Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_33.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_33.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 = ea08d0a2 b9835fd4 bf80c2be ecc14a2b
! %f4 = 4c1b6b3e 7a9c7e91 92ab466f 68fb05b8
! %f8 = b3a887fe e49943e1 f7923614 3422cf19
! %f12 = 9289b74d 106f7311 9d317b68 66aa35c3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a062c46e ffcbfbaf 59a2d3c2 9ebeeb96
! %f20 = 6167f273 5075aa3b 2a35b311 b88f40cc
! %f24 = 8a3ee8fb 4717f473 207adc5d f38e6fe0
! %f28 = 7db1d170 550adb39 0ad7bedf a8cff003
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 78ff8c74 407ccc3a b7854a8c 61dadab7
! %f36 = 129f8638 26606c01 67dbe646 0ac7a6f9
! %f40 = 54d26d9a 99314592 6c02e6f8 a77e89a2
! %f44 = 36462943 e8116041 7be49237 7e4d69d0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x555651280000006d,%g7,%g1 ! %gsr scale = 13, align = 5
wr %g1,%g0,%gsr ! %gsr = 555651280000006d
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %f12 = 9289b74d 106f7311, %f8 = b3a887fe e49943e1
fmovdug %fcc3,%f12,%f8 ! Not Moved
! Mem[0000000091000040] = 7216758a, %l3 = fcb5da3447d20b2f
ldub [%i6+0x040],%l3 ! %l3 = 0000000000000072
! %l5 = b70e6ace3b35b86e, immed = 00000991, %y = 00000000
udivcc %l5,0x991,%l2 ! %l2 = 0000000000063079, %ccr = 00
mov %l0,%y ! %y = 6b67b887
! Mem[0000000090800100] = 284c138d, %l7 = ee0e15423fcb9a64
ldub [%i5+0x100],%l7 ! %l7 = 0000000000000028
! %l2 = 0000000000063079, %f21 = 5075aa3b, %f7 = 68fb05b8
fmovrsgez %l2,%f21,%f7 ! Moved : %f7 = 5075aa3b
! %ccr = 00, %f31 = a8cff003, %f29 = 550adb39
fmovspos %xcc,%f31,%f29 ! Moved %f29 = a8cff003
! Mem[0000000011800188] = 52609424a00ec815, %l6 = 8daaca6827c93c3c
ldx [%i3+0x188],%l6 ! %l6 = 52609424a00ec815
! %l7 = 0000000000000028, Mem[0000000091800180] = 8b0051fa
stb %l7,[%o0+0x180] ! Mem[0000000091800180] = 280051fa
set p0_b1 ,%o7
fbule p0_far_1_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f23 = b88f40cc, %f5 = 7a9c7e91
fmovsvc %icc,%f23,%f5 ! Moved %f5 = b88f40cc
p0_label_2:
! %f14 = 9d317b68 66aa35c3, %f28 = 7db1d170 a8cff003
fcmpd %fcc3,%f14,%f28 ! Bypassed
! %ccr = 00, %f22 = 2a35b311, %f26 = 207adc5d
fmovsge %xcc,%f22,%f26 ! Bypassed
! %ccr = 00, %f6 = 92ab466f, %f22 = 2a35b311
fmovsn %icc,%f6 ,%f22 ! Bypassed
p0_b1:
! %fcc0 = 0, %f28 = 7db1d170 a8cff003, %f0 = ea08d0a2 b9835fd4
fmovdue %fcc0,%f28,%f0 ! Moved, %f0 = 7db1d170 a8cff003
! Reloading FP registers %f16 to %f31
! %f16 = a062c46e ffcbfbaf 59a2d3c2 9ebeeb96
! %f20 = 6167f273 5075aa3b 2a35b311 b88f40cc
! %f24 = 8a3ee8fb 4717f473 207adc5d f38e6fe0
! %f28 = 7db1d170 a8cff003 0ad7bedf a8cff003
set (p0_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = a062c46e ffcbfbaf 59a2d3c2 9ebeeb96
! %f20 = 6167f273 5075aa3b 2a35b311 b88f40cc
! %f24 = 8a3ee8fb 4717f473 207adc5d f38e6fe0
! %f28 = 7db1d170 550adb39 0ad7bedf a8cff003
! %f4 = 4c1b6b3e b88f40cc, Mem[0000000010800010] = eb277615 44e1a263
stda %f4 ,[%i1+%o2]0x81 ! Mem[0000000010800010] = 4c1b6b3e b88f40cc
! %l1 = 0cb5186c065c52bd, %l4 = e14851d9e8c79fab, %ccr = 00
movrlz %l1,%l4,%l1 ! Not Moved, %l1 = 0cb5186c065c52bd
set p0_b2 ,%o7
bgu p0_far_1_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090800180] = 82473f9d, %l6 = 52609424a00ec815
ldub [%i5+0x180],%l6 ! %l6 = 0000000000000082
! Registers modified during the branch to p0_far_1
! %l4 = 0000000000000000
! %l5 = 0000000000000073
! %f0 = 7db1d170 a8cff003
! %f10 = f7923614 7f800000
! %f12 = ff800000 106f7311
! %ccr = 00, %l7 = 0000000000000028, %l4 = 0000000000000000
mova %icc,%l7,%l4 ! Bypassed
p0_label_3:
! Mem[00000000910001c0] = 4a9e127a, %l7 = 0000000000000028
ldub [%i6+0x1c0],%l7 ! Bypassed
! %l3 = 0000000000000072, Mem[0000000090000100] = 810a0099
stb %l3,[%i4+0x100] ! Bypassed
p0_b2:
! call to call_0, %cwp = 0
call p0_call_0_le
! Mem[0000000010800020] = 0e5e6125 d54cf365, %l4 = 00000000, %l5 = 00000073
ldda [%i1+%o4]0x81,%l4 ! %l4 = 000000000e5e6125 00000000d54cf365
! Registers modified during the branch to p0_call_0
! %l5 = 0000000002974651
! %f0 = ff800000 106f7311
! %f2 = bf80c2be 7fffffff
! %fcc3 = 0, %f13 = 106f7311, %f19 = 9ebeeb96
fmovsa %fcc3,%f13,%f19 ! Moved, %f19 = 106f7311
! Mem[0000000090000040] = c418abb4, %l5 = 0000000002974651
ldub [%i4+0x040],%l5 ! %l5 = 00000000000000c4
! %ccr = 00, %l6 = 0000000000000082, %l4 = 000000000e5e6125
movn %icc,%l6,%l4 ! Register Not Moved
! %ccr = 00, %d6 = 92ab466f 5075aa3b, %d16 = a062c46e ffcbfbaf
fmovdpos %icc,%f6 ,%f16 ! Moved %f16 = 92ab466f 5075aa3b
! Mem[0000000091000180] = 7c677abb, %l0 = b50545c26b67b887
ldub [%i6+0x180],%l0 ! %l0 = 000000000000007c
! Mem[0000000091000180] = 7c677abb, %l3 = 0000000000000072
ldub [%i6+0x180],%l3 ! %l3 = 000000000000007c
p0_label_4:
! %l5 = 00000000000000c4, %l7 = 0000000000000028, %y = 6b67b887
umulcc %l5,%l7,%l2 ! %l2 = 0000000000001ea0, %ccr = 00, %y = 00000000
! %fcc2 = 0, %f30 = 0ad7bedf a8cff003, %f18 = 59a2d3c2 106f7311
fmovdo %fcc2,%f30,%f18 ! Moved, %f18 = 0ad7bedf a8cff003
! %l5 = 00000000000000c4, Mem[0000000091000000] = 998dec9b
stb %l5,[%i6+%g0] ! Mem[0000000091000000] = c48dec9b
! %l6 = 0000000000000082, Mem[0000000091800140] = 5e57f77a
stb %l6,[%o0+0x140] ! Mem[0000000091800140] = 8257f77a
set p0_b3 ,%o7
fbne,a p0_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l5 = 00000000000000c4, Mem[0000000011000020] = f01ccf18
stba %l5,[%i2+%o4]0x80 ! Annulled
! %l2 = 0000000000001ea0, Mem[0000000091000180] = 7c677abb
stb %l2,[%i6+0x180] ! Mem[0000000091000180] = a0677abb
! Mem[0000000010000008] = 2037d884, %l6 = 0000000000000082
ldswa [%i0+%o1]0x88,%l6 ! %l6 = 000000002037d884
! %ccr = 00, %f28 = 7db1d170, %f12 = ff800000
fmovse %xcc,%f28,%f12 ! Not Moved %f12 = ff800000
p0_b3:
! %l4 = 0e5e6125, %l5 = 000000c4, Mem[0000000010800000] = f65b724c 14ec8e47
stda %l4,[%i1+%g0]0x89 ! Mem[0000000010800000] = 0e5e6125 000000c4
p0_label_5:
! %l0 = 0000007c, %l1 = 065c52bd, Mem[0000000011800000] = 78e92dc8 62739fc1
stda %l0,[%i3+%g0]0x81 ! Mem[0000000011800000] = 0000007c 065c52bd
! %fcc1 = 0, %f18 = 0ad7bedf, %f7 = 5075aa3b
fmovsa %fcc1,%f18,%f7 ! Moved, %f7 = 0ad7bedf
! %l3 = 000000000000007c, %l3 = 000000000000007c, %ccr = 00
movrne %l3,%l3,%l0 ! Moved, %l0 = 000000000000007c
set p0_b4 ,%o7
be,a,pt %icc,p0_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
! %l7 = 0000000000000028, imm = 0000000000000006, %l4 = 000000000e5e6125
sra %l7,0x006,%l4 ! Annulled
! %ccr = 00, %d26 = 207adc5d f38e6fe0, %d28 = 7db1d170 550adb39
fmovdpos %icc,%f26,%f28 ! Moved %f28 = 207adc5d f38e6fe0
! %l6 = 000000002037d884, immed = 00000702, %y = 00000000
smulcc %l6,0x702,%l4 ! %l4 = 000000e1c75b4d08, %ccr = 08, %y = 000000e1
! %l4 = 000000e1c75b4d08, immd = fffffffffffffc4d, %l0 = 000000000000007c
sdivx %l4,-0x3b3,%l0 ! %l0 = ffffffffc2f740cd
p0_b4:
set p0_b5 ,%o7
bcc,a,pt %icc,p0_near_3_he ! Branch Taken, %ccr = 08, skip = 4
! Mem[00000000908001c0] = 9f3cf62e, %l0 = ffffffffc2f740cd
ldub [%i5+0x1c0],%l0 ! %l0 = 000000000000009f
! Registers modified during the branch to p0_near_3
! %l6 = fffffffffed6f620
p0_label_6:
! %fcc3 = 0, %f7 = 0ad7bedf, %f9 = e49943e1
fmovsuge %fcc3,%f7 ,%f9 ! Bypassed
! %l3 = 000000000000007c, imm = 0000000000000037, %l3 = 000000000000007c
srlx %l3,0x037,%l3 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p0_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 = 0000000320
p0_b5:
! Mem[00000000908000c0] = 84a649cc, %l1 = 0cb5186c065c52bd
ldsb [%i5+0x0c0],%l1 ! %l1 = ffffffffffffff84
set p0_b6 ,%o7
fba,a,pt %fcc1,p0_near_2_le ! Branch Taken, %fcc1 = 0
! %f12 = ff800000 106f7311, %f4 = 4c1b6b3e b88f40cc
fcmped %fcc0,%f12,%f4 ! Annulled
! Registers modified during the branch to p0_near_2
! %l0 = 19f2e45cbb2afad6
! %f2 = ff800000 7fffffff
! Mem[00000000908000c0] = 84a649cc, %l6 = fffffffffed6f620
ldsb [%i5+0x0c0],%l6 ! Bypassed
! Mem[0000000010800000] = 000000c40e5e6125, %f12 = ff800000 106f7311
! Bypassed
ldda [%i1+%g0]0x88,%f12
p0_b6:
! Mem[0000000010000008] = 84d83720, %f21 = 5075aa3b
lda [%i0+%o1]0x81,%f21 ! %f21 = 84d83720
set p0_b7 ,%o7
bge,pt %icc,p0_near_1_le ! Branch Not Taken, %ccr = 08, skip = 2
p0_label_7:
! %fcc1 = 0, %f20 = 6167f273 84d83720, %f6 = 92ab466f 0ad7bedf
fmovde %fcc1,%f20,%f6 ! Moved, %f6 = 6167f273 84d83720
! %ccr = 08, immd = 00000000000003ee, %l7 = 0000000000000028
mova %icc,0x3ee,%l7 ! Moved, %l7 = 00000000000003ee
p0_b7:
! %fcc0 = 0, %f28 = 207adc5d f38e6fe0, %f12 = ff800000 106f7311
fmovduge %fcc0,%f28,%f12 ! Moved, %f12 = 207adc5d f38e6fe0
! Mem[0000000091800140] = 8257f77a, %l7 = 00000000000003ee
ldub [%o0+0x140],%l7 ! %l7 = 0000000000000082
! Mem[00000000908001c0] = 9f3cf62e, %l6 = fffffffffed6f620
ldub [%i5+0x1c0],%l6 ! %l6 = 000000000000009f
! %fcc2 = 0, %f12 = 207adc5d f38e6fe0, %f12 = 207adc5d f38e6fe0
fmovdn %fcc2,%f12,%f12 ! Not Moved
! Mem[0000000091000100] = cba92574, %l2 = 0000000000001ea0
ldsb [%i6+0x100],%l2 ! %l2 = ffffffffffffffcb
! %ccr = 08, immd = 0000000000000194, %l6 = 000000000000009f
movcs %icc,0x194,%l6 ! Register Not Moved
! Mem[0000000011000090] = ef3b11299d8a7299, %f12 = 207adc5d f38e6fe0
ldd [%i2+0x090],%f12 ! %f12 = ef3b1129 9d8a7299
set p0_b8 ,%o7
fbo p0_far_1_le ! Branch Taken, %fcc0 = 0
p0_label_8:
! Mem[0000000090000100] = 810a0099, %l0 = 19f2e45cbb2afad6
ldsb [%i4+0x100],%l0 ! %l0 = ffffffffffffff81
! Registers modified during the branch to p0_far_1
! %l4 = 0000000000000000
! %l5 = 0000000000000073
! %f0 = ff800000 106f7311
! %f10 = f7923614 ff800000
! %f12 = ff800000 9d8a7299
! %ccr = 08, %d2 = ff800000 7fffffff, %d28 = 207adc5d f38e6fe0
fmovdgu %icc,%f2 ,%f28 ! Bypassed
! %fcc1 = 0, %f12 = ff800000 9d8a7299, %f24 = 8a3ee8fb 4717f473
fmovde %fcc1,%f12,%f24 ! Bypassed
! %ccr = 08, %f1 = 106f7311, %f24 = 8a3ee8fb
fmovsgu %icc,%f1 ,%f24 ! Bypassed
! %l1 = ffffffffffffff84, %l2 = ffffffffffffffcb, %y = 000000e1
udiv %l1,%l2,%l6 ! Bypassed
mov %l0,%y ! Bypassed
p0_b8:
! %l1 = ffffffffffffff84, Mem[00000000910000c0] = 71dbb1ba
stb %l1,[%i6+0x0c0] ! Mem[00000000910000c0] = 84dbb1ba
set p0_b9 ,%o7
bgu,pn %icc,p0_near_0_le ! Branch Taken, %ccr = 08, skip = 3
! Mem[0000000091800040] = 6b9a2058, %l5 = 0000000000000073
ldstub [%o0+0x040],%l5 ! %l5 = 000000000000006b
! Registers modified during the branch to p0_near_0
! %l0 = 00000000c4000000
! Mem[0000000010000028] = 172112bf, %l1 = ffffffffffffff84
ldsha [%i0+%o5]0x80,%l1 ! Bypassed
! %l2 = ffffffffffffffcb, Mem[0000000010000000] = 585e4eb930424baf
stxa %l2,[%i0+%g0]0x80 ! Bypassed
p0_b9:
p0_label_9:
! Mem[0000000091000140] = 78f64573, %l6 = 000000000000009f
ldub [%i6+0x140],%l6 ! %l6 = 0000000000000078
set p0_b10 ,%o7
ba,pn %xcc,p0_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
! Mem[0000000010800010] = 4c1b6b3e, %l6 = 0000000000000078
ldsw [%i1+%o2],%l6 ! %l6 = 000000004c1b6b3e
! Registers modified during the branch to p0_near_2
! %l0 = 19f2e45cbb2afad6
! %f2 = ff800000 7fffffff
! Mem[0000000010000020] = 50a4e8df, %l7 = 0000000000000082
lduha [%i0+%o4]0x80,%l7 ! Bypassed
p0_b10:
! Mem[0000000091000040] = 7216758a, %l6 = 000000004c1b6b3e
ldsb [%i6+0x040],%l6 ! %l6 = 0000000000000072
! Reloading FP registers %f0 to %f15
! %f0 = ff800000 106f7311 ff800000 7fffffff
! %f4 = 4c1b6b3e b88f40cc 6167f273 84d83720
! %f8 = b3a887fe e49943e1 f7923614 ff800000
! %f12 = ff800000 9d8a7299 9d317b68 66aa35c3
set (p0_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 78ff8c74 407ccc3a b7854a8c 61dadab7
! %f4 = 129f8638 26606c01 67dbe646 0ac7a6f9
! %f8 = 54d26d9a 99314592 6c02e6f8 a77e89a2
! %f12 = 36462943 e8116041 7be49237 7e4d69d0
! Mem[0000000090800000] = 2aedf707, %l1 = ffffffffffffff84
ldstub [%i5+%g0],%l1 ! %l1 = 000000000000002a
! Jump to jmpl_0, %cwp = 0
set p0_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000118000e0] = 5365afe6a176c7e5, %l7 = 0000000000000082
ldx [%i3+0x0e0],%l7 ! %l7 = 5365afe6a176c7e5
! Registers modified during the branch to p0_jmpl_0
! %l4 = 000000000000004a
! %l5 = 000000000000004b
! %f19 = a8cff003, %f4 = 129f8638 26606c01
fstox %f19,%f4 ! %f4 = 00000000 00000000
p0_label_10:
! Jump to jmpl_0, %cwp = 0
set p0_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000091000100] = cba92574, %l0 = 19f2e45cbb2afad6
ldub [%i6+0x100],%l0 ! %l0 = 00000000000000cb
! Registers modified during the branch to p0_jmpl_0
! %l2 = 000000000000009c
! %ccr = 00
! %fcc2 = 0, %f25 = 4717f473, %f28 = 207adc5d
fmovsa %fcc2,%f25,%f28 ! Moved, %f28 = 4717f473
! Mem[0000000090000000] = 4f4328a8, %l0 = 00000000000000cb
ldub [%i4+%g0],%l0 ! %l0 = 000000000000004f
! %ccr = 00, %f28 = 4717f473, %f29 = f38e6fe0
fmovsa %xcc,%f28,%f29 ! Moved %f29 = 4717f473
! %f25 = 4717f473, %f11 = a77e89a2
fmovs %f25,%f11 ! %f11 = 4717f473
! Mem[0000000090800100] = 284c138d, %l3 = 000000000000007c
ldsb [%i5+0x100],%l3 ! %l3 = 0000000000000028
! %f12 = 36462943, %f4 = 00000000 00000000
fstox %f12,%f4 ! %f4 = 00000000 00000000
! Mem[0000000010000148] = 9e7729a5, %l2 = 0000009c, %l6 = 00000072
add %i0,0x148,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000009e7729a5
! %l5 = 000000000000004b, %l5 = 000000000000004b, %l2 = 000000000000009c
sllx %l5,%l5,%l2 ! %l2 = 0000000000025800
! 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 000000000000004f
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002a
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000025800
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000028
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004a
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004b
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000009e7729a5
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 5365afe6a176c7e5
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000e1,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p0_failed
mov 0x111,%g1
! Check Floating Point Registers
p0_check_fp_registers:
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 78ff8c74 407ccc3a
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b7854a8c 61dadab7
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 00000000
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 67dbe646 0ac7a6f9
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6c02e6f8 4717f473
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 36462943 e8116041
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 92ab466f 5075aa3b
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0ad7bedf a8cff003
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6167f273 84d83720
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4717f473 4717f473
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x1f0],%g2 ! Expected data = ffffff81ffffff84
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+0x000],%g2 ! Expected data = 25615e0ec4000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4c1b6b3eb88f40cc
ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x010,%g4
! Processor 0, local 2 is clean
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000007c065c52bd
ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x000,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 006b275f13d9255d
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000118001b0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 0
set share1_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = ffedf707067cf924
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
set share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = c48dec9bec3fc682
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c400000000000000
and %g3,%g7,%g3 ! should be c400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 84dbb1baf2155bca
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8400000000000000
and %g3,%g7,%g3 ! should be 8400000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = a0677abba8b56b52
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a000000000000000
and %g3,%g7,%g3 ! should be a000000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff9e127a62b64f92
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = ff9a20582437b5b8
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 8257f77ad3fd685d
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8200000000000000
and %g3,%g7,%g3 ! should be 8200000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 280051fa9ca86ef7
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2800000000000000
and %g3,%g7,%g3 ! should be 2800000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x180,%g1
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_freg_fail:
set p0_temp,%g6
ta BAD_TRAP
! The test for processor 0 failed
p0_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x000] ! Set processor 0 done flag
set p0_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 0 failed
p0_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x000] ! Set processor 0 done flag
set p0_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p0_selfmod_failed:
ba p0_failed
mov 0xabc,%g1
p0_common_error:
or %g0,0xee0,%g1
ba p0_failed
mov %o4,%g3
p0_common_signature_error:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
p0_common_timeout:
set p0_temp,%g1
ba p0_failed
st %g2,[%g1] ! Common Lock Number
common_failed:
ba p0_failed
nop
p0_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p0_failed
mov 0x0,%g3
p0_trap1e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008]
fmovrdnz %l7,%f14,%f4
fmovrsgz %l7,%f9 ,%f13
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000018]
fmovrdlz %l0,%f6 ,%f0
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028]
done
p0_trap1o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800008]
fmovrdnz %l7,%f14,%f4
fmovrsgz %l7,%f9 ,%f13
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000018]
fmovrdlz %l0,%f6 ,%f0
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000028]
done
p0_trap2e:
fitos %f7 ,%f3
fmovdleu %xcc,%f8,%f12
fstod %f0 ,%f4
swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000010]
membar #Sync
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stha %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020]
fmovdg %icc,%f2,%f8
done
p0_trap2o:
fitos %f7 ,%f3
fmovdleu %xcc,%f8,%f12
fstod %f0 ,%f4
swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000010]
membar #Sync
mov 0x080,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stha %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020]
fmovdg %icc,%f2,%f8
done
p0_trap3e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000010]
stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800028]
done
p0_trap3o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000010]
stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800028]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800028]
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 = b50545c26b67b887
ldx [%g1+0x008],%l1 ! %l1 = 0cb5186c065c52bd
ldx [%g1+0x010],%l2 ! %l2 = 281827bc04374e3b
ldx [%g1+0x018],%l3 ! %l3 = fcb5da3447d20b2f
ldx [%g1+0x020],%l4 ! %l4 = e14851d9e8c79fab
ldx [%g1+0x028],%l5 ! %l5 = b70e6ace3b35b86e
ldx [%g1+0x030],%l6 ! %l6 = 8daaca6827c93c3c
ldx [%g1+0x038],%l7 ! %l7 = ee0e15423fcb9a64
! Initialize the output register of window 0
set share3_start,%o0
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 = 6b259119 ddab8662 6d81be9f b624bf67
! %f4 = 94ea51a6 2d42c57d afcb8879 9a813642
! %f8 = 084bedd8 97f6bb74 2b0fd349 9e61078d
! %f12 = 3a66281c 841d2a7f 9d65eeda 72bfa9c4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = de81d208 caebdb47 b14b680a ec1b94b2
! %f20 = 7b98fdb1 712e62c7 7b4e4521 b4dbe2a5
! %f24 = 26de4aae 0f5bf7eb 7d1a4891 b0366f5f
! %f28 = ef751823 568d8a92 bb52eea1 a9dbafb0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9eb9de1d 04bf9b10 170ec765 04cc5d97
! %f36 = 89fb1712 80c69e61 90b7ee48 3345758d
! %f40 = 32f93640 ed24fa6d 737bbe70 7980fbde
! %f44 = 81b477cc cea9fbd1 cd426f46 4bb103f7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd373f99f00000074,%g7,%g1 ! %gsr scale = 14, align = 4
wr %g1,%g0,%gsr ! %gsr = d373f99f00000074
wr %g0,%y ! Clear %y 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:
! %l6 = 97f30a3caec6de59, %f6 = afcb8879 9a813642, %f26 = 7d1a4891 b0366f5f
fmovrdlz %l6,%f6 ,%f26 ! Moved : %f26 = afcb8879 9a813642
set p1_b1 ,%o7
bcc,pt %xcc,p1_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d6 = afcb8879 9a813642, %d20 = 7b98fdb1 712e62c7
fmovdpos %xcc,%f6 ,%f20 ! Moved %f20 = afcb8879 9a813642
! Registers modified during the branch to p1_near_2
! %l1 = 0000000000000094
! Mem[0000000013800018] = 13eae688de36b014, %f2 = 6d81be9f b624bf67
! Bypassed
ldda [%i3+%o3]0x81,%f2
! %ccr = 44, %f4 = 94ea51a6, %f11 = 9e61078d
fmovsa %xcc,%f4 ,%f11 ! Bypassed
! %ccr = 44, %f19 = ec1b94b2, %f26 = afcb8879
fmovsg %xcc,%f19,%f26 ! Bypassed
! %f0 = 6b259119 ddab8662 6d81be9f b624bf67
! %f4 = 94ea51a6 2d42c57d afcb8879 9a813642
! %f8 = 084bedd8 97f6bb74 2b0fd349 9e61078d
! %f12 = 3a66281c 841d2a7f 9d65eeda 72bfa9c4
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
p1_b1:
! Invert Register : %l0 = 2c199eec82738d68
xor %l0,-1,%l0 ! %l0 = d3e661137d8c7297
! Change Floating point rounding to Low, %fsr = 0000000000
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %l4 = 28cd6a40f1ae3fcc, Mem[00000000900000c1] = 4fa338e7
stb %l4,[%i4+0x0c1] ! Mem[00000000900000c0] = 4fcc38e7
p1_label_2:
! %ccr = 44, %d24 = 26de4aae 0f5bf7eb, %d16 = de81d208 caebdb47
fmovdn %xcc,%f24,%f16 ! Not Moved %f16 = de81d208 caebdb47
! Mem[0000000013800000] = 06f2f3aa, %l6 = 97f30a3caec6de59
ldsha [%i3+%g0]0x81,%l6 ! %l6 = 00000000000006f2
set p1_b2 ,%o7
be,a p1_far_0_he ! Branch Taken, %ccr = 44, skip = 2
! %f2 = 6d81be9f b624bf67, %f24 = 26de4aae
fdtoi %f2 ,%f24 ! %f24 = 7fffffff
! %ccr = 44, immd = 0000000000000228, %l2 = 9b2df116216bee0a
movg %xcc,0x228,%l2 ! Bypassed
p1_b2:
! %f8 = 084bedd8 97f6bb74, %f14 = 9d65eeda 72bfa9c4
fsqrtd %f8 ,%f14 ! %f14 = 241de534 5995795d
! Mem[0000000012800028] = e8c5fdbb, %l4 = 28cd6a40f1ae3fcc
ldsba [%i1+%o5]0x80,%l4 ! %l4 = ffffffffffffffe8
! Mem[00000000918000c1] = c25d225f, %l7 = 39a977d1d303e612
ldsb [%o0+0x0c1],%l7 ! %l7 = 000000000000005d
! %f18 = b14b680a ec1b94b2, %f12 = 3a66281c 841d2a7f
fxtod %f18,%f12 ! %f12 = c3d3ad25 fd44f91b
! Mem[0000000091000081] = 71e5e5a5, %l4 = ffffffffffffffe8
ldub [%i6+0x081],%l4 ! %l4 = 00000000000000e5
p1_label_3:
! Mem[0000000090800101] = 284c138d, %l5 = b7afea4df2e609a2
ldub [%i5+0x101],%l5 ! %l5 = 000000000000004c
! %ccr = 44, %f11 = 9e61078d, %f24 = 7fffffff
fmovsne %xcc,%f11,%f24 ! Not Moved %f24 = 7fffffff
! Mem[0000000091800101] = 3ee3b266, %l2 = 9b2df116216bee0a
ldsb [%o0+0x101],%l2 ! %l2 = ffffffffffffffe3
! %l2 = ffffffffffffffe3, %l3 = f2f4090c2912d0fc, %l5 = 000000000000004c
xorcc %l2,%l3,%l5 ! %l5 = 0d0bf6f3d6ed2f1f, %ccr = 08
! %l6 = 00000000000006f2, Mem[00000000908000c1] = 84a649cc
stb %l6,[%i5+0x0c1] ! Mem[00000000908000c0] = 84f249cc
! %fcc1 = 0, %f27 = 9a813642, %f19 = ec1b94b2
fmovsue %fcc1,%f27,%f19 ! Moved, %f19 = 9a813642
set p1_b3 ,%o7
fbuge p1_far_3_le ! Branch Taken, %fcc0 = 0
! %f4 = 94ea51a6 2d42c57d, Mem[0000000013800008] = e995a7c5 ed228f90
stda %f4 ,[%i3+%o1]0x88 ! Mem[0000000013800008] = 94ea51a6 2d42c57d
! Registers modified during the branch to p1_far_3
! %l1 = 0000000000003790
! %l7 = 0d0bf6f3d6ed2fb3
! %f2 = 6b259119 ddab8662
! %f10 = c7a89f23 60000000
! %f16 = de81d208 caebdb47 b14b680a 9a813642
! %f20 = afcb8879 9a813642 7b4e4521 b4dbe2a5
! %f24 = 7fffffff 0f5bf7eb afcb8879 9a813642
! %f28 = ef751823 568d8a92 bb52eea1 a9dbafb0
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
! Change Floating point rounding, Bypassed
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000220
p1_label_4:
! Change Floating point rounding, Bypassed
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000220
p1_b3:
! %l6 = 00000000000006f2, imm = fffffffffffff64a, %l7 = 0d0bf6f3d6ed2fb3
xor %l6,-0x9b6,%l7 ! %l7 = fffffffffffff0b8
! %ccr = 08, %f27 = 9a813642, %f12 = c3d3ad25
fmovsvs %icc,%f27,%f12 ! Not Moved %f12 = c3d3ad25
! %l0 = d3e661137d8c7297, %l2 = ffffffffffffffe3, %l0 = d3e661137d8c7297
addcc %l0,%l2,%l0 ! %l0 = d3e661137d8c727a, %ccr = 91
! Mem[0000000091800001] = 3f787298, %l1 = 0000000000003790
ldsb [%o0+0x001],%l1 ! %l1 = 0000000000000078
! %ccr = 91, %d24 = 7fffffff 0f5bf7eb, %d24 = 7fffffff 0f5bf7eb
fmovde %xcc,%f24,%f24 ! Not Moved %f24 = 7fffffff 0f5bf7eb
set p1_b4 ,%o7
be p1_far_2_he ! Branch Not Taken, %ccr = 91, skip = 2
! Mem[0000000091000081] = 71e5e5a5, %l3 = f2f4090c2912d0fc
ldub [%i6+0x081],%l3 ! %l3 = 00000000000000e5
! %l1 = 0000000000000078, Mem[0000000091000181] = a0677abb
stb %l1,[%i6+0x181] ! Mem[0000000091000180] = a0787abb
p1_b4:
! Mem[00000000918000c1] = c25d225f, %l0 = d3e661137d8c727a
ldsb [%o0+0x0c1],%l0 ! %l0 = 000000000000005d
p1_label_5:
! %ccr = 91, %f12 = c3d3ad25, %f29 = 568d8a92
fmovsne %xcc,%f12,%f29 ! Moved %f29 = c3d3ad25
! Mem[0000000012000020] = ec60ecac, %l1 = 0000000000000078
ldsba [%i0+%o4]0x81,%l1 ! %l1 = ffffffffffffffec
! %l7 = fffffffffffff0b8, %l3 = 00000000000000e5, %l7 = fffffffffffff0b8
sllx %l7,%l3,%l7 ! %l7 = fffe170000000000
! call to call_0, %cwp = 0
call p1_call_0_he
! %l3 = 00000000000000e5, Mem[0000000090800001] = ffedf707
stb %l3,[%i5+0x001] ! Mem[0000000090800000] = ffe5f707
! Registers modified during the branch to p1_call_0
! %l2 = 00000000249b4174
! %l7 = ffffffff804ca870
! %f10 = c7a89f23 60000000, %f0 = 6b259119 ddab8662
fxtod %f10,%f0 ! %f0 = c3cc2bb0 6e500000
! retry : should take illegal inst trap, %l0 = 000000000000005d
retry ! Illegal inst trap : %l0 = 000000000000006d
! Mem[0000000091000141] = 78f64573, %l4 = 00000000000000e5
ldub [%i6+0x141],%l4 ! %l4 = 00000000000000f6
! %f16 = de81d208 caebdb47 b14b680a 9a813642
! %f20 = afcb8879 9a813642 7b4e4521 b4dbe2a5
! %f24 = 7fffffff 0f5bf7eb afcb8879 9a813642
! %f28 = ef751823 c3d3ad25 bb52eea1 a9dbafb0
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000013800000
! Mem[0000000090800081] = 0199bbd5, %l0 = 000000000000006d
ldub [%i5+0x081],%l0 ! %l0 = 0000000000000099
p1_label_6:
! Mem[00000000918001c1] = 27e2b22d, %l0 = 0000000000000099
ldstub [%o0+0x1c1],%l0 ! %l0 = 00000000000000e2
! %ccr = 91, immd = 000000000000006e, %l0 = 00000000000000e2
movpos %xcc,0x06e,%l0 ! Register Not Moved
! %f14 = 241de534, %f0 = c3cc2bb0, %f2 = 6b259119
fsubs %f14,%f0 ,%f2 ! %f2 = 43cc2bb0
! Mem[0000000012800008] = bf455d1f, %l6 = 00000000000006f2
ldstuba [%i1+%o1]0x89,%l6 ! %l6 = 000000000000001f
! Change Trap Enable Mask to = 10
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c8000221
! %f11 = 60000000, %f10 = c7a89f23
fstoi %f11,%f10 ! %l0 = 0000000000000103, IEEE Exc, %fsr = 00c8000230
! Mem[0000000012000010] = b63a4b07, %l1 = ffffffffffffffec
lduba [%i0+%o2]0x80,%l1 ! %l1 = 00000000000000b6
membar #Sync ! Added by membar checker (1010)
! Mem[0000000013800018] = a5e2dbb421454e7b, %f0 = c3cc2bb0 6e500000
ldda [%i3+%o3]0x88,%f0 ! %f0 = a5e2dbb4 21454e7b
! Mem[0000000012000018] = 74419b24, %l7 = ffffffff804ca870
lduba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000024
! %l5 = 0d0bf6f3d6ed2f1f, Mem[0000000090000041] = c418abb4
stb %l5,[%i4+0x041] ! Mem[0000000090000040] = c41fabb4
p1_label_7:
bvs,a p1_b5 ! Branch Not Taken, %ccr = 91, skip = 2
! %l2 = 00000000249b4174, %f5 = 2d42c57d, %f8 = 084bedd8
fmovrsz %l2,%f5 ,%f8 ! Annulled
! %fcc2 = 0, %f4 = 94ea51a6, %f18 = b14b680a
fmovsge %fcc2,%f4 ,%f18 ! Moved, %f18 = 94ea51a6
p1_b5:
! %ccr = 91, %d24 = 7fffffff 0f5bf7eb, %d8 = 084bedd8 97f6bb74
fmovdle %xcc,%f24,%f8 ! Moved %f8 = 7fffffff 0f5bf7eb
! %l0 = 0000000000000103, Mem[0000000090800081] = 0199bbd5
stb %l0,[%i5+0x081] ! Mem[0000000090800080] = 0103bbd5
! Change Floating point rounding to High, %fsr = 00c8000220
set p1_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 = 0088000220
! %ccr = 91, %d22 = 7b4e4521 b4dbe2a5, %d28 = ef751823 c3d3ad25
fmovdcc %icc,%f22,%f28 ! Not Moved %f28 = ef751823 c3d3ad25
! %l0 = 0000000000000103, imm = fffffffffffff0bc, %l1 = 00000000000000b6
or %l0,-0xf44,%l1 ! %l1 = fffffffffffff1bf
! %ccr = 91, %l0 = 0000000000000103, %l3 = 00000000000000e5
movle %icc,%l0,%l3 ! Register Not Moved
! Branch On Register, %l0 = 0000000000000103, skip = 5
brgz,pt %l0,p1_b6 ! Branch Taken
p1_label_8:
! %l6 = 000000000000001f, Mem[0000000091800181] = 280051fa
stb %l6,[%o0+0x181] ! Mem[0000000091800180] = 281f51fa
! %l7 = 0000000000000024, imm = 000000000000000b, %l3 = 00000000000000e5
srlx %l7,0x00b,%l3 ! Bypassed
! %f4 = 94ea51a6, Mem[0000000012800000] = 18fdee6a
sta %f4 ,[%i1+%g0]0x81 ! Bypassed
ldda [%i0+%o5]0x88,%l6 ! Bypassed
! Mem[0000000013000008] = ef2283dc495b7a07, %f16 = de81d208 caebdb47
! Bypassed
ldda [%i2+%o1]0x89,%f16
p1_b6:
! Jump to jmpl_2, %cwp = 0
set p1_jmpl_2_he,%g1
jmpl %g1,%g6
! %f17 = caebdb47, Mem[0000000012800018] = 5125895a
sta %f17,[%i1+%o3]0x80 ! Mem[0000000012800018] = caebdb47
! Registers modified during the branch to p1_jmpl_2
! %l5 = 000000000000009a
! %ccr = 00
! %l7 = 0000000000000024, Mem[0000000090000181] = 5757b7ec
stb %l7,[%i4+0x181] ! Mem[0000000090000180] = 5724b7ec
! call to call_1, %cwp = 0
call p1_call_1_he
! Mem[0000000091800141] = 82fff77a, %l5 = 000000000000009a
ldsb [%o0+0x141],%l5 ! %l5 = ffffffffffffffff
! Registers modified during the branch to p1_call_1
! %l4 = 000000000000001f
! %l5 = 0000000000000078
! %f16 = 7b4e4521 b4dbe2a5
p1_label_9:
! Mem[0000000091800081] = e1d405bd, %l0 = 0000000000000103
ldsb [%o0+0x081],%l0 ! %l0 = ffffffffffffffd4
! %l7 = 0000000000000024, Mem[00000000918001c1] = 27ffb22d
stb %l7,[%o0+0x1c1] ! Mem[00000000918001c0] = 2724b22d
! Mem[0000000091000081] = 71e5e5a5, %l1 = fffffffffffff1bf
ldsb [%i6+0x081],%l1 ! %l1 = ffffffffffffffe5
set p1_b7 ,%o7
fbug,pn %fcc2,p1_near_1_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 00, %d28 = ef751823 c3d3ad25, %d30 = bb52eea1 a9dbafb0
fmovdcs %xcc,%f28,%f30 ! Not Moved %f30 = bb52eea1 a9dbafb0
! Mem[0000000090000141] = adf8f157, %l4 = 000000000000001f
ldsb [%i4+0x141],%l4 ! %l4 = fffffffffffffff8
! %f19 = 9a813642, %f25 = 0f5bf7eb, %f0 = a5e2dbb4
fadds %f19,%f25,%f0 ! %f0 = 9a813640
! %l7 = 0000000000000024, Mem[0000000012800008] = ff5d45bf
stwa %l7,[%i1+%o1]0x80 ! Mem[0000000012800008] = 00000024
! %l7 = 0000000000000024, Mem[00000000908000c1] = 84f249cc
stb %l7,[%i5+0x0c1] ! Mem[00000000908000c0] = 842449cc
p1_b7:
! %fcc1 = 0, immd = 0000000000000330, %l5 = 0000000000000078
move %fcc1,0x330,%l5 ! Moved, %l5 = 0000000000000330
p1_label_10:
! %f16 = 7b4e4521, %f19 = 9a813642, %f4 = 94ea51a6
fdivs %f16,%f19,%f4 ! %f4 = ff7fffff
! Mem[0000000012800051] = d7e39ba6, %l5 = 0000000000000330
ldstub [%i1+0x051],%l5 ! %l5 = 00000000000000e3
! Mem[0000000090000101] = 810a0099, %l2 = 00000000249b4174
ldub [%i4+0x101],%l2 ! %l2 = 000000000000000a
! %fcc1 = 0, %f20 = afcb8879 9a813642, %f16 = 7b4e4521 b4dbe2a5
fmovdg %fcc1,%f20,%f16 ! Not Moved
! Mem[0000000091800181] = 28ff51fa, %l7 = 0000000000000024
ldub [%o0+0x181],%l7 ! %l7 = 00000000000000ff
! %fcc3 = 0, immd = 0000000000000252, %l4 = fffffffffffffff8
movne %fcc3,0x252,%l4 ! Register Not Moved
! %ccr = 00, %f2 = 43cc2bb0, %f25 = 0f5bf7eb
fmovsle %xcc,%f2 ,%f25 ! Not Moved %f25 = 0f5bf7eb
bne,a p1_b8 ! Branch Taken, %ccr = 00, skip = 2
! %fcc1 = 0, immd = 0000000000000120, %l7 = 00000000000000ff
movn %fcc1,0x120,%l7 ! Register Not Moved
! %fcc1 = 0, %f1 = 21454e7b, %f17 = b4dbe2a5
fmovsle %fcc1,%f1 ,%f17 ! Bypassed
nop
p1_b8:
! 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 ffffffffffffffd4
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffe5
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000a
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e5
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffff8
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e3
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000001f
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9a813640 21454e7b
bne %xcc,p1_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 43cc2bb0 ddab8662
bne %xcc,p1_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff 0f5bf7eb
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c7a89f23 60000000
bne %xcc,p1_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3d3ad25 fd44f91b
bne %xcc,p1_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7b4e4521 b4dbe2a5
bne %xcc,p1_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 94ea51a6 9a813642
bne %xcc,p1_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be afcb8879 9a813642
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7fffffff 0f5bf7eb
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be afcb8879 9a813642
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ef751823 c3d3ad25
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x0c0],%g2 ! Expected data = eb6777b0d573d7ff
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000120000c0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 7b4e4521d7867b82
ldx [%i0+0x100],%g3 ! Observed data at 0000000012000100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x100,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0000001f9dfc43bd
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000120001d8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x1d8,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000024ce9aee66
ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = caebdb471015a6aa
ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = d7ff9ba63d62df5a
ldx [%i1+0x050],%g3 ! Observed data at 0000000012800050
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 04bcd0fc0a07f7d4
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000128000e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x100],%g2 ! Expected data = b9910fc9ffffffec
ldx [%i1+0x100],%g3 ! Observed data at 0000000012800100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x100,%g4
! Processor 1, local 2 is clean
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = de81d208caebdb47
ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000000000001f
ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = afcb88799a813642
ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7b4e4521b4dbe2a5
ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7fffffff0f5bf7eb
ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = afcb88799a813642
ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ef751823c3d3ad25
ldx [%i3+0x030],%g3 ! Observed data at 0000000013800030
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = bb1feea1a9dbafb0
ldx [%i3+0x038],%g3 ! Observed data at 0000000013800038
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p1_share_mask,%g5
p1_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = c41fabb435181fcd
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001f000000000000
and %g3,%g7,%g3 ! should be 001f000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 4fcc38e770bdf29b
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00cc000000000000
and %g3,%g7,%g3 ! should be 00cc000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 5724b7ec54ba24be
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0024000000000000
and %g3,%g7,%g3 ! should be 0024000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = ffe5f707067cf924
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e5000000000000
and %g3,%g7,%g3 ! should be 00e5000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = 0103bbd513629d15
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0003000000000000
and %g3,%g7,%g3 ! should be 0003000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 842449cc7750a171
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0024000000000000
and %g3,%g7,%g3 ! should be 0024000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x180],%g2 ! Expected value = a0ff7abba8b56b52
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x140],%g2 ! Expected value = 82fff77ad3fd685d
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
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,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 28ff51fa9ca86ef7
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 2724b22de65d89ec
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0024000000000000
and %g3,%g7,%g3 ! should be 0024000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x1c0,%g1
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
p1_freg_fail:
set p1_temp,%g6
ta BAD_TRAP
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_selfmod_failed:
ba p1_failed
mov 0xabc,%g1
p1_common_error:
or %g0,0xee1,%g1
ba p1_failed
mov %o4,%g3
p1_common_signature_error:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_common_timeout:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p1_failed
mov 0x0,%g3
p1_trap1e:
addcc %l7,%l0,%l5
done
p1_trap1o:
addcc %l7,%l0,%l5
done
p1_trap2e:
xnorcc %l6,%l2,%l4
stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000000]
fmovsle %icc,%f4,%f8
done
p1_trap2o:
xnorcc %l6,%l2,%l4
stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800000]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000000]
fmovsle %icc,%f4,%f8
done
p1_trap3e:
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800010]
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800008]
andn %l4,-0x89c,%l5
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800020]
stwa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800020]
done
p1_trap3o:
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800010]
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000000]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800008]
andn %l4,-0x89c,%l5
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800020]
stwa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012800020]
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 = 2c199eec82738d68
ldx [%g1+0x008],%l1 ! %l1 = 51a59eafd06c5f2e
ldx [%g1+0x010],%l2 ! %l2 = 9b2df116216bee0a
ldx [%g1+0x018],%l3 ! %l3 = f2f4090c2912d0fc
ldx [%g1+0x020],%l4 ! %l4 = 28cd6a40f1ae3fcc
ldx [%g1+0x028],%l5 ! %l5 = b7afea4df2e609a2
ldx [%g1+0x030],%l6 ! %l6 = 97f30a3caec6de59
ldx [%g1+0x038],%l7 ! %l7 = 39a977d1d303e612
! Initialize the output register of window 0
set share3_start,%o0
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 = fd201b72 1a0805c6 43659d53 5a665018
! %f4 = d7358dd3 e2e9703e 970f21a5 926e890f
! %f8 = 8ebc1a2b 5a110a80 371f27eb 9e1d14ac
! %f12 = fd9fe9c6 3eca28cc addf9e6b 97e102ba
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b862e024 d9e21c3a 06ca0c9c f2a7b4cc
! %f20 = a2d096bb 9d952681 d04cac88 7b50e25a
! %f24 = 0ff608cf b477429a 8cbd6ab5 0d7128c3
! %f28 = 65ed3b67 782256af 0a003c42 bbf61290
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d8e8500a e46b09ff 5365bb7e b5a87e16
! %f36 = 62adf016 01139fb9 5f0c1e09 4ca043d2
! %f40 = e28555ee 45450813 d7faf113 e48a29bf
! %f44 = 506b2126 a5f9946c 1b7953f8 b3c889f0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa59c826f00000067,%g7,%g1 ! %gsr scale = 12, align = 7
wr %g1,%g0,%gsr ! %gsr = a59c826f00000067
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 2
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p2_label_1:
! %ccr = 44, %f12 = fd9fe9c6, %f12 = fd9fe9c6
fmovse %xcc,%f12,%f12 ! Moved %f12 = fd9fe9c6
! %ccr = 44, %f23 = 7b50e25a, %f4 = d7358dd3
fmovsvs %icc,%f23,%f4 ! Not Moved %f4 = d7358dd3
! retry : should take illegal inst trap, %l0 = 96f167746f71a126
retry ! Illegal inst trap : %l0 = 96f167746f71a136
! Branch On Register, %l4 = 22470aeffe25c6e6, skip = 4
brz,pn %l4,p2_b1 ! Branch Not Taken
! Mem[0000000090800182] = 82473f9d, %l2 = c319a48452a1c706
ldub [%i5+0x182],%l2 ! %l2 = 000000000000003f
! %l2 = 0000003f, %l3 = b655ca7c, Mem[0000000015800010] = 70e5ffec 8fdfa371
stda %l2,[%i3+%o2]0x81 ! Mem[0000000015800010] = 0000003f b655ca7c
! %l3 = a6339dd6b655ca7c, Mem[0000000091000182] = a0ff7abb
stb %l3,[%i6+0x182] ! Mem[0000000091000180] = a0ff7cbb
! Mem[0000000015000008] = ae9c83d5 0ea554d2, %l4 = fe25c6e6, %l5 = 0481b0f0
ldda [%i2+%o1]0x88,%l4 ! %l4 = 000000000ea554d2 00000000ae9c83d5
p2_b1:
! Mem[0000000014000010] = 5d72cdcd, %l0 = 96f167746f71a136
ldsha [%i0+%o2]0x89,%l0 ! %l0 = ffffffffffffcdcd
! %ccr = 44, %d0 = fd201b72 1a0805c6, %d18 = 06ca0c9c f2a7b4cc
fmovdne %xcc,%f0 ,%f18 ! Not Moved %f18 = 06ca0c9c f2a7b4cc
p2_label_2:
! %l5 = 00000000ae9c83d5, %l5 = 00000000ae9c83d5, %l0 = ffffffffffffcdcd
udivx %l5,%l5,%l0 ! %l0 = 0000000000000001
! %l7 = 116c38ce412c507b, Mem[0000000090800182] = 82473f9d
stb %l7,[%i5+0x182] ! Mem[0000000090800180] = 82477b9d
set p2_b2 ,%o7
bvs,a,pt %icc,p2_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000014800018] = afdebec4b0de34ed, %l1 = e1f4eb97f010a155
ldxa [%i1+%o3]0x80,%l1 ! Annulled
! Mem[0000000090800002] = ffe5f707, %l6 = f94c5cc29e7b2c7e
ldub [%i5+0x002],%l6 ! %l6 = 00000000000000f7
! Mem[0000000091000002] = c48dec9b, %l1 = e1f4eb97f010a155
ldub [%i6+0x002],%l1 ! %l1 = 00000000000000ec
! Mem[0000000090800002] = ffe5f707, %l4 = 000000000ea554d2
ldub [%i5+0x002],%l4 ! %l4 = 00000000000000f7
p2_b2:
! Mem[0000000014000020] = 77aa63bf833db852, %f20 = a2d096bb 9d952681
ldda [%i0+%o4]0x80,%f20 ! %f20 = 77aa63bf 833db852
! %l4 = 00000000000000f7, Mem[0000000015800020] = 6f3d3e1503a8e0d7
stxa %l4,[%i3+%o4]0x80 ! Mem[0000000015800020] = 00000000000000f7
! %f10 = 371f27eb, Mem[0000000014800020] = 52d51bb7
sta %f10,[%i1+%o4]0x89 ! Mem[0000000014800020] = 371f27eb
p2_label_3:
! Mem[0000000091000042] = 7216758a, %l6 = 00000000000000f7
ldsb [%i6+0x042],%l6 ! %l6 = 0000000000000075
! %fcc1 = 0, %f28 = 65ed3b67, %f25 = b477429a
fmovsn %fcc1,%f28,%f25 ! Not Moved
! Mem[0000000090800102] = 284c138d, %l5 = 00000000ae9c83d5
ldub [%i5+0x102],%l5 ! %l5 = 0000000000000013
! %l2 = 000000000000003f, Mem[0000000090000082] = 430cac7a
stb %l2,[%i4+0x082] ! Mem[0000000090000080] = 430c3f7a
set p2_b3 ,%o7
bge,a p2_far_1_he ! Branch Taken, %ccr = 44, skip = 5
! %l5 = 0000000000000013, Mem[00000000910001c2] = ff9e127a
stb %l5,[%i6+0x1c2] ! Mem[00000000910001c0] = ff9e137a
! Registers modified during the branch to p2_far_1
! %l0 = 000000000000772d
! %l3 = a6339dd6b655bb27
! %f16 = f2a7b4cc d9e21c3a
! %f22 = 41aae251 65ed3b67
! %f30 = 65ed3b67 bbf61290
! %ccr = 44, immd = 0000000000000236, %l3 = a6339dd6b655bb27
movvs %icc,0x236,%l3 ! Bypassed
! %ccr = 44, %f22 = 41aae251, %f23 = 65ed3b67
fmovsl %xcc,%f22,%f23 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = f2a7b4cc d9e21c3a 06ca0c9c f2a7b4cc
! %f20 = 77aa63bf 833db852 41aae251 65ed3b67
! %f24 = 0ff608cf b477429a 8cbd6ab5 0d7128c3
! %f28 = 65ed3b67 782256af 65ed3b67 bbf61290
set (p2_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %l5 = 0000000000000013, imm = 00000000000005be, %l2 = 000000000000003f
orn %l5,0x5be,%l2 ! Bypassed
p2_b3:
p2_label_4:
! %l6 = 0000000000000075, Mem[0000000090800082] = 0103bbd5
stb %l6,[%i5+0x082] ! Mem[0000000090800080] = 010375d5
bn p2_b4 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000091000082] = 71e5e5a5, %l6 = 0000000000000075
ldsb [%i6+0x082],%l6 ! %l6 = ffffffffffffffe5
! %l3 = a6339dd6b655bb27, Mem[0000000091000142] = 78f64573
stb %l3,[%i6+0x142] ! Mem[0000000091000140] = 78f62773
! %f8 = 8ebc1a2b 5a110a80, %f0 = fd201b72 1a0805c6, %f16 = f2a7b4cc d9e21c3a
fdivd %f8 ,%f0 ,%f16 ! %f16 = 00000000 00000000
p2_b4:
! %l7 = 116c38ce412c507b, %l4 = 00000000000000f7, %l5 = 0000000000000013
xnorcc %l7,%l4,%l5 ! %l5 = ee93c731bed3af73, %ccr = 88
set p2_b5 ,%o7
bg,pn %icc,p2_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[00000000918000c2] = c25d225f, %l4 = 00000000000000f7
ldub [%o0+0x0c2],%l4 ! %l4 = 0000000000000022
! Mem[0000000014800020] = 371f27eb, %l1 = 00000000000000ec
lduha [%i1+%o4]0x89,%l1 ! %l1 = 00000000000027eb
p2_b5:
set p2_b6 ,%o7
bpos,pt %icc,p2_near_1_le ! Branch Not Taken, %ccr = 88, skip = 2
p2_label_5:
! %l5 = ee93c731bed3af73, imm = 0000000000000afc, %l5 = ee93c731bed3af73
subccc %l5,0xafc,%l5 ! %l5 = ee93c731bed3a477, %ccr = 88
! Mem[00000000910000c2] = 84dbb1ba, %l6 = ffffffffffffffe5
ldsb [%i6+0x0c2],%l6 ! %l6 = ffffffffffffffb1
p2_b6:
! %l5 = ee93c731bed3a477, imm = fffffffffffff61b, %l6 = ffffffffffffffb1
addcc %l5,-0x9e5,%l6 ! %l6 = ee93c731bed39a92, %ccr = 99
! %l3 = a6339dd6b655bb27, Mem[0000000091000142] = 78f62773
stb %l3,[%i6+0x142] ! Mem[0000000091000140] = 78f62773
! %l5 = ee93c731bed3a477, %f24 = 0ff608cf b477429a, %f10 = 371f27eb 9e1d14ac
fmovrdlz %l5,%f24,%f10 ! Moved : %f10 = 0ff608cf b477429a
! %l0 = 000000000000772d, %f10 = 0ff608cf b477429a, %f22 = 41aae251 65ed3b67
fmovrdz %l0,%f10,%f22 ! Not Moved
! %ccr = 99, %f31 = bbf61290, %f5 = e2e9703e
fmovsn %xcc,%f31,%f5 ! Not Moved %f5 = e2e9703e
! Mem[0000000090800082] = 010375d5, %l4 = 0000000000000022
ldsb [%i5+0x082],%l4 ! %l4 = 0000000000000075
! %l5 = ee93c731bed3a477, %f9 = 5a110a80, %f30 = 65ed3b67
fmovrslz %l5,%f9 ,%f30 ! Moved : %f30 = 5a110a80
! Mem[0000000015000008] = d254a50e, %l3 = a6339dd6b655bb27
lduwa [%i2+%o1]0x80,%l3 ! %l3 = 00000000d254a50e
p2_label_6:
! %l1 = 00000000000027eb, immed = 00000ead, %l6 = ee93c731bed39a92
tsubcctv %l1,0xead,%l6 ! %l0 = 0000000000007750, Trapped
set p2_b7 ,%o7
ble,a,pn %icc,p2_near_2_he ! Branch Taken, %ccr = 99, skip = 5
! %ccr = 99, %d18 = 06ca0c9c f2a7b4cc, %d12 = fd9fe9c6 3eca28cc
fmovdvs %icc,%f18,%f12 ! Not Moved %f12 = fd9fe9c6 3eca28cc
! Registers modified during the branch to p2_near_2
! %l0 = 00000000000000fc
! %l4 = fffffffffffff2a2
! Mem[0000000091800102] = 3ee3b266, %l2 = 000000000000003f
ldstub [%o0+0x102],%l2 ! Bypassed
! %f0 = fd201b72 1a0805c6 43659d53 5a665018
! %f4 = d7358dd3 e2e9703e 970f21a5 926e890f
! %f8 = 8ebc1a2b 5a110a80 0ff608cf b477429a
! %f12 = fd9fe9c6 3eca28cc addf9e6b 97e102ba
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
fsqrtd %f18,%f0 ! Bypassed
! %l1 = 00000000000027eb, Mem[00000000910000c2] = 84dbb1ba
stb %l1,[%i6+0x0c2] ! Bypassed
p2_b7:
! call to call_2, %cwp = 0
call p2_call_2_he
! %l2 = 000000000000003f, Mem[00000000910001c2] = ff9e137a
stb %l2,[%i6+0x1c2] ! Mem[00000000910001c0] = ff9e3f7a
! Registers modified during the branch to p2_call_2
! %l0 = 9b9b4cc30a2bdf4e
! %l2 = ee93c7316c870179
! %l4 = ee93c7312c830071
! %f18 = 0ff608cf b477429a
! %f22 = bbf61290 65ed3b67
! %ccr = 80
set p2_b8 ,%o7
bvs,a,pt %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0
p2_label_7:
! %l1 = 00000000000027eb, immed = fffffef3, %ccr = 80
movre %l1,-0x10d,%l6 ! Annulled
! Change Trap Enable Mask to = 02
set p2_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
p2_b8:
! Mem[0000000014800000] = 61a8c810, %l5 = ee93c731bed3a477
swapa [%i1+%g0]0x81,%l5 ! %l5 = 0000000061a8c810
! call to call_0, %cwp = 0
call p2_call_0_he
! Mem[000000001500000c] = d5839cae, %l5 = 0000000061a8c810
lduw [%i2+0x00c],%l5 ! %l5 = 00000000d5839cae
! Registers modified during the branch to p2_call_0
! %l0 = 1e2b7c9e29529e40
! %f26 = 8cbd6ab5 5a110a80
! %fcc1 = 0, %f2 = 43659d53 5a665018, %f16 = 00000000 00000000
fmovdo %fcc1,%f2 ,%f16 ! Moved, %f16 = 43659d53 5a665018
! %ccr = 80, immd = 00000000000003e2, %l2 = ee93c7316c870179
mova %xcc,0x3e2,%l2 ! Moved, %l2 = 00000000000003e2
set p2_b9 ,%o7
bleu,pt %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0
! %ccr = 80, %d12 = fd9fe9c6 3eca28cc, %d18 = 0ff608cf b477429a
fmovdleu %xcc,%f12,%f18 ! Not Moved %f18 = 0ff608cf b477429a
! %l1 = 00000000000027eb, imm = 0000000000000012, %l1 = 00000000000027eb
srlx %l1,0x012,%l1 ! %l1 = 0000000000000000
p2_b9:
p2_label_8:
! %ccr = 80, %f21 = 833db852, %f3 = 5a665018
fmovsvs %icc,%f21,%f3 ! Not Moved %f3 = 5a665018
! %f29 = 782256af, %f17 = 5a665018, %f29 = 782256af
fdivs %f29,%f17,%f29 ! %f29 = 5d3471c9
set p2_b10 ,%o7
bneg,pt %xcc,p2_near_2_le ! Branch Taken, %ccr = 80, CWP = 0
! %fcc2 = 0, %f0 = fd201b72 1a0805c6, %f20 = 77aa63bf 833db852
fmovdl %fcc2,%f0 ,%f20 ! Not Moved
! Registers modified during the branch to p2_near_2
! %l0 = 1e2b7c9e29528f3c
! %l7 = 000000000000006e
! %ccr = 11
! Mem[0000000091800082] = e1d405bd, %l3 = 00000000d254a50e
ldsb [%o0+0x082],%l3 ! Bypassed
! %l2 = 00000000000003e2, Mem[0000000091000042] = 7216758a
stb %l2,[%i6+0x042] ! Bypassed
p2_b10:
set p2_b11 ,%o7
bpos,a,pn %icc,p2_near_1_le ! Branch Taken, %ccr = 11, skip = 5
! %l0 = 1e2b7c9e29528f3c, Mem[0000000090800142] = c32bff59, %asi = 80
stba %l0,[%i5+0x142]%asi ! Mem[0000000090800140] = c32b3c59
! Registers modified during the branch to p2_near_1
! %l3 = ffffffffffffff9d
! %l4 = ffffffffdddc3b98
! %f0 = 5a665018 1a0805c6
! %f4 = 5a110a80 e2e9703e
! Mem[00000000908001c2] = 9f3cf62e, %l2 = 00000000000003e2
ldub [%i5+0x1c2],%l2 ! Bypassed
! Mem[0000000015800008] = d171af625a52421c, %f16 = 43659d53 5a665018
! Bypassed
ldda [%i3+%o1]0x80,%f16
p2_label_9:
! Change Trap Enable Mask, Bypassed
set p2_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00010000a0
! %ccr = 11, immd = 0000000000000219, %l6 = ee93c731bed39a92
movcs %icc,0x219,%l6 ! Bypassed
p2_b11:
! %fcc3 = 0, %f27 = 5a110a80, %f1 = 1a0805c6
fmovsg %fcc3,%f27,%f1 ! Not Moved
! %fcc2 = 0, %f11 = b477429a, %f17 = 5a665018
fmovsug %fcc2,%f11,%f17 ! Not Moved
! %l2 = 00000000000003e2, imm = fffffffffffffb8e, %l2 = 00000000000003e2
orcc %l2,-0x472,%l2 ! %l2 = fffffffffffffbee, %ccr = 88
! %ccr = 88, %d14 = addf9e6b 97e102ba, %d30 = 5a110a80 bbf61290
fmovde %xcc,%f14,%f30 ! Not Moved %f30 = 5a110a80 bbf61290
! Mem[0000000091800042] = ff9a2058, %l5 = 00000000d5839cae
ldub [%o0+0x042],%l5 ! %l5 = 0000000000000020
! %fcc1 = 0, %f3 = 5a665018, %f25 = b477429a
fmovsule %fcc1,%f3 ,%f25 ! Moved, %f25 = 5a665018
! %l5 = 0000000000000020, imm = 0000000000000ed9, %l1 = 0000000000000000
subc %l5,0xed9,%l1 ! %l1 = fffffffffffff147
! Jump to jmpl_1, %cwp = 0
set p2_jmpl_1_le,%g1
jmpl %g1,%g6
p2_label_10:
! %f10 = 0ff608cf b477429a, %f18 = 0ff608cf b477429a
fdtox %f10,%f18 ! %f18 = 00000000 00000000
! Registers modified during the branch to p2_jmpl_1
! %f6 = 5a665018 1a0805c6
! %f8 = 8ebc1a2b 5a665018
! %ccr = 88, immd = 000000000000021f, %l0 = 1e2b7c9e29528f3c
mova %xcc,0x21f,%l0 ! Moved, %l0 = 000000000000021f
! %l4 = dddc3b98, %l5 = 00000020, Mem[0000000015000028] = 969d9257 515b0c6b
stda %l4,[%i2+%o5]0x81 ! Mem[0000000015000028] = dddc3b98 00000020
set p2_b12 ,%o7
bneg,a,pt %xcc,p2_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %fcc1 = 0, %f2 = 43659d53 5a665018, %f2 = 43659d53 5a665018
fmovdne %fcc1,%f2 ,%f2 ! Not Moved
! Registers modified during the branch to p2_near_0
! %l0 = 000000000000004a
! %l7 = 0000000000000000
! %ccr = 44
! %ccr = 44, %l5 = 0000000000000020, %l4 = ffffffffdddc3b98
movvs %icc,%l5,%l4 ! Bypassed
p2_b12:
! %l0 = 000000000000004a, %f27 = 5a110a80, %f25 = 5a665018
fmovrsgz %l0,%f27,%f25 ! Moved : %f25 = 5a110a80
set p2_b13 ,%o7
fbl,pt %fcc2,p2_near_2_le ! Branch Not Taken, %fcc2 = 0
! Mem[00000000910001c2] = ff9e3f7a, %l2 = fffffffffffffbee
ldub [%i6+0x1c2],%l2 ! %l2 = 000000000000003f
! %f18 = 00000000, %f3 = 5a665018, %f3 = 5a665018
fmuls %f18,%f3 ,%f3 ! %f3 = 00000000
nop
p2_b13:
! 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 000000000000004a
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffff147
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003f
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9d
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffdddc3b98
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000020
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ee93c731bed39a92
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
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 5a665018 1a0805c6
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 43659d53 00000000
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5a110a80 e2e9703e
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5a665018 1a0805c6
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8ebc1a2b 5a665018
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 0ff608cf b477429a
bne %xcc,p2_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fd9fe9c6 3eca28cc
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 43659d53 5a665018
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000000
bne %xcc,p2_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 77aa63bf 833db852
bne %xcc,p2_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bbf61290 65ed3b67
bne %xcc,p2_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 0ff608cf 5a110a80
bne %xcc,p2_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8cbd6ab5 5a110a80
bne %xcc,p2_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5a110a80 bbf61290
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x030],%g2 ! Expected data = f41f6f7bef968208
ldx [%i0+0x030],%g3 ! Observed data at 0000000014000030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = 1d4551e56b38ed75
ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x040,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = bed3a477a5c104c0
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = eb271f377ace397b
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
ldx [%g1+0x198],%g2 ! Expected data = aac41de6ca9dc23a
ldx [%i1+0x198],%g3 ! Observed data at 0000000014800198
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x198,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = dddc3b9800000020
ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = ffffff9da52f1d30
ldx [%i2+0x100],%g3 ! Observed data at 0000000015000100
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x100,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000003fb655ca7c
ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000000000f7
ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x020,%g4
ldx [%g1+0x118],%g2 ! Expected data = 4abb0013c8ea9fbb
ldx [%i3+0x118],%g3 ! Observed data at 0000000015800118
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x118,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = 430c3f7a1ad0f0e9
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003f0000000000
and %g3,%g7,%g3 ! should be 00003f0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = 010375d513629d15
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000750000000000
and %g3,%g7,%g3 ! should be 0000750000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = c32b3c59974daad4
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003c0000000000
and %g3,%g7,%g3 ! should be 00003c0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 82477b9d2d24dd5e
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007b0000000000
and %g3,%g7,%g3 ! should be 00007b0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = 78f627737105126d
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000270000000000
and %g3,%g7,%g3 ! should be 0000270000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = a0ff7cbba8b56b52
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007c0000000000
and %g3,%g7,%g3 ! should be 00007c0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff9e3f7a62b64f92
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003f0000000000
and %g3,%g7,%g3 ! should be 00003f0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
! Share Bank 3 is clean for thread 2
! 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:
andcc %l6,%l5,%l7
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000010]
fmovdgu %xcc,%f10,%f6
done
p2_trap1o:
andcc %l6,%l5,%l7
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000010]
fmovdgu %xcc,%f10,%f6
done
p2_trap2e:
orn %l2,%l1,%l4
stxa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008]
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000010]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028]
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800018]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028]
done
p2_trap2o:
orn %l2,%l1,%l4
stxa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800008]
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000010]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800028]
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015800018]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028]
done
p2_trap3e:
orn %l7,%l7,%l3
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000028]
done
p2_trap3o:
orn %l7,%l7,%l3
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000028]
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 = 96f167746f71a126
ldx [%g1+0x008],%l1 ! %l1 = e1f4eb97f010a155
ldx [%g1+0x010],%l2 ! %l2 = c319a48452a1c706
ldx [%g1+0x018],%l3 ! %l3 = a6339dd6b655ca7c
ldx [%g1+0x020],%l4 ! %l4 = 22470aeffe25c6e6
ldx [%g1+0x028],%l5 ! %l5 = bbea18800481b0f0
ldx [%g1+0x030],%l6 ! %l6 = f94c5cc29e7b2c7e
ldx [%g1+0x038],%l7 ! %l7 = 116c38ce412c507b
! Initialize the output register of window 0
set share3_start,%o0
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 = d5f49591 10082ad2 9d87d24d c697159c
! %f4 = 2aa81649 4a3c5ee4 0350a16d e81d9f2f
! %f8 = 66ff59a9 88a6bbdc a833dfaa a69113d5
! %f12 = d2dfe95e ac83465a bba4e14a 0ab7466f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d12db4af 25f7dfc8 12b0d193 3aec0141
! %f20 = 6601e790 19e6cbb2 2a18e602 c8b9fe78
! %f24 = 1c293a2e 83fa6db7 1c2c8e0b 4f9cf96f
! %f28 = 52832955 ce17382c 98f9ecaa 33e6855b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 37c363de ceb16d15 550e3388 d847f12e
! %f36 = 7f95037c 0a31d1d5 04a73161 8946fb2a
! %f40 = b17b28e1 855fdf48 11ba43ae 1836dc55
! %f44 = bb264c00 d9211003 edaf027e 387a89e3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd9f685ef0000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = d9f685ef0000005d
wr %g0,%y ! Clear %y 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:
set p3_b1 ,%o7
bleu,a,pt %icc,p3_near_2_he ! Branch Taken, %ccr = 44, skip = 5
! %l0 = 1ff40086, %l1 = 368f20f1, Mem[0000000017000000] = a8f791ae 90b20ca5
stda %l0,[%i2+%g0]0x81 ! Mem[0000000017000000] = 1ff40086 368f20f1
! Registers modified during the branch to p3_near_2
! %l2 = ffffffffffffb745
! %l3 = 00000000f945cadb
! %l7 = 00000000000000a0
! %fcc3 = 0, immd = 0000000000000288, %l0 = 4b2e42861ff40086
movul %fcc3,0x288,%l0 ! Bypassed
! Mem[0000000091800003] = 3f787298, %l5 = 25a55f06d97cb6fd
ldstub [%o0+0x003],%l5 ! Bypassed
! Mem[0000000016800028] = 50e60446, %l6 = 71aa81b437fc970c
ldsba [%i1+%o5]0x80,%l6 ! Bypassed
! Invert Register : %l2 = ffffffffffffb745
xor %l2,-1,%l2 ! Bypassed
p3_b1:
! %fcc0 = 0, %f1 = 10082ad2, %f24 = 1c293a2e
fmovsg %fcc0,%f1 ,%f24 ! Not Moved
! Mem[000000001700007d] = 4b0165f3, %l6 = 71aa81b437fc970c
ldsb [%i2+0x07d],%l6 ! %l6 = 0000000000000001
! %ccr = 44, %l7 = 00000000000000a0, %l3 = 00000000f945cadb
mova %xcc,%l7,%l3 ! Moved, %l3 = 00000000000000a0
! Mem[0000000091000043] = 7216758a, %l2 = ffffffffffffb745
ldub [%i6+0x043],%l2 ! %l2 = 000000000000008a
p3_label_2:
! %ccr = 44, immd = 00000000000003d9, %l5 = 25a55f06d97cb6fd
movle %xcc,0x3d9,%l5 ! Moved, %l5 = 00000000000003d9
! Mem[0000000017000008] = d06ee540, %l6 = 0000000000000001
ldsha [%i2+%o1]0x88,%l6 ! %l6 = ffffffffffffe540
! Mem[0000000090000183] = 5724b7ec, %l7 = 00000000000000a0
ldub [%i4+0x183],%l7 ! %l7 = 00000000000000ec
! Mem[0000000017800163] = b8949b29, %l7 = 00000000000000ec
ldub [%i3+0x163],%l7 ! %l7 = 0000000000000029
! Mem[00000000910001c3] = ff9e3f7a, %l4 = f2d957a5dc2bf148, %asi = 80
lduba [%i6+0x1c3]%asi,%l4 ! %l4 = 000000000000007a
! %f30 = 98f9ecaa 33e6855b, %f26 = 1c2c8e0b 4f9cf96f
fcmped %fcc3,%f30,%f26 ! %fcc3 = 1
! Mem[0000000091000143] = 78f62773, %l0 = 4b2e42861ff40086
ldub [%i6+0x143],%l0 ! %l0 = 0000000000000073
! Mem[0000000017000028] = 2e55f52a, %l4 = 000000000000007a
ldsha [%i2+%o5]0x89,%l4 ! %l4 = fffffffffffff52a
! Mem[0000000091000143] = 78f62773, %l5 = 00000000000003d9
ldsb [%i6+0x143],%l5 ! %l5 = 0000000000000073
! Jump to jmpl_2, %cwp = 0
set p3_jmpl_2_he,%g1
jmpl %g1,%g6
p3_label_3:
! Mem[0000000016800020] = 6a4d4162, %l1 = 840ff4ce368f20f1
ldswa [%i1+%o4]0x80,%l1 ! %l1 = 000000006a4d4162
! Registers modified during the branch to p3_jmpl_2
! %l5 = 00000000349b06c7
! %l7 = 0000000000000029
! %f16 = 80000000 25f7dfc8
! %ccr = 00
! %ccr = 00, %f12 = d2dfe95e, %f2 = 9d87d24d
fmovsvc %xcc,%f12,%f2 ! Moved %f2 = d2dfe95e
! %l5 = 00000000349b06c7, imm = 00000000000001a2, %l0 = 0000000000000073
sub %l5,0x1a2,%l0 ! %l0 = 00000000349b0525
set p3_b2 ,%o7
be,pt %icc,p3_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l5 = 00000000349b06c7, Mem[0000000017800020] = fb32c90f
stha %l5,[%i3+%o4]0x81 ! Mem[0000000017800020] = 06c7c90f
! %l1 = 000000006a4d4162, Mem[0000000091000083] = 71e5e5a5
stb %l1,[%i6+0x083] ! Mem[0000000091000080] = 71e5e562
! %l6 = ffffffffffffe540, %l5 = 00000000349b06c7, %l0 = 00000000349b0525
tsubcc %l6,%l5,%l0 ! %l0 = ffffffffcb64de79, %ccr = 8a
p3_b2:
! %fcc3 = 1, %f18 = 12b0d193, %f0 = d5f49591
fmovsl %fcc3,%f18,%f0 ! Moved, %f0 = 12b0d193
set p3_b3 ,%o7
bpos,pt %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 8a, CWP = 0
! %l7 = 0000000000000029, Mem[0000000017000020] = e1aeda0300000073
stxa %l7,[%i2+%o4]0x80 ! Mem[0000000017000020] = 0000000000000029
p3_label_4:
! %ccr = 8a, %d0 = 12b0d193 10082ad2, %d0 = 12b0d193 10082ad2
fmovdvs %xcc,%f0 ,%f0 ! Not Moved %f0 = 12b0d193 10082ad2
! %l3 = 00000000000000a0, Mem[0000000090000003] = 4f4328a8
stb %l3,[%i4+0x003] ! Mem[0000000090000000] = 4f4328a0
p3_b3:
! Mem[0000000091000103] = cba92574, %l0 = ffffffffcb64de79
ldub [%i6+0x103],%l0 ! %l0 = 0000000000000074
! %l2 = 000000000000008a, Mem[0000000017000158] = 03e4f9f167c1b602
stx %l2,[%i2+0x158] ! Mem[0000000017000158] = 000000000000008a
! Mem[0000000016800018] = f472bd3a, %l4 = fffffffffffff52a
lduwa [%i1+%o3]0x80,%l4 ! %l4 = 00000000f472bd3a
! %l0 = 0000000000000074, Mem[0000000017800020] = 06c7c90f54318ad7
stxa %l0,[%i3+%o4]0x80 ! Mem[0000000017800020] = 0000000000000074
! Mem[0000000016800028] = 4604e650, %l0 = 0000000000000074
lduba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000050
bn p3_b4 ! Branch Not Taken, %ccr = 8a, skip = 5
! %l2 = 000000000000008a, Mem[0000000090800103] = 284c138d
stb %l2,[%i5+0x103] ! Mem[0000000090800100] = 284c138a
! Mem[0000000017000018] = c18cf092, %l7 = 0000000000000029
ldstuba [%i2+%o3]0x89,%l7 ! %l7 = 0000000000000092
p3_label_5:
! %fcc3 = 1, %f2 = d2dfe95e, %f16 = 80000000
fmovsu %fcc3,%f2 ,%f16 ! Not Moved
! Mem[00000000918000c3] = c25d225f, %l3 = 00000000000000a0
ldub [%o0+0x0c3],%l3 ! %l3 = 000000000000005f
! %l0 = 0000000000000050
setx 0xaaf271181876a35e,%g7,%l0 ! %l0 = aaf271181876a35e
p3_b4:
! %l7 = 0000000000000092, Mem[0000000090800003] = ffe5f707
stb %l7,[%i5+0x003] ! Mem[0000000090800000] = ffe5f792
! %f1 = 10082ad2, %f12 = d2dfe95e ac83465a
fitod %f1 ,%f12 ! %f12 = 41b0082a d2000000
! %l4 = 00000000f472bd3a, imm = 00000000000002b9, %l7 = 0000000000000092
addc %l4,0x2b9,%l7 ! %l7 = 00000000f472bff3
set p3_b5 ,%o7
fbge,pt %fcc1,p3_near_2_he ! Branch Taken, %fcc1 = 0
! %l7 = 00000000f472bff3, Mem[00000000918001c3] = 2724b22d
stb %l7,[%o0+0x1c3] ! Mem[00000000918001c0] = 2724b2f3
! Registers modified during the branch to p3_near_2
! %l2 = ffffffffffffb745
! %l3 = 00000000f945cadb
! %l7 = 0000000000000022
! Mem[0000000016000150] = e538a4b4, %l0 = aaf271181876a35e
lduw [%i0+0x150],%l0 ! Bypassed
! %fcc3 = 1, %f23 = c8b9fe78, %f15 = 0ab7466f
fmovsa %fcc3,%f23,%f15 ! Bypassed
p3_label_6:
! %fcc3 = 1, %f6 = 0350a16d e81d9f2f, %f8 = 66ff59a9 88a6bbdc
fmovdug %fcc3,%f6 ,%f8 ! Bypassed
! Mem[0000000090000143] = adf8f157, %l5 = 00000000349b06c7
ldub [%i4+0x143],%l5 ! Bypassed
p3_b5:
! %l4 = 00000000f472bd3a, Mem[0000000090000183] = 5724b7ec
stb %l4,[%i4+0x183] ! Mem[0000000090000180] = 5724b73a
set p3_b6 ,%o7
bcc,a,pt %icc,p3_near_3_le ! Branch Taken, %ccr = 8a, skip = 3
! %ccr = 8a, %f27 = 4f9cf96f, %f5 = 4a3c5ee4
fmovsg %icc,%f27,%f5 ! Moved %f5 = 4f9cf96f
! Registers modified during the branch to p3_near_3
! %l1 = ffffffffffffffaf
! %l4 = 000000005e73e60a
! %f4 = d2dfe95e 4f9cf96f
! %l3 = 00000000f945cadb, Mem[0000000091000083] = 71e5e562
stb %l3,[%i6+0x083] ! Bypassed
! %ccr = 8a, %f3 = c697159c, %f24 = 1c293a2e
fmovsne %xcc,%f3 ,%f24 ! Bypassed
p3_b6:
! Mem[00000000908000c3] = 842449cc, %l0 = aaf271181876a35e
ldsb [%i5+0x0c3],%l0 ! %l0 = ffffffffffffffcc
! %l0 = ffffffffffffffcc
sethi %hi(0x40f87800),%l0 ! %l0 = 0000000040f87800
! Mem[0000000091000003] = c48dec9b, %l3 = 00000000f945cadb
ldub [%i6+0x003],%l3 ! %l3 = 000000000000009b
p3_label_7:
! %fcc1 = 0, %l0 = 0000000040f87800, %l4 = 000000005e73e60a
mova %fcc1,%l0,%l4 ! Moved, %l4 = 0000000040f87800
! Jump to jmpl_0, %cwp = 0
set p3_jmpl_0_le,%g1
jmpl %g1,%g6
! %l2 = ffffffffffffb745, Mem[00000000900000c3] = 4fcc38e7
stb %l2,[%i4+0x0c3] ! Mem[00000000900000c0] = 4fcc3845
! Registers modified during the branch to p3_jmpl_0
! %l6 = ffffffffffffffdd
! Mem[0000000091000103] = cba92574, %l4 = 0000000040f87800
ldub [%i6+0x103],%l4 ! %l4 = 0000000000000074
! Mem[0000000091000183] = a0ff7cbb, %l1 = ffffffffffffffaf
ldub [%i6+0x183],%l1 ! %l1 = 00000000000000bb
! Jump to jmpl_2, %cwp = 0
set p3_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[00000000900001c3] = 1590557a, %l4 = 0000000000000074
ldsb [%i4+0x1c3],%l4 ! %l4 = 000000000000007a
! Registers modified during the branch to p3_jmpl_2
! %l2 = 349b04f3eb88d319
! %l4 = ffffffffffffffa7
! %l6 = 0000000000002ebb
! %l7 = 000000ec479c6800
! %f12 = d2dfe95e 4f9cf96f
! %ccr = 00
set p3_b7 ,%o7
bvs,a,pt %icc,p3_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! %l7 = 000000ec479c6800, Mem[0000000090000043] = c41fabb4
stb %l7,[%i4+0x043] ! Annulled
! Mem[0000000090800043] = 34e9a6f8, %l6 = 0000000000002ebb
ldsb [%i5+0x043],%l6 ! %l6 = fffffffffffffff8
p3_label_8:
! Mem[0000000090000103] = 810a0099, %l1 = 00000000000000bb
ldsb [%i4+0x103],%l1 ! %l1 = ffffffffffffff99
! Mem[0000000017000000] = 8600f41f, %l2 = 349b04f3eb88d319
lduba [%i2+%g0]0x88,%l2 ! %l2 = 000000000000001f
! Mem[00000000910001c3] = ff9e3f7a, %l7 = 000000ec479c6800
ldsb [%i6+0x1c3],%l7 ! %l7 = 000000000000007a
p3_b7:
set p3_b8 ,%o7
bl,a,pn %icc,p3_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l3 = 000000000000009b, %f10 = a833dfaa, %f17 = 25f7dfc8
fmovrsgez %l3,%f10,%f17 ! Annulled
! Mem[0000000017800028] = f280f505177bec4e, %l5 = 00000000349b06c7
ldxa [%i3+%o5]0x88,%l5 ! %l5 = f280f505177bec4e
p3_b8:
! Mem[0000000091800143] = 82fff77a, %l7 = 000000000000007a
ldub [%o0+0x143],%l7 ! %l7 = 000000000000007a
! %ccr = 00, %d30 = 98f9ecaa 33e6855b, %d12 = d2dfe95e 4f9cf96f
fmovdcs %icc,%f30,%f12 ! Not Moved %f12 = d2dfe95e 4f9cf96f
set p3_b9 ,%o7
bcs,a,pt %icc,p3_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %f13 = 4f9cf96f, %f11 = a69113d5
fsqrts %f13,%f11 ! Annulled
p3_label_9:
! Change Floating point rounding to Low, %fsr = 1000000200
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 = 10c0000200
! %ccr = 00, %f9 = 88a6bbdc, %f18 = 12b0d193
fmovsle %icc,%f9 ,%f18 ! Not Moved %f18 = 12b0d193
! Mem[00000000908001c3] = 9f3cf62e, %l3 = 000000000000009b
ldsb [%i5+0x1c3],%l3 ! %l3 = 000000000000002e
! %l0 = 0000000040f87800, Mem[00000000908001c3] = 9f3cf62e
stb %l0,[%i5+0x1c3] ! Mem[00000000908001c0] = 9f3cf600
p3_b9:
set p3_b10 ,%o7
fbo,a p3_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000017800018] = 7f035526, %l3 = 000000000000002e
lduwa [%i3+%o3]0x80,%l3 ! %l3 = 000000007f035526
! Registers modified during the branch to p3_far_2
! %l7 = ffffffffffffffaf
! %f0 = 88a6bbdc 10082ad2
! %f2 = 8350a16d e81d9f2f
! %f10 = a833dfaa 10082ad2
! %f14 = 0350a16d e81d9f2f
! %f16 = 80000000 25f7dfc8 12b0d193 3aec0141
! %f20 = 6601e790 19e6cbb2 2a18e602 c8b9fe78
! %f24 = 1c293a2e 83fa6db7 1c2c8e0b 4f9cf96f
! %f28 = 52832955 ce17382c 98f9ecaa 33e6855b
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_S ! Bypassed
membar #Sync
! %f25 = 83fa6db7, %f0 = 88a6bbdc, %f4 = d2dfe95e
fdivs %f25,%f0 ,%f4 ! Bypassed
! %l2 = 000000000000001f, %l3 = 000000007f035526, %l3 = 000000007f035526
orncc %l2,%l3,%l3 ! Bypassed
p3_b10:
! Mem[0000000090000183] = 5724b73a, %l4 = ffffffffffffffa7
ldsb [%i4+0x183],%l4 ! %l4 = 000000000000003a
p3_label_10:
! %l2 = 000000000000001f, Mem[00000000918001c3] = 2724b2f3
stb %l2,[%o0+0x1c3] ! Mem[00000000918001c0] = 2724b21f
! Mem[0000000090800003] = ffe5f792, %l1 = ffffffffffffff99
ldsb [%i5+0x003],%l1 ! %l1 = ffffffffffffff92
! Jump to jmpl_2, %cwp = 0
set p3_jmpl_2_he,%g1
jmpl %g1,%g6
! %l0 = 0000000040f87800, %l3 = 000000007f035526, %l1 = ffffffffffffff92
taddcctv %l0,%l3,%l1 ! %l0 = 0000000040f87823, Trapped
! Registers modified during the branch to p3_jmpl_2
! %l0 = 0000000040f87845
! %l5 = 0000000000000029
! %l7 = 00000000000006ad
! %ccr = 00
set p3_b11 ,%o7
fble,pt %fcc3,p3_near_0_he ! Branch Taken, %fcc3 = 1
! %ccr = 00, %d30 = 98f9ecaa 33e6855b, %d4 = d2dfe95e 4f9cf96f
fmovdpos %icc,%f30,%f4 ! Moved %f4 = 98f9ecaa 33e6855b
! Registers modified during the branch to p3_near_0
! %l0 = ffffffffffffffdc
! %l7 = 00000000000013f2
! %l2 = 000000000000001f, Mem[0000000091000183] = a0ff7cbb
stb %l2,[%i6+0x183] ! Bypassed
! %ccr = 00, %f14 = 0350a16d, %f15 = e81d9f2f
fmovsle %xcc,%f14,%f15 ! Bypassed
p3_b11:
! %ccr = 00, %d14 = 0350a16d e81d9f2f, %d30 = 98f9ecaa 33e6855b
fmovdvc %xcc,%f14,%f30 ! Moved %f30 = 0350a16d e81d9f2f
bn p3_b12 ! Branch Not Taken, %ccr = 00, skip = 0
nop
nop
p3_b12:
nop
! End of Random Code for Thread 3
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffdc
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff92
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001f
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007f035526
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000003a
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000029
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff8
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000013f2
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x349b04f3,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p3_failed
mov 0x111,%g1
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 88a6bbdc 10082ad2
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8350a16d e81d9f2f
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 98f9ecaa 33e6855b
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a833dfaa 10082ad2
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d2dfe95e 4f9cf96f
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0350a16d e81d9f2f
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 80000000 25f7dfc8
bne %xcc,p3_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0350a16d e81d9f2f
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x060],%g2 ! Expected data = 8593f8cdf078e65e
ldx [%i0+0x060],%g3 ! Observed data at 0000000016000060
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x060,%g4
ldx [%g1+0x178],%g2 ! Expected data = 1c2c8e0b4f9cf96f
ldx [%i0+0x178],%g3 ! Observed data at 0000000016000178
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x178,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x060],%g2 ! Expected data = 40f87800803a8f1a
ldx [%i1+0x060],%g3 ! Observed data at 0000000016800060
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x060,%g4
ldx [%g1+0x080],%g2 ! Expected data = 40f87845ffffff92
ldx [%i1+0x080],%g3 ! Observed data at 0000000016800080
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x080,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffffffffffffffaf
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000168001e0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1e0,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1ff40086368f20f1
ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = fff08cc10ed777c1
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000177bec4e
ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000000006a4d4162
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000170000b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 000000000000008a
ldx [%i2+0x158],%g3 ! Observed data at 0000000017000158
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x158,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000074
ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = f472bd3a28af5608
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000178000d0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x0d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = 4f4328a07db2870c
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a000000000
and %g3,%g7,%g3 ! should be 000000a000000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 4fcc384570bdf29b
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004500000000
and %g3,%g7,%g3 ! should be 0000004500000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 5724b73a54ba24be
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003a00000000
and %g3,%g7,%g3 ! should be 0000003a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
set share1_expect,%g4
p3_memcheck_share1:
ldx [%g4+0x000],%g2 ! Expected value = ffe5f792067cf924
ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009200000000
and %g3,%g7,%g3 ! should be 0000009200000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x000,%g1
ldx [%g4+0x100],%g2 ! Expected value = 284c138a77ad9e11
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008a00000000
and %g3,%g7,%g3 ! should be 0000008a00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 9f3cf6009cd3e61a
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = 71e5e562027ff261
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
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,0x080,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x1c0],%g2 ! Expected value = 2724b21fe65d89ec
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001f00000000
and %g3,%g7,%g3 ! should be 0000001f00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x1c0,%g1
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
p3_freg_fail:
set p3_temp,%g6
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o4,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
orncc %l7,-0xa62,%l5
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000008]
srl %l1,%l7,%l5
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000028]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000018]
done
p3_trap1o:
orncc %l7,-0xa62,%l5
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000008]
srl %l1,%l7,%l5
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000028]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000018]
done
p3_trap2e:
fmovdne %xcc,%f14,%f10
fmovsne %xcc,%f7,%f1
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800000]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800008]
fmovsg %xcc,%f7,%f15
sllx %l5,0x025,%l4
done
p3_trap2o:
fmovdne %xcc,%f14,%f10
fmovsne %xcc,%f7,%f1
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017800000]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800008]
fmovsg %xcc,%f7,%f15
sllx %l5,0x025,%l4
done
p3_trap3e:
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020]
stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800020]
stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000008]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000020]
stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
done
p3_trap3o:
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020]
stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016800020]
stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000008]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000020]
stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
done
p3_init_memory_pointers:
set p3_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p3_local0_start,%i0
set p3_local1_start,%i1
set p3_local2_start,%i2
set p3_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4b2e42861ff40086
ldx [%g1+0x008],%l1 ! %l1 = 840ff4ce368f20f1
ldx [%g1+0x010],%l2 ! %l2 = 66b21fb231082df0
ldx [%g1+0x018],%l3 ! %l3 = db30cb3023e85625
ldx [%g1+0x020],%l4 ! %l4 = f2d957a5dc2bf148
ldx [%g1+0x028],%l5 ! %l5 = 25a55f06d97cb6fd
ldx [%g1+0x030],%l6 ! %l6 = 71aa81b437fc970c
ldx [%g1+0x038],%l7 ! %l7 = 3da3d7dc6d825897
! Initialize the output register of window 0
set share3_start,%o0
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 = 07e23554 897a5495 89960aec 1743ccaf
! %f4 = 3bfc136e c4e6b686 11d8d1ed ba791bf7
! %f8 = 67b36ae9 bac15c46 184f5e8e 16177a23
! %f12 = 2ec25878 d49dafdd d26122d5 c18407ec
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b9f68ed0 7a752a0d 48671198 5386bcc4
! %f20 = 7ba608f5 ae653098 69d7391f 019ec0a4
! %f24 = c9a65ff7 6af8747e f0ed3699 6f07703d
! %f28 = ed7f117c cd56e233 b0dfe77a ee79669b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3be9f2a1 193b9ac6 4bcd3f04 003a43e0
! %f36 = 25e71cd6 3d3abf3b 37833948 198ac6bd
! %f40 = 327e63ea 463501a5 181c7b1d cc5a7f15
! %f44 = 2c9209dd a195102b 92a5bcc7 dc98cd62
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3e6bf8a800000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = 3e6bf8a800000040
wr %g0,%y ! Clear %y 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:
bg p4_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000018800018] = 72489b53, %l3 = c60f87ebdeef7a24
lduha [%i1+%o3]0x88,%l3 ! %l3 = 0000000000009b53
! %l0 = 3447870c23cb6b49, Mem[0000000090800084] = 13629d15
stb %l0,[%i5+0x084] ! Mem[0000000090800084] = 49629d15
p4_b1:
set p4_b2 ,%o7
be,pt %icc,p4_near_1_he ! Branch Taken, %ccr = 44, skip = 5
! Mem[0000000018800020] = f8e66189, %l2 = 0fcf6ffa1330fca5
ldsha [%i1+%o4]0x80,%l2 ! %l2 = fffffffffffff8e6
! Mem[00000000908001c4] = 9cd3e61a, %l5 = d42816e9f5aabd0e
ldub [%i5+0x1c4],%l5 ! Bypassed
! %ccr = 44, %f31 = ee79669b, %f30 = b0dfe77a
fmovsleu %xcc,%f31,%f30 ! Bypassed
! %ccr = 44, %f8 = 67b36ae9, %f10 = 184f5e8e
fmovsne %icc,%f8 ,%f10 ! Bypassed
! %ccr = 44, %d6 = 11d8d1ed ba791bf7, %d4 = 3bfc136e c4e6b686
fmovdvc %xcc,%f6 ,%f4 ! Bypassed
p4_b2:
! Mem[0000000090000044] = 35181fcd, %l0 = 3447870c23cb6b49
ldsb [%i4+0x044],%l0 ! %l0 = 0000000000000035
p4_label_2:
! %l7 = d383dad0a1c341c6, immed = 00000471, %y = 00000000
sdivcc %l7,0x471,%l7 ! %l7 = 0000000000246be8, %ccr = 00
mov %l0,%y ! %y = 00000035
! call to call_3, %cwp = 0
call p4_call_3_le
! %ccr = 00, %l7 = 0000000000246be8, %l3 = 0000000000009b53
move %icc,%l7,%l3 ! Register Not Moved
! Registers modified during the branch to p4_call_3
! %f14 = 11d8d1ed ba791bf7
! %l6 = 6660d33f, %l7 = 00246be8, Mem[0000000018000028] = bdd4e676 6b5e7cb3
stda %l6,[%i0+%o5]0x88 ! Mem[0000000018000028] = 6660d33f 00246be8
! %f4 = 3bfc136e, Mem[0000000019000008] = 51e6ab90
sta %f4 ,[%i2+%o1]0x81 ! Mem[0000000019000008] = 3bfc136e
! %ccr = 00, %d24 = c9a65ff7 6af8747e, %d6 = 11d8d1ed ba791bf7
fmovdvc %xcc,%f24,%f6 ! Moved %f6 = c9a65ff7 6af8747e
set p4_b3 ,%o7
bleu,pn %icc,p4_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %d12 = 2ec25878 d49dafdd, %d20 = 7ba608f5 ae653098
fmovdne %icc,%f12,%f20 ! Moved %f20 = 2ec25878 d49dafdd
! %l1 = 4e3b691c0f3d25cd, %f26 = f0ed3699, %f12 = 2ec25878
fmovrsgz %l1,%f26,%f12 ! Moved : %f12 = f0ed3699
! %l3 = 0000000000009b53, %f8 = 67b36ae9, %f29 = cd56e233
fmovrsz %l3,%f8 ,%f29 ! Not Moved
p4_label_3:
! %l0 = 0000000000000035, Mem[0000000090000044] = 35181fcd
stb %l0,[%i4+0x044] ! Mem[0000000090000044] = 35181fcd
! %l7 = 0000000000246be8, Mem[0000000018000000] = e88897ff
stha %l7,[%i0+%g0]0x80 ! Mem[0000000018000000] = 6be897ff
p4_b3:
! %f16 = b9f68ed0 7a752a0d 48671198 5386bcc4
! %f20 = 2ec25878 d49dafdd 69d7391f 019ec0a4
! %f24 = c9a65ff7 6af8747e f0ed3699 6f07703d
! %f28 = ed7f117c cd56e233 b0dfe77a ee79669b
mov 0x140,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000019800140
! %ccr = 00, %d4 = 3bfc136e c4e6b686, %d8 = 67b36ae9 bac15c46
fmovdge %xcc,%f4 ,%f8 ! Moved %f8 = 3bfc136e c4e6b686
! 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
! %l4 = 022a66c29afc544f, imm = 0000000000000b73, %l4 = 022a66c29afc544f
andn %l4,0xb73,%l4 ! %l4 = 022a66c29afc540c
! %ccr = 00, %f11 = 16177a23, %f5 = c4e6b686
fmovsvc %icc,%f11,%f5 ! Moved %f5 = 16177a23
! %f10 = 184f5e8e 16177a23, %f12 = f0ed3699 d49dafdd, %f4 = 3bfc136e 16177a23
faddd %f10,%f12,%f4 ! %f4 = f0ed3699 d49dafdc
! %f12 = f0ed3699 d49dafdd, %f5 = d49dafdc
fxtos %f12,%f5 ! %f5 = dd712c96
membar #Sync ! Added by membar checker (1011)
set p4_b4 ,%o7
fbne,pn %fcc1,p4_near_1_le ! Branch Not Taken, %fcc1 = 0
p4_label_4:
! Mem[00000000910000c4] = f2155bca, %l6 = 89b0774a6660d33f
ldub [%i6+0x0c4],%l6 ! %l6 = 00000000000000f2
! %ccr = 00, immd = 00000000000001b2, %l4 = 022a66c29afc540c
movg %xcc,0x1b2,%l4 ! Moved, %l4 = 00000000000001b2
p4_b4:
! %fcc2 = 0, %f22 = 69d7391f 019ec0a4, %f24 = c9a65ff7 6af8747e
fmovdule %fcc2,%f22,%f24 ! Moved, %f24 = 69d7391f 019ec0a4
ble,a p4_b5 ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %f8 = 3bfc136e, %f5 = dd712c96
fmovsne %xcc,%f8 ,%f5 ! Annulled
! %l7 = 0000000000246be8, %l0 = 0000000000000035, %y = 00000035
umulcc %l7,%l0,%l3 ! %l3 = 00000000078a5708, %ccr = 00, %y = 00000000
! Mem[0000000018000010] = fac05c78, %l4 = 00000000000001b2
swap [%i0+%o2],%l4 ! %l4 = 00000000fac05c78
p4_b5:
! %ccr = 00, %f18 = 48671198, %f12 = f0ed3699
fmovsge %xcc,%f18,%f12 ! Moved %f12 = 48671198
! Mem[0000000090000004] = 7db2870c, %l4 = 00000000fac05c78
ldsb [%i4+0x004],%l4 ! %l4 = 000000000000007d
! %l3 = 00000000078a5708, Mem[00000000900000c4] = 70bdf29b
stb %l3,[%i4+0x0c4] ! Mem[00000000900000c4] = 08bdf29b
p4_label_5:
! Mem[0000000090000084] = 1ad0f0e9, %l6 = 00000000000000f2
ldsb [%i4+0x084],%l6 ! %l6 = 000000000000001a
! %ccr = 00, %d16 = b9f68ed0 7a752a0d, %d2 = 89960aec 1743ccaf
fmovdle %xcc,%f16,%f2 ! Not Moved %f2 = 89960aec 1743ccaf
! %ccr = 00, %d26 = f0ed3699 6f07703d, %d22 = 69d7391f 019ec0a4
fmovdle %icc,%f26,%f22 ! Not Moved %f22 = 69d7391f 019ec0a4
! %ccr = 00, %d22 = 69d7391f 019ec0a4, %d26 = f0ed3699 6f07703d
fmovda %xcc,%f22,%f26 ! Moved %f26 = 69d7391f 019ec0a4
! Jump to jmpl_1, %cwp = 0
set p4_jmpl_1_he,%g1
jmpl %g1,%g6
! %fcc2 = 0, %l7 = 0000000000246be8, %l0 = 0000000000000035
movue %fcc2,%l7,%l0 ! Moved, %l0 = 0000000000246be8
! Registers modified during the branch to p4_jmpl_1
! %l1 = 140b74fad55e8700
! Mem[0000000019000000] = f880b77f, %l6 = 000000000000001a
ldsba [%i2+%g0]0x89,%l6 ! %l6 = 000000000000007f
! %l3 = 00000000078a5708, Mem[0000000090800144] = 974daad4
stb %l3,[%i5+0x144] ! Mem[0000000090800144] = 084daad4
! %ccr = 00, %l2 = fffffffffffff8e6, %l2 = fffffffffffff8e6
movcs %icc,%l2,%l2 ! Register Not Moved
bg p4_b6 ! Branch Taken, %ccr = 00, skip = 2
p4_label_6:
! %l2 = fffffffffffff8e6, Mem[0000000018000018] = 4863eed6e2868ba9
stxa %l2,[%i0+%o3]0x89 ! Mem[0000000018000018] = fffffffffffff8e6
! %fcc3 = 0, %l6 = 000000000000007f, %l4 = 000000000000007d
movl %fcc3,%l6,%l4 ! Bypassed
p4_b6:
! %fcc0 = 0, %f28 = ed7f117c cd56e233, %f30 = b0dfe77a ee79669b
fmovdl %fcc0,%f28,%f30 ! Not Moved
! %f16 = b9f68ed0 7a752a0d 48671198 5386bcc4
! %f20 = 2ec25878 d49dafdd 69d7391f 019ec0a4
! %f24 = 69d7391f 019ec0a4 69d7391f 019ec0a4
! %f28 = ed7f117c cd56e233 b0dfe77a ee79669b
mov 0x140,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000019000140
! %l4 = 000000000000007d, immed = fffff8d2, %y = 00000000
umul %l4,-0x72e,%l6 ! %l6 = 0000007cfffc7e8a, %y = 0000007c
membar #Sync ! Added by membar checker (1012)
set p4_b7 ,%o7
fblg,a,pt %fcc2,p4_near_3_le ! Branch Not Taken, %fcc2 = 0
! %l3 = 00000000078a5708, Mem[0000000019000020] = 20fa9375
stha %l3,[%i2+%o4]0x80 ! Annulled
! Change Floating point rounding to Zero, %fsr = 0080000020
set p4_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
p4_b7:
! Mem[0000000090000084] = 1ad0f0e9, %l3 = 00000000078a5708
ldub [%i4+0x084],%l3 ! %l3 = 000000000000001a
! Mem[00000000910001c4] = 62b64f92, %l3 = 000000000000001a
ldsb [%i6+0x1c4],%l3 ! %l3 = 0000000000000062
p4_label_7:
! %ccr = 00, immd = 00000000000003f0, %l0 = 0000000000246be8
movg %xcc,0x3f0,%l0 ! Moved, %l0 = 00000000000003f0
! Change Trap Enable Mask to = 0f
set p4_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 = 0047800020
! %ccr = 00, %d4 = f0ed3699 dd712c96, %d24 = 69d7391f 019ec0a4
fmovdl %icc,%f4 ,%f24 ! Not Moved %f24 = 69d7391f 019ec0a4
! Branch On Register, %l2 = fffffffffffff8e6, skip = 3
brz,pn %l2,p4_b8 ! Branch Not Taken
! Clear Register : %l6 = 0000007cfffc7e8a
clr %l6 ! %l6 = 0000000000000000
! %ccr = 00, immd = 00000000000001e7, %l1 = 140b74fad55e8700
movg %xcc,0x1e7,%l1 ! Moved, %l1 = 00000000000001e7
! %fcc1 = 0, %l2 = fffffffffffff8e6, %l5 = d42816e9f5aabd0e
movug %fcc1,%l2,%l5 ! Register Not Moved
p4_b8:
! %ccr = 00, %f18 = 48671198, %f24 = 69d7391f
fmovsleu %icc,%f18,%f24 ! Not Moved %f24 = 69d7391f
! %ccr = 00, %f31 = ee79669b, %f6 = c9a65ff7
fmovsvs %xcc,%f31,%f6 ! Not Moved %f6 = c9a65ff7
! %l1 = 00000000000001e7, %l2 = fffffffffffff8e6, %l6 = 0000000000000000
andncc %l1,%l2,%l6 ! %l6 = 0000000000000101, %ccr = 00
p4_label_8:
! %l1 = 00000000000001e7, Mem[0000000090000044] = 35181fcd
stb %l1,[%i4+0x044] ! Mem[0000000090000044] = e7181fcd
! call to call_2, %cwp = 0
call p4_call_2_he
! %l4 = 000000000000007d, Mem[0000000091000184] = a8b56b52
stb %l4,[%i6+0x184] ! Mem[0000000091000184] = 7db56b52
! Registers modified during the branch to p4_call_2
! %l1 = 552d1f3cc68df7b6
! %l4 = 0000000000001eef
set p4_b9 ,%o7
fble p4_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000090800184] = 2d24dd5e, %l3 = 0000000000000062
ldub [%i5+0x184],%l3 ! %l3 = 000000000000002d
! %fcc2 = 0, %f2 = 89960aec, %f21 = d49dafdd
fmovsge %fcc2,%f2 ,%f21 ! Bypassed
! Mem[00000000900000c4] = 08bdf29b, %l6 = 0000000000000101
ldsb [%i4+0x0c4],%l6 ! Bypassed
! %f14 = 11d8d1ed ba791bf7, %f20 = 2ec25878 d49dafdd, %f0 = 07e23554 897a5495
fdivd %f14,%f20,%f0 ! Bypassed
! Mem[00000000908001c4] = 9cd3e61a, %l0 = 00000000000003f0
ldsb [%i5+0x1c4],%l0 ! Bypassed
p4_b9:
! Mem[00000000900000c4] = 08bdf29b, %l1 = 552d1f3cc68df7b6
ldsb [%i4+0x0c4],%l1 ! %l1 = 0000000000000008
p4_label_9:
! %f19 = 5386bcc4, %f2 = 89960aec
fitos %f19,%f2 ! %l0 = 0000000000000411, IEEE Exc, %fsr = 0047800021
! %ccr = 00, immd = 0000000000000034, %l0 = 0000000000000411
movpos %xcc,0x034,%l0 ! Moved, %l0 = 0000000000000034
! %l3 = 000000000000002d, Mem[0000000018800000] = bd63c72cb19d776a
stxa %l3,[%i1+%g0]0x89 ! Mem[0000000018800000] = 000000000000002d
! %ccr = 00, %f19 = 5386bcc4, %f6 = c9a65ff7
fmovsge %icc,%f19,%f6 ! Moved %f6 = 5386bcc4
! %f25 = 019ec0a4, %f18 = 48671198 5386bcc4
fstox %f25,%f18 ! %l0 = 0000000000000055, IEEE Exc, %fsr = 0047800021
! Mem[0000000090800144] = 084daad4, %l1 = 0000000000000008
ldsb [%i5+0x144],%l1 ! %l1 = 0000000000000008
! %fcc3 = 0, %f5 = dd712c96, %f22 = 69d7391f
fmovsne %fcc3,%f5 ,%f22 ! Not Moved
! %fcc3 = 0, %l7 = 0000000000246be8, %l6 = 0000000000000101
move %fcc3,%l7,%l6 ! Moved, %l6 = 0000000000246be8
! Mem[0000000090000184] = 54ba24be, %l2 = fffffffffffff8e6
ldsb [%i4+0x184],%l2 ! %l2 = 0000000000000054
! %l2 = 0000000000000054, Mem[0000000090800104] = 77ad9e11
stb %l2,[%i5+0x104] ! Mem[0000000090800104] = 54ad9e11
p4_label_10:
! %ccr = 00, %f4 = f0ed3699, %f22 = 69d7391f
fmovsa %xcc,%f4 ,%f22 ! Moved %f22 = f0ed3699
! %l6 = 0000000000246be8, Mem[00000000918001c4] = e65d89ec
stb %l6,[%o0+0x1c4] ! Mem[00000000918001c4] = e85d89ec
! Mem[0000000091000144] = 7105126d, %l4 = 0000000000001eef
ldstuba [%i6+0x144]%asi,%l4 ! %l4 = 0000000000000071
! %l2 = 0000000000000054, Mem[00000000900000c4] = 08bdf29b
stb %l2,[%i4+0x0c4] ! Mem[00000000900000c4] = 54bdf29b
! %ccr = 00, %d10 = 184f5e8e 16177a23, %d6 = 5386bcc4 6af8747e
fmovdn %icc,%f10,%f6 ! Not Moved %f6 = 5386bcc4 6af8747e
! %l7 = 0000000000246be8, %l0 = 0000000000000055, %y = 0000007c
sdiv %l7,%l0,%l7 ! %l7 = 000000007fffffff
mov %l0,%y ! %y = 00000055
! %l4 = 0000000000000071, %l0 = 0000000000000055, %l1 = 0000000000000008
add %l4,%l0,%l1 ! %l1 = 00000000000000c6
! %ccr = 00, %f2 = 89960aec, %f22 = f0ed3699
fmovspos %icc,%f2 ,%f22 ! Moved %f22 = 89960aec
set p4_b10 ,%o7
bgu,a p4_far_3_he ! Branch Taken, %ccr = 00, skip = 1
! %f26 = 69d7391f 019ec0a4, %f6 = 5386bcc4 6af8747e, %f14 = 11d8d1ed ba791bf7
faddd %f26,%f6 ,%f14 ! %l0 = 0000000000000076, IEEE Exc, %fsr = 0047800020
nop
nop
p4_b10:
! Registers modified during the branch to p4_far_3
! %l1 = 000000008000079d
! %l2 = 0000000000246b6a
! %f26 = 48671198 5386bcc4
! %f28 = ed7f117c 09960aec
! %f30 = 69d7391f 019ec0a4
! %ccr = 0a
nop
! End of Random Code for Thread 4
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000076
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008000079d
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000246b6a
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002d
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000071
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000246be8
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007fffffff
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000055,%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 %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f0ed3699 dd712c96
bne %xcc,p4_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5386bcc4 6af8747e
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3bfc136e c4e6b686
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 48671198 d49dafdd
bne %xcc,p4_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 11d8d1ed ba791bf7
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2ec25878 d49dafdd
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 89960aec 019ec0a4
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 69d7391f 019ec0a4
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 48671198 5386bcc4
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ed7f117c 09960aec
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 69d7391f 019ec0a4
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 6be897ff8b69daa1
ldx [%i0+0x000],%g3 ! Observed data at 0000000018000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000001b279e55938
ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e6f8ffffffffffff
ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3fd36066e86b2400
ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = fc46e98b9b5332b1
ldx [%i0+0x140],%g3 ! Observed data at 0000000018000140
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x140,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d04fd87f17028d55
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000180001e0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x1e0,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2d00000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x000,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 0000001a400aa93a
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000188000a0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 5ad717f077ef64ab
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000188000b0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x110],%g2 ! Expected data = fffffffffffff8e6
ldx [%i1+0x110],%g3 ! Observed data at 0000000018800110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x110,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3bfc136e8b0c9a3e
ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x008,%g4
ldx [%g1+0x140],%g2 ! Expected data = b9f68ed07a752a0d
ldx [%i2+0x140],%g3 ! Observed data at 0000000019000140
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 486711985386bcc4
ldx [%i2+0x148],%g3 ! Observed data at 0000000019000148
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 2ec25878d49dafdd
ldx [%i2+0x150],%g3 ! Observed data at 0000000019000150
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 69d7391f019ec0a4
ldx [%i2+0x158],%g3 ! Observed data at 0000000019000158
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 69d7391f019ec0a4
ldx [%i2+0x160],%g3 ! Observed data at 0000000019000160
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 69d7391f019ec0a4
ldx [%i2+0x168],%g3 ! Observed data at 0000000019000168
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = ed7f117ccd56e233
ldx [%i2+0x170],%g3 ! Observed data at 0000000019000170
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 000003f0ee79669b
ldx [%i2+0x178],%g3 ! Observed data at 0000000019000178
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x178,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x140],%g2 ! Expected data = b9f68ed07a752a0d
ldx [%i3+0x140],%g3 ! Observed data at 0000000019800140
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 486711985386bcc4
ldx [%i3+0x148],%g3 ! Observed data at 0000000019800148
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 2ec25878d49dafdd
ldx [%i3+0x150],%g3 ! Observed data at 0000000019800150
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 69d7391f019ec0a4
ldx [%i3+0x158],%g3 ! Observed data at 0000000019800158
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = c9a65ff76af8747e
ldx [%i3+0x160],%g3 ! Observed data at 0000000019800160
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = f0ed36996f07703d
ldx [%i3+0x168],%g3 ! Observed data at 0000000019800168
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = ed7f117ccd56e233
ldx [%i3+0x170],%g3 ! Observed data at 0000000019800170
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = b0dfe77aee79669b
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+0x040],%g2 ! Expected value = c41fabb4e7181fcd
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e7000000
and %g3,%g7,%g3 ! should be 00000000e7000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 4fcc384554bdf29b
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000054000000
and %g3,%g7,%g3 ! should be 0000000054000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = 010375d549629d15
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000049000000
and %g3,%g7,%g3 ! should be 0000000049000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 284c138a54ad9e11
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000054000000
and %g3,%g7,%g3 ! should be 0000000054000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = c32b3c59084daad4
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000008000000
and %g3,%g7,%g3 ! should be 0000000008000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x140],%g2 ! Expected value = 78f62773ff05126d
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = a0ff7cbb7db56b52
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007d000000
and %g3,%g7,%g3 ! should be 000000007d000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x1c0],%g2 ! Expected value = 2724b21fe85d89ec
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e8000000
and %g3,%g7,%g3 ! should be 00000000e8000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x1c0,%g1
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
p4_freg_fail:
set p4_temp,%g6
ta BAD_TRAP
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_selfmod_failed:
ba p4_failed
mov 0xabc,%g1
p4_common_error:
or %g0,0xee4,%g1
ba p4_failed
mov %o4,%g3
p4_common_signature_error:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_common_timeout:
set p4_temp,%g1
ba p4_failed
st %g2,[%g1] ! Common Lock Number
p4_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p4_failed
mov 0x0,%g3
p4_trap1e:
fmovsne %icc,%f13,%f14
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800018]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
xorcc %l3,-0x3f1,%l0
fdtos %f6 ,%f5
done
p4_trap1o:
fmovsne %icc,%f13,%f14
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800018]
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
xorcc %l3,-0x3f1,%l0
fdtos %f6 ,%f5
done
p4_trap2e:
stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020]
done
p4_trap2o:
stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020]
done
p4_trap3e:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800008]
done
p4_trap3o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800008]
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 = 3447870c23cb6b49
ldx [%g1+0x008],%l1 ! %l1 = 4e3b691c0f3d25cd
ldx [%g1+0x010],%l2 ! %l2 = 0fcf6ffa1330fca5
ldx [%g1+0x018],%l3 ! %l3 = c60f87ebdeef7a24
ldx [%g1+0x020],%l4 ! %l4 = 022a66c29afc544f
ldx [%g1+0x028],%l5 ! %l5 = d42816e9f5aabd0e
ldx [%g1+0x030],%l6 ! %l6 = 89b0774a6660d33f
ldx [%g1+0x038],%l7 ! %l7 = d383dad0a1c341c6
! Initialize the output register of window 0
set share3_start,%o0
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 = ae99e949 b59adcc0 e623e644 aaf9f006
! %f4 = 2b0cc5b1 e473ef21 7a959c80 f801bf06
! %f8 = c2361e4b 0fb7fbae dab09e02 602c073c
! %f12 = 46ed1f97 32f957ab da8277db 3849f2a5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 792ae7ee b2eab660 91c1b1d0 9b071531
! %f20 = fcfc2f6b a239b2d7 71245f96 8a2cbaa4
! %f24 = e3053258 bbcc21f6 039ed06f 64a6188d
! %f28 = f72c8ead e63b09dd 4a148ee4 d098012c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ccb9c8a7 0ea1b104 4b0ea2b3 cb5b6a98
! %f36 = 587017c9 2e47f8c9 cf0966cd 482ef6e1
! %f40 = 547c887f 33b74020 a8929a8a 07ca7c94
! %f44 = 8328efa6 88d8b37f e3f567f3 1fcce91c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9179bed000000055,%g7,%g1 ! %gsr scale = 10, align = 5
wr %g1,%g0,%gsr ! %gsr = 9179bed000000055
wr %g0,%y ! Clear %y 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:
! %fcc2 = 0, %f6 = 7a959c80, %f20 = fcfc2f6b
fmovsuge %fcc2,%f6 ,%f20 ! Moved, %f20 = 7a959c80
set p5_b1 ,%o7
fba p5_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091800105] = 36102288, %l3 = a84809283a24f45d
ldsb [%o0+0x105],%l3 ! %l3 = 0000000000000010
! Registers modified during the branch to p5_far_1
! %l3 = 771efbae5fb44e67
! %f18 = f72c8ead e63b09dd
! %f20 = 4a148ee4 64a6188d
! %f24 = 7fffffff bbcc21f6
! %ccr = 13
! %l7 = 78d4a98c813b85bc, Mem[00000000908000c5] = 7750a171
stb %l7,[%i5+0x0c5] ! Bypassed
! %l6 = cb5b99942d933e3b, Mem[0000000090800005] = 067cf924
stb %l6,[%i5+0x005] ! Bypassed
p5_b1:
! Mem[0000000090800185] = 2d24dd5e, %l1 = 7cb3ac72c27e494c
ldstub [%i5+0x185],%l1 ! %l1 = 0000000000000024
! Mem[0000000091000145] = ff05126d, %l2 = 4ca41b1457f5e44a
ldub [%i6+0x145],%l2 ! %l2 = 0000000000000005
set p5_b2 ,%o7
fbule p5_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000045] = aa1f3ff9, %l1 = 0000000000000024
ldsb [%i6+0x045],%l1 ! %l1 = 000000000000001f
! Registers modified during the branch to p5_far_2
! %l0 = 000000000000fc47
! %l2 = 0000000044d79c81
! %l3 = 000000000000e989
! %f10 = 46ed1f97 32f957ab
! %ccr = 13, %d14 = da8277db 3849f2a5, %d8 = c2361e4b 0fb7fbae
fmovdvc %icc,%f14,%f8 ! Bypassed
p5_label_2:
! %l0 = 000000000000fc47, immed = fffff5c6, %y = 00000000
udivcc %l0,-0xa3a,%l2 ! Bypassed
mov %l0,%y ! Bypassed
! Set Register : %l3 = 000000000000e989
xor %g0,-1,%l3 ! Bypassed
! %l7 = 78d4a98c813b85bc, Mem[000000001b800020] = 9cc6e635
stha %l7,[%i3+%o4]0x89 ! Bypassed
p5_b2:
set p5_b3 ,%o7
ble,pn %icc,p5_near_1_le ! Branch Taken, %ccr = 13, skip = 4
! %fcc0 = 0, %f30 = 4a148ee4, %f27 = 64a6188d
fmovslg %fcc0,%f30,%f27 ! Not Moved
! Registers modified during the branch to p5_near_1
! %l0 = 00000000c6084b7a
! %l2 = 0000000083e455be
! %l3 = 00000000ef2c3355
! %l6 = 000000000000001b
! %f2 = 46ed1f97 32f957ab
! Reloading FP registers %f0 to %f15
! %f0 = ae99e949 b59adcc0 46ed1f97 32f957ab
! %f4 = 2b0cc5b1 e473ef21 7a959c80 f801bf06
! %f8 = c2361e4b 0fb7fbae 46ed1f97 32f957ab
! %f12 = 46ed1f97 32f957ab da8277db 3849f2a5
set (p5_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %l3 = 00000000ef2c3355, Mem[0000000091800105] = 36102288
stb %l3,[%o0+0x105] ! Bypassed
! %ccr = 13, immd = 000000000000013f, %l4 = 473312ecddfaac6c
movleu %xcc,0x13f,%l4 ! Bypassed
p5_b3:
! %ccr = 13, immd = 00000000000001fd, %l7 = 78d4a98c813b85bc
movcc %xcc,0x1fd,%l7 ! Register Not Moved
bleu,a p5_b4 ! Branch Taken, %ccr = 13, skip = 3
p5_label_3:
! %ccr = 13, %l6 = 000000000000001b, %l5 = 6cab5a121771ad0c
movvs %icc,%l6,%l5 ! Moved, %l5 = 000000000000001b
! %l2 = 0000000083e455be, Mem[000000001a800020] = 96e269badd36030c
stxa %l2,[%i1+%o4]0x89 ! Bypassed
! Mem[00000000910000c5] = f2155bca, %l4 = 473312ecddfaac6c
ldub [%i6+0x0c5],%l4 ! Bypassed
p5_b4:
! Mem[0000000091000085] = 027ff261, %l0 = 00000000c6084b7a
ldsb [%i6+0x085],%l0 ! %l0 = 000000000000007f
! %l7 = 78d4a98c813b85bc, %l3 = 00000000ef2c3355, %y = 00000000
sdivcc %l7,%l3,%l2 ! %l2 = fffffffffffffff9, %ccr = 88
mov %l0,%y ! %y = 0000007f
! %l0 = 000000000000007f, immed = 00000910, %y = 0000007f
smulcc %l0,0x910,%l4 ! %l4 = 0000000000047ef0, %ccr = 00, %y = 00000000
set p5_b5 ,%o7
bg,a,pt %icc,p5_near_0_le ! Branch Taken, %ccr = 00, skip = 4
! %l6 = 000000000000001b, Mem[0000000090000185] = 54ba24be
stb %l6,[%i4+0x185] ! Mem[0000000090000184] = 541b24be
! %f28 = f72c8ead e63b09dd, %f24 = 7fffffff bbcc21f6
fxtod %f28,%f24 ! Bypassed
! Mem[000000001a800010] = d491f973, %l7 = 78d4a98c813b85bc
ldsha [%i1+%o2]0x88,%l7 ! Bypassed
p5_label_4:
! Change Trap Enable Mask, Bypassed
set p5_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 = 0000000200
p5_b5:
! Mem[00000000908000c5] = 7750a171, %l2 = fffffffffffffff9
ldub [%i5+0x0c5],%l2 ! %l2 = 0000000000000050
! %l0 = 000000000000007f, %l2 = 0000000000000050, %l0 = 000000000000007f
sllx %l0,%l2,%l0 ! %l0 = 00000000007f0000
! Mem[000000001b000028] = b7bfb237, %l6 = 000000000000001b
swapa [%i2+%o5]0x81,%l6 ! %l6 = 00000000b7bfb237
! %ccr = 00, %f30 = 4a148ee4, %f10 = 46ed1f97
fmovsneg %xcc,%f30,%f10 ! Not Moved %f10 = 46ed1f97
set p5_b6 ,%o7
bleu,a p5_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %fcc3 = 0, %f5 = e473ef21, %f1 = b59adcc0
fmovsul %fcc3,%f5 ,%f1 ! Annulled
! Mem[000000001b0001c8] = 88a86172ef94b66a, %l4 = 0000000000047ef0, %l1 = 000000000000001f
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 88a86172ef94b66a
p5_b6:
! Mem[000000001b800124] = 2c31506c, %l4 = 0000000000047ef0
lduw [%i3+0x124],%l4 ! %l4 = 000000002c31506c
! Mem[000000001b000008] = 323bb499 7a4b08c6, %l2 = 00000050, %l3 = ef2c3355
ldda [%i2+%o1]0x89,%l2 ! %l2 = 000000007a4b08c6 00000000323bb499
p5_label_5:
! Mem[000000001a800028] = ac7aacd5, %l2 = 000000007a4b08c6
ldsha [%i1+%o5]0x80,%l2 ! %l2 = ffffffffffffac7a
! %f24 = 7fffffff bbcc21f6, %f2 = 46ed1f97 32f957ab
fnegd %f24,%f2 ! %f2 = ffffffff bbcc21f6
! %fcc3 = 0, %f27 = 64a6188d, %f7 = f801bf06
fmovsge %fcc3,%f27,%f7 ! Moved, %f7 = 64a6188d
! Jump to jmpl_0, %cwp = 0
set p5_jmpl_0_he,%g1
jmpl %g1,%g6
! %l4 = 000000002c31506c, %f4 = 2b0cc5b1, %f27 = 64a6188d
fmovrsgz %l4,%f4 ,%f27 ! Moved : %f27 = 2b0cc5b1
! Registers modified during the branch to p5_jmpl_0
! %l0 = 0000000000000000
! %l2 = 000000000000ceb6
! %f30 = 7f800000 d098012c
set p5_b7 ,%o7
be,a,pt %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l5 = 000000000000001b, %l2 = 000000000000ceb6, %l6 = 00000000b7bfb237
subccc %l5,%l2,%l6 ! Annulled
! %l4 = 000000002c31506c, Mem[00000000910001c5] = 62b64f92
stb %l4,[%i6+0x1c5] ! Mem[00000000910001c4] = 626c4f92
p5_b7:
! %l1 = 88a86172ef94b66a, %l6 = 00000000b7bfb237, %l0 = 0000000000000000
udivx %l1,%l6,%l0 ! %l0 = 00000000be647572
! %ccr = 00, immd = 000000000000016e, %l7 = 78d4a98c813b85bc
movneg %xcc,0x16e,%l7 ! Register Not Moved
p5_label_6:
! %f30 = 7f800000 d098012c, Mem[000000001b000000] = 5a96c7bd 20a154eb
stda %f30,[%i2+%g0]0x89 ! Mem[000000001b000000] = 7f800000 d098012c
! Invert Register : %l6 = 00000000b7bfb237
xor %l6,-1,%l6 ! %l6 = ffffffff48404dc8
! Mem[0000000091800145] = d3fd685d, %l6 = ffffffff48404dc8
ldub [%o0+0x145],%l6 ! %l6 = 00000000000000fd
! Mem[0000000091800045] = 2437b5b8, %l7 = 78d4a98c813b85bc
ldstub [%o0+0x045],%l7 ! %l7 = 0000000000000037
! %l4 = 000000002c31506c, %l4 = 000000002c31506c, %l6 = 00000000000000fd
srl %l4,%l4,%l6 ! %l6 = 000000000002c315
! %ccr = 00, %d0 = ae99e949 b59adcc0, %d10 = 46ed1f97 32f957ab
fmovdn %xcc,%f0 ,%f10 ! Not Moved %f10 = 46ed1f97 32f957ab
set p5_b8 ,%o7
bge,pt %icc,p5_near_3_le ! Branch Taken, %ccr = 00, skip = 3
! %l4 = 000000002c31506c, %f24 = 7fffffff bbcc21f6, %f12 = 46ed1f97 32f957ab
fmovrdlez %l4,%f24,%f12 ! Not Moved
! Registers modified during the branch to p5_near_3
! %l7 = 000000000000005d
! Mem[00000000900001c5] = 6b226d25, %l3 = 00000000323bb499
ldub [%i4+0x1c5],%l3 ! Bypassed
! Mem[0000000091000105] = 27ace72a, %l7 = 000000000000005d
ldub [%i6+0x105],%l7 ! Bypassed
p5_b8:
p5_label_7:
! Mem[00000000908000c5] = 7750a171, %l0 = 00000000be647572
ldsb [%i5+0x0c5],%l0 ! %l0 = 0000000000000050
be p5_b9 ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[00000000910001c5] = 626c4f92, %l6 = 000000000002c315
ldub [%i6+0x1c5],%l6 ! %l6 = 000000000000006c
! %l7 = 000000000000005d, %f28 = f72c8ead e63b09dd, %f30 = 7f800000 d098012c
fmovrdlz %l7,%f28,%f30 ! Not Moved
! Mem[000000001a800020] = 0c0336dd, %l6 = 000000000000006c
ldswa [%i1+%o4]0x81,%l6 ! %l6 = 000000000c0336dd
! %ccr = 00, immd = 0000000000000092, %l5 = 000000000000001b
movneg %xcc,0x092,%l5 ! Register Not Moved
p5_b9:
! Mem[000000001a800140] = 8a74cebb d47b697d 83a811d7 93696773
! Mem[000000001a800150] = f652e51c 91b3606b 86cffec6 ed4b533f
! Mem[000000001a800160] = 6b8cdb37 f718353e 727745ab bca3edce
! Mem[000000001a800170] = 8b7de881 10d74617 8d1a13e5 118dc5eb
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001a800140
! Change Trap Enable Mask to = 04
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002000320
! Mem[00000000900000c5] = 54bdf29b, %l0 = 0000000000000050
ldsb [%i4+0x0c5],%l0 ! %l0 = ffffffffffffffbd
set p5_b10 ,%o7
bgu,a p5_far_2_le ! Branch Taken, %ccr = 00, skip = 5
p5_label_8:
! %ccr = 00, immd = 0000000000000059, %l0 = ffffffffffffffbd
movcs %xcc,0x059,%l0 ! Register Not Moved
! Registers modified during the branch to p5_far_2
! %l0 = 000000000000fc47
! %l2 = 0000000000000005
! %l3 = 000000000000e989
! %f4 = 46ed1f97 e473ef21
! %f10 = 46ed1f97 32f957ab
! %l0 = 000000000000fc47, Mem[0000000091000105] = 27ace72a
stb %l0,[%i6+0x105] ! Bypassed
! %ccr = 00, %l2 = 0000000000000005, %l0 = 000000000000fc47
movvs %xcc,%l2,%l0 ! Bypassed
! Mem[000000001b8000a4] = 0e0a6d4d, %l6 = 000000000c0336dd, %asi = 80
ldswa [%i3+0x0a4]%asi,%l6 ! Bypassed
! %l3 = 000000000000e989, %l2 = 0000000000000005, %l1 = 88a86172ef94b66a
mulx %l3,%l2,%l1 ! Bypassed
p5_b10:
! Mem[000000001a000020] = d077181e, %l3 = 000000000000e989
swapa [%i0+%o4]0x89,%l3 ! %l3 = 00000000d077181e
! %ccr = 00, %l1 = 88a86172ef94b66a, %l5 = 000000000000001b
movl %icc,%l1,%l5 ! Register Not Moved
! Mem[000000001b000008] = c6084b7a, %l1 = 88a86172ef94b66a
lduba [%i2+%o1]0x80,%l1 ! %l1 = 00000000000000c6
! Mem[000000001a000000] = f412d929, %l2 = 0000000000000005
ldswa [%i0+%g0]0x81,%l2 ! %l2 = fffffffff412d929
! Mem[0000000091000045] = aa1f3ff9, %l3 = 00000000d077181e
ldsb [%i6+0x045],%l3 ! %l3 = 000000000000001f
p5_label_9:
! %ccr = 00, %d10 = 46ed1f97 32f957ab, %d8 = c2361e4b 0fb7fbae
fmovdle %icc,%f10,%f8 ! Not Moved %f8 = c2361e4b 0fb7fbae
membar #Sync ! Added by membar checker (1013)
! call to call_0, %cwp = 0
call p5_call_0_le
! Mem[0000000090800005] = 067cf924, %l3 = 000000000000001f
ldub [%i5+0x005],%l3 ! %l3 = 000000000000007c
! Registers modified during the branch to p5_call_0
! %f0 = ffffffff bbcc21f6
! %f6 = ffffffff bbcc21f6
! %f12 = c6ed1f97 32f957ab
! %ccr = 00, %f5 = e473ef21, %f8 = c2361e4b
fmovsle %icc,%f5 ,%f8 ! Not Moved %f8 = c2361e4b
set p5_b11 ,%o7
bn,pn %xcc,p5_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f5 = e473ef21, %f6 = ffffffff bbcc21f6
fitod %f5 ,%f6 ! %f6 = c1bb8c10 df000000
! %l1 = 00000000000000c6, Mem[0000000091000005] = ec3fc682
stb %l1,[%i6+0x005] ! Mem[0000000091000004] = ecc6c682
! %l7 = 000000000000005d, %f17 = bbce748a, %f24 = 3e3518f7
fmovrslez %l7,%f17,%f24 ! Not Moved
! Mem[0000000091800105] = 36102288, %l6 = 000000000c0336dd
ldsb [%o0+0x105],%l6 ! %l6 = 0000000000000010
! %ccr = 00, %d12 = c6ed1f97 32f957ab, %d18 = 73676993 d711a883
fmovdle %xcc,%f12,%f18 ! Not Moved %f18 = 73676993 d711a883
p5_b11:
p5_label_10:
! %f13 = 32f957ab, Mem[000000001b800178] = ed9f4b7f
st %f13,[%i3+0x178] ! Mem[000000001b800178] = 32f957ab
! %l2 = fffffffff412d929, Mem[00000000908000c5] = 7750a171
stb %l2,[%i5+0x0c5] ! Mem[00000000908000c4] = 7729a171
! Mem[000000001b800028] = b5c9dc5d, %l2 = fffffffff412d929
ldsha [%i3+%o5]0x81,%l2 ! %l2 = ffffffffffffb5c9
! %fcc0 = 0, %f25 = 37db8c6b, %f7 = df000000
fmovsule %fcc0,%f25,%f7 ! Moved, %f7 = 37db8c6b
! Mem[000000001b0001c0] = 2a9c7e83 125158b5 88a86172 ef94b66a
! Mem[000000001b0001d0] = 11cc63ff 27d0d1fa d5066c3c 14882a5d
! Mem[000000001b0001e0] = 72289222 2899026e e5c5abdf c246750d
! Mem[000000001b0001f0] = 7afb5a7d 779ace6c 0f66ddeb 4aaa8375
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001b0001c0
! Mem[0000000090000085] = 1ad0f0e9, %l4 = 000000002c31506c
ldsb [%i4+0x085],%l4 ! %l4 = ffffffffffffffd0
! Mem[000000001b800008] = 56ea1979, %l5 = 000000000000001b
ldsha [%i3+%o1]0x89,%l5 ! %l5 = 0000000000001979
! %l0 = 000000000000fc47, Mem[000000001b000008] = c6084b7a99b43b32
stxa %l0,[%i2+%o1]0x80 ! Mem[000000001b000008] = 000000000000fc47
! %f0 = ffffffff bbcc21f6 ffffffff bbcc21f6
! %f4 = 46ed1f97 e473ef21 c1bb8c10 37db8c6b
! %f8 = c2361e4b 0fb7fbae 46ed1f97 32f957ab
! %f12 = c6ed1f97 32f957ab da8277db 3849f2a5
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000001a000080
! %ccr = 00, %f16 = 2a9c7e83, %f24 = 72289222
fmovsleu %xcc,%f16,%f24 ! Not Moved %f24 = 72289222
! End of Random Code for Thread 5
1: membar #Sync ! Force all stores to complete
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000fc47
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c6
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffb5c9
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007c
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffd0
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000001979
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000010
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005d
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 ffffffff bbcc21f6
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ffffffff bbcc21f6
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 46ed1f97 e473ef21
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c1bb8c10 37db8c6b
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 46ed1f97 32f957ab
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c6ed1f97 32f957ab
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2a9c7e83 125158b5
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 88a86172 ef94b66a
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 11cc63ff 27d0d1fa
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d5066c3c 14882a5d
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 72289222 2899026e
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e5c5abdf c246750d
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7afb5a7d 779ace6c
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0f66ddeb 4aaa8375
bne %xcc,p5_freg_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 89e9000089a15fc4
ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = f621ccbbffffffff
ldx [%i0+0x080],%g3 ! Observed data at 000000001a000080
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = f621ccbbffffffff
ldx [%i0+0x088],%g3 ! Observed data at 000000001a000088
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 21ef73e4971fed46
ldx [%i0+0x090],%g3 ! Observed data at 000000001a000090
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 6b8cdb37108cbbc1
ldx [%i0+0x098],%g3 ! Observed data at 000000001a000098
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = aefbb70f4b1e36c2
ldx [%i0+0x0a0],%g3 ! Observed data at 000000001a0000a0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ab57f932971fed46
ldx [%i0+0x0a8],%g3 ! Observed data at 000000001a0000a8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ab57f932971fedc6
ldx [%i0+0x0b0],%g3 ! Observed data at 000000001a0000b0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = a5f24938db7782da
ldx [%i0+0x0b8],%g3 ! Observed data at 000000001a0000b8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x0b8,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x100],%g2 ! Expected data = a507386c57317de3
ldx [%i1+0x100],%g3 ! Observed data at 000000001a800100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x100,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 2c0198d00000807f
ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000000000fc47
ldx [%i2+0x008],%g3 ! Observed data at 000000001b000008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000001b700be81e
ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0000fc47ef94b66a
ldx [%i2+0x0b0],%g3 ! Observed data at 000000001b0000b0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x0b0,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x178],%g2 ! Expected data = 32f957ab1287a64b
ldx [%i3+0x178],%g3 ! Observed data at 000000001b800178
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = f937a3800000e989
ldx [%i3+0x1d8],%g3 ! Observed data at 000000001b8001d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = b85721060000ceb6
ldx [%i3+0x1f8],%g3 ! Observed data at 000000001b8001f8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x180],%g2 ! Expected value = 5724b73a541b24be
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001b0000
and %g3,%g7,%g3 ! should be 00000000001b0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = 842449cc7729a171
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000290000
and %g3,%g7,%g3 ! should be 0000000000290000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 82477b9d2dffdd5e
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+0x000],%g2 ! Expected value = c48dec9becc6c682
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c60000
and %g3,%g7,%g3 ! should be 0000000000c60000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x000,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff9e3f7a626c4f92
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006c0000
and %g3,%g7,%g3 ! should be 00000000006c0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p5_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = ff9a205824ffb5b8
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
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,0x040,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 2724b21fe8ff89ec
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x1c0,%g1
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
p5_freg_fail:
set p5_temp,%g6
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o4,%g3
p5_common_signature_error:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_common_timeout:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p5_failed
mov 0x0,%g3
p5_trap1e:
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800028]
mulx %l2,0xe4f,%l7
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010]
fitod %f15,%f12
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000010]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000028]
xnor %l3,%l7,%l1
done
p5_trap1o:
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800028]
mulx %l2,0xe4f,%l7
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000010]
fitod %f15,%f12
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b000010]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000028]
xnor %l3,%l7,%l1
done
p5_trap2e:
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000020]
stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800028]
done
p5_trap2o:
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000020]
stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a800028]
done
p5_trap3e:
stba %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000000]
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000010]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800008]
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000020]
sub %l2,%l0,%l0
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800020]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800020]
done
p5_trap3o:
stba %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000000]
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000010]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800008]
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a000020]
sub %l2,%l0,%l0
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800020]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800020]
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 = 771efbae5fb44a45
ldx [%g1+0x008],%l1 ! %l1 = 7cb3ac72c27e494c
ldx [%g1+0x010],%l2 ! %l2 = 4ca41b1457f5e44a
ldx [%g1+0x018],%l3 ! %l3 = a84809283a24f45d
ldx [%g1+0x020],%l4 ! %l4 = 473312ecddfaac6c
ldx [%g1+0x028],%l5 ! %l5 = 6cab5a121771ad0c
ldx [%g1+0x030],%l6 ! %l6 = cb5b99942d933e3b
ldx [%g1+0x038],%l7 ! %l7 = 78d4a98c813b85bc
! Initialize the output register of window 0
set share3_start,%o0
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 = 7864b1c6 7b407e44 bc4dfa1c d8d004dc
! %f4 = ac5c5dbf 8474aedc 4a22667b 4441a03d
! %f8 = f6b25354 52023f14 c26c582d b9d4460d
! %f12 = 1a119f44 1dab7327 a4923adc 1587bb20
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b111d07c e8495a3e be72aa32 af58bbae
! %f20 = 9ccec635 b9ee574f 69a448b2 823265e3
! %f24 = aea01cd8 a1f9c593 7c796243 42f69805
! %f28 = 11c16b77 de6b0eee 4e982a96 0308bf95
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 66bc1933 99acf56a 78192dae 04655ff6
! %f36 = 27678ac2 0d454234 92bfecd3 2a4357fa
! %f40 = c5222c8e 9fa32dd0 c50181ae 08ede059
! %f44 = 0a6c6aa2 b810d038 c23efc95 e624e98a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3b7928780000002e,%g7,%g1 ! %gsr scale = 5, align = 6
wr %g1,%g0,%gsr ! %gsr = 3b7928780000002e
wr %g0,%y ! Clear %y 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 Register : %l3 = 6fb6542a76a8ea8e
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000918000c6] = 8325d4ed, %l5 = 55e27d79bacfd752
ldub [%o0+0x0c6],%l5 ! %l5 = 00000000000000d4
! %l2 = f8cafd0e70fc4063, Mem[00000000910001c6] = 626c4f92
stb %l2,[%i6+0x1c6] ! Mem[00000000910001c4] = 626c6392
! Jump to jmpl_0, %cwp = 0
set p6_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000001c000008] = 58870eba, %l5 = 00000000000000d4
ldsba [%i0+%o1]0x80,%l5 ! %l5 = 0000000000000058
! Registers modified during the branch to p6_jmpl_0
! %l6 = 00000000000082a9
! Mem[0000000090000046] = e7181fcd, %l2 = f8cafd0e70fc4063, %asi = 80
ldsba [%i4+0x046]%asi,%l2 ! %l2 = 000000000000001f
! %ccr = 44, %f31 = 0308bf95, %f5 = 8474aedc
fmovsn %xcc,%f31,%f5 ! Not Moved %f5 = 8474aedc
set p6_b1 ,%o7
fbge,pt %fcc1,p6_near_2_he ! Branch Taken, %fcc1 = 0
! %ccr = 44, immd = 0000000000000375, %l3 = ffffffffffffffff
movge %xcc,0x375,%l3 ! Moved, %l3 = 0000000000000375
! Registers modified during the branch to p6_near_2
! %l5 = 991318869c84e501
! %f22 = 69a448b2 91c16b77
! %f26 = 4e982a96 0308bf95
! Mem[000000001c000000] = 25b314b8bda9659b, %f8 = f6b25354 52023f14
! Bypassed
ldda [%i0+%g0]0x89,%f8
p6_label_2:
fmovd %f6 ,%f12 ! Bypassed
! %ccr = 44, %d14 = a4923adc 1587bb20, %d14 = a4923adc 1587bb20
fmovdvc %icc,%f14,%f14 ! Bypassed
! %fcc0 = 0, %f22 = 69a448b2, %f4 = ac5c5dbf
fmovsug %fcc0,%f22,%f4 ! Bypassed
p6_b1:
set p6_b2 ,%o7
fbne,pn %fcc2,p6_near_2_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 44, %l5 = 991318869c84e501, %l1 = afc90c2005628230
movcc %icc,%l5,%l1 ! Moved, %l1 = 991318869c84e501
! %fcc0 = 0, %f0 = 7864b1c6, %f9 = 52023f14
fmovso %fcc0,%f0 ,%f9 ! Moved, %f9 = 7864b1c6
! %ccr = 44, %f1 = 7b407e44, %f31 = 0308bf95
fmovsleu %icc,%f1 ,%f31 ! Moved %f31 = 7b407e44
p6_b2:
! %l6 = 00000000000082a9, immd = 0000000000000388, %l4 = ce370a405ebfd59f
udivx %l6,0x388,%l4 ! %l4 = 0000000000000025
! %l5 = 991318869c84e501, %l2 = 000000000000001f, %l1 = 991318869c84e501
subccc %l5,%l2,%l1 ! %l1 = 991318869c84e4e2, %ccr = 88
! Mem[00000000918000c6] = 8325d4ed, %l4 = 0000000000000025
ldub [%o0+0x0c6],%l4 ! %l4 = 00000000000000d4
p6_label_3:
set p6_b3 ,%o7
bg,a p6_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[0000000090000106] = 28bee501, %l0 = 991318869c84e52f
ldsb [%i4+0x106],%l0 ! Annulled
! Mem[0000000090000086] = 1ad0f0e9, %l4 = 00000000000000d4
ldsb [%i4+0x086],%l4 ! %l4 = fffffffffffffff0
! %fcc0 = 0, %l3 = 0000000000000375, %l5 = 991318869c84e501
mova %fcc0,%l3,%l5 ! Moved, %l5 = 0000000000000375
! Mem[00000000918001c6] = e8ff89ec, %l4 = fffffffffffffff0
ldub [%o0+0x1c6],%l4 ! %l4 = 0000000000000089
p6_b3:
set p6_b4 ,%o7
fbu p6_far_1_le ! Branch Not Taken, %fcc0 = 0
! %f30 = 4e982a96 7b407e44, %f4 = ac5c5dbf 8474aedc, %f10 = c26c582d b9d4460d
fmuld %f30,%f4 ,%f10 ! %f10 = bb056c10 13689cbf
! %l6 = 00000000000082a9, Mem[0000000090000186] = 541b24be
stb %l6,[%i4+0x186] ! Mem[0000000090000184] = 541ba9be
! Mem[000000001d000140] = e8e2d790 1c10764d 126e375b 6781040d
! Mem[000000001d000150] = effd7b0b 04c71a96 08c76320 bce89cb1
! Mem[000000001d000160] = 5e8f11e7 593dd7e2 f9feda50 548dc4b7
! Mem[000000001d000170] = ee048439 5debe0d2 3af08495 5d3f2666
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001d000140
! %ccr = 88, %d8 = f6b25354 7864b1c6, %d0 = 7864b1c6 7b407e44
fmovdneg %icc,%f8 ,%f0 ! Moved %f0 = f6b25354 7864b1c6
p6_b4:
p6_label_4:
membar #Sync ! Added by membar checker (1014)
set p6_b5 ,%o7
fbu,a,pn %fcc0,p6_near_0_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 0000000000000089, Mem[000000001c0000e6] = 10029cee
stb %l4,[%i0+0x0e6] ! Annulled
! %ccr = 88, %f5 = 8474aedc, %f7 = 4441a03d
fmovsvs %icc,%f5 ,%f7 ! Not Moved %f7 = 4441a03d
p6_b5:
! Change Trap Enable Mask to = 0e
set p6_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 = 0007000020
! %f31 = 5d3f2666, %f28 = ee048439 5debe0d2
fstod %f31,%f28 ! %f28 = 43a7e4cc c0000000
! %f0 = f6b25354 7864b1c6 bc4dfa1c d8d004dc
! %f4 = ac5c5dbf 8474aedc 4a22667b 4441a03d
! %f8 = f6b25354 7864b1c6 bb056c10 13689cbf
! %f12 = 1a119f44 1dab7327 a4923adc 1587bb20
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000001d800180
membar #Sync ! Added by membar checker (1015)
set p6_b6 ,%o7
fbe,a,pt %fcc1,p6_near_0_he ! Branch Taken, %fcc1 = 0
! %l3 = 0000000000000375, Mem[00000000910001c6] = 626c6392
stb %l3,[%i6+0x1c6] ! Mem[00000000910001c4] = 626c7592
! Registers modified during the branch to p6_near_0
! %l1 = 00000000000000c6
! %l7 = 000000000000fc30
! %f16 = 5e8f11e7 593dd7e2
! %f30 = 3af08495 bce89cb1
! %l3 = 0000000000000375, Mem[0000000091800006] = 1d5703af
stb %l3,[%o0+0x006] ! Bypassed
! %ccr = 88, %d6 = 4a22667b 4441a03d, %d18 = 126e375b 6781040d
fmovda %icc,%f6 ,%f18 ! Bypassed
p6_b6:
p6_label_5:
! Mem[000000001c000000] = 9b65a9bd, %l3 = 0000000000000375
ldstuba [%i0+%g0]0x80,%l3 ! %l3 = 000000000000009b
! %ccr = 88, %f21 = 04c71a96, %f5 = 8474aedc
fmovscs %icc,%f21,%f5 ! Not Moved %f5 = 8474aedc
! %l2 = 000000000000001f, %l2 = 000000000000001f, %y = 00000000
smulcc %l2,%l2,%l4 ! %l4 = 00000000000003c1, %ccr = 00, %y = 00000000
! %ccr = 00, %d26 = f9feda50 548dc4b7, %d16 = 5e8f11e7 593dd7e2
fmovdvs %icc,%f26,%f16 ! Not Moved %f16 = 5e8f11e7 593dd7e2
! Mem[000000001d800008] = 0bb7e684, %l7 = 000000000000fc30
lduha [%i3+%o1]0x88,%l7 ! %l7 = 000000000000e684
! Mem[000000001d800080] = b133e959 ae91f384, %l0 = 9c84e52f, %l1 = 000000c6
ldd [%i3+0x080],%l0 ! %l0 = 00000000b133e959 00000000ae91f384
! %ccr = 00, %d24 = 5e8f11e7 593dd7e2, %d0 = f6b25354 7864b1c6
fmovdle %icc,%f24,%f0 ! Not Moved %f0 = f6b25354 7864b1c6
! Mem[0000000090000186] = 541ba9be, %l6 = 00000000000082a9
ldsb [%i4+0x186],%l6 ! %l6 = ffffffffffffffa9
! %l5 = 0000000000000375, Mem[00000000900001c6] = 6b226d25
stb %l5,[%i4+0x1c6] ! Mem[00000000900001c4] = 6b227525
set p6_b7 ,%o7
bgu,a,pn %icc,p6_near_2_he ! Branch Taken, %ccr = 00, skip = 5
p6_label_6:
! Mem[0000000091800146] = d3fd685d, %l4 = 00000000000003c1
ldub [%o0+0x146],%l4 ! %l4 = 0000000000000068
! Registers modified during the branch to p6_near_2
! %l5 = 00000000b133e951
! %f22 = 08c76320 c3a7e4cc
! %f26 = 3af08495 bce89cb1
! %fcc2 = 0, %f23 = c3a7e4cc, %f11 = 13689cbf
fmovsule %fcc2,%f23,%f11 ! Bypassed
! %fcc0 = 0, %f12 = 1a119f44 1dab7327, %f8 = f6b25354 7864b1c6
fmovdl %fcc0,%f12,%f8 ! Bypassed
! Mem[0000000091000106] = 27ace72a, %l7 = 000000000000e684
ldsb [%i6+0x106],%l7 ! Bypassed
! %ccr = 00, %f26 = 3af08495, %f11 = 13689cbf
fmovsle %icc,%f26,%f11 ! Bypassed
p6_b7:
! Mem[0000000091000006] = ecc6ff82, %l0 = 00000000b133e959
ldsb [%i6+0x006],%l0 ! %l0 = ffffffffffffffff
! %fcc2 = 0, immd = 0000000000000324, %l1 = 00000000ae91f384
mova %fcc2,0x324,%l1 ! Moved, %l1 = 0000000000000324
! %l7 = 000000000000e684, Mem[00000000910000c6] = f2155bca
stb %l7,[%i6+0x0c6] ! Mem[00000000910000c4] = f21584ca
! %fcc2 = 0, %f22 = 08c76320, %f26 = 3af08495
fmovse %fcc2,%f22,%f26 ! Moved, %f26 = 08c76320
! %f19 = 6781040d, %f0 = f6b25354
fitos %f19,%f0 ! %f0 = 4ecf0208
p6_label_7:
set p6_b8 ,%o7
bcc,a,pt %icc,p6_near_1_le ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %d16 = 5e8f11e7 593dd7e2, %d20 = effd7b0b 04c71a96
fmovdle %xcc,%f16,%f20 ! Not Moved %f20 = effd7b0b 04c71a96
! Registers modified during the branch to p6_near_1
! %l3 = 0000000035b6f940
! %ccr = 00, %f20 = effd7b0b, %f29 = c0000000
fmovsl %xcc,%f20,%f29 ! Bypassed
p6_b8:
! %ccr = 00, immd = 0000000000000145, %l7 = 000000000000e684
movn %icc,0x145,%l7 ! Register Not Moved
set p6_b9 ,%o7
bneg,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! %f30 = 3af08495, %f26 = 08c76320 bce89cb1
fstox %f30,%f26 ! %f26 = 00000000 00000000
! %l5 = 00000000b133e951, %l0 = ffffffffffffffff, %y = 00000000
sdiv %l5,%l0,%l3 ! %l3 = ffffffff80000000
mov %l0,%y ! %y = ffffffff
! %l0 = ffffffffffffffff, %f22 = 08c76320 c3a7e4cc, %f14 = a4923adc 1587bb20
fmovrdgez %l0,%f22,%f14 ! Not Moved
! Mem[000000001d000010] = 156fc71d, %l1 = 0000000000000324
lduba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000015
! Mem[0000000091800046] = 24ffb5b8, %l4 = 0000000000000068
ldub [%o0+0x046],%l4 ! %l4 = 00000000000000b5
p6_b9:
p6_label_8:
! %l5 = 00000000b133e951, %l2 = 000000000000001f, %l4 = 00000000000000b5
andncc %l5,%l2,%l4 ! %l4 = 00000000b133e940, %ccr = 08
! Jump to jmpl_0, %cwp = 0
set p6_jmpl_0_le,%g1
jmpl %g1,%g6
! %l3 = ffffffff80000000, %f4 = ac5c5dbf 8474aedc, %f14 = a4923adc 1587bb20
fmovrdlez %l3,%f4 ,%f14 ! Moved : %f14 = ac5c5dbf 8474aedc
! Registers modified during the branch to p6_jmpl_0
! %l6 = 0000000000000001
! call to call_1, %cwp = 0
call p6_call_1_he
! %f0 = 4ecf0208, %f19 = 6781040d, %f26 = 00000000
fmuls %f0 ,%f19,%f26 ! %f26 = 76d0a699
! Registers modified during the branch to p6_call_1
! %l3 = ffffffffd805e453
! %l4 = 000000000000effd
! %l5 = 00000000bce76868
! %f18 = 126e375b 6781040d
! Mem[00000000900001c6] = 6b227525, %l4 = 000000000000effd
ldub [%i4+0x1c6],%l4 ! %l4 = 0000000000000075
! call to call_1, %cwp = 0
call p6_call_1_he
! %fcc3 = 0, %f18 = 126e375b 6781040d, %f6 = 4a22667b 4441a03d
fmovdlg %fcc3,%f18,%f6 ! Not Moved
! Registers modified during the branch to p6_call_1
! %l3 = ffffffffd805e453
! %l4 = 000000000000effd
! %l5 = 00000000b133e951
! %f18 = 126e375b 6781040d
set p6_b10 ,%o7
bn,a,pt %xcc,p6_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, %l3 = ffffffffd805e453, %l5 = 00000000b133e951
movn %icc,%l3,%l5 ! Annulled
p6_label_9:
! %f22 = 08c76320 c3a7e4cc, %f30 = 3af08495 bce89cb1, %f0 = 4ecf0208 7864b1c6
fsubd %f22,%f30,%f0 ! %f0 = baf08495 bce89cb1
! %f16 = 5e8f11e7 593dd7e2, %f28 = 43a7e4cc c0000000, %f4 = ac5c5dbf 8474aedc
fsubd %f16,%f28,%f4 ! %f4 = 5e8f11e7 593dd7e2
! %l4 = 000000000000effd, %l5 = 00000000b133e951, %l0 = ffffffffffffffff
srax %l4,%l5,%l0 ! %l0 = 0000000000000000
! Mem[0000000090800186] = 2dffdd5e, %l4 = 000000000000effd
ldstub [%i5+0x186],%l4 ! %l4 = 00000000000000dd
p6_b10:
set p6_b11 ,%o7
bgu,a,pt %icc,p6_near_1_le ! Branch Taken, %ccr = 08, skip = 3
! %l7 = 000000000000e684, Mem[0000000090800086] = 49629d15
stb %l7,[%i5+0x086] ! Mem[0000000090800084] = 49628415
! Registers modified during the branch to p6_near_1
! %l3 = 0000000035b6f940
! %fcc1 = 0, %f20 = effd7b0b 04c71a96, %f6 = 4a22667b 4441a03d
fmovdlg %fcc1,%f20,%f6 ! Bypassed
! %l3 = 0000000035b6f940, Mem[00000000918000c6] = 8325d4ed
stb %l3,[%o0+0x0c6] ! Bypassed
p6_b11:
! Mem[0000000090800006] = 067cf924, %l5 = 00000000b133e951
ldub [%i5+0x006],%l5 ! %l5 = 00000000000000f9
! %ccr = 08, %d6 = 4a22667b 4441a03d, %d6 = 4a22667b 4441a03d
fmovdn %xcc,%f6 ,%f6 ! Not Moved %f6 = 4a22667b 4441a03d
p6_label_10:
set p6_b12 ,%o7
bleu,a p6_far_2_he ! Branch Not Taken, %ccr = 08, skip = 5
! %ccr = 08, %f16 = 5e8f11e7, %f23 = c3a7e4cc
fmovse %xcc,%f16,%f23 ! Annulled
! Mem[0000000091000086] = 027ff261, %l0 = 0000000000000000
ldsb [%i6+0x086],%l0 ! %l0 = fffffffffffffff2
! %fcc2 = 0, %f4 = 5e8f11e7, %f11 = 13689cbf
fmovsul %fcc2,%f4 ,%f11 ! Not Moved
! %fcc1 = 0, immd = 0000000000000191, %l3 = 0000000035b6f940
movue %fcc1,0x191,%l3 ! Moved, %l3 = 0000000000000191
! %ccr = 08, %f20 = effd7b0b, %f10 = bb056c10
fmovsvs %xcc,%f20,%f10 ! Not Moved %f10 = bb056c10
p6_b12:
set p6_b13 ,%o7
bcs,pn %icc,p6_near_2_le ! Branch Not Taken, %ccr = 08, skip = 3
! %l0 = fffffffffffffff2, %l3 = 0000000000000191, %l1 = 0000000000000015
xnor %l0,%l3,%l1 ! %l1 = 000000000000019c
! %l2 = 000000000000001f, Mem[000000001d000008] = 6092169c
stha %l2,[%i2+%o1]0x88 ! Mem[000000001d000008] = 6092001f
! %l7 = 000000000000e684, Mem[0000000090800086] = 49628415
stb %l7,[%i5+0x086] ! Mem[0000000090800084] = 49628415
nop
p6_b13:
! 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 fffffffffffffff2
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000019c
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001f
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000191
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000dd
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f9
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000001
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000e684
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be baf08495 bce89cb1
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5e8f11e7 593dd7e2
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f6b25354 7864b1c6
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bb056c10 13689cbf
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ac5c5dbf 8474aedc
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5e8f11e7 593dd7e2
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 126e375b 6781040d
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be effd7b0b 04c71a96
bne %xcc,p6_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 08c76320 c3a7e4cc
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5e8f11e7 593dd7e2
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 76d0a699 00000000
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 43a7e4cc c0000000
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3af08495 bce89cb1
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff65a9bdb814b325
ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000001f00000375
ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = bce768680fb22cc3
ldx [%i0+0x0d8],%g3 ! Observed data at 000000001c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x0d8,%g4
! Processor 6, local 1 is clean
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 1f009260c83bcb3c
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3fb638a388f58468
ldx [%i2+0x038],%g3 ! Observed data at 000000001d000038
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x038,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x180],%g2 ! Expected data = f6b253547864b1c6
ldx [%i3+0x180],%g3 ! Observed data at 000000001d800180
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = bc4dfa1cd8d004dc
ldx [%i3+0x188],%g3 ! Observed data at 000000001d800188
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = ac5c5dbf8474aedc
ldx [%i3+0x190],%g3 ! Observed data at 000000001d800190
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 4a22667b4441a03d
ldx [%i3+0x198],%g3 ! Observed data at 000000001d800198
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = f6b253547864b1c6
ldx [%i3+0x1a0],%g3 ! Observed data at 000000001d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = bb056c1013689cbf
ldx [%i3+0x1a8],%g3 ! Observed data at 000000001d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 1a119f441dab7327
ldx [%i3+0x1b0],%g3 ! Observed data at 000000001d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = a4923adc1587bb20
ldx [%i3+0x1b8],%g3 ! Observed data at 000000001d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x180],%g2 ! Expected value = 5724b73a541ba9be
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a900
and %g3,%g7,%g3 ! should be 000000000000a900
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 1590557a6b227525
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007500
and %g3,%g7,%g3 ! should be 0000000000007500
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 = 010375d549628415
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008400
and %g3,%g7,%g3 ! should be 0000000000008400
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x180],%g2 ! Expected value = 82477b9d2dffff5e
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
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
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = c48dec9becc6ff82
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = 84dbb1baf21584ca
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008400
and %g3,%g7,%g3 ! should be 0000000000008400
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x0c0,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff9e3f7a626c7592
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007500
and %g3,%g7,%g3 ! should be 0000000000007500
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
! Share Bank 3 is clean for thread 6
! 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:
fmovrdgz %l6,%f2 ,%f10
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
done
p6_trap1o:
fmovrdgz %l6,%f2 ,%f10
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000]
done
p6_trap2e:
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800020]
fmovrdnz %l4,%f8 ,%f14
fstod %f3 ,%f6
done
p6_trap2o:
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800020]
fmovrdnz %l4,%f8 ,%f14
fstod %f3 ,%f6
done
p6_trap3e:
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028]
done
p6_trap3o:
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028]
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 991318869c84e52f
ldx [%g1+0x008],%l1 ! %l1 = afc90c2005628230
ldx [%g1+0x010],%l2 ! %l2 = f8cafd0e70fc4063
ldx [%g1+0x018],%l3 ! %l3 = 6fb6542a76a8ea8e
ldx [%g1+0x020],%l4 ! %l4 = ce370a405ebfd59f
ldx [%g1+0x028],%l5 ! %l5 = 55e27d79bacfd752
ldx [%g1+0x030],%l6 ! %l6 = 16c5f32041548632
ldx [%g1+0x038],%l7 ! %l7 = 8299348c00615dd7
! Initialize the output register of window 0
set share3_start,%o0
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 = fc68e1e9 21424997 4a7615af 9b1f9cc6
! %f4 = 17e99b30 57b16c78 e9141cea 26cb7379
! %f8 = 73621b1a c0e88cb2 796d15cc 01c4a779
! %f12 = a6132f6d 6bf3ad3b 9137f2d7 916f079c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5b2e6341 2043c736 89bc9b7c 9866166a
! %f20 = c65051c8 62df6e9a c8114623 2a1389c9
! %f24 = cdec8369 dcddc385 b02466af dbe0e53e
! %f28 = 1a990f22 cab07710 4c70c390 907c5fb9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 38f5eddf 0473fb41 65d251ac 7fa4aa08
! %f36 = a815d9cd c9a290e6 1e8fa675 d915f7ed
! %f40 = 7b3471ab a95ff8b3 8cb457b2 532db2f6
! %f44 = 8cd5676a 11944a4d 51473dd2 cbddc24c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x590b5ab700000003,%g7,%g1 ! %gsr scale = 0, align = 3
wr %g1,%g0,%gsr ! %gsr = 590b5ab700000003
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 7
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p7_label_1:
! %ccr = 44, %d24 = cdec8369 dcddc385, %d12 = a6132f6d 6bf3ad3b
fmovda %icc,%f24,%f12 ! Moved %f12 = cdec8369 dcddc385
! %ccr = 44, %f30 = 4c70c390, %f1 = 21424997
fmovsl %icc,%f30,%f1 ! Not Moved %f1 = 21424997
! %fcc3 = 0, immd = 0000000000000162, %l6 = fab00953fa05ba25
move %fcc3,0x162,%l6 ! Moved, %l6 = 0000000000000162
! Mem[00000000910001c7] = 626c7592, %l3 = 45bab4ee534cb4d6
ldub [%i6+0x1c7],%l3 ! %l3 = 0000000000000092
bvc,a p7_b1 ! Branch Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %f10 = 796d15cc, %f26 = b02466af
fmovsn %fcc0,%f10,%f26 ! Not Moved
! Mem[0000000090000147] = 4e666051, %l5 = 3a24a08c69fdd8cf
ldsb [%i4+0x147],%l5 ! Bypassed
! Mem[00000000910000c7] = f21584ca, %l0 = b23df5d0c326641b
ldub [%i6+0x0c7],%l0 ! Bypassed
p7_b1:
! %fcc0 = 0, %f14 = 9137f2d7 916f079c, %f18 = 89bc9b7c 9866166a
fmovduge %fcc0,%f14,%f18 ! Moved, %f18 = 9137f2d7 916f079c
! Mem[00000000918000c7] = 8325d4ed, %l2 = 789217b7de7dec71
ldub [%o0+0x0c7],%l2 ! %l2 = 00000000000000ed
p7_label_2:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Reloading FP registers %f16 to %f31
! %f16 = 5b2e6341 2043c736 9137f2d7 916f079c
! %f20 = c65051c8 62df6e9a c8114623 2a1389c9
! %f24 = cdec8369 dcddc385 b02466af dbe0e53e
! %f28 = 1a990f22 cab07710 4c70c390 907c5fb9
set (p7_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 30f21a75 e8e8c1ec 577105d9 8e0944b6
! %f20 = 7c40f936 eff71737 dd3ffe4c c3a41b29
! %f24 = 3e617b78 dbe37391 dafd294d b842dcfe
! %f28 = 619a0eed 16c5d5f3 2b1a6c91 7cdcc0b0
set p7_b2 ,%o7
fbge,a p7_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[00000000900000c7] = 54bdf29b, %l4 = 9202c3c64499dc23
ldsb [%i4+0x0c7],%l4 ! %l4 = ffffffffffffff9b
! Registers modified during the branch to p7_far_0
! %l2 = 00000000cfa2ad1c
! %l3 = 000000009c7a0191
! %f16 = 577105d9 e8e8c1ec
! %f30 = 3e617b78 dbe37391
! %l2 = 00000000cfa2ad1c, Mem[0000000091800047] = 24ffb5b8
stb %l2,[%o0+0x047] ! Bypassed
! Mem[000000001f80017e] = c7751ee0, %l5 = 3a24a08c69fdd8cf
lduh [%i3+0x17e],%l5 ! Bypassed
! %f18 = 577105d9, %f14 = 9137f2d7 916f079c
fitod %f18,%f14 ! Bypassed
p7_b2:
! Mem[0000000090800187] = 2dffff5e, %l3 = 000000009c7a0191
ldub [%i5+0x187],%l3 ! %l3 = 000000000000005e
! Jump to jmpl_3, %cwp = 0
set p7_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000001e000018] = a55ce437, %l5 = 3a24a08c69fdd8cf
swapa [%i0+%o3]0x88,%l5 ! %l5 = 00000000a55ce437
! Registers modified during the branch to p7_jmpl_3
! %l0 = 49bc65c2a7cc3cf2
! %l3 = 00000000dac064d7
! %l5 = 0000000000000015
! %ccr = 08
p7_label_3:
! %ccr = 08, %f20 = 7c40f936, %f17 = e8e8c1ec
fmovsge %xcc,%f20,%f17 ! Moved %f17 = 7c40f936
! %l2 = 00000000cfa2ad1c, Mem[00000000900000c7] = 54bdf29b
stb %l2,[%i4+0x0c7] ! Mem[00000000900000c4] = 54bdf21c
! %l3 = 00000000dac064d7, imm = 0000000000000014, %l4 = ffffffffffffff9b
srl %l3,0x014,%l4 ! %l4 = 0000000000000dac
! %ccr = 08, immd = 000000000000001e, %l5 = 0000000000000015
movle %xcc,0x01e,%l5 ! Register Not Moved
! %fcc1 = 0, %f1 = 21424997, %f9 = c0e88cb2
fmovse %fcc1,%f1 ,%f9 ! Moved, %f9 = 21424997
! %l1 = 4cbca6eca16cdbdd, immed = 00000a79, %y = 00000000
smul %l1,0xa79,%l1 ! %l1 = fffffc218d0a8d75, %y = fffffc21
! Mem[0000000091000187] = 7db56b52, %l0 = 49bc65c2a7cc3cf2
ldsb [%i6+0x187],%l0 ! %l0 = 0000000000000052
! %f17 = 7c40f936, %f10 = 796d15cc 01c4a779
fstod %f17,%f10 ! %f10 = 47881f26 c0000000
! call to call_3, %cwp = 0
call p7_call_3_he
! %l0 = 0000000000000052, Mem[000000001e800000] = b5e5bc34
stha %l0,[%i1+%g0]0x89 ! Mem[000000001e800000] = b5e50052
! Registers modified during the branch to p7_call_3
! %l2 = 00000000000006ab
! %f16 = 7f7fffff 7c40f936
! %ccr = 00
p7_label_4:
! Mem[000000001e0001ec] = d361391b, %l3 = 00000000dac064d7
ldsb [%i0+0x1ec],%l3 ! %l3 = ffffffffffffffd3
! %ccr = 00, %f5 = 57b16c78, %f31 = dbe37391
fmovsa %xcc,%f5 ,%f31 ! Moved %f31 = 57b16c78
! %l1 = fffffc218d0a8d75, Mem[0000000091000147] = ff05126d
stb %l1,[%i6+0x147] ! Mem[0000000091000144] = ff051275
! %f2 = 4a7615af, %f17 = 7c40f936, %f1 = 21424997
fdivs %f2 ,%f17,%f1 ! %f1 = 0da33a96
! %l6 = 0000000000000162, Mem[0000000090800087] = 496284ff
stb %l6,[%i5+0x087] ! Mem[0000000090800084] = 49628462
! Mem[000000001f0001f0] = ee58b4646275aede, %f0 = fc68e1e9 0da33a96
ldd [%i2+0x1f0],%f0 ! %f0 = ee58b464 6275aede
! %f30 = 3e617b78 57b16c78, %f28 = 619a0eed 16c5d5f3
fxtod %f30,%f28 ! %f28 = 43cf30bd bc2bd8b6
! %f22 = dd3ffe4c c3a41b29, %f10 = 47881f26 c0000000
fsqrtd %f22,%f10 ! %f10 = 7fffffff ffffffff
! Change Floating point rounding to High, %fsr = 0040000330
set p7_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 = 0080000330
! %l2 = 00000000000006ab, %l3 = ffffffffffffffd3, %ccr = 00
movrlz %l2,%l3,%l3 ! Not Moved, %l3 = ffffffffffffffd3
p7_label_5:
! %l5 = 0000000000000015, %f28 = 43cf30bd bc2bd8b6, %f14 = 9137f2d7 916f079c
fmovrdlz %l5,%f28,%f14 ! Not Moved
! Mem[0000000091800047] = 24ffb5b8, %l0 = 0000000000000052
ldub [%o0+0x047],%l0 ! %l0 = 00000000000000b8
! Mem[000000001e000018] = cfd8fd69, %l1 = fffffc218d0a8d75
ldsba [%i0+%o3]0x81,%l1 ! %l1 = ffffffffffffffcf
! %l0 = 00000000000000b8, Mem[0000000090000147] = 4e666051
stb %l0,[%i4+0x147] ! Mem[0000000090000144] = 4e6660b8
! %l0 = 00000000000000b8, imm = fffffffffffff09a, %l6 = 0000000000000162
andncc %l0,-0xf66,%l6 ! %l6 = 0000000000000020, %ccr = 00
set p7_b3 ,%o7
be,a,pn %xcc,p7_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d22 = dd3ffe4c c3a41b29, %d6 = e9141cea 26cb7379
fmovdle %icc,%f22,%f6 ! Annulled
! Mem[00000000908000c7] = 7729a171, %l7 = 49bc65c2a7cc321d
ldub [%i5+0x0c7],%l7 ! %l7 = 0000000000000071
p7_b3:
bcc p7_b4 ! Branch Taken, %ccr = 00, skip = 2
! %f4 = 17e99b30, %f20 = 7c40f936
fcmps %fcc0,%f4 ,%f20 ! %fcc0 = 1
p7_label_6:
! Mem[0000000091800087] = 61270c99, %l0 = 00000000000000b8
ldub [%o0+0x087],%l0 ! Bypassed
p7_b4:
! %f8 = 73621b1a, %f4 = 17e99b30
fmovs %f8 ,%f4 ! %f4 = 73621b1a
! Mem[000000001f800020] = 28dcc43c, %l3 = ffffffffffffffd3
lduba [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000028
! %fcc3 = 0, immd = 0000000000000128, %l2 = 00000000000006ab
movo %fcc3,0x128,%l2 ! Moved, %l2 = 0000000000000128
! Mem[000000001f8001f3] = 3a881da5, %l7 = 0000000000000071
ldsb [%i3+0x1f3],%l7 ! %l7 = ffffffffffffffa5
! %f0 = ee58b464 6275aede 4a7615af 9b1f9cc6
! %f4 = 73621b1a 57b16c78 e9141cea 26cb7379
! %f8 = 73621b1a 21424997 7fffffff ffffffff
! %f12 = cdec8369 dcddc385 9137f2d7 916f079c
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000001f0001c0
! Mem[000000001e000152] = 6ed2ac41, %l4 = 0000000000000dac, %asi = 80
ldsba [%i0+0x152]%asi,%l4 ! %l4 = ffffffffffffffac
! %ccr = 00, %f22 = dd3ffe4c, %f24 = 3e617b78
fmovsgu %icc,%f22,%f24 ! Moved %f24 = dd3ffe4c
! Mem[0000000091000047] = aa1f3ff9, %l5 = 0000000000000015
ldub [%i6+0x047],%l5 ! %l5 = 00000000000000f9
! Mem[000000001f000008] = 7ecd3071, %l1 = ffffffffffffffcf
ldswa [%i2+%o1]0x88,%l1 ! %l1 = 000000007ecd3071
p7_label_7:
! Mem[000000001f000018] = 09188c82, %l2 = 0000000000000128
lduba [%i2+%o3]0x80,%l2 ! %l2 = 0000000000000009
! %fcc3 = 0, immd = 00000000000002cf, %l1 = 000000007ecd3071
movne %fcc3,0x2cf,%l1 ! Register Not Moved
! Mem[000000001f800000] = 9f45e1cd, %l0 = 00000000000000b8
lduwa [%i3+%g0]0x89,%l0 ! %l0 = 000000009f45e1cd
! Mem[0000000090800087] = 49628462, %l3 = 0000000000000028
ldstub [%i5+0x087],%l3 ! %l3 = 0000000000000062
! %ccr = 00, %d18 = 577105d9 8e0944b6, %d22 = dd3ffe4c c3a41b29
fmovdvs %xcc,%f18,%f22 ! Not Moved %f22 = dd3ffe4c c3a41b29
membar #Sync ! Added by membar checker (1016)
set p7_b5 ,%o7
fbul,pn %fcc1,p7_near_2_he ! Branch Not Taken, %fcc1 = 0
! %f22 = dd3ffe4c c3a41b29, %f18 = 577105d9
fdtoi %f22,%f18 ! %f18 = 80000000
! Mem[0000000091800187] = 9ca86ef7, %l0 = 000000009f45e1cd
ldub [%o0+0x187],%l0 ! %l0 = 00000000000000f7
! Mem[0000000090000087] = 1ad0f0e9, %l0 = 00000000000000f7
ldub [%i4+0x087],%l0 ! %l0 = 00000000000000e9
! %ccr = 00, %d2 = 4a7615af 9b1f9cc6, %d0 = ee58b464 6275aede
fmovdn %icc,%f2 ,%f0 ! Not Moved %f0 = ee58b464 6275aede
p7_label_8:
! Mem[000000001e000000] = be03adc2f2ddf2ed, %f12 = cdec8369 dcddc385
ldda [%i0+%g0]0x81,%f12 ! %f12 = be03adc2 f2ddf2ed
p7_b5:
! Mem[00000000910001c7] = 626c7592, %l2 = 0000000000000009
ldsb [%i6+0x1c7],%l2 ! %l2 = ffffffffffffff92
! %fcc2 = 0, %f24 = dd3ffe4c dbe37391, %f2 = 4a7615af 9b1f9cc6
fmovdl %fcc2,%f24,%f2 ! Not Moved
! %ccr = 00, %d0 = ee58b464 6275aede, %d30 = 3e617b78 57b16c78
fmovdvs %xcc,%f0 ,%f30 ! Not Moved %f30 = 3e617b78 57b16c78
! Mem[0000000091000107] = 27ace72a, %l6 = 0000000000000020
ldub [%i6+0x107],%l6 ! %l6 = 000000000000002a
! %l1 = 000000007ecd3071, Mem[000000001e000008] = ce5a70b7
stba %l1,[%i0+%o1]0x80 ! Mem[000000001e000008] = 715a70b7
! %f10 = 7fffffff ffffffff, %f15 = 916f079c
fdtos %f10,%f15 ! %f15 = 7fffffff
! Mem[00000000910000c7] = f21584ca, %l2 = ffffffffffffff92
ldsb [%i6+0x0c7],%l2 ! %l2 = ffffffffffffffca
! Mem[0000000091000147] = ff051275, %l1 = 000000007ecd3071
ldub [%i6+0x147],%l1 ! %l1 = 0000000000000075
! %ccr = 00, %f27 = b842dcfe, %f14 = 9137f2d7
fmovsne %xcc,%f27,%f14 ! Moved %f14 = b842dcfe
p7_label_9:
bl p7_b6 ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[0000000091000087] = 027ff261, %l5 = 00000000000000f9
ldsb [%i6+0x087],%l5 ! %l5 = 0000000000000061
! %fcc3 = 0, %f13 = f2ddf2ed, %f4 = 73621b1a
fmovsne %fcc3,%f13,%f4 ! Not Moved
! %l1 = 0000000000000075, %l3 = 0000000000000062, %l5 = 0000000000000061
andn %l1,%l3,%l5 ! %l5 = 0000000000000015
! done : should take illegal inst trap, %l0 = 00000000000000e9
done ! Illegal inst trap : %l0 = 00000000000000f9
! Mem[00000000908000c7] = 7729a171, %l4 = ffffffffffffffac
ldsb [%i5+0x0c7],%l4 ! %l4 = 0000000000000071
p7_b6:
! %f23 = c3a41b29, %f11 = ffffffff
fcmps %fcc0,%f23,%f11 ! %fcc0 = 3
! Mem[0000000091800187] = 9ca86ef7, %l4 = 0000000000000071
ldub [%o0+0x187],%l4 ! %l4 = 00000000000000f7
! %l4 = 00000000000000f7, %f24 = dd3ffe4c dbe37391, %f18 = 80000000 8e0944b6
fmovrdz %l4,%f24,%f18 ! Not Moved
! Mem[0000000091000147] = ff051275, %l3 = 0000000000000062
ldsb [%i6+0x147],%l3 ! %l3 = 0000000000000075
p7_label_10:
! %ccr = 00, %l3 = 0000000000000075, %l4 = 00000000000000f7
movge %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000075
! %l0 = 00000000000000f9, Mem[000000001e800020] = 82e1b36a
stba %l0,[%i1+%o4]0x88 ! Mem[000000001e800020] = 82e1b3f9
! Reloading FP registers %f16 to %f31
! %f16 = 7f7fffff 7c40f936 80000000 8e0944b6
! %f20 = 7c40f936 eff71737 dd3ffe4c c3a41b29
! %f24 = dd3ffe4c dbe37391 dafd294d b842dcfe
! %f28 = 43cf30bd bc2bd8b6 3e617b78 57b16c78
set (p7_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 5b2e6341 2043c736 89bc9b7c 9866166a
! %f20 = c65051c8 62df6e9a c8114623 2a1389c9
! %f24 = cdec8369 dcddc385 b02466af dbe0e53e
! %f28 = 1a990f22 cab07710 4c70c390 907c5fb9
! %ccr = 00, %d8 = 73621b1a 21424997, %d2 = 4a7615af 9b1f9cc6
fmovde %icc,%f8 ,%f2 ! Not Moved %f2 = 4a7615af 9b1f9cc6
! %fcc2 = 0, %l0 = 00000000000000f9, %l1 = 0000000000000075
movn %fcc2,%l0,%l1 ! Register Not Moved
! %l1 = 0000000000000075, %l3 = 0000000000000075, %l7 = ffffffffffffffa5
andcc %l1,%l3,%l7 ! %l7 = 0000000000000075, %ccr = 00
! %ccr = 00, %d10 = 7fffffff ffffffff, %d12 = be03adc2 f2ddf2ed
fmovdgu %icc,%f10,%f12 ! Moved %f12 = 7fffffff ffffffff
! Mem[000000001e000020] = ff84b983, %f30 = 4c70c390
lda [%i0+%o4]0x88,%f30 ! %f30 = ff84b983
set p7_b7 ,%o7
bpos,pt %xcc,p7_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %l1 = 0000000000000075, Mem[0000000091000007] = ecc6ff82
stb %l1,[%i6+0x007] ! Mem[0000000091000004] = ecc6ff75
nop
nop
p7_b7:
nop
! End of Random Code for Thread 7
p7_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x01c] ! Set processor 7 done flag
! Check Registers
p7_check_registers:
set p7_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000f9
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000075
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffca
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000075
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000075
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000015
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002a
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000075
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffc21,%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 ee58b464 6275aede
bne %xcc,p7_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 73621b1a 57b16c78
bne %xcc,p7_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 73621b1a 21424997
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b842dcfe 7fffffff
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5b2e6341 2043c736
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 89bc9b7c 9866166a
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cdec8369 dcddc385
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1a990f22 cab07710
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ff84b983 907c5fb9
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 715a70b7896a1aa3
ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = cfd8fd696277cd18
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5200e5b5fdd3ae1c
ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f9b3e1825b360bd0
ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x020,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x1c0],%g2 ! Expected data = ee58b4646275aede
ldx [%i2+0x1c0],%g3 ! Observed data at 000000001f0001c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 4a7615af9b1f9cc6
ldx [%i2+0x1c8],%g3 ! Observed data at 000000001f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 73621b1a57b16c78
ldx [%i2+0x1d0],%g3 ! Observed data at 000000001f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = e9141cea26cb7379
ldx [%i2+0x1d8],%g3 ! Observed data at 000000001f0001d8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 73621b1a21424997
ldx [%i2+0x1e0],%g3 ! Observed data at 000000001f0001e0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 7fffffffffffffff
ldx [%i2+0x1e8],%g3 ! Observed data at 000000001f0001e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = cdec8369dcddc385
ldx [%i2+0x1f0],%g3 ! Observed data at 000000001f0001f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 9137f2d7916f079c
ldx [%i2+0x1f8],%g3 ! Observed data at 000000001f0001f8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1f8,%g4
! Processor 7, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x0c0],%g2 ! Expected value = 4fcc384554bdf21c
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001c
and %g3,%g7,%g3 ! should be 000000000000001c
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = adf8f1574e6660b8
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b8
and %g3,%g7,%g3 ! should be 00000000000000b8
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = 34e9a6f88c5e35ff
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 010375d5496284ff
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x000],%g2 ! Expected value = c48dec9becc6ff75
ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000075
and %g3,%g7,%g3 ! should be 0000000000000075
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x140],%g2 ! Expected value = 78f62773ff051275
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000075
and %g3,%g7,%g3 ! should be 0000000000000075
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x140,%g1
! Share Bank 3 is clean for thread 7
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_freg_fail:
set p7_temp,%g6
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o4,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
xnor %l6,0x8dd,%l7
fabss %f11,%f10
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000000]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000010]
done
p7_trap1o:
xnor %l6,0x8dd,%l7
fabss %f11,%f10
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000000]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000010]
done
p7_trap2e:
stha %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
done
p7_trap2o:
stha %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
done
p7_trap3e:
stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800028]
stwa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020]
done
p7_trap3o:
stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000010]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000008]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800028]
stwa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020]
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 = b23df5d0c326641b
ldx [%g1+0x008],%l1 ! %l1 = 4cbca6eca16cdbdd
ldx [%g1+0x010],%l2 ! %l2 = 789217b7de7dec71
ldx [%g1+0x018],%l3 ! %l3 = 45bab4ee534cb4d6
ldx [%g1+0x020],%l4 ! %l4 = 9202c3c64499dc23
ldx [%g1+0x028],%l5 ! %l5 = 3a24a08c69fdd8cf
ldx [%g1+0x030],%l6 ! %l6 = fab00953fa05ba25
ldx [%g1+0x038],%l7 ! %l7 = 49bc65c2a7cc321d
! Initialize the output register of window 0
set share3_start,%o0
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 = eae5388d 3f717948 da5faff1 2bfc1d2e
! %f4 = b564c6fc a45dc393 9a86330a 7faa7760
! %f8 = d8648159 727c180c 93c33159 fe81725f
! %f12 = d0b49835 86701e06 7dfc1a11 b0facaed
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0441f0f3 bfab9ba6 dc23d894 8cf3658d
! %f20 = f71bc539 4cb1c359 09cf647d 884bbbc6
! %f24 = a409460a 279bcd5e b4a2293d e17ca9ea
! %f28 = 8fb2ec6f 6c2184b9 585fca26 06decf3f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b85cfabc 1f0bafff 100682d9 352e3fe1
! %f36 = a720fecc d3b81617 6ea89c93 39294c61
! %f40 = f18ec2f0 c4f51681 4086f09c f9ff0861
! %f44 = 0b641b5b 0bbfff0b 901e6e81 804abcfb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa9d36aa000000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = a9d36aa000000040
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 8
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p8_label_1:
! Mem[0000000021800008] = cc9a6cddda6d7d9f, %f20 = f71bc539 4cb1c359
ldda [%i3+%o1]0x81,%f20 ! %f20 = cc9a6cdd da6d7d9f
! Mem[0000000021000018] = 2f98a92b705ac555, %f14 = 7dfc1a11 b0facaed
ldda [%i2+%o3]0x81,%f14 ! %f14 = 2f98a92b 705ac555
! %f16 = 0441f0f3 bfab9ba6 dc23d894 8cf3658d
! %f20 = cc9a6cdd da6d7d9f 09cf647d 884bbbc6
! %f24 = a409460a 279bcd5e b4a2293d e17ca9ea
! %f28 = 8fb2ec6f 6c2184b9 585fca26 06decf3f
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000020800080
! %f9 = 727c180c, %f8 = d8648159
fitos %f9 ,%f8 ! %f8 = 4ee4f830
! %fcc1 = 0, %f1 = 3f717948, %f13 = 86701e06
fmovsa %fcc1,%f1 ,%f13 ! Moved, %f13 = 3f717948
! %l0 = d615774aa23bf65f, Mem[00000000900001c8] = 1a0d76aa
stb %l0,[%i4+0x1c8] ! Mem[00000000900001c8] = 5f0d76aa
set p8_b1 ,%o7
ba,a,pt %icc,p8_near_3_le ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %l3 = c1b3970e74340088, %l3 = c1b3970e74340088
movvc %icc,%l3,%l3 ! Annulled
! Registers modified during the branch to p8_near_3
! %l4 = d615774aa23bf9dd
! %l5 = 6a1c8d7ddcec4d00
! %f4 = b564c6fc fe81725f
! %f8 = 93c33159 fe81725f
! Mem[0000000091800188] = 93e93ff9, %l3 = c1b3970e74340088
ldub [%o0+0x188],%l3 ! Bypassed
p8_b1:
! Mem[0000000091000148] = 0c57cb0e, %l0 = d615774aa23bf65f
ldub [%i6+0x148],%l0 ! %l0 = 000000000000000c
p8_label_2:
set p8_b2 ,%o7
membar #Sync ! Added by membar checker (1017)
bneg,a,pt %xcc,p8_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %fcc2 = 0, %f4 = b564c6fc fe81725f, %f2 = da5faff1 2bfc1d2e
fmovdo %fcc2,%f4 ,%f2 ! Annulled
! Mem[0000000090000108] = 1694c010, %l0 = 000000000000000c
ldsb [%i4+0x108],%l0 ! %l0 = 0000000000000016
! %f22 = 09cf647d 884bbbc6, %f18 = dc23d894 8cf3658d
fnegd %f22,%f18 ! %f18 = 89cf647d 884bbbc6
! %ccr = 44, immd = 00000000000002e2, %l2 = a6f18199e9c48fa0
movge %xcc,0x2e2,%l2 ! Moved, %l2 = 00000000000002e2
p8_b2:
! %f2 = da5faff1 2bfc1d2e, %f14 = 2f98a92b 705ac555, %f8 = 93c33159 fe81725f
fsubd %f2 ,%f14,%f8 ! %f8 = da5faff1 2bfc1d2e
! %fcc1 = 0, immd = 000000000000033c, %l7 = faeaca16724e02eb
movn %fcc1,0x33c,%l7 ! Register Not Moved
! %ccr = 44, immd = 000000000000005a, %l3 = c1b3970e74340088
movgu %xcc,0x05a,%l3 ! Register Not Moved
! Mem[0000000021800010] = a4d5d8ac, %l5 = 6a1c8d7ddcec4d00
ldsha [%i3+%o2]0x80,%l5 ! %l5 = ffffffffffffa4d5
! %l3 = c1b3970e74340088, Mem[0000000090000088] = f0a4e87c
stb %l3,[%i4+0x088] ! Mem[0000000090000088] = 88a4e87c
p8_label_3:
set p8_b3 ,%o7
bcs,a,pt %icc,p8_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l7 = faeaca16724e02eb, Mem[0000000090000048] = ab866c04
stb %l7,[%i4+0x048] ! Annulled
! %l5 = ffffffffffffa4d5, Mem[00000000910000c8] = 6b665bdc
stb %l5,[%i6+0x0c8] ! Mem[00000000910000c8] = d5665bdc
! %l4 = d615774aa23bf9dd, %l7 = faeaca16724e02eb, %ccr = 44
movrne %l4,%l7,%l6 ! Moved, %l6 = faeaca16724e02eb
! Mem[0000000020000028] = 924562cb, %l0 = 0000000000000016
lduba [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000092
! %l0 = 0000000000000092, Mem[0000000090800188] = 8d27df61
stb %l0,[%i5+0x188] ! Mem[0000000090800188] = 9227df61
p8_b3:
! %l2 = 00000000000002e2, imm = fffffffffffff9b9, %l5 = ffffffffffffa4d5
subccc %l2,-0x647,%l5 ! %l5 = 0000000000000929, %ccr = 11
! Mem[00000000900000c8] = 5e5f0d54, %l5 = 0000000000000929
ldsb [%i4+0x0c8],%l5 ! %l5 = 000000000000005e
! %l5 = 000000000000005e, Mem[00000000900001c8] = 5f0d76aa
stb %l5,[%i4+0x1c8] ! Mem[00000000900001c8] = 5e0d76aa
! %l2 = 00000000000002e2, Mem[00000000908000c8] = 5434f8cc
stb %l2,[%i5+0x0c8] ! Mem[00000000908000c8] = e234f8cc
p8_label_4:
! %fcc0 = 0, %f18 = 89cf647d 884bbbc6, %f4 = b564c6fc fe81725f
fmovduge %fcc0,%f18,%f4 ! Moved, %f4 = 89cf647d 884bbbc6
! %f12 = d0b49835 3f717948, %f0 = eae5388d 3f717948, %f10 = 93c33159 fe81725f
fmuld %f12,%f0 ,%f10 ! %f10 = 7bab5090 6ca19c2d
! Mem[0000000091000188] = 5f9d46c8, %l0 = 0000000000000092
ldsb [%i6+0x188],%l0 ! %l0 = 000000000000005f
! Mem[00000000918000c8] = b9d73813, %l4 = d615774aa23bf9dd
ldsb [%o0+0x0c8],%l4 ! %l4 = ffffffffffffffb9
! Mem[0000000090000188] = b329c1c4, %l0 = 000000000000005f
ldub [%i4+0x188],%l0 ! %l0 = 00000000000000b3
! %ccr = 11, %d18 = 89cf647d 884bbbc6, %d24 = a409460a 279bcd5e
fmovdvc %xcc,%f18,%f24 ! Moved %f24 = 89cf647d 884bbbc6
set p8_b4 ,%o7
ble,a,pn %xcc,p8_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0
! %l5 = 000000000000005e, Mem[0000000021000163] = 80e27d53
stb %l5,[%i2+0x163] ! Annulled
! Change Trap Enable Mask to = 0d
set p8_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006800020
! %ccr = 11, %d10 = 7bab5090 6ca19c2d, %d26 = b4a2293d e17ca9ea
fmovdvs %xcc,%f10,%f26 ! Not Moved %f26 = b4a2293d e17ca9ea
p8_label_5:
! %l2 = 00000000000002e2, Mem[0000000090000108] = 1694c010
stb %l2,[%i4+0x108] ! Mem[0000000090000108] = e294c010
p8_b4:
! %f29 = 6c2184b9, %f0 = eae5388d, %f25 = 884bbbc6
fmuls %f29,%f0 ,%f25 ! %l0 = 00000000000000d4, IEEE Exc, %fsr = 0006800020
set p8_b5 ,%o7
bgu,pt %icc,p8_near_0_he ! Branch Not Taken, %ccr = 11, skip = 3
! %f26 = b4a2293d, %f10 = 7bab5090 6ca19c2d
fstox %f26,%f10 ! %l0 = 00000000000000f5, IEEE Exc, %fsr = 0006800021
! %fcc2 = 0, %f10 = 7bab5090, %f0 = eae5388d
fmovsule %fcc2,%f10,%f0 ! Moved, %f0 = 7bab5090
! %l2 = 00000000000002e2
sethi %hi(0xcae2cc00),%l2 ! %l2 = 00000000cae2cc00
p8_b5:
! %l5 = 000000000000005e, Mem[0000000090000088] = 88a4e87c
stb %l5,[%i4+0x088] ! Mem[0000000090000088] = 5ea4e87c
bcc p8_b6 ! Branch Not Taken, %ccr = 11, skip = 5
! Mem[0000000090800088] = ffe30dd9, %l3 = c1b3970e74340088
ldub [%i5+0x088],%l3 ! %l3 = 00000000000000ff
! %ccr = 11, immd = 00000000000003e9, %l4 = ffffffffffffffb9
movle %xcc,0x3e9,%l4 ! Register Not Moved
p8_label_6:
! %l7 = faeaca16724e02eb, Mem[0000000090000008] = 8c1466b5
stb %l7,[%i4+%o1] ! Mem[0000000090000008] = eb1466b5
! %l0 = 00000000000000f5, %f13 = 3f717948, %f9 = 2bfc1d2e
fmovrsgez %l0,%f13,%f9 ! Moved : %f9 = 3f717948
! Mem[0000000090800148] = 23423765, %l4 = ffffffffffffffb9
ldub [%i5+0x148],%l4 ! %l4 = 0000000000000023
p8_b6:
! Mem[0000000021800018] = 6c7c6ae7, %l7 = faeaca16724e02eb
ldsha [%i3+%o3]0x88,%l7 ! %l7 = 0000000000006ae7
! %l7 = 0000000000006ae7, immed = 00000043, %ccr = 11
movrgz %l7,0x043,%l6 ! Moved, %l6 = 0000000000000043
! %f20 = cc9a6cdd da6d7d9f, Mem[0000000020000000] = 948797a8 3845247c
stda %f20,[%i0+%g0]0x89 ! Mem[0000000020000000] = cc9a6cdd da6d7d9f
! %l5 = 000000000000005e, imm = 0000000000000008, %l0 = 00000000000000f5
sll %l5,0x008,%l0 ! %l0 = 0000000000005e00
! %fcc0 = 0, %l3 = 00000000000000ff, %l4 = 0000000000000023
movu %fcc0,%l3,%l4 ! Register Not Moved
! %l6 = 0000000000000043, %l4 = 0000000000000023, %l6 = 0000000000000043
udivx %l6,%l4,%l6 ! %l6 = 0000000000000001
! %l5 = 000000000000005e, Mem[0000000020800010] = d1326dee832f84ad
stxa %l5,[%i1+%o2]0x88 ! Mem[0000000020800010] = 000000000000005e
p8_label_7:
! %l6 = 0000000000000001, %f13 = 3f717948, %f25 = 884bbbc6
fmovrsz %l6,%f13,%f25 ! Not Moved
! Mem[0000000090000108] = e294c010, %l1 = dc501d30195c1efb
ldsb [%i4+0x108],%l1 ! %l1 = ffffffffffffffe2
! %ccr = 11, immd = 0000000000000369, %l2 = 00000000cae2cc00
movgu %icc,0x369,%l2 ! Register Not Moved
! %l2 = 00000000cae2cc00, %l6 = 0000000000000001, %l4 = 0000000000000023
subccc %l2,%l6,%l4 ! %l4 = 00000000cae2cbfe, %ccr = 08
! Mem[0000000091800188] = 93e93ff9, %l2 = 00000000cae2cc00
ldub [%o0+0x188],%l2 ! %l2 = 0000000000000093
! Mem[0000000020000020] = fafaf5a0, %l5 = 000000000000005e
lduba [%i0+%o4]0x81,%l5 ! %l5 = 00000000000000fa
! %l4 = 00000000cae2cbfe, Mem[0000000021000000] = ce20c304
stwa %l4,[%i2+%g0]0x89 ! Mem[0000000021000000] = cae2cbfe
! %f5 = 884bbbc6, %f12 = d0b49835
fstoi %f5 ,%f12 ! %l0 = 0000000000005e21, IEEE Exc, %fsr = 0006800021
! Mem[0000000090000108] = e294c010, %l5 = 00000000000000fa
ldsb [%i4+0x108],%l5 ! %l5 = ffffffffffffffe2
! Jump to jmpl_2, %cwp = 0
set p8_jmpl_2_le,%g1
jmpl %g1,%g6
p8_label_8:
! %l6 = 0000000000000001, Mem[0000000020800020] = e21a152eb9faf2a4
stxa %l6,[%i1+%o4]0x80 ! Mem[0000000020800020] = 0000000000000001
! Registers modified during the branch to p8_jmpl_2
! %l3 = 00000000b4d864c9
! %l5 = 000000000000c120
! %f6 = 7bab5090 7faa7760
! %f12 = 3f800000 3f717948
! %l6 = 0000000000000001, Mem[0000000091800048] = 2f3369df
stb %l6,[%o0+0x048] ! Mem[0000000091800048] = 013369df
! %f13 = 3f717948, %f14 = 2f98a92b 705ac555
fitod %f13,%f14 ! %f14 = 41cfb8bc a4000000
set p8_b7 ,%o7
bvc,a,pt %xcc,p8_near_1_le ! Branch Taken, %ccr = 08, CWP = 0
! %l5 = 000000000000c120, Mem[00000000910000c8] = d5665bdc
stb %l5,[%i6+0x0c8] ! Mem[00000000910000c8] = 20665bdc
! Registers modified during the branch to p8_near_1
! %l5 = ffffffffffffffa5
! %l6 = ae222951e99bd52f
! %f8 = 7faa7760 3f717948
! %f14 = da5faff1 3f717948
! %ccr = 08
! %ccr = 08, %f23 = 884bbbc6, %f11 = 6ca19c2d
fmovsvc %xcc,%f23,%f11 ! Bypassed
p8_b7:
! %ccr = 08, %l1 = ffffffffffffffe2, %l6 = ae222951e99bd52f
movleu %xcc,%l1,%l6 ! Register Not Moved
! Mem[0000000021000000] = cae2cbfe, %l5 = ffffffffffffffa5
ldsha [%i2+%g0]0x89,%l5 ! %l5 = ffffffffffffcbfe
! Mem[0000000091800108] = 8ffa9a11, %l0 = 0000000000005e21
ldsb [%o0+0x108],%l0 ! %l0 = ffffffffffffff8f
! %l3 = 00000000b4d864c9, imm = fffffffffffff7b2, %l6 = ae222951e99bd52f
orncc %l3,-0x84e,%l6 ! %l6 = 00000000b4d86ccd, %ccr = 08
p8_label_9:
! Mem[00000000908000c8] = e234f8cc, %l5 = ffffffffffffcbfe
ldstub [%i5+0x0c8],%l5 ! %l5 = 00000000000000e2
set p8_b8 ,%o7
bcc p8_far_3_he ! Branch Taken, %ccr = 08, skip = 5
! %l7 = 0000000000006ae7, %l7 = 0000000000006ae7, %ccr = 08
movrgz %l7,%l7,%l1 ! Moved, %l1 = 0000000000006ae7
! Registers modified during the branch to p8_far_3
! %l0 = ffffffffffffffb0
! %l6 = 00000000b4d86ccd, Mem[00000000918000c8] = b9d73813
stb %l6,[%o0+0x0c8] ! Bypassed
! %ccr = 08, %d14 = da5faff1 3f717948, %d6 = 7bab5090 7faa7760
fmovdgu %xcc,%f14,%f6 ! Bypassed
! Mem[0000000091000008] = a0dae7e9, %l0 = ffffffffffffffb0
ldsb [%i6+%o1],%l0 ! Bypassed
! %ccr = 08, %f21 = da6d7d9f, %f3 = 2bfc1d2e
fmovspos %icc,%f21,%f3 ! Bypassed
p8_b8:
! %f4 = 89cf647d 884bbbc6, %f4 = 89cf647d 884bbbc6
fabsd %f4 ,%f4 ! %f4 = 09cf647d 884bbbc6
! %fcc1 = 0, %f12 = 3f800000, %f12 = 3f800000
fmovsge %fcc1,%f12,%f12 ! Moved, %f12 = 3f800000
set p8_b9 ,%o7
bcs p8_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3
p8_label_10:
! %fcc2 = 0, %f11 = 6ca19c2d, %f4 = 09cf647d
fmovsul %fcc2,%f11,%f4 ! Not Moved
! %f27 = e17ca9ea, %f10 = 7bab5090 6ca19c2d
fstod %f27,%f10 ! %f10 = c42f953d 40000000
! %l0 = ffffffb0, %l1 = 00006ae7, Mem[0000000021000020] = bbf2d0e7 92cfc7bf
stda %l0,[%i2+%o4]0x81 ! Mem[0000000021000020] = ffffffb0 00006ae7
p8_b9:
! %fcc1 = 0, %f17 = bfab9ba6, %f17 = bfab9ba6
fmovsl %fcc1,%f17,%f17 ! Not Moved
! %f18 = 89cf647d, %f20 = cc9a6cdd da6d7d9f
fstod %f18,%f20 ! %f20 = b939ec8f a0000000
! %l0 = ffffffb0, %l1 = 00006ae7, Mem[0000000021000010] = 71dc3391 98565bcc
stda %l0,[%i2+%o2]0x89 ! Mem[0000000021000010] = ffffffb0 00006ae7
! %ccr = 08, %f13 = 3f717948, %f2 = da5faff1
fmovsneg %xcc,%f13,%f2 ! Not Moved %f2 = da5faff1
! %l5 = 00000000000000e2, %f8 = 7faa7760, %f21 = a0000000
fmovrsz %l5,%f8 ,%f21 ! Not Moved
! %fcc3 = 0, immd = 0000000000000147, %l4 = 00000000cae2cbfe
movlg %fcc3,0x147,%l4 ! Register Not Moved
! Mem[0000000090800088] = ffe30dd9, %l1 = 0000000000006ae7
ldub [%i5+0x088],%l1 ! %l1 = 00000000000000ff
! End of Random Code for Thread 8
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffb0
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000093
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b4d864c9
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000cae2cbfe
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e2
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b4d86ccd
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000006ae7
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x6a1c8d7d,%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 7bab5090 3f717948
bne %xcc,p8_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 09cf647d 884bbbc6
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7bab5090 7faa7760
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7faa7760 3f717948
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c42f953d 40000000
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3f800000 3f717948
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be da5faff1 3f717948
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 89cf647d 884bbbc6
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b939ec8f a0000000
bne %xcc,p8_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 89cf647d 884bbbc6
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 9f7d6ddadd6c9acc
ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x000,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c1b3970e74340088
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000200001f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x1f0,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 5e00000000000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000001
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0441f0f3bfab9ba6
ldx [%i1+0x080],%g3 ! Observed data at 0000000020800080
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = dc23d8948cf3658d
ldx [%i1+0x088],%g3 ! Observed data at 0000000020800088
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = cc9a6cddda6d7d9f
ldx [%i1+0x090],%g3 ! Observed data at 0000000020800090
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 09cf647d884bbbc6
ldx [%i1+0x098],%g3 ! Observed data at 0000000020800098
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = a409460a279bcd5e
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000208000a0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = b4a2293de17ca9ea
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000208000a8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 8fb2ec6f6c2184b9
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000208000b0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 585fca2606de00e2
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000208000b8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x0b8,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fecbe2ca4bd06723
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = b0ffffffe76a0000
ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffb000006ae7
ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x020,%g4
! Processor 8, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = eb1466b51a39aec0
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = eb00000000000000
and %g3,%g7,%g3 ! should be eb00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = 5ea4e87c59229b6c
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5e00000000000000
and %g3,%g7,%g3 ! should be 5e00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x088,%g1
ldx [%g4+0x108],%g2 ! Expected value = e294c01084abf257
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = e200000000000000
and %g3,%g7,%g3 ! should be e200000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 5e0d76aa5e505a6b
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5e00000000000000
and %g3,%g7,%g3 ! should be 5e00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = ff34f8ccdfb341c4
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 9227df61a8a93266
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9200000000000000
and %g3,%g7,%g3 ! should be 9200000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 20665bdc0f0dbd92
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2000000000000000
and %g3,%g7,%g3 ! should be 2000000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 013369df66be18af
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0100000000000000
and %g3,%g7,%g3 ! should be 0100000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x048,%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:
stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020]
fmovdpos %xcc,%f6,%f14
ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800000]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000008]
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
addcc %l2,%l7,%l3
done
p8_trap1o:
stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000020]
fmovdpos %xcc,%f6,%f14
ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800000]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000008]
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800018]
addcc %l2,%l7,%l3
done
p8_trap2e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000]
fmovdle %icc,%f4,%f6
add %l4,%l4,%l5
fcmpd %fcc0,%f0 ,%f4
fmovsa %icc,%f8,%f12
done
p8_trap2o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000]
fmovdle %icc,%f4,%f6
add %l4,%l4,%l5
fcmpd %fcc0,%f0 ,%f4
fmovsa %icc,%f8,%f12
done
p8_trap3e:
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000000]
stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000018]
done
p8_trap3o:
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000000]
stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000018]
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 = d615774aa23bf65f
ldx [%g1+0x008],%l1 ! %l1 = dc501d30195c1efb
ldx [%g1+0x010],%l2 ! %l2 = a6f18199e9c48fa0
ldx [%g1+0x018],%l3 ! %l3 = c1b3970e74340088
ldx [%g1+0x020],%l4 ! %l4 = 3f981180723eba67
ldx [%g1+0x028],%l5 ! %l5 = d338919e8b07d385
ldx [%g1+0x030],%l6 ! %l6 = 33d376fe89b748bd
ldx [%g1+0x038],%l7 ! %l7 = faeaca16724e02eb
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 9
thread_9:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x24] ! Set the start flag
set p9_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p9_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 9
wr %g0,0x4,%fprs ! Make sure fef is 1
set p9_init_freg,%g1
! %f0 = b08ad0d7 28143fb5 0ee15605 59d16b71
! %f4 = d4b5aee6 c8a128a9 ede8068c 136ba859
! %f8 = 1aa8d89c a75383e2 8e81ac9a 9c822dc1
! %f12 = e3704155 11cc1812 efa936e0 59c8b91b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e6d82033 2a3949b5 895bdc82 61ff9586
! %f20 = b3a8f6d4 42a9e19f 61f4ff92 38b5a209
! %f24 = 74649042 825a06f0 00798851 f6c47fe3
! %f28 = ad3c2055 7f55ee57 63fb86f1 d7b90a6c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 90593302 529af3fd 4fdee048 d15e11cc
! %f36 = 5e910413 1577c9bd 3b7fbdc4 05de8c75
! %f40 = a3771d12 9b1229a4 a45ccc37 daf7af8b
! %f44 = 811f093c c38a6741 44077234 af3ae5f2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6fc3e3f00000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = 6fc3e3f00000006f
wr %g0,%y ! Clear %y 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:
! %fcc0 = 0, %f2 = 0ee15605 59d16b71, %f22 = 61f4ff92 38b5a209
fmovda %fcc0,%f2 ,%f22 ! Moved, %f22 = 0ee15605 59d16b71
! %l7 = 953ec1d9e9981667, Mem[0000000090000009] = eb1466b5
stb %l7,[%i4+0x009] ! Mem[0000000090000008] = eb6766b5
! %l7 = 953ec1d9e9981667, Mem[0000000090800149] = 23423765
stb %l7,[%i5+0x149] ! Mem[0000000090800148] = 23673765
! Mem[0000000091000049] = 2ea689ad, %l6 = b359d2b5a522588f
ldsb [%i6+0x049],%l6 ! %l6 = ffffffffffffffa6
! Reloading FP registers %f16 to %f31
! %f16 = e6d82033 2a3949b5 895bdc82 61ff9586
! %f20 = b3a8f6d4 42a9e19f 0ee15605 59d16b71
! %f24 = 74649042 825a06f0 00798851 f6c47fe3
! %f28 = ad3c2055 7f55ee57 63fb86f1 d7b90a6c
set (p9_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = e6d82033 2a3949b5 895bdc82 61ff9586
! %f20 = b3a8f6d4 42a9e19f 61f4ff92 38b5a209
! %f24 = 74649042 825a06f0 00798851 f6c47fe3
! %f28 = ad3c2055 7f55ee57 63fb86f1 d7b90a6c
! %l3 = 3aa2692a65720369, %l0 = 5c5f4f0e767f11e2, %l4 = e24aa1e01f8b19ff
tsubcctv %l3,%l0,%l4 ! %l0 = 5c5f4f0e767f1205, Trapped
! Mem[0000000023800028] = 770c7f59, %l1 = 099bec6818c59d1f
lduwa [%i3+%o5]0x80,%l1 ! %l1 = 00000000770c7f59
! Mem[0000000022800010] = 4c939d15, %l3 = 3aa2692a65720369
lduwa [%i1+%o2]0x81,%l3 ! %l3 = 000000004c939d15
! Set Register : %l0 = 5c5f4f0e767f1205
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l0 = ffffffffffffffff
setx 0xbc6abd57af0c9321,%g7,%l0 ! %l0 = bc6abd57af0c9321
p9_label_2:
! %f17 = 2a3949b5, %f30 = 63fb86f1, %f9 = a75383e2
fadds %f17,%f30,%f9 ! %f9 = 63fb86f1
! %l2 = e24864a44c8d3597, %l1 = 00000000770c7f59, %l7 = 953ec1d9e9981667
srax %l2,%l1,%l7 ! %l7 = fffffff124325226
! Change Floating point rounding to Zero, %fsr = 0000000021
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 = 0040000021
set p9_b1 ,%o7
bcc p9_far_0_le ! Branch Taken, %ccr = 44, skip = 4
! %f17 = 2a3949b5, %f16 = e6d82033 2a3949b5
fstox %f17,%f16 ! %f16 = 00000000 00000000
! Mem[00000000918000c9] = b9d73813, %l1 = 00000000770c7f59
ldub [%o0+0x0c9],%l1 ! Bypassed
! Mem[0000000091000089] = e43d5b3c, %l3 = 000000004c939d15
ldsb [%i6+0x089],%l3 ! Bypassed
! Invert Register : %l5 = 519d1b6ff90155b7
xor %l5,-1,%l5 ! Bypassed
p9_b1:
! %ccr = 44, %d14 = efa936e0 59c8b91b, %d8 = 1aa8d89c 63fb86f1
fmovdcs %xcc,%f14,%f8 ! Not Moved %f8 = 1aa8d89c 63fb86f1
! Mem[0000000091000149] = 0c57cb0e, %l6 = ffffffffffffffa6
ldsb [%i6+0x149],%l6 ! %l6 = 0000000000000057
p9_label_3:
! Mem[00000000918000c9] = b9d73813, %l1 = 00000000770c7f59
ldub [%o0+0x0c9],%l1 ! %l1 = 00000000000000d7
! %f23 = 38b5a209, %f12 = e3704155 11cc1812
fitod %f23,%f12 ! %f12 = 41cc5ad1 04800000
! %ccr = 44, immd = 0000000000000185, %l0 = bc6abd57af0c9321
movvs %xcc,0x185,%l0 ! Register Not Moved
! %l7 = fffffff124325226, Mem[0000000022800020] = c47f828d
stha %l7,[%i1+%o4]0x80 ! Mem[0000000022800020] = 5226828d
! %ccr = 44, %d10 = 8e81ac9a 9c822dc1, %d0 = b08ad0d7 28143fb5
fmovdne %icc,%f10,%f0 ! Not Moved %f0 = b08ad0d7 28143fb5
! %ccr = 44, %f16 = 00000000, %f6 = ede8068c
fmovspos %xcc,%f16,%f6 ! Moved %f6 = 00000000
set p9_b2 ,%o7
fba,pt %fcc2,p9_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[00000000900000c9] = 5e5f0d54, %l5 = 519d1b6ff90155b7
ldub [%i4+0x0c9],%l5 ! %l5 = 000000000000005f
! Registers modified during the branch to p9_near_3
! %l3 = 0000000000000018
! %l4 = 000000000000005c
! %l5 = e24864a44c8d35c8
! %f6 = 00000000 136ba859
! %ccr = 80
! %fcc3 = 0, %f16 = 00000000, %f24 = 74649042
fmovsn %fcc3,%f16,%f24 ! Bypassed
! %fcc1 = 0, %f0 = b08ad0d7, %f24 = 74649042
fmovsl %fcc1,%f0 ,%f24 ! Bypassed
p9_label_4:
! %f27 = f6c47fe3, %f1 = 28143fb5, %f12 = 41cc5ad1
fsubs %f27,%f1 ,%f12 ! Bypassed
p9_b2:
bcc p9_b3 ! Branch Taken, %ccr = 80, skip = 4
! %f2 = 0ee15605 59d16b71, %f10 = 8e81ac9a 9c822dc1
fcmpd %fcc3,%f2 ,%f10 ! %fcc3 = 2
! Mem[0000000022800010] = 159d934c, %l5 = e24864a44c8d35c8
lduwa [%i1+%o2]0x88,%l5 ! Bypassed
! %fcc1 = 0, %f4 = d4b5aee6 c8a128a9, %f26 = 00798851 f6c47fe3
fmovdlg %fcc1,%f4 ,%f26 ! Bypassed
! %ccr = 80, %f12 = 41cc5ad1, %f16 = 00000000
fmovsgu %icc,%f12,%f16 ! Bypassed
p9_b3:
set p9_b4 ,%o7
fbule p9_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 80, %l7 = fffffff124325226, %l7 = fffffff124325226
movge %xcc,%l7,%l7 ! Register Not Moved
! Registers modified during the branch to p9_far_0
! %l1 = 0000000000000086
! %l2 = 0000000000000019
! %f30 = 63fb86f1 f6c47fe3
! %ccr = 80, %d4 = d4b5aee6 c8a128a9, %d0 = b08ad0d7 28143fb5
fmovdvs %icc,%f4 ,%f0 ! Bypassed
! Randomly selected nop
nop
p9_label_5:
! Mem[0000000091800149] = cd8004ac, %l7 = fffffff124325226
ldub [%o0+0x149],%l7 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p9_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 = 2040000020
p9_b4:
! %ccr = 80, %f9 = 63fb86f1, %f4 = d4b5aee6
fmovsgu %icc,%f9 ,%f4 ! Moved %f4 = 63fb86f1
! %ccr = 80, %f4 = 63fb86f1, %f13 = 04800000
fmovsvs %icc,%f4 ,%f13 ! Not Moved %f13 = 04800000
! %l3 = 0000000000000018, Mem[0000000090000109] = e294c010
stb %l3,[%i4+0x109] ! Mem[0000000090000108] = e218c010
! %ccr = 80, %f5 = c8a128a9, %f29 = 7f55ee57
fmovse %xcc,%f5 ,%f29 ! Not Moved %f29 = 7f55ee57
! %f8 = 1aa8d89c 63fb86f1, %f8 = 1aa8d89c
fdtos %f8 ,%f8 ! %f8 = 00000000
! %l4 = 0000005c, %l5 = 4c8d35c8, Mem[0000000023800000] = 4150f4dc 596cce26
stda %l4,[%i3+%g0]0x88 ! Mem[0000000023800000] = 0000005c 4c8d35c8
! Mem[00000000918000c9] = b9d73813, %l0 = bc6abd57af0c9321
ldub [%o0+0x0c9],%l0 ! %l0 = 00000000000000d7
set p9_b5 ,%o7
fbug,a p9_far_1_he ! Branch Not Taken, %fcc0 = 0
p9_label_6:
! %l0 = 00000000000000d7, Mem[0000000091000009] = a0dae7e9
stb %l0,[%i6+0x009] ! Annulled
! %l4 = 000000000000005c, immed = fffffee5, %y = 00000000
smul %l4,-0x11b,%l4 ! %l4 = ffffffffffff9a4c, %y = ffffffff
p9_b5:
! %f28 = ad3c2055 7f55ee57, Mem[0000000023800038] = bd64f0c0 de2a045b
std %f28,[%i3+0x038] ! Mem[0000000023800038] = ad3c2055 7f55ee57
! Change Trap Enable Mask to = 01
set p9_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 = 20408000a5
! %ccr = 80, %f20 = b3a8f6d4, %f22 = 61f4ff92
fmovsvs %xcc,%f20,%f22 ! Not Moved %f22 = 61f4ff92
set p9_b6 ,%o7
bg,a,pt %xcc,p9_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %l3 = 0000000000000018, %l1 = 0000000000000086, %y = ffffffff
umulcc %l3,%l1,%l0 ! Annulled
! %l0 = 00000000000000d7, imm = fffffffffffff98b, %l6 = 0000000000000057
andncc %l0,-0x675,%l6 ! %l6 = 0000000000000054, %ccr = 00
! Mem[0000000022800000] = 8ea1f2be, %l0 = 00000000000000d7
ldswa [%i1+%g0]0x81,%l0 ! %l0 = ffffffff8ea1f2be
p9_b6:
! Mem[00000000910001c9] = 46fac6e2, %l3 = 0000000000000018
ldsb [%i6+0x1c9],%l3 ! %l3 = fffffffffffffffa
p9_label_7:
! Mem[0000000091000009] = a0dae7e9, %l1 = 0000000000000086
ldub [%i6+0x009],%l1 ! %l1 = 00000000000000da
! %fcc0 = 0, %f23 = 38b5a209, %f24 = 74649042
fmovsle %fcc0,%f23,%f24 ! Moved, %f24 = 38b5a209
! %ccr = 00, %d0 = b08ad0d7 28143fb5, %d10 = 8e81ac9a 9c822dc1
fmovde %xcc,%f0 ,%f10 ! Not Moved %f10 = 8e81ac9a 9c822dc1
! Jump to jmpl_0, %cwp = 0
set p9_jmpl_0_he,%g1
jmpl %g1,%g6
! %l1 = 00000000000000da, Mem[0000000090000049] = abff6c04
stb %l1,[%i4+0x049] ! Mem[0000000090000048] = abda6c04
! Registers modified during the branch to p9_jmpl_0
! %l1 = 0000000000012de0
! %l4 = 000000000000e006
! %f24 = 38b5a209 b3a8f6d4
! %ccr = 00
! %fcc0 = 0, %f26 = 00798851 f6c47fe3, %f24 = 38b5a209 b3a8f6d4
fmovduge %fcc0,%f26,%f24 ! Moved, %f24 = 00798851 f6c47fe3
! %l0 = ffffffff8ea1f2be, %f16 = 00000000 00000000, %f0 = b08ad0d7 28143fb5
fmovrdlez %l0,%f16,%f0 ! Moved : %f0 = 00000000 00000000
! %l1 = 0000000000012de0, Mem[0000000023800028] = 597f0c77
stwa %l1,[%i3+%o5]0x88 ! Mem[0000000023800028] = 00012de0
! %l1 = 0000000000012de0, %l6 = 0000000000000054, %y = 00000000
umul %l1,%l6,%l4 ! %l4 = 0000000000630d80, %y = 00000000
! %l6 = 0000000000000054, Mem[0000000023000008] = a44b8c6d
stha %l6,[%i2+%o1]0x88 ! Mem[0000000023000008] = a44b0054
p9_label_8:
! %fcc1 = 0, %f18 = 895bdc82, %f31 = f6c47fe3
fmovsl %fcc1,%f18,%f31 ! Not Moved
! call to call_1, %cwp = 0
call p9_call_1_le
! Mem[0000000023800000] = 5c000000, %l2 = 0000000000000019
ldsha [%i3+%g0]0x80,%l2 ! %l2 = 0000000000005c00
! Registers modified during the branch to p9_call_1
! %f8 = 00000000 54004ba4
! %f10 = 8e81ac9a 9c822dc1
! %f12 = 00000000 54004ba4
! %fcc0 = 03
! %f27 = f6c47fe3, %f8 = 00000000 54004ba4
fstod %f27,%f8 ! %f8 = c6d88ffc 60000000
! %l3 = fffffffffffffffa, %l6 = 0000000000000054, %l6 = 0000000000000054
andcc %l3,%l6,%l6 ! %l6 = 0000000000000050, %ccr = 00
! Mem[0000000091000109] = 77a76368, %l2 = 0000000000005c00
ldsb [%i6+0x109],%l2 ! %l2 = ffffffffffffffa7
set p9_b7 ,%o7
bg p9_far_3_le ! Branch Taken, %ccr = 00, skip = 5
! %ccr = 00, %f22 = 61f4ff92, %f3 = 59d16b71
fmovsl %icc,%f22,%f3 ! Not Moved %f3 = 59d16b71
! Registers modified during the branch to p9_far_3
! %l5 = 000000001ed54180
! %l6 = fffffffffffffff7
! Mem[0000000091800049] = 013369df, %l2 = ffffffffffffffa7
ldsb [%o0+0x049],%l2 ! Bypassed
! Mem[0000000023800010] = 5d196441, %l3 = fffffffffffffffa
ldstuba [%i3+%o2]0x81,%l3 ! Bypassed
p9_label_9:
! Mem[0000000022800028] = ce86a7752bb75ed5, %l3 = fffffffffffffffa
ldxa [%i1+%o5]0x81,%l3 ! Bypassed
! %ccr = 00, %f27 = f6c47fe3, %f15 = 59c8b91b
fmovsgu %xcc,%f27,%f15 ! Bypassed
p9_b7:
! %l6 = fffffffffffffff7, %l2 = ffffffffffffffa7, %l7 = fffffff124325226
addcc %l6,%l2,%l7 ! %l7 = ffffffffffffff9e, %ccr = 99
! Mem[0000000022800028] = d55eb72b 75a786ce, %l0 = 8ea1f2be, %l1 = 00012de0
ldda [%i1+%o5]0x88,%l0 ! %l0 = 0000000075a786ce 00000000d55eb72b
! %l4 = 0000000000630d80, Mem[0000000091000089] = e43d5b3c
stb %l4,[%i6+0x089] ! Mem[0000000091000088] = e4805b3c
! %f4 = 63fb86f1 c8a128a9, Mem[0000000023800000] = 0000005c 4c8d35c8
stda %f4 ,[%i3+%g0]0x88 ! Mem[0000000023800000] = 63fb86f1 c8a128a9
! Mem[0000000091000049] = 2ea689ad, %l4 = 0000000000630d80
ldub [%i6+0x049],%l4 ! %l4 = 00000000000000a6
! %fcc2 = 0, %f2 = 0ee15605, %f27 = f6c47fe3
fmovsue %fcc2,%f2 ,%f27 ! Moved, %f27 = 0ee15605
! %l6 = fffffffffffffff7, Mem[0000000023800010] = 5d196441
stwa %l6,[%i3+%o2]0x80 ! Mem[0000000023800010] = fffffff7
! %l1 = 00000000d55eb72b, Mem[0000000091800149] = cd8004ac
stb %l1,[%o0+0x149] ! Mem[0000000091800148] = cd2b04ac
p9_label_10:
! Mem[0000000022800028] = ce86a775, %l4 = 00000000000000a6
ldswa [%i1+%o5]0x81,%l4 ! %l4 = ffffffffce86a775
! Mem[0000000091800189] = 93e93ff9, %l7 = ffffffffffffff9e
ldsb [%o0+0x189],%l7 ! %l7 = ffffffffffffffe9
! %l5 = 000000001ed54180, Mem[00000000908000c9] = ff34f8cc
stb %l5,[%i5+0x0c9] ! Mem[00000000908000c8] = ff80f8cc
! %l3 = fffffffffffffffa, %l2 = ffffffffffffffa7, %l2 = ffffffffffffffa7
and %l3,%l2,%l2 ! %l2 = ffffffffffffffa2
! Set Register : %l6 = fffffffffffffff7
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
set p9_b8 ,%o7
bpos,pn %icc,p9_near_0_he ! Branch Not Taken, %ccr = 99, skip = 4
! Mem[0000000022800028] = 75a786ce, %l7 = ffffffffffffffe9
ldswa [%i1+%o5]0x88,%l7 ! %l7 = 0000000075a786ce
! %l4 = ffffffffce86a775, Mem[0000000091800189] = 93e93ff9
stb %l4,[%o0+0x189] ! Mem[0000000091800188] = 93753ff9
! %l3 = fffffffffffffffa, Mem[00000000910000c9] = 20665bdc
stb %l3,[%i6+0x0c9] ! Mem[00000000910000c8] = 20fa5bdc
! %l2 = ffffffffffffffa2, Mem[0000000091000149] = 0c57cb0e
stb %l2,[%i6+0x149] ! Mem[0000000091000148] = 0ca2cb0e
nop
p9_b8:
! 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 0000000075a786ce
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d55eb72b
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffa2
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffffa
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffce86a775
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001ed54180
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000075a786ce
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 00000000
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 63fb86f1 c8a128a9
bne %xcc,p9_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 136ba859
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c6d88ffc 60000000
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8e81ac9a 9c822dc1
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 54004ba4
bne %xcc,p9_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 00000000
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 61f4ff92 38b5a209
bne %xcc,p9_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00798851 f6c47fe3
bne %xcc,p9_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 00798851 0ee15605
bne %xcc,p9_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 63fb86f1 f6c47fe3
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x088],%g2 ! Expected data = 817c2515813050ab
ldx [%i0+0x088],%g3 ! Observed data at 0000000022000088
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x088,%g4
ldx [%g1+0x188],%g2 ! Expected data = 4c8d35c88390026f
ldx [%i0+0x188],%g3 ! Observed data at 0000000022000188
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x188,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8ea1f2befffffffa
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5226828d2928821d
ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x020,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 54004ba42f18d94f
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
ldx [%g1+0x170],%g2 ! Expected data = a6efd372f90155b7
ldx [%i2+0x170],%g3 ! Observed data at 0000000023000170
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x170,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 35976a15281b2988
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000230001d0
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x1d0,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a928a1c8f186fb63
ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fffffff7e7878eb9
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = e02d01006c6489b0
ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ad3c20557f55ee57
ldx [%i3+0x038],%g3 ! Observed data at 0000000023800038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = eb6766b51a39aec0
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0067000000000000
and %g3,%g7,%g3 ! should be 0067000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = abda6c048829c3a1
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00da000000000000
and %g3,%g7,%g3 ! should be 00da000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = e218c01084abf257
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0018000000000000
and %g3,%g7,%g3 ! should be 0018000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x108,%g1
set share1_expect,%g4
p9_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 4fffc8d2411272e0
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
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,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = ff80f8ccdfb341c4
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
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,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 236737655dbf0207
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0067000000000000
and %g3,%g7,%g3 ! should be 0067000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
set share2_expect,%g4
p9_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = e4805b3c5c2bd9d9
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
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,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 20fa5bdc0f0dbd92
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fa000000000000
and %g3,%g7,%g3 ! should be 00fa000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = 0ca2cb0ed12c87f0
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a2000000000000
and %g3,%g7,%g3 ! should be 00a2000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x148],%g2 ! Expected value = cd2b04acad153f06
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002b000000000000
and %g3,%g7,%g3 ! should be 002b000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 93753ff9b3845995
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0075000000000000
and %g3,%g7,%g3 ! should be 0075000000000000
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:
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000000]
done
p9_trap1o:
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000000]
done
p9_trap2e:
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000]
fcmps %fcc0,%f5 ,%f5
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800018]
done
p9_trap2o:
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000]
fcmps %fcc0,%f5 ,%f5
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800018]
done
p9_trap3e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000008]
done
p9_trap3o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000008]
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 = 5c5f4f0e767f11e2
ldx [%g1+0x008],%l1 ! %l1 = 099bec6818c59d1f
ldx [%g1+0x010],%l2 ! %l2 = e24864a44c8d3597
ldx [%g1+0x018],%l3 ! %l3 = 3aa2692a65720369
ldx [%g1+0x020],%l4 ! %l4 = e24aa1e01f8b19ff
ldx [%g1+0x028],%l5 ! %l5 = 519d1b6ff90155b7
ldx [%g1+0x030],%l6 ! %l6 = b359d2b5a522588f
ldx [%g1+0x038],%l7 ! %l7 = 953ec1d9e9981667
! Initialize the output register of window 0
set share3_start,%o0
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 = 4c3f27f4 0bef57c3 f83155e7 06b29b4e
! %f4 = 1b1dd28b 9609d7af 90b65c1c 4880c7d2
! %f8 = 56e38c4d 23488681 392dcebe c35d47f9
! %f12 = 932a2c39 d7e41b8d da7529b1 1781a2de
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7a2971f6 7ae9120d cd34b739 52859fb6
! %f20 = 67304215 35123fea f34b2df1 6b5d5b54
! %f24 = ba2bc4df a211ee33 dd94ca82 fba6cbf8
! %f28 = 4857af19 44adfc6f 10e56d9a 0bb42b6f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d381d36e 6403d70d 5c179397 644400cc
! %f36 = f115fe89 2281977e 03581e53 625cac99
! %f40 = d7c16449 5e1dfa2f e705f63a 27f62aa7
! %f44 = bf97742d a06376dd 6906c143 728c24d7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x796c47a70000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = 796c47a70000004d
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %f16 = 7a2971f6, %f5 = 9609d7af
fmovse %fcc3,%f16,%f5 ! Moved, %f5 = 7a2971f6
! Mem[000000009180004a] = 013369df, %l0 = 845c83ac3b9ccdad
ldsb [%o0+0x04a],%l0 ! %l0 = 0000000000000069
! %fcc0 = 0, %f20 = 67304215 35123fea, %f4 = 1b1dd28b 7a2971f6
fmovdule %fcc0,%f20,%f4 ! Moved, %f4 = 67304215 35123fea
! %f15 = 1781a2de, %f16 = 7a2971f6 7ae9120d
fitod %f15,%f16 ! %f16 = 41b781a2 de000000
! %f19 = 52859fb6, %f16 = 41b781a2 de000000
fstox %f19,%f16 ! %f16 = 00000042 cfdb0000
! %ccr = 44, %l7 = fb82d4a211008b51, %l5 = 46a71a9c82dd7099
movg %icc,%l7,%l5 ! Register Not Moved
! %l4 = b9075308, %l5 = 82dd7099, Mem[0000000024800058] = 37e90e52 d8f24de8
std %l4,[%i1+0x058] ! Mem[0000000024800058] = b9075308 82dd7099
! Mem[000000009000004a] = abda6c04, %l6 = e9630d5c6124db44
ldub [%i4+0x04a],%l6 ! %l6 = 000000000000006c
set p10_b1 ,%o7
bl,pt %icc,p10_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009080004a] = cda4de55, %l4 = 2ede2a5cb9075308
ldub [%i5+0x04a],%l4 ! %l4 = 00000000000000de
p10_label_2:
! %l1 = a1f36eb6a9c5578e, immd = 0000000000000ebf, %l1 = a1f36eb6a9c5578e
sdivx %l1,0xebf,%l1 ! %l1 = fff99f42082ec6ca
p10_b1:
! %l3 = d39d08706a6f8d4b
sethi %hi(0x874d2400),%l3 ! %l3 = 00000000874d2400
set p10_b2 ,%o7
ba,pt %xcc,p10_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000024000100] = d3cf54ba cd94a5d2, %l0 = 00000069, %l1 = 082ec6ca
ldd [%i0+0x100],%l0 ! %l0 = 00000000d3cf54ba 00000000cd94a5d2
! Registers modified during the branch to p10_near_0
! %f24 = ba2bc4df cd34b739
! %ccr = 44, immd = 0000000000000002, %l3 = 00000000874d2400
movcc %icc,0x002,%l3 ! Bypassed
! %ccr = 44, %f3 = 06b29b4e, %f21 = 35123fea
fmovscc %icc,%f3 ,%f21 ! Bypassed
! %l2 = 85ea622def07523b, Mem[00000000910000ca] = 20fa5bdc
stb %l2,[%i6+0x0ca] ! Bypassed
! %l1 = 00000000cd94a5d2, imm = 0000000000000016, %l6 = 000000000000006c
sll %l1,0x016,%l6 ! Bypassed
p10_b2:
! %l0 = 00000000d3cf54ba, Mem[00000000248001f3] = 6532f214
stb %l0,[%i1+0x1f3] ! Mem[00000000248001f0] = 6532f2ba
set p10_b3 ,%o7
fbu,a,pt %fcc3,p10_near_2_le ! Branch Not Taken, %fcc3 = 0
p10_label_3:
! Mem[000000009180010a] = 8ffa9a11, %l4 = 00000000000000de
ldub [%o0+0x10a],%l4 ! Annulled
! %ccr = 44, %d28 = 4857af19 44adfc6f, %d2 = f83155e7 06b29b4e
fmovdneg %icc,%f28,%f2 ! Not Moved %f2 = f83155e7 06b29b4e
! %fcc3 = 0, immd = 00000000000003a8, %l1 = 00000000cd94a5d2
mova %fcc3,0x3a8,%l1 ! Moved, %l1 = 00000000000003a8
! %l3 = 00000000874d2400, Mem[000000009100014a] = 0ca2cb0e
stb %l3,[%i6+0x14a] ! Mem[0000000091000148] = 0ca2000e
! %l7 = fb82d4a211008b51, Mem[000000009080018a] = 9227df61
stb %l7,[%i5+0x18a] ! Mem[0000000090800188] = 92275161
p10_b3:
! %ccr = 44, %f16 = 00000042, %f12 = 932a2c39
fmovsl %xcc,%f16,%f12 ! Not Moved %f12 = 932a2c39
! Mem[0000000025800028] = 7e9fa554, %l4 = 00000000000000de
ldsha [%i3+%o5]0x81,%l4 ! %l4 = 0000000000007e9f
! %ccr = 44, %d24 = ba2bc4df cd34b739, %d0 = 4c3f27f4 0bef57c3
fmovde %xcc,%f24,%f0 ! Moved %f0 = ba2bc4df cd34b739
! Mem[0000000025000020] = f4989847, %f1 = cd34b739
lda [%i2+%o4]0x89,%f1 ! %f1 = f4989847
! %fcc0 = 0, %f6 = 90b65c1c, %f27 = fba6cbf8
fmovsue %fcc0,%f6 ,%f27 ! Moved, %f27 = 90b65c1c
p10_label_4:
! Mem[0000000024800048] = 8af30abd, %l6 = 000000000000006c
ldsh [%i1+0x048],%l6 ! %l6 = ffffffffffff8af3
! %l2 = 85ea622def07523b, Mem[00000000910000ca] = 20fa5bdc
stb %l2,[%i6+0x0ca] ! Mem[00000000910000c8] = 20fa3bdc
! %ccr = 44, %f22 = f34b2df1, %f27 = 90b65c1c
fmovsvc %icc,%f22,%f27 ! Moved %f27 = f34b2df1
! %l2 = 85ea622def07523b, Mem[00000000918000ca] = b9d73813
stb %l2,[%o0+0x0ca] ! Mem[00000000918000c8] = b9d73b13
! %fcc3 = 0, %f18 = cd34b739 52859fb6, %f10 = 392dcebe c35d47f9
fmovdu %fcc3,%f18,%f10 ! Not Moved
! %ccr = 44, immd = 0000000000000217, %l1 = 00000000000003a8
movge %icc,0x217,%l1 ! Moved, %l1 = 0000000000000217
! Mem[0000000024000028] = aeb165235dd1d59b, %f10 = 392dcebe c35d47f9
ldda [%i0+%o5]0x89,%f10 ! %f10 = aeb16523 5dd1d59b
! %l1 = 0000000000000217, immed = 000004b4, %y = 00000000
umul %l1,0x4b4,%l1 ! %l1 = 000000000009d42c, %y = 00000000
! Mem[00000000900000ca] = 5e5f0d54, %l0 = 00000000d3cf54ba
ldub [%i4+0x0ca],%l0 ! %l0 = 000000000000000d
! Change Trap Enable Mask to = 10
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0008000000
p10_label_5:
! %ccr = 44, %f9 = 23488681, %f29 = 44adfc6f
fmovsn %xcc,%f9 ,%f29 ! Not Moved %f29 = 44adfc6f
! %l1 = 000000000009d42c, %f6 = 90b65c1c, %f21 = 35123fea
fmovrsgz %l1,%f6 ,%f21 ! Moved : %f21 = 90b65c1c
! Mem[0000000025800020] = 53fa0547, %l7 = fb82d4a211008b51
ldsba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000053
! Mem[000000009000014a] = 9fbc1b02, %l3 = 00000000874d2400
ldsb [%i4+0x14a],%l3 ! %l3 = 000000000000001b
! %f2 = f83155e7 06b29b4e, Mem[0000000024000008] = 4cb1b5f5 821fac1c
stda %f2 ,[%i0+%o1]0x88 ! Mem[0000000024000008] = f83155e7 06b29b4e
! Change Trap Enable Mask to = 0d
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006800000
! %l1 = 000000000009d42c, Mem[00000000240001e2] = 93a295cc
sth %l1,[%i0+0x1e2] ! Mem[00000000240001e0] = 93a2d42c
! %l7 = 0000000000000053, Mem[0000000025800000] = fda3d8dd
stwa %l7,[%i3+%g0]0x80 ! Mem[0000000025800000] = 00000053
! %l2 = 85ea622def07523b, Mem[0000000025000008] = a80501fc
stwa %l2,[%i2+%o1]0x81 ! Mem[0000000025000008] = ef07523b
! %l3 = 000000000000001b, %f10 = aeb16523, %f2 = f83155e7
fmovrsgz %l3,%f10,%f2 ! Moved : %f2 = aeb16523
p10_label_6:
! %l6 = ffffffffffff8af3, Mem[000000009100010a] = 77a76368
stb %l6,[%i6+0x10a] ! Mem[0000000091000108] = 77a7f368
! Mem[000000009100018a] = 5f9d46c8, %l4 = 0000000000007e9f
ldsb [%i6+0x18a],%l4 ! %l4 = 0000000000000046
set p10_b4 ,%o7
fblg,a,pn %fcc3,p10_near_0_le ! Branch Not Taken, %fcc3 = 0
! %l0 = 000000000000000d, Mem[00000000900000ca] = 5e5f0d54
stb %l0,[%i4+0x0ca] ! Annulled
! Mem[0000000025800028] = 54a59f7e, %l0 = 000000000000000d
ldstuba [%i3+%o5]0x89,%l0 ! %l0 = 000000000000007e
! Mem[000000009080004a] = cda4de55, %l1 = 000000000009d42c
ldsb [%i5+0x04a],%l1 ! %l1 = ffffffffffffffde
! %l4 = 0000000000000046, Mem[00000000908000ca] = ff80f8cc
stb %l4,[%i5+0x0ca] ! Mem[00000000908000c8] = ff8046cc
! Mem[00000000910000ca] = 20fa3bdc, %l4 = 0000000000000046
ldsb [%i6+0x0ca],%l4 ! %l4 = 000000000000003b
p10_b4:
! %f6 = 90b65c1c, %f10 = aeb16523 5dd1d59b
fstod %f6 ,%f10 ! %f10 = ba16cb83 80000000
! %fcc3 = 0, %l0 = 000000000000007e, %l7 = 0000000000000053
movue %fcc3,%l0,%l7 ! Moved, %l7 = 000000000000007e
p10_label_7:
! %fcc1 = 0, %l6 = ffffffffffff8af3, %l7 = 000000000000007e
move %fcc1,%l6,%l7 ! Moved, %l7 = ffffffffffff8af3
! Mem[000000009080010a] = c09f2871, %l5 = 46a71a9c82dd7099
ldsb [%i5+0x10a],%l5 ! %l5 = 0000000000000028
! %l2 = 85ea622def07523b, Mem[000000009180004a] = 013369df, %asi = 80
stba %l2,[%o0+0x04a]%asi ! Mem[0000000091800048] = 01333bdf
! %l4 = 000000000000003b, Mem[000000009000018a] = b329c1c4
stb %l4,[%i4+0x18a] ! Mem[0000000090000188] = b3293bc4
! %ccr = 44, %f6 = 90b65c1c, %f7 = 4880c7d2
fmovsn %icc,%f6 ,%f7 ! Not Moved %f7 = 4880c7d2
! Mem[000000009000008a] = 5ea4e87c, %l5 = 0000000000000028
ldsb [%i4+0x08a],%l5 ! %l5 = ffffffffffffffe8
! Mem[0000000025000119] = 553e6bc8, %l5 = ffffffffffffffe8
ldstub [%i2+0x119],%l5 ! %l5 = 000000000000003e
! %l1 = ffffffffffffffde, %l6 = ffffffffffff8af3, %l1 = ffffffffffffffde
srl %l1,%l6,%l1 ! %l1 = 0000000000001fff
! %l1 = 0000000000001fff, %l0 = 000000000000007e, %l4 = 000000000000003b
sllx %l1,%l0,%l4 ! %l4 = c000000000000000
! Mem[00000000918001ca] = 384ea41c, %l0 = 000000000000007e
ldstub [%o0+0x1ca],%l0 ! %l0 = 00000000000000a4
p10_label_8:
! %ccr = 44, %f31 = 0bb42b6f, %f2 = aeb16523
fmovsvs %xcc,%f31,%f2 ! Not Moved %f2 = aeb16523
! Change Floating point rounding to Low, %fsr = 0006800000
set p10_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c6800000
! %ccr = 44, %f30 = 10e56d9a, %f29 = 44adfc6f
fmovsleu %xcc,%f30,%f29 ! Moved %f29 = 10e56d9a
set p10_b5 ,%o7
bleu,a p10_far_3_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l0 = 00000000000000a4, %l1 = 0000000000001fff
movneg %xcc,%l0,%l1 ! Register Not Moved
! Registers modified during the branch to p10_far_3
! %f14 = da7529b1 4880c7d2
! %l7 = ffffffffffff8af3, Mem[00000000240001aa] = 5e8f6910
sth %l7,[%i0+0x1aa] ! Bypassed
! %l1 = 0000000000001fff, %l1 = 0000000000001fff, %l3 = 000000000000001b
add %l1,%l1,%l3 ! Bypassed
p10_b5:
! %ccr = 44, %f20 = 67304215, %f23 = 6b5d5b54
fmovscs %icc,%f20,%f23 ! Not Moved %f23 = 6b5d5b54
! %l3 = 000000000000001b, Mem[00000000900000ca] = 5e5f0d54
stb %l3,[%i4+0x0ca] ! Mem[00000000900000c8] = 5e5f1b54
! done : should take illegal inst trap, %l0 = 00000000000000a4
done ! Illegal inst trap : %l0 = 00000000000000b4
p10_label_9:
! Jump to jmpl_0, %cwp = 0
set p10_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 000000000000015e, %l3 = 000000000000001b
movneg %xcc,0x15e,%l3 ! Register Not Moved
! Registers modified during the branch to p10_jmpl_0
! %l2 = 0000000000000062
! %l3 = 0000000000000073
! call to call_2, %cwp = 0
call p10_call_2_he
! %ccr = 44, %l2 = 0000000000000062, %l4 = c000000000000000
movn %xcc,%l2,%l4 ! Register Not Moved
! Registers modified during the branch to p10_call_2
! %l7 = 0000000013e00761
! %ccr = 44, %l2 = 0000000000000062, %l4 = c000000000000000
move %icc,%l2,%l4 ! Moved, %l4 = 0000000000000062
! %fcc3 = 0, immd = 0000000000000282, %l3 = 0000000000000073
movle %fcc3,0x282,%l3 ! Moved, %l3 = 0000000000000282
set p10_b6 ,%o7
fbo,a,pt %fcc3,p10_near_1_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, immd = 0000000000000297, %l7 = 0000000013e00761
movcs %xcc,0x297,%l7 ! Register Not Moved
! Registers modified during the branch to p10_near_1
! %l0 = 00000000000000d5
! %l7 = 0000000084c670f6
! %l2 = 0000000000000062, Mem[000000009180010a] = 8ffa9a11
stb %l2,[%o0+0x10a] ! Bypassed
p10_b6:
set p10_b7 ,%o7
bg,a,pt %icc,p10_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
p10_label_10:
! %l4 = 0000000000000062, %l0 = 00000000000000d5, %l7 = 0000000084c670f6
srax %l4,%l0,%l7 ! Annulled
! %ccr = 44, %d10 = ba16cb83 80000000, %d14 = da7529b1 4880c7d2
fmovdvs %xcc,%f10,%f14 ! Not Moved %f14 = da7529b1 4880c7d2
! %ccr = 44, immd = 0000000000000097, %l0 = 00000000000000d5
movl %xcc,0x097,%l0 ! Register Not Moved
! %l7 = 0000000084c670f6, Mem[000000009180018a] = 93753ff9
stb %l7,[%o0+0x18a] ! Mem[0000000091800188] = 9375f6f9
! Mem[000000009100004a] = 2ea689ad, %l1 = 0000000000001fff, %asi = 80
lduba [%i6+0x04a]%asi,%l1 ! %l1 = 0000000000000089
p10_b7:
! %l3 = 0000000000000282, %f5 = 35123fea, %f29 = 10e56d9a
fmovrslez %l3,%f5 ,%f29 ! Not Moved
! Jump to jmpl_1, %cwp = 0
set p10_jmpl_1_he,%g1
jmpl %g1,%g6
! %l5 = 000000000000003e, %f25 = cd34b739, %f25 = cd34b739
fmovrsz %l5,%f25,%f25 ! Not Moved
! %ccr = 44, %d18 = cd34b739 52859fb6, %d24 = ba2bc4df cd34b739
fmovdpos %icc,%f18,%f24 ! Moved %f24 = cd34b739 52859fb6
! Mem[0000000024800018] = ffdb956a, %l3 = 0000000000000282
ldsha [%i1+%o3]0x80,%l3 ! %l3 = ffffffffffffffdb
! End of Random Code for Thread 10
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000d5
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000089
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000062
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffdb
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000062
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000003e
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffff8af3
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000084c670f6
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! 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 ba2bc4df f4989847
bne %xcc,p10_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be aeb16523 06b29b4e
bne %xcc,p10_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 67304215 35123fea
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ba16cb83 80000000
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be da7529b1 4880c7d2
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000042 cfdb0000
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 67304215 90b65c1c
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cd34b739 52859fb6
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be dd94ca82 f34b2df1
bne %xcc,p10_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4857af19 10e56d9a
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 4e9bb206e75531f8
ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 93a2d42cedd46b8f
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000240001e0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x1e0,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x058],%g2 ! Expected data = b907530882dd7099
ldx [%i1+0x058],%g3 ! Observed data at 0000000024800058
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x058,%g4
ldx [%g1+0x088],%g2 ! Expected data = 000000620000003e
ldx [%i1+0x088],%g3 ! Observed data at 0000000024800088
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x088,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 812ee7cb86818af3
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000248001e8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 6532f2ba519b459b
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000248001f0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x1f0,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = ef07523b33189623
ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x008,%g4
ldx [%g1+0x118],%g2 ! Expected data = 55ff6bc8af9380fc
ldx [%i2+0x118],%g3 ! Observed data at 0000000025000118
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x118,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000053d1781abb
ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff9fa55453e48699
ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = 5e5f1b5416be375e
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001b0000000000
and %g3,%g7,%g3 ! should be 00001b0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = b3293bc49cb71a75
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003b0000000000
and %g3,%g7,%g3 ! should be 00003b0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = ff8046ccdfb341c4
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000460000000000
and %g3,%g7,%g3 ! should be 0000460000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 92275161a8a93266
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000510000000000
and %g3,%g7,%g3 ! should be 0000510000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 20fa3bdc0f0dbd92
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003b0000000000
and %g3,%g7,%g3 ! should be 00003b0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 77a7f368f63189f1
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f30000000000
and %g3,%g7,%g3 ! should be 0000f30000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 0ca2000ed12c87f0
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = 01333bdf66be18af
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003b0000000000
and %g3,%g7,%g3 ! should be 00003b0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = b9d73b139ceebbea
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00003b0000000000
and %g3,%g7,%g3 ! should be 00003b0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = 9375f6f9b3845995
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f60000000000
and %g3,%g7,%g3 ! should be 0000f60000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 384eff1c4158f2c0
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_freg_fail:
set p10_temp,%g6
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o4,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800010]
done
p10_trap1o:
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000028]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800020]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800010]
done
p10_trap2e:
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000010]
fmovrsgz %l0,%f6 ,%f5
done
p10_trap2o:
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000010]
fmovrsgz %l0,%f6 ,%f5
done
p10_trap3e:
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800008]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000018]
stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
addc %l6,0x12b,%l0
stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008]
done
p10_trap3o:
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800008]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000018]
stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028]
addc %l6,0x12b,%l0
stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008]
done
p10_init_memory_pointers:
set p10_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p10_local0_start,%i0
set p10_local1_start,%i1
set p10_local2_start,%i2
set p10_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 845c83ac3b9ccdad
ldx [%g1+0x008],%l1 ! %l1 = a1f36eb6a9c5578e
ldx [%g1+0x010],%l2 ! %l2 = 85ea622def07523b
ldx [%g1+0x018],%l3 ! %l3 = d39d08706a6f8d4b
ldx [%g1+0x020],%l4 ! %l4 = 2ede2a5cb9075308
ldx [%g1+0x028],%l5 ! %l5 = 46a71a9c82dd7099
ldx [%g1+0x030],%l6 ! %l6 = e9630d5c6124db44
ldx [%g1+0x038],%l7 ! %l7 = fb82d4a211008b51
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 11
thread_11:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x2c] ! Set the start flag
set p11_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p11_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 11
wr %g0,0x4,%fprs ! Make sure fef is 1
set p11_init_freg,%g1
! %f0 = f65112cb b32ae674 f8fe18a2 194ba246
! %f4 = dace794d 8d757bcd 3b5859bb 7f0c4a34
! %f8 = f9ab4c01 05efb53d b66db262 c9d8dbe1
! %f12 = a42ad53c 97c39ea6 1c72d496 1c998d3a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d8be9928 16abb935 4d36accf 892d5928
! %f20 = 03802c8f 5006e6e9 f928f225 b7b0dc39
! %f24 = 87d63206 27d17de0 b9bf22f4 120983bb
! %f28 = ec7d1ed2 97765977 52a841ed d6c39009
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e6ff791f 9aaadedf c7a443b9 e67e998b
! %f36 = 00c997dc 337f13b3 e71d9df3 04af1e07
! %f40 = 55ca5663 4dfc4981 b4c9450a fcddd328
! %f44 = 1e7ace9f 486303e4 2593bad0 b764dda1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2ae4cc300000007d,%g7,%g1 ! %gsr scale = 15, align = 5
wr %g1,%g0,%gsr ! %gsr = 2ae4cc300000007d
wr %g0,%y ! Clear %y 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:
! Branch On Register, %l7 = 7539f50a54ebf447, skip = 5
brz,a,pn %l7,p11_b1 ! Branch Not Taken
! %l4 = 9426ce74dc961619, Mem[000000009000000b] = eb6766b5
stb %l4,[%i4+0x00b] ! Annulled
! %l2 = 4846a6da83ed874e, %l6 = e2b968f1c0c77101, %l5 = e8ba660fbf042d68
or %l2,%l6,%l5 ! %l5 = eaffeefbc3eff74f
! Mem[000000009000000b] = eb6766b5, %l1 = cb34ca7dcc74dfa6
ldstub [%i4+0x00b],%l1 ! %l1 = 00000000000000b5
! Mem[00000000278000ea] = f0c83f9b, %l4 = 9426ce74dc961619
lduh [%i3+0x0ea],%l4 ! %l4 = 0000000000003f9b
! Mem[0000000027000008] = 41b88c87, %l3 = 7b2c46e7e5976cde
ldswa [%i2+%o1]0x88,%l3 ! %l3 = 0000000041b88c87
p11_b1:
! call to call_1, %cwp = 0
call p11_call_1_le
! Mem[000000009180000b] = de4bd291, %l5 = eaffeefbc3eff74f
ldsb [%o0+0x00b],%l5 ! %l5 = ffffffffffffff91
! Change Trap Enable Mask to = 16
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000000
! %l0 = abe0d39c76227d2e, Mem[000000009080000b] = 4fffc8d2
stb %l0,[%i5+0x00b] ! Mem[0000000090800008] = 4fffc82e
p11_label_2:
! Mem[00000000918001cb] = 384eff1c, %l4 = 0000000000003f9b
ldub [%o0+0x1cb],%l4 ! %l4 = 000000000000001c
! %ccr = 44, %l2 = 4846a6da83ed874e, %l2 = 4846a6da83ed874e
movl %icc,%l2,%l2 ! Register Not Moved
bcs,a p11_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000026000028] = ba2974fb, %l2 = 4846a6da83ed874e
ldswa [%i0+%o5]0x88,%l2 ! Annulled
! Mem[00000000900001cb] = 5e0d76aa, %l3 = 0000000041b88c87
ldub [%i4+0x1cb],%l3 ! %l3 = 00000000000000aa
! %l5 = ffffffffffffff91, %l3 = 00000000000000aa, %l2 = 4846a6da83ed874e
andncc %l5,%l3,%l2 ! %l2 = ffffffffffffff11, %ccr = 88
! %l4 = 000000000000001c, Mem[000000009080018b] = 92275161
stb %l4,[%i5+0x18b] ! Mem[0000000090800188] = 9227511c
! Mem[00000000910001cb] = 46fac6e2, %l2 = ffffffffffffff11
ldub [%i6+0x1cb],%l2 ! %l2 = 00000000000000e2
p11_b2:
set p11_b3 ,%o7
be,pn %xcc,p11_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000027000008] = 878cb841e7a7d04a, %f18 = 4d36accf 892d5928
ldda [%i2+%o1]0x80,%f18 ! %f18 = 878cb841 e7a7d04a
p11_label_3:
! Mem[0000000026000018] = b4ba3e38, %l3 = 00000000000000aa
ldstuba [%i0+%o3]0x89,%l3 ! %l3 = 0000000000000038
p11_b3:
! Branch On Register, %l7 = 7539f50a54ebf447, skip = 4
brgez,pn %l7,p11_b4 ! Branch Taken
! %ccr = 88, immd = 0000000000000219, %l5 = ffffffffffffff91
mova %icc,0x219,%l5 ! Moved, %l5 = 0000000000000219
! %fcc1 = 0, %f8 = f9ab4c01, %f2 = f8fe18a2
fmovse %fcc1,%f8 ,%f2 ! Bypassed
! Change Floating point rounding, Bypassed
set p11_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000000
! %f6 = 3b5859bb 7f0c4a34, %f4 = dace794d 8d757bcd
fcmped %fcc0,%f6 ,%f4 ! Bypassed
p11_b4:
set p11_b5 ,%o7
bge p11_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3
! %l6 = e2b968f1c0c77101, imm = fffffffffffff82b, %l3 = 0000000000000038
tsubcc %l6,-0x7d5,%l3 ! %l3 = e2b968f1c0c778d6, %ccr = 9b
! %l3 = e2b968f1c0c778d6, Mem[000000009000018b] = b3293bc4
stb %l3,[%i4+0x18b] ! Mem[0000000090000188] = b3293bd6
! %ccr = 9b, immd = 00000000000000ae, %l1 = 00000000000000b5
movgu %xcc,0x0ae,%l1 ! Register Not Moved
p11_b5:
p11_label_4:
! %ccr = 9b, immd = 0000000000000215, %l3 = e2b968f1c0c778d6
move %icc,0x215,%l3 ! Register Not Moved
! %fcc0 = 0, %l6 = e2b968f1c0c77101, %l0 = abe0d39c76227d2e
movlg %fcc0,%l6,%l0 ! Register Not Moved
! Mem[0000000027800000] = 830d3e98, %l3 = e2b968f1c0c778d6
lduwa [%i3+%g0]0x88,%l3 ! %l3 = 00000000830d3e98
! %l1 = 00000000000000b5, %l4 = 000000000000001c, %l6 = e2b968f1c0c77101
sra %l1,%l4,%l6 ! %l6 = 0000000000000000
! %ccr = 9b, %f27 = 120983bb, %f13 = 97c39ea6
fmovsn %xcc,%f27,%f13 ! Not Moved %f13 = 97c39ea6
! Mem[00000000900000cb] = 5e5f1b54, %l6 = 0000000000000000
ldsb [%i4+0x0cb],%l6 ! %l6 = 0000000000000054
! %f0 = f65112cb b32ae674, %f10 = b66db262 c9d8dbe1
fdtox %f0 ,%f10 ! %l0 = abe0d39c76227d4f, IEEE Exc, %fsr = 000b000210
! Mem[0000000027000008] = 4ad0a7e741b88c87, %l5 = 0000000000000219
ldxa [%i2+%o1]0x89,%l5 ! %l5 = 4ad0a7e741b88c87
! Change Floating point rounding to High, %fsr = 000b000210
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008b000210
! Mem[000000009080004b] = cda4de55, %l6 = 0000000000000054
ldsb [%i5+0x04b],%l6 ! %l6 = 0000000000000055
p11_label_5:
! Mem[00000000918000cb] = b9d73b13, %l7 = 7539f50a54ebf447
ldsb [%o0+0x0cb],%l7 ! %l7 = 0000000000000013
set p11_b6 ,%o7
bleu,pt %icc,p11_near_1_le ! Branch Taken, %ccr = 9b, skip = 4
! %l0 = 76227d4f, %l1 = 000000b5, Mem[0000000026800020] = 5df9b2b6 41ba37bd
stda %l0,[%i1+%o4]0x88 ! Mem[0000000026800020] = 76227d4f 000000b5
! Registers modified during the branch to p11_near_1
! %l0 = ffffffffffffff9c
! %l1 = 00000000000000e0
! %f4 = dace794d f65112cb
! Mem[0000000026000000] = d3b5e7db, %l4 = 000000000000001c
lduha [%i0+%g0]0x89,%l4 ! Bypassed
! %l7 = 0000000000000013, imm = fffffffffffffe91, %l6 = 0000000000000055
subccc %l7,-0x16f,%l6 ! Bypassed
! %l7 = 0000000000000013, %l7 = 0000000000000013, %l2 = 00000000000000e2
taddcc %l7,%l7,%l2 ! Bypassed
p11_b6:
set p11_b7 ,%o7
bvc,a p11_far_0_he ! Branch Not Taken, %ccr = 9b, skip = 2
! %ccr = 9b, %d22 = f928f225 b7b0dc39, %d10 = b66db262 c9d8dbe1
fmovdle %icc,%f22,%f10 ! Annulled
! %fcc3 = 0, %f8 = f9ab4c01 05efb53d, %f24 = 87d63206 27d17de0
fmovdn %fcc3,%f8 ,%f24 ! Not Moved
p11_b7:
! Mem[0000000027800008] = 2b6ba368, %l6 = 0000000000000055
lduha [%i3+%o1]0x81,%l6 ! %l6 = 0000000000002b6b
p11_label_6:
! call to call_2, %cwp = 0
call p11_call_2_he
! %f20 = 03802c8f 5006e6e9, %f6 = 3b5859bb
fxtos %f20,%f6 ! %f6 = 5c600b24
! Registers modified during the branch to p11_call_2
! %l0 = 4ad0a7e741b88d6a
! %l7 = 00000000a360bbe6
! %ccr = 00
! %l0 = 4ad0a7e741b88d6a, Mem[0000000026800008] = 17082ec3
stba %l0,[%i1+%o1]0x81 ! Mem[0000000026800008] = 6a082ec3
! Mem[000000009000004b] = abda6c04, %l6 = 0000000000002b6b, %asi = 80
lduba [%i4+0x04b]%asi,%l6 ! %l6 = 0000000000000004
set p11_b8 ,%o7
bvc,a,pt %xcc,p11_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! %l7 = 00000000a360bbe6, Mem[000000009000004b] = abda6c04
stb %l7,[%i4+0x04b] ! Mem[0000000090000048] = abda6ce6
! Registers modified during the branch to p11_near_1
! %f22 = b9bf22f4 120983bb
! %l0 = 4ad0a7e741b88d6a, Mem[000000009180014b] = cd2b04ac
stb %l0,[%o0+0x14b] ! Bypassed
! %l3 = 00000000830d3e98, Mem[000000009000014b] = 9fbc1b02
stb %l3,[%i4+0x14b] ! Bypassed
! %fcc3 = 0, immd = 00000000000002ba, %l4 = 000000000000001c
movu %fcc3,0x2ba,%l4 ! Bypassed
p11_b8:
! Mem[000000009000018b] = b3293bd6, %l1 = 00000000000000e0
ldub [%i4+0x18b],%l1 ! %l1 = 00000000000000d6
p11_label_7:
! %ccr = 00, %d26 = b9bf22f4 120983bb, %d28 = ec7d1ed2 97765977
fmovdpos %icc,%f26,%f28 ! Moved %f28 = b9bf22f4 120983bb
set p11_b9 ,%o7
fbuge,a,pt %fcc3,p11_near_1_he ! Branch Taken, %fcc3 = 0
! %ccr = 00, %f15 = 1c998d3a, %f25 = 27d17de0
fmovsge %icc,%f15,%f25 ! Moved %f25 = 1c998d3a
! Registers modified during the branch to p11_near_1
! %f22 = b9bf22f4 120983bb
! Mem[00000000900000cb] = 5e5f1b54, %l2 = 00000000000000e2
ldsb [%i4+0x0cb],%l2 ! Bypassed
! %ccr = 00, %f31 = d6c39009, %f4 = dace794d
fmovsle %xcc,%f31,%f4 ! Bypassed
! %l3 = 00000000830d3e98, Mem[000000009180010b] = 8ffa9a11
stb %l3,[%o0+0x10b] ! Bypassed
! %fcc2 = 0, immd = 0000000000000227, %l6 = 0000000000000004
movul %fcc2,0x227,%l6 ! Bypassed
p11_b9:
! %f18 = 878cb841 e7a7d04a, %f0 = f65112cb b32ae674
fcmpd %fcc2,%f18,%f0 ! %fcc2 = 2
! %ccr = 00, %f23 = 120983bb, %f20 = 03802c8f
fmovsneg %icc,%f23,%f20 ! Not Moved %f20 = 03802c8f
! Mem[000000009080000b] = 4fffc82e, %l6 = 0000000000000004
ldsb [%i5+0x00b],%l6 ! %l6 = 000000000000002e
p11_label_8:
! Mem[0000000027800020] = 7ae6a65f, %l0 = 4ad0a7e741b88d6a
ldstuba [%i3+%o4]0x80,%l0 ! %l0 = 000000000000007a
! %l0 = 000000000000007a, %l5 = 4ad0a7e741b88c87, %l0 = 000000000000007a
srlx %l0,%l5,%l0 ! %l0 = 0000000000000000
! Mem[000000009180014b] = cd2b04ac, %l1 = 00000000000000d6
ldsb [%o0+0x14b],%l1 ! %l1 = ffffffffffffffac
! %l2 = 00000000000000e2, %l7 = 00000000a360bbe6, %y = 00000000
udivcc %l2,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Mem[00000000278000b8] = 961e912701d904d3, %l7 = 00000000a360bbe6, %l7 = 00000000a360bbe6
add %i3,0xb8,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 961e912701d904d3
! %fcc1 = 0, %l5 = 4ad0a7e741b88c87, %l3 = 00000000830d3e98
movne %fcc1,%l5,%l3 ! Register Not Moved
! %f12 = a42ad53c 97c39ea6, %f18 = 878cb841 e7a7d04a
fxtod %f12,%f18 ! %f18 = c3d6f54a b0da0f18
! %ccr = 44, %f4 = dace794d, %f29 = 120983bb
fmovsgu %xcc,%f4 ,%f29 ! Not Moved %f29 = 120983bb
! %l3 = 00000000830d3e98, Mem[000000009180010b] = 8ffa9a11
stb %l3,[%o0+0x10b] ! Mem[0000000091800108] = 8ffa9a98
! %fcc1 = 0, immd = 00000000000002c4, %l0 = 0000000000000000
movule %fcc1,0x2c4,%l0 ! Moved, %l0 = 00000000000002c4
p11_label_9:
! %l6 = 000000000000002e, imm = 000000000000047d, %l3 = 00000000830d3e98
xor %l6,0x47d,%l3 ! %l3 = 0000000000000453
! Mem[000000009180018b] = 9375f6f9, %l1 = 0000000000000000
ldub [%o0+0x18b],%l1 ! %l1 = 00000000000000f9
! %l7 = 961e912701d904d3, Mem[000000009080010b] = c09f2871
stb %l7,[%i5+0x10b] ! Mem[0000000090800108] = c09f28d3
! Mem[000000009000010b] = e218c010, %l1 = 00000000000000f9
ldsb [%i4+0x10b],%l1 ! %l1 = 0000000000000010
! Change Floating point rounding to Low, %fsr = 088b000220
set p11_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 08cb000220
! Mem[000000009000014b] = 9fbc1b02, %l4 = 000000000000001c
ldub [%i4+0x14b],%l4 ! %l4 = 0000000000000002
! %fcc2 = 2, %f2 = f8fe18a2 194ba246, %f26 = b9bf22f4 120983bb
fmovdue %fcc2,%f2 ,%f26 ! Not Moved
! %ccr = 44, %f10 = b66db262, %f28 = b9bf22f4
fmovse %icc,%f10,%f28 ! Moved %f28 = b66db262
! Randomly selected nop
nop
! Mem[00000000908000cb] = ff8046cc, %l6 = 000000000000002e
ldub [%i5+0x0cb],%l6 ! %l6 = 00000000000000cc
p11_label_10:
set p11_b10 ,%o7
bge,a,pt %xcc,p11_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d2 = f8fe18a2 194ba246, %d6 = 5c600b24 7f0c4a34
fmovdg %icc,%f2 ,%f6 ! Not Moved %f6 = 5c600b24 7f0c4a34
! Registers modified during the branch to p11_near_3
! %l2 = 000000000000000e
! %fcc0 = 0, %f6 = 5c600b24 7f0c4a34, %f22 = b9bf22f4 120983bb
fmovdne %fcc0,%f6 ,%f22 ! Bypassed
p11_b10:
! %fcc3 = 0, %f20 = 03802c8f, %f30 = 52a841ed
fmovsu %fcc3,%f20,%f30 ! Not Moved
! %fcc3 = 0, %f11 = c9d8dbe1, %f25 = 1c998d3a
fmovsul %fcc3,%f11,%f25 ! Not Moved
! %l1 = 0000000000000010, Mem[000000009000010b] = e218c010
stb %l1,[%i4+0x10b] ! Mem[0000000090000108] = e218c010
! Mem[000000009100000b] = a0dae7e9, %l6 = 00000000000000cc
ldsb [%i6+0x00b],%l6 ! %l6 = ffffffffffffffe9
! Mem[00000000908001cb] = fe35c322, %l3 = 0000000000000453
ldub [%i5+0x1cb],%l3 ! %l3 = 0000000000000022
! Mem[000000009100018b] = 5f9d46c8, %l1 = 0000000000000010
ldstub [%i6+0x18b],%l1 ! %l1 = 00000000000000c8
bleu,a p11_b11 ! Branch Taken, %ccr = 44, skip = 0
nop
nop
p11_b11:
nop
! 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 00000000000002c4
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c8
bne %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000e
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000022
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000002
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 4ad0a7e741b88c87
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffe9
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 961e912701d904d3
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be dace794d f65112cb
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5c600b24 7f0c4a34
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c3d6f54a b0da0f18
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b9bf22f4 120983bb
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 87d63206 1c998d3a
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b66db262 120983bb
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff3ebab462458aee
ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x018,%g4
ldx [%g1+0x120],%g2 ! Expected data = ff91d3ed53c17c7c
ldx [%i0+0x120],%g3 ! Observed data at 0000000026000120
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x120,%g4
ldx [%g1+0x138],%g2 ! Expected data = 41d9749a7d4fdc01
ldx [%i0+0x138],%g3 ! Observed data at 0000000026000138
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x138,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 6a082ec3b88e3695
ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4f7d2276b5000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x020,%g4
! Processor 11, local 2 is clean
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 983e0d838c874bad
ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffe6a65f84d6e676
ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x020,%g4
ldx [%g1+0x168],%g2 ! Expected data = 2a5db76a41b88c87
ldx [%i3+0x168],%g3 ! Observed data at 0000000027800168
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x168,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = eb6766ff1a39aec0
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
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,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = abda6ce68829c3a1
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e600000000
and %g3,%g7,%g3 ! should be 000000e600000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = e218c01084abf257
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001000000000
and %g3,%g7,%g3 ! should be 0000001000000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = b3293bd69cb71a75
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d600000000
and %g3,%g7,%g3 ! should be 000000d600000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 4fffc82e411272e0
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002e00000000
and %g3,%g7,%g3 ! should be 0000002e00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = c09f28d39d17e2b7
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d300000000
and %g3,%g7,%g3 ! should be 000000d300000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = 9227511ca8a93266
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001c00000000
and %g3,%g7,%g3 ! should be 0000001c00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x148],%g2 ! Expected value = 0ca200ffd12c87f0
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 5f9d46fff9d9beff
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
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 share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x108],%g2 ! Expected value = 8ffa9a98232f4d7b
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009800000000
and %g3,%g7,%g3 ! should be 0000009800000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
p11_freg_fail:
set p11_temp,%g6
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o4,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
fmovsl %icc,%f13,%f14
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000010]
sllx %l4,0x03a,%l1
stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020]
fmovdgu %icc,%f10,%f6
done
p11_trap1o:
fmovsl %icc,%f13,%f14
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000010]
sllx %l4,0x03a,%l1
stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020]
fmovdgu %icc,%f10,%f6
done
p11_trap2e:
fmovrdgz %l0,%f6 ,%f0
fmovrdnz %l4,%f8 ,%f14
stwa %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018]
fmovsle %xcc,%f15,%f9
done
p11_trap2o:
fmovrdgz %l0,%f6 ,%f0
fmovrdnz %l4,%f8 ,%f14
stwa %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000018]
fmovsle %xcc,%f15,%f9
done
p11_trap3e:
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
done
p11_trap3o:
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
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 = abe0d39c76227d2e
ldx [%g1+0x008],%l1 ! %l1 = cb34ca7dcc74dfa6
ldx [%g1+0x010],%l2 ! %l2 = 4846a6da83ed874e
ldx [%g1+0x018],%l3 ! %l3 = 7b2c46e7e5976cde
ldx [%g1+0x020],%l4 ! %l4 = 9426ce74dc961619
ldx [%g1+0x028],%l5 ! %l5 = e8ba660fbf042d68
ldx [%g1+0x030],%l6 ! %l6 = e2b968f1c0c77101
ldx [%g1+0x038],%l7 ! %l7 = 7539f50a54ebf447
! Initialize the output register of window 0
set share3_start,%o0
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 = bace0df5 cf2a5d9b 559e8759 f09f7a3f
! %f4 = ab255e89 42dfcd29 b4de2451 9e8d92a9
! %f8 = 10b1fd5f 45b5df24 be6fc464 0a5a2330
! %f12 = 138b451d ee2f9dd8 db1f8c19 0b20b6df
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2b1cfed9 74da6f4a c54c5422 feafc509
! %f20 = 58b3c1ee db884883 5259f266 7f8083a5
! %f24 = 0bcfb6ff 83f11d4e b3ed2247 4c7526b9
! %f28 = 30753ce3 a736736d e37df55b bd20484b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 51e16b46 20990346 3affec1f c7f6bb14
! %f36 = 92994de2 516643ad 08b2f844 61aa676d
! %f40 = ffc7aa3b 98650007 e78a169a f3329a87
! %f44 = d269a012 f5de1e59 76e74080 dcf2ac01
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2eb9fa080000004e,%g7,%g1 ! %gsr scale = 9, align = 6
wr %g1,%g0,%gsr ! %gsr = 2eb9fa080000004e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 12
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p12_label_1:
! Mem[0000000028000008] = d282439bc7d8d58d, %f14 = db1f8c19 0b20b6df
ldda [%i0+%o1]0x89,%f14 ! %f14 = d282439b c7d8d58d
! %l2 = 147a41f9d99b1a49, %l5 = 84108d3cc90ec3d3, %l6 = 299c29fc036d5a6a
tsubcc %l2,%l5,%l6 ! %l6 = 9069b4bd108c5676, %ccr = b2
! %l2 = 147a41f9d99b1a49, Mem[000000009000018c] = 9cb71a75
stb %l2,[%i4+0x18c] ! Mem[000000009000018c] = 49b71a75
! Mem[000000009180000c] = 251c05e2, %l4 = 5adf62a04ba63525
ldsb [%o0+0x00c],%l4 ! %l4 = 0000000000000025
! %l0 = 804c5ee62720b62d, Mem[00000000908000cc] = dfb341c4
stb %l0,[%i5+0x0cc] ! Mem[00000000908000cc] = 2db341c4
! Mem[0000000028800000] = c2cc9be3 cc1b845c, %l4 = 00000025, %l5 = c90ec3d3
ldda [%i1+%g0]0x81,%l4 ! %l4 = 00000000c2cc9be3 00000000cc1b845c
! %fcc1 = 0, %f17 = 74da6f4a, %f10 = be6fc464
fmovsu %fcc1,%f17,%f10 ! Not Moved
! %ccr = b2, %d28 = 30753ce3 a736736d, %d26 = b3ed2247 4c7526b9
fmovdcs %icc,%f28,%f26 ! Not Moved %f26 = b3ed2247 4c7526b9
! %fcc0 = 0, %f30 = e37df55b bd20484b, %f10 = be6fc464 0a5a2330
fmovdge %fcc0,%f30,%f10 ! Moved, %f10 = e37df55b bd20484b
! Branch On Register, %l2 = 147a41f9d99b1a49, skip = 5
brnz,a,pt %l2,p12_b1 ! Branch Taken
p12_label_2:
! %ccr = b2, %f15 = c7d8d58d, %f30 = e37df55b
fmovsvc %xcc,%f15,%f30 ! Not Moved %f30 = e37df55b
! %fcc1 = 0, immd = 0000000000000381, %l5 = 00000000cc1b845c
movge %fcc1,0x381,%l5 ! Bypassed
! %ccr = b2, %d12 = 138b451d ee2f9dd8, %d22 = 5259f266 7f8083a5
fmovde %xcc,%f12,%f22 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 2b1cfed9 74da6f4a c54c5422 feafc509
! %f20 = 58b3c1ee db884883 5259f266 7f8083a5
! %f24 = 0bcfb6ff 83f11d4e b3ed2247 4c7526b9
! %f28 = 30753ce3 a736736d e37df55b bd20484b
set (p12_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %fcc2 = 0, immd = 0000000000000077, %l1 = 1b739d6ddbf36fc1
movg %fcc2,0x077,%l1 ! Bypassed
p12_b1:
! %l3 = 2ecaf82c758994f2, Mem[00000000918001cc] = 4158f2c0
stb %l3,[%o0+0x1cc] ! Mem[00000000918001cc] = f258f2c0
! %f22 = 5259f266 7f8083a5, %f12 = 138b451d ee2f9dd8, %f16 = 2b1cfed9 74da6f4a
faddd %f22,%f12,%f16 ! %f16 = 5259f266 7f8083a5
! %l2 = 147a41f9d99b1a49, Mem[00000000918001cc] = f258f2c0
stb %l2,[%o0+0x1cc] ! Mem[00000000918001cc] = 4958f2c0
! %l4 = 00000000c2cc9be3, Mem[000000009080000c] = 411272e0
stb %l4,[%i5+0x00c] ! Mem[000000009080000c] = e31272e0
! %l6 = 9069b4bd108c5676, Mem[00000000900001cc] = 5e505a6b
stb %l6,[%i4+0x1cc] ! Mem[00000000900001cc] = 76505a6b
p12_label_3:
! Change Trap Enable Mask to = 0c
set p12_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 = 0006000021
! Change Trap Enable Mask to = 0e
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007000021
! %l6 = 9069b4bd108c5676, Mem[00000000298000f5] = 879b2c39
stb %l6,[%i3+0x0f5] ! Mem[00000000298000f4] = 87762c39
! %fcc1 = 0, %f22 = 5259f266 7f8083a5, %f16 = 5259f266 7f8083a5
fmovdn %fcc1,%f22,%f16 ! Not Moved
! Mem[000000009180014c] = ad153f06, %l4 = 00000000c2cc9be3
ldsb [%o0+0x14c],%l4 ! %l4 = ffffffffffffffad
! %l3 = 2ecaf82c758994f2
setx 0x1787fc8f85ef5735,%g7,%l3 ! %l3 = 1787fc8f85ef5735
! Mem[000000009080014c] = 5dbf0207, %l2 = 147a41f9d99b1a49
ldub [%i5+0x14c],%l2 ! %l2 = 000000000000005d
set p12_b2 ,%o7
fbue,a p12_far_2_he ! Branch Taken, %fcc0 = 0
! %l2 = 000000000000005d, %f6 = b4de2451, %f2 = 559e8759
fmovrslz %l2,%f6 ,%f2 ! Not Moved
! Registers modified during the branch to p12_far_2
! %l2 = 0000000085ec371d
! %l5 = 1787fc8f85ef5f75
! %l0 = 804c5ee62720b62d, Mem[0000000029000008] = 80772b84c4234f10
stxa %l0,[%i2+%o1]0x80 ! Bypassed
p12_label_4:
! %l5 = 1787fc8f85ef5f75, Mem[000000009000000c] = 1a39aec0
stb %l5,[%i4+0x00c] ! Bypassed
! %ccr = b2, %d4 = ab255e89 42dfcd29, %d14 = d282439b c7d8d58d
fmovdleu %icc,%f4 ,%f14 ! Bypassed
! %l7 = 3ff0749e948bc714, Mem[00000000908001cc] = 73689b0d
stb %l7,[%i5+0x1cc] ! Bypassed
p12_b2:
set p12_b3 ,%o7
fbne,a,pt %fcc2,p12_near_0_le ! Branch Not Taken, %fcc2 = 0
! Mem[0000000029800118] = dc9c9de0, %l3 = 1787fc8f85ef5735
lduw [%i3+0x118],%l3 ! Annulled
! Mem[00000000900001cc] = 76505a6b, %l7 = 3ff0749e948bc714
ldsb [%i4+0x1cc],%l7 ! %l7 = 0000000000000076
! Mem[0000000028000010] = b1d85194, %f1 = cf2a5d9b
lda [%i0+%o2]0x80,%f1 ! %f1 = b1d85194
p12_b3:
! %l7 = 0000000000000076, %f26 = b3ed2247 4c7526b9, %f26 = b3ed2247 4c7526b9
fmovrdgz %l7,%f26,%f26 ! Moved : %f26 = b3ed2247 4c7526b9
! %ccr = b2, %d8 = 10b1fd5f 45b5df24, %d18 = c54c5422 feafc509
fmovdne %icc,%f8 ,%f18 ! Moved %f18 = 10b1fd5f 45b5df24
! Mem[000000009080008c] = bafded27, %l3 = 1787fc8f85ef5735
ldub [%i5+0x08c],%l3 ! %l3 = 00000000000000ba
p12_label_5:
! %ccr = b2, %f12 = 138b451d, %f8 = 10b1fd5f
fmovspos %xcc,%f12,%f8 ! Not Moved %f8 = 10b1fd5f
! %fcc1 = 0, %f14 = d282439b c7d8d58d, %f12 = 138b451d ee2f9dd8
fmovdlg %fcc1,%f14,%f12 ! Not Moved
! Mem[0000000029000028] = 81e17719, %l6 = 9069b4bd108c5676
ldsba [%i2+%o5]0x81,%l6 ! %l6 = ffffffffffffff81
! Mem[000000009180004c] = 66be18af, %l0 = 804c5ee62720b62d
ldsb [%o0+0x04c],%l0 ! %l0 = 0000000000000066
! %ccr = b2, %f27 = 4c7526b9, %f2 = 559e8759
fmovsvc %icc,%f27,%f2 ! Not Moved %f2 = 559e8759
! %l6 = ffffffffffffff81, Mem[00000000900000cc] = 16be375e
stb %l6,[%i4+0x0cc] ! Mem[00000000900000cc] = 81be375e
! %l3 = 00000000000000ba, %f26 = b3ed2247, %f10 = e37df55b
fmovrsnz %l3,%f26,%f10 ! Moved : %f10 = b3ed2247
! Mem[000000009180008c] = 8dbb175d, %l3 = 00000000000000ba
ldub [%o0+0x08c],%l3 ! %l3 = 000000000000008d
! Mem[000000009100004c] = 3f0bf29a, %l7 = 0000000000000076
ldub [%i6+0x04c],%l7 ! %l7 = 000000000000003f
! %l0 = 0000000000000066, Mem[000000009000008c] = 59229b6c
stb %l0,[%i4+0x08c] ! Mem[000000009000008c] = 66229b6c
p12_label_6:
! %f18 = 10b1fd5f 45b5df24, %f19 = 45b5df24
fdtos %f18,%f19 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 00070000a5
! %l5 = 1787fc8f85ef5f75, %l7 = 000000000000003f, %l5 = 1787fc8f85ef5f75
orcc %l5,%l7,%l5 ! %l5 = 1787fc8f85ef5f7f, %ccr = 08
! Mem[0000000029000020] = fd9f8112, %f17 = 7f8083a5
lda [%i2+%o4]0x80,%f17 ! %f17 = fd9f8112
! %f17 = fd9f8112, %f21 = db884883
fnegs %f17,%f21 ! %f21 = 7d9f8112
! %l2 = 0000000085ec371d, Mem[00000000908000cc] = 2db341c4
stb %l2,[%i5+0x0cc] ! Mem[00000000908000cc] = 1db341c4
! %l3 = 000000000000008d, Mem[00000000900000cc] = 81be375e
stb %l3,[%i4+0x0cc] ! Mem[00000000900000cc] = 8dbe375e
! Mem[000000009080018c] = a8a93266, %l4 = ffffffffffffffad
ldub [%i5+0x18c],%l4 ! %l4 = 00000000000000a8
! %ccr = 08, %d2 = 559e8759 f09f7a3f, %d28 = 30753ce3 a736736d
fmovdvc %icc,%f2 ,%f28 ! Moved %f28 = 559e8759 f09f7a3f
bge p12_b4 ! Branch Not Taken, %ccr = 08, skip = 3
! %f4 = ab255e89 42dfcd29, %f12 = 138b451d ee2f9dd8, %f10 = b3ed2247 bd20484b
fsubd %f4 ,%f12,%f10 ! %f10 = ab255e89 42dfcd29
p12_label_7:
! %l0 = 0000000000000087, Mem[000000009180000c] = 251c05e2
stb %l0,[%o0+0x00c] ! Mem[000000009180000c] = 871c05e2
! %l7 = 000000000000003f, imm = 000000000000013d, %l2 = 0000000085ec371d
and %l7,0x13d,%l2 ! %l2 = 000000000000003d
p12_b4:
! %fcc3 = 0, %f20 = 58b3c1ee, %f17 = fd9f8112
fmovsue %fcc3,%f20,%f17 ! Moved, %f17 = 58b3c1ee
! %l7 = 000000000000003f, imm = 00000000000006ea, %l6 = ffffffffffffff81
sub %l7,0x6ea,%l6 ! %l6 = fffffffffffff955
! Change Trap Enable Mask to = 0c
set p12_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00060000a0
! Change Trap Enable Mask to = 02
set p12_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
! %l5 = 1787fc8f85ef5f7f, %l0 = 0000000000000087, %l4 = 00000000000000a8
srax %l5,%l0,%l4 ! %l4 = 002f0ff91f0bdebe
! %f4 = ab255e89 42dfcd29, %f24 = 0bcfb6ff 83f11d4e
fsqrtd %f4 ,%f24 ! %f24 = 7fffffff ffffffff
! %l4 = 002f0ff91f0bdebe, Mem[0000000028800000] = 5c841bcce39bccc2
stxa %l4,[%i1+%g0]0x89 ! Mem[0000000028800000] = 002f0ff91f0bdebe
set p12_b5 ,%o7
bvc,a,pt %xcc,p12_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
p12_label_8:
! %ccr = 08, %f20 = 58b3c1ee, %f16 = 5259f266
fmovse %xcc,%f20,%f16 ! Not Moved %f16 = 5259f266
! Registers modified during the branch to p12_near_2
! %l1 = 0000000000000049
! %l7 = 0000000000000086
! %f4 = bace0df5 b1d85194
! %f8 = bace0df5 b1d85194
! %f11 = 42dfcd29, %f20 = 58b3c1ee 7d9f8112
fstod %f11,%f20 ! Bypassed
! %ccr = 08, %l0 = 0000000000000087, %l6 = fffffffffffff955
movcs %xcc,%l0,%l6 ! Bypassed
! %l1 = 0000000000000049, imm = 00000000000006ed, %l1 = 0000000000000049
xnorcc %l1,0x6ed,%l1 ! Bypassed
! %f2 = 559e8759, %f4 = bace0df5
fabss %f2 ,%f4 ! Bypassed
p12_b5:
! %l7 = 0000000000000086, Mem[0000000029800028] = a62a7860
stw %l7,[%i3+%o5] ! Mem[0000000029800028] = 00000086
! %f0 = bace0df5 b1d85194 559e8759 f09f7a3f
! %f4 = bace0df5 b1d85194 b4de2451 9e8d92a9
! %f8 = bace0df5 b1d85194 ab255e89 42dfcd29
! %f12 = 138b451d ee2f9dd8 d282439b c7d8d58d
mov 0x040,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000028000040
! %f28 = 559e8759 f09f7a3f, %f30 = e37df55b bd20484b, %f24 = 7fffffff ffffffff
fdivd %f28,%f30,%f24 ! %f24 = b2104df8 90b4f875
! %l0 = 0000000000000087, imm = 00000000000001b6, %l2 = 000000000000003d
add %l0,0x1b6,%l2 ! %l2 = 000000000000023d
! %f19 = 45b5df24, %f20 = 58b3c1ee
fnegs %f19,%f20 ! %f20 = c5b5df24
p12_label_9:
! Mem[0000000028800028] = a6549e51, %l4 = 002f0ff91f0bdebe
ldsha [%i1+%o5]0x89,%l4 ! %l4 = ffffffffffff9e51
! %l5 = 1787fc8f85ef5f7f, Mem[000000009000018c] = 49b71a75
stb %l5,[%i4+0x18c] ! Mem[000000009000018c] = 7fb71a75
! %l3 = 000000000000008d, Mem[000000009080010c] = 9d17e2b7
stb %l3,[%i5+0x10c] ! Mem[000000009080010c] = 8d17e2b7
! Mem[000000009000018c] = 7fb71a75, %l2 = 000000000000023d
ldub [%i4+0x18c],%l2 ! %l2 = 000000000000007f
! Mem[000000009000010c] = 84abf257, %l7 = 0000000000000086
ldub [%i4+0x10c],%l7 ! %l7 = 0000000000000084
! %l5 = 1787fc8f85ef5f7f, imm = 0000000000000002, %l2 = 000000000000007f
srax %l5,0x002,%l2 ! %l2 = 05e1ff23e17bd7df
! Reloading FP registers %f16 to %f31
! %f16 = 5259f266 58b3c1ee 10b1fd5f 45b5df24
! %f20 = c5b5df24 7d9f8112 5259f266 7f8083a5
! %f24 = b2104df8 90b4f875 b3ed2247 4c7526b9
! %f28 = 559e8759 f09f7a3f e37df55b bd20484b
set (p12_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2b1cfed9 74da6f4a c54c5422 feafc509
! %f20 = 58b3c1ee db884883 5259f266 7f8083a5
! %f24 = 0bcfb6ff 83f11d4e b3ed2247 4c7526b9
! %f28 = 30753ce3 a736736d e37df55b bd20484b
! %l5 = 1787fc8f85ef5f7f, Mem[0000000029800010] = ff56e0fb
stba %l5,[%i3+%o2]0x81 ! Mem[0000000029800010] = 7f56e0fb
set p12_b6 ,%o7
fbule,pn %fcc3,p12_near_2_le ! Branch Taken, %fcc3 = 0
! %ccr = 08, %f1 = b1d85194, %f25 = 83f11d4e
fmovsleu %icc,%f1 ,%f25 ! Not Moved %f25 = 83f11d4e
! Registers modified during the branch to p12_near_2
! %l1 = 00000000000000ff
! %l7 = 05e1ff23e17bd8de
! %f4 = bace0df5 b1d85194
! %f8 = bace0df5 b1d85194
p12_label_10:
! %l0 = 0000000000000087, %l1 = 00000000000000ff, %l5 = 1787fc8f85ef5f7f
tsubcctv %l0,%l1,%l5 ! Bypassed
! Mem[000000002880016c] = 005092f3, %f31 = bd20484b
ld [%i1+0x16c],%f31 ! Bypassed
! %ccr = 08, %f5 = b1d85194, %f6 = b4de2451
fmovsvs %icc,%f5 ,%f6 ! Bypassed
p12_b6:
! %l7 = 05e1ff23e17bd8de, Mem[0000000028800000] = 1f0bdebe
stha %l7,[%i1+%g0]0x89 ! Mem[0000000028800000] = 1f0bd8de
! call to call_3, %cwp = 0
call p12_call_3_he
! %ccr = 08, %d28 = 30753ce3 a736736d, %d4 = bace0df5 b1d85194
fmovdn %xcc,%f28,%f4 ! Not Moved %f4 = bace0df5 b1d85194
! Registers modified during the branch to p12_call_3
! %l6 = ffffffffffffff7d
! %ccr = 88
! Mem[0000000029000010] = b098d6c8, %l5 = 1787fc8f85ef5f7f
lduha [%i2+%o2]0x80,%l5 ! %l5 = 000000000000b098
set p12_b7 ,%o7
ba,a p12_far_3_he ! Branch Taken, %ccr = 88, skip = 2
! %f14 = d282439b, %f3 = f09f7a3f
fitos %f14,%f3 ! Annulled
! %l0 = 0000000000000087, Mem[000000009080018c] = a8a93266
stb %l0,[%i5+0x18c] ! Bypassed
nop
p12_b7:
! 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 0000000000000087
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 05e1ff23e17bd7df
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008d
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff9e51
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000b098
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff7d
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 05e1ff23e17bd8de
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! 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 bace0df5 b1d85194
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bace0df5 b1d85194
bne %xcc,p12_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be bace0df5 b1d85194
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ab255e89 42dfcd29
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d282439b c7d8d58d
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2b1cfed9 74da6f4a
bne %xcc,p12_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c54c5422 feafc509
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 58b3c1ee db884883
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b3ed2247 4c7526b9
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 30753ce3 a736736d
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x040],%g2 ! Expected data = bace0df5b1d85194
ldx [%i0+0x040],%g3 ! Observed data at 0000000028000040
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 559e8759f09f7a3f
ldx [%i0+0x048],%g3 ! Observed data at 0000000028000048
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = bace0df5b1d85194
ldx [%i0+0x050],%g3 ! Observed data at 0000000028000050
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = b4de24519e8d92a9
ldx [%i0+0x058],%g3 ! Observed data at 0000000028000058
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = bace0df5b1d85194
ldx [%i0+0x060],%g3 ! Observed data at 0000000028000060
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = ab255e8942dfcd29
ldx [%i0+0x068],%g3 ! Observed data at 0000000028000068
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 138b451dee2f9dd8
ldx [%i0+0x070],%g3 ! Observed data at 0000000028000070
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = d282439bc7d8d58d
ldx [%i0+0x078],%g3 ! Observed data at 0000000028000078
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x078,%g4
ldx [%g1+0x138],%g2 ! Expected data = 5259f266a91763c1
ldx [%i0+0x138],%g3 ! Observed data at 0000000028000138
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x138,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ded80b1ff90f2f00
ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x000,%g4
! Processor 12, local 2 is clean
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 7f56e0fbbd255344
ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000868b5dfd71
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 29d0987287762c39
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000298000f0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x0f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = 5ea4e87c66229b6c
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000066000000
and %g3,%g7,%g3 ! should be 0000000066000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 5e5f1b548dbe375e
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008d000000
and %g3,%g7,%g3 ! should be 000000008d000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = b3293bd67fb71a75
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007f000000
and %g3,%g7,%g3 ! should be 000000007f000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 5e0d76aa76505a6b
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000076000000
and %g3,%g7,%g3 ! should be 0000000076000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = 4fffc82ee31272e0
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e3000000
and %g3,%g7,%g3 ! should be 00000000e3000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = ff8046cc1db341c4
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001d000000
and %g3,%g7,%g3 ! should be 000000001d000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = c09f28d38d17e2b7
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008d000000
and %g3,%g7,%g3 ! should be 000000008d000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x108,%g1
! Share Bank 2 is clean for thread 12
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = de4bd291871c05e2
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000087000000
and %g3,%g7,%g3 ! should be 0000000087000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x008,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 384eff1cff58f2c0
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x1c8,%g1
! 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:
add %l6,-0x2c3,%l7
fmovse %xcc,%f10,%f7
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000018]
fmovrsnz %l4,%f10,%f12
stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800000]
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
done
p12_trap1o:
add %l6,-0x2c3,%l7
fmovse %xcc,%f10,%f7
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000018]
fmovrsnz %l4,%f10,%f12
stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800000]
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
done
p12_trap2e:
stha %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000010]
stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010]
fmovsl %icc,%f11,%f1
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800010]
done
p12_trap2o:
stha %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000010]
stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000010]
fmovsl %icc,%f11,%f1
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800010]
done
p12_trap3e:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000028]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000018]
done
p12_trap3o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000028]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800008]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000018]
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 = 804c5ee62720b62d
ldx [%g1+0x008],%l1 ! %l1 = 1b739d6ddbf36fc1
ldx [%g1+0x010],%l2 ! %l2 = 147a41f9d99b1a49
ldx [%g1+0x018],%l3 ! %l3 = 2ecaf82c758994f2
ldx [%g1+0x020],%l4 ! %l4 = 5adf62a04ba63525
ldx [%g1+0x028],%l5 ! %l5 = 84108d3cc90ec3d3
ldx [%g1+0x030],%l6 ! %l6 = 299c29fc036d5a6a
ldx [%g1+0x038],%l7 ! %l7 = 3ff0749e948bc714
! Initialize the output register of window 0
set share3_start,%o0
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 = 3fbea112 a7716612 9ae7b5fb bf9a7c41
! %f4 = d00582ee 5247dd97 6b27ab8f 69ffc4f9
! %f8 = abdcdd45 6c47b17c f2268b4c 595e7c4d
! %f12 = 9e1c87b7 c26fc8d1 7999d062 7094ebae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 08cd2392 e356f37c b5764f99 b4938d64
! %f20 = 80c9059f 740c8b9e a793e316 f9d7c687
! %f24 = 1c80ae96 af91540b 6833f961 f28a6771
! %f28 = cfa2248f ecb2414d dd7d9a9c 1b011c45
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b675a63b 0fc6f7fb d379c3df fdef847d
! %f36 = 9ea774db 0578336c 2950d412 e3a289ac
! %f40 = 9ad8d678 0f99298a 15e9230f d89e6351
! %f44 = dd7b2dbd fe21f9cf a11c8c1a a88f1387
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x43595bbf00000075,%g7,%g1 ! %gsr scale = 14, align = 5
wr %g1,%g0,%gsr ! %gsr = 43595bbf00000075
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 13
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p13_label_1:
! %l4 = aa384cfe3d23bb9e, imm = 0000000000000309, %l0 = 0ad3111828be8046
xorcc %l4,0x309,%l0 ! %l0 = aa384cfe3d23b897, %ccr = 80
! %fcc2 = 0, %l2 = ad5af74e9979df18, %l4 = aa384cfe3d23bb9e
movn %fcc2,%l2,%l4 ! Register Not Moved
set p13_b1 ,%o7
ba,a,pt %icc,p13_near_3_le ! Branch Taken, %ccr = 80, skip = 5
! %f22 = a793e316, %f24 = 1c80ae96
fabss %f22,%f24 ! Annulled
! Mem[000000009000018d] = 7fb71a75, %l2 = ad5af74e9979df18
ldsb [%i4+0x18d],%l2 ! Bypassed
! %l2 = 9979df18, %l3 = 013c1073, Mem[000000002a800008] = cc646ac7 8ad36181
stda %l2,[%i1+%o1]0x80 ! Bypassed
! %f30 = dd7d9a9c, %f10 = f2268b4c 595e7c4d
fstod %f30,%f10 ! Bypassed
! Mem[000000009080008d] = bafded27, %l3 = a514b6b8013c1073
ldsb [%i5+0x08d],%l3 ! Bypassed
p13_b1:
! Mem[000000009000014d] = 3763bc89, %l6 = 6114d0749c475274
ldstub [%i4+0x14d],%l6 ! %l6 = 0000000000000063
! %l7 = 9126f6824d9f4aff, %l7 = 9126f6824d9f4aff, %y = 00000000
sdivcc %l7,%l7,%l3 ! %l3 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 3d23b897
p13_label_2:
! Mem[000000002a800018] = 538127da, %l0 = aa384cfe3d23b897
ldstuba [%i1+%o3]0x88,%l0 ! %l0 = 00000000000000da
! %l4 = aa384cfe3d23bb9e, Mem[000000009100010d] = f63189f1
stb %l4,[%i6+0x10d] ! Mem[000000009100010c] = f69e89f1
! Mem[000000009000010d] = 84abf257, %l2 = ad5af74e9979df18
ldsb [%i4+0x10d],%l2 ! %l2 = ffffffffffffffab
set p13_b2 ,%o7
fbu,a,pt %fcc0,p13_near_0_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %l5 = aeaba0abe20c458d, %l2 = ffffffffffffffab
movcc %icc,%l5,%l2 ! Annulled
! %l2 = ffffffffffffffab, Mem[000000009000004d] = 8829c3a1
stb %l2,[%i4+0x04d] ! Mem[000000009000004c] = 88abc3a1
p13_b2:
! %l1 = 3e12df0ac3e096e2, Mem[000000002b000028] = 98e1fb06
stba %l1,[%i2+%o5]0x81 ! Mem[000000002b000028] = e2e1fb06
! %l5 = aeaba0abe20c458d, %l1 = 3e12df0ac3e096e2, %ccr = 00
movrlz %l5,%l1,%l5 ! Moved, %l5 = 3e12df0ac3e096e2
! %fcc0 = 0, %f24 = 1c80ae96 af91540b, %f30 = dd7d9a9c 1b011c45
fmovdl %fcc0,%f24,%f30 ! Not Moved
! %f7 = 69ffc4f9, %f27 = f28a6771
fmovs %f7 ,%f27 ! %f27 = 69ffc4f9
p13_label_3:
! Change Floating point rounding to Zero, %fsr = 0000000000
set p13_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
set p13_b3 ,%o7
bl,a,pt %xcc,p13_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l1 = 3e12df0ac3e096e2, Mem[000000009080004d] = 2fe625fa
stb %l1,[%i5+0x04d] ! Annulled
! %ccr = 00, %f26 = 6833f961, %f19 = b4938d64
fmovsn %icc,%f26,%f19 ! Not Moved %f19 = b4938d64
! %ccr = 00, %f3 = bf9a7c41, %f0 = 3fbea112
fmovscs %xcc,%f3 ,%f0 ! Not Moved %f0 = 3fbea112
! %ccr = 00, immd = 00000000000001f8, %l6 = 0000000000000063
move %xcc,0x1f8,%l6 ! Register Not Moved
! %l7 = 9126f6824d9f4aff, immd = 0000000000000269, %l3 = 0000000000000001
sdivx %l7,0x269,%l3 ! %l3 = ffd2020f25e1f83d
p13_b3:
set p13_b4 ,%o7
fbue,a p13_far_1_he ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %f23 = f9d7c687, %f4 = d00582ee
fmovslg %fcc3,%f23,%f4 ! Not Moved
! Registers modified during the branch to p13_far_1
! %l0 = 00000000532e559d
! %f28 = cfa2248f 4d0cd239
! %l7 = 9126f6824d9f4aff
sethi %hi(0x08d43000),%l7 ! Bypassed
p13_label_4:
! Mem[000000009100018d] = f9d9beff, %l1 = 3e12df0ac3e096e2, %asi = 80
ldsba [%i6+0x18d]%asi,%l1 ! Bypassed
! %f8 = abdcdd45, %f4 = d00582ee
fmovs %f8 ,%f4 ! Bypassed
p13_b4:
! %l5 = 3e12df0ac3e096e2, Mem[00000000908001cd] = 73689b0d
stb %l5,[%i5+0x1cd] ! Mem[00000000908001cc] = 73e29b0d
set p13_b5 ,%o7
fbuge p13_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, %l5 = 3e12df0ac3e096e2, %l2 = ffffffffffffffab
movcs %icc,%l5,%l2 ! Register Not Moved
! Registers modified during the branch to p13_far_3
! %l0 = 0000000000000015
! %l6 = ffffffffffffabc6
! %f6 = d00582ee 5247dd97
! %f14 = 7999d062 9ae7b5fb
! %ccr = 00, %d24 = 1c80ae96 af91540b, %d10 = f2268b4c 595e7c4d
fmovdle %icc,%f24,%f10 ! Bypassed
p13_b5:
! %f0 = 3fbea112 a7716612 9ae7b5fb bf9a7c41
! %f4 = d00582ee 5247dd97 d00582ee 5247dd97
! %f8 = abdcdd45 6c47b17c f2268b4c 595e7c4d
! %f12 = 9e1c87b7 c26fc8d1 7999d062 9ae7b5fb
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000002b8000c0
! %l4 = aa384cfe3d23bb9e, %l6 = ffffffffffffabc6, %l6 = ffffffffffffabc6
and %l4,%l6,%l6 ! %l6 = aa384cfe3d23ab86
! %l0 = 00000015, %l1 = c3e096e2, Mem[000000002a8000d0] = c4e13da6 f25f5c85
std %l0,[%i1+0x0d0] ! Mem[000000002a8000d0] = 00000015 c3e096e2
set p13_b6 ,%o7
bpos,pt %icc,p13_near_3_he ! Branch Taken, %ccr = 00, skip = 5
p13_label_5:
! Mem[00000000908000cd] = 1db341c4, %l4 = aa384cfe3d23bb9e
ldub [%i5+0x0cd],%l4 ! %l4 = 00000000000000b3
! Registers modified during the branch to p13_near_3
! %l4 = 00000000439a5e74
! %ccr = 00, %f21 = 740c8b9e, %f29 = 4d0cd239
fmovsle %xcc,%f21,%f29 ! Bypassed
! Mem[000000002a800140] = a3d44091 4cea3560 e3b77c87 070e96e2
! Mem[000000002a800150] = 77ca0e72 fdc7e5cd a8e38e55 6e0e4d75
! Mem[000000002a800160] = a9ea1ffa 8e81b017 d16fb4d0 75497bf5
! Mem[000000002a800170] = a2edf344 80fbe5cf 66233caf cf5bdbb0
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1018)
! Mem[000000009000004d] = 88abc3a1, %l4 = 00000000439a5e74
ldub [%i4+0x04d],%l4 ! Bypassed
! %l5 = 3e12df0ac3e096e2, Mem[00000000918000cd] = 9ceebbea
stb %l5,[%o0+0x0cd] ! Bypassed
p13_b6:
! %ccr = 00, %f31 = 1b011c45, %f28 = cfa2248f
fmovscc %xcc,%f31,%f28 ! Moved %f28 = 1b011c45
! %fcc2 = 0, %f20 = 80c9059f 740c8b9e, %f22 = a793e316 f9d7c687
fmovdlg %fcc2,%f20,%f22 ! Not Moved
set p13_b7 ,%o7
membar #Sync ! Added by membar checker (1019)
ble,pn %xcc,p13_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000009180014d] = adff3f06, %l3 = ffd2020f25e1f83d
ldub [%o0+0x14d],%l3 ! %l3 = 00000000000000ff
! Mem[000000002b000000] = 107bc582350f9e4c, %l4 = 00000000439a5e74
ldxa [%i2+%g0]0x88,%l4 ! %l4 = 107bc582350f9e4c
p13_label_6:
! %ccr = 00, %f16 = 08cd2392, %f13 = c26fc8d1
fmovsle %xcc,%f16,%f13 ! Not Moved %f13 = c26fc8d1
! Mem[000000009180008d] = 8dbb175d, %l1 = 3e12df0ac3e096e2
ldsb [%o0+0x08d],%l1 ! %l1 = ffffffffffffffbb
! %ccr = 00, immd = 0000000000000012, %l5 = 3e12df0ac3e096e2
movg %icc,0x012,%l5 ! Moved, %l5 = 0000000000000012
p13_b7:
! Mem[00000000900001cd] = 76505a6b, %l4 = 107bc582350f9e4c
ldsb [%i4+0x1cd],%l4 ! %l4 = 0000000000000050
! Mem[000000002b800000] = c60594d5d2dc309a, %f28 = 1b011c45 4d0cd239
ldda [%i3+%g0]0x88,%f28 ! %f28 = c60594d5 d2dc309a
! Mem[000000009080010d] = 8d17e2b7, %l6 = aa384cfe3d23ab86
ldsb [%i5+0x10d],%l6 ! %l6 = 0000000000000017
! Mem[000000002b800000] = d2dc309a, %l4 = 0000000000000050
lduba [%i3+%g0]0x89,%l4 ! %l4 = 000000000000009a
! %l6 = 0000000000000017, Mem[000000009180018d] = b3845995
stb %l6,[%o0+0x18d] ! Mem[000000009180018c] = b3175995
! %l4 = 000000000000009a, Mem[000000009080014d] = 5dbf0207
stb %l4,[%i5+0x14d] ! Mem[000000009080014c] = 5d9a0207
! Mem[000000009180010d] = 232f4d7b, %l2 = ffffffffffffffab
ldub [%o0+0x10d],%l2 ! %l2 = 000000000000002f
p13_label_7:
set p13_b8 ,%o7
bneg p13_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, immd = 00000000000001a7, %l0 = 0000000000000015
movvc %xcc,0x1a7,%l0 ! Moved, %l0 = 00000000000001a7
! Mem[000000009000014d] = 37ffbc89, %l5 = 0000000000000012
ldub [%i4+0x14d],%l5 ! %l5 = 00000000000000ff
! %l4 = 000000000000009a, %l3 = 00000000000000ff, %y = 3d23b897
umulcc %l4,%l3,%l3 ! %l3 = 0000000000009966, %ccr = 00, %y = 00000000
! Mem[000000002a8001c0] = 8b98f248 af32f91c d3b318e4 b1af4a4a
! Mem[000000002a8001d0] = dc226a73 2d34c7a1 c1244954 ccc601e2
! Mem[000000002a8001e0] = e8a46cc4 e8649ef3 71948e69 2e576b5a
! Mem[000000002a8001f0] = 0a4f8784 f181293a fdf18f98 665291b9
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000002a8001c0
! %ccr = 00, %f15 = 9ae7b5fb, %f4 = d00582ee
fmovsvc %icc,%f15,%f4 ! Moved %f4 = 9ae7b5fb
p13_b8:
! Mem[000000009180010d] = 232f4d7b, %l1 = ffffffffffffffbb
ldsb [%o0+0x10d],%l1 ! %l1 = 000000000000002f
! Mem[000000002b800000] = 9a30dcd2, %l4 = 000000000000009a
lduba [%i3+%g0]0x80,%l4 ! %l4 = 000000000000009a
! %f0 = 3fbea112 a7716612 9ae7b5fb bf9a7c41
! %f4 = 9ae7b5fb 5247dd97 d00582ee 5247dd97
! %f8 = abdcdd45 6c47b17c f2268b4c 595e7c4d
! %f12 = 9e1c87b7 c26fc8d1 7999d062 9ae7b5fb
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000002b000140
! %l3 = 0000000000009966, %f29 = 84874f0a, %f24 = f39e64e8
fmovrsgz %l3,%f29,%f24 ! Moved : %f24 = 84874f0a
p13_label_8:
! %ccr = 00, immd = 0000000000000264, %l2 = 000000000000002f
movneg %icc,0x264,%l2 ! Register Not Moved
! Mem[000000009100008d] = 5c2bd9d9, %l7 = 9126f6824d9f4aff
ldub [%i6+0x08d],%l7 ! %l7 = 000000000000002b
save ! %cwp = 1
! %ccr = 00, immd = 0000000000000054, %l5 = 93861b4ece7640f7
movle %icc,0x054,%l5 ! Register Not Moved
! %l1 = 1bc13f30eb8a4a3b, Mem[000000002b000018] = 5adf9b14
stba %l1,[%o2+%i3]0x88 ! Mem[000000002b000018] = 5adf9b3b
! %fcc2 = 0, %f23 = 544924c1, %f20 = a1c7342d
fmovsule %fcc2,%f23,%f20 ! Moved, %f20 = 544924c1
! %ccr = 00, immd = 000000000000021e, %l5 = 93861b4ece7640f7
movpos %xcc,0x21e,%l5 ! Moved, %l5 = 000000000000021e
! %l0 = c2b9e3ffa163767f, Mem[000000002a800018] = 538127ff
stwa %l0,[%o1+%i3]0x88 ! Mem[000000002a800018] = a163767f
! Mem[000000009100014d] = d12c87f0, %l3 = dc512f5874b172a1
ldsb [%o6+0x14d],%l3 ! %l3 = 000000000000002c
! %ccr = 00, immd = 000000000000034a, %l5 = 000000000000021e
movpos %icc,0x34a,%l5 ! Moved, %l5 = 000000000000034a
p13_label_9: ! %cwp = 1
! %l0 = c2b9e3ffa163767f, Mem[000000009000008d] = 66229b6c
stb %l0,[%o4+0x08d] ! Mem[000000009000008c] = 667f9b6c
! %ccr = 00, immd = 000000000000025d, %l1 = 1bc13f30eb8a4a3b
mova %icc,0x25d,%l1 ! Moved, %l1 = 000000000000025d
! %l0 = c2b9e3ffa163767f, %l0 = c2b9e3ffa163767f, %l2 = d6542ecc51327c97
orn %l0,%l0,%l2 ! %l2 = ffffffffffffffff
set p13_b9 ,%o7
membar #Sync ! Added by membar checker (1020)
bcs,a,pn %xcc,p13_near_1_ho ! Branch Not Taken, %ccr = 00, CWP = 1
! Mem[000000009080018d] = a8a93266, %l2 = ffffffffffffffff
ldub [%o5+0x18d],%l2 ! Annulled
! Mem[000000002b000100] = 463b09f0 1d8b26bd 74f44428 2d36ab47
! Mem[000000002b000110] = 0e4b1384 80c2f0c0 01650d97 9e8e04fe
! Mem[000000002b000120] = d24d3782 c0f85238 540b1cce 925cb2e8
! Mem[000000002b000130] = 37c5f1f1 f8a50c10 4786a070 22561eb7
mov 0x100,%g1
ldda [%o2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000002b000100
! Mem[000000009180018d] = b3175995, %l5 = 000000000000034a
ldub [%i0+0x18d],%l5 ! %l5 = 0000000000000017
! Mem[00000000908001cd] = 73e29b0d, %l2 = ffffffffffffffff
ldub [%o5+0x1cd],%l2 ! %l2 = 00000000000000e2
p13_b9:
! %f16 = 1cf932af 48f2988b, Mem[000000002a000020] = 46e2ad0a 0dd5265e
stda %f16,[%o0+%i4]0x88 ! Mem[000000002a000020] = 1cf932af 48f2988b
set p13_b10 ,%o7
bvc,pt %icc,p13_near_1_ho ! Branch Taken, %ccr = 00, skip = 2
p13_label_10: ! %cwp = 1
! %ccr = 00, %l5 = 0000000000000017, %l1 = 000000000000025d
movgu %xcc,%l5,%l1 ! Moved, %l1 = 0000000000000017
! Registers modified during the branch to p13_near_1
! %l0 = 000000009a30dcd2
! %l6 = fffffffffffff60d
! %ccr = 00, %f16 = 1cf932af, %f26 = 5a6b572e
fmovsle %icc,%f16,%f26 ! Bypassed
p13_b10:
! Mem[000000009000018d] = 7fb71a75, %l1 = 0000000000000017
ldub [%o4+0x18d],%l1 ! %l1 = 00000000000000b7
! %l7 = f345b3701fecbaff, Mem[000000002a000018] = a69a142c
stwa %l7,[%o0+%i3]0x80 ! Mem[000000002a000018] = 1fecbaff
! %l6 = fffffffffffff60d, Mem[000000002b800004] = d59405c6
stw %l6,[%o3+0x004] ! Mem[000000002b800004] = fffff60d
membar #Sync ! Added by membar checker (1021)
set p13_b11 ,%o7
fbo,pt %fcc0,p13_near_2_ho ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %l4 = a2f25d1e361d74b4, %l1 = 00000000000000b7
movu %fcc2,%l4,%l1 ! Register Not Moved
! Registers modified during the branch to p13_near_2
! %f24 = 00000000 c46ca4e8
! %l0 = 000000009a30dcd2, Mem[000000009080008d] = bafded27
stb %l0,[%o5+0x08d] ! Bypassed
! %ccr = 00, %f23 = 544924c1, %f6 = fe048e9e
fmovsl %icc,%f23,%f6 ! Bypassed
! %f8 = 3852f8c0, %f20 = 544924c1 736a22dc
fstox %f8 ,%f20 ! Bypassed
nop
p13_b11:
! End of Random Code for Thread 13
restore ! %cwp = 0
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 00000000000001a7
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002f
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002f
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000009966
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000009a
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000017
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002b
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bd268b1d f0093b46
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 47ab362d 2844f474
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c0f0c280 84134b0e
bne %xcc,p13_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be fe048e9e 970d6501
bne %xcc,p13_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3852f8c0 82374dd2
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e8b25c92 ce1c0b54
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 100ca5f8 f1f1c537
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b71e5622 70a08647
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1cf932af 48f2988b
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4a4aafb1 e418b3d3
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 544924c1 736a22dc
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e201c6cc 544924c1
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 c46ca4e8
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5a6b572e 698e9471
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3a2981f1 84874f0a
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b9915266 988ff1fd
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 1fecbaff46b956be
ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8b98f248af32f91c
ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 4185cf8700beabc6
ldx [%i0+0x1c0],%g3 ! Observed data at 000000002a0001c0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x1c0,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 7f7663a154402825
ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 00000015c3e096e2
ldx [%i1+0x0d0],%g3 ! Observed data at 000000002a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0d0,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 3b9bdf5af1bb599e
ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e2e1fb06bd956e09
ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 0000000000000017
ldx [%i2+0x060],%g3 ! Observed data at 000000002b000060
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x060,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 3d23bb9ee20c458d
ldx [%i2+0x0b8],%g3 ! Observed data at 000000002b0000b8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 74f44428000000b7
ldx [%i2+0x108],%g3 ! Observed data at 000000002b000108
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x108,%g4
ldx [%g1+0x140],%g2 ! Expected data = 126671a712a1be3f
ldx [%i2+0x140],%g3 ! Observed data at 000000002b000140
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 417c9abffbb5e79a
ldx [%i2+0x148],%g3 ! Observed data at 000000002b000148
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 97dd4752fbb5e79a
ldx [%i2+0x150],%g3 ! Observed data at 000000002b000150
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 97dd4752ee8205d0
ldx [%i2+0x158],%g3 ! Observed data at 000000002b000158
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 7cb1476c45dddcab
ldx [%i2+0x160],%g3 ! Observed data at 000000002b000160
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 4d7c5e594c8b26f2
ldx [%i2+0x168],%g3 ! Observed data at 000000002b000168
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = d1c86fc2b7871c9e
ldx [%i2+0x170],%g3 ! Observed data at 000000002b000170
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = fbb5e79a62d09979
ldx [%i2+0x178],%g3 ! Observed data at 000000002b000178
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x178,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9a30dcd2fffff60d
ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x000,%g4
ldx [%g1+0x050],%g2 ! Expected data = 000000b31514d605
ldx [%i3+0x050],%g3 ! Observed data at 000000002b800050
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x050,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 126671a712a1be3f
ldx [%i3+0x0c0],%g3 ! Observed data at 000000002b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 417c9abffbb5e79a
ldx [%i3+0x0c8],%g3 ! Observed data at 000000002b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 97dd4752ee8205d0
ldx [%i3+0x0d0],%g3 ! Observed data at 000000002b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 97dd4752ee8205d0
ldx [%i3+0x0d8],%g3 ! Observed data at 000000002b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 7cb1476c45dddcab
ldx [%i3+0x0e0],%g3 ! Observed data at 000000002b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 4d7c5e594c8b26f2
ldx [%i3+0x0e8],%g3 ! Observed data at 000000002b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = d1c86fc2b7871c9e
ldx [%i3+0x0f0],%g3 ! Observed data at 000000002b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = fbb5e79a62d09979
ldx [%i3+0x0f8],%g3 ! Observed data at 000000002b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = abda6ce688abc3a1
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ab0000
and %g3,%g7,%g3 ! should be 0000000000ab0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 5ea4e87c667f9b6c
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007f0000
and %g3,%g7,%g3 ! should be 00000000007f0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = 9fbc1b0237ffbc89
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+0x148],%g2 ! Expected value = 236737655d9a0207
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009a0000
and %g3,%g7,%g3 ! should be 00000000009a0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = fe35c32273e29b0d
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e20000
and %g3,%g7,%g3 ! should be 0000000000e20000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = 77a7f368f69e89f1
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009e0000
and %g3,%g7,%g3 ! should be 00000000009e0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x108,%g1
set share3_start,%o0
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x148],%g2 ! Expected value = cd2b04acadff3f06
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
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
ldx [%g4+0x188],%g2 ! Expected value = 9375f6f9b3175995
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000170000
and %g3,%g7,%g3 ! should be 0000000000170000
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:
fmovrdlez %l6,%f6 ,%f12
stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
done
p13_trap1o:
fmovrdlez %l6,%f6 ,%f12
stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008]
done
p13_trap2e:
fmovdn %xcc,%f6,%f14
fmovsvs %icc,%f3,%f0
membar #Sync
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800008]
subc %l3,0x147,%l1
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800018]
stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
done
p13_trap2o:
fmovdn %xcc,%f6,%f14
fmovsvs %icc,%f3,%f0
membar #Sync
mov 0x1c0,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800008]
subc %l3,0x147,%l1
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800018]
stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
done
p13_trap3e:
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008]
stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800000]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000000]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800000]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010]
done
p13_trap3o:
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800008]
stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800000]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000000]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a800000]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a800010]
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0ad3111828be8046
ldx [%g1+0x008],%l1 ! %l1 = 3e12df0ac3e096e2
ldx [%g1+0x010],%l2 ! %l2 = ad5af74e9979df18
ldx [%g1+0x018],%l3 ! %l3 = a514b6b8013c1073
ldx [%g1+0x020],%l4 ! %l4 = aa384cfe3d23bb9e
ldx [%g1+0x028],%l5 ! %l5 = aeaba0abe20c458d
ldx [%g1+0x030],%l6 ! %l6 = 6114d0749c475274
ldx [%g1+0x038],%l7 ! %l7 = 9126f6824d9f4aff
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 = c2b9e3ffa163767f
ldx [%g1+0x048],%l1 ! %l1 = 1bc13f30eb8a4a3b
ldx [%g1+0x050],%l2 ! %l2 = d6542ecc51327c97
ldx [%g1+0x058],%l3 ! %l3 = dc512f5874b172a1
ldx [%g1+0x060],%l4 ! %l4 = a2f25d1e361d74b4
ldx [%g1+0x068],%l5 ! %l5 = 93861b4ece7640f7
ldx [%g1+0x070],%l6 ! %l6 = 0dbe3c3402b27d9d
ldx [%g1+0x078],%l7 ! %l7 = f345b3701fecbaff
! Initialize the output register of window 1
set p13_local0_start,%o0
set p13_local1_start,%o1
set p13_local2_start,%o2
set p13_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = dfe93724 99be0611 f9d7ebd5 69c7be45
! %f4 = ad7179c3 7ed4728c 09edc9f2 abadd302
! %f8 = 522923d0 263ed2c9 df37e41c 00bf26f2
! %f12 = 4ae5d0fd ca2075fe c2fe966d ed03f45f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = eb219b90 d10a18d8 0cf19b94 816338dd
! %f20 = 22ec8a13 4bf7e1ee ff7b7933 79fc8cab
! %f24 = e9547498 edb35235 fdbd74c0 3a43ea25
! %f28 = 8e70f934 fe731a80 68a61c25 448d44b2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 88cb384f af5a57db f7c97ba7 09458b1a
! %f36 = 0a435682 ba19519f b943b53a b158ceb8
! %f40 = 599999bf 85b81226 6a748f16 765e121c
! %f44 = 33227bef b063e3ab d6c61fdb f91d07ca
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdd911d600000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = dd911d600000005b
wr %g0,%y ! Clear %y 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:
! %l4 = 2ad1015684723928, %l2 = f40193c4131e8484, %l0 = b49ddabfcf5ad091
andncc %l4,%l2,%l0 ! %l0 = 0ad0001284603928, %ccr = 08
! Mem[000000002d000000] = 0b4d7aff, %l1 = 2dd070a4b6fbe4c8
ldstuba [%i2+%g0]0x81,%l1 ! %l1 = 000000000000000b
! %f28 = 8e70f934, %f18 = 0cf19b94 816338dd
fitod %f28,%f18 ! %f18 = c1dc63c1 b3000000
! Mem[000000002c000018] = 02af0713 9584ee28, %l6 = 8c3a7db5, %l7 = b9e821b5
ldda [%i0+%o3]0x80,%l6 ! %l6 = 0000000002af0713 000000009584ee28
set p14_b1 ,%o7
bcc,a,pn %icc,p14_near_2_he ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %d18 = c1dc63c1 b3000000, %d24 = e9547498 edb35235
fmovda %xcc,%f18,%f24 ! Moved %f24 = c1dc63c1 b3000000
! %f28 = 8e70f934, Mem[000000002d800000] = 7de70475
sta %f28,[%i3+%g0]0x81 ! Bypassed
! %l6 = 0000000002af0713, immed = 0000001d, %y = 00000000
smul %l6,0x01d,%l3 ! Bypassed
! Mem[00000000900000ce] = 8dbe375e, %l1 = 000000000000000b
ldsb [%i4+0x0ce],%l1 ! Bypassed
! %f24 = c1dc63c1 b3000000, %f8 = 522923d0 263ed2c9
fxtod %f24,%f8 ! Bypassed
p14_b1:
p14_label_2:
! %f12 = 4ae5d0fd, %f14 = c2fe966d
fstoi %f12,%f14 ! %f14 = 0072e87e
set p14_b2 ,%o7
bl,a,pn %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, %d16 = eb219b90 d10a18d8, %d16 = eb219b90 d10a18d8
fmovdvc %xcc,%f16,%f16 ! Annulled
! Change Trap Enable Mask to = 03
set p14_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 = 0001800021
! Mem[000000002c000068] = 0037baac ebcda1e0, %l2 = 131e8484, %l3 = 769c05e6
ldd [%i0+0x068],%l2 ! %l2 = 000000000037baac 00000000ebcda1e0
p14_b2:
set p14_b3 ,%o7
bne,pn %icc,p14_near_0_le ! Branch Taken, %ccr = 08, skip = 5
! %l7 = 000000009584ee28, Mem[000000009180004e] = 66be18af
stb %l7,[%o0+0x04e] ! Mem[000000009180004c] = 66be28af
! Registers modified during the branch to p14_near_0
! %l7 = ffffffffffffff9b
! %l4 = 2ad1015684723928, Mem[000000009100008e] = 5c2bd9d9
stb %l4,[%i6+0x08e] ! Bypassed
! Mem[000000002c000040] = 02092bba 6600cd9f 19c2609b be4a75ba
! Mem[000000002c000050] = a7e99932 d128be00 65ac3ecc 63b5e679
! Mem[000000002c000060] = 24d78240 e0f7a8c0 0037baac ebcda1e0
! Mem[000000002c000070] = 6ac30c5e bb08ec51 33ce6c42 a884650e
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1022)
! %l1 = 000000000000000b, Mem[000000009000004e] = 88abc3a1
stb %l1,[%i4+0x04e] ! Bypassed
p14_label_3:
fnegd %f26,%f2 ! Bypassed
p14_b3:
! %f17 = d10a18d8, %f15 = ed03f45f, %f22 = ff7b7933
fsubs %f17,%f15,%f22 ! %l0 = 0ad0001284603949, IEEE Exc, %fsr = 0001800021
! %ccr = 08, immd = 00000000000003ef, %l5 = ba6078b8a70c004e
movne %icc,0x3ef,%l5 ! Moved, %l5 = 00000000000003ef
! %l4 = 2ad1015684723928, Mem[000000002c8001ca] = eb756231
sth %l4,[%i1+0x1ca] ! Mem[000000002c8001c8] = eb753928
! Mem[000000009180000e] = 871c05e2, %l2 = 000000000037baac
ldub [%o0+0x00e],%l2 ! %l2 = 0000000000000005
! Mem[000000009180018e] = b3175995, %l6 = 0000000002af0713
ldub [%o0+0x18e],%l6 ! %l6 = 0000000000000059
! Jump to jmpl_1, %cwp = 0
set p14_jmpl_1_le,%g1
jmpl %g1,%g6
! %l6 = 0000000000000059, %l1 = 000000000000000b, %l5 = 00000000000003ef
srlx %l6,%l1,%l5 ! %l5 = 0000000000000000
! Registers modified during the branch to p14_jmpl_1
! %l1 = 000000000000005c
! %l4 = ffffffffffffff95
! %l5 = 0000000000000006
! %l7 = ffffffffffffffd4
! %f2 = 80000000 69c7be45
! %f8 = 522923d0 be4a75ba
! %l3 = 00000000ebcda1e0, Mem[000000002d800070] = 2e0d53237c0fc720, %asi = 80
stxa %l3,[%i3+0x070]%asi ! Mem[000000002d800070] = 00000000ebcda1e0
! Mem[000000002d0001d0] = 1ed3cae8, %l7 = ffffffffffffffd4
ldsh [%i2+0x1d0],%l7 ! %l7 = 0000000000001ed3
p14_label_4:
set p14_b4 ,%o7
bge,a,pn %icc,p14_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5
! %fcc1 = 0, %f12 = 4ae5d0fd ca2075fe, %f18 = c1dc63c1 b3000000
fmovda %fcc1,%f12,%f18 ! Annulled
! %f14 = 0072e87e ed03f45f, %f20 = 22ec8a13 4bf7e1ee, %f8 = 522923d0 be4a75ba
fmuld %f14,%f20,%f8 ! %l0 = 0ad000128460396a, IEEE Exc, %fsr = 0001800220
! %l4 = ffffffffffffff95, Mem[000000009000018e] = 7fb71a75
stb %l4,[%i4+0x18e] ! Mem[000000009000018c] = 7fb79575
! %f20 = 22ec8a13 4bf7e1ee, %f14 = 0072e87e ed03f45f
fxtod %f20,%f14 ! %l0 = 0ad000128460398b, IEEE Exc, %fsr = 0001800221
! Mem[000000009000004e] = 88abc3a1, %l7 = 0000000000001ed3
ldub [%i4+0x04e],%l7 ! %l7 = 00000000000000c3
p14_b4:
! %f14 = 0072e87e ed03f45f, %f6 = 09edc9f2 abadd302, %f0 = dfe93724 99be0611
fmuld %f14,%f6 ,%f0 ! %l0 = 0ad00012846039ac, IEEE Exc, %fsr = 0001800221
! %ccr = 08, %d10 = df37e41c 00bf26f2, %d10 = df37e41c 00bf26f2
fmovdle %xcc,%f10,%f10 ! Not Moved %f10 = df37e41c 00bf26f2
! Reloading FP registers %f0 to %f15
! %f0 = dfe93724 99be0611 80000000 69c7be45
! %f4 = ad7179c3 7ed4728c 09edc9f2 abadd302
! %f8 = 522923d0 be4a75ba df37e41c 00bf26f2
! %f12 = 4ae5d0fd ca2075fe 0072e87e ed03f45f
set (p14_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = eb219b90 d10a18d8 0cf19b94 816338dd
! %f4 = 22ec8a13 4bf7e1ee ff7b7933 79fc8cab
! %f8 = e9547498 edb35235 fdbd74c0 3a43ea25
! %f12 = 8e70f934 fe731a80 68a61c25 448d44b2
! %ccr = 08, %l1 = 000000000000005c, %l6 = 0000000000000059
movneg %icc,%l1,%l6 ! Moved, %l6 = 000000000000005c
p14_label_5:
! Mem[00000000918001ce] = ff58f2c0, %l7 = 00000000000000c3
ldub [%o0+0x1ce],%l7 ! %l7 = 00000000000000f2
! Change Trap Enable Mask to = 01
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000800220
! Mem[000000002c800020] = fe8eff3c, %l3 = 00000000ebcda1e0
swapa [%i1+%o4]0x81,%l3 ! %l3 = 00000000fe8eff3c
! %l2 = 0000000000000005, Mem[000000002d000008] = a73317017454a4bc
stxa %l2,[%i2+%o1]0x80 ! Mem[000000002d000008] = 0000000000000005
! %f8 = e9547498, %f19 = b3000000, %f11 = 3a43ea25
fdivs %f8 ,%f19,%f11 ! %f11 = 75d47498
! %ccr = 08, %f23 = 79fc8cab, %f8 = e9547498
fmovsn %xcc,%f23,%f8 ! Not Moved %f8 = e9547498
! %f6 = ff7b7933 79fc8cab, Mem[000000002d800080] = 1fb5c17a 6d0e3bd1
std %f6 ,[%i3+0x080] ! Mem[000000002d800080] = ff7b7933 79fc8cab
! Change Trap Enable Mask to = 0c
set p14_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 = 0006000220
! %f18 = c1dc63c1, %f7 = 79fc8cab, %f29 = fe731a80
fmuls %f18,%f7 ,%f29 ! %f29 = fc596b4c
! Mem[000000002d8001d0] = e467d040, %l4 = ffffffffffffff95
lduw [%i3+0x1d0],%l4 ! %l4 = 00000000e467d040
p14_label_6:
! %l6 = 000000000000005c, Mem[000000009180008e] = 8dbb175d
stb %l6,[%o0+0x08e] ! Mem[000000009180008c] = 8dbb5c5d
! %l5 = 0000000000000006, Mem[00000000918001ce] = ff58f2c0
stb %l5,[%o0+0x1ce] ! Mem[00000000918001cc] = ff5806c0
! %ccr = 08, immd = 0000000000000113, %l2 = 0000000000000005
movn %xcc,0x113,%l2 ! Register Not Moved
! %fcc2 = 0, %f2 = 0cf19b94 816338dd, %f0 = eb219b90 d10a18d8
fmovdne %fcc2,%f2 ,%f0 ! Not Moved
! %l2 = 0000000000000005, Mem[00000000918000ce] = 9ceebbea
stb %l2,[%o0+0x0ce] ! Mem[00000000918000cc] = 9cee05ea
set p14_b5 ,%o7
fbue,a,pn %fcc1,p14_near_3_le ! Branch Taken, %fcc1 = 0
! %l2 = 0000000000000005, Mem[000000009000008e] = 667f9b6c
stb %l2,[%i4+0x08e] ! Mem[000000009000008c] = 667f056c
! Registers modified during the branch to p14_near_3
! %f12 = 415f3454 fe731a80
! %l4 = 00000000e467d040, immed = ffffff2f, %ccr = 08
movrgez %l4,-0x0d1,%l0 ! Bypassed
! %fcc3 = 0, immd = 00000000000002ad, %l5 = 0000000000000006
mova %fcc3,0x2ad,%l5 ! Bypassed
membar #Sync ! Added by membar checker (1023)
! Mem[000000002d800080] = ff7b7933 79fc8cab 0d88823d 5c030fbd
! Mem[000000002d800090] = 04123b2a 5f1ee020 c1ffb595 92adb2d4
! Mem[000000002d8000a0] = 4f1b0f97 754647b0 debc74f4 0dfa12e3
! Mem[000000002d8000b0] = 30e83e65 8d001318 b6ffc4c5 71bbf218
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1024)
p14_label_7:
! %ccr = 08, %l7 = 00000000000000f2, %l7 = 00000000000000f2
movgu %icc,%l7,%l7 ! Bypassed
p14_b5:
! Mem[000000009180004e] = 66be28af, %l1 = 000000000000005c
ldub [%o0+0x04e],%l1 ! %l1 = 0000000000000028
set p14_b6 ,%o7
bcs,a,pt %icc,p14_near_0_le ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, %d26 = fdbd74c0 3a43ea25, %d16 = eb219b90 d10a18d8
fmovde %icc,%f26,%f16 ! Annulled
! %l5 = 0000000000000006, Mem[000000002c800193] = 82de4dda
stb %l5,[%i1+0x193] ! Mem[000000002c800190] = 82de4d06
p14_b6:
! Change Trap Enable Mask to = 04
set p14_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002000221
! %f10 = fdbd74c0 75d47498, %f4 = 22ec8a13 4bf7e1ee
fxtod %f10,%f4 ! %f4 = c3821459 fc515c5b
! Mem[00000000910000ce] = 0f0dbd92, %l0 = 0ad00012846039ac
ldstuba [%i6+0x0ce]%asi,%l0 ! %l0 = 00000000000000bd
! %ccr = 08, %f27 = 3a43ea25, %f5 = fc515c5b
fmovse %xcc,%f27,%f5 ! Not Moved %f5 = fc515c5b
! %l4 = 00000000e467d040, Mem[000000009180014e] = adff3f06
stb %l4,[%o0+0x14e] ! Mem[000000009180014c] = adff4006
p14_label_8:
! %l4 = 00000000e467d040, Mem[00000000918001ce] = ff5806c0
stb %l4,[%o0+0x1ce] ! Mem[00000000918001cc] = ff5840c0
! %ccr = 08, %l5 = 0000000000000006, %l3 = 00000000fe8eff3c
movneg %xcc,%l5,%l3 ! Register Not Moved
! %ccr = 08, immd = 0000000000000228, %l4 = 00000000e467d040
movleu %icc,0x228,%l4 ! Register Not Moved
! %ccr = 08, %l1 = 0000000000000028, %l3 = 00000000fe8eff3c
movleu %icc,%l1,%l3 ! Register Not Moved
set p14_b7 ,%o7
fbul,a p14_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, %d30 = 68a61c25 448d44b2, %d14 = 68a61c25 448d44b2
fmovda %icc,%f30,%f14 ! Annulled
! %ccr = 08, %l5 = 0000000000000006, %l2 = 0000000000000005
move %xcc,%l5,%l2 ! Register Not Moved
! Mem[00000000908001ce] = 73e29b0d, %l5 = 0000000000000006
ldsb [%i5+0x1ce],%l5 ! %l5 = ffffffffffffff9b
p14_b7:
! %fcc0 = 0, %l1 = 0000000000000028, %l1 = 0000000000000028
movue %fcc0,%l1,%l1 ! Moved, %l1 = 0000000000000028
! %ccr = 08, %d12 = 415f3454 fe731a80, %d6 = ff7b7933 79fc8cab
fmovdpos %xcc,%f12,%f6 ! Moved %f6 = 415f3454 fe731a80
p14_label_9:
! %ccr = 08, %l0 = 00000000000000bd, %l6 = 000000000000005c
movcc %icc,%l0,%l6 ! Moved, %l6 = 00000000000000bd
! %f15 = 448d44b2, %f6 = 415f3454
fsqrts %f15,%f6 ! %f6 = 4206787b
set p14_b8 ,%o7
bneg,a,pn %xcc,p14_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[000000002d800128] = cf99de4cd38a4d68, %l3 = 00000000fe8eff3c
ldx [%i3+0x128],%l3 ! Annulled
! Change Floating point rounding to Zero, %fsr = 0002000221
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 = 0042000221
! %l5 = ffffffffffffff9b, Mem[000000002d000020] = e646a814
stwa %l5,[%i2+%o4]0x88 ! Mem[000000002d000020] = ffffff9b
! %fcc0 = 0, %f12 = 415f3454 fe731a80, %f10 = fdbd74c0 75d47498
fmovdul %fcc0,%f12,%f10 ! Not Moved
p14_b8:
! %l1 = 0000000000000028, Mem[000000009180000e] = 871c05e2
stb %l1,[%o0+0x00e] ! Mem[000000009180000c] = 871c28e2
! Mem[000000002d000020] = 9bffffff, %l4 = 00000000e467d040
lduha [%i2+%o4]0x81,%l4 ! %l4 = 0000000000009bff
! %l1 = 0000000000000028, Mem[000000002c800008] = 214c7572
stwa %l1,[%i1+%o1]0x88 ! Mem[000000002c800008] = 00000028
p14_label_10:
! %fcc2 = 0, immd = 00000000000001df, %l2 = 0000000000000005
movug %fcc2,0x1df,%l2 ! Register Not Moved
! Mem[000000009100018e] = f9d9beff, %l0 = 00000000000000bd
ldub [%i6+0x18e],%l0 ! %l0 = 00000000000000be
! %l3 = 00000000fe8eff3c, Mem[000000009180014e] = adff4006
stb %l3,[%o0+0x14e] ! Mem[000000009180014c] = adff3c06
set p14_b9 ,%o7
bneg,pn %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %l7 = 00000000000000f2, %f8 = e9547498 edb35235, %f4 = c3821459 fc515c5b
fmovrdgez %l7,%f8 ,%f4 ! Moved : %f4 = e9547498 edb35235
! %ccr = 08, immd = 00000000000000fb, %l3 = 00000000fe8eff3c
movn %icc,0x0fb,%l3 ! Register Not Moved
p14_b9:
! %l5 = ffffffffffffff9b, %l1 = 0000000000000028, %l5 = ffffffffffffff9b
sdivx %l5,%l1,%l5 ! %l5 = fffffffffffffffe
! %l4 = 0000000000009bff, Mem[000000009000008e] = 667f056c
stb %l4,[%i4+0x08e] ! Mem[000000009000008c] = 667fff6c
set p14_b10 ,%o7
fba,a,pn %fcc1,p14_near_0_he ! Branch Taken, %fcc1 = 0
! Mem[000000009180014e] = adff3c06, %l1 = 0000000000000028
ldsb [%o0+0x14e],%l1 ! Annulled
nop
nop
p14_b10:
! Registers modified during the branch to p14_near_0
! %l2 = 0000000000000001
! %f24 = 4091a896 40000000
! %f26 = fdbd74c0 3cdff382
nop
! End of Random Code for Thread 14
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000be
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000028
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000001
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000009bff
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffffffe
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000bd
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f2
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0cf19b94 816338dd
bne %xcc,p14_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e9547498 edb35235
bne %xcc,p14_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4206787b fe731a80
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e9547498 edb35235
bne %xcc,p14_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 415f3454 fe731a80
bne %xcc,p14_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 68a61c25 448d44b2
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1dc63c1 b3000000
bne %xcc,p14_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4091a896 40000000
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fdbd74c0 3cdff382
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8e70f934 fc596b4c
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x1c8],%g2 ! Expected data = 95bd869dd0d2c01e
ldx [%i0+0x1c8],%g3 ! Observed data at 000000002c0001c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x1c8,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 280000000073942f
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ebcda1e0f8f25d5d
ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x020,%g4
ldx [%g1+0x190],%g2 ! Expected data = 82de4d06bb0ca96d
ldx [%i1+0x190],%g3 ! Observed data at 000000002c800190
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x190,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = eb7539284745d766
ldx [%i1+0x1c8],%g3 ! Observed data at 000000002c8001c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1c8,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff4d7aff994b8abc
ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000005
ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9bffffff8aee2e5e
ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x020,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x070],%g2 ! Expected data = 00000000ebcda1e0
ldx [%i3+0x070],%g3 ! Observed data at 000000002d800070
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x070,%g4
ldx [%g1+0x080],%g2 ! Expected data = ff7b793379fc8cab
ldx [%i3+0x080],%g3 ! Observed data at 000000002d800080
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x080,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = 5ea4e87c667fff6c
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
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 = b3293bd67fb79575
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009500
and %g3,%g7,%g3 ! should be 0000000000009500
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
! Share Bank 1 is clean for thread 14
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x0c8],%g2 ! Expected value = 20fa3bdc0f0dff92
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = de4bd291871c28e2
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002800
and %g3,%g7,%g3 ! should be 0000000000002800
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 01333bdf66be28af
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002800
and %g3,%g7,%g3 ! should be 0000000000002800
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = a5e969cd8dbb5c5d
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005c00
and %g3,%g7,%g3 ! should be 0000000000005c00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = b9d73b139cee05ea
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000500
and %g3,%g7,%g3 ! should be 0000000000000500
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = cd2b04acadff3c06
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003c00
and %g3,%g7,%g3 ! should be 0000000000003c00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 384eff1cff5840c0
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004000
and %g3,%g7,%g3 ! should be 0000000000004000
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x1c8,%g1
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_freg_fail:
set p14_temp,%g6
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o4,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
fmovrdgez %l5,%f6 ,%f14
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000008]
done
p14_trap1o:
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800028]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000000]
fmovrdgez %l5,%f6 ,%f14
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000008]
done
p14_trap2e:
fmovrsgez %l4,%f8 ,%f0
stha %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
faddd %f8 ,%f12,%f8
stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010]
fmovdgu %icc,%f12,%f4
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000008]
done
p14_trap2o:
fmovrsgez %l4,%f8 ,%f0
stha %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
faddd %f8 ,%f12,%f8
stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010]
fmovdgu %icc,%f12,%f4
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000008]
done
p14_trap3e:
stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018]
stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028]
done
p14_trap3o:
stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800018]
stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000028]
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 = b49ddabfcf5ad091
ldx [%g1+0x008],%l1 ! %l1 = 2dd070a4b6fbe4c8
ldx [%g1+0x010],%l2 ! %l2 = f40193c4131e8484
ldx [%g1+0x018],%l3 ! %l3 = eeda55f8769c05e6
ldx [%g1+0x020],%l4 ! %l4 = 2ad1015684723928
ldx [%g1+0x028],%l5 ! %l5 = ba6078b8a70c004e
ldx [%g1+0x030],%l6 ! %l6 = d552774c8c3a7db5
ldx [%g1+0x038],%l7 ! %l7 = a564c777b9e821b5
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 15
thread_15:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x3c] ! Set the start flag
set p15_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p15_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 15
wr %g0,0x4,%fprs ! Make sure fef is 1
set p15_init_freg,%g1
! %f0 = 28e53221 ad419979 5c3a3f22 bf6f137e
! %f4 = 0ac0094b 4674159d 2866c462 c2aa8cd0
! %f8 = 6f29663d 35530e70 62130e8e de1f3409
! %f12 = dbb9abd3 c6b382bb 0fc07777 bc30f9c2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 77c9a324 d2240656 2005fffe 65123b99
! %f20 = 2b22e8c9 6c6ed527 9ca0ef91 41e65ae9
! %f24 = ed5faa98 fffc9279 990080c5 51bcf13d
! %f28 = 17bd873d 9dec226f 139d2ba1 9e50e08c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b08db5ec a336ca2b 97eb6918 1a731a53
! %f36 = ed0193fc adf5648c bcd0d3b1 3d5d391b
! %f40 = 13b38f0e 643e5e2f 9aa0b197 c5061aeb
! %f44 = fd4b8704 9b3a3149 842ae78b 51fbcd4a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x16891bf800000030,%g7,%g1 ! %gsr scale = 6, align = 0
wr %g1,%g0,%gsr ! %gsr = 16891bf800000030
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 15
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p15_label_1:
! Mem[000000002e800160] = d50121790f57bb77, %l7 = 79834134e2c91e4a, %l3 = 970c5c20f4a1a29b
add %i1,0x160,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = d50121790f57bb77
! %f25 = fffc9279, %f20 = 2b22e8c9
fitos %f25,%f20 ! %f20 = c85b61c0
! Mem[000000002e000000] = 7c1f6735, %l2 = d437d97493f496cc
lduha [%i0+%g0]0x81,%l2 ! %l2 = 0000000000007c1f
! %f20 = c85b61c0 6c6ed527, %f6 = 2866c462 c2aa8cd0, %f18 = 2005fffe 65123b99
fmuld %f20,%f6 ,%f18 ! %f18 = b0d37b3f 871433d5
! %f0 = 28e53221 ad419979, %f16 = 77c9a324 d2240656
fsqrtd %f0 ,%f16 ! %f16 = 346a0b26 06baf1d2
! %l1 = 23edf3dfc598ff74, Mem[000000009100004f] = 3f0bf29a
stb %l1,[%i6+0x04f] ! Mem[000000009100004c] = 3f0bf274
! %l5 = cb3d287c78464162, Mem[000000009180008f] = 8dbb5c5d
stb %l5,[%o0+0x08f] ! Mem[000000009180008c] = 8dbb5c62
! Mem[000000002e000020] = 71381e27, %l5 = cb3d287c78464162
ldsha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000001e27
! %l4 = 17196b1c9491dfc9, Mem[000000009180000f] = 871c28e2
stb %l4,[%o0+0x00f] ! Mem[000000009180000c] = 871c28c9
! %l0 = 01285865, %l1 = c598ff74, Mem[000000002f000118] = ee7702be cda8cec8
std %l0,[%i2+0x118] ! Mem[000000002f000118] = 01285865 c598ff74
p15_label_2:
set p15_b1 ,%o7
fbe,pn %fcc2,p15_near_0_le ! Branch Taken, %fcc2 = 0
! %l0 = 309ecb8c01285865, imm = 0000000000000025, %l3 = d50121790f57bb77
sllx %l0,0x025,%l3 ! %l3 = 250b0ca000000000
! Change Floating point rounding, Bypassed
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000021
! %ccr = 44, %d12 = dbb9abd3 c6b382bb, %d20 = c85b61c0 6c6ed527
fmovdne %icc,%f12,%f20 ! Bypassed
! %ccr = 44, %f28 = 17bd873d, %f16 = 346a0b26
fmovsneg %icc,%f28,%f16 ! Bypassed
p15_b1:
! %f13 = c6b382bb, %f10 = 62130e8e de1f3409
fstod %f13,%f10 ! %f10 = c0d67057 60000000
set p15_b2 ,%o7
ba,pt %icc,p15_near_1_he ! Branch Taken, %ccr = 44, skip = 3
! %l7 = 79834134e2c91e4a, %l3 = 250b0ca000000000, %l5 = 0000000000001e27
subc %l7,%l3,%l5 ! %l5 = 54783494e2c91e4a
! Registers modified during the branch to p15_near_1
! %l5 = 0000000000000000
! %f28 = 41ca3505 93000000
! %ccr = 44, %d20 = c85b61c0 6c6ed527, %d0 = 28e53221 ad419979
fmovdleu %icc,%f20,%f0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p15_b2:
p15_label_3:
! Mem[000000002f000000] = a755f0f0, %l1 = 23edf3dfc598ff74
ldswa [%i2+%g0]0x80,%l1 ! %l1 = ffffffffa755f0f0
! %l1 = ffffffffa755f0f0, Mem[00000000908000cf] = 1db341c4
stb %l1,[%i5+0x0cf] ! Mem[00000000908000cc] = 1db341f0
! %l7 = 79834134e2c91e4a, %l3 = 250b0ca000000000, %l2 = 0000000000007c1f
srax %l7,%l3,%l2 ! %l2 = 79834134e2c91e4a
! %ccr = 44, %d16 = 346a0b26 06baf1d2, %d10 = c0d67057 60000000
fmovda %xcc,%f16,%f10 ! Moved %f10 = 346a0b26 06baf1d2
set p15_b3 ,%o7
fbn,pn %fcc2,p15_near_1_le ! Branch Not Taken, %fcc2 = 0
! %l3 = 250b0ca000000000, %f16 = 346a0b26 06baf1d2, %f16 = 346a0b26 06baf1d2
fmovrdlez %l3,%f16,%f16 ! Not Moved
! Mem[000000009080008f] = bafded27, %l3 = 250b0ca000000000
ldub [%i5+0x08f],%l3 ! %l3 = 0000000000000027
! %f2 = 5c3a3f22 bf6f137e, %f20 = c85b61c0 6c6ed527, %f6 = 2866c462 c2aa8cd0
faddd %f2 ,%f20,%f6 ! %f6 = 5c3a3f22 bf6f137e
p15_b3:
! %fcc1 = 0, %f1 = ad419979, %f23 = 41e65ae9
fmovsu %fcc1,%f1 ,%f23 ! Not Moved
! %l1 = ffffffffa755f0f0, Mem[00000000908000cf] = 1db341f0
stb %l1,[%i5+0x0cf] ! Mem[00000000908000cc] = 1db341f0
p15_label_4:
! %l0 = 309ecb8c01285865, Mem[000000009100014f] = d12c87f0
stb %l0,[%i6+0x14f] ! Mem[000000009100014c] = d12c8765
! %ccr = 44, %f24 = ed5faa98, %f1 = ad419979
fmovscc %icc,%f24,%f1 ! Moved %f1 = ed5faa98
! %ccr = 44, %l3 = 0000000000000027, %l0 = 309ecb8c01285865
movl %xcc,%l3,%l0 ! Register Not Moved
! Mem[000000002e800098] = c8e8000b89965643, %l0 = 309ecb8c01285865
ldx [%i1+0x098],%l0 ! %l0 = c8e8000b89965643
! call to call_2, %cwp = 0
call p15_call_2_le
! Mem[00000000910000cf] = 0f0dff92, %l3 = 0000000000000027
ldsb [%i6+0x0cf],%l3 ! %l3 = ffffffffffffff92
! Registers modified during the branch to p15_call_2
! %l1 = 000000008c115b4a
! %l5 = 00000000761d8b8c
! %l6 = 00000000000000f1
! %f10 = 346a0b26 06baf1d2
! %fcc0 = 01
! %f2 = 5c3a3f22, %f17 = 06baf1d2
fabss %f2 ,%f17 ! %f17 = 5c3a3f22
set p15_b4 ,%o7
fble p15_far_0_le ! Branch Taken, %fcc0 = 0
! %f11 = 06baf1d2, %f26 = 990080c5 51bcf13d
fstod %f11,%f26 ! %f26 = 38d75e3a 40000000
! Registers modified during the branch to p15_far_0
! %l6 = 00000000fadfee32
! %l7 = 0000000039d19160
! %ccr = 44, immd = 00000000000003ed, %l3 = ffffffffffffff92
move %xcc,0x3ed,%l3 ! Bypassed
p15_label_5:
! %l1 = 000000008c115b4a, Mem[000000009000018f] = 7fb79575
stb %l1,[%i4+0x18f] ! Bypassed
! %ccr = 44, %f29 = 93000000, %f2 = 5c3a3f22
fmovsle %xcc,%f29,%f2 ! Bypassed
p15_b4:
! %ccr = 44, %l4 = 17196b1c9491dfc9, %l2 = 79834134e2c91e4a
movneg %icc,%l4,%l2 ! Register Not Moved
! Mem[000000009080014f] = 5d9a0207, %l2 = 79834134e2c91e4a, %asi = 80
lduba [%i5+0x14f]%asi,%l2 ! %l2 = 0000000000000007
! %ccr = 44, %f25 = fffc9279, %f26 = 38d75e3a
fmovse %icc,%f25,%f26 ! Moved %f26 = fffc9279
! %l5 = 00000000761d8b8c, Mem[000000009180004f] = 66be28af
stb %l5,[%o0+0x04f] ! Mem[000000009180004c] = 66be288c
! Mem[000000002f000008] = 00007c1f, %l0 = c8e8000b89965643
ldsha [%i2+%o1]0x81,%l0 ! %l0 = 0000000000000000
set p15_b5 ,%o7
fbule p15_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 0000000000000311, %l3 = ffffffffffffff92
movn %icc,0x311,%l3 ! Register Not Moved
! Registers modified during the branch to p15_far_0
! %l6 = 00000000fadfee32
! %l7 = 0000000039d19160
! Change Trap Enable Mask, Bypassed
set p15_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0100000020
p15_label_6:
! Mem[000000009100004f] = 3f0bf274, %l1 = 000000008c115b4a
ldub [%i6+0x04f],%l1 ! Bypassed
p15_b5:
! Mem[000000009100018f] = f9d9beff, %l2 = 0000000000000007
ldsb [%i6+0x18f],%l2 ! %l2 = ffffffffffffffff
! Mem[000000002f8001f0] = 568a97f959864030, %l3 = ffffffffffffff92
ldx [%i3+0x1f0],%l3 ! %l3 = 568a97f959864030
set p15_b6 ,%o7
fble,a p15_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[000000002f800008] = 2472088c, %l3 = 568a97f959864030
lduba [%i3+%o1]0x89,%l3 ! %l3 = 000000000000008c
! Registers modified during the branch to p15_far_1
! %l1 = 00000000000065d1
! %f6 = 4674159d bf6f137e
! %f24 = ed5faa98 fffc9279, %f0 = 28e53221 ed5faa98, %f30 = 139d2ba1 9e50e08c
fmuld %f24,%f0 ,%f30 ! Bypassed
! %ccr = 44, %f28 = 41ca3505, %f10 = 346a0b26
fmovscs %xcc,%f28,%f10 ! Bypassed
p15_b6:
! %l4 = 17196b1c9491dfc9, Mem[000000009180018f] = b3175995
stb %l4,[%o0+0x18f] ! Mem[000000009180018c] = b31759c9
! %ccr = 44, %f28 = 41ca3505, %f29 = 93000000
fmovse %xcc,%f28,%f29 ! Moved %f29 = 41ca3505
! %f31 = 9e50e08c, %f16 = 346a0b26 5c3a3f22
fitod %f31,%f16 ! %f16 = c1d86bc7 dd000000
p15_label_7:
! %f2 = 5c3a3f22 bf6f137e, %f18 = b0d37b3f 871433d5
fxtod %f2 ,%f18 ! %f18 = 43d70e8f c8afdbc5
! Mem[000000009180008f] = 8dbb5c62, %l7 = 0000000039d19160
ldsb [%o0+0x08f],%l7 ! %l7 = 0000000000000062
! %l0 = 0000000000000000, Mem[000000009180000f] = 871c28c9
stb %l0,[%o0+0x00f] ! Mem[000000009180000c] = 871c2800
! Mem[000000009100014f] = d12c8765, %l0 = 0000000000000000
ldub [%i6+0x14f],%l0 ! %l0 = 0000000000000065
! %ccr = 44, %d16 = c1d86bc7 dd000000, %d22 = 9ca0ef91 41e65ae9
fmovdcs %xcc,%f16,%f22 ! Not Moved %f22 = 9ca0ef91 41e65ae9
set p15_b7 ,%o7
bg,pt %xcc,p15_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %f16 = c1d86bc7 dd000000, %f16 = c1d86bc7 dd000000
fcmpd %fcc1,%f16,%f16 ! %fcc1 = 0
! %l4 = 17196b1c9491dfc9, Mem[000000009180004f] = 66be288c
stb %l4,[%o0+0x04f] ! Mem[000000009180004c] = 66be28c9
! Mem[000000002e000028] = 818bb7d1, %l4 = 17196b1c9491dfc9
lduha [%i0+%o5]0x80,%l4 ! %l4 = 000000000000818b
! Mem[000000009000008f] = 667fff6c, %l5 = 00000000761d8b8c
ldub [%i4+0x08f],%l5 ! %l5 = 000000000000006c
p15_b7:
p15_label_8:
! %l0 = 0000000000000065, Mem[000000009180014f] = adff3c06
stb %l0,[%o0+0x14f] ! Mem[000000009180014c] = adff3c65
! Mem[000000009100018f] = f9d9beff, %l3 = 000000000000008c
ldub [%i6+0x18f],%l3 ! %l3 = 00000000000000ff
! Mem[000000009000010f] = 84abf257, %l2 = ffffffffffffffff
ldsb [%i4+0x10f],%l2 ! %l2 = 0000000000000057
! %ccr = 44, immd = 0000000000000002, %l1 = 00000000000065d1
movvs %icc,0x002,%l1 ! Register Not Moved
! %f2 = 5c3a3f22, %f3 = bf6f137e
fabss %f2 ,%f3 ! %f3 = 5c3a3f22
! %l0 = 0000000000000065, Mem[000000009100014f] = d12c8765
stb %l0,[%i6+0x14f] ! Mem[000000009100014c] = d12c8765
! Mem[000000009080018f] = a8a93266, %l2 = 0000000000000057
ldsb [%i5+0x18f],%l2 ! %l2 = 0000000000000066
! %f0 = 28e53221 ed5faa98 5c3a3f22 5c3a3f22
! %f4 = 0ac0094b 4674159d 4674159d bf6f137e
! %f8 = 6f29663d 35530e70 346a0b26 06baf1d2
! %f12 = dbb9abd3 c6b382bb 0fc07777 bc30f9c2
mov 0x040,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000002e000040
! Mem[000000002f8001ee] = 844a2991, %l7 = 0000000000000062
ldstub [%i3+0x1ee],%l7 ! %l7 = 0000000000000029
! Mem[000000009000014f] = 37ffbc89, %l7 = 0000000000000029
ldsb [%i4+0x14f],%l7 ! %l7 = ffffffffffffff89
p15_label_9:
membar #Sync ! Added by membar checker (1025)
! Mem[000000002e000068] = d2f1ba06, %l4 = 0000818b, %l3 = 000000ff
add %i0,0x68,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000d2f1ba06
! Mem[00000000918000cf] = 9cee05ea, %l7 = ffffffffffffff89
ldstub [%o0+0x0cf],%l7 ! %l7 = 00000000000000ea
! %l4 = 000000000000818b, Mem[00000000918001cf] = ff5840c0
stb %l4,[%o0+0x1cf] ! Mem[00000000918001cc] = ff58408b
! Mem[000000002f000028] = 77a1a4795da163a3, %f28 = 41ca3505 41ca3505
ldda [%i2+%o5]0x88,%f28 ! %f28 = 77a1a479 5da163a3
! Mem[000000009080000f] = e31272e0, %l0 = 0000000000000065
ldub [%i5+0x00f],%l0 ! %l0 = 00000000000000e0
! Mem[000000009180010f] = 232f4d7b, %l4 = 000000000000818b
ldub [%o0+0x10f],%l4 ! %l4 = 000000000000007b
! %l5 = 000000000000006c, %l3 = 00000000d2f1ba06, %l0 = 00000000000000e0
subc %l5,%l3,%l0 ! %l0 = ffffffff2d0e4666
! Change Trap Enable Mask to = 1b
set p15_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 = 000d800020
! %ccr = 44, %d16 = c1d86bc7 dd000000, %d20 = c85b61c0 6c6ed527
fmovdle %xcc,%f16,%f20 ! Moved %f20 = c1d86bc7 dd000000
! %ccr = 44, immd = 0000000000000151, %l5 = 000000000000006c
movle %xcc,0x151,%l5 ! Moved, %l5 = 0000000000000151
p15_label_10:
! %l3 = 00000000d2f1ba06, Mem[000000002e000020] = 71381e27
stwa %l3,[%i0+%o4]0x89 ! Mem[000000002e000020] = d2f1ba06
! Mem[000000002f000020] = 30aad6bafbe9f6d3, %l7 = 00000000000000ea
ldxa [%i2+%o4]0x88,%l7 ! %l7 = 30aad6bafbe9f6d3
set p15_b8 ,%o7
bg,a p15_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000002e800010] = 0c97f1dca50a03b7, %f24 = ed5faa98 fffc9279
! Annulled
ldda [%i1+%o2]0x80,%f24
! %f0 = 28e53221 ed5faa98 5c3a3f22 5c3a3f22
! %f4 = 0ac0094b 4674159d 4674159d bf6f137e
! %f8 = 6f29663d 35530e70 346a0b26 06baf1d2
! %f12 = dbb9abd3 c6b382bb 0fc07777 bc30f9c2
stda %f0 ,[%i3]ASI_BLK_AIUP ! Block Store to 000000002f800000
! Mem[000000009000008f] = 667fff6c, %l7 = 30aad6bafbe9f6d3
ldsb [%i4+0x08f],%l7 ! %l7 = 000000000000006c
p15_b8:
! %l5 = 0000000000000151, Mem[00000000908001cf] = 73e29b0d
stb %l5,[%i5+0x1cf] ! Mem[00000000908001cc] = 73e29b51
! %ccr = 44, %d26 = fffc9279 40000000, %d16 = c1d86bc7 dd000000
fmovdcc %icc,%f26,%f16 ! Moved %f16 = fffc9279 40000000
set p15_b9 ,%o7
bl,pn %icc,p15_near_3_he ! Branch Not Taken, %ccr = 44, skip = 1
! Mem[000000009100014f] = d12c8765, %l5 = 0000000000000151
ldsb [%i6+0x14f],%l5 ! %l5 = 0000000000000065
nop
nop
p15_b9:
nop
! 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 ffffffff2d0e4666
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000065d1
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000066
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000d2f1ba06
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007b
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000065
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000fadfee32
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000006c
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 28e53221 ed5faa98
bne %xcc,p15_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5c3a3f22 5c3a3f22
bne %xcc,p15_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4674159d bf6f137e
bne %xcc,p15_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 346a0b26 06baf1d2
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fffc9279 40000000
bne %xcc,p15_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43d70e8f c8afdbc5
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1d86bc7 dd000000
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be fffc9279 40000000
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 77a1a479 5da163a3
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 06baf1d299335395
ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 98aa5fed2132e528
ldx [%i0+0x040],%g3 ! Observed data at 000000002e000040
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 223f3a5c223f3a5c
ldx [%i0+0x048],%g3 ! Observed data at 000000002e000048
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 9d1574464b09c00a
ldx [%i0+0x050],%g3 ! Observed data at 000000002e000050
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 7e136fbf9d157446
ldx [%i0+0x058],%g3 ! Observed data at 000000002e000058
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 700e53353d66296f
ldx [%i0+0x060],%g3 ! Observed data at 000000002e000060
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = d2f1ba06260b6a34
ldx [%i0+0x068],%g3 ! Observed data at 000000002e000068
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = bb82b3c6d3abb9db
ldx [%i0+0x070],%g3 ! Observed data at 000000002e000070
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = c2f930bc7777c00f
ldx [%i0+0x078],%g3 ! Observed data at 000000002e000078
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x078,%g4
! Processor 15, local 1 is clean
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 00007c1f00000000
ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x008,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = e5eed2c3e2c91e4a
ldx [%i2+0x0d8],%g3 ! Observed data at 000000002f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 01285865c598ff74
ldx [%i2+0x118],%g3 ! Observed data at 000000002f000118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x118,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 28e53221ed5faa98
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5c3a3f225c3a3f22
ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0ac0094b4674159d
ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4674159dbf6f137e
ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6f29663d35530e70
ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 346a0b2606baf1d2
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = dbb9abd3c6b382bb
ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0fc07777bc30f9c2
ldx [%i3+0x038],%g3 ! Observed data at 000000002f800038
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = 00000000cf630bb1
ldx [%i3+0x040],%g3 ! Observed data at 000000002f800040
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x040,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7c1f7c5479af9051
ldx [%i3+0x080],%g3 ! Observed data at 000000002f800080
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x080,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e31bf24a1a7ee91b
ldx [%i3+0x1a8],%g3 ! Observed data at 000000002f8001a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = b3342775844aff91
ldx [%i3+0x1e8],%g3 ! Observed data at 000000002f8001e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 15
set share1_expect,%g4
set p15_share_mask,%g5
p15_memcheck_share1:
ldx [%g4+0x0c8],%g2 ! Expected value = ff8046cc1db341f0
ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f0
and %g3,%g7,%g3 ! should be 00000000000000f0
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = fe35c32273e29b51
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000051
and %g3,%g7,%g3 ! should be 0000000000000051
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 2ea689ad3f0bf274
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000074
and %g3,%g7,%g3 ! should be 0000000000000074
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 77a7f368f69e89ff
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
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,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = 0ca200ffd12c8765
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000065
and %g3,%g7,%g3 ! should be 0000000000000065
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = de4bd291871c2800
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 01333bdf66be28c9
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c9
and %g3,%g7,%g3 ! should be 00000000000000c9
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = a5e969cd8dbb5c62
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000062
and %g3,%g7,%g3 ! should be 0000000000000062
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = b9d73b139cee05ff
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 = cd2b04acadff3c65
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000065
and %g3,%g7,%g3 ! should be 0000000000000065
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
ldx [%g4+0x188],%g2 ! Expected value = 9375f6f9b31759c9
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c9
and %g3,%g7,%g3 ! should be 00000000000000c9
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 384eff1cff58408b
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000008b
and %g3,%g7,%g3 ! should be 000000000000008b
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
! The test for processor 15 has passed
p15_passed:
ta GOOD_TRAP
nop
p15_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p15_failed
p15_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p15_failed
p15_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p15_failed
p15_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p15_failed
p15_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p15_failed
p15_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p15_failed
p15_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p15_failed
p15_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p15_failed
p15_freg_fail:
set p15_temp,%g6
ta BAD_TRAP
! The test for processor 15 failed
p15_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 15 failed
p15_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x03c] ! Set processor 15 done flag
set p15_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p15_selfmod_failed:
ba p15_failed
mov 0xabc,%g1
p15_common_error:
or %g0,0xeef,%g1
ba p15_failed
mov %o4,%g3
p15_common_signature_error:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_common_timeout:
set p15_temp,%g1
ba p15_failed
st %g2,[%g1] ! Common Lock Number
p15_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p15_failed
mov 0x0,%g3
p15_trap1e:
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
stha %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000018]
stha %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800008]
faddd %f14,%f14,%f14
done
p15_trap1o:
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
stha %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000008]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000018]
stha %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e800008]
faddd %f14,%f14,%f14
done
p15_trap2e:
stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000008]
stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028]
fmovdcc %xcc,%f14,%f8
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028]
done
p15_trap2o:
stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000008]
stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800028]
fmovdcc %xcc,%f14,%f8
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e800028]
done
p15_trap3e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000000]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000018]
stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000010]
stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800028]
done
p15_trap3o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000000]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000018]
stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000010]
stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800020]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800000]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800028]
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 = 309ecb8c01285865
ldx [%g1+0x008],%l1 ! %l1 = 23edf3dfc598ff74
ldx [%g1+0x010],%l2 ! %l2 = d437d97493f496cc
ldx [%g1+0x018],%l3 ! %l3 = 970c5c20f4a1a29b
ldx [%g1+0x020],%l4 ! %l4 = 17196b1c9491dfc9
ldx [%g1+0x028],%l5 ! %l5 = cb3d287c78464162
ldx [%g1+0x030],%l6 ! %l6 = 9b687d3fe5eed2c3
ldx [%g1+0x038],%l7 ! %l7 = 79834134e2c91e4a
! Initialize the output register of window 0
set share3_start,%o0
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 = 85496191 c463ae06 e30f6592 787fd5a3
! %f4 = 6f1ae795 57453364 592a6e26 5d71da48
! %f8 = 8ef4e7c9 e6f1c604 e493877a 9c0a047c
! %f12 = 4d45cc2b bff5f636 df480b48 93b8653f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6a761d8e 43b82a66 fdfc21bd 101d18e3
! %f20 = 43f8ca11 3383a0fb 782659d6 23db3792
! %f24 = d7fb7a9f 84795630 78d5931a 96db9c8d
! %f28 = 5db766f9 affcad6e 800b2315 a90e33dc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 81940893 91047d44 800138ac a8be5d03
! %f36 = 8e54f00f d5086d76 03fe2b22 bfec8306
! %f40 = 23c8fc3e f2953c5b 40442f03 542dea1e
! %f44 = 76d077cc a917ce9e 8c06b07a f3246e84
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x872093f80000005a,%g7,%g1 ! %gsr scale = 11, align = 2
wr %g1,%g0,%gsr ! %gsr = 872093f80000005a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 16
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p16_label_1:
! %ccr = 44, immd = 00000000000001b8, %l1 = 5ebcbfd0ae290e6a
movg %xcc,0x1b8,%l1 ! Register Not Moved
! %fcc0 = 0, %l6 = bb4b256802bb8ec3, %l2 = 309c30b295e592af
movug %fcc0,%l6,%l2 ! Register Not Moved
! %l7 = fb6079b67684f651, Mem[0000000090800190] = 3f29b54c
stb %l7,[%i5+0x190] ! Mem[0000000090800190] = 5129b54c
bvc,a p16_b1 ! Branch Taken, %ccr = 44, skip = 5
! %l3 = 117efa60223067ba, %f10 = e493877a, %f20 = 43f8ca11
fmovrsgz %l3,%f10,%f20 ! Moved : %f20 = e493877a
! Clear Register : %l1 = 5ebcbfd0ae290e6a
clr %l1 ! Bypassed
! %fcc2 = 0, %f29 = affcad6e, %f15 = 93b8653f
fmovsle %fcc2,%f29,%f15 ! Bypassed
! Mem[00000000910001d0] = 28492595, %l6 = bb4b256802bb8ec3
ldub [%i6+0x1d0],%l6 ! Bypassed
! Mem[0000000030000028] = dd319023a16fc34b, %l1 = 5ebcbfd0ae290e6a
ldxa [%i0+%o5]0x81,%l1 ! Bypassed
p16_b1:
! Mem[0000000030800010] = bdcad009, %l1 = 5ebcbfd0ae290e6a
ldswa [%i1+%o2]0x80,%l1 ! %l1 = ffffffffbdcad009
p16_label_2:
! %ccr = 44, immd = 00000000000000d6, %l1 = ffffffffbdcad009
movg %xcc,0x0d6,%l1 ! Register Not Moved
! call to call_3, %cwp = 0
call p16_call_3_le
! %l2 = 309c30b295e592af, imm = 0000000000000cd7, %l6 = bb4b256802bb8ec3
orn %l2,0xcd7,%l6 ! %l6 = fffffffffffff3af
! Registers modified during the branch to p16_call_3
! %l3 = ffffffffffff9c7f
! %f8 = 6f1ae795 c463ae06
! %f30 = 800b2315, %f12 = 4d45cc2b, %f2 = e30f6592 787fd5a3
fsmuld %f30,%f12,%f2 ! %l0 = 5329ff5c8273ac4e, Unfinished, %fsr = 0000000000
! %f5 = 57453364, %f13 = bff5f636, %f31 = a90e33dc
fsubs %f5 ,%f13,%f31 ! %f31 = 57453364
! %l4 = 2c71507e58bf3f16, Mem[0000000030000020] = 938ed47c3d849e91
stx %l4,[%i0+%o4] ! Mem[0000000030000020] = 2c71507e58bf3f16
! Mem[0000000031800000] = 47eb854f, %l3 = ffffffffffff9c7f
ldsha [%i3+%g0]0x81,%l3 ! %l3 = 00000000000047eb
! %fcc3 = 0, %f13 = bff5f636, %f13 = bff5f636
fmovsn %fcc3,%f13,%f13 ! Not Moved
! Mem[00000000308000da] = 945b028e, %l0 = 5329ff5c8273ac4e
ldsh [%i1+0x0da],%l0 ! %l0 = 000000000000028e
! %f4 = 6f1ae795 57453364, %f0 = 85496191 c463ae06, %f4 = 6f1ae795 57453364
fmuld %f4 ,%f0 ,%f4 ! %f4 = b47556f5 37598ed8
p16_label_3:
! %f8 = 6f1ae795 c463ae06, %f4 = b47556f5
fdtos %f8 ,%f4 ! %f4 = 7f800000
set p16_b2 ,%o7
fbge,a,pt %fcc2,p16_near_2_he ! Branch Taken, %fcc2 = 0
! %ccr = 44, %d0 = 85496191 c463ae06, %d28 = 5db766f9 affcad6e
fmovdpos %icc,%f0 ,%f28 ! Moved %f28 = 85496191 c463ae06
! Registers modified during the branch to p16_near_2
! %l1 = 000000004b81cab4
! %f16 = 6a761d8e 85496191
! %f18 = 800b2315 57453364
! %f24 = d7fb7a9f 782659d6
! %f26 = 80000000 96db9c8d
! %ccr = 44, %d14 = df480b48 93b8653f, %d24 = d7fb7a9f 782659d6
fmovdg %icc,%f14,%f24 ! Bypassed
! %f30 = 800b2315 57453364, %f28 = 85496191 c463ae06, %f30 = 800b2315 57453364
fmuld %f30,%f28,%f30 ! Bypassed
p16_b2:
set p16_b3 ,%o7
bgu,a p16_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc0 = 0, %l2 = 309c30b295e592af, %l7 = fb6079b67684f651
movn %fcc0,%l2,%l7 ! Annulled
! %l2 = 309c30b295e592af, Mem[0000000031000010] = 72e0416e
stba %l2,[%i2+%o2]0x81 ! Mem[0000000031000010] = afe0416e
! %fcc3 = 0, immd = 0000000000000030, %l2 = 309c30b295e592af
movlg %fcc3,0x030,%l2 ! Register Not Moved
! %l7 = fb6079b67684f651, Mem[0000000090000190] = 326817e5
stb %l7,[%i4+0x190] ! Mem[0000000090000190] = 516817e5
p16_b3:
p16_label_4:
! %fcc3 = 0, %l1 = 000000004b81cab4, %l6 = fffffffffffff3af
movue %fcc3,%l1,%l6 ! Moved, %l6 = 000000004b81cab4
! %l0 = 0000028e, %l1 = 4b81cab4, Mem[0000000031800010] = 623a1e0c 64763d6a
stda %l0,[%i3+%o2]0x80 ! Mem[0000000031800010] = 0000028e 4b81cab4
! %ccr = 44, %d18 = 800b2315 57453364, %d24 = d7fb7a9f 782659d6
fmovdpos %icc,%f18,%f24 ! Moved %f24 = 800b2315 57453364
! Mem[0000000090800150] = c019db7d, %l3 = 00000000000047eb
ldub [%i5+0x150],%l3 ! %l3 = 00000000000000c0
! Mem[0000000090800150] = c019db7d, %l3 = 00000000000000c0
ldub [%i5+0x150],%l3 ! %l3 = 00000000000000c0
! %l4 = 2c71507e58bf3f16, %l4 = 2c71507e58bf3f16, %y = 00000000
mulscc %l4,%l4,%l7 ! %l7 = 000000002c5f9f8b, %ccr = 00, %y = 00000000
membar #Sync ! Added by membar checker (1026)
! Mem[0000000031000100] = ac48a5d3 06db0bf3 f64341ab 4f2e124f
! Mem[0000000031000110] = 7d7024ff 34bb2576 61bc2eff e36aca64
! Mem[0000000031000120] = 57d44677 2cdcaf1b 8273ac2c bdcad009
! Mem[0000000031000130] = 98743687 691c264c 33aca9af 5d519100
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000031000100
! %ccr = 00, %f27 = 96db9c8d, %f27 = 96db9c8d
fmovspos %xcc,%f27,%f27 ! Moved %f27 = 96db9c8d
! Mem[0000000090800190] = 5129b54c, %l7 = 000000002c5f9f8b
ldsb [%i5+0x190],%l7 ! %l7 = 0000000000000051
! %l3 = 00000000000000c0, Mem[0000000091800110] = e984d142
stb %l3,[%o0+0x110] ! Mem[0000000091800110] = c084d142
p16_label_5:
! %l0 = 000000000000028e, immed = 00000810, %y = 00000000
udiv %l0,0x810,%l4 ! %l4 = 0000000000000000
mov %l0,%y ! %y = 0000028e
! Change Floating point rounding to Zero, %fsr = 0000000320
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000320
! %f20 = e493877a, Mem[00000000318000d8] = 1f597d94
st %f20,[%i3+0x0d8] ! Mem[00000000318000d8] = e493877a
! %l0 = 000000000000028e, imm = 0000000000000001, %l6 = 000000004b81cab4
srlx %l0,0x001,%l6 ! %l6 = 0000000000000147
! %ccr = 00, %d16 = 6a761d8e 85496191, %d20 = e493877a 3383a0fb
fmovdgu %icc,%f16,%f20 ! Moved %f20 = 6a761d8e 85496191
! Mem[0000000091000010] = 2250b339, %l4 = 0000000000000000
ldsb [%i6+%o2],%l4 ! %l4 = 0000000000000022
! %f24 = 800b2315, %f31 = 57453364
fmovs %f24,%f31 ! %f31 = 800b2315
! %fcc1 = 0, %f18 = 800b2315 57453364, %f24 = 800b2315 57453364
fmovdg %fcc1,%f18,%f24 ! Not Moved
membar #Sync ! Added by membar checker (1027)
set p16_b4 ,%o7
fbge,a,pt %fcc0,p16_near_3_he ! Branch Taken, %fcc0 = 0
! %l5 = a15448b8545d58d6, immd = 0000000000000662, %l3 = 00000000000000c0
sdivx %l5,0x662,%l3 ! %l3 = fff12af8e7eca145
! Registers modified during the branch to p16_near_3
! %l0 = 00000000e062cd33
! %l1 = 0000000047aacfae
! %l4 = 0000000057d44677
! %l5 = 000000002cdcaf1b
! %l7 = 00000000000000de
! %ccr = 00
p16_label_6:
! Mem[0000000091800190] = 854dba51, %l0 = 00000000e062cd33
ldsb [%o0+0x190],%l0 ! Bypassed
p16_b4:
! %fcc0 = 0, immd = 0000000000000300, %l7 = 00000000000000de
move %fcc0,0x300,%l7 ! Moved, %l7 = 0000000000000300
! Mem[0000000091800010] = 3d274061, %l3 = fff12af8e7eca145
ldub [%o0+%o2],%l3 ! %l3 = 000000000000003d
! %f7 = e36aca64, Mem[00000000318000f4] = ef99eafe
sta %f7 ,[%i3+0x0f4]%asi ! Mem[00000000318000f4] = e36aca64
! %fcc1 = 0, %f20 = 6a761d8e, %f4 = 7d7024ff
fmovsne %fcc1,%f20,%f4 ! Not Moved
set p16_b5 ,%o7
fbule,a,pt %fcc1,p16_near_1_he ! Branch Taken, %fcc1 = 0
! %l1 = 0000000047aacfae, Mem[0000000030000008] = a6bdcf6d4ecf9f45
stxa %l1,[%i0+%o1]0x89 ! Mem[0000000030000008] = 0000000047aacfae
! Registers modified during the branch to p16_near_1
! %l1 = f479688c153ee92d
! %l5 = 000000002cdcae9f
! %ccr = 00, %f18 = 800b2315, %f4 = 7d7024ff
fmovsneg %xcc,%f18,%f4 ! Bypassed
! %f20 = 6a761d8e 85496191, %f0 = ac48a5d3
fdtos %f20,%f0 ! Bypassed
! %ccr = 00, immd = 00000000000003a6, %l1 = f479688c153ee92d
movl %xcc,0x3a6,%l1 ! Bypassed
p16_b5:
p16_label_7:
! Mem[0000000091800150] = c6bbbfe0, %l1 = f479688c153ee92d
ldub [%o0+0x150],%l1 ! %l1 = 00000000000000c6
! %l4 = 0000000057d44677, imm = 000000000000001c, %l0 = 00000000e062cd33
sll %l4,0x01c,%l0 ! %l0 = 057d446770000000
! %ccr = 00, %f14 = 33aca9af, %f2 = f64341ab
fmovsge %xcc,%f14,%f2 ! Moved %f2 = 33aca9af
! %ccr = 00, %f4 = 7d7024ff, %f31 = 800b2315
fmovscs %icc,%f4 ,%f31 ! Not Moved %f31 = 800b2315
ble p16_b6 ! Branch Not Taken, %ccr = 00, skip = 5
! Mem[0000000091800010] = 3d274061, %l3 = 000000000000003d
ldsb [%o0+%o2],%l3 ! %l3 = 000000000000003d
! %fcc0 = 0, %f16 = 6a761d8e 85496191, %f6 = 61bc2eff e36aca64
fmovdn %fcc0,%f16,%f6 ! Not Moved
! %ccr = 00, immd = 0000000000000260, %l5 = 000000002cdcae9f
movcc %xcc,0x260,%l5 ! Moved, %l5 = 0000000000000260
! Mem[00000000318001d4] = d77978d2, %l3 = 000000000000003d
ldsw [%i3+0x1d4],%l3 ! %l3 = ffffffffd77978d2
! %fcc0 = 0, %l5 = 0000000000000260, %l6 = 0000000000000147
movl %fcc0,%l5,%l6 ! Register Not Moved
p16_b6:
p16_label_8:
! Change Floating point rounding to High, %fsr = 0040000320
set p16_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 = 0080000320
! Mem[0000000091800010] = 3d274061, %l1 = 00000000000000c6
ldsb [%o0+%o2],%l1 ! %l1 = 000000000000003d
! Branch On Register, %l2 = 309c30b295e592af, skip = 3
brgez,a,pt %l2,p16_b7 ! Branch Taken
! %l0 = 057d446770000000, Mem[0000000030800018] = 5268d0e8
stwa %l0,[%i1+%o3]0x89 ! Mem[0000000030800018] = 70000000
! %l3 = ffffffffd77978d2, Mem[0000000091800110] = c084d142
stb %l3,[%o0+0x110] ! Bypassed
! Mem[0000000090800110] = ede27bdf, %l7 = 0000000000000300
ldsb [%i5+0x110],%l7 ! Bypassed
p16_b7:
! Mem[00000000908001d0] = b84516fd, %l7 = 0000000000000300
ldsb [%i5+0x1d0],%l7 ! %l7 = ffffffffffffffb8
! %fcc3 = 0, %f22 = 782659d6, %f28 = 85496191
fmovsuge %fcc3,%f22,%f28 ! Moved, %f28 = 782659d6
! %fcc1 = 0, %f21 = 85496191, %f7 = e36aca64
fmovsn %fcc1,%f21,%f7 ! Not Moved
! %l5 = 0000000000000260, Mem[0000000091000010] = 2250b339
stb %l5,[%i6+%o2] ! Mem[0000000091000010] = 6050b339
p16_label_9:
! %l4 = 0000000057d44677, Mem[0000000091800050] = fa91a58f
stb %l4,[%o0+0x050] ! Mem[0000000091800050] = 7791a58f
! %l4 = 0000000057d44677, %l1 = 000000000000003d, %l2 = 309c30b295e592af
and %l4,%l1,%l2 ! %l2 = 0000000000000035
! %l7 = ffffffffffffffb8, %l4 = 0000000057d44677, %l6 = 0000000000000147
andncc %l7,%l4,%l6 ! %l6 = ffffffffa82bb988, %ccr = 88
! %l7 = ffffffffffffffb8, Mem[0000000030000010] = 88778656
stwa %l7,[%i0+%o2]0x81 ! Mem[0000000030000010] = ffffffb8
! %l0 = 057d446770000000, Mem[00000000910001d0] = 28492595
stb %l0,[%i6+0x1d0] ! Mem[00000000910001d0] = 00492595
! Jump to jmpl_0, %cwp = 0
set p16_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000030800008] = 0d62b8f6, %l3 = ffffffffd77978d2
swapa [%i1+%o1]0x88,%l3 ! %l3 = 000000000d62b8f6
! %fcc3 = 0, %f18 = 800b2315 57453364, %f6 = 61bc2eff e36aca64
fmovdul %fcc3,%f18,%f6 ! Not Moved
! %ccr = 88, %d30 = 800b2315 800b2315, %d30 = 800b2315 800b2315
fmovdcc %xcc,%f30,%f30 ! Moved %f30 = 800b2315 800b2315
! %ccr = 88, %f0 = ac48a5d3, %f10 = 8273ac2c
fmovsl %xcc,%f0 ,%f10 ! Moved %f10 = ac48a5d3
p16_label_10:
! %ccr = 88, %d12 = 98743687 691c264c, %d12 = 98743687 691c264c
fmovdle %xcc,%f12,%f12 ! Moved %f12 = 98743687 691c264c
! %ccr = 88, %f22 = 782659d6, %f25 = 57453364
fmovsleu %xcc,%f22,%f25 ! Not Moved %f25 = 57453364
! Mem[0000000030800010] = bdcad009, %l1 = 000000000000003d
ldsha [%i1+%o2]0x80,%l1 ! %l1 = ffffffffffffbdca
! %l7 = ffffffffffffffb8, Mem[0000000090800010] = 7df98e27
stb %l7,[%i5+%o2] ! Mem[0000000090800010] = b8f98e27
! %f20 = 6a761d8e, Mem[0000000030000000] = aac3332b
sta %f20,[%i0+%g0]0x89 ! Mem[0000000030000000] = 6a761d8e
set p16_b8 ,%o7
bpos p16_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, immd = 000000000000000f, %l1 = ffffffffffffbdca
movpos %xcc,0x00f,%l1 ! Register Not Moved
! Mem[0000000091800190] = 854dba51, %l2 = 0000000000000035
ldub [%o0+0x190],%l2 ! %l2 = 0000000000000085
! Mem[0000000090000190] = 516817e5, %l4 = 0000000057d44677
ldstub [%i4+0x190],%l4 ! %l4 = 0000000000000051
p16_b8:
! %l6 = ffffffffa82bb988, Mem[00000000908000d0] = 10b6f86c
stb %l6,[%i5+0x0d0] ! Mem[00000000908000d0] = 88b6f86c
! End of Random Code for Thread 16
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 057d446770000000
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffbdca
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000085
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000d62b8f6
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000051
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000260
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffa82bb988
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb8
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000028e,%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 ac48a5d3 06db0bf3
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 33aca9af 4f2e124f
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7d7024ff 34bb2576
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 61bc2eff e36aca64
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 57d44677 2cdcaf1b
bne %xcc,p16_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ac48a5d3 bdcad009
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 98743687 691c264c
bne %xcc,p16_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 33aca9af 5d519100
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6a761d8e 85496191
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 800b2315 57453364
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6a761d8e 85496191
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 800b2315 57453364
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 96db9c8d
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 782659d6 c463ae06
bne %xcc,p16_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 800b2315 800b2315
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8e1d766af5076ea2
ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = aecfaa4700000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffffb8752cef68
ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2c71507e58bf3f16
ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = decd10115e67ffa6
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000300001b8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x1b8,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = d27879d723d8a7cb
ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000007027286b58
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = afe0416e993144a2
ldx [%i2+0x010],%g3 ! Observed data at 0000000031000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x010,%g4
ldx [%g1+0x128],%g2 ! Expected data = 8273ac2cbdcad009
ldx [%i2+0x128],%g3 ! Observed data at 0000000031000128
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x128,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000028e4b81cab4
ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7000000034f65224
ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = e493877a043116b4
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000318000d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7788ef94e36aca64
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000318000f0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x190],%g2 ! Expected value = ff6817e5282d1b0c
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = b8f98e27f1ecd669
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b800000000000000
and %g3,%g7,%g3 ! should be b800000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 88b6f86c1abb7bba
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8800000000000000
and %g3,%g7,%g3 ! should be 8800000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5129b54ce03dc1bc
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5100000000000000
and %g3,%g7,%g3 ! should be 5100000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x190,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 6050b339a5684cad
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6000000000000000
and %g3,%g7,%g3 ! should be 6000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 00492595316bdb72
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 7791a58f025020e3
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7700000000000000
and %g3,%g7,%g3 ! should be 7700000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = c084d142f94f46cd
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c000000000000000
and %g3,%g7,%g3 ! should be c000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
! The test for processor 16 has passed
p16_passed:
ta GOOD_TRAP
nop
p16_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p16_failed
p16_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p16_failed
p16_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p16_failed
p16_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p16_failed
p16_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p16_failed
p16_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p16_failed
p16_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p16_failed
p16_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p16_failed
p16_freg_fail:
set p16_temp,%g6
ta BAD_TRAP
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_selfmod_failed:
ba p16_failed
mov 0xabc,%g1
p16_common_error:
or %g0,0xef0,%g1
ba p16_failed
mov %o4,%g3
p16_common_signature_error:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_common_timeout:
set p16_temp,%g1
ba p16_failed
st %g2,[%g1] ! Common Lock Number
p16_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p16_failed
mov 0x0,%g3
p16_trap1e:
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028]
membar #Sync
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000010]
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800018]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000018]
stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008]
done
p16_trap1o:
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800028]
membar #Sync
mov 0x040,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000010]
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800018]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000018]
stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008]
done
p16_trap2e:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000000]
stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010]
fmovsl %xcc,%f10,%f2
stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
done
p16_trap2o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000000]
stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800010]
fmovsl %xcc,%f10,%f2
stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020]
done
p16_trap3e:
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000000]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000000]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800000]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000018]
done
p16_trap3o:
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000000]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000000]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000008]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800000]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000018]
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 = 5329ff5c8273ac2c
ldx [%g1+0x008],%l1 ! %l1 = 5ebcbfd0ae290e6a
ldx [%g1+0x010],%l2 ! %l2 = 309c30b295e592af
ldx [%g1+0x018],%l3 ! %l3 = 117efa60223067ba
ldx [%g1+0x020],%l4 ! %l4 = 2c71507e58bf3f16
ldx [%g1+0x028],%l5 ! %l5 = a15448b8545d58d6
ldx [%g1+0x030],%l6 ! %l6 = bb4b256802bb8ec3
ldx [%g1+0x038],%l7 ! %l7 = fb6079b67684f651
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 17
thread_17:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
set p17_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p17_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 17
wr %g0,0x4,%fprs ! Make sure fef is 1
set p17_init_freg,%g1
! %f0 = 5acb9621 6c24d902 8dcc950c f16efaf3
! %f4 = 47a505e7 05fdd00d 678e9c26 ef340e90
! %f8 = 02b147af 4862becf 7de7b627 f176b209
! %f12 = 1f9d2cd2 3e23eeaf 0aea9ad5 0004d446
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3e60e2e9 6aa31bc9 d39bbff2 c7b43121
! %f20 = b4d46d76 6049b9c5 a72048df 0e692445
! %f24 = 8af78e23 99dc53a4 85b909e5 438eae39
! %f28 = 9b39450a 8263fbc6 138e2546 d5ef60d7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9d9a9b15 311414a4 70f9be5d dd29a2c0
! %f36 = 4c335f75 a2a3f9af 4e5c085b 046070e3
! %f40 = 36332a48 7486cf69 a2b18575 932df7a5
! %f44 = edda1c2a c3bb8a9f fe589b58 71c7849f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x37c65bb700000073,%g7,%g1 ! %gsr scale = 14, align = 3
wr %g1,%g0,%gsr ! %gsr = 37c65bb700000073
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 17
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p17_label_1:
! Mem[00000000910001d1] = 00492595, %l3 = 940b20efc4d2efdf
ldsb [%i6+0x1d1],%l3 ! %l3 = 0000000000000049
set p17_b1 ,%o7
bvs,a,pn %icc,p17_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d24 = 8af78e23 99dc53a4, %d18 = d39bbff2 c7b43121
fmovdcs %icc,%f24,%f18 ! Annulled
! Mem[0000000033800010] = 241df6f8, %l2 = 69ad26a1c984f7dc
lduba [%i3+%o2]0x88,%l2 ! %l2 = 00000000000000f8
! %l2 = 00000000000000f8, Mem[0000000090000151] = 6f9035e9
stb %l2,[%i4+0x151] ! Mem[0000000090000150] = 6ff835e9
! %f0 = 5acb9621 6c24d902 8dcc950c f16efaf3
! %f4 = 47a505e7 05fdd00d 678e9c26 ef340e90
! %f8 = 02b147af 4862becf 7de7b627 f176b209
! %f12 = 1f9d2cd2 3e23eeaf 0aea9ad5 0004d446
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000033000040
p17_b1:
! %f0 = 5acb9621 6c24d902 8dcc950c f16efaf3
! %f4 = 47a505e7 05fdd00d 678e9c26 ef340e90
! %f8 = 02b147af 4862becf 7de7b627 f176b209
! %f12 = 1f9d2cd2 3e23eeaf 0aea9ad5 0004d446
mov 0x0c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000328000c0
! %fcc1 = 0, immd = 000000000000003f, %l2 = 00000000000000f8
movu %fcc1,0x03f,%l2 ! Register Not Moved
! Mem[0000000033000008] = 09194a602189f15e, %f26 = 85b909e5 438eae39
ldda [%i2+%o1]0x88,%f26 ! %f26 = 09194a60 2189f15e
! Mem[0000000033000000] = e0d2a57a, %l3 = 0000000000000049
lduba [%i2+%g0]0x89,%l3 ! %l3 = 000000000000007a
p17_label_2:
set p17_b2 ,%o7
ba,a,pt %xcc,p17_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %fcc3 = 0, %f19 = c7b43121, %f16 = 3e60e2e9
fmovsu %fcc3,%f19,%f16 ! Annulled
! Registers modified during the branch to p17_near_1
! %f26 = 09194a60 00000000
! Change Floating point rounding, Bypassed
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000021
p17_b2:
membar #Sync ! Added by membar checker (1028)
! Jump to jmpl_0, %cwp = 0
set p17_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[0000000033000000] = e0d2a57a, %l5 = 54da9ffdfffe833f
lduba [%i2+%g0]0x88,%l5 ! %l5 = 000000000000007a
! Registers modified during the branch to p17_jmpl_0
! %l4 = ffffffffffffb503
set p17_b3 ,%o7
bcs,a,pn %xcc,p17_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000090000091] = 71f61cb5, %l6 = 2a8a5d2210cec015
ldub [%i4+0x091],%l6 ! Annulled
! %l7 = 57a91675e5e66771, Mem[00000000910001d1] = 00492595
stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = 00712595
p17_b3:
! Mem[00000000910001d1] = 00712595, %l4 = ffffffffffffb503
ldub [%i6+0x1d1],%l4 ! %l4 = 0000000000000071
! %ccr = 44, %f11 = f176b209, %f7 = ef340e90
fmovsl %icc,%f11,%f7 ! Not Moved %f7 = ef340e90
p17_label_3:
! Mem[0000000090000191] = ff6817e5, %l2 = 00000000000000f8
ldsb [%i4+0x191],%l2 ! %l2 = 0000000000000068
! Mem[0000000032800000] = 43ba9132, %f6 = 678e9c26
lda [%i1+%g0]0x89,%f6 ! %f6 = 43ba9132
! %l4 = 0000000000000071, Mem[0000000090000091] = 71f61cb5
stb %l4,[%i4+0x091] ! Mem[0000000090000090] = 71711cb5
! %ccr = 44, %l4 = 0000000000000071, %l7 = 57a91675e5e66771
movneg %xcc,%l4,%l7 ! Register Not Moved
! %f26 = 09194a60 00000000, Mem[0000000032800000] = 3291ba43 b6bed14d
stda %f26,[%i1+%g0]0x81 ! Mem[0000000032800000] = 09194a60 00000000
set p17_b4 ,%o7
bcs,pn %icc,p17_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! Invert Register : %l3 = 000000000000007a
xor %l3,-1,%l3 ! %l3 = ffffffffffffff85
! %ccr = 44, immd = 00000000000001a9, %l1 = 97f719ca5176300a
movgu %icc,0x1a9,%l1 ! Register Not Moved
! %f19 = c7b43121, %f0 = 5acb9621 6c24d902
fitod %f19,%f0 ! %f0 = c1cc25e7 6f800000
! %ccr = 44, %d12 = 1f9d2cd2 3e23eeaf, %d6 = 43ba9132 ef340e90
fmovdpos %icc,%f12,%f6 ! Moved %f6 = 1f9d2cd2 3e23eeaf
p17_label_4:
! %f16 = 3e60e2e9, %f14 = 0aea9ad5 0004d446
fstox %f16,%f14 ! %f14 = 00000000 00000000
p17_b4:
! %f24 = 8af78e23, %f12 = 1f9d2cd2, %f9 = 4862becf
fmuls %f24,%f12,%f9 ! %f9 = 80000000
set p17_b5 ,%o7
bneg,a p17_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc3 = 0, %f8 = 02b147af 80000000, %f26 = 09194a60 00000000
fmovdu %fcc3,%f8 ,%f26 ! Annulled
! Mem[0000000033800000] = 563bb468, %l0 = 3074236c2e9de2a2
lduwa [%i3+%g0]0x88,%l0 ! %l0 = 00000000563bb468
! %ccr = 44, %l2 = 0000000000000068, %l4 = 0000000000000071
movcc %xcc,%l2,%l4 ! Moved, %l4 = 0000000000000068
! %f26 = 09194a60, %f5 = 05fdd00d
fstoi %f26,%f5 ! %f5 = 00000000
p17_b5:
! %ccr = 44, %f30 = 138e2546, %f24 = 8af78e23
fmovsn %icc,%f30,%f24 ! Not Moved %f24 = 8af78e23
! %fcc0 = 0, %f26 = 09194a60, %f30 = 138e2546
fmovsge %fcc0,%f26,%f30 ! Moved, %f30 = 09194a60
! %l7 = 57a91675e5e66771, Mem[0000000090000011] = 415acd8a
stb %l7,[%i4+0x011] ! Mem[0000000090000010] = 4171cd8a
p17_label_5:
! %l0 = 00000000563bb468, Mem[0000000091800191] = 854dba51
stb %l0,[%o0+0x191] ! Mem[0000000091800190] = 8568ba51
! Mem[00000000910000d1] = 4bb406ac, %l4 = 0000000000000068
ldub [%i6+0x0d1],%l4 ! %l4 = 00000000000000b4
! %l4 = 00000000000000b4, Mem[0000000033800020] = 6059f0db
stha %l4,[%i3+%o4]0x89 ! Mem[0000000033800020] = 605900b4
! %f30 = 09194a60, Mem[0000000033800160] = c08b84a1
st %f30,[%i3+0x160] ! Mem[0000000033800160] = 09194a60
! Mem[0000000033800028] = 8fdbf01f, %l7 = 57a91675e5e66771
ldstuba [%i3+%o5]0x80,%l7 ! %l7 = 000000000000008f
be,a p17_b6 ! Branch Taken, %ccr = 44, skip = 3
! %l4 = 00000000000000b4, %l3 = ffffffffffffff85, %y = 00000000
mulscc %l4,%l3,%l6 ! %l6 = 000000000000005a, %ccr = 00, %y = 00000000
! %l0 = 00000000563bb468, Mem[0000000032000010] = a92f092f
stwa %l0,[%i0+%o2]0x89 ! Bypassed
! %l6 = 000000000000005a, Mem[0000000090800111] = ede27bdf
stb %l6,[%i5+0x111] ! Bypassed
p17_b6:
! %l6 = 000000000000005a, Mem[0000000090000051] = f35bd13e
stb %l6,[%i4+0x051] ! Mem[0000000090000050] = f35ad13e
p17_label_6:
! %ccr = 00, %d26 = 09194a60 00000000, %d12 = 1f9d2cd2 3e23eeaf
fmovdneg %icc,%f26,%f12 ! Not Moved %f12 = 1f9d2cd2 3e23eeaf
set p17_b7 ,%o7
fbul,pn %fcc2,p17_near_3_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 00, %d0 = c1cc25e7 6f800000, %d0 = c1cc25e7 6f800000
fmovdvc %icc,%f0 ,%f0 ! Moved %f0 = c1cc25e7 6f800000
! %ccr = 00, %d4 = 47a505e7 00000000, %d12 = 1f9d2cd2 3e23eeaf
fmovdne %xcc,%f4 ,%f12 ! Moved %f12 = 47a505e7 00000000
! %ccr = 00, %f19 = c7b43121, %f30 = 09194a60
fmovsleu %xcc,%f19,%f30 ! Not Moved %f30 = 09194a60
p17_b7:
! %l4 = 00000000000000b4, %f10 = 7de7b627 f176b209, %f24 = 8af78e23 99dc53a4
fmovrdlez %l4,%f10,%f24 ! Not Moved
! %l0 = 563bb468, %l1 = 5176300a, Mem[00000000328000b0] = bad9f302 b9954c19
std %l0,[%i1+0x0b0] ! Mem[00000000328000b0] = 563bb468 5176300a
! Mem[0000000091000111] = 0ce4e3e8, %l5 = 000000000000007a
ldub [%i6+0x111],%l5 ! %l5 = 00000000000000e4
! Mem[0000000033800008] = a9a37f24, %l7 = 000000000000008f
ldsha [%i3+%o1]0x81,%l7 ! %l7 = ffffffffffffa9a3
! %ccr = 00, %d18 = d39bbff2 c7b43121, %d24 = 8af78e23 99dc53a4
fmovdcc %xcc,%f18,%f24 ! Moved %f24 = d39bbff2 c7b43121
p17_label_7:
! %fcc0 = 0, immd = 00000000000001b6, %l7 = ffffffffffffa9a3
movul %fcc0,0x1b6,%l7 ! Register Not Moved
set p17_b8 ,%o7
bvc,a,pt %icc,p17_near_3_le ! Branch Taken, %ccr = 00, skip = 3
! %l4 = 00000000000000b4, Mem[0000000091000051] = e5e0bf5f
stb %l4,[%i6+0x051] ! Mem[0000000091000050] = e5b4bf5f
! Registers modified during the branch to p17_near_3
! %l4 = 0000002118038410
! %l6 = 6c41b8192e943d3a
! %f4 = 02b147af 80000000
! %l3 = ffffffffffffff85, Mem[0000000091800011] = 3d274061
stb %l3,[%o0+0x011] ! Bypassed
! %ccr = 00, %d8 = 02b147af 80000000, %d10 = 7de7b627 f176b209
fmovdleu %xcc,%f8 ,%f10 ! Bypassed
p17_b8:
! Reloading FP registers %f0 to %f15
! %f0 = c1cc25e7 6f800000 8dcc950c f16efaf3
! %f4 = 02b147af 80000000 1f9d2cd2 3e23eeaf
! %f8 = 02b147af 80000000 7de7b627 f176b209
! %f12 = 47a505e7 00000000 00000000 00000000
set (p17_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 036654d7 df3b1414 cbbbb4ca ee4e77c7
! %f4 = 8bd0e359 056d2913 c2ac234a 9a148c93
! %f8 = b573bbfe bfe1661f 4fe1829e c35af9d2
! %f12 = fcdd6d10 0fb24f99 0e238fc8 1f3a1ef5
! %f12 = fcdd6d10, %f3 = ee4e77c7
fmovs %f12,%f3 ! %f3 = fcdd6d10
! %ccr = 00, %d6 = c2ac234a 9a148c93, %d10 = 4fe1829e c35af9d2
fmovdleu %icc,%f6 ,%f10 ! Not Moved %f10 = 4fe1829e c35af9d2
set p17_b9 ,%o7
bne,pt %xcc,p17_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %l6 = 6c41b8192e943d3a, %l1 = 97f719ca5176300a
movgu %xcc,%l6,%l1 ! Moved, %l1 = 6c41b8192e943d3a
! Registers modified during the branch to p17_near_0
! %f14 = 036654d7 1f3a1ef5
p17_label_8:
! Mem[0000000091000011] = 6050b339, %l5 = 00000000000000e4
ldub [%i6+0x011],%l5 ! Bypassed
! Mem[0000000033000008] = 2189f15e, %l0 = 00000000563bb468
swapa [%i2+%o1]0x89,%l0 ! Bypassed
p17_b9:
set p17_b10 ,%o7
bleu p17_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %f2 = cbbbb4ca fcdd6d10, %f16 = 3e60e2e9 6aa31bc9
fxtod %f2 ,%f16 ! %f16 = c3ca2225 9a819149
! %f14 = 036654d7, %f20 = b4d46d76 6049b9c5
fstod %f14,%f20 ! %f20 = 386cca9a e0000000
! %f16 = c3ca2225 9a819149 d39bbff2 c7b43121
! %f20 = 386cca9a e0000000 a72048df 0e692445
! %f24 = d39bbff2 c7b43121 09194a60 00000000
! %f28 = 9b39450a 8263fbc6 09194a60 d5ef60d7
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000328001c0
! Mem[00000000328000ec] = f176b209, %l6 = 2e943d3a, %l5 = 000000e4
add %i1,0xec,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000f176b209
p17_b10:
! %ccr = 00, %d8 = b573bbfe bfe1661f, %d8 = b573bbfe bfe1661f
fmovdge %xcc,%f8 ,%f8 ! Moved %f8 = b573bbfe bfe1661f
! Mem[0000000091000091] = 73ef1383, %l2 = 0000000000000068
ldsb [%i6+0x091],%l2 ! %l2 = ffffffffffffffef
! %l5 = 00000000f176b209, Mem[0000000090000011] = 4171cd8a
stb %l5,[%i4+0x011] ! Mem[0000000090000010] = 4109cd8a
p17_label_9:
! %l3 = ffffffffffffff85, Mem[00000000908001d1] = b84516fd
stb %l3,[%i5+0x1d1] ! Mem[00000000908001d0] = b88516fd
! %l1 = 6c41b8192e943d3a, Mem[0000000090000051] = f35ad13e
stb %l1,[%i4+0x051] ! Mem[0000000090000050] = f33ad13e
! Clear Register : %l0 = 00000000563bb468
clr %l0 ! %l0 = 0000000000000000
! %l0 = 0000000000000000, %l5 = 00000000f176b209, %l5 = 00000000f176b209
orn %l0,%l5,%l5 ! %l5 = ffffffff0e894df6
! %l2 = ffffffffffffffef, %l4 = 0000002118038410, %y = 00000021
smulcc %l2,%l4,%l2 ! %l2 = fffffffe67c43af0, %ccr = 80, %y = fffffffe
! Mem[00000000900000d1] = b690fd71, %l1 = 6c41b8192e943d3a
ldub [%i4+0x0d1],%l1 ! %l1 = 0000000000000090
! %l0 = 0000000000000000, %f6 = c2ac234a, %f7 = 9a148c93
fmovrsgz %l0,%f6 ,%f7 ! Not Moved
! Mem[0000000090800151] = c019db7d, %l5 = ffffffff0e894df6
ldub [%i5+0x151],%l5 ! %l5 = 0000000000000019
membar #Sync ! Added by membar checker (1029)
set p17_b11 ,%o7
fbuge,pt %fcc1,p17_near_2_le ! Branch Taken, %fcc1 = 0
! %l0 = 0000000000000000, Mem[0000000091800051] = 7791a58f
stb %l0,[%o0+0x051] ! Mem[0000000091800050] = 7700a58f
! Registers modified during the branch to p17_near_2
! %l0 = 0000000000000019
! %l4 = 00000001983bc516
p17_label_10:
! Mem[00000000910001d1] = 00712595, %l3 = ffffffffffffff85
ldub [%i6+0x1d1],%l3 ! Bypassed
! Mem[00000000910000d1] = 4bb406ac, %l0 = 0000000000000019
ldsb [%i6+0x0d1],%l0 ! Bypassed
fabsd %f6 ,%f0 ! Bypassed
p17_b11:
! Mem[0000000090800111] = ede27bdf, %l0 = 0000000000000019
ldub [%i5+0x111],%l0 ! %l0 = 00000000000000e2
set p17_b12 ,%o7
bgu,a,pt %xcc,p17_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
! %ccr = 80, %d20 = 386cca9a e0000000, %d16 = c3ca2225 9a819149
fmovdg %xcc,%f20,%f16 ! Not Moved %f16 = c3ca2225 9a819149
! Registers modified during the branch to p17_near_2
! %l2 = 006c41b8192e943d
! %l7 = 000000008d58839a
! Mem[00000000900000d1] = b690fd71, %l1 = 0000000000000090
ldub [%i4+0x0d1],%l1 ! Bypassed
p17_b12:
! %l1 = 0000000000000090, Mem[00000000900001d1] = 7689db3c
stb %l1,[%i4+0x1d1] ! Mem[00000000900001d0] = 7690db3c
! Mem[00000000918000d1] = 6ce34e4a, %l3 = ffffffffffffff85
ldsb [%o0+0x0d1],%l3 ! %l3 = ffffffffffffffe3
! Mem[0000000091800091] = 6e29496e, %l7 = 000000008d58839a
ldub [%o0+0x091],%l7 ! %l7 = 0000000000000029
! 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 00000000000000e2
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000090
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 006c41b8192e943d
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffe3
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000001983bc516
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000019
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 6c41b8192e943d3a
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000029
bne %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffffe,%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 036654d7 df3b1414
bne %xcc,p17_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cbbbb4ca fcdd6d10
bne %xcc,p17_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8bd0e359 056d2913
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c2ac234a 9a148c93
bne %xcc,p17_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b573bbfe bfe1661f
bne %xcc,p17_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fcdd6d10 0fb24f99
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 036654d7 1f3a1ef5
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c3ca2225 9a819149
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 386cca9a e0000000
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d39bbff2 c7b43121
bne %xcc,p17_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 09194a60 00000000
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 09194a60 d5ef60d7
bne %xcc,p17_freg_fail
nop
! Check Local Memory
! Processor 17, local 0 is clean
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 09194a6000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
ldx [%g1+0x088],%g2 ! Expected data = 67c43af0ffffff85
ldx [%i1+0x088],%g3 ! Observed data at 0000000032800088
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 563bb4685176300a
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000328000b0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 5acb96216c24d902
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000328000c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8dcc950cf16efaf3
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000328000c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 47a505e705fdd00d
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000328000d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 678e9c26ef340e90
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000328000d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 02b147af4862becf
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000328000e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 7de7b627f176b209
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000328000e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 1f9d2cd23e23eeaf
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000328000f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0aea9ad50004d446
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000328000f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 4991819a2522cac3
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000328001c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 2131b4c7f2bf9bd3
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000328001c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 000000e09aca6c38
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000328001d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 4524690edf4820a7
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000328001d8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 2131b4c7f2bf9bd3
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000328001e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 00000000604a1909
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000328001e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c6fb63820a45399b
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000328001f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = d760efd5604a1909
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000328001f8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1f8,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x040],%g2 ! Expected data = 02d9246c2196cb5a
ldx [%i2+0x040],%g3 ! Observed data at 0000000033000040
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = f3fa6ef10c95cc8d
ldx [%i2+0x048],%g3 ! Observed data at 0000000033000048
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0dd0fd05e705a547
ldx [%i2+0x050],%g3 ! Observed data at 0000000033000050
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 900e34ef269c8e67
ldx [%i2+0x058],%g3 ! Observed data at 0000000033000058
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = cfbe6248af47b102
ldx [%i2+0x060],%g3 ! Observed data at 0000000033000060
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 09b276f127b6e77d
ldx [%i2+0x068],%g3 ! Observed data at 0000000033000068
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = afee233ed22c9d1f
ldx [%i2+0x070],%g3 ! Observed data at 0000000033000070
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 46d40400d59aea0a
ldx [%i2+0x078],%g3 ! Observed data at 0000000033000078
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x078,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffffa9a3dae1dce2
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000330001e0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x1e0,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = b40059607568b53b
ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffdbf01f07de8088
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x160],%g2 ! Expected data = 09194a60b6f39fb4
ldx [%i3+0x160],%g3 ! Observed data at 0000000033800160
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 49fafe031983daa7
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000338001e8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 4109cd8a97b744e9
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0009000000000000
and %g3,%g7,%g3 ! should be 0009000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = f33ad13e0c31315e
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003a000000000000
and %g3,%g7,%g3 ! should be 003a000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 71711cb5a56d6b46
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0071000000000000
and %g3,%g7,%g3 ! should be 0071000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = 6ff835e981cacfed
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f8000000000000
and %g3,%g7,%g3 ! should be 00f8000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 7690db3c21876b40
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0090000000000000
and %g3,%g7,%g3 ! should be 0090000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p17_memcheck_share1:
ldx [%g4+0x150],%g2 ! Expected value = c0ffdb7de5c4d736
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = b88516fdf898646c
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0085000000000000
and %g3,%g7,%g3 ! should be 0085000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = e5b4bf5fe1771ed0
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b4000000000000
and %g3,%g7,%g3 ! should be 00b4000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 00712595316bdb72
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0071000000000000
and %g3,%g7,%g3 ! should be 0071000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p17_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 7700a58f025020e3
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x050,%g1
ldx [%g4+0x190],%g2 ! Expected value = 8568ba51dbe6fde6
ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0068000000000000
and %g3,%g7,%g3 ! should be 0068000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x190,%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:
stha %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
done
p17_trap1o:
stha %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008]
done
p17_trap2e:
srl %l0,0x00d,%l7
fmovsneg %xcc,%f5,%f4
tsubcctv %l6,%l7,%l7
andncc %l2,0x1f7,%l3
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028]
done
p17_trap2o:
srl %l0,0x00d,%l7
fmovsneg %xcc,%f5,%f4
tsubcctv %l6,%l7,%l7
andncc %l2,0x1f7,%l3
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800010]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028]
done
p17_trap3e:
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000]
done
p17_trap3o:
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800000]
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 = 3074236c2e9de2a2
ldx [%g1+0x008],%l1 ! %l1 = 97f719ca5176300a
ldx [%g1+0x010],%l2 ! %l2 = 69ad26a1c984f7dc
ldx [%g1+0x018],%l3 ! %l3 = 940b20efc4d2efdf
ldx [%g1+0x020],%l4 ! %l4 = 988f0f8a3a2c5299
ldx [%g1+0x028],%l5 ! %l5 = 54da9ffdfffe833f
ldx [%g1+0x030],%l6 ! %l6 = 2a8a5d2210cec015
ldx [%g1+0x038],%l7 ! %l7 = 57a91675e5e66771
! Initialize the output register of window 0
set share3_start,%o0
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 = ae2d48dd 4f177d53 3c99fc1d 835807a6
! %f4 = cdce0ef0 f5acf26c 1233c5b0 6b212a8c
! %f8 = 3b002cbc fae106c1 3e5be7d1 053b3523
! %f12 = 27eec205 3e79e9ea 5f020896 349936cd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d84ae0e9 2efb523a 34fb4b9b e63df53d
! %f20 = 99d0c639 4d2cac46 69a0ff09 d6e42d37
! %f24 = d432797f d9403d1f 4395414c dc23ff51
! %f28 = 5e80b8a0 01272d3f baa9fb5b 12a861c9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b33819ae 3e4de3ca aa5a1ca3 5f3dd6f5
! %f36 = 6178e4f1 a5887466 100c136f ea68b69f
! %f40 = 1522f416 6d9f8f9e b51ff482 b1ed5b73
! %f44 = 6dd9bd6b d6f58d78 c1d0b040 97b0baca
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6c00f80f00000039,%g7,%g1 ! %gsr scale = 7, align = 1
wr %g1,%g0,%gsr ! %gsr = 6c00f80f00000039
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d26 = 4395414c dc23ff51, %d4 = cdce0ef0 f5acf26c
fmovdge %icc,%f26,%f4 ! Moved %f4 = 4395414c dc23ff51
! %l1 = 2f78280e91f9699d, Mem[0000000091000152] = e06b7dfb
stb %l1,[%i6+0x152] ! Mem[0000000091000150] = e06b9dfb
! %fcc0 = 0, immd = 0000000000000280, %l2 = 1580580e9e440e34
movu %fcc0,0x280,%l2 ! Register Not Moved
! Mem[0000000090000052] = f33ad13e, %l2 = 1580580e9e440e34
ldub [%i4+0x052],%l2 ! %l2 = 00000000000000d1
! Mem[0000000091800112] = c084d142, %l2 = 00000000000000d1
ldub [%o0+0x112],%l2 ! %l2 = 00000000000000d1
! %l1 = 2f78280e91f9699d, Mem[0000000090000052] = f33ad13e
stb %l1,[%i4+0x052] ! Mem[0000000090000050] = f33a9d3e
! %ccr = 44, %d8 = 3b002cbc fae106c1, %d12 = 27eec205 3e79e9ea
fmovdne %xcc,%f8 ,%f12 ! Not Moved %f12 = 27eec205 3e79e9ea
! %fcc3 = 0, %f24 = d432797f, %f8 = 3b002cbc
fmovsle %fcc3,%f24,%f8 ! Moved, %f8 = d432797f
! %l5 = 81bdf710bfa7ee83
setx 0x38eae527b28ba1f6,%g7,%l5 ! %l5 = 38eae527b28ba1f6
! %f4 = 4395414c dc23ff51, Mem[0000000034000028] = bda6faad d68eca65
stda %f4 ,[%i0+%o5]0x80 ! Mem[0000000034000028] = 4395414c dc23ff51
p18_label_2:
bvs p18_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000091800092] = 6e29496e, %l3 = e7793160ecb376e2
ldsb [%o0+0x092],%l3 ! %l3 = 0000000000000049
save ! %cwp = 1
! %fcc1 = 0, %f22 = 69a0ff09 d6e42d37, %f14 = 5f020896 349936cd
fmovdul %fcc1,%f22,%f14 ! Not Moved
! %l7 = 31eed3963470ceff, Mem[0000000090000192] = ff6817e5
stb %l7,[%o4+0x192] ! Mem[0000000090000190] = ff68ffe5
p18_b1:
! Mem[00000000910001d2] = 00712595, %l3 = ffe50dc605bfa25a
ldstub [%o6+0x1d2],%l3 ! %l3 = 0000000000000025
! Mem[0000000035800008] = 5f49eff8 4467dee1, %l6 = 5d3b27bf, %l7 = 3470ceff
ldda [%o3+%i1]0x88,%l6 ! %l6 = 000000004467dee1 000000005f49eff8
! %l6 = 000000004467dee1, %l0 = c59d5ac8978d179c, %l0 = c59d5ac8978d179c
orn %l6,%l0,%l0 ! %l0 = 3a62a5376c77fee3
set p18_b2 ,%o7
bneg,a p18_far_0_ho ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, immd = 0000000000000044, %l4 = db17e1006cd8c9bd
movo %fcc0,0x044,%l4 ! Annulled
p18_label_3: ! %cwp = 1
! Mem[0000000090800152] = c0ffdb7d, %l3 = 0000000000000025
ldsb [%o5+0x152],%l3 ! %l3 = ffffffffffffffdb
! %l4 = db17e1006cd8c9bd, Mem[0000000090800192] = 5129b54c
stb %l4,[%o5+0x192] ! Mem[0000000090800190] = 5129bd4c
p18_b2:
! %ccr = 44, %d22 = 69a0ff09 d6e42d37, %d2 = 3c99fc1d 835807a6
fmovdcs %icc,%f22,%f2 ! Not Moved %f2 = 3c99fc1d 835807a6
! Jump to jmpl_0, %cwp = 1
set p18_jmpl_0_ho,%g1
jmpl %g1,%g6
! Mem[0000000091000092] = 73ef1383, %l2 = 10a5ad707a1bc014
ldub [%o6+0x092],%l2 ! %l2 = 0000000000000013
! Registers modified during the branch to p18_jmpl_0
! %l7 = ffffffffffffffff
! %f30 = d432797f 12a861c9
! %f3 = 835807a6, Mem[0000000035000028] = 894c6d8f
sta %f3 ,[%o2+%i5]0x89 ! Mem[0000000035000028] = 835807a6
bneg,a p18_b3 ! Branch Not Taken, %ccr = 44, skip = 4
! %l6 = 000000004467dee1, %l0 = 3a62a5376c77fee3, %ccr = 44
movrgz %l6,%l0,%l7 ! Annulled
! Mem[0000000091800152] = c6bbbfe0, %l7 = ffffffffffffffff
ldub [%i0+0x152],%l7 ! %l7 = 00000000000000bf
! %l0 = 3a62a5376c77fee3, Mem[0000000090800092] = 22d202d2
stb %l0,[%o5+0x092] ! Mem[0000000090800090] = 22d2e3d2
p18_label_4: ! %cwp = 1
! %l3 = ffffffffffffffdb, %l6 = 000000004467dee1, %l5 = 2b3ffd682d91c18c
sllx %l3,%l6,%l5 ! %l5 = ffffffb600000000
p18_b3:
! %ccr = 44, %l7 = 00000000000000bf, %l3 = ffffffffffffffdb
movle %icc,%l7,%l3 ! Moved, %l3 = 00000000000000bf
! %fcc1 = 0, %l7 = 00000000000000bf, %l2 = 0000000000000013
movlg %fcc1,%l7,%l2 ! Register Not Moved
set p18_b4 ,%o7
fbule,a p18_far_3_lo ! Branch Taken, %fcc0 = 0
! Mem[0000000091800192] = 8568ba51, %l2 = 0000000000000013
ldsb [%i0+0x192],%l2 ! %l2 = ffffffffffffffba
! Registers modified during the branch to p18_far_3
! %l3 = ffffffffea5b89e2
! %l5 = 000000000000002a
! %f10 = 3e5be7d1 835807a6
! %ccr = 44, immd = 00000000000000a4, %l4 = db17e1006cd8c9bd
movcc %icc,0x0a4,%l4 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p18_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000000
! %ccr = 44, %l4 = db17e1006cd8c9bd, %l0 = 3a62a5376c77fee3
movneg %icc,%l4,%l0 ! Bypassed
! Mem[0000000091800092] = 6e29496e, %l0 = 3a62a5376c77fee3
ldub [%i0+0x092],%l0 ! Bypassed
p18_b4:
! Mem[0000000090000192] = ff68ffe5, %l1 = a96e278a290bf52e
ldub [%o4+0x192],%l1 ! %l1 = 00000000000000ff
p18_label_5: ! %cwp = 1
set p18_b5 ,%o7
fbul,a,pt %fcc0,p18_near_1_lo ! Branch Not Taken, %fcc0 = 0
! %l1 = 00000000000000ff, %f10 = 3e5be7d1 835807a6, %f0 = ae2d48dd 4f177d53
fmovrdnz %l1,%f10,%f0 ! Annulled
! %f19 = e63df53d, %f6 = 1233c5b0, %f28 = 5e80b8a0
fmuls %f19,%f6 ,%f28 ! %f28 = b905652a
! %l7 = 00000000000000bf, Mem[0000000035800020] = 376fce77
stha %l7,[%o3+%i4]0x80 ! Mem[0000000035800020] = 00bfce77
p18_b5:
! Change Floating point rounding to Zero, %fsr = 0000000021
set p18_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000021
! Mem[0000000034000020] = 670627e5, %l1 = 00000000000000ff
ldsba [%o0+%i4]0x80,%l1 ! %l1 = 0000000000000067
! %l5 = 000000000000002a, Mem[0000000091000152] = e06b9dfb, %asi = 80
stba %l5,[%o6+0x152]%asi ! Mem[0000000091000150] = e06b2afb
! %l5 = 000000000000002a, Mem[0000000090800152] = c0ffdb7d
stb %l5,[%o5+0x152] ! Mem[0000000090800150] = c0ff2a7d
! %l0 = 3a62a5376c77fee3, %f24 = d432797f, %f21 = 4d2cac46
fmovrsz %l0,%f24,%f21 ! Not Moved
! Mem[0000000091000052] = e5b4bf5f, %l2 = ffffffffffffffba
ldsb [%o6+0x052],%l2 ! %l2 = ffffffffffffffbf
p18_label_6: ! %cwp = 1
! Mem[0000000091000092] = 73ef1383, %l5 = 000000000000002a
ldsb [%o6+0x092],%l5 ! %l5 = 0000000000000013
! %l4 = db17e1006cd8c9bd, Mem[0000000091800152] = c6bbbfe0
stb %l4,[%i0+0x152] ! Mem[0000000091800150] = c6bbbde0
! %ccr = 44, %l1 = 0000000000000067, %l5 = 0000000000000013
movcs %icc,%l1,%l5 ! Register Not Moved
! %l0 = 3a62a5376c77fee3, Mem[00000000908001d2] = b88516fd
stb %l0,[%o5+0x1d2] ! Mem[00000000908001d0] = b885e3fd
! Mem[0000000090000092] = 71711cb5, %l7 = 00000000000000bf
ldsb [%o4+0x092],%l7 ! %l7 = 000000000000001c
! %l5 = 0000000000000013, imm = 0000000000000f70, %l1 = 0000000000000067
taddcc %l5,0xf70,%l1 ! %l1 = 0000000000000f83, %ccr = 02
! %f18 = 34fb4b9b, %f24 = d432797f, %f16 = d84ae0e9 2efb523a
fsmuld %f18,%f24,%f16 ! %f16 = c135e63a a5989ca0
! %f12 = 27eec205, %f5 = dc23ff51, %f22 = 69a0ff09
fmuls %f12,%f5 ,%f22 ! %f22 = c498f3a7
! %l0 = 3a62a5376c77fee3, Mem[0000000090800152] = c0ff2a7d
stb %l0,[%o5+0x152] ! Mem[0000000090800150] = c0ffe37d
! %l2 = ffffffffffffffbf, Mem[0000000090000012] = 4109cd8a
stb %l2,[%o4+0x012] ! Mem[0000000090000010] = 4109bf8a
p18_label_7: ! %cwp = 1
! %l2 = ffffffffffffffbf, imm = fffffffffffffbdd, %l4 = db17e1006cd8c9bd
sub %l2,-0x423,%l4 ! %l4 = 00000000000003e2
set p18_b6 ,%o7
fba p18_far_2_ho ! Branch Taken, %fcc0 = 0
! %l5 = 0000000000000013, Mem[0000000091800112] = c084d142
stb %l5,[%i0+0x112] ! Mem[0000000091800110] = c0841342
! Registers modified during the branch to p18_far_2
! %l1 = 0000000041edfab0
! %l2 = 0000000000000013
! %ccr = 00
! %f0 = ae2d48dd 4f177d53 3c99fc1d 835807a6
! %f4 = 4395414c dc23ff51 1233c5b0 6b212a8c
! %f8 = d432797f fae106c1 3e5be7d1 835807a6
! %f12 = 27eec205 3e79e9ea 5f020896 349936cd
mov 0x100,%g1
stda %f0 ,[%o1+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
! %l5 = 0000000000000013, %l4 = 00000000000003e2, %l1 = 0000000041edfab0
tsubcc %l5,%l4,%l1 ! Bypassed
! Mem[0000000091800112] = c0841342, %l1 = 0000000041edfab0
ldub [%i0+0x112],%l1 ! Bypassed
p18_b6:
! Mem[0000000034000000] = 436617e1 1e124373, %l2 = 00000013, %l3 = ea5b89e2
ldda [%o0+%g0]0x88,%l2 ! %l2 = 000000001e124373 00000000436617e1
! Mem[0000000035000028] = a6075883, %l7 = 000000000000001c
ldsha [%o2+%i5]0x80,%l7 ! %l7 = ffffffffffffa607
! %ccr = 00, %d28 = b905652a 01272d3f, %d18 = 34fb4b9b e63df53d
fmovdn %xcc,%f28,%f18 ! Not Moved %f18 = 34fb4b9b e63df53d
! %fcc1 = 0, %l6 = 000000004467dee1, %l7 = ffffffffffffa607
movug %fcc1,%l6,%l7 ! Register Not Moved
p18_label_8: ! %cwp = 1
! Mem[00000000918000d2] = 6ce34e4a, %l3 = 00000000436617e1
ldsb [%i0+0x0d2],%l3 ! %l3 = 000000000000004e
! %ccr = 00, %d18 = 34fb4b9b e63df53d, %d24 = d432797f d9403d1f
fmovdne %icc,%f18,%f24 ! Moved %f24 = 34fb4b9b e63df53d
bcs,a p18_b7 ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000091800152] = c6bbbde0, %l0 = 3a62a5376c77fee3
ldsb [%i0+0x152],%l0 ! Annulled
! Mem[0000000034000018] = b9604b08, %l2 = 000000001e124373
ldswa [%o0+%i3]0x80,%l2 ! %l2 = ffffffffb9604b08
! Mem[0000000090000012] = 4109bf8a, %l7 = ffffffffffffa607
ldsb [%o4+0x012],%l7 ! %l7 = ffffffffffffffbf
! Mem[00000000358000c0] = ad2fe844 34b29f98 3e3a92c8 5bc53b5d
! Mem[00000000358000d0] = 4daeecad 5d7147a4 a2862084 b097dbec
! Mem[00000000358000e0] = 88cd542a 92c09cf1 94e42765 c2b9b442
! Mem[00000000358000f0] = 8b02275a d968ec94 19bac266 5c1e422a
mov 0x0c0,%g1
ldda [%o3+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000358000c0
p18_b7:
! %fcc1 = 0, %l2 = ffffffffb9604b08, %l7 = ffffffffffffffbf
movuge %fcc1,%l2,%l7 ! Moved, %l7 = ffffffffb9604b08
! %ccr = 00, %f10 = 3e5be7d1, %f1 = 4f177d53
fmovscc %icc,%f10,%f1 ! Moved %f1 = 3e5be7d1
! Mem[0000000091000112] = 0ce4e3e8, %l6 = 000000004467dee1
ldub [%o6+0x112],%l6 ! %l6 = 00000000000000e3
p18_label_9: ! %cwp = 1
! %l5 = 0000000000000013, %f13 = 3e79e9ea, %f2 = 3c99fc1d
fmovrsgz %l5,%f13,%f2 ! Moved : %f2 = 3e79e9ea
! %l0 = 3a62a5376c77fee3, Mem[0000000090000092] = 71711cb5
stb %l0,[%o4+0x092] ! Mem[0000000090000090] = 7171e3b5
set p18_b8 ,%o7
membar #Sync ! Added by membar checker (1030)
bcs,pt %xcc,p18_near_0_lo ! Branch Not Taken, %ccr = 00, CWP = 1
! %f12 = 27eec205 3e79e9ea, Mem[0000000035000008] = 98e0c108 aee673cc
stda %f12,[%o2+%i1]0x88 ! Mem[0000000035000008] = 27eec205 3e79e9ea
! %l1 = 0000000041edfab0, %l1 = 0000000041edfab0, %ccr = 00
movrgez %l1,%l1,%l3 ! Moved, %l3 = 0000000041edfab0
p18_b8:
! %ccr = 00, %d14 = 5f020896 349936cd, %d28 = 8b02275a d968ec94
fmovdcs %icc,%f14,%f28 ! Not Moved %f28 = 8b02275a d968ec94
! Mem[0000000090000052] = f33a9d3e, %l6 = 00000000000000e3, %asi = 80
lduba [%o4+0x052]%asi,%l6 ! %l6 = 000000000000009d
set p18_b9 ,%o7
fbo p18_far_1_ho ! Branch Taken, %fcc0 = 0
! %ccr = 00, immd = 000000000000020f, %l5 = 0000000000000013
movpos %icc,0x20f,%l5 ! Moved, %l5 = 000000000000020f
! Registers modified during the branch to p18_far_1
! %l1 = 0000000000000000
! %l3 = 00000000000027e5
! %ccr = 44
! %l4 = 000003e2, %l5 = 0000020f, Mem[0000000035000000] = 5cca1414 c2324f6b
stda %l4,[%o2+%g0]0x88 ! Bypassed
p18_label_10: ! %cwp = 1
! Mem[0000000091000112] = 0ce4e3e8, %l5 = 000000000000020f
ldub [%o6+0x112],%l5 ! Bypassed
! Mem[0000000091000052] = e5b4bf5f, %l5 = 000000000000020f
ldsb [%o6+0x052],%l5 ! Bypassed
p18_b9:
set p18_b10 ,%o7
bleu,pn %xcc,p18_near_0_lo ! Branch Taken, %ccr = 44, CWP = 1
! %f19 = 5bc53b5d, %f23 = b097dbec, %f6 = 1233c5b0
fdivs %f19,%f23,%f6 ! %f6 = eaa63e80
! Registers modified during the branch to p18_near_0
! %l3 = 0000000000000740
! %fcc3 = 0, %f13 = 3e79e9ea, %f30 = 19bac266
fmovsul %fcc3,%f13,%f30 ! Bypassed
p18_b10:
! %fcc1 = 0, %f4 = 4395414c, %f4 = 4395414c
fmovsn %fcc1,%f4 ,%f4 ! Not Moved
! %l2 = ffffffffb9604b08, Mem[0000000035800008] = e1de6744
stwa %l2,[%o3+%i1]0x80 ! Mem[0000000035800008] = b9604b08
! %l4 = 00000000000003e2, Mem[0000000091800052] = 7700a58f
stb %l4,[%i0+0x052] ! Mem[0000000091800050] = 7700e28f
! %ccr = 44, immd = 0000000000000052, %l0 = 3a62a5376c77fee3
movn %xcc,0x052,%l0 ! Register Not Moved
! %f26 = 94e42765, Mem[0000000034000008] = f1651d9e
sta %f26,[%o0+%i1]0x89 ! Mem[0000000034000008] = 94e42765
! End of Random Code for Thread 18
restore ! %cwp = 0
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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000d1
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000049
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 38eae527b28ba1f6
bne %xcc,p18_reg_l5_fail
mov %l5,%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 ae2d48dd 3e5be7d1
bne %xcc,p18_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3e79e9ea 835807a6
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4395414c dc23ff51
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d432797f fae106c1
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3e5be7d1 835807a6
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ad2fe844 34b29f98
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3e3a92c8 5bc53b5d
bne %xcc,p18_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4daeecad 5d7147a4
bne %xcc,p18_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a2862084 b097dbec
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 88cd542a 92c09cf1
bne %xcc,p18_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 94e42765 c2b9b442
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8b02275a d968ec94
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 19bac266 5c1e422a
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6527e4949b37e09e
ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4395414cdc23ff51
ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x028,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x050],%g2 ! Expected data = 6c77fee3290bf52e
ldx [%i1+0x050],%g3 ! Observed data at 0000000034800050
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x050,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = eae9793e05c2ee27
ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = a6075883a32ed597
ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x028,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7be83aed4d2cac46
ldx [%i2+0x158],%g3 ! Observed data at 0000000035000158
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x158,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b9604b08f8ef495f
ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00bfce776b06c25a
ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = d6e42d37e8fb013f
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000358001a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 4109bf8a97b744e9
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000bf0000000000
and %g3,%g7,%g3 ! should be 0000bf0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = f33a9d3e0c31315e
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009d0000000000
and %g3,%g7,%g3 ! should be 00009d0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 7171e3b5a56d6b46
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e30000000000
and %g3,%g7,%g3 ! should be 0000e30000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = ff68ffe5282d1b0c
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
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 share1_expect,%g4
p18_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 22d2e3d2c4b6d746
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e30000000000
and %g3,%g7,%g3 ! should be 0000e30000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = c0ffe37de5c4d736
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e30000000000
and %g3,%g7,%g3 ! should be 0000e30000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5129bd4ce03dc1bc
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000bd0000000000
and %g3,%g7,%g3 ! should be 0000bd0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = b885e3fdf898646c
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e30000000000
and %g3,%g7,%g3 ! should be 0000e30000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x150],%g2 ! Expected value = e06b2afba6cb4704
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002a0000000000
and %g3,%g7,%g3 ! should be 00002a0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 0071ff95316bdb72
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%g1
set share3_start,%o0
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 7700e28f025020e3
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e20000000000
and %g3,%g7,%g3 ! should be 0000e20000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = c0841342f94f46cd
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000130000000000
and %g3,%g7,%g3 ! should be 0000130000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = c6bbbde012c51486
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000bd0000000000
and %g3,%g7,%g3 ! should be 0000bd0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
p18_freg_fail:
set p18_temp,%g6
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o4,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000018]
fstoi %f15,%f13
fmovsge %xcc,%f7,%f15
done
p18_trap1o:
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000018]
fstoi %f15,%f13
fmovsge %xcc,%f7,%f15
done
p18_trap2e:
stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008]
fsubd %f8 ,%f0 ,%f14
stxa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010]
done
p18_trap2o:
stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008]
fsubd %f8 ,%f0 ,%f14
stxa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000010]
done
p18_trap3e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800008]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800018]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000018]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018]
stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008]
done
p18_trap3o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800008]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800018]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000018]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000018]
stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800008]
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 = 40bbf0da25ffb02b
ldx [%g1+0x008],%l1 ! %l1 = 2f78280e91f9699d
ldx [%g1+0x010],%l2 ! %l2 = 1580580e9e440e34
ldx [%g1+0x018],%l3 ! %l3 = e7793160ecb376e2
ldx [%g1+0x020],%l4 ! %l4 = 66d7a8a876b3f434
ldx [%g1+0x028],%l5 ! %l5 = 81bdf710bfa7ee83
ldx [%g1+0x030],%l6 ! %l6 = 4acfb46fd89bb62d
ldx [%g1+0x038],%l7 ! %l7 = 5ab318242d8e4baf
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 = c59d5ac8978d179c
ldx [%g1+0x048],%l1 ! %l1 = a96e278a290bf52e
ldx [%g1+0x050],%l2 ! %l2 = 10a5ad707a1bc014
ldx [%g1+0x058],%l3 ! %l3 = ffe50dc605bfa25a
ldx [%g1+0x060],%l4 ! %l4 = db17e1006cd8c9bd
ldx [%g1+0x068],%l5 ! %l5 = 2b3ffd682d91c18c
ldx [%g1+0x070],%l6 ! %l6 = 0ae6eb2c5d3b27bf
ldx [%g1+0x078],%l7 ! %l7 = 31eed3963470ceff
! Initialize the output register of window 1
set p18_local0_start,%o0
set p18_local1_start,%o1
set p18_local2_start,%o2
set p18_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 5d0bea63 b855602f e132b318 340d678d
! %f4 = 7f5d4a9c 47e4baf9 de123c7e b0c27f80
! %f8 = 1d9870e3 d35aacce b7bcd271 d206e275
! %f12 = 35d9027c 73d806dc 17ad4408 785b3828
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = acb0ec3b 816058aa 2c9f77e9 5d72c5d4
! %f20 = d0fd72ce fe5deb48 e357388c a65cbad1
! %f24 = 4f48b767 cb9e2865 c6144c78 5fd1a110
! %f28 = 7478aa94 dfb5edd4 a0fd5d5c 16c9f807
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5e33f713 3c9a70aa 78832669 64296c02
! %f36 = 4259428b 2c7a73a3 3f93b313 8f71a446
! %f40 = f74b16f3 60cda633 ea3aea46 601f909f
! %f44 = dc212110 bc9a9136 d50fa64f e5da5ec4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x158ca7100000002d,%g7,%g1 ! %gsr scale = 5, align = 5
wr %g1,%g0,%gsr ! %gsr = 158ca7100000002d
wr %g0,%y ! Clear %y 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:
! %l5 = 7de70a57ca0513d3, Mem[0000000091800053] = 7700e28f
stb %l5,[%o0+0x053] ! Mem[0000000091800050] = 7700e2d3
! %fcc3 = 0, %f21 = fe5deb48, %f19 = 5d72c5d4
fmovso %fcc3,%f21,%f19 ! Moved, %f19 = fe5deb48
! %l4 = 1f3f87e67a0ad04c, %f8 = 1d9870e3, %f14 = 17ad4408
fmovrsgz %l4,%f8 ,%f14 ! Moved : %f14 = 1d9870e3
! %fcc1 = 0, %l5 = 7de70a57ca0513d3, %l7 = 045e96c6f00aa292
movuge %fcc1,%l5,%l7 ! Moved, %l7 = 7de70a57ca0513d3
! %ccr = 44, %l7 = 7de70a57ca0513d3, %l3 = 1b7cc081fcba0ae1
movge %icc,%l7,%l3 ! Moved, %l3 = 7de70a57ca0513d3
set p19_b1 ,%o7
fbule,a,pn %fcc1,p19_near_3_le ! Branch Taken, %fcc1 = 0
! Mem[0000000036800028] = c7302e69, %f0 = 5d0bea63
lda [%i1+%o5]0x88,%f0 ! %f0 = c7302e69
! Registers modified during the branch to p19_near_3
! %l0 = 000000004d1e0cf1
! %f6 = 35d9027c 73d806dc
! %f10 = c1cc67e8 cb800000
! %f14 = 1d9870e3 c7302e69
! %l4 = 1f3f87e67a0ad04c, Mem[0000000090800153] = c0ffe37d
stb %l4,[%i5+0x153] ! Bypassed
p19_b1:
set p19_b2 ,%o7
bl,a,pt %xcc,p19_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f29 = dfb5edd4, %f12 = 35d9027c 73d806dc
fstox %f29,%f12 ! Annulled
p19_label_2:
! %f8 = 1d9870e3, %f20 = d0fd72ce fe5deb48
fstod %f8 ,%f20 ! %f20 = 3bb30e1c 60000000
! Mem[0000000091800153] = c6bbbde0, %l6 = c23ad65e1dba5070
ldsb [%o0+0x153],%l6 ! %l6 = ffffffffffffffe0
! %ccr = 44, %f0 = c7302e69, %f22 = e357388c
fmovspos %xcc,%f0 ,%f22 ! Moved %f22 = c7302e69
p19_b2:
! %l1 = 9b62d6e89c0c4b9b, Mem[0000000090800093] = 22d2e3d2
stb %l1,[%i5+0x093] ! Mem[0000000090800090] = 22d2e39b
set p19_b3 ,%o7
bl p19_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000036000028] = 35c08aeb beef0be1, %l6 = ffffffe0, %l7 = ca0513d3
ldda [%i0+%o5]0x88,%l6 ! %l6 = 00000000beef0be1 0000000035c08aeb
! %fcc2 = 0, immd = 00000000000003b1, %l4 = 1f3f87e67a0ad04c
movug %fcc2,0x3b1,%l4 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 0000000000
set p19_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! Mem[0000000090000053] = f33a9d3e, %l4 = 1f3f87e67a0ad04c
ldsb [%i4+0x053],%l4 ! %l4 = 000000000000003e
! Mem[0000000090000093] = 7171e3b5, %l6 = 00000000beef0be1
ldub [%i4+0x093],%l6 ! %l6 = 00000000000000b5
p19_b3:
p19_label_3:
! Mem[00000000900000d3] = b690fd71, %l2 = 4175b8b5b94feb51
ldub [%i4+0x0d3],%l2 ! %l2 = 0000000000000071
! Mem[0000000036800020] = feebfb3c, %l1 = 9b62d6e89c0c4b9b
ldsba [%i1+%o4]0x80,%l1 ! %l1 = fffffffffffffffe
! %f20 = 3bb30e1c 60000000, %f18 = 2c9f77e9 fe5deb48
fcmped %fcc1,%f20,%f18 ! %fcc1 = 2
! %fcc0 = 0, immd = 000000000000037a, %l7 = 0000000035c08aeb
movue %fcc0,0x37a,%l7 ! Moved, %l7 = 000000000000037a
! Mem[00000000360001c0] = fdc8247a 1f115ad3 e6bbe1dd ee94bec5
! Mem[00000000360001d0] = c9d5b201 3d743e2f faac5f93 e3aa79eb
! Mem[00000000360001e0] = 10767c3a fd81df52 66ebc53c f85bfa59
! Mem[00000000360001f0] = 1bacc558 eee3e18a decb0001 8703d368
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000360001c0
! %f31 = 16c9f807, Mem[0000000036800008] = 86cec352
sta %f31,[%i1+%o1]0x81 ! Mem[0000000036800008] = 16c9f807
! Mem[0000000036000018] = ec8efb59, %l0 = 000000004d1e0cf1
ldswa [%i0+%o3]0x88,%l0 ! %l0 = ffffffffec8efb59
! %l3 = 7de70a57ca0513d3, %l5 = 7de70a57ca0513d3, %l7 = 000000000000037a
orcc %l3,%l5,%l7 ! %l7 = 7de70a57ca0513d3, %ccr = 08
! %l2 = 0000000000000071, immed = 00000b6b, %l2 = 0000000000000071
tsubcctv %l2,0xb6b,%l2 ! %l0 = ffffffffec8efb7c, Trapped
membar #Sync ! Added by membar checker (1031)
! call to call_2, %cwp = 0
call p19_call_2_he
p19_label_4:
! Mem[00000000910000d3] = 4bb406ac, %l2 = 0000000000000071
ldub [%i6+0x0d3],%l2 ! %l2 = 00000000000000ac
! Registers modified during the branch to p19_call_2
! %l0 = ffffffffec8efb9e
! %l3 = 0000000000001c49
! %f20 = c0c2898f 00000000
! %f30 = acb0ec3b 816058aa
! Mem[0000000090000093] = 7171e3b5, %l0 = ffffffffec8efb9e
ldsb [%i4+0x093],%l0 ! %l0 = ffffffffffffffb5
! %ccr = 08, %l7 = 7de70a57ca0513d3, %l2 = 00000000000000ac
movvc %icc,%l7,%l2 ! Moved, %l2 = 7de70a57ca0513d3
! %l4 = 000000000000003e, %l5 = 7de70a57ca0513d3, %l1 = fffffffffffffffe
andn %l4,%l5,%l1 ! %l1 = 000000000000002c
! Mem[0000000037800028] = 923bfcc6dfbef015, %l0 = ffffffffffffffb5
ldxa [%i3+%o5]0x80,%l0 ! %l0 = 923bfcc6dfbef015
! %l2 = 7de70a57ca0513d3, Mem[0000000091000113] = 0ce4e3e8
stb %l2,[%i6+0x113] ! Mem[0000000091000110] = 0ce4e3d3
! %l0 = 923bfcc6dfbef015, Mem[0000000091800153] = c6bbbde0
stb %l0,[%o0+0x153] ! Mem[0000000091800150] = c6bbbd15
! Mem[0000000037800168] = 045c845ef04998be, %l1 = 000000000000002c
ldx [%i3+0x168],%l1 ! %l1 = 045c845ef04998be
! %fcc1 = 2, %f29 = dfb5edd4, %f3 = ee94bec5
fmovsn %fcc1,%f29,%f3 ! Not Moved
! Mem[0000000090000053] = f33a9d3e, %l3 = 0000000000001c49
ldsb [%i4+0x053],%l3 ! %l3 = 000000000000003e
p19_label_5:
! %l2 = ca0513d3, %l3 = 0000003e, Mem[0000000037000008] = 0b46bddd a94db25c
stda %l2,[%i2+%o1]0x89 ! Mem[0000000037000008] = ca0513d3 0000003e
! %l3 = 000000000000003e, immed = fffffea7, %ccr = 08
movre %l3,-0x159,%l6 ! Not Moved, %l6 = 00000000000000b5
! Change Floating point rounding to High, %fsr = 02c0000000
set p19_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 = 0280000000
! Jump to jmpl_3, %cwp = 0
set p19_jmpl_3_le,%g1
jmpl %g1,%g6
! %l2 = 7de70a57ca0513d3, Mem[00000000900000d3] = b690fd71
stb %l2,[%i4+0x0d3] ! Mem[00000000900000d0] = b690fdd3
! Registers modified during the branch to p19_jmpl_3
! %l5 = 00000000da5fe098
! Change Trap Enable Mask to = 09
set p19_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 = 0284800000
! %l1 = 045c845ef04998be, Mem[0000000090800153] = c0ffe37d
stb %l1,[%i5+0x153] ! Mem[0000000090800150] = c0ffe3be
! Mem[0000000090000113] = eb82e1e3, %l0 = 923bfcc6dfbef015
ldsb [%i4+0x113],%l0 ! %l0 = ffffffffffffffe3
! %l1 = 045c845ef04998be, Mem[0000000090000113] = eb82e1e3
stb %l1,[%i4+0x113] ! Mem[0000000090000110] = eb82e1be
! Mem[0000000037800000] = 575bc091, %l2 = 7de70a57ca0513d3
swapa [%i3+%g0]0x89,%l2 ! %l2 = 00000000575bc091
p19_label_6:
! %l2 = 00000000575bc091, Mem[0000000037800068] = 5c34e49050b11cbb
stx %l2,[%i3+0x068] ! Mem[0000000037800068] = 00000000575bc091
set p19_b4 ,%o7
bge,a p19_far_3_le ! Branch Not Taken, %ccr = 08, skip = 4
! %fcc3 = 0, %f2 = e6bbe1dd ee94bec5, %f18 = 2c9f77e9 fe5deb48
fmovdle %fcc3,%f2 ,%f18 ! Annulled
! %l3 = 000000000000003e, immed = ffffffda, %ccr = 08
movrgz %l3,-0x026,%l0 ! Moved, %l0 = ffffffffffffffda
! Mem[0000000090000193] = ff68ffe5, %l2 = 00000000575bc091
ldub [%i4+0x193],%l2 ! %l2 = 00000000000000e5
! Mem[0000000036800008] = 16c9f807fdc6662a, %l5 = 00000000da5fe098
ldxa [%i1+%o1]0x81,%l5 ! %l5 = 16c9f807fdc6662a
p19_b4:
! %f10 = 66ebc53c f85bfa59, Mem[0000000036800028] = 692e30c7 3eb27c99
stda %f10,[%i1+%o5]0x81 ! Mem[0000000036800028] = 66ebc53c f85bfa59
! %l3 = 000000000000003e, Mem[0000000090000193] = ff68ffe5
stb %l3,[%i4+0x193] ! Mem[0000000090000190] = ff68ff3e
bcs p19_b5 ! Branch Not Taken, %ccr = 08, skip = 2
! %ccr = 08, %d0 = fdc8247a 1f115ad3, %d2 = e6bbe1dd ee94bec5
fmovdleu %xcc,%f0 ,%f2 ! Not Moved %f2 = e6bbe1dd ee94bec5
p19_label_7:
! %l4 = 000000000000003e, Mem[0000000091000013] = 6050b339
stb %l4,[%i6+0x013] ! Mem[0000000091000010] = 6050b33e
p19_b5:
! Mem[0000000037000028] = b0889910 3d7a8cd2, %l2 = 000000e5, %l3 = 0000003e
ldda [%i2+%o5]0x89,%l2 ! %l2 = 000000003d7a8cd2 00000000b0889910
! %ccr = 08, %d24 = 4f48b767 cb9e2865, %d6 = faac5f93 e3aa79eb
fmovdn %xcc,%f24,%f6 ! Not Moved %f6 = faac5f93 e3aa79eb
! %ccr = 08, %l3 = 00000000b0889910, %l5 = 16c9f807fdc6662a
movle %xcc,%l3,%l5 ! Register Not Moved
set p19_b6 ,%o7
bgu,a p19_far_3_he ! Branch Taken, %ccr = 08, skip = 3
! %f26 = c6144c78 5fd1a110, %f28 = 7478aa94 dfb5edd4, %f30 = acb0ec3b 816058aa
fmuld %f26,%f28,%f30 ! %l0 = fffffffffffffffb, IEEE Exc, %fsr = 0284800000
! Registers modified during the branch to p19_far_3
! %l0 = 000000000000003d
! %f20 = c0c2898f 00000000
! Mem[0000000037800188] = 64c265d583d113bf, %l7 = 7de70a57ca0513d3, %l2 = 000000003d7a8cd2
add %i3,0x188,%g1
casxa [%g1]0x80,%l7,%l2 ! Bypassed
! %l0 = 000000000000003d, Mem[0000000091800153] = c6bbbd15
stb %l0,[%o0+0x153] ! Bypassed
p19_b6:
set p19_b7 ,%o7
ble,a,pn %xcc,p19_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %l5 = 16c9f807fdc6662a, Mem[0000000091800013] = 3d274061
stb %l5,[%o0+0x013] ! Annulled
p19_label_8:
! Mem[0000000036800020] = feebfb3c 09477d7c, %l2 = 3d7a8cd2, %l3 = b0889910
ldda [%i1+%o4]0x80,%l2 ! %l2 = 00000000feebfb3c 0000000009477d7c
! %l2 = 00000000feebfb3c, Mem[0000000091800113] = c0841342
stb %l2,[%o0+0x113] ! Mem[0000000091800110] = c084133c
! %l2 = 00000000feebfb3c, Mem[0000000036800000] = 31393bb16b84372c
stxa %l2,[%i1+%g0]0x80 ! Mem[0000000036800000] = 00000000feebfb3c
! %fcc1 = 2, %l0 = 000000000000003d, %l3 = 0000000009477d7c
movuge %fcc1,%l0,%l3 ! Moved, %l3 = 000000000000003d
p19_b7:
! %ccr = 08, %f10 = 66ebc53c, %f14 = decb0001
fmovse %icc,%f10,%f14 ! Not Moved %f14 = decb0001
set p19_b8 ,%o7
bne,a,pt %icc,p19_near_2_he ! Branch Taken, %ccr = 08, skip = 5
! %l6 = 00000000000000b5, Mem[0000000091000013] = 6050b33e
stb %l6,[%i6+0x013] ! Mem[0000000091000010] = 6050b3b5
! Registers modified during the branch to p19_near_2
! %l1 = 0000000000000095
! %l2 = 00000000feebfb3c, Mem[0000000090800093] = 22d2e39b
stb %l2,[%i5+0x093] ! Bypassed
! %l6 = 00000000000000b5, Mem[0000000036800020] = 7c7d47093cfbebfe
stxa %l6,[%i1+%o4]0x88 ! Bypassed
! Mem[0000000091000193] = 775fff46, %l5 = 16c9f807fdc6662a
ldsb [%i6+0x193],%l5 ! Bypassed
p19_label_9:
! %ccr = 08, %f8 = 10767c3a, %f22 = c7302e69
fmovsne %xcc,%f8 ,%f22 ! Bypassed
p19_b8:
! Mem[00000000900000d3] = b690fdd3, %l1 = 0000000000000095
ldub [%i4+0x0d3],%l1 ! %l1 = 00000000000000d3
! Mem[0000000037000018] = 1d002748, %l6 = 00000000000000b5
lduwa [%i2+%o3]0x81,%l6 ! %l6 = 000000001d002748
! %ccr = 08, immd = 00000000000002f6, %l4 = 000000000000003e
movn %xcc,0x2f6,%l4 ! Register Not Moved
! %l3 = 000000000000003d, immed = fffffb41, %y = 00000000
sdivcc %l3,-0x4bf,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! %ccr = 44, %l0 = 0000000000000000, %l4 = 000000000000003e
movleu %icc,%l0,%l4 ! Moved, %l4 = 0000000000000000
! call to call_0, %cwp = 0
call p19_call_0_le
! %f24 = 4f48b767 cb9e2865, Mem[0000000036800028] = 3cc5eb66 59fa5bf8
stda %f24,[%i1+%o5]0x88 ! Mem[0000000036800028] = 4f48b767 cb9e2865
! Registers modified during the branch to p19_call_0
! %f12 = ee94bec5 eee3e18a
set p19_b9 ,%o7
bg,pn %icc,p19_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000090000053] = f33a9d3e, %l0 = 0000000000000000
ldub [%i4+0x053],%l0 ! %l0 = 000000000000003e
p19_label_10:
! %ccr = 44, %l7 = 7de70a57ca0513d3, %l5 = 16c9f807fdc6662a
movn %xcc,%l7,%l5 ! Register Not Moved
! Mem[0000000037000008] = d31305ca, %l5 = 16c9f807fdc6662a
lduba [%i2+%o1]0x81,%l5 ! %l5 = 00000000000000d3
p19_b9:
! %ccr = 44, %f19 = fe5deb48, %f24 = 4f48b767
fmovsg %xcc,%f19,%f24 ! Not Moved %f24 = 4f48b767
! Mem[0000000091800053] = 7700e2d3, %l1 = 00000000000000d3
ldub [%o0+0x053],%l1 ! %l1 = 00000000000000d3
! %ccr = 44, immd = 000000000000003d, %l7 = 7de70a57ca0513d3
movl %xcc,0x03d,%l7 ! Register Not Moved
! Mem[00000000378001c0] = 747dd0902e929bc9, %l4 = 0000000000000000, %l4 = 0000000000000000
add %i3,0x1c0,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 747dd0902e929bc9
! %ccr = 44, %f19 = fe5deb48, %f2 = e6bbe1dd
fmovsvc %icc,%f19,%f2 ! Moved %f2 = fe5deb48
! %ccr = 44, %d18 = 2c9f77e9 fe5deb48, %d22 = c7302e69 a65cbad1
fmovdg %xcc,%f18,%f22 ! Not Moved %f22 = c7302e69 a65cbad1
! %l0 = 000000000000003e, Mem[0000000090000193] = ff68ff3e
stb %l0,[%i4+0x193] ! Mem[0000000090000190] = ff68ff3e
! %ccr = 44, %d6 = faac5f93 e3aa79eb, %d2 = fe5deb48 ee94bec5
fmovdn %icc,%f6 ,%f2 ! Not Moved %f2 = fe5deb48 ee94bec5
! 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 000000000000003e
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d3
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000feebfb3c
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000003d
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 747dd0902e929bc9
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d3
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001d002748
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 7de70a57ca0513d3
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be fdc8247a 1f115ad3
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fe5deb48 ee94bec5
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c9d5b201 3d743e2f
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be faac5f93 e3aa79eb
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 10767c3a fd81df52
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 66ebc53c f85bfa59
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ee94bec5 eee3e18a
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be decb0001 8703d368
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2c9f77e9 fe5deb48
bne %xcc,p19_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c0c2898f 00000000
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c7302e69 a65cbad1
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be acb0ec3b 816058aa
bne %xcc,p19_freg_fail
nop
! Check Local Memory
! Processor 19, local 0 is clean
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 00000000feebfb3c
ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 16c9f807fdc6662a
ldx [%i1+0x008],%g3 ! Observed data at 0000000036800008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 65289ecb67b7484f
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 00000000b0889910
ldx [%i1+0x098],%g3 ! Observed data at 0000000036800098
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x098,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000b5ca0513d3
ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d31305ca3e000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
ldx [%g1+0x150],%g2 ! Expected data = 3ea940db2080eda4
ldx [%i2+0x150],%g3 ! Observed data at 0000000037000150
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x150,%g4
ldx [%g1+0x170],%g2 ! Expected data = feebfb3c0000003d
ldx [%i2+0x170],%g3 ! Observed data at 0000000037000170
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x170,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = beb81337fdc6662a
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000370001d0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x1d0,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d31305ca7b0e8535
ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = a7c3b6fb94ff3116
ldx [%i3+0x030],%g3 ! Observed data at 0000000037800030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x030,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00000000575bc091
ldx [%i3+0x068],%g3 ! Observed data at 0000000037800068
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x068,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ca0513d36b99ca7d
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000378000e8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x100],%g2 ! Expected data = bec9c819ba85c9be
ldx [%i3+0x100],%g3 ! Observed data at 0000000037800100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x100,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0398003edf04cb99
ldx [%i3+0x148],%g3 ! Observed data at 0000000037800148
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x148,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x0d0],%g2 ! Expected value = b690fdd35783a90a
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d300000000
and %g3,%g7,%g3 ! should be 000000d300000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = eb82e1be18f1bf74
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000be00000000
and %g3,%g7,%g3 ! should be 000000be00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = ff68ff3e282d1b0c
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003e00000000
and %g3,%g7,%g3 ! should be 0000003e00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x090],%g2 ! Expected value = 22d2e39bc4b6d746
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009b00000000
and %g3,%g7,%g3 ! should be 0000009b00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
ldx [%g4+0x150],%g2 ! Expected value = c0ffe3bee5c4d736
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000be00000000
and %g3,%g7,%g3 ! should be 000000be00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 6050b3b5a5684cad
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b500000000
and %g3,%g7,%g3 ! should be 000000b500000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = 0ce4e3d398a72334
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d300000000
and %g3,%g7,%g3 ! should be 000000d300000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 0071ffff316bdb72
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
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,0x1d0,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 7700e2d3025020e3
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d300000000
and %g3,%g7,%g3 ! should be 000000d300000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = c084133cf94f46cd
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003c00000000
and %g3,%g7,%g3 ! should be 0000003c00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = c6bbbd1512c51486
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001500000000
and %g3,%g7,%g3 ! should be 0000001500000000
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:
fmovsgu %xcc,%f6,%f7
fmovsneg %xcc,%f8,%f11
stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010]
stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020]
fmovdvs %xcc,%f2,%f6
done
p19_trap1o:
fmovsgu %xcc,%f6,%f7
fmovsneg %xcc,%f8,%f11
stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010]
stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020]
fmovdvs %xcc,%f2,%f6
done
p19_trap2e:
membar #Sync
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdle %xcc,%f10,%f2
fdtos %f4 ,%f12
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
membar #Sync
mov 0x100,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
fmovrsnz %l1,%f3 ,%f8
done
p19_trap2o:
membar #Sync
mov 0x140,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdle %xcc,%f10,%f2
fdtos %f4 ,%f12
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000018]
membar #Sync
mov 0x0c0,%g1
stda %f16,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
mov 0x100,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
fmovrsnz %l1,%f3 ,%f8
done
p19_trap3e:
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018]
done
p19_trap3o:
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036000000]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018]
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 = 8018da2a94ff3116
ldx [%g1+0x008],%l1 ! %l1 = 9b62d6e89c0c4b9b
ldx [%g1+0x010],%l2 ! %l2 = 4175b8b5b94feb51
ldx [%g1+0x018],%l3 ! %l3 = 1b7cc081fcba0ae1
ldx [%g1+0x020],%l4 ! %l4 = 1f3f87e67a0ad04c
ldx [%g1+0x028],%l5 ! %l5 = 7de70a57ca0513d3
ldx [%g1+0x030],%l6 ! %l6 = c23ad65e1dba5070
ldx [%g1+0x038],%l7 ! %l7 = 045e96c6f00aa292
! Initialize the output register of window 0
set share3_start,%o0
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 = c838445f 98b5d17f aeacbcec c8b09e44
! %f4 = 4d894202 8d224436 abee858b 48530246
! %f8 = ed33633b 4a2339d6 ed050653 aa6693cb
! %f12 = c112fcb4 c19a4137 46d109e8 ea1c4b12
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = abac992e 39590d33 8aa2e9e0 5aab5751
! %f20 = 8daca9cc d789000d 1fe11d36 b965f105
! %f24 = 39b2c9c0 cd72ebbd 605f1895 93f3bea1
! %f28 = e2e31061 6c805ef5 b693ce3b 5ce94211
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 870289d8 314934a3 6a641fbc a2711d9a
! %f36 = f2cfda5c fa2d4840 daf41ada cbbc8564
! %f40 = e215f0a1 0d0a9e8e 25cbc2cb 606bbf00
! %f44 = e74e0587 7a3a75b5 25a9d67c 117018cb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x427484bf00000040,%g7,%g1 ! %gsr scale = 8, align = 0
wr %g1,%g0,%gsr ! %gsr = 427484bf00000040
wr %g0,%y ! Clear %y 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:
! Change Floating point rounding to High, %fsr = 0000000000
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 = 0080000000
! %fcc2 = 0, immd = 0000000000000237, %l6 = d3fec0d407b859d0
movle %fcc2,0x237,%l6 ! Moved, %l6 = 0000000000000237
! %fcc0 = 0, %l6 = 0000000000000237, %l5 = b3145cfa8ff24fe6
move %fcc0,%l6,%l5 ! Moved, %l5 = 0000000000000237
bl,a p20_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %l6 = 0000000000000237, imm = 0000000000000e38, %l2 = f1533b1bca38b880
and %l6,0xe38,%l2 ! Annulled
! %l7 = c9a0899e64b09826, %f23 = b965f105, %f12 = c112fcb4
fmovrslz %l7,%f23,%f12 ! Moved : %f12 = b965f105
! %f16 = abac992e 39590d33 8aa2e9e0 5aab5751
! %f20 = 8daca9cc d789000d 1fe11d36 b965f105
! %f24 = 39b2c9c0 cd72ebbd 605f1895 93f3bea1
! %f28 = e2e31061 6c805ef5 b693ce3b 5ce94211
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000038800100
p20_b1:
! %l0 = 76dcfc95baa47b5f, imm = 0000000000000002, %l7 = c9a0899e64b09826
sra %l0,0x002,%l7 ! %l7 = ffffffffeea91ed7
! Mem[0000000039000008] = eef0f28f afe5d8d8, %l2 = ca38b880, %l3 = ef8b9db9
ldda [%i2+%o1]0x80,%l2 ! %l2 = 00000000eef0f28f 00000000afe5d8d8
membar #Sync ! Added by membar checker (1032)
! Branch On Register, %l7 = ffffffffeea91ed7, skip = 2
brz,a,pn %l7,p20_b2 ! Branch Not Taken
p20_label_2:
! %ccr = 44, %f19 = 5aab5751, %f31 = 5ce94211
fmovsle %xcc,%f19,%f31 ! Annulled
! %l6 = 0000000000000237, Mem[0000000090000154] = 81cacfed
stb %l6,[%i4+0x154] ! Mem[0000000090000154] = 37cacfed
p20_b2:
! %f10 = ed050653, %f9 = 4a2339d6, %f20 = 8daca9cc
fadds %f10,%f9 ,%f20 ! %f20 = ed050652
! %l1 = cb6dc9f495df878e
sethi %hi(0x60391800),%l1 ! %l1 = 0000000060391800
! %l6 = 0000000000000237, %l4 = 7efb5eafd72555be, %l7 = ffffffffeea91ed7
tsubcctv %l6,%l4,%l7 ! %l0 = 76dcfc95baa47b82, Trapped
! Mem[0000000039800000] = 91c3f5a2, %l6 = 0000000000000237
lduba [%i3+%g0]0x88,%l6 ! %l6 = 00000000000000a2
! %f23 = b965f105, %f31 = 5ce94211, %f8 = ed33633b
fdivs %f23,%f31,%f8 ! %f8 = 9bfc5c2c
set p20_b3 ,%o7
bpos,pt %icc,p20_near_1_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000039000000] = 9e765307, %f4 = 4d894202
lda [%i2+%g0]0x80,%f4 ! %f4 = 9e765307
! Mem[0000000038800008] = 85b0f6adf5f728f4, %f12 = b965f105 c19a4137
! Bypassed
ldda [%i1+%o1]0x88,%f12
p20_label_3:
! %fcc1 = 0, %f6 = abee858b 48530246, %f6 = abee858b 48530246
fmovdle %fcc1,%f6 ,%f6 ! Bypassed
! %l2 = eef0f28f, %l3 = afe5d8d8, Mem[0000000038800160] = 89dd74e1 38755326
std %l2,[%i1+0x160] ! Bypassed
p20_b3:
! Change Trap Enable Mask to = 1b
set p20_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 = 008d800021
! Mem[0000000038800059] = 7f595403, %l0 = 76dcfc95baa47b82
ldsb [%i1+0x059],%l0 ! %l0 = 0000000000000059
set p20_b4 ,%o7
fbge,a p20_far_1_he ! Branch Taken, %fcc0 = 0
! Mem[00000000910000d4] = caded36b, %l0 = 0000000000000059
ldub [%i6+0x0d4],%l0 ! %l0 = 00000000000000ca
! Registers modified during the branch to p20_far_1
! %l1 = ffffffffffffa23c
! %l6 = 0000000037f67778
! %f24 = 39b2c9c0 8aa2e9e0
! %ccr = 44, %d28 = e2e31061 6c805ef5, %d2 = aeacbcec c8b09e44
fmovdg %icc,%f28,%f2 ! Bypassed
p20_b4:
! %l6 = 0000000037f67778, Mem[0000000091000014] = a5684cad
stb %l6,[%i6+0x014] ! Mem[0000000091000014] = 78684cad
! %l4 = 7efb5eafd72555be, Mem[0000000039000028] = a89b3949a83bba3d
stxa %l4,[%i2+%o5]0x80 ! Mem[0000000039000028] = 7efb5eafd72555be
! %fcc3 = 0, %f13 = c19a4137, %f4 = 9e765307
fmovsu %fcc3,%f13,%f4 ! Not Moved
p20_label_4:
set p20_b5 ,%o7
ba p20_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! %l6 = 0000000037f67778, %l7 = ffffffffeea91ed7, %l3 = 00000000afe5d8d8
srlx %l6,%l7,%l3 ! %l3 = 000000000000006f
! Registers modified during the branch to p20_far_3
! %l5 = 0000000037f677fa
! %l7 = 00000000000023b5
! %f4 = 9e765307 c838445f
! %f6 = aeacbcec c8b09e44
! %f8 = c838445f 4a2339d6
! %fcc1 = 0, %l1 = ffffffffffffa23c, %l6 = 0000000037f67778
movu %fcc1,%l1,%l6 ! Bypassed
! %ccr = 44, immd = 0000000000000143, %l1 = ffffffffffffa23c
movle %xcc,0x143,%l1 ! Bypassed
! %f31 = 5ce94211, %f22 = 1fe11d36 b965f105
fstox %f31,%f22 ! Bypassed
p20_b5:
! %l5 = 0000000037f677fa, Mem[0000000039800008] = 428ee5800ca54abc
stxa %l5,[%i3+%o1]0x80 ! Mem[0000000039800008] = 0000000037f677fa
! Mem[00000000398000d8] = de74eba6, %l4 = 7efb5eafd72555be
lduh [%i3+0x0d8],%l4 ! %l4 = 000000000000de74
! %f28 = e2e31061, %f13 = c19a4137
fcmpes %fcc3,%f28,%f13 ! %fcc3 = 1
! Change Floating point rounding to Low, %fsr = 108d800020
set p20_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 = 10cd800020
! Mem[00000000908000d4] = 1abb7bba, %l5 = 0000000037f677fa
ldub [%i5+0x0d4],%l5 ! %l5 = 000000000000001a
p20_label_5:
! Branch On Register, %l5 = 000000000000001a, skip = 2
brlez,pt %l5,p20_b6 ! Branch Not Taken
! %l0 = 00000000000000ca, imm = 0000000000000289, %l2 = 00000000eef0f28f
subc %l0,0x289,%l2 ! %l2 = fffffffffffffe41
! Mem[0000000090800194] = e03dc1bc, %l7 = 00000000000023b5
ldub [%i5+0x194],%l7 ! %l7 = 00000000000000e0
p20_b6:
! Mem[0000000038000188] = 6a21ee40, %l5 = 000000000000001a, %asi = 80
swapa [%i0+0x188]%asi,%l5 ! %l5 = 000000006a21ee40
! Mem[0000000039800010] = f883f43b 1eb9cf76, %l4 = 0000de74, %l5 = 6a21ee40
ldda [%i3+%o2]0x89,%l4 ! %l4 = 000000001eb9cf76 00000000f883f43b
! Mem[0000000038800020] = 9354a447, %l5 = 00000000f883f43b
ldstuba [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000047
! Mem[0000000039800050] = 68d67997aede63c1, %l6 = 0000000037f67778
ldx [%i3+0x050],%l6 ! %l6 = 68d67997aede63c1
! %f5 = c838445f, %f2 = aeacbcec c8b09e44
fitod %f5 ,%f2 ! %f2 = c1cbe3dd d0800000
! %l1 = ffffffffffffa23c, %l0 = 00000000000000ca, %l2 = fffffffffffffe41
xnorcc %l1,%l0,%l2 ! %l2 = 0000000000005d09, %ccr = 00
! %l6 = 68d67997aede63c1, Mem[0000000091800014] = 88758ed7
stb %l6,[%o0+0x014] ! Mem[0000000091800014] = c1758ed7
p20_label_6:
! Mem[0000000039000180] = 28e03e97 5eef5c0e c393de99 b1559942
! Mem[0000000039000190] = cc83e03c 36f230fd 181fae56 2ab2899c
! Mem[00000000390001a0] = 51cf8bc9 112d08cb a0812990 4701c7cb
! Mem[00000000390001b0] = c478a3da e0822e34 06d2a56c 2d5e4e6f
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000039000180
! %ccr = 00, %f16 = abac992e, %f20 = ed050652
fmovscc %icc,%f16,%f20 ! Moved %f20 = abac992e
! %l2 = 0000000000005d09, Mem[0000000038000008] = cf106cd4
stwa %l2,[%i0+%o1]0x81 ! Mem[0000000038000008] = 00005d09
! %l6 = 68d67997aede63c1, %l7 = 00000000000000e0, %l4 = 000000001eb9cf76
sllx %l6,%l7,%l4 ! %l4 = aede63c100000000
! Mem[0000000038000018] = 9c475a71, %l4 = aede63c100000000
lduba [%i0+%o3]0x88,%l4 ! %l4 = 0000000000000071
! %l0 = 00000000000000ca, Mem[0000000091000094] = e56bb4d9
stb %l0,[%i6+0x094] ! Mem[0000000091000094] = ca6bb4d9
! %l6 = 68d67997aede63c1, Mem[0000000090800114] = 06f9195f
stb %l6,[%i5+0x114] ! Mem[0000000090800114] = c1f9195f
set p20_b7 ,%o7
bvs p20_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l6 = 68d67997aede63c1, Mem[00000000910001d4] = 316bdb72
stb %l6,[%i6+0x1d4] ! Mem[00000000910001d4] = c16bdb72
! %l0 = 00000000000000ca
setx 0xe1f314cfe299d138,%g7,%l0 ! %l0 = e1f314cfe299d138
p20_label_7:
! %l2 = 0000000000005d09
setx 0x834e8d6fc8d1170a,%g7,%l2 ! %l2 = 834e8d6fc8d1170a
p20_b7:
bvc p20_b8 ! Branch Taken, %ccr = 00, skip = 2
! Mem[0000000039000010] = 02387742, %l6 = 68d67997aede63c1
lduwa [%i2+%o2]0x89,%l6 ! %l6 = 0000000002387742
! Mem[0000000090800114] = c1f9195f, %l2 = 834e8d6fc8d1170a
ldstub [%i5+0x114],%l2 ! Bypassed
p20_b8:
! Mem[0000000090800054] = c8ef332d, %l3 = 000000000000006f
ldstub [%i5+0x054],%l3 ! %l3 = 00000000000000c8
set p20_b9 ,%o7
bpos,pt %icc,p20_near_3_he ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d22 = 1fe11d36 b965f105, %d24 = 39b2c9c0 8aa2e9e0
fmovdl %icc,%f22,%f24 ! Not Moved %f24 = 39b2c9c0 8aa2e9e0
! Registers modified during the branch to p20_near_3
! %l6 = ffffffffffffdd83
! Mem[0000000039000000] = 9e765307, %l2 = 834e8d6fc8d1170a
lduba [%i2+%g0]0x80,%l2 ! Bypassed
! %l5 = 0000000000000047, Mem[0000000038000018] = 715a479cdf83abf6
stxa %l5,[%i0+%o3]0x80 ! Bypassed
! %ccr = 00, immd = 000000000000010b, %l0 = e1f314cfe299d138
movne %xcc,0x10b,%l0 ! Bypassed
p20_b9:
p20_label_8:
membar #Sync ! Added by membar checker (1033)
set p20_b10 ,%o7
fbe,pt %fcc2,p20_near_3_he ! Branch Taken, %fcc2 = 0
! %ccr = 00, immd = 00000000000001ee, %l2 = 834e8d6fc8d1170a
movcc %xcc,0x1ee,%l2 ! Moved, %l2 = 00000000000001ee
! Registers modified during the branch to p20_near_3
! %l6 = ffffffffffffdd83
! Mem[0000000090000014] = 97b744e9, %l6 = ffffffffffffdd83
ldsb [%i4+0x014],%l6 ! Bypassed
! Mem[0000000090000194] = 282d1b0c, %l2 = 00000000000001ee
ldsb [%i4+0x194],%l2 ! Bypassed
p20_b10:
! %l3 = 00000000000000c8, Mem[0000000091000194] = f9795b25
stb %l3,[%i6+0x194] ! Mem[0000000091000194] = c8795b25
! %ccr = 00, %f5 = 36f230fd, %f5 = 36f230fd
fmovsn %xcc,%f5 ,%f5 ! Not Moved %f5 = 36f230fd
! Jump to jmpl_0, %cwp = 0
set p20_jmpl_0_he,%g1
jmpl %g1,%g6
! %l0 = e1f314cfe299d138, Mem[0000000090800194] = e03dc1bc
stb %l0,[%i5+0x194] ! Mem[0000000090800194] = 383dc1bc
! Registers modified during the branch to p20_jmpl_0
! %l0 = 0000000000000056
! %l4 = 00000000000008f6
! %l5 = 0000000000001320
! %l6 = fffffffffbb06000
! %ccr = 00
! %l4 = 00000000000008f6, Mem[0000000091000014] = 78684cad
stb %l4,[%i6+0x014] ! Mem[0000000091000014] = f6684cad
! %f12 = c478a3da e0822e34, Mem[0000000038800028] = 3f171415 4157df08
stda %f12,[%i1+%o5]0x89 ! Mem[0000000038800028] = c478a3da e0822e34
p20_label_9:
set p20_b11 ,%o7
be,a p20_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %fcc1 = 0, immd = 0000000000000254, %l0 = 0000000000000056
movle %fcc1,0x254,%l0 ! Annulled
! %fcc1 = 0, %l3 = 00000000000000c8, %l7 = 00000000000000e0
movg %fcc1,%l3,%l7 ! Register Not Moved
! %ccr = 00, %l6 = fffffffffbb06000, %l0 = 0000000000000056
movcc %xcc,%l6,%l0 ! Moved, %l0 = fffffffffbb06000
! %l1 = ffffffffffffa23c, Mem[0000000038000000] = f921718e3fa1244b
stxa %l1,[%i0+%g0]0x88 ! Mem[0000000038000000] = ffffffffffffa23c
p20_b11:
! Mem[0000000039000000] = 9e765307, %l7 = 00000000000000e0
swapa [%i2+%g0]0x81,%l7 ! %l7 = 000000009e765307
! %l0 = fbb06000, %l1 = ffffa23c, Mem[0000000038800008] = f5f728f4 85b0f6ad
stda %l0,[%i1+%o1]0x88 ! Mem[0000000038800008] = fbb06000 ffffa23c
! %l0 = fffffffffbb06000, Mem[00000000918000d4] = b81c8e8b
stb %l0,[%o0+0x0d4] ! Mem[00000000918000d4] = 001c8e8b
! Mem[0000000091800014] = c1758ed7, %l1 = ffffffffffffa23c
ldsb [%o0+0x014],%l1 ! %l1 = ffffffffffffffc1
! Mem[0000000090800194] = 383dc1bc, %l6 = fffffffffbb06000
ldstub [%i5+0x194],%l6 ! %l6 = 0000000000000038
p20_label_10:
! Mem[0000000091800114] = f94f46cd, %l5 = 0000000000001320
ldsb [%o0+0x114],%l5 ! %l5 = fffffffffffffff9
! %ccr = 00, %f8 = 51cf8bc9, %f0 = 28e03e97
fmovsl %xcc,%f8 ,%f0 ! Not Moved %f0 = 28e03e97
! Mem[0000000091000114] = 98a72334, %l2 = 00000000000001ee
ldub [%i6+0x114],%l2 ! %l2 = 0000000000000098
set p20_b12 ,%o7
fble,a,pt %fcc0,p20_near_3_le ! Branch Taken, %fcc0 = 0
! %f26 = 605f1895 93f3bea1, %f10 = a0812990 4701c7cb
fxtod %f26,%f10 ! %l0 = fffffffffbb06021, IEEE Exc, %fsr = 10cd800021
! %l4 = 00000000000008f6, %l4 = 00000000000008f6, %ccr = 00
movrlz %l4,%l4,%l1 ! Bypassed
! %l6 = 0000000000000038, Mem[0000000090800014] = f1ecd669
stb %l6,[%i5+0x014] ! Bypassed
! Mem[0000000090000054] = 0c31315e, %l1 = ffffffffffffffc1
ldub [%i4+0x054],%l1 ! Bypassed
p20_b12:
! Jump to jmpl_1, %cwp = 0
set p20_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000039000114] = a2a1b8d6, %l6 = 0000000000000038
ldstub [%i2+0x114],%l6 ! %l6 = 00000000000000a2
nop
! Registers modified during the branch to p20_jmpl_1
! %l1 = 00000000ed57ec3b
! %l2 = 000000007f595403
! %l3 = 00000000d72555be
! %l5 = ffffffffb11e66cc
! %f4 = 28e03e97 5eef5c0e
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 fffffffffbb06021
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ed57ec3b
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000007f595403
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000d72555be
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000008f6
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffb11e66cc
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a2
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009e765307
bne %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 28e03e97 5eef5c0e
bne %xcc,p20_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c393de99 b1559942
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 28e03e97 5eef5c0e
bne %xcc,p20_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 181fae56 2ab2899c
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 51cf8bc9 112d08cb
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a0812990 4701c7cb
bne %xcc,p20_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c478a3da e0822e34
bne %xcc,p20_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 06d2a56c 2d5e4e6f
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be abac992e d789000d
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 39b2c9c0 8aa2e9e0
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3ca2ffffffffffff
ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00005d0941301cdc
ldx [%i0+0x008],%g3 ! Observed data at 0000000038000008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x008,%g4
ldx [%g1+0x188],%g2 ! Expected data = 0000001a65ef7b9f
ldx [%i0+0x188],%g3 ! Observed data at 0000000038000188
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x188,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0060b0fb3ca2ffff
ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffa45493cda19d92
ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 342e82e0daa378c4
ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 7f595403d72555be
ldx [%i1+0x058],%g3 ! Observed data at 0000000038800058
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x058,%g4
ldx [%g1+0x080],%g2 ! Expected data = 92cd61188aa2e9e0
ldx [%i1+0x080],%g3 ! Observed data at 0000000038800080
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x080,%g4
ldx [%g1+0x100],%g2 ! Expected data = 330d59392e99acab
ldx [%i1+0x100],%g3 ! Observed data at 0000000038800100
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 5157ab5ae0e9a28a
ldx [%i1+0x108],%g3 ! Observed data at 0000000038800108
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 0d0089d7cca9ac8d
ldx [%i1+0x110],%g3 ! Observed data at 0000000038800110
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 05f165b9361de11f
ldx [%i1+0x118],%g3 ! Observed data at 0000000038800118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = bdeb72cdc0c9b239
ldx [%i1+0x120],%g3 ! Observed data at 0000000038800120
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = a1bef39395185f60
ldx [%i1+0x128],%g3 ! Observed data at 0000000038800128
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = f55e806c6110e3e2
ldx [%i1+0x130],%g3 ! Observed data at 0000000038800130
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 1142e95c3bce93b6
ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x138,%g4
ldx [%g1+0x198],%g2 ! Expected data = 1b58560660391800
ldx [%i1+0x198],%g3 ! Observed data at 0000000038800198
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x198,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000e03d41dfab
ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7efb5eafd72555be
ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = e1f314cfe299d138
ldx [%i2+0x098],%g3 ! Observed data at 0000000039000098
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x098,%g4
ldx [%g1+0x110],%g2 ! Expected data = 60c8e94affa1b8d6
ldx [%i2+0x110],%g3 ! Observed data at 0000000039000110
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x110,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0000000037f677fa
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 6ff835e937cacfed
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000037000000
and %g3,%g7,%g3 ! should be 0000000037000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = 6b3abf04ffef332d
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = ede27bdfc1f9195f
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c1000000
and %g3,%g7,%g3 ! should be 00000000c1000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5129bd4cff3dc1bc
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 6050b3b5f6684cad
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f6000000
and %g3,%g7,%g3 ! should be 00000000f6000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 73ef1383ca6bb4d9
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ca000000
and %g3,%g7,%g3 ! should be 00000000ca000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 775fff46c8795b25
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c8000000
and %g3,%g7,%g3 ! should be 00000000c8000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 0071ffffc16bdb72
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c1000000
and %g3,%g7,%g3 ! should be 00000000c1000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 3d274061c1758ed7
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c1000000
and %g3,%g7,%g3 ! should be 00000000c1000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 6ce34e4a001c8e8b
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x0d0,%g1
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_freg_fail:
set p20_temp,%g6
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_selfmod_failed:
ba p20_failed
mov 0xabc,%g1
p20_common_error:
or %g0,0xef4,%g1
ba p20_failed
mov %o4,%g3
p20_common_signature_error:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_common_timeout:
set p20_temp,%g1
ba p20_failed
st %g2,[%g1] ! Common Lock Number
p20_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p20_failed
mov 0x0,%g3
p20_trap1e:
fmovsle %xcc,%f7,%f13
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800028]
membar #Sync
mov 0x080,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800028]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800008]
stxa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
membar #Sync
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p20_trap1o:
fmovsle %xcc,%f7,%f13
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800028]
membar #Sync
mov 0x080,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800028]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800008]
stxa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
membar #Sync
mov 0x100,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p20_trap2e:
stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000]
done
p20_trap2o:
stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000]
done
p20_trap3e:
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800008]
ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000010]
stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020]
stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000]
stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020]
done
p20_trap3o:
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800008]
ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000010]
stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800020]
stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000000]
stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020]
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 = 76dcfc95baa47b5f
ldx [%g1+0x008],%l1 ! %l1 = cb6dc9f495df878e
ldx [%g1+0x010],%l2 ! %l2 = f1533b1bca38b880
ldx [%g1+0x018],%l3 ! %l3 = 50a6bffdef8b9db9
ldx [%g1+0x020],%l4 ! %l4 = 7efb5eafd72555be
ldx [%g1+0x028],%l5 ! %l5 = b3145cfa8ff24fe6
ldx [%g1+0x030],%l6 ! %l6 = d3fec0d407b859d0
ldx [%g1+0x038],%l7 ! %l7 = c9a0899e64b09826
! Initialize the output register of window 0
set share3_start,%o0
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 = a5ed3d82 71ac24fd b1ab1cc5 f87a4e43
! %f4 = 783c73be 29b8523c c6612229 d4a5facc
! %f8 = b171b4f0 e7d41303 0553cee8 e9cdc217
! %f12 = 4c54e8d6 c463fb6a 74a26a34 245275f6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0b03df9c 389c377a f95db3e0 98c43075
! %f20 = 14405fb1 92ebf534 8e5c6090 6a7ae53c
! %f24 = 1d62abdb 8afbdeb0 4d1d5291 0cee5b2f
! %f28 = b1ec0807 a0502f88 ae867157 4d4237b1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2e887e11 abd450b5 9c40a4a9 902e70f0
! %f36 = 331422fc 82a10336 ae5f0145 1bdcb40d
! %f40 = 7d29ca71 ccad0643 abe0d525 eb3e584a
! %f44 = 99fcad2c 8c3acb08 1f0875d0 6f8b3516
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2e1a420800000057,%g7,%g1 ! %gsr scale = 10, align = 7
wr %g1,%g0,%gsr ! %gsr = 2e1a420800000057
wr %g0,%y ! Clear %y 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:
! %l7 = 5c303e1c7d7b9181, Mem[0000000090000155] = 37cacfed
stb %l7,[%i4+0x155] ! Mem[0000000090000154] = 3781cfed
! %l7 = 5c303e1c7d7b9181, Mem[000000003a000000] = 7982b3be28d90d27
stxa %l7,[%i0+%g0]0x89 ! Mem[000000003a000000] = 5c303e1c7d7b9181
! Mem[000000003a800028] = c3a34d4f, %l4 = 69ec895683d7ff33
lduba [%i1+%o5]0x88,%l4 ! %l4 = 000000000000004f
! Mem[00000000918001d5] = af92197b, %l7 = 5c303e1c7d7b9181
ldub [%o0+0x1d5],%l7 ! %l7 = 0000000000000092
! %l7 = 0000000000000092, Mem[0000000091000015] = f6684cad
stb %l7,[%i6+0x015] ! Mem[0000000091000014] = f6924cad
! %l7 = 0000000000000092, %l3 = 3f50ecdfd757750f, %y = 00000000
umulcc %l7,%l3,%l5 ! %l5 = 0000007acfe0c28e, %ccr = 08, %y = 0000007a
! Mem[0000000091000115] = 98a72334, %l3 = 3f50ecdfd757750f
ldub [%i6+0x115],%l3 ! %l3 = 00000000000000a7
! Jump to jmpl_3, %cwp = 0
set p21_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[00000000910001d5] = c16bdb72, %l2 = e4ccc4ba118397a3
ldub [%i6+0x1d5],%l2 ! %l2 = 000000000000006b
! Registers modified during the branch to p21_jmpl_3
! %l4 = 0000000000001a77
! %f2 = 783c73be 29b8523c
! %f8 = b171b4f0 29b8523c
! %ccr = 08, %f14 = 74a26a34, %f31 = 4d4237b1
fmovsgu %xcc,%f14,%f31 ! Moved %f31 = 74a26a34
p21_label_2:
! %ccr = 08, %d14 = 74a26a34 245275f6, %d20 = 14405fb1 92ebf534
fmovdleu %xcc,%f14,%f20 ! Not Moved %f20 = 14405fb1 92ebf534
! Mem[000000003b800125] = 4dc993dd, %l5 = 0000007acfe0c28e
ldsb [%i3+0x125],%l5 ! %l5 = ffffffffffffffc9
! %fcc3 = 0, immd = 00000000000000ff, %l0 = 289442bbc05a6687
movug %fcc3,0x0ff,%l0 ! Register Not Moved
! %f26 = 4d1d5291 0cee5b2f, %f24 = 1d62abdb 8afbdeb0, %f18 = f95db3e0 98c43075
fmuld %f26,%f24,%f18 ! %f18 = 2a911beb facebab9
! Reloading FP registers %f0 to %f15
! %f0 = a5ed3d82 71ac24fd 783c73be 29b8523c
! %f4 = 783c73be 29b8523c c6612229 d4a5facc
! %f8 = b171b4f0 29b8523c 0553cee8 e9cdc217
! %f12 = 4c54e8d6 c463fb6a 74a26a34 245275f6
set (p21_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b712c366 a6d2bfb3 e4d14d77 77723cca
! %f4 = b0639e08 b854efc0 bb52c8f2 86842fcd
! %f8 = 281c512c 5401a327 8adc96c3 2c5fdf3e
! %f12 = 1be5d004 3f76e0d2 775a2ea1 6a7f34b6
! %l4 = 0000000000001a77, Mem[0000000090800015] = f1ecd669
stb %l4,[%i5+0x015] ! Mem[0000000090800014] = f177d669
! %l7 = 0000000000000092, imm = fffffffffffff7ed, %l0 = 289442bbc05a6687
orcc %l7,-0x813,%l0 ! %l0 = fffffffffffff7ff, %ccr = 88
! %ccr = 88, %d2 = e4d14d77 77723cca, %d30 = ae867157 74a26a34
fmovdn %xcc,%f2 ,%f30 ! Not Moved %f30 = ae867157 74a26a34
! Mem[0000000090800055] = ffef332d, %l2 = 000000000000006b
ldsb [%i5+0x055],%l2 ! %l2 = ffffffffffffffef
! Mem[0000000090000115] = 18f1bf74, %l5 = ffffffffffffffc9
ldstub [%i4+0x115],%l5 ! %l5 = 00000000000000f1
p21_label_3:
! %l7 = 0000000000000092, %l4 = 0000000000001a77, %l7 = 0000000000000092
orncc %l7,%l4,%l7 ! %l7 = ffffffffffffe59a, %ccr = 88
! %l6 = 9b85616c237dfd7d, imm = fffffffffffffb76, %l5 = 00000000000000f1
andncc %l6,-0x48a,%l5 ! %l5 = 0000000000000409, %ccr = 00
! Mem[00000000908001d5] = f898646c, %l2 = ffffffffffffffef
ldub [%i5+0x1d5],%l2 ! %l2 = 0000000000000098
! %fcc3 = 0, %f10 = 8adc96c3 2c5fdf3e, %f10 = 8adc96c3 2c5fdf3e
fmovdule %fcc3,%f10,%f10 ! Moved, %f10 = 8adc96c3 2c5fdf3e
! %ccr = 00, immd = 0000000000000216, %l3 = 00000000000000a7
movcc %xcc,0x216,%l3 ! Moved, %l3 = 0000000000000216
! Change Floating point rounding to High, %fsr = 0000000020
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 = 0080000020
! %l3 = 0000000000000216, %f22 = 8e5c6090, %f15 = 6a7f34b6
fmovrsgez %l3,%f22,%f15 ! Moved : %f15 = 8e5c6090
! Mem[000000003b800020] = 9830e443, %l5 = 0000000000000409
lduha [%i3+%o4]0x80,%l5 ! %l5 = 0000000000009830
! %ccr = 00, %f13 = 3f76e0d2, %f25 = 8afbdeb0
fmovsne %icc,%f13,%f25 ! Moved %f25 = 3f76e0d2
! Mem[0000000090000095] = a56d6b46, %l2 = 0000000000000098
ldsb [%i4+0x095],%l2 ! %l2 = 000000000000006d
p21_label_4:
! Mem[000000003a800010] = c178c08d, %f29 = a0502f88
lda [%i1+%o2]0x89,%f29 ! %f29 = c178c08d
! %l4 = 0000000000001a77, Mem[0000000091800015] = c1758ed7
stb %l4,[%o0+0x015] ! Mem[0000000091800014] = c1778ed7
set p21_b1 ,%o7
fbl p21_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f19 = facebab9, %f5 = b854efc0
fmovsneg %xcc,%f19,%f5 ! Not Moved %f5 = b854efc0
! %l1 = 1a4d1cb20b1339c4, Mem[0000000090800015] = f177d669
stb %l1,[%i5+0x015] ! Mem[0000000090800014] = f1c4d669
! Change Floating point rounding to Zero, %fsr = 0080000020
set p21_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
! %f27 = 0cee5b2f, %f12 = 1be5d004
fcmps %fcc2,%f27,%f12 ! %fcc2 = 1
p21_b1:
! Mem[000000003a00000e] = 0e552b39, %l0 = fffffffffffff7ff
ldsb [%i0+0x00e],%l0 ! %l0 = 000000000000002b
! %l7 = ffffffffffffe59a, imm = fffffffffffffd27, %l0 = 000000000000002b
addc %l7,-0x2d9,%l0 ! %l0 = ffffffffffffe2c1
set p21_b2 ,%o7
fbuge,a,pt %fcc3,p21_near_0_le ! Branch Taken, %fcc3 = 0
p21_label_5:
! %l3 = 0000000000000216, %f10 = 8adc96c3 2c5fdf3e, %f2 = e4d14d77 77723cca
fmovrdlz %l3,%f10,%f2 ! Not Moved
! Registers modified during the branch to p21_near_0
! %f12 = 1be5d004 fe919d02
! Reloading FP registers %f0 to %f15
! %f0 = b712c366 a6d2bfb3 e4d14d77 77723cca
! %f4 = b0639e08 b854efc0 bb52c8f2 86842fcd
! %f8 = 281c512c 5401a327 8adc96c3 2c5fdf3e
! %f12 = 1be5d004 fe919d02 775a2ea1 8e5c6090
set (p21_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %ccr = 00, %f21 = 92ebf534, %f3 = 77723cca
fmovsneg %xcc,%f21,%f3 ! Bypassed
! %fcc3 = 0, %f28 = b1ec0807 c178c08d, %f28 = b1ec0807 c178c08d
fmovdul %fcc3,%f28,%f28 ! Bypassed
p21_b2:
! %l5 = 0000000000009830, %f14 = 775a2ea1, %f31 = 74a26a34
fmovrsgez %l5,%f14,%f31 ! Moved : %f31 = 775a2ea1
! %ccr = 00, %f29 = c178c08d, %f25 = 3f76e0d2
fmovsge %xcc,%f29,%f25 ! Moved %f25 = c178c08d
! %l1 = 1a4d1cb20b1339c4, imm = fffffffffffff6a8, %l4 = 0000000000001a77
taddcc %l1,-0x958,%l4 ! %l4 = 1a4d1cb20b13306c, %ccr = 11
! %l0 = ffffffffffffe2c1, Mem[0000000090000155] = 3781cfed
stb %l0,[%i4+0x155] ! Mem[0000000090000154] = 37c1cfed
! %f4 = b0639e08 b854efc0, %f6 = bb52c8f2 86842fcd
fxtod %f4 ,%f6 ! %f6 = c3d3e718 7dd1eac4
! %l2 = 000000000000006d, Mem[000000003b800010] = 00a206ecd3623f86
stxa %l2,[%i3+%o2]0x89 ! Mem[000000003b800010] = 000000000000006d
p21_label_6:
! %ccr = 11, %d18 = 2a911beb facebab9, %d6 = c3d3e718 7dd1eac4
fmovdg %xcc,%f18,%f6 ! Moved %f6 = 2a911beb facebab9
! %l0 = ffffffffffffe2c1, %l5 = 0000000000009830, %l6 = 9b85616c237dfd7d
sub %l0,%l5,%l6 ! %l6 = ffffffffffff4a91
! Change Floating point rounding to High, %fsr = 0440000020
set p21_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 = 0480000020
! Jump to jmpl_1, %cwp = 0
set p21_jmpl_1_le,%g1
jmpl %g1,%g6
! %l2 = 000000000000006d, Mem[000000003b800000] = 1dbb0e3a
stha %l2,[%i3+%g0]0x81 ! Mem[000000003b800000] = 006d0e3a
! Registers modified during the branch to p21_jmpl_1
! %l7 = fffffffffffff6a7
! %f12 = 775a2ea1 8e5c6090
! %ccr = 99
set p21_b3 ,%o7
fba,a,pt %fcc1,p21_near_2_le ! Branch Taken, %fcc1 = 0
! %fcc1 = 0, %f24 = 1d62abdb c178c08d, %f16 = 0b03df9c 389c377a
fmovdule %fcc1,%f24,%f16 ! Annulled
! Registers modified during the branch to p21_near_2
! %l3 = 000000000000604e
! %fcc0 = 0, %f2 = e4d14d77 77723cca, %f30 = ae867157 775a2ea1
fmovdug %fcc0,%f2 ,%f30 ! Bypassed
! %l4 = 1a4d1cb20b13306c, Mem[000000003b800022] = 9830e443
stb %l4,[%i3+0x022] ! Bypassed
p21_b3:
! %l2 = 000000000000006d, %l5 = 0000000000009830, %l0 = ffffffffffffe2c1
addcc %l2,%l5,%l0 ! %l0 = 000000000000989d, %ccr = 00
p21_label_7:
! %fcc3 = 0, %f4 = b0639e08, %f26 = 4d1d5291
fmovsge %fcc3,%f4 ,%f26 ! Moved, %f26 = b0639e08
set p21_b4 ,%o7
fble,a,pt %fcc1,p21_near_2_le ! Branch Taken, %fcc1 = 0
! %f12 = 775a2ea1 8e5c6090, %f8 = 281c512c
fdtos %f12,%f8 ! %f8 = 7f800000
! Registers modified during the branch to p21_near_2
! %l3 = 000000000000604e
! %ccr = 00, immd = 0000000000000138, %l3 = 000000000000604e
movneg %xcc,0x138,%l3 ! Bypassed
! %l0 = 000000000000989d, Mem[000000003a800028] = eafebc7ec3a34d4f
stxa %l0,[%i1+%o5]0x88 ! Bypassed
! %l3 = 000000000000604e, Mem[0000000091800015] = c1778ed7
stb %l3,[%o0+0x015] ! Bypassed
! %fcc1 = 0, %f16 = 0b03df9c 389c377a, %f18 = 2a911beb facebab9
fmovdug %fcc1,%f16,%f18 ! Bypassed
p21_b4:
! %l4 = 1a4d1cb20b13306c, Mem[0000000090800195] = ff3dc1bc
stb %l4,[%i5+0x195] ! Mem[0000000090800194] = ff6cc1bc
! Mem[0000000090000015] = 97b744e9, %l6 = ffffffffffff4a91
ldsb [%i4+0x015],%l6 ! %l6 = ffffffffffffffb7
bge p21_b5 ! Branch Taken, %ccr = 00, skip = 4
p21_label_8:
! %l2 = 000000000000006d, Mem[000000003b000018] = 9a7950c7
stwa %l2,[%i2+%o3]0x80 ! Mem[000000003b000018] = 0000006d
! %l7 = fffffffffffff6a7, %f13 = 8e5c6090, %f27 = 0cee5b2f
fmovrsnz %l7,%f13,%f27 ! Bypassed
! %ccr = 00, %d26 = b0639e08 0cee5b2f, %d24 = 1d62abdb c178c08d
fmovdpos %icc,%f26,%f24 ! Bypassed
! Mem[0000000090800055] = ffef332d, %l5 = 0000000000009830
ldub [%i5+0x055],%l5 ! Bypassed
p21_b5:
! %ccr = 00, %d16 = 0b03df9c 389c377a, %d0 = b712c366 a6d2bfb3
fmovdvs %xcc,%f16,%f0 ! Not Moved %f0 = b712c366 a6d2bfb3
! Mem[0000000090000015] = 97b744e9, %l3 = 000000000000604e
ldsb [%i4+0x015],%l3 ! %l3 = ffffffffffffffb7
! %l6 = ffffffffffffffb7, imm = fffffffffffffce5, %l1 = 1a4d1cb20b1339c4
addccc %l6,-0x31b,%l1 ! %l1 = fffffffffffffc9c, %ccr = 99
! %f26 = b0639e08 0cee5b2f, %f15 = 8e5c6090
fdtoi %f26,%f15 ! %f15 = 00000000
! Mem[0000000090000095] = a56d6b46, %l0 = 000000000000989d
ldsb [%i4+0x095],%l0 ! %l0 = 000000000000006d
! %ccr = 99, %f16 = 0b03df9c, %f15 = 00000000
fmovsne %icc,%f16,%f15 ! Moved %f15 = 0b03df9c
p21_label_9:
! Mem[0000000091000195] = c8795b25, %l2 = 000000000000006d
ldsb [%i6+0x195],%l2 ! %l2 = 0000000000000079
! %l7 = fffffffffffff6a7, Mem[0000000090800095] = c4b6d746
stb %l7,[%i5+0x095] ! Mem[0000000090800094] = c4a7d746
! Mem[0000000090000015] = 97b744e9, %l4 = 1a4d1cb20b13306c
ldub [%i4+0x015],%l4 ! %l4 = 00000000000000b7
! Mem[00000000918000d5] = 001c8e8b, %l1 = fffffffffffffc9c
ldub [%o0+0x0d5],%l1 ! %l1 = 000000000000001c
! %l6 = ffffffffffffffb7, %l1 = 000000000000001c, %l3 = ffffffffffffffb7
sdivx %l6,%l1,%l3 ! %l3 = fffffffffffffffe
! Mem[0000000090800195] = ff6cc1bc, %l6 = ffffffffffffffb7
ldsb [%i5+0x195],%l6 ! %l6 = 000000000000006c
bn p21_b6 ! Branch Not Taken, %ccr = 99, skip = 2
! Mem[000000003a800090] = 8bbd56ed, %l7 = fffffffffffff6a7
ldsw [%i1+0x090],%l7 ! %l7 = ffffffff8bbd56ed
! %l6 = 000000000000006c, imm = 0000000000000013, %l0 = 000000000000006d
sra %l6,0x013,%l0 ! %l0 = 0000000000000000
p21_b6:
! Mem[0000000091800055] = 025020e3, %l1 = 000000000000001c
ldub [%o0+0x055],%l1 ! %l1 = 0000000000000050
p21_label_10:
! Mem[0000000090800195] = ff6cc1bc, %l1 = 0000000000000050
ldub [%i5+0x195],%l1 ! %l1 = 000000000000006c
! %l1 = 000000000000006c, Mem[0000000090000095] = a56d6b46
stb %l1,[%i4+0x095] ! Mem[0000000090000094] = a56c6b46
! Mem[000000003b800118] = dc7a398d, %l7 = ffffffff8bbd56ed
swap [%i3+0x118],%l7 ! %l7 = 00000000dc7a398d
! %f16 = 0b03df9c 389c377a, Mem[000000003a000018] = c2be8388 b9a4550d
stda %f16,[%i0+%o3]0x88 ! Mem[000000003a000018] = 0b03df9c 389c377a
! %fcc0 = 0, %f23 = 6a7ae53c, %f22 = 8e5c6090
fmovsug %fcc0,%f23,%f22 ! Not Moved
set p21_b7 ,%o7
bgu p21_far_0_le ! Branch Not Taken, %ccr = 99, skip = 2
! %l0 = 00000000, %l1 = 0000006c, Mem[000000003a000000] = 7d7b9181 5c303e1c
stda %l0,[%i0+%g0]0x89 ! Mem[000000003a000000] = 00000000 0000006c
! %fcc3 = 0, immd = 0000000000000047, %l0 = 0000000000000000
movuge %fcc3,0x047,%l0 ! Moved, %l0 = 0000000000000047
p21_b7:
! %ccr = 99, %d30 = ae867157 775a2ea1, %d14 = 775a2ea1 0b03df9c
fmovdvs %icc,%f30,%f14 ! Not Moved %f14 = 775a2ea1 0b03df9c
! %ccr = 99, %l1 = 000000000000006c, %l0 = 0000000000000047
move %xcc,%l1,%l0 ! Register Not Moved
! 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 0000000000000047
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006c
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000079
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffffe
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b7
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000009830
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006c
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000dc7a398d
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000007a,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e4d14d77 77723cca
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2a911beb facebab9
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7f800000 5401a327
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8adc96c3 2c5fdf3e
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 775a2ea1 8e5c6090
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 775a2ea1 0b03df9c
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2a911beb facebab9
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1d62abdb c178c08d
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b0639e08 0cee5b2f
bne %xcc,p21_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b1ec0807 c178c08d
bne %xcc,p21_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ae867157 775a2ea1
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000006c000000
ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7a379c389cdf030b
ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x018,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 91c078c18da683e4
ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x010,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0000989d8e61026d
ldx [%i1+0x1d8],%g3 ! Observed data at 000000003a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1d8,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 0000006d187bbae8
ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0000004ff1adaf13
ldx [%i2+0x0c8],%g3 ! Observed data at 000000003b0000c8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x0c8,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 006d0e3a58980520
ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6d00000000000000
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ffffe2c10b1339c4
ldx [%i3+0x0b8],%g3 ! Observed data at 000000003b8000b8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 8bbd56ed823c976e
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+0x090],%g2 ! Expected value = 7171e3b5a56c6b46
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006c0000
and %g3,%g7,%g3 ! should be 00000000006c0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = eb82e1be18ffbf74
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
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,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 6ff835e937c1cfed
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c10000
and %g3,%g7,%g3 ! should be 0000000000c10000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = b8f98e27f1c4d669
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c40000
and %g3,%g7,%g3 ! should be 0000000000c40000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 22d2e39bc4a7d746
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a70000
and %g3,%g7,%g3 ! should be 0000000000a70000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = 5129bd4cff6cc1bc
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006c0000
and %g3,%g7,%g3 ! should be 00000000006c0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = 6050b3b5f6924cad
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000920000
and %g3,%g7,%g3 ! should be 0000000000920000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 3d274061c1778ed7
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000770000
and %g3,%g7,%g3 ! should be 0000000000770000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x010,%g1
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
p21_freg_fail:
set p21_temp,%g6
ta BAD_TRAP
! The test for processor 21 failed
p21_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x054] ! Set processor 21 done flag
set p21_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 21 failed
p21_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x054] ! Set processor 21 done flag
set p21_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p21_selfmod_failed:
ba p21_failed
mov 0xabc,%g1
p21_common_error:
or %g0,0xef5,%g1
ba p21_failed
mov %o4,%g3
p21_common_signature_error:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_common_timeout:
set p21_temp,%g1
ba p21_failed
st %g2,[%g1] ! Common Lock Number
p21_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p21_failed
mov 0x0,%g3
p21_trap1e:
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028]
membar #Sync
mov 0x180,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
done
p21_trap1o:
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028]
membar #Sync
mov 0x180,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
done
p21_trap2e:
fitos %f7 ,%f9
membar #Sync
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800018]
stwa %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800028]
done
p21_trap2o:
fitos %f7 ,%f9
membar #Sync
mov 0x0c0,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800018]
stwa %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800028]
done
p21_trap3e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800018]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800010]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000]
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800000]
stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008]
done
p21_trap3o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800018]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800010]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000]
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800000]
stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000008]
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 289442bbc05a6687
ldx [%g1+0x008],%l1 ! %l1 = 1a4d1cb20b1339c4
ldx [%g1+0x010],%l2 ! %l2 = e4ccc4ba118397a3
ldx [%g1+0x018],%l3 ! %l3 = 3f50ecdfd757750f
ldx [%g1+0x020],%l4 ! %l4 = 69ec895683d7ff33
ldx [%g1+0x028],%l5 ! %l5 = 563bb54069825ddf
ldx [%g1+0x030],%l6 ! %l6 = 9b85616c237dfd7d
ldx [%g1+0x038],%l7 ! %l7 = 5c303e1c7d7b9181
! Initialize the output register of window 0
set share3_start,%o0
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 = cc8bfef4 029aec16 9ce406cc a572c8ff
! %f4 = 36f3b0c1 ed182681 9131142d 4bf72a98
! %f8 = 2eff8ddf 1a783cab 6d6827f0 10800c71
! %f12 = 47f37050 3474b549 c992822b 5fd1d9b8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 44985ac8 b697052b cd5927f0 2c30abc9
! %f20 = 9066b46a 428dd205 446ce9b9 bea86af1
! %f24 = 1a23c41c 29705dba a94980a5 5a7a3501
! %f28 = 1f4787ce 655d8b87 6ceb9749 fd98e339
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c600368f 38374506 ddd5e64f 3e43d030
! %f36 = ec93c739 7ee13231 18b415f3 ee89e58a
! %f40 = d38b6cde cb04751d fb1837ef 4e8b1479
! %f44 = 8fed9029 e039f197 3114dde1 1b769524
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9f3dfaa800000046,%g7,%g1 ! %gsr scale = 8, align = 6
wr %g1,%g0,%gsr ! %gsr = 9f3dfaa800000046
wr %g0,%y ! Clear %y 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:
! %l4 = 856a7597e834888a, imm = 000000000000000b, %l6 = 799e73ad92554192
sra %l4,0x00b,%l6 ! %l6 = fffffffffffd0691
set p22_b1 ,%o7
bvs,a,pt %icc,p22_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, immd = 0000000000000082, %l2 = 83d7a257f67f764c
movvs %xcc,0x082,%l2 ! Annulled
! Mem[0000000091000056] = e1771ed0, %l7 = 4385c75fa1c27c1a
ldub [%i6+0x056],%l7 ! %l7 = 000000000000001e
! %l4 = 856a7597e834888a, Mem[0000000091000096] = ca6bb4d9
stb %l4,[%i6+0x096] ! Mem[0000000091000094] = ca6b8ad9
! %f0 = cc8bfef4 029aec16 9ce406cc a572c8ff
! %f4 = 36f3b0c1 ed182681 9131142d 4bf72a98
! %f8 = 2eff8ddf 1a783cab 6d6827f0 10800c71
! %f12 = 47f37050 3474b549 c992822b 5fd1d9b8
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000003c800100
p22_b1:
! %l7 = 000000000000001e, %l0 = 8674504c96c58a4f, %l3 = b3113805ed6eb826
udivx %l7,%l0,%l3 ! %l3 = 0000000000000000
! Mem[00000000908001d6] = f898646c, %l4 = 856a7597e834888a
ldub [%i5+0x1d6],%l4 ! %l4 = 0000000000000064
! Mem[000000003d800000] = a3228932, %l5 = 50f03631bed8a68c
ldswa [%i3+%g0]0x81,%l5 ! %l5 = ffffffffa3228932
! Mem[000000003d800130] = 32b130c2 afe4c23e, %l2 = f67f764c, %l3 = 00000000
ldd [%i3+0x130],%l2 ! %l2 = 0000000032b130c2 00000000afe4c23e
p22_label_2:
! %f25 = 29705dba, %f16 = 44985ac8
fitos %f25,%f16 ! %f16 = 4e25c177
! Mem[0000000091800116] = f94f46cd, %l4 = 0000000000000064
ldstub [%o0+0x116],%l4 ! %l4 = 0000000000000046
! %f17 = b697052b, Mem[000000003c800010] = e2ec9fc8
sta %f17,[%i1+%o2]0x81 ! Mem[000000003c800010] = b697052b
! %ccr = 44, %f28 = 1f4787ce, %f24 = 1a23c41c
fmovsg %xcc,%f28,%f24 ! Not Moved %f24 = 1a23c41c
! %f16 = 4e25c177 b697052b, %f16 = 4e25c177 b697052b
fsqrtd %f16,%f16 ! %f16 = 470a62a2 45d188c7
! Reloading FP registers %f0 to %f15
! %f0 = cc8bfef4 029aec16 9ce406cc a572c8ff
! %f4 = 36f3b0c1 ed182681 9131142d 4bf72a98
! %f8 = 2eff8ddf 1a783cab 6d6827f0 10800c71
! %f12 = 47f37050 3474b549 c992822b 5fd1d9b8
set (p22_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = c600368f 38374506 ddd5e64f 3e43d030
! %f4 = ec93c739 7ee13231 18b415f3 ee89e58a
! %f8 = d38b6cde cb04751d fb1837ef 4e8b1479
! %f12 = 8fed9029 e039f197 3114dde1 1b769524
! Mem[00000000918001d6] = af92197b, %l7 = 000000000000001e
ldub [%o0+0x1d6],%l7 ! %l7 = 0000000000000019
! %ccr = 44, %d30 = 6ceb9749 fd98e339, %d6 = 18b415f3 ee89e58a
fmovdn %icc,%f30,%f6 ! Not Moved %f6 = 18b415f3 ee89e58a
! %ccr = 44, %f16 = 470a62a2, %f28 = 1f4787ce
fmovscc %icc,%f16,%f28 ! Moved %f28 = 470a62a2
! Mem[000000003d80007b] = 3069486a, %l3 = 00000000afe4c23e
ldub [%i3+0x07b],%l3 ! %l3 = 000000000000006a
p22_label_3:
! %l2 = 0000000032b130c2, %f20 = 9066b46a 428dd205, %f0 = c600368f 38374506
fmovrdlz %l2,%f20,%f0 ! Not Moved
! Mem[0000000090000156] = 37c1cfed, %l3 = 000000000000006a
ldsb [%i4+0x156],%l3 ! %l3 = ffffffffffffffcf
! %l0 = 8674504c96c58a4f, %f2 = ddd5e64f, %f14 = 3114dde1
fmovrslez %l0,%f2 ,%f14 ! Moved : %f14 = ddd5e64f
! Mem[0000000090000096] = a56c6b46, %l1 = c2473c21b0c9890f
ldub [%i4+0x096],%l1 ! %l1 = 000000000000006b
set p22_b2 ,%o7
fbge,a p22_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[000000003c800008] = dbde1d20 1c188990, %l0 = 96c58a4f, %l1 = 0000006b
ldda [%i1+%o1]0x81,%l0 ! %l0 = 00000000dbde1d20 000000001c188990
! Registers modified during the branch to p22_far_2
! %l3 = fffffffffffff07a
! %l6 = 7390c24c42fdedc7
! %f16 = 2c30abc9 45d188c7
! %f22 = 446ce9b9 a94980a5
! %f28 = a94980a5 5a7a3501
! %ccr = 44, %f1 = 38374506, %f5 = 7ee13231
fmovsvc %icc,%f1 ,%f5 ! Bypassed
! Mem[0000000090000056] = 0c31315e, %l6 = 7390c24c42fdedc7
ldsb [%i4+0x056],%l6 ! Bypassed
! Mem[0000000091000116] = 98a72334, %l1 = 000000001c188990
ldub [%i6+0x116],%l1 ! Bypassed
p22_b2:
! Mem[000000003d800008] = b394b581, %l5 = ffffffffa3228932
ldstuba [%i3+%o1]0x88,%l5 ! %l5 = 0000000000000081
p22_label_4:
! Mem[0000000090800116] = c1f9195f, %l2 = 0000000032b130c2
ldsb [%i5+0x116],%l2 ! %l2 = 0000000000000019
! %ccr = 44, %d4 = ec93c739 7ee13231, %d0 = c600368f 38374506
fmovdcc %icc,%f4 ,%f0 ! Moved %f0 = ec93c739 7ee13231
bneg p22_b3 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f3 = 3e43d030, %f18 = cd5927f0
fmovsn %xcc,%f3 ,%f18 ! Not Moved %f18 = cd5927f0
! %l7 = 0000000000000019, %f15 = 1b769524, %f25 = 29705dba
fmovrsz %l7,%f15,%f25 ! Not Moved
! %ccr = 44, %d22 = 446ce9b9 a94980a5, %d18 = cd5927f0 2c30abc9
fmovdneg %icc,%f22,%f18 ! Not Moved %f18 = cd5927f0 2c30abc9
! %l4 = 0000000000000046, Mem[000000003c000010] = 3effba6043aba263
stxa %l4,[%i0+%o2]0x80 ! Mem[000000003c000010] = 0000000000000046
p22_b3:
set p22_b4 ,%o7
fbe,a p22_far_1_le ! Branch Taken, %fcc0 = 0
! %l2 = 0000000000000019, Mem[000000003d000000] = c53a7ec3
stha %l2,[%i2+%g0]0x88 ! Mem[000000003d000000] = c53a0019
! Registers modified during the branch to p22_far_1
! %f0 = ec93c739 ff800000
! %f22 = 446ce9b9 a94980a5, %f8 = d38b6cde
fdtoi %f22,%f8 ! Bypassed
p22_b4:
p22_label_5:
! Mem[000000003c000010] = 00000000, %l7 = 0000000000000019
ldsha [%i0+%o2]0x88,%l7 ! %l7 = 0000000000000000
! %l2 = 0000000000000019, Mem[000000003d000018] = bd89725e
stha %l2,[%i2+%o3]0x89 ! Mem[000000003d000018] = bd890019
! call to call_3, %cwp = 0
call p22_call_3_le
! Mem[0000000090000156] = 37c1cfed, %l7 = 0000000000000000
ldsb [%i4+0x156],%l7 ! %l7 = ffffffffffffffcf
! call to call_3, %cwp = 0
call p22_call_3_he
! %fcc1 = 0, %l7 = ffffffffffffffcf, %l3 = fffffffffffff07a
movl %fcc1,%l7,%l3 ! Register Not Moved
! Registers modified during the branch to p22_call_3
! %l2 = fffffffffffffe08
! %l5 = 0000000000000042
! %ccr = 88
! %l6 = 7390c24c42fdedc7, %l6 = 7390c24c42fdedc7, %ccr = 88
movrgez %l6,%l6,%l7 ! Moved, %l7 = 7390c24c42fdedc7
set p22_b5 ,%o7
fba,pn %fcc3,p22_near_2_he ! Branch Taken, %fcc3 = 0
! %l7 = 7390c24c42fdedc7, Mem[0000000091000156] = a6cb4704
stb %l7,[%i6+0x156] ! Mem[0000000091000154] = a6cbc704
! Registers modified during the branch to p22_near_2
! %f22 = 446ce9b9 4fb7153d
! %f5 = 7ee13231, %f21 = 428dd205
fnegs %f5 ,%f21 ! Bypassed
p22_b5:
p22_label_6:
! Mem[00000000908000d6] = 1abb7bba, %l6 = 7390c24c42fdedc7
ldsb [%i5+0x0d6],%l6 ! %l6 = 000000000000007b
! %l0 = 00000000dbde1d20, Mem[00000000910000d6] = caded36b
stb %l0,[%i6+0x0d6] ! Mem[00000000910000d4] = cade206b
! Mem[0000000091000096] = ca6b8ad9, %l4 = 0000000000000046
ldub [%i6+0x096],%l4 ! %l4 = 000000000000008a
set p22_b6 ,%o7
ba,pt %xcc,p22_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d24 = 1a23c41c 29705dba, %d20 = 9066b46a 428dd205
fmovdne %icc,%f24,%f20 ! Moved %f20 = 1a23c41c 29705dba
! Registers modified during the branch to p22_near_3
! %l1 = 0000000000000090
! %l2 = 00000000a2cc7906
! %l3 = ffffffff8126ccbb
! %f2 = ddd5e64f e039f197
! Mem[0000000090800156] = e5c4d736, %l0 = 00000000dbde1d20
ldub [%i5+0x156],%l0 ! Bypassed
p22_b6:
! %l1 = 0000000000000090, Mem[00000000908001d6] = f898646c
stb %l1,[%i5+0x1d6] ! Mem[00000000908001d4] = f898906c
! %fcc3 = 0, immd = 00000000000000cd, %l1 = 0000000000000090
movg %fcc3,0x0cd,%l1 ! Register Not Moved
! Mem[000000003d000010] = 3703d634, %l2 = 00000000a2cc7906
lduba [%i2+%o2]0x89,%l2 ! %l2 = 0000000000000034
set p22_b7 ,%o7
fba p22_far_1_he ! Branch Taken, %fcc0 = 0
p22_label_7:
! %f26 = a94980a5 5a7a3501, %f22 = 446ce9b9 4fb7153d
fcmped %fcc3,%f26,%f22 ! %fcc3 = 1
! Registers modified during the branch to p22_far_1
! %l2 = 000000001d47a801
! %f16 = 1a23c41c 29705dba
! %f28 = 1a23c41c 5a7a3501
! Mem[000000003d800194] = 7cc5c682, %l7 = 7390c24c42fdedc7, %asi = 80
lduwa [%i3+0x194]%asi,%l7 ! Bypassed
! Mem[0000000090000156] = 37c1cfed, %l4 = 000000000000008a
ldub [%i4+0x156],%l4 ! Bypassed
! %f20 = 1a23c41c, Mem[000000003c800028] = 716b33e6
sta %f20,[%i1+%o5]0x81 ! Bypassed
! %ccr = 88, %f18 = cd5927f0, %f31 = fd98e339
fmovsvs %icc,%f18,%f31 ! Bypassed
p22_b7:
! %ccr = 88, %d28 = 1a23c41c 5a7a3501, %d28 = 1a23c41c 5a7a3501
fmovdl %xcc,%f28,%f28 ! Moved %f28 = 1a23c41c 5a7a3501
! Mem[0000000091000056] = e1771ed0, %l6 = 000000000000007b
ldub [%i6+0x056],%l6 ! %l6 = 000000000000001e
! %l3 = ffffffff8126ccbb, Mem[0000000090800096] = c4a7d746
stb %l3,[%i5+0x096] ! Mem[0000000090800094] = c4a7bb46
! %fcc2 = 0, %f10 = fb1837ef 4e8b1479, %f0 = ec93c739 ff800000
fmovdul %fcc2,%f10,%f0 ! Not Moved
! %l4 = 000000000000008a, Mem[0000000091800016] = c1778ed7
stb %l4,[%o0+0x016] ! Mem[0000000091800014] = c1778ad7
p22_label_8:
! %ccr = 88, %f5 = 7ee13231, %f24 = 1a23c41c
fmovsneg %icc,%f5 ,%f24 ! Moved %f24 = 7ee13231
! %fcc0 = 0, %f26 = a94980a5 5a7a3501, %f18 = cd5927f0 2c30abc9
fmovdule %fcc0,%f26,%f18 ! Moved, %f18 = a94980a5 5a7a3501
! %l5 = 0000000000000042, %f14 = ddd5e64f 1b769524, %f12 = 8fed9029 e039f197
fmovrdz %l5,%f14,%f12 ! Not Moved
! %l3 = ffffffff8126ccbb, %l3 = ffffffff8126ccbb, %l4 = 000000000000008a
subccc %l3,%l3,%l4 ! %l4 = 0000000000000000, %ccr = 44
! %l5 = 0000000000000042, immed = fffffebc, %ccr = 44
movrgez %l5,-0x144,%l4 ! Moved, %l4 = fffffffffffffebc
! %l6 = 000000000000001e, Mem[0000000091800116] = f94fffcd
stb %l6,[%o0+0x116] ! Mem[0000000091800114] = f94f1ecd
! Mem[00000000900001d6] = 21876b40, %l4 = fffffffffffffebc
ldsb [%i4+0x1d6],%l4 ! %l4 = 000000000000006b
! %f25 = 29705dba, %f1 = ff800000
fstoi %f25,%f1 ! %f1 = 00000000
! %l2 = 000000001d47a801, Mem[0000000090000156] = 37c1cfed, %asi = 80
stba %l2,[%i4+0x156]%asi ! Mem[0000000090000154] = 37c101ed
set p22_b8 ,%o7
bge p22_far_3_le ! Branch Taken, %ccr = 44, skip = 4
p22_label_9:
! Mem[000000003d000028] = a211c59e2d790b76, %l3 = ffffffff8126ccbb
ldxa [%i2+%o5]0x81,%l3 ! %l3 = a211c59e2d790b76
! Registers modified during the branch to p22_far_3
! %f8 = 7fffffff ffffffff
! %l3 = a211c59e2d790b76, Mem[0000000090800116] = c1f9195f
stb %l3,[%i5+0x116] ! Bypassed
! %ccr = 44, %d20 = 1a23c41c 29705dba, %d6 = 18b415f3 ee89e58a
fmovdcs %icc,%f20,%f6 ! Bypassed
! %l7 = 7390c24c42fdedc7, Mem[0000000090000056] = 0c31315e
stb %l7,[%i4+0x056] ! Bypassed
p22_b8:
! Mem[0000000090800116] = c1f9195f, %l7 = 7390c24c42fdedc7
ldsb [%i5+0x116],%l7 ! %l7 = 0000000000000019
! Mem[0000000091800056] = 025020e3, %l6 = 000000000000001e
ldsb [%o0+0x056],%l6 ! %l6 = 0000000000000020
! Mem[00000000910001d6] = c16bdb72, %l3 = a211c59e2d790b76
ldub [%i6+0x1d6],%l3 ! %l3 = 00000000000000db
set p22_b9 ,%o7
bvs,pt %xcc,p22_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l3 = 00000000000000db, %l3 = 00000000000000db
mova %xcc,%l3,%l3 ! Moved, %l3 = 00000000000000db
! %l0 = dbde1d20, %l1 = 00000090, Mem[000000003d800018] = 6111242c b6082343
stda %l0,[%i3+%o3]0x80 ! Mem[000000003d800018] = dbde1d20 00000090
p22_label_10:
! %l2 = 000000001d47a801, Mem[0000000090800016] = f1c4d669
stb %l2,[%i5+0x016] ! Mem[0000000090800014] = f1c40169
! %f19 = 5a7a3501, Mem[000000003d000018] = 190089bd
sta %f19,[%i2+%o3]0x81 ! Mem[000000003d000018] = 5a7a3501
! %ccr = 44, %d22 = 446ce9b9 4fb7153d, %d20 = 1a23c41c 29705dba
fmovdg %icc,%f22,%f20 ! Not Moved %f20 = 1a23c41c 29705dba
p22_b9:
! Mem[00000000918000d6] = 001c8e8b, %l6 = 0000000000000020
ldsb [%o0+0x0d6],%l6 ! %l6 = ffffffffffffff8e
! %fcc1 = 0, %f8 = 7fffffff, %f13 = e039f197
fmovsg %fcc1,%f8 ,%f13 ! Not Moved
! %l4 = 000000000000006b, Mem[0000000091800116] = f94f1ecd
stb %l4,[%o0+0x116] ! Mem[0000000091800114] = f94f6bcd
set p22_b10 ,%o7
fbuge,pt %fcc2,p22_near_0_he ! Branch Taken, %fcc2 = 0
! Mem[00000000910001d6] = c16bdb72, %l3 = 00000000000000db
ldsb [%i6+0x1d6],%l3 ! %l3 = ffffffffffffffdb
! Registers modified during the branch to p22_near_0
! %f22 = 3d2e0bb7 40000000
! %f28 = 1a23c41c 4796b5cd
! %f30 = 1a23c41c 29705dba
! 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(0x0d800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 1000000320
p22_b10:
! Mem[00000000900001d6] = 21876b40, %l1 = 0000000000000090
ldsb [%i4+0x1d6],%l1 ! %l1 = 000000000000006b
! 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 00000000dbde1d20
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000006b
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000001d47a801
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffdb
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000006b
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000042
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff8e
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000019
bne %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ec93c739 00000000
bne %xcc,p22_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ddd5e64f e039f197
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ddd5e64f 1b769524
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1a23c41c 29705dba
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a94980a5 5a7a3501
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1a23c41c 29705dba
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3d2e0bb7 40000000
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7ee13231 29705dba
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1a23c41c 4796b5cd
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1a23c41c 29705dba
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000046
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 8a47e54705cda76a
ldx [%i0+0x1d0],%g3 ! Observed data at 000000003c0001d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1d0,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = b697052bf1573616
ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x010,%g4
ldx [%g1+0x100],%g2 ! Expected data = 16ec9a02f4fe8bcc
ldx [%i1+0x100],%g3 ! Observed data at 000000003c800100
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = ffc872a5cc06e49c
ldx [%i1+0x108],%g3 ! Observed data at 000000003c800108
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 812618edc1b0f336
ldx [%i1+0x110],%g3 ! Observed data at 000000003c800110
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 982af74b2d143191
ldx [%i1+0x118],%g3 ! Observed data at 000000003c800118
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = ab3c781adf8dff2e
ldx [%i1+0x120],%g3 ! Observed data at 000000003c800120
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 710c8010f027686d
ldx [%i1+0x128],%g3 ! Observed data at 000000003c800128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 49b574345070f347
ldx [%i1+0x130],%g3 ! Observed data at 000000003c800130
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = b8d9d15f2b8292c9
ldx [%i1+0x138],%g3 ! Observed data at 000000003c800138
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x138,%g4
ldx [%g1+0x158],%g2 ! Expected data = 18b415f31ea91844
ldx [%i1+0x158],%g3 ! Observed data at 000000003c800158
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x158,%g4
ldx [%g1+0x188],%g2 ! Expected data = ec93c7397ee13231
ldx [%i1+0x188],%g3 ! Observed data at 000000003c800188
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 60092b20c79eb204
ldx [%i1+0x190],%g3 ! Observed data at 000000003c800190
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x190,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 000000198e2b4eab
ldx [%i1+0x1e0],%g3 ! Observed data at 000000003c8001e0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x1e0,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 19003ac5b92b0d62
ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5a7a3501c28cb2dc
ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x018,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffb594b3a7ef2921
ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = dbde1d2000000090
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000004600000081
ldx [%i3+0x080],%g3 ! Observed data at 000000003d800080
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x080,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x150],%g2 ! Expected value = 6ff835e937c101ed
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000100
and %g3,%g7,%g3 ! should be 0000000000000100
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x010],%g2 ! Expected value = b8f98e27f1c40169
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000100
and %g3,%g7,%g3 ! should be 0000000000000100
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 22d2e39bc4a7bb46
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bb00
and %g3,%g7,%g3 ! should be 000000000000bb00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = b885e3fdf898906c
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009000
and %g3,%g7,%g3 ! should be 0000000000009000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x090],%g2 ! Expected value = 73ef1383ca6b8ad9
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008a00
and %g3,%g7,%g3 ! should be 0000000000008a00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 4bb406accade206b
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002000
and %g3,%g7,%g3 ! should be 0000000000002000
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = e06b2afba6cbc704
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c700
and %g3,%g7,%g3 ! should be 000000000000c700
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x150,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 3d274061c1778ad7
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008a00
and %g3,%g7,%g3 ! should be 0000000000008a00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x110],%g2 ! Expected value = c084133cf94f6bcd
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006b00
and %g3,%g7,%g3 ! should be 0000000000006b00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x110,%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:
smul %l3,%l2,%l3
stxa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800008]
fdtos %f0 ,%f15
done
p22_trap1o:
smul %l3,%l2,%l3
stxa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800028]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800008]
fdtos %f0 ,%f15
done
p22_trap2e:
membar #Sync
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000000]
done
p22_trap2o:
membar #Sync
mov 0x1c0,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000000]
done
p22_trap3e:
stwa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000008]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008]
done
p22_trap3o:
stwa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800018]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d000008]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008]
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 = 8674504c96c58a4f
ldx [%g1+0x008],%l1 ! %l1 = c2473c21b0c9890f
ldx [%g1+0x010],%l2 ! %l2 = 83d7a257f67f764c
ldx [%g1+0x018],%l3 ! %l3 = b3113805ed6eb826
ldx [%g1+0x020],%l4 ! %l4 = 856a7597e834888a
ldx [%g1+0x028],%l5 ! %l5 = 50f03631bed8a68c
ldx [%g1+0x030],%l6 ! %l6 = 799e73ad92554192
ldx [%g1+0x038],%l7 ! %l7 = 4385c75fa1c27c1a
! Initialize the output register of window 0
set share3_start,%o0
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 = d960951e ad3cf163 483fcb8d edb694c9
! %f4 = 456412b1 c45b120b 4a0647fe 7ee069f2
! %f8 = e1ca175a e075f755 ac76e3b1 7701994c
! %f12 = 1c9dad4e 6a152c0d 8d1d2270 81a43475
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b37662b9 688bec45 f54746d9 b743fe49
! %f20 = 5e4568dd cbe4934d 6df8a079 23bda88d
! %f24 = 73428b24 451b98a2 4f3eeb79 c8c25154
! %f28 = 42d80fcb fd95141f 75e3750e 02e6ec4a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9bf92dec 1daf2cee 4b67729f 3be3bed0
! %f36 = 2b13dd8b 631db698 d086a1bc 5e5905f8
! %f40 = 3c2bb008 02d2d155 9d43ee29 61affb2a
! %f44 = f65701ac e01db1b1 0b38ea5d 411618c1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2f2b18880000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = 2f2b18880000005d
wr %g0,%y ! Clear %y 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:
! Mem[000000003f000008] = 330c1752 c6dafad3, %l0 = cd131c33, %l1 = e2e876ac
ldda [%i2+%o1]0x88,%l0 ! %l0 = 00000000c6dafad3 00000000330c1752
! Change Floating point rounding to Zero, %fsr = 0000000000
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! %fcc0 = 0, %f2 = 483fcb8d, %f12 = 1c9dad4e
fmovsge %fcc0,%f2 ,%f12 ! Moved, %f12 = 483fcb8d
! Mem[0000000091800117] = f94f6bcd, %l3 = 2080cee222bb7d5c
ldub [%o0+0x117],%l3 ! %l3 = 00000000000000cd
! %f18 = f54746d9, Mem[000000003f000028] = c9cdcfdc
sta %f18,[%i2+%o5]0x89 ! Mem[000000003f000028] = f54746d9
! %fcc2 = 0, %f4 = 456412b1 c45b120b, %f28 = 42d80fcb fd95141f
fmovdne %fcc2,%f4 ,%f28 ! Not Moved
set p23_b1 ,%o7
fbuge p23_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[000000003f000008] = d3fadac6 52170c33, %l2 = 3395001d, %l3 = 000000cd
ldda [%i2+%o1]0x80,%l2 ! %l2 = 00000000d3fadac6 0000000052170c33
! Mem[0000000091800097] = 043a5a86, %l2 = 00000000d3fadac6
ldub [%o0+0x097],%l2 ! Bypassed
! %l0 = 00000000c6dafad3, Mem[0000000090000197] = 282d1b0c
stb %l0,[%i4+0x197] ! Bypassed
p23_b1:
p23_label_2:
! %l0 = 00000000c6dafad3, Mem[0000000091800117] = f94f6bcd
stb %l0,[%o0+0x117] ! Mem[0000000091800114] = f94f6bd3
set p23_b2 ,%o7
fbn,pt %fcc0,p23_near_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d12 = 483fcb8d 6a152c0d, %d26 = 4f3eeb79 c8c25154
fmovdle %xcc,%f12,%f26 ! Moved %f26 = 483fcb8d 6a152c0d
! Mem[0000000091000057] = e1771ed0, %l3 = 0000000052170c33
ldsb [%i6+0x057],%l3 ! %l3 = ffffffffffffffd0
! %fcc3 = 0, %f9 = e075f755, %f15 = 81a43475
fmovso %fcc3,%f9 ,%f15 ! Moved, %f15 = e075f755
p23_b2:
! Mem[0000000091800197] = dbe6fde6, %l1 = 00000000330c1752
ldsb [%o0+0x197],%l1 ! %l1 = ffffffffffffffe6
! Change Trap Enable Mask to = 07
set p23_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 = 0043800000
! Mem[0000000090800057] = ffef332d, %l7 = cd8eb40ea57e1c7a
ldsb [%i5+0x057],%l7 ! %l7 = 000000000000002d
! %f27 = 6a152c0d, %f13 = 6a152c0d
fstoi %f27,%f13 ! %f13 = 7fffffff
! Mem[0000000091800017] = c1778ad7, %l1 = ffffffffffffffe6
ldub [%o0+0x017],%l1 ! %l1 = 00000000000000d7
p23_label_3:
set p23_b3 ,%o7
bgu,pn %icc,p23_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %l1 = 00000000000000d7, %l3 = ffffffffffffffd0
movule %fcc0,%l1,%l3 ! Moved, %l3 = 00000000000000d7
! %l1 = 00000000000000d7, imm = 0000000000000006, %l5 = a946f54c51325e7f
srl %l1,0x006,%l5 ! %l5 = 0000000000000003
! %l0 = 00000000c6dafad3, %l4 = 2ae3ad5e4d596ea8, %l4 = 2ae3ad5e4d596ea8
subccc %l0,%l4,%l4 ! %l4 = d51c52a279818c2b, %ccr = 92
p23_b3:
bneg,a p23_b4 ! Branch Not Taken, %ccr = 92, skip = 2
! %l7 = 000000000000002d, Mem[0000000090000157] = 37c101ed
stb %l7,[%i4+0x157] ! Annulled
! %l2 = 00000000d3fadac6, %l6 = e02e85c5c4b4b97a, %l2 = 00000000d3fadac6
or %l2,%l6,%l2 ! %l2 = e02e85c5d7fefbfe
p23_b4:
! Change Floating point rounding to High, %fsr = 0043800210
set p23_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 = 0083800210
! %l7 = 000000000000002d, Mem[00000000910000d7] = cade206b
stb %l7,[%i6+0x0d7] ! Mem[00000000910000d4] = cade202d
! %l2 = e02e85c5d7fefbfe, %l2 = e02e85c5d7fefbfe, %l4 = d51c52a279818c2b
tsubcctv %l2,%l2,%l4 ! %l0 = 00000000c6dafaf6, Trapped
p23_label_4:
! %l1 = 00000000000000d7, Mem[0000000090000197] = 282d1b0c
stb %l1,[%i4+0x197] ! Mem[0000000090000194] = 282d1bd7
set p23_b5 ,%o7
bge,pn %xcc,p23_near_3_he ! Branch Not Taken, %ccr = 92, CWP = 0
! Mem[0000000090000157] = 37c101ed, %l1 = 00000000000000d7
ldub [%i4+0x157],%l1 ! %l1 = 00000000000000ed
! Reloading FP registers %f16 to %f31
! %f16 = b37662b9 688bec45 f54746d9 b743fe49
! %f20 = 5e4568dd cbe4934d 6df8a079 23bda88d
! %f24 = 73428b24 451b98a2 483fcb8d 6a152c0d
! %f28 = 42d80fcb fd95141f 75e3750e 02e6ec4a
set (p23_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = cbdfb44b e5c5dcae 3304b866 73674847
! %f20 = 2125053b 556c33b6 c9855f84 6b5c4ef7
! %f24 = 82649669 ba4c8aef 321b3e57 9770c847
! %f28 = 8386e0e2 18d61bbd df2944b4 38f9a808
! %l1 = 00000000000000ed, immed = 000005c4, %y = 00000000
udiv %l1,0x5c4,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = c6dafaf6
! Mem[000000003e800020] = b4c42d41 dd3a62f4, %l0 = c6dafaf6, %l1 = 000000ed
ldda [%i1+%o4]0x88,%l0 ! %l0 = 00000000dd3a62f4 00000000b4c42d41
p23_b5:
! %l3 = 00000000000000d7, %f23 = 6b5c4ef7, %f4 = 456412b1
fmovrsnz %l3,%f23,%f4 ! Moved : %f4 = 6b5c4ef7
! %l4 = d51c52a279818c2b, Mem[0000000090000057] = 0c31315e
stb %l4,[%i4+0x057] ! Mem[0000000090000054] = 0c31312b
! %ccr = 92, immd = 000000000000001a, %l4 = d51c52a279818c2b
move %icc,0x01a,%l4 ! Register Not Moved
! call to call_1, %cwp = 0
call p23_call_1_he
p23_label_5:
! %f15 = e075f755, %f17 = e5c5dcae
fitos %f15,%f17 ! %l0 = 00000000dd3a6315, IEEE Exc, %fsr = 0083800221
! Jump to jmpl_1, %cwp = 0
set p23_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000090000197] = 282d1bd7, %l7 = 000000000000002d
ldsb [%i4+0x197],%l7 ! %l7 = ffffffffffffffd7
! Registers modified during the branch to p23_jmpl_1
! %l0 = 06a7c9e91964f657
! %l6 = 5a6216a080000000
! %f16 = 2125053b 556c33b6
! %f22 = c9855f84 321b3e57
set p23_b6 ,%o7
bg,pt %icc,p23_near_3_le ! Branch Not Taken, %ccr = 92, skip = 3
! Mem[000000003f8001f8] = 5b0f5d93, %l5 = 0000000000000003
ldsh [%i3+0x1f8],%l5 ! %l5 = 0000000000005b0f
! %f24 = 82649669 ba4c8aef, Mem[000000003f0000e8] = 60fa9f7f 316c72db
std %f24,[%i2+0x0e8] ! Mem[000000003f0000e8] = 82649669 ba4c8aef
! %f16 = 2125053b 556c33b6, %f8 = e1ca175a e075f755
fdtox %f16,%f8 ! %l0 = 06a7c9e91964f678, IEEE Exc, %fsr = 0083800221
p23_b6:
! %f20 = 2125053b, %f3 = edb694c9, %f30 = df2944b4 38f9a808
fsmuld %f20,%f3 ,%f30 ! %f30 = c1ed6c68 224dd4c0
! %l2 = 0000000000000000, Mem[0000000091000057] = e1771ed0
stb %l2,[%i6+0x057] ! Mem[0000000091000054] = e1771e00
! %l6 = 5a6216a080000000, %l2 = 0000000000000000, %l7 = ffffffffffffffd7
xorcc %l6,%l2,%l7 ! %l7 = 5a6216a080000000, %ccr = 08
p23_label_6:
! %fcc3 = 0, %l2 = 0000000000000000, %l2 = 0000000000000000
movul %fcc3,%l2,%l2 ! Register Not Moved
set p23_b7 ,%o7
fbge,a p23_far_0_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %l5 = 0000000000005b0f, %l0 = 06a7c9e91964f678
movn %fcc2,%l5,%l0 ! Register Not Moved
! Registers modified during the branch to p23_far_0
! %l0 = 06a7c9e91964f699
! %l2 = 00000000752e99bf
! %l7 = 00000000000000cd
! %l0 = 06a7c9e91964f699, imm = 0000000000000036, %l3 = 00000000000000d7
sllx %l0,0x036,%l3 ! Bypassed
! Randomly selected nop
nop
! Mem[000000003f000028] = d94647f5, %l1 = 00000000b4c42d41
lduba [%i2+%o5]0x81,%l1 ! Bypassed
p23_b7:
! %ccr = 08, %f1 = ad3cf163, %f11 = 7701994c
fmovsvs %xcc,%f1 ,%f11 ! Not Moved %f11 = 7701994c
! call to call_2, %cwp = 0
call p23_call_2_le
! %ccr = 08, %f21 = 556c33b6, %f23 = 321b3e57
fmovse %xcc,%f21,%f23 ! Not Moved %f23 = 321b3e57
! Registers modified during the branch to p23_call_2
! %l5 = ffffffffc35ccaf0
! %f12 = 483fcb8d 4a0647fe
! %l1 = 00000000b4c42d41, Mem[0000000091000197] = c8795b25
stb %l1,[%i6+0x197] ! Mem[0000000091000194] = c8795b41
p23_label_7:
! %l6 = 5a6216a080000000, Mem[0000000090800117] = c1f9195f
stb %l6,[%i5+0x117] ! Mem[0000000090800114] = c1f91900
! %l3 = 00000000000000d7, Mem[0000000091000097] = ca6b8ad9
stb %l3,[%i6+0x097] ! Mem[0000000091000094] = ca6b8ad7
! %l0 = 06a7c9e91964f699, %l2 = 00000000752e99bf, %l2 = 00000000752e99bf
or %l0,%l2,%l2 ! %l2 = 06a7c9e97d6effbf
! Mem[000000003f800008] = bb4a71a7, %l2 = 06a7c9e97d6effbf
ldstuba [%i3+%o1]0x88,%l2 ! %l2 = 00000000000000a7
! %l6 = 5a6216a080000000, Mem[00000000900000d7] = 5783a90a
stb %l6,[%i4+0x0d7] ! Mem[00000000900000d4] = 5783a900
! Mem[000000003f000028] = d94647f5, %l7 = 00000000000000cd
lduba [%i2+%o5]0x81,%l7 ! %l7 = 00000000000000d9
! Change Floating point rounding to Near, %fsr = 0083800220
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0003800220
! %l7 = 00000000000000d9, %f20 = 2125053b, %f22 = c9855f84
fmovrsz %l7,%f20,%f22 ! Not Moved
! call to call_1, %cwp = 0
call p23_call_1_he
! %l1 = 00000000b4c42d41, immed = 00000115, %ccr = 08
movrgz %l1,0x115,%l2 ! Moved, %l2 = 0000000000000115
! Registers modified during the branch to p23_call_1
! %f30 = 3304b866 73674847
p23_label_8:
! %l7 = 00000000000000d9, Mem[0000000091800057] = 025020e3
stb %l7,[%o0+0x057] ! Mem[0000000091800054] = 025020d9
! %l5 = ffffffffc35ccaf0, Mem[000000003f000028] = f54746d9
stwa %l5,[%i2+%o5]0x89 ! Mem[000000003f000028] = c35ccaf0
! %f0 = d960951e, Mem[000000003f800078] = ebba2aa9
st %f0 ,[%i3+0x078] ! Mem[000000003f800078] = d960951e
! Mem[000000003e800000] = c3a427ab b4088f06, %l2 = 00000115, %l3 = 000000d7
ldda [%i1+%g0]0x89,%l2 ! %l2 = 00000000b4088f06 00000000c3a427ab
! %l2 = 00000000b4088f06, %l2 = 00000000b4088f06, %l4 = d51c52a279818c2b
or %l2,%l2,%l4 ! %l4 = 00000000b4088f06
! %f14 = 8d1d2270 e075f755, %f10 = ac76e3b1 7701994c, %f22 = c9855f84 321b3e57
fdivd %f14,%f10,%f22 ! %l0 = 06a7c9e91964f6ba, IEEE Exc, %fsr = 0003800220
! Mem[000000003e000018] = 3592f66f, %l3 = 00000000c3a427ab
lduba [%i0+%o3]0x89,%l3 ! %l3 = 000000000000006f
! Mem[000000003f000010] = 7eff57bf, %l6 = 5a6216a080000000
lduba [%i2+%o2]0x81,%l6 ! %l6 = 000000000000007e
! %l2 = 00000000b4088f06, Mem[000000003e800000] = b4088f06
stwa %l2,[%i1+%g0]0x88 ! Mem[000000003e800000] = b4088f06
! Mem[000000003f000000] = 05e97c2e, %l3 = 000000000000006f
ldsba [%i2+%g0]0x81,%l3 ! %l3 = 0000000000000005
p23_label_9:
! Mem[0000000090800117] = c1f91900, %l5 = ffffffffc35ccaf0
ldub [%i5+0x117],%l5 ! %l5 = 0000000000000000
! %l7 = 00000000000000d9, %l0 = 06a7c9e91964f6ba, %l5 = 0000000000000000
srlx %l7,%l0,%l5 ! %l5 = 0000000000000000
! %l4 = 00000000b4088f06, %f10 = ac76e3b1 7701994c, %f26 = 321b3e57 9770c847
fmovrdlez %l4,%f10,%f26 ! Not Moved
! %fcc3 = 0, %f28 = 8386e0e2 18d61bbd, %f8 = e1ca175a e075f755
fmovdle %fcc3,%f28,%f8 ! Moved, %f8 = 8386e0e2 18d61bbd
! %f26 = 321b3e57 9770c847, %f16 = 2125053b
fdtos %f26,%f16 ! %l0 = 06a7c9e91964f6db, IEEE Exc, %fsr = 00038002a5
! %ccr = 08, %d2 = 483fcb8d edb694c9, %d4 = 6b5c4ef7 c45b120b
fmovdl %icc,%f2 ,%f4 ! Moved %f4 = 483fcb8d edb694c9
! %f0 = d960951e ad3cf163, %f6 = 4a0647fe 7ee069f2
fdtox %f0 ,%f6 ! %f6 = 80000000 00000000
! %l7 = 00000000000000d9, Mem[00000000900000d7] = 5783a900
stb %l7,[%i4+0x0d7] ! Mem[00000000900000d4] = 5783a9d9
! %ccr = 08, immd = 00000000000003c6, %l4 = 00000000b4088f06
movle %xcc,0x3c6,%l4 ! Register Not Moved
! Mem[000000003e000000] = e6e85f5d, %l4 = 00000000b4088f06
lduha [%i0+%g0]0x88,%l4 ! %l4 = 0000000000005f5d
p23_label_10:
! %l2 = 00000000b4088f06, immed = 000001b1, %ccr = 08
movrgez %l2,0x1b1,%l6 ! Moved, %l6 = 00000000000001b1
! %l7 = 00000000000000d9, imm = 0000000000000425, %l2 = 00000000b4088f06
addccc %l7,0x425,%l2 ! %l2 = 00000000000004fe, %ccr = 00
! Change Floating point rounding to Zero, %fsr = 00038002b0
set p23_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00438002b0
! %ccr = 00, %d28 = 8386e0e2 18d61bbd, %d2 = 483fcb8d edb694c9
fmovdg %xcc,%f28,%f2 ! Moved %f2 = 8386e0e2 18d61bbd
! Mem[00000000900001d7] = 21876b40, %l3 = 0000000000000005
ldsb [%i4+0x1d7],%l3 ! %l3 = 0000000000000040
! call to call_0, %cwp = 0
call p23_call_0_le
! %fcc1 = 0, %l4 = 0000000000005f5d, %l5 = 0000000000000000
movge %fcc1,%l4,%l5 ! Moved, %l5 = 0000000000005f5d
! Registers modified during the branch to p23_call_0
! %l5 = fffffffffd2b766b
! %f8 = 8386e0e2 00000000
! %ccr = 00, %f29 = 18d61bbd, %f2 = 8386e0e2
fmovsvs %icc,%f29,%f2 ! Not Moved %f2 = 8386e0e2
! %l3 = 0000000000000040, Mem[00000000908000d7] = 1abb7bba
stb %l3,[%i5+0x0d7] ! Mem[00000000908000d4] = 1abb7b40
! Mem[0000000091000157] = a6cbc704, %l4 = 0000000000005f5d
ldub [%i6+0x157],%l4 ! %l4 = 0000000000000004
! 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 06a7c9e91964f6db
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b4c42d41
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000004fe
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000040
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000004
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffd2b766b
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000001b1
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d9
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8386e0e2 18d61bbd
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 483fcb8d edb694c9
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80000000 00000000
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8386e0e2 00000000
bne %xcc,p23_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 483fcb8d 4a0647fe
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8d1d2270 e075f755
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2125053b 556c33b6
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c9855f84 321b3e57
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 321b3e57 9770c847
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3304b866 73674847
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x160],%g2 ! Expected data = ba58005dfd1022f5
ldx [%i0+0x160],%g3 ! Observed data at 000000003e000160
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x160,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 068f08b4ab27a4c3
ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x000,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = f0ca5cc3dccffd9f
ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 82649669ba4c8aef
ldx [%i2+0x0e8],%g3 ! Observed data at 000000003f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = cf7d82b8ffd7e86d
ldx [%i2+0x1f0],%g3 ! Observed data at 000000003f0001f0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x1f0,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff714abb28f8facb
ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ccd2c1a4eb1ac9ff
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
ldx [%g1+0x078],%g2 ! Expected data = d960951ebaf38505
ldx [%i3+0x078],%g3 ! Observed data at 000000003f800078
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 6b528b1c1964f6db
ldx [%i3+0x0b0],%g3 ! Observed data at 000000003f8000b0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0bda99fe74799043
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 = f33a9d3e0c31312b
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002b
and %g3,%g7,%g3 ! should be 000000000000002b
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = b690fdd35783a9d9
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d9
and %g3,%g7,%g3 ! should be 00000000000000d9
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = ff68ff3e282d1bd7
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d7
and %g3,%g7,%g3 ! should be 00000000000000d7
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x0d0],%g2 ! Expected value = 88b6f86c1abb7b40
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000040
and %g3,%g7,%g3 ! should be 0000000000000040
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = ede27bdfc1f91900
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = e5b4bf5fe1771e00
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 73ef1383ca6b8ad7
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d7
and %g3,%g7,%g3 ! should be 00000000000000d7
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 4bb406accade202d
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002d
and %g3,%g7,%g3 ! should be 000000000000002d
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 775fff46c8795b41
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000041
and %g3,%g7,%g3 ! should be 0000000000000041
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x190,%g1
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = 7700e2d3025020d9
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d9
and %g3,%g7,%g3 ! should be 00000000000000d9
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = c084133cf94f6bd3
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000d3
and %g3,%g7,%g3 ! should be 00000000000000d3
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
! The test for processor 23 has passed
p23_passed:
ta GOOD_TRAP
nop
p23_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p23_failed
p23_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p23_failed
p23_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p23_failed
p23_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p23_failed
p23_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p23_failed
p23_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p23_failed
p23_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p23_failed
p23_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p23_failed
p23_freg_fail:
set p23_temp,%g6
ta BAD_TRAP
! The test for processor 23 failed
p23_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 23 failed
p23_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p23_selfmod_failed:
ba p23_failed
mov 0xabc,%g1
p23_common_error:
or %g0,0xef7,%g1
ba p23_failed
mov %o4,%g3
p23_common_signature_error:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_common_timeout:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p23_failed
mov 0x0,%g3
p23_trap1e:
fmovdle %xcc,%f12,%f8
fitod %f14,%f4
stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000]
sra %l7,0x003,%l6
xorcc %l5,0x8c8,%l4
and %l7,-0xbb9,%l3
done
p23_trap1o:
fmovdle %xcc,%f12,%f8
fitod %f14,%f4
stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000]
sra %l7,0x003,%l6
xorcc %l5,0x8c8,%l4
and %l7,-0xbb9,%l3
done
p23_trap2e:
stha %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018]
fmovsvs %xcc,%f9,%f7
andn %l7,%l4,%l1
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028]
xor %l1,-0xbc4,%l4
fmovdgu %icc,%f10,%f0
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008]
done
p23_trap2o:
stha %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018]
fmovsvs %xcc,%f9,%f7
andn %l7,%l4,%l1
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800028]
xor %l1,-0xbc4,%l4
fmovdgu %icc,%f10,%f0
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000008]
done
p23_trap3e:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000018]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800000]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000010]
stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010]
stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018]
done
p23_trap3o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000018]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800000]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e800000]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000010]
stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800010]
stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800018]
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 = 2c9b266fcd131c33
ldx [%g1+0x008],%l1 ! %l1 = 0490d3c3e2e876ac
ldx [%g1+0x010],%l2 ! %l2 = ebaf49063395001d
ldx [%g1+0x018],%l3 ! %l3 = 2080cee222bb7d5c
ldx [%g1+0x020],%l4 ! %l4 = 2ae3ad5e4d596ea8
ldx [%g1+0x028],%l5 ! %l5 = a946f54c51325e7f
ldx [%g1+0x030],%l6 ! %l6 = e02e85c5c4b4b97a
ldx [%g1+0x038],%l7 ! %l7 = cd8eb40ea57e1c7a
! Initialize the output register of window 0
set share3_start,%o0
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 = e2b32d0e 3ae752aa 88a5a815 11c40566
! %f4 = d7730ab0 1a580568 acf717cb a7f30461
! %f8 = 2771ddcc 6ebe4547 b2c4c8e9 b350c346
! %f12 = 9c2427c7 a6bbeeca 0ebf6cc2 57db28fa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9b128989 d15b7224 6d696cd5 4d9a294e
! %f20 = 4e9f4928 aac6d71a c6ba2696 bcc6bc88
! %f24 = 1f50ac6c 213b1646 63f8c37d c5e93441
! %f28 = 86a495f0 8049d71f 278f009e e2d6c0e2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = df5ad4be 7b404c45 ed19feb1 2d082959
! %f36 = 3c83948a 7220eaed 1f639a6f a7d99242
! %f40 = e5fdc4c4 599dea50 6ff92a95 4d9de826
! %f44 = faf161dd adf7e997 0e4d6edf 4c2d1de2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x736bed5f00000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = 736bed5f00000044
wr %g0,%y ! Clear %y 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:
! %l7 = 1140c318a5547175, Mem[0000000091800118] = 55753dcc
stb %l7,[%o0+0x118] ! Mem[0000000091800118] = 75753dcc
! %l4 = cdd484de32317ca9, Mem[00000000908001d8] = db9777d1
stb %l4,[%i5+0x1d8] ! Mem[00000000908001d8] = a99777d1
! %fcc1 = 0, %f6 = acf717cb, %f12 = 9c2427c7
fmovsn %fcc1,%f6 ,%f12 ! Not Moved
! %l0 = 36d669b4663a9ef3, Mem[0000000090000058] = 8b31a50b
stb %l0,[%i4+0x058] ! Mem[0000000090000058] = f331a50b
bneg,a p24_b1 ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %f21 = aac6d71a, %f16 = 9b128989
fmovsu %fcc1,%f21,%f16 ! Annulled
! %l0 = 36d669b4663a9ef3, Mem[0000000091000018] = 1028507e
stb %l0,[%i6+%o3] ! Mem[0000000091000018] = f328507e
! %f28 = 86a495f0 8049d71f, %f14 = 0ebf6cc2 57db28fa
fmovd %f28,%f14 ! %f14 = 86a495f0 8049d71f
! Mem[00000000918000d8] = 19c549b5, %l1 = eb35e975a721ac45
ldsb [%o0+0x0d8],%l1 ! %l1 = 0000000000000019
! %l1 = 0000000000000019, Mem[0000000091800058] = 1dac341c
stb %l1,[%o0+0x058] ! Mem[0000000091800058] = 19ac341c
p24_b1:
p24_label_2:
! %ccr = 44, %f1 = 3ae752aa, %f17 = d15b7224
fmovsg %xcc,%f1 ,%f17 ! Not Moved %f17 = d15b7224
bcs,a p24_b2 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000090000118] = fae48435, %l1 = 0000000000000019
ldstub [%i4+0x118],%l1 ! Annulled
! %f25 = 213b1646, %f30 = 278f009e e2d6c0e2
fitod %f25,%f30 ! %f30 = 41c09d8b 23000000
! Mem[00000000918000d8] = 19c549b5, %l7 = 1140c318a5547175
ldsb [%o0+0x0d8],%l7 ! %l7 = 0000000000000019
p24_b2:
! %fcc1 = 0, %f18 = 6d696cd5 4d9a294e, %f24 = 1f50ac6c 213b1646
fmovdu %fcc1,%f18,%f24 ! Not Moved
! Mem[00000000900001d8] = 393ca7c9, %l0 = 36d669b4663a9ef3
ldsb [%i4+0x1d8],%l0 ! %l0 = 0000000000000039
set p24_b3 ,%o7
fbule,pt %fcc0,p24_near_0_le ! Branch Taken, %fcc0 = 0
! Mem[0000000040000008] = 69bb3cc0, %l0 = 0000000000000039
lduwa [%i0+%o1]0x89,%l0 ! %l0 = 0000000069bb3cc0
! Registers modified during the branch to p24_near_0
! %f0 = e2b32d0e 3ae752aa
! %ccr = 44, %l7 = 0000000000000019, %l6 = 68384d400b6d0af8
movneg %xcc,%l7,%l6 ! Bypassed
p24_label_3:
! %fcc2 = 0, %l3 = 490e1a5bfb7fd188, %l5 = db6b6599d2ee0f87
movlg %fcc2,%l3,%l5 ! Bypassed
! Mem[0000000041800010] = f86ac766, %l6 = 68384d400b6d0af8
lduba [%i3+%o2]0x80,%l6 ! Bypassed
p24_b3:
! %ccr = 44, %f6 = acf717cb, %f19 = 4d9a294e
fmovse %xcc,%f6 ,%f19 ! Moved %f19 = acf717cb
! %ccr = 44, %f8 = 2771ddcc, %f10 = b2c4c8e9
fmovsgu %icc,%f8 ,%f10 ! Not Moved %f10 = b2c4c8e9
! %l5 = db6b6599d2ee0f87, Mem[0000000090800118] = 1d253160
stb %l5,[%i5+0x118] ! Mem[0000000090800118] = 87253160
! Mem[0000000041800020] = 293d4e2a, %l6 = 68384d400b6d0af8
ldsba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000029
! %f4 = d7730ab0 1a580568, %f2 = 88a5a815 11c40566, %f0 = e2b32d0e 3ae752aa
fsubd %f4 ,%f2 ,%f0 ! %f0 = d7730ab0 1a580568
! %l0 = 0000000069bb3cc0, immed = 000004b9, %y = 00000000
mulscc %l0,0x4b9,%l1 ! %l1 = 0000000034dd9e60, %ccr = 00, %y = 00000000
! %ccr = 00, %d10 = b2c4c8e9 b350c346, %d28 = 86a495f0 8049d71f
fmovdg %icc,%f10,%f28 ! Moved %f28 = b2c4c8e9 b350c346
! %ccr = 00, %d8 = 2771ddcc 6ebe4547, %d4 = d7730ab0 1a580568
fmovdle %icc,%f8 ,%f4 ! Not Moved %f4 = d7730ab0 1a580568
p24_label_4:
! %l4 = cdd484de32317ca9, Mem[0000000091000198] = b6022c7c
stb %l4,[%i6+0x198] ! Mem[0000000091000198] = a9022c7c
! Mem[0000000041800010] = f86ac766, %l3 = 490e1a5bfb7fd188
lduba [%i3+%o2]0x80,%l3 ! %l3 = 00000000000000f8
! Mem[0000000091800118] = 75753dcc, %l1 = 0000000034dd9e60, %asi = 80
ldsba [%o0+0x118]%asi,%l1 ! %l1 = 0000000000000075
! %l6 = 0000000000000029, Mem[0000000041000020] = a93d385f
stha %l6,[%i2+%o4]0x88 ! Mem[0000000041000020] = a93d0029
! Mem[0000000090000158] = d43ae46c, %l2 = 7254485c2ade37c1
ldub [%i4+0x158],%l2 ! %l2 = 00000000000000d4
! %ccr = 00, %d0 = d7730ab0 1a580568, %d2 = 88a5a815 11c40566
fmovdgu %icc,%f0 ,%f2 ! Moved %f2 = d7730ab0 1a580568
! Mem[00000000418000b4] = 0b3faf3c, %l5 = db6b6599d2ee0f87
swap [%i3+0x0b4],%l5 ! %l5 = 000000000b3faf3c
ba p24_b4 ! Branch Taken, %ccr = 00, skip = 5
! %l0 = 0000000069bb3cc0, imm = 0000000000000b36, %l1 = 0000000000000075
addc %l0,0xb36,%l1 ! %l1 = 0000000069bb47f6
! %f30 = 41c09d8b, %f1 = 1a580568
fcmps %fcc0,%f30,%f1 ! Bypassed
p24_label_5:
! Mem[0000000091000198] = a9022c7c, %l3 = 00000000000000f8
ldub [%i6+0x198],%l3 ! Bypassed
! Mem[0000000041000000] = c6cb19e8, %l4 = cdd484de32317ca9
lduba [%i2+%g0]0x89,%l4 ! Bypassed
! %l4 = cdd484de32317ca9, Mem[0000000090800158] = f0ff02d0
stb %l4,[%i5+0x158] ! Bypassed
p24_b4:
! %l7 = 0000000000000019, Mem[0000000091800058] = 19ac341c
stb %l7,[%o0+0x058] ! Mem[0000000091800058] = 19ac341c
! Change Trap Enable Mask to = 09
set p24_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 = 0004800020
! Mem[0000000091800118] = 75753dcc, %l7 = 0000000000000019
ldub [%o0+0x118],%l7 ! %l7 = 0000000000000075
! %ccr = 00, %d14 = 86a495f0 8049d71f, %d30 = 41c09d8b 23000000
fmovdleu %icc,%f14,%f30 ! Not Moved %f30 = 41c09d8b 23000000
! %fcc1 = 0, %f18 = 6d696cd5 acf717cb, %f14 = 86a495f0 8049d71f
fmovduge %fcc1,%f18,%f14 ! Moved, %f14 = 6d696cd5 acf717cb
set p24_b5 ,%o7
bcc,a,pn %xcc,p24_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
! %l5 = 000000000b3faf3c, %f6 = acf717cb a7f30461, %f10 = b2c4c8e9 b350c346
fmovrdgez %l5,%f6 ,%f10 ! Moved : %f10 = acf717cb a7f30461
! Registers modified during the branch to p24_near_3
! %f4 = ed696cd5 acf717cb
! %f6 = ac24abb5 a7f30461
p24_label_6:
! Mem[0000000090000018] = b8db364d, %l5 = 000000000b3faf3c
ldsb [%i4+%o3],%l5 ! Bypassed
! Mem[0000000091800198] = af170fa3, %l7 = 0000000000000075
ldsb [%o0+0x198],%l7 ! Bypassed
! Mem[0000000040800020] = 25d58fc4, %l7 = 0000000000000075
lduwa [%i1+%o4]0x88,%l7 ! Bypassed
p24_b5:
! %ccr = 00, %d12 = 9c2427c7 a6bbeeca, %d20 = 4e9f4928 aac6d71a
fmovdg %icc,%f12,%f20 ! Moved %f20 = 9c2427c7 a6bbeeca
! %l4 = cdd484de32317ca9, Mem[0000000090800098] = 9b37f756
stb %l4,[%i5+0x098] ! Mem[0000000090800098] = a937f756
! %ccr = 00, %f10 = acf717cb, %f26 = 63f8c37d
fmovse %xcc,%f10,%f26 ! Not Moved %f26 = 63f8c37d
! %l0 = 0000000069bb3cc0, Mem[0000000090800098] = a937f756
stb %l0,[%i5+0x098] ! Mem[0000000090800098] = c037f756
! Mem[0000000091000018] = f328507e, %l0 = 0000000069bb3cc0
ldub [%i6+%o3],%l0 ! %l0 = 00000000000000f3
! Mem[0000000090000058] = f331a50b, %l3 = 00000000000000f8
ldub [%i4+0x058],%l3 ! %l3 = 00000000000000f3
! Mem[0000000040000010] = 4ef311ec2fa669fb, %f26 = 63f8c37d c5e93441
ldda [%i0+%o2]0x80,%f26 ! %f26 = 4ef311ec 2fa669fb
p24_label_7:
! %l6 = 0000000000000029, Mem[000000004100018a] = ec710ab8
sth %l6,[%i2+0x18a] ! Mem[0000000041000188] = ec710029
! %ccr = 00, %d30 = 41c09d8b 23000000, %d4 = ed696cd5 acf717cb
fmovdgu %icc,%f30,%f4 ! Moved %f4 = 41c09d8b 23000000
! %l6 = 0000000000000029, Mem[0000000091800018] = 6cddb959
stb %l6,[%o0+%o3] ! Mem[0000000091800018] = 29ddb959
! Mem[0000000040800018] = ba7f8210, %l5 = 000000000b3faf3c
ldsba [%i1+%o3]0x89,%l5 ! %l5 = 0000000000000010
! Change Floating point rounding to High, %fsr = 0004800020
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0084800020
! %l2 = 00000000000000d4, Mem[0000000090800018] = 2ee5ea23
stb %l2,[%i5+%o3] ! Mem[0000000090800018] = d4e5ea23
! %l6 = 0000000000000029, Mem[0000000041000010] = db4d6016
stba %l6,[%i2+%o2]0x89 ! Mem[0000000041000010] = db4d6029
set p24_b6 ,%o7
be,pn %xcc,p24_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000090800098] = c037f756, %l5 = 0000000000000010
ldstub [%i5+0x098],%l5 ! %l5 = 00000000000000c0
! %l0 = 00000000000000f3, Mem[0000000091000018] = f328507e
stb %l0,[%i6+%o3] ! Mem[0000000091000018] = f328507e
p24_label_8:
! %l1 = 0000000069bb47f6, %l6 = 0000000000000029, %l2 = 00000000000000d4
orn %l1,%l6,%l2 ! %l2 = fffffffffffffff6
! Mem[0000000091000118] = 4c879d26, %l3 = 00000000000000f3
ldub [%i6+0x118],%l3 ! %l3 = 000000000000004c
! %fcc0 = 0, immd = 000000000000000f, %l7 = 0000000000000075
movl %fcc0,0x00f,%l7 ! Register Not Moved
p24_b6:
! Mem[0000000090000058] = f331a50b, %l1 = 0000000069bb47f6
ldub [%i4+0x058],%l1 ! %l1 = 00000000000000f3
! %l6 = 0000000000000029, Mem[00000000918000d8] = 19c549b5
stb %l6,[%o0+0x0d8] ! Mem[00000000918000d8] = 29c549b5
! %l3 = 000000000000004c, %f30 = 41c09d8b 23000000, %f12 = 9c2427c7 a6bbeeca
fmovrdgez %l3,%f30,%f12 ! Moved : %f12 = 41c09d8b 23000000
! %ccr = 00, %l3 = 000000000000004c, %l4 = cdd484de32317ca9
movne %icc,%l3,%l4 ! Moved, %l4 = 000000000000004c
! Mem[0000000090000058] = f331a50b, %l7 = 0000000000000075
ldsb [%i4+0x058],%l7 ! %l7 = fffffffffffffff3
! %l1 = 00000000000000f3, Mem[0000000091000018] = f328507e
stb %l1,[%i6+%o3] ! Mem[0000000091000018] = f328507e
! Mem[0000000041000028] = 23241dbc, %l3 = 000000000000004c
ldswa [%i2+%o5]0x88,%l3 ! %l3 = 0000000023241dbc
p24_label_9:
! %l4 = 0000004c, %l5 = 000000c0, Mem[0000000041800000] = eb0439f7 5e3268b9
stda %l4,[%i3+%g0]0x89 ! Mem[0000000041800000] = 0000004c 000000c0
! Jump to jmpl_0, %cwp = 0
set p24_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[0000000091800198] = af170fa3, %l3 = 0000000023241dbc
ldub [%o0+0x198],%l3 ! %l3 = 00000000000000af
! Registers modified during the branch to p24_jmpl_0
! %l2 = 00000000000001a2
! Mem[0000000040800000] = ded219f5d0982fbb, %l2 = 00000000000001a2
ldxa [%i1+%g0]0x81,%l2 ! %l2 = ded219f5d0982fbb
set p24_b7 ,%o7
fbug p24_far_0_le ! Branch Not Taken, %fcc0 = 0
! %f28 = b2c4c8e9, %f12 = 41c09d8b 23000000
fstox %f28,%f12 ! %l0 = 0000000000000114, IEEE Exc, %fsr = 0084800021
! %ccr = 00, %f9 = 6ebe4547, %f7 = a7f30461
fmovsg %xcc,%f9 ,%f7 ! Moved %f7 = 6ebe4547
! Mem[0000000091800058] = 19ac341c, %l4 = 000000000000004c
ldub [%o0+0x058],%l4 ! %l4 = 0000000000000019
! %l2 = ded219f5d0982fbb, %l5 = 00000000000000c0, %l7 = fffffffffffffff3
srl %l2,%l5,%l7 ! %l7 = 00000000d0982fbb
p24_b7:
! %l3 = 00000000000000af, Mem[0000000041000028] = bc1d2423
stwa %l3,[%i2+%o5]0x80 ! Mem[0000000041000028] = 000000af
p24_label_10:
! %l0 = 0000000000000114, %l4 = 0000000000000019, %l5 = 00000000000000c0
addc %l0,%l4,%l5 ! %l5 = 000000000000012d
! %fcc2 = 0, %f14 = 6d696cd5, %f8 = 2771ddcc
fmovsul %fcc2,%f14,%f8 ! Not Moved
set p24_b8 ,%o7
bcs,a,pt %xcc,p24_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %l5 = 000000000000012d, Mem[0000000091800018] = 29ddb959
stb %l5,[%o0+%o3] ! Annulled
! %l2 = ded219f5d0982fbb, Mem[0000000040000018] = b2ed4d01
stwa %l2,[%i0+%o3]0x88 ! Mem[0000000040000018] = d0982fbb
! %f14 = 6d696cd5, %f28 = b2c4c8e9 b350c346
fstox %f14,%f28 ! %f28 = 7fffffff ffffffff
p24_b8:
set p24_b9 ,%o7
fblg p24_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000040800000] = ded219f5d0982fbb, %f6 = ac24abb5 6ebe4547
ldda [%i1+%g0]0x81,%f6 ! %f6 = ded219f5 d0982fbb
! Mem[0000000041000008] = 571615dc, %l4 = 0000000000000019
ldsha [%i2+%o1]0x80,%l4 ! %l4 = 0000000000005716
p24_b9:
! %l2 = ded219f5d0982fbb, Mem[0000000090800018] = d4e5ea23
stb %l2,[%i5+%o3] ! Mem[0000000090800018] = bbe5ea23
! 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 0000000000000114
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f3
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ded219f5d0982fbb
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000af
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000005716
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000012d
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000029
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d0982fbb
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 d7730ab0 1a580568
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d7730ab0 1a580568
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 41c09d8b 23000000
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ded219f5 d0982fbb
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be acf717cb a7f30461
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41c09d8b 23000000
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6d696cd5 acf717cb
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6d696cd5 acf717cb
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9c2427c7 a6bbeeca
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4ef311ec 2fa669fb
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 41c09d8b 23000000
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = bb2f98d04d5b73ec
ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x018,%g4
! Processor 24, local 1 is clean
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 29604ddbad47af3f
ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 29003da921965002
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000af4dd0b7b8
ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x028,%g4
ldx [%g1+0x188],%g2 ! Expected data = ec7100295d2cf4c8
ldx [%i2+0x188],%g3 ! Observed data at 0000000041000188
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = bf61f64f85f7e86a
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1e8,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4c000000c0000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 889a7348d2ee0f87
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000418000b0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x0b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x058],%g2 ! Expected value = f331a50b734a3f99
ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f300000000000000
and %g3,%g7,%g3 ! should be f300000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = bbe5ea2362d67995
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = bb00000000000000
and %g3,%g7,%g3 ! should be bb00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = ff37f75665772034
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 8725316025f80b97
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8700000000000000
and %g3,%g7,%g3 ! should be 8700000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = a99777d1230c7d33
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a900000000000000
and %g3,%g7,%g3 ! should be a900000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = f328507e179bd759
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f300000000000000
and %g3,%g7,%g3 ! should be f300000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x198],%g2 ! Expected value = a9022c7c2f164773
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a900000000000000
and %g3,%g7,%g3 ! should be a900000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x198,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 29ddb95984b48ba4
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2900000000000000
and %g3,%g7,%g3 ! should be 2900000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = 19ac341c26601cdf
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1900000000000000
and %g3,%g7,%g3 ! should be 1900000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 29c549b5d91215fa
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2900000000000000
and %g3,%g7,%g3 ! should be 2900000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 75753dccba011f21
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7500000000000000
and %g3,%g7,%g3 ! should be 7500000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%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:
fmovsn %xcc,%f6,%f7
done
p24_trap1o:
fmovsn %xcc,%f6,%f7
done
p24_trap2e:
fmovscs %xcc,%f13,%f7
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800018]
orncc %l0,%l1,%l7
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800000]
stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028]
done
p24_trap2o:
fmovscs %xcc,%f13,%f7
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800018]
orncc %l0,%l1,%l7
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800000]
stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028]
done
p24_trap3e:
add %l1,%l4,%l4
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020]
done
p24_trap3o:
add %l1,%l4,%l4
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800000]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020]
done
p24_init_memory_pointers:
set p24_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p24_local0_start,%i0
set p24_local1_start,%i1
set p24_local2_start,%i2
set p24_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 36d669b4663a9ef3
ldx [%g1+0x008],%l1 ! %l1 = eb35e975a721ac45
ldx [%g1+0x010],%l2 ! %l2 = 7254485c2ade37c1
ldx [%g1+0x018],%l3 ! %l3 = 490e1a5bfb7fd188
ldx [%g1+0x020],%l4 ! %l4 = cdd484de32317ca9
ldx [%g1+0x028],%l5 ! %l5 = db6b6599d2ee0f87
ldx [%g1+0x030],%l6 ! %l6 = 68384d400b6d0af8
ldx [%g1+0x038],%l7 ! %l7 = 1140c318a5547175
! Initialize the output register of window 0
set share3_start,%o0
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 = 5654400c ba769caa c9b11f38 5954204b
! %f4 = 67b6994c 49afc7c5 87f46736 4c6d4ea9
! %f8 = 0c330388 ee6e452a b88825b3 36a3c9db
! %f12 = 066a0294 9953f6cd 081c81a3 e43db1e7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3681d035 dc814895 9f4331c5 ab36d7a5
! %f20 = 70ad52b0 5649900a 4d895a19 a07040cc
! %f24 = ae41234e a1b22654 c455bfeb 70c1a531
! %f28 = 4f1f4f6d 1aa6d86d 15edd687 9efa8aff
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c752edc5 724fee8b 053f19d5 1f7da01c
! %f36 = 178dd53b e4869ecc db3492f9 1eeb5596
! %f40 = 8485414f f4210a68 f43be81a f244629a
! %f44 = 2f4ad8b9 9e619838 ac658ddc cbf0f39d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0ea228e800000010,%g7,%g1 ! %gsr scale = 2, align = 0
wr %g1,%g0,%gsr ! %gsr = 0ea228e800000010
wr %g0,%y ! Clear %y 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:
set p25_b1 ,%o7
bgu p25_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000042800010] = 5fa0e6d3, %l2 = 58a4a418cc270bc1
lduba [%i1+%o2]0x89,%l2 ! %l2 = 00000000000000d3
! %l2 = 00000000000000d3, Mem[0000000091800199] = af170fa3
stb %l2,[%o0+0x199] ! Mem[0000000091800198] = afd30fa3
p25_b1:
set p25_b2 ,%o7
bpos,pt %icc,p25_near_1_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d28 = 4f1f4f6d 1aa6d86d, %d26 = c455bfeb 70c1a531
fmovdl %xcc,%f28,%f26 ! Not Moved %f26 = c455bfeb 70c1a531
! Registers modified during the branch to p25_near_1
! %l2 = 000000001944fd4d
! %l3 = 000000008217e308
! %f28 = 94df3551 1aa6d86d
! %fcc1 = 0, %l1 = b790c980d3d68a0b, %l3 = 000000008217e308
movug %fcc1,%l1,%l3 ! Bypassed
! %l1 = b790c980d3d68a0b, Mem[0000000042800010] = d3e6a05f
stha %l1,[%i1+%o2]0x81 ! Bypassed
p25_b2:
! %l3 = 000000008217e308, Mem[0000000090000199] = 3343079d
stb %l3,[%i4+0x199] ! Mem[0000000090000198] = 3308079d
set p25_b3 ,%o7
bvs,a,pn %icc,p25_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = 000000001944fd4d, immed = 00000d95, %y = 00000000
mulscc %l2,0xd95,%l6 ! Annulled
p25_label_2:
! %ccr = 44, %d4 = 67b6994c 49afc7c5, %d2 = c9b11f38 5954204b
fmovdge %xcc,%f4 ,%f2 ! Moved %f2 = 67b6994c 49afc7c5
p25_b3:
! Mem[00000000908001d9] = a99777d1, %l0 = 1a4d1821fae4f269
ldsb [%i5+0x1d9],%l0 ! %l0 = ffffffffffffff97
! Mem[000000004200014e] = b44f932a, %l3 = 000000008217e308
lduh [%i0+0x14e],%l3 ! %l3 = 000000000000932a
set p25_b4 ,%o7
bvs,pt %xcc,p25_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l3 = 000000000000932a, Mem[0000000090800019] = bbe5ea23
stb %l3,[%i5+0x019] ! Mem[0000000090800018] = bb2aea23
! %l3 = 000000000000932a, %f22 = 4d895a19, %f5 = 49afc7c5
fmovrsnz %l3,%f22,%f5 ! Moved : %f5 = 4d895a19
p25_b4:
! %l1 = b790c980d3d68a0b, Mem[000000004200009c] = 24254ac6
stb %l1,[%i0+0x09c] ! Mem[000000004200009c] = 0b254ac6
! %l4 = ec68279201d8c356, Mem[00000000900001d9] = 393ca7c9
stb %l4,[%i4+0x1d9] ! Mem[00000000900001d8] = 3956a7c9
! %fcc3 = 0, %f0 = 5654400c, %f9 = ee6e452a
fmovsa %fcc3,%f0 ,%f9 ! Moved, %f9 = 5654400c
set p25_b5 ,%o7
fbue,a,pn %fcc3,p25_near_2_le ! Branch Taken, %fcc3 = 0
p25_label_3:
! %l6 = f7130ef68ee62d50, imm = fffffffffffff2b3, %l2 = 000000001944fd4d
andn %l6,-0xd4d,%l2 ! %l2 = 0000000000000d40
! Mem[0000000042800028] = f7ecafdc, %l4 = ec68279201d8c356
ldsba [%i1+%o5]0x88,%l4 ! Bypassed
! %l0 = ffffffffffffff97, Mem[0000000043800020] = b00a5a734e33b548
stxa %l0,[%i3+%o4]0x88 ! Bypassed
! %fcc3 = 0, %f28 = 94df3551 1aa6d86d, %f10 = b88825b3 36a3c9db
fmovdn %fcc3,%f28,%f10 ! Bypassed
! Mem[00000000420000fb] = fa406a5f, %l4 = ec68279201d8c356
ldstub [%i0+0x0fb],%l4 ! Bypassed
p25_b5:
set p25_b6 ,%o7
ble,pn %icc,p25_near_2_he ! Branch Taken, %ccr = 44, skip = 4
! %f24 = ae41234e, %f25 = a1b22654
fcmpes %fcc2,%f24,%f25 ! %fcc2 = 1
! Registers modified during the branch to p25_near_2
! %l1 = 000000000000dde0
! %l4 = 00000000ea85c37a
! %f20 = 3681d035 dc814895
! %f26 = 94df3551 1aa6d86d
! %fcc3 = 0, %f26 = 94df3551 1aa6d86d, %f6 = 87f46736 4c6d4ea9
fmovduge %fcc3,%f26,%f6 ! Bypassed
! Mem[00000000910000d9] = eb4e4c46, %l1 = 000000000000dde0
ldub [%i6+0x0d9],%l1 ! Bypassed
! %l3 = 000000000000932a, Mem[0000000042000000] = e9b3b71a
stba %l3,[%i0+%g0]0x81 ! Bypassed
p25_b6:
p25_label_4:
! Mem[0000000042800140] = 311ca469 cfa6102d 4d6cbb2c 349e2b27
! Mem[0000000042800150] = 2508ea0b 82e10bef f66b9d4f f4f831bc
! Mem[0000000042800160] = eada31eb 937186b5 46be15eb a8d8101b
! Mem[0000000042800170] = bb96520e bb98203c b1baa26a 607504fc
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000042800140
! %l3 = 000000000000932a, Mem[0000000091800099] = ef3db547
stb %l3,[%o0+0x099] ! Mem[0000000091800098] = ef2ab547
! Mem[0000000091000059] = d54b10a8, %l1 = 000000000000dde0
ldub [%i6+0x059],%l1 ! %l1 = 000000000000004b
! Mem[0000000090800199] = 94588689, %l0 = ffffffffffffff97
ldsb [%i5+0x199],%l0 ! %l0 = 0000000000000058
! Change Trap Enable Mask to = 11
set p25_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 = 0408800000
membar #Sync ! Added by membar checker (1034)
set p25_b7 ,%o7
fbuge,pn %fcc1,p25_near_1_le ! Branch Taken, %fcc1 = 0
! %ccr = 44, %l4 = 00000000ea85c37a, %l1 = 000000000000004b
movne %xcc,%l4,%l1 ! Register Not Moved
! Registers modified during the branch to p25_near_1
! %f2 = 67b6994c ba769caa
! %ccr = 44, %d10 = b88825b3 36a3c9db, %d0 = 5654400c ba769caa
fmovdcc %xcc,%f10,%f0 ! Bypassed
! %l5 = eee0a0020b235374, Mem[0000000043800018] = b878bee751289589
stxa %l5,[%i3+%o3]0x80 ! Bypassed
! %l1 = 000000000000004b, Mem[00000000910001d9] = 37e9fbc1
stb %l1,[%i6+0x1d9] ! Bypassed
p25_label_5:
! %f16 = 2d10a6cf 69a41c31 272b9e34 2cbb6c4d
! %f20 = ef0be182 0bea0825 bc31f8f4 4f9d6bf6
! %f24 = b5867193 eb31daea 1b10d8a8 eb15be46
! %f28 = 3c2098bb 0e5296bb fc047560 6aa2bab1
mov 0x040,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
p25_b7:
! %f15 = e43db1e7, %f12 = 066a0294 9953f6cd
fstox %f15,%f12 ! %l0 = 0000000000000079, IEEE Exc, %fsr = 0408800210
! Mem[0000000043000020] = 12caf47e44c15832, %l5 = eee0a0020b235374
ldxa [%i2+%o4]0x88,%l5 ! %l5 = 12caf47e44c15832
! Mem[00000000900000d9] = ce6e0f63, %l1 = 000000000000004b
ldsb [%i4+0x0d9],%l1 ! %l1 = 000000000000006e
! %f16 = 2d10a6cf, Mem[0000000043800018] = e7be78b8
sta %f16,[%i3+%o3]0x89 ! Mem[0000000043800018] = 2d10a6cf
! %l1 = 000000000000006e, Mem[0000000090800159] = f0ff02d0
stb %l1,[%i5+0x159] ! Mem[0000000090800158] = f06e02d0
! %ccr = 44, %f28 = 3c2098bb, %f16 = 2d10a6cf
fmovsa %xcc,%f28,%f16 ! Moved %f16 = 3c2098bb
! Mem[0000000090000059] = f331a50b, %l6 = f7130ef68ee62d50
ldub [%i4+0x059],%l6 ! %l6 = 0000000000000031
! Mem[0000000042000028] = e0283013, %l2 = 0000000000000d40
lduha [%i0+%o5]0x81,%l2 ! %l2 = 000000000000e028
! Mem[0000000042800028] = dcafecf7, %f5 = 4d895a19
lda [%i1+%o5]0x81,%f5 ! %f5 = dcafecf7
p25_label_6:
! %l1 = 000000000000006e, Mem[0000000043800018] = cfa6102d
stha %l1,[%i3+%o3]0x81 ! Mem[0000000043800018] = 006e102d
! %l3 = 000000000000932a, %l4 = 00000000ea85c37a, %y = 00000000
udivcc %l3,%l4,%l4 ! Div by zero, %l0 = 00000000000000a1
mov %l0,%y ! %y = 00000079
! %ccr = 44, %f17 = 69a41c31, %f1 = ba769caa
fmovsa %icc,%f17,%f1 ! Moved %f1 = 69a41c31
set p25_b8 ,%o7
bgu,pt %icc,p25_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc2 = 1, %f2 = 67b6994c ba769caa, %f18 = 272b9e34 2cbb6c4d
fmovdle %fcc2,%f2 ,%f18 ! Moved, %f18 = 67b6994c ba769caa
! %l3 = 000000000000932a, Mem[00000000918001d9] = ee1df5e7
stb %l3,[%o0+0x1d9] ! Mem[00000000918001d8] = ee2af5e7
! %l2 = 000000000000e028, %l4 = 0000000000000000, %l2 = 000000000000e028
subccc %l2,%l4,%l2 ! %l2 = 000000000000e028, %ccr = 00
! %fcc2 = 1, %f30 = fc047560, %f5 = dcafecf7
fmovsg %fcc2,%f30,%f5 ! Not Moved
p25_b8:
! Jump to jmpl_3, %cwp = 0
set p25_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 00, %l0 = 0000000000000079, %l1 = 000000000000006e
movcc %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000079
! Registers modified during the branch to p25_jmpl_3
! %l1 = 00000000e0283013
! %l3 = 000000000000932a
! %l5 = 0000000310000000
! %f8 = 0c330388 dcafecf7
! %f14 = 081c81a3 cc6d4ea9
! %ccr = 00
p25_label_7:
! %ccr = 00, %f1 = 69a41c31, %f19 = ba769caa
fmovsne %xcc,%f1 ,%f19 ! Moved %f19 = 69a41c31
! Mem[00000000420001d8] = 9a44c6db6a78086a, %l7 = d99a21ca0ba7d76f
ldx [%i0+0x1d8],%l7 ! %l7 = 9a44c6db6a78086a
! %ccr = 00, %d18 = 67b6994c 69a41c31, %d4 = 67b6994c dcafecf7
fmovdle %xcc,%f18,%f4 ! Not Moved %f4 = 67b6994c dcafecf7
! %ccr = 00, immd = 0000000000000297, %l0 = 000000000000009c
movvc %xcc,0x297,%l0 ! Moved, %l0 = 0000000000000297
! Change Trap Enable Mask to = 1d
set p25_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 040e800200
! Mem[0000000090800019] = bb2aea23, %l4 = 0000000000000000
ldsb [%i5+0x019],%l4 ! %l4 = 000000000000002a
bvc,a p25_b9 ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, immd = 00000000000001a8, %l7 = 9a44c6db6a78086a
movgu %icc,0x1a8,%l7 ! Moved, %l7 = 00000000000001a8
! Mem[00000000910001d9] = 37e9fbc1, %l4 = 000000000000002a
ldub [%i6+0x1d9],%l4 ! Bypassed
! %ccr = 00, %d20 = ef0be182 0bea0825, %d10 = b88825b3 36a3c9db
fmovdleu %xcc,%f20,%f10 ! Bypassed
p25_label_8:
! %ccr = 00, %f18 = 67b6994c, %f5 = dcafecf7
fmovscs %xcc,%f18,%f5 ! Bypassed
p25_b9:
! Mem[0000000043800020] = 4e33b548, %l2 = 000000000000e028
ldsha [%i3+%o4]0x89,%l2 ! %l2 = ffffffffffffb548
! %l3 = 000000000000932a, %l5 = 0000000310000000, %l0 = 0000000000000297
orncc %l3,%l5,%l0 ! %l0 = fffffffcefffffff, %ccr = 88
! %fcc3 = 0, %f3 = ba769caa, %f15 = cc6d4ea9
fmovsue %fcc3,%f3 ,%f15 ! Moved, %f15 = ba769caa
! Mem[0000000091000119] = 4c879d26, %l6 = 0000000000000031
ldsb [%i6+0x119],%l6 ! %l6 = ffffffffffffff87
! Branch On Register, %l1 = 00000000e0283013, skip = 2
brlez,a,pn %l1,p25_b10 ! Branch Not Taken
! %fcc3 = 0, %f23 = 4f9d6bf6, %f31 = 6aa2bab1
fmovsu %fcc3,%f23,%f31 ! Annulled
! Mem[00000000428001b8] = fb1e3a60, %l3 = 0000932a, %l7 = 000001a8
add %i1,0x1b8,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000fb1e3a60
p25_b10:
! Mem[0000000043800018] = 006e102d, %l4 = 000000000000002a
lduba [%i3+%o3]0x80,%l4 ! %l4 = 0000000000000000
bgu,a p25_b11 ! Branch Taken, %ccr = 88, skip = 5
p25_label_9:
! %l0 = fffffffcefffffff, Mem[0000000042800020] = 020f87d58ac87c14
stxa %l0,[%i1+%o4]0x89 ! Mem[0000000042800020] = fffffffcefffffff
! %l6 = ffffffffffffff87, Mem[00000000900001d9] = 3956a7c9
stb %l6,[%i4+0x1d9] ! Bypassed
! Mem[0000000043800018] = 006e102d, %l5 = 0000000310000000
swapa [%i3+%o3]0x81,%l5 ! Bypassed
! %l1 = 00000000e0283013, Mem[0000000091000099] = 75504373
stb %l1,[%i6+0x099] ! Bypassed
! Mem[0000000091000019] = f328507e, %l6 = ffffffffffffff87
ldub [%i6+0x019],%l6 ! Bypassed
p25_b11:
! Mem[00000000900001d9] = 3956a7c9, %l4 = 0000000000000000
ldub [%i4+0x1d9],%l4 ! %l4 = 0000000000000056
! %l2 = ffffffffffffb548, Mem[0000000091800099] = ef2ab547
stb %l2,[%o0+0x099] ! Mem[0000000091800098] = ef48b547
! Mem[00000000910001d9] = 37e9fbc1, %l1 = 00000000e0283013
ldstub [%i6+0x1d9],%l1 ! %l1 = 00000000000000e9
! Mem[0000000042800028] = f7ecafdc, %l7 = 00000000fb1e3a60
ldsha [%i1+%o5]0x88,%l7 ! %l7 = ffffffffffffafdc
! %l6 = ffffffffffffff87, %l4 = 0000000000000056, %l3 = 000000000000932a
tsubcctv %l6,%l4,%l3 ! %l0 = fffffffcf0000022, Trapped
p25_label_10:
! %l2 = ffffffffffffb548, Mem[0000000090000019] = b8db364d
stb %l2,[%i4+0x019] ! Mem[0000000090000018] = b848364d
! %l6 = ffffffffffffff87, Mem[00000000908001d9] = a99777d1
stb %l6,[%i5+0x1d9] ! Mem[00000000908001d8] = a98777d1
! %l6 = ffffffffffffff87, Mem[0000000042800000] = 5008d7e3
stha %l6,[%i1+%g0]0x88 ! Mem[0000000042800000] = 5008ff87
! %l5 = 0000000310000000, %f18 = 67b6994c 69a41c31, %f28 = 3c2098bb 0e5296bb
fmovrdz %l5,%f18,%f28 ! Not Moved
bneg p25_b12 ! Branch Taken, %ccr = 88, skip = 3
! %l5 = 0000000310000000, imm = fffffffffffff13b, %l7 = ffffffffffffafdc
or %l5,-0xec5,%l7 ! %l7 = fffffffffffff13b
! %l2 = ffffffffffffb548, immed = 00000bff, %y = 00000079
sdivcc %l2,0xbff,%l6 ! Bypassed
mov %l0,%y ! Bypassed
! %l7 = fffffffffffff13b, %l5 = 0000000310000000, %l0 = fffffffcf0000022
taddcc %l7,%l5,%l0 ! Bypassed
p25_b12:
set p25_b13 ,%o7
fbne,a p25_far_1_le ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f25 = eb31daea, %f23 = 4f9d6bf6
fmovsug %fcc3,%f25,%f23 ! Annulled
nop
nop
p25_b13:
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 fffffffcf0000022
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e9
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffb548
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000932a
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000056
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000310000000
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff87
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff13b
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000079,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p25_failed
mov 0x111,%g1
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5654400c 69a41c31
bne %xcc,p25_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 67b6994c ba769caa
bne %xcc,p25_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 67b6994c dcafecf7
bne %xcc,p25_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0c330388 dcafecf7
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 081c81a3 ba769caa
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3c2098bb 69a41c31
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 67b6994c 69a41c31
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ef0be182 0bea0825
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bc31f8f4 4f9d6bf6
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b5867193 eb31daea
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1b10d8a8 eb15be46
bne %xcc,p25_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3c2098bb 0e5296bb
bne %xcc,p25_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fc047560 6aa2bab1
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x098],%g2 ! Expected data = 5eb7f78d0b254ac6
ldx [%i0+0x098],%g3 ! Observed data at 0000000042000098
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x098,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 87ff08507e3726c4
ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffeffcffffff
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 3681d0351524b0fa
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000428000e8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x0e8,%g4
! Processor 25, local 2 is clean
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 006e102d51289589
ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = b848364d18ee72b7
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0048000000000000
and %g3,%g7,%g3 ! should be 0048000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x198],%g2 ! Expected value = 3308079d687e7e23
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0008000000000000
and %g3,%g7,%g3 ! should be 0008000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3956a7c99f1d5e1e
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0056000000000000
and %g3,%g7,%g3 ! should be 0056000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = bb2aea2362d67995
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002a000000000000
and %g3,%g7,%g3 ! should be 002a000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x018,%g1
ldx [%g4+0x158],%g2 ! Expected value = f06e02d0d5f49e2b
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006e000000000000
and %g3,%g7,%g3 ! should be 006e000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = a98777d1230c7d33
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0087000000000000
and %g3,%g7,%g3 ! should be 0087000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x1d8],%g2 ! Expected value = 37fffbc1c147001f
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = ef48b5477e5b027a
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0048000000000000
and %g3,%g7,%g3 ! should be 0048000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = afd30fa3f7a12fa0
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d3000000000000
and %g3,%g7,%g3 ! should be 00d3000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ee2af5e75ae4efd6
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002a000000000000
and %g3,%g7,%g3 ! should be 002a000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x1d8,%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:
stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
done
p25_trap1o:
stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000008]
done
p25_trap2e:
fmovdleu %icc,%f4,%f4
fdivs %f14,%f15,%f15
taddcc %l7,-0x2ec,%l1
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018]
done
p25_trap2o:
fmovdleu %icc,%f4,%f4
fdivs %f14,%f15,%f15
taddcc %l7,-0x2ec,%l1
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018]
done
p25_trap3e:
stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800020]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800028]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800018]
done
p25_trap3o:
stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800020]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800028]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800018]
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 = 1a4d1821fae4f269
ldx [%g1+0x008],%l1 ! %l1 = b790c980d3d68a0b
ldx [%g1+0x010],%l2 ! %l2 = 58a4a418cc270bc1
ldx [%g1+0x018],%l3 ! %l3 = 03c348fa2952f83e
ldx [%g1+0x020],%l4 ! %l4 = ec68279201d8c356
ldx [%g1+0x028],%l5 ! %l5 = eee0a0020b235374
ldx [%g1+0x030],%l6 ! %l6 = f7130ef68ee62d50
ldx [%g1+0x038],%l7 ! %l7 = d99a21ca0ba7d76f
! Initialize the output register of window 0
set share3_start,%o0
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 = 748881d2 7aef5b8d 5ee3742b 9348a520
! %f4 = 66ef8da9 ed3a2f63 6fa3c9a9 46b8bdb2
! %f8 = 87c800ad e83cdada 45cdbdf9 c5f1de6c
! %f12 = a948926d bddb3045 89f778a2 9350d796
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 06f88f3c 3861b740 6c5d5219 ac0a1c82
! %f20 = ab28ad0a 30139eb9 33c3fb19 78d9d5a8
! %f24 = cee9d433 2302f566 8f9ca1c9 a212aedd
! %f28 = 6e8c5f6b bdc7aea2 dd6f555d 277376e2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5c09db7d 256d2de1 0ab2d203 c38a2559
! %f36 = a6093568 29fa4141 a20b94dd 454f48c8
! %f40 = a46fe64b 8131cd9d 5cc88841 8a40522b
! %f44 = f883e17d 83bcee5a 1cb034a7 4ee50f14
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x75ddac9800000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = 75ddac9800000037
wr %g0,%y ! Clear %y 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[000000009080011a] = 87253160, %l4 = 3c4f2d5a7965f772
ldub [%i5+0x11a],%l4 ! %l4 = 0000000000000031
! %l3 = 0e1208b5fc666179, immed = fffff98b, %y = 00000000
sdivcc %l3,-0x675,%l1 ! %l1 = ffffffffffd8e92d, %ccr = 88
mov %l0,%y ! %y = 0ec2f64f
set p26_b1 ,%o7
bn,a,pn %xcc,p26_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l7 = f537e9f21133a736, %l5 = b4e23bb4bf88fefc, %l4 = 0000000000000031
xorcc %l7,%l5,%l4 ! Annulled
! %l6 = 47816f119e9e9eee, Mem[000000009000019a] = 3308079d
stb %l6,[%i4+0x19a] ! Mem[0000000090000198] = 3308ee9d
! 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
! Mem[0000000045800008] = 49ec2012, %l4 = 0000000000000031
lduwa [%i3+%o1]0x80,%l4 ! %l4 = 0000000049ec2012
! %f16 = 06f88f3c 3861b740, %f21 = 30139eb9
fdtos %f16,%f21 ! %f21 = 00000000
p26_b1:
! Reloading FP registers %f16 to %f31
! %f16 = 06f88f3c 3861b740 6c5d5219 ac0a1c82
! %f20 = ab28ad0a 00000000 33c3fb19 78d9d5a8
! %f24 = cee9d433 2302f566 8f9ca1c9 a212aedd
! %f28 = 6e8c5f6b bdc7aea2 dd6f555d 277376e2
set (p26_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 748881d2 7aef5b8d 5ee3742b 9348a520
! %f20 = 66ef8da9 ed3a2f63 6fa3c9a9 46b8bdb2
! %f24 = 87c800ad e83cdada 45cdbdf9 c5f1de6c
! %f28 = a948926d bddb3045 89f778a2 9350d796
! %ccr = 88, %l6 = 47816f119e9e9eee, %l5 = b4e23bb4bf88fefc
movneg %xcc,%l6,%l5 ! Moved, %l5 = 47816f119e9e9eee
p26_label_2:
! Change Trap Enable Mask to = 12
set p26_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 = 00c90000a5
! %l3 = 0e1208b5fc666179, Mem[00000000910000da] = eb4e4c46
stb %l3,[%i6+0x0da] ! Mem[00000000910000d8] = eb4e7946
bge,a p26_b2 ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %f23 = 46b8bdb2, %f24 = 87c800ad
fmovsneg %xcc,%f23,%f24 ! Annulled
! Mem[0000000044800195] = c803cb02, %l2 = dc2c4a90de3c9452
ldstub [%i1+0x195],%l2 ! %l2 = 0000000000000003
p26_b2:
! Mem[000000009180019a] = afd30fa3, %l3 = 0e1208b5fc666179
ldstub [%o0+0x19a],%l3 ! %l3 = 000000000000000f
! %ccr = 88, %d16 = 748881d2 7aef5b8d, %d12 = a948926d bddb3045
fmovda %xcc,%f16,%f12 ! Moved %f12 = 748881d2 7aef5b8d
! %l7 = f537e9f21133a736, %l5 = 47816f119e9e9eee, %l1 = ffffffffffd8e92d
subccc %l7,%l5,%l1 ! %l1 = adb67ae072950848, %ccr = 81
! Mem[000000009000009a] = 99bf5900, %l5 = 47816f119e9e9eee
ldub [%i4+0x09a],%l5 ! %l5 = 0000000000000059
! %ccr = 81, %d10 = 45cdbdf9 c5f1de6c, %d18 = 5ee3742b 9348a520
fmovdcs %icc,%f10,%f18 ! Moved %f18 = 45cdbdf9 c5f1de6c
p26_label_3:
! Mem[000000009180011a] = 75753dcc, %l2 = 0000000000000003
ldub [%o0+0x11a],%l2 ! %l2 = 000000000000003d
! %l7 = f537e9f21133a736, imm = fffffffffffffb8b, %l3 = 000000000000000f
andcc %l7,-0x475,%l3 ! %l3 = f537e9f21133a302, %ccr = 80
! %l2 = 000000000000003d, Mem[00000000450000d0] = 5f09c5881e4a4e19
stx %l2,[%i2+0x0d0] ! Mem[00000000450000d0] = 000000000000003d
! %l3 = f537e9f21133a302, Mem[0000000045800010] = f5da0459
stba %l3,[%i3+%o2]0x81 ! Mem[0000000045800010] = 02da0459
! Mem[0000000044000028] = a60bdccf, %l5 = 0000000000000059
swapa [%i0+%o5]0x88,%l5 ! %l5 = 00000000a60bdccf
! %ccr = 80, %d26 = 45cdbdf9 c5f1de6c, %d8 = 87c800ad e83cdada
fmovdle %xcc,%f26,%f8 ! Moved %f8 = 45cdbdf9 c5f1de6c
! Mem[00000000900001da] = 3956a7c9, %l2 = 000000000000003d
ldub [%i4+0x1da],%l2 ! %l2 = 00000000000000a7
! %l7 = f537e9f21133a736, %f11 = c5f1de6c, %f6 = 6fa3c9a9
fmovrsz %l7,%f11,%f6 ! Not Moved
! Mem[0000000044800010] = e8a84aaa0f5deac6, %l1 = adb67ae072950848
ldxa [%i1+%o2]0x80,%l1 ! %l1 = e8a84aaa0f5deac6
! %ccr = 80, %f25 = e83cdada, %f18 = 45cdbdf9
fmovspos %xcc,%f25,%f18 ! Not Moved %f18 = 45cdbdf9
p26_label_4:
! %f6 = 6fa3c9a9 46b8bdb2, Mem[0000000045800000] = d626a8fb 08f4a5df
stda %f6 ,[%i3+%g0]0x80 ! Mem[0000000045800000] = 6fa3c9a9 46b8bdb2
! Mem[000000009100005a] = d54b10a8, %l2 = 00000000000000a7
ldub [%i6+0x05a],%l2 ! %l2 = 0000000000000010
! Mem[0000000044800028] = 1faa4e94, %l7 = f537e9f21133a736
lduha [%i1+%o5]0x89,%l7 ! %l7 = 0000000000004e94
! %l1 = e8a84aaa0f5deac6, Mem[000000009000015a] = d43ae46c
stb %l1,[%i4+0x15a] ! Mem[0000000090000158] = d43ac66c
bneg,a p26_b3 ! Branch Not Taken, %ccr = 80, skip = 2
ldda [%i0+%o4]0x88,%l0 ! Annulled
! %l7 = 0000000000004e94, %l4 = 0000000049ec2012, %y = 0ec2f64f
udiv %l7,%l4,%l1 ! %l1 = 00000000331ee56c
mov %l0,%y ! %y = 0ec2f64f
p26_b3:
! %l3 = f537e9f21133a302, Mem[00000000908000da] = 04ced8f3
stb %l3,[%i5+0x0da] ! Mem[00000000908000d8] = 04ce02f3
! Mem[000000009100015a] = f7d50563, %l2 = 0000000000000010
ldub [%i6+0x15a],%l2 ! %l2 = 0000000000000005
set p26_b4 ,%o7
bg,a,pn %xcc,p26_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0
p26_label_5:
! %fcc3 = 0, %f4 = 66ef8da9 ed3a2f63, %f0 = 748881d2 7aef5b8d
fmovdo %fcc3,%f4 ,%f0 ! Annulled
! %ccr = 80, immd = 00000000000003ba, %l3 = f537e9f21133a302
movcs %xcc,0x3ba,%l3 ! Register Not Moved
! %f24 = 87c800ad, Mem[0000000045800028] = a8d0339e
sta %f24,[%i3+%o5]0x88 ! Mem[0000000045800028] = 87c800ad
! %l2 = 0000000000000005, %l3 = f537e9f21133a302, %l0 = 6bc114c60ec2f64f
sra %l2,%l3,%l0 ! %l0 = 0000000000000001
! Mem[000000009080001a] = bb2aea23, %l0 = 0000000000000001
ldub [%i5+0x01a],%l0 ! %l0 = 00000000000000ea
p26_b4:
! %fcc0 = 0, %f6 = 6fa3c9a9 46b8bdb2, %f24 = 87c800ad e83cdada
fmovduge %fcc0,%f6 ,%f24 ! Moved, %f24 = 6fa3c9a9 46b8bdb2
! %ccr = 80, immd = 000000000000038f, %l2 = 0000000000000005
movg %xcc,0x38f,%l2 ! Register Not Moved
! %l3 = f537e9f21133a302, %f16 = 748881d2 7aef5b8d, %f14 = 89f778a2 9350d796
fmovrdgez %l3,%f16,%f14 ! Not Moved
! %l0 = 00000000000000ea, %l0 = 00000000000000ea, %l5 = 00000000a60bdccf
sub %l0,%l0,%l5 ! %l5 = 0000000000000000
! Mem[00000000908001da] = a98777d1, %l6 = 47816f119e9e9eee
ldsb [%i5+0x1da],%l6 ! %l6 = 0000000000000077
p26_label_6:
set p26_b5 ,%o7
bg,a p26_far_0_he ! Branch Taken, %ccr = 80, skip = 5
! %l3 = f537e9f21133a302, Mem[000000009180009a] = ef48b547
stb %l3,[%o0+0x09a] ! Mem[0000000091800098] = ef480247
! Registers modified during the branch to p26_far_0
! %l1 = 000000009d4525e4
! Mem[0000000044000184] = 51821c0b, %f16 = 748881d2
ld [%i0+0x184],%f16 ! Bypassed
! %l2 = 0000000000000005, Mem[00000000918001da] = ee2af5e7
stb %l2,[%o0+0x1da] ! Bypassed
! %l7 = 0000000000004e94, Mem[0000000045800028] = 87c800ad
stwa %l7,[%i3+%o5]0x88 ! Bypassed
! %ccr = 80, %d28 = a948926d bddb3045, %d18 = 45cdbdf9 c5f1de6c
fmovdn %xcc,%f28,%f18 ! Bypassed
p26_b5:
! %l5 = 0000000000000000, Mem[000000009180005a] = 19ac341c
stb %l5,[%o0+0x05a] ! Mem[0000000091800058] = 19ac001c
! Mem[0000000045000028] = f1dde9d4e859dac4, %f8 = 45cdbdf9 c5f1de6c
ldda [%i2+%o5]0x89,%f8 ! %f8 = f1dde9d4 e859dac4
! %l5 = 0000000000000000, Mem[0000000045000008] = f24f666a
stba %l5,[%i2+%o1]0x80 ! Mem[0000000045000008] = 004f666a
! Change Floating point rounding to Zero, %fsr = 00c90000a0
set p26_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 = 00490000a0
p26_label_7:
! Mem[000000009180015a] = ffd8c05b, %l4 = 0000000049ec2012
ldsb [%o0+0x15a],%l4 ! %l4 = ffffffffffffffc0
! Mem[0000000045000000] = 357e5079, %l1 = 000000009d4525e4
ldswa [%i2+%g0]0x89,%l1 ! %l1 = 00000000357e5079
set p26_b6 ,%o7
bn,pt %xcc,p26_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[000000009180019a] = afd3ffa3, %l0 = 00000000000000ea
ldub [%o0+0x19a],%l0 ! %l0 = 00000000000000ff
! %f22 = 6fa3c9a9, Mem[0000000044800008] = f559435a
sta %f22,[%i1+%o1]0x88 ! Mem[0000000044800008] = 6fa3c9a9
p26_b6:
! %ccr = 80, %l2 = 0000000000000005, %l0 = 00000000000000ff
movleu %icc,%l2,%l0 ! Register Not Moved
! Mem[0000000044800020] = 1e730f0d, %l2 = 0000000000000005
ldsha [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000f0d
! %f6 = 6fa3c9a9 46b8bdb2, %f24 = 6fa3c9a9 46b8bdb2
fmovd %f6 ,%f24 ! %f24 = 6fa3c9a9 46b8bdb2
set p26_b7 ,%o7
bvc,pn %icc,p26_near_0_he ! Branch Taken, %ccr = 80, skip = 2
! Mem[0000000045800010] = 5904da02, %l7 = 0000000000004e94
ldsba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000002
! Registers modified during the branch to p26_near_0
! %l1 = fffffffffffff25d
! %l2 = 0000000000000000
! %l3 = 00000000000000a7
! %l7 = 0000000000000000
! %f26 = c7bd7fff 09dd8293
p26_label_8:
! %l5 = 0000000000000000, Mem[00000000910000da] = eb4e7946
stb %l5,[%i6+0x0da] ! Bypassed
p26_b7:
! %l3 = 00000000000000a7, Mem[0000000045000000] = 357e5079
stwa %l3,[%i2+%g0]0x88 ! Mem[0000000045000000] = 000000a7
! %f12 = 748881d2 7aef5b8d, %f18 = 45cdbdf9 c5f1de6c
fcmpd %fcc2,%f12,%f18 ! %fcc2 = 2
! %fcc0 = 0, %f28 = a948926d bddb3045, %f10 = 45cdbdf9 c5f1de6c
fmovdne %fcc0,%f28,%f10 ! Not Moved
! Mem[0000000045800018] = 02909cb8, %l6 = 0000000000000077
swapa [%i3+%o3]0x88,%l6 ! %l6 = 0000000002909cb8
! %ccr = 80, %l3 = 00000000000000a7, %l1 = fffffffffffff25d
movge %icc,%l3,%l1 ! Moved, %l1 = 00000000000000a7
! call to call_2, %cwp = 0
call p26_call_2_le
! %l7 = 0000000000000000, %l2 = 0000000000000000, %ccr = 80
movrlez %l7,%l2,%l2 ! Moved, %l2 = 0000000000000000
! %l5 = 0000000000000000, %l6 = 0000000002909cb8, %l1 = 00000000000000a7
orn %l5,%l6,%l1 ! %l1 = fffffffffd6f6347
! %ccr = 80, %f1 = 7aef5b8d, %f17 = 7aef5b8d
fmovsg %xcc,%f1 ,%f17 ! Not Moved %f17 = 7aef5b8d
p26_label_9:
! %l5 = 0000000000000000, imm = 0000000000000da0, %l3 = 00000000000000a7
andn %l5,0xda0,%l3 ! %l3 = 0000000000000000
! %ccr = 80, %d28 = a948926d bddb3045, %d6 = 6fa3c9a9 46b8bdb2
fmovdl %xcc,%f28,%f6 ! Moved %f6 = a948926d bddb3045
! call to call_0, %cwp = 0
call p26_call_0_he
! %f6 = a948926d bddb3045, %f19 = c5f1de6c
fdtos %f6 ,%f19 ! %f19 = 80000000
! Registers modified during the branch to p26_call_0
! %l3 = fc1761db36fb3b8b
set p26_b8 ,%o7
bpos,a,pt %icc,p26_near_2_he ! Branch Taken, %ccr = 80, skip = 5
! Mem[0000000045000008] = 6a664f00, %l3 = fc1761db36fb3b8b
ldsba [%i2+%o1]0x89,%l3 ! %l3 = 0000000000000000
! %ccr = 80, %f4 = 66ef8da9, %f28 = a948926d
fmovsn %icc,%f4 ,%f28 ! Bypassed
! %ccr = 80, %f25 = 46b8bdb2, %f16 = 748881d2
fmovsge %icc,%f25,%f16 ! Bypassed
! %ccr = 80, immd = 0000000000000112, %l1 = fffffffffd6f6347
movge %xcc,0x112,%l1 ! Bypassed
! %f5 = ed3a2f63, %f17 = 7aef5b8d
fitos %f5 ,%f17 ! Bypassed
p26_b8:
p26_label_10:
! Mem[00000000908000da] = 04ce02f3, %l0 = 00000000000000ff
ldub [%i5+0x0da],%l0 ! %l0 = 0000000000000002
! %l2 = 0000000000000000, %l5 = 0000000000000000, %y = 0ec2f64f
umulcc %l2,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000
! %l4 = ffffffffffffffc0, Mem[00000000910001da] = 37fffbc1
stb %l4,[%i6+0x1da] ! Mem[00000000910001d8] = 37ffc0c1
! Mem[000000009000015a] = d43ac66c, %l0 = 0000000000000002
ldsb [%i4+0x15a],%l0 ! %l0 = ffffffffffffffc6
! %ccr = 44, %f28 = a948926d, %f22 = 6fa3c9a9
fmovsle %xcc,%f28,%f22 ! Moved %f22 = a948926d
! %l5 = 0000000000000000, Mem[000000009000015a] = d43ac66c
stb %l5,[%i4+0x15a] ! Mem[0000000090000158] = d43a006c
set p26_b9 ,%o7
bvs,a,pn %icc,p26_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[000000009000001a] = b848364d, %l7 = 0000000000000000
ldsb [%i4+0x01a],%l7 ! Annulled
! Mem[000000009100019a] = a9022c7c, %l3 = 0000000000000000
ldsb [%i6+0x19a],%l3 ! %l3 = 000000000000002c
! %l0 = ffffffffffffffc6, Mem[0000000045800000] = a9c9a36f
stwa %l0,[%i3+%g0]0x89 ! Mem[0000000045800000] = ffffffc6
nop
p26_b9:
! 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 ffffffffffffffc6
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffd6f6347
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002c
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffc0
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000002909cb8
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a948926d bddb3045
bne %xcc,p26_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f1dde9d4 e859dac4
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 748881d2 7aef5b8d
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 45cdbdf9 80000000
bne %xcc,p26_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 66ef8da9 ed3a2f63
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a948926d 46b8bdb2
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6fa3c9a9 46b8bdb2
bne %xcc,p26_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c7bd7fff 09dd8293
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 590000005daa891e
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = a9c9a36f2c6fdea9
ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e8a84aaa125deac6
ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x010,%g4
ldx [%g1+0x158],%g2 ! Expected data = 00000000000000ff
ldx [%i1+0x158],%g3 ! Observed data at 0000000044800158
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x158,%g4
ldx [%g1+0x190],%g2 ! Expected data = 355bbea0c8ffcb02
ldx [%i1+0x190],%g3 ! Observed data at 0000000044800190
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x190,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a70000000825e5ff
ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 004f666a94851794
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000000000000005
ldx [%i2+0x080],%g3 ! Observed data at 0000000045000080
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 000000000000003d
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000450000d0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0d0,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c6ffffff46b8bdb2
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 02da045932c7262c
ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 77000000fc36bff9
ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ad00c887c96bcd7a
ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = c6c5a0ca331ee56c
ldx [%i3+0x098],%g3 ! Observed data at 0000000045800098
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x098,%g4
! Check Shared Memory
set share0_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share0:
ldx [%g4+0x158],%g2 ! Expected value = d43a006c2fe0dba5
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 3308ee9d687e7e23
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ee0000000000
and %g3,%g7,%g3 ! should be 0000ee0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 3956ffc99f1d5e1e
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p26_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = 04ce02f36b2bcb2a
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000020000000000
and %g3,%g7,%g3 ! should be 0000020000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
set share2_expect,%g4
p26_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = eb4e7946d3d65aea
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000790000000000
and %g3,%g7,%g3 ! should be 0000790000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 37ffc0c1c147001f
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c00000000000
and %g3,%g7,%g3 ! should be 0000c00000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 19ac001c26601cdf
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = ef4802477e5b027a
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000020000000000
and %g3,%g7,%g3 ! should be 0000020000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = afd3ffa3f7a12fa0
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x198,%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:
stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000010]
srlx %l5,%l6,%l7
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
done
p26_trap1o:
stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000010]
srlx %l5,%l6,%l7
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
done
p26_trap2e:
fmovdgu %icc,%f14,%f4
add %l3,0x1c7,%l1
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000018]
stxa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
done
p26_trap2o:
fmovdgu %icc,%f14,%f4
add %l3,0x1c7,%l1
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000018]
stxa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800000]
done
p26_trap3e:
stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800000]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000020]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800018]
done
p26_trap3o:
stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800000]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000020]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800018]
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 = 6bc114c60ec2f64f
ldx [%g1+0x008],%l1 ! %l1 = 835e9cc62137460b
ldx [%g1+0x010],%l2 ! %l2 = dc2c4a90de3c9452
ldx [%g1+0x018],%l3 ! %l3 = 0e1208b5fc666179
ldx [%g1+0x020],%l4 ! %l4 = 3c4f2d5a7965f772
ldx [%g1+0x028],%l5 ! %l5 = b4e23bb4bf88fefc
ldx [%g1+0x030],%l6 ! %l6 = 47816f119e9e9eee
ldx [%g1+0x038],%l7 ! %l7 = f537e9f21133a736
! Initialize the output register of window 0
set share3_start,%o0
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 = 642be24e fc01c181 0d30ab0d a56c58a7
! %f4 = 1b670b23 4f394197 883b0d14 8897fb63
! %f8 = 1766941f 1a1e1e0a cea71e22 0b4b5cf7
! %f12 = 365f1d54 38e00a50 59ccef56 de117350
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1c7078e8 939cc26b 1ab02f63 02cff248
! %f20 = d6caccbc 714418e3 f87c41cc 52408d3f
! %f24 = 942d7103 19137e58 3756f8bb bec1933c
! %f28 = 064d6e2c 0fe7de41 30de327b 27eb11c8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ec00d7a3 c61fdc18 7aeb3666 3442bcac
! %f36 = 9d7a0f01 302db852 05e36896 74000299
! %f40 = d2babcba e9acbf80 54fc68c0 0e6e4704
! %f44 = be3364e8 37a657d0 4c235e38 54657ac7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc3ca078f0000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = c3ca078f0000005d
wr %g0,%y ! Clear %y 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[0000000047000018] = d4773103, %l6 = f39601ea8a9a4ed4
ldsha [%i2+%o3]0x81,%l6 ! %l6 = ffffffffffffd477
set p27_b1 ,%o7
fbe p27_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[00000000918000db] = 29c549b5, %l6 = ffffffffffffd477
ldsb [%o0+0x0db],%l6 ! %l6 = ffffffffffffffb5
! Registers modified during the branch to p27_far_1
! %l0 = 0000000000000011
! %l4 = ffffffffeb4ff8de
! %l6 = 00000000ae7d86ae
! %l7 = 00000000bf106319
! %f2 = 0d30ab0d 7fffffff
! %f10 = 7fffffff 0b4b5cf7
! %f14 = 43498c40 a93117ff
! %f26 = 3756f8bb bec1933c, Mem[0000000047000010] = d85a9a98 645a7f05
stda %f26,[%i2+%o2]0x81 ! Bypassed
! Mem[000000009080015b] = f06e02d0, %l2 = 67d55d781b8b7162
ldsb [%i5+0x15b],%l2 ! Bypassed
p27_b1:
! Branch On Register, %l0 = 0000000000000011, skip = 4
brlz,a,pn %l0,p27_b2 ! Branch Not Taken
! %l7 = 00000000bf106319, %l7 = 00000000bf106319, %l4 = ffffffffeb4ff8de
subc %l7,%l7,%l4 ! Annulled
! Mem[0000000047000010] = 057f5a64989a5ad8, %f0 = 642be24e fc01c181
ldda [%i2+%o2]0x89,%f0 ! %f0 = 057f5a64 989a5ad8
! Mem[0000000047800118] = 7b8660b4, %l7 = 00000000bf106319, %asi = 80
lduwa [%i3+0x118]%asi,%l7 ! %l7 = 000000007b8660b4
! %l6 = ae7d86ae, %l7 = 7b8660b4, Mem[0000000047000028] = 18b0a1c3 b57cbfeb
stda %l6,[%i2+%o5]0x81 ! Mem[0000000047000028] = ae7d86ae 7b8660b4
p27_b2:
p27_label_2:
! Jump to jmpl_3, %cwp = 0
set p27_jmpl_3_le,%g1
jmpl %g1,%g6
! %l6 = 00000000ae7d86ae, Mem[000000009080009b] = ff37f756
stb %l6,[%i5+0x09b] ! Mem[0000000090800098] = ff37f7ae
! Registers modified during the branch to p27_jmpl_3
! %l1 = 00000000cb64aa5d
! %l4 = 0000000031619182
! %l5 = fcdb8e458e5a095e
! %f2 = 43498c40 a93117ff
! %l0 = 0000000000000011, Mem[0000000046800018] = c71421f0
stba %l0,[%i1+%o3]0x81 ! Mem[0000000046800018] = 111421f0
set p27_b3 ,%o7
fbne,a,pt %fcc3,p27_near_2_he ! Branch Not Taken, %fcc3 = 0
! %l2 = 67d55d781b8b7162, Mem[000000009080015b] = f06e02d0
stb %l2,[%i5+0x15b] ! Annulled
! %ccr = 44, immd = 00000000000001b3, %l4 = 0000000031619182
move %xcc,0x1b3,%l4 ! Moved, %l4 = 00000000000001b3
p27_b3:
! %ccr = 44, %l0 = 0000000000000011, %l7 = 000000007b8660b4
movcs %xcc,%l0,%l7 ! Register Not Moved
set p27_b4 ,%o7
bneg,pt %xcc,p27_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l7 = 000000007b8660b4, %l5 = fcdb8e458e5a095e
movl %xcc,%l7,%l5 ! Register Not Moved
! Mem[0000000047000140] = 4f6132a1 6121c690 dfb28fb5 f7c5754e
! Mem[0000000047000150] = 77ff85da 6d0289fd c7f9937d e76df134
! Mem[0000000047000160] = 30ee8522 d2e5c059 98873b7e 08f5315a
! Mem[0000000047000170] = af78276d 22f9cad4 cc5450e3 9c9ee7b6
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000047000140
p27_label_3:
! %ccr = 44, %d28 = 064d6e2c 0fe7de41, %d18 = 1ab02f63 02cff248
fmovdvc %xcc,%f28,%f18 ! Moved %f18 = 064d6e2c 0fe7de41
! %l7 = 000000007b8660b4, immed = 00000fec, %y = 00000000
smulcc %l7,0xfec,%l3 ! %l3 = 000007aebf8bb1f0, %ccr = 08, %y = 000007ae
! %ccr = 08, %d16 = 1c7078e8 939cc26b, %d20 = d6caccbc 714418e3
fmovdge %xcc,%f16,%f20 ! Moved %f20 = 1c7078e8 939cc26b
p27_b4:
! %ccr = 08, %f18 = 064d6e2c, %f26 = 3756f8bb
fmovsl %icc,%f18,%f26 ! Moved %f26 = 064d6e2c
! %ccr = 08, %d26 = 064d6e2c bec1933c, %d26 = 064d6e2c bec1933c
fmovdvc %xcc,%f26,%f26 ! Moved %f26 = 064d6e2c bec1933c
! %f18 = 064d6e2c, Mem[0000000046800018] = f0211411
sta %f18,[%i1+%o3]0x89 ! Mem[0000000046800018] = 064d6e2c
! %f16 = 1c7078e8, %f31 = 27eb11c8, %f29 = 0fe7de41
fadds %f16,%f31,%f29 ! %f29 = 27eb11ca
membar #Sync ! Added by membar checker (1035)
! Jump to jmpl_0, %cwp = 0
set p27_jmpl_0_he,%g1
jmpl %g1,%g6
! %l2 = 67d55d781b8b7162, Mem[000000004700006a] = a1bcface
sth %l2,[%i2+0x06a] ! Mem[0000000047000068] = a1bc7162
! Registers modified during the branch to p27_jmpl_0
! %l2 = ffffffffffffb82f
! %l6 = 0000000000000000
! %f20 = f87c41cc 939cc26b
! %f30 = 30de327b 00000000
! %ccr = 08, %d14 = b6e79e9c e35054cc, %d26 = 064d6e2c bec1933c
fmovdvs %icc,%f14,%f26 ! Not Moved %f26 = 064d6e2c bec1933c
p27_label_4:
! Mem[0000000047000010] = 057f5a64 989a5ad8, %l0 = 00000011, %l1 = cb64aa5d
ldda [%i2+%o2]0x89,%l0 ! %l0 = 00000000989a5ad8 00000000057f5a64
! Mem[000000009000005b] = f331a50b, %l3 = 000007aebf8bb1f0
ldub [%i4+0x05b],%l3 ! %l3 = 000000000000000b
! %f20 = f87c41cc 939cc26b, Mem[0000000046800148] = 2f5671cb 57e1da92
std %f20,[%i1+0x148] ! Mem[0000000046800148] = f87c41cc 939cc26b
! Mem[000000009100009b] = 75504373, %l3 = 000000000000000b
ldub [%i6+0x09b],%l3 ! %l3 = 0000000000000073
! Mem[00000000918000db] = 29c549b5, %l3 = 0000000000000073
ldub [%o0+0x0db],%l3 ! %l3 = 00000000000000b5
! %ccr = 08, %d20 = f87c41cc 939cc26b, %d22 = f87c41cc 52408d3f
fmovdneg %xcc,%f20,%f22 ! Not Moved %f22 = f87c41cc 52408d3f
! %l6 = 0000000000000000, Mem[000000009080015b] = f06e02d0
stb %l6,[%i5+0x15b] ! Mem[0000000090800158] = f06e0200
! %ccr = 08, %l3 = 00000000000000b5, %l5 = fcdb8e458e5a095e
movneg %icc,%l3,%l5 ! Moved, %l5 = 00000000000000b5
! %ccr = 08, %f8 = 59c0e5d2, %f22 = f87c41cc
fmovsgu %icc,%f8 ,%f22 ! Moved %f22 = 59c0e5d2
set p27_b5 ,%o7
fbl,a,pn %fcc1,p27_near_0_le ! Branch Not Taken, %fcc1 = 0
p27_label_5:
! %ccr = 08, immd = 000000000000036e, %l1 = 00000000057f5a64
movneg %icc,0x36e,%l1 ! Annulled
! Mem[0000000046000010] = fb2aa04e, %l3 = 00000000000000b5
lduba [%i0+%o2]0x80,%l3 ! %l3 = 00000000000000fb
! Mem[000000009000009b] = 99bf5900, %l3 = 00000000000000fb
ldsb [%i4+0x09b],%l3 ! %l3 = 0000000000000000
! Set Register : %l2 = ffffffffffffb82f
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
p27_b5:
! %ccr = 08, immd = 0000000000000157, %l7 = 000000007b8660b4
movge %icc,0x157,%l7 ! Register Not Moved
! %fcc0 = 0, immd = 0000000000000328, %l3 = 0000000000000000
movuge %fcc0,0x328,%l3 ! Moved, %l3 = 0000000000000328
! %f8 = 59c0e5d2 2285ee30, %f6 = 34f16de7 7d93f9c7
fmovd %f8 ,%f6 ! %f6 = 59c0e5d2 2285ee30
! %f0 = 90c62161 a132614f 4e75c5f7 b58fb2df
! %f4 = fd89026d da85ff77 59c0e5d2 2285ee30
! %f8 = 59c0e5d2 2285ee30 5a31f508 7e3b8798
! %f12 = d4caf922 6d2778af b6e79e9c e35054cc
mov 0x100,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000047000100
! Mem[00000000908000db] = 04ce02f3, %l4 = 00000000000001b3
ldsb [%i5+0x0db],%l4 ! %l4 = fffffffffffffff3
! Mem[00000000478001ac] = 4c3cb119, %l1 = 00000000057f5a64
ldsb [%i3+0x1ac],%l1 ! %l1 = 000000000000004c
p27_label_6:
! %l7 = 000000007b8660b4, %l2 = ffffffffffffffff, %y = 000007ae
udiv %l7,%l2,%l5 ! %l5 = 00000000000007ae
mov %l0,%y ! %y = 989a5ad8
! Mem[00000000918001db] = ee2af5e7, %l4 = fffffffffffffff3
ldub [%o0+0x1db],%l4 ! %l4 = 00000000000000e7
! Change Trap Enable Mask to = 08
set p27_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 = 0004000220
! %l1 = 000000000000004c, Mem[0000000046000008] = 3b3b26c2
stwa %l1,[%i0+%o1]0x81 ! Mem[0000000046000008] = 0000004c
! %ccr = 08, %d16 = 1c7078e8 939cc26b, %d24 = 942d7103 19137e58
fmovde %xcc,%f16,%f24 ! Not Moved %f24 = 942d7103 19137e58
! %f18 = 064d6e2c 0fe7de41, %f20 = f87c41cc 939cc26b
fnegd %f18,%f20 ! %f20 = 864d6e2c 0fe7de41
bgu p27_b6 ! Branch Taken, %ccr = 08, skip = 5
! %l6 = 0000000000000000, Mem[00000000918000db] = 29c549b5
stb %l6,[%o0+0x0db] ! Mem[00000000918000d8] = 29c54900
! %l5 = 00000000000007ae, imm = 0000000000000444, %l4 = 00000000000000e7
sub %l5,0x444,%l4 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 1c7078e8 939cc26b 064d6e2c 0fe7de41
! %f20 = 864d6e2c 0fe7de41 59c0e5d2 52408d3f
! %f24 = 942d7103 19137e58 064d6e2c bec1933c
! %f28 = 064d6e2c 27eb11ca 30de327b 00000000
set (p27_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p27_label_7:
! %ccr = 08, immd = 0000000000000100, %l5 = 00000000000007ae
movge %xcc,0x100,%l5 ! Bypassed
! %l1 = 000000000000004c, Mem[00000000460000b0] = 89114c42811bccb4
stx %l1,[%i0+0x0b0] ! Bypassed
p27_b6:
! Mem[00000000908001db] = a98777d1, %l4 = 00000000000000e7
ldsb [%i5+0x1db],%l4 ! %l4 = ffffffffffffffd1
! %l5 = 00000000000007ae, immed = 00000dd8, %y = 989a5ad8
sdivcc %l5,0xdd8,%l3 ! %l3 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 989a5ad8
membar #Sync ! Added by membar checker (1036)
set p27_b7 ,%o7
fble,a p27_far_3_he ! Branch Taken, %fcc0 = 0
! %l2 = ffffffffffffffff, Mem[0000000046800018] = 064d6e2c
stba %l2,[%i1+%o3]0x89 ! Mem[0000000046800018] = 064d6eff
! Registers modified during the branch to p27_far_3
! %l2 = 051f4efa952700b2
! %f30 = 1c7078e8 939cc26b
! Mem[00000000908001db] = a98777d1, %l7 = 000000007b8660b4
ldub [%i5+0x1db],%l7 ! Bypassed
! %l2 = 051f4efa952700b2, immed = 00000094, %ccr = 8a
movrlez %l2,0x094,%l3 ! Bypassed
! %l0 = 00000000989a5ad8, Mem[000000009000015b] = d43a006c
stb %l0,[%i4+0x15b] ! Bypassed
p27_b7:
! Mem[000000009080001b] = bb2aea23, %l4 = ffffffffffffffd1
ldstub [%i5+0x01b],%l4 ! %l4 = 0000000000000023
p27_label_8:
! %l6 = 0000000000000000
sethi %hi(0xbd93c400),%l6 ! %l6 = 00000000bd93c400
! %ccr = 8a, %f9 = 2285ee30, %f20 = 864d6e2c
fmovsge %icc,%f9 ,%f20 ! Moved %f20 = 2285ee30
! %ccr = 8a, %f2 = 4e75c5f7, %f11 = 7e3b8798
fmovsn %xcc,%f2 ,%f11 ! Not Moved %f11 = 7e3b8798
! %l3 = ffffffff80000000, Mem[00000000918000db] = 29c54900
stb %l3,[%o0+0x0db] ! Mem[00000000918000d8] = 29c54900
! %ccr = 8a, immd = 000000000000034e, %l6 = 00000000bd93c400
movleu %xcc,0x34e,%l6 ! Register Not Moved
! %f30 = 1c7078e8 939cc26b, %f21 = 0fe7de41
fdtoi %f30,%f21 ! %f21 = 00000000
bneg p27_b8 ! Branch Taken, %ccr = 8a, skip = 3
! %ccr = 8a, %f16 = 1c7078e8, %f22 = 59c0e5d2
fmovsa %icc,%f16,%f22 ! Moved %f22 = 1c7078e8
! %ccr = 8a, %f16 = 1c7078e8, %f12 = d4caf922
fmovsleu %xcc,%f16,%f12 ! Bypassed
! %l2 = 051f4efa952700b2, imm = 0000000000000f94, %l1 = 000000000000004c
subc %l2,0xf94,%l1 ! Bypassed
p27_b8:
p27_label_9:
set p27_b9 ,%o7
fbule,pn %fcc3,p27_near_1_he ! Branch Taken, %fcc3 = 0
! %f26 = 064d6e2c, %f16 = 1c7078e8
fmovs %f26,%f16 ! %f16 = 064d6e2c
! Registers modified during the branch to p27_near_1
! %l6 = fae0b1056ad8ff6f
! %ccr = 80
! Mem[0000000047800018] = c6d78165, %l5 = 00000000000007ae
ldstuba [%i3+%o3]0x80,%l5 ! Bypassed
p27_b9:
! %l3 = ffffffff80000000, Mem[000000009180019b] = afd3ffa3
stb %l3,[%o0+0x19b] ! Mem[0000000091800198] = afd3ff00
! %l0 = 00000000989a5ad8, Mem[00000000908001db] = a98777d1
stb %l0,[%i5+0x1db] ! Mem[00000000908001d8] = a98777d8
! %fcc3 = 0, %f22 = 1c7078e8 52408d3f, %f14 = b6e79e9c e35054cc
fmovdge %fcc3,%f22,%f14 ! Moved, %f14 = 1c7078e8 52408d3f
! Change Floating point rounding to Zero, %fsr = 0004000220
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0044000220
! %l7 = 000000007b8660b4, Mem[000000009180011b] = 75753dcc
stb %l7,[%o0+0x11b] ! Mem[0000000091800118] = 75753db4
! Mem[000000009080001b] = bb2aeaff, %l7 = 000000007b8660b4
ldub [%i5+0x01b],%l7 ! %l7 = 00000000000000ff
! %ccr = 80, %l2 = 051f4efa952700b2, %l0 = 00000000989a5ad8
move %icc,%l2,%l0 ! Register Not Moved
p27_label_10:
! %ccr = 80, %l5 = 00000000000007ae, %l0 = 00000000989a5ad8
move %icc,%l5,%l0 ! Register Not Moved
! %fcc0 = 0, immd = 0000000000000366, %l0 = 00000000989a5ad8
movlg %fcc0,0x366,%l0 ! Register Not Moved
set p27_b10 ,%o7
bl,a,pn %xcc,p27_near_1_he ! Branch Taken, %ccr = 80, CWP = 0
! Mem[0000000047000060] = 3c279495, %l7 = 00000000000000ff
lduw [%i2+0x060],%l7 ! %l7 = 000000003c279495
! Registers modified during the branch to p27_near_1
! %l6 = fae0b1056ad8ff6f
! %ccr = 80
! Mem[000000009080011b] = 87253160, %l4 = 0000000000000023
ldub [%i5+0x11b],%l4 ! Bypassed
! %l2 = 051f4efa952700b2, Mem[000000009180015b] = ffd8c05b
stb %l2,[%o0+0x15b] ! Bypassed
p27_b10:
! %f0 = 90c62161 a132614f, %f5 = da85ff77
fxtos %f0 ,%f5 ! %f5 = dede73bd
! %fcc1 = 0, %l3 = ffffffff80000000, %l1 = 000000000000004c
movle %fcc1,%l3,%l1 ! Moved, %l1 = ffffffff80000000
! Mem[0000000046000018] = fed672b1 752cba32, %l4 = 00000023, %l5 = 000007ae
ldda [%i0+%o3]0x89,%l4 ! %l4 = 00000000752cba32 00000000fed672b1
! Mem[000000009000019b] = 3308ee9d, %l7 = 000000003c279495
ldub [%i4+0x19b],%l7 ! %l7 = 000000000000009d
! 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 00000000989a5ad8
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff80000000
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 051f4efa952700b2
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffff80000000
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000752cba32
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000fed672b1
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fae0b1056ad8ff6f
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000009d
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x989a5ad8,%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 90c62161 a132614f
bne %xcc,p27_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4e75c5f7 b58fb2df
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fd89026d dede73bd
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 59c0e5d2 2285ee30
bne %xcc,p27_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 59c0e5d2 2285ee30
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5a31f508 7e3b8798
bne %xcc,p27_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d4caf922 6d2778af
bne %xcc,p27_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1c7078e8 52408d3f
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 064d6e2c 939cc26b
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 064d6e2c 0fe7de41
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2285ee30 00000000
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1c7078e8 52408d3f
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 064d6e2c bec1933c
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 064d6e2c 27eb11ca
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1c7078e8 939cc26b
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000004c089a903e
ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x008,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff6e4d06548b194a
ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
ldx [%g1+0x110],%g2 ! Expected data = 5e2a2760989a5ad8
ldx [%i1+0x110],%g3 ! Observed data at 0000000046800110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x110,%g4
ldx [%g1+0x148],%g2 ! Expected data = f87c41cc939cc26b
ldx [%i1+0x148],%g3 ! Observed data at 0000000046800148
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x148,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = ae7d86ae7b8660b4
ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = a1bc71628507b78f
ldx [%i2+0x068],%g3 ! Observed data at 0000000047000068
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x068,%g4
ldx [%g1+0x098],%g2 ! Expected data = ae7d86ae7b8660b4
ldx [%i2+0x098],%g3 ! Observed data at 0000000047000098
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = 4f6132a16121c690
ldx [%i2+0x100],%g3 ! Observed data at 0000000047000100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = dfb28fb5f7c5754e
ldx [%i2+0x108],%g3 ! Observed data at 0000000047000108
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 77ff85da6d0289fd
ldx [%i2+0x110],%g3 ! Observed data at 0000000047000110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 30ee8522d2e5c059
ldx [%i2+0x118],%g3 ! Observed data at 0000000047000118
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 30ee8522d2e5c059
ldx [%i2+0x120],%g3 ! Observed data at 0000000047000120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 98873b7e08f5315a
ldx [%i2+0x128],%g3 ! Observed data at 0000000047000128
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = af78276d22f9cad4
ldx [%i2+0x130],%g3 ! Observed data at 0000000047000130
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = cc5450e39c9ee7b6
ldx [%i2+0x138],%g3 ! Observed data at 0000000047000138
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x138,%g4
ldx [%g1+0x158],%g2 ! Expected data = 064d6e2cbec1933c
ldx [%i2+0x158],%g3 ! Observed data at 0000000047000158
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x158,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x1b8],%g2 ! Expected data = 00000000000007ae
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000478001b8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 27
set share1_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = bb2aeaff62d67995
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
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+0x098],%g2 ! Expected value = ff37f7ae65772034
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ae00000000
and %g3,%g7,%g3 ! should be 000000ae00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = f06e0200d5f49e2b
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
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
ldx [%g4+0x1d8],%g2 ! Expected value = a98777d8230c7d33
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000d800000000
and %g3,%g7,%g3 ! should be 000000d800000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x1d8,%g1
! Share Bank 2 is clean for thread 27
set share3_expect,%g4
p27_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = 29c54900d91215fa
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
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,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 75753db4ba011f21
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b400000000
and %g3,%g7,%g3 ! should be 000000b400000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = afd3ff00f7a12fa0
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
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,0x198,%g1
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_freg_fail:
set p27_temp,%g6
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o4,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
fmovsl %icc,%f13,%f14
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000018]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800008]
swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000028]
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800020]
or %l5,0x8a6,%l0
xorcc %l7,%l7,%l0
done
p27_trap1o:
fmovsl %icc,%f13,%f14
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000018]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800008]
swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000047000028]
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800020]
or %l5,0x8a6,%l0
xorcc %l7,%l7,%l0
done
p27_trap2e:
fmovrdz %l4,%f8 ,%f14
fmovrdgz %l7,%f2 ,%f8
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000020]
fmovsvs %icc,%f11,%f15
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020]
done
p27_trap2o:
fmovrdz %l4,%f8 ,%f14
fmovrdgz %l7,%f2 ,%f8
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000020]
fmovsvs %icc,%f11,%f15
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000020]
done
p27_trap3e:
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800008]
stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000018]
done
p27_trap3o:
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000010]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800008]
stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046000018]
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 = da9ab23eb7297ab2
ldx [%g1+0x008],%l1 ! %l1 = ea099c4054f3eb01
ldx [%g1+0x010],%l2 ! %l2 = 67d55d781b8b7162
ldx [%g1+0x018],%l3 ! %l3 = e61208d0b98d778a
ldx [%g1+0x020],%l4 ! %l4 = 0a237eb655b060c0
ldx [%g1+0x028],%l5 ! %l5 = 95cb70b5cbbc29c7
ldx [%g1+0x030],%l6 ! %l6 = f39601ea8a9a4ed4
ldx [%g1+0x038],%l7 ! %l7 = 9f72b1efd08245d3
! Initialize the output register of window 0
set share3_start,%o0
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 = 79a5aedf 906d0f4c 70c2fdd6 71b95d82
! %f4 = a96844e5 95be3129 4a3f4e9a 8ba7ef0f
! %f8 = e9b04c27 1ac8a94d 00c9f562 942ab3e6
! %f12 = 6f8a692b 692a325e 1241d91c c0a6d6f5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5c7e0feb ec80787b 44bd8220 ce369196
! %f20 = 4e1baaef f1dc8a43 3916a038 5b2104dc
! %f24 = 1f733ae8 4a6971d2 07c0b55e 923cf45f
! %f28 = fd49e7b5 9a6ec804 5a27d6e2 80d41a6d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 950dadfa ad4efaaf dbb5b706 28755a61
! %f36 = a41de9a4 edbd3d7e 8a9a5196 4930ec1c
! %f40 = 3fceb905 80c3c689 c948ba66 dc339fcd
! %f44 = 0b841367 92fe640d a35d45cb f58886b6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc73a86700000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = c73a86700000002a
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_1, %cwp = 0
set p28_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000900001dc] = 9f1d5e1e, %l1 = ce873768b27f3b6c
ldub [%i4+0x1dc],%l1 ! %l1 = 000000000000009f
! Registers modified during the branch to p28_jmpl_1
! %l1 = 0000000092b2819d
! %l4 = b22f1a3c6bab8c8e
! %l5 = 0000000081e695bd
! %l0 = 8e932d9e70a0e1be, %l6 = b386b208a38f148c, %l1 = 0000000092b2819d
xorcc %l0,%l6,%l1 ! %l1 = 3d159f96d32ff532, %ccr = 08
! %l7 = 9911c0dcd7ee6079, %f3 = 71b95d82, %f29 = 9a6ec804
fmovrsgz %l7,%f3 ,%f29 ! Not Moved
! Mem[00000000498000f2] = ce184350, %l1 = 3d159f96d32ff532, %asi = 80
lduba [%i3+0x0f2]%asi,%l1 ! %l1 = 0000000000000043
! Mem[000000009080009c] = 65772034, %l2 = a1c381f89e0b3bc0
ldsb [%i5+0x09c],%l2 ! %l2 = 0000000000000065
! Mem[00000000490001a7] = 8fe09b31, %l4 = b22f1a3c6bab8c8e
ldub [%i2+0x1a7],%l4 ! %l4 = 0000000000000031
! Mem[000000009080015c] = d5f49e2b, %l1 = 0000000000000043
ldsb [%i5+0x15c],%l1 ! %l1 = ffffffffffffffd5
! %l1 = ffffffffffffffd5, Mem[000000009000011c] = e120834e
stb %l1,[%i4+0x11c] ! Mem[000000009000011c] = d520834e
set p28_b1 ,%o7
fbn p28_far_3_le ! Branch Not Taken, %fcc0 = 0
p28_label_2:
! %ccr = 08, %d8 = e9b04c27 1ac8a94d, %d16 = 5c7e0feb ec80787b
fmovdneg %icc,%f8 ,%f16 ! Moved %f16 = e9b04c27 1ac8a94d
! %l4 = 0000000000000031, immed = 00000180, %ccr = 08
movre %l4,0x180,%l5 ! Not Moved, %l5 = 0000000081e695bd
! %l6 = b386b208a38f148c, imm = 0000000000000c54, %l0 = 8e932d9e70a0e1be
sub %l6,0xc54,%l0 ! %l0 = b386b208a38f0838
! Mem[00000000480000aa] = d2e273ec, %l4 = 0000000000000031
ldstub [%i0+0x0aa],%l4 ! %l4 = 0000000000000073
! Mem[00000000910001dc] = c147001f, %l6 = b386b208a38f148c
ldub [%i6+0x1dc],%l6 ! %l6 = 00000000000000c1
p28_b1:
! Mem[000000009000009c] = d9c15bea, %l1 = ffffffffffffffd5
ldub [%i4+0x09c],%l1 ! %l1 = 00000000000000d9
! call to call_0, %cwp = 0
call p28_call_0_he
! %l2 = 0000000000000065, Mem[000000009000019c] = 687e7e23
stb %l2,[%i4+0x19c] ! Mem[000000009000019c] = 657e7e23
! Registers modified during the branch to p28_call_0
! %l0 = 0000000003226122
! %l1 = 000000006786758f
! %l3 = 0000000000000084
! %l5 = 000000005c4e5d96
! %f28 = 3916a038 9a6ec804
! Mem[00000000910000dc] = d3d65aea, %l7 = 9911c0dcd7ee6079
ldsb [%i6+0x0dc],%l7 ! %l7 = ffffffffffffffd3
! %l1 = 000000006786758f, %f30 = 5a27d6e2 80d41a6d, %f10 = 00c9f562 942ab3e6
fmovrdnz %l1,%f30,%f10 ! Moved : %f10 = 5a27d6e2 80d41a6d
p28_label_3:
! Mem[0000000049000000] = 2a11b8b6 436ea87a, %l6 = 000000c1, %l7 = ffffffd3
ldda [%i2+%g0]0x89,%l6 ! %l6 = 00000000436ea87a 000000002a11b8b6
! Mem[000000009000011c] = d520834e, %l6 = 00000000436ea87a
ldstuba [%i4+0x11c]%asi,%l6 ! %l6 = 00000000000000d5
! Mem[00000000908001dc] = 230c7d33, %l1 = 000000006786758f
ldub [%i5+0x1dc],%l1 ! %l1 = 0000000000000023
! %f10 = 5a27d6e2 80d41a6d, Mem[0000000049800020] = 5e9f1548 35f9ef2d
stda %f10,[%i3+%o4]0x88 ! Mem[0000000049800020] = 5a27d6e2 80d41a6d
! %l2 = 0000000000000065, Mem[000000009000009c] = d9c15bea
stb %l2,[%i4+0x09c] ! Mem[000000009000009c] = 65c15bea
! %l4 = 0000000000000073, Mem[0000000048800018] = 348fc75c
stha %l4,[%i1+%o3]0x80 ! Mem[0000000048800018] = 0073c75c
! Mem[000000009180001c] = ffb48ba4, %l5 = 000000005c4e5d96
ldsb [%o0+0x01c],%l5 ! %l5 = ffffffffffffffff
set p28_b2 ,%o7
fbo,a p28_far_3_he ! Branch Taken, %fcc0 = 0
! %f15 = c0a6d6f5, %f3 = 71b95d82
fmovs %f15,%f3 ! %f3 = c0a6d6f5
! %l5 = ffffffffffffffff, %f22 = 3916a038 5b2104dc, %f24 = 1f733ae8 4a6971d2
fmovrdgez %l5,%f22,%f24 ! Bypassed
p28_label_4:
! %l7 = 000000002a11b8b6, imm = 0000000000000d21, %l3 = 0000000000000084
add %l7,0xd21,%l3 ! Bypassed
p28_b2:
! Mem[000000009180015c] = 09d68d1a, %l5 = ffffffffffffffff
ldsb [%o0+0x15c],%l5 ! %l5 = 0000000000000009
! retry : should take illegal inst trap, %l0 = 0000000003226122
retry ! Illegal inst trap : %l0 = 0000000003226132
! Mem[000000009100015c] = ae09bbd1, %l0 = 0000000003226132
ldub [%i6+0x15c],%l0 ! %l0 = 00000000000000ae
! %f20 = 4e1baaef f1dc8a43, Mem[0000000048000020] = ddfaf5ca 81975fe9
stda %f20,[%i0+%o4]0x88 ! Mem[0000000048000020] = 4e1baaef f1dc8a43
! Jump to jmpl_1, %cwp = 0
set p28_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 08, %f22 = 3916a038, %f3 = c0a6d6f5
fmovscc %xcc,%f22,%f3 ! Moved %f3 = 3916a038
! Registers modified during the branch to p28_jmpl_1
! %f4 = e9b04c27 1ac8a94d
! %l1 = 0000000000000023, Mem[000000009100009c] = c247ad1e
stb %l1,[%i6+0x09c] ! Mem[000000009100009c] = 2347ad1e
! Mem[0000000048000010] = ea598df1cc9d5302, %l0 = 00000000000000ae
ldxa [%i0+%o2]0x88,%l0 ! %l0 = ea598df1cc9d5302
! %fcc0 = 0, %f4 = e9b04c27 1ac8a94d, %f14 = 1241d91c c0a6d6f5
fmovdo %fcc0,%f4 ,%f14 ! Moved, %f14 = e9b04c27 1ac8a94d
p28_label_5:
! Mem[000000009080011c] = 25f80b97, %l5 = 0000000000000009
ldub [%i5+0x11c],%l5 ! %l5 = 0000000000000025
! %f23 = 5b2104dc, Mem[0000000048000020] = f1dc8a43
sta %f23,[%i0+%o4]0x89 ! Mem[0000000048000020] = 5b2104dc
! %l2 = 0000000000000065
sethi %hi(0xc16bb000),%l2 ! %l2 = 00000000c16bb000
! Mem[000000009000011c] = ff20834e, %l5 = 0000000000000025
ldsb [%i4+0x11c],%l5 ! %l5 = ffffffffffffffff
! %f2 = 70c2fdd6, Mem[0000000048800000] = 4412b8ea
sta %f2 ,[%i1+%g0]0x80 ! Mem[0000000048800000] = 70c2fdd6
! %l6 = 00000000000000d5, immed = fffffe66, %ccr = 08
movrlez %l6,-0x19a,%l0 ! Not Moved, %l0 = ea598df1cc9d5302
! %f14 = e9b04c27 1ac8a94d, %f12 = 6f8a692b 692a325e
fxtod %f14,%f12 ! %f12 = c3b64fb3 d8e53757
! %ccr = 08, %d26 = 07c0b55e 923cf45f, %d0 = 79a5aedf 906d0f4c
fmovdpos %xcc,%f26,%f0 ! Moved %f0 = 07c0b55e 923cf45f
set p28_b3 ,%o7
bleu,pt %xcc,p28_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[0000000049800028] = f92fa2cc, %l4 = 0000000000000073
lduwa [%i3+%o5]0x80,%l4 ! %l4 = 00000000f92fa2cc
p28_label_6:
! %fcc2 = 0, %f30 = 5a27d6e2, %f30 = 5a27d6e2
fmovsuge %fcc2,%f30,%f30 ! Moved, %f30 = 5a27d6e2
! Mem[000000009180009c] = 7e5b027a, %l7 = 000000002a11b8b6
ldub [%o0+0x09c],%l7 ! %l7 = 000000000000007e
p28_b3:
! Mem[0000000048800100] = 5f5bb12f 43c90c15 096d1384 4ed021e7
! Mem[0000000048800110] = b5ac5a35 da2abb5f 237e90ab da6ee9a2
! Mem[0000000048800120] = 25beb353 0b0b1d53 edb01ac1 ebde7857
! Mem[0000000048800130] = bafe731f a00821bc e0d59691 6a909b1c
mov 0x100,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000048800100
! %l7 = 000000000000007e, %f15 = 1ac8a94d, %f13 = d8e53757
fmovrsgz %l7,%f15,%f13 ! Moved : %f13 = 1ac8a94d
! Mem[000000009180009c] = 7e5b027a, %l3 = 0000000000000084
ldub [%o0+0x09c],%l3 ! %l3 = 000000000000007e
! Mem[0000000048800018] = 0073c75c, %l1 = 0000000000000023
lduha [%i1+%o3]0x80,%l1 ! %l1 = 0000000000000073
membar #Sync ! Added by membar checker (1037)
set p28_b4 ,%o7
fbue p28_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000918001dc] = 5ae4efd6, %l0 = ea598df1cc9d5302
ldub [%o0+0x1dc],%l0 ! %l0 = 000000000000005a
! Registers modified during the branch to p28_far_2
! %l5 = 000000000000004b
! %f6 = 4a3f4e9a 1ac8a94d
! Mem[0000000048800000] = d6fdc270, %l0 = 000000000000005a
lduha [%i1+%g0]0x89,%l0 ! Bypassed
! %ccr = 08, %l0 = 000000000000005a, %l3 = 000000000000007e
movvc %icc,%l0,%l3 ! Bypassed
p28_label_7:
! %l1 = 0000000000000073, Mem[0000000049800028] = f92fa2cc
stba %l1,[%i3+%o5]0x80 ! Bypassed
! %l2 = 00000000c16bb000, Mem[00000000918000dc] = d91215fa
stb %l2,[%o0+0x0dc] ! Bypassed
p28_b4:
bgu,a p28_b5 ! Branch Taken, %ccr = 08, skip = 2
! Mem[000000009180019c] = f7a12fa0, %l1 = 0000000000000073
ldub [%o0+0x19c],%l1 ! %l1 = 00000000000000f7
! %l7 = 000000000000007e, Mem[000000009100011c] = 2bddf854
stb %l7,[%i6+0x11c] ! Bypassed
p28_b5:
! %ccr = 08, %d6 = 4a3f4e9a 1ac8a94d, %d26 = edb01ac1 ebde7857
fmovdcc %icc,%f6 ,%f26 ! Moved %f26 = 4a3f4e9a 1ac8a94d
set p28_b6 ,%o7
bvs,pn %xcc,p28_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[0000000049800008] = 23020a4c14512e04, %f12 = c3b64fb3 1ac8a94d
ldda [%i3+%o1]0x81,%f12 ! %f12 = 23020a4c 14512e04
! %ccr = 08, immd = 0000000000000153, %l7 = 000000000000007e
movcs %icc,0x153,%l7 ! Register Not Moved
! %f25 = 0b0b1d53, %f21 = da2abb5f, %f26 = 4a3f4e9a
fdivs %f25,%f21,%f26 ! %f26 = 80000000
p28_label_8:
! Mem[0000000048800010] = c3d00a44, %l4 = 00000000f92fa2cc
ldsha [%i1+%o2]0x88,%l4 ! %l4 = 0000000000000a44
! %f24 = 25beb353, %f26 = 80000000, %f0 = 07c0b55e
fmuls %f24,%f26,%f0 ! %f0 = 80000000
p28_b6:
! %l2 = 00000000c16bb000, Mem[00000000918001dc] = 5ae4efd6
stb %l2,[%o0+0x1dc] ! Mem[00000000918001dc] = 00e4efd6
! Change Trap Enable Mask to = 05
set p28_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 = 00028000a0
! %l3 = 000000000000007e, %f0 = 80000000 923cf45f, %f4 = e9b04c27 1ac8a94d
fmovrdgz %l3,%f0 ,%f4 ! Moved : %f4 = 80000000 923cf45f
! %ccr = 08, immd = 000000000000023a, %l7 = 000000000000007e
movvc %icc,0x23a,%l7 ! Moved, %l7 = 000000000000023a
! %l1 = 00000000000000f7, %l0 = 000000000000005a, %l0 = 000000000000005a
andcc %l1,%l0,%l0 ! %l0 = 0000000000000052, %ccr = 00
set p28_b7 ,%o7
fblg,pt %fcc2,p28_near_2_he ! Branch Not Taken, %fcc2 = 0
! Invert Register : %l2 = 00000000c16bb000
xor %l2,-1,%l2 ! %l2 = ffffffff3e944fff
! Mem[000000009180011c] = ba011f21, %l7 = 000000000000023a
ldub [%o0+0x11c],%l7 ! %l7 = 00000000000000ba
p28_label_9:
! %f5 = 923cf45f, %f8 = e9b04c27 1ac8a94d
fstox %f5 ,%f8 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 00028000a1
! Mem[000000009180015c] = 09d68d1a, %l5 = 000000000000004b
ldsb [%o0+0x15c],%l5 ! %l5 = 0000000000000009
! %ccr = 00, %l7 = 00000000000000ba, %l1 = 00000000000000f7
movpos %xcc,%l7,%l1 ! Moved, %l1 = 00000000000000ba
p28_b7:
! Mem[0000000048000168] = 00571b124ab75d75, %f30 = e0d59691 6a909b1c
ldd [%i0+0x168],%f30 ! %f30 = 00571b12 4ab75d75
! Mem[0000000048000010] = cc9d5302, %l3 = 000000000000007e
ldswa [%i0+%o2]0x89,%l3 ! %l3 = ffffffffcc9d5302
! Mem[000000009080005c] = dff27223, %l5 = 0000000000000009
ldsb [%i5+0x05c],%l5 ! %l5 = ffffffffffffffdf
! Mem[00000000490001e0] = 474a14b5, %l2 = ffffffff3e944fff, %asi = 80
swapa [%i2+0x1e0]%asi,%l2 ! %l2 = 00000000474a14b5
! %l6 = 00000000000000d5, Mem[000000009180009c] = 7e5b027a
stb %l6,[%o0+0x09c] ! Mem[000000009180009c] = d55b027a
! Mem[000000009100011c] = 2bddf854, %l3 = ffffffffcc9d5302
ldub [%i6+0x11c],%l3 ! %l3 = 000000000000002b
! %l0 = 0000000000000073, Mem[000000009080009c] = 65772034
stb %l0,[%i5+0x09c] ! Mem[000000009080009c] = 73772034
p28_label_10:
! Mem[000000009000015c] = 2fe0dba5, %l2 = 00000000474a14b5
ldub [%i4+0x15c],%l2 ! %l2 = 000000000000002f
! %l0 = 0000000000000073, Mem[000000009180019c] = f7a12fa0
stb %l0,[%o0+0x19c] ! Mem[000000009180019c] = 73a12fa0
! %ccr = 00, %f14 = e9b04c27, %f6 = 4a3f4e9a
fmovspos %icc,%f14,%f6 ! Moved %f6 = e9b04c27
! Mem[000000009180019c] = 73a12fa0, %l6 = 00000000000000d5
ldsb [%o0+0x19c],%l6 ! %l6 = 0000000000000073
! %f26 = 80000000 1ac8a94d, Mem[0000000049800008] = 23020a4c 14512e04
stda %f26,[%i3+%o1]0x80 ! Mem[0000000049800008] = 80000000 1ac8a94d
! %ccr = 00, immd = 00000000000003da, %l3 = 000000000000002b
movvc %icc,0x3da,%l3 ! Moved, %l3 = 00000000000003da
! %ccr = 00, %l0 = 0000000000000073, %l0 = 0000000000000073
movge %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000073
! %l7 = 00000000000000ba, Mem[000000009080009c] = 73772034
stb %l7,[%i5+0x09c] ! Mem[000000009080009c] = ba772034
! %f0 = 80000000 923cf45f 70c2fdd6 3916a038
! %f4 = 80000000 923cf45f e9b04c27 1ac8a94d
! %f8 = e9b04c27 1ac8a94d 5a27d6e2 80d41a6d
! %f12 = 23020a4c 14512e04 e9b04c27 1ac8a94d
mov 0x180,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000048800180
membar #Sync ! Added by membar checker (1038)
! Jump to jmpl_1, %cwp = 0
set p28_jmpl_1_he,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p28_jmpl_1
! %l1 = 0000000092b2819d
! %l4 = b22f1a3c6bab8c8e
! %l5 = 0000000081e695bd
nop
! End of Random Code for Thread 28
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000073
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000092b2819d
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002f
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000003da
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be b22f1a3c6bab8c8e
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000081e695bd
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000073
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ba
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 80000000 923cf45f
bne %xcc,p28_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 70c2fdd6 3916a038
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80000000 923cf45f
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e9b04c27 1ac8a94d
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5a27d6e2 80d41a6d
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 23020a4c 14512e04
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e9b04c27 1ac8a94d
bne %xcc,p28_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5f5bb12f 43c90c15
bne %xcc,p28_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 096d1384 4ed021e7
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b5ac5a35 da2abb5f
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 237e90ab da6ee9a2
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 25beb353 0b0b1d53
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 80000000 1ac8a94d
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bafe731f a00821bc
bne %xcc,p28_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00571b12 4ab75d75
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = dc04215befaa1b4e
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = d2e2ffecf9edeb76
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000480000a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x190],%g2 ! Expected data = b06e7bd05a27d6e2
ldx [%i0+0x190],%g3 ! Observed data at 0000000048000190
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x190,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 70c2fdd6db0e02fc
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0073c75c673e2be7
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x180],%g2 ! Expected data = 80000000923cf45f
ldx [%i1+0x180],%g3 ! Observed data at 0000000048800180
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 70c2fdd63916a038
ldx [%i1+0x188],%g3 ! Observed data at 0000000048800188
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 80000000923cf45f
ldx [%i1+0x190],%g3 ! Observed data at 0000000048800190
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = e9b04c271ac8a94d
ldx [%i1+0x198],%g3 ! Observed data at 0000000048800198
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = e9b04c271ac8a94d
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000488001a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 5a27d6e280d41a6d
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000488001a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 23020a4c14512e04
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000488001b0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = e9b04c271ac8a94d
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000488001b8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1b8,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x078],%g2 ! Expected data = 5f5bb12fcf9d2699
ldx [%i2+0x078],%g3 ! Observed data at 0000000049000078
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x078,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 3e944fffeb8cd1f7
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000490001e0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x1e0,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 800000001ac8a94d
ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6d1ad480e2d6275a
ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000ba3285db4f
ldx [%i3+0x038],%g3 ! Observed data at 0000000049800038
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 99bf590065c15bea
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000065000000
and %g3,%g7,%g3 ! should be 0000000065000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = fae48435ff20834e
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = 3308ee9d657e7e23
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000065000000
and %g3,%g7,%g3 ! should be 0000000065000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = ff37f7aeba772034
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ba000000
and %g3,%g7,%g3 ! should be 00000000ba000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = 755043732347ad1e
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000023000000
and %g3,%g7,%g3 ! should be 0000000023000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = 29ddb959ffb48ba4
ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = ef480247d55b027a
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d5000000
and %g3,%g7,%g3 ! should be 00000000d5000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = afd3ff0073a12fa0
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000073000000
and %g3,%g7,%g3 ! should be 0000000073000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ee2af5e700e4efd6
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,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:
fmovs %f10,%f7
fitod %f8 ,%f10
fmovdne %xcc,%f12,%f0
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800000]
fmovrdlez %l5,%f8 ,%f6
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000000]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020]
done
p28_trap1o:
fmovs %f10,%f7
fitod %f8 ,%f10
fmovdne %xcc,%f12,%f0
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800000]
fmovrdlez %l5,%f8 ,%f6
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000000]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000020]
done
p28_trap2e:
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000008]
srl %l7,0x019,%l7
done
p28_trap2o:
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000008]
srl %l7,0x019,%l7
done
p28_trap3e:
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800028]
done
p28_trap3o:
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000048800028]
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 = 8e932d9e70a0e1be
ldx [%g1+0x008],%l1 ! %l1 = ce873768b27f3b6c
ldx [%g1+0x010],%l2 ! %l2 = a1c381f89e0b3bc0
ldx [%g1+0x018],%l3 ! %l3 = 98cbbd4085ea877d
ldx [%g1+0x020],%l4 ! %l4 = 5e23ea9aad638197
ldx [%g1+0x028],%l5 ! %l5 = 6d41971a1649dc2f
ldx [%g1+0x030],%l6 ! %l6 = b386b208a38f148c
ldx [%g1+0x038],%l7 ! %l7 = 9911c0dcd7ee6079
! Initialize the output register of window 0
set share3_start,%o0
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 = 210241b9 8cc5b32e a8758a16 67b20ef2
! %f4 = 4ee3d3ac c897edd8 01148f85 4dc24ee4
! %f8 = 34c01a36 3fa54436 804708b6 066c1097
! %f12 = b4d68212 6dd4d4c4 66c55a68 3eca9955
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 25ceeaeb d494a744 358cd371 69826c9d
! %f20 = 93646075 c3dbd023 eef421e8 f69b2535
! %f24 = c7e3dfae 87cc02c2 2eae9279 e620af7c
! %f28 = 2fcb7d2e 97a78b9d bc6b7798 aff3f0f7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e6b734d5 412fd605 6109e4f2 439267c3
! %f36 = 2aeafc98 c675b3c2 81e1492f aff251fe
! %f40 = 09dad323 17ae02e2 68a65d7a 306bd0a8
! %f44 = 7aced8de 1d90bf1e b6af2097 b9d6f9fa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x12d6fe100000004c,%g7,%g1 ! %gsr scale = 9, align = 4
wr %g1,%g0,%gsr ! %gsr = 12d6fe100000004c
wr %g0,%y ! Clear %y 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, immd = 00000000000000a0, %l1 = 09abf07620d63749
movcc %icc,0x0a0,%l1 ! Moved, %l1 = 00000000000000a0
! %fcc2 = 0, %f9 = 3fa54436, %f19 = 69826c9d
fmovsul %fcc2,%f9 ,%f19 ! Not Moved
bvs p29_b1 ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000009080011d] = 25f80b97, %l4 = 5af2ae1a8a4c9511
ldsb [%i5+0x11d],%l4 ! %l4 = fffffffffffffff8
! %l6 = b9259760803cdd26, %f4 = 4ee3d3ac c897edd8, %f16 = 25ceeaeb d494a744
fmovrdlez %l6,%f4 ,%f16 ! Moved : %f16 = 4ee3d3ac c897edd8
! %ccr = 44, %d22 = eef421e8 f69b2535, %d30 = bc6b7798 aff3f0f7
fmovde %xcc,%f22,%f30 ! Moved %f30 = eef421e8 f69b2535
! Mem[000000009100005d] = 8870bf21, %l1 = 00000000000000a0
ldsb [%i6+0x05d],%l1 ! %l1 = 0000000000000070
! %ccr = 44, %d12 = b4d68212 6dd4d4c4, %d18 = 358cd371 69826c9d
fmovdneg %icc,%f12,%f18 ! Not Moved %f18 = 358cd371 69826c9d
p29_b1:
set p29_b2 ,%o7
bvc,a p29_far_1_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000004a000028] = e51d2d17, %l5 = dd7e8bca6b8b76a8
lduwa [%i0+%o5]0x80,%l5 ! %l5 = 00000000e51d2d17
! Registers modified during the branch to p29_far_1
! %l1 = 0000000000000000
! %f4 = 4ee3d3ac 2a42f3e9
! %f8 = 5881b707 5d4c0fd3
! %f14 = 63af902a de6e1fa0
p29_label_2:
! %l4 = fffffffffffffff8, Mem[000000004a000020] = 2a42f3e9
stha %l4,[%i0+%o4]0x80 ! Bypassed
! %ccr = 44, %f22 = eef421e8, %f30 = eef421e8
fmovsg %icc,%f22,%f30 ! Bypassed
! %l4 = fffffffffffffff8, Mem[000000009000019d] = 657e7e23
stb %l4,[%i4+0x19d] ! Bypassed
! Mem[000000004a800010] = 392be1fdb3bb8aec, %l0 = ed1b7d4e0b794805
ldxa [%i1+%o2]0x81,%l0 ! Bypassed
p29_b2:
! %l6 = 803cdd26, %l7 = fd250aa3, Mem[000000004b800028] = f87ecc64 a6de592f
stda %l6,[%i3+%o5]0x81 ! Mem[000000004b800028] = 803cdd26 fd250aa3
! %fcc3 = 0, %f20 = 93646075 c3dbd023, %f6 = 01148f85 4dc24ee4
fmovdug %fcc3,%f20,%f6 ! Not Moved
! Mem[000000009000009d] = 65c15bea, %l1 = 0000000000000000, %asi = 80
ldsba [%i4+0x09d]%asi,%l1 ! %l1 = ffffffffffffffc1
! %f6 = 01148f85 4dc24ee4, %f19 = 69826c9d
fxtos %f6 ,%f19 ! %f19 = 5b8a47c3
! Mem[000000004b8001e0] = f82dfe17, %l6 = b9259760803cdd26
ldsw [%i3+0x1e0],%l6 ! %l6 = fffffffff82dfe17
! %ccr = 44, %f30 = eef421e8, %f7 = 4dc24ee4
fmovsa %xcc,%f30,%f7 ! Moved %f7 = eef421e8
p29_label_3:
! Mem[000000009080001d] = 62d67995, %l5 = 00000000e51d2d17
ldub [%i5+0x01d],%l5 ! %l5 = 00000000000000d6
! %l2 = cb3881ce2b44e3ef, %l6 = fffffffff82dfe17, %l0 = ed1b7d4e0b794805
xnor %l2,%l6,%l0 ! %l0 = cb3881ce2c96e207
! %l5 = 00000000000000d6, Mem[000000009100001d] = 179bd759
stb %l5,[%i6+0x01d] ! Mem[000000009100001c] = 17d6d759
set p29_b3 ,%o7
fbug,a,pn %fcc3,p29_near_1_le ! Branch Not Taken, %fcc3 = 0
! Mem[000000009000001d] = 18ee72b7, %l6 = fffffffff82dfe17
ldub [%i4+0x01d],%l6 ! Annulled
! Mem[000000004b000028] = 350cab08, %l7 = d3e58013fd250aa3
ldsha [%i2+%o5]0x80,%l7 ! %l7 = 000000000000350c
p29_b3:
! %l0 = cb3881ce2c96e207, Mem[000000004a800008] = 8e05cc8ce26d981f
stxa %l0,[%i1+%o1]0x80 ! Mem[000000004a800008] = cb3881ce2c96e207
! Mem[000000004a800008] = ce8138cb, %l4 = fffffffffffffff8
ldstuba [%i1+%o1]0x89,%l4 ! %l4 = 00000000000000cb
! %ccr = 44, %f22 = eef421e8, %f22 = eef421e8
fmovsne %icc,%f22,%f22 ! Not Moved %f22 = eef421e8
! %ccr = 44, %f26 = 2eae9279, %f16 = 4ee3d3ac
fmovsvc %icc,%f26,%f16 ! Moved %f16 = 2eae9279
p29_label_4:
! call to call_2, %cwp = 0
call p29_call_2_le
! %fcc2 = 0, %l5 = 00000000000000d6, %l4 = 00000000000000cb
movuge %fcc2,%l5,%l4 ! Moved, %l4 = 00000000000000d6
! Registers modified during the branch to p29_call_2
! %l7 = ffffffffffffa68e
! %f2 = 210241b9 8cc5b32e
! %f4 = 80000000 00000000
! %f14 = 21e40487 de6e1fa0
! Mem[000000009080009d] = ba772034, %l1 = ffffffffffffffc1
ldub [%i5+0x09d],%l1 ! %l1 = 0000000000000077
! %f18 = 358cd371 5b8a47c3, %f8 = 5881b707 5d4c0fd3
fdtox %f18,%f8 ! %f8 = 00000000 00000000
! %fcc0 = 0, %f28 = 2fcb7d2e 97a78b9d, %f8 = 00000000 00000000
fmovdle %fcc0,%f28,%f8 ! Moved, %f8 = 2fcb7d2e 97a78b9d
! Mem[00000000918001dd] = 00e4efd6, %l1 = 0000000000000077
ldub [%o0+0x1dd],%l1 ! %l1 = 00000000000000e4
! Mem[000000009100019d] = 2f164773, %l4 = 00000000000000d6
ldub [%i6+0x19d],%l4 ! %l4 = 0000000000000016
! %l2 = cb3881ce2b44e3ef
setx 0x2df7705fe4933d79,%g7,%l2 ! %l2 = 2df7705fe4933d79
! Mem[00000000900000dd] = 5cba99fa, %l6 = fffffffff82dfe17
ldub [%i4+0x0dd],%l6 ! %l6 = 00000000000000ba
! Change Trap Enable Mask to = 09
set p29_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 = 00048000a0
p29_label_5:
! %fcc3 = 0, %f12 = b4d68212 6dd4d4c4, %f2 = 210241b9 8cc5b32e
fmovdge %fcc3,%f12,%f2 ! Moved, %f2 = b4d68212 6dd4d4c4
! %l3 = 22102351d5bb58a8, Mem[000000004b800008] = 65c98b9b
stha %l3,[%i3+%o1]0x88 ! Mem[000000004b800008] = 65c958a8
! %l6 = 00000000000000ba, Mem[000000009180011d] = ba011f21
stb %l6,[%o0+0x11d] ! Mem[000000009180011c] = baba1f21
! Change Floating point rounding to Low, %fsr = 00048000a0
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c48000a0
! %fcc1 = 0, %f24 = c7e3dfae 87cc02c2, %f16 = 2eae9279 c897edd8
fmovdlg %fcc1,%f24,%f16 ! Not Moved
! %ccr = 44, %d2 = b4d68212 6dd4d4c4, %d22 = eef421e8 f69b2535
fmovdgu %xcc,%f2 ,%f22 ! Not Moved %f22 = eef421e8 f69b2535
set p29_b4 ,%o7
bg p29_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %f6 = 01148f85 eef421e8, %f24 = c7e3dfae
fdtos %f6 ,%f24 ! %l0 = cb3881ce2c96e228, IEEE Exc, %fsr = 00c48000a5
! Mem[000000009080015d] = d5f49e2b, %l0 = cb3881ce2c96e228
ldsb [%i5+0x15d],%l0 ! %l0 = fffffffffffffff4
! %l0 = fffffffffffffff4, %f5 = 00000000, %f22 = eef421e8
fmovrsgez %l0,%f5 ,%f22 ! Not Moved
p29_label_6:
! Mem[000000004a000000] = 88b6436a, %l3 = 22102351d5bb58a8
lduwa [%i0+%g0]0x80,%l3 ! %l3 = 0000000088b6436a
p29_b4:
! %l6 = 00000000000000ba, immed = fffffabb, %l7 = ffffffffffffa68e
taddcctv %l6,-0x545,%l7 ! %l0 = 0000000000000017, Trapped
! %ccr = 44, %f28 = 2fcb7d2e, %f31 = f69b2535
fmovsvc %xcc,%f28,%f31 ! Moved %f31 = 2fcb7d2e
! %l0 = 0000000000000017, %l3 = 0000000088b6436a, %ccr = 44
movre %l0,%l3,%l4 ! Not Moved, %l4 = 0000000000000016
set p29_b5 ,%o7
bgu p29_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 00000000000001b6, %l3 = 0000000088b6436a
movle %icc,0x1b6,%l3 ! Moved, %l3 = 00000000000001b6
! %ccr = 44, %f23 = f69b2535, %f9 = 97a78b9d
fmovsl %xcc,%f23,%f9 ! Not Moved %f9 = 97a78b9d
! %l5 = 00000000000000d6, immd = 0000000000000a79, %l2 = 2df7705fe4933d79
udivx %l5,0xa79,%l2 ! %l2 = 0000000000000000
! %l3 = 00000000000001b6, imm = 0000000000000f71, %l1 = 00000000000000e4
sub %l3,0xf71,%l1 ! %l1 = fffffffffffff245
! Mem[000000009080009d] = ba772034, %l7 = ffffffffffffa68e
ldub [%i5+0x09d],%l7 ! %l7 = 0000000000000077
p29_b5:
p29_label_7:
! Mem[000000004b800010] = 7cf4e2bbddfd9a0d, %l3 = 00000000000001b6
ldxa [%i3+%o2]0x89,%l3 ! %l3 = 7cf4e2bbddfd9a0d
! %l5 = 00000000000000d6, Mem[000000009100001d] = 17d6d759
stb %l5,[%i6+0x01d] ! Mem[000000009100001c] = 17d6d759
! %l0 = 0000000000000017, Mem[00000000908000dd] = 6b2bcb2a
stb %l0,[%i5+0x0dd] ! Mem[00000000908000dc] = 6b17cb2a
! Mem[000000009180019d] = 73a12fa0, %l0 = 0000000000000017
ldub [%o0+0x19d],%l0 ! %l0 = 00000000000000a1
! %fcc1 = 0, %f28 = 2fcb7d2e, %f3 = 6dd4d4c4
fmovsuge %fcc1,%f28,%f3 ! Moved, %f3 = 2fcb7d2e
! %l0 = 00000000000000a1, Mem[000000009080015d] = d5f49e2b
stb %l0,[%i5+0x15d] ! Mem[000000009080015c] = d5a19e2b
! %ccr = 44, %d22 = eef421e8 f69b2535, %d30 = eef421e8 2fcb7d2e
fmovdle %icc,%f22,%f30 ! Moved %f30 = eef421e8 f69b2535
set p29_b6 ,%o7
bgu,a,pt %xcc,p29_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000918001dd] = 00e4efd6, %l4 = 0000000000000016
ldsb [%o0+0x1dd],%l4 ! Annulled
! %fcc3 = 0, %l4 = 0000000000000016, %l4 = 0000000000000016
movne %fcc3,%l4,%l4 ! Register Not Moved
p29_label_8:
! %fcc2 = 0, %l1 = fffffffffffff245, %l6 = 00000000000000ba
move %fcc2,%l1,%l6 ! Moved, %l6 = fffffffffffff245
! Mem[000000009000019d] = 657e7e23, %l5 = 00000000000000d6
ldsb [%i4+0x19d],%l5 ! %l5 = 000000000000007e
! Mem[000000009080019d] = e1a69f79, %l1 = fffffffffffff245
ldstub [%i5+0x19d],%l1 ! %l1 = 00000000000000a6
p29_b6:
! Mem[000000004b0001c0] = 0cbe16f9 5827fbef ef15a78d c26e3471
! Mem[000000004b0001d0] = 5148d0d7 f32934d6 44e253bf a2e11057
! Mem[000000004b0001e0] = c9ab58aa b2daf897 c2d187e7 9db7dd69
! Mem[000000004b0001f0] = d8ea186f 726d01b1 de5c2c66 f971577c
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004b0001c0
! %l2 = 0000000000000000, immed = ffffff55, %ccr = 44
movrgez %l2,-0x0ab,%l4 ! Moved, %l4 = ffffffffffffff55
! %l3 = 7cf4e2bbddfd9a0d, imm = 0000000000000f15, %l2 = 0000000000000000
orcc %l3,0xf15,%l2 ! %l2 = 7cf4e2bbddfd9f1d, %ccr = 08
! %ccr = 08, %l3 = 7cf4e2bbddfd9a0d, %l5 = 000000000000007e
movle %icc,%l3,%l5 ! Moved, %l5 = 7cf4e2bbddfd9a0d
! Mem[000000009000019d] = 657e7e23, %l0 = 00000000000000a1
ldsb [%i4+0x19d],%l0 ! %l0 = 000000000000007e
! Change Floating point rounding to Near, %fsr = 00c48000a0
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00048000a0
membar #Sync ! Added by membar checker (1039)
set p29_b7 ,%o7
fbu p29_far_1_le ! Branch Not Taken, %fcc0 = 0
p29_label_9:
! %ccr = 08, %d2 = b4d68212 2fcb7d2e, %d12 = b4d68212 6dd4d4c4
fmovdgu %icc,%f2 ,%f12 ! Moved %f12 = b4d68212 2fcb7d2e
! %l4 = ffffffffffffff55, %l6 = fffffffffffff245, %l0 = 000000000000007e
xnorcc %l4,%l6,%l0 ! %l0 = fffffffffffff2ef, %ccr = 88
! Mem[000000004a800010] = fde12b39, %l4 = ffffffffffffff55
lduwa [%i1+%o2]0x88,%l4 ! %l4 = 00000000fde12b39
! %ccr = 88, %f29 = 6f18ead8, %f3 = 2fcb7d2e
fmovsneg %xcc,%f29,%f3 ! Moved %f3 = 6f18ead8
! %f30 = 7c5771f9 662c5cde, %f22 = 5710e1a2 bf53e244
fdtox %f30,%f22 ! %f22 = 7fffffff ffffffff
p29_b7:
set p29_b8 ,%o7
bg,pn %xcc,p29_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %fcc1 = 0, immd = 0000000000000155, %l3 = 7cf4e2bbddfd9a0d
movue %fcc1,0x155,%l3 ! Moved, %l3 = 0000000000000155
! Mem[000000004b800008] = a858c965, %f17 = f916be0c
lda [%i3+%o1]0x80,%f17 ! %f17 = a858c965
! %l2 = 7cf4e2bbddfd9f1d, Mem[000000009000011d] = ff20834e
stb %l2,[%i4+0x11d] ! Mem[000000009000011c] = ff1d834e
p29_b8:
! Change Trap Enable Mask to = 03
set p29_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 = 00018002b0
p29_label_10:
! Jump to jmpl_2, %cwp = 0
set p29_jmpl_2_he,%g1
jmpl %g1,%g6
! %l5 = 7cf4e2bbddfd9a0d, %f13 = 2fcb7d2e, %f14 = 21e40487
fmovrsgez %l5,%f13,%f14 ! Moved : %f14 = 2fcb7d2e
! Registers modified during the branch to p29_jmpl_2
! %f24 = 97f8dab2 aa58abc9
! %fcc1 = 0, immd = 0000000000000228, %l4 = 00000000fde12b39
mova %fcc1,0x228,%l4 ! Moved, %l4 = 0000000000000228
! %l1 = 00000000000000a6, Mem[000000009080011d] = 25f80b97
stb %l1,[%i5+0x11d] ! Mem[000000009080011c] = 25a60b97
! %l2 = 7cf4e2bbddfd9f1d, %l6 = fffffffffffff245, %l7 = 0000000000000077
udivx %l2,%l6,%l7 ! %l7 = 0000000000000000
! %l7 = 0000000000000000, Mem[000000004a800018] = cb86388d
stwa %l7,[%i1+%o3]0x89 ! Mem[000000004a800018] = 00000000
set p29_b9 ,%o7
fbug,a,pn %fcc0,p29_near_2_he ! Branch Not Taken, %fcc0 = 0
! %f22 = 7fffffff ffffffff, %f13 = 2fcb7d2e
fdtos %f22,%f13 ! Annulled
! %f0 = 210241b9 8cc5b32e, %f8 = 2fcb7d2e
fxtos %f0 ,%f8 ! %l0 = fffffffffffff310, IEEE Exc, %fsr = 00018002a1
! Mem[000000009180015d] = 09d68d1a, %l0 = fffffffffffff310
ldsb [%o0+0x15d],%l0 ! %l0 = ffffffffffffffd6
nop
p29_b9:
! 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 ffffffffffffffd6
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a6
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 7cf4e2bbddfd9f1d
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000155
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000228
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 7cf4e2bbddfd9a0d
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff245
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p29_reg_l7_fail
mov %l7,%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 b4d68212 6f18ead8
bne %xcc,p29_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 80000000 00000000
bne %xcc,p29_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 01148f85 eef421e8
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2fcb7d2e 97a78b9d
bne %xcc,p29_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b4d68212 2fcb7d2e
bne %xcc,p29_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2fcb7d2e de6e1fa0
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be effb2758 a858c965
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 71346ec2 8da715ef
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d63429f3 d7d04851
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff
bne %xcc,p29_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 97f8dab2 aa58abc9
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 69ddb79d e787d1c2
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b1016d72 6f18ead8
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7c5771f9 662c5cde
bne %xcc,p29_freg_fail
nop
! Check Local Memory
! Processor 29, local 0 is clean
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff3881ce2c96e207
ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000093837181
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x030],%g2 ! Expected data = 219d76905cfff8f5
ldx [%i2+0x030],%g3 ! Observed data at 000000004b000030
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x030,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = a858c965385ca176
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 803cdd26fd250aa3
ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 44155b17f4c42d17
ldx [%i3+0x1b0],%g3 ! Observed data at 000000004b8001b0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x118],%g2 ! Expected value = fae48435ff1d834e
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000001d0000
and %g3,%g7,%g3 ! should be 00000000001d0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = 04ce02f36b17cb2a
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000170000
and %g3,%g7,%g3 ! should be 0000000000170000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 8725316025a60b97
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a60000
and %g3,%g7,%g3 ! should be 0000000000a60000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = f06e0200d5a19e2b
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a10000
and %g3,%g7,%g3 ! should be 0000000000a10000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 94588689e1ff9f79
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
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
set share2_expect,%g4
p29_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = f328507e17d6d759
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d60000
and %g3,%g7,%g3 ! should be 0000000000d60000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x018,%g1
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x118],%g2 ! Expected value = 75753db4baba1f21
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ba0000
and %g3,%g7,%g3 ! should be 0000000000ba0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x118,%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:
fmovdcc %icc,%f6,%f6
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800028]
done
p29_trap1o:
fmovdcc %icc,%f6,%f6
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800028]
done
p29_trap2e:
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000018]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010]
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010]
stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
done
p29_trap2o:
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000018]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010]
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800008]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800010]
stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
done
p29_trap3e:
stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018]
stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000010]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800008]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800010]
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008]
done
p29_trap3o:
stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018]
stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800028]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000010]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800008]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800010]
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008]
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 = ed1b7d4e0b794805
ldx [%g1+0x008],%l1 ! %l1 = 09abf07620d63749
ldx [%g1+0x010],%l2 ! %l2 = cb3881ce2b44e3ef
ldx [%g1+0x018],%l3 ! %l3 = 22102351d5bb58a8
ldx [%g1+0x020],%l4 ! %l4 = 5af2ae1a8a4c9511
ldx [%g1+0x028],%l5 ! %l5 = dd7e8bca6b8b76a8
ldx [%g1+0x030],%l6 ! %l6 = b9259760803cdd26
ldx [%g1+0x038],%l7 ! %l7 = d3e58013fd250aa3
! Initialize the output register of window 0
set share3_start,%o0
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 = 43805577 8bd5cbe1 8e56635f 55c2e912
! %f4 = 05c2f978 03ee7b68 bcd61b84 934333a3
! %f8 = 9d04db1d 268aeb4f b0d72235 531694ae
! %f12 = 63a3c562 eda40591 3a4397c5 23d56cad
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 15d6eb51 6173d5f6 789fddba f7b00b8c
! %f20 = 1b059b14 88a3662e 57a2b8c5 d463e135
! %f24 = 27455af9 fa746e09 134ba6ad a56a8cf6
! %f28 = ae7ab9a4 940830bf f8a5f80f f501eac7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6b9ec27b b0a47010 5a191a85 93c58b67
! %f36 = cc9e64f0 e07a2872 93403906 425ee338
! %f40 = 6d8db34b 7ee1a00e 3e2eed59 a1751b28
! %f44 = 3f155f2c 586afdc7 dd086974 87d769dc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1c9cc5c00000004f,%g7,%g1 ! %gsr scale = 9, align = 7
wr %g1,%g0,%gsr ! %gsr = 1c9cc5c00000004f
wr %g0,%y ! Clear %y 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:
! %l7 = 5f18b35a0271c122, %l1 = 85e26d2a1aed71be, %l3 = dad54efc3c097904
tsubcc %l7,%l1,%l3 ! %l3 = d936462fe7844f64, %ccr = bb
! %ccr = bb, %l4 = 8e4a3636d60cc5ba, %l7 = 5f18b35a0271c122
movvs %icc,%l4,%l7 ! Moved, %l7 = 8e4a3636d60cc5ba
! %l4 = 8e4a3636d60cc5ba, Mem[000000009080015e] = d5a19e2b
stb %l4,[%i5+0x15e] ! Mem[000000009080015c] = d5a1ba2b
! Branch On Register, %l2 = f66a8e6453e8c872, skip = 4
brgez,pn %l2,p30_b1 ! Branch Not Taken
! %l2 = f66a8e6453e8c872, Mem[000000004c800010] = ca25cb68
stwa %l2,[%i1+%o2]0x81 ! Mem[000000004c800010] = 53e8c872
! %l1 = 85e26d2a1aed71be, Mem[00000000910000de] = d3d65aea
stb %l1,[%i6+0x0de] ! Mem[00000000910000dc] = d3d6beea
! Mem[000000004d800000] = 521def28, %l0 = 1f556dba0c6af684
swapa [%i3+%g0]0x80,%l0 ! %l0 = 00000000521def28
! %l5 = 8fb2aefc261c30bc, imm = 0000000000000018, %l6 = bde7d24655af2f54
sllx %l5,0x018,%l6 ! %l6 = fc261c30bc000000
p30_b1:
! %ccr = bb, %d28 = ae7ab9a4 940830bf, %d10 = b0d72235 531694ae
fmovdn %xcc,%f28,%f10 ! Not Moved %f10 = b0d72235 531694ae
! %l5 = 8fb2aefc261c30bc, imm = 00000000000005b7, %l1 = 85e26d2a1aed71be
addccc %l5,0x5b7,%l1 ! %l1 = 8fb2aefc261c3674, %ccr = 80
p30_label_2:
! Mem[000000009000019e] = 657e7e23, %l7 = 8e4a3636d60cc5ba
ldsb [%i4+0x19e],%l7 ! %l7 = 000000000000007e
! %l4 = 8e4a3636d60cc5ba, Mem[000000009000019e] = 657e7e23
stb %l4,[%i4+0x19e] ! Mem[000000009000019c] = 657eba23
! Mem[000000004d000028] = 35ac3f64, %l1 = 8fb2aefc261c3674
swapa [%i2+%o5]0x80,%l1 ! %l1 = 0000000035ac3f64
set p30_b2 ,%o7
bne,a,pt %icc,p30_near_0_he ! Branch Taken, %ccr = 80, skip = 5
! %f26 = 134ba6ad a56a8cf6, %f12 = 63a3c562 eda40591
fnegd %f26,%f12 ! %f12 = 934ba6ad a56a8cf6
! Registers modified during the branch to p30_near_0
! %l0 = 000000000000003c
! %l6 = fffffe94e4000000
! %l7 = ffffffffffffffac
! %f30 = 57a2b8c5 d463e135
! %ccr = 88
! %l3 = d936462fe7844f64, Mem[000000009180009e] = d55b027a
stb %l3,[%o0+0x09e] ! Bypassed
! %f30 = 57a2b8c5 d463e135, %f8 = 9d04db1d 268aeb4f, %f0 = 43805577 8bd5cbe1
fdivd %f30,%f8 ,%f0 ! Bypassed
! %l3 = d936462fe7844f64, imm = fffffffffffff9ea, %l5 = 8fb2aefc261c30bc
andn %l3,-0x616,%l5 ! Bypassed
! %l4 = 8e4a3636d60cc5ba, Mem[00000000900000de] = 5cba99fa
stb %l4,[%i4+0x0de] ! Bypassed
p30_b2:
! Mem[000000009100009e] = 2347ad1e, %l2 = f66a8e6453e8c872
ldub [%i6+0x09e],%l2 ! %l2 = 00000000000000ad
p30_label_3:
! %l1 = 0000000035ac3f64, immed = 00000be5, %l4 = 8e4a3636d60cc5ba
taddcctv %l1,0xbe5,%l4 ! %l0 = 000000000000005f, Trapped
! Mem[000000004d000000] = 4a8ecfa6, %f14 = 3a4397c5
lda [%i2+%g0]0x80,%f14 ! %f14 = 4a8ecfa6
! %l4 = 8e4a3636d60cc5ba, Mem[000000004c800020] = bdff9bbb
stwa %l4,[%i1+%o4]0x88 ! Mem[000000004c800020] = d60cc5ba
! %ccr = 88, %l2 = 00000000000000ad, %l7 = ffffffffffffffac
movg %xcc,%l2,%l7 ! Register Not Moved
! %l5 = 8fb2aefc261c30bc, Mem[00000000900000de] = 5cba99fa
stb %l5,[%i4+0x0de] ! Mem[00000000900000dc] = 5cbabcfa
! Mem[00000000910000de] = d3d6beea, %l4 = 8e4a3636d60cc5ba
ldub [%i6+0x0de],%l4 ! %l4 = 00000000000000be
bleu p30_b3 ! Branch Not Taken, %ccr = 88, skip = 4
! %l5 = 8fb2aefc261c30bc, Mem[000000009100001e] = 17d6d759
stb %l5,[%i6+0x01e] ! Mem[000000009100001c] = 17d6bc59
! %l6 = fffffe94e4000000, Mem[00000000910000de] = d3d6beea
stb %l6,[%i6+0x0de] ! Mem[00000000910000dc] = d3d600ea
! %fcc0 = 0, immd = 00000000000001c4, %l0 = 000000000000005f
move %fcc0,0x1c4,%l0 ! Moved, %l0 = 00000000000001c4
p30_label_4:
! Change Trap Enable Mask to = 14
set p30_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 = 000a000000
p30_b3:
! %f8 = 9d04db1d 268aeb4f, %f24 = 27455af9
fxtos %f8 ,%f24 ! %f24 = dec5f64a
! Mem[000000004d000010] = fffefd31, %f7 = 934333a3
lda [%i2+%o2]0x81,%f7 ! %f7 = fffefd31
! Mem[000000004c800008] = b5c3a48b, %l5 = 8fb2aefc261c30bc
ldsha [%i1+%o1]0x81,%l5 ! %l5 = ffffffffffffb5c3
! Mem[000000004d800020] = 842d9d3e, %l4 = 00000000000000be
lduba [%i3+%o4]0x89,%l4 ! %l4 = 000000000000003e
! %l3 = d936462fe7844f64, %f12 = 934ba6ad a56a8cf6, %f12 = 934ba6ad a56a8cf6
fmovrdgz %l3,%f12,%f12 ! Not Moved
! Mem[00000000900000de] = 5cbabcfa, %l6 = fffffe94e4000000
ldub [%i4+0x0de],%l6 ! %l6 = 00000000000000bc
! %f6 = bcd61b84, %f16 = 15d6eb51 6173d5f6
fstox %f6 ,%f16 ! %f16 = 00000000 00000000
! %ccr = 88, immd = 00000000000000b7, %l2 = 00000000000000ad
movge %xcc,0x0b7,%l2 ! Register Not Moved
! Mem[00000000900000de] = 5cbabcfa, %l2 = 00000000000000ad
ldub [%i4+0x0de],%l2 ! %l2 = 00000000000000bc
p30_label_5:
! %fcc2 = 0, %f3 = 55c2e912, %f0 = 43805577
fmovsa %fcc2,%f3 ,%f0 ! Moved, %f0 = 55c2e912
! %l5 = ffffffffffffb5c3, %l7 = ffffffffffffffac, %y = fffffe94
smulcc %l5,%l7,%l3 ! %l3 = 0000000000185c04, %ccr = 00, %y = 00000000
! %l7 = ffffffffffffffac, Mem[00000000918000de] = d91215fa
stb %l7,[%o0+0x0de] ! Mem[00000000918000dc] = d912acfa
! %l1 = 0000000035ac3f64, Mem[000000009180019e] = 73a12fa0
stb %l1,[%o0+0x19e] ! Mem[000000009180019c] = 73a164a0
! Mem[000000009080009e] = ba772034, %l7 = ffffffffffffffac
ldsb [%i5+0x09e],%l7 ! %l7 = 0000000000000020
! %f2 = 8e56635f, %f18 = 789fddba, %f30 = 57a2b8c5
fdivs %f2 ,%f18,%f30 ! %l0 = 00000000000001e5, IEEE Exc, %fsr = 000a000020
! %ccr = 00, %l1 = 0000000035ac3f64, %l5 = ffffffffffffb5c3
move %icc,%l1,%l5 ! Register Not Moved
set p30_b4 ,%o7
ble,pt %xcc,p30_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, immd = 0000000000000090, %l4 = 000000000000003e
movgu %xcc,0x090,%l4 ! Moved, %l4 = 0000000000000090
! %ccr = 00, %l7 = 0000000000000020, %l4 = 0000000000000090
movne %icc,%l7,%l4 ! Moved, %l4 = 0000000000000020
p30_label_6:
! %ccr = 00, %d18 = 789fddba f7b00b8c, %d8 = 9d04db1d 268aeb4f
fmovdcc %icc,%f18,%f8 ! Moved %f8 = 789fddba f7b00b8c
! Mem[00000000908000de] = 6b17cb2a, %l5 = ffffffffffffb5c3
ldub [%i5+0x0de],%l5 ! %l5 = 00000000000000cb
p30_b4:
! %ccr = 00, %d22 = 57a2b8c5 d463e135, %d18 = 789fddba f7b00b8c
fmovdcc %icc,%f22,%f18 ! Moved %f18 = 57a2b8c5 d463e135
! %fcc2 = 0, %f22 = 57a2b8c5 d463e135, %f14 = 4a8ecfa6 23d56cad
fmovdul %fcc2,%f22,%f14 ! Not Moved
! Mem[000000009100011e] = 2bddf854, %l6 = 00000000000000bc
ldsb [%i6+0x11e],%l6 ! %l6 = fffffffffffffff8
! %ccr = 00, %l5 = 00000000000000cb, %l2 = 00000000000000bc
movn %xcc,%l5,%l2 ! Register Not Moved
! %fcc3 = 0, %f19 = d463e135, %f9 = f7b00b8c
fmovslg %fcc3,%f19,%f9 ! Not Moved
! %l4 = 0000000000000020, %l7 = 0000000000000020, %y = 00000000
mulscc %l4,%l7,%l6 ! %l6 = 0000000000000010, %ccr = 00, %y = 00000000
! %f3 = 55c2e912, %f5 = 03ee7b68
fstoi %f3 ,%f5 ! %l0 = 0000000000000206, IEEE Exc, %fsr = 000a000230
! %l7 = 0000000000000020, Mem[000000009000015e] = 2fe0dba5
stb %l7,[%i4+0x15e] ! Mem[000000009000015c] = 2fe020a5
p30_label_7:
! Mem[000000009180019e] = 73a164a0, %l2 = 00000000000000bc
ldub [%o0+0x19e],%l2 ! %l2 = 0000000000000064
! %l3 = 0000000000185c04, %f2 = 8e56635f 55c2e912, %f28 = ae7ab9a4 940830bf
fmovrdz %l3,%f2 ,%f28 ! Not Moved
! %fcc2 = 0, %f25 = fa746e09, %f22 = 57a2b8c5
fmovso %fcc2,%f25,%f22 ! Moved, %f22 = fa746e09
! %ccr = 00, %d28 = ae7ab9a4 940830bf, %d30 = 57a2b8c5 d463e135
fmovdneg %xcc,%f28,%f30 ! Not Moved %f30 = 57a2b8c5 d463e135
! %l5 = 00000000000000cb, %l7 = 0000000000000020, %l0 = 0000000000000206
sdivx %l5,%l7,%l0 ! %l0 = 0000000000000006
! %fcc3 = 0, %f2 = 8e56635f, %f6 = bcd61b84
fmovsa %fcc3,%f2 ,%f6 ! Moved, %f6 = 8e56635f
! %ccr = 00, %d20 = 1b059b14 88a3662e, %d22 = fa746e09 d463e135
fmovdge %xcc,%f20,%f22 ! Moved %f22 = 1b059b14 88a3662e
! %l6 = 00000010, %l7 = 00000020, Mem[000000004c000018] = 635dd483 233fc6fc
stda %l6,[%i0+%o3]0x81 ! Mem[000000004c000018] = 00000010 00000020
! %f20 = 1b059b14, %f29 = 940830bf
fmovs %f20,%f29 ! %f29 = 1b059b14
! Reloading FP registers %f0 to %f15
! %f0 = 55c2e912 8bd5cbe1 8e56635f 55c2e912
! %f4 = 05c2f978 03ee7b68 8e56635f fffefd31
! %f8 = 789fddba f7b00b8c b0d72235 531694ae
! %f12 = 934ba6ad a56a8cf6 4a8ecfa6 23d56cad
set (p30_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 15d6eb51 6173d5f6 789fddba f7b00b8c
! %f4 = 1b059b14 88a3662e 57a2b8c5 d463e135
! %f8 = 27455af9 fa746e09 134ba6ad a56a8cf6
! %f12 = ae7ab9a4 940830bf f8a5f80f f501eac7
p30_label_8:
! %ccr = 00, %d28 = ae7ab9a4 1b059b14, %d18 = 57a2b8c5 d463e135
fmovde %xcc,%f28,%f18 ! Not Moved %f18 = 57a2b8c5 d463e135
! %f17 = 00000000, %f14 = f8a5f80f
fnegs %f17,%f14 ! %f14 = 80000000
! call to call_2, %cwp = 0
call p30_call_2_le
! %l3 = 0000000000185c04, Mem[000000004c000010] = 43ae4f82
stha %l3,[%i0+%o2]0x88 ! Mem[000000004c000010] = 43ae5c04
! Registers modified during the branch to p30_call_2
! %l7 = 0000000046fee0ad
! %ccr = 00, immd = 00000000000003cb, %l4 = 0000000000000020
movne %xcc,0x3cb,%l4 ! Moved, %l4 = 00000000000003cb
! %l6 = 0000000000000010, Mem[000000009000011e] = ff1d834e
stb %l6,[%i4+0x11e] ! Mem[000000009000011c] = ff1d104e
! %l6 = 0000000000000010, Mem[00000000908001de] = 230c7d33
stb %l6,[%i5+0x1de] ! Mem[00000000908001dc] = 230c1033
! Mem[000000009100001e] = 17d6bc59, %l4 = 00000000000003cb
ldub [%i6+0x01e],%l4 ! %l4 = 00000000000000bc
! Mem[000000009180001e] = ffb48ba4, %l4 = 00000000000000bc
ldub [%o0+0x01e],%l4 ! %l4 = 000000000000008b
! %f24 = dec5f64a, %f6 = 57a2b8c5, %f17 = 00000000
fsubs %f24,%f6 ,%f17 ! %f17 = dec5f8d5
p30_label_9:
! %l4 = 000000000000008b, immed = 000001be, %ccr = 00
movrgz %l4,0x1be,%l3 ! Moved, %l3 = 00000000000001be
! %ccr = 00, %l5 = 00000000000000cb, %l6 = 0000000000000010
mova %icc,%l5,%l6 ! Moved, %l6 = 00000000000000cb
! %f20 = 1b059b14, %f15 = f501eac7
fabss %f20,%f15 ! %f15 = 1b059b14
! Mem[000000009100005e] = 8870bf21, %l6 = 00000000000000cb
ldsb [%i6+0x05e],%l6 ! %l6 = ffffffffffffffbf
! %ccr = 00, %d20 = 1b059b14 88a3662e, %d4 = 1b059b14 88a3662e
fmovdneg %xcc,%f20,%f4 ! Not Moved %f4 = 1b059b14 88a3662e
! %fcc1 = 0, %f16 = 00000000, %f23 = 88a3662e
fmovse %fcc1,%f16,%f23 ! Moved, %f23 = 00000000
! %l2 = 0000000000000064, Mem[000000009180011e] = baba1f21
stb %l2,[%o0+0x11e] ! Mem[000000009180011c] = baba6421
! %fcc0 = 0, %f6 = 57a2b8c5 d463e135, %f22 = 1b059b14 00000000
fmovdn %fcc0,%f6 ,%f22 ! Not Moved
! %f8 = 27455af9 fa746e09, Mem[000000004c000010] = 43ae5c04 7a83040a
stda %f8 ,[%i0+%o2]0x88 ! Mem[000000004c000010] = 27455af9 fa746e09
! Jump to jmpl_3, %cwp = 0
set p30_jmpl_3_he,%g1
jmpl %g1,%g6
p30_label_10:
! %ccr = 00, %d14 = 80000000 1b059b14, %d30 = 57a2b8c5 d463e135
fmovdn %icc,%f14,%f30 ! Not Moved %f30 = 57a2b8c5 d463e135
! Registers modified during the branch to p30_jmpl_3
! %l1 = 00000000000000ef
! %f22 = 1b059b14, %f22 = 1b059b14
fstoi %f22,%f22 ! %f22 = 00000000
set p30_b5 ,%o7
fbn,a,pt %fcc1,p30_near_1_le ! Branch Not Taken, %fcc1 = 0
! %l2 = 0000000000000064, Mem[000000009080019e] = e1ff9f79
stb %l2,[%i5+0x19e] ! Annulled
! %fcc1 = 0, %l2 = 0000000000000064, %l0 = 0000000000000006
movn %fcc1,%l2,%l0 ! Register Not Moved
p30_b5:
! %f4 = 1b059b14 88a3662e, %f4 = 1b059b14
fdtoi %f4 ,%f4 ! %f4 = 00000000
be,a p30_b6 ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000009100001e] = 17d6bc59, %l0 = 0000000000000006
ldub [%i6+0x01e],%l0 ! Annulled
! %fcc2 = 0, %f24 = dec5f64a, %f20 = 1b059b14
fmovsge %fcc2,%f24,%f20 ! Moved, %f20 = dec5f64a
p30_b6:
! %ccr = 00, %d20 = dec5f64a 88a3662e, %d30 = 57a2b8c5 d463e135
fmovda %icc,%f20,%f30 ! Moved %f30 = dec5f64a 88a3662e
! End of Random Code for Thread 30
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000006
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ef
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000064
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000001be
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008b
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000cb
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffbf
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000046fee0ad
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 15d6eb51 6173d5f6
bne %xcc,p30_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 88a3662e
bne %xcc,p30_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 57a2b8c5 d463e135
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 27455af9 fa746e09
bne %xcc,p30_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ae7ab9a4 940830bf
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 1b059b14
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 dec5f8d5
bne %xcc,p30_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 57a2b8c5 d463e135
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dec5f64a 88a3662e
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 00000000
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dec5f64a fa746e09
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ae7ab9a4 1b059b14
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be dec5f64a 88a3662e
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 096e74faf95a4527
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000001000000020
ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 53e8c872e7844f64
ldx [%i0+0x0e0],%g3 ! Observed data at 000000004c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x0e0,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 53e8c872d9f420aa
ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = bac50cd68d62c6d0
ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = d60cc5ba261c30bc
ldx [%i1+0x080],%g3 ! Observed data at 000000004c800080
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x080,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 261c3674d1e871fe
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = 91cdec10668752d2
ldx [%i2+0x140],%g3 ! Observed data at 000000004d000140
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x140,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0c6af6847abc7c6d
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 57a2b8c5d463e135
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x040],%g2 ! Expected data = ae7ab9a4940830bf
ldx [%i3+0x040],%g3 ! Observed data at 000000004d800040
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x040,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = ce6e0f635cbabcfa
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bc00
and %g3,%g7,%g3 ! should be 000000000000bc00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = fae48435ff1d104e
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001000
and %g3,%g7,%g3 ! should be 0000000000001000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = d43a006c2fe020a5
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002000
and %g3,%g7,%g3 ! should be 0000000000002000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 3308ee9d657eba23
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ba00
and %g3,%g7,%g3 ! should be 000000000000ba00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x158],%g2 ! Expected value = f06e0200d5a1ba2b
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ba00
and %g3,%g7,%g3 ! should be 000000000000ba00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = a98777d8230c1033
ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001000
and %g3,%g7,%g3 ! should be 0000000000001000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = f328507e17d6bc59
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bc00
and %g3,%g7,%g3 ! should be 000000000000bc00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = eb4e7946d3d600ea
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
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,0x0d8,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = 29c54900d912acfa
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ac00
and %g3,%g7,%g3 ! should be 000000000000ac00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 75753db4baba6421
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006400
and %g3,%g7,%g3 ! should be 0000000000006400
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x198],%g2 ! Expected value = afd3ff0073a164a0
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006400
and %g3,%g7,%g3 ! should be 0000000000006400
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ee2af5e700e4ffd6
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x1d8,%g1
! 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:
fmovde %icc,%f6,%f12
andn %l3,%l7,%l2
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800020]
membar #Sync
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p30_trap1o:
fmovde %icc,%f6,%f12
andn %l3,%l7,%l2
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800020]
membar #Sync
mov 0x1c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p30_trap2e:
fmovrsnz %l0,%f0 ,%f14
membar #Sync
mov 0x1c0,%g1
stda %f0,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018]
fabsd %f8 ,%f12
fmovdleu %icc,%f4,%f4
fmovsl %icc,%f11,%f15
addcc %l7,%l4,%l1
done
p30_trap2o:
fmovrsnz %l0,%f0 ,%f14
membar #Sync
mov 0x1c0,%g1
stda %f0,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800018]
fabsd %f8 ,%f12
fmovdleu %icc,%f4,%f4
fmovsl %icc,%f11,%f15
addcc %l7,%l4,%l1
done
p30_trap3e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000008]
stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000000]
stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
done
p30_trap3o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800020]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000008]
stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000000]
stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800028]
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 = 1f556dba0c6af684
ldx [%g1+0x008],%l1 ! %l1 = 85e26d2a1aed71be
ldx [%g1+0x010],%l2 ! %l2 = f66a8e6453e8c872
ldx [%g1+0x018],%l3 ! %l3 = dad54efc3c097904
ldx [%g1+0x020],%l4 ! %l4 = 8e4a3636d60cc5ba
ldx [%g1+0x028],%l5 ! %l5 = 8fb2aefc261c30bc
ldx [%g1+0x030],%l6 ! %l6 = bde7d24655af2f54
ldx [%g1+0x038],%l7 ! %l7 = 5f18b35a0271c122
! Initialize the output register of window 0
set share3_start,%o0
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 = b3019c69 02dbce32 61a2734b cf23dfac
! %f4 = fd96297b 91972c32 1bb7ae43 a35884f0
! %f8 = 7477cb2d 78117ccf a38094cc 25f95eec
! %f12 = c56c8d57 67950b93 ab971a4a 02840bae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4464a8b0 181502a6 f9526f5e 1bed0fc7
! %f20 = 2f0ac4ee 2f6d4d99 4fd8f591 5eb556fe
! %f24 = e3993904 ef06b706 09cd617d fdb1b575
! %f28 = 10eeabc0 c5c968a1 69503778 75c0e35e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bca8c171 c068db03 ccc87f97 06861849
! %f36 = 7b6026a3 0b7e9417 88dc7ccc 5bdcd954
! %f40 = 89654563 dfc91b20 15b128ac de58f295
! %f44 = db28e97e 7b752017 2126fb27 cb7b293e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdcab7a680000006a,%g7,%g1 ! %gsr scale = 13, align = 2
wr %g1,%g0,%gsr ! %gsr = dcab7a680000006a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 31
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p31_label_1:
set p31_b1 ,%o7
fbn,pt %fcc1,p31_near_1_he ! Branch Not Taken, %fcc1 = 0
! Mem[000000004f800018] = ca4ab846, %l5 = a87ea5f820d80b5a
ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 0000000000000046
! Mem[000000004e8000b4] = f0ccb36b, %l3 = 532c640cd4d76ac2
lduw [%i1+0x0b4],%l3 ! %l3 = 00000000f0ccb36b
! %l6 = e6365263f040e724, immd = fffffffffffff690, %l7 = e29c7cc800afff24
sdivx %l6,-0x970,%l7 ! %l7 = 0002bb83fc312381
! Change Trap Enable Mask to = 16
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000000
p31_b1:
! %f10 = a38094cc 25f95eec, %f21 = 2f6d4d99
fdtoi %f10,%f21 ! %f21 = 00000000
! %l3 = 00000000f0ccb36b, %l2 = 193bcd2a14ccbf50, %y = 00000000
udivcc %l3,%l2,%l5 ! %l5 = 000000000000000b, %ccr = 00
mov %l0,%y ! %y = a914e71d
! Invert Register : %l3 = 00000000f0ccb36b
xor %l3,-1,%l3 ! %l3 = ffffffff0f334c94
! Mem[000000009000005f] = 734a3f99, %l4 = ccefffe3c7ff1bb3
ldub [%i4+0x05f],%l4 ! %l4 = 0000000000000099
! %l6 = e6365263f040e724, Mem[000000009180015f] = 09d68d1a
stb %l6,[%o0+0x15f] ! Mem[000000009180015c] = 09d68d24
p31_label_2:
! Jump to jmpl_1, %cwp = 0
set p31_jmpl_1_he,%g1
jmpl %g1,%g6
! %f18 = f9526f5e 1bed0fc7, %f24 = e3993904 ef06b706
fdtox %f18,%f24 ! %l0 = 8eca1304a914e73e, IEEE Exc, %fsr = 000b000230
! Registers modified during the branch to p31_jmpl_1
! %l0 = ffffffffbb7d59e4
! %f16 = 2de5ae48 809420c7
! Mem[000000009000019f] = 657eba23, %l0 = ffffffffbb7d59e4
ldsb [%i4+0x19f],%l0 ! %l0 = 0000000000000023
! %ccr = 00, %f3 = cf23dfac, %f19 = 1bed0fc7
fmovscc %xcc,%f3 ,%f19 ! Moved %f19 = cf23dfac
! Mem[000000009100019f] = 2f164773, %l7 = 0002bb83fc312381
ldub [%i6+0x19f],%l7 ! %l7 = 0000000000000073
! %l0 = 0000000000000023, Mem[000000004f800018] = ffb84aca
stha %l0,[%i3+%o3]0x81 ! Mem[000000004f800018] = 00234aca
! %ccr = 00, %l3 = ffffffff0f334c94, %l5 = 000000000000000b
movl %xcc,%l3,%l5 ! Register Not Moved
! %f19 = cf23dfac, %f12 = c56c8d57, %f3 = cf23dfac
fmuls %f19,%f12,%f3 ! %f3 = 55176cac
! %ccr = 00, %f0 = b3019c69, %f21 = 00000000
fmovsle %icc,%f0 ,%f21 ! Not Moved %f21 = 00000000
set p31_b2 ,%o7
bl p31_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
p31_label_3:
! Mem[000000009080005f] = dff27223, %l2 = 193bcd2a14ccbf50
ldub [%i5+0x05f],%l2 ! %l2 = 0000000000000023
! %l2 = 0000000000000023, imm = 0000000000000027, %l5 = 000000000000000b
sllx %l2,0x027,%l5 ! %l5 = 0000118000000000
! Mem[000000004e0000f8] = 21e645d9, %l0 = 0000000000000023
lduw [%i0+0x0f8],%l0 ! %l0 = 0000000021e645d9
p31_b2:
! %ccr = 00, %f5 = 91972c32, %f20 = 2f0ac4ee
fmovsgu %xcc,%f5 ,%f20 ! Moved %f20 = 91972c32
! %fcc2 = 0, %f6 = 1bb7ae43 a35884f0, %f24 = e3993904 ef06b706
fmovdge %fcc2,%f6 ,%f24 ! Moved, %f24 = 1bb7ae43 a35884f0
! %l2 = 0000000000000023, Mem[00000000918001df] = 00e4ffd6
stb %l2,[%o0+0x1df] ! Mem[00000000918001dc] = 00e4ff23
! %ccr = 00, %f20 = 91972c32, %f22 = 4fd8f591
fmovscs %icc,%f20,%f22 ! Not Moved %f22 = 4fd8f591
! %l6 = e6365263f040e724, Mem[000000009180005f] = 26601cdf
stb %l6,[%o0+0x05f] ! Mem[000000009180005c] = 26601c24
set p31_b3 ,%o7
fbul,pn %fcc3,p31_near_2_le ! Branch Not Taken, %fcc3 = 0
! %fcc0 = 0, %f5 = 91972c32, %f25 = a35884f0
fmovsuge %fcc0,%f5 ,%f25 ! Moved, %f25 = 91972c32
p31_label_4:
! %l3 = ffffffff0f334c94, Mem[000000009080019f] = e1ff9f79
stb %l3,[%i5+0x19f] ! Mem[000000009080019c] = e1ff9f94
p31_b3:
! Mem[00000000908000df] = 6b17cb2a, %l0 = 0000000021e645d9
ldsb [%i5+0x0df],%l0 ! %l0 = 000000000000002a
! %f16 = 2de5ae48 809420c7 f9526f5e cf23dfac
! %f20 = 91972c32 00000000 4fd8f591 5eb556fe
! %f24 = 1bb7ae43 91972c32 09cd617d fdb1b575
! %f28 = 10eeabc0 c5c968a1 69503778 75c0e35e
mov 0x100,%g1
stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000004f000100
! Mem[000000009100001f] = 17d6bc59, %l2 = 0000000000000023
ldub [%i6+0x01f],%l2 ! %l2 = 0000000000000059
! %l3 = ffffffff0f334c94, imm = 0000000000000038, %l6 = e6365263f040e724
srlx %l3,0x038,%l6 ! %l6 = 00000000000000ff
! Mem[000000004e000018] = ed6041f6136d4172, %l5 = 0000118000000000
ldxa [%i0+%o3]0x88,%l5 ! %l5 = ed6041f6136d4172
! %ccr = 00, %d10 = a38094cc 25f95eec, %d8 = 7477cb2d 78117ccf
fmovdg %xcc,%f10,%f8 ! Moved %f8 = a38094cc 25f95eec
! Mem[000000009000001f] = 18ee72b7, %l0 = 000000000000002a
ldsb [%i4+0x01f],%l0 ! %l0 = ffffffffffffffb7
! Mem[000000004e800028] = 34d0677e, %l6 = 00000000000000ff
swapa [%i1+%o5]0x89,%l6 ! %l6 = 0000000034d0677e
! Change Floating point rounding to Low, %fsr = 000b000220
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 = 00cb000220
p31_label_5:
! Mem[000000009080019f] = e1ff9f94, %l6 = 0000000034d0677e
ldub [%i5+0x19f],%l6 ! %l6 = 0000000000000094
! Mem[000000009180005f] = 26601c24, %l4 = 0000000000000099
ldub [%o0+0x05f],%l4 ! %l4 = 0000000000000024
! %l4 = 0000000000000024, Mem[00000000900000df] = 5cbabcfa
stb %l4,[%i4+0x0df] ! Mem[00000000900000dc] = 5cbabc24
! %ccr = 00, immd = 00000000000001cc, %l1 = 543536902c20ee68
movl %xcc,0x1cc,%l1 ! Register Not Moved
! Mem[000000009180009f] = d55b027a, %l3 = ffffffff0f334c94
ldsb [%o0+0x09f],%l3 ! %l3 = 000000000000007a
membar #Sync ! Added by membar checker (1040)
! call to call_1, %cwp = 0
call p31_call_1_le
! Mem[000000009180011f] = baba6421, %l4 = 0000000000000024
ldub [%o0+0x11f],%l4 ! %l4 = 0000000000000021
! Registers modified during the branch to p31_call_1
! %l0 = 000000000f5641bd
! %l1 = fffffffff0a9b856
! %f4 = 1bb7ae43 a35884f0
! %l0 = 000000000f5641bd, Mem[000000009180005f] = 26601c24
stb %l0,[%o0+0x05f] ! Mem[000000009180005c] = 26601cbd
! %fcc3 = 0, %f0 = b3019c69 02dbce32, %f2 = 61a2734b 55176cac
fmovdl %fcc3,%f0 ,%f2 ! Not Moved
! %l6 = 0000000000000094, imm = fffffffffffffd7a, %l7 = 0000000000000073
orncc %l6,-0x286,%l7 ! %l7 = 0000000000000295, %ccr = 00
p31_label_6:
! Mem[000000004e8000d0] = 70eced5f, %l2 = 0000000000000059
ldsh [%i1+0x0d0],%l2 ! %l2 = 00000000000070ec
set p31_b4 ,%o7
bvc,a,pt %icc,p31_near_2_he ! Branch Taken, %ccr = 00, skip = 2
! %fcc1 = 0, %l6 = 0000000000000094, %l4 = 0000000000000021
movug %fcc1,%l6,%l4 ! Register Not Moved
! Registers modified during the branch to p31_near_2
! %l2 = 0000000000000032
! %l3 = ffffffffffffffbb
! %f22 = 4fd8f591 5eb556fe
! %fcc0 = 02
! %l7 = 0000000000000295, Mem[000000009000019f] = 657eba23
stb %l7,[%i4+0x19f] ! Bypassed
p31_b4:
! Mem[000000004e800000] = 2bc89a8b 8f8b6a36, %l0 = 0f5641bd, %l1 = f0a9b856
ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000002bc89a8b 000000008f8b6a36
! Mem[000000004f800008] = dcc132f3, %l0 = 000000002bc89a8b
ldsba [%i3+%o1]0x80,%l0 ! %l0 = ffffffffffffffdc
! %l5 = ed6041f6136d4172, Mem[00000000910001df] = c147001f
stb %l5,[%i6+0x1df] ! Mem[00000000910001dc] = c1470072
! %ccr = 00, %d0 = b3019c69 02dbce32, %d20 = 91972c32 00000000
fmovdcc %xcc,%f0 ,%f20 ! Moved %f20 = b3019c69 02dbce32
! %l7 = 0000000000000295, Mem[00000000908000df] = 6b17cb2a
stb %l7,[%i5+0x0df] ! Mem[00000000908000dc] = 6b17cb95
! call to call_2, %cwp = 0
call p31_call_2_le
p31_label_7:
! %ccr = 00, %d14 = ab971a4a 02840bae, %d18 = f9526f5e cf23dfac
fmovdn %icc,%f14,%f18 ! Not Moved %f18 = f9526f5e cf23dfac
! Registers modified during the branch to p31_call_2
! %f2 = 67950b92 55176cac
! %ccr = 00, immd = 0000000000000001, %l7 = 0000000000000295
movgu %icc,0x001,%l7 ! Moved, %l7 = 0000000000000001
! %fcc2 = 1, %f6 = 1bb7ae43 a35884f0, %f26 = 09cd617d fdb1b575
fmovdu %fcc2,%f6 ,%f26 ! Not Moved
! %f15 = 02840bae, Mem[000000004e800020] = 5aa413e0
sta %f15,[%i1+%o4]0x80 ! Mem[000000004e800020] = 02840bae
! Mem[000000004e0000e4] = 5fa05246, %f13 = 67950b93
ld [%i0+0x0e4],%f13 ! %f13 = 5fa05246
! Mem[000000009180001f] = ffb48ba4, %l3 = ffffffffffffffbb
ldub [%o0+0x01f],%l3 ! %l3 = 00000000000000a4
! %ccr = 00, %d0 = b3019c69 02dbce32, %d6 = 1bb7ae43 a35884f0
fmovdneg %icc,%f0 ,%f6 ! Not Moved %f6 = 1bb7ae43 a35884f0
! Mem[000000009180009f] = d55b027a, %l0 = ffffffffffffffdc
ldub [%o0+0x09f],%l0 ! %l0 = 000000000000007a
! Jump to jmpl_1, %cwp = 0
set p31_jmpl_1_he,%g1
jmpl %g1,%g6
! %l0 = 000000000000007a, Mem[000000009000015f] = 2fe020a5
stb %l0,[%i4+0x15f] ! Mem[000000009000015c] = 2fe0207a
! Registers modified during the branch to p31_jmpl_1
! %l0 = ffffffffbb7d59e4
! %f16 = 2de5ae48 809420c7
p31_label_8:
! Mem[000000004f000020] = d64ad285 bb0eb04c, %l0 = bb7d59e4, %l1 = 8f8b6a36
ldda [%i2+%o4]0x89,%l0 ! %l0 = 00000000bb0eb04c 00000000d64ad285
! %f28 = 10eeabc0 c5c968a1, %f10 = a38094cc
fdtoi %f28,%f10 ! %f10 = 00000000
! Mem[000000009080019f] = e1ff9f94, %l4 = 0000000000000021
ldsb [%i5+0x19f],%l4 ! %l4 = ffffffffffffff94
! Mem[000000009100019f] = 2f164773, %l7 = 0000000000000001
ldub [%i6+0x19f],%l7 ! %l7 = 0000000000000073
! %l6 = 0000000000000094, imm = 0000000000000f8a, %l2 = 0000000000000032
orncc %l6,0xf8a,%l2 ! %l2 = fffffffffffff0f5, %ccr = 88
! %fcc0 = 0, %f18 = f9526f5e, %f13 = 5fa05246
fmovsle %fcc0,%f18,%f13 ! Moved, %f13 = f9526f5e
bvc p31_b5 ! Branch Taken, %ccr = 88, skip = 4
! %l7 = 0000000000000073, imm = fffffffffffff9f5, %l3 = 00000000000000a4
orncc %l7,-0x60b,%l3 ! %l3 = 000000000000067b, %ccr = 00
! Mem[000000004f000010] = 6b9068a5, %l3 = 000000000000067b
swap [%i2+%o2],%l3 ! Bypassed
! Mem[000000004e000008] = 377ca5be, %l3 = 000000000000067b
lduba [%i0+%o1]0x81,%l3 ! Bypassed
p31_label_9:
! %fcc0 = 0, immd = 0000000000000021, %l6 = 0000000000000094
movle %fcc0,0x021,%l6 ! Bypassed
p31_b5:
! %l4 = ffffffffffffff94, Mem[000000009180015f] = 09d68d24
stb %l4,[%o0+0x15f] ! Mem[000000009180015c] = 09d68d94
! %ccr = 00, %d6 = 1bb7ae43 a35884f0, %d0 = b3019c69 02dbce32
fmovdl %xcc,%f6 ,%f0 ! Not Moved %f0 = b3019c69 02dbce32
! %l2 = fffffffffffff0f5, Mem[000000004f000028] = 3cd99f6f
stha %l2,[%i2+%o5]0x80 ! Mem[000000004f000028] = f0f59f6f
! call to call_1, %cwp = 0
call p31_call_1_he
! Mem[000000009000005f] = 734a3f99, %l4 = ffffffffffffff94
ldub [%i4+0x05f],%l4 ! %l4 = 0000000000000099
! Registers modified during the branch to p31_call_1
! %l4 = 00000000a802b00c
! %l7 = 00000000b1447546
! %ccr = 00, %f2 = 67950b92, %f5 = a35884f0
fmovscs %icc,%f2 ,%f5 ! Not Moved %f5 = a35884f0
! Mem[000000009080011f] = 25a60b97, %l6 = 0000000000000094
ldub [%i5+0x11f],%l6 ! %l6 = 0000000000000097
! %l3 = 000000000000067b, Mem[000000009100009f] = 2347ad1e
stb %l3,[%i6+0x09f] ! Mem[000000009100009c] = 2347ad7b
! %f0 = b3019c69 02dbce32 67950b92 55176cac
! %f4 = 1bb7ae43 a35884f0 1bb7ae43 a35884f0
! %f8 = a38094cc 25f95eec 00000000 25f95eec
! %f12 = c56c8d57 f9526f5e ab971a4a 02840bae
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000004e000140
p31_label_10:
! %f26 = 09cd617d fdb1b575, %f22 = 4fd8f591 5eb556fe
fdtox %f26,%f22 ! %f22 = 00000000 00000000
membar #Sync ! Added by membar checker (1041)
set p31_b6 ,%o7
fbuge,pt %fcc1,p31_near_2_he ! Branch Taken, %fcc1 = 0
! %f5 = a35884f0, %f14 = ab971a4a
fsqrts %f5 ,%f14 ! %l0 = 00000000bb0eb06d, IEEE Exc, %fsr = 04cb000230
! Registers modified during the branch to p31_near_2
! %l2 = 0000000000000032
! %l3 = ffffffffffffffb7
! %f22 = 00000000 00000000
! %fcc0 = 02
! Mem[00000000908000df] = 6b17cb95, %l5 = ed6041f6136d4172
ldub [%i5+0x0df],%l5 ! Bypassed
! %ccr = 00, immd = 00000000000003a4, %l4 = 00000000a802b00c
movg %icc,0x3a4,%l4 ! Bypassed
! Mem[000000004e800008] = 76c12cbb, %l6 = 0000000000000097
ldswa [%i1+%o1]0x81,%l6 ! Bypassed
p31_b6:
! Mem[000000009100011f] = 2bddf854, %l5 = ed6041f6136d4172, %asi = 80
lduba [%i6+0x11f]%asi,%l5 ! %l5 = 0000000000000054
! %ccr = 00, %f3 = 55176cac, %f4 = 1bb7ae43
fmovsa %xcc,%f3 ,%f4 ! Moved %f4 = 55176cac
! Branch On Register, %l2 = 0000000000000032, skip = 1
brgez,a,pn %l2,p31_b7 ! Branch Taken
! %ccr = 00, %f6 = 1bb7ae43, %f9 = 25f95eec
fmovsn %xcc,%f6 ,%f9 ! Not Moved %f9 = 25f95eec
nop
nop
p31_b7:
nop
! 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 00000000bb0eb06d
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d64ad285
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000032
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb7
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a802b00c
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000054
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000097
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b1447546
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xa914e71d,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 67950b92 55176cac
bne %xcc,p31_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 55176cac a35884f0
bne %xcc,p31_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a38094cc 25f95eec
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 25f95eec
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c56c8d57 f9526f5e
bne %xcc,p31_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2de5ae48 809420c7
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f9526f5e cf23dfac
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b3019c69 02dbce32
bne %xcc,p31_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 00000000 00000000
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1bb7ae43 91972c32
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x078],%g2 ! Expected data = f27e8010ffffffb7
ldx [%i0+0x078],%g3 ! Observed data at 000000004e000078
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x078,%g4
ldx [%g1+0x140],%g2 ! Expected data = b3019c6902dbce32
ldx [%i0+0x140],%g3 ! Observed data at 000000004e000140
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 67950b9255176cac
ldx [%i0+0x148],%g3 ! Observed data at 000000004e000148
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 1bb7ae43a35884f0
ldx [%i0+0x150],%g3 ! Observed data at 000000004e000150
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 1bb7ae43a35884f0
ldx [%i0+0x158],%g3 ! Observed data at 000000004e000158
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = a38094cc25f95eec
ldx [%i0+0x160],%g3 ! Observed data at 000000004e000160
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0000000025f95eec
ldx [%i0+0x168],%g3 ! Observed data at 000000004e000168
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = c56c8d57f9526f5e
ldx [%i0+0x170],%g3 ! Observed data at 000000004e000170
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = ab971a4a02840bae
ldx [%i0+0x178],%g3 ! Observed data at 000000004e000178
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x178,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 02840baeb303b46c
ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff0000001dfec0b6
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 59c3772a00000073
ldx [%i1+0x088],%g3 ! Observed data at 000000004e800088
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x088,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = f0f59f6faf3e79d9
ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 2de5ae48809420c7
ldx [%i2+0x100],%g3 ! Observed data at 000000004f000100
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = f9526f5ecf23dfac
ldx [%i2+0x108],%g3 ! Observed data at 000000004f000108
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 91972c3200000000
ldx [%i2+0x110],%g3 ! Observed data at 000000004f000110
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 4fd8f5915eb556fe
ldx [%i2+0x118],%g3 ! Observed data at 000000004f000118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 1bb7ae4391972c32
ldx [%i2+0x120],%g3 ! Observed data at 000000004f000120
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 09cd617dfdb1b575
ldx [%i2+0x128],%g3 ! Observed data at 000000004f000128
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 10eeabc0c5c968a1
ldx [%i2+0x130],%g3 ! Observed data at 000000004f000130
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 6950377875c0e35e
ldx [%i2+0x138],%g3 ! Observed data at 000000004f000138
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x138,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 00234aca20cb0fdc
ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = ce6e0f635cbabc24
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000024
and %g3,%g7,%g3 ! should be 0000000000000024
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = d43a006c2fe0207a
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007a
and %g3,%g7,%g3 ! should be 000000000000007a
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x0d8],%g2 ! Expected value = 04ce02f36b17cb95
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000095
and %g3,%g7,%g3 ! should be 0000000000000095
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x198],%g2 ! Expected value = 94588689e1ff9f94
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000094
and %g3,%g7,%g3 ! should be 0000000000000094
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x098],%g2 ! Expected value = 755043732347ad7b
ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007b
and %g3,%g7,%g3 ! should be 000000000000007b
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 37ffc0c1c1470072
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
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,0x1d8,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = 19ac001c26601cbd
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000bd
and %g3,%g7,%g3 ! should be 00000000000000bd
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x058,%g1
ldx [%g4+0x158],%g2 ! Expected value = ffd8c05b09d68d94
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000094
and %g3,%g7,%g3 ! should be 0000000000000094
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = ee2af5e700e4ff23
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000023
and %g3,%g7,%g3 ! should be 0000000000000023
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%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:
stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008]
umul %l3,%l7,%l2
fmovsa %xcc,%f7,%f15
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020]
xnor %l7,0x54d,%l1
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010]
done
p31_trap1o:
stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008]
umul %l3,%l7,%l2
fmovsa %xcc,%f7,%f15
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020]
xnor %l7,0x54d,%l1
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010]
done
p31_trap2e:
stha %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000028]
fitod %f8 ,%f6
fmovdneg %icc,%f4,%f6
fabss %f15,%f9
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000008]
done
p31_trap2o:
stha %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800000]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000028]
fitod %f8 ,%f6
fmovdneg %icc,%f4,%f6
fabss %f15,%f9
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004f000008]
done
p31_trap3e:
stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800028]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000020]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800028]
stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800008]
done
p31_trap3o:
stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f800028]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000020]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f800028]
stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800008]
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 = 8eca1304a914e71d
ldx [%g1+0x008],%l1 ! %l1 = 543536902c20ee68
ldx [%g1+0x010],%l2 ! %l2 = 193bcd2a14ccbf50
ldx [%g1+0x018],%l3 ! %l3 = 532c640cd4d76ac2
ldx [%g1+0x020],%l4 ! %l4 = ccefffe3c7ff1bb3
ldx [%g1+0x028],%l5 ! %l5 = a87ea5f820d80b5a
ldx [%g1+0x030],%l6 ! %l6 = e6365263f040e724
ldx [%g1+0x038],%l7 ! %l7 = e29c7cc800afff24
! Initialize the output register of window 0
set share3_start,%o0
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 = 88b1f8fc ea34a005 0128b84c a182f6f8
! %f4 = be1f364b 3c8570fe ac82c056 26e38216
! %f8 = 55c847ff 5e5be409 b44b33dd f7a09c4a
! %f12 = e8f1d378 35839d8e b195d400 9edf8223
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bbcf573d 9f2036a4 4cbf5305 c7ed2488
! %f20 = 1d4514ba 46307a3f 3feb3f55 c0e47a5a
! %f24 = 701730b4 447936da 7aca1bd8 984f7ba3
! %f28 = 50d94e4a d68662c1 018cb6b3 bb543266
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1223cf2d 341ab3da ab1291e8 bb0baf62
! %f36 = 67c6f82a a311caf3 4d44f376 9dbc17f4
! %f40 = a36e85d1 dad721bc fc2257d2 89cdc1da
! %f44 = 54187fb1 5a0d6247 849f82a0 962c6976
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4ffd0f380000003f,%g7,%g1 ! %gsr scale = 7, align = 7
wr %g1,%g0,%gsr ! %gsr = 4ffd0f380000003f
wr %g0,%y ! Clear %y 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:
! Mem[0000000091800020] = 12485754, %l0 = 95493725fa239550
ldub [%o0+%o4],%l0 ! %l0 = 0000000000000012
! Mem[00000000518001bc] = d8dedff6, %l5 = 4cb3c6e078c800d2
lduw [%i3+0x1bc],%l5 ! %l5 = 00000000d8dedff6
! %ccr = 44, %f12 = e8f1d378, %f1 = ea34a005
fmovsg %xcc,%f12,%f1 ! Not Moved %f1 = ea34a005
! %fcc3 = 0, %f18 = 4cbf5305 c7ed2488, %f8 = 55c847ff 5e5be409
fmovdlg %fcc3,%f18,%f8 ! Not Moved
! %f6 = ac82c056 26e38216, %f0 = 88b1f8fc ea34a005
fnegd %f6 ,%f0 ! %f0 = 2c82c056 26e38216
! Branch On Register, %l4 = 1e90ae4882821fca, skip = 4
brgez,a,pt %l4,p32_b1 ! Branch Taken
! Mem[0000000090000160] = 1cec0a66, %l7 = efe5d691c5df8715
ldub [%i4+0x160],%l7 ! %l7 = 000000000000001c
! Mem[00000000518000e0] = e6d90333, %l6 = 51a85210428e039f
lduh [%i3+0x0e0],%l6 ! Bypassed
! %ccr = 44, %d22 = 3feb3f55 c0e47a5a, %d18 = 4cbf5305 c7ed2488
fmovdpos %xcc,%f22,%f18 ! Bypassed
! Mem[00000000900001a0] = e24af81c, %l2 = 9a2b1acdb7d368ff
ldub [%i4+0x1a0],%l2 ! Bypassed
p32_b1:
p32_label_2:
! Mem[0000000090800160] = 4ec3c3a3, %l3 = c519018c006ff704
ldub [%i5+0x160],%l3 ! %l3 = 000000000000004e
! %l7 = 000000000000001c, Mem[0000000050000020] = 35a836b9
stha %l7,[%i0+%o4]0x81 ! Mem[0000000050000020] = 001c36b9
! %l6 = 51a85210428e039f, Mem[00000000918001a0] = 99757c0d
stb %l6,[%o0+0x1a0] ! Mem[00000000918001a0] = 9f757c0d
! Mem[00000000910000e0] = cde68309, %l7 = 000000000000001c
ldub [%i6+0x0e0],%l7 ! %l7 = 00000000000000cd
set p32_b2 ,%o7
ble,a,pn %icc,p32_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! %f25 = 447936da, %f21 = 46307a3f, %f17 = 9f2036a4
fmuls %f25,%f21,%f17 ! %f17 = 4b2bccb7
! Registers modified during the branch to p32_near_0
! %l2 = 00000000be2e99b9
! %f18 = bbcf573d 4b2bccb7
! %f22 = 408f26db 40000000
! %f30 = 46307a3f bb543266
! %l1 = 08986324c4f8ba2e, Mem[0000000050000000] = 99632aab
stha %l1,[%i0+%g0]0x89 ! Bypassed
! %l2 = 00000000be2e99b9, %l1 = 08986324c4f8ba2e, %l3 = 000000000000004e
andncc %l2,%l1,%l3 ! Bypassed
fmovd %f24,%f24 ! Bypassed
! %fcc1 = 0, immd = 000000000000001b, %l5 = 00000000d8dedff6
movg %fcc1,0x01b,%l5 ! Bypassed
p32_b2:
p32_label_3:
! Mem[0000000051800008] = d2c08891ef925d6c, %l6 = 51a85210428e039f
ldxa [%i3+%o1]0x81,%l6 ! %l6 = d2c08891ef925d6c
! %fcc0 = 0, %l7 = 00000000000000cd, %l5 = 00000000d8dedff6
movg %fcc0,%l7,%l5 ! Register Not Moved
set p32_b3 ,%o7
fbue p32_far_1_le ! Branch Taken, %fcc0 = 0
! %l6 = d2c08891ef925d6c, Mem[00000000918001e0] = ea3e4763
stb %l6,[%o0+0x1e0] ! Mem[00000000918001e0] = 6c3e4763
! Registers modified during the branch to p32_far_1
! %l4 = ffffa5811123df24
! %f0 = 2c82c056 26e38216
! %f10 = b44b33dd 00000000
! %f12 = 80000000 35839d8e
! %ccr = 91
! %l5 = 00000000d8dedff6, Mem[0000000091800020] = 12485754
stb %l5,[%o0+%o4] ! Bypassed
! Mem[00000000900000a0] = 12ae2ba4, %l5 = 00000000d8dedff6
ldsb [%i4+0x0a0],%l5 ! Bypassed
! %l4 = ffffa5811123df24, Mem[0000000051000018] = 7bb83fab
stba %l4,[%i2+%o3]0x80 ! Bypassed
! %ccr = 91, %f3 = a182f6f8, %f25 = 447936da
fmovsa %icc,%f3 ,%f25 ! Bypassed
p32_b3:
! %l1 = 08986324c4f8ba2e, Mem[00000000910000a0] = 8945f0e0
stb %l1,[%i6+0x0a0] ! Mem[00000000910000a0] = 2e45f0e0
! %ccr = 91, %d14 = b195d400 9edf8223, %d22 = 408f26db 40000000
fmovdle %xcc,%f14,%f22 ! Moved %f22 = b195d400 9edf8223
p32_label_4:
! %fcc0 = 0, %f3 = a182f6f8, %f9 = 5e5be409
fmovse %fcc0,%f3 ,%f9 ! Moved, %f9 = a182f6f8
! %f14 = b195d400, %f26 = 7aca1bd8
fitos %f14,%f26 ! %f26 = ce9cd458
! Mem[0000000091800160] = 30ec7e53, %l0 = 0000000000000012
ldub [%o0+0x160],%l0 ! %l0 = 0000000000000030
! Mem[00000000508001d4] = 8bd1926d, %f28 = 50d94e4a
lda [%i1+0x1d4]%asi,%f28 ! %f28 = 8bd1926d
! %l3 = 000000000000004e, immed = ffffffad, %ccr = 91
movrlz %l3,-0x053,%l3 ! Not Moved, %l3 = 000000000000004e
set p32_b4 ,%o7
fbule p32_far_3_le ! Branch Taken, %fcc0 = 0
! %f26 = ce9cd458, %f25 = 447936da
fstoi %f26,%f25 ! %f25 = b195d400
! Registers modified during the branch to p32_far_3
! %l4 = 00000000000000ad
! %f8 = 55c847ff a182f6f8
! %f12 = b44b33dd 80000000
! Mem[0000000050800018] = ff68d3b7, %l2 = 00000000be2e99b9
lduha [%i1+%o3]0x89,%l2 ! Bypassed
! %f20 = 1d4514ba 46307a3f, %f16 = bbcf573d 4b2bccb7, %f22 = b195d400 9edf8223
fmuld %f20,%f16,%f22 ! Bypassed
p32_b4:
! %l1 = 08986324c4f8ba2e, %l2 = 00000000be2e99b9, %ccr = 91
movre %l1,%l2,%l7 ! Not Moved, %l7 = 00000000000000cd
p32_label_5:
! Mem[00000000918001a0] = 9f757c0d, %l4 = 00000000000000ad
ldsb [%o0+0x1a0],%l4 ! %l4 = ffffffffffffff9f
! %f16 = bbcf573d 4b2bccb7, %f14 = b195d400
fdtos %f16,%f14 ! %f14 = 9e7ab9ea
! %l3 = 000000000000004e, Mem[0000000050800010] = f625034e8337b8ad
stxa %l3,[%i1+%o2]0x88 ! Mem[0000000050800010] = 000000000000004e
! %l7 = 00000000000000cd, imm = 00000000000007bb, %l1 = 08986324c4f8ba2e
andncc %l7,0x7bb,%l1 ! %l1 = 0000000000000044, %ccr = 00
! Reloading FP registers %f16 to %f31
! %f16 = bbcf573d 4b2bccb7 bbcf573d 4b2bccb7
! %f20 = 1d4514ba 46307a3f b195d400 9edf8223
! %f24 = 701730b4 b195d400 ce9cd458 984f7ba3
! %f28 = 8bd1926d d68662c1 46307a3f bb543266
set (p32_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 1223cf2d 341ab3da ab1291e8 bb0baf62
! %f20 = 67c6f82a a311caf3 4d44f376 9dbc17f4
! %f24 = a36e85d1 dad721bc fc2257d2 89cdc1da
! %f28 = 54187fb1 5a0d6247 849f82a0 962c6976
! %ccr = 00, %f13 = 80000000, %f24 = a36e85d1
fmovsne %icc,%f13,%f24 ! Moved %f24 = 80000000
! %fcc0 = 0, %f8 = 55c847ff, %f28 = 54187fb1
fmovsug %fcc0,%f8 ,%f28 ! Not Moved
! Mem[0000000091000160] = 0c8a0c52, %l5 = 00000000d8dedff6
ldsb [%i6+0x160],%l5 ! %l5 = 000000000000000c
! %l2 = 00000000be2e99b9, Mem[0000000050000010] = a3e84d69e19d6172
stxa %l2,[%i0+%o2]0x88 ! Mem[0000000050000010] = 00000000be2e99b9
! Mem[0000000050800008] = 4230c873, %l2 = 00000000be2e99b9
ldsha [%i1+%o1]0x80,%l2 ! %l2 = 0000000000004230
p32_label_6:
set p32_b5 ,%o7
bneg p32_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000051800000] = 7364bab2, %l1 = 0000000000000044
lduba [%i3+%g0]0x89,%l1 ! %l1 = 00000000000000b2
! Mem[00000000900001e0] = f6f26d37, %l0 = 0000000000000030
ldsb [%i4+0x1e0],%l0 ! %l0 = fffffffffffffff6
! %l7 = 00000000000000cd, imm = 0000000000000021, %l0 = fffffffffffffff6
srlx %l7,0x021,%l0 ! %l0 = 0000000000000000
! %ccr = 00, %f29 = 5a0d6247, %f22 = 4d44f376
fmovsvs %xcc,%f29,%f22 ! Not Moved %f22 = 4d44f376
p32_b5:
! Mem[0000000090800120] = b01b03ec, %l6 = d2c08891ef925d6c
ldub [%i5+0x120],%l6 ! %l6 = 00000000000000b0
! Change Trap Enable Mask to = 1c
set p32_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 = 000e0000a0
! %l6 = 00000000000000b0, Mem[0000000090000060] = 3328dc08
stb %l6,[%i4+0x060] ! Mem[0000000090000060] = b028dc08
! %l3 = 000000000000004e, imm = fffffffffffffa5e, %l6 = 00000000000000b0
or %l3,-0x5a2,%l6 ! %l6 = fffffffffffffa5e
! %ccr = 00, %d6 = ac82c056 26e38216, %d8 = 55c847ff a182f6f8
fmovdneg %icc,%f6 ,%f8 ! Not Moved %f8 = 55c847ff a182f6f8
p32_label_7:
! Mem[0000000050800028] = 356ff844, %f30 = 849f82a0
lda [%i1+%o5]0x88,%f30 ! %f30 = 356ff844
! %l5 = 000000000000000c, Mem[00000000918000a0] = 4004e4b4
stb %l5,[%o0+0x0a0] ! Mem[00000000918000a0] = 0c04e4b4
! %l2 = 0000000000004230, Mem[00000000910000e0] = cde68309
stb %l2,[%i6+0x0e0] ! Mem[00000000910000e0] = 30e68309
! %ccr = 00, %d24 = 80000000 dad721bc, %d2 = 0128b84c a182f6f8
fmovdl %icc,%f24,%f2 ! Not Moved %f2 = 0128b84c a182f6f8
! Mem[0000000050000028] = 95bf5c25, %l3 = 000000000000004e
lduha [%i0+%o5]0x81,%l3 ! %l3 = 00000000000095bf
! Mem[00000000510001c0] = 3e354808 aebee2f5 d92a48b2 0cf84b75
! Mem[00000000510001d0] = 53a0d744 2d7d345c 7aa83b11 b1ea60bd
! Mem[00000000510001e0] = f9ff86ee a8e5a836 42ca4091 0d554313
! Mem[00000000510001f0] = a7f66db6 8bfcc09a 237a47d1 98bfc5b5
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000510001c0
! %l6 = fffffffffffffa5e, %f11 = 00000000, %f15 = 9edf8223
fmovrsnz %l6,%f11,%f15 ! Moved : %f15 = 00000000
! Mem[00000000900000e0] = 29e8b912, %l5 = 000000000000000c
ldub [%i4+0x0e0],%l5 ! %l5 = 0000000000000029
! %l1 = 00000000000000b2, %l7 = 00000000000000cd, %y = 00000000
umulcc %l1,%l7,%l2 ! %l2 = 0000000000008e8a, %ccr = 00, %y = 00000000
! %ccr = 00, %d2 = 0128b84c a182f6f8, %d10 = b44b33dd 00000000
fmovde %xcc,%f2 ,%f10 ! Not Moved %f10 = b44b33dd 00000000
p32_label_8:
! Mem[00000000910000e0] = 30e68309, %l1 = 00000000000000b2
ldsb [%i6+0x0e0],%l1 ! %l1 = 0000000000000030
! %l4 = ffffffffffffff9f, Mem[0000000090000060] = b028dc08
stb %l4,[%i4+0x060] ! Mem[0000000090000060] = 9f28dc08
! %f0 = 2c82c056, Mem[00000000500000dc] = af81c9a6
st %f0 ,[%i0+0x0dc] ! Mem[00000000500000dc] = 2c82c056
! %fcc2 = 0, %f6 = ac82c056 26e38216, %f0 = 2c82c056 26e38216
fmovdlg %fcc2,%f6 ,%f0 ! Not Moved
! %l0 = 0000000000000000, immed = fffff3c6, %l7 = 00000000000000cd
tsubcctv %l0,-0xc3a,%l7 ! %l0 = 0000000000000023, Trapped
! %fcc1 = 0, %f14 = 9e7ab9ea, %f3 = a182f6f8
fmovsuge %fcc1,%f14,%f3 ! Moved, %f3 = 9e7ab9ea
! %fcc0 = 0, %f0 = 2c82c056, %f10 = b44b33dd
fmovsuge %fcc0,%f0 ,%f10 ! Moved, %f10 = 2c82c056
! Mem[00000000908001a0] = 1859b09e, %l5 = 0000000000000029
ldub [%i5+0x1a0],%l5 ! %l5 = 0000000000000018
membar #Sync ! Added by membar checker (1042)
set p32_b6 ,%o7
fbne p32_far_1_le ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %f10 = 2c82c056 00000000, %f14 = 9e7ab9ea 00000000
fmovdug %fcc0,%f10,%f14 ! Not Moved
p32_label_9:
! Mem[0000000091800020] = 12485754, %l4 = ffffffffffffff9f
ldsb [%o0+%o4],%l4 ! %l4 = 0000000000000012
! Mem[0000000091000020] = d29fefeb, %l4 = 0000000000000012
ldub [%i6+%o4],%l4 ! %l4 = 00000000000000d2
p32_b6:
! %fcc2 = 0, %f14 = 9e7ab9ea 00000000, %f10 = 2c82c056 00000000
fmovdul %fcc2,%f14,%f10 ! Not Moved
! Mem[00000000908001a0] = 1859b09e, %l2 = 0000000000008e8a
ldsb [%i5+0x1a0],%l2 ! %l2 = 0000000000000018
! Mem[00000000918001e0] = 6c3e4763, %l5 = 0000000000000018
ldsb [%o0+0x1e0],%l5 ! %l5 = 000000000000006c
! Clear Register : %l4 = 00000000000000d2
clr %l4 ! %l4 = 0000000000000000
! %l7 = 00000000000000cd, Mem[0000000090000160] = 1cec0a66
stb %l7,[%i4+0x160] ! Mem[0000000090000160] = cdec0a66
set p32_b7 ,%o7
bgu p32_far_2_le ! Branch Taken, %ccr = 00, skip = 2
! %l2 = 0000000000000018, %l4 = 0000000000000000, %l4 = 0000000000000000
subccc %l2,%l4,%l4 ! %l4 = 0000000000000018, %ccr = 00
! Registers modified during the branch to p32_far_2
! %l3 = 000000006a98752f
! %f10 = ac82c056 26e38216
add %i1,0x44,%g1
casa [%g1]0x80,%l0,%l3 ! Bypassed
p32_b7:
p32_label_10:
set p32_b8 ,%o7
fbe,a,pt %fcc1,p32_near_1_le ! Branch Taken, %fcc1 = 0
! Invert Register : %l6 = fffffffffffffa5e
xor %l6,-1,%l6 ! %l6 = 00000000000005a1
! Registers modified during the branch to p32_near_1
! %l0 = 0000000000000044
! Mem[0000000050800020] = 6b45feea, %l3 = 000000006a98752f
ldswa [%i1+%o4]0x81,%l3 ! Bypassed
! %ccr = 00, immd = 0000000000000180, %l3 = 000000006a98752f
movneg %xcc,0x180,%l3 ! Bypassed
! %fcc0 = 0, immd = 00000000000002ae, %l4 = 0000000000000018
movne %fcc0,0x2ae,%l4 ! Bypassed
! %ccr = 00, immd = 0000000000000076, %l6 = 00000000000005a1
movn %icc,0x076,%l6 ! Bypassed
p32_b8:
! %f6 = ac82c056, Mem[0000000051000020] = 9e469ee8
sta %f6 ,[%i2+%o4]0x81 ! Mem[0000000051000020] = ac82c056
set p32_b9 ,%o7
bl,a,pt %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d28 = a7f66db6 8bfcc09a, %d4 = be1f364b 3c8570fe
fmovdg %icc,%f28,%f4 ! Annulled
! %ccr = 00, %f31 = 98bfc5b5, %f31 = 98bfc5b5
fmovsvs %xcc,%f31,%f31 ! Not Moved %f31 = 98bfc5b5
nop
p32_b9:
! 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 0000000000000044
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000030
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000018
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006a98752f
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000018
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000006c
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000005a1
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000cd
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2c82c056 26e38216
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0128b84c 9e7ab9ea
bne %xcc,p32_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 55c847ff a182f6f8
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ac82c056 26e38216
bne %xcc,p32_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b44b33dd 80000000
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9e7ab9ea 00000000
bne %xcc,p32_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3e354808 aebee2f5
bne %xcc,p32_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d92a48b2 0cf84b75
bne %xcc,p32_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 53a0d744 2d7d345c
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7aa83b11 b1ea60bd
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f9ff86ee a8e5a836
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 42ca4091 0d554313
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a7f66db6 8bfcc09a
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 237a47d1 98bfc5b5
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = b9992ebe00000000
ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 001c36b952f2dcb9
ldx [%i0+0x020],%g3 ! Observed data at 0000000050000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 00000000be2e99b9
ldx [%i0+0x080],%g3 ! Observed data at 0000000050000080
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 29071e5a2c82c056
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000500000d8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x0d8,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 4e00000000000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b7d368ffc35b4d2e
ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = 9e081a0d79c6f6b4
ldx [%i1+0x070],%g3 ! Observed data at 0000000050800070
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x070,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ac82c056d5340ce7
ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x020,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x170],%g2 ! Expected data = 22080023a5ee1d01
ldx [%i3+0x170],%g3 ! Observed data at 0000000051800170
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000018
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 9f28dc08c5b5b8d4
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9f00000000000000
and %g3,%g7,%g3 ! should be 9f00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = cdec0a66186cfab1
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = cd00000000000000
and %g3,%g7,%g3 ! should be cd00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
! Share Bank 1 is clean for thread 32
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 2e45f0e006efa01e
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2e00000000000000
and %g3,%g7,%g3 ! should be 2e00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 30e683094dbb17c5
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3000000000000000
and %g3,%g7,%g3 ! should be 3000000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = 0c04e4b4140bde16
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0c00000000000000
and %g3,%g7,%g3 ! should be 0c00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 9f757c0d51cda7a7
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9f00000000000000
and %g3,%g7,%g3 ! should be 9f00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 6c3e4763f534befb
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
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,0x1e0,%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:
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800028]
done
p32_trap1o:
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800028]
done
p32_trap2e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800018]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000010]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018]
fmovspos %icc,%f3,%f0
done
p32_trap2o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800018]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000010]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018]
fmovspos %icc,%f3,%f0
done
p32_trap3e:
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000010]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800008]
stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008]
stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
done
p32_trap3o:
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000010]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800008]
stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008]
stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800020]
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 = 95493725fa239550
ldx [%g1+0x008],%l1 ! %l1 = 08986324c4f8ba2e
ldx [%g1+0x010],%l2 ! %l2 = 9a2b1acdb7d368ff
ldx [%g1+0x018],%l3 ! %l3 = c519018c006ff704
ldx [%g1+0x020],%l4 ! %l4 = 1e90ae4882821fca
ldx [%g1+0x028],%l5 ! %l5 = 4cb3c6e078c800d2
ldx [%g1+0x030],%l6 ! %l6 = 51a85210428e039f
ldx [%g1+0x038],%l7 ! %l7 = efe5d691c5df8715
! Initialize the output register of window 0
set share3_start,%o0
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 = bfab597d 77b1667e 85e1a9c3 861319ce
! %f4 = 9c4d02f8 f14917fe e121e0fc 578d85b4
! %f8 = 8a83eb41 51a205ec 7c0d548f 27d0d213
! %f12 = 4ede3c31 466ff03c 78aa2536 4a09e252
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d6fb1582 ac8ce0a3 bb1be7b1 85d5c0ab
! %f20 = e744775c 0a9d6647 e921ad4b 54d5d4f3
! %f24 = fb372cb0 56011d2e 77106d7b 63d5f9e5
! %f28 = 4bd5434a 35397da1 61ac6442 1dffbeb3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b7dbf043 09b3612a f6ec6288 df7a333e
! %f36 = 37f11fdf 40ca7f5d e9ec1b21 5f5aee17
! %f40 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98
! %f44 = 1b479818 050a3e11 e81ba52c 67212eff
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa12958bf0000004b,%g7,%g1 ! %gsr scale = 9, align = 3
wr %g1,%g0,%gsr ! %gsr = a12958bf0000004b
wr %g0,%y ! Clear %y 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:
! %l1 = 46c598107cab97ab, Mem[0000000090000161] = cdec0a66
stb %l1,[%i4+0x161] ! Mem[0000000090000160] = cdab0a66
! %fcc0 = 0, %f10 = 7c0d548f, %f12 = 4ede3c31
fmovslg %fcc0,%f10,%f12 ! Not Moved
! %f16 = d6fb1582 ac8ce0a3, %f18 = bb1be7b1 85d5c0ab
fdtox %f16,%f18 ! %f18 = 80000000 00000000
set p33_b1 ,%o7
bg p33_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000052800020] = aedfa97fc782dfe6, %f28 = 4bd5434a 35397da1
ldda [%i1+%o4]0x80,%f28 ! %f28 = aedfa97f c782dfe6
! %l4 = d68ec40a0ed1a023, %l1 = 46c598107cab97ab, %l6 = 5c15261aa5e3d25a
orn %l4,%l1,%l6 ! %l6 = ffbee7ef8fd5e877
p33_b1:
! Mem[00000000910000a1] = 2e45f0e0, %l5 = acf2123f918b2c0d
ldub [%i6+0x0a1],%l5 ! %l5 = 0000000000000045
set p33_b2 ,%o7
bvs,a,pn %icc,p33_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000053000018] = 9bc8b73e8d954ed7, %l0 = 2e48131c023b3503
ldxa [%i2+%o3]0x89,%l0 ! Annulled
! Mem[0000000053800140] = 6f9d7ad3 30f846fd 3372a32f c8786273
! Mem[0000000053800150] = 801294ab ccf86406 3f5671ff 40923348
! Mem[0000000053800160] = d097f46b 97cabaac 0a45030f 7d99640e
! Mem[0000000053800170] = 3e963520 bb69057a 95142d9f b600e851
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000053800140
p33_label_2:
! %l5 = 0000000000000045, Mem[0000000091800121] = eef45bb8
stb %l5,[%o0+0x121] ! Mem[0000000091800120] = ee455bb8
! Mem[00000000910000a1] = 2e45f0e0, %l3 = 1dd37e73d5b13950
ldstuba [%i6+0x0a1]%asi,%l3 ! %l3 = 0000000000000045
! %f4 = 9c4d02f8 f14917fe, %f2 = 85e1a9c3 861319ce
fcmped %fcc3,%f4 ,%f2 ! %fcc3 = 1
p33_b2:
! %ccr = 44, immd = 00000000000001e0, %l3 = 0000000000000045
mova %xcc,0x1e0,%l3 ! Moved, %l3 = 00000000000001e0
! %ccr = 44, %d4 = 9c4d02f8 f14917fe, %d6 = e121e0fc 578d85b4
fmovdne %icc,%f4 ,%f6 ! Not Moved %f6 = e121e0fc 578d85b4
! %ccr = 44, %d6 = e121e0fc 578d85b4, %d4 = 9c4d02f8 f14917fe
fmovdle %icc,%f6 ,%f4 ! Moved %f4 = e121e0fc 578d85b4
set p33_b3 ,%o7
bcc,pt %icc,p33_near_1_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[00000000910001e1] = 0d54943d, %l0 = 2e48131c023b3503
ldsb [%i6+0x1e1],%l0 ! %l0 = 0000000000000054
! Registers modified during the branch to p33_near_1
! %l4 = 2449df514b470bc6
! %f12 = 4ede3c31 51a205ec
! %ccr = 44, immd = 0000000000000114, %l2 = 65c791e440646ce4
move %icc,0x114,%l2 ! Bypassed
! %fcc1 = 0, %l1 = 46c598107cab97ab, %l5 = 0000000000000045
movg %fcc1,%l1,%l5 ! Bypassed
p33_b3:
p33_label_3:
! %l0 = 0000000000000054, imm = 0000000000000ed7, %l6 = ffbee7ef8fd5e877
taddcc %l0,0xed7,%l6 ! %l6 = 0000000000000f2b, %ccr = 02
! Mem[00000000918001a1] = 9f757c0d, %l3 = 00000000000001e0
ldub [%o0+0x1a1],%l3 ! %l3 = 0000000000000075
! Mem[0000000090000061] = 9f28dc08, %l2 = 65c791e440646ce4
ldub [%i4+0x061],%l2 ! %l2 = 0000000000000028
membar #Sync ! Added by membar checker (1043)
set p33_b4 ,%o7
fbul,pn %fcc1,p33_near_0_le ! Branch Not Taken, %fcc1 = 0
! %ccr = 02, %l7 = c025a8e03c6fdf05, %l1 = 46c598107cab97ab
movg %icc,%l7,%l1 ! Register Not Moved
! %l5 = 0000000000000045, Mem[0000000091000121] = b7e73de6
stb %l5,[%i6+0x121] ! Mem[0000000091000120] = b7453de6
! %l3 = 0000000000000075, imm = fffffffffffff88d, %l1 = 46c598107cab97ab
subc %l3,-0x773,%l1 ! %l1 = 00000000000007e8
! %l4 = 2449df514b470bc6, %l4 = 2449df514b470bc6, %l2 = 0000000000000028
srl %l4,%l4,%l2 ! %l2 = 00000000012d1c2f
p33_b4:
! %f24 = d097f46b 97cabaac, %f0 = bfab597d 77b1667e
fcmped %fcc3,%f24,%f0 ! %fcc3 = 1
! %f16 = 6f9d7ad3 30f846fd 3372a32f c8786273
! %f20 = 801294ab ccf86406 3f5671ff 40923348
! %f24 = d097f46b 97cabaac 0a45030f 7d99640e
! %f28 = 3e963520 bb69057a 95142d9f b600e851
mov 0x040,%g1
stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000053000040
p33_label_4:
! Mem[00000000910000a1] = 2efff0e0, %l0 = 0000000000000054
ldub [%i6+0x0a1],%l0 ! %l0 = 00000000000000ff
! %fcc2 = 0, immd = 00000000000001c6, %l2 = 00000000012d1c2f
movl %fcc2,0x1c6,%l2 ! Register Not Moved
! %l2 = 00000000012d1c2f, Mem[00000000910001e1] = 0d54943d
stb %l2,[%i6+0x1e1] ! Mem[00000000910001e0] = 0d2f943d
! Reloading FP registers %f16 to %f31
! %f16 = 6f9d7ad3 30f846fd 3372a32f c8786273
! %f20 = 801294ab ccf86406 3f5671ff 40923348
! %f24 = d097f46b 97cabaac 0a45030f 7d99640e
! %f28 = 3e963520 bb69057a 95142d9f b600e851
set (p33_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d6fb1582 ac8ce0a3 bb1be7b1 85d5c0ab
! %f20 = e744775c 0a9d6647 e921ad4b 54d5d4f3
! %f24 = fb372cb0 56011d2e 77106d7b 63d5f9e5
! %f28 = 4bd5434a 35397da1 61ac6442 1dffbeb3
! %l4 = 2449df514b470bc6, %f28 = 4bd5434a 35397da1, %f2 = 85e1a9c3 861319ce
fmovrdlz %l4,%f28,%f2 ! Not Moved
! Mem[0000000053800018] = 0ea7ce97fdac5259, %l2 = 00000000012d1c2f
ldxa [%i3+%o3]0x88,%l2 ! %l2 = 0ea7ce97fdac5259
! Reloading FP registers %f0 to %f15
! %f0 = bfab597d 77b1667e 85e1a9c3 861319ce
! %f4 = e121e0fc 578d85b4 e121e0fc 578d85b4
! %f8 = 8a83eb41 51a205ec 7c0d548f 27d0d213
! %f12 = 4ede3c31 51a205ec 78aa2536 4a09e252
set (p33_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b7dbf043 09b3612a f6ec6288 df7a333e
! %f4 = 37f11fdf 40ca7f5d e9ec1b21 5f5aee17
! %f8 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98
! %f12 = 1b479818 050a3e11 e81ba52c 67212eff
! Mem[0000000091800021] = 12485754, %l2 = 0ea7ce97fdac5259
ldsb [%o0+0x021],%l2 ! %l2 = 0000000000000048
set p33_b5 ,%o7
ba,pt %xcc,p33_near_3_he ! Branch Taken, %ccr = 02, CWP = 0
! Mem[00000000918000e1] = 19e6c0c1, %l7 = c025a8e03c6fdf05
ldub [%o0+0x0e1],%l7 ! %l7 = 00000000000000e6
p33_label_5:
! Mem[0000000053800008] = 7682c64b7a9ccba7, %l4 = 2449df514b470bc6
ldxa [%i3+%o1]0x89,%l4 ! Bypassed
! %ccr = 02, %d30 = 61ac6442 1dffbeb3, %d24 = fb372cb0 56011d2e
fmovdn %icc,%f30,%f24 ! Bypassed
! %ccr = 02, %d8 = c8fd9c11 6533ddd1, %d22 = e921ad4b 54d5d4f3
fmovdpos %icc,%f8 ,%f22 ! Bypassed
p33_b5:
! %l3 = 0000000000000075, Mem[0000000091800161] = 30ec7e53
stb %l3,[%o0+0x161] ! Mem[0000000091800160] = 30757e53
! %ccr = 02, %f19 = 85d5c0ab, %f28 = 4bd5434a
fmovsn %xcc,%f19,%f28 ! Not Moved %f28 = 4bd5434a
! Mem[00000000538000a0] = c61cbb9d, %l2 = 0000000000000048
ldsb [%i3+0x0a0],%l2 ! %l2 = ffffffffffffffc6
! %ccr = 02, immd = 000000000000021f, %l0 = 00000000000000ff
movvs %xcc,0x21f,%l0 ! Register Not Moved
! %l4 = 2449df514b470bc6, Mem[0000000053000000] = f0076733
stha %l4,[%i2+%g0]0x88 ! Mem[0000000053000000] = f0070bc6
! Mem[0000000091800161] = 30757e53, %l6 = 0000000000000f2b
ldub [%o0+0x161],%l6 ! %l6 = 0000000000000075
! %l2 = ffffffffffffffc6, Mem[0000000052000028] = 6af4a500
stba %l2,[%i0+%o5]0x80 ! Mem[0000000052000028] = c6f4a500
p33_label_6:
! %fcc3 = 1, %f13 = 050a3e11, %f19 = 85d5c0ab
fmovsule %fcc3,%f13,%f19 ! Moved, %f19 = 050a3e11
! %l4 = 2449df514b470bc6, Mem[0000000091000021] = d29fefeb
stb %l4,[%i6+0x021] ! Mem[0000000091000020] = d2c6efeb
! Mem[0000000090800121] = b01b03ec, %l1 = 00000000000007e8
ldub [%i5+0x121],%l1 ! %l1 = 000000000000001b
! %l6 = 0000000000000075, Mem[00000000918000e1] = 19e6c0c1
stb %l6,[%o0+0x0e1] ! Mem[00000000918000e0] = 1975c0c1
! Mem[0000000053000000] = f0070bc6, %l6 = 0000000000000075
ldstuba [%i2+%g0]0x88,%l6 ! %l6 = 00000000000000c6
! Mem[00000000910001e1] = 0d2f943d, %l7 = 00000000000000e6
ldub [%i6+0x1e1],%l7 ! %l7 = 000000000000002f
set p33_b6 ,%o7
fbne,pt %fcc3,p33_near_1_le ! Branch Taken, %fcc3 = 1
! %fcc0 = 0, immd = 0000000000000228, %l1 = 000000000000001b
movuge %fcc0,0x228,%l1 ! Moved, %l1 = 0000000000000228
! Registers modified during the branch to p33_near_1
! %l4 = 000000000000005d
! %f2 = 40ca7f5d df7a333e
! %f6 = 41d9c84b bfc00000
! %f12 = cdbf22d7 6533ddd1
! %f14 = b7dbf043 09b3612a
! Mem[00000000530001ac] = 38ec1b28, %l7 = 000000000000002f
ldsb [%i2+0x1ac],%l7 ! Bypassed
! %l2 = ffffffffffffffc6, imm = fffffffffffff46b, %l2 = ffffffffffffffc6
tsubcc %l2,-0xb95,%l2 ! Bypassed
p33_b6:
p33_label_7:
! %l7 = 000000000000002f, Mem[00000000908001a1] = 1859b09e
stb %l7,[%i5+0x1a1] ! Mem[00000000908001a0] = 182fb09e
! Mem[0000000053000028] = 6e177240710a83fc, %f22 = e921ad4b 54d5d4f3
ldda [%i2+%o5]0x81,%f22 ! %f22 = 6e177240 710a83fc
! %l2 = ffffffffffffffc6, Mem[0000000090800061] = 25493291
stb %l2,[%i5+0x061] ! Mem[0000000090800060] = 25c63291
! Mem[0000000053800020] = a385468c, %l2 = ffffffffffffffc6
lduha [%i3+%o4]0x89,%l2 ! %l2 = 000000000000468c
! %fcc3 = 1, %f30 = 61ac6442 1dffbeb3, %f8 = c8fd9c11 6533ddd1
fmovde %fcc3,%f30,%f8 ! Not Moved
! %f25 = 56011d2e, %f4 = 37f11fdf 40ca7f5d
fstox %f25,%f4 ! %f4 = 00002047 4b800000
ba,a p33_b7 ! Branch Taken, %ccr = 02, skip = 2
! Mem[0000000053000020] = 47d1bfd9, %l1 = 0000000000000228
swapa [%i2+%o4]0x80,%l1 ! Annulled
! Mem[0000000053000020] = d9bfd147, %l0 = 00000000000000ff
swapa [%i2+%o4]0x89,%l0 ! Bypassed
p33_b7:
! %l6 = 00000000000000c6, %f8 = c8fd9c11 6533ddd1, %f14 = b7dbf043 09b3612a
fmovrdlez %l6,%f8 ,%f14 ! Not Moved
p33_label_8:
! %l7 = 000000000000002f, Mem[00000000910001e1] = 0d2f943d
stb %l7,[%i6+0x1e1] ! Mem[00000000910001e0] = 0d2f943d
! %fcc1 = 0, immd = 00000000000000aa, %l3 = 0000000000000075
movl %fcc1,0x0aa,%l3 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = b7dbf043 09b3612a 40ca7f5d df7a333e
! %f4 = 00002047 4b800000 41d9c84b bfc00000
! %f8 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98
! %f12 = cdbf22d7 6533ddd1 b7dbf043 09b3612a
set (p33_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b7dbf043 09b3612a f6ec6288 df7a333e
! %f4 = 37f11fdf 40ca7f5d e9ec1b21 5f5aee17
! %f8 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98
! %f12 = 1b479818 050a3e11 e81ba52c 67212eff
! %ccr = 02, %f22 = 6e177240, %f4 = 37f11fdf
fmovsvc %icc,%f22,%f4 ! Not Moved %f4 = 37f11fdf
! %ccr = 02, %d30 = 61ac6442 1dffbeb3, %d8 = c8fd9c11 6533ddd1
fmovdvs %icc,%f30,%f8 ! Moved %f8 = 61ac6442 1dffbeb3
! %ccr = 02, %l5 = 0000000000000045, %l4 = 000000000000005d
movleu %xcc,%l5,%l4 ! Register Not Moved
! %ccr = 02, %f24 = fb372cb0, %f18 = bb1be7b1
fmovse %xcc,%f24,%f18 ! Not Moved %f18 = bb1be7b1
! Mem[0000000053000048] = 736278c82fa37233, %l5 = 0000000000000045, %l7 = 000000000000002f
add %i2,0x48,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 736278c82fa37233
! Mem[0000000053800018] = 5952acfd, %l7 = 736278c82fa37233
lduha [%i3+%o3]0x81,%l7 ! %l7 = 0000000000005952
! Mem[0000000090000161] = cdab0a66, %l1 = 0000000000000228
ldub [%i4+0x161],%l1 ! %l1 = 00000000000000ab
p33_label_9:
bcs p33_b8 ! Branch Not Taken, %ccr = 02, skip = 3
! %f2 = f6ec6288 df7a333e, %f5 = 40ca7f5d
fdtos %f2 ,%f5 ! %f5 = ff800000
! %ccr = 02, %f11 = 08b0ba98, %f7 = 5f5aee17
fmovsle %xcc,%f11,%f7 ! Not Moved %f7 = 5f5aee17
! Mem[0000000053000018] = d74e958d, %l2 = 000000000000468c
ldsha [%i2+%o3]0x80,%l2 ! %l2 = ffffffffffffd74e
p33_b8:
! Branch On Register, %l1 = 00000000000000ab, skip = 4
brlez,pt %l1,p33_b9 ! Branch Not Taken
! Mem[0000000053000020] = 47d1bfd9, %l7 = 0000000000005952
swapa [%i2+%o4]0x80,%l7 ! %l7 = 0000000047d1bfd9
! %l5 = 0000000000000045, %l6 = 00000000000000c6, %y = 00000000
udivcc %l5,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 000000ff
! %ccr = 44, immd = 000000000000022d, %l6 = 00000000000000c6
movl %xcc,0x22d,%l6 ! Register Not Moved
! %l5 = 0000000000000045, Mem[0000000091800161] = 30757e53
stb %l5,[%o0+0x161] ! Mem[0000000091800160] = 30457e53
p33_b9:
! Mem[0000000091000021] = d2c6efeb, %l2 = ffffffffffffd74e
ldsb [%i6+0x021],%l2 ! %l2 = ffffffffffffffc6
p33_label_10:
! %fcc3 = 1, %l3 = 0000000000000075, %l6 = 00000000000000c6
movge %fcc3,%l3,%l6 ! Register Not Moved
! Mem[0000000052000018] = 8f256bf0, %l3 = 0000000000000075
swapa [%i0+%o3]0x80,%l3 ! %l3 = 000000008f256bf0
set p33_b10 ,%o7
fblg p33_far_1_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 000000008f256bf0, imm = fffffffffffffde0, %l3 = 000000008f256bf0
xorcc %l3,-0x220,%l3 ! %l3 = ffffffff70da9610, %ccr = 80
! Reloading FP registers %f16 to %f31
! %f16 = d6fb1582 ac8ce0a3 bb1be7b1 050a3e11
! %f20 = e744775c 0a9d6647 6e177240 710a83fc
! %f24 = fb372cb0 56011d2e 77106d7b 63d5f9e5
! %f28 = 4bd5434a 35397da1 61ac6442 1dffbeb3
set (p33_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b7dbf043 09b3612a f6ec6288 df7a333e
! %f20 = 37f11fdf 40ca7f5d e9ec1b21 5f5aee17
! %f24 = c8fd9c11 6533ddd1 17e3bd86 08b0ba98
! %f28 = 1b479818 050a3e11 e81ba52c 67212eff
! %fcc2 = 0, %f24 = c8fd9c11, %f5 = ff800000
fmovsn %fcc2,%f24,%f5 ! Not Moved
! %l4 = 000000000000005d, Mem[0000000053000010] = 4f79f9ab
stha %l4,[%i2+%o2]0x80 ! Mem[0000000053000010] = 005df9ab
p33_b10:
! %l7 = 0000000000000000, Mem[0000000053800020] = 8c4685a379c09de5
stxa %l7,[%i3+%o4]0x80 ! Mem[0000000053800020] = 0000000000000000
! %l3 = ffffffff70da9610, %l2 = ffffffffffffffc6, %l6 = 00000000000000c6
orn %l3,%l2,%l6 ! %l6 = ffffffff70da9639
! Mem[00000000908001e1] = fbe059a5, %l2 = ffffffffffffffc6
ldub [%i5+0x1e1],%l2 ! %l2 = 00000000000000e0
! End of Random Code for Thread 33
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ab
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e0
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffff70da9610
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000005d
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000045
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffff70da9639
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000ff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p33_failed
mov 0x111,%g1
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f6ec6288 df7a333e
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 37f11fdf ff800000
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e9ec1b21 5f5aee17
bne %xcc,p33_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 61ac6442 1dffbeb3
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1b479818 050a3e11
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e81ba52c 67212eff
bne %xcc,p33_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b7dbf043 09b3612a
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f6ec6288 df7a333e
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 37f11fdf 40ca7f5d
bne %xcc,p33_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e9ec1b21 5f5aee17
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c8fd9c11 6533ddd1
bne %xcc,p33_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 17e3bd86 08b0ba98
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1b479818 050a3e11
bne %xcc,p33_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e81ba52c 67212eff
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 000000756d142aa6
ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c6f4a500de1cac24
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ffffffc6b55f3b5e
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff0b07f0bae3a49f
ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 005df9ab6597b80c
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000595244dcf8fa
ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = fd46f830d37a9d6f
ldx [%i2+0x040],%g3 ! Observed data at 0000000053000040
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 736278c82fa37233
ldx [%i2+0x048],%g3 ! Observed data at 0000000053000048
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0664f8ccab941280
ldx [%i2+0x050],%g3 ! Observed data at 0000000053000050
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 48339240ff71563f
ldx [%i2+0x058],%g3 ! Observed data at 0000000053000058
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = acbaca976bf497d0
ldx [%i2+0x060],%g3 ! Observed data at 0000000053000060
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 0e64997d0f03450a
ldx [%i2+0x068],%g3 ! Observed data at 0000000053000068
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 7a0569bb2035963e
ldx [%i2+0x070],%g3 ! Observed data at 0000000053000070
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 51e800b69f2d1495
ldx [%i2+0x078],%g3 ! Observed data at 0000000053000078
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x078,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x160],%g2 ! Expected value = cdab0a66186cfab1
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ab000000000000
and %g3,%g7,%g3 ! should be 00ab000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = 25c63291823ac90b
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c6000000000000
and %g3,%g7,%g3 ! should be 00c6000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 182fb09efc5138b7
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002f000000000000
and %g3,%g7,%g3 ! should be 002f000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = d2c6efeb45bc0364
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c6000000000000
and %g3,%g7,%g3 ! should be 00c6000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 2efff0e006efa01e
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
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,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = b7453de630700739
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0045000000000000
and %g3,%g7,%g3 ! should be 0045000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 0d2f943da5423434
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002f000000000000
and %g3,%g7,%g3 ! should be 002f000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = 1975c0c1daeae8aa
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0075000000000000
and %g3,%g7,%g3 ! should be 0075000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = ee455bb8d12d1932
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0045000000000000
and %g3,%g7,%g3 ! should be 0045000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 30457e532df65567
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0045000000000000
and %g3,%g7,%g3 ! should be 0045000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%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:
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800028]
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
done
p33_trap1o:
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800028]
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
done
p33_trap2e:
tsubcctv %l7,%l7,%l3
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000020]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010]
stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
mulx %l5,0x465,%l4
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010]
done
p33_trap2o:
tsubcctv %l7,%l7,%l3
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000020]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010]
stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018]
mulx %l5,0x465,%l4
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052000018]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010]
done
p33_trap3e:
stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008]
stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028]
add %l3,-0x2b4,%l6
done
p33_trap3o:
stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008]
stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028]
add %l3,-0x2b4,%l6
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 = 2e48131c023b3503
ldx [%g1+0x008],%l1 ! %l1 = 46c598107cab97ab
ldx [%g1+0x010],%l2 ! %l2 = 65c791e440646ce4
ldx [%g1+0x018],%l3 ! %l3 = 1dd37e73d5b13950
ldx [%g1+0x020],%l4 ! %l4 = d68ec40a0ed1a023
ldx [%g1+0x028],%l5 ! %l5 = acf2123f918b2c0d
ldx [%g1+0x030],%l6 ! %l6 = 5c15261aa5e3d25a
ldx [%g1+0x038],%l7 ! %l7 = c025a8e03c6fdf05
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 34
thread_34:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x88] ! Set the start flag
set p34_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p34_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 34
wr %g0,0x4,%fprs ! Make sure fef is 1
set p34_init_freg,%g1
! %f0 = f1a8933e b1cc4c11 540471c6 b0ee081c
! %f4 = 92c90240 81c1d697 9a11f466 11f300e0
! %f8 = e6e55cbe 22793cd7 8b1925c1 3a88ec7c
! %f12 = 14ff4080 bdbb3678 fd474e06 475dcbdf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ae36627d c95c8421 8cc6edaa 5426a151
! %f20 = 11a24784 64a9ea42 fd8616bb 134e9176
! %f24 = 357372d8 6dc0de1a 6c8e3741 f9389300
! %f28 = 8459b9a8 07eed194 bb69c1d2 91bb8372
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1c3b08a3 e30b7e12 709b9111 151ef437
! %f36 = 1814dd4b 6d4f6ae0 de7619bd f3640be0
! %f40 = 69975ce4 84dc9c0e f3a2e631 95b7e688
! %f44 = 0fd33c08 fb57a487 dc2b068f a4316d69
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xed0055f800000014,%g7,%g1 ! %gsr scale = 2, align = 4
wr %g1,%g0,%gsr ! %gsr = ed0055f800000014
wr %g0,%y ! Clear %y 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:
! Mem[0000000055000010] = 38a9944e, %l7 = 5a7ad659cf1ab468
lduwa [%i2+%o2]0x89,%l7 ! %l7 = 0000000038a9944e
set p34_b1 ,%o7
fbn,a p34_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000918001a2] = 9f757c0d, %l6 = 1a12437a92df452f
ldsb [%o0+0x1a2],%l6 ! Annulled
! %ccr = 44, %d4 = 92c90240 81c1d697, %d16 = ae36627d c95c8421
fmovdcs %icc,%f4 ,%f16 ! Not Moved %f16 = ae36627d c95c8421
p34_b1:
! Mem[00000000910000e2] = 30e68309, %l4 = be9c61201bbfb075, %asi = 80
ldsba [%i6+0x0e2]%asi,%l4 ! %l4 = ffffffffffffff83
! %l0 = 96113b72b163275b, Mem[00000000910000e2] = 30e68309
stb %l0,[%i6+0x0e2] ! Mem[00000000910000e0] = 30e65b09
set p34_b2 ,%o7
ba p34_far_1_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091000122] = b7453de6, %l6 = 1a12437a92df452f
ldsb [%i6+0x122],%l6 ! %l6 = 000000000000003d
! Registers modified during the branch to p34_far_1
! %l2 = 001194ab84289130
! %l3 = 0000000000000057
! %f12 = fd474e06 475dcbdf
! %l2 = 001194ab84289130, %l3 = 0000000000000057, %l0 = 96113b72b163275b
addc %l2,%l3,%l0 ! Bypassed
! %l2 = 001194ab84289130, Mem[00000000900001e2] = f6f26d37
stb %l2,[%i4+0x1e2] ! Bypassed
p34_label_2:
! %f3 = b0ee081c, %f15 = 475dcbdf
fitos %f3 ,%f15 ! Bypassed
p34_b2:
! %l6 = 000000000000003d, %f18 = 8cc6edaa 5426a151, %f20 = 11a24784 64a9ea42
fmovrdnz %l6,%f18,%f20 ! Moved : %f20 = 8cc6edaa 5426a151
set p34_b3 ,%o7
bneg p34_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l7 = 0000000038a9944e, %l0 = 96113b72b163275b, %l7 = 0000000038a9944e
orn %l7,%l0,%l7 ! %l7 = 69eec48d7ebddcee
! %ccr = 44, %d6 = 9a11f466 11f300e0, %d0 = f1a8933e b1cc4c11
fmovda %xcc,%f6 ,%f0 ! Moved %f0 = 9a11f466 11f300e0
! %f22 = fd8616bb, %f8 = e6e55cbe, %f23 = 134e9176
fdivs %f22,%f8 ,%f23 ! %f23 = 5615a960
p34_b3:
set p34_b4 ,%o7
bleu p34_far_0_le ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d12 = fd474e06 475dcbdf, %d16 = ae36627d c95c8421
fmovdvc %xcc,%f12,%f16 ! Moved %f16 = fd474e06 475dcbdf
! %ccr = 44, %d30 = bb69c1d2 91bb8372, %d28 = 8459b9a8 07eed194
fmovdleu %icc,%f30,%f28 ! Bypassed
! %f18 = 8cc6edaa, Mem[0000000054800010] = 1ea99f5e
sta %f18,[%i1+%o2]0x80 ! Bypassed
p34_b4:
p34_label_3:
! %l2 = 001194ab84289130, %l0 = 96113b72b163275b, %ccr = 44
movrlz %l2,%l0,%l0 ! Not Moved, %l0 = 96113b72b163275b
! %f30 = bb69c1d2, %f17 = 475dcbdf, %f20 = 8cc6edaa 5426a151
fsmuld %f30,%f17,%f20 ! %f20 = c06950cf 536b7dc0
! %l4 = ffffffffffffff83, Mem[00000000918000e2] = 1975c0c1
stb %l4,[%o0+0x0e2] ! Mem[00000000918000e0] = 197583c1
! Mem[00000000918001e2] = 6c3e4763, %l5 = 08ca55c214489825
ldsb [%o0+0x1e2],%l5 ! %l5 = 0000000000000047
! Mem[0000000055800040] = 569c261b 87079507 3a2e2439 6d7729b1
! Mem[0000000055800050] = 4b8aac4e 976fcd04 49a2dea2 878c0259
! Mem[0000000055800060] = 3d606581 ebd96a71 dee33832 512ff0ac
! Mem[0000000055800070] = 5af7bb3b a69d7e10 54ac2d19 70ed8761
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000055800040
bcs,a p34_b5 ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %l3 = 0000000000000057, %l3 = 0000000000000057
movge %fcc1,%l3,%l3 ! Annulled
! %f23 = 5615a960, %f22 = fd8616bb, %f19 = 5426a151
fmuls %f23,%f22,%f19 ! %f19 = ff800000
! %fcc2 = 0, %f22 = fd8616bb 5615a960, %f28 = 8459b9a8 07eed194
fmovdug %fcc2,%f22,%f28 ! Not Moved
! %ccr = 44, immd = 0000000000000227, %l0 = 96113b72b163275b
movn %icc,0x227,%l0 ! Register Not Moved
p34_label_4:
! Mem[0000000090000062] = 9f28dc08, %l6 = 000000000000003d
ldsb [%i4+0x062],%l6 ! %l6 = ffffffffffffffdc
p34_b5:
! %ccr = 44, %d18 = 8cc6edaa ff800000, %d28 = 8459b9a8 07eed194
fmovdcc %icc,%f18,%f28 ! Moved %f28 = 8cc6edaa ff800000
! Mem[0000000054800098] = 119ec1bb73535ef1, %f30 = bb69c1d2 91bb8372, %asi = 80
ldda [%i1+0x098]%asi,%f30 ! %f30 = 119ec1bb 73535ef1
! %ccr = 44, %f20 = c06950cf, %f26 = 6c8e3741
fmovsvs %icc,%f20,%f26 ! Not Moved %f26 = 6c8e3741
! %ccr = 44, %d16 = fd474e06 475dcbdf, %d18 = 8cc6edaa ff800000
fmovda %icc,%f16,%f18 ! Moved %f18 = fd474e06 475dcbdf
! %l7 = 69eec48d7ebddcee, Mem[00000000918001e2] = 6c3e4763
stb %l7,[%o0+0x1e2] ! Mem[00000000918001e0] = 6c3eee63
! Mem[0000000055800020] = bf3edacf, %l0 = 96113b72b163275b
lduha [%i3+%o4]0x81,%l0 ! %l0 = 000000000000bf3e
! %f30 = 119ec1bb 73535ef1, %f22 = fd8616bb 5615a960, %f24 = 357372d8 6dc0de1a
fmuld %f30,%f22,%f24 ! %f24 = cf353b0a 1f057e3b
membar #Sync ! Added by membar checker (1044)
set p34_b6 ,%o7
fbu p34_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000054800018] = d4322ecc, %l3 = 0000000000000057
ldsha [%i1+%o3]0x81,%l3 ! %l3 = ffffffffffffd432
p34_label_5:
! %f4 = 4b8aac4e 976fcd04, %f6 = 49a2dea2 878c0259
fcmped %fcc3,%f4 ,%f6 ! %fcc3 = 2
p34_b6:
! %l2 = 001194ab84289130, immed = ffffffc8, %ccr = 44
movrlez %l2,-0x038,%l5 ! Not Moved, %l5 = 0000000000000047
! %l7 = 69eec48d7ebddcee, %f18 = fd474e06 475dcbdf, %f16 = fd474e06 475dcbdf
fmovrdnz %l7,%f18,%f16 ! Moved : %f16 = fd474e06 475dcbdf
! %l3 = ffffffffffffd432, imm = 00000000000008ed, %l0 = 000000000000bf3e
tsubcc %l3,0x8ed,%l0 ! %l0 = ffffffffffffcb45, %ccr = 8a
! %l3 = ffffffffffffd432, Mem[0000000091800162] = 30457e53
stb %l3,[%o0+0x162] ! Mem[0000000091800160] = 30453253
! %l3 = ffffffffffffd432, Mem[0000000054800010] = 1ea99f5e
stwa %l3,[%i1+%o2]0x81 ! Mem[0000000054800010] = ffffd432
! %l3 = ffffffffffffd432, Mem[00000000900001e2] = f6f26d37
stb %l3,[%i4+0x1e2] ! Mem[00000000900001e0] = f6f23237
! %l1 = 1760700618fdbcf6, Mem[00000000918001a2] = 9f757c0d
stb %l1,[%o0+0x1a2] ! Mem[00000000918001a0] = 9f75f60d
! %l5 = 0000000000000047, %l1 = 1760700618fdbcf6, %l0 = ffffffffffffcb45
taddcctv %l5,%l1,%l0 ! %l0 = ffffffffffffcb68, Trapped
! %fcc0 = 0, %f6 = 49a2dea2 878c0259, %f10 = dee33832 512ff0ac
fmovdlg %fcc0,%f6 ,%f10 ! Not Moved
p34_label_6:
! %fcc0 = 0, %f2 = 3a2e2439 6d7729b1, %f10 = dee33832 512ff0ac
fmovdn %fcc0,%f2 ,%f10 ! Not Moved
! Mem[0000000091800122] = ee455bb8, %l0 = ffffffffffffcb68
ldsb [%o0+0x122],%l0 ! %l0 = 000000000000005b
! Mem[0000000091800062] = 2e6ae8e0, %l2 = 001194ab84289130
ldsb [%o0+0x062],%l2 ! %l2 = ffffffffffffffe8
! %l0 = 000000000000005b, Mem[0000000090800022] = b2fffd0e, %asi = 80
stba %l0,[%i5+0x022]%asi ! Mem[0000000090800020] = b2ff5b0e
bleu p34_b7 ! Branch Not Taken, %ccr = 8a, skip = 4
! %ccr = 8a, immd = 0000000000000126, %l1 = 1760700618fdbcf6
movgu %xcc,0x126,%l1 ! Moved, %l1 = 0000000000000126
! %l6 = ffffffffffffffdc, %l2 = ffffffffffffffe8, %y = 00000000
umulcc %l6,%l2,%l4 ! %l4 = ffffffc400000360, %ccr = 80, %y = ffffffc4
! Mem[0000000091800162] = 30453253, %l2 = ffffffffffffffe8
ldub [%o0+0x162],%l2 ! %l2 = 0000000000000032
! %l6 = ffffffffffffffdc, Mem[0000000090000022] = 68b40afe
stb %l6,[%i4+0x022] ! Mem[0000000090000020] = 68b4dcfe
p34_b7:
! %l0 = 0000005b, %l1 = 00000126, Mem[00000000558001d0] = 61827752 508adaad
std %l0,[%i3+0x1d0] ! Mem[00000000558001d0] = 0000005b 00000126
p34_label_7:
set p34_b8 ,%o7
bn,pt %icc,p34_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4
! Mem[0000000055800010] = 071f55f7555166c4, %f16 = fd474e06 475dcbdf
ldda [%i3+%o2]0x89,%f16 ! %f16 = 071f55f7 555166c4
! %fcc2 = 0, immd = 0000000000000067, %l7 = 69eec48d7ebddcee
movue %fcc2,0x067,%l7 ! Moved, %l7 = 0000000000000067
membar #Sync ! Added by membar checker (1045)
! Mem[0000000054800000] = 0c3c89b5 cee9c0b6 34afe21f dbca2ec7
! Mem[0000000054800010] = ffffd432 5a22509c d4322ecc 7113561d
! Mem[0000000054800020] = 2da29217 cfba4a6a 12c0f365 0885d2e1
! Mem[0000000054800030] = 210cbe78 12c216c7 5985bd2c c3febed1
ldda [%i1]ASI_BLK_SL,%f0 ! Block Load from 0000000054800000
! Mem[00000000910000e2] = 30e65b09, %l5 = 0000000000000047
ldub [%i6+0x0e2],%l5 ! %l5 = 000000000000005b
p34_b8:
! %l7 = 0000000000000067, imm = 0000000000000e34, %l4 = ffffffc400000360
add %l7,0xe34,%l4 ! %l4 = 0000000000000e9b
! %f31 = 73535ef1, Mem[0000000054000000] = 718aec67
sta %f31,[%i0+%g0]0x89 ! Mem[0000000054000000] = 73535ef1
! Mem[0000000054000010] = 914a6845, %l1 = 0000000000000126
lduha [%i0+%o2]0x89,%l1 ! %l1 = 0000000000006845
! Mem[0000000091800122] = ee455bb8, %l6 = ffffffffffffffdc
ldsb [%o0+0x122],%l6 ! %l6 = 000000000000005b
! %f20 = c06950cf, %f27 = f9389300
fstoi %f20,%f27 ! %f27 = fffffffd
p34_label_8:
! %fcc2 = 0, %f23 = 5615a960, %f22 = fd8616bb
fmovsle %fcc2,%f23,%f22 ! Moved, %f22 = 5615a960
! %ccr = 80, %f30 = 119ec1bb, %f22 = 5615a960
fmovsa %xcc,%f30,%f22 ! Moved %f22 = 119ec1bb
membar #Sync ! Added by membar checker (1046)
set p34_b9 ,%o7
fbne,a p34_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800022] = 12485754, %l3 = ffffffffffffd432
ldub [%o0+0x022],%l3 ! Annulled
! %l5 = 000000000000005b, imm = fffffffffffffb99, %l0 = 000000000000005b
sub %l5,-0x467,%l0 ! %l0 = 00000000000004c2
! %l5 = 000000000000005b, %l0 = 00000000000004c2, %ccr = 80
movrgz %l5,%l0,%l1 ! Moved, %l1 = 00000000000004c2
! Mem[00000000918001a2] = 9f75f60d, %l1 = 00000000000004c2
ldub [%o0+0x1a2],%l1 ! %l1 = 00000000000000f6
p34_b9:
! Mem[0000000054000008] = e30e18b4, %l1 = 00000000000000f6
swapa [%i0+%o1]0x81,%l1 ! %l1 = 00000000e30e18b4
! %ccr = 80, %f9 = 1792a22d, %f0 = b6c0e9ce
fmovscc %xcc,%f9 ,%f0 ! Moved %f0 = 1792a22d
! %f6 = 1d561371, Mem[0000000055000020] = 40425a52
sta %f6 ,[%i2+%o4]0x89 ! Mem[0000000055000020] = 1d561371
p34_label_9:
! Mem[0000000091000122] = b7453de6, %l2 = 0000000000000032
ldstub [%i6+0x122],%l2 ! %l2 = 000000000000003d
set p34_b10 ,%o7
bgu p34_far_1_he ! Branch Taken, %ccr = 80, skip = 4
! Mem[00000000918000e2] = 197583c1, %l4 = 0000000000000e9b
ldsb [%o0+0x0e2],%l4 ! %l4 = ffffffffffffff83
! Registers modified during the branch to p34_far_1
! %l2 = 9cab47d4d5f0030b
! %l4 = 0000000000000000
! %ccr = 44
! %l3 = ffffffffffffd432, Mem[0000000090000162] = cdab0a66
stb %l3,[%i4+0x162] ! Bypassed
! Mem[0000000090800062] = 25c63291, %l4 = 0000000000000000
ldub [%i5+0x062],%l4 ! Bypassed
! Mem[0000000054800018] = d4322ecc, %f30 = 119ec1bb
lda [%i1+%o3]0x81,%f30 ! Bypassed
p34_b10:
set p34_b11 ,%o7
bg,a,pt %icc,p34_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %fcc0 = 0, %f22 = 119ec1bb 5615a960, %f22 = 119ec1bb 5615a960
fmovdu %fcc0,%f22,%f22 ! Annulled
! Change Floating point rounding to Zero, %fsr = 2000000120
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2040000120
! %f10 = e1d28508, %f11 = 65f3c012
fsqrts %f10,%f11 ! %f11 = 7fffffff
p34_b11:
p34_label_10:
! %fcc1 = 0, %l2 = 9cab47d4d5f0030b, %l2 = 9cab47d4d5f0030b
movu %fcc1,%l2,%l2 ! Register Not Moved
! Jump to jmpl_2, %cwp = 0
set p34_jmpl_2_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f2 = c72ecadb 1fe2af34, %f2 = c72ecadb 1fe2af34
fmovdug %fcc0,%f2 ,%f2 ! Not Moved
! Registers modified during the branch to p34_jmpl_2
! %l1 = 000000000000000f
! %l3 = 0000000000000000
! %l4 = ffffffffa4a48bc7
! %l5 = 00000000d62a2a75
! %f20 = c06950cf 1f057e3b
! %f24 = cf353b0a 1f057e3b, Mem[0000000055800018] = 522fcc57 6eaf2b9e
stda %f24,[%i3+%o3]0x80 ! Mem[0000000055800018] = cf353b0a 1f057e3b
! Mem[0000000055000028] = 68bb5873, %l6 = 000000000000005b
ldstuba [%i2+%o5]0x88,%l6 ! %l6 = 0000000000000073
! Change Trap Enable Mask to = 15
set p34_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 = 204a800320
! %l4 = ffffffffa4a48bc7, %f8 = 6a4abacf 1792a22d, %f0 = 1792a22d b5893c0c
fmovrdlez %l4,%f8 ,%f0 ! Moved : %f0 = 6a4abacf 1792a22d
! %l6 = 0000000000000073, Mem[0000000054800020] = 2da29217
stha %l6,[%i1+%o4]0x80 ! Mem[0000000054800020] = 00739217
! Change Floating point rounding to Near, %fsr = 204a800320
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 200a800320
! %l2 = 9cab47d4d5f0030b, Mem[00000000910000e2] = 30e65b09
stb %l2,[%i6+0x0e2] ! Mem[00000000910000e0] = 30e60b09
! 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 00000000000004c2
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000f
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 9cab47d4d5f0030b
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffa4a48bc7
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d62a2a75
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000073
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000067
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffc4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p34_failed
mov 0x111,%g1
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6a4abacf 1792a22d
bne %xcc,p34_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c72ecadb 1fe2af34
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9c50225a 32d4ffff
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1d561371 cc2e32d4
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6a4abacf 1792a22d
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e1d28508 7fffffff
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c716c212 78be0c21
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d1befec3 2cbd8559
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 071f55f7 555166c4
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be fd474e06 475dcbdf
bne %xcc,p34_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c06950cf 1f057e3b
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 119ec1bb 5615a960
bne %xcc,p34_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cf353b0a 1f057e3b
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6c8e3741 fffffffd
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8cc6edaa ff800000
bne %xcc,p34_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 119ec1bb 73535ef1
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f15e5373ea95461f
ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000f6d11de907
ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x008,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffffd4325a22509c
ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00739217cfba4a6a
ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x020,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 7113561d36255cfc
ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff58bb68c1509369
ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x028,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = cf353b0a1f057e3b
ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x018,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0000005b00000126
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000558001d0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 68b4dcfe79e737ab
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
and %g3,%g7,%g3 ! should be 0000dc0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = f6f23237e0218bb9
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000320000000000
and %g3,%g7,%g3 ! should be 0000320000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = b2ff5b0e02f57f86
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005b0000000000
and %g3,%g7,%g3 ! should be 00005b0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x0e0],%g2 ! Expected value = 30e60b094dbb17c5
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000b0000000000
and %g3,%g7,%g3 ! should be 00000b0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = b745ffe630700739
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
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,0x120,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = 197583c1daeae8aa
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000830000000000
and %g3,%g7,%g3 ! should be 0000830000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 304532532df65567
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000320000000000
and %g3,%g7,%g3 ! should be 0000320000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 9f75f60d51cda7a7
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f60000000000
and %g3,%g7,%g3 ! should be 0000f60000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 6c3eee63f534befb
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ee0000000000
and %g3,%g7,%g3 ! should be 0000ee0000000000
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:
fmovdne %icc,%f6,%f6
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800008]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000008]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800020]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008]
done
p34_trap1o:
fmovdne %icc,%f6,%f6
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800008]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000008]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054800020]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000008]
done
p34_trap2e:
and %l3,%l7,%l1
fmovscs %icc,%f12,%f4
fstoi %f11,%f15
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000008]
fmovda %xcc,%f0,%f4
fdtoi %f10,%f0
done
p34_trap2o:
and %l3,%l7,%l1
fmovscs %icc,%f12,%f4
fstoi %f11,%f15
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000008]
fmovda %xcc,%f0,%f4
fdtoi %f10,%f0
done
p34_trap3e:
stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008]
stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000]
orn %l7,0xd06,%l0
done
p34_trap3o:
stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000054800008]
stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000]
orn %l7,0xd06,%l0
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 = 96113b72b163275b
ldx [%g1+0x008],%l1 ! %l1 = 1760700618fdbcf6
ldx [%g1+0x010],%l2 ! %l2 = 1bd284b64982ec25
ldx [%g1+0x018],%l3 ! %l3 = 92a4a2fbeec46690
ldx [%g1+0x020],%l4 ! %l4 = be9c61201bbfb075
ldx [%g1+0x028],%l5 ! %l5 = 08ca55c214489825
ldx [%g1+0x030],%l6 ! %l6 = 1a12437a92df452f
ldx [%g1+0x038],%l7 ! %l7 = 5a7ad659cf1ab468
! Initialize the output register of window 0
set share3_start,%o0
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 = d02a0ee6 c4813adf 5967a72f 2d56e86d
! %f4 = b8ffd186 1f9bbeed 4ffd346d 13fe01de
! %f8 = dd7ff9a0 a64ad2d3 0c51610f 145dbd88
! %f12 = 095503a3 c36fde0f fa880555 e3d7e239
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4d2558c1 a0422a9f 3f3f284a b90b78b0
! %f20 = 39a4358a 46608d40 f51a75ac 0ba2bff0
! %f24 = 22e069b2 2af6332d 794074cb d816f6a9
! %f28 = aa382bc0 06cdb3e7 7624fce2 b2ee2d91
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 35f778b8 8f87c734 855f9abe 6367ef53
! %f36 = 3314bd81 e4ef6ee0 a703a472 64eb2e7a
! %f40 = 7b8c81d4 e1b09a06 da190c7e e6e8242e
! %f44 = 130624e8 c8317094 3a172b35 2e270bce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb1053c1f0000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = b1053c1f0000004d
wr %g0,%y ! Clear %y 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[0000000090000063] = 9f28dc08, %l2 = 48dbc32e3505fcca
ldsb [%i4+0x063],%l2 ! %l2 = 0000000000000008
! %l5 = 11ab644c0b9141e2, Mem[00000000908000e3] = ce72a1ee
stb %l5,[%i5+0x0e3] ! Mem[00000000908000e0] = ce72a1e2
! %l7 = 8501230c5367ad5b, Mem[00000000908001a3] = 182fb09e
stb %l7,[%i5+0x1a3] ! Mem[00000000908001a0] = 182fb05b
! %l7 = 8501230c5367ad5b, imm = fffffffffffffcf6, %l4 = b9cb2e521607f3d4
taddcc %l7,-0x30a,%l4 ! %l4 = 8501230c5367aa51, %ccr = 93
set p35_b1 ,%o7
fblg,pn %fcc0,p35_near_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 93, %d24 = 22e069b2 2af6332d, %d24 = 22e069b2 2af6332d
fmovdleu %xcc,%f24,%f24 ! Moved %f24 = 22e069b2 2af6332d
! Mem[00000000908000e3] = ce72a1e2, %l4 = 8501230c5367aa51
ldsb [%i5+0x0e3],%l4 ! %l4 = ffffffffffffffe2
p35_b1:
! %ccr = 93, %d28 = aa382bc0 06cdb3e7, %d30 = 7624fce2 b2ee2d91
fmovdcc %icc,%f28,%f30 ! Not Moved %f30 = 7624fce2 b2ee2d91
set p35_b2 ,%o7
fbne,a,pn %fcc2,p35_near_0_le ! Branch Not Taken, %fcc2 = 0
fsqrtd %f26,%f12 ! Annulled
p35_label_2:
! %f28 = aa382bc0 06cdb3e7, %f24 = 22e069b2
fxtos %f28,%f24 ! %f24 = deab8fa8
p35_b2:
set p35_b3 ,%o7
bvs,a,pn %icc,p35_near_1_le ! Branch Taken, %ccr = 93, skip = 2
! %fcc1 = 0, %f0 = d02a0ee6 c4813adf, %f18 = 3f3f284a b90b78b0
fmovdug %fcc1,%f0 ,%f18 ! Not Moved
! Registers modified during the branch to p35_near_1
! %f14 = a64ad2d3 e3d7e239
! Change Trap Enable Mask, Bypassed
set p35_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 = 0000000020
p35_b3:
! Branch On Register, %l2 = 0000000000000008, skip = 4
brgz,a,pt %l2,p35_b4 ! Branch Taken
! %fcc3 = 0, %f12 = 095503a3 c36fde0f, %f28 = aa382bc0 06cdb3e7
fmovdul %fcc3,%f12,%f28 ! Not Moved
! %l0 = d37473fcbf0f61ba, Mem[00000000908000e3] = ce72a1e2
stb %l0,[%i5+0x0e3] ! Bypassed
! %l3 = 2b8b1e6054d6b2f4, Mem[0000000056000010] = cb14f7bc
stha %l3,[%i0+%o2]0x81 ! Bypassed
! %fcc2 = 0, %f4 = b8ffd186 1f9bbeed, %f14 = a64ad2d3 e3d7e239
fmovdge %fcc2,%f4 ,%f14 ! Bypassed
p35_b4:
! %fcc1 = 0, immd = 000000000000015e, %l0 = d37473fcbf0f61ba
move %fcc1,0x15e,%l0 ! Moved, %l0 = 000000000000015e
p35_label_3:
! Mem[00000000918000e3] = 197583c1, %l0 = 000000000000015e
ldstub [%o0+0x0e3],%l0 ! %l0 = 00000000000000c1
set p35_b5 ,%o7
bn,pn %icc,p35_near_2_le ! Branch Not Taken, %ccr = 93, skip = 4
! %fcc2 = 0, %f24 = deab8fa8 2af6332d, %f16 = 4d2558c1 a0422a9f
fmovdn %fcc2,%f24,%f16 ! Not Moved
! %fcc0 = 0, %f16 = 4d2558c1 a0422a9f, %f2 = 5967a72f 2d56e86d
fmovdue %fcc0,%f16,%f2 ! Moved, %f2 = 4d2558c1 a0422a9f
! %l2 = 0000000000000008, Mem[00000000900000e3] = 29e8b912
stb %l2,[%i4+0x0e3] ! Mem[00000000900000e0] = 29e8b908
! Reloading FP registers %f16 to %f31
! %f16 = 4d2558c1 a0422a9f 3f3f284a b90b78b0
! %f20 = 39a4358a 46608d40 f51a75ac 0ba2bff0
! %f24 = deab8fa8 2af6332d 794074cb d816f6a9
! %f28 = aa382bc0 06cdb3e7 7624fce2 b2ee2d91
set (p35_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d02a0ee6 c4813adf 5967a72f 2d56e86d
! %f20 = b8ffd186 1f9bbeed 4ffd346d 13fe01de
! %f24 = dd7ff9a0 a64ad2d3 0c51610f 145dbd88
! %f28 = 095503a3 c36fde0f fa880555 e3d7e239
p35_b5:
! Branch On Register, %l6 = 387cf8300e96be02, skip = 5
brgz,pn %l6,p35_b6 ! Branch Taken
! %l6 = 0e96be02, %l7 = 5367ad5b, Mem[0000000056800000] = bfebc337 1197811e
stda %l6,[%i1+%g0]0x81 ! Mem[0000000056800000] = 0e96be02 5367ad5b
! %ccr = 93, %l4 = ffffffffffffffe2, %l0 = 00000000000000c1
movn %icc,%l4,%l0 ! Bypassed
! Mem[00000000900000a3] = 12ae2ba4, %l3 = 2b8b1e6054d6b2f4
ldub [%i4+0x0a3],%l3 ! Bypassed
p35_label_4:
! %ccr = 93, %d20 = b8ffd186 1f9bbeed, %d20 = b8ffd186 1f9bbeed
fmovdcc %icc,%f20,%f20 ! Bypassed
! %fcc3 = 0, %f25 = a64ad2d3, %f24 = dd7ff9a0
fmovsne %fcc3,%f25,%f24 ! Bypassed
p35_b6:
! %f22 = 4ffd346d 13fe01de, %f16 = d02a0ee6
fdtoi %f22,%f16 ! %f16 = 7fffffff
! call to call_1, %cwp = 0
call p35_call_1_he
! %f18 = 5967a72f, %f4 = b8ffd186
fitos %f18,%f4 ! %f4 = 4eb2cf4e
! Registers modified during the branch to p35_call_1
! %l3 = 0000000000000054
! %ccr = 93, %l7 = 8501230c5367ad5b, %l5 = 11ab644c0b9141e2
movneg %xcc,%l7,%l5 ! Moved, %l5 = 8501230c5367ad5b
! %f9 = a64ad2d3, %f16 = 7fffffff c4813adf
fstox %f9 ,%f16 ! %f16 = 00000000 00000000
! %l0 = 00000000000000c1, %l3 = 0000000000000054, %l4 = ffffffffffffffe2
xnorcc %l0,%l3,%l4 ! %l4 = ffffffffffffff6a, %ccr = 88
! Mem[0000000057800010] = 9fb8c33f, %l7 = 8501230c5367ad5b
ldsba [%i3+%o2]0x88,%l7 ! %l7 = 000000000000003f
! %f21 = 1f9bbeed, %f12 = 095503a3 c36fde0f
fstox %f21,%f12 ! %f12 = 00000000 00000000
p35_label_5:
! %f20 = b8ffd186, %f2 = 4d2558c1, %f27 = 145dbd88
fadds %f20,%f2 ,%f27 ! %f27 = 4d2558c1
set p35_b7 ,%o7
bne,a,pt %xcc,p35_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000057800018] = 5eacf0e0, %l3 = 0000000000000054
swapa [%i3+%o3]0x80,%l3 ! %l3 = 000000005eacf0e0
! Mem[00000000918000a3] = 0c04e4b4, %l1 = 8c93bc3c1dff539d
ldsb [%o0+0x0a3],%l1 ! Bypassed
! %f3 = a0422a9f, Mem[0000000056800010] = 525395e6
sta %f3 ,[%i1+%o2]0x81 ! Bypassed
p35_b7:
! %f9 = a64ad2d3, %f4 = 4eb2cf4e
fitos %f9 ,%f4 ! %f4 = ceb36a5a
! %fcc0 = 0, %l4 = ffffffffffffff6a, %l1 = 8c93bc3c1dff539d
movo %fcc0,%l4,%l1 ! Moved, %l1 = ffffffffffffff6a
! Mem[00000000910001a3] = 2ae648c0, %l1 = ffffffffffffff6a
ldstuba [%i6+0x1a3]%asi,%l1 ! %l1 = 00000000000000c0
! %ccr = 88, %l0 = 00000000000000c1, %l2 = 0000000000000008
movcs %icc,%l0,%l2 ! Register Not Moved
! %l0 = 00000000000000c1, %l2 = 0000000000000008, %l5 = 8501230c5367ad5b
srax %l0,%l2,%l5 ! %l5 = 0000000000000000
p35_label_6:
! Mem[00000000910000a3] = 2efff0e0, %l7 = 000000000000003f
ldsb [%i6+0x0a3],%l7 ! %l7 = ffffffffffffffe0
! %l1 = 00000000000000c0, %f23 = 13fe01de, %f9 = a64ad2d3
fmovrsz %l1,%f23,%f9 ! Not Moved
! Mem[0000000091000123] = b745ffe6, %l7 = ffffffffffffffe0
ldsb [%i6+0x123],%l7 ! %l7 = ffffffffffffffe6
! %f28 = 095503a3 c36fde0f, %f14 = a64ad2d3 e3d7e239
fmovd %f28,%f14 ! %f14 = 095503a3 c36fde0f
! Jump to jmpl_2, %cwp = 0
set p35_jmpl_2_le,%g1
jmpl %g1,%g6
! %l6 = 387cf8300e96be02, Mem[00000000910000e3] = 30e60b09
stb %l6,[%i6+0x0e3] ! Mem[00000000910000e0] = 30e60b02
! Registers modified during the branch to p35_jmpl_2
! %l6 = 00000000000000ff
! Mem[00000000918001a3] = 9f75f60d, %l5 = 0000000000000000
ldub [%o0+0x1a3],%l5 ! %l5 = 000000000000000d
! %l5 = 000000000000000d, Mem[0000000090800123] = b01b03ec
stb %l5,[%i5+0x123] ! Mem[0000000090800120] = b01b030d
! %ccr = 88, %f15 = c36fde0f, %f27 = 4d2558c1
fmovsgu %icc,%f15,%f27 ! Moved %f27 = c36fde0f
set p35_b8 ,%o7
ble,a,pt %xcc,p35_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
p35_label_7:
! Mem[00000000918000a3] = 0c04e4b4, %l1 = 00000000000000c0
ldub [%o0+0x0a3],%l1 ! %l1 = 00000000000000b4
! Registers modified during the branch to p35_near_2
! %l1 = 0005eacf0e000000
! %l3 = 00000000000000ff
! %l7 = 97978e78f9e8b947
! %f2 = 4d2558c1 00000000
! %fcc2 = 0, %f25 = a64ad2d3, %f10 = 0c51610f
fmovslg %fcc2,%f25,%f10 ! Bypassed
p35_b8:
! %ccr = 88, %f10 = 0c51610f, %f8 = dd7ff9a0
fmovse %xcc,%f10,%f8 ! Not Moved %f8 = dd7ff9a0
! %fcc0 = 0, immd = 00000000000000e4, %l0 = 00000000000000c1
movlg %fcc0,0x0e4,%l0 ! Register Not Moved
set p35_b9 ,%o7
fbue,a p35_far_2_he ! Branch Taken, %fcc0 = 0
! %l7 = 97978e78f9e8b947, %l7 = 97978e78f9e8b947, %l0 = 00000000000000c1
subc %l7,%l7,%l0 ! %l0 = 0000000000000000
! Registers modified during the branch to p35_far_2
! %l1 = 000000000000002f
! %l6 = ffffffffffffffff
! %l7 = 000000006d6d9d91
! %f26 = 0c51610f d431746a
! %f28 = ad51cad8 58c39736
! %f4 = ceb36a5a, %f18 = 5967a72f 2d56e86d
fitod %f4 ,%f18 ! Bypassed
! %fcc1 = 0, immd = 0000000000000189, %l2 = 0000000000000008
movue %fcc1,0x189,%l2 ! Bypassed
! Mem[0000000057800000] = 8fdc46e8, %l1 = 000000000000002f
lduwa [%i3+%g0]0x80,%l1 ! Bypassed
p35_b9:
! %fcc3 = 0, immd = 0000000000000192, %l0 = 0000000000000000
movuge %fcc3,0x192,%l0 ! Moved, %l0 = 0000000000000192
p35_label_8:
! Mem[0000000091000023] = d2c6efeb, %l7 = 000000006d6d9d91
ldsb [%i6+0x023],%l7 ! %l7 = ffffffffffffffeb
! %f26 = 0c51610f d431746a, %f13 = 00000000
fdtoi %f26,%f13 ! %f13 = 00000000
! Mem[00000000900000e3] = 29e8b908, %l0 = 0000000000000192
ldub [%i4+0x0e3],%l0 ! %l0 = 0000000000000008
set p35_b10 ,%o7
bl,a,pn %xcc,p35_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %l3 = 00000000000000ff, Mem[0000000091000063] = d8d956b6
stb %l3,[%i6+0x063] ! Mem[0000000091000060] = d8d956ff
! Registers modified during the branch to p35_near_3
! %l0 = 0000000000000039
! %l4 = 000000000000eb9f
! %l7 = 0000000000000060
! %f6 = 4ffd346d 00000000
! Mem[0000000057800008] = b9e49cb3, %l7 = 0000000000000060
ldsba [%i3+%o1]0x81,%l7 ! Bypassed
! %l2 = 0000000000000008, Mem[0000000090000063] = 9f28dc08
stb %l2,[%i4+0x063] ! Bypassed
! %l0 = 0000000000000039, %l4 = 000000000000eb9f, %y = 00000000
sdivcc %l0,%l4,%l2 ! Bypassed
mov %l0,%y ! Bypassed
p35_b10:
! %ccr = 88, %f29 = 58c39736, %f20 = b8ffd186
fmovsge %icc,%f29,%f20 ! Not Moved %f20 = b8ffd186
! %fcc3 = 0, %f15 = c36fde0f, %f26 = 0c51610f
fmovsug %fcc3,%f15,%f26 ! Not Moved
p35_label_9:
! Mem[0000000090800123] = b01b030d, %l4 = 000000000000eb9f
ldub [%i5+0x123],%l4 ! %l4 = 000000000000000d
! Mem[0000000057000048] = 66f180062d6fbbe5, %l2 = 0000000000000008
ldx [%i2+0x048],%l2 ! %l2 = 66f180062d6fbbe5
! %f12 = 00000000 00000000, %f22 = 4ffd346d 13fe01de
fsqrtd %f12,%f22 ! %f22 = 00000000 00000000
! %l3 = 00000000000000ff, %l4 = 000000000000000d, %l7 = 0000000000000060
sllx %l3,%l4,%l7 ! %l7 = 00000000001fe000
! Mem[00000000918001a3] = 9f75f60d, %l1 = 000000000000002f
ldub [%o0+0x1a3],%l1 ! %l1 = 000000000000000d
! %l0 = 0000000000000039, imm = 0000000000000ce5, %l1 = 000000000000000d
andcc %l0,0xce5,%l1 ! %l1 = 0000000000000021, %ccr = 00
! %f15 = c36fde0f, %f21 = 1f9bbeed
fsqrts %f15,%f21 ! %f21 = 7fffffff
! %l7 = 00000000001fe000, Mem[0000000056800018] = 316b9893
stha %l7,[%i1+%o3]0x80 ! Mem[0000000056800018] = e0009893
! %fcc1 = 0, %f24 = dd7ff9a0 a64ad2d3, %f24 = dd7ff9a0 a64ad2d3
fmovduge %fcc1,%f24,%f24 ! Moved, %f24 = dd7ff9a0 a64ad2d3
! %ccr = 00, %d16 = 00000000 00000000, %d12 = 00000000 00000000
fmovdn %xcc,%f16,%f12 ! Not Moved %f12 = 00000000 00000000
p35_label_10:
! %ccr = 00, %l2 = 66f180062d6fbbe5, %l4 = 000000000000000d
movcc %xcc,%l2,%l4 ! Moved, %l4 = 66f180062d6fbbe5
! Change Trap Enable Mask to = 19
set p35_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 = 000c800220
! %ccr = 00, %d4 = ceb36a5a 1f9bbeed, %d0 = d02a0ee6 c4813adf
fmovdneg %xcc,%f4 ,%f0 ! Not Moved %f0 = d02a0ee6 c4813adf
set p35_b11 ,%o7
fble,a,pt %fcc2,p35_near_3_he ! Branch Taken, %fcc2 = 0
! Mem[00000000908000a3] = 48255c32, %l0 = 0000000000000039
ldsb [%i5+0x0a3],%l0 ! %l0 = 0000000000000032
! %l1 = 0000000000000021, imm = fffffffffffffdb1, %l6 = ffffffffffffffff
addc %l1,-0x24f,%l6 ! Bypassed
p35_b11:
! %l0 = 0000000000000032, imm = 000000000000072e, %l6 = ffffffffffffffff
xorcc %l0,0x72e,%l6 ! %l6 = 000000000000071c, %ccr = 00
set p35_b12 ,%o7
bcc,a,pn %icc,p35_near_1_he ! Branch Taken, %ccr = 00, skip = 2
! %f30 = fa880555 e3d7e239, %f20 = b8ffd186 7fffffff
fsqrtd %f30,%f20 ! %l0 = 0000000000000053, IEEE Exc, %fsr = 000c800230
! Registers modified during the branch to p35_near_1
! %l2 = 000000000000e613
! Mem[00000000918001e3] = 6c3eee63, %l3 = 00000000000000ff
ldub [%o0+0x1e3],%l3 ! Bypassed
nop
p35_b12:
! End of Random Code for Thread 35
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000053
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000021
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000e613
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ff
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 66f180062d6fbbe5
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000d
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000071c
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000001fe000
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4d2558c1 00000000
bne %xcc,p35_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ceb36a5a 1f9bbeed
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4ffd346d 00000000
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 00000000
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 095503a3 c36fde0f
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000000 00000000
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dd7ff9a0 a64ad2d3
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0c51610f d431746a
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ad51cad8 58c39736
bne %xcc,p35_freg_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x148],%g2 ! Expected data = 00000000000000c0
ldx [%i0+0x148],%g3 ! Observed data at 0000000056000148
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x148,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0e96be025367ad5b
ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e0009893e7bdf69d
ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x018,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 397d8349e61391fc
ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x020,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 00000054941841c2
ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 29e8b908af7ccc5c
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000800000000
and %g3,%g7,%g3 ! should be 0000000800000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = ce72a1e2f77c129f
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e200000000
and %g3,%g7,%g3 ! should be 000000e200000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = b01b030d81e5552b
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000d00000000
and %g3,%g7,%g3 ! should be 0000000d00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 182fb05bfc5138b7
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005b00000000
and %g3,%g7,%g3 ! should be 0000005b00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = d8d956ff8b886dc0
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 30e60b024dbb17c5
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000200000000
and %g3,%g7,%g3 ! should be 0000000200000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 2ae648ff2bfcd8bf
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 124857ff0152fd8f
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 197583ffdaeae8aa
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%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:
addc %l7,-0x973,%l7
stxa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
fmovda %icc,%f12,%f0
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000028]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800008]
fdtos %f14,%f15
tsubcctv %l2,%l7,%l3
done
p35_trap1o:
addc %l7,-0x973,%l7
stxa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
fmovda %icc,%f12,%f0
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000028]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800008]
fdtos %f14,%f15
tsubcctv %l2,%l7,%l3
done
p35_trap2e:
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000028]
fmovdgu %icc,%f4,%f12
fdivs %f7 ,%f11,%f15
membar #Sync
ldda [%i2]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000020]
done
p35_trap2o:
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800020]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057000028]
fmovdgu %icc,%f4,%f12
fdivs %f7 ,%f11,%f15
membar #Sync
ldda [%o2]ASI_BLK_AIUP,%f0
membar #Sync
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000020]
done
p35_trap3e:
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800028]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010]
stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010]
stba %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800028]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000028]
done
p35_trap3o:
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800028]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010]
stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010]
stba %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800028]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000028]
done
p35_init_memory_pointers:
set p35_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p35_local0_start,%i0
set p35_local1_start,%i1
set p35_local2_start,%i2
set p35_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = d37473fcbf0f61ba
ldx [%g1+0x008],%l1 ! %l1 = 8c93bc3c1dff539d
ldx [%g1+0x010],%l2 ! %l2 = 48dbc32e3505fcca
ldx [%g1+0x018],%l3 ! %l3 = 2b8b1e6054d6b2f4
ldx [%g1+0x020],%l4 ! %l4 = b9cb2e521607f3d4
ldx [%g1+0x028],%l5 ! %l5 = 11ab644c0b9141e2
ldx [%g1+0x030],%l6 ! %l6 = 387cf8300e96be02
ldx [%g1+0x038],%l7 ! %l7 = 8501230c5367ad5b
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 36
thread_36:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x90] ! Set the start flag
set p36_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p36_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 36
wr %g0,0x4,%fprs ! Make sure fef is 1
set p36_init_freg,%g1
! %f0 = 73208a66 7649cd5a 399b2a7c 18a92d33
! %f4 = 9d0675b5 18dcaf5b 87ffd4b6 97d4f146
! %f8 = c5ca81bc e33d1d42 f01ed799 81762f4b
! %f12 = 7a8d127e e8b6e9da f65d8a45 d35d9bd1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b9b2eb9c b83f9ef7 20b51a22 c644daab
! %f20 = a83c3e31 6263725c 1aba3d0f 2df30395
! %f24 = d08db10b 083fa06b f9958b6e 4386bdc3
! %f28 = 9ee5d397 43919318 c6a829c1 72ff5147
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7bc44934 4a6c6bf6 45ce71a8 411860ee
! %f36 = ea5e8887 09accb42 17e6948d 86c432e3
! %f40 = 2457c6ef 0043ea3c b7fd1fc5 2275c089
! %f44 = 2705547c 7ecadc79 d54cab2a ab4be37b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5902b91800000056,%g7,%g1 ! %gsr scale = 10, align = 6
wr %g1,%g0,%gsr ! %gsr = 5902b91800000056
wr %g0,%y ! Clear %y 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:
! %f5 = 18dcaf5b, %f17 = b83f9ef7
fnegs %f5 ,%f17 ! %f17 = 98dcaf5b
! %l2 = e44d1345edb26f3b, immed = 000000f2, %ccr = 44
movrlz %l2,0x0f2,%l1 ! Moved, %l1 = 00000000000000f2
! %ccr = 44, immd = 0000000000000152, %l7 = ae3b11b1ab82387b
movg %xcc,0x152,%l7 ! Register Not Moved
! %l6 = be584ffca4c9403d, %l5 = f363a5183f3d371a, %l2 = e44d1345edb26f3b
udivx %l6,%l5,%l2 ! %l2 = 0000000000000000
! %fcc0 = 0, %f8 = c5ca81bc e33d1d42, %f28 = 9ee5d397 43919318
fmovduge %fcc0,%f8 ,%f28 ! Moved, %f28 = c5ca81bc e33d1d42
! %ccr = 44, %d28 = c5ca81bc e33d1d42, %d22 = 1aba3d0f 2df30395
fmovdcc %xcc,%f28,%f22 ! Moved %f22 = c5ca81bc e33d1d42
! Mem[00000000580000c0] = 9b88aa49 af0af96e 25566546 486232e5
! Mem[00000000580000d0] = 88055145 df386b6b e3b131dd f280cd6f
! Mem[00000000580000e0] = 5e80e3e8 fe88747b d036e858 13dff9a8
! Mem[00000000580000f0] = 8412f5c0 6824b990 6ba91a01 36a5aada
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000580000c0
! %fcc3 = 0, %f4 = 9d0675b5, %f6 = 87ffd4b6
fmovsa %fcc3,%f4 ,%f6 ! Moved, %f6 = 9d0675b5
! %l5 = f363a5183f3d371a, imm = fffffffffffff1d7, %l4 = da5e4d764a07ba51
add %l5,-0xe29,%l4 ! %l4 = f363a5183f3d28f1
! Mem[00000000918000a4] = 140bde16, %l3 = d1baff7064e1e244
ldub [%o0+0x0a4],%l3 ! %l3 = 0000000000000014
p36_label_2:
membar #Sync ! Added by membar checker (1047)
set p36_b1 ,%o7
fbug p36_far_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f16 = 9b88aa49, %f1 = 7649cd5a
fmovsa %icc,%f16,%f1 ! Moved %f1 = 9b88aa49
! Mem[00000000900001e4] = e0218bb9, %l5 = f363a5183f3d371a
ldsb [%i4+0x1e4],%l5 ! %l5 = ffffffffffffffe0
! Mem[0000000059800138] = c2c51934, %l6 = be584ffca4c9403d
swap [%i3+0x138],%l6 ! %l6 = 00000000c2c51934
p36_b1:
! %l0 = 47972a50e63e4db0, %l0 = 47972a50e63e4db0, %ccr = 44
movre %l0,%l0,%l3 ! Not Moved, %l3 = 0000000000000014
! %l3 = 0000000000000014, imm = fffffffffffff4d3, %l0 = 47972a50e63e4db0
xor %l3,-0xb2d,%l0 ! %l0 = fffffffffffff4c7
! %ccr = 44, immd = 0000000000000019, %l2 = 0000000000000000
movvs %icc,0x019,%l2 ! Register Not Moved
bn p36_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000090800124] = 81e5552b, %l0 = fffffffffffff4c7
ldsb [%i5+0x124],%l0 ! %l0 = ffffffffffffff81
! %l6 = c2c51934, %l7 = ab82387b, Mem[00000000590001d8] = 79fbcadd 3f81427c
std %l6,[%i2+0x1d8] ! Mem[00000000590001d8] = c2c51934 ab82387b
p36_b2:
p36_label_3:
set p36_b3 ,%o7
ble,pt %xcc,p36_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 0000000000000250, %l0 = ffffffffffffff81
move %xcc,0x250,%l0 ! Moved, %l0 = 0000000000000250
! Registers modified during the branch to p36_near_3
! %l6 = 00000000061628c9
! %f0 = 73208a66 00000000
! Mem[0000000090800024] = 02f57f86, %l4 = f363a5183f3d28f1
ldstub [%i5+0x024],%l4 ! Bypassed
! %f24 = 5e80e3e8 fe88747b, %f18 = 25566546
fxtos %f24,%f18 ! Bypassed
p36_b3:
! Mem[00000000908000a4] = f9105b38, %l4 = f363a5183f3d28f1
ldub [%i5+0x0a4],%l4 ! %l4 = 00000000000000f9
! Mem[0000000058000008] = 187784ae, %l3 = 0000000000000014
ldswa [%i0+%o1]0x80,%l3 ! %l3 = 00000000187784ae
! %l0 = 00000250, %l1 = 000000f2, Mem[0000000059800020] = 4e792dd6 8171f7bc
stda %l0,[%i3+%o4]0x80 ! Mem[0000000059800020] = 00000250 000000f2
! Set Register : %l5 = ffffffffffffffe0
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! %l5 = ffffffffffffffff, immed = 00000183, %ccr = 44
movrgz %l5,0x183,%l7 ! Not Moved, %l7 = ae3b11b1ab82387b
set p36_b4 ,%o7
bne,a p36_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
p36_label_4:
! %l7 = ae3b11b1ab82387b, %l1 = 00000000000000f2, %l5 = ffffffffffffffff
orcc %l7,%l1,%l5 ! Annulled
! %l7 = ae3b11b1ab82387b, Mem[0000000058800018] = 0df84a61
stha %l7,[%i1+%o3]0x80 ! Mem[0000000058800018] = 387b4a61
! Mem[0000000091800064] = 578ccaa2, %l2 = 0000000000000000
ldsb [%o0+0x064],%l2 ! %l2 = 0000000000000057
! %l2 = 0000000000000057, Mem[0000000091800024] = 0152fd8f
stb %l2,[%o0+0x024] ! Mem[0000000091800024] = 5752fd8f
! %fcc3 = 0, %f16 = 9b88aa49 af0af96e, %f18 = 25566546 486232e5
fmovde %fcc3,%f16,%f18 ! Moved, %f18 = 9b88aa49 af0af96e
p36_b4:
! Mem[0000000091000124] = 30700739, %l7 = ae3b11b1ab82387b
ldub [%i6+0x124],%l7 ! %l7 = 0000000000000030
! Change Floating point rounding to Zero, %fsr = 0000000020
set p36_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000020
! %ccr = 44, %f28 = 8412f5c0, %f11 = 81762f4b
fmovsl %xcc,%f28,%f11 ! Not Moved %f11 = 81762f4b
! %l0 = 00000250, %l1 = 000000f2, Mem[0000000059800020] = 00000250 000000f2
stda %l0,[%i3+%o4]0x81 ! Mem[0000000059800020] = 00000250 000000f2
! %l6 = 00000000061628c9, Mem[0000000091000124] = 30700739
stb %l6,[%i6+0x124] ! Mem[0000000091000124] = c9700739
p36_label_5:
! Mem[0000000058000010] = a6245de3a9c49674, %l4 = 00000000000000f9
ldxa [%i0+%o2]0x88,%l4 ! %l4 = a6245de3a9c49674
! Mem[0000000090800164] = f094dd26, %l6 = 00000000061628c9
ldub [%i5+0x164],%l6 ! %l6 = 00000000000000f0
! %l7 = 0000000000000030, %l5 = ffffffffffffffff, %l1 = 00000000000000f2
srax %l7,%l5,%l1 ! %l1 = 0000000000000000
! %ccr = 44, %d18 = 9b88aa49 af0af96e, %d16 = 9b88aa49 af0af96e
fmovdvs %xcc,%f18,%f16 ! Not Moved %f16 = 9b88aa49 af0af96e
! %l6 = 000000f0, %l7 = 00000030, Mem[0000000059800028] = 72ec0bb5 d72cc5da
stda %l6,[%i3+%o5]0x89 ! Mem[0000000059800028] = 000000f0 00000030
! %l5 = ffffffffffffffff, Mem[0000000090000124] = d4e752a5
stb %l5,[%i4+0x124] ! Mem[0000000090000124] = ffe752a5
! %ccr = 44, %l5 = ffffffffffffffff, %l5 = ffffffffffffffff
movn %xcc,%l5,%l5 ! Register Not Moved
set p36_b5 ,%o7
bn,pt %icc,p36_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d10 = f01ed799 81762f4b, %d30 = 6ba91a01 36a5aada
fmovdle %icc,%f10,%f30 ! Moved %f30 = f01ed799 81762f4b
! Mem[0000000059000154] = 3c645906, %l2 = 0000000000000057
swap [%i2+0x154],%l2 ! %l2 = 000000003c645906
p36_b5:
p36_label_6:
! Mem[0000000059800020] = 50020000, %l6 = 00000000000000f0
lduba [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000000
! %ccr = 44, %f20 = 88055145, %f3 = 18a92d33
fmovsl %xcc,%f20,%f3 ! Not Moved %f3 = 18a92d33
! Mem[0000000090000164] = 186cfab1, %l3 = 00000000187784ae
ldsb [%i4+0x164],%l3 ! %l3 = 0000000000000018
! Jump to jmpl_3, %cwp = 0
set p36_jmpl_3_le,%g1
jmpl %g1,%g6
! %l4 = a6245de3a9c49674, Mem[0000000090800024] = 02f57f86
stb %l4,[%i5+0x024] ! Mem[0000000090800024] = 74f57f86
! Registers modified during the branch to p36_jmpl_3
! %l4 = 000000004c48ed7a
! %l5 = 0000000000000b5a
! %f4 = 9d0675b5 1d0675b5
! %f14 = f65d8a45 d35d9bd1
! %ccr = 00
! %ccr = 00, %d10 = f01ed799 81762f4b, %d4 = 9d0675b5 1d0675b5
fmovdvc %xcc,%f10,%f4 ! Moved %f4 = f01ed799 81762f4b
! Mem[00000000918001e4] = f534befb, %l6 = 0000000000000000
ldub [%o0+0x1e4],%l6 ! %l6 = 00000000000000f5
! %f1 = 00000000, %f0 = 73208a66
fsqrts %f1 ,%f0 ! %f0 = 00000000
! %ccr = 00, %d22 = e3b131dd f280cd6f, %d28 = 8412f5c0 6824b990
fmovdcc %xcc,%f22,%f28 ! Moved %f28 = e3b131dd f280cd6f
! %ccr = 00, %l2 = 000000003c645906, %l5 = 0000000000000b5a
movcc %icc,%l2,%l5 ! Moved, %l5 = 000000003c645906
p36_label_7:
set p36_b6 ,%o7
ble,pt %icc,p36_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! %l6 = 00000000000000f5, immed = 000007e0, %y = 00000000
mulscc %l6,0x7e0,%l4 ! %l4 = 000000000000007a, %ccr = 00, %y = 80000000
! Mem[00000000908000e4] = f77c129f, %l2 = 000000003c645906
ldub [%i5+0x0e4],%l2 ! %l2 = 00000000000000f7
! %f13 = e8b6e9da, %f1 = 00000000, %f25 = fe88747b
fsubs %f13,%f1 ,%f25 ! %f25 = e8b6e9da
! %f15 = d35d9bd1, Mem[0000000059800008] = 6bee9590
sta %f15,[%i3+%o1]0x80 ! Mem[0000000059800008] = d35d9bd1
p36_b6:
! Change Trap Enable Mask to = 0f
set p36_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 = 0047800020
! %f0 = 00000000 00000000, Mem[0000000058000028] = eb6cfa99 5ae65f78
stda %f0 ,[%i0+%o5]0x89 ! Mem[0000000058000028] = 00000000 00000000
set p36_b7 ,%o7
fba,a,pn %fcc0,p36_near_3_le ! Branch Taken, %fcc0 = 0
! %l4 = 000000000000007a, %l3 = 0000000000000018, %l0 = 0000000000000250
srl %l4,%l3,%l0 ! Annulled
! Registers modified during the branch to p36_near_3
! %l0 = 0000000000000271
! %l6 = 0000000000000007
! %f5 = 81762f4b, %f24 = 5e80e3e8
fnegs %f5 ,%f24 ! Bypassed
p36_label_8:
! %l5 = 000000003c645906, Mem[0000000090000164] = 186cfab1
stb %l5,[%i4+0x164] ! Bypassed
! %l7 = 0000000000000030, Mem[0000000090800024] = 74f57f86
stb %l7,[%i5+0x024] ! Bypassed
p36_b7:
set p36_b8 ,%o7
bneg,pt %xcc,p36_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000059000018] = 9f342ebe, %l3 = 0000000000000018
lduba [%i2+%o3]0x81,%l3 ! %l3 = 000000000000009f
! %l5 = 000000003c645906, Mem[00000000588001d4] = 9503da31
stb %l5,[%i1+0x1d4] ! Mem[00000000588001d4] = 0603da31
! %l7 = 0000000000000030, %l0 = 0000000000000271, %l1 = 0000000000000000
sub %l7,%l0,%l1 ! %l1 = fffffffffffffdbf
! %ccr = 00, immd = 00000000000000bf, %l7 = 0000000000000030
movge %icc,0x0bf,%l7 ! Moved, %l7 = 00000000000000bf
p36_b8:
! %f4 = f01ed799 81762f4b, %f18 = 9b88aa49 af0af96e
fxtod %f4 ,%f18 ! %l0 = 0000000000000292, IEEE Exc, %fsr = 0047800021
! %l2 = 00000000000000f7, immed = 00000054, %ccr = 00
movrlez %l2,0x054,%l1 ! Not Moved, %l1 = fffffffffffffdbf
! Mem[0000000090000124] = ffe752a5, %l5 = 000000003c645906
ldsb [%i4+0x124],%l5 ! %l5 = ffffffffffffffff
p36_label_9:
! %fcc2 = 0, %f19 = af0af96e, %f4 = f01ed799
fmovsle %fcc2,%f19,%f4 ! Moved, %f4 = af0af96e
! Reloading FP registers %f16 to %f31
! %f16 = 9b88aa49 af0af96e 9b88aa49 af0af96e
! %f20 = 88055145 df386b6b e3b131dd f280cd6f
! %f24 = 5e80e3e8 e8b6e9da d036e858 13dff9a8
! %f28 = e3b131dd f280cd6f f01ed799 81762f4b
set (p36_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = a1c30f7f 3fe2f8f5 88d15f32 8f0ceca1
! %f20 = 1fefac2e b2d9fb10 e870e7fb f04a1e13
! %f24 = 428987a2 17a6a588 11594b8e 6bc8fbe3
! %f28 = f64d9eb3 64b82e28 c18a017d 8a361ffc
! Mem[0000000059800040] = e79476ad6ede398d, %f10 = f01ed799 81762f4b, %asi = 80
ldda [%i3+0x040]%asi,%f10 ! %f10 = e79476ad 6ede398d
! %l1 = fffffffffffffdbf, %l3 = 000000000000009f, %l4 = 000000000000007a
orn %l1,%l3,%l4 ! %l4 = ffffffffffffffff
! %l6 = 0000000000000007, %l4 = ffffffffffffffff, %y = 80000000
smul %l6,%l4,%l0 ! %l0 = fffffffffffffff9, %y = ffffffff
! %ccr = 00, %l6 = 0000000000000007, %l1 = fffffffffffffdbf
movgu %xcc,%l6,%l1 ! Moved, %l1 = 0000000000000007
! %l1 = 0000000000000007, imm = 000000000000090c, %l4 = ffffffffffffffff
orn %l1,0x90c,%l4 ! %l4 = fffffffffffff6f7
set p36_b9 ,%o7
fbug,a,pt %fcc2,p36_near_0_le ! Branch Not Taken, %fcc2 = 0
! %l1 = 0000000000000007, %l2 = 00000000000000f7, %ccr = 00
movrne %l1,%l2,%l5 ! Annulled
! %ccr = 00, %d28 = f64d9eb3 64b82e28, %d2 = 399b2a7c 18a92d33
fmovdneg %xcc,%f28,%f2 ! Not Moved %f2 = 399b2a7c 18a92d33
p36_label_10:
! %fcc1 = 0, %f4 = af0af96e 81762f4b, %f26 = 11594b8e 6bc8fbe3
fmovdl %fcc1,%f4 ,%f26 ! Not Moved
p36_b9:
set p36_b10 ,%o7
fbe p36_far_2_he ! Branch Taken, %fcc0 = 0
! %ccr = 00, %d28 = f64d9eb3 64b82e28, %d14 = f65d8a45 d35d9bd1
fmovdgu %icc,%f28,%f14 ! Moved %f14 = f64d9eb3 64b82e28
! Registers modified during the branch to p36_far_2
! %l3 = fffffffffffff14a
! %f16 = 8f0ceca1 3fe2f8f5
! %l5 = ffffffffffffffff, Mem[0000000090800064] = 823ac90b
stb %l5,[%i5+0x064] ! Bypassed
! Mem[0000000058000000] = fd422fde, %l2 = 00000000000000f7
ldsba [%i0+%g0]0x89,%l2 ! Bypassed
! %ccr = 00, %l1 = 0000000000000007, %l1 = 0000000000000007
mova %xcc,%l1,%l1 ! Bypassed
p36_b10:
! Mem[00000000918000a4] = 140bde16, %l6 = 0000000000000007
ldsb [%o0+0x0a4],%l6 ! %l6 = 0000000000000014
! %ccr = 00, immd = 00000000000000db, %l7 = 00000000000000bf
movvs %icc,0x0db,%l7 ! Register Not Moved
! Mem[0000000059800040] = e79476ad 6ede398d, %l4 = fffff6f7, %l5 = ffffffff
ldd [%i3+0x040],%l4 ! %l4 = 00000000e79476ad 000000006ede398d
! Mem[00000000910001a4] = 2bfcd8bf, %l3 = fffffffffffff14a
ldub [%i6+0x1a4],%l3 ! %l3 = 000000000000002b
! 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 fffffffffffffff9
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000007
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000f7
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002b
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e79476ad
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006ede398d
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000014
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000bf
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p36_failed
mov 0x111,%g1
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 00000000
bne %xcc,p36_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be af0af96e 81762f4b
bne %xcc,p36_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9d0675b5 97d4f146
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e79476ad 6ede398d
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f64d9eb3 64b82e28
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8f0ceca1 3fe2f8f5
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 88d15f32 8f0ceca1
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1fefac2e b2d9fb10
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e870e7fb f04a1e13
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 428987a2 17a6a588
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 11594b8e 6bc8fbe3
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f64d9eb3 64b82e28
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c18a017d 8a361ffc
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x028,%g4
ldx [%g1+0x198],%g2 ! Expected data = 6a37c0a8a9c49674
ldx [%i0+0x198],%g3 ! Observed data at 0000000058000198
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0000000000000018
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000580001c0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1c0,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 387b4a616d1884ef
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = e6548c880000dcf5
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000588000c8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = f5b47f330603da31
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000588001d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1d0,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x090],%g2 ! Expected data = a9c49674ffffffff
ldx [%i2+0x090],%g3 ! Observed data at 0000000059000090
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x090,%g4
ldx [%g1+0x150],%g2 ! Expected data = 90071bc400000057
ldx [%i2+0x150],%g3 ! Observed data at 0000000059000150
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x150,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = c2c51934ab82387b
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000590001d8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1d8,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = d35d9bd16cc941e4
ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000250000000f2
ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f000000030000000
ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x028,%g4
ldx [%g1+0x138],%g2 ! Expected data = a4c9403d6e6cd30c
ldx [%i3+0x138],%g3 ! Observed data at 0000000059800138
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x120],%g2 ! Expected value = 2746de86ffe752a5
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = b2ff5b0e74f57f86
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000074000000
and %g3,%g7,%g3 ! should be 0000000074000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x120],%g2 ! Expected value = b745ffe6c9700739
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c9000000
and %g3,%g7,%g3 ! should be 00000000c9000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = 124857ff5752fd8f
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000057000000
and %g3,%g7,%g3 ! should be 0000000057000000
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:
stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
stxa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
done
p36_trap1o:
stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
stxa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
done
p36_trap2e:
fmovdle %icc,%f6,%f14
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020]
membar #Sync
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fcmpd %fcc3,%f8 ,%f6
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000010]
faddd %f10,%f14,%f10
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800010]
done
p36_trap2o:
fmovdle %icc,%f6,%f14
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020]
membar #Sync
mov 0x100,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fcmpd %fcc3,%f8 ,%f6
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000010]
faddd %f10,%f14,%f10
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058800010]
done
p36_trap3e:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800010]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800010]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000008]
done
p36_trap3o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800010]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800010]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000008]
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 = 47972a50e63e4db0
ldx [%g1+0x008],%l1 ! %l1 = ed136e4da361f2ef
ldx [%g1+0x010],%l2 ! %l2 = e44d1345edb26f3b
ldx [%g1+0x018],%l3 ! %l3 = d1baff7064e1e244
ldx [%g1+0x020],%l4 ! %l4 = da5e4d764a07ba51
ldx [%g1+0x028],%l5 ! %l5 = f363a5183f3d371a
ldx [%g1+0x030],%l6 ! %l6 = be584ffca4c9403d
ldx [%g1+0x038],%l7 ! %l7 = ae3b11b1ab82387b
! Initialize the output register of window 0
set share3_start,%o0
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 = c5278b54 ff37a1e3 4ac9aad4 fef3dc9f
! %f4 = c2d66308 14c41c9d b405e743 2e20906e
! %f8 = d47113df ecc6378c 19013f07 51fcd458
! %f12 = 7b0e1a6c f94ab718 aece8c03 2c770525
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 18c703c5 a74f37bd 5fb6acce 5ecb43dc
! %f20 = 6fd9704c 137efc3a 4894e80a d25b92b5
! %f24 = 83c6017e 71958837 c27660b2 8d01b040
! %f28 = 5d24a50f 6fe7b648 5463ed2c cdcf0849
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e99f2a76 031adb0a b8439fe2 d43213bb
! %f36 = 46385ac0 947a0d3f 5c7f755d 82e29c33
! %f40 = ed651b36 dc4bf6c0 b131f0f9 59de79a7
! %f44 = b70b04d8 388bcd5a 6b745b5c bef3d5b5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x40a944c70000003c,%g7,%g1 ! %gsr scale = 7, align = 4
wr %g1,%g0,%gsr ! %gsr = 40a944c70000003c
wr %g0,%y ! Clear %y 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:
set p37_b1 ,%o7
fble p37_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f15 = 2c770525, %f4 = c2d66308
fmovspos %xcc,%f15,%f4 ! Moved %f4 = 2c770525
! Registers modified during the branch to p37_far_3
! %l3 = ffffffffffffff88
! %l5 = 8f3797d5e1eb6b5b, imm = fffffffffffffdb7, %l7 = d5bdb866a9a6dede
tsubcc %l5,-0x249,%l7 ! Bypassed
! Mem[000000005b000018] = ae746672, %l0 = 2125480ded1c8b05
ldstuba [%i2+%o3]0x80,%l0 ! Bypassed
p37_b1:
! %ccr = 44, %d0 = c5278b54 ff37a1e3, %d10 = 19013f07 51fcd458
fmovdcs %icc,%f0 ,%f10 ! Not Moved %f10 = 19013f07 51fcd458
! %fcc0 = 0, %l6 = 558de42888f42832, %l4 = 43dbd5afc98772fd
movn %fcc0,%l6,%l4 ! Register Not Moved
! %fcc0 = 0, %f29 = 6fe7b648, %f17 = a74f37bd
fmovsl %fcc0,%f29,%f17 ! Not Moved
! %l2 = 34d99170bfb4af82, Mem[000000005b000008] = 178a35bd
stba %l2,[%i2+%o1]0x89 ! Mem[000000005b000008] = 178a3582
! %l6 = 558de42888f42832, Mem[00000000908000a5] = f9105b38
stb %l6,[%i5+0x0a5] ! Mem[00000000908000a4] = f9325b38
! Mem[000000005a000018] = 90831f626d75a400, %f28 = 5d24a50f 6fe7b648
ldda [%i0+%o3]0x88,%f28 ! %f28 = 90831f62 6d75a400
p37_label_2:
! Mem[0000000091800125] = d12d1932, %l7 = d5bdb866a9a6dede
ldub [%o0+0x125],%l7 ! %l7 = 000000000000002d
! Mem[000000005a800140] = e16c10af 144a70fc a8f89b9e b7e8087a
! Mem[000000005a800150] = c89b4ba1 6df75233 f22e6f59 2f3ee3f3
! Mem[000000005a800160] = 429774f7 003e419a a00f65f8 45f85a59
! Mem[000000005a800170] = 7837e3f1 c9d1a86f 613e453f 8c815a74
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005a800140
! %l4 = 43dbd5afc98772fd, Mem[00000000900001e5] = e0218bb9
stb %l4,[%i4+0x1e5] ! Mem[00000000900001e4] = e0fd8bb9
! Mem[000000005a0000a9] = 56a1677b, %l6 = 558de42888f42832
ldsb [%i0+0x0a9],%l6 ! %l6 = ffffffffffffffa1
bne,a p37_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc2 = 0, %f6 = b405e743 2e20906e, %f4 = 2c770525 14c41c9d
fmovdug %fcc2,%f6 ,%f4 ! Annulled
! Mem[000000005a800000] = c90b87c1, %l7 = 000000000000002d
lduha [%i1+%g0]0x81,%l7 ! %l7 = 000000000000c90b
! Mem[0000000090000025] = 79e737ab, %l7 = 000000000000c90b
ldsb [%i4+0x025],%l7 ! %l7 = ffffffffffffffe7
! %ccr = 44, %d6 = b405e743 2e20906e, %d10 = 19013f07 51fcd458
fmovdcc %icc,%f6 ,%f10 ! Moved %f10 = b405e743 2e20906e
! %l6 = ffffffffffffffa1, Mem[00000000908000a5] = f9325b38
stb %l6,[%i5+0x0a5] ! Mem[00000000908000a4] = f9a15b38
p37_b2:
p37_label_3:
! %fcc0 = 0, %l4 = 43dbd5afc98772fd, %l3 = ffffffffffffff88
movo %fcc0,%l4,%l3 ! Moved, %l3 = 43dbd5afc98772fd
! %l1 = 59f2255885a0897a, %f2 = 4ac9aad4 fef3dc9f, %f14 = aece8c03 2c770525
fmovrdlz %l1,%f2 ,%f14 ! Not Moved
! %l7 = ffffffffffffffe7, %l0 = 2125480ded1c8b05, %y = 00000000
udivcc %l7,%l0,%l1 ! %l1 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = ed1c8b05
! %ccr = 00, %d6 = b405e743 2e20906e, %d4 = 2c770525 14c41c9d
fmovdg %icc,%f6 ,%f4 ! Moved %f4 = b405e743 2e20906e
! %l2 = 34d99170bfb4af82, %l2 = 34d99170bfb4af82, %ccr = 00
movrne %l2,%l2,%l7 ! Moved, %l7 = 34d99170bfb4af82
! Mem[00000000910000a5] = 06efa01e, %l5 = 8f3797d5e1eb6b5b
ldub [%i6+0x0a5],%l5 ! %l5 = 00000000000000ef
! %ccr = 00, %f6 = b405e743, %f6 = b405e743
fmovspos %xcc,%f6 ,%f6 ! Moved %f6 = b405e743
set p37_b3 ,%o7
bge,a,pt %icc,p37_near_1_le ! Branch Taken, %ccr = 00, skip = 4
! Mem[0000000090000165] = 186cfab1, %l5 = 00000000000000ef
ldsb [%i4+0x165],%l5 ! %l5 = 000000000000006c
! Registers modified during the branch to p37_near_1
! %f0 = c5278b54 b405e743
! %f6 = b405e743 2e20906e
! %f10 = b405e743 2e20906e, %f8 = d47113df ecc6378c, %f10 = b405e743 2e20906e
faddd %f10,%f8 ,%f10 ! Bypassed
p37_label_4:
! %l7 = 34d99170bfb4af82, Mem[000000005b800010] = 1af53256
stwa %l7,[%i3+%o2]0x81 ! Bypassed
! %l3 = 43dbd5afc98772fd, Mem[00000000908000e5] = f77c129f, %asi = 80
stba %l3,[%i5+0x0e5]%asi ! Bypassed
p37_b3:
! %l1 = 0000000000000001, Mem[0000000090000125] = ffe752a5
stb %l1,[%i4+0x125] ! Mem[0000000090000124] = ff0152a5
! Change Trap Enable Mask to = 18
set p37_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 = 000c000000
! %ccr = 00, %f9 = ecc6378c, %f14 = aece8c03
fmovsg %xcc,%f9 ,%f14 ! Moved %f14 = ecc6378c
! %ccr = 00, %d8 = d47113df ecc6378c, %d2 = 4ac9aad4 fef3dc9f
fmovdvc %icc,%f8 ,%f2 ! Moved %f2 = d47113df ecc6378c
! Mem[0000000091000165] = 4fa14645, %l3 = 43dbd5afc98772fd
ldsb [%i6+0x165],%l3 ! %l3 = ffffffffffffffa1
! %l0 = 2125480ded1c8b05, imm = 0000000000000be7, %l0 = 2125480ded1c8b05
xor %l0,0xbe7,%l0 ! %l0 = 2125480ded1c80e2
! %fcc1 = 0, %f0 = c5278b54 b405e743, %f2 = d47113df ecc6378c
fmovdue %fcc1,%f0 ,%f2 ! Moved, %f2 = c5278b54 b405e743
! Mem[0000000090800025] = 74f57f86, %l0 = 2125480ded1c80e2
ldub [%i5+0x025],%l0 ! %l0 = 00000000000000f5
p37_label_5:
! Mem[0000000091000025] = 45bc0364, %l5 = 000000000000006c
ldsb [%i6+0x025],%l5 ! %l5 = ffffffffffffffbc
set p37_b4 ,%o7
bpos p37_far_2_le ! Branch Taken, %ccr = 00, skip = 3
! %f15 = 2c770525, %f2 = c5278b54 b405e743
fstox %f15,%f2 ! %f2 = 00000000 00000000
! %f28 = 7837e3f1 c9d1a86f, Mem[000000005b800028] = 7e402ed7 a2939f97
stda %f28,[%i3+%o5]0x80 ! Bypassed
! %f16 = e16c10af 144a70fc a8f89b9e b7e8087a
! %f20 = c89b4ba1 6df75233 f22e6f59 2f3ee3f3
! %f24 = 429774f7 003e419a a00f65f8 45f85a59
! %f28 = 7837e3f1 c9d1a86f 613e453f 8c815a74
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_PL ! Bypassed
membar #Sync
p37_b4:
membar #Sync ! Added by membar checker (1048)
! call to call_3, %cwp = 0
call p37_call_3_he
! Mem[00000000908000a5] = f9a15b38, %l0 = 00000000000000f5
ldub [%i5+0x0a5],%l0 ! %l0 = 00000000000000a1
! Registers modified during the branch to p37_call_3
! %l6 = ffffffffffffff82
! %l7 = 00000000ea0780fa
set p37_b5 ,%o7
bn,a,pt %xcc,p37_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d2 = 00000000 00000000, %d12 = 7b0e1a6c f94ab718
fmovdle %xcc,%f2 ,%f12 ! Annulled
! Mem[00000000910000e5] = 4dbb17c5, %l2 = 34d99170bfb4af82
ldsb [%i6+0x0e5],%l2 ! %l2 = ffffffffffffffbb
p37_b5:
p37_label_6:
! %ccr = 00, %l6 = ffffffffffffff82, %l2 = ffffffffffffffbb
movn %icc,%l6,%l2 ! Register Not Moved
! %f25 = 003e419a, %f2 = 00000000
fsqrts %f25,%f2 ! %l0 = 00000000000000c3, Unfinished, %fsr = 000c000020
! Jump to jmpl_0, %cwp = 0
set p37_jmpl_0_le,%g1
jmpl %g1,%g6
! Invert Register : %l0 = 00000000000000c3
xor %l0,-1,%l0 ! %l0 = ffffffffffffff3c
! Registers modified during the branch to p37_jmpl_0
! %f14 = f94ab718 2c770525
! %l0 = ffffff3c, %l1 = 00000001, Mem[000000005b800020] = 341f798d 1c75ea81
stda %l0,[%i3+%o4]0x89 ! Mem[000000005b800020] = ffffff3c 00000001
set p37_b6 ,%o7
fbl,a p37_far_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000900000e5] = af7ccc5c, %l7 = 00000000ea0780fa
ldsb [%i4+0x0e5],%l7 ! Annulled
! %f22 = f22e6f59, %f24 = 429774f7 003e419a
fitod %f22,%f24 ! %f24 = c1aba321 4e000000
! %fcc2 = 0, %f0 = c5278b54, %f11 = 2e20906e
fmovsge %fcc2,%f0 ,%f11 ! Moved, %f11 = c5278b54
! %l1 = 0000000000000001, %l0 = ffffffffffffff3c, %l3 = ffffffffffffffa1
andcc %l1,%l0,%l3 ! %l3 = 0000000000000000, %ccr = 44
p37_label_7:
! Mem[000000005a80014c] = b7e8087a, %l0 = ffffffffffffff3c
ldsw [%i1+0x14c],%l0 ! %l0 = ffffffffb7e8087a
p37_b6:
set p37_b7 ,%o7
bcs,pn %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 0000000000000343, %l4 = 43dbd5afc98772fd
move %xcc,0x343,%l4 ! Moved, %l4 = 0000000000000343
! %ccr = 44, immd = 0000000000000317, %l3 = 0000000000000000
movle %icc,0x317,%l3 ! Moved, %l3 = 0000000000000317
p37_b7:
set p37_b8 ,%o7
fbule,a p37_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %d14 = f94ab718 2c770525, %d2 = 00000000 00000000
fmovdvs %icc,%f14,%f2 ! Not Moved %f2 = 00000000 00000000
! Registers modified during the branch to p37_far_3
! %l3 = ffffffffffffff88
! %ccr = 44, %f20 = c89b4ba1, %f11 = c5278b54
fmovsge %xcc,%f20,%f11 ! Bypassed
p37_b8:
! call to call_1, %cwp = 0
call p37_call_1_he
! %f9 = ecc6378c, %f2 = 00000000
fitos %f9 ,%f2 ! %f2 = cd99ce44
! Registers modified during the branch to p37_call_1
! %l4 = fffffffffffffffd
! %l5 = 0000000050abee02
! %ccr = 44, %f14 = f94ab718, %f20 = c89b4ba1
fmovsvs %icc,%f14,%f20 ! Not Moved %f20 = c89b4ba1
p37_label_8:
! Randomly selected nop
nop
set p37_b9 ,%o7
bcs,a p37_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l0 = ffffffffb7e8087a, %l3 = ffffffffffffff88, %l1 = 0000000000000001
sub %l0,%l3,%l1 ! Annulled
! Change Floating point rounding to High, %fsr = 000c000020
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008c000020
! %ccr = 44, %d10 = b405e743 c5278b54, %d4 = b405e743 2e20906e
fmovdn %icc,%f10,%f4 ! Not Moved %f4 = b405e743 2e20906e
p37_b9:
set p37_b10 ,%o7
bleu,a p37_far_0_le ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000374, %l1 = 0000000000000001
movne %xcc,0x374,%l1 ! Register Not Moved
! Registers modified during the branch to p37_far_0
! %l4 = 0000000058ba8885
! %l5 = 000000001757a219
! %l1 = 0000000000000001, Mem[0000000090000025] = 79e737ab
stb %l1,[%i4+0x025] ! Bypassed
! Mem[000000005a800000] = c90b87c1, %l4 = 0000000058ba8885
ldswa [%i1+%g0]0x81,%l4 ! Bypassed
! Mem[00000000918000e5] = daeae8aa, %l6 = ffffffffffffff82
ldub [%o0+0x0e5],%l6 ! Bypassed
p37_label_9:
! %ccr = 44, %f13 = f94ab718, %f22 = f22e6f59
fmovse %xcc,%f13,%f22 ! Bypassed
p37_b10:
! %fcc3 = 0, %f26 = a00f65f8, %f17 = 144a70fc
fmovsug %fcc3,%f26,%f17 ! Not Moved
! %l6 = ffffffffffffff82, imm = 0000000000000018, %l5 = 000000001757a219
sll %l6,0x018,%l5 ! %l5 = ffffffff82000000
! Mem[0000000091000025] = 45bc0364, %l6 = ffffffffffffff82
ldub [%i6+0x025],%l6 ! %l6 = 00000000000000bc
! Jump to jmpl_1, %cwp = 0
set p37_jmpl_1_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, immd = 00000000000003b6, %l5 = ffffffff82000000
movue %fcc0,0x3b6,%l5 ! Moved, %l5 = 00000000000003b6
! Registers modified during the branch to p37_jmpl_1
! %l0 = 0000000026d82945
! %l7 = ffffffffffffff97
! %f22 = a00f65f8 45f85a59
! Mem[000000005b0000a8] = 914fac0545322773, %f4 = b405e743 2e20906e
ldd [%i2+0x0a8],%f4 ! %f4 = 914fac05 45322773
set p37_b11 ,%o7
bpos,pt %xcc,p37_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l7 = ffffffffffffff97, Mem[00000000908000e5] = f77c129f
stb %l7,[%i5+0x0e5] ! Mem[00000000908000e4] = f797129f
! Registers modified during the branch to p37_near_1
! %l0 = 00000000000000b5
! %l5 = ffffffffffffffdf
! %l6 = 0000000000000cc3
! %f20 = c89b4ba1 e16c10af
! %f28 = c89b4ba1 6df75233
! %f30 = 613e453f 0c815a74
! %ccr = 00
! Mem[000000005a800018] = 01070b9b, %l1 = 0000000000000001
lduba [%i1+%o3]0x89,%l1 ! Bypassed
p37_label_10:
! %fcc1 = 0, %f28 = c89b4ba1, %f20 = c89b4ba1
fmovsge %fcc1,%f28,%f20 ! Bypassed
! %l2 = ffffffffffffffbb, %l0 = 00000000000000b5, %l3 = ffffffffffffff88
sllx %l2,%l0,%l3 ! Bypassed
! %l4 = 0000000058ba8885, Mem[0000000091800125] = d12d1932
stb %l4,[%o0+0x125] ! Bypassed
p37_b11:
! %fcc2 = 0, immd = 0000000000000016, %l7 = ffffffffffffff97
movule %fcc2,0x016,%l7 ! Moved, %l7 = 0000000000000016
! Jump to jmpl_3, %cwp = 0
set p37_jmpl_3_he,%g1
jmpl %g1,%g6
! %l4 = 0000000058ba8885, %l6 = 0000000000000cc3, %ccr = 00
movre %l4,%l6,%l0 ! Not Moved, %l0 = 00000000000000b5
! Mem[0000000091800125] = d12d1932, %l5 = ffffffffffffffdf
ldub [%o0+0x125],%l5 ! %l5 = 000000000000002d
! %fcc2 = 0, %f30 = 613e453f 0c815a74, %f8 = d47113df ecc6378c
fmovde %fcc2,%f30,%f8 ! Moved, %f8 = 613e453f 0c815a74
! %ccr = 00, %f31 = 0c815a74, %f5 = 45322773
fmovsn %xcc,%f31,%f5 ! Not Moved %f5 = 45322773
! Mem[00000000908000a5] = f9a15b38, %l0 = 00000000000000b5
ldub [%i5+0x0a5],%l0 ! %l0 = 00000000000000a1
! 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 00000000000000a1
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000001
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffbb
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff88
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000058ba8885
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002d
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000cc3
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000016
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xed1c8b05,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p37_failed
mov 0x111,%g1
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c5278b54 b405e743
bne %xcc,p37_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be cd99ce44 00000000
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 914fac05 45322773
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b405e743 2e20906e
bne %xcc,p37_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 613e453f 0c815a74
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b405e743 c5278b54
bne %xcc,p37_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f94ab718 2c770525
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e16c10af 144a70fc
bne %xcc,p37_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a8f89b9e b7e8087a
bne %xcc,p37_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c89b4ba1 e16c10af
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a00f65f8 45f85a59
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c1aba321 4e000000
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a00f65f8 45f85a59
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c89b4ba1 6df75233
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 613e453f 0c815a74
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6a6dff826bdabf89
ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x008,%g4
! Processor 37, local 1 is clean
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 82358a17a397e09a
ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x008,%g4
ldx [%g1+0x098],%g2 ! Expected data = ca10fd7ac98772fd
ldx [%i2+0x098],%g3 ! Observed data at 000000005b000098
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x098,%g4
ldx [%g1+0x160],%g2 ! Expected data = 84819dd87cf70cc3
ldx [%i2+0x160],%g3 ! Observed data at 000000005b000160
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 11d246e7ffffffbc
ldx [%i2+0x1d8],%g3 ! Observed data at 000000005b0001d8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = bfb4af82391be5ca
ldx [%i2+0x1f0],%g3 ! Observed data at 000000005b0001f0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1f0,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 3cffffff01000000
ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = b7e8087a00000001
ldx [%i3+0x048],%g3 ! Observed data at 000000005b800048
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x048,%g4
ldx [%g1+0x158],%g2 ! Expected data = 2a6a0119d05b40cd
ldx [%i3+0x158],%g3 ! Observed data at 000000005b800158
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x158,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 9f28dc08c5ffb8d4
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x120],%g2 ! Expected value = 2746de86ff0152a5
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
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,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = f6f23237e0fd8bb9
ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
and %g3,%g7,%g3 ! should be 0000000000fd0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
set share1_expect,%g4
p37_memcheck_share1:
ldx [%g4+0x0a0],%g2 ! Expected value = 48255c32f9a15b38
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a10000
and %g3,%g7,%g3 ! should be 0000000000a10000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ce72a1e2f797129f
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000970000
and %g3,%g7,%g3 ! should be 0000000000970000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x0e0,%g1
! Share Bank 2 is clean for thread 37
! Share Bank 3 is clean for thread 37
! 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:
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800008]
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000008]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010]
done
p37_trap1o:
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800008]
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000008]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a000010]
done
p37_trap2e:
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000018]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000028]
done
p37_trap2o:
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000018]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000028]
done
p37_trap3e:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028]
stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028]
sub %l7,0x6af,%l3
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000010]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800010]
stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008]
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
done
p37_trap3o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800028]
stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000028]
sub %l7,0x6af,%l3
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000010]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800010]
stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008]
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800028]
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 = 2125480ded1c8b05
ldx [%g1+0x008],%l1 ! %l1 = 59f2255885a0897a
ldx [%g1+0x010],%l2 ! %l2 = 34d99170bfb4af82
ldx [%g1+0x018],%l3 ! %l3 = 41dd1e15e59a4070
ldx [%g1+0x020],%l4 ! %l4 = 43dbd5afc98772fd
ldx [%g1+0x028],%l5 ! %l5 = 8f3797d5e1eb6b5b
ldx [%g1+0x030],%l6 ! %l6 = 558de42888f42832
ldx [%g1+0x038],%l7 ! %l7 = d5bdb866a9a6dede
! Initialize the output register of window 0
set share3_start,%o0
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 = 91702553 17f84684 16a9de1d d74fcae0
! %f4 = 85a3f0d9 05195069 9b9e0734 bf542a8c
! %f8 = bf769448 322312eb 3da3b4ae e596dae2
! %f12 = 69a89186 b97fcd12 e46f83b2 4a883fad
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ad0badaf 9c79b55f e950ca90 8eaa71f1
! %f20 = 659b8aaf de00dc70 5e845a82 67a88c87
! %f24 = e8e5b717 174f6854 aa8a998d 8f37b897
! %f28 = 8296d975 ea5853e9 e0319c0e 7e7686ad
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ebe03b67 e78fe1ea 1bfc9e8b 447d4840
! %f36 = 9b9b3595 d81bfd5f 27f0560d d80f73e3
! %f40 = 34b9a3d8 2facd16a c1e4486d f73a5d59
! %f44 = edd94b6b 29a2298a f8a69938 12064957
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9a6118e700000025,%g7,%g1 ! %gsr scale = 4, align = 5
wr %g1,%g0,%gsr ! %gsr = 9a6118e700000025
wr %g0,%y ! Clear %y 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:
! %l4 = 6cfedec4143b7a29, Mem[000000005d000010] = 0da6ae37
stb %l4,[%i2+%o2] ! Mem[000000005d000010] = 29a6ae37
! %l6 = 85755ba3c4ebe952, Mem[0000000090000166] = 186cfab1
stb %l6,[%i4+0x166] ! Mem[0000000090000164] = 186c52b1
set p38_b1 ,%o7
fbg,pn %fcc2,p38_near_3_he ! Branch Not Taken, %fcc2 = 0
! %l5 = dcb198abe46bf862, Mem[00000000910001a6] = 2bfcd8bf
stb %l5,[%i6+0x1a6] ! Mem[00000000910001a4] = 2bfc62bf
! Mem[000000005c000018] = 4f380ddf1f4cd0cd, %l7 = 8f8776c61f432dda
ldxa [%i0+%o3]0x81,%l7 ! %l7 = 4f380ddf1f4cd0cd
! Mem[0000000090000166] = 186c52b1, %l3 = dadf24923825ee4d
ldsb [%i4+0x166],%l3 ! %l3 = 0000000000000052
! Mem[000000005c000000] = 0d3fcc0e, %l4 = 6cfedec4143b7a29
lduha [%i0+%g0]0x88,%l4 ! %l4 = 000000000000cc0e
! %l7 = 4f380ddf1f4cd0cd, Mem[00000000910001a6] = 2bfc62bf
stb %l7,[%i6+0x1a6] ! Mem[00000000910001a4] = 2bfccdbf
p38_b1:
! %l5 = dcb198abe46bf862, Mem[000000005c800018] = 6f095a97
stwa %l5,[%i1+%o3]0x80 ! Mem[000000005c800018] = e46bf862
! Mem[00000000918001a6] = 51cda7a7, %l0 = 754db18a3fc5b4c5
ldsb [%o0+0x1a6],%l0 ! %l0 = ffffffffffffffa7
p38_label_2:
! Mem[000000005c000028] = 078ab36e, %l7 = 4f380ddf1f4cd0cd
ldswa [%i0+%o5]0x80,%l7 ! %l7 = 00000000078ab36e
! %fcc1 = 0, immd = 000000000000005c, %l3 = 0000000000000052
mova %fcc1,0x05c,%l3 ! Moved, %l3 = 000000000000005c
! %f16 = ad0badaf 9c79b55f e950ca90 8eaa71f1
! %f20 = 659b8aaf de00dc70 5e845a82 67a88c87
! %f24 = e8e5b717 174f6854 aa8a998d 8f37b897
! %f28 = 8296d975 ea5853e9 e0319c0e 7e7686ad
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000005d8000c0
! %f2 = 16a9de1d, %f14 = e46f83b2
fmovs %f2 ,%f14 ! %f14 = 16a9de1d
! %fcc2 = 0, %f2 = 16a9de1d d74fcae0, %f6 = 9b9e0734 bf542a8c
fmovdl %fcc2,%f2 ,%f6 ! Not Moved
! %l2 = 2b327b649f39468e, Mem[00000000908001e6] = ebcdc6b3
stb %l2,[%i5+0x1e6] ! Mem[00000000908001e4] = ebcd8eb3
! %ccr = 44, immd = 0000000000000261, %l3 = 000000000000005c
movleu %xcc,0x261,%l3 ! Moved, %l3 = 0000000000000261
! %l4 = 000000000000cc0e, immd = fffffffffffffa3d, %l3 = 0000000000000261
udivx %l4,-0x5c3,%l3 ! %l3 = 0000000000000000
! %l1 = 8baf756fe0d9a7d7, Mem[0000000091000026] = 45bc0364
stb %l1,[%i6+0x026] ! Mem[0000000091000024] = 45bcd764
! Clear Register : %l4 = 000000000000cc0e
clr %l4 ! %l4 = 0000000000000000
p38_label_3:
bleu p38_b2 ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091000066] = 8b886dc0, %l0 = ffffffffffffffa7
ldsb [%i6+0x066],%l0 ! %l0 = 000000000000006d
! Mem[0000000090800166] = f094dd26, %l4 = 0000000000000000
ldub [%i5+0x166],%l4 ! Bypassed
! Mem[0000000090800066] = 823ac90b, %l3 = 0000000000000000
ldsb [%i5+0x066],%l3 ! Bypassed
! %ccr = 44, %l2 = 2b327b649f39468e, %l4 = 0000000000000000
movn %xcc,%l2,%l4 ! Bypassed
p38_b2:
! %ccr = 44, %f1 = 17f84684, %f0 = 91702553
fmovscs %xcc,%f1 ,%f0 ! Not Moved %f0 = 91702553
! %l6 = 85755ba3c4ebe952, Mem[000000005d000060] = c1d7728d51a60f70
stx %l6,[%i2+0x060] ! Mem[000000005d000060] = 85755ba3c4ebe952
set p38_b3 ,%o7
membar #Sync ! Added by membar checker (1049)
bn,pn %xcc,p38_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d14 = 16a9de1d 4a883fad, %d22 = 5e845a82 67a88c87
fmovdg %icc,%f14,%f22 ! Not Moved %f22 = 5e845a82 67a88c87
! Mem[00000000910000e6] = 4dbb17c5, %l5 = dcb198abe46bf862, %asi = 80
ldsba [%i6+0x0e6]%asi,%l5 ! %l5 = 0000000000000017
p38_label_4:
! %l1 = 8baf756fe0d9a7d7, Mem[0000000090800026] = 74f57f86
stb %l1,[%i5+0x026] ! Mem[0000000090800024] = 74f5d786
p38_b3:
! %f12 = 69a89186 b97fcd12, Mem[000000005d000008] = fef97112 3d13a0fa
stda %f12,[%i2+%o1]0x88 ! Mem[000000005d000008] = 69a89186 b97fcd12
! Mem[0000000091000126] = c9700739, %l0 = 000000000000006d
ldub [%i6+0x126],%l0 ! %l0 = 0000000000000007
! %ccr = 44, %d0 = 91702553 17f84684, %d24 = e8e5b717 174f6854
fmovdvc %icc,%f0 ,%f24 ! Moved %f24 = 91702553 17f84684
! Mem[00000000908000e6] = f797129f, %l0 = 0000000000000007
ldstub [%i5+0x0e6],%l0 ! %l0 = 0000000000000012
! %ccr = 44, %l1 = 8baf756fe0d9a7d7, %l5 = 0000000000000017
move %icc,%l1,%l5 ! Moved, %l5 = 8baf756fe0d9a7d7
! %l3 = 0000000000000000
sethi %hi(0x03ee7400),%l3 ! %l3 = 0000000003ee7400
! %l2 = 2b327b649f39468e, %l1 = 8baf756fe0d9a7d7, %l2 = 2b327b649f39468e
mulx %l2,%l1,%l2 ! %l2 = 65a7d83b247ee342
! %f12 = 69a89186, %f11 = e596dae2
fstoi %f12,%f11 ! %f11 = 7fffffff
set p38_b4 ,%o7
bvc,a,pt %xcc,p38_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
p38_label_5:
! %l3 = 0000000003ee7400, Mem[0000000090000026] = 79e737ab
stb %l3,[%i4+0x026] ! Mem[0000000090000024] = 79e700ab
! Registers modified during the branch to p38_near_0
! %l6 = 00000000b945c553
! %l7 = 0000000037aed795
! %f18 = e950ca90 2c75507f
! %f24 = 80000000 17f84684
! %f26 = 8296d975 8f37b897
! Mem[0000000090800166] = f094dd26, %l7 = 0000000037aed795
ldsb [%i5+0x166],%l7 ! Bypassed
! %ccr = 44, %d10 = 3da3b4ae 7fffffff, %d0 = 91702553 17f84684
fmovda %xcc,%f10,%f0 ! Bypassed
p38_b4:
set p38_b5 ,%o7
fbug,a,pn %fcc0,p38_near_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f12 = 69a89186, %f15 = 4a883fad
fmovsle %xcc,%f12,%f15 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 91702553 17f84684 16a9de1d d74fcae0
! %f4 = 85a3f0d9 05195069 9b9e0734 bf542a8c
! %f8 = bf769448 322312eb 3da3b4ae 7fffffff
! %f12 = 69a89186 b97fcd12 16a9de1d 4a883fad
set (p38_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = ad0badaf 9c79b55f e950ca90 8eaa71f1
! %f4 = 659b8aaf de00dc70 5e845a82 67a88c87
! %f8 = e8e5b717 174f6854 aa8a998d 8f37b897
! %f12 = 8296d975 ea5853e9 e0319c0e 7e7686ad
! %ccr = 44, %f29 = ea5853e9, %f22 = 5e845a82
fmovsvc %xcc,%f29,%f22 ! Moved %f22 = ea5853e9
! %l7 = 0000000037aed795, %f22 = ea5853e9 67a88c87, %f26 = 8296d975 8f37b897
fmovrdnz %l7,%f22,%f26 ! Moved : %f26 = ea5853e9 67a88c87
! %l1 = 8baf756fe0d9a7d7, Mem[000000005c800000] = a6b2aade
stha %l1,[%i1+%g0]0x89 ! Mem[000000005c800000] = a6b2a7d7
p38_b5:
! %fcc2 = 0, %f26 = ea5853e9, %f14 = e0319c0e
fmovsug %fcc2,%f26,%f14 ! Not Moved
p38_label_6:
! %l7 = 0000000037aed795, %l1 = 8baf756fe0d9a7d7, %y = 00000000
mulscc %l7,%l1,%l7 ! %l7 = 000000001bd76bca, %ccr = 00, %y = 80000000
! %fcc3 = 0, %f8 = e8e5b717 174f6854, %f20 = 659b8aaf de00dc70
fmovdo %fcc3,%f8 ,%f20 ! Moved, %f20 = e8e5b717 174f6854
! %f24 = 80000000, %f3 = 8eaa71f1
fstoi %f24,%f3 ! %f3 = 00000000
! %l2 = 65a7d83b247ee342, Mem[0000000091800126] = d12d1932
stb %l2,[%o0+0x126] ! Mem[0000000091800124] = d12d4232
! Change Floating point rounding to Low, %fsr = 00000002a0
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 = 00c00002a0
! %l6 = 00000000b945c553, immed = fffffca1, %y = 80000000
sdivcc %l6,-0x35f,%l4 ! %l4 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 00000012
! Jump to jmpl_2, %cwp = 0
set p38_jmpl_2_he,%g1
jmpl %g1,%g6
! %f14 = e0319c0e 7e7686ad, Mem[000000005c800028] = 99c61ab5 adc6d86f
stda %f14,[%i1+%o5]0x80 ! Mem[000000005c800028] = e0319c0e 7e7686ad
! Registers modified during the branch to p38_jmpl_2
! %l6 = 0000000066cf0dbe
! %l7 = 00000000d9833348
! Mem[000000005d800086] = ab289e61, %l2 = 65a7d83b247ee342
lduh [%i3+0x086],%l2 ! %l2 = 0000000000009e61
! %f16 = ad0badaf 9c79b55f e950ca90 2c75507f
! %f20 = e8e5b717 174f6854 ea5853e9 67a88c87
! %f24 = 80000000 17f84684 ea5853e9 67a88c87
! %f28 = 8296d975 ea5853e9 e0319c0e 7e7686ad
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000005d800040
p38_label_7:
! %ccr = 02, %d4 = 659b8aaf de00dc70, %d2 = e950ca90 00000000
fmovdcs %xcc,%f4 ,%f2 ! Not Moved %f2 = e950ca90 00000000
membar #Sync ! Added by membar checker (1050)
set p38_b6 ,%o7
fbg,pt %fcc0,p38_near_3_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 0000000003ee7400, Mem[000000005c800174] = 2df1fbbc
stb %l3,[%i1+0x174] ! Mem[000000005c800174] = 00f1fbbc
! %ccr = 02, %f3 = 00000000, %f1 = 9c79b55f
fmovsvs %icc,%f3 ,%f1 ! Moved %f1 = 00000000
! Mem[000000005d000128] = 1e167620, %l6 = 0000000066cf0dbe
ldsw [%i2+0x128],%l6 ! %l6 = 000000001e167620
! %ccr = 02, %l3 = 0000000003ee7400, %l2 = 0000000000009e61
movvc %xcc,%l3,%l2 ! Moved, %l2 = 0000000003ee7400
! %ccr = 02, immd = 00000000000001e7, %l6 = 000000001e167620
movleu %icc,0x1e7,%l6 ! Register Not Moved
p38_b6:
! Mem[00000000908000a6] = f9a15b38, %l1 = 8baf756fe0d9a7d7
ldub [%i5+0x0a6],%l1 ! %l1 = 000000000000005b
! Mem[00000000918000e6] = daeae8aa, %l4 = 000000007fffffff
ldsb [%o0+0x0e6],%l4 ! %l4 = ffffffffffffffe8
! Mem[00000000910001a6] = 2bfccdbf, %l6 = 000000001e167620
ldstuba [%i6+0x1a6]%asi,%l6 ! %l6 = 00000000000000cd
p38_label_8:
! %l5 = 8baf756fe0d9a7d7, Mem[0000000091000166] = 4fa14645
stb %l5,[%i6+0x166] ! Mem[0000000091000164] = 4fa1d745
! %f2 = e950ca90 00000000, Mem[000000005c000020] = 1a12f2f1 ccc07bc7
stda %f2 ,[%i0+%o4]0x81 ! Mem[000000005c000020] = e950ca90 00000000
! %f12 = 8296d975, %f28 = 8296d975
fstoi %f12,%f28 ! %f28 = 00000000
! %f27 = 67a88c87, %f10 = aa8a998d 8f37b897
fstod %f27,%f10 ! %f10 = 44f51190 e0000000
! Change Trap Enable Mask to = 06
set p38_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 = 00c30002a0
! Mem[000000005d800000] = f8ab30d8, %l4 = ffffffffffffffe8
ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 00000000000000d8
! %f23 = 67a88c87, %f12 = 8296d975 ea5853e9
fitod %f23,%f12 ! %f12 = 41d9ea23 21c00000
! Mem[0000000090000126] = ff0152a5, %l6 = 00000000000000cd
ldsb [%i4+0x126],%l6 ! %l6 = 0000000000000052
! %l0 = 0000000000000012, Mem[00000000910000e6] = 4dbb17c5
stb %l0,[%i6+0x0e6] ! Mem[00000000910000e4] = 4dbb12c5
! %l3 = 0000000003ee7400, Mem[000000005c000020] = e950ca90
stwa %l3,[%i0+%o4]0x81 ! Mem[000000005c000020] = 03ee7400
p38_label_9:
set p38_b7 ,%o7
bg,a,pt %icc,p38_near_1_le ! Branch Not Taken, %ccr = 02, skip = 4
! %l2 = 0000000003ee7400, %f0 = ad0badaf 00000000, %f30 = e0319c0e 7e7686ad
fmovrdz %l2,%f0 ,%f30 ! Annulled
! %fcc0 = 0, %f16 = ad0badaf 9c79b55f, %f28 = 00000000 ea5853e9
fmovdule %fcc0,%f16,%f28 ! Moved, %f28 = ad0badaf 9c79b55f
! %f7 = 67a88c87, %f23 = 67a88c87
fabss %f7 ,%f23 ! %f23 = 67a88c87
! Mem[000000005c800020] = 61ceab55, %l4 = 00000000000000d8
ldsha [%i1+%o4]0x88,%l4 ! %l4 = ffffffffffffab55
p38_b7:
! %ccr = 02, %d26 = ea5853e9 67a88c87, %d30 = e0319c0e 7e7686ad
fmovdcc %xcc,%f26,%f30 ! Moved %f30 = ea5853e9 67a88c87
! %l4 = ffffffffffffab55, Mem[0000000090000026] = 79e700ab
stb %l4,[%i4+0x026] ! Mem[0000000090000024] = 79e755ab
! %ccr = 02, immd = 0000000000000201, %l0 = 0000000000000012
movleu %icc,0x201,%l0 ! Register Not Moved
! Mem[0000000090000026] = 79e755ab, %l5 = 8baf756fe0d9a7d7
ldsb [%i4+0x026],%l5 ! %l5 = 0000000000000055
! Mem[0000000090800026] = 74f5d786, %l5 = 0000000000000055
ldsb [%i5+0x026],%l5 ! %l5 = ffffffffffffffd7
p38_label_10:
! %ccr = 02, %l1 = 000000000000005b, %l0 = 0000000000000012
movvs %icc,%l1,%l0 ! Moved, %l0 = 000000000000005b
! %ccr = 02, %f17 = 9c79b55f, %f29 = 9c79b55f
fmovsn %icc,%f17,%f29 ! Not Moved %f29 = 9c79b55f
! %fcc1 = 0, %f6 = 5e845a82 67a88c87, %f22 = ea5853e9 67a88c87
fmovdu %fcc1,%f6 ,%f22 ! Not Moved
! %ccr = 02, %l6 = 0000000000000052, %l2 = 0000000003ee7400
move %icc,%l6,%l2 ! Register Not Moved
! %ccr = 02, %d8 = e8e5b717 174f6854, %d18 = e950ca90 2c75507f
fmovdle %icc,%f8 ,%f18 ! Moved %f18 = e8e5b717 174f6854
! %l0 = 000000000000005b, %l2 = 0000000003ee7400, %l4 = ffffffffffffab55
andcc %l0,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44
! Mem[000000005c800028] = e0319c0e, %l6 = 0000000000000052
ldsha [%i1+%o5]0x81,%l6 ! %l6 = ffffffffffffe031
! %l6 = ffffffffffffe031, %f24 = 80000000, %f31 = 67a88c87
fmovrslz %l6,%f24,%f31 ! Moved : %f31 = 80000000
! %l4 = 0000000000000000
setx 0xf2ec1de078a7240f,%g7,%l4 ! %l4 = f2ec1de078a7240f
! Mem[000000005d800010] = 64d7ce63, %l2 = 0000000003ee7400
ldswa [%i3+%o2]0x89,%l2 ! %l2 = 0000000064d7ce63
! 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 000000000000005b
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005b
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000064d7ce63
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000003ee7400
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be f2ec1de078a7240f
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffd7
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffe031
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d9833348
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000012,%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 ad0badaf 00000000
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e950ca90 00000000
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 44f51190 e0000000
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 41d9ea23 21c00000
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e0319c0e 7e7686ad
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e8e5b717 174f6854
bne %xcc,p38_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e8e5b717 174f6854
bne %xcc,p38_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ea5853e9 67a88c87
bne %xcc,p38_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 17f84684
bne %xcc,p38_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ea5853e9 67a88c87
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ad0badaf 9c79b55f
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ea5853e9 80000000
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 03ee740000000000
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0000000003ee7400
ldx [%i0+0x120],%g3 ! Observed data at 000000005c000120
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x120,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d7a7b2a6bd7564ef
ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = e46bf86287cf32c8
ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e0319c0e7e7686ad
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
ldx [%g1+0x170],%g2 ! Expected data = 70b2122400f1fbbc
ldx [%i1+0x170],%g3 ! Observed data at 000000005c800170
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x170,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 12cd7fb98691a869
ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 29a6ae37455cbc1e
ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x010,%g4
ldx [%g1+0x060],%g2 ! Expected data = 85755ba3c4ebe952
ldx [%i2+0x060],%g3 ! Observed data at 000000005d000060
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x060,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff30abf80cd0776d
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x040],%g2 ! Expected data = 5fb5799cafad0bad
ldx [%i3+0x040],%g3 ! Observed data at 000000005d800040
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 7f50752c90ca50e9
ldx [%i3+0x048],%g3 ! Observed data at 000000005d800048
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 54684f1717b7e5e8
ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 878ca867e95358ea
ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8446f81700000080
ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 878ca867e95358ea
ldx [%i3+0x068],%g3 ! Observed data at 000000005d800068
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = e95358ea75d99682
ldx [%i3+0x070],%g3 ! Observed data at 000000005d800070
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = ad86767e0e9c31e0
ldx [%i3+0x078],%g3 ! Observed data at 000000005d800078
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 5fb5799cafad0bad
ldx [%i3+0x0c0],%g3 ! Observed data at 000000005d8000c0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f171aa8e90ca50e9
ldx [%i3+0x0c8],%g3 ! Observed data at 000000005d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 70dc00deaf8a9b65
ldx [%i3+0x0d0],%g3 ! Observed data at 000000005d8000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 878ca867825a845e
ldx [%i3+0x0d8],%g3 ! Observed data at 000000005d8000d8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 54684f1717b7e5e8
ldx [%i3+0x0e0],%g3 ! Observed data at 000000005d8000e0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 97b8378f8d998aaa
ldx [%i3+0x0e8],%g3 ! Observed data at 000000005d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = e95358ea75d99682
ldx [%i3+0x0f0],%g3 ! Observed data at 000000005d8000f0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ad86767e0e9c31e0
ldx [%i3+0x0f8],%g3 ! Observed data at 000000005d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 3dc7a7d75bdf5618
ldx [%i3+0x110],%g3 ! Observed data at 000000005d800110
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x110,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 4b2e29a6ea5853e9
ldx [%i3+0x1d0],%g3 ! Observed data at 000000005d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 68b4dcfe79e755ab
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005500
and %g3,%g7,%g3 ! should be 0000000000005500
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = cdab0a66186c52b1
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005200
and %g3,%g7,%g3 ! should be 0000000000005200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = b2ff5b0e74f5d786
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d700
and %g3,%g7,%g3 ! should be 000000000000d700
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = ce72a1e2f797ff9f
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = fbe059a5ebcd8eb3
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008e00
and %g3,%g7,%g3 ! should be 0000000000008e00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = d2c6efeb45bcd764
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d700
and %g3,%g7,%g3 ! should be 000000000000d700
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 30e60b024dbb12c5
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001200
and %g3,%g7,%g3 ! should be 0000000000001200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 0c8a0c524fa1d745
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d700
and %g3,%g7,%g3 ! should be 000000000000d700
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 2ae648ff2bfcffbf
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = ee455bb8d12d4232
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004200
and %g3,%g7,%g3 ! should be 0000000000004200
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:
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000018]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000028]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800010]
sub %l1,-0x349,%l5
fmovde %xcc,%f14,%f12
fmovdgu %icc,%f4,%f4
done
p38_trap1o:
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000018]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d000028]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800010]
sub %l1,-0x349,%l5
fmovde %xcc,%f14,%f12
fmovdgu %icc,%f4,%f4
done
p38_trap2e:
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000028]
xor %l7,-0x339,%l0
stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028]
done
p38_trap2o:
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000028]
xor %l7,-0x339,%l0
stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800028]
done
p38_trap3e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018]
done
p38_trap3o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018]
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 = 754db18a3fc5b4c5
ldx [%g1+0x008],%l1 ! %l1 = 8baf756fe0d9a7d7
ldx [%g1+0x010],%l2 ! %l2 = 2b327b649f39468e
ldx [%g1+0x018],%l3 ! %l3 = dadf24923825ee4d
ldx [%g1+0x020],%l4 ! %l4 = 6cfedec4143b7a29
ldx [%g1+0x028],%l5 ! %l5 = dcb198abe46bf862
ldx [%g1+0x030],%l6 ! %l6 = 85755ba3c4ebe952
ldx [%g1+0x038],%l7 ! %l7 = 8f8776c61f432dda
! Initialize the output register of window 0
set share3_start,%o0
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 = 20426902 c59594cb 85321eee e7906913
! %f4 = 4cd926e0 7bb3040a 951a7f4c d4136018
! %f8 = 2be85e66 6e604de3 bbff27cd 996dbdda
! %f12 = 2b546fd6 87f884d8 aa207183 ac447e29
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66e8f432 516970a6 4397338b 3624d196
! %f20 = c2095797 c9ad847c fc2716a3 dac05594
! %f24 = 924f109a 956ddfd3 c328b08e 3abbcd7e
! %f28 = 04fbd450 802e4772 4c0a8bb0 70ba78fa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 84691410 054d6603 1dd810d9 d0f8fc86
! %f36 = c1638139 9ecfb6b3 9a124297 8018d9e5
! %f40 = aa23c41e 03b38419 52835326 dfbcf2d1
! %f44 = 8cbfab4d f08cf82a f394d33f 16fad860
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2bd5274700000056,%g7,%g1 ! %gsr scale = 10, align = 6
wr %g1,%g0,%gsr ! %gsr = 2bd5274700000056
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %l0 = 047fc3ec78be42a7, %l3 = 6f38d51a1bed42c7
movg %fcc3,%l0,%l3 ! Register Not Moved
! %l2 = 0e4bec120b2ff024, Mem[00000000900000e7] = af7ccc5c
stb %l2,[%i4+0x0e7] ! Mem[00000000900000e4] = af7ccc24
! %fcc3 = 0, %l4 = 687da2d4a6749a1b, %l7 = d8792d4c555effee
movn %fcc3,%l4,%l7 ! Register Not Moved
! Mem[00000000918001a7] = 51cda7a7, %l4 = 687da2d4a6749a1b
ldsb [%o0+0x1a7],%l4 ! %l4 = ffffffffffffffa7
! %f27 = 3abbcd7e, %f10 = bbff27cd
fcmpes %fcc3,%f27,%f10 ! %fcc3 = 2
! %l4 = ffffffffffffffa7, %l1 = 340101b6a9ae7a6a, %ccr = 44
movrgz %l4,%l1,%l5 ! Not Moved, %l5 = b7613b7840a1aca5
! %f29 = 802e4772, %f11 = 996dbdda, %f20 = c2095797
fmuls %f29,%f11,%f20 ! %f20 = 00000000
! Mem[000000005f800018] = 93c498d449d75ccf, %l6 = c61e67362c116d5b
ldxa [%i3+%o3]0x81,%l6 ! %l6 = 93c498d449d75ccf
! Change Floating point rounding to High, %fsr = 20000000a5
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 20800000a5
! call to call_0, %cwp = 0
call p39_call_0_le
p39_label_2:
! Mem[000000005e000000] = 7e7d62a4, %l3 = 6f38d51a1bed42c7
ldsba [%i0+%g0]0x88,%l3 ! %l3 = ffffffffffffffa4
! Registers modified during the branch to p39_call_0
! %l0 = 047fc3ec78be42c9
! %l2 = ffffffffc46917bc
! %l7 = 0000000000000032
! Mem[000000005e0001d8] = 34af1728 e5071391, %l0 = 78be42c9, %l1 = a9ae7a6a
ldd [%i0+0x1d8],%l0 ! %l0 = 0000000034af1728 00000000e5071391
! Mem[0000000091000027] = 45bcd764, %l2 = ffffffffc46917bc
ldub [%i6+0x027],%l2 ! %l2 = 0000000000000064
! %l4 = ffffffffffffffa7, Mem[0000000091000067] = 8b886dc0
stb %l4,[%i6+0x067] ! Mem[0000000091000064] = 8b886da7
! %ccr = 44, %d26 = c328b08e 3abbcd7e, %d10 = bbff27cd 996dbdda
fmovda %xcc,%f26,%f10 ! Moved %f10 = c328b08e 3abbcd7e
! %fcc2 = 0, %f17 = 516970a6, %f25 = 956ddfd3
fmovse %fcc2,%f17,%f25 ! Moved, %f25 = 516970a6
! Jump to jmpl_2, %cwp = 0
set p39_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f15 = ac447e29, %f23 = dac05594
fmovsg %icc,%f15,%f23 ! Not Moved %f23 = dac05594
! Registers modified during the branch to p39_jmpl_2
! %l3 = 0000000000000c01
! %f22 = fc2716a3 dac05594
! %f28 = 04fbd450 7fffffff
! %fcc0 = 02
! Mem[00000000908001a7] = fc5138b7, %l0 = 0000000034af1728
ldsb [%i5+0x1a7],%l0 ! %l0 = ffffffffffffffb7
! Mem[00000000918001a7] = 51cda7a7, %l5 = b7613b7840a1aca5
ldsb [%o0+0x1a7],%l5 ! %l5 = ffffffffffffffa7
p39_label_3:
! %ccr = 44, %d26 = c328b08e 3abbcd7e, %d2 = 85321eee e7906913
fmovde %xcc,%f26,%f2 ! Moved %f2 = c328b08e 3abbcd7e
! Mem[00000000908001e7] = ebcd8eb3, %l1 = 00000000e5071391
ldsb [%i5+0x1e7],%l1 ! %l1 = ffffffffffffffb3
! %l0 = ffffffffffffffb7, %f3 = 3abbcd7e, %f21 = c9ad847c
fmovrslez %l0,%f3 ,%f21 ! Moved : %f21 = 3abbcd7e
! Clear Register : %l0 = ffffffffffffffb7
clr %l0 ! %l0 = 0000000000000000
! %ccr = 44, %l2 = 0000000000000064, %l4 = ffffffffffffffa7
movle %icc,%l2,%l4 ! Moved, %l4 = 0000000000000064
set p39_b1 ,%o7
fbuge p39_far_0_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %l0 = 0000000000000000, %l4 = 0000000000000064
movge %xcc,%l0,%l4 ! Moved, %l4 = 0000000000000000
! %fcc3 = 2, %f16 = 66e8f432 516970a6, %f18 = 4397338b 3624d196
fmovda %fcc3,%f16,%f18 ! Bypassed
! Mem[0000000091800127] = d12d4232, %l1 = ffffffffffffffb3
ldub [%o0+0x127],%l1 ! Bypassed
! Mem[00000000900001a7] = 71081189, %l2 = 0000000000000064
ldstub [%i4+0x1a7],%l2 ! Bypassed
p39_label_4:
! %ccr = 44, immd = 000000000000039f, %l3 = 0000000000000c01
movleu %icc,0x39f,%l3 ! Bypassed
p39_b1:
! %l0 = 0000000000000000, Mem[00000000918000a7] = 140bde16
stb %l0,[%o0+0x0a7] ! Mem[00000000918000a4] = 140bde00
! Mem[0000000090800127] = 81e5552b, %l2 = 0000000000000064
ldub [%i5+0x127],%l2 ! %l2 = 000000000000002b
! %l0 = 0000000000000000, %l1 = ffffffffffffffb3, %l2 = 000000000000002b
addccc %l0,%l1,%l2 ! %l2 = ffffffffffffffb3, %ccr = 88
! Mem[000000005e800000] = 0ae0a476, %l1 = ffffffffffffffb3
lduba [%i1+%g0]0x88,%l1 ! %l1 = 0000000000000076
! %l5 = ffffffffffffffa7, Mem[00000000918000a7] = 140bde00
stb %l5,[%o0+0x0a7] ! Mem[00000000918000a4] = 140bdea7
! %l3 = 0000000000000c01, %l3 = 0000000000000c01, %l4 = 0000000000000000
xorcc %l3,%l3,%l4 ! %l4 = 0000000000000000, %ccr = 44
! %ccr = 44, %d2 = c328b08e 3abbcd7e, %d22 = fc2716a3 dac05594
fmovde %xcc,%f2 ,%f22 ! Moved %f22 = c328b08e 3abbcd7e
! %f19 = 3624d196, %f17 = 516970a6
fitos %f19,%f17 ! %f17 = 4e589347
set p39_b2 ,%o7
bl,pn %xcc,p39_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
p39_label_5:
! %f19 = 3624d196, %f3 = 3abbcd7e
fmovs %f19,%f3 ! %f3 = 3624d196
! Change Floating point rounding to Zero, %fsr = 2c800002a0
set p39_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2c400002a0
! %f24 = 924f109a 516970a6, %f8 = 2be85e66 6e604de3
fxtod %f24,%f8 ! %f8 = c3db6c3b d96ba5a3
! Mem[000000005e000000] = a4627d7e, %l4 = 0000000000000000
ldstuba [%i0+%g0]0x81,%l4 ! %l4 = 00000000000000a4
p39_b2:
! %l4 = 00000000000000a4, %l1 = 0000000000000076, %l3 = 0000000000000c01
add %l4,%l1,%l3 ! %l3 = 000000000000011a
bcc p39_b3 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090800067] = 823ac90b, %l3 = 000000000000011a
ldub [%i5+0x067],%l3 ! %l3 = 000000000000000b
! Mem[000000005f000010] = b999938244e3e93d, %l6 = 93c498d449d75ccf
ldxa [%i2+%o2]0x80,%l6 ! Bypassed
p39_b3:
! %ccr = 44, %d14 = aa207183 ac447e29, %d28 = 04fbd450 7fffffff
fmovdne %xcc,%f14,%f28 ! Not Moved %f28 = 04fbd450 7fffffff
! %fcc0 = 0, %f2 = c328b08e 3624d196, %f2 = c328b08e 3624d196
fmovdle %fcc0,%f2 ,%f2 ! Moved, %f2 = c328b08e 3624d196
p39_label_6:
! %l4 = 00000000000000a4, immed = 000001c4, %ccr = 44
movrgz %l4,0x1c4,%l6 ! Moved, %l6 = 00000000000001c4
! %f2 = c328b08e 3624d196, %f1 = c59594cb
fdtoi %f2 ,%f1 ! %f1 = 80000000
! %l3 = 000000000000000b, %l0 = 0000000000000000, %l2 = ffffffffffffffb3
taddcc %l3,%l0,%l2 ! %l2 = 000000000000000b, %ccr = 02
! Change Trap Enable Mask to = 0f
set p39_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 = 2c478002b0
! %l3 = 000000000000000b, immd = fffffffffffff4b8, %l4 = 00000000000000a4
mulx %l3,-0xb48,%l4 ! %l4 = ffffffffffff83e8
! %f6 = 951a7f4c d4136018, %f0 = 20426902 80000000
fnegd %f6 ,%f0 ! %f0 = 151a7f4c d4136018
bg p39_b4 ! Branch Not Taken, %ccr = 02, skip = 5
! Mem[00000000908001e7] = ebcd8eb3, %l6 = 00000000000001c4
ldsb [%i5+0x1e7],%l6 ! %l6 = ffffffffffffffb3
! %fcc0 = 0, %f12 = 2b546fd6, %f30 = 4c0a8bb0
fmovsn %fcc0,%f12,%f30 ! Not Moved
! %l3 = 000000000000000b, imm = 000000000000003a, %l1 = 0000000000000076
srax %l3,0x03a,%l1 ! %l1 = 0000000000000000
p39_label_7:
! Reloading FP registers %f16 to %f31
! %f16 = 66e8f432 4e589347 4397338b 3624d196
! %f20 = 00000000 3abbcd7e c328b08e 3abbcd7e
! %f24 = 924f109a 516970a6 c328b08e 3abbcd7e
! %f28 = 04fbd450 7fffffff 4c0a8bb0 70ba78fa
set (p39_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 66e8f432 516970a6 4397338b 3624d196
! %f20 = c2095797 c9ad847c fc2716a3 dac05594
! %f24 = 924f109a 956ddfd3 c328b08e 3abbcd7e
! %f28 = 04fbd450 802e4772 4c0a8bb0 70ba78fa
! Mem[000000005e0001f0] = 4990db1b, %l5 = ffffffa7, %l3 = 0000000b
add %i0,0x1f0,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000004990db1b
p39_b4:
! Mem[00000000918000e7] = daeae8aa, %l7 = 0000000000000032
ldub [%o0+0x0e7],%l7 ! %l7 = 00000000000000aa
! Mem[00000000910001e7] = a5423434, %l7 = 00000000000000aa
ldub [%i6+0x1e7],%l7 ! %l7 = 0000000000000034
! Mem[000000005e800008] = fbfdd5d6 8cc94661, %l2 = 0000000b, %l3 = 4990db1b
ldda [%i1+%o1]0x80,%l2 ! %l2 = 00000000fbfdd5d6 000000008cc94661
! Change Trap Enable Mask to = 15
set p39_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 = 2c4a8002a0
set p39_b5 ,%o7
fbule,pn %fcc2,p39_near_0_le ! Branch Taken, %fcc2 = 3
! %fcc3 = 2, %f30 = 4c0a8bb0 70ba78fa, %f22 = fc2716a3 dac05594
fmovdg %fcc3,%f30,%f22 ! Moved, %f22 = 4c0a8bb0 70ba78fa
! Registers modified during the branch to p39_near_0
! %f6 = 951a7f4c 951a7f4c
! Mem[0000000091800127] = d12d4232, %l0 = 0000000000000000
ldsb [%o0+0x127],%l0 ! Bypassed
! %l6 = ffffffffffffffb3, immed = 000001cc, %ccr = 02
movrgz %l6,0x1cc,%l4 ! Bypassed
p39_b5:
p39_label_8:
set p39_b6 ,%o7
bcs,a,pn %xcc,p39_near_1_le ! Branch Not Taken, %ccr = 02, CWP = 0
! Mem[000000005e000018] = 908c0684, %l1 = 0000000000000000
ldswa [%i0+%o3]0x88,%l1 ! Annulled
! %l5 = ffffffffffffffa7, Mem[00000000910001a7] = 2bfcffbf
stb %l5,[%i6+0x1a7] ! Mem[00000000910001a4] = 2bfcffa7
! %ccr = 02, %f18 = 4397338b, %f9 = d96ba5a3
fmovsl %xcc,%f18,%f9 ! Not Moved %f9 = d96ba5a3
! %l7 = 0000000000000034, Mem[00000000910000a7] = 06efa01e, %asi = 80
stba %l7,[%i6+0x0a7]%asi ! Mem[00000000910000a4] = 06efa034
! %l3 = 000000008cc94661, Mem[000000005f000018] = 2ddf452b
stwa %l3,[%i2+%o3]0x81 ! Mem[000000005f000018] = 8cc94661
p39_b6:
! %l3 = 000000008cc94661, imm = fffffffffffff2a8, %l6 = ffffffffffffffb3
tsubcc %l3,-0xd58,%l6 ! %l6 = 000000008cc953b9, %ccr = 1b
! Change Trap Enable Mask to = 02
set p39_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 2c410002a0
! %l3 = 000000008cc94661, Mem[0000000091000027] = 45bcd764
stb %l3,[%i6+0x027] ! Mem[0000000091000024] = 45bcd761
! %ccr = 1b, immd = 0000000000000245, %l6 = 000000008cc953b9
movne %icc,0x245,%l6 ! Moved, %l6 = 0000000000000245
p39_label_9:
! Jump to jmpl_3, %cwp = 0
set p39_jmpl_3_he,%g1
jmpl %g1,%g6
! Mem[000000005f800018] = d498c493, %l6 = 0000000000000245
lduha [%i3+%o3]0x88,%l6 ! %l6 = 000000000000c493
! Registers modified during the branch to p39_jmpl_3
! %l4 = 000000005b3a98c8
! %l5 = 0000000094944b39
! %f18 = 7fffffff 3624d196
! call to call_0, %cwp = 0
call p39_call_0_he
! %fcc2 = 3, %f20 = c2095797, %f7 = 951a7f4c
fmovsl %fcc2,%f20,%f7 ! Not Moved
! Registers modified during the branch to p39_call_0
! %l7 = 00000000000000a9
! %f18 = 7fffffff 3624d196
! %fcc0 = 02
! %ccr = 1b, %f17 = 516970a6, %f2 = c328b08e
fmovsgu %xcc,%f17,%f2 ! Not Moved %f2 = c328b08e
set p39_b7 ,%o7
fbne,a p39_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000918001e7] = f534befb, %l2 = 00000000fbfdd5d6
ldub [%o0+0x1e7],%l2 ! Annulled
! Reloading FP registers %f0 to %f15
! %f0 = 151a7f4c d4136018 c328b08e 3624d196
! %f4 = 4cd926e0 7bb3040a 951a7f4c 951a7f4c
! %f8 = c3db6c3b d96ba5a3 c328b08e 3abbcd7e
! %f12 = 2b546fd6 87f884d8 aa207183 ac447e29
set (p39_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 20426902 c59594cb 85321eee e7906913
! %f4 = 4cd926e0 7bb3040a 951a7f4c d4136018
! %f8 = 2be85e66 6e604de3 bbff27cd 996dbdda
! %f12 = 2b546fd6 87f884d8 aa207183 ac447e29
! Mem[00000000908000e7] = f797ff9f, %l0 = 0000000000000000
ldub [%i5+0x0e7],%l0 ! %l0 = 000000000000009f
! %l4 = 000000005b3a98c8, %l3 = 000000008cc94661, %l1 = 0000000000000000
or %l4,%l3,%l1 ! %l1 = 00000000dffbdee9
p39_label_10:
! %ccr = 1b, immd = 0000000000000312, %l2 = 00000000fbfdd5d6
mova %icc,0x312,%l2 ! Moved, %l2 = 0000000000000312
p39_b7:
! Mem[00000000910001a7] = 2bfcffa7, %l4 = 000000005b3a98c8
ldsb [%i6+0x1a7],%l4 ! %l4 = ffffffffffffffa7
! %ccr = 1b, immd = 0000000000000333, %l1 = 00000000dffbdee9
movvc %xcc,0x333,%l1 ! Moved, %l1 = 0000000000000333
! Mem[0000000090800127] = 81e5552b, %l1 = 0000000000000333
ldub [%i5+0x127],%l1 ! %l1 = 000000000000002b
! Mem[000000005f000028] = 4a779a97, %l6 = 000000000000c493
ldswa [%i2+%o5]0x81,%l6 ! %l6 = 000000004a779a97
! Change Trap Enable Mask to = 07
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 2c438002a0
! %f15 = ac447e29, %f17 = 516970a6, %f20 = c2095797 c9ad847c
fsmuld %f15,%f17,%f20 ! %f20 = bfc665a9 3d97d2c0
! %ccr = 1b, %l7 = 00000000000000a9, %l1 = 000000000000002b
movvs %xcc,%l7,%l1 ! Register Not Moved
! %l0 = 000000000000009f, Mem[0000000090800027] = 74f5d786
stb %l0,[%i5+0x027] ! Mem[0000000090800024] = 74f5d79f
! %f26 = c328b08e 3abbcd7e, %f0 = 20426902
fdtos %f26,%f0 ! %l0 = 00000000000000c0, IEEE Exc, %fsr = 2c438002a1
! 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 00000000000000c0
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002b
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000312
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008cc94661
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffa7
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000094944b39
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004a779a97
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a9
bne %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 20426902 c59594cb
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 85321eee e7906913
bne %xcc,p39_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 951a7f4c d4136018
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2be85e66 6e604de3
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bbff27cd 996dbdda
bne %xcc,p39_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 66e8f432 516970a6
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7fffffff 3624d196
bne %xcc,p39_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bfc665a9 3d97d2c0
bne %xcc,p39_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4c0a8bb0 70ba78fa
bne %xcc,p39_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 924f109a 956ddfd3
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 04fbd450 802e4772
bne %xcc,p39_freg_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff627d7e08947a15
ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
! Processor 39, local 1 is clean
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 8cc94661742658f2
ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x018,%g4
ldx [%g1+0x110],%g2 ! Expected data = ffffffffffffffa7
ldx [%i2+0x110],%g3 ! Observed data at 000000005f000110
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x110,%g4
! Processor 39, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 29e8b908af7ccc24
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000024
and %g3,%g7,%g3 ! should be 0000000000000024
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = b2ff5b0e74f5d79f
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009f
and %g3,%g7,%g3 ! should be 000000000000009f
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = d2c6efeb45bcd761
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000061
and %g3,%g7,%g3 ! should be 0000000000000061
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = d8d956ff8b886da7
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a7
and %g3,%g7,%g3 ! should be 00000000000000a7
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = 2efff0e006efa034
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000034
and %g3,%g7,%g3 ! should be 0000000000000034
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 2ae648ff2bfcffa7
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a7
and %g3,%g7,%g3 ! should be 00000000000000a7
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = 0c04e4b4140bdea7
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000a7
and %g3,%g7,%g3 ! should be 00000000000000a7
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%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:
fmovspos %icc,%f6,%f7
done
p39_trap1o:
fmovspos %icc,%f6,%f7
done
p39_trap2e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000010]
fmovde %icc,%f4,%f10
done
p39_trap2o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000010]
fmovde %icc,%f4,%f10
done
p39_trap3e:
stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
stba %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800018]
orn %l7,-0xb27,%l7
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800008]
add %l4,%l5,%l0
done
p39_trap3o:
stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
stba %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000010]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800018]
orn %l7,-0xb27,%l7
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800008]
add %l4,%l5,%l0
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 = 047fc3ec78be42a7
ldx [%g1+0x008],%l1 ! %l1 = 340101b6a9ae7a6a
ldx [%g1+0x010],%l2 ! %l2 = 0e4bec120b2ff024
ldx [%g1+0x018],%l3 ! %l3 = 6f38d51a1bed42c7
ldx [%g1+0x020],%l4 ! %l4 = 687da2d4a6749a1b
ldx [%g1+0x028],%l5 ! %l5 = b7613b7840a1aca5
ldx [%g1+0x030],%l6 ! %l6 = c61e67362c116d5b
ldx [%g1+0x038],%l7 ! %l7 = d8792d4c555effee
! Initialize the output register of window 0
set share3_start,%o0
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 = 8718881b 7a5186dc da07cfb2 5e28932d
! %f4 = 6e9dea6a a7501c50 ad05af55 efe79e57
! %f8 = 23757c01 d9c112f9 c3b7950d 4ba89d46
! %f12 = 90998b9b 7d70f5bb ea8c0196 9a2677d4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c4fa1f33 e5bff4e9 0d83275b cf03358a
! %f20 = 27d474d6 497285b7 02c926c6 1ffa8b50
! %f24 = 9c8e0018 84e54db4 11de7c0e af4f0dda
! %f28 = 914b39b9 a5cca0bf 72ddef87 fb3bb160
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 15cbcb04 a0affc7f cde994e1 1430d645
! %f36 = 9c458924 d2b42a82 b4e6cdab 104899d2
! %f40 = 24fe2abc cacac789 532b5fe2 e92388d4
! %f44 = aa401839 5132d56a 7d729286 7abde47b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7de48d2f0000002c,%g7,%g1 ! %gsr scale = 5, align = 4
wr %g1,%g0,%gsr ! %gsr = 7de48d2f0000002c
wr %g0,%y ! Clear %y 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:
! Mem[0000000091800128] = 970bfabe, %l3 = 51c444c7e88fa149
ldsb [%o0+0x128],%l3 ! %l3 = ffffffffffffff97
! Jump to jmpl_2, %cwp = 0
set p40_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000060800008] = 95475020, %l6 = 44f23727cc42c513
lduha [%i1+%o1]0x88,%l6 ! %l6 = 0000000000005020
! Registers modified during the branch to p40_jmpl_2
! %l0 = 0000000000000fae
! %l3 = 000000000000c43a
! %l4 = 000000000000dc0d
! %l5 = 000000006d8b9d3d
! %ccr = 00
! Mem[0000000061000008] = a19f970d, %l3 = 000000000000c43a
swapa [%i2+%o1]0x88,%l3 ! %l3 = 00000000a19f970d
! Mem[0000000061000010] = 3b9be117, %l5 = 000000006d8b9d3d
ldstuba [%i2+%o2]0x80,%l5 ! %l5 = 000000000000003b
! %l3 = 00000000a19f970d, Mem[00000000908001e8] = dbd1d722
stb %l3,[%i5+0x1e8] ! Mem[00000000908001e8] = 0dd1d722
! %f16 = c4fa1f33, %f22 = 02c926c6
fitos %f16,%f22 ! %f22 = ce6c1783
! %ccr = 00, %d26 = 11de7c0e af4f0dda, %d28 = 914b39b9 a5cca0bf
fmovdvs %xcc,%f26,%f28 ! Not Moved %f28 = 914b39b9 a5cca0bf
! %l2 = 986da68b, %l3 = a19f970d, Mem[0000000060000008] = 03190736 e84dad99
stda %l2,[%i0+%o1]0x88 ! Mem[0000000060000008] = 986da68b a19f970d
! Mem[0000000090800028] = 275a1aa0, %l3 = 00000000a19f970d
ldub [%i5+%o5],%l3 ! %l3 = 0000000000000027
p40_label_2:
! Mem[0000000061000020] = db736023, %l0 = 0000000000000fae
ldstuba [%i2+%o4]0x80,%l0 ! %l0 = 00000000000000db
! Mem[0000000061800020] = 13537e0d, %l3 = 0000000000000027
ldsha [%i3+%o4]0x80,%l3 ! %l3 = 0000000000001353
! %fcc2 = 0, immd = 0000000000000096, %l4 = 000000000000dc0d
movu %fcc2,0x096,%l4 ! Register Not Moved
! call to call_1, %cwp = 0
call p40_call_1_le
! Mem[0000000061000010] = 17e19bff, %l5 = 000000000000003b
lduba [%i2+%o2]0x89,%l5 ! %l5 = 00000000000000ff
! Registers modified during the branch to p40_call_1
! %l4 = 00000000a62b94d5
! %l6 = ffffffffffff99c4
! %ccr = 00, %d14 = ea8c0196 9a2677d4, %d24 = 9c8e0018 84e54db4
fmovdvs %icc,%f14,%f24 ! Not Moved %f24 = 9c8e0018 84e54db4
! Mem[00000000608001c0] = 34f13e4f bcea3087 bc00893a ecc743ce
! Mem[00000000608001d0] = dec6016d 30163574 201e7c3d eef25c4c
! Mem[00000000608001e0] = 97ce7545 6d8b9d3d 74ce96ce 5d4d1437
! Mem[00000000608001f0] = 60fb594d 3689fb22 abff3395 4926dfc8
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000608001c0
membar #Sync ! Added by membar checker (1051)
! call to call_3, %cwp = 0
call p40_call_3_le
! Mem[00000000910000a8] = f7ffb861, %l2 = 70e82470986da68b
ldsb [%i6+0x0a8],%l2 ! %l2 = fffffffffffffff7
! Registers modified during the branch to p40_call_3
! %f8 = 526b734b 1de55ec3
! Mem[00000000600001c0] = da41c2e9 86734b8e 7221780b a5969ba8
! Mem[00000000600001d0] = e5f0a9ae c4ddc018 2d3619e6 bb711029
! Mem[00000000600001e0] = 74966006 2f5256e6 ea5c9bd5 7251b578
! Mem[00000000600001f0] = 85fdab9e 8c103c59 6064057e 3e76348f
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000600001c0
p40_label_3:
ble p40_b1 ! Branch Not Taken, %ccr = 00, skip = 2
! %l6 = ffffffffffff99c4, Mem[0000000091000128] = 3a8ed41f
stb %l6,[%i6+0x128] ! Mem[0000000091000128] = c48ed41f
! %fcc0 = 0, %f6 = ad05af55, %f13 = 7d70f5bb
fmovsug %fcc0,%f6 ,%f13 ! Not Moved
p40_b1:
set p40_b2 ,%o7
bneg p40_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3
! %f0 = 8718881b 7a5186dc, %f12 = 90998b9b 7d70f5bb
fcmpd %fcc3,%f0 ,%f12 ! %fcc3 = 2
! Mem[0000000060800018] = 8966a80c32e42fb9, %l4 = 00000000a62b94d5
ldxa [%i1+%o3]0x89,%l4 ! %l4 = 8966a80c32e42fb9
! %l6 = ffffffffffff99c4, immed = fffffe97, %y = 00000000
sdivcc %l6,-0x169,%l1 ! %l1 = ffffffffff4a7601, %ccr = 88
mov %l0,%y ! %y = 000000db
p40_b2:
! %ccr = 88, %f9 = 1de55ec3, %f9 = 1de55ec3
fmovsleu %xcc,%f9 ,%f9 ! Not Moved %f9 = 1de55ec3
! %ccr = 88, %d12 = 90998b9b 7d70f5bb, %d8 = 526b734b 1de55ec3
fmovda %icc,%f12,%f8 ! Moved %f8 = 90998b9b 7d70f5bb
! %l2 = fffffffffffffff7, Mem[0000000061800020] = 13537e0d
stwa %l2,[%i3+%o4]0x81 ! Mem[0000000061800020] = fffffff7
p40_label_4:
! %fcc2 = 0, immd = 000000000000023d, %l6 = ffffffffffff99c4
movn %fcc2,0x23d,%l6 ! Register Not Moved
! %f16 = 8e4b7386 e9c241da a89b96a5 0b782172
! %f20 = 18c0ddc4 aea9f0e5 291071bb e619362d
! %f24 = e656522f 06609674 78b55172 d59b5cea
! %f28 = 593c108c 9eabfd85 8f34763e 7e056460
mov 0x1c0,%g1
stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 00000000610001c0
! Mem[0000000061800000] = 771ac9664e87c415, %f2 = da07cfb2 5e28932d
ldda [%i3+%g0]0x80,%f2 ! %f2 = 771ac966 4e87c415
! %ccr = 88, immd = 0000000000000329, %l6 = ffffffffffff99c4
move %xcc,0x329,%l6 ! Register Not Moved
set p40_b3 ,%o7
bleu,a,pn %icc,p40_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3
! Clear Register : %l4 = 8966a80c32e42fb9
clr %l4 ! Annulled
! %l7 = 35915dffcd6d7c29, imm = 0000000000000689, %l2 = fffffffffffffff7
andncc %l7,0x689,%l2 ! %l2 = 35915dffcd6d7820, %ccr = 08
! Change Floating point rounding to Low, %fsr = 2000000020
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 = 20c0000020
p40_b3:
! %ccr = 08, %f2 = 771ac966, %f13 = 7d70f5bb
fmovsa %icc,%f2 ,%f13 ! Moved %f13 = 771ac966
! Mem[0000000090000168] = 079ed938, %l0 = 00000000000000db
ldsb [%i4+0x168],%l0 ! %l0 = 0000000000000007
p40_label_5:
! %f8 = 90998b9b, %f7 = efe79e57
fmovs %f8 ,%f7 ! %f7 = 90998b9b
! %l5 = 00000000000000ff, %l6 = ffffffffffff99c4, %l2 = 35915dffcd6d7820
orcc %l5,%l6,%l2 ! %l2 = ffffffffffff99ff, %ccr = 88
! %ccr = 88, %l5 = 00000000000000ff, %l4 = 8966a80c32e42fb9
movneg %icc,%l5,%l4 ! Moved, %l4 = 00000000000000ff
! %l1 = ffffffffff4a7601, Mem[0000000061800090] = 2a192627
stw %l1,[%i3+0x090] ! Mem[0000000061800090] = ff4a7601
! Mem[0000000090800028] = 275a1aa0, %l6 = ffffffffffff99c4
ldub [%i5+%o5],%l6 ! %l6 = 0000000000000027
! %l2 = ffffffffffff99ff, %l1 = ffffffffff4a7601, %y = 000000db
sdiv %l2,%l1,%l7 ! %l7 = fffffffffffec9c4
mov %l0,%y ! %y = 00000007
! Mem[0000000090800068] = d8fc4ea8, %l2 = ffffffffffff99ff
ldsb [%i5+0x068],%l2 ! %l2 = ffffffffffffffd8
! %l5 = 00000000000000ff, Mem[0000000061800010] = b2932566e7a593cd
stxa %l5,[%i3+%o2]0x89 ! Mem[0000000061800010] = 00000000000000ff
! %l0 = 0000000000000007, %l6 = 0000000000000027, %ccr = 88
movrgz %l0,%l6,%l2 ! Moved, %l2 = 0000000000000027
! Mem[0000000060800000] = 9965a087, %l4 = 00000000000000ff
lduwa [%i1+%g0]0x81,%l4 ! %l4 = 000000009965a087
p40_label_6:
! %l0 = 0000000000000007, immed = fffff4d1, %y = 00000007
sdiv %l0,-0xb2f,%l1 ! %l1 = ffffffffff5fc3ea
mov %l0,%y ! %y = 00000007
bn p40_b4 ! Branch Not Taken, %ccr = 88, skip = 3
! %l3 = 0000000000001353, immed = 0000003f, %ccr = 88
movrlz %l3,0x03f,%l0 ! Not Moved, %l0 = 0000000000000007
! Mem[0000000060000010] = c38c6ac8 67570438, %l4 = 9965a087, %l5 = 000000ff
ldda [%i0+%o2]0x81,%l4 ! %l4 = 00000000c38c6ac8 0000000067570438
! %ccr = 88, %l6 = 0000000000000027, %l3 = 0000000000001353
mova %icc,%l6,%l3 ! Moved, %l3 = 0000000000000027
p40_b4:
membar #Sync ! Added by membar checker (1052)
set p40_b5 ,%o7
fba p40_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[00000000908001e8] = 0dd1d722, %l0 = 0000000000000007
ldub [%i5+0x1e8],%l0 ! %l0 = 000000000000000d
! Registers modified during the branch to p40_far_2
! %l1 = fffffffffffff8f3
! %l2 = ffffffffffffff80
! %l5 = 0000000008c4e733
! %l6 = 000000000000002c
! %fcc1 = 0, immd = 0000000000000198, %l4 = 00000000c38c6ac8
movo %fcc1,0x198,%l4 ! Bypassed
! %ccr = 88, %f29 = 9eabfd85, %f15 = 9a2677d4
fmovsn %icc,%f29,%f15 ! Bypassed
! %ccr = 88, %f28 = 593c108c, %f2 = 771ac966
fmovsa %xcc,%f28,%f2 ! Bypassed
p40_label_7:
! %l1 = fffffffffffff8f3, Mem[00000000918001e8] = ba78e649
stb %l1,[%o0+0x1e8] ! Bypassed
p40_b5:
! %l0 = 000000000000000d, Mem[00000000910000e8] = b78ae4f5
stb %l0,[%i6+0x0e8] ! Mem[00000000910000e8] = 0d8ae4f5
! Mem[0000000091000028] = 82a80d9d, %l5 = 0000000008c4e733
ldsb [%i6+%o5],%l5 ! %l5 = ffffffffffffff82
! %ccr = 88, %l3 = 0000000000000027, %l3 = 0000000000000027
mova %icc,%l3,%l3 ! Moved, %l3 = 0000000000000027
! %l0 = 000000000000000d, Mem[0000000090000028] = fb3b258c
stb %l0,[%i4+%o5] ! Mem[0000000090000028] = 0d3b258c
! %l5 = ffffffffffffff82, Mem[0000000060800018] = b92fe432
stba %l5,[%i1+%o3]0x80 ! Mem[0000000060800018] = 822fe432
! %l4 = 00000000c38c6ac8, Mem[0000000060000020] = a14c401140b66d69
stxa %l4,[%i0+%o4]0x80 ! Mem[0000000060000020] = 00000000c38c6ac8
set p40_b6 ,%o7
be p40_far_0_le ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %d24 = e656522f 06609674, %d30 = 8f34763e 7e056460
fmovdvs %xcc,%f24,%f30 ! Not Moved %f30 = 8f34763e 7e056460
! %f18 = a89b96a5 0b782172, %f26 = 78b55172 d59b5cea
fnegd %f18,%f26 ! %f26 = 289b96a5 0b782172
p40_label_8:
! %l4 = 00000000c38c6ac8, immed = fffffec9, %ccr = 88
movrlez %l4,-0x137,%l6 ! Not Moved, %l6 = 000000000000002c
p40_b6:
! Mem[0000000091000068] = 8a9c11be, %l2 = ffffffffffffff80
ldsb [%i6+0x068],%l2 ! %l2 = ffffffffffffff8a
! %f30 = 8f34763e, %f0 = 8718881b
fcmps %fcc2,%f30,%f0 ! %fcc2 = 1
! %l4 = c38c6ac8, %l5 = ffffff82, Mem[0000000060000018] = c78e4f50 dfad2b00
stda %l4,[%i0+%o3]0x81 ! Mem[0000000060000018] = c38c6ac8 ffffff82
! Mem[00000000900000a8] = 03f7c5ac, %l1 = fffffffffffff8f3
ldsb [%i4+0x0a8],%l1 ! %l1 = 0000000000000003
! Mem[0000000090000068] = e71602d1, %l5 = ffffffffffffff82
ldsb [%i4+0x068],%l5 ! %l5 = ffffffffffffffe7
! %fcc0 = 0, %l2 = ffffffffffffff8a, %l6 = 000000000000002c
movo %fcc0,%l2,%l6 ! Moved, %l6 = ffffffffffffff8a
! %f20 = 18c0ddc4 aea9f0e5, Mem[0000000061000028] = 3ee74146 58282afe
stda %f20,[%i2+%o5]0x88 ! Mem[0000000061000028] = 18c0ddc4 aea9f0e5
! Mem[0000000061000008] = 3ac40000, %l3 = 0000000000000027
ldswa [%i2+%o1]0x80,%l3 ! %l3 = 000000003ac40000
! Mem[0000000090000168] = 079ed938, %l4 = 00000000c38c6ac8
ldsb [%i4+0x168],%l4 ! %l4 = 0000000000000007
p40_label_9:
! Mem[00000000910000e8] = 0d8ae4f5, %l7 = fffffffffffec9c4
ldsb [%i6+0x0e8],%l7 ! %l7 = 000000000000000d
! Mem[0000000060800024] = a07e3c0a, %l0 = 000000000000000d
swap [%i1+0x024],%l0 ! %l0 = 00000000a07e3c0a
set p40_b7 ,%o7
bvs,pt %icc,p40_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[0000000060000000] = 0cd25707 154c5666, %l4 = 00000007, %l5 = ffffffe7
ldda [%i0+%g0]0x88,%l4 ! %l4 = 00000000154c5666 000000000cd25707
! %l2 = ffffffffffffff8a, %l0 = 00000000a07e3c0a, %l1 = 0000000000000003
sll %l2,%l0,%l1 ! %l1 = fffffffffffe2800
p40_b7:
! Mem[0000000090000028] = 0d3b258c, %l7 = 000000000000000d
ldub [%i4+%o5],%l7 ! %l7 = 000000000000000d
! %f0 = 8718881b 7a5186dc 771ac966 4e87c415
! %f4 = 6e9dea6a a7501c50 ad05af55 90998b9b
! %f8 = 90998b9b 7d70f5bb c3b7950d 4ba89d46
! %f12 = 90998b9b 771ac966 ea8c0196 9a2677d4
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000061000140
! %ccr = 88, %l0 = 00000000a07e3c0a, %l6 = ffffffffffffff8a
move %xcc,%l0,%l6 ! Register Not Moved
! %ccr = 88, %f20 = 18c0ddc4, %f17 = e9c241da
fmovscc %xcc,%f20,%f17 ! Moved %f17 = 18c0ddc4
! %ccr = 88, %d24 = e656522f 06609674, %d24 = e656522f 06609674
fmovdvc %icc,%f24,%f24 ! Moved %f24 = e656522f 06609674
p40_label_10:
set p40_b8 ,%o7
ble,a,pt %icc,p40_near_3_he ! Branch Taken, %ccr = 88, skip = 3
! Mem[00000000910000a8] = f7ffb861, %l0 = 00000000a07e3c0a
ldsb [%i6+0x0a8],%l0 ! %l0 = fffffffffffffff7
! %ccr = 88, immd = 0000000000000036, %l7 = 000000000000000d
movle %xcc,0x036,%l7 ! Bypassed
! Mem[0000000090000128] = 7bf51f1f, %l4 = 00000000154c5666
ldsb [%i4+0x128],%l4 ! Bypassed
p40_b8:
! %l0 = fffffffffffffff7, Mem[0000000061800008] = 3bb25c23
stha %l0,[%i3+%o1]0x80 ! Mem[0000000061800008] = fff75c23
! %f30 = 8f34763e 7e056460, %f17 = 18c0ddc4
fdtoi %f30,%f17 ! %f17 = 00000000
ble,a p40_b9 ! Branch Taken, %ccr = 88, skip = 3
! %f23 = e619362d, %f20 = 18c0ddc4
fabss %f23,%f20 ! %f20 = 6619362d
! %f24 = e656522f, %f23 = e619362d
fsqrts %f24,%f23 ! Bypassed
! %l0 = fffffffffffffff7, %l5 = 000000000cd25707, %l1 = fffffffffffe2800
add %l0,%l5,%l1 ! Bypassed
nop
p40_b9:
! End of Random Code for Thread 40
1: membar #Sync ! Force all stores to complete
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffffffffff7
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffe2800
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff8a
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003ac40000
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000154c5666
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000cd25707
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff8a
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000d
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000007,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p40_failed
mov 0x111,%g1
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 771ac966 4e87c415
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ad05af55 90998b9b
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 90998b9b 7d70f5bb
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 90998b9b 771ac966
bne %xcc,p40_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8e4b7386 00000000
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a89b96a5 0b782172
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6619362d aea9f0e5
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 291071bb e619362d
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e656522f 06609674
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 289b96a5 0b782172
bne %xcc,p40_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 593c108c 9eabfd85
bne %xcc,p40_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8f34763e 7e056460
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 8ba66d980d979fa1
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c38c6ac8ffffff82
ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000c38c6ac8
ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000000000000027
ldx [%i0+0x038],%g3 ! Observed data at 0000000060000038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x038,%g4
ldx [%g1+0x170],%g2 ! Expected data = 000000272a95ae89
ldx [%i0+0x170],%g3 ! Observed data at 0000000060000170
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x170,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 822fe4320ca86689
ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 37902e790000000d
ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = ffffffffffff99c4
ldx [%i1+0x048],%g3 ! Observed data at 0000000060800048
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0000dc0de357dd0a
ldx [%i1+0x050],%g3 ! Observed data at 0000000060800050
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x050,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 3ac400009788ef08
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff9be117d1b84e52
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff736023fb06d0cd
ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e5f0a9aec4ddc018
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = dc86517a1b881887
ldx [%i2+0x140],%g3 ! Observed data at 0000000061000140
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 15c4874e66c91a77
ldx [%i2+0x148],%g3 ! Observed data at 0000000061000148
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 501c50a76aea9d6e
ldx [%i2+0x150],%g3 ! Observed data at 0000000061000150
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 9b8b999055af05ad
ldx [%i2+0x158],%g3 ! Observed data at 0000000061000158
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = bbf5707d9b8b9990
ldx [%i2+0x160],%g3 ! Observed data at 0000000061000160
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 469da84b0d95b7c3
ldx [%i2+0x168],%g3 ! Observed data at 0000000061000168
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 66c91a779b8b9990
ldx [%i2+0x170],%g3 ! Observed data at 0000000061000170
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = d477269a96018cea
ldx [%i2+0x178],%g3 ! Observed data at 0000000061000178
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x178,%g4
ldx [%g1+0x180],%g2 ! Expected data = 6c1390037dd3b9db
ldx [%i2+0x180],%g3 ! Observed data at 0000000061000180
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x180,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 8e4b7386e9c241da
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000610001c0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = a89b96a50b782172
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000610001c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 18c0ddc4aea9f0e5
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000610001d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 291071bbe619362d
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000610001d8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = e656522f06609674
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000610001e0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 78b55172d59b5cea
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000610001e8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 593c108c9eabfd85
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000610001f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8f34763e7e056460
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000610001f8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1f8,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 771ac9664e87e733
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fff75c23c3706e2d
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff00000000000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffffff79e4b0efe
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = ff4a7601f55767f2
ldx [%i3+0x090],%g3 ! Observed data at 0000000061800090
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x090,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0d3b258cd535ebda
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0d00000000000000
and %g3,%g7,%g3 ! should be 0d00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x1e8],%g2 ! Expected value = 0dd1d722366cd133
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0d00000000000000
and %g3,%g7,%g3 ! should be 0d00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x0e8],%g2 ! Expected value = 0d8ae4f500b9c7ae
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0d00000000000000
and %g3,%g7,%g3 ! should be 0d00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = c48ed41f7177843f
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c400000000000000
and %g3,%g7,%g3 ! should be c400000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x128,%g1
! Share Bank 3 is clean for thread 40
! 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:
fdtoi %f12,%f8
done
p40_trap1o:
fdtoi %f12,%f8
done
p40_trap2e:
fmovda %xcc,%f4,%f10
stxa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028]
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000020]
done
p40_trap2o:
fmovda %xcc,%f4,%f10
stxa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028]
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000020]
done
p40_trap3e:
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800020]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800008]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800020]
stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000000]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028]
done
p40_trap3o:
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800020]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800008]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800020]
stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000000]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028]
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 = 1ea29e26cd99e645
ldx [%g1+0x008],%l1 ! %l1 = ca9408cfead7a2b2
ldx [%g1+0x010],%l2 ! %l2 = 70e82470986da68b
ldx [%g1+0x018],%l3 ! %l3 = 51c444c7e88fa149
ldx [%g1+0x020],%l4 ! %l4 = 55c2f410acd91dfb
ldx [%g1+0x028],%l5 ! %l5 = f2ccc7c2231f8c7e
ldx [%g1+0x030],%l6 ! %l6 = 44f23727cc42c513
ldx [%g1+0x038],%l7 ! %l7 = 35915dffcd6d7c29
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 41
thread_41:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa4] ! Set the start flag
set p41_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p41_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 41
wr %g0,0x4,%fprs ! Make sure fef is 1
set p41_init_freg,%g1
! %f0 = c4372e97 c8e5aac9 43f2419a 55de9da5
! %f4 = 641fa984 0059c9de 93026fff cd0b16a3
! %f8 = bcfb9a3e 374f009c 5fca8a67 2cf5efa8
! %f12 = a265da1b 8157cd2c 2e6ef847 7b7fef2e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e3135e97 b7bc3afb ed14820c 98df41b8
! %f20 = 2c595259 176f8b17 ff6dc550 f98c3e45
! %f24 = 93ff14c6 5ca849f5 cd3e1d49 a383f204
! %f28 = c4d8cd08 4ee9f19f e65c6d9c 5509792f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9a9f4a24 580011e6 8e03adca 24807d41
! %f36 = 8bdc3b75 23b250fb 041c3b13 89f56b73
! %f40 = 670d2b23 7ef47d66 87aa6f87 94d6f3f0
! %f44 = d79065da 7503e9ff fb781e7c b15b212b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfc4bedd00000005c,%g7,%g1 ! %gsr scale = 11, align = 4
wr %g1,%g0,%gsr ! %gsr = fc4bedd00000005c
wr %g0,%y ! Clear %y 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:
! %l4 = e865c258503ab437, %l1 = e59f7fd7ffa6c72b, %l1 = e59f7fd7ffa6c72b
orcc %l4,%l1,%l1 ! %l1 = edffffdfffbef73f, %ccr = 88
bn,a p41_b1 ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[0000000062000018] = 862b2e0590464c0f, %f8 = bcfb9a3e 374f009c
! Annulled
ldda [%i0+%o3]0x80,%f8
! %ccr = 88, %f2 = 43f2419a, %f9 = 374f009c
fmovscs %icc,%f2 ,%f9 ! Not Moved %f9 = 374f009c
! %l6 = 3341d38e0a71959e, Mem[0000000090800129] = 7a77fe06
stb %l6,[%i5+0x129] ! Mem[0000000090800128] = 7a9efe06
! %l0 = bfc07331dbd13185, %l6 = 3341d38e0a71959e, %y = 00000000
udivcc %l0,%l6,%l3 ! %l3 = 0000000000000015, %ccr = 00
mov %l0,%y ! %y = dbd13185
p41_b1:
! %l4 = e865c258503ab437, Mem[0000000090800169] = ae343325
stb %l4,[%i5+0x169] ! Mem[0000000090800168] = ae373325
! Mem[0000000090000069] = e71602d1, %l0 = bfc07331dbd13185
ldsb [%i4+0x069],%l0 ! %l0 = 0000000000000016
! %ccr = 00, %l7 = 41ce8558d73b1945, %l3 = 0000000000000015
movg %icc,%l7,%l3 ! Moved, %l3 = 41ce8558d73b1945
! Mem[0000000090800029] = 275a1aa0, %l0 = 0000000000000016
ldsb [%i5+0x029],%l0 ! %l0 = 000000000000005a
p41_label_2:
! %l0 = 000000000000005a, imm = fffffffffffff656, %l2 = eee7dc5cd9adad29
subc %l0,-0x9aa,%l2 ! %l2 = 0000000000000a04
! %f28 = c4d8cd08 4ee9f19f, %f26 = cd3e1d49 a383f204
fxtod %f28,%f26 ! %f26 = c3cd9399 7bd88b07
! Mem[0000000063800008] = 6057df091e62884f, %f0 = c4372e97 c8e5aac9
ldda [%i3+%o1]0x88,%f0 ! %f0 = 6057df09 1e62884f
! %f0 = 6057df09 1e62884f 43f2419a 55de9da5
! %f4 = 641fa984 0059c9de 93026fff cd0b16a3
! %f8 = bcfb9a3e 374f009c 5fca8a67 2cf5efa8
! %f12 = a265da1b 8157cd2c 2e6ef847 7b7fef2e
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000628001c0
! Mem[0000000091800169] = b26507fa, %l7 = 41ce8558d73b1945
ldub [%o0+0x169],%l7 ! %l7 = 0000000000000065
! %f30 = e65c6d9c, %f18 = ed14820c 98df41b8
fstod %f30,%f18 ! %f18 = c4cb8db3 80000000
! Mem[00000000908001a9] = 25dc6d7b, %l7 = 0000000000000065
ldub [%i5+0x1a9],%l7 ! %l7 = 00000000000000dc
! %f25 = 5ca849f5, %f28 = c4d8cd08
fitos %f25,%f28 ! %f28 = 4eb95094
! Mem[0000000063000028] = 866f1b79, %l5 = 9d42681a37be37ab
lduwa [%i2+%o5]0x81,%l5 ! %l5 = 00000000866f1b79
! %l2 = 0000000000000a04, %l2 = 0000000000000a04, %l4 = e865c258503ab437
sdivx %l2,%l2,%l4 ! %l4 = 0000000000000001
p41_label_3:
set p41_b2 ,%o7
bvc,a,pt %icc,p41_near_2_he ! Branch Taken, %ccr = 00, skip = 2
! %ccr = 00, %f28 = 4eb95094, %f26 = c3cd9399
fmovsvs %icc,%f28,%f26 ! Not Moved %f26 = c3cd9399
! Registers modified during the branch to p41_near_2
! %l2 = edffffdfffbf0040
! %f20 = 7f6dc550 f98c3e45
! %f28 = 4eb95094 7f6dc550
! %ccr = 88
ldd [%i1+0x128],%l6 ! Bypassed
p41_b2:
! Mem[0000000090000129] = 7bf51f1f, %l7 = 00000000000000dc
ldub [%i4+0x129],%l7 ! %l7 = 00000000000000f5
! %l4 = 0000000000000001, Mem[0000000091000029] = 82a80d9d
stb %l4,[%i6+0x029] ! Mem[0000000091000028] = 82010d9d
! %f26 = c3cd9399, Mem[0000000062000018] = 052e2b86
sta %f26,[%i0+%o3]0x88 ! Mem[0000000062000018] = c3cd9399
bgu p41_b3 ! Branch Taken, %ccr = 88, skip = 4
! %f25 = 5ca849f5, %f23 = f98c3e45
fitos %f25,%f23 ! %f23 = 4eb95094
! %ccr = 88, %f25 = 5ca849f5, %f18 = c4cb8db3
fmovsleu %xcc,%f25,%f18 ! Bypassed
! %l6 = 3341d38e0a71959e, Mem[0000000063800018] = 3e6bd62c014ce10b
stxa %l6,[%i3+%o3]0x80 ! Bypassed
p41_label_4:
! %l1 = edffffdfffbef73f, %f29 = 7f6dc550, %f26 = c3cd9399
fmovrsgz %l1,%f29,%f26 ! Bypassed
p41_b3:
! %l2 = edffffdfffbf0040, Mem[00000000918000a9] = 37b44a22
stb %l2,[%o0+0x0a9] ! Mem[00000000918000a8] = 37404a22
! Reloading FP registers %f16 to %f31
! %f16 = e3135e97 b7bc3afb c4cb8db3 80000000
! %f20 = 7f6dc550 f98c3e45 ff6dc550 4eb95094
! %f24 = 93ff14c6 5ca849f5 c3cd9399 7bd88b07
! %f28 = 4eb95094 7f6dc550 e65c6d9c 5509792f
set (p41_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = c4372e97 c8e5aac9 43f2419a 55de9da5
! %f20 = 641fa984 0059c9de 93026fff cd0b16a3
! %f24 = bcfb9a3e 374f009c 5fca8a67 2cf5efa8
! %f28 = a265da1b 8157cd2c 2e6ef847 7b7fef2e
! Mem[0000000062800008] = 15731d20, %l3 = 41ce8558d73b1945
ldstuba [%i1+%o1]0x80,%l3 ! %l3 = 0000000000000015
! %ccr = 88, %l6 = 3341d38e0a71959e, %l2 = edffffdfffbf0040
movg %xcc,%l6,%l2 ! Register Not Moved
! Branch On Register, %l5 = 00000000866f1b79, skip = 2
brgez,pn %l5,p41_b4 ! Branch Taken
! %l0 = 000000000000005a, Mem[0000000090000169] = 079ed938
stb %l0,[%i4+0x169] ! Mem[0000000090000168] = 075ad938
! Mem[0000000062800008] = ff731d20, %l4 = 0000000000000001
ldsba [%i1+%o1]0x81,%l4 ! Bypassed
p41_b4:
bvc,a p41_b5 ! Branch Taken, %ccr = 88, skip = 4
! %fcc1 = 0, %f26 = 5fca8a67, %f0 = 6057df09
fmovso %fcc1,%f26,%f0 ! Moved, %f0 = 5fca8a67
p41_label_5:
! Randomly selected nop
nop
! %l4 = 0000000000000001, imm = 0000000000000c5c, %l3 = 0000000000000015
andcc %l4,0xc5c,%l3 ! Bypassed
! %l3 = 0000000000000015, Mem[0000000062000008] = df08a6f8
stha %l3,[%i0+%o1]0x88 ! Bypassed
p41_b5:
! Reloading FP registers %f0 to %f15
! %f0 = 5fca8a67 1e62884f 43f2419a 55de9da5
! %f4 = 641fa984 0059c9de 93026fff cd0b16a3
! %f8 = bcfb9a3e 374f009c 5fca8a67 2cf5efa8
! %f12 = a265da1b 8157cd2c 2e6ef847 7b7fef2e
set (p41_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 0fb55958 2e9d1411 ee22c7af c58aaf25
! %f4 = a8c1d18b 67fa5049 707e51a2 fcb0fed7
! %f8 = 0098f066 fea39cf1 250ff668 c55a567c
! %f12 = df67c811 f8781859 91e09a8a f46ee2ae
set p41_b6 ,%o7
bg,a,pt %icc,p41_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3
! Set Register : %l2 = edffffdfffbf0040
xor %g0,-1,%l2 ! Annulled
! %f26 = 5fca8a67 2cf5efa8, %f20 = 641fa984 0059c9de
fnegd %f26,%f20 ! %f20 = dfca8a67 2cf5efa8
! %l1 = edffffdfffbef73f, Mem[0000000091800029] = d6b80d8e
stb %l1,[%o0+0x029] ! Mem[0000000091800028] = d63f0d8e
p41_b6:
! %ccr = 88, immd = 0000000000000149, %l1 = edffffdfffbef73f
movn %xcc,0x149,%l1 ! Register Not Moved
! %l4 = 0000000000000001, %l4 = 0000000000000001, %ccr = 88
movrlz %l4,%l4,%l0 ! Not Moved, %l0 = 000000000000005a
p41_label_6:
! Mem[0000000090800169] = ae373325, %l4 = 0000000000000001
ldub [%i5+0x169],%l4 ! %l4 = 0000000000000037
! %ccr = 88, %f4 = a8c1d18b, %f9 = fea39cf1
fmovspos %icc,%f4 ,%f9 ! Not Moved %f9 = fea39cf1
! %ccr = 88, %d12 = df67c811 f8781859, %d20 = dfca8a67 2cf5efa8
fmovdle %icc,%f12,%f20 ! Moved %f20 = df67c811 f8781859
! Mem[00000000620000ea] = 19c6e313, %l7 = 00000000000000f5
lduh [%i0+0x0ea],%l7 ! %l7 = 000000000000e313
set p41_b7 ,%o7
bneg,a,pt %xcc,p41_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! %l2 = edffffdfffbf0040, Mem[00000000918001a9] = 461435e8
stb %l2,[%o0+0x1a9] ! Mem[00000000918001a8] = 464035e8
! Registers modified during the branch to p41_near_1
! %l0 = 000000000001d916
! %l6 = 00000000000000e6
! %l7 = 0000000000008c75
! %f22 = 93026fff cd0b16a3
! %f26 = c3ecf902 20000000
! %ccr = 88, %l6 = 00000000000000e6, %l2 = edffffdfffbf0040
movleu %icc,%l6,%l2 ! Bypassed
! %fcc0 = 0, %l6 = 00000000000000e6, %l4 = 0000000000000037
movu %fcc0,%l6,%l4 ! Bypassed
p41_b7:
! %ccr = 88, %l6 = 00000000000000e6, %l2 = edffffdfffbf0040
movcc %icc,%l6,%l2 ! Moved, %l2 = 00000000000000e6
! %l0 = 000000000001d916, Mem[0000000091800169] = b26507fa
stb %l0,[%o0+0x169] ! Mem[0000000091800168] = b21607fa
p41_label_7:
! %l2 = 00000000000000e6, %l3 = 0000000000000015, %l2 = 00000000000000e6
subccc %l2,%l3,%l2 ! %l2 = 00000000000000d1, %ccr = 00
! Mem[0000000090000169] = 075ad938, %l4 = 0000000000000037
ldstub [%i4+0x169],%l4 ! %l4 = 000000000000005a
! %l2 = 000000d1, %l3 = 00000015, Mem[0000000062000020] = c19fd764 692bfd39
stda %l2,[%i0+%o4]0x88 ! Mem[0000000062000020] = 000000d1 00000015
! call to call_2, %cwp = 0
call p41_call_2_he
! %l7 = 0000000000008c75, Mem[0000000090000169] = 07ffd938
stb %l7,[%i4+0x169] ! Mem[0000000090000168] = 0775d938
! Registers modified during the branch to p41_call_2
! %l1 = 0000000062bf5e1d
! %l3 = 0000000000000033
! %l1 = 0000000062bf5e1d, Mem[00000000918000e9] = c3ab629b
stb %l1,[%o0+0x0e9] ! Mem[00000000918000e8] = c31d629b
! Mem[0000000063000000] = 4c20b51e, %l4 = 000000000000005a
ldsba [%i2+%g0]0x80,%l4 ! %l4 = 000000000000004c
! Mem[0000000090000069] = e71602d1, %l6 = 00000000000000e6
ldsb [%i4+0x069],%l6 ! %l6 = 0000000000000016
! %ccr = 00, %f30 = 2e6ef847, %f5 = 67fa5049
fmovscc %icc,%f30,%f5 ! Moved %f5 = 2e6ef847
! %l2 = 000000d1, %l3 = 00000033, Mem[0000000062800020] = e900fd07 eafe1a5e
stda %l2,[%i1+%o4]0x88 ! Mem[0000000062800020] = 000000d1 00000033
p41_label_8:
! Mem[00000000630000a6] = 0e3f31c0, %l0 = 000000000001d916
ldstub [%i2+0x0a6],%l0 ! %l0 = 0000000000000031
! Mem[0000000091000169] = 0a4f4a32, %l5 = 00000000866f1b79
ldub [%i6+0x169],%l5 ! %l5 = 000000000000004f
! Mem[0000000062800008] = c94c291b201d73ff, %l5 = 000000000000004f
ldxa [%i1+%o1]0x89,%l5 ! %l5 = c94c291b201d73ff
! %f22 = 93026fff cd0b16a3, %f30 = 2e6ef847
fdtos %f22,%f30 ! %f30 = 80000000
bl,a p41_b8 ! Branch Not Taken, %ccr = 00, skip = 5
! %l0 = 0000000000000031, Mem[0000000062000106] = 61cfbccb
sth %l0,[%i0+0x106] ! Annulled
! %l6 = 0000000000000016, Mem[0000000091000029] = 82010d9d
stb %l6,[%i6+0x029] ! Mem[0000000091000028] = 82160d9d
! %f4 = a8c1d18b, %f4 = a8c1d18b
fabss %f4 ,%f4 ! %f4 = 28c1d18b
! Mem[00000000900001a9] = ec363473, %l7 = 0000000000008c75
ldub [%i4+0x1a9],%l7 ! %l7 = 0000000000000036
! %ccr = 00, %f30 = 80000000, %f24 = bcfb9a3e
fmovsge %icc,%f30,%f24 ! Moved %f24 = 80000000
p41_b8:
p41_label_9:
! %l3 = 0000000000000033, %l4 = 000000000000004c, %l6 = 0000000000000016
mulx %l3,%l4,%l6 ! %l6 = 0000000000000f24
! %ccr = 00, %d2 = ee22c7af c58aaf25, %d6 = 707e51a2 fcb0fed7
fmovdvs %icc,%f2 ,%f6 ! Not Moved %f6 = 707e51a2 fcb0fed7
set p41_b9 ,%o7
bg,pn %icc,p41_near_1_le ! Branch Taken, %ccr = 00, skip = 2
! %l3 = 0000000000000033, Mem[0000000091000129] = c48ed41f
stb %l3,[%i6+0x129] ! Mem[0000000091000128] = c433d41f
! Registers modified during the branch to p41_near_1
! %l2 = 0000000061479c9c
! %l3 = 0000000014f550f8
! %l6 = c94c291b201d7de8
! %f20 = df67c811, %f22 = 93026fff, %f16 = c4372e97 c8e5aac9
fsmuld %f20,%f22,%f16 ! Bypassed
p41_b9:
! %ccr = 00, %d12 = df67c811 f8781859, %d20 = df67c811 f8781859
fmovdge %xcc,%f12,%f20 ! Moved %f20 = df67c811 f8781859
! Mem[0000000063800008] = 1e62884f, %l4 = 000000000000004c
lduha [%i3+%o1]0x89,%l4 ! %l4 = 000000000000884f
! retry : should take illegal inst trap, %l0 = 0000000000000031
retry ! Illegal inst trap : %l0 = 0000000000000041
! %l7 = 0000000000000036, Mem[0000000091800129] = 970bfabe
stb %l7,[%o0+0x129] ! Mem[0000000091800128] = 9736fabe
! %l5 = c94c291b201d73ff, %l2 = 0000000061479c9c, %l6 = c94c291b201d7de8
orn %l5,%l2,%l6 ! %l6 = ffffffffbebd73ff
p41_label_10:
! %ccr = 00, %d28 = a265da1b 8157cd2c, %d2 = ee22c7af c58aaf25
fmovdl %xcc,%f28,%f2 ! Not Moved %f2 = ee22c7af c58aaf25
! %l5 = c94c291b201d73ff, imm = fffffffffffff649, %l7 = 0000000000000036
orn %l5,-0x9b7,%l7 ! %l7 = c94c291b201d7bff
! Change Floating point rounding to Zero, %fsr = 00000000a0
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00400000a0
! %l4 = 0000884f, %l5 = 201d73ff, Mem[0000000062800010] = 5e5d729b 7ee416d0
stda %l4,[%i1+%o2]0x88 ! Mem[0000000062800010] = 0000884f 201d73ff
! Mem[0000000063000018] = 46b5f0ce, %l7 = c94c291b201d7bff
swapa [%i2+%o3]0x81,%l7 ! %l7 = 0000000046b5f0ce
! %f0 = 0fb55958 2e9d1411 ee22c7af c58aaf25
! %f4 = 28c1d18b 2e6ef847 707e51a2 fcb0fed7
! %f8 = 0098f066 fea39cf1 250ff668 c55a567c
! %f12 = df67c811 f8781859 91e09a8a f46ee2ae
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 00000000638001c0
! %ccr = 00, %d16 = c4372e97 c8e5aac9, %d28 = a265da1b 8157cd2c
fmovdne %xcc,%f16,%f28 ! Moved %f28 = c4372e97 c8e5aac9
! %f21 = f8781859, %f23 = cd0b16a3
fstoi %f21,%f23 ! %f23 = 80000000
! %ccr = 00, %d30 = 80000000 7b7fef2e, %d26 = c3ecf902 20000000
fmovdle %xcc,%f30,%f26 ! Not Moved %f26 = c3ecf902 20000000
! %f16 = c4372e97, %f18 = 43f2419a 55de9da5
fitod %f16,%f18 ! %f18 = c1cde468 b4800000
! End of Random Code for Thread 41
1: membar #Sync ! Force all stores to complete
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000041
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000062bf5e1d
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000061479c9c
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000014f550f8
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000884f
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c94c291b201d73ff
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffbebd73ff
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000046b5f0ce
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0fb55958 2e9d1411
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 28c1d18b 2e6ef847
bne %xcc,p41_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1cde468 b4800000
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be df67c811 f8781859
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 93026fff 80000000
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 374f009c
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c3ecf902 20000000
bne %xcc,p41_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c4372e97 c8e5aac9
bne %xcc,p41_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 80000000 7b7fef2e
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 9993cdc390464c0f
ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d100000015000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x020,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000866f1b79
ldx [%i0+0x138],%g3 ! Observed data at 0000000062000138
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x138,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c3cd9399a3adc899
ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff731d201b294cc9
ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4f880000ff731d20
ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d100000033000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6057df091e62884f
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000628001c0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 43f2419a55de9da5
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000628001c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 641fa9840059c9de
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000628001d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 93026fffcd0b16a3
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000628001d8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = bcfb9a3e374f009c
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000628001e0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 5fca8a672cf5efa8
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000628001e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = a265da1b8157cd2c
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000628001f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 2e6ef8477b7fef2e
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000628001f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1f8,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 201d7bffa3a0b93e
ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ca15514a0e3fffc0
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000630000a0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0a0,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x1c0],%g2 ! Expected data = 0fb559582e9d1411
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000638001c0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ee22c7afc58aaf25
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000638001c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 28c1d18b2e6ef847
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000638001d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 707e51a2fcb0fed7
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000638001d8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 0098f066fea39cf1
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000638001e0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 250ff668c55a567c
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000638001e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = df67c811f8781859
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000638001f0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 91e09a8af46ee2ae
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000638001f8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x168],%g2 ! Expected value = 0775d9388e1f7e13
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0075000000000000
and %g3,%g7,%g3 ! should be 0075000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x128],%g2 ! Expected value = 7a9efe06ad975434
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 009e000000000000
and %g3,%g7,%g3 ! should be 009e000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = ae373325c0a2c741
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0037000000000000
and %g3,%g7,%g3 ! should be 0037000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 82160d9d8c64cc41
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0016000000000000
and %g3,%g7,%g3 ! should be 0016000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = c433d41f7177843f
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0033000000000000
and %g3,%g7,%g3 ! should be 0033000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = d63f0d8ee424eb44
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003f000000000000
and %g3,%g7,%g3 ! should be 003f000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 37404a229330eea9
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0040000000000000
and %g3,%g7,%g3 ! should be 0040000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = c31d629b99c3895b
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001d000000000000
and %g3,%g7,%g3 ! should be 001d000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 9736fabef061d639
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0036000000000000
and %g3,%g7,%g3 ! should be 0036000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = b21607fa5da897e4
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0016000000000000
and %g3,%g7,%g3 ! should be 0016000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 464035e82e2dd3fd
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0040000000000000
and %g3,%g7,%g3 ! should be 0040000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_freg_fail:
set p41_temp,%g6
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o4,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
stha %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800010]
fmovscc %icc,%f7,%f15
done
p41_trap1o:
stha %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000028]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800010]
fmovscc %icc,%f7,%f15
done
p41_trap2e:
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800018]
smulcc %l0,%l5,%l7
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800000]
done
p41_trap2o:
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800018]
smulcc %l0,%l5,%l7
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800000]
done
p41_trap3e:
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000028]
stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008]
done
p41_trap3o:
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000028]
stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000008]
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 = bfc07331dbd13185
ldx [%g1+0x008],%l1 ! %l1 = e59f7fd7ffa6c72b
ldx [%g1+0x010],%l2 ! %l2 = eee7dc5cd9adad29
ldx [%g1+0x018],%l3 ! %l3 = 55d58e2434fd5801
ldx [%g1+0x020],%l4 ! %l4 = e865c258503ab437
ldx [%g1+0x028],%l5 ! %l5 = 9d42681a37be37ab
ldx [%g1+0x030],%l6 ! %l6 = 3341d38e0a71959e
ldx [%g1+0x038],%l7 ! %l7 = 41ce8558d73b1945
! Initialize the output register of window 0
set share3_start,%o0
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 = e33a5635 22439645 74fdb5b1 91fa2029
! %f4 = f5872fec c19840ba 23e05cb0 fc96bf13
! %f8 = 5b42a0cf 3c0ae183 45760465 487b3239
! %f12 = 2a48671b 509b85a4 ad921eb7 08da03c9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fae657f1 e620cad2 91295e79 59d5f21f
! %f20 = ab25faae b5a35a53 13759f6b e91a2174
! %f24 = b0d3306a da0f3a71 7c5ed817 9f8a61c6
! %f28 = 73ef065d 27fcf9b8 b2db5c9c baf0eb42
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2ae39810 b3c96970 165a27ef 0e0f776f
! %f36 = 054d0a08 eb9a3c1c 755cfcc9 98e89b0d
! %f40 = b8afa2a8 b91d8843 ed7257c9 6aa7b392
! %f44 = ae58c494 b7b6439b 0500806c 4534f0be
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaeb885400000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = aeb885400000005b
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_2, %cwp = 0
set p42_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 0000000000000142, %l6 = 0f175544205c5dff
movle %xcc,0x142,%l6 ! Moved, %l6 = 0000000000000142
! Registers modified during the branch to p42_jmpl_2
! %l6 = 00000000e1f9128e
! %l7 = 00000000bcd22483
! %fcc1 = 0, %f24 = b0d3306a da0f3a71, %f20 = ab25faae b5a35a53
fmovdg %fcc1,%f24,%f20 ! Not Moved
set p42_b1 ,%o7
bvc,pt %xcc,p42_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %l2 = c9e0c6449211401b, Mem[00000000900001aa] = ec363473
stb %l2,[%i4+0x1aa] ! Mem[00000000900001a8] = ec361b73
! Registers modified during the branch to p42_near_0
! %f10 = ad921eb7 08da03c9
! %ccr = 44, %l2 = c9e0c6449211401b, %l1 = f39c04b2db68708e
movl %icc,%l2,%l1 ! Bypassed
p42_b1:
! Mem[00000000908001ea] = 0dd1d722, %l0 = f7b276c85196e9cb
ldub [%i5+0x1ea],%l0 ! %l0 = 00000000000000d7
ble p42_b2 ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000910001aa] = e9857edc, %l2 = c9e0c6449211401b
ldsb [%i6+0x1aa],%l2 ! %l2 = 000000000000007e
! Mem[00000000658000a0] = eb08b85fca489f1e, %f12 = 2a48671b 509b85a4
! Bypassed
ldd [%i3+0x0a0],%f12
p42_b2:
p42_label_2:
! %l0 = 00000000000000d7, %l4 = de13d203fadec518, %ccr = 44
movrgz %l0,%l4,%l5 ! Moved, %l5 = de13d203fadec518
! %l0 = 00000000000000d7, Mem[0000000065800028] = 16dc4ae9
stba %l0,[%i3+%o5]0x80 ! Mem[0000000065800028] = d7dc4ae9
set p42_b3 ,%o7
bleu p42_far_3_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000640000e7] = f90b2098, %l2 = 000000000000007e
ldstub [%i0+0x0e7],%l2 ! %l2 = 0000000000000098
! Registers modified during the branch to p42_far_3
! %l4 = fffffffffff9b788
! %l7 = 0000000000005e7f
! %f20 = 13759f6b e91a2174
! %l0 = 00000000000000d7, %f11 = 08da03c9, %f7 = fc96bf13
fmovrsgez %l0,%f11,%f7 ! Bypassed
p42_b3:
! %f22 = 13759f6b e91a2174, %f4 = f5872fec c19840ba, %f8 = 5b42a0cf 3c0ae183
fdivd %f22,%f4 ,%f8 ! %f8 = 80000000 00000000
! Mem[0000000065800028] = e94adcd7, %l0 = 00000000000000d7
ldswa [%i3+%o5]0x88,%l0 ! %l0 = ffffffffe94adcd7
! %ccr = 44, immd = 0000000000000026, %l0 = ffffffffe94adcd7
movleu %icc,0x026,%l0 ! Moved, %l0 = 0000000000000026
! %f22 = 13759f6b, %f30 = b2db5c9c, %f28 = 73ef065d 27fcf9b8
fsmuld %f22,%f30,%f28 ! %f28 = b8da4f07 70132680
! %l0 = 0000000000000026, imm = fffffffffffff859, %l4 = fffffffffff9b788
addccc %l0,-0x7a7,%l4 ! %l4 = fffffffffffff87f, %ccr = 88
p42_label_3:
! Change Trap Enable Mask to = 17
set p42_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 = 000b8000a0
! Mem[000000009100002a] = 82160d9d, %l7 = 0000000000005e7f
ldsb [%i6+0x02a],%l7 ! %l7 = 000000000000000d
! %l6 = 00000000e1f9128e, Mem[00000000908000aa] = 0925856f
stb %l6,[%i5+0x0aa] ! Mem[00000000908000a8] = 09258e6f
save ! %cwp = 1
! %l2 = 89a7927bfac24e2c, Mem[0000000065000010] = 7e6c478a
stha %l2,[%o2+%i2]0x88 ! Mem[0000000065000010] = 7e6c4e2c
! Jump to jmpl_0, %cwp = 1
set p42_jmpl_0_ho,%g1
jmpl %g1,%g6
! %l4 = 4046472e7fae865c, Mem[000000009080012a] = 7a9efe06
stb %l4,[%o5+0x12a] ! Mem[0000000090800128] = 7a9e5c06
! Registers modified during the branch to p42_jmpl_0
! %l4 = 4046472e7fae865c
! %f22 = 13759f6b 7c5ed817
! %f24 = b0d3306a 9f8a61c6
! %f30 = 91295e79 59d5f21f
! %ccr = 88
! Mem[0000000064000000] = 6e2d983e, %l4 = 4046472e7fae865c
lduha [%o0+%g0]0x81,%l4 ! %l4 = 0000000000006e2d
! %l6 = 28f5db83cb111fe1, Mem[00000000910000ea] = 0d8ae4f5
stb %l6,[%o6+0x0ea] ! Mem[00000000910000e8] = 0d8ae1f5
! call to call_3, %cwp = 1
call p42_call_3_lo
p42_label_4: ! %cwp = 1
! %ccr = 88, %d8 = 80000000 00000000, %d2 = 74fdb5b1 91fa2029
fmovdvc %icc,%f8 ,%f2 ! Moved %f2 = 80000000 00000000
! Registers modified during the branch to p42_call_3
! %l4 = 00000000c31b91d0
! %l7 = bea46118521dde06
! %l0 = 48b5b2523e2a4f2c, Mem[000000009080002a] = 275a1aa0
stb %l0,[%o5+0x02a] ! Mem[0000000090800028] = 275a2ca0
bvs,a p42_b4 ! Branch Not Taken, %ccr = 88, skip = 4
! %ccr = 88, %d10 = ad921eb7 08da03c9, %d0 = e33a5635 22439645
fmovdvc %icc,%f10,%f0 ! Annulled
! Mem[00000000910000ea] = 0d8ae1f5, %l7 = bea46118521dde06
ldsb [%o6+0x0ea],%l7 ! %l7 = ffffffffffffffe1
! %l2 = 89a7927bfac24e2c, Mem[000000009080012a] = 7a9e5c06
stb %l2,[%o5+0x12a] ! Mem[0000000090800128] = 7a9e2c06
! Mem[00000000910001ea] = 90a8c9fe, %l3 = 67b566122390f51e
ldsb [%o6+0x1ea],%l3 ! %l3 = ffffffffffffffc9
p42_b4:
set p42_b5 ,%o7
fbe,a p42_far_0_lo ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, immd = 000000000000006f, %l4 = 00000000c31b91d0
movn %fcc2,0x06f,%l4 ! Register Not Moved
! Registers modified during the branch to p42_far_0
! %f10 = e028c52f 1471741b
! %f27 = 9f8a61c6, Mem[0000000064000018] = 27ebb585
sta %f27,[%o0+%i3]0x88 ! Bypassed
p42_label_5: ! %cwp = 1
! %ccr = 88, %f23 = 7c5ed817, %f27 = 9f8a61c6
fmovspos %xcc,%f23,%f27 ! Bypassed
p42_b5:
! call to call_2, %cwp = 1
call p42_call_2_ho
! Mem[00000000900001aa] = ec361b73, %l1 = 9f6d77c477dca002
ldub [%o4+0x1aa],%l1 ! %l1 = 000000000000001b
! Registers modified during the branch to p42_call_2
! %l1 = ffffffffffffffdb
! %l4 = 00000000de171965
! %ccr = 11
! %ccr = 11, %l3 = ffffffffffffffc9, %l1 = ffffffffffffffdb
movleu %xcc,%l3,%l1 ! Moved, %l1 = ffffffffffffffc9
! %l5 = 3ca8c7642b2e3581, Mem[00000000910001aa] = e9857edc
stb %l5,[%o6+0x1aa] ! Mem[00000000910001a8] = e98581dc
! %l0 = 3e2a4f2c, %l1 = ffffffc9, Mem[0000000064000010] = c71bc3b0 4d65fa2c
stda %l0,[%o0+%i2]0x81 ! Mem[0000000064000010] = 3e2a4f2c ffffffc9
! %ccr = 11, %l2 = 89a7927bfac24e2c, %l3 = ffffffffffffffc9
movle %icc,%l2,%l3 ! Register Not Moved
! Mem[00000000910001aa] = e98581dc, %l6 = 28f5db83cb111fe1
ldsb [%o6+0x1aa],%l6 ! %l6 = ffffffffffffff81
! Mem[00000000910000ea] = 0d8ae1f5, %l6 = ffffffffffffff81
ldsb [%o6+0x0ea],%l6 ! %l6 = ffffffffffffffe1
! Mem[0000000064800018] = 50e5102b, %l4 = 00000000de171965
lduha [%o1+%i3]0x80,%l4 ! %l4 = 00000000000050e5
p42_label_6: ! %cwp = 1
! %l3 = ffffffffffffffc9, Mem[000000009100002a] = 82160d9d
stb %l3,[%o6+0x02a] ! Mem[0000000091000028] = 8216c99d
! %ccr = 11, %f3 = 00000000, %f6 = 23e05cb0
fmovsle %xcc,%f3 ,%f6 ! Not Moved %f6 = 23e05cb0
! %l1 = ffffffffffffffc9, %l1 = ffffffffffffffc9, %l3 = ffffffffffffffc9
andn %l1,%l1,%l3 ! %l3 = 0000000000000000
! %l0 = 48b5b2523e2a4f2c, %f26 = 7c5ed817, %f29 = 70132680
fmovrslez %l0,%f26,%f29 ! Not Moved
! %ccr = 11, %f29 = 70132680, %f18 = 91295e79
fmovscs %icc,%f29,%f18 ! Moved %f18 = 70132680
! %l5 = 3ca8c7642b2e3581, Mem[000000009100006a] = 8a9c11be
stb %l5,[%o6+0x06a] ! Mem[0000000091000068] = 8a9c81be
! %ccr = 11, %d6 = 23e05cb0 fc96bf13, %d22 = 13759f6b 7c5ed817
fmovde %icc,%f6 ,%f22 ! Not Moved %f22 = 13759f6b 7c5ed817
set p42_b6 ,%o7
bpos,pn %xcc,p42_near_2_lo ! Branch Taken, %ccr = 11, CWP = 1
! %fcc1 = 0, %f8 = 80000000 00000000, %f6 = 23e05cb0 fc96bf13
fmovdlg %fcc1,%f8 ,%f6 ! Not Moved
! Registers modified during the branch to p42_near_2
! %l0 = 48b5b2523e2a4f4d
! %l7 = ffffffffffffffe1, Mem[0000000064000018] = 27ebb585
stha %l7,[%o0+%i3]0x88 ! Bypassed
p42_label_7: ! %cwp = 1
! %f8 = 80000000, %f20 = 13759f6b e91a2174
fstod %f8 ,%f20 ! Bypassed
! Set Register : %l6 = ffffffffffffffe1
xor %g0,-1,%l6 ! Bypassed
add %o1,0x5c,%g1
casa [%g1]0x80,%l7,%l4 ! Bypassed
p42_b6:
! %l2 = 89a7927bfac24e2c, %l4 = 00000000000050e5, %l5 = 3ca8c7642b2e3581
addccc %l2,%l4,%l5 ! %l5 = 89a7927bfac29f12, %ccr = 88
! %ccr = 88, immd = 0000000000000379, %l3 = 0000000000000000
movne %icc,0x379,%l3 ! Moved, %l3 = 0000000000000379
! Mem[0000000064800040] = ddc6a7b3 f72f586b a8604b0f ffa3e714
! Mem[0000000064800050] = 4807939d 4122694b 9556b70d 64426452
! Mem[0000000064800060] = 4e002b7f 96a704fb be728977 1a80c360
! Mem[0000000064800070] = c584a93b 5813c3ef 38e4b31e 780c649e
mov 0x040,%g1
ldda [%o1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000064800040
! %fcc1 = 0, %f10 = e028c52f 1471741b, %f4 = f5872fec c19840ba
fmovdug %fcc1,%f10,%f4 ! Not Moved
! %ccr = 88, %d14 = ad921eb7 08da03c9, %d2 = 80000000 00000000
fmovdpos %icc,%f14,%f2 ! Not Moved %f2 = 80000000 00000000
! Mem[00000000918001aa] = 464035e8, %l2 = 89a7927bfac24e2c
ldub [%i0+0x1aa],%l2 ! %l2 = 0000000000000035
! %ccr = 88, immd = 000000000000020b, %l2 = 0000000000000035
movn %xcc,0x20b,%l2 ! Register Not Moved
p42_label_8: ! %cwp = 1
! %ccr = 88, %f14 = ad921eb7, %f3 = 00000000
fmovscc %icc,%f14,%f3 ! Moved %f3 = ad921eb7
! %ccr = 88, %l5 = 89a7927bfac29f12, %l5 = 89a7927bfac29f12
movg %icc,%l5,%l5 ! Register Not Moved
! Mem[000000006400011c] = d750ce3c, %l5 = 89a7927bfac29f12
swap [%o0+0x11c],%l5 ! %l5 = 00000000d750ce3c
set p42_b7 ,%o7
bvs p42_far_0_lo ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[000000009000002a] = 0d3b258c, %l5 = 00000000d750ce3c
ldsb [%o4+0x02a],%l5 ! %l5 = 0000000000000025
! Mem[000000009000016a] = 0775d938, %l2 = 0000000000000035
ldsb [%o4+0x16a],%l2 ! %l2 = ffffffffffffffd9
p42_b7:
set p42_b8 ,%o7
membar #Sync ! Added by membar checker (1053)
bvs,pn %xcc,p42_near_3_lo ! Branch Not Taken, %ccr = 88, CWP = 1
! %l4 = 00000000000050e5, Mem[00000000918000aa] = 37404a22
stb %l4,[%i0+0x0aa] ! Mem[00000000918000a8] = 3740e522
! %ccr = 88, immd = 00000000000003a4, %l0 = 48b5b2523e2a4f4d
movge %xcc,0x3a4,%l0 ! Register Not Moved
p42_b8:
! Mem[00000000918000ea] = c31d629b, %l6 = ffffffffffffffe1
ldsb [%i0+0x0ea],%l6 ! %l6 = 0000000000000062
p42_label_9: ! %cwp = 1
! %l7 = ffffffffffffffe1, Mem[000000009180006a] = a1366e8b
stb %l7,[%i0+0x06a] ! Mem[0000000091800068] = a136e18b
! %ccr = 88, %d4 = f5872fec c19840ba, %d2 = 80000000 ad921eb7
fmovdge %icc,%f4 ,%f2 ! Not Moved %f2 = 80000000 ad921eb7
! %ccr = 88, %l7 = ffffffffffffffe1, %l5 = 0000000000000025
movvs %icc,%l7,%l5 ! Register Not Moved
! Mem[00000000900000ea] = b9d91cb9, %l2 = ffffffffffffffd9
ldub [%o4+0x0ea],%l2 ! %l2 = 000000000000001c
bne,a p42_b9 ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000064000020] = 82d42fad, %l1 = ffffffffffffffc9
ldstuba [%o0+%i4]0x81,%l1 ! %l1 = 0000000000000082
! Mem[0000000064800008] = 2fc528e0, %l6 = 0000000000000062
ldsha [%o1+%i1]0x89,%l6 ! Bypassed
! %f4 = f5872fec c19840ba, Mem[0000000065800000] = 0a99c647 eaf321bd
stda %f4 ,[%o3+%g0]0x89 ! Bypassed
p42_b9:
! Jump to jmpl_0, %cwp = 1
set p42_jmpl_0_lo,%g1
jmpl %g1,%g6
! %l1 = 0000000000000082, %l6 = 0000000000000062, %l4 = 00000000000050e5
subc %l1,%l6,%l4 ! %l4 = 0000000000000020
! Registers modified during the branch to p42_jmpl_0
! %l0 = 48b5b2523e2a4f6e
p42_label_10: ! %cwp = 1
! Mem[00000000900000aa] = 03f7c5ac, %l2 = 000000000000001c
ldsb [%o4+0x0aa],%l2 ! %l2 = ffffffffffffffc5
! Mem[00000000910000aa] = f7ffb861, %l2 = ffffffffffffffc5
ldsb [%o6+0x0aa],%l2 ! %l2 = ffffffffffffffb8
! Mem[000000009080002a] = 275a2ca0, %l0 = 48b5b2523e2a4f6e
ldsb [%o5+0x02a],%l0 ! %l0 = 000000000000002c
! %l6 = 0000000000000062, Mem[00000000918001ea] = ba78e649
stb %l6,[%i0+0x1ea] ! Mem[00000000918001e8] = ba786249
! Change Trap Enable Mask to = 00
set p42_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00000000a0
! %f31 = 1eb3e438, %f24 = fb04a796 7f2b004e
fstox %f31,%f24 ! %f24 = 00000000 00000000
! %l6 = 0000000000000062, Mem[00000000918001aa] = 464035e8, %asi = 80
stba %l6,[%i0+0x1aa]%asi ! Mem[00000000918001a8] = 464062e8
! %l6 = 0000000000000062, Mem[000000009000016a] = 0775d938
stb %l6,[%o4+0x16a] ! Mem[0000000090000168] = 07756238
! %fcc3 = 0, immd = 00000000000000c8, %l4 = 0000000000000020
movg %fcc3,0x0c8,%l4 ! Register Not Moved
set p42_b10 ,%o7
fbue,pn %fcc3,p42_near_0_ho ! Branch Taken, %fcc3 = 0
nop
nop
p42_b10:
! Registers modified during the branch to p42_near_0
! %l1 = 0000000000062000
! %l2 = 0000000000000001
! %l4 = 0000000000000000
! %f24 = 4b692241 9d930748
! %f28 = efc31358 60c3801a
nop
! End of Random Code for Thread 42
restore ! %cwp = 0
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000026
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000098
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff87f
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be de13d203fadec518
bne %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e1f9128e
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000000d
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p42_failed
mov 0x111,%g1
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80000000 ad921eb7
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e028c52f 1471741b
bne %xcc,p42_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6b582ff7 b3a7c6dd
bne %xcc,p42_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 14e7a3ff 0f4b60a8
bne %xcc,p42_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4b692241 9d930748
bne %xcc,p42_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 52644264 0db75695
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4b692241 9d930748
bne %xcc,p42_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 60c3801a 778972be
bne %xcc,p42_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be efc31358 60c3801a
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9e640c78 1eb3e438
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 3e2a4f2cffffffc9
ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffd42fadbe369a48
ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = f47c8322f90b20ff
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000640000e0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x118],%g2 ! Expected data = 3120c864fac29f12
ldx [%i0+0x118],%g3 ! Observed data at 0000000064000118
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x118,%g4
ldx [%g1+0x140],%g2 ! Expected data = 4dcf8ef0c90dca3a
ldx [%i0+0x140],%g3 ! Observed data at 0000000064000140
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x140,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x1d8],%g2 ! Expected data = 7fae865c2b2e3581
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000648001d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x1d8,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 2c4e6c7eb4858fc3
ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 5babbbae00006e2d
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000650000e0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = fac24e2cffffffc9
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000650001f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1f8,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = d7dc4ae962b6df4f
ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = de0fffe11bce0ca9
ldx [%i3+0x098],%g3 ! Observed data at 0000000065800098
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x098,%g4
ldx [%g1+0x110],%g2 ! Expected data = 53f697a78b740001
ldx [%i3+0x110],%g3 ! Observed data at 0000000065800110
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x168],%g2 ! Expected value = 077562388e1f7e13
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000620000000000
and %g3,%g7,%g3 ! should be 0000620000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = ec361b7389ccb738
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00001b0000000000
and %g3,%g7,%g3 ! should be 00001b0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 275a2ca010032b25
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002c0000000000
and %g3,%g7,%g3 ! should be 00002c0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 09258e6f1c6919b0
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
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,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7a9e2c06ad975434
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002c0000000000
and %g3,%g7,%g3 ! should be 00002c0000000000
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 = 8216c99d8c64cc41
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c90000000000
and %g3,%g7,%g3 ! should be 0000c90000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 8a9c81be0183124f
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000810000000000
and %g3,%g7,%g3 ! should be 0000810000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 0d8ae1f500b9c7ae
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e10000000000
and %g3,%g7,%g3 ! should be 0000e10000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = e98581dc08502e80
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000810000000000
and %g3,%g7,%g3 ! should be 0000810000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
set share3_start,%o0
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x068],%g2 ! Expected value = a136e18b7c8de154
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e10000000000
and %g3,%g7,%g3 ! should be 0000e10000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 3740e5229330eea9
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e50000000000
and %g3,%g7,%g3 ! should be 0000e50000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 464062e82e2dd3fd
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000620000000000
and %g3,%g7,%g3 ! should be 0000620000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = ba786249e63bbad5
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000620000000000
and %g3,%g7,%g3 ! should be 0000620000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
p42_freg_fail:
set p42_temp,%g6
ta BAD_TRAP
! The test for processor 42 failed
p42_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 42 failed
p42_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a8] ! Set processor 42 done flag
set p42_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p42_selfmod_failed:
ba p42_failed
mov 0xabc,%g1
p42_common_error:
or %g0,0xf0a,%g1
ba p42_failed
mov %o4,%g3
p42_common_signature_error:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_common_timeout:
set p42_temp,%g1
ba p42_failed
st %g2,[%g1] ! Common Lock Number
p42_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p42_failed
mov 0x0,%g3
p42_trap1e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800020]
mulx %l0,-0x919,%l3
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010]
fabss %f8 ,%f0
fmovda %icc,%f14,%f10
done
p42_trap1o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800020]
mulx %l0,-0x919,%l3
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010]
fabss %f8 ,%f0
fmovda %icc,%f14,%f10
done
p42_trap2e:
fdtoi %f6 ,%f8
fmovdl %icc,%f4,%f6
fitod %f13,%f4
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800018]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800018]
done
p42_trap2o:
fdtoi %f6 ,%f8
fmovdl %icc,%f4,%f6
fitod %f13,%f4
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800018]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800018]
done
p42_trap3e:
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000010]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800028]
orn %l3,%l6,%l1
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010]
done
p42_trap3o:
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065000010]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800028]
orn %l3,%l6,%l1
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010]
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 = f7b276c85196e9cb
ldx [%g1+0x008],%l1 ! %l1 = f39c04b2db68708e
ldx [%g1+0x010],%l2 ! %l2 = c9e0c6449211401b
ldx [%g1+0x018],%l3 ! %l3 = eb2a80ce68768a10
ldx [%g1+0x020],%l4 ! %l4 = de13d203fadec518
ldx [%g1+0x028],%l5 ! %l5 = fb40d760110e9058
ldx [%g1+0x030],%l6 ! %l6 = 0f175544205c5dff
ldx [%g1+0x038],%l7 ! %l7 = ea5eba90a751cb0c
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 = 48b5b2523e2a4f09
ldx [%g1+0x048],%l1 ! %l1 = 9f6d77c477dca002
ldx [%g1+0x050],%l2 ! %l2 = 89a7927bfac24e2c
ldx [%g1+0x058],%l3 ! %l3 = 67b566122390f51e
ldx [%g1+0x060],%l4 ! %l4 = 4046472e7fae865c
ldx [%g1+0x068],%l5 ! %l5 = 3ca8c7642b2e3581
ldx [%g1+0x070],%l6 ! %l6 = 28f5db83cb111fe1
ldx [%g1+0x078],%l7 ! %l7 = d2d365b6b8bc3b73
! Initialize the output register of window 1
set p42_local0_start,%o0
set p42_local1_start,%o1
set p42_local2_start,%o2
set p42_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 43
thread_43:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
set p43_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p43_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 43
wr %g0,0x4,%fprs ! Make sure fef is 1
set p43_init_freg,%g1
! %f0 = 38bde873 f56e76a0 8f556393 0d9ad1b7
! %f4 = cdc5d33b 52b3b34a f1654017 8e8e537c
! %f8 = ad4b7514 2dfbb64b ad1d0a37 7e16700b
! %f12 = 69e3aa71 eca47f25 f9988216 715961be
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 001026dd c7c8427b c383fb9e aa9f873a
! %f20 = 5fd79822 509569e1 5cb9f841 4fe76737
! %f24 = e53a9b4e 52c44aab 49a95943 26e0710e
! %f28 = 3d18f6e8 0ef9cb13 844a62f2 60dd5dc8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 98ce2e10 8f8d0a7f 4ae88895 3983c288
! %f36 = 1b19715d 53df3952 196742a7 4fc0d235
! %f40 = 15f32cab 5c8330fb 36c85937 7f7b49c2
! %f44 = 75e10a7e beb7491d 53c60427 24677f60
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x39fde4700000006d,%g7,%g1 ! %gsr scale = 13, align = 5
wr %g1,%g0,%gsr ! %gsr = 39fde4700000006d
wr %g0,%y ! Clear %y 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:
be p43_b1 ! Branch Taken, %ccr = 44, skip = 3
! %l2 = 15f26096, %l3 = e7bbcee8, Mem[0000000066800008] = 1a7f0c53 2c07f70c
stda %l2,[%i1+%o1]0x80 ! Mem[0000000066800008] = 15f26096 e7bbcee8
! %l7 = d4d841e7c60d9d0b, Mem[0000000066800020] = 0793c867
stha %l7,[%i1+%o4]0x88 ! Bypassed
! %fcc3 = 0, %f18 = c383fb9e aa9f873a, %f6 = f1654017 8e8e537c
fmovda %fcc3,%f18,%f6 ! Bypassed
p43_b1:
! %l7 = d4d841e7c60d9d0b, Mem[00000000900001eb] = 051efbe4
stb %l7,[%i4+0x1eb] ! Mem[00000000900001e8] = 051efb0b
set p43_b2 ,%o7
fbg,a p43_far_3_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, immd = 00000000000003a6, %l6 = 149816ce142d275f
movn %xcc,0x3a6,%l6 ! Annulled
! %f18 = c383fb9e, Mem[00000000660001d0] = 1c1f8cb0
st %f18,[%i0+0x1d0] ! Mem[00000000660001d0] = c383fb9e
! %fcc1 = 0, %f6 = f1654017, %f13 = eca47f25
fmovsn %fcc1,%f6 ,%f13 ! Not Moved
! %ccr = 44, %f0 = 38bde873, %f31 = 60dd5dc8
fmovsl %xcc,%f0 ,%f31 ! Not Moved %f31 = 60dd5dc8
p43_label_2:
! %l7 = d4d841e7c60d9d0b, %l7 = d4d841e7c60d9d0b, %l7 = d4d841e7c60d9d0b
xnorcc %l7,%l7,%l7 ! %l7 = ffffffffffffffff, %ccr = 88
p43_b2:
! %f0 = 38bde873, %f2 = 8f556393
fsqrts %f0 ,%f2 ! %f2 = 3c1be934
! %fcc0 = 0, %l6 = 149816ce142d275f, %l6 = 149816ce142d275f
movule %fcc0,%l6,%l6 ! Moved, %l6 = 149816ce142d275f
set p43_b3 ,%o7
bvc,a,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000067800126] = 4327fd4e, %l7 = ffffffffffffffff
ldsb [%i3+0x126],%l7 ! %l7 = fffffffffffffffd
! Registers modified during the branch to p43_near_0
! %l6 = ffffffffffffffb0
! %ccr = 88, %f29 = 0ef9cb13, %f17 = c7c8427b
fmovsg %icc,%f29,%f17 ! Bypassed
! Mem[000000009080016b] = ae373325, %l0 = bb6922d4860a8937
ldub [%i5+0x16b],%l0 ! Bypassed
p43_b3:
! %ccr = 88, %d26 = 49a95943 26e0710e, %d4 = cdc5d33b 52b3b34a
fmovdn %icc,%f26,%f4 ! Not Moved %f4 = cdc5d33b 52b3b34a
! %l0 = bb6922d4860a8937, Mem[00000000900001eb] = 051efb0b
stb %l0,[%i4+0x1eb] ! Mem[00000000900001e8] = 051efb37
set p43_b4 ,%o7
fble,a p43_far_2_le ! Branch Taken, %fcc0 = 0
p43_label_3:
! %ccr = 88, %l4 = 5dd65386c8540438, %l2 = a307d71e15f26096
movpos %xcc,%l4,%l2 ! Register Not Moved
! Mem[0000000067000008] = 9e45774f, %l2 = a307d71e15f26096
ldsha [%i2+%o1]0x80,%l2 ! Bypassed
p43_b4:
! %l4 = 5dd65386c8540438, immed = 00000842, %y = 00000000
udiv %l4,0x842,%l7 ! %l7 = 000000000018425d
mov %l0,%y ! %y = 860a8937
! %l5 = 93cd4f1e33c73460, Mem[0000000067800018] = 90f3bfe1
stwa %l5,[%i3+%o3]0x80 ! Mem[0000000067800018] = 33c73460
! %l6 = ffffffffffffffb0, %l6 = ffffffffffffffb0, %l5 = 93cd4f1e33c73460
andn %l6,%l6,%l5 ! %l5 = 0000000000000000
! Mem[0000000066000020] = fc2f8a63, %l4 = 5dd65386c8540438
ldsba [%i0+%o4]0x89,%l4 ! %l4 = 0000000000000063
! %f10 = ad1d0a37 7e16700b, %f28 = 3d18f6e8
fdtos %f10,%f28 ! %f28 = 80000000
! %ccr = 88, %f19 = aa9f873a, %f17 = c7c8427b
fmovsl %xcc,%f19,%f17 ! Moved %f17 = aa9f873a
! Mem[00000000910001ab] = e98581dc, %l1 = 0b45d483d363f5f3
ldub [%i6+0x1ab],%l1 ! %l1 = 00000000000000dc
set p43_b5 ,%o7
bne,a,pn %icc,p43_near_0_he ! Branch Taken, %ccr = 88, skip = 3
p43_label_4:
! %l7 = 000000000018425d, immd = 0000000000000504, %l0 = bb6922d4860a8937
mulx %l7,0x504,%l0 ! %l0 = 0000000079acda74
! Registers modified during the branch to p43_near_0
! %l1 = 000000007612e4b4
! %l4 = 000000006d28ffee
! %l7 = 000000000018425d, Mem[0000000066000000] = d8ffab219412b43f
stxa %l7,[%i0+%g0]0x89 ! Bypassed
! Mem[0000000066000018] = 7ac85822, %f9 = 2dfbb64b
lda [%i0+%o3]0x80,%f9 ! Bypassed
p43_b5:
! Change Floating point rounding to Low, %fsr = 00000000a0
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 = 00c00000a0
! %ccr = 88, %l1 = 000000007612e4b4, %l5 = 0000000000000000
movgu %icc,%l1,%l5 ! Moved, %l5 = 000000007612e4b4
! Mem[0000000066000010] = c6775cab, %l2 = a307d71e15f26096
ldswa [%i0+%o2]0x81,%l2 ! %l2 = ffffffffc6775cab
! Mem[000000009080002b] = 275a2ca0, %l7 = 000000000018425d
ldub [%i5+0x02b],%l7 ! %l7 = 00000000000000a0
! Mem[0000000066000028] = 56d6b608, %l7 = 00000000000000a0
ldsba [%i0+%o5]0x80,%l7 ! %l7 = 0000000000000056
! %l3 = 0f25f187e7bbcee8, Mem[000000006700012a] = a48f9029
sth %l3,[%i2+0x12a] ! Mem[0000000067000128] = a48fcee8
set p43_b6 ,%o7
fbug,a p43_far_3_he ! Branch Not Taken, %fcc0 = 0
p43_label_5:
! %l5 = 000000007612e4b4, imm = fffffffffffff76e, %l7 = 0000000000000056
addccc %l5,-0x892,%l7 ! Annulled
! %ccr = 88, %f22 = 5cb9f841, %f15 = 715961be
fmovscs %icc,%f22,%f15 ! Not Moved %f15 = 715961be
! %l7 = 0000000000000056, %l2 = ffffffffc6775cab, %l7 = 0000000000000056
addcc %l7,%l2,%l7 ! %l7 = ffffffffc6775d01, %ccr = 88
! %f28 = 80000000 0ef9cb13, %f28 = 80000000 0ef9cb13, %f28 = 80000000 0ef9cb13
fmuld %f28,%f28,%f28 ! %f28 = 00000000 00000000
! %f26 = 49a95943, %f10 = ad1d0a37
fstoi %f26,%f10 ! %f10 = 00152b28
p43_b6:
! Change Trap Enable Mask to = 1b
set p43_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 = 00cd8000a1
! %ccr = 88, immd = 0000000000000298, %l2 = ffffffffc6775cab
movpos %icc,0x298,%l2 ! Register Not Moved
set p43_b7 ,%o7
bne,a,pn %xcc,p43_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! %l6 = ffffffffffffffb0, Mem[000000009000002b] = 0d3b258c
stb %l6,[%i4+0x02b] ! Mem[0000000090000028] = 0d3b25b0
! Registers modified during the branch to p43_near_3
! %l4 = 000000009e45774f
! %f18 = 00000000 aa9f873a
! %l6 = ffffffffffffffb0, imm = 0000000000000a87, %l4 = 000000009e45774f
or %l6,0xa87,%l4 ! Bypassed
p43_b7:
p43_label_6:
! %f8 = ad4b7514, %f12 = 69e3aa71
fnegs %f8 ,%f12 ! %f12 = 2d4b7514
! %l7 = ffffffffc6775d01, Mem[00000000908001ab] = 25dc6d7b
stb %l7,[%i5+0x1ab] ! Mem[00000000908001a8] = 25dc6d01
set p43_b8 ,%o7
bleu,a,pn %xcc,p43_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d26 = 49a95943 26e0710e, %d0 = 38bde873 f56e76a0
fmovdle %xcc,%f26,%f0 ! Annulled
! %l7 = ffffffffc6775d01, %l3 = 0f25f187e7bbcee8, %l4 = 000000009e45774f
srax %l7,%l3,%l4 ! %l4 = ffffffffffffffff
! %ccr = 88, %l0 = 0000000079acda74, %l2 = ffffffffc6775cab
movpos %icc,%l0,%l2 ! Register Not Moved
! Mem[000000009180012b] = 9736fabe, %l5 = 000000007612e4b4
ldub [%o0+0x12b],%l5 ! %l5 = 00000000000000be
! %l4 = ffffffffffffffff, Mem[00000000910001ab] = e98581dc
stb %l4,[%i6+0x1ab] ! Mem[00000000910001a8] = e98581ff
p43_b8:
! %l3 = 0f25f187e7bbcee8, %l0 = 0000000079acda74, %l6 = ffffffffffffffb0
add %l3,%l0,%l6 ! %l6 = 0f25f1886168a95c
! %f22 = 5cb9f841, %f0 = 38bde873 f56e76a0
fstox %f22,%f0 ! %f0 = 05cfc208 00000000
p43_label_7:
! Mem[0000000066800018] = c3cd2581, %l0 = 0000000079acda74
lduwa [%i1+%o3]0x88,%l0 ! %l0 = 00000000c3cd2581
! %f14 = f9988216 715961be, %f30 = 844a62f2 60dd5dc8
fdtox %f14,%f30 ! %l0 = 00000000c3cd25a2, IEEE Exc, %fsr = 00cd8002b0
bg,a p43_b9 ! Branch Not Taken, %ccr = 88, skip = 4
! %l7 = ffffffffc6775d01, %f20 = 5fd79822 509569e1, %f6 = f1654017 8e8e537c
fmovrdnz %l7,%f20,%f6 ! Annulled
! %l4 = ffffffffffffffff, Mem[000000006680005e] = 7ff9f9d5
stb %l4,[%i1+0x05e] ! Mem[000000006680005c] = 7ff9ffd5
! Mem[0000000067000018] = f7a80e51b9292b7d, %l6 = 0f25f1886168a95c
ldxa [%i2+%o3]0x89,%l6 ! %l6 = f7a80e51b9292b7d
! Mem[0000000067800040] = e966d887 ae023e3a 58ec4825 e4b163ae
! Mem[0000000067800050] = 21ec085b f90ef69a 4a7b1715 5e7a5f25
! Mem[0000000067800060] = b3829d44 34ee2eac e9d411e5 e0829679
! Mem[0000000067800070] = 345af368 8ae1843f 145dcaec 0372dc1f
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000067800040
p43_b9:
bcs p43_b10 ! Branch Not Taken, %ccr = 88, skip = 2
! %l6 = f7a80e51b9292b7d, Mem[00000000910001ab] = e98581ff
stb %l6,[%i6+0x1ab] ! Mem[00000000910001a8] = e985817d
! %ccr = 88, immd = 0000000000000379, %l7 = ffffffffc6775d01
movleu %xcc,0x379,%l7 ! Register Not Moved
p43_b10:
p43_label_8:
! Mem[00000000908001ab] = 25dc6d01, %l2 = ffffffffc6775cab
ldub [%i5+0x1ab],%l2 ! %l2 = 0000000000000001
! Mem[00000000910001ab] = e985817d, %l4 = ffffffffffffffff
ldstub [%i6+0x1ab],%l4 ! %l4 = 000000000000007d
! %l3 = 0f25f187e7bbcee8, %l0 = 00000000c3cd25a2, %l5 = 00000000000000be
mulx %l3,%l0,%l5 ! %l5 = 01441c7e318876d0
! Mem[0000000067000018] = f7a80e51b9292b7d, %l0 = 00000000c3cd25a2
ldxa [%i2+%o3]0x89,%l0 ! %l0 = f7a80e51b9292b7d
membar #Sync ! Added by membar checker (1054)
! Jump to jmpl_1, %cwp = 0
set p43_jmpl_1_le,%g1
jmpl %g1,%g6
! %f12 = 2d4b7514 eca47f25, Mem[0000000066000008] = 8877fb0e 09efd0f6
stda %f12,[%i0+%o1]0x80 ! Mem[0000000066000008] = 2d4b7514 eca47f25
! Registers modified during the branch to p43_jmpl_1
! %l6 = 0f25f187e7bbcfef
! %l7 = 000000000000009d
! %f6 = 00152b28 7e16700b
! %ccr = 08
set p43_b11 ,%o7
bpos,pt %xcc,p43_near_2_he ! Branch Taken, %ccr = 08, CWP = 0
! %l0 = f7a80e51b9292b7d, %f14 = f9988216 715961be, %f2 = 3c1be934 0d9ad1b7
fmovrdnz %l0,%f14,%f2 ! Moved : %f2 = f9988216 715961be
! Registers modified during the branch to p43_near_2
! %f22 = bdc047c7 40000000
! %ccr = 08, %f19 = e4b163ae, %f2 = f9988216
fmovsne %xcc,%f19,%f2 ! Bypassed
! Mem[0000000066800010] = a9489488, %l0 = f7a80e51b9292b7d
lduwa [%i1+%o2]0x81,%l0 ! Bypassed
p43_b11:
p43_label_9:
! %l3 = 0f25f187e7bbcee8, Mem[00000000908001eb] = 0dd1d722
stb %l3,[%i5+0x1eb] ! Mem[00000000908001e8] = 0dd1d7e8
! Clear Register : %l4 = 000000000000007d
clr %l4 ! %l4 = 0000000000000000
! %fcc0 = 0, %f7 = 7e16700b, %f16 = e966d887
fmovsug %fcc0,%f7 ,%f16 ! Not Moved
! Branch On Register, %l2 = 0000000000000001, skip = 3
brlez,a,pt %l2,p43_b12 ! Branch Not Taken
! %l2 = 0000000000000001, immed = 00000c85, %l7 = 000000000000009d
tsubcctv %l2,0xc85,%l7 ! Annulled
! %l0 = f7a80e51b9292b7d, Trapped
! 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 = 00ca0002a0
! %ccr = 08, %f11 = 7e16700b, %f31 = 0372dc1f
fmovsne %xcc,%f11,%f31 ! Moved %f31 = 7e16700b
p43_b12:
! Mem[000000009000012b] = 7bf51f1f, %l4 = 0000000000000000
ldsb [%i4+0x12b],%l4 ! %l4 = 000000000000001f
! %l0 = f7a80e51b9292b7d, Mem[00000000900001eb] = 051efb37
stb %l0,[%i4+0x1eb] ! Mem[00000000900001e8] = 051efb7d
set p43_b13 ,%o7
bl,pn %xcc,p43_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
p43_label_10:
! %f6 = 00152b28 7e16700b, Mem[0000000067800000] = e2e81c19 47b5ba9d
stda %f6 ,[%i3+%g0]0x81 ! Mem[0000000067800000] = 00152b28 7e16700b
! %f28 = 345af368, %f2 = f9988216
fstoi %f28,%f2 ! %f2 = 00000000
! %l6 = e7bbcfef, %l7 = 0000009d, Mem[0000000067800000] = 00152b28 7e16700b
stda %l6,[%i3+%g0]0x81 ! Mem[0000000067800000] = e7bbcfef 0000009d
! Mem[0000000067800008] = 267e662c, %l7 = 000000000000009d
ldsba [%i3+%o1]0x81,%l7 ! %l7 = 0000000000000026
p43_b13:
set p43_b14 ,%o7
fbu,a,pt %fcc0,p43_near_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, %f1 = 00000000, %f0 = 05cfc208
fmovsvc %xcc,%f1 ,%f0 ! Annulled
! %ccr = 08, %l5 = 01441c7e318876d0, %l6 = 0f25f187e7bbcfef
movcs %xcc,%l5,%l6 ! Register Not Moved
! %ccr = 08, %f31 = 7e16700b, %f9 = 2dfbb64b
fmovsl %icc,%f31,%f9 ! Moved %f9 = 7e16700b
p43_b14:
! Mem[0000000067000028] = 3613561e, %l1 = 000000007612e4b4
ldsha [%i2+%o5]0x88,%l1 ! %l1 = 000000000000561e
! Mem[0000000067000128] = a48fcee8, %l2 = 0000000000000001
ldsw [%i2+0x128],%l2 ! %l2 = ffffffffa48fcee8
! 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 f7a80e51b9292b7d
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000561e
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffa48fcee8
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001f
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 01441c7e318876d0
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0f25f187e7bbcfef
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000026
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x860a8937,%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 05cfc208 00000000
bne %xcc,p43_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 715961be
bne %xcc,p43_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00152b28 7e16700b
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ad4b7514 7e16700b
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00152b28 7e16700b
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2d4b7514 eca47f25
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e966d887 ae023e3a
bne %xcc,p43_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 58ec4825 e4b163ae
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 21ec085b f90ef69a
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bdc047c7 40000000
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b3829d44 34ee2eac
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e9d411e5 e0829679
bne %xcc,p43_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 345af368 8ae1843f
bne %xcc,p43_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 145dcaec 7e16700b
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 60dd5dc821abffd8
ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2d4b7514eca47f25
ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x008,%g4
ldx [%g1+0x090],%g2 ! Expected data = 6b63550465ae0225
ldx [%i0+0x090],%g3 ! Observed data at 0000000066000090
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x090,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = c383fb9e3a3550ff
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000660001d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x1d0,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 15f26096e7bbcee8
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = a68375e87ff9ffd5
ldx [%i1+0x058],%g3 ! Observed data at 0000000066800058
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x058,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = fff600007f9b84cf
ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x128],%g2 ! Expected data = a48fcee8b60cb71b
ldx [%i2+0x128],%g3 ! Observed data at 0000000067000128
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x128,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 860a8937d363f5f3
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000670001f0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x1f0,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e7bbcfef0000009d
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 33c73460b56649cc
ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x018,%g4
ldx [%g1+0x120],%g2 ! Expected data = 000000dc4327fd4e
ldx [%i3+0x120],%g3 ! Observed data at 0000000067800120
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0d3b25b0d535ebda
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b000000000
and %g3,%g7,%g3 ! should be 000000b000000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 051efb7d9ec3cbb9
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007d00000000
and %g3,%g7,%g3 ! should be 0000007d00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x1a8],%g2 ! Expected value = 25dc6d01cb76d3fe
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000100000000
and %g3,%g7,%g3 ! should be 0000000100000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 0dd1d7e8366cd133
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e800000000
and %g3,%g7,%g3 ! should be 000000e800000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 8216c9ff8c64cc41
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x028,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = e98581ff08502e80
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1a8,%g1
! Share Bank 3 is clean for thread 43
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
p43_freg_fail:
set p43_temp,%g6
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o4,%g3
p43_common_signature_error:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_common_timeout:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p43_failed
mov 0x0,%g3
p43_trap1e:
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
fmovsg %icc,%f8,%f11
andcc %l6,0xd2a,%l4
stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010]
fadds %f10,%f3 ,%f7
fmovrdlz %l0,%f12,%f8
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800028]
done
p43_trap1o:
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000008]
fmovsg %icc,%f8,%f11
andcc %l6,0xd2a,%l4
stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000010]
fadds %f10,%f3 ,%f7
fmovrdlz %l0,%f12,%f8
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800028]
done
p43_trap2e:
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
fmovdg %xcc,%f10,%f2
add %l4,-0x876,%l4
done
p43_trap2o:
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
fmovdg %xcc,%f10,%f2
add %l4,-0x876,%l4
done
p43_trap3e:
stwa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800008]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000028]
done
p43_trap3o:
stwa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800000]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000010]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800008]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000028]
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 = bb6922d4860a8937
ldx [%g1+0x008],%l1 ! %l1 = 0b45d483d363f5f3
ldx [%g1+0x010],%l2 ! %l2 = a307d71e15f26096
ldx [%g1+0x018],%l3 ! %l3 = 0f25f187e7bbcee8
ldx [%g1+0x020],%l4 ! %l4 = 5dd65386c8540438
ldx [%g1+0x028],%l5 ! %l5 = 93cd4f1e33c73460
ldx [%g1+0x030],%l6 ! %l6 = 149816ce142d275f
ldx [%g1+0x038],%l7 ! %l7 = d4d841e7c60d9d0b
! Initialize the output register of window 0
set share3_start,%o0
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 = 59a0a5c8 8990568d ced169d8 efc32d98
! %f4 = 3571084d a4095250 649639b8 fe008ddc
! %f8 = e60861b5 6ee052a5 1d6a2c57 f4101b28
! %f12 = 99c92704 09081c26 b74319fa a4b6a857
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f9f80bd1 deef32c4 48edd6e8 bec8bc7a
! %f20 = ea623b2a 934ab1b4 fb86c00f d134c265
! %f24 = 25f67a99 ad5a6774 5a31ea30 9160382b
! %f28 = ab73ca2e babbdefd 26405db9 f27b38ec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6f57ca58 ae2377f4 2e51f80d 87a570d5
! %f36 = 18ab1b38 fda6ac59 e9752c9a 494c2f8c
! %f40 = c4297f88 fbf1c303 2a11439d ea4eeb6c
! %f44 = 26b9f19f 39b8b395 bf5f4abe db606123
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9842012000000005,%g7,%g1 ! %gsr scale = 0, align = 5
wr %g1,%g0,%gsr ! %gsr = 9842012000000005
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %l7 = 8d2bad79f19b7ad8, %l2 = 196bd7901dd721c0
mova %fcc3,%l7,%l2 ! Moved, %l2 = 8d2bad79f19b7ad8
! %fcc1 = 0, %f5 = a4095250, %f20 = ea623b2a
fmovsl %fcc1,%f5 ,%f20 ! Not Moved
! Mem[000000009000012c] = cc603ead, %l5 = 31d5e84dfdca2ed0
ldsb [%i4+0x12c],%l5 ! %l5 = ffffffffffffffcc
! %ccr = 44, %f21 = 934ab1b4, %f30 = 26405db9
fmovse %xcc,%f21,%f30 ! Moved %f30 = 934ab1b4
set p44_b1 ,%o7
ba,pt %xcc,p44_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[00000000910001ec] = 1e29af0d, %l2 = 8d2bad79f19b7ad8
ldub [%i6+0x1ec],%l2 ! %l2 = 000000000000001e
! Registers modified during the branch to p44_near_0
! %f6 = 649639b8 649639b8
! Change Trap Enable Mask, Bypassed
set p44_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 = 0000000000
! Change Floating point rounding, Bypassed
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
! Mem[00000000910001ec] = 1e29af0d, %l1 = b8034bdfee107c42
ldsb [%i6+0x1ec],%l1 ! Bypassed
! %l7 = 8d2bad79f19b7ad8, imm = 00000000000006ca, %l1 = b8034bdfee107c42
add %l7,0x6ca,%l1 ! Bypassed
p44_b1:
p44_label_2:
! Reloading FP registers %f0 to %f15
! %f0 = 59a0a5c8 8990568d ced169d8 efc32d98
! %f4 = 3571084d a4095250 649639b8 649639b8
! %f8 = e60861b5 6ee052a5 1d6a2c57 f4101b28
! %f12 = 99c92704 09081c26 b74319fa a4b6a857
set (p44_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 1b92cf11 8af998f7 b81e5b26 24d55a35
! %f4 = ee0978f6 7fce5526 abf210ec 1bb11863
! %f8 = 27749933 1ad2862c 0d4ed5b4 65d8eebc
! %f12 = 837cff43 566572ac 69d5bd92 ed59b238
! %l2 = 000000000000001e, Mem[00000000918000ac] = 9330eea9
stb %l2,[%o0+0x0ac] ! Mem[00000000918000ac] = 1e30eea9
! %ccr = 44, %f9 = 1ad2862c, %f30 = 934ab1b4
fmovsneg %xcc,%f9 ,%f30 ! Not Moved %f30 = 934ab1b4
set p44_b2 ,%o7
fbo p44_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[000000009180006c] = 7c8de154, %l3 = d356690dcffef37a
ldub [%o0+0x06c],%l3 ! %l3 = 000000000000007c
! Registers modified during the branch to p44_far_2
! %l4 = 00000000440ab225
! %f24 = b4d4ad23 1acef639
! %f26 = 7fffffff ffffffff
! %l6 = e15eda886253cd13, Mem[00000000688001a4] = cd44a391
stw %l6,[%i1+0x1a4] ! Bypassed
! Mem[00000000900001ac] = 89ccb738, %l5 = ffffffffffffffcc
ldsb [%i4+0x1ac],%l5 ! Bypassed
p44_b2:
! %l2 = 000000000000001e, Mem[0000000069800018] = d8a6fb2d
stha %l2,[%i3+%o3]0x81 ! Mem[0000000069800018] = 001efb2d
! %ccr = 44, immd = 000000000000002c, %l7 = 8d2bad79f19b7ad8
movgu %icc,0x02c,%l7 ! Register Not Moved
set p44_b3 ,%o7
bcs,pn %icc,p44_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
p44_label_3:
! %l7 = 8d2bad79f19b7ad8, Mem[000000009000002c] = d535ebda
stb %l7,[%i4+0x02c] ! Mem[000000009000002c] = d835ebda
! %l0 = df2cfb2e56fb76aa, Mem[000000009080006c] = f49aef63
stb %l0,[%i5+0x06c] ! Mem[000000009080006c] = aa9aef63
! Mem[0000000068800008] = 6b60096f, %l7 = 8d2bad79f19b7ad8
ldsba [%i1+%o1]0x88,%l7 ! %l7 = 000000000000006f
! %fcc0 = 0, %f24 = b4d4ad23, %f24 = b4d4ad23
fmovsl %fcc0,%f24,%f24 ! Not Moved
! %l3 = 000000000000007c, imm = fffffffffffff736, %l4 = 00000000440ab225
tsubcc %l3,-0x8ca,%l4 ! %l4 = 0000000000000946, %ccr = 13
p44_b3:
! %l3 = 000000000000007c, %l7 = 000000000000006f, %l5 = ffffffffffffffcc
addccc %l3,%l7,%l5 ! %l5 = 00000000000000ec, %ccr = 00
! %ccr = 00, %f16 = f9f80bd1, %f13 = 566572ac
fmovsge %icc,%f16,%f13 ! Moved %f13 = f9f80bd1
set p44_b4 ,%o7
bg,a p44_far_3_le ! Branch Taken, %ccr = 00, skip = 4
! %l5 = 00000000000000ec, %l6 = e15eda886253cd13, %ccr = 00
movrlz %l5,%l6,%l3 ! Not Moved, %l3 = 000000000000007c
! Registers modified during the branch to p44_far_3
! %l1 = df2cfb2e56fb763b
! %ccr = 82
! %l6 = e15eda886253cd13, %f26 = 7fffffff, %f28 = ab73ca2e
fmovrsgz %l6,%f26,%f28 ! Bypassed
p44_label_4:
! Mem[000000009100016c] = 8e41ae21, %l5 = 00000000000000ec
ldsb [%i6+0x16c],%l5 ! Bypassed
! %ccr = 82, %d16 = f9f80bd1 deef32c4, %d20 = ea623b2a 934ab1b4
fmovdg %xcc,%f16,%f20 ! Bypassed
p44_b4:
! call to call_3, %cwp = 0
call p44_call_3_le
! %l3 = 000000000000007c, %l0 = df2cfb2e56fb76aa, %ccr = 82
movrne %l3,%l0,%l4 ! Moved, %l4 = df2cfb2e56fb76aa
! Registers modified during the branch to p44_call_3
! %l7 = 0000013327fb0850
! %f10 = 6d1008a6 400b708e
bne,a p44_b5 ! Branch Taken, %ccr = 82, skip = 2
! %f12 = 837cff43 f9f80bd1, %f19 = bec8bc7a
fdtos %f12,%f19 ! %f19 = 80000000
! %l4 = df2cfb2e56fb76aa, Mem[000000009080016c] = c0a2c741
stb %l4,[%i5+0x16c] ! Bypassed
p44_b5:
! %ccr = 82, %d20 = ea623b2a 934ab1b4, %d2 = b81e5b26 24d55a35
fmovdleu %icc,%f20,%f2 ! Not Moved %f2 = b81e5b26 24d55a35
! Mem[0000000069800000] = 5be0d80a, %l5 = 00000000000000ec
ldswa [%i3+%g0]0x81,%l5 ! %l5 = 000000005be0d80a
! %fcc2 = 0, %f18 = 48edd6e8, %f19 = 80000000
fmovsg %fcc2,%f18,%f19 ! Not Moved
p44_label_5:
! %f23 = d134c265, %f4 = ee0978f6
fnegs %f23,%f4 ! %f4 = 5134c265
! %ccr = 82, immd = 000000000000024a, %l7 = 0000013327fb0850
mova %icc,0x24a,%l7 ! Moved, %l7 = 000000000000024a
! %ccr = 82, %f14 = 69d5bd92, %f14 = 69d5bd92
fmovsne %xcc,%f14,%f14 ! Moved %f14 = 69d5bd92
! Mem[00000000908001ec] = 366cd133, %l5 = 000000005be0d80a
ldub [%i5+0x1ec],%l5 ! %l5 = 0000000000000036
! %l1 = df2cfb2e56fb763b, %f4 = 5134c265 7fce5526, %f2 = b81e5b26 24d55a35
fmovrdnz %l1,%f4 ,%f2 ! Moved : %f2 = 5134c265 7fce5526
! Mem[000000009000006c] = e9057205, %l3 = 000000000000007c
ldsb [%i4+0x06c],%l3 ! %l3 = ffffffffffffffe9
set p44_b6 ,%o7
bvs,a,pn %xcc,p44_near_0_le ! Branch Not Taken, %ccr = 82, CWP = 0
! %ccr = 82, immd = 000000000000018c, %l6 = e15eda886253cd13
movcc %xcc,0x18c,%l6 ! Annulled
! %l2 = 000000000000001e, Mem[000000009180002c] = e424eb44
stb %l2,[%o0+0x02c] ! Mem[000000009180002c] = 1e24eb44
p44_b6:
! Change Trap Enable Mask to = 0c
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00060002a0
p44_label_6:
set p44_b7 ,%o7
fbuge p44_far_1_le ! Branch Taken, %fcc0 = 0
! %l0 = df2cfb2e56fb76aa, Mem[000000009080012c] = ad975434
stb %l0,[%i5+0x12c] ! Mem[000000009080012c] = aa975434
! Registers modified during the branch to p44_far_1
! %l1 = 0000000000009a0a
! %l4 = df2cfb2e56fb7a28
! %l5 = 0000001dfffffd4e
! %l7 = 000000000000024a, %l2 = 000000000000001e, %ccr = 82
movrgez %l7,%l2,%l0 ! Bypassed
p44_b7:
! %l0 = df2cfb2e56fb76aa, Mem[00000000918000ac] = 1e30eea9
stb %l0,[%o0+0x0ac] ! Mem[00000000918000ac] = aa30eea9
! Mem[00000000698000f8] = cd80239d 436bfe06, %l0 = 56fb76aa, %l1 = 00009a0a
ldd [%i3+0x0f8],%l0 ! %l0 = 00000000cd80239d 00000000436bfe06
! %l6 = e15eda886253cd13, Mem[000000009100002c] = 8c64cc41
stb %l6,[%i6+0x02c] ! Mem[000000009100002c] = 1364cc41
! %l2 = 000000000000001e, %l6 = e15eda886253cd13, %l2 = 000000000000001e
xor %l2,%l6,%l2 ! %l2 = e15eda886253cd0d
set p44_b8 ,%o7
bne,a,pt %icc,p44_near_3_he ! Branch Taken, %ccr = 82, skip = 4
! %l5 = 0000001dfffffd4e, Mem[0000000068800008] = 6b60096f
stba %l5,[%i1+%o1]0x88 ! Mem[0000000068800008] = 6b60094e
! Registers modified during the branch to p44_near_3
! %l4 = 0000000000000000
! %f20 = ea623b2a 934ab1b4
! %f22 = b4d4ad23 947be16c
! %f24 = b4d4ad23 947be16c
! %ccr = 82, %f19 = 80000000, %f10 = 6d1008a6
fmovsa %xcc,%f19,%f10 ! Bypassed
p44_label_7:
! %l0 = 00000000cd80239d, %l6 = e15eda886253cd13, %l7 = 000000000000024a
andcc %l0,%l6,%l7 ! Bypassed
! %ccr = 82, %d8 = 27749933 1ad2862c, %d26 = 7fffffff ffffffff
fmovdpos %xcc,%f8 ,%f26 ! Bypassed
p44_b8:
bvc p44_b9 ! Branch Not Taken, %ccr = 82, skip = 5
! %f6 = abf210ec, %f29 = babbdefd, %f13 = f9f80bd1
fdivs %f6 ,%f29,%f13 ! %f13 = 30a4ec91
! %f16 = f9f80bd1, %f10 = 6d1008a6
fstoi %f16,%f10 ! %f10 = 80000000
! Mem[0000000069000018] = f94619b8, %l4 = 0000000000000000
ldswa [%i2+%o3]0x88,%l4 ! %l4 = fffffffff94619b8
! %l6 = e15eda886253cd13, Mem[0000000068000008] = 4a875940
stba %l6,[%i0+%o1]0x81 ! Mem[0000000068000008] = 13875940
! %l0 = 00000000cd80239d, Mem[00000000918001ac] = 2e2dd3fd
stb %l0,[%o0+0x1ac] ! Mem[00000000918001ac] = 9d2dd3fd
p44_b9:
set p44_b10 ,%o7
bn,a,pn %icc,p44_near_1_le ! Branch Not Taken, %ccr = 82, skip = 3
! Mem[000000009100002c] = 1364cc41, %l5 = 0000001dfffffd4e
ldsb [%i6+0x02c],%l5 ! Annulled
p44_label_8:
! Change Trap Enable Mask to = 04
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00020002b0
! %l6 = e15eda886253cd13, Mem[000000009180016c] = 5da897e4
stb %l6,[%o0+0x16c] ! Mem[000000009180016c] = 13a897e4
p44_b10:
! Mem[0000000069800018] = 001efb2d b17d6a25, %l0 = cd80239d, %l1 = 436bfe06
ldda [%i3+%o3]0x80,%l0 ! %l0 = 00000000001efb2d 00000000b17d6a25
set p44_b11 ,%o7
bn,a p44_far_1_he ! Branch Not Taken, %ccr = 82, skip = 5
! %l0 = 00000000001efb2d, imm = 000000000000002e, %l1 = 00000000b17d6a25
srlx %l0,0x02e,%l1 ! Annulled
! %l0 = 00000000001efb2d, %l7 = 000000000000024a, %l0 = 00000000001efb2d
xorcc %l0,%l7,%l0 ! %l0 = 00000000001ef967, %ccr = 00
! %f14 = 69d5bd92 ed59b238, %f20 = ea623b2a 934ab1b4
fsqrtd %f14,%f20 ! %f20 = 54e2a693 daaefb46
! Mem[00000000910000ac] = 69b06bc0, %l5 = 0000001dfffffd4e
ldsb [%i6+0x0ac],%l5 ! %l5 = 0000000000000069
! %ccr = 00, %l5 = 0000000000000069, %l1 = 00000000b17d6a25
movle %icc,%l5,%l1 ! Register Not Moved
p44_b11:
! %l0 = 00000000001ef967, Mem[0000000069000018] = f94619b8
stwa %l0,[%i2+%o3]0x89 ! Mem[0000000069000018] = 001ef967
p44_label_9:
! Mem[0000000068000000] = 4e0e9a0a, %f5 = 7fce5526
lda [%i0+%g0]0x81,%f5 ! %f5 = 4e0e9a0a
! Mem[00000000918000ac] = aa30eea9, %l7 = 000000000000024a
ldub [%o0+0x0ac],%l7 ! %l7 = 00000000000000aa
! %f18 = 48edd6e8 80000000, Mem[0000000068000008] = 13875940 afbb089b
stda %f18,[%i0+%o1]0x81 ! Mem[0000000068000008] = 48edd6e8 80000000
! Mem[0000000068800000] = cf5f0317, %l0 = 00000000001ef967
swapa [%i1+%g0]0x81,%l0 ! %l0 = 00000000cf5f0317
! Mem[000000009080012c] = aa975434, %l7 = 00000000000000aa
ldsb [%i5+0x12c],%l7 ! %l7 = ffffffffffffffaa
! %ccr = 00, %d18 = 48edd6e8 80000000, %d30 = 934ab1b4 f27b38ec
fmovdn %icc,%f18,%f30 ! Not Moved %f30 = 934ab1b4 f27b38ec
set p44_b12 ,%o7
fbl p44_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f19 = 80000000, %f1 = 8af998f7
fmovscc %xcc,%f19,%f1 ! Moved %f1 = 80000000
! %fcc3 = 0, %f20 = 54e2a693 daaefb46, %f20 = 54e2a693 daaefb46
fmovdul %fcc3,%f20,%f20 ! Not Moved
! Mem[00000000910001ec] = 1e29af0d, %l7 = ffffffffffffffaa, %asi = 80
lduba [%i6+0x1ec]%asi,%l7 ! %l7 = 000000000000001e
p44_label_10:
! %fcc2 = 0, immd = 000000000000003c, %l5 = 0000000000000069
movue %fcc2,0x03c,%l5 ! Moved, %l5 = 000000000000003c
p44_b12:
set p44_b13 ,%o7
bcc,a p44_far_3_he ! Branch Taken, %ccr = 00, skip = 2
! Mem[00000000900000ac] = 8c0630b7, %l6 = e15eda886253cd13
ldub [%i4+0x0ac],%l6 ! %l6 = 000000000000008c
! Registers modified during the branch to p44_far_3
! %l1 = 77c5cdb540000000
! %l4 = 19ebe062e000001e
! %l5 = 19ebe062e0000000
! %ccr = 08
! %ccr = 08, %l7 = 000000000000001e, %l5 = 19ebe062e0000000
movcc %icc,%l7,%l5 ! Bypassed
p44_b13:
! %ccr = 08, %d30 = 934ab1b4 f27b38ec, %d26 = 7fffffff ffffffff
fmovdn %icc,%f30,%f26 ! Not Moved %f26 = 7fffffff ffffffff
! %l7 = 000000000000001e, Mem[00000000918000ec] = 99c3895b
stb %l7,[%o0+0x0ec] ! Mem[00000000918000ec] = 1ec3895b
set p44_b14 ,%o7
bge,a,pt %icc,p44_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3
! Set Register : %l1 = 77c5cdb540000000
xor %g0,-1,%l1 ! Annulled
! %ccr = 08, %l5 = 19ebe062e0000000, %l4 = 19ebe062e000001e
movneg %icc,%l5,%l4 ! Moved, %l4 = 19ebe062e0000000
! %f23 = 947be16c, %f31 = f27b38ec
fabss %f23,%f31 ! %f31 = 147be16c
nop
p44_b14:
! 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 00000000cf5f0317
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 77c5cdb540000000
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be e15eda886253cd0d
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffe9
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 19ebe062e0000000
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 19ebe062e0000000
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000008c
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001e
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000001d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p44_failed
mov 0x111,%g1
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1b92cf11 80000000
bne %xcc,p44_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5134c265 7fce5526
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5134c265 4e0e9a0a
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be abf210ec 1bb11863
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 80000000 400b708e
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 837cff43 30a4ec91
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 69d5bd92 ed59b238
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 48edd6e8 80000000
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 54e2a693 daaefb46
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b4d4ad23 947be16c
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b4d4ad23 947be16c
bne %xcc,p44_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 934ab1b4 147be16c
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4e0e9a0a0439e5da
ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 48edd6e880000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 6253cd0dffffffe9
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000680001b8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x1b8,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 001ef967f9695cb9
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4e09606bf5bf27c5
ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x008,%g4
ldx [%g1+0x050],%g2 ! Expected data = d375dde967418336
ldx [%i1+0x050],%g3 ! Observed data at 0000000068800050
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x050,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 67f91e006b1c892a
ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x018,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 001efb2db17d6a25
ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x018,%g4
ldx [%g1+0x060],%g2 ! Expected data = ae13930d01728882
ldx [%i3+0x060],%g3 ! Observed data at 0000000069800060
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x060,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 56fb76aa000000ec
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000698000b0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0d3b25b0d835ebda
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d8000000
and %g3,%g7,%g3 ! should be 00000000d8000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = d8fc4ea8aa9aef63
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000aa000000
and %g3,%g7,%g3 ! should be 00000000aa000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7a9e2c06aa975434
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000aa000000
and %g3,%g7,%g3 ! should be 00000000aa000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 8216c9ff1364cc41
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000013000000
and %g3,%g7,%g3 ! should be 0000000013000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = d63f0d8e1e24eb44
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001e000000
and %g3,%g7,%g3 ! should be 000000001e000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 3740e522aa30eea9
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000aa000000
and %g3,%g7,%g3 ! should be 00000000aa000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = c31d629b1ec3895b
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001e000000
and %g3,%g7,%g3 ! should be 000000001e000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = b21607fa13a897e4
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000013000000
and %g3,%g7,%g3 ! should be 0000000013000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 464062e89d2dd3fd
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009d000000
and %g3,%g7,%g3 ! should be 000000009d000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1a8,%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:
fmovsle %icc,%f6,%f7
fmovdcc %xcc,%f6,%f14
done
p44_trap1o:
fmovsle %icc,%f6,%f7
fmovdcc %xcc,%f6,%f14
done
p44_trap2e:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800000]
fnegs %f7 ,%f9
fstod %f0 ,%f14
done
p44_trap2o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800000]
fnegs %f7 ,%f9
fstod %f0 ,%f14
done
p44_trap3e:
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800008]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000000]
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000018]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800008]
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000010]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008]
stba %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
done
p44_trap3o:
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800008]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000000]
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000018]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800008]
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000010]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000008]
stba %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020]
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 = df2cfb2e56fb76aa
ldx [%g1+0x008],%l1 ! %l1 = b8034bdfee107c42
ldx [%g1+0x010],%l2 ! %l2 = 196bd7901dd721c0
ldx [%g1+0x018],%l3 ! %l3 = d356690dcffef37a
ldx [%g1+0x020],%l4 ! %l4 = 73f32fb3d788d998
ldx [%g1+0x028],%l5 ! %l5 = 31d5e84dfdca2ed0
ldx [%g1+0x030],%l6 ! %l6 = e15eda886253cd13
ldx [%g1+0x038],%l7 ! %l7 = 8d2bad79f19b7ad8
! Initialize the output register of window 0
set share3_start,%o0
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 = 99850407 8f05e7a2 2a564d1d 4110432d
! %f4 = 87737c26 f7b305e4 9311c426 8bad42e7
! %f8 = 3c4b89ee 614e74c9 5ac0a6cd 08ae3296
! %f12 = 83ef1e57 a97702d1 474b5131 7346b0ee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 35bd311a 007f3c67 1e1dd668 ee48cd8a
! %f20 = 11d04a47 5c7acdc2 1d8e9196 15259ac6
! %f24 = d022ca7d a8743f86 7f223f56 437566ba
! %f28 = 6b12df1e 7acfb9f7 f7af3836 b2046089
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 48d2d776 b0edc987 b1fe0ae4 dc7916ed
! %f36 = b5331840 ad962759 b4a1d819 a452c3ba
! %f40 = fb64da0f a2250361 8f2f8d1d 75487633
! %f44 = c9415707 08a83eeb caa6b050 d474b98d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5e25f0e800000063,%g7,%g1 ! %gsr scale = 12, align = 3
wr %g1,%g0,%gsr ! %gsr = 5e25f0e800000063
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f17 = 007f3c67, %f3 = 4110432d
fmovscs %xcc,%f17,%f3 ! Not Moved %f3 = 4110432d
! %ccr = 44, immd = 00000000000002e2, %l7 = 18c983507d4b744e
mova %icc,0x2e2,%l7 ! Moved, %l7 = 00000000000002e2
! Mem[00000000900001ad] = 89ccb738, %l5 = f81ddae42b1bc361
ldsb [%i4+0x1ad],%l5 ! %l5 = ffffffffffffffcc
! %ccr = 44, %d28 = 6b12df1e 7acfb9f7, %d8 = 3c4b89ee 614e74c9
fmovdgu %xcc,%f28,%f8 ! Not Moved %f8 = 3c4b89ee 614e74c9
! Reloading FP registers %f0 to %f15
! %f0 = 99850407 8f05e7a2 2a564d1d 4110432d
! %f4 = 87737c26 f7b305e4 9311c426 8bad42e7
! %f8 = 3c4b89ee 614e74c9 5ac0a6cd 08ae3296
! %f12 = 83ef1e57 a97702d1 474b5131 7346b0ee
set (p45_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 35bd311a 007f3c67 1e1dd668 ee48cd8a
! %f4 = 11d04a47 5c7acdc2 1d8e9196 15259ac6
! %f8 = d022ca7d a8743f86 7f223f56 437566ba
! %f12 = 6b12df1e 7acfb9f7 f7af3836 b2046089
! %f0 = 35bd311a 007f3c67 1e1dd668 ee48cd8a
! %f4 = 11d04a47 5c7acdc2 1d8e9196 15259ac6
! %f8 = d022ca7d a8743f86 7f223f56 437566ba
! %f12 = 6b12df1e 7acfb9f7 f7af3836 b2046089
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000006a000140
! Reloading FP registers %f0 to %f15
! %f0 = 35bd311a 007f3c67 1e1dd668 ee48cd8a
! %f4 = 11d04a47 5c7acdc2 1d8e9196 15259ac6
! %f8 = d022ca7d a8743f86 7f223f56 437566ba
! %f12 = 6b12df1e 7acfb9f7 f7af3836 b2046089
set (p45_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = a3c78aa4 62e899e4 c7ade826 75e42214
! %f4 = 5d72b9c1 e036a63c 167e06ec 36737f71
! %f8 = 40012e56 927f6f21 c749efcd bb7dce8f
! %f12 = 09f11adf 49755bf2 520fc66f a42e01d5
! %l7 = 00000000000002e2, Mem[00000000918001ad] = 9d2dd3fd
stb %l7,[%o0+0x1ad] ! Mem[00000000918001ac] = 9de2d3fd
! 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
! %l5 = ffffffffffffffcc, Mem[000000009080002d] = 10032b25
stb %l5,[%i5+0x02d] ! Mem[000000009080002c] = 10cc2b25
p45_label_2:
! Mem[000000009080016d] = c0a2c741, %l5 = ffffffffffffffcc
ldsb [%i5+0x16d],%l5 ! %l5 = ffffffffffffffa2
! %fcc0 = 0, %f16 = 35bd311a, %f7 = 36737f71
fmovsug %fcc0,%f16,%f7 ! Not Moved
set p45_b1 ,%o7
bvs,pn %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000006b0000c6] = 31b3c57a, %l7 = 00000000000002e2
ldstub [%i2+0x0c6],%l7 ! %l7 = 00000000000000c5
! Mem[00000000908001ed] = 366cd133, %l2 = eea1d56fb1d286b6
ldsb [%i5+0x1ed],%l2 ! %l2 = 000000000000006c
! Mem[000000006a000028] = fdfb0e4d3b67ba7a, %l2 = 000000000000006c
ldxa [%i0+%o5]0x81,%l2 ! %l2 = fdfb0e4d3b67ba7a
! %l1 = f17f64c3e8646746, %l2 = fdfb0e4d3b67ba7a, %l6 = 817d32568ebd41b2
xorcc %l1,%l2,%l6 ! %l6 = 0c846a8ed303dd3c, %ccr = 08
! Mem[000000006b000020] = aa7171d1851f2a3e, %f14 = 520fc66f a42e01d5
ldda [%i2+%o4]0x89,%f14 ! %f14 = aa7171d1 851f2a3e
p45_b1:
! %ccr = 08, immd = 00000000000000be, %l3 = e2ffe8022e125f81
movn %xcc,0x0be,%l3 ! Register Not Moved
set p45_b2 ,%o7
fbo,a p45_far_0_le ! Branch Taken, %fcc0 = 0
p45_label_3:
! Mem[000000009000006d] = e9057205, %l0 = d38f3c11a4033deb
ldsb [%i4+0x06d],%l0 ! %l0 = 0000000000000005
! %ccr = 08, %d22 = 1d8e9196 15259ac6, %d26 = 7f223f56 437566ba
fmovdneg %xcc,%f22,%f26 ! Bypassed
! %l0 = 0000000000000005, %l0 = 0000000000000005, %y = 00000000
smul %l0,%l0,%l0 ! Bypassed
! %f30 = f7af3836 b2046089, %f11 = bb7dce8f
fdtos %f30,%f11 ! Bypassed
p45_b2:
! %l2 = fdfb0e4d3b67ba7a, Mem[00000000908000ed] = 8ce60902
stb %l2,[%i5+0x0ed] ! Mem[00000000908000ec] = 8c7a0902
! Change Floating point rounding to Low, %fsr = 0040000000
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 = 00c0000000
set p45_b3 ,%o7
bvs,a,pt %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %l7 = 00000000000000c5, immed = ffffff94, %ccr = 08
movre %l7,-0x06c,%l5 ! Annulled
! Mem[000000009180002d] = 1e24eb44, %l0 = 0000000000000005
ldub [%o0+0x02d],%l0 ! %l0 = 0000000000000024
p45_b3:
! Mem[00000000918001ed] = e63bbad5, %l3 = e2ffe8022e125f81
ldsb [%o0+0x1ed],%l3 ! %l3 = 000000000000003b
p45_label_4:
! %ccr = 08, %l6 = 0c846a8ed303dd3c, %l5 = ffffffffffffffa2
movcc %icc,%l6,%l5 ! Moved, %l5 = 0c846a8ed303dd3c
! %f18 = 1e1dd668, Mem[000000006a800028] = 814335a9
sta %f18,[%i1+%o5]0x80 ! Mem[000000006a800028] = 1e1dd668
! Mem[000000006a000008] = d90e4710, %l3 = 000000000000003b
lduwa [%i0+%o1]0x80,%l3 ! %l3 = 00000000d90e4710
! %l7 = 00000000000000c5, Mem[000000009100012d] = 7177843f
stb %l7,[%i6+0x12d] ! Mem[000000009100012c] = 71c5843f
! %f16 = 35bd311a 007f3c67 1e1dd668 ee48cd8a
! %f20 = 11d04a47 5c7acdc2 1d8e9196 15259ac6
! %f24 = d022ca7d a8743f86 7f223f56 437566ba
! %f28 = 6b12df1e 7acfb9f7 f7af3836 b2046089
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000006a000100
! Mem[000000006b00011a] = 28a883c0, %l6 = 0c846a8ed303dd3c
ldsh [%i2+0x11a],%l6 ! %l6 = ffffffffffff83c0
! Mem[000000009100016d] = 8e41ae21, %l2 = fdfb0e4d3b67ba7a
ldstub [%i6+0x16d],%l2 ! %l2 = 0000000000000041
! %fcc0 = 0, %l7 = 00000000000000c5, %l4 = 4ebe77106cb71a88
movn %fcc0,%l7,%l4 ! Register Not Moved
! Mem[000000006b800028] = 7b0ea5a0044ae525, %l5 = 0c846a8ed303dd3c
ldxa [%i3+%o5]0x81,%l5 ! %l5 = 7b0ea5a0044ae525
! Mem[000000006a0001f8] = d7ee66b4 9a5ac4ae, %l4 = 6cb71a88, %l5 = 044ae525
ldd [%i0+0x1f8],%l4 ! %l4 = 00000000d7ee66b4 000000009a5ac4ae
p45_label_5:
! %l2 = 0000000000000041, Mem[00000000918000ed] = 1ec3895b
stb %l2,[%o0+0x0ed] ! Mem[00000000918000ec] = 1e41895b
! %f2 = c7ade826 75e42214, %f14 = aa7171d1 851f2a3e, %f6 = 167e06ec 36737f71
faddd %f2 ,%f14,%f6 ! %f6 = c7ade826 75e42215
membar #Sync ! Added by membar checker (1055)
set p45_b4 ,%o7
fblg,a,pn %fcc0,p45_near_1_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, %f20 = 11d04a47, %f14 = aa7171d1
fmovsneg %icc,%f20,%f14 ! Annulled
! %ccr = 08, %f25 = a8743f86, %f0 = a3c78aa4
fmovsg %icc,%f25,%f0 ! Not Moved %f0 = a3c78aa4
! Mem[000000009080016d] = c0a2c741, %l5 = 000000009a5ac4ae
ldstub [%i5+0x16d],%l5 ! %l5 = 00000000000000a2
! %f15 = 851f2a3e, %f13 = 49755bf2
fitos %f15,%f13 ! %f13 = cef5c1ac
! Change Trap Enable Mask to = 11
set p45_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c8800021
p45_b4:
! Mem[00000000910001ad] = 08502e80, %l5 = 00000000000000a2
ldsb [%i6+0x1ad],%l5 ! %l5 = 0000000000000050
! %fcc2 = 0, immd = 000000000000007d, %l6 = ffffffffffff83c0
movg %fcc2,0x07d,%l6 ! Register Not Moved
p45_label_6:
! %ccr = 08, %d20 = 11d04a47 5c7acdc2, %d16 = 35bd311a 007f3c67
fmovdpos %xcc,%f20,%f16 ! Moved %f16 = 11d04a47 5c7acdc2
! Mem[000000009100016d] = 8effae21, %l7 = 00000000000000c5
ldsb [%i6+0x16d],%l7 ! %l7 = ffffffffffffffff
! Mem[000000009000002d] = d835ebda, %l0 = 0000000000000024
ldub [%i4+0x02d],%l0 ! %l0 = 0000000000000035
! %ccr = 08, %d14 = aa7171d1 851f2a3e, %d2 = c7ade826 75e42214
fmovdneg %xcc,%f14,%f2 ! Not Moved %f2 = c7ade826 75e42214
set p45_b5 ,%o7
bgu,a p45_far_3_le ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %l1 = f17f64c3e8646746, %l2 = 0000000000000041
movneg %xcc,%l1,%l2 ! Register Not Moved
! Registers modified during the branch to p45_far_3
! %f0 = 47ade826 cf75c1ac
! Mem[000000009080016d] = c0ffc741, %l5 = 0000000000000050
ldsb [%i5+0x16d],%l5 ! Bypassed
! Mem[000000006a800028] = 68d61d1e, %l7 = ffffffffffffffff
ldsha [%i1+%o5]0x88,%l7 ! Bypassed
! Mem[00000000900001ad] = 89ccb738, %l5 = 0000000000000050
ldsb [%i4+0x1ad],%l5 ! Bypassed
! %l7 = ffffffffffffffff
setx 0x64e7533048469356,%g7,%l7 ! Bypassed
p45_b5:
p45_label_7:
! Mem[000000006b000018] = 25f607a3, %l2 = 0000000000000041
ldstuba [%i2+%o3]0x89,%l2 ! %l2 = 00000000000000a3
set p45_b6 ,%o7
fbug,a,pn %fcc3,p45_near_3_he ! Branch Not Taken, %fcc3 = 0
! %l2 = 00000000000000a3, %l7 = ffffffffffffffff, %y = 00000000
smulcc %l2,%l7,%l4 ! Annulled
! %l5 = 0000000000000050, Mem[000000006b0001d8] = 84b9c6bb54c6caf0
stx %l5,[%i2+0x1d8] ! Mem[000000006b0001d8] = 0000000000000050
! Mem[000000006b800008] = 0f7c36ed, %l5 = 0000000000000050
lduha [%i3+%o1]0x80,%l5 ! %l5 = 0000000000000f7c
p45_b6:
! %l2 = 000000a3, %l3 = d90e4710, Mem[000000006a000028] = fdfb0e4d 3b67ba7a
stda %l2,[%i0+%o5]0x81 ! Mem[000000006a000028] = 000000a3 d90e4710
! %f12 = 09f11adf cef5c1ac, %f14 = aa7171d1 851f2a3e
fabsd %f12,%f14 ! %f14 = 09f11adf cef5c1ac
! Mem[000000006a000008] = 10470ed9, %l0 = 0000000000000035
swapa [%i0+%o1]0x88,%l0 ! %l0 = 0000000010470ed9
set p45_b7 ,%o7
ble,pn %xcc,p45_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
! Mem[000000009000006d] = e9057205, %l2 = 00000000000000a3
ldsb [%i4+0x06d],%l2 ! %l2 = 0000000000000005
p45_label_8:
! %ccr = 08, %l3 = 00000000d90e4710, %l5 = 0000000000000f7c
movleu %xcc,%l3,%l5 ! Register Not Moved
p45_b7:
! %l4 = 00000000d7ee66b4, Mem[000000009180002d] = 1e24eb44
stb %l4,[%o0+0x02d] ! Mem[000000009180002c] = 1eb4eb44
! %fcc3 = 0, %l5 = 0000000000000f7c, %l0 = 0000000010470ed9
movul %fcc3,%l5,%l0 ! Register Not Moved
! %ccr = 08, %f2 = c7ade826, %f30 = f7af3836
fmovscs %xcc,%f2 ,%f30 ! Not Moved %f30 = f7af3836
! Mem[000000006b000008] = 569a9531, %l2 = 0000000000000005
lduba [%i2+%o1]0x80,%l2 ! %l2 = 0000000000000056
! Mem[000000006b000000] = 70b11e5c, %l5 = 0000000000000f7c
lduwa [%i2+%g0]0x80,%l5 ! %l5 = 0000000070b11e5c
! %fcc3 = 0, %f12 = 09f11adf cef5c1ac, %f16 = 11d04a47 5c7acdc2
fmovdle %fcc3,%f12,%f16 ! Moved, %f16 = 09f11adf cef5c1ac
set p45_b8 ,%o7
fbue,a,pt %fcc2,p45_near_0_he ! Branch Taken, %fcc2 = 0
! %l2 = 0000000000000056, Mem[000000009080012d] = aa975434
stb %l2,[%i5+0x12d] ! Mem[000000009080012c] = aa565434
! Registers modified during the branch to p45_near_0
! %l2 = a39fe6f101b4455c
! %l5 = 000000000000003c
! %f22 = 755afaff a3667278
! Mem[000000006b800000] = 3f7bf154, %l7 = ffffffffffffffff
ldswa [%i3+%g0]0x80,%l7 ! Bypassed
p45_label_9:
! %l2 = a39fe6f101b4455c, %f19 = ee48cd8a, %f2 = c7ade826
fmovrsgz %l2,%f19,%f2 ! Bypassed
p45_b8:
! %ccr = 08, immd = 00000000000002e7, %l6 = ffffffffffff83c0
movcs %xcc,0x2e7,%l6 ! Register Not Moved
! %ccr = 08, %l5 = 000000000000003c, %l1 = f17f64c3e8646746
move %icc,%l5,%l1 ! Register Not Moved
! %l4 = 00000000d7ee66b4, Mem[000000006a800028] = 68d61d1e
stwa %l4,[%i1+%o5]0x88 ! Mem[000000006a800028] = d7ee66b4
! Mem[000000006b800000] = 3f7bf1543ab63e1f, %f2 = c7ade826 75e42214
ldda [%i3+%g0]0x80,%f2 ! %f2 = 3f7bf154 3ab63e1f
! %f22 = 755afaff a3667278, Mem[000000006b800020] = 292cd1af 89c81c4a
stda %f22,[%i3+%o4]0x89 ! Mem[000000006b800020] = 755afaff a3667278
! %fcc3 = 0, %f22 = 755afaff a3667278, %f26 = 7f223f56 437566ba
fmovdo %fcc3,%f22,%f26 ! Moved, %f26 = 755afaff a3667278
set p45_b9 ,%o7
fbge p45_far_3_he ! Branch Taken, %fcc0 = 0
! %l6 = ffff83c0, %l7 = ffffffff, Mem[000000006a000018] = 7634b26f 00000056
stda %l6,[%i0+%o3]0x81 ! Mem[000000006a000018] = ffff83c0 ffffffff
! Registers modified during the branch to p45_far_3
! %f18 = a3667278 a3667278
! %ccr = 08, %d0 = 47ade826 cf75c1ac, %d12 = 09f11adf cef5c1ac
fmovdvc %icc,%f0 ,%f12 ! Bypassed
p45_b9:
p45_label_10:
! %f5 = e036a63c, %f14 = 09f11adf, %f2 = 3f7bf154 3ab63e1f
fsmuld %f5 ,%f14,%f2 ! %f2 = bd5580b5 4f1cc880
! Reloading FP registers %f16 to %f31
! %f16 = 09f11adf cef5c1ac a3667278 a3667278
! %f20 = 11d04a47 5c7acdc2 755afaff a3667278
! %f24 = d022ca7d a8743f86 755afaff a3667278
! %f28 = 6b12df1e 7acfb9f7 f7af3836 b2046089
set (p45_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 99850407 8f05e7a2 2a564d1d 4110432d
! %f20 = 87737c26 f7b305e4 9311c426 8bad42e7
! %f24 = 3c4b89ee 614e74c9 5ac0a6cd 08ae3296
! %f28 = 83ef1e57 a97702d1 474b5131 7346b0ee
! %l6 = ffffffffffff83c0, Mem[000000009000012d] = cc603ead
stb %l6,[%i4+0x12d] ! Mem[000000009000012c] = ccc03ead
set p45_b10 ,%o7
bl,a p45_far_2_le ! Branch Taken, %ccr = 08, skip = 4
! %fcc2 = 0, %l3 = 00000000d90e4710, %l7 = ffffffffffffffff
mova %fcc2,%l3,%l7 ! Moved, %l7 = 00000000d90e4710
! Registers modified during the branch to p45_far_2
! %l4 = 00000000003c0000
! %l3 = 00000000d90e4710, Mem[000000009180016d] = 13a897e4
stb %l3,[%o0+0x16d] ! Bypassed
! %f6 = c7ade826, %f10 = c749efcd, %f20 = 87737c26
fadds %f6 ,%f10,%f20 ! Bypassed
! Mem[000000006b000000] = 70b11e5c, %l6 = ffffffffffff83c0
ldsba [%i2+%g0]0x81,%l6 ! Bypassed
p45_b10:
! Change Floating point rounding to High, %fsr = 00c8800020
set p45_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 = 0088800020
! %l0 = 0000000010470ed9, Mem[000000009000002d] = d835ebda
stb %l0,[%i4+0x02d] ! Mem[000000009000002c] = d8d9ebda
! 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 0000000010470ed9
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be a39fe6f101b4455c
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000d90e4710
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000003c0000
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000003c
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffff83c0
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d90e4710
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 47ade826 cf75c1ac
bne %xcc,p45_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bd5580b5 4f1cc880
bne %xcc,p45_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c7ade826 75e42215
bne %xcc,p45_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 09f11adf cef5c1ac
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 09f11adf cef5c1ac
bne %xcc,p45_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 99850407 8f05e7a2
bne %xcc,p45_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2a564d1d 4110432d
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9311c426 8bad42e7
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5ac0a6cd 08ae3296
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 35000000daa7dfb8
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffff83c0ffffffff
ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000a3d90e4710
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 673c7f001a31bd35
ldx [%i0+0x100],%g3 ! Observed data at 000000006a000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 8acd48ee68d61d1e
ldx [%i0+0x108],%g3 ! Observed data at 000000006a000108
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = c2cd7a5c474ad011
ldx [%i0+0x110],%g3 ! Observed data at 000000006a000110
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = c69a251596918e1d
ldx [%i0+0x118],%g3 ! Observed data at 000000006a000118
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 863f74a87dca22d0
ldx [%i0+0x120],%g3 ! Observed data at 000000006a000120
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = ba667543563f227f
ldx [%i0+0x128],%g3 ! Observed data at 000000006a000128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = f7b9cf7a1edf126b
ldx [%i0+0x130],%g3 ! Observed data at 000000006a000130
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 896004b23638aff7
ldx [%i0+0x138],%g3 ! Observed data at 000000006a000138
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x138,%g4
ldx [%g1+0x140],%g2 ! Expected data = 35bd311a007f3c67
ldx [%i0+0x140],%g3 ! Observed data at 000000006a000140
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 1e1dd668ee48cd8a
ldx [%i0+0x148],%g3 ! Observed data at 000000006a000148
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 11d04a475c7acdc2
ldx [%i0+0x150],%g3 ! Observed data at 000000006a000150
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 1d8e919615259ac6
ldx [%i0+0x158],%g3 ! Observed data at 000000006a000158
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = d022ca7da8743f86
ldx [%i0+0x160],%g3 ! Observed data at 000000006a000160
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 7f223f56437566ba
ldx [%i0+0x168],%g3 ! Observed data at 000000006a000168
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 6b12df1e7acfb9f7
ldx [%i0+0x170],%g3 ! Observed data at 000000006a000170
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = f7af3836b2046089
ldx [%i0+0x178],%g3 ! Observed data at 000000006a000178
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ffffffffffff83c0
ldx [%i0+0x1a8],%g3 ! Observed data at 000000006a0001a8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x1a8,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0b2843f4851f2a3e
ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = b466eed728a2b988
ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 16afe93042295025
ldx [%i1+0x1d0],%g3 ! Observed data at 000000006a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x1d0,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff07f6256da37078
ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = d7ee66b40000003c
ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = edc36c0a31b3ff7a
ldx [%i2+0x0c0],%g3 ! Observed data at 000000006b0000c0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 00000000d7ee66b4
ldx [%i2+0x100],%g3 ! Observed data at 000000006b000100
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x100,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 0000000000000050
ldx [%i2+0x1d8],%g3 ! Observed data at 000000006b0001d8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x1d8,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 787266a3fffa5a75
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0d3b25b0d8d9ebda
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d90000
and %g3,%g7,%g3 ! should be 0000000000d90000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7bf51f1fccc03ead
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
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
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 275a2ca010cc2b25
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cc0000
and %g3,%g7,%g3 ! should be 0000000000cc0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 028dda5e8c7a0902
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007a0000
and %g3,%g7,%g3 ! should be 00000000007a0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 7a9e2c06aa565434
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000560000
and %g3,%g7,%g3 ! should be 0000000000560000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = ae373325c0ffc741
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x128],%g2 ! Expected value = c433d41f71c5843f
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c50000
and %g3,%g7,%g3 ! should be 0000000000c50000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 0a4f4a328effae21
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = d63f0d8e1eb4eb44
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b40000
and %g3,%g7,%g3 ! should be 0000000000b40000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = c31d629b1e41895b
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000410000
and %g3,%g7,%g3 ! should be 0000000000410000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 464062e89de2d3fd
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
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,0x1a8,%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:
sra %l7,%l5,%l7
stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800018]
fitos %f0 ,%f15
done
p45_trap1o:
sra %l7,%l5,%l7
stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800018]
fitos %f0 ,%f15
done
p45_trap2e:
fmovsg %icc,%f5,%f5
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800020]
done
p45_trap2o:
fmovsg %icc,%f5,%f5
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800020]
done
p45_trap3e:
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800008]
stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000028]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000010]
done
p45_trap3o:
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800008]
stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000028]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000010]
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 = d38f3c11a4033deb
ldx [%g1+0x008],%l1 ! %l1 = f17f64c3e8646746
ldx [%g1+0x010],%l2 ! %l2 = eea1d56fb1d286b6
ldx [%g1+0x018],%l3 ! %l3 = e2ffe8022e125f81
ldx [%g1+0x020],%l4 ! %l4 = 4ebe77106cb71a88
ldx [%g1+0x028],%l5 ! %l5 = f81ddae42b1bc361
ldx [%g1+0x030],%l6 ! %l6 = 817d32568ebd41b2
ldx [%g1+0x038],%l7 ! %l7 = 18c983507d4b744e
! Initialize the output register of window 0
set share3_start,%o0
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 = 2162f034 2790ea5c bc443a2b 06da3bc0
! %f4 = 61e6197d b50801c7 f9b17072 a27e4e05
! %f8 = 8678082a 4adcfa5c c52ce61b 54fc59ad
! %f12 = a8b7ddc6 21e869e9 c963df9f 12f057c8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c9347798 424be38e 19b53b34 afd63910
! %f20 = 7bbf980b 2207f5bb 463f98f0 85b0baa7
! %f24 = 93c0c547 b9b7c293 5cf4a04f 035a84dd
! %f28 = 85bc4b9f 5d48ac2a 5d704d25 92133c53
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 60e86df7 f85ec641 0f9e7890 bd142bfd
! %f36 = 0be1cd09 ed12389a 51f42f18 8cc861d5
! %f40 = 6bf637a4 7c81d0c3 3a98f2c8 8ac0b288
! %f44 = bc1b3167 b86c0a26 e4c17d85 efc6570a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4c46e1b000000011,%g7,%g1 ! %gsr scale = 2, align = 1
wr %g1,%g0,%gsr ! %gsr = 4c46e1b000000011
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f1 = 2790ea5c, %f8 = 8678082a
fmovscs %icc,%f1 ,%f8 ! Not Moved %f8 = 8678082a
! %f0 = 2162f034 2790ea5c bc443a2b 06da3bc0
! %f4 = 61e6197d b50801c7 f9b17072 a27e4e05
! %f8 = 8678082a 4adcfa5c c52ce61b 54fc59ad
! %f12 = a8b7ddc6 21e869e9 c963df9f 12f057c8
mov 0x040,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000006d000040
! Change Floating point rounding to Zero, %fsr = 0000000000
set p46_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! %l7 = c22ac7340e117238, Mem[000000006d800010] = 8bff6d65
stha %l7,[%i3+%o2]0x81 ! Mem[000000006d800010] = 72386d65
membar #Sync ! Added by membar checker (1056)
set p46_b1 ,%o7
fbul,pn %fcc1,p46_near_2_he ! Branch Not Taken, %fcc1 = 0
! Mem[000000006c000020] = 8c346ba1, %l2 = fc17aa2ac8dc71e7
ldsba [%i0+%o4]0x81,%l2 ! %l2 = ffffffffffffff8c
! %ccr = 44, %l6 = 21f7a7109a1ee95a, %l1 = 6f7ccff407b5ff18
move %xcc,%l6,%l1 ! Moved, %l1 = 21f7a7109a1ee95a
! %l1 = 21f7a7109a1ee95a, Mem[000000009180012e] = f061d639
stb %l1,[%o0+0x12e] ! Mem[000000009180012c] = f0615a39
p46_b1:
! %ccr = 44, %f31 = 92133c53, %f29 = 5d48ac2a
fmovsle %icc,%f31,%f29 ! Moved %f29 = 92133c53
! %l2 = ffffffffffffff8c, Mem[000000009080002e] = 10cc2b25
stb %l2,[%i5+0x02e] ! Mem[000000009080002c] = 10cc8c25
p46_label_2:
! Mem[000000009180006e] = 7c8de154, %l0 = 552354f23f7c829d, %asi = 80
ldsba [%o0+0x06e]%asi,%l0 ! %l0 = ffffffffffffffe1
! %l3 = 91f56ed9e3a8c8db, Mem[000000006c800020] = 628c7ee55b4cd9ee
stxa %l3,[%i1+%o4]0x80 ! Mem[000000006c800020] = 91f56ed9e3a8c8db
! %ccr = 44, %d26 = 5cf4a04f 035a84dd, %d16 = c9347798 424be38e
fmovdn %icc,%f26,%f16 ! Not Moved %f16 = c9347798 424be38e
set p46_b2 ,%o7
bcc p46_far_1_he ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000006c000116] = 072b41fd, %l7 = c22ac7340e117238
lduh [%i0+0x116],%l7 ! %l7 = 00000000000041fd
! Registers modified during the branch to p46_far_1
! %l7 = 000000000000005a
! %f26 = 5cf4a04f 92133c53
! %f30 = 92133c53 92133c53
! Mem[000000009080006e] = aa9aef63, %l1 = 21f7a7109a1ee95a
ldub [%i5+0x06e],%l1 ! Bypassed
! %fcc1 = 0, %l7 = 000000000000005a, %l7 = 000000000000005a
movuge %fcc1,%l7,%l7 ! Bypassed
ldd [%i1+0x100],%l6 ! Bypassed
p46_b2:
! %l2 = ffffffffffffff8c, Mem[000000006c000008] = af01923f
stha %l2,[%i0+%o1]0x89 ! Mem[000000006c000008] = af01ff8c
! Mem[000000006d000020] = dc53408d, %l5 = 8cf753783a681bb7
ldswa [%i2+%o4]0x80,%l5 ! %l5 = ffffffffdc53408d
p46_label_3:
! Mem[00000000910000ae] = 69b06bc0, %l4 = de53a9740a9f1bc8
ldub [%i6+0x0ae],%l4 ! %l4 = 000000000000006b
! Mem[00000000910001ee] = 1e29af0d, %l1 = 21f7a7109a1ee95a
ldsb [%i6+0x1ee],%l1 ! %l1 = ffffffffffffffaf
! Mem[000000006d800020] = 92441f04, %l1 = ffffffffffffffaf
ldsha [%i3+%o4]0x88,%l1 ! %l1 = 0000000000001f04
set p46_b3 ,%o7
fbuge,pt %fcc3,p46_near_3_le ! Branch Taken, %fcc3 = 0
! %ccr = 44, immd = 0000000000000120, %l5 = ffffffffdc53408d
movg %icc,0x120,%l5 ! Register Not Moved
! Registers modified during the branch to p46_near_3
! %l6 = 0000000088afb0f1
! %l7 = 000000005325f91a
! %fcc0 = 0, %f16 = c9347798, %f23 = 85b0baa7
fmovsl %fcc0,%f16,%f23 ! Bypassed
! %l2 = ffffffffffffff8c, Mem[000000009180002e] = 1eb4eb44
stb %l2,[%o0+0x02e] ! Bypassed
p46_b3:
! %f16 = c9347798 424be38e 19b53b34 afd63910
! %f20 = 7bbf980b 2207f5bb 463f98f0 85b0baa7
! %f24 = 93c0c547 b9b7c293 5cf4a04f 92133c53
! %f28 = 85bc4b9f 92133c53 92133c53 92133c53
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000006c800180
bge p46_b4 ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000006c000018] = 8cbbadc9, %l5 = ffffffffdc53408d
ldstuba [%i0+%o3]0x81,%l5 ! %l5 = 000000000000008c
p46_label_4:
! Mem[000000009100002e] = 1364cc41, %l2 = ffffffffffffff8c
ldstuba [%i6+0x02e]%asi,%l2 ! Bypassed
! %fcc1 = 0, %l5 = 000000000000008c, %l7 = 000000005325f91a
movne %fcc1,%l5,%l7 ! Bypassed
p46_b4:
membar #Sync ! Added by membar checker (1057)
set p46_b5 ,%o7
fbl,a p46_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f3 = 06da3bc0, %f16 = c9347798
fmovsle %icc,%f3 ,%f16 ! Annulled
! %ccr = 44, %f9 = 4adcfa5c, %f11 = 54fc59ad
fmovsleu %xcc,%f9 ,%f11 ! Moved %f11 = 4adcfa5c
! %l7 = 000000005325f91a, imm = 0000000000000003, %l0 = ffffffffffffffe1
sra %l7,0x003,%l0 ! %l0 = 000000000a64bf23
! %l4 = 000000000000006b, Mem[00000000910000ae] = 69b06bc0
stb %l4,[%i6+0x0ae] ! Mem[00000000910000ac] = 69b06bc0
! %f28 = 85bc4b9f 92133c53, %f20 = 7bbf980b
fdtos %f28,%f20 ! %f20 = 80000000
p46_b5:
! %l0 = 0a64bf23, %l1 = 00001f04, Mem[000000006c800028] = 066e5269 54762391
stda %l0,[%i1+%o5]0x80 ! Mem[000000006c800028] = 0a64bf23 00001f04
! Mem[000000006c800020] = 91f56ed9, %l7 = 000000005325f91a
ldswa [%i1+%o4]0x80,%l7 ! %l7 = ffffffff91f56ed9
p46_label_5:
! Mem[000000009100006e] = 0183124f, %l4 = 000000000000006b
ldub [%i6+0x06e],%l4 ! %l4 = 0000000000000012
! Mem[000000006d000020] = dc53408d16c2ed92, %l5 = 000000000000008c
ldxa [%i2+%o4]0x81,%l5 ! %l5 = dc53408d16c2ed92
set p46_b6 ,%o7
bn,a p46_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l5 = dc53408d16c2ed92, Mem[000000009080002e] = 10cc8c25
stb %l5,[%i5+0x02e] ! Annulled
! %l7 = ffffffff91f56ed9, Mem[000000009000002e] = d8d9ebda
stb %l7,[%i4+0x02e] ! Mem[000000009000002c] = d8d9d9da
! %ccr = 44, immd = 0000000000000354, %l1 = 0000000000001f04
movge %xcc,0x354,%l1 ! Moved, %l1 = 0000000000000354
p46_b6:
! %l1 = 0000000000000354, %l6 = 0000000088afb0f1, %l2 = ffffffffffffff8c
taddcc %l1,%l6,%l2 ! %l2 = 0000000088afb445, %ccr = 0a
! %ccr = 0a, immd = 0000000000000028, %l2 = 0000000088afb445
movge %icc,0x028,%l2 ! Moved, %l2 = 0000000000000028
! %l2 = 0000000000000028, Mem[00000000908000ae] = 1c6919b0
stb %l2,[%i5+0x0ae] ! Mem[00000000908000ac] = 1c6928b0
! %f27 = 92133c53, %f31 = 92133c53
fitos %f27,%f31 ! %f31 = cedbd987
p46_label_6:
! Mem[000000006d000020] = 8d4053dc, %l6 = 0000000088afb0f1
lduba [%i2+%o4]0x88,%l6 ! %l6 = 00000000000000dc
! %l5 = dc53408d16c2ed92, Mem[00000000910001ee] = 1e29af0d
stb %l5,[%i6+0x1ee] ! Mem[00000000910001ec] = 1e29920d
! %l6 = 00000000000000dc, Mem[000000006d000018] = 16a19cd6
stba %l6,[%i2+%o3]0x80 ! Mem[000000006d000018] = dca19cd6
! Invert Register : %l0 = 000000000a64bf23
xor %l0,-1,%l0 ! %l0 = fffffffff59b40dc
! %l0 = fffffffff59b40dc, %l6 = 00000000000000dc, %l2 = 0000000000000028
tsubcctv %l0,%l6,%l2 ! %l2 = fffffffff59b4000, %ccr = 88
! Mem[000000006c000000] = 607f8baa, %l1 = 0000000000000354
lduwa [%i0+%g0]0x89,%l1 ! %l1 = 00000000607f8baa
! %l6 = 00000000000000dc, Mem[000000009180002e] = 1eb4eb44
stb %l6,[%o0+0x02e] ! Mem[000000009180002c] = 1eb4dc44
! %l4 = 0000000000000012, Mem[00000000910000ee] = 00b9c7ae
stb %l4,[%i6+0x0ee] ! Mem[00000000910000ec] = 00b912ae
! %f24 = 93c0c547 b9b7c293, %f20 = 80000000 2207f5bb, %f12 = a8b7ddc6 21e869e9
fsubd %f24,%f20,%f12 ! %l0 = fffffffff59b40fe, Unfinished, %fsr = 00400000a1
! %l4 = 0000000000000012, %f0 = 2162f034, %f8 = 8678082a
fmovrsgez %l4,%f0 ,%f8 ! Moved : %f8 = 2162f034
p46_label_7:
! Mem[00000000908001ae] = cb76d3fe, %l4 = 0000000000000012
ldstub [%i5+0x1ae],%l4 ! %l4 = 00000000000000d3
! %fcc1 = 0, %f6 = f9b17072 a27e4e05, %f8 = 2162f034 4adcfa5c
fmovdue %fcc1,%f6 ,%f8 ! Moved, %f8 = f9b17072 a27e4e05
! %l7 = ffffffff91f56ed9, Mem[00000000900000ee] = 3864f3c8
stb %l7,[%i4+0x0ee] ! Mem[00000000900000ec] = 3864d9c8
! %l4 = 00000000000000d3, %l5 = dc53408d16c2ed92, %l1 = 00000000607f8baa
udivx %l4,%l5,%l1 ! %l1 = 0000000000000000
! %l2 = fffffffff59b4000, %l4 = 00000000000000d3, %l1 = 0000000000000000
andcc %l2,%l4,%l1 ! %l1 = 0000000000000000, %ccr = 44
! %f0 = 2162f034, Mem[000000006c800028] = 23bf640a
sta %f0 ,[%i1+%o5]0x89 ! Mem[000000006c800028] = 2162f034
! Reloading FP registers %f16 to %f31
! %f16 = c9347798 424be38e 19b53b34 afd63910
! %f20 = 80000000 2207f5bb 463f98f0 85b0baa7
! %f24 = 93c0c547 b9b7c293 5cf4a04f 92133c53
! %f28 = 85bc4b9f 92133c53 92133c53 cedbd987
set (p46_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 376db01b 767c5d47 308f4cbd d8e8f927
! %f20 = b2d3ae5c 0834ba00 b5cc0d22 98d817d5
! %f24 = e88b301d cc8c8dfa 91871978 ad3b33ed
! %f28 = f232c4d5 37deb5cd acecf52d 8be95d96
! %ccr = 44, %l2 = fffffffff59b4000, %l1 = 0000000000000000
movvc %xcc,%l2,%l1 ! Moved, %l1 = fffffffff59b4000
! %ccr = 44, %d24 = e88b301d cc8c8dfa, %d12 = a8b7ddc6 21e869e9
fmovdpos %icc,%f24,%f12 ! Moved %f12 = e88b301d cc8c8dfa
set p46_b7 ,%o7
bvs,a p46_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
p46_label_8:
! %ccr = 44, %d4 = 61e6197d b50801c7, %d16 = 376db01b 767c5d47
fmovdne %xcc,%f4 ,%f16 ! Annulled
! %fcc0 = 0, %f15 = 12f057c8, %f8 = f9b17072
fmovsul %fcc0,%f15,%f8 ! Not Moved
! %f8 = f9b17072 a27e4e05, %f14 = c963df9f 12f057c8
fsqrtd %f8 ,%f14 ! %f14 = 7fffffff ffffffff
! Mem[000000006c8000f0] = a4985b9e6f975d4e, %f14 = 7fffffff ffffffff
ldd [%i1+0x0f0],%f14 ! %f14 = a4985b9e 6f975d4e
! %f6 = f9b17072, %f12 = e88b301d
fsqrts %f6 ,%f12 ! %f12 = 7fffffff
p46_b7:
set p46_b8 ,%o7
fbge,a p46_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f9 = a27e4e05, %f29 = 37deb5cd
fmovsvc %xcc,%f9 ,%f29 ! Moved %f29 = a27e4e05
! Registers modified during the branch to p46_far_3
! %l4 = 6e0a91261c573801
! %l7 = fffffe55970d88e0
! %f18 = 308f4cbd 98d817d5
! %f20 = b5cc0d22 98d817d5
! %f28 = d8e8f927 a27e4e05
! %l1 = fffffffff59b4000, Mem[000000006c00000e] = 8dbd7b54
sth %l1,[%i0+0x00e] ! Bypassed
! %f22 = b5cc0d22, %f28 = d8e8f927, %f24 = e88b301d
fmuls %f22,%f28,%f24 ! Bypassed
p46_b8:
! Mem[000000006d800008] = 99e1d088, %l3 = 91f56ed9e3a8c8db
ldstuba [%i3+%o1]0x88,%l3 ! %l3 = 0000000000000088
p46_label_9:
! %l1 = fffffffff59b4000, Mem[000000006d800000] = fd16dfdb
stha %l1,[%i3+%g0]0x80 ! Mem[000000006d800000] = 4000dfdb
! Mem[00000000910001ee] = 1e29920d, %l4 = 6e0a91261c573801
ldub [%i6+0x1ee],%l4 ! %l4 = 0000000000000092
! %l4 = 0000000000000092, Mem[00000000910001ee] = 1e29920d
stb %l4,[%i6+0x1ee] ! Mem[00000000910001ec] = 1e29920d
! Mem[00000000900001ee] = 9ec3cbb9, %l7 = fffffe55970d88e0
ldub [%i4+0x1ee],%l7 ! %l7 = 00000000000000cb
! Mem[000000006d800010] = 72386d65, %l1 = fffffffff59b4000
ldsba [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000072
bneg p46_b9 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000006d800100] = dfee17fc, %l2 = fffffffff59b4000
ldub [%i3+0x100],%l2 ! %l2 = 00000000000000df
! %ccr = 44, %d10 = c52ce61b 4adcfa5c, %d28 = d8e8f927 a27e4e05
fmovdl %icc,%f10,%f28 ! Not Moved %f28 = d8e8f927 a27e4e05
p46_b9:
set p46_b10 ,%o7
fbe,a,pt %fcc3,p46_near_1_he ! Branch Taken, %fcc3 = 0
! Mem[00000000918001ee] = e63bbad5, %l7 = 00000000000000cb
ldub [%o0+0x1ee],%l7 ! %l7 = 00000000000000ba
! Registers modified during the branch to p46_near_1
! %l2 = 0000000000000089
! %l6 = 8701b1ed130baa6d
! %f18 = 308f4cbd a1ec545c
! %f22 = 376db01b 767c5d47
! %f24 = 35cc0d22 98d817d5
! %f30 = b5cc0d22 98d817d5
p46_label_10:
! %fcc0 = 0, %f0 = 2162f034 2790ea5c, %f18 = 308f4cbd a1ec545c
fmovdge %fcc0,%f0 ,%f18 ! Bypassed
! %l1 = 0000000000000072, Mem[000000009180016e] = 13a897e4
stb %l1,[%o0+0x16e] ! Bypassed
! Mem[00000000910001ee] = 1e29920d, %l4 = 0000000000000092
ldstub [%i6+0x1ee],%l4 ! Bypassed
! Mem[000000009080002e] = 10cc8c25, %l3 = 0000000000000088
ldub [%i5+0x02e],%l3 ! Bypassed
p46_b10:
! Mem[000000006d800018] = 50b25eb3, %l4 = 0000000000000092
ldsha [%i3+%o3]0x80,%l4 ! %l4 = 00000000000050b2
! %ccr = 44, %f29 = a27e4e05, %f3 = 06da3bc0
fmovsleu %icc,%f29,%f3 ! Moved %f3 = a27e4e05
! Mem[00000000910000ee] = 00b912ae, %l1 = 0000000000000072
ldub [%i6+0x0ee],%l1 ! %l1 = 0000000000000012
! %f6 = f9b17072 a27e4e05, %f2 = bc443a2b
fdtos %f6 ,%f2 ! %f2 = ff7fffff
set p46_b11 ,%o7
fbn,pn %fcc3,p46_near_2_le ! Branch Not Taken, %fcc3 = 0
! Mem[000000006c000008] = af01ff8c, %l6 = 8701b1ed130baa6d
swapa [%i0+%o1]0x88,%l6 ! %l6 = 00000000af01ff8c
nop
nop
p46_b11:
nop
! End of Random Code for Thread 46
p46_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b8] ! Set processor 46 done flag
! Check Registers
p46_check_registers:
set p46_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be fffffffff59b40fe
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000012
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000089
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000088
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000050b2
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be dc53408d16c2ed92
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000af01ff8c
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ba
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffe55,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ff7fffff a27e4e05
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f9b17072 a27e4e05
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c52ce61b 4adcfa5c
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fffffff cc8c8dfa
bne %xcc,p46_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a4985b9e 6f975d4e
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 308f4cbd a1ec545c
bne %xcc,p46_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b5cc0d22 98d817d5
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 376db01b 767c5d47
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 35cc0d22 98d817d5
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 91871978 ad3b33ed
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d8e8f927 a27e4e05
bne %xcc,p46_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b5cc0d22 98d817d5
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6daa0b138dbd7b54
ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffbbadc90d7e075c
ldx [%i0+0x018],%g3 ! Observed data at 000000006c000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x018,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 91f56ed9e3a8c8db
ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 34f0622100001f04
ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = c9347798424be38e
ldx [%i1+0x180],%g3 ! Observed data at 000000006c800180
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 19b53b34afd63910
ldx [%i1+0x188],%g3 ! Observed data at 000000006c800188
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 7bbf980b2207f5bb
ldx [%i1+0x190],%g3 ! Observed data at 000000006c800190
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 463f98f085b0baa7
ldx [%i1+0x198],%g3 ! Observed data at 000000006c800198
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 93c0c547b9b7c293
ldx [%i1+0x1a0],%g3 ! Observed data at 000000006c8001a0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 5cf4a04f92133c53
ldx [%i1+0x1a8],%g3 ! Observed data at 000000006c8001a8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 85bc4b9f92133c53
ldx [%i1+0x1b0],%g3 ! Observed data at 000000006c8001b0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 92133c5392133c53
ldx [%i1+0x1b8],%g3 ! Observed data at 000000006c8001b8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1b8,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = dca19cd6b2f4cb66
ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 2162f0342790ea5c
ldx [%i2+0x040],%g3 ! Observed data at 000000006d000040
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = bc443a2b06da3bc0
ldx [%i2+0x048],%g3 ! Observed data at 000000006d000048
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 61e6197db50801c7
ldx [%i2+0x050],%g3 ! Observed data at 000000006d000050
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = f9b17072a27e4e05
ldx [%i2+0x058],%g3 ! Observed data at 000000006d000058
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8678082a4adcfa5c
ldx [%i2+0x060],%g3 ! Observed data at 000000006d000060
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = c52ce61b54fc59ad
ldx [%i2+0x068],%g3 ! Observed data at 000000006d000068
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = a8b7ddc621e869e9
ldx [%i2+0x070],%g3 ! Observed data at 000000006d000070
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = c963df9f12f057c8
ldx [%i2+0x078],%g3 ! Observed data at 000000006d000078
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x078,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 4000dfdb884e5725
ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffd0e199798acb35
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 72386d65779aea09
ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0d3b25b0d8d9d9da
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d900
and %g3,%g7,%g3 ! should be 000000000000d900
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = b9d91cb93864d9c8
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d900
and %g3,%g7,%g3 ! should be 000000000000d900
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
set share1_expect,%g4
p46_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 275a2ca010cc8c25
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008c00
and %g3,%g7,%g3 ! should be 0000000000008c00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 09258e6f1c6928b0
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002800
and %g3,%g7,%g3 ! should be 0000000000002800
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 25dc6d01cb76fffe
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
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,0x1a8,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = f7ffb86169b06bc0
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000006b00
and %g3,%g7,%g3 ! should be 0000000000006b00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 0d8ae1f500b912ae
ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001200
and %g3,%g7,%g3 ! should be 0000000000001200
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 90a8c9fe1e29920d
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009200
and %g3,%g7,%g3 ! should be 0000000000009200
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = d63f0d8e1eb4dc44
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000dc00
and %g3,%g7,%g3 ! should be 000000000000dc00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x028,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = c31d629b1e41ff5b
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 9736fabef061ff39
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
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,0x128,%g1
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_freg_fail:
set p46_temp,%g6
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o4,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
stha %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000028]
fmovd %f10,%f10
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800010]
fmovdg %icc,%f0,%f10
fmovdge %xcc,%f14,%f2
addc %l6,%l7,%l7
done
p46_trap1o:
stha %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000028]
fmovd %f10,%f10
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800010]
fmovdg %icc,%f0,%f10
fmovdge %xcc,%f14,%f2
addc %l6,%l7,%l7
done
p46_trap2e:
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028]
fmovscs %icc,%f8,%f15
fdivs %f7 ,%f3 ,%f9
done
p46_trap2o:
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c000028]
fmovscs %icc,%f8,%f15
fdivs %f7 ,%f3 ,%f9
done
p46_trap3e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000010]
stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800000]
done
p46_trap3o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d000020]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000010]
stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000]
stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800000]
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 = 552354f23f7c829d
ldx [%g1+0x008],%l1 ! %l1 = 6f7ccff407b5ff18
ldx [%g1+0x010],%l2 ! %l2 = fc17aa2ac8dc71e7
ldx [%g1+0x018],%l3 ! %l3 = 91f56ed9e3a8c8db
ldx [%g1+0x020],%l4 ! %l4 = de53a9740a9f1bc8
ldx [%g1+0x028],%l5 ! %l5 = 8cf753783a681bb7
ldx [%g1+0x030],%l6 ! %l6 = 21f7a7109a1ee95a
ldx [%g1+0x038],%l7 ! %l7 = c22ac7340e117238
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 47
thread_47:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xbc] ! Set the start flag
set p47_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p47_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 47
wr %g0,0x4,%fprs ! Make sure fef is 1
set p47_init_freg,%g1
! %f0 = 910c9f63 ee21c453 bf7409a2 deb20fc6
! %f4 = 8746519c c7d707d4 4564c93c 90687006
! %f8 = a24b2ca1 bf8dad7f ed421683 50dee099
! %f12 = 5879de20 5de0ffb3 78b81d3e 3b2db835
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8c3722a8 4eb18a41 e9858b03 cf7d9489
! %f20 = 156e16ae cf46fd1f 9a588d26 a9ecadc5
! %f24 = 7b6e40e5 6336c561 7f2f92d1 4dacef62
! %f28 = 1d45f9e1 ca5146fe 0974ad9f 0e409d00
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7159163b 2c56f912 6c7c8568 99339abf
! %f36 = 417a7bd9 17fc2902 1f770363 8d7e2947
! %f40 = c866960b 79d8a731 820bfd02 a26fad8d
! %f44 = 7fa05589 6748ebc2 ea4bbb1e 46fe6d30
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xaeb5a7ff00000033,%g7,%g1 ! %gsr scale = 6, align = 3
wr %g1,%g0,%gsr ! %gsr = aeb5a7ff00000033
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %l1 = 6d16eeba625f2cda, %l0 = a4c78b227cc770d1
movg %xcc,%l1,%l0 ! Register Not Moved
! %f23 = a9ecadc5, %f10 = ed421683
fstoi %f23,%f10 ! %f10 = 00000000
! %ccr = 44, %d2 = bf7409a2 deb20fc6, %d8 = a24b2ca1 bf8dad7f
fmovdge %xcc,%f2 ,%f8 ! Moved %f8 = bf7409a2 deb20fc6
! %f11 = 50dee099, %f4 = 8746519c
fitos %f11,%f4 ! %f4 = 4ea1bdc1
! %f24 = 7b6e40e5 6336c561, %f14 = 78b81d3e 3b2db835
fabsd %f24,%f14 ! %f14 = 7b6e40e5 6336c561
set p47_b1 ,%o7
bge,a p47_far_0_le ! Branch Taken, %ccr = 44, skip = 2
! %l2 = 0e1de09a66a7ff81, imm = 0000000000000024, %l4 = 2c48eff08db691e6
srax %l2,0x024,%l4 ! %l4 = 0000000000e1de09
! Registers modified during the branch to p47_far_0
! %f10 = 3fd7cca6 50dee099
! Mem[00000000908001af] = cb76fffe, %l6 = f18697f211ca533c
ldsb [%i5+0x1af],%l6 ! Bypassed
p47_b1:
! %l2 = 0e1de09a66a7ff81, Mem[000000009000006f] = e9057205
stb %l2,[%i4+0x06f] ! Mem[000000009000006c] = e9057281
! Reloading FP registers %f0 to %f15
! %f0 = 910c9f63 ee21c453 bf7409a2 deb20fc6
! %f4 = 4ea1bdc1 c7d707d4 4564c93c 90687006
! %f8 = bf7409a2 deb20fc6 3fd7cca6 50dee099
! %f12 = 5879de20 5de0ffb3 7b6e40e5 6336c561
set (p47_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = b90943e3 9eb3e659 a29015bd e424c763
! %f4 = 22f0ba56 7a8c0256 5760dc6c 4d7ca201
! %f8 = fdfb96c5 a9adcf34 0b795ac6 466920cb
! %f12 = 663a386d 9f2501d8 b6c900f0 8af9e1a5
p47_label_2:
! %f20 = 156e16ae, %f29 = ca5146fe
fitos %f20,%f29 ! %f29 = 4dab70b5
! Mem[00000000918001ef] = e63bbad5, %l2 = 0e1de09a66a7ff81
ldub [%o0+0x1ef],%l2 ! %l2 = 00000000000000d5
! Mem[000000009180006f] = 7c8de154, %l4 = 0000000000e1de09
ldub [%o0+0x06f],%l4 ! %l4 = 0000000000000054
! Mem[00000000910000ef] = 00b912ae, %l5 = d3a6f92a798ec095
ldub [%i6+0x0ef],%l5 ! %l5 = 00000000000000ae
! %ccr = 44, immd = 0000000000000158, %l6 = f18697f211ca533c
mova %xcc,0x158,%l6 ! Moved, %l6 = 0000000000000158
! Mem[000000009000012f] = ccc03ead, %l5 = 00000000000000ae
ldub [%i4+0x12f],%l5 ! %l5 = 00000000000000ad
! Mem[00000000918000af] = aa30eea9, %l2 = 00000000000000d5
ldsb [%o0+0x0af],%l2 ! %l2 = ffffffffffffffa9
! %ccr = 44, %l7 = 10fa9f26470347ad, %l1 = 6d16eeba625f2cda
movn %icc,%l7,%l1 ! Register Not Moved
! %fcc1 = 0, %l0 = a4c78b227cc770d1, %l7 = 10fa9f26470347ad
movle %fcc1,%l0,%l7 ! Moved, %l7 = a4c78b227cc770d1
! %l5 = 00000000000000ad, Mem[000000009180012f] = f061ff39
stb %l5,[%o0+0x12f] ! Mem[000000009180012c] = f061ffad
p47_label_3:
! Mem[000000009080002f] = 10cc8c25, %l2 = ffffffffffffffa9
ldstub [%i5+0x02f],%l2 ! %l2 = 0000000000000025
! %f2 = a29015bd, %f0 = b90943e3, %f23 = a9ecadc5
fsubs %f2 ,%f0 ,%f23 ! %f23 = 390943e3
! Change Floating point rounding to Low, %fsr = 0000000021
set p47_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000021
set p47_b2 ,%o7
fble p47_far_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 0000000000000254, %l3 = 4d85016628d0efab
movpos %xcc,0x254,%l3 ! Moved, %l3 = 0000000000000254
! Registers modified during the branch to p47_far_1
! %l2 = 000000000000008d
! %f2 = b6c900f0 8af9e1a5
! %f8 = 4d7ca201 a9adcf34
! Mem[00000000900001ef] = 9ec3cbb9, %l2 = 000000000000008d
ldstub [%i4+0x1ef],%l2 ! Bypassed
! %ccr = 44, %d28 = 1d45f9e1 4dab70b5, %d2 = b6c900f0 8af9e1a5
fmovde %xcc,%f28,%f2 ! Bypassed
p47_b2:
! %l3 = 0000000000000254, %l7 = a4c78b227cc770d1, %l2 = 000000000000008d
addccc %l3,%l7,%l2 ! %l2 = a4c78b227cc77325, %ccr = 80
! Mem[00000000908001af] = cb76fffe, %l1 = 6d16eeba625f2cda
ldub [%i5+0x1af],%l1 ! %l1 = 00000000000000fe
! %l3 = 0000000000000254, %l5 = 00000000000000ad, %l7 = a4c78b227cc770d1
orcc %l3,%l5,%l7 ! %l7 = 00000000000002fd, %ccr = 00
p47_label_4:
! call to call_3, %cwp = 0
call p47_call_3_le
! %l0 = a4c78b227cc770d1, Mem[000000006f800000] = 057b2ef1
stha %l0,[%i3+%g0]0x89 ! Mem[000000006f800000] = 057b70d1
! Registers modified during the branch to p47_call_3
! %l0 = 0000000000000000
! %l4 = fffffffffffffffd
! %f8 = 4d541479 0d47f824
! %f10 = 22f0ba56 7a8c0256
set p47_b3 ,%o7
bcc p47_far_1_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[000000006e000008] = 9b01d0cd ab2e2cc0, %l0 = 00000000, %l1 = 000000fe
ldda [%i0+%o1]0x81,%l0 ! %l0 = 000000009b01d0cd 00000000ab2e2cc0
! Registers modified during the branch to p47_far_1
! %l2 = 00000000000000ff
! %f2 = b6c900f0 8af9e1a5
! %f8 = 4d7ca201 0d47f824
! Mem[000000006e800028] = 7e454251, %l4 = fffffffffffffffd
lduba [%i1+%o5]0x81,%l4 ! Bypassed
! %f11 = 7a8c0256, %f26 = 7f2f92d1 4dacef62
fstox %f11,%f26 ! Bypassed
! %fcc2 = 0, %f15 = 8af9e1a5, %f24 = 7b6e40e5
fmovsug %fcc2,%f15,%f24 ! Bypassed
! %ccr = 00, %f2 = b6c900f0, %f6 = 5760dc6c
fmovsvs %icc,%f2 ,%f6 ! Bypassed
p47_b3:
! Mem[000000009000002f] = d8d9d9da, %l2 = 00000000000000ff
ldub [%i4+0x02f],%l2 ! %l2 = 00000000000000da
! %ccr = 00, %d4 = 22f0ba56 7a8c0256, %d4 = 22f0ba56 7a8c0256
fmovdl %xcc,%f4 ,%f4 ! Not Moved %f4 = 22f0ba56 7a8c0256
p47_label_5:
! Mem[000000006f800040] = 3fd7cca6 ede911d9 fded62ec c8ce9cd3
! Mem[000000006f800050] = f886e1fe 41e29fdb 44f58025 307d72f3
! Mem[000000006f800060] = 1d9cddd3 637b7d65 865039f1 4b453c0f
! Mem[000000006f800070] = acec88a1 b4421556 f2ca6f4c 316fb28f
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000006f800040
! %ccr = 00, %d18 = e9858b03 cf7d9489, %d30 = 0974ad9f 0e409d00
fmovdvs %icc,%f18,%f30 ! Not Moved %f30 = 0974ad9f 0e409d00
set p47_b4 ,%o7
bcs p47_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d30 = 0974ad9f 0e409d00, %d24 = 7b6e40e5 6336c561
fmovdl %icc,%f30,%f24 ! Not Moved %f24 = 7b6e40e5 6336c561
! %l1 = 00000000ab2e2cc0, imm = 0000000000000a8d, %l5 = 00000000000000ad
xor %l1,0xa8d,%l5 ! %l5 = 00000000ab2e264d
p47_b4:
! %l1 = 00000000ab2e2cc0, %l4 = fffffffffffffffd, %l5 = 00000000ab2e264d
addccc %l1,%l4,%l5 ! %l5 = 00000000ab2e2cbd, %ccr = 19
! %ccr = 19, %l5 = 00000000ab2e2cbd, %l7 = 00000000000002fd
movn %icc,%l5,%l7 ! Register Not Moved
! %f20 = 156e16ae, %f24 = 7b6e40e5, %f20 = 156e16ae
fsubs %f20,%f24,%f20 ! %f20 = fb6e40e5
! %fcc3 = 0, %l3 = 0000000000000254, %l3 = 0000000000000254
movue %fcc3,%l3,%l3 ! Moved, %l3 = 0000000000000254
ble p47_b5 ! Branch Taken, %ccr = 19, skip = 3
p47_label_6:
! %l5 = 00000000ab2e2cbd, Mem[00000000918000af] = aa30eea9
stb %l5,[%o0+0x0af] ! Mem[00000000918000ac] = aa30eebd
fsqrtd %f18,%f30 ! Bypassed
! %l6 = 0000000000000158, imm = fffffffffffff696, %l1 = 00000000ab2e2cc0
andncc %l6,-0x96a,%l1 ! Bypassed
p47_b5:
! %ccr = 19, immd = 00000000000000b4, %l7 = 00000000000002fd
movvc %icc,0x0b4,%l7 ! Moved, %l7 = 00000000000000b4
set p47_b6 ,%o7
bge,pt %icc,p47_near_3_he ! Branch Not Taken, %ccr = 19, skip = 5
! Mem[000000009180016f] = 13a897e4, %l1 = 00000000ab2e2cc0
ldsb [%o0+0x16f],%l1 ! %l1 = ffffffffffffffe4
save ! %cwp = 1
! %ccr = 19, %f21 = cf46fd1f, %f19 = cf7d9489
fmovspos %xcc,%f21,%f19 ! Moved %f19 = cf46fd1f
! %l0 = 84b7d2784383b418, Mem[000000006f000028] = 49d56807
stwa %l0,[%o2+%i5]0x81 ! Mem[000000006f000028] = 4383b418
rd %pc,%o7
return %o7+12 ! %cwp = 0
p47_b6:
p47_label_7:
! %f31 = 0e409d00, %f28 = 1d45f9e1
fnegs %f31,%f28 ! %f28 = 8e409d00
! Mem[00000000918000ef] = 1e41ff5b, %l4 = fffffffffffffffd
ldub [%o0+0x0ef],%l4 ! %l4 = 000000000000005b
! %l2 = 00000000000000da, Mem[000000006e800010] = 0747b1e8
stba %l2,[%i1+%o2]0x88 ! Mem[000000006e800010] = 0747b1da
! %ccr = 19, %f18 = e9858b03, %f28 = 8e409d00
fmovsne %xcc,%f18,%f28 ! Moved %f28 = e9858b03
! %l6 = 0000000000000158, Mem[000000006f000018] = 632c0e58
stwa %l6,[%i2+%o3]0x88 ! Mem[000000006f000018] = 00000158
! Mem[000000006e000028] = 93a38ae1, %l0 = 000000009b01d0cd
lduha [%i0+%o5]0x88,%l0 ! %l0 = 0000000000008ae1
membar #Sync ! Added by membar checker (1058)
set p47_b7 ,%o7
fbne,pn %fcc2,p47_near_0_he ! Branch Not Taken, %fcc2 = 0
! %l2 = 000000da, %l3 = 00000254, Mem[000000006e000018] = 0718d759 06bcfe4c
stda %l2,[%i0+%o3]0x88 ! Mem[000000006e000018] = 000000da 00000254
! %fcc1 = 0, %f20 = fb6e40e5, %f2 = fded62ec
fmovsug %fcc1,%f20,%f2 ! Not Moved
! %fcc0 = 0, immd = 000000000000018e, %l6 = 0000000000000158
movug %fcc0,0x18e,%l6 ! Register Not Moved
p47_label_8:
! %fcc1 = 0, %l5 = 00000000ab2e2cbd, %l5 = 00000000ab2e2cbd
movlg %fcc1,%l5,%l5 ! Register Not Moved
! %ccr = 19, %f22 = 9a588d26, %f2 = fded62ec
fmovscs %xcc,%f22,%f2 ! Moved %f2 = 9a588d26
p47_b7:
! %l0 = 0000000000008ae1, Mem[00000000908001af] = cb76fffe
stb %l0,[%i5+0x1af] ! Mem[00000000908001ac] = cb76ffe1
! %l4 = 000000000000005b, %f6 = 44f58025 307d72f3, %f26 = 7f2f92d1 4dacef62
fmovrdgz %l4,%f6 ,%f26 ! Moved : %f26 = 44f58025 307d72f3
ba,a p47_b8 ! Branch Taken, %ccr = 19, skip = 2
! %fcc1 = 0, immd = 00000000000003f7, %l3 = 0000000000000254
movg %fcc1,0x3f7,%l3 ! Annulled
! %ccr = 19, %f14 = f2ca6f4c, %f0 = 3fd7cca6
fmovsge %xcc,%f14,%f0 ! Bypassed
p47_b8:
! %f10 = 865039f1 4b453c0f, %f0 = 3fd7cca6 ede911d9
fsqrtd %f10,%f0 ! %f0 = 7fffffff ffffffff
set p47_b9 ,%o7
ba,a,pn %xcc,p47_near_1_le ! Branch Taken, %ccr = 19, CWP = 0
! %ccr = 19, %l5 = 00000000ab2e2cbd, %l6 = 0000000000000158
movneg %icc,%l5,%l6 ! Annulled
! Registers modified during the branch to p47_near_1
! %l1 = 0000000000000d8b
! %f14 = ffffffff e0000000
! %ccr = 02
p47_label_9:
! Mem[00000000918000ef] = 1e41ff5b, %l1 = 0000000000000d8b
ldstub [%o0+0x0ef],%l1 ! Bypassed
! Mem[000000009100002f] = 1364cc41, %l6 = 0000000000000158
ldub [%i6+0x02f],%l6 ! Bypassed
! Mem[00000000908001ef] = 366cd133, %l3 = 0000000000000254
ldstub [%i5+0x1ef],%l3 ! Bypassed
p47_b9:
! %ccr = 02, %l5 = 00000000ab2e2cbd, %l2 = 00000000000000da
movl %icc,%l5,%l2 ! Moved, %l2 = 00000000ab2e2cbd
! Mem[000000006f000018] = 58010000, %f23 = 390943e3
lda [%i2+%o3]0x80,%f23 ! %f23 = 58010000
! %l3 = 0000000000000254, %l7 = 00000000000000b4, %y = 00000000
umulcc %l3,%l7,%l5 ! %l5 = 000000000001a310, %ccr = 00, %y = 00000000
! %ccr = 00, %d28 = e9858b03 4dab70b5, %d8 = 1d9cddd3 637b7d65
fmovdl %xcc,%f28,%f8 ! Not Moved %f8 = 1d9cddd3 637b7d65
bpos,a p47_b10 ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d6 = 44f58025 307d72f3, %d16 = 8c3722a8 4eb18a41
fmovdle %icc,%f6 ,%f16 ! Not Moved %f16 = 8c3722a8 4eb18a41
! %l5 = 000000000001a310, %f18 = e9858b03 cf46fd1f, %f4 = f886e1fe 41e29fdb
fmovrdz %l5,%f18,%f4 ! Bypassed
p47_label_10:
! Mem[00000000908000ef] = 8c7a0902, %l7 = 00000000000000b4
ldsb [%i5+0x0ef],%l7 ! Bypassed
! Mem[00000000918001af] = 9de2d3fd, %l7 = 00000000000000b4
ldub [%o0+0x1af],%l7 ! Bypassed
p47_b10:
! Change Floating point rounding to High, %fsr = 00c0000220
set p47_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 = 0080000220
! %l4 = 000000000000005b, Mem[000000009180002f] = 1eb4dc44
stb %l4,[%o0+0x02f] ! Mem[000000009180002c] = 1eb4dc5b
! %l2 = 00000000ab2e2cbd, imm = 00000000000003b5, %l4 = 000000000000005b
andn %l2,0x3b5,%l4 ! %l4 = 00000000ab2e2c08
set p47_b11 ,%o7
fbug,pn %fcc0,p47_near_0_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 0000000000000158, Mem[000000009180006f] = 7c8de154
stb %l6,[%o0+0x06f] ! Mem[000000009180006c] = 7c8de158
! %fcc0 = 0, %f17 = 4eb18a41, %f16 = 8c3722a8
fmovslg %fcc0,%f17,%f16 ! Not Moved
! Mem[000000009000002f] = d8d9d9da, %l0 = 0000000000008ae1
ldsb [%i4+0x02f],%l0 ! %l0 = ffffffffffffffda
p47_b11:
! %ccr = 00, %d16 = 8c3722a8 4eb18a41, %d0 = 7fffffff ffffffff
fmovdl %xcc,%f16,%f0 ! Not Moved %f0 = 7fffffff ffffffff
! 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 ffffffffffffffda
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000d8b
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ab2e2cbd
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000254
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ab2e2c08
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000001a310
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000158
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b4
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9a588d26 c8ce9cd3
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f886e1fe 41e29fdb
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 44f58025 307d72f3
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1d9cddd3 637b7d65
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 865039f1 4b453c0f
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be acec88a1 b4421556
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ffffffff e0000000
bne %xcc,p47_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e9858b03 cf46fd1f
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fb6e40e5 cf46fd1f
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9a588d26 58010000
bne %xcc,p47_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 44f58025 307d72f3
bne %xcc,p47_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e9858b03 4dab70b5
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = da00000054020000
ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x018,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = dab14707c5434669
ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x010,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 58010000a2f7b361
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4383b4180e66d415
ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d1707b05a888e029
ldx [%i3+0x000],%g3 ! Observed data at 000000006f800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x000,%g4
ldx [%g1+0x128],%g2 ! Expected data = 3b7f42eba4ffffc6
ldx [%i3+0x128],%g3 ! Observed data at 000000006f800128
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x128,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = e71602d1e9057281
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000081
and %g3,%g7,%g3 ! should be 0000000000000081
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = 275a2ca010cc8cff
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 25dc6d01cb76ffe1
ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e1
and %g3,%g7,%g3 ! should be 00000000000000e1
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
! Share Bank 2 is clean for thread 47
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = d63f0d8e1eb4dc5b
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000005b
and %g3,%g7,%g3 ! should be 000000000000005b
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = a136e18b7c8de158
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000058
and %g3,%g7,%g3 ! should be 0000000000000058
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 3740e522aa30eebd
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000bd
and %g3,%g7,%g3 ! should be 00000000000000bd
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 9736fabef061ffad
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ad
and %g3,%g7,%g3 ! should be 00000000000000ad
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x128,%g1
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
p47_freg_fail:
set p47_temp,%g6
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o4,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000028]
done
p47_trap1o:
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000028]
done
p47_trap2e:
srlx %l0,%l7,%l3
stxa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000010]
fmovrsgez %l7,%f9 ,%f13
ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
done
p47_trap2o:
srlx %l0,%l7,%l3
stxa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000010]
fmovrsgez %l7,%f9 ,%f13
ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000020]
done
p47_trap3e:
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000018]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000000]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800000]
done
p47_trap3o:
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000018]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000000]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000020]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800000]
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 = a4c78b227cc770d1
ldx [%g1+0x008],%l1 ! %l1 = 6d16eeba625f2cda
ldx [%g1+0x010],%l2 ! %l2 = 0e1de09a66a7ff81
ldx [%g1+0x018],%l3 ! %l3 = 4d85016628d0efab
ldx [%g1+0x020],%l4 ! %l4 = 2c48eff08db691e6
ldx [%g1+0x028],%l5 ! %l5 = d3a6f92a798ec095
ldx [%g1+0x030],%l6 ! %l6 = f18697f211ca533c
ldx [%g1+0x038],%l7 ! %l7 = 10fa9f26470347ad
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 = 84b7d2784383b418
ldx [%g1+0x048],%l1 ! %l1 = 2fdf28c863abd4da
ldx [%g1+0x050],%l2 ! %l2 = dbbf61ea69103608
ldx [%g1+0x058],%l3 ! %l3 = af8e438dc806c659
ldx [%g1+0x060],%l4 ! %l4 = 6a4c9d4202855c3c
ldx [%g1+0x068],%l5 ! %l5 = 7b3c9c43fc43685d
ldx [%g1+0x070],%l6 ! %l6 = 48de7b9cb3d29ab0
ldx [%g1+0x078],%l7 ! %l7 = 19eb9f6862bc1c7b
! Initialize the output register of window 1
set p47_local0_start,%o0
set p47_local1_start,%o1
set p47_local2_start,%o2
set p47_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 3bf93eea 34d3029f 4741f256 e7808e7e
! %f4 = 19b26967 19b0e6e5 ece5b7b1 db36466b
! %f8 = cb0e471a 95edf77d cb50d920 11fc8510
! %f12 = 505954b6 d9a01359 845096b0 4aa21719
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5166b2fd ef7664e1 1a24259b 2dffe820
! %f20 = a5cfeb53 49e029b6 67ecaaac b9f742da
! %f24 = 14a0ef40 95d87f07 3369cd00 b4abd9ae
! %f28 = 6d8fa25f 0380643c 2233dd46 c9a7d4c9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c7177b8f 0168bb96 ba9d228a 7ea5420d
! %f36 = 433e2d1c 1fbbbc82 7fd3ec85 5ceedf6f
! %f40 = 6594da54 99beb767 4adc3bad 48d5334b
! %f44 = d99d571d ed5181bb 0914f01e dc9c9126
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc7f791c70000002c,%g7,%g1 ! %gsr scale = 5, align = 4
wr %g1,%g0,%gsr ! %gsr = c7f791c70000002c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 48
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p48_label_1:
! %ccr = 44, %d20 = a5cfeb53 49e029b6, %d2 = 4741f256 e7808e7e
fmovdgu %icc,%f20,%f2 ! Not Moved %f2 = 4741f256 e7808e7e
! %l0 = c1a56ec28a8fc252, Mem[0000000091000170] = 5fe7f238
stb %l0,[%i6+0x170] ! Mem[0000000091000170] = 52e7f238
! Mem[0000000070000008] = 5db4b47c, %l5 = 6f392bf2c538c66c
ldsha [%i0+%o1]0x88,%l5 ! %l5 = ffffffffffffb47c
set p48_b1 ,%o7
ba,a,pn %xcc,p48_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %fcc0 = 0, %f0 = 3bf93eea 34d3029f, %f22 = 67ecaaac b9f742da
fmovdule %fcc0,%f0 ,%f22 ! Annulled
! Registers modified during the branch to p48_near_0
! %l3 = 0000000000000034
! %f6 = ece5b7b1 cb0f090c
! Mem[00000000908000f0] = 0870f030, %l1 = a6ce78b1dcbd4c64
ldsb [%i5+0x0f0],%l1 ! Bypassed
! %ccr = 44, %f5 = 19b0e6e5, %f12 = 505954b6
fmovscc %icc,%f5 ,%f12 ! Bypassed
! %ccr = 44, %f26 = 3369cd00, %f3 = e7808e7e
fmovsgu %icc,%f26,%f3 ! Bypassed
! %l5 = ffffffffffffb47c
sethi %hi(0x7ca41400),%l5 ! Bypassed
p48_b1:
! Mem[0000000070800020] = 784aafb4, %l7 = 190cd586a88a350e
lduha [%i1+%o4]0x80,%l7 ! %l7 = 000000000000784a
p48_label_2:
! %f0 = 3bf93eea 34d3029f 4741f256 e7808e7e
! %f4 = 19b26967 19b0e6e5 ece5b7b1 cb0f090c
! %f8 = cb0e471a 95edf77d cb50d920 11fc8510
! %f12 = 505954b6 d9a01359 845096b0 4aa21719
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000070000140
! %ccr = 44, %f25 = 95d87f07, %f21 = 49e029b6
fmovsg %icc,%f25,%f21 ! Not Moved %f21 = 49e029b6
! Change Floating point rounding to High, %fsr = 0000000020
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %fcc0 = 0, immd = 00000000000003ec, %l3 = 0000000000000034
movule %fcc0,0x3ec,%l3 ! Moved, %l3 = 00000000000003ec
set p48_b2 ,%o7
bl,pn %icc,p48_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l3 = 00000000000003ec, imm = 0000000000000019, %l3 = 00000000000003ec
srax %l3,0x019,%l3 ! %l3 = 0000000000000000
! %l0 = c1a56ec28a8fc252, Mem[00000000910000b0] = 3e24d1ee
stb %l0,[%i6+0x0b0] ! Mem[00000000910000b0] = 5224d1ee
p48_b2:
! Mem[0000000070000028] = 7ffc69bf, %l5 = ffffffffffffb47c
ldstuba [%i0+%o5]0x81,%l5 ! %l5 = 000000000000007f
! %ccr = 44, %l7 = 000000000000784a, %l5 = 000000000000007f
movpos %xcc,%l7,%l5 ! Moved, %l5 = 000000000000784a
! Mem[0000000071800000] = 3aaf91a6 8927bcc2 86da625e 6cd0f3a8
! Mem[0000000071800010] = e361c49e 5efd83ad cb7f3450 c0e770c9
! Mem[0000000071800020] = 275bafeb a408ad6a a0a37f91 72491e4b
! Mem[0000000071800030] = ea288e38 abd21380 5d841007 9a37b7b4
ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000071800000
p48_label_3:
! %fcc0 = 0, %f15 = 4aa21719, %f6 = ece5b7b1
fmovsle %fcc0,%f15,%f6 ! Moved, %f6 = 4aa21719
! Change Trap Enable Mask to = 1e
set p48_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 = 008f000020
! Mem[0000000070800010] = a0e5b61ad0954fdf, %l0 = c1a56ec28a8fc252
ldxa [%i1+%o2]0x81,%l0 ! %l0 = a0e5b61ad0954fdf
! Mem[0000000071800020] = ebaf5b27, %l2 = 2a417a2e1cd90f01
ldsba [%i3+%o4]0x88,%l2 ! %l2 = 0000000000000027
! Reloading FP registers %f16 to %f31
! %f16 = 3aaf91a6 8927bcc2 86da625e 6cd0f3a8
! %f20 = e361c49e 5efd83ad cb7f3450 c0e770c9
! %f24 = 275bafeb a408ad6a a0a37f91 72491e4b
! %f28 = ea288e38 abd21380 5d841007 9a37b7b4
set (p48_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = eda7cd2e b5d33bd7 a174ac13 1d5253f6
! %f20 = 09b93ae9 3ddafdb7 dadabf94 7751a154
! %f24 = e19139bc 1d091bfe 10fbb111 6160f275
! %f28 = b722f091 9e7c0411 a3af0f34 c61764dc
! %l4 = bce51bd640763022, Mem[0000000071000010] = 1249698c
stwa %l4,[%i2+%o2]0x80 ! Mem[0000000071000010] = 40763022
! %ccr = 44, %l7 = 000000000000784a, %l3 = 0000000000000000
movneg %xcc,%l7,%l3 ! Register Not Moved
! %l0 = a0e5b61ad0954fdf, imm = 00000000000008ec, %l5 = 000000000000784a
addccc %l0,0x8ec,%l5 ! %l5 = a0e5b61ad09558cb, %ccr = 88
set p48_b3 ,%o7
bneg,a,pt %xcc,p48_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
! %l7 = 000000000000784a, Mem[00000000900001f0] = a18be852
stb %l7,[%i4+0x1f0] ! Mem[00000000900001f0] = 4a8be852
! Registers modified during the branch to p48_near_1
! %f2 = 4741f256 11fc8510
! %f4 = 19b26967 845096b0
p48_label_4:
! %l7 = 000000000000784a, %l2 = 0000000000000027, %y = 00000000
udivcc %l7,%l2,%l4 ! Bypassed
mov %l0,%y ! Bypassed
! %ccr = 88, %d16 = eda7cd2e b5d33bd7, %d28 = b722f091 9e7c0411
fmovdl %icc,%f16,%f28 ! Bypassed
p48_b3:
! Mem[0000000090000170] = 3879ca9b, %l6 = 79069425cd297533
ldsb [%i4+0x170],%l6 ! %l6 = 0000000000000038
set p48_b4 ,%o7
bl p48_far_3_le ! Branch Taken, %ccr = 88, skip = 3
! Mem[0000000070800010] = a0e5b61a, %l0 = a0e5b61ad0954fdf
ldsba [%i1+%o2]0x81,%l0 ! %l0 = ffffffffffffffa0
! Registers modified during the branch to p48_far_3
! %f2 = 95edf77d 11fc8510
! Change Trap Enable Mask, Bypassed
set p48_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 = 008f000020
! %ccr = 88, %d30 = a3af0f34 c61764dc, %d14 = 845096b0 4aa21719
fmovdneg %xcc,%f30,%f14 ! Bypassed
p48_b4:
set p48_b5 ,%o7
fbu,pt %fcc2,p48_near_2_he ! Branch Not Taken, %fcc2 = 0
! %l6 = 0000000000000038, Mem[0000000070000020] = 03c91e6b
stba %l6,[%i0+%o4]0x88 ! Mem[0000000070000020] = 03c91e38
! %f2 = 95edf77d 11fc8510, %f28 = b722f091 9e7c0411
fnegd %f2 ,%f28 ! %f28 = 15edf77d 11fc8510
p48_label_5:
! %ccr = 88, %f27 = 6160f275, %f18 = a174ac13
fmovse %icc,%f27,%f18 ! Not Moved %f18 = a174ac13
! %ccr = 88, %l0 = ffffffffffffffa0, %l5 = a0e5b61ad09558cb
movl %icc,%l0,%l5 ! Moved, %l5 = ffffffffffffffa0
! %f2 = 95edf77d 11fc8510, %f30 = a3af0f34 c61764dc
fdtox %f2 ,%f30 ! %f30 = 00000000 00000000
p48_b5:
set p48_b6 ,%o7
fbn,pn %fcc2,p48_near_3_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000090800030] = a7e712ad, %l7 = 000000000000784a
ldub [%i5+0x030],%l7 ! %l7 = 00000000000000a7
! Mem[0000000071000018] = b9cbedb9ccb74586, %l5 = ffffffffffffffa0
ldxa [%i2+%o3]0x88,%l5 ! %l5 = b9cbedb9ccb74586
! %fcc1 = 0, %l1 = a6ce78b1dcbd4c64, %l6 = 0000000000000038
movul %fcc1,%l1,%l6 ! Register Not Moved
! %l1 = a6ce78b1dcbd4c64, %l2 = 0000000000000027, %l6 = 0000000000000038
taddcc %l1,%l2,%l6 ! %l6 = a6ce78b1dcbd4c8b, %ccr = 8a
p48_b6:
! Mem[0000000071800008] = 86da625e, %l5 = b9cbedb9ccb74586
ldsha [%i3+%o1]0x80,%l5 ! %l5 = ffffffffffff86da
! %ccr = 8a, %l7 = 00000000000000a7, %l7 = 00000000000000a7
movneg %icc,%l7,%l7 ! Moved, %l7 = 00000000000000a7
p48_label_6:
! Branch On Register, %l7 = 00000000000000a7, skip = 2
brgez,pt %l7,p48_b7 ! Branch Taken
! %ccr = 8a, %d28 = 15edf77d 11fc8510, %d2 = 95edf77d 11fc8510
fmovdvc %icc,%f28,%f2 ! Not Moved %f2 = 95edf77d 11fc8510
! %l2 = 0000000000000027, immed = 000008cc, %y = 00000000
udivcc %l2,0x8cc,%l2 ! Bypassed
mov %l0,%y ! Bypassed
p48_b7:
! %ccr = 8a, %d4 = 19b26967 845096b0, %d16 = eda7cd2e b5d33bd7
fmovdgu %xcc,%f4 ,%f16 ! Moved %f16 = 19b26967 845096b0
! %l1 = a6ce78b1dcbd4c64, immed = 000005a1, %y = 00000000
udivcc %l1,0x5a1,%l2 ! %l2 = 0000000000273720, %ccr = 00
mov %l0,%y ! %y = ffffffa0
! %l0 = ffffffffffffffa0, %f4 = 19b26967 845096b0, %f28 = 15edf77d 11fc8510
fmovrdnz %l0,%f4 ,%f28 ! Moved : %f28 = 19b26967 845096b0
! Mem[0000000090000130] = b61a714c, %l5 = ffffffffffff86da
ldub [%i4+0x130],%l5 ! %l5 = 00000000000000b6
! %fcc0 = 0, immd = 00000000000001b3, %l7 = 00000000000000a7
movg %fcc0,0x1b3,%l7 ! Register Not Moved
! Mem[0000000071000018] = ccb74586, %l7 = 00000000000000a7
ldsha [%i2+%o3]0x89,%l7 ! %l7 = 0000000000004586
! %f24 = e19139bc 1d091bfe, %f24 = e19139bc 1d091bfe
fmovd %f24,%f24 ! %f24 = e19139bc 1d091bfe
p48_label_7:
! %l4 = 40763022, %l5 = 000000b6, Mem[0000000071800000] = 3aaf91a6 8927bcc2, %asi = 80
stda %l4,[%i3+0x000]%asi ! Mem[0000000071800000] = 40763022 000000b6
! %fcc3 = 0, %f16 = 19b26967 845096b0, %f30 = 00000000 00000000
fmovduge %fcc3,%f16,%f30 ! Moved, %f30 = 19b26967 845096b0
set p48_b8 ,%o7
ba,pn %xcc,p48_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %f12 = 505954b6, %f25 = 1d091bfe
fcmpes %fcc1,%f12,%f25 ! %fcc1 = 2
! Registers modified during the branch to p48_near_0
! %l0 = 058ee54800000000
! %l3 = 39f8daf5058ee548
! %l4 = 0000000000000000
! %l6 = 00000000000000e1
! %f18 = 3ddafdb7 1d5253f6
! %f22 = 10fbb111 6160f275
! %f24 = 19b26967 845096b0
! %ccr = 00, %f17 = 845096b0, %f0 = 3bf93eea
fmovsa %icc,%f17,%f0 ! Bypassed
! %l6 = 00000000000000e1, imm = 0000000000000007, %l2 = 0000000000273720
sra %l6,0x007,%l2 ! Bypassed
! %f16 = 19b26967 845096b0 3ddafdb7 1d5253f6
! %f20 = 09b93ae9 3ddafdb7 10fbb111 6160f275
! %f24 = 19b26967 845096b0 10fbb111 6160f275
! %f28 = 19b26967 845096b0 19b26967 845096b0
mov 0x180,%g1
stda %f16,[%i2+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
p48_b8:
! Mem[0000000071000019] = 8645b7cc, %l0 = 058ee54800000000
ldstuba [%i2+0x019]%asi,%l0 ! %l0 = 0000000000000045
! Mem[0000000091000170] = 52e7f238, %l3 = 39f8daf5058ee548
ldub [%i6+0x170],%l3 ! %l3 = 0000000000000052
! Mem[0000000091800170] = 44380f22, %l6 = 00000000000000e1
ldub [%o0+0x170],%l6 ! %l6 = 0000000000000044
p48_label_8:
! Reloading FP registers %f0 to %f15
! %f0 = 3bf93eea 34d3029f 95edf77d 11fc8510
! %f4 = 19b26967 845096b0 4aa21719 cb0f090c
! %f8 = cb0e471a 95edf77d cb50d920 11fc8510
! %f12 = 505954b6 d9a01359 845096b0 4aa21719
set (p48_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 5166b2fd ef7664e1 1a24259b 2dffe820
! %f4 = a5cfeb53 49e029b6 67ecaaac b9f742da
! %f8 = 14a0ef40 95d87f07 3369cd00 b4abd9ae
! %f12 = 6d8fa25f 0380643c 2233dd46 c9a7d4c9
! %ccr = 00, %d12 = 6d8fa25f 0380643c, %d28 = 19b26967 845096b0
fmovdcs %xcc,%f12,%f28 ! Not Moved %f28 = 19b26967 845096b0
set p48_b9 ,%o7
ble,pt %icc,p48_near_0_he ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %d12 = 6d8fa25f 0380643c, %d18 = 3ddafdb7 1d5253f6
fmovde %xcc,%f12,%f18 ! Not Moved %f18 = 3ddafdb7 1d5253f6
! %ccr = 00, %l2 = 0000000000273720, %l2 = 0000000000273720
move %xcc,%l2,%l2 ! Register Not Moved
! Mem[0000000071800020] = ebaf5b27, %l0 = 0000000000000045
lduwa [%i3+%o4]0x88,%l0 ! %l0 = 00000000ebaf5b27
! Mem[0000000090000130] = b61a714c, %l7 = 0000000000004586
ldub [%i4+0x130],%l7 ! %l7 = 00000000000000b6
! %f14 = 2233dd46 c9a7d4c9, %f0 = 5166b2fd
fdtos %f14,%f0 ! %l0 = 00000000ebaf5b49, Unfinished, %fsr = 028f000020
p48_b9:
! %ccr = 00, %l4 = 0000000000000000, %l1 = a6ce78b1dcbd4c64
movn %icc,%l4,%l1 ! Register Not Moved
! Change Floating point rounding to Zero, %fsr = 028f000020
set p48_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 = 024f000020
p48_label_9:
! %ccr = 00, %f21 = 3ddafdb7, %f20 = 09b93ae9
fmovsne %icc,%f21,%f20 ! Moved %f20 = 3ddafdb7
! %fcc0 = 0, immd = 0000000000000063, %l5 = 00000000000000b6
movl %fcc0,0x063,%l5 ! Register Not Moved
! %l5 = 00000000000000b6, Mem[0000000070000000] = cba983b8
stba %l5,[%i0+%g0]0x81 ! Mem[0000000070000000] = b6a983b8
! %l2 = 0000000000273720, %l5 = 00000000000000b6, %l6 = 0000000000000044
srax %l2,%l5,%l6 ! %l6 = 0000000000000000
! Mem[00000000900001b0] = 1488908e, %l6 = 0000000000000000
ldub [%i4+0x1b0],%l6 ! %l6 = 0000000000000014
! %fcc3 = 0, %f29 = 845096b0, %f22 = 10fbb111
fmovso %fcc3,%f29,%f22 ! Moved, %f22 = 845096b0
! Mem[0000000070000008] = 7cb4b45d, %l6 = 0000000000000014
lduwa [%i0+%o1]0x80,%l6 ! %l6 = 000000007cb4b45d
! %f2 = 1a24259b, Mem[0000000070800000] = 684d7dd6
sta %f2 ,[%i1+%g0]0x80 ! Mem[0000000070800000] = 1a24259b
! %fcc0 = 0, %f23 = 6160f275, %f17 = 845096b0
fmovsg %fcc0,%f23,%f17 ! Not Moved
! %l2 = 0000000000273720, Mem[00000000908001b0] = d986abf1
stb %l2,[%i5+0x1b0] ! Mem[00000000908001b0] = 2086abf1
p48_label_10:
! %f0 = 5166b2fd ef7664e1 1a24259b 2dffe820
! %f4 = a5cfeb53 49e029b6 67ecaaac b9f742da
! %f8 = 14a0ef40 95d87f07 3369cd00 b4abd9ae
! %f12 = 6d8fa25f 0380643c 2233dd46 c9a7d4c9
stda %f0 ,[%i2]ASI_BLK_SL ! Block Store to 0000000071000000
membar #Sync ! Added by membar checker (1059)
set p48_b10 ,%o7
fbo,pt %fcc3,p48_near_1_he ! Branch Taken, %fcc3 = 0
! %ccr = 00, %f14 = 2233dd46, %f15 = c9a7d4c9
fmovsle %xcc,%f14,%f15 ! Not Moved %f15 = c9a7d4c9
ldda [%i3+%o4]0x81,%l2 ! Bypassed
! %ccr = 00, %d30 = 19b26967 845096b0, %d6 = 67ecaaac b9f742da
fmovdg %xcc,%f30,%f6 ! Bypassed
! %l6 = 000000007cb4b45d, Mem[00000000918000b0] = 209a5e0a
stb %l6,[%o0+0x0b0] ! Bypassed
p48_b10:
! %l2 = 00273720, %l3 = 00000052, Mem[0000000071800020] = 275bafeb a408ad6a
stda %l2,[%i3+%o4]0x80 ! Mem[0000000071800020] = 00273720 00000052
! %ccr = 00, %l0 = 00000000ebaf5b49, %l3 = 0000000000000052
movg %icc,%l0,%l3 ! Moved, %l3 = 00000000ebaf5b49
! Mem[0000000090000070] = 7f61cd7e, %l3 = 00000000ebaf5b49
ldsb [%i4+0x070],%l3 ! %l3 = 000000000000007f
! %l3 = 000000000000007f, %f28 = 19b26967 845096b0, %f28 = 19b26967 845096b0
fmovrdgez %l3,%f28,%f28 ! Moved : %f28 = 19b26967 845096b0
! 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 00000000ebaf5b49
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000273720
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000007f
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b6
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000007cb4b45d
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b6
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1a24259b 2dffe820
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a5cfeb53 49e029b6
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 67ecaaac b9f742da
bne %xcc,p48_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 19b26967 845096b0
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3ddafdb7 1d5253f6
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3ddafdb7 3ddafdb7
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 845096b0 6160f275
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 19b26967 845096b0
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 10fbb111 6160f275
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 19b26967 845096b0
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 19b26967 845096b0
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b6a983b81d570d22
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 381ec90351f1fde9
ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffc69bf11cda3dc
ldx [%i0+0x028],%g3 ! Observed data at 0000000070000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = 9f02d334ea3ef93b
ldx [%i0+0x140],%g3 ! Observed data at 0000000070000140
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 7e8e80e756f24147
ldx [%i0+0x148],%g3 ! Observed data at 0000000070000148
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = e5e6b0196769b219
ldx [%i0+0x150],%g3 ! Observed data at 0000000070000150
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0c090fcbb1b7e5ec
ldx [%i0+0x158],%g3 ! Observed data at 0000000070000158
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 7df7ed951a470ecb
ldx [%i0+0x160],%g3 ! Observed data at 0000000070000160
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 1085fc1120d950cb
ldx [%i0+0x168],%g3 ! Observed data at 0000000070000168
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 5913a0d9b6545950
ldx [%i0+0x170],%g3 ! Observed data at 0000000070000170
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 1917a24ab0965084
ldx [%i0+0x178],%g3 ! Observed data at 0000000070000178
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x178,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1a24259b8811fb42
ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 00000000000000b6
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000708000c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x138],%g2 ! Expected data = 00000000000000b6
ldx [%i1+0x138],%g3 ! Observed data at 0000000070800138
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x138,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e16476effdb26651
ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 20e8ff2d9b25241a
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b629e04953ebcfa5
ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = da42f7b9acaaec67
ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 077fd89540efa014
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = aed9abb400cd6933
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3c6480035fa28f6d
ldx [%i2+0x030],%g3 ! Observed data at 0000000071000030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c9d4a7c946dd3322
ldx [%i2+0x038],%g3 ! Observed data at 0000000071000038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x038,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 40763022000000b6
ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0027372000000052
ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x1f0],%g2 ! Expected value = 4a8be85246247260
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4a00000000000000
and %g3,%g7,%g3 ! should be 4a00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x1b0],%g2 ! Expected value = 2086abf1f131f4b8
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2000000000000000
and %g3,%g7,%g3 ! should be 2000000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = ffcc8924f8145d72
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 5224d1ee1896b646
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5200000000000000
and %g3,%g7,%g3 ! should be 5200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 52e7f238b5e8c4a2
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5200000000000000
and %g3,%g7,%g3 ! should be 5200000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x170,%g1
! Share Bank 3 is clean for thread 48
! 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:
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800008]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800028]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800010]
done
p48_trap1o:
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800008]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800028]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800010]
done
p48_trap2e:
fstoi %f13,%f7
fmovsvc %icc,%f8,%f6
done
p48_trap2o:
fstoi %f13,%f7
fmovsvc %icc,%f8,%f6
done
p48_trap3e:
stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000]
stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800000]
stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800000]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018]
done
p48_trap3o:
stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000]
stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000010]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800000]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800000]
stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800010]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800000]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070800018]
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c1a56ec28a8fc252
ldx [%g1+0x008],%l1 ! %l1 = a6ce78b1dcbd4c64
ldx [%g1+0x010],%l2 ! %l2 = 2a417a2e1cd90f01
ldx [%g1+0x018],%l3 ! %l3 = 4aa219bbf4e083d8
ldx [%g1+0x020],%l4 ! %l4 = bce51bd640763022
ldx [%g1+0x028],%l5 ! %l5 = 6f392bf2c538c66c
ldx [%g1+0x030],%l6 ! %l6 = 79069425cd297533
ldx [%g1+0x038],%l7 ! %l7 = 190cd586a88a350e
! Initialize the output register of window 0
set share3_start,%o0
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 = 9eadf053 81fcc53b 4eea6379 b878bf35
! %f4 = 2287de29 a56cfaf0 d5af1cb3 ef8c4107
! %f8 = 3a9e5a20 e4f36919 93c08eee 463662ff
! %f12 = 5984051f 1c7749ef 078f6667 109daad7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ed70eba0 d3c89a21 8e3b9904 d22ecddb
! %f20 = 0f5cd8e4 bb8d802b 37762990 88d35a87
! %f24 = 39a5fb17 b7a623c2 3f6dab50 bd0ddc66
! %f28 = 865195d2 3042a603 77058d01 86483175
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7159fb2d 784d99ba 7092ba2d d31a9b1e
! %f36 = 737c3f61 a9ef5b49 1ba3dbdc 4f65b642
! %f40 = 5acb03d1 fa3e619a f6bd0b07 3c085191
! %f44 = 1c25a655 9b44f6f3 4457c0cf d9c527b8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x980e17980000007a,%g7,%g1 ! %gsr scale = 15, align = 2
wr %g1,%g0,%gsr ! %gsr = 980e17980000007a
wr %g0,%y ! Clear %y 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:
! %f7 = ef8c4107, %f19 = d22ecddb
fnegs %f7 ,%f19 ! %f19 = 6f8c4107
! %l7 = 3681de12415daa6a, Mem[0000000091800031] = f16007bd
stb %l7,[%o0+0x031] ! Mem[0000000091800030] = f16a07bd
! %l6 = 8fb652a7cffeff50, Mem[0000000091000071] = ae036c43
stb %l6,[%i6+0x071] ! Mem[0000000091000070] = ae506c43
! Mem[0000000072800052] = 1ad29b61, %l0 = 1ce7565a36c31354
ldsh [%i1+0x052],%l0 ! %l0 = ffffffffffff9b61
! %l1 = 0cf32536542cfd6b, Mem[0000000091000131] = 37d01f5c
stb %l1,[%i6+0x131] ! Mem[0000000091000130] = 376b1f5c
set p49_b1 ,%o7
fbuge p49_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900000b1] = 619318f4, %l6 = 8fb652a7cffeff50
ldub [%i4+0x0b1],%l6 ! %l6 = 0000000000000093
! Registers modified during the branch to p49_far_3
! %l0 = 140046100155a04d
! %l1 = 0cf32536542cfd6b
! %l6 = 7a919527b094794c
! %f2 = d5af1cb3 ef8c4107
! %f10 = 41d18d98 bfc00000
! %ccr = 0a
! %l3 = 98015a0a1e63ea23, Mem[0000000090000171] = 3879ca9b
stb %l3,[%i4+0x171] ! Bypassed
p49_b1:
bpos p49_b2 ! Branch Not Taken, %ccr = 0a, skip = 5
! Mem[0000000091000071] = ae506c43, %l1 = 0cf32536542cfd6b
ldub [%i6+0x071],%l1 ! %l1 = 0000000000000050
p49_label_2:
! Mem[00000000908001b1] = 2086abf1, %l6 = 7a919527b094794c
ldub [%i5+0x1b1],%l6 ! %l6 = 0000000000000086
! Change Trap Enable Mask to = 17
set p49_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 = 000b800000
! Mem[0000000090000131] = b61a714c, %l2 = c0fa0014591eabd8
ldsb [%i4+0x131],%l2 ! %l2 = 000000000000001a
! Change Trap Enable Mask to = 1a
set p49_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000d000000
p49_b2:
! Mem[0000000073800008] = 4c0f838e, %l4 = 1d6247d41b57e52a
lduba [%i3+%o1]0x88,%l4 ! %l4 = 000000000000008e
! %f0 = 9eadf053, %f26 = 3f6dab50 bd0ddc66
fstox %f0 ,%f26 ! %f26 = 00000000 00000000
! %l0 = 140046100155a04d, Mem[0000000073000000] = 8ee73054b773038f
stxa %l0,[%i2+%g0]0x88 ! Mem[0000000073000000] = 140046100155a04d
! %ccr = 0a, %d14 = 078f6667 109daad7, %d30 = 77058d01 86483175
fmovdneg %icc,%f14,%f30 ! Moved %f30 = 078f6667 109daad7
! Mem[00000000908000f1] = 0870f030, %l6 = 0000000000000086
ldsb [%i5+0x0f1],%l6 ! %l6 = 0000000000000070
! Change Floating point rounding to High, %fsr = 000d000020
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 008d000020
p49_label_3:
set p49_b3 ,%o7
ba,a,pt %icc,p49_near_2_he ! Branch Taken, %ccr = 0a, skip = 4
! %f12 = 5984051f 1c7749ef, %f4 = 2287de29 a56cfaf0
fxtod %f12,%f4 ! Annulled
! Registers modified during the branch to p49_near_2
! %l6 = ffffffffffffe414
! %f20 = 0f5cd8e4 bb8d802b
! %fcc1 = 00
! Change Trap Enable Mask, Bypassed
set p49_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 = 008d000420
! %ccr = 0a, %l5 = 7a919527b09481b1, %l3 = 98015a0a1e63ea23
movleu %xcc,%l5,%l3 ! Bypassed
! done : should take illegal inst trap, %l0 = 140046100155a04d
done ! Bypassed
p49_b3:
! %fcc1 = 0, %f31 = 109daad7, %f12 = 5984051f
fmovsne %fcc1,%f31,%f12 ! Not Moved
! %fcc3 = 0, immd = 00000000000000ef, %l0 = 140046100155a04d
movge %fcc3,0x0ef,%l0 ! Moved, %l0 = 00000000000000ef
! %fcc2 = 0, %f26 = 00000000 00000000, %f8 = 3a9e5a20 e4f36919
fmovdue %fcc2,%f26,%f8 ! Moved, %f8 = 00000000 00000000
! %ccr = 0a, %l5 = 7a919527b09481b1, %l3 = 98015a0a1e63ea23
movn %icc,%l5,%l3 ! Register Not Moved
set p49_b4 ,%o7
ble,a,pn %xcc,p49_near_3_le ! Branch Not Taken, %ccr = 0a, CWP = 0
p49_label_4:
! %ccr = 0a, %l2 = 000000000000001a, %l6 = ffffffffffffe414
movge %icc,%l2,%l6 ! Annulled
! retry : should take illegal inst trap, %l0 = 00000000000000ef
retry ! Illegal inst trap : %l0 = 00000000000000ff
p49_b4:
! %fcc0 = 1, %f12 = 5984051f 1c7749ef, %f2 = d5af1cb3 ef8c4107
fmovde %fcc0,%f12,%f2 ! Not Moved
! %fcc2 = 0, %f10 = 41d18d98 bfc00000, %f18 = 8e3b9904 6f8c4107
fmovdlg %fcc2,%f10,%f18 ! Not Moved
! Mem[0000000072800190] = 1cd08a1e42524a93, %l7 = 3681de12415daa6a
ldx [%i1+0x190],%l7 ! %l7 = 1cd08a1e42524a93
! %ccr = 0a, %f20 = 0f5cd8e4, %f8 = 00000000
fmovsg %xcc,%f20,%f8 ! Moved %f8 = 0f5cd8e4
! %l4 = 000000000000008e, imm = 000000000000002b, %l0 = 00000000000000ff
sllx %l4,0x02b,%l0 ! %l0 = 0004700000000000
! %fcc3 = 0, %f18 = 8e3b9904, %f27 = 00000000
fmovsn %fcc3,%f18,%f27 ! Not Moved
! %ccr = 0a, %d16 = ed70eba0 d3c89a21, %d6 = d5af1cb3 ef8c4107
fmovdneg %icc,%f16,%f6 ! Moved %f6 = ed70eba0 d3c89a21
! %l5 = 7a919527b09481b1, Mem[00000000918001b1] = 773791aa
stb %l5,[%o0+0x1b1] ! Mem[00000000918001b0] = 77b191aa
p49_label_5:
! %ccr = 0a, %f5 = a56cfaf0, %f19 = 6f8c4107
fmovsvc %xcc,%f5 ,%f19 ! Moved %f19 = a56cfaf0
ba,a p49_b5 ! Branch Taken, %ccr = 0a, skip = 3
! %f22 = 37762990 88d35a87, %f14 = 078f6667 109daad7, %f30 = 078f6667 109daad7
faddd %f22,%f14,%f30 ! Annulled
! %l2 = 0000001a, %l3 = 1e63ea23, Mem[0000000073800000] = 88b6dd29 4c4a87b2
stda %l2,[%i3+%g0]0x89 ! Bypassed
! %f5 = a56cfaf0, %f23 = 88d35a87
fcmps %fcc1,%f5 ,%f23 ! Bypassed
p49_b5:
set p49_b6 ,%o7
bpos,pt %icc,p49_near_1_le ! Branch Not Taken, %ccr = 0a, skip = 2
! %fcc0 = 1, %f21 = bb8d802b, %f21 = bb8d802b
fmovsule %fcc0,%f21,%f21 ! Moved, %f21 = bb8d802b
! %ccr = 0a, immd = 0000000000000164, %l5 = 7a919527b09481b1
movl %xcc,0x164,%l5 ! Register Not Moved
p49_b6:
! Reloading FP registers %f16 to %f31
! %f16 = ed70eba0 d3c89a21 8e3b9904 a56cfaf0
! %f20 = 0f5cd8e4 bb8d802b 37762990 88d35a87
! %f24 = 39a5fb17 b7a623c2 00000000 00000000
! %f28 = 865195d2 3042a603 078f6667 109daad7
set (p49_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9eadf053 81fcc53b 4eea6379 b878bf35
! %f20 = 2287de29 a56cfaf0 d5af1cb3 ef8c4107
! %f24 = 3a9e5a20 e4f36919 93c08eee 463662ff
! %f28 = 5984051f 1c7749ef 078f6667 109daad7
! Mem[00000000908000f1] = 0870f030, %l1 = 0000000000000050
ldub [%i5+0x0f1],%l1 ! %l1 = 0000000000000070
p49_label_6:
! %l6 = ffffffffffffe414, %l6 = ffffffffffffe414, %l6 = ffffffffffffe414
orn %l6,%l6,%l6 ! %l6 = ffffffffffffffff
set p49_b7 ,%o7
bvc,pn %icc,p49_near_1_he ! Branch Not Taken, %ccr = 0a, skip = 2
! %l7 = 1cd08a1e42524a93, %f8 = 0f5cd8e4, %f4 = 2287de29
fmovrsnz %l7,%f8 ,%f4 ! Moved : %f4 = 0f5cd8e4
! Mem[0000000073000018] = a744340f, %f27 = 463662ff
lda [%i2+%o3]0x88,%f27 ! %f27 = a744340f
p49_b7:
! Mem[0000000090000071] = 7f61cd7e, %l3 = 98015a0a1e63ea23
ldstub [%i4+0x071],%l3 ! %l3 = 0000000000000061
! %l0 = 0004700000000000, Mem[0000000072800000] = c38fdcc326c51c87
stxa %l0,[%i1+%g0]0x88 ! Mem[0000000072800000] = 0004700000000000
! %l4 = 000000000000008e, Mem[0000000072800008] = c27716f3
stha %l4,[%i1+%o1]0x89 ! Mem[0000000072800008] = c277008e
! %l7 = 1cd08a1e42524a93, Mem[0000000091000031] = ffcc8924
stb %l7,[%i6+0x031] ! Mem[0000000091000030] = ff938924
! %l7 = 1cd08a1e42524a93, %l1 = 0000000000000070, %l7 = 1cd08a1e42524a93
addc %l7,%l1,%l7 ! %l7 = 1cd08a1e42524b03
! %ccr = 0a, %d30 = 078f6667 109daad7, %d8 = 0f5cd8e4 00000000
fmovdle %icc,%f30,%f8 ! Not Moved %f8 = 0f5cd8e4 00000000
p49_label_7:
! %fcc0 = 1, immd = 000000000000012d, %l2 = 000000000000001a
movne %fcc0,0x12d,%l2 ! Moved, %l2 = 000000000000012d
! %fcc3 = 0, %f2 = d5af1cb3, %f23 = ef8c4107
fmovsl %fcc3,%f2 ,%f23 ! Not Moved
! %l4 = 000000000000008e, %l6 = ffffffffffffffff, %y = 00000000
smul %l4,%l6,%l7 ! %l7 = ffffffffffffff72, %y = ffffffff
! Mem[0000000090000031] = c3c4dfb1, %l5 = 7a919527b09481b1
ldsb [%i4+0x031],%l5 ! %l5 = ffffffffffffffc4
! Mem[0000000091800031] = f16a07bd, %l5 = ffffffffffffffc4
ldsb [%o0+0x031],%l5 ! %l5 = 000000000000006a
! %l6 = ffffffffffffffff, Mem[0000000090000171] = 3879ca9b
stb %l6,[%i4+0x171] ! Mem[0000000090000170] = 38ffca9b
! Mem[00000000908001b1] = 2086abf1, %l2 = 000000000000012d
ldsb [%i5+0x1b1],%l2 ! %l2 = ffffffffffffff86
set p49_b8 ,%o7
fbe p49_far_3_le ! Branch Not Taken, %fcc0 = 1
! %l2 = ffffffffffffff86, Mem[00000000910001f1] = e34ead58
stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = e386ad58
! %ccr = 0a, %d4 = 0f5cd8e4 a56cfaf0, %d26 = 93c08eee a744340f
fmovdge %xcc,%f4 ,%f26 ! Moved %f26 = 0f5cd8e4 a56cfaf0
p49_label_8:
! Mem[00000000900000f1] = b7c72a0e, %l1 = 0000000000000070
ldsb [%i4+0x0f1],%l1 ! %l1 = ffffffffffffffc7
! %ccr = 0a, immd = 0000000000000234, %l2 = ffffffffffffff86
movvs %icc,0x234,%l2 ! Moved, %l2 = 0000000000000234
! Mem[00000000910000b1] = 5224d1ee, %l6 = ffffffffffffffff
ldub [%i6+0x0b1],%l6 ! %l6 = 0000000000000024
p49_b8:
set p49_b9 ,%o7
be p49_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 3
! Mem[0000000073800010] = b3cb45bf, %l7 = ffffffffffffff72
ldsha [%i3+%o2]0x81,%l7 ! %l7 = ffffffffffffb3cb
! Change Floating point rounding to Low, %fsr = 008d000420
set p49_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 = 00cd000420
! Mem[0000000073800020] = f2be9d16, %l6 = 0000000000000024
swapa [%i3+%o4]0x80,%l6 ! %l6 = 00000000f2be9d16
p49_b9:
! %f24 = 3a9e5a20 e4f36919, %f30 = 078f6667 109daad7, %f12 = 5984051f 1c7749ef
fsubd %f24,%f30,%f12 ! %f12 = 3a9e5a20 e4f36918
! %l5 = 000000000000006a, Mem[00000000908000b1] = 8baeff6c
stb %l5,[%i5+0x0b1] ! Mem[00000000908000b0] = 8b6aff6c
! Invert Register : %l0 = 0004700000000000
xor %l0,-1,%l0 ! %l0 = fffb8fffffffffff
p49_label_9:
! %l5 = 000000000000006a, Mem[0000000072800008] = 8e0077c2
stba %l5,[%i1+%o1]0x81 ! Mem[0000000072800008] = 6a0077c2
! %l0 = fffb8fffffffffff, Mem[00000000900000f1] = b7c72a0e
stb %l0,[%i4+0x0f1] ! Mem[00000000900000f0] = b7ff2a0e
! %l3 = 0000000000000061, Mem[0000000073000028] = a4558429
stba %l3,[%i2+%o5]0x81 ! Mem[0000000073000028] = 61558429
! %l2 = 00000234, %l3 = 00000061, Mem[0000000073800000] = 29ddb688 b2874a4c
stda %l2,[%i3+%g0]0x80 ! Mem[0000000073800000] = 00000234 00000061
! %l2 = 0000000000000234, %f3 = ef8c4107, %f2 = d5af1cb3
fmovrsnz %l2,%f3 ,%f2 ! Moved : %f2 = ef8c4107
! Branch On Register, %l0 = fffb8fffffffffff, skip = 4
brlz,a,pn %l0,p49_b10 ! Branch Taken
! Mem[0000000073800010] = b3cb45bfc1dbb91d, %l2 = 0000000000000234
ldxa [%i3+%o2]0x81,%l2 ! %l2 = b3cb45bfc1dbb91d
! %f11 = bfc00000, %f8 = 0f5cd8e4 00000000
fstox %f11,%f8 ! Bypassed
! Mem[0000000073800028] = 7f754429, %l5 = 000000000000006a
ldsba [%i3+%o5]0x80,%l5 ! Bypassed
! %l6 = 00000000f2be9d16, Mem[00000000730001f8] = f0b065f5
stw %l6,[%i2+0x1f8] ! Bypassed
p49_b10:
p49_label_10:
! %ccr = 0a, immd = 000000000000025f, %l0 = fffb8fffffffffff
movvc %xcc,0x25f,%l0 ! Moved, %l0 = 000000000000025f
! %ccr = 0a, immd = 0000000000000287, %l1 = ffffffffffffffc7
movle %icc,0x287,%l1 ! Register Not Moved
! %ccr = 0a, %f28 = 5984051f, %f31 = 109daad7
fmovse %xcc,%f28,%f31 ! Not Moved %f31 = 109daad7
bleu,a p49_b11 ! Branch Not Taken, %ccr = 0a, skip = 4
! %ccr = 0a, %f31 = 109daad7, %f29 = 1c7749ef
fmovsvc %icc,%f31,%f29 ! Annulled
! Mem[0000000091800171] = 44380f22, %l5 = 000000000000006a
ldsb [%o0+0x171],%l5 ! %l5 = 0000000000000038
! Randomly selected nop
nop
! %ccr = 0a, %l7 = ffffffffffffb3cb, %l5 = 0000000000000038
movn %icc,%l7,%l5 ! Register Not Moved
p49_b11:
! %ccr = 0a, immd = 00000000000001bb, %l2 = b3cb45bfc1dbb91d
move %icc,0x1bb,%l2 ! Register Not Moved
! Mem[00000000918001b1] = 77b191aa, %l6 = 00000000f2be9d16
ldub [%o0+0x1b1],%l6 ! %l6 = 00000000000000b1
! 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 000000000000025f
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc7
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be b3cb45bfc1dbb91d
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000061
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008e
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000038
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b1
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffb3cb
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p49_failed
mov 0x111,%g1
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ef8c4107 ef8c4107
bne %xcc,p49_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0f5cd8e4 a56cfaf0
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ed70eba0 d3c89a21
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0f5cd8e4 00000000
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 41d18d98 bfc00000
bne %xcc,p49_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3a9e5a20 e4f36918
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4eea6379 b878bf35
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2287de29 a56cfaf0
bne %xcc,p49_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0f5cd8e4 a56cfaf0
bne %xcc,p49_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 078f6667 109daad7
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 1c7749ef8637a8c5
ldx [%i0+0x038],%g3 ! Observed data at 0000000072000038
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x038,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000700400
ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6a0077c2e816aa25
ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x008,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 4da0550110460014
ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6155842964c0af8b
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = f6b9459d001ab9d0
ldx [%i2+0x060],%g3 ! Observed data at 0000000073000060
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x060,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0000001a1fcb21e8
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000730001b8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x1b8,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000023400000061
ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000241fb0c5ce
ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 7fffcd7e45f70d63
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
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,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = b7ff2a0e38ad8bee
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
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,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 38ffca9bd3548f08
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 8b6aff6c1162f505
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006a000000000000
and %g3,%g7,%g3 ! should be 006a000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = ff938924f8145d72
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0093000000000000
and %g3,%g7,%g3 ! should be 0093000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = ae506c43623ac28b
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0050000000000000
and %g3,%g7,%g3 ! should be 0050000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = 376b1f5cd8f2b2f3
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006b000000000000
and %g3,%g7,%g3 ! should be 006b000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = e386ad580346c08a
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0086000000000000
and %g3,%g7,%g3 ! should be 0086000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = f16a07bd1c8be1eb
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006a000000000000
and %g3,%g7,%g3 ! should be 006a000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 77b191aa885fa96a
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b1000000000000
and %g3,%g7,%g3 ! should be 00b1000000000000
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:
fsqrtd %f6 ,%f6
fmovse %icc,%f3,%f11
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800008]
stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
stxa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008]
done
p49_trap1o:
fsqrtd %f6 ,%f6
fmovse %icc,%f3,%f11
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073800008]
stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
stxa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008]
done
p49_trap2e:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000008]
stxa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
fmovdne %icc,%f6,%f2
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800010]
stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018]
nop
done
p49_trap2o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000008]
stxa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
fmovdne %icc,%f6,%f2
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800010]
stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800018]
nop
done
p49_trap3e:
stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008]
stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008]
stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010]
stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
done
p49_trap3o:
stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008]
stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008]
stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010]
stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018]
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 = 1ce7565a36c31354
ldx [%g1+0x008],%l1 ! %l1 = 0cf32536542cfd6b
ldx [%g1+0x010],%l2 ! %l2 = c0fa0014591eabd8
ldx [%g1+0x018],%l3 ! %l3 = 98015a0a1e63ea23
ldx [%g1+0x020],%l4 ! %l4 = 1d6247d41b57e52a
ldx [%g1+0x028],%l5 ! %l5 = 7a919527b09481b1
ldx [%g1+0x030],%l6 ! %l6 = 8fb652a7cffeff50
ldx [%g1+0x038],%l7 ! %l7 = 3681de12415daa6a
! Initialize the output register of window 0
set share3_start,%o0
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 = 240ad6d8 78de4e6a ef6e2f73 4c6b452a
! %f4 = 2fed3b8f 546cfb7b d80d5ac2 ad735ad0
! %f8 = 4e150541 a9e7e88e 3e0627f6 a01e1f76
! %f12 = fef96708 26a6ac85 72ca7c88 378b2ec5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e4b56908 dd59ba60 04c4a358 b58fd264
! %f20 = 7d70024f b59996ee 7a8fe900 d61741f7
! %f24 = d5b140b9 ad9b22a2 f6400a77 ce171a95
! %f28 = 4cc84b3c e5d9fb46 388e60da 0da25fa4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0b99d0ba 6753a15d 116c2faf 5182645a
! %f36 = e05747c1 71c9c070 2641c167 154c1083
! %f40 = 4b8e65ad 306562ef 06a47d3f 57d8c023
! %f44 = 72cefd1e 7382eaff 8b797874 fcf94c5a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x094b21a00000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = 094b21a00000006f
wr %g0,%y ! Clear %y 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[00000000900001f2] = 4a8be852, %l5 = 5e7d01d3cf48a9de
ldsb [%i4+0x1f2],%l5 ! %l5 = ffffffffffffffe8
! %f24 = d5b140b9 ad9b22a2, %f22 = 7a8fe900 d61741f7
fdtox %f24,%f22 ! %f22 = 80000000 00000000
! %fcc3 = 0, %l3 = 1253628fee6a7ebf, %l6 = bc4aafcdf4571b95
movu %fcc3,%l3,%l6 ! Register Not Moved
! %ccr = 44, %f17 = dd59ba60, %f6 = d80d5ac2
fmovscs %icc,%f17,%f6 ! Not Moved %f6 = d80d5ac2
! %f26 = f6400a77, %f23 = 00000000, %f2 = ef6e2f73 4c6b452a
fsmuld %f26,%f23,%f2 ! %f2 = 80000000 00000000
set p50_b1 ,%o7
bge,a,pt %xcc,p50_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! %l0 = 72e2c090d1f93213, Mem[0000000074800020] = 98cfc73b
sth %l0,[%i1+%o4] ! Mem[0000000074800020] = 3213c73b
! Registers modified during the branch to p50_near_3
! %l0 = 9d0504562003e573
! %l1 = e5250e96366197b2
! %l5 = 000000008a461fd7
! %l6 = 000000008a461772
! %f2 = d80d5ac2 ad735ad0
! %f10 = c1d7f878 22800000
! %ccr = 44
! %ccr = 44, %f19 = b58fd264, %f4 = 2fed3b8f
fmovsl %icc,%f19,%f4 ! Bypassed
! Mem[0000000074800010] = 3f37d51b, %l5 = 000000008a461fd7
swapa [%i1+%o2]0x88,%l5 ! Bypassed
! %f0 = 240ad6d8 78de4e6a, %f2 = d80d5ac2
fxtos %f0 ,%f2 ! Bypassed
p50_label_2:
! %f17 = dd59ba60, Mem[0000000075000018] = 25a26d20
sta %f17,[%i2+%o3]0x81 ! Bypassed
p50_b1:
! Mem[0000000091000072] = ae506c43, %l7 = bf2da4d6ae47edd1
ldsb [%i6+0x072],%l7 ! %l7 = 000000000000006c
bpos,a p50_b2 ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000091800172] = 44380f22, %l7 = 000000000000006c
ldstub [%o0+0x172],%l7 ! %l7 = 000000000000000f
! %l4 = ddd7447e2113f778, imm = fffffffffffffdc6, %l6 = 000000008a461772
tsubcc %l4,-0x23a,%l6 ! Bypassed
! %f14 = 72ca7c88, Mem[0000000074000028] = 5bdb3e56
sta %f14,[%i0+%o5]0x81 ! Bypassed
! %l4 = ddd7447e2113f778, Mem[00000000918000b2] = 209a5e0a
stb %l4,[%o0+0x0b2] ! Bypassed
p50_b2:
! %l1 = e5250e96366197b2, Mem[0000000091800132] = aeebea5c
stb %l1,[%o0+0x132] ! Mem[0000000091800130] = aeebb25c
! Change Trap Enable Mask to = 07
set p50_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 = 0003800200
! %fcc3 = 0, immd = 00000000000002a0, %l2 = 202a2f6a8ef00aab
movue %fcc3,0x2a0,%l2 ! Moved, %l2 = 00000000000002a0
p50_label_3:
! %ccr = 44, %f28 = 4cc84b3c, %f2 = d80d5ac2
fmovsl %icc,%f28,%f2 ! Not Moved %f2 = d80d5ac2
! Mem[0000000075800028] = 06f0419a323fd118, %l1 = e5250e96366197b2
ldxa [%i3+%o5]0x89,%l1 ! %l1 = 06f0419a323fd118
! Mem[00000000900000f2] = b7ff2a0e, %l5 = 000000008a461fd7
ldsb [%i4+0x0f2],%l5 ! %l5 = 000000000000002a
! Reloading FP registers %f0 to %f15
! %f0 = 240ad6d8 78de4e6a d80d5ac2 ad735ad0
! %f4 = 2fed3b8f 546cfb7b d80d5ac2 ad735ad0
! %f8 = 4e150541 a9e7e88e c1d7f878 22800000
! %f12 = fef96708 26a6ac85 72ca7c88 378b2ec5
set (p50_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 240ad6d8 78de4e6a ef6e2f73 4c6b452a
! %f4 = 2fed3b8f 546cfb7b d80d5ac2 ad735ad0
! %f8 = 4e150541 a9e7e88e 3e0627f6 a01e1f76
! %f12 = fef96708 26a6ac85 72ca7c88 378b2ec5
! %l0 = 9d0504562003e573, Mem[0000000090800172] = 903567d8
stb %l0,[%i5+0x172] ! Mem[0000000090800170] = 903573d8
! %f11 = a01e1f76, %f0 = 240ad6d8
fitos %f11,%f0 ! %l0 = 9d0504562003e594, IEEE Exc, %fsr = 0003800221
! %l1 = 06f0419a323fd118, immed = fffff06e, %y = 00000000
sdivcc %l1,-0xf92,%l3 ! %l3 = fffffffffffcc5d3, %ccr = 88
mov %l0,%y ! %y = 2003e594
! Mem[0000000090800172] = 903573d8, %l1 = 06f0419a323fd118
ldub [%i5+0x172],%l1 ! %l1 = 0000000000000073
! Mem[0000000075000028] = e014f911, %l4 = ddd7447e2113f778
lduba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000011
! %fcc0 = 0, %l3 = fffffffffffcc5d3, %l3 = fffffffffffcc5d3
movlg %fcc0,%l3,%l3 ! Register Not Moved
p50_label_4:
! Mem[0000000074000010] = 5c0ec53c, %l4 = 0000000000000011
ldsba [%i0+%o2]0x80,%l4 ! %l4 = 000000000000005c
set p50_b3 ,%o7
bn,a,pn %xcc,p50_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, immd = 000000000000016f, %l7 = 000000000000000f
movleu %xcc,0x16f,%l7 ! Annulled
! %l4 = 000000000000005c, Mem[00000000918001b2] = 77b191aa
stb %l4,[%o0+0x1b2] ! Mem[00000000918001b0] = 77b15caa
p50_b3:
! Mem[00000000900001b2] = 1488908e, %l4 = 000000000000005c
ldub [%i4+0x1b2],%l4 ! %l4 = 0000000000000090
! Change Floating point rounding to Low, %fsr = 0003800221
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c3800221
! Mem[00000000918000b2] = 209a5e0a, %l7 = 000000000000000f
ldsb [%o0+0x0b2],%l7 ! %l7 = 000000000000005e
set p50_b4 ,%o7
fbul,a p50_far_3_he ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, immd = 0000000000000215, %l7 = 000000000000005e
movlg %fcc0,0x215,%l7 ! Annulled
! Mem[00000000900001f2] = 4a8be852, %l2 = 00000000000002a0
ldub [%i4+0x1f2],%l2 ! %l2 = 00000000000000e8
p50_label_5:
! Mem[00000000908001b2] = 2086abf1, %l2 = 00000000000000e8
ldsb [%i5+0x1b2],%l2 ! %l2 = ffffffffffffffab
! %ccr = 88, immd = 0000000000000255, %l4 = 0000000000000090
movvs %xcc,0x255,%l4 ! Register Not Moved
p50_b4:
bl p50_b5 ! Branch Taken, %ccr = 88, skip = 5
! %ccr = 88, %d14 = 72ca7c88 378b2ec5, %d28 = 4cc84b3c e5d9fb46
fmovdg %icc,%f14,%f28 ! Not Moved %f28 = 4cc84b3c e5d9fb46
! %l7 = 000000000000005e, Mem[00000000900000f2] = b7ff2a0e
stb %l7,[%i4+0x0f2] ! Bypassed
! Mem[0000000074800000] = 22f9f9e7, %l7 = 000000000000005e
ldswa [%i1+%g0]0x89,%l7 ! Bypassed
! %l5 = 000000000000002a, %f18 = 04c4a358 b58fd264, %f26 = f6400a77 ce171a95
fmovrdz %l5,%f18,%f26 ! Bypassed
! 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(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c3800220
p50_b5:
! Mem[0000000075000064] = 6b730ff8, %l0 = 9d0504562003e594, %asi = 80
lduha [%i2+0x064]%asi,%l0 ! %l0 = 0000000000006b73
! %ccr = 88, immd = 000000000000035b, %l5 = 000000000000002a
movg %xcc,0x35b,%l5 ! Register Not Moved
p50_label_6:
! %ccr = 88, %l4 = 0000000000000090, %l6 = 000000008a461772
mova %xcc,%l4,%l6 ! Moved, %l6 = 0000000000000090
! %f18 = 04c4a358, %f26 = f6400a77
fstoi %f18,%f26 ! %l0 = 0000000000006b94, IEEE Exc, %fsr = 00c3800221
! %f2 = ef6e2f73 4c6b452a, %f10 = 3e0627f6
fdtos %f2 ,%f10 ! %l0 = 0000000000006bb5, IEEE Exc, %fsr = 00c3800329
! %f4 = 2fed3b8f, %f16 = e4b56908 dd59ba60
fstox %f4 ,%f16 ! %l0 = 0000000000006bd6, IEEE Exc, %fsr = 00c3800321
bcc p50_b6 ! Branch Taken, %ccr = 88, skip = 4
! %fcc1 = 0, immd = 00000000000002e1, %l5 = 000000000000002a
movg %fcc1,0x2e1,%l5 ! Register Not Moved
! %f30 = 388e60da, %f22 = 80000000, %f27 = ce171a95
fdivs %f30,%f22,%f27 ! Bypassed
! %fcc3 = 0, %f18 = 04c4a358 b58fd264, %f20 = 7d70024f b59996ee
fmovdn %fcc3,%f18,%f20 ! Bypassed
! %l3 = fffffffffffcc5d3, immed = 000000ba, %ccr = 88
movre %l3,0x0ba,%l7 ! Bypassed
p50_b6:
! Mem[0000000075000028] = e014f911, %l3 = fffffffffffcc5d3
ldswa [%i2+%o5]0x89,%l3 ! %l3 = ffffffffe014f911
p50_label_7:
! Mem[0000000090800032] = a7e712ad, %l3 = ffffffffe014f911
ldub [%i5+0x032],%l3 ! %l3 = 0000000000000012
! %ccr = 88, %f20 = 7d70024f, %f7 = ad735ad0
fmovscs %xcc,%f20,%f7 ! Not Moved %f7 = ad735ad0
! done : should take illegal inst trap, %l0 = 0000000000006bd6
done ! Illegal inst trap : %l0 = 0000000000006be6
! Change Trap Enable Mask to = 15
set p50_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 = 00ca800320
! %fcc2 = 0, %f18 = 04c4a358, %f10 = 3e0627f6
fmovsu %fcc2,%f18,%f10 ! Not Moved
! %ccr = 88, immd = 00000000000000b0, %l7 = 000000000000005e
movn %xcc,0x0b0,%l7 ! Register Not Moved
! %f16 = e4b56908 dd59ba60, %f16 = e4b56908 dd59ba60, %f2 = ef6e2f73 4c6b452a
faddd %f16,%f16,%f2 ! %f2 = e4c56908 dd59ba60
! Change Trap Enable Mask to = 17
set p50_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 = 00cb800320
! Change Floating point rounding to High, %fsr = 00cb800320
set p50_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 = 008b800320
! %f20 = 7d70024f b59996ee, %f24 = d5b140b9 ad9b22a2
fdtox %f20,%f24 ! %l0 = 0000000000006c07, IEEE Exc, %fsr = 008b800330
p50_label_8:
! %fcc2 = 0, %f1 = 78de4e6a, %f17 = dd59ba60
fmovslg %fcc2,%f1 ,%f17 ! Not Moved
bneg,a p50_b7 ! Branch Taken, %ccr = 88, skip = 3
! %l4 = 0000000000000090, Mem[00000000900000b2] = 619318f4
stb %l4,[%i4+0x0b2] ! Mem[00000000900000b0] = 619390f4
! %l5 = 000000000000002a, imm = 000000000000078a, %l1 = 0000000000000073
orn %l5,0x78a,%l1 ! Bypassed
! %ccr = 88, %f12 = fef96708, %f4 = 2fed3b8f
fmovsvs %icc,%f12,%f4 ! Bypassed
p50_b7:
! %l4 = 0000000000000090, imm = 00000000000007fd, %l7 = 000000000000005e
xnor %l4,0x7fd,%l7 ! %l7 = fffffffffffff892
! %l5 = 000000000000002a, Mem[00000000908000b2] = 8b6aff6c
stb %l5,[%i5+0x0b2] ! Mem[00000000908000b0] = 8b6a2a6c
! %l5 = 000000000000002a, Mem[0000000090000072] = 7fffcd7e
stb %l5,[%i4+0x072] ! Mem[0000000090000070] = 7fff2a7e
set p50_b8 ,%o7
fbg p50_far_2_le ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f18 = 04c4a358, %f5 = 546cfb7b
fmovsne %fcc1,%f18,%f5 ! Not Moved
p50_label_9:
! %f22 = 80000000 00000000, %f10 = 3e0627f6 a01e1f76
fnegd %f22,%f10 ! %f10 = 00000000 00000000
! %ccr = 88, immd = 0000000000000071, %l5 = 000000000000002a
movne %xcc,0x071,%l5 ! Moved, %l5 = 0000000000000071
p50_b8:
! Jump to jmpl_3, %cwp = 0
set p50_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 88, %d18 = 04c4a358 b58fd264, %d8 = 4e150541 a9e7e88e
fmovdn %xcc,%f18,%f8 ! Not Moved %f8 = 4e150541 a9e7e88e
! Registers modified during the branch to p50_jmpl_3
! %l0 = 0000000012275729
! %l1 = 0000000069e60556
! %l7 = 0000000000000000
! %f20 = 4cc84b3c b59996ee
! %l0 = 12275729, %l1 = 69e60556, Mem[0000000075000010] = d8a1fb4f 58af61b0
stda %l0,[%i2+%o2]0x89 ! Mem[0000000075000010] = 12275729 69e60556
! Mem[00000000910000b2] = 5224d1ee, %l7 = 0000000000000000
ldsb [%i6+0x0b2],%l7 ! %l7 = ffffffffffffffd1
! %l3 = 0000000000000012, Mem[00000000900000b2] = 619390f4
stb %l3,[%i4+0x0b2] ! Mem[00000000900000b0] = 619312f4
! Mem[00000000900001f2] = 4a8be852, %l7 = ffffffffffffffd1
ldub [%i4+0x1f2],%l7 ! %l7 = 00000000000000e8
! Mem[00000000908001b2] = 2086abf1, %l1 = 0000000069e60556
ldsb [%i5+0x1b2],%l1 ! %l1 = ffffffffffffffab
! Mem[00000000740001e0] = 57075ef9, %l2 = ffffffffffffffab
ldsw [%i0+0x1e0],%l2 ! %l2 = 0000000057075ef9
p50_label_10:
! %f5 = 546cfb7b, %f6 = d80d5ac2 ad735ad0
fstod %f5 ,%f6 ! %f6 = 428d9f6f 60000000
! %ccr = 88, %l5 = 0000000000000071, %l5 = 0000000000000071
movcs %xcc,%l5,%l5 ! Register Not Moved
! Mem[0000000074000028] = 563edb5b, %l7 = 00000000000000e8
swapa [%i0+%o5]0x89,%l7 ! %l7 = 00000000563edb5b
! Jump to jmpl_1, %cwp = 0
set p50_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000918000f2] = 2ecda134, %l7 = 00000000563edb5b
ldsb [%o0+0x0f2],%l7 ! %l7 = ffffffffffffffa1
! Registers modified during the branch to p50_jmpl_1
! %l4 = 00000000cc98a04e
! %l5 = 00000000f0c0178f
! %l7 = 0000000000000000
! %ccr = 88, %d18 = 04c4a358 b58fd264, %d28 = 4cc84b3c e5d9fb46
fmovde %xcc,%f18,%f28 ! Not Moved %f28 = 4cc84b3c e5d9fb46
set p50_b9 ,%o7
ble p50_far_0_le ! Branch Taken, %ccr = 88, skip = 3
! %l0 = 0000000012275729, Mem[0000000091800032] = f16a07bd
stb %l0,[%o0+0x032] ! Mem[0000000091800030] = f16a29bd
! Registers modified during the branch to p50_far_0
! %l3 = 0000000012275f3f
! Mem[0000000074000028] = 000000e8, %l4 = 00000000cc98a04e
ldsha [%i0+%o5]0x88,%l4 ! Bypassed
! %fcc3 = 0, %f10 = 00000000 00000000, %f14 = 72ca7c88 378b2ec5
fmovdul %fcc3,%f10,%f14 ! Bypassed
nop
p50_b9:
! 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 0000000012275729
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffab
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000057075ef9
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000012275f3f
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000cc98a04e
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f0c0178f
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000090
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x2003e594,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p50_failed
mov 0x111,%g1
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e4c56908 dd59ba60
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 428d9f6f 60000000
bne %xcc,p50_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 00000000
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4cc84b3c b59996ee
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 80000000 00000000
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = e80000006ce1c494
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 3213c73b80cd841f
ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x020,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 295727125605e669
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000012
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 99e990e257075ef9
ldx [%i3+0x060],%g3 ! Observed data at 0000000075800060
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x060,%g4
ldx [%g1+0x108],%g2 ! Expected data = 0e3aff1aa057d92a
ldx [%i3+0x108],%g3 ! Observed data at 0000000075800108
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x108,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 7fff2a7e45f70d63
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002a0000000000
and %g3,%g7,%g3 ! should be 00002a0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 619312f4118de1d6
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000120000000000
and %g3,%g7,%g3 ! should be 0000120000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 8b6a2a6c1162f505
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002a0000000000
and %g3,%g7,%g3 ! should be 00002a0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 903573d8ce2ab1ee
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000730000000000
and %g3,%g7,%g3 ! should be 0000730000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
! Share Bank 2 is clean for thread 50
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = f16a29bd1c8be1eb
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000290000000000
and %g3,%g7,%g3 ! should be 0000290000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = aeebb25c645a299a
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b20000000000
and %g3,%g7,%g3 ! should be 0000b20000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4438ff220b9212cd
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 77b15caa885fa96a
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005c0000000000
and %g3,%g7,%g3 ! should be 00005c0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%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:
fmovscs %icc,%f13,%f14
mulx %l7,0xead,%l7
stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028]
fmovsgu %xcc,%f1,%f10
stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010]
fmovda %xcc,%f4,%f8
xnorcc %l7,0x3c7,%l0
done
p50_trap1o:
fmovscs %icc,%f13,%f14
mulx %l7,0xead,%l7
stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800028]
fmovsgu %xcc,%f1,%f10
stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010]
fmovda %xcc,%f4,%f8
xnorcc %l7,0x3c7,%l0
done
p50_trap2e:
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010]
sub %l7,%l1,%l3
fmovsn %xcc,%f12,%f4
ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
done
p50_trap2o:
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000010]
sub %l7,%l1,%l3
fmovsn %xcc,%f12,%f4
ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
done
p50_trap3e:
lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018]
done
p50_trap3o:
lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000018]
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 = 72e2c090d1f93213
ldx [%g1+0x008],%l1 ! %l1 = e5250e96366197b2
ldx [%g1+0x010],%l2 ! %l2 = 202a2f6a8ef00aab
ldx [%g1+0x018],%l3 ! %l3 = 1253628fee6a7ebf
ldx [%g1+0x020],%l4 ! %l4 = ddd7447e2113f778
ldx [%g1+0x028],%l5 ! %l5 = 5e7d01d3cf48a9de
ldx [%g1+0x030],%l6 ! %l6 = bc4aafcdf4571b95
ldx [%g1+0x038],%l7 ! %l7 = bf2da4d6ae47edd1
! Initialize the output register of window 0
set share3_start,%o0
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 = 051642c5 588d0660 4d2b5bc8 cc523f19
! %f4 = 7af1e99b 33246436 c5690fd7 eabdbac2
! %f8 = 434ac71a 5291eee3 8a896581 07322a93
! %f12 = bb8b84a3 f18e7769 3e997134 1fc6d40f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 67ccbda3 68f955b8 ce50a0c5 e929e757
! %f20 = e3fd4588 71846fa8 daf9e2cf f199251c
! %f24 = 47a9ce8a 367a9d61 59c532c3 d683e3d6
! %f28 = 8a1c215c 836960cb 97bb0335 90ccbb2a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0388034b 8529aa03 14a02f73 2bc97cd1
! %f36 = 221ffb49 f632e47a d2a7d864 56eed9a1
! %f40 = ae928336 d8b1e95a ffd99818 2484e9ff
! %f44 = d2f34530 98c9d564 d1740da6 7b83c15d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfe223a3f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7
wr %g1,%g0,%gsr ! %gsr = fe223a3f0000000f
wr %g0,%y ! Clear %y 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:
! Jump to jmpl_3, %cwp = 0
set p51_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 44, %d18 = ce50a0c5 e929e757, %d22 = daf9e2cf f199251c
fmovdgu %xcc,%f18,%f22 ! Not Moved %f22 = daf9e2cf f199251c
! Registers modified during the branch to p51_jmpl_3
! %l2 = fffffffffffffdb6
! %l4 = 000000000000519e
! %f8 = 434ac71a 718e7769
! Mem[0000000090800073] = 5c3fff95, %l0 = 4e926d405280c524
ldub [%i5+0x073],%l0 ! %l0 = 0000000000000095
! Mem[00000000918000b3] = 209a5e0a, %l6 = a98c4043f0cdc2db
ldsb [%o0+0x0b3],%l6 ! %l6 = 000000000000000a
set p51_b1 ,%o7
bne,a,pn %icc,p51_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000076800000] = 8dfb9ed7, %l7 = a5bfe54446df76a1
swapa [%i1+%g0]0x89,%l7 ! Annulled
! %l1 = 307aa225fbcb107c, imm = 0000000000000bcd, %l6 = 000000000000000a
orncc %l1,0xbcd,%l6 ! %l6 = fffffffffffff47e, %ccr = 88
! Mem[0000000091800173] = 4438ff22, %l6 = fffffffffffff47e
ldsb [%o0+0x173],%l6 ! %l6 = 0000000000000022
! %l3 = 64671165c3db5f7e, Mem[00000000908001b3] = 2086abf1
stb %l3,[%i5+0x1b3] ! Mem[00000000908001b0] = 2086ab7e
! Change Trap Enable Mask to = 0a
set p51_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0005000000
p51_b1:
p51_label_2:
! %l5 = 9673ee9ed877f208, Mem[0000000090800133] = 09466415
stb %l5,[%i5+0x133] ! Mem[0000000090800130] = 09466408
! %ccr = 88, %d20 = e3fd4588 71846fa8, %d28 = 8a1c215c 836960cb
fmovdcs %icc,%f20,%f28 ! Not Moved %f28 = 8a1c215c 836960cb
! Mem[0000000090800033] = a7e712ad, %l1 = 307aa225fbcb107c
ldub [%i5+0x033],%l1 ! %l1 = 00000000000000ad
! Change Trap Enable Mask to = 08
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004000000
! %fcc3 = 0, %f4 = 7af1e99b, %f19 = e929e757
fmovsne %fcc3,%f4 ,%f19 ! Not Moved
! %l7 = a5bfe54446df76a1, %l1 = 00000000000000ad, %l4 = 000000000000519e
taddcctv %l7,%l1,%l4 ! %l0 = 00000000000000b8, Trapped
set p51_b2 ,%o7
fbn p51_far_1_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908000b3] = 8b6a2a6c, %l3 = 64671165c3db5f7e
ldsb [%i5+0x0b3],%l3 ! %l3 = 000000000000006c
! %ccr = 88, %d26 = 59c532c3 d683e3d6, %d8 = 434ac71a 718e7769
fmovdleu %xcc,%f26,%f8 ! Not Moved %f8 = 434ac71a 718e7769
! Mem[0000000090800173] = 903573d8, %l6 = 0000000000000022
ldub [%i5+0x173],%l6 ! %l6 = 00000000000000d8
p51_b2:
p51_label_3:
! %f26 = 59c532c3, %f8 = 434ac71a 718e7769
fstox %f26,%f8 ! %f8 = 0018a658 60000000
! %ccr = 88, %l4 = 000000000000519e, %l3 = 000000000000006c
movgu %xcc,%l4,%l3 ! Moved, %l3 = 000000000000519e
! %l7 = a5bfe54446df76a1, imm = 0000000000000a68, %l1 = 00000000000000ad
or %l7,0xa68,%l1 ! %l1 = a5bfe54446df7ee9
! %ccr = 88, immd = 0000000000000012, %l6 = 00000000000000d8
movpos %icc,0x012,%l6 ! Register Not Moved
! %l0 = 00000000000000b8, %l4 = 000000000000519e, %y = 00000000
sdiv %l0,%l4,%l0 ! %l0 = 0000000000000000
mov %l0,%y ! %y = 00000000
! Mem[0000000091800173] = 4438ff22, %l1 = a5bfe54446df7ee9
ldsb [%o0+0x173],%l1 ! %l1 = 0000000000000022
! %l0 = 0000000000000000, Mem[0000000076000028] = af50b19df0ffb6e9
stxa %l0,[%i0+%o5]0x80 ! Mem[0000000076000028] = 0000000000000000
! %l5 = 9673ee9ed877f208, Mem[00000000908000f3] = 0870f030
stb %l5,[%i5+0x0f3] ! Mem[00000000908000f0] = 0870f008
! %l3 = 000000000000519e, Mem[0000000091000073] = ae506c43
stb %l3,[%i6+0x073] ! Mem[0000000091000070] = ae506c9e
! %f16 = 67ccbda3 68f955b8 ce50a0c5 e929e757
! %f20 = e3fd4588 71846fa8 daf9e2cf f199251c
! %f24 = 47a9ce8a 367a9d61 59c532c3 d683e3d6
! %f28 = 8a1c215c 836960cb 97bb0335 90ccbb2a
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000077800080
p51_label_4:
! %l1 = 0000000000000022, %f8 = 0018a658 60000000, %f0 = 051642c5 588d0660
fmovrdz %l1,%f8 ,%f0 ! Not Moved
! %ccr = 88, %d2 = 4d2b5bc8 cc523f19, %d6 = c5690fd7 eabdbac2
fmovdneg %xcc,%f2 ,%f6 ! Moved %f6 = 4d2b5bc8 cc523f19
membar #Sync ! Added by membar checker (1060)
set p51_b3 ,%o7
fbg p51_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l6 = 00000000000000d8, %l3 = 000000000000519e, %l0 = 0000000000000000
taddcctv %l6,%l3,%l0 ! %l0 = 0000000000000023, Trapped
! Mem[0000000076000000] = 4f6b6ade, %f3 = cc523f19
lda [%i0+%g0]0x88,%f3 ! %f3 = 4f6b6ade
p51_b3:
! %l2 = fffffffffffffdb6, %l7 = a5bfe54446df76a1, %l4 = 000000000000519e
srlx %l2,%l7,%l4 ! %l4 = 000000007fffffff
! Mem[0000000076000000] = de6a6b4f, %f27 = d683e3d6
lda [%i0+%g0]0x80,%f27 ! %f27 = de6a6b4f
! %l2 = fffffffffffffdb6, Mem[00000000900000b3] = 619312f4
stb %l2,[%i4+0x0b3] ! Mem[00000000900000b0] = 619312b6
! %l7 = a5bfe54446df76a1, imm = 0000000000000005, %l2 = fffffffffffffdb6
sllx %l7,0x005,%l2 ! %l2 = b7fca888dbeed420
! %l5 = 9673ee9ed877f208, Mem[0000000091000073] = ae506c9e
stb %l5,[%i6+0x073] ! Mem[0000000091000070] = ae506c08
p51_label_5:
! Mem[0000000091000133] = 376b1f5c, %l3 = 000000000000519e
ldstub [%i6+0x133],%l3 ! %l3 = 000000000000005c
! %fcc1 = 0, %f0 = 051642c5 588d0660, %f4 = 7af1e99b 33246436
fmovdule %fcc1,%f0 ,%f4 ! Moved, %f4 = 051642c5 588d0660
! %f20 = e3fd4588 71846fa8, %f10 = 8a896581 07322a93, %f14 = 3e997134 1fc6d40f
faddd %f20,%f10,%f14 ! %f14 = e3fd4588 71846fa8
! %ccr = 88, immd = 000000000000011a, %l3 = 000000000000005c
movcs %xcc,0x11a,%l3 ! Register Not Moved
set p51_b4 ,%o7
fblg,pn %fcc0,p51_near_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %f14 = e3fd4588, %f13 = f18e7769
fmovsleu %icc,%f14,%f13 ! Not Moved %f13 = f18e7769
! %l4 = 000000007fffffff, Mem[0000000091800133] = aeebb25c
stb %l4,[%o0+0x133] ! Mem[0000000091800130] = aeebb2ff
! %l5 = 9673ee9ed877f208, %l3 = 000000000000005c, %y = 00000000
sdiv %l5,%l3,%l4 ! %l4 = 00000000025a58e4
mov %l0,%y ! %y = 00000023
p51_b4:
! Change Floating point rounding to Low, %fsr = 0004000020
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 = 00c4000020
! %ccr = 88, %f21 = 71846fa8, %f30 = 97bb0335
fmovsg %icc,%f21,%f30 ! Not Moved %f30 = 97bb0335
p51_label_6:
! %fcc3 = 0, immd = 00000000000001ac, %l4 = 00000000025a58e4
movue %fcc3,0x1ac,%l4 ! Moved, %l4 = 00000000000001ac
! %ccr = 88, %f4 = 051642c5, %f18 = ce50a0c5
fmovsn %icc,%f4 ,%f18 ! Not Moved %f18 = ce50a0c5
! %l5 = 9673ee9ed877f208, Mem[0000000090000033] = c3c4dfb1
stb %l5,[%i4+0x033] ! Mem[0000000090000030] = c3c4df08
set p51_b5 ,%o7
bvc,a p51_far_3_he ! Branch Taken, %ccr = 88, skip = 5
! %l5 = 9673ee9ed877f208, Mem[0000000077000014] = 80917210
stw %l5,[%i2+0x014] ! Mem[0000000077000014] = d877f208
! Registers modified during the branch to p51_far_3
! %l1 = b7ffefdedefff6a9
! %ccr = 88
! %f18 = ce50a0c5 e929e757, %f22 = daf9e2cf f199251c
fdtox %f18,%f22 ! Bypassed
! %ccr = 88, %l4 = 00000000000001ac, %l5 = 9673ee9ed877f208
movcs %icc,%l4,%l5 ! Bypassed
! %ccr = 88, %d26 = 59c532c3 de6a6b4f, %d4 = 051642c5 588d0660
fmovdle %xcc,%f26,%f4 ! Bypassed
ldda [%i2+%o4]0x88,%l6 ! Bypassed
p51_b5:
! Mem[00000000900000f3] = b7ff2a0e, %l6 = 00000000000000d8
ldsb [%i4+0x0f3],%l6 ! %l6 = 000000000000000e
p51_label_7:
! Jump to jmpl_3, %cwp = 0
set p51_jmpl_3_le,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f14 = e3fd4588, %f14 = e3fd4588
fmovsu %fcc0,%f14,%f14 ! Not Moved
! Registers modified during the branch to p51_jmpl_3
! %l2 = fffffffffffffcb7
! %l4 = 000000000000519e
! %f8 = 0018a658 718e7769
! %l6 = 000000000000000e, Mem[0000000090800073] = 5c3fff95
stb %l6,[%i5+0x073] ! Mem[0000000090800070] = 5c3fff0e
! %l3 = 000000000000005c, Mem[00000000910001b3] = a90b37f4
stb %l3,[%i6+0x1b3] ! Mem[00000000910001b0] = a90b375c
! Mem[0000000077800000] = 9df7777e, %l1 = b7ffefdedefff6a9
lduha [%i3+%g0]0x80,%l1 ! %l1 = 0000000000009df7
! %l0 = 0000000000000023, Mem[0000000077000010] = 08f277d86cc373af
stxa %l0,[%i2+%o2]0x88 ! Mem[0000000077000010] = 0000000000000023
! %l1 = 0000000000009df7, Mem[0000000077800020] = 834eca38
stwa %l1,[%i3+%o4]0x89 ! Mem[0000000077800020] = 00009df7
set p51_b6 ,%o7
fbe p51_far_0_le ! Branch Taken, %fcc0 = 0
! %l5 = 9673ee9ed877f208, %l6 = 000000000000000e, %l2 = fffffffffffffcb7
and %l5,%l6,%l2 ! %l2 = 0000000000000008
! Registers modified during the branch to p51_far_0
! %l2 = 00000000000000ed
! %f16 = 67ccbda3, %f1 = 588d0660
fabss %f16,%f1 ! Bypassed
p51_label_8:
! Mem[0000000077800008] = bb3f2cc6, %l2 = 00000000000000ed
swapa [%i3+%o1]0x81,%l2 ! Bypassed
p51_b6:
! Mem[0000000076000000] = de6a6b4f, %l0 = 0000000000000023
ldswa [%i0+%g0]0x80,%l0 ! %l0 = ffffffffde6a6b4f
! %ccr = 88, %f24 = 47a9ce8a, %f22 = daf9e2cf
fmovsleu %xcc,%f24,%f22 ! Not Moved %f22 = daf9e2cf
! call to call_1, %cwp = 0
call p51_call_1_le
! Mem[0000000091000073] = ae506c08, %l5 = 9673ee9ed877f208
ldstub [%i6+0x073],%l5 ! %l5 = 0000000000000008
! Registers modified during the branch to p51_call_1
! %l3 = 0000000060f98117
! %f0 = c631ceed 20000000
! %f8 = 0018a658 718e7769
! %l0 = ffffffffde6a6b4f, Mem[0000000077000010] = 23000000
stw %l0,[%i2+%o2] ! Mem[0000000077000010] = de6a6b4f
! Mem[00000000778000d0] = 060cc2ed, %l0 = ffffffffde6a6b4f
swap [%i3+0x0d0],%l0 ! %l0 = 00000000060cc2ed
! %ccr = 88, %d2 = 4d2b5bc8 4f6b6ade, %d26 = 59c532c3 de6a6b4f
fmovdg %icc,%f2 ,%f26 ! Not Moved %f26 = 59c532c3 de6a6b4f
! %fcc1 = 0, %f30 = 97bb0335 90ccbb2a, %f28 = 8a1c215c 836960cb
fmovdug %fcc1,%f30,%f28 ! Not Moved
! %f0 = c631ceed, Mem[0000000076800008] = 24188849
sta %f0 ,[%i1+%o1]0x89 ! Mem[0000000076800008] = c631ceed
p51_label_9:
! %l6 = 000000000000000e, Mem[0000000090000073] = 7fff2a7e
stb %l6,[%i4+0x073] ! Mem[0000000090000070] = 7fff2a0e
! %l0 = 00000000060cc2ed, %l2 = 00000000000000ed, %l2 = 00000000000000ed
srl %l0,%l2,%l2 ! %l2 = 0000000000003066
! %l1 = 0000000000009df7, immed = fffffe7f, %ccr = 88
movrlz %l1,-0x181,%l4 ! Not Moved, %l4 = 000000000000519e
set p51_b7 ,%o7
bpos,pt %xcc,p51_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! %l3 = 0000000060f98117, %f18 = ce50a0c5 e929e757, %f14 = e3fd4588 71846fa8
fmovrdz %l3,%f18,%f14 ! Not Moved
! Mem[00000000908001b3] = 2086ab7e, %l5 = 0000000000000008
ldsb [%i5+0x1b3],%l5 ! %l5 = 000000000000007e
! %l5 = 000000000000007e, Mem[0000000076000020] = f2e4362a
stba %l5,[%i0+%o4]0x80 ! Mem[0000000076000020] = 7ee4362a
p51_b7:
! Mem[00000000910000b3] = 5224d1ee, %l0 = 00000000060cc2ed
ldub [%i6+0x0b3],%l0 ! %l0 = 00000000000000ee
! Mem[0000000091800173] = 4438ff22, %l0 = 00000000000000ee
ldsb [%o0+0x173],%l0 ! %l0 = 0000000000000022
! %l0 = 0000000000000022, %l2 = 0000000000003066, %l2 = 0000000000003066
add %l0,%l2,%l2 ! %l2 = 0000000000003088
p51_label_10:
! %l4 = 000000000000519e, %f18 = ce50a0c5 e929e757, %f22 = daf9e2cf f199251c
fmovrdlez %l4,%f18,%f22 ! Not Moved
! %l2 = 0000000000003088, Mem[0000000077800000] = 9df7777e
stha %l2,[%i3+%g0]0x81 ! Mem[0000000077800000] = 3088777e
! %f22 = daf9e2cf f199251c, Mem[00000000778000a0] = 47a9ce8a 367a9d61
std %f22,[%i3+0x0a0] ! Mem[00000000778000a0] = daf9e2cf f199251c
! %l4 = 000000000000519e, Mem[0000000091000073] = ae506cff
stb %l4,[%i6+0x073] ! Mem[0000000091000070] = ae506c9e
! %f13 = f18e7769, %f4 = 051642c5 588d0660
fstod %f13,%f4 ! %f4 = c631ceed 20000000
! %fcc3 = 0, %l6 = 000000000000000e, %l1 = 0000000000009df7
movl %fcc3,%l6,%l1 ! Register Not Moved
! Mem[0000000076800008] = edce31c6, %l6 = 000000000000000e
lduwa [%i1+%o1]0x81,%l6 ! %l6 = 00000000edce31c6
! Mem[0000000091000133] = 376b1fff, %l7 = a5bfe54446df76a1
ldub [%i6+0x133],%l7 ! %l7 = 00000000000000ff
! %l3 = 0000000060f98117, immed = fffffce0, %y = 00000023
udivcc %l3,-0x320,%l4 ! %l4 = 0000000000000023, %ccr = 00
mov %l0,%y ! %y = 00000022
! Mem[00000000760000c0] = 1a9fb5ab 3ffce6fc e604f3c2 804f3b7e
! Mem[00000000760000d0] = d8860343 fb997d12 5d783517 c64d73ea
! Mem[00000000760000e0] = 899a9ca4 78011b8d 04a296d9 0485af76
! Mem[00000000760000f0] = de627500 2cd61b1d 98b12899 613f77ce
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000760000c0
! End of Random Code for Thread 51
1: membar #Sync ! Force all stores to complete
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 0000000000000022
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000009df7
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000003088
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000060f98117
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000023
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007e
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000edce31c6
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000022,%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 c631ceed 20000000
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4d2b5bc8 4f6b6ade
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c631ceed 20000000
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4d2b5bc8 cc523f19
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0018a658 718e7769
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e3fd4588 71846fa8
bne %xcc,p51_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1a9fb5ab 3ffce6fc
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e604f3c2 804f3b7e
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d8860343 fb997d12
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5d783517 c64d73ea
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 899a9ca4 78011b8d
bne %xcc,p51_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 04a296d9 0485af76
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be de627500 2cd61b1d
bne %xcc,p51_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 98b12899 613f77ce
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 7ee4362a5cd5be55
ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x028,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = edce31c669cf9958
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = de6a6b4f00000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3088777e00e0631c
ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f79d0000b0253f33
ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 67ccbda368f955b8
ldx [%i3+0x080],%g3 ! Observed data at 0000000077800080
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = ce50a0c5e929e757
ldx [%i3+0x088],%g3 ! Observed data at 0000000077800088
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = e3fd458871846fa8
ldx [%i3+0x090],%g3 ! Observed data at 0000000077800090
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = daf9e2cff199251c
ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = daf9e2cff199251c
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000778000a0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 59c532c3d683e3d6
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000778000a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 8a1c215c836960cb
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000778000b0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 97bb033590ccbb2a
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000778000b8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = de6a6b4fc4c27788
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000778000d0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0000000e46df76a1
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000778001a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = c3c4df08a412b80d
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000800000000
and %g3,%g7,%g3 ! should be 0000000800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 7fff2a0e45f70d63
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000e00000000
and %g3,%g7,%g3 ! should be 0000000e00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 619312b6118de1d6
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b600000000
and %g3,%g7,%g3 ! should be 000000b600000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 5c3fff0e779d92d0
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000e00000000
and %g3,%g7,%g3 ! should be 0000000e00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 0870f008f6ff8408
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000800000000
and %g3,%g7,%g3 ! should be 0000000800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 0946640812f53338
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000800000000
and %g3,%g7,%g3 ! should be 0000000800000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 2086ab7ef131f4b8
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007e00000000
and %g3,%g7,%g3 ! should be 0000007e00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = ae506c9e623ac28b
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009e00000000
and %g3,%g7,%g3 ! should be 0000009e00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = 376b1fffd8f2b2f3
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = a90b375c1a435514
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
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,0x1b0,%g1
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x130],%g2 ! Expected value = aeebb2ff645a299a
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x130,%g1
! 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:
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028]
fstod %f10,%f6
done
p51_trap1o:
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800028]
fstod %f10,%f6
done
p51_trap2e:
fdivs %f7 ,%f15,%f14
andn %l4,%l1,%l7
stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010]
fmuls %f0 ,%f14,%f15
fmovsvs %xcc,%f7,%f10
done
p51_trap2o:
fdivs %f7 ,%f15,%f14
andn %l4,%l1,%l7
stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010]
fmuls %f0 ,%f14,%f15
fmovsvs %xcc,%f7,%f10
done
p51_trap3e:
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800008]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000000]
sub %l2,%l4,%l0
done
p51_trap3o:
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800008]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800020]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077000000]
sub %l2,%l4,%l0
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 = 4e926d405280c524
ldx [%g1+0x008],%l1 ! %l1 = 307aa225fbcb107c
ldx [%g1+0x010],%l2 ! %l2 = 6a2fd56653d32c19
ldx [%g1+0x018],%l3 ! %l3 = 64671165c3db5f7e
ldx [%g1+0x020],%l4 ! %l4 = bf530ab7c9a5eee1
ldx [%g1+0x028],%l5 ! %l5 = 9673ee9ed877f208
ldx [%g1+0x030],%l6 ! %l6 = a98c4043f0cdc2db
ldx [%g1+0x038],%l7 ! %l7 = a5bfe54446df76a1
! Initialize the output register of window 0
set share3_start,%o0
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 = 168f357b 3cff5b14 a56a3ff6 5dc98a5b
! %f4 = 5699e42e 2d032592 d6ace7b6 58f5d126
! %f8 = f5d5a429 7d248130 c2859b88 373116eb
! %f12 = 2688a24e 2603dec5 c3660c24 5410479f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b22fb4eb e30add17 d25e0b27 43baf264
! %f20 = 5858a3ea 551d02f4 5cc798c8 5b7fe877
! %f24 = 859e0da2 bcbd6d24 63ca12a4 41b05e7e
! %f28 = eb3eda39 99b8f1a1 bf800dea fed8f39d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a44d8694 2f171bb8 fc2a2c07 62cf3c11
! %f36 = 572c3233 8a519af2 7d1849a0 5b54a54d
! %f40 = a3c0da31 cdd869ad 03d473e0 1a3f1728
! %f44 = 7c47958e 19de9e97 f6df0a6a a69e3aaf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2b05ad2700000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = 2b05ad2700000050
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 52
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p52_label_1:
! %l6 = 091cd821ff57ebdb, %f26 = 63ca12a4 41b05e7e, %f12 = 2688a24e 2603dec5
fmovrdlez %l6,%f26,%f12 ! Not Moved
! Set Register : %l5 = 05ce36c2917c065d
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[00000000910001b4] = 1a435514, %l4 = 06ed15ebbce7175e
ldsb [%i6+0x1b4],%l4 ! %l4 = 000000000000001a
! %ccr = 44, %d24 = 859e0da2 bcbd6d24, %d2 = a56a3ff6 5dc98a5b
fmovdneg %xcc,%f24,%f2 ! Not Moved %f2 = a56a3ff6 5dc98a5b
! %l7 = 0807e6bc451c0171, Mem[00000000900000f4] = 38ad8bee
stb %l7,[%i4+0x0f4] ! Mem[00000000900000f4] = 71ad8bee
! %f12 = 2688a24e 2603dec5, %f19 = 43baf264
fdtos %f12,%f19 ! %f19 = 00000000
! %f28 = eb3eda39, %f24 = 859e0da2, %f7 = 58f5d126
fmuls %f28,%f24,%f7 ! %f7 = 316ba9b2
! %l4 = 000000000000001a, Mem[0000000078800010] = 9c7df2fd
stwa %l4,[%i1+%o2]0x81 ! Mem[0000000078800010] = 0000001a
! %f13 = 2603dec5, %f26 = 63ca12a4 41b05e7e
fstod %f13,%f26 ! %f26 = 3cc07bd8 a0000000
! %ccr = 44, %d24 = 859e0da2 bcbd6d24, %d14 = c3660c24 5410479f
fmovdvs %xcc,%f24,%f14 ! Not Moved %f14 = c3660c24 5410479f
p52_label_2:
! Mem[0000000078000120] = 973858e5 7176ebc7, %l4 = 0000001a, %l5 = ffffffff
ldd [%i0+0x120],%l4 ! %l4 = 00000000973858e5 000000007176ebc7
! Clear Register : %l1 = 916c9fcac0f4b3a3
clr %l1 ! %l1 = 0000000000000000
bneg,a p52_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %d28 = eb3eda39 99b8f1a1, %d6 = d6ace7b6 316ba9b2
fmovdvc %icc,%f28,%f6 ! Annulled
! Mem[00000000790000f8] = acc1996cfd286e11, %l5 = 000000007176ebc7, %asi = 80
ldxa [%i2+0x0f8]%asi,%l5 ! %l5 = acc1996cfd286e11
! Mem[000000007900007e] = 8a42df20, %l4 = 00000000973858e5
ldsh [%i2+0x07e],%l4 ! %l4 = ffffffffffffdf20
! %l5 = acc1996cfd286e11, %l4 = ffffffffffffdf20, %l4 = ffffffffffffdf20
udivx %l5,%l4,%l4 ! Div by zero, %l0 = 8198e33031305144
p52_b1:
! %ccr = 44, %d10 = c2859b88 373116eb, %d2 = a56a3ff6 5dc98a5b
fmovdge %xcc,%f10,%f2 ! Moved %f2 = c2859b88 373116eb
! %f16 = b22fb4eb e30add17 d25e0b27 00000000
! %f20 = 5858a3ea 551d02f4 5cc798c8 5b7fe877
! %f24 = 859e0da2 bcbd6d24 3cc07bd8 a0000000
! %f28 = eb3eda39 99b8f1a1 bf800dea fed8f39d
mov 0x040,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000078000040
! %l5 = acc1996cfd286e11, Mem[00000000918000f4] = 3034d408
stb %l5,[%o0+0x0f4] ! Mem[00000000918000f4] = 1134d408
p52_label_3:
! Mem[0000000079000020] = b06e3ed5 be87d01e, %l6 = ff57ebdb, %l7 = 451c0171
ldda [%i2+%o4]0x89,%l6 ! %l6 = 00000000be87d01e 00000000b06e3ed5
! %l6 = 00000000be87d01e, Mem[0000000078000008] = 17f55fa8a05da3a2
stxa %l6,[%i0+%o1]0x88 ! Mem[0000000078000008] = 00000000be87d01e
! %f8 = f5d5a429, %f2 = c2859b88
fitos %f8 ,%f2 ! %f2 = cd22a5bd
! Mem[0000000090000174] = d3548f08, %l7 = 00000000b06e3ed5
ldub [%i4+0x174],%l7 ! %l7 = 00000000000000d3
! %l1 = 0000000000000000, imm = fffffffffffff7aa, %l2 = d2a066fe8ce8951c
sub %l1,-0x856,%l2 ! %l2 = 0000000000000856
set p52_b2 ,%o7
membar #Sync ! Added by membar checker (1061)
bpos,a,pn %xcc,p52_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000090000134] = 11f61ddf, %l7 = 00000000000000d3
ldub [%i4+0x134],%l7 ! %l7 = 0000000000000011
! Registers modified during the branch to p52_near_2
! %l0 = 000000000000fac9
! %f0 = 633395df 4785a722
! %f2 = c2859b88 373116eb
! %f4 = 5699e42e 764339f7
! %ccr = 44, %l7 = 0000000000000011, %l1 = 0000000000000000
movle %xcc,%l7,%l1 ! Bypassed
! %l1 = 0000000000000000, Mem[00000000918001b4] = 885fa96a
stb %l1,[%o0+0x1b4] ! Bypassed
! %ccr = 44, %d12 = 2688a24e 2603dec5, %d30 = bf800dea fed8f39d
fmovdvc %icc,%f12,%f30 ! Bypassed
p52_b2:
p52_label_4:
! %l0 = 000000000000fac9, %l0 = 000000000000fac9, %ccr = 44
movrgz %l0,%l0,%l3 ! Moved, %l3 = 000000000000fac9
set p52_b3 ,%o7
bvs,pn %icc,p52_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l4 = 0000000000000000, imm = 0000000000000cd1, %l3 = 000000000000fac9
orncc %l4,0xcd1,%l3 ! %l3 = fffffffffffff32e, %ccr = 88
! %f31 = fed8f39d, Mem[0000000079000020] = be87d01e
sta %f31,[%i2+%o4]0x88 ! Mem[0000000079000020] = fed8f39d
! Mem[0000000078800140] = 92173137 ccb355e4 4835a6c2 c14fec82
! Mem[0000000078800150] = 6adac12b 25f7213a 96942ed0 5674d0a6
! Mem[0000000078800160] = 2785b62e 2ba09e8e ac2aafbe a1fbff4c
! Mem[0000000078800170] = c3048ed8 20594cd6 49fb213d 21caa108
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000078800140
! Mem[0000000090000034] = a412b80d, %l4 = 0000000000000000
ldsb [%i4+0x034],%l4 ! %l4 = ffffffffffffffa4
! Mem[00000000910000f4] = dca285b5, %l2 = 0000000000000856
ldsb [%i6+0x0f4],%l2 ! %l2 = ffffffffffffffdc
p52_b3:
! %ccr = 88, %d20 = 5858a3ea 551d02f4, %d16 = b22fb4eb e30add17
fmovdne %xcc,%f20,%f16 ! Moved %f16 = 5858a3ea 551d02f4
! %l0 = 000000000000fac9, Mem[0000000090800134] = 12f53338
stb %l0,[%i5+0x134] ! Mem[0000000090800134] = c9f53338
! %l2 = ffffffffffffffdc, %l5 = acc1996cfd286e11, %ccr = 88
movre %l2,%l5,%l6 ! Not Moved, %l6 = 00000000be87d01e
p52_label_5:
! Mem[00000000910000f4] = dca285b5, %l0 = 000000000000fac9, %asi = 80
ldsba [%i6+0x0f4]%asi,%l0 ! %l0 = ffffffffffffffdc
! %ccr = 88, %f22 = 5cc798c8, %f23 = 5b7fe877
fmovsl %icc,%f22,%f23 ! Moved %f23 = 5cc798c8
! %l3 = fffffffffffff32e, %f26 = 3cc07bd8, %f28 = eb3eda39
fmovrsnz %l3,%f26,%f28 ! Moved : %f28 = 3cc07bd8
! %ccr = 88, %d16 = 5858a3ea 551d02f4, %d18 = d25e0b27 00000000
fmovdcc %xcc,%f16,%f18 ! Moved %f18 = 5858a3ea 551d02f4
! %f16 = 5858a3ea 551d02f4, %f20 = 5858a3ea 551d02f4
fdtox %f16,%f20 ! %f20 = 7fffffff ffffffff
! Mem[0000000090000174] = d3548f08, %l1 = 0000000000000000
ldsb [%i4+0x174],%l1 ! %l1 = ffffffffffffffd3
! %ccr = 88, %f31 = fed8f39d, %f30 = bf800dea
fmovsle %icc,%f31,%f30 ! Moved %f30 = fed8f39d
! Mem[00000000900001b4] = ad301374, %l2 = ffffffffffffffdc
ldsb [%i4+0x1b4],%l2 ! %l2 = ffffffffffffffad
set p52_b4 ,%o7
membar #Sync ! Added by membar checker (1062)
bleu,a,pt %xcc,p52_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[00000000910001f4] = 0346c08a, %l5 = acc1996cfd286e11
ldsb [%i6+0x1f4],%l5 ! Annulled
p52_label_6:
! Mem[0000000090000074] = 45f70d63, %l7 = 0000000000000011
ldstub [%i4+0x074],%l7 ! %l7 = 0000000000000045
! Change Floating point rounding to High, %fsr = 00000002a0
set p52_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00800002a0
p52_b4:
! %ccr = 88, immd = 0000000000000003, %l5 = acc1996cfd286e11
movneg %xcc,0x003,%l5 ! Moved, %l5 = 0000000000000003
! Mem[0000000079800010] = 93bcf512, %l4 = ffffffffffffffa4
ldsha [%i3+%o2]0x81,%l4 ! %l4 = ffffffffffff93bc
! Mem[0000000079000000] = eb373627, %l3 = fffffffffffff32e
ldswa [%i2+%g0]0x88,%l3 ! %l3 = ffffffffeb373627
! Mem[0000000091000174] = b5e8c4a2, %l7 = 0000000000000045
ldub [%i6+0x174],%l7 ! %l7 = 00000000000000b5
set p52_b5 ,%o7
bcs,a p52_far_1_le ! Branch Not Taken, %ccr = 88, skip = 4
! %fcc3 = 0, %f4 = 3a21f725, %f17 = 551d02f4
fmovsl %fcc3,%f4 ,%f17 ! Annulled
! %ccr = 88, %l2 = ffffffffffffffad, %l7 = 00000000000000b5
movle %xcc,%l2,%l7 ! Moved, %l7 = ffffffffffffffad
! %l6 = 00000000be87d01e, Mem[0000000091800074] = 747ac458
stb %l6,[%o0+0x074] ! Mem[0000000091800074] = 1e7ac458
p52_label_7:
! %ccr = 88, %l5 = 0000000000000003, %l1 = ffffffffffffffd3
movle %icc,%l5,%l1 ! Moved, %l1 = 0000000000000003
p52_b5:
bleu p52_b6 ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[0000000090800074] = 779d92d0, %l3 = ffffffffeb373627
ldub [%i5+0x074],%l3 ! %l3 = 0000000000000077
! %ccr = 88, %f0 = e455b3cc, %f24 = 859e0da2
fmovsvs %icc,%f0 ,%f24 ! Not Moved %f24 = 859e0da2
! Mem[00000000918001f4] = da34b78f, %l3 = 0000000000000077
ldub [%o0+0x1f4],%l3 ! %l3 = 00000000000000da
! Mem[00000000908001f4] = 9d30b9ff, %l5 = 0000000000000003
ldsb [%i5+0x1f4],%l5 ! %l5 = ffffffffffffff9d
p52_b6:
! %fcc3 = 0, %f20 = 7fffffff ffffffff, %f30 = fed8f39d fed8f39d
fmovdl %fcc3,%f20,%f30 ! Not Moved
! %l2 = ffffffffffffffad, Mem[0000000078800008] = 6e016127986c0624
stxa %l2,[%i1+%o1]0x80 ! Mem[0000000078800008] = ffffffffffffffad
! Mem[0000000079000020] = fed8f39d, %f27 = a0000000
lda [%i2+%o4]0x89,%f27 ! %f27 = fed8f39d
! %fcc2 = 0, %f22 = 5cc798c8 5cc798c8, %f6 = a6d07456 d02e9496
fmovdg %fcc2,%f22,%f6 ! Not Moved
p52_label_8:
! %f27 = fed8f39d, %f18 = 5858a3ea, %f12 = d64c5920
fsubs %f27,%f18,%f12 ! %f12 = fed8f39d
set p52_b7 ,%o7
ble,pn %xcc,p52_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
! %l7 = ffffffffffffffad, Mem[0000000091000134] = d8f2b2f3
stb %l7,[%i6+0x134] ! Mem[0000000091000134] = adf2b2f3
! Registers modified during the branch to p52_near_2
! %l5 = ffffffffffffffaf
! %f20 = 7fffffff 5858a3ea
! %f28 = 7fffffff ffffffff
! %f30 = 5858a3ea 7ed8f39d
! %f12 = fed8f39d d88e04c3, Mem[0000000079800000] = 7379710a 095edabc
stda %f12,[%i3+%g0]0x89 ! Bypassed
! Mem[0000000079800020] = fb1a8735, %l1 = 0000000000000003
lduba [%i3+%o4]0x88,%l1 ! Bypassed
p52_b7:
! %ccr = 88, immd = 000000000000022f, %l6 = 00000000be87d01e
movgu %icc,0x22f,%l6 ! Moved, %l6 = 000000000000022f
! %f16 = 5858a3ea 551d02f4, %f30 = 5858a3ea
fdtoi %f16,%f30 ! %f30 = 7fffffff
! %l2 = ffffffffffffffad, Mem[00000000918001f4] = da34b78f
stb %l2,[%o0+0x1f4] ! Mem[00000000918001f4] = ad34b78f
! Mem[00000000910000b4] = 1896b646, %l2 = ffffffffffffffad
ldsb [%i6+0x0b4],%l2 ! %l2 = 0000000000000018
! Mem[0000000078000010] = 6b6c0a65, %l5 = ffffffffffffffaf
lduba [%i0+%o2]0x81,%l5 ! %l5 = 000000000000006b
p52_label_9:
! %l4 = ffffffffffff93bc, Mem[0000000078000010] = 650a6c6b
stba %l4,[%i0+%o2]0x88 ! Mem[0000000078000010] = 650a6cbc
! Mem[00000000908000f4] = f6ff8408, %l0 = ffffffffffffffdc
ldstub [%i5+0x0f4],%l0 ! %l0 = 00000000000000f6
! %ccr = 88, %l4 = ffffffffffff93bc, %l5 = 000000000000006b
movpos %icc,%l4,%l5 ! Register Not Moved
! %l1 = 0000000000000003, %f18 = 5858a3ea, %f20 = 7fffffff
fmovrslz %l1,%f18,%f20 ! Not Moved
! Mem[0000000079000008] = cf1a341948ae0995, %f24 = 859e0da2 bcbd6d24
ldda [%i2+%o1]0x89,%f24 ! %f24 = cf1a3419 48ae0995
! %l0 = 00000000000000f6, %f26 = 3cc07bd8, %f25 = 48ae0995
fmovrslz %l0,%f26,%f25 ! Not Moved
! Mem[0000000091800034] = 1c8be1eb, %l4 = ffffffffffff93bc
ldub [%o0+0x034],%l4 ! %l4 = 000000000000001c
! %l7 = ffffffffffffffad, %l4 = 000000000000001c, %l5 = 000000000000006b
orncc %l7,%l4,%l5 ! %l5 = ffffffffffffffef, %ccr = 88
! Mem[00000000918001b4] = 885fa96a, %l0 = 00000000000000f6
ldub [%o0+0x1b4],%l0 ! %l0 = 0000000000000088
! %ccr = 88, immd = 00000000000001f9, %l5 = ffffffffffffffef
mova %icc,0x1f9,%l5 ! Moved, %l5 = 00000000000001f9
p52_label_10:
! %fcc2 = 0, immd = 000000000000022e, %l7 = ffffffffffffffad
mova %fcc2,0x22e,%l7 ! Moved, %l7 = 000000000000022e
! %l7 = 000000000000022e, Mem[0000000090800134] = c9f53338
stb %l7,[%i5+0x134] ! Mem[0000000090800134] = 2ef53338
! %l6 = 000000000000022f, Mem[0000000078000106] = a7818a73
sth %l6,[%i0+0x106] ! Mem[0000000078000104] = a781022f
! Mem[0000000091000074] = 623ac28b, %l7 = 000000000000022e
ldub [%i6+0x074],%l7 ! %l7 = 0000000000000062
! %l3 = 00000000000000da, %l1 = 0000000000000003, %l1 = 0000000000000003
orncc %l3,%l1,%l1 ! %l1 = fffffffffffffffe, %ccr = 88
! %l6 = 0000022f, %l7 = 00000062, Mem[0000000079800010] = 12f5bc93 058b36a1
stda %l6,[%i3+%o2]0x89 ! Mem[0000000079800010] = 0000022f 00000062
! Mem[0000000091800134] = 645a299a, %l2 = 0000000000000018
ldub [%o0+0x134],%l2 ! %l2 = 0000000000000064
set p52_b8 ,%o7
bgu,pn %icc,p52_near_0_le ! Branch Taken, %ccr = 88, skip = 2
! %l6 = 000000000000022f, Mem[0000000078000000] = 52b5b304
stha %l6,[%i0+%g0]0x81 ! Mem[0000000078000000] = 022fb304
! Registers modified during the branch to p52_near_0
! %l0 = ffffffffffffff8e
! %l6 = 0000000000000077
! Mem[0000000078800010] = 0000001a, %l1 = fffffffffffffffe
ldsba [%i1+%o2]0x80,%l1 ! Bypassed
nop
p52_b8:
! 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 ffffffffffffff8e
bne %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffffe
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000064
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000da
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000001c
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000001f9
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000077
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000062
bne %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e455b3cc 37311792
bne %xcc,p52_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 82ec4fc1 c2a63548
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3a21f725 2bc1da6a
bne %xcc,p52_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a6d07456 d02e9496
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8e9ea02b 2eb68527
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4cfffba1 beaf2aac
bne %xcc,p52_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fed8f39d d88e04c3
bne %xcc,p52_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 08a1ca21 3d21fb49
bne %xcc,p52_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5858a3ea 551d02f4
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5858a3ea 551d02f4
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7fffffff 5858a3ea
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5cc798c8 5cc798c8
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cf1a3419 48ae0995
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3cc07bd8 fed8f39d
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7fffffff 7ed8f39d
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 022fb3042fd30e5f
ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1ed087be00000000
ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bc6c0a65184d036c
ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 17dd0ae3ebb42fb2
ldx [%i0+0x040],%g3 ! Observed data at 0000000078000040
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 00000000270b5ed2
ldx [%i0+0x048],%g3 ! Observed data at 0000000078000048
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = f4021d55eaa35858
ldx [%i0+0x050],%g3 ! Observed data at 0000000078000050
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 77e87f5bc898c75c
ldx [%i0+0x058],%g3 ! Observed data at 0000000078000058
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 246dbdbca20d9e85
ldx [%i0+0x060],%g3 ! Observed data at 0000000078000060
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 000000a0d87bc03c
ldx [%i0+0x068],%g3 ! Observed data at 0000000078000068
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = a1f1b89939da3eeb
ldx [%i0+0x070],%g3 ! Observed data at 0000000078000070
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 9df3d8feea0d80bf
ldx [%i0+0x078],%g3 ! Observed data at 0000000078000078
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x078,%g4
ldx [%g1+0x100],%g2 ! Expected data = a66ef8eca781022f
ldx [%i0+0x100],%g3 ! Observed data at 0000000078000100
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x100,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffad
ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000001a849bdaac
ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x010,%g4
ldx [%g1+0x108],%g2 ! Expected data = 000000000000fac9
ldx [%i1+0x108],%g3 ! Observed data at 0000000078800108
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x108,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 9df3d8fed53e6eb0
ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x020,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 2f02000062000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 7fff2a0efff70d63
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
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,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = b7ff2a0e71ad8bee
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000071000000
and %g3,%g7,%g3 ! should be 0000000071000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 5c3fff0eff9d92d0
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
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,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 0870f008ffff8408
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
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 = 094664082ef53338
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002e000000
and %g3,%g7,%g3 ! should be 000000002e000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = 376b1fffadf2b2f3
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ad000000
and %g3,%g7,%g3 ! should be 00000000ad000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = 670424551e7ac458
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000001e000000
and %g3,%g7,%g3 ! should be 000000001e000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 2ecda1341134d408
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000011000000
and %g3,%g7,%g3 ! should be 0000000011000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 78e2d1c2ad34b78f
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ad000000
and %g3,%g7,%g3 ! should be 00000000ad000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_freg_fail:
set p52_temp,%g6
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o4,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000008]
fmovde %xcc,%f0,%f10
done
p52_trap1o:
swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000008]
fmovde %xcc,%f0,%f10
done
p52_trap2e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018]
done
p52_trap2o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800018]
done
p52_trap3e:
stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800000]
stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018]
stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000]
stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800018]
done
p52_trap3o:
stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800000]
stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018]
stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000]
stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000010]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800018]
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 = 8198e3303130511c
ldx [%g1+0x008],%l1 ! %l1 = 916c9fcac0f4b3a3
ldx [%g1+0x010],%l2 ! %l2 = d2a066fe8ce8951c
ldx [%g1+0x018],%l3 ! %l3 = 13e8382da7b0fefc
ldx [%g1+0x020],%l4 ! %l4 = 06ed15ebbce7175e
ldx [%g1+0x028],%l5 ! %l5 = 05ce36c2917c065d
ldx [%g1+0x030],%l6 ! %l6 = 091cd821ff57ebdb
ldx [%g1+0x038],%l7 ! %l7 = 0807e6bc451c0171
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 53
thread_53:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
set p53_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p53_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 53
wr %g0,0x4,%fprs ! Make sure fef is 1
set p53_init_freg,%g1
! %f0 = ce8d7e6a e49933cf 4b77b3a4 0d453125
! %f4 = f0768604 53028ca5 d033eed7 874afcaf
! %f8 = 6350301b 2a709a98 a50afe9e 2441d023
! %f12 = 54defd84 42f09055 43040b1b e75748f9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dc12442d 9e108b34 df71ecd9 77bcb965
! %f20 = c89d4f90 07f7d73e 25d56c84 4c1401cf
! %f24 = 39e86fbf f5b98a47 27bba08a 239315b2
! %f28 = bae40ac3 51274529 9b05385b 8a66a504
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e0fdbaab c831f0d9 f48ce871 b746d1c1
! %f36 = d8895aea fddc3fa9 bfa247ac 31b3bf6e
! %f40 = 23bda780 948f646a ee46d740 6f47d019
! %f44 = fa1b0ba4 b31ec4c2 30eea646 d07b1728
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5098a47000000000,%g7,%g1 ! %gsr scale = 0, align = 0
wr %g1,%g0,%gsr ! %gsr = 5098a47000000000
wr %g0,%y ! Clear %y 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:
bl p53_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[000000007a000008] = 0c7acd65, %f28 = bae40ac3
lda [%i0+%o1]0x89,%f28 ! %f28 = 0c7acd65
! Mem[0000000090800035] = fff53c8e, %l4 = f3fb735211197d64
ldub [%i5+0x035],%l4 ! %l4 = 00000000000000f5
! %l4 = 00000000000000f5, Mem[00000000918001f5] = ad34b78f
stb %l4,[%o0+0x1f5] ! Mem[00000000918001f4] = adf5b78f
! %f0 = ce8d7e6a e49933cf 4b77b3a4 0d453125
! %f4 = f0768604 53028ca5 d033eed7 874afcaf
! %f8 = 6350301b 2a709a98 a50afe9e 2441d023
! %f12 = 54defd84 42f09055 43040b1b e75748f9
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000007b000180
p53_b1:
! Mem[000000007a8000b0] = 08e14bc6ad385a14, %l0 = 9b0d051478e97d05
ldx [%i1+0x0b0],%l0 ! %l0 = 08e14bc6ad385a14
! %f24 = 39e86fbf f5b98a47, Mem[000000007b800010] = 22c33be2 a78b166a
stda %f24,[%i3+%o2]0x81 ! Mem[000000007b800010] = 39e86fbf f5b98a47
! Change Floating point rounding to Low, %fsr = 0000000000
set p53_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 = aef1c21444784ff6, Mem[0000000091000175] = b5e8c4a2
stb %l5,[%i6+0x175] ! Mem[0000000091000174] = b5f6c4a2
! Mem[0000000090800075] = ff9d92d0, %l1 = e28252bc52922f65
ldsb [%i5+0x075],%l1 ! %l1 = ffffffffffffff9d
p53_label_2:
! %ccr = 44, %d24 = 39e86fbf f5b98a47, %d20 = c89d4f90 07f7d73e
fmovdvs %icc,%f24,%f20 ! Not Moved %f20 = c89d4f90 07f7d73e
! %ccr = 44, %d26 = 27bba08a 239315b2, %d26 = 27bba08a 239315b2
fmovdn %xcc,%f26,%f26 ! Not Moved %f26 = 27bba08a 239315b2
! Mem[00000000908000b5] = 1162f505, %l1 = ffffffffffffff9d
ldub [%i5+0x0b5],%l1 ! %l1 = 0000000000000062
! %ccr = 44, %d28 = 0c7acd65 51274529, %d28 = 0c7acd65 51274529
fmovdcs %xcc,%f28,%f28 ! Not Moved %f28 = 0c7acd65 51274529
! %l0 = 08e14bc6ad385a14, Mem[000000007a000018] = 89504b95
stba %l0,[%i0+%o3]0x80 ! Mem[000000007a000018] = 14504b95
! %f26 = 27bba08a 239315b2, %f18 = df71ecd9 77bcb965
fdtox %f26,%f18 ! %f18 = 00000000 00000000
! %ccr = 44, %d28 = 0c7acd65 51274529, %d20 = c89d4f90 07f7d73e
fmovde %icc,%f28,%f20 ! Moved %f20 = 0c7acd65 51274529
! Mem[0000000091800175] = 0b9212cd, %l5 = aef1c21444784ff6
ldsb [%o0+0x175],%l5 ! %l5 = ffffffffffffff92
! %l0 = ad385a14, %l1 = 00000062, Mem[000000007b8000e8] = 879ff4d2 eb513bbb
std %l0,[%i3+0x0e8] ! Mem[000000007b8000e8] = ad385a14 00000062
! %l0 = 08e14bc6ad385a14, %f18 = 00000000 00000000, %f16 = dc12442d 9e108b34
fmovrdz %l0,%f18,%f16 ! Not Moved
p53_label_3:
! Mem[000000007a800008] = 403b85f8, %l6 = 80b8fd386f6eb906
ldsha [%i1+%o1]0x80,%l6 ! %l6 = 000000000000403b
set p53_b2 ,%o7
be,a,pn %xcc,p53_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %f22 = 25d56c84, %f23 = 4c1401cf
fnegs %f22,%f23 ! %f23 = a5d56c84
! Registers modified during the branch to p53_near_1
! %l1 = 78b1066010304f32
! %l7 = 000000000000000d
! %f18 = 54023ffa 84630228
! %f24 = 54023ffa 84630228
! %ccr = 44, %f16 = dc12442d, %f29 = 51274529
fmovscc %xcc,%f16,%f29 ! Bypassed
! %ccr = 44, %f29 = 51274529, %f17 = 9e108b34
fmovsneg %xcc,%f29,%f17 ! Bypassed
p53_b2:
! %f19 = 84630228, %f30 = 9b05385b 8a66a504
fstox %f19,%f30 ! %f30 = 00000000 00000000
set p53_b3 ,%o7
bge,pn %icc,p53_near_1_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d18 = 54023ffa 84630228, %d18 = 54023ffa 84630228
fmovdcs %icc,%f18,%f18 ! Not Moved %f18 = 54023ffa 84630228
! Registers modified during the branch to p53_near_1
! %l1 = 78b1066010304f32
! %l7 = 000000000000000d
! %f18 = 6e1b4257 cae7e14f
! %f24 = 6e1b4257 cae7e14f
! %l4 = 00000000000000f5, Mem[000000007b000028] = 62521b64
stha %l4,[%i2+%o5]0x88 ! Bypassed
! %l1 = 78b1066010304f32, %f27 = 239315b2, %f31 = 00000000
fmovrslz %l1,%f27,%f31 ! Bypassed
p53_b3:
p53_label_4:
! %ccr = 44, %d22 = 25d56c84 a5d56c84, %d30 = 00000000 00000000
fmovdleu %xcc,%f22,%f30 ! Moved %f30 = 25d56c84 a5d56c84
! %ccr = 44, immd = 0000000000000175, %l4 = 00000000000000f5
movgu %icc,0x175,%l4 ! Register Not Moved
! %f18 = 6e1b4257, %f2 = 4b77b3a4 0d453125
fstod %f18,%f2 ! %f2 = 45c3684a e0000000
! Mem[000000007a000058] = c5dedff1 db27017e, %l0 = ad385a14, %l1 = 10304f32
ldd [%i0+0x058],%l0 ! %l0 = 00000000c5dedff1 00000000db27017e
! Change Floating point rounding to High, %fsr = 00c0000020
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %l2 = 10304132, %l3 = eda388da, Mem[000000007a0000f0] = b0c0048c e73e85e3
std %l2,[%i0+0x0f0] ! Mem[000000007a0000f0] = 10304132 eda388da
set p53_b4 ,%o7
bn p53_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3
! %l3 = 6cc966c1eda388da, Mem[00000000918000b5] = 5402bd73
stb %l3,[%o0+0x0b5] ! Mem[00000000918000b4] = 54dabd73
! Mem[000000007b800028] = 5527adb7, %f15 = e75748f9
lda [%i3+%o5]0x88,%f15 ! %f15 = 5527adb7
! %l7 = 000000000000000d, Mem[0000000090000035] = a412b80d
stb %l7,[%i4+0x035] ! Mem[0000000090000034] = a40db80d
p53_b4:
p53_label_5:
! %ccr = 44, %l3 = 6cc966c1eda388da, %l2 = 78b1066010304132
movne %xcc,%l3,%l2 ! Register Not Moved
! %l3 = 6cc966c1eda388da, Mem[0000000091800035] = 1c8be1eb
stb %l3,[%o0+0x035] ! Mem[0000000091800034] = 1cdae1eb
! %fcc2 = 0, %f20 = 0c7acd65 51274529, %f24 = 6e1b4257 cae7e14f
fmovdl %fcc2,%f20,%f24 ! Not Moved
set p53_b5 ,%o7
ba,pn %icc,p53_near_3_le ! Branch Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f5 = 53028ca5, %f2 = 45c3684a
fmovsa %fcc1,%f5 ,%f2 ! Moved, %f2 = 53028ca5
! Registers modified during the branch to p53_near_3
! %l4 = 0000000000003fae
! %l6 = 0000000000062ef6
! %l2 = 78b1066010304132, Mem[00000000918000f5] = 1134d408
stb %l2,[%o0+0x0f5] ! Bypassed
! Mem[000000007a800018] = b3c8d102, %l1 = 00000000db27017e
lduwa [%i1+%o3]0x89,%l1 ! Bypassed
! Mem[000000007a000020] = f97708b8, %l3 = 6cc966c1eda388da
ldsba [%i0+%o4]0x88,%l3 ! Bypassed
p53_b5:
! Mem[000000007a000028] = 1f1f00a3b2972792, %l1 = 00000000db27017e
ldxa [%i0+%o5]0x80,%l1 ! %l1 = 1f1f00a3b2972792
! Mem[000000007b800028] = 5527adb7, %l7 = 000000000000000d
ldsha [%i3+%o5]0x89,%l7 ! %l7 = ffffffffffffadb7
p53_label_6:
! %fcc2 = 0, %l4 = 0000000000003fae, %l5 = ffffffffffffff92
movn %fcc2,%l4,%l5 ! Register Not Moved
! %l1 = 1f1f00a3b2972792, Mem[0000000091000135] = adf2b2f3
stb %l1,[%i6+0x135] ! Mem[0000000091000134] = ad92b2f3
membar #Sync ! Added by membar checker (1063)
! Branch On Register, %l7 = ffffffffffffadb7, skip = 2
brlz,pt %l7,p53_b6 ! Branch Taken
! %l4 = 0000000000003fae, %l1 = 1f1f00a3b2972792, %y = 00000000
smul %l4,%l1,%l0 ! %l0 = ffffecbe9579d33c, %y = ffffecbe
! Mem[00000000918000b5] = 54dabd73, %l4 = 0000000000003fae
ldstuba [%o0+0x0b5]%asi,%l4 ! Bypassed
p53_b6:
! %l7 = ffffffffffffadb7, Mem[0000000091000175] = b5f6c4a2
stb %l7,[%i6+0x175] ! Mem[0000000091000174] = b5b7c4a2
! %l7 = ffffffffffffadb7, %l4 = 0000000000003fae, %y = ffffecbe
mulscc %l7,%l4,%l2 ! %l2 = 000000007fffd6db, %ccr = 00, %y = fffff65f
! %l4 = 0000000000003fae, Mem[0000000090800135] = 2ef53338
stb %l4,[%i5+0x135] ! Mem[0000000090800134] = 2eae3338
! Mem[00000000900000f5] = 71ad8bee, %l7 = ffffffffffffadb7, %asi = 80
lduba [%i4+0x0f5]%asi,%l7 ! %l7 = 00000000000000ad
set p53_b7 ,%o7
fba p53_far_3_le ! Branch Taken, %fcc0 = 0
p53_label_7:
! Mem[000000007a800018] = 02d1c8b3, %l7 = 00000000000000ad
lduwa [%i1+%o3]0x81,%l7 ! %l7 = 0000000002d1c8b3
! Registers modified during the branch to p53_far_3
! %l0 = 00000000da305132
! %l1 = 0000000081c39411
! %l4 = 0000000000003fae, %l7 = 0000000002d1c8b3, %l0 = 00000000da305132
addc %l4,%l7,%l0 ! Bypassed
! %ccr = 00, %d20 = 0c7acd65 51274529, %d8 = 6350301b 2a709a98
fmovdcs %icc,%f20,%f8 ! Bypassed
! %f26 = 27bba08a 239315b2, Mem[000000007a000020] = f97708b8 7aa9546e
stda %f26,[%i0+%o4]0x89 ! Bypassed
p53_b7:
! Mem[000000007a000162] = 0abac87c, %l7 = 0000000002d1c8b3
lduh [%i0+0x162],%l7 ! %l7 = 000000000000c87c
! %l5 = ffffffffffffff92, %l7 = 000000000000c87c, %l3 = 6cc966c1eda388da
and %l5,%l7,%l3 ! %l3 = 000000000000c810
! Mem[0000000091800175] = 0b9212cd, %l3 = 000000000000c810
ldub [%o0+0x175],%l3 ! %l3 = 0000000000000092
! Mem[00000000908001b5] = f131f4b8, %l6 = 0000000000062ef6
ldub [%i5+0x1b5],%l6 ! %l6 = 0000000000000031
! Mem[000000007b000008] = 236b798f, %l5 = ffffffffffffff92
ldswa [%i2+%o1]0x88,%l5 ! %l5 = 00000000236b798f
! Mem[000000007a000028] = a3001f1f, %l2 = 000000007fffd6db
lduha [%i0+%o5]0x89,%l2 ! %l2 = 0000000000001f1f
p53_label_8:
! Branch On Register, %l3 = 0000000000000092, skip = 2
brlez,pt %l3,p53_b8 ! Branch Not Taken
! Mem[000000007a800084] = 214f47f5, %f21 = 51274529
ld [%i1+0x084],%f21 ! %f21 = 214f47f5
! %fcc0 = 0, %f28 = 0c7acd65, %f21 = 214f47f5
fmovsg %fcc0,%f28,%f21 ! Not Moved
p53_b8:
set p53_b9 ,%o7
fbo,a p53_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[000000007b000188] = 4b77b3a4, %l4 = 0000000000003fae
ldstub [%i2+0x188],%l4 ! %l4 = 000000000000004b
! %l4 = 000000000000004b, %f8 = 6350301b, %f12 = 54defd84
fmovrsz %l4,%f8 ,%f12 ! Bypassed
! Mem[00000000910001f5] = 0346c08a, %l0 = 00000000da305132
ldub [%i6+0x1f5],%l0 ! Bypassed
! %l1 = 0000000081c39411, %l0 = 00000000da305132, %l4 = 000000000000004b
addccc %l1,%l0,%l4 ! Bypassed
p53_b9:
! %f16 = dc12442d 9e108b34 6e1b4257 cae7e14f
! %f20 = 0c7acd65 214f47f5 25d56c84 a5d56c84
! %f24 = 6e1b4257 cae7e14f 27bba08a 239315b2
! %f28 = 0c7acd65 51274529 25d56c84 a5d56c84
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000007b800040
! Mem[00000000900000b5] = 118de1d6, %l1 = 0000000081c39411
ldsb [%i4+0x0b5],%l1 ! %l1 = ffffffffffffff8d
p53_label_9:
! Mem[000000007a000020] = f97708b8, %l5 = 00000000236b798f
swapa [%i0+%o4]0x89,%l5 ! %l5 = 00000000f97708b8
! Mem[0000000091800075] = 1e7ac458, %l7 = 000000000000c87c
ldsb [%o0+0x075],%l7 ! %l7 = 000000000000007a
! %fcc3 = 0, %f14 = 43040b1b 5527adb7, %f4 = f0768604 53028ca5
fmovdle %fcc3,%f14,%f4 ! Moved, %f4 = 43040b1b 5527adb7
! %l3 = 0000000000000092, imm = 0000000000000640, %l5 = 00000000f97708b8
andncc %l3,0x640,%l5 ! %l5 = 0000000000000092, %ccr = 00
! %f5 = 5527adb7, Mem[000000007a800130] = e4607e7c
st %f5 ,[%i1+0x130] ! Mem[000000007a800130] = 5527adb7
membar #Sync ! Added by membar checker (1064)
! Jump to jmpl_0, %cwp = 0
set p53_jmpl_0_le,%g1
jmpl %g1,%g6
! %l4 = 000000000000004b, %l4 = 000000000000004b, %l3 = 0000000000000092
taddcctv %l4,%l4,%l3 ! %l0 = 00000000da305155, Trapped
! Registers modified during the branch to p53_jmpl_0
! %l1 = 000000000000007a
! %f12 = 2441d023 42f09055
! %l7 = 000000000000007a, %l4 = 000000000000004b, %l6 = 0000000000000031
udivx %l7,%l4,%l6 ! %l6 = 0000000000000001
! Set Register : %l3 = 0000000000000092
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Reloading FP registers %f0 to %f15
! %f0 = ce8d7e6a e49933cf 53028ca5 e0000000
! %f4 = 43040b1b 5527adb7 d033eed7 874afcaf
! %f8 = 6350301b 2a709a98 a50afe9e 2441d023
! %f12 = 2441d023 42f09055 43040b1b 5527adb7
set (p53_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = dc12442d 9e108b34 df71ecd9 77bcb965
! %f4 = c89d4f90 07f7d73e 25d56c84 4c1401cf
! %f8 = 39e86fbf f5b98a47 27bba08a 239315b2
! %f12 = bae40ac3 51274529 9b05385b 8a66a504
p53_label_10:
! %ccr = 00, %l3 = ffffffffffffffff, %l5 = 0000000000000092
movle %xcc,%l3,%l5 ! Register Not Moved
! Branch On Register, %l0 = 00000000da305155, skip = 5
brgz,pt %l0,p53_b10 ! Branch Taken
! %fcc2 = 0, %f4 = c89d4f90 07f7d73e, %f28 = 0c7acd65 51274529
fmovdu %fcc2,%f4 ,%f28 ! Not Moved
! Mem[00000000908000b5] = 1162f505, %l3 = ffffffffffffffff
ldsb [%i5+0x0b5],%l3 ! Bypassed
! %l3 = ffffffffffffffff, %l0 = 00000000da305155, %l7 = 000000000000007a
subc %l3,%l0,%l7 ! Bypassed
! Mem[000000007a000020] = 236b798f, %l0 = 00000000da305155
lduba [%i0+%o4]0x88,%l0 ! Bypassed
! %ccr = 00, %d8 = 39e86fbf f5b98a47, %d16 = dc12442d 9e108b34
fmovdn %icc,%f8 ,%f16 ! Bypassed
p53_b10:
set p53_b11 ,%o7
fbl,pt %fcc1,p53_near_0_he ! Branch Not Taken, %fcc1 = 0
! %f4 = c89d4f90 07f7d73e, %f16 = dc12442d 9e108b34
fdtox %f4 ,%f16 ! %f16 = 80000000 00000000
! %f16 = 80000000 00000000 6e1b4257 cae7e14f
! %f20 = 0c7acd65 214f47f5 25d56c84 a5d56c84
! %f24 = 6e1b4257 cae7e14f 27bba08a 239315b2
! %f28 = 0c7acd65 51274529 25d56c84 a5d56c84
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000007a0000c0
nop
p53_b11:
! End of Random Code for Thread 53
1: membar #Sync ! Force all stores to complete
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000da305155
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007a
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000001f1f
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004b
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000092
bne %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000001
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007a
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffff65f,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be df71ecd9 77bcb965
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c89d4f90 07f7d73e
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bae40ac3 51274529
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9b05385b 8a66a504
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 80000000 00000000
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6e1b4257 cae7e14f
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0c7acd65 214f47f5
bne %xcc,p53_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 25d56c84 a5d56c84
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6e1b4257 cae7e14f
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0c7acd65 51274529
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 25d56c84 a5d56c84
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 14504b95596d7462
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8f796b236e54a97a
ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000080
ldx [%i0+0x0c0],%g3 ! Observed data at 000000007a0000c0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 4fe1e7ca57421b6e
ldx [%i0+0x0c8],%g3 ! Observed data at 000000007a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = f5474f2165cd7a0c
ldx [%i0+0x0d0],%g3 ! Observed data at 000000007a0000d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 846cd5a5846cd525
ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 4fe1e7ca57421b6e
ldx [%i0+0x0e0],%g3 ! Observed data at 000000007a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = b21593238aa0bb27
ldx [%i0+0x0e8],%g3 ! Observed data at 000000007a0000e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 2945275165cd7a0c
ldx [%i0+0x0f0],%g3 ! Observed data at 000000007a0000f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 846cd5a5846cd525
ldx [%i0+0x0f8],%g3 ! Observed data at 000000007a0000f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0f8,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x130],%g2 ! Expected data = 5527adb7b7ddae6a
ldx [%i1+0x130],%g3 ! Observed data at 000000007a800130
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x130,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x180],%g2 ! Expected data = ce8d7e6ae49933cf
ldx [%i2+0x180],%g3 ! Observed data at 000000007b000180
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = ff77b3a40d453125
ldx [%i2+0x188],%g3 ! Observed data at 000000007b000188
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = f076860453028ca5
ldx [%i2+0x190],%g3 ! Observed data at 000000007b000190
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = d033eed7874afcaf
ldx [%i2+0x198],%g3 ! Observed data at 000000007b000198
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 6350301b2a709a98
ldx [%i2+0x1a0],%g3 ! Observed data at 000000007b0001a0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = a50afe9e2441d023
ldx [%i2+0x1a8],%g3 ! Observed data at 000000007b0001a8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 54defd8442f09055
ldx [%i2+0x1b0],%g3 ! Observed data at 000000007b0001b0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 43040b1be75748f9
ldx [%i2+0x1b8],%g3 ! Observed data at 000000007b0001b8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1b8,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 39e86fbff5b98a47
ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = dc12442d9e108b34
ldx [%i3+0x040],%g3 ! Observed data at 000000007b800040
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 6e1b4257cae7e14f
ldx [%i3+0x048],%g3 ! Observed data at 000000007b800048
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0c7acd65214f47f5
ldx [%i3+0x050],%g3 ! Observed data at 000000007b800050
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 25d56c84a5d56c84
ldx [%i3+0x058],%g3 ! Observed data at 000000007b800058
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 6e1b4257cae7e14f
ldx [%i3+0x060],%g3 ! Observed data at 000000007b800060
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 27bba08a239315b2
ldx [%i3+0x068],%g3 ! Observed data at 000000007b800068
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0c7acd6551274529
ldx [%i3+0x070],%g3 ! Observed data at 000000007b800070
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 25d56c84a5d56c84
ldx [%i3+0x078],%g3 ! Observed data at 000000007b800078
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ad385a1400000062
ldx [%i3+0x0e8],%g3 ! Observed data at 000000007b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x0e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = c3c4df08a40db80d
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000d0000
and %g3,%g7,%g3 ! should be 00000000000d0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x130],%g2 ! Expected value = 094664082eae3338
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ae0000
and %g3,%g7,%g3 ! should be 0000000000ae0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x130],%g2 ! Expected value = 376b1fffad92b2f3
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000920000
and %g3,%g7,%g3 ! should be 0000000000920000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 52e7f238b5b7c4a2
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b70000
and %g3,%g7,%g3 ! should be 0000000000b70000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = f16a29bd1cdae1eb
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 670424551effc458
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
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,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 209a5e0a54dabd73
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000da0000
and %g3,%g7,%g3 ! should be 0000000000da0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 78e2d1c2adf5b78f
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000f50000
and %g3,%g7,%g3 ! should be 0000000000f50000
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:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018]
fmovdcc %xcc,%f10,%f10
stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000]
stha %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018]
done
p53_trap1o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800018]
fmovdcc %xcc,%f10,%f10
stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000000]
stha %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800018]
done
p53_trap2e:
stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000]
fsubd %f6 ,%f4 ,%f4
done
p53_trap2o:
stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000000]
fsubd %f6 ,%f4 ,%f4
done
p53_trap3e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800008]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800028]
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028]
stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800018]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
done
p53_trap3o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a800008]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007b800028]
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028]
stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800008]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800018]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
done
p53_init_memory_pointers:
set p53_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p53_local0_start,%i0
set p53_local1_start,%i1
set p53_local2_start,%i2
set p53_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9b0d051478e97d05
ldx [%g1+0x008],%l1 ! %l1 = e28252bc52922f65
ldx [%g1+0x010],%l2 ! %l2 = 78b1066010304132
ldx [%g1+0x018],%l3 ! %l3 = 6cc966c1eda388da
ldx [%g1+0x020],%l4 ! %l4 = f3fb735211197d64
ldx [%g1+0x028],%l5 ! %l5 = aef1c21444784ff6
ldx [%g1+0x030],%l6 ! %l6 = 80b8fd386f6eb906
ldx [%g1+0x038],%l7 ! %l7 = 3847c7c21efc5a9b
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 54
thread_54:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd8] ! Set the start flag
set p54_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p54_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 54
wr %g0,0x4,%fprs ! Make sure fef is 1
set p54_init_freg,%g1
! %f0 = 85503803 c2094438 f514aa60 b57dd20e
! %f4 = f885e227 e31aa97b e7d54c6e 16f51d70
! %f8 = de35e544 bf5632a7 8b970c87 19a97d34
! %f12 = 8d9e6c0a ceed92c4 b33624af b88b853b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0dfb1d00 7aa1cc35 3ac70d9f 8d1e2db8
! %f20 = a3da31ea e9460661 3645a3de 4f4c1443
! %f24 = 69041820 16d9565c 4e2fae32 81868aeb
! %f28 = 522dc37d 386eb510 ca27c627 67662efe
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3ec98920 d6fabea8 b880c7b7 c7b4d225
! %f36 = 901ba534 85bf8d7a a253d878 c56cfc94
! %f40 = e4487ac8 ea5e2cc0 4a8d8ee0 86ea81f7
! %f44 = 267e843b 740f332a ae82aa14 68ea2fa9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7f2aa6ff00000045,%g7,%g1 ! %gsr scale = 8, align = 5
wr %g1,%g0,%gsr ! %gsr = 7f2aa6ff00000045
wr %g0,%y ! Clear %y 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:
set p54_b1 ,%o7
fbul,pn %fcc1,p54_near_1_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000091800176] = 0b9212cd, %l3 = 2d197e5a8ebaf404
ldub [%o0+0x176],%l3 ! %l3 = 0000000000000012
! %ccr = 44, immd = 0000000000000280, %l4 = ea5022ccd8e3d189
movn %xcc,0x280,%l4 ! Register Not Moved
! %l5 = aa67026a2eb1416e
sethi %hi(0x76c3ac00),%l5 ! %l5 = 0000000076c3ac00
p54_b1:
! %l5 = 0000000076c3ac00, %l1 = aecdbaf4ad6d05cb, %l1 = aecdbaf4ad6d05cb
mulx %l5,%l1,%l1 ! %l1 = 69ecbf3c3b856400
! %l5 = 0000000076c3ac00, Mem[00000000918001f6] = adf5b78f
stb %l5,[%o0+0x1f6] ! Mem[00000000918001f4] = adf5008f
! %ccr = 44, %f4 = f885e227, %f25 = 16d9565c
fmovsa %xcc,%f4 ,%f25 ! Moved %f25 = f885e227
! Mem[000000007c000136] = 6038aed2, %l4 = ea5022ccd8e3d189
lduh [%i0+0x136],%l4 ! %l4 = 000000000000aed2
! %l2 = ad2fd55e26873a79, Mem[000000007d800028] = e4b9cd3b
stha %l2,[%i3+%o5]0x80 ! Mem[000000007d800028] = 3a79cd3b
! %l2 = ad2fd55e26873a79, Mem[00000000918001b6] = 885fa96a
stb %l2,[%o0+0x1b6] ! Mem[00000000918001b4] = 885f796a
p54_label_2:
! Mem[0000000090000136] = 11f61ddf, %l2 = ad2fd55e26873a79
ldsb [%i4+0x136],%l2 ! %l2 = 000000000000001d
set p54_b2 ,%o7
fbul,pn %fcc0,p54_near_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f28 = 522dc37d, %f18 = 3ac70d9f
fmovscs %xcc,%f28,%f18 ! Not Moved %f18 = 3ac70d9f
! %l7 = 81bcff1693aa92df, Mem[000000007c800020] = 61feafa67d3f37dd
stxa %l7,[%i1+%o4]0x80 ! Mem[000000007c800020] = 81bcff1693aa92df
! %l7 = 81bcff1693aa92df, Mem[000000007d800008] = f91b983d
stwa %l7,[%i3+%o1]0x81 ! Mem[000000007d800008] = 93aa92df
p54_b2:
set p54_b3 ,%o7
fbo p54_far_0_le ! Branch Taken, %fcc0 = 0
! %f0 = 85503803, %f26 = 4e2fae32
fabss %f0 ,%f26 ! %f26 = 05503803
! Registers modified during the branch to p54_far_0
! %f2 = c2094438 b57dd20e
! Mem[000000007c800010] = e533a620, %l3 = 0000000000000012
ldstuba [%i1+%o2]0x80,%l3 ! Bypassed
! %l6 = 29d54127d2b67499, Mem[0000000091800036] = 1cdae1eb
stb %l6,[%o0+0x036] ! Bypassed
! %f0 = 85503803, %f15 = b88b853b
fcmps %fcc0,%f0 ,%f15 ! Bypassed
p54_label_3:
! %ccr = 44, immd = 000000000000015d, %l4 = 000000000000aed2
movvs %icc,0x15d,%l4 ! Bypassed
p54_b3:
! Mem[0000000090800076] = ff9d92d0, %l5 = 0000000076c3ac00
ldub [%i5+0x076],%l5 ! %l5 = 0000000000000092
! %l6 = 29d54127d2b67499, %l1 = 69ecbf3c3b856400, %l6 = 29d54127d2b67499
sllx %l6,%l1,%l6 ! %l6 = 29d54127d2b67499
! %ccr = 44, %f0 = 85503803, %f24 = 69041820
fmovse %xcc,%f0 ,%f24 ! Moved %f24 = 85503803
! Mem[0000000090000076] = fff70d63, %l0 = 7567d64e5716c24f
ldub [%i4+0x076],%l0 ! %l0 = 000000000000000d
! %f22 = 3645a3de 4f4c1443, %f13 = ceed92c4
fxtos %f22,%f13 ! %f13 = 5e59168f
! %ccr = 44, %f30 = ca27c627, %f19 = 8d1e2db8
fmovsne %icc,%f30,%f19 ! Not Moved %f19 = 8d1e2db8
! %l4 = 000000000000aed2, Mem[00000000908001f6] = 9d30b9ff
stb %l4,[%i5+0x1f6] ! Mem[00000000908001f4] = 9d30d2ff
! Mem[00000000908001f6] = 9d30d2ff, %l4 = 000000000000aed2
ldub [%i5+0x1f6],%l4 ! %l4 = 00000000000000d2
set p54_b4 ,%o7
fbg p54_far_1_he ! Branch Not Taken, %fcc0 = 0
p54_label_4:
! Mem[0000000090000036] = a40db80d, %l4 = 00000000000000d2
ldsb [%i4+0x036],%l4 ! %l4 = ffffffffffffffb8
! %ccr = 44, %f3 = b57dd20e, %f0 = 85503803
fmovscs %xcc,%f3 ,%f0 ! Not Moved %f0 = 85503803
p54_b4:
! %ccr = 44, %l5 = 0000000000000092, %l3 = 0000000000000012
mova %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000092
! %ccr = 44, immd = 000000000000031a, %l1 = 69ecbf3c3b856400
movge %xcc,0x31a,%l1 ! Moved, %l1 = 000000000000031a
! %l5 = 0000000000000092, Mem[00000000910001f6] = 0346c08a
stb %l5,[%i6+0x1f6] ! Mem[00000000910001f4] = 0346928a
set p54_b5 ,%o7
fbul,pn %fcc3,p54_near_2_le ! Branch Not Taken, %fcc3 = 0
! %l4 = ffffffffffffffb8, %l2 = 000000000000001d, %l6 = 29d54127d2b67499
xor %l4,%l2,%l6 ! %l6 = ffffffffffffffa5
! %f0 = 85503803, %f18 = 3ac70d9f, %f29 = 386eb510
fdivs %f0 ,%f18,%f29 ! %f29 = 8a05e4d5
! Change Floating point rounding to Low, %fsr = 0000000021
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000021
! %l3 = 0000000000000092, Mem[0000000091800176] = 0b9212cd
stb %l3,[%o0+0x176] ! Mem[0000000091800174] = 0b9292cd
p54_b5:
p54_label_5:
set p54_b6 ,%o7
bvs,a,pt %icc,p54_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3
! %f20 = a3da31ea e9460661, %f31 = 67662efe
fdtos %f20,%f31 ! Annulled
! Mem[00000000908001f6] = 9d30d2ff, %l4 = ffffffffffffffb8
ldsb [%i5+0x1f6],%l4 ! %l4 = ffffffffffffffd2
! %ccr = 44, immd = 00000000000000e2, %l6 = ffffffffffffffa5
movge %xcc,0x0e2,%l6 ! Moved, %l6 = 00000000000000e2
p54_b6:
! %ccr = 44, %d24 = 85503803 f885e227, %d14 = b33624af b88b853b
fmovdne %icc,%f24,%f14 ! Not Moved %f14 = b33624af b88b853b
! Mem[0000000091800076] = 1effc458, %l3 = 0000000000000092
ldsb [%o0+0x076],%l3 ! %l3 = ffffffffffffffc4
set p54_b7 ,%o7
bg,a p54_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000090000036] = a40db80d, %l3 = ffffffffffffffc4
ldstub [%i4+0x036],%l3 ! Annulled
! Mem[0000000090000176] = d3548f08, %l6 = 00000000000000e2
ldsb [%i4+0x176],%l6 ! %l6 = ffffffffffffff8f
! %f19 = 8d1e2db8, %f6 = e7d54c6e 16f51d70
fstox %f19,%f6 ! %f6 = 00000000 00000000
p54_label_6:
! %ccr = 44, %f24 = 85503803, %f0 = 85503803
fmovsneg %icc,%f24,%f0 ! Not Moved %f0 = 85503803
p54_b7:
! %l1 = 000000000000031a, Mem[000000007c800028] = 9693f016
stwa %l1,[%i1+%o5]0x80 ! Mem[000000007c800028] = 0000031a
! Mem[00000000910000f6] = dca285b5, %l7 = 81bcff1693aa92df
ldsb [%i6+0x0f6],%l7 ! %l7 = ffffffffffffff85
! Mem[0000000091800036] = 1cdae1eb, %l1 = 000000000000031a
ldstuba [%o0+0x036]%asi,%l1 ! %l1 = 00000000000000e1
! %l6 = ffffffffffffff8f, immed = fffff3ec, %y = 00000000
udiv %l6,-0xc14,%l5 ! %l5 = 0000000000000001
mov %l0,%y ! %y = 0000000d
! %l5 = 0000000000000001, %f4 = f885e227, %f7 = 00000000
fmovrsz %l5,%f4 ,%f7 ! Not Moved
! Change Floating point rounding to High, %fsr = 00c0000020
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 = 0080000020
bcc,a p54_b8 ! Branch Taken, %ccr = 44, skip = 3
! Mem[00000000910001f6] = 0346928a, %l1 = 00000000000000e1
ldub [%i6+0x1f6],%l1 ! %l1 = 0000000000000092
! %ccr = 44, %f20 = a3da31ea, %f0 = 85503803
fmovsa %xcc,%f20,%f0 ! Bypassed
p54_label_7:
! %ccr = 44, %f4 = f885e227, %f24 = 85503803
fmovsleu %xcc,%f4 ,%f24 ! Bypassed
p54_b8:
set p54_b9 ,%o7
bn,a p54_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f5 = e31aa97b, Mem[000000007d000020] = 9501e220
sta %f5 ,[%i2+%o4]0x81 ! Annulled
! Mem[000000007d800028] = 3a79cd3b90ff1551, %f4 = f885e227 e31aa97b
ldda [%i3+%o5]0x81,%f4 ! %f4 = 3a79cd3b 90ff1551
! Mem[0000000091800136] = 645a299a, %l4 = ffffffffffffffd2
ldub [%o0+0x136],%l4 ! %l4 = 0000000000000029
! Mem[00000000900001f6] = 46247260, %l1 = 0000000000000092
ldub [%i4+0x1f6],%l1 ! %l1 = 0000000000000072
! %l2 = 000000000000001d, immd = fffffffffffff79a, %l5 = 0000000000000001
udivx %l2,-0x866,%l5 ! %l5 = 0000000000000000
p54_b9:
! %ccr = 44, %d4 = 3a79cd3b 90ff1551, %d6 = 00000000 00000000
fmovdleu %icc,%f4 ,%f6 ! Moved %f6 = 3a79cd3b 90ff1551
! Mem[00000000908000f6] = ffff8408, %l7 = ffffffffffffff85
ldsb [%i5+0x0f6],%l7 ! %l7 = ffffffffffffff84
! %l3 = ffffffffffffffc4, immed = ffffff1e, %ccr = 44
movrlez %l3,-0x0e2,%l4 ! Moved, %l4 = ffffffffffffff1e
p54_label_8:
! Mem[000000007d800000] = cec43153, %l4 = ffffffffffffff1e
lduba [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000053
! Mem[00000000910000b6] = 1896b646, %l3 = ffffffffffffffc4
ldsb [%i6+0x0b6],%l3 ! %l3 = ffffffffffffffb6
! %l5 = 0000000000000000, immed = fffffea3, %y = 0000000d
umulcc %l5,-0x15d,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000
set p54_b10 ,%o7
fbe,a,pn %fcc1,p54_near_0_he ! Branch Taken, %fcc1 = 0
! Mem[00000000910001f6] = 0346928a, %l0 = 000000000000000d
ldsb [%i6+0x1f6],%l0 ! %l0 = ffffffffffffff92
! Mem[000000007d000010] = 4976acbed46f41f9, %l0 = ffffffffffffff92
ldxa [%i2+%o2]0x81,%l0 ! Bypassed
! %ccr = 44, %l5 = 0000000000000000, %l1 = 0000000000000072
movl %icc,%l5,%l1 ! Bypassed
p54_b10:
! %l3 = ffffffffffffffb6, imm = 000000000000089f, %l0 = ffffffffffffff92
orn %l3,0x89f,%l0 ! %l0 = fffffffffffffff6
! %ccr = 44, %f12 = 8d9e6c0a, %f29 = 8a05e4d5
fmovsneg %icc,%f12,%f29 ! Not Moved %f29 = 8a05e4d5
! Mem[0000000090800176] = ce2ab1ee, %l1 = 0000000000000072
ldsb [%i5+0x176],%l1 ! %l1 = ffffffffffffffb1
p54_label_9:
! Mem[0000000091800036] = 1cdaffeb, %l6 = ffffffffffffff8f
ldub [%o0+0x036],%l6 ! %l6 = 00000000000000ff
! Mem[000000007c000020] = 90aff164, %l0 = fffffffffffffff6
swapa [%i0+%o4]0x88,%l0 ! %l0 = 0000000090aff164
! %f24 = 85503803 f885e227, %f2 = c2094438 b57dd20e
fxtod %f24,%f2 ! %f2 = c3deabf1 ff01de87
! %l7 = ffffffffffffff84, Mem[0000000090000136] = 11f61ddf
stb %l7,[%i4+0x136] ! Mem[0000000090000134] = 11f684df
! Reloading FP registers %f16 to %f31
! %f16 = 0dfb1d00 7aa1cc35 3ac70d9f 8d1e2db8
! %f20 = a3da31ea e9460661 3645a3de 4f4c1443
! %f24 = 85503803 f885e227 05503803 81868aeb
! %f28 = 522dc37d 8a05e4d5 ca27c627 67662efe
set (p54_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = f863c15d 97cdf9d3 afcf7233 c53546b6
! %f20 = 36e07f7e 5b7d2a5a 8307994e d40e91af
! %f24 = a04e0f3f 93b047b1 6709e13b c1a1271d
! %f28 = 813792b0 a1435778 10cd6d71 8b6efaf8
! %f24 = a04e0f3f 93b047b1, Mem[000000007c000028] = 38f52d4b adbc0c04
stda %f24,[%i0+%o5]0x81 ! Mem[000000007c000028] = a04e0f3f 93b047b1
! %l6 = 00000000000000ff, %l2 = 000000000000001d, %l4 = 0000000000000053
orn %l6,%l2,%l4 ! %l4 = ffffffffffffffff
set p54_b11 ,%o7
fbne,a p54_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, immd = 00000000000002a4, %l4 = ffffffffffffffff
movge %icc,0x2a4,%l4 ! Annulled
! Mem[00000000918000b6] = 54dabd73, %l7 = ffffffffffffff84
ldub [%o0+0x0b6],%l7 ! %l7 = 00000000000000bd
p54_label_10:
! %f0 = 85503803 c2094438, %f2 = c3deabf1 ff01de87, %f8 = de35e544 bf5632a7
fsubd %f0 ,%f2 ,%f8 ! %f8 = 43deabf1 ff01de87
! %ccr = 44, %d0 = 85503803 c2094438, %d2 = c3deabf1 ff01de87
fmovdleu %icc,%f0 ,%f2 ! Moved %f2 = 85503803 c2094438
! Change Trap Enable Mask to = 02
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0081000020
p54_b11:
! Mem[0000000091800076] = 1effc458, %l2 = 000000000000001d
ldub [%o0+0x076],%l2 ! %l2 = 00000000000000c4
! Mem[00000000910000b6] = 1896b646, %l4 = ffffffffffffffff
ldsb [%i6+0x0b6],%l4 ! %l4 = ffffffffffffffb6
set p54_b12 ,%o7
fble,pt %fcc0,p54_near_3_he ! Branch Taken, %fcc0 = 0
! %l2 = 00000000000000c4, Mem[00000000910000b6] = 1896b646
stb %l2,[%i6+0x0b6] ! Mem[00000000910000b4] = 1896c446
! Registers modified during the branch to p54_near_3
! %l2 = 00000000000000ca
! %l7 = 000000000000001b
! %ccr = 88
! %l7 = 000000000000001b, %f20 = 36e07f7e, %f31 = 8b6efaf8
fmovrsnz %l7,%f20,%f31 ! Bypassed
! %ccr = 88, %l3 = ffffffffffffffb6, %l2 = 00000000000000ca
movpos %xcc,%l3,%l2 ! Bypassed
! %l4 = ffffffffffffffb6, immed = 000000aa, %ccr = 88
movrlz %l4,0x0aa,%l2 ! Bypassed
nop
p54_b12:
! 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 0000000090aff164
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb1
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ca
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffb6
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffb6
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000ff
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001b
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffaa,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 85503803 c2094438
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3a79cd3b 90ff1551
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3a79cd3b 90ff1551
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 43deabf1 ff01de87
bne %xcc,p54_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8d9e6c0a 5e59168f
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a04e0f3f 93b047b1
bne %xcc,p54_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6709e13b c1a1271d
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = f6ffffff1e2aa8c0
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a04e0f3f93b047b1
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 81bcff1693aa92df
ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000031a9628354b
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
! Processor 54, local 2 is clean
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 93aa92dfc0f89d99
ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3a79cd3b90ff1551
ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = b61a714c11f684df
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008400
and %g3,%g7,%g3 ! should be 0000000000008400
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x130,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x1f0],%g2 ! Expected value = d40a5e3d9d30d2ff
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d200
and %g3,%g7,%g3 ! should be 000000000000d200
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 5224d1ee1896c446
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000c400
and %g3,%g7,%g3 ! should be 000000000000c400
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = e386ad580346928a
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009200
and %g3,%g7,%g3 ! should be 0000000000009200
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = f16a29bd1cdaffeb
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 4438ff220b9292cd
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009200
and %g3,%g7,%g3 ! should be 0000000000009200
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 77b15caa885f796a
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007900
and %g3,%g7,%g3 ! should be 0000000000007900
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 78e2d1c2adf5008f
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1f0,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
fitod %f6 ,%f6
fmovsl %icc,%f15,%f13
sub %l7,-0xe53,%l1
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
fmovdl %xcc,%f8,%f0
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000000]
done
p54_trap1o:
fitod %f6 ,%f6
fmovsl %icc,%f15,%f13
sub %l7,-0xe53,%l1
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000000]
fmovdl %xcc,%f8,%f0
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d000000]
done
p54_trap2e:
fmovsle %xcc,%f5,%f6
done
p54_trap2o:
fmovsle %xcc,%f5,%f6
done
p54_trap3e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800018]
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020]
addc %l1,%l0,%l4
stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000010]
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800000]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800000]
done
p54_trap3o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800018]
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020]
addc %l1,%l0,%l4
stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d000010]
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d800000]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800000]
done
p54_init_memory_pointers:
set p54_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p54_local0_start,%i0
set p54_local1_start,%i1
set p54_local2_start,%i2
set p54_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7567d64e5716c24f
ldx [%g1+0x008],%l1 ! %l1 = aecdbaf4ad6d05cb
ldx [%g1+0x010],%l2 ! %l2 = ad2fd55e26873a79
ldx [%g1+0x018],%l3 ! %l3 = 2d197e5a8ebaf404
ldx [%g1+0x020],%l4 ! %l4 = ea5022ccd8e3d189
ldx [%g1+0x028],%l5 ! %l5 = aa67026a2eb1416e
ldx [%g1+0x030],%l6 ! %l6 = 29d54127d2b67499
ldx [%g1+0x038],%l7 ! %l7 = 81bcff1693aa92df
! Initialize the output register of window 0
set share3_start,%o0
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 = 461c3273 2902ab62 5279c0c3 1b58fdae
! %f4 = d52f6b6a d1193478 14d745b6 56c1acef
! %f8 = 6ed613b7 3d533c55 75b9b708 47b8b888
! %f12 = 5694519a cd6b907d a7cf5b21 7fdd7cb9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6f3fa361 02fa55db 93a96095 7ea5ec47
! %f20 = 5e3cd811 538961f7 947ad5c7 077ebb9d
! %f24 = 39a74746 c89eeb90 cefe63c5 47e84488
! %f28 = e693f238 16df5d2b e468207b 5d16128e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 82775320 540fa7a2 e32ec7f3 3e544934
! %f36 = f1954b88 2e640e6d 8e1db9b2 4513808d
! %f40 = fdd8a1dd 29edf508 9285b875 7a8f1001
! %f44 = aa932f95 a0fdcfa7 488c95b1 2c3cd40e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x74813f1700000044,%g7,%g1 ! %gsr scale = 8, align = 4
wr %g1,%g0,%gsr ! %gsr = 74813f1700000044
wr %g0,%y ! Clear %y 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:
set p55_b1 ,%o7
fbg p55_far_0_le ! Branch Not Taken, %fcc0 = 0
! %f17 = 02fa55db, %f23 = 077ebb9d, %f20 = 5e3cd811
fadds %f17,%f23,%f20 ! %f20 = 077f38c8
! %fcc3 = 0, %f30 = e468207b 5d16128e, %f22 = 947ad5c7 077ebb9d
fmovduge %fcc3,%f30,%f22 ! Moved, %f22 = e468207b 5d16128e
! Mem[00000000908000b7] = 1162f505, %l0 = b5934652b2aa9154
ldub [%i5+0x0b7],%l0 ! %l0 = 0000000000000005
p55_b1:
! %l5 = a79713cc2d664960, Mem[000000007e800010] = a6fd1902
stwa %l5,[%i1+%o2]0x80 ! Mem[000000007e800010] = 2d664960
! Mem[0000000090000177] = d3548f08, %l1 = de87ffbff5cf72fb
ldsb [%i4+0x177],%l1 ! %l1 = 0000000000000008
! Mem[000000007e800010] = 6e8d607a6049662d, %l7 = f1b435c79315ceb0
ldxa [%i1+%o2]0x89,%l7 ! %l7 = 6e8d607a6049662d
! %l5 = a79713cc2d664960, Mem[00000000900001f7] = 46247260
stb %l5,[%i4+0x1f7] ! Mem[00000000900001f4] = 46247260
! Mem[000000007f800118] = 37215549, %f0 = 461c3273
ld [%i3+0x118],%f0 ! %f0 = 37215549
! Mem[000000007e000102] = e96d170f, %l3 = 4996885bfe73229b
ldub [%i0+0x102],%l3 ! %l3 = 0000000000000017
p55_label_2:
set p55_b2 ,%o7
bvs,a p55_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l1 = 0000000000000008, Mem[0000000091000177] = b5b7c4a2
stb %l1,[%i6+0x177] ! Annulled
! Mem[000000007e800018] = 175812fa 0c1978a2, %l4 = c69f0bd7, %l5 = 2d664960
ldda [%i1+%o3]0x88,%l4 ! %l4 = 000000000c1978a2 00000000175812fa
! %l1 = 0000000000000008, imm = 00000000000002b7, %l5 = 00000000175812fa
orncc %l1,0x2b7,%l5 ! %l5 = fffffffffffffd48, %ccr = 88
! %ccr = 88, %l5 = fffffffffffffd48, %l7 = 6e8d607a6049662d
movvs %xcc,%l5,%l7 ! Register Not Moved
p55_b2:
! %l6 = 420c7ad009f2714c, Mem[000000007f800028] = 715498aa5e0c6a34
stxa %l6,[%i3+%o5]0x80 ! Mem[000000007f800028] = 420c7ad009f2714c
! %ccr = 88, %d22 = e468207b 5d16128e, %d14 = a7cf5b21 7fdd7cb9
fmovdleu %xcc,%f22,%f14 ! Not Moved %f14 = a7cf5b21 7fdd7cb9
! %ccr = 88, %l2 = e32d08945dfaa10e, %l0 = 0000000000000005
mova %xcc,%l2,%l0 ! Moved, %l0 = e32d08945dfaa10e
! %ccr = 88, %f8 = 6ed613b7, %f5 = d1193478
fmovsl %icc,%f8 ,%f5 ! Moved %f5 = 6ed613b7
! Mem[000000007e800040] = 9e2cbe2e, %l6 = 420c7ad009f2714c
ldub [%i1+0x040],%l6 ! %l6 = 000000000000009e
p55_label_3:
! Jump to jmpl_0, %cwp = 0
set p55_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000908000f7] = ffff8408, %l1 = 0000000000000008
ldstub [%i5+0x0f7],%l1 ! %l1 = 0000000000000008
! Registers modified during the branch to p55_jmpl_0
! %l0 = ffffffffffff9a7b
! %l4 = ffffffffffffffff
! %l6 = 000000000000009e
! %l7 = ffffffffffffffff
! %ccr = 88
! %f5 = 6ed613b7, %f24 = 39a74746
fitos %f5 ,%f24 ! %f24 = 4eddac27
! Mem[0000000090000137] = 11f684df, %l4 = ffffffffffffffff
ldub [%i4+0x137],%l4 ! %l4 = 00000000000000df
! %fcc2 = 0, immd = 00000000000003d9, %l1 = 0000000000000008
movu %fcc2,0x3d9,%l1 ! Register Not Moved
! %l4 = 00000000000000df, Mem[000000007f800010] = dd68a255
stha %l4,[%i3+%o2]0x81 ! Mem[000000007f800010] = 00dfa255
! %l3 = 0000000000000017, Mem[00000000900000b7] = 118de1d6
stb %l3,[%i4+0x0b7] ! Mem[00000000900000b4] = 118de117
set p55_b3 ,%o7
fbne,pn %fcc2,p55_near_1_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 88, %d20 = 077f38c8 538961f7, %d4 = d52f6b6a 6ed613b7
fmovdcc %xcc,%f20,%f4 ! Moved %f4 = 077f38c8 538961f7
! %fcc3 = 0, %f5 = 538961f7, %f5 = 538961f7
fmovsue %fcc3,%f5 ,%f5 ! Moved, %f5 = 538961f7
p55_b3:
p55_label_4:
! %fcc0 = 0, %f2 = 5279c0c3, %f22 = e468207b
fmovsn %fcc0,%f2 ,%f22 ! Not Moved
! %ccr = 88, immd = 00000000000000b3, %l1 = 0000000000000008
movle %icc,0x0b3,%l1 ! Moved, %l1 = 00000000000000b3
set p55_b4 ,%o7
fbuge,a p55_far_0_le ! Branch Taken, %fcc0 = 0
! %l2 = e32d08945dfaa10e, %l5 = fffffffffffffd48, %l7 = ffffffffffffffff
andcc %l2,%l5,%l7 ! %l7 = e32d08945dfaa108, %ccr = 80
! Mem[000000007f000028] = 7c33e02b, %l5 = fffffffffffffd48
lduha [%i2+%o5]0x81,%l5 ! Bypassed
! %ccr = 80, %d28 = e693f238 16df5d2b, %d22 = e468207b 5d16128e
fmovdl %icc,%f28,%f22 ! Bypassed
p55_b4:
! %ccr = 80, %d6 = 14d745b6 56c1acef, %d14 = a7cf5b21 7fdd7cb9
fmovdneg %icc,%f6 ,%f14 ! Not Moved %f14 = a7cf5b21 7fdd7cb9
! Mem[000000007e000018] = 80ff5e8f 7ff6236f, %l6 = 0000009e, %l7 = 5dfaa108
ldda [%i0+%o3]0x80,%l6 ! %l6 = 0000000080ff5e8f 000000007ff6236f
! %l3 = 0000000000000017, %l4 = 00000000000000df, %y = ffffffff
sdivcc %l3,%l4,%l0 ! %l0 = fffffffffeda1dda, %ccr = 88
mov %l0,%y ! %y = feda1dda
! %ccr = 88, %f15 = 7fdd7cb9, %f7 = 56c1acef
fmovsvs %icc,%f15,%f7 ! Not Moved %f7 = 56c1acef
p55_label_5:
set p55_b5 ,%o7
bleu,a,pt %icc,p55_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[000000007f000028] = 7c33e02b, %f30 = e468207b
lda [%i2+%o5]0x81,%f30 ! Annulled
! %l3 = 0000000000000017, Mem[0000000091800137] = 645a299a
stb %l3,[%o0+0x137] ! Mem[0000000091800134] = 645a2917
! %fcc0 = 0, %f4 = 077f38c8 538961f7, %f16 = 6f3fa361 02fa55db
fmovdu %fcc0,%f4 ,%f16 ! Not Moved
p55_b5:
! %ccr = 88, immd = 0000000000000301, %l7 = 000000007ff6236f
movgu %icc,0x301,%l7 ! Moved, %l7 = 0000000000000301
! %fcc1 = 0, %f16 = 6f3fa361 02fa55db, %f6 = 14d745b6 56c1acef
fmovda %fcc1,%f16,%f6 ! Moved, %f6 = 6f3fa361 02fa55db
! %fcc1 = 0, %f8 = 6ed613b7 3d533c55, %f22 = e468207b 5d16128e
fmovdge %fcc1,%f8 ,%f22 ! Moved, %f22 = 6ed613b7 3d533c55
! Mem[00000000908001f7] = 9d30d2ff, %l1 = 00000000000000b3
ldub [%i5+0x1f7],%l1 ! %l1 = 00000000000000ff
set p55_b6 ,%o7
bleu,pn %icc,p55_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2
! %ccr = 88, %f23 = 3d533c55, %f14 = a7cf5b21
fmovsl %xcc,%f23,%f14 ! Moved %f14 = 3d533c55
p55_label_6:
! Mem[0000000091000037] = f8145d72, %l5 = fffffffffffffd48
ldsb [%i6+0x037],%l5 ! %l5 = 0000000000000072
p55_b6:
set p55_b7 ,%o7
bgu,a,pt %icc,p55_near_2_le ! Branch Taken, %ccr = 88, skip = 4
! Mem[000000007f000020] = c53fc449, %f2 = 5279c0c3
lda [%i2+%o4]0x80,%f2 ! %f2 = c53fc449
! %l0 = fffffffffeda1dda, Mem[000000007f800010] = 00dfa255c1204110
stxa %l0,[%i3+%o2]0x80 ! Bypassed
! %ccr = 88, %f1 = 2902ab62, %f19 = 7ea5ec47
fmovsleu %icc,%f1 ,%f19 ! Bypassed
! Mem[00000000918001f7] = adf5008f, %l7 = 0000000000000301
ldsb [%o0+0x1f7],%l7 ! Bypassed
p55_b7:
! %ccr = 88, %f22 = 6ed613b7, %f26 = cefe63c5
fmovsl %xcc,%f22,%f26 ! Moved %f26 = 6ed613b7
! %f12 = 5694519a cd6b907d, %f28 = e693f238 16df5d2b, %f26 = 6ed613b7 47e84488
fdivd %f12,%f28,%f26 ! %f26 = aff04c83 b13d961a
! Mem[0000000090000177] = d3548f08, %l5 = 0000000000000072
ldub [%i4+0x177],%l5 ! %l5 = 0000000000000008
! %l3 = 0000000000000017, imm = 000000000000001a, %l4 = 00000000000000df
sll %l3,0x01a,%l4 ! %l4 = 000000005c000000
p55_label_7:
! Mem[00000000910000f7] = dca285b5, %l4 = 000000005c000000
ldub [%i6+0x0f7],%l4 ! %l4 = 00000000000000b5
! %fcc1 = 0, %f9 = 3d533c55, %f1 = 2902ab62
fmovsg %fcc1,%f9 ,%f1 ! Not Moved
! Mem[0000000091800077] = 1effc458, %l5 = 0000000000000008
ldub [%o0+0x077],%l5 ! %l5 = 0000000000000058
! %ccr = 88, %d4 = 077f38c8 538961f7, %d0 = 37215549 2902ab62
fmovda %icc,%f4 ,%f0 ! Moved %f0 = 077f38c8 538961f7
! %l6 = 0000000080ff5e8f, Mem[000000007f000000] = 71d747f7
stw %l6,[%i2+%g0] ! Mem[000000007f000000] = 80ff5e8f
! %l2 = e32d08945dfaa10e, Mem[0000000090000137] = 11f684df
stb %l2,[%i4+0x137] ! Mem[0000000090000134] = 11f6840e
set p55_b8 ,%o7
bne,pn %xcc,p55_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000090000037] = a40db80d, %l5 = 0000000000000058
ldub [%i4+0x037],%l5 ! %l5 = 000000000000000d
! Registers modified during the branch to p55_near_1
! %l6 = 4fd9a271f37faef9
! %l7 = 00000000d618ad28
! %f22 = 077f38c8 3d533c55
! %ccr = 88, immd = 0000000000000265, %l6 = 4fd9a271f37faef9
movneg %icc,0x265,%l6 ! Bypassed
! %ccr = 88, %l2 = e32d08945dfaa10e, %l3 = 0000000000000017
movg %icc,%l2,%l3 ! Bypassed
p55_label_8:
! Mem[00000000908000f7] = ffff84ff, %l1 = 00000000000000ff
ldsb [%i5+0x0f7],%l1 ! Bypassed
p55_b8:
! %l0 = fffffffffeda1dda, Mem[00000000918001b7] = 885f796a, %asi = 80
stba %l0,[%o0+0x1b7]%asi ! Mem[00000000918001b4] = 885f79da
! %ccr = 88, %f18 = 93a96095, %f6 = 6f3fa361
fmovscc %xcc,%f18,%f6 ! Moved %f6 = 93a96095
! Mem[00000000900001b7] = ad301374, %l7 = 00000000d618ad28
ldsb [%i4+0x1b7],%l7 ! %l7 = 0000000000000074
! %ccr = 88, %d16 = 6f3fa361 02fa55db, %d4 = 077f38c8 538961f7
fmovdcs %icc,%f16,%f4 ! Not Moved %f4 = 077f38c8 538961f7
! %f22 = 077f38c8 3d533c55, %f22 = 077f38c8 3d533c55, %f10 = 75b9b708 47b8b888
fmuld %f22,%f22,%f10 ! %f10 = 00000000 00000000
! Mem[00000000910001b7] = 1a435514, %l0 = fffffffffeda1dda
ldsb [%i6+0x1b7],%l0 ! %l0 = 0000000000000014
! Mem[0000000090800037] = fff53c8e, %l4 = 00000000000000b5
ldub [%i5+0x037],%l4 ! %l4 = 000000000000008e
set p55_b9 ,%o7
bn p55_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[00000000910001b7] = 1a435514, %l7 = 0000000000000074
ldsb [%i6+0x1b7],%l7 ! %l7 = 0000000000000014
p55_label_9:
! %l3 = 0000000000000017, imm = 00000000000003cf, %l0 = 0000000000000014
andn %l3,0x3cf,%l0 ! %l0 = 0000000000000010
! %fcc1 = 0, %f6 = 93a96095, %f16 = 6f3fa361
fmovsg %fcc1,%f6 ,%f16 ! Not Moved
p55_b9:
! %l2 = e32d08945dfaa10e, Mem[00000000918000f7] = 1134d408
stb %l2,[%o0+0x0f7] ! Mem[00000000918000f4] = 1134d40e
! Reloading FP registers %f16 to %f31
! %f16 = 6f3fa361 02fa55db 93a96095 7ea5ec47
! %f20 = 077f38c8 538961f7 077f38c8 3d533c55
! %f24 = 4eddac27 c89eeb90 aff04c83 b13d961a
! %f28 = e693f238 16df5d2b e468207b 5d16128e
set (p55_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 6f3fa361 02fa55db 93a96095 7ea5ec47
! %f20 = 5e3cd811 538961f7 947ad5c7 077ebb9d
! %f24 = 39a74746 c89eeb90 cefe63c5 47e84488
! %f28 = e693f238 16df5d2b e468207b 5d16128e
! %l1 = 00000000000000ff
sethi %hi(0xa8055400),%l1 ! %l1 = 00000000a8055400
! %ccr = 88, %f27 = 47e84488, %f8 = 6ed613b7
fmovsge %xcc,%f27,%f8 ! Not Moved %f8 = 6ed613b7
! %f2 = c53fc449 1b58fdae, %f20 = 5e3cd811 538961f7
fxtod %f2 ,%f20 ! %f20 = c3cd601d db725381
! %ccr = 88, %d8 = 6ed613b7 3d533c55, %d2 = c53fc449 1b58fdae
fmovdle %icc,%f8 ,%f2 ! Moved %f2 = 6ed613b7 3d533c55
! %fcc2 = 0, immd = 000000000000009b, %l1 = 00000000a8055400
movl %fcc2,0x09b,%l1 ! Register Not Moved
! Mem[0000000091000037] = f8145d72, %l4 = 000000000000008e
ldsb [%i6+0x037],%l4 ! %l4 = 0000000000000072
p55_label_10:
! Mem[0000000090800177] = ce2ab1ee, %l1 = 00000000a8055400
ldub [%i5+0x177],%l1 ! %l1 = 00000000000000ee
bl,a p55_b10 ! Branch Taken, %ccr = 88, skip = 4
! %fcc0 = 0, %f22 = 947ad5c7 077ebb9d, %f6 = 93a96095 02fa55db
fmovdlg %fcc0,%f22,%f6 ! Not Moved
! %fcc2 = 0, %f28 = e693f238 16df5d2b, %f2 = 6ed613b7 3d533c55
fmovdug %fcc2,%f28,%f2 ! Bypassed
! Mem[00000000918000b7] = 54dabd73, %l0 = 0000000000000010
ldsb [%o0+0x0b7],%l0 ! Bypassed
! Mem[0000000090800137] = 2eae3338, %l2 = e32d08945dfaa10e
ldub [%i5+0x137],%l2 ! Bypassed
p55_b10:
! %l6 = 4fd9a271f37faef9, Mem[00000000908000b7] = 1162f505
stb %l6,[%i5+0x0b7] ! Mem[00000000908000b4] = 1162f5f9
! Mem[00000000900001f7] = 46247260, %l2 = e32d08945dfaa10e
ldub [%i4+0x1f7],%l2 ! %l2 = 0000000000000060
! %fcc3 = 0, %f26 = cefe63c5 47e84488, %f30 = e468207b 5d16128e
fmovdl %fcc3,%f26,%f30 ! Not Moved
! %f12 = 5694519a, %f22 = 947ad5c7, %f27 = 47e84488
fdivs %f12,%f22,%f27 ! %f27 = ff800000
! 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 0000000000000010
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ee
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000060
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000017
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000072
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000d
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 4fd9a271f37faef9
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000014
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfeda1dda,%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 077f38c8 538961f7
bne %xcc,p55_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6ed613b7 3d533c55
bne %xcc,p55_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 077f38c8 538961f7
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 93a96095 02fa55db
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 00000000
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3d533c55 7fdd7cb9
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c3cd601d db725381
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 947ad5c7 077ebb9d
bne %xcc,p55_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 39a74746 c89eeb90
bne %xcc,p55_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cefe63c5 ff800000
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x118],%g2 ! Expected data = 250c65276fa942c2
ldx [%i0+0x118],%g3 ! Observed data at 000000007e000118
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x118,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 2d6649607a608d6e
ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e0eeb5af80ff5e8f
ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x020,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 80ff5e8fd080dc90
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 00dfa255c1204110
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 420c7ad009f2714c
ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = fffffffffeda1dda
ldx [%i3+0x1d8],%g3 ! Observed data at 000000007f8001d8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = 619312b6118de117
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000017
and %g3,%g7,%g3 ! should be 0000000000000017
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = b61a714c11f6840e
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000e
and %g3,%g7,%g3 ! should be 000000000000000e
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 4a8be85246247260
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000060
and %g3,%g7,%g3 ! should be 0000000000000060
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
set share1_expect,%g4
p55_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = 8b6a2a6c1162f5f9
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f9
and %g3,%g7,%g3 ! should be 00000000000000f9
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 0870f008ffff84ff
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
! Share Bank 2 is clean for thread 55
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = f16a29bd1cdaffff
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
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,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 2ecda1341134d40e
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000e
and %g3,%g7,%g3 ! should be 000000000000000e
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = aeebb2ff645a2917
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000017
and %g3,%g7,%g3 ! should be 0000000000000017
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 77b15caa885f79da
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000da
and %g3,%g7,%g3 ! should be 00000000000000da
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:
umulcc %l6,-0xd23,%l7
done
p55_trap1o:
umulcc %l6,-0xd23,%l7
done
p55_trap2e:
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
sll %l7,%l4,%l6
fnegd %f0 ,%f10
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008]
stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010]
done
p55_trap2o:
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
sll %l7,%l4,%l6
fnegd %f0 ,%f10
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008]
stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000010]
done
p55_trap3e:
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018]
stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800008]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000028]
stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000000]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000000]
done
p55_trap3o:
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800018]
stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800008]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f000028]
stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000000]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000000]
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 = b5934652b2aa9154
ldx [%g1+0x008],%l1 ! %l1 = de87ffbff5cf72fb
ldx [%g1+0x010],%l2 ! %l2 = e32d08945dfaa10e
ldx [%g1+0x018],%l3 ! %l3 = 4996885bfe73229b
ldx [%g1+0x020],%l4 ! %l4 = d1de5f4ec69f0bd7
ldx [%g1+0x028],%l5 ! %l5 = a79713cc2d664960
ldx [%g1+0x030],%l6 ! %l6 = 420c7ad009f2714c
ldx [%g1+0x038],%l7 ! %l7 = f1b435c79315ceb0
! Initialize the output register of window 0
set share3_start,%o0
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 = becda66f 64865d4e 86f71861 80c5732a
! %f4 = cd4b32cb ce6b24a3 d8645cd9 aad5b107
! %f8 = 31d03871 a44f9227 935b6165 f33e5bdc
! %f12 = 43ce9fac 50cdb76f 8ac3878d 769a8f42
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b9883d54 e23f1d65 291a7a16 8ff7b15f
! %f20 = a984400a 89b40b5c 843700f8 b2e285d9
! %f24 = 8590dc18 0b9ec325 f678fca6 ef24a700
! %f28 = d75ce46f 6044bbda 6b4dfb9e 2dbd8d9a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6893b28d 7910dc68 12c070af 17977e85
! %f36 = addbfbe9 9714bc9d 0630d444 1c07926a
! %f40 = 92bb2b37 eef8f45a ea177231 4dce8c30
! %f44 = 697daeaa bbdd5cfd 135c8367 9c8d14fa
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x976af8880000001b,%g7,%g1 ! %gsr scale = 3, align = 3
wr %g1,%g0,%gsr ! %gsr = 976af8880000001b
wr %g0,%y ! Clear %y 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:
! Mem[0000000080800000] = 500cdecc, %l6 = 18710b688d491600
lduwa [%i1+%g0]0x89,%l6 ! %l6 = 00000000500cdecc
! Mem[00000000908001f8] = dbea4405, %l4 = 3cbad28fcf60b929
ldub [%i5+0x1f8],%l4 ! %l4 = 00000000000000db
! Mem[00000000818001c0] = 6288e62945df6e5c, %f30 = 6b4dfb9e 2dbd8d9a
ldd [%i3+0x1c0],%f30 ! %f30 = 6288e629 45df6e5c
! Change Floating point rounding to Low, %fsr = 0000000000
set p56_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! Mem[00000000910000f8] = e00b2738, %l1 = 7b58d5cea0f5d6b8
ldsb [%i6+0x0f8],%l1 ! %l1 = ffffffffffffffe0
! %ccr = 44, %l1 = ffffffffffffffe0, %l0 = 25971f79f96abba3
movneg %xcc,%l1,%l0 ! Register Not Moved
set p56_b1 ,%o7
fbo,a p56_far_1_le ! Branch Taken, %fcc0 = 0
! Mem[0000000091000178] = 4a8c72e3, %l3 = 6dde691de75fae3a
ldub [%i6+0x178],%l3 ! %l3 = 000000000000004a
! Registers modified during the branch to p56_far_1
! %l2 = 000000006a3b16ac
! %f6 = d8645cd9 aad5b107
! %f8 = 28497509 6f743c7e
! %f10 = 8ac3878d 769a8f42
! %f30 = 6288e629 45df6e5c, Mem[0000000080000028] = aa5997c9 27dadc70
stda %f30,[%i0+%o5]0x80 ! Bypassed
p56_b1:
set p56_b2 ,%o7
fbe,a,pn %fcc0,p56_near_3_he ! Branch Taken, %fcc0 = 0
p56_label_2:
! Mem[0000000090000078] = 93f580ac, %l6 = 00000000500cdecc
ldsb [%i4+0x078],%l6 ! %l6 = ffffffffffffff93
! Registers modified during the branch to p56_near_3
! %l2 = 000000000000001c
! %f18 = 291a7a16 b2e285d9
! %ccr = 44, immd = 00000000000002a0, %l2 = 000000000000001c
movgu %xcc,0x2a0,%l2 ! Bypassed
! %ccr = 44, %d24 = 8590dc18 0b9ec325, %d4 = cd4b32cb ce6b24a3
fmovdleu %icc,%f24,%f4 ! Bypassed
! Mem[00000000900001b8] = 3a32feea, %l2 = 000000000000001c
ldub [%i4+0x1b8],%l2 ! Bypassed
p56_b2:
! %f21 = 89b40b5c, %f21 = 89b40b5c
fnegs %f21,%f21 ! %f21 = 09b40b5c
! %l7 = 302a31e5f84784d7, Mem[0000000091800138] = d3feb5bd
stb %l7,[%o0+0x138] ! Mem[0000000091800138] = d7feb5bd
! %ccr = 44, %d8 = 28497509 6f743c7e, %d20 = a984400a 09b40b5c
fmovdneg %xcc,%f8 ,%f20 ! Not Moved %f20 = a984400a 09b40b5c
set p56_b3 ,%o7
fbn p56_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d16 = b9883d54 e23f1d65, %d24 = 8590dc18 0b9ec325
fmovdvc %icc,%f16,%f24 ! Moved %f24 = b9883d54 e23f1d65
! Mem[0000000080800000] = ce488b32500cdecc, %f22 = 843700f8 b2e285d9
ldda [%i1+%g0]0x88,%f22 ! %f22 = ce488b32 500cdecc
p56_label_3:
! %l0 = 25971f79f96abba3, imm = 000000000000001d, %l1 = ffffffffffffffe0
srl %l0,0x01d,%l1 ! %l1 = 0000000000000007
! %fcc2 = 0, %f18 = 291a7a16 b2e285d9, %f22 = ce488b32 500cdecc
fmovdne %fcc2,%f18,%f22 ! Not Moved
! Mem[0000000080800010] = a7bebef2, %l7 = 302a31e5f84784d7
ldswa [%i1+%o2]0x89,%l7 ! %l7 = ffffffffa7bebef2
p56_b3:
! %l7 = ffffffffa7bebef2, Mem[0000000091000078] = 01d21ee3
stb %l7,[%i6+0x078] ! Mem[0000000091000078] = f2d21ee3
! %ccr = 44, immd = 00000000000001b5, %l2 = 000000000000001c
movgu %xcc,0x1b5,%l2 ! Register Not Moved
set p56_b4 ,%o7
bneg,a p56_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %f24 = b9883d54, %f24 = b9883d54
fmovs %f24,%f24 ! Annulled
! Mem[000000008100009c] = 5ac3452c, %l7 = ffffffffa7bebef2, %asi = 80
ldsha [%i2+0x09c]%asi,%l7 ! %l7 = 0000000000005ac3
! Mem[00000000900001f8] = fee4210c, %l3 = 000000000000004a
ldub [%i4+0x1f8],%l3 ! %l3 = 00000000000000fe
! Mem[00000000910001f8] = d73029d1, %l7 = 0000000000005ac3
ldub [%i6+0x1f8],%l7 ! %l7 = 00000000000000d7
p56_label_4:
! Mem[0000000091000178] = 4a8c72e3, %l7 = 00000000000000d7
ldub [%i6+0x178],%l7 ! %l7 = 000000000000004a
p56_b4:
! Change Trap Enable Mask to = 12
set p56_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 = 00c9000020
! %f11 = 769a8f42, %f28 = d75ce46f 6044bbda
fstod %f11,%f28 ! %f28 = 46d351e8 40000000
! %fcc0 = 0, %f27 = ef24a700, %f22 = ce488b32
fmovsn %fcc0,%f27,%f22 ! Not Moved
set p56_b5 ,%o7
bn,pn %icc,p56_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc3 = 0, %f10 = 8ac3878d 769a8f42, %f10 = 8ac3878d 769a8f42
fmovdg %fcc3,%f10,%f10 ! Not Moved
! %ccr = 44, %f15 = 769a8f42, %f29 = 40000000
fmovspos %icc,%f15,%f29 ! Moved %f29 = 769a8f42
p56_b5:
set p56_b6 ,%o7
fbge p56_far_2_le ! Branch Taken, %fcc0 = 0
! %l2 = 000000000000001c, Mem[0000000081800010] = a76f5679
stba %l2,[%i3+%o2]0x89 ! Mem[0000000081800010] = a76f561c
! Registers modified during the branch to p56_far_2
! %l3 = 00000000dbccf31a
! %l4 = 0000000008d9c54e
! %f8 = d8645cd9 aad5b107
! Change Floating point rounding, Bypassed
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c9000020
p56_b6:
p56_label_5:
! %ccr = 44, %d26 = f678fca6 ef24a700, %d26 = f678fca6 ef24a700
fmovdl %xcc,%f26,%f26 ! Not Moved %f26 = f678fca6 ef24a700
! %l2 = 000000000000001c, immed = 000001ce, %ccr = 44
movrlz %l2,0x1ce,%l4 ! Not Moved, %l4 = 0000000008d9c54e
! %fcc0 = 0, %f0 = becda66f 64865d4e, %f26 = f678fca6 ef24a700
fmovda %fcc0,%f0 ,%f26 ! Moved, %f26 = becda66f 64865d4e
! Change Trap Enable Mask to = 16
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cb000020
! Mem[00000000900000b8] = d003e5c3, %l7 = 000000000000004a
ldsb [%i4+0x0b8],%l7 ! %l7 = ffffffffffffffd0
! %l6 = ffffffffffffff93, Mem[0000000081000028] = 80886278
stba %l6,[%i2+%o5]0x88 ! Mem[0000000081000028] = 80886293
! %ccr = 44, %f13 = 50cdb76f, %f9 = aad5b107
fmovsn %xcc,%f13,%f9 ! Not Moved %f9 = aad5b107
! %f10 = 8ac3878d 769a8f42, %f10 = 8ac3878d 769a8f42
fdtox %f10,%f10 ! %f10 = 00000000 00000000
! %fcc3 = 0, %f30 = 6288e629 45df6e5c, %f14 = 8ac3878d 769a8f42
fmovdlg %fcc3,%f30,%f14 ! Not Moved
! Mem[0000000081800010] = a76f561c, %l1 = 0000000000000007
swapa [%i3+%o2]0x88,%l1 ! %l1 = 00000000a76f561c
p56_label_6:
! Mem[0000000080000000] = 488eba4b72da2578, %f6 = d8645cd9 aad5b107
ldda [%i0+%g0]0x89,%f6 ! %f6 = 488eba4b 72da2578
! Mem[00000000818000ec] = c1e14099, %l6 = ffffffffffffff93
ldsw [%i3+0x0ec],%l6 ! %l6 = ffffffffc1e14099
! Mem[0000000091800178] = 8e1f1492, %l6 = ffffffffc1e14099
ldsb [%o0+0x178],%l6 ! %l6 = ffffffffffffff8e
! %ccr = 44, %f15 = 769a8f42, %f1 = 64865d4e
fmovsleu %icc,%f15,%f1 ! Moved %f1 = 769a8f42
! Mem[0000000091800038] = ecbff5a6, %l0 = 25971f79f96abba3
ldsb [%o0+0x038],%l0 ! %l0 = ffffffffffffffec
! Mem[00000000910000b8] = c11302b2, %l1 = 00000000a76f561c
ldub [%i6+0x0b8],%l1 ! %l1 = 00000000000000c1
! %ccr = 44, %d28 = 46d351e8 769a8f42, %d4 = cd4b32cb ce6b24a3
fmovdcs %icc,%f28,%f4 ! Not Moved %f4 = cd4b32cb ce6b24a3
set p56_b7 ,%o7
ba,a p56_far_0_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[00000000910000f8] = e00b2738, %l5 = f622299ff963045a
ldsb [%i6+0x0f8],%l5 ! Annulled
! %l2 = 000000000000001c, Mem[0000000081800008] = 5006ef5a
stba %l2,[%i3+%o1]0x88 ! Bypassed
p56_label_7:
! Mem[00000000910000b8] = c11302b2, %l7 = ffffffffffffffd0
ldub [%i6+0x0b8],%l7 ! Bypassed
! Mem[0000000091800038] = ecbff5a6, %l4 = 0000000008d9c54e
ldub [%o0+0x038],%l4 ! Bypassed
! %l4 = 0000000008d9c54e, Mem[00000000910000f8] = e00b2738
stb %l4,[%i6+0x0f8] ! Bypassed
p56_b7:
! Mem[0000000091000038] = 75799e5f, %l0 = ffffffffffffffec
ldub [%i6+0x038],%l0 ! %l0 = 0000000000000075
set p56_b8 ,%o7
fbl,pt %fcc0,p56_near_3_le ! Branch Not Taken, %fcc0 = 0
! %fcc1 = 0, %f2 = 86f71861 80c5732a, %f10 = 00000000 00000000
fmovdule %fcc1,%f2 ,%f10 ! Moved, %f10 = 86f71861 80c5732a
! %ccr = 44, %f5 = ce6b24a3, %f3 = 80c5732a
fmovsne %xcc,%f5 ,%f3 ! Not Moved %f3 = 80c5732a
! Mem[0000000091000138] = 8392b268, %l7 = ffffffffffffffd0
ldsb [%i6+0x138],%l7 ! %l7 = ffffffffffffff83
p56_b8:
! %f24 = b9883d54 e23f1d65, %f28 = 46d351e8 769a8f42
fnegd %f24,%f28 ! %f28 = 39883d54 e23f1d65
! %l5 = f622299ff963045a, Mem[0000000091000038] = 75799e5f
stb %l5,[%i6+0x038] ! Mem[0000000091000038] = 5a799e5f
p56_label_8:
! %l1 = 00000000000000c1, Mem[0000000090000138] = 0deef42b
stb %l1,[%i4+0x138] ! Mem[0000000090000138] = c1eef42b
! %fcc1 = 0, immd = 000000000000039f, %l1 = 00000000000000c1
movg %fcc1,0x39f,%l1 ! Register Not Moved
! Mem[0000000080800018] = 272b4b4a, %f30 = 6288e629
lda [%i1+%o3]0x89,%f30 ! %f30 = 272b4b4a
bcc,a p56_b9 ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000908001b8] = 6268cefa, %l3 = 00000000dbccf31a
ldub [%i5+0x1b8],%l3 ! %l3 = 0000000000000062
! %fcc2 = 0, %f10 = 86f71861 80c5732a, %f24 = b9883d54 e23f1d65
fmovdne %fcc2,%f10,%f24 ! Bypassed
p56_b9:
! %ccr = 44, %d4 = cd4b32cb ce6b24a3, %d30 = 272b4b4a 45df6e5c
fmovdvs %xcc,%f4 ,%f30 ! Not Moved %f30 = 272b4b4a 45df6e5c
! %ccr = 44, %d8 = d8645cd9 aad5b107, %d28 = 39883d54 e23f1d65
fmovdleu %xcc,%f8 ,%f28 ! Moved %f28 = d8645cd9 aad5b107
! Mem[0000000081800008] = 5006ef5a, %l7 = ffffffffffffff83
ldsha [%i3+%o1]0x88,%l7 ! %l7 = ffffffffffffef5a
! %l7 = ffffffffffffef5a, imm = 0000000000000acd, %l3 = 0000000000000062
taddcc %l7,0xacd,%l3 ! %l3 = fffffffffffffa27, %ccr = 8a
p56_label_9:
! Mem[0000000091800178] = 8e1f1492, %l2 = 000000000000001c
ldsb [%o0+0x178],%l2 ! %l2 = ffffffffffffff8e
! %l5 = f622299ff963045a, Mem[00000000908001b8] = 6268cefa
stb %l5,[%i5+0x1b8] ! Mem[00000000908001b8] = 5a68cefa
! Mem[00000000908000f8] = 59c61e5e, %l2 = ffffffffffffff8e
ldsb [%i5+0x0f8],%l2 ! %l2 = 0000000000000059
set p56_b10 ,%o7
bne,a,pt %icc,p56_near_3_he ! Branch Taken, %ccr = 8a, skip = 4
! %l2 = 0000000000000059, %f4 = cd4b32cb, %f1 = 769a8f42
fmovrsgz %l2,%f4 ,%f1 ! Moved : %f1 = cd4b32cb
! Registers modified during the branch to p56_near_3
! %l2 = 000000000000001c
! %f16 = 291a7a16 b2e285d9
! %ccr = 8a, immd = 0000000000000089, %l5 = f622299ff963045a
movg %xcc,0x089,%l5 ! Bypassed
! %ccr = 8a, %d22 = ce488b32 500cdecc, %d6 = 488eba4b 72da2578
fmovda %xcc,%f22,%f6 ! Bypassed
! Mem[0000000080800028] = 8c363a38, %l2 = 000000000000001c
ldstuba [%i1+%o5]0x80,%l2 ! Bypassed
p56_b10:
! Mem[0000000081000008] = ff38754d, %l1 = 00000000000000c1
swapa [%i2+%o1]0x81,%l1 ! %l1 = 00000000ff38754d
! Mem[0000000090000038] = 80bd090d, %l5 = f622299ff963045a
ldsb [%i4+0x038],%l5 ! %l5 = ffffffffffffff80
p56_label_10:
set p56_b11 ,%o7
bne,a p56_far_3_le ! Branch Taken, %ccr = 8a, skip = 3
! %ccr = 8a, %d10 = 86f71861 80c5732a, %d0 = becda66f cd4b32cb
fmovdvs %xcc,%f10,%f0 ! Not Moved %f0 = becda66f cd4b32cb
! Registers modified during the branch to p56_far_3
! %l0 = 0000000000000096
! %l5 = 00000000337f6f42
! %f6 = c1c8ca6d ae800000
! %f12 = 86f71861 80c5732a
! %f14 = 4e6b24a3 ce6b24a3
! %fcc0 = 03
! Mem[0000000081800008] = 5aef0650, %l4 = 0000000008d9c54e
lduha [%i3+%o1]0x81,%l4 ! Bypassed
! Mem[0000000091000038] = 5a799e5f, %l0 = 0000000000000096
ldsb [%i6+0x038],%l0 ! Bypassed
p56_b11:
! %l6 = ffffffffffffff8e, Mem[00000000910001b8] = eaad70cd
stb %l6,[%i6+0x1b8] ! Mem[00000000910001b8] = 8ead70cd
! Mem[0000000081800018] = 6cb6690b, %l5 = 00000000337f6f42
lduwa [%i3+%o3]0x88,%l5 ! %l5 = 000000006cb6690b
! %f10 = 86f71861 80c5732a, Mem[00000000808001e0] = 10de7536 a930eee2
std %f10,[%i1+0x1e0] ! Mem[00000000808001e0] = 86f71861 80c5732a
! Mem[00000000918000f8] = 97ccfffb, %l2 = 000000000000001c
ldsb [%o0+0x0f8],%l2 ! %l2 = ffffffffffffff97
! Reloading FP registers %f0 to %f15
! %f0 = becda66f cd4b32cb 86f71861 80c5732a
! %f4 = cd4b32cb ce6b24a3 c1c8ca6d ae800000
! %f8 = d8645cd9 aad5b107 86f71861 80c5732a
! %f12 = 86f71861 80c5732a 4e6b24a3 ce6b24a3
set (p56_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = becda66f 64865d4e 86f71861 80c5732a
! %f4 = cd4b32cb ce6b24a3 d8645cd9 aad5b107
! %f8 = 31d03871 a44f9227 935b6165 f33e5bdc
! %f12 = 43ce9fac 50cdb76f 8ac3878d 769a8f42
! Branch On Register, %l1 = 00000000ff38754d, skip = 0
brlez,pn %l1,p56_b12 ! Branch Not Taken
nop
nop
p56_b12:
nop
! 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 0000000000000096
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ff38754d
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff97
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffa27
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000008d9c54e
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006cb6690b
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff8e
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffef5a
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be becda66f 64865d4e
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d8645cd9 aad5b107
bne %xcc,p56_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 31d03871 a44f9227
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 935b6165 f33e5bdc
bne %xcc,p56_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 43ce9fac 50cdb76f
bne %xcc,p56_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8ac3878d 769a8f42
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 291a7a16 b2e285d9
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 291a7a16 b2e285d9
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a984400a 09b40b5c
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ce488b32 500cdecc
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b9883d54 e23f1d65
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be becda66f 64865d4e
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d8645cd9 aad5b107
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 272b4b4a 45df6e5c
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x150],%g2 ! Expected data = 000000db3b784c82
ldx [%i0+0x150],%g3 ! Observed data at 0000000080000150
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x150,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x080],%g2 ! Expected data = 00000000000000db
ldx [%i1+0x080],%g3 ! Observed data at 0000000080800080
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x080,%g4
ldx [%g1+0x138],%g2 ! Expected data = ffffffffffffff8e
ldx [%i1+0x138],%g3 ! Observed data at 0000000080800138
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 86f7186180c5732a
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000808001e0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x1e0,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000000c1c7b42c92
ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9362888028d6d73a
ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x028,%g4
ldx [%g1+0x140],%g2 ! Expected data = 08d9c54ef963045a
ldx [%i2+0x140],%g3 ! Observed data at 0000000081000140
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x140,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 070000001ecf1604
ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x010,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x138],%g2 ! Expected value = c1eef42b9f789641
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c100000000000000
and %g3,%g7,%g3 ! should be c100000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x138,%g1
set share1_expect,%g4
p56_memcheck_share1:
ldx [%g4+0x1b8],%g2 ! Expected value = 5a68cefa3774b41f
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5a00000000000000
and %g3,%g7,%g3 ! should be 5a00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 5a799e5ffa3f90fc
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5a00000000000000
and %g3,%g7,%g3 ! should be 5a00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = f2d21ee3b0a09d1d
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f200000000000000
and %g3,%g7,%g3 ! should be f200000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 8ead70cdfe50f42e
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8e00000000000000
and %g3,%g7,%g3 ! should be 8e00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x138],%g2 ! Expected value = d7feb5bdc3f710f2
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d700000000000000
and %g3,%g7,%g3 ! should be d700000000000000
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:
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800028]
stha %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020]
done
p56_trap1o:
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800028]
stha %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000020]
done
p56_trap2e:
fmovdpos %icc,%f12,%f6
stha %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028]
done
p56_trap2o:
fmovdpos %icc,%f12,%f6
stha %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028]
done
p56_trap3e:
stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000]
stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800000]
stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800020]
done
p56_trap3o:
stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000]
stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000028]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800000]
stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800028]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800020]
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 = 25971f79f96abba3
ldx [%g1+0x008],%l1 ! %l1 = 7b58d5cea0f5d6b8
ldx [%g1+0x010],%l2 ! %l2 = e32ffac210bbb3a8
ldx [%g1+0x018],%l3 ! %l3 = 6dde691de75fae3a
ldx [%g1+0x020],%l4 ! %l4 = 3cbad28fcf60b929
ldx [%g1+0x028],%l5 ! %l5 = f622299ff963045a
ldx [%g1+0x030],%l6 ! %l6 = 18710b688d491600
ldx [%g1+0x038],%l7 ! %l7 = 302a31e5f84784d7
! Initialize the output register of window 0
set share3_start,%o0
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 = 88e02b02 746e85b3 3e6a7c53 72448101
! %f4 = c2c6c86f 5be08d12 11101fd6 8a4609af
! %f8 = 9e9237c9 811b3d06 06b0f2f2 f7b830b9
! %f12 = 75302aa6 0e4fa7a2 4c53a7bd fe654909
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 068f18f9 0e977ced 39ff9a8e 603bf45d
! %f20 = b5bfd624 5d673801 76291b60 f890ff81
! %f24 = 1a8b71a9 d0cb2f85 600a84af 820a8072
! %f28 = a5328c5c a5a30a91 7d539917 7aefc95a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2f883416 14ccc6dc 85d130b5 f6bdf1c2
! %f36 = 8f44666a 46b68b34 fa383b74 1ee0e6f4
! %f40 = 5ecd431d f46adb99 f419a6f8 426aa5c1
! %f44 = 5a239200 9dfa63ee 2758e0ac ab1b6727
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x62b012cf0000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = 62b012cf0000001c
wr %g0,%y ! Clear %y 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:
! %l2 = 58ce9c55ee250a8a, Mem[0000000090000039] = 80bd090d
stb %l2,[%i4+0x039] ! Mem[0000000090000038] = 808a090d
set p57_b1 ,%o7
be,pn %xcc,p57_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000008380018c] = 434e2f82, %l4 = ea6c6edfe69240be
lduw [%i3+0x18c],%l4 ! %l4 = 00000000434e2f82
! Registers modified during the branch to p57_near_2
! %l7 = 00000000c6f1323c
! %f2 = 9e9237c9 811b3d06
! %f8 = 7f800000 811b3d06
! %l4 = 00000000434e2f82, immed = ffffff23, %ccr = 44
movrgz %l4,-0x0dd,%l2 ! Bypassed
! %f8 = 7f800000 811b3d06, %f2 = 9e9237c9 811b3d06
fdtox %f8 ,%f2 ! Bypassed
p57_b1:
! Mem[0000000083000000] = ccca8e6f, %l3 = 08b0d4f3dc25b1c9
ldswa [%i2+%g0]0x80,%l3 ! %l3 = ffffffffccca8e6f
bne p57_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! %f7 = 8a4609af, %f5 = 5be08d12, %f23 = f890ff81
fadds %f7 ,%f5 ,%f23 ! %f23 = 5be08d12
! %fcc0 = 0, %f30 = 7d539917 7aefc95a, %f18 = 39ff9a8e 603bf45d
fmovde %fcc0,%f30,%f18 ! Moved, %f18 = 7d539917 7aefc95a
! Mem[0000000082800018] = 65d76bf2, %l4 = 00000000434e2f82
lduha [%i1+%o3]0x88,%l4 ! %l4 = 0000000000006bf2
p57_label_2:
! %ccr = 44, %d10 = 06b0f2f2 f7b830b9, %d18 = 7d539917 7aefc95a
fmovde %icc,%f10,%f18 ! Moved %f18 = 06b0f2f2 f7b830b9
p57_b2:
set p57_b3 ,%o7
fbo,a p57_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f21 = 5d673801, %f18 = 06b0f2f2
fmovsug %fcc0,%f21,%f18 ! Not Moved
! Registers modified during the branch to p57_far_3
! %l4 = 0000000000006866
! %ccr = 44, %l4 = 0000000000006866, %l5 = 1dc9f5980b72f27a
movpos %icc,%l4,%l5 ! Bypassed
p57_b3:
! Change Trap Enable Mask to = 03
set p57_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 = 0001800120
! Mem[00000000908001f9] = dbea4405, %l0 = 0595a60c07ec074c
ldsb [%i5+0x1f9],%l0 ! %l0 = ffffffffffffffea
! Mem[0000000082000028] = 333ecb6b76f2cb55, %l6 = 2c2961ae16e8adaf
ldxa [%i0+%o5]0x81,%l6 ! %l6 = 333ecb6b76f2cb55
! %l6 = 333ecb6b76f2cb55, Mem[00000000910000f9] = e00b2738
stb %l6,[%i6+0x0f9] ! Mem[00000000910000f8] = e0552738
! %fcc2 = 0, %f10 = 06b0f2f2 f7b830b9, %f20 = b5bfd624 5d673801
fmovdule %fcc2,%f10,%f20 ! Moved, %f20 = 06b0f2f2 f7b830b9
! Mem[0000000090800039] = c0a2d36a, %l5 = 1dc9f5980b72f27a
ldsb [%i5+0x039],%l5 ! %l5 = ffffffffffffffa2
p57_label_3:
! %l6 = 333ecb6b76f2cb55, Mem[00000000900001b9] = 3a32feea
stb %l6,[%i4+0x1b9] ! Mem[00000000900001b8] = 3a55feea
! %fcc0 = 0, %f16 = 068f18f9 0e977ced, %f14 = 4c53a7bd fe654909
fmovdu %fcc0,%f16,%f14 ! Not Moved
! %f18 = 06b0f2f2, %f25 = d0cb2f85, %f16 = 068f18f9
fdivs %f18,%f25,%f16 ! %l0 = 000000000000000c, Unfinished, %fsr = 0001800120
set p57_b4 ,%o7
fbo,pn %fcc1,p57_near_2_he ! Branch Taken, %fcc1 = 0
! %l0 = 000000000000000c, Mem[0000000083000010] = 58b4c7cb
stba %l0,[%i2+%o2]0x81 ! Mem[0000000083000010] = 0cb4c7cb
! Registers modified during the branch to p57_near_2
! %l1 = e918c17f82029466
! %l0 = 000000000000000c, %l0 = 000000000000000c, %l3 = ffffffffccca8e6f
xor %l0,%l0,%l3 ! Bypassed
! Mem[0000000091800179] = 8e1f1492, %l2 = 58ce9c55ee250a8a
ldub [%o0+0x179],%l2 ! Bypassed
! %ccr = 44, %f13 = 0e4fa7a2, %f11 = f7b830b9
fmovsn %icc,%f13,%f11 ! Bypassed
p57_b4:
! Jump to jmpl_3, %cwp = 0
set p57_jmpl_3_le,%g1
jmpl %g1,%g6
! %l4 = 0000000000006866, immed = fffff56f, %l7 = 00000000c6f1323c
tsubcctv %l4,-0xa91,%l7 ! %l0 = 000000000000002f, Trapped
! Registers modified during the branch to p57_jmpl_3
! %l0 = 0000000000000050
! %l1 = 4e7ecfce9a2fb45d
! %l4 = 0000004fffffe2a0
! %l7 = 0000000000007186
! %f8 = 7f800000 811b3d06
! %f12 = 75302aa6 811b3d06
! %ccr = 08
p57_label_4:
! %l0 = 0000000000000050, %f28 = a5328c5c, %f14 = 4c53a7bd
fmovrslez %l0,%f28,%f14 ! Not Moved
! %f0 = 88e02b02 746e85b3 9e9237c9 811b3d06
! %f4 = c2c6c86f 5be08d12 11101fd6 8a4609af
! %f8 = 7f800000 811b3d06 06b0f2f2 f7b830b9
! %f12 = 75302aa6 811b3d06 4c53a7bd fe654909
mov 0x140,%g1
stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000082800140
! %f31 = 7aefc95a, %f24 = 1a8b71a9
fsqrts %f31,%f24 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0001800121
! Change Trap Enable Mask to = 16
set p57_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000b000121
set p57_b5 ,%o7
be,a,pt %icc,p57_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5
! %fcc2 = 0, %f21 = f7b830b9, %f18 = 06b0f2f2
fmovsule %fcc2,%f21,%f18 ! Annulled
! Randomly selected nop
nop
! Mem[00000000908001f9] = dbea4405, %l5 = ffffffffffffffa2
ldsb [%i5+0x1f9],%l5 ! %l5 = ffffffffffffffea
! %l3 = ffffffffccca8e6f, %l5 = ffffffffffffffea, %y = 0000004f
sdivcc %l3,%l5,%l6 ! %l6 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 00000071
! %ccr = 8a, immd = 00000000000002ce, %l6 = ffffffff80000000
movleu %xcc,0x2ce,%l6 ! Register Not Moved
p57_b5:
p57_label_5:
! %l6 = ffffffff80000000, Mem[0000000083000000] = ccca8e6f
stwa %l6,[%i2+%g0]0x81 ! Mem[0000000083000000] = 80000000
! %l6 = ffffffff80000000, Mem[00000000918001b9] = 2b552cca
stb %l6,[%o0+0x1b9] ! Mem[00000000918001b8] = 2b002cca
bge,a p57_b6 ! Branch Taken, %ccr = 8a, skip = 3
! %f25 = d0cb2f85, %f26 = 600a84af
fsqrts %f25,%f26 ! %l0 = 0000000000000092, IEEE Exc, %fsr = 000b000330
! Change Trap Enable Mask, Bypassed
set p57_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 = 000b000330
! Mem[00000000838000ec] = 82029466, %l2 = 58ce9c55ee250a8a
lduw [%i3+0x0ec],%l2 ! Bypassed
p57_b6:
membar #Sync ! Added by membar checker (1065)
! Jump to jmpl_0, %cwp = 0
set p57_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 8a, immd = 00000000000003ba, %l0 = 0000000000000092
movl %xcc,0x3ba,%l0 ! Moved, %l0 = 00000000000003ba
! Registers modified during the branch to p57_jmpl_0
! %l3 = ffffffffffffff94
! %f30 = 06b0f2f2 7aefc95a
! %ccr = 8a, %f20 = 06b0f2f2, %f23 = 5be08d12
fmovsneg %icc,%f20,%f23 ! Moved %f23 = 06b0f2f2
! %ccr = 8a, %d0 = 88e02b02 746e85b3, %d30 = 06b0f2f2 7aefc95a
fmovdvc %xcc,%f0 ,%f30 ! Moved %f30 = 88e02b02 746e85b3
p57_label_6:
! %ccr = 8a, %f11 = f7b830b9, %f8 = 7f800000
fmovsvs %xcc,%f11,%f8 ! Not Moved %f8 = 7f800000
! Mem[0000000082800018] = cd44529a65d76bf2, %f16 = 068f18f9 0e977ced
ldda [%i1+%o3]0x88,%f16 ! %f16 = cd44529a 65d76bf2
! %l6 = ffffffff80000000, Mem[0000000083800020] = aec6d311
stwa %l6,[%i3+%o4]0x88 ! Mem[0000000083800020] = 80000000
! %f8 = 7f800000, %f4 = c2c6c86f
fstoi %f8 ,%f4 ! %l0 = 00000000000003db, IEEE Exc, %fsr = 000b000330
! %fcc2 = 0, %f3 = 811b3d06, %f30 = 88e02b02
fmovsu %fcc2,%f3 ,%f30 ! Not Moved
! Mem[00000000900001b9] = 3a55feea, %l6 = ffffffff80000000
ldsb [%i4+0x1b9],%l6 ! %l6 = 0000000000000055
bcs,a p57_b7 ! Branch Not Taken, %ccr = 8a, skip = 4
! Mem[0000000082800010] = 5db705d5, %l2 = 58ce9c55ee250a8a
lduwa [%i1+%o2]0x88,%l2 ! Annulled
! Mem[0000000082800000] = 8a1756d5, %l0 = 00000000000003db
ldsba [%i1+%g0]0x88,%l0 ! %l0 = ffffffffffffffd5
! Mem[0000000091000179] = 4a8c72e3, %l0 = ffffffffffffffd5
ldsb [%i6+0x179],%l0 ! %l0 = ffffffffffffff8c
p57_label_7:
! Mem[00000000838000b0] = ecb654debab3c56f, %l7 = 0000000000007186, %l3 = ffffffffffffff94
add %i3,0xb0,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = ecb654debab3c56f
p57_b7:
! %l6 = 0000000000000055, Mem[0000000091800179] = 8e1f1492
stb %l6,[%o0+0x179] ! Mem[0000000091800178] = 8e551492
! %l1 = 4e7ecfce9a2fb45d, Mem[0000000083000010] = cbc7b40c
stba %l1,[%i2+%o2]0x88 ! Mem[0000000083000010] = cbc7b45d
! %l3 = ecb654debab3c56f, %l4 = 0000004fffffe2a0, %l3 = ecb654debab3c56f
andcc %l3,%l4,%l3 ! %l3 = 0000004ebab3c020, %ccr = 08
! Mem[00000000908000f9] = 59c61e5e, %l6 = 0000000000000055
ldsb [%i5+0x0f9],%l6 ! %l6 = ffffffffffffffc6
! %l1 = 4e7ecfce9a2fb45d, imm = 0000000000000355, %l7 = 0000000000007186
xor %l1,0x355,%l7 ! %l7 = 4e7ecfce9a2fb708
! Change Trap Enable Mask to = 0d
set p57_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 = 0006800320
! Mem[0000000083000028] = 913c5d52, %l4 = 0000004fffffe2a0
ldstuba [%i2+%o5]0x89,%l4 ! %l4 = 0000000000000052
! Mem[0000000091800079] = 1654e2b8, %l7 = 4e7ecfce9a2fb708
ldsb [%o0+0x079],%l7 ! %l7 = 0000000000000054
! %f30 = 88e02b02, %f17 = 65d76bf2, %f18 = 06b0f2f2
fsubs %f30,%f17,%f18 ! %l0 = ffffffffffffffad, IEEE Exc, %fsr = 0006800320
p57_label_8:
! %l5 = ffffffffffffffea, immed = 000000b6, %ccr = 08
movrne %l5,0x0b6,%l2 ! Moved, %l2 = 00000000000000b6
! %f4 = c2c6c86f 5be08d12, %f18 = 06b0f2f2
fdtos %f4 ,%f18 ! %l0 = ffffffffffffffce, IEEE Exc, %fsr = 0006800321
! %fcc0 = 0, %f22 = 76291b60, %f2 = 9e9237c9
fmovsle %fcc0,%f22,%f2 ! Moved, %f2 = 76291b60
set p57_b8 ,%o7
fbug,a p57_far_0_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 08, immd = 000000000000018c, %l6 = ffffffffffffffc6
movpos %icc,0x18c,%l6 ! Annulled
! %l0 = ffffffffffffffce, %f30 = 88e02b02 746e85b3, %f10 = 06b0f2f2 f7b830b9
fmovrdlez %l0,%f30,%f10 ! Moved : %f10 = 88e02b02 746e85b3
! %l4 = 0000000000000052, %f6 = 11101fd6 8a4609af, %f6 = 11101fd6 8a4609af
fmovrdgez %l4,%f6 ,%f6 ! Moved : %f6 = 11101fd6 8a4609af
p57_b8:
! Change Floating point rounding to Low, %fsr = 0006800320
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c6800320
! %ccr = 08, %l0 = ffffffffffffffce, %l6 = ffffffffffffffc6
movvs %icc,%l0,%l6 ! Register Not Moved
! Mem[00000000910001b9] = 8ead70cd, %l6 = ffffffffffffffc6
ldsb [%i6+0x1b9],%l6 ! %l6 = ffffffffffffffad
p57_label_9:
! %l1 = 4e7ecfce9a2fb45d, Mem[00000000820001da] = 40608086
sth %l1,[%i0+0x1da] ! Mem[00000000820001d8] = 4060b45d
! %ccr = 08, %f17 = 65d76bf2, %f6 = 11101fd6
fmovsle %icc,%f17,%f6 ! Moved %f6 = 65d76bf2
set p57_b9 ,%o7
fbuge,a p57_far_0_le ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000052, %l2 = 00000000000000b6, %l7 = 0000000000000054
sllx %l4,%l2,%l7 ! %l7 = 1480000000000000
! Registers modified during the branch to p57_far_0
! %l3 = ffffffffffffff9c
! Mem[0000000083000008] = 234b8e80, %f11 = 746e85b3
lda [%i2+%o1]0x80,%f11 ! Bypassed
! %f18 = 06b0f2f2, %f23 = 06b0f2f2, %f5 = 5be08d12
fadds %f18,%f23,%f5 ! Bypassed
! %l1 = 4e7ecfce9a2fb45d, Mem[00000000900001f9] = fee4210c
stb %l1,[%i4+0x1f9] ! Bypassed
! %l0 = ffffffffffffffce, %l7 = 1480000000000000, %l6 = ffffffffffffffad
addc %l0,%l7,%l6 ! Bypassed
p57_b9:
! %l7 = 1480000000000000, Mem[0000000091800139] = d7feb5bd
stb %l7,[%o0+0x139] ! Mem[0000000091800138] = d700b5bd
! %l4 = 0000000000000052, Mem[0000000082800018] = f26bd765
stha %l4,[%i1+%o3]0x80 ! Mem[0000000082800018] = 0052d765
p57_label_10:
! %l3 = ffffffffffffff9c, %f2 = 76291b60 811b3d06, %f10 = 88e02b02 746e85b3
fmovrdgz %l3,%f2 ,%f10 ! Not Moved
! Mem[0000000083000010] = 8441dd5bcbc7b45d, %f12 = 75302aa6 811b3d06
ldda [%i2+%o2]0x89,%f12 ! %f12 = 8441dd5b cbc7b45d
! %fcc3 = 0, %f4 = c2c6c86f 5be08d12, %f10 = 88e02b02 746e85b3
fmovda %fcc3,%f4 ,%f10 ! Moved, %f10 = c2c6c86f 5be08d12
! %ccr = 08, %l6 = ffffffffffffffad, %l0 = ffffffffffffffce
movg %xcc,%l6,%l0 ! Moved, %l0 = ffffffffffffffad
bne,a p57_b10 ! Branch Taken, %ccr = 08, skip = 2
! %fcc1 = 0, %l4 = 0000000000000052, %l6 = ffffffffffffffad
movlg %fcc1,%l4,%l6 ! Register Not Moved
! %l3 = ffffffffffffff9c, Mem[00000000918001b9] = 2b002cca
stb %l3,[%o0+0x1b9] ! Bypassed
p57_b10:
! 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 = 00cc000320
! %l7 = 1480000000000000, %f18 = 06b0f2f2, %f5 = 5be08d12
fmovrsgez %l7,%f18,%f5 ! Moved : %f5 = 06b0f2f2
! Mem[0000000082000018] = 4fad4836, %l5 = ffffffffffffffea
lduwa [%i0+%o3]0x88,%l5 ! %l5 = 000000004fad4836
! 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 ffffffffffffffad
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 4e7ecfce9a2fb45d
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b6
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9c
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000052
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000004fad4836
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffad
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 1480000000000000
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000071,%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 %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 76291b60 811b3d06
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c2c6c86f 06b0f2f2
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 65d76bf2 8a4609af
bne %xcc,p57_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7f800000 811b3d06
bne %xcc,p57_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c2c6c86f 5be08d12
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8441dd5b cbc7b45d
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cd44529a 65d76bf2
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 06b0f2f2 f7b830b9
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 06b0f2f2 f7b830b9
bne %xcc,p57_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 76291b60 06b0f2f2
bne %xcc,p57_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 88e02b02 746e85b3
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x0b8],%g2 ! Expected data = 0c3e00750e3a2605
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000820000b8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x120],%g2 ! Expected data = ea4f152219775d48
ldx [%i0+0x120],%g3 ! Observed data at 0000000082000120
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x120,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 4060b45d8d4aa010
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000820001d8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 76f2cb55c6f1323c
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000820001f0
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x1f0,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 0052d7659a5244cd
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 76f2cb55c6f1323c
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000828000a8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 88e02b02746e85b3
ldx [%i1+0x140],%g3 ! Observed data at 0000000082800140
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 9e9237c9811b3d06
ldx [%i1+0x148],%g3 ! Observed data at 0000000082800148
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = c2c6c86f5be08d12
ldx [%i1+0x150],%g3 ! Observed data at 0000000082800150
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 11101fd68a4609af
ldx [%i1+0x158],%g3 ! Observed data at 0000000082800158
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 7f800000811b3d06
ldx [%i1+0x160],%g3 ! Observed data at 0000000082800160
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 06b0f2f2f7b830b9
ldx [%i1+0x168],%g3 ! Observed data at 0000000082800168
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 75302aa6811b3d06
ldx [%i1+0x170],%g3 ! Observed data at 0000000082800170
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 4c53a7bdfe654909
ldx [%i1+0x178],%g3 ! Observed data at 0000000082800178
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x178,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 80000000b00b7f80
ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5db4c7cb5bdd4184
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff5d3c911b69f2b8
ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x028,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 00000080f5d3c551
ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 808a090dc26295a5
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008a000000000000
and %g3,%g7,%g3 ! should be 008a000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 3a55feea4c2f6be4
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0055000000000000
and %g3,%g7,%g3 ! should be 0055000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
! Share Bank 1 is clean for thread 57
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = e05527380fa9a1db
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0055000000000000
and %g3,%g7,%g3 ! should be 0055000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0f8,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x138],%g2 ! Expected value = d700b5bdc3f710f2
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 8e5514928fa3c9a3
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0055000000000000
and %g3,%g7,%g3 ! should be 0055000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 2b002cca34989748
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1b8,%g1
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_freg_fail:
set p57_temp,%g6
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o4,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
fmovsvs %icc,%f13,%f14
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000018]
fdivd %f0 ,%f10,%f4
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000010]
done
p57_trap1o:
fmovsvs %icc,%f13,%f14
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800008]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000018]
fdivd %f0 ,%f10,%f4
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000010]
done
p57_trap2e:
xnor %l0,0x0bf,%l6
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008]
done
p57_trap2o:
xnor %l0,0x0bf,%l6
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008]
done
p57_trap3e:
stba %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008]
stba %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800010]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800008]
stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028]
done
p57_trap3o:
stba %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000008]
stba %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800010]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800008]
stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000082800028]
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0595a60c07ec074c
ldx [%g1+0x008],%l1 ! %l1 = e10d3e407f841e28
ldx [%g1+0x010],%l2 ! %l2 = 58ce9c55ee250a8a
ldx [%g1+0x018],%l3 ! %l3 = 08b0d4f3dc25b1c9
ldx [%g1+0x020],%l4 ! %l4 = ea6c6edfe69240be
ldx [%g1+0x028],%l5 ! %l5 = 1dc9f5980b72f27a
ldx [%g1+0x030],%l6 ! %l6 = 2c2961ae16e8adaf
ldx [%g1+0x038],%l7 ! %l7 = 2f397bf0211555bd
! Initialize the output register of window 0
set share3_start,%o0
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 = f25b2ae7 7a413a17 733ceb21 d4e5c0ed
! %f4 = 263f29c8 160d7530 4f5cc646 c7ddfc35
! %f8 = 45c95a47 98bdfdbe 30b68758 e6bab10e
! %f12 = aac3d745 477adbac 4bfa034d ee49455c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fbde72d6 c548c9d9 71db1f69 f2163b26
! %f20 = 77850505 310747c1 ce1c2a65 c3826851
! %f24 = f4dc0ffc 59c3b357 10d350da 5e197d50
! %f28 = 83ac2aaf c59089a8 542a463a 6858fe30
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 43e66678 36c930c8 9ff9204f 89cb2cb2
! %f36 = eca33e25 fc196d60 6ba3dc49 4535ab57
! %f40 = f5536101 ac8735f9 931b89b4 c90c523b
! %f44 = 6ae79f65 f4fc4380 926e0de8 073d78cf
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5d0509280000004f,%g7,%g1 ! %gsr scale = 9, align = 7
wr %g1,%g0,%gsr ! %gsr = 5d0509280000004f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 58
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p58_label_1:
! %ccr = 44, immd = 0000000000000261, %l7 = 4515c45286b56c9c
movcc %icc,0x261,%l7 ! Moved, %l7 = 0000000000000261
! %l0 = 3bf5890466a07259, %l4 = 4b78bb30a94f498b, %l2 = 6bc79a1095b615be
sll %l0,%l4,%l2 ! %l2 = ac4823350392c800
! Branch On Register, %l1 = 5cb9ea3e67fd27d5, skip = 4
brgz,pn %l1,p58_b1 ! Branch Taken
! %ccr = 44, %l7 = 0000000000000261, %l5 = f56e1cf2dcd77489
mova %xcc,%l7,%l5 ! Moved, %l5 = 0000000000000261
! %ccr = 44, %f2 = 733ceb21, %f26 = 10d350da
fmovsvc %icc,%f2 ,%f26 ! Bypassed
! %ccr = 44, %f15 = ee49455c, %f30 = 542a463a
fmovsg %xcc,%f15,%f30 ! Bypassed
! %l0 = 3bf5890466a07259, imm = fffffffffffffea8, %l6 = 98137fd2adf49496
sub %l0,-0x158,%l6 ! Bypassed
p58_b1:
! %ccr = 44, %d10 = 30b68758 e6bab10e, %d26 = 10d350da 5e197d50
fmovdge %icc,%f10,%f26 ! Moved %f26 = 30b68758 e6bab10e
! %f26 = 30b68758 e6bab10e, %f20 = 77850505 310747c1
fcmped %fcc0,%f26,%f20 ! %fcc0 = 1
! Mem[0000000085000000] = e6fe9efc, %l2 = ac4823350392c800
lduha [%i2+%g0]0x80,%l2 ! %l2 = 000000000000e6fe
p58_label_2:
! Mem[0000000085800100] = ab6a48ee4c3bb023, %f26 = 30b68758 e6bab10e
ldd [%i3+0x100],%f26 ! %f26 = ab6a48ee 4c3bb023
set p58_b2 ,%o7
fbe,a p58_far_3_he ! Branch Not Taken, %fcc0 = 1
! Mem[000000009080013a] = 0bc0746d, %l4 = 4b78bb30a94f498b
ldsb [%i5+0x13a],%l4 ! Annulled
! %l5 = 0000000000000261, immed = fffff2e6, %l7 = 0000000000000261
tsubcctv %l5,-0xd1a,%l7 ! %l0 = 3bf5890466a0727c, Trapped
p58_b2:
! %l1 = 5cb9ea3e67fd27d5, Mem[0000000084800018] = 21a9660b
stba %l1,[%i1+%o3]0x89 ! Mem[0000000084800018] = 21a966d5
! Mem[0000000085800020] = 566c6c7d, %l7 = 0000000000000261
lduba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000056
! Mem[00000000918001ba] = 2b002cca, %l5 = 0000000000000261
ldsb [%o0+0x1ba],%l5 ! %l5 = 000000000000002c
set p58_b3 ,%o7
bneg,pn %xcc,p58_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d4 = 263f29c8 160d7530, %d0 = f25b2ae7 7a413a17
fmovdgu %xcc,%f4 ,%f0 ! Not Moved %f0 = f25b2ae7 7a413a17
! Mem[0000000084800018] = 52a4cf8e21a966d5, %f26 = ab6a48ee 4c3bb023
ldda [%i1+%o3]0x89,%f26 ! %f26 = 52a4cf8e 21a966d5
p58_label_3:
! %ccr = 44, %l2 = 000000000000e6fe, %l3 = 7cf0d4b5f546b0fe
movl %icc,%l2,%l3 ! Register Not Moved
p58_b3:
! %f30 = 542a463a 6858fe30, %f14 = 4bfa034d ee49455c
fcmpd %fcc0,%f30,%f14 ! %fcc0 = 2
! Jump to jmpl_2, %cwp = 0
set p58_jmpl_2_le,%g1
jmpl %g1,%g6
! %l6 = 98137fd2adf49496, imm = 000000000000002c, %l7 = 0000000000000056
srax %l6,0x02c,%l7 ! %l7 = fffffffffff98137
! Registers modified during the branch to p58_jmpl_2
! %l0 = 183c57cccae372e1
! %l1 = 0000000000000046
! %l2 = 00000000e836f8ca
! %l3 = 000000007dbae190
! %f12 = 7fffffff ffffffff
! %f14 = 4bfa034d 98bdfdbe
! %l5 = 000000000000002c, Mem[000000009000003a] = 808a090d
stb %l5,[%i4+0x03a] ! Mem[0000000090000038] = 808a2c0d
set p58_b4 ,%o7
fbuge p58_far_3_he ! Branch Taken, %fcc0 = 2
! %ccr = 44, %l2 = 00000000e836f8ca, %l3 = 000000007dbae190
movvc %icc,%l2,%l3 ! Moved, %l3 = 00000000e836f8ca
! Registers modified during the branch to p58_far_3
! %l1 = 00000000d547ad44
! %l2 = 0000000018c6ce28
! %l3 = 00000000e602895c
! %l6 = 00000000fa3c6ae4
! %l7 = 00000000d547a677
! %f20 = 77850505 310747c1
! %fcc2 = 01
! %ccr = 44, immd = 00000000000001f1, %l4 = 4b78bb30a94f498b
movcs %icc,0x1f1,%l4 ! Bypassed
p58_b4:
! %ccr = 44, %l0 = 183c57cccae372e1, %l0 = 183c57cccae372e1
movl %icc,%l0,%l0 ! Register Not Moved
! %l2 = 0000000018c6ce28, imm = 000000000000003b, %l1 = 00000000d547ad44
srax %l2,0x03b,%l1 ! %l1 = 0000000000000000
p58_label_4:
! %ccr = 44, %l7 = 00000000d547a677, %l5 = 000000000000002c
mova %xcc,%l7,%l5 ! Moved, %l5 = 00000000d547a677
! %l0 = 183c57cccae372e1, Mem[000000009080017a] = 712d0a9a
stb %l0,[%i5+0x17a] ! Mem[0000000090800178] = 712de19a
! %l0 = 183c57cccae372e1, %l5 = 00000000d547a677, %l1 = 0000000000000000
orncc %l0,%l5,%l1 ! %l1 = ffffffffeafb7be9, %ccr = 88
set p58_b5 ,%o7
bleu p58_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3
! %f24 = f4dc0ffc 59c3b357, %f24 = f4dc0ffc 59c3b357
fsqrtd %f24,%f24 ! %f24 = 7fffffff ffffffff
! %l3 = 00000000e602895c, Mem[000000009000003a] = 808a2c0d
stb %l3,[%i4+0x03a] ! Mem[0000000090000038] = 808a5c0d
! Mem[000000009080013a] = 0bc0746d, %l3 = 00000000e602895c
ldub [%i5+0x13a],%l3 ! %l3 = 0000000000000074
p58_b5:
! Jump to jmpl_2, %cwp = 0
set p58_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[000000009000007a] = 93f580ac, %l4 = 4b78bb30a94f498b
ldub [%i4+0x07a],%l4 ! %l4 = 0000000000000080
! %l0 = 183c57cccae372e1
sethi %hi(0xadad5400),%l0 ! %l0 = 00000000adad5400
p58_label_5:
! Mem[00000000900000ba] = d003e5c3, %l2 = 0000000018c6ce28
ldsb [%i4+0x0ba],%l2 ! %l2 = ffffffffffffffe5
! Mem[0000000084800010] = fc839243, %l0 = 00000000adad5400
ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 0000000000000043
! %l2 = ffffffffffffffe5, imm = 00000000000004c3, %l3 = 0000000000000074
xorcc %l2,0x4c3,%l3 ! %l3 = fffffffffffffb26, %ccr = 88
! %ccr = 88, immd = 00000000000003f7, %l0 = 0000000000000043
movvc %xcc,0x3f7,%l0 ! Moved, %l0 = 00000000000003f7
! Jump to jmpl_3, %cwp = 0
set p58_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 88, immd = 000000000000030a, %l2 = ffffffffffffffe5
movneg %xcc,0x30a,%l2 ! Moved, %l2 = 000000000000030a
! Registers modified during the branch to p58_jmpl_3
! %l2 = 000000000000009a
! %l3 = e6de5553f1dce5a3
! %f16 = fbde72d6 7fffffff
! %f18 = 41d4a933 e3800000
! %f26 = 71db1f69 6858fe30
! %f30 = 71db1f69 6858fe30
! %f6 = 4f5cc646, Mem[0000000085800018] = 7a590b27
sta %f6 ,[%i3+%o3]0x88 ! Mem[0000000085800018] = 4f5cc646
! %ccr = 88, %d14 = 4bfa034d 98bdfdbe, %d0 = f25b2ae7 7a413a17
fmovdne %xcc,%f14,%f0 ! Moved %f0 = 4bfa034d 98bdfdbe
! Mem[000000008400005d] = 21d4a8e5, %l1 = ffffffffeafb7be9
ldub [%i0+0x05d],%l1 ! %l1 = 00000000000000d4
! %ccr = 88, %d22 = ce1c2a65 c3826851, %d14 = 4bfa034d 98bdfdbe
fmovda %icc,%f22,%f14 ! Moved %f14 = ce1c2a65 c3826851
p58_label_6:
! %l1 = 00000000000000d4, immed = fffff98e, %y = 00000000
sdivcc %l1,-0x672,%l5 ! %l5 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 000003f7
! Mem[0000000085000010] = 7ee8b818, %l5 = 0000000000000000
lduwa [%i2+%o2]0x89,%l5 ! %l5 = 000000007ee8b818
! Mem[0000000084000018] = 4f2ced8e, %l5 = 000000007ee8b818
ldstuba [%i0+%o3]0x80,%l5 ! %l5 = 000000000000004f
! %l2 = 000000000000009a, Mem[0000000085000028] = f0cb1cdd
stwa %l2,[%i2+%o5]0x81 ! Mem[0000000085000028] = 0000009a
! Mem[000000009100003a] = 5a799e5f, %l5 = 000000000000004f
ldsb [%i6+0x03a],%l5 ! %l5 = ffffffffffffff9e
! Mem[0000000085000010] = 18b8e87e, %l4 = 0000000000000080
swap [%i2+%o2],%l4 ! %l4 = 0000000018b8e87e
! Jump to jmpl_3, %cwp = 0
set p58_jmpl_3_le,%g1
jmpl %g1,%g6
! %l2 = 000000000000009a, Mem[00000000918001ba] = 2b002cca
stb %l2,[%o0+0x1ba] ! Mem[00000000918001b8] = 2b009aca
! Registers modified during the branch to p58_jmpl_3
! %f4 = 263f29c8 02038b4e
! %f10 = 4db06baa e6bab10e
! %ccr = 44, immd = 000000000000009b, %l0 = 00000000000003f7
movne %xcc,0x09b,%l0 ! Register Not Moved
set p58_b6 ,%o7
fble p58_far_1_he ! Branch Not Taken, %fcc0 = 2
p58_label_7:
! Mem[0000000084800008] = 32ce5851, %l1 = 00000000000000d4
ldstuba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000051
! %l4 = 0000000018b8e87e, Mem[000000009180003a] = ecbff5a6
stb %l4,[%o0+0x03a] ! Mem[0000000091800038] = ecbf7ea6
p58_b6:
! Mem[0000000085800010] = 608fae9d, %l5 = ffffffffffffff9e
ldswa [%i3+%o2]0x89,%l5 ! %l5 = 00000000608fae9d
! %f27 = 6858fe30, Mem[0000000085000008] = 74d5e2d3
sta %f27,[%i2+%o1]0x81 ! Mem[0000000085000008] = 6858fe30
! Mem[00000000918000ba] = 1f74c154, %l1 = 0000000000000051
ldsb [%o0+0x0ba],%l1 ! %l1 = ffffffffffffffc1
! %l5 = 00000000608fae9d, Mem[000000009000007a] = 93f580ac
stb %l5,[%i4+0x07a] ! Mem[0000000090000078] = 93f59dac
! Change Trap Enable Mask to = 1d
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 010e800a21
! %l4 = 0000000018b8e87e, immed = fffffe22, %ccr = 44
movre %l4,-0x1de,%l5 ! Not Moved, %l5 = 00000000608fae9d
! Mem[0000000084800018] = 21a966d5, %f2 = 733ceb21
lda [%i1+%o3]0x88,%f2 ! %f2 = 21a966d5
set p58_b7 ,%o7
fbne,pn %fcc2,p58_near_3_he ! Branch Not Taken, %fcc2 = 0
p58_label_8:
! Mem[000000009000003a] = 808a5c0d, %l6 = 00000000fa3c6ae4
ldsb [%i4+0x03a],%l6 ! %l6 = 000000000000005c
! Mem[000000009180007a] = 1654e2b8, %l3 = e6de5553f1dce5a3
ldsb [%o0+0x07a],%l3 ! %l3 = ffffffffffffffe2
! %fcc2 = 0, immd = 0000000000000363, %l6 = 000000000000005c
mova %fcc2,0x363,%l6 ! Moved, %l6 = 0000000000000363
p58_b7:
! Reloading FP registers %f0 to %f15
! %f0 = 4bfa034d 98bdfdbe 21a966d5 d4e5c0ed
! %f4 = 263f29c8 02038b4e 4f5cc646 c7ddfc35
! %f8 = 45c95a47 98bdfdbe 4db06baa e6bab10e
! %f12 = 7fffffff ffffffff ce1c2a65 c3826851
set (p58_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 43e66678 36c930c8 9ff9204f 89cb2cb2
! %f4 = eca33e25 fc196d60 6ba3dc49 4535ab57
! %f8 = f5536101 ac8735f9 931b89b4 c90c523b
! %f12 = 6ae79f65 f4fc4380 926e0de8 073d78cf
set p58_b8 ,%o7
fbule p58_far_2_le ! Branch Not Taken, %fcc0 = 2
! %f28 = 83ac2aaf c59089a8, %f14 = 926e0de8 073d78cf
fxtod %f28,%f14 ! %l0 = 0000000000000418, IEEE Exc, %fsr = 010e800a21
! Mem[000000009000017a] = 3264cabf, %l4 = 0000000018b8e87e
ldstub [%i4+0x17a],%l4 ! %l4 = 00000000000000ca
! Mem[00000000908001fa] = dbea4405, %l4 = 00000000000000ca
ldub [%i5+0x1fa],%l4 ! %l4 = 0000000000000044
! Mem[00000000900001ba] = 3a55feea, %l0 = 0000000000000418
ldstub [%i4+0x1ba],%l0 ! %l0 = 00000000000000fe
p58_b8:
! %ccr = 44, immd = 00000000000001cc, %l7 = 00000000d547a677
movneg %icc,0x1cc,%l7 ! Register Not Moved
p58_label_9:
! %l5 = 00000000608fae9d
setx 0xe3f6edcfec11dbf8,%g7,%l5 ! %l5 = e3f6edcfec11dbf8
! %l6 = 0000000000000363, imm = 000000000000000b, %l4 = 0000000000000044
srax %l6,0x00b,%l4 ! %l4 = 0000000000000000
! %fcc1 = 1, %f10 = 931b89b4 c90c523b, %f26 = 71db1f69 6858fe30
fmovdn %fcc1,%f10,%f26 ! Not Moved
! %l0 = 00000000000000fe, %l7 = 00000000d547a677, %l7 = 00000000d547a677
xnorcc %l0,%l7,%l7 ! %l7 = ffffffff2ab85976, %ccr = 80
set p58_b9 ,%o7
bneg,a,pt %xcc,p58_near_1_le ! Branch Taken, %ccr = 80, CWP = 0
! Mem[000000009080013a] = 0bc0746d, %l4 = 0000000000000000
ldub [%i5+0x13a],%l4 ! %l4 = 0000000000000074
! Registers modified during the branch to p58_near_1
! %l0 = 00000000d5c1d0f3
! %l3 = 0bdd48d82b05040b
! %f2 = 43e66678 36c930c8
! Change Floating point rounding, Bypassed
set p58_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 010e800a20
p58_b9:
! %l5 = e3f6edcfec11dbf8, Mem[000000009180003a] = ecbf7ea6
stb %l5,[%o0+0x03a] ! Mem[0000000091800038] = ecbff8a6
! %fcc1 = 1, %f6 = 6ba3dc49 4535ab57, %f2 = 43e66678 36c930c8
fmovdn %fcc1,%f6 ,%f2 ! Not Moved
! Mem[00000000918000ba] = 1f74c154, %l5 = e3f6edcfec11dbf8, %asi = 80
lduba [%o0+0x0ba]%asi,%l5 ! %l5 = 00000000000000c1
p58_label_10:
! %ccr = 80, %f19 = e3800000, %f24 = 7fffffff
fmovscc %icc,%f19,%f24 ! Moved %f24 = e3800000
! %ccr = 80, %l1 = ffffffffffffffc1, %l1 = ffffffffffffffc1
movg %xcc,%l1,%l1 ! Register Not Moved
! %ccr = 80, %l7 = ffffffff2ab85976, %l4 = 0000000000000074
movgu %icc,%l7,%l4 ! Moved, %l4 = ffffffff2ab85976
set p58_b10 ,%o7
fble,a p58_far_3_le ! Branch Not Taken, %fcc0 = 2
! %fcc0 = 2, %f10 = 931b89b4, %f27 = 6858fe30
fmovslg %fcc0,%f10,%f27 ! Annulled
! Mem[0000000084800010] = fc8392ff, %l6 = 0000000000000363
lduha [%i1+%o2]0x88,%l6 ! %l6 = 00000000000092ff
! Mem[0000000084800008] = ff58ce32, %l0 = 00000000d5c1d0f3
lduha [%i1+%o1]0x80,%l0 ! %l0 = 000000000000ff58
! %l3 = 0bdd48d82b05040b, Mem[000000009100013a] = 8392b268
stb %l3,[%i6+0x13a] ! Mem[0000000091000138] = 83920b68
p58_b10:
set p58_b11 ,%o7
fbl p58_far_0_le ! Branch Not Taken, %fcc0 = 2
! %ccr = 80, immd = 0000000000000117, %l3 = 0bdd48d82b05040b
movcs %icc,0x117,%l3 ! Register Not Moved
nop
nop
p58_b11:
nop
! End of Random Code for Thread 58
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000ff58
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc1
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000009a
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0bdd48d82b05040b
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffff2ab85976
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c1
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000092ff
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff2ab85976
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000003f7,%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 43e66678 36c930c8
bne %xcc,p58_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 43e66678 36c930c8
bne %xcc,p58_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be eca33e25 fc196d60
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 931b89b4 c90c523b
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 6ae79f65 f4fc4380
bne %xcc,p58_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 926e0de8 073d78cf
bne %xcc,p58_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fbde72d6 7fffffff
bne %xcc,p58_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41d4a933 e3800000
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 77850505 310747c1
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e3800000 ffffffff
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 71db1f69 6858fe30
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 71db1f69 6858fe30
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = ff2ced8e9aad8c14
ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x018,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff58ce32ce61a098
ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff9283fc1fc3bdde
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d566a9218ecfa452
ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x018,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 6858fe305be38031
ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000080b3800a52
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000009acbc93003
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 03631022fc2035d0
ldx [%i2+0x058],%g3 ! Observed data at 0000000085000058
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x058,%g4
ldx [%g1+0x148],%g2 ! Expected data = 745a839700000080
ldx [%i2+0x148],%g3 ! Observed data at 0000000085000148
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x148,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 46c65c4f98ac99ce
ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p58_share_mask,%g5
p58_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 808a5c0dc26295a5
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005c0000000000
and %g3,%g7,%g3 ! should be 00005c0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 93f59dac4da45e61
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009d0000000000
and %g3,%g7,%g3 ! should be 00009d0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 3264ffbfe547332a
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
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,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 3a55ffea4c2f6be4
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x178],%g2 ! Expected value = 712de19a01f29cc0
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e10000000000
and %g3,%g7,%g3 ! should be 0000e10000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x178,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = 83920b68ca9732a7
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00000b0000000000
and %g3,%g7,%g3 ! should be 00000b0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x138,%g1
set share3_expect,%g4
p58_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = ecbff8a6d193a6db
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f80000000000
and %g3,%g7,%g3 ! should be 0000f80000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 2b009aca34989748
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009a0000000000
and %g3,%g7,%g3 ! should be 00009a0000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
! The test for processor 58 has passed
p58_passed:
ta GOOD_TRAP
nop
p58_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p58_failed
p58_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p58_failed
p58_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p58_failed
p58_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p58_failed
p58_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p58_failed
p58_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p58_failed
p58_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p58_failed
p58_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p58_failed
p58_freg_fail:
set p58_temp,%g6
ta BAD_TRAP
! The test for processor 58 failed
p58_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 58 failed
p58_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e8] ! Set processor 58 done flag
set p58_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p58_selfmod_failed:
ba p58_failed
mov 0xabc,%g1
p58_common_error:
or %g0,0xf1a,%g1
ba p58_failed
mov %o4,%g3
p58_common_signature_error:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_common_timeout:
set p58_temp,%g1
ba p58_failed
st %g2,[%g1] ! Common Lock Number
p58_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p58_failed
mov 0x0,%g3
p58_trap1e:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000008]
fmovdcc %xcc,%f14,%f14
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008]
fmovrdz %l7,%f8 ,%f6
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800008]
stxa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000]
done
p58_trap1o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000008]
fmovdcc %xcc,%f14,%f14
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085800008]
fmovrdz %l7,%f8 ,%f6
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800008]
stxa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800000]
done
p58_trap2e:
sra %l4,0x004,%l4
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000020]
membar #Sync
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fcmps %fcc0,%f11,%f4
done
p58_trap2o:
sra %l4,0x004,%l4
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000020]
membar #Sync
mov 0x100,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
fcmps %fcc0,%f11,%f4
done
p58_trap3e:
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800020]
stba %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800000]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000028]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000010]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000010]
stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018]
done
p58_trap3o:
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800020]
stba %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084800000]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084000028]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000010]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000010]
stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018]
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 = 3bf5890466a07259
ldx [%g1+0x008],%l1 ! %l1 = 5cb9ea3e67fd27d5
ldx [%g1+0x010],%l2 ! %l2 = 6bc79a1095b615be
ldx [%g1+0x018],%l3 ! %l3 = 7cf0d4b5f546b0fe
ldx [%g1+0x020],%l4 ! %l4 = 4b78bb30a94f498b
ldx [%g1+0x028],%l5 ! %l5 = f56e1cf2dcd77489
ldx [%g1+0x030],%l6 ! %l6 = 98137fd2adf49496
ldx [%g1+0x038],%l7 ! %l7 = 4515c45286b56c9c
! Initialize the output register of window 0
set share3_start,%o0
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 = 528e3661 a40ce5e9 db63a928 de8197f5
! %f4 = 1a7c4986 d84d6edd effb07bb 9e57db2a
! %f8 = fb8d441e b5f4842a f4750401 28292d4f
! %f12 = 6a90ea54 9d7e0e82 ba45a633 77512879
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4a8db5ac 3b78babd 75aa98ca 0d027cc3
! %f20 = 5ccd69be a2677468 cf9a3252 9244b3b3
! %f24 = c76527aa a4b68265 7055c7dd c236a0b8
! %f28 = 1c88cf3e 43cd4ccb 55d83bb1 3689e925
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d13557e7 1a01f851 4ac9e4b4 921e03a2
! %f36 = cbc00a15 b1585a2d 9386ae1c f4736dd7
! %f40 = a61cbebd 3dfa5751 7ae90351 2c26bacc
! %f44 = e7ef3904 78d9fd20 fda8671c 1c95f392
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x15d035700000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = 15d035700000004d
wr %g0,%y ! Clear %y 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:
! %fcc2 = 0, immd = 00000000000002d6, %l4 = 178beba3ce56792e
movue %fcc2,0x2d6,%l4 ! Moved, %l4 = 00000000000002d6
! %l6 = ec926d9665241522, Mem[00000000900000bb] = d003e5c3
stb %l6,[%i4+0x0bb] ! Mem[00000000900000b8] = d003e522
! Mem[0000000087000040] = 3ba4b7a3 1e63f486 760647a0 29fe3cbd
! Mem[0000000087000050] = aa5bbb1e ac47d53f 6936055c cf9c38e3
! Mem[0000000087000060] = 886ee811 97e8fe0b 1911c6fe fbf7b456
! Mem[0000000087000070] = 4259ad80 8e2e93a6 ccb258d1 6840e1a0
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000087000040
! %l1 = f991fd3c3163cc55, Mem[00000000908000fb] = 59c61e5e
stb %l1,[%i5+0x0fb] ! Mem[00000000908000f8] = 59c61e55
! Change Trap Enable Mask to = 01
set p59_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000800000
! %l0 = d7bd1093be4219f2, Mem[0000000086000000] = 750c4c3e6583503b
stxa %l0,[%i0+%g0]0x80 ! Mem[0000000086000000] = d7bd1093be4219f2
! Mem[0000000087800028] = 1fb91e39, %l6 = ec926d9665241522
ldstuba [%i3+%o5]0x80,%l6 ! %l6 = 000000000000001f
! %l5 = fd5c02ddf41d8065, Mem[00000000918000bb] = 1f74c154
stb %l5,[%o0+0x0bb] ! Mem[00000000918000b8] = 1f74c165
membar #Sync ! Added by membar checker (1066)
! Jump to jmpl_1, %cwp = 0
set p59_jmpl_1_le,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 000000000000021d, %l6 = 000000000000001f
movn %icc,0x21d,%l6 ! Register Not Moved
! Registers modified during the branch to p59_jmpl_1
! %l4 = 00000000e6247d17
! %l5 = beb1d7e09909059a
! %ccr = 80
p59_label_2:
! %fcc1 = 0, %f20 = 3fd547ac, %f30 = a0e14068
fmovsne %fcc1,%f20,%f30 ! Not Moved
set p59_b1 ,%o7
fbug p59_far_2_he ! Branch Not Taken, %fcc0 = 0
! %f20 = 3fd547ac 1ebb5baa, Mem[0000000087800028] = 391eb9ff fd3fa279
stda %f20,[%i3+%o5]0x89 ! Mem[0000000087800028] = 3fd547ac 1ebb5baa
! %fcc3 = 0, immd = 00000000000002cc, %l0 = d7bd1093be4219f2
movle %fcc3,0x2cc,%l0 ! Moved, %l0 = 00000000000002cc
! Change Floating point rounding to High, %fsr = 0000800000
set p59_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080800000
p59_b1:
! %ccr = 80, %l6 = 000000000000001f, %l7 = c5a2f77450c1a1a2
movvs %icc,%l6,%l7 ! Register Not Moved
! %l2 = 53a55d9408d1357d, %l2 = 53a55d9408d1357d, %y = 00000000
smul %l2,%l2,%l1 ! %l1 = 004dbe503146ff09, %y = 004dbe50
! Mem[00000000908000fb] = 59c61e55, %l2 = 53a55d9408d1357d
ldsb [%i5+0x0fb],%l2 ! %l2 = 0000000000000055
! %fcc1 = 0, %l7 = c5a2f77450c1a1a2, %l0 = 00000000000002cc
movg %fcc1,%l7,%l0 ! Register Not Moved
set p59_b2 ,%o7
bne p59_far_2_le ! Branch Taken, %ccr = 80, skip = 3
p59_label_3:
! Mem[000000009000013b] = c1eef42b, %l3 = beb1d7e0990905f2
ldub [%i4+0x13b],%l3 ! %l3 = 000000000000002b
! Registers modified during the branch to p59_far_2
! %l3 = 0000000000000c13
! %l7 = fffffffffffe2450
! %f0 = c68ea080 20000000
! %f10 = f4750401 de8197f5
! %f12 = db63a928 de8197f5
! %ccr = 88
! %f30 = a0e14068 d158b2cc, %f5 = d84d6edd
fxtos %f30,%f5 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p59_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 = 0080800000
p59_b2:
! %fcc3 = 0, %l0 = 00000000000002cc, %l3 = 0000000000000c13
movuge %fcc3,%l0,%l3 ! Moved, %l3 = 00000000000002cc
! %fcc1 = 0, %f22 = e3389ccf, %f16 = 86f4631e
fmovsul %fcc1,%f22,%f16 ! Not Moved
! %ccr = 88, %f21 = 1ebb5baa, %f30 = a0e14068
fmovsneg %icc,%f21,%f30 ! Moved %f30 = 1ebb5baa
! Change Floating point rounding to Zero, %fsr = 0080800000
set p59_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 = 0040800000
! %l2 = 00000055, %l3 = 000002cc, Mem[0000000087800018] = 59bb1f31 9fd8f398
stda %l2,[%i3+%o3]0x88 ! Mem[0000000087800018] = 00000055 000002cc
! Mem[000000009180007b] = 1654e2b8, %l1 = 004dbe503146ff09
ldsb [%o0+0x07b],%l1 ! %l1 = ffffffffffffffb8
! %l6 = 000000000000001f, Mem[0000000086800028] = ad656fbd
stwa %l6,[%i1+%o5]0x81 ! Mem[0000000086800028] = 0000001f
p59_label_4:
! %l3 = 00000000000002cc, %f10 = f4750401, %f13 = de8197f5
fmovrsgez %l3,%f10,%f13 ! Moved : %f13 = f4750401
! Mem[00000000900001bb] = 3a55ffea, %l1 = ffffffffffffffb8
ldub [%i4+0x1bb],%l1 ! %l1 = 00000000000000ea
! %ccr = 88, %d6 = effb07bb 9e57db2a, %d20 = 3fd547ac 1ebb5baa
fmovdcs %xcc,%f6 ,%f20 ! Not Moved %f20 = 3fd547ac 1ebb5baa
set p59_b3 ,%o7
fbn p59_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 88, %f15 = 77512879, %f1 = 20000000
fmovsgu %xcc,%f15,%f1 ! Moved %f1 = 77512879
! %f8 = fb8d441e b5f4842a, Mem[0000000086000060] = d2a68a07 ec8580e3
std %f8 ,[%i0+0x060] ! Mem[0000000086000060] = fb8d441e b5f4842a
! %l4 = 00000000e6247d17, Mem[00000000910000bb] = c11302b2
stb %l4,[%i6+0x0bb] ! Mem[00000000910000b8] = c1130217
! %fcc3 = 0, %f20 = 3fd547ac 1ebb5baa, %f22 = e3389ccf 5c053669
fmovdue %fcc3,%f20,%f22 ! Moved, %f22 = 3fd547ac 1ebb5baa
p59_b3:
! %l4 = 00000000e6247d17, Mem[000000009100017b] = 4a8c72e3
stb %l4,[%i6+0x17b] ! Mem[0000000091000178] = 4a8c7217
set p59_b4 ,%o7
fble,a,pn %fcc3,p59_near_1_le ! Branch Taken, %fcc3 = 0
p59_label_5:
! %l2 = 0000000000000055, Mem[0000000086800008] = da658ba0
stwa %l2,[%i1+%o1]0x81 ! Mem[0000000086800008] = 00000055
! Registers modified during the branch to p59_near_1
! %l0 = beb1d7e0990905b9
! %l2 = 00000000e7dcd99d
! %l3 = 000000007c1a1bce
! %l4 = 000000000000000d
! %l5 = ffffffe85d5a5706
! %l7 = fff3028dffb898f8
! %ccr = 80
! %ccr = 80, %f10 = f4750401, %f2 = db63a928
fmovsl %xcc,%f10,%f2 ! Bypassed
! %f31 = d158b2cc, %f30 = 1ebb5baa d158b2cc
fstox %f31,%f30 ! Bypassed
! Mem[000000009100007b] = f2d21ee3, %l0 = beb1d7e0990905b9
ldstub [%i6+0x07b],%l0 ! Bypassed
! %l5 = ffffffe85d5a5706, Mem[00000000900000bb] = d003e522
stb %l5,[%i4+0x0bb] ! Bypassed
p59_b4:
! Mem[000000009000013b] = c1eef42b, %l3 = 000000007c1a1bce
ldsb [%i4+0x13b],%l3 ! %l3 = 000000000000002b
! %l1 = 00000000000000ea, %l6 = 000000000000001f, %y = ffffffe8
smul %l1,%l6,%l4 ! %l4 = 0000000000001c56, %y = 00000000
! %ccr = 80, %d6 = effb07bb 9e57db2a, %d22 = 3fd547ac 1ebb5baa
fmovdcs %icc,%f6 ,%f22 ! Not Moved %f22 = 3fd547ac 1ebb5baa
! %l4 = 0000000000001c56, Mem[0000000086800010] = 34c0e6a8
stha %l4,[%i1+%o2]0x88 ! Mem[0000000086800010] = 34c01c56
! %fcc2 = 0, %l2 = 00000000e7dcd99d, %l4 = 0000000000001c56
movul %fcc2,%l2,%l4 ! Register Not Moved
p59_label_6:
set p59_b5 ,%o7
bne,pt %xcc,p59_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
! %f18 = bd3cfe29 a0470676, %f16 = 86f4631e
fxtos %f18,%f16 ! %l0 = beb1d7e0990905da, IEEE Exc, %fsr = 0040800021
! Registers modified during the branch to p59_near_2
! %l4 = 00000000000000ca
! %f24 = 3fd547ac 1ebb5baa
! %f30 = 26932e8e d158b2cc
! Change Trap Enable Mask, Bypassed
set p59_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 = 0040800020
! %fcc3 = 0, %f24 = 3fd547ac, %f17 = a3b7a43b
fmovsg %fcc3,%f24,%f17 ! Bypassed
! %l5 = ffffffe85d5a5706, Mem[00000000900000fb] = 5bea07f7
stb %l5,[%i4+0x0fb] ! Bypassed
! %l1 = 00000000000000ea, imm = 0000000000000018, %l2 = 00000000e7dcd99d
sll %l1,0x018,%l2 ! Bypassed
p59_b5:
! %l4 = 00000000000000ca, Mem[0000000086000018] = 599f8fda
stba %l4,[%i0+%o3]0x81 ! Mem[0000000086000018] = ca9f8fda
set p59_b6 ,%o7
bge,a,pt %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! %l0 = beb1d7e0990905da, Mem[00000000908000fb] = 59c61e55
stb %l0,[%i5+0x0fb] ! Annulled
! Mem[00000000918000bb] = 1f74c165, %l4 = 00000000000000ca
ldub [%o0+0x0bb],%l4 ! %l4 = 0000000000000065
p59_label_7:
! %fcc3 = 0, %f22 = 3fd547ac 1ebb5baa, %f30 = 26932e8e d158b2cc
fmovdle %fcc3,%f22,%f30 ! Moved, %f30 = 3fd547ac 1ebb5baa
! %l1 = 00000000000000ea, Mem[00000000900001fb] = fee4210c
stb %l1,[%i4+0x1fb] ! Mem[00000000900001f8] = fee421ea
! %f26 = 56b4f7fb fec61119, Mem[0000000087800008] = dc48b395 b0101d4b
stda %f26,[%i3+%o1]0x81 ! Mem[0000000087800008] = 56b4f7fb fec61119
p59_b6:
set p59_b7 ,%o7
bcs,pt %xcc,p59_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0
! %fcc2 = 0, %f20 = 3fd547ac 1ebb5baa, %f20 = 3fd547ac 1ebb5baa
fmovdn %fcc2,%f20,%f20 ! Not Moved
! Mem[0000000087000018] = d6884740, %l5 = ffffffe85d5a5706
lduba [%i2+%o3]0x81,%l5 ! %l5 = 00000000000000d6
! %fcc3 = 0, %f2 = db63a928 de8197f5, %f26 = 56b4f7fb fec61119
fmovdue %fcc3,%f2 ,%f26 ! Moved, %f26 = db63a928 de8197f5
p59_b7:
! %ccr = 80, %f19 = a0470676, %f9 = b5f4842a
fmovsn %xcc,%f19,%f9 ! Not Moved %f9 = b5f4842a
set p59_b8 ,%o7
fbge,a p59_far_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 80, %d0 = c68ea080 77512879, %d0 = c68ea080 77512879
fmovdl %icc,%f0 ,%f0 ! Not Moved %f0 = c68ea080 77512879
! Registers modified during the branch to p59_far_3
! %l0 = d63afc132120bb40
! %l1 = 0000000000001248
! %l2 = ffffffffffffedd6
! %l4 = fffffffffffff76d
! %l6 = 0000000000000014
! %f18 = db63a928 de8197f5
p59_label_8:
! %ccr = 80, %d18 = db63a928 de8197f5, %d8 = fb8d441e b5f4842a
fmovdg %icc,%f18,%f8 ! Bypassed
p59_b8:
! %ccr = 80, %l1 = 0000000000001248, %l7 = fff3028dffb898f8
mova %xcc,%l1,%l7 ! Moved, %l7 = 0000000000001248
set p59_b9 ,%o7
bvs,a,pn %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[000000009180007b] = 1654e2b8, %l1 = 0000000000001248
ldub [%o0+0x07b],%l1 ! Annulled
! %ccr = 80, %l3 = 000000000000002b, %l4 = fffffffffffff76d
movl %icc,%l3,%l4 ! Register Not Moved
! %l0 = d63afc132120bb40, %l4 = fffffffffffff76d, %l2 = ffffffffffffedd6
tsubcc %l0,%l4,%l2 ! %l2 = d63afc132120c3d3, %ccr = 93
p59_b9:
! %f16 = 86f4631e a3b7a43b, %f0 = c68ea080 77512879, %f20 = 3fd547ac 1ebb5baa
faddd %f16,%f0 ,%f20 ! %l0 = d63afc132120bb61, IEEE Exc, %fsr = 0040800020
! %fcc3 = 0, %f14 = ba45a633 77512879, %f2 = db63a928 de8197f5
fmovdlg %fcc3,%f14,%f2 ! Not Moved
! %ccr = 93, immd = 00000000000003be, %l5 = 00000000000000d6
movn %xcc,0x3be,%l5 ! Register Not Moved
! %l6 = 0000000000000014, Mem[000000009100007b] = f2d21ee3
stb %l6,[%i6+0x07b] ! Mem[0000000091000078] = f2d21e14
p59_label_9:
! %l4 = fffffffffffff76d, %l2 = d63afc132120c3d3, %y = 00000000
sdiv %l4,%l2,%l2 ! %l2 = 0000000000000007
mov %l0,%y ! %y = 2120bb61
ba,a p59_b10 ! Branch Taken, %ccr = 93, skip = 2
! %f13 = f4750401, %f22 = 3fd547ac 1ebb5baa
fstod %f13,%f22 ! Annulled
! %f29 = 80ad5942, %f14 = ba45a633 77512879
fstod %f29,%f14 ! Bypassed
p59_b10:
! %ccr = 93, %d28 = a6932e8e 80ad5942, %d16 = 86f4631e a3b7a43b
fmovdne %xcc,%f28,%f16 ! Moved %f16 = a6932e8e 80ad5942
! Mem[000000009080013b] = 0bc0746d, %l5 = 00000000000000d6
ldsb [%i5+0x13b],%l5 ! %l5 = 000000000000006d
! %f3 = de8197f5, %f24 = 3fd547ac 1ebb5baa
fstod %f3 ,%f24 ! %f24 = c3d032fe a0000000
! %fcc0 = 0, %l4 = fffffffffffff76d, %l3 = 000000000000002b
movu %fcc0,%l4,%l3 ! Register Not Moved
! %l4 = fffffffffffff76d, Mem[000000009100017b] = 4a8c7217
stb %l4,[%i6+0x17b] ! Mem[0000000091000178] = 4a8c726d
! Mem[0000000086800018] = 714948c2410b633e, %l5 = 000000000000006d
ldxa [%i1+%o3]0x80,%l5 ! %l5 = 714948c2410b633e
p59_label_10:
! Mem[0000000086800080] = 6e986456 688ecee3 74102c5e ae65dc3c
! Mem[0000000086800090] = 4f7aaa89 30485832 896dd330 e62e54c5
! Mem[00000000868000a0] = 3ad82e09 3df619b7 203027e2 e4dfe822
! Mem[00000000868000b0] = 8e586b8f a6d3317d 5180bb39 c0da962e
mov 0x080,%g1
ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000086800080
! Change Trap Enable Mask to = 0b
set p59_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 = 0045800020
! Mem[00000000868000b0] = 8e586b8f, %l6 = 00000014, %l1 = 00001248
add %i1,0xb0,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000008e586b8f
! %l1 = 000000008e586b8f, Mem[000000009180007b] = 1654e2b8
stb %l1,[%o0+0x07b] ! Mem[0000000091800078] = 1654e28f
! %l2 = 0000000000000007, %l5 = 714948c2410b633e, %l1 = 000000008e586b8f
mulx %l2,%l5,%l1 ! %l1 = 1900fd4fc74fb6b2
! Mem[000000009180017b] = 8e551492, %l3 = 000000000000002b
ldub [%o0+0x17b],%l3 ! %l3 = 0000000000000092
! %l0 = d63afc132120bb61, Mem[000000009180003b] = ecbff8a6
stb %l0,[%o0+0x03b] ! Mem[0000000091800038] = ecbff861
membar #Sync ! Added by membar checker (1067)
! Branch On Register, %l2 = 0000000000000007, skip = 2
brnz,pt %l2,p59_b11 ! Branch Taken
! %l6 = 0000000000000014, Mem[000000009080007b] = 19481f51
stb %l6,[%i5+0x07b] ! Mem[0000000090800078] = 19481f14
! Mem[0000000087000018] = d6884740, %l6 = 0000000000000014
ldstuba [%i2+%o3]0x80,%l6 ! Bypassed
nop
p59_b11:
! 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 d63afc132120bb61
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 1900fd4fc74fb6b2
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000007
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000092
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffff76d
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 714948c2410b633e
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000014
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000001248
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x2120bb61,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p59_failed
mov 0x111,%g1
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be e3ce8e68 5664986e
bne %xcc,p59_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3cdc65ae 5e2c1074
bne %xcc,p59_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 32584830 89aa7a4f
bne %xcc,p59_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c5542ee6 30d36d89
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b719f63d 092ed83a
bne %xcc,p59_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 22e8dfe4 e2273020
bne %xcc,p59_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7d31d3a6 8f6b588e
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2e96dac0 39bb8051
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a6932e8e 80ad5942
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be db63a928 de8197f5
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3fd547ac 1ebb5baa
bne %xcc,p59_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3fd547ac 1ebb5baa
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c3d032fe a0000000
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be db63a928 de8197f5
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a6932e8e 80ad5942
bne %xcc,p59_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3fd547ac 1ebb5baa
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = d7bd1093be4219f2
ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ca9f8fdab2746303
ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x018,%g4
ldx [%g1+0x060],%g2 ! Expected data = fb8d441eb5f4842a
ldx [%i0+0x060],%g3 ! Observed data at 0000000086000060
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x060,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 000002cc3146ff09
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000860000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0d8,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00000055880b8bab
ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 561cc034c580f0d9
ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000001f269e19f4
ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x028,%g4
! Processor 59, local 2 is clean
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 56b4f7fbfec61119
ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 55000000cc020000
ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = aa5bbb1eac47d53f
ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 808a5cffc26295a5
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
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 = d003e522c0e39220
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002200000000
and %g3,%g7,%g3 ! should be 0000002200000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = fee421ea06b42532
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ea00000000
and %g3,%g7,%g3 ! should be 000000ea00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = 19481f144de25f72
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001400000000
and %g3,%g7,%g3 ! should be 0000001400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 59c61e55bee33ae8
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005500000000
and %g3,%g7,%g3 ! should be 0000005500000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = f2d21e14b0a09d1d
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001400000000
and %g3,%g7,%g3 ! should be 0000001400000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = c11302170829191f
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
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+0x178],%g2 ! Expected value = 4a8c726d835b2d9c
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006d00000000
and %g3,%g7,%g3 ! should be 0000006d00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = ecbff861d193a6db
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006100000000
and %g3,%g7,%g3 ! should be 0000006100000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 1654e28f19020f7a
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008f00000000
and %g3,%g7,%g3 ! should be 0000008f00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = 1f74c165e1e96992
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006500000000
and %g3,%g7,%g3 ! should be 0000006500000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 2b009aff34989748
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
! 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:
fstod %f6 ,%f6
stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
done
p59_trap1o:
fstod %f6 ,%f6
stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
done
p59_trap2e:
fmovs %f11,%f7
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800010]
srl %l7,0x00b,%l7
subc %l3,%l0,%l7
swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000000]
done
p59_trap2o:
fmovs %f11,%f7
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800010]
srl %l7,0x00b,%l7
subc %l3,%l0,%l7
swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087000000]
done
p59_trap3e:
addc %l4,0x727,%l4
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000018]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000008]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800010]
done
p59_trap3o:
addc %l4,0x727,%l4
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000]
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000018]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000086000008]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800010]
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 = d7bd1093be4219f2
ldx [%g1+0x008],%l1 ! %l1 = f991fd3c3163cc55
ldx [%g1+0x010],%l2 ! %l2 = 53a55d9408d1357d
ldx [%g1+0x018],%l3 ! %l3 = beb1d7e0990905f2
ldx [%g1+0x020],%l4 ! %l4 = 178beba3ce56792e
ldx [%g1+0x028],%l5 ! %l5 = fd5c02ddf41d8065
ldx [%g1+0x030],%l6 ! %l6 = ec926d9665241522
ldx [%g1+0x038],%l7 ! %l7 = c5a2f77450c1a1a2
! Initialize the output register of window 0
set share3_start,%o0
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 = 4bb4062c 6086f872 356c9825 46accc91
! %f4 = afaafa9e 0a469284 4f6e4571 d9362ef4
! %f8 = e3d5639c 36eb05f2 d2979509 ccaf145c
! %f12 = 98186582 62333756 3f8b539c e4089345
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b692235c 4f0dbf8d bc14ccd8 5f52b0e9
! %f20 = 206cd464 3eac80b1 5b297095 b70becee
! %f24 = db9b926e 5a604a6c b9c95f7a a7c5c679
! %f28 = 078a393c 07985eac 5820c33e b01d2e62
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a60fe948 9a10085c 78d113ce e0cf0917
! %f36 = 8fd96b93 d7367648 7497eecd b814f5fa
! %f40 = 3fa3d737 a7774e94 884dc550 82587aee
! %f44 = 7956c7dd d8579c45 23f10b0b 033de1f5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2de72d500000001d,%g7,%g1 ! %gsr scale = 3, align = 5
wr %g1,%g0,%gsr ! %gsr = 2de72d500000001d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 60
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p60_label_1:
ba,a p60_b1 ! Branch Taken, %ccr = 44, skip = 5
! %f4 = afaafa9e, Mem[0000000089800010] = 4e36acf3
sta %f4 ,[%i3+%o2]0x88 ! Annulled
! %l5 = 71197fb4023ff331, immed = fffffe09, %ccr = 44
movrlz %l5,-0x1f7,%l5 ! Bypassed
! %l2 = 714c9275e124bc35, Mem[00000000900001fc] = 06b42532
stb %l2,[%i4+0x1fc] ! Bypassed
! %l4 = 29b02195fc39bcb5, Mem[000000009080013c] = da6c90ff
stb %l4,[%i5+0x13c] ! Bypassed
! Change Floating point rounding, Bypassed
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p60_b1:
! Mem[00000000908001fc] = 8f9e7e2f, %l5 = 71197fb4023ff331
ldub [%i5+0x1fc],%l5 ! %l5 = 000000000000008f
bgu p60_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009000017c] = e547332a, %l2 = 714c9275e124bc35
ldub [%i4+0x17c],%l2 ! %l2 = 00000000000000e5
! Mem[0000000088800140] = b7e73c34 050a13df 149ab14f dbce5b8a
! Mem[0000000088800150] = 9835dd48 dd17461d 1d69aa9f 97d11bc6
! Mem[0000000088800160] = ef4dbe96 0c6faa73 5ffa4e90 bee9b052
! Mem[0000000088800170] = 99d8dbcc 3f3b6b54 6c3ef07d 2206795b
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000088800140
p60_b2:
p60_label_2:
! %ccr = 44, %d30 = 5820c33e b01d2e62, %d20 = 206cd464 3eac80b1
fmovdl %xcc,%f30,%f20 ! Not Moved %f20 = 206cd464 3eac80b1
! %f25 = 5a604a6c, %f29 = 07985eac
fmovs %f25,%f29 ! %f29 = 5a604a6c
! %ccr = 44, immd = 000000000000033c, %l4 = 29b02195fc39bcb5
movgu %xcc,0x33c,%l4 ! Register Not Moved
! %fcc2 = 0, %l3 = 12592e561fd5897e, %l1 = 866723ec0aafcf9c
movn %fcc2,%l3,%l1 ! Register Not Moved
! %f18 = bc14ccd8, %f31 = b01d2e62, %f29 = 5a604a6c
fadds %f18,%f31,%f29 ! %f29 = bc14ccd9
! Mem[000000009080013c] = da6c90ff, %l7 = c9945f9e712d237c
ldsb [%i5+0x13c],%l7 ! %l7 = ffffffffffffffda
bge p60_b3 ! Branch Taken, %ccr = 44, skip = 2
! %fcc2 = 0, %l6 = f66ab6ffbe7d2614, %l6 = f66ab6ffbe7d2614
movge %fcc2,%l6,%l6 ! Moved, %l6 = f66ab6ffbe7d2614
! Mem[000000009180007c] = 19020f7a, %l4 = 29b02195fc39bcb5
ldsb [%o0+0x07c],%l4 ! Bypassed
p60_b3:
! Mem[000000009180017c] = 8fa3c9a3, %l2 = 00000000000000e5
ldub [%o0+0x17c],%l2 ! %l2 = 000000000000008f
p60_label_3:
membar #Sync ! Added by membar checker (1068)
set p60_b4 ,%o7
fbe,a p60_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[0000000089000028] = 68fd5fcc, %f22 = 5b297095
lda [%i2+%o5]0x80,%f22 ! %f22 = 68fd5fcc
! Mem[00000000910000bc] = 0829191f, %l0 = 2a542deec4badf33
ldsb [%i6+0x0bc],%l0 ! Bypassed
p60_b4:
! %l7 = ffffffffffffffda, imm = fffffffffffff5da, %l1 = 866723ec0aafcf9c
or %l7,-0xa26,%l1 ! %l1 = ffffffffffffffda
! %l2 = 000000000000008f, Mem[0000000089800150] = 257534e6, %asi = 80
stwa %l2,[%i3+0x150]%asi ! Mem[0000000089800150] = 0000008f
! Mem[000000009100017c] = 835b2d9c, %l5 = 000000000000008f
ldsb [%i6+0x17c],%l5 ! %l5 = ffffffffffffff83
! %ccr = 44, %d14 = 6c3ef07d 2206795b, %d0 = b7e73c34 050a13df
fmovdpos %icc,%f14,%f0 ! Moved %f0 = 6c3ef07d 2206795b
! Jump to jmpl_1, %cwp = 0
set p60_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[000000009080007c] = 4de25f72, %l6 = f66ab6ffbe7d2614
ldub [%i5+0x07c],%l6 ! %l6 = 000000000000004d
! Registers modified during the branch to p60_jmpl_1
! %l3 = 000000000000009f
! %l5 = 0000000000000023
! %f8 = 00000000 0c6faa73
! %f10 = d024966f dafd12b6
! %l1 = ffffffffffffffda, Mem[00000000918001bc] = 34989748
stb %l1,[%o0+0x1bc] ! Mem[00000000918001bc] = da989748
p60_label_4:
set p60_b5 ,%o7
bvc,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l5 = 0000000000000023, imm = 0000000000000000, %l2 = 000000000000008f
srl %l5,0x000,%l2 ! %l2 = 0000000000000023
! Registers modified during the branch to p60_near_2
! %l3 = 29b02195fc39c296
! %l4 = ffffffffcd23f9cc
! %l3 = 29b02195fc39c296, Mem[000000009000017c] = e547332a
stb %l3,[%i4+0x17c] ! Bypassed
p60_b5:
! %ccr = 44, %l4 = ffffffffcd23f9cc, %l2 = 0000000000000023
movg %icc,%l4,%l2 ! Register Not Moved
! %l0 = 2a542deec4badf33, Mem[0000000088800008] = 620f9981
stha %l0,[%i1+%o1]0x89 ! Mem[0000000088800008] = 620fdf33
! Mem[0000000088800150] = 9835dd48dd17461d, %l5 = 0000000000000023, %l2 = 0000000000000023
add %i1,0x150,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 9835dd48dd17461d
set p60_b6 ,%o7
bge,a,pt %icc,p60_near_2_he ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %d22 = 68fd5fcc b70becee, %d10 = d024966f dafd12b6
fmovda %xcc,%f22,%f10 ! Moved %f10 = 68fd5fcc b70becee
! Registers modified during the branch to p60_near_2
! %l3 = ffffffffcd23ffad
! %l4 = ffffffffcd23f9cc
! %l3 = ffffffffcd23ffad, Mem[0000000088800008] = c77f572a620fdf33
stxa %l3,[%i1+%o1]0x88 ! Bypassed
p60_b6:
! %fcc3 = 0, immd = 00000000000002b9, %l6 = 000000000000004d
movle %fcc3,0x2b9,%l6 ! Moved, %l6 = 00000000000002b9
p60_label_5:
! Mem[00000000890001db] = fad3f2ae, %l4 = ffffffffcd23f9cc
ldub [%i2+0x1db],%l4 ! %l4 = 00000000000000ae
! Mem[000000009080013c] = da6c90ff, %l1 = ffffffffffffffda
ldub [%i5+0x13c],%l1 ! %l1 = 00000000000000da
! %l0 = 2a542deec4badf33, Mem[00000000900000fc] = ef5e422e
stb %l0,[%i4+0x0fc] ! Mem[00000000900000fc] = 335e422e
! %l6 = 00000000000002b9, imm = 000000000000003a, %l3 = ffffffffcd23ffad
srlx %l6,0x03a,%l3 ! %l3 = 0000000000000000
! %l1 = 00000000000000da, Mem[00000000888001d8] = d086dc597acd8b28
stx %l1,[%i1+0x1d8] ! Mem[00000000888001d8] = 00000000000000da
! %l4 = 00000000000000ae, imm = fffffffffffff5db, %l3 = 0000000000000000
orn %l4,-0xa25,%l3 ! %l3 = 0000000000000aae
! call to call_3, %cwp = 0
call p60_call_3_he
! %ccr = 44, %f16 = b692235c, %f14 = 6c3ef07d
fmovsg %icc,%f16,%f14 ! Not Moved %f14 = 6c3ef07d
! Registers modified during the branch to p60_call_3
! %l2 = 0000000000000000
! %l3 = 00000000000000b0
! %l4 = fff971557faced01
! %f30 = 5820c33e b01d2e62
! %l6 = 000002b9, %l7 = ffffffda, Mem[00000000898001b0] = cb81cb34 13b9c848
std %l6,[%i3+0x1b0] ! Mem[00000000898001b0] = 000002b9 ffffffda
! %ccr = 44, %f21 = 3eac80b1, %f13 = 3f3b6b54
fmovsgu %xcc,%f21,%f13 ! Not Moved %f13 = 3f3b6b54
p60_label_6:
set p60_b7 ,%o7
bcc,pt %icc,p60_near_2_he ! Branch Taken, %ccr = 44, skip = 2
! %l2 = 0000000000000000, %f25 = 5a604a6c, %f21 = 3eac80b1
fmovrslez %l2,%f25,%f21 ! Moved : %f21 = 5a604a6c
! Registers modified during the branch to p60_near_2
! %l3 = fff971557facf2e2
! %l4 = ffffffffcd23f9cc
! %ccr = 44, %l5 = 0000000000000023, %l6 = 00000000000002b9
movl %icc,%l5,%l6 ! Bypassed
p60_b7:
! %ccr = 44, %d10 = 68fd5fcc b70becee, %d24 = db9b926e 5a604a6c
fmovdleu %icc,%f10,%f24 ! Moved %f24 = 68fd5fcc b70becee
! Mem[0000000088800020] = e800923d, %l7 = ffffffffffffffda
lduw [%i1+%o4],%l7 ! %l7 = 00000000e800923d
! %l3 = fff971557facf2e2, Mem[0000000089800189] = ae33ca74
stb %l3,[%i3+0x189] ! Mem[0000000089800188] = aee2ca74
! Mem[0000000089000010] = f3838f41, %l3 = fff971557facf2e2
ldswa [%i2+%o2]0x89,%l3 ! %l3 = fffffffff3838f41
! %f9 = 0c6faa73, %f25 = b70becee
fcmpes %fcc2,%f9 ,%f25 ! %fcc2 = 2
! Mem[0000000089800010] = 4e36acf3, %l5 = 0000000000000023
lduha [%i3+%o2]0x88,%l5 ! %l5 = 000000000000acf3
bcc p60_b8 ! Branch Taken, %ccr = 44, skip = 4
p60_label_7:
! %f7 = 97d11bc6, %f21 = 5a604a6c, %f4 = 9835dd48
fsubs %f7 ,%f21,%f4 ! %f4 = da604a6c
! %ccr = 44, %f22 = 68fd5fcc, %f25 = b70becee
fmovscc %xcc,%f22,%f25 ! Bypassed
! %ccr = 44, %f29 = bc14ccd9, %f16 = b692235c
fmovsa %xcc,%f29,%f16 ! Bypassed
! %l5 = 000000000000acf3, Mem[00000000908001bc] = 3774b41f
stb %l5,[%i5+0x1bc] ! Bypassed
p60_b8:
! Reloading FP registers %f16 to %f31
! %f16 = b692235c 4f0dbf8d bc14ccd8 5f52b0e9
! %f20 = 206cd464 5a604a6c 68fd5fcc b70becee
! %f24 = 68fd5fcc b70becee b9c95f7a a7c5c679
! %f28 = 078a393c bc14ccd9 5820c33e b01d2e62
set (p60_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = a60fe948 9a10085c 78d113ce e0cf0917
! %f20 = 8fd96b93 d7367648 7497eecd b814f5fa
! %f24 = 3fa3d737 a7774e94 884dc550 82587aee
! %f28 = 7956c7dd d8579c45 23f10b0b 033de1f5
! %l6 = 00000000000002b9, Mem[000000009180013c] = c3f710f2
stb %l6,[%o0+0x13c] ! Mem[000000009180013c] = b9f710f2
set p60_b9 ,%o7
fbe,pt %fcc0,p60_near_2_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, immd = 0000000000000134, %l1 = 00000000000000da
movneg %icc,0x134,%l1 ! Register Not Moved
! Registers modified during the branch to p60_near_2
! %l5 = 1b251cf943f8621d
! %ccr = 44, %f28 = 7956c7dd, %f20 = 8fd96b93
fmovsvc %icc,%f28,%f20 ! Bypassed
p60_b9:
set p60_b10 ,%o7
fbuge,pt %fcc3,p60_near_2_le ! Branch Taken, %fcc3 = 0
p60_label_8:
! %ccr = 44, %d20 = 8fd96b93 d7367648, %d30 = 23f10b0b 033de1f5
fmovdleu %xcc,%f20,%f30 ! Moved %f30 = 8fd96b93 d7367648
! Registers modified during the branch to p60_near_2
! %l5 = 1b251cf943f8621d
! %f0 = 6c3ef07d, %f10 = 68fd5fcc
fitos %f0 ,%f10 ! Bypassed
! %ccr = 44, %d0 = 6c3ef07d 2206795b, %d8 = 00000000 0c6faa73
fmovdpos %icc,%f0 ,%f8 ! Bypassed
p60_b10:
! Mem[000000009180007c] = 19020f7a, %l6 = 00000000000002b9
ldub [%o0+0x07c],%l6 ! %l6 = 0000000000000019
! Mem[00000000918000fc] = 95f220b9, %l2 = 0000000000000000
ldsb [%o0+0x0fc],%l2 ! %l2 = ffffffffffffff95
! Mem[000000009100003c] = fa3f90fc, %l5 = 1b251cf943f8621d
ldsb [%i6+0x03c],%l5 ! %l5 = fffffffffffffffa
set p60_b11 ,%o7
fbu,pt %fcc0,p60_near_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[000000009100013c] = ca9732a7, %l2 = ffffffffffffff95
ldub [%i6+0x13c],%l2 ! %l2 = 00000000000000ca
! %l2 = 000000ca, %l3 = f3838f41, Mem[0000000089800018] = ca94df0b f1b211fd
stda %l2,[%i3+%o3]0x81 ! Mem[0000000089800018] = 000000ca f3838f41
! %f31 = d7367648, %f8 = 00000000
fitos %f31,%f8 ! %f8 = ce232627
p60_label_9:
! %ccr = 44, immd = 0000000000000283, %l5 = fffffffffffffffa
move %icc,0x283,%l5 ! Moved, %l5 = 0000000000000283
! %ccr = 44, %f18 = 78d113ce, %f25 = a7774e94
fmovsneg %xcc,%f18,%f25 ! Not Moved %f25 = a7774e94
p60_b11:
! Mem[0000000088000008] = 1a5454e6, %l5 = 0000000000000283
lduwa [%i0+%o1]0x80,%l5 ! %l5 = 000000001a5454e6
! Mem[0000000088000018] = 22c603d1, %f16 = a60fe948
lda [%i0+%o3]0x80,%f16 ! %f16 = 22c603d1
! %ccr = 44, %f31 = d7367648, %f10 = 68fd5fcc
fmovsvs %xcc,%f31,%f10 ! Not Moved %f10 = 68fd5fcc
! %fcc0 = 0, %f20 = 8fd96b93 d7367648, %f30 = 8fd96b93 d7367648
fmovdle %fcc0,%f20,%f30 ! Moved, %f30 = 8fd96b93 d7367648
! Mem[000000009080017c] = 01f29cc0, %l3 = fffffffff3838f41
ldub [%i5+0x17c],%l3 ! %l3 = 0000000000000001
set p60_b12 ,%o7
fbule,a,pt %fcc1,p60_near_0_he ! Branch Taken, %fcc1 = 0
! %fcc3 = 0, %f12 = 99d8dbcc 3f3b6b54, %f10 = 68fd5fcc b70becee
fmovdue %fcc3,%f12,%f10 ! Moved, %f10 = 99d8dbcc 3f3b6b54
! Registers modified during the branch to p60_near_0
! %l3 = fffffffffffff0ac
! %f16 = e0cf0917 9a10085c
! %f22 = 7497eecd 7956c7dd
! %f8 = ce232627 0c6faa73, %f16 = e0cf0917 9a10085c, %f0 = 6c3ef07d 2206795b
fdivd %f8 ,%f16,%f0 ! Bypassed
p60_label_10:
! %ccr = 44, %f31 = d7367648, %f0 = 6c3ef07d
fmovscc %icc,%f31,%f0 ! Bypassed
p60_b12:
! %fcc0 = 0, %f23 = 7956c7dd, %f10 = 99d8dbcc
fmovsule %fcc0,%f23,%f10 ! Moved, %f10 = 7956c7dd
! Mem[000000009000013c] = ff789641, %l3 = fffffffffffff0ac
ldub [%i4+0x13c],%l3 ! %l3 = 00000000000000ff
! Mem[0000000089800020] = 0a34bf59, %l6 = 0000000000000019
ldswa [%i3+%o4]0x88,%l6 ! %l6 = 000000000a34bf59
! Mem[00000000910000bc] = 0829191f, %l3 = 00000000000000ff
ldsb [%i6+0x0bc],%l3 ! %l3 = 0000000000000008
! %l7 = 00000000e800923d, Mem[000000009180007c] = 19020f7a
stb %l7,[%o0+0x07c] ! Mem[000000009180007c] = 3d020f7a
! %ccr = 44, immd = 0000000000000392, %l6 = 000000000a34bf59
movle %icc,0x392,%l6 ! Moved, %l6 = 0000000000000392
! Change Trap Enable Mask to = 11
set p60_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 = 0808800020
! %f0 = 6c3ef07d 2206795b 149ab14f dbce5b8a
! %f4 = da604a6c dd17461d 1d69aa9f 97d11bc6
! %f8 = ce232627 0c6faa73 7956c7dd 3f3b6b54
! %f12 = 99d8dbcc 3f3b6b54 6c3ef07d 2206795b
mov 0x1c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000890001c0
! Mem[00000000898000d6] = bc14ccd9, %l5 = 000000001a5454e6
ldstub [%i3+0x0d6],%l5 ! %l5 = 00000000000000cc
! End of Random Code for Thread 60
1: membar #Sync ! Force all stores to complete
p60_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f0] ! Set processor 60 done flag
! Check Registers
p60_check_registers:
set p60_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000da
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ca
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000008
bne %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffcd23f9cc
bne %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000cc
bne %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000392
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e800923d
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 6c3ef07d 2206795b
bne %xcc,p60_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 149ab14f dbce5b8a
bne %xcc,p60_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be da604a6c dd17461d
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1d69aa9f 97d11bc6
bne %xcc,p60_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ce232627 0c6faa73
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7956c7dd 3f3b6b54
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 99d8dbcc 3f3b6b54
bne %xcc,p60_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6c3ef07d 2206795b
bne %xcc,p60_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e0cf0917 9a10085c
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8fd96b93 d7367648
bne %xcc,p60_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7497eecd 7956c7dd
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3fa3d737 a7774e94
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7956c7dd d8579c45
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8fd96b93 d7367648
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 00000000000000da
ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x020,%g4
ldx [%g1+0x100],%g2 ! Expected data = f66ab6ffbe7d2614
ldx [%i0+0x100],%g3 ! Observed data at 0000000088000100
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x100,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 33df0f622a577fc7
ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x008,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 00000000000000da
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000888001d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x1d8,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x1a0],%g2 ! Expected data = 00000000000000b0
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000890001a0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6c3ef07d2206795b
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000890001c0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 149ab14fdbce5b8a
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000890001c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = da604a6cdd17461d
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000890001d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 1d69aa9f97d11bc6
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000890001d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ce2326270c6faa73
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000890001e0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 7956c7dd3f3b6b54
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000890001e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 99d8dbcc3f3b6b54
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000890001f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 6c3ef07d2206795b
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000890001f8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1f8,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 000000caf3838f41
ldx [%i3+0x018],%g3 ! Observed data at 0000000089800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x018,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 078a393cbc14ffd9
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000898000d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0000008f99d4ba4e
ldx [%i3+0x150],%g3 ! Observed data at 0000000089800150
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x150,%g4
ldx [%g1+0x188],%g2 ! Expected data = aee2ca744692a959
ldx [%i3+0x188],%g3 ! Observed data at 0000000089800188
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 000002b9ffffffda
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000898001b0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x1b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 5bea07f7335e422e
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000033000000
and %g3,%g7,%g3 ! should be 0000000033000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = c1eef42bff789641
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
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,0x138,%g1
! Share Bank 1 is clean for thread 60
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x078],%g2 ! Expected value = f2d21e14ffa09d1d
ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
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
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 1654e28f3d020f7a
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003d000000
and %g3,%g7,%g3 ! should be 000000003d000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = d700b5bdb9f710f2
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b9000000
and %g3,%g7,%g3 ! should be 00000000b9000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 2b009affda989748
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000da000000
and %g3,%g7,%g3 ! should be 00000000da000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
p60_freg_fail:
set p60_temp,%g6
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o4,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
sllx %l6,0x03d,%l7
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008]
faddd %f10,%f6 ,%f14
stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000]
done
p60_trap1o:
sllx %l6,0x03d,%l7
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000008]
faddd %f10,%f6 ,%f14
stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800000]
done
p60_trap2e:
stxa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028]
fmovdvc %xcc,%f12,%f8
addcc %l5,-0x338,%l4
stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
done
p60_trap2o:
stxa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800028]
fmovdvc %xcc,%f12,%f8
addcc %l5,-0x338,%l4
stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018]
done
p60_trap3e:
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028]
done
p60_trap3o:
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800020]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028]
done
p60_init_memory_pointers:
set p60_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p60_local0_start,%i0
set p60_local1_start,%i1
set p60_local2_start,%i2
set p60_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2a542deec4badf33
ldx [%g1+0x008],%l1 ! %l1 = 866723ec0aafcf9c
ldx [%g1+0x010],%l2 ! %l2 = 714c9275e124bc35
ldx [%g1+0x018],%l3 ! %l3 = 12592e561fd5897e
ldx [%g1+0x020],%l4 ! %l4 = 29b02195fc39bcb5
ldx [%g1+0x028],%l5 ! %l5 = 71197fb4023ff331
ldx [%g1+0x030],%l6 ! %l6 = f66ab6ffbe7d2614
ldx [%g1+0x038],%l7 ! %l7 = c9945f9e712d237c
! Initialize the output register of window 0
set share3_start,%o0
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 = 1c5bbcfd 7b6cfc9a 7d2d4e08 7518c91f
! %f4 = f4bfa394 6d8409dc e6b90b80 54b7cedb
! %f8 = 2b39c249 a6c49a19 5ccc51cd 9e81d722
! %f12 = 3a8125c0 043b8e6d c1218ba3 ee97f5f3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5bf66834 a01bbd76 08a0af61 c739bc58
! %f20 = 55c107c8 3044f641 21998a8d 80edfc3c
! %f24 = 64f746b9 87b7141d 58906a9f dec9c35e
! %f28 = f9c7c1f7 2e5f4f7e 95086322 ddd7b35b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b7b33960 ce06c314 98370e27 7a080876
! %f36 = 8ef1f321 6e4e0437 1b4ae093 36f864c4
! %f40 = 53726da9 a137f353 d684bb80 56df51c8
! %f44 = 59dfb8bd 8b2ab231 a0c7c8d9 cfacca96
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcda7449f0000002c,%g7,%g1 ! %gsr scale = 5, align = 4
wr %g1,%g0,%gsr ! %gsr = cda7449f0000002c
wr %g0,%y ! Clear %y 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:
! %f8 = 2b39c249, %f18 = 08a0af61
fitos %f8 ,%f18 ! %f18 = 4e2ce709
! Mem[000000008a800138] = 0dfcb7a0, %l4 = 0c6b692aca593fd1
ldsh [%i1+0x138],%l4 ! %l4 = 0000000000000dfc
! call to call_2, %cwp = 0
call p61_call_2_he
! %ccr = 44, %f6 = e6b90b80, %f3 = 7518c91f
fmovspos %xcc,%f6 ,%f3 ! Moved %f3 = e6b90b80
! Registers modified during the branch to p61_call_2
! %l0 = 000000000000dd5f
! %f22 = 21998a8d f9c7c1f7
! %f28 = f9c7c1f7 2e5f4f7e
! %l6 = 9b5756a8cd0b776e, %f22 = 21998a8d f9c7c1f7, %f22 = 21998a8d f9c7c1f7
fmovrdlez %l6,%f22,%f22 ! Moved : %f22 = 21998a8d f9c7c1f7
! %ccr = 44, %d16 = 5bf66834 a01bbd76, %d16 = 5bf66834 a01bbd76
fmovdge %xcc,%f16,%f16 ! Moved %f16 = 5bf66834 a01bbd76
set p61_b1 ,%o7
fba,a p61_far_0_le ! Branch Taken, %fcc0 = 0
! %l7 = a8e3652e29b27fbe, imm = 000000000000000c, %l1 = f37e99b28f2eb6d7
sra %l7,0x00c,%l1 ! Annulled
! Registers modified during the branch to p61_far_0
! %l6 = 00000000000000c0
! %fcc3 = 0, %f18 = 4e2ce709, %f4 = f4bfa394
fmovso %fcc3,%f18,%f4 ! Bypassed
! %ccr = 44, %d8 = 2b39c249 a6c49a19, %d8 = 2b39c249 a6c49a19
fmovdcc %xcc,%f8 ,%f8 ! Bypassed
p61_label_2:
! %l6 = 00000000000000c0, Mem[000000009100017d] = 835b2d9c
stb %l6,[%i6+0x17d] ! Bypassed
! %ccr = 44, %f10 = 5ccc51cd, %f15 = ee97f5f3
fmovsle %xcc,%f10,%f15 ! Bypassed
p61_b1:
! %l2 = c461b93689a8d4ce, %l5 = 53bec11dff5e7524, %ccr = 44
movrlz %l2,%l5,%l4 ! Moved, %l4 = 53bec11dff5e7524
set p61_b2 ,%o7
fbug,pt %fcc2,p61_near_0_he ! Branch Not Taken, %fcc2 = 0
! %l7 = a8e3652e29b27fbe, Mem[00000000910000fd] = 0fa9a1db
stb %l7,[%i6+0x0fd] ! Mem[00000000910000fc] = 0fbea1db
! %ccr = 44, %f26 = 58906a9f, %f19 = c739bc58
fmovsle %xcc,%f26,%f19 ! Moved %f19 = 58906a9f
! %l3 = 359085f6780ec315, Mem[00000000900001bd] = 4c2f6be4
stb %l3,[%i4+0x1bd] ! Mem[00000000900001bc] = 4c156be4
! %l6 = 00000000000000c0, Mem[000000008b000000] = a2329b24
stba %l6,[%i2+%g0]0x89 ! Mem[000000008b000000] = a2329bc0
! %ccr = 44, %d4 = f4bfa394 6d8409dc, %d6 = e6b90b80 54b7cedb
fmovdge %xcc,%f4 ,%f6 ! Moved %f6 = f4bfa394 6d8409dc
p61_b2:
! Mem[00000000900000fd] = 335e422e, %l3 = 359085f6780ec315
ldsb [%i4+0x0fd],%l3 ! %l3 = 000000000000005e
p61_label_3:
! Change Floating point rounding to Low, %fsr = 0000000020
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 = 00c0000020
! %l6 = 00000000000000c0, %l1 = f37e99b28f2eb6d7, %l6 = 00000000000000c0
orn %l6,%l1,%l6 ! %l6 = 0c81664d70d149e8
! %f16 = 5bf66834 a01bbd76 4e2ce709 58906a9f
! %f20 = 55c107c8 3044f641 21998a8d f9c7c1f7
! %f24 = 64f746b9 87b7141d 58906a9f dec9c35e
! %f28 = f9c7c1f7 2e5f4f7e 95086322 ddd7b35b
mov 0x140,%g1
stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 000000008b800140
! %fcc2 = 0, %f12 = 3a8125c0 043b8e6d, %f8 = 2b39c249 a6c49a19
fmovdle %fcc2,%f12,%f8 ! Moved, %f8 = 3a8125c0 043b8e6d
! %f2 = 7d2d4e08, %f8 = 3a8125c0 043b8e6d
fstod %f2 ,%f8 ! %f8 = 47a5a9c1 00000000
! %f4 = f4bfa394 6d8409dc, %f10 = 5ccc51cd 9e81d722, %f0 = 1c5bbcfd 7b6cfc9a
fdivd %f4 ,%f10,%f0 ! %f0 = d7e1e01b 858e61a5
membar #Sync ! Added by membar checker (1069)
set p61_b3 ,%o7
fbe p61_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[000000008b000020] = 04aedbbc4a175452, %f16 = 5bf66834 a01bbd76
ldda [%i2+%o4]0x81,%f16 ! %f16 = 04aedbbc 4a175452
! Registers modified during the branch to p61_far_0
! %l6 = 00000000000000c0
! Mem[00000000910000fd] = 0fbea1db, %l6 = 00000000000000c0
ldsb [%i6+0x0fd],%l6 ! Bypassed
! Invert Register : %l4 = 53bec11dff5e7524
xor %l4,-1,%l4 ! Bypassed
p61_label_4:
! %ccr = 44, %f0 = d7e1e01b, %f22 = 21998a8d
fmovsn %icc,%f0 ,%f22 ! Bypassed
! Mem[000000008a800000] = fdc8626e8c4c5ffc, %f8 = 47a5a9c1 00000000
! Bypassed
ldda [%i1+%g0]0x88,%f8
p61_b3:
! %ccr = 44, %l2 = c461b93689a8d4ce, %l3 = 000000000000005e
move %xcc,%l2,%l3 ! Moved, %l3 = c461b93689a8d4ce
! %ccr = 44, %f1 = 858e61a5, %f3 = e6b90b80
fmovsgu %xcc,%f1 ,%f3 ! Not Moved %f3 = e6b90b80
! %l6 = 00000000000000c0, Mem[00000000918000fd] = 95f220b9
stb %l6,[%o0+0x0fd] ! Mem[00000000918000fc] = 95c020b9
! %ccr = 44, immd = 0000000000000393, %l4 = 53bec11dff5e7524
movneg %icc,0x393,%l4 ! Register Not Moved
set p61_b4 ,%o7
fbl,a p61_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908000fd] = bee33ae8, %l0 = 000000000000dd5f
ldub [%i5+0x0fd],%l0 ! Annulled
! Mem[00000000908001fd] = 8f9e7e2f, %l6 = 00000000000000c0
ldsb [%i5+0x1fd],%l6 ! %l6 = ffffffffffffff9e
p61_b4:
! %l5 = 53bec11dff5e7524, %l3 = c461b93689a8d4ce, %l3 = c461b93689a8d4ce
sra %l5,%l3,%l3 ! %l3 = fffffffffffffd79
p61_label_5:
! Set Register : %l0 = 000000000000dd5f
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l3 = fffffffffffffd79, %f16 = 04aedbbc 4a175452, %f26 = 58906a9f dec9c35e
fmovrdgez %l3,%f16,%f26 ! Not Moved
! %f5 = 6d8409dc, %f30 = 95086322 ddd7b35b
fitod %f5 ,%f30 ! %f30 = 41db6102 77000000
! Mem[000000008a000018] = 87aa0e2927513598, %f10 = 5ccc51cd 9e81d722
ldda [%i0+%o3]0x88,%f10 ! %f10 = 87aa0e29 27513598
! Change Trap Enable Mask to = 01
set p61_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 = 00c0800020
! Mem[000000008a800018] = d86b14e2, %l1 = f37e99b28f2eb6d7
swapa [%i1+%o3]0x80,%l1 ! %l1 = 00000000d86b14e2
! %l4 = ff5e7524, %l5 = ff5e7524, Mem[000000008a800120] = 949ff186 f2763d9a, %asi = 80
stda %l4,[%i1+0x120]%asi ! Mem[000000008a800120] = ff5e7524 ff5e7524
set p61_b5 ,%o7
ba,pt %icc,p61_near_1_le ! Branch Taken, %ccr = 44, skip = 3
! Mem[000000008b000010] = 57a5491d, %f21 = 3044f641
lda [%i2+%o2]0x80,%f21 ! %f21 = 57a5491d
! Registers modified during the branch to p61_near_1
! %l0 = dc1ed7083a98b4bd
! %l2 = fffffffffffffb71
! %l3 = 00000000000000b5
! %f4 = f4bfa394 47a5a9c1
! %ccr = 88
! %f22 = 21998a8d, %f10 = 87aa0e29
fstoi %f22,%f10 ! Bypassed
p61_label_6:
! Mem[00000000910000bd] = 0829191f, %l2 = fffffffffffffb71
ldub [%i6+0x0bd],%l2 ! Bypassed
p61_b5:
set p61_b6 ,%o7
bge,pn %icc,p61_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2
! Mem[000000008a80000c] = 63e1f2b1, %l3 = 00000000000000b5
lduh [%i1+0x00c],%l3 ! %l3 = 00000000000063e1
! %l5 = 53bec11dff5e7524, Mem[000000008a800028] = 812b5763
stba %l5,[%i1+%o5]0x88 ! Mem[000000008a800028] = 812b5724
p61_b6:
! Mem[000000009100003d] = fa3f90fc, %l4 = 53bec11dff5e7524
ldsb [%i6+0x03d],%l4 ! %l4 = 000000000000003f
! %ccr = 88, %d14 = c1218ba3 ee97f5f3, %d28 = f9c7c1f7 2e5f4f7e
fmovdvs %icc,%f14,%f28 ! Not Moved %f28 = f9c7c1f7 2e5f4f7e
! %ccr = 88, immd = 00000000000002a7, %l4 = 000000000000003f
movl %icc,0x2a7,%l4 ! Moved, %l4 = 00000000000002a7
! %l2 = fffffffffffffb71, Mem[00000000908001fd] = 8f9e7e2f
stb %l2,[%i5+0x1fd] ! Mem[00000000908001fc] = 8f717e2f
! Mem[000000008a000000] = 04085bd9, %l4 = 00000000000002a7
lduwa [%i0+%g0]0x81,%l4 ! %l4 = 0000000004085bd9
! %ccr = 88, %d14 = c1218ba3 ee97f5f3, %d14 = c1218ba3 ee97f5f3
fmovdcs %xcc,%f14,%f14 ! Not Moved %f14 = c1218ba3 ee97f5f3
p61_label_7:
! call to call_3, %cwp = 0
call p61_call_3_he
! %l4 = 0000000004085bd9, Mem[00000000908000fd] = bee33ae8
stb %l4,[%i5+0x0fd] ! Mem[00000000908000fc] = bed93ae8
! Registers modified during the branch to p61_call_3
! %l1 = 51c6ca5c5364ff7c
! %l4 = 571c9ad1d64d8e80
! %f30 = 57a5491d 77000000
! %ccr = 32
! Mem[000000008a000028] = b7210a3a ece2c9e8, %l0 = 3a98b4bd, %l1 = 5364ff7c
ldda [%i0+%o5]0x81,%l0 ! %l0 = 00000000b7210a3a 00000000ece2c9e8
set p61_b7 ,%o7
ba,a p61_far_1_le ! Branch Taken, %ccr = 32, skip = 5
! Mem[000000009180013d] = b9f710f2, %l5 = 53bec11dff5e7524
ldub [%o0+0x13d],%l5 ! Annulled
! Registers modified during the branch to p61_far_1
! %l2 = 0000000076eadc36
! %l7 = 571c9ad1d64d8ee2
! %f0 = 00000000 858e61a5
! %f2 = c7a5a9c1 00000000
! %f6 = 47a5a9c1 00000000
! %f10 = 87aa0e29 858e61a5
! %f12 = 3a8125c0 47a5a9c1
! %f14 = f4bfa394 6d8409dc
! %l2 = 0000000076eadc36, %l7 = 571c9ad1d64d8ee2, %l4 = 571c9ad1d64d8e80
sllx %l2,%l7,%l4 ! Bypassed
! %f6 = 47a5a9c1 00000000, %f4 = f4bfa394 47a5a9c1
fcmped %fcc1,%f6 ,%f4 ! Bypassed
! %l2 = 0000000076eadc36, Mem[000000009080017d] = 01f29cc0
stb %l2,[%i5+0x17d] ! Bypassed
! Mem[000000009000017d] = e547332a, %l0 = 00000000b7210a3a
ldub [%i4+0x17d],%l0 ! Bypassed
p61_b7:
! Mem[000000008b000028] = 89cef3a0, %f8 = 47a5a9c1
lda [%i2+%o5]0x81,%f8 ! %f8 = 89cef3a0
p61_label_8:
! %fcc1 = 0, %f0 = 00000000, %f5 = 47a5a9c1
fmovsuge %fcc1,%f0 ,%f5 ! Moved, %f5 = 00000000
! %l4 = 571c9ad1d64d8e80, %l0 = 00000000b7210a3a, %y = 00000000
umulcc %l4,%l0,%l3 ! %l3 = 994d196c73a34900, %ccr = 80, %y = 994d196c
! %ccr = 80, %d16 = 04aedbbc 4a175452, %d16 = 04aedbbc 4a175452
fmovdn %icc,%f16,%f16 ! Not Moved %f16 = 04aedbbc 4a175452
! Mem[000000008b000010] = 1d49a557, %l2 = 0000000076eadc36
ldswa [%i2+%o2]0x88,%l2 ! %l2 = 000000001d49a557
! %l6 = ffffffffffffff9e, Mem[000000008a800018] = 8f2eb6d7
stha %l6,[%i1+%o3]0x81 ! Mem[000000008a800018] = ff9eb6d7
bneg p61_b8 ! Branch Not Taken, %ccr = 80, skip = 3
! %ccr = 80, immd = 0000000000000082, %l5 = 53bec11dff5e7524
move %xcc,0x082,%l5 ! Register Not Moved
! Mem[00000000900001fd] = 06b42532, %l5 = 53bec11dff5e7524
ldsb [%i4+0x1fd],%l5 ! %l5 = ffffffffffffffb4
! %ccr = 80, %f30 = 57a5491d, %f13 = 47a5a9c1
fmovsleu %icc,%f30,%f13 ! Not Moved %f13 = 47a5a9c1
p61_b8:
! Jump to jmpl_3, %cwp = 0
set p61_jmpl_3_he,%g1
jmpl %g1,%g6
p61_label_9:
! %ccr = 80, %l6 = ffffffffffffff9e, %l7 = 571c9ad1d64d8ee2
movvc %xcc,%l6,%l7 ! Moved, %l7 = ffffffffffffff9e
! Registers modified during the branch to p61_jmpl_3
! %l0 = 00000000b7210a5b
! %l2 = 00000000000000aa
! %l7 = 72a7e2ba5c665f2e
! %f20 = 80000000 57a5491d
! %f30 = 57a5491d 2e5f4f7e
! %l6 = ffffff9e, %l7 = 5c665f2e, Mem[000000008a000008] = 404d0fa9 202fcabf
stda %l6,[%i0+%o1]0x80 ! Mem[000000008a000008] = ffffff9e 5c665f2e
! Mem[00000000900001fd] = 06b42532, %l6 = ffffffffffffff9e
ldsb [%i4+0x1fd],%l6 ! %l6 = ffffffffffffffb4
! Mem[000000009080017d] = 01f29cc0, %l0 = 00000000b7210a5b
ldub [%i5+0x17d],%l0 ! %l0 = 00000000000000f2
! %ccr = 80, %f17 = 4a175452, %f9 = 00000000
fmovsvc %icc,%f17,%f9 ! Moved %f9 = 4a175452
! %fcc3 = 0, %l6 = ffffffffffffffb4, %l1 = 00000000ece2c9e8
movlg %fcc3,%l6,%l1 ! Register Not Moved
! %l6 = ffffffffffffffb4, Mem[00000000910001fd] = ce4280ed
stb %l6,[%i6+0x1fd] ! Mem[00000000910001fc] = ceb480ed
! %f14 = f4bfa394 6d8409dc, Mem[000000008a800010] = df1678a1 5cbcf463
stda %f14,[%i1+%o2]0x81 ! Mem[000000008a800010] = f4bfa394 6d8409dc
! Mem[000000008a800028] = 24572b8195d506ad, %l6 = ffffffffffffffb4
ldxa [%i1+%o5]0x81,%l6 ! %l6 = 24572b8195d506ad
! Mem[00000000918000fd] = 95c020b9, %l5 = ffffffffffffffb4
ldsb [%o0+0x0fd],%l5 ! %l5 = ffffffffffffffc0
p61_label_10:
! Mem[000000009100003d] = fa3f90fc, %l3 = 994d196c73a34900
ldub [%i6+0x03d],%l3 ! %l3 = 000000000000003f
! %ccr = 80, immd = 0000000000000379, %l1 = 00000000ece2c9e8
movcc %icc,0x379,%l1 ! Moved, %l1 = 0000000000000379
! Mem[00000000918000fd] = 95c020b9, %l6 = 24572b8195d506ad
ldsb [%o0+0x0fd],%l6 ! %l6 = ffffffffffffffc0
! Jump to jmpl_0, %cwp = 0
set p61_jmpl_0_le,%g1
jmpl %g1,%g6
! %ccr = 80, immd = 00000000000001e4, %l7 = 72a7e2ba5c665f2e
movge %xcc,0x1e4,%l7 ! Register Not Moved
! Registers modified during the branch to p61_jmpl_0
! %l3 = 000000000000000c
! %l7 = 0000000000000002
set p61_b9 ,%o7
bneg,pn %xcc,p61_near_0_he ! Branch Taken, %ccr = 80, CWP = 0
! %l5 = ffffffffffffffc0, %l6 = ffffffffffffffc0, %y = 994d196c
smul %l5,%l6,%l1 ! %l1 = 0000000000001000, %y = 00000000
! Registers modified during the branch to p61_near_0
! %l0 = ffffffffffffffc1
! %l1 = ffffffffffffffc1
! %l5 = 0000000000002e5f
! %l4 = 571c9ad1d64d8e80, Mem[000000009100017d] = 835b2d9c
stb %l4,[%i6+0x17d] ! Bypassed
! %f18 = 4e2ce709, %f4 = f4bfa394, %f14 = f4bfa394
fmuls %f18,%f4 ,%f14 ! Bypassed
! %l6 = ffffffffffffffc0, Mem[00000000908000bd] = 8ff989c8
stb %l6,[%i5+0x0bd] ! Bypassed
nop
p61_b9:
! 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 ffffffffffffffc1
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffc1
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000aa
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000c
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 571c9ad1d64d8e80
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000002e5f
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc0
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000002
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000000 858e61a5
bne %xcc,p61_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c7a5a9c1 00000000
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f4bfa394 00000000
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 47a5a9c1 00000000
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 89cef3a0 4a175452
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 87aa0e29 858e61a5
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3a8125c0 47a5a9c1
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f4bfa394 6d8409dc
bne %xcc,p61_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 04aedbbc 4a175452
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4e2ce709 58906a9f
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80000000 57a5491d
bne %xcc,p61_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 21998a8d f9c7c1f7
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f9c7c1f7 2e5f4f7e
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 57a5491d 2e5f4f7e
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffffff9e5c665f2e
ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x008,%g4
ldx [%g1+0x120],%g2 ! Expected data = 2e5f4f7e05ad2e2b
ldx [%i0+0x120],%g3 ! Observed data at 000000008a000120
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x120,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = f4bfa3946d8409dc
ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff9eb6d7c5a57f0a
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 24572b8195d506ad
ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0d01f45a14e20f2f
ldx [%i1+0x040],%g3 ! Observed data at 000000008a800040
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x040,%g4
ldx [%g1+0x108],%g2 ! Expected data = 1545ee7e59e55938
ldx [%i1+0x108],%g3 ! Observed data at 000000008a800108
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x108,%g4
ldx [%g1+0x120],%g2 ! Expected data = ff5e7524ff5e7524
ldx [%i1+0x120],%g3 ! Observed data at 000000008a800120
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x120,%g4
ldx [%g1+0x188],%g2 ! Expected data = d64d8e80ffffffb4
ldx [%i1+0x188],%g3 ! Observed data at 000000008a800188
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 4b8818135364ff7c
ldx [%i1+0x1c0],%g3 ! Observed data at 000000008a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1c0,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c09b32a235093b7b
ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x000,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = bd36c13887b7141d
ldx [%i2+0x0b8],%g3 ! Observed data at 000000008b0000b8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x0b8,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x128],%g2 ! Expected data = 0000dd5f8f2eb6d7
ldx [%i3+0x128],%g3 ! Observed data at 000000008b800128
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x128,%g4
ldx [%g1+0x140],%g2 ! Expected data = 5bf66834a01bbd76
ldx [%i3+0x140],%g3 ! Observed data at 000000008b800140
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 4e2ce70958906a9f
ldx [%i3+0x148],%g3 ! Observed data at 000000008b800148
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 55c107c83044f641
ldx [%i3+0x150],%g3 ! Observed data at 000000008b800150
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 21998a8df9c7c1f7
ldx [%i3+0x158],%g3 ! Observed data at 000000008b800158
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 64f746b987b7141d
ldx [%i3+0x160],%g3 ! Observed data at 000000008b800160
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 58906a9fdec9c35e
ldx [%i3+0x168],%g3 ! Observed data at 000000008b800168
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = f9c7c1f72e5f4f7e
ldx [%i3+0x170],%g3 ! Observed data at 000000008b800170
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 95086322ddd7b35b
ldx [%i3+0x178],%g3 ! Observed data at 000000008b800178
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 3bedc3a4095c7524
ldx [%i3+0x1c8],%g3 ! Observed data at 000000008b8001c8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x1b8],%g2 ! Expected value = 3a55ffea4c156be4
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000150000
and %g3,%g7,%g3 ! should be 0000000000150000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x0f8],%g2 ! Expected value = 59c61e55bed93ae8
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d90000
and %g3,%g7,%g3 ! should be 0000000000d90000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = dbea44058f717e2f
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000710000
and %g3,%g7,%g3 ! should be 0000000000710000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p61_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = e05527380fbea1db
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000be0000
and %g3,%g7,%g3 ! should be 0000000000be0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = d73029d1ceb480ed
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b40000
and %g3,%g7,%g3 ! should be 0000000000b40000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 1654e28f3dff0f7a
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x078,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 97ccfffb95c020b9
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c00000
and %g3,%g7,%g3 ! should be 0000000000c00000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%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:
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
fmovdvs %xcc,%f6,%f14
fmovsne %icc,%f11,%f7
fnegs %f4 ,%f10
srl %l7,%l5,%l1
xnor %l3,%l7,%l0
done
p61_trap1o:
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
fmovdvs %xcc,%f6,%f14
fmovsne %icc,%f11,%f7
fnegs %f4 ,%f10
srl %l7,%l5,%l1
xnor %l3,%l7,%l0
done
p61_trap2e:
fnegd %f4 ,%f4
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028]
fmovdg %icc,%f6,%f0
done
p61_trap2o:
fnegd %f4 ,%f4
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000028]
fmovdg %icc,%f6,%f0
done
p61_trap3e:
or %l0,-0x3ab,%l7
stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800010]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000000]
stwa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800028]
done
p61_trap3o:
or %l0,-0x3ab,%l7
stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800010]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b000000]
stwa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800028]
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 = 89c561b209ab6865
ldx [%g1+0x008],%l1 ! %l1 = f37e99b28f2eb6d7
ldx [%g1+0x010],%l2 ! %l2 = c461b93689a8d4ce
ldx [%g1+0x018],%l3 ! %l3 = 359085f6780ec315
ldx [%g1+0x020],%l4 ! %l4 = 0c6b692aca593fd1
ldx [%g1+0x028],%l5 ! %l5 = 53bec11dff5e7524
ldx [%g1+0x030],%l6 ! %l6 = 9b5756a8cd0b776e
ldx [%g1+0x038],%l7 ! %l7 = a8e3652e29b27fbe
! Initialize the output register of window 0
set share3_start,%o0
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 = a47a60ca 66258964 06f98efc e9652839
! %f4 = cb347644 df51389d eabdad69 d1eb0bcb
! %f8 = a3480a00 4c67815f ce442cf5 2beeef96
! %f12 = 8cacac54 d2ab3d4e 8bc9c75e f4b53f74
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cf84728c 3c61f3e9 b65e0971 5845ccab
! %f20 = fe5d8a01 663c3859 c3e7ebed 6fececde
! %f24 = f96702e1 2c2ab9ba b200341e b821952b
! %f28 = cf46d76f f4e94f08 d31bded9 1cf7bfb6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5f23df54 2806468d e77165e2 052a25fc
! %f36 = 5b7112a0 576c050e 3245b0da 67e2351b
! %f40 = f4aa4cea 51db8bb1 0a103985 fcc6f7bb
! %f44 = f6f3a495 1952d0c2 f9a1523f 01a27793
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x297ff86f0000004e,%g7,%g1 ! %gsr scale = 9, align = 6
wr %g1,%g0,%gsr ! %gsr = 297ff86f0000004e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 62
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p62_label_1:
! Mem[000000008d000000] = 3ab423076856c91f, %l4 = de7c65a42f1b4a6f
ldxa [%i2+%g0]0x89,%l4 ! %l4 = 3ab423076856c91f
bg p62_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d16 = cf84728c 3c61f3e9, %d20 = fe5d8a01 663c3859
fmovdg %xcc,%f16,%f20 ! Not Moved %f20 = fe5d8a01 663c3859
! Mem[000000008c0000c9] = 90801007, %l0 = f891bc79f7fc5435
ldub [%i0+0x0c9],%l0 ! %l0 = 0000000000000080
p62_b1:
! Mem[000000008d000018] = 6facf16e, %l5 = caefa408604d6fa3
swapa [%i2+%o3]0x89,%l5 ! %l5 = 000000006facf16e
! call to call_2, %cwp = 0
call p62_call_2_he
! Invert Register : %l7 = 0fd5be1802156277
xor %l7,-1,%l7 ! %l7 = f02a41e7fdea9d88
! Registers modified during the branch to p62_call_2
! %l2 = 14401fa5ad4e10e1
! %l6 = 1253cf2ecee5922d, Mem[000000009180017e] = 8fa3c9a3
stb %l6,[%o0+0x17e] ! Mem[000000009180017c] = 8fa32da3
bge p62_b2 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, immd = 0000000000000185, %l2 = 14401fa5ad4e10e1
movl %icc,0x185,%l2 ! Register Not Moved
p62_label_2:
! %ccr = 44, %f19 = 5845ccab, %f22 = c3e7ebed
fmovsne %xcc,%f19,%f22 ! Bypassed
! Mem[000000008c800010] = e043f1e9, %l7 = f02a41e7fdea9d88
ldsba [%i1+%o2]0x88,%l7 ! Bypassed
! Mem[000000008c800018] = 58e76764, %l0 = 0000000000000080
ldstuba [%i1+%o3]0x89,%l0 ! Bypassed
! %fcc2 = 0, %f4 = cb347644, %f16 = cf84728c
fmovsge %fcc2,%f4 ,%f16 ! Bypassed
p62_b2:
! %l2 = 14401fa5ad4e10e1, Mem[000000009180007e] = 3dff0f7a
stb %l2,[%o0+0x07e] ! Mem[000000009180007c] = 3dffe17a
set p62_b3 ,%o7
bpos,pn %xcc,p62_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! Mem[000000008d8001a0] = 0ff8d941f0711d3f, %f26 = b200341e b821952b
ldd [%i3+0x1a0],%f26 ! %f26 = 0ff8d941 f0711d3f
! %ccr = 44, %d28 = cf46d76f f4e94f08, %d14 = 8bc9c75e f4b53f74
fmovdge %icc,%f28,%f14 ! Bypassed
! %f12 = 8cacac54, %f6 = eabdad69
fcmpes %fcc2,%f12,%f6 ! Bypassed
! %l0 = 0000000000000080, %l3 = 5be962c482123140, %l7 = f02a41e7fdea9d88
srlx %l0,%l3,%l7 ! Bypassed
p62_b3:
p62_label_3:
! %f16 = cf84728c 3c61f3e9, %f8 = a3480a00 4c67815f
fabsd %f16,%f8 ! %f8 = 4f84728c 3c61f3e9
! %l1 = 4fbb1ca84e42b1cb, Mem[00000000910001fe] = ceb480ed
stb %l1,[%i6+0x1fe] ! Mem[00000000910001fc] = ceb4cbed
! Change Trap Enable Mask to = 0c
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006000000
! %l6 = cee5922d, %l7 = fdea9d88, Mem[000000008c000008] = c62e940e 453edd4c
stda %l6,[%i0+%o1]0x88 ! Mem[000000008c000008] = cee5922d fdea9d88
! %ccr = 44, %f10 = ce442cf5, %f2 = 06f98efc
fmovsge %icc,%f10,%f2 ! Moved %f2 = ce442cf5
! Mem[000000009080007e] = 4de25f72, %l6 = 1253cf2ecee5922d
ldub [%i5+0x07e],%l6 ! %l6 = 000000000000005f
! %l4 = 3ab423076856c91f, Mem[000000009000003e] = c26295a5
stb %l4,[%i4+0x03e] ! Mem[000000009000003c] = c2621fa5
! %l3 = 5be962c482123140, Mem[000000008d800028] = 651567ad
stha %l3,[%i3+%o5]0x88 ! Mem[000000008d800028] = 65153140
! %ccr = 44, %f29 = f4e94f08, %f18 = b65e0971
fmovsne %xcc,%f29,%f18 ! Not Moved %f18 = b65e0971
! %ccr = 44, %f17 = 3c61f3e9, %f8 = 4f84728c
fmovsg %icc,%f17,%f8 ! Not Moved %f8 = 4f84728c
p62_label_4:
! %l2 = 14401fa5ad4e10e1, Mem[000000009080017e] = 01f29cc0
stb %l2,[%i5+0x17e] ! Mem[000000009080017c] = 01f2e1c0
! %ccr = 44, %d18 = b65e0971 5845ccab, %d10 = ce442cf5 2beeef96
fmovdg %xcc,%f18,%f10 ! Not Moved %f10 = ce442cf5 2beeef96
! %ccr = 44, %f10 = ce442cf5, %f18 = b65e0971
fmovsneg %icc,%f10,%f18 ! Not Moved %f18 = b65e0971
! %l0 = 0000000000000080, Mem[00000000900001be] = 4c156be4
stb %l0,[%i4+0x1be] ! Mem[00000000900001bc] = 4c1580e4
set p62_b4 ,%o7
bgu p62_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l3 = 5be962c482123140, %l3 = 5be962c482123140, %l4 = 3ab423076856c91f
xorcc %l3,%l3,%l4 ! %l4 = 0000000000000000, %ccr = 44
! %l0 = 00000080, %l1 = 4e42b1cb, Mem[000000008c800000] = 62c80786 9051323b
stda %l0,[%i1+%g0]0x89 ! Mem[000000008c800000] = 00000080 4e42b1cb
! Mem[00000000918001fe] = 70954852, %l1 = 4fbb1ca84e42b1cb
ldsb [%o0+0x1fe],%l1 ! %l1 = 0000000000000048
! Mem[000000008d800020] = 4d8c10b4c366cef3, %f28 = cf46d76f f4e94f08
ldda [%i3+%o4]0x89,%f28 ! %f28 = 4d8c10b4 c366cef3
p62_b4:
! Mem[00000000918000fe] = 95c020b9, %l7 = f02a41e7fdea9d88
ldub [%o0+0x0fe],%l7 ! %l7 = 0000000000000020
p62_label_5:
! Mem[000000008c000046] = e9cb9832, %l6 = 000000000000005f, %asi = 80
lduba [%i0+0x046]%asi,%l6 ! %l6 = 0000000000000098
! %f30 = d31bded9 1cf7bfb6, Mem[000000008c800010] = e043f1e9 4dd81d86
stda %f30,[%i1+%o2]0x88 ! Mem[000000008c800010] = d31bded9 1cf7bfb6
! %ccr = 44, %d4 = cb347644 df51389d, %d26 = 0ff8d941 f0711d3f
fmovdle %icc,%f4 ,%f26 ! Moved %f26 = cb347644 df51389d
! %ccr = 44, %f16 = cf84728c, %f20 = fe5d8a01
fmovsleu %xcc,%f16,%f20 ! Moved %f20 = cf84728c
! %ccr = 44, immd = 0000000000000115, %l7 = 0000000000000020
movg %icc,0x115,%l7 ! Register Not Moved
! Mem[000000008c800122] = 41327b71, %l7 = 0000000000000020
ldsh [%i1+0x122],%l7 ! %l7 = 0000000000007b71
set p62_b5 ,%o7
ba,a,pn %icc,p62_near_3_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000009000013e] = ff789641, %l6 = 0000000000000098
ldsb [%i4+0x13e],%l6 ! Annulled
! Registers modified during the branch to p62_near_3
! %l0 = 14401fa5ad4e1d22
! %ccr = 08
! %l2 = 14401fa5ad4e10e1, immed = 00000742, %y = 00000000
umul %l2,0x742,%l4 ! Bypassed
! Mem[000000008c000107] = 73e024cd, %l2 = 14401fa5ad4e10e1
ldsb [%i0+0x107],%l2 ! Bypassed
p62_label_6:
! Mem[000000008c800000] = 00000080, %f10 = ce442cf5
lda [%i1+%g0]0x88,%f10 ! Bypassed
p62_b5:
! Mem[000000009180003e] = d193a6db, %l5 = 000000006facf16e
ldsb [%o0+0x03e],%l5 ! %l5 = ffffffffffffffa6
! %f24 = f96702e1 2c2ab9ba, %f19 = 5845ccab
fdtoi %f24,%f19 ! %f19 = 80000000
! Branch On Register, %l7 = 0000000000007b71, skip = 3
brgz,a,pn %l7,p62_b6 ! Branch Taken
! %ccr = 08, %f18 = b65e0971, %f2 = ce442cf5
fmovsgu %icc,%f18,%f2 ! Moved %f2 = b65e0971
! Mem[00000000918001fe] = 70954852, %l5 = ffffffffffffffa6
ldsb [%o0+0x1fe],%l5 ! Bypassed
! %ccr = 08, %f3 = e9652839, %f27 = df51389d
fmovsg %icc,%f3 ,%f27 ! Bypassed
p62_b6:
! %ccr = 08, %f1 = 66258964, %f15 = f4b53f74
fmovscs %icc,%f1 ,%f15 ! Not Moved %f15 = f4b53f74
set p62_b7 ,%o7
fbuge p62_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[000000009080013e] = da6c90ff, %l0 = 14401fa5ad4e1d22
ldub [%i5+0x13e],%l0 ! %l0 = 0000000000000090
! Registers modified during the branch to p62_far_2
! %l4 = 0000000017cb4361
! %ccr = 88
p62_label_7:
! %fcc2 = 0, %l2 = 14401fa5ad4e10e1, %l2 = 14401fa5ad4e10e1
movge %fcc2,%l2,%l2 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006000200
! %fcc3 = 0, %f20 = cf84728c, %f17 = 3c61f3e9
fmovslg %fcc3,%f20,%f17 ! Bypassed
p62_b7:
! %ccr = 88, immd = 00000000000003ba, %l1 = 0000000000000048
movle %xcc,0x3ba,%l1 ! Moved, %l1 = 00000000000003ba
! Randomly selected nop
nop
! %l3 = 5be962c482123140, Mem[000000009100013e] = ca9732a7
stb %l3,[%i6+0x13e] ! Mem[000000009100013c] = ca9740a7
! Mem[00000000918001be] = da989748, %l2 = 14401fa5ad4e10e1
ldub [%o0+0x1be],%l2 ! %l2 = 0000000000000097
! %l1 = 00000000000003ba, %l5 = ffffffffffffffa6, %l1 = 00000000000003ba
sll %l1,%l5,%l1 ! %l1 = 000000000000ee80
! Mem[00000000908001be] = 3774b41f, %l3 = 5be962c482123140
ldub [%i5+0x1be],%l3 ! %l3 = 00000000000000b4
! %f30 = d31bded9 1cf7bfb6, %f5 = df51389d
fdtos %f30,%f5 ! %l0 = 00000000000000b1, IEEE Exc, %fsr = 0006000329
p62_label_8:
! %f28 = 4d8c10b4 c366cef3, %f2 = b65e0971
fdtoi %f28,%f2 ! %f2 = 7fffffff
! %l6 = 0000000000000098, Mem[000000009000007e] = 4da45e61
stb %l6,[%i4+0x07e] ! Mem[000000009000007c] = 4da49861
! %l7 = 0000000000007b71, %l1 = 000000000000ee80, %l3 = 00000000000000b4
taddcctv %l7,%l1,%l3 ! %l0 = 00000000000000d4, Trapped
! Mem[000000008c800010] = b6bff71c d9de1bd3, %l6 = 00000098, %l7 = 00007b71
ldda [%i1+%o2]0x81,%l6 ! %l6 = 00000000b6bff71c 00000000d9de1bd3
bcc,a p62_b8 ! Branch Taken, %ccr = 88, skip = 4
! Mem[000000008c000180] = b0ef41d58c72d209, %l0 = 00000000000000d4
ldx [%i0+0x180],%l0 ! %l0 = b0ef41d58c72d209
! %l1 = 000000000000ee80, Mem[00000000900001fe] = 06b42532
stb %l1,[%i4+0x1fe] ! Bypassed
! Mem[000000009100003e] = fa3f90fc, %l1 = 000000000000ee80
ldsb [%i6+0x03e],%l1 ! Bypassed
! %ccr = 88, %f31 = 1cf7bfb6, %f6 = eabdad69
fmovsvs %icc,%f31,%f6 ! Bypassed
p62_b8:
! %f6 = eabdad69 d1eb0bcb, %f6 = eabdad69 d1eb0bcb, %f26 = cb347644 df51389d
fdivd %f6 ,%f6 ,%f26 ! %f26 = 3ff00000 00000000
p62_label_9:
! %f31 = 1cf7bfb6, Mem[000000008d000000] = 1fc95668
sta %f31,[%i2+%g0]0x80 ! Mem[000000008d000000] = 1cf7bfb6
! %f24 = f96702e1, %f24 = f96702e1
fitos %f24,%f24 ! %f24 = ccd31fa4
set p62_b9 ,%o7
bl p62_far_2_he ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %l1 = 000000000000ee80, %l3 = 00000000000000b4
movcs %icc,%l1,%l3 ! Register Not Moved
! Registers modified during the branch to p62_far_2
! %l4 = 00000000c5fafd64
! %ccr = 00
! %ccr = 00, %l6 = 00000000b6bff71c, %l0 = b0ef41d58c72d209
mova %xcc,%l6,%l0 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0006000321
! Mem[000000009080013e] = da6c90ff, %l2 = 0000000000000097
ldsb [%i5+0x13e],%l2 ! Bypassed
p62_b9:
! %ccr = 00, %l4 = 00000000c5fafd64, %l3 = 00000000000000b4
movleu %xcc,%l4,%l3 ! Register Not Moved
! %ccr = 00, %f9 = 3c61f3e9, %f11 = 2beeef96
fmovsne %xcc,%f9 ,%f11 ! Moved %f11 = 3c61f3e9
! %f6 = eabdad69 d1eb0bcb, %f20 = cf84728c 663c3859, %f20 = cf84728c 663c3859
fmuld %f6 ,%f20,%f20 ! %f20 = 7a52f69e 21ae4dd3
p62_label_10:
! Mem[000000008c800028] = a66ea6a5, %l0 = b0ef41d58c72d209
lduha [%i1+%o5]0x81,%l0 ! %l0 = 000000000000a66e
be p62_b10 ! Branch Not Taken, %ccr = 00, skip = 3
! %l2 = 00000097, %l3 = 000000b4, Mem[000000008c000168] = a4c60ca9 cd021660
std %l2,[%i0+0x168] ! Mem[000000008c000168] = 00000097 000000b4
! %l4 = 00000000c5fafd64, %f7 = d1eb0bcb, %f4 = cb347644
fmovrslez %l4,%f7 ,%f4 ! Not Moved
! Mem[000000008c800050] = 3edae259, %l7 = 00000000d9de1bd3
lduw [%i1+0x050],%l7 ! %l7 = 000000003edae259
p62_b10:
! Mem[000000009100003e] = fa3f90fc, %l3 = 00000000000000b4
ldsb [%i6+0x03e],%l3 ! %l3 = ffffffffffffff90
! %ccr = 00, %d4 = cb347644 df51389d, %d22 = c3e7ebed 6fececde
fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = c3e7ebed 6fececde
! Mem[00000000908000fe] = bed93ae8, %l0 = 000000000000a66e
ldub [%i5+0x0fe],%l0 ! %l0 = 000000000000003a
set p62_b11 ,%o7
fbuge,pn %fcc2,p62_near_3_le ! Branch Taken, %fcc2 = 0
! %f20 = 7a52f69e, %f13 = d2ab3d4e
fnegs %f20,%f13 ! %f13 = fa52f69e
nop
nop
p62_b11:
! Registers modified during the branch to p62_near_3
! %l0 = 0000000000000cd8
! %ccr = 00
nop
! End of Random Code for Thread 62
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000cd8
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000ee80
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000097
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff90
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c5fafd64
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffa6
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000b6bff71c
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003edae259
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7fffffff e9652839
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4f84728c 3c61f3e9
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ce442cf5 3c61f3e9
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8cacac54 fa52f69e
bne %xcc,p62_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b65e0971 80000000
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7a52f69e 21ae4dd3
bne %xcc,p62_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ccd31fa4 2c2ab9ba
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 3ff00000 00000000
bne %xcc,p62_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4d8c10b4 c366cef3
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 2d92e5ce889deafd
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x168],%g2 ! Expected data = 00000097000000b4
ldx [%i0+0x168],%g3 ! Observed data at 000000008c000168
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x168,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 80000000cbb1424e
ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = b6bff71cd9de1bd3
ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x010,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1cf7bfb60723b43a
ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = a36f4d603c791e4f
ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = c5fafd64f2033c93
ldx [%i2+0x1d8],%g3 ! Observed data at 000000008d0001d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1d8,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 40311565219c465e
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = f02a41e7fdea9d88
ldx [%i3+0x1e8],%g3 ! Observed data at 000000008d8001e8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 808a5cffc2621fa5
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001f00
and %g3,%g7,%g3 ! should be 0000000000001f00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 93f59dac4da49861
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009800
and %g3,%g7,%g3 ! should be 0000000000009800
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x078,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 3a55ffea4c1580e4
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008000
and %g3,%g7,%g3 ! should be 0000000000008000
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1b8,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x178],%g2 ! Expected value = 712de19a01f2e1c0
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e100
and %g3,%g7,%g3 ! should be 000000000000e100
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x138],%g2 ! Expected value = 83920b68ca9740a7
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000004000
and %g3,%g7,%g3 ! should be 0000000000004000
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = d73029d1ceb4cbed
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000cb00
and %g3,%g7,%g3 ! should be 000000000000cb00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 1654e28f3dffe17a
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000e100
and %g3,%g7,%g3 ! should be 000000000000e100
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 8e5514928fa32da3
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002d00
and %g3,%g7,%g3 ! should be 0000000000002d00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
p62_freg_fail:
set p62_temp,%g6
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o4,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800010]
done
p62_trap1o:
swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d800010]
done
p62_trap2e:
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028]
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000]
done
p62_trap2o:
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800028]
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800000]
done
p62_trap3e:
and %l4,%l4,%l0
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800010]
stwa %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
andn %l6,-0xdba,%l4
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000]
ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800010]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000]
done
p62_trap3o:
and %l4,%l4,%l0
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800010]
stwa %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018]
andn %l6,-0xdba,%l4
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000]
ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800010]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000]
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 = f891bc79f7fc5435
ldx [%g1+0x008],%l1 ! %l1 = 4fbb1ca84e42b1cb
ldx [%g1+0x010],%l2 ! %l2 = 2db3f498406667d6
ldx [%g1+0x018],%l3 ! %l3 = 5be962c482123140
ldx [%g1+0x020],%l4 ! %l4 = de7c65a42f1b4a6f
ldx [%g1+0x028],%l5 ! %l5 = caefa408604d6fa3
ldx [%g1+0x030],%l6 ! %l6 = 1253cf2ecee5922d
ldx [%g1+0x038],%l7 ! %l7 = 0fd5be1802156277
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 63
thread_63:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xfc] ! Set the start flag
set p63_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p63_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 63
wr %g0,0x4,%fprs ! Make sure fef is 1
set p63_init_freg,%g1
! %f0 = 55ffdcc7 c665febd a592db0c 5a040759
! %f4 = 549b9d25 d01c1b7e 4fbf9e42 3710f8be
! %f8 = f5f01592 f774c0f8 abd6316d 14ad3487
! %f12 = 96f4ccbe 95d398bf f2d127c1 dea2382d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d1bbe632 dda4f969 c21dbe84 7a133c96
! %f20 = e7ffe9c2 229734e6 149ee474 096dc8bf
! %f24 = 21d70b2c 6c1603e8 ad851901 8b1e0050
! %f28 = d4cc994a a2b28f69 8909f86a b4c20a94
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 451e6a21 4f88d19b 403e041f 2446cc6f
! %f36 = d9896346 247fb2e6 38409d39 daa6f080
! %f40 = 4200c61c 5cfdb25e 8a13a858 fe8678bc
! %f44 = 24427a9d 7f1c636e 64f5d8db 8cc86844
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xae7d1ef70000005c,%g7,%g1 ! %gsr scale = 11, align = 4
wr %g1,%g0,%gsr ! %gsr = ae7d1ef70000005c
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, %f4 = 549b9d25, %f24 = 21d70b2c
fmovsul %fcc3,%f4 ,%f24 ! Not Moved
! %l0 = 76c2071cb48901d4, %l4 = ba8070f633ae62c0, %l2 = 88cdab79aafe9dad
srl %l0,%l4,%l2 ! %l2 = 00000000b48901d4
! %fcc0 = 0, %f2 = a592db0c 5a040759, %f8 = f5f01592 f774c0f8
fmovde %fcc0,%f2 ,%f8 ! Moved, %f8 = a592db0c 5a040759
! %ccr = 44, %f20 = e7ffe9c2, %f18 = c21dbe84
fmovsvs %icc,%f20,%f18 ! Not Moved %f18 = c21dbe84
! %l7 = 5559393de536e0e4, imm = fffffffffffff50a, %l5 = e943e6a6afce7be3
andncc %l7,-0xaf6,%l5 ! %l5 = 00000000000000e4, %ccr = 00
! %ccr = 00, immd = 0000000000000329, %l1 = 134ddc6e7ca0e558
movle %icc,0x329,%l1 ! Register Not Moved
! Mem[000000008e800020] = 347ff05c, %l1 = 134ddc6e7ca0e558
ldstuba [%i1+%o4]0x89,%l1 ! %l1 = 000000000000005c
! %f5 = d01c1b7e, Mem[000000008f000010] = d4804e14
sta %f5 ,[%i2+%o2]0x81 ! Mem[000000008f000010] = d01c1b7e
! Mem[000000008f800190] = fca6dd38, %l2 = 00000000b48901d4
swap [%i3+0x190],%l2 ! %l2 = 00000000fca6dd38
! Change Floating point rounding to High, %fsr = 0000000000
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000000
p63_label_2:
! Mem[000000008f000008] = 4071a411, %l7 = 5559393de536e0e4
ldstuba [%i2+%o1]0x80,%l7 ! %l7 = 0000000000000040
! Mem[000000008e0001d8] = 1717557d, %l0 = 76c2071cb48901d4
ldstub [%i0+0x1d8],%l0 ! %l0 = 0000000000000017
! %l7 = 0000000000000040, %l5 = 00000000000000e4, %ccr = 00
movrlz %l7,%l5,%l5 ! Not Moved, %l5 = 00000000000000e4
! Mem[000000009100003f] = fa3f90fc, %l3 = 0550f10650029afd
ldsb [%i6+0x03f],%l3 ! %l3 = fffffffffffffffc
! %l5 = 00000000000000e4, %f26 = ad851901 8b1e0050, %f24 = 21d70b2c 6c1603e8
fmovrdlz %l5,%f26,%f24 ! Not Moved
! Branch On Register, %l5 = 00000000000000e4, skip = 5
brlez,pn %l5,p63_b1 ! Branch Not Taken
! Mem[000000008e000000] = eb955791 e1d1783c, %l4 = 33ae62c0, %l5 = 000000e4
ldda [%i0+%g0]0x88,%l4 ! %l4 = 00000000e1d1783c 00000000eb955791
! %f7 = 3710f8be, %f24 = 21d70b2c 6c1603e8
fstox %f7 ,%f24 ! %f24 = 00000000 00000000
! Mem[000000009180003f] = d193a6db, %l2 = 00000000fca6dd38
ldub [%o0+0x03f],%l2 ! %l2 = 00000000000000db
! %fcc2 = 0, immd = 0000000000000000, %l4 = 00000000e1d1783c
movu %fcc2,0x000,%l4 ! Register Not Moved
p63_label_3:
! Mem[00000000900000bf] = c0e39220, %l4 = 00000000e1d1783c
ldsb [%i4+0x0bf],%l4 ! %l4 = 0000000000000020
p63_b1:
! Mem[00000000910001bf] = fe50f42e, %l4 = 0000000000000020
ldsb [%i6+0x1bf],%l4 ! %l4 = 000000000000002e
! Mem[000000008f800138] = cf12deb7, %l1 = 000000000000005c
ldsb [%i3+0x138],%l1 ! %l1 = ffffffffffffffcf
! Mem[000000009080017f] = 01f2e1c0, %l1 = ffffffffffffffcf
ldub [%i5+0x17f],%l1 ! %l1 = 00000000000000c0
! %l1 = 00000000000000c0, Mem[00000000918001bf] = da989748
stb %l1,[%o0+0x1bf] ! Mem[00000000918001bc] = da9897c0
! %l4 = 000000000000002e, Mem[000000009000003f] = c2621fa5
stb %l4,[%i4+0x03f] ! Mem[000000009000003c] = c2621f2e
! %ccr = 00, %d12 = 96f4ccbe 95d398bf, %d14 = f2d127c1 dea2382d
fmovdpos %xcc,%f12,%f14 ! Moved %f14 = 96f4ccbe 95d398bf
! %l5 = 00000000eb955791, immed = 0000009a, %ccr = 00
movrgz %l5,0x09a,%l7 ! Moved, %l7 = 000000000000009a
! %l1 = 00000000000000c0, Mem[000000009000013f] = ff789641
stb %l1,[%i4+0x13f] ! Mem[000000009000013c] = ff7896c0
! %f16 = d1bbe632 dda4f969, %f4 = 549b9d25 d01c1b7e
fcmpd %fcc2,%f16,%f4 ! %fcc2 = 1
p63_label_4:
! %fcc2 = 1, immd = 0000000000000395, %l5 = 00000000eb955791
mova %fcc2,0x395,%l5 ! Moved, %l5 = 0000000000000395
! %fcc2 = 1, %f30 = 8909f86a b4c20a94, %f6 = 4fbf9e42 3710f8be
fmovdge %fcc2,%f30,%f6 ! Not Moved
! Mem[000000008e80015c] = 05699bb8, %l0 = 0000000000000017
swap [%i1+0x15c],%l0 ! %l0 = 0000000005699bb8
set p63_b2 ,%o7
bleu,pt %icc,p63_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2
! %l0 = 0000000005699bb8, Mem[000000009080013f] = da6c90ff
stb %l0,[%i5+0x13f] ! Mem[000000009080013c] = da6c90b8
! %ccr = 00, %f28 = d4cc994a, %f7 = 3710f8be
fmovsn %icc,%f28,%f7 ! Not Moved %f7 = 3710f8be
p63_b2:
! %fcc3 = 0, %l7 = 000000000000009a, %l6 = 3d22d20658970cbf
movug %fcc3,%l7,%l6 ! Register Not Moved
! %l4 = 000000000000002e, Mem[00000000918000ff] = 95c020b9
stb %l4,[%o0+0x0ff] ! Mem[00000000918000fc] = 95c0202e
! Mem[00000000900000bf] = c0e39220, %l4 = 000000000000002e
ldub [%i4+0x0bf],%l4 ! %l4 = 0000000000000020
! Mem[000000008f800020] = 4316d8d2, %l7 = 000000000000009a
lduha [%i3+%o4]0x81,%l7 ! %l7 = 0000000000004316
p63_label_5:
! Change Trap Enable Mask to = 09
set p63_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 = 0484800020
! %l2 = 000000db, %l3 = fffffffc, Mem[000000008f000008] = ff71a411 efe8dd01
stda %l2,[%i2+%o1]0x80 ! Mem[000000008f000008] = 000000db fffffffc
! %ccr = 00, %l2 = 00000000000000db, %l0 = 0000000005699bb8
movleu %icc,%l2,%l0 ! Register Not Moved
! Change Trap Enable Mask to = 02
set p63_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0481000020
ba p63_b3 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %f19 = 7a133c96, %f19 = 7a133c96
fmovsn %icc,%f19,%f19 ! Not Moved %f19 = 7a133c96
! %fcc0 = 0, %f2 = a592db0c 5a040759, %f26 = ad851901 8b1e0050
fmovdo %fcc0,%f2 ,%f26 ! Bypassed
! Mem[00000000900000bf] = c0e39220, %l0 = 0000000005699bb8
ldsb [%i4+0x0bf],%l0 ! Bypassed
p63_b3:
! Change Floating point rounding to Zero, %fsr = 0481000020
set p63_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 = 0441000020
set p63_b4 ,%o7
ble,pn %icc,p63_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5
p63_label_6:
! Mem[000000009080003f] = 1e1d01c0, %l5 = 0000000000000395
ldub [%i5+0x03f],%l5 ! %l5 = 00000000000000c0
! %fcc2 = 1, %l3 = fffffffffffffffc, %l3 = fffffffffffffffc
movug %fcc2,%l3,%l3 ! Register Not Moved
! Mem[00000000910001ff] = ceb4cbed, %l0 = 0000000005699bb8
ldub [%i6+0x1ff],%l0 ! %l0 = 00000000000000ed
! Mem[00000000910000ff] = 0fbea1db, %l5 = 00000000000000c0
ldub [%i6+0x0ff],%l5 ! %l5 = 00000000000000db
! %ccr = 00, %l2 = 00000000000000db, %l4 = 0000000000000020
movcs %xcc,%l2,%l4 ! Register Not Moved
p63_b4:
! %ccr = 00, %d20 = e7ffe9c2 229734e6, %d16 = d1bbe632 dda4f969
fmovdne %icc,%f20,%f16 ! Moved %f16 = e7ffe9c2 229734e6
! %l6 = 3d22d20658970cbf, %l3 = fffffffffffffffc, %l7 = 0000000000004316
taddcc %l6,%l3,%l7 ! %l7 = 3d22d20658970cbb, %ccr = 13
! %l6 = 3d22d20658970cbf, Mem[000000009000017f] = e547332a
stb %l6,[%i4+0x17f] ! Mem[000000009000017c] = e54733bf
! %l7 = 3d22d20658970cbb, %f0 = 55ffdcc7, %f7 = 3710f8be
fmovrsnz %l7,%f0 ,%f7 ! Moved : %f7 = 55ffdcc7
! Mem[000000008e000010] = e0e1863d, %l7 = 3d22d20658970cbb
lduba [%i0+%o2]0x80,%l7 ! %l7 = 00000000000000e0
p63_label_7:
! %fcc1 = 0, immd = 000000000000020b, %l2 = 00000000000000db
movule %fcc1,0x20b,%l2 ! Moved, %l2 = 000000000000020b
! %ccr = 13, %f31 = b4c20a94, %f29 = a2b28f69
fmovsge %xcc,%f31,%f29 ! Moved %f29 = b4c20a94
! %l1 = 00000000000000c0, Mem[000000009080003f] = 1e1d01c0
stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = 1e1d01c0
set p63_b5 ,%o7
bleu,pn %xcc,p63_near_1_le ! Branch Taken, %ccr = 13, CWP = 0
! Mem[000000008f800008] = 02fbd1a7, %l2 = 000000000000020b
ldsha [%i3+%o1]0x88,%l2 ! %l2 = ffffffffffffd1a7
! Registers modified during the branch to p63_near_1
! %l0 = 0000000000000007
! %l4 = 000000000000009c
! Mem[000000008e800010] = 96fd62a6, %l1 = 00000000000000c0
lduha [%i1+%o2]0x80,%l1 ! Bypassed
p63_b5:
! %ccr = 13, %d10 = abd6316d 14ad3487, %d16 = e7ffe9c2 229734e6
fmovdl %xcc,%f10,%f16 ! Not Moved %f16 = e7ffe9c2 229734e6
set p63_b6 ,%o7
bvs,pt %icc,p63_near_1_le ! Branch Taken, %ccr = 13, skip = 3
! %l6 = 3d22d20658970cbf, %f31 = b4c20a94, %f18 = c21dbe84
fmovrsz %l6,%f31,%f18 ! Not Moved
! Registers modified during the branch to p63_near_1
! %l0 = 0000000000000000
! %l4 = 00000000000000ff
! Mem[000000008f800028] = 6d2f988f68c8eb45, %l6 = 3d22d20658970cbf
ldxa [%i3+%o5]0x89,%l6 ! Bypassed
p63_label_8:
! %ccr = 13, %f17 = 229734e6, %f29 = b4c20a94
fmovsg %icc,%f17,%f29 ! Bypassed
p63_b6:
! %f30 = 8909f86a, %f18 = c21dbe84 7a133c96
fstox %f30,%f18 ! %f18 = 00000000 00000000
! %l6 = 3d22d20658970cbf, %l3 = fffffffffffffffc, %l6 = 3d22d20658970cbf
taddcc %l6,%l3,%l6 ! %l6 = 3d22d20658970cbb, %ccr = 13
! Change Trap Enable Mask to = 13
set p63_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 = 0449800021
! %l5 = 00000000000000db, imm = fffffffffffffc80, %l7 = 00000000000000e0
xnorcc %l5,-0x380,%l7 ! %l7 = 00000000000003a4, %ccr = 00
! %f27 = 8b1e0050, %f26 = ad851901 8b1e0050
fstox %f27,%f26 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0449800021
! retry : should take illegal inst trap, %l0 = 0000000000000021
retry ! Illegal inst trap : %l0 = 0000000000000031
! %fcc1 = 0, %f26 = ad851901 8b1e0050, %f4 = 549b9d25 d01c1b7e
fmovdge %fcc1,%f26,%f4 ! Moved, %f4 = ad851901 8b1e0050
! Mem[000000009080017f] = 01f2e1c0, %l5 = 00000000000000db
ldub [%i5+0x17f],%l5 ! %l5 = 00000000000000c0
! Mem[000000009000013f] = ff7896c0, %l6 = 3d22d20658970cbb
ldub [%i4+0x13f],%l6 ! %l6 = 00000000000000c0
p63_label_9:
! %f10 = abd6316d 14ad3487, Mem[000000008e800018] = f32ce766 30319570
stda %f10,[%i1+%o3]0x88 ! Mem[000000008e800018] = abd6316d 14ad3487
! %l1 = 00000000000000c0, %l1 = 00000000000000c0, %l0 = 0000000000000031
addccc %l1,%l1,%l0 ! %l0 = 0000000000000180, %ccr = 00
set p63_b7 ,%o7
be,a,pn %xcc,p63_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %f12 = 96f4ccbe 95d398bf, %f24 = 00000000 00000000, %f14 = 96f4ccbe 95d398bf
fsubd %f12,%f24,%f14 ! Annulled
! %l6 = 00000000000000c0, immed = 00000028, %ccr = 00
movrne %l6,0x028,%l6 ! Moved, %l6 = 0000000000000028
p63_b7:
! Mem[000000009000013f] = ff7896c0, %l3 = fffffffffffffffc
ldsb [%i4+0x13f],%l3 ! %l3 = ffffffffffffffc0
! Mem[000000008f800010] = 1711429d 69b61b9b, %l4 = 000000ff, %l5 = 000000c0
ldda [%i3+%o2]0x88,%l4 ! %l4 = 0000000069b61b9b 000000001711429d
! Mem[000000009180013f] = b9f710f2, %l1 = 00000000000000c0
ldsb [%o0+0x13f],%l1 ! %l1 = fffffffffffffff2
set p63_b8 ,%o7
bl,pt %icc,p63_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l1 = fffffffffffffff2, Mem[000000009000007f] = 4da49861
stb %l1,[%i4+0x07f] ! Mem[000000009000007c] = 4da498f2
p63_label_10:
! %fcc2 = 1, %f0 = 55ffdcc7, %f24 = 00000000
fmovsn %fcc2,%f0 ,%f24 ! Not Moved
! %fcc1 = 0, immd = 0000000000000387, %l3 = ffffffffffffffc0
movg %fcc1,0x387,%l3 ! Register Not Moved
! %l1 = fffffffffffffff2, Mem[00000000908001ff] = 8f717e2f
stb %l1,[%i5+0x1ff] ! Mem[00000000908001fc] = 8f717ef2
! %l4 = 0000000069b61b9b, Mem[000000009180017f] = 8fa32da3
stb %l4,[%o0+0x17f] ! Mem[000000009180017c] = 8fa32d9b
p63_b8:
! Mem[000000009180013f] = b9f710f2, %l7 = 00000000000003a4
ldub [%o0+0x13f],%l7 ! %l7 = 00000000000000f2
! %ccr = 00, %f19 = 00000000, %f4 = ad851901
fmovsg %xcc,%f19,%f4 ! Moved %f4 = 00000000
! Mem[00000000900001ff] = 06b42532, %l7 = 00000000000000f2
ldub [%i4+0x1ff],%l7 ! %l7 = 0000000000000032
! Mem[000000009000003f] = c2621f2e, %l7 = 0000000000000032
ldub [%i4+0x03f],%l7 ! %l7 = 000000000000002e
! %f15 = 95d398bf, %f24 = 00000000 00000000
fitod %f15,%f24 ! %f24 = c1da8b19 d0400000
! %ccr = 00, %l6 = 0000000000000028, %l7 = 000000000000002e
movpos %xcc,%l6,%l7 ! Moved, %l7 = 0000000000000028
! End of Random Code for Thread 63
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000180
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffff2
bne %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffd1a7
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc0
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000069b61b9b
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001711429d
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000028
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000028
bne %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 8b1e0050
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4fbf9e42 55ffdcc7
bne %xcc,p63_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a592db0c 5a040759
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 96f4ccbe 95d398bf
bne %xcc,p63_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e7ffe9c2 229734e6
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 00000000
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c1da8b19 d0400000
bne %xcc,p63_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d4cc994a b4c20a94
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x1d8],%g2 ! Expected data = ff17557d0644ede2
ldx [%i0+0x1d8],%g3 ! Observed data at 000000008e0001d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x1d8,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 8734ad146d31d6ab
ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fff07f34b8dde55c
ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
ldx [%g1+0x158],%g2 ! Expected data = 305939e200000017
ldx [%i1+0x158],%g3 ! Observed data at 000000008e800158
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x158,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 000000dbfffffffc
ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d01c1b7e29e56a28
ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x010,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x190],%g2 ! Expected data = b48901d42b547ff1
ldx [%i3+0x190],%g3 ! Observed data at 000000008f800190
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x190,%g4
! Check Shared Memory
set share0_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 808a5cffc2621f2e
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002e
and %g3,%g7,%g3 ! should be 000000000000002e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x078],%g2 ! Expected value = 93f59dac4da498f2
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f2
and %g3,%g7,%g3 ! should be 00000000000000f2
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x138],%g2 ! Expected value = c1eef42bff7896c0
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c0
and %g3,%g7,%g3 ! should be 00000000000000c0
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 3264ffbfe54733bf
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000bf
and %g3,%g7,%g3 ! should be 00000000000000bf
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 = c0a2d36a1e1d01c0
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c0
and %g3,%g7,%g3 ! should be 00000000000000c0
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = 0bc0746dda6c90b8
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b8
and %g3,%g7,%g3 ! should be 00000000000000b8
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = dbea44058f717ef2
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f2
and %g3,%g7,%g3 ! should be 00000000000000f2
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x178],%g2 ! Expected value = 4a8c726d835b2dff
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
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,0x178,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 97ccfffb95c0202e
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000002e
and %g3,%g7,%g3 ! should be 000000000000002e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 8e5514928fa32d9b
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009b
and %g3,%g7,%g3 ! should be 000000000000009b
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 2b009affda9897c0
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c0
and %g3,%g7,%g3 ! should be 00000000000000c0
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:
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000028]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800000]
ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000008]
done
p63_trap1o:
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000028]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800000]
ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000008]
done
p63_trap2e:
umul %l0,%l5,%l7
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000018]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800008]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000008]
done
p63_trap2o:
umul %l0,%l5,%l7
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000018]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800008]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000008]
done
p63_trap3e:
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000]
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020]
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000010]
stba %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
done
p63_trap3o:
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000]
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020]
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e000028]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000010]
stba %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
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 = 76c2071cb48901d4
ldx [%g1+0x008],%l1 ! %l1 = 134ddc6e7ca0e558
ldx [%g1+0x010],%l2 ! %l2 = 88cdab79aafe9dad
ldx [%g1+0x018],%l3 ! %l3 = 0550f10650029afd
ldx [%g1+0x020],%l4 ! %l4 = ba8070f633ae62c0
ldx [%g1+0x028],%l5 ! %l5 = e943e6a6afce7be3
ldx [%g1+0x030],%l6 ! %l6 = 3d22d20658970cbf
ldx [%g1+0x038],%l7 ! %l7 = 5559393de536e0e4
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
user_text_end:
.seg "text"
.align 0x2000
.global p0_near_0_le,p0_near_0_he
.global p0_near_0_lo,p0_near_0_ho
.global p1_near_0_le,p1_near_0_he
.global p1_near_0_lo,p1_near_0_ho
.global p2_near_0_le,p2_near_0_he
.global p2_near_0_lo,p2_near_0_ho
.global p3_near_0_le,p3_near_0_he
.global p3_near_0_lo,p3_near_0_ho
.global p4_near_0_le,p4_near_0_he
.global p4_near_0_lo,p4_near_0_ho
.global p5_near_0_le,p5_near_0_he
.global p5_near_0_lo,p5_near_0_ho
.global p6_near_0_le,p6_near_0_he
.global p6_near_0_lo,p6_near_0_ho
.global p7_near_0_le,p7_near_0_he
.global p7_near_0_lo,p7_near_0_ho
.global p8_near_0_le,p8_near_0_he
.global p8_near_0_lo,p8_near_0_ho
.global p9_near_0_le,p9_near_0_he
.global p9_near_0_lo,p9_near_0_ho
.global p10_near_0_le,p10_near_0_he
.global p10_near_0_lo,p10_near_0_ho
.global p11_near_0_le,p11_near_0_he
.global p11_near_0_lo,p11_near_0_ho
.global p12_near_0_le,p12_near_0_he
.global p12_near_0_lo,p12_near_0_ho
.global p13_near_0_le,p13_near_0_he
.global p13_near_0_lo,p13_near_0_ho
.global p14_near_0_le,p14_near_0_he
.global p14_near_0_lo,p14_near_0_ho
.global p15_near_0_le,p15_near_0_he
.global p15_near_0_lo,p15_near_0_ho
.global p16_near_0_le,p16_near_0_he
.global p16_near_0_lo,p16_near_0_ho
.global p17_near_0_le,p17_near_0_he
.global p17_near_0_lo,p17_near_0_ho
.global p18_near_0_le,p18_near_0_he
.global p18_near_0_lo,p18_near_0_ho
.global p19_near_0_le,p19_near_0_he
.global p19_near_0_lo,p19_near_0_ho
.global p20_near_0_le,p20_near_0_he
.global p20_near_0_lo,p20_near_0_ho
.global p21_near_0_le,p21_near_0_he
.global p21_near_0_lo,p21_near_0_ho
.global p22_near_0_le,p22_near_0_he
.global p22_near_0_lo,p22_near_0_ho
.global p23_near_0_le,p23_near_0_he
.global p23_near_0_lo,p23_near_0_ho
.global p24_near_0_le,p24_near_0_he
.global p24_near_0_lo,p24_near_0_ho
.global p25_near_0_le,p25_near_0_he
.global p25_near_0_lo,p25_near_0_ho
.global p26_near_0_le,p26_near_0_he
.global p26_near_0_lo,p26_near_0_ho
.global p27_near_0_le,p27_near_0_he
.global p27_near_0_lo,p27_near_0_ho
.global p28_near_0_le,p28_near_0_he
.global p28_near_0_lo,p28_near_0_ho
.global p29_near_0_le,p29_near_0_he
.global p29_near_0_lo,p29_near_0_ho
.global p30_near_0_le,p30_near_0_he
.global p30_near_0_lo,p30_near_0_ho
.global p31_near_0_le,p31_near_0_he
.global p31_near_0_lo,p31_near_0_ho
.global p32_near_0_le,p32_near_0_he
.global p32_near_0_lo,p32_near_0_ho
.global p33_near_0_le,p33_near_0_he
.global p33_near_0_lo,p33_near_0_ho
.global p34_near_0_le,p34_near_0_he
.global p34_near_0_lo,p34_near_0_ho
.global p35_near_0_le,p35_near_0_he
.global p35_near_0_lo,p35_near_0_ho
.global p36_near_0_le,p36_near_0_he
.global p36_near_0_lo,p36_near_0_ho
.global p37_near_0_le,p37_near_0_he
.global p37_near_0_lo,p37_near_0_ho
.global p38_near_0_le,p38_near_0_he
.global p38_near_0_lo,p38_near_0_ho
.global p39_near_0_le,p39_near_0_he
.global p39_near_0_lo,p39_near_0_ho
.global p40_near_0_le,p40_near_0_he
.global p40_near_0_lo,p40_near_0_ho
.global p41_near_0_le,p41_near_0_he
.global p41_near_0_lo,p41_near_0_ho
.global p42_near_0_le,p42_near_0_he
.global p42_near_0_lo,p42_near_0_ho
.global p43_near_0_le,p43_near_0_he
.global p43_near_0_lo,p43_near_0_ho
.global p44_near_0_le,p44_near_0_he
.global p44_near_0_lo,p44_near_0_ho
.global p45_near_0_le,p45_near_0_he
.global p45_near_0_lo,p45_near_0_ho
.global p46_near_0_le,p46_near_0_he
.global p46_near_0_lo,p46_near_0_ho
.global p47_near_0_le,p47_near_0_he
.global p47_near_0_lo,p47_near_0_ho
.global p48_near_0_le,p48_near_0_he
.global p48_near_0_lo,p48_near_0_ho
.global p49_near_0_le,p49_near_0_he
.global p49_near_0_lo,p49_near_0_ho
.global p50_near_0_le,p50_near_0_he
.global p50_near_0_lo,p50_near_0_ho
.global p51_near_0_le,p51_near_0_he
.global p51_near_0_lo,p51_near_0_ho
.global p52_near_0_le,p52_near_0_he
.global p52_near_0_lo,p52_near_0_ho
.global p53_near_0_le,p53_near_0_he
.global p53_near_0_lo,p53_near_0_ho
.global p54_near_0_le,p54_near_0_he
.global p54_near_0_lo,p54_near_0_ho
.global p55_near_0_le,p55_near_0_he
.global p55_near_0_lo,p55_near_0_ho
.global p56_near_0_le,p56_near_0_he
.global p56_near_0_lo,p56_near_0_ho
.global p57_near_0_le,p57_near_0_he
.global p57_near_0_lo,p57_near_0_ho
.global p58_near_0_le,p58_near_0_he
.global p58_near_0_lo,p58_near_0_ho
.global p59_near_0_le,p59_near_0_he
.global p59_near_0_lo,p59_near_0_ho
.global p60_near_0_le,p60_near_0_he
.global p60_near_0_lo,p60_near_0_ho
.global p61_near_0_le,p61_near_0_he
.global p61_near_0_lo,p61_near_0_ho
.global p62_near_0_le,p62_near_0_he
.global p62_near_0_lo,p62_near_0_ho
.global p63_near_0_le,p63_near_0_he
.global p63_near_0_lo,p63_near_0_ho
.global near0_b2b_l,near0_b2b_h
.global far0_b2b_l,far0_b2b_h
.global far1_b2b_l,far1_b2b_h
.global far2_b2b_l,far2_b2b_h
.global far3_b2b_l,far3_b2b_h
user_near0_start:
p0_near_0_le:
nop
jmpl %o7,%g0
lduw [%i1+0x004],%l0 ! Mem[0000000010800004]
p0_near_0_he:
bge near2_b2b_h
lduw [%i1+0x150],%l2 ! Mem[0000000010800150]
fmovse %xcc,%f19,%f21
fmovse %icc,%f25,%f20
jmpl %o7,%g0
fmovsne %icc,%f25,%f19
p0_near_0_lo:
nop
jmpl %o7,%g0
lduw [%o1+0x004],%l0 ! Mem[0000000010800004]
p0_near_0_ho:
bge near2_b2b_h
lduw [%o1+0x150],%l2 ! Mem[0000000010800150]
fmovse %xcc,%f19,%f21
fmovse %icc,%f25,%f20
jmpl %o7,%g0
fmovsne %icc,%f25,%f19
p1_near_0_le:
ld [%i2+0x0b4],%f2 ! Mem[00000000130000b4]
jmpl %o7,%g0
lduw [%i3+0x0c8],%l4 ! Mem[00000000138000c8]
p1_near_0_he:
nop
fbne,a near0_b2b_h
ldd [%i2+0x118],%l4 ! Mem[0000000013000118]
smul %l4,%l1,%l4
nop
jmpl %o7,%g0
nop
p1_near_0_lo:
ld [%o2+0x0b4],%f2 ! Mem[00000000130000b4]
jmpl %o7,%g0
lduw [%o3+0x0c8],%l4 ! Mem[00000000138000c8]
p1_near_0_ho:
nop
fbne,a near0_b2b_h
ldd [%o2+0x118],%l4 ! Mem[0000000013000118]
smul %l4,%l1,%l4
nop
jmpl %o7,%g0
nop
p2_near_0_le:
andcc %l6,%l5,%l7
jmpl %o7,%g0
ldsb [%i0+0x003],%l0 ! Mem[0000000014000003]
p2_near_0_he:
jmpl %o7,%g0
fmovdcc %xcc,%f18,%f26
jmpl %o7,%g0
nop
p2_near_0_lo:
andcc %l6,%l5,%l7
jmpl %o7,%g0
ldsb [%o0+0x003],%l0 ! Mem[0000000014000003]
p2_near_0_ho:
jmpl %o7,%g0
fmovdcc %xcc,%f18,%f26
jmpl %o7,%g0
nop
p3_near_0_le:
orncc %l7,-0xa62,%l5
jmpl %o7,%g0
fmovdpos %icc,%f8,%f14
p3_near_0_he:
fmuls %f21,%f26,%f21
lduh [%i1+0x1c2],%l7 ! Mem[00000000168001c2]
jmpl %o7,%g0
ldsb [%i3+0x0bc],%l0 ! Mem[00000000178000bc]
p3_near_0_lo:
orncc %l7,-0xa62,%l5
jmpl %o7,%g0
fmovdpos %icc,%f8,%f14
p3_near_0_ho:
fmuls %f21,%f26,%f21
lduh [%o1+0x1c2],%l7 ! Mem[00000000168001c2]
jmpl %o7,%g0
ldsb [%o3+0x0bc],%l0 ! Mem[00000000178000bc]
p4_near_0_le:
fmovsne %icc,%f13,%f14
jmpl %o7,%g0
ldstub [%i5+0x144],%l4 ! Mem[0000000090800144]
p4_near_0_he:
fmovdpos %xcc,%f26,%f30
subc %l7,0xec4,%l1
ldstub [%i5+0x184],%l5 ! Mem[0000000090800184]
ldd [%i3+0x090],%l6 ! Mem[0000000019800090]
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f22
p4_near_0_lo:
fmovsne %icc,%f13,%f14
jmpl %o7,%g0
ldstub [%o5+0x144],%l4 ! Mem[0000000090800144]
p4_near_0_ho:
fmovdpos %xcc,%f26,%f30
subc %l7,0xec4,%l1
ldstub [%o5+0x184],%l5 ! Mem[0000000090800184]
ldd [%o3+0x090],%l6 ! Mem[0000000019800090]
jmpl %o7,%g0
fmovdvs %xcc,%f22,%f22
p5_near_0_le:
nop
jmpl %o7,%g0
nop
p5_near_0_he:
ldsw [%i3+0x138],%l3 ! Mem[000000001b800138]
fmovrsz %l1,%f22,%f24
fmovrsnz %l4,%f16,%f20
ldsw [%i1+0x1f4],%l5 ! Mem[000000001a8001f4]
stx %l5,[%i0+0x160] ! Mem[000000001a000160]
or %l4,0x63e,%l3
ldsw [%i2+0x18c],%l1 ! Mem[000000001b00018c]
jmpl %o7,%g0
ld [%i1+0x198],%f31 ! Mem[000000001a800198]
p5_near_0_lo:
nop
jmpl %o7,%g0
nop
p5_near_0_ho:
ldsw [%o3+0x138],%l3 ! Mem[000000001b800138]
fmovrsz %l1,%f22,%f24
fmovrsnz %l4,%f16,%f20
ldsw [%o1+0x1f4],%l5 ! Mem[000000001a8001f4]
stx %l5,[%o0+0x160] ! Mem[000000001a000160]
or %l4,0x63e,%l3
ldsw [%o2+0x18c],%l1 ! Mem[000000001b00018c]
jmpl %o7,%g0
ld [%o1+0x198],%f31 ! Mem[000000001a800198]
p6_near_0_le:
fmovrdgz %l6,%f2 ,%f10
jmpl %o7,%g0
stb %l3,[%i1+0x051] ! Mem[000000001c800051]
p6_near_0_he:
std %l2,[%i0+0x028] ! Mem[000000001c000028]
nop
fmovsge %xcc,%f24,%f31
bn far2_b2b_h
fmovrdgez %l2,%f24,%f16
ldstub [%i6+0x006],%l1 ! Mem[0000000091000006]
lduh [%i3+0x058],%l7 ! Mem[000000001d800058]
jmpl %o7,%g0
fmovsl %xcc,%f23,%f31
p6_near_0_lo:
fmovrdgz %l6,%f2 ,%f10
jmpl %o7,%g0
stb %l3,[%o1+0x051] ! Mem[000000001c800051]
p6_near_0_ho:
std %l2,[%o0+0x028] ! Mem[000000001c000028]
nop
fmovsge %xcc,%f24,%f31
bn far2_b2b_h
fmovrdgez %l2,%f24,%f16
ldstub [%o6+0x006],%l1 ! Mem[0000000091000006]
lduh [%o3+0x058],%l7 ! Mem[000000001d800058]
jmpl %o7,%g0
fmovsl %xcc,%f23,%f31
p7_near_0_le:
xnor %l6,0x8dd,%l7
jmpl %o7,%g0
fabss %f11,%f10
p7_near_0_he:
subccc %l3,-0x7d1,%l7
ldstub [%i5+0x1c7],%l3 ! Mem[00000000908001c7]
ldub [%i3+0x116],%l6 ! Mem[000000001f800116]
lduw [%i2+0x0e0],%l4 ! Mem[000000001f0000e0]
nop
fstoi %f21,%f26
std %l0,[%i0+0x160] ! Mem[000000001e000160]
jmpl %o7,%g0
ldstub [%i5+0x147],%l3 ! Mem[0000000090800147]
p7_near_0_lo:
xnor %l6,0x8dd,%l7
jmpl %o7,%g0
fabss %f11,%f10
p7_near_0_ho:
subccc %l3,-0x7d1,%l7
ldstub [%o5+0x1c7],%l3 ! Mem[00000000908001c7]
ldub [%o3+0x116],%l6 ! Mem[000000001f800116]
lduw [%o2+0x0e0],%l4 ! Mem[000000001f0000e0]
nop
fstoi %f21,%f26
std %l0,[%o0+0x160] ! Mem[000000001e000160]
jmpl %o7,%g0
ldstub [%o5+0x147],%l3 ! Mem[0000000090800147]
p8_near_0_le:
nop
jmpl %o7,%g0
fmovsneg %xcc,%f14,%f6
p8_near_0_he:
ldd [%i3+0x028],%l4 ! Mem[0000000021800028]
ldub [%i1+0x1e4],%l2 ! Mem[00000000208001e4]
fmovdge %icc,%f26,%f24
add %l2,%l5,%l2
taddcctv %l5,0x7e7,%l4
ldx [%i1+0x0f8],%l1 ! Mem[00000000208000f8]
jmpl %o7,%g0
lduw [%i1+0x0e8],%l7 ! Mem[00000000208000e8]
p8_near_0_lo:
nop
jmpl %o7,%g0
fmovsneg %xcc,%f14,%f6
p8_near_0_ho:
ldd [%o3+0x028],%l4 ! Mem[0000000021800028]
ldub [%o1+0x1e4],%l2 ! Mem[00000000208001e4]
fmovdge %icc,%f26,%f24
add %l2,%l5,%l2
taddcctv %l5,0x7e7,%l4
ldx [%o1+0x0f8],%l1 ! Mem[00000000208000f8]
jmpl %o7,%g0
lduw [%o1+0x0e8],%l7 ! Mem[00000000208000e8]
p9_near_0_le:
ldsh [%i3+0x1cc],%l5 ! Mem[00000000238001cc]
jmpl %o7,%g0
nop
p9_near_0_he:
bpos,a near1_b2b_h
ldstub [%i3+0x082],%l4 ! Mem[0000000023800082]
bcc near1_b2b_h
std %l4,[%i2+0x1b8] ! Mem[00000000230001b8]
ldsb [%i2+0x08b],%l4 ! Mem[000000002300008b]
nop
fmovsl %icc,%f31,%f22
jmpl %o7,%g0
fmovsleu %icc,%f18,%f29
p9_near_0_lo:
ldsh [%o3+0x1cc],%l5 ! Mem[00000000238001cc]
jmpl %o7,%g0
nop
p9_near_0_ho:
bpos,a near1_b2b_h
ldstub [%o3+0x082],%l4 ! Mem[0000000023800082]
bcc near1_b2b_h
std %l4,[%o2+0x1b8] ! Mem[00000000230001b8]
ldsb [%o2+0x08b],%l4 ! Mem[000000002300008b]
nop
fmovsl %icc,%f31,%f22
jmpl %o7,%g0
fmovsleu %icc,%f18,%f29
p10_near_0_le:
ldsh [%i1+0x1c2],%l6 ! Mem[00000000248001c2]
jmpl %o7,%g0
nop
p10_near_0_he:
jmpl %o7,%g0
fmovsleu %xcc,%f18,%f25
jmpl %o7,%g0
nop
p10_near_0_lo:
ldsh [%o1+0x1c2],%l6 ! Mem[00000000248001c2]
jmpl %o7,%g0
nop
p10_near_0_ho:
jmpl %o7,%g0
fmovsleu %xcc,%f18,%f25
jmpl %o7,%g0
nop
p11_near_0_le:
fmovsl %icc,%f13,%f14
jmpl %o7,%g0
ld [%i3+0x104],%f1 ! Mem[0000000027800104]
p11_near_0_he:
fmovsa %icc,%f19,%f18
bl near3_b2b_h
sth %l1,[%i2+0x168] ! Mem[0000000027000168]
std %l2,[%i1+0x058] ! Mem[0000000026800058]
ldsb [%i2+0x1be],%l3 ! Mem[00000000270001be]
ld [%i1+0x160],%f21 ! Mem[0000000026800160]
jmpl %o7,%g0
ldx [%i0+0x128],%l4 ! Mem[0000000026000128]
p11_near_0_lo:
fmovsl %icc,%f13,%f14
jmpl %o7,%g0
ld [%o3+0x104],%f1 ! Mem[0000000027800104]
p11_near_0_ho:
fmovsa %icc,%f19,%f18
bl near3_b2b_h
sth %l1,[%o2+0x168] ! Mem[0000000027000168]
std %l2,[%o1+0x058] ! Mem[0000000026800058]
ldsb [%o2+0x1be],%l3 ! Mem[00000000270001be]
ld [%o1+0x160],%f21 ! Mem[0000000026800160]
jmpl %o7,%g0
ldx [%o0+0x128],%l4 ! Mem[0000000026000128]
p12_near_0_le:
add %l6,-0x2c3,%l7
jmpl %o7,%g0
fmovse %xcc,%f10,%f7
p12_near_0_he:
fmovsvc %icc,%f27,%f23
fmovrsnz %l4,%f26,%f28
nop
ldx [%i1+0x178],%l4 ! Mem[0000000028800178]
std %f16,[%i2+0x188] ! Mem[0000000029000188]
sra %l6,%l3,%l7
fmovdneg %xcc,%f20,%f24
jmpl %o7,%g0
fitos %f29,%f30
p12_near_0_lo:
add %l6,-0x2c3,%l7
jmpl %o7,%g0
fmovse %xcc,%f10,%f7
p12_near_0_ho:
fmovsvc %icc,%f27,%f23
fmovrsnz %l4,%f26,%f28
nop
ldx [%o1+0x178],%l4 ! Mem[0000000028800178]
std %f16,[%o2+0x188] ! Mem[0000000029000188]
sra %l6,%l3,%l7
fmovdneg %xcc,%f20,%f24
jmpl %o7,%g0
fitos %f29,%f30
p13_near_0_le:
fmovrdlez %l6,%f6 ,%f12
jmpl %o7,%g0
stw %l5,[%i0+0x1f0] ! Mem[000000002a0001f0]
p13_near_0_he:
nop
nop
jmpl %o7,%g0
subccc %l4,%l1,%l5
p13_near_0_lo:
fmovrdlez %l6,%f6 ,%f12
jmpl %o7,%g0
stw %l5,[%o0+0x1f0] ! Mem[000000002a0001f0]
p13_near_0_ho:
nop
nop
jmpl %o7,%g0
subccc %l4,%l1,%l5
p14_near_0_le:
lduh [%i1+0x16a],%l7 ! Mem[000000002c80016a]
jmpl %o7,%g0
ldsb [%i0+0x0ee],%l7 ! Mem[000000002c0000ee]
p14_near_0_he:
fstod %f31,%f24
fsqrts %f27,%f27
stb %l6,[%i0+0x1c9] ! Mem[000000002c0001c9]
jmpl %o7,%g0
andn %l6,%l0,%l2
p14_near_0_lo:
lduh [%o1+0x16a],%l7 ! Mem[000000002c80016a]
jmpl %o7,%g0
ldsb [%o0+0x0ee],%l7 ! Mem[000000002c0000ee]
p14_near_0_ho:
fstod %f31,%f24
fsqrts %f27,%f27
stb %l6,[%o0+0x1c9] ! Mem[000000002c0001c9]
jmpl %o7,%g0
andn %l6,%l0,%l2
p15_near_0_le:
std %l6,[%i2+0x0d8] ! Mem[000000002f0000d8]
jmpl %o7,%g0
sth %l2,[%i3+0x080] ! Mem[000000002f800080]
p15_near_0_he:
fcmps %fcc1,%f16,%f24
sth %l6,[%i2+0x160] ! Mem[000000002f000160]
bn,a far0_b2b_h
nop
fmovdleu %xcc,%f30,%f22
fmovrsnz %l5,%f16,%f16
std %l0,[%i2+0x0f8] ! Mem[000000002f0000f8]
jmpl %o7,%g0
ldd [%i1+0x048],%l6 ! Mem[000000002e800048]
p15_near_0_lo:
std %l6,[%o2+0x0d8] ! Mem[000000002f0000d8]
jmpl %o7,%g0
sth %l2,[%o3+0x080] ! Mem[000000002f800080]
p15_near_0_ho:
fcmps %fcc1,%f16,%f24
sth %l6,[%o2+0x160] ! Mem[000000002f000160]
bn,a far0_b2b_h
nop
fmovdleu %xcc,%f30,%f22
fmovrsnz %l5,%f16,%f16
std %l0,[%o2+0x0f8] ! Mem[000000002f0000f8]
jmpl %o7,%g0
ldd [%o1+0x048],%l6 ! Mem[000000002e800048]
p16_near_0_le:
ldub [%i3+0x0e7],%l3 ! Mem[00000000318000e7]
jmpl %o7,%g0
fmovrdgez %l4,%f8 ,%f12
p16_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_near_0_lo:
ldub [%o3+0x0e7],%l3 ! Mem[00000000318000e7]
jmpl %o7,%g0
fmovrdgez %l4,%f8 ,%f12
p16_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_near_0_le:
nop
jmpl %o7,%g0
fmovsg %icc,%f0,%f14
p17_near_0_he:
swap [%i1+0x13c],%l7 ! Mem[000000003280013c]
stx %l0,[%i0+0x110] ! Mem[0000000032000110]
fmovrsgz %l4,%f27,%f26
sll %l7,%l4,%l6
fblg,a near2_b2b_h
fmovdneg %xcc,%f22,%f24
jmpl %o7,%g0
nop
p17_near_0_lo:
nop
jmpl %o7,%g0
fmovsg %icc,%f0,%f14
p17_near_0_ho:
swap [%o1+0x13c],%l7 ! Mem[000000003280013c]
stx %l0,[%o0+0x110] ! Mem[0000000032000110]
fmovrsgz %l4,%f27,%f26
sll %l7,%l4,%l6
fblg,a near2_b2b_h
fmovdneg %xcc,%f22,%f24
jmpl %o7,%g0
nop
p18_near_0_le:
nop
jmpl %o7,%g0
ldsh [%i2+0x09a],%l3 ! Mem[000000003500009a]
p18_near_0_he:
tsubcc %l2,0xa1d,%l3
jmpl %o7,%g0
nop
p18_near_0_lo:
nop
jmpl %o7,%g0
ldsh [%o2+0x09a],%l3 ! Mem[000000003500009a]
p18_near_0_ho:
tsubcc %l2,0xa1d,%l3
jmpl %o7,%g0
nop
p19_near_0_le:
fmovsgu %xcc,%f6,%f7
jmpl %o7,%g0
lduh [%i1+0x1d6],%l6 ! Mem[00000000368001d6]
p19_near_0_he:
xorcc %l5,-0xa73,%l2
ldsw [%i2+0x1f4],%l4 ! Mem[00000000370001f4]
jmpl %o7,%g0
nop
p19_near_0_lo:
fmovsgu %xcc,%f6,%f7
jmpl %o7,%g0
lduh [%o1+0x1d6],%l6 ! Mem[00000000368001d6]
p19_near_0_ho:
xorcc %l5,-0xa73,%l2
ldsw [%o2+0x1f4],%l4 ! Mem[00000000370001f4]
jmpl %o7,%g0
nop
p20_near_0_le:
fmovsle %xcc,%f7,%f13
jmpl %o7,%g0
ldsh [%i1+0x1d4],%l3 ! Mem[00000000388001d4]
p20_near_0_he:
subc %l6,-0xa1e,%l2
ldsh [%i1+0x1fe],%l0 ! Mem[00000000388001fe]
nop
bcc far0_b2b_h
fmovse %xcc,%f23,%f18
fmovsvc %xcc,%f17,%f24
jmpl %o7,%g0
ldstub [%i4+0x0d4],%l0 ! Mem[00000000900000d4]
p20_near_0_lo:
fmovsle %xcc,%f7,%f13
jmpl %o7,%g0
ldsh [%o1+0x1d4],%l3 ! Mem[00000000388001d4]
p20_near_0_ho:
subc %l6,-0xa1e,%l2
ldsh [%o1+0x1fe],%l0 ! Mem[00000000388001fe]
nop
bcc far0_b2b_h
fmovse %xcc,%f23,%f18
fmovsvc %xcc,%f17,%f24
jmpl %o7,%g0
ldstub [%o4+0x0d4],%l0 ! Mem[00000000900000d4]
p21_near_0_le:
std %l0,[%i3+0x0b8] ! Mem[000000003b8000b8]
jmpl %o7,%g0
fdivs %f3 ,%f5 ,%f13
p21_near_0_he:
nop
jmpl %o7,%g0
std %l0,[%i1+0x0c8] ! Mem[000000003a8000c8]
p21_near_0_lo:
std %l0,[%o3+0x0b8] ! Mem[000000003b8000b8]
jmpl %o7,%g0
fdivs %f3 ,%f5 ,%f13
p21_near_0_ho:
nop
jmpl %o7,%g0
std %l0,[%o1+0x0c8] ! Mem[000000003a8000c8]
p22_near_0_le:
taddcctv %l2,%l1,%l4
jmpl %o7,%g0
ldub [%i0+0x13f],%l0 ! Mem[000000003c00013f]
p22_near_0_he:
nop
nop
fmuls %f30,%f16,%f29
fmovdge %xcc,%f20,%f30
stw %l7,[%i1+0x1e0] ! Mem[000000003c8001e0]
fstod %f25,%f22
jmpl %o7,%g0
fabsd %f28,%f28
p22_near_0_lo:
taddcctv %l2,%l1,%l4
jmpl %o7,%g0
ldub [%o0+0x13f],%l0 ! Mem[000000003c00013f]
p22_near_0_ho:
nop
nop
fmuls %f30,%f16,%f29
fmovdge %xcc,%f20,%f30
stw %l7,[%o1+0x1e0] ! Mem[000000003c8001e0]
fstod %f25,%f22
jmpl %o7,%g0
fabsd %f28,%f28
p23_near_0_le:
nop
jmpl %o7,%g0
nop
p23_near_0_he:
ldsb [%i0+0x058],%l6 ! Mem[000000003e000058]
bl far3_b2b_h
fmovda %xcc,%f28,%f20
add %l3,-0xb91,%l7
stb %l5,[%i0+0x05f] ! Mem[000000003e00005f]
jmpl %o7,%g0
fmovrsnz %l6,%f27,%f24
p23_near_0_lo:
nop
jmpl %o7,%g0
nop
p23_near_0_ho:
ldsb [%o0+0x058],%l6 ! Mem[000000003e000058]
bl far3_b2b_h
fmovda %xcc,%f28,%f20
add %l3,-0xb91,%l7
stb %l5,[%o0+0x05f] ! Mem[000000003e00005f]
jmpl %o7,%g0
fmovrsnz %l6,%f27,%f24
p24_near_0_le:
fmovsn %xcc,%f6,%f7
jmpl %o7,%g0
fmovrdgz %l2,%f0 ,%f0
p24_near_0_he:
nop
nop
nop
srax %l1,0x024,%l1
ldsb [%i1+0x0c3],%l1 ! Mem[00000000408000c3]
xnorcc %l5,0x819,%l7
jmpl %o7,%g0
ldsh [%i0+0x12e],%l0 ! Mem[000000004000012e]
p24_near_0_lo:
fmovsn %xcc,%f6,%f7
jmpl %o7,%g0
fmovrdgz %l2,%f0 ,%f0
p24_near_0_ho:
nop
nop
nop
srax %l1,0x024,%l1
ldsb [%o1+0x0c3],%l1 ! Mem[00000000408000c3]
xnorcc %l5,0x819,%l7
jmpl %o7,%g0
ldsh [%o0+0x12e],%l0 ! Mem[000000004000012e]
p25_near_0_le:
stb %l3,[%i0+0x15a] ! Mem[000000004200015a]
jmpl %o7,%g0
stb %l5,[%i1+0x072] ! Mem[0000000042800072]
p25_near_0_he:
fbule,a near3_b2b_h
fmovsg %icc,%f28,%f27
fabsd %f28,%f28
nop
ldsw [%i2+0x1b0],%l7 ! Mem[00000000430001b0]
fmovrdgz %l0,%f26,%f16
jmpl %o7,%g0
nop
p25_near_0_lo:
stb %l3,[%o0+0x15a] ! Mem[000000004200015a]
jmpl %o7,%g0
stb %l5,[%o1+0x072] ! Mem[0000000042800072]
p25_near_0_ho:
fbule,a near3_b2b_h
fmovsg %icc,%f28,%f27
fabsd %f28,%f28
nop
ldsw [%o2+0x1b0],%l7 ! Mem[00000000430001b0]
fmovrdgz %l0,%f26,%f16
jmpl %o7,%g0
nop
p26_near_0_le:
std %l2,[%i2+0x0f0] ! Mem[00000000450000f0]
jmpl %o7,%g0
ldsh [%i2+0x1dc],%l2 ! Mem[00000000450001dc]
p26_near_0_he:
srl %l5,0x018,%l2
ldd [%i2+0x1e0],%f26 ! Mem[00000000450001e0]
sll %l2,0x003,%l2
ldstub [%i4+0x1da],%l3 ! Mem[00000000900001da]
ldsb [%i2+0x0d2],%l7 ! Mem[00000000450000d2]
jmpl %o7,%g0
add %l6,-0xe1a,%l1
p26_near_0_lo:
std %l2,[%o2+0x0f0] ! Mem[00000000450000f0]
jmpl %o7,%g0
ldsh [%o2+0x1dc],%l2 ! Mem[00000000450001dc]
p26_near_0_ho:
srl %l5,0x018,%l2
ldd [%o2+0x1e0],%f26 ! Mem[00000000450001e0]
sll %l2,0x003,%l2
ldstub [%o4+0x1da],%l3 ! Mem[00000000900001da]
ldsb [%o2+0x0d2],%l7 ! Mem[00000000450000d2]
jmpl %o7,%g0
add %l6,-0xe1a,%l1
p27_near_0_le:
fmovsl %icc,%f13,%f14
jmpl %o7,%g0
ldstub [%o0+0x0db],%l1 ! Mem[00000000918000db]
p27_near_0_he:
fmovsne %icc,%f24,%f23
fmovsa %xcc,%f31,%f17
stx %l1,[%i0+0x158] ! Mem[0000000046000158]
fmovdn %icc,%f28,%f20
fmovdcs %icc,%f26,%f28
jmpl %o7,%g0
nop
p27_near_0_lo:
fmovsl %icc,%f13,%f14
jmpl %o7,%g0
ldstub [%i0+0x0db],%l1 ! Mem[00000000918000db]
p27_near_0_ho:
fmovsne %icc,%f24,%f23
fmovsa %xcc,%f31,%f17
stx %l1,[%o0+0x158] ! Mem[0000000046000158]
fmovdn %icc,%f28,%f20
fmovdcs %icc,%f26,%f28
jmpl %o7,%g0
nop
p28_near_0_le:
fnegd %f6 ,%f0
jmpl %o7,%g0
sub %l6,%l6,%l6
p28_near_0_he:
bcc,a far0_b2b_h
ldsh [%i3+0x1fe],%l7 ! Mem[00000000498001fe]
jmpl %o7,%g0
ldsb [%i1+0x152],%l0 ! Mem[0000000048800152]
p28_near_0_lo:
fnegd %f6 ,%f0
jmpl %o7,%g0
sub %l6,%l6,%l6
p28_near_0_ho:
bcc,a far0_b2b_h
ldsh [%o3+0x1fe],%l7 ! Mem[00000000498001fe]
jmpl %o7,%g0
ldsb [%o1+0x152],%l0 ! Mem[0000000048800152]
p29_near_0_le:
fmovdcc %icc,%f6,%f6
jmpl %o7,%g0
ldsh [%i2+0x1fc],%l5 ! Mem[000000004b0001fc]
p29_near_0_he:
lduh [%i0+0x070],%l5 ! Mem[000000004a000070]
nop
ldsw [%i2+0x18c],%l6 ! Mem[000000004b00018c]
ldstub [%i5+0x09d],%l3 ! Mem[000000009080009d]
fnegd %f30,%f24
jmpl %o7,%g0
ldub [%i3+0x16e],%l4 ! Mem[000000004b80016e]
p29_near_0_lo:
fmovdcc %icc,%f6,%f6
jmpl %o7,%g0
ldsh [%o2+0x1fc],%l5 ! Mem[000000004b0001fc]
p29_near_0_ho:
lduh [%o0+0x070],%l5 ! Mem[000000004a000070]
nop
ldsw [%o2+0x18c],%l6 ! Mem[000000004b00018c]
ldstub [%o5+0x09d],%l3 ! Mem[000000009080009d]
fnegd %f30,%f24
jmpl %o7,%g0
ldub [%o3+0x16e],%l4 ! Mem[000000004b80016e]
p30_near_0_le:
fmovde %icc,%f6,%f12
jmpl %o7,%g0
andn %l3,%l7,%l2
p30_near_0_he:
std %l2,[%i0+0x0e0] ! Mem[000000004c0000e0]
fmovd %f22,%f30
nop
sra %l4,0x017,%l7
std %f30,[%i3+0x008] ! Mem[000000004d800008]
ldsb [%i0+0x0be],%l0 ! Mem[000000004c0000be]
smulcc %l6,0x557,%l6
jmpl %o7,%g0
std %l4,[%i1+0x080] ! Mem[000000004c800080]
p30_near_0_lo:
fmovde %icc,%f6,%f12
jmpl %o7,%g0
andn %l3,%l7,%l2
p30_near_0_ho:
std %l2,[%o0+0x0e0] ! Mem[000000004c0000e0]
fmovd %f22,%f30
nop
sra %l4,0x017,%l7
std %f30,[%o3+0x008] ! Mem[000000004d800008]
ldsb [%o0+0x0be],%l0 ! Mem[000000004c0000be]
smulcc %l6,0x557,%l6
jmpl %o7,%g0
std %l4,[%o1+0x080] ! Mem[000000004c800080]
p31_near_0_le:
stx %l5,[%i1+0x0c8] ! Mem[000000004e8000c8]
jmpl %o7,%g0
nop
p31_near_0_he:
stb %l2,[%i3+0x12f] ! Mem[000000004f80012f]
bne far0_b2b_h
fmovsle %icc,%f18,%f22
taddcc %l1,%l2,%l4
jmpl %o7,%g0
mulx %l0,-0x84e,%l2
p31_near_0_lo:
stx %l5,[%o1+0x0c8] ! Mem[000000004e8000c8]
jmpl %o7,%g0
nop
p31_near_0_ho:
stb %l2,[%o3+0x12f] ! Mem[000000004f80012f]
bne far0_b2b_h
fmovsle %icc,%f18,%f22
taddcc %l1,%l2,%l4
jmpl %o7,%g0
mulx %l0,-0x84e,%l2
p32_near_0_le:
swap [%i0+0x084],%l2 ! Mem[0000000050000084]
jmpl %o7,%g0
std %l4,[%i3+0x0b0] ! Mem[00000000518000b0]
p32_near_0_he:
fmovdle %icc,%f16,%f18
stb %l5,[%i1+0x076] ! Mem[0000000050800076]
fbl,a near3_b2b_h
sra %l4,%l0,%l6
swap [%i1+0x018],%l2 ! Mem[0000000050800018]
fabss %f21,%f30
jmpl %o7,%g0
fstod %f25,%f22
p32_near_0_lo:
swap [%o0+0x084],%l2 ! Mem[0000000050000084]
jmpl %o7,%g0
std %l4,[%o3+0x0b0] ! Mem[00000000518000b0]
p32_near_0_ho:
fmovdle %icc,%f16,%f18
stb %l5,[%o1+0x076] ! Mem[0000000050800076]
fbl,a near3_b2b_h
sra %l4,%l0,%l6
swap [%o1+0x018],%l2 ! Mem[0000000050800018]
fabss %f21,%f30
jmpl %o7,%g0
fstod %f25,%f22
p33_near_0_le:
fnegd %f14,%f0
jmpl %o7,%g0
stx %l3,[%i3+0x1e0] ! Mem[00000000538001e0]
p33_near_0_he:
fdtos %f20,%f22
nop
nop
fsqrts %f18,%f23
std %l4,[%i2+0x160] ! Mem[0000000053000160]
std %l2,[%i1+0x010] ! Mem[0000000052800010]
stw %l6,[%i2+0x030] ! Mem[0000000053000030]
jmpl %o7,%g0
xor %l2,%l3,%l2
p33_near_0_lo:
fnegd %f14,%f0
jmpl %o7,%g0
stx %l3,[%o3+0x1e0] ! Mem[00000000538001e0]
p33_near_0_ho:
fdtos %f20,%f22
nop
nop
fsqrts %f18,%f23
std %l4,[%o2+0x160] ! Mem[0000000053000160]
std %l2,[%o1+0x010] ! Mem[0000000052800010]
stw %l6,[%o2+0x030] ! Mem[0000000053000030]
jmpl %o7,%g0
xor %l2,%l3,%l2
p34_near_0_le:
fmovdne %icc,%f6,%f6
jmpl %o7,%g0
srl %l4,%l1,%l3
p34_near_0_he:
bvc,a near3_b2b_h
fcmps %fcc2,%f29,%f28
fsqrts %f19,%f22
lduw [%i3+0x114],%l4 ! Mem[0000000055800114]
ldd [%i1+0x030],%l2 ! Mem[0000000054800030]
jmpl %o7,%g0
nop
p34_near_0_lo:
fmovdne %icc,%f6,%f6
jmpl %o7,%g0
srl %l4,%l1,%l3
p34_near_0_ho:
bvc,a near3_b2b_h
fcmps %fcc2,%f29,%f28
fsqrts %f19,%f22
lduw [%o3+0x114],%l4 ! Mem[0000000055800114]
ldd [%o1+0x030],%l2 ! Mem[0000000054800030]
jmpl %o7,%g0
nop
p35_near_0_le:
stw %l4,[%i1+0x084] ! Mem[0000000056800084]
jmpl %o7,%g0
umul %l4,%l3,%l3
p35_near_0_he:
nop
bge near2_b2b_h
nop
jmpl %o7,%g0
ldstub [%i6+0x123],%l5 ! Mem[0000000091000123]
p35_near_0_lo:
stw %l4,[%o1+0x084] ! Mem[0000000056800084]
jmpl %o7,%g0
umul %l4,%l3,%l3
p35_near_0_ho:
nop
bge near2_b2b_h
nop
jmpl %o7,%g0
ldstub [%o6+0x123],%l5 ! Mem[0000000091000123]
p36_near_0_le:
stw %l6,[%i0+0x1c0] ! Mem[00000000580001c0]
jmpl %o7,%g0
fcmpd %fcc1,%f2 ,%f12
p36_near_0_he:
fmovde %xcc,%f24,%f24
lduh [%i2+0x11c],%l6 ! Mem[000000005900011c]
fmovd %f24,%f24
nop
fmovsge %xcc,%f17,%f31
nop
ldsb [%i3+0x183],%l1 ! Mem[0000000059800183]
jmpl %o7,%g0
stw %l0,[%i2+0x100] ! Mem[0000000059000100]
p36_near_0_lo:
stw %l6,[%o0+0x1c0] ! Mem[00000000580001c0]
jmpl %o7,%g0
fcmpd %fcc1,%f2 ,%f12
p36_near_0_ho:
fmovde %xcc,%f24,%f24
lduh [%o2+0x11c],%l6 ! Mem[000000005900011c]
fmovd %f24,%f24
nop
fmovsge %xcc,%f17,%f31
nop
ldsb [%o3+0x183],%l1 ! Mem[0000000059800183]
jmpl %o7,%g0
stw %l0,[%o2+0x100] ! Mem[0000000059000100]
p37_near_0_le:
nop
jmpl %o7,%g0
std %f4 ,[%i1+0x1c8] ! Mem[000000005a8001c8]
p37_near_0_he:
ble,a far3_b2b_h
fstod %f24,%f16
ldd [%i0+0x1d0],%l4 ! Mem[000000005a0001d0]
stb %l0,[%i0+0x180] ! Mem[000000005a000180]
ldd [%i1+0x1a8],%l4 ! Mem[000000005a8001a8]
fmuls %f17,%f25,%f17
jmpl %o7,%g0
nop
p37_near_0_lo:
nop
jmpl %o7,%g0
std %f4 ,[%o1+0x1c8] ! Mem[000000005a8001c8]
p37_near_0_ho:
ble,a far3_b2b_h
fstod %f24,%f16
ldd [%o0+0x1d0],%l4 ! Mem[000000005a0001d0]
stb %l0,[%o0+0x180] ! Mem[000000005a000180]
ldd [%o1+0x1a8],%l4 ! Mem[000000005a8001a8]
fmuls %f17,%f25,%f17
jmpl %o7,%g0
nop
p38_near_0_le:
fcmpd %fcc1,%f12,%f2
jmpl %o7,%g0
fmovsleu %icc,%f14,%f13
p38_near_0_he:
nop
nop
fmovsa %icc,%f28,%f26
fmovsg %xcc,%f30,%f21
fdtos %f16,%f24
ld [%i1+0x054],%f19 ! Mem[000000005c800054]
jmpl %o7,%g0
ldd [%i1+0x138],%l6 ! Mem[000000005c800138]
p38_near_0_lo:
fcmpd %fcc1,%f12,%f2
jmpl %o7,%g0
fmovsleu %icc,%f14,%f13
p38_near_0_ho:
nop
nop
fmovsa %icc,%f28,%f26
fmovsg %xcc,%f30,%f21
fdtos %f16,%f24
ld [%o1+0x054],%f19 ! Mem[000000005c800054]
jmpl %o7,%g0
ldd [%o1+0x138],%l6 ! Mem[000000005c800138]
p39_near_0_le:
fmovspos %icc,%f6,%f7
jmpl %o7,%g0
nop
p39_near_0_he:
bgu,a near2_b2b_h
lduh [%i0+0x138],%l1 ! Mem[000000005e000138]
ldsw [%i0+0x1d0],%l4 ! Mem[000000005e0001d0]
fmovsn %icc,%f27,%f17
std %l2,[%i1+0x100] ! Mem[000000005e800100]
std %f18,[%i1+0x090] ! Mem[000000005e800090]
jmpl %o7,%g0
nop
p39_near_0_lo:
fmovspos %icc,%f6,%f7
jmpl %o7,%g0
nop
p39_near_0_ho:
bgu,a near2_b2b_h
lduh [%o0+0x138],%l1 ! Mem[000000005e000138]
ldsw [%o0+0x1d0],%l4 ! Mem[000000005e0001d0]
fmovsn %icc,%f27,%f17
std %l2,[%o1+0x100] ! Mem[000000005e800100]
std %f18,[%o1+0x090] ! Mem[000000005e800090]
jmpl %o7,%g0
nop
p40_near_0_le:
ld [%i3+0x0d8],%f15 ! Mem[00000000618000d8]
jmpl %o7,%g0
nop
p40_near_0_he:
fmovsne %xcc,%f30,%f23
fmovspos %xcc,%f31,%f26
fmovsgu %icc,%f30,%f20
std %l2,[%i3+0x170] ! Mem[0000000061800170]
jmpl %o7,%g0
fsubd %f24,%f20,%f20
p40_near_0_lo:
ld [%o3+0x0d8],%f15 ! Mem[00000000618000d8]
jmpl %o7,%g0
nop
p40_near_0_ho:
fmovsne %xcc,%f30,%f23
fmovspos %xcc,%f31,%f26
fmovsgu %icc,%f30,%f20
std %l2,[%o3+0x170] ! Mem[0000000061800170]
jmpl %o7,%g0
fsubd %f24,%f20,%f20
p41_near_0_le:
sth %l6,[%i3+0x1b6] ! Mem[00000000638001b6]
jmpl %o7,%g0
fmovdle %icc,%f0,%f0
p41_near_0_he:
ld [%i2+0x08c],%f19 ! Mem[000000006300008c]
nop
std %l4,[%i0+0x140] ! Mem[0000000062000140]
fmovrsnz %l7,%f18,%f30
stb %l6,[%i1+0x1f9] ! Mem[00000000628001f9]
ldd [%i2+0x1c8],%l6 ! Mem[00000000630001c8]
jmpl %o7,%g0
stb %l7,[%i2+0x03a] ! Mem[000000006300003a]
p41_near_0_lo:
sth %l6,[%o3+0x1b6] ! Mem[00000000638001b6]
jmpl %o7,%g0
fmovdle %icc,%f0,%f0
p41_near_0_ho:
ld [%o2+0x08c],%f19 ! Mem[000000006300008c]
nop
std %l4,[%o0+0x140] ! Mem[0000000062000140]
fmovrsnz %l7,%f18,%f30
stb %l6,[%o1+0x1f9] ! Mem[00000000628001f9]
ldd [%o2+0x1c8],%l6 ! Mem[00000000630001c8]
jmpl %o7,%g0
stb %l7,[%o2+0x03a] ! Mem[000000006300003a]
p42_near_0_le:
fmovdle %xcc,%f14,%f10
jmpl %o7,%g0
nop
p42_near_0_he:
nop
udivx %l1,%l1,%l2
udivx %l1,-0x32e,%l4
sth %l2,[%i3+0x116] ! Mem[0000000065800116]
sll %l6,0x00c,%l1
fmovd %f20,%f24
jmpl %o7,%g0
fmovrsgez %l6,%f26,%f29
p42_near_0_lo:
fmovdle %xcc,%f14,%f10
jmpl %o7,%g0
nop
p42_near_0_ho:
nop
udivx %l1,%l1,%l2
udivx %l1,-0x32e,%l4
sth %l2,[%o3+0x116] ! Mem[0000000065800116]
sll %l6,0x00c,%l1
fmovd %f20,%f24
jmpl %o7,%g0
fmovrsgez %l6,%f26,%f29
p43_near_0_le:
std %l0,[%i2+0x1f0] ! Mem[00000000670001f0]
jmpl %o7,%g0
ldsb [%i0+0x125],%l6 ! Mem[0000000066000125]
p43_near_0_he:
nop
swap [%i3+0x120],%l1 ! Mem[0000000067800120]
stb %l4,[%i0+0x091] ! Mem[0000000066000091]
fmovscs %icc,%f23,%f22
nop
jmpl %o7,%g0
lduw [%i2+0x168],%l4 ! Mem[0000000067000168]
p43_near_0_lo:
std %l0,[%o2+0x1f0] ! Mem[00000000670001f0]
jmpl %o7,%g0
ldsb [%o0+0x125],%l6 ! Mem[0000000066000125]
p43_near_0_ho:
nop
swap [%o3+0x120],%l1 ! Mem[0000000067800120]
stb %l4,[%o0+0x091] ! Mem[0000000066000091]
fmovscs %icc,%f23,%f22
nop
jmpl %o7,%g0
lduw [%o2+0x168],%l4 ! Mem[0000000067000168]
p44_near_0_le:
fmovsle %icc,%f6,%f7
jmpl %o7,%g0
nop
p44_near_0_he:
jmpl %o7,%g0
ldsb [%i2+0x1cd],%l2 ! Mem[00000000690001cd]
jmpl %o7,%g0
nop
p44_near_0_lo:
fmovsle %icc,%f6,%f7
jmpl %o7,%g0
nop
p44_near_0_ho:
jmpl %o7,%g0
ldsb [%o2+0x1cd],%l2 ! Mem[00000000690001cd]
jmpl %o7,%g0
nop
p45_near_0_le:
fmovscc %icc,%f1,%f14
jmpl %o7,%g0
ldstub [%i4+0x02d],%l7 ! Mem[000000009000002d]
p45_near_0_he:
swap [%i0+0x01c],%l2 ! Mem[000000006a00001c]
ldub [%i2+0x033],%l5 ! Mem[000000006b000033]
ldx [%i3+0x0d0],%l2 ! Mem[000000006b8000d0]
ldd [%i2+0x0f8],%f22 ! Mem[000000006b0000f8]
jmpl %o7,%g0
std %l4,[%i2+0x028] ! Mem[000000006b000028]
p45_near_0_lo:
fmovscc %icc,%f1,%f14
jmpl %o7,%g0
ldstub [%o4+0x02d],%l7 ! Mem[000000009000002d]
p45_near_0_ho:
swap [%o0+0x01c],%l2 ! Mem[000000006a00001c]
ldub [%o2+0x033],%l5 ! Mem[000000006b000033]
ldx [%o3+0x0d0],%l2 ! Mem[000000006b8000d0]
ldd [%o2+0x0f8],%f22 ! Mem[000000006b0000f8]
jmpl %o7,%g0
std %l4,[%o2+0x028] ! Mem[000000006b000028]
p46_near_0_le:
nop
jmpl %o7,%g0
fmovdcs %xcc,%f0,%f14
p46_near_0_he:
fmovsle %icc,%f23,%f17
taddcctv %l5,0x9c7,%l0
fmovrdlz %l1,%f20,%f28
sth %l3,[%i2+0x14a] ! Mem[000000006d00014a]
ldx [%i3+0x048],%l0 ! Mem[000000006d800048]
fmovse %icc,%f24,%f16
jmpl %o7,%g0
fmovse %xcc,%f26,%f29
p46_near_0_lo:
nop
jmpl %o7,%g0
fmovdcs %xcc,%f0,%f14
p46_near_0_ho:
fmovsle %icc,%f23,%f17
taddcctv %l5,0x9c7,%l0
fmovrdlz %l1,%f20,%f28
sth %l3,[%o2+0x14a] ! Mem[000000006d00014a]
ldx [%o3+0x048],%l0 ! Mem[000000006d800048]
fmovse %icc,%f24,%f16
jmpl %o7,%g0
fmovse %xcc,%f26,%f29
p47_near_0_le:
stx %l2,[%i3+0x1f0] ! Mem[000000006f8001f0]
jmpl %o7,%g0
lduw [%i0+0x0b8],%l6 ! Mem[000000006e0000b8]
p47_near_0_he:
nop
fmovscs %xcc,%f30,%f18
nop
fmovrslez %l0,%f24,%f23
ldub [%i1+0x104],%l2 ! Mem[000000006e800104]
fitos %f16,%f24
nop
jmpl %o7,%g0
swap [%i1+0x098],%l7 ! Mem[000000006e800098]
p47_near_0_lo:
stx %l2,[%o3+0x1f0] ! Mem[000000006f8001f0]
jmpl %o7,%g0
lduw [%o0+0x0b8],%l6 ! Mem[000000006e0000b8]
p47_near_0_ho:
nop
fmovscs %xcc,%f30,%f18
nop
fmovrslez %l0,%f24,%f23
ldub [%o1+0x104],%l2 ! Mem[000000006e800104]
fitos %f16,%f24
nop
jmpl %o7,%g0
swap [%o1+0x098],%l7 ! Mem[000000006e800098]
p48_near_0_le:
fsubs %f8 ,%f2 ,%f7
jmpl %o7,%g0
ldub [%i2+0x179],%l3 ! Mem[0000000071000179]
p48_near_0_he:
mulx %l4,%l1,%l3
ldstub [%i6+0x030],%l6 ! Mem[0000000091000030]
fmovdne %xcc,%f26,%f22
bpos,a far1_b2b_h
stx %l5,[%i1+0x0c0] ! Mem[00000000708000c0]
nop
std %l4,[%i0+0x1b8] ! Mem[00000000700001b8]
jmpl %o7,%g0
nop
p48_near_0_lo:
fsubs %f8 ,%f2 ,%f7
jmpl %o7,%g0
ldub [%o2+0x179],%l3 ! Mem[0000000071000179]
p48_near_0_ho:
mulx %l4,%l1,%l3
ldstub [%o6+0x030],%l6 ! Mem[0000000091000030]
fmovdne %xcc,%f26,%f22
bpos,a far1_b2b_h
stx %l5,[%o1+0x0c0] ! Mem[00000000708000c0]
nop
std %l4,[%o0+0x1b8] ! Mem[00000000700001b8]
jmpl %o7,%g0
nop
p49_near_0_le:
fsqrtd %f6 ,%f6
jmpl %o7,%g0
fmovse %icc,%f3,%f11
p49_near_0_he:
nop
fmovsgu %icc,%f17,%f21
jmpl %o7,%g0
tsubcc %l6,0xeae,%l7
p49_near_0_lo:
fsqrtd %f6 ,%f6
jmpl %o7,%g0
fmovse %icc,%f3,%f11
p49_near_0_ho:
nop
fmovsgu %icc,%f17,%f21
jmpl %o7,%g0
tsubcc %l6,0xeae,%l7
p50_near_0_le:
fmovscs %icc,%f13,%f14
jmpl %o7,%g0
mulx %l7,0xead,%l7
p50_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_near_0_lo:
fmovscs %icc,%f13,%f14
jmpl %o7,%g0
mulx %l7,0xead,%l7
p50_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_near_0_le:
ldsb [%i3+0x0db],%l7 ! Mem[00000000778000db]
jmpl %o7,%g0
fdivs %f7 ,%f15,%f14
p51_near_0_he:
srax %l1,0x024,%l2
sra %l5,%l6,%l7
bge,a far3_b2b_h
ldsh [%i0+0x1e2],%l4 ! Mem[00000000760001e2]
jmpl %o7,%g0
orncc %l0,-0xdc7,%l3
p51_near_0_lo:
ldsb [%o3+0x0db],%l7 ! Mem[00000000778000db]
jmpl %o7,%g0
fdivs %f7 ,%f15,%f14
p51_near_0_ho:
srax %l1,0x024,%l2
sra %l5,%l6,%l7
bge,a far3_b2b_h
ldsh [%o0+0x1e2],%l4 ! Mem[00000000760001e2]
jmpl %o7,%g0
orncc %l0,-0xdc7,%l3
p52_near_0_le:
ldstub [%i5+0x074],%l6 ! Mem[0000000090800074]
jmpl %o7,%g0
ldsb [%i1+0x167],%l0 ! Mem[0000000078800167]
p52_near_0_he:
sth %l0,[%i0+0x166] ! Mem[0000000078000166]
fmovda %xcc,%f26,%f22
jmpl %o7,%g0
fmovdne %xcc,%f16,%f30
p52_near_0_lo:
ldstub [%o5+0x074],%l6 ! Mem[0000000090800074]
jmpl %o7,%g0
ldsb [%o1+0x167],%l0 ! Mem[0000000078800167]
p52_near_0_ho:
sth %l0,[%o0+0x166] ! Mem[0000000078000166]
fmovda %xcc,%f26,%f22
jmpl %o7,%g0
fmovdne %xcc,%f16,%f30
p53_near_0_le:
ldx [%i0+0x0e8],%l5 ! Mem[000000007a0000e8]
jmpl %o7,%g0
ldstub [%o0+0x0b5],%l6 ! Mem[00000000918000b5]
p53_near_0_he:
jmpl %o7,%g0
swap [%i3+0x090],%l1 ! Mem[000000007b800090]
jmpl %o7,%g0
nop
p53_near_0_lo:
ldx [%o0+0x0e8],%l5 ! Mem[000000007a0000e8]
jmpl %o7,%g0
ldstub [%i0+0x0b5],%l6 ! Mem[00000000918000b5]
p53_near_0_ho:
jmpl %o7,%g0
swap [%o3+0x090],%l1 ! Mem[000000007b800090]
jmpl %o7,%g0
nop
p54_near_0_le:
fitod %f6 ,%f6
jmpl %o7,%g0
lduh [%i1+0x13a],%l2 ! Mem[000000007c80013a]
p54_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_near_0_lo:
fitod %f6 ,%f6
jmpl %o7,%g0
lduh [%o1+0x13a],%l2 ! Mem[000000007c80013a]
p54_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_near_0_le:
umulcc %l6,-0xd23,%l7
jmpl %o7,%g0
fsqrts %f2 ,%f11
p55_near_0_he:
std %f20,[%i3+0x1c8] ! Mem[000000007f8001c8]
fmovdg %xcc,%f22,%f22
stb %l4,[%i2+0x009] ! Mem[000000007f000009]
fcmpd %fcc1,%f30,%f16
jmpl %o7,%g0
nop
p55_near_0_lo:
umulcc %l6,-0xd23,%l7
jmpl %o7,%g0
fsqrts %f2 ,%f11
p55_near_0_ho:
std %f20,[%o3+0x1c8] ! Mem[000000007f8001c8]
fmovdg %xcc,%f22,%f22
stb %l4,[%o2+0x009] ! Mem[000000007f000009]
fcmpd %fcc1,%f30,%f16
jmpl %o7,%g0
nop
p56_near_0_le:
nop
jmpl %o7,%g0
ldub [%i0+0x0dc],%l6 ! Mem[00000000800000dc]
p56_near_0_he:
nop
jmpl %o7,%g0
addc %l2,%l0,%l7
p56_near_0_lo:
nop
jmpl %o7,%g0
ldub [%o0+0x0dc],%l6 ! Mem[00000000800000dc]
p56_near_0_ho:
nop
jmpl %o7,%g0
addc %l2,%l0,%l7
p57_near_0_le:
fmovsvs %icc,%f13,%f14
jmpl %o7,%g0
std %l2,[%i2+0x1f0] ! Mem[00000000830001f0]
p57_near_0_he:
nop
bcc far1_b2b_h
fdivd %f18,%f18,%f30
ldd [%i3+0x1b8],%l6 ! Mem[00000000838001b8]
fcmps %fcc0,%f31,%f22
fmovsgu %xcc,%f28,%f27
jmpl %o7,%g0
nop
p57_near_0_lo:
fmovsvs %icc,%f13,%f14
jmpl %o7,%g0
std %l2,[%o2+0x1f0] ! Mem[00000000830001f0]
p57_near_0_ho:
nop
bcc far1_b2b_h
fdivd %f18,%f18,%f30
ldd [%o3+0x1b8],%l6 ! Mem[00000000838001b8]
fcmps %fcc0,%f31,%f22
fmovsgu %xcc,%f28,%f27
jmpl %o7,%g0
nop
p58_near_0_le:
ldx [%i2+0x198],%l4 ! Mem[0000000085000198]
jmpl %o7,%g0
lduw [%i3+0x1a4],%l2 ! Mem[00000000858001a4]
p58_near_0_he:
ldsb [%i0+0x16b],%l7 ! Mem[000000008400016b]
ldsh [%i2+0x0d8],%l5 ! Mem[00000000850000d8]
jmpl %o7,%g0
orcc %l1,%l0,%l6
p58_near_0_lo:
ldx [%o2+0x198],%l4 ! Mem[0000000085000198]
jmpl %o7,%g0
lduw [%o3+0x1a4],%l2 ! Mem[00000000858001a4]
p58_near_0_ho:
ldsb [%o0+0x16b],%l7 ! Mem[000000008400016b]
ldsh [%o2+0x0d8],%l5 ! Mem[00000000850000d8]
jmpl %o7,%g0
orcc %l1,%l0,%l6
p59_near_0_le:
fstod %f6 ,%f6
jmpl %o7,%g0
stb %l4,[%i3+0x166] ! Mem[0000000087800166]
p59_near_0_he:
jmpl %o7,%g0
smulcc %l2,%l0,%l1
jmpl %o7,%g0
nop
p59_near_0_lo:
fstod %f6 ,%f6
jmpl %o7,%g0
stb %l4,[%o3+0x166] ! Mem[0000000087800166]
p59_near_0_ho:
jmpl %o7,%g0
smulcc %l2,%l0,%l1
jmpl %o7,%g0
nop
p60_near_0_le:
sllx %l6,0x03d,%l7
jmpl %o7,%g0
swap [%i3+0x17c],%l5 ! Mem[000000008980017c]
p60_near_0_he:
bpos,a near2_b2b_h
stx %l1,[%i0+0x020] ! Mem[0000000088000020]
jmpl %o7,%g0
ld [%i0+0x070],%f21 ! Mem[0000000088000070]
p60_near_0_lo:
sllx %l6,0x03d,%l7
jmpl %o7,%g0
swap [%o3+0x17c],%l5 ! Mem[000000008980017c]
p60_near_0_ho:
bpos,a near2_b2b_h
stx %l1,[%o0+0x020] ! Mem[0000000088000020]
jmpl %o7,%g0
ld [%o0+0x070],%f21 ! Mem[0000000088000070]
p61_near_0_le:
std %l6,[%i2+0x0f8] ! Mem[000000008b0000f8]
jmpl %o7,%g0
fmovsne %icc,%f11,%f7
p61_near_0_he:
ldsb [%i2+0x0ba],%l0 ! Mem[000000008b0000ba]
lduw [%i2+0x1e8],%l1 ! Mem[000000008b0001e8]
nop
ldsh [%i0+0x120],%l5 ! Mem[000000008a000120]
st %f25,[%i2+0x0bc] ! Mem[000000008b0000bc]
fmovrdlez %l4,%f20,%f22
fmovrsz %l3,%f16,%f30
jmpl %o7,%g0
srlx %l0,%l4,%l1
p61_near_0_lo:
std %l6,[%o2+0x0f8] ! Mem[000000008b0000f8]
jmpl %o7,%g0
fmovsne %icc,%f11,%f7
p61_near_0_ho:
ldsb [%o2+0x0ba],%l0 ! Mem[000000008b0000ba]
lduw [%o2+0x1e8],%l1 ! Mem[000000008b0001e8]
nop
ldsh [%o0+0x120],%l5 ! Mem[000000008a000120]
st %f25,[%o2+0x0bc] ! Mem[000000008b0000bc]
fmovrdlez %l4,%f20,%f22
fmovrsz %l3,%f16,%f30
jmpl %o7,%g0
srlx %l0,%l4,%l1
p62_near_0_le:
nop
jmpl %o7,%g0
nop
p62_near_0_he:
and %l1,%l1,%l0
or %l1,0x7e7,%l0
stb %l2,[%i2+0x093] ! Mem[000000008d000093]
std %f26,[%i0+0x130] ! Mem[000000008c000130]
fcmps %fcc1,%f17,%f25
st %f18,[%i3+0x170] ! Mem[000000008d800170]
jmpl %o7,%g0
ldx [%i3+0x1a0],%l7 ! Mem[000000008d8001a0]
p62_near_0_lo:
nop
jmpl %o7,%g0
nop
p62_near_0_ho:
and %l1,%l1,%l0
or %l1,0x7e7,%l0
stb %l2,[%o2+0x093] ! Mem[000000008d000093]
std %f26,[%o0+0x130] ! Mem[000000008c000130]
fcmps %fcc1,%f17,%f25
st %f18,[%o3+0x170] ! Mem[000000008d800170]
jmpl %o7,%g0
ldx [%o3+0x1a0],%l7 ! Mem[000000008d8001a0]
p63_near_0_le:
ldsw [%i0+0x1a0],%l2 ! Mem[000000008e0001a0]
jmpl %o7,%g0
nop
p63_near_0_he:
nop
fdtoi %f18,%f17
addccc %l7,0x859,%l4
fdtos %f30,%f31
stb %l6,[%i0+0x1e3] ! Mem[000000008e0001e3]
jmpl %o7,%g0
stb %l4,[%i1+0x035] ! Mem[000000008e800035]
p63_near_0_lo:
ldsw [%o0+0x1a0],%l2 ! Mem[000000008e0001a0]
jmpl %o7,%g0
nop
p63_near_0_ho:
nop
fdtoi %f18,%f17
addccc %l7,0x859,%l4
fdtos %f30,%f31
stb %l6,[%o0+0x1e3] ! Mem[000000008e0001e3]
jmpl %o7,%g0
stb %l4,[%o1+0x035] ! Mem[000000008e800035]
near0_b2b_h:
fmovrdgz %l0,%f24,%f30
fmovdle %icc,%f16,%f20
fabss %f22,%f29
fmovdge %icc,%f18,%f26
taddcc %l7,0x79e,%l1
jmpl %o7,%g0
subc %l6,0x07e,%l2
near0_b2b_l:
fmovd %f2 ,%f6
fmovdn %icc,%f12,%f14
fmovdn %xcc,%f2,%f12
or %l6,%l0,%l5
fmovspos %icc,%f0,%f5
jmpl %o7,%g0
fmovsleu %icc,%f0,%f8
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:
lduw [%i0+0x094],%l2 ! Mem[0000000010000094]
fmovdpos %xcc,%f4,%f10
fmovrsgez %l3,%f10,%f11
fmovdcc %icc,%f8,%f12
be,a near2_b2b_l
nop
nop
jmpl %o7,%g0
std %l4,[%i0+0x078] ! Mem[0000000010000078]
p0_near_1_he:
nop
ldstub [%i4+0x140],%l1 ! Mem[0000000090000140]
nop
fitos %f28,%f16
fbg far3_b2b_h
nop
nop
jmpl %o7,%g0
fmovdle %xcc,%f26,%f18
p0_near_1_lo:
lduw [%o0+0x094],%l2 ! Mem[0000000010000094]
fmovdpos %xcc,%f4,%f10
fmovrsgez %l3,%f10,%f11
fmovdcc %icc,%f8,%f12
be,a near2_b2b_l
nop
nop
jmpl %o7,%g0
std %l4,[%o0+0x078] ! Mem[0000000010000078]
p0_near_1_ho:
nop
ldstub [%o4+0x140],%l1 ! Mem[0000000090000140]
nop
fitos %f28,%f16
fbg far3_b2b_h
nop
nop
jmpl %o7,%g0
fmovdle %xcc,%f26,%f18
p1_near_1_le:
ldsw [%i0+0x1b0],%l0 ! Mem[00000000120001b0]
bvc,a near0_b2b_l
sth %l7,[%i2+0x0b2] ! Mem[00000000130000b2]
fmovdle %xcc,%f2,%f4
ldub [%i2+0x083],%l1 ! Mem[0000000013000083]
stw %l5,[%i0+0x0bc] ! Mem[00000000120000bc]
ldd [%i3+0x1b8],%l0 ! Mem[00000000138001b8]
jmpl %o7,%g0
nop
p1_near_1_he:
jmpl %o7,%g0
srl %l0,0x012,%l5
jmpl %o7,%g0
nop
p1_near_1_lo:
ldsw [%o0+0x1b0],%l0 ! Mem[00000000120001b0]
bvc,a near0_b2b_l
sth %l7,[%o2+0x0b2] ! Mem[00000000130000b2]
fmovdle %xcc,%f2,%f4
ldub [%o2+0x083],%l1 ! Mem[0000000013000083]
stw %l5,[%o0+0x0bc] ! Mem[00000000120000bc]
ldd [%o3+0x1b8],%l0 ! Mem[00000000138001b8]
jmpl %o7,%g0
nop
p1_near_1_ho:
jmpl %o7,%g0
srl %l0,0x012,%l5
jmpl %o7,%g0
nop
p2_near_1_le:
ldsb [%i0+0x0f6],%l3 ! Mem[00000000140000f6]
fmovrsgez %l5,%f9 ,%f4
nop
fmovs %f3 ,%f0
ldsw [%i0+0x078],%l4 ! Mem[0000000014000078]
jmpl %o7,%g0
stw %l3,[%i2+0x100] ! Mem[0000000015000100]
p2_near_1_he:
fmovsle %xcc,%f19,%f19
fmovdl %xcc,%f22,%f16
jmpl %o7,%g0
fmovsvs %xcc,%f17,%f16
p2_near_1_lo:
ldsb [%o0+0x0f6],%l3 ! Mem[00000000140000f6]
fmovrsgez %l5,%f9 ,%f4
nop
fmovs %f3 ,%f0
ldsw [%o0+0x078],%l4 ! Mem[0000000014000078]
jmpl %o7,%g0
stw %l3,[%o2+0x100] ! Mem[0000000015000100]
p2_near_1_ho:
fmovsle %xcc,%f19,%f19
fmovdl %xcc,%f22,%f16
jmpl %o7,%g0
fmovsvs %xcc,%f17,%f16
p3_near_1_le:
fdtos %f0 ,%f12
swap [%i1+0x038],%l1 ! Mem[0000000016800038]
jmpl %o7,%g0
stw %l1,[%i3+0x110] ! Mem[0000000017800110]
p3_near_1_he:
fdivs %f29,%f16,%f31
jmpl %o7,%g0
nop
p3_near_1_lo:
fdtos %f0 ,%f12
swap [%o1+0x038],%l1 ! Mem[0000000016800038]
jmpl %o7,%g0
stw %l1,[%o3+0x110] ! Mem[0000000017800110]
p3_near_1_ho:
fdivs %f29,%f16,%f31
jmpl %o7,%g0
nop
p4_near_1_le:
bn near3_b2b_l
fmovsleu %xcc,%f9,%f10
fdtos %f6 ,%f14
fmovdvc %xcc,%f2,%f4
stw %l3,[%i2+0x008] ! Mem[0000000019000008]
faddd %f10,%f12,%f8
jmpl %o7,%g0
nop
p4_near_1_he:
sth %l3,[%i0+0x144] ! Mem[0000000018000144]
bl near1_b2b_h
fmovrdgz %l7,%f30,%f22
nop
fmovdvs %icc,%f28,%f16
jmpl %o7,%g0
stb %l4,[%i0+0x1e1] ! Mem[00000000180001e1]
p4_near_1_lo:
bn near3_b2b_l
fmovsleu %xcc,%f9,%f10
fdtos %f6 ,%f14
fmovdvc %xcc,%f2,%f4
stw %l3,[%o2+0x008] ! Mem[0000000019000008]
faddd %f10,%f12,%f8
jmpl %o7,%g0
nop
p4_near_1_ho:
sth %l3,[%o0+0x144] ! Mem[0000000018000144]
bl near1_b2b_h
fmovrdgz %l7,%f30,%f22
nop
fmovdvs %icc,%f28,%f16
jmpl %o7,%g0
stb %l4,[%o0+0x1e1] ! Mem[00000000180001e1]
p5_near_1_le:
fmovdle %icc,%f10,%f2
stw %l3,[%i3+0x1dc] ! Mem[000000001b8001dc]
lduw [%i2+0x008],%l0 ! Mem[000000001b000008]
and %l1,%l6,%l6
nop
nop
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[000000001b000018]
p5_near_1_he:
fmovsa %xcc,%f17,%f26
sll %l6,%l4,%l3
sth %l7,[%i0+0x130] ! Mem[000000001a000130]
ldstub [%i1+0x044],%l2 ! Mem[000000001a800044]
ldx [%i2+0x118],%l1 ! Mem[000000001b000118]
fmovdpos %xcc,%f22,%f28
jmpl %o7,%g0
fmovd %f24,%f20
p5_near_1_lo:
fmovdle %icc,%f10,%f2
stw %l3,[%o3+0x1dc] ! Mem[000000001b8001dc]
lduw [%o2+0x008],%l0 ! Mem[000000001b000008]
and %l1,%l6,%l6
nop
nop
jmpl %o7,%g0
ldd [%o2+0x018],%l2 ! Mem[000000001b000018]
p5_near_1_ho:
fmovsa %xcc,%f17,%f26
sll %l6,%l4,%l3
sth %l7,[%o0+0x130] ! Mem[000000001a000130]
ldstub [%o1+0x044],%l2 ! Mem[000000001a800044]
ldx [%o2+0x118],%l1 ! Mem[000000001b000118]
fmovdpos %xcc,%f22,%f28
jmpl %o7,%g0
fmovd %f24,%f20
p6_near_1_le:
jmpl %o7,%g0
ldsw [%i2+0x070],%l3 ! Mem[000000001d000070]
jmpl %o7,%g0
nop
p6_near_1_he:
fsubd %f26,%f18,%f16
nop
fmovscc %icc,%f31,%f24
jmpl %o7,%g0
swap [%i0+0x09c],%l6 ! Mem[000000001c00009c]
p6_near_1_lo:
jmpl %o7,%g0
ldsw [%o2+0x070],%l3 ! Mem[000000001d000070]
jmpl %o7,%g0
nop
p6_near_1_ho:
fsubd %f26,%f18,%f16
nop
fmovscc %icc,%f31,%f24
jmpl %o7,%g0
swap [%o0+0x09c],%l6 ! Mem[000000001c00009c]
p7_near_1_le:
jmpl %o7,%g0
ldstub [%o0+0x0c7],%l5 ! Mem[00000000918000c7]
jmpl %o7,%g0
nop
p7_near_1_he:
fitod %f27,%f16
nop
bleu far0_b2b_h
fmovrdz %l2,%f20,%f16
ldub [%i3+0x0fb],%l7 ! Mem[000000001f8000fb]
swap [%i2+0x15c],%l3 ! Mem[000000001f00015c]
jmpl %o7,%g0
smulcc %l6,%l2,%l5
p7_near_1_lo:
jmpl %o7,%g0
ldstub [%i0+0x0c7],%l5 ! Mem[00000000918000c7]
jmpl %o7,%g0
nop
p7_near_1_ho:
fitod %f27,%f16
nop
bleu far0_b2b_h
fmovrdz %l2,%f20,%f16
ldub [%o3+0x0fb],%l7 ! Mem[000000001f8000fb]
swap [%o2+0x15c],%l3 ! Mem[000000001f00015c]
jmpl %o7,%g0
smulcc %l6,%l2,%l5
p8_near_1_le:
fmovrdgez %l2,%f8 ,%f14
ldx [%i0+0x1b8],%l6 ! Mem[00000000200001b8]
fmovsg %xcc,%f7,%f8
fmovde %icc,%f0,%f12
nop
andncc %l3,%l2,%l5
ldsb [%i1+0x0da],%l5 ! Mem[00000000208000da]
jmpl %o7,%g0
fmovde %xcc,%f10,%f12
p8_near_1_he:
nop
jmpl %o7,%g0
ldstub [%i5+0x108],%l5 ! Mem[0000000090800108]
p8_near_1_lo:
fmovrdgez %l2,%f8 ,%f14
ldx [%o0+0x1b8],%l6 ! Mem[00000000200001b8]
fmovsg %xcc,%f7,%f8
fmovde %icc,%f0,%f12
nop
andncc %l3,%l2,%l5
ldsb [%o1+0x0da],%l5 ! Mem[00000000208000da]
jmpl %o7,%g0
fmovde %xcc,%f10,%f12
p8_near_1_ho:
nop
jmpl %o7,%g0
ldstub [%o5+0x108],%l5 ! Mem[0000000090800108]
p9_near_1_le:
bge,a far1_b2b_l
nop
bleu near0_b2b_l
fmovdle %xcc,%f4,%f6
fmovdleu %xcc,%f10,%f10
fmovrdgz %l1,%f2 ,%f6
stb %l6,[%i3+0x0b7] ! Mem[00000000238000b7]
jmpl %o7,%g0
ldsb [%i2+0x1e2],%l0 ! Mem[00000000230001e2]
p9_near_1_he:
fmovscs %xcc,%f17,%f29
ldub [%i1+0x0e0],%l0 ! Mem[00000000228000e0]
ble,a near0_b2b_h
fnegs %f23,%f19
fnegs %f22,%f31
jmpl %o7,%g0
nop
p9_near_1_lo:
bge,a far1_b2b_l
nop
bleu near0_b2b_l
fmovdle %xcc,%f4,%f6
fmovdleu %xcc,%f10,%f10
fmovrdgz %l1,%f2 ,%f6
stb %l6,[%o3+0x0b7] ! Mem[00000000238000b7]
jmpl %o7,%g0
ldsb [%o2+0x1e2],%l0 ! Mem[00000000230001e2]
p9_near_1_ho:
fmovscs %xcc,%f17,%f29
ldub [%o1+0x0e0],%l0 ! Mem[00000000228000e0]
ble,a near0_b2b_h
fnegs %f23,%f19
fnegs %f22,%f31
jmpl %o7,%g0
nop
p10_near_1_le:
std %l4,[%i1+0x088] ! Mem[0000000024800088]
fmuld %f2 ,%f12,%f0
nop
jmpl %o7,%g0
lduw [%i2+0x068],%l7 ! Mem[0000000025000068]
p10_near_1_he:
nop
jmpl %o7,%g0
std %f20,[%i0+0x178] ! Mem[0000000024000178]
p10_near_1_lo:
std %l4,[%o1+0x088] ! Mem[0000000024800088]
fmuld %f2 ,%f12,%f0
nop
jmpl %o7,%g0
lduw [%o2+0x068],%l7 ! Mem[0000000025000068]
p10_near_1_ho:
nop
jmpl %o7,%g0
std %f20,[%o0+0x178] ! Mem[0000000024000178]
p11_near_1_le:
fmovsne %xcc,%f0,%f5
sth %l0,[%i0+0x13c] ! Mem[000000002600013c]
xor %l6,%l1,%l1
mulx %l6,0x212,%l0
stw %l5,[%i3+0x16c] ! Mem[000000002780016c]
jmpl %o7,%g0
ldsb [%i0+0x1bd],%l0 ! Mem[00000000260001bd]
p11_near_1_he:
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f22
jmpl %o7,%g0
nop
p11_near_1_lo:
fmovsne %xcc,%f0,%f5
sth %l0,[%o0+0x13c] ! Mem[000000002600013c]
xor %l6,%l1,%l1
mulx %l6,0x212,%l0
stw %l5,[%o3+0x16c] ! Mem[000000002780016c]
jmpl %o7,%g0
ldsb [%o0+0x1bd],%l0 ! Mem[00000000260001bd]
p11_near_1_ho:
jmpl %o7,%g0
fmovdgu %xcc,%f26,%f22
jmpl %o7,%g0
nop
p12_near_1_le:
or %l3,%l3,%l2
jmpl %o7,%g0
sth %l4,[%i0+0x05a] ! Mem[000000002800005a]
p12_near_1_he:
xor %l7,0x1c6,%l6
nop
stx %l5,[%i2+0x008] ! Mem[0000000029000008]
xnorcc %l7,0x2ad,%l2
fmovsg %xcc,%f17,%f30
jmpl %o7,%g0
fcmpd %fcc0,%f28,%f18
p12_near_1_lo:
or %l3,%l3,%l2
jmpl %o7,%g0
sth %l4,[%o0+0x05a] ! Mem[000000002800005a]
p12_near_1_ho:
xor %l7,0x1c6,%l6
nop
stx %l5,[%o2+0x008] ! Mem[0000000029000008]
xnorcc %l7,0x2ad,%l2
fmovsg %xcc,%f17,%f30
jmpl %o7,%g0
fcmpd %fcc0,%f28,%f18
p13_near_1_le:
jmpl %o7,%g0
umulcc %l1,%l5,%l1
jmpl %o7,%g0
nop
p13_near_1_he:
nop
addc %l5,-0xa0a,%l6
nop
lduw [%i3+0x000],%l0 ! Mem[000000002b800000]
be,a near1_b2b_h
stw %l3,[%i3+0x048] ! Mem[000000002b800048]
jmpl %o7,%g0
stx %l1,[%i2+0x060] ! Mem[000000002b000060]
p13_near_1_lo:
jmpl %o7,%g0
umulcc %l1,%l5,%l1
jmpl %o7,%g0
nop
p13_near_1_ho:
nop
addc %l5,-0xa0a,%l6
nop
lduw [%o3+0x000],%l0 ! Mem[000000002b800000]
be,a near1_b2b_h
stw %l3,[%o3+0x048] ! Mem[000000002b800048]
jmpl %o7,%g0
stx %l1,[%o2+0x060] ! Mem[000000002b000060]
p14_near_1_le:
smul %l7,%l5,%l7
fsubs %f6 ,%f6 ,%f3
lduw [%i1+0x100],%l0 ! Mem[000000002c800100]
nop
ldsb [%i0+0x0ae],%l7 ! Mem[000000002c0000ae]
jmpl %o7,%g0
ldub [%i2+0x162],%l7 ! Mem[000000002d000162]
p14_near_1_he:
std %f18,[%i0+0x088] ! Mem[000000002c000088]
fmovsvc %icc,%f29,%f28
ldstub [%i6+0x18e],%l1 ! Mem[000000009100018e]
jmpl %o7,%g0
nop
p14_near_1_lo:
smul %l7,%l5,%l7
fsubs %f6 ,%f6 ,%f3
lduw [%o1+0x100],%l0 ! Mem[000000002c800100]
nop
ldsb [%o0+0x0ae],%l7 ! Mem[000000002c0000ae]
jmpl %o7,%g0
ldub [%o2+0x162],%l7 ! Mem[000000002d000162]
p14_near_1_ho:
std %f18,[%o0+0x088] ! Mem[000000002c000088]
fmovsvc %icc,%f29,%f28
ldstub [%o6+0x18e],%l1 ! Mem[000000009100018e]
jmpl %o7,%g0
nop
p15_near_1_le:
ldstub [%o0+0x0cf],%l5 ! Mem[00000000918000cf]
bcs,a far1_b2b_l
fmovsa %icc,%f13,%f1
nop
ldsw [%i2+0x0bc],%l1 ! Mem[000000002f0000bc]
andcc %l7,%l2,%l2
jmpl %o7,%g0
nop
p15_near_1_he:
std %l2,[%i2+0x008] ! Mem[000000002f000008]
fitod %f16,%f28
jmpl %o7,%g0
sllx %l3,%l2,%l5
p15_near_1_lo:
ldstub [%i0+0x0cf],%l5 ! Mem[00000000918000cf]
bcs,a far1_b2b_l
fmovsa %icc,%f13,%f1
nop
ldsw [%o2+0x0bc],%l1 ! Mem[000000002f0000bc]
andcc %l7,%l2,%l2
jmpl %o7,%g0
nop
p15_near_1_ho:
std %l2,[%o2+0x008] ! Mem[000000002f000008]
fitod %f16,%f28
jmpl %o7,%g0
sllx %l3,%l2,%l5
p16_near_1_le:
fmovscc %xcc,%f10,%f6
fmovdvs %xcc,%f4,%f2
stb %l2,[%i2+0x08f] ! Mem[000000003100008f]
bge near0_b2b_l
nop
jmpl %o7,%g0
fmovrslez %l6,%f9 ,%f3
p16_near_1_he:
ldx [%i1+0x180],%l1 ! Mem[0000000030800180]
nop
fmovdvs %xcc,%f20,%f30
bleu,a far0_b2b_h
fmovdg %xcc,%f22,%f16
subc %l5,0x07c,%l5
jmpl %o7,%g0
nop
p16_near_1_lo:
fmovscc %xcc,%f10,%f6
fmovdvs %xcc,%f4,%f2
stb %l2,[%o2+0x08f] ! Mem[000000003100008f]
bge near0_b2b_l
nop
jmpl %o7,%g0
fmovrslez %l6,%f9 ,%f3
p16_near_1_ho:
ldx [%o1+0x180],%l1 ! Mem[0000000030800180]
nop
fmovdvs %xcc,%f20,%f30
bleu,a far0_b2b_h
fmovdg %xcc,%f22,%f16
subc %l5,0x07c,%l5
jmpl %o7,%g0
nop
p17_near_1_le:
fitod %f14,%f0
lduh [%i0+0x002],%l4 ! Mem[0000000032000002]
fbg,a near3_b2b_l
ldsb [%i3+0x1f9],%l4 ! Mem[00000000338001f9]
ldsw [%i3+0x0e4],%l4 ! Mem[00000000338000e4]
jmpl %o7,%g0
fmovsl %icc,%f9,%f13
p17_near_1_he:
nop
jmpl %o7,%g0
fstoi %f25,%f27
p17_near_1_lo:
fitod %f14,%f0
lduh [%o0+0x002],%l4 ! Mem[0000000032000002]
fbg,a near3_b2b_l
ldsb [%o3+0x1f9],%l4 ! Mem[00000000338001f9]
ldsw [%o3+0x0e4],%l4 ! Mem[00000000338000e4]
jmpl %o7,%g0
fmovsl %icc,%f9,%f13
p17_near_1_ho:
nop
jmpl %o7,%g0
fstoi %f25,%f27
p18_near_1_le:
std %l0,[%i3+0x078] ! Mem[0000000035800078]
fmovsvc %icc,%f13,%f9
jmpl %o7,%g0
orncc %l1,%l3,%l0
p18_near_1_he:
fsubs %f20,%f23,%f22
ldsw [%i2+0x1e4],%l4 ! Mem[00000000350001e4]
jmpl %o7,%g0
sth %l4,[%i2+0x106] ! Mem[0000000035000106]
p18_near_1_lo:
std %l0,[%o3+0x078] ! Mem[0000000035800078]
fmovsvc %icc,%f13,%f9
jmpl %o7,%g0
orncc %l1,%l3,%l0
p18_near_1_ho:
fsubs %f20,%f23,%f22
ldsw [%o2+0x1e4],%l4 ! Mem[00000000350001e4]
jmpl %o7,%g0
sth %l4,[%o2+0x106] ! Mem[0000000035000106]
p19_near_1_le:
nop
fitod %f4 ,%f8
stw %l1,[%i1+0x1b4] ! Mem[00000000368001b4]
stx %l2,[%i3+0x048] ! Mem[0000000037800048]
lduw [%i1+0x1e4],%l1 ! Mem[00000000368001e4]
nop
jmpl %o7,%g0
nop
p19_near_1_he:
ldd [%i0+0x108],%l4 ! Mem[0000000036000108]
nop
fdivd %f24,%f22,%f22
st %f25,[%i2+0x14c] ! Mem[000000003700014c]
taddcctv %l4,-0x77b,%l7
fnegd %f28,%f30
jmpl %o7,%g0
ldsh [%i2+0x096],%l4 ! Mem[0000000037000096]
p19_near_1_lo:
nop
fitod %f4 ,%f8
stw %l1,[%o1+0x1b4] ! Mem[00000000368001b4]
stx %l2,[%o3+0x048] ! Mem[0000000037800048]
lduw [%o1+0x1e4],%l1 ! Mem[00000000368001e4]
nop
jmpl %o7,%g0
nop
p19_near_1_ho:
ldd [%o0+0x108],%l4 ! Mem[0000000036000108]
nop
fdivd %f24,%f22,%f22
st %f25,[%o2+0x14c] ! Mem[000000003700014c]
taddcctv %l4,-0x77b,%l7
fnegd %f28,%f30
jmpl %o7,%g0
ldsh [%o2+0x096],%l4 ! Mem[0000000037000096]
p20_near_1_le:
ldsh [%i1+0x188],%l7 ! Mem[0000000038800188]
bcc far1_b2b_l
stw %l6,[%i2+0x0cc] ! Mem[00000000390000cc]
st %f6 ,[%i3+0x140] ! Mem[0000000039800140]
nop
swap [%i1+0x1b4],%l1 ! Mem[00000000388001b4]
jmpl %o7,%g0
fmovsle %icc,%f9,%f8
p20_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_near_1_lo:
ldsh [%o1+0x188],%l7 ! Mem[0000000038800188]
bcc far1_b2b_l
stw %l6,[%o2+0x0cc] ! Mem[00000000390000cc]
st %f6 ,[%o3+0x140] ! Mem[0000000039800140]
nop
swap [%o1+0x1b4],%l1 ! Mem[00000000388001b4]
jmpl %o7,%g0
fmovsle %icc,%f9,%f8
p20_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_near_1_le:
fmovsl %xcc,%f2,%f0
srlx %l2,0x00c,%l1
fmovrslz %l3,%f6 ,%f6
jmpl %o7,%g0
fmovse %icc,%f9,%f12
p21_near_1_he:
swap [%i2+0x02c],%l0 ! Mem[000000003b00002c]
ldsh [%i1+0x040],%l2 ! Mem[000000003a800040]
fabss %f21,%f26
nop
lduw [%i0+0x004],%l1 ! Mem[000000003a000004]
jmpl %o7,%g0
subccc %l6,0xd32,%l3
p21_near_1_lo:
fmovsl %xcc,%f2,%f0
srlx %l2,0x00c,%l1
fmovrslz %l3,%f6 ,%f6
jmpl %o7,%g0
fmovse %icc,%f9,%f12
p21_near_1_ho:
swap [%o2+0x02c],%l0 ! Mem[000000003b00002c]
ldsh [%o1+0x040],%l2 ! Mem[000000003a800040]
fabss %f21,%f26
nop
lduw [%o0+0x004],%l1 ! Mem[000000003a000004]
jmpl %o7,%g0
subccc %l6,0xd32,%l3
p22_near_1_le:
jmpl %o7,%g0
fmovsgu %icc,%f1,%f2
jmpl %o7,%g0
nop
p22_near_1_he:
jmpl %o7,%g0
ldsb [%i0+0x0b3],%l4 ! Mem[000000003c0000b3]
jmpl %o7,%g0
nop
p22_near_1_lo:
jmpl %o7,%g0
fmovsgu %icc,%f1,%f2
jmpl %o7,%g0
nop
p22_near_1_ho:
jmpl %o7,%g0
ldsb [%o0+0x0b3],%l4 ! Mem[000000003c0000b3]
jmpl %o7,%g0
nop
p23_near_1_le:
nop
orcc %l6,%l0,%l7
bge near1_b2b_l
ldstub [%i5+0x1d7],%l1 ! Mem[00000000908001d7]
nop
ldub [%i0+0x196],%l1 ! Mem[000000003e000196]
jmpl %o7,%g0
stb %l6,[%i1+0x047] ! Mem[000000003e800047]
p23_near_1_he:
bg far3_b2b_h
nop
nop
and %l0,0x69a,%l0
ldsb [%i1+0x033],%l6 ! Mem[000000003e800033]
fmovscc %icc,%f21,%f26
stx %l4,[%i2+0x1b8] ! Mem[000000003f0001b8]
jmpl %o7,%g0
nop
p23_near_1_lo:
nop
orcc %l6,%l0,%l7
bge near1_b2b_l
ldstub [%o5+0x1d7],%l1 ! Mem[00000000908001d7]
nop
ldub [%o0+0x196],%l1 ! Mem[000000003e000196]
jmpl %o7,%g0
stb %l6,[%o1+0x047] ! Mem[000000003e800047]
p23_near_1_ho:
bg far3_b2b_h
nop
nop
and %l0,0x69a,%l0
ldsb [%o1+0x033],%l6 ! Mem[000000003e800033]
fmovscc %icc,%f21,%f26
stx %l4,[%o2+0x1b8] ! Mem[000000003f0001b8]
jmpl %o7,%g0
nop
p24_near_1_le:
swap [%i2+0x1b4],%l3 ! Mem[00000000410001b4]
jmpl %o7,%g0
std %l2,[%i2+0x1c0] ! Mem[00000000410001c0]
p24_near_1_he:
jmpl %o7,%g0
ldsw [%i1+0x1c8],%l0 ! Mem[00000000408001c8]
jmpl %o7,%g0
nop
p24_near_1_lo:
swap [%o2+0x1b4],%l3 ! Mem[00000000410001b4]
jmpl %o7,%g0
std %l2,[%o2+0x1c0] ! Mem[00000000410001c0]
p24_near_1_ho:
jmpl %o7,%g0
ldsw [%o1+0x1c8],%l0 ! Mem[00000000408001c8]
jmpl %o7,%g0
nop
p25_near_1_le:
jmpl %o7,%g0
fmovrsgez %l1,%f1 ,%f3
jmpl %o7,%g0
nop
p25_near_1_he:
fmovdg %icc,%f24,%f20
srl %l7,%l1,%l3
fmovdl %xcc,%f28,%f26
ld [%i3+0x0d0],%f28 ! Mem[00000000438000d0]
jmpl %o7,%g0
ldd [%i1+0x0c8],%l2 ! Mem[00000000428000c8]
p25_near_1_lo:
jmpl %o7,%g0
fmovrsgez %l1,%f1 ,%f3
jmpl %o7,%g0
nop
p25_near_1_ho:
fmovdg %icc,%f24,%f20
srl %l7,%l1,%l3
fmovdl %xcc,%f28,%f26
ld [%o3+0x0d0],%f28 ! Mem[00000000438000d0]
jmpl %o7,%g0
ldd [%o1+0x0c8],%l2 ! Mem[00000000428000c8]
p26_near_1_le:
lduw [%i2+0x114],%l2 ! Mem[0000000045000114]
fmovsle %icc,%f7,%f14
fmovdvs %xcc,%f4,%f0
ldub [%i2+0x1d0],%l0 ! Mem[00000000450001d0]
fmovd %f4 ,%f14
jmpl %o7,%g0
ldd [%i3+0x0b0],%l6 ! Mem[00000000458000b0]
p26_near_1_he:
fmovscs %xcc,%f24,%f19
nop
nop
ldd [%i3+0x110],%l0 ! Mem[0000000045800110]
fmovscs %xcc,%f23,%f23
jmpl %o7,%g0
fmovsg %xcc,%f18,%f25
p26_near_1_lo:
lduw [%o2+0x114],%l2 ! Mem[0000000045000114]
fmovsle %icc,%f7,%f14
fmovdvs %xcc,%f4,%f0
ldub [%o2+0x1d0],%l0 ! Mem[00000000450001d0]
fmovd %f4 ,%f14
jmpl %o7,%g0
ldd [%o3+0x0b0],%l6 ! Mem[00000000458000b0]
p26_near_1_ho:
fmovscs %xcc,%f24,%f19
nop
nop
ldd [%o3+0x110],%l0 ! Mem[0000000045800110]
fmovscs %xcc,%f23,%f23
jmpl %o7,%g0
fmovsg %xcc,%f18,%f25
p27_near_1_le:
fmovsgu %icc,%f2,%f3
fbge near1_b2b_l
orncc %l4,%l4,%l0
jmpl %o7,%g0
fmovsa %icc,%f15,%f14
p27_near_1_he:
fmovsvs %xcc,%f18,%f18
jmpl %o7,%g0
orncc %l4,%l2,%l6
p27_near_1_lo:
fmovsgu %icc,%f2,%f3
fbge near1_b2b_l
orncc %l4,%l4,%l0
jmpl %o7,%g0
fmovsa %icc,%f15,%f14
p27_near_1_ho:
fmovsvs %xcc,%f18,%f18
jmpl %o7,%g0
orncc %l4,%l2,%l6
p28_near_1_le:
lduh [%i0+0x10e],%l5 ! Mem[000000004800010e]
ldstub [%i5+0x15c],%l1 ! Mem[000000009080015c]
jmpl %o7,%g0
subc %l3,0x78c,%l5
p28_near_1_he:
umul %l2,0xdc3,%l0
ldd [%i1+0x110],%f30 ! Mem[0000000048800110]
stb %l2,[%i1+0x002] ! Mem[0000000048800002]
jmpl %o7,%g0
fdivd %f30,%f26,%f16
p28_near_1_lo:
lduh [%o0+0x10e],%l5 ! Mem[000000004800010e]
ldstub [%o5+0x15c],%l1 ! Mem[000000009080015c]
jmpl %o7,%g0
subc %l3,0x78c,%l5
p28_near_1_ho:
umul %l2,0xdc3,%l0
ldd [%o1+0x110],%f30 ! Mem[0000000048800110]
stb %l2,[%o1+0x002] ! Mem[0000000048800002]
jmpl %o7,%g0
fdivd %f30,%f26,%f16
p29_near_1_le:
fmovdgu %icc,%f2,%f10
fmovda %xcc,%f12,%f4
nop
bg,a far2_b2b_l
fmovdle %xcc,%f14,%f8
be near2_b2b_l
fmovdvs %xcc,%f6,%f14
jmpl %o7,%g0
std %l6,[%i3+0x118] ! Mem[000000004b800118]
p29_near_1_he:
fmuld %f30,%f20,%f16
jmpl %o7,%g0
ldx [%i0+0x1d0],%l7 ! Mem[000000004a0001d0]
p29_near_1_lo:
fmovdgu %icc,%f2,%f10
fmovda %xcc,%f12,%f4
nop
bg,a far2_b2b_l
fmovdle %xcc,%f14,%f8
be near2_b2b_l
fmovdvs %xcc,%f6,%f14
jmpl %o7,%g0
std %l6,[%o3+0x118] ! Mem[000000004b800118]
p29_near_1_ho:
fmuld %f30,%f20,%f16
jmpl %o7,%g0
ldx [%o0+0x1d0],%l7 ! Mem[000000004a0001d0]
p30_near_1_le:
nop
jmpl %o7,%g0
ldsb [%i1+0x0cb],%l0 ! Mem[000000004c8000cb]
p30_near_1_he:
fmovda %xcc,%f20,%f16
tsubcc %l3,0x2f9,%l5
ldub [%i2+0x0f8],%l0 ! Mem[000000004d0000f8]
jmpl %o7,%g0
lduw [%i3+0x04c],%l5 ! Mem[000000004d80004c]
p30_near_1_lo:
nop
jmpl %o7,%g0
ldsb [%o1+0x0cb],%l0 ! Mem[000000004c8000cb]
p30_near_1_ho:
fmovda %xcc,%f20,%f16
tsubcc %l3,0x2f9,%l5
ldub [%o2+0x0f8],%l0 ! Mem[000000004d0000f8]
jmpl %o7,%g0
lduw [%o3+0x04c],%l5 ! Mem[000000004d80004c]
p31_near_1_le:
fbuge far0_b2b_l
fmovdn %xcc,%f4,%f8
jmpl %o7,%g0
nop
p31_near_1_he:
stx %l5,[%i3+0x0d0] ! Mem[000000004f8000d0]
fmovrsnz %l6,%f31,%f23
sdivx %l5,%l0,%l7
nop
jmpl %o7,%g0
fmovsneg %xcc,%f25,%f28
p31_near_1_lo:
fbuge far0_b2b_l
fmovdn %xcc,%f4,%f8
jmpl %o7,%g0
nop
p31_near_1_ho:
stx %l5,[%o3+0x0d0] ! Mem[000000004f8000d0]
fmovrsnz %l6,%f31,%f23
sdivx %l5,%l0,%l7
nop
jmpl %o7,%g0
fmovsneg %xcc,%f25,%f28
p32_near_1_le:
fdtoi %f8 ,%f15
jmpl %o7,%g0
nop
p32_near_1_he:
faddd %f16,%f22,%f18
fmovdvc %icc,%f16,%f24
fmovsl %icc,%f17,%f17
nop
fdtos %f24,%f17
nop
jmpl %o7,%g0
sth %l3,[%i3+0x062] ! Mem[0000000051800062]
p32_near_1_lo:
fdtoi %f8 ,%f15
jmpl %o7,%g0
nop
p32_near_1_ho:
faddd %f16,%f22,%f18
fmovdvc %icc,%f16,%f24
fmovsl %icc,%f17,%f17
nop
fdtos %f24,%f17
nop
jmpl %o7,%g0
sth %l3,[%o3+0x062] ! Mem[0000000051800062]
p33_near_1_le:
fmovsa %xcc,%f9,%f13
stw %l2,[%i1+0x028] ! Mem[0000000052800028]
bne,a near2_b2b_l
ldsb [%i1+0x06a],%l4 ! Mem[000000005280006a]
jmpl %o7,%g0
ldx [%i3+0x138],%l4 ! Mem[0000000053800138]
p33_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_near_1_lo:
fmovsa %xcc,%f9,%f13
stw %l2,[%o1+0x028] ! Mem[0000000052800028]
bne,a near2_b2b_l
ldsb [%o1+0x06a],%l4 ! Mem[000000005280006a]
jmpl %o7,%g0
ldx [%o3+0x138],%l4 ! Mem[0000000053800138]
p33_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_near_1_le:
fbug,a near0_b2b_l
fmovdgu %icc,%f14,%f12
ldsh [%i2+0x094],%l0 ! Mem[0000000055000094]
stw %l0,[%i3+0x174] ! Mem[0000000055800174]
nop
nop
jmpl %o7,%g0
umul %l1,%l4,%l5
p34_near_1_he:
jmpl %o7,%g0
std %f18,[%i2+0x080] ! Mem[0000000055000080]
jmpl %o7,%g0
nop
p34_near_1_lo:
fbug,a near0_b2b_l
fmovdgu %icc,%f14,%f12
ldsh [%o2+0x094],%l0 ! Mem[0000000055000094]
stw %l0,[%o3+0x174] ! Mem[0000000055800174]
nop
nop
jmpl %o7,%g0
umul %l1,%l4,%l5
p34_near_1_ho:
jmpl %o7,%g0
std %f18,[%o2+0x080] ! Mem[0000000055000080]
jmpl %o7,%g0
nop
p35_near_1_le:
fmovspos %icc,%f9,%f14
fmovrsgez %l0,%f4 ,%f3
jmpl %o7,%g0
fmovdge %icc,%f4,%f10
p35_near_1_he:
lduh [%i2+0x024],%l2 ! Mem[0000000057000024]
jmpl %o7,%g0
fmovdneg %xcc,%f26,%f26
p35_near_1_lo:
fmovspos %icc,%f9,%f14
fmovrsgez %l0,%f4 ,%f3
jmpl %o7,%g0
fmovdge %icc,%f4,%f10
p35_near_1_ho:
lduh [%o2+0x024],%l2 ! Mem[0000000057000024]
jmpl %o7,%g0
fmovdneg %xcc,%f26,%f26
p36_near_1_le:
fmovsleu %icc,%f4,%f14
jmpl %o7,%g0
ldd [%i1+0x038],%l4 ! Mem[0000000058800038]
p36_near_1_he:
ldsh [%i3+0x0e0],%l5 ! Mem[00000000598000e0]
ldstub [%i6+0x1e4],%l1 ! Mem[00000000910001e4]
ldx [%i1+0x180],%l6 ! Mem[0000000058800180]
jmpl %o7,%g0
ldstub [%i6+0x124],%l0 ! Mem[0000000091000124]
p36_near_1_lo:
fmovsleu %icc,%f4,%f14
jmpl %o7,%g0
ldd [%o1+0x038],%l4 ! Mem[0000000058800038]
p36_near_1_ho:
ldsh [%o3+0x0e0],%l5 ! Mem[00000000598000e0]
ldstub [%o6+0x1e4],%l1 ! Mem[00000000910001e4]
ldx [%o1+0x180],%l6 ! Mem[0000000058800180]
jmpl %o7,%g0
ldstub [%o6+0x124],%l0 ! Mem[0000000091000124]
p37_near_1_le:
bneg,a near1_b2b_l
ldsb [%i1+0x116],%l5 ! Mem[000000005a800116]
stb %l1,[%i3+0x15a] ! Mem[000000005b80015a]
fmovsvc %icc,%f5,%f7
jmpl %o7,%g0
fmovsa %xcc,%f6,%f1
p37_near_1_he:
fdtoi %f30,%f28
ldstub [%i4+0x065],%l0 ! Mem[0000000090000065]
bvc,a far0_b2b_h
xnorcc %l2,0xc87,%l6
nop
ldsb [%i2+0x1df],%l6 ! Mem[000000005b0001df]
jmpl %o7,%g0
st %f27,[%i0+0x16c] ! Mem[000000005a00016c]
p37_near_1_lo:
bneg,a near1_b2b_l
ldsb [%o1+0x116],%l5 ! Mem[000000005a800116]
stb %l1,[%o3+0x15a] ! Mem[000000005b80015a]
fmovsvc %icc,%f5,%f7
jmpl %o7,%g0
fmovsa %xcc,%f6,%f1
p37_near_1_ho:
fdtoi %f30,%f28
ldstub [%o4+0x065],%l0 ! Mem[0000000090000065]
bvc,a far0_b2b_h
xnorcc %l2,0xc87,%l6
nop
ldsb [%o2+0x1df],%l6 ! Mem[000000005b0001df]
jmpl %o7,%g0
st %f27,[%o0+0x16c] ! Mem[000000005a00016c]
p38_near_1_le:
stx %l1,[%i2+0x178] ! Mem[000000005d000178]
stb %l6,[%i3+0x080] ! Mem[000000005d800080]
fmovse %icc,%f1,%f1
ldub [%i2+0x144],%l6 ! Mem[000000005d000144]
sra %l7,%l1,%l0
nop
fmovdge %icc,%f14,%f0
jmpl %o7,%g0
fmovdcs %icc,%f6,%f14
p38_near_1_he:
stb %l3,[%i1+0x0d5] ! Mem[000000005c8000d5]
subccc %l4,0x3cd,%l0
std %f24,[%i0+0x110] ! Mem[000000005c000110]
lduw [%i3+0x0f0],%l7 ! Mem[000000005d8000f0]
jmpl %o7,%g0
stw %l1,[%i1+0x06c] ! Mem[000000005c80006c]
p38_near_1_lo:
stx %l1,[%o2+0x178] ! Mem[000000005d000178]
stb %l6,[%o3+0x080] ! Mem[000000005d800080]
fmovse %icc,%f1,%f1
ldub [%o2+0x144],%l6 ! Mem[000000005d000144]
sra %l7,%l1,%l0
nop
fmovdge %icc,%f14,%f0
jmpl %o7,%g0
fmovdcs %icc,%f6,%f14
p38_near_1_ho:
stb %l3,[%o1+0x0d5] ! Mem[000000005c8000d5]
subccc %l4,0x3cd,%l0
std %f24,[%o0+0x110] ! Mem[000000005c000110]
lduw [%o3+0x0f0],%l7 ! Mem[000000005d8000f0]
jmpl %o7,%g0
stw %l1,[%o1+0x06c] ! Mem[000000005c80006c]
p39_near_1_le:
ldub [%i2+0x039],%l6 ! Mem[000000005f000039]
fmovscs %xcc,%f6,%f13
xorcc %l6,%l4,%l7
ldsb [%i3+0x080],%l7 ! Mem[000000005f800080]
stw %l1,[%i2+0x1ac] ! Mem[000000005f0001ac]
fmovdcs %icc,%f12,%f14
jmpl %o7,%g0
std %l2,[%i0+0x130] ! Mem[000000005e000130]
p39_near_1_he:
ldsw [%i2+0x168],%l2 ! Mem[000000005f000168]
ldsw [%i2+0x064],%l0 ! Mem[000000005f000064]
nop
jmpl %o7,%g0
ldd [%i2+0x110],%l6 ! Mem[000000005f000110]
p39_near_1_lo:
ldub [%o2+0x039],%l6 ! Mem[000000005f000039]
fmovscs %xcc,%f6,%f13
xorcc %l6,%l4,%l7
ldsb [%o3+0x080],%l7 ! Mem[000000005f800080]
stw %l1,[%o2+0x1ac] ! Mem[000000005f0001ac]
fmovdcs %icc,%f12,%f14
jmpl %o7,%g0
std %l2,[%o0+0x130] ! Mem[000000005e000130]
p39_near_1_ho:
ldsw [%o2+0x168],%l2 ! Mem[000000005f000168]
ldsw [%o2+0x064],%l0 ! Mem[000000005f000064]
nop
jmpl %o7,%g0
ldd [%o2+0x110],%l6 ! Mem[000000005f000110]
p40_near_1_le:
fitod %f1 ,%f2
jmpl %o7,%g0
stb %l4,[%i1+0x1bc] ! Mem[00000000608001bc]
p40_near_1_he:
ldsb [%i0+0x169],%l2 ! Mem[0000000060000169]
lduh [%i3+0x16a],%l6 ! Mem[000000006180016a]
ldsb [%i0+0x0d7],%l3 ! Mem[00000000600000d7]
jmpl %o7,%g0
stb %l4,[%i0+0x1b5] ! Mem[00000000600001b5]
p40_near_1_lo:
fitod %f1 ,%f2
jmpl %o7,%g0
stb %l4,[%o1+0x1bc] ! Mem[00000000608001bc]
p40_near_1_ho:
ldsb [%o0+0x169],%l2 ! Mem[0000000060000169]
lduh [%o3+0x16a],%l6 ! Mem[000000006180016a]
ldsb [%o0+0x0d7],%l3 ! Mem[00000000600000d7]
jmpl %o7,%g0
stb %l4,[%o0+0x1b5] ! Mem[00000000600001b5]
p41_near_1_le:
ldd [%i0+0x060],%l2 ! Mem[0000000062000060]
jmpl %o7,%g0
xnor %l5,-0xe18,%l6
p41_near_1_he:
and %l6,0xe66,%l7
nop
stx %l5,[%i0+0x138] ! Mem[0000000062000138]
lduh [%i2+0x064],%l7 ! Mem[0000000063000064]
ldub [%i2+0x185],%l6 ! Mem[0000000063000185]
umul %l4,0x89a,%l0
fstod %f20,%f26
jmpl %o7,%g0
fmovdne %icc,%f22,%f22
p41_near_1_lo:
ldd [%o0+0x060],%l2 ! Mem[0000000062000060]
jmpl %o7,%g0
xnor %l5,-0xe18,%l6
p41_near_1_ho:
and %l6,0xe66,%l7
nop
stx %l5,[%o0+0x138] ! Mem[0000000062000138]
lduh [%o2+0x064],%l7 ! Mem[0000000063000064]
ldub [%o2+0x185],%l6 ! Mem[0000000063000185]
umul %l4,0x89a,%l0
fstod %f20,%f26
jmpl %o7,%g0
fmovdne %icc,%f22,%f22
p42_near_1_le:
bn far1_b2b_l
ldub [%i0+0x110],%l2 ! Mem[0000000064000110]
umulcc %l2,0xb0c,%l3
sth %l3,[%i0+0x100] ! Mem[0000000064000100]
fdtoi %f0 ,%f9
jmpl %o7,%g0
stx %l1,[%i0+0x0a8] ! Mem[00000000640000a8]
p42_near_1_he:
jmpl %o7,%g0
ldub [%i2+0x15c],%l4 ! Mem[000000006500015c]
jmpl %o7,%g0
nop
p42_near_1_lo:
bn far1_b2b_l
ldub [%o0+0x110],%l2 ! Mem[0000000064000110]
umulcc %l2,0xb0c,%l3
sth %l3,[%o0+0x100] ! Mem[0000000064000100]
fdtoi %f0 ,%f9
jmpl %o7,%g0
stx %l1,[%o0+0x0a8] ! Mem[00000000640000a8]
p42_near_1_ho:
jmpl %o7,%g0
ldub [%o2+0x15c],%l4 ! Mem[000000006500015c]
jmpl %o7,%g0
nop
p43_near_1_le:
jmpl %o7,%g0
ldub [%i2+0x02c],%l4 ! Mem[000000006700002c]
jmpl %o7,%g0
nop
p43_near_1_he:
fmovsa %icc,%f20,%f24
st %f29,[%i0+0x104] ! Mem[0000000066000104]
fmuls %f28,%f29,%f27
fmovscc %xcc,%f17,%f29
ldx [%i2+0x1c8],%l5 ! Mem[00000000670001c8]
ldub [%i0+0x191],%l5 ! Mem[0000000066000191]
jmpl %o7,%g0
ldstub [%i6+0x12b],%l7 ! Mem[000000009100012b]
p43_near_1_lo:
jmpl %o7,%g0
ldub [%o2+0x02c],%l4 ! Mem[000000006700002c]
jmpl %o7,%g0
nop
p43_near_1_ho:
fmovsa %icc,%f20,%f24
st %f29,[%o0+0x104] ! Mem[0000000066000104]
fmuls %f28,%f29,%f27
fmovscc %xcc,%f17,%f29
ldx [%o2+0x1c8],%l5 ! Mem[00000000670001c8]
ldub [%o0+0x191],%l5 ! Mem[0000000066000191]
jmpl %o7,%g0
ldstub [%o6+0x12b],%l7 ! Mem[000000009100012b]
p44_near_1_le:
stx %l0,[%i2+0x030] ! Mem[0000000069000030]
stb %l0,[%i2+0x1d8] ! Mem[00000000690001d8]
jmpl %o7,%g0
ldsw [%i3+0x0e4],%l4 ! Mem[00000000698000e4]
p44_near_1_he:
bl,a near1_b2b_h
sth %l5,[%i2+0x15c] ! Mem[000000006900015c]
jmpl %o7,%g0
ldstub [%i4+0x16c],%l4 ! Mem[000000009000016c]
p44_near_1_lo:
stx %l0,[%o2+0x030] ! Mem[0000000069000030]
stb %l0,[%o2+0x1d8] ! Mem[00000000690001d8]
jmpl %o7,%g0
ldsw [%o3+0x0e4],%l4 ! Mem[00000000698000e4]
p44_near_1_ho:
bl,a near1_b2b_h
sth %l5,[%o2+0x15c] ! Mem[000000006900015c]
jmpl %o7,%g0
ldstub [%o4+0x16c],%l4 ! Mem[000000009000016c]
p45_near_1_le:
fabsd %f0 ,%f12
nop
nop
sub %l2,%l3,%l4
ldstub [%i3+0x0f4],%l3 ! Mem[000000006b8000f4]
jmpl %o7,%g0
fdtos %f2 ,%f4
p45_near_1_he:
ldstub [%i4+0x06d],%l5 ! Mem[000000009000006d]
fmovdn %icc,%f24,%f18
ldstub [%i0+0x02d],%l1 ! Mem[000000006a00002d]
fmovsgu %icc,%f19,%f18
fmovspos %icc,%f16,%f25
fmovsl %xcc,%f23,%f28
sllx %l2,0x022,%l3
jmpl %o7,%g0
fmovrdlez %l0,%f22,%f22
p45_near_1_lo:
fabsd %f0 ,%f12
nop
nop
sub %l2,%l3,%l4
ldstub [%o3+0x0f4],%l3 ! Mem[000000006b8000f4]
jmpl %o7,%g0
fdtos %f2 ,%f4
p45_near_1_ho:
ldstub [%o4+0x06d],%l5 ! Mem[000000009000006d]
fmovdn %icc,%f24,%f18
ldstub [%o0+0x02d],%l1 ! Mem[000000006a00002d]
fmovsgu %icc,%f19,%f18
fmovspos %icc,%f16,%f25
fmovsl %xcc,%f23,%f28
sllx %l2,0x022,%l3
jmpl %o7,%g0
fmovrdlez %l0,%f22,%f22
p46_near_1_le:
fsubs %f13,%f15,%f8
nop
fmovsa %xcc,%f4,%f11
nop
ldd [%i2+0x188],%l6 ! Mem[000000006d000188]
jmpl %o7,%g0
std %f4 ,[%i0+0x078] ! Mem[000000006c000078]
p46_near_1_he:
fsubd %f18,%f20,%f24
fmovrdlez %l5,%f22,%f30
fdivs %f28,%f17,%f19
fmovdpos %icc,%f16,%f22
bgu,a near1_b2b_h
nop
ldstub [%o0+0x0ee],%l2 ! Mem[00000000918000ee]
jmpl %o7,%g0
ldx [%i0+0x160],%l6 ! Mem[000000006c000160]
p46_near_1_lo:
fsubs %f13,%f15,%f8
nop
fmovsa %xcc,%f4,%f11
nop
ldd [%o2+0x188],%l6 ! Mem[000000006d000188]
jmpl %o7,%g0
std %f4 ,[%o0+0x078] ! Mem[000000006c000078]
p46_near_1_ho:
fsubd %f18,%f20,%f24
fmovrdlez %l5,%f22,%f30
fdivs %f28,%f17,%f19
fmovdpos %icc,%f16,%f22
bgu,a near1_b2b_h
nop
ldstub [%i0+0x0ee],%l2 ! Mem[00000000918000ee]
jmpl %o7,%g0
ldx [%o0+0x160],%l6 ! Mem[000000006c000160]
p47_near_1_le:
fstod %f1 ,%f14
jmpl %o7,%g0
taddcc %l3,0xb37,%l1
p47_near_1_he:
fmovrdlez %l0,%f24,%f16
ldx [%i0+0x050],%l5 ! Mem[000000006e000050]
jmpl %o7,%g0
ldsb [%i1+0x1e2],%l1 ! Mem[000000006e8001e2]
p47_near_1_lo:
fstod %f1 ,%f14
jmpl %o7,%g0
taddcc %l3,0xb37,%l1
p47_near_1_ho:
fmovrdlez %l0,%f24,%f16
ldx [%o0+0x050],%l5 ! Mem[000000006e000050]
jmpl %o7,%g0
ldsb [%o1+0x1e2],%l1 ! Mem[000000006e8001e2]
p48_near_1_le:
nop
fmovscc %xcc,%f11,%f3
jmpl %o7,%g0
fmovrslz %l4,%f14,%f5
p48_near_1_he:
jmpl %o7,%g0
std %l4,[%i1+0x138] ! Mem[0000000070800138]
jmpl %o7,%g0
nop
p48_near_1_lo:
nop
fmovscc %xcc,%f11,%f3
jmpl %o7,%g0
fmovrslz %l4,%f14,%f5
p48_near_1_ho:
jmpl %o7,%g0
std %l4,[%o1+0x138] ! Mem[0000000070800138]
jmpl %o7,%g0
nop
p49_near_1_le:
stb %l6,[%i0+0x001] ! Mem[0000000072000001]
jmpl %o7,%g0
smulcc %l0,%l0,%l2
p49_near_1_he:
fmovsa %icc,%f23,%f28
nop
nop
jmpl %o7,%g0
fstoi %f25,%f18
p49_near_1_lo:
stb %l6,[%o0+0x001] ! Mem[0000000072000001]
jmpl %o7,%g0
smulcc %l0,%l0,%l2
p49_near_1_ho:
fmovsa %icc,%f23,%f28
nop
nop
jmpl %o7,%g0
fstoi %f25,%f18
p50_near_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_near_1_he:
orncc %l1,0x35c,%l1
addccc %l6,%l5,%l3
stx %l2,[%i3+0x188] ! Mem[0000000075800188]
ldub [%i1+0x1df],%l2 ! Mem[00000000748001df]
fstod %f28,%f16
jmpl %o7,%g0
lduh [%i2+0x05c],%l0 ! Mem[000000007500005c]
p50_near_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_near_1_ho:
orncc %l1,0x35c,%l1
addccc %l6,%l5,%l3
stx %l2,[%o3+0x188] ! Mem[0000000075800188]
ldub [%o1+0x1df],%l2 ! Mem[00000000748001df]
fstod %f28,%f16
jmpl %o7,%g0
lduh [%o2+0x05c],%l0 ! Mem[000000007500005c]
p51_near_1_le:
jmpl %o7,%g0
ldd [%i3+0x018],%l2 ! Mem[0000000077800018]
jmpl %o7,%g0
nop
p51_near_1_he:
ldsb [%i1+0x0b4],%l5 ! Mem[00000000768000b4]
fmovde %icc,%f18,%f24
nop
nop
fmovdge %xcc,%f24,%f28
nop
andcc %l6,%l1,%l5
jmpl %o7,%g0
lduw [%i1+0x110],%l3 ! Mem[0000000076800110]
p51_near_1_lo:
jmpl %o7,%g0
ldd [%o3+0x018],%l2 ! Mem[0000000077800018]
jmpl %o7,%g0
nop
p51_near_1_ho:
ldsb [%o1+0x0b4],%l5 ! Mem[00000000768000b4]
fmovde %icc,%f18,%f24
nop
nop
fmovdge %xcc,%f24,%f28
nop
andcc %l6,%l1,%l5
jmpl %o7,%g0
lduw [%o1+0x110],%l3 ! Mem[0000000076800110]
p52_near_1_le:
nop
jmpl %o7,%g0
sth %l3,[%i1+0x168] ! Mem[0000000078800168]
p52_near_1_he:
nop
jmpl %o7,%g0
nop
p52_near_1_lo:
nop
jmpl %o7,%g0
sth %l3,[%o1+0x168] ! Mem[0000000078800168]
p52_near_1_ho:
nop
jmpl %o7,%g0
nop
p53_near_1_le:
ldsw [%i2+0x0b8],%l5 ! Mem[000000007b0000b8]
jmpl %o7,%g0
nop
p53_near_1_he:
bneg near0_b2b_h
or %l2,0xf30,%l1
srlx %l3,%l6,%l7
fdivd %f24,%f22,%f24
jmpl %o7,%g0
fmovd %f24,%f18
p53_near_1_lo:
ldsw [%o2+0x0b8],%l5 ! Mem[000000007b0000b8]
jmpl %o7,%g0
nop
p53_near_1_ho:
bneg near0_b2b_h
or %l2,0xf30,%l1
srlx %l3,%l6,%l7
fdivd %f24,%f22,%f24
jmpl %o7,%g0
fmovd %f24,%f18
p54_near_1_le:
fmovsleu %icc,%f0,%f6
fmovdcc %xcc,%f14,%f14
fdtoi %f14,%f7
swap [%i1+0x120],%l2 ! Mem[000000007c800120]
ldsw [%i2+0x01c],%l2 ! Mem[000000007d00001c]
jmpl %o7,%g0
fmovdg %icc,%f12,%f6
p54_near_1_he:
nop
std %l4,[%i0+0x100] ! Mem[000000007c000100]
bcc near0_b2b_h
ld [%i1+0x174],%f21 ! Mem[000000007c800174]
stb %l3,[%i2+0x0c0] ! Mem[000000007d0000c0]
jmpl %o7,%g0
fmovsvs %xcc,%f23,%f20
p54_near_1_lo:
fmovsleu %icc,%f0,%f6
fmovdcc %xcc,%f14,%f14
fdtoi %f14,%f7
swap [%o1+0x120],%l2 ! Mem[000000007c800120]
ldsw [%o2+0x01c],%l2 ! Mem[000000007d00001c]
jmpl %o7,%g0
fmovdg %icc,%f12,%f6
p54_near_1_ho:
nop
std %l4,[%o0+0x100] ! Mem[000000007c000100]
bcc near0_b2b_h
ld [%o1+0x174],%f21 ! Mem[000000007c800174]
stb %l3,[%o2+0x0c0] ! Mem[000000007d0000c0]
jmpl %o7,%g0
fmovsvs %xcc,%f23,%f20
p55_near_1_le:
ld [%i3+0x1d4],%f7 ! Mem[000000007f8001d4]
stx %l2,[%i2+0x078] ! Mem[000000007f000078]
andn %l4,-0xff7,%l1
swap [%i1+0x01c],%l6 ! Mem[000000007e80001c]
ldd [%i2+0x038],%l0 ! Mem[000000007f000038]
fmovdvc %icc,%f8,%f2
nop
jmpl %o7,%g0
ldd [%i2+0x1d8],%f6 ! Mem[000000007f0001d8]
p55_near_1_he:
ldstub [%o0+0x037],%l7 ! Mem[0000000091800037]
lduw [%i3+0x0b8],%l7 ! Mem[000000007f8000b8]
fmovsle %icc,%f20,%f22
swap [%i1+0x024],%l6 ! Mem[000000007e800024]
ldub [%i0+0x045],%l6 ! Mem[000000007e000045]
ldx [%i1+0x1b8],%l6 ! Mem[000000007e8001b8]
swap [%i0+0x11c],%l7 ! Mem[000000007e00011c]
jmpl %o7,%g0
stx %l0,[%i3+0x1d8] ! Mem[000000007f8001d8]
p55_near_1_lo:
ld [%o3+0x1d4],%f7 ! Mem[000000007f8001d4]
stx %l2,[%o2+0x078] ! Mem[000000007f000078]
andn %l4,-0xff7,%l1
swap [%o1+0x01c],%l6 ! Mem[000000007e80001c]
ldd [%o2+0x038],%l0 ! Mem[000000007f000038]
fmovdvc %icc,%f8,%f2
nop
jmpl %o7,%g0
ldd [%o2+0x1d8],%f6 ! Mem[000000007f0001d8]
p55_near_1_ho:
ldstub [%i0+0x037],%l7 ! Mem[0000000091800037]
lduw [%o3+0x0b8],%l7 ! Mem[000000007f8000b8]
fmovsle %icc,%f20,%f22
swap [%o1+0x024],%l6 ! Mem[000000007e800024]
ldub [%o0+0x045],%l6 ! Mem[000000007e000045]
ldx [%o1+0x1b8],%l6 ! Mem[000000007e8001b8]
swap [%o0+0x11c],%l7 ! Mem[000000007e00011c]
jmpl %o7,%g0
stx %l0,[%o3+0x1d8] ! Mem[000000007f8001d8]
p56_near_1_le:
xnorcc %l0,%l5,%l3
jmpl %o7,%g0
fmovsgu %icc,%f9,%f3
p56_near_1_he:
nop
jmpl %o7,%g0
lduw [%i1+0x0d4],%l0 ! Mem[00000000808000d4]
p56_near_1_lo:
xnorcc %l0,%l5,%l3
jmpl %o7,%g0
fmovsgu %icc,%f9,%f3
p56_near_1_ho:
nop
jmpl %o7,%g0
lduw [%o1+0x0d4],%l0 ! Mem[00000000808000d4]
p57_near_1_le:
nop
nop
fmovrsz %l5,%f4 ,%f7
fmovda %xcc,%f8,%f14
jmpl %o7,%g0
srlx %l7,%l7,%l0
p57_near_1_he:
ldub [%i0+0x087],%l4 ! Mem[0000000082000087]
jmpl %o7,%g0
fmovsl %xcc,%f28,%f25
p57_near_1_lo:
nop
nop
fmovrsz %l5,%f4 ,%f7
fmovda %xcc,%f8,%f14
jmpl %o7,%g0
srlx %l7,%l7,%l0
p57_near_1_ho:
ldub [%o0+0x087],%l4 ! Mem[0000000082000087]
jmpl %o7,%g0
fmovsl %xcc,%f28,%f25
p58_near_1_le:
ldx [%i0+0x188],%l3 ! Mem[0000000084000188]
fbe far3_b2b_l
lduw [%i2+0x15c],%l0 ! Mem[000000008500015c]
sth %l6,[%i2+0x058] ! Mem[0000000085000058]
jmpl %o7,%g0
fmovdne %xcc,%f0,%f2
p58_near_1_he:
stb %l3,[%i2+0x1fb] ! Mem[00000000850001fb]
stb %l6,[%i3+0x1c2] ! Mem[00000000858001c2]
ldd [%i2+0x1d8],%f18 ! Mem[00000000850001d8]
fmovsle %xcc,%f29,%f19
nop
jmpl %o7,%g0
nop
p58_near_1_lo:
ldx [%o0+0x188],%l3 ! Mem[0000000084000188]
fbe far3_b2b_l
lduw [%o2+0x15c],%l0 ! Mem[000000008500015c]
sth %l6,[%o2+0x058] ! Mem[0000000085000058]
jmpl %o7,%g0
fmovdne %xcc,%f0,%f2
p58_near_1_ho:
stb %l3,[%o2+0x1fb] ! Mem[00000000850001fb]
stb %l6,[%o3+0x1c2] ! Mem[00000000858001c2]
ldd [%o2+0x1d8],%f18 ! Mem[00000000850001d8]
fmovsle %xcc,%f29,%f19
nop
jmpl %o7,%g0
nop
p59_near_1_le:
sdivx %l5,0x507,%l7
addcc %l6,%l5,%l0
smulcc %l4,%l1,%l5
ldstub [%i4+0x03b],%l4 ! Mem[000000009000003b]
jmpl %o7,%g0
ldd [%i0+0x198],%l2 ! Mem[0000000086000198]
p59_near_1_he:
fmovsgu %xcc,%f27,%f20
st %f23,[%i2+0x0f8] ! Mem[00000000870000f8]
jmpl %o7,%g0
std %l2,[%i0+0x1a0] ! Mem[00000000860001a0]
p59_near_1_lo:
sdivx %l5,0x507,%l7
addcc %l6,%l5,%l0
smulcc %l4,%l1,%l5
ldstub [%o4+0x03b],%l4 ! Mem[000000009000003b]
jmpl %o7,%g0
ldd [%o0+0x198],%l2 ! Mem[0000000086000198]
p59_near_1_ho:
fmovsgu %xcc,%f27,%f20
st %f23,[%o2+0x0f8] ! Mem[00000000870000f8]
jmpl %o7,%g0
std %l2,[%o0+0x1a0] ! Mem[00000000860001a0]
p60_near_1_le:
umul %l0,%l6,%l7
nop
fmovsge %icc,%f3,%f11
lduh [%i2+0x19e],%l1 ! Mem[000000008900019e]
swap [%i1+0x16c],%l7 ! Mem[000000008880016c]
nop
st %f9 ,[%i3+0x188] ! Mem[0000000089800188]
jmpl %o7,%g0
tsubcctv %l2,-0x31c,%l5
p60_near_1_he:
stx %l7,[%i2+0x1a8] ! Mem[00000000890001a8]
ldsh [%i0+0x13e],%l4 ! Mem[000000008800013e]
fcmps %fcc2,%f26,%f16
jmpl %o7,%g0
stx %l7,[%i0+0x110] ! Mem[0000000088000110]
p60_near_1_lo:
umul %l0,%l6,%l7
nop
fmovsge %icc,%f3,%f11
lduh [%o2+0x19e],%l1 ! Mem[000000008900019e]
swap [%o1+0x16c],%l7 ! Mem[000000008880016c]
nop
st %f9 ,[%o3+0x188] ! Mem[0000000089800188]
jmpl %o7,%g0
tsubcctv %l2,-0x31c,%l5
p60_near_1_ho:
stx %l7,[%o2+0x1a8] ! Mem[00000000890001a8]
ldsh [%o0+0x13e],%l4 ! Mem[000000008800013e]
fcmps %fcc2,%f26,%f16
jmpl %o7,%g0
stx %l7,[%o0+0x110] ! Mem[0000000088000110]
p61_near_1_le:
ldx [%i1+0x038],%l0 ! Mem[000000008a800038]
ldub [%i1+0x169],%l3 ! Mem[000000008a800169]
fmovrsnz %l3,%f8 ,%f5
sth %l1,[%i1+0x044] ! Mem[000000008a800044]
addccc %l3,-0x544,%l2
jmpl %o7,%g0
fmovde %xcc,%f2,%f0
p61_near_1_he:
jmpl %o7,%g0
ldsw [%i1+0x1e4],%l1 ! Mem[000000008a8001e4]
jmpl %o7,%g0
nop
p61_near_1_lo:
ldx [%o1+0x038],%l0 ! Mem[000000008a800038]
ldub [%o1+0x169],%l3 ! Mem[000000008a800169]
fmovrsnz %l3,%f8 ,%f5
sth %l1,[%o1+0x044] ! Mem[000000008a800044]
addccc %l3,-0x544,%l2
jmpl %o7,%g0
fmovde %xcc,%f2,%f0
p61_near_1_ho:
jmpl %o7,%g0
ldsw [%o1+0x1e4],%l1 ! Mem[000000008a8001e4]
jmpl %o7,%g0
nop
p62_near_1_le:
st %f2 ,[%i2+0x1b4] ! Mem[000000008d0001b4]
stb %l3,[%i0+0x18a] ! Mem[000000008c00018a]
bpos,a far1_b2b_l
ldsb [%i3+0x091],%l1 ! Mem[000000008d800091]
jmpl %o7,%g0
fsqrtd %f6 ,%f0
p62_near_1_he:
jmpl %o7,%g0
fmovsg %icc,%f17,%f27
jmpl %o7,%g0
nop
p62_near_1_lo:
st %f2 ,[%o2+0x1b4] ! Mem[000000008d0001b4]
stb %l3,[%o0+0x18a] ! Mem[000000008c00018a]
bpos,a far1_b2b_l
ldsb [%o3+0x091],%l1 ! Mem[000000008d800091]
jmpl %o7,%g0
fsqrtd %f6 ,%f0
p62_near_1_ho:
jmpl %o7,%g0
fmovsg %icc,%f17,%f27
jmpl %o7,%g0
nop
p63_near_1_le:
sdivx %l0,%l4,%l0
jmpl %o7,%g0
ldstub [%i6+0x17f],%l4 ! Mem[000000009100017f]
p63_near_1_he:
ldstub [%i5+0x13f],%l2 ! Mem[000000009080013f]
stx %l6,[%i2+0x098] ! Mem[000000008f000098]
stb %l4,[%i3+0x085] ! Mem[000000008f800085]
stb %l2,[%i3+0x097] ! Mem[000000008f800097]
fmovsne %icc,%f17,%f25
sth %l2,[%i3+0x19c] ! Mem[000000008f80019c]
ldd [%i2+0x0b8],%l6 ! Mem[000000008f0000b8]
jmpl %o7,%g0
stb %l3,[%i0+0x0af] ! Mem[000000008e0000af]
p63_near_1_lo:
sdivx %l0,%l4,%l0
jmpl %o7,%g0
ldstub [%o6+0x17f],%l4 ! Mem[000000009100017f]
p63_near_1_ho:
ldstub [%o5+0x13f],%l2 ! Mem[000000009080013f]
stx %l6,[%o2+0x098] ! Mem[000000008f000098]
stb %l4,[%o3+0x085] ! Mem[000000008f800085]
stb %l2,[%o3+0x097] ! Mem[000000008f800097]
fmovsne %icc,%f17,%f25
sth %l2,[%o3+0x19c] ! Mem[000000008f80019c]
ldd [%o2+0x0b8],%l6 ! Mem[000000008f0000b8]
jmpl %o7,%g0
stb %l3,[%o0+0x0af] ! Mem[000000008e0000af]
near1_b2b_h:
fmovsgu %icc,%f31,%f24
andn %l4,0x70b,%l2
fmovda %xcc,%f30,%f28
fmovdn %icc,%f30,%f26
fmovsneg %xcc,%f27,%f16
sub %l6,0x89a,%l1
fmovsvc %xcc,%f31,%f21
jmpl %o7,%g0
fmovrdnz %l5,%f28,%f16
near1_b2b_l:
fmovsne %xcc,%f1,%f11
fmovdcc %icc,%f6,%f14
fmovsle %xcc,%f10,%f2
fmovscs %xcc,%f0,%f6
subc %l4,%l6,%l7
fmovrsgez %l2,%f9 ,%f0
fmovdvs %xcc,%f8,%f6
jmpl %o7,%g0
fnegd %f6 ,%f2
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:
add %l3,-0xa9e,%l0
sth %l5,[%i3+0x1b0] ! Mem[00000000118001b0]
ldx [%i0+0x0f0],%l0 ! Mem[00000000100000f0]
jmpl %o7,%g0
fdtos %f0 ,%f2
p0_near_2_he:
fmovspos %icc,%f16,%f26
ldx [%i3+0x160],%l7 ! Mem[0000000011800160]
ldx [%i1+0x050],%l6 ! Mem[0000000010800050]
ldsb [%i3+0x0a8],%l4 ! Mem[00000000118000a8]
ldsh [%i3+0x0d6],%l2 ! Mem[00000000118000d6]
ldsb [%i2+0x1b4],%l6 ! Mem[00000000110001b4]
std %l6,[%i3+0x070] ! Mem[0000000011800070]
jmpl %o7,%g0
stb %l0,[%i3+0x00f] ! Mem[000000001180000f]
p0_near_2_lo:
add %l3,-0xa9e,%l0
sth %l5,[%o3+0x1b0] ! Mem[00000000118001b0]
ldx [%o0+0x0f0],%l0 ! Mem[00000000100000f0]
jmpl %o7,%g0
fdtos %f0 ,%f2
p0_near_2_ho:
fmovspos %icc,%f16,%f26
ldx [%o3+0x160],%l7 ! Mem[0000000011800160]
ldx [%o1+0x050],%l6 ! Mem[0000000010800050]
ldsb [%o3+0x0a8],%l4 ! Mem[00000000118000a8]
ldsh [%o3+0x0d6],%l2 ! Mem[00000000118000d6]
ldsb [%o2+0x1b4],%l6 ! Mem[00000000110001b4]
std %l6,[%o3+0x070] ! Mem[0000000011800070]
jmpl %o7,%g0
stb %l0,[%o3+0x00f] ! Mem[000000001180000f]
p1_near_2_le:
ldstub [%o0+0x141],%l1 ! Mem[0000000091800141]
jmpl %o7,%g0
ldstub [%i0+0x0c7],%l1 ! Mem[00000000120000c7]
p1_near_2_he:
ldd [%i2+0x130],%f20 ! Mem[0000000013000130]
fdivs %f18,%f31,%f16
jmpl %o7,%g0
fmovsn %icc,%f19,%f26
p1_near_2_lo:
ldstub [%i0+0x141],%l1 ! Mem[0000000091800141]
jmpl %o7,%g0
ldstub [%o0+0x0c7],%l1 ! Mem[00000000120000c7]
p1_near_2_ho:
ldd [%o2+0x130],%f20 ! Mem[0000000013000130]
fdivs %f18,%f31,%f16
jmpl %o7,%g0
fmovsn %icc,%f19,%f26
p2_near_2_le:
nop
ldstub [%i5+0x142],%l7 ! Mem[0000000090800142]
jmpl %o7,%g0
taddcctv %l0,-0xf04,%l0
p2_near_2_he:
ldub [%i0+0x144],%l0 ! Mem[0000000014000144]
jmpl %o7,%g0
ldsh [%i2+0x0a0],%l4 ! Mem[00000000150000a0]
p2_near_2_lo:
nop
ldstub [%o5+0x142],%l7 ! Mem[0000000090800142]
jmpl %o7,%g0
taddcctv %l0,-0xf04,%l0
p2_near_2_ho:
ldub [%o0+0x144],%l0 ! Mem[0000000014000144]
jmpl %o7,%g0
ldsh [%o2+0x0a0],%l4 ! Mem[00000000150000a0]
p3_near_2_le:
ldd [%i3+0x068],%l4 ! Mem[0000000017800068]
fbo near2_b2b_l
fmovrdz %l2,%f14,%f0
lduh [%i2+0x136],%l7 ! Mem[0000000017000136]
bvc near1_b2b_l
fmovsneg %icc,%f8,%f11
fmovdle %icc,%f2,%f4
jmpl %o7,%g0
ldub [%i1+0x14f],%l1 ! Mem[000000001680014f]
p3_near_2_he:
ldsb [%i3+0x011],%l7 ! Mem[0000000017800011]
stx %l1,[%i2+0x0b8] ! Mem[00000000170000b8]
and %l1,0xaae,%l7
lduw [%i1+0x1b0],%l3 ! Mem[00000000168001b0]
ldsh [%i3+0x09e],%l2 ! Mem[000000001780009e]
jmpl %o7,%g0
nop
p3_near_2_lo:
ldd [%o3+0x068],%l4 ! Mem[0000000017800068]
fbo near2_b2b_l
fmovrdz %l2,%f14,%f0
lduh [%o2+0x136],%l7 ! Mem[0000000017000136]
bvc near1_b2b_l
fmovsneg %icc,%f8,%f11
fmovdle %icc,%f2,%f4
jmpl %o7,%g0
ldub [%o1+0x14f],%l1 ! Mem[000000001680014f]
p3_near_2_ho:
ldsb [%o3+0x011],%l7 ! Mem[0000000017800011]
stx %l1,[%o2+0x0b8] ! Mem[00000000170000b8]
and %l1,0xaae,%l7
lduw [%o1+0x1b0],%l3 ! Mem[00000000168001b0]
ldsh [%o3+0x09e],%l2 ! Mem[000000001780009e]
jmpl %o7,%g0
nop
p4_near_2_le:
fmovsneg %icc,%f3,%f15
addccc %l6,%l6,%l1
st %f8 ,[%i3+0x144] ! Mem[0000000019800144]
fmovrdz %l4,%f2 ,%f4
fmovsvc %icc,%f2,%f2
jmpl %o7,%g0
fmovsn %icc,%f7,%f7
p4_near_2_he:
fmovdge %icc,%f18,%f22
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f16
p4_near_2_lo:
fmovsneg %icc,%f3,%f15
addccc %l6,%l6,%l1
st %f8 ,[%o3+0x144] ! Mem[0000000019800144]
fmovrdz %l4,%f2 ,%f4
fmovsvc %icc,%f2,%f2
jmpl %o7,%g0
fmovsn %icc,%f7,%f7
p4_near_2_ho:
fmovdge %icc,%f18,%f22
jmpl %o7,%g0
fmovdcc %xcc,%f26,%f16
p5_near_2_le:
fitos %f10,%f13
fmovsleu %xcc,%f13,%f3
fmovspos %xcc,%f8,%f5
ldub [%i2+0x00c],%l6 ! Mem[000000001b00000c]
nop
fmovsneg %icc,%f6,%f8
jmpl %o7,%g0
fmovrsgz %l4,%f8 ,%f2
p5_near_2_he:
jmpl %o7,%g0
ldub [%i3+0x091],%l4 ! Mem[000000001b800091]
jmpl %o7,%g0
nop
p5_near_2_lo:
fitos %f10,%f13
fmovsleu %xcc,%f13,%f3
fmovspos %xcc,%f8,%f5
ldub [%o2+0x00c],%l6 ! Mem[000000001b00000c]
nop
fmovsneg %icc,%f6,%f8
jmpl %o7,%g0
fmovrsgz %l4,%f8 ,%f2
p5_near_2_ho:
jmpl %o7,%g0
ldub [%o3+0x091],%l4 ! Mem[000000001b800091]
jmpl %o7,%g0
nop
p6_near_2_le:
fmovsgu %xcc,%f12,%f5
nop
nop
jmpl %o7,%g0
nop
p6_near_2_he:
fnegs %f28,%f23
ldsb [%i1+0x0d6],%l5 ! Mem[000000001c8000d6]
stb %l1,[%i2+0x03e] ! Mem[000000001d00003e]
fmovdneg %xcc,%f28,%f20
fmovrdnz %l4,%f30,%f26
nop
jmpl %o7,%g0
and %l0,-0x0af,%l5
p6_near_2_lo:
fmovsgu %xcc,%f12,%f5
nop
nop
jmpl %o7,%g0
nop
p6_near_2_ho:
fnegs %f28,%f23
ldsb [%o1+0x0d6],%l5 ! Mem[000000001c8000d6]
stb %l1,[%o2+0x03e] ! Mem[000000001d00003e]
fmovdneg %xcc,%f28,%f20
fmovrdnz %l4,%f30,%f26
nop
jmpl %o7,%g0
and %l0,-0x0af,%l5
p7_near_2_le:
fsubs %f2 ,%f4 ,%f6
st %f6 ,[%i2+0x150] ! Mem[000000001f000150]
ldstub [%i5+0x0c7],%l6 ! Mem[00000000908000c7]
bvc,a far0_b2b_l
nop
stx %l1,[%i1+0x078] ! Mem[000000001e800078]
nop
jmpl %o7,%g0
fsubd %f12,%f6 ,%f8
p7_near_2_he:
fmovdneg %icc,%f16,%f24
fmovs %f30,%f22
fmovsl %icc,%f20,%f22
fmovsneg %icc,%f16,%f23
fbule,a far3_b2b_h
tsubcctv %l1,-0x497,%l3
srl %l5,%l0,%l2
jmpl %o7,%g0
nop
p7_near_2_lo:
fsubs %f2 ,%f4 ,%f6
st %f6 ,[%o2+0x150] ! Mem[000000001f000150]
ldstub [%o5+0x0c7],%l6 ! Mem[00000000908000c7]
bvc,a far0_b2b_l
nop
stx %l1,[%o1+0x078] ! Mem[000000001e800078]
nop
jmpl %o7,%g0
fsubd %f12,%f6 ,%f8
p7_near_2_ho:
fmovdneg %icc,%f16,%f24
fmovs %f30,%f22
fmovsl %icc,%f20,%f22
fmovsneg %icc,%f16,%f23
fbule,a far3_b2b_h
tsubcctv %l1,-0x497,%l3
srl %l5,%l0,%l2
jmpl %o7,%g0
nop
p8_near_2_le:
nop
std %f0 ,[%i1+0x178] ! Mem[0000000020800178]
ldsb [%i3+0x0bc],%l2 ! Mem[00000000218000bc]
subc %l4,0xe51,%l2
nop
jmpl %o7,%g0
lduh [%i3+0x0ac],%l5 ! Mem[00000000218000ac]
p8_near_2_he:
fbu far2_b2b_h
ldstub [%i6+0x108],%l5 ! Mem[0000000091000108]
addcc %l2,-0xf0c,%l7
bvc,a near1_b2b_h
nop
swap [%i3+0x12c],%l6 ! Mem[000000002180012c]
fmovspos %xcc,%f18,%f16
jmpl %o7,%g0
taddcctv %l5,%l1,%l0
p8_near_2_lo:
nop
std %f0 ,[%o1+0x178] ! Mem[0000000020800178]
ldsb [%o3+0x0bc],%l2 ! Mem[00000000218000bc]
subc %l4,0xe51,%l2
nop
jmpl %o7,%g0
lduh [%o3+0x0ac],%l5 ! Mem[00000000218000ac]
p8_near_2_ho:
fbu far2_b2b_h
ldstub [%o6+0x108],%l5 ! Mem[0000000091000108]
addcc %l2,-0xf0c,%l7
bvc,a near1_b2b_h
nop
swap [%o3+0x12c],%l6 ! Mem[000000002180012c]
fmovspos %xcc,%f18,%f16
jmpl %o7,%g0
taddcctv %l5,%l1,%l0
p9_near_2_le:
fmovsneg %xcc,%f12,%f1
be,a near3_b2b_l
fcmpd %fcc1,%f4 ,%f0
fitos %f14,%f9
swap [%i1+0x034],%l6 ! Mem[0000000022800034]
jmpl %o7,%g0
mulx %l5,%l7,%l4
p9_near_2_he:
bne,a near3_b2b_h
nop
jmpl %o7,%g0
fmovsle %icc,%f24,%f25
p9_near_2_lo:
fmovsneg %xcc,%f12,%f1
be,a near3_b2b_l
fcmpd %fcc1,%f4 ,%f0
fitos %f14,%f9
swap [%o1+0x034],%l6 ! Mem[0000000022800034]
jmpl %o7,%g0
mulx %l5,%l7,%l4
p9_near_2_ho:
bne,a near3_b2b_h
nop
jmpl %o7,%g0
fmovsle %icc,%f24,%f25
p10_near_2_le:
nop
jmpl %o7,%g0
sub %l3,%l1,%l7
p10_near_2_he:
jmpl %o7,%g0
stw %l1,[%i1+0x0b8] ! Mem[00000000248000b8]
jmpl %o7,%g0
nop
p10_near_2_lo:
nop
jmpl %o7,%g0
sub %l3,%l1,%l7
p10_near_2_ho:
jmpl %o7,%g0
stw %l1,[%o1+0x0b8] ! Mem[00000000248000b8]
jmpl %o7,%g0
nop
p11_near_2_le:
ldx [%i2+0x080],%l2 ! Mem[0000000027000080]
ldsb [%i0+0x09b],%l0 ! Mem[000000002600009b]
bpos,a near1_b2b_l
nop
jmpl %o7,%g0
nop
p11_near_2_he:
fmovsvs %icc,%f17,%f23
fitod %f23,%f24
fmovrdlz %l7,%f18,%f16
ld [%i1+0x0c8],%f29 ! Mem[00000000268000c8]
srax %l0,0x03b,%l2
fmovsle %icc,%f21,%f30
jmpl %o7,%g0
orcc %l3,0x221,%l7
p11_near_2_lo:
ldx [%o2+0x080],%l2 ! Mem[0000000027000080]
ldsb [%o0+0x09b],%l0 ! Mem[000000002600009b]
bpos,a near1_b2b_l
nop
jmpl %o7,%g0
nop
p11_near_2_ho:
fmovsvs %icc,%f17,%f23
fitod %f23,%f24
fmovrdlz %l7,%f18,%f16
ld [%o1+0x0c8],%f29 ! Mem[00000000268000c8]
srax %l0,0x03b,%l2
fmovsle %icc,%f21,%f30
jmpl %o7,%g0
orcc %l3,0x221,%l7
p12_near_2_le:
fmovrdgz %l5,%f0 ,%f4
fmovdne %icc,%f4,%f8
nop
ldstub [%o0+0x1cc],%l1 ! Mem[00000000918001cc]
jmpl %o7,%g0
add %l2,%l1,%l7
p12_near_2_he:
fmovsle %icc,%f31,%f24
nop
fmovrdgez %l4,%f30,%f28
jmpl %o7,%g0
srl %l1,0x00d,%l1
p12_near_2_lo:
fmovrdgz %l5,%f0 ,%f4
fmovdne %icc,%f4,%f8
nop
ldstub [%i0+0x1cc],%l1 ! Mem[00000000918001cc]
jmpl %o7,%g0
add %l2,%l1,%l7
p12_near_2_ho:
fmovsle %icc,%f31,%f24
nop
fmovrdgez %l4,%f30,%f28
jmpl %o7,%g0
srl %l1,0x00d,%l1
p13_near_2_le:
fmovdvs %xcc,%f6,%f0
fmovdneg %icc,%f4,%f8
fmovrdnz %l5,%f6 ,%f4
ldd [%i2+0x0b8],%l2 ! Mem[000000002b0000b8]
subccc %l6,-0x48d,%l0
jmpl %o7,%g0
fmovsa %xcc,%f5,%f5
p13_near_2_he:
fstoi %f24,%f24
stw %l1,[%i2+0x10c] ! Mem[000000002b00010c]
jmpl %o7,%g0
nop
p13_near_2_lo:
fmovdvs %xcc,%f6,%f0
fmovdneg %icc,%f4,%f8
fmovrdnz %l5,%f6 ,%f4
ldd [%o2+0x0b8],%l2 ! Mem[000000002b0000b8]
subccc %l6,-0x48d,%l0
jmpl %o7,%g0
fmovsa %xcc,%f5,%f5
p13_near_2_ho:
fstoi %f24,%f24
stw %l1,[%o2+0x10c] ! Mem[000000002b00010c]
jmpl %o7,%g0
nop
p14_near_2_le:
fmovrdnz %l4,%f2 ,%f4
nop
sth %l6,[%i3+0x1e4] ! Mem[000000002d8001e4]
nop
jmpl %o7,%g0
nop
p14_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_near_2_lo:
fmovrdnz %l4,%f2 ,%f4
nop
sth %l6,[%o3+0x1e4] ! Mem[000000002d8001e4]
nop
jmpl %o7,%g0
nop
p14_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_near_2_he:
ldsb [%i1+0x19c],%l3 ! Mem[000000002e80019c]
jmpl %o7,%g0
fnegs %f23,%f18
p15_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_near_2_ho:
ldsb [%o1+0x19c],%l3 ! Mem[000000002e80019c]
jmpl %o7,%g0
fnegs %f23,%f18
p16_near_2_le:
jmpl %o7,%g0
sllx %l0,%l6,%l7
jmpl %o7,%g0
nop
p16_near_2_he:
fbge far3_b2b_h
ldsw [%i1+0x18c],%l1 ! Mem[000000003080018c]
fmovdl %xcc,%f20,%f26
std %f30,[%i1+0x108] ! Mem[0000000030800108]
ldsw [%i2+0x094],%l0 ! Mem[0000000031000094]
stw %l7,[%i3+0x198] ! Mem[0000000031800198]
jmpl %o7,%g0
nop
p16_near_2_lo:
jmpl %o7,%g0
sllx %l0,%l6,%l7
jmpl %o7,%g0
nop
p16_near_2_ho:
fbge far3_b2b_h
ldsw [%o1+0x18c],%l1 ! Mem[000000003080018c]
fmovdl %xcc,%f20,%f26
std %f30,[%o1+0x108] ! Mem[0000000030800108]
ldsw [%o2+0x094],%l0 ! Mem[0000000031000094]
stw %l7,[%o3+0x198] ! Mem[0000000031800198]
jmpl %o7,%g0
nop
p17_near_2_le:
nop
xnor %l2,%l5,%l4
std %l2,[%i1+0x088] ! Mem[0000000032800088]
ldstub [%i5+0x151],%l0 ! Mem[0000000090800151]
jmpl %o7,%g0
nop
p17_near_2_he:
fmovsn %icc,%f18,%f21
stb %l5,[%i3+0x1ec] ! Mem[00000000338001ec]
swap [%i2+0x1e0],%l7 ! Mem[00000000330001e0]
nop
fmovdvs %xcc,%f16,%f18
fmovsvs %xcc,%f19,%f18
nop
jmpl %o7,%g0
srax %l6,0x008,%l2
p17_near_2_lo:
nop
xnor %l2,%l5,%l4
std %l2,[%o1+0x088] ! Mem[0000000032800088]
ldstub [%o5+0x151],%l0 ! Mem[0000000090800151]
jmpl %o7,%g0
nop
p17_near_2_ho:
fmovsn %icc,%f18,%f21
stb %l5,[%o3+0x1ec] ! Mem[00000000338001ec]
swap [%o2+0x1e0],%l7 ! Mem[00000000330001e0]
nop
fmovdvs %xcc,%f16,%f18
fmovsvs %xcc,%f19,%f18
nop
jmpl %o7,%g0
srax %l6,0x008,%l2
p18_near_2_le:
fsqrtd %f6 ,%f2
fmovsvc %xcc,%f5,%f5
bcc far0_b2b_l
ldsb [%i0+0x05d],%l4 ! Mem[000000003400005d]
fmovdgu %icc,%f2,%f8
fsubs %f3 ,%f12,%f13
fmovsge %icc,%f4,%f4
jmpl %o7,%g0
nop
p18_near_2_he:
fsubs %f24,%f30,%f22
tsubcc %l5,%l3,%l7
stb %l5,[%i0+0x170] ! Mem[0000000034000170]
fmovdcc %xcc,%f30,%f16
andn %l6,%l7,%l0
nop
std %f18,[%i0+0x048] ! Mem[0000000034000048]
jmpl %o7,%g0
fmovdgu %icc,%f22,%f30
p18_near_2_lo:
fsqrtd %f6 ,%f2
fmovsvc %xcc,%f5,%f5
bcc far0_b2b_l
ldsb [%o0+0x05d],%l4 ! Mem[000000003400005d]
fmovdgu %icc,%f2,%f8
fsubs %f3 ,%f12,%f13
fmovsge %icc,%f4,%f4
jmpl %o7,%g0
nop
p18_near_2_ho:
fsubs %f24,%f30,%f22
tsubcc %l5,%l3,%l7
stb %l5,[%o0+0x170] ! Mem[0000000034000170]
fmovdcc %xcc,%f30,%f16
andn %l6,%l7,%l0
nop
std %f18,[%o0+0x048] ! Mem[0000000034000048]
jmpl %o7,%g0
fmovdgu %icc,%f22,%f30
p19_near_2_le:
nop
lduw [%i0+0x0f0],%l7 ! Mem[00000000360000f0]
jmpl %o7,%g0
nop
p19_near_2_he:
ldstub [%i6+0x1d3],%l1 ! Mem[00000000910001d3]
jmpl %o7,%g0
sth %l4,[%i3+0x14a] ! Mem[000000003780014a]
p19_near_2_lo:
nop
lduw [%o0+0x0f0],%l7 ! Mem[00000000360000f0]
jmpl %o7,%g0
nop
p19_near_2_ho:
ldstub [%o6+0x1d3],%l1 ! Mem[00000000910001d3]
jmpl %o7,%g0
sth %l4,[%o3+0x14a] ! Mem[000000003780014a]
p20_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_near_2_he:
xorcc %l4,0x553,%l7
sth %l3,[%i0+0x0d4] ! Mem[00000000380000d4]
jmpl %o7,%g0
fmovdpos %icc,%f20,%f20
p20_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_near_2_ho:
xorcc %l4,0x553,%l7
sth %l3,[%o0+0x0d4] ! Mem[00000000380000d4]
jmpl %o7,%g0
fmovdpos %icc,%f20,%f20
p21_near_2_le:
lduh [%i0+0x09a],%l3 ! Mem[000000003a00009a]
stb %l6,[%i1+0x010] ! Mem[000000003a800010]
jmpl %o7,%g0
stw %l0,[%i1+0x1d8] ! Mem[000000003a8001d8]
p21_near_2_he:
fcmps %fcc0,%f29,%f19
fstod %f16,%f30
ldstub [%i4+0x155],%l1 ! Mem[0000000090000155]
nop
nop
jmpl %o7,%g0
ldstub [%i6+0x015],%l7 ! Mem[0000000091000015]
p21_near_2_lo:
lduh [%o0+0x09a],%l3 ! Mem[000000003a00009a]
stb %l6,[%o1+0x010] ! Mem[000000003a800010]
jmpl %o7,%g0
stw %l0,[%o1+0x1d8] ! Mem[000000003a8001d8]
p21_near_2_ho:
fcmps %fcc0,%f29,%f19
fstod %f16,%f30
ldstub [%o4+0x155],%l1 ! Mem[0000000090000155]
nop
nop
jmpl %o7,%g0
ldstub [%o6+0x015],%l7 ! Mem[0000000091000015]
p22_near_2_le:
stx %l0,[%i0+0x128] ! Mem[000000003c000128]
ldsb [%i3+0x024],%l4 ! Mem[000000003d800024]
fmovrsnz %l7,%f15,%f13
sdivx %l6,-0x372,%l4
fmovsge %icc,%f4,%f12
fmovdle %xcc,%f0,%f4
jmpl %o7,%g0
nop
p22_near_2_he:
nop
nop
jmpl %o7,%g0
ld [%i0+0x1e4],%f23 ! Mem[000000003c0001e4]
p22_near_2_lo:
stx %l0,[%o0+0x128] ! Mem[000000003c000128]
ldsb [%o3+0x024],%l4 ! Mem[000000003d800024]
fmovrsnz %l7,%f15,%f13
sdivx %l6,-0x372,%l4
fmovsge %icc,%f4,%f12
fmovdle %xcc,%f0,%f4
jmpl %o7,%g0
nop
p22_near_2_ho:
nop
nop
jmpl %o7,%g0
ld [%o0+0x1e4],%f23 ! Mem[000000003c0001e4]
p23_near_2_le:
ld [%i0+0x080],%f12 ! Mem[000000003e000080]
ldsb [%i1+0x044],%l6 ! Mem[000000003e800044]
jmpl %o7,%g0
ld [%i0+0x00c],%f1 ! Mem[000000003e00000c]
p23_near_2_he:
fmovsge %icc,%f29,%f16
stx %l4,[%i1+0x040] ! Mem[000000003e800040]
bcs far3_b2b_h
fmovdn %xcc,%f26,%f24
stw %l7,[%i2+0x128] ! Mem[000000003f000128]
jmpl %o7,%g0
ldstub [%i5+0x0d7],%l1 ! Mem[00000000908000d7]
p23_near_2_lo:
ld [%o0+0x080],%f12 ! Mem[000000003e000080]
ldsb [%o1+0x044],%l6 ! Mem[000000003e800044]
jmpl %o7,%g0
ld [%o0+0x00c],%f1 ! Mem[000000003e00000c]
p23_near_2_ho:
fmovsge %icc,%f29,%f16
stx %l4,[%o1+0x040] ! Mem[000000003e800040]
bcs far3_b2b_h
fmovdn %xcc,%f26,%f24
stw %l7,[%o2+0x128] ! Mem[000000003f000128]
jmpl %o7,%g0
ldstub [%o5+0x0d7],%l1 ! Mem[00000000908000d7]
p24_near_2_le:
stx %l7,[%i0+0x1d8] ! Mem[00000000400001d8]
fmovdg %icc,%f8,%f0
fmovsne %icc,%f11,%f5
ldub [%i3+0x199],%l4 ! Mem[0000000041800199]
jmpl %o7,%g0
fadds %f11,%f1 ,%f5
p24_near_2_he:
nop
bn near3_b2b_h
fmovdcc %icc,%f18,%f20
jmpl %o7,%g0
fmovdvc %xcc,%f24,%f28
p24_near_2_lo:
stx %l7,[%o0+0x1d8] ! Mem[00000000400001d8]
fmovdg %icc,%f8,%f0
fmovsne %icc,%f11,%f5
ldub [%o3+0x199],%l4 ! Mem[0000000041800199]
jmpl %o7,%g0
fadds %f11,%f1 ,%f5
p24_near_2_ho:
nop
bn near3_b2b_h
fmovdcc %icc,%f18,%f20
jmpl %o7,%g0
fmovdvc %xcc,%f24,%f28
p25_near_2_le:
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f6
jmpl %o7,%g0
nop
p25_near_2_he:
fmovdge %xcc,%f16,%f20
bvs near1_b2b_h
fmovrdgez %l2,%f28,%f26
lduh [%i3+0x0fa],%l1 ! Mem[00000000438000fa]
fmovdn %icc,%f16,%f28
st %f20,[%i1+0x0e8] ! Mem[00000000428000e8]
jmpl %o7,%g0
lduw [%i2+0x198],%l4 ! Mem[0000000043000198]
p25_near_2_lo:
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f6
jmpl %o7,%g0
nop
p25_near_2_ho:
fmovdge %xcc,%f16,%f20
bvs near1_b2b_h
fmovrdgez %l2,%f28,%f26
lduh [%o3+0x0fa],%l1 ! Mem[00000000438000fa]
fmovdn %icc,%f16,%f28
st %f20,[%o1+0x0e8] ! Mem[00000000428000e8]
jmpl %o7,%g0
lduw [%o2+0x198],%l4 ! Mem[0000000043000198]
p26_near_2_le:
fmovsvc %xcc,%f5,%f12
fmovdgu %xcc,%f6,%f4
fmovdvc %xcc,%f8,%f4
fmovdl %icc,%f10,%f14
ldsb [%i2+0x13d],%l2 ! Mem[000000004500013d]
jmpl %o7,%g0
nop
p26_near_2_he:
nop
jmpl %o7,%g0
fmovdpos %xcc,%f18,%f22
p26_near_2_lo:
fmovsvc %xcc,%f5,%f12
fmovdgu %xcc,%f6,%f4
fmovdvc %xcc,%f8,%f4
fmovdl %icc,%f10,%f14
ldsb [%o2+0x13d],%l2 ! Mem[000000004500013d]
jmpl %o7,%g0
nop
p26_near_2_ho:
nop
jmpl %o7,%g0
fmovdpos %xcc,%f18,%f22
p27_near_2_le:
swap [%i2+0x0ac],%l2 ! Mem[00000000470000ac]
fmovda %xcc,%f8,%f6
std %l2,[%i0+0x0c8] ! Mem[00000000460000c8]
jmpl %o7,%g0
fmovsne %xcc,%f15,%f5
p27_near_2_he:
nop
fbue,a near0_b2b_h
fmovdcc %xcc,%f18,%f22
swap [%i1+0x0c4],%l5 ! Mem[00000000468000c4]
stb %l5,[%i1+0x065] ! Mem[0000000046800065]
fmovsneg %xcc,%f25,%f21
jmpl %o7,%g0
sth %l0,[%i2+0x08a] ! Mem[000000004700008a]
p27_near_2_lo:
swap [%o2+0x0ac],%l2 ! Mem[00000000470000ac]
fmovda %xcc,%f8,%f6
std %l2,[%o0+0x0c8] ! Mem[00000000460000c8]
jmpl %o7,%g0
fmovsne %xcc,%f15,%f5
p27_near_2_ho:
nop
fbue,a near0_b2b_h
fmovdcc %xcc,%f18,%f22
swap [%o1+0x0c4],%l5 ! Mem[00000000468000c4]
stb %l5,[%o1+0x065] ! Mem[0000000046800065]
fmovsneg %xcc,%f25,%f21
jmpl %o7,%g0
sth %l0,[%o2+0x08a] ! Mem[000000004700008a]
p28_near_2_le:
ba,a near1_b2b_l
andcc %l4,0x03d,%l2
fmovrdgez %l4,%f8 ,%f14
jmpl %o7,%g0
fmovsleu %xcc,%f13,%f15
p28_near_2_he:
ldsh [%i1+0x1c8],%l3 ! Mem[00000000488001c8]
fmovdle %icc,%f18,%f30
tsubcctv %l1,0x84d,%l5
stx %l1,[%i3+0x0d0] ! Mem[00000000498000d0]
nop
jmpl %o7,%g0
fdtos %f18,%f30
p28_near_2_lo:
ba,a near1_b2b_l
andcc %l4,0x03d,%l2
fmovrdgez %l4,%f8 ,%f14
jmpl %o7,%g0
fmovsleu %xcc,%f13,%f15
p28_near_2_ho:
ldsh [%o1+0x1c8],%l3 ! Mem[00000000488001c8]
fmovdle %icc,%f18,%f30
tsubcctv %l1,0x84d,%l5
stx %l1,[%o3+0x0d0] ! Mem[00000000498000d0]
nop
jmpl %o7,%g0
fdtos %f18,%f30
p29_near_2_le:
ldsw [%i0+0x08c],%l6 ! Mem[000000004a00008c]
fmovdvc %icc,%f8,%f12
tsubcctv %l4,%l2,%l1
nop
fmovdn %xcc,%f4,%f12
sth %l4,[%i3+0x0be] ! Mem[000000004b8000be]
fmovdneg %xcc,%f8,%f8
jmpl %o7,%g0
fmovscc %xcc,%f0,%f4
p29_near_2_he:
ldd [%i1+0x1d0],%l2 ! Mem[000000004a8001d0]
nop
nop
lduh [%i2+0x16c],%l4 ! Mem[000000004b00016c]
jmpl %o7,%g0
std %f30,[%i3+0x1b8] ! Mem[000000004b8001b8]
p29_near_2_lo:
ldsw [%o0+0x08c],%l6 ! Mem[000000004a00008c]
fmovdvc %icc,%f8,%f12
tsubcctv %l4,%l2,%l1
nop
fmovdn %xcc,%f4,%f12
sth %l4,[%o3+0x0be] ! Mem[000000004b8000be]
fmovdneg %xcc,%f8,%f8
jmpl %o7,%g0
fmovscc %xcc,%f0,%f4
p29_near_2_ho:
ldd [%o1+0x1d0],%l2 ! Mem[000000004a8001d0]
nop
nop
lduh [%o2+0x16c],%l4 ! Mem[000000004b00016c]
jmpl %o7,%g0
std %f30,[%o3+0x1b8] ! Mem[000000004b8001b8]
p30_near_2_le:
add %l2,%l6,%l1
lduh [%i1+0x1d6],%l1 ! Mem[000000004c8001d6]
std %l0,[%i2+0x070] ! Mem[000000004d000070]
jmpl %o7,%g0
ldsh [%i1+0x012],%l3 ! Mem[000000004c800012]
p30_near_2_he:
jmpl %o7,%g0
fmovrsgez %l4,%f31,%f30
jmpl %o7,%g0
nop
p30_near_2_lo:
add %l2,%l6,%l1
lduh [%o1+0x1d6],%l1 ! Mem[000000004c8001d6]
std %l0,[%o2+0x070] ! Mem[000000004d000070]
jmpl %o7,%g0
ldsh [%o1+0x012],%l3 ! Mem[000000004c800012]
p30_near_2_ho:
jmpl %o7,%g0
fmovrsgez %l4,%f31,%f30
jmpl %o7,%g0
nop
p31_near_2_le:
ble near2_b2b_l
fmovscs %xcc,%f10,%f1
ldd [%i0+0x1e0],%f2 ! Mem[000000004e0001e0]
ldsb [%i3+0x15f],%l3 ! Mem[000000004f80015f]
fmovse %icc,%f15,%f11
nop
jmpl %o7,%g0
ldsw [%i2+0x1a4],%l2 ! Mem[000000004f0001a4]
p31_near_2_he:
ldsb [%i0+0x151],%l3 ! Mem[000000004e000151]
ldsb [%i3+0x00a],%l2 ! Mem[000000004f80000a]
nop
fcmpd %fcc2,%f26,%f22
jmpl %o7,%g0
fmovdl %icc,%f18,%f16
p31_near_2_lo:
ble near2_b2b_l
fmovscs %xcc,%f10,%f1
ldd [%o0+0x1e0],%f2 ! Mem[000000004e0001e0]
ldsb [%o3+0x15f],%l3 ! Mem[000000004f80015f]
fmovse %icc,%f15,%f11
nop
jmpl %o7,%g0
ldsw [%o2+0x1a4],%l2 ! Mem[000000004f0001a4]
p31_near_2_ho:
ldsb [%o0+0x151],%l3 ! Mem[000000004e000151]
ldsb [%o3+0x00a],%l2 ! Mem[000000004f80000a]
nop
fcmpd %fcc2,%f26,%f22
jmpl %o7,%g0
fmovdl %icc,%f18,%f16
p32_near_2_le:
fmovsneg %xcc,%f2,%f13
fmovdvs %icc,%f2,%f2
fmovscc %xcc,%f8,%f10
stx %l2,[%i0+0x108] ! Mem[0000000050000108]
stw %l6,[%i2+0x0f4] ! Mem[00000000510000f4]
sth %l3,[%i2+0x05a] ! Mem[000000005100005a]
jmpl %o7,%g0
sth %l4,[%i2+0x1f2] ! Mem[00000000510001f2]
p32_near_2_he:
fmovsl %icc,%f18,%f25
sth %l0,[%i0+0x00c] ! Mem[000000005000000c]
fmovsne %xcc,%f30,%f19
stx %l4,[%i1+0x130] ! Mem[0000000050800130]
stx %l7,[%i0+0x0a8] ! Mem[00000000500000a8]
jmpl %o7,%g0
fmovdle %xcc,%f24,%f30
p32_near_2_lo:
fmovsneg %xcc,%f2,%f13
fmovdvs %icc,%f2,%f2
fmovscc %xcc,%f8,%f10
stx %l2,[%o0+0x108] ! Mem[0000000050000108]
stw %l6,[%o2+0x0f4] ! Mem[00000000510000f4]
sth %l3,[%o2+0x05a] ! Mem[000000005100005a]
jmpl %o7,%g0
sth %l4,[%o2+0x1f2] ! Mem[00000000510001f2]
p32_near_2_ho:
fmovsl %icc,%f18,%f25
sth %l0,[%o0+0x00c] ! Mem[000000005000000c]
fmovsne %xcc,%f30,%f19
stx %l4,[%o1+0x130] ! Mem[0000000050800130]
stx %l7,[%o0+0x0a8] ! Mem[00000000500000a8]
jmpl %o7,%g0
fmovdle %xcc,%f24,%f30
p33_near_2_le:
std %f4 ,[%i2+0x170] ! Mem[0000000053000170]
nop
stb %l1,[%i1+0x1c5] ! Mem[00000000528001c5]
ldub [%i0+0x0cb],%l4 ! Mem[00000000520000cb]
jmpl %o7,%g0
std %l4,[%i3+0x0f8] ! Mem[00000000538000f8]
p33_near_2_he:
st %f30,[%i3+0x090] ! Mem[0000000053800090]
jmpl %o7,%g0
ldsw [%i3+0x1b0],%l7 ! Mem[00000000538001b0]
p33_near_2_lo:
std %f4 ,[%o2+0x170] ! Mem[0000000053000170]
nop
stb %l1,[%o1+0x1c5] ! Mem[00000000528001c5]
ldub [%o0+0x0cb],%l4 ! Mem[00000000520000cb]
jmpl %o7,%g0
std %l4,[%o3+0x0f8] ! Mem[00000000538000f8]
p33_near_2_ho:
st %f30,[%o3+0x090] ! Mem[0000000053800090]
jmpl %o7,%g0
ldsw [%o3+0x1b0],%l7 ! Mem[00000000538001b0]
p34_near_2_le:
fmovrsgez %l7,%f3 ,%f7
nop
fmovdl %icc,%f10,%f0
fdtos %f0 ,%f3
jmpl %o7,%g0
nop
p34_near_2_he:
fmovsne %icc,%f24,%f25
nop
ldub [%i0+0x040],%l7 ! Mem[0000000054000040]
jmpl %o7,%g0
fmuld %f16,%f16,%f16
p34_near_2_lo:
fmovrsgez %l7,%f3 ,%f7
nop
fmovdl %icc,%f10,%f0
fdtos %f0 ,%f3
jmpl %o7,%g0
nop
p34_near_2_ho:
fmovsne %icc,%f24,%f25
nop
ldub [%o0+0x040],%l7 ! Mem[0000000054000040]
jmpl %o7,%g0
fmuld %f16,%f16,%f16
p35_near_2_le:
sll %l3,%l1,%l1
fdtoi %f10,%f3
nop
ldstub [%o0+0x023],%l3 ! Mem[0000000091800023]
stb %l7,[%i2+0x024] ! Mem[0000000057000024]
jmpl %o7,%g0
ldx [%i1+0x040],%l7 ! Mem[0000000056800040]
p35_near_2_he:
lduw [%i3+0x0ac],%l0 ! Mem[00000000578000ac]
fmovscc %icc,%f25,%f27
fmovdneg %icc,%f26,%f20
jmpl %o7,%g0
fsqrtd %f30,%f24
p35_near_2_lo:
sll %l3,%l1,%l1
fdtoi %f10,%f3
nop
ldstub [%i0+0x023],%l3 ! Mem[0000000091800023]
stb %l7,[%o2+0x024] ! Mem[0000000057000024]
jmpl %o7,%g0
ldx [%o1+0x040],%l7 ! Mem[0000000056800040]
p35_near_2_ho:
lduw [%o3+0x0ac],%l0 ! Mem[00000000578000ac]
fmovscc %icc,%f25,%f27
fmovdneg %icc,%f26,%f20
jmpl %o7,%g0
fsqrtd %f30,%f24
p36_near_2_le:
bge,a near2_b2b_l
fmovs %f2 ,%f13
fmuld %f0 ,%f4 ,%f12
fmovsleu %icc,%f10,%f7
jmpl %o7,%g0
ldd [%i1+0x1a0],%f14 ! Mem[00000000588001a0]
p36_near_2_he:
jmpl %o7,%g0
fmovdne %icc,%f30,%f24
jmpl %o7,%g0
nop
p36_near_2_lo:
bge,a near2_b2b_l
fmovs %f2 ,%f13
fmuld %f0 ,%f4 ,%f12
fmovsleu %icc,%f10,%f7
jmpl %o7,%g0
ldd [%o1+0x1a0],%f14 ! Mem[00000000588001a0]
p36_near_2_ho:
jmpl %o7,%g0
fmovdne %icc,%f30,%f24
jmpl %o7,%g0
nop
p37_near_2_le:
std %l6,[%i3+0x158] ! Mem[000000005b800158]
nop
bn near0_b2b_l
nop
bge near3_b2b_l
stb %l6,[%i3+0x00d] ! Mem[000000005b80000d]
stw %l2,[%i3+0x098] ! Mem[000000005b800098]
jmpl %o7,%g0
nop
p37_near_2_he:
stb %l1,[%i2+0x0d6] ! Mem[000000005b0000d6]
nop
fmovscs %icc,%f28,%f28
jmpl %o7,%g0
srlx %l7,%l3,%l1
p37_near_2_lo:
std %l6,[%o3+0x158] ! Mem[000000005b800158]
nop
bn near0_b2b_l
nop
bge near3_b2b_l
stb %l6,[%o3+0x00d] ! Mem[000000005b80000d]
stw %l2,[%o3+0x098] ! Mem[000000005b800098]
jmpl %o7,%g0
nop
p37_near_2_ho:
stb %l1,[%o2+0x0d6] ! Mem[000000005b0000d6]
nop
fmovscs %icc,%f28,%f28
jmpl %o7,%g0
srlx %l7,%l3,%l1
p38_near_2_le:
fdtos %f6 ,%f2
fsqrtd %f0 ,%f10
ldsh [%i0+0x1b0],%l5 ! Mem[000000005c0001b0]
fmovdgu %xcc,%f2,%f10
swap [%i1+0x0cc],%l2 ! Mem[000000005c8000cc]
nop
jmpl %o7,%g0
stx %l5,[%i0+0x098] ! Mem[000000005c000098]
p38_near_2_he:
fmovdn %xcc,%f26,%f22
swap [%i2+0x0c8],%l1 ! Mem[000000005d0000c8]
lduh [%i0+0x1e6],%l4 ! Mem[000000005c0001e6]
jmpl %o7,%g0
nop
p38_near_2_lo:
fdtos %f6 ,%f2
fsqrtd %f0 ,%f10
ldsh [%o0+0x1b0],%l5 ! Mem[000000005c0001b0]
fmovdgu %xcc,%f2,%f10
swap [%o1+0x0cc],%l2 ! Mem[000000005c8000cc]
nop
jmpl %o7,%g0
stx %l5,[%o0+0x098] ! Mem[000000005c000098]
p38_near_2_ho:
fmovdn %xcc,%f26,%f22
swap [%o2+0x0c8],%l1 ! Mem[000000005d0000c8]
lduh [%o0+0x1e6],%l4 ! Mem[000000005c0001e6]
jmpl %o7,%g0
nop
p39_near_2_le:
ldstub [%i5+0x1a7],%l5 ! Mem[00000000908001a7]
ldub [%i0+0x14a],%l1 ! Mem[000000005e00014a]
fdtos %f14,%f1
jmpl %o7,%g0
st %f9 ,[%i1+0x0f4] ! Mem[000000005e8000f4]
p39_near_2_he:
fmovdneg %icc,%f20,%f28
nop
bne near1_b2b_h
fmovse %icc,%f18,%f16
fmovdleu %icc,%f24,%f16
jmpl %o7,%g0
nop
p39_near_2_lo:
ldstub [%o5+0x1a7],%l5 ! Mem[00000000908001a7]
ldub [%o0+0x14a],%l1 ! Mem[000000005e00014a]
fdtos %f14,%f1
jmpl %o7,%g0
st %f9 ,[%o1+0x0f4] ! Mem[000000005e8000f4]
p39_near_2_ho:
fmovdneg %icc,%f20,%f28
nop
bne near1_b2b_h
fmovse %icc,%f18,%f16
fmovdleu %icc,%f24,%f16
jmpl %o7,%g0
nop
p40_near_2_le:
nop
jmpl %o7,%g0
fmovdleu %icc,%f4,%f14
p40_near_2_he:
jmpl %o7,%g0
fmovdge %xcc,%f18,%f20
jmpl %o7,%g0
nop
p40_near_2_lo:
nop
jmpl %o7,%g0
fmovdleu %icc,%f4,%f14
p40_near_2_ho:
jmpl %o7,%g0
fmovdge %xcc,%f18,%f20
jmpl %o7,%g0
nop
p41_near_2_le:
fmovrdgez %l6,%f12,%f2
fmovscc %icc,%f8,%f0
nop
jmpl %o7,%g0
nop
p41_near_2_he:
nop
fabsd %f22,%f20
nop
fadds %f19,%f20,%f29
st %f26,[%i1+0x000] ! Mem[0000000062800000]
nop
jmpl %o7,%g0
addcc %l1,0x901,%l2
p41_near_2_lo:
fmovrdgez %l6,%f12,%f2
fmovscc %icc,%f8,%f0
nop
jmpl %o7,%g0
nop
p41_near_2_ho:
nop
fabsd %f22,%f20
nop
fadds %f19,%f20,%f29
st %f26,[%o1+0x000] ! Mem[0000000062800000]
nop
jmpl %o7,%g0
addcc %l1,0x901,%l2
p42_near_2_le:
fdivd %f8 ,%f2 ,%f4
nop
fmovdle %xcc,%f6,%f14
bl,a far2_b2b_l
nop
jmpl %o7,%g0
sth %l6,[%i3+0x09a] ! Mem[000000006580009a]
p42_near_2_he:
or %l4,-0xb98,%l4
nop
fmuld %f30,%f16,%f26
stx %l1,[%i1+0x168] ! Mem[0000000064800168]
ldsw [%i2+0x1e4],%l4 ! Mem[00000000650001e4]
ble,a far2_b2b_h
ldstub [%i6+0x12a],%l0 ! Mem[000000009100012a]
jmpl %o7,%g0
faddd %f28,%f30,%f16
p42_near_2_lo:
fdivd %f8 ,%f2 ,%f4
nop
fmovdle %xcc,%f6,%f14
bl,a far2_b2b_l
nop
jmpl %o7,%g0
sth %l6,[%o3+0x09a] ! Mem[000000006580009a]
p42_near_2_ho:
or %l4,-0xb98,%l4
nop
fmuld %f30,%f16,%f26
stx %l1,[%o1+0x168] ! Mem[0000000064800168]
ldsw [%o2+0x1e4],%l4 ! Mem[00000000650001e4]
ble,a far2_b2b_h
ldstub [%o6+0x12a],%l0 ! Mem[000000009100012a]
jmpl %o7,%g0
faddd %f28,%f30,%f16
p43_near_2_le:
ba near1_b2b_l
fmovrsgz %l2,%f13,%f13
lduw [%i0+0x094],%l7 ! Mem[0000000066000094]
ldsb [%i2+0x153],%l5 ! Mem[0000000067000153]
stw %l7,[%i2+0x09c] ! Mem[000000006700009c]
std %l4,[%i1+0x088] ! Mem[0000000066800088]
addccc %l7,0x6d4,%l1
jmpl %o7,%g0
taddcctv %l6,%l3,%l1
p43_near_2_he:
nop
jmpl %o7,%g0
fstod %f17,%f22
p43_near_2_lo:
ba near1_b2b_l
fmovrsgz %l2,%f13,%f13
lduw [%o0+0x094],%l7 ! Mem[0000000066000094]
ldsb [%o2+0x153],%l5 ! Mem[0000000067000153]
stw %l7,[%o2+0x09c] ! Mem[000000006700009c]
std %l4,[%o1+0x088] ! Mem[0000000066800088]
addccc %l7,0x6d4,%l1
jmpl %o7,%g0
taddcctv %l6,%l3,%l1
p43_near_2_ho:
nop
jmpl %o7,%g0
fstod %f17,%f22
p44_near_2_le:
fmovdge %xcc,%f4,%f6
jmpl %o7,%g0
ldd [%i0+0x130],%l4 ! Mem[0000000068000130]
p44_near_2_he:
nop
stw %l5,[%i0+0x188] ! Mem[0000000068000188]
ldd [%i0+0x1e0],%l0 ! Mem[00000000680001e0]
fmovspos %xcc,%f18,%f19
lduh [%i3+0x082],%l5 ! Mem[0000000069800082]
nop
jmpl %o7,%g0
fmovsne %xcc,%f21,%f22
p44_near_2_lo:
fmovdge %xcc,%f4,%f6
jmpl %o7,%g0
ldd [%o0+0x130],%l4 ! Mem[0000000068000130]
p44_near_2_ho:
nop
stw %l5,[%o0+0x188] ! Mem[0000000068000188]
ldd [%o0+0x1e0],%l0 ! Mem[00000000680001e0]
fmovspos %xcc,%f18,%f19
lduh [%o3+0x082],%l5 ! Mem[0000000069800082]
nop
jmpl %o7,%g0
fmovsne %xcc,%f21,%f22
p45_near_2_le:
std %l4,[%i3+0x048] ! Mem[000000006b800048]
nop
nop
jmpl %o7,%g0
nop
p45_near_2_he:
jmpl %o7,%g0
swap [%i0+0x154],%l1 ! Mem[000000006a000154]
jmpl %o7,%g0
nop
p45_near_2_lo:
std %l4,[%o3+0x048] ! Mem[000000006b800048]
nop
nop
jmpl %o7,%g0
nop
p45_near_2_ho:
jmpl %o7,%g0
swap [%o0+0x154],%l1 ! Mem[000000006a000154]
jmpl %o7,%g0
nop
p46_near_2_le:
sub %l1,-0x362,%l6
jmpl %o7,%g0
fmovrsgz %l1,%f5 ,%f14
p46_near_2_he:
nop
nop
jmpl %o7,%g0
ldsh [%i0+0x1f8],%l7 ! Mem[000000006c0001f8]
p46_near_2_lo:
sub %l1,-0x362,%l6
jmpl %o7,%g0
fmovrsgz %l1,%f5 ,%f14
p46_near_2_ho:
nop
nop
jmpl %o7,%g0
ldsh [%o0+0x1f8],%l7 ! Mem[000000006c0001f8]
p47_near_2_le:
nop
ldstub [%o0+0x02f],%l7 ! Mem[000000009180002f]
jmpl %o7,%g0
addcc %l6,%l0,%l2
p47_near_2_he:
lduh [%i3+0x06e],%l2 ! Mem[000000006f80006e]
fmovscc %xcc,%f16,%f21
orcc %l5,%l2,%l3
addccc %l5,%l7,%l4
jmpl %o7,%g0
fmovsvs %icc,%f19,%f29
p47_near_2_lo:
nop
ldstub [%i0+0x02f],%l7 ! Mem[000000009180002f]
jmpl %o7,%g0
addcc %l6,%l0,%l2
p47_near_2_ho:
lduh [%o3+0x06e],%l2 ! Mem[000000006f80006e]
fmovscc %xcc,%f16,%f21
orcc %l5,%l2,%l3
addccc %l5,%l7,%l4
jmpl %o7,%g0
fmovsvs %icc,%f19,%f29
p48_near_2_le:
fmovsne %xcc,%f9,%f9
lduw [%i3+0x1f0],%l2 ! Mem[00000000718001f0]
jmpl %o7,%g0
sth %l1,[%i3+0x052] ! Mem[0000000071800052]
p48_near_2_he:
ldsb [%i0+0x04a],%l3 ! Mem[000000007000004a]
nop
fdivd %f16,%f28,%f22
std %f28,[%i2+0x190] ! Mem[0000000071000190]
ldstub [%i2+0x1bf],%l3 ! Mem[00000000710001bf]
nop
jmpl %o7,%g0
std %f26,[%i1+0x090] ! Mem[0000000070800090]
p48_near_2_lo:
fmovsne %xcc,%f9,%f9
lduw [%o3+0x1f0],%l2 ! Mem[00000000718001f0]
jmpl %o7,%g0
sth %l1,[%o3+0x052] ! Mem[0000000071800052]
p48_near_2_ho:
ldsb [%o0+0x04a],%l3 ! Mem[000000007000004a]
nop
fdivd %f16,%f28,%f22
std %f28,[%o2+0x190] ! Mem[0000000071000190]
ldstub [%o2+0x1bf],%l3 ! Mem[00000000710001bf]
nop
jmpl %o7,%g0
std %f26,[%o1+0x090] ! Mem[0000000070800090]
p49_near_2_le:
fmovdvc %icc,%f12,%f6
nop
fmovsneg %xcc,%f6,%f13
nop
jmpl %o7,%g0
std %l6,[%i0+0x060] ! Mem[0000000072000060]
p49_near_2_he:
ldsh [%i2+0x1f4],%l6 ! Mem[00000000730001f4]
fmovrdgz %l3,%f30,%f24
sth %l2,[%i2+0x064] ! Mem[0000000073000064]
bleu,a far2_b2b_h
ldstub [%i6+0x1f1],%l5 ! Mem[00000000910001f1]
fcmpd %fcc0,%f30,%f20
nop
jmpl %o7,%g0
stw %l2,[%i2+0x1b8] ! Mem[00000000730001b8]
p49_near_2_lo:
fmovdvc %icc,%f12,%f6
nop
fmovsneg %xcc,%f6,%f13
nop
jmpl %o7,%g0
std %l6,[%o0+0x060] ! Mem[0000000072000060]
p49_near_2_ho:
ldsh [%o2+0x1f4],%l6 ! Mem[00000000730001f4]
fmovrdgz %l3,%f30,%f24
sth %l2,[%o2+0x064] ! Mem[0000000073000064]
bleu,a far2_b2b_h
ldstub [%o6+0x1f1],%l5 ! Mem[00000000910001f1]
fcmpd %fcc0,%f30,%f20
nop
jmpl %o7,%g0
stw %l2,[%o2+0x1b8] ! Mem[00000000730001b8]
p50_near_2_le:
fmovrdlz %l6,%f12,%f2
fmovsg %xcc,%f2,%f5
nop
smulcc %l2,0x2b0,%l0
ldsw [%i2+0x0f8],%l5 ! Mem[00000000750000f8]
ldx [%i2+0x0a8],%l5 ! Mem[00000000750000a8]
nop
jmpl %o7,%g0
fmovde %xcc,%f2,%f10
p50_near_2_he:
stb %l0,[%i2+0x04e] ! Mem[000000007500004e]
jmpl %o7,%g0
stb %l1,[%i0+0x027] ! Mem[0000000074000027]
p50_near_2_lo:
fmovrdlz %l6,%f12,%f2
fmovsg %xcc,%f2,%f5
nop
smulcc %l2,0x2b0,%l0
ldsw [%o2+0x0f8],%l5 ! Mem[00000000750000f8]
ldx [%o2+0x0a8],%l5 ! Mem[00000000750000a8]
nop
jmpl %o7,%g0
fmovde %xcc,%f2,%f10
p50_near_2_ho:
stb %l0,[%o2+0x04e] ! Mem[000000007500004e]
jmpl %o7,%g0
stb %l1,[%o0+0x027] ! Mem[0000000074000027]
p51_near_2_le:
ld [%i1+0x0d0],%f13 ! Mem[00000000768000d0]
fmovspos %icc,%f8,%f9
ldub [%i1+0x0d9],%l2 ! Mem[00000000768000d9]
nop
lduh [%i2+0x078],%l0 ! Mem[0000000077000078]
jmpl %o7,%g0
fmovdneg %icc,%f14,%f12
p51_near_2_he:
stx %l6,[%i1+0x130] ! Mem[0000000076800130]
lduh [%i1+0x1f0],%l7 ! Mem[00000000768001f0]
addcc %l3,0x2d1,%l4
sth %l1,[%i1+0x196] ! Mem[0000000076800196]
nop
addcc %l6,-0x51a,%l7
jmpl %o7,%g0
ldsh [%i1+0x08e],%l3 ! Mem[000000007680008e]
p51_near_2_lo:
ld [%o1+0x0d0],%f13 ! Mem[00000000768000d0]
fmovspos %icc,%f8,%f9
ldub [%o1+0x0d9],%l2 ! Mem[00000000768000d9]
nop
lduh [%o2+0x078],%l0 ! Mem[0000000077000078]
jmpl %o7,%g0
fmovdneg %icc,%f14,%f12
p51_near_2_ho:
stx %l6,[%o1+0x130] ! Mem[0000000076800130]
lduh [%o1+0x1f0],%l7 ! Mem[00000000768001f0]
addcc %l3,0x2d1,%l4
sth %l1,[%o1+0x196] ! Mem[0000000076800196]
nop
addcc %l6,-0x51a,%l7
jmpl %o7,%g0
ldsh [%o1+0x08e],%l3 ! Mem[000000007680008e]
p52_near_2_le:
faddd %f8 ,%f8 ,%f2
lduh [%i0+0x0e4],%l0 ! Mem[00000000780000e4]
fmovdcs %icc,%f8,%f14
ld [%i0+0x0bc],%f5 ! Mem[00000000780000bc]
stx %l0,[%i1+0x108] ! Mem[0000000078800108]
fmovdcc %icc,%f10,%f2
jmpl %o7,%g0
ldd [%i0+0x180],%f0 ! Mem[0000000078000180]
p52_near_2_he:
ba,a far0_b2b_h
fmovscs %icc,%f21,%f27
ldsh [%i3+0x0f2],%l3 ! Mem[00000000798000f2]
fmovsvc %icc,%f26,%f24
stw %l6,[%i1+0x0f8] ! Mem[00000000788000f8]
jmpl %o7,%g0
ldsw [%i1+0x0a8],%l2 ! Mem[00000000788000a8]
p52_near_2_lo:
faddd %f8 ,%f8 ,%f2
lduh [%o0+0x0e4],%l0 ! Mem[00000000780000e4]
fmovdcs %icc,%f8,%f14
ld [%o0+0x0bc],%f5 ! Mem[00000000780000bc]
stx %l0,[%o1+0x108] ! Mem[0000000078800108]
fmovdcc %icc,%f10,%f2
jmpl %o7,%g0
ldd [%o0+0x180],%f0 ! Mem[0000000078000180]
p52_near_2_ho:
ba,a far0_b2b_h
fmovscs %icc,%f21,%f27
ldsh [%o3+0x0f2],%l3 ! Mem[00000000798000f2]
fmovsvc %icc,%f26,%f24
stw %l6,[%o1+0x0f8] ! Mem[00000000788000f8]
jmpl %o7,%g0
ldsw [%o1+0x0a8],%l2 ! Mem[00000000788000a8]
p53_near_2_le:
fmovdneg %xcc,%f12,%f2
ldstub [%i6+0x0f5],%l0 ! Mem[00000000910000f5]
jmpl %o7,%g0
lduw [%i2+0x1a0],%l2 ! Mem[000000007b0001a0]
p53_near_2_he:
lduw [%i1+0x02c],%l3 ! Mem[000000007a80002c]
fmovdge %icc,%f28,%f28
fmovde %icc,%f28,%f18
andn %l4,%l3,%l1
fmovscc %icc,%f28,%f23
fadds %f22,%f19,%f16
nop
jmpl %o7,%g0
ldstub [%o0+0x075],%l1 ! Mem[0000000091800075]
p53_near_2_lo:
fmovdneg %xcc,%f12,%f2
ldstub [%o6+0x0f5],%l0 ! Mem[00000000910000f5]
jmpl %o7,%g0
lduw [%o2+0x1a0],%l2 ! Mem[000000007b0001a0]
p53_near_2_ho:
lduw [%o1+0x02c],%l3 ! Mem[000000007a80002c]
fmovdge %icc,%f28,%f28
fmovde %icc,%f28,%f18
andn %l4,%l3,%l1
fmovscc %icc,%f28,%f23
fadds %f22,%f19,%f16
nop
jmpl %o7,%g0
ldstub [%i0+0x075],%l1 ! Mem[0000000091800075]
p54_near_2_le:
ldd [%i0+0x118],%f0 ! Mem[000000007c000118]
st %f3 ,[%i0+0x0c0] ! Mem[000000007c0000c0]
fmovsg %xcc,%f9,%f0
nop
fmovda %xcc,%f10,%f4
fstod %f0 ,%f14
fmovsn %xcc,%f15,%f4
jmpl %o7,%g0
nop
p54_near_2_he:
ba,a near1_b2b_h
stx %l0,[%i2+0x180] ! Mem[000000007d000180]
st %f26,[%i2+0x070] ! Mem[000000007d000070]
fmovsvc %xcc,%f31,%f26
jmpl %o7,%g0
addccc %l1,%l0,%l4
p54_near_2_lo:
ldd [%o0+0x118],%f0 ! Mem[000000007c000118]
st %f3 ,[%o0+0x0c0] ! Mem[000000007c0000c0]
fmovsg %xcc,%f9,%f0
nop
fmovda %xcc,%f10,%f4
fstod %f0 ,%f14
fmovsn %xcc,%f15,%f4
jmpl %o7,%g0
nop
p54_near_2_ho:
ba,a near1_b2b_h
stx %l0,[%o2+0x180] ! Mem[000000007d000180]
st %f26,[%o2+0x070] ! Mem[000000007d000070]
fmovsvc %xcc,%f31,%f26
jmpl %o7,%g0
addccc %l1,%l0,%l4
p55_near_2_le:
jmpl %o7,%g0
fmovde %icc,%f12,%f2
jmpl %o7,%g0
nop
p55_near_2_he:
jmpl %o7,%g0
stx %l5,[%i0+0x058] ! Mem[000000007e000058]
jmpl %o7,%g0
nop
p55_near_2_lo:
jmpl %o7,%g0
fmovde %icc,%f12,%f2
jmpl %o7,%g0
nop
p55_near_2_ho:
jmpl %o7,%g0
stx %l5,[%o0+0x058] ! Mem[000000007e000058]
jmpl %o7,%g0
nop
p56_near_2_le:
nop
fmovsvc %xcc,%f7,%f7
jmpl %o7,%g0
ldsb [%i1+0x106],%l4 ! Mem[0000000080800106]
p56_near_2_he:
fmovrsgz %l3,%f26,%f17
jmpl %o7,%g0
ldsb [%i0+0x025],%l3 ! Mem[0000000080000025]
p56_near_2_lo:
nop
fmovsvc %xcc,%f7,%f7
jmpl %o7,%g0
ldsb [%o1+0x106],%l4 ! Mem[0000000080800106]
p56_near_2_ho:
fmovrsgz %l3,%f26,%f17
jmpl %o7,%g0
ldsb [%o0+0x025],%l3 ! Mem[0000000080000025]
p57_near_2_le:
fmovdg %icc,%f4,%f0
lduw [%i2+0x18c],%l7 ! Mem[000000008300018c]
fmovdleu %xcc,%f8,%f2
jmpl %o7,%g0
fmuls %f12,%f1 ,%f8
p57_near_2_he:
ldx [%i3+0x0e8],%l1 ! Mem[00000000838000e8]
std %l6,[%i0+0x1f0] ! Mem[00000000820001f0]
bgu,a near0_b2b_h
ldsb [%i1+0x12f],%l7 ! Mem[000000008280012f]
jmpl %o7,%g0
stb %l0,[%i0+0x0b8] ! Mem[00000000820000b8]
p57_near_2_lo:
fmovdg %icc,%f4,%f0
lduw [%o2+0x18c],%l7 ! Mem[000000008300018c]
fmovdleu %xcc,%f8,%f2
jmpl %o7,%g0
fmuls %f12,%f1 ,%f8
p57_near_2_ho:
ldx [%o3+0x0e8],%l1 ! Mem[00000000838000e8]
std %l6,[%o0+0x1f0] ! Mem[00000000820001f0]
bgu,a near0_b2b_h
ldsb [%o1+0x12f],%l7 ! Mem[000000008280012f]
jmpl %o7,%g0
stb %l0,[%o0+0x0b8] ! Mem[00000000820000b8]
p58_near_2_le:
fmovdvs %icc,%f0,%f10
andcc %l3,-0x098,%l3
stw %l0,[%i0+0x040] ! Mem[0000000084000040]
fsubd %f0 ,%f0 ,%f2
ldsw [%i2+0x198],%l1 ! Mem[0000000085000198]
fmovdleu %icc,%f4,%f4
jmpl %o7,%g0
subccc %l5,%l6,%l2
p58_near_2_he:
ldstub [%i6+0x13a],%l0 ! Mem[000000009100013a]
stb %l6,[%i3+0x0b5] ! Mem[00000000858000b5]
ldsw [%i2+0x118],%l6 ! Mem[0000000085000118]
ldstub [%i4+0x1fa],%l1 ! Mem[00000000900001fa]
xorcc %l6,0x539,%l6
nop
jmpl %o7,%g0
subc %l3,0x082,%l0
p58_near_2_lo:
fmovdvs %icc,%f0,%f10
andcc %l3,-0x098,%l3
stw %l0,[%o0+0x040] ! Mem[0000000084000040]
fsubd %f0 ,%f0 ,%f2
ldsw [%o2+0x198],%l1 ! Mem[0000000085000198]
fmovdleu %icc,%f4,%f4
jmpl %o7,%g0
subccc %l5,%l6,%l2
p58_near_2_ho:
ldstub [%o6+0x13a],%l0 ! Mem[000000009100013a]
stb %l6,[%o3+0x0b5] ! Mem[00000000858000b5]
ldsw [%o2+0x118],%l6 ! Mem[0000000085000118]
ldstub [%o4+0x1fa],%l1 ! Mem[00000000900001fa]
xorcc %l6,0x539,%l6
nop
jmpl %o7,%g0
subc %l3,0x082,%l0
p59_near_2_le:
add %l7,0x973,%l2
st %f8 ,[%i3+0x1f4] ! Mem[00000000878001f4]
fmovdneg %xcc,%f6,%f10
stw %l6,[%i1+0x0c8] ! Mem[00000000868000c8]
jmpl %o7,%g0
fmovsne %xcc,%f11,%f4
p59_near_2_he:
ldstub [%o0+0x1bb],%l4 ! Mem[00000000918001bb]
fnegs %f28,%f30
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f24
p59_near_2_lo:
add %l7,0x973,%l2
st %f8 ,[%o3+0x1f4] ! Mem[00000000878001f4]
fmovdneg %xcc,%f6,%f10
stw %l6,[%o1+0x0c8] ! Mem[00000000868000c8]
jmpl %o7,%g0
fmovsne %xcc,%f11,%f4
p59_near_2_ho:
ldstub [%i0+0x1bb],%l4 ! Mem[00000000918001bb]
fnegs %f28,%f30
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f24
p60_near_2_le:
jmpl %o7,%g0
ldx [%i2+0x0e0],%l5 ! Mem[00000000890000e0]
jmpl %o7,%g0
nop
p60_near_2_he:
std %l2,[%i2+0x1a0] ! Mem[00000000890001a0]
addc %l4,0x5e1,%l3
jmpl %o7,%g0
ldsw [%i0+0x17c],%l4 ! Mem[000000008800017c]
p60_near_2_lo:
jmpl %o7,%g0
ldx [%o2+0x0e0],%l5 ! Mem[00000000890000e0]
jmpl %o7,%g0
nop
p60_near_2_ho:
std %l2,[%o2+0x1a0] ! Mem[00000000890001a0]
addc %l4,0x5e1,%l3
jmpl %o7,%g0
ldsw [%o0+0x17c],%l4 ! Mem[000000008800017c]
p61_near_2_le:
nop
stw %l0,[%i3+0x04c] ! Mem[000000008b80004c]
ldstub [%i6+0x13d],%l2 ! Mem[000000009100013d]
jmpl %o7,%g0
or %l7,-0x3ea,%l2
p61_near_2_he:
std %f26,[%i1+0x070] ! Mem[000000008a800070]
fmovsvs %icc,%f25,%f21
stb %l6,[%i2+0x001] ! Mem[000000008b000001]
ldsh [%i2+0x000],%l5 ! Mem[000000008b000000]
nop
jmpl %o7,%g0
fmovdge %icc,%f30,%f20
p61_near_2_lo:
nop
stw %l0,[%o3+0x04c] ! Mem[000000008b80004c]
ldstub [%o6+0x13d],%l2 ! Mem[000000009100013d]
jmpl %o7,%g0
or %l7,-0x3ea,%l2
p61_near_2_ho:
std %f26,[%o1+0x070] ! Mem[000000008a800070]
fmovsvs %icc,%f25,%f21
stb %l6,[%o2+0x001] ! Mem[000000008b000001]
ldsh [%o2+0x000],%l5 ! Mem[000000008b000000]
nop
jmpl %o7,%g0
fmovdge %icc,%f30,%f20
p62_near_2_le:
udivx %l3,0xbda,%l1
nop
fmovsne %icc,%f1,%f3
nop
swap [%i3+0x1b0],%l3 ! Mem[000000008d8001b0]
jmpl %o7,%g0
nop
p62_near_2_he:
lduh [%i3+0x1dc],%l3 ! Mem[000000008d8001dc]
xorcc %l5,%l1,%l5
fblg far3_b2b_h
nop
subc %l0,-0x800,%l1
addc %l6,%l1,%l1
jmpl %o7,%g0
fdivs %f26,%f27,%f24
p62_near_2_lo:
udivx %l3,0xbda,%l1
nop
fmovsne %icc,%f1,%f3
nop
swap [%o3+0x1b0],%l3 ! Mem[000000008d8001b0]
jmpl %o7,%g0
nop
p62_near_2_ho:
lduh [%o3+0x1dc],%l3 ! Mem[000000008d8001dc]
xorcc %l5,%l1,%l5
fblg far3_b2b_h
nop
subc %l0,-0x800,%l1
addc %l6,%l1,%l1
jmpl %o7,%g0
fdivs %f26,%f27,%f24
p63_near_2_le:
fnegs %f11,%f6
ldsh [%i1+0x0d6],%l4 ! Mem[000000008e8000d6]
nop
fmovda %xcc,%f4,%f6
jmpl %o7,%g0
ldd [%i2+0x038],%l0 ! Mem[000000008f000038]
p63_near_2_he:
ldd [%i3+0x1a8],%l6 ! Mem[000000008f8001a8]
fcmps %fcc3,%f31,%f18
fabss %f16,%f19
sth %l2,[%i0+0x1de] ! Mem[000000008e0001de]
nop
jmpl %o7,%g0
nop
p63_near_2_lo:
fnegs %f11,%f6
ldsh [%o1+0x0d6],%l4 ! Mem[000000008e8000d6]
nop
fmovda %xcc,%f4,%f6
jmpl %o7,%g0
ldd [%o2+0x038],%l0 ! Mem[000000008f000038]
p63_near_2_ho:
ldd [%o3+0x1a8],%l6 ! Mem[000000008f8001a8]
fcmps %fcc3,%f31,%f18
fabss %f16,%f19
sth %l2,[%o0+0x1de] ! Mem[000000008e0001de]
nop
jmpl %o7,%g0
nop
near2_b2b_h:
fmovrsgz %l0,%f28,%f23
fmovsvs %icc,%f28,%f28
fmovspos %xcc,%f19,%f16
sub %l3,0xf55,%l3
jmpl %o7,%g0
fmovrdz %l1,%f26,%f28
near2_b2b_l:
fmovdn %xcc,%f4,%f12
fitos %f14,%f12
fmovs %f5 ,%f2
fitod %f15,%f6
jmpl %o7,%g0
fmovd %f0 ,%f14
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:
stb %l4,[%i0+0x16b] ! Mem[000000001000016b]
bne,a far2_b2b_l
fmovdn %icc,%f8,%f2
ldsb [%i2+0x15a],%l3 ! Mem[000000001100015a]
smulcc %l7,%l1,%l3
jmpl %o7,%g0
nop
p0_near_3_he:
jmpl %o7,%g0
mulx %l2,-0x9b3,%l6
jmpl %o7,%g0
nop
p0_near_3_lo:
stb %l4,[%o0+0x16b] ! Mem[000000001000016b]
bne,a far2_b2b_l
fmovdn %icc,%f8,%f2
ldsb [%o2+0x15a],%l3 ! Mem[000000001100015a]
smulcc %l7,%l1,%l3
jmpl %o7,%g0
nop
p0_near_3_ho:
jmpl %o7,%g0
mulx %l2,-0x9b3,%l6
jmpl %o7,%g0
nop
p1_near_3_le:
fstod %f8 ,%f6
lduh [%i3+0x04e],%l7 ! Mem[000000001380004e]
fmovdcc %xcc,%f2,%f6
fmovsgu %icc,%f1,%f15
jmpl %o7,%g0
lduw [%i0+0x11c],%l2 ! Mem[000000001200011c]
p1_near_3_he:
lduw [%i1+0x0d4],%l0 ! Mem[00000000128000d4]
stx %l5,[%i0+0x110] ! Mem[0000000012000110]
jmpl %o7,%g0
ldd [%i1+0x1e8],%l4 ! Mem[00000000128001e8]
p1_near_3_lo:
fstod %f8 ,%f6
lduh [%o3+0x04e],%l7 ! Mem[000000001380004e]
fmovdcc %xcc,%f2,%f6
fmovsgu %icc,%f1,%f15
jmpl %o7,%g0
lduw [%o0+0x11c],%l2 ! Mem[000000001200011c]
p1_near_3_ho:
lduw [%o1+0x0d4],%l0 ! Mem[00000000128000d4]
stx %l5,[%o0+0x110] ! Mem[0000000012000110]
jmpl %o7,%g0
ldd [%o1+0x1e8],%l4 ! Mem[00000000128001e8]
p2_near_3_le:
fmovdvs %icc,%f14,%f4
bge far0_b2b_l
stx %l1,[%i3+0x1c0] ! Mem[00000000158001c0]
xnorcc %l3,0x01b,%l2
nop
ldsw [%i3+0x110],%l1 ! Mem[0000000015800110]
jmpl %o7,%g0
std %f8 ,[%i1+0x1d8] ! Mem[00000000148001d8]
p2_near_3_he:
ldd [%i3+0x188],%l6 ! Mem[0000000015800188]
nop
nop
ldd [%i1+0x0a8],%l6 ! Mem[00000000148000a8]
std %f20,[%i2+0x1e0] ! Mem[00000000150001e0]
jmpl %o7,%g0
ldsb [%i2+0x165],%l0 ! Mem[0000000015000165]
p2_near_3_lo:
fmovdvs %icc,%f14,%f4
bge far0_b2b_l
stx %l1,[%o3+0x1c0] ! Mem[00000000158001c0]
xnorcc %l3,0x01b,%l2
nop
ldsw [%o3+0x110],%l1 ! Mem[0000000015800110]
jmpl %o7,%g0
std %f8 ,[%o1+0x1d8] ! Mem[00000000148001d8]
p2_near_3_ho:
ldd [%o3+0x188],%l6 ! Mem[0000000015800188]
nop
nop
ldd [%o1+0x0a8],%l6 ! Mem[00000000148000a8]
std %f20,[%o2+0x1e0] ! Mem[00000000150001e0]
jmpl %o7,%g0
ldsb [%o2+0x165],%l0 ! Mem[0000000015000165]
p3_near_3_le:
swap [%i3+0x0d0],%l4 ! Mem[00000000178000d0]
fblg far3_b2b_l
ldsb [%i2+0x147],%l1 ! Mem[0000000017000147]
fmovsl %xcc,%f2,%f4
stx %l1,[%i1+0x1e0] ! Mem[00000000168001e0]
fmovde %icc,%f14,%f0
nop
jmpl %o7,%g0
ldsw [%i2+0x180],%l4 ! Mem[0000000017000180]
p3_near_3_he:
ldstub [%i5+0x003],%l2 ! Mem[0000000090800003]
fdtos %f30,%f26
ldstub [%i6+0x103],%l6 ! Mem[0000000091000103]
fmovdcc %xcc,%f20,%f18
fmovsgu %xcc,%f27,%f17
fdivd %f30,%f24,%f28
jmpl %o7,%g0
tsubcctv %l4,-0xb4b,%l6
p3_near_3_lo:
swap [%o3+0x0d0],%l4 ! Mem[00000000178000d0]
fblg far3_b2b_l
ldsb [%o2+0x147],%l1 ! Mem[0000000017000147]
fmovsl %xcc,%f2,%f4
stx %l1,[%o1+0x1e0] ! Mem[00000000168001e0]
fmovde %icc,%f14,%f0
nop
jmpl %o7,%g0
ldsw [%o2+0x180],%l4 ! Mem[0000000017000180]
p3_near_3_ho:
ldstub [%o5+0x003],%l2 ! Mem[0000000090800003]
fdtos %f30,%f26
ldstub [%o6+0x103],%l6 ! Mem[0000000091000103]
fmovdcc %xcc,%f20,%f18
fmovsgu %xcc,%f27,%f17
fdivd %f30,%f24,%f28
jmpl %o7,%g0
tsubcctv %l4,-0xb4b,%l6
p4_near_3_le:
nop
jmpl %o7,%g0
ldsh [%i2+0x1ec],%l1 ! Mem[00000000190001ec]
p4_near_3_he:
st %f23,[%i2+0x044] ! Mem[0000000019000044]
ldsw [%i3+0x0cc],%l0 ! Mem[00000000198000cc]
std %l4,[%i2+0x150] ! Mem[0000000019000150]
nop
lduw [%i1+0x0d0],%l2 ! Mem[00000000188000d0]
jmpl %o7,%g0
ldub [%i0+0x062],%l6 ! Mem[0000000018000062]
p4_near_3_lo:
nop
jmpl %o7,%g0
ldsh [%o2+0x1ec],%l1 ! Mem[00000000190001ec]
p4_near_3_ho:
st %f23,[%o2+0x044] ! Mem[0000000019000044]
ldsw [%o3+0x0cc],%l0 ! Mem[00000000198000cc]
std %l4,[%o2+0x150] ! Mem[0000000019000150]
nop
lduw [%o1+0x0d0],%l2 ! Mem[00000000188000d0]
jmpl %o7,%g0
ldub [%o0+0x062],%l6 ! Mem[0000000018000062]
p5_near_3_le:
jmpl %o7,%g0
ldstub [%o0+0x1c5],%l7 ! Mem[00000000918001c5]
jmpl %o7,%g0
nop
p5_near_3_he:
ldub [%i3+0x0c1],%l5 ! Mem[000000001b8000c1]
nop
jmpl %o7,%g0
sth %l7,[%i3+0x046] ! Mem[000000001b800046]
p5_near_3_lo:
jmpl %o7,%g0
ldstub [%i0+0x1c5],%l7 ! Mem[00000000918001c5]
jmpl %o7,%g0
nop
p5_near_3_ho:
ldub [%o3+0x0c1],%l5 ! Mem[000000001b8000c1]
nop
jmpl %o7,%g0
sth %l7,[%o3+0x046] ! Mem[000000001b800046]
p6_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_near_3_he:
ldstub [%i5+0x146],%l6 ! Mem[0000000090800146]
fabsd %f20,%f28
ldsw [%i2+0x088],%l0 ! Mem[000000001d000088]
jmpl %o7,%g0
umul %l1,-0xc25,%l1
p6_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_near_3_ho:
ldstub [%o5+0x146],%l6 ! Mem[0000000090800146]
fabsd %f20,%f28
ldsw [%o2+0x088],%l0 ! Mem[000000001d000088]
jmpl %o7,%g0
umul %l1,-0xc25,%l1
p7_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_near_3_he:
fbne far2_b2b_h
taddcctv %l5,0x209,%l6
jmpl %o7,%g0
ldsb [%i3+0x05e],%l7 ! Mem[000000001f80005e]
p7_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_near_3_ho:
fbne far2_b2b_h
taddcctv %l5,0x209,%l6
jmpl %o7,%g0
ldsb [%o3+0x05e],%l7 ! Mem[000000001f80005e]
p8_near_3_le:
be far2_b2b_l
stx %l3,[%i0+0x1f0] ! Mem[00000000200001f0]
fsubs %f9 ,%f4 ,%f13
nop
fmovdneg %icc,%f12,%f2
ld [%i0+0x1f8],%f0 ! Mem[00000000200001f8]
ldd [%i2+0x0f8],%f4 ! Mem[00000000210000f8]
jmpl %o7,%g0
fmovrdgez %l6,%f2 ,%f0
p8_near_3_he:
fbo near2_b2b_h
ldstub [%o0+0x148],%l5 ! Mem[0000000091800148]
jmpl %o7,%g0
nop
p8_near_3_lo:
be far2_b2b_l
stx %l3,[%o0+0x1f0] ! Mem[00000000200001f0]
fsubs %f9 ,%f4 ,%f13
nop
fmovdneg %icc,%f12,%f2
ld [%o0+0x1f8],%f0 ! Mem[00000000200001f8]
ldd [%o2+0x0f8],%f4 ! Mem[00000000210000f8]
jmpl %o7,%g0
fmovrdgez %l6,%f2 ,%f0
p8_near_3_ho:
fbo near2_b2b_h
ldstub [%i0+0x148],%l5 ! Mem[0000000091800148]
jmpl %o7,%g0
nop
p9_near_3_le:
stb %l3,[%i0+0x08b] ! Mem[000000002200008b]
bg near0_b2b_l
fmovdgu %xcc,%f14,%f14
ldstub [%i5+0x009],%l3 ! Mem[0000000090800009]
xorcc %l5,%l2,%l5
ldub [%i2+0x1f5],%l4 ! Mem[00000000230001f5]
jmpl %o7,%g0
fmovdneg %xcc,%f6,%f6
p9_near_3_he:
fmovse %xcc,%f18,%f16
fmovspos %xcc,%f24,%f19
fmovsg %xcc,%f27,%f28
fmovdge %icc,%f20,%f24
nop
fmovrdgz %l6,%f18,%f22
jmpl %o7,%g0
st %f17,[%i2+0x060] ! Mem[0000000023000060]
p9_near_3_lo:
stb %l3,[%o0+0x08b] ! Mem[000000002200008b]
bg near0_b2b_l
fmovdgu %xcc,%f14,%f14
ldstub [%o5+0x009],%l3 ! Mem[0000000090800009]
xorcc %l5,%l2,%l5
ldub [%o2+0x1f5],%l4 ! Mem[00000000230001f5]
jmpl %o7,%g0
fmovdneg %xcc,%f6,%f6
p9_near_3_ho:
fmovse %xcc,%f18,%f16
fmovspos %xcc,%f24,%f19
fmovsg %xcc,%f27,%f28
fmovdge %icc,%f20,%f24
nop
fmovrdgz %l6,%f18,%f22
jmpl %o7,%g0
st %f17,[%o2+0x060] ! Mem[0000000023000060]
p10_near_3_le:
jmpl %o7,%g0
fmovsl %xcc,%f12,%f2
jmpl %o7,%g0
nop
p10_near_3_he:
fmovsvc %icc,%f21,%f23
std %l0,[%i0+0x108] ! Mem[0000000024000108]
stx %l1,[%i3+0x190] ! Mem[0000000025800190]
ldsw [%i0+0x0f0],%l7 ! Mem[00000000240000f0]
ldstub [%i4+0x08a],%l1 ! Mem[000000009000008a]
jmpl %o7,%g0
fmovrdnz %l5,%f18,%f16
p10_near_3_lo:
jmpl %o7,%g0
fmovsl %xcc,%f12,%f2
jmpl %o7,%g0
nop
p10_near_3_ho:
fmovsvc %icc,%f21,%f23
std %l0,[%o0+0x108] ! Mem[0000000024000108]
stx %l1,[%o3+0x190] ! Mem[0000000025800190]
ldsw [%o0+0x0f0],%l7 ! Mem[00000000240000f0]
ldstub [%o4+0x08a],%l1 ! Mem[000000009000008a]
jmpl %o7,%g0
fmovrdnz %l5,%f18,%f16
p11_near_3_le:
xor %l2,%l6,%l3
fstod %f2 ,%f10
swap [%i2+0x020],%l4 ! Mem[0000000027000020]
jmpl %o7,%g0
xnor %l3,-0xb42,%l6
p11_near_3_he:
ldstub [%i6+0x14b],%l2 ! Mem[000000009100014b]
jmpl %o7,%g0
fmovscs %icc,%f24,%f19
p11_near_3_lo:
xor %l2,%l6,%l3
fstod %f2 ,%f10
swap [%o2+0x020],%l4 ! Mem[0000000027000020]
jmpl %o7,%g0
xnor %l3,-0xb42,%l6
p11_near_3_ho:
ldstub [%o6+0x14b],%l2 ! Mem[000000009100014b]
jmpl %o7,%g0
fmovscs %icc,%f24,%f19
p12_near_3_le:
nop
nop
ldstub [%i4+0x14c],%l5 ! Mem[000000009000014c]
ldd [%i1+0x150],%f14 ! Mem[0000000028800150]
nop
ldsw [%i0+0x13c],%l3 ! Mem[000000002800013c]
lduh [%i0+0x17a],%l2 ! Mem[000000002800017a]
jmpl %o7,%g0
fmovspos %xcc,%f5,%f13
p12_near_3_he:
nop
ldstub [%i6+0x10c],%l5 ! Mem[000000009100010c]
nop
fmovdn %xcc,%f24,%f28
nop
jmpl %o7,%g0
ldd [%i1+0x018],%l2 ! Mem[0000000028800018]
p12_near_3_lo:
nop
nop
ldstub [%o4+0x14c],%l5 ! Mem[000000009000014c]
ldd [%o1+0x150],%f14 ! Mem[0000000028800150]
nop
ldsw [%o0+0x13c],%l3 ! Mem[000000002800013c]
lduh [%o0+0x17a],%l2 ! Mem[000000002800017a]
jmpl %o7,%g0
fmovspos %xcc,%f5,%f13
p12_near_3_ho:
nop
ldstub [%o6+0x10c],%l5 ! Mem[000000009100010c]
nop
fmovdn %xcc,%f24,%f28
nop
jmpl %o7,%g0
ldd [%o1+0x018],%l2 ! Mem[0000000028800018]
p13_near_3_le:
jmpl %o7,%g0
std %l4,[%i2+0x0b8] ! Mem[000000002b0000b8]
jmpl %o7,%g0
nop
p13_near_3_he:
swap [%i3+0x050],%l4 ! Mem[000000002b800050]
nop
bneg,a near1_b2b_h
fmovdgu %icc,%f18,%f24
jmpl %o7,%g0
fmovdvs %icc,%f16,%f24
p13_near_3_lo:
jmpl %o7,%g0
std %l4,[%o2+0x0b8] ! Mem[000000002b0000b8]
jmpl %o7,%g0
nop
p13_near_3_ho:
swap [%o3+0x050],%l4 ! Mem[000000002b800050]
nop
bneg,a near1_b2b_h
fmovdgu %icc,%f18,%f24
jmpl %o7,%g0
fmovdvs %icc,%f16,%f24
p14_near_3_le:
jmpl %o7,%g0
fmuls %f3 ,%f6 ,%f12
jmpl %o7,%g0
nop
p14_near_3_he:
stb %l4,[%i1+0x1e7] ! Mem[000000002c8001e7]
fmovsg %icc,%f20,%f19
lduw [%i0+0x06c],%l5 ! Mem[000000002c00006c]
fmovdge %xcc,%f26,%f22
stb %l2,[%i1+0x1e9] ! Mem[000000002c8001e9]
jmpl %o7,%g0
fmovsgu %icc,%f25,%f27
p14_near_3_lo:
jmpl %o7,%g0
fmuls %f3 ,%f6 ,%f12
jmpl %o7,%g0
nop
p14_near_3_ho:
stb %l4,[%o1+0x1e7] ! Mem[000000002c8001e7]
fmovsg %icc,%f20,%f19
lduw [%o0+0x06c],%l5 ! Mem[000000002c00006c]
fmovdge %xcc,%f26,%f22
stb %l2,[%o1+0x1e9] ! Mem[000000002c8001e9]
jmpl %o7,%g0
fmovsgu %icc,%f25,%f27
p15_near_3_le:
nop
fcmps %fcc2,%f13,%f13
srax %l5,%l3,%l2
jmpl %o7,%g0
ldd [%i0+0x180],%l0 ! Mem[000000002e000180]
p15_near_3_he:
fdtoi %f22,%f16
jmpl %o7,%g0
sub %l4,%l0,%l2
p15_near_3_lo:
nop
fcmps %fcc2,%f13,%f13
srax %l5,%l3,%l2
jmpl %o7,%g0
ldd [%o0+0x180],%l0 ! Mem[000000002e000180]
p15_near_3_ho:
fdtoi %f22,%f16
jmpl %o7,%g0
sub %l4,%l0,%l2
p16_near_3_le:
jmpl %o7,%g0
sdivx %l4,%l7,%l0
jmpl %o7,%g0
nop
p16_near_3_he:
fsubd %f28,%f30,%f16
ldstub [%i0+0x1be],%l7 ! Mem[00000000300001be]
nop
ldd [%i2+0x120],%l4 ! Mem[0000000031000120]
nop
taddcctv %l1,%l1,%l1
ldd [%i1+0x1a8],%l0 ! Mem[00000000308001a8]
jmpl %o7,%g0
ldub [%i0+0x1b8],%l7 ! Mem[00000000300001b8]
p16_near_3_lo:
jmpl %o7,%g0
sdivx %l4,%l7,%l0
jmpl %o7,%g0
nop
p16_near_3_ho:
fsubd %f28,%f30,%f16
ldstub [%o0+0x1be],%l7 ! Mem[00000000300001be]
nop
ldd [%o2+0x120],%l4 ! Mem[0000000031000120]
nop
taddcctv %l1,%l1,%l1
ldd [%o1+0x1a8],%l0 ! Mem[00000000308001a8]
jmpl %o7,%g0
ldub [%o0+0x1b8],%l7 ! Mem[00000000300001b8]
p17_near_3_le:
fmovdneg %icc,%f6,%f6
umul %l2,%l1,%l4
ldx [%i2+0x0b0],%l6 ! Mem[00000000330000b0]
jmpl %o7,%g0
fmovdgu %xcc,%f8,%f4
p17_near_3_he:
nop
bvc,a far0_b2b_h
nop
jmpl %o7,%g0
fmovd %f28,%f20
p17_near_3_lo:
fmovdneg %icc,%f6,%f6
umul %l2,%l1,%l4
ldx [%o2+0x0b0],%l6 ! Mem[00000000330000b0]
jmpl %o7,%g0
fmovdgu %xcc,%f8,%f4
p17_near_3_ho:
nop
bvc,a far0_b2b_h
nop
jmpl %o7,%g0
fmovd %f28,%f20
p18_near_3_le:
nop
jmpl %o7,%g0
std %l4,[%i3+0x1d8] ! Mem[00000000358001d8]
p18_near_3_he:
stb %l2,[%i2+0x12a] ! Mem[000000003500012a]
jmpl %o7,%g0
fmovdle %icc,%f24,%f16
p18_near_3_lo:
nop
jmpl %o7,%g0
std %l4,[%o3+0x1d8] ! Mem[00000000358001d8]
p18_near_3_ho:
stb %l2,[%o2+0x12a] ! Mem[000000003500012a]
jmpl %o7,%g0
fmovdle %icc,%f24,%f16
p19_near_3_le:
fmovdne %xcc,%f2,%f14
fmovspos %xcc,%f0,%f15
fitod %f0 ,%f10
swap [%i3+0x034],%l0 ! Mem[0000000037800034]
jmpl %o7,%g0
fmovdge %xcc,%f12,%f6
p19_near_3_he:
ldd [%i1+0x058],%f20 ! Mem[0000000036800058]
fmovdpos %xcc,%f26,%f22
fmovrdgz %l2,%f30,%f20
fsqrtd %f22,%f22
mulx %l1,%l6,%l1
jmpl %o7,%g0
fmovscs %icc,%f22,%f29
p19_near_3_lo:
fmovdne %xcc,%f2,%f14
fmovspos %xcc,%f0,%f15
fitod %f0 ,%f10
swap [%o3+0x034],%l0 ! Mem[0000000037800034]
jmpl %o7,%g0
fmovdge %xcc,%f12,%f6
p19_near_3_ho:
ldd [%o1+0x058],%f20 ! Mem[0000000036800058]
fmovdpos %xcc,%f26,%f22
fmovrdgz %l2,%f30,%f20
fsqrtd %f22,%f22
mulx %l1,%l6,%l1
jmpl %o7,%g0
fmovscs %icc,%f22,%f29
p20_near_3_le:
jmpl %o7,%g0
fmovsle %icc,%f8,%f4
jmpl %o7,%g0
nop
p20_near_3_he:
nop
st %f18,[%i1+0x084] ! Mem[0000000038800084]
stx %l0,[%i2+0x098] ! Mem[0000000039000098]
nop
jmpl %o7,%g0
ldsh [%i3+0x0c6],%l6 ! Mem[00000000398000c6]
p20_near_3_lo:
jmpl %o7,%g0
fmovsle %icc,%f8,%f4
jmpl %o7,%g0
nop
p20_near_3_ho:
nop
st %f18,[%o1+0x084] ! Mem[0000000038800084]
stx %l0,[%o2+0x098] ! Mem[0000000039000098]
nop
jmpl %o7,%g0
ldsh [%o3+0x0c6],%l6 ! Mem[00000000398000c6]
p21_near_3_le:
jmpl %o7,%g0
ldx [%i3+0x070],%l5 ! Mem[000000003b800070]
jmpl %o7,%g0
nop
p21_near_3_he:
ldsw [%i3+0x11c],%l3 ! Mem[000000003b80011c]
stb %l0,[%i0+0x153] ! Mem[000000003a000153]
addccc %l1,%l6,%l0
stb %l2,[%i1+0x17c] ! Mem[000000003a80017c]
stb %l1,[%i1+0x00a] ! Mem[000000003a80000a]
faddd %f24,%f30,%f28
jmpl %o7,%g0
fmovse %xcc,%f21,%f30
p21_near_3_lo:
jmpl %o7,%g0
ldx [%o3+0x070],%l5 ! Mem[000000003b800070]
jmpl %o7,%g0
nop
p21_near_3_ho:
ldsw [%o3+0x11c],%l3 ! Mem[000000003b80011c]
stb %l0,[%o0+0x153] ! Mem[000000003a000153]
addccc %l1,%l6,%l0
stb %l2,[%o1+0x17c] ! Mem[000000003a80017c]
stb %l1,[%o1+0x00a] ! Mem[000000003a80000a]
faddd %f24,%f30,%f28
jmpl %o7,%g0
fmovse %xcc,%f21,%f30
p22_near_3_le:
std %f4 ,[%i1+0x188] ! Mem[000000003c800188]
stb %l4,[%i0+0x1d0] ! Mem[000000003c0001d0]
ldd [%i2+0x0e0],%l2 ! Mem[000000003d0000e0]
ldsw [%i2+0x044],%l3 ! Mem[000000003d000044]
fmovsneg %xcc,%f13,%f3
jmpl %o7,%g0
ldub [%i3+0x179],%l1 ! Mem[000000003d800179]
p22_near_3_he:
ldd [%i3+0x168],%l4 ! Mem[000000003d800168]
fmovsvs %icc,%f20,%f21
ldstub [%o0+0x016],%l5 ! Mem[0000000091800016]
nop
jmpl %o7,%g0
nop
p22_near_3_lo:
std %f4 ,[%o1+0x188] ! Mem[000000003c800188]
stb %l4,[%o0+0x1d0] ! Mem[000000003c0001d0]
ldd [%o2+0x0e0],%l2 ! Mem[000000003d0000e0]
ldsw [%o2+0x044],%l3 ! Mem[000000003d000044]
fmovsneg %xcc,%f13,%f3
jmpl %o7,%g0
ldub [%o3+0x179],%l1 ! Mem[000000003d800179]
p22_near_3_ho:
ldd [%o3+0x168],%l4 ! Mem[000000003d800168]
fmovsvs %icc,%f20,%f21
ldstub [%i0+0x016],%l5 ! Mem[0000000091800016]
nop
jmpl %o7,%g0
nop
p23_near_3_le:
fadds %f0 ,%f11,%f11
stb %l3,[%i2+0x1ff] ! Mem[000000003f0001ff]
ldd [%i1+0x030],%l4 ! Mem[000000003e800030]
fmovrsgez %l0,%f9 ,%f9
fmovrdlez %l1,%f14,%f14
jmpl %o7,%g0
ldsw [%i2+0x168],%l4 ! Mem[000000003f000168]
p23_near_3_he:
stb %l2,[%i0+0x1cb] ! Mem[000000003e0001cb]
ldstub [%i6+0x017],%l0 ! Mem[0000000091000017]
jmpl %o7,%g0
stb %l1,[%i0+0x162] ! Mem[000000003e000162]
p23_near_3_lo:
fadds %f0 ,%f11,%f11
stb %l3,[%o2+0x1ff] ! Mem[000000003f0001ff]
ldd [%o1+0x030],%l4 ! Mem[000000003e800030]
fmovrsgez %l0,%f9 ,%f9
fmovrdlez %l1,%f14,%f14
jmpl %o7,%g0
ldsw [%o2+0x168],%l4 ! Mem[000000003f000168]
p23_near_3_ho:
stb %l2,[%o0+0x1cb] ! Mem[000000003e0001cb]
ldstub [%o6+0x017],%l0 ! Mem[0000000091000017]
jmpl %o7,%g0
stb %l1,[%o0+0x162] ! Mem[000000003e000162]
p24_near_3_le:
ld [%i1+0x008],%f6 ! Mem[0000000040800008]
fnegd %f14,%f4
jmpl %o7,%g0
nop
p24_near_3_he:
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f22
jmpl %o7,%g0
nop
p24_near_3_lo:
ld [%o1+0x008],%f6 ! Mem[0000000040800008]
fnegd %f14,%f4
jmpl %o7,%g0
nop
p24_near_3_ho:
jmpl %o7,%g0
fmovdvc %xcc,%f22,%f22
jmpl %o7,%g0
nop
p25_near_3_le:
fmovrdz %l3,%f12,%f8
nop
ldx [%i0+0x0d8],%l2 ! Mem[00000000420000d8]
fmovdleu %icc,%f10,%f8
fmovrsgz %l1,%f1 ,%f5
jmpl %o7,%g0
fmovdleu %icc,%f0,%f8
p25_near_3_he:
ldsw [%i2+0x1c8],%l1 ! Mem[00000000430001c8]
lduw [%i3+0x09c],%l3 ! Mem[000000004380009c]
ldd [%i2+0x138],%l2 ! Mem[0000000043000138]
stx %l6,[%i2+0x1e0] ! Mem[00000000430001e0]
ldd [%i0+0x0b0],%f24 ! Mem[00000000420000b0]
jmpl %o7,%g0
fmovdl %xcc,%f28,%f30
p25_near_3_lo:
fmovrdz %l3,%f12,%f8
nop
ldx [%o0+0x0d8],%l2 ! Mem[00000000420000d8]
fmovdleu %icc,%f10,%f8
fmovrsgz %l1,%f1 ,%f5
jmpl %o7,%g0
fmovdleu %icc,%f0,%f8
p25_near_3_ho:
ldsw [%o2+0x1c8],%l1 ! Mem[00000000430001c8]
lduw [%o3+0x09c],%l3 ! Mem[000000004380009c]
ldd [%o2+0x138],%l2 ! Mem[0000000043000138]
stx %l6,[%o2+0x1e0] ! Mem[00000000430001e0]
ldd [%o0+0x0b0],%f24 ! Mem[00000000420000b0]
jmpl %o7,%g0
fmovdl %xcc,%f28,%f30
p26_near_3_le:
ldsw [%i3+0x02c],%l0 ! Mem[000000004580002c]
stw %l2,[%i3+0x1c4] ! Mem[00000000458001c4]
fadds %f6 ,%f9 ,%f12
sth %l2,[%i2+0x128] ! Mem[0000000045000128]
fmovdneg %icc,%f2,%f8
jmpl %o7,%g0
fmovsleu %xcc,%f1,%f14
p26_near_3_he:
nop
jmpl %o7,%g0
fmuls %f31,%f31,%f26
p26_near_3_lo:
ldsw [%o3+0x02c],%l0 ! Mem[000000004580002c]
stw %l2,[%o3+0x1c4] ! Mem[00000000458001c4]
fadds %f6 ,%f9 ,%f12
sth %l2,[%o2+0x128] ! Mem[0000000045000128]
fmovdneg %icc,%f2,%f8
jmpl %o7,%g0
fmovsleu %xcc,%f1,%f14
p26_near_3_ho:
nop
jmpl %o7,%g0
fmuls %f31,%f31,%f26
p27_near_3_le:
nop
jmpl %o7,%g0
fitod %f0 ,%f6
p27_near_3_he:
ldd [%i2+0x0c8],%f20 ! Mem[00000000470000c8]
fmovrdgz %l4,%f28,%f24
ld [%i3+0x100],%f30 ! Mem[0000000047800100]
ldd [%i2+0x108],%l6 ! Mem[0000000047000108]
ldsh [%i0+0x180],%l6 ! Mem[0000000046000180]
fitos %f29,%f20
jmpl %o7,%g0
fmovsa %xcc,%f29,%f17
p27_near_3_lo:
nop
jmpl %o7,%g0
fitod %f0 ,%f6
p27_near_3_ho:
ldd [%o2+0x0c8],%f20 ! Mem[00000000470000c8]
fmovrdgz %l4,%f28,%f24
ld [%o3+0x100],%f30 ! Mem[0000000047800100]
ldd [%o2+0x108],%l6 ! Mem[0000000047000108]
ldsh [%o0+0x180],%l6 ! Mem[0000000046000180]
fitos %f29,%f20
jmpl %o7,%g0
fmovsa %xcc,%f29,%f17
p28_near_3_le:
nop
fmovscc %xcc,%f11,%f5
fmovsne %xcc,%f5,%f13
nop
st %f6 ,[%i3+0x1c8] ! Mem[00000000498001c8]
ldstub [%i5+0x15c],%l1 ! Mem[000000009080015c]
jmpl %o7,%g0
fitod %f2 ,%f2
p28_near_3_he:
fmovdpos %icc,%f18,%f18
fdivd %f26,%f24,%f24
tsubcctv %l7,%l3,%l3
fmovdn %icc,%f20,%f16
fmovs %f27,%f23
jmpl %o7,%g0
fmuls %f21,%f26,%f21
p28_near_3_lo:
nop
fmovscc %xcc,%f11,%f5
fmovsne %xcc,%f5,%f13
nop
st %f6 ,[%o3+0x1c8] ! Mem[00000000498001c8]
ldstub [%o5+0x15c],%l1 ! Mem[000000009080015c]
jmpl %o7,%g0
fitod %f2 ,%f2
p28_near_3_ho:
fmovdpos %icc,%f18,%f18
fdivd %f26,%f24,%f24
tsubcctv %l7,%l3,%l3
fmovdn %icc,%f20,%f16
fmovs %f27,%f23
jmpl %o7,%g0
fmuls %f21,%f26,%f21
p29_near_3_le:
swap [%i0+0x06c],%l6 ! Mem[000000004a00006c]
ldsh [%i3+0x022],%l7 ! Mem[000000004b800022]
ldsh [%i1+0x09c],%l2 ! Mem[000000004a80009c]
nop
nop
ldub [%i2+0x139],%l1 ! Mem[000000004b000139]
jmpl %o7,%g0
ldx [%i0+0x140],%l5 ! Mem[000000004a000140]
p29_near_3_he:
fmovdvs %xcc,%f20,%f20
sth %l6,[%i1+0x0d6] ! Mem[000000004a8000d6]
jmpl %o7,%g0
fdivs %f29,%f26,%f22
p29_near_3_lo:
swap [%o0+0x06c],%l6 ! Mem[000000004a00006c]
ldsh [%o3+0x022],%l7 ! Mem[000000004b800022]
ldsh [%o1+0x09c],%l2 ! Mem[000000004a80009c]
nop
nop
ldub [%o2+0x139],%l1 ! Mem[000000004b000139]
jmpl %o7,%g0
ldx [%o0+0x140],%l5 ! Mem[000000004a000140]
p29_near_3_ho:
fmovdvs %xcc,%f20,%f20
sth %l6,[%o1+0x0d6] ! Mem[000000004a8000d6]
jmpl %o7,%g0
fdivs %f29,%f26,%f22
p30_near_3_le:
fmovrsgz %l6,%f4 ,%f2
lduh [%i0+0x0d0],%l7 ! Mem[000000004c0000d0]
ldstub [%i4+0x01e],%l2 ! Mem[000000009000001e]
andcc %l7,%l6,%l4
bl,a near2_b2b_l
fsubd %f0 ,%f6 ,%f14
fmuls %f6 ,%f4 ,%f3
jmpl %o7,%g0
andncc %l1,%l3,%l2
p30_near_3_he:
fmuls %f24,%f17,%f24
jmpl %o7,%g0
nop
p30_near_3_lo:
fmovrsgz %l6,%f4 ,%f2
lduh [%o0+0x0d0],%l7 ! Mem[000000004c0000d0]
ldstub [%o4+0x01e],%l2 ! Mem[000000009000001e]
andcc %l7,%l6,%l4
bl,a near2_b2b_l
fsubd %f0 ,%f6 ,%f14
fmuls %f6 ,%f4 ,%f3
jmpl %o7,%g0
andncc %l1,%l3,%l2
p30_near_3_ho:
fmuls %f24,%f17,%f24
jmpl %o7,%g0
nop
p31_near_3_le:
nop
orn %l1,%l0,%l5
stb %l3,[%i1+0x012] ! Mem[000000004e800012]
swap [%i0+0x12c],%l0 ! Mem[000000004e00012c]
xnorcc %l6,-0x56b,%l5
nop
lduh [%i1+0x03c],%l0 ! Mem[000000004e80003c]
jmpl %o7,%g0
stb %l3,[%i2+0x19c] ! Mem[000000004f00019c]
p31_near_3_he:
ldsh [%i2+0x1e8],%l3 ! Mem[000000004f0001e8]
stx %l2,[%i2+0x010] ! Mem[000000004f000010]
jmpl %o7,%g0
fmovsvc %icc,%f19,%f18
p31_near_3_lo:
nop
orn %l1,%l0,%l5
stb %l3,[%o1+0x012] ! Mem[000000004e800012]
swap [%o0+0x12c],%l0 ! Mem[000000004e00012c]
xnorcc %l6,-0x56b,%l5
nop
lduh [%o1+0x03c],%l0 ! Mem[000000004e80003c]
jmpl %o7,%g0
stb %l3,[%o2+0x19c] ! Mem[000000004f00019c]
p31_near_3_ho:
ldsh [%o2+0x1e8],%l3 ! Mem[000000004f0001e8]
stx %l2,[%o2+0x010] ! Mem[000000004f000010]
jmpl %o7,%g0
fmovsvc %icc,%f19,%f18
p32_near_3_le:
jmpl %o7,%g0
ldstub [%i5+0x1e0],%l0 ! Mem[00000000908001e0]
jmpl %o7,%g0
nop
p32_near_3_he:
addc %l3,-0xeee,%l3
nop
be far0_b2b_h
nop
ldx [%i3+0x0c8],%l2 ! Mem[00000000518000c8]
ldx [%i3+0x1c8],%l7 ! Mem[00000000518001c8]
fabss %f27,%f23
jmpl %o7,%g0
sth %l0,[%i3+0x0b4] ! Mem[00000000518000b4]
p32_near_3_lo:
jmpl %o7,%g0
ldstub [%o5+0x1e0],%l0 ! Mem[00000000908001e0]
jmpl %o7,%g0
nop
p32_near_3_ho:
addc %l3,-0xeee,%l3
nop
be far0_b2b_h
nop
ldx [%o3+0x0c8],%l2 ! Mem[00000000518000c8]
ldx [%o3+0x1c8],%l7 ! Mem[00000000518001c8]
fabss %f27,%f23
jmpl %o7,%g0
sth %l0,[%o3+0x0b4] ! Mem[00000000518000b4]
p33_near_3_le:
tsubcctv %l6,%l5,%l6
fmovsle %icc,%f6,%f3
jmpl %o7,%g0
nop
p33_near_3_he:
jmpl %o7,%g0
fmovrdlez %l7,%f16,%f26
jmpl %o7,%g0
nop
p33_near_3_lo:
tsubcctv %l6,%l5,%l6
fmovsle %icc,%f6,%f3
jmpl %o7,%g0
nop
p33_near_3_ho:
jmpl %o7,%g0
fmovrdlez %l7,%f16,%f26
jmpl %o7,%g0
nop
p34_near_3_le:
lduw [%i1+0x160],%l0 ! Mem[0000000054800160]
std %l2,[%i1+0x158] ! Mem[0000000054800158]
stw %l4,[%i0+0x1d8] ! Mem[00000000540001d8]
ldub [%i3+0x154],%l2 ! Mem[0000000055800154]
jmpl %o7,%g0
fsqrtd %f14,%f8
p34_near_3_he:
nop
fmovdcc %xcc,%f24,%f18
lduh [%i2+0x10c],%l4 ! Mem[000000005500010c]
taddcc %l6,%l7,%l0
ldsh [%i0+0x082],%l3 ! Mem[0000000054000082]
bpos far0_b2b_h
fmovsa %xcc,%f29,%f23
jmpl %o7,%g0
faddd %f20,%f18,%f22
p34_near_3_lo:
lduw [%o1+0x160],%l0 ! Mem[0000000054800160]
std %l2,[%o1+0x158] ! Mem[0000000054800158]
stw %l4,[%o0+0x1d8] ! Mem[00000000540001d8]
ldub [%o3+0x154],%l2 ! Mem[0000000055800154]
jmpl %o7,%g0
fsqrtd %f14,%f8
p34_near_3_ho:
nop
fmovdcc %xcc,%f24,%f18
lduh [%o2+0x10c],%l4 ! Mem[000000005500010c]
taddcc %l6,%l7,%l0
ldsh [%o0+0x082],%l3 ! Mem[0000000054000082]
bpos far0_b2b_h
fmovsa %xcc,%f29,%f23
jmpl %o7,%g0
faddd %f20,%f18,%f22
p35_near_3_le:
fmovscc %xcc,%f3,%f7
nop
ldub [%i2+0x113],%l7 ! Mem[0000000057000113]
be far2_b2b_l
ldsb [%i2+0x09e],%l0 ! Mem[000000005700009e]
fmovrsz %l1,%f10,%f8
lduh [%i3+0x05e],%l4 ! Mem[000000005780005e]
jmpl %o7,%g0
fmovdg %xcc,%f8,%f8
p35_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_near_3_lo:
fmovscc %xcc,%f3,%f7
nop
ldub [%o2+0x113],%l7 ! Mem[0000000057000113]
be far2_b2b_l
ldsb [%o2+0x09e],%l0 ! Mem[000000005700009e]
fmovrsz %l1,%f10,%f8
lduh [%o3+0x05e],%l4 ! Mem[000000005780005e]
jmpl %o7,%g0
fmovdg %xcc,%f8,%f8
p35_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_near_3_le:
srl %l6,0x005,%l6
jmpl %o7,%g0
fdtoi %f6 ,%f1
p36_near_3_he:
fmovdl %icc,%f20,%f28
std %l0,[%i1+0x1b0] ! Mem[00000000588001b0]
ldsh [%i0+0x024],%l6 ! Mem[0000000058000024]
nop
fmovsle %icc,%f28,%f19
nop
stw %l0,[%i3+0x16c] ! Mem[000000005980016c]
jmpl %o7,%g0
fmovrsnz %l4,%f28,%f26
p36_near_3_lo:
srl %l6,0x005,%l6
jmpl %o7,%g0
fdtoi %f6 ,%f1
p36_near_3_ho:
fmovdl %icc,%f20,%f28
std %l0,[%o1+0x1b0] ! Mem[00000000588001b0]
ldsh [%o0+0x024],%l6 ! Mem[0000000058000024]
nop
fmovsle %icc,%f28,%f19
nop
stw %l0,[%o3+0x16c] ! Mem[000000005980016c]
jmpl %o7,%g0
fmovrsnz %l4,%f28,%f26
p37_near_3_le:
or %l2,%l4,%l2
fsubs %f5 ,%f13,%f1
nop
ldsh [%i3+0x0c6],%l4 ! Mem[000000005b8000c6]
ld [%i0+0x0e0],%f8 ! Mem[000000005a0000e0]
std %f14,[%i3+0x120] ! Mem[000000005b800120]
jmpl %o7,%g0
ldd [%i1+0x198],%l2 ! Mem[000000005a800198]
p37_near_3_he:
fmovrdgz %l5,%f26,%f22
fmovsg %xcc,%f24,%f19
stx %l0,[%i3+0x1c0] ! Mem[000000005b8001c0]
jmpl %o7,%g0
ldsb [%i0+0x088],%l2 ! Mem[000000005a000088]
p37_near_3_lo:
or %l2,%l4,%l2
fsubs %f5 ,%f13,%f1
nop
ldsh [%o3+0x0c6],%l4 ! Mem[000000005b8000c6]
ld [%o0+0x0e0],%f8 ! Mem[000000005a0000e0]
std %f14,[%o3+0x120] ! Mem[000000005b800120]
jmpl %o7,%g0
ldd [%o1+0x198],%l2 ! Mem[000000005a800198]
p37_near_3_ho:
fmovrdgz %l5,%f26,%f22
fmovsg %xcc,%f24,%f19
stx %l0,[%o3+0x1c0] ! Mem[000000005b8001c0]
jmpl %o7,%g0
ldsb [%o0+0x088],%l2 ! Mem[000000005a000088]
p38_near_3_le:
nop
ldsw [%i2+0x1ac],%l0 ! Mem[000000005d0001ac]
nop
ldd [%i0+0x020],%f4 ! Mem[000000005c000020]
jmpl %o7,%g0
fmovdgu %icc,%f8,%f12
p38_near_3_he:
lduw [%i2+0x0f4],%l5 ! Mem[000000005d0000f4]
swap [%i2+0x010],%l3 ! Mem[000000005d000010]
jmpl %o7,%g0
fsqrts %f23,%f30
p38_near_3_lo:
nop
ldsw [%o2+0x1ac],%l0 ! Mem[000000005d0001ac]
nop
ldd [%o0+0x020],%f4 ! Mem[000000005c000020]
jmpl %o7,%g0
fmovdgu %icc,%f8,%f12
p38_near_3_ho:
lduw [%o2+0x0f4],%l5 ! Mem[000000005d0000f4]
swap [%o2+0x010],%l3 ! Mem[000000005d000010]
jmpl %o7,%g0
fsqrts %f23,%f30
p39_near_3_le:
ldub [%i1+0x14e],%l7 ! Mem[000000005e80014e]
fmovdgu %xcc,%f12,%f12
jmpl %o7,%g0
mulx %l7,%l7,%l7
p39_near_3_he:
jmpl %o7,%g0
fmovrsgz %l4,%f21,%f31
jmpl %o7,%g0
nop
p39_near_3_lo:
ldub [%o1+0x14e],%l7 ! Mem[000000005e80014e]
fmovdgu %xcc,%f12,%f12
jmpl %o7,%g0
mulx %l7,%l7,%l7
p39_near_3_ho:
jmpl %o7,%g0
fmovrsgz %l4,%f21,%f31
jmpl %o7,%g0
nop
p40_near_3_le:
fmovsge %icc,%f1,%f6
fmovsleu %xcc,%f8,%f7
ldd [%i2+0x098],%f14 ! Mem[0000000061000098]
jmpl %o7,%g0
fmovspos %xcc,%f4,%f6
p40_near_3_he:
jmpl %o7,%g0
fmovdcs %icc,%f16,%f18
jmpl %o7,%g0
nop
p40_near_3_lo:
fmovsge %icc,%f1,%f6
fmovsleu %xcc,%f8,%f7
ldd [%o2+0x098],%f14 ! Mem[0000000061000098]
jmpl %o7,%g0
fmovspos %xcc,%f4,%f6
p40_near_3_ho:
jmpl %o7,%g0
fmovdcs %icc,%f16,%f18
jmpl %o7,%g0
nop
p41_near_3_le:
fbn far0_b2b_l
fmovsl %xcc,%f5,%f13
xnorcc %l5,%l0,%l5
nop
stw %l3,[%i2+0x018] ! Mem[0000000063000018]
jmpl %o7,%g0
fmovdcc %icc,%f0,%f2
p41_near_3_he:
xnor %l4,%l1,%l7
mulx %l3,-0xc03,%l0
nop
bvs,a near0_b2b_h
nop
std %l2,[%i2+0x118] ! Mem[0000000063000118]
ldsb [%i2+0x0ba],%l4 ! Mem[00000000630000ba]
jmpl %o7,%g0
ldsb [%i3+0x15d],%l4 ! Mem[000000006380015d]
p41_near_3_lo:
fbn far0_b2b_l
fmovsl %xcc,%f5,%f13
xnorcc %l5,%l0,%l5
nop
stw %l3,[%o2+0x018] ! Mem[0000000063000018]
jmpl %o7,%g0
fmovdcc %icc,%f0,%f2
p41_near_3_ho:
xnor %l4,%l1,%l7
mulx %l3,-0xc03,%l0
nop
bvs,a near0_b2b_h
nop
std %l2,[%o2+0x118] ! Mem[0000000063000118]
ldsb [%o2+0x0ba],%l4 ! Mem[00000000630000ba]
jmpl %o7,%g0
ldsb [%o3+0x15d],%l4 ! Mem[000000006380015d]
p42_near_3_le:
fmovdleu %xcc,%f8,%f10
ldd [%i1+0x1f0],%f0 ! Mem[00000000648001f0]
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f0
p42_near_3_he:
ldsh [%i1+0x066],%l5 ! Mem[0000000064800066]
jmpl %o7,%g0
sth %l1,[%i0+0x18c] ! Mem[000000006400018c]
p42_near_3_lo:
fmovdleu %xcc,%f8,%f10
ldd [%o1+0x1f0],%f0 ! Mem[00000000648001f0]
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f0
p42_near_3_ho:
ldsh [%o1+0x066],%l5 ! Mem[0000000064800066]
jmpl %o7,%g0
sth %l1,[%o0+0x18c] ! Mem[000000006400018c]
p43_near_3_le:
nop
fmovdne %icc,%f4,%f6
xnor %l4,%l2,%l1
nop
fmovrsz %l7,%f13,%f1
swap [%i1+0x1c4],%l7 ! Mem[00000000668001c4]
nop
jmpl %o7,%g0
fmovscs %icc,%f13,%f3
p43_near_3_he:
sllx %l6,0x00d,%l4
nop
swap [%i2+0x008],%l4 ! Mem[0000000067000008]
nop
fmovrslez %l1,%f31,%f31
fmuls %f21,%f29,%f18
st %f31,[%i0+0x000] ! Mem[0000000066000000]
jmpl %o7,%g0
nop
p43_near_3_lo:
nop
fmovdne %icc,%f4,%f6
xnor %l4,%l2,%l1
nop
fmovrsz %l7,%f13,%f1
swap [%o1+0x1c4],%l7 ! Mem[00000000668001c4]
nop
jmpl %o7,%g0
fmovscs %icc,%f13,%f3
p43_near_3_ho:
sllx %l6,0x00d,%l4
nop
swap [%o2+0x008],%l4 ! Mem[0000000067000008]
nop
fmovrslez %l1,%f31,%f31
fmuls %f21,%f29,%f18
st %f31,[%o0+0x000] ! Mem[0000000066000000]
jmpl %o7,%g0
nop
p44_near_3_le:
nop
jmpl %o7,%g0
nop
p44_near_3_he:
ld [%i0+0x1d4],%f25 ! Mem[00000000680001d4]
fmovsgu %icc,%f20,%f20
udivx %l0,%l4,%l4
stb %l5,[%i0+0x000] ! Mem[0000000068000000]
fmovrsz %l5,%f27,%f21
fmovdpos %icc,%f24,%f22
jmpl %o7,%g0
nop
p44_near_3_lo:
nop
jmpl %o7,%g0
nop
p44_near_3_ho:
ld [%o0+0x1d4],%f25 ! Mem[00000000680001d4]
fmovsgu %icc,%f20,%f20
udivx %l0,%l4,%l4
stb %l5,[%o0+0x000] ! Mem[0000000068000000]
fmovrsz %l5,%f27,%f21
fmovdpos %icc,%f24,%f22
jmpl %o7,%g0
nop
p45_near_3_le:
nop
or %l2,-0xdfe,%l0
std %f2 ,[%i0+0x038] ! Mem[000000006a000038]
stb %l1,[%i2+0x175] ! Mem[000000006b000175]
jmpl %o7,%g0
ldstub [%i5+0x1ed],%l5 ! Mem[00000000908001ed]
p45_near_3_he:
jmpl %o7,%g0
fmovspos %icc,%f25,%f21
jmpl %o7,%g0
nop
p45_near_3_lo:
nop
or %l2,-0xdfe,%l0
std %f2 ,[%o0+0x038] ! Mem[000000006a000038]
stb %l1,[%o2+0x175] ! Mem[000000006b000175]
jmpl %o7,%g0
ldstub [%o5+0x1ed],%l5 ! Mem[00000000908001ed]
p45_near_3_ho:
jmpl %o7,%g0
fmovspos %icc,%f25,%f21
jmpl %o7,%g0
nop
p46_near_3_le:
bvs,a far3_b2b_l
nop
jmpl %o7,%g0
ldd [%i1+0x070],%l6 ! Mem[000000006c800070]
p46_near_3_he:
fmovse %xcc,%f28,%f23
jmpl %o7,%g0
lduh [%i0+0x172],%l2 ! Mem[000000006c000172]
p46_near_3_lo:
bvs,a far3_b2b_l
nop
jmpl %o7,%g0
ldd [%o1+0x070],%l6 ! Mem[000000006c800070]
p46_near_3_ho:
fmovse %xcc,%f28,%f23
jmpl %o7,%g0
lduh [%o0+0x172],%l2 ! Mem[000000006c000172]
p47_near_3_le:
jmpl %o7,%g0
lduh [%i2+0x104],%l3 ! Mem[000000006f000104]
jmpl %o7,%g0
nop
p47_near_3_he:
fmovrdgz %l2,%f28,%f24
stb %l4,[%i1+0x12c] ! Mem[000000006e80012c]
jmpl %o7,%g0
ldub [%i2+0x1e8],%l5 ! Mem[000000006f0001e8]
p47_near_3_lo:
jmpl %o7,%g0
lduh [%o2+0x104],%l3 ! Mem[000000006f000104]
jmpl %o7,%g0
nop
p47_near_3_ho:
fmovrdgz %l2,%f28,%f24
stb %l4,[%o1+0x12c] ! Mem[000000006e80012c]
jmpl %o7,%g0
ldub [%o2+0x1e8],%l5 ! Mem[000000006f0001e8]
p48_near_3_le:
stw %l0,[%i1+0x014] ! Mem[0000000070800014]
nop
faddd %f0 ,%f10,%f14
jmpl %o7,%g0
fmovdl %xcc,%f2,%f4
p48_near_3_he:
bvs,a far0_b2b_h
stb %l6,[%i2+0x1b2] ! Mem[00000000710001b2]
nop
orncc %l6,%l5,%l6
bvc,a far2_b2b_h
std %f26,[%i3+0x010] ! Mem[0000000071800010]
fmuls %f29,%f25,%f25
jmpl %o7,%g0
and %l0,0x27d,%l0
p48_near_3_lo:
stw %l0,[%o1+0x014] ! Mem[0000000070800014]
nop
faddd %f0 ,%f10,%f14
jmpl %o7,%g0
fmovdl %xcc,%f2,%f4
p48_near_3_ho:
bvs,a far0_b2b_h
stb %l6,[%o2+0x1b2] ! Mem[00000000710001b2]
nop
orncc %l6,%l5,%l6
bvc,a far2_b2b_h
std %f26,[%o3+0x010] ! Mem[0000000071800010]
fmuls %f29,%f25,%f25
jmpl %o7,%g0
and %l0,0x27d,%l0
p49_near_3_le:
bcs,a near2_b2b_l
ldd [%i0+0x010],%l0 ! Mem[0000000072000010]
lduw [%i1+0x028],%l6 ! Mem[0000000072800028]
sra %l7,0x000,%l4
nop
jmpl %o7,%g0
stb %l7,[%i0+0x0fe] ! Mem[00000000720000fe]
p49_near_3_he:
ldsw [%i3+0x068],%l5 ! Mem[0000000073800068]
nop
fmovdn %xcc,%f18,%f30
nop
fmovsl %icc,%f30,%f25
ldd [%i3+0x128],%f26 ! Mem[0000000073800128]
jmpl %o7,%g0
fstoi %f19,%f24
p49_near_3_lo:
bcs,a near2_b2b_l
ldd [%o0+0x010],%l0 ! Mem[0000000072000010]
lduw [%o1+0x028],%l6 ! Mem[0000000072800028]
sra %l7,0x000,%l4
nop
jmpl %o7,%g0
stb %l7,[%o0+0x0fe] ! Mem[00000000720000fe]
p49_near_3_ho:
ldsw [%o3+0x068],%l5 ! Mem[0000000073800068]
nop
fmovdn %xcc,%f18,%f30
nop
fmovsl %icc,%f30,%f25
ldd [%o3+0x128],%f26 ! Mem[0000000073800128]
jmpl %o7,%g0
fstoi %f19,%f24
p50_near_3_le:
ldub [%i0+0x0d0],%l6 ! Mem[00000000740000d0]
nop
ldub [%i1+0x0f5],%l0 ! Mem[00000000748000f5]
lduw [%i2+0x1c4],%l5 ! Mem[00000000750001c4]
fble,a far3_b2b_l
fmovsg %xcc,%f3,%f6
std %l2,[%i3+0x1f0] ! Mem[00000000758001f0]
jmpl %o7,%g0
st %f13,[%i2+0x174] ! Mem[0000000075000174]
p50_near_3_he:
srlx %l0,0x028,%l6
ldx [%i0+0x0e8],%l3 ! Mem[00000000740000e8]
jmpl %o7,%g0
std %l0,[%i1+0x0f8] ! Mem[00000000748000f8]
p50_near_3_lo:
ldub [%o0+0x0d0],%l6 ! Mem[00000000740000d0]
nop
ldub [%o1+0x0f5],%l0 ! Mem[00000000748000f5]
lduw [%o2+0x1c4],%l5 ! Mem[00000000750001c4]
fble,a far3_b2b_l
fmovsg %xcc,%f3,%f6
std %l2,[%o3+0x1f0] ! Mem[00000000758001f0]
jmpl %o7,%g0
st %f13,[%o2+0x174] ! Mem[0000000075000174]
p50_near_3_ho:
srlx %l0,0x028,%l6
ldx [%o0+0x0e8],%l3 ! Mem[00000000740000e8]
jmpl %o7,%g0
std %l0,[%o1+0x0f8] ! Mem[00000000748000f8]
p51_near_3_le:
andn %l2,-0xf81,%l0
fsqrts %f13,%f7
ldsw [%i0+0x15c],%l2 ! Mem[000000007600015c]
nop
ldsb [%i0+0x049],%l4 ! Mem[0000000076000049]
fadds %f7 ,%f12,%f2
ldub [%i3+0x157],%l5 ! Mem[0000000077800157]
jmpl %o7,%g0
nop
p51_near_3_he:
jmpl %o7,%g0
fmovscc %icc,%f21,%f21
jmpl %o7,%g0
nop
p51_near_3_lo:
andn %l2,-0xf81,%l0
fsqrts %f13,%f7
ldsw [%o0+0x15c],%l2 ! Mem[000000007600015c]
nop
ldsb [%o0+0x049],%l4 ! Mem[0000000076000049]
fadds %f7 ,%f12,%f2
ldub [%o3+0x157],%l5 ! Mem[0000000077800157]
jmpl %o7,%g0
nop
p51_near_3_ho:
jmpl %o7,%g0
fmovscc %icc,%f21,%f21
jmpl %o7,%g0
nop
p52_near_3_le:
ldsh [%i3+0x1c8],%l3 ! Mem[00000000798001c8]
nop
ldx [%i2+0x008],%l5 ! Mem[0000000079000008]
jmpl %o7,%g0
andncc %l7,0x21f,%l7
p52_near_3_he:
orn %l6,-0xe1c,%l4
fmovrdgz %l5,%f20,%f16
bl,a near0_b2b_h
fmovsle %xcc,%f29,%f19
jmpl %o7,%g0
addc %l7,%l1,%l3
p52_near_3_lo:
ldsh [%o3+0x1c8],%l3 ! Mem[00000000798001c8]
nop
ldx [%o2+0x008],%l5 ! Mem[0000000079000008]
jmpl %o7,%g0
andncc %l7,0x21f,%l7
p52_near_3_ho:
orn %l6,-0xe1c,%l4
fmovrdgz %l5,%f20,%f16
bl,a near0_b2b_h
fmovsle %xcc,%f29,%f19
jmpl %o7,%g0
addc %l7,%l1,%l3
p53_near_3_le:
srl %l0,%l7,%l6
jmpl %o7,%g0
ldsh [%i1+0x124],%l4 ! Mem[000000007a800124]
p53_near_3_he:
fmovdne %icc,%f24,%f26
fitos %f25,%f16
andncc %l6,%l4,%l0
jmpl %o7,%g0
fdtoi %f24,%f16
p53_near_3_lo:
srl %l0,%l7,%l6
jmpl %o7,%g0
ldsh [%o1+0x124],%l4 ! Mem[000000007a800124]
p53_near_3_ho:
fmovdne %icc,%f24,%f26
fitos %f25,%f16
andncc %l6,%l4,%l0
jmpl %o7,%g0
fdtoi %f24,%f16
p54_near_3_le:
fmovsle %icc,%f7,%f5
jmpl %o7,%g0
sll %l3,0x019,%l3
p54_near_3_he:
fmovsneg %icc,%f17,%f21
smulcc %l0,%l2,%l2
ldsb [%i1+0x13e],%l7 ! Mem[000000007c80013e]
jmpl %o7,%g0
andn %l6,0x635,%l2
p54_near_3_lo:
fmovsle %icc,%f7,%f5
jmpl %o7,%g0
sll %l3,0x019,%l3
p54_near_3_ho:
fmovsneg %icc,%f17,%f21
smulcc %l0,%l2,%l2
ldsb [%o1+0x13e],%l7 ! Mem[000000007c80013e]
jmpl %o7,%g0
andn %l6,0x635,%l2
p55_near_3_le:
fstoi %f2 ,%f9
taddcc %l0,0x171,%l2
bn far3_b2b_l
fmovsvc %icc,%f11,%f14
sth %l1,[%i1+0x0f6] ! Mem[000000007e8000f6]
jmpl %o7,%g0
ldstub [%i5+0x177],%l5 ! Mem[0000000090800177]
p55_near_3_he:
fmovsgu %icc,%f28,%f30
nop
andn %l0,%l1,%l0
stx %l7,[%i1+0x060] ! Mem[000000007e800060]
and %l1,0xee5,%l0
nop
ldsb [%i0+0x007],%l3 ! Mem[000000007e000007]
jmpl %o7,%g0
swap [%i2+0x0b8],%l2 ! Mem[000000007f0000b8]
p55_near_3_lo:
fstoi %f2 ,%f9
taddcc %l0,0x171,%l2
bn far3_b2b_l
fmovsvc %icc,%f11,%f14
sth %l1,[%o1+0x0f6] ! Mem[000000007e8000f6]
jmpl %o7,%g0
ldstub [%o5+0x177],%l5 ! Mem[0000000090800177]
p55_near_3_ho:
fmovsgu %icc,%f28,%f30
nop
andn %l0,%l1,%l0
stx %l7,[%o1+0x060] ! Mem[000000007e800060]
and %l1,0xee5,%l0
nop
ldsb [%o0+0x007],%l3 ! Mem[000000007e000007]
jmpl %o7,%g0
swap [%o2+0x0b8],%l2 ! Mem[000000007f0000b8]
p56_near_3_le:
jmpl %o7,%g0
fmovsne %icc,%f13,%f3
jmpl %o7,%g0
nop
p56_near_3_he:
ldsb [%i2+0x1e1],%l2 ! Mem[00000000810001e1]
fmovsleu %icc,%f23,%f19
ldsb [%i3+0x13e],%l2 ! Mem[000000008180013e]
nop
jmpl %o7,%g0
fmovdvs %icc,%f18,%f16
p56_near_3_lo:
jmpl %o7,%g0
fmovsne %icc,%f13,%f3
jmpl %o7,%g0
nop
p56_near_3_ho:
ldsb [%o2+0x1e1],%l2 ! Mem[00000000810001e1]
fmovsleu %icc,%f23,%f19
ldsb [%o3+0x13e],%l2 ! Mem[000000008180013e]
nop
jmpl %o7,%g0
fmovdvs %icc,%f18,%f16
p57_near_3_le:
ldub [%i1+0x1cf],%l1 ! Mem[00000000828001cf]
ldsh [%i1+0x0f8],%l5 ! Mem[00000000828000f8]
fmovrdz %l0,%f12,%f14
std %l4,[%i0+0x1c0] ! Mem[00000000820001c0]
ldstub [%i4+0x1b9],%l4 ! Mem[00000000900001b9]
addc %l1,%l2,%l1
jmpl %o7,%g0
fmovdle %icc,%f2,%f14
p57_near_3_he:
nop
stb %l2,[%i0+0x0a9] ! Mem[00000000820000a9]
stb %l7,[%i3+0x17e] ! Mem[000000008380017e]
ldsb [%i2+0x1ef],%l0 ! Mem[00000000830001ef]
jmpl %o7,%g0
nop
p57_near_3_lo:
ldub [%o1+0x1cf],%l1 ! Mem[00000000828001cf]
ldsh [%o1+0x0f8],%l5 ! Mem[00000000828000f8]
fmovrdz %l0,%f12,%f14
std %l4,[%o0+0x1c0] ! Mem[00000000820001c0]
ldstub [%o4+0x1b9],%l4 ! Mem[00000000900001b9]
addc %l1,%l2,%l1
jmpl %o7,%g0
fmovdle %icc,%f2,%f14
p57_near_3_ho:
nop
stb %l2,[%o0+0x0a9] ! Mem[00000000820000a9]
stb %l7,[%o3+0x17e] ! Mem[000000008380017e]
ldsb [%o2+0x1ef],%l0 ! Mem[00000000830001ef]
jmpl %o7,%g0
nop
p58_near_3_le:
sth %l4,[%i2+0x05c] ! Mem[000000008500005c]
ldsb [%i3+0x0c7],%l6 ! Mem[00000000858000c7]
nop
ldx [%i3+0x158],%l6 ! Mem[0000000085800158]
fmovd %f8 ,%f8
jmpl %o7,%g0
ldsw [%i0+0x1a0],%l3 ! Mem[00000000840001a0]
p58_near_3_he:
fmovrdlz %l5,%f20,%f22
fitod %f16,%f22
ldub [%i3+0x084],%l7 ! Mem[0000000085800084]
jmpl %o7,%g0
nop
p58_near_3_lo:
sth %l4,[%o2+0x05c] ! Mem[000000008500005c]
ldsb [%o3+0x0c7],%l6 ! Mem[00000000858000c7]
nop
ldx [%o3+0x158],%l6 ! Mem[0000000085800158]
fmovd %f8 ,%f8
jmpl %o7,%g0
ldsw [%o0+0x1a0],%l3 ! Mem[00000000840001a0]
p58_near_3_ho:
fmovrdlz %l5,%f20,%f22
fitod %f16,%f22
ldub [%o3+0x084],%l7 ! Mem[0000000085800084]
jmpl %o7,%g0
nop
p59_near_3_le:
jmpl %o7,%g0
ldstub [%i4+0x17b],%l3 ! Mem[000000009000017b]
jmpl %o7,%g0
nop
p59_near_3_he:
ldstub [%i3+0x166],%l4 ! Mem[0000000087800166]
srlx %l6,0x02d,%l1
ld [%i1+0x170],%f22 ! Mem[0000000086800170]
nop
stb %l5,[%i2+0x19a] ! Mem[000000008700019a]
swap [%i2+0x058],%l3 ! Mem[0000000087000058]
nop
jmpl %o7,%g0
nop
p59_near_3_lo:
jmpl %o7,%g0
ldstub [%o4+0x17b],%l3 ! Mem[000000009000017b]
jmpl %o7,%g0
nop
p59_near_3_ho:
ldstub [%o3+0x166],%l4 ! Mem[0000000087800166]
srlx %l6,0x02d,%l1
ld [%o1+0x170],%f22 ! Mem[0000000086800170]
nop
stb %l5,[%o2+0x19a] ! Mem[000000008700019a]
swap [%o2+0x058],%l3 ! Mem[0000000087000058]
nop
jmpl %o7,%g0
nop
p60_near_3_le:
st %f6 ,[%i2+0x10c] ! Mem[000000008900010c]
ldsh [%i3+0x1ea],%l2 ! Mem[00000000898001ea]
fmovsge %icc,%f4,%f8
nop
jmpl %o7,%g0
stx %l5,[%i1+0x080] ! Mem[0000000088800080]
p60_near_3_he:
fsubs %f28,%f17,%f27
bvs near1_b2b_h
swap [%i0+0x0d8],%l7 ! Mem[00000000880000d8]
fmovrsnz %l5,%f20,%f24
nop
nop
sdivx %l6,-0x3fc,%l4
jmpl %o7,%g0
sdivx %l6,0xbc1,%l5
p60_near_3_lo:
st %f6 ,[%o2+0x10c] ! Mem[000000008900010c]
ldsh [%o3+0x1ea],%l2 ! Mem[00000000898001ea]
fmovsge %icc,%f4,%f8
nop
jmpl %o7,%g0
stx %l5,[%o1+0x080] ! Mem[0000000088800080]
p60_near_3_ho:
fsubs %f28,%f17,%f27
bvs near1_b2b_h
swap [%o0+0x0d8],%l7 ! Mem[00000000880000d8]
fmovrsnz %l5,%f20,%f24
nop
nop
sdivx %l6,-0x3fc,%l4
jmpl %o7,%g0
sdivx %l6,0xbc1,%l5
p61_near_3_le:
ldub [%i3+0x09b],%l0 ! Mem[000000008b80009b]
umul %l7,%l1,%l6
jmpl %o7,%g0
fmovsge %xcc,%f4,%f5
p61_near_3_he:
jmpl %o7,%g0
srax %l2,0x021,%l5
jmpl %o7,%g0
nop
p61_near_3_lo:
ldub [%o3+0x09b],%l0 ! Mem[000000008b80009b]
umul %l7,%l1,%l6
jmpl %o7,%g0
fmovsge %xcc,%f4,%f5
p61_near_3_ho:
jmpl %o7,%g0
srax %l2,0x021,%l5
jmpl %o7,%g0
nop
p62_near_3_le:
jmpl %o7,%g0
addcc %l2,0xc41,%l0
jmpl %o7,%g0
nop
p62_near_3_he:
xor %l1,-0x778,%l2
nop
ldub [%i3+0x1ec],%l6 ! Mem[000000008d8001ec]
fmovscc %icc,%f24,%f31
jmpl %o7,%g0
nop
p62_near_3_lo:
jmpl %o7,%g0
addcc %l2,0xc41,%l0
jmpl %o7,%g0
nop
p62_near_3_ho:
xor %l1,-0x778,%l2
nop
ldub [%o3+0x1ec],%l6 ! Mem[000000008d8001ec]
fmovscc %icc,%f24,%f31
jmpl %o7,%g0
nop
p63_near_3_le:
fmovsge %xcc,%f12,%f7
jmpl %o7,%g0
nop
p63_near_3_he:
bl far2_b2b_h
fmovsle %xcc,%f23,%f20
fmovsneg %xcc,%f18,%f24
nop
nop
fmuld %f22,%f18,%f20
fmovdpos %icc,%f26,%f28
jmpl %o7,%g0
sll %l1,0x015,%l2
p63_near_3_lo:
fmovsge %xcc,%f12,%f7
jmpl %o7,%g0
nop
p63_near_3_ho:
bl far2_b2b_h
fmovsle %xcc,%f23,%f20
fmovsneg %xcc,%f18,%f24
nop
nop
fmuld %f22,%f18,%f20
fmovdpos %icc,%f26,%f28
jmpl %o7,%g0
sll %l1,0x015,%l2
near3_b2b_h:
fmovde %xcc,%f22,%f20
fmovrsnz %l0,%f19,%f28
subc %l6,%l3,%l4
smul %l7,0x3e0,%l7
fmovse %icc,%f21,%f19
fmovrsgez %l7,%f31,%f24
fmovdcs %xcc,%f24,%f20
jmpl %o7,%g0
fmovrsgz %l1,%f24,%f21
near3_b2b_l:
fmovdg %icc,%f4,%f14
fmovsvc %icc,%f5,%f12
fabss %f15,%f14
fitod %f5 ,%f6
fmovsn %xcc,%f10,%f5
fcmps %fcc3,%f5 ,%f12
fmovdn %xcc,%f2,%f0
jmpl %o7,%g0
fsqrts %f11,%f5
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:
jmpl %o7,%g0
umul %l6,%l1,%l6
jmpl %o7,%g0
nop
p0_far_0_he:
smulcc %l2,%l2,%l7
andn %l5,%l3,%l3
jmpl %o7,%g0
fcmps %fcc3,%f19,%f16
p0_far_0_lo:
jmpl %o7,%g0
umul %l6,%l1,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_far_0_ho:
smulcc %l2,%l2,%l7
andn %l5,%l3,%l3
jmpl %o7,%g0
fcmps %fcc3,%f19,%f16
p1_far_0_le:
jmpl %o7,%g0
fmovd %f12,%f6
jmpl %o7,%g0
nop
p1_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_0_lo:
jmpl %o7,%g0
fmovd %f12,%f6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p1_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_0_le:
jmpl %o7,%g0
fsqrtd %f0 ,%f2
jmpl %o7,%g0
nop
p2_far_0_he:
jmpl %o7,%g0
ldx [%i3+0x190],%l7 ! Mem[0000000015800190]
jmpl %o7,%g0
nop
p2_far_0_lo:
jmpl %o7,%g0
fsqrtd %f0 ,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_0_ho:
jmpl %o7,%g0
ldx [%o3+0x190],%l7 ! Mem[0000000015800190]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_0_le:
jmpl %o7,%g0
sll %l2,0x01b,%l0
jmpl %o7,%g0
nop
p3_far_0_he:
ba,a far0_b2b_h
orn %l0,-0x54a,%l6
fnegs %f21,%f21
subccc %l7,%l1,%l0
nop
fmovsne %xcc,%f24,%f20
jmpl %o7,%g0
sth %l7,[%i3+0x050] ! Mem[0000000017800050]
p3_far_0_lo:
jmpl %o7,%g0
sll %l2,0x01b,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_0_ho:
ba,a far0_b2b_h
orn %l0,-0x54a,%l6
fnegs %f21,%f21
subccc %l7,%l1,%l0
nop
fmovsne %xcc,%f24,%f20
jmpl %o7,%g0
sth %l7,[%o3+0x050] ! Mem[0000000017800050]
p4_far_0_le:
jmpl %o7,%g0
stb %l4,[%i1+0x0b5] ! Mem[00000000188000b5]
jmpl %o7,%g0
nop
p4_far_0_he:
nop
ldsh [%i0+0x1ec],%l7 ! Mem[00000000180001ec]
jmpl %o7,%g0
ldsb [%i1+0x19b],%l2 ! Mem[000000001880019b]
p4_far_0_lo:
jmpl %o7,%g0
stb %l4,[%o1+0x0b5] ! Mem[00000000188000b5]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_0_ho:
nop
ldsh [%o0+0x1ec],%l7 ! Mem[00000000180001ec]
jmpl %o7,%g0
ldsb [%o1+0x19b],%l2 ! Mem[000000001880019b]
p5_far_0_le:
jmpl %o7,%g0
ldstub [%o0+0x105],%l5 ! Mem[0000000091800105]
jmpl %o7,%g0
nop
p5_far_0_he:
sth %l5,[%i0+0x086] ! Mem[000000001a000086]
ldstub [%o0+0x1c5],%l1 ! Mem[00000000918001c5]
fmovrsz %l0,%f24,%f16
fmovrdlez %l7,%f26,%f28
jmpl %o7,%g0
ldsh [%i1+0x150],%l3 ! Mem[000000001a800150]
p5_far_0_lo:
jmpl %o7,%g0
ldstub [%i0+0x105],%l5 ! Mem[0000000091800105]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_0_ho:
sth %l5,[%o0+0x086] ! Mem[000000001a000086]
ldstub [%i0+0x1c5],%l1 ! Mem[00000000918001c5]
fmovrsz %l0,%f24,%f16
fmovrdlez %l7,%f26,%f28
jmpl %o7,%g0
ldsh [%o1+0x150],%l3 ! Mem[000000001a800150]
p6_far_0_le:
jmpl %o7,%g0
subc %l7,-0xb99,%l2
jmpl %o7,%g0
nop
p6_far_0_he:
stw %l6,[%i0+0x180] ! Mem[000000001c000180]
fmovdcs %xcc,%f18,%f20
jmpl %o7,%g0
nop
p6_far_0_lo:
jmpl %o7,%g0
subc %l7,-0xb99,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_0_ho:
stw %l6,[%o0+0x180] ! Mem[000000001c000180]
fmovdcs %xcc,%f18,%f20
jmpl %o7,%g0
nop
p7_far_0_le:
jmpl %o7,%g0
faddd %f0 ,%f2 ,%f8
jmpl %o7,%g0
nop
p7_far_0_he:
ldd [%i0+0x0d8],%l2 ! Mem[000000001e0000d8]
fmovrdnz %l1,%f24,%f30
nop
jmpl %o7,%g0
fmovrslz %l0,%f18,%f16
p7_far_0_lo:
jmpl %o7,%g0
faddd %f0 ,%f2 ,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p7_far_0_ho:
ldd [%o0+0x0d8],%l2 ! Mem[000000001e0000d8]
fmovrdnz %l1,%f24,%f30
nop
jmpl %o7,%g0
fmovrslz %l0,%f18,%f16
p8_far_0_le:
jmpl %o7,%g0
ldx [%i1+0x180],%l4 ! Mem[0000000020800180]
jmpl %o7,%g0
nop
p8_far_0_he:
nop
jmpl %o7,%g0
nop
p8_far_0_lo:
jmpl %o7,%g0
ldx [%o1+0x180],%l4 ! Mem[0000000020800180]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_far_0_ho:
nop
jmpl %o7,%g0
nop
p9_far_0_le:
jmpl %o7,%g0
stw %l5,[%i2+0x174] ! Mem[0000000023000174]
jmpl %o7,%g0
nop
p9_far_0_he:
sth %l2,[%i2+0x1d0] ! Mem[00000000230001d0]
fmovrsgz %l6,%f27,%f31
ldstub [%i4+0x049],%l1 ! Mem[0000000090000049]
ldsb [%i2+0x020],%l2 ! Mem[0000000023000020]
jmpl %o7,%g0
nop
p9_far_0_lo:
jmpl %o7,%g0
stw %l5,[%o2+0x174] ! Mem[0000000023000174]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_0_ho:
sth %l2,[%o2+0x1d0] ! Mem[00000000230001d0]
fmovrsgz %l6,%f27,%f31
ldstub [%o4+0x049],%l1 ! Mem[0000000090000049]
ldsb [%o2+0x020],%l2 ! Mem[0000000023000020]
jmpl %o7,%g0
nop
p10_far_0_le:
jmpl %o7,%g0
swap [%i1+0x140],%l6 ! Mem[0000000024800140]
jmpl %o7,%g0
nop
p10_far_0_he:
nop
ldsh [%i2+0x086],%l2 ! Mem[0000000025000086]
fmovs %f20,%f26
fitod %f25,%f18
nop
nop
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f16
p10_far_0_lo:
jmpl %o7,%g0
swap [%o1+0x140],%l6 ! Mem[0000000024800140]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_far_0_ho:
nop
ldsh [%o2+0x086],%l2 ! Mem[0000000025000086]
fmovs %f20,%f26
fitod %f25,%f18
nop
nop
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f16
p11_far_0_le:
jmpl %o7,%g0
umul %l1,-0x6d9,%l4
jmpl %o7,%g0
nop
p11_far_0_he:
jmpl %o7,%g0
fmovd %f18,%f24
jmpl %o7,%g0
nop
p11_far_0_lo:
jmpl %o7,%g0
umul %l1,-0x6d9,%l4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_far_0_ho:
jmpl %o7,%g0
fmovd %f18,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_0_le:
jmpl %o7,%g0
fnegd %f0 ,%f2
jmpl %o7,%g0
nop
p12_far_0_he:
jmpl %o7,%g0
lduw [%i2+0x028],%l3 ! Mem[0000000029000028]
jmpl %o7,%g0
nop
p12_far_0_lo:
jmpl %o7,%g0
fnegd %f0 ,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_0_ho:
jmpl %o7,%g0
lduw [%o2+0x028],%l3 ! Mem[0000000029000028]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_0_le:
jmpl %o7,%g0
xnor %l2,%l3,%l0
jmpl %o7,%g0
nop
p13_far_0_he:
bneg,a near1_b2b_h
ldstub [%i2+0x04f],%l5 ! Mem[000000002b00004f]
fmovsneg %icc,%f22,%f23
fmovdpos %xcc,%f18,%f16
lduw [%i1+0x1c8],%l2 ! Mem[000000002a8001c8]
fcmpd %fcc3,%f24,%f26
jmpl %o7,%g0
sth %l2,[%i1+0x1ee] ! Mem[000000002a8001ee]
p13_far_0_lo:
jmpl %o7,%g0
xnor %l2,%l3,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_0_ho:
bneg,a near1_b2b_h
ldstub [%o2+0x04f],%l5 ! Mem[000000002b00004f]
fmovsneg %icc,%f22,%f23
fmovdpos %xcc,%f18,%f16
lduw [%o1+0x1c8],%l2 ! Mem[000000002a8001c8]
fcmpd %fcc3,%f24,%f26
jmpl %o7,%g0
sth %l2,[%o1+0x1ee] ! Mem[000000002a8001ee]
p14_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_0_he:
ldub [%i3+0x1c3],%l0 ! Mem[000000002d8001c3]
fmovde %xcc,%f20,%f16
swap [%i1+0x00c],%l2 ! Mem[000000002c80000c]
mulx %l7,%l7,%l7
jmpl %o7,%g0
fmovse %xcc,%f31,%f22
p14_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_0_ho:
ldub [%o3+0x1c3],%l0 ! Mem[000000002d8001c3]
fmovde %xcc,%f20,%f16
swap [%o1+0x00c],%l2 ! Mem[000000002c80000c]
mulx %l7,%l7,%l7
jmpl %o7,%g0
fmovse %xcc,%f31,%f22
p15_far_0_le:
jmpl %o7,%g0
ldd [%i1+0x0d8],%l6 ! Mem[000000002e8000d8]
jmpl %o7,%g0
nop
p15_far_0_he:
ldsw [%i2+0x15c],%l5 ! Mem[000000002f00015c]
nop
nop
ldsb [%i3+0x097],%l5 ! Mem[000000002f800097]
lduh [%i2+0x0a4],%l6 ! Mem[000000002f0000a4]
stb %l7,[%i3+0x188] ! Mem[000000002f800188]
jmpl %o7,%g0
fmovsge %xcc,%f19,%f19
p15_far_0_lo:
jmpl %o7,%g0
ldd [%o1+0x0d8],%l6 ! Mem[000000002e8000d8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_0_ho:
ldsw [%o2+0x15c],%l5 ! Mem[000000002f00015c]
nop
nop
ldsb [%o3+0x097],%l5 ! Mem[000000002f800097]
lduh [%o2+0x0a4],%l6 ! Mem[000000002f0000a4]
stb %l7,[%o3+0x188] ! Mem[000000002f800188]
jmpl %o7,%g0
fmovsge %xcc,%f19,%f19
p16_far_0_le:
jmpl %o7,%g0
subccc %l7,-0x3e6,%l1
jmpl %o7,%g0
nop
p16_far_0_he:
bne near1_b2b_h
faddd %f18,%f28,%f26
fmovsneg %icc,%f29,%f29
std %l6,[%i2+0x0d0] ! Mem[00000000310000d0]
fmovdcc %xcc,%f24,%f20
jmpl %o7,%g0
fmovscc %xcc,%f21,%f28
p16_far_0_lo:
jmpl %o7,%g0
subccc %l7,-0x3e6,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_0_ho:
bne near1_b2b_h
faddd %f18,%f28,%f26
fmovsneg %icc,%f29,%f29
std %l6,[%o2+0x0d0] ! Mem[00000000310000d0]
fmovdcc %xcc,%f24,%f20
jmpl %o7,%g0
fmovscc %xcc,%f21,%f28
p17_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_0_he:
fmovsleu %icc,%f16,%f21
nop
jmpl %o7,%g0
nop
p17_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_0_ho:
fmovsleu %icc,%f16,%f21
nop
jmpl %o7,%g0
nop
p18_far_0_le:
jmpl %o7,%g0
lduw [%i3+0x080],%l7 ! Mem[0000000035800080]
jmpl %o7,%g0
nop
p18_far_0_he:
fmovsl %icc,%f30,%f17
nop
jmpl %o7,%g0
ldsb [%i1+0x127],%l5 ! Mem[0000000034800127]
p18_far_0_lo:
jmpl %o7,%g0
lduw [%o3+0x080],%l7 ! Mem[0000000035800080]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_0_ho:
fmovsl %icc,%f30,%f17
nop
jmpl %o7,%g0
ldsb [%o1+0x127],%l5 ! Mem[0000000034800127]
p19_far_0_le:
jmpl %o7,%g0
fmovdne %xcc,%f8,%f14
jmpl %o7,%g0
nop
p19_far_0_he:
fabsd %f28,%f28
ldd [%i1+0x1d0],%l6 ! Mem[00000000368001d0]
sth %l0,[%i3+0x106] ! Mem[0000000037800106]
nop
ldub [%i2+0x179],%l2 ! Mem[0000000037000179]
fmovrdlez %l0,%f26,%f16
fmovde %xcc,%f22,%f28
jmpl %o7,%g0
stb %l0,[%i0+0x032] ! Mem[0000000036000032]
p19_far_0_lo:
jmpl %o7,%g0
fmovdne %xcc,%f8,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_0_ho:
fabsd %f28,%f28
ldd [%o1+0x1d0],%l6 ! Mem[00000000368001d0]
sth %l0,[%o3+0x106] ! Mem[0000000037800106]
nop
ldub [%o2+0x179],%l2 ! Mem[0000000037000179]
fmovrdlez %l0,%f26,%f16
fmovde %xcc,%f22,%f28
jmpl %o7,%g0
stb %l0,[%o0+0x032] ! Mem[0000000036000032]
p20_far_0_le:
jmpl %o7,%g0
ldd [%i1+0x0f0],%l6 ! Mem[00000000388000f0]
jmpl %o7,%g0
nop
p20_far_0_he:
nop
srlx %l6,0x004,%l3
bge,a near3_b2b_h
ldsb [%i2+0x038],%l1 ! Mem[0000000039000038]
jmpl %o7,%g0
stb %l0,[%i0+0x13b] ! Mem[000000003800013b]
p20_far_0_lo:
jmpl %o7,%g0
ldd [%o1+0x0f0],%l6 ! Mem[00000000388000f0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_0_ho:
nop
srlx %l6,0x004,%l3
bge,a near3_b2b_h
ldsb [%o2+0x038],%l1 ! Mem[0000000039000038]
jmpl %o7,%g0
stb %l0,[%o0+0x13b] ! Mem[000000003800013b]
p21_far_0_le:
jmpl %o7,%g0
fmovsle %icc,%f8,%f11
jmpl %o7,%g0
nop
p21_far_0_he:
fbne near1_b2b_h
nop
ldd [%i2+0x148],%l0 ! Mem[000000003b000148]
ldx [%i3+0x090],%l0 ! Mem[000000003b800090]
fmovsa %xcc,%f24,%f24
lduh [%i3+0x1a0],%l0 ! Mem[000000003b8001a0]
jmpl %o7,%g0
nop
p21_far_0_lo:
jmpl %o7,%g0
fmovsle %icc,%f8,%f11
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_0_ho:
fbne near1_b2b_h
nop
ldd [%o2+0x148],%l0 ! Mem[000000003b000148]
ldx [%o3+0x090],%l0 ! Mem[000000003b800090]
fmovsa %xcc,%f24,%f24
lduh [%o3+0x1a0],%l0 ! Mem[000000003b8001a0]
jmpl %o7,%g0
nop
p22_far_0_le:
jmpl %o7,%g0
ldsh [%i3+0x194],%l1 ! Mem[000000003d800194]
jmpl %o7,%g0
nop
p22_far_0_he:
fmovsa %xcc,%f29,%f27
fmovdvc %icc,%f20,%f22
jmpl %o7,%g0
fabsd %f24,%f30
p22_far_0_lo:
jmpl %o7,%g0
ldsh [%o3+0x194],%l1 ! Mem[000000003d800194]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_0_ho:
fmovsa %xcc,%f29,%f27
fmovdvc %icc,%f20,%f22
jmpl %o7,%g0
fabsd %f24,%f30
p23_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_0_he:
ldstub [%i3+0x01f],%l7 ! Mem[000000003f80001f]
ldsw [%i2+0x184],%l2 ! Mem[000000003f000184]
fmovdvs %icc,%f18,%f24
faddd %f24,%f20,%f30
lduw [%i3+0x10c],%l2 ! Mem[000000003f80010c]
jmpl %o7,%g0
fmovse %icc,%f24,%f22
p23_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p23_far_0_ho:
ldstub [%o3+0x01f],%l7 ! Mem[000000003f80001f]
ldsw [%o2+0x184],%l2 ! Mem[000000003f000184]
fmovdvs %icc,%f18,%f24
faddd %f24,%f20,%f30
lduw [%o3+0x10c],%l2 ! Mem[000000003f80010c]
jmpl %o7,%g0
fmovse %icc,%f24,%f22
p24_far_0_le:
jmpl %o7,%g0
stb %l6,[%i2+0x0ae] ! Mem[00000000410000ae]
jmpl %o7,%g0
nop
p24_far_0_he:
fmovdneg %xcc,%f28,%f16
ldsw [%i0+0x104],%l7 ! Mem[0000000040000104]
std %f26,[%i0+0x018] ! Mem[0000000040000018]
jmpl %o7,%g0
nop
p24_far_0_lo:
jmpl %o7,%g0
stb %l6,[%o2+0x0ae] ! Mem[00000000410000ae]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_0_ho:
fmovdneg %xcc,%f28,%f16
ldsw [%o0+0x104],%l7 ! Mem[0000000040000104]
std %f26,[%o0+0x018] ! Mem[0000000040000018]
jmpl %o7,%g0
nop
p25_far_0_le:
jmpl %o7,%g0
std %f0 ,[%i3+0x000] ! Mem[0000000043800000]
jmpl %o7,%g0
nop
p25_far_0_he:
bl,a far0_b2b_h
std %l6,[%i3+0x150] ! Mem[0000000043800150]
ld [%i2+0x0e8],%f17 ! Mem[00000000430000e8]
st %f27,[%i0+0x1c0] ! Mem[00000000420001c0]
fmovdle %icc,%f24,%f30
fmovda %xcc,%f24,%f22
jmpl %o7,%g0
fmovdpos %icc,%f22,%f26
p25_far_0_lo:
jmpl %o7,%g0
std %f0 ,[%o3+0x000] ! Mem[0000000043800000]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_0_ho:
bl,a far0_b2b_h
std %l6,[%o3+0x150] ! Mem[0000000043800150]
ld [%o2+0x0e8],%f17 ! Mem[00000000430000e8]
st %f27,[%o0+0x1c0] ! Mem[00000000420001c0]
fmovdle %icc,%f24,%f30
fmovda %xcc,%f24,%f22
jmpl %o7,%g0
fmovdpos %icc,%f22,%f26
p26_far_0_le:
jmpl %o7,%g0
lduw [%i1+0x158],%l6 ! Mem[0000000044800158]
jmpl %o7,%g0
nop
p26_far_0_he:
stb %l4,[%i1+0x014] ! Mem[0000000044800014]
nop
stx %l2,[%i2+0x080] ! Mem[0000000045000080]
swap [%i3+0x09c],%l1 ! Mem[000000004580009c]
jmpl %o7,%g0
nop
p26_far_0_lo:
jmpl %o7,%g0
lduw [%o1+0x158],%l6 ! Mem[0000000044800158]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_0_ho:
stb %l4,[%o1+0x014] ! Mem[0000000044800014]
nop
stx %l2,[%o2+0x080] ! Mem[0000000045000080]
swap [%o3+0x09c],%l1 ! Mem[000000004580009c]
jmpl %o7,%g0
nop
p27_far_0_le:
jmpl %o7,%g0
ldsb [%i3+0x078],%l3 ! Mem[0000000047800078]
jmpl %o7,%g0
nop
p27_far_0_he:
umul %l4,0xaac,%l7
jmpl %o7,%g0
ldstub [%i6+0x11b],%l4 ! Mem[000000009100011b]
p27_far_0_lo:
jmpl %o7,%g0
ldsb [%o3+0x078],%l3 ! Mem[0000000047800078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_0_ho:
umul %l4,0xaac,%l7
jmpl %o7,%g0
ldstub [%o6+0x11b],%l4 ! Mem[000000009100011b]
p28_far_0_le:
jmpl %o7,%g0
orn %l1,-0x118,%l2
jmpl %o7,%g0
nop
p28_far_0_he:
ldstub [%i5+0x1dc],%l2 ! Mem[00000000908001dc]
fmovdgu %icc,%f24,%f26
stw %l7,[%i0+0x10c] ! Mem[000000004800010c]
jmpl %o7,%g0
sllx %l1,0x021,%l0
p28_far_0_lo:
jmpl %o7,%g0
orn %l1,-0x118,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p28_far_0_ho:
ldstub [%o5+0x1dc],%l2 ! Mem[00000000908001dc]
fmovdgu %icc,%f24,%f26
stw %l7,[%o0+0x10c] ! Mem[000000004800010c]
jmpl %o7,%g0
sllx %l1,0x021,%l0
p29_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_0_he:
sth %l6,[%i0+0x1c8] ! Mem[000000004a0001c8]
lduw [%i1+0x050],%l6 ! Mem[000000004a800050]
nop
fmovsa %xcc,%f19,%f26
nop
fmovdle %xcc,%f24,%f18
smulcc %l5,0x642,%l6
jmpl %o7,%g0
stb %l3,[%i1+0x02a] ! Mem[000000004a80002a]
p29_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_0_ho:
sth %l6,[%o0+0x1c8] ! Mem[000000004a0001c8]
lduw [%o1+0x050],%l6 ! Mem[000000004a800050]
nop
fmovsa %xcc,%f19,%f26
nop
fmovdle %xcc,%f24,%f18
smulcc %l5,0x642,%l6
jmpl %o7,%g0
stb %l3,[%o1+0x02a] ! Mem[000000004a80002a]
p30_far_0_le:
jmpl %o7,%g0
fmovdcc %icc,%f2,%f8
jmpl %o7,%g0
nop
p30_far_0_he:
swap [%i3+0x104],%l6 ! Mem[000000004d800104]
fmovscs %icc,%f28,%f21
fmuld %f22,%f22,%f16
jmpl %o7,%g0
xorcc %l0,%l3,%l1
p30_far_0_lo:
jmpl %o7,%g0
fmovdcc %icc,%f2,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_0_ho:
swap [%o3+0x104],%l6 ! Mem[000000004d800104]
fmovscs %icc,%f28,%f21
fmuld %f22,%f22,%f16
jmpl %o7,%g0
xorcc %l0,%l3,%l1
p31_far_0_le:
jmpl %o7,%g0
ldsh [%i1+0x0f6],%l7 ! Mem[000000004e8000f6]
jmpl %o7,%g0
nop
p31_far_0_he:
ldd [%i2+0x148],%f28 ! Mem[000000004f000148]
add %l3,-0x52c,%l2
lduh [%i1+0x000],%l7 ! Mem[000000004e800000]
lduh [%i1+0x13e],%l3 ! Mem[000000004e80013e]
jmpl %o7,%g0
nop
p31_far_0_lo:
jmpl %o7,%g0
ldsh [%o1+0x0f6],%l7 ! Mem[000000004e8000f6]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_0_ho:
ldd [%o2+0x148],%f28 ! Mem[000000004f000148]
add %l3,-0x52c,%l2
lduh [%o1+0x000],%l7 ! Mem[000000004e800000]
lduh [%o1+0x13e],%l3 ! Mem[000000004e80013e]
jmpl %o7,%g0
nop
p32_far_0_le:
jmpl %o7,%g0
swap [%i3+0x1a4],%l4 ! Mem[00000000518001a4]
jmpl %o7,%g0
nop
p32_far_0_he:
addccc %l6,%l1,%l2
jmpl %o7,%g0
ldstub [%o0+0x120],%l3 ! Mem[0000000091800120]
p32_far_0_lo:
jmpl %o7,%g0
swap [%o3+0x1a4],%l4 ! Mem[00000000518001a4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_0_ho:
addccc %l6,%l1,%l2
jmpl %o7,%g0
ldstub [%i0+0x120],%l3 ! Mem[0000000091800120]
p33_far_0_le:
jmpl %o7,%g0
mulx %l4,%l3,%l1
jmpl %o7,%g0
nop
p33_far_0_he:
jmpl %o7,%g0
swap [%i0+0x01c],%l5 ! Mem[000000005200001c]
jmpl %o7,%g0
nop
p33_far_0_lo:
jmpl %o7,%g0
mulx %l4,%l3,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_far_0_ho:
jmpl %o7,%g0
swap [%o0+0x01c],%l5 ! Mem[000000005200001c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_0_le:
jmpl %o7,%g0
fmovrdz %l1,%f2 ,%f8
jmpl %o7,%g0
nop
p34_far_0_he:
fmovdne %icc,%f22,%f18
nop
lduw [%i3+0x0c8],%l3 ! Mem[00000000558000c8]
jmpl %o7,%g0
taddcctv %l1,%l6,%l0
p34_far_0_lo:
jmpl %o7,%g0
fmovrdz %l1,%f2 ,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_0_ho:
fmovdne %icc,%f22,%f18
nop
lduw [%o3+0x0c8],%l3 ! Mem[00000000558000c8]
jmpl %o7,%g0
taddcctv %l1,%l6,%l0
p35_far_0_le:
jmpl %o7,%g0
fmovsneg %icc,%f8,%f11
jmpl %o7,%g0
nop
p35_far_0_he:
stb %l0,[%i3+0x137] ! Mem[0000000057800137]
nop
ld [%i0+0x1ec],%f29 ! Mem[00000000560001ec]
swap [%i2+0x088],%l6 ! Mem[0000000057000088]
umul %l2,-0x1ec,%l5
stb %l4,[%i1+0x1f7] ! Mem[00000000568001f7]
jmpl %o7,%g0
fmovsg %icc,%f19,%f23
p35_far_0_lo:
jmpl %o7,%g0
fmovsneg %icc,%f8,%f11
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_far_0_ho:
stb %l0,[%o3+0x137] ! Mem[0000000057800137]
nop
ld [%o0+0x1ec],%f29 ! Mem[00000000560001ec]
swap [%o2+0x088],%l6 ! Mem[0000000057000088]
umul %l2,-0x1ec,%l5
stb %l4,[%o1+0x1f7] ! Mem[00000000568001f7]
jmpl %o7,%g0
fmovsg %icc,%f19,%f23
p36_far_0_le:
jmpl %o7,%g0
lduh [%i1+0x0b0],%l1 ! Mem[00000000588000b0]
jmpl %o7,%g0
nop
p36_far_0_he:
andcc %l4,%l3,%l5
fmovdg %icc,%f26,%f26
ldstub [%i4+0x1a4],%l5 ! Mem[00000000900001a4]
ldsh [%i0+0x0c4],%l7 ! Mem[00000000580000c4]
jmpl %o7,%g0
ldsh [%i0+0x076],%l6 ! Mem[0000000058000076]
p36_far_0_lo:
jmpl %o7,%g0
lduh [%o1+0x0b0],%l1 ! Mem[00000000588000b0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_0_ho:
andcc %l4,%l3,%l5
fmovdg %icc,%f26,%f26
ldstub [%o4+0x1a4],%l5 ! Mem[00000000900001a4]
ldsh [%o0+0x0c4],%l7 ! Mem[00000000580000c4]
jmpl %o7,%g0
ldsh [%o0+0x076],%l6 ! Mem[0000000058000076]
p37_far_0_le:
jmpl %o7,%g0
ldd [%i2+0x1c8],%l4 ! Mem[000000005b0001c8]
jmpl %o7,%g0
nop
p37_far_0_he:
stb %l2,[%i3+0x18b] ! Mem[000000005b80018b]
stb %l6,[%i3+0x116] ! Mem[000000005b800116]
stw %l4,[%i3+0x190] ! Mem[000000005b800190]
fmovdneg %xcc,%f30,%f30
lduw [%i0+0x110],%l1 ! Mem[000000005a000110]
jmpl %o7,%g0
fabsd %f24,%f26
p37_far_0_lo:
jmpl %o7,%g0
ldd [%o2+0x1c8],%l4 ! Mem[000000005b0001c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_0_ho:
stb %l2,[%o3+0x18b] ! Mem[000000005b80018b]
stb %l6,[%o3+0x116] ! Mem[000000005b800116]
stw %l4,[%o3+0x190] ! Mem[000000005b800190]
fmovdneg %xcc,%f30,%f30
lduw [%o0+0x110],%l1 ! Mem[000000005a000110]
jmpl %o7,%g0
fabsd %f24,%f26
p38_far_0_le:
jmpl %o7,%g0
fmovscc %xcc,%f1,%f10
jmpl %o7,%g0
nop
p38_far_0_he:
ldub [%i1+0x0bc],%l0 ! Mem[000000005c8000bc]
fitos %f31,%f22
nop
ldsh [%i0+0x1c8],%l6 ! Mem[000000005c0001c8]
stx %l1,[%i2+0x020] ! Mem[000000005d000020]
jmpl %o7,%g0
fmovsn %xcc,%f30,%f22
p38_far_0_lo:
jmpl %o7,%g0
fmovscc %xcc,%f1,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_0_ho:
ldub [%o1+0x0bc],%l0 ! Mem[000000005c8000bc]
fitos %f31,%f22
nop
ldsh [%o0+0x1c8],%l6 ! Mem[000000005c0001c8]
stx %l1,[%o2+0x020] ! Mem[000000005d000020]
jmpl %o7,%g0
fmovsn %xcc,%f30,%f22
p39_far_0_le:
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f2
jmpl %o7,%g0
nop
p39_far_0_he:
jmpl %o7,%g0
fmovsn %icc,%f23,%f31
jmpl %o7,%g0
nop
p39_far_0_lo:
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_0_ho:
jmpl %o7,%g0
fmovsn %icc,%f23,%f31
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_0_le:
jmpl %o7,%g0
fmovsl %icc,%f2,%f8
jmpl %o7,%g0
nop
p40_far_0_he:
ldx [%i0+0x0a0],%l0 ! Mem[00000000600000a0]
sub %l3,-0x188,%l6
fmovdl %xcc,%f22,%f16
jmpl %o7,%g0
swap [%i2+0x1f4],%l5 ! Mem[00000000610001f4]
p40_far_0_lo:
jmpl %o7,%g0
fmovsl %icc,%f2,%f8
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_0_ho:
ldx [%o0+0x0a0],%l0 ! Mem[00000000600000a0]
sub %l3,-0x188,%l6
fmovdl %xcc,%f22,%f16
jmpl %o7,%g0
swap [%o2+0x1f4],%l5 ! Mem[00000000610001f4]
p41_far_0_le:
jmpl %o7,%g0
lduh [%i1+0x0b2],%l0 ! Mem[00000000628000b2]
jmpl %o7,%g0
nop
p41_far_0_he:
fmovdpos %xcc,%f28,%f18
be near0_b2b_h
ldub [%i2+0x0ea],%l0 ! Mem[00000000630000ea]
bpos,a far0_b2b_h
fmovrsgez %l2,%f22,%f17
fmovdpos %xcc,%f18,%f30
nop
jmpl %o7,%g0
fmovrdgz %l2,%f30,%f26
p41_far_0_lo:
jmpl %o7,%g0
lduh [%o1+0x0b2],%l0 ! Mem[00000000628000b2]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_0_ho:
fmovdpos %xcc,%f28,%f18
be near0_b2b_h
ldub [%o2+0x0ea],%l0 ! Mem[00000000630000ea]
bpos,a far0_b2b_h
fmovrsgez %l2,%f22,%f17
fmovdpos %xcc,%f18,%f30
nop
jmpl %o7,%g0
fmovrdgz %l2,%f30,%f26
p42_far_0_le:
jmpl %o7,%g0
ldd [%i1+0x008],%f10 ! Mem[0000000064800008]
jmpl %o7,%g0
nop
p42_far_0_he:
fbl,a far0_b2b_h
fdtos %f28,%f29
ldub [%i3+0x04a],%l2 ! Mem[000000006580004a]
umul %l6,%l6,%l7
nop
jmpl %o7,%g0
fmovsn %icc,%f27,%f30
p42_far_0_lo:
jmpl %o7,%g0
ldd [%o1+0x008],%f10 ! Mem[0000000064800008]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_0_ho:
fbl,a far0_b2b_h
fdtos %f28,%f29
ldub [%o3+0x04a],%l2 ! Mem[000000006580004a]
umul %l6,%l6,%l7
nop
jmpl %o7,%g0
fmovsn %icc,%f27,%f30
p43_far_0_le:
jmpl %o7,%g0
addc %l5,-0x1d1,%l0
jmpl %o7,%g0
nop
p43_far_0_he:
ldsb [%i2+0x091],%l5 ! Mem[0000000067000091]
fbge,a far0_b2b_h
sth %l4,[%i1+0x130] ! Mem[0000000066800130]
jmpl %o7,%g0
ldstub [%o0+0x1ab],%l1 ! Mem[00000000918001ab]
p43_far_0_lo:
jmpl %o7,%g0
addc %l5,-0x1d1,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_0_ho:
ldsb [%o2+0x091],%l5 ! Mem[0000000067000091]
fbge,a far0_b2b_h
sth %l4,[%o1+0x130] ! Mem[0000000066800130]
jmpl %o7,%g0
ldstub [%i0+0x1ab],%l1 ! Mem[00000000918001ab]
p44_far_0_le:
jmpl %o7,%g0
fmovdgu %xcc,%f0,%f2
jmpl %o7,%g0
nop
p44_far_0_he:
jmpl %o7,%g0
lduh [%i3+0x120],%l0 ! Mem[0000000069800120]
jmpl %o7,%g0
nop
p44_far_0_lo:
jmpl %o7,%g0
fmovdgu %xcc,%f0,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_0_ho:
jmpl %o7,%g0
lduh [%o3+0x120],%l0 ! Mem[0000000069800120]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_0_he:
umul %l7,-0xe6e,%l4
nop
ldstub [%i5+0x1ed],%l4 ! Mem[00000000908001ed]
bneg far3_b2b_h
fmovscc %icc,%f16,%f29
nop
jmpl %o7,%g0
fmovdl %xcc,%f30,%f22
p45_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_far_0_ho:
umul %l7,-0xe6e,%l4
nop
ldstub [%o5+0x1ed],%l4 ! Mem[00000000908001ed]
bneg far3_b2b_h
fmovscc %icc,%f16,%f29
nop
jmpl %o7,%g0
fmovdl %xcc,%f30,%f22
p46_far_0_le:
jmpl %o7,%g0
ldsb [%i1+0x1ec],%l5 ! Mem[000000006c8001ec]
jmpl %o7,%g0
nop
p46_far_0_he:
nop
lduw [%i0+0x1d4],%l4 ! Mem[000000006c0001d4]
stx %l4,[%i2+0x090] ! Mem[000000006d000090]
ldsb [%i0+0x144],%l4 ! Mem[000000006c000144]
jmpl %o7,%g0
stx %l2,[%i3+0x138] ! Mem[000000006d800138]
p46_far_0_lo:
jmpl %o7,%g0
ldsb [%o1+0x1ec],%l5 ! Mem[000000006c8001ec]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_0_ho:
nop
lduw [%o0+0x1d4],%l4 ! Mem[000000006c0001d4]
stx %l4,[%o2+0x090] ! Mem[000000006d000090]
ldsb [%o0+0x144],%l4 ! Mem[000000006c000144]
jmpl %o7,%g0
stx %l2,[%o3+0x138] ! Mem[000000006d800138]
p47_far_0_le:
jmpl %o7,%g0
ld [%i3+0x040],%f10 ! Mem[000000006f800040]
jmpl %o7,%g0
nop
p47_far_0_he:
tsubcc %l2,0xe5e,%l4
stx %l0,[%i0+0x0b8] ! Mem[000000006e0000b8]
andn %l0,%l6,%l7
bcs,a far3_b2b_h
stb %l0,[%i2+0x16d] ! Mem[000000006f00016d]
ldx [%i0+0x108],%l6 ! Mem[000000006e000108]
fmovse %xcc,%f30,%f30
jmpl %o7,%g0
fdivd %f18,%f22,%f18
p47_far_0_lo:
jmpl %o7,%g0
ld [%o3+0x040],%f10 ! Mem[000000006f800040]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_0_ho:
tsubcc %l2,0xe5e,%l4
stx %l0,[%o0+0x0b8] ! Mem[000000006e0000b8]
andn %l0,%l6,%l7
bcs,a far3_b2b_h
stb %l0,[%o2+0x16d] ! Mem[000000006f00016d]
ldx [%o0+0x108],%l6 ! Mem[000000006e000108]
fmovse %xcc,%f30,%f30
jmpl %o7,%g0
fdivd %f18,%f22,%f18
p48_far_0_le:
jmpl %o7,%g0
stw %l5,[%i0+0x124] ! Mem[0000000070000124]
jmpl %o7,%g0
nop
p48_far_0_he:
fmovdne %icc,%f26,%f16
fmovdge %xcc,%f22,%f28
sra %l0,0x000,%l2
fmovrdgz %l7,%f20,%f30
jmpl %o7,%g0
stw %l7,[%i0+0x03c] ! Mem[000000007000003c]
p48_far_0_lo:
jmpl %o7,%g0
stw %l5,[%o0+0x124] ! Mem[0000000070000124]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_0_ho:
fmovdne %icc,%f26,%f16
fmovdge %xcc,%f22,%f28
sra %l0,0x000,%l2
fmovrdgz %l7,%f20,%f30
jmpl %o7,%g0
stw %l7,[%o0+0x03c] ! Mem[000000007000003c]
p49_far_0_le:
jmpl %o7,%g0
fmovdn %xcc,%f0,%f2
jmpl %o7,%g0
nop
p49_far_0_he:
jmpl %o7,%g0
fdtoi %f22,%f31
jmpl %o7,%g0
nop
p49_far_0_lo:
jmpl %o7,%g0
fmovdn %xcc,%f0,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_0_ho:
jmpl %o7,%g0
fdtoi %f22,%f31
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_0_le:
jmpl %o7,%g0
or %l0,0xe36,%l3
jmpl %o7,%g0
nop
p50_far_0_he:
stw %l7,[%i2+0x018] ! Mem[0000000075000018]
ldub [%i3+0x080],%l1 ! Mem[0000000075800080]
nop
fadds %f25,%f16,%f17
fdtos %f26,%f31
addc %l2,-0xd71,%l5
addcc %l6,0xeda,%l3
jmpl %o7,%g0
fstoi %f16,%f21
p50_far_0_lo:
jmpl %o7,%g0
or %l0,0xe36,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_0_ho:
stw %l7,[%o2+0x018] ! Mem[0000000075000018]
ldub [%o3+0x080],%l1 ! Mem[0000000075800080]
nop
fadds %f25,%f16,%f17
fdtos %f26,%f31
addc %l2,-0xd71,%l5
addcc %l6,0xeda,%l3
jmpl %o7,%g0
fstoi %f16,%f21
p51_far_0_le:
jmpl %o7,%g0
ldub [%i3+0x062],%l2 ! Mem[0000000077800062]
jmpl %o7,%g0
nop
p51_far_0_he:
fmovsg %icc,%f18,%f20
fbuge,a far2_b2b_h
ldstub [%o0+0x073],%l0 ! Mem[0000000091800073]
stb %l6,[%i2+0x105] ! Mem[0000000077000105]
fsqrts %f16,%f31
nop
nop
jmpl %o7,%g0
fmovsvc %icc,%f16,%f21
p51_far_0_lo:
jmpl %o7,%g0
ldub [%o3+0x062],%l2 ! Mem[0000000077800062]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_0_ho:
fmovsg %icc,%f18,%f20
fbuge,a far2_b2b_h
ldstub [%i0+0x073],%l0 ! Mem[0000000091800073]
stb %l6,[%o2+0x105] ! Mem[0000000077000105]
fsqrts %f16,%f31
nop
nop
jmpl %o7,%g0
fmovsvc %icc,%f16,%f21
p52_far_0_le:
jmpl %o7,%g0
st %f10,[%i3+0x060] ! Mem[0000000079800060]
jmpl %o7,%g0
nop
p52_far_0_he:
fmovsgu %icc,%f17,%f22
ldstub [%i1+0x0e4],%l7 ! Mem[00000000788000e4]
stw %l7,[%i3+0x12c] ! Mem[000000007980012c]
ldstub [%o0+0x1b4],%l6 ! Mem[00000000918001b4]
srlx %l2,%l6,%l6
nop
sth %l1,[%i2+0x0a6] ! Mem[00000000790000a6]
jmpl %o7,%g0
nop
p52_far_0_lo:
jmpl %o7,%g0
st %f10,[%o3+0x060] ! Mem[0000000079800060]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_0_ho:
fmovsgu %icc,%f17,%f22
ldstub [%o1+0x0e4],%l7 ! Mem[00000000788000e4]
stw %l7,[%o3+0x12c] ! Mem[000000007980012c]
ldstub [%i0+0x1b4],%l6 ! Mem[00000000918001b4]
srlx %l2,%l6,%l6
nop
sth %l1,[%o2+0x0a6] ! Mem[00000000790000a6]
jmpl %o7,%g0
nop
p53_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_0_he:
lduh [%i2+0x1a6],%l1 ! Mem[000000007b0001a6]
swap [%i0+0x128],%l4 ! Mem[000000007a000128]
jmpl %o7,%g0
nop
p53_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_0_ho:
lduh [%o2+0x1a6],%l1 ! Mem[000000007b0001a6]
swap [%o0+0x128],%l4 ! Mem[000000007a000128]
jmpl %o7,%g0
nop
p54_far_0_le:
jmpl %o7,%g0
fmovscc %xcc,%f1,%f2
jmpl %o7,%g0
nop
p54_far_0_he:
jmpl %o7,%g0
fmovde %icc,%f22,%f30
jmpl %o7,%g0
nop
p54_far_0_lo:
jmpl %o7,%g0
fmovscc %xcc,%f1,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_0_ho:
jmpl %o7,%g0
fmovde %icc,%f22,%f30
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_0_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_0_he:
jmpl %o7,%g0
ldx [%i0+0x000],%l6 ! Mem[000000007e000000]
jmpl %o7,%g0
nop
p55_far_0_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_0_ho:
jmpl %o7,%g0
ldx [%o0+0x000],%l6 ! Mem[000000007e000000]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_0_le:
jmpl %o7,%g0
std %l4,[%i2+0x140] ! Mem[0000000081000140]
jmpl %o7,%g0
nop
p56_far_0_he:
jmpl %o7,%g0
fmovsneg %icc,%f24,%f18
jmpl %o7,%g0
nop
p56_far_0_lo:
jmpl %o7,%g0
std %l4,[%o2+0x140] ! Mem[0000000081000140]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_0_ho:
jmpl %o7,%g0
fmovsneg %icc,%f24,%f18
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_0_le:
jmpl %o7,%g0
xnor %l0,%l6,%l3
jmpl %o7,%g0
nop
p57_far_0_he:
fmovd %f28,%f22
nop
fnegs %f18,%f24
nop
fmovdl %xcc,%f28,%f16
stx %l5,[%i0+0x1d8] ! Mem[00000000820001d8]
xnor %l0,-0xddb,%l1
jmpl %o7,%g0
ldx [%i3+0x048],%l0 ! Mem[0000000083800048]
p57_far_0_lo:
jmpl %o7,%g0
xnor %l0,%l6,%l3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_0_ho:
fmovd %f28,%f22
nop
fnegs %f18,%f24
nop
fmovdl %xcc,%f28,%f16
stx %l5,[%o0+0x1d8] ! Mem[00000000820001d8]
xnor %l0,-0xddb,%l1
jmpl %o7,%g0
ldx [%o3+0x048],%l0 ! Mem[0000000083800048]
p58_far_0_le:
jmpl %o7,%g0
swap [%i1+0x070],%l2 ! Mem[0000000084800070]
jmpl %o7,%g0
nop
p58_far_0_he:
ldstub [%o0+0x1ba],%l6 ! Mem[00000000918001ba]
ldd [%i2+0x160],%l0 ! Mem[0000000085000160]
jmpl %o7,%g0
fmovdne %xcc,%f16,%f30
p58_far_0_lo:
jmpl %o7,%g0
swap [%o1+0x070],%l2 ! Mem[0000000084800070]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_0_ho:
ldstub [%i0+0x1ba],%l6 ! Mem[00000000918001ba]
ldd [%o2+0x160],%l0 ! Mem[0000000085000160]
jmpl %o7,%g0
fmovdne %xcc,%f16,%f30
p59_far_0_le:
jmpl %o7,%g0
fmovsne %xcc,%f1,%f2
jmpl %o7,%g0
nop
p59_far_0_he:
jmpl %o7,%g0
lduw [%i3+0x06c],%l0 ! Mem[000000008780006c]
jmpl %o7,%g0
nop
p59_far_0_lo:
jmpl %o7,%g0
fmovsne %xcc,%f1,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p59_far_0_ho:
jmpl %o7,%g0
lduw [%o3+0x06c],%l0 ! Mem[000000008780006c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_0_le:
jmpl %o7,%g0
fmovscs %icc,%f1,%f2
jmpl %o7,%g0
nop
p60_far_0_he:
jmpl %o7,%g0
stx %l6,[%i0+0x100] ! Mem[0000000088000100]
jmpl %o7,%g0
nop
p60_far_0_lo:
jmpl %o7,%g0
fmovscs %icc,%f1,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p60_far_0_ho:
jmpl %o7,%g0
stx %l6,[%o0+0x100] ! Mem[0000000088000100]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_0_le:
jmpl %o7,%g0
ldub [%i0+0x10e],%l6 ! Mem[000000008a00010e]
jmpl %o7,%g0
nop
p61_far_0_he:
ldsb [%i1+0x112],%l2 ! Mem[000000008a800112]
std %f22,[%i0+0x1e0] ! Mem[000000008a0001e0]
nop
nop
fmovdleu %xcc,%f26,%f28
jmpl %o7,%g0
std %f22,[%i0+0x1d0] ! Mem[000000008a0001d0]
p61_far_0_lo:
jmpl %o7,%g0
ldub [%o0+0x10e],%l6 ! Mem[000000008a00010e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_0_ho:
ldsb [%o1+0x112],%l2 ! Mem[000000008a800112]
std %f22,[%o0+0x1e0] ! Mem[000000008a0001e0]
nop
nop
fmovdleu %xcc,%f26,%f28
jmpl %o7,%g0
std %f22,[%o0+0x1d0] ! Mem[000000008a0001d0]
p62_far_0_le:
jmpl %o7,%g0
sth %l7,[%i2+0x0f0] ! Mem[000000008d0000f0]
jmpl %o7,%g0
nop
p62_far_0_he:
fmovdl %icc,%f16,%f20
jmpl %o7,%g0
std %f16,[%i0+0x010] ! Mem[000000008c000010]
p62_far_0_lo:
jmpl %o7,%g0
sth %l7,[%o2+0x0f0] ! Mem[000000008d0000f0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_0_ho:
fmovdl %icc,%f16,%f20
jmpl %o7,%g0
std %f16,[%o0+0x010] ! Mem[000000008c000010]
p63_far_0_le:
jmpl %o7,%g0
fabss %f15,%f10
jmpl %o7,%g0
nop
p63_far_0_he:
ldub [%i3+0x115],%l1 ! Mem[000000008f800115]
nop
jmpl %o7,%g0
ldstub [%o0+0x1ff],%l6 ! Mem[00000000918001ff]
p63_far_0_lo:
jmpl %o7,%g0
fabss %f15,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_0_ho:
ldub [%o3+0x115],%l1 ! Mem[000000008f800115]
nop
jmpl %o7,%g0
ldstub [%i0+0x1ff],%l6 ! Mem[00000000918001ff]
far0_b2b_h:
orn %l7,%l0,%l5
fnegs %f31,%f31
fmovsneg %icc,%f16,%f30
fmovd %f20,%f28
jmpl %o7,%g0
fmovsne %xcc,%f16,%f21
far0_b2b_l:
srax %l6,0x00f,%l4
fdtos %f0 ,%f11
fdtos %f10,%f12
fmovrdgz %l4,%f2 ,%f10
jmpl %o7,%g0
fmovda %xcc,%f0,%f0
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:
ldsb [%i1+0x0dd],%l5 ! Mem[00000000108000dd]
fmovdleu %xcc,%f2,%f4
bvc,a far0_b2b_l
std %l0,[%i0+0x1f0] ! Mem[00000000100001f0]
xnorcc %l2,%l0,%l6
jmpl %o7,%g0
nop
p0_far_1_he:
nop
nop
jmpl %o7,%g0
nop
p0_far_1_lo:
ldsb [%o1+0x0dd],%l5 ! Mem[00000000108000dd]
fmovdleu %xcc,%f2,%f4
bvc,a far0_b2b_l
std %l0,[%o0+0x1f0] ! Mem[00000000100001f0]
xnorcc %l2,%l0,%l6
jmpl %o7,%g0
nop
p0_far_1_ho:
nop
nop
jmpl %o7,%g0
nop
p1_far_1_le:
addccc %l7,0x4f7,%l1
ldsw [%i2+0x024],%l2 ! Mem[0000000013000024]
fmovdne %icc,%f0,%f8
fmovspos %icc,%f6,%f12
jmpl %o7,%g0
stb %l3,[%i0+0x04f] ! Mem[000000001200004f]
p1_far_1_he:
fmovrdlz %l6,%f16,%f20
jmpl %o7,%g0
sth %l6,[%i0+0x0e8] ! Mem[00000000120000e8]
p1_far_1_lo:
addccc %l7,0x4f7,%l1
ldsw [%o2+0x024],%l2 ! Mem[0000000013000024]
fmovdne %icc,%f0,%f8
fmovspos %icc,%f6,%f12
jmpl %o7,%g0
stb %l3,[%o0+0x04f] ! Mem[000000001200004f]
p1_far_1_ho:
fmovrdlz %l6,%f16,%f20
jmpl %o7,%g0
sth %l6,[%o0+0x0e8] ! Mem[00000000120000e8]
p2_far_1_le:
xnor %l4,0x59c,%l1
fmovrsgez %l6,%f3 ,%f4
fmovdneg %icc,%f0,%f4
fmovdg %icc,%f12,%f4
fmovdl %xcc,%f0,%f6
jmpl %o7,%g0
nop
p2_far_1_he:
fmovspos %icc,%f28,%f30
fitod %f27,%f22
stb %l6,[%i0+0x047] ! Mem[0000000014000047]
sth %l5,[%i3+0x11a] ! Mem[000000001580011a]
be,a near2_b2b_h
lduh [%i1+0x15c],%l0 ! Mem[000000001480015c]
ldsb [%i1+0x087],%l2 ! Mem[0000000014800087]
jmpl %o7,%g0
and %l1,-0x9dc,%l1
p2_far_1_lo:
xnor %l4,0x59c,%l1
fmovrsgez %l6,%f3 ,%f4
fmovdneg %icc,%f0,%f4
fmovdg %icc,%f12,%f4
fmovdl %xcc,%f0,%f6
jmpl %o7,%g0
nop
p2_far_1_ho:
fmovspos %icc,%f28,%f30
fitod %f27,%f22
stb %l6,[%o0+0x047] ! Mem[0000000014000047]
sth %l5,[%o3+0x11a] ! Mem[000000001580011a]
be,a near2_b2b_h
lduh [%o1+0x15c],%l0 ! Mem[000000001480015c]
ldsb [%o1+0x087],%l2 ! Mem[0000000014800087]
jmpl %o7,%g0
and %l1,-0x9dc,%l1
p3_far_1_le:
bn,a near0_b2b_l
ldstub [%i4+0x1c3],%l7 ! Mem[00000000900001c3]
jmpl %o7,%g0
ldub [%i3+0x0b4],%l0 ! Mem[00000000178000b4]
p3_far_1_he:
ldd [%i3+0x1f0],%f30 ! Mem[00000000178001f0]
jmpl %o7,%g0
ldx [%i3+0x040],%l1 ! Mem[0000000017800040]
p3_far_1_lo:
bn,a near0_b2b_l
ldstub [%o4+0x1c3],%l7 ! Mem[00000000900001c3]
jmpl %o7,%g0
ldub [%o3+0x0b4],%l0 ! Mem[00000000178000b4]
p3_far_1_ho:
ldd [%o3+0x1f0],%f30 ! Mem[00000000178001f0]
jmpl %o7,%g0
ldx [%o3+0x040],%l1 ! Mem[0000000017800040]
p4_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_1_he:
swap [%i1+0x1cc],%l4 ! Mem[00000000188001cc]
jmpl %o7,%g0
nop
p4_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_1_ho:
swap [%o1+0x1cc],%l4 ! Mem[00000000188001cc]
jmpl %o7,%g0
nop
p5_far_1_le:
xor %l5,%l1,%l1
fbug far1_b2b_l
ldsh [%i3+0x1e0],%l0 ! Mem[000000001b8001e0]
xnorcc %l6,0xb7a,%l1
ldub [%i1+0x0eb],%l6 ! Mem[000000001a8000eb]
jmpl %o7,%g0
fmovde %icc,%f6,%f12
p5_far_1_he:
tsubcc %l0,-0x422,%l3
fmovda %icc,%f30,%f20
fmovdleu %icc,%f28,%f18
fstoi %f16,%f24
jmpl %o7,%g0
fmovspos %xcc,%f27,%f21
p5_far_1_lo:
xor %l5,%l1,%l1
fbug far1_b2b_l
ldsh [%o3+0x1e0],%l0 ! Mem[000000001b8001e0]
xnorcc %l6,0xb7a,%l1
ldub [%o1+0x0eb],%l6 ! Mem[000000001a8000eb]
jmpl %o7,%g0
fmovde %icc,%f6,%f12
p5_far_1_ho:
tsubcc %l0,-0x422,%l3
fmovda %icc,%f30,%f20
fmovdleu %icc,%f28,%f18
fstoi %f16,%f24
jmpl %o7,%g0
fmovspos %xcc,%f27,%f21
p6_far_1_le:
std %f12,[%i3+0x150] ! Mem[000000001d800150]
bpos,a far2_b2b_l
fmovdpos %xcc,%f2,%f2
fdtos %f10,%f8
ldsh [%i2+0x018],%l6 ! Mem[000000001d000018]
ldub [%i2+0x0d1],%l5 ! Mem[000000001d0000d1]
fmovrsz %l2,%f5 ,%f3
jmpl %o7,%g0
fnegd %f2 ,%f12
p6_far_1_he:
stw %l3,[%i0+0x15c] ! Mem[000000001c00015c]
fmovsle %icc,%f17,%f24
nop
fmovsge %xcc,%f17,%f19
stb %l1,[%i2+0x1ed] ! Mem[000000001d0001ed]
fadds %f17,%f28,%f19
nop
jmpl %o7,%g0
stb %l0,[%i3+0x0b0] ! Mem[000000001d8000b0]
p6_far_1_lo:
std %f12,[%o3+0x150] ! Mem[000000001d800150]
bpos,a far2_b2b_l
fmovdpos %xcc,%f2,%f2
fdtos %f10,%f8
ldsh [%o2+0x018],%l6 ! Mem[000000001d000018]
ldub [%o2+0x0d1],%l5 ! Mem[000000001d0000d1]
fmovrsz %l2,%f5 ,%f3
jmpl %o7,%g0
fnegd %f2 ,%f12
p6_far_1_ho:
stw %l3,[%o0+0x15c] ! Mem[000000001c00015c]
fmovsle %icc,%f17,%f24
nop
fmovsge %xcc,%f17,%f19
stb %l1,[%o2+0x1ed] ! Mem[000000001d0001ed]
fadds %f17,%f28,%f19
nop
jmpl %o7,%g0
stb %l0,[%o3+0x0b0] ! Mem[000000001d8000b0]
p7_far_1_le:
stb %l1,[%i2+0x062] ! Mem[000000001f000062]
nop
fmovrdgz %l3,%f4 ,%f12
nop
fmovdneg %icc,%f14,%f6
ldsb [%i0+0x199],%l6 ! Mem[000000001e000199]
fmovdpos %icc,%f0,%f10
jmpl %o7,%g0
nop
p7_far_1_he:
stb %l5,[%i3+0x1e1] ! Mem[000000001f8001e1]
nop
jmpl %o7,%g0
andcc %l2,-0xc1e,%l0
p7_far_1_lo:
stb %l1,[%o2+0x062] ! Mem[000000001f000062]
nop
fmovrdgz %l3,%f4 ,%f12
nop
fmovdneg %icc,%f14,%f6
ldsb [%o0+0x199],%l6 ! Mem[000000001e000199]
fmovdpos %icc,%f0,%f10
jmpl %o7,%g0
nop
p7_far_1_ho:
stb %l5,[%o3+0x1e1] ! Mem[000000001f8001e1]
nop
jmpl %o7,%g0
andcc %l2,-0xc1e,%l0
p8_far_1_le:
nop
bleu far0_b2b_l
nop
and %l5,%l2,%l5
stx %l7,[%i0+0x1a8] ! Mem[00000000200001a8]
jmpl %o7,%g0
fmovspos %xcc,%f6,%f8
p8_far_1_he:
nop
nop
fmovrdgez %l4,%f30,%f26
nop
fbo far1_b2b_h
fmovrsnz %l7,%f28,%f30
fmovrdlez %l6,%f24,%f24
jmpl %o7,%g0
nop
p8_far_1_lo:
nop
bleu far0_b2b_l
nop
and %l5,%l2,%l5
stx %l7,[%o0+0x1a8] ! Mem[00000000200001a8]
jmpl %o7,%g0
fmovspos %xcc,%f6,%f8
p8_far_1_ho:
nop
nop
fmovrdgez %l4,%f30,%f26
nop
fbo far1_b2b_h
fmovrsnz %l7,%f28,%f30
fmovrdlez %l6,%f24,%f24
jmpl %o7,%g0
nop
p9_far_1_le:
jmpl %o7,%g0
umul %l1,-0x096,%l2
jmpl %o7,%g0
nop
p9_far_1_he:
nop
xnor %l2,%l3,%l5
bneg far2_b2b_h
stb %l7,[%i0+0x018] ! Mem[0000000022000018]
nop
fmovse %xcc,%f20,%f30
jmpl %o7,%g0
stx %l6,[%i0+0x150] ! Mem[0000000022000150]
p9_far_1_lo:
jmpl %o7,%g0
umul %l1,-0x096,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_1_ho:
nop
xnor %l2,%l3,%l5
bneg far2_b2b_h
stb %l7,[%o0+0x018] ! Mem[0000000022000018]
nop
fmovse %xcc,%f20,%f30
jmpl %o7,%g0
stx %l6,[%o0+0x150] ! Mem[0000000022000150]
p10_far_1_le:
fbo near1_b2b_l
stb %l0,[%i1+0x06e] ! Mem[000000002480006e]
ldub [%i0+0x0e5],%l0 ! Mem[00000000240000e5]
stw %l1,[%i2+0x024] ! Mem[0000000025000024]
subc %l7,%l1,%l7
fmovsne %icc,%f0,%f12
jmpl %o7,%g0
fmovsa %icc,%f15,%f8
p10_far_1_he:
fmovda %icc,%f22,%f22
nop
ldub [%i0+0x1bd],%l7 ! Mem[00000000240001bd]
jmpl %o7,%g0
ldub [%i2+0x160],%l2 ! Mem[0000000025000160]
p10_far_1_lo:
fbo near1_b2b_l
stb %l0,[%o1+0x06e] ! Mem[000000002480006e]
ldub [%o0+0x0e5],%l0 ! Mem[00000000240000e5]
stw %l1,[%o2+0x024] ! Mem[0000000025000024]
subc %l7,%l1,%l7
fmovsne %icc,%f0,%f12
jmpl %o7,%g0
fmovsa %icc,%f15,%f8
p10_far_1_ho:
fmovda %icc,%f22,%f22
nop
ldub [%o0+0x1bd],%l7 ! Mem[00000000240001bd]
jmpl %o7,%g0
ldub [%o2+0x160],%l2 ! Mem[0000000025000160]
p11_far_1_le:
fsqrts %f12,%f6
bge near0_b2b_l
sth %l3,[%i3+0x160] ! Mem[0000000027800160]
xnorcc %l5,%l3,%l6
ldub [%i0+0x0e7],%l5 ! Mem[00000000260000e7]
fitos %f13,%f2
ldsw [%i3+0x08c],%l0 ! Mem[000000002780008c]
jmpl %o7,%g0
std %l0,[%i3+0x068] ! Mem[0000000027800068]
p11_far_1_he:
srlx %l1,%l5,%l2
fmovspos %icc,%f23,%f21
fmovscc %xcc,%f21,%f18
fmovrdgez %l0,%f30,%f26
faddd %f22,%f16,%f28
nop
ld [%i2+0x09c],%f26 ! Mem[000000002700009c]
jmpl %o7,%g0
fmovsge %icc,%f28,%f30
p11_far_1_lo:
fsqrts %f12,%f6
bge near0_b2b_l
sth %l3,[%o3+0x160] ! Mem[0000000027800160]
xnorcc %l5,%l3,%l6
ldub [%o0+0x0e7],%l5 ! Mem[00000000260000e7]
fitos %f13,%f2
ldsw [%o3+0x08c],%l0 ! Mem[000000002780008c]
jmpl %o7,%g0
std %l0,[%o3+0x068] ! Mem[0000000027800068]
p11_far_1_ho:
srlx %l1,%l5,%l2
fmovspos %icc,%f23,%f21
fmovscc %xcc,%f21,%f18
fmovrdgez %l0,%f30,%f26
faddd %f22,%f16,%f28
nop
ld [%o2+0x09c],%f26 ! Mem[000000002700009c]
jmpl %o7,%g0
fmovsge %icc,%f28,%f30
p12_far_1_le:
nop
ldsb [%i1+0x0e6],%l4 ! Mem[00000000288000e6]
ldsh [%i3+0x0b4],%l4 ! Mem[00000000298000b4]
nop
nop
nop
jmpl %o7,%g0
ldsw [%i2+0x1a4],%l1 ! Mem[00000000290001a4]
p12_far_1_he:
fsqrtd %f16,%f20
jmpl %o7,%g0
fmovsg %xcc,%f25,%f21
p12_far_1_lo:
nop
ldsb [%o1+0x0e6],%l4 ! Mem[00000000288000e6]
ldsh [%o3+0x0b4],%l4 ! Mem[00000000298000b4]
nop
nop
nop
jmpl %o7,%g0
ldsw [%o2+0x1a4],%l1 ! Mem[00000000290001a4]
p12_far_1_ho:
fsqrtd %f16,%f20
jmpl %o7,%g0
fmovsg %xcc,%f25,%f21
p13_far_1_le:
jmpl %o7,%g0
ldd [%i3+0x190],%l0 ! Mem[000000002b800190]
jmpl %o7,%g0
nop
p13_far_1_he:
fmovrdz %l5,%f28,%f20
fitos %f16,%f29
jmpl %o7,%g0
ldsw [%i0+0x1f0],%l0 ! Mem[000000002a0001f0]
p13_far_1_lo:
jmpl %o7,%g0
ldd [%o3+0x190],%l0 ! Mem[000000002b800190]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_1_ho:
fmovrdz %l5,%f28,%f20
fitos %f16,%f29
jmpl %o7,%g0
ldsw [%o0+0x1f0],%l0 ! Mem[000000002a0001f0]
p14_far_1_le:
fmovd %f14,%f14
fmovdvc %icc,%f8,%f6
ldsh [%i2+0x114],%l0 ! Mem[000000002d000114]
ldstub [%i6+0x00e],%l5 ! Mem[000000009100000e]
nop
fmovdvs %icc,%f10,%f14
nop
jmpl %o7,%g0
ldd [%i2+0x118],%l6 ! Mem[000000002d000118]
p14_far_1_he:
fitod %f26,%f30
fble,a near0_b2b_h
fmovdvs %icc,%f30,%f16
ldx [%i2+0x150],%l7 ! Mem[000000002d000150]
and %l2,0x252,%l6
ldstub [%i6+0x18e],%l2 ! Mem[000000009100018e]
jmpl %o7,%g0
ldub [%i1+0x1e5],%l5 ! Mem[000000002c8001e5]
p14_far_1_lo:
fmovd %f14,%f14
fmovdvc %icc,%f8,%f6
ldsh [%o2+0x114],%l0 ! Mem[000000002d000114]
ldstub [%o6+0x00e],%l5 ! Mem[000000009100000e]
nop
fmovdvs %icc,%f10,%f14
nop
jmpl %o7,%g0
ldd [%o2+0x118],%l6 ! Mem[000000002d000118]
p14_far_1_ho:
fitod %f26,%f30
fble,a near0_b2b_h
fmovdvs %icc,%f30,%f16
ldx [%o2+0x150],%l7 ! Mem[000000002d000150]
and %l2,0x252,%l6
ldstub [%o6+0x18e],%l2 ! Mem[000000009100018e]
jmpl %o7,%g0
ldub [%o1+0x1e5],%l5 ! Mem[000000002c8001e5]
p15_far_1_le:
lduh [%i0+0x11e],%l1 ! Mem[000000002e00011e]
jmpl %o7,%g0
fmovrsgez %l7,%f5 ,%f6
p15_far_1_he:
taddcctv %l5,-0x64a,%l1
stw %l0,[%i2+0x0d4] ! Mem[000000002f0000d4]
bn near2_b2b_h
sth %l7,[%i3+0x186] ! Mem[000000002f800186]
fmovsvc %icc,%f30,%f22
jmpl %o7,%g0
andncc %l2,-0x181,%l2
p15_far_1_lo:
lduh [%o0+0x11e],%l1 ! Mem[000000002e00011e]
jmpl %o7,%g0
fmovrsgez %l7,%f5 ,%f6
p15_far_1_ho:
taddcctv %l5,-0x64a,%l1
stw %l0,[%o2+0x0d4] ! Mem[000000002f0000d4]
bn near2_b2b_h
sth %l7,[%o3+0x186] ! Mem[000000002f800186]
fmovsvc %icc,%f30,%f22
jmpl %o7,%g0
andncc %l2,-0x181,%l2
p16_far_1_le:
ldub [%i3+0x1f9],%l2 ! Mem[00000000318001f9]
jmpl %o7,%g0
ldsb [%i1+0x023],%l2 ! Mem[0000000030800023]
p16_far_1_he:
std %f22,[%i2+0x128] ! Mem[0000000031000128]
ldsb [%i2+0x037],%l0 ! Mem[0000000031000037]
ldstub [%i5+0x190],%l4 ! Mem[0000000090800190]
smulcc %l7,%l5,%l0
nop
fmovda %xcc,%f20,%f18
fmovrsz %l4,%f25,%f21
jmpl %o7,%g0
fmovrsgz %l1,%f24,%f31
p16_far_1_lo:
ldub [%o3+0x1f9],%l2 ! Mem[00000000318001f9]
jmpl %o7,%g0
ldsb [%o1+0x023],%l2 ! Mem[0000000030800023]
p16_far_1_ho:
std %f22,[%o2+0x128] ! Mem[0000000031000128]
ldsb [%o2+0x037],%l0 ! Mem[0000000031000037]
ldstub [%o5+0x190],%l4 ! Mem[0000000090800190]
smulcc %l7,%l5,%l0
nop
fmovda %xcc,%f20,%f18
fmovrsz %l4,%f25,%f21
jmpl %o7,%g0
fmovrsgz %l1,%f24,%f31
p17_far_1_le:
ldsb [%i0+0x1ed],%l4 ! Mem[00000000320001ed]
nop
ldsb [%i1+0x16c],%l3 ! Mem[000000003280016c]
orcc %l0,%l5,%l3
fmovsle %icc,%f12,%f11
jmpl %o7,%g0
ldd [%i0+0x000],%f8 ! Mem[0000000032000000]
p17_far_1_he:
jmpl %o7,%g0
stw %l3,[%i2+0x0c8] ! Mem[00000000330000c8]
jmpl %o7,%g0
nop
p17_far_1_lo:
ldsb [%o0+0x1ed],%l4 ! Mem[00000000320001ed]
nop
ldsb [%o1+0x16c],%l3 ! Mem[000000003280016c]
orcc %l0,%l5,%l3
fmovsle %icc,%f12,%f11
jmpl %o7,%g0
ldd [%o0+0x000],%f8 ! Mem[0000000032000000]
p17_far_1_ho:
jmpl %o7,%g0
stw %l3,[%o2+0x0c8] ! Mem[00000000330000c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p18_far_1_le:
nop
ldsw [%i2+0x17c],%l4 ! Mem[000000003500017c]
ld [%i1+0x190],%f13 ! Mem[0000000034800190]
sth %l7,[%i0+0x100] ! Mem[0000000034000100]
std %l2,[%i2+0x130] ! Mem[0000000035000130]
fmovdcc %xcc,%f2,%f14
jmpl %o7,%g0
nop
p18_far_1_he:
nop
nop
nop
andncc %l2,%l2,%l1
ldsh [%i0+0x022],%l3 ! Mem[0000000034000022]
nop
jmpl %o7,%g0
fmovdcs %icc,%f18,%f20
p18_far_1_lo:
nop
ldsw [%o2+0x17c],%l4 ! Mem[000000003500017c]
ld [%o1+0x190],%f13 ! Mem[0000000034800190]
sth %l7,[%o0+0x100] ! Mem[0000000034000100]
std %l2,[%o2+0x130] ! Mem[0000000035000130]
fmovdcc %xcc,%f2,%f14
jmpl %o7,%g0
nop
p18_far_1_ho:
nop
nop
nop
andncc %l2,%l2,%l1
ldsh [%o0+0x022],%l3 ! Mem[0000000034000022]
nop
jmpl %o7,%g0
fmovdcs %icc,%f18,%f20
p19_far_1_le:
fstod %f4 ,%f14
st %f0 ,[%i2+0x0b4] ! Mem[00000000370000b4]
ldd [%i0+0x160],%l4 ! Mem[0000000036000160]
ldstub [%i1+0x1a2],%l6 ! Mem[00000000368001a2]
jmpl %o7,%g0
sth %l4,[%i3+0x0a0] ! Mem[00000000378000a0]
p19_far_1_he:
stw %l5,[%i0+0x024] ! Mem[0000000036000024]
jmpl %o7,%g0
ldsb [%i0+0x185],%l2 ! Mem[0000000036000185]
p19_far_1_lo:
fstod %f4 ,%f14
st %f0 ,[%o2+0x0b4] ! Mem[00000000370000b4]
ldd [%o0+0x160],%l4 ! Mem[0000000036000160]
ldstub [%o1+0x1a2],%l6 ! Mem[00000000368001a2]
jmpl %o7,%g0
sth %l4,[%o3+0x0a0] ! Mem[00000000378000a0]
p19_far_1_ho:
stw %l5,[%o0+0x024] ! Mem[0000000036000024]
jmpl %o7,%g0
ldsb [%o0+0x185],%l2 ! Mem[0000000036000185]
p20_far_1_le:
nop
jmpl %o7,%g0
fmovspos %icc,%f1,%f5
p20_far_1_he:
stw %l4,[%i1+0x05c] ! Mem[000000003880005c]
stw %l1,[%i1+0x19c] ! Mem[000000003880019c]
bcs,a far0_b2b_h
lduw [%i1+0x1e8],%l6 ! Mem[00000000388001e8]
ldsh [%i0+0x15e],%l1 ! Mem[000000003800015e]
nop
fmovsge %xcc,%f18,%f25
jmpl %o7,%g0
ldsw [%i0+0x0d4],%l6 ! Mem[00000000380000d4]
p20_far_1_lo:
nop
jmpl %o7,%g0
fmovspos %icc,%f1,%f5
p20_far_1_ho:
stw %l4,[%o1+0x05c] ! Mem[000000003880005c]
stw %l1,[%o1+0x19c] ! Mem[000000003880019c]
bcs,a far0_b2b_h
lduw [%o1+0x1e8],%l6 ! Mem[00000000388001e8]
ldsh [%o0+0x15e],%l1 ! Mem[000000003800015e]
nop
fmovsge %xcc,%f18,%f25
jmpl %o7,%g0
ldsw [%o0+0x0d4],%l6 ! Mem[00000000380000d4]
p21_far_1_le:
sth %l2,[%i0+0x12c] ! Mem[000000003a00012c]
jmpl %o7,%g0
fnegs %f10,%f2
p21_far_1_he:
nop
jmpl %o7,%g0
ldsb [%i0+0x1b6],%l4 ! Mem[000000003a0001b6]
p21_far_1_lo:
sth %l2,[%o0+0x12c] ! Mem[000000003a00012c]
jmpl %o7,%g0
fnegs %f10,%f2
p21_far_1_ho:
nop
jmpl %o7,%g0
ldsb [%o0+0x1b6],%l4 ! Mem[000000003a0001b6]
p22_far_1_le:
fmovrdz %l4,%f4 ,%f12
nop
fmovrdlz %l1,%f6 ,%f6
fdtos %f2 ,%f1
jmpl %o7,%g0
nop
p22_far_1_he:
fmovda %icc,%f20,%f16
fbul near0_b2b_h
lduw [%i3+0x0ac],%l2 ! Mem[000000003d8000ac]
jmpl %o7,%g0
fmovsa %xcc,%f20,%f28
p22_far_1_lo:
fmovrdz %l4,%f4 ,%f12
nop
fmovrdlz %l1,%f6 ,%f6
fdtos %f2 ,%f1
jmpl %o7,%g0
nop
p22_far_1_ho:
fmovda %icc,%f20,%f16
fbul near0_b2b_h
lduw [%o3+0x0ac],%l2 ! Mem[000000003d8000ac]
jmpl %o7,%g0
fmovsa %xcc,%f20,%f28
p23_far_1_le:
nop
nop
ldsb [%i1+0x01c],%l0 ! Mem[000000003e80001c]
fmovsvc %xcc,%f14,%f12
jmpl %o7,%g0
lduw [%i2+0x018],%l7 ! Mem[000000003f000018]
p23_far_1_he:
sdivx %l6,%l6,%l0
ldsb [%i2+0x0a0],%l5 ! Mem[000000003f0000a0]
fmovdvs %icc,%f18,%f16
add %l1,%l1,%l0
nop
lduw [%i3+0x168],%l1 ! Mem[000000003f800168]
fmovrdlez %l7,%f20,%f30
jmpl %o7,%g0
fmovs %f22,%f27
p23_far_1_lo:
nop
nop
ldsb [%o1+0x01c],%l0 ! Mem[000000003e80001c]
fmovsvc %xcc,%f14,%f12
jmpl %o7,%g0
lduw [%o2+0x018],%l7 ! Mem[000000003f000018]
p23_far_1_ho:
sdivx %l6,%l6,%l0
ldsb [%o2+0x0a0],%l5 ! Mem[000000003f0000a0]
fmovdvs %icc,%f18,%f16
add %l1,%l1,%l0
nop
lduw [%o3+0x168],%l1 ! Mem[000000003f800168]
fmovrdlez %l7,%f20,%f30
jmpl %o7,%g0
fmovs %f22,%f27
p24_far_1_le:
orcc %l3,%l4,%l6
fmovscc %icc,%f8,%f14
fmovdvs %xcc,%f6,%f14
ldd [%i1+0x0f8],%f2 ! Mem[00000000408000f8]
fmovda %icc,%f10,%f12
jmpl %o7,%g0
sth %l6,[%i0+0x178] ! Mem[0000000040000178]
p24_far_1_he:
srax %l1,%l2,%l0
lduw [%i2+0x0b0],%l7 ! Mem[00000000410000b0]
lduw [%i0+0x0d0],%l3 ! Mem[00000000400000d0]
jmpl %o7,%g0
ldsb [%i0+0x197],%l5 ! Mem[0000000040000197]
p24_far_1_lo:
orcc %l3,%l4,%l6
fmovscc %icc,%f8,%f14
fmovdvs %xcc,%f6,%f14
ldd [%o1+0x0f8],%f2 ! Mem[00000000408000f8]
fmovda %icc,%f10,%f12
jmpl %o7,%g0
sth %l6,[%o0+0x178] ! Mem[0000000040000178]
p24_far_1_ho:
srax %l1,%l2,%l0
lduw [%o2+0x0b0],%l7 ! Mem[00000000410000b0]
lduw [%o0+0x0d0],%l3 ! Mem[00000000400000d0]
jmpl %o7,%g0
ldsb [%o0+0x197],%l5 ! Mem[0000000040000197]
p25_far_1_le:
xnorcc %l4,-0x177,%l3
fmovspos %icc,%f1,%f4
jmpl %o7,%g0
ldd [%i1+0x108],%l4 ! Mem[0000000042800108]
p25_far_1_he:
fmovscs %icc,%f22,%f28
jmpl %o7,%g0
stw %l2,[%i3+0x188] ! Mem[0000000043800188]
p25_far_1_lo:
xnorcc %l4,-0x177,%l3
fmovspos %icc,%f1,%f4
jmpl %o7,%g0
ldd [%o1+0x108],%l4 ! Mem[0000000042800108]
p25_far_1_ho:
fmovscs %icc,%f22,%f28
jmpl %o7,%g0
stw %l2,[%o3+0x188] ! Mem[0000000043800188]
p26_far_1_le:
ldd [%i2+0x148],%l0 ! Mem[0000000045000148]
jmpl %o7,%g0
sub %l2,0x081,%l1
p26_far_1_he:
fmovdneg %xcc,%f30,%f30
bcs,a far0_b2b_h
addcc %l5,%l0,%l0
jmpl %o7,%g0
fstoi %f24,%f30
p26_far_1_lo:
ldd [%o2+0x148],%l0 ! Mem[0000000045000148]
jmpl %o7,%g0
sub %l2,0x081,%l1
p26_far_1_ho:
fmovdneg %xcc,%f30,%f30
bcs,a far0_b2b_h
addcc %l5,%l0,%l0
jmpl %o7,%g0
fstoi %f24,%f30
p27_far_1_le:
fsqrts %f15,%f3
ldd [%i1+0x010],%l6 ! Mem[0000000046800010]
ldsb [%i0+0x105],%l0 ! Mem[0000000046000105]
nop
ldd [%i3+0x058],%f14 ! Mem[0000000047800058]
ldsw [%i2+0x004],%l4 ! Mem[0000000047000004]
jmpl %o7,%g0
fmovsle %icc,%f3,%f10
p27_far_1_he:
fitos %f23,%f17
ldsw [%i2+0x004],%l2 ! Mem[0000000047000004]
ldsb [%i3+0x04f],%l3 ! Mem[000000004780004f]
jmpl %o7,%g0
fmovsle %icc,%f24,%f25
p27_far_1_lo:
fsqrts %f15,%f3
ldd [%o1+0x010],%l6 ! Mem[0000000046800010]
ldsb [%o0+0x105],%l0 ! Mem[0000000046000105]
nop
ldd [%o3+0x058],%f14 ! Mem[0000000047800058]
ldsw [%o2+0x004],%l4 ! Mem[0000000047000004]
jmpl %o7,%g0
fmovsle %icc,%f3,%f10
p27_far_1_ho:
fitos %f23,%f17
ldsw [%o2+0x004],%l2 ! Mem[0000000047000004]
ldsb [%o3+0x04f],%l3 ! Mem[000000004780004f]
jmpl %o7,%g0
fmovsle %icc,%f24,%f25
p28_far_1_le:
ldsb [%i2+0x007],%l2 ! Mem[0000000049000007]
bgu near3_b2b_l
xnor %l6,0x415,%l7
ldd [%i1+0x0d8],%l4 ! Mem[00000000488000d8]
nop
std %l2,[%i1+0x140] ! Mem[0000000048800140]
jmpl %o7,%g0
nop
p28_far_1_he:
fitos %f16,%f16
jmpl %o7,%g0
ldsw [%i0+0x18c],%l2 ! Mem[000000004800018c]
p28_far_1_lo:
ldsb [%o2+0x007],%l2 ! Mem[0000000049000007]
bgu near3_b2b_l
xnor %l6,0x415,%l7
ldd [%o1+0x0d8],%l4 ! Mem[00000000488000d8]
nop
std %l2,[%o1+0x140] ! Mem[0000000048800140]
jmpl %o7,%g0
nop
p28_far_1_ho:
fitos %f16,%f16
jmpl %o7,%g0
ldsw [%o0+0x18c],%l2 ! Mem[000000004800018c]
p29_far_1_le:
ldd [%i2+0x000],%f14 ! Mem[000000004b000000]
bneg,a near0_b2b_l
ldsb [%i2+0x1e0],%l5 ! Mem[000000004b0001e0]
ldd [%i0+0x1d8],%f8 ! Mem[000000004a0001d8]
srax %l1,%l1,%l1
stb %l4,[%i2+0x036] ! Mem[000000004b000036]
sth %l5,[%i3+0x1b6] ! Mem[000000004b8001b6]
jmpl %o7,%g0
ld [%i0+0x020],%f5 ! Mem[000000004a000020]
p29_far_1_he:
std %f24,[%i1+0x040] ! Mem[000000004a800040]
ldub [%i2+0x077],%l2 ! Mem[000000004b000077]
bg near2_b2b_h
addc %l0,0xe03,%l2
ldub [%i0+0x052],%l5 ! Mem[000000004a000052]
fmovsa %xcc,%f19,%f19
jmpl %o7,%g0
mulx %l1,%l1,%l4
p29_far_1_lo:
ldd [%o2+0x000],%f14 ! Mem[000000004b000000]
bneg,a near0_b2b_l
ldsb [%o2+0x1e0],%l5 ! Mem[000000004b0001e0]
ldd [%o0+0x1d8],%f8 ! Mem[000000004a0001d8]
srax %l1,%l1,%l1
stb %l4,[%o2+0x036] ! Mem[000000004b000036]
sth %l5,[%o3+0x1b6] ! Mem[000000004b8001b6]
jmpl %o7,%g0
ld [%o0+0x020],%f5 ! Mem[000000004a000020]
p29_far_1_ho:
std %f24,[%o1+0x040] ! Mem[000000004a800040]
ldub [%o2+0x077],%l2 ! Mem[000000004b000077]
bg near2_b2b_h
addc %l0,0xe03,%l2
ldub [%o0+0x052],%l5 ! Mem[000000004a000052]
fmovsa %xcc,%f19,%f19
jmpl %o7,%g0
mulx %l1,%l1,%l4
p30_far_1_le:
srax %l4,%l3,%l3
nop
sth %l0,[%i1+0x1ae] ! Mem[000000004c8001ae]
fmovscs %icc,%f3,%f3
xnorcc %l2,0xe22,%l2
and %l6,0x027,%l7
nop
jmpl %o7,%g0
srax %l5,0x00e,%l6
p30_far_1_he:
std %l0,[%i3+0x100] ! Mem[000000004d800100]
ldub [%i1+0x161],%l5 ! Mem[000000004c800161]
fmovrdgez %l0,%f18,%f26
fabsd %f26,%f18
fstod %f30,%f26
jmpl %o7,%g0
fnegs %f22,%f18
p30_far_1_lo:
srax %l4,%l3,%l3
nop
sth %l0,[%o1+0x1ae] ! Mem[000000004c8001ae]
fmovscs %icc,%f3,%f3
xnorcc %l2,0xe22,%l2
and %l6,0x027,%l7
nop
jmpl %o7,%g0
srax %l5,0x00e,%l6
p30_far_1_ho:
std %l0,[%o3+0x100] ! Mem[000000004d800100]
ldub [%o1+0x161],%l5 ! Mem[000000004c800161]
fmovrdgez %l0,%f18,%f26
fabsd %f26,%f18
fstod %f30,%f26
jmpl %o7,%g0
fnegs %f22,%f18
p31_far_1_le:
nop
fsubs %f9 ,%f4 ,%f1
bgu far0_b2b_l
udivx %l4,%l5,%l5
jmpl %o7,%g0
ldd [%i2+0x118],%l2 ! Mem[000000004f000118]
p31_far_1_he:
bge far3_b2b_h
nop
fmovdle %xcc,%f20,%f16
jmpl %o7,%g0
fmovsle %icc,%f21,%f17
p31_far_1_lo:
nop
fsubs %f9 ,%f4 ,%f1
bgu far0_b2b_l
udivx %l4,%l5,%l5
jmpl %o7,%g0
ldd [%o2+0x118],%l2 ! Mem[000000004f000118]
p31_far_1_ho:
bge far3_b2b_h
nop
fmovdle %xcc,%f20,%f16
jmpl %o7,%g0
fmovsle %icc,%f21,%f17
p32_far_1_le:
bge,a far0_b2b_l
subccc %l0,%l1,%l4
fmovsgu %icc,%f15,%f6
andn %l0,%l5,%l3
fbge,a far0_b2b_l
fmovs %f10,%f7
ldd [%i3+0x1d8],%l0 ! Mem[00000000518001d8]
jmpl %o7,%g0
fmovdl %icc,%f8,%f12
p32_far_1_he:
addccc %l6,0xe10,%l2
fmovscs %xcc,%f24,%f19
jmpl %o7,%g0
ldsb [%i0+0x099],%l4 ! Mem[0000000050000099]
p32_far_1_lo:
bge,a far0_b2b_l
subccc %l0,%l1,%l4
fmovsgu %icc,%f15,%f6
andn %l0,%l5,%l3
fbge,a far0_b2b_l
fmovs %f10,%f7
ldd [%o3+0x1d8],%l0 ! Mem[00000000518001d8]
jmpl %o7,%g0
fmovdl %icc,%f8,%f12
p32_far_1_ho:
addccc %l6,0xe10,%l2
fmovscs %xcc,%f24,%f19
jmpl %o7,%g0
ldsb [%o0+0x099],%l4 ! Mem[0000000050000099]
p33_far_1_le:
fmovrdz %l5,%f10,%f4
fmovsg %icc,%f8,%f13
ldsw [%i2+0x0b4],%l1 ! Mem[00000000530000b4]
jmpl %o7,%g0
nop
p33_far_1_he:
nop
fmovdge %icc,%f22,%f18
andncc %l4,0x84a,%l7
fmovdvs %icc,%f22,%f24
nop
bcs near2_b2b_h
ldx [%i0+0x180],%l7 ! Mem[0000000052000180]
jmpl %o7,%g0
sth %l4,[%i0+0x1d0] ! Mem[00000000520001d0]
p33_far_1_lo:
fmovrdz %l5,%f10,%f4
fmovsg %icc,%f8,%f13
ldsw [%o2+0x0b4],%l1 ! Mem[00000000530000b4]
jmpl %o7,%g0
nop
p33_far_1_ho:
nop
fmovdge %icc,%f22,%f18
andncc %l4,0x84a,%l7
fmovdvs %icc,%f22,%f24
nop
bcs near2_b2b_h
ldx [%o0+0x180],%l7 ! Mem[0000000052000180]
jmpl %o7,%g0
sth %l4,[%o0+0x1d0] ! Mem[00000000520001d0]
p34_far_1_le:
fmovdgu %xcc,%f2,%f2
fmovdge %icc,%f14,%f12
srlx %l5,0x007,%l2
ldub [%i3+0x1e8],%l3 ! Mem[00000000558001e8]
fbn near1_b2b_l
fmovsvs %icc,%f11,%f11
jmpl %o7,%g0
nop
p34_far_1_he:
andcc %l2,-0x340,%l4
jmpl %o7,%g0
ldx [%i2+0x160],%l2 ! Mem[0000000055000160]
p34_far_1_lo:
fmovdgu %xcc,%f2,%f2
fmovdge %icc,%f14,%f12
srlx %l5,0x007,%l2
ldub [%o3+0x1e8],%l3 ! Mem[00000000558001e8]
fbn near1_b2b_l
fmovsvs %icc,%f11,%f11
jmpl %o7,%g0
nop
p34_far_1_ho:
andcc %l2,-0x340,%l4
jmpl %o7,%g0
ldx [%o2+0x160],%l2 ! Mem[0000000055000160]
p35_far_1_le:
fmovscs %xcc,%f8,%f6
fcmpd %fcc3,%f0 ,%f10
ld [%i1+0x03c],%f6 ! Mem[000000005680003c]
jmpl %o7,%g0
fmovdn %icc,%f4,%f14
p35_far_1_he:
lduh [%i2+0x12c],%l1 ! Mem[000000005700012c]
bvc far1_b2b_h
fmovspos %icc,%f26,%f18
sth %l7,[%i1+0x1be] ! Mem[00000000568001be]
jmpl %o7,%g0
ldstub [%i6+0x1e3],%l4 ! Mem[00000000910001e3]
p35_far_1_lo:
fmovscs %xcc,%f8,%f6
fcmpd %fcc3,%f0 ,%f10
ld [%o1+0x03c],%f6 ! Mem[000000005680003c]
jmpl %o7,%g0
fmovdn %icc,%f4,%f14
p35_far_1_ho:
lduh [%o2+0x12c],%l1 ! Mem[000000005700012c]
bvc far1_b2b_h
fmovspos %icc,%f26,%f18
sth %l7,[%o1+0x1be] ! Mem[00000000568001be]
jmpl %o7,%g0
ldstub [%o6+0x1e3],%l4 ! Mem[00000000910001e3]
p36_far_1_le:
jmpl %o7,%g0
fmovspos %xcc,%f4,%f13
jmpl %o7,%g0
nop
p36_far_1_he:
ldd [%i3+0x078],%f18 ! Mem[0000000059800078]
jmpl %o7,%g0
ldsh [%i1+0x18c],%l4 ! Mem[000000005880018c]
p36_far_1_lo:
jmpl %o7,%g0
fmovspos %xcc,%f4,%f13
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p36_far_1_ho:
ldd [%o3+0x078],%f18 ! Mem[0000000059800078]
jmpl %o7,%g0
ldsh [%o1+0x18c],%l4 ! Mem[000000005880018c]
p37_far_1_le:
bcc near3_b2b_l
umul %l6,0xc93,%l7
jmpl %o7,%g0
lduw [%i2+0x07c],%l4 ! Mem[000000005b00007c]
p37_far_1_he:
nop
jmpl %o7,%g0
sra %l1,0x01e,%l2
p37_far_1_lo:
bcc near3_b2b_l
umul %l6,0xc93,%l7
jmpl %o7,%g0
lduw [%o2+0x07c],%l4 ! Mem[000000005b00007c]
p37_far_1_ho:
nop
jmpl %o7,%g0
sra %l1,0x01e,%l2
p38_far_1_le:
sub %l7,%l4,%l1
lduw [%i1+0x064],%l2 ! Mem[000000005c800064]
stx %l6,[%i2+0x1d0] ! Mem[000000005d0001d0]
nop
jmpl %o7,%g0
nop
p38_far_1_he:
fmovdne %xcc,%f24,%f22
stb %l1,[%i3+0x034] ! Mem[000000005d800034]
jmpl %o7,%g0
lduw [%i3+0x09c],%l4 ! Mem[000000005d80009c]
p38_far_1_lo:
sub %l7,%l4,%l1
lduw [%o1+0x064],%l2 ! Mem[000000005c800064]
stx %l6,[%o2+0x1d0] ! Mem[000000005d0001d0]
nop
jmpl %o7,%g0
nop
p38_far_1_ho:
fmovdne %xcc,%f24,%f22
stb %l1,[%o3+0x034] ! Mem[000000005d800034]
jmpl %o7,%g0
lduw [%o3+0x09c],%l4 ! Mem[000000005d80009c]
p39_far_1_le:
nop
fmovrdlz %l5,%f4 ,%f0
smul %l0,%l3,%l3
fadds %f10,%f1 ,%f11
jmpl %o7,%g0
nop
p39_far_1_he:
nop
ld [%i3+0x018],%f26 ! Mem[000000005f800018]
lduw [%i0+0x1e0],%l5 ! Mem[000000005e0001e0]
nop
bpos,a near1_b2b_h
faddd %f30,%f30,%f24
swap [%i3+0x1c8],%l6 ! Mem[000000005f8001c8]
jmpl %o7,%g0
addc %l0,0xd96,%l6
p39_far_1_lo:
nop
fmovrdlz %l5,%f4 ,%f0
smul %l0,%l3,%l3
fadds %f10,%f1 ,%f11
jmpl %o7,%g0
nop
p39_far_1_ho:
nop
ld [%o3+0x018],%f26 ! Mem[000000005f800018]
lduw [%o0+0x1e0],%l5 ! Mem[000000005e0001e0]
nop
bpos,a near1_b2b_h
faddd %f30,%f30,%f24
swap [%o3+0x1c8],%l6 ! Mem[000000005f8001c8]
jmpl %o7,%g0
addc %l0,0xd96,%l6
p40_far_1_le:
fmovsne %icc,%f13,%f14
jmpl %o7,%g0
nop
p40_far_1_he:
jmpl %o7,%g0
ldstub [%i4+0x1e8],%l5 ! Mem[00000000900001e8]
jmpl %o7,%g0
nop
p40_far_1_lo:
fmovsne %icc,%f13,%f14
jmpl %o7,%g0
nop
p40_far_1_ho:
jmpl %o7,%g0
ldstub [%o4+0x1e8],%l5 ! Mem[00000000900001e8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_far_1_le:
ldx [%i2+0x140],%l6 ! Mem[0000000063000140]
and %l7,%l2,%l0
jmpl %o7,%g0
stb %l0,[%i3+0x0a6] ! Mem[00000000638000a6]
p41_far_1_he:
jmpl %o7,%g0
ldd [%i1+0x170],%l4 ! Mem[0000000062800170]
jmpl %o7,%g0
nop
p41_far_1_lo:
ldx [%o2+0x140],%l6 ! Mem[0000000063000140]
and %l7,%l2,%l0
jmpl %o7,%g0
stb %l0,[%o3+0x0a6] ! Mem[00000000638000a6]
p41_far_1_ho:
jmpl %o7,%g0
ldd [%o1+0x170],%l4 ! Mem[0000000062800170]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p42_far_1_le:
nop
nop
nop
fbge,a near2_b2b_l
sth %l4,[%i0+0x1cc] ! Mem[00000000640001cc]
nop
taddcctv %l7,-0x3c2,%l4
jmpl %o7,%g0
nop
p42_far_1_he:
std %l2,[%i0+0x090] ! Mem[0000000064000090]
fmovscc %icc,%f28,%f25
fmovsle %xcc,%f21,%f17
jmpl %o7,%g0
stw %l7,[%i2+0x030] ! Mem[0000000065000030]
p42_far_1_lo:
nop
nop
nop
fbge,a near2_b2b_l
sth %l4,[%o0+0x1cc] ! Mem[00000000640001cc]
nop
taddcctv %l7,-0x3c2,%l4
jmpl %o7,%g0
nop
p42_far_1_ho:
std %l2,[%o0+0x090] ! Mem[0000000064000090]
fmovscc %icc,%f28,%f25
fmovsle %xcc,%f21,%f17
jmpl %o7,%g0
stw %l7,[%o2+0x030] ! Mem[0000000065000030]
p43_far_1_le:
ble,a far2_b2b_l
stx %l2,[%i1+0x010] ! Mem[0000000066800010]
ldsw [%i0+0x1cc],%l3 ! Mem[00000000660001cc]
jmpl %o7,%g0
ldub [%i0+0x064],%l6 ! Mem[0000000066000064]
p43_far_1_he:
fitos %f27,%f25
jmpl %o7,%g0
ldsb [%i3+0x18e],%l1 ! Mem[000000006780018e]
p43_far_1_lo:
ble,a far2_b2b_l
stx %l2,[%o1+0x010] ! Mem[0000000066800010]
ldsw [%o0+0x1cc],%l3 ! Mem[00000000660001cc]
jmpl %o7,%g0
ldub [%o0+0x064],%l6 ! Mem[0000000066000064]
p43_far_1_ho:
fitos %f27,%f25
jmpl %o7,%g0
ldsb [%o3+0x18e],%l1 ! Mem[000000006780018e]
p44_far_1_le:
stb %l5,[%i1+0x057] ! Mem[0000000068800057]
fbul far3_b2b_l
lduh [%i0+0x002],%l1 ! Mem[0000000068000002]
fble,a far2_b2b_l
nop
fmovrdlez %l1,%f4 ,%f6
jmpl %o7,%g0
fmovsvs %xcc,%f15,%f3
p44_far_1_he:
nop
jmpl %o7,%g0
sra %l2,%l2,%l1
p44_far_1_lo:
stb %l5,[%o1+0x057] ! Mem[0000000068800057]
fbul far3_b2b_l
lduh [%o0+0x002],%l1 ! Mem[0000000068000002]
fble,a far2_b2b_l
nop
fmovrdlez %l1,%f4 ,%f6
jmpl %o7,%g0
fmovsvs %xcc,%f15,%f3
p44_far_1_ho:
nop
jmpl %o7,%g0
sra %l2,%l2,%l1
p45_far_1_le:
nop
ldx [%i3+0x168],%l7 ! Mem[000000006b800168]
jmpl %o7,%g0
fmovsgu %xcc,%f6,%f3
p45_far_1_he:
fadds %f29,%f19,%f25
lduw [%i0+0x0c4],%l4 ! Mem[000000006a0000c4]
ldub [%i1+0x1a9],%l1 ! Mem[000000006a8001a9]
jmpl %o7,%g0
srlx %l3,0x002,%l7
p45_far_1_lo:
nop
ldx [%o3+0x168],%l7 ! Mem[000000006b800168]
jmpl %o7,%g0
fmovsgu %xcc,%f6,%f3
p45_far_1_ho:
fadds %f29,%f19,%f25
lduw [%o0+0x0c4],%l4 ! Mem[000000006a0000c4]
ldub [%o1+0x1a9],%l1 ! Mem[000000006a8001a9]
jmpl %o7,%g0
srlx %l3,0x002,%l7
p46_far_1_le:
jmpl %o7,%g0
fmovdpos %icc,%f10,%f10
jmpl %o7,%g0
nop
p46_far_1_he:
bcs far3_b2b_h
fmovspos %icc,%f31,%f27
ldstub [%o0+0x12e],%l7 ! Mem[000000009180012e]
bne,a far0_b2b_h
fmovdvs %icc,%f20,%f26
fmovsleu %xcc,%f27,%f30
jmpl %o7,%g0
nop
p46_far_1_lo:
jmpl %o7,%g0
fmovdpos %icc,%f10,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_1_ho:
bcs far3_b2b_h
fmovspos %icc,%f31,%f27
ldstub [%i0+0x12e],%l7 ! Mem[000000009180012e]
bne,a far0_b2b_h
fmovdvs %icc,%f20,%f26
fmovsleu %xcc,%f27,%f30
jmpl %o7,%g0
nop
p47_far_1_le:
fmovrsgez %l5,%f7 ,%f8
ldstub [%i3+0x12e],%l2 ! Mem[000000006f80012e]
jmpl %o7,%g0
fmovdge %icc,%f14,%f2
p47_far_1_he:
jmpl %o7,%g0
andncc %l3,-0x8cb,%l0
jmpl %o7,%g0
nop
p47_far_1_lo:
fmovrsgez %l5,%f7 ,%f8
ldstub [%o3+0x12e],%l2 ! Mem[000000006f80012e]
jmpl %o7,%g0
fmovdge %icc,%f14,%f2
p47_far_1_ho:
jmpl %o7,%g0
andncc %l3,-0x8cb,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_1_le:
ldsw [%i0+0x028],%l2 ! Mem[0000000070000028]
fmovdneg %xcc,%f14,%f12
fblg,a far3_b2b_l
std %f2 ,[%i3+0x180] ! Mem[0000000071800180]
jmpl %o7,%g0
xnorcc %l5,0xd0f,%l5
p48_far_1_he:
nop
jmpl %o7,%g0
ldsh [%i1+0x048],%l6 ! Mem[0000000070800048]
p48_far_1_lo:
ldsw [%o0+0x028],%l2 ! Mem[0000000070000028]
fmovdneg %xcc,%f14,%f12
fblg,a far3_b2b_l
std %f2 ,[%o3+0x180] ! Mem[0000000071800180]
jmpl %o7,%g0
xnorcc %l5,0xd0f,%l5
p48_far_1_ho:
nop
jmpl %o7,%g0
ldsh [%o1+0x048],%l6 ! Mem[0000000070800048]
p49_far_1_le:
fmovscc %icc,%f7,%f8
ldsw [%i2+0x09c],%l0 ! Mem[000000007300009c]
fmuls %f0 ,%f11,%f11
lduh [%i0+0x1da],%l2 ! Mem[00000000720001da]
jmpl %o7,%g0
ldsh [%i1+0x080],%l1 ! Mem[0000000072800080]
p49_far_1_he:
nop
fmovdvs %icc,%f24,%f26
xor %l6,%l5,%l5
sub %l5,-0x879,%l0
jmpl %o7,%g0
fmovde %icc,%f30,%f22
p49_far_1_lo:
fmovscc %icc,%f7,%f8
ldsw [%o2+0x09c],%l0 ! Mem[000000007300009c]
fmuls %f0 ,%f11,%f11
lduh [%o0+0x1da],%l2 ! Mem[00000000720001da]
jmpl %o7,%g0
ldsh [%o1+0x080],%l1 ! Mem[0000000072800080]
p49_far_1_ho:
nop
fmovdvs %icc,%f24,%f26
xor %l6,%l5,%l5
sub %l5,-0x879,%l0
jmpl %o7,%g0
fmovde %icc,%f30,%f22
p50_far_1_le:
bneg near1_b2b_l
ld [%i1+0x12c],%f2 ! Mem[000000007480012c]
jmpl %o7,%g0
ldsw [%i3+0x020],%l3 ! Mem[0000000075800020]
p50_far_1_he:
ldsb [%i1+0x1ee],%l3 ! Mem[00000000748001ee]
nop
nop
fmovdge %xcc,%f18,%f30
jmpl %o7,%g0
ldd [%i1+0x1e8],%l6 ! Mem[00000000748001e8]
p50_far_1_lo:
bneg near1_b2b_l
ld [%o1+0x12c],%f2 ! Mem[000000007480012c]
jmpl %o7,%g0
ldsw [%o3+0x020],%l3 ! Mem[0000000075800020]
p50_far_1_ho:
ldsb [%o1+0x1ee],%l3 ! Mem[00000000748001ee]
nop
nop
fmovdge %xcc,%f18,%f30
jmpl %o7,%g0
ldd [%o1+0x1e8],%l6 ! Mem[00000000748001e8]
p51_far_1_le:
ldd [%i1+0x1b0],%f8 ! Mem[00000000768001b0]
fmovdcc %icc,%f10,%f8
fmovsvc %xcc,%f0,%f5
jmpl %o7,%g0
ldstub [%i6+0x033],%l3 ! Mem[0000000091000033]
p51_far_1_he:
fmovsn %xcc,%f17,%f30
bg,a far1_b2b_h
nop
ldub [%i0+0x041],%l2 ! Mem[0000000076000041]
fmovrsnz %l7,%f27,%f27
fmovdn %xcc,%f24,%f18
jmpl %o7,%g0
sth %l2,[%i2+0x15c] ! Mem[000000007700015c]
p51_far_1_lo:
ldd [%o1+0x1b0],%f8 ! Mem[00000000768001b0]
fmovdcc %icc,%f10,%f8
fmovsvc %xcc,%f0,%f5
jmpl %o7,%g0
ldstub [%o6+0x033],%l3 ! Mem[0000000091000033]
p51_far_1_ho:
fmovsn %xcc,%f17,%f30
bg,a far1_b2b_h
nop
ldub [%o0+0x041],%l2 ! Mem[0000000076000041]
fmovrsnz %l7,%f27,%f27
fmovdn %xcc,%f24,%f18
jmpl %o7,%g0
sth %l2,[%o2+0x15c] ! Mem[000000007700015c]
p52_far_1_le:
std %l2,[%i2+0x158] ! Mem[0000000079000158]
fmovdpos %icc,%f14,%f6
ldd [%i0+0x1f0],%f0 ! Mem[00000000780001f0]
ld [%i2+0x170],%f13 ! Mem[0000000079000170]
ldstub [%i5+0x134],%l0 ! Mem[0000000090800134]
ldsb [%i3+0x0c7],%l6 ! Mem[00000000798000c7]
jmpl %o7,%g0
nop
p52_far_1_he:
jmpl %o7,%g0
fmovrslz %l0,%f31,%f23
jmpl %o7,%g0
nop
p52_far_1_lo:
std %l2,[%o2+0x158] ! Mem[0000000079000158]
fmovdpos %icc,%f14,%f6
ldd [%o0+0x1f0],%f0 ! Mem[00000000780001f0]
ld [%o2+0x170],%f13 ! Mem[0000000079000170]
ldstub [%o5+0x134],%l0 ! Mem[0000000090800134]
ldsb [%o3+0x0c7],%l6 ! Mem[00000000798000c7]
jmpl %o7,%g0
nop
p52_far_1_ho:
jmpl %o7,%g0
fmovrslz %l0,%f31,%f23
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_1_le:
ldstub [%i4+0x175],%l1 ! Mem[0000000090000175]
orcc %l2,%l4,%l5
jmpl %o7,%g0
stb %l0,[%i1+0x044] ! Mem[000000007a800044]
p53_far_1_he:
ldsw [%i1+0x0c8],%l5 ! Mem[000000007a8000c8]
jmpl %o7,%g0
ldsb [%i0+0x105],%l2 ! Mem[000000007a000105]
p53_far_1_lo:
ldstub [%o4+0x175],%l1 ! Mem[0000000090000175]
orcc %l2,%l4,%l5
jmpl %o7,%g0
stb %l0,[%o1+0x044] ! Mem[000000007a800044]
p53_far_1_ho:
ldsw [%o1+0x0c8],%l5 ! Mem[000000007a8000c8]
jmpl %o7,%g0
ldsb [%o0+0x105],%l2 ! Mem[000000007a000105]
p54_far_1_le:
xnorcc %l0,-0xc6a,%l6
fmovdne %xcc,%f14,%f12
fcmps %fcc1,%f6 ,%f10
subccc %l5,%l6,%l7
jmpl %o7,%g0
ldsb [%i1+0x0d2],%l5 ! Mem[000000007c8000d2]
p54_far_1_he:
ld [%i3+0x12c],%f22 ! Mem[000000007d80012c]
ldd [%i2+0x0b8],%l2 ! Mem[000000007d0000b8]
jmpl %o7,%g0
nop
p54_far_1_lo:
xnorcc %l0,-0xc6a,%l6
fmovdne %xcc,%f14,%f12
fcmps %fcc1,%f6 ,%f10
subccc %l5,%l6,%l7
jmpl %o7,%g0
ldsb [%o1+0x0d2],%l5 ! Mem[000000007c8000d2]
p54_far_1_ho:
ld [%o3+0x12c],%f22 ! Mem[000000007d80012c]
ldd [%o2+0x0b8],%l2 ! Mem[000000007d0000b8]
jmpl %o7,%g0
nop
p55_far_1_le:
ldd [%i0+0x168],%l2 ! Mem[000000007e000168]
stx %l0,[%i3+0x168] ! Mem[000000007f800168]
swap [%i3+0x104],%l5 ! Mem[000000007f800104]
addccc %l2,%l4,%l7
stw %l5,[%i3+0x19c] ! Mem[000000007f80019c]
ldx [%i3+0x088],%l4 ! Mem[000000007f800088]
jmpl %o7,%g0
fmovsne %xcc,%f12,%f7
p55_far_1_he:
tsubcc %l2,%l7,%l5
nop
bne,a near1_b2b_h
fmovde %xcc,%f18,%f28
fdtoi %f16,%f22
ld [%i3+0x1a8],%f31 ! Mem[000000007f8001a8]
fmovdpos %xcc,%f20,%f26
jmpl %o7,%g0
fmovse %icc,%f28,%f27
p55_far_1_lo:
ldd [%o0+0x168],%l2 ! Mem[000000007e000168]
stx %l0,[%o3+0x168] ! Mem[000000007f800168]
swap [%o3+0x104],%l5 ! Mem[000000007f800104]
addccc %l2,%l4,%l7
stw %l5,[%o3+0x19c] ! Mem[000000007f80019c]
ldx [%o3+0x088],%l4 ! Mem[000000007f800088]
jmpl %o7,%g0
fmovsne %xcc,%f12,%f7
p55_far_1_ho:
tsubcc %l2,%l7,%l5
nop
bne,a near1_b2b_h
fmovde %xcc,%f18,%f28
fdtoi %f16,%f22
ld [%o3+0x1a8],%f31 ! Mem[000000007f8001a8]
fmovdpos %xcc,%f20,%f26
jmpl %o7,%g0
fmovse %icc,%f28,%f27
p56_far_1_le:
ldd [%i2+0x0c0],%f8 ! Mem[00000000810000c0]
fmovsvs %xcc,%f7,%f4
fmovdvc %icc,%f14,%f10
lduw [%i1+0x118],%l2 ! Mem[0000000080800118]
jmpl %o7,%g0
faddd %f8 ,%f6 ,%f6
p56_far_1_he:
ldsw [%i1+0x050],%l5 ! Mem[0000000080800050]
ld [%i3+0x018],%f31 ! Mem[0000000081800018]
fmovdne %icc,%f26,%f24
fsubd %f16,%f18,%f16
nop
jmpl %o7,%g0
nop
p56_far_1_lo:
ldd [%o2+0x0c0],%f8 ! Mem[00000000810000c0]
fmovsvs %xcc,%f7,%f4
fmovdvc %icc,%f14,%f10
lduw [%o1+0x118],%l2 ! Mem[0000000080800118]
jmpl %o7,%g0
faddd %f8 ,%f6 ,%f6
p56_far_1_ho:
ldsw [%o1+0x050],%l5 ! Mem[0000000080800050]
ld [%o3+0x018],%f31 ! Mem[0000000081800018]
fmovdne %icc,%f26,%f24
fsubd %f16,%f18,%f16
nop
jmpl %o7,%g0
nop
p57_far_1_le:
nop
nop
fmovrdgez %l4,%f8 ,%f4
bcc,a near2_b2b_l
nop
jmpl %o7,%g0
sub %l3,0x80f,%l5
p57_far_1_he:
sllx %l3,%l4,%l5
fdtoi %f28,%f20
std %l4,[%i3+0x110] ! Mem[0000000083800110]
fmovde %xcc,%f26,%f30
ldstub [%i4+0x1f9],%l3 ! Mem[00000000900001f9]
jmpl %o7,%g0
fmovdn %xcc,%f20,%f24
p57_far_1_lo:
nop
nop
fmovrdgez %l4,%f8 ,%f4
bcc,a near2_b2b_l
nop
jmpl %o7,%g0
sub %l3,0x80f,%l5
p57_far_1_ho:
sllx %l3,%l4,%l5
fdtoi %f28,%f20
std %l4,[%o3+0x110] ! Mem[0000000083800110]
fmovde %xcc,%f26,%f30
ldstub [%o4+0x1f9],%l3 ! Mem[00000000900001f9]
jmpl %o7,%g0
fmovdn %xcc,%f20,%f24
p58_far_1_le:
nop
jmpl %o7,%g0
ldsh [%i2+0x008],%l2 ! Mem[0000000085000008]
p58_far_1_he:
fmovsge %xcc,%f18,%f20
nop
umul %l3,-0x7bd,%l1
fmovsneg %icc,%f16,%f26
jmpl %o7,%g0
subc %l0,%l1,%l7
p58_far_1_lo:
nop
jmpl %o7,%g0
ldsh [%o2+0x008],%l2 ! Mem[0000000085000008]
p58_far_1_ho:
fmovsge %xcc,%f18,%f20
nop
umul %l3,-0x7bd,%l1
fmovsneg %icc,%f16,%f26
jmpl %o7,%g0
subc %l0,%l1,%l7
p59_far_1_le:
fmovsvc %icc,%f15,%f12
fble,a far0_b2b_l
or %l3,%l3,%l6
fmovsn %icc,%f13,%f2
fbo near2_b2b_l
fmovdpos %icc,%f14,%f14
jmpl %o7,%g0
fmovde %icc,%f2,%f6
p59_far_1_he:
ldsw [%i2+0x158],%l5 ! Mem[0000000087000158]
nop
ldub [%i0+0x165],%l4 ! Mem[0000000086000165]
fmovsle %xcc,%f23,%f16
fmovrsgz %l1,%f16,%f24
fmovrslez %l4,%f31,%f21
fsqrts %f17,%f20
jmpl %o7,%g0
fmovsvc %icc,%f31,%f31
p59_far_1_lo:
fmovsvc %icc,%f15,%f12
fble,a far0_b2b_l
or %l3,%l3,%l6
fmovsn %icc,%f13,%f2
fbo near2_b2b_l
fmovdpos %icc,%f14,%f14
jmpl %o7,%g0
fmovde %icc,%f2,%f6
p59_far_1_ho:
ldsw [%o2+0x158],%l5 ! Mem[0000000087000158]
nop
ldub [%o0+0x165],%l4 ! Mem[0000000086000165]
fmovsle %xcc,%f23,%f16
fmovrsgz %l1,%f16,%f24
fmovrslez %l4,%f31,%f21
fsqrts %f17,%f20
jmpl %o7,%g0
fmovsvc %icc,%f31,%f31
p60_far_1_le:
fmovsl %xcc,%f15,%f12
nop
ldub [%i3+0x0da],%l7 ! Mem[00000000898000da]
std %f4 ,[%i2+0x030] ! Mem[0000000089000030]
ldstub [%o0+0x0bc],%l6 ! Mem[00000000918000bc]
stx %l3,[%i1+0x068] ! Mem[0000000088800068]
jmpl %o7,%g0
faddd %f4 ,%f4 ,%f2
p60_far_1_he:
bgu,a far1_b2b_h
fmovsleu %icc,%f20,%f18
jmpl %o7,%g0
ldub [%i0+0x1ad],%l0 ! Mem[00000000880001ad]
p60_far_1_lo:
fmovsl %xcc,%f15,%f12
nop
ldub [%o3+0x0da],%l7 ! Mem[00000000898000da]
std %f4 ,[%o2+0x030] ! Mem[0000000089000030]
ldstub [%i0+0x0bc],%l6 ! Mem[00000000918000bc]
stx %l3,[%o1+0x068] ! Mem[0000000088800068]
jmpl %o7,%g0
faddd %f4 ,%f4 ,%f2
p60_far_1_ho:
bgu,a far1_b2b_h
fmovsleu %icc,%f20,%f18
jmpl %o7,%g0
ldub [%o0+0x1ad],%l0 ! Mem[00000000880001ad]
p61_far_1_le:
ldsw [%i1+0x1dc],%l2 ! Mem[000000008a8001dc]
fbo,a near1_b2b_l
fmovsleu %xcc,%f8,%f13
stw %l5,[%i1+0x074] ! Mem[000000008a800074]
ldstub [%i5+0x07d],%l0 ! Mem[000000009080007d]
jmpl %o7,%g0
lduh [%i0+0x1c2],%l1 ! Mem[000000008a0001c2]
p61_far_1_he:
fmovda %xcc,%f20,%f28
jmpl %o7,%g0
nop
p61_far_1_lo:
ldsw [%o1+0x1dc],%l2 ! Mem[000000008a8001dc]
fbo,a near1_b2b_l
fmovsleu %xcc,%f8,%f13
stw %l5,[%o1+0x074] ! Mem[000000008a800074]
ldstub [%o5+0x07d],%l0 ! Mem[000000009080007d]
jmpl %o7,%g0
lduh [%o0+0x1c2],%l1 ! Mem[000000008a0001c2]
p61_far_1_ho:
fmovda %xcc,%f20,%f28
jmpl %o7,%g0
nop
p62_far_1_le:
jmpl %o7,%g0
fmovdge %xcc,%f8,%f12
jmpl %o7,%g0
nop
p62_far_1_he:
fsubs %f26,%f20,%f17
nop
stb %l0,[%i1+0x185] ! Mem[000000008c800185]
jmpl %o7,%g0
stb %l6,[%i2+0x124] ! Mem[000000008d000124]
p62_far_1_lo:
jmpl %o7,%g0
fmovdge %xcc,%f8,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_1_ho:
fsubs %f26,%f20,%f17
nop
stb %l0,[%o1+0x185] ! Mem[000000008c800185]
jmpl %o7,%g0
stb %l6,[%o2+0x124] ! Mem[000000008d000124]
p63_far_1_le:
ldsb [%i3+0x1bb],%l2 ! Mem[000000008f8001bb]
stw %l4,[%i1+0x094] ! Mem[000000008e800094]
sth %l0,[%i0+0x1b8] ! Mem[000000008e0001b8]
nop
fmovdcs %icc,%f2,%f2
fmovdne %icc,%f12,%f2
stb %l7,[%i2+0x1d1] ! Mem[000000008f0001d1]
jmpl %o7,%g0
st %f14,[%i3+0x174] ! Mem[000000008f800174]
p63_far_1_he:
ldsb [%i1+0x112],%l6 ! Mem[000000008e800112]
stw %l3,[%i3+0x1dc] ! Mem[000000008f8001dc]
fmovde %icc,%f22,%f16
jmpl %o7,%g0
nop
p63_far_1_lo:
ldsb [%o3+0x1bb],%l2 ! Mem[000000008f8001bb]
stw %l4,[%o1+0x094] ! Mem[000000008e800094]
sth %l0,[%o0+0x1b8] ! Mem[000000008e0001b8]
nop
fmovdcs %icc,%f2,%f2
fmovdne %icc,%f12,%f2
stb %l7,[%o2+0x1d1] ! Mem[000000008f0001d1]
jmpl %o7,%g0
st %f14,[%o3+0x174] ! Mem[000000008f800174]
p63_far_1_ho:
ldsb [%o1+0x112],%l6 ! Mem[000000008e800112]
stw %l3,[%o3+0x1dc] ! Mem[000000008f8001dc]
fmovde %icc,%f22,%f16
jmpl %o7,%g0
nop
far1_b2b_h:
fmovrsgez %l2,%f21,%f18
sllx %l3,%l2,%l0
fmovdvc %icc,%f22,%f22
fabss %f18,%f25
fmovd %f30,%f24
jmpl %o7,%g0
umul %l0,-0xd52,%l4
far1_b2b_l:
smulcc %l3,-0xb10,%l7
fmovda %icc,%f2,%f12
fmovsge %xcc,%f5,%f10
xor %l6,0xc0c,%l3
fstod %f10,%f0
jmpl %o7,%g0
fmovsneg %icc,%f13,%f11
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
ldd [%i0+0x090],%f12 ! Mem[0000000010000090]
p0_far_2_he:
stw %l2,[%i0+0x02c] ! Mem[000000001000002c]
bvs near3_b2b_h
fdtoi %f20,%f29
lduh [%i1+0x1aa],%l3 ! Mem[00000000108001aa]
fmovdpos %icc,%f30,%f16
jmpl %o7,%g0
tsubcc %l6,-0x18a,%l0
p0_far_2_lo:
nop
jmpl %o7,%g0
ldd [%o0+0x090],%f12 ! Mem[0000000010000090]
p0_far_2_ho:
stw %l2,[%o0+0x02c] ! Mem[000000001000002c]
bvs near3_b2b_h
fdtoi %f20,%f29
lduh [%o1+0x1aa],%l3 ! Mem[00000000108001aa]
fmovdpos %icc,%f30,%f16
jmpl %o7,%g0
tsubcc %l6,-0x18a,%l0
p1_far_2_le:
nop
fmovsl %xcc,%f13,%f7
fitod %f8 ,%f6
jmpl %o7,%g0
stw %l1,[%i1+0x150] ! Mem[0000000012800150]
p1_far_2_he:
fmovdl %icc,%f16,%f22
nop
fmovrdz %l4,%f16,%f24
sllx %l6,%l1,%l3
jmpl %o7,%g0
swap [%i3+0x0d4],%l0 ! Mem[00000000138000d4]
p1_far_2_lo:
nop
fmovsl %xcc,%f13,%f7
fitod %f8 ,%f6
jmpl %o7,%g0
stw %l1,[%o1+0x150] ! Mem[0000000012800150]
p1_far_2_ho:
fmovdl %icc,%f16,%f22
nop
fmovrdz %l4,%f16,%f24
sllx %l6,%l1,%l3
jmpl %o7,%g0
swap [%o3+0x0d4],%l0 ! Mem[00000000138000d4]
p2_far_2_le:
ldsh [%i1+0x1d8],%l4 ! Mem[00000000148001d8]
jmpl %o7,%g0
fcmps %fcc2,%f2 ,%f2
p2_far_2_he:
ldsb [%i2+0x03a],%l0 ! Mem[000000001500003a]
jmpl %o7,%g0
fitod %f24,%f18
p2_far_2_lo:
ldsh [%o1+0x1d8],%l4 ! Mem[00000000148001d8]
jmpl %o7,%g0
fcmps %fcc2,%f2 ,%f2
p2_far_2_ho:
ldsb [%o2+0x03a],%l0 ! Mem[000000001500003a]
jmpl %o7,%g0
fitod %f24,%f18
p3_far_2_le:
fmovdl %icc,%f8,%f8
bpos,a near1_b2b_l
nop
nop
nop
jmpl %o7,%g0
ldsh [%i0+0x1d0],%l5 ! Mem[00000000160001d0]
p3_far_2_he:
nop
nop
nop
jmpl %o7,%g0
nop
p3_far_2_lo:
fmovdl %icc,%f8,%f8
bpos,a near1_b2b_l
nop
nop
nop
jmpl %o7,%g0
ldsh [%o0+0x1d0],%l5 ! Mem[00000000160001d0]
p3_far_2_ho:
nop
nop
nop
jmpl %o7,%g0
nop
p4_far_2_le:
fmovscs %xcc,%f5,%f4
mulx %l5,0x437,%l2
jmpl %o7,%g0
ldstub [%i6+0x084],%l0 ! Mem[0000000091000084]
p4_far_2_he:
ldstub [%o0+0x004],%l7 ! Mem[0000000091800004]
nop
bne,a far1_b2b_h
fmovrdlez %l3,%f24,%f30
fmovrsgz %l1,%f17,%f22
fmovsvs %xcc,%f27,%f28
ld [%i2+0x034],%f24 ! Mem[0000000019000034]
jmpl %o7,%g0
nop
p4_far_2_lo:
fmovscs %xcc,%f5,%f4
mulx %l5,0x437,%l2
jmpl %o7,%g0
ldstub [%o6+0x084],%l0 ! Mem[0000000091000084]
p4_far_2_ho:
ldstub [%i0+0x004],%l7 ! Mem[0000000091800004]
nop
bne,a far1_b2b_h
fmovrdlez %l3,%f24,%f30
fmovrsgz %l1,%f17,%f22
fmovsvs %xcc,%f27,%f28
ld [%o2+0x034],%f24 ! Mem[0000000019000034]
jmpl %o7,%g0
nop
p5_far_2_le:
lduh [%i2+0x16a],%l0 ! Mem[000000001b00016a]
lduh [%i2+0x11c],%l3 ! Mem[000000001b00011c]
fbl far0_b2b_l
nop
std %l0,[%i2+0x0b0] ! Mem[000000001b0000b0]
fmovda %icc,%f12,%f10
swap [%i3+0x1fc],%l2 ! Mem[000000001b8001fc]
jmpl %o7,%g0
fmovsgu %icc,%f10,%f4
p5_far_2_he:
std %l0,[%i3+0x118] ! Mem[000000001b800118]
jmpl %o7,%g0
stb %l2,[%i1+0x0a4] ! Mem[000000001a8000a4]
p5_far_2_lo:
lduh [%o2+0x16a],%l0 ! Mem[000000001b00016a]
lduh [%o2+0x11c],%l3 ! Mem[000000001b00011c]
fbl far0_b2b_l
nop
std %l0,[%o2+0x0b0] ! Mem[000000001b0000b0]
fmovda %icc,%f12,%f10
swap [%o3+0x1fc],%l2 ! Mem[000000001b8001fc]
jmpl %o7,%g0
fmovsgu %icc,%f10,%f4
p5_far_2_ho:
std %l0,[%o3+0x118] ! Mem[000000001b800118]
jmpl %o7,%g0
stb %l2,[%o1+0x0a4] ! Mem[000000001a8000a4]
p6_far_2_le:
jmpl %o7,%g0
ldsb [%i3+0x0f0],%l6 ! Mem[000000001d8000f0]
jmpl %o7,%g0
nop
p6_far_2_he:
sll %l4,%l6,%l4
stb %l5,[%i1+0x089] ! Mem[000000001c800089]
jmpl %o7,%g0
ldx [%i3+0x020],%l0 ! Mem[000000001d800020]
p6_far_2_lo:
jmpl %o7,%g0
ldsb [%o3+0x0f0],%l6 ! Mem[000000001d8000f0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_2_ho:
sll %l4,%l6,%l4
stb %l5,[%o1+0x089] ! Mem[000000001c800089]
jmpl %o7,%g0
ldx [%o3+0x020],%l0 ! Mem[000000001d800020]
p7_far_2_le:
sth %l6,[%i2+0x0b2] ! Mem[000000001f0000b2]
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f4
p7_far_2_he:
swap [%i3+0x088],%l2 ! Mem[000000001f800088]
tsubcc %l5,%l4,%l4
fmovrdlez %l7,%f18,%f26
ldsb [%i1+0x01d],%l0 ! Mem[000000001e80001d]
jmpl %o7,%g0
ldsw [%i2+0x120],%l3 ! Mem[000000001f000120]
p7_far_2_lo:
sth %l6,[%o2+0x0b2] ! Mem[000000001f0000b2]
jmpl %o7,%g0
fmovdneg %xcc,%f4,%f4
p7_far_2_ho:
swap [%o3+0x088],%l2 ! Mem[000000001f800088]
tsubcc %l5,%l4,%l4
fmovrdlez %l7,%f18,%f26
ldsb [%o1+0x01d],%l0 ! Mem[000000001e80001d]
jmpl %o7,%g0
ldsw [%o2+0x120],%l3 ! Mem[000000001f000120]
p8_far_2_le:
fmovrdlz %l0,%f8 ,%f6
lduw [%i1+0x1ac],%l3 ! Mem[00000000208001ac]
bcc near0_b2b_l
sub %l3,%l4,%l1
fnegd %f14,%f10
ldub [%i2+0x11a],%l3 ! Mem[000000002100011a]
jmpl %o7,%g0
nop
p8_far_2_he:
fdtoi %f22,%f29
fmovrdgez %l2,%f16,%f18
fmuls %f30,%f18,%f25
jmpl %o7,%g0
ldsb [%i0+0x0a5],%l4 ! Mem[00000000200000a5]
p8_far_2_lo:
fmovrdlz %l0,%f8 ,%f6
lduw [%o1+0x1ac],%l3 ! Mem[00000000208001ac]
bcc near0_b2b_l
sub %l3,%l4,%l1
fnegd %f14,%f10
ldub [%o2+0x11a],%l3 ! Mem[000000002100011a]
jmpl %o7,%g0
nop
p8_far_2_ho:
fdtoi %f22,%f29
fmovrdgez %l2,%f16,%f18
fmuls %f30,%f18,%f25
jmpl %o7,%g0
ldsb [%o0+0x0a5],%l4 ! Mem[00000000200000a5]
p9_far_2_le:
jmpl %o7,%g0
stb %l1,[%i1+0x17c] ! Mem[000000002280017c]
jmpl %o7,%g0
nop
p9_far_2_he:
fmovdneg %icc,%f20,%f18
jmpl %o7,%g0
nop
p9_far_2_lo:
jmpl %o7,%g0
stb %l1,[%o1+0x17c] ! Mem[000000002280017c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_far_2_ho:
fmovdneg %icc,%f20,%f18
jmpl %o7,%g0
nop
p10_far_2_le:
fmovscs %xcc,%f10,%f0
ldstub [%i4+0x10a],%l7 ! Mem[000000009000010a]
jmpl %o7,%g0
stb %l7,[%i1+0x05e] ! Mem[000000002480005e]
p10_far_2_he:
fmovdpos %xcc,%f20,%f16
jmpl %o7,%g0
tsubcctv %l1,%l1,%l7
p10_far_2_lo:
fmovscs %xcc,%f10,%f0
ldstub [%o4+0x10a],%l7 ! Mem[000000009000010a]
jmpl %o7,%g0
stb %l7,[%o1+0x05e] ! Mem[000000002480005e]
p10_far_2_ho:
fmovdpos %xcc,%f20,%f16
jmpl %o7,%g0
tsubcctv %l1,%l1,%l7
p11_far_2_le:
bn,a near2_b2b_l
ldx [%i0+0x1e0],%l4 ! Mem[00000000260001e0]
fmovdneg %xcc,%f12,%f2
nop
fmovsleu %icc,%f3,%f3
bn,a near3_b2b_l
ldsh [%i2+0x0a2],%l6 ! Mem[00000000270000a2]
jmpl %o7,%g0
sth %l7,[%i2+0x034] ! Mem[0000000027000034]
p11_far_2_he:
lduw [%i3+0x0b0],%l5 ! Mem[00000000278000b0]
nop
ldsb [%i1+0x060],%l5 ! Mem[0000000026800060]
jmpl %o7,%g0
nop
p11_far_2_lo:
bn,a near2_b2b_l
ldx [%o0+0x1e0],%l4 ! Mem[00000000260001e0]
fmovdneg %xcc,%f12,%f2
nop
fmovsleu %icc,%f3,%f3
bn,a near3_b2b_l
ldsh [%o2+0x0a2],%l6 ! Mem[00000000270000a2]
jmpl %o7,%g0
sth %l7,[%o2+0x034] ! Mem[0000000027000034]
p11_far_2_ho:
lduw [%o3+0x0b0],%l5 ! Mem[00000000278000b0]
nop
ldsb [%o1+0x060],%l5 ! Mem[0000000026800060]
jmpl %o7,%g0
nop
p12_far_2_le:
stb %l4,[%i3+0x1ed] ! Mem[00000000298001ed]
ldx [%i0+0x020],%l2 ! Mem[0000000028000020]
fmovdne %xcc,%f10,%f6
std %f6 ,[%i2+0x1e8] ! Mem[00000000290001e8]
fmovspos %xcc,%f12,%f12
stb %l1,[%i1+0x177] ! Mem[0000000028800177]
jmpl %o7,%g0
ldsb [%i3+0x147],%l4 ! Mem[0000000029800147]
p12_far_2_he:
fmovsn %icc,%f23,%f17
lduw [%i2+0x160],%l2 ! Mem[0000000029000160]
jmpl %o7,%g0
orn %l3,-0xa65,%l5
p12_far_2_lo:
stb %l4,[%o3+0x1ed] ! Mem[00000000298001ed]
ldx [%o0+0x020],%l2 ! Mem[0000000028000020]
fmovdne %xcc,%f10,%f6
std %f6 ,[%o2+0x1e8] ! Mem[00000000290001e8]
fmovspos %xcc,%f12,%f12
stb %l1,[%o1+0x177] ! Mem[0000000028800177]
jmpl %o7,%g0
ldsb [%o3+0x147],%l4 ! Mem[0000000029800147]
p12_far_2_ho:
fmovsn %icc,%f23,%f17
lduw [%o2+0x160],%l2 ! Mem[0000000029000160]
jmpl %o7,%g0
orn %l3,-0xa65,%l5
p13_far_2_le:
fmovrdlez %l5,%f6 ,%f2
jmpl %o7,%g0
fmovdg %xcc,%f0,%f2
p13_far_2_he:
fmovdge %icc,%f26,%f22
stw %l3,[%i1+0x128] ! Mem[000000002a800128]
mulx %l2,%l2,%l7
fmovda %icc,%f16,%f26
nop
jmpl %o7,%g0
nop
p13_far_2_lo:
fmovrdlez %l5,%f6 ,%f2
jmpl %o7,%g0
fmovdg %xcc,%f0,%f2
p13_far_2_ho:
fmovdge %icc,%f26,%f22
stw %l3,[%o1+0x128] ! Mem[000000002a800128]
mulx %l2,%l2,%l7
fmovda %icc,%f16,%f26
nop
jmpl %o7,%g0
nop
p14_far_2_le:
bvc near0_b2b_l
nop
jmpl %o7,%g0
nop
p14_far_2_he:
xnorcc %l5,0xa3d,%l2
fmovrsz %l0,%f28,%f21
jmpl %o7,%g0
fmovsg %icc,%f30,%f28
p14_far_2_lo:
bvc near0_b2b_l
nop
jmpl %o7,%g0
nop
p14_far_2_ho:
xnorcc %l5,0xa3d,%l2
fmovrsz %l0,%f28,%f21
jmpl %o7,%g0
fmovsg %icc,%f30,%f28
p15_far_2_le:
fabsd %f8 ,%f8
jmpl %o7,%g0
std %f14,[%i3+0x0d0] ! Mem[000000002f8000d0]
p15_far_2_he:
tsubcctv %l4,0x067,%l2
fmovsgu %xcc,%f21,%f22
jmpl %o7,%g0
sll %l2,0x006,%l7
p15_far_2_lo:
fabsd %f8 ,%f8
jmpl %o7,%g0
std %f14,[%o3+0x0d0] ! Mem[000000002f8000d0]
p15_far_2_ho:
tsubcctv %l4,0x067,%l2
fmovsgu %xcc,%f21,%f22
jmpl %o7,%g0
sll %l2,0x006,%l7
p16_far_2_le:
ldsw [%i3+0x1dc],%l6 ! Mem[00000000318001dc]
fmovrslez %l0,%f1 ,%f6
fmovrslz %l3,%f4 ,%f7
jmpl %o7,%g0
fmovrdnz %l1,%f6 ,%f12
p16_far_2_he:
jmpl %o7,%g0
fmovrslez %l6,%f27,%f26
jmpl %o7,%g0
nop
p16_far_2_lo:
ldsw [%o3+0x1dc],%l6 ! Mem[00000000318001dc]
fmovrslez %l0,%f1 ,%f6
fmovrslz %l3,%f4 ,%f7
jmpl %o7,%g0
fmovrdnz %l1,%f6 ,%f12
p16_far_2_ho:
jmpl %o7,%g0
fmovrslez %l6,%f27,%f26
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_2_le:
fmovrdz %l2,%f10,%f2
be near3_b2b_l
ldsb [%i2+0x13d],%l6 ! Mem[000000003300013d]
jmpl %o7,%g0
smulcc %l0,0x336,%l0
p17_far_2_he:
std %l6,[%i3+0x040] ! Mem[0000000033800040]
addcc %l3,%l2,%l5
xor %l1,0x6bf,%l3
bgu,a far1_b2b_h
stx %l5,[%i2+0x1f0] ! Mem[00000000330001f0]
fmuls %f29,%f23,%f20
jmpl %o7,%g0
fmovrslz %l1,%f19,%f30
p17_far_2_lo:
fmovrdz %l2,%f10,%f2
be near3_b2b_l
ldsb [%o2+0x13d],%l6 ! Mem[000000003300013d]
jmpl %o7,%g0
smulcc %l0,0x336,%l0
p17_far_2_ho:
std %l6,[%o3+0x040] ! Mem[0000000033800040]
addcc %l3,%l2,%l5
xor %l1,0x6bf,%l3
bgu,a far1_b2b_h
stx %l5,[%o2+0x1f0] ! Mem[00000000330001f0]
fmuls %f29,%f23,%f20
jmpl %o7,%g0
fmovrslz %l1,%f19,%f30
p18_far_2_le:
lduh [%i2+0x016],%l0 ! Mem[0000000035000016]
udivx %l5,%l1,%l1
stb %l1,[%i0+0x046] ! Mem[0000000034000046]
stb %l1,[%i3+0x08b] ! Mem[000000003580008b]
swap [%i2+0x0c8],%l2 ! Mem[00000000350000c8]
and %l0,0x91f,%l3
stx %l0,[%i1+0x148] ! Mem[0000000034800148]
jmpl %o7,%g0
stb %l1,[%i1+0x05b] ! Mem[000000003480005b]
p18_far_2_he:
xor %l0,0x2df,%l2
andcc %l5,%l5,%l2
fmovsvs %icc,%f19,%f20
jmpl %o7,%g0
lduw [%i1+0x1cc],%l1 ! Mem[00000000348001cc]
p18_far_2_lo:
lduh [%o2+0x016],%l0 ! Mem[0000000035000016]
udivx %l5,%l1,%l1
stb %l1,[%o0+0x046] ! Mem[0000000034000046]
stb %l1,[%o3+0x08b] ! Mem[000000003580008b]
swap [%o2+0x0c8],%l2 ! Mem[00000000350000c8]
and %l0,0x91f,%l3
stx %l0,[%o1+0x148] ! Mem[0000000034800148]
jmpl %o7,%g0
stb %l1,[%o1+0x05b] ! Mem[000000003480005b]
p18_far_2_ho:
xor %l0,0x2df,%l2
andcc %l5,%l5,%l2
fmovsvs %icc,%f19,%f20
jmpl %o7,%g0
lduw [%o1+0x1cc],%l1 ! Mem[00000000348001cc]
p19_far_2_le:
fmovsn %xcc,%f6,%f4
ldsb [%i0+0x110],%l4 ! Mem[0000000036000110]
ldd [%i3+0x1a0],%l4 ! Mem[00000000378001a0]
jmpl %o7,%g0
xnor %l3,%l0,%l5
p19_far_2_he:
ldsw [%i3+0x134],%l6 ! Mem[0000000037800134]
nop
nop
jmpl %o7,%g0
stx %l5,[%i3+0x198] ! Mem[0000000037800198]
p19_far_2_lo:
fmovsn %xcc,%f6,%f4
ldsb [%o0+0x110],%l4 ! Mem[0000000036000110]
ldd [%o3+0x1a0],%l4 ! Mem[00000000378001a0]
jmpl %o7,%g0
xnor %l3,%l0,%l5
p19_far_2_ho:
ldsw [%o3+0x134],%l6 ! Mem[0000000037800134]
nop
nop
jmpl %o7,%g0
stx %l5,[%o3+0x198] ! Mem[0000000037800198]
p20_far_2_le:
add %l2,-0xab1,%l6
fmovda %xcc,%f0,%f8
swap [%i1+0x1c8],%l3 ! Mem[00000000388001c8]
be,a far1_b2b_l
fmovdg %xcc,%f8,%f10
jmpl %o7,%g0
fnegs %f11,%f7
p20_far_2_he:
nop
jmpl %o7,%g0
fmovs %f28,%f16
p20_far_2_lo:
add %l2,-0xab1,%l6
fmovda %xcc,%f0,%f8
swap [%o1+0x1c8],%l3 ! Mem[00000000388001c8]
be,a far1_b2b_l
fmovdg %xcc,%f8,%f10
jmpl %o7,%g0
fnegs %f11,%f7
p20_far_2_ho:
nop
jmpl %o7,%g0
fmovs %f28,%f16
p21_far_2_le:
fnegs %f6 ,%f2
nop
ba far1_b2b_l
fdtoi %f12,%f15
nop
fdtos %f10,%f7
jmpl %o7,%g0
stb %l6,[%i1+0x040] ! Mem[000000003a800040]
p21_far_2_he:
fdtoi %f28,%f19
fcmps %fcc2,%f25,%f23
jmpl %o7,%g0
sth %l7,[%i3+0x0da] ! Mem[000000003b8000da]
p21_far_2_lo:
fnegs %f6 ,%f2
nop
ba far1_b2b_l
fdtoi %f12,%f15
nop
fdtos %f10,%f7
jmpl %o7,%g0
stb %l6,[%o1+0x040] ! Mem[000000003a800040]
p21_far_2_ho:
fdtoi %f28,%f19
fcmps %fcc2,%f25,%f23
jmpl %o7,%g0
sth %l7,[%o3+0x0da] ! Mem[000000003b8000da]
p22_far_2_le:
jmpl %o7,%g0
sll %l2,0x006,%l2
jmpl %o7,%g0
nop
p22_far_2_he:
fmovdcc %icc,%f26,%f28
fbule,a near2_b2b_h
ldx [%i3+0x178],%l6 ! Mem[000000003d800178]
ldstub [%i4+0x196],%l6 ! Mem[0000000090000196]
jmpl %o7,%g0
stw %l5,[%i2+0x19c] ! Mem[000000003d00019c]
p22_far_2_lo:
jmpl %o7,%g0
sll %l2,0x006,%l2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_2_ho:
fmovdcc %icc,%f26,%f28
fbule,a near2_b2b_h
ldx [%o3+0x178],%l6 ! Mem[000000003d800178]
ldstub [%o4+0x196],%l6 ! Mem[0000000090000196]
jmpl %o7,%g0
stw %l5,[%o2+0x19c] ! Mem[000000003d00019c]
p23_far_2_le:
faddd %f14,%f8 ,%f4
ld [%i0+0x130],%f13 ! Mem[000000003e000130]
fitos %f5 ,%f3
jmpl %o7,%g0
fdtos %f8 ,%f0
p23_far_2_he:
fdivs %f19,%f18,%f25
stw %l2,[%i1+0x028] ! Mem[000000003e800028]
fmovda %icc,%f20,%f28
jmpl %o7,%g0
lduw [%i1+0x09c],%l7 ! Mem[000000003e80009c]
p23_far_2_lo:
faddd %f14,%f8 ,%f4
ld [%o0+0x130],%f13 ! Mem[000000003e000130]
fitos %f5 ,%f3
jmpl %o7,%g0
fdtos %f8 ,%f0
p23_far_2_ho:
fdivs %f19,%f18,%f25
stw %l2,[%o1+0x028] ! Mem[000000003e800028]
fmovda %icc,%f20,%f28
jmpl %o7,%g0
lduw [%o1+0x09c],%l7 ! Mem[000000003e80009c]
p24_far_2_le:
jmpl %o7,%g0
ldd [%i1+0x0a0],%l4 ! Mem[00000000408000a0]
jmpl %o7,%g0
nop
p24_far_2_he:
bvc,a near2_b2b_h
sra %l4,%l2,%l2
nop
fmovda %icc,%f24,%f20
nop
stw %l0,[%i0+0x064] ! Mem[0000000040000064]
jmpl %o7,%g0
stx %l6,[%i3+0x0b8] ! Mem[00000000418000b8]
p24_far_2_lo:
jmpl %o7,%g0
ldd [%o1+0x0a0],%l4 ! Mem[00000000408000a0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_2_ho:
bvc,a near2_b2b_h
sra %l4,%l2,%l2
nop
fmovda %icc,%f24,%f20
nop
stw %l0,[%o0+0x064] ! Mem[0000000040000064]
jmpl %o7,%g0
stx %l6,[%o3+0x0b8] ! Mem[00000000418000b8]
p25_far_2_le:
be far1_b2b_l
ldstub [%i4+0x1d9],%l1 ! Mem[00000000900001d9]
lduh [%i3+0x16c],%l1 ! Mem[000000004380016c]
nop
smul %l5,%l6,%l6
jmpl %o7,%g0
nop
p25_far_2_he:
sth %l1,[%i3+0x040] ! Mem[0000000043800040]
fadds %f18,%f30,%f21
nop
lduw [%i2+0x1ac],%l0 ! Mem[00000000430001ac]
fmovdg %xcc,%f18,%f16
fmovrdlez %l5,%f28,%f20
jmpl %o7,%g0
addccc %l1,%l7,%l1
p25_far_2_lo:
be far1_b2b_l
ldstub [%o4+0x1d9],%l1 ! Mem[00000000900001d9]
lduh [%o3+0x16c],%l1 ! Mem[000000004380016c]
nop
smul %l5,%l6,%l6
jmpl %o7,%g0
nop
p25_far_2_ho:
sth %l1,[%o3+0x040] ! Mem[0000000043800040]
fadds %f18,%f30,%f21
nop
lduw [%o2+0x1ac],%l0 ! Mem[00000000430001ac]
fmovdg %xcc,%f18,%f16
fmovrdlez %l5,%f28,%f20
jmpl %o7,%g0
addccc %l1,%l7,%l1
p26_far_2_le:
sth %l1,[%i0+0x1da] ! Mem[00000000440001da]
std %l2,[%i3+0x030] ! Mem[0000000045800030]
nop
stb %l4,[%i1+0x00c] ! Mem[000000004480000c]
lduh [%i2+0x16e],%l2 ! Mem[000000004500016e]
jmpl %o7,%g0
fmovscc %xcc,%f10,%f7
p26_far_2_he:
fbule,a far2_b2b_h
nop
nop
std %l2,[%i2+0x148] ! Mem[0000000045000148]
jmpl %o7,%g0
stx %l5,[%i1+0x1c0] ! Mem[00000000448001c0]
p26_far_2_lo:
sth %l1,[%o0+0x1da] ! Mem[00000000440001da]
std %l2,[%o3+0x030] ! Mem[0000000045800030]
nop
stb %l4,[%o1+0x00c] ! Mem[000000004480000c]
lduh [%o2+0x16e],%l2 ! Mem[000000004500016e]
jmpl %o7,%g0
fmovscc %xcc,%f10,%f7
p26_far_2_ho:
fbule,a far2_b2b_h
nop
nop
std %l2,[%o2+0x148] ! Mem[0000000045000148]
jmpl %o7,%g0
stx %l5,[%o1+0x1c0] ! Mem[00000000448001c0]
p27_far_2_le:
lduw [%i3+0x0bc],%l0 ! Mem[00000000478000bc]
jmpl %o7,%g0
nop
p27_far_2_he:
ldsw [%i0+0x1c0],%l0 ! Mem[00000000460001c0]
fmovsge %xcc,%f26,%f20
fbo near1_b2b_h
ldx [%i3+0x010],%l2 ! Mem[0000000047800010]
jmpl %o7,%g0
ldd [%i0+0x148],%l0 ! Mem[0000000046000148]
p27_far_2_lo:
lduw [%o3+0x0bc],%l0 ! Mem[00000000478000bc]
jmpl %o7,%g0
nop
p27_far_2_ho:
ldsw [%o0+0x1c0],%l0 ! Mem[00000000460001c0]
fmovsge %xcc,%f26,%f20
fbo near1_b2b_h
ldx [%o3+0x010],%l2 ! Mem[0000000047800010]
jmpl %o7,%g0
ldd [%o0+0x148],%l0 ! Mem[0000000046000148]
p28_far_2_le:
fmovsgu %xcc,%f13,%f7
jmpl %o7,%g0
ldsb [%i1+0x0b0],%l5 ! Mem[00000000488000b0]
p28_far_2_he:
ldsb [%i0+0x0f0],%l4 ! Mem[00000000480000f0]
nop
bne,a near0_b2b_h
nop
stx %l5,[%i3+0x040] ! Mem[0000000049800040]
jmpl %o7,%g0
fmovsge %icc,%f18,%f18
p28_far_2_lo:
fmovsgu %xcc,%f13,%f7
jmpl %o7,%g0
ldsb [%o1+0x0b0],%l5 ! Mem[00000000488000b0]
p28_far_2_ho:
ldsb [%o0+0x0f0],%l4 ! Mem[00000000480000f0]
nop
bne,a near0_b2b_h
nop
stx %l5,[%o3+0x040] ! Mem[0000000049800040]
jmpl %o7,%g0
fmovsge %icc,%f18,%f18
p29_far_2_le:
jmpl %o7,%g0
addcc %l2,%l5,%l1
jmpl %o7,%g0
nop
p29_far_2_he:
jmpl %o7,%g0
stw %l3,[%i3+0x194] ! Mem[000000004b800194]
jmpl %o7,%g0
nop
p29_far_2_lo:
jmpl %o7,%g0
addcc %l2,%l5,%l1
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_2_ho:
jmpl %o7,%g0
stw %l3,[%o3+0x194] ! Mem[000000004b800194]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_2_le:
st %f6 ,[%i1+0x0e0] ! Mem[000000004c8000e0]
jmpl %o7,%g0
sll %l2,0x01d,%l2
p30_far_2_he:
bn near2_b2b_h
std %f22,[%i3+0x0b8] ! Mem[000000004d8000b8]
jmpl %o7,%g0
lduw [%i2+0x1d0],%l1 ! Mem[000000004d0001d0]
p30_far_2_lo:
st %f6 ,[%o1+0x0e0] ! Mem[000000004c8000e0]
jmpl %o7,%g0
sll %l2,0x01d,%l2
p30_far_2_ho:
bn near2_b2b_h
std %f22,[%o3+0x0b8] ! Mem[000000004d8000b8]
jmpl %o7,%g0
lduw [%o2+0x1d0],%l1 ! Mem[000000004d0001d0]
p31_far_2_le:
lduh [%i2+0x0b6],%l7 ! Mem[000000004f0000b6]
fmovsleu %icc,%f11,%f9
jmpl %o7,%g0
subccc %l1,%l4,%l6
p31_far_2_he:
nop
or %l1,-0x892,%l3
jmpl %o7,%g0
stx %l7,[%i0+0x178] ! Mem[000000004e000178]
p31_far_2_lo:
lduh [%o2+0x0b6],%l7 ! Mem[000000004f0000b6]
fmovsleu %icc,%f11,%f9
jmpl %o7,%g0
subccc %l1,%l4,%l6
p31_far_2_ho:
nop
or %l1,-0x892,%l3
jmpl %o7,%g0
stx %l7,[%o0+0x178] ! Mem[000000004e000178]
p32_far_2_le:
fmovde %xcc,%f6,%f0
fmovsle %icc,%f5,%f10
lduw [%i2+0x038],%l3 ! Mem[0000000051000038]
fmovda %icc,%f6,%f10
nop
stx %l2,[%i3+0x1f0] ! Mem[00000000518001f0]
jmpl %o7,%g0
sth %l0,[%i3+0x172] ! Mem[0000000051800172]
p32_far_2_he:
lduh [%i3+0x052],%l3 ! Mem[0000000051800052]
nop
ldub [%i2+0x07e],%l3 ! Mem[000000005100007e]
jmpl %o7,%g0
fmovsvs %xcc,%f19,%f22
p32_far_2_lo:
fmovde %xcc,%f6,%f0
fmovsle %icc,%f5,%f10
lduw [%o2+0x038],%l3 ! Mem[0000000051000038]
fmovda %icc,%f6,%f10
nop
stx %l2,[%o3+0x1f0] ! Mem[00000000518001f0]
jmpl %o7,%g0
sth %l0,[%o3+0x172] ! Mem[0000000051800172]
p32_far_2_ho:
lduh [%o3+0x052],%l3 ! Mem[0000000051800052]
nop
ldub [%o2+0x07e],%l3 ! Mem[000000005100007e]
jmpl %o7,%g0
fmovsvs %xcc,%f19,%f22
p33_far_2_le:
srax %l6,%l5,%l7
jmpl %o7,%g0
nop
p33_far_2_he:
ldx [%i1+0x170],%l5 ! Mem[0000000052800170]
bn far1_b2b_h
fmovrsgez %l3,%f21,%f28
fmovsl %xcc,%f24,%f20
jmpl %o7,%g0
mulx %l3,-0x212,%l4
p33_far_2_lo:
srax %l6,%l5,%l7
jmpl %o7,%g0
nop
p33_far_2_ho:
ldx [%o1+0x170],%l5 ! Mem[0000000052800170]
bn far1_b2b_h
fmovrsgez %l3,%f21,%f28
fmovsl %xcc,%f24,%f20
jmpl %o7,%g0
mulx %l3,-0x212,%l4
p34_far_2_le:
nop
fmovse %icc,%f14,%f15
std %l6,[%i1+0x130] ! Mem[0000000054800130]
jmpl %o7,%g0
stb %l0,[%i3+0x019] ! Mem[0000000055800019]
p34_far_2_he:
ldub [%i0+0x0e9],%l6 ! Mem[00000000540000e9]
fmovsn %xcc,%f19,%f26
nop
ldstub [%i4+0x162],%l6 ! Mem[0000000090000162]
smulcc %l6,-0x8ff,%l6
jmpl %o7,%g0
ldsb [%i3+0x0a1],%l7 ! Mem[00000000558000a1]
p34_far_2_lo:
nop
fmovse %icc,%f14,%f15
std %l6,[%o1+0x130] ! Mem[0000000054800130]
jmpl %o7,%g0
stb %l0,[%o3+0x019] ! Mem[0000000055800019]
p34_far_2_ho:
ldub [%o0+0x0e9],%l6 ! Mem[00000000540000e9]
fmovsn %xcc,%f19,%f26
nop
ldstub [%o4+0x162],%l6 ! Mem[0000000090000162]
smulcc %l6,-0x8ff,%l6
jmpl %o7,%g0
ldsb [%o3+0x0a1],%l7 ! Mem[00000000558000a1]
p35_far_2_le:
fmovsneg %icc,%f11,%f7
jmpl %o7,%g0
ldsb [%i0+0x190],%l2 ! Mem[0000000056000190]
p35_far_2_he:
fbg far1_b2b_h
ldub [%i3+0x134],%l1 ! Mem[0000000057800134]
ldd [%i2+0x178],%f28 ! Mem[0000000057000178]
ldd [%i1+0x008],%l6 ! Mem[0000000056800008]
srax %l4,0x016,%l6
jmpl %o7,%g0
ld [%i1+0x114],%f27 ! Mem[0000000056800114]
p35_far_2_lo:
fmovsneg %icc,%f11,%f7
jmpl %o7,%g0
ldsb [%o0+0x190],%l2 ! Mem[0000000056000190]
p35_far_2_ho:
fbg far1_b2b_h
ldub [%o3+0x134],%l1 ! Mem[0000000057800134]
ldd [%o2+0x178],%f28 ! Mem[0000000057000178]
ldd [%o1+0x008],%l6 ! Mem[0000000056800008]
srax %l4,0x016,%l6
jmpl %o7,%g0
ld [%o1+0x114],%f27 ! Mem[0000000056800114]
p36_far_2_le:
fmovdvc %xcc,%f2,%f14
fmovrslez %l5,%f15,%f11
and %l1,0x0c8,%l3
bneg,a far0_b2b_l
ldsw [%i2+0x048],%l3 ! Mem[0000000059000048]
nop
nop
jmpl %o7,%g0
fmovdvs %icc,%f0,%f12
p36_far_2_he:
bg,a near2_b2b_h
fmovdneg %xcc,%f16,%f28
stx %l3,[%i3+0x0b0] ! Mem[00000000598000b0]
ldub [%i2+0x1ba],%l1 ! Mem[00000000590001ba]
jmpl %o7,%g0
ldd [%i1+0x110],%f16 ! Mem[0000000058800110]
p36_far_2_lo:
fmovdvc %xcc,%f2,%f14
fmovrslez %l5,%f15,%f11
and %l1,0x0c8,%l3
bneg,a far0_b2b_l
ldsw [%o2+0x048],%l3 ! Mem[0000000059000048]
nop
nop
jmpl %o7,%g0
fmovdvs %icc,%f0,%f12
p36_far_2_ho:
bg,a near2_b2b_h
fmovdneg %xcc,%f16,%f28
stx %l3,[%o3+0x0b0] ! Mem[00000000598000b0]
ldub [%o2+0x1ba],%l1 ! Mem[00000000590001ba]
jmpl %o7,%g0
ldd [%o1+0x110],%f16 ! Mem[0000000058800110]
p37_far_2_le:
nop
bl far3_b2b_l
stw %l4,[%i2+0x09c] ! Mem[000000005b00009c]
nop
fmovdl %icc,%f12,%f10
nop
stw %l2,[%i2+0x1f0] ! Mem[000000005b0001f0]
jmpl %o7,%g0
fmovsneg %icc,%f0,%f12
p37_far_2_he:
jmpl %o7,%g0
subc %l3,-0x854,%l5
jmpl %o7,%g0
nop
p37_far_2_lo:
nop
bl far3_b2b_l
stw %l4,[%o2+0x09c] ! Mem[000000005b00009c]
nop
fmovdl %icc,%f12,%f10
nop
stw %l2,[%o2+0x1f0] ! Mem[000000005b0001f0]
jmpl %o7,%g0
fmovsneg %icc,%f0,%f12
p37_far_2_ho:
jmpl %o7,%g0
subc %l3,-0x854,%l5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_2_le:
nop
bge far1_b2b_l
nop
fmovdgu %xcc,%f8,%f0
lduh [%i1+0x1e2],%l0 ! Mem[000000005c8001e2]
lduh [%i0+0x06a],%l1 ! Mem[000000005c00006a]
jmpl %o7,%g0
nop
p38_far_2_he:
sth %l2,[%i3+0x0fc] ! Mem[000000005d8000fc]
bneg near1_b2b_h
lduw [%i1+0x1b0],%l0 ! Mem[000000005c8001b0]
st %f17,[%i1+0x148] ! Mem[000000005c800148]
fmovsge %xcc,%f30,%f21
lduh [%i1+0x1f6],%l0 ! Mem[000000005c8001f6]
jmpl %o7,%g0
sth %l5,[%i3+0x0c2] ! Mem[000000005d8000c2]
p38_far_2_lo:
nop
bge far1_b2b_l
nop
fmovdgu %xcc,%f8,%f0
lduh [%o1+0x1e2],%l0 ! Mem[000000005c8001e2]
lduh [%o0+0x06a],%l1 ! Mem[000000005c00006a]
jmpl %o7,%g0
nop
p38_far_2_ho:
sth %l2,[%o3+0x0fc] ! Mem[000000005d8000fc]
bneg near1_b2b_h
lduw [%o1+0x1b0],%l0 ! Mem[000000005c8001b0]
st %f17,[%o1+0x148] ! Mem[000000005c800148]
fmovsge %xcc,%f30,%f21
lduh [%o1+0x1f6],%l0 ! Mem[000000005c8001f6]
jmpl %o7,%g0
sth %l5,[%o3+0x0c2] ! Mem[000000005d8000c2]
p39_far_2_le:
std %l2,[%i0+0x028] ! Mem[000000005e000028]
fmovde %icc,%f6,%f2
jmpl %o7,%g0
fabsd %f14,%f8
p39_far_2_he:
bne near1_b2b_h
udivx %l5,%l3,%l4
nop
fmovrdlz %l7,%f18,%f22
jmpl %o7,%g0
stb %l5,[%i1+0x113] ! Mem[000000005e800113]
p39_far_2_lo:
std %l2,[%o0+0x028] ! Mem[000000005e000028]
fmovde %icc,%f6,%f2
jmpl %o7,%g0
fabsd %f14,%f8
p39_far_2_ho:
bne near1_b2b_h
udivx %l5,%l3,%l4
nop
fmovrdlz %l7,%f18,%f22
jmpl %o7,%g0
stb %l5,[%o1+0x113] ! Mem[000000005e800113]
p40_far_2_le:
stx %l2,[%i0+0x038] ! Mem[0000000060000038]
swap [%i0+0x170],%l6 ! Mem[0000000060000170]
nop
ldsw [%i3+0x070],%l5 ! Mem[0000000061800070]
ldsb [%i1+0x0e9],%l6 ! Mem[00000000608000e9]
ldsb [%i0+0x118],%l2 ! Mem[0000000060000118]
sdivx %l7,%l6,%l1
jmpl %o7,%g0
sth %l5,[%i3+0x006] ! Mem[0000000061800006]
p40_far_2_he:
fmovdn %icc,%f22,%f18
orcc %l1,%l6,%l0
st %f19,[%i0+0x1a4] ! Mem[00000000600001a4]
jmpl %o7,%g0
fmuld %f26,%f24,%f22
p40_far_2_lo:
stx %l2,[%o0+0x038] ! Mem[0000000060000038]
swap [%o0+0x170],%l6 ! Mem[0000000060000170]
nop
ldsw [%o3+0x070],%l5 ! Mem[0000000061800070]
ldsb [%o1+0x0e9],%l6 ! Mem[00000000608000e9]
ldsb [%o0+0x118],%l2 ! Mem[0000000060000118]
sdivx %l7,%l6,%l1
jmpl %o7,%g0
sth %l5,[%o3+0x006] ! Mem[0000000061800006]
p40_far_2_ho:
fmovdn %icc,%f22,%f18
orcc %l1,%l6,%l0
st %f19,[%o0+0x1a4] ! Mem[00000000600001a4]
jmpl %o7,%g0
fmuld %f26,%f24,%f22
p41_far_2_le:
nop
ldstub [%i5+0x0a9],%l7 ! Mem[00000000908000a9]
jmpl %o7,%g0
swap [%i2+0x148],%l0 ! Mem[0000000063000148]
p41_far_2_he:
fmovspos %icc,%f28,%f20
fmovrdz %l2,%f18,%f22
jmpl %o7,%g0
fstod %f18,%f26
p41_far_2_lo:
nop
ldstub [%o5+0x0a9],%l7 ! Mem[00000000908000a9]
jmpl %o7,%g0
swap [%o2+0x148],%l0 ! Mem[0000000063000148]
p41_far_2_ho:
fmovspos %icc,%f28,%f20
fmovrdz %l2,%f18,%f22
jmpl %o7,%g0
fstod %f18,%f26
p42_far_2_le:
fmovdvc %icc,%f0,%f2
ldx [%i1+0x1b0],%l5 ! Mem[00000000648001b0]
sth %l6,[%i3+0x13e] ! Mem[000000006580013e]
std %f8 ,[%i3+0x030] ! Mem[0000000065800030]
fdivs %f3 ,%f4 ,%f3
jmpl %o7,%g0
nop
p42_far_2_he:
nop
bne far2_b2b_h
nop
fmovspos %xcc,%f25,%f29
fmovsne %icc,%f27,%f16
fbo,a near2_b2b_h
ldub [%i1+0x138],%l2 ! Mem[0000000064800138]
jmpl %o7,%g0
fmovdl %icc,%f26,%f30
p42_far_2_lo:
fmovdvc %icc,%f0,%f2
ldx [%o1+0x1b0],%l5 ! Mem[00000000648001b0]
sth %l6,[%o3+0x13e] ! Mem[000000006580013e]
std %f8 ,[%o3+0x030] ! Mem[0000000065800030]
fdivs %f3 ,%f4 ,%f3
jmpl %o7,%g0
nop
p42_far_2_ho:
nop
bne far2_b2b_h
nop
fmovspos %xcc,%f25,%f29
fmovsne %icc,%f27,%f16
fbo,a near2_b2b_h
ldub [%o1+0x138],%l2 ! Mem[0000000064800138]
jmpl %o7,%g0
fmovdl %icc,%f26,%f30
p43_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_2_he:
jmpl %o7,%g0
ldstub [%i5+0x16b],%l1 ! Mem[000000009080016b]
jmpl %o7,%g0
nop
p43_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_2_ho:
jmpl %o7,%g0
ldstub [%o5+0x16b],%l1 ! Mem[000000009080016b]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_far_2_le:
swap [%i3+0x0dc],%l6 ! Mem[00000000698000dc]
fdtos %f14,%f4
fmovsleu %xcc,%f13,%f9
fbne,a near0_b2b_l
ldub [%i0+0x1d3],%l7 ! Mem[00000000680001d3]
bpos,a far0_b2b_l
fdtoi %f10,%f0
jmpl %o7,%g0
fmovscc %icc,%f15,%f4
p44_far_2_he:
fmovdvs %xcc,%f24,%f26
nop
ldd [%i2+0x0f0],%f24 ! Mem[00000000690000f0]
fsqrtd %f24,%f26
ldsw [%i0+0x190],%l4 ! Mem[0000000068000190]
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f18
p44_far_2_lo:
swap [%o3+0x0dc],%l6 ! Mem[00000000698000dc]
fdtos %f14,%f4
fmovsleu %xcc,%f13,%f9
fbne,a near0_b2b_l
ldub [%o0+0x1d3],%l7 ! Mem[00000000680001d3]
bpos,a far0_b2b_l
fdtoi %f10,%f0
jmpl %o7,%g0
fmovscc %icc,%f15,%f4
p44_far_2_ho:
fmovdvs %xcc,%f24,%f26
nop
ldd [%o2+0x0f0],%f24 ! Mem[00000000690000f0]
fsqrtd %f24,%f26
ldsw [%o0+0x190],%l4 ! Mem[0000000068000190]
jmpl %o7,%g0
fmovdvs %xcc,%f16,%f18
p45_far_2_le:
stx %l4,[%i2+0x100] ! Mem[000000006b000100]
stx %l6,[%i0+0x1a8] ! Mem[000000006a0001a8]
jmpl %o7,%g0
sllx %l5,%l7,%l4
p45_far_2_he:
nop
ldd [%i3+0x1a0],%f30 ! Mem[000000006b8001a0]
jmpl %o7,%g0
lduh [%i1+0x09a],%l1 ! Mem[000000006a80009a]
p45_far_2_lo:
stx %l4,[%o2+0x100] ! Mem[000000006b000100]
stx %l6,[%o0+0x1a8] ! Mem[000000006a0001a8]
jmpl %o7,%g0
sllx %l5,%l7,%l4
p45_far_2_ho:
nop
ldd [%o3+0x1a0],%f30 ! Mem[000000006b8001a0]
jmpl %o7,%g0
lduh [%o1+0x09a],%l1 ! Mem[000000006a80009a]
p46_far_2_le:
fmovscs %xcc,%f2,%f9
fmovsle %icc,%f3,%f0
nop
swap [%i1+0x0c0],%l5 ! Mem[000000006c8000c0]
fdtoi %f2 ,%f4
fitos %f12,%f13
jmpl %o7,%g0
fmovdn %icc,%f2,%f2
p46_far_2_he:
stx %l3,[%i1+0x0a0] ! Mem[000000006c8000a0]
ldsb [%i2+0x02d],%l4 ! Mem[000000006d00002d]
nop
fmovsn %xcc,%f31,%f16
fmuld %f18,%f26,%f24
fitos %f30,%f29
srlx %l1,0x03a,%l0
jmpl %o7,%g0
smulcc %l0,%l1,%l4
p46_far_2_lo:
fmovscs %xcc,%f2,%f9
fmovsle %icc,%f3,%f0
nop
swap [%o1+0x0c0],%l5 ! Mem[000000006c8000c0]
fdtoi %f2 ,%f4
fitos %f12,%f13
jmpl %o7,%g0
fmovdn %icc,%f2,%f2
p46_far_2_ho:
stx %l3,[%o1+0x0a0] ! Mem[000000006c8000a0]
ldsb [%o2+0x02d],%l4 ! Mem[000000006d00002d]
nop
fmovsn %xcc,%f31,%f16
fmuld %f18,%f26,%f24
fitos %f30,%f29
srlx %l1,0x03a,%l0
jmpl %o7,%g0
smulcc %l0,%l1,%l4
p47_far_2_le:
jmpl %o7,%g0
fmovsle %icc,%f3,%f12
jmpl %o7,%g0
nop
p47_far_2_he:
fmovdn %xcc,%f26,%f18
tsubcc %l3,%l7,%l2
fmovscc %xcc,%f27,%f25
ldd [%i0+0x138],%f20 ! Mem[000000006e000138]
fmovsne %xcc,%f28,%f23
jmpl %o7,%g0
ldd [%i3+0x190],%l4 ! Mem[000000006f800190]
p47_far_2_lo:
jmpl %o7,%g0
fmovsle %icc,%f3,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p47_far_2_ho:
fmovdn %xcc,%f26,%f18
tsubcc %l3,%l7,%l2
fmovscc %xcc,%f27,%f25
ldd [%o0+0x138],%f20 ! Mem[000000006e000138]
fmovsne %xcc,%f28,%f23
jmpl %o7,%g0
ldd [%o3+0x190],%l4 ! Mem[000000006f800190]
p48_far_2_le:
swap [%i3+0x088],%l3 ! Mem[0000000071800088]
std %f8 ,[%i2+0x1c0] ! Mem[00000000710001c0]
fmovsg %xcc,%f6,%f2
ldx [%i0+0x058],%l3 ! Mem[0000000070000058]
jmpl %o7,%g0
stb %l4,[%i3+0x1cf] ! Mem[00000000718001cf]
p48_far_2_he:
jmpl %o7,%g0
lduw [%i1+0x100],%l4 ! Mem[0000000070800100]
jmpl %o7,%g0
nop
p48_far_2_lo:
swap [%o3+0x088],%l3 ! Mem[0000000071800088]
std %f8 ,[%o2+0x1c0] ! Mem[00000000710001c0]
fmovsg %xcc,%f6,%f2
ldx [%o0+0x058],%l3 ! Mem[0000000070000058]
jmpl %o7,%g0
stb %l4,[%o3+0x1cf] ! Mem[00000000718001cf]
p48_far_2_ho:
jmpl %o7,%g0
lduw [%o1+0x100],%l4 ! Mem[0000000070800100]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_le:
fmovdge %icc,%f0,%f10
sth %l1,[%i3+0x090] ! Mem[0000000073800090]
sth %l1,[%i1+0x12e] ! Mem[000000007280012e]
bvs near2_b2b_l
nop
jmpl %o7,%g0
lduh [%i3+0x052],%l2 ! Mem[0000000073800052]
p49_far_2_he:
nop
jmpl %o7,%g0
ldub [%i2+0x107],%l2 ! Mem[0000000073000107]
p49_far_2_lo:
fmovdge %icc,%f0,%f10
sth %l1,[%o3+0x090] ! Mem[0000000073800090]
sth %l1,[%o1+0x12e] ! Mem[000000007280012e]
bvs near2_b2b_l
nop
jmpl %o7,%g0
lduh [%o3+0x052],%l2 ! Mem[0000000073800052]
p49_far_2_ho:
nop
jmpl %o7,%g0
ldub [%o2+0x107],%l2 ! Mem[0000000073000107]
p50_far_2_le:
nop
nop
jmpl %o7,%g0
fmovdn %xcc,%f8,%f6
p50_far_2_he:
std %l0,[%i1+0x068] ! Mem[0000000074800068]
nop
ldstub [%o0+0x172],%l2 ! Mem[0000000091800172]
jmpl %o7,%g0
fmovdge %xcc,%f28,%f28
p50_far_2_lo:
nop
nop
jmpl %o7,%g0
fmovdn %xcc,%f8,%f6
p50_far_2_ho:
std %l0,[%o1+0x068] ! Mem[0000000074800068]
nop
ldstub [%i0+0x172],%l2 ! Mem[0000000091800172]
jmpl %o7,%g0
fmovdge %xcc,%f28,%f28
p51_far_2_le:
fmovdpos %icc,%f10,%f8
bpos,a far1_b2b_l
addccc %l6,0x7ff,%l6
fmovsneg %xcc,%f1,%f12
fitod %f10,%f2
jmpl %o7,%g0
nop
p51_far_2_he:
fmovsle %icc,%f18,%f18
ld [%i1+0x194],%f26 ! Mem[0000000076800194]
std %l0,[%i0+0x0e8] ! Mem[00000000760000e8]
lduw [%i0+0x0cc],%l6 ! Mem[00000000760000cc]
bl far2_b2b_h
stb %l1,[%i2+0x15e] ! Mem[000000007700015e]
ldx [%i0+0x0e0],%l3 ! Mem[00000000760000e0]
jmpl %o7,%g0
fmovde %icc,%f28,%f22
p51_far_2_lo:
fmovdpos %icc,%f10,%f8
bpos,a far1_b2b_l
addccc %l6,0x7ff,%l6
fmovsneg %xcc,%f1,%f12
fitod %f10,%f2
jmpl %o7,%g0
nop
p51_far_2_ho:
fmovsle %icc,%f18,%f18
ld [%o1+0x194],%f26 ! Mem[0000000076800194]
std %l0,[%o0+0x0e8] ! Mem[00000000760000e8]
lduw [%o0+0x0cc],%l6 ! Mem[00000000760000cc]
bl far2_b2b_h
stb %l1,[%o2+0x15e] ! Mem[000000007700015e]
ldx [%o0+0x0e0],%l3 ! Mem[00000000760000e0]
jmpl %o7,%g0
fmovde %icc,%f28,%f22
p52_far_2_le:
sth %l7,[%i2+0x180] ! Mem[0000000079000180]
fmovsn %icc,%f8,%f6
jmpl %o7,%g0
lduh [%i2+0x030],%l7 ! Mem[0000000079000030]
p52_far_2_he:
bge far0_b2b_h
fmovsvc %icc,%f26,%f21
nop
fmovsa %icc,%f28,%f28
jmpl %o7,%g0
ld [%i3+0x0f4],%f24 ! Mem[00000000798000f4]
p52_far_2_lo:
sth %l7,[%o2+0x180] ! Mem[0000000079000180]
fmovsn %icc,%f8,%f6
jmpl %o7,%g0
lduh [%o2+0x030],%l7 ! Mem[0000000079000030]
p52_far_2_ho:
bge far0_b2b_h
fmovsvc %icc,%f26,%f21
nop
fmovsa %icc,%f28,%f28
jmpl %o7,%g0
ld [%o3+0x0f4],%f24 ! Mem[00000000798000f4]
p53_far_2_le:
fmovsa %xcc,%f8,%f6
stb %l5,[%i1+0x0ce] ! Mem[000000007a8000ce]
nop
std %f14,[%i0+0x158] ! Mem[000000007a000158]
nop
fmovdg %xcc,%f14,%f6
jmpl %o7,%g0
fstoi %f15,%f2
p53_far_2_he:
jmpl %o7,%g0
stb %l2,[%i0+0x057] ! Mem[000000007a000057]
jmpl %o7,%g0
nop
p53_far_2_lo:
fmovsa %xcc,%f8,%f6
stb %l5,[%o1+0x0ce] ! Mem[000000007a8000ce]
nop
std %f14,[%o0+0x158] ! Mem[000000007a000158]
nop
fmovdg %xcc,%f14,%f6
jmpl %o7,%g0
fstoi %f15,%f2
p53_far_2_ho:
jmpl %o7,%g0
stb %l2,[%o0+0x057] ! Mem[000000007a000057]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_2_le:
jmpl %o7,%g0
fmovrdgz %l3,%f4 ,%f14
jmpl %o7,%g0
nop
p54_far_2_he:
fmovdvs %icc,%f18,%f20
stw %l2,[%i1+0x070] ! Mem[000000007c800070]
lduh [%i2+0x1ee],%l6 ! Mem[000000007d0001ee]
bcc,a far2_b2b_h
sth %l4,[%i2+0x056] ! Mem[000000007d000056]
nop
ldsh [%i0+0x1bc],%l6 ! Mem[000000007c0001bc]
jmpl %o7,%g0
nop
p54_far_2_lo:
jmpl %o7,%g0
fmovrdgz %l3,%f4 ,%f14
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p54_far_2_ho:
fmovdvs %icc,%f18,%f20
stw %l2,[%o1+0x070] ! Mem[000000007c800070]
lduh [%o2+0x1ee],%l6 ! Mem[000000007d0001ee]
bcc,a far2_b2b_h
sth %l4,[%o2+0x056] ! Mem[000000007d000056]
nop
ldsh [%o0+0x1bc],%l6 ! Mem[000000007c0001bc]
jmpl %o7,%g0
nop
p55_far_2_le:
fmovdge %xcc,%f12,%f8
fmovrdnz %l1,%f6 ,%f6
nop
fmovrdnz %l2,%f14,%f12
jmpl %o7,%g0
fmovrsz %l0,%f0 ,%f12
p55_far_2_he:
ldd [%i0+0x120],%f20 ! Mem[000000007e000120]
add %l3,0x098,%l2
fmovdn %icc,%f18,%f22
fmovsg %xcc,%f18,%f28
jmpl %o7,%g0
fstod %f19,%f28
p55_far_2_lo:
fmovdge %xcc,%f12,%f8
fmovrdnz %l1,%f6 ,%f6
nop
fmovrdnz %l2,%f14,%f12
jmpl %o7,%g0
fmovrsz %l0,%f0 ,%f12
p55_far_2_ho:
ldd [%o0+0x120],%f20 ! Mem[000000007e000120]
add %l3,0x098,%l2
fmovdn %icc,%f18,%f22
fmovsg %xcc,%f18,%f28
jmpl %o7,%g0
fstod %f19,%f28
p56_far_2_le:
stx %l4,[%i1+0x080] ! Mem[0000000080800080]
fmovdl %icc,%f0,%f10
lduw [%i2+0x180],%l3 ! Mem[0000000081000180]
nop
fmovda %xcc,%f6,%f8
swap [%i0+0x150],%l4 ! Mem[0000000080000150]
jmpl %o7,%g0
nop
p56_far_2_he:
andcc %l6,%l0,%l7
fbl,a near3_b2b_h
ldd [%i1+0x108],%f30 ! Mem[0000000080800108]
lduh [%i3+0x112],%l4 ! Mem[0000000081800112]
fmovspos %xcc,%f16,%f29
tsubcc %l0,%l1,%l2
fmovsvs %icc,%f18,%f25
jmpl %o7,%g0
ldsw [%i2+0x094],%l2 ! Mem[0000000081000094]
p56_far_2_lo:
stx %l4,[%o1+0x080] ! Mem[0000000080800080]
fmovdl %icc,%f0,%f10
lduw [%o2+0x180],%l3 ! Mem[0000000081000180]
nop
fmovda %xcc,%f6,%f8
swap [%o0+0x150],%l4 ! Mem[0000000080000150]
jmpl %o7,%g0
nop
p56_far_2_ho:
andcc %l6,%l0,%l7
fbl,a near3_b2b_h
ldd [%o1+0x108],%f30 ! Mem[0000000080800108]
lduh [%o3+0x112],%l4 ! Mem[0000000081800112]
fmovspos %xcc,%f16,%f29
tsubcc %l0,%l1,%l2
fmovsvs %icc,%f18,%f25
jmpl %o7,%g0
ldsw [%o2+0x094],%l2 ! Mem[0000000081000094]
p57_far_2_le:
fmovsneg %icc,%f11,%f15
ldd [%i2+0x040],%l2 ! Mem[0000000083000040]
jmpl %o7,%g0
stb %l2,[%i3+0x0ea] ! Mem[00000000838000ea]
p57_far_2_he:
fitod %f17,%f22
addcc %l7,-0x7d3,%l4
std %l4,[%i2+0x098] ! Mem[0000000083000098]
fmovdl %icc,%f18,%f20
sra %l3,%l3,%l3
jmpl %o7,%g0
umulcc %l1,-0x593,%l6
p57_far_2_lo:
fmovsneg %icc,%f11,%f15
ldd [%o2+0x040],%l2 ! Mem[0000000083000040]
jmpl %o7,%g0
stb %l2,[%o3+0x0ea] ! Mem[00000000838000ea]
p57_far_2_ho:
fitod %f17,%f22
addcc %l7,-0x7d3,%l4
std %l4,[%o2+0x098] ! Mem[0000000083000098]
fmovdl %icc,%f18,%f20
sra %l3,%l3,%l3
jmpl %o7,%g0
umulcc %l1,-0x593,%l6
p58_far_2_le:
ldd [%i2+0x0d8],%f10 ! Mem[00000000850000d8]
bg,a far1_b2b_l
fmovrsgz %l5,%f9 ,%f8
bvc far0_b2b_l
nop
std %f2 ,[%i1+0x130] ! Mem[0000000084800130]
nop
jmpl %o7,%g0
nop
p58_far_2_he:
srlx %l5,%l1,%l5
ldsb [%i2+0x174],%l2 ! Mem[0000000085000174]
fmovsl %xcc,%f24,%f31
fmovsa %icc,%f19,%f24
jmpl %o7,%g0
stb %l5,[%i1+0x183] ! Mem[0000000084800183]
p58_far_2_lo:
ldd [%o2+0x0d8],%f10 ! Mem[00000000850000d8]
bg,a far1_b2b_l
fmovrsgz %l5,%f9 ,%f8
bvc far0_b2b_l
nop
std %f2 ,[%o1+0x130] ! Mem[0000000084800130]
nop
jmpl %o7,%g0
nop
p58_far_2_ho:
srlx %l5,%l1,%l5
ldsb [%o2+0x174],%l2 ! Mem[0000000085000174]
fmovsl %xcc,%f24,%f31
fmovsa %icc,%f19,%f24
jmpl %o7,%g0
stb %l5,[%o1+0x183] ! Mem[0000000084800183]
p59_far_2_le:
fbo far1_b2b_l
std %l0,[%i0+0x0d8] ! Mem[00000000860000d8]
jmpl %o7,%g0
fmuld %f0 ,%f12,%f10
p59_far_2_he:
fnegd %f20,%f30
sth %l2,[%i2+0x032] ! Mem[0000000087000032]
fmovsg %xcc,%f21,%f29
jmpl %o7,%g0
fmovsvs %xcc,%f27,%f26
p59_far_2_lo:
fbo far1_b2b_l
std %l0,[%o0+0x0d8] ! Mem[00000000860000d8]
jmpl %o7,%g0
fmuld %f0 ,%f12,%f10
p59_far_2_ho:
fnegd %f20,%f30
sth %l2,[%o2+0x032] ! Mem[0000000087000032]
fmovsg %xcc,%f21,%f29
jmpl %o7,%g0
fmovsvs %xcc,%f27,%f26
p60_far_2_le:
lduw [%i2+0x1f4],%l7 ! Mem[00000000890001f4]
std %f12,[%i1+0x0f0] ! Mem[00000000888000f0]
stw %l4,[%i1+0x17c] ! Mem[000000008880017c]
nop
nop
ldsw [%i1+0x018],%l3 ! Mem[0000000088800018]
jmpl %o7,%g0
stx %l4,[%i2+0x038] ! Mem[0000000089000038]
p60_far_2_he:
fabsd %f28,%f24
ld [%i1+0x108],%f18 ! Mem[0000000088800108]
lduh [%i0+0x1e4],%l0 ! Mem[00000000880001e4]
ldstub [%i5+0x03c],%l5 ! Mem[000000009080003c]
fnegs %f20,%f16
fmovdleu %icc,%f30,%f16
jmpl %o7,%g0
nop
p60_far_2_lo:
lduw [%o2+0x1f4],%l7 ! Mem[00000000890001f4]
std %f12,[%o1+0x0f0] ! Mem[00000000888000f0]
stw %l4,[%o1+0x17c] ! Mem[000000008880017c]
nop
nop
ldsw [%o1+0x018],%l3 ! Mem[0000000088800018]
jmpl %o7,%g0
stx %l4,[%o2+0x038] ! Mem[0000000089000038]
p60_far_2_ho:
fabsd %f28,%f24
ld [%o1+0x108],%f18 ! Mem[0000000088800108]
lduh [%o0+0x1e4],%l0 ! Mem[00000000880001e4]
ldstub [%o5+0x03c],%l5 ! Mem[000000009080003c]
fnegs %f20,%f16
fmovdleu %icc,%f30,%f16
jmpl %o7,%g0
nop
p61_far_2_le:
stb %l5,[%i0+0x052] ! Mem[000000008a000052]
stx %l7,[%i1+0x058] ! Mem[000000008a800058]
bg far3_b2b_l
nop
bne near3_b2b_l
fmovdcc %icc,%f4,%f14
jmpl %o7,%g0
nop
p61_far_2_he:
nop
sth %l6,[%i0+0x010] ! Mem[000000008a000010]
nop
jmpl %o7,%g0
ldstub [%o0+0x1bd],%l6 ! Mem[00000000918001bd]
p61_far_2_lo:
stb %l5,[%o0+0x052] ! Mem[000000008a000052]
stx %l7,[%o1+0x058] ! Mem[000000008a800058]
bg far3_b2b_l
nop
bne near3_b2b_l
fmovdcc %icc,%f4,%f14
jmpl %o7,%g0
nop
p61_far_2_ho:
nop
sth %l6,[%o0+0x010] ! Mem[000000008a000010]
nop
jmpl %o7,%g0
ldstub [%i0+0x1bd],%l6 ! Mem[00000000918001bd]
p62_far_2_le:
fmovdge %xcc,%f4,%f14
fmovdvs %xcc,%f4,%f12
bne,a near3_b2b_l
ld [%i1+0x100],%f9 ! Mem[000000008c800100]
fmovrsgez %l3,%f9 ,%f14
jmpl %o7,%g0
ld [%i0+0x0cc],%f7 ! Mem[000000008c0000cc]
p62_far_2_he:
xnorcc %l0,%l1,%l4
nop
ldsw [%i2+0x030],%l4 ! Mem[000000008d000030]
jmpl %o7,%g0
swap [%i2+0x1d8],%l4 ! Mem[000000008d0001d8]
p62_far_2_lo:
fmovdge %xcc,%f4,%f14
fmovdvs %xcc,%f4,%f12
bne,a near3_b2b_l
ld [%o1+0x100],%f9 ! Mem[000000008c800100]
fmovrsgez %l3,%f9 ,%f14
jmpl %o7,%g0
ld [%o0+0x0cc],%f7 ! Mem[000000008c0000cc]
p62_far_2_ho:
xnorcc %l0,%l1,%l4
nop
ldsw [%o2+0x030],%l4 ! Mem[000000008d000030]
jmpl %o7,%g0
swap [%o2+0x1d8],%l4 ! Mem[000000008d0001d8]
p63_far_2_le:
jmpl %o7,%g0
smulcc %l0,0x160,%l0
jmpl %o7,%g0
nop
p63_far_2_he:
nop
ldx [%i3+0x1c0],%l5 ! Mem[000000008f8001c0]
nop
fmovdl %xcc,%f22,%f18
fmuls %f27,%f18,%f19
jmpl %o7,%g0
nop
p63_far_2_lo:
jmpl %o7,%g0
smulcc %l0,0x160,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_2_ho:
nop
ldx [%o3+0x1c0],%l5 ! Mem[000000008f8001c0]
nop
fmovdl %xcc,%f22,%f18
fmuls %f27,%f18,%f19
jmpl %o7,%g0
nop
far2_b2b_h:
fmovrdz %l0,%f30,%f26
tsubcctv %l1,%l5,%l1
fmovdg %icc,%f24,%f24
addc %l1,%l3,%l3
fmovdpos %xcc,%f16,%f28
jmpl %o7,%g0
fmuls %f16,%f18,%f29
far2_b2b_l:
add %l0,0x37e,%l4
fmovdn %xcc,%f10,%f6
fmovrdgz %l3,%f8 ,%f0
fmovdleu %xcc,%f10,%f8
fmovsvc %icc,%f11,%f5
jmpl %o7,%g0
umul %l2,%l3,%l5
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:
swap [%i3+0x1f8],%l1 ! Mem[00000000118001f8]
fmovrdlez %l2,%f12,%f10
fmovdcc %xcc,%f14,%f0
bne,a far0_b2b_l
std %l2,[%i1+0x030] ! Mem[0000000010800030]
fmovdcc %icc,%f2,%f4
taddcc %l6,-0x8be,%l5
jmpl %o7,%g0
fsubd %f6 ,%f0 ,%f6
p0_far_3_he:
fmovsvs %xcc,%f17,%f18
orn %l1,%l3,%l3
jmpl %o7,%g0
fstoi %f29,%f25
p0_far_3_lo:
swap [%o3+0x1f8],%l1 ! Mem[00000000118001f8]
fmovrdlez %l2,%f12,%f10
fmovdcc %xcc,%f14,%f0
bne,a far0_b2b_l
std %l2,[%o1+0x030] ! Mem[0000000010800030]
fmovdcc %icc,%f2,%f4
taddcc %l6,-0x8be,%l5
jmpl %o7,%g0
fsubd %f6 ,%f0 ,%f6
p0_far_3_ho:
fmovsvs %xcc,%f17,%f18
orn %l1,%l3,%l3
jmpl %o7,%g0
fstoi %f29,%f25
p1_far_3_le:
nop
add %l5,%l1,%l7
nop
fmovd %f14,%f10
fmovdcc %xcc,%f0,%f2
sll %l6,%l2,%l1
fstod %f13,%f10
jmpl %o7,%g0
sth %l3,[%i1+0x0ea] ! Mem[00000000128000ea]
p1_far_3_he:
std %l6,[%i3+0x140] ! Mem[0000000013800140]
fmovdvs %xcc,%f22,%f26
fmovrdlz %l2,%f16,%f22
fmovdvs %icc,%f30,%f26
nop
fmovdneg %icc,%f28,%f30
subccc %l2,0x71a,%l5
jmpl %o7,%g0
tsubcctv %l4,-0x605,%l0
p1_far_3_lo:
nop
add %l5,%l1,%l7
nop
fmovd %f14,%f10
fmovdcc %xcc,%f0,%f2
sll %l6,%l2,%l1
fstod %f13,%f10
jmpl %o7,%g0
sth %l3,[%o1+0x0ea] ! Mem[00000000128000ea]
p1_far_3_ho:
std %l6,[%o3+0x140] ! Mem[0000000013800140]
fmovdvs %xcc,%f22,%f26
fmovrdlz %l2,%f16,%f22
fmovdvs %icc,%f30,%f26
nop
fmovdneg %icc,%f28,%f30
subccc %l2,0x71a,%l5
jmpl %o7,%g0
tsubcctv %l4,-0x605,%l0
p2_far_3_le:
ldx [%i2+0x030],%l1 ! Mem[0000000015000030]
nop
nop
fmovsge %xcc,%f1,%f0
fmovrdlez %l4,%f6 ,%f12
jmpl %o7,%g0
nop
p2_far_3_he:
ldsh [%i3+0x00c],%l5 ! Mem[000000001580000c]
fdivs %f18,%f16,%f28
bvs,a far3_b2b_h
lduh [%i3+0x0be],%l0 ! Mem[00000000158000be]
ldd [%i2+0x028],%l0 ! Mem[0000000015000028]
fmovde %xcc,%f26,%f30
fmovsne %icc,%f24,%f29
jmpl %o7,%g0
ldsh [%i2+0x07c],%l2 ! Mem[000000001500007c]
p2_far_3_lo:
ldx [%o2+0x030],%l1 ! Mem[0000000015000030]
nop
nop
fmovsge %xcc,%f1,%f0
fmovrdlez %l4,%f6 ,%f12
jmpl %o7,%g0
nop
p2_far_3_ho:
ldsh [%o3+0x00c],%l5 ! Mem[000000001580000c]
fdivs %f18,%f16,%f28
bvs,a far3_b2b_h
lduh [%o3+0x0be],%l0 ! Mem[00000000158000be]
ldd [%o2+0x028],%l0 ! Mem[0000000015000028]
fmovde %xcc,%f26,%f30
fmovsne %icc,%f24,%f29
jmpl %o7,%g0
ldsh [%o2+0x07c],%l2 ! Mem[000000001500007c]
p3_far_3_le:
ble near3_b2b_l
fmovsa %xcc,%f10,%f5
fbuge,a near3_b2b_l
xor %l1,0xb03,%l2
lduh [%i1+0x094],%l7 ! Mem[0000000016800094]
jmpl %o7,%g0
stx %l4,[%i1+0x1a0] ! Mem[00000000168001a0]
p3_far_3_he:
std %l4,[%i0+0x040] ! Mem[0000000016000040]
stw %l1,[%i2+0x014] ! Mem[0000000017000014]
fmovdpos %xcc,%f20,%f22
nop
ldub [%i1+0x138],%l3 ! Mem[0000000016800138]
nop
jmpl %o7,%g0
nop
p3_far_3_lo:
ble near3_b2b_l
fmovsa %xcc,%f10,%f5
fbuge,a near3_b2b_l
xor %l1,0xb03,%l2
lduh [%o1+0x094],%l7 ! Mem[0000000016800094]
jmpl %o7,%g0
stx %l4,[%o1+0x1a0] ! Mem[00000000168001a0]
p3_far_3_ho:
std %l4,[%o0+0x040] ! Mem[0000000016000040]
stw %l1,[%o2+0x014] ! Mem[0000000017000014]
fmovdpos %xcc,%f20,%f22
nop
ldub [%o1+0x138],%l3 ! Mem[0000000016800138]
nop
jmpl %o7,%g0
nop
p4_far_3_le:
fmovscc %xcc,%f4,%f2
ldd [%i0+0x138],%f8 ! Mem[0000000018000138]
ldd [%i2+0x0b0],%l6 ! Mem[00000000190000b0]
ldsb [%i1+0x0f4],%l5 ! Mem[00000000188000f4]
jmpl %o7,%g0
ldub [%i0+0x154],%l4 ! Mem[0000000018000154]
p4_far_3_he:
fbe,a near0_b2b_h
srl %l2,%l4,%l2
fbo far3_b2b_h
orncc %l7,%l5,%l4
jmpl %o7,%g0
nop
p4_far_3_lo:
fmovscc %xcc,%f4,%f2
ldd [%o0+0x138],%f8 ! Mem[0000000018000138]
ldd [%o2+0x0b0],%l6 ! Mem[00000000190000b0]
ldsb [%o1+0x0f4],%l5 ! Mem[00000000188000f4]
jmpl %o7,%g0
ldub [%o0+0x154],%l4 ! Mem[0000000018000154]
p4_far_3_ho:
fbe,a near0_b2b_h
srl %l2,%l4,%l2
fbo far3_b2b_h
orncc %l7,%l5,%l4
jmpl %o7,%g0
nop
p5_far_3_le:
ba,a near0_b2b_l
nop
nop
faddd %f12,%f12,%f8
fmovdvs %icc,%f4,%f6
bneg far0_b2b_l
ldsh [%i1+0x114],%l4 ! Mem[000000001a800114]
jmpl %o7,%g0
fmovrdgz %l1,%f8 ,%f4
p5_far_3_he:
bpos,a far1_b2b_h
ldub [%i2+0x149],%l0 ! Mem[000000001b000149]
stw %l2,[%i2+0x128] ! Mem[000000001b000128]
smul %l7,-0xe57,%l4
bl,a near3_b2b_h
ldsw [%i2+0x048],%l7 ! Mem[000000001b000048]
jmpl %o7,%g0
st %f31,[%i2+0x118] ! Mem[000000001b000118]
p5_far_3_lo:
ba,a near0_b2b_l
nop
nop
faddd %f12,%f12,%f8
fmovdvs %icc,%f4,%f6
bneg far0_b2b_l
ldsh [%o1+0x114],%l4 ! Mem[000000001a800114]
jmpl %o7,%g0
fmovrdgz %l1,%f8 ,%f4
p5_far_3_ho:
bpos,a far1_b2b_h
ldub [%o2+0x149],%l0 ! Mem[000000001b000149]
stw %l2,[%o2+0x128] ! Mem[000000001b000128]
smul %l7,-0xe57,%l4
bl,a near3_b2b_h
ldsw [%o2+0x048],%l7 ! Mem[000000001b000048]
jmpl %o7,%g0
st %f31,[%o2+0x118] ! Mem[000000001b000118]
p6_far_3_le:
fbn,a near3_b2b_l
fabss %f1 ,%f8
stb %l2,[%i1+0x094] ! Mem[000000001c800094]
jmpl %o7,%g0
ldstub [%o0+0x1c6],%l6 ! Mem[00000000918001c6]
p6_far_3_he:
lduw [%i2+0x15c],%l2 ! Mem[000000001d00015c]
srax %l7,0x005,%l2
ldsh [%i3+0x0fe],%l2 ! Mem[000000001d8000fe]
srlx %l3,%l4,%l4
ldsb [%i0+0x111],%l0 ! Mem[000000001c000111]
ldsb [%i1+0x161],%l6 ! Mem[000000001c800161]
jmpl %o7,%g0
sra %l0,%l1,%l4
p6_far_3_lo:
fbn,a near3_b2b_l
fabss %f1 ,%f8
stb %l2,[%o1+0x094] ! Mem[000000001c800094]
jmpl %o7,%g0
ldstub [%i0+0x1c6],%l6 ! Mem[00000000918001c6]
p6_far_3_ho:
lduw [%o2+0x15c],%l2 ! Mem[000000001d00015c]
srax %l7,0x005,%l2
ldsh [%o3+0x0fe],%l2 ! Mem[000000001d8000fe]
srlx %l3,%l4,%l4
ldsb [%o0+0x111],%l0 ! Mem[000000001c000111]
ldsb [%o1+0x161],%l6 ! Mem[000000001c800161]
jmpl %o7,%g0
sra %l0,%l1,%l4
p7_far_3_le:
nop
fbue near1_b2b_l
stb %l2,[%i2+0x050] ! Mem[000000001f000050]
fmovdne %icc,%f6,%f10
jmpl %o7,%g0
addc %l1,%l7,%l3
p7_far_3_he:
fmovdl %xcc,%f28,%f20
swap [%i2+0x14c],%l4 ! Mem[000000001f00014c]
ldd [%i0+0x060],%l0 ! Mem[000000001e000060]
ldub [%i0+0x015],%l2 ! Mem[000000001e000015]
srlx %l7,%l1,%l5
jmpl %o7,%g0
sllx %l1,0x005,%l0
p7_far_3_lo:
nop
fbue near1_b2b_l
stb %l2,[%o2+0x050] ! Mem[000000001f000050]
fmovdne %icc,%f6,%f10
jmpl %o7,%g0
addc %l1,%l7,%l3
p7_far_3_ho:
fmovdl %xcc,%f28,%f20
swap [%o2+0x14c],%l4 ! Mem[000000001f00014c]
ldd [%o0+0x060],%l0 ! Mem[000000001e000060]
ldub [%o0+0x015],%l2 ! Mem[000000001e000015]
srlx %l7,%l1,%l5
jmpl %o7,%g0
sllx %l1,0x005,%l0
p8_far_3_le:
bcs far1_b2b_l
fcmps %fcc2,%f1 ,%f2
ldub [%i3+0x10c],%l1 ! Mem[000000002180010c]
fmovdcs %icc,%f4,%f6
jmpl %o7,%g0
fstoi %f12,%f6
p8_far_3_he:
sth %l5,[%i1+0x0be] ! Mem[00000000208000be]
jmpl %o7,%g0
fdtoi %f18,%f23
p8_far_3_lo:
bcs far1_b2b_l
fcmps %fcc2,%f1 ,%f2
ldub [%o3+0x10c],%l1 ! Mem[000000002180010c]
fmovdcs %icc,%f4,%f6
jmpl %o7,%g0
fstoi %f12,%f6
p8_far_3_ho:
sth %l5,[%o1+0x0be] ! Mem[00000000208000be]
jmpl %o7,%g0
fdtoi %f18,%f23
p9_far_3_le:
nop
swap [%i0+0x188],%l5 ! Mem[0000000022000188]
jmpl %o7,%g0
add %l6,%l2,%l6
p9_far_3_he:
lduh [%i0+0x036],%l0 ! Mem[0000000022000036]
nop
ldx [%i3+0x080],%l4 ! Mem[0000000023800080]
jmpl %o7,%g0
nop
p9_far_3_lo:
nop
swap [%o0+0x188],%l5 ! Mem[0000000022000188]
jmpl %o7,%g0
add %l6,%l2,%l6
p9_far_3_ho:
lduh [%o0+0x036],%l0 ! Mem[0000000022000036]
nop
ldx [%o3+0x080],%l4 ! Mem[0000000023800080]
jmpl %o7,%g0
nop
p10_far_3_le:
fmovsne %xcc,%f3,%f1
jmpl %o7,%g0
fmovsvc %xcc,%f7,%f15
p10_far_3_he:
ldsh [%i3+0x0a6],%l0 ! Mem[00000000258000a6]
jmpl %o7,%g0
ldsb [%i2+0x0ea],%l7 ! Mem[00000000250000ea]
p10_far_3_lo:
fmovsne %xcc,%f3,%f1
jmpl %o7,%g0
fmovsvc %xcc,%f7,%f15
p10_far_3_ho:
ldsh [%o3+0x0a6],%l0 ! Mem[00000000258000a6]
jmpl %o7,%g0
ldsb [%o2+0x0ea],%l7 ! Mem[00000000250000ea]
p11_far_3_le:
ldsb [%i2+0x182],%l6 ! Mem[0000000027000182]
ldsh [%i3+0x11e],%l1 ! Mem[000000002780011e]
stw %l3,[%i1+0x07c] ! Mem[000000002680007c]
fmovrsgz %l4,%f15,%f7
std %l6,[%i3+0x0f8] ! Mem[00000000278000f8]
fmovdge %xcc,%f10,%f8
jmpl %o7,%g0
stw %l0,[%i2+0x01c] ! Mem[000000002700001c]
p11_far_3_he:
ldsh [%i1+0x0e2],%l3 ! Mem[00000000268000e2]
jmpl %o7,%g0
ldsb [%i1+0x07d],%l1 ! Mem[000000002680007d]
p11_far_3_lo:
ldsb [%o2+0x182],%l6 ! Mem[0000000027000182]
ldsh [%o3+0x11e],%l1 ! Mem[000000002780011e]
stw %l3,[%o1+0x07c] ! Mem[000000002680007c]
fmovrsgz %l4,%f15,%f7
std %l6,[%o3+0x0f8] ! Mem[00000000278000f8]
fmovdge %xcc,%f10,%f8
jmpl %o7,%g0
stw %l0,[%o2+0x01c] ! Mem[000000002700001c]
p11_far_3_ho:
ldsh [%o1+0x0e2],%l3 ! Mem[00000000268000e2]
jmpl %o7,%g0
ldsb [%o1+0x07d],%l1 ! Mem[000000002680007d]
p12_far_3_le:
fmovrsz %l5,%f11,%f9
nop
stb %l2,[%i3+0x07c] ! Mem[000000002980007c]
fmovda %icc,%f4,%f2
nop
ldd [%i3+0x050],%l0 ! Mem[0000000029800050]
jmpl %o7,%g0
fmovsneg %icc,%f6,%f5
p12_far_3_he:
st %f22,[%i0+0x138] ! Mem[0000000028000138]
jmpl %o7,%g0
fmovsge %xcc,%f19,%f19
p12_far_3_lo:
fmovrsz %l5,%f11,%f9
nop
stb %l2,[%o3+0x07c] ! Mem[000000002980007c]
fmovda %icc,%f4,%f2
nop
ldd [%o3+0x050],%l0 ! Mem[0000000029800050]
jmpl %o7,%g0
fmovsneg %icc,%f6,%f5
p12_far_3_ho:
st %f22,[%o0+0x138] ! Mem[0000000028000138]
jmpl %o7,%g0
fmovsge %xcc,%f19,%f19
p13_far_3_le:
nop
stb %l2,[%i0+0x1c6] ! Mem[000000002a0001c6]
fmovdpos %icc,%f4,%f6
ldstub [%o0+0x14d],%l0 ! Mem[000000009180014d]
ldsh [%i0+0x1c6],%l6 ! Mem[000000002a0001c6]
nop
jmpl %o7,%g0
fmovsg %icc,%f2,%f15
p13_far_3_he:
fmovsg %icc,%f28,%f17
stb %l5,[%i1+0x017] ! Mem[000000002a800017]
ld [%i3+0x138],%f29 ! Mem[000000002b800138]
fitos %f22,%f16
fmovdn %icc,%f18,%f28
jmpl %o7,%g0
ldsh [%i0+0x1d0],%l3 ! Mem[000000002a0001d0]
p13_far_3_lo:
nop
stb %l2,[%o0+0x1c6] ! Mem[000000002a0001c6]
fmovdpos %icc,%f4,%f6
ldstub [%i0+0x14d],%l0 ! Mem[000000009180014d]
ldsh [%o0+0x1c6],%l6 ! Mem[000000002a0001c6]
nop
jmpl %o7,%g0
fmovsg %icc,%f2,%f15
p13_far_3_ho:
fmovsg %icc,%f28,%f17
stb %l5,[%o1+0x017] ! Mem[000000002a800017]
ld [%o3+0x138],%f29 ! Mem[000000002b800138]
fitos %f22,%f16
fmovdn %icc,%f18,%f28
jmpl %o7,%g0
ldsh [%o0+0x1d0],%l3 ! Mem[000000002a0001d0]
p14_far_3_le:
fmovda %icc,%f10,%f2
jmpl %o7,%g0
fdivd %f6 ,%f2 ,%f14
p14_far_3_he:
fstod %f26,%f20
jmpl %o7,%g0
nop
p14_far_3_lo:
fmovda %icc,%f10,%f2
jmpl %o7,%g0
fdivd %f6 ,%f2 ,%f14
p14_far_3_ho:
fstod %f26,%f20
jmpl %o7,%g0
nop
p15_far_3_le:
nop
fmovsne %xcc,%f11,%f8
fmovsvs %icc,%f5,%f9
subc %l5,0x0a4,%l2
nop
lduw [%i0+0x164],%l1 ! Mem[000000002e000164]
jmpl %o7,%g0
stb %l2,[%i1+0x1e6] ! Mem[000000002e8001e6]
p15_far_3_he:
jmpl %o7,%g0
sdivx %l0,-0x6e7,%l0
jmpl %o7,%g0
nop
p15_far_3_lo:
nop
fmovsne %xcc,%f11,%f8
fmovsvs %icc,%f5,%f9
subc %l5,0x0a4,%l2
nop
lduw [%o0+0x164],%l1 ! Mem[000000002e000164]
jmpl %o7,%g0
stb %l2,[%o1+0x1e6] ! Mem[000000002e8001e6]
p15_far_3_ho:
jmpl %o7,%g0
sdivx %l0,-0x6e7,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_3_le:
fmovdpos %icc,%f2,%f10
ldstub [%i6+0x0d0],%l0 ! Mem[00000000910000d0]
andncc %l6,%l7,%l5
nop
andn %l7,%l3,%l1
fcmps %fcc3,%f14,%f15
jmpl %o7,%g0
fmovdne %icc,%f8,%f2
p16_far_3_he:
nop
fmovspos %xcc,%f20,%f20
lduh [%i0+0x196],%l7 ! Mem[0000000030000196]
andn %l6,0x0c8,%l4
jmpl %o7,%g0
nop
p16_far_3_lo:
fmovdpos %icc,%f2,%f10
ldstub [%o6+0x0d0],%l0 ! Mem[00000000910000d0]
andncc %l6,%l7,%l5
nop
andn %l7,%l3,%l1
fcmps %fcc3,%f14,%f15
jmpl %o7,%g0
fmovdne %icc,%f8,%f2
p16_far_3_ho:
nop
fmovspos %xcc,%f20,%f20
lduh [%o0+0x196],%l7 ! Mem[0000000030000196]
andn %l6,0x0c8,%l4
jmpl %o7,%g0
nop
p17_far_3_le:
ldx [%i3+0x128],%l5 ! Mem[0000000033800128]
nop
nop
ldd [%i3+0x0e0],%l4 ! Mem[00000000338000e0]
fmovrdlz %l4,%f2 ,%f6
std %l0,[%i1+0x088] ! Mem[0000000032800088]
nop
jmpl %o7,%g0
ldstub [%i4+0x0d1],%l5 ! Mem[00000000900000d1]
p17_far_3_he:
nop
bgu,a far1_b2b_h
fmovrdlez %l3,%f26,%f20
fmovdvs %icc,%f22,%f24
jmpl %o7,%g0
xnorcc %l0,%l0,%l7
p17_far_3_lo:
ldx [%o3+0x128],%l5 ! Mem[0000000033800128]
nop
nop
ldd [%o3+0x0e0],%l4 ! Mem[00000000338000e0]
fmovrdlz %l4,%f2 ,%f6
std %l0,[%o1+0x088] ! Mem[0000000032800088]
nop
jmpl %o7,%g0
ldstub [%o4+0x0d1],%l5 ! Mem[00000000900000d1]
p17_far_3_ho:
nop
bgu,a far1_b2b_h
fmovrdlez %l3,%f26,%f20
fmovdvs %icc,%f22,%f24
jmpl %o7,%g0
xnorcc %l0,%l0,%l7
p18_far_3_le:
fmovspos %xcc,%f3,%f11
srax %l1,0x022,%l3
nop
fmovdgu %icc,%f14,%f14
fmovscs %xcc,%f8,%f7
fmovdvs %icc,%f8,%f2
nop
jmpl %o7,%g0
ldub [%i2+0x0b9],%l5 ! Mem[00000000350000b9]
p18_far_3_he:
nop
fmovda %xcc,%f16,%f30
fmovdcs %icc,%f24,%f22
jmpl %o7,%g0
ldstub [%i4+0x0d2],%l1 ! Mem[00000000900000d2]
p18_far_3_lo:
fmovspos %xcc,%f3,%f11
srax %l1,0x022,%l3
nop
fmovdgu %icc,%f14,%f14
fmovscs %xcc,%f8,%f7
fmovdvs %icc,%f8,%f2
nop
jmpl %o7,%g0
ldub [%o2+0x0b9],%l5 ! Mem[00000000350000b9]
p18_far_3_ho:
nop
fmovda %xcc,%f16,%f30
fmovdcs %icc,%f24,%f22
jmpl %o7,%g0
ldstub [%o4+0x0d2],%l1 ! Mem[00000000900000d2]
p19_far_3_le:
ldd [%i2+0x020],%f14 ! Mem[0000000037000020]
fmovrslz %l7,%f13,%f10
addccc %l1,-0x265,%l3
fmovscs %icc,%f11,%f8
jmpl %o7,%g0
fmovrdnz %l7,%f14,%f0
p19_far_3_he:
fsubd %f30,%f28,%f18
stx %l3,[%i1+0x098] ! Mem[0000000036800098]
nop
std %l6,[%i2+0x000] ! Mem[0000000037000000]
fmovrdgez %l4,%f20,%f20
fmuld %f20,%f18,%f20
fmovdcs %icc,%f22,%f30
jmpl %o7,%g0
stw %l5,[%i2+0x1d4] ! Mem[00000000370001d4]
p19_far_3_lo:
ldd [%o2+0x020],%f14 ! Mem[0000000037000020]
fmovrslz %l7,%f13,%f10
addccc %l1,-0x265,%l3
fmovscs %icc,%f11,%f8
jmpl %o7,%g0
fmovrdnz %l7,%f14,%f0
p19_far_3_ho:
fsubd %f30,%f28,%f18
stx %l3,[%o1+0x098] ! Mem[0000000036800098]
nop
std %l6,[%o2+0x000] ! Mem[0000000037000000]
fmovrdgez %l4,%f20,%f20
fmuld %f20,%f18,%f20
fmovdcs %icc,%f22,%f30
jmpl %o7,%g0
stw %l5,[%o2+0x1d4] ! Mem[00000000370001d4]
p20_far_3_le:
bpos,a near0_b2b_l
ldsh [%i3+0x0d0],%l7 ! Mem[00000000398000d0]
ldstub [%o0+0x114],%l0 ! Mem[0000000091800114]
sll %l7,0x011,%l1
jmpl %o7,%g0
ldub [%i2+0x1ed],%l5 ! Mem[00000000390001ed]
p20_far_3_he:
bgu far0_b2b_h
fmovdg %xcc,%f24,%f20
jmpl %o7,%g0
nop
p20_far_3_lo:
bpos,a near0_b2b_l
ldsh [%o3+0x0d0],%l7 ! Mem[00000000398000d0]
ldstub [%i0+0x114],%l0 ! Mem[0000000091800114]
sll %l7,0x011,%l1
jmpl %o7,%g0
ldub [%o2+0x1ed],%l5 ! Mem[00000000390001ed]
p20_far_3_ho:
bgu far0_b2b_h
fmovdg %xcc,%f24,%f20
jmpl %o7,%g0
nop
p21_far_3_le:
stb %l2,[%i2+0x0ce] ! Mem[000000003b0000ce]
umul %l1,%l5,%l1
stx %l0,[%i0+0x148] ! Mem[000000003a000148]
lduw [%i2+0x1e0],%l7 ! Mem[000000003b0001e0]
fmovsa %xcc,%f4,%f8
ldd [%i3+0x128],%l4 ! Mem[000000003b800128]
st %f9 ,[%i0+0x0f0] ! Mem[000000003a0000f0]
jmpl %o7,%g0
fmovdvs %icc,%f6,%f14
p21_far_3_he:
jmpl %o7,%g0
ldd [%i2+0x148],%l4 ! Mem[000000003b000148]
jmpl %o7,%g0
nop
p21_far_3_lo:
stb %l2,[%o2+0x0ce] ! Mem[000000003b0000ce]
umul %l1,%l5,%l1
stx %l0,[%o0+0x148] ! Mem[000000003a000148]
lduw [%o2+0x1e0],%l7 ! Mem[000000003b0001e0]
fmovsa %xcc,%f4,%f8
ldd [%o3+0x128],%l4 ! Mem[000000003b800128]
st %f9 ,[%o0+0x0f0] ! Mem[000000003a0000f0]
jmpl %o7,%g0
fmovdvs %icc,%f6,%f14
p21_far_3_ho:
jmpl %o7,%g0
ldd [%o2+0x148],%l4 ! Mem[000000003b000148]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_3_le:
fsqrtd %f12,%f8
st %f6 ,[%i1+0x158] ! Mem[000000003c800158]
nop
jmpl %o7,%g0
fmovsn %xcc,%f7,%f1
p22_far_3_he:
fbue,a far2_b2b_h
fnegs %f21,%f26
jmpl %o7,%g0
nop
p22_far_3_lo:
fsqrtd %f12,%f8
st %f6 ,[%o1+0x158] ! Mem[000000003c800158]
nop
jmpl %o7,%g0
fmovsn %xcc,%f7,%f1
p22_far_3_ho:
fbue,a far2_b2b_h
fnegs %f21,%f26
jmpl %o7,%g0
nop
p23_far_3_le:
lduh [%i2+0x17c],%l4 ! Mem[000000003f00017c]
jmpl %o7,%g0
fmovrdlez %l1,%f12,%f14
p23_far_3_he:
jmpl %o7,%g0
fmovsa %xcc,%f26,%f28
jmpl %o7,%g0
nop
p23_far_3_lo:
lduh [%o2+0x17c],%l4 ! Mem[000000003f00017c]
jmpl %o7,%g0
fmovrdlez %l1,%f12,%f14
p23_far_3_ho:
jmpl %o7,%g0
fmovsa %xcc,%f26,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_3_le:
fcmpd %fcc1,%f14,%f12
jmpl %o7,%g0
ldsb [%i3+0x1a0],%l2 ! Mem[00000000418001a0]
p24_far_3_he:
sll %l4,0x00d,%l0
xor %l4,%l0,%l1
nop
jmpl %o7,%g0
ldsh [%i2+0x0da],%l7 ! Mem[00000000410000da]
p24_far_3_lo:
fcmpd %fcc1,%f14,%f12
jmpl %o7,%g0
ldsb [%o3+0x1a0],%l2 ! Mem[00000000418001a0]
p24_far_3_ho:
sll %l4,0x00d,%l0
xor %l4,%l0,%l1
nop
jmpl %o7,%g0
ldsh [%o2+0x0da],%l7 ! Mem[00000000410000da]
p25_far_3_le:
bne far3_b2b_l
lduw [%i0+0x018],%l6 ! Mem[0000000042000018]
jmpl %o7,%g0
std %l0,[%i1+0x1f8] ! Mem[00000000428001f8]
p25_far_3_he:
fmovda %icc,%f24,%f28
nop
fmovrsgez %l1,%f24,%f24
srax %l4,%l3,%l4
ldsb [%i2+0x06d],%l7 ! Mem[000000004300006d]
udivx %l6,-0x31e,%l1
ldsh [%i1+0x102],%l6 ! Mem[0000000042800102]
jmpl %o7,%g0
stb %l5,[%i0+0x119] ! Mem[0000000042000119]
p25_far_3_lo:
bne far3_b2b_l
lduw [%o0+0x018],%l6 ! Mem[0000000042000018]
jmpl %o7,%g0
std %l0,[%o1+0x1f8] ! Mem[00000000428001f8]
p25_far_3_ho:
fmovda %icc,%f24,%f28
nop
fmovrsgez %l1,%f24,%f24
srax %l4,%l3,%l4
ldsb [%o2+0x06d],%l7 ! Mem[000000004300006d]
udivx %l6,-0x31e,%l1
ldsh [%o1+0x102],%l6 ! Mem[0000000042800102]
jmpl %o7,%g0
stb %l5,[%o0+0x119] ! Mem[0000000042000119]
p26_far_3_le:
jmpl %o7,%g0
fmovde %xcc,%f2,%f2
jmpl %o7,%g0
nop
p26_far_3_he:
ldx [%i3+0x130],%l4 ! Mem[0000000045800130]
add %l6,0xbc1,%l7
ldsh [%i3+0x042],%l6 ! Mem[0000000045800042]
lduw [%i1+0x014],%l4 ! Mem[0000000044800014]
fmovdpos %xcc,%f26,%f20
jmpl %o7,%g0
nop
p26_far_3_lo:
jmpl %o7,%g0
fmovde %xcc,%f2,%f2
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p26_far_3_ho:
ldx [%o3+0x130],%l4 ! Mem[0000000045800130]
add %l6,0xbc1,%l7
ldsh [%o3+0x042],%l6 ! Mem[0000000045800042]
lduw [%o1+0x014],%l4 ! Mem[0000000044800014]
fmovdpos %xcc,%f26,%f20
jmpl %o7,%g0
nop
p27_far_3_le:
stb %l0,[%i0+0x178] ! Mem[0000000046000178]
xor %l6,%l6,%l3
ldub [%i1+0x190],%l7 ! Mem[0000000046800190]
st %f6 ,[%i1+0x020] ! Mem[0000000046800020]
jmpl %o7,%g0
swap [%i3+0x068],%l6 ! Mem[0000000047800068]
p27_far_3_he:
stx %l5,[%i3+0x1b8] ! Mem[00000000478001b8]
nop
stw %l0,[%i1+0x114] ! Mem[0000000046800114]
sdivx %l4,0xb83,%l2
fmovdneg %xcc,%f16,%f30
jmpl %o7,%g0
ldx [%i3+0x0b8],%l2 ! Mem[00000000478000b8]
p27_far_3_lo:
stb %l0,[%o0+0x178] ! Mem[0000000046000178]
xor %l6,%l6,%l3
ldub [%o1+0x190],%l7 ! Mem[0000000046800190]
st %f6 ,[%o1+0x020] ! Mem[0000000046800020]
jmpl %o7,%g0
swap [%o3+0x068],%l6 ! Mem[0000000047800068]
p27_far_3_ho:
stx %l5,[%o3+0x1b8] ! Mem[00000000478001b8]
nop
stw %l0,[%o1+0x114] ! Mem[0000000046800114]
sdivx %l4,0xb83,%l2
fmovdneg %xcc,%f16,%f30
jmpl %o7,%g0
ldx [%o3+0x0b8],%l2 ! Mem[00000000478000b8]
p28_far_3_le:
fabsd %f4 ,%f8
fmovsge %icc,%f7,%f14
nop
jmpl %o7,%g0
nop
p28_far_3_he:
st %f30,[%i0+0x194] ! Mem[0000000048000194]
jmpl %o7,%g0
nop
p28_far_3_lo:
fabsd %f4 ,%f8
fmovsge %icc,%f7,%f14
nop
jmpl %o7,%g0
nop
p28_far_3_ho:
st %f30,[%o0+0x194] ! Mem[0000000048000194]
jmpl %o7,%g0
nop
p29_far_3_le:
nop
swap [%i3+0x00c],%l7 ! Mem[000000004b80000c]
smul %l5,-0x73c,%l1
fmovsge %xcc,%f13,%f4
sth %l6,[%i2+0x0ac] ! Mem[000000004b0000ac]
ldx [%i3+0x1f0],%l0 ! Mem[000000004b8001f0]
fmovde %xcc,%f2,%f14
jmpl %o7,%g0
st %f8 ,[%i3+0x1b0] ! Mem[000000004b8001b0]
p29_far_3_he:
jmpl %o7,%g0
umul %l0,%l5,%l0
jmpl %o7,%g0
nop
p29_far_3_lo:
nop
swap [%o3+0x00c],%l7 ! Mem[000000004b80000c]
smul %l5,-0x73c,%l1
fmovsge %xcc,%f13,%f4
sth %l6,[%o2+0x0ac] ! Mem[000000004b0000ac]
ldx [%o3+0x1f0],%l0 ! Mem[000000004b8001f0]
fmovde %xcc,%f2,%f14
jmpl %o7,%g0
st %f8 ,[%o3+0x1b0] ! Mem[000000004b8001b0]
p29_far_3_ho:
jmpl %o7,%g0
umul %l0,%l5,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_3_le:
ldd [%i3+0x070],%l4 ! Mem[000000004d800070]
ldx [%i0+0x1f8],%l1 ! Mem[000000004c0001f8]
bl far0_b2b_l
ldx [%i2+0x078],%l6 ! Mem[000000004d000078]
bpos near2_b2b_l
ld [%i2+0x064],%f4 ! Mem[000000004d000064]
jmpl %o7,%g0
fmovdg %icc,%f12,%f8
p30_far_3_he:
ldstub [%i6+0x1de],%l2 ! Mem[00000000910001de]
std %l4,[%i1+0x108] ! Mem[000000004c800108]
nop
ldub [%i0+0x165],%l2 ! Mem[000000004c000165]
ldstub [%i1+0x1e0],%l2 ! Mem[000000004c8001e0]
subccc %l1,0xb98,%l1
jmpl %o7,%g0
nop
p30_far_3_lo:
ldd [%o3+0x070],%l4 ! Mem[000000004d800070]
ldx [%o0+0x1f8],%l1 ! Mem[000000004c0001f8]
bl far0_b2b_l
ldx [%o2+0x078],%l6 ! Mem[000000004d000078]
bpos near2_b2b_l
ld [%o2+0x064],%f4 ! Mem[000000004d000064]
jmpl %o7,%g0
fmovdg %icc,%f12,%f8
p30_far_3_ho:
ldstub [%o6+0x1de],%l2 ! Mem[00000000910001de]
std %l4,[%o1+0x108] ! Mem[000000004c800108]
nop
ldub [%o0+0x165],%l2 ! Mem[000000004c000165]
ldstub [%o1+0x1e0],%l2 ! Mem[000000004c8001e0]
subccc %l1,0xb98,%l1
jmpl %o7,%g0
nop
p31_far_3_le:
fmovsvs %xcc,%f12,%f11
bn,a far1_b2b_l
ldsb [%i3+0x0cc],%l3 ! Mem[000000004f8000cc]
jmpl %o7,%g0
nop
p31_far_3_he:
fdivd %f28,%f20,%f18
nop
sra %l1,0x014,%l0
fmovsgu %icc,%f27,%f31
mulx %l3,-0x6c5,%l5
fmovdge %icc,%f24,%f20
nop
jmpl %o7,%g0
nop
p31_far_3_lo:
fmovsvs %xcc,%f12,%f11
bn,a far1_b2b_l
ldsb [%o3+0x0cc],%l3 ! Mem[000000004f8000cc]
jmpl %o7,%g0
nop
p31_far_3_ho:
fdivd %f28,%f20,%f18
nop
sra %l1,0x014,%l0
fmovsgu %icc,%f27,%f31
mulx %l3,-0x6c5,%l5
fmovdge %icc,%f24,%f20
nop
jmpl %o7,%g0
nop
p32_far_3_le:
nop
fmovdneg %xcc,%f8,%f8
fmovdcs %icc,%f10,%f12
stx %l2,[%i0+0x080] ! Mem[0000000050000080]
ldub [%i1+0x054],%l4 ! Mem[0000000050800054]
jmpl %o7,%g0
fnegs %f13,%f13
p32_far_3_he:
ldsw [%i3+0x1f0],%l4 ! Mem[00000000518001f0]
ldstub [%i5+0x020],%l4 ! Mem[0000000090800020]
jmpl %o7,%g0
nop
p32_far_3_lo:
nop
fmovdneg %xcc,%f8,%f8
fmovdcs %icc,%f10,%f12
stx %l2,[%o0+0x080] ! Mem[0000000050000080]
ldub [%o1+0x054],%l4 ! Mem[0000000050800054]
jmpl %o7,%g0
fnegs %f13,%f13
p32_far_3_ho:
ldsw [%o3+0x1f0],%l4 ! Mem[00000000518001f0]
ldstub [%o5+0x020],%l4 ! Mem[0000000090800020]
jmpl %o7,%g0
nop
p33_far_3_le:
fmovsleu %icc,%f8,%f11
jmpl %o7,%g0
ldub [%i3+0x1c6],%l3 ! Mem[00000000538001c6]
p33_far_3_he:
ld [%i3+0x058],%f25 ! Mem[0000000053800058]
ldsh [%i3+0x092],%l4 ! Mem[0000000053800092]
stx %l4,[%i0+0x0c8] ! Mem[00000000520000c8]
ldsb [%i0+0x0ae],%l5 ! Mem[00000000520000ae]
fmovspos %icc,%f31,%f28
fmovdg %xcc,%f22,%f26
jmpl %o7,%g0
sth %l1,[%i1+0x1fa] ! Mem[00000000528001fa]
p33_far_3_lo:
fmovsleu %icc,%f8,%f11
jmpl %o7,%g0
ldub [%o3+0x1c6],%l3 ! Mem[00000000538001c6]
p33_far_3_ho:
ld [%o3+0x058],%f25 ! Mem[0000000053800058]
ldsh [%o3+0x092],%l4 ! Mem[0000000053800092]
stx %l4,[%o0+0x0c8] ! Mem[00000000520000c8]
ldsb [%o0+0x0ae],%l5 ! Mem[00000000520000ae]
fmovspos %icc,%f31,%f28
fmovdg %xcc,%f22,%f26
jmpl %o7,%g0
sth %l1,[%o1+0x1fa] ! Mem[00000000528001fa]
p34_far_3_le:
fmovse %icc,%f1,%f12
fmovdpos %xcc,%f12,%f10
lduh [%i0+0x1f6],%l3 ! Mem[00000000540001f6]
fbul,a near2_b2b_l
fmovrdgez %l2,%f12,%f14
ldub [%i0+0x083],%l2 ! Mem[0000000054000083]
jmpl %o7,%g0
ldub [%i3+0x07d],%l6 ! Mem[000000005580007d]
p34_far_3_he:
ldstub [%o0+0x062],%l3 ! Mem[0000000091800062]
jmpl %o7,%g0
fmovdl %icc,%f20,%f30
p34_far_3_lo:
fmovse %icc,%f1,%f12
fmovdpos %xcc,%f12,%f10
lduh [%o0+0x1f6],%l3 ! Mem[00000000540001f6]
fbul,a near2_b2b_l
fmovrdgez %l2,%f12,%f14
ldub [%o0+0x083],%l2 ! Mem[0000000054000083]
jmpl %o7,%g0
ldub [%o3+0x07d],%l6 ! Mem[000000005580007d]
p34_far_3_ho:
ldstub [%i0+0x062],%l3 ! Mem[0000000091800062]
jmpl %o7,%g0
fmovdl %icc,%f20,%f30
p35_far_3_le:
nop
jmpl %o7,%g0
ldd [%i1+0x148],%l0 ! Mem[0000000056800148]
p35_far_3_he:
nop
fmovrslz %l4,%f22,%f19
jmpl %o7,%g0
std %l0,[%i1+0x1e8] ! Mem[00000000568001e8]
p35_far_3_lo:
nop
jmpl %o7,%g0
ldd [%o1+0x148],%l0 ! Mem[0000000056800148]
p35_far_3_ho:
nop
fmovrslz %l4,%f22,%f19
jmpl %o7,%g0
std %l0,[%o1+0x1e8] ! Mem[00000000568001e8]
p36_far_3_le:
fstoi %f8 ,%f10
fmovdneg %xcc,%f6,%f4
fmovda %xcc,%f10,%f6
bvs,a far2_b2b_l
fmovdcs %xcc,%f0,%f12
jmpl %o7,%g0
fmovse %icc,%f10,%f3
p36_far_3_he:
fmovsvc %icc,%f22,%f27
nop
jmpl %o7,%g0
lduw [%i3+0x150],%l1 ! Mem[0000000059800150]
p36_far_3_lo:
fstoi %f8 ,%f10
fmovdneg %xcc,%f6,%f4
fmovda %xcc,%f10,%f6
bvs,a far2_b2b_l
fmovdcs %xcc,%f0,%f12
jmpl %o7,%g0
fmovse %icc,%f10,%f3
p36_far_3_ho:
fmovsvc %icc,%f22,%f27
nop
jmpl %o7,%g0
lduw [%o3+0x150],%l1 ! Mem[0000000059800150]
p37_far_3_le:
ldd [%i3+0x1b8],%l2 ! Mem[000000005b8001b8]
jmpl %o7,%g0
nop
p37_far_3_he:
jmpl %o7,%g0
ldsb [%i3+0x076],%l3 ! Mem[000000005b800076]
jmpl %o7,%g0
nop
p37_far_3_lo:
ldd [%o3+0x1b8],%l2 ! Mem[000000005b8001b8]
jmpl %o7,%g0
nop
p37_far_3_ho:
jmpl %o7,%g0
ldsb [%o3+0x076],%l3 ! Mem[000000005b800076]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_3_le:
ldsh [%i0+0x0ce],%l3 ! Mem[000000005c0000ce]
jmpl %o7,%g0
fmovsle %xcc,%f10,%f5
p38_far_3_he:
fmovs %f29,%f21
ldx [%i0+0x118],%l0 ! Mem[000000005c000118]
ldstub [%i4+0x126],%l3 ! Mem[0000000090000126]
jmpl %o7,%g0
andn %l7,%l5,%l4
p38_far_3_lo:
ldsh [%o0+0x0ce],%l3 ! Mem[000000005c0000ce]
jmpl %o7,%g0
fmovsle %xcc,%f10,%f5
p38_far_3_ho:
fmovs %f29,%f21
ldx [%o0+0x118],%l0 ! Mem[000000005c000118]
ldstub [%o4+0x126],%l3 ! Mem[0000000090000126]
jmpl %o7,%g0
andn %l7,%l5,%l4
p39_far_3_le:
fabsd %f12,%f2
fmovsa %icc,%f12,%f12
stb %l6,[%i3+0x0ef] ! Mem[000000005f8000ef]
and %l6,-0xbb9,%l2
fmovrdgz %l7,%f2 ,%f4
ldstub [%i4+0x167],%l0 ! Mem[0000000090000167]
nop
jmpl %o7,%g0
fmovda %icc,%f0,%f10
p39_far_3_he:
fmovdcs %icc,%f16,%f20
stw %l0,[%i2+0x06c] ! Mem[000000005f00006c]
fmovsg %icc,%f23,%f19
jmpl %o7,%g0
fabsd %f24,%f20
p39_far_3_lo:
fabsd %f12,%f2
fmovsa %icc,%f12,%f12
stb %l6,[%o3+0x0ef] ! Mem[000000005f8000ef]
and %l6,-0xbb9,%l2
fmovrdgz %l7,%f2 ,%f4
ldstub [%o4+0x167],%l0 ! Mem[0000000090000167]
nop
jmpl %o7,%g0
fmovda %icc,%f0,%f10
p39_far_3_ho:
fmovdcs %icc,%f16,%f20
stw %l0,[%o2+0x06c] ! Mem[000000005f00006c]
fmovsg %icc,%f23,%f19
jmpl %o7,%g0
fabsd %f24,%f20
p40_far_3_le:
addc %l5,0x61e,%l5
lduh [%i1+0x06e],%l6 ! Mem[000000006080006e]
lduh [%i0+0x090],%l3 ! Mem[0000000060000090]
swap [%i0+0x180],%l2 ! Mem[0000000060000180]
jmpl %o7,%g0
nop
p40_far_3_he:
nop
fitos %f24,%f24
swap [%i1+0x19c],%l1 ! Mem[000000006080019c]
jmpl %o7,%g0
stx %l5,[%i3+0x058] ! Mem[0000000061800058]
p40_far_3_lo:
addc %l5,0x61e,%l5
lduh [%o1+0x06e],%l6 ! Mem[000000006080006e]
lduh [%o0+0x090],%l3 ! Mem[0000000060000090]
swap [%o0+0x180],%l2 ! Mem[0000000060000180]
jmpl %o7,%g0
nop
p40_far_3_ho:
nop
fitos %f24,%f24
swap [%o1+0x19c],%l1 ! Mem[000000006080019c]
jmpl %o7,%g0
stx %l5,[%o3+0x058] ! Mem[0000000061800058]
p41_far_3_le:
nop
andcc %l4,0xe51,%l6
fdivs %f0 ,%f15,%f6
std %l4,[%i1+0x000] ! Mem[0000000062800000]
fmovscs %icc,%f9,%f3
jmpl %o7,%g0
stb %l4,[%i1+0x16d] ! Mem[000000006280016d]
p41_far_3_he:
fdtos %f30,%f31
bge far1_b2b_h
swap [%i1+0x188],%l2 ! Mem[0000000062800188]
fmovrsgez %l3,%f23,%f20
jmpl %o7,%g0
fmovdne %icc,%f28,%f22
p41_far_3_lo:
nop
andcc %l4,0xe51,%l6
fdivs %f0 ,%f15,%f6
std %l4,[%o1+0x000] ! Mem[0000000062800000]
fmovscs %icc,%f9,%f3
jmpl %o7,%g0
stb %l4,[%o1+0x16d] ! Mem[000000006280016d]
p41_far_3_ho:
fdtos %f30,%f31
bge far1_b2b_h
swap [%o1+0x188],%l2 ! Mem[0000000062800188]
fmovrsgez %l3,%f23,%f20
jmpl %o7,%g0
fmovdne %icc,%f28,%f22
p42_far_3_le:
ldsb [%i2+0x16a],%l3 ! Mem[000000006500016a]
fmovsgu %xcc,%f4,%f12
jmpl %o7,%g0
ldub [%i0+0x1a1],%l2 ! Mem[00000000640001a1]
p42_far_3_he:
fabsd %f22,%f20
stb %l6,[%i0+0x142] ! Mem[0000000064000142]
lduh [%i3+0x08a],%l7 ! Mem[000000006580008a]
jmpl %o7,%g0
smul %l2,-0xa95,%l4
p42_far_3_lo:
ldsb [%o2+0x16a],%l3 ! Mem[000000006500016a]
fmovsgu %xcc,%f4,%f12
jmpl %o7,%g0
ldub [%o0+0x1a1],%l2 ! Mem[00000000640001a1]
p42_far_3_ho:
fabsd %f22,%f20
stb %l6,[%o0+0x142] ! Mem[0000000064000142]
lduh [%o3+0x08a],%l7 ! Mem[000000006580008a]
jmpl %o7,%g0
smul %l2,-0xa95,%l4
p43_far_3_le:
fitod %f9 ,%f12
bcc,a far3_b2b_l
fmovsvc %icc,%f0,%f2
smulcc %l7,%l2,%l5
std %l2,[%i1+0x0a0] ! Mem[00000000668000a0]
jmpl %o7,%g0
fstoi %f7 ,%f6
p43_far_3_he:
nop
jmpl %o7,%g0
fmovrslez %l6,%f18,%f20
p43_far_3_lo:
fitod %f9 ,%f12
bcc,a far3_b2b_l
fmovsvc %icc,%f0,%f2
smulcc %l7,%l2,%l5
std %l2,[%o1+0x0a0] ! Mem[00000000668000a0]
jmpl %o7,%g0
fstoi %f7 ,%f6
p43_far_3_ho:
nop
jmpl %o7,%g0
fmovrslez %l6,%f18,%f20
p44_far_3_le:
fmovrsz %l7,%f1 ,%f9
tsubcc %l0,%l7,%l1
jmpl %o7,%g0
stb %l6,[%i3+0x061] ! Mem[0000000069800061]
p44_far_3_he:
sllx %l0,0x01d,%l5
addccc %l7,%l5,%l4
mulx %l5,-0xe1a,%l1
jmpl %o7,%g0
std %l2,[%i0+0x1b8] ! Mem[00000000680001b8]
p44_far_3_lo:
fmovrsz %l7,%f1 ,%f9
tsubcc %l0,%l7,%l1
jmpl %o7,%g0
stb %l6,[%o3+0x061] ! Mem[0000000069800061]
p44_far_3_ho:
sllx %l0,0x01d,%l5
addccc %l7,%l5,%l4
mulx %l5,-0xe1a,%l1
jmpl %o7,%g0
std %l2,[%o0+0x1b8] ! Mem[00000000680001b8]
p45_far_3_le:
stb %l5,[%i1+0x1d6] ! Mem[000000006a8001d6]
fmovdvs %icc,%f6,%f6
fmovscs %xcc,%f3,%f10
st %f15,[%i1+0x00c] ! Mem[000000006a80000c]
fabsd %f6 ,%f0
nop
nop
jmpl %o7,%g0
fadds %f13,%f13,%f1
p45_far_3_he:
fmovdge %xcc,%f22,%f18
jmpl %o7,%g0
fmovscc %icc,%f23,%f18
p45_far_3_lo:
stb %l5,[%o1+0x1d6] ! Mem[000000006a8001d6]
fmovdvs %icc,%f6,%f6
fmovscs %xcc,%f3,%f10
st %f15,[%o1+0x00c] ! Mem[000000006a80000c]
fabsd %f6 ,%f0
nop
nop
jmpl %o7,%g0
fadds %f13,%f13,%f1
p45_far_3_ho:
fmovdge %xcc,%f22,%f18
jmpl %o7,%g0
fmovscc %icc,%f23,%f18
p46_far_3_le:
ldub [%i3+0x1dc],%l1 ! Mem[000000006d8001dc]
st %f3 ,[%i2+0x03c] ! Mem[000000006d00003c]
jmpl %o7,%g0
ldsw [%i1+0x138],%l4 ! Mem[000000006c800138]
p46_far_3_he:
fba,a near3_b2b_h
st %f25,[%i1+0x064] ! Mem[000000006c800064]
swap [%i0+0x09c],%l7 ! Mem[000000006c00009c]
lduw [%i2+0x13c],%l3 ! Mem[000000006d00013c]
nop
subc %l7,0x0b4,%l0
jmpl %o7,%g0
nop
p46_far_3_lo:
ldub [%o3+0x1dc],%l1 ! Mem[000000006d8001dc]
st %f3 ,[%o2+0x03c] ! Mem[000000006d00003c]
jmpl %o7,%g0
ldsw [%o1+0x138],%l4 ! Mem[000000006c800138]
p46_far_3_ho:
fba,a near3_b2b_h
st %f25,[%o1+0x064] ! Mem[000000006c800064]
swap [%o0+0x09c],%l7 ! Mem[000000006c00009c]
lduw [%o2+0x13c],%l3 ! Mem[000000006d00013c]
nop
subc %l7,0x0b4,%l0
jmpl %o7,%g0
nop
p47_far_3_le:
fadds %f9 ,%f14,%f9
ldsw [%i1+0x11c],%l0 ! Mem[000000006e80011c]
ldx [%i3+0x040],%l2 ! Mem[000000006f800040]
fmovdvc %icc,%f0,%f2
ldsb [%i2+0x0ac],%l3 ! Mem[000000006f0000ac]
fdivd %f6 ,%f0 ,%f12
nop
jmpl %o7,%g0
fmovspos %xcc,%f6,%f4
p47_far_3_he:
addccc %l1,-0x682,%l0
jmpl %o7,%g0
nop
p47_far_3_lo:
fadds %f9 ,%f14,%f9
ldsw [%o1+0x11c],%l0 ! Mem[000000006e80011c]
ldx [%o3+0x040],%l2 ! Mem[000000006f800040]
fmovdvc %icc,%f0,%f2
ldsb [%o2+0x0ac],%l3 ! Mem[000000006f0000ac]
fdivd %f6 ,%f0 ,%f12
nop
jmpl %o7,%g0
fmovspos %xcc,%f6,%f4
p47_far_3_ho:
addccc %l1,-0x682,%l0
jmpl %o7,%g0
nop
p48_far_3_le:
nop
fmovdg %xcc,%f6,%f6
jmpl %o7,%g0
fmovsl %icc,%f9,%f2
p48_far_3_he:
ldub [%i1+0x039],%l0 ! Mem[0000000070800039]
fmovdcs %icc,%f16,%f18
jmpl %o7,%g0
fnegd %f16,%f22
p48_far_3_lo:
nop
fmovdg %xcc,%f6,%f6
jmpl %o7,%g0
fmovsl %icc,%f9,%f2
p48_far_3_ho:
ldub [%o1+0x039],%l0 ! Mem[0000000070800039]
fmovdcs %icc,%f16,%f18
jmpl %o7,%g0
fnegd %f16,%f22
p49_far_3_le:
st %f13,[%i0+0x038] ! Mem[0000000072000038]
fmovdvs %icc,%f6,%f2
bge far3_b2b_l
addccc %l7,%l1,%l0
nop
taddcc %l1,%l6,%l5
ldsw [%i1+0x070],%l1 ! Mem[0000000072800070]
jmpl %o7,%g0
stw %l2,[%i0+0x178] ! Mem[0000000072000178]
p49_far_3_he:
ldstub [%i6+0x131],%l6 ! Mem[0000000091000131]
subc %l6,%l0,%l2
fitod %f17,%f28
bl,a far1_b2b_h
fmovrsgz %l1,%f18,%f19
ldsw [%i2+0x0fc],%l4 ! Mem[00000000730000fc]
sth %l2,[%i3+0x026] ! Mem[0000000073800026]
jmpl %o7,%g0
ldsb [%i2+0x0b6],%l5 ! Mem[00000000730000b6]
p49_far_3_lo:
st %f13,[%o0+0x038] ! Mem[0000000072000038]
fmovdvs %icc,%f6,%f2
bge far3_b2b_l
addccc %l7,%l1,%l0
nop
taddcc %l1,%l6,%l5
ldsw [%o1+0x070],%l1 ! Mem[0000000072800070]
jmpl %o7,%g0
stw %l2,[%o0+0x178] ! Mem[0000000072000178]
p49_far_3_ho:
ldstub [%o6+0x131],%l6 ! Mem[0000000091000131]
subc %l6,%l0,%l2
fitod %f17,%f28
bl,a far1_b2b_h
fmovrsgz %l1,%f18,%f19
ldsw [%o2+0x0fc],%l4 ! Mem[00000000730000fc]
sth %l2,[%o3+0x026] ! Mem[0000000073800026]
jmpl %o7,%g0
ldsb [%o2+0x0b6],%l5 ! Mem[00000000730000b6]
p50_far_3_le:
std %l6,[%i3+0x098] ! Mem[0000000075800098]
ldsh [%i2+0x1aa],%l7 ! Mem[00000000750001aa]
sth %l1,[%i2+0x1ea] ! Mem[00000000750001ea]
std %l0,[%i1+0x068] ! Mem[0000000074800068]
stx %l7,[%i0+0x0c8] ! Mem[00000000740000c8]
nop
jmpl %o7,%g0
fmovspos %xcc,%f0,%f7
p50_far_3_he:
fbge far3_b2b_h
nop
ldx [%i2+0x068],%l7 ! Mem[0000000075000068]
nop
lduw [%i3+0x0b8],%l1 ! Mem[00000000758000b8]
jmpl %o7,%g0
sth %l7,[%i2+0x01c] ! Mem[000000007500001c]
p50_far_3_lo:
std %l6,[%o3+0x098] ! Mem[0000000075800098]
ldsh [%o2+0x1aa],%l7 ! Mem[00000000750001aa]
sth %l1,[%o2+0x1ea] ! Mem[00000000750001ea]
std %l0,[%o1+0x068] ! Mem[0000000074800068]
stx %l7,[%o0+0x0c8] ! Mem[00000000740000c8]
nop
jmpl %o7,%g0
fmovspos %xcc,%f0,%f7
p50_far_3_ho:
fbge far3_b2b_h
nop
ldx [%o2+0x068],%l7 ! Mem[0000000075000068]
nop
lduw [%o3+0x0b8],%l1 ! Mem[00000000758000b8]
jmpl %o7,%g0
sth %l7,[%o2+0x01c] ! Mem[000000007500001c]
p51_far_3_le:
fitos %f0 ,%f2
nop
fmovse %xcc,%f3,%f12
udivx %l0,0x067,%l0
nop
and %l0,%l0,%l4
jmpl %o7,%g0
fmovsleu %icc,%f0,%f14
p51_far_3_he:
nop
jmpl %o7,%g0
orcc %l5,%l7,%l1
p51_far_3_lo:
fitos %f0 ,%f2
nop
fmovse %xcc,%f3,%f12
udivx %l0,0x067,%l0
nop
and %l0,%l0,%l4
jmpl %o7,%g0
fmovsleu %icc,%f0,%f14
p51_far_3_ho:
nop
jmpl %o7,%g0
orcc %l5,%l7,%l1
p52_far_3_le:
sth %l0,[%i0+0x138] ! Mem[0000000078000138]
ba,a far3_b2b_l
fmovsne %xcc,%f11,%f9
fmovsl %xcc,%f9,%f8
jmpl %o7,%g0
fadds %f6 ,%f9 ,%f0
p52_far_3_he:
smul %l3,%l2,%l6
nop
fmovscc %icc,%f18,%f30
std %l2,[%i1+0x090] ! Mem[0000000078800090]
sth %l4,[%i3+0x1d8] ! Mem[00000000798001d8]
jmpl %o7,%g0
stx %l4,[%i1+0x090] ! Mem[0000000078800090]
p52_far_3_lo:
sth %l0,[%o0+0x138] ! Mem[0000000078000138]
ba,a far3_b2b_l
fmovsne %xcc,%f11,%f9
fmovsl %xcc,%f9,%f8
jmpl %o7,%g0
fadds %f6 ,%f9 ,%f0
p52_far_3_ho:
smul %l3,%l2,%l6
nop
fmovscc %icc,%f18,%f30
std %l2,[%o1+0x090] ! Mem[0000000078800090]
sth %l4,[%o3+0x1d8] ! Mem[00000000798001d8]
jmpl %o7,%g0
stx %l4,[%o1+0x090] ! Mem[0000000078800090]
p53_far_3_le:
jmpl %o7,%g0
ldd [%i3+0x030],%l0 ! Mem[000000007b800030]
jmpl %o7,%g0
nop
p53_far_3_he:
fbule,a far3_b2b_h
stb %l0,[%i1+0x12d] ! Mem[000000007a80012d]
fmovrdgz %l7,%f22,%f22
fmovsl %xcc,%f30,%f22
fmovrsz %l2,%f28,%f17
fmovdg %icc,%f24,%f20
jmpl %o7,%g0
fdtoi %f30,%f17
p53_far_3_lo:
jmpl %o7,%g0
ldd [%o3+0x030],%l0 ! Mem[000000007b800030]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p53_far_3_ho:
fbule,a far3_b2b_h
stb %l0,[%o1+0x12d] ! Mem[000000007a80012d]
fmovrdgz %l7,%f22,%f22
fmovsl %xcc,%f30,%f22
fmovrsz %l2,%f28,%f17
fmovdg %icc,%f24,%f20
jmpl %o7,%g0
fdtoi %f30,%f17
p54_far_3_le:
lduw [%i1+0x02c],%l0 ! Mem[000000007c80002c]
fmovdcc %xcc,%f0,%f4
ldstub [%i6+0x036],%l4 ! Mem[0000000091000036]
jmpl %o7,%g0
fmovda %xcc,%f2,%f6
p54_far_3_he:
fmovsne %xcc,%f17,%f30
jmpl %o7,%g0
srl %l7,%l2,%l3
p54_far_3_lo:
lduw [%o1+0x02c],%l0 ! Mem[000000007c80002c]
fmovdcc %xcc,%f0,%f4
ldstub [%o6+0x036],%l4 ! Mem[0000000091000036]
jmpl %o7,%g0
fmovda %xcc,%f2,%f6
p54_far_3_ho:
fmovsne %xcc,%f17,%f30
jmpl %o7,%g0
srl %l7,%l2,%l3
p55_far_3_le:
std %l2,[%i1+0x1d0] ! Mem[000000007e8001d0]
ldsw [%i0+0x080],%l7 ! Mem[000000007e000080]
fmovrdgz %l6,%f8 ,%f6
taddcctv %l5,-0x99d,%l5
fmovrsgz %l4,%f13,%f0
fmovrslz %l2,%f14,%f8
jmpl %o7,%g0
ldstub [%i5+0x077],%l4 ! Mem[0000000090800077]
p55_far_3_he:
ldsb [%i1+0x03d],%l5 ! Mem[000000007e80003d]
lduh [%i0+0x0e6],%l0 ! Mem[000000007e0000e6]
ble near2_b2b_h
fmovrsgz %l4,%f28,%f29
ldd [%i2+0x020],%f18 ! Mem[000000007f000020]
or %l7,%l6,%l4
fmovsleu %xcc,%f18,%f21
jmpl %o7,%g0
nop
p55_far_3_lo:
std %l2,[%o1+0x1d0] ! Mem[000000007e8001d0]
ldsw [%o0+0x080],%l7 ! Mem[000000007e000080]
fmovrdgz %l6,%f8 ,%f6
taddcctv %l5,-0x99d,%l5
fmovrsgz %l4,%f13,%f0
fmovrslz %l2,%f14,%f8
jmpl %o7,%g0
ldstub [%o5+0x077],%l4 ! Mem[0000000090800077]
p55_far_3_ho:
ldsb [%o1+0x03d],%l5 ! Mem[000000007e80003d]
lduh [%o0+0x0e6],%l0 ! Mem[000000007e0000e6]
ble near2_b2b_h
fmovrsgz %l4,%f28,%f29
ldd [%o2+0x020],%f18 ! Mem[000000007f000020]
or %l7,%l6,%l4
fmovsleu %xcc,%f18,%f21
jmpl %o7,%g0
nop
p56_far_3_le:
stx %l6,[%i1+0x138] ! Mem[0000000080800138]
lduw [%i2+0x17c],%l5 ! Mem[000000008100017c]
bcc near3_b2b_l
fmovrdlz %l6,%f2 ,%f12
fmovsle %icc,%f9,%f0
nop
lduw [%i1+0x1d8],%l0 ! Mem[00000000808001d8]
jmpl %o7,%g0
swap [%i3+0x1b0],%l3 ! Mem[00000000818001b0]
p56_far_3_he:
sdivx %l2,%l2,%l2
jmpl %o7,%g0
taddcc %l7,%l1,%l4
p56_far_3_lo:
stx %l6,[%o1+0x138] ! Mem[0000000080800138]
lduw [%o2+0x17c],%l5 ! Mem[000000008100017c]
bcc near3_b2b_l
fmovrdlz %l6,%f2 ,%f12
fmovsle %icc,%f9,%f0
nop
lduw [%o1+0x1d8],%l0 ! Mem[00000000808001d8]
jmpl %o7,%g0
swap [%o3+0x1b0],%l3 ! Mem[00000000818001b0]
p56_far_3_ho:
sdivx %l2,%l2,%l2
jmpl %o7,%g0
taddcc %l7,%l1,%l4
p57_far_3_le:
jmpl %o7,%g0
xnor %l4,-0x395,%l4
jmpl %o7,%g0
nop
p57_far_3_he:
fmovdle %xcc,%f26,%f26
std %l4,[%i3+0x0a0] ! Mem[00000000838000a0]
nop
fmovsa %xcc,%f20,%f24
nop
jmpl %o7,%g0
fmovscc %icc,%f25,%f18
p57_far_3_lo:
jmpl %o7,%g0
xnor %l4,-0x395,%l4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_3_ho:
fmovdle %xcc,%f26,%f26
std %l4,[%o3+0x0a0] ! Mem[00000000838000a0]
nop
fmovsa %xcc,%f20,%f24
nop
jmpl %o7,%g0
fmovscc %icc,%f25,%f18
p58_far_3_le:
fnegs %f1 ,%f11
fcmps %fcc1,%f10,%f8
taddcctv %l5,-0xfa8,%l0
sth %l2,[%i0+0x0ae] ! Mem[00000000840000ae]
std %l4,[%i3+0x100] ! Mem[0000000085800100]
jmpl %o7,%g0
nop
p58_far_3_he:
ldub [%i2+0x183],%l3 ! Mem[0000000085000183]
ldd [%i3+0x118],%l6 ! Mem[0000000085800118]
fmovdne %xcc,%f16,%f28
ldd [%i1+0x128],%l2 ! Mem[0000000084800128]
bneg far2_b2b_h
fcmpd %fcc1,%f24,%f20
jmpl %o7,%g0
xnor %l7,-0xb34,%l1
p58_far_3_lo:
fnegs %f1 ,%f11
fcmps %fcc1,%f10,%f8
taddcctv %l5,-0xfa8,%l0
sth %l2,[%o0+0x0ae] ! Mem[00000000840000ae]
std %l4,[%o3+0x100] ! Mem[0000000085800100]
jmpl %o7,%g0
nop
p58_far_3_ho:
ldub [%o2+0x183],%l3 ! Mem[0000000085000183]
ldd [%o3+0x118],%l6 ! Mem[0000000085800118]
fmovdne %xcc,%f16,%f28
ldd [%o1+0x128],%l2 ! Mem[0000000084800128]
bneg far2_b2b_h
fcmpd %fcc1,%f24,%f20
jmpl %o7,%g0
xnor %l7,-0xb34,%l1
p59_far_3_le:
ldsw [%i2+0x1b0],%l6 ! Mem[00000000870001b0]
stx %l5,[%i3+0x118] ! Mem[0000000087800118]
jmpl %o7,%g0
fmovsa %icc,%f4,%f1
p59_far_3_he:
fstod %f29,%f18
sll %l0,%l4,%l0
ldsb [%i1+0x1a4],%l6 ! Mem[00000000868001a4]
ldsh [%i3+0x11e],%l2 ! Mem[000000008780011e]
fmovrdgz %l6,%f26,%f18
mulx %l6,%l1,%l1
jmpl %o7,%g0
sub %l6,0x8a7,%l4
p59_far_3_lo:
ldsw [%o2+0x1b0],%l6 ! Mem[00000000870001b0]
stx %l5,[%o3+0x118] ! Mem[0000000087800118]
jmpl %o7,%g0
fmovsa %icc,%f4,%f1
p59_far_3_ho:
fstod %f29,%f18
sll %l0,%l4,%l0
ldsb [%o1+0x1a4],%l6 ! Mem[00000000868001a4]
ldsh [%o3+0x11e],%l2 ! Mem[000000008780011e]
fmovrdgz %l6,%f26,%f18
mulx %l6,%l1,%l1
jmpl %o7,%g0
sub %l6,0x8a7,%l4
p60_far_3_le:
nop
xnor %l3,0x43a,%l1
jmpl %o7,%g0
fmovdg %icc,%f4,%f10
p60_far_3_he:
fmovscc %xcc,%f18,%f17
stx %l0,[%i1+0x0e0] ! Mem[00000000888000e0]
nop
lduw [%i3+0x104],%l3 ! Mem[0000000089800104]
ldub [%i3+0x026],%l1 ! Mem[0000000089800026]
fmovdg %icc,%f30,%f20
ldub [%i1+0x13f],%l2 ! Mem[000000008880013f]
jmpl %o7,%g0
ldsb [%i1+0x096],%l5 ! Mem[0000000088800096]
p60_far_3_lo:
nop
xnor %l3,0x43a,%l1
jmpl %o7,%g0
fmovdg %icc,%f4,%f10
p60_far_3_ho:
fmovscc %xcc,%f18,%f17
stx %l0,[%o1+0x0e0] ! Mem[00000000888000e0]
nop
lduw [%o3+0x104],%l3 ! Mem[0000000089800104]
ldub [%o3+0x026],%l1 ! Mem[0000000089800026]
fmovdg %icc,%f30,%f20
ldub [%o1+0x13f],%l2 ! Mem[000000008880013f]
jmpl %o7,%g0
ldsb [%o1+0x096],%l5 ! Mem[0000000088800096]
p61_far_3_le:
jmpl %o7,%g0
fmovdneg %icc,%f14,%f10
jmpl %o7,%g0
nop
p61_far_3_he:
std %f26,[%i3+0x068] ! Mem[000000008b800068]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l6 ! Mem[000000008a80001b]
p61_far_3_lo:
jmpl %o7,%g0
fmovdneg %icc,%f14,%f10
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p61_far_3_ho:
std %f26,[%o3+0x068] ! Mem[000000008b800068]
jmpl %o7,%g0
ldstub [%o1+0x01b],%l6 ! Mem[000000008a80001b]
p62_far_3_le:
stx %l4,[%i1+0x160] ! Mem[000000008c800160]
andncc %l0,%l6,%l5
fmovrdz %l0,%f4 ,%f6
fdivs %f6 ,%f9 ,%f2
jmpl %o7,%g0
nop
p62_far_3_he:
fdtoi %f24,%f21
fmuls %f19,%f31,%f19
fstoi %f30,%f23
std %l4,[%i0+0x060] ! Mem[000000008c000060]
jmpl %o7,%g0
nop
p62_far_3_lo:
stx %l4,[%o1+0x160] ! Mem[000000008c800160]
andncc %l0,%l6,%l5
fmovrdz %l0,%f4 ,%f6
fdivs %f6 ,%f9 ,%f2
jmpl %o7,%g0
nop
p62_far_3_ho:
fdtoi %f24,%f21
fmuls %f19,%f31,%f19
fstoi %f30,%f23
std %l4,[%o0+0x060] ! Mem[000000008c000060]
jmpl %o7,%g0
nop
p63_far_3_le:
jmpl %o7,%g0
fitod %f7 ,%f12
jmpl %o7,%g0
nop
p63_far_3_he:
ldsw [%i0+0x0c8],%l6 ! Mem[000000008e0000c8]
fmovsvs %xcc,%f24,%f16
ldsw [%i0+0x0d0],%l0 ! Mem[000000008e0000d0]
jmpl %o7,%g0
fmovsneg %icc,%f16,%f22
p63_far_3_lo:
jmpl %o7,%g0
fitod %f7 ,%f12
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_3_ho:
ldsw [%o0+0x0c8],%l6 ! Mem[000000008e0000c8]
fmovsvs %xcc,%f24,%f16
ldsw [%o0+0x0d0],%l0 ! Mem[000000008e0000d0]
jmpl %o7,%g0
fmovsneg %icc,%f16,%f22
far3_b2b_h:
fdtoi %f24,%f26
fmovd %f30,%f18
fmovrslez %l5,%f22,%f25
fmovsge %xcc,%f28,%f17
fmovsvs %xcc,%f24,%f22
jmpl %o7,%g0
fmovsne %xcc,%f24,%f21
far3_b2b_l:
fmovdcc %icc,%f6,%f2
and %l4,%l7,%l0
fmovdvs %xcc,%f10,%f2
add %l5,-0x865,%l6
fitod %f11,%f10
jmpl %o7,%g0
taddcctv %l7,%l7,%l1
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
ldub [%i0+0x185],%l5 ! Mem[0000000010000185]
jmpl %g6+8,%g0
ldstub [%i6+0x1c0],%l4 ! Mem[00000000910001c0]
p0_call_0_le:
fdtoi %f0 ,%f3
ldsw [%i0+0x07c],%l5 ! Mem[000000001000007c]
retl
fmovdvc %xcc,%f12,%f0
p0_jmpl_0_lo:
ldub [%o0+0x185],%l5 ! Mem[0000000010000185]
jmpl %g6+8,%g0
ldstub [%o6+0x1c0],%l4 ! Mem[00000000910001c0]
p0_call_0_lo:
fdtoi %f0 ,%f3
ldsw [%o0+0x07c],%l5 ! Mem[000000001000007c]
retl
fmovdvc %xcc,%f12,%f0
p0_jmpl_0_he:
jmpl %g6+8,%g0
addccc %l6,%l1,%l2
p0_call_0_he:
fmovs %f22,%f31
fmovsgu %icc,%f23,%f26
retl
sra %l3,%l1,%l6
p0_jmpl_0_ho:
jmpl %g6+8,%g0
addccc %l6,%l1,%l2
p0_call_0_ho:
fmovs %f22,%f31
fmovsgu %icc,%f23,%f26
retl
sra %l3,%l1,%l6
p1_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovse %icc,%f15,%f11
p1_call_0_le:
fmovrsgez %l6,%f12,%f14
fmovdge %icc,%f2,%f8
srax %l1,%l6,%l0
fmovdcc %xcc,%f10,%f8
retl
ldstub [%o0+0x001],%l5 ! Mem[0000000091800001]
p1_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovse %icc,%f15,%f11
p1_call_0_lo:
fmovrsgez %l6,%f12,%f14
fmovdge %icc,%f2,%f8
srax %l1,%l6,%l0
fmovdcc %xcc,%f10,%f8
retl
ldstub [%i0+0x001],%l5 ! Mem[0000000091800001]
p1_jmpl_0_he:
ldstub [%i4+0x081],%l6 ! Mem[0000000090000081]
st %f24,[%i3+0x198] ! Mem[0000000013800198]
ldstub [%i6+0x1c1],%l2 ! Mem[00000000910001c1]
jmpl %g6+8,%g0
nop
p1_call_0_he:
ldsw [%i0+0x018],%l2 ! Mem[0000000012000018]
stw %l1,[%i1+0x104] ! Mem[0000000012800104]
retl
ldsw [%i1+0x13c],%l7 ! Mem[000000001280013c]
p1_jmpl_0_ho:
ldstub [%o4+0x081],%l6 ! Mem[0000000090000081]
st %f24,[%o3+0x198] ! Mem[0000000013800198]
ldstub [%o6+0x1c1],%l2 ! Mem[00000000910001c1]
jmpl %g6+8,%g0
nop
p1_call_0_ho:
ldsw [%o0+0x018],%l2 ! Mem[0000000012000018]
stw %l1,[%o1+0x104] ! Mem[0000000012800104]
retl
ldsw [%o1+0x13c],%l7 ! Mem[000000001280013c]
p2_jmpl_0_le:
fmovdleu %icc,%f6,%f6
jmpl %g6+8,%g0
ldstub [%o0+0x142],%l4 ! Mem[0000000091800142]
p2_call_0_le:
fitod %f0 ,%f12
nop
stx %l3,[%i1+0x140] ! Mem[0000000014800140]
retl
nop
p2_jmpl_0_lo:
fmovdleu %icc,%f6,%f6
jmpl %g6+8,%g0
ldstub [%i0+0x142],%l4 ! Mem[0000000091800142]
p2_call_0_lo:
fitod %f0 ,%f12
nop
stx %l3,[%o1+0x140] ! Mem[0000000014800140]
retl
nop
p2_jmpl_0_he:
fsubs %f31,%f31,%f30
jmpl %g6+8,%g0
fmovscs %xcc,%f31,%f31
p2_call_0_he:
ldx [%i2+0x140],%l0 ! Mem[0000000015000140]
retl
fmovsge %icc,%f30,%f27
p2_jmpl_0_ho:
fsubs %f31,%f31,%f30
jmpl %g6+8,%g0
fmovscs %xcc,%f31,%f31
p2_call_0_ho:
ldx [%o2+0x140],%l0 ! Mem[0000000015000140]
retl
fmovsge %icc,%f30,%f27
p3_jmpl_0_le:
nop
jmpl %g6+8,%g0
ldsb [%i3+0x1bd],%l6 ! Mem[00000000178001bd]
p3_call_0_le:
retl
ldd [%i1+0x0b8],%l0 ! Mem[00000000168000b8]
p3_jmpl_0_lo:
nop
jmpl %g6+8,%g0
ldsb [%o3+0x1bd],%l6 ! Mem[00000000178001bd]
p3_call_0_lo:
retl
ldd [%o1+0x0b8],%l0 ! Mem[00000000168000b8]
p3_jmpl_0_he:
sllx %l5,0x01f,%l4
sllx %l4,%l2,%l1
std %f20,[%i1+0x1c0] ! Mem[00000000168001c0]
fcmpd %fcc0,%f16,%f22
nop
nop
jmpl %g6+8,%g0
ldd [%i1+0x008],%l6 ! Mem[0000000016800008]
p3_call_0_he:
ldub [%i1+0x139],%l1 ! Mem[0000000016800139]
retl
sth %l1,[%i2+0x19a] ! Mem[000000001700019a]
p3_jmpl_0_ho:
sllx %l5,0x01f,%l4
sllx %l4,%l2,%l1
std %f20,[%o1+0x1c0] ! Mem[00000000168001c0]
fcmpd %fcc0,%f16,%f22
nop
nop
jmpl %g6+8,%g0
ldd [%o1+0x008],%l6 ! Mem[0000000016800008]
p3_call_0_ho:
ldub [%o1+0x139],%l1 ! Mem[0000000016800139]
retl
sth %l1,[%o2+0x19a] ! Mem[000000001700019a]
p4_jmpl_0_le:
stx %l3,[%i3+0x0c0] ! Mem[00000000198000c0]
jmpl %g6+8,%g0
nop
p4_call_0_le:
fsubs %f5 ,%f1 ,%f4
nop
sth %l3,[%i3+0x12a] ! Mem[000000001980012a]
nop
ldx [%i2+0x1c8],%l6 ! Mem[00000000190001c8]
ldstub [%i6+0x004],%l2 ! Mem[0000000091000004]
retl
nop
p4_jmpl_0_lo:
stx %l3,[%o3+0x0c0] ! Mem[00000000198000c0]
jmpl %g6+8,%g0
nop
p4_call_0_lo:
fsubs %f5 ,%f1 ,%f4
nop
sth %l3,[%o3+0x12a] ! Mem[000000001980012a]
nop
ldx [%o2+0x1c8],%l6 ! Mem[00000000190001c8]
ldstub [%o6+0x004],%l2 ! Mem[0000000091000004]
retl
nop
p4_jmpl_0_he:
jmpl %g6+8,%g0
ldx [%i2+0x070],%l3 ! Mem[0000000019000070]
p4_call_0_he:
fmovdge %icc,%f16,%f18
lduw [%i3+0x120],%l7 ! Mem[0000000019800120]
retl
fdtoi %f28,%f16
p4_jmpl_0_ho:
jmpl %g6+8,%g0
ldx [%o2+0x070],%l3 ! Mem[0000000019000070]
p4_call_0_ho:
fmovdge %icc,%f16,%f18
lduw [%o3+0x120],%l7 ! Mem[0000000019800120]
retl
fdtoi %f28,%f16
p5_jmpl_0_le:
nop
jmpl %g6+8,%g0
nop
p5_call_0_le:
fmovsleu %icc,%f3,%f4
fnegd %f10,%f12
nop
fmovdvs %xcc,%f0,%f6
fmovdcc %xcc,%f2,%f6
fmovdg %icc,%f2,%f0
retl
nop
p5_jmpl_0_lo:
nop
jmpl %g6+8,%g0
nop
p5_call_0_lo:
fmovsleu %icc,%f3,%f4
fnegd %f10,%f12
nop
fmovdvs %xcc,%f0,%f6
fmovdcc %xcc,%f2,%f6
fmovdg %icc,%f2,%f0
retl
nop
p5_jmpl_0_he:
stb %l4,[%i1+0x103] ! Mem[000000001a800103]
lduh [%i2+0x170],%l2 ! Mem[000000001b000170]
udivx %l5,%l6,%l0
jmpl %g6+8,%g0
fdtos %f30,%f30
p5_call_0_he:
ldub [%i3+0x0a7],%l6 ! Mem[000000001b8000a7]
nop
retl
faddd %f18,%f28,%f30
p5_jmpl_0_ho:
stb %l4,[%o1+0x103] ! Mem[000000001a800103]
lduh [%o2+0x170],%l2 ! Mem[000000001b000170]
udivx %l5,%l6,%l0
jmpl %g6+8,%g0
fdtos %f30,%f30
p5_call_0_ho:
ldub [%o3+0x0a7],%l6 ! Mem[000000001b8000a7]
nop
retl
faddd %f18,%f28,%f30
p6_jmpl_0_le:
nop
jmpl %g6+8,%g0
srl %l6,%l0,%l6
p6_call_0_le:
ldsb [%i2+0x107],%l4 ! Mem[000000001d000107]
fitod %f4 ,%f2
nop
ldstub [%i0+0x1fa],%l5 ! Mem[000000001c0001fa]
stb %l1,[%i3+0x0fd] ! Mem[000000001d8000fd]
retl
ldub [%i2+0x1ff],%l3 ! Mem[000000001d0001ff]
p6_jmpl_0_lo:
nop
jmpl %g6+8,%g0
srl %l6,%l0,%l6
p6_call_0_lo:
ldsb [%o2+0x107],%l4 ! Mem[000000001d000107]
fitod %f4 ,%f2
nop
ldstub [%o0+0x1fa],%l5 ! Mem[000000001c0001fa]
stb %l1,[%o3+0x0fd] ! Mem[000000001d8000fd]
retl
ldub [%o2+0x1ff],%l3 ! Mem[000000001d0001ff]
p6_jmpl_0_he:
ldsb [%i0+0x159],%l6 ! Mem[000000001c000159]
ldub [%i3+0x1e7],%l5 ! Mem[000000001d8001e7]
fmovsg %xcc,%f23,%f16
jmpl %g6+8,%g0
lduh [%i0+0x0fe],%l2 ! Mem[000000001c0000fe]
p6_call_0_he:
ldsb [%i0+0x1ab],%l2 ! Mem[000000001c0001ab]
fmovscs %icc,%f24,%f29
nop
nop
fdivd %f28,%f18,%f16
nop
retl
fsqrts %f21,%f22
p6_jmpl_0_ho:
ldsb [%o0+0x159],%l6 ! Mem[000000001c000159]
ldub [%o3+0x1e7],%l5 ! Mem[000000001d8001e7]
fmovsg %xcc,%f23,%f16
jmpl %g6+8,%g0
lduh [%o0+0x0fe],%l2 ! Mem[000000001c0000fe]
p6_call_0_ho:
ldsb [%o0+0x1ab],%l2 ! Mem[000000001c0001ab]
fmovscs %icc,%f24,%f29
nop
nop
fdivd %f28,%f18,%f16
nop
retl
fsqrts %f21,%f22
p7_jmpl_0_le:
fmovde %icc,%f6,%f6
jmpl %g6+8,%g0
add %l3,%l2,%l3
p7_call_0_le:
swap [%i0+0x1a4],%l6 ! Mem[000000001e0001a4]
fmovs %f12,%f6
fmovsgu %icc,%f14,%f9
fmovscc %xcc,%f2,%f13
nop
lduw [%i3+0x1cc],%l2 ! Mem[000000001f8001cc]
andn %l5,0x4cf,%l3
retl
ldstub [%o0+0x087],%l2 ! Mem[0000000091800087]
p7_jmpl_0_lo:
fmovde %icc,%f6,%f6
jmpl %g6+8,%g0
add %l3,%l2,%l3
p7_call_0_lo:
swap [%o0+0x1a4],%l6 ! Mem[000000001e0001a4]
fmovs %f12,%f6
fmovsgu %icc,%f14,%f9
fmovscc %xcc,%f2,%f13
nop
lduw [%o3+0x1cc],%l2 ! Mem[000000001f8001cc]
andn %l5,0x4cf,%l3
retl
ldstub [%i0+0x087],%l2 ! Mem[0000000091800087]
p7_jmpl_0_he:
fmovdn %icc,%f22,%f26
swap [%i1+0x03c],%l3 ! Mem[000000001e80003c]
ldsh [%i1+0x11c],%l7 ! Mem[000000001e80011c]
fmovdn %icc,%f22,%f22
xnor %l1,%l1,%l4
jmpl %g6+8,%g0
fmovsa %icc,%f26,%f20
p7_call_0_he:
retl
nop
p7_jmpl_0_ho:
fmovdn %icc,%f22,%f26
swap [%o1+0x03c],%l3 ! Mem[000000001e80003c]
ldsh [%o1+0x11c],%l7 ! Mem[000000001e80011c]
fmovdn %icc,%f22,%f22
xnor %l1,%l1,%l4
jmpl %g6+8,%g0
fmovsa %icc,%f26,%f20
p7_call_0_ho:
retl
nop
p8_jmpl_0_le:
stb %l4,[%i0+0x1b3] ! Mem[00000000200001b3]
jmpl %g6+8,%g0
fmovsvs %icc,%f2,%f10
p8_call_0_le:
ldsw [%i2+0x1e8],%l1 ! Mem[00000000210001e8]
lduh [%i1+0x1a8],%l3 ! Mem[00000000208001a8]
xor %l3,0x649,%l0
std %f10,[%i2+0x048] ! Mem[0000000021000048]
nop
ldsh [%i3+0x110],%l1 ! Mem[0000000021800110]
faddd %f0 ,%f10,%f14
retl
fmovdl %icc,%f12,%f14
p8_jmpl_0_lo:
stb %l4,[%o0+0x1b3] ! Mem[00000000200001b3]
jmpl %g6+8,%g0
fmovsvs %icc,%f2,%f10
p8_call_0_lo:
ldsw [%o2+0x1e8],%l1 ! Mem[00000000210001e8]
lduh [%o1+0x1a8],%l3 ! Mem[00000000208001a8]
xor %l3,0x649,%l0
std %f10,[%o2+0x048] ! Mem[0000000021000048]
nop
ldsh [%o3+0x110],%l1 ! Mem[0000000021800110]
faddd %f0 ,%f10,%f14
retl
fmovdl %icc,%f12,%f14
p8_jmpl_0_he:
orcc %l2,-0x64e,%l3
xorcc %l7,0x1be,%l1
fstod %f16,%f22
ldsb [%i0+0x0ef],%l0 ! Mem[00000000200000ef]
ldsb [%i2+0x055],%l5 ! Mem[0000000021000055]
sth %l7,[%i1+0x1fc] ! Mem[00000000208001fc]
ldsw [%i1+0x0a4],%l6 ! Mem[00000000208000a4]
jmpl %g6+8,%g0
fmovsn %icc,%f21,%f23
p8_call_0_he:
retl
fmovdleu %icc,%f20,%f18
p8_jmpl_0_ho:
orcc %l2,-0x64e,%l3
xorcc %l7,0x1be,%l1
fstod %f16,%f22
ldsb [%o0+0x0ef],%l0 ! Mem[00000000200000ef]
ldsb [%o2+0x055],%l5 ! Mem[0000000021000055]
sth %l7,[%o1+0x1fc] ! Mem[00000000208001fc]
ldsw [%o1+0x0a4],%l6 ! Mem[00000000208000a4]
jmpl %g6+8,%g0
fmovsn %icc,%f21,%f23
p8_call_0_ho:
retl
fmovdleu %icc,%f20,%f18
p9_jmpl_0_le:
nop
jmpl %g6+8,%g0
swap [%i1+0x0c0],%l7 ! Mem[00000000228000c0]
p9_call_0_le:
ld [%i1+0x050],%f8 ! Mem[0000000022800050]
fmuls %f14,%f13,%f15
retl
stw %l3,[%i3+0x048] ! Mem[0000000023800048]
p9_jmpl_0_lo:
nop
jmpl %g6+8,%g0
swap [%o1+0x0c0],%l7 ! Mem[00000000228000c0]
p9_call_0_lo:
ld [%o1+0x050],%f8 ! Mem[0000000022800050]
fmuls %f14,%f13,%f15
retl
stw %l3,[%o3+0x048] ! Mem[0000000023800048]
p9_jmpl_0_he:
fmovsgu %icc,%f20,%f25
fmovsleu %icc,%f18,%f26
lduh [%i1+0x088],%l4 ! Mem[0000000022800088]
jmpl %g6+8,%g0
umulcc %l6,0x398,%l1
p9_call_0_he:
nop
fmovspos %icc,%f27,%f26
ldsb [%i0+0x1a5],%l6 ! Mem[00000000220001a5]
retl
fcmps %fcc2,%f21,%f25
p9_jmpl_0_ho:
fmovsgu %icc,%f20,%f25
fmovsleu %icc,%f18,%f26
lduh [%o1+0x088],%l4 ! Mem[0000000022800088]
jmpl %g6+8,%g0
umulcc %l6,0x398,%l1
p9_call_0_ho:
nop
fmovspos %icc,%f27,%f26
ldsb [%o0+0x1a5],%l6 ! Mem[00000000220001a5]
retl
fcmps %fcc2,%f21,%f25
p10_jmpl_0_le:
ldsb [%i3+0x123],%l3 ! Mem[0000000025800123]
jmpl %g6+8,%g0
ldub [%i3+0x07a],%l2 ! Mem[000000002580007a]
p10_call_0_le:
ldsh [%i1+0x060],%l0 ! Mem[0000000024800060]
nop
sth %l5,[%i0+0x19e] ! Mem[000000002400019e]
ldub [%i3+0x19c],%l1 ! Mem[000000002580019c]
ldd [%i0+0x080],%l2 ! Mem[0000000024000080]
retl
fmovrdz %l7,%f14,%f2
p10_jmpl_0_lo:
ldsb [%o3+0x123],%l3 ! Mem[0000000025800123]
jmpl %g6+8,%g0
ldub [%o3+0x07a],%l2 ! Mem[000000002580007a]
p10_call_0_lo:
ldsh [%o1+0x060],%l0 ! Mem[0000000024800060]
nop
sth %l5,[%o0+0x19e] ! Mem[000000002400019e]
ldub [%o3+0x19c],%l1 ! Mem[000000002580019c]
ldd [%o0+0x080],%l2 ! Mem[0000000024000080]
retl
fmovrdz %l7,%f14,%f2
p10_jmpl_0_he:
fmovsge %xcc,%f27,%f24
fmovdpos %xcc,%f16,%f24
and %l4,%l4,%l5
mulx %l5,%l7,%l3
jmpl %g6+8,%g0
fmovsge %xcc,%f20,%f23
p10_call_0_he:
lduw [%i2+0x18c],%l0 ! Mem[000000002500018c]
retl
fmovdge %icc,%f28,%f20
p10_jmpl_0_ho:
fmovsge %xcc,%f27,%f24
fmovdpos %xcc,%f16,%f24
and %l4,%l4,%l5
mulx %l5,%l7,%l3
jmpl %g6+8,%g0
fmovsge %xcc,%f20,%f23
p10_call_0_ho:
lduw [%o2+0x18c],%l0 ! Mem[000000002500018c]
retl
fmovdge %icc,%f28,%f20
p11_jmpl_0_le:
fmovsa %xcc,%f3,%f13
jmpl %g6+8,%g0
ldsw [%i0+0x160],%l1 ! Mem[0000000026000160]
p11_call_0_le:
andn %l0,%l3,%l7
fstoi %f7 ,%f12
fmovsneg %xcc,%f10,%f4
nop
fmovsvc %xcc,%f2,%f12
stb %l7,[%i3+0x138] ! Mem[0000000027800138]
retl
nop
p11_jmpl_0_lo:
fmovsa %xcc,%f3,%f13
jmpl %g6+8,%g0
ldsw [%o0+0x160],%l1 ! Mem[0000000026000160]
p11_call_0_lo:
andn %l0,%l3,%l7
fstoi %f7 ,%f12
fmovsneg %xcc,%f10,%f4
nop
fmovsvc %xcc,%f2,%f12
stb %l7,[%o3+0x138] ! Mem[0000000027800138]
retl
nop
p11_jmpl_0_he:
lduh [%i0+0x1b0],%l5 ! Mem[00000000260001b0]
ldstub [%i6+0x10b],%l0 ! Mem[000000009100010b]
ldd [%i0+0x180],%f28 ! Mem[0000000026000180]
nop
nop
ldsb [%i1+0x15a],%l5 ! Mem[000000002680015a]
jmpl %g6+8,%g0
ldsw [%i0+0x04c],%l3 ! Mem[000000002600004c]
p11_call_0_he:
stb %l2,[%i0+0x072] ! Mem[0000000026000072]
stw %l6,[%i0+0x024] ! Mem[0000000026000024]
nop
retl
fdtoi %f16,%f22
p11_jmpl_0_ho:
lduh [%o0+0x1b0],%l5 ! Mem[00000000260001b0]
ldstub [%o6+0x10b],%l0 ! Mem[000000009100010b]
ldd [%o0+0x180],%f28 ! Mem[0000000026000180]
nop
nop
ldsb [%o1+0x15a],%l5 ! Mem[000000002680015a]
jmpl %g6+8,%g0
ldsw [%o0+0x04c],%l3 ! Mem[000000002600004c]
p11_call_0_ho:
stb %l2,[%o0+0x072] ! Mem[0000000026000072]
stw %l6,[%o0+0x024] ! Mem[0000000026000024]
nop
retl
fdtoi %f16,%f22
p12_jmpl_0_le:
fmovscs %icc,%f6,%f7
jmpl %g6+8,%g0
stw %l7,[%i3+0x1d4] ! Mem[00000000298001d4]
p12_call_0_le:
retl
xnorcc %l5,%l0,%l6
p12_jmpl_0_lo:
fmovscs %icc,%f6,%f7
jmpl %g6+8,%g0
stw %l7,[%o3+0x1d4] ! Mem[00000000298001d4]
p12_call_0_lo:
retl
xnorcc %l5,%l0,%l6
p12_jmpl_0_he:
tsubcc %l0,%l3,%l7
ldd [%i2+0x0b0],%l2 ! Mem[00000000290000b0]
fmovsge %xcc,%f31,%f30
mulx %l1,%l0,%l2
nop
taddcc %l4,%l6,%l2
jmpl %g6+8,%g0
fmovdvc %icc,%f22,%f18
p12_call_0_he:
retl
nop
p12_jmpl_0_ho:
tsubcc %l0,%l3,%l7
ldd [%o2+0x0b0],%l2 ! Mem[00000000290000b0]
fmovsge %xcc,%f31,%f30
mulx %l1,%l0,%l2
nop
taddcc %l4,%l6,%l2
jmpl %g6+8,%g0
fmovdvc %icc,%f22,%f18
p12_call_0_ho:
retl
nop
p13_jmpl_0_le:
fmovrdlz %l7,%f12,%f14
jmpl %g6+8,%g0
fmovdg %icc,%f10,%f6
p13_call_0_le:
fmovrslez %l3,%f7 ,%f15
nop
fmovdn %xcc,%f8,%f10
nop
nop
fsubd %f8 ,%f14,%f12
ldd [%i3+0x0e0],%l6 ! Mem[000000002b8000e0]
retl
sub %l2,%l4,%l0
p13_jmpl_0_lo:
fmovrdlz %l7,%f12,%f14
jmpl %g6+8,%g0
fmovdg %icc,%f10,%f6
p13_call_0_lo:
fmovrslez %l3,%f7 ,%f15
nop
fmovdn %xcc,%f8,%f10
nop
nop
fsubd %f8 ,%f14,%f12
ldd [%o3+0x0e0],%l6 ! Mem[000000002b8000e0]
retl
sub %l2,%l4,%l0
p13_jmpl_0_he:
nop
ldsw [%i2+0x134],%l6 ! Mem[000000002b000134]
ldd [%i0+0x1c0],%l2 ! Mem[000000002a0001c0]
jmpl %g6+8,%g0
ldx [%i0+0x0f8],%l0 ! Mem[000000002a0000f8]
p13_call_0_he:
ldub [%i3+0x0dc],%l6 ! Mem[000000002b8000dc]
std %l2,[%i3+0x080] ! Mem[000000002b800080]
smulcc %l2,0x16e,%l3
retl
sth %l3,[%i1+0x060] ! Mem[000000002a800060]
p13_jmpl_0_ho:
nop
ldsw [%o2+0x134],%l6 ! Mem[000000002b000134]
ldd [%o0+0x1c0],%l2 ! Mem[000000002a0001c0]
jmpl %g6+8,%g0
ldx [%o0+0x0f8],%l0 ! Mem[000000002a0000f8]
p13_call_0_ho:
ldub [%o3+0x0dc],%l6 ! Mem[000000002b8000dc]
std %l2,[%o3+0x080] ! Mem[000000002b800080]
smulcc %l2,0x16e,%l3
retl
sth %l3,[%o1+0x060] ! Mem[000000002a800060]
p14_jmpl_0_le:
sth %l7,[%i0+0x148] ! Mem[000000002c000148]
jmpl %g6+8,%g0
fmovdg %icc,%f8,%f6
p14_call_0_le:
nop
lduw [%i1+0x1bc],%l5 ! Mem[000000002c8001bc]
stx %l0,[%i2+0x110] ! Mem[000000002d000110]
fmovscs %icc,%f2,%f13
stx %l3,[%i2+0x180] ! Mem[000000002d000180]
fmovsa %icc,%f14,%f14
retl
fmovdg %xcc,%f2,%f0
p14_jmpl_0_lo:
sth %l7,[%o0+0x148] ! Mem[000000002c000148]
jmpl %g6+8,%g0
fmovdg %icc,%f8,%f6
p14_call_0_lo:
nop
lduw [%o1+0x1bc],%l5 ! Mem[000000002c8001bc]
stx %l0,[%o2+0x110] ! Mem[000000002d000110]
fmovscs %icc,%f2,%f13
stx %l3,[%o2+0x180] ! Mem[000000002d000180]
fmovsa %icc,%f14,%f14
retl
fmovdg %xcc,%f2,%f0
p14_jmpl_0_he:
nop
fstod %f20,%f30
ldsw [%i0+0x118],%l0 ! Mem[000000002c000118]
jmpl %g6+8,%g0
sub %l1,0x5c1,%l4
p14_call_0_he:
fabsd %f24,%f20
retl
fmovs %f28,%f19
p14_jmpl_0_ho:
nop
fstod %f20,%f30
ldsw [%o0+0x118],%l0 ! Mem[000000002c000118]
jmpl %g6+8,%g0
sub %l1,0x5c1,%l4
p14_call_0_ho:
fabsd %f24,%f20
retl
fmovs %f28,%f19
p15_jmpl_0_le:
fmovsg %xcc,%f1,%f14
jmpl %g6+8,%g0
lduw [%i3+0x174],%l7 ! Mem[000000002f800174]
p15_call_0_le:
stb %l7,[%i1+0x1f0] ! Mem[000000002e8001f0]
stb %l3,[%i3+0x05e] ! Mem[000000002f80005e]
retl
fmovsne %icc,%f12,%f1
p15_jmpl_0_lo:
fmovsg %xcc,%f1,%f14
jmpl %g6+8,%g0
lduw [%o3+0x174],%l7 ! Mem[000000002f800174]
p15_call_0_lo:
stb %l7,[%o1+0x1f0] ! Mem[000000002e8001f0]
stb %l3,[%o3+0x05e] ! Mem[000000002f80005e]
retl
fmovsne %icc,%f12,%f1
p15_jmpl_0_he:
fnegs %f27,%f25
std %f26,[%i1+0x0f8] ! Mem[000000002e8000f8]
ldub [%i1+0x041],%l3 ! Mem[000000002e800041]
jmpl %g6+8,%g0
taddcctv %l7,0xd63,%l0
p15_call_0_he:
fmovrsgz %l5,%f17,%f31
fsubd %f24,%f18,%f16
xnor %l7,%l5,%l7
ldub [%i1+0x14f],%l0 ! Mem[000000002e80014f]
retl
ldstub [%i5+0x00f],%l4 ! Mem[000000009080000f]
p15_jmpl_0_ho:
fnegs %f27,%f25
std %f26,[%o1+0x0f8] ! Mem[000000002e8000f8]
ldub [%o1+0x041],%l3 ! Mem[000000002e800041]
jmpl %g6+8,%g0
taddcctv %l7,0xd63,%l0
p15_call_0_ho:
fmovrsgz %l5,%f17,%f31
fsubd %f24,%f18,%f16
xnor %l7,%l5,%l7
ldub [%o1+0x14f],%l0 ! Mem[000000002e80014f]
retl
ldstub [%o5+0x00f],%l4 ! Mem[000000009080000f]
p16_jmpl_0_le:
fmovsvs %xcc,%f7,%f15
jmpl %g6+8,%g0
sra %l7,0x01e,%l7
p16_call_0_le:
nop
ldub [%i3+0x035],%l7 ! Mem[0000000031800035]
fmuld %f14,%f6 ,%f14
ldd [%i0+0x108],%l0 ! Mem[0000000030000108]
retl
ldub [%i3+0x175],%l4 ! Mem[0000000031800175]
p16_jmpl_0_lo:
fmovsvs %xcc,%f7,%f15
jmpl %g6+8,%g0
sra %l7,0x01e,%l7
p16_call_0_lo:
nop
ldub [%o3+0x035],%l7 ! Mem[0000000031800035]
fmuld %f14,%f6 ,%f14
ldd [%o0+0x108],%l0 ! Mem[0000000030000108]
retl
ldub [%o3+0x175],%l4 ! Mem[0000000031800175]
p16_jmpl_0_he:
jmpl %g6+8,%g0
stw %l0,[%i3+0x020] ! Mem[0000000031800020]
p16_call_0_he:
fmovdn %icc,%f16,%f16
fmovdle %icc,%f20,%f22
fmovda %icc,%f22,%f26
retl
swap [%i0+0x07c],%l3 ! Mem[000000003000007c]
p16_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l0,[%o3+0x020] ! Mem[0000000031800020]
p16_call_0_ho:
fmovdn %icc,%f16,%f16
fmovdle %icc,%f20,%f22
fmovda %icc,%f22,%f26
retl
swap [%o0+0x07c],%l3 ! Mem[000000003000007c]
p17_jmpl_0_le:
fmovsg %icc,%f6,%f7
jmpl %g6+8,%g0
ldsw [%i0+0x170],%l6 ! Mem[0000000032000170]
p17_call_0_le:
srl %l7,%l7,%l5
retl
srlx %l3,%l3,%l6
p17_jmpl_0_lo:
fmovsg %icc,%f6,%f7
jmpl %g6+8,%g0
ldsw [%o0+0x170],%l6 ! Mem[0000000032000170]
p17_call_0_lo:
srl %l7,%l7,%l5
retl
srlx %l3,%l3,%l6
p17_jmpl_0_he:
ldsh [%i1+0x154],%l4 ! Mem[0000000032800154]
jmpl %g6+8,%g0
fmovscs %icc,%f19,%f29
p17_call_0_he:
fmovsleu %icc,%f22,%f18
fmovde %icc,%f16,%f30
fmovrdgz %l2,%f20,%f22
nop
fsqrtd %f22,%f28
retl
nop
p17_jmpl_0_ho:
ldsh [%o1+0x154],%l4 ! Mem[0000000032800154]
jmpl %g6+8,%g0
fmovscs %icc,%f19,%f29
p17_call_0_ho:
fmovsleu %icc,%f22,%f18
fmovde %icc,%f16,%f30
fmovrdgz %l2,%f20,%f22
nop
fsqrtd %f22,%f28
retl
nop
p18_jmpl_0_le:
nop
jmpl %g6+8,%g0
lduw [%i0+0x024],%l4 ! Mem[0000000034000024]
p18_call_0_le:
fmovdl %xcc,%f8,%f6
fmovsg %xcc,%f11,%f10
fadds %f11,%f9 ,%f13
xor %l4,0xbd5,%l5
retl
stb %l1,[%i0+0x070] ! Mem[0000000034000070]
p18_jmpl_0_lo:
nop
jmpl %g6+8,%g0
lduw [%o0+0x024],%l4 ! Mem[0000000034000024]
p18_call_0_lo:
fmovdl %xcc,%f8,%f6
fmovsg %xcc,%f11,%f10
fadds %f11,%f9 ,%f13
xor %l4,0xbd5,%l5
retl
stb %l1,[%o0+0x070] ! Mem[0000000034000070]
p18_jmpl_0_he:
st %f21,[%i2+0x15c] ! Mem[000000003500015c]
nop
nop
st %f23,[%i3+0x1a0] ! Mem[00000000358001a0]
std %l0,[%i1+0x050] ! Mem[0000000034800050]
nop
fmovrsgez %l0,%f24,%f30
jmpl %g6+8,%g0
xnor %l2,%l2,%l7
p18_call_0_he:
stx %l5,[%i1+0x140] ! Mem[0000000034800140]
fmovsleu %icc,%f20,%f20
lduw [%i1+0x1d0],%l1 ! Mem[00000000348001d0]
nop
stw %l2,[%i3+0x07c] ! Mem[000000003580007c]
fmovdcc %icc,%f26,%f28
retl
fmovdneg %icc,%f24,%f28
p18_jmpl_0_ho:
st %f21,[%o2+0x15c] ! Mem[000000003500015c]
nop
nop
st %f23,[%o3+0x1a0] ! Mem[00000000358001a0]
std %l0,[%o1+0x050] ! Mem[0000000034800050]
nop
fmovrsgez %l0,%f24,%f30
jmpl %g6+8,%g0
xnor %l2,%l2,%l7
p18_call_0_ho:
stx %l5,[%o1+0x140] ! Mem[0000000034800140]
fmovsleu %icc,%f20,%f20
lduw [%o1+0x1d0],%l1 ! Mem[00000000348001d0]
nop
stw %l2,[%o3+0x07c] ! Mem[000000003580007c]
fmovdcc %icc,%f26,%f28
retl
fmovdneg %icc,%f24,%f28
p19_jmpl_0_le:
nop
jmpl %g6+8,%g0
or %l1,%l0,%l0
p19_call_0_le:
std %l2,[%i2+0x170] ! Mem[0000000037000170]
stw %l7,[%i3+0x0e8] ! Mem[00000000378000e8]
fmovrsgez %l2,%f3 ,%f12
fmovsn %icc,%f5,%f15
nop
nop
retl
fmovdgu %xcc,%f2,%f0
p19_jmpl_0_lo:
nop
jmpl %g6+8,%g0
or %l1,%l0,%l0
p19_call_0_lo:
std %l2,[%o2+0x170] ! Mem[0000000037000170]
stw %l7,[%o3+0x0e8] ! Mem[00000000378000e8]
fmovrsgez %l2,%f3 ,%f12
fmovsn %icc,%f5,%f15
nop
nop
retl
fmovdgu %xcc,%f2,%f0
p19_jmpl_0_he:
stx %l7,[%i1+0x008] ! Mem[0000000036800008]
fmovdcs %icc,%f20,%f22
nop
sth %l0,[%i3+0x0f0] ! Mem[00000000378000f0]
nop
lduh [%i0+0x012],%l6 ! Mem[0000000036000012]
jmpl %g6+8,%g0
ldsb [%i3+0x12e],%l0 ! Mem[000000003780012e]
p19_call_0_he:
xnorcc %l2,-0xb46,%l4
fmovdgu %icc,%f22,%f20
nop
retl
nop
p19_jmpl_0_ho:
stx %l7,[%o1+0x008] ! Mem[0000000036800008]
fmovdcs %icc,%f20,%f22
nop
sth %l0,[%o3+0x0f0] ! Mem[00000000378000f0]
nop
lduh [%o0+0x012],%l6 ! Mem[0000000036000012]
jmpl %g6+8,%g0
ldsb [%o3+0x12e],%l0 ! Mem[000000003780012e]
p19_call_0_ho:
xnorcc %l2,-0xb46,%l4
fmovdgu %icc,%f22,%f20
nop
retl
nop
p20_jmpl_0_le:
ldstub [%o0+0x054],%l4 ! Mem[0000000091800054]
jmpl %g6+8,%g0
fmovrdlz %l4,%f0 ,%f2
p20_call_0_le:
nop
retl
taddcc %l7,0x7ea,%l0
p20_jmpl_0_lo:
ldstub [%i0+0x054],%l4 ! Mem[0000000091800054]
jmpl %g6+8,%g0
fmovrdlz %l4,%f0 ,%f2
p20_call_0_lo:
nop
retl
taddcc %l7,0x7ea,%l0
p20_jmpl_0_he:
sll %l6,0x00d,%l6
fmovsneg %icc,%f17,%f30
ldsb [%i1+0x09a],%l0 ! Mem[000000003880009a]
orncc %l0,-0x8b3,%l4
orncc %l3,-0xde7,%l5
jmpl %g6+8,%g0
lduh [%i2+0x15c],%l5 ! Mem[000000003900015c]
p20_call_0_he:
fmovdcc %xcc,%f30,%f26
fmovde %icc,%f22,%f16
fabss %f19,%f27
fmovrdz %l4,%f18,%f30
fstoi %f16,%f29
subc %l7,%l6,%l1
st %f25,[%i3+0x124] ! Mem[0000000039800124]
retl
ldsh [%i3+0x0a2],%l1 ! Mem[00000000398000a2]
p20_jmpl_0_ho:
sll %l6,0x00d,%l6
fmovsneg %icc,%f17,%f30
ldsb [%o1+0x09a],%l0 ! Mem[000000003880009a]
orncc %l0,-0x8b3,%l4
orncc %l3,-0xde7,%l5
jmpl %g6+8,%g0
lduh [%o2+0x15c],%l5 ! Mem[000000003900015c]
p20_call_0_ho:
fmovdcc %xcc,%f30,%f26
fmovde %icc,%f22,%f16
fabss %f19,%f27
fmovrdz %l4,%f18,%f30
fstoi %f16,%f29
subc %l7,%l6,%l1
st %f25,[%o3+0x124] ! Mem[0000000039800124]
retl
ldsh [%o3+0x0a2],%l1 ! Mem[00000000398000a2]
p21_jmpl_0_le:
lduh [%i1+0x120],%l0 ! Mem[000000003a800120]
jmpl %g6+8,%g0
fmovdvs %icc,%f12,%f10
p21_call_0_le:
fmovsg %icc,%f10,%f4
nop
nop
retl
xnor %l1,%l6,%l2
p21_jmpl_0_lo:
lduh [%o1+0x120],%l0 ! Mem[000000003a800120]
jmpl %g6+8,%g0
fmovdvs %icc,%f12,%f10
p21_call_0_lo:
fmovsg %icc,%f10,%f4
nop
nop
retl
xnor %l1,%l6,%l2
p21_jmpl_0_he:
nop
jmpl %g6+8,%g0
ldx [%i3+0x130],%l5 ! Mem[000000003b800130]
p21_call_0_he:
orncc %l4,0x74a,%l7
fmovsl %xcc,%f20,%f29
retl
ldd [%i0+0x030],%f26 ! Mem[000000003a000030]
p21_jmpl_0_ho:
nop
jmpl %g6+8,%g0
ldx [%o3+0x130],%l5 ! Mem[000000003b800130]
p21_call_0_ho:
orncc %l4,0x74a,%l7
fmovsl %xcc,%f20,%f29
retl
ldd [%o0+0x030],%f26 ! Mem[000000003a000030]
p22_jmpl_0_le:
fsqrts %f6 ,%f7
jmpl %g6+8,%g0
fmovscs %icc,%f11,%f7
p22_call_0_le:
swap [%i1+0x09c],%l6 ! Mem[000000003c80009c]
mulx %l0,0x877,%l4
orn %l7,%l7,%l2
ldx [%i2+0x0a0],%l4 ! Mem[000000003d0000a0]
nop
fmovsvc %icc,%f11,%f10
ldx [%i2+0x008],%l5 ! Mem[000000003d000008]
retl
ldsw [%i0+0x070],%l7 ! Mem[000000003c000070]
p22_jmpl_0_lo:
fsqrts %f6 ,%f7
jmpl %g6+8,%g0
fmovscs %icc,%f11,%f7
p22_call_0_lo:
swap [%o1+0x09c],%l6 ! Mem[000000003c80009c]
mulx %l0,0x877,%l4
orn %l7,%l7,%l2
ldx [%o2+0x0a0],%l4 ! Mem[000000003d0000a0]
nop
fmovsvc %icc,%f11,%f10
ldx [%o2+0x008],%l5 ! Mem[000000003d000008]
retl
ldsw [%o0+0x070],%l7 ! Mem[000000003c000070]
p22_jmpl_0_he:
jmpl %g6+8,%g0
fdtos %f26,%f30
p22_call_0_he:
andncc %l6,%l4,%l6
retl
lduh [%i3+0x000],%l7 ! Mem[000000003d800000]
p22_jmpl_0_ho:
jmpl %g6+8,%g0
fdtos %f26,%f30
p22_call_0_ho:
andncc %l6,%l4,%l6
retl
lduh [%o3+0x000],%l7 ! Mem[000000003d800000]
p23_jmpl_0_le:
fmovdleu %icc,%f14,%f2
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f14
p23_call_0_le:
fmovsl %xcc,%f15,%f14
fmovscs %xcc,%f12,%f1
fmovsg %xcc,%f7,%f9
stw %l0,[%i3+0x0b4] ! Mem[000000003f8000b4]
nop
retl
smul %l4,-0x799,%l5
p23_jmpl_0_lo:
fmovdleu %icc,%f14,%f2
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f14
p23_call_0_lo:
fmovsl %xcc,%f15,%f14
fmovscs %xcc,%f12,%f1
fmovsg %xcc,%f7,%f9
stw %l0,[%o3+0x0b4] ! Mem[000000003f8000b4]
nop
retl
smul %l4,-0x799,%l5
p23_jmpl_0_he:
fmovsvs %icc,%f18,%f21
stb %l0,[%i2+0x073] ! Mem[000000003f000073]
nop
nop
ldx [%i3+0x050],%l2 ! Mem[000000003f800050]
jmpl %g6+8,%g0
st %f29,[%i1+0x0bc] ! Mem[000000003e8000bc]
p23_call_0_he:
ldx [%i3+0x068],%l1 ! Mem[000000003f800068]
nop
retl
lduh [%i2+0x0d4],%l4 ! Mem[000000003f0000d4]
p23_jmpl_0_ho:
fmovsvs %icc,%f18,%f21
stb %l0,[%o2+0x073] ! Mem[000000003f000073]
nop
nop
ldx [%o3+0x050],%l2 ! Mem[000000003f800050]
jmpl %g6+8,%g0
st %f29,[%o1+0x0bc] ! Mem[000000003e8000bc]
p23_call_0_ho:
ldx [%o3+0x068],%l1 ! Mem[000000003f800068]
nop
retl
lduh [%o2+0x0d4],%l4 ! Mem[000000003f0000d4]
p24_jmpl_0_le:
stb %l2,[%i2+0x1ea] ! Mem[00000000410001ea]
jmpl %g6+8,%g0
addc %l0,%l3,%l2
p24_call_0_le:
nop
orn %l7,%l0,%l6
fmovsl %xcc,%f0,%f9
ldd [%i1+0x060],%l2 ! Mem[0000000040800060]
smulcc %l4,%l5,%l0
fmovrsnz %l0,%f10,%f14
nop
retl
orn %l0,%l5,%l5
p24_jmpl_0_lo:
stb %l2,[%o2+0x1ea] ! Mem[00000000410001ea]
jmpl %g6+8,%g0
addc %l0,%l3,%l2
p24_call_0_lo:
nop
orn %l7,%l0,%l6
fmovsl %xcc,%f0,%f9
ldd [%o1+0x060],%l2 ! Mem[0000000040800060]
smulcc %l4,%l5,%l0
fmovrsnz %l0,%f10,%f14
nop
retl
orn %l0,%l5,%l5
p24_jmpl_0_he:
jmpl %g6+8,%g0
ldx [%i0+0x1f0],%l4 ! Mem[00000000400001f0]
p24_call_0_he:
andncc %l4,%l5,%l0
fmovscs %icc,%f24,%f22
fmovscs %xcc,%f31,%f23
swap [%i3+0x0ac],%l2 ! Mem[00000000418000ac]
ldd [%i2+0x0e8],%l0 ! Mem[00000000410000e8]
fmovsle %icc,%f16,%f25
fmovsleu %icc,%f28,%f16
retl
stb %l5,[%i0+0x073] ! Mem[0000000040000073]
p24_jmpl_0_ho:
jmpl %g6+8,%g0
ldx [%o0+0x1f0],%l4 ! Mem[00000000400001f0]
p24_call_0_ho:
andncc %l4,%l5,%l0
fmovscs %icc,%f24,%f22
fmovscs %xcc,%f31,%f23
swap [%o3+0x0ac],%l2 ! Mem[00000000418000ac]
ldd [%o2+0x0e8],%l0 ! Mem[00000000410000e8]
fmovsle %icc,%f16,%f25
fmovsleu %icc,%f28,%f16
retl
stb %l5,[%o0+0x073] ! Mem[0000000040000073]
p25_jmpl_0_le:
ldstub [%o0+0x099],%l2 ! Mem[0000000091800099]
jmpl %g6+8,%g0
fitos %f5 ,%f14
p25_call_0_le:
fmovdn %icc,%f8,%f8
nop
subc %l4,0x0c8,%l4
ldx [%i3+0x080],%l3 ! Mem[0000000043800080]
lduh [%i1+0x036],%l2 ! Mem[0000000042800036]
retl
srlx %l6,%l4,%l0
p25_jmpl_0_lo:
ldstub [%i0+0x099],%l2 ! Mem[0000000091800099]
jmpl %g6+8,%g0
fitos %f5 ,%f14
p25_call_0_lo:
fmovdn %icc,%f8,%f8
nop
subc %l4,0x0c8,%l4
ldx [%o3+0x080],%l3 ! Mem[0000000043800080]
lduh [%o1+0x036],%l2 ! Mem[0000000042800036]
retl
srlx %l6,%l4,%l0
p25_jmpl_0_he:
umulcc %l2,0xb44,%l6
smul %l0,-0x9ed,%l4
nop
jmpl %g6+8,%g0
sth %l2,[%i1+0x0d4] ! Mem[00000000428000d4]
p25_call_0_he:
fmovdle %xcc,%f16,%f24
faddd %f22,%f26,%f20
stw %l2,[%i1+0x1c0] ! Mem[00000000428001c0]
fmovse %icc,%f25,%f25
retl
fmovdvc %xcc,%f30,%f22
p25_jmpl_0_ho:
umulcc %l2,0xb44,%l6
smul %l0,-0x9ed,%l4
nop
jmpl %g6+8,%g0
sth %l2,[%o1+0x0d4] ! Mem[00000000428000d4]
p25_call_0_ho:
fmovdle %xcc,%f16,%f24
faddd %f22,%f26,%f20
stw %l2,[%o1+0x1c0] ! Mem[00000000428001c0]
fmovse %icc,%f25,%f25
retl
fmovdvc %xcc,%f30,%f22
p26_jmpl_0_le:
fmovrsgez %l7,%f15,%f13
jmpl %g6+8,%g0
addc %l7,-0x382,%l7
p26_call_0_le:
mulx %l1,-0x8d9,%l5
stb %l7,[%i3+0x16e] ! Mem[000000004580016e]
nop
fmovsvc %icc,%f0,%f12
retl
xorcc %l3,%l2,%l2
p26_jmpl_0_lo:
fmovrsgez %l7,%f15,%f13
jmpl %g6+8,%g0
addc %l7,-0x382,%l7
p26_call_0_lo:
mulx %l1,-0x8d9,%l5
stb %l7,[%o3+0x16e] ! Mem[000000004580016e]
nop
fmovsvc %icc,%f0,%f12
retl
xorcc %l3,%l2,%l2
p26_jmpl_0_he:
fmovsn %icc,%f30,%f17
nop
swap [%i1+0x100],%l7 ! Mem[0000000044800100]
jmpl %g6+8,%g0
fnegs %f21,%f17
p26_call_0_he:
nop
retl
ldx [%i1+0x0c8],%l3 ! Mem[00000000448000c8]
p26_jmpl_0_ho:
fmovsn %icc,%f30,%f17
nop
swap [%o1+0x100],%l7 ! Mem[0000000044800100]
jmpl %g6+8,%g0
fnegs %f21,%f17
p26_call_0_ho:
nop
retl
ldx [%o1+0x0c8],%l3 ! Mem[00000000448000c8]
p27_jmpl_0_le:
sth %l7,[%i3+0x0da] ! Mem[00000000478000da]
jmpl %g6+8,%g0
nop
p27_call_0_le:
ldub [%i2+0x12e],%l3 ! Mem[000000004700012e]
retl
ldx [%i0+0x088],%l1 ! Mem[0000000046000088]
p27_jmpl_0_lo:
sth %l7,[%o3+0x0da] ! Mem[00000000478000da]
jmpl %g6+8,%g0
nop
p27_call_0_lo:
ldub [%o2+0x12e],%l3 ! Mem[000000004700012e]
retl
ldx [%o0+0x088],%l1 ! Mem[0000000046000088]
p27_jmpl_0_he:
nop
fdtoi %f20,%f31
fmovsvc %xcc,%f22,%f20
std %f26,[%i2+0x158] ! Mem[0000000047000158]
fmovdcs %icc,%f16,%f26
std %l6,[%i2+0x098] ! Mem[0000000047000098]
ldsh [%i1+0x07c],%l2 ! Mem[000000004680007c]
jmpl %g6+8,%g0
srlx %l0,0x02d,%l6
p27_call_0_he:
sdivx %l4,-0x6d2,%l4
retl
std %f20,[%i3+0x108] ! Mem[0000000047800108]
p27_jmpl_0_ho:
nop
fdtoi %f20,%f31
fmovsvc %xcc,%f22,%f20
std %f26,[%o2+0x158] ! Mem[0000000047000158]
fmovdcs %icc,%f16,%f26
std %l6,[%o2+0x098] ! Mem[0000000047000098]
ldsh [%o1+0x07c],%l2 ! Mem[000000004680007c]
jmpl %g6+8,%g0
srlx %l0,0x02d,%l6
p27_call_0_ho:
sdivx %l4,-0x6d2,%l4
retl
std %f20,[%o3+0x108] ! Mem[0000000047800108]
p28_jmpl_0_le:
smul %l6,-0x593,%l7
jmpl %g6+8,%g0
ldub [%i3+0x1ff],%l4 ! Mem[00000000498001ff]
p28_call_0_le:
xnor %l2,%l7,%l4
ldd [%i2+0x148],%l2 ! Mem[0000000049000148]
retl
ldstub [%o0+0x19c],%l2 ! Mem[000000009180019c]
p28_jmpl_0_lo:
smul %l6,-0x593,%l7
jmpl %g6+8,%g0
ldub [%o3+0x1ff],%l4 ! Mem[00000000498001ff]
p28_call_0_lo:
xnor %l2,%l7,%l4
ldd [%o2+0x148],%l2 ! Mem[0000000049000148]
retl
ldstub [%i0+0x19c],%l2 ! Mem[000000009180019c]
p28_jmpl_0_he:
ldd [%i1+0x090],%l6 ! Mem[0000000048800090]
ldstub [%i5+0x19c],%l3 ! Mem[000000009080019c]
fmovdgu %icc,%f20,%f24
sth %l3,[%i0+0x18a] ! Mem[000000004800018a]
fmovd %f20,%f26
jmpl %g6+8,%g0
fmovsleu %xcc,%f17,%f26
p28_call_0_he:
fmovrdgz %l7,%f30,%f26
st %f21,[%i1+0x19c] ! Mem[000000004880019c]
ldstub [%o0+0x01c],%l3 ! Mem[000000009180001c]
fmovsvc %xcc,%f22,%f28
ldd [%i0+0x030],%l0 ! Mem[0000000048000030]
retl
lduw [%i3+0x1d8],%l5 ! Mem[00000000498001d8]
p28_jmpl_0_ho:
ldd [%o1+0x090],%l6 ! Mem[0000000048800090]
ldstub [%o5+0x19c],%l3 ! Mem[000000009080019c]
fmovdgu %icc,%f20,%f24
sth %l3,[%o0+0x18a] ! Mem[000000004800018a]
fmovd %f20,%f26
jmpl %g6+8,%g0
fmovsleu %xcc,%f17,%f26
p28_call_0_ho:
fmovrdgz %l7,%f30,%f26
st %f21,[%o1+0x19c] ! Mem[000000004880019c]
ldstub [%i0+0x01c],%l3 ! Mem[000000009180001c]
fmovsvc %xcc,%f22,%f28
ldd [%o0+0x030],%l0 ! Mem[0000000048000030]
retl
lduw [%o3+0x1d8],%l5 ! Mem[00000000498001d8]
p29_jmpl_0_le:
umulcc %l7,-0xbc2,%l5
jmpl %g6+8,%g0
nop
p29_call_0_le:
stw %l1,[%i3+0x138] ! Mem[000000004b800138]
fmovscs %xcc,%f15,%f8
retl
lduh [%i2+0x07e],%l4 ! Mem[000000004b00007e]
p29_jmpl_0_lo:
umulcc %l7,-0xbc2,%l5
jmpl %g6+8,%g0
nop
p29_call_0_lo:
stw %l1,[%o3+0x138] ! Mem[000000004b800138]
fmovscs %xcc,%f15,%f8
retl
lduh [%o2+0x07e],%l4 ! Mem[000000004b00007e]
p29_jmpl_0_he:
nop
fmovsge %icc,%f28,%f20
fdivd %f26,%f18,%f22
lduh [%i3+0x1e8],%l6 ! Mem[000000004b8001e8]
swap [%i0+0x118],%l5 ! Mem[000000004a000118]
fmovsvc %icc,%f20,%f28
jmpl %g6+8,%g0
fmovdleu %xcc,%f20,%f16
p29_call_0_he:
fdtos %f22,%f18
fmovdneg %xcc,%f30,%f26
retl
fmovsleu %icc,%f22,%f30
p29_jmpl_0_ho:
nop
fmovsge %icc,%f28,%f20
fdivd %f26,%f18,%f22
lduh [%o3+0x1e8],%l6 ! Mem[000000004b8001e8]
swap [%o0+0x118],%l5 ! Mem[000000004a000118]
fmovsvc %icc,%f20,%f28
jmpl %g6+8,%g0
fmovdleu %xcc,%f20,%f16
p29_call_0_ho:
fdtos %f22,%f18
fmovdneg %xcc,%f30,%f26
retl
fmovsleu %icc,%f22,%f30
p30_jmpl_0_le:
ldstub [%i1+0x070],%l0 ! Mem[000000004c800070]
jmpl %g6+8,%g0
xnorcc %l4,%l6,%l7
p30_call_0_le:
ldsh [%i1+0x19a],%l6 ! Mem[000000004c80019a]
nop
fmovdvs %icc,%f8,%f10
sth %l2,[%i2+0x0bc] ! Mem[000000004d0000bc]
ldsw [%i0+0x0f4],%l4 ! Mem[000000004c0000f4]
retl
nop
p30_jmpl_0_lo:
ldstub [%o1+0x070],%l0 ! Mem[000000004c800070]
jmpl %g6+8,%g0
xnorcc %l4,%l6,%l7
p30_call_0_lo:
ldsh [%o1+0x19a],%l6 ! Mem[000000004c80019a]
nop
fmovdvs %icc,%f8,%f10
sth %l2,[%o2+0x0bc] ! Mem[000000004d0000bc]
ldsw [%o0+0x0f4],%l4 ! Mem[000000004c0000f4]
retl
nop
p30_jmpl_0_he:
ldd [%i3+0x010],%f28 ! Mem[000000004d800010]
nop
nop
stx %l4,[%i0+0x040] ! Mem[000000004c000040]
sth %l4,[%i2+0x024] ! Mem[000000004d000024]
lduw [%i3+0x064],%l3 ! Mem[000000004d800064]
jmpl %g6+8,%g0
fmovdvs %icc,%f16,%f30
p30_call_0_he:
nop
fmovdn %xcc,%f28,%f24
nop
fmovsneg %xcc,%f18,%f19
std %l2,[%i3+0x108] ! Mem[000000004d800108]
retl
ldd [%i1+0x020],%l4 ! Mem[000000004c800020]
p30_jmpl_0_ho:
ldd [%o3+0x010],%f28 ! Mem[000000004d800010]
nop
nop
stx %l4,[%o0+0x040] ! Mem[000000004c000040]
sth %l4,[%o2+0x024] ! Mem[000000004d000024]
lduw [%o3+0x064],%l3 ! Mem[000000004d800064]
jmpl %g6+8,%g0
fmovdvs %icc,%f16,%f30
p30_call_0_ho:
nop
fmovdn %xcc,%f28,%f24
nop
fmovsneg %xcc,%f18,%f19
std %l2,[%o3+0x108] ! Mem[000000004d800108]
retl
ldd [%o1+0x020],%l4 ! Mem[000000004c800020]
p31_jmpl_0_le:
nop
jmpl %g6+8,%g0
fdtos %f0 ,%f0
p31_call_0_le:
fcmps %fcc1,%f2 ,%f7
fmovscs %xcc,%f13,%f0
umulcc %l1,-0xcf3,%l5
nop
lduh [%i1+0x068],%l2 ! Mem[000000004e800068]
ldsh [%i3+0x0b8],%l3 ! Mem[000000004f8000b8]
retl
fmovsge %icc,%f3,%f10
p31_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fdtos %f0 ,%f0
p31_call_0_lo:
fcmps %fcc1,%f2 ,%f7
fmovscs %xcc,%f13,%f0
umulcc %l1,-0xcf3,%l5
nop
lduh [%o1+0x068],%l2 ! Mem[000000004e800068]
ldsh [%o3+0x0b8],%l3 ! Mem[000000004f8000b8]
retl
fmovsge %icc,%f3,%f10
p31_jmpl_0_he:
nop
nop
sth %l1,[%i1+0x1bc] ! Mem[000000004e8001bc]
nop
nop
jmpl %g6+8,%g0
xnor %l5,%l4,%l2
p31_call_0_he:
retl
fstod %f20,%f26
p31_jmpl_0_ho:
nop
nop
sth %l1,[%o1+0x1bc] ! Mem[000000004e8001bc]
nop
nop
jmpl %g6+8,%g0
xnor %l5,%l4,%l2
p31_call_0_ho:
retl
fstod %f20,%f26
p32_jmpl_0_le:
fstod %f6 ,%f6
jmpl %g6+8,%g0
lduh [%i2+0x1dc],%l6 ! Mem[00000000510001dc]
p32_call_0_le:
ldsh [%i3+0x102],%l3 ! Mem[0000000051800102]
retl
nop
p32_jmpl_0_lo:
fstod %f6 ,%f6
jmpl %g6+8,%g0
lduh [%o2+0x1dc],%l6 ! Mem[00000000510001dc]
p32_call_0_lo:
ldsh [%o3+0x102],%l3 ! Mem[0000000051800102]
retl
nop
p32_jmpl_0_he:
nop
or %l0,%l6,%l1
nop
jmpl %g6+8,%g0
fdivd %f18,%f16,%f18
p32_call_0_he:
stx %l1,[%i1+0x188] ! Mem[0000000050800188]
retl
sth %l7,[%i2+0x0da] ! Mem[00000000510000da]
p32_jmpl_0_ho:
nop
or %l0,%l6,%l1
nop
jmpl %g6+8,%g0
fdivd %f18,%f16,%f18
p32_call_0_ho:
stx %l1,[%o1+0x188] ! Mem[0000000050800188]
retl
sth %l7,[%o2+0x0da] ! Mem[00000000510000da]
p33_jmpl_0_le:
sll %l6,0x00d,%l7
jmpl %g6+8,%g0
ldub [%i3+0x024],%l5 ! Mem[0000000053800024]
p33_call_0_le:
st %f2 ,[%i3+0x114] ! Mem[0000000053800114]
std %f0 ,[%i0+0x1c0] ! Mem[00000000520001c0]
retl
st %f14,[%i1+0x1b4] ! Mem[00000000528001b4]
p33_jmpl_0_lo:
sll %l6,0x00d,%l7
jmpl %g6+8,%g0
ldub [%o3+0x024],%l5 ! Mem[0000000053800024]
p33_call_0_lo:
st %f2 ,[%o3+0x114] ! Mem[0000000053800114]
std %f0 ,[%o0+0x1c0] ! Mem[00000000520001c0]
retl
st %f14,[%o1+0x1b4] ! Mem[00000000528001b4]
p33_jmpl_0_he:
fsubd %f28,%f20,%f16
ldstub [%i5+0x061],%l0 ! Mem[0000000090800061]
ldstub [%o0+0x1e1],%l3 ! Mem[00000000918001e1]
fmovdl %icc,%f16,%f24
ldsb [%i1+0x011],%l7 ! Mem[0000000052800011]
fabss %f31,%f18
ldx [%i1+0x1a0],%l5 ! Mem[00000000528001a0]
jmpl %g6+8,%g0
sub %l5,-0x337,%l6
p33_call_0_he:
ldsw [%i3+0x0b0],%l3 ! Mem[00000000538000b0]
nop
ldsw [%i0+0x0c4],%l6 ! Mem[00000000520000c4]
nop
fabsd %f26,%f22
retl
sllx %l2,%l6,%l6
p33_jmpl_0_ho:
fsubd %f28,%f20,%f16
ldstub [%o5+0x061],%l0 ! Mem[0000000090800061]
ldstub [%i0+0x1e1],%l3 ! Mem[00000000918001e1]
fmovdl %icc,%f16,%f24
ldsb [%o1+0x011],%l7 ! Mem[0000000052800011]
fabss %f31,%f18
ldx [%o1+0x1a0],%l5 ! Mem[00000000528001a0]
jmpl %g6+8,%g0
sub %l5,-0x337,%l6
p33_call_0_ho:
ldsw [%o3+0x0b0],%l3 ! Mem[00000000538000b0]
nop
ldsw [%o0+0x0c4],%l6 ! Mem[00000000520000c4]
nop
fabsd %f26,%f22
retl
sllx %l2,%l6,%l6
p34_jmpl_0_le:
ldx [%i1+0x1a0],%l5 ! Mem[00000000548001a0]
jmpl %g6+8,%g0
nop
p34_call_0_le:
retl
fmovscs %xcc,%f13,%f4
p34_jmpl_0_lo:
ldx [%o1+0x1a0],%l5 ! Mem[00000000548001a0]
jmpl %g6+8,%g0
nop
p34_call_0_lo:
retl
fmovscs %xcc,%f13,%f4
p34_jmpl_0_he:
nop
fmovse %icc,%f28,%f19
nop
nop
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f24
p34_call_0_he:
retl
fmovs %f18,%f18
p34_jmpl_0_ho:
nop
fmovse %icc,%f28,%f19
nop
nop
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f24
p34_call_0_ho:
retl
fmovs %f18,%f18
p35_jmpl_0_le:
stb %l4,[%i2+0x1d7] ! Mem[00000000570001d7]
jmpl %g6+8,%g0
swap [%i1+0x144],%l2 ! Mem[0000000056800144]
p35_call_0_le:
fmovsvs %xcc,%f12,%f12
nop
fmovspos %xcc,%f12,%f8
tsubcctv %l3,0x32c,%l5
retl
nop
p35_jmpl_0_lo:
stb %l4,[%o2+0x1d7] ! Mem[00000000570001d7]
jmpl %g6+8,%g0
swap [%o1+0x144],%l2 ! Mem[0000000056800144]
p35_call_0_lo:
fmovsvs %xcc,%f12,%f12
nop
fmovspos %xcc,%f12,%f8
tsubcctv %l3,0x32c,%l5
retl
nop
p35_jmpl_0_he:
ldsb [%i3+0x083],%l2 ! Mem[0000000057800083]
fmovsa %xcc,%f24,%f22
stb %l7,[%i2+0x15a] ! Mem[000000005700015a]
tsubcctv %l0,%l6,%l6
fmovsgu %xcc,%f21,%f31
nop
jmpl %g6+8,%g0
fmovrsgez %l7,%f31,%f23
p35_call_0_he:
nop
nop
sll %l6,%l7,%l5
retl
swap [%i3+0x0d4],%l1 ! Mem[00000000578000d4]
p35_jmpl_0_ho:
ldsb [%o3+0x083],%l2 ! Mem[0000000057800083]
fmovsa %xcc,%f24,%f22
stb %l7,[%o2+0x15a] ! Mem[000000005700015a]
tsubcctv %l0,%l6,%l6
fmovsgu %xcc,%f21,%f31
nop
jmpl %g6+8,%g0
fmovrsgez %l7,%f31,%f23
p35_call_0_ho:
nop
nop
sll %l6,%l7,%l5
retl
swap [%o3+0x0d4],%l1 ! Mem[00000000578000d4]
p36_jmpl_0_le:
ldsw [%i0+0x180],%l2 ! Mem[0000000058000180]
jmpl %g6+8,%g0
fmovsa %icc,%f8,%f11
p36_call_0_le:
fmuls %f13,%f15,%f8
nop
ldstub [%i4+0x0a4],%l4 ! Mem[00000000900000a4]
swap [%i3+0x080],%l6 ! Mem[0000000059800080]
fmovrsgz %l5,%f4 ,%f12
stb %l4,[%i1+0x08d] ! Mem[000000005880008d]
fmovdpos %icc,%f12,%f8
retl
ldd [%i2+0x0f0],%l0 ! Mem[00000000590000f0]
p36_jmpl_0_lo:
ldsw [%o0+0x180],%l2 ! Mem[0000000058000180]
jmpl %g6+8,%g0
fmovsa %icc,%f8,%f11
p36_call_0_lo:
fmuls %f13,%f15,%f8
nop
ldstub [%o4+0x0a4],%l4 ! Mem[00000000900000a4]
swap [%o3+0x080],%l6 ! Mem[0000000059800080]
fmovrsgz %l5,%f4 ,%f12
stb %l4,[%o1+0x08d] ! Mem[000000005880008d]
fmovdpos %icc,%f12,%f8
retl
ldd [%o2+0x0f0],%l0 ! Mem[00000000590000f0]
p36_jmpl_0_he:
ldsb [%i0+0x14c],%l2 ! Mem[000000005800014c]
ldsh [%i3+0x1e2],%l4 ! Mem[00000000598001e2]
fmovsa %icc,%f31,%f17
fmovdgu %icc,%f28,%f30
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f16,%f21
p36_call_0_he:
orcc %l1,0x3b1,%l3
nop
fmovdne %icc,%f26,%f20
fitod %f24,%f30
fmovdvs %xcc,%f22,%f30
retl
orn %l0,-0x4d5,%l3
p36_jmpl_0_ho:
ldsb [%o0+0x14c],%l2 ! Mem[000000005800014c]
ldsh [%o3+0x1e2],%l4 ! Mem[00000000598001e2]
fmovsa %icc,%f31,%f17
fmovdgu %icc,%f28,%f30
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f16,%f21
p36_call_0_ho:
orcc %l1,0x3b1,%l3
nop
fmovdne %icc,%f26,%f20
fitod %f24,%f30
fmovdvs %xcc,%f22,%f30
retl
orn %l0,-0x4d5,%l3
p37_jmpl_0_le:
fmovsvc %xcc,%f13,%f14
jmpl %g6+8,%g0
sth %l6,[%i0+0x00a] ! Mem[000000005a00000a]
p37_call_0_le:
andn %l2,%l3,%l3
fmovsl %xcc,%f14,%f12
xorcc %l3,-0x6ce,%l1
nop
fmovsle %xcc,%f4,%f2
swap [%i2+0x190],%l5 ! Mem[000000005b000190]
retl
fmovrslz %l4,%f13,%f14
p37_jmpl_0_lo:
fmovsvc %xcc,%f13,%f14
jmpl %g6+8,%g0
sth %l6,[%o0+0x00a] ! Mem[000000005a00000a]
p37_call_0_lo:
andn %l2,%l3,%l3
fmovsl %xcc,%f14,%f12
xorcc %l3,-0x6ce,%l1
nop
fmovsle %xcc,%f4,%f2
swap [%o2+0x190],%l5 ! Mem[000000005b000190]
retl
fmovrslz %l4,%f13,%f14
p37_jmpl_0_he:
fdtos %f20,%f17
mulx %l2,-0xc1c,%l7
sth %l6,[%i2+0x13e] ! Mem[000000005b00013e]
stb %l1,[%i3+0x1c8] ! Mem[000000005b8001c8]
stb %l6,[%i2+0x0b9] ! Mem[000000005b0000b9]
ldd [%i0+0x068],%f20 ! Mem[000000005a000068]
jmpl %g6+8,%g0
fitos %f28,%f18
p37_call_0_he:
st %f26,[%i3+0x1e8] ! Mem[000000005b8001e8]
retl
nop
p37_jmpl_0_ho:
fdtos %f20,%f17
mulx %l2,-0xc1c,%l7
sth %l6,[%o2+0x13e] ! Mem[000000005b00013e]
stb %l1,[%o3+0x1c8] ! Mem[000000005b8001c8]
stb %l6,[%o2+0x0b9] ! Mem[000000005b0000b9]
ldd [%o0+0x068],%f20 ! Mem[000000005a000068]
jmpl %g6+8,%g0
fitos %f28,%f18
p37_call_0_ho:
st %f26,[%o3+0x1e8] ! Mem[000000005b8001e8]
retl
nop
p38_jmpl_0_le:
xnorcc %l6,0x32d,%l7
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f12
p38_call_0_le:
fmovsle %xcc,%f12,%f14
retl
fmovsle %icc,%f2,%f6
p38_jmpl_0_lo:
xnorcc %l6,0x32d,%l7
jmpl %g6+8,%g0
fmovdne %xcc,%f2,%f12
p38_call_0_lo:
fmovsle %xcc,%f12,%f14
retl
fmovsle %icc,%f2,%f6
p38_jmpl_0_he:
stx %l5,[%i1+0x188] ! Mem[000000005c800188]
xnor %l1,%l5,%l2
xorcc %l4,0xb63,%l3
std %l4,[%i1+0x0e0] ! Mem[000000005c8000e0]
ldx [%i2+0x1d8],%l3 ! Mem[000000005d0001d8]
swap [%i2+0x138],%l5 ! Mem[000000005d000138]
fsubs %f16,%f18,%f22
jmpl %g6+8,%g0
nop
p38_call_0_he:
fmovsl %icc,%f16,%f28
addc %l0,%l2,%l2
nop
stx %l0,[%i0+0x1a8] ! Mem[000000005c0001a8]
fmovdg %icc,%f28,%f16
retl
udivx %l1,-0xe24,%l0
p38_jmpl_0_ho:
stx %l5,[%o1+0x188] ! Mem[000000005c800188]
xnor %l1,%l5,%l2
xorcc %l4,0xb63,%l3
std %l4,[%o1+0x0e0] ! Mem[000000005c8000e0]
ldx [%o2+0x1d8],%l3 ! Mem[000000005d0001d8]
swap [%o2+0x138],%l5 ! Mem[000000005d000138]
fsubs %f16,%f18,%f22
jmpl %g6+8,%g0
nop
p38_call_0_ho:
fmovsl %icc,%f16,%f28
addc %l0,%l2,%l2
nop
stx %l0,[%o0+0x1a8] ! Mem[000000005c0001a8]
fmovdg %icc,%f28,%f16
retl
udivx %l1,-0xe24,%l0
p39_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f14
p39_call_0_le:
fdtos %f12,%f4
ldsw [%i3+0x174],%l2 ! Mem[000000005f800174]
retl
ldub [%i1+0x0a4],%l7 ! Mem[000000005e8000a4]
p39_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f14
p39_call_0_lo:
fdtos %f12,%f4
ldsw [%o3+0x174],%l2 ! Mem[000000005f800174]
retl
ldub [%o1+0x0a4],%l7 ! Mem[000000005e8000a4]
p39_jmpl_0_he:
fmovsa %xcc,%f23,%f18
sth %l0,[%i2+0x1b8] ! Mem[000000005f0001b8]
fmovdleu %xcc,%f22,%f16
jmpl %g6+8,%g0
stw %l1,[%i1+0x05c] ! Mem[000000005e80005c]
p39_call_0_he:
fmovse %xcc,%f31,%f26
fcmpd %fcc2,%f16,%f18
retl
ldub [%i2+0x068],%l7 ! Mem[000000005f000068]
p39_jmpl_0_ho:
fmovsa %xcc,%f23,%f18
sth %l0,[%o2+0x1b8] ! Mem[000000005f0001b8]
fmovdleu %xcc,%f22,%f16
jmpl %g6+8,%g0
stw %l1,[%o1+0x05c] ! Mem[000000005e80005c]
p39_call_0_ho:
fmovse %xcc,%f31,%f26
fcmpd %fcc2,%f16,%f18
retl
ldub [%o2+0x068],%l7 ! Mem[000000005f000068]
p40_jmpl_0_le:
stx %l5,[%i0+0x028] ! Mem[0000000060000028]
jmpl %g6+8,%g0
fmovdcs %icc,%f14,%f4
p40_call_0_le:
ldub [%i0+0x199],%l7 ! Mem[0000000060000199]
stw %l0,[%i3+0x074] ! Mem[0000000061800074]
ldstub [%o0+0x028],%l3 ! Mem[0000000091800028]
lduw [%i0+0x084],%l4 ! Mem[0000000060000084]
retl
nop
p40_jmpl_0_lo:
stx %l5,[%o0+0x028] ! Mem[0000000060000028]
jmpl %g6+8,%g0
fmovdcs %icc,%f14,%f4
p40_call_0_lo:
ldub [%o0+0x199],%l7 ! Mem[0000000060000199]
stw %l0,[%o3+0x074] ! Mem[0000000061800074]
ldstub [%i0+0x028],%l3 ! Mem[0000000091800028]
lduw [%o0+0x084],%l4 ! Mem[0000000060000084]
retl
nop
p40_jmpl_0_he:
fabsd %f24,%f20
swap [%i0+0x140],%l6 ! Mem[0000000060000140]
sth %l7,[%i0+0x06c] ! Mem[000000006000006c]
fmovsa %icc,%f18,%f29
fabsd %f20,%f16
jmpl %g6+8,%g0
fabss %f19,%f19
p40_call_0_he:
fmovscs %xcc,%f31,%f30
retl
ldd [%i2+0x108],%l6 ! Mem[0000000061000108]
p40_jmpl_0_ho:
fabsd %f24,%f20
swap [%o0+0x140],%l6 ! Mem[0000000060000140]
sth %l7,[%o0+0x06c] ! Mem[000000006000006c]
fmovsa %icc,%f18,%f29
fabsd %f20,%f16
jmpl %g6+8,%g0
fabss %f19,%f19
p40_call_0_ho:
fmovscs %xcc,%f31,%f30
retl
ldd [%o2+0x108],%l6 ! Mem[0000000061000108]
p41_jmpl_0_le:
lduw [%i1+0x168],%l7 ! Mem[0000000062800168]
jmpl %g6+8,%g0
ldsb [%i3+0x085],%l0 ! Mem[0000000063800085]
p41_call_0_le:
taddcctv %l6,%l7,%l1
nop
sth %l2,[%i1+0x02a] ! Mem[000000006280002a]
orcc %l1,-0x1fe,%l2
retl
nop
p41_jmpl_0_lo:
lduw [%o1+0x168],%l7 ! Mem[0000000062800168]
jmpl %g6+8,%g0
ldsb [%o3+0x085],%l0 ! Mem[0000000063800085]
p41_call_0_lo:
taddcctv %l6,%l7,%l1
nop
sth %l2,[%o1+0x02a] ! Mem[000000006280002a]
orcc %l1,-0x1fe,%l2
retl
nop
p41_jmpl_0_he:
nop
ldsw [%i0+0x00c],%l0 ! Mem[000000006200000c]
nop
ldub [%i2+0x0d8],%l1 ! Mem[00000000630000d8]
ldsw [%i2+0x04c],%l5 ! Mem[000000006300004c]
nop
jmpl %g6+8,%g0
nop
p41_call_0_he:
ld [%i0+0x10c],%f22 ! Mem[000000006200010c]
retl
stb %l5,[%i0+0x025] ! Mem[0000000062000025]
p41_jmpl_0_ho:
nop
ldsw [%o0+0x00c],%l0 ! Mem[000000006200000c]
nop
ldub [%o2+0x0d8],%l1 ! Mem[00000000630000d8]
ldsw [%o2+0x04c],%l5 ! Mem[000000006300004c]
nop
jmpl %g6+8,%g0
nop
p41_call_0_ho:
ld [%o0+0x10c],%f22 ! Mem[000000006200010c]
retl
stb %l5,[%o0+0x025] ! Mem[0000000062000025]
p42_jmpl_0_le:
fsubs %f7 ,%f13,%f14
jmpl %g6+8,%g0
nop
p42_call_0_le:
fmuld %f4 ,%f12,%f0
ldsb [%i1+0x0ec],%l4 ! Mem[00000000648000ec]
retl
ldx [%i1+0x040],%l2 ! Mem[0000000064800040]
p42_jmpl_0_lo:
fsubs %f7 ,%f13,%f14
jmpl %g6+8,%g0
nop
p42_call_0_lo:
fmuld %f4 ,%f12,%f0
ldsb [%o1+0x0ec],%l4 ! Mem[00000000648000ec]
retl
ldx [%o1+0x040],%l2 ! Mem[0000000064800040]
p42_jmpl_0_he:
fmovscc %icc,%f20,%f23
std %l4,[%i1+0x1d8] ! Mem[00000000648001d8]
fmovsa %xcc,%f27,%f25
tsubcctv %l3,%l3,%l4
fmovdn %xcc,%f30,%f20
fmovdne %xcc,%f18,%f30
jmpl %g6+8,%g0
fmovsl %xcc,%f26,%f23
p42_call_0_he:
fmovrslez %l2,%f29,%f24
nop
stb %l0,[%i1+0x062] ! Mem[0000000064800062]
nop
retl
sth %l1,[%i0+0x120] ! Mem[0000000064000120]
p42_jmpl_0_ho:
fmovscc %icc,%f20,%f23
std %l4,[%o1+0x1d8] ! Mem[00000000648001d8]
fmovsa %xcc,%f27,%f25
tsubcctv %l3,%l3,%l4
fmovdn %xcc,%f30,%f20
fmovdne %xcc,%f18,%f30
jmpl %g6+8,%g0
fmovsl %xcc,%f26,%f23
p42_call_0_ho:
fmovrslez %l2,%f29,%f24
nop
stb %l0,[%o1+0x062] ! Mem[0000000064800062]
nop
retl
sth %l1,[%o0+0x120] ! Mem[0000000064000120]
p43_jmpl_0_le:
nop
jmpl %g6+8,%g0
lduh [%i1+0x07c],%l5 ! Mem[000000006680007c]
p43_call_0_le:
orcc %l5,%l1,%l3
fmovspos %icc,%f0,%f3
nop
fdivd %f6 ,%f10,%f14
ld [%i0+0x0d0],%f13 ! Mem[00000000660000d0]
retl
sdivx %l2,%l0,%l2
p43_jmpl_0_lo:
nop
jmpl %g6+8,%g0
lduh [%o1+0x07c],%l5 ! Mem[000000006680007c]
p43_call_0_lo:
orcc %l5,%l1,%l3
fmovspos %icc,%f0,%f3
nop
fdivd %f6 ,%f10,%f14
ld [%o0+0x0d0],%f13 ! Mem[00000000660000d0]
retl
sdivx %l2,%l0,%l2
p43_jmpl_0_he:
swap [%i2+0x090],%l6 ! Mem[0000000067000090]
jmpl %g6+8,%g0
fmovs %f24,%f18
p43_call_0_he:
fmovdneg %xcc,%f26,%f28
st %f20,[%i0+0x058] ! Mem[0000000066000058]
ldstub [%i4+0x1ab],%l2 ! Mem[00000000900001ab]
nop
nop
std %f28,[%i1+0x090] ! Mem[0000000066800090]
retl
nop
p43_jmpl_0_ho:
swap [%o2+0x090],%l6 ! Mem[0000000067000090]
jmpl %g6+8,%g0
fmovs %f24,%f18
p43_call_0_ho:
fmovdneg %xcc,%f26,%f28
st %f20,[%o0+0x058] ! Mem[0000000066000058]
ldstub [%o4+0x1ab],%l2 ! Mem[00000000900001ab]
nop
nop
std %f28,[%o1+0x090] ! Mem[0000000066800090]
retl
nop
p44_jmpl_0_le:
lduw [%i0+0x080],%l6 ! Mem[0000000068000080]
jmpl %g6+8,%g0
ldsh [%i1+0x01c],%l4 ! Mem[000000006880001c]
p44_call_0_le:
ldstub [%i6+0x0ac],%l5 ! Mem[00000000910000ac]
lduw [%i1+0x190],%l3 ! Mem[0000000068800190]
ldd [%i3+0x090],%l6 ! Mem[0000000069800090]
fmovdgu %xcc,%f0,%f2
fmovdle %xcc,%f12,%f12
ldub [%i1+0x0f5],%l3 ! Mem[00000000688000f5]
ldsb [%i2+0x1af],%l0 ! Mem[00000000690001af]
retl
fmovscs %xcc,%f15,%f10
p44_jmpl_0_lo:
lduw [%o0+0x080],%l6 ! Mem[0000000068000080]
jmpl %g6+8,%g0
ldsh [%o1+0x01c],%l4 ! Mem[000000006880001c]
p44_call_0_lo:
ldstub [%o6+0x0ac],%l5 ! Mem[00000000910000ac]
lduw [%o1+0x190],%l3 ! Mem[0000000068800190]
ldd [%o3+0x090],%l6 ! Mem[0000000069800090]
fmovdgu %xcc,%f0,%f2
fmovdle %xcc,%f12,%f12
ldub [%o1+0x0f5],%l3 ! Mem[00000000688000f5]
ldsb [%o2+0x1af],%l0 ! Mem[00000000690001af]
retl
fmovscs %xcc,%f15,%f10
p44_jmpl_0_he:
ld [%i0+0x024],%f18 ! Mem[0000000068000024]
stx %l7,[%i3+0x068] ! Mem[0000000069800068]
fmovde %xcc,%f22,%f20
jmpl %g6+8,%g0
ldsh [%i0+0x104],%l1 ! Mem[0000000068000104]
p44_call_0_he:
ldstub [%i5+0x12c],%l4 ! Mem[000000009080012c]
fmovsge %icc,%f28,%f22
umulcc %l3,%l6,%l5
retl
fmovrsgez %l4,%f20,%f25
p44_jmpl_0_ho:
ld [%o0+0x024],%f18 ! Mem[0000000068000024]
stx %l7,[%o3+0x068] ! Mem[0000000069800068]
fmovde %xcc,%f22,%f20
jmpl %g6+8,%g0
ldsh [%o0+0x104],%l1 ! Mem[0000000068000104]
p44_call_0_ho:
ldstub [%o5+0x12c],%l4 ! Mem[000000009080012c]
fmovsge %icc,%f28,%f22
umulcc %l3,%l6,%l5
retl
fmovrsgez %l4,%f20,%f25
p45_jmpl_0_le:
fdtoi %f14,%f13
jmpl %g6+8,%g0
fmovdgu %xcc,%f0,%f0
p45_call_0_le:
lduw [%i2+0x034],%l4 ! Mem[000000006b000034]
nop
std %l2,[%i0+0x038] ! Mem[000000006a000038]
retl
fdtos %f2 ,%f6
p45_jmpl_0_lo:
fdtoi %f14,%f13
jmpl %g6+8,%g0
fmovdgu %xcc,%f0,%f0
p45_call_0_lo:
lduw [%o2+0x034],%l4 ! Mem[000000006b000034]
nop
std %l2,[%o0+0x038] ! Mem[000000006a000038]
retl
fdtos %f2 ,%f6
p45_jmpl_0_he:
mulx %l4,-0x568,%l6
fmovdle %icc,%f24,%f30
ldub [%i1+0x0b0],%l0 ! Mem[000000006a8000b0]
jmpl %g6+8,%g0
nop
p45_call_0_he:
ldsh [%i1+0x164],%l0 ! Mem[000000006a800164]
retl
nop
p45_jmpl_0_ho:
mulx %l4,-0x568,%l6
fmovdle %icc,%f24,%f30
ldub [%o1+0x0b0],%l0 ! Mem[000000006a8000b0]
jmpl %g6+8,%g0
nop
p45_call_0_ho:
ldsh [%o1+0x164],%l0 ! Mem[000000006a800164]
retl
nop
p46_jmpl_0_le:
lduw [%i1+0x180],%l2 ! Mem[000000006c800180]
jmpl %g6+8,%g0
ldsh [%i3+0x00e],%l4 ! Mem[000000006d80000e]
p46_call_0_le:
nop
fmovdneg %icc,%f0,%f12
retl
fmovsle %xcc,%f9,%f10
p46_jmpl_0_lo:
lduw [%o1+0x180],%l2 ! Mem[000000006c800180]
jmpl %g6+8,%g0
ldsh [%o3+0x00e],%l4 ! Mem[000000006d80000e]
p46_call_0_lo:
nop
fmovdneg %icc,%f0,%f12
retl
fmovsle %xcc,%f9,%f10
p46_jmpl_0_he:
ldstub [%o0+0x1ae],%l5 ! Mem[00000000918001ae]
nop
fmovsvc %icc,%f16,%f21
ldx [%i0+0x178],%l7 ! Mem[000000006c000178]
lduh [%i3+0x012],%l7 ! Mem[000000006d800012]
fmovdpos %xcc,%f16,%f20
jmpl %g6+8,%g0
addcc %l2,0x4ca,%l6
p46_call_0_he:
stb %l7,[%i0+0x1af] ! Mem[000000006c0001af]
fabsd %f24,%f30
retl
ldsb [%i2+0x1a9],%l1 ! Mem[000000006d0001a9]
p46_jmpl_0_ho:
ldstub [%i0+0x1ae],%l5 ! Mem[00000000918001ae]
nop
fmovsvc %icc,%f16,%f21
ldx [%o0+0x178],%l7 ! Mem[000000006c000178]
lduh [%o3+0x012],%l7 ! Mem[000000006d800012]
fmovdpos %xcc,%f16,%f20
jmpl %g6+8,%g0
addcc %l2,0x4ca,%l6
p46_call_0_ho:
stb %l7,[%o0+0x1af] ! Mem[000000006c0001af]
fabsd %f24,%f30
retl
ldsb [%o2+0x1a9],%l1 ! Mem[000000006d0001a9]
p47_jmpl_0_le:
nop
jmpl %g6+8,%g0
fdtoi %f0 ,%f5
p47_call_0_le:
fmovdn %xcc,%f8,%f6
fmovrslz %l1,%f13,%f15
fmovspos %icc,%f1,%f15
stx %l6,[%i3+0x108] ! Mem[000000006f800108]
ldd [%i0+0x0a8],%l2 ! Mem[000000006e0000a8]
fmuls %f14,%f5 ,%f9
retl
nop
p47_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fdtoi %f0 ,%f5
p47_call_0_lo:
fmovdn %xcc,%f8,%f6
fmovrslz %l1,%f13,%f15
fmovspos %icc,%f1,%f15
stx %l6,[%o3+0x108] ! Mem[000000006f800108]
ldd [%o0+0x0a8],%l2 ! Mem[000000006e0000a8]
fmuls %f14,%f5 ,%f9
retl
nop
p47_jmpl_0_he:
nop
fmovda %icc,%f16,%f28
stb %l3,[%i1+0x15f] ! Mem[000000006e80015f]
sth %l6,[%i1+0x1d6] ! Mem[000000006e8001d6]
fmovrslez %l6,%f31,%f22
nop
jmpl %g6+8,%g0
nop
p47_call_0_he:
swap [%i2+0x17c],%l1 ! Mem[000000006f00017c]
nop
retl
std %f22,[%i1+0x1d8] ! Mem[000000006e8001d8]
p47_jmpl_0_ho:
nop
fmovda %icc,%f16,%f28
stb %l3,[%o1+0x15f] ! Mem[000000006e80015f]
sth %l6,[%o1+0x1d6] ! Mem[000000006e8001d6]
fmovrslez %l6,%f31,%f22
nop
jmpl %g6+8,%g0
nop
p47_call_0_ho:
swap [%o2+0x17c],%l1 ! Mem[000000006f00017c]
nop
retl
std %f22,[%o1+0x1d8] ! Mem[000000006e8001d8]
p48_jmpl_0_le:
andn %l6,0xbed,%l7
jmpl %g6+8,%g0
lduh [%i2+0x08c],%l1 ! Mem[000000007100008c]
p48_call_0_le:
fitod %f2 ,%f2
retl
nop
p48_jmpl_0_lo:
andn %l6,0xbed,%l7
jmpl %g6+8,%g0
lduh [%o2+0x08c],%l1 ! Mem[000000007100008c]
p48_call_0_lo:
fitod %f2 ,%f2
retl
nop
p48_jmpl_0_he:
stx %l7,[%i0+0x148] ! Mem[0000000070000148]
fmovda %icc,%f28,%f22
fmovrdnz %l1,%f16,%f28
fmovsne %icc,%f25,%f22
nop
jmpl %g6+8,%g0
fmovsneg %icc,%f28,%f28
p48_call_0_he:
std %l6,[%i1+0x0e8] ! Mem[00000000708000e8]
nop
andncc %l5,%l5,%l5
lduh [%i3+0x18e],%l3 ! Mem[000000007180018e]
retl
swap [%i0+0x048],%l2 ! Mem[0000000070000048]
p48_jmpl_0_ho:
stx %l7,[%o0+0x148] ! Mem[0000000070000148]
fmovda %icc,%f28,%f22
fmovrdnz %l1,%f16,%f28
fmovsne %icc,%f25,%f22
nop
jmpl %g6+8,%g0
fmovsneg %icc,%f28,%f28
p48_call_0_ho:
std %l6,[%o1+0x0e8] ! Mem[00000000708000e8]
nop
andncc %l5,%l5,%l5
lduh [%o3+0x18e],%l3 ! Mem[000000007180018e]
retl
swap [%o0+0x048],%l2 ! Mem[0000000070000048]
p49_jmpl_0_le:
stw %l3,[%i0+0x148] ! Mem[0000000072000148]
jmpl %g6+8,%g0
fmovdleu %icc,%f14,%f0
p49_call_0_le:
orn %l7,%l4,%l0
fmovsa %icc,%f11,%f9
ldub [%i2+0x1cb],%l2 ! Mem[00000000730001cb]
ldstub [%o0+0x0f1],%l0 ! Mem[00000000918000f1]
lduh [%i0+0x1aa],%l6 ! Mem[00000000720001aa]
ldsh [%i0+0x016],%l1 ! Mem[0000000072000016]
retl
smulcc %l0,%l3,%l0
p49_jmpl_0_lo:
stw %l3,[%o0+0x148] ! Mem[0000000072000148]
jmpl %g6+8,%g0
fmovdleu %icc,%f14,%f0
p49_call_0_lo:
orn %l7,%l4,%l0
fmovsa %icc,%f11,%f9
ldub [%o2+0x1cb],%l2 ! Mem[00000000730001cb]
ldstub [%i0+0x0f1],%l0 ! Mem[00000000918000f1]
lduh [%o0+0x1aa],%l6 ! Mem[00000000720001aa]
ldsh [%o0+0x016],%l1 ! Mem[0000000072000016]
retl
smulcc %l0,%l3,%l0
p49_jmpl_0_he:
ldd [%i2+0x1d8],%l4 ! Mem[00000000730001d8]
jmpl %g6+8,%g0
fmovda %icc,%f30,%f16
p49_call_0_he:
nop
fstod %f25,%f20
fmovspos %xcc,%f26,%f21
nop
swap [%i2+0x158],%l6 ! Mem[0000000073000158]
nop
retl
ldd [%i3+0x118],%l0 ! Mem[0000000073800118]
p49_jmpl_0_ho:
ldd [%o2+0x1d8],%l4 ! Mem[00000000730001d8]
jmpl %g6+8,%g0
fmovda %icc,%f30,%f16
p49_call_0_ho:
nop
fstod %f25,%f20
fmovspos %xcc,%f26,%f21
nop
swap [%o2+0x158],%l6 ! Mem[0000000073000158]
nop
retl
ldd [%o3+0x118],%l0 ! Mem[0000000073800118]
p50_jmpl_0_le:
nop
jmpl %g6+8,%g0
ldsw [%i3+0x084],%l2 ! Mem[0000000075800084]
p50_call_0_le:
lduw [%i1+0x008],%l2 ! Mem[0000000074800008]
ldsb [%i2+0x09b],%l0 ! Mem[000000007500009b]
addcc %l3,-0x8b8,%l5
stw %l7,[%i1+0x058] ! Mem[0000000074800058]
ldsh [%i3+0x172],%l0 ! Mem[0000000075800172]
stb %l3,[%i3+0x1cd] ! Mem[00000000758001cd]
retl
fnegd %f10,%f6
p50_jmpl_0_lo:
nop
jmpl %g6+8,%g0
ldsw [%o3+0x084],%l2 ! Mem[0000000075800084]
p50_call_0_lo:
lduw [%o1+0x008],%l2 ! Mem[0000000074800008]
ldsb [%o2+0x09b],%l0 ! Mem[000000007500009b]
addcc %l3,-0x8b8,%l5
stw %l7,[%o1+0x058] ! Mem[0000000074800058]
ldsh [%o3+0x172],%l0 ! Mem[0000000075800172]
stb %l3,[%o3+0x1cd] ! Mem[00000000758001cd]
retl
fnegd %f10,%f6
p50_jmpl_0_he:
nop
nop
lduw [%i3+0x1ec],%l0 ! Mem[00000000758001ec]
xor %l5,%l4,%l3
ldx [%i0+0x158],%l7 ! Mem[0000000074000158]
fmovdpos %icc,%f22,%f16
ldstub [%i4+0x032],%l7 ! Mem[0000000090000032]
jmpl %g6+8,%g0
nop
p50_call_0_he:
stw %l7,[%i3+0x0b0] ! Mem[00000000758000b0]
std %l4,[%i3+0x048] ! Mem[0000000075800048]
fmovsa %icc,%f27,%f31
retl
ldsh [%i1+0x15a],%l3 ! Mem[000000007480015a]
p50_jmpl_0_ho:
nop
nop
lduw [%o3+0x1ec],%l0 ! Mem[00000000758001ec]
xor %l5,%l4,%l3
ldx [%o0+0x158],%l7 ! Mem[0000000074000158]
fmovdpos %icc,%f22,%f16
ldstub [%o4+0x032],%l7 ! Mem[0000000090000032]
jmpl %g6+8,%g0
nop
p50_call_0_ho:
stw %l7,[%o3+0x0b0] ! Mem[00000000758000b0]
std %l4,[%o3+0x048] ! Mem[0000000075800048]
fmovsa %icc,%f27,%f31
retl
ldsh [%o1+0x15a],%l3 ! Mem[000000007480015a]
p51_jmpl_0_le:
ldsh [%i0+0x088],%l0 ! Mem[0000000076000088]
jmpl %g6+8,%g0
fstod %f4 ,%f0
p51_call_0_le:
ldsh [%i3+0x0e6],%l4 ! Mem[00000000778000e6]
fdivd %f8 ,%f10,%f6
nop
lduw [%i1+0x058],%l1 ! Mem[0000000076800058]
fmovdl %xcc,%f8,%f10
fmovdcs %icc,%f10,%f2
swap [%i3+0x188],%l2 ! Mem[0000000077800188]
retl
ldsh [%i2+0x14a],%l6 ! Mem[000000007700014a]
p51_jmpl_0_lo:
ldsh [%o0+0x088],%l0 ! Mem[0000000076000088]
jmpl %g6+8,%g0
fstod %f4 ,%f0
p51_call_0_lo:
ldsh [%o3+0x0e6],%l4 ! Mem[00000000778000e6]
fdivd %f8 ,%f10,%f6
nop
lduw [%o1+0x058],%l1 ! Mem[0000000076800058]
fmovdl %xcc,%f8,%f10
fmovdcs %icc,%f10,%f2
swap [%o3+0x188],%l2 ! Mem[0000000077800188]
retl
ldsh [%o2+0x14a],%l6 ! Mem[000000007700014a]
p51_jmpl_0_he:
taddcc %l5,-0x667,%l1
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f20
p51_call_0_he:
fsubd %f26,%f20,%f16
nop
ldsb [%i3+0x18b],%l1 ! Mem[000000007780018b]
swap [%i0+0x064],%l6 ! Mem[0000000076000064]
stx %l6,[%i2+0x0c8] ! Mem[00000000770000c8]
retl
fitod %f26,%f26
p51_jmpl_0_ho:
taddcc %l5,-0x667,%l1
jmpl %g6+8,%g0
fmovdne %icc,%f30,%f20
p51_call_0_ho:
fsubd %f26,%f20,%f16
nop
ldsb [%o3+0x18b],%l1 ! Mem[000000007780018b]
swap [%o0+0x064],%l6 ! Mem[0000000076000064]
stx %l6,[%o2+0x0c8] ! Mem[00000000770000c8]
retl
fitod %f26,%f26
p52_jmpl_0_le:
umulcc %l7,-0x902,%l5
jmpl %g6+8,%g0
ldsb [%i1+0x1ff],%l4 ! Mem[00000000788001ff]
p52_call_0_le:
ldx [%i1+0x1f8],%l0 ! Mem[00000000788001f8]
sth %l4,[%i0+0x0c4] ! Mem[00000000780000c4]
retl
ldstub [%i4+0x0b4],%l4 ! Mem[00000000900000b4]
p52_jmpl_0_lo:
umulcc %l7,-0x902,%l5
jmpl %g6+8,%g0
ldsb [%o1+0x1ff],%l4 ! Mem[00000000788001ff]
p52_call_0_lo:
ldx [%o1+0x1f8],%l0 ! Mem[00000000788001f8]
sth %l4,[%o0+0x0c4] ! Mem[00000000780000c4]
retl
ldstub [%o4+0x0b4],%l4 ! Mem[00000000900000b4]
p52_jmpl_0_he:
ldd [%i2+0x058],%l0 ! Mem[0000000079000058]
udivx %l6,0xfe7,%l4
ldstub [%i0+0x1a0],%l5 ! Mem[00000000780001a0]
stw %l7,[%i2+0x05c] ! Mem[000000007900005c]
taddcc %l4,%l7,%l7
srlx %l0,%l5,%l3
nop
jmpl %g6+8,%g0
stx %l4,[%i3+0x108] ! Mem[0000000079800108]
p52_call_0_he:
st %f30,[%i1+0x100] ! Mem[0000000078800100]
ldx [%i0+0x098],%l1 ! Mem[0000000078000098]
fmovsle %xcc,%f23,%f18
retl
fmovsneg %xcc,%f18,%f19
p52_jmpl_0_ho:
ldd [%o2+0x058],%l0 ! Mem[0000000079000058]
udivx %l6,0xfe7,%l4
ldstub [%o0+0x1a0],%l5 ! Mem[00000000780001a0]
stw %l7,[%o2+0x05c] ! Mem[000000007900005c]
taddcc %l4,%l7,%l7
srlx %l0,%l5,%l3
nop
jmpl %g6+8,%g0
stx %l4,[%o3+0x108] ! Mem[0000000079800108]
p52_call_0_ho:
st %f30,[%o1+0x100] ! Mem[0000000078800100]
ldx [%o0+0x098],%l1 ! Mem[0000000078000098]
fmovsle %xcc,%f23,%f18
retl
fmovsneg %xcc,%f18,%f19
p53_jmpl_0_le:
ldstub [%o0+0x075],%l1 ! Mem[0000000091800075]
jmpl %g6+8,%g0
fmovsgu %icc,%f11,%f12
p53_call_0_le:
retl
fmovrdnz %l6,%f8 ,%f12
p53_jmpl_0_lo:
ldstub [%i0+0x075],%l1 ! Mem[0000000091800075]
jmpl %g6+8,%g0
fmovsgu %icc,%f11,%f12
p53_call_0_lo:
retl
fmovrdnz %l6,%f8 ,%f12
p53_jmpl_0_he:
ldsw [%i2+0x12c],%l4 ! Mem[000000007b00012c]
stw %l7,[%i2+0x0b8] ! Mem[000000007b0000b8]
ldsb [%i1+0x139],%l6 ! Mem[000000007a800139]
nop
jmpl %g6+8,%g0
ldd [%i0+0x178],%f20 ! Mem[000000007a000178]
p53_call_0_he:
retl
fsubs %f27,%f29,%f16
p53_jmpl_0_ho:
ldsw [%o2+0x12c],%l4 ! Mem[000000007b00012c]
stw %l7,[%o2+0x0b8] ! Mem[000000007b0000b8]
ldsb [%o1+0x139],%l6 ! Mem[000000007a800139]
nop
jmpl %g6+8,%g0
ldd [%o0+0x178],%f20 ! Mem[000000007a000178]
p53_call_0_ho:
retl
fsubs %f27,%f29,%f16
p54_jmpl_0_le:
fmovrsgez %l6,%f7 ,%f13
jmpl %g6+8,%g0
fmovse %xcc,%f14,%f4
p54_call_0_le:
ldstub [%i6+0x036],%l3 ! Mem[0000000091000036]
nop
nop
nop
retl
fmuld %f8 ,%f12,%f14
p54_jmpl_0_lo:
fmovrsgez %l6,%f7 ,%f13
jmpl %g6+8,%g0
fmovse %xcc,%f14,%f4
p54_call_0_lo:
ldstub [%o6+0x036],%l3 ! Mem[0000000091000036]
nop
nop
nop
retl
fmuld %f8 ,%f12,%f14
p54_jmpl_0_he:
ldsw [%i3+0x080],%l7 ! Mem[000000007d800080]
ldd [%i3+0x188],%f22 ! Mem[000000007d800188]
lduh [%i1+0x178],%l3 ! Mem[000000007c800178]
nop
jmpl %g6+8,%g0
std %f30,[%i3+0x0a0] ! Mem[000000007d8000a0]
p54_call_0_he:
ldstub [%i6+0x036],%l0 ! Mem[0000000091000036]
retl
nop
p54_jmpl_0_ho:
ldsw [%o3+0x080],%l7 ! Mem[000000007d800080]
ldd [%o3+0x188],%f22 ! Mem[000000007d800188]
lduh [%o1+0x178],%l3 ! Mem[000000007c800178]
nop
jmpl %g6+8,%g0
std %f30,[%o3+0x0a0] ! Mem[000000007d8000a0]
p54_call_0_ho:
ldstub [%o6+0x036],%l0 ! Mem[0000000091000036]
retl
nop
p55_jmpl_0_le:
fmovsle %icc,%f7,%f13
jmpl %g6+8,%g0
ldstub [%i5+0x137],%l5 ! Mem[0000000090800137]
p55_call_0_le:
andncc %l0,%l5,%l7
smul %l5,%l4,%l5
fmovdvs %xcc,%f10,%f12
ldx [%i2+0x158],%l1 ! Mem[000000007f000158]
fmovrsz %l2,%f10,%f5
fmovrslez %l4,%f8 ,%f10
nop
retl
fmovde %icc,%f2,%f0
p55_jmpl_0_lo:
fmovsle %icc,%f7,%f13
jmpl %g6+8,%g0
ldstub [%o5+0x137],%l5 ! Mem[0000000090800137]
p55_call_0_lo:
andncc %l0,%l5,%l7
smul %l5,%l4,%l5
fmovdvs %xcc,%f10,%f12
ldx [%o2+0x158],%l1 ! Mem[000000007f000158]
fmovrsz %l2,%f10,%f5
fmovrslez %l4,%f8 ,%f10
nop
retl
fmovde %icc,%f2,%f0
p55_jmpl_0_he:
nop
nop
smulcc %l1,-0xcb5,%l0
tsubcctv %l6,0x486,%l6
srax %l0,0x019,%l7
orcc %l0,%l7,%l4
jmpl %g6+8,%g0
fmovsleu %icc,%f26,%f31
p55_call_0_he:
ldsb [%i1+0x039],%l5 ! Mem[000000007e800039]
nop
fdtoi %f22,%f21
tsubcctv %l4,-0xe17,%l4
stb %l3,[%i3+0x147] ! Mem[000000007f800147]
smulcc %l1,0x642,%l2
retl
andcc %l6,%l5,%l4
p55_jmpl_0_ho:
nop
nop
smulcc %l1,-0xcb5,%l0
tsubcctv %l6,0x486,%l6
srax %l0,0x019,%l7
orcc %l0,%l7,%l4
jmpl %g6+8,%g0
fmovsleu %icc,%f26,%f31
p55_call_0_ho:
ldsb [%o1+0x039],%l5 ! Mem[000000007e800039]
nop
fdtoi %f22,%f21
tsubcctv %l4,-0xe17,%l4
stb %l3,[%o3+0x147] ! Mem[000000007f800147]
smulcc %l1,0x642,%l2
retl
andcc %l6,%l5,%l4
p56_jmpl_0_le:
nop
jmpl %g6+8,%g0
ldd [%i3+0x1c8],%l6 ! Mem[00000000818001c8]
p56_call_0_le:
fmovsneg %xcc,%f2,%f13
ldub [%i0+0x098],%l0 ! Mem[0000000080000098]
orcc %l5,%l0,%l6
retl
fabss %f3 ,%f15
p56_jmpl_0_lo:
nop
jmpl %g6+8,%g0
ldd [%o3+0x1c8],%l6 ! Mem[00000000818001c8]
p56_call_0_lo:
fmovsneg %xcc,%f2,%f13
ldub [%o0+0x098],%l0 ! Mem[0000000080000098]
orcc %l5,%l0,%l6
retl
fabss %f3 ,%f15
p56_jmpl_0_he:
fmovdg %xcc,%f22,%f20
fmovscs %xcc,%f16,%f16
ldub [%i0+0x1b1],%l4 ! Mem[00000000800001b1]
fmovsge %xcc,%f22,%f22
ldd [%i1+0x080],%l0 ! Mem[0000000080800080]
jmpl %g6+8,%g0
andcc %l0,%l0,%l5
p56_call_0_he:
st %f22,[%i2+0x080] ! Mem[0000000081000080]
ldub [%i1+0x0dd],%l7 ! Mem[00000000808000dd]
std %l4,[%i0+0x110] ! Mem[0000000080000110]
fmovscc %icc,%f23,%f23
retl
nop
p56_jmpl_0_ho:
fmovdg %xcc,%f22,%f20
fmovscs %xcc,%f16,%f16
ldub [%o0+0x1b1],%l4 ! Mem[00000000800001b1]
fmovsge %xcc,%f22,%f22
ldd [%o1+0x080],%l0 ! Mem[0000000080800080]
jmpl %g6+8,%g0
andcc %l0,%l0,%l5
p56_call_0_ho:
st %f22,[%o2+0x080] ! Mem[0000000081000080]
ldub [%o1+0x0dd],%l7 ! Mem[00000000808000dd]
std %l4,[%o0+0x110] ! Mem[0000000080000110]
fmovscc %icc,%f23,%f23
retl
nop
p57_jmpl_0_le:
fadds %f7 ,%f12,%f14
jmpl %g6+8,%g0
std %f4 ,[%i1+0x0c8] ! Mem[00000000828000c8]
p57_call_0_le:
ldsh [%i0+0x12a],%l6 ! Mem[000000008200012a]
fmuls %f5 ,%f14,%f13
udivx %l5,-0x3ec,%l7
nop
swap [%i0+0x178],%l6 ! Mem[0000000082000178]
std %l4,[%i1+0x1f8] ! Mem[00000000828001f8]
retl
sdivx %l6,%l0,%l2
p57_jmpl_0_lo:
fadds %f7 ,%f12,%f14
jmpl %g6+8,%g0
std %f4 ,[%o1+0x0c8] ! Mem[00000000828000c8]
p57_call_0_lo:
ldsh [%o0+0x12a],%l6 ! Mem[000000008200012a]
fmuls %f5 ,%f14,%f13
udivx %l5,-0x3ec,%l7
nop
swap [%o0+0x178],%l6 ! Mem[0000000082000178]
std %l4,[%o1+0x1f8] ! Mem[00000000828001f8]
retl
sdivx %l6,%l0,%l2
p57_jmpl_0_he:
stb %l1,[%i0+0x126] ! Mem[0000000082000126]
nop
fmovsvs %xcc,%f22,%f16
ldsb [%i2+0x154],%l3 ! Mem[0000000083000154]
jmpl %g6+8,%g0
fmovrsgez %l7,%f18,%f30
p57_call_0_he:
nop
stb %l4,[%i0+0x137] ! Mem[0000000082000137]
fmovsge %icc,%f18,%f31
fmovrdnz %l6,%f26,%f30
add %l1,-0x437,%l4
ldstub [%i5+0x0f9],%l1 ! Mem[00000000908000f9]
tsubcctv %l4,-0x59a,%l7
retl
orn %l3,%l4,%l1
p57_jmpl_0_ho:
stb %l1,[%o0+0x126] ! Mem[0000000082000126]
nop
fmovsvs %xcc,%f22,%f16
ldsb [%o2+0x154],%l3 ! Mem[0000000083000154]
jmpl %g6+8,%g0
fmovrsgez %l7,%f18,%f30
p57_call_0_ho:
nop
stb %l4,[%o0+0x137] ! Mem[0000000082000137]
fmovsge %icc,%f18,%f31
fmovrdnz %l6,%f26,%f30
add %l1,-0x437,%l4
ldstub [%o5+0x0f9],%l1 ! Mem[00000000908000f9]
tsubcctv %l4,-0x59a,%l7
retl
orn %l3,%l4,%l1
p58_jmpl_0_le:
orn %l2,0x8bf,%l1
jmpl %g6+8,%g0
fmovsneg %xcc,%f15,%f8
p58_call_0_le:
ldsh [%i1+0x008],%l7 ! Mem[0000000084800008]
nop
retl
fabsd %f8 ,%f4
p58_jmpl_0_lo:
orn %l2,0x8bf,%l1
jmpl %g6+8,%g0
fmovsneg %xcc,%f15,%f8
p58_call_0_lo:
ldsh [%o1+0x008],%l7 ! Mem[0000000084800008]
nop
retl
fabsd %f8 ,%f4
p58_jmpl_0_he:
addcc %l7,%l2,%l2
fcmps %fcc1,%f17,%f20
fsqrtd %f16,%f20
fmovda %xcc,%f28,%f22
ldd [%i2+0x0d0],%f20 ! Mem[00000000850000d0]
andcc %l7,-0x466,%l1
std %l6,[%i3+0x070] ! Mem[0000000085800070]
jmpl %g6+8,%g0
udivx %l3,-0x7c9,%l5
p58_call_0_he:
retl
nop
p58_jmpl_0_ho:
addcc %l7,%l2,%l2
fcmps %fcc1,%f17,%f20
fsqrtd %f16,%f20
fmovda %xcc,%f28,%f22
ldd [%o2+0x0d0],%f20 ! Mem[00000000850000d0]
andcc %l7,-0x466,%l1
std %l6,[%o3+0x070] ! Mem[0000000085800070]
jmpl %g6+8,%g0
udivx %l3,-0x7c9,%l5
p58_call_0_ho:
retl
nop
p59_jmpl_0_le:
fmovdvc %xcc,%f6,%f6
jmpl %g6+8,%g0
ldsw [%i3+0x150],%l4 ! Mem[0000000087800150]
p59_call_0_le:
retl
ld [%i2+0x1c0],%f10 ! Mem[00000000870001c0]
p59_jmpl_0_lo:
fmovdvc %xcc,%f6,%f6
jmpl %g6+8,%g0
ldsw [%o3+0x150],%l4 ! Mem[0000000087800150]
p59_call_0_lo:
retl
ld [%o2+0x1c0],%f10 ! Mem[00000000870001c0]
p59_jmpl_0_he:
nop
swap [%i3+0x100],%l3 ! Mem[0000000087800100]
addccc %l0,-0x06c,%l5
jmpl %g6+8,%g0
nop
p59_call_0_he:
retl
fmovsneg %xcc,%f22,%f19
p59_jmpl_0_ho:
nop
swap [%o3+0x100],%l3 ! Mem[0000000087800100]
addccc %l0,-0x06c,%l5
jmpl %g6+8,%g0
nop
p59_call_0_ho:
retl
fmovsneg %xcc,%f22,%f19
p60_jmpl_0_le:
stb %l6,[%i2+0x1bf] ! Mem[00000000890001bf]
jmpl %g6+8,%g0
fstod %f0 ,%f12
p60_call_0_le:
fmovsne %xcc,%f1,%f12
lduh [%i0+0x186],%l3 ! Mem[0000000088000186]
smulcc %l5,%l4,%l5
fmovrsz %l4,%f2 ,%f11
retl
std %l2,[%i3+0x1d8] ! Mem[00000000898001d8]
p60_jmpl_0_lo:
stb %l6,[%o2+0x1bf] ! Mem[00000000890001bf]
jmpl %g6+8,%g0
fstod %f0 ,%f12
p60_call_0_lo:
fmovsne %xcc,%f1,%f12
lduh [%o0+0x186],%l3 ! Mem[0000000088000186]
smulcc %l5,%l4,%l5
fmovrsz %l4,%f2 ,%f11
retl
std %l2,[%o3+0x1d8] ! Mem[00000000898001d8]
p60_jmpl_0_he:
orn %l6,%l0,%l4
lduw [%i2+0x118],%l4 ! Mem[0000000089000118]
stb %l4,[%i2+0x000] ! Mem[0000000089000000]
ldx [%i2+0x0c0],%l2 ! Mem[00000000890000c0]
ldsw [%i3+0x124],%l6 ! Mem[0000000089800124]
swap [%i2+0x064],%l1 ! Mem[0000000089000064]
jmpl %g6+8,%g0
ldd [%i0+0x1e0],%l4 ! Mem[00000000880001e0]
p60_call_0_he:
lduw [%i2+0x1e8],%l4 ! Mem[00000000890001e8]
nop
ldsh [%i3+0x1ea],%l1 ! Mem[00000000898001ea]
orncc %l6,%l5,%l5
fstod %f19,%f20
ldd [%i0+0x100],%l2 ! Mem[0000000088000100]
retl
stw %l3,[%i2+0x0ec] ! Mem[00000000890000ec]
p60_jmpl_0_ho:
orn %l6,%l0,%l4
lduw [%o2+0x118],%l4 ! Mem[0000000089000118]
stb %l4,[%o2+0x000] ! Mem[0000000089000000]
ldx [%o2+0x0c0],%l2 ! Mem[00000000890000c0]
ldsw [%o3+0x124],%l6 ! Mem[0000000089800124]
swap [%o2+0x064],%l1 ! Mem[0000000089000064]
jmpl %g6+8,%g0
ldd [%o0+0x1e0],%l4 ! Mem[00000000880001e0]
p60_call_0_ho:
lduw [%o2+0x1e8],%l4 ! Mem[00000000890001e8]
nop
ldsh [%o3+0x1ea],%l1 ! Mem[00000000898001ea]
orncc %l6,%l5,%l5
fstod %f19,%f20
ldd [%o0+0x100],%l2 ! Mem[0000000088000100]
retl
stw %l3,[%o2+0x0ec] ! Mem[00000000890000ec]
p61_jmpl_0_le:
ldsb [%i3+0x187],%l3 ! Mem[000000008b800187]
jmpl %g6+8,%g0
ldstub [%o0+0x07d],%l7 ! Mem[000000009180007d]
p61_call_0_le:
fdtos %f0 ,%f2
srax %l6,%l7,%l3
fmovdcc %xcc,%f2,%f6
retl
fmovdleu %icc,%f0,%f2
p61_jmpl_0_lo:
ldsb [%o3+0x187],%l3 ! Mem[000000008b800187]
jmpl %g6+8,%g0
ldstub [%i0+0x07d],%l7 ! Mem[000000009180007d]
p61_call_0_lo:
fdtos %f0 ,%f2
srax %l6,%l7,%l3
fmovdcc %xcc,%f2,%f6
retl
fmovdleu %icc,%f0,%f2
p61_jmpl_0_he:
orncc %l1,-0xd8e,%l3
ldstub [%i6+0x1fd],%l2 ! Mem[00000000910001fd]
std %l2,[%i2+0x120] ! Mem[000000008b000120]
nop
jmpl %g6+8,%g0
ldsw [%i2+0x198],%l2 ! Mem[000000008b000198]
p61_call_0_he:
subccc %l2,%l3,%l4
fdtos %f24,%f23
ldx [%i3+0x1c8],%l3 ! Mem[000000008b8001c8]
stw %l7,[%i2+0x1b0] ! Mem[000000008b0001b0]
fmovdvc %icc,%f20,%f24
fdtos %f20,%f27
fmovspos %icc,%f29,%f26
retl
ldsh [%i0+0x156],%l7 ! Mem[000000008a000156]
p61_jmpl_0_ho:
orncc %l1,-0xd8e,%l3
ldstub [%o6+0x1fd],%l2 ! Mem[00000000910001fd]
std %l2,[%o2+0x120] ! Mem[000000008b000120]
nop
jmpl %g6+8,%g0
ldsw [%o2+0x198],%l2 ! Mem[000000008b000198]
p61_call_0_ho:
subccc %l2,%l3,%l4
fdtos %f24,%f23
ldx [%o3+0x1c8],%l3 ! Mem[000000008b8001c8]
stw %l7,[%o2+0x1b0] ! Mem[000000008b0001b0]
fmovdvc %icc,%f20,%f24
fdtos %f20,%f27
fmovspos %icc,%f29,%f26
retl
ldsh [%o0+0x156],%l7 ! Mem[000000008a000156]
p62_jmpl_0_le:
ldd [%i2+0x0d8],%f12 ! Mem[000000008d0000d8]
jmpl %g6+8,%g0
fmovsne %xcc,%f2,%f8
p62_call_0_le:
fmovdn %xcc,%f12,%f12
retl
nop
p62_jmpl_0_lo:
ldd [%o2+0x0d8],%f12 ! Mem[000000008d0000d8]
jmpl %g6+8,%g0
fmovsne %xcc,%f2,%f8
p62_call_0_lo:
fmovdn %xcc,%f12,%f12
retl
nop
p62_jmpl_0_he:
or %l6,-0x226,%l6
jmpl %g6+8,%g0
ldsb [%i0+0x0d4],%l2 ! Mem[000000008c0000d4]
p62_call_0_he:
nop
ldd [%i1+0x170],%l0 ! Mem[000000008c800170]
retl
fmovsge %icc,%f16,%f28
p62_jmpl_0_ho:
or %l6,-0x226,%l6
jmpl %g6+8,%g0
ldsb [%o0+0x0d4],%l2 ! Mem[000000008c0000d4]
p62_call_0_ho:
nop
ldd [%o1+0x170],%l0 ! Mem[000000008c800170]
retl
fmovsge %icc,%f16,%f28
p63_jmpl_0_le:
stx %l7,[%i2+0x0f8] ! Mem[000000008f0000f8]
jmpl %g6+8,%g0
stx %l1,[%i1+0x040] ! Mem[000000008e800040]
p63_call_0_le:
nop
std %f10,[%i0+0x068] ! Mem[000000008e000068]
ldub [%i2+0x0c3],%l2 ! Mem[000000008f0000c3]
nop
fsubs %f3 ,%f8 ,%f1
lduh [%i1+0x03c],%l3 ! Mem[000000008e80003c]
retl
ldsh [%i1+0x1c6],%l4 ! Mem[000000008e8001c6]
p63_jmpl_0_lo:
stx %l7,[%o2+0x0f8] ! Mem[000000008f0000f8]
jmpl %g6+8,%g0
stx %l1,[%o1+0x040] ! Mem[000000008e800040]
p63_call_0_lo:
nop
std %f10,[%o0+0x068] ! Mem[000000008e000068]
ldub [%o2+0x0c3],%l2 ! Mem[000000008f0000c3]
nop
fsubs %f3 ,%f8 ,%f1
lduh [%o1+0x03c],%l3 ! Mem[000000008e80003c]
retl
ldsh [%o1+0x1c6],%l4 ! Mem[000000008e8001c6]
p63_jmpl_0_he:
srax %l2,%l2,%l7
ldd [%i2+0x130],%l0 ! Mem[000000008f000130]
fmovdg %xcc,%f20,%f18
jmpl %g6+8,%g0
ldx [%i1+0x108],%l3 ! Mem[000000008e800108]
p63_call_0_he:
stb %l2,[%i1+0x189] ! Mem[000000008e800189]
stw %l4,[%i2+0x030] ! Mem[000000008f000030]
ldsh [%i0+0x098],%l0 ! Mem[000000008e000098]
fmovsge %xcc,%f26,%f18
swap [%i1+0x0a0],%l2 ! Mem[000000008e8000a0]
orcc %l3,-0x2b9,%l2
retl
ldd [%i1+0x130],%l2 ! Mem[000000008e800130]
p63_jmpl_0_ho:
srax %l2,%l2,%l7
ldd [%o2+0x130],%l0 ! Mem[000000008f000130]
fmovdg %xcc,%f20,%f18
jmpl %g6+8,%g0
ldx [%o1+0x108],%l3 ! Mem[000000008e800108]
p63_call_0_ho:
stb %l2,[%o1+0x189] ! Mem[000000008e800189]
stw %l4,[%o2+0x030] ! Mem[000000008f000030]
ldsh [%o0+0x098],%l0 ! Mem[000000008e000098]
fmovsge %xcc,%f26,%f18
swap [%o1+0x0a0],%l2 ! Mem[000000008e8000a0]
orcc %l3,-0x2b9,%l2
retl
ldd [%o1+0x130],%l2 ! Mem[000000008e800130]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
ldstub [%i6+0x140],%l3 ! Mem[0000000091000140]
sdivx %l3,0xfad,%l1
fsqrts %f14,%f4
fmovdvc %xcc,%f8,%f10
fmovscc %icc,%f5,%f15
st %f2 ,[%i2+0x16c] ! Mem[000000001100016c]
nop
jmpl %g6+8,%g0
andn %l6,0xfe5,%l3
p0_call_1_le:
retl
fmovsl %xcc,%f0,%f12
p0_jmpl_1_lo:
ldstub [%o6+0x140],%l3 ! Mem[0000000091000140]
sdivx %l3,0xfad,%l1
fsqrts %f14,%f4
fmovdvc %xcc,%f8,%f10
fmovscc %icc,%f5,%f15
st %f2 ,[%o2+0x16c] ! Mem[000000001100016c]
nop
jmpl %g6+8,%g0
andn %l6,0xfe5,%l3
p0_call_1_lo:
retl
fmovsl %xcc,%f0,%f12
p0_jmpl_1_he:
smulcc %l6,%l3,%l6
tsubcc %l7,-0x8da,%l2
fstod %f29,%f18
jmpl %g6+8,%g0
ldx [%i0+0x178],%l6 ! Mem[0000000010000178]
p0_call_1_he:
nop
nop
fmovscc %icc,%f26,%f16
nop
retl
ldx [%i0+0x038],%l6 ! Mem[0000000010000038]
p0_jmpl_1_ho:
smulcc %l6,%l3,%l6
tsubcc %l7,-0x8da,%l2
fstod %f29,%f18
jmpl %g6+8,%g0
ldx [%o0+0x178],%l6 ! Mem[0000000010000178]
p0_call_1_ho:
nop
nop
fmovscc %icc,%f26,%f16
nop
retl
ldx [%o0+0x038],%l6 ! Mem[0000000010000038]
p1_jmpl_1_le:
fmovsvc %xcc,%f15,%f7
nop
nop
ldsh [%i3+0x150],%l4 ! Mem[0000000013800150]
fmovsge %xcc,%f6,%f7
nop
sth %l0,[%i2+0x0ba] ! Mem[00000000130000ba]
jmpl %g6+8,%g0
nop
p1_call_1_le:
nop
fmovdneg %xcc,%f10,%f10
fmovrslez %l7,%f12,%f1
nop
stw %l5,[%i0+0x1d0] ! Mem[00000000120001d0]
lduw [%i0+0x12c],%l2 ! Mem[000000001200012c]
retl
fitod %f6 ,%f0
p1_jmpl_1_lo:
fmovsvc %xcc,%f15,%f7
nop
nop
ldsh [%o3+0x150],%l4 ! Mem[0000000013800150]
fmovsge %xcc,%f6,%f7
nop
sth %l0,[%o2+0x0ba] ! Mem[00000000130000ba]
jmpl %g6+8,%g0
nop
p1_call_1_lo:
nop
fmovdneg %xcc,%f10,%f10
fmovrslez %l7,%f12,%f1
nop
stw %l5,[%o0+0x1d0] ! Mem[00000000120001d0]
lduw [%o0+0x12c],%l2 ! Mem[000000001200012c]
retl
fitod %f6 ,%f0
p1_jmpl_1_he:
fmovda %xcc,%f18,%f18
fdtos %f30,%f30
jmpl %g6+8,%g0
fitos %f26,%f16
p1_call_1_he:
stw %l6,[%i0+0x1d8] ! Mem[00000000120001d8]
fmovda %icc,%f22,%f16
ldstub [%o0+0x181],%l4 ! Mem[0000000091800181]
ldstub [%i6+0x181],%l5 ! Mem[0000000091000181]
stb %l6,[%i3+0x039] ! Mem[0000000013800039]
st %f22,[%i0+0x100] ! Mem[0000000012000100]
nop
retl
stx %l6,[%i3+0x008] ! Mem[0000000013800008]
p1_jmpl_1_ho:
fmovda %xcc,%f18,%f18
fdtos %f30,%f30
jmpl %g6+8,%g0
fitos %f26,%f16
p1_call_1_ho:
stw %l6,[%o0+0x1d8] ! Mem[00000000120001d8]
fmovda %icc,%f22,%f16
ldstub [%i0+0x181],%l4 ! Mem[0000000091800181]
ldstub [%o6+0x181],%l5 ! Mem[0000000091000181]
stb %l6,[%o3+0x039] ! Mem[0000000013800039]
st %f22,[%o0+0x100] ! Mem[0000000012000100]
nop
retl
stx %l6,[%o3+0x008] ! Mem[0000000013800008]
p2_jmpl_1_le:
faddd %f2 ,%f0 ,%f6
stb %l3,[%i1+0x19d] ! Mem[000000001480019d]
fmovsg %xcc,%f5,%f4
jmpl %g6+8,%g0
fmovscc %xcc,%f0,%f9
p2_call_1_le:
retl
nop
p2_jmpl_1_lo:
faddd %f2 ,%f0 ,%f6
stb %l3,[%o1+0x19d] ! Mem[000000001480019d]
fmovsg %xcc,%f5,%f4
jmpl %g6+8,%g0
fmovscc %xcc,%f0,%f9
p2_call_1_lo:
retl
nop
p2_jmpl_1_he:
ldub [%i1+0x178],%l5 ! Mem[0000000014800178]
swap [%i3+0x120],%l5 ! Mem[0000000015800120]
ldx [%i1+0x078],%l5 ! Mem[0000000014800078]
ldsb [%i0+0x0a2],%l0 ! Mem[00000000140000a2]
fmovdne %icc,%f26,%f20
nop
jmpl %g6+8,%g0
fmovdleu %xcc,%f18,%f24
p2_call_1_he:
tsubcc %l2,-0x9a6,%l5
fmovsvs %xcc,%f16,%f26
nop
fmovdvs %xcc,%f22,%f16
lduw [%i2+0x0d0],%l1 ! Mem[00000000150000d0]
fmovdne %xcc,%f20,%f24
retl
swap [%i3+0x168],%l5 ! Mem[0000000015800168]
p2_jmpl_1_ho:
ldub [%o1+0x178],%l5 ! Mem[0000000014800178]
swap [%o3+0x120],%l5 ! Mem[0000000015800120]
ldx [%o1+0x078],%l5 ! Mem[0000000014800078]
ldsb [%o0+0x0a2],%l0 ! Mem[00000000140000a2]
fmovdne %icc,%f26,%f20
nop
jmpl %g6+8,%g0
fmovdleu %xcc,%f18,%f24
p2_call_1_ho:
tsubcc %l2,-0x9a6,%l5
fmovsvs %xcc,%f16,%f26
nop
fmovdvs %xcc,%f22,%f16
lduw [%o2+0x0d0],%l1 ! Mem[00000000150000d0]
fmovdne %xcc,%f20,%f24
retl
swap [%o3+0x168],%l5 ! Mem[0000000015800168]
p3_jmpl_1_le:
addc %l3,%l5,%l3
fmovde %xcc,%f12,%f4
nop
nop
udivx %l3,%l7,%l0
stx %l6,[%i0+0x180] ! Mem[0000000016000180]
ldub [%i3+0x0f6],%l4 ! Mem[00000000178000f6]
jmpl %g6+8,%g0
nop
p3_call_1_le:
st %f12,[%i0+0x198] ! Mem[0000000016000198]
nop
fdivd %f6 ,%f2 ,%f4
ldub [%i3+0x080],%l5 ! Mem[0000000017800080]
nop
retl
nop
p3_jmpl_1_lo:
addc %l3,%l5,%l3
fmovde %xcc,%f12,%f4
nop
nop
udivx %l3,%l7,%l0
stx %l6,[%o0+0x180] ! Mem[0000000016000180]
ldub [%o3+0x0f6],%l4 ! Mem[00000000178000f6]
jmpl %g6+8,%g0
nop
p3_call_1_lo:
st %f12,[%o0+0x198] ! Mem[0000000016000198]
nop
fdivd %f6 ,%f2 ,%f4
ldub [%o3+0x080],%l5 ! Mem[0000000017800080]
nop
retl
nop
p3_jmpl_1_he:
ldsb [%i1+0x192],%l1 ! Mem[0000000016800192]
std %l4,[%i2+0x0f0] ! Mem[00000000170000f0]
fmovse %icc,%f30,%f20
fnegs %f18,%f16
jmpl %g6+8,%g0
ldstub [%i5+0x183],%l3 ! Mem[0000000090800183]
p3_call_1_he:
retl
nop
p3_jmpl_1_ho:
ldsb [%o1+0x192],%l1 ! Mem[0000000016800192]
std %l4,[%o2+0x0f0] ! Mem[00000000170000f0]
fmovse %icc,%f30,%f20
fnegs %f18,%f16
jmpl %g6+8,%g0
ldstub [%o5+0x183],%l3 ! Mem[0000000090800183]
p3_call_1_ho:
retl
nop
p4_jmpl_1_le:
fmovsgu %icc,%f7,%f3
fmovsl %xcc,%f15,%f7
nop
stw %l6,[%i0+0x1a0] ! Mem[00000000180001a0]
jmpl %g6+8,%g0
fmovrdgez %l7,%f12,%f12
p4_call_1_le:
fdivd %f2 ,%f4 ,%f2
ldx [%i2+0x008],%l0 ! Mem[0000000019000008]
ldub [%i1+0x01f],%l3 ! Mem[000000001880001f]
sth %l3,[%i0+0x042] ! Mem[0000000018000042]
retl
ldsh [%i3+0x1f2],%l2 ! Mem[00000000198001f2]
p4_jmpl_1_lo:
fmovsgu %icc,%f7,%f3
fmovsl %xcc,%f15,%f7
nop
stw %l6,[%o0+0x1a0] ! Mem[00000000180001a0]
jmpl %g6+8,%g0
fmovrdgez %l7,%f12,%f12
p4_call_1_lo:
fdivd %f2 ,%f4 ,%f2
ldx [%o2+0x008],%l0 ! Mem[0000000019000008]
ldub [%o1+0x01f],%l3 ! Mem[000000001880001f]
sth %l3,[%o0+0x042] ! Mem[0000000018000042]
retl
ldsh [%o3+0x1f2],%l2 ! Mem[00000000198001f2]
p4_jmpl_1_he:
stw %l6,[%i1+0x0a0] ! Mem[00000000188000a0]
sllx %l5,0x007,%l1
fmovdcs %xcc,%f22,%f30
nop
jmpl %g6+8,%g0
nop
p4_call_1_he:
fmovdleu %xcc,%f24,%f26
retl
sth %l5,[%i1+0x1c8] ! Mem[00000000188001c8]
p4_jmpl_1_ho:
stw %l6,[%o1+0x0a0] ! Mem[00000000188000a0]
sllx %l5,0x007,%l1
fmovdcs %xcc,%f22,%f30
nop
jmpl %g6+8,%g0
nop
p4_call_1_ho:
fmovdleu %xcc,%f24,%f26
retl
sth %l5,[%o1+0x1c8] ! Mem[00000000188001c8]
p5_jmpl_1_le:
xnor %l7,0xdfc,%l5
fmovspos %icc,%f13,%f15
lduw [%i0+0x05c],%l5 ! Mem[000000001a00005c]
fmovse %xcc,%f14,%f14
fmovd %f6 ,%f10
ldsb [%i2+0x1fa],%l7 ! Mem[000000001b0001fa]
fstoi %f5 ,%f13
jmpl %g6+8,%g0
fmovspos %xcc,%f6,%f10
p5_call_1_le:
std %l2,[%i2+0x0f0] ! Mem[000000001b0000f0]
retl
stx %l0,[%i1+0x050] ! Mem[000000001a800050]
p5_jmpl_1_lo:
xnor %l7,0xdfc,%l5
fmovspos %icc,%f13,%f15
lduw [%o0+0x05c],%l5 ! Mem[000000001a00005c]
fmovse %xcc,%f14,%f14
fmovd %f6 ,%f10
ldsb [%o2+0x1fa],%l7 ! Mem[000000001b0001fa]
fstoi %f5 ,%f13
jmpl %g6+8,%g0
fmovspos %xcc,%f6,%f10
p5_call_1_lo:
std %l2,[%o2+0x0f0] ! Mem[000000001b0000f0]
retl
stx %l0,[%o1+0x050] ! Mem[000000001a800050]
p5_jmpl_1_he:
fmovsvc %icc,%f24,%f25
ldstub [%i2+0x1dd],%l2 ! Mem[000000001b0001dd]
jmpl %g6+8,%g0
fmovsvc %icc,%f28,%f24
p5_call_1_he:
ldstub [%i6+0x0c5],%l0 ! Mem[00000000910000c5]
retl
nop
p5_jmpl_1_ho:
fmovsvc %icc,%f24,%f25
ldstub [%o2+0x1dd],%l2 ! Mem[000000001b0001dd]
jmpl %g6+8,%g0
fmovsvc %icc,%f28,%f24
p5_call_1_ho:
ldstub [%o6+0x0c5],%l0 ! Mem[00000000910000c5]
retl
nop
p6_jmpl_1_le:
jmpl %g6+8,%g0
fstod %f15,%f4
p6_call_1_le:
fmovdpos %icc,%f10,%f12
retl
nop
p6_jmpl_1_lo:
jmpl %g6+8,%g0
fstod %f15,%f4
p6_call_1_lo:
fmovdpos %icc,%f10,%f12
retl
nop
p6_jmpl_1_he:
lduh [%i1+0x1f4],%l7 ! Mem[000000001c8001f4]
nop
nop
stb %l7,[%i2+0x044] ! Mem[000000001d000044]
ldsb [%i2+0x1b8],%l1 ! Mem[000000001d0001b8]
jmpl %g6+8,%g0
fmovsl %icc,%f24,%f29
p6_call_1_he:
ldsw [%i1+0x0cc],%l3 ! Mem[000000001c8000cc]
fabss %f18,%f18
fmovdn %xcc,%f24,%f18
swap [%i0+0x0d8],%l5 ! Mem[000000001c0000d8]
lduh [%i2+0x150],%l4 ! Mem[000000001d000150]
retl
nop
p6_jmpl_1_ho:
lduh [%o1+0x1f4],%l7 ! Mem[000000001c8001f4]
nop
nop
stb %l7,[%o2+0x044] ! Mem[000000001d000044]
ldsb [%o2+0x1b8],%l1 ! Mem[000000001d0001b8]
jmpl %g6+8,%g0
fmovsl %icc,%f24,%f29
p6_call_1_ho:
ldsw [%o1+0x0cc],%l3 ! Mem[000000001c8000cc]
fabss %f18,%f18
fmovdn %xcc,%f24,%f18
swap [%o0+0x0d8],%l5 ! Mem[000000001c0000d8]
lduh [%o2+0x150],%l4 ! Mem[000000001d000150]
retl
nop
p7_jmpl_1_le:
nop
fmovsneg %icc,%f10,%f2
stb %l3,[%i3+0x162] ! Mem[000000001f800162]
jmpl %g6+8,%g0
sll %l7,0x01a,%l6
p7_call_1_le:
stw %l1,[%i2+0x1c8] ! Mem[000000001f0001c8]
fmovdge %xcc,%f6,%f0
nop
ldub [%i2+0x076],%l3 ! Mem[000000001f000076]
ldd [%i1+0x0e8],%l4 ! Mem[000000001e8000e8]
fmovscs %icc,%f15,%f1
nop
retl
std %l2,[%i0+0x1d8] ! Mem[000000001e0001d8]
p7_jmpl_1_lo:
nop
fmovsneg %icc,%f10,%f2
stb %l3,[%o3+0x162] ! Mem[000000001f800162]
jmpl %g6+8,%g0
sll %l7,0x01a,%l6
p7_call_1_lo:
stw %l1,[%o2+0x1c8] ! Mem[000000001f0001c8]
fmovdge %xcc,%f6,%f0
nop
ldub [%o2+0x076],%l3 ! Mem[000000001f000076]
ldd [%o1+0x0e8],%l4 ! Mem[000000001e8000e8]
fmovscs %icc,%f15,%f1
nop
retl
std %l2,[%o0+0x1d8] ! Mem[000000001e0001d8]
p7_jmpl_1_he:
fmovscs %icc,%f18,%f19
fmovsne %xcc,%f27,%f21
ldd [%i2+0x188],%l4 ! Mem[000000001f000188]
lduw [%i1+0x170],%l5 ! Mem[000000001e800170]
jmpl %g6+8,%g0
ldub [%i3+0x039],%l0 ! Mem[000000001f800039]
p7_call_1_he:
retl
ldsh [%i2+0x1ac],%l2 ! Mem[000000001f0001ac]
p7_jmpl_1_ho:
fmovscs %icc,%f18,%f19
fmovsne %xcc,%f27,%f21
ldd [%o2+0x188],%l4 ! Mem[000000001f000188]
lduw [%o1+0x170],%l5 ! Mem[000000001e800170]
jmpl %g6+8,%g0
ldub [%o3+0x039],%l0 ! Mem[000000001f800039]
p7_call_1_ho:
retl
ldsh [%o2+0x1ac],%l2 ! Mem[000000001f0001ac]
p8_jmpl_1_le:
ldd [%i3+0x0e8],%f8 ! Mem[00000000218000e8]
fmovrslz %l3,%f1 ,%f2
stw %l7,[%i3+0x1b0] ! Mem[00000000218001b0]
stx %l5,[%i3+0x188] ! Mem[0000000021800188]
sth %l4,[%i3+0x14e] ! Mem[000000002180014e]
jmpl %g6+8,%g0
fmovdvc %xcc,%f12,%f2
p8_call_1_le:
ldub [%i1+0x07f],%l3 ! Mem[000000002080007f]
fmovsn %icc,%f15,%f12
lduw [%i3+0x0fc],%l1 ! Mem[00000000218000fc]
retl
orcc %l6,%l3,%l6
p8_jmpl_1_lo:
ldd [%o3+0x0e8],%f8 ! Mem[00000000218000e8]
fmovrslz %l3,%f1 ,%f2
stw %l7,[%o3+0x1b0] ! Mem[00000000218001b0]
stx %l5,[%o3+0x188] ! Mem[0000000021800188]
sth %l4,[%o3+0x14e] ! Mem[000000002180014e]
jmpl %g6+8,%g0
fmovdvc %xcc,%f12,%f2
p8_call_1_lo:
ldub [%o1+0x07f],%l3 ! Mem[000000002080007f]
fmovsn %icc,%f15,%f12
lduw [%o3+0x0fc],%l1 ! Mem[00000000218000fc]
retl
orcc %l6,%l3,%l6
p8_jmpl_1_he:
srax %l5,0x009,%l3
jmpl %g6+8,%g0
umul %l6,%l5,%l7
p8_call_1_he:
ldx [%i3+0x1a0],%l3 ! Mem[00000000218001a0]
ldx [%i2+0x070],%l7 ! Mem[0000000021000070]
fmovsgu %icc,%f16,%f18
stb %l1,[%i0+0x1ac] ! Mem[00000000200001ac]
nop
subc %l7,0xf19,%l4
retl
fdtoi %f28,%f28
p8_jmpl_1_ho:
srax %l5,0x009,%l3
jmpl %g6+8,%g0
umul %l6,%l5,%l7
p8_call_1_ho:
ldx [%o3+0x1a0],%l3 ! Mem[00000000218001a0]
ldx [%o2+0x070],%l7 ! Mem[0000000021000070]
fmovsgu %icc,%f16,%f18
stb %l1,[%o0+0x1ac] ! Mem[00000000200001ac]
nop
subc %l7,0xf19,%l4
retl
fdtoi %f28,%f28
p9_jmpl_1_le:
nop
jmpl %g6+8,%g0
swap [%i1+0x0d4],%l3 ! Mem[00000000228000d4]
p9_call_1_le:
ld [%i2+0x008],%f9 ! Mem[0000000023000008]
fmovdpos %xcc,%f8,%f12
fcmpd %fcc3,%f4 ,%f10
retl
stw %l3,[%i1+0x004] ! Mem[0000000022800004]
p9_jmpl_1_lo:
nop
jmpl %g6+8,%g0
swap [%o1+0x0d4],%l3 ! Mem[00000000228000d4]
p9_call_1_lo:
ld [%o2+0x008],%f9 ! Mem[0000000023000008]
fmovdpos %xcc,%f8,%f12
fcmpd %fcc3,%f4 ,%f10
retl
stw %l3,[%o1+0x004] ! Mem[0000000022800004]
p9_jmpl_1_he:
ldub [%i3+0x18b],%l0 ! Mem[000000002380018b]
jmpl %g6+8,%g0
stb %l6,[%i1+0x091] ! Mem[0000000022800091]
p9_call_1_he:
taddcc %l1,%l4,%l1
fmovsge %xcc,%f28,%f29
retl
fmovrdlez %l1,%f18,%f26
p9_jmpl_1_ho:
ldub [%o3+0x18b],%l0 ! Mem[000000002380018b]
jmpl %g6+8,%g0
stb %l6,[%o1+0x091] ! Mem[0000000022800091]
p9_call_1_ho:
taddcc %l1,%l4,%l1
fmovsge %xcc,%f28,%f29
retl
fmovrdlez %l1,%f18,%f26
p10_jmpl_1_le:
fmovrdlz %l1,%f12,%f12
jmpl %g6+8,%g0
fmovdvc %icc,%f14,%f8
p10_call_1_le:
fadds %f8 ,%f7 ,%f8
retl
andcc %l4,%l4,%l0
p10_jmpl_1_lo:
fmovrdlz %l1,%f12,%f12
jmpl %g6+8,%g0
fmovdvc %icc,%f14,%f8
p10_call_1_lo:
fadds %f8 ,%f7 ,%f8
retl
andcc %l4,%l4,%l0
p10_jmpl_1_he:
jmpl %g6+8,%g0
sth %l6,[%i1+0x1ee] ! Mem[00000000248001ee]
p10_call_1_he:
ldstub [%i5+0x0ca],%l7 ! Mem[00000000908000ca]
mulx %l7,-0x45f,%l0
nop
nop
retl
orcc %l4,-0x9aa,%l5
p10_jmpl_1_ho:
jmpl %g6+8,%g0
sth %l6,[%o1+0x1ee] ! Mem[00000000248001ee]
p10_call_1_ho:
ldstub [%o5+0x0ca],%l7 ! Mem[00000000908000ca]
mulx %l7,-0x45f,%l0
nop
nop
retl
orcc %l4,-0x9aa,%l5
p11_jmpl_1_le:
jmpl %g6+8,%g0
nop
p11_call_1_le:
sth %l5,[%i0+0x120] ! Mem[0000000026000120]
nop
nop
fmovsgu %xcc,%f13,%f6
retl
sth %l3,[%i3+0x004] ! Mem[0000000027800004]
p11_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p11_call_1_lo:
sth %l5,[%o0+0x120] ! Mem[0000000026000120]
nop
nop
fmovsgu %xcc,%f13,%f6
retl
sth %l3,[%o3+0x004] ! Mem[0000000027800004]
p11_jmpl_1_he:
nop
jmpl %g6+8,%g0
swap [%i3+0x16c],%l1 ! Mem[000000002780016c]
p11_call_1_he:
fstoi %f19,%f23
swap [%i0+0x0f4],%l2 ! Mem[00000000260000f4]
tsubcc %l6,%l7,%l3
fitos %f20,%f19
ldub [%i1+0x0c9],%l2 ! Mem[00000000268000c9]
fmovdg %icc,%f26,%f22
fmovda %icc,%f22,%f24
retl
ldsh [%i0+0x05c],%l3 ! Mem[000000002600005c]
p11_jmpl_1_ho:
nop
jmpl %g6+8,%g0
swap [%o3+0x16c],%l1 ! Mem[000000002780016c]
p11_call_1_ho:
fstoi %f19,%f23
swap [%o0+0x0f4],%l2 ! Mem[00000000260000f4]
tsubcc %l6,%l7,%l3
fitos %f20,%f19
ldub [%o1+0x0c9],%l2 ! Mem[00000000268000c9]
fmovdg %icc,%f26,%f22
fmovda %icc,%f22,%f24
retl
ldsh [%o0+0x05c],%l3 ! Mem[000000002600005c]
p12_jmpl_1_le:
fmovsl %icc,%f14,%f1
andn %l7,0x32c,%l2
jmpl %g6+8,%g0
nop
p12_call_1_le:
fmovsle %xcc,%f13,%f0
or %l1,-0x65b,%l0
ldstub [%i6+0x08c],%l3 ! Mem[000000009100008c]
retl
fmovdn %icc,%f8,%f4
p12_jmpl_1_lo:
fmovsl %icc,%f14,%f1
andn %l7,0x32c,%l2
jmpl %g6+8,%g0
nop
p12_call_1_lo:
fmovsle %xcc,%f13,%f0
or %l1,-0x65b,%l0
ldstub [%o6+0x08c],%l3 ! Mem[000000009100008c]
retl
fmovdn %icc,%f8,%f4
p12_jmpl_1_he:
st %f25,[%i1+0x048] ! Mem[0000000028800048]
fmovdcs %xcc,%f20,%f28
fmovd %f30,%f18
ldsh [%i2+0x0a6],%l3 ! Mem[00000000290000a6]
jmpl %g6+8,%g0
fcmps %fcc0,%f18,%f26
p12_call_1_he:
nop
ldsb [%i2+0x131],%l3 ! Mem[0000000029000131]
fmovdg %icc,%f22,%f20
ldsw [%i1+0x094],%l4 ! Mem[0000000028800094]
nop
stb %l5,[%i0+0x13a] ! Mem[000000002800013a]
nop
retl
fmuls %f19,%f18,%f27
p12_jmpl_1_ho:
st %f25,[%o1+0x048] ! Mem[0000000028800048]
fmovdcs %xcc,%f20,%f28
fmovd %f30,%f18
ldsh [%o2+0x0a6],%l3 ! Mem[00000000290000a6]
jmpl %g6+8,%g0
fcmps %fcc0,%f18,%f26
p12_call_1_ho:
nop
ldsb [%o2+0x131],%l3 ! Mem[0000000029000131]
fmovdg %icc,%f22,%f20
ldsw [%o1+0x094],%l4 ! Mem[0000000028800094]
nop
stb %l5,[%o0+0x13a] ! Mem[000000002800013a]
nop
retl
fmuls %f19,%f18,%f27
p13_jmpl_1_le:
nop
jmpl %g6+8,%g0
std %l6,[%i2+0x178] ! Mem[000000002b000178]
p13_call_1_le:
nop
xor %l4,0x41f,%l3
fmovsne %icc,%f7,%f10
std %l0,[%i0+0x000] ! Mem[000000002a000000]
lduw [%i3+0x1e8],%l3 ! Mem[000000002b8001e8]
retl
addc %l7,0x7c5,%l1
p13_jmpl_1_lo:
nop
jmpl %g6+8,%g0
std %l6,[%o2+0x178] ! Mem[000000002b000178]
p13_call_1_lo:
nop
xor %l4,0x41f,%l3
fmovsne %icc,%f7,%f10
std %l0,[%o0+0x000] ! Mem[000000002a000000]
lduw [%o3+0x1e8],%l3 ! Mem[000000002b8001e8]
retl
addc %l7,0x7c5,%l1
p13_jmpl_1_he:
jmpl %g6+8,%g0
nop
p13_call_1_he:
lduw [%i3+0x114],%l3 ! Mem[000000002b800114]
retl
sth %l1,[%i1+0x16a] ! Mem[000000002a80016a]
p13_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p13_call_1_ho:
lduw [%o3+0x114],%l3 ! Mem[000000002b800114]
retl
sth %l1,[%o1+0x16a] ! Mem[000000002a80016a]
p14_jmpl_1_le:
fdtoi %f0 ,%f2
ldub [%i1+0x182],%l1 ! Mem[000000002c800182]
ldsb [%i0+0x156],%l4 ! Mem[000000002c000156]
ldsb [%i0+0x004],%l7 ! Mem[000000002c000004]
ldsb [%i1+0x16a],%l5 ! Mem[000000002c80016a]
fmovsge %icc,%f14,%f3
jmpl %g6+8,%g0
ld [%i0+0x04c],%f9 ! Mem[000000002c00004c]
p14_call_1_le:
fmovdne %xcc,%f8,%f8
nop
ldd [%i1+0x1c0],%f12 ! Mem[000000002c8001c0]
retl
nop
p14_jmpl_1_lo:
fdtoi %f0 ,%f2
ldub [%o1+0x182],%l1 ! Mem[000000002c800182]
ldsb [%o0+0x156],%l4 ! Mem[000000002c000156]
ldsb [%o0+0x004],%l7 ! Mem[000000002c000004]
ldsb [%o1+0x16a],%l5 ! Mem[000000002c80016a]
fmovsge %icc,%f14,%f3
jmpl %g6+8,%g0
ld [%o0+0x04c],%f9 ! Mem[000000002c00004c]
p14_call_1_lo:
fmovdne %xcc,%f8,%f8
nop
ldd [%o1+0x1c0],%f12 ! Mem[000000002c8001c0]
retl
nop
p14_jmpl_1_he:
fmovrslz %l4,%f20,%f17
fabsd %f20,%f16
fmovscc %xcc,%f26,%f31
stb %l7,[%i2+0x08c] ! Mem[000000002d00008c]
jmpl %g6+8,%g0
fmovdvs %xcc,%f16,%f20
p14_call_1_he:
nop
tsubcc %l3,%l7,%l5
ldd [%i2+0x198],%l6 ! Mem[000000002d000198]
fsqrts %f20,%f26
fmovspos %xcc,%f28,%f18
ldsw [%i1+0x08c],%l0 ! Mem[000000002c80008c]
fstod %f18,%f16
retl
ldsw [%i0+0x18c],%l2 ! Mem[000000002c00018c]
p14_jmpl_1_ho:
fmovrslz %l4,%f20,%f17
fabsd %f20,%f16
fmovscc %xcc,%f26,%f31
stb %l7,[%o2+0x08c] ! Mem[000000002d00008c]
jmpl %g6+8,%g0
fmovdvs %xcc,%f16,%f20
p14_call_1_ho:
nop
tsubcc %l3,%l7,%l5
ldd [%o2+0x198],%l6 ! Mem[000000002d000198]
fsqrts %f20,%f26
fmovspos %xcc,%f28,%f18
ldsw [%o1+0x08c],%l0 ! Mem[000000002c80008c]
fstod %f18,%f16
retl
ldsw [%o0+0x18c],%l2 ! Mem[000000002c00018c]
p15_jmpl_1_le:
lduh [%i1+0x078],%l4 ! Mem[000000002e800078]
fmovspos %xcc,%f12,%f12
fmovdn %icc,%f4,%f8
std %f2 ,[%i3+0x138] ! Mem[000000002f800138]
fmovdpos %xcc,%f10,%f6
fmovrsz %l3,%f2 ,%f10
jmpl %g6+8,%g0
swap [%i0+0x1e0],%l5 ! Mem[000000002e0001e0]
p15_call_1_le:
st %f9 ,[%i3+0x0f4] ! Mem[000000002f8000f4]
retl
srlx %l1,%l0,%l2
p15_jmpl_1_lo:
lduh [%o1+0x078],%l4 ! Mem[000000002e800078]
fmovspos %xcc,%f12,%f12
fmovdn %icc,%f4,%f8
std %f2 ,[%o3+0x138] ! Mem[000000002f800138]
fmovdpos %xcc,%f10,%f6
fmovrsz %l3,%f2 ,%f10
jmpl %g6+8,%g0
swap [%o0+0x1e0],%l5 ! Mem[000000002e0001e0]
p15_call_1_lo:
st %f9 ,[%o3+0x0f4] ! Mem[000000002f8000f4]
retl
srlx %l1,%l0,%l2
p15_jmpl_1_he:
fdtoi %f24,%f28
srl %l0,%l6,%l0
nop
swap [%i2+0x1d0],%l0 ! Mem[000000002f0001d0]
fmovsn %icc,%f19,%f30
swap [%i1+0x02c],%l5 ! Mem[000000002e80002c]
jmpl %g6+8,%g0
nop
p15_call_1_he:
sdivx %l2,0x218,%l7
fmovdvc %icc,%f18,%f16
std %f30,[%i0+0x048] ! Mem[000000002e000048]
retl
fadds %f28,%f22,%f17
p15_jmpl_1_ho:
fdtoi %f24,%f28
srl %l0,%l6,%l0
nop
swap [%o2+0x1d0],%l0 ! Mem[000000002f0001d0]
fmovsn %icc,%f19,%f30
swap [%o1+0x02c],%l5 ! Mem[000000002e80002c]
jmpl %g6+8,%g0
nop
p15_call_1_ho:
sdivx %l2,0x218,%l7
fmovdvc %icc,%f18,%f16
std %f30,[%o0+0x048] ! Mem[000000002e000048]
retl
fadds %f28,%f22,%f17
p16_jmpl_1_le:
ldsb [%i2+0x05f],%l2 ! Mem[000000003100005f]
jmpl %g6+8,%g0
fmovsg %xcc,%f10,%f3
p16_call_1_le:
fmovrsnz %l4,%f15,%f2
ldd [%i3+0x0f8],%l6 ! Mem[00000000318000f8]
retl
nop
p16_jmpl_1_lo:
ldsb [%o2+0x05f],%l2 ! Mem[000000003100005f]
jmpl %g6+8,%g0
fmovsg %xcc,%f10,%f3
p16_call_1_lo:
fmovrsnz %l4,%f15,%f2
ldd [%o3+0x0f8],%l6 ! Mem[00000000318000f8]
retl
nop
p16_jmpl_1_he:
ldd [%i0+0x160],%f24 ! Mem[0000000030000160]
andncc %l3,%l0,%l0
fmovdge %xcc,%f30,%f20
fmovspos %icc,%f23,%f25
ldd [%i0+0x100],%l4 ! Mem[0000000030000100]
jmpl %g6+8,%g0
fmovsa %xcc,%f23,%f28
p16_call_1_he:
fmovdl %icc,%f24,%f16
fmovsl %xcc,%f24,%f31
stb %l7,[%i3+0x1f3] ! Mem[00000000318001f3]
ld [%i2+0x19c],%f25 ! Mem[000000003100019c]
ldsh [%i3+0x086],%l7 ! Mem[0000000031800086]
ldub [%i1+0x1e1],%l1 ! Mem[00000000308001e1]
sth %l6,[%i2+0x04e] ! Mem[000000003100004e]
retl
lduh [%i1+0x00a],%l6 ! Mem[000000003080000a]
p16_jmpl_1_ho:
ldd [%o0+0x160],%f24 ! Mem[0000000030000160]
andncc %l3,%l0,%l0
fmovdge %xcc,%f30,%f20
fmovspos %icc,%f23,%f25
ldd [%o0+0x100],%l4 ! Mem[0000000030000100]
jmpl %g6+8,%g0
fmovsa %xcc,%f23,%f28
p16_call_1_ho:
fmovdl %icc,%f24,%f16
fmovsl %xcc,%f24,%f31
stb %l7,[%o3+0x1f3] ! Mem[00000000318001f3]
ld [%o2+0x19c],%f25 ! Mem[000000003100019c]
ldsh [%o3+0x086],%l7 ! Mem[0000000031800086]
ldub [%o1+0x1e1],%l1 ! Mem[00000000308001e1]
sth %l6,[%o2+0x04e] ! Mem[000000003100004e]
retl
lduh [%o1+0x00a],%l6 ! Mem[000000003080000a]
p17_jmpl_1_le:
ldd [%i0+0x000],%l6 ! Mem[0000000032000000]
ldstub [%i4+0x151],%l5 ! Mem[0000000090000151]
ldub [%i3+0x002],%l3 ! Mem[0000000033800002]
xnorcc %l6,%l3,%l3
fmuls %f7 ,%f15,%f2
fmovsleu %icc,%f9,%f10
fmovdvs %xcc,%f2,%f14
jmpl %g6+8,%g0
fmovdcs %xcc,%f10,%f10
p17_call_1_le:
srlx %l6,0x003,%l3
fmovdl %xcc,%f10,%f4
nop
nop
lduw [%i1+0x158],%l1 ! Mem[0000000032800158]
swap [%i0+0x060],%l7 ! Mem[0000000032000060]
fmovdvc %xcc,%f14,%f6
retl
fnegd %f6 ,%f8
p17_jmpl_1_lo:
ldd [%o0+0x000],%l6 ! Mem[0000000032000000]
ldstub [%o4+0x151],%l5 ! Mem[0000000090000151]
ldub [%o3+0x002],%l3 ! Mem[0000000033800002]
xnorcc %l6,%l3,%l3
fmuls %f7 ,%f15,%f2
fmovsleu %icc,%f9,%f10
fmovdvs %xcc,%f2,%f14
jmpl %g6+8,%g0
fmovdcs %xcc,%f10,%f10
p17_call_1_lo:
srlx %l6,0x003,%l3
fmovdl %xcc,%f10,%f4
nop
nop
lduw [%o1+0x158],%l1 ! Mem[0000000032800158]
swap [%o0+0x060],%l7 ! Mem[0000000032000060]
fmovdvc %xcc,%f14,%f6
retl
fnegd %f6 ,%f8
p17_jmpl_1_he:
fmovrdlz %l2,%f30,%f20
subc %l3,0x688,%l5
ldsw [%i3+0x1b0],%l3 ! Mem[00000000338001b0]
fmovrdnz %l5,%f26,%f24
ldd [%i2+0x1b8],%f16 ! Mem[00000000330001b8]
fmovsg %xcc,%f28,%f25
jmpl %g6+8,%g0
orncc %l6,%l3,%l0
p17_call_1_he:
st %f27,[%i2+0x164] ! Mem[0000000033000164]
fitod %f19,%f26
ldub [%i0+0x0af],%l5 ! Mem[00000000320000af]
mulx %l3,%l6,%l7
lduh [%i0+0x05e],%l5 ! Mem[000000003200005e]
nop
retl
orn %l0,-0x429,%l2
p17_jmpl_1_ho:
fmovrdlz %l2,%f30,%f20
subc %l3,0x688,%l5
ldsw [%o3+0x1b0],%l3 ! Mem[00000000338001b0]
fmovrdnz %l5,%f26,%f24
ldd [%o2+0x1b8],%f16 ! Mem[00000000330001b8]
fmovsg %xcc,%f28,%f25
jmpl %g6+8,%g0
orncc %l6,%l3,%l0
p17_call_1_ho:
st %f27,[%o2+0x164] ! Mem[0000000033000164]
fitod %f19,%f26
ldub [%o0+0x0af],%l5 ! Mem[00000000320000af]
mulx %l3,%l6,%l7
lduh [%o0+0x05e],%l5 ! Mem[000000003200005e]
nop
retl
orn %l0,-0x429,%l2
p18_jmpl_1_le:
nop
nop
jmpl %g6+8,%g0
nop
p18_call_1_le:
fadds %f8 ,%f2 ,%f1
nop
fmovsle %xcc,%f10,%f3
fmovdge %xcc,%f2,%f6
retl
fstod %f0 ,%f14
p18_jmpl_1_lo:
nop
nop
jmpl %g6+8,%g0
nop
p18_call_1_lo:
fadds %f8 ,%f2 ,%f1
nop
fmovsle %xcc,%f10,%f3
fmovdge %xcc,%f2,%f6
retl
fstod %f0 ,%f14
p18_jmpl_1_he:
fmovscs %icc,%f19,%f18
srax %l5,0x00c,%l7
jmpl %g6+8,%g0
stb %l0,[%i3+0x06d] ! Mem[000000003580006d]
p18_call_1_he:
retl
fmovsgu %icc,%f22,%f21
p18_jmpl_1_ho:
fmovscs %icc,%f19,%f18
srax %l5,0x00c,%l7
jmpl %g6+8,%g0
stb %l0,[%o3+0x06d] ! Mem[000000003580006d]
p18_call_1_ho:
retl
fmovsgu %icc,%f22,%f21
p19_jmpl_1_le:
fmovsa %icc,%f15,%f2
nop
nop
ldub [%i3+0x1b2],%l1 ! Mem[00000000378001b2]
nop
jmpl %g6+8,%g0
nop
p19_call_1_le:
fmovdvc %icc,%f8,%f8
std %l4,[%i0+0x0c8] ! Mem[00000000360000c8]
retl
stw %l4,[%i2+0x114] ! Mem[0000000037000114]
p19_jmpl_1_lo:
fmovsa %icc,%f15,%f2
nop
nop
ldub [%o3+0x1b2],%l1 ! Mem[00000000378001b2]
nop
jmpl %g6+8,%g0
nop
p19_call_1_lo:
fmovdvc %icc,%f8,%f8
std %l4,[%o0+0x0c8] ! Mem[00000000360000c8]
retl
stw %l4,[%o2+0x114] ! Mem[0000000037000114]
p19_jmpl_1_he:
fmovdcs %icc,%f18,%f30
fmovdne %xcc,%f22,%f30
fdtos %f30,%f22
nop
fmovsvs %icc,%f25,%f16
st %f25,[%i0+0x1bc] ! Mem[00000000360001bc]
jmpl %g6+8,%g0
swap [%i3+0x018],%l3 ! Mem[0000000037800018]
p19_call_1_he:
fdivs %f31,%f26,%f18
nop
nop
nop
fmovdgu %icc,%f20,%f16
ld [%i2+0x1d4],%f28 ! Mem[00000000370001d4]
fmovsa %xcc,%f22,%f19
retl
ldstub [%i4+0x193],%l2 ! Mem[0000000090000193]
p19_jmpl_1_ho:
fmovdcs %icc,%f18,%f30
fmovdne %xcc,%f22,%f30
fdtos %f30,%f22
nop
fmovsvs %icc,%f25,%f16
st %f25,[%o0+0x1bc] ! Mem[00000000360001bc]
jmpl %g6+8,%g0
swap [%o3+0x018],%l3 ! Mem[0000000037800018]
p19_call_1_ho:
fdivs %f31,%f26,%f18
nop
nop
nop
fmovdgu %icc,%f20,%f16
ld [%o2+0x1d4],%f28 ! Mem[00000000370001d4]
fmovsa %xcc,%f22,%f19
retl
ldstub [%o4+0x193],%l2 ! Mem[0000000090000193]
p20_jmpl_1_le:
nop
ldsw [%i0+0x030],%l5 ! Mem[0000000038000030]
ldd [%i1+0x058],%l2 ! Mem[0000000038800058]
fmovdg %xcc,%f0,%f4
subc %l7,%l5,%l1
jmpl %g6+8,%g0
nop
p20_call_1_le:
stw %l7,[%i3+0x1e4] ! Mem[00000000398001e4]
nop
fmovdg %xcc,%f4,%f12
ldsb [%i0+0x17a],%l4 ! Mem[000000003800017a]
ldsb [%i2+0x0df],%l5 ! Mem[00000000390000df]
retl
ldx [%i3+0x170],%l5 ! Mem[0000000039800170]
p20_jmpl_1_lo:
nop
ldsw [%o0+0x030],%l5 ! Mem[0000000038000030]
ldd [%o1+0x058],%l2 ! Mem[0000000038800058]
fmovdg %xcc,%f0,%f4
subc %l7,%l5,%l1
jmpl %g6+8,%g0
nop
p20_call_1_lo:
stw %l7,[%o3+0x1e4] ! Mem[00000000398001e4]
nop
fmovdg %xcc,%f4,%f12
ldsb [%o0+0x17a],%l4 ! Mem[000000003800017a]
ldsb [%o2+0x0df],%l5 ! Mem[00000000390000df]
retl
ldx [%o3+0x170],%l5 ! Mem[0000000039800170]
p20_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i4+0x114],%l3 ! Mem[0000000090000114]
p20_call_1_he:
retl
stb %l0,[%i3+0x1d2] ! Mem[00000000398001d2]
p20_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o4+0x114],%l3 ! Mem[0000000090000114]
p20_call_1_ho:
retl
stb %l0,[%o3+0x1d2] ! Mem[00000000398001d2]
p21_jmpl_1_le:
fmovdgu %xcc,%f10,%f0
fmovdcs %icc,%f14,%f12
jmpl %g6+8,%g0
subccc %l4,%l1,%l7
p21_call_1_le:
fmovsleu %icc,%f8,%f7
nop
add %l2,%l3,%l3
nop
nop
retl
fmovsvc %icc,%f15,%f13
p21_jmpl_1_lo:
fmovdgu %xcc,%f10,%f0
fmovdcs %icc,%f14,%f12
jmpl %g6+8,%g0
subccc %l4,%l1,%l7
p21_call_1_lo:
fmovsleu %icc,%f8,%f7
nop
add %l2,%l3,%l3
nop
nop
retl
fmovsvc %icc,%f15,%f13
p21_jmpl_1_he:
jmpl %g6+8,%g0
stx %l2,[%i1+0x050] ! Mem[000000003a800050]
p21_call_1_he:
fmovsle %icc,%f30,%f18
nop
ldsb [%i2+0x0c2],%l0 ! Mem[000000003b0000c2]
retl
nop
p21_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l2,[%o1+0x050] ! Mem[000000003a800050]
p21_call_1_ho:
fmovsle %icc,%f30,%f18
nop
ldsb [%o2+0x0c2],%l0 ! Mem[000000003b0000c2]
retl
nop
p22_jmpl_1_le:
lduw [%i0+0x028],%l4 ! Mem[000000003c000028]
fmovs %f5 ,%f15
jmpl %g6+8,%g0
ldd [%i3+0x170],%l6 ! Mem[000000003d800170]
p22_call_1_le:
sth %l5,[%i2+0x162] ! Mem[000000003d000162]
retl
fmovdcs %icc,%f10,%f10
p22_jmpl_1_lo:
lduw [%o0+0x028],%l4 ! Mem[000000003c000028]
fmovs %f5 ,%f15
jmpl %g6+8,%g0
ldd [%o3+0x170],%l6 ! Mem[000000003d800170]
p22_call_1_lo:
sth %l5,[%o2+0x162] ! Mem[000000003d000162]
retl
fmovdcs %icc,%f10,%f10
p22_jmpl_1_he:
fmovdcc %xcc,%f20,%f22
stx %l4,[%i3+0x098] ! Mem[000000003d800098]
andcc %l5,-0x04a,%l1
taddcc %l1,-0x5c7,%l6
jmpl %g6+8,%g0
nop
p22_call_1_he:
fmovsg %xcc,%f25,%f16
nop
lduw [%i1+0x074],%l7 ! Mem[000000003c800074]
retl
lduw [%i1+0x134],%l2 ! Mem[000000003c800134]
p22_jmpl_1_ho:
fmovdcc %xcc,%f20,%f22
stx %l4,[%o3+0x098] ! Mem[000000003d800098]
andcc %l5,-0x04a,%l1
taddcc %l1,-0x5c7,%l6
jmpl %g6+8,%g0
nop
p22_call_1_ho:
fmovsg %xcc,%f25,%f16
nop
lduw [%o1+0x074],%l7 ! Mem[000000003c800074]
retl
lduw [%o1+0x134],%l2 ! Mem[000000003c800134]
p23_jmpl_1_le:
nop
fmovsl %icc,%f9,%f11
fmovdcc %xcc,%f12,%f14
jmpl %g6+8,%g0
nop
p23_call_1_le:
srlx %l2,0x027,%l1
ldx [%i3+0x0a8],%l3 ! Mem[000000003f8000a8]
ldsw [%i2+0x174],%l0 ! Mem[000000003f000174]
swap [%i2+0x038],%l6 ! Mem[000000003f000038]
retl
lduw [%i3+0x1ac],%l6 ! Mem[000000003f8001ac]
p23_jmpl_1_lo:
nop
fmovsl %icc,%f9,%f11
fmovdcc %xcc,%f12,%f14
jmpl %g6+8,%g0
nop
p23_call_1_lo:
srlx %l2,0x027,%l1
ldx [%o3+0x0a8],%l3 ! Mem[000000003f8000a8]
ldsw [%o2+0x174],%l0 ! Mem[000000003f000174]
swap [%o2+0x038],%l6 ! Mem[000000003f000038]
retl
lduw [%o3+0x1ac],%l6 ! Mem[000000003f8001ac]
p23_jmpl_1_he:
fmovdgu %xcc,%f24,%f24
sth %l7,[%i2+0x1f4] ! Mem[000000003f0001f4]
fmovrsgez %l2,%f26,%f23
nop
ldx [%i1+0x0e8],%l0 ! Mem[000000003e8000e8]
fmovdvc %xcc,%f20,%f16
sllx %l1,0x01f,%l6
jmpl %g6+8,%g0
fdtoi %f26,%f16
p23_call_1_he:
stb %l6,[%i0+0x162] ! Mem[000000003e000162]
retl
fmovrdnz %l2,%f18,%f30
p23_jmpl_1_ho:
fmovdgu %xcc,%f24,%f24
sth %l7,[%o2+0x1f4] ! Mem[000000003f0001f4]
fmovrsgez %l2,%f26,%f23
nop
ldx [%o1+0x0e8],%l0 ! Mem[000000003e8000e8]
fmovdvc %xcc,%f20,%f16
sllx %l1,0x01f,%l6
jmpl %g6+8,%g0
fdtoi %f26,%f16
p23_call_1_ho:
stb %l6,[%o0+0x162] ! Mem[000000003e000162]
retl
fmovrdnz %l2,%f18,%f30
p24_jmpl_1_le:
nop
jmpl %g6+8,%g0
stw %l5,[%i1+0x08c] ! Mem[000000004080008c]
p24_call_1_le:
stw %l5,[%i2+0x168] ! Mem[0000000041000168]
nop
fmovsn %xcc,%f10,%f11
nop
fmuld %f4 ,%f14,%f12
ldd [%i0+0x050],%l6 ! Mem[0000000040000050]
fmovsvs %icc,%f12,%f14
retl
taddcctv %l4,%l5,%l5
p24_jmpl_1_lo:
nop
jmpl %g6+8,%g0
stw %l5,[%o1+0x08c] ! Mem[000000004080008c]
p24_call_1_lo:
stw %l5,[%o2+0x168] ! Mem[0000000041000168]
nop
fmovsn %xcc,%f10,%f11
nop
fmuld %f4 ,%f14,%f12
ldd [%o0+0x050],%l6 ! Mem[0000000040000050]
fmovsvs %icc,%f12,%f14
retl
taddcctv %l4,%l5,%l5
p24_jmpl_1_he:
taddcc %l6,-0xa0d,%l0
stw %l6,[%i2+0x140] ! Mem[0000000041000140]
jmpl %g6+8,%g0
ldd [%i1+0x0d8],%l4 ! Mem[00000000408000d8]
p24_call_1_he:
nop
retl
stx %l4,[%i1+0x098] ! Mem[0000000040800098]
p24_jmpl_1_ho:
taddcc %l6,-0xa0d,%l0
stw %l6,[%o2+0x140] ! Mem[0000000041000140]
jmpl %g6+8,%g0
ldd [%o1+0x0d8],%l4 ! Mem[00000000408000d8]
p24_call_1_ho:
nop
retl
stx %l4,[%o1+0x098] ! Mem[0000000040800098]
p25_jmpl_1_le:
sllx %l2,%l7,%l5
jmpl %g6+8,%g0
ldstub [%i4+0x019],%l0 ! Mem[0000000090000019]
p25_call_1_le:
fsubd %f6 ,%f0 ,%f12
nop
swap [%i2+0x150],%l4 ! Mem[0000000043000150]
fmovrsgz %l7,%f5 ,%f3
fmovsle %icc,%f0,%f7
fsqrts %f6 ,%f13
retl
swap [%i0+0x028],%l4 ! Mem[0000000042000028]
p25_jmpl_1_lo:
sllx %l2,%l7,%l5
jmpl %g6+8,%g0
ldstub [%o4+0x019],%l0 ! Mem[0000000090000019]
p25_call_1_lo:
fsubd %f6 ,%f0 ,%f12
nop
swap [%o2+0x150],%l4 ! Mem[0000000043000150]
fmovrsgz %l7,%f5 ,%f3
fmovsle %icc,%f0,%f7
fsqrts %f6 ,%f13
retl
swap [%o0+0x028],%l4 ! Mem[0000000042000028]
p25_jmpl_1_he:
ldsw [%i2+0x10c],%l1 ! Mem[000000004300010c]
nop
andn %l3,-0x64c,%l2
ldub [%i1+0x16f],%l5 ! Mem[000000004280016f]
jmpl %g6+8,%g0
lduw [%i1+0x06c],%l4 ! Mem[000000004280006c]
p25_call_1_he:
nop
lduh [%i3+0x040],%l0 ! Mem[0000000043800040]
retl
fmovdg %xcc,%f24,%f20
p25_jmpl_1_ho:
ldsw [%o2+0x10c],%l1 ! Mem[000000004300010c]
nop
andn %l3,-0x64c,%l2
ldub [%o1+0x16f],%l5 ! Mem[000000004280016f]
jmpl %g6+8,%g0
lduw [%o1+0x06c],%l4 ! Mem[000000004280006c]
p25_call_1_ho:
nop
lduh [%o3+0x040],%l0 ! Mem[0000000043800040]
retl
fmovdg %xcc,%f24,%f20
p26_jmpl_1_le:
nop
std %f10,[%i1+0x0c0] ! Mem[00000000448000c0]
fstod %f10,%f12
lduw [%i2+0x164],%l0 ! Mem[0000000045000164]
ldsb [%i0+0x013],%l5 ! Mem[0000000044000013]
fmovdle %icc,%f8,%f4
fmovdcc %xcc,%f2,%f14
jmpl %g6+8,%g0
fitos %f12,%f5
p26_call_1_le:
retl
ldstub [%i6+0x11a],%l7 ! Mem[000000009100011a]
p26_jmpl_1_lo:
nop
std %f10,[%o1+0x0c0] ! Mem[00000000448000c0]
fstod %f10,%f12
lduw [%o2+0x164],%l0 ! Mem[0000000045000164]
ldsb [%o0+0x013],%l5 ! Mem[0000000044000013]
fmovdle %icc,%f8,%f4
fmovdcc %xcc,%f2,%f14
jmpl %g6+8,%g0
fitos %f12,%f5
p26_call_1_lo:
retl
ldstub [%o6+0x11a],%l7 ! Mem[000000009100011a]
p26_jmpl_1_he:
jmpl %g6+8,%g0
xorcc %l1,%l2,%l5
p26_call_1_he:
ldx [%i0+0x178],%l3 ! Mem[0000000044000178]
nop
ldx [%i2+0x0d8],%l0 ! Mem[00000000450000d8]
st %f23,[%i2+0x184] ! Mem[0000000045000184]
ldsw [%i3+0x030],%l3 ! Mem[0000000045800030]
retl
ldstub [%i5+0x1da],%l2 ! Mem[00000000908001da]
p26_jmpl_1_ho:
jmpl %g6+8,%g0
xorcc %l1,%l2,%l5
p26_call_1_ho:
ldx [%o0+0x178],%l3 ! Mem[0000000044000178]
nop
ldx [%o2+0x0d8],%l0 ! Mem[00000000450000d8]
st %f23,[%o2+0x184] ! Mem[0000000045000184]
ldsw [%o3+0x030],%l3 ! Mem[0000000045800030]
retl
ldstub [%o5+0x1da],%l2 ! Mem[00000000908001da]
p27_jmpl_1_le:
taddcc %l0,0x977,%l3
ldstub [%i1+0x0e1],%l6 ! Mem[00000000468000e1]
jmpl %g6+8,%g0
ldstub [%o0+0x01b],%l7 ! Mem[000000009180001b]
p27_call_1_le:
fitos %f1 ,%f6
fmovsn %icc,%f14,%f2
retl
stb %l2,[%i3+0x1f8] ! Mem[00000000478001f8]
p27_jmpl_1_lo:
taddcc %l0,0x977,%l3
ldstub [%o1+0x0e1],%l6 ! Mem[00000000468000e1]
jmpl %g6+8,%g0
ldstub [%i0+0x01b],%l7 ! Mem[000000009180001b]
p27_call_1_lo:
fitos %f1 ,%f6
fmovsn %icc,%f14,%f2
retl
stb %l2,[%o3+0x1f8] ! Mem[00000000478001f8]
p27_jmpl_1_he:
ldstub [%i6+0x05b],%l1 ! Mem[000000009100005b]
fmovrdgez %l7,%f22,%f26
fstoi %f24,%f20
sth %l5,[%i2+0x1ca] ! Mem[00000000470001ca]
fmovsvc %xcc,%f31,%f20
jmpl %g6+8,%g0
tsubcctv %l0,%l0,%l4
p27_call_1_he:
retl
ld [%i2+0x120],%f29 ! Mem[0000000047000120]
p27_jmpl_1_ho:
ldstub [%o6+0x05b],%l1 ! Mem[000000009100005b]
fmovrdgez %l7,%f22,%f26
fstoi %f24,%f20
sth %l5,[%o2+0x1ca] ! Mem[00000000470001ca]
fmovsvc %xcc,%f31,%f20
jmpl %g6+8,%g0
tsubcctv %l0,%l0,%l4
p27_call_1_ho:
retl
ld [%o2+0x120],%f29 ! Mem[0000000047000120]
p28_jmpl_1_le:
jmpl %g6+8,%g0
fmovdne %icc,%f8,%f4
p28_call_1_le:
fmovsgu %icc,%f15,%f7
fmovsle %xcc,%f13,%f8
addccc %l5,-0xe8d,%l0
or %l7,0x5aa,%l6
ldstub [%i6+0x19c],%l5 ! Mem[000000009100019c]
nop
ldd [%i0+0x150],%f4 ! Mem[0000000048000150]
retl
fmovscc %xcc,%f11,%f6
p28_jmpl_1_lo:
jmpl %g6+8,%g0
fmovdne %icc,%f8,%f4
p28_call_1_lo:
fmovsgu %icc,%f15,%f7
fmovsle %xcc,%f13,%f8
addccc %l5,-0xe8d,%l0
or %l7,0x5aa,%l6
ldstub [%o6+0x19c],%l5 ! Mem[000000009100019c]
nop
ldd [%o0+0x150],%f4 ! Mem[0000000048000150]
retl
fmovscc %xcc,%f11,%f6
p28_jmpl_1_he:
st %f16,[%i2+0x078] ! Mem[0000000049000078]
ldd [%i1+0x0a0],%l4 ! Mem[00000000488000a0]
swap [%i3+0x038],%l1 ! Mem[0000000049800038]
nop
lduw [%i3+0x004],%l1 ! Mem[0000000049800004]
ldx [%i1+0x1c8],%l4 ! Mem[00000000488001c8]
jmpl %g6+8,%g0
nop
p28_call_1_he:
fmovsvc %icc,%f30,%f27
ldx [%i2+0x038],%l5 ! Mem[0000000049000038]
fsubd %f16,%f18,%f22
retl
ldsb [%i0+0x1a4],%l5 ! Mem[00000000480001a4]
p28_jmpl_1_ho:
st %f16,[%o2+0x078] ! Mem[0000000049000078]
ldd [%o1+0x0a0],%l4 ! Mem[00000000488000a0]
swap [%o3+0x038],%l1 ! Mem[0000000049800038]
nop
lduw [%o3+0x004],%l1 ! Mem[0000000049800004]
ldx [%o1+0x1c8],%l4 ! Mem[00000000488001c8]
jmpl %g6+8,%g0
nop
p28_call_1_ho:
fmovsvc %icc,%f30,%f27
ldx [%o2+0x038],%l5 ! Mem[0000000049000038]
fsubd %f16,%f18,%f22
retl
ldsb [%o0+0x1a4],%l5 ! Mem[00000000480001a4]
p29_jmpl_1_le:
swap [%i3+0x1bc],%l7 ! Mem[000000004b8001bc]
stb %l4,[%i2+0x012] ! Mem[000000004b000012]
jmpl %g6+8,%g0
ldsb [%i1+0x101],%l5 ! Mem[000000004a800101]
p29_call_1_le:
retl
nop
p29_jmpl_1_lo:
swap [%o3+0x1bc],%l7 ! Mem[000000004b8001bc]
stb %l4,[%o2+0x012] ! Mem[000000004b000012]
jmpl %g6+8,%g0
ldsb [%o1+0x101],%l5 ! Mem[000000004a800101]
p29_call_1_lo:
retl
nop
p29_jmpl_1_he:
fstod %f29,%f20
sllx %l5,0x000,%l5
sth %l7,[%i3+0x04c] ! Mem[000000004b80004c]
ldsw [%i1+0x180],%l4 ! Mem[000000004a800180]
jmpl %g6+8,%g0
ldsb [%i2+0x1d9],%l4 ! Mem[000000004b0001d9]
p29_call_1_he:
retl
nop
p29_jmpl_1_ho:
fstod %f29,%f20
sllx %l5,0x000,%l5
sth %l7,[%o3+0x04c] ! Mem[000000004b80004c]
ldsw [%o1+0x180],%l4 ! Mem[000000004a800180]
jmpl %g6+8,%g0
ldsb [%o2+0x1d9],%l4 ! Mem[000000004b0001d9]
p29_call_1_ho:
retl
nop
p30_jmpl_1_le:
nop
taddcc %l0,-0xb21,%l1
nop
ldd [%i2+0x098],%l2 ! Mem[000000004d000098]
nop
std %f12,[%i2+0x078] ! Mem[000000004d000078]
jmpl %g6+8,%g0
nop
p30_call_1_le:
nop
nop
std %l6,[%i3+0x168] ! Mem[000000004d800168]
fmovdge %xcc,%f12,%f8
retl
fmovsge %xcc,%f8,%f14
p30_jmpl_1_lo:
nop
taddcc %l0,-0xb21,%l1
nop
ldd [%o2+0x098],%l2 ! Mem[000000004d000098]
nop
std %f12,[%o2+0x078] ! Mem[000000004d000078]
jmpl %g6+8,%g0
nop
p30_call_1_lo:
nop
nop
std %l6,[%o3+0x168] ! Mem[000000004d800168]
fmovdge %xcc,%f12,%f8
retl
fmovsge %xcc,%f8,%f14
p30_jmpl_1_he:
jmpl %g6+8,%g0
ldub [%i1+0x132],%l4 ! Mem[000000004c800132]
p30_call_1_he:
ldsh [%i1+0x0f4],%l3 ! Mem[000000004c8000f4]
fmovdn %xcc,%f26,%f22
stw %l4,[%i1+0x064] ! Mem[000000004c800064]
lduh [%i0+0x180],%l0 ! Mem[000000004c000180]
and %l5,%l5,%l7
fmovsvc %icc,%f17,%f29
retl
nop
p30_jmpl_1_ho:
jmpl %g6+8,%g0
ldub [%o1+0x132],%l4 ! Mem[000000004c800132]
p30_call_1_ho:
ldsh [%o1+0x0f4],%l3 ! Mem[000000004c8000f4]
fmovdn %xcc,%f26,%f22
stw %l4,[%o1+0x064] ! Mem[000000004c800064]
lduh [%o0+0x180],%l0 ! Mem[000000004c000180]
and %l5,%l5,%l7
fmovsvc %icc,%f17,%f29
retl
nop
p31_jmpl_1_le:
fmovsge %xcc,%f8,%f3
fmovsl %icc,%f3,%f8
ldub [%i2+0x00f],%l2 ! Mem[000000004f00000f]
ldstub [%i6+0x15f],%l5 ! Mem[000000009100015f]
nop
taddcc %l3,-0xa33,%l5
jmpl %g6+8,%g0
fdivd %f4 ,%f2 ,%f0
p31_call_1_le:
swap [%i0+0x07c],%l0 ! Mem[000000004e00007c]
fmovdne %icc,%f6,%f4
xnor %l0,0x614,%l1
retl
nop
p31_jmpl_1_lo:
fmovsge %xcc,%f8,%f3
fmovsl %icc,%f3,%f8
ldub [%o2+0x00f],%l2 ! Mem[000000004f00000f]
ldstub [%o6+0x15f],%l5 ! Mem[000000009100015f]
nop
taddcc %l3,-0xa33,%l5
jmpl %g6+8,%g0
fdivd %f4 ,%f2 ,%f0
p31_call_1_lo:
swap [%o0+0x07c],%l0 ! Mem[000000004e00007c]
fmovdne %icc,%f6,%f4
xnor %l0,0x614,%l1
retl
nop
p31_jmpl_1_he:
ldd [%i3+0x138],%f16 ! Mem[000000004f800138]
jmpl %g6+8,%g0
ldsw [%i1+0x170],%l0 ! Mem[000000004e800170]
p31_call_1_he:
addc %l0,%l4,%l4
fmovde %xcc,%f30,%f28
swap [%i1+0x08c],%l7 ! Mem[000000004e80008c]
nop
retl
andn %l0,%l5,%l4
p31_jmpl_1_ho:
ldd [%o3+0x138],%f16 ! Mem[000000004f800138]
jmpl %g6+8,%g0
ldsw [%o1+0x170],%l0 ! Mem[000000004e800170]
p31_call_1_ho:
addc %l0,%l4,%l4
fmovde %xcc,%f30,%f28
swap [%o1+0x08c],%l7 ! Mem[000000004e80008c]
nop
retl
andn %l0,%l5,%l4
p32_jmpl_1_le:
fdivs %f5 ,%f14,%f11
ldsb [%i2+0x08e],%l2 ! Mem[000000005100008e]
fmovdn %xcc,%f10,%f10
fmuld %f6 ,%f0 ,%f8
nop
jmpl %g6+8,%g0
stx %l2,[%i1+0x050] ! Mem[0000000050800050]
p32_call_1_le:
retl
andcc %l3,%l2,%l5
p32_jmpl_1_lo:
fdivs %f5 ,%f14,%f11
ldsb [%o2+0x08e],%l2 ! Mem[000000005100008e]
fmovdn %xcc,%f10,%f10
fmuld %f6 ,%f0 ,%f8
nop
jmpl %g6+8,%g0
stx %l2,[%o1+0x050] ! Mem[0000000050800050]
p32_call_1_lo:
retl
andcc %l3,%l2,%l5
p32_jmpl_1_he:
nop
sth %l5,[%i1+0x0dc] ! Mem[00000000508000dc]
jmpl %g6+8,%g0
and %l6,%l6,%l3
p32_call_1_he:
fmovdpos %xcc,%f26,%f30
nop
nop
stx %l1,[%i1+0x118] ! Mem[0000000050800118]
retl
fmovsg %icc,%f24,%f19
p32_jmpl_1_ho:
nop
sth %l5,[%o1+0x0dc] ! Mem[00000000508000dc]
jmpl %g6+8,%g0
and %l6,%l6,%l3
p32_call_1_ho:
fmovdpos %xcc,%f26,%f30
nop
nop
stx %l1,[%o1+0x118] ! Mem[0000000050800118]
retl
fmovsg %icc,%f24,%f19
p33_jmpl_1_le:
fmovsleu %xcc,%f11,%f5
st %f5 ,[%i0+0x1e0] ! Mem[00000000520001e0]
jmpl %g6+8,%g0
fdivs %f6 ,%f7 ,%f11
p33_call_1_le:
fmovsa %xcc,%f14,%f11
retl
nop
p33_jmpl_1_lo:
fmovsleu %xcc,%f11,%f5
st %f5 ,[%o0+0x1e0] ! Mem[00000000520001e0]
jmpl %g6+8,%g0
fdivs %f6 ,%f7 ,%f11
p33_call_1_lo:
fmovsa %xcc,%f14,%f11
retl
nop
p33_jmpl_1_he:
std %l6,[%i3+0x040] ! Mem[0000000053800040]
sll %l1,%l3,%l4
nop
fmovrdnz %l0,%f28,%f24
swap [%i2+0x108],%l3 ! Mem[0000000053000108]
jmpl %g6+8,%g0
fmovdle %icc,%f24,%f22
p33_call_1_he:
fmovdvc %icc,%f26,%f16
retl
fmovrsgz %l0,%f28,%f19
p33_jmpl_1_ho:
std %l6,[%o3+0x040] ! Mem[0000000053800040]
sll %l1,%l3,%l4
nop
fmovrdnz %l0,%f28,%f24
swap [%o2+0x108],%l3 ! Mem[0000000053000108]
jmpl %g6+8,%g0
fmovdle %icc,%f24,%f22
p33_call_1_ho:
fmovdvc %icc,%f26,%f16
retl
fmovrsgz %l0,%f28,%f19
p34_jmpl_1_le:
fitos %f1 ,%f1
std %l0,[%i2+0x028] ! Mem[0000000055000028]
jmpl %g6+8,%g0
fmovrsgez %l5,%f13,%f3
p34_call_1_le:
retl
ldx [%i0+0x028],%l2 ! Mem[0000000054000028]
p34_jmpl_1_lo:
fitos %f1 ,%f1
std %l0,[%o2+0x028] ! Mem[0000000055000028]
jmpl %g6+8,%g0
fmovrsgez %l5,%f13,%f3
p34_call_1_lo:
retl
ldx [%o0+0x028],%l2 ! Mem[0000000054000028]
p34_jmpl_1_he:
nop
fmovsge %xcc,%f31,%f20
stw %l6,[%i2+0x0d0] ! Mem[00000000550000d0]
stb %l4,[%i1+0x1a8] ! Mem[00000000548001a8]
udivx %l5,%l2,%l4
jmpl %g6+8,%g0
ld [%i1+0x1e0],%f19 ! Mem[00000000548001e0]
p34_call_1_he:
lduh [%i3+0x020],%l1 ! Mem[0000000055800020]
st %f22,[%i2+0x02c] ! Mem[000000005500002c]
stx %l7,[%i1+0x028] ! Mem[0000000054800028]
stx %l5,[%i3+0x100] ! Mem[0000000055800100]
nop
ldsh [%i0+0x0fe],%l1 ! Mem[00000000540000fe]
retl
ldsb [%i2+0x018],%l7 ! Mem[0000000055000018]
p34_jmpl_1_ho:
nop
fmovsge %xcc,%f31,%f20
stw %l6,[%o2+0x0d0] ! Mem[00000000550000d0]
stb %l4,[%o1+0x1a8] ! Mem[00000000548001a8]
udivx %l5,%l2,%l4
jmpl %g6+8,%g0
ld [%o1+0x1e0],%f19 ! Mem[00000000548001e0]
p34_call_1_ho:
lduh [%o3+0x020],%l1 ! Mem[0000000055800020]
st %f22,[%o2+0x02c] ! Mem[000000005500002c]
stx %l7,[%o1+0x028] ! Mem[0000000054800028]
stx %l5,[%o3+0x100] ! Mem[0000000055800100]
nop
ldsh [%o0+0x0fe],%l1 ! Mem[00000000540000fe]
retl
ldsb [%o2+0x018],%l7 ! Mem[0000000055000018]
p35_jmpl_1_le:
nop
srlx %l3,%l5,%l2
ld [%i0+0x160],%f11 ! Mem[0000000056000160]
ldstub [%i6+0x123],%l7 ! Mem[0000000091000123]
fmovscs %icc,%f15,%f9
fmovdcc %icc,%f12,%f2
jmpl %g6+8,%g0
fnegd %f2 ,%f6
p35_call_1_le:
fmovdcs %icc,%f8,%f12
fmovrdgz %l1,%f8 ,%f2
retl
fmovdcc %icc,%f2,%f2
p35_jmpl_1_lo:
nop
srlx %l3,%l5,%l2
ld [%o0+0x160],%f11 ! Mem[0000000056000160]
ldstub [%o6+0x123],%l7 ! Mem[0000000091000123]
fmovscs %icc,%f15,%f9
fmovdcc %icc,%f12,%f2
jmpl %g6+8,%g0
fnegd %f2 ,%f6
p35_call_1_lo:
fmovdcs %icc,%f8,%f12
fmovrdgz %l1,%f8 ,%f2
retl
fmovdcc %icc,%f2,%f2
p35_jmpl_1_he:
fsubd %f26,%f30,%f30
jmpl %g6+8,%g0
lduh [%i2+0x1c8],%l6 ! Mem[00000000570001c8]
p35_call_1_he:
ldstub [%o0+0x023],%l3 ! Mem[0000000091800023]
nop
retl
nop
p35_jmpl_1_ho:
fsubd %f26,%f30,%f30
jmpl %g6+8,%g0
lduh [%o2+0x1c8],%l6 ! Mem[00000000570001c8]
p35_call_1_ho:
ldstub [%i0+0x023],%l3 ! Mem[0000000091800023]
nop
retl
nop
p36_jmpl_1_le:
fmovs %f14,%f13
jmpl %g6+8,%g0
fmovsneg %xcc,%f14,%f3
p36_call_1_le:
fabss %f11,%f7
nop
stw %l7,[%i2+0x0dc] ! Mem[00000000590000dc]
ldx [%i0+0x088],%l1 ! Mem[0000000058000088]
sth %l1,[%i0+0x1ee] ! Mem[00000000580001ee]
fmovrdz %l5,%f8 ,%f8
retl
fmovdpos %icc,%f12,%f0
p36_jmpl_1_lo:
fmovs %f14,%f13
jmpl %g6+8,%g0
fmovsneg %xcc,%f14,%f3
p36_call_1_lo:
fabss %f11,%f7
nop
stw %l7,[%o2+0x0dc] ! Mem[00000000590000dc]
ldx [%o0+0x088],%l1 ! Mem[0000000058000088]
sth %l1,[%o0+0x1ee] ! Mem[00000000580001ee]
fmovrdz %l5,%f8 ,%f8
retl
fmovdpos %icc,%f12,%f0
p36_jmpl_1_he:
fsubs %f20,%f27,%f28
fmovspos %xcc,%f18,%f28
std %l6,[%i1+0x120] ! Mem[0000000058800120]
jmpl %g6+8,%g0
nop
p36_call_1_he:
nop
retl
taddcctv %l0,0x2ef,%l2
p36_jmpl_1_ho:
fsubs %f20,%f27,%f28
fmovspos %xcc,%f18,%f28
std %l6,[%o1+0x120] ! Mem[0000000058800120]
jmpl %g6+8,%g0
nop
p36_call_1_ho:
nop
retl
taddcctv %l0,0x2ef,%l2
p37_jmpl_1_le:
st %f13,[%i3+0x094] ! Mem[000000005b800094]
lduw [%i1+0x108],%l5 ! Mem[000000005a800108]
nop
jmpl %g6+8,%g0
ldsb [%i2+0x0ca],%l0 ! Mem[000000005b0000ca]
p37_call_1_le:
sth %l6,[%i2+0x0e0] ! Mem[000000005b0000e0]
fmovdneg %xcc,%f0,%f2
nop
ldsb [%i0+0x02d],%l0 ! Mem[000000005a00002d]
sllx %l2,%l5,%l3
ldsh [%i1+0x088],%l5 ! Mem[000000005a800088]
fmovdpos %xcc,%f10,%f6
retl
ldub [%i1+0x077],%l6 ! Mem[000000005a800077]
p37_jmpl_1_lo:
st %f13,[%o3+0x094] ! Mem[000000005b800094]
lduw [%o1+0x108],%l5 ! Mem[000000005a800108]
nop
jmpl %g6+8,%g0
ldsb [%o2+0x0ca],%l0 ! Mem[000000005b0000ca]
p37_call_1_lo:
sth %l6,[%o2+0x0e0] ! Mem[000000005b0000e0]
fmovdneg %xcc,%f0,%f2
nop
ldsb [%o0+0x02d],%l0 ! Mem[000000005a00002d]
sllx %l2,%l5,%l3
ldsh [%o1+0x088],%l5 ! Mem[000000005a800088]
fmovdpos %xcc,%f10,%f6
retl
ldub [%o1+0x077],%l6 ! Mem[000000005a800077]
p37_jmpl_1_he:
nop
lduw [%i3+0x19c],%l0 ! Mem[000000005b80019c]
ldsb [%i1+0x0a6],%l7 ! Mem[000000005a8000a6]
jmpl %g6+8,%g0
fmovde %icc,%f26,%f22
p37_call_1_he:
swap [%i2+0x1dc],%l5 ! Mem[000000005b0001dc]
nop
orn %l3,%l6,%l4
retl
std %l0,[%i3+0x048] ! Mem[000000005b800048]
p37_jmpl_1_ho:
nop
lduw [%o3+0x19c],%l0 ! Mem[000000005b80019c]
ldsb [%o1+0x0a6],%l7 ! Mem[000000005a8000a6]
jmpl %g6+8,%g0
fmovde %icc,%f26,%f22
p37_call_1_ho:
swap [%o2+0x1dc],%l5 ! Mem[000000005b0001dc]
nop
orn %l3,%l6,%l4
retl
std %l0,[%o3+0x048] ! Mem[000000005b800048]
p38_jmpl_1_le:
ld [%i1+0x008],%f3 ! Mem[000000005c800008]
jmpl %g6+8,%g0
umul %l4,%l3,%l7
p38_call_1_le:
nop
smulcc %l1,0x589,%l7
std %l6,[%i0+0x0c0] ! Mem[000000005c0000c0]
fmovdne %xcc,%f4,%f0
retl
fmovdleu %icc,%f4,%f12
p38_jmpl_1_lo:
ld [%o1+0x008],%f3 ! Mem[000000005c800008]
jmpl %g6+8,%g0
umul %l4,%l3,%l7
p38_call_1_lo:
nop
smulcc %l1,0x589,%l7
std %l6,[%o0+0x0c0] ! Mem[000000005c0000c0]
fmovdne %xcc,%f4,%f0
retl
fmovdleu %icc,%f4,%f12
p38_jmpl_1_he:
mulx %l4,-0x6cb,%l5
nop
nop
sub %l6,0xa7a,%l4
swap [%i1+0x0f8],%l5 ! Mem[000000005c8000f8]
jmpl %g6+8,%g0
addc %l6,-0xe41,%l7
p38_call_1_he:
ldsw [%i2+0x068],%l3 ! Mem[000000005d000068]
fmovdgu %icc,%f20,%f16
retl
stw %l2,[%i2+0x0b4] ! Mem[000000005d0000b4]
p38_jmpl_1_ho:
mulx %l4,-0x6cb,%l5
nop
nop
sub %l6,0xa7a,%l4
swap [%o1+0x0f8],%l5 ! Mem[000000005c8000f8]
jmpl %g6+8,%g0
addc %l6,-0xe41,%l7
p38_call_1_ho:
ldsw [%o2+0x068],%l3 ! Mem[000000005d000068]
fmovdgu %icc,%f20,%f16
retl
stw %l2,[%o2+0x0b4] ! Mem[000000005d0000b4]
p39_jmpl_1_le:
fmovsvs %xcc,%f12,%f11
fstoi %f15,%f8
smul %l7,0xc41,%l3
ld [%i3+0x06c],%f8 ! Mem[000000005f80006c]
umulcc %l5,0xfbf,%l5
lduw [%i1+0x1e0],%l1 ! Mem[000000005e8001e0]
jmpl %g6+8,%g0
fnegd %f8 ,%f12
p39_call_1_le:
nop
nop
fmovdvs %xcc,%f0,%f10
fitod %f11,%f8
lduw [%i3+0x12c],%l2 ! Mem[000000005f80012c]
stb %l5,[%i2+0x0c6] ! Mem[000000005f0000c6]
ldd [%i1+0x198],%f10 ! Mem[000000005e800198]
retl
nop
p39_jmpl_1_lo:
fmovsvs %xcc,%f12,%f11
fstoi %f15,%f8
smul %l7,0xc41,%l3
ld [%o3+0x06c],%f8 ! Mem[000000005f80006c]
umulcc %l5,0xfbf,%l5
lduw [%o1+0x1e0],%l1 ! Mem[000000005e8001e0]
jmpl %g6+8,%g0
fnegd %f8 ,%f12
p39_call_1_lo:
nop
nop
fmovdvs %xcc,%f0,%f10
fitod %f11,%f8
lduw [%o3+0x12c],%l2 ! Mem[000000005f80012c]
stb %l5,[%o2+0x0c6] ! Mem[000000005f0000c6]
ldd [%o1+0x198],%f10 ! Mem[000000005e800198]
retl
nop
p39_jmpl_1_he:
nop
orncc %l4,%l4,%l6
nop
fmovdl %xcc,%f26,%f16
fsubs %f31,%f29,%f21
stb %l1,[%i2+0x129] ! Mem[000000005f000129]
ldsb [%i3+0x086],%l5 ! Mem[000000005f800086]
jmpl %g6+8,%g0
ldd [%i0+0x110],%l0 ! Mem[000000005e000110]
p39_call_1_he:
lduh [%i0+0x1ac],%l3 ! Mem[000000005e0001ac]
stb %l3,[%i2+0x1e4] ! Mem[000000005f0001e4]
sdivx %l2,0x8d0,%l0
ldstub [%o0+0x0a7],%l3 ! Mem[00000000918000a7]
swap [%i2+0x07c],%l3 ! Mem[000000005f00007c]
ldd [%i3+0x190],%l4 ! Mem[000000005f800190]
ldd [%i2+0x060],%f28 ! Mem[000000005f000060]
retl
nop
p39_jmpl_1_ho:
nop
orncc %l4,%l4,%l6
nop
fmovdl %xcc,%f26,%f16
fsubs %f31,%f29,%f21
stb %l1,[%o2+0x129] ! Mem[000000005f000129]
ldsb [%o3+0x086],%l5 ! Mem[000000005f800086]
jmpl %g6+8,%g0
ldd [%o0+0x110],%l0 ! Mem[000000005e000110]
p39_call_1_ho:
lduh [%o0+0x1ac],%l3 ! Mem[000000005e0001ac]
stb %l3,[%o2+0x1e4] ! Mem[000000005f0001e4]
sdivx %l2,0x8d0,%l0
ldstub [%i0+0x0a7],%l3 ! Mem[00000000918000a7]
swap [%o2+0x07c],%l3 ! Mem[000000005f00007c]
ldd [%o3+0x190],%l4 ! Mem[000000005f800190]
ldd [%o2+0x060],%f28 ! Mem[000000005f000060]
retl
nop
p40_jmpl_1_le:
ldd [%i3+0x130],%f4 ! Mem[0000000061800130]
ldx [%i0+0x160],%l3 ! Mem[0000000060000160]
srlx %l5,%l5,%l5
jmpl %g6+8,%g0
nop
p40_call_1_le:
ldsh [%i3+0x0ac],%l6 ! Mem[00000000618000ac]
fmovdneg %icc,%f12,%f14
swap [%i1+0x050],%l4 ! Mem[0000000060800050]
nop
stx %l6,[%i1+0x048] ! Mem[0000000060800048]
retl
fmovdvs %xcc,%f14,%f12
p40_jmpl_1_lo:
ldd [%o3+0x130],%f4 ! Mem[0000000061800130]
ldx [%o0+0x160],%l3 ! Mem[0000000060000160]
srlx %l5,%l5,%l5
jmpl %g6+8,%g0
nop
p40_call_1_lo:
ldsh [%o3+0x0ac],%l6 ! Mem[00000000618000ac]
fmovdneg %icc,%f12,%f14
swap [%o1+0x050],%l4 ! Mem[0000000060800050]
nop
stx %l6,[%o1+0x048] ! Mem[0000000060800048]
retl
fmovdvs %xcc,%f14,%f12
p40_jmpl_1_he:
fmovsg %icc,%f28,%f29
swap [%i2+0x0b4],%l0 ! Mem[00000000610000b4]
jmpl %g6+8,%g0
nop
p40_call_1_he:
ldx [%i2+0x070],%l7 ! Mem[0000000061000070]
nop
nop
ldsh [%i1+0x0d4],%l2 ! Mem[00000000608000d4]
lduh [%i3+0x1ca],%l4 ! Mem[00000000618001ca]
lduh [%i2+0x08e],%l5 ! Mem[000000006100008e]
retl
ldsw [%i2+0x0b4],%l2 ! Mem[00000000610000b4]
p40_jmpl_1_ho:
fmovsg %icc,%f28,%f29
swap [%o2+0x0b4],%l0 ! Mem[00000000610000b4]
jmpl %g6+8,%g0
nop
p40_call_1_ho:
ldx [%o2+0x070],%l7 ! Mem[0000000061000070]
nop
nop
ldsh [%o1+0x0d4],%l2 ! Mem[00000000608000d4]
lduh [%o3+0x1ca],%l4 ! Mem[00000000618001ca]
lduh [%o2+0x08e],%l5 ! Mem[000000006100008e]
retl
ldsw [%o2+0x0b4],%l2 ! Mem[00000000610000b4]
p41_jmpl_1_le:
fitos %f15,%f11
fmovdpos %icc,%f6,%f8
fmovsgu %xcc,%f0,%f13
fmovsvc %xcc,%f15,%f10
fmovse %xcc,%f4,%f11
jmpl %g6+8,%g0
st %f5 ,[%i2+0x1e0] ! Mem[00000000630001e0]
p41_call_1_le:
ldsb [%i3+0x1c5],%l6 ! Mem[00000000638001c5]
nop
ldstub [%o0+0x1e9],%l3 ! Mem[00000000918001e9]
retl
sllx %l3,0x011,%l2
p41_jmpl_1_lo:
fitos %f15,%f11
fmovdpos %icc,%f6,%f8
fmovsgu %xcc,%f0,%f13
fmovsvc %xcc,%f15,%f10
fmovse %xcc,%f4,%f11
jmpl %g6+8,%g0
st %f5 ,[%o2+0x1e0] ! Mem[00000000630001e0]
p41_call_1_lo:
ldsb [%o3+0x1c5],%l6 ! Mem[00000000638001c5]
nop
ldstub [%i0+0x1e9],%l3 ! Mem[00000000918001e9]
retl
sllx %l3,0x011,%l2
p41_jmpl_1_he:
nop
sllx %l4,%l0,%l7
std %l4,[%i1+0x1d8] ! Mem[00000000628001d8]
ldsb [%i2+0x103],%l1 ! Mem[0000000063000103]
fmovspos %xcc,%f22,%f29
jmpl %g6+8,%g0
ldsb [%i0+0x12b],%l1 ! Mem[000000006200012b]
p41_call_1_he:
andncc %l3,%l3,%l0
fmovrsnz %l0,%f18,%f28
ldub [%i3+0x11b],%l2 ! Mem[000000006380011b]
swap [%i2+0x1fc],%l1 ! Mem[00000000630001fc]
fmuls %f20,%f23,%f26
fsqrtd %f24,%f16
retl
smulcc %l1,0x816,%l5
p41_jmpl_1_ho:
nop
sllx %l4,%l0,%l7
std %l4,[%o1+0x1d8] ! Mem[00000000628001d8]
ldsb [%o2+0x103],%l1 ! Mem[0000000063000103]
fmovspos %xcc,%f22,%f29
jmpl %g6+8,%g0
ldsb [%o0+0x12b],%l1 ! Mem[000000006200012b]
p41_call_1_ho:
andncc %l3,%l3,%l0
fmovrsnz %l0,%f18,%f28
ldub [%o3+0x11b],%l2 ! Mem[000000006380011b]
swap [%o2+0x1fc],%l1 ! Mem[00000000630001fc]
fmuls %f20,%f23,%f26
fsqrtd %f24,%f16
retl
smulcc %l1,0x816,%l5
p42_jmpl_1_le:
fmovsl %xcc,%f4,%f4
stw %l4,[%i0+0x120] ! Mem[0000000064000120]
fmovdne %icc,%f8,%f6
jmpl %g6+8,%g0
stw %l6,[%i1+0x03c] ! Mem[000000006480003c]
p42_call_1_le:
fmovsg %icc,%f3,%f9
ldsw [%i3+0x0d4],%l6 ! Mem[00000000658000d4]
ldub [%i3+0x15b],%l4 ! Mem[000000006580015b]
ldd [%i2+0x018],%l6 ! Mem[0000000065000018]
retl
nop
p42_jmpl_1_lo:
fmovsl %xcc,%f4,%f4
stw %l4,[%o0+0x120] ! Mem[0000000064000120]
fmovdne %icc,%f8,%f6
jmpl %g6+8,%g0
stw %l6,[%o1+0x03c] ! Mem[000000006480003c]
p42_call_1_lo:
fmovsg %icc,%f3,%f9
ldsw [%o3+0x0d4],%l6 ! Mem[00000000658000d4]
ldub [%o3+0x15b],%l4 ! Mem[000000006580015b]
ldd [%o2+0x018],%l6 ! Mem[0000000065000018]
retl
nop
p42_jmpl_1_he:
nop
fsubs %f29,%f21,%f30
fmovsleu %icc,%f28,%f30
stx %l2,[%i0+0x050] ! Mem[0000000064000050]
nop
nop
jmpl %g6+8,%g0
nop
p42_call_1_he:
nop
fmovsge %xcc,%f24,%f22
nop
fmovdleu %icc,%f16,%f16
retl
fmovsl %xcc,%f30,%f24
p42_jmpl_1_ho:
nop
fsubs %f29,%f21,%f30
fmovsleu %icc,%f28,%f30
stx %l2,[%o0+0x050] ! Mem[0000000064000050]
nop
nop
jmpl %g6+8,%g0
nop
p42_call_1_ho:
nop
fmovsge %xcc,%f24,%f22
nop
fmovdleu %icc,%f16,%f16
retl
fmovsl %xcc,%f30,%f24
p43_jmpl_1_le:
ldstub [%i6+0x02b],%l7 ! Mem[000000009100002b]
orncc %l3,-0xd48,%l6
nop
fmovdge %xcc,%f10,%f6
jmpl %g6+8,%g0
nop
p43_call_1_le:
ldx [%i1+0x0a8],%l2 ! Mem[00000000668000a8]
st %f9 ,[%i0+0x1ec] ! Mem[00000000660001ec]
swap [%i0+0x1fc],%l2 ! Mem[00000000660001fc]
lduh [%i0+0x060],%l4 ! Mem[0000000066000060]
ldx [%i0+0x088],%l3 ! Mem[0000000066000088]
fmovdle %xcc,%f6,%f10
retl
fabsd %f0 ,%f2
p43_jmpl_1_lo:
ldstub [%o6+0x02b],%l7 ! Mem[000000009100002b]
orncc %l3,-0xd48,%l6
nop
fmovdge %xcc,%f10,%f6
jmpl %g6+8,%g0
nop
p43_call_1_lo:
ldx [%o1+0x0a8],%l2 ! Mem[00000000668000a8]
st %f9 ,[%o0+0x1ec] ! Mem[00000000660001ec]
swap [%o0+0x1fc],%l2 ! Mem[00000000660001fc]
lduh [%o0+0x060],%l4 ! Mem[0000000066000060]
ldx [%o0+0x088],%l3 ! Mem[0000000066000088]
fmovdle %xcc,%f6,%f10
retl
fabsd %f0 ,%f2
p43_jmpl_1_he:
fmovscs %xcc,%f25,%f25
fabss %f28,%f18
ldx [%i3+0x158],%l1 ! Mem[0000000067800158]
ldd [%i1+0x130],%l0 ! Mem[0000000066800130]
stb %l3,[%i0+0x140] ! Mem[0000000066000140]
fmuld %f26,%f18,%f24
jmpl %g6+8,%g0
fmovdne %xcc,%f22,%f24
p43_call_1_he:
std %l6,[%i2+0x1c0] ! Mem[00000000670001c0]
retl
nop
p43_jmpl_1_ho:
fmovscs %xcc,%f25,%f25
fabss %f28,%f18
ldx [%o3+0x158],%l1 ! Mem[0000000067800158]
ldd [%o1+0x130],%l0 ! Mem[0000000066800130]
stb %l3,[%o0+0x140] ! Mem[0000000066000140]
fmuld %f26,%f18,%f24
jmpl %g6+8,%g0
fmovdne %xcc,%f22,%f24
p43_call_1_ho:
std %l6,[%o2+0x1c0] ! Mem[00000000670001c0]
retl
nop
p44_jmpl_1_le:
smulcc %l6,-0x099,%l3
swap [%i1+0x124],%l7 ! Mem[0000000068800124]
stb %l7,[%i0+0x093] ! Mem[0000000068000093]
fmovdge %icc,%f8,%f4
nop
st %f1 ,[%i0+0x014] ! Mem[0000000068000014]
fmovsneg %xcc,%f4,%f1
jmpl %g6+8,%g0
nop
p44_call_1_le:
andncc %l6,%l0,%l3
fmovrdgez %l5,%f12,%f2
ldstub [%i1+0x08e],%l1 ! Mem[000000006880008e]
sth %l5,[%i2+0x020] ! Mem[0000000069000020]
ldx [%i1+0x118],%l2 ! Mem[0000000068800118]
nop
retl
ldsw [%i2+0x140],%l2 ! Mem[0000000069000140]
p44_jmpl_1_lo:
smulcc %l6,-0x099,%l3
swap [%o1+0x124],%l7 ! Mem[0000000068800124]
stb %l7,[%o0+0x093] ! Mem[0000000068000093]
fmovdge %icc,%f8,%f4
nop
st %f1 ,[%o0+0x014] ! Mem[0000000068000014]
fmovsneg %xcc,%f4,%f1
jmpl %g6+8,%g0
nop
p44_call_1_lo:
andncc %l6,%l0,%l3
fmovrdgez %l5,%f12,%f2
ldstub [%o1+0x08e],%l1 ! Mem[000000006880008e]
sth %l5,[%o2+0x020] ! Mem[0000000069000020]
ldx [%o1+0x118],%l2 ! Mem[0000000068800118]
nop
retl
ldsw [%o2+0x140],%l2 ! Mem[0000000069000140]
p44_jmpl_1_he:
xor %l3,%l1,%l4
ldx [%i2+0x048],%l6 ! Mem[0000000069000048]
andn %l7,-0x8d0,%l6
lduh [%i2+0x0fa],%l3 ! Mem[00000000690000fa]
ldsw [%i2+0x00c],%l7 ! Mem[000000006900000c]
jmpl %g6+8,%g0
fmovdpos %icc,%f20,%f22
p44_call_1_he:
ldstub [%o0+0x0ec],%l3 ! Mem[00000000918000ec]
nop
ldsh [%i2+0x1e6],%l5 ! Mem[00000000690001e6]
fmovdl %icc,%f28,%f16
retl
fdtoi %f20,%f31
p44_jmpl_1_ho:
xor %l3,%l1,%l4
ldx [%o2+0x048],%l6 ! Mem[0000000069000048]
andn %l7,-0x8d0,%l6
lduh [%o2+0x0fa],%l3 ! Mem[00000000690000fa]
ldsw [%o2+0x00c],%l7 ! Mem[000000006900000c]
jmpl %g6+8,%g0
fmovdpos %icc,%f20,%f22
p44_call_1_ho:
ldstub [%i0+0x0ec],%l3 ! Mem[00000000918000ec]
nop
ldsh [%o2+0x1e6],%l5 ! Mem[00000000690001e6]
fmovdl %icc,%f28,%f16
retl
fdtoi %f20,%f31
p45_jmpl_1_le:
lduh [%i3+0x1e0],%l4 ! Mem[000000006b8001e0]
ldx [%i0+0x168],%l4 ! Mem[000000006a000168]
jmpl %g6+8,%g0
ldstub [%i5+0x1ed],%l7 ! Mem[00000000908001ed]
p45_call_1_le:
ldub [%i1+0x14c],%l0 ! Mem[000000006a80014c]
fdtoi %f6 ,%f10
ldd [%i0+0x1b0],%f14 ! Mem[000000006a0001b0]
fmovs %f11,%f0
add %l3,%l7,%l1
nop
retl
lduh [%i0+0x148],%l6 ! Mem[000000006a000148]
p45_jmpl_1_lo:
lduh [%o3+0x1e0],%l4 ! Mem[000000006b8001e0]
ldx [%o0+0x168],%l4 ! Mem[000000006a000168]
jmpl %g6+8,%g0
ldstub [%o5+0x1ed],%l7 ! Mem[00000000908001ed]
p45_call_1_lo:
ldub [%o1+0x14c],%l0 ! Mem[000000006a80014c]
fdtoi %f6 ,%f10
ldd [%o0+0x1b0],%f14 ! Mem[000000006a0001b0]
fmovs %f11,%f0
add %l3,%l7,%l1
nop
retl
lduh [%o0+0x148],%l6 ! Mem[000000006a000148]
p45_jmpl_1_he:
jmpl %g6+8,%g0
nop
p45_call_1_he:
nop
fmovdl %xcc,%f20,%f24
fmovsn %icc,%f18,%f19
retl
ldstub [%o0+0x0ed],%l2 ! Mem[00000000918000ed]
p45_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p45_call_1_ho:
nop
fmovdl %xcc,%f20,%f24
fmovsn %icc,%f18,%f19
retl
ldstub [%i0+0x0ed],%l2 ! Mem[00000000918000ed]
p46_jmpl_1_le:
ld [%i0+0x1e4],%f8 ! Mem[000000006c0001e4]
jmpl %g6+8,%g0
lduh [%i3+0x006],%l2 ! Mem[000000006d800006]
p46_call_1_le:
fmovscs %xcc,%f4,%f7
std %l4,[%i2+0x0e8] ! Mem[000000006d0000e8]
ldub [%i0+0x14a],%l5 ! Mem[000000006c00014a]
ldub [%i2+0x1b0],%l2 ! Mem[000000006d0001b0]
nop
ldub [%i1+0x0f0],%l5 ! Mem[000000006c8000f0]
fmovdle %xcc,%f6,%f2
retl
std %l0,[%i0+0x070] ! Mem[000000006c000070]
p46_jmpl_1_lo:
ld [%o0+0x1e4],%f8 ! Mem[000000006c0001e4]
jmpl %g6+8,%g0
lduh [%o3+0x006],%l2 ! Mem[000000006d800006]
p46_call_1_lo:
fmovscs %xcc,%f4,%f7
std %l4,[%o2+0x0e8] ! Mem[000000006d0000e8]
ldub [%o0+0x14a],%l5 ! Mem[000000006c00014a]
ldub [%o2+0x1b0],%l2 ! Mem[000000006d0001b0]
nop
ldub [%o1+0x0f0],%l5 ! Mem[000000006c8000f0]
fmovdle %xcc,%f6,%f2
retl
std %l0,[%o0+0x070] ! Mem[000000006c000070]
p46_jmpl_1_he:
udivx %l6,%l0,%l3
jmpl %g6+8,%g0
ldsh [%i1+0x1fe],%l5 ! Mem[000000006c8001fe]
p46_call_1_he:
swap [%i3+0x09c],%l4 ! Mem[000000006d80009c]
fmovsgu %icc,%f31,%f27
lduh [%i0+0x044],%l6 ! Mem[000000006c000044]
fmovdcs %xcc,%f26,%f20
nop
fitod %f29,%f18
fmovdle %icc,%f26,%f20
retl
fmuls %f20,%f27,%f31
p46_jmpl_1_ho:
udivx %l6,%l0,%l3
jmpl %g6+8,%g0
ldsh [%o1+0x1fe],%l5 ! Mem[000000006c8001fe]
p46_call_1_ho:
swap [%o3+0x09c],%l4 ! Mem[000000006d80009c]
fmovsgu %icc,%f31,%f27
lduh [%o0+0x044],%l6 ! Mem[000000006c000044]
fmovdcs %xcc,%f26,%f20
nop
fitod %f29,%f18
fmovdle %icc,%f26,%f20
retl
fmuls %f20,%f27,%f31
p47_jmpl_1_le:
stx %l0,[%i3+0x1d8] ! Mem[000000006f8001d8]
nop
nop
srax %l3,%l1,%l4
jmpl %g6+8,%g0
nop
p47_call_1_le:
ldsw [%i3+0x0ac],%l5 ! Mem[000000006f8000ac]
fsubd %f4 ,%f8 ,%f0
fsubd %f6 ,%f14,%f0
retl
stb %l7,[%i2+0x16b] ! Mem[000000006f00016b]
p47_jmpl_1_lo:
stx %l0,[%o3+0x1d8] ! Mem[000000006f8001d8]
nop
nop
srax %l3,%l1,%l4
jmpl %g6+8,%g0
nop
p47_call_1_lo:
ldsw [%o3+0x0ac],%l5 ! Mem[000000006f8000ac]
fsubd %f4 ,%f8 ,%f0
fsubd %f6 ,%f14,%f0
retl
stb %l7,[%o2+0x16b] ! Mem[000000006f00016b]
p47_jmpl_1_he:
stx %l2,[%i1+0x180] ! Mem[000000006e800180]
fmovsvs %icc,%f30,%f21
nop
and %l6,-0x7a4,%l4
ldstub [%i4+0x1ef],%l5 ! Mem[00000000900001ef]
fmovsleu %xcc,%f18,%f17
nop
jmpl %g6+8,%g0
fmovdg %xcc,%f30,%f26
p47_call_1_he:
nop
nop
tsubcctv %l4,0x7f5,%l5
ldsb [%i3+0x0e3],%l2 ! Mem[000000006f8000e3]
ldsh [%i1+0x062],%l5 ! Mem[000000006e800062]
retl
ldsw [%i3+0x12c],%l2 ! Mem[000000006f80012c]
p47_jmpl_1_ho:
stx %l2,[%o1+0x180] ! Mem[000000006e800180]
fmovsvs %icc,%f30,%f21
nop
and %l6,-0x7a4,%l4
ldstub [%o4+0x1ef],%l5 ! Mem[00000000900001ef]
fmovsleu %xcc,%f18,%f17
nop
jmpl %g6+8,%g0
fmovdg %xcc,%f30,%f26
p47_call_1_ho:
nop
nop
tsubcctv %l4,0x7f5,%l5
ldsb [%o3+0x0e3],%l2 ! Mem[000000006f8000e3]
ldsh [%o1+0x062],%l5 ! Mem[000000006e800062]
retl
ldsw [%o3+0x12c],%l2 ! Mem[000000006f80012c]
p48_jmpl_1_le:
nop
and %l6,0x015,%l0
fcmpd %fcc1,%f14,%f10
ldstub [%o0+0x070],%l6 ! Mem[0000000091800070]
jmpl %g6+8,%g0
fcmpd %fcc0,%f0 ,%f12
p48_call_1_le:
std %l4,[%i1+0x090] ! Mem[0000000070800090]
fmovrsnz %l7,%f12,%f3
ldsw [%i2+0x0fc],%l2 ! Mem[00000000710000fc]
ldsh [%i3+0x124],%l3 ! Mem[0000000071800124]
retl
orncc %l4,0xd37,%l2
p48_jmpl_1_lo:
nop
and %l6,0x015,%l0
fcmpd %fcc1,%f14,%f10
ldstub [%i0+0x070],%l6 ! Mem[0000000091800070]
jmpl %g6+8,%g0
fcmpd %fcc0,%f0 ,%f12
p48_call_1_lo:
std %l4,[%o1+0x090] ! Mem[0000000070800090]
fmovrsnz %l7,%f12,%f3
ldsw [%o2+0x0fc],%l2 ! Mem[00000000710000fc]
ldsh [%o3+0x124],%l3 ! Mem[0000000071800124]
retl
orncc %l4,0xd37,%l2
p48_jmpl_1_he:
fmovda %icc,%f24,%f26
fmovsgu %icc,%f16,%f22
fmovdpos %xcc,%f18,%f18
fmuls %f22,%f31,%f22
fmovsl %xcc,%f23,%f23
nop
jmpl %g6+8,%g0
fmovdneg %icc,%f16,%f24
p48_call_1_he:
lduw [%i2+0x184],%l5 ! Mem[0000000071000184]
nop
lduw [%i1+0x030],%l2 ! Mem[0000000070800030]
retl
fmovdne %xcc,%f26,%f16
p48_jmpl_1_ho:
fmovda %icc,%f24,%f26
fmovsgu %icc,%f16,%f22
fmovdpos %xcc,%f18,%f18
fmuls %f22,%f31,%f22
fmovsl %xcc,%f23,%f23
nop
jmpl %g6+8,%g0
fmovdneg %icc,%f16,%f24
p48_call_1_ho:
lduw [%o2+0x184],%l5 ! Mem[0000000071000184]
nop
lduw [%o1+0x030],%l2 ! Mem[0000000070800030]
retl
fmovdne %xcc,%f26,%f16
p49_jmpl_1_le:
and %l1,%l5,%l0
fmovde %icc,%f2,%f2
nop
nop
ldub [%i3+0x053],%l3 ! Mem[0000000073800053]
andncc %l4,%l0,%l0
fmovscc %icc,%f5,%f15
jmpl %g6+8,%g0
nop
p49_call_1_le:
nop
fmovscc %xcc,%f3,%f0
stx %l6,[%i1+0x1a8] ! Mem[00000000728001a8]
fmovdpos %xcc,%f8,%f0
retl
fmovda %icc,%f2,%f8
p49_jmpl_1_lo:
and %l1,%l5,%l0
fmovde %icc,%f2,%f2
nop
nop
ldub [%o3+0x053],%l3 ! Mem[0000000073800053]
andncc %l4,%l0,%l0
fmovscc %icc,%f5,%f15
jmpl %g6+8,%g0
nop
p49_call_1_lo:
nop
fmovscc %xcc,%f3,%f0
stx %l6,[%o1+0x1a8] ! Mem[00000000728001a8]
fmovdpos %xcc,%f8,%f0
retl
fmovda %icc,%f2,%f8
p49_jmpl_1_he:
ldstub [%i5+0x031],%l7 ! Mem[0000000090800031]
nop
sllx %l3,%l2,%l0
lduw [%i1+0x15c],%l4 ! Mem[000000007280015c]
nop
nop
jmpl %g6+8,%g0
fmovsgu %icc,%f28,%f21
p49_call_1_he:
lduh [%i3+0x046],%l7 ! Mem[0000000073800046]
ldx [%i0+0x128],%l3 ! Mem[0000000072000128]
ldx [%i3+0x1f8],%l1 ! Mem[00000000738001f8]
fmovse %icc,%f30,%f17
retl
ldsb [%i2+0x0b8],%l7 ! Mem[00000000730000b8]
p49_jmpl_1_ho:
ldstub [%o5+0x031],%l7 ! Mem[0000000090800031]
nop
sllx %l3,%l2,%l0
lduw [%o1+0x15c],%l4 ! Mem[000000007280015c]
nop
nop
jmpl %g6+8,%g0
fmovsgu %icc,%f28,%f21
p49_call_1_ho:
lduh [%o3+0x046],%l7 ! Mem[0000000073800046]
ldx [%o0+0x128],%l3 ! Mem[0000000072000128]
ldx [%o3+0x1f8],%l1 ! Mem[00000000738001f8]
fmovse %icc,%f30,%f17
retl
ldsb [%o2+0x0b8],%l7 ! Mem[00000000730000b8]
p50_jmpl_1_le:
sllx %l5,0x006,%l2
jmpl %g6+8,%g0
lduh [%i1+0x112],%l5 ! Mem[0000000074800112]
p50_call_1_le:
nop
taddcc %l4,0xba5,%l4
ldub [%i3+0x10b],%l7 ! Mem[000000007580010b]
fdtos %f6 ,%f3
retl
fmovdle %icc,%f2,%f4
p50_jmpl_1_lo:
sllx %l5,0x006,%l2
jmpl %g6+8,%g0
lduh [%o1+0x112],%l5 ! Mem[0000000074800112]
p50_call_1_lo:
nop
taddcc %l4,0xba5,%l4
ldub [%o3+0x10b],%l7 ! Mem[000000007580010b]
fdtos %f6 ,%f3
retl
fmovdle %icc,%f2,%f4
p50_jmpl_1_he:
nop
ldstub [%i3+0x10a],%l5 ! Mem[000000007580010a]
udivx %l4,%l0,%l7
nop
stw %l2,[%i3+0x064] ! Mem[0000000075800064]
nop
jmpl %g6+8,%g0
ldd [%i3+0x0a8],%l4 ! Mem[00000000758000a8]
p50_call_1_he:
nop
fmovrslez %l2,%f30,%f21
ldsh [%i0+0x046],%l3 ! Mem[0000000074000046]
ldsw [%i2+0x19c],%l3 ! Mem[000000007500019c]
fmovsg %icc,%f18,%f26
fmovse %icc,%f31,%f17
retl
ldsb [%i0+0x03d],%l6 ! Mem[000000007400003d]
p50_jmpl_1_ho:
nop
ldstub [%o3+0x10a],%l5 ! Mem[000000007580010a]
udivx %l4,%l0,%l7
nop
stw %l2,[%o3+0x064] ! Mem[0000000075800064]
nop
jmpl %g6+8,%g0
ldd [%o3+0x0a8],%l4 ! Mem[00000000758000a8]
p50_call_1_ho:
nop
fmovrslez %l2,%f30,%f21
ldsh [%o0+0x046],%l3 ! Mem[0000000074000046]
ldsw [%o2+0x19c],%l3 ! Mem[000000007500019c]
fmovsg %icc,%f18,%f26
fmovse %icc,%f31,%f17
retl
ldsb [%o0+0x03d],%l6 ! Mem[000000007400003d]
p51_jmpl_1_le:
fsqrtd %f8 ,%f6
fmovdle %xcc,%f0,%f0
ldx [%i1+0x128],%l4 ! Mem[0000000076800128]
fitod %f3 ,%f8
ldstub [%i5+0x173],%l3 ! Mem[0000000090800173]
taddcc %l7,-0x3ee,%l6
fmovdvs %xcc,%f10,%f6
jmpl %g6+8,%g0
ldstub [%i5+0x033],%l4 ! Mem[0000000090800033]
p51_call_1_le:
fstod %f13,%f0
lduw [%i3+0x0c8],%l3 ! Mem[00000000778000c8]
fmovsne %icc,%f9,%f9
retl
std %l6,[%i3+0x1a8] ! Mem[00000000778001a8]
p51_jmpl_1_lo:
fsqrtd %f8 ,%f6
fmovdle %xcc,%f0,%f0
ldx [%o1+0x128],%l4 ! Mem[0000000076800128]
fitod %f3 ,%f8
ldstub [%o5+0x173],%l3 ! Mem[0000000090800173]
taddcc %l7,-0x3ee,%l6
fmovdvs %xcc,%f10,%f6
jmpl %g6+8,%g0
ldstub [%o5+0x033],%l4 ! Mem[0000000090800033]
p51_call_1_lo:
fstod %f13,%f0
lduw [%o3+0x0c8],%l3 ! Mem[00000000778000c8]
fmovsne %icc,%f9,%f9
retl
std %l6,[%o3+0x1a8] ! Mem[00000000778001a8]
p51_jmpl_1_he:
nop
nop
jmpl %g6+8,%g0
sll %l5,0x007,%l3
p51_call_1_he:
retl
stw %l3,[%i0+0x0c0] ! Mem[00000000760000c0]
p51_jmpl_1_ho:
nop
nop
jmpl %g6+8,%g0
sll %l5,0x007,%l3
p51_call_1_ho:
retl
stw %l3,[%o0+0x0c0] ! Mem[00000000760000c0]
p52_jmpl_1_le:
nop
nop
fmovrdgez %l1,%f8 ,%f4
fmovrslz %l4,%f7 ,%f4
jmpl %g6+8,%g0
nop
p52_call_1_le:
std %l6,[%i3+0x118] ! Mem[0000000079800118]
ldx [%i2+0x0f0],%l0 ! Mem[00000000790000f0]
fmovsa %xcc,%f1,%f4
ldd [%i0+0x018],%l0 ! Mem[0000000078000018]
umul %l2,%l6,%l7
lduh [%i1+0x140],%l4 ! Mem[0000000078800140]
retl
lduw [%i1+0x0b4],%l1 ! Mem[00000000788000b4]
p52_jmpl_1_lo:
nop
nop
fmovrdgez %l1,%f8 ,%f4
fmovrslz %l4,%f7 ,%f4
jmpl %g6+8,%g0
nop
p52_call_1_lo:
std %l6,[%o3+0x118] ! Mem[0000000079800118]
ldx [%o2+0x0f0],%l0 ! Mem[00000000790000f0]
fmovsa %xcc,%f1,%f4
ldd [%o0+0x018],%l0 ! Mem[0000000078000018]
umul %l2,%l6,%l7
lduh [%o1+0x140],%l4 ! Mem[0000000078800140]
retl
lduw [%o1+0x0b4],%l1 ! Mem[00000000788000b4]
p52_jmpl_1_he:
fsqrts %f22,%f29
smul %l2,-0x268,%l5
fmovsge %xcc,%f24,%f19
fdtos %f20,%f25
nop
fabsd %f22,%f22
jmpl %g6+8,%g0
fmovdne %xcc,%f22,%f18
p52_call_1_he:
ldsb [%i1+0x0e8],%l6 ! Mem[00000000788000e8]
ldstub [%o0+0x074],%l3 ! Mem[0000000091800074]
retl
fmovspos %icc,%f27,%f16
p52_jmpl_1_ho:
fsqrts %f22,%f29
smul %l2,-0x268,%l5
fmovsge %xcc,%f24,%f19
fdtos %f20,%f25
nop
fabsd %f22,%f22
jmpl %g6+8,%g0
fmovdne %xcc,%f22,%f18
p52_call_1_ho:
ldsb [%o1+0x0e8],%l6 ! Mem[00000000788000e8]
ldstub [%i0+0x074],%l3 ! Mem[0000000091800074]
retl
fmovspos %icc,%f27,%f16
p53_jmpl_1_le:
nop
nop
stw %l1,[%i2+0x16c] ! Mem[000000007b00016c]
sdivx %l1,%l6,%l2
or %l0,0xcc7,%l3
fmovdn %xcc,%f14,%f0
jmpl %g6+8,%g0
lduh [%i1+0x1ae],%l1 ! Mem[000000007a8001ae]
p53_call_1_le:
ldub [%i0+0x16d],%l1 ! Mem[000000007a00016d]
retl
sth %l6,[%i1+0x0ca] ! Mem[000000007a8000ca]
p53_jmpl_1_lo:
nop
nop
stw %l1,[%o2+0x16c] ! Mem[000000007b00016c]
sdivx %l1,%l6,%l2
or %l0,0xcc7,%l3
fmovdn %xcc,%f14,%f0
jmpl %g6+8,%g0
lduh [%o1+0x1ae],%l1 ! Mem[000000007a8001ae]
p53_call_1_lo:
ldub [%o0+0x16d],%l1 ! Mem[000000007a00016d]
retl
sth %l6,[%o1+0x0ca] ! Mem[000000007a8000ca]
p53_jmpl_1_he:
nop
ldsb [%i1+0x0ce],%l4 ! Mem[000000007a8000ce]
std %f26,[%i0+0x1c8] ! Mem[000000007a0001c8]
fmovdne %icc,%f18,%f28
fmovdg %icc,%f28,%f26
jmpl %g6+8,%g0
nop
p53_call_1_he:
nop
nop
stw %l5,[%i0+0x0a8] ! Mem[000000007a0000a8]
ldsh [%i3+0x026],%l0 ! Mem[000000007b800026]
fstoi %f26,%f30
retl
ldd [%i2+0x1c0],%l4 ! Mem[000000007b0001c0]
p53_jmpl_1_ho:
nop
ldsb [%o1+0x0ce],%l4 ! Mem[000000007a8000ce]
std %f26,[%o0+0x1c8] ! Mem[000000007a0001c8]
fmovdne %icc,%f18,%f28
fmovdg %icc,%f28,%f26
jmpl %g6+8,%g0
nop
p53_call_1_ho:
nop
nop
stw %l5,[%o0+0x0a8] ! Mem[000000007a0000a8]
ldsh [%o3+0x026],%l0 ! Mem[000000007b800026]
fstoi %f26,%f30
retl
ldd [%o2+0x1c0],%l4 ! Mem[000000007b0001c0]
p54_jmpl_1_le:
nop
jmpl %g6+8,%g0
nop
p54_call_1_le:
fmovscs %icc,%f15,%f11
taddcctv %l6,%l7,%l2
nop
st %f12,[%i3+0x1f8] ! Mem[000000007d8001f8]
ldd [%i0+0x160],%l2 ! Mem[000000007c000160]
stb %l5,[%i3+0x19d] ! Mem[000000007d80019d]
retl
fmovscc %xcc,%f6,%f3
p54_jmpl_1_lo:
nop
jmpl %g6+8,%g0
nop
p54_call_1_lo:
fmovscs %icc,%f15,%f11
taddcctv %l6,%l7,%l2
nop
st %f12,[%o3+0x1f8] ! Mem[000000007d8001f8]
ldd [%o0+0x160],%l2 ! Mem[000000007c000160]
stb %l5,[%o3+0x19d] ! Mem[000000007d80019d]
retl
fmovscc %xcc,%f6,%f3
p54_jmpl_1_he:
fmovdcs %xcc,%f16,%f22
nop
fmovrdnz %l3,%f28,%f20
fmovdvc %icc,%f18,%f22
jmpl %g6+8,%g0
nop
p54_call_1_he:
ld [%i3+0x16c],%f30 ! Mem[000000007d80016c]
nop
fmovsgu %xcc,%f20,%f31
nop
ldd [%i2+0x1c0],%f26 ! Mem[000000007d0001c0]
retl
nop
p54_jmpl_1_ho:
fmovdcs %xcc,%f16,%f22
nop
fmovrdnz %l3,%f28,%f20
fmovdvc %icc,%f18,%f22
jmpl %g6+8,%g0
nop
p54_call_1_ho:
ld [%o3+0x16c],%f30 ! Mem[000000007d80016c]
nop
fmovsgu %xcc,%f20,%f31
nop
ldd [%o2+0x1c0],%f26 ! Mem[000000007d0001c0]
retl
nop
p55_jmpl_1_le:
orncc %l6,%l4,%l6
ldd [%i2+0x1e0],%f12 ! Mem[000000007f0001e0]
nop
ldsw [%i0+0x05c],%l2 ! Mem[000000007e00005c]
ldsb [%i3+0x04f],%l2 ! Mem[000000007f80004f]
jmpl %g6+8,%g0
fmovdcs %xcc,%f6,%f12
p55_call_1_le:
nop
nop
retl
fmovdle %xcc,%f8,%f14
p55_jmpl_1_lo:
orncc %l6,%l4,%l6
ldd [%o2+0x1e0],%f12 ! Mem[000000007f0001e0]
nop
ldsw [%o0+0x05c],%l2 ! Mem[000000007e00005c]
ldsb [%o3+0x04f],%l2 ! Mem[000000007f80004f]
jmpl %g6+8,%g0
fmovdcs %xcc,%f6,%f12
p55_call_1_lo:
nop
nop
retl
fmovdle %xcc,%f8,%f14
p55_jmpl_1_he:
nop
fstoi %f17,%f19
swap [%i3+0x0b4],%l3 ! Mem[000000007f8000b4]
sth %l3,[%i0+0x12e] ! Mem[000000007e00012e]
ldsh [%i0+0x010],%l0 ! Mem[000000007e000010]
jmpl %g6+8,%g0
addcc %l0,0xfba,%l2
p55_call_1_he:
nop
retl
fmovdneg %icc,%f24,%f26
p55_jmpl_1_ho:
nop
fstoi %f17,%f19
swap [%o3+0x0b4],%l3 ! Mem[000000007f8000b4]
sth %l3,[%o0+0x12e] ! Mem[000000007e00012e]
ldsh [%o0+0x010],%l0 ! Mem[000000007e000010]
jmpl %g6+8,%g0
addcc %l0,0xfba,%l2
p55_call_1_ho:
nop
retl
fmovdneg %icc,%f24,%f26
p56_jmpl_1_le:
ldstub [%i2+0x0ff],%l1 ! Mem[00000000810000ff]
nop
fmovspos %xcc,%f0,%f2
nop
fmovrslz %l1,%f6 ,%f13
smul %l0,%l7,%l6
jmpl %g6+8,%g0
ldsb [%i3+0x130],%l2 ! Mem[0000000081800130]
p56_call_1_le:
stb %l1,[%i1+0x171] ! Mem[0000000080800171]
nop
stw %l7,[%i2+0x0bc] ! Mem[00000000810000bc]
smul %l5,%l2,%l1
retl
nop
p56_jmpl_1_lo:
ldstub [%o2+0x0ff],%l1 ! Mem[00000000810000ff]
nop
fmovspos %xcc,%f0,%f2
nop
fmovrslz %l1,%f6 ,%f13
smul %l0,%l7,%l6
jmpl %g6+8,%g0
ldsb [%o3+0x130],%l2 ! Mem[0000000081800130]
p56_call_1_lo:
stb %l1,[%o1+0x171] ! Mem[0000000080800171]
nop
stw %l7,[%o2+0x0bc] ! Mem[00000000810000bc]
smul %l5,%l2,%l1
retl
nop
p56_jmpl_1_he:
fmovsa %icc,%f24,%f29
nop
fmovsneg %icc,%f18,%f28
jmpl %g6+8,%g0
ldub [%i0+0x0ad],%l1 ! Mem[00000000800000ad]
p56_call_1_he:
nop
retl
fmovdpos %xcc,%f16,%f30
p56_jmpl_1_ho:
fmovsa %icc,%f24,%f29
nop
fmovsneg %icc,%f18,%f28
jmpl %g6+8,%g0
ldub [%o0+0x0ad],%l1 ! Mem[00000000800000ad]
p56_call_1_ho:
nop
retl
fmovdpos %xcc,%f16,%f30
p57_jmpl_1_le:
sth %l5,[%i1+0x1da] ! Mem[00000000828001da]
nop
fmovde %xcc,%f14,%f10
jmpl %g6+8,%g0
ldx [%i3+0x188],%l0 ! Mem[0000000083800188]
p57_call_1_le:
fmovsa %xcc,%f2,%f4
nop
ldsw [%i0+0x19c],%l2 ! Mem[000000008200019c]
std %l0,[%i0+0x108] ! Mem[0000000082000108]
umul %l0,%l2,%l7
mulx %l6,-0xc3d,%l0
retl
fmovsvs %xcc,%f4,%f1
p57_jmpl_1_lo:
sth %l5,[%o1+0x1da] ! Mem[00000000828001da]
nop
fmovde %xcc,%f14,%f10
jmpl %g6+8,%g0
ldx [%o3+0x188],%l0 ! Mem[0000000083800188]
p57_call_1_lo:
fmovsa %xcc,%f2,%f4
nop
ldsw [%o0+0x19c],%l2 ! Mem[000000008200019c]
std %l0,[%o0+0x108] ! Mem[0000000082000108]
umul %l0,%l2,%l7
mulx %l6,-0xc3d,%l0
retl
fmovsvs %xcc,%f4,%f1
p57_jmpl_1_he:
jmpl %g6+8,%g0
ldx [%i0+0x098],%l3 ! Mem[0000000082000098]
p57_call_1_he:
fmovsne %xcc,%f27,%f22
ldstub [%i6+0x1b9],%l2 ! Mem[00000000910001b9]
fabss %f22,%f30
fmovdvc %xcc,%f20,%f20
nop
lduw [%i2+0x044],%l5 ! Mem[0000000083000044]
ldub [%i1+0x01e],%l4 ! Mem[000000008280001e]
retl
ldx [%i0+0x050],%l3 ! Mem[0000000082000050]
p57_jmpl_1_ho:
jmpl %g6+8,%g0
ldx [%o0+0x098],%l3 ! Mem[0000000082000098]
p57_call_1_ho:
fmovsne %xcc,%f27,%f22
ldstub [%o6+0x1b9],%l2 ! Mem[00000000910001b9]
fabss %f22,%f30
fmovdvc %xcc,%f20,%f20
nop
lduw [%o2+0x044],%l5 ! Mem[0000000083000044]
ldub [%o1+0x01e],%l4 ! Mem[000000008280001e]
retl
ldx [%o0+0x050],%l3 ! Mem[0000000082000050]
p58_jmpl_1_le:
jmpl %g6+8,%g0
std %l0,[%i3+0x1e0] ! Mem[00000000858001e0]
p58_call_1_le:
ldstub [%o0+0x0ba],%l6 ! Mem[00000000918000ba]
fmovsleu %xcc,%f1,%f9
ldub [%i0+0x0f2],%l5 ! Mem[00000000840000f2]
fmovrsgz %l4,%f8 ,%f10
nop
retl
std %f4 ,[%i3+0x1b0] ! Mem[00000000858001b0]
p58_jmpl_1_lo:
jmpl %g6+8,%g0
std %l0,[%o3+0x1e0] ! Mem[00000000858001e0]
p58_call_1_lo:
ldstub [%i0+0x0ba],%l6 ! Mem[00000000918000ba]
fmovsleu %xcc,%f1,%f9
ldub [%o0+0x0f2],%l5 ! Mem[00000000840000f2]
fmovrsgz %l4,%f8 ,%f10
nop
retl
std %f4 ,[%o3+0x1b0] ! Mem[00000000858001b0]
p58_jmpl_1_he:
ldsb [%i1+0x1b5],%l6 ! Mem[00000000848001b5]
fmovsg %icc,%f31,%f20
srax %l3,0x018,%l3
ldsb [%i3+0x09e],%l2 ! Mem[000000008580009e]
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f28
p58_call_1_he:
nop
andn %l1,%l6,%l7
taddcc %l6,-0xf03,%l4
fmuld %f28,%f28,%f20
retl
fmovscc %icc,%f24,%f30
p58_jmpl_1_ho:
ldsb [%o1+0x1b5],%l6 ! Mem[00000000848001b5]
fmovsg %icc,%f31,%f20
srax %l3,0x018,%l3
ldsb [%o3+0x09e],%l2 ! Mem[000000008580009e]
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f28
p58_call_1_ho:
nop
andn %l1,%l6,%l7
taddcc %l6,-0xf03,%l4
fmuld %f28,%f28,%f20
retl
fmovscc %icc,%f24,%f30
p59_jmpl_1_le:
andcc %l5,%l7,%l5
lduw [%i0+0x18c],%l4 ! Mem[000000008600018c]
jmpl %g6+8,%g0
sub %l3,0x058,%l5
p59_call_1_le:
nop
ldsh [%i3+0x014],%l7 ! Mem[0000000087800014]
sdivx %l1,%l4,%l4
retl
fmovdneg %xcc,%f14,%f14
p59_jmpl_1_lo:
andcc %l5,%l7,%l5
lduw [%o0+0x18c],%l4 ! Mem[000000008600018c]
jmpl %g6+8,%g0
sub %l3,0x058,%l5
p59_call_1_lo:
nop
ldsh [%o3+0x014],%l7 ! Mem[0000000087800014]
sdivx %l1,%l4,%l4
retl
fmovdneg %xcc,%f14,%f14
p59_jmpl_1_he:
ldstub [%o0+0x0bb],%l6 ! Mem[00000000918000bb]
stx %l4,[%i1+0x060] ! Mem[0000000086800060]
ldsw [%i0+0x0f8],%l1 ! Mem[00000000860000f8]
stb %l7,[%i2+0x097] ! Mem[0000000087000097]
nop
fmovsne %xcc,%f21,%f16
jmpl %g6+8,%g0
subc %l0,%l2,%l6
p59_call_1_he:
stx %l5,[%i1+0x118] ! Mem[0000000086800118]
std %f24,[%i3+0x1d8] ! Mem[00000000878001d8]
nop
fmovdge %icc,%f30,%f24
nop
addccc %l5,%l0,%l7
retl
ldd [%i2+0x1d0],%f20 ! Mem[00000000870001d0]
p59_jmpl_1_ho:
ldstub [%i0+0x0bb],%l6 ! Mem[00000000918000bb]
stx %l4,[%o1+0x060] ! Mem[0000000086800060]
ldsw [%o0+0x0f8],%l1 ! Mem[00000000860000f8]
stb %l7,[%o2+0x097] ! Mem[0000000087000097]
nop
fmovsne %xcc,%f21,%f16
jmpl %g6+8,%g0
subc %l0,%l2,%l6
p59_call_1_ho:
stx %l5,[%o1+0x118] ! Mem[0000000086800118]
std %f24,[%o3+0x1d8] ! Mem[00000000878001d8]
nop
fmovdge %icc,%f30,%f24
nop
addccc %l5,%l0,%l7
retl
ldd [%o2+0x1d0],%f20 ! Mem[00000000870001d0]
p60_jmpl_1_le:
fdtoi %f6 ,%f8
ldd [%i0+0x0e0],%f10 ! Mem[00000000880000e0]
nop
ldstub [%i4+0x13c],%l3 ! Mem[000000009000013c]
jmpl %g6+8,%g0
ldub [%i0+0x02b],%l5 ! Mem[000000008800002b]
p60_call_1_le:
ldsh [%i2+0x16e],%l3 ! Mem[000000008900016e]
nop
sth %l1,[%i1+0x1c2] ! Mem[00000000888001c2]
add %l4,0xa5a,%l6
mulx %l7,%l7,%l0
nop
sth %l1,[%i0+0x15c] ! Mem[000000008800015c]
retl
stw %l7,[%i3+0x138] ! Mem[0000000089800138]
p60_jmpl_1_lo:
fdtoi %f6 ,%f8
ldd [%o0+0x0e0],%f10 ! Mem[00000000880000e0]
nop
ldstub [%o4+0x13c],%l3 ! Mem[000000009000013c]
jmpl %g6+8,%g0
ldub [%o0+0x02b],%l5 ! Mem[000000008800002b]
p60_call_1_lo:
ldsh [%o2+0x16e],%l3 ! Mem[000000008900016e]
nop
sth %l1,[%o1+0x1c2] ! Mem[00000000888001c2]
add %l4,0xa5a,%l6
mulx %l7,%l7,%l0
nop
sth %l1,[%o0+0x15c] ! Mem[000000008800015c]
retl
stw %l7,[%o3+0x138] ! Mem[0000000089800138]
p60_jmpl_1_he:
fmovdcc %xcc,%f20,%f18
jmpl %g6+8,%g0
orn %l0,-0xe0d,%l4
p60_call_1_he:
fitod %f22,%f16
nop
nop
retl
fmovrsgez %l4,%f19,%f22
p60_jmpl_1_ho:
fmovdcc %xcc,%f20,%f18
jmpl %g6+8,%g0
orn %l0,-0xe0d,%l4
p60_call_1_ho:
fitod %f22,%f16
nop
nop
retl
fmovrsgez %l4,%f19,%f22
p61_jmpl_1_le:
ldub [%i2+0x090],%l0 ! Mem[000000008b000090]
jmpl %g6+8,%g0
fmovsl %xcc,%f15,%f7
p61_call_1_le:
ldsw [%i3+0x0c4],%l1 ! Mem[000000008b8000c4]
ldd [%i1+0x198],%f8 ! Mem[000000008a800198]
stw %l6,[%i2+0x0bc] ! Mem[000000008b0000bc]
stb %l7,[%i3+0x102] ! Mem[000000008b800102]
nop
fmovsg %xcc,%f5,%f0
retl
nop
p61_jmpl_1_lo:
ldub [%o2+0x090],%l0 ! Mem[000000008b000090]
jmpl %g6+8,%g0
fmovsl %xcc,%f15,%f7
p61_call_1_lo:
ldsw [%o3+0x0c4],%l1 ! Mem[000000008b8000c4]
ldd [%o1+0x198],%f8 ! Mem[000000008a800198]
stw %l6,[%o2+0x0bc] ! Mem[000000008b0000bc]
stb %l7,[%o3+0x102] ! Mem[000000008b800102]
nop
fmovsg %xcc,%f5,%f0
retl
nop
p61_jmpl_1_he:
jmpl %g6+8,%g0
fmovsle %icc,%f28,%f23
p61_call_1_he:
taddcc %l5,%l0,%l1
nop
swap [%i1+0x108],%l6 ! Mem[000000008a800108]
fmovsle %xcc,%f21,%f22
nop
fmovsa %icc,%f30,%f24
nop
retl
nop
p61_jmpl_1_ho:
jmpl %g6+8,%g0
fmovsle %icc,%f28,%f23
p61_call_1_ho:
taddcc %l5,%l0,%l1
nop
swap [%o1+0x108],%l6 ! Mem[000000008a800108]
fmovsle %xcc,%f21,%f22
nop
fmovsa %icc,%f30,%f24
nop
retl
nop
p62_jmpl_1_le:
andncc %l7,%l3,%l1
jmpl %g6+8,%g0
ldub [%i2+0x0e8],%l5 ! Mem[000000008d0000e8]
p62_call_1_le:
retl
st %f6 ,[%i2+0x058] ! Mem[000000008d000058]
p62_jmpl_1_lo:
andncc %l7,%l3,%l1
jmpl %g6+8,%g0
ldub [%o2+0x0e8],%l5 ! Mem[000000008d0000e8]
p62_call_1_lo:
retl
st %f6 ,[%o2+0x058] ! Mem[000000008d000058]
p62_jmpl_1_he:
fmuld %f22,%f16,%f22
taddcc %l5,0xb34,%l4
ldub [%i3+0x11d],%l1 ! Mem[000000008d80011d]
addc %l2,%l2,%l5
ld [%i0+0x12c],%f26 ! Mem[000000008c00012c]
jmpl %g6+8,%g0
ldx [%i0+0x090],%l5 ! Mem[000000008c000090]
p62_call_1_he:
retl
fmovde %xcc,%f28,%f26
p62_jmpl_1_ho:
fmuld %f22,%f16,%f22
taddcc %l5,0xb34,%l4
ldub [%o3+0x11d],%l1 ! Mem[000000008d80011d]
addc %l2,%l2,%l5
ld [%o0+0x12c],%f26 ! Mem[000000008c00012c]
jmpl %g6+8,%g0
ldx [%o0+0x090],%l5 ! Mem[000000008c000090]
p62_call_1_ho:
retl
fmovde %xcc,%f28,%f26
p63_jmpl_1_le:
sdivx %l3,%l1,%l0
ldd [%i1+0x0f8],%l0 ! Mem[000000008e8000f8]
fmovsa %xcc,%f11,%f4
nop
st %f10,[%i0+0x034] ! Mem[000000008e000034]
ldstub [%i5+0x0ff],%l7 ! Mem[00000000908000ff]
sdivx %l2,0xa15,%l4
jmpl %g6+8,%g0
nop
p63_call_1_le:
retl
stw %l7,[%i1+0x170] ! Mem[000000008e800170]
p63_jmpl_1_lo:
sdivx %l3,%l1,%l0
ldd [%o1+0x0f8],%l0 ! Mem[000000008e8000f8]
fmovsa %xcc,%f11,%f4
nop
st %f10,[%o0+0x034] ! Mem[000000008e000034]
ldstub [%o5+0x0ff],%l7 ! Mem[00000000908000ff]
sdivx %l2,0xa15,%l4
jmpl %g6+8,%g0
nop
p63_call_1_lo:
retl
stw %l7,[%o1+0x170] ! Mem[000000008e800170]
p63_jmpl_1_he:
nop
std %l6,[%i3+0x018] ! Mem[000000008f800018]
fmovde %xcc,%f20,%f18
jmpl %g6+8,%g0
ldub [%i0+0x0e7],%l2 ! Mem[000000008e0000e7]
p63_call_1_he:
stb %l4,[%i2+0x0e7] ! Mem[000000008f0000e7]
nop
fcmpd %fcc3,%f16,%f16
fmuld %f28,%f24,%f24
nop
nop
retl
nop
p63_jmpl_1_ho:
nop
std %l6,[%o3+0x018] ! Mem[000000008f800018]
fmovde %xcc,%f20,%f18
jmpl %g6+8,%g0
ldub [%o0+0x0e7],%l2 ! Mem[000000008e0000e7]
p63_call_1_ho:
stb %l4,[%o2+0x0e7] ! Mem[000000008f0000e7]
nop
fcmpd %fcc3,%f16,%f16
fmuld %f28,%f24,%f24
nop
nop
retl
nop
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
subccc %l5,-0x789,%l0
nop
nop
ldsb [%i2+0x11d],%l6 ! Mem[000000001100011d]
jmpl %g6+8,%g0
nop
p0_call_2_le:
nop
ldsh [%i1+0x0a8],%l0 ! Mem[00000000108000a8]
swap [%i2+0x07c],%l4 ! Mem[000000001100007c]
stb %l2,[%i2+0x157] ! Mem[0000000011000157]
retl
ld [%i0+0x18c],%f1 ! Mem[000000001000018c]
p0_jmpl_2_lo:
subccc %l5,-0x789,%l0
nop
nop
ldsb [%o2+0x11d],%l6 ! Mem[000000001100011d]
jmpl %g6+8,%g0
nop
p0_call_2_lo:
nop
ldsh [%o1+0x0a8],%l0 ! Mem[00000000108000a8]
swap [%o2+0x07c],%l4 ! Mem[000000001100007c]
stb %l2,[%o2+0x157] ! Mem[0000000011000157]
retl
ld [%o0+0x18c],%f1 ! Mem[000000001000018c]
p0_jmpl_2_he:
nop
ldsb [%i2+0x0b1],%l0 ! Mem[00000000110000b1]
ldd [%i3+0x020],%l2 ! Mem[0000000011800020]
nop
fmovdn %icc,%f20,%f28
addccc %l7,%l4,%l0
jmpl %g6+8,%g0
fmovdcc %icc,%f30,%f24
p0_call_2_he:
ldsw [%i2+0x1f8],%l3 ! Mem[00000000110001f8]
retl
sth %l2,[%i0+0x10c] ! Mem[000000001000010c]
p0_jmpl_2_ho:
nop
ldsb [%o2+0x0b1],%l0 ! Mem[00000000110000b1]
ldd [%o3+0x020],%l2 ! Mem[0000000011800020]
nop
fmovdn %icc,%f20,%f28
addccc %l7,%l4,%l0
jmpl %g6+8,%g0
fmovdcc %icc,%f30,%f24
p0_call_2_ho:
ldsw [%o2+0x1f8],%l3 ! Mem[00000000110001f8]
retl
sth %l2,[%o0+0x10c] ! Mem[000000001000010c]
p1_jmpl_2_le:
jmpl %g6+8,%g0
faddd %f10,%f14,%f14
p1_call_2_le:
ldsh [%i0+0x10a],%l2 ! Mem[000000001200010a]
nop
retl
swap [%i3+0x054],%l7 ! Mem[0000000013800054]
p1_jmpl_2_lo:
jmpl %g6+8,%g0
faddd %f10,%f14,%f14
p1_call_2_lo:
ldsh [%o0+0x10a],%l2 ! Mem[000000001200010a]
nop
retl
swap [%o3+0x054],%l7 ! Mem[0000000013800054]
p1_jmpl_2_he:
jmpl %g6+8,%g0
xnorcc %l1,0xeda,%l5
p1_call_2_he:
stw %l4,[%i1+0x178] ! Mem[0000000012800178]
fmovscc %xcc,%f28,%f29
fmovdvc %xcc,%f20,%f28
fmovsg %xcc,%f18,%f30
fadds %f19,%f26,%f31
nop
fmovdne %icc,%f26,%f16
retl
srlx %l2,0x03b,%l1
p1_jmpl_2_ho:
jmpl %g6+8,%g0
xnorcc %l1,0xeda,%l5
p1_call_2_ho:
stw %l4,[%o1+0x178] ! Mem[0000000012800178]
fmovscc %xcc,%f28,%f29
fmovdvc %xcc,%f20,%f28
fmovsg %xcc,%f18,%f30
fadds %f19,%f26,%f31
nop
fmovdne %icc,%f26,%f16
retl
srlx %l2,0x03b,%l1
p2_jmpl_2_le:
jmpl %g6+8,%g0
fabsd %f6 ,%f8
p2_call_2_le:
retl
ldstub [%i5+0x082],%l5 ! Mem[0000000090800082]
p2_jmpl_2_lo:
jmpl %g6+8,%g0
fabsd %f6 ,%f8
p2_call_2_lo:
retl
ldstub [%o5+0x082],%l5 ! Mem[0000000090800082]
p2_jmpl_2_he:
fadds %f29,%f27,%f29
fitod %f25,%f26
stx %l3,[%i3+0x180] ! Mem[0000000015800180]
tsubcctv %l7,%l2,%l3
sth %l0,[%i3+0x102] ! Mem[0000000015800102]
jmpl %g6+8,%g0
ldd [%i3+0x110],%f28 ! Mem[0000000015800110]
p2_call_2_he:
nop
andn %l5,%l3,%l4
xorcc %l5,%l3,%l2
nop
fmovdne %xcc,%f24,%f18
stb %l7,[%i0+0x033] ! Mem[0000000014000033]
ldx [%i0+0x038],%l0 ! Mem[0000000014000038]
retl
fsubs %f31,%f27,%f22
p2_jmpl_2_ho:
fadds %f29,%f27,%f29
fitod %f25,%f26
stx %l3,[%o3+0x180] ! Mem[0000000015800180]
tsubcctv %l7,%l2,%l3
sth %l0,[%o3+0x102] ! Mem[0000000015800102]
jmpl %g6+8,%g0
ldd [%o3+0x110],%f28 ! Mem[0000000015800110]
p2_call_2_ho:
nop
andn %l5,%l3,%l4
xorcc %l5,%l3,%l2
nop
fmovdne %xcc,%f24,%f18
stb %l7,[%o0+0x033] ! Mem[0000000014000033]
ldx [%o0+0x038],%l0 ! Mem[0000000014000038]
retl
fsubs %f31,%f27,%f22
p3_jmpl_2_le:
stw %l0,[%i1+0x060] ! Mem[0000000016800060]
nop
lduh [%i2+0x154],%l6 ! Mem[0000000017000154]
ldsb [%i0+0x013],%l4 ! Mem[0000000016000013]
fmovrdgez %l6,%f4 ,%f12
smulcc %l0,0x3a3,%l7
nop
jmpl %g6+8,%g0
umul %l5,-0x8e1,%l2
p3_call_2_le:
nop
mulx %l4,%l4,%l4
lduh [%i2+0x1ee],%l4 ! Mem[00000000170001ee]
retl
nop
p3_jmpl_2_lo:
stw %l0,[%o1+0x060] ! Mem[0000000016800060]
nop
lduh [%o2+0x154],%l6 ! Mem[0000000017000154]
ldsb [%o0+0x013],%l4 ! Mem[0000000016000013]
fmovrdgez %l6,%f4 ,%f12
smulcc %l0,0x3a3,%l7
nop
jmpl %g6+8,%g0
umul %l5,-0x8e1,%l2
p3_call_2_lo:
nop
mulx %l4,%l4,%l4
lduh [%o2+0x1ee],%l4 ! Mem[00000000170001ee]
retl
nop
p3_jmpl_2_he:
swap [%i2+0x024],%l5 ! Mem[0000000017000024]
stb %l6,[%i0+0x062] ! Mem[0000000016000062]
nop
std %f26,[%i0+0x178] ! Mem[0000000016000178]
andncc %l7,-0x6ae,%l7
nop
fdtoi %f16,%f16
jmpl %g6+8,%g0
std %l0,[%i1+0x080] ! Mem[0000000016800080]
p3_call_2_he:
sth %l4,[%i1+0x058] ! Mem[0000000016800058]
retl
stw %l7,[%i3+0x084] ! Mem[0000000017800084]
p3_jmpl_2_ho:
swap [%o2+0x024],%l5 ! Mem[0000000017000024]
stb %l6,[%o0+0x062] ! Mem[0000000016000062]
nop
std %f26,[%o0+0x178] ! Mem[0000000016000178]
andncc %l7,-0x6ae,%l7
nop
fdtoi %f16,%f16
jmpl %g6+8,%g0
std %l0,[%o1+0x080] ! Mem[0000000016800080]
p3_call_2_ho:
sth %l4,[%o1+0x058] ! Mem[0000000016800058]
retl
stw %l7,[%o3+0x084] ! Mem[0000000017800084]
p4_jmpl_2_le:
taddcc %l0,0x146,%l4
stw %l1,[%i0+0x02c] ! Mem[000000001800002c]
std %l2,[%i0+0x1e8] ! Mem[00000000180001e8]
ldstub [%i3+0x062],%l2 ! Mem[0000000019800062]
std %l6,[%i3+0x088] ! Mem[0000000019800088]
fmovsn %xcc,%f9,%f13
fmovdcs %xcc,%f0,%f2
jmpl %g6+8,%g0
ldub [%i3+0x064],%l0 ! Mem[0000000019800064]
p4_call_2_le:
add %l6,-0xc5e,%l4
nop
fmovdleu %icc,%f12,%f4
nop
fnegs %f7 ,%f2
retl
stw %l3,[%i3+0x040] ! Mem[0000000019800040]
p4_jmpl_2_lo:
taddcc %l0,0x146,%l4
stw %l1,[%o0+0x02c] ! Mem[000000001800002c]
std %l2,[%o0+0x1e8] ! Mem[00000000180001e8]
ldstub [%o3+0x062],%l2 ! Mem[0000000019800062]
std %l6,[%o3+0x088] ! Mem[0000000019800088]
fmovsn %xcc,%f9,%f13
fmovdcs %xcc,%f0,%f2
jmpl %g6+8,%g0
ldub [%o3+0x064],%l0 ! Mem[0000000019800064]
p4_call_2_lo:
add %l6,-0xc5e,%l4
nop
fmovdleu %icc,%f12,%f4
nop
fnegs %f7 ,%f2
retl
stw %l3,[%o3+0x040] ! Mem[0000000019800040]
p4_jmpl_2_he:
ldub [%i1+0x025],%l3 ! Mem[0000000018800025]
ldsw [%i2+0x0bc],%l0 ! Mem[00000000190000bc]
ldx [%i2+0x0b0],%l5 ! Mem[00000000190000b0]
fmovdg %icc,%f20,%f20
ldub [%i1+0x027],%l1 ! Mem[0000000018800027]
lduh [%i3+0x14a],%l3 ! Mem[000000001980014a]
jmpl %g6+8,%g0
nop
p4_call_2_he:
nop
fmovrdgez %l5,%f16,%f26
stw %l0,[%i2+0x178] ! Mem[0000000019000178]
ldx [%i2+0x1e0],%l1 ! Mem[00000000190001e0]
stx %l2,[%i1+0x110] ! Mem[0000000018800110]
retl
lduh [%i1+0x14e],%l4 ! Mem[000000001880014e]
p4_jmpl_2_ho:
ldub [%o1+0x025],%l3 ! Mem[0000000018800025]
ldsw [%o2+0x0bc],%l0 ! Mem[00000000190000bc]
ldx [%o2+0x0b0],%l5 ! Mem[00000000190000b0]
fmovdg %icc,%f20,%f20
ldub [%o1+0x027],%l1 ! Mem[0000000018800027]
lduh [%o3+0x14a],%l3 ! Mem[000000001980014a]
jmpl %g6+8,%g0
nop
p4_call_2_ho:
nop
fmovrdgez %l5,%f16,%f26
stw %l0,[%o2+0x178] ! Mem[0000000019000178]
ldx [%o2+0x1e0],%l1 ! Mem[00000000190001e0]
stx %l2,[%o1+0x110] ! Mem[0000000018800110]
retl
lduh [%o1+0x14e],%l4 ! Mem[000000001880014e]
p5_jmpl_2_le:
ldstub [%i4+0x1c5],%l6 ! Mem[00000000900001c5]
std %l6,[%i2+0x070] ! Mem[000000001b000070]
xor %l4,%l5,%l1
nop
fmovdle %xcc,%f10,%f6
srl %l3,0x011,%l6
stb %l0,[%i3+0x0a0] ! Mem[000000001b8000a0]
jmpl %g6+8,%g0
nop
p5_call_2_le:
ldub [%i0+0x03c],%l2 ! Mem[000000001a00003c]
and %l0,%l1,%l4
stx %l2,[%i3+0x078] ! Mem[000000001b800078]
std %f0 ,[%i1+0x0b8] ! Mem[000000001a8000b8]
subc %l0,-0x8ba,%l1
nop
ldstub [%o0+0x045],%l1 ! Mem[0000000091800045]
retl
stx %l4,[%i2+0x0c0] ! Mem[000000001b0000c0]
p5_jmpl_2_lo:
ldstub [%o4+0x1c5],%l6 ! Mem[00000000900001c5]
std %l6,[%o2+0x070] ! Mem[000000001b000070]
xor %l4,%l5,%l1
nop
fmovdle %xcc,%f10,%f6
srl %l3,0x011,%l6
stb %l0,[%o3+0x0a0] ! Mem[000000001b8000a0]
jmpl %g6+8,%g0
nop
p5_call_2_lo:
ldub [%o0+0x03c],%l2 ! Mem[000000001a00003c]
and %l0,%l1,%l4
stx %l2,[%o3+0x078] ! Mem[000000001b800078]
std %f0 ,[%o1+0x0b8] ! Mem[000000001a8000b8]
subc %l0,-0x8ba,%l1
nop
ldstub [%i0+0x045],%l1 ! Mem[0000000091800045]
retl
stx %l4,[%o2+0x0c0] ! Mem[000000001b0000c0]
p5_jmpl_2_he:
xnorcc %l3,%l3,%l5
ldd [%i1+0x108],%l6 ! Mem[000000001a800108]
jmpl %g6+8,%g0
fdivd %f22,%f26,%f24
p5_call_2_he:
retl
fmovdle %xcc,%f24,%f18
p5_jmpl_2_ho:
xnorcc %l3,%l3,%l5
ldd [%o1+0x108],%l6 ! Mem[000000001a800108]
jmpl %g6+8,%g0
fdivd %f22,%f26,%f24
p5_call_2_ho:
retl
fmovdle %xcc,%f24,%f18
p6_jmpl_2_le:
fstoi %f14,%f0
nop
ldsh [%i3+0x030],%l5 ! Mem[000000001d800030]
ldx [%i1+0x0b0],%l6 ! Mem[000000001c8000b0]
ldstub [%o0+0x106],%l2 ! Mem[0000000091800106]
jmpl %g6+8,%g0
sth %l0,[%i2+0x0bc] ! Mem[000000001d0000bc]
p6_call_2_le:
fitod %f13,%f4
fmovsvc %icc,%f4,%f2
fstoi %f11,%f15
nop
retl
fcmpd %fcc0,%f10,%f4
p6_jmpl_2_lo:
fstoi %f14,%f0
nop
ldsh [%o3+0x030],%l5 ! Mem[000000001d800030]
ldx [%o1+0x0b0],%l6 ! Mem[000000001c8000b0]
ldstub [%i0+0x106],%l2 ! Mem[0000000091800106]
jmpl %g6+8,%g0
sth %l0,[%o2+0x0bc] ! Mem[000000001d0000bc]
p6_call_2_lo:
fitod %f13,%f4
fmovsvc %icc,%f4,%f2
fstoi %f11,%f15
nop
retl
fcmpd %fcc0,%f10,%f4
p6_jmpl_2_he:
stx %l3,[%i3+0x1e8] ! Mem[000000001d8001e8]
ldstub [%i4+0x0c6],%l6 ! Mem[00000000900000c6]
jmpl %g6+8,%g0
sth %l6,[%i1+0x1dc] ! Mem[000000001c8001dc]
p6_call_2_he:
ldstub [%i4+0x146],%l7 ! Mem[0000000090000146]
retl
fmovsle %xcc,%f20,%f31
p6_jmpl_2_ho:
stx %l3,[%o3+0x1e8] ! Mem[000000001d8001e8]
ldstub [%o4+0x0c6],%l6 ! Mem[00000000900000c6]
jmpl %g6+8,%g0
sth %l6,[%o1+0x1dc] ! Mem[000000001c8001dc]
p6_call_2_ho:
ldstub [%o4+0x146],%l7 ! Mem[0000000090000146]
retl
fmovsle %xcc,%f20,%f31
p7_jmpl_2_le:
stw %l7,[%i3+0x11c] ! Mem[000000001f80011c]
fmovs %f7 ,%f2
nop
jmpl %g6+8,%g0
stw %l2,[%i2+0x050] ! Mem[000000001f000050]
p7_call_2_le:
nop
ldstub [%o0+0x147],%l5 ! Mem[0000000091800147]
retl
nop
p7_jmpl_2_lo:
stw %l7,[%o3+0x11c] ! Mem[000000001f80011c]
fmovs %f7 ,%f2
nop
jmpl %g6+8,%g0
stw %l2,[%o2+0x050] ! Mem[000000001f000050]
p7_call_2_lo:
nop
ldstub [%i0+0x147],%l5 ! Mem[0000000091800147]
retl
nop
p7_jmpl_2_he:
ldstub [%i2+0x05f],%l0 ! Mem[000000001f00005f]
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f31,%f23
p7_call_2_he:
nop
fmovspos %xcc,%f18,%f22
fmovrdlz %l0,%f18,%f28
nop
retl
nop
p7_jmpl_2_ho:
ldstub [%o2+0x05f],%l0 ! Mem[000000001f00005f]
nop
jmpl %g6+8,%g0
fmovsge %xcc,%f31,%f23
p7_call_2_ho:
nop
fmovspos %xcc,%f18,%f22
fmovrdlz %l0,%f18,%f28
nop
retl
nop
p8_jmpl_2_le:
lduh [%i0+0x0a4],%l5 ! Mem[00000000200000a4]
fmovsge %xcc,%f10,%f6
lduw [%i2+0x1e4],%l3 ! Mem[00000000210001e4]
fdivs %f8 ,%f2 ,%f12
jmpl %g6+8,%g0
fmovrsz %l6,%f10,%f8
p8_call_2_le:
ldub [%i3+0x156],%l0 ! Mem[0000000021800156]
ldsb [%i2+0x0c2],%l6 ! Mem[00000000210000c2]
retl
fmovsa %xcc,%f4,%f2
p8_jmpl_2_lo:
lduh [%o0+0x0a4],%l5 ! Mem[00000000200000a4]
fmovsge %xcc,%f10,%f6
lduw [%o2+0x1e4],%l3 ! Mem[00000000210001e4]
fdivs %f8 ,%f2 ,%f12
jmpl %g6+8,%g0
fmovrsz %l6,%f10,%f8
p8_call_2_lo:
ldub [%o3+0x156],%l0 ! Mem[0000000021800156]
ldsb [%o2+0x0c2],%l6 ! Mem[00000000210000c2]
retl
fmovsa %xcc,%f4,%f2
p8_jmpl_2_he:
nop
jmpl %g6+8,%g0
fitod %f21,%f28
p8_call_2_he:
ldsh [%i0+0x084],%l6 ! Mem[0000000020000084]
ldsh [%i2+0x148],%l3 ! Mem[0000000021000148]
lduw [%i1+0x034],%l7 ! Mem[0000000020800034]
retl
lduh [%i3+0x1b2],%l2 ! Mem[00000000218001b2]
p8_jmpl_2_ho:
nop
jmpl %g6+8,%g0
fitod %f21,%f28
p8_call_2_ho:
ldsh [%o0+0x084],%l6 ! Mem[0000000020000084]
ldsh [%o2+0x148],%l3 ! Mem[0000000021000148]
lduw [%o1+0x034],%l7 ! Mem[0000000020800034]
retl
lduh [%o3+0x1b2],%l2 ! Mem[00000000218001b2]
p9_jmpl_2_le:
fmovrsgez %l5,%f15,%f1
fmovdgu %xcc,%f12,%f12
fnegs %f9 ,%f13
fstoi %f2 ,%f11
ldx [%i2+0x168],%l6 ! Mem[0000000023000168]
jmpl %g6+8,%g0
ldub [%i1+0x066],%l6 ! Mem[0000000022800066]
p9_call_2_le:
ldub [%i1+0x026],%l0 ! Mem[0000000022800026]
sth %l5,[%i0+0x01c] ! Mem[000000002200001c]
ldd [%i1+0x0a8],%l6 ! Mem[00000000228000a8]
nop
retl
fmuls %f5 ,%f9 ,%f3
p9_jmpl_2_lo:
fmovrsgez %l5,%f15,%f1
fmovdgu %xcc,%f12,%f12
fnegs %f9 ,%f13
fstoi %f2 ,%f11
ldx [%o2+0x168],%l6 ! Mem[0000000023000168]
jmpl %g6+8,%g0
ldub [%o1+0x066],%l6 ! Mem[0000000022800066]
p9_call_2_lo:
ldub [%o1+0x026],%l0 ! Mem[0000000022800026]
sth %l5,[%o0+0x01c] ! Mem[000000002200001c]
ldd [%o1+0x0a8],%l6 ! Mem[00000000228000a8]
nop
retl
fmuls %f5 ,%f9 ,%f3
p9_jmpl_2_he:
fmovsl %xcc,%f22,%f20
ldsw [%i3+0x000],%l7 ! Mem[0000000023800000]
jmpl %g6+8,%g0
stb %l1,[%i2+0x117] ! Mem[0000000023000117]
p9_call_2_he:
ldx [%i3+0x1f0],%l0 ! Mem[00000000238001f0]
nop
st %f22,[%i1+0x178] ! Mem[0000000022800178]
fmovsneg %xcc,%f24,%f25
nop
retl
fnegd %f20,%f22
p9_jmpl_2_ho:
fmovsl %xcc,%f22,%f20
ldsw [%o3+0x000],%l7 ! Mem[0000000023800000]
jmpl %g6+8,%g0
stb %l1,[%o2+0x117] ! Mem[0000000023000117]
p9_call_2_ho:
ldx [%o3+0x1f0],%l0 ! Mem[00000000238001f0]
nop
st %f22,[%o1+0x178] ! Mem[0000000022800178]
fmovsneg %xcc,%f24,%f25
nop
retl
fnegd %f20,%f22
p10_jmpl_2_le:
nop
addcc %l3,0x6bf,%l7
stw %l1,[%i1+0x1ec] ! Mem[00000000248001ec]
nop
jmpl %g6+8,%g0
ldsw [%i2+0x16c],%l0 ! Mem[000000002500016c]
p10_call_2_le:
nop
fmovscs %xcc,%f9,%f11
nop
retl
fmovsl %icc,%f7,%f8
p10_jmpl_2_lo:
nop
addcc %l3,0x6bf,%l7
stw %l1,[%o1+0x1ec] ! Mem[00000000248001ec]
nop
jmpl %g6+8,%g0
ldsw [%o2+0x16c],%l0 ! Mem[000000002500016c]
p10_call_2_lo:
nop
fmovscs %xcc,%f9,%f11
nop
retl
fmovsl %icc,%f7,%f8
p10_jmpl_2_he:
fmovdleu %icc,%f18,%f16
ldstub [%i5+0x04a],%l5 ! Mem[000000009080004a]
nop
nop
nop
jmpl %g6+8,%g0
fsqrts %f23,%f20
p10_call_2_he:
retl
ldsw [%i3+0x070],%l7 ! Mem[0000000025800070]
p10_jmpl_2_ho:
fmovdleu %icc,%f18,%f16
ldstub [%o5+0x04a],%l5 ! Mem[000000009080004a]
nop
nop
nop
jmpl %g6+8,%g0
fsqrts %f23,%f20
p10_call_2_ho:
retl
ldsw [%o3+0x070],%l7 ! Mem[0000000025800070]
p11_jmpl_2_le:
fmovdge %icc,%f10,%f2
ldd [%i3+0x1a8],%l6 ! Mem[00000000278001a8]
fmovs %f5 ,%f11
fmovdne %icc,%f2,%f0
nop
ldsb [%i2+0x16d],%l1 ! Mem[000000002700016d]
jmpl %g6+8,%g0
nop
p11_call_2_le:
orcc %l1,0x916,%l2
tsubcc %l1,0xe88,%l6
fmovdge %xcc,%f10,%f8
ldstub [%i5+0x1cb],%l5 ! Mem[00000000908001cb]
retl
fmovscc %xcc,%f14,%f14
p11_jmpl_2_lo:
fmovdge %icc,%f10,%f2
ldd [%o3+0x1a8],%l6 ! Mem[00000000278001a8]
fmovs %f5 ,%f11
fmovdne %icc,%f2,%f0
nop
ldsb [%o2+0x16d],%l1 ! Mem[000000002700016d]
jmpl %g6+8,%g0
nop
p11_call_2_lo:
orcc %l1,0x916,%l2
tsubcc %l1,0xe88,%l6
fmovdge %xcc,%f10,%f8
ldstub [%o5+0x1cb],%l5 ! Mem[00000000908001cb]
retl
fmovscc %xcc,%f14,%f14
p11_jmpl_2_he:
fmovsne %icc,%f30,%f17
nop
xor %l0,%l7,%l3
sub %l5,0x8e9,%l3
xnor %l2,0xc05,%l6
fsubs %f20,%f30,%f22
jmpl %g6+8,%g0
nop
p11_call_2_he:
addccc %l2,%l5,%l0
lduw [%i2+0x1c8],%l7 ! Mem[00000000270001c8]
nop
retl
nop
p11_jmpl_2_ho:
fmovsne %icc,%f30,%f17
nop
xor %l0,%l7,%l3
sub %l5,0x8e9,%l3
xnor %l2,0xc05,%l6
fsubs %f20,%f30,%f22
jmpl %g6+8,%g0
nop
p11_call_2_ho:
addccc %l2,%l5,%l0
lduw [%o2+0x1c8],%l7 ! Mem[00000000270001c8]
nop
retl
nop
p12_jmpl_2_le:
nop
ldsh [%i1+0x1ae],%l2 ! Mem[00000000288001ae]
fdtos %f14,%f1
ldd [%i2+0x168],%f0 ! Mem[0000000029000168]
swap [%i0+0x194],%l7 ! Mem[0000000028000194]
jmpl %g6+8,%g0
ld [%i0+0x1fc],%f11 ! Mem[00000000280001fc]
p12_call_2_le:
fmovdcc %xcc,%f10,%f12
srl %l3,%l1,%l1
fmovrdlz %l4,%f0 ,%f8
retl
st %f5 ,[%i3+0x1a8] ! Mem[00000000298001a8]
p12_jmpl_2_lo:
nop
ldsh [%o1+0x1ae],%l2 ! Mem[00000000288001ae]
fdtos %f14,%f1
ldd [%o2+0x168],%f0 ! Mem[0000000029000168]
swap [%o0+0x194],%l7 ! Mem[0000000028000194]
jmpl %g6+8,%g0
ld [%o0+0x1fc],%f11 ! Mem[00000000280001fc]
p12_call_2_lo:
fmovdcc %xcc,%f10,%f12
srl %l3,%l1,%l1
fmovrdlz %l4,%f0 ,%f8
retl
st %f5 ,[%o3+0x1a8] ! Mem[00000000298001a8]
p12_jmpl_2_he:
nop
lduw [%i3+0x1b4],%l1 ! Mem[00000000298001b4]
ldsb [%i3+0x00b],%l2 ! Mem[000000002980000b]
fmovdl %xcc,%f24,%f20
nop
jmpl %g6+8,%g0
std %l6,[%i3+0x1a0] ! Mem[00000000298001a0]
p12_call_2_he:
retl
fmovrdlez %l1,%f28,%f20
p12_jmpl_2_ho:
nop
lduw [%o3+0x1b4],%l1 ! Mem[00000000298001b4]
ldsb [%o3+0x00b],%l2 ! Mem[000000002980000b]
fmovdl %xcc,%f24,%f20
nop
jmpl %g6+8,%g0
std %l6,[%o3+0x1a0] ! Mem[00000000298001a0]
p12_call_2_ho:
retl
fmovrdlez %l1,%f28,%f20
p13_jmpl_2_le:
fmovsle %icc,%f12,%f2
ldsb [%i3+0x10d],%l7 ! Mem[000000002b80010d]
fitod %f11,%f2
nop
nop
ldub [%i1+0x1e0],%l7 ! Mem[000000002a8001e0]
jmpl %g6+8,%g0
ldd [%i3+0x1f0],%l6 ! Mem[000000002b8001f0]
p13_call_2_le:
lduw [%i1+0x160],%l3 ! Mem[000000002a800160]
ldd [%i0+0x0e0],%l0 ! Mem[000000002a0000e0]
retl
taddcctv %l2,%l6,%l7
p13_jmpl_2_lo:
fmovsle %icc,%f12,%f2
ldsb [%o3+0x10d],%l7 ! Mem[000000002b80010d]
fitod %f11,%f2
nop
nop
ldub [%o1+0x1e0],%l7 ! Mem[000000002a8001e0]
jmpl %g6+8,%g0
ldd [%o3+0x1f0],%l6 ! Mem[000000002b8001f0]
p13_call_2_lo:
lduw [%o1+0x160],%l3 ! Mem[000000002a800160]
ldd [%o0+0x0e0],%l0 ! Mem[000000002a0000e0]
retl
taddcctv %l2,%l6,%l7
p13_jmpl_2_he:
umulcc %l0,%l5,%l1
jmpl %g6+8,%g0
ldub [%i0+0x060],%l6 ! Mem[000000002a000060]
p13_call_2_he:
nop
stx %l1,[%i0+0x068] ! Mem[000000002a000068]
taddcctv %l5,%l0,%l6
lduw [%i3+0x120],%l6 ! Mem[000000002b800120]
lduw [%i1+0x100],%l2 ! Mem[000000002a800100]
ldsh [%i3+0x0f8],%l3 ! Mem[000000002b8000f8]
retl
fmuls %f26,%f28,%f25
p13_jmpl_2_ho:
umulcc %l0,%l5,%l1
jmpl %g6+8,%g0
ldub [%o0+0x060],%l6 ! Mem[000000002a000060]
p13_call_2_ho:
nop
stx %l1,[%o0+0x068] ! Mem[000000002a000068]
taddcctv %l5,%l0,%l6
lduw [%o3+0x120],%l6 ! Mem[000000002b800120]
lduw [%o1+0x100],%l2 ! Mem[000000002a800100]
ldsh [%o3+0x0f8],%l3 ! Mem[000000002b8000f8]
retl
fmuls %f26,%f28,%f25
p14_jmpl_2_le:
nop
jmpl %g6+8,%g0
tsubcctv %l6,0x333,%l6
p14_call_2_le:
nop
nop
ldstub [%i4+0x00e],%l4 ! Mem[000000009000000e]
retl
sth %l5,[%i0+0x0e2] ! Mem[000000002c0000e2]
p14_jmpl_2_lo:
nop
jmpl %g6+8,%g0
tsubcctv %l6,0x333,%l6
p14_call_2_lo:
nop
nop
ldstub [%o4+0x00e],%l4 ! Mem[000000009000000e]
retl
sth %l5,[%o0+0x0e2] ! Mem[000000002c0000e2]
p14_jmpl_2_he:
xnor %l1,%l3,%l6
stb %l2,[%i1+0x1c4] ! Mem[000000002c8001c4]
sth %l0,[%i3+0x014] ! Mem[000000002d800014]
fmovdl %icc,%f28,%f20
fmovrdz %l0,%f18,%f28
lduw [%i1+0x18c],%l6 ! Mem[000000002c80018c]
jmpl %g6+8,%g0
fsqrts %f16,%f27
p14_call_2_he:
ldx [%i1+0x130],%l4 ! Mem[000000002c800130]
fitod %f19,%f18
fstod %f22,%f20
ldsw [%i1+0x044],%l6 ! Mem[000000002c800044]
retl
fmovrdlez %l4,%f18,%f28
p14_jmpl_2_ho:
xnor %l1,%l3,%l6
stb %l2,[%o1+0x1c4] ! Mem[000000002c8001c4]
sth %l0,[%o3+0x014] ! Mem[000000002d800014]
fmovdl %icc,%f28,%f20
fmovrdz %l0,%f18,%f28
lduw [%o1+0x18c],%l6 ! Mem[000000002c80018c]
jmpl %g6+8,%g0
fsqrts %f16,%f27
p14_call_2_ho:
ldx [%o1+0x130],%l4 ! Mem[000000002c800130]
fitod %f19,%f18
fstod %f22,%f20
ldsw [%o1+0x044],%l6 ! Mem[000000002c800044]
retl
fmovrdlez %l4,%f18,%f28
p15_jmpl_2_le:
nop
stx %l3,[%i0+0x150] ! Mem[000000002e000150]
sth %l1,[%i2+0x062] ! Mem[000000002f000062]
fitod %f1 ,%f4
st %f8 ,[%i1+0x058] ! Mem[000000002e800058]
fstod %f10,%f6
fmovrdnz %l6,%f6 ,%f10
jmpl %g6+8,%g0
nop
p15_call_2_le:
ldx [%i2+0x190],%l1 ! Mem[000000002f000190]
fcmps %fcc1,%f15,%f11
nop
fmovsg %icc,%f11,%f2
swap [%i3+0x1a8],%l1 ! Mem[000000002f8001a8]
swap [%i3+0x040],%l5 ! Mem[000000002f800040]
retl
ldstub [%i6+0x10f],%l6 ! Mem[000000009100010f]
p15_jmpl_2_lo:
nop
stx %l3,[%o0+0x150] ! Mem[000000002e000150]
sth %l1,[%o2+0x062] ! Mem[000000002f000062]
fitod %f1 ,%f4
st %f8 ,[%o1+0x058] ! Mem[000000002e800058]
fstod %f10,%f6
fmovrdnz %l6,%f6 ,%f10
jmpl %g6+8,%g0
nop
p15_call_2_lo:
ldx [%o2+0x190],%l1 ! Mem[000000002f000190]
fcmps %fcc1,%f15,%f11
nop
fmovsg %icc,%f11,%f2
swap [%o3+0x1a8],%l1 ! Mem[000000002f8001a8]
swap [%o3+0x040],%l5 ! Mem[000000002f800040]
retl
ldstub [%o6+0x10f],%l6 ! Mem[000000009100010f]
p15_jmpl_2_he:
ldsb [%i1+0x150],%l7 ! Mem[000000002e800150]
fmovsvc %xcc,%f25,%f17
ldx [%i1+0x100],%l3 ! Mem[000000002e800100]
fmovdvs %xcc,%f22,%f24
jmpl %g6+8,%g0
fcmps %fcc1,%f25,%f19
p15_call_2_he:
lduw [%i0+0x1fc],%l0 ! Mem[000000002e0001fc]
fmovsleu %xcc,%f20,%f23
retl
fmovsleu %icc,%f21,%f28
p15_jmpl_2_ho:
ldsb [%o1+0x150],%l7 ! Mem[000000002e800150]
fmovsvc %xcc,%f25,%f17
ldx [%o1+0x100],%l3 ! Mem[000000002e800100]
fmovdvs %xcc,%f22,%f24
jmpl %g6+8,%g0
fcmps %fcc1,%f25,%f19
p15_call_2_ho:
lduw [%o0+0x1fc],%l0 ! Mem[000000002e0001fc]
fmovsleu %xcc,%f20,%f23
retl
fmovsleu %icc,%f21,%f28
p16_jmpl_2_le:
jmpl %g6+8,%g0
fmovrdlez %l1,%f2 ,%f12
p16_call_2_le:
fmovdgu %xcc,%f6,%f6
ldsb [%i1+0x0a1],%l7 ! Mem[00000000308000a1]
nop
retl
lduh [%i2+0x0d0],%l1 ! Mem[00000000310000d0]
p16_jmpl_2_lo:
jmpl %g6+8,%g0
fmovrdlez %l1,%f2 ,%f12
p16_call_2_lo:
fmovdgu %xcc,%f6,%f6
ldsb [%o1+0x0a1],%l7 ! Mem[00000000308000a1]
nop
retl
lduh [%o2+0x0d0],%l1 ! Mem[00000000310000d0]
p16_jmpl_2_he:
jmpl %g6+8,%g0
fmovsne %icc,%f23,%f17
p16_call_2_he:
lduh [%i1+0x136],%l7 ! Mem[0000000030800136]
std %l6,[%i3+0x1c8] ! Mem[00000000318001c8]
fmovsgu %icc,%f17,%f19
addccc %l4,%l7,%l1
retl
ldub [%i3+0x0d1],%l7 ! Mem[00000000318000d1]
p16_jmpl_2_ho:
jmpl %g6+8,%g0
fmovsne %icc,%f23,%f17
p16_call_2_ho:
lduh [%o1+0x136],%l7 ! Mem[0000000030800136]
std %l6,[%o3+0x1c8] ! Mem[00000000318001c8]
fmovsgu %icc,%f17,%f19
addccc %l4,%l7,%l1
retl
ldub [%o3+0x0d1],%l7 ! Mem[00000000318000d1]
p17_jmpl_2_le:
stx %l3,[%i3+0x000] ! Mem[0000000033800000]
fitos %f2 ,%f3
stb %l7,[%i3+0x0f8] ! Mem[00000000338000f8]
stb %l3,[%i0+0x116] ! Mem[0000000032000116]
nop
fdivs %f2 ,%f14,%f11
fmovsle %icc,%f6,%f11
jmpl %g6+8,%g0
stw %l3,[%i1+0x198] ! Mem[0000000032800198]
p17_call_2_le:
retl
xor %l1,0x608,%l4
p17_jmpl_2_lo:
stx %l3,[%o3+0x000] ! Mem[0000000033800000]
fitos %f2 ,%f3
stb %l7,[%o3+0x0f8] ! Mem[00000000338000f8]
stb %l3,[%o0+0x116] ! Mem[0000000032000116]
nop
fdivs %f2 ,%f14,%f11
fmovsle %icc,%f6,%f11
jmpl %g6+8,%g0
stw %l3,[%o1+0x198] ! Mem[0000000032800198]
p17_call_2_lo:
retl
xor %l1,0x608,%l4
p17_jmpl_2_he:
fsubd %f28,%f24,%f28
jmpl %g6+8,%g0
nop
p17_call_2_he:
ldd [%i0+0x170],%l0 ! Mem[0000000032000170]
nop
fmovdle %icc,%f18,%f22
stw %l0,[%i0+0x048] ! Mem[0000000032000048]
nop
nop
nop
retl
fmovrdz %l7,%f22,%f28
p17_jmpl_2_ho:
fsubd %f28,%f24,%f28
jmpl %g6+8,%g0
nop
p17_call_2_ho:
ldd [%o0+0x170],%l0 ! Mem[0000000032000170]
nop
fmovdle %icc,%f18,%f22
stw %l0,[%o0+0x048] ! Mem[0000000032000048]
nop
nop
nop
retl
fmovrdz %l7,%f22,%f28
p18_jmpl_2_le:
jmpl %g6+8,%g0
nop
p18_call_2_le:
nop
fmuls %f5 ,%f14,%f13
fitos %f9 ,%f12
fmovdpos %xcc,%f8,%f10
fmovdcs %icc,%f0,%f6
fitod %f3 ,%f6
retl
stw %l4,[%i1+0x198] ! Mem[0000000034800198]
p18_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p18_call_2_lo:
nop
fmuls %f5 ,%f14,%f13
fitos %f9 ,%f12
fmovdpos %xcc,%f8,%f10
fmovdcs %icc,%f0,%f6
fitod %f3 ,%f6
retl
stw %l4,[%o1+0x198] ! Mem[0000000034800198]
p18_jmpl_2_he:
ldub [%i2+0x049],%l4 ! Mem[0000000035000049]
fmuls %f22,%f24,%f26
ldx [%i0+0x0d8],%l0 ! Mem[00000000340000d8]
xor %l5,%l6,%l6
ldsb [%i0+0x11d],%l6 ! Mem[000000003400011d]
nop
ldsb [%i1+0x166],%l5 ! Mem[0000000034800166]
jmpl %g6+8,%g0
fmovdcc %icc,%f24,%f22
p18_call_2_he:
std %f16,[%i1+0x0c8] ! Mem[00000000348000c8]
fmovdg %icc,%f18,%f30
nop
fmovdn %xcc,%f28,%f30
retl
fnegs %f16,%f30
p18_jmpl_2_ho:
ldub [%o2+0x049],%l4 ! Mem[0000000035000049]
fmuls %f22,%f24,%f26
ldx [%o0+0x0d8],%l0 ! Mem[00000000340000d8]
xor %l5,%l6,%l6
ldsb [%o0+0x11d],%l6 ! Mem[000000003400011d]
nop
ldsb [%o1+0x166],%l5 ! Mem[0000000034800166]
jmpl %g6+8,%g0
fmovdcc %icc,%f24,%f22
p18_call_2_ho:
std %f16,[%o1+0x0c8] ! Mem[00000000348000c8]
fmovdg %icc,%f18,%f30
nop
fmovdn %xcc,%f28,%f30
retl
fnegs %f16,%f30
p19_jmpl_2_le:
st %f12,[%i1+0x158] ! Mem[0000000036800158]
tsubcc %l7,%l0,%l0
swap [%i3+0x0bc],%l3 ! Mem[00000000378000bc]
jmpl %g6+8,%g0
fmovdg %icc,%f6,%f12
p19_call_2_le:
fmovdn %icc,%f10,%f4
nop
retl
ldx [%i1+0x000],%l6 ! Mem[0000000036800000]
p19_jmpl_2_lo:
st %f12,[%o1+0x158] ! Mem[0000000036800158]
tsubcc %l7,%l0,%l0
swap [%o3+0x0bc],%l3 ! Mem[00000000378000bc]
jmpl %g6+8,%g0
fmovdg %icc,%f6,%f12
p19_call_2_lo:
fmovdn %icc,%f10,%f4
nop
retl
ldx [%o1+0x000],%l6 ! Mem[0000000036800000]
p19_jmpl_2_he:
ldsw [%i1+0x06c],%l1 ! Mem[000000003680006c]
lduh [%i3+0x056],%l5 ! Mem[0000000037800056]
std %l6,[%i2+0x150] ! Mem[0000000037000150]
sth %l0,[%i2+0x118] ! Mem[0000000037000118]
fmovrdlz %l6,%f26,%f20
jmpl %g6+8,%g0
fmovsneg %xcc,%f21,%f24
p19_call_2_he:
fmovde %icc,%f26,%f16
fmovrdlez %l0,%f22,%f30
or %l4,%l3,%l3
fstod %f26,%f20
nop
fmovrdgz %l5,%f16,%f30
lduh [%i3+0x0f0],%l3 ! Mem[00000000378000f0]
retl
fdtos %f16,%f21
p19_jmpl_2_ho:
ldsw [%o1+0x06c],%l1 ! Mem[000000003680006c]
lduh [%o3+0x056],%l5 ! Mem[0000000037800056]
std %l6,[%o2+0x150] ! Mem[0000000037000150]
sth %l0,[%o2+0x118] ! Mem[0000000037000118]
fmovrdlz %l6,%f26,%f20
jmpl %g6+8,%g0
fmovsneg %xcc,%f21,%f24
p19_call_2_ho:
fmovde %icc,%f26,%f16
fmovrdlez %l0,%f22,%f30
or %l4,%l3,%l3
fstod %f26,%f20
nop
fmovrdgz %l5,%f16,%f30
lduh [%o3+0x0f0],%l3 ! Mem[00000000378000f0]
retl
fdtos %f16,%f21
p20_jmpl_2_le:
ldstub [%i4+0x094],%l1 ! Mem[0000000090000094]
jmpl %g6+8,%g0
fabss %f4 ,%f12
p20_call_2_le:
retl
xor %l7,%l7,%l6
p20_jmpl_2_lo:
ldstub [%o4+0x094],%l1 ! Mem[0000000090000094]
jmpl %g6+8,%g0
fabss %f4 ,%f12
p20_call_2_lo:
retl
xor %l7,%l7,%l6
p20_jmpl_2_he:
srax %l7,%l5,%l0
ldx [%i3+0x100],%l4 ! Mem[0000000039800100]
ldsh [%i0+0x0e0],%l1 ! Mem[00000000380000e0]
faddd %f16,%f24,%f18
jmpl %g6+8,%g0
nop
p20_call_2_he:
fcmpd %fcc2,%f30,%f26
fmovspos %icc,%f23,%f27
fmovsne %icc,%f21,%f26
nop
ldstub [%o0+0x194],%l0 ! Mem[0000000091800194]
retl
fmovsge %xcc,%f31,%f25
p20_jmpl_2_ho:
srax %l7,%l5,%l0
ldx [%o3+0x100],%l4 ! Mem[0000000039800100]
ldsh [%o0+0x0e0],%l1 ! Mem[00000000380000e0]
faddd %f16,%f24,%f18
jmpl %g6+8,%g0
nop
p20_call_2_ho:
fcmpd %fcc2,%f30,%f26
fmovspos %icc,%f23,%f27
fmovsne %icc,%f21,%f26
nop
ldstub [%i0+0x194],%l0 ! Mem[0000000091800194]
retl
fmovsge %xcc,%f31,%f25
p21_jmpl_2_le:
fstod %f12,%f4
jmpl %g6+8,%g0
nop
p21_call_2_le:
stb %l2,[%i3+0x1e3] ! Mem[000000003b8001e3]
sth %l1,[%i1+0x0ec] ! Mem[000000003a8000ec]
srlx %l4,%l5,%l2
orn %l6,-0xeeb,%l5
retl
nop
p21_jmpl_2_lo:
fstod %f12,%f4
jmpl %g6+8,%g0
nop
p21_call_2_lo:
stb %l2,[%o3+0x1e3] ! Mem[000000003b8001e3]
sth %l1,[%o1+0x0ec] ! Mem[000000003a8000ec]
srlx %l4,%l5,%l2
orn %l6,-0xeeb,%l5
retl
nop
p21_jmpl_2_he:
fabss %f18,%f29
orn %l4,0x68d,%l5
fitod %f23,%f22
nop
xnorcc %l7,-0xe4e,%l7
jmpl %g6+8,%g0
sth %l2,[%i1+0x10c] ! Mem[000000003a80010c]
p21_call_2_he:
sll %l7,%l5,%l6
stx %l6,[%i0+0x078] ! Mem[000000003a000078]
ld [%i1+0x178],%f18 ! Mem[000000003a800178]
swap [%i0+0x1c4],%l6 ! Mem[000000003a0001c4]
subc %l5,%l3,%l4
ldub [%i3+0x09e],%l4 ! Mem[000000003b80009e]
retl
ldub [%i2+0x1d5],%l2 ! Mem[000000003b0001d5]
p21_jmpl_2_ho:
fabss %f18,%f29
orn %l4,0x68d,%l5
fitod %f23,%f22
nop
xnorcc %l7,-0xe4e,%l7
jmpl %g6+8,%g0
sth %l2,[%o1+0x10c] ! Mem[000000003a80010c]
p21_call_2_ho:
sll %l7,%l5,%l6
stx %l6,[%o0+0x078] ! Mem[000000003a000078]
ld [%o1+0x178],%f18 ! Mem[000000003a800178]
swap [%o0+0x1c4],%l6 ! Mem[000000003a0001c4]
subc %l5,%l3,%l4
ldub [%o3+0x09e],%l4 ! Mem[000000003b80009e]
retl
ldub [%o2+0x1d5],%l2 ! Mem[000000003b0001d5]
p22_jmpl_2_le:
std %l4,[%i0+0x050] ! Mem[000000003c000050]
fmovsvs %icc,%f14,%f0
nop
stb %l7,[%i1+0x061] ! Mem[000000003c800061]
fmovrsgz %l2,%f7 ,%f14
ld [%i0+0x1b8],%f13 ! Mem[000000003c0001b8]
fmuls %f0 ,%f13,%f3
jmpl %g6+8,%g0
stb %l5,[%i3+0x142] ! Mem[000000003d800142]
p22_call_2_le:
fmovsle %icc,%f3,%f14
fdtos %f8 ,%f5
fmovscc %icc,%f8,%f13
tsubcc %l6,0xe89,%l2
stw %l2,[%i3+0x0c0] ! Mem[000000003d8000c0]
retl
fmovdpos %icc,%f2,%f12
p22_jmpl_2_lo:
std %l4,[%o0+0x050] ! Mem[000000003c000050]
fmovsvs %icc,%f14,%f0
nop
stb %l7,[%o1+0x061] ! Mem[000000003c800061]
fmovrsgz %l2,%f7 ,%f14
ld [%o0+0x1b8],%f13 ! Mem[000000003c0001b8]
fmuls %f0 ,%f13,%f3
jmpl %g6+8,%g0
stb %l5,[%o3+0x142] ! Mem[000000003d800142]
p22_call_2_lo:
fmovsle %icc,%f3,%f14
fdtos %f8 ,%f5
fmovscc %icc,%f8,%f13
tsubcc %l6,0xe89,%l2
stw %l2,[%o3+0x0c0] ! Mem[000000003d8000c0]
retl
fmovdpos %icc,%f2,%f12
p22_jmpl_2_he:
fnegs %f17,%f27
jmpl %g6+8,%g0
ldstub [%i5+0x0d6],%l0 ! Mem[00000000908000d6]
p22_call_2_he:
fsqrts %f17,%f16
retl
nop
p22_jmpl_2_ho:
fnegs %f17,%f27
jmpl %g6+8,%g0
ldstub [%o5+0x0d6],%l0 ! Mem[00000000908000d6]
p22_call_2_ho:
fsqrts %f17,%f16
retl
nop
p23_jmpl_2_le:
umulcc %l5,%l6,%l7
stx %l7,[%i1+0x1f0] ! Mem[000000003e8001f0]
nop
fmovdvc %icc,%f14,%f0
nop
swap [%i2+0x124],%l0 ! Mem[000000003f000124]
jmpl %g6+8,%g0
orcc %l0,-0xd3b,%l1
p23_call_2_le:
ldsw [%i1+0x0d0],%l5 ! Mem[000000003e8000d0]
fmovsge %xcc,%f6,%f13
retl
stb %l0,[%i3+0x0fa] ! Mem[000000003f8000fa]
p23_jmpl_2_lo:
umulcc %l5,%l6,%l7
stx %l7,[%o1+0x1f0] ! Mem[000000003e8001f0]
nop
fmovdvc %icc,%f14,%f0
nop
swap [%o2+0x124],%l0 ! Mem[000000003f000124]
jmpl %g6+8,%g0
orcc %l0,-0xd3b,%l1
p23_call_2_lo:
ldsw [%o1+0x0d0],%l5 ! Mem[000000003e8000d0]
fmovsge %xcc,%f6,%f13
retl
stb %l0,[%o3+0x0fa] ! Mem[000000003f8000fa]
p23_jmpl_2_he:
jmpl %g6+8,%g0
stb %l6,[%i0+0x13a] ! Mem[000000003e00013a]
p23_call_2_he:
nop
ldsb [%i0+0x0cd],%l0 ! Mem[000000003e0000cd]
nop
stb %l4,[%i2+0x1b7] ! Mem[000000003f0001b7]
stb %l6,[%i0+0x02a] ! Mem[000000003e00002a]
retl
ldstub [%i0+0x061],%l0 ! Mem[000000003e000061]
p23_jmpl_2_ho:
jmpl %g6+8,%g0
stb %l6,[%o0+0x13a] ! Mem[000000003e00013a]
p23_call_2_ho:
nop
ldsb [%o0+0x0cd],%l0 ! Mem[000000003e0000cd]
nop
stb %l4,[%o2+0x1b7] ! Mem[000000003f0001b7]
stb %l6,[%o0+0x02a] ! Mem[000000003e00002a]
retl
ldstub [%o0+0x061],%l0 ! Mem[000000003e000061]
p24_jmpl_2_le:
nop
fmovrdnz %l3,%f0 ,%f12
std %l4,[%i3+0x008] ! Mem[0000000041800008]
ldsh [%i2+0x002],%l2 ! Mem[0000000041000002]
ldsh [%i1+0x1ca],%l4 ! Mem[00000000408001ca]
taddcctv %l5,%l6,%l7
std %l2,[%i1+0x100] ! Mem[0000000040800100]
jmpl %g6+8,%g0
ldd [%i0+0x1e0],%l0 ! Mem[00000000400001e0]
p24_call_2_le:
fstod %f14,%f8
ld [%i2+0x07c],%f0 ! Mem[000000004100007c]
nop
nop
udivx %l2,%l2,%l6
retl
ldd [%i0+0x150],%f14 ! Mem[0000000040000150]
p24_jmpl_2_lo:
nop
fmovrdnz %l3,%f0 ,%f12
std %l4,[%o3+0x008] ! Mem[0000000041800008]
ldsh [%o2+0x002],%l2 ! Mem[0000000041000002]
ldsh [%o1+0x1ca],%l4 ! Mem[00000000408001ca]
taddcctv %l5,%l6,%l7
std %l2,[%o1+0x100] ! Mem[0000000040800100]
jmpl %g6+8,%g0
ldd [%o0+0x1e0],%l0 ! Mem[00000000400001e0]
p24_call_2_lo:
fstod %f14,%f8
ld [%o2+0x07c],%f0 ! Mem[000000004100007c]
nop
nop
udivx %l2,%l2,%l6
retl
ldd [%o0+0x150],%f14 ! Mem[0000000040000150]
p24_jmpl_2_he:
nop
stb %l0,[%i1+0x177] ! Mem[0000000040800177]
fsqrts %f22,%f24
swap [%i3+0x024],%l2 ! Mem[0000000041800024]
jmpl %g6+8,%g0
nop
p24_call_2_he:
fdtoi %f24,%f22
tsubcctv %l2,0x899,%l0
nop
ldstub [%i4+0x0d8],%l7 ! Mem[00000000900000d8]
fmovd %f18,%f24
nop
taddcc %l3,%l2,%l0
retl
lduh [%i1+0x1c0],%l2 ! Mem[00000000408001c0]
p24_jmpl_2_ho:
nop
stb %l0,[%o1+0x177] ! Mem[0000000040800177]
fsqrts %f22,%f24
swap [%o3+0x024],%l2 ! Mem[0000000041800024]
jmpl %g6+8,%g0
nop
p24_call_2_ho:
fdtoi %f24,%f22
tsubcctv %l2,0x899,%l0
nop
ldstub [%o4+0x0d8],%l7 ! Mem[00000000900000d8]
fmovd %f18,%f24
nop
taddcc %l3,%l2,%l0
retl
lduh [%o1+0x1c0],%l2 ! Mem[00000000408001c0]
p25_jmpl_2_le:
jmpl %g6+8,%g0
fmovda %xcc,%f2,%f10
p25_call_2_le:
fitos %f5 ,%f13
nop
ldsw [%i3+0x008],%l0 ! Mem[0000000043800008]
stb %l6,[%i0+0x1d4] ! Mem[00000000420001d4]
ldx [%i0+0x0b8],%l7 ! Mem[00000000420000b8]
fdtoi %f8 ,%f5
retl
lduw [%i2+0x01c],%l6 ! Mem[000000004300001c]
p25_jmpl_2_lo:
jmpl %g6+8,%g0
fmovda %xcc,%f2,%f10
p25_call_2_lo:
fitos %f5 ,%f13
nop
ldsw [%o3+0x008],%l0 ! Mem[0000000043800008]
stb %l6,[%o0+0x1d4] ! Mem[00000000420001d4]
ldx [%o0+0x0b8],%l7 ! Mem[00000000420000b8]
fdtoi %f8 ,%f5
retl
lduw [%o2+0x01c],%l6 ! Mem[000000004300001c]
p25_jmpl_2_he:
ldstub [%o0+0x019],%l6 ! Mem[0000000091800019]
ldstub [%i5+0x119],%l1 ! Mem[0000000090800119]
fcmpd %fcc1,%f22,%f24
jmpl %g6+8,%g0
addccc %l6,%l4,%l7
p25_call_2_he:
fmovde %xcc,%f26,%f18
umulcc %l6,-0x77c,%l3
nop
retl
fmovdvc %xcc,%f30,%f26
p25_jmpl_2_ho:
ldstub [%i0+0x019],%l6 ! Mem[0000000091800019]
ldstub [%o5+0x119],%l1 ! Mem[0000000090800119]
fcmpd %fcc1,%f22,%f24
jmpl %g6+8,%g0
addccc %l6,%l4,%l7
p25_call_2_ho:
fmovde %xcc,%f26,%f18
umulcc %l6,-0x77c,%l3
nop
retl
fmovdvc %xcc,%f30,%f26
p26_jmpl_2_le:
nop
fitos %f2 ,%f11
nop
fmovrdlez %l4,%f2 ,%f10
jmpl %g6+8,%g0
ld [%i3+0x1dc],%f3 ! Mem[00000000458001dc]
p26_call_2_le:
retl
stx %l0,[%i1+0x158] ! Mem[0000000044800158]
p26_jmpl_2_lo:
nop
fitos %f2 ,%f11
nop
fmovrdlez %l4,%f2 ,%f10
jmpl %g6+8,%g0
ld [%o3+0x1dc],%f3 ! Mem[00000000458001dc]
p26_call_2_lo:
retl
stx %l0,[%o1+0x158] ! Mem[0000000044800158]
p26_jmpl_2_he:
stw %l0,[%i2+0x1fc] ! Mem[00000000450001fc]
nop
fmovdcc %xcc,%f28,%f16
fdtoi %f16,%f26
ldx [%i3+0x0e0],%l0 ! Mem[00000000458000e0]
jmpl %g6+8,%g0
nop
p26_call_2_he:
subc %l2,0x4b8,%l6
nop
fstod %f23,%f22
lduh [%i3+0x0dc],%l2 ! Mem[00000000458000dc]
ldd [%i0+0x0b8],%l4 ! Mem[00000000440000b8]
retl
nop
p26_jmpl_2_ho:
stw %l0,[%o2+0x1fc] ! Mem[00000000450001fc]
nop
fmovdcc %xcc,%f28,%f16
fdtoi %f16,%f26
ldx [%o3+0x0e0],%l0 ! Mem[00000000458000e0]
jmpl %g6+8,%g0
nop
p26_call_2_ho:
subc %l2,0x4b8,%l6
nop
fstod %f23,%f22
lduh [%o3+0x0dc],%l2 ! Mem[00000000458000dc]
ldd [%o0+0x0b8],%l4 ! Mem[00000000440000b8]
retl
nop
p27_jmpl_2_le:
sth %l3,[%i1+0x1fe] ! Mem[00000000468001fe]
ldx [%i3+0x028],%l7 ! Mem[0000000047800028]
nop
stx %l6,[%i1+0x008] ! Mem[0000000046800008]
std %f10,[%i0+0x138] ! Mem[0000000046000138]
jmpl %g6+8,%g0
fmuls %f6 ,%f9 ,%f2
p27_call_2_le:
umulcc %l1,%l7,%l7
std %l6,[%i1+0x0b0] ! Mem[00000000468000b0]
ldub [%i0+0x1b6],%l4 ! Mem[00000000460001b6]
add %l1,%l2,%l4
retl
fmovsgu %icc,%f10,%f4
p27_jmpl_2_lo:
sth %l3,[%o1+0x1fe] ! Mem[00000000468001fe]
ldx [%o3+0x028],%l7 ! Mem[0000000047800028]
nop
stx %l6,[%o1+0x008] ! Mem[0000000046800008]
std %f10,[%o0+0x138] ! Mem[0000000046000138]
jmpl %g6+8,%g0
fmuls %f6 ,%f9 ,%f2
p27_call_2_lo:
umulcc %l1,%l7,%l7
std %l6,[%o1+0x0b0] ! Mem[00000000468000b0]
ldub [%o0+0x1b6],%l4 ! Mem[00000000460001b6]
add %l1,%l2,%l4
retl
fmovsgu %icc,%f10,%f4
p27_jmpl_2_he:
nop
stw %l4,[%i1+0x050] ! Mem[0000000046800050]
fmovdvc %icc,%f30,%f22
jmpl %g6+8,%g0
nop
p27_call_2_he:
taddcctv %l0,%l1,%l7
srax %l6,0x03c,%l6
ldd [%i0+0x0c8],%l0 ! Mem[00000000460000c8]
retl
fdtos %f28,%f26
p27_jmpl_2_ho:
nop
stw %l4,[%o1+0x050] ! Mem[0000000046800050]
fmovdvc %icc,%f30,%f22
jmpl %g6+8,%g0
nop
p27_call_2_ho:
taddcctv %l0,%l1,%l7
srax %l6,0x03c,%l6
ldd [%o0+0x0c8],%l0 ! Mem[00000000460000c8]
retl
fdtos %f28,%f26
p28_jmpl_2_le:
std %f10,[%i2+0x198] ! Mem[0000000049000198]
ldsh [%i2+0x128],%l2 ! Mem[0000000049000128]
nop
subc %l6,0x736,%l3
jmpl %g6+8,%g0
ldstub [%i3+0x14a],%l2 ! Mem[000000004980014a]
p28_call_2_le:
ldd [%i3+0x160],%l6 ! Mem[0000000049800160]
stb %l2,[%i0+0x0c3] ! Mem[00000000480000c3]
stb %l5,[%i3+0x1be] ! Mem[00000000498001be]
ldub [%i0+0x1f0],%l7 ! Mem[00000000480001f0]
ldsb [%i3+0x03b],%l2 ! Mem[000000004980003b]
std %f14,[%i2+0x058] ! Mem[0000000049000058]
fmovda %xcc,%f14,%f8
retl
stb %l7,[%i3+0x095] ! Mem[0000000049800095]
p28_jmpl_2_lo:
std %f10,[%o2+0x198] ! Mem[0000000049000198]
ldsh [%o2+0x128],%l2 ! Mem[0000000049000128]
nop
subc %l6,0x736,%l3
jmpl %g6+8,%g0
ldstub [%o3+0x14a],%l2 ! Mem[000000004980014a]
p28_call_2_lo:
ldd [%o3+0x160],%l6 ! Mem[0000000049800160]
stb %l2,[%o0+0x0c3] ! Mem[00000000480000c3]
stb %l5,[%o3+0x1be] ! Mem[00000000498001be]
ldub [%o0+0x1f0],%l7 ! Mem[00000000480001f0]
ldsb [%o3+0x03b],%l2 ! Mem[000000004980003b]
std %f14,[%o2+0x058] ! Mem[0000000049000058]
fmovda %xcc,%f14,%f8
retl
stb %l7,[%o3+0x095] ! Mem[0000000049800095]
p28_jmpl_2_he:
faddd %f20,%f24,%f28
jmpl %g6+8,%g0
ldd [%i3+0x188],%f22 ! Mem[0000000049800188]
p28_call_2_he:
fmovdgu %icc,%f16,%f22
retl
srl %l1,0x003,%l1
p28_jmpl_2_ho:
faddd %f20,%f24,%f28
jmpl %g6+8,%g0
ldd [%o3+0x188],%f22 ! Mem[0000000049800188]
p28_call_2_ho:
fmovdgu %icc,%f16,%f22
retl
srl %l1,0x003,%l1
p29_jmpl_2_le:
fmovda %icc,%f12,%f2
stw %l2,[%i2+0x024] ! Mem[000000004b000024]
umulcc %l1,%l0,%l4
jmpl %g6+8,%g0
nop
p29_call_2_le:
ldsh [%i0+0x03c],%l7 ! Mem[000000004a00003c]
nop
fmuld %f10,%f6 ,%f4
nop
nop
ld [%i2+0x114],%f14 ! Mem[000000004b000114]
retl
fmovdle %icc,%f0,%f2
p29_jmpl_2_lo:
fmovda %icc,%f12,%f2
stw %l2,[%o2+0x024] ! Mem[000000004b000024]
umulcc %l1,%l0,%l4
jmpl %g6+8,%g0
nop
p29_call_2_lo:
ldsh [%o0+0x03c],%l7 ! Mem[000000004a00003c]
nop
fmuld %f10,%f6 ,%f4
nop
nop
ld [%o2+0x114],%f14 ! Mem[000000004b000114]
retl
fmovdle %icc,%f0,%f2
p29_jmpl_2_he:
nop
fmovsg %xcc,%f17,%f20
jmpl %g6+8,%g0
fmovdne %icc,%f24,%f24
p29_call_2_he:
mulx %l5,0x554,%l6
retl
fmovscs %icc,%f19,%f23
p29_jmpl_2_ho:
nop
fmovsg %xcc,%f17,%f20
jmpl %g6+8,%g0
fmovdne %icc,%f24,%f24
p29_call_2_ho:
mulx %l5,0x554,%l6
retl
fmovscs %icc,%f19,%f23
p30_jmpl_2_le:
stb %l3,[%i2+0x003] ! Mem[000000004d000003]
lduw [%i0+0x0c8],%l7 ! Mem[000000004c0000c8]
swap [%i1+0x1a0],%l6 ! Mem[000000004c8001a0]
lduh [%i3+0x1cc],%l7 ! Mem[000000004d8001cc]
ldstub [%i5+0x15e],%l0 ! Mem[000000009080015e]
fabsd %f10,%f14
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f10
p30_call_2_le:
ldsw [%i1+0x1cc],%l7 ! Mem[000000004c8001cc]
stb %l6,[%i2+0x143] ! Mem[000000004d000143]
retl
std %f12,[%i3+0x040] ! Mem[000000004d800040]
p30_jmpl_2_lo:
stb %l3,[%o2+0x003] ! Mem[000000004d000003]
lduw [%o0+0x0c8],%l7 ! Mem[000000004c0000c8]
swap [%o1+0x1a0],%l6 ! Mem[000000004c8001a0]
lduh [%o3+0x1cc],%l7 ! Mem[000000004d8001cc]
ldstub [%o5+0x15e],%l0 ! Mem[000000009080015e]
fabsd %f10,%f14
jmpl %g6+8,%g0
fmovdvc %icc,%f6,%f10
p30_call_2_lo:
ldsw [%o1+0x1cc],%l7 ! Mem[000000004c8001cc]
stb %l6,[%o2+0x143] ! Mem[000000004d000143]
retl
std %f12,[%o3+0x040] ! Mem[000000004d800040]
p30_jmpl_2_he:
jmpl %g6+8,%g0
andncc %l4,%l3,%l7
p30_call_2_he:
stw %l7,[%i2+0x148] ! Mem[000000004d000148]
fmovdn %xcc,%f18,%f24
lduh [%i3+0x1ca],%l0 ! Mem[000000004d8001ca]
retl
fcmps %fcc2,%f22,%f22
p30_jmpl_2_ho:
jmpl %g6+8,%g0
andncc %l4,%l3,%l7
p30_call_2_ho:
stw %l7,[%o2+0x148] ! Mem[000000004d000148]
fmovdn %xcc,%f18,%f24
lduh [%o3+0x1ca],%l0 ! Mem[000000004d8001ca]
retl
fcmps %fcc2,%f22,%f22
p31_jmpl_2_le:
swap [%i0+0x150],%l3 ! Mem[000000004e000150]
ldx [%i2+0x090],%l4 ! Mem[000000004f000090]
fmovsa %icc,%f0,%f1
lduw [%i1+0x03c],%l7 ! Mem[000000004e80003c]
nop
jmpl %g6+8,%g0
stx %l0,[%i2+0x128] ! Mem[000000004f000128]
p31_call_2_le:
retl
fadds %f5 ,%f13,%f2
p31_jmpl_2_lo:
swap [%o0+0x150],%l3 ! Mem[000000004e000150]
ldx [%o2+0x090],%l4 ! Mem[000000004f000090]
fmovsa %icc,%f0,%f1
lduw [%o1+0x03c],%l7 ! Mem[000000004e80003c]
nop
jmpl %g6+8,%g0
stx %l0,[%o2+0x128] ! Mem[000000004f000128]
p31_call_2_lo:
retl
fadds %f5 ,%f13,%f2
p31_jmpl_2_he:
ldsb [%i0+0x1f7],%l4 ! Mem[000000004e0001f7]
ldd [%i1+0x078],%f18 ! Mem[000000004e800078]
jmpl %g6+8,%g0
ldstub [%o0+0x0df],%l3 ! Mem[00000000918000df]
p31_call_2_he:
ld [%i1+0x13c],%f27 ! Mem[000000004e80013c]
retl
ldd [%i3+0x080],%f26 ! Mem[000000004f800080]
p31_jmpl_2_ho:
ldsb [%o0+0x1f7],%l4 ! Mem[000000004e0001f7]
ldd [%o1+0x078],%f18 ! Mem[000000004e800078]
jmpl %g6+8,%g0
ldstub [%i0+0x0df],%l3 ! Mem[00000000918000df]
p31_call_2_ho:
ld [%o1+0x13c],%f27 ! Mem[000000004e80013c]
retl
ldd [%o3+0x080],%f26 ! Mem[000000004f800080]
p32_jmpl_2_le:
jmpl %g6+8,%g0
nop
p32_call_2_le:
fmovde %icc,%f14,%f6
umul %l1,%l6,%l4
retl
ld [%i2+0x138],%f2 ! Mem[0000000051000138]
p32_jmpl_2_lo:
jmpl %g6+8,%g0
nop
p32_call_2_lo:
fmovde %icc,%f14,%f6
umul %l1,%l6,%l4
retl
ld [%o2+0x138],%f2 ! Mem[0000000051000138]
p32_jmpl_2_he:
nop
std %l2,[%i2+0x130] ! Mem[0000000051000130]
fmovsvs %xcc,%f20,%f25
ldub [%i0+0x16a],%l4 ! Mem[000000005000016a]
jmpl %g6+8,%g0
tsubcctv %l7,-0xcca,%l0
p32_call_2_he:
ldx [%i3+0x028],%l0 ! Mem[0000000051800028]
nop
nop
retl
fmovrdnz %l3,%f28,%f26
p32_jmpl_2_ho:
nop
std %l2,[%o2+0x130] ! Mem[0000000051000130]
fmovsvs %xcc,%f20,%f25
ldub [%o0+0x16a],%l4 ! Mem[000000005000016a]
jmpl %g6+8,%g0
tsubcctv %l7,-0xcca,%l0
p32_call_2_ho:
ldx [%o3+0x028],%l0 ! Mem[0000000051800028]
nop
nop
retl
fmovrdnz %l3,%f28,%f26
p33_jmpl_2_le:
fmovsgu %icc,%f9,%f5
fmovde %icc,%f6,%f14
ldub [%i3+0x0ac],%l5 ! Mem[00000000538000ac]
jmpl %g6+8,%g0
ldsh [%i0+0x17c],%l2 ! Mem[000000005200017c]
p33_call_2_le:
nop
stb %l7,[%i1+0x001] ! Mem[0000000052800001]
nop
ldstub [%i4+0x121],%l0 ! Mem[0000000090000121]
fmovda %icc,%f0,%f14
fitod %f6 ,%f12
retl
ldstub [%o0+0x021],%l1 ! Mem[0000000091800021]
p33_jmpl_2_lo:
fmovsgu %icc,%f9,%f5
fmovde %icc,%f6,%f14
ldub [%o3+0x0ac],%l5 ! Mem[00000000538000ac]
jmpl %g6+8,%g0
ldsh [%o0+0x17c],%l2 ! Mem[000000005200017c]
p33_call_2_lo:
nop
stb %l7,[%o1+0x001] ! Mem[0000000052800001]
nop
ldstub [%o4+0x121],%l0 ! Mem[0000000090000121]
fmovda %icc,%f0,%f14
fitod %f6 ,%f12
retl
ldstub [%i0+0x021],%l1 ! Mem[0000000091800021]
p33_jmpl_2_he:
nop
fmovdpos %icc,%f22,%f30
jmpl %g6+8,%g0
fmovda %icc,%f22,%f20
p33_call_2_he:
nop
ldub [%i2+0x1fe],%l2 ! Mem[00000000530001fe]
ldub [%i2+0x0df],%l1 ! Mem[00000000530000df]
fmovsl %xcc,%f31,%f18
ldub [%i1+0x0b4],%l6 ! Mem[00000000528000b4]
fmovsge %xcc,%f30,%f27
fmovsg %xcc,%f22,%f26
retl
nop
p33_jmpl_2_ho:
nop
fmovdpos %icc,%f22,%f30
jmpl %g6+8,%g0
fmovda %icc,%f22,%f20
p33_call_2_ho:
nop
ldub [%o2+0x1fe],%l2 ! Mem[00000000530001fe]
ldub [%o2+0x0df],%l1 ! Mem[00000000530000df]
fmovsl %xcc,%f31,%f18
ldub [%o1+0x0b4],%l6 ! Mem[00000000528000b4]
fmovsge %xcc,%f30,%f27
fmovsg %xcc,%f22,%f26
retl
nop
p34_jmpl_2_le:
ldsw [%i2+0x0d4],%l4 ! Mem[00000000550000d4]
taddcctv %l3,0x776,%l1
jmpl %g6+8,%g0
fmovsgu %xcc,%f14,%f12
p34_call_2_le:
retl
ldsb [%i2+0x1d1],%l4 ! Mem[00000000550001d1]
p34_jmpl_2_lo:
ldsw [%o2+0x0d4],%l4 ! Mem[00000000550000d4]
taddcctv %l3,0x776,%l1
jmpl %g6+8,%g0
fmovsgu %xcc,%f14,%f12
p34_call_2_lo:
retl
ldsb [%o2+0x1d1],%l4 ! Mem[00000000550001d1]
p34_jmpl_2_he:
nop
ldd [%i2+0x120],%l4 ! Mem[0000000055000120]
nop
fabss %f25,%f21
srax %l6,0x026,%l3
ldsw [%i2+0x060],%l4 ! Mem[0000000055000060]
jmpl %g6+8,%g0
ldub [%i0+0x138],%l1 ! Mem[0000000054000138]
p34_call_2_he:
fnegd %f20,%f30
nop
fmovdvs %xcc,%f22,%f30
fmovsn %icc,%f27,%f27
retl
std %f30,[%i3+0x1d8] ! Mem[00000000558001d8]
p34_jmpl_2_ho:
nop
ldd [%o2+0x120],%l4 ! Mem[0000000055000120]
nop
fabss %f25,%f21
srax %l6,0x026,%l3
ldsw [%o2+0x060],%l4 ! Mem[0000000055000060]
jmpl %g6+8,%g0
ldub [%o0+0x138],%l1 ! Mem[0000000054000138]
p34_call_2_ho:
fnegd %f20,%f30
nop
fmovdvs %xcc,%f22,%f30
fmovsn %icc,%f27,%f27
retl
std %f30,[%o3+0x1d8] ! Mem[00000000558001d8]
p35_jmpl_2_le:
ldub [%i2+0x0fd],%l6 ! Mem[00000000570000fd]
jmpl %g6+8,%g0
stx %l1,[%i0+0x148] ! Mem[0000000056000148]
p35_call_2_le:
ldub [%i3+0x176],%l5 ! Mem[0000000057800176]
fmovscc %xcc,%f3,%f13
fmovsle %xcc,%f14,%f9
fmovdvs %icc,%f6,%f8
nop
nop
retl
lduw [%i0+0x18c],%l2 ! Mem[000000005600018c]
p35_jmpl_2_lo:
ldub [%o2+0x0fd],%l6 ! Mem[00000000570000fd]
jmpl %g6+8,%g0
stx %l1,[%o0+0x148] ! Mem[0000000056000148]
p35_call_2_lo:
ldub [%o3+0x176],%l5 ! Mem[0000000057800176]
fmovscc %xcc,%f3,%f13
fmovsle %xcc,%f14,%f9
fmovdvs %icc,%f6,%f8
nop
nop
retl
lduw [%o0+0x18c],%l2 ! Mem[000000005600018c]
p35_jmpl_2_he:
nop
std %l6,[%i3+0x188] ! Mem[0000000057800188]
fmovsvc %xcc,%f30,%f16
fmovde %icc,%f22,%f22
stb %l1,[%i0+0x094] ! Mem[0000000056000094]
nop
ldub [%i2+0x1b1],%l7 ! Mem[00000000570001b1]
jmpl %g6+8,%g0
ldd [%i1+0x1b8],%f22 ! Mem[00000000568001b8]
p35_call_2_he:
retl
fstod %f25,%f20
p35_jmpl_2_ho:
nop
std %l6,[%o3+0x188] ! Mem[0000000057800188]
fmovsvc %xcc,%f30,%f16
fmovde %icc,%f22,%f22
stb %l1,[%o0+0x094] ! Mem[0000000056000094]
nop
ldub [%o2+0x1b1],%l7 ! Mem[00000000570001b1]
jmpl %g6+8,%g0
ldd [%o1+0x1b8],%f22 ! Mem[00000000568001b8]
p35_call_2_ho:
retl
fstod %f25,%f20
p36_jmpl_2_le:
orncc %l0,-0x28a,%l0
jmpl %g6+8,%g0
ldsb [%i3+0x159],%l7 ! Mem[0000000059800159]
p36_call_2_le:
retl
swap [%i0+0x078],%l5 ! Mem[0000000058000078]
p36_jmpl_2_lo:
orncc %l0,-0x28a,%l0
jmpl %g6+8,%g0
ldsb [%o3+0x159],%l7 ! Mem[0000000059800159]
p36_call_2_lo:
retl
swap [%o0+0x078],%l5 ! Mem[0000000058000078]
p36_jmpl_2_he:
fmovrsz %l3,%f22,%f31
lduw [%i2+0x0e0],%l0 ! Mem[00000000590000e0]
sth %l3,[%i3+0x0ba] ! Mem[00000000598000ba]
fmovdleu %icc,%f24,%f26
sth %l5,[%i1+0x0aa] ! Mem[00000000588000aa]
jmpl %g6+8,%g0
fmovsvs %xcc,%f26,%f26
p36_call_2_he:
fmovde %icc,%f24,%f28
addc %l3,%l1,%l3
ldstub [%i4+0x064],%l3 ! Mem[0000000090000064]
retl
fmovdpos %xcc,%f22,%f18
p36_jmpl_2_ho:
fmovrsz %l3,%f22,%f31
lduw [%o2+0x0e0],%l0 ! Mem[00000000590000e0]
sth %l3,[%o3+0x0ba] ! Mem[00000000598000ba]
fmovdleu %icc,%f24,%f26
sth %l5,[%o1+0x0aa] ! Mem[00000000588000aa]
jmpl %g6+8,%g0
fmovsvs %xcc,%f26,%f26
p36_call_2_ho:
fmovde %icc,%f24,%f28
addc %l3,%l1,%l3
ldstub [%o4+0x064],%l3 ! Mem[0000000090000064]
retl
fmovdpos %xcc,%f22,%f18
p37_jmpl_2_le:
std %l0,[%i0+0x080] ! Mem[000000005a000080]
jmpl %g6+8,%g0
xnor %l4,-0x3e3,%l6
p37_call_2_le:
ldub [%i1+0x1ca],%l0 ! Mem[000000005a8001ca]
addccc %l2,%l3,%l0
fmovdpos %xcc,%f12,%f14
st %f3 ,[%i1+0x03c] ! Mem[000000005a80003c]
lduw [%i2+0x198],%l5 ! Mem[000000005b000198]
retl
fmovdvc %xcc,%f14,%f0
p37_jmpl_2_lo:
std %l0,[%o0+0x080] ! Mem[000000005a000080]
jmpl %g6+8,%g0
xnor %l4,-0x3e3,%l6
p37_call_2_lo:
ldub [%o1+0x1ca],%l0 ! Mem[000000005a8001ca]
addccc %l2,%l3,%l0
fmovdpos %xcc,%f12,%f14
st %f3 ,[%o1+0x03c] ! Mem[000000005a80003c]
lduw [%o2+0x198],%l5 ! Mem[000000005b000198]
retl
fmovdvc %xcc,%f14,%f0
p37_jmpl_2_he:
jmpl %g6+8,%g0
nop
p37_call_2_he:
ldub [%i0+0x0bd],%l0 ! Mem[000000005a0000bd]
stw %l2,[%i1+0x100] ! Mem[000000005a800100]
retl
swap [%i0+0x084],%l5 ! Mem[000000005a000084]
p37_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p37_call_2_ho:
ldub [%o0+0x0bd],%l0 ! Mem[000000005a0000bd]
stw %l2,[%o1+0x100] ! Mem[000000005a800100]
retl
swap [%o0+0x084],%l5 ! Mem[000000005a000084]
p38_jmpl_2_le:
fmovdpos %icc,%f6,%f8
ldstub [%i6+0x1e6],%l6 ! Mem[00000000910001e6]
st %f13,[%i3+0x0b0] ! Mem[000000005d8000b0]
ldsh [%i3+0x038],%l7 ! Mem[000000005d800038]
jmpl %g6+8,%g0
sdivx %l0,%l0,%l2
p38_call_2_le:
nop
nop
std %l6,[%i1+0x148] ! Mem[000000005c800148]
sll %l1,%l3,%l6
fmovde %xcc,%f8,%f2
smul %l2,-0xbcf,%l1
fmovrdz %l7,%f14,%f2
retl
fdtos %f6 ,%f4
p38_jmpl_2_lo:
fmovdpos %icc,%f6,%f8
ldstub [%o6+0x1e6],%l6 ! Mem[00000000910001e6]
st %f13,[%o3+0x0b0] ! Mem[000000005d8000b0]
ldsh [%o3+0x038],%l7 ! Mem[000000005d800038]
jmpl %g6+8,%g0
sdivx %l0,%l0,%l2
p38_call_2_lo:
nop
nop
std %l6,[%o1+0x148] ! Mem[000000005c800148]
sll %l1,%l3,%l6
fmovde %xcc,%f8,%f2
smul %l2,-0xbcf,%l1
fmovrdz %l7,%f14,%f2
retl
fdtos %f6 ,%f4
p38_jmpl_2_he:
sth %l1,[%i3+0x112] ! Mem[000000005d800112]
st %f22,[%i3+0x1d4] ! Mem[000000005d8001d4]
stx %l3,[%i0+0x120] ! Mem[000000005c000120]
nop
jmpl %g6+8,%g0
ldd [%i3+0x140],%l6 ! Mem[000000005d800140]
p38_call_2_he:
nop
fmovs %f20,%f26
nop
ldstub [%i5+0x0e6],%l6 ! Mem[00000000908000e6]
nop
fmuld %f26,%f26,%f18
retl
stb %l2,[%i3+0x0ce] ! Mem[000000005d8000ce]
p38_jmpl_2_ho:
sth %l1,[%o3+0x112] ! Mem[000000005d800112]
st %f22,[%o3+0x1d4] ! Mem[000000005d8001d4]
stx %l3,[%o0+0x120] ! Mem[000000005c000120]
nop
jmpl %g6+8,%g0
ldd [%o3+0x140],%l6 ! Mem[000000005d800140]
p38_call_2_ho:
nop
fmovs %f20,%f26
nop
ldstub [%o5+0x0e6],%l6 ! Mem[00000000908000e6]
nop
fmuld %f26,%f26,%f18
retl
stb %l2,[%o3+0x0ce] ! Mem[000000005d8000ce]
p39_jmpl_2_le:
nop
fmovse %xcc,%f15,%f2
fmovrslez %l4,%f3 ,%f7
jmpl %g6+8,%g0
sdivx %l0,%l1,%l7
p39_call_2_le:
sth %l5,[%i2+0x038] ! Mem[000000005f000038]
fmovrdlez %l3,%f12,%f8
nop
retl
ldsw [%i3+0x1f0],%l5 ! Mem[000000005f8001f0]
p39_jmpl_2_lo:
nop
fmovse %xcc,%f15,%f2
fmovrslez %l4,%f3 ,%f7
jmpl %g6+8,%g0
sdivx %l0,%l1,%l7
p39_call_2_lo:
sth %l5,[%o2+0x038] ! Mem[000000005f000038]
fmovrdlez %l3,%f12,%f8
nop
retl
ldsw [%o3+0x1f0],%l5 ! Mem[000000005f8001f0]
p39_jmpl_2_he:
fsqrts %f26,%f29
fmovscs %xcc,%f20,%f30
fcmps %fcc2,%f29,%f23
andn %l5,-0xe1c,%l3
nop
nop
jmpl %g6+8,%g0
stx %l4,[%i2+0x110] ! Mem[000000005f000110]
p39_call_2_he:
fmovsle %xcc,%f26,%f20
lduh [%i1+0x190],%l6 ! Mem[000000005e800190]
retl
sub %l0,%l2,%l1
p39_jmpl_2_ho:
fsqrts %f26,%f29
fmovscs %xcc,%f20,%f30
fcmps %fcc2,%f29,%f23
andn %l5,-0xe1c,%l3
nop
nop
jmpl %g6+8,%g0
stx %l4,[%o2+0x110] ! Mem[000000005f000110]
p39_call_2_ho:
fmovsle %xcc,%f26,%f20
lduh [%o1+0x190],%l6 ! Mem[000000005e800190]
retl
sub %l0,%l2,%l1
p40_jmpl_2_le:
ldsw [%i3+0x094],%l4 ! Mem[0000000061800094]
ldx [%i0+0x080],%l6 ! Mem[0000000060000080]
fitos %f4 ,%f9
jmpl %g6+8,%g0
ldd [%i0+0x1c8],%f10 ! Mem[00000000600001c8]
p40_call_2_le:
fmovda %icc,%f12,%f8
ldd [%i0+0x180],%l0 ! Mem[0000000060000180]
ldd [%i1+0x160],%f4 ! Mem[0000000060800160]
ldstub [%i2+0x12e],%l4 ! Mem[000000006100012e]
sll %l0,0x00a,%l1
swap [%i3+0x070],%l6 ! Mem[0000000061800070]
sub %l0,0x4f1,%l6
retl
nop
p40_jmpl_2_lo:
ldsw [%o3+0x094],%l4 ! Mem[0000000061800094]
ldx [%o0+0x080],%l6 ! Mem[0000000060000080]
fitos %f4 ,%f9
jmpl %g6+8,%g0
ldd [%o0+0x1c8],%f10 ! Mem[00000000600001c8]
p40_call_2_lo:
fmovda %icc,%f12,%f8
ldd [%o0+0x180],%l0 ! Mem[0000000060000180]
ldd [%o1+0x160],%f4 ! Mem[0000000060800160]
ldstub [%o2+0x12e],%l4 ! Mem[000000006100012e]
sll %l0,0x00a,%l1
swap [%o3+0x070],%l6 ! Mem[0000000061800070]
sub %l0,0x4f1,%l6
retl
nop
p40_jmpl_2_he:
andncc %l4,-0x503,%l0
ldsb [%i3+0x0ae],%l3 ! Mem[00000000618000ae]
ldd [%i1+0x1e0],%l4 ! Mem[00000000608001e0]
lduh [%i2+0x1b2],%l4 ! Mem[00000000610001b2]
lduh [%i0+0x0ca],%l3 ! Mem[00000000600000ca]
jmpl %g6+8,%g0
orn %l0,-0xaaf,%l0
p40_call_2_he:
nop
fsubd %f18,%f30,%f22
nop
fmovde %icc,%f16,%f16
fsqrts %f30,%f17
fadds %f21,%f21,%f25
retl
fabss %f21,%f20
p40_jmpl_2_ho:
andncc %l4,-0x503,%l0
ldsb [%o3+0x0ae],%l3 ! Mem[00000000618000ae]
ldd [%o1+0x1e0],%l4 ! Mem[00000000608001e0]
lduh [%o2+0x1b2],%l4 ! Mem[00000000610001b2]
lduh [%o0+0x0ca],%l3 ! Mem[00000000600000ca]
jmpl %g6+8,%g0
orn %l0,-0xaaf,%l0
p40_call_2_ho:
nop
fsubd %f18,%f30,%f22
nop
fmovde %icc,%f16,%f16
fsqrts %f30,%f17
fadds %f21,%f21,%f25
retl
fabss %f21,%f20
p41_jmpl_2_le:
ldub [%i3+0x144],%l2 ! Mem[0000000063800144]
fdtoi %f8 ,%f0
fnegs %f3 ,%f4
nop
fitos %f10,%f5
ldd [%i1+0x118],%l6 ! Mem[0000000062800118]
jmpl %g6+8,%g0
ldd [%i2+0x0d0],%l6 ! Mem[00000000630000d0]
p41_call_2_le:
fmovrdgez %l3,%f12,%f8
ldx [%i2+0x038],%l3 ! Mem[0000000063000038]
swap [%i1+0x1e8],%l4 ! Mem[00000000628001e8]
retl
fmovrslez %l3,%f7 ,%f3
p41_jmpl_2_lo:
ldub [%o3+0x144],%l2 ! Mem[0000000063800144]
fdtoi %f8 ,%f0
fnegs %f3 ,%f4
nop
fitos %f10,%f5
ldd [%o1+0x118],%l6 ! Mem[0000000062800118]
jmpl %g6+8,%g0
ldd [%o2+0x0d0],%l6 ! Mem[00000000630000d0]
p41_call_2_lo:
fmovrdgez %l3,%f12,%f8
ldx [%o2+0x038],%l3 ! Mem[0000000063000038]
swap [%o1+0x1e8],%l4 ! Mem[00000000628001e8]
retl
fmovrslez %l3,%f7 ,%f3
p41_jmpl_2_he:
sth %l6,[%i2+0x1f0] ! Mem[00000000630001f0]
fmovsa %xcc,%f22,%f31
ldsb [%i2+0x139],%l6 ! Mem[0000000063000139]
fmovda %icc,%f28,%f24
fmuld %f20,%f20,%f22
ldsb [%i1+0x174],%l2 ! Mem[0000000062800174]
jmpl %g6+8,%g0
stw %l1,[%i3+0x008] ! Mem[0000000063800008]
p41_call_2_he:
ldub [%i1+0x13a],%l3 ! Mem[000000006280013a]
nop
retl
lduw [%i0+0x150],%l1 ! Mem[0000000062000150]
p41_jmpl_2_ho:
sth %l6,[%o2+0x1f0] ! Mem[00000000630001f0]
fmovsa %xcc,%f22,%f31
ldsb [%o2+0x139],%l6 ! Mem[0000000063000139]
fmovda %icc,%f28,%f24
fmuld %f20,%f20,%f22
ldsb [%o1+0x174],%l2 ! Mem[0000000062800174]
jmpl %g6+8,%g0
stw %l1,[%o3+0x008] ! Mem[0000000063800008]
p41_call_2_ho:
ldub [%o1+0x13a],%l3 ! Mem[000000006280013a]
nop
retl
lduw [%o0+0x150],%l1 ! Mem[0000000062000150]
p42_jmpl_2_le:
fnegs %f0 ,%f15
fmovscc %icc,%f10,%f15
fmovrslez %l1,%f7 ,%f9
subccc %l1,0xcd4,%l2
fmovdg %xcc,%f12,%f12
stb %l5,[%i1+0x1f8] ! Mem[00000000648001f8]
jmpl %g6+8,%g0
stx %l5,[%i1+0x0c0] ! Mem[00000000648000c0]
p42_call_2_le:
fcmps %fcc0,%f11,%f14
ldx [%i1+0x0a0],%l0 ! Mem[00000000648000a0]
retl
stw %l7,[%i0+0x1c8] ! Mem[00000000640001c8]
p42_jmpl_2_lo:
fnegs %f0 ,%f15
fmovscc %icc,%f10,%f15
fmovrslez %l1,%f7 ,%f9
subccc %l1,0xcd4,%l2
fmovdg %xcc,%f12,%f12
stb %l5,[%o1+0x1f8] ! Mem[00000000648001f8]
jmpl %g6+8,%g0
stx %l5,[%o1+0x0c0] ! Mem[00000000648000c0]
p42_call_2_lo:
fcmps %fcc0,%f11,%f14
ldx [%o1+0x0a0],%l0 ! Mem[00000000648000a0]
retl
stw %l7,[%o0+0x1c8] ! Mem[00000000640001c8]
p42_jmpl_2_he:
fmovdgu %icc,%f22,%f20
jmpl %g6+8,%g0
ldd [%i1+0x030],%l6 ! Mem[0000000064800030]
p42_call_2_he:
nop
fmovde %icc,%f30,%f16
lduw [%i0+0x140],%l4 ! Mem[0000000064000140]
subccc %l4,-0xbd2,%l1
orn %l3,%l0,%l1
nop
std %l2,[%i2+0x1f8] ! Mem[00000000650001f8]
retl
lduw [%i1+0x118],%l4 ! Mem[0000000064800118]
p42_jmpl_2_ho:
fmovdgu %icc,%f22,%f20
jmpl %g6+8,%g0
ldd [%o1+0x030],%l6 ! Mem[0000000064800030]
p42_call_2_ho:
nop
fmovde %icc,%f30,%f16
lduw [%o0+0x140],%l4 ! Mem[0000000064000140]
subccc %l4,-0xbd2,%l1
orn %l3,%l0,%l1
nop
std %l2,[%o2+0x1f8] ! Mem[00000000650001f8]
retl
lduw [%o1+0x118],%l4 ! Mem[0000000064800118]
p43_jmpl_2_le:
stx %l2,[%i1+0x160] ! Mem[0000000066800160]
nop
jmpl %g6+8,%g0
fmovdneg %icc,%f0,%f6
p43_call_2_le:
fmovdle %xcc,%f10,%f14
nop
stb %l6,[%i3+0x108] ! Mem[0000000067800108]
retl
fmovscs %icc,%f5,%f6
p43_jmpl_2_lo:
stx %l2,[%o1+0x160] ! Mem[0000000066800160]
nop
jmpl %g6+8,%g0
fmovdneg %icc,%f0,%f6
p43_call_2_lo:
fmovdle %xcc,%f10,%f14
nop
stb %l6,[%o3+0x108] ! Mem[0000000067800108]
retl
fmovscs %icc,%f5,%f6
p43_jmpl_2_he:
lduw [%i0+0x044],%l4 ! Mem[0000000066000044]
nop
swap [%i2+0x0a4],%l2 ! Mem[00000000670000a4]
fitos %f23,%f28
jmpl %g6+8,%g0
xnor %l0,-0xc91,%l1
p43_call_2_he:
orcc %l6,-0x834,%l0
fmovsgu %icc,%f16,%f30
lduh [%i0+0x1e2],%l0 ! Mem[00000000660001e2]
fmovdpos %xcc,%f24,%f26
std %f28,[%i1+0x058] ! Mem[0000000066800058]
ldub [%i1+0x0d8],%l2 ! Mem[00000000668000d8]
nop
retl
ldstub [%i6+0x1ab],%l5 ! Mem[00000000910001ab]
p43_jmpl_2_ho:
lduw [%o0+0x044],%l4 ! Mem[0000000066000044]
nop
swap [%o2+0x0a4],%l2 ! Mem[00000000670000a4]
fitos %f23,%f28
jmpl %g6+8,%g0
xnor %l0,-0xc91,%l1
p43_call_2_ho:
orcc %l6,-0x834,%l0
fmovsgu %icc,%f16,%f30
lduh [%o0+0x1e2],%l0 ! Mem[00000000660001e2]
fmovdpos %xcc,%f24,%f26
std %f28,[%o1+0x058] ! Mem[0000000066800058]
ldub [%o1+0x0d8],%l2 ! Mem[00000000668000d8]
nop
retl
ldstub [%o6+0x1ab],%l5 ! Mem[00000000910001ab]
p44_jmpl_2_le:
lduh [%i2+0x17a],%l7 ! Mem[000000006900017a]
std %l6,[%i2+0x038] ! Mem[0000000069000038]
ld [%i1+0x08c],%f9 ! Mem[000000006880008c]
ldstub [%i4+0x12c],%l3 ! Mem[000000009000012c]
jmpl %g6+8,%g0
ldd [%i3+0x1b0],%f0 ! Mem[00000000698001b0]
p44_call_2_le:
retl
xnorcc %l4,%l2,%l3
p44_jmpl_2_lo:
lduh [%o2+0x17a],%l7 ! Mem[000000006900017a]
std %l6,[%o2+0x038] ! Mem[0000000069000038]
ld [%o1+0x08c],%f9 ! Mem[000000006880008c]
ldstub [%o4+0x12c],%l3 ! Mem[000000009000012c]
jmpl %g6+8,%g0
ldd [%o3+0x1b0],%f0 ! Mem[00000000698001b0]
p44_call_2_lo:
retl
xnorcc %l4,%l2,%l3
p44_jmpl_2_he:
stx %l0,[%i2+0x038] ! Mem[0000000069000038]
ldsw [%i2+0x058],%l3 ! Mem[0000000069000058]
nop
ldd [%i3+0x1c0],%f20 ! Mem[00000000698001c0]
taddcctv %l5,%l3,%l3
ldub [%i3+0x190],%l4 ! Mem[0000000069800190]
jmpl %g6+8,%g0
fmovrslz %l1,%f26,%f20
p44_call_2_he:
fmovsg %icc,%f16,%f28
fmovsn %icc,%f16,%f22
fmovdle %icc,%f20,%f16
fstoi %f31,%f24
retl
fmovrdlz %l2,%f18,%f18
p44_jmpl_2_ho:
stx %l0,[%o2+0x038] ! Mem[0000000069000038]
ldsw [%o2+0x058],%l3 ! Mem[0000000069000058]
nop
ldd [%o3+0x1c0],%f20 ! Mem[00000000698001c0]
taddcctv %l5,%l3,%l3
ldub [%o3+0x190],%l4 ! Mem[0000000069800190]
jmpl %g6+8,%g0
fmovrslz %l1,%f26,%f20
p44_call_2_ho:
fmovsg %icc,%f16,%f28
fmovsn %icc,%f16,%f22
fmovdle %icc,%f20,%f16
fstoi %f31,%f24
retl
fmovrdlz %l2,%f18,%f18
p45_jmpl_2_le:
nop
fadds %f8 ,%f1 ,%f13
fmovsg %xcc,%f5,%f3
swap [%i0+0x1b0],%l6 ! Mem[000000006a0001b0]
stb %l2,[%i0+0x113] ! Mem[000000006a000113]
fmovd %f4 ,%f12
sub %l6,-0x196,%l1
jmpl %g6+8,%g0
ldd [%i0+0x118],%f8 ! Mem[000000006a000118]
p45_call_2_le:
fmovdne %xcc,%f2,%f10
fmovdle %icc,%f8,%f10
retl
ldd [%i3+0x150],%f12 ! Mem[000000006b800150]
p45_jmpl_2_lo:
nop
fadds %f8 ,%f1 ,%f13
fmovsg %xcc,%f5,%f3
swap [%o0+0x1b0],%l6 ! Mem[000000006a0001b0]
stb %l2,[%o0+0x113] ! Mem[000000006a000113]
fmovd %f4 ,%f12
sub %l6,-0x196,%l1
jmpl %g6+8,%g0
ldd [%o0+0x118],%f8 ! Mem[000000006a000118]
p45_call_2_lo:
fmovdne %xcc,%f2,%f10
fmovdle %icc,%f8,%f10
retl
ldd [%o3+0x150],%f12 ! Mem[000000006b800150]
p45_jmpl_2_he:
jmpl %g6+8,%g0
andcc %l4,%l3,%l3
p45_call_2_he:
ldstub [%i5+0x1ed],%l5 ! Mem[00000000908001ed]
ldstub [%i6+0x0ad],%l1 ! Mem[00000000910000ad]
fmovsge %icc,%f23,%f29
ldub [%i2+0x0b4],%l2 ! Mem[000000006b0000b4]
nop
swap [%i0+0x1a0],%l6 ! Mem[000000006a0001a0]
std %f30,[%i1+0x068] ! Mem[000000006a800068]
retl
ldub [%i0+0x089],%l7 ! Mem[000000006a000089]
p45_jmpl_2_ho:
jmpl %g6+8,%g0
andcc %l4,%l3,%l3
p45_call_2_ho:
ldstub [%o5+0x1ed],%l5 ! Mem[00000000908001ed]
ldstub [%o6+0x0ad],%l1 ! Mem[00000000910000ad]
fmovsge %icc,%f23,%f29
ldub [%o2+0x0b4],%l2 ! Mem[000000006b0000b4]
nop
swap [%o0+0x1a0],%l6 ! Mem[000000006a0001a0]
std %f30,[%o1+0x068] ! Mem[000000006a800068]
retl
ldub [%o0+0x089],%l7 ! Mem[000000006a000089]
p46_jmpl_2_le:
stx %l4,[%i3+0x1b0] ! Mem[000000006d8001b0]
lduw [%i1+0x030],%l0 ! Mem[000000006c800030]
fmovdcc %icc,%f8,%f12
fsubd %f10,%f4 ,%f0
ldsw [%i2+0x144],%l3 ! Mem[000000006d000144]
orn %l4,0x70c,%l4
fmovspos %icc,%f11,%f2
jmpl %g6+8,%g0
fmovspos %xcc,%f15,%f12
p46_call_2_le:
ldub [%i1+0x0a7],%l3 ! Mem[000000006c8000a7]
nop
tsubcctv %l6,%l4,%l3
xor %l6,0xfad,%l2
nop
fmovrslez %l6,%f5 ,%f14
retl
nop
p46_jmpl_2_lo:
stx %l4,[%o3+0x1b0] ! Mem[000000006d8001b0]
lduw [%o1+0x030],%l0 ! Mem[000000006c800030]
fmovdcc %icc,%f8,%f12
fsubd %f10,%f4 ,%f0
ldsw [%o2+0x144],%l3 ! Mem[000000006d000144]
orn %l4,0x70c,%l4
fmovspos %icc,%f11,%f2
jmpl %g6+8,%g0
fmovspos %xcc,%f15,%f12
p46_call_2_lo:
ldub [%o1+0x0a7],%l3 ! Mem[000000006c8000a7]
nop
tsubcctv %l6,%l4,%l3
xor %l6,0xfad,%l2
nop
fmovrslez %l6,%f5 ,%f14
retl
nop
p46_jmpl_2_he:
xorcc %l0,-0x437,%l2
fmovdn %xcc,%f28,%f18
jmpl %g6+8,%g0
srl %l6,%l7,%l3
p46_call_2_he:
sth %l5,[%i0+0x17e] ! Mem[000000006c00017e]
retl
sra %l2,%l1,%l1
p46_jmpl_2_ho:
xorcc %l0,-0x437,%l2
fmovdn %xcc,%f28,%f18
jmpl %g6+8,%g0
srl %l6,%l7,%l3
p46_call_2_ho:
sth %l5,[%o0+0x17e] ! Mem[000000006c00017e]
retl
sra %l2,%l1,%l1
p47_jmpl_2_le:
stb %l1,[%i1+0x02c] ! Mem[000000006e80002c]
jmpl %g6+8,%g0
fabss %f7 ,%f12
p47_call_2_le:
stb %l4,[%i1+0x041] ! Mem[000000006e800041]
fmovdvc %xcc,%f4,%f10
ldd [%i2+0x0f0],%f14 ! Mem[000000006f0000f0]
retl
swap [%i0+0x160],%l3 ! Mem[000000006e000160]
p47_jmpl_2_lo:
stb %l1,[%o1+0x02c] ! Mem[000000006e80002c]
jmpl %g6+8,%g0
fabss %f7 ,%f12
p47_call_2_lo:
stb %l4,[%o1+0x041] ! Mem[000000006e800041]
fmovdvc %xcc,%f4,%f10
ldd [%o2+0x0f0],%f14 ! Mem[000000006f0000f0]
retl
swap [%o0+0x160],%l3 ! Mem[000000006e000160]
p47_jmpl_2_he:
fstod %f16,%f30
nop
std %l2,[%i3+0x160] ! Mem[000000006f800160]
lduh [%i3+0x086],%l6 ! Mem[000000006f800086]
ldstub [%o0+0x1af],%l6 ! Mem[00000000918001af]
nop
jmpl %g6+8,%g0
fmovdgu %xcc,%f24,%f16
p47_call_2_he:
sll %l4,0x01b,%l6
fmovsl %icc,%f21,%f22
fmovdvc %xcc,%f30,%f22
fmovsl %xcc,%f17,%f23
retl
fmovspos %icc,%f19,%f30
p47_jmpl_2_ho:
fstod %f16,%f30
nop
std %l2,[%o3+0x160] ! Mem[000000006f800160]
lduh [%o3+0x086],%l6 ! Mem[000000006f800086]
ldstub [%i0+0x1af],%l6 ! Mem[00000000918001af]
nop
jmpl %g6+8,%g0
fmovdgu %xcc,%f24,%f16
p47_call_2_ho:
sll %l4,0x01b,%l6
fmovsl %icc,%f21,%f22
fmovdvc %xcc,%f30,%f22
fmovsl %xcc,%f17,%f23
retl
fmovspos %icc,%f19,%f30
p48_jmpl_2_le:
nop
std %f10,[%i2+0x1f0] ! Mem[00000000710001f0]
stx %l6,[%i1+0x070] ! Mem[0000000070800070]
fmovde %icc,%f2,%f0
fmovsvs %xcc,%f9,%f14
ldub [%i2+0x018],%l5 ! Mem[0000000071000018]
nop
jmpl %g6+8,%g0
stb %l4,[%i2+0x1d0] ! Mem[00000000710001d0]
p48_call_2_le:
fmovse %xcc,%f5,%f0
ldsb [%i2+0x16a],%l4 ! Mem[000000007100016a]
nop
retl
nop
p48_jmpl_2_lo:
nop
std %f10,[%o2+0x1f0] ! Mem[00000000710001f0]
stx %l6,[%o1+0x070] ! Mem[0000000070800070]
fmovde %icc,%f2,%f0
fmovsvs %xcc,%f9,%f14
ldub [%o2+0x018],%l5 ! Mem[0000000071000018]
nop
jmpl %g6+8,%g0
stb %l4,[%o2+0x1d0] ! Mem[00000000710001d0]
p48_call_2_lo:
fmovse %xcc,%f5,%f0
ldsb [%o2+0x16a],%l4 ! Mem[000000007100016a]
nop
retl
nop
p48_jmpl_2_he:
ldsb [%i1+0x10b],%l3 ! Mem[000000007080010b]
nop
ldsh [%i2+0x1ba],%l2 ! Mem[00000000710001ba]
fmovsleu %icc,%f17,%f19
jmpl %g6+8,%g0
nop
p48_call_2_he:
stx %l2,[%i3+0x020] ! Mem[0000000071800020]
fmovdne %xcc,%f16,%f26
ldd [%i1+0x150],%l2 ! Mem[0000000070800150]
retl
ldd [%i1+0x040],%f28 ! Mem[0000000070800040]
p48_jmpl_2_ho:
ldsb [%o1+0x10b],%l3 ! Mem[000000007080010b]
nop
ldsh [%o2+0x1ba],%l2 ! Mem[00000000710001ba]
fmovsleu %icc,%f17,%f19
jmpl %g6+8,%g0
nop
p48_call_2_ho:
stx %l2,[%o3+0x020] ! Mem[0000000071800020]
fmovdne %xcc,%f16,%f26
ldd [%o1+0x150],%l2 ! Mem[0000000070800150]
retl
ldd [%o1+0x040],%f28 ! Mem[0000000070800040]
p49_jmpl_2_le:
jmpl %g6+8,%g0
umulcc %l3,%l4,%l3
p49_call_2_le:
retl
fmovs %f5 ,%f8
p49_jmpl_2_lo:
jmpl %g6+8,%g0
umulcc %l3,%l4,%l3
p49_call_2_lo:
retl
fmovs %f5 ,%f8
p49_jmpl_2_he:
jmpl %g6+8,%g0
nop
p49_call_2_he:
nop
ldd [%i3+0x1c0],%f22 ! Mem[00000000738001c0]
fdtoi %f16,%f20
nop
fmovrdlez %l0,%f26,%f24
nop
sra %l1,0x009,%l1
retl
fmovsa %icc,%f20,%f26
p49_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p49_call_2_ho:
nop
ldd [%o3+0x1c0],%f22 ! Mem[00000000738001c0]
fdtoi %f16,%f20
nop
fmovrdlez %l0,%f26,%f24
nop
sra %l1,0x009,%l1
retl
fmovsa %icc,%f20,%f26
p50_jmpl_2_le:
ldub [%i3+0x09e],%l0 ! Mem[000000007580009e]
sth %l1,[%i2+0x122] ! Mem[0000000075000122]
fmovspos %icc,%f8,%f6
ldsh [%i2+0x0c6],%l3 ! Mem[00000000750000c6]
jmpl %g6+8,%g0
fmovdleu %xcc,%f4,%f8
p50_call_2_le:
fmovdvc %xcc,%f4,%f6
swap [%i2+0x158],%l0 ! Mem[0000000075000158]
nop
fmovsneg %icc,%f0,%f6
stw %l4,[%i1+0x18c] ! Mem[000000007480018c]
stw %l1,[%i3+0x024] ! Mem[0000000075800024]
ldstub [%i3+0x06e],%l5 ! Mem[000000007580006e]
retl
nop
p50_jmpl_2_lo:
ldub [%o3+0x09e],%l0 ! Mem[000000007580009e]
sth %l1,[%o2+0x122] ! Mem[0000000075000122]
fmovspos %icc,%f8,%f6
ldsh [%o2+0x0c6],%l3 ! Mem[00000000750000c6]
jmpl %g6+8,%g0
fmovdleu %xcc,%f4,%f8
p50_call_2_lo:
fmovdvc %xcc,%f4,%f6
swap [%o2+0x158],%l0 ! Mem[0000000075000158]
nop
fmovsneg %icc,%f0,%f6
stw %l4,[%o1+0x18c] ! Mem[000000007480018c]
stw %l1,[%o3+0x024] ! Mem[0000000075800024]
ldstub [%o3+0x06e],%l5 ! Mem[000000007580006e]
retl
nop
p50_jmpl_2_he:
ldub [%i1+0x076],%l5 ! Mem[0000000074800076]
ldsw [%i1+0x1a0],%l6 ! Mem[00000000748001a0]
nop
stx %l5,[%i2+0x018] ! Mem[0000000075000018]
jmpl %g6+8,%g0
stw %l1,[%i2+0x16c] ! Mem[000000007500016c]
p50_call_2_he:
andcc %l6,%l1,%l0
ldx [%i3+0x1c0],%l5 ! Mem[00000000758001c0]
fmovdn %icc,%f30,%f26
nop
ldsh [%i3+0x060],%l2 ! Mem[0000000075800060]
ldub [%i3+0x13f],%l7 ! Mem[000000007580013f]
fmovrslz %l7,%f23,%f30
retl
ldsb [%i0+0x1a8],%l7 ! Mem[00000000740001a8]
p50_jmpl_2_ho:
ldub [%o1+0x076],%l5 ! Mem[0000000074800076]
ldsw [%o1+0x1a0],%l6 ! Mem[00000000748001a0]
nop
stx %l5,[%o2+0x018] ! Mem[0000000075000018]
jmpl %g6+8,%g0
stw %l1,[%o2+0x16c] ! Mem[000000007500016c]
p50_call_2_ho:
andcc %l6,%l1,%l0
ldx [%o3+0x1c0],%l5 ! Mem[00000000758001c0]
fmovdn %icc,%f30,%f26
nop
ldsh [%o3+0x060],%l2 ! Mem[0000000075800060]
ldub [%o3+0x13f],%l7 ! Mem[000000007580013f]
fmovrslz %l7,%f23,%f30
retl
ldsb [%o0+0x1a8],%l7 ! Mem[00000000740001a8]
p51_jmpl_2_le:
jmpl %g6+8,%g0
ldd [%i1+0x1d0],%f0 ! Mem[00000000768001d0]
p51_call_2_le:
fmovsvc %icc,%f12,%f7
nop
add %l2,0xe19,%l7
fmovdgu %xcc,%f6,%f8
fmovdl %xcc,%f4,%f14
sllx %l1,0x01c,%l4
retl
fmovsa %xcc,%f15,%f8
p51_jmpl_2_lo:
jmpl %g6+8,%g0
ldd [%o1+0x1d0],%f0 ! Mem[00000000768001d0]
p51_call_2_lo:
fmovsvc %icc,%f12,%f7
nop
add %l2,0xe19,%l7
fmovdgu %xcc,%f6,%f8
fmovdl %xcc,%f4,%f14
sllx %l1,0x01c,%l4
retl
fmovsa %xcc,%f15,%f8
p51_jmpl_2_he:
ldd [%i3+0x0d0],%f26 ! Mem[00000000778000d0]
fmovrdgz %l1,%f20,%f24
nop
ldsw [%i0+0x074],%l2 ! Mem[0000000076000074]
nop
nop
jmpl %g6+8,%g0
subc %l1,0x605,%l7
p51_call_2_he:
nop
fmovda %icc,%f30,%f26
stb %l0,[%i1+0x158] ! Mem[0000000076800158]
nop
retl
orcc %l5,%l4,%l5
p51_jmpl_2_ho:
ldd [%o3+0x0d0],%f26 ! Mem[00000000778000d0]
fmovrdgz %l1,%f20,%f24
nop
ldsw [%o0+0x074],%l2 ! Mem[0000000076000074]
nop
nop
jmpl %g6+8,%g0
subc %l1,0x605,%l7
p51_call_2_ho:
nop
fmovda %icc,%f30,%f26
stb %l0,[%o1+0x158] ! Mem[0000000076800158]
nop
retl
orcc %l5,%l4,%l5
p52_jmpl_2_le:
xor %l5,%l6,%l6
sdivx %l1,-0xb9f,%l5
fadds %f13,%f5 ,%f3
fmovdneg %xcc,%f6,%f10
nop
lduh [%i2+0x1bc],%l2 ! Mem[00000000790001bc]
fmovsvs %icc,%f3,%f3
jmpl %g6+8,%g0
fmovsvc %icc,%f15,%f3
p52_call_2_le:
ldstub [%i6+0x034],%l3 ! Mem[0000000091000034]
tsubcctv %l5,-0xd0b,%l7
nop
fabsd %f4 ,%f0
sth %l7,[%i1+0x08e] ! Mem[000000007880008e]
nop
retl
fdtos %f2 ,%f0
p52_jmpl_2_lo:
xor %l5,%l6,%l6
sdivx %l1,-0xb9f,%l5
fadds %f13,%f5 ,%f3
fmovdneg %xcc,%f6,%f10
nop
lduh [%o2+0x1bc],%l2 ! Mem[00000000790001bc]
fmovsvs %icc,%f3,%f3
jmpl %g6+8,%g0
fmovsvc %icc,%f15,%f3
p52_call_2_lo:
ldstub [%o6+0x034],%l3 ! Mem[0000000091000034]
tsubcctv %l5,-0xd0b,%l7
nop
fabsd %f4 ,%f0
sth %l7,[%o1+0x08e] ! Mem[000000007880008e]
nop
retl
fdtos %f2 ,%f0
p52_jmpl_2_he:
jmpl %g6+8,%g0
fmovdl %xcc,%f30,%f16
p52_call_2_he:
ldd [%i0+0x100],%l2 ! Mem[0000000078000100]
ldd [%i2+0x170],%f28 ! Mem[0000000079000170]
fmovsl %icc,%f23,%f17
fmovscc %xcc,%f17,%f17
sth %l4,[%i0+0x05e] ! Mem[000000007800005e]
ldsh [%i3+0x198],%l3 ! Mem[0000000079800198]
lduw [%i2+0x0f0],%l6 ! Mem[00000000790000f0]
retl
addccc %l6,%l5,%l7
p52_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdl %xcc,%f30,%f16
p52_call_2_ho:
ldd [%o0+0x100],%l2 ! Mem[0000000078000100]
ldd [%o2+0x170],%f28 ! Mem[0000000079000170]
fmovsl %icc,%f23,%f17
fmovscc %xcc,%f17,%f17
sth %l4,[%o0+0x05e] ! Mem[000000007800005e]
ldsh [%o3+0x198],%l3 ! Mem[0000000079800198]
lduw [%o2+0x0f0],%l6 ! Mem[00000000790000f0]
retl
addccc %l6,%l5,%l7
p53_jmpl_2_le:
umulcc %l0,-0x9a6,%l1
fmovsne %icc,%f4,%f14
stw %l2,[%i0+0x1d4] ! Mem[000000007a0001d4]
nop
fmuls %f15,%f7 ,%f15
ldsw [%i0+0x1c4],%l5 ! Mem[000000007a0001c4]
jmpl %g6+8,%g0
ldstub [%o0+0x035],%l0 ! Mem[0000000091800035]
p53_call_2_le:
ldx [%i3+0x068],%l7 ! Mem[000000007b800068]
fmovde %icc,%f12,%f12
nop
fmovdcc %icc,%f2,%f12
retl
std %l2,[%i1+0x110] ! Mem[000000007a800110]
p53_jmpl_2_lo:
umulcc %l0,-0x9a6,%l1
fmovsne %icc,%f4,%f14
stw %l2,[%o0+0x1d4] ! Mem[000000007a0001d4]
nop
fmuls %f15,%f7 ,%f15
ldsw [%o0+0x1c4],%l5 ! Mem[000000007a0001c4]
jmpl %g6+8,%g0
ldstub [%i0+0x035],%l0 ! Mem[0000000091800035]
p53_call_2_lo:
ldx [%o3+0x068],%l7 ! Mem[000000007b800068]
fmovde %icc,%f12,%f12
nop
fmovdcc %icc,%f2,%f12
retl
std %l2,[%o1+0x110] ! Mem[000000007a800110]
p53_jmpl_2_he:
std %l2,[%i0+0x180] ! Mem[000000007a000180]
nop
nop
nop
nop
ldsb [%i2+0x0e5],%l2 ! Mem[000000007b0000e5]
fmovrdgez %l4,%f28,%f16
jmpl %g6+8,%g0
std %l2,[%i0+0x0c0] ! Mem[000000007a0000c0]
p53_call_2_he:
swap [%i0+0x19c],%l7 ! Mem[000000007a00019c]
fmovdleu %icc,%f28,%f30
nop
nop
ldsw [%i0+0x168],%l0 ! Mem[000000007a000168]
retl
ldub [%i0+0x17b],%l7 ! Mem[000000007a00017b]
p53_jmpl_2_ho:
std %l2,[%o0+0x180] ! Mem[000000007a000180]
nop
nop
nop
nop
ldsb [%o2+0x0e5],%l2 ! Mem[000000007b0000e5]
fmovrdgez %l4,%f28,%f16
jmpl %g6+8,%g0
std %l2,[%o0+0x0c0] ! Mem[000000007a0000c0]
p53_call_2_ho:
swap [%o0+0x19c],%l7 ! Mem[000000007a00019c]
fmovdleu %icc,%f28,%f30
nop
nop
ldsw [%o0+0x168],%l0 ! Mem[000000007a000168]
retl
ldub [%o0+0x17b],%l7 ! Mem[000000007a00017b]
p54_jmpl_2_le:
fmovsge %xcc,%f13,%f2
sth %l6,[%i2+0x03a] ! Mem[000000007d00003a]
fmovdge %icc,%f2,%f12
std %f0 ,[%i2+0x158] ! Mem[000000007d000158]
jmpl %g6+8,%g0
std %l4,[%i2+0x080] ! Mem[000000007d000080]
p54_call_2_le:
fmuld %f0 ,%f4 ,%f6
andncc %l5,0x3b2,%l7
nop
fsubd %f6 ,%f6 ,%f8
ldub [%i2+0x14f],%l1 ! Mem[000000007d00014f]
fmovrslz %l2,%f9 ,%f14
nop
retl
stw %l5,[%i1+0x108] ! Mem[000000007c800108]
p54_jmpl_2_lo:
fmovsge %xcc,%f13,%f2
sth %l6,[%o2+0x03a] ! Mem[000000007d00003a]
fmovdge %icc,%f2,%f12
std %f0 ,[%o2+0x158] ! Mem[000000007d000158]
jmpl %g6+8,%g0
std %l4,[%o2+0x080] ! Mem[000000007d000080]
p54_call_2_lo:
fmuld %f0 ,%f4 ,%f6
andncc %l5,0x3b2,%l7
nop
fsubd %f6 ,%f6 ,%f8
ldub [%o2+0x14f],%l1 ! Mem[000000007d00014f]
fmovrslz %l2,%f9 ,%f14
nop
retl
stw %l5,[%o1+0x108] ! Mem[000000007c800108]
p54_jmpl_2_he:
fmovdvs %xcc,%f24,%f28
swap [%i2+0x1d8],%l4 ! Mem[000000007d0001d8]
jmpl %g6+8,%g0
std %f22,[%i2+0x070] ! Mem[000000007d000070]
p54_call_2_he:
retl
taddcc %l6,-0xfec,%l0
p54_jmpl_2_ho:
fmovdvs %xcc,%f24,%f28
swap [%o2+0x1d8],%l4 ! Mem[000000007d0001d8]
jmpl %g6+8,%g0
std %f22,[%o2+0x070] ! Mem[000000007d000070]
p54_call_2_ho:
retl
taddcc %l6,-0xfec,%l0
p55_jmpl_2_le:
addc %l5,%l4,%l1
fsqrtd %f0 ,%f10
nop
nop
std %l6,[%i1+0x000] ! Mem[000000007e800000]
jmpl %g6+8,%g0
ldsh [%i0+0x028],%l4 ! Mem[000000007e000028]
p55_call_2_le:
stx %l0,[%i3+0x158] ! Mem[000000007f800158]
nop
umulcc %l3,0x578,%l2
fmovsa %xcc,%f14,%f4
fmovsvs %xcc,%f3,%f1
fmovdcs %icc,%f0,%f8
retl
smul %l0,%l1,%l5
p55_jmpl_2_lo:
addc %l5,%l4,%l1
fsqrtd %f0 ,%f10
nop
nop
std %l6,[%o1+0x000] ! Mem[000000007e800000]
jmpl %g6+8,%g0
ldsh [%o0+0x028],%l4 ! Mem[000000007e000028]
p55_call_2_lo:
stx %l0,[%o3+0x158] ! Mem[000000007f800158]
nop
umulcc %l3,0x578,%l2
fmovsa %xcc,%f14,%f4
fmovsvs %xcc,%f3,%f1
fmovdcs %icc,%f0,%f8
retl
smul %l0,%l1,%l5
p55_jmpl_2_he:
std %l0,[%i0+0x040] ! Mem[000000007e000040]
fmovsneg %icc,%f20,%f25
jmpl %g6+8,%g0
sllx %l6,0x007,%l4
p55_call_2_he:
ldsw [%i2+0x0f0],%l3 ! Mem[000000007f0000f0]
addccc %l1,0x017,%l4
retl
fmovda %xcc,%f26,%f22
p55_jmpl_2_ho:
std %l0,[%o0+0x040] ! Mem[000000007e000040]
fmovsneg %icc,%f20,%f25
jmpl %g6+8,%g0
sllx %l6,0x007,%l4
p55_call_2_ho:
ldsw [%o2+0x0f0],%l3 ! Mem[000000007f0000f0]
addccc %l1,0x017,%l4
retl
fmovda %xcc,%f26,%f22
p56_jmpl_2_le:
ldsw [%i0+0x178],%l4 ! Mem[0000000080000178]
fmovdge %xcc,%f6,%f10
jmpl %g6+8,%g0
stx %l5,[%i1+0x198] ! Mem[0000000080800198]
p56_call_2_le:
tsubcc %l3,%l2,%l1
ldstub [%i6+0x138],%l2 ! Mem[0000000091000138]
stw %l0,[%i2+0x0e0] ! Mem[00000000810000e0]
nop
fmovsle %icc,%f8,%f7
fsubs %f5 ,%f1 ,%f1
fmovdg %icc,%f8,%f6
retl
fabsd %f0 ,%f12
p56_jmpl_2_lo:
ldsw [%o0+0x178],%l4 ! Mem[0000000080000178]
fmovdge %xcc,%f6,%f10
jmpl %g6+8,%g0
stx %l5,[%o1+0x198] ! Mem[0000000080800198]
p56_call_2_lo:
tsubcc %l3,%l2,%l1
ldstub [%o6+0x138],%l2 ! Mem[0000000091000138]
stw %l0,[%o2+0x0e0] ! Mem[00000000810000e0]
nop
fmovsle %icc,%f8,%f7
fsubs %f5 ,%f1 ,%f1
fmovdg %icc,%f8,%f6
retl
fabsd %f0 ,%f12
p56_jmpl_2_he:
sra %l0,0x001,%l0
lduh [%i0+0x09e],%l2 ! Mem[000000008000009e]
fmovdn %icc,%f26,%f24
nop
nop
ldx [%i3+0x1f8],%l2 ! Mem[00000000818001f8]
nop
jmpl %g6+8,%g0
fmovsneg %xcc,%f19,%f18
p56_call_2_he:
retl
nop
p56_jmpl_2_ho:
sra %l0,0x001,%l0
lduh [%o0+0x09e],%l2 ! Mem[000000008000009e]
fmovdn %icc,%f26,%f24
nop
nop
ldx [%o3+0x1f8],%l2 ! Mem[00000000818001f8]
nop
jmpl %g6+8,%g0
fmovsneg %xcc,%f19,%f18
p56_call_2_ho:
retl
nop
p57_jmpl_2_le:
jmpl %g6+8,%g0
st %f2 ,[%i2+0x1a8] ! Mem[00000000830001a8]
p57_call_2_le:
fmovrslz %l6,%f1 ,%f3
nop
nop
nop
stb %l2,[%i3+0x1dd] ! Mem[00000000838001dd]
swap [%i0+0x1f0],%l0 ! Mem[00000000820001f0]
retl
ldsh [%i1+0x034],%l3 ! Mem[0000000082800034]
p57_jmpl_2_lo:
jmpl %g6+8,%g0
st %f2 ,[%o2+0x1a8] ! Mem[00000000830001a8]
p57_call_2_lo:
fmovrslz %l6,%f1 ,%f3
nop
nop
nop
stb %l2,[%o3+0x1dd] ! Mem[00000000838001dd]
swap [%o0+0x1f0],%l0 ! Mem[00000000820001f0]
retl
ldsh [%o1+0x034],%l3 ! Mem[0000000082800034]
p57_jmpl_2_he:
fmovdpos %icc,%f28,%f22
fsqrtd %f16,%f24
jmpl %g6+8,%g0
fcmps %fcc1,%f23,%f31
p57_call_2_he:
srax %l1,0x029,%l0
st %f22,[%i2+0x104] ! Mem[0000000083000104]
ldub [%i3+0x1a8],%l6 ! Mem[00000000838001a8]
std %l4,[%i1+0x180] ! Mem[0000000082800180]
retl
ldstub [%o0+0x0f9],%l7 ! Mem[00000000918000f9]
p57_jmpl_2_ho:
fmovdpos %icc,%f28,%f22
fsqrtd %f16,%f24
jmpl %g6+8,%g0
fcmps %fcc1,%f23,%f31
p57_call_2_ho:
srax %l1,0x029,%l0
st %f22,[%o2+0x104] ! Mem[0000000083000104]
ldub [%o3+0x1a8],%l6 ! Mem[00000000838001a8]
std %l4,[%o1+0x180] ! Mem[0000000082800180]
retl
ldstub [%i0+0x0f9],%l7 ! Mem[00000000918000f9]
p58_jmpl_2_le:
ldx [%i0+0x078],%l0 ! Mem[0000000084000078]
fsqrtd %f0 ,%f12
ldd [%i3+0x1e0],%l2 ! Mem[00000000858001e0]
fmovdne %xcc,%f2,%f12
fmovrsnz %l2,%f9 ,%f15
ldub [%i3+0x032],%l1 ! Mem[0000000085800032]
jmpl %g6+8,%g0
nop
p58_call_2_le:
fmovsvs %xcc,%f5,%f2
retl
fmovdvs %icc,%f12,%f10
p58_jmpl_2_lo:
ldx [%o0+0x078],%l0 ! Mem[0000000084000078]
fsqrtd %f0 ,%f12
ldd [%o3+0x1e0],%l2 ! Mem[00000000858001e0]
fmovdne %xcc,%f2,%f12
fmovrsnz %l2,%f9 ,%f15
ldub [%o3+0x032],%l1 ! Mem[0000000085800032]
jmpl %g6+8,%g0
nop
p58_call_2_lo:
fmovsvs %xcc,%f5,%f2
retl
fmovdvs %icc,%f12,%f10
p58_jmpl_2_he:
jmpl %g6+8,%g0
stw %l4,[%i2+0x14c] ! Mem[000000008500014c]
p58_call_2_he:
ldsw [%i2+0x190],%l2 ! Mem[0000000085000190]
fstoi %f18,%f17
ldsw [%i1+0x12c],%l1 ! Mem[000000008480012c]
retl
nop
p58_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l4,[%o2+0x14c] ! Mem[000000008500014c]
p58_call_2_ho:
ldsw [%o2+0x190],%l2 ! Mem[0000000085000190]
fstoi %f18,%f17
ldsw [%o1+0x12c],%l1 ! Mem[000000008480012c]
retl
nop
p59_jmpl_2_le:
or %l5,%l2,%l5
fmovdleu %icc,%f8,%f4
fmovdgu %xcc,%f8,%f12
ldstub [%i4+0x1bb],%l1 ! Mem[00000000900001bb]
jmpl %g6+8,%g0
nop
p59_call_2_le:
fmovsg %icc,%f5,%f1
retl
sth %l0,[%i3+0x086] ! Mem[0000000087800086]
p59_jmpl_2_lo:
or %l5,%l2,%l5
fmovdleu %icc,%f8,%f4
fmovdgu %xcc,%f8,%f12
ldstub [%o4+0x1bb],%l1 ! Mem[00000000900001bb]
jmpl %g6+8,%g0
nop
p59_call_2_lo:
fmovsg %icc,%f5,%f1
retl
sth %l0,[%o3+0x086] ! Mem[0000000087800086]
p59_jmpl_2_he:
fmovdcc %icc,%f16,%f28
swap [%i0+0x0f4],%l5 ! Mem[00000000860000f4]
srlx %l4,0x005,%l6
jmpl %g6+8,%g0
stb %l0,[%i2+0x0ae] ! Mem[00000000870000ae]
p59_call_2_he:
std %l6,[%i1+0x150] ! Mem[0000000086800150]
retl
nop
p59_jmpl_2_ho:
fmovdcc %icc,%f16,%f28
swap [%o0+0x0f4],%l5 ! Mem[00000000860000f4]
srlx %l4,0x005,%l6
jmpl %g6+8,%g0
stb %l0,[%o2+0x0ae] ! Mem[00000000870000ae]
p59_call_2_ho:
std %l6,[%o1+0x150] ! Mem[0000000086800150]
retl
nop
p60_jmpl_2_le:
nop
fsqrts %f1 ,%f13
nop
nop
ldub [%i0+0x1a6],%l0 ! Mem[00000000880001a6]
nop
nop
jmpl %g6+8,%g0
swap [%i1+0x004],%l6 ! Mem[0000000088800004]
p60_call_2_le:
retl
smulcc %l7,%l7,%l4
p60_jmpl_2_lo:
nop
fsqrts %f1 ,%f13
nop
nop
ldub [%o0+0x1a6],%l0 ! Mem[00000000880001a6]
nop
nop
jmpl %g6+8,%g0
swap [%o1+0x004],%l6 ! Mem[0000000088800004]
p60_call_2_lo:
retl
smulcc %l7,%l7,%l4
p60_jmpl_2_he:
fmovse %icc,%f26,%f28
fmovsvc %xcc,%f28,%f23
fdtos %f20,%f22
stb %l1,[%i2+0x00d] ! Mem[000000008900000d]
jmpl %g6+8,%g0
subc %l0,0x437,%l0
p60_call_2_he:
ldx [%i2+0x0d8],%l5 ! Mem[00000000890000d8]
nop
ldd [%i2+0x018],%l4 ! Mem[0000000089000018]
addc %l0,-0xbdb,%l0
std %f28,[%i1+0x120] ! Mem[0000000088800120]
xnorcc %l4,0xb4d,%l1
retl
fmovs %f20,%f28
p60_jmpl_2_ho:
fmovse %icc,%f26,%f28
fmovsvc %xcc,%f28,%f23
fdtos %f20,%f22
stb %l1,[%o2+0x00d] ! Mem[000000008900000d]
jmpl %g6+8,%g0
subc %l0,0x437,%l0
p60_call_2_ho:
ldx [%o2+0x0d8],%l5 ! Mem[00000000890000d8]
nop
ldd [%o2+0x018],%l4 ! Mem[0000000089000018]
addc %l0,-0xbdb,%l0
std %f28,[%o1+0x120] ! Mem[0000000088800120]
xnorcc %l4,0xb4d,%l1
retl
fmovs %f20,%f28
p61_jmpl_2_le:
jmpl %g6+8,%g0
stx %l5,[%i1+0x1a0] ! Mem[000000008a8001a0]
p61_call_2_le:
nop
fmovsgu %icc,%f0,%f7
fmovda %icc,%f8,%f0
ldsb [%i3+0x018],%l4 ! Mem[000000008b800018]
retl
fmovrdlz %l3,%f6 ,%f14
p61_jmpl_2_lo:
jmpl %g6+8,%g0
stx %l5,[%o1+0x1a0] ! Mem[000000008a8001a0]
p61_call_2_lo:
nop
fmovsgu %icc,%f0,%f7
fmovda %icc,%f8,%f0
ldsb [%o3+0x018],%l4 ! Mem[000000008b800018]
retl
fmovrdlz %l3,%f6 ,%f14
p61_jmpl_2_he:
fdivs %f31,%f24,%f31
std %l2,[%i3+0x1f0] ! Mem[000000008b8001f0]
ldsh [%i1+0x0be],%l2 ! Mem[000000008a8000be]
stw %l7,[%i2+0x120] ! Mem[000000008b000120]
ldsb [%i0+0x19a],%l5 ! Mem[000000008a00019a]
jmpl %g6+8,%g0
stw %l3,[%i0+0x10c] ! Mem[000000008a00010c]
p61_call_2_he:
stb %l3,[%i1+0x108] ! Mem[000000008a800108]
fmovs %f28,%f23
nop
sth %l5,[%i3+0x1ce] ! Mem[000000008b8001ce]
lduh [%i0+0x0c0],%l0 ! Mem[000000008a0000c0]
std %l0,[%i3+0x128] ! Mem[000000008b800128]
fmovd %f28,%f28
retl
st %f29,[%i0+0x120] ! Mem[000000008a000120]
p61_jmpl_2_ho:
fdivs %f31,%f24,%f31
std %l2,[%o3+0x1f0] ! Mem[000000008b8001f0]
ldsh [%o1+0x0be],%l2 ! Mem[000000008a8000be]
stw %l7,[%o2+0x120] ! Mem[000000008b000120]
ldsb [%o0+0x19a],%l5 ! Mem[000000008a00019a]
jmpl %g6+8,%g0
stw %l3,[%o0+0x10c] ! Mem[000000008a00010c]
p61_call_2_ho:
stb %l3,[%o1+0x108] ! Mem[000000008a800108]
fmovs %f28,%f23
nop
sth %l5,[%o3+0x1ce] ! Mem[000000008b8001ce]
lduh [%o0+0x0c0],%l0 ! Mem[000000008a0000c0]
std %l0,[%o3+0x128] ! Mem[000000008b800128]
fmovd %f28,%f28
retl
st %f29,[%o0+0x120] ! Mem[000000008a000120]
p62_jmpl_2_le:
fadds %f9 ,%f14,%f6
fmovspos %xcc,%f3,%f13
nop
swap [%i1+0x190],%l5 ! Mem[000000008c800190]
nop
jmpl %g6+8,%g0
nop
p62_call_2_le:
fmovscs %xcc,%f2,%f7
nop
ldd [%i3+0x0e8],%l2 ! Mem[000000008d8000e8]
ldx [%i2+0x1a8],%l6 ! Mem[000000008d0001a8]
nop
swap [%i2+0x1b8],%l3 ! Mem[000000008d0001b8]
ld [%i3+0x114],%f13 ! Mem[000000008d800114]
retl
fitos %f12,%f9
p62_jmpl_2_lo:
fadds %f9 ,%f14,%f6
fmovspos %xcc,%f3,%f13
nop
swap [%o1+0x190],%l5 ! Mem[000000008c800190]
nop
jmpl %g6+8,%g0
nop
p62_call_2_lo:
fmovscs %xcc,%f2,%f7
nop
ldd [%o3+0x0e8],%l2 ! Mem[000000008d8000e8]
ldx [%o2+0x1a8],%l6 ! Mem[000000008d0001a8]
nop
swap [%o2+0x1b8],%l3 ! Mem[000000008d0001b8]
ld [%o3+0x114],%f13 ! Mem[000000008d800114]
retl
fitos %f12,%f9
p62_jmpl_2_he:
lduh [%i3+0x16e],%l2 ! Mem[000000008d80016e]
ldsb [%i1+0x000],%l2 ! Mem[000000008c800000]
fmuld %f26,%f30,%f28
nop
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f21,%f20
p62_call_2_he:
stx %l7,[%i3+0x1e8] ! Mem[000000008d8001e8]
ldx [%i1+0x070],%l2 ! Mem[000000008c800070]
retl
fmovdn %xcc,%f16,%f22
p62_jmpl_2_ho:
lduh [%o3+0x16e],%l2 ! Mem[000000008d80016e]
ldsb [%o1+0x000],%l2 ! Mem[000000008c800000]
fmuld %f26,%f30,%f28
nop
nop
jmpl %g6+8,%g0
fmovsn %xcc,%f21,%f20
p62_call_2_ho:
stx %l7,[%o3+0x1e8] ! Mem[000000008d8001e8]
ldx [%o1+0x070],%l2 ! Mem[000000008c800070]
retl
fmovdn %xcc,%f16,%f22
p63_jmpl_2_le:
nop
andcc %l5,%l5,%l3
fmovse %icc,%f13,%f10
jmpl %g6+8,%g0
nop
p63_call_2_le:
nop
retl
nop
p63_jmpl_2_lo:
nop
andcc %l5,%l5,%l3
fmovse %icc,%f13,%f10
jmpl %g6+8,%g0
nop
p63_call_2_lo:
nop
retl
nop
p63_jmpl_2_he:
fmovsneg %icc,%f27,%f22
jmpl %g6+8,%g0
ldsh [%i2+0x09e],%l6 ! Mem[000000008f00009e]
p63_call_2_he:
retl
std %f30,[%i2+0x170] ! Mem[000000008f000170]
p63_jmpl_2_ho:
fmovsneg %icc,%f27,%f22
jmpl %g6+8,%g0
ldsh [%o2+0x09e],%l6 ! Mem[000000008f00009e]
p63_call_2_ho:
retl
std %f30,[%o2+0x170] ! Mem[000000008f000170]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
lduh [%i1+0x164],%l3 ! Mem[0000000010800164]
fmovdgu %xcc,%f4,%f4
fmovsvc %xcc,%f15,%f14
nop
ldsb [%i0+0x057],%l6 ! Mem[0000000010000057]
nop
jmpl %g6+8,%g0
srax %l4,0x024,%l6
p0_call_3_le:
retl
ldx [%i3+0x040],%l1 ! Mem[0000000011800040]
p0_jmpl_3_lo:
lduh [%o1+0x164],%l3 ! Mem[0000000010800164]
fmovdgu %xcc,%f4,%f4
fmovsvc %xcc,%f15,%f14
nop
ldsb [%o0+0x057],%l6 ! Mem[0000000010000057]
nop
jmpl %g6+8,%g0
srax %l4,0x024,%l6
p0_call_3_lo:
retl
ldx [%o3+0x040],%l1 ! Mem[0000000011800040]
p0_jmpl_3_he:
ldd [%i2+0x0c0],%f18 ! Mem[00000000110000c0]
nop
jmpl %g6+8,%g0
nop
p0_call_3_he:
fsubd %f22,%f30,%f24
retl
ldsh [%i2+0x178],%l7 ! Mem[0000000011000178]
p0_jmpl_3_ho:
ldd [%o2+0x0c0],%f18 ! Mem[00000000110000c0]
nop
jmpl %g6+8,%g0
nop
p0_call_3_ho:
fsubd %f22,%f30,%f24
retl
ldsh [%o2+0x178],%l7 ! Mem[0000000011000178]
p1_jmpl_3_le:
std %l2,[%i0+0x130] ! Mem[0000000012000130]
ldsb [%i0+0x060],%l1 ! Mem[0000000012000060]
st %f11,[%i2+0x078] ! Mem[0000000013000078]
ldd [%i2+0x050],%l4 ! Mem[0000000013000050]
jmpl %g6+8,%g0
sub %l7,%l7,%l3
p1_call_3_le:
nop
fmovsgu %icc,%f14,%f0
swap [%i2+0x0c8],%l3 ! Mem[00000000130000c8]
fmovdcc %xcc,%f8,%f12
fitod %f6 ,%f12
stb %l3,[%i2+0x0d1] ! Mem[00000000130000d1]
addcc %l0,-0x3f6,%l4
retl
nop
p1_jmpl_3_lo:
std %l2,[%o0+0x130] ! Mem[0000000012000130]
ldsb [%o0+0x060],%l1 ! Mem[0000000012000060]
st %f11,[%o2+0x078] ! Mem[0000000013000078]
ldd [%o2+0x050],%l4 ! Mem[0000000013000050]
jmpl %g6+8,%g0
sub %l7,%l7,%l3
p1_call_3_lo:
nop
fmovsgu %icc,%f14,%f0
swap [%o2+0x0c8],%l3 ! Mem[00000000130000c8]
fmovdcc %xcc,%f8,%f12
fitod %f6 ,%f12
stb %l3,[%o2+0x0d1] ! Mem[00000000130000d1]
addcc %l0,-0x3f6,%l4
retl
nop
p1_jmpl_3_he:
fmovsleu %icc,%f22,%f17
nop
nop
sth %l3,[%i3+0x0e4] ! Mem[00000000138000e4]
fmovsvs %xcc,%f25,%f30
nop
jmpl %g6+8,%g0
sra %l2,0x01a,%l1
p1_call_3_he:
fmovsn %xcc,%f21,%f23
nop
lduw [%i1+0x098],%l0 ! Mem[0000000012800098]
fmovdge %xcc,%f20,%f30
retl
ldx [%i0+0x1e8],%l4 ! Mem[00000000120001e8]
p1_jmpl_3_ho:
fmovsleu %icc,%f22,%f17
nop
nop
sth %l3,[%o3+0x0e4] ! Mem[00000000138000e4]
fmovsvs %xcc,%f25,%f30
nop
jmpl %g6+8,%g0
sra %l2,0x01a,%l1
p1_call_3_ho:
fmovsn %xcc,%f21,%f23
nop
lduw [%o1+0x098],%l0 ! Mem[0000000012800098]
fmovdge %xcc,%f20,%f30
retl
ldx [%o0+0x1e8],%l4 ! Mem[00000000120001e8]
p2_jmpl_3_le:
stb %l0,[%i1+0x1e3] ! Mem[00000000148001e3]
fmovsne %xcc,%f8,%f2
nop
jmpl %g6+8,%g0
ldx [%i0+0x1a0],%l4 ! Mem[00000000140001a0]
p2_call_3_le:
sth %l1,[%i2+0x0ec] ! Mem[00000000150000ec]
addcc %l2,0xffc,%l0
retl
fmovdpos %xcc,%f10,%f4
p2_jmpl_3_lo:
stb %l0,[%o1+0x1e3] ! Mem[00000000148001e3]
fmovsne %xcc,%f8,%f2
nop
jmpl %g6+8,%g0
ldx [%o0+0x1a0],%l4 ! Mem[00000000140001a0]
p2_call_3_lo:
sth %l1,[%o2+0x0ec] ! Mem[00000000150000ec]
addcc %l2,0xffc,%l0
retl
fmovdpos %xcc,%f10,%f4
p2_jmpl_3_he:
nop
jmpl %g6+8,%g0
stw %l5,[%i2+0x0d4] ! Mem[00000000150000d4]
p2_call_3_he:
retl
addcc %l2,-0x7c0,%l7
p2_jmpl_3_ho:
nop
jmpl %g6+8,%g0
stw %l5,[%o2+0x0d4] ! Mem[00000000150000d4]
p2_call_3_ho:
retl
addcc %l2,-0x7c0,%l7
p3_jmpl_3_le:
st %f8 ,[%i0+0x114] ! Mem[0000000016000114]
fmovsvs %icc,%f1,%f13
nop
ldsb [%i3+0x0c7],%l7 ! Mem[00000000178000c7]
lduh [%i3+0x152],%l0 ! Mem[0000000017800152]
fmovsg %xcc,%f6,%f14
fmovspos %icc,%f1,%f0
jmpl %g6+8,%g0
ldub [%i2+0x044],%l0 ! Mem[0000000017000044]
p3_call_3_le:
ldd [%i2+0x1d8],%f14 ! Mem[00000000170001d8]
nop
nop
lduw [%i2+0x164],%l1 ! Mem[0000000017000164]
std %f0 ,[%i0+0x050] ! Mem[0000000016000050]
ldsw [%i2+0x138],%l2 ! Mem[0000000017000138]
fmovscs %xcc,%f9,%f10
retl
fmovdcc %xcc,%f8,%f14
p3_jmpl_3_lo:
st %f8 ,[%o0+0x114] ! Mem[0000000016000114]
fmovsvs %icc,%f1,%f13
nop
ldsb [%o3+0x0c7],%l7 ! Mem[00000000178000c7]
lduh [%o3+0x152],%l0 ! Mem[0000000017800152]
fmovsg %xcc,%f6,%f14
fmovspos %icc,%f1,%f0
jmpl %g6+8,%g0
ldub [%o2+0x044],%l0 ! Mem[0000000017000044]
p3_call_3_lo:
ldd [%o2+0x1d8],%f14 ! Mem[00000000170001d8]
nop
nop
lduw [%o2+0x164],%l1 ! Mem[0000000017000164]
std %f0 ,[%o0+0x050] ! Mem[0000000016000050]
ldsw [%o2+0x138],%l2 ! Mem[0000000017000138]
fmovscs %xcc,%f9,%f10
retl
fmovdcc %xcc,%f8,%f14
p3_jmpl_3_he:
ldd [%i1+0x110],%l4 ! Mem[0000000016800110]
fmovdvc %icc,%f22,%f20
stx %l7,[%i1+0x0d0] ! Mem[00000000168000d0]
jmpl %g6+8,%g0
ldd [%i2+0x0f0],%l0 ! Mem[00000000170000f0]
p3_call_3_he:
umulcc %l1,%l7,%l0
ldsb [%i0+0x047],%l1 ! Mem[0000000016000047]
ldsb [%i1+0x045],%l6 ! Mem[0000000016800045]
fmovdge %icc,%f24,%f16
fmovsle %icc,%f29,%f22
fdivd %f20,%f18,%f24
retl
nop
p3_jmpl_3_ho:
ldd [%o1+0x110],%l4 ! Mem[0000000016800110]
fmovdvc %icc,%f22,%f20
stx %l7,[%o1+0x0d0] ! Mem[00000000168000d0]
jmpl %g6+8,%g0
ldd [%o2+0x0f0],%l0 ! Mem[00000000170000f0]
p3_call_3_ho:
umulcc %l1,%l7,%l0
ldsb [%o0+0x047],%l1 ! Mem[0000000016000047]
ldsb [%o1+0x045],%l6 ! Mem[0000000016800045]
fmovdge %icc,%f24,%f16
fmovsle %icc,%f29,%f22
fdivd %f20,%f18,%f24
retl
nop
p4_jmpl_3_le:
jmpl %g6+8,%g0
nop
p4_call_3_le:
retl
fmovdcc %xcc,%f6,%f14
p4_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p4_call_3_lo:
retl
fmovdcc %xcc,%f6,%f14
p4_jmpl_3_he:
stb %l7,[%i3+0x15e] ! Mem[000000001980015e]
nop
fmovscc %icc,%f27,%f21
fmovs %f30,%f31
nop
jmpl %g6+8,%g0
nop
p4_call_3_he:
sth %l5,[%i1+0x0fa] ! Mem[00000000188000fa]
taddcctv %l3,-0x430,%l7
retl
nop
p4_jmpl_3_ho:
stb %l7,[%o3+0x15e] ! Mem[000000001980015e]
nop
fmovscc %icc,%f27,%f21
fmovs %f30,%f31
nop
jmpl %g6+8,%g0
nop
p4_call_3_ho:
sth %l5,[%o1+0x0fa] ! Mem[00000000188000fa]
taddcctv %l3,-0x430,%l7
retl
nop
p5_jmpl_3_le:
ldsb [%i2+0x055],%l5 ! Mem[000000001b000055]
nop
ldsh [%i2+0x16a],%l5 ! Mem[000000001b00016a]
nop
sll %l0,%l3,%l0
lduw [%i1+0x0e4],%l5 ! Mem[000000001a8000e4]
ldx [%i3+0x198],%l6 ! Mem[000000001b800198]
jmpl %g6+8,%g0
ldd [%i3+0x0d8],%l0 ! Mem[000000001b8000d8]
p5_call_3_le:
stb %l3,[%i1+0x0ec] ! Mem[000000001a8000ec]
fdtoi %f2 ,%f1
fnegd %f8 ,%f10
nop
fmovscs %icc,%f12,%f12
ldx [%i2+0x0a0],%l3 ! Mem[000000001b0000a0]
stx %l6,[%i3+0x190] ! Mem[000000001b800190]
retl
nop
p5_jmpl_3_lo:
ldsb [%o2+0x055],%l5 ! Mem[000000001b000055]
nop
ldsh [%o2+0x16a],%l5 ! Mem[000000001b00016a]
nop
sll %l0,%l3,%l0
lduw [%o1+0x0e4],%l5 ! Mem[000000001a8000e4]
ldx [%o3+0x198],%l6 ! Mem[000000001b800198]
jmpl %g6+8,%g0
ldd [%o3+0x0d8],%l0 ! Mem[000000001b8000d8]
p5_call_3_lo:
stb %l3,[%o1+0x0ec] ! Mem[000000001a8000ec]
fdtoi %f2 ,%f1
fnegd %f8 ,%f10
nop
fmovscs %icc,%f12,%f12
ldx [%o2+0x0a0],%l3 ! Mem[000000001b0000a0]
stx %l6,[%o3+0x190] ! Mem[000000001b800190]
retl
nop
p5_jmpl_3_he:
nop
fmovsa %xcc,%f28,%f18
fmovsg %icc,%f31,%f22
and %l5,-0xd83,%l6
lduh [%i3+0x01e],%l3 ! Mem[000000001b80001e]
ldsh [%i0+0x1be],%l6 ! Mem[000000001a0001be]
jmpl %g6+8,%g0
fmovsne %xcc,%f22,%f16
p5_call_3_he:
std %l2,[%i0+0x1b0] ! Mem[000000001a0001b0]
nop
srl %l2,0x011,%l6
ldsb [%i3+0x0a0],%l4 ! Mem[000000001b8000a0]
retl
fmovdn %xcc,%f22,%f20
p5_jmpl_3_ho:
nop
fmovsa %xcc,%f28,%f18
fmovsg %icc,%f31,%f22
and %l5,-0xd83,%l6
lduh [%o3+0x01e],%l3 ! Mem[000000001b80001e]
ldsh [%o0+0x1be],%l6 ! Mem[000000001a0001be]
jmpl %g6+8,%g0
fmovsne %xcc,%f22,%f16
p5_call_3_ho:
std %l2,[%o0+0x1b0] ! Mem[000000001a0001b0]
nop
srl %l2,0x011,%l6
ldsb [%o3+0x0a0],%l4 ! Mem[000000001b8000a0]
retl
fmovdn %xcc,%f22,%f20
p6_jmpl_3_le:
sth %l2,[%i3+0x0da] ! Mem[000000001d8000da]
mulx %l2,%l7,%l3
fmovda %xcc,%f0,%f8
jmpl %g6+8,%g0
fabss %f2 ,%f12
p6_call_3_le:
sth %l3,[%i2+0x098] ! Mem[000000001d000098]
ldsh [%i1+0x108],%l6 ! Mem[000000001c800108]
nop
ldsw [%i1+0x130],%l3 ! Mem[000000001c800130]
fmovscs %icc,%f0,%f10
retl
ldub [%i1+0x19c],%l4 ! Mem[000000001c80019c]
p6_jmpl_3_lo:
sth %l2,[%o3+0x0da] ! Mem[000000001d8000da]
mulx %l2,%l7,%l3
fmovda %xcc,%f0,%f8
jmpl %g6+8,%g0
fabss %f2 ,%f12
p6_call_3_lo:
sth %l3,[%o2+0x098] ! Mem[000000001d000098]
ldsh [%o1+0x108],%l6 ! Mem[000000001c800108]
nop
ldsw [%o1+0x130],%l3 ! Mem[000000001c800130]
fmovscs %icc,%f0,%f10
retl
ldub [%o1+0x19c],%l4 ! Mem[000000001c80019c]
p6_jmpl_3_he:
jmpl %g6+8,%g0
ldsh [%i2+0x038],%l5 ! Mem[000000001d000038]
p6_call_3_he:
fmovdvc %icc,%f16,%f30
retl
fmovsvc %xcc,%f18,%f18
p6_jmpl_3_ho:
jmpl %g6+8,%g0
ldsh [%o2+0x038],%l5 ! Mem[000000001d000038]
p6_call_3_ho:
fmovdvc %icc,%f16,%f30
retl
fmovsvc %xcc,%f18,%f18
p7_jmpl_3_le:
jmpl %g6+8,%g0
fmovs %f15,%f1
p7_call_3_le:
retl
fmovsvc %icc,%f3,%f13
p7_jmpl_3_lo:
jmpl %g6+8,%g0
fmovs %f15,%f1
p7_call_3_lo:
retl
fmovsvc %icc,%f3,%f13
p7_jmpl_3_he:
lduw [%i1+0x0ac],%l3 ! Mem[000000001e8000ac]
ldstub [%i5+0x087],%l5 ! Mem[0000000090800087]
jmpl %g6+8,%g0
addcc %l7,0xad5,%l0
p7_call_3_he:
fdivs %f26,%f19,%f16
ldstub [%i5+0x047],%l2 ! Mem[0000000090800047]
retl
orcc %l2,0x6a9,%l2
p7_jmpl_3_ho:
lduw [%o1+0x0ac],%l3 ! Mem[000000001e8000ac]
ldstub [%o5+0x087],%l5 ! Mem[0000000090800087]
jmpl %g6+8,%g0
addcc %l7,0xad5,%l0
p7_call_3_ho:
fdivs %f26,%f19,%f16
ldstub [%o5+0x047],%l2 ! Mem[0000000090800047]
retl
orcc %l2,0x6a9,%l2
p8_jmpl_3_le:
stb %l7,[%i3+0x110] ! Mem[0000000021800110]
swap [%i2+0x004],%l1 ! Mem[0000000021000004]
std %l4,[%i1+0x1f0] ! Mem[00000000208001f0]
xnor %l1,-0x202,%l5
nop
orncc %l5,%l1,%l0
fmovsgu %icc,%f9,%f8
jmpl %g6+8,%g0
stw %l1,[%i1+0x1fc] ! Mem[00000000208001fc]
p8_call_3_le:
fitos %f13,%f11
nop
nop
fmovrdlez %l1,%f4 ,%f2
lduh [%i3+0x0e4],%l5 ! Mem[00000000218000e4]
fmovda %xcc,%f14,%f8
retl
sth %l6,[%i1+0x1dc] ! Mem[00000000208001dc]
p8_jmpl_3_lo:
stb %l7,[%o3+0x110] ! Mem[0000000021800110]
swap [%o2+0x004],%l1 ! Mem[0000000021000004]
std %l4,[%o1+0x1f0] ! Mem[00000000208001f0]
xnor %l1,-0x202,%l5
nop
orncc %l5,%l1,%l0
fmovsgu %icc,%f9,%f8
jmpl %g6+8,%g0
stw %l1,[%o1+0x1fc] ! Mem[00000000208001fc]
p8_call_3_lo:
fitos %f13,%f11
nop
nop
fmovrdlez %l1,%f4 ,%f2
lduh [%o3+0x0e4],%l5 ! Mem[00000000218000e4]
fmovda %xcc,%f14,%f8
retl
sth %l6,[%o1+0x1dc] ! Mem[00000000208001dc]
p8_jmpl_3_he:
umul %l3,%l3,%l3
xor %l6,%l0,%l6
fdivd %f26,%f30,%f20
fmovsn %icc,%f21,%f30
nop
sth %l2,[%i3+0x1a8] ! Mem[00000000218001a8]
fmovdcc %xcc,%f28,%f20
jmpl %g6+8,%g0
fadds %f22,%f22,%f16
p8_call_3_he:
stb %l0,[%i1+0x1aa] ! Mem[00000000208001aa]
ldsb [%i2+0x16a],%l4 ! Mem[000000002100016a]
retl
fmovsgu %xcc,%f28,%f28
p8_jmpl_3_ho:
umul %l3,%l3,%l3
xor %l6,%l0,%l6
fdivd %f26,%f30,%f20
fmovsn %icc,%f21,%f30
nop
sth %l2,[%o3+0x1a8] ! Mem[00000000218001a8]
fmovdcc %xcc,%f28,%f20
jmpl %g6+8,%g0
fadds %f22,%f22,%f16
p8_call_3_ho:
stb %l0,[%o1+0x1aa] ! Mem[00000000208001aa]
ldsb [%o2+0x16a],%l4 ! Mem[000000002100016a]
retl
fmovsgu %xcc,%f28,%f28
p9_jmpl_3_le:
fdivd %f4 ,%f14,%f6
jmpl %g6+8,%g0
ldd [%i2+0x030],%f12 ! Mem[0000000023000030]
p9_call_3_le:
fmovrdnz %l3,%f2 ,%f10
retl
ldsb [%i3+0x055],%l0 ! Mem[0000000023800055]
p9_jmpl_3_lo:
fdivd %f4 ,%f14,%f6
jmpl %g6+8,%g0
ldd [%o2+0x030],%f12 ! Mem[0000000023000030]
p9_call_3_lo:
fmovrdnz %l3,%f2 ,%f10
retl
ldsb [%o3+0x055],%l0 ! Mem[0000000023800055]
p9_jmpl_3_he:
nop
std %l2,[%i1+0x0d0] ! Mem[00000000228000d0]
jmpl %g6+8,%g0
ldsw [%i0+0x178],%l1 ! Mem[0000000022000178]
p9_call_3_he:
lduh [%i0+0x0ba],%l4 ! Mem[00000000220000ba]
nop
ldstub [%i2+0x053],%l1 ! Mem[0000000023000053]
fmovrdlz %l3,%f18,%f30
nop
fmovdpos %icc,%f30,%f22
retl
nop
p9_jmpl_3_ho:
nop
std %l2,[%o1+0x0d0] ! Mem[00000000228000d0]
jmpl %g6+8,%g0
ldsw [%o0+0x178],%l1 ! Mem[0000000022000178]
p9_call_3_ho:
lduh [%o0+0x0ba],%l4 ! Mem[00000000220000ba]
nop
ldstub [%o2+0x053],%l1 ! Mem[0000000023000053]
fmovrdlz %l3,%f18,%f30
nop
fmovdpos %icc,%f30,%f22
retl
nop
p10_jmpl_3_le:
nop
stb %l4,[%i0+0x078] ! Mem[0000000024000078]
ldsb [%i0+0x0a2],%l4 ! Mem[00000000240000a2]
nop
stb %l0,[%i1+0x002] ! Mem[0000000024800002]
nop
jmpl %g6+8,%g0
nop
p10_call_3_le:
ldd [%i1+0x010],%f2 ! Mem[0000000024800010]
fnegd %f12,%f4
retl
fmovsleu %xcc,%f12,%f5
p10_jmpl_3_lo:
nop
stb %l4,[%o0+0x078] ! Mem[0000000024000078]
ldsb [%o0+0x0a2],%l4 ! Mem[00000000240000a2]
nop
stb %l0,[%o1+0x002] ! Mem[0000000024800002]
nop
jmpl %g6+8,%g0
nop
p10_call_3_lo:
ldd [%o1+0x010],%f2 ! Mem[0000000024800010]
fnegd %f12,%f4
retl
fmovsleu %xcc,%f12,%f5
p10_jmpl_3_he:
fmovde %xcc,%f26,%f24
jmpl %g6+8,%g0
nop
p10_call_3_he:
stx %l7,[%i1+0x148] ! Mem[0000000024800148]
ldstub [%i2+0x127],%l4 ! Mem[0000000025000127]
fmovsn %icc,%f26,%f31
retl
stb %l7,[%i2+0x0e9] ! Mem[00000000250000e9]
p10_jmpl_3_ho:
fmovde %xcc,%f26,%f24
jmpl %g6+8,%g0
nop
p10_call_3_ho:
stx %l7,[%o1+0x148] ! Mem[0000000024800148]
ldstub [%o2+0x127],%l4 ! Mem[0000000025000127]
fmovsn %icc,%f26,%f31
retl
stb %l7,[%o2+0x0e9] ! Mem[00000000250000e9]
p11_jmpl_3_le:
fnegd %f14,%f4
fmovscc %icc,%f2,%f2
ldub [%i1+0x1ed],%l0 ! Mem[00000000268001ed]
fmovrdgz %l0,%f6 ,%f4
stw %l2,[%i0+0x1a8] ! Mem[00000000260001a8]
jmpl %g6+8,%g0
nop
p11_call_3_le:
ldx [%i3+0x008],%l6 ! Mem[0000000027800008]
ldsb [%i3+0x015],%l6 ! Mem[0000000027800015]
lduw [%i3+0x128],%l3 ! Mem[0000000027800128]
ldsh [%i0+0x1a2],%l7 ! Mem[00000000260001a2]
xnor %l1,-0x599,%l1
fitos %f4 ,%f15
retl
faddd %f2 ,%f14,%f0
p11_jmpl_3_lo:
fnegd %f14,%f4
fmovscc %icc,%f2,%f2
ldub [%o1+0x1ed],%l0 ! Mem[00000000268001ed]
fmovrdgz %l0,%f6 ,%f4
stw %l2,[%o0+0x1a8] ! Mem[00000000260001a8]
jmpl %g6+8,%g0
nop
p11_call_3_lo:
ldx [%o3+0x008],%l6 ! Mem[0000000027800008]
ldsb [%o3+0x015],%l6 ! Mem[0000000027800015]
lduw [%o3+0x128],%l3 ! Mem[0000000027800128]
ldsh [%o0+0x1a2],%l7 ! Mem[00000000260001a2]
xnor %l1,-0x599,%l1
fitos %f4 ,%f15
retl
faddd %f2 ,%f14,%f0
p11_jmpl_3_he:
fdtoi %f20,%f22
smul %l6,0x545,%l6
fmovrdlz %l5,%f18,%f18
jmpl %g6+8,%g0
lduw [%i3+0x0d0],%l6 ! Mem[00000000278000d0]
p11_call_3_he:
fcmpd %fcc1,%f26,%f26
ldx [%i3+0x000],%l5 ! Mem[0000000027800000]
retl
fstoi %f16,%f18
p11_jmpl_3_ho:
fdtoi %f20,%f22
smul %l6,0x545,%l6
fmovrdlz %l5,%f18,%f18
jmpl %g6+8,%g0
lduw [%o3+0x0d0],%l6 ! Mem[00000000278000d0]
p11_call_3_ho:
fcmpd %fcc1,%f26,%f26
ldx [%o3+0x000],%l5 ! Mem[0000000027800000]
retl
fstoi %f16,%f18
p12_jmpl_3_le:
nop
ldsw [%i1+0x0a8],%l1 ! Mem[00000000288000a8]
ldsw [%i0+0x1f8],%l0 ! Mem[00000000280001f8]
fmovdl %icc,%f0,%f6
jmpl %g6+8,%g0
sth %l6,[%i3+0x082] ! Mem[0000000029800082]
p12_call_3_le:
fmovsleu %xcc,%f6,%f3
fmovrdgz %l5,%f12,%f2
retl
fdtos %f14,%f2
p12_jmpl_3_lo:
nop
ldsw [%o1+0x0a8],%l1 ! Mem[00000000288000a8]
ldsw [%o0+0x1f8],%l0 ! Mem[00000000280001f8]
fmovdl %icc,%f0,%f6
jmpl %g6+8,%g0
sth %l6,[%o3+0x082] ! Mem[0000000029800082]
p12_call_3_lo:
fmovsleu %xcc,%f6,%f3
fmovrdgz %l5,%f12,%f2
retl
fdtos %f14,%f2
p12_jmpl_3_he:
fmovda %icc,%f18,%f30
nop
st %f30,[%i0+0x1b8] ! Mem[00000000280001b8]
fcmpd %fcc2,%f24,%f22
jmpl %g6+8,%g0
nop
p12_call_3_he:
nop
retl
orncc %l6,%l0,%l6
p12_jmpl_3_ho:
fmovda %icc,%f18,%f30
nop
st %f30,[%o0+0x1b8] ! Mem[00000000280001b8]
fcmpd %fcc2,%f24,%f22
jmpl %g6+8,%g0
nop
p12_call_3_ho:
nop
retl
orncc %l6,%l0,%l6
p13_jmpl_3_le:
fmovscc %icc,%f7,%f14
fmovscs %xcc,%f0,%f9
fmovrsgez %l2,%f8 ,%f12
lduw [%i3+0x0ec],%l0 ! Mem[000000002b8000ec]
jmpl %g6+8,%g0
ldstub [%i4+0x04d],%l3 ! Mem[000000009000004d]
p13_call_3_le:
nop
fmovdl %icc,%f14,%f10
nop
stb %l1,[%i2+0x003] ! Mem[000000002b000003]
retl
fdtos %f14,%f0
p13_jmpl_3_lo:
fmovscc %icc,%f7,%f14
fmovscs %xcc,%f0,%f9
fmovrsgez %l2,%f8 ,%f12
lduw [%o3+0x0ec],%l0 ! Mem[000000002b8000ec]
jmpl %g6+8,%g0
ldstub [%o4+0x04d],%l3 ! Mem[000000009000004d]
p13_call_3_lo:
nop
fmovdl %icc,%f14,%f10
nop
stb %l1,[%o2+0x003] ! Mem[000000002b000003]
retl
fdtos %f14,%f0
p13_jmpl_3_he:
fmovdleu %xcc,%f26,%f30
ldsb [%i1+0x140],%l4 ! Mem[000000002a800140]
addc %l4,%l1,%l1
nop
stw %l4,[%i0+0x1e0] ! Mem[000000002a0001e0]
jmpl %g6+8,%g0
taddcctv %l0,%l0,%l6
p13_call_3_he:
ldsw [%i1+0x1b0],%l0 ! Mem[000000002a8001b0]
st %f18,[%i2+0x014] ! Mem[000000002b000014]
std %l4,[%i1+0x0a8] ! Mem[000000002a8000a8]
ldsb [%i2+0x038],%l7 ! Mem[000000002b000038]
nop
retl
fmovsleu %xcc,%f23,%f29
p13_jmpl_3_ho:
fmovdleu %xcc,%f26,%f30
ldsb [%o1+0x140],%l4 ! Mem[000000002a800140]
addc %l4,%l1,%l1
nop
stw %l4,[%o0+0x1e0] ! Mem[000000002a0001e0]
jmpl %g6+8,%g0
taddcctv %l0,%l0,%l6
p13_call_3_ho:
ldsw [%o1+0x1b0],%l0 ! Mem[000000002a8001b0]
st %f18,[%o2+0x014] ! Mem[000000002b000014]
std %l4,[%o1+0x0a8] ! Mem[000000002a8000a8]
ldsb [%o2+0x038],%l7 ! Mem[000000002b000038]
nop
retl
fmovsleu %xcc,%f23,%f29
p14_jmpl_3_le:
fmovsle %xcc,%f15,%f8
ldd [%i0+0x0e0],%l4 ! Mem[000000002c0000e0]
jmpl %g6+8,%g0
fmovdne %icc,%f0,%f12
p14_call_3_le:
ldsh [%i0+0x0b6],%l3 ! Mem[000000002c0000b6]
fmovdg %xcc,%f10,%f12
lduw [%i3+0x114],%l1 ! Mem[000000002d800114]
fmovsge %icc,%f0,%f8
stb %l6,[%i1+0x059] ! Mem[000000002c800059]
retl
st %f13,[%i1+0x170] ! Mem[000000002c800170]
p14_jmpl_3_lo:
fmovsle %xcc,%f15,%f8
ldd [%o0+0x0e0],%l4 ! Mem[000000002c0000e0]
jmpl %g6+8,%g0
fmovdne %icc,%f0,%f12
p14_call_3_lo:
ldsh [%o0+0x0b6],%l3 ! Mem[000000002c0000b6]
fmovdg %xcc,%f10,%f12
lduw [%o3+0x114],%l1 ! Mem[000000002d800114]
fmovsge %icc,%f0,%f8
stb %l6,[%o1+0x059] ! Mem[000000002c800059]
retl
st %f13,[%o1+0x170] ! Mem[000000002c800170]
p14_jmpl_3_he:
nop
nop
fmovdleu %xcc,%f16,%f26
jmpl %g6+8,%g0
stx %l3,[%i0+0x000] ! Mem[000000002c000000]
p14_call_3_he:
addc %l2,0xa41,%l5
retl
fmovdge %xcc,%f24,%f20
p14_jmpl_3_ho:
nop
nop
fmovdleu %xcc,%f16,%f26
jmpl %g6+8,%g0
stx %l3,[%o0+0x000] ! Mem[000000002c000000]
p14_call_3_ho:
addc %l2,0xa41,%l5
retl
fmovdge %xcc,%f24,%f20
p15_jmpl_3_le:
sllx %l5,0x02e,%l7
ldsb [%i2+0x062],%l4 ! Mem[000000002f000062]
jmpl %g6+8,%g0
fmovdvs %xcc,%f2,%f14
p15_call_3_le:
sth %l2,[%i1+0x048] ! Mem[000000002e800048]
fmovscc %icc,%f13,%f5
fmovsg %xcc,%f10,%f2
ldx [%i0+0x1e8],%l5 ! Mem[000000002e0001e8]
lduh [%i1+0x13c],%l4 ! Mem[000000002e80013c]
fmovdvs %icc,%f0,%f10
stb %l0,[%i1+0x138] ! Mem[000000002e800138]
retl
nop
p15_jmpl_3_lo:
sllx %l5,0x02e,%l7
ldsb [%o2+0x062],%l4 ! Mem[000000002f000062]
jmpl %g6+8,%g0
fmovdvs %xcc,%f2,%f14
p15_call_3_lo:
sth %l2,[%o1+0x048] ! Mem[000000002e800048]
fmovscc %icc,%f13,%f5
fmovsg %xcc,%f10,%f2
ldx [%o0+0x1e8],%l5 ! Mem[000000002e0001e8]
lduh [%o1+0x13c],%l4 ! Mem[000000002e80013c]
fmovdvs %icc,%f0,%f10
stb %l0,[%o1+0x138] ! Mem[000000002e800138]
retl
nop
p15_jmpl_3_he:
fmovscc %xcc,%f20,%f28
jmpl %g6+8,%g0
lduw [%i3+0x120],%l2 ! Mem[000000002f800120]
p15_call_3_he:
fmovdgu %xcc,%f18,%f20
retl
fsubs %f20,%f26,%f29
p15_jmpl_3_ho:
fmovscc %xcc,%f20,%f28
jmpl %g6+8,%g0
lduw [%o3+0x120],%l2 ! Mem[000000002f800120]
p15_call_3_ho:
fmovdgu %xcc,%f18,%f20
retl
fsubs %f20,%f26,%f29
p16_jmpl_3_le:
ldsb [%i0+0x1a2],%l4 ! Mem[00000000300001a2]
sth %l3,[%i2+0x15e] ! Mem[000000003100015e]
ldd [%i3+0x040],%l0 ! Mem[0000000031800040]
ldd [%i1+0x008],%l6 ! Mem[0000000030800008]
lduw [%i3+0x150],%l2 ! Mem[0000000031800150]
nop
stb %l6,[%i0+0x04a] ! Mem[000000003000004a]
jmpl %g6+8,%g0
ldstub [%i6+0x010],%l1 ! Mem[0000000091000010]
p16_call_3_le:
std %l0,[%i2+0x128] ! Mem[0000000031000128]
ldsh [%i1+0x016],%l3 ! Mem[0000000030800016]
fmovdge %xcc,%f0,%f8
nop
ld [%i1+0x0d4],%f8 ! Mem[00000000308000d4]
nop
fmovsleu %icc,%f4,%f8
retl
fmovsgu %xcc,%f6,%f14
p16_jmpl_3_lo:
ldsb [%o0+0x1a2],%l4 ! Mem[00000000300001a2]
sth %l3,[%o2+0x15e] ! Mem[000000003100015e]
ldd [%o3+0x040],%l0 ! Mem[0000000031800040]
ldd [%o1+0x008],%l6 ! Mem[0000000030800008]
lduw [%o3+0x150],%l2 ! Mem[0000000031800150]
nop
stb %l6,[%o0+0x04a] ! Mem[000000003000004a]
jmpl %g6+8,%g0
ldstub [%o6+0x010],%l1 ! Mem[0000000091000010]
p16_call_3_lo:
std %l0,[%o2+0x128] ! Mem[0000000031000128]
ldsh [%o1+0x016],%l3 ! Mem[0000000030800016]
fmovdge %xcc,%f0,%f8
nop
ld [%o1+0x0d4],%f8 ! Mem[00000000308000d4]
nop
fmovsleu %icc,%f4,%f8
retl
fmovsgu %xcc,%f6,%f14
p16_jmpl_3_he:
nop
fmovrsnz %l5,%f23,%f22
subc %l5,%l5,%l6
nop
fabss %f23,%f20
fdtoi %f30,%f19
tsubcctv %l7,0x802,%l2
jmpl %g6+8,%g0
fmovdvc %xcc,%f16,%f24
p16_call_3_he:
ldstub [%i6+0x0d0],%l0 ! Mem[00000000910000d0]
stb %l4,[%i0+0x0ea] ! Mem[00000000300000ea]
nop
nop
st %f18,[%i3+0x0d8] ! Mem[00000000318000d8]
fnegs %f24,%f25
fitod %f22,%f26
retl
fmovdgu %xcc,%f16,%f16
p16_jmpl_3_ho:
nop
fmovrsnz %l5,%f23,%f22
subc %l5,%l5,%l6
nop
fabss %f23,%f20
fdtoi %f30,%f19
tsubcctv %l7,0x802,%l2
jmpl %g6+8,%g0
fmovdvc %xcc,%f16,%f24
p16_call_3_ho:
ldstub [%o6+0x0d0],%l0 ! Mem[00000000910000d0]
stb %l4,[%o0+0x0ea] ! Mem[00000000300000ea]
nop
nop
st %f18,[%o3+0x0d8] ! Mem[00000000318000d8]
fnegs %f24,%f25
fitod %f22,%f26
retl
fmovdgu %xcc,%f16,%f16
p17_jmpl_3_le:
stb %l5,[%i2+0x002] ! Mem[0000000033000002]
nop
fabss %f12,%f3
stb %l5,[%i2+0x1df] ! Mem[00000000330001df]
nop
fmovdvs %xcc,%f6,%f8
jmpl %g6+8,%g0
fdtos %f0 ,%f7
p17_call_3_le:
fmovrslz %l5,%f7 ,%f0
nop
retl
nop
p17_jmpl_3_lo:
stb %l5,[%o2+0x002] ! Mem[0000000033000002]
nop
fabss %f12,%f3
stb %l5,[%o2+0x1df] ! Mem[00000000330001df]
nop
fmovdvs %xcc,%f6,%f8
jmpl %g6+8,%g0
fdtos %f0 ,%f7
p17_call_3_lo:
fmovrslz %l5,%f7 ,%f0
nop
retl
nop
p17_jmpl_3_he:
lduh [%i1+0x0a0],%l1 ! Mem[00000000328000a0]
ldsh [%i1+0x068],%l2 ! Mem[0000000032800068]
tsubcc %l7,%l0,%l2
sub %l4,-0xeee,%l6
sllx %l5,%l4,%l1
fsqrtd %f28,%f28
st %f19,[%i3+0x034] ! Mem[0000000033800034]
jmpl %g6+8,%g0
stx %l2,[%i2+0x180] ! Mem[0000000033000180]
p17_call_3_he:
nop
nop
stb %l4,[%i1+0x0be] ! Mem[00000000328000be]
ldx [%i2+0x160],%l1 ! Mem[0000000033000160]
nop
retl
nop
p17_jmpl_3_ho:
lduh [%o1+0x0a0],%l1 ! Mem[00000000328000a0]
ldsh [%o1+0x068],%l2 ! Mem[0000000032800068]
tsubcc %l7,%l0,%l2
sub %l4,-0xeee,%l6
sllx %l5,%l4,%l1
fsqrtd %f28,%f28
st %f19,[%o3+0x034] ! Mem[0000000033800034]
jmpl %g6+8,%g0
stx %l2,[%o2+0x180] ! Mem[0000000033000180]
p17_call_3_ho:
nop
nop
stb %l4,[%o1+0x0be] ! Mem[00000000328000be]
ldx [%o2+0x160],%l1 ! Mem[0000000033000160]
nop
retl
nop
p18_jmpl_3_le:
ldd [%i1+0x168],%f14 ! Mem[0000000034800168]
subccc %l0,0x430,%l1
smul %l1,%l5,%l0
nop
andncc %l2,%l7,%l5
nop
jmpl %g6+8,%g0
ldd [%i2+0x000],%l4 ! Mem[0000000035000000]
p18_call_3_le:
tsubcc %l4,%l6,%l7
ldsb [%i0+0x0f9],%l4 ! Mem[00000000340000f9]
sdivx %l5,%l1,%l3
fmovdg %xcc,%f4,%f2
fmovscc %icc,%f11,%f14
fdtoi %f10,%f9
retl
sub %l2,-0x513,%l1
p18_jmpl_3_lo:
ldd [%o1+0x168],%f14 ! Mem[0000000034800168]
subccc %l0,0x430,%l1
smul %l1,%l5,%l0
nop
andncc %l2,%l7,%l5
nop
jmpl %g6+8,%g0
ldd [%o2+0x000],%l4 ! Mem[0000000035000000]
p18_call_3_lo:
tsubcc %l4,%l6,%l7
ldsb [%o0+0x0f9],%l4 ! Mem[00000000340000f9]
sdivx %l5,%l1,%l3
fmovdg %xcc,%f4,%f2
fmovscc %icc,%f11,%f14
fdtoi %f10,%f9
retl
sub %l2,-0x513,%l1
p18_jmpl_3_he:
addcc %l7,0xe61,%l5
std %l2,[%i3+0x128] ! Mem[0000000035800128]
fmovsa %icc,%f17,%f24
fmovsgu %xcc,%f19,%f29
ldub [%i1+0x003],%l7 ! Mem[0000000034800003]
nop
jmpl %g6+8,%g0
addcc %l2,0xa0d,%l5
p18_call_3_he:
retl
fmovscc %icc,%f24,%f28
p18_jmpl_3_ho:
addcc %l7,0xe61,%l5
std %l2,[%o3+0x128] ! Mem[0000000035800128]
fmovsa %icc,%f17,%f24
fmovsgu %xcc,%f19,%f29
ldub [%o1+0x003],%l7 ! Mem[0000000034800003]
nop
jmpl %g6+8,%g0
addcc %l2,0xa0d,%l5
p18_call_3_ho:
retl
fmovscc %icc,%f24,%f28
p19_jmpl_3_le:
swap [%i3+0x0e8],%l5 ! Mem[00000000378000e8]
stb %l1,[%i3+0x107] ! Mem[0000000037800107]
nop
stb %l4,[%i2+0x150] ! Mem[0000000037000150]
nop
jmpl %g6+8,%g0
nop
p19_call_3_le:
nop
fmovda %icc,%f4,%f4
tsubcctv %l7,%l4,%l1
fmovdleu %xcc,%f14,%f4
retl
ldub [%i3+0x13c],%l7 ! Mem[000000003780013c]
p19_jmpl_3_lo:
swap [%o3+0x0e8],%l5 ! Mem[00000000378000e8]
stb %l1,[%o3+0x107] ! Mem[0000000037800107]
nop
stb %l4,[%o2+0x150] ! Mem[0000000037000150]
nop
jmpl %g6+8,%g0
nop
p19_call_3_lo:
nop
fmovda %icc,%f4,%f4
tsubcctv %l7,%l4,%l1
fmovdleu %xcc,%f14,%f4
retl
ldub [%o3+0x13c],%l7 ! Mem[000000003780013c]
p19_jmpl_3_he:
fsqrts %f31,%f16
ldsw [%i2+0x124],%l7 ! Mem[0000000037000124]
fmovdpos %xcc,%f18,%f30
fabss %f17,%f31
fadds %f24,%f30,%f16
ldub [%i2+0x16c],%l0 ! Mem[000000003700016c]
fmovrsgez %l4,%f29,%f29
jmpl %g6+8,%g0
ldsw [%i2+0x178],%l1 ! Mem[0000000037000178]
p19_call_3_he:
stb %l6,[%i0+0x0eb] ! Mem[00000000360000eb]
fmovsge %icc,%f21,%f19
fmovdvc %xcc,%f24,%f22
retl
ldx [%i2+0x0d0],%l5 ! Mem[00000000370000d0]
p19_jmpl_3_ho:
fsqrts %f31,%f16
ldsw [%o2+0x124],%l7 ! Mem[0000000037000124]
fmovdpos %xcc,%f18,%f30
fabss %f17,%f31
fadds %f24,%f30,%f16
ldub [%o2+0x16c],%l0 ! Mem[000000003700016c]
fmovrsgez %l4,%f29,%f29
jmpl %g6+8,%g0
ldsw [%o2+0x178],%l1 ! Mem[0000000037000178]
p19_call_3_ho:
stb %l6,[%o0+0x0eb] ! Mem[00000000360000eb]
fmovsge %icc,%f21,%f19
fmovdvc %xcc,%f24,%f22
retl
ldx [%o2+0x0d0],%l5 ! Mem[00000000370000d0]
p20_jmpl_3_le:
jmpl %g6+8,%g0
lduh [%i0+0x198],%l0 ! Mem[0000000038000198]
p20_call_3_le:
ldx [%i0+0x1a0],%l7 ! Mem[00000000380001a0]
nop
nop
ldx [%i2+0x080],%l3 ! Mem[0000000039000080]
fmovsa %xcc,%f7,%f13
retl
ldsw [%i3+0x148],%l0 ! Mem[0000000039800148]
p20_jmpl_3_lo:
jmpl %g6+8,%g0
lduh [%o0+0x198],%l0 ! Mem[0000000038000198]
p20_call_3_lo:
ldx [%o0+0x1a0],%l7 ! Mem[00000000380001a0]
nop
nop
ldx [%o2+0x080],%l3 ! Mem[0000000039000080]
fmovsa %xcc,%f7,%f13
retl
ldsw [%o3+0x148],%l0 ! Mem[0000000039800148]
p20_jmpl_3_he:
fmovdvc %icc,%f28,%f24
fmovdg %xcc,%f26,%f24
nop
addcc %l3,%l7,%l4
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f16
p20_call_3_he:
fmovdgu %icc,%f28,%f28
retl
ldsh [%i2+0x184],%l7 ! Mem[0000000039000184]
p20_jmpl_3_ho:
fmovdvc %icc,%f28,%f24
fmovdg %xcc,%f26,%f24
nop
addcc %l3,%l7,%l4
jmpl %g6+8,%g0
fmovdle %xcc,%f26,%f16
p20_call_3_ho:
fmovdgu %icc,%f28,%f28
retl
ldsh [%o2+0x184],%l7 ! Mem[0000000039000184]
p21_jmpl_3_le:
fmovdgu %icc,%f14,%f2
fmovdgu %icc,%f4,%f2
fabss %f3 ,%f9
stw %l4,[%i2+0x0c8] ! Mem[000000003b0000c8]
ldsh [%i2+0x14a],%l4 ! Mem[000000003b00014a]
jmpl %g6+8,%g0
nop
p21_call_3_le:
fitod %f5 ,%f2
ldsh [%i3+0x1aa],%l6 ! Mem[000000003b8001aa]
stb %l3,[%i3+0x0ff] ! Mem[000000003b8000ff]
fadds %f14,%f15,%f14
fmovsleu %xcc,%f13,%f0
retl
nop
p21_jmpl_3_lo:
fmovdgu %icc,%f14,%f2
fmovdgu %icc,%f4,%f2
fabss %f3 ,%f9
stw %l4,[%o2+0x0c8] ! Mem[000000003b0000c8]
ldsh [%o2+0x14a],%l4 ! Mem[000000003b00014a]
jmpl %g6+8,%g0
nop
p21_call_3_lo:
fitod %f5 ,%f2
ldsh [%o3+0x1aa],%l6 ! Mem[000000003b8001aa]
stb %l3,[%o3+0x0ff] ! Mem[000000003b8000ff]
fadds %f14,%f15,%f14
fmovsleu %xcc,%f13,%f0
retl
nop
p21_jmpl_3_he:
nop
ldub [%i2+0x147],%l6 ! Mem[000000003b000147]
ldsw [%i1+0x00c],%l1 ! Mem[000000003a80000c]
fmovse %xcc,%f16,%f21
add %l7,%l4,%l4
fmovsne %xcc,%f31,%f31
fnegd %f28,%f18
jmpl %g6+8,%g0
ldub [%i1+0x0c6],%l5 ! Mem[000000003a8000c6]
p21_call_3_he:
orncc %l5,0xbb3,%l6
fdivd %f20,%f24,%f18
fmovdn %xcc,%f28,%f20
retl
sth %l4,[%i1+0x1a6] ! Mem[000000003a8001a6]
p21_jmpl_3_ho:
nop
ldub [%o2+0x147],%l6 ! Mem[000000003b000147]
ldsw [%o1+0x00c],%l1 ! Mem[000000003a80000c]
fmovse %xcc,%f16,%f21
add %l7,%l4,%l4
fmovsne %xcc,%f31,%f31
fnegd %f28,%f18
jmpl %g6+8,%g0
ldub [%o1+0x0c6],%l5 ! Mem[000000003a8000c6]
p21_call_3_ho:
orncc %l5,0xbb3,%l6
fdivd %f20,%f24,%f18
fmovdn %xcc,%f28,%f20
retl
sth %l4,[%o1+0x1a6] ! Mem[000000003a8001a6]
p22_jmpl_3_le:
fdtos %f4 ,%f10
ldub [%i1+0x027],%l4 ! Mem[000000003c800027]
nop
nop
fmovdl %icc,%f14,%f10
nop
jmpl %g6+8,%g0
std %l0,[%i2+0x008] ! Mem[000000003d000008]
p22_call_3_le:
retl
stb %l6,[%i1+0x194] ! Mem[000000003c800194]
p22_jmpl_3_lo:
fdtos %f4 ,%f10
ldub [%o1+0x027],%l4 ! Mem[000000003c800027]
nop
nop
fmovdl %icc,%f14,%f10
nop
jmpl %g6+8,%g0
std %l0,[%o2+0x008] ! Mem[000000003d000008]
p22_call_3_lo:
retl
stb %l6,[%o1+0x194] ! Mem[000000003c800194]
p22_jmpl_3_he:
ldub [%i3+0x0f0],%l7 ! Mem[000000003d8000f0]
nop
ldstub [%i5+0x016],%l5 ! Mem[0000000090800016]
ldsb [%i2+0x01e],%l4 ! Mem[000000003d00001e]
taddcctv %l0,%l7,%l0
jmpl %g6+8,%g0
fmovsg %xcc,%f16,%f18
p22_call_3_he:
std %l4,[%i3+0x080] ! Mem[000000003d800080]
addcc %l4,-0x23e,%l2
ldub [%i3+0x17c],%l5 ! Mem[000000003d80017c]
retl
nop
p22_jmpl_3_ho:
ldub [%o3+0x0f0],%l7 ! Mem[000000003d8000f0]
nop
ldstub [%o5+0x016],%l5 ! Mem[0000000090800016]
ldsb [%o2+0x01e],%l4 ! Mem[000000003d00001e]
taddcctv %l0,%l7,%l0
jmpl %g6+8,%g0
fmovsg %xcc,%f16,%f18
p22_call_3_ho:
std %l4,[%o3+0x080] ! Mem[000000003d800080]
addcc %l4,-0x23e,%l2
ldub [%o3+0x17c],%l5 ! Mem[000000003d80017c]
retl
nop
p23_jmpl_3_le:
nop
fmovsn %icc,%f8,%f5
jmpl %g6+8,%g0
fmovsleu %icc,%f5,%f8
p23_call_3_le:
nop
nop
xorcc %l0,%l7,%l2
nop
fstoi %f5 ,%f12
retl
lduh [%i0+0x002],%l7 ! Mem[000000003e000002]
p23_jmpl_3_lo:
nop
fmovsn %icc,%f8,%f5
jmpl %g6+8,%g0
fmovsleu %icc,%f5,%f8
p23_call_3_lo:
nop
nop
xorcc %l0,%l7,%l2
nop
fstoi %f5 ,%f12
retl
lduh [%o0+0x002],%l7 ! Mem[000000003e000002]
p23_jmpl_3_he:
fmovsgu %xcc,%f26,%f24
nop
fmovsleu %icc,%f22,%f24
jmpl %g6+8,%g0
fmovde %icc,%f30,%f24
p23_call_3_he:
retl
ldsh [%i0+0x172],%l0 ! Mem[000000003e000172]
p23_jmpl_3_ho:
fmovsgu %xcc,%f26,%f24
nop
fmovsleu %icc,%f22,%f24
jmpl %g6+8,%g0
fmovde %icc,%f30,%f24
p23_call_3_ho:
retl
ldsh [%o0+0x172],%l0 ! Mem[000000003e000172]
p24_jmpl_3_le:
fmovdcc %icc,%f2,%f12
subccc %l4,%l3,%l6
fmovsa %icc,%f9,%f1
fdivd %f12,%f12,%f10
jmpl %g6+8,%g0
ldub [%i3+0x02f],%l7 ! Mem[000000004180002f]
p24_call_3_le:
lduw [%i0+0x1dc],%l1 ! Mem[00000000400001dc]
stb %l4,[%i2+0x0e5] ! Mem[00000000410000e5]
ldd [%i2+0x1e0],%l4 ! Mem[00000000410001e0]
stw %l4,[%i1+0x104] ! Mem[0000000040800104]
retl
fmovdle %icc,%f6,%f12
p24_jmpl_3_lo:
fmovdcc %icc,%f2,%f12
subccc %l4,%l3,%l6
fmovsa %icc,%f9,%f1
fdivd %f12,%f12,%f10
jmpl %g6+8,%g0
ldub [%o3+0x02f],%l7 ! Mem[000000004180002f]
p24_call_3_lo:
lduw [%o0+0x1dc],%l1 ! Mem[00000000400001dc]
stb %l4,[%o2+0x0e5] ! Mem[00000000410000e5]
ldd [%o2+0x1e0],%l4 ! Mem[00000000410001e0]
stw %l4,[%o1+0x104] ! Mem[0000000040800104]
retl
fmovdle %icc,%f6,%f12
p24_jmpl_3_he:
ldstub [%i6+0x058],%l5 ! Mem[0000000091000058]
jmpl %g6+8,%g0
ldx [%i2+0x138],%l4 ! Mem[0000000041000138]
p24_call_3_he:
retl
fmovsn %icc,%f19,%f21
p24_jmpl_3_ho:
ldstub [%o6+0x058],%l5 ! Mem[0000000091000058]
jmpl %g6+8,%g0
ldx [%o2+0x138],%l4 ! Mem[0000000041000138]
p24_call_3_ho:
retl
fmovsn %icc,%f19,%f21
p25_jmpl_3_le:
nop
fnegs %f7 ,%f15
tsubcctv %l0,%l3,%l3
lduw [%i0+0x028],%l1 ! Mem[0000000042000028]
fmovsge %xcc,%f5,%f9
jmpl %g6+8,%g0
sllx %l6,%l0,%l5
p25_call_3_le:
lduh [%i3+0x0dc],%l2 ! Mem[00000000438000dc]
fmovdvs %icc,%f4,%f6
nop
fcmpd %fcc2,%f8 ,%f8
std %l6,[%i1+0x168] ! Mem[0000000042800168]
retl
std %f8 ,[%i0+0x0e8] ! Mem[00000000420000e8]
p25_jmpl_3_lo:
nop
fnegs %f7 ,%f15
tsubcctv %l0,%l3,%l3
lduw [%o0+0x028],%l1 ! Mem[0000000042000028]
fmovsge %xcc,%f5,%f9
jmpl %g6+8,%g0
sllx %l6,%l0,%l5
p25_call_3_lo:
lduh [%o3+0x0dc],%l2 ! Mem[00000000438000dc]
fmovdvs %icc,%f4,%f6
nop
fcmpd %fcc2,%f8 ,%f8
std %l6,[%o1+0x168] ! Mem[0000000042800168]
retl
std %f8 ,[%o0+0x0e8] ! Mem[00000000420000e8]
p25_jmpl_3_he:
fmovscs %icc,%f24,%f27
fmovdneg %xcc,%f20,%f28
fmovdl %xcc,%f28,%f18
nop
fmovdneg %xcc,%f16,%f26
ldd [%i2+0x190],%f16 ! Mem[0000000043000190]
jmpl %g6+8,%g0
std %l2,[%i2+0x1b0] ! Mem[00000000430001b0]
p25_call_3_he:
retl
nop
p25_jmpl_3_ho:
fmovscs %icc,%f24,%f27
fmovdneg %xcc,%f20,%f28
fmovdl %xcc,%f28,%f18
nop
fmovdneg %xcc,%f16,%f26
ldd [%o2+0x190],%f16 ! Mem[0000000043000190]
jmpl %g6+8,%g0
std %l2,[%o2+0x1b0] ! Mem[00000000430001b0]
p25_call_3_ho:
retl
nop
p26_jmpl_3_le:
lduw [%i3+0x068],%l6 ! Mem[0000000045800068]
or %l1,%l2,%l2
std %f2 ,[%i1+0x1b8] ! Mem[00000000448001b8]
fmovscs %icc,%f11,%f10
std %l6,[%i0+0x140] ! Mem[0000000044000140]
fmovda %xcc,%f4,%f10
jmpl %g6+8,%g0
sth %l5,[%i2+0x0e4] ! Mem[00000000450000e4]
p26_call_3_le:
fmovrsnz %l4,%f9 ,%f1
taddcctv %l4,%l0,%l3
nop
ldsb [%i1+0x190],%l7 ! Mem[0000000044800190]
fitos %f8 ,%f1
nop
retl
nop
p26_jmpl_3_lo:
lduw [%o3+0x068],%l6 ! Mem[0000000045800068]
or %l1,%l2,%l2
std %f2 ,[%o1+0x1b8] ! Mem[00000000448001b8]
fmovscs %icc,%f11,%f10
std %l6,[%o0+0x140] ! Mem[0000000044000140]
fmovda %xcc,%f4,%f10
jmpl %g6+8,%g0
sth %l5,[%o2+0x0e4] ! Mem[00000000450000e4]
p26_call_3_lo:
fmovrsnz %l4,%f9 ,%f1
taddcctv %l4,%l0,%l3
nop
ldsb [%o1+0x190],%l7 ! Mem[0000000044800190]
fitos %f8 ,%f1
nop
retl
nop
p26_jmpl_3_he:
fmovsge %xcc,%f25,%f18
fmovdleu %icc,%f28,%f16
fmovdcc %icc,%f28,%f28
jmpl %g6+8,%g0
ld [%i0+0x0f4],%f23 ! Mem[00000000440000f4]
p26_call_3_he:
retl
nop
p26_jmpl_3_ho:
fmovsge %xcc,%f25,%f18
fmovdleu %icc,%f28,%f16
fmovdcc %icc,%f28,%f28
jmpl %g6+8,%g0
ld [%o0+0x0f4],%f23 ! Mem[00000000440000f4]
p26_call_3_ho:
retl
nop
p27_jmpl_3_le:
ldd [%i2+0x110],%l4 ! Mem[0000000047000110]
ldx [%i3+0x010],%l5 ! Mem[0000000047800010]
nop
fmovde %xcc,%f14,%f2
lduw [%i3+0x148],%l1 ! Mem[0000000047800148]
jmpl %g6+8,%g0
nop
p27_call_3_le:
ldub [%i1+0x0a1],%l4 ! Mem[00000000468000a1]
ldstub [%i4+0x19b],%l0 ! Mem[000000009000019b]
fmovdcs %icc,%f14,%f10
fmovspos %xcc,%f10,%f9
srl %l6,%l1,%l5
taddcc %l6,%l1,%l3
fmovda %icc,%f2,%f14
retl
lduw [%i2+0x118],%l5 ! Mem[0000000047000118]
p27_jmpl_3_lo:
ldd [%o2+0x110],%l4 ! Mem[0000000047000110]
ldx [%o3+0x010],%l5 ! Mem[0000000047800010]
nop
fmovde %xcc,%f14,%f2
lduw [%o3+0x148],%l1 ! Mem[0000000047800148]
jmpl %g6+8,%g0
nop
p27_call_3_lo:
ldub [%o1+0x0a1],%l4 ! Mem[00000000468000a1]
ldstub [%o4+0x19b],%l0 ! Mem[000000009000019b]
fmovdcs %icc,%f14,%f10
fmovspos %xcc,%f10,%f9
srl %l6,%l1,%l5
taddcc %l6,%l1,%l3
fmovda %icc,%f2,%f14
retl
lduw [%o2+0x118],%l5 ! Mem[0000000047000118]
p27_jmpl_3_he:
nop
ldstub [%i6+0x15b],%l5 ! Mem[000000009100015b]
fdtos %f22,%f31
ldd [%i3+0x150],%f28 ! Mem[0000000047800150]
jmpl %g6+8,%g0
lduh [%i3+0x076],%l0 ! Mem[0000000047800076]
p27_call_3_he:
ldd [%i2+0x0d0],%l6 ! Mem[00000000470000d0]
fmovdge %xcc,%f30,%f24
retl
std %l6,[%i2+0x1d8] ! Mem[00000000470001d8]
p27_jmpl_3_ho:
nop
ldstub [%o6+0x15b],%l5 ! Mem[000000009100015b]
fdtos %f22,%f31
ldd [%o3+0x150],%f28 ! Mem[0000000047800150]
jmpl %g6+8,%g0
lduh [%o3+0x076],%l0 ! Mem[0000000047800076]
p27_call_3_ho:
ldd [%o2+0x0d0],%l6 ! Mem[00000000470000d0]
fmovdge %xcc,%f30,%f24
retl
std %l6,[%o2+0x1d8] ! Mem[00000000470001d8]
p28_jmpl_3_le:
jmpl %g6+8,%g0
fadds %f6 ,%f8 ,%f7
p28_call_3_le:
fmovsne %icc,%f6,%f6
st %f8 ,[%i2+0x074] ! Mem[0000000049000074]
fmovdn %icc,%f14,%f8
stw %l1,[%i3+0x108] ! Mem[0000000049800108]
fmovdge %icc,%f2,%f12
nop
retl
nop
p28_jmpl_3_lo:
jmpl %g6+8,%g0
fadds %f6 ,%f8 ,%f7
p28_call_3_lo:
fmovsne %icc,%f6,%f6
st %f8 ,[%o2+0x074] ! Mem[0000000049000074]
fmovdn %icc,%f14,%f8
stw %l1,[%o3+0x108] ! Mem[0000000049800108]
fmovdge %icc,%f2,%f12
nop
retl
nop
p28_jmpl_3_he:
fmovrdlz %l6,%f24,%f26
ld [%i0+0x0b8],%f31 ! Mem[00000000480000b8]
ldsw [%i1+0x180],%l2 ! Mem[0000000048800180]
fmovdl %icc,%f16,%f30
std %l4,[%i2+0x028] ! Mem[0000000049000028]
jmpl %g6+8,%g0
fmovdleu %icc,%f24,%f26
p28_call_3_he:
stw %l7,[%i3+0x1e8] ! Mem[00000000498001e8]
retl
nop
p28_jmpl_3_ho:
fmovrdlz %l6,%f24,%f26
ld [%o0+0x0b8],%f31 ! Mem[00000000480000b8]
ldsw [%o1+0x180],%l2 ! Mem[0000000048800180]
fmovdl %icc,%f16,%f30
std %l4,[%o2+0x028] ! Mem[0000000049000028]
jmpl %g6+8,%g0
fmovdleu %icc,%f24,%f26
p28_call_3_ho:
stw %l7,[%o3+0x1e8] ! Mem[00000000498001e8]
retl
nop
p29_jmpl_3_le:
ldsh [%i1+0x1bc],%l6 ! Mem[000000004a8001bc]
nop
stx %l5,[%i3+0x1d0] ! Mem[000000004b8001d0]
lduh [%i3+0x16a],%l1 ! Mem[000000004b80016a]
jmpl %g6+8,%g0
stw %l4,[%i1+0x194] ! Mem[000000004a800194]
p29_call_3_le:
nop
swap [%i1+0x090],%l2 ! Mem[000000004a800090]
lduh [%i1+0x198],%l0 ! Mem[000000004a800198]
sub %l2,-0x68a,%l5
retl
ldstub [%i4+0x0dd],%l6 ! Mem[00000000900000dd]
p29_jmpl_3_lo:
ldsh [%o1+0x1bc],%l6 ! Mem[000000004a8001bc]
nop
stx %l5,[%o3+0x1d0] ! Mem[000000004b8001d0]
lduh [%o3+0x16a],%l1 ! Mem[000000004b80016a]
jmpl %g6+8,%g0
stw %l4,[%o1+0x194] ! Mem[000000004a800194]
p29_call_3_lo:
nop
swap [%o1+0x090],%l2 ! Mem[000000004a800090]
lduh [%o1+0x198],%l0 ! Mem[000000004a800198]
sub %l2,-0x68a,%l5
retl
ldstub [%o4+0x0dd],%l6 ! Mem[00000000900000dd]
p29_jmpl_3_he:
smulcc %l3,-0x3c0,%l6
nop
ldd [%i3+0x018],%l6 ! Mem[000000004b800018]
addccc %l0,0x6c1,%l0
nop
ldub [%i2+0x1c5],%l4 ! Mem[000000004b0001c5]
ldsb [%i1+0x1a1],%l6 ! Mem[000000004a8001a1]
jmpl %g6+8,%g0
nop
p29_call_3_he:
ldstub [%o0+0x01d],%l4 ! Mem[000000009180001d]
retl
std %l0,[%i2+0x0a8] ! Mem[000000004b0000a8]
p29_jmpl_3_ho:
smulcc %l3,-0x3c0,%l6
nop
ldd [%o3+0x018],%l6 ! Mem[000000004b800018]
addccc %l0,0x6c1,%l0
nop
ldub [%o2+0x1c5],%l4 ! Mem[000000004b0001c5]
ldsb [%o1+0x1a1],%l6 ! Mem[000000004a8001a1]
jmpl %g6+8,%g0
nop
p29_call_3_ho:
ldstub [%i0+0x01d],%l4 ! Mem[000000009180001d]
retl
std %l0,[%o2+0x0a8] ! Mem[000000004b0000a8]
p30_jmpl_3_le:
ldstub [%i3+0x147],%l2 ! Mem[000000004d800147]
mulx %l2,%l1,%l7
swap [%i3+0x00c],%l4 ! Mem[000000004d80000c]
fmovdl %icc,%f12,%f8
ldsw [%i0+0x17c],%l4 ! Mem[000000004c00017c]
ldsw [%i3+0x068],%l1 ! Mem[000000004d800068]
jmpl %g6+8,%g0
fmovrslz %l3,%f11,%f14
p30_call_3_le:
fmovsn %icc,%f6,%f12
nop
srl %l5,%l3,%l3
fmovsge %icc,%f5,%f11
retl
fmovsge %icc,%f1,%f3
p30_jmpl_3_lo:
ldstub [%o3+0x147],%l2 ! Mem[000000004d800147]
mulx %l2,%l1,%l7
swap [%o3+0x00c],%l4 ! Mem[000000004d80000c]
fmovdl %icc,%f12,%f8
ldsw [%o0+0x17c],%l4 ! Mem[000000004c00017c]
ldsw [%o3+0x068],%l1 ! Mem[000000004d800068]
jmpl %g6+8,%g0
fmovrslz %l3,%f11,%f14
p30_call_3_lo:
fmovsn %icc,%f6,%f12
nop
srl %l5,%l3,%l3
fmovsge %icc,%f5,%f11
retl
fmovsge %icc,%f1,%f3
p30_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%o0+0x1de],%l1 ! Mem[00000000918001de]
p30_call_3_he:
fmovsneg %icc,%f28,%f16
srl %l1,%l3,%l4
retl
nop
p30_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%i0+0x1de],%l1 ! Mem[00000000918001de]
p30_call_3_ho:
fmovsneg %icc,%f28,%f16
srl %l1,%l3,%l4
retl
nop
p31_jmpl_3_le:
fabss %f4 ,%f15
nop
fsqrtd %f2 ,%f8
nop
jmpl %g6+8,%g0
ldstub [%i6+0x1df],%l5 ! Mem[00000000910001df]
p31_call_3_le:
retl
sth %l7,[%i1+0x1a8] ! Mem[000000004e8001a8]
p31_jmpl_3_lo:
fabss %f4 ,%f15
nop
fsqrtd %f2 ,%f8
nop
jmpl %g6+8,%g0
ldstub [%o6+0x1df],%l5 ! Mem[00000000910001df]
p31_call_3_lo:
retl
sth %l7,[%o1+0x1a8] ! Mem[000000004e8001a8]
p31_jmpl_3_he:
stw %l4,[%i3+0x014] ! Mem[000000004f800014]
ld [%i0+0x158],%f27 ! Mem[000000004e000158]
stw %l4,[%i2+0x1d0] ! Mem[000000004f0001d0]
ldsh [%i0+0x1b0],%l4 ! Mem[000000004e0001b0]
fmovdne %xcc,%f24,%f22
jmpl %g6+8,%g0
nop
p31_call_3_he:
lduw [%i1+0x1d0],%l2 ! Mem[000000004e8001d0]
lduh [%i1+0x0c4],%l5 ! Mem[000000004e8000c4]
fsqrtd %f18,%f28
fmovrdnz %l4,%f28,%f22
or %l1,0x10c,%l4
fstod %f19,%f20
fmovse %icc,%f19,%f30
retl
ldsb [%i3+0x0f2],%l4 ! Mem[000000004f8000f2]
p31_jmpl_3_ho:
stw %l4,[%o3+0x014] ! Mem[000000004f800014]
ld [%o0+0x158],%f27 ! Mem[000000004e000158]
stw %l4,[%o2+0x1d0] ! Mem[000000004f0001d0]
ldsh [%o0+0x1b0],%l4 ! Mem[000000004e0001b0]
fmovdne %xcc,%f24,%f22
jmpl %g6+8,%g0
nop
p31_call_3_ho:
lduw [%o1+0x1d0],%l2 ! Mem[000000004e8001d0]
lduh [%o1+0x0c4],%l5 ! Mem[000000004e8000c4]
fsqrtd %f18,%f28
fmovrdnz %l4,%f28,%f22
or %l1,0x10c,%l4
fstod %f19,%f20
fmovse %icc,%f19,%f30
retl
ldsb [%o3+0x0f2],%l4 ! Mem[000000004f8000f2]
p32_jmpl_3_le:
ldsw [%i3+0x1e0],%l7 ! Mem[00000000518001e0]
fdtos %f4 ,%f9
jmpl %g6+8,%g0
sth %l1,[%i0+0x134] ! Mem[0000000050000134]
p32_call_3_le:
sdivx %l1,0x4ae,%l6
nop
nop
fitos %f13,%f10
retl
ldsb [%i0+0x09c],%l2 ! Mem[000000005000009c]
p32_jmpl_3_lo:
ldsw [%o3+0x1e0],%l7 ! Mem[00000000518001e0]
fdtos %f4 ,%f9
jmpl %g6+8,%g0
sth %l1,[%o0+0x134] ! Mem[0000000050000134]
p32_call_3_lo:
sdivx %l1,0x4ae,%l6
nop
nop
fitos %f13,%f10
retl
ldsb [%o0+0x09c],%l2 ! Mem[000000005000009c]
p32_jmpl_3_he:
nop
jmpl %g6+8,%g0
swap [%i1+0x034],%l6 ! Mem[0000000050800034]
p32_call_3_he:
nop
retl
fmovsvs %xcc,%f23,%f27
p32_jmpl_3_ho:
nop
jmpl %g6+8,%g0
swap [%o1+0x034],%l6 ! Mem[0000000050800034]
p32_call_3_ho:
nop
retl
fmovsvs %xcc,%f23,%f27
p33_jmpl_3_le:
fmovda %icc,%f12,%f12
sllx %l3,0x01d,%l1
fmovse %xcc,%f4,%f11
jmpl %g6+8,%g0
nop
p33_call_3_le:
sllx %l0,0x002,%l4
fmovdleu %icc,%f10,%f12
ldub [%i2+0x0c2],%l1 ! Mem[00000000530000c2]
sll %l2,%l6,%l5
retl
std %l6,[%i3+0x110] ! Mem[0000000053800110]
p33_jmpl_3_lo:
fmovda %icc,%f12,%f12
sllx %l3,0x01d,%l1
fmovse %xcc,%f4,%f11
jmpl %g6+8,%g0
nop
p33_call_3_lo:
sllx %l0,0x002,%l4
fmovdleu %icc,%f10,%f12
ldub [%o2+0x0c2],%l1 ! Mem[00000000530000c2]
sll %l2,%l6,%l5
retl
std %l6,[%o3+0x110] ! Mem[0000000053800110]
p33_jmpl_3_he:
nop
jmpl %g6+8,%g0
fmovrdlez %l1,%f30,%f24
p33_call_3_he:
swap [%i3+0x030],%l4 ! Mem[0000000053800030]
srlx %l7,0x003,%l5
taddcc %l3,0xfe3,%l5
retl
nop
p33_jmpl_3_ho:
nop
jmpl %g6+8,%g0
fmovrdlez %l1,%f30,%f24
p33_call_3_ho:
swap [%o3+0x030],%l4 ! Mem[0000000053800030]
srlx %l7,0x003,%l5
taddcc %l3,0xfe3,%l5
retl
nop
p34_jmpl_3_le:
srax %l2,0x021,%l5
nop
nop
swap [%i3+0x13c],%l1 ! Mem[000000005580013c]
fmovrslz %l1,%f12,%f4
jmpl %g6+8,%g0
nop
p34_call_3_le:
std %f4 ,[%i1+0x048] ! Mem[0000000054800048]
fdtoi %f6 ,%f0
fabsd %f12,%f0
fmovde %xcc,%f14,%f10
ldsb [%i2+0x081],%l0 ! Mem[0000000055000081]
nop
fsqrts %f5 ,%f6
retl
lduw [%i1+0x06c],%l1 ! Mem[000000005480006c]
p34_jmpl_3_lo:
srax %l2,0x021,%l5
nop
nop
swap [%o3+0x13c],%l1 ! Mem[000000005580013c]
fmovrslz %l1,%f12,%f4
jmpl %g6+8,%g0
nop
p34_call_3_lo:
std %f4 ,[%o1+0x048] ! Mem[0000000054800048]
fdtoi %f6 ,%f0
fabsd %f12,%f0
fmovde %xcc,%f14,%f10
ldsb [%o2+0x081],%l0 ! Mem[0000000055000081]
nop
fsqrts %f5 ,%f6
retl
lduw [%o1+0x06c],%l1 ! Mem[000000005480006c]
p34_jmpl_3_he:
fmovrsz %l0,%f31,%f23
tsubcctv %l7,-0x746,%l2
nop
ldsh [%i0+0x178],%l4 ! Mem[0000000054000178]
or %l5,%l4,%l2
jmpl %g6+8,%g0
fmovsa %xcc,%f20,%f21
p34_call_3_he:
ldsb [%i3+0x1f9],%l6 ! Mem[00000000558001f9]
retl
fdivd %f22,%f24,%f28
p34_jmpl_3_ho:
fmovrsz %l0,%f31,%f23
tsubcctv %l7,-0x746,%l2
nop
ldsh [%o0+0x178],%l4 ! Mem[0000000054000178]
or %l5,%l4,%l2
jmpl %g6+8,%g0
fmovsa %xcc,%f20,%f21
p34_call_3_ho:
ldsb [%o3+0x1f9],%l6 ! Mem[00000000558001f9]
retl
fdivd %f22,%f24,%f28
p35_jmpl_3_le:
stb %l2,[%i1+0x134] ! Mem[0000000056800134]
fmovdne %icc,%f6,%f6
jmpl %g6+8,%g0
fmovrdnz %l6,%f12,%f2
p35_call_3_le:
nop
retl
swap [%i1+0x034],%l0 ! Mem[0000000056800034]
p35_jmpl_3_lo:
stb %l2,[%o1+0x134] ! Mem[0000000056800134]
fmovdne %icc,%f6,%f6
jmpl %g6+8,%g0
fmovrdnz %l6,%f12,%f2
p35_call_3_lo:
nop
retl
swap [%o1+0x034],%l0 ! Mem[0000000056800034]
p35_jmpl_3_he:
jmpl %g6+8,%g0
nop
p35_call_3_he:
lduw [%i2+0x010],%l4 ! Mem[0000000057000010]
nop
lduw [%i0+0x040],%l4 ! Mem[0000000056000040]
andncc %l2,%l3,%l5
retl
andn %l3,0x552,%l1
p35_jmpl_3_ho:
jmpl %g6+8,%g0
nop
p35_call_3_ho:
lduw [%o2+0x010],%l4 ! Mem[0000000057000010]
nop
lduw [%o0+0x040],%l4 ! Mem[0000000056000040]
andncc %l2,%l3,%l5
retl
andn %l3,0x552,%l1
p36_jmpl_3_le:
fmovrdlez %l4,%f14,%f14
sth %l6,[%i1+0x0cc] ! Mem[00000000588000cc]
std %l4,[%i2+0x090] ! Mem[0000000059000090]
swap [%i0+0x19c],%l4 ! Mem[000000005800019c]
fnegs %f6 ,%f5
stx %l3,[%i0+0x1c0] ! Mem[00000000580001c0]
nop
jmpl %g6+8,%g0
orcc %l0,0x91a,%l5
p36_call_3_le:
ldstub [%i4+0x0a4],%l4 ! Mem[00000000900000a4]
subccc %l6,-0x8a1,%l1
nop
retl
nop
p36_jmpl_3_lo:
fmovrdlez %l4,%f14,%f14
sth %l6,[%o1+0x0cc] ! Mem[00000000588000cc]
std %l4,[%o2+0x090] ! Mem[0000000059000090]
swap [%o0+0x19c],%l4 ! Mem[000000005800019c]
fnegs %f6 ,%f5
stx %l3,[%o0+0x1c0] ! Mem[00000000580001c0]
nop
jmpl %g6+8,%g0
orcc %l0,0x91a,%l5
p36_call_3_lo:
ldstub [%o4+0x0a4],%l4 ! Mem[00000000900000a4]
subccc %l6,-0x8a1,%l1
nop
retl
nop
p36_jmpl_3_he:
fmovdgu %xcc,%f26,%f16
fmovsleu %icc,%f19,%f21
stb %l0,[%i2+0x1ce] ! Mem[00000000590001ce]
nop
lduw [%i3+0x1d0],%l6 ! Mem[00000000598001d0]
jmpl %g6+8,%g0
nop
p36_call_3_he:
swap [%i2+0x1ac],%l2 ! Mem[00000000590001ac]
fsubs %f22,%f29,%f25
fmovsl %icc,%f20,%f19
fmovdneg %xcc,%f24,%f28
fmovsvc %icc,%f22,%f24
and %l2,%l0,%l1
retl
nop
p36_jmpl_3_ho:
fmovdgu %xcc,%f26,%f16
fmovsleu %icc,%f19,%f21
stb %l0,[%o2+0x1ce] ! Mem[00000000590001ce]
nop
lduw [%o3+0x1d0],%l6 ! Mem[00000000598001d0]
jmpl %g6+8,%g0
nop
p36_call_3_ho:
swap [%o2+0x1ac],%l2 ! Mem[00000000590001ac]
fsubs %f22,%f29,%f25
fmovsl %icc,%f20,%f19
fmovdneg %xcc,%f24,%f28
fmovsvc %icc,%f22,%f24
and %l2,%l0,%l1
retl
nop
p37_jmpl_3_le:
fmovd %f10,%f4
fdivs %f10,%f1 ,%f6
std %l4,[%i3+0x0b0] ! Mem[000000005b8000b0]
fnegs %f10,%f5
fadds %f6 ,%f13,%f0
ldd [%i3+0x030],%f10 ! Mem[000000005b800030]
fmovspos %icc,%f4,%f1
jmpl %g6+8,%g0
fdivd %f0 ,%f12,%f10
p37_call_3_le:
fmovrslz %l6,%f0 ,%f9
andn %l0,%l1,%l0
fdivd %f4 ,%f12,%f10
retl
taddcctv %l0,-0xa04,%l3
p37_jmpl_3_lo:
fmovd %f10,%f4
fdivs %f10,%f1 ,%f6
std %l4,[%o3+0x0b0] ! Mem[000000005b8000b0]
fnegs %f10,%f5
fadds %f6 ,%f13,%f0
ldd [%o3+0x030],%f10 ! Mem[000000005b800030]
fmovspos %icc,%f4,%f1
jmpl %g6+8,%g0
fdivd %f0 ,%f12,%f10
p37_call_3_lo:
fmovrslz %l6,%f0 ,%f9
andn %l0,%l1,%l0
fdivd %f4 ,%f12,%f10
retl
taddcctv %l0,-0xa04,%l3
p37_jmpl_3_he:
nop
nop
nop
sth %l6,[%i2+0x166] ! Mem[000000005b000166]
nop
jmpl %g6+8,%g0
fmovrdz %l5,%f24,%f20
p37_call_3_he:
nop
fmovsn %icc,%f31,%f16
ldd [%i2+0x188],%l6 ! Mem[000000005b000188]
nop
lduw [%i3+0x1d8],%l6 ! Mem[000000005b8001d8]
nop
fmovsvs %xcc,%f25,%f28
retl
ldsb [%i3+0x1ac],%l6 ! Mem[000000005b8001ac]
p37_jmpl_3_ho:
nop
nop
nop
sth %l6,[%o2+0x166] ! Mem[000000005b000166]
nop
jmpl %g6+8,%g0
fmovrdz %l5,%f24,%f20
p37_call_3_ho:
nop
fmovsn %icc,%f31,%f16
ldd [%o2+0x188],%l6 ! Mem[000000005b000188]
nop
lduw [%o3+0x1d8],%l6 ! Mem[000000005b8001d8]
nop
fmovsvs %xcc,%f25,%f28
retl
ldsb [%o3+0x1ac],%l6 ! Mem[000000005b8001ac]
p38_jmpl_3_le:
addc %l0,-0xbc5,%l1
ldsb [%i1+0x089],%l1 ! Mem[000000005c800089]
stw %l7,[%i2+0x1f4] ! Mem[000000005d0001f4]
ldd [%i1+0x088],%f0 ! Mem[000000005c800088]
fmovsl %icc,%f14,%f12
fmovse %xcc,%f11,%f2
ldsw [%i0+0x068],%l0 ! Mem[000000005c000068]
jmpl %g6+8,%g0
stb %l5,[%i0+0x056] ! Mem[000000005c000056]
p38_call_3_le:
nop
retl
sll %l4,%l2,%l4
p38_jmpl_3_lo:
addc %l0,-0xbc5,%l1
ldsb [%o1+0x089],%l1 ! Mem[000000005c800089]
stw %l7,[%o2+0x1f4] ! Mem[000000005d0001f4]
ldd [%o1+0x088],%f0 ! Mem[000000005c800088]
fmovsl %icc,%f14,%f12
fmovse %xcc,%f11,%f2
ldsw [%o0+0x068],%l0 ! Mem[000000005c000068]
jmpl %g6+8,%g0
stb %l5,[%o0+0x056] ! Mem[000000005c000056]
p38_call_3_lo:
nop
retl
sll %l4,%l2,%l4
p38_jmpl_3_he:
andcc %l4,%l6,%l5
subc %l5,-0x75a,%l3
lduh [%i1+0x0c2],%l3 ! Mem[000000005c8000c2]
fmovrdz %l0,%f28,%f28
jmpl %g6+8,%g0
ld [%i1+0x1ec],%f25 ! Mem[000000005c8001ec]
p38_call_3_he:
stx %l1,[%i3+0x170] ! Mem[000000005d800170]
faddd %f20,%f30,%f26
ldx [%i1+0x148],%l7 ! Mem[000000005c800148]
swap [%i1+0x0a0],%l1 ! Mem[000000005c8000a0]
sth %l7,[%i1+0x1ce] ! Mem[000000005c8001ce]
nop
srl %l3,%l7,%l7
retl
smulcc %l3,0x969,%l5
p38_jmpl_3_ho:
andcc %l4,%l6,%l5
subc %l5,-0x75a,%l3
lduh [%o1+0x0c2],%l3 ! Mem[000000005c8000c2]
fmovrdz %l0,%f28,%f28
jmpl %g6+8,%g0
ld [%o1+0x1ec],%f25 ! Mem[000000005c8001ec]
p38_call_3_ho:
stx %l1,[%o3+0x170] ! Mem[000000005d800170]
faddd %f20,%f30,%f26
ldx [%o1+0x148],%l7 ! Mem[000000005c800148]
swap [%o1+0x0a0],%l1 ! Mem[000000005c8000a0]
sth %l7,[%o1+0x1ce] ! Mem[000000005c8001ce]
nop
srl %l3,%l7,%l7
retl
smulcc %l3,0x969,%l5
p39_jmpl_3_le:
nop
fitos %f15,%f1
ldd [%i2+0x1b8],%l2 ! Mem[000000005f0001b8]
sub %l4,%l6,%l5
fmuls %f4 ,%f15,%f14
jmpl %g6+8,%g0
ldsw [%i1+0x088],%l2 ! Mem[000000005e800088]
p39_call_3_le:
nop
swap [%i1+0x0d8],%l2 ! Mem[000000005e8000d8]
fdtoi %f2 ,%f11
nop
ldd [%i3+0x1f0],%l0 ! Mem[000000005f8001f0]
fmovdle %xcc,%f14,%f12
retl
lduh [%i1+0x134],%l1 ! Mem[000000005e800134]
p39_jmpl_3_lo:
nop
fitos %f15,%f1
ldd [%o2+0x1b8],%l2 ! Mem[000000005f0001b8]
sub %l4,%l6,%l5
fmuls %f4 ,%f15,%f14
jmpl %g6+8,%g0
ldsw [%o1+0x088],%l2 ! Mem[000000005e800088]
p39_call_3_lo:
nop
swap [%o1+0x0d8],%l2 ! Mem[000000005e8000d8]
fdtoi %f2 ,%f11
nop
ldd [%o3+0x1f0],%l0 ! Mem[000000005f8001f0]
fmovdle %xcc,%f14,%f12
retl
lduh [%o1+0x134],%l1 ! Mem[000000005e800134]
p39_jmpl_3_he:
fmovrdz %l3,%f20,%f28
lduh [%i2+0x0f0],%l5 ! Mem[000000005f0000f0]
ldsb [%i1+0x150],%l5 ! Mem[000000005e800150]
fdtoi %f22,%f18
smul %l0,%l6,%l5
jmpl %g6+8,%g0
ldd [%i0+0x0b0],%l4 ! Mem[000000005e0000b0]
p39_call_3_he:
andcc %l4,%l4,%l2
ldd [%i3+0x108],%l4 ! Mem[000000005f800108]
fcmpd %fcc3,%f16,%f28
ldstub [%i5+0x1e7],%l2 ! Mem[00000000908001e7]
sth %l5,[%i2+0x1ec] ! Mem[000000005f0001ec]
xorcc %l2,-0xd8e,%l2
sra %l3,%l0,%l3
retl
srl %l1,0x013,%l7
p39_jmpl_3_ho:
fmovrdz %l3,%f20,%f28
lduh [%o2+0x0f0],%l5 ! Mem[000000005f0000f0]
ldsb [%o1+0x150],%l5 ! Mem[000000005e800150]
fdtoi %f22,%f18
smul %l0,%l6,%l5
jmpl %g6+8,%g0
ldd [%o0+0x0b0],%l4 ! Mem[000000005e0000b0]
p39_call_3_ho:
andcc %l4,%l4,%l2
ldd [%o3+0x108],%l4 ! Mem[000000005f800108]
fcmpd %fcc3,%f16,%f28
ldstub [%o5+0x1e7],%l2 ! Mem[00000000908001e7]
sth %l5,[%o2+0x1ec] ! Mem[000000005f0001ec]
xorcc %l2,-0xd8e,%l2
sra %l3,%l0,%l3
retl
srl %l1,0x013,%l7
p40_jmpl_3_le:
fmovsle %icc,%f12,%f7
nop
fmovde %icc,%f0,%f8
sth %l4,[%i0+0x176] ! Mem[0000000060000176]
fmovdg %xcc,%f14,%f0
jmpl %g6+8,%g0
nop
p40_call_3_le:
ldd [%i1+0x120],%f8 ! Mem[0000000060800120]
nop
retl
stb %l0,[%i2+0x187] ! Mem[0000000061000187]
p40_jmpl_3_lo:
fmovsle %icc,%f12,%f7
nop
fmovde %icc,%f0,%f8
sth %l4,[%o0+0x176] ! Mem[0000000060000176]
fmovdg %xcc,%f14,%f0
jmpl %g6+8,%g0
nop
p40_call_3_lo:
ldd [%o1+0x120],%f8 ! Mem[0000000060800120]
nop
retl
stb %l0,[%o2+0x187] ! Mem[0000000061000187]
p40_jmpl_3_he:
nop
ldsw [%i2+0x0ec],%l7 ! Mem[00000000610000ec]
ldub [%i3+0x06d],%l4 ! Mem[000000006180006d]
fmovrsnz %l7,%f31,%f24
fmovdneg %icc,%f16,%f26
fmovdvs %xcc,%f16,%f16
st %f30,[%i3+0x17c] ! Mem[000000006180017c]
jmpl %g6+8,%g0
nop
p40_call_3_he:
ldstub [%o0+0x1a8],%l5 ! Mem[00000000918001a8]
fstod %f30,%f24
retl
nop
p40_jmpl_3_ho:
nop
ldsw [%o2+0x0ec],%l7 ! Mem[00000000610000ec]
ldub [%o3+0x06d],%l4 ! Mem[000000006180006d]
fmovrsnz %l7,%f31,%f24
fmovdneg %icc,%f16,%f26
fmovdvs %xcc,%f16,%f16
st %f30,[%o3+0x17c] ! Mem[000000006180017c]
jmpl %g6+8,%g0
nop
p40_call_3_ho:
ldstub [%i0+0x1a8],%l5 ! Mem[00000000918001a8]
fstod %f30,%f24
retl
nop
p41_jmpl_3_le:
jmpl %g6+8,%g0
stx %l6,[%i0+0x000] ! Mem[0000000062000000]
p41_call_3_le:
fsqrtd %f8 ,%f4
ldd [%i0+0x028],%l2 ! Mem[0000000062000028]
fdtoi %f4 ,%f5
retl
fmovdle %icc,%f10,%f4
p41_jmpl_3_lo:
jmpl %g6+8,%g0
stx %l6,[%o0+0x000] ! Mem[0000000062000000]
p41_call_3_lo:
fsqrtd %f8 ,%f4
ldd [%o0+0x028],%l2 ! Mem[0000000062000028]
fdtoi %f4 ,%f5
retl
fmovdle %icc,%f10,%f4
p41_jmpl_3_he:
nop
fmuls %f18,%f31,%f24
nop
nop
ldsw [%i3+0x150],%l3 ! Mem[0000000063800150]
lduw [%i1+0x1c8],%l3 ! Mem[00000000628001c8]
nop
jmpl %g6+8,%g0
nop
p41_call_3_he:
stx %l6,[%i1+0x1e0] ! Mem[00000000628001e0]
ldd [%i2+0x1b8],%l2 ! Mem[00000000630001b8]
taddcc %l0,%l3,%l1
nop
retl
nop
p41_jmpl_3_ho:
nop
fmuls %f18,%f31,%f24
nop
nop
ldsw [%o3+0x150],%l3 ! Mem[0000000063800150]
lduw [%o1+0x1c8],%l3 ! Mem[00000000628001c8]
nop
jmpl %g6+8,%g0
nop
p41_call_3_ho:
stx %l6,[%o1+0x1e0] ! Mem[00000000628001e0]
ldd [%o2+0x1b8],%l2 ! Mem[00000000630001b8]
taddcc %l0,%l3,%l1
nop
retl
nop
p42_jmpl_3_le:
fdivd %f6 ,%f8 ,%f10
ldstub [%i5+0x16a],%l2 ! Mem[000000009080016a]
std %f6 ,[%i0+0x110] ! Mem[0000000064000110]
ldsb [%i2+0x0af],%l4 ! Mem[00000000650000af]
ldd [%i2+0x0a0],%l6 ! Mem[00000000650000a0]
jmpl %g6+8,%g0
fsqrtd %f4 ,%f6
p42_call_3_le:
swap [%i2+0x0e4],%l4 ! Mem[00000000650000e4]
retl
ldx [%i0+0x058],%l7 ! Mem[0000000064000058]
p42_jmpl_3_lo:
fdivd %f6 ,%f8 ,%f10
ldstub [%o5+0x16a],%l2 ! Mem[000000009080016a]
std %f6 ,[%o0+0x110] ! Mem[0000000064000110]
ldsb [%o2+0x0af],%l4 ! Mem[00000000650000af]
ldd [%o2+0x0a0],%l6 ! Mem[00000000650000a0]
jmpl %g6+8,%g0
fsqrtd %f4 ,%f6
p42_call_3_lo:
swap [%o2+0x0e4],%l4 ! Mem[00000000650000e4]
retl
ldx [%o0+0x058],%l7 ! Mem[0000000064000058]
p42_jmpl_3_he:
ldx [%i2+0x078],%l6 ! Mem[0000000065000078]
jmpl %g6+8,%g0
nop
p42_call_3_he:
std %f24,[%i0+0x0f8] ! Mem[00000000640000f8]
retl
fmovsleu %icc,%f17,%f28
p42_jmpl_3_ho:
ldx [%o2+0x078],%l6 ! Mem[0000000065000078]
jmpl %g6+8,%g0
nop
p42_call_3_ho:
std %f24,[%o0+0x0f8] ! Mem[00000000640000f8]
retl
fmovsleu %icc,%f17,%f28
p43_jmpl_3_le:
jmpl %g6+8,%g0
fadds %f10,%f2 ,%f7
p43_call_3_le:
fnegd %f14,%f10
std %f8 ,[%i3+0x1b0] ! Mem[00000000678001b0]
fmovdge %icc,%f8,%f2
taddcc %l7,-0x782,%l5
stb %l3,[%i2+0x0d7] ! Mem[00000000670000d7]
nop
retl
fmovdcs %icc,%f12,%f8
p43_jmpl_3_lo:
jmpl %g6+8,%g0
fadds %f10,%f2 ,%f7
p43_call_3_lo:
fnegd %f14,%f10
std %f8 ,[%o3+0x1b0] ! Mem[00000000678001b0]
fmovdge %icc,%f8,%f2
taddcc %l7,-0x782,%l5
stb %l3,[%o2+0x0d7] ! Mem[00000000670000d7]
nop
retl
fmovdcs %icc,%f12,%f8
p43_jmpl_3_he:
fdivs %f28,%f29,%f27
std %f16,[%i0+0x168] ! Mem[0000000066000168]
nop
stb %l0,[%i1+0x1ce] ! Mem[00000000668001ce]
nop
ldd [%i1+0x140],%l2 ! Mem[0000000066800140]
jmpl %g6+8,%g0
fcmpd %fcc1,%f22,%f16
p43_call_3_he:
ldsb [%i1+0x188],%l5 ! Mem[0000000066800188]
xor %l6,0x44c,%l2
fabsd %f24,%f18
fmovrslz %l4,%f27,%f18
fitos %f27,%f29
retl
fnegs %f16,%f21
p43_jmpl_3_ho:
fdivs %f28,%f29,%f27
std %f16,[%o0+0x168] ! Mem[0000000066000168]
nop
stb %l0,[%o1+0x1ce] ! Mem[00000000668001ce]
nop
ldd [%o1+0x140],%l2 ! Mem[0000000066800140]
jmpl %g6+8,%g0
fcmpd %fcc1,%f22,%f16
p43_call_3_ho:
ldsb [%o1+0x188],%l5 ! Mem[0000000066800188]
xor %l6,0x44c,%l2
fabsd %f24,%f18
fmovrslz %l4,%f27,%f18
fitos %f27,%f29
retl
fnegs %f16,%f21
p44_jmpl_3_le:
fdtoi %f14,%f11
stb %l5,[%i3+0x0e3] ! Mem[00000000698000e3]
ldub [%i2+0x00b],%l6 ! Mem[000000006900000b]
ld [%i0+0x0e8],%f7 ! Mem[00000000680000e8]
fcmpd %fcc2,%f10,%f12
jmpl %g6+8,%g0
andncc %l2,%l0,%l7
p44_call_3_le:
ldsw [%i0+0x09c],%l7 ! Mem[000000006800009c]
fmovsge %xcc,%f15,%f4
std %l4,[%i3+0x0b0] ! Mem[00000000698000b0]
fmovdg %xcc,%f6,%f2
fmovscs %icc,%f10,%f5
umul %l0,0x388,%l7
retl
ldd [%i0+0x088],%f10 ! Mem[0000000068000088]
p44_jmpl_3_lo:
fdtoi %f14,%f11
stb %l5,[%o3+0x0e3] ! Mem[00000000698000e3]
ldub [%o2+0x00b],%l6 ! Mem[000000006900000b]
ld [%o0+0x0e8],%f7 ! Mem[00000000680000e8]
fcmpd %fcc2,%f10,%f12
jmpl %g6+8,%g0
andncc %l2,%l0,%l7
p44_call_3_lo:
ldsw [%o0+0x09c],%l7 ! Mem[000000006800009c]
fmovsge %xcc,%f15,%f4
std %l4,[%o3+0x0b0] ! Mem[00000000698000b0]
fmovdg %xcc,%f6,%f2
fmovscs %icc,%f10,%f5
umul %l0,0x388,%l7
retl
ldd [%o0+0x088],%f10 ! Mem[0000000068000088]
p44_jmpl_3_he:
ldsb [%i1+0x1c0],%l0 ! Mem[00000000688001c0]
lduh [%i3+0x00e],%l0 ! Mem[000000006980000e]
fmovdle %icc,%f20,%f16
ldd [%i0+0x100],%f18 ! Mem[0000000068000100]
fmovrsgez %l5,%f26,%f16
ldx [%i3+0x160],%l4 ! Mem[0000000069800160]
jmpl %g6+8,%g0
sth %l3,[%i1+0x0a4] ! Mem[00000000688000a4]
p44_call_3_he:
nop
nop
retl
stb %l1,[%i2+0x1a3] ! Mem[00000000690001a3]
p44_jmpl_3_ho:
ldsb [%o1+0x1c0],%l0 ! Mem[00000000688001c0]
lduh [%o3+0x00e],%l0 ! Mem[000000006980000e]
fmovdle %icc,%f20,%f16
ldd [%o0+0x100],%f18 ! Mem[0000000068000100]
fmovrsgez %l5,%f26,%f16
ldx [%o3+0x160],%l4 ! Mem[0000000069800160]
jmpl %g6+8,%g0
sth %l3,[%o1+0x0a4] ! Mem[00000000688000a4]
p44_call_3_ho:
nop
nop
retl
stb %l1,[%o2+0x1a3] ! Mem[00000000690001a3]
p45_jmpl_3_le:
subccc %l7,0x34a,%l3
fadds %f13,%f6 ,%f4
fmovscc %xcc,%f9,%f3
nop
jmpl %g6+8,%g0
ldub [%i2+0x088],%l5 ! Mem[000000006b000088]
p45_call_3_le:
sll %l1,%l2,%l2
fmovdneg %xcc,%f14,%f12
fdtoi %f6 ,%f13
lduw [%i0+0x040],%l3 ! Mem[000000006a000040]
nop
lduh [%i3+0x1ba],%l7 ! Mem[000000006b8001ba]
fmovsgu %xcc,%f4,%f2
retl
fabsd %f8 ,%f0
p45_jmpl_3_lo:
subccc %l7,0x34a,%l3
fadds %f13,%f6 ,%f4
fmovscc %xcc,%f9,%f3
nop
jmpl %g6+8,%g0
ldub [%o2+0x088],%l5 ! Mem[000000006b000088]
p45_call_3_lo:
sll %l1,%l2,%l2
fmovdneg %xcc,%f14,%f12
fdtoi %f6 ,%f13
lduw [%o0+0x040],%l3 ! Mem[000000006a000040]
nop
lduh [%o3+0x1ba],%l7 ! Mem[000000006b8001ba]
fmovsgu %xcc,%f4,%f2
retl
fabsd %f8 ,%f0
p45_jmpl_3_he:
fmovdgu %xcc,%f22,%f22
fstod %f28,%f30
sllx %l1,0x00c,%l2
jmpl %g6+8,%g0
stb %l5,[%i3+0x199] ! Mem[000000006b800199]
p45_call_3_he:
nop
ldx [%i1+0x080],%l5 ! Mem[000000006a800080]
stb %l2,[%i1+0x025] ! Mem[000000006a800025]
stx %l6,[%i1+0x1c0] ! Mem[000000006a8001c0]
nop
nop
retl
stw %l3,[%i3+0x0f4] ! Mem[000000006b8000f4]
p45_jmpl_3_ho:
fmovdgu %xcc,%f22,%f22
fstod %f28,%f30
sllx %l1,0x00c,%l2
jmpl %g6+8,%g0
stb %l5,[%o3+0x199] ! Mem[000000006b800199]
p45_call_3_ho:
nop
ldx [%o1+0x080],%l5 ! Mem[000000006a800080]
stb %l2,[%o1+0x025] ! Mem[000000006a800025]
stx %l6,[%o1+0x1c0] ! Mem[000000006a8001c0]
nop
nop
retl
stw %l3,[%o3+0x0f4] ! Mem[000000006b8000f4]
p46_jmpl_3_le:
nop
jmpl %g6+8,%g0
nop
p46_call_3_le:
fmovdleu %icc,%f10,%f10
ldx [%i3+0x160],%l1 ! Mem[000000006d800160]
nop
fmovdge %icc,%f2,%f8
retl
xnor %l2,0xd0f,%l7
p46_jmpl_3_lo:
nop
jmpl %g6+8,%g0
nop
p46_call_3_lo:
fmovdleu %icc,%f10,%f10
ldx [%o3+0x160],%l1 ! Mem[000000006d800160]
nop
fmovdge %icc,%f2,%f8
retl
xnor %l2,0xd0f,%l7
p46_jmpl_3_he:
swap [%i3+0x134],%l3 ! Mem[000000006d800134]
ldx [%i2+0x008],%l5 ! Mem[000000006d000008]
fitod %f25,%f26
nop
jmpl %g6+8,%g0
nop
p46_call_3_he:
nop
ldsb [%i0+0x038],%l6 ! Mem[000000006c000038]
ldub [%i3+0x0df],%l3 ! Mem[000000006d8000df]
ld [%i1+0x1cc],%f22 ! Mem[000000006c8001cc]
fmovdcs %icc,%f28,%f22
nop
ldd [%i2+0x0d8],%l0 ! Mem[000000006d0000d8]
retl
fsubd %f26,%f18,%f20
p46_jmpl_3_ho:
swap [%o3+0x134],%l3 ! Mem[000000006d800134]
ldx [%o2+0x008],%l5 ! Mem[000000006d000008]
fitod %f25,%f26
nop
jmpl %g6+8,%g0
nop
p46_call_3_ho:
nop
ldsb [%o0+0x038],%l6 ! Mem[000000006c000038]
ldub [%o3+0x0df],%l3 ! Mem[000000006d8000df]
ld [%o1+0x1cc],%f22 ! Mem[000000006c8001cc]
fmovdcs %icc,%f28,%f22
nop
ldd [%o2+0x0d8],%l0 ! Mem[000000006d0000d8]
retl
fsubd %f26,%f18,%f20
p47_jmpl_3_le:
fsubs %f1 ,%f13,%f9
smulcc %l2,0x001,%l0
nop
ldub [%i3+0x065],%l0 ! Mem[000000006f800065]
jmpl %g6+8,%g0
std %f6 ,[%i0+0x120] ! Mem[000000006e000120]
p47_call_3_le:
nop
srl %l1,%l6,%l0
fmovdpos %icc,%f4,%f10
ldd [%i0+0x0d8],%f8 ! Mem[000000006e0000d8]
orn %l7,%l1,%l4
fmovdl %icc,%f8,%f12
nop
retl
fmovdneg %icc,%f6,%f12
p47_jmpl_3_lo:
fsubs %f1 ,%f13,%f9
smulcc %l2,0x001,%l0
nop
ldub [%o3+0x065],%l0 ! Mem[000000006f800065]
jmpl %g6+8,%g0
std %f6 ,[%o0+0x120] ! Mem[000000006e000120]
p47_call_3_lo:
nop
srl %l1,%l6,%l0
fmovdpos %icc,%f4,%f10
ldd [%o0+0x0d8],%f8 ! Mem[000000006e0000d8]
orn %l7,%l1,%l4
fmovdl %icc,%f8,%f12
nop
retl
fmovdneg %icc,%f6,%f12
p47_jmpl_3_he:
ldub [%i0+0x151],%l7 ! Mem[000000006e000151]
nop
fitod %f30,%f28
fmovrdnz %l3,%f26,%f26
nop
ldub [%i2+0x0e3],%l7 ! Mem[000000006f0000e3]
jmpl %g6+8,%g0
stb %l2,[%i1+0x06c] ! Mem[000000006e80006c]
p47_call_3_he:
lduw [%i2+0x118],%l6 ! Mem[000000006f000118]
fmovrsnz %l4,%f22,%f29
fmovdcs %icc,%f26,%f20
ldd [%i0+0x028],%l6 ! Mem[000000006e000028]
swap [%i3+0x0b8],%l3 ! Mem[000000006f8000b8]
nop
fmovsge %icc,%f22,%f24
retl
fmovsn %icc,%f16,%f16
p47_jmpl_3_ho:
ldub [%o0+0x151],%l7 ! Mem[000000006e000151]
nop
fitod %f30,%f28
fmovrdnz %l3,%f26,%f26
nop
ldub [%o2+0x0e3],%l7 ! Mem[000000006f0000e3]
jmpl %g6+8,%g0
stb %l2,[%o1+0x06c] ! Mem[000000006e80006c]
p47_call_3_ho:
lduw [%o2+0x118],%l6 ! Mem[000000006f000118]
fmovrsnz %l4,%f22,%f29
fmovdcs %icc,%f26,%f20
ldd [%o0+0x028],%l6 ! Mem[000000006e000028]
swap [%o3+0x0b8],%l3 ! Mem[000000006f8000b8]
nop
fmovsge %icc,%f22,%f24
retl
fmovsn %icc,%f16,%f16
p48_jmpl_3_le:
fdtos %f8 ,%f0
ldub [%i3+0x1a4],%l1 ! Mem[00000000718001a4]
orn %l1,%l5,%l2
jmpl %g6+8,%g0
add %l7,0x181,%l0
p48_call_3_le:
fmovrdnz %l2,%f6 ,%f8
retl
fmovda %xcc,%f12,%f12
p48_jmpl_3_lo:
fdtos %f8 ,%f0
ldub [%o3+0x1a4],%l1 ! Mem[00000000718001a4]
orn %l1,%l5,%l2
jmpl %g6+8,%g0
add %l7,0x181,%l0
p48_call_3_lo:
fmovrdnz %l2,%f6 ,%f8
retl
fmovda %xcc,%f12,%f12
p48_jmpl_3_he:
ldsh [%i0+0x002],%l4 ! Mem[0000000070000002]
jmpl %g6+8,%g0
fitod %f25,%f30
p48_call_3_he:
tsubcc %l3,0x0c3,%l2
fdtoi %f18,%f21
stx %l7,[%i3+0x1b0] ! Mem[00000000718001b0]
fmovdle %icc,%f26,%f28
ldub [%i2+0x0f6],%l2 ! Mem[00000000710000f6]
orncc %l5,0x192,%l0
retl
fmovsa %icc,%f18,%f26
p48_jmpl_3_ho:
ldsh [%o0+0x002],%l4 ! Mem[0000000070000002]
jmpl %g6+8,%g0
fitod %f25,%f30
p48_call_3_ho:
tsubcc %l3,0x0c3,%l2
fdtoi %f18,%f21
stx %l7,[%o3+0x1b0] ! Mem[00000000718001b0]
fmovdle %icc,%f26,%f28
ldub [%o2+0x0f6],%l2 ! Mem[00000000710000f6]
orncc %l5,0x192,%l0
retl
fmovsa %icc,%f18,%f26
p49_jmpl_3_le:
nop
ldsb [%i0+0x1b2],%l1 ! Mem[00000000720001b2]
fmovdge %xcc,%f2,%f0
ldsh [%i3+0x0c6],%l0 ! Mem[00000000738000c6]
smul %l3,-0xe1a,%l5
ldx [%i0+0x0d0],%l1 ! Mem[00000000720000d0]
fmovdneg %xcc,%f2,%f12
jmpl %g6+8,%g0
ldstub [%i6+0x131],%l7 ! Mem[0000000091000131]
p49_call_3_le:
fmovrsnz %l1,%f12,%f11
fmovdleu %xcc,%f2,%f0
fmovdne %icc,%f12,%f10
taddcc %l5,%l5,%l6
nop
fsubs %f15,%f11,%f8
retl
ldsb [%i3+0x067],%l2 ! Mem[0000000073800067]
p49_jmpl_3_lo:
nop
ldsb [%o0+0x1b2],%l1 ! Mem[00000000720001b2]
fmovdge %xcc,%f2,%f0
ldsh [%o3+0x0c6],%l0 ! Mem[00000000738000c6]
smul %l3,-0xe1a,%l5
ldx [%o0+0x0d0],%l1 ! Mem[00000000720000d0]
fmovdneg %xcc,%f2,%f12
jmpl %g6+8,%g0
ldstub [%o6+0x131],%l7 ! Mem[0000000091000131]
p49_call_3_lo:
fmovrsnz %l1,%f12,%f11
fmovdleu %xcc,%f2,%f0
fmovdne %icc,%f12,%f10
taddcc %l5,%l5,%l6
nop
fsubs %f15,%f11,%f8
retl
ldsb [%o3+0x067],%l2 ! Mem[0000000073800067]
p49_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i3+0x108],%l4 ! Mem[0000000073800108]
p49_call_3_he:
stb %l1,[%i0+0x01c] ! Mem[000000007200001c]
nop
ldsw [%i0+0x14c],%l3 ! Mem[000000007200014c]
st %f31,[%i2+0x0e8] ! Mem[00000000730000e8]
stw %l1,[%i1+0x114] ! Mem[0000000072800114]
fmovdneg %xcc,%f18,%f26
retl
fmovdneg %xcc,%f22,%f26
p49_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x108],%l4 ! Mem[0000000073800108]
p49_call_3_ho:
stb %l1,[%o0+0x01c] ! Mem[000000007200001c]
nop
ldsw [%o0+0x14c],%l3 ! Mem[000000007200014c]
st %f31,[%o2+0x0e8] ! Mem[00000000730000e8]
stw %l1,[%o1+0x114] ! Mem[0000000072800114]
fmovdneg %xcc,%f18,%f26
retl
fmovdneg %xcc,%f22,%f26
p50_jmpl_3_le:
lduw [%i3+0x048],%l6 ! Mem[0000000075800048]
stw %l3,[%i3+0x09c] ! Mem[000000007580009c]
fmovdvs %xcc,%f10,%f12
st %f4 ,[%i2+0x1ac] ! Mem[00000000750001ac]
jmpl %g6+8,%g0
ldsb [%i2+0x164],%l2 ! Mem[0000000075000164]
p50_call_3_le:
fsubd %f10,%f4 ,%f0
fmovsn %icc,%f2,%f1
nop
fmovrsz %l0,%f11,%f10
retl
fmovsvs %icc,%f2,%f3
p50_jmpl_3_lo:
lduw [%o3+0x048],%l6 ! Mem[0000000075800048]
stw %l3,[%o3+0x09c] ! Mem[000000007580009c]
fmovdvs %xcc,%f10,%f12
st %f4 ,[%o2+0x1ac] ! Mem[00000000750001ac]
jmpl %g6+8,%g0
ldsb [%o2+0x164],%l2 ! Mem[0000000075000164]
p50_call_3_lo:
fsubd %f10,%f4 ,%f0
fmovsn %icc,%f2,%f1
nop
fmovrsz %l0,%f11,%f10
retl
fmovsvs %icc,%f2,%f3
p50_jmpl_3_he:
nop
stx %l3,[%i3+0x028] ! Mem[0000000075800028]
fmovsl %icc,%f28,%f20
subc %l0,%l0,%l7
jmpl %g6+8,%g0
ldd [%i2+0x190],%l0 ! Mem[0000000075000190]
p50_call_3_he:
stb %l0,[%i1+0x188] ! Mem[0000000074800188]
fmovsgu %icc,%f31,%f23
ldsw [%i0+0x050],%l0 ! Mem[0000000074000050]
retl
fstod %f28,%f16
p50_jmpl_3_ho:
nop
stx %l3,[%o3+0x028] ! Mem[0000000075800028]
fmovsl %icc,%f28,%f20
subc %l0,%l0,%l7
jmpl %g6+8,%g0
ldd [%o2+0x190],%l0 ! Mem[0000000075000190]
p50_call_3_ho:
stb %l0,[%o1+0x188] ! Mem[0000000074800188]
fmovsgu %icc,%f31,%f23
ldsw [%o0+0x050],%l0 ! Mem[0000000074000050]
retl
fstod %f28,%f16
p51_jmpl_3_le:
ldub [%i0+0x14b],%l4 ! Mem[000000007600014b]
fnegs %f13,%f9
orn %l0,0x369,%l2
nop
jmpl %g6+8,%g0
lduh [%i2+0x0be],%l4 ! Mem[00000000770000be]
p51_call_3_le:
retl
smul %l7,0x2b9,%l3
p51_jmpl_3_lo:
ldub [%o0+0x14b],%l4 ! Mem[000000007600014b]
fnegs %f13,%f9
orn %l0,0x369,%l2
nop
jmpl %g6+8,%g0
lduh [%o2+0x0be],%l4 ! Mem[00000000770000be]
p51_call_3_lo:
retl
smul %l7,0x2b9,%l3
p51_jmpl_3_he:
swap [%i2+0x034],%l3 ! Mem[0000000077000034]
nop
andncc %l3,%l1,%l7
nop
ldub [%i2+0x1bb],%l7 ! Mem[00000000770001bb]
ldub [%i3+0x06f],%l5 ! Mem[000000007780006f]
fmovdl %icc,%f22,%f16
jmpl %g6+8,%g0
orncc %l5,%l3,%l6
p51_call_3_he:
lduw [%i2+0x19c],%l7 ! Mem[000000007700019c]
fabsd %f18,%f20
fmovsleu %icc,%f16,%f24
nop
nop
fadds %f21,%f26,%f30
ldd [%i1+0x128],%f26 ! Mem[0000000076800128]
retl
fnegd %f16,%f16
p51_jmpl_3_ho:
swap [%o2+0x034],%l3 ! Mem[0000000077000034]
nop
andncc %l3,%l1,%l7
nop
ldub [%o2+0x1bb],%l7 ! Mem[00000000770001bb]
ldub [%o3+0x06f],%l5 ! Mem[000000007780006f]
fmovdl %icc,%f22,%f16
jmpl %g6+8,%g0
orncc %l5,%l3,%l6
p51_call_3_ho:
lduw [%o2+0x19c],%l7 ! Mem[000000007700019c]
fabsd %f18,%f20
fmovsleu %icc,%f16,%f24
nop
nop
fadds %f21,%f26,%f30
ldd [%o1+0x128],%f26 ! Mem[0000000076800128]
retl
fnegd %f16,%f16
p52_jmpl_3_le:
lduw [%i0+0x0b4],%l4 ! Mem[00000000780000b4]
stb %l4,[%i0+0x04f] ! Mem[000000007800004f]
ldstub [%i6+0x0f4],%l1 ! Mem[00000000910000f4]
jmpl %g6+8,%g0
ldsb [%i2+0x139],%l4 ! Mem[0000000079000139]
p52_call_3_le:
fmovdl %icc,%f6,%f8
nop
ldstub [%i5+0x074],%l7 ! Mem[0000000090800074]
ldub [%i3+0x038],%l0 ! Mem[0000000079800038]
fmovdpos %xcc,%f12,%f12
nop
retl
umulcc %l0,-0x75c,%l2
p52_jmpl_3_lo:
lduw [%o0+0x0b4],%l4 ! Mem[00000000780000b4]
stb %l4,[%o0+0x04f] ! Mem[000000007800004f]
ldstub [%o6+0x0f4],%l1 ! Mem[00000000910000f4]
jmpl %g6+8,%g0
ldsb [%o2+0x139],%l4 ! Mem[0000000079000139]
p52_call_3_lo:
fmovdl %icc,%f6,%f8
nop
ldstub [%o5+0x074],%l7 ! Mem[0000000090800074]
ldub [%o3+0x038],%l0 ! Mem[0000000079800038]
fmovdpos %xcc,%f12,%f12
nop
retl
umulcc %l0,-0x75c,%l2
p52_jmpl_3_he:
nop
ldsb [%i0+0x1cc],%l4 ! Mem[00000000780001cc]
fmovdl %xcc,%f20,%f28
jmpl %g6+8,%g0
nop
p52_call_3_he:
swap [%i0+0x1e8],%l4 ! Mem[00000000780001e8]
retl
ldsh [%i2+0x0c4],%l0 ! Mem[00000000790000c4]
p52_jmpl_3_ho:
nop
ldsb [%o0+0x1cc],%l4 ! Mem[00000000780001cc]
fmovdl %xcc,%f20,%f28
jmpl %g6+8,%g0
nop
p52_call_3_ho:
swap [%o0+0x1e8],%l4 ! Mem[00000000780001e8]
retl
ldsh [%o2+0x0c4],%l0 ! Mem[00000000790000c4]
p53_jmpl_3_le:
nop
nop
jmpl %g6+8,%g0
nop
p53_call_3_le:
fmovsa %icc,%f15,%f15
udivx %l1,%l4,%l7
or %l5,%l3,%l2
fmovdpos %icc,%f10,%f6
ldsw [%i3+0x058],%l2 ! Mem[000000007b800058]
ldx [%i0+0x1d8],%l7 ! Mem[000000007a0001d8]
retl
fmovdneg %icc,%f6,%f14
p53_jmpl_3_lo:
nop
nop
jmpl %g6+8,%g0
nop
p53_call_3_lo:
fmovsa %icc,%f15,%f15
udivx %l1,%l4,%l7
or %l5,%l3,%l2
fmovdpos %icc,%f10,%f6
ldsw [%o3+0x058],%l2 ! Mem[000000007b800058]
ldx [%o0+0x1d8],%l7 ! Mem[000000007a0001d8]
retl
fmovdneg %icc,%f6,%f14
p53_jmpl_3_he:
nop
nop
ldstub [%i4+0x035],%l4 ! Mem[0000000090000035]
stb %l6,[%i3+0x09f] ! Mem[000000007b80009f]
fmovscs %xcc,%f16,%f23
fmuld %f18,%f22,%f24
jmpl %g6+8,%g0
stb %l7,[%i1+0x0a5] ! Mem[000000007a8000a5]
p53_call_3_he:
fmovsne %xcc,%f19,%f19
fmovde %xcc,%f16,%f30
ldd [%i0+0x018],%f30 ! Mem[000000007a000018]
udivx %l1,%l3,%l0
nop
fmovspos %xcc,%f25,%f28
andn %l5,%l0,%l2
retl
fmovdn %xcc,%f24,%f20
p53_jmpl_3_ho:
nop
nop
ldstub [%o4+0x035],%l4 ! Mem[0000000090000035]
stb %l6,[%o3+0x09f] ! Mem[000000007b80009f]
fmovscs %xcc,%f16,%f23
fmuld %f18,%f22,%f24
jmpl %g6+8,%g0
stb %l7,[%o1+0x0a5] ! Mem[000000007a8000a5]
p53_call_3_ho:
fmovsne %xcc,%f19,%f19
fmovde %xcc,%f16,%f30
ldd [%o0+0x018],%f30 ! Mem[000000007a000018]
udivx %l1,%l3,%l0
nop
fmovspos %xcc,%f25,%f28
andn %l5,%l0,%l2
retl
fmovdn %xcc,%f24,%f20
p54_jmpl_3_le:
stb %l1,[%i2+0x11f] ! Mem[000000007d00011f]
fmovdvs %icc,%f6,%f6
stb %l1,[%i2+0x01f] ! Mem[000000007d00001f]
jmpl %g6+8,%g0
swap [%i1+0x098],%l6 ! Mem[000000007c800098]
p54_call_3_le:
udivx %l2,%l4,%l4
ldub [%i3+0x008],%l5 ! Mem[000000007d800008]
fitos %f9 ,%f0
st %f2 ,[%i3+0x124] ! Mem[000000007d800124]
nop
ld [%i2+0x108],%f9 ! Mem[000000007d000108]
retl
udivx %l6,%l7,%l6
p54_jmpl_3_lo:
stb %l1,[%o2+0x11f] ! Mem[000000007d00011f]
fmovdvs %icc,%f6,%f6
stb %l1,[%o2+0x01f] ! Mem[000000007d00001f]
jmpl %g6+8,%g0
swap [%o1+0x098],%l6 ! Mem[000000007c800098]
p54_call_3_lo:
udivx %l2,%l4,%l4
ldub [%o3+0x008],%l5 ! Mem[000000007d800008]
fitos %f9 ,%f0
st %f2 ,[%o3+0x124] ! Mem[000000007d800124]
nop
ld [%o2+0x108],%f9 ! Mem[000000007d000108]
retl
udivx %l6,%l7,%l6
p54_jmpl_3_he:
ldstub [%i6+0x136],%l7 ! Mem[0000000091000136]
ldstub [%i5+0x0b6],%l6 ! Mem[00000000908000b6]
jmpl %g6+8,%g0
ldsh [%i2+0x0c2],%l1 ! Mem[000000007d0000c2]
p54_call_3_he:
ldd [%i0+0x038],%l2 ! Mem[000000007c000038]
fmovsn %xcc,%f27,%f17
ldd [%i3+0x1e0],%l6 ! Mem[000000007d8001e0]
retl
fmovda %xcc,%f24,%f24
p54_jmpl_3_ho:
ldstub [%o6+0x136],%l7 ! Mem[0000000091000136]
ldstub [%o5+0x0b6],%l6 ! Mem[00000000908000b6]
jmpl %g6+8,%g0
ldsh [%o2+0x0c2],%l1 ! Mem[000000007d0000c2]
p54_call_3_ho:
ldd [%o0+0x038],%l2 ! Mem[000000007c000038]
fmovsn %xcc,%f27,%f17
ldd [%o3+0x1e0],%l6 ! Mem[000000007d8001e0]
retl
fmovda %xcc,%f24,%f24
p55_jmpl_3_le:
nop
ldsh [%i3+0x142],%l7 ! Mem[000000007f800142]
jmpl %g6+8,%g0
ldub [%i1+0x18b],%l4 ! Mem[000000007e80018b]
p55_call_3_le:
stx %l6,[%i3+0x190] ! Mem[000000007f800190]
fmovsleu %icc,%f12,%f14
retl
swap [%i0+0x16c],%l4 ! Mem[000000007e00016c]
p55_jmpl_3_lo:
nop
ldsh [%o3+0x142],%l7 ! Mem[000000007f800142]
jmpl %g6+8,%g0
ldub [%o1+0x18b],%l4 ! Mem[000000007e80018b]
p55_call_3_lo:
stx %l6,[%o3+0x190] ! Mem[000000007f800190]
fmovsleu %icc,%f12,%f14
retl
swap [%o0+0x16c],%l4 ! Mem[000000007e00016c]
p55_jmpl_3_he:
sth %l2,[%i0+0x022] ! Mem[000000007e000022]
ldsb [%i0+0x086],%l0 ! Mem[000000007e000086]
fmovrsgez %l1,%f29,%f17
sra %l4,0x012,%l3
ldstub [%i6+0x137],%l0 ! Mem[0000000091000137]
fabsd %f20,%f30
fmovscs %icc,%f30,%f29
jmpl %g6+8,%g0
stw %l6,[%i3+0x050] ! Mem[000000007f800050]
p55_call_3_he:
sth %l0,[%i1+0x1c4] ! Mem[000000007e8001c4]
lduh [%i3+0x176],%l2 ! Mem[000000007f800176]
retl
ld [%i3+0x080],%f25 ! Mem[000000007f800080]
p55_jmpl_3_ho:
sth %l2,[%o0+0x022] ! Mem[000000007e000022]
ldsb [%o0+0x086],%l0 ! Mem[000000007e000086]
fmovrsgez %l1,%f29,%f17
sra %l4,0x012,%l3
ldstub [%o6+0x137],%l0 ! Mem[0000000091000137]
fabsd %f20,%f30
fmovscs %icc,%f30,%f29
jmpl %g6+8,%g0
stw %l6,[%o3+0x050] ! Mem[000000007f800050]
p55_call_3_ho:
sth %l0,[%o1+0x1c4] ! Mem[000000007e8001c4]
lduh [%o3+0x176],%l2 ! Mem[000000007f800176]
retl
ld [%o3+0x080],%f25 ! Mem[000000007f800080]
p56_jmpl_3_le:
jmpl %g6+8,%g0
fmovsge %icc,%f9,%f9
p56_call_3_le:
stx %l5,[%i1+0x1e0] ! Mem[00000000808001e0]
fdtoi %f14,%f7
fmovrsgez %l1,%f11,%f7
fmovsn %xcc,%f9,%f7
retl
ldub [%i0+0x08c],%l4 ! Mem[000000008000008c]
p56_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsge %icc,%f9,%f9
p56_call_3_lo:
stx %l5,[%o1+0x1e0] ! Mem[00000000808001e0]
fdtoi %f14,%f7
fmovrsgez %l1,%f11,%f7
fmovsn %xcc,%f9,%f7
retl
ldub [%o0+0x08c],%l4 ! Mem[000000008000008c]
p56_jmpl_3_he:
fmovdpos %xcc,%f26,%f30
fmovsleu %icc,%f23,%f26
jmpl %g6+8,%g0
ldx [%i0+0x0f0],%l2 ! Mem[00000000800000f0]
p56_call_3_he:
retl
nop
p56_jmpl_3_ho:
fmovdpos %xcc,%f26,%f30
fmovsleu %icc,%f23,%f26
jmpl %g6+8,%g0
ldx [%o0+0x0f0],%l2 ! Mem[00000000800000f0]
p56_call_3_ho:
retl
nop
p57_jmpl_3_le:
fadds %f11,%f6 ,%f4
nop
fmovde %icc,%f8,%f8
std %l6,[%i1+0x0a8] ! Mem[00000000828000a8]
umulcc %l0,%l5,%l4
ldx [%i3+0x078],%l1 ! Mem[0000000083800078]
lduh [%i3+0x104],%l7 ! Mem[0000000083800104]
jmpl %g6+8,%g0
fmovsvc %xcc,%f9,%f13
p57_call_3_le:
ldstub [%i5+0x139],%l3 ! Mem[0000000090800139]
ldstub [%o0+0x139],%l5 ! Mem[0000000091800139]
srlx %l4,0x01a,%l3
std %l0,[%i1+0x128] ! Mem[0000000082800128]
fmovda %xcc,%f12,%f6
retl
fmovdge %icc,%f8,%f8
p57_jmpl_3_lo:
fadds %f11,%f6 ,%f4
nop
fmovde %icc,%f8,%f8
std %l6,[%o1+0x0a8] ! Mem[00000000828000a8]
umulcc %l0,%l5,%l4
ldx [%o3+0x078],%l1 ! Mem[0000000083800078]
lduh [%o3+0x104],%l7 ! Mem[0000000083800104]
jmpl %g6+8,%g0
fmovsvc %xcc,%f9,%f13
p57_call_3_lo:
ldstub [%o5+0x139],%l3 ! Mem[0000000090800139]
ldstub [%i0+0x139],%l5 ! Mem[0000000091800139]
srlx %l4,0x01a,%l3
std %l0,[%o1+0x128] ! Mem[0000000082800128]
fmovda %xcc,%f12,%f6
retl
fmovdge %icc,%f8,%f8
p57_jmpl_3_he:
nop
nop
sllx %l0,0x00b,%l4
jmpl %g6+8,%g0
umul %l5,-0xd21,%l4
p57_call_3_he:
fmovdcs %xcc,%f24,%f28
nop
fmovrdgez %l4,%f20,%f18
fmovda %icc,%f26,%f18
nop
sth %l2,[%i3+0x194] ! Mem[0000000083800194]
and %l6,%l0,%l5
retl
ldx [%i2+0x048],%l6 ! Mem[0000000083000048]
p57_jmpl_3_ho:
nop
nop
sllx %l0,0x00b,%l4
jmpl %g6+8,%g0
umul %l5,-0xd21,%l4
p57_call_3_ho:
fmovdcs %xcc,%f24,%f28
nop
fmovrdgez %l4,%f20,%f18
fmovda %icc,%f26,%f18
nop
sth %l2,[%o3+0x194] ! Mem[0000000083800194]
and %l6,%l0,%l5
retl
ldx [%o2+0x048],%l6 ! Mem[0000000083000048]
p58_jmpl_3_le:
nop
fitos %f5 ,%f10
ld [%i0+0x12c],%f5 ! Mem[000000008400012c]
jmpl %g6+8,%g0
nop
p58_call_3_le:
fmovsneg %icc,%f10,%f14
retl
ldstub [%i4+0x0fa],%l7 ! Mem[00000000900000fa]
p58_jmpl_3_lo:
nop
fitos %f5 ,%f10
ld [%o0+0x12c],%f5 ! Mem[000000008400012c]
jmpl %g6+8,%g0
nop
p58_call_3_lo:
fmovsneg %icc,%f10,%f14
retl
ldstub [%o4+0x0fa],%l7 ! Mem[00000000900000fa]
p58_jmpl_3_he:
fmovse %xcc,%f18,%f19
fmovsl %icc,%f18,%f30
nop
ldx [%i1+0x080],%l3 ! Mem[0000000084800080]
ldub [%i2+0x100],%l2 ! Mem[0000000085000100]
fitod %f26,%f18
fmovdle %icc,%f30,%f26
jmpl %g6+8,%g0
fdtoi %f20,%f17
p58_call_3_he:
fitos %f20,%f18
retl
sth %l6,[%i3+0x068] ! Mem[0000000085800068]
p58_jmpl_3_ho:
fmovse %xcc,%f18,%f19
fmovsl %icc,%f18,%f30
nop
ldx [%o1+0x080],%l3 ! Mem[0000000084800080]
ldub [%o2+0x100],%l2 ! Mem[0000000085000100]
fitod %f26,%f18
fmovdle %icc,%f30,%f26
jmpl %g6+8,%g0
fdtoi %f20,%f17
p58_call_3_ho:
fitos %f20,%f18
retl
sth %l6,[%o3+0x068] ! Mem[0000000085800068]
p59_jmpl_3_le:
sth %l3,[%i0+0x140] ! Mem[0000000086000140]
smul %l0,%l1,%l5
ldd [%i2+0x000],%l2 ! Mem[0000000087000000]
nop
jmpl %g6+8,%g0
fmovsgu %icc,%f6,%f14
p59_call_3_le:
retl
nop
p59_jmpl_3_lo:
sth %l3,[%o0+0x140] ! Mem[0000000086000140]
smul %l0,%l1,%l5
ldd [%o2+0x000],%l2 ! Mem[0000000087000000]
nop
jmpl %g6+8,%g0
fmovsgu %icc,%f6,%f14
p59_call_3_lo:
retl
nop
p59_jmpl_3_he:
fmovdgu %icc,%f26,%f22
fmovrslz %l0,%f27,%f22
fmovdgu %icc,%f22,%f16
std %f22,[%i3+0x1d8] ! Mem[00000000878001d8]
fdtoi %f22,%f30
fmovdcs %icc,%f16,%f24
jmpl %g6+8,%g0
stb %l4,[%i3+0x0ed] ! Mem[00000000878000ed]
p59_call_3_he:
fmovdge %icc,%f24,%f24
ldsw [%i1+0x0b4],%l1 ! Mem[00000000868000b4]
swap [%i1+0x140],%l2 ! Mem[0000000086800140]
retl
lduh [%i0+0x1d0],%l5 ! Mem[00000000860001d0]
p59_jmpl_3_ho:
fmovdgu %icc,%f26,%f22
fmovrslz %l0,%f27,%f22
fmovdgu %icc,%f22,%f16
std %f22,[%o3+0x1d8] ! Mem[00000000878001d8]
fdtoi %f22,%f30
fmovdcs %icc,%f16,%f24
jmpl %g6+8,%g0
stb %l4,[%o3+0x0ed] ! Mem[00000000878000ed]
p59_call_3_ho:
fmovdge %icc,%f24,%f24
ldsw [%o1+0x0b4],%l1 ! Mem[00000000868000b4]
swap [%o1+0x140],%l2 ! Mem[0000000086800140]
retl
lduh [%o0+0x1d0],%l5 ! Mem[00000000860001d0]
p60_jmpl_3_le:
fdivs %f3 ,%f12,%f8
ldsh [%i0+0x09e],%l6 ! Mem[000000008800009e]
st %f10,[%i3+0x160] ! Mem[0000000089800160]
ldsb [%i0+0x0ec],%l3 ! Mem[00000000880000ec]
jmpl %g6+8,%g0
ldd [%i1+0x178],%f14 ! Mem[0000000088800178]
p60_call_3_le:
ldsw [%i1+0x1a8],%l7 ! Mem[00000000888001a8]
andcc %l2,%l7,%l0
retl
fmovdl %icc,%f12,%f6
p60_jmpl_3_lo:
fdivs %f3 ,%f12,%f8
ldsh [%o0+0x09e],%l6 ! Mem[000000008800009e]
st %f10,[%o3+0x160] ! Mem[0000000089800160]
ldsb [%o0+0x0ec],%l3 ! Mem[00000000880000ec]
jmpl %g6+8,%g0
ldd [%o1+0x178],%f14 ! Mem[0000000088800178]
p60_call_3_lo:
ldsw [%o1+0x1a8],%l7 ! Mem[00000000888001a8]
andcc %l2,%l7,%l0
retl
fmovdl %icc,%f12,%f6
p60_jmpl_3_he:
fmovdcs %icc,%f28,%f24
faddd %f24,%f26,%f16
ldsh [%i0+0x1ea],%l6 ! Mem[00000000880001ea]
nop
jmpl %g6+8,%g0
nop
p60_call_3_he:
std %f28,[%i3+0x0d0] ! Mem[00000000898000d0]
ldstub [%i6+0x07c],%l3 ! Mem[000000009100007c]
sdivx %l2,0xfd4,%l4
sra %l3,%l1,%l2
retl
fmovda %icc,%f30,%f30
p60_jmpl_3_ho:
fmovdcs %icc,%f28,%f24
faddd %f24,%f26,%f16
ldsh [%o0+0x1ea],%l6 ! Mem[00000000880001ea]
nop
jmpl %g6+8,%g0
nop
p60_call_3_ho:
std %f28,[%o3+0x0d0] ! Mem[00000000898000d0]
ldstub [%o6+0x07c],%l3 ! Mem[000000009100007c]
sdivx %l2,0xfd4,%l4
sra %l3,%l1,%l2
retl
fmovda %icc,%f30,%f30
p61_jmpl_3_le:
fmovdneg %icc,%f12,%f10
sdivx %l7,%l5,%l3
jmpl %g6+8,%g0
ldsh [%i3+0x08c],%l0 ! Mem[000000008b80008c]
p61_call_3_le:
fmovdcs %xcc,%f10,%f10
stx %l0,[%i1+0x058] ! Mem[000000008a800058]
fmovdpos %icc,%f12,%f8
ldx [%i2+0x020],%l4 ! Mem[000000008b000020]
retl
std %l2,[%i2+0x080] ! Mem[000000008b000080]
p61_jmpl_3_lo:
fmovdneg %icc,%f12,%f10
sdivx %l7,%l5,%l3
jmpl %g6+8,%g0
ldsh [%o3+0x08c],%l0 ! Mem[000000008b80008c]
p61_call_3_lo:
fmovdcs %xcc,%f10,%f10
stx %l0,[%o1+0x058] ! Mem[000000008a800058]
fmovdpos %icc,%f12,%f8
ldx [%o2+0x020],%l4 ! Mem[000000008b000020]
retl
std %l2,[%o2+0x080] ! Mem[000000008b000080]
p61_jmpl_3_he:
ldx [%i3+0x1e0],%l7 ! Mem[000000008b8001e0]
std %l4,[%i1+0x188] ! Mem[000000008a800188]
fstoi %f27,%f20
fsubd %f26,%f28,%f18
ldub [%i2+0x1fe],%l2 ! Mem[000000008b0001fe]
jmpl %g6+8,%g0
fmovs %f29,%f31
p61_call_3_he:
xorcc %l7,-0xec2,%l4
srl %l6,%l7,%l1
fmovrsnz %l2,%f21,%f30
nop
taddcc %l7,%l7,%l1
nop
retl
stw %l1,[%i1+0x1c4] ! Mem[000000008a8001c4]
p61_jmpl_3_ho:
ldx [%o3+0x1e0],%l7 ! Mem[000000008b8001e0]
std %l4,[%o1+0x188] ! Mem[000000008a800188]
fstoi %f27,%f20
fsubd %f26,%f28,%f18
ldub [%o2+0x1fe],%l2 ! Mem[000000008b0001fe]
jmpl %g6+8,%g0
fmovs %f29,%f31
p61_call_3_ho:
xorcc %l7,-0xec2,%l4
srl %l6,%l7,%l1
fmovrsnz %l2,%f21,%f30
nop
taddcc %l7,%l7,%l1
nop
retl
stw %l1,[%o1+0x1c4] ! Mem[000000008a8001c4]
p62_jmpl_3_le:
fmovdcc %xcc,%f0,%f4
ldx [%i2+0x058],%l2 ! Mem[000000008d000058]
fmovsg %icc,%f11,%f11
fmovrdnz %l4,%f8 ,%f6
sth %l5,[%i3+0x11e] ! Mem[000000008d80011e]
jmpl %g6+8,%g0
fdtos %f2 ,%f13
p62_call_3_le:
ldd [%i0+0x168],%f2 ! Mem[000000008c000168]
ldstub [%i5+0x1fe],%l0 ! Mem[00000000908001fe]
fmovscc %icc,%f9,%f8
ldstub [%o0+0x1be],%l7 ! Mem[00000000918001be]
retl
std %l0,[%i0+0x0b0] ! Mem[000000008c0000b0]
p62_jmpl_3_lo:
fmovdcc %xcc,%f0,%f4
ldx [%o2+0x058],%l2 ! Mem[000000008d000058]
fmovsg %icc,%f11,%f11
fmovrdnz %l4,%f8 ,%f6
sth %l5,[%o3+0x11e] ! Mem[000000008d80011e]
jmpl %g6+8,%g0
fdtos %f2 ,%f13
p62_call_3_lo:
ldd [%o0+0x168],%f2 ! Mem[000000008c000168]
ldstub [%o5+0x1fe],%l0 ! Mem[00000000908001fe]
fmovscc %icc,%f9,%f8
ldstub [%i0+0x1be],%l7 ! Mem[00000000918001be]
retl
std %l0,[%o0+0x0b0] ! Mem[000000008c0000b0]
p62_jmpl_3_he:
fmovsne %xcc,%f19,%f21
jmpl %g6+8,%g0
ldsb [%i3+0x126],%l0 ! Mem[000000008d800126]
p62_call_3_he:
nop
ldx [%i2+0x0c0],%l3 ! Mem[000000008d0000c0]
nop
retl
fmovdcs %icc,%f18,%f20
p62_jmpl_3_ho:
fmovsne %xcc,%f19,%f21
jmpl %g6+8,%g0
ldsb [%o3+0x126],%l0 ! Mem[000000008d800126]
p62_call_3_ho:
nop
ldx [%o2+0x0c0],%l3 ! Mem[000000008d0000c0]
nop
retl
fmovdcs %icc,%f18,%f20
p63_jmpl_3_le:
jmpl %g6+8,%g0
ldx [%i3+0x160],%l4 ! Mem[000000008f800160]
p63_call_3_le:
ldsh [%i3+0x046],%l0 ! Mem[000000008f800046]
sllx %l4,%l3,%l5
swap [%i1+0x070],%l1 ! Mem[000000008e800070]
nop
fmovde %icc,%f6,%f12
lduw [%i1+0x098],%l0 ! Mem[000000008e800098]
retl
stb %l1,[%i1+0x038] ! Mem[000000008e800038]
p63_jmpl_3_lo:
jmpl %g6+8,%g0
ldx [%o3+0x160],%l4 ! Mem[000000008f800160]
p63_call_3_lo:
ldsh [%o3+0x046],%l0 ! Mem[000000008f800046]
sllx %l4,%l3,%l5
swap [%o1+0x070],%l1 ! Mem[000000008e800070]
nop
fmovde %icc,%f6,%f12
lduw [%o1+0x098],%l0 ! Mem[000000008e800098]
retl
stb %l1,[%o1+0x038] ! Mem[000000008e800038]
p63_jmpl_3_he:
ldsw [%i3+0x1d8],%l2 ! Mem[000000008f8001d8]
ldsw [%i1+0x044],%l0 ! Mem[000000008e800044]
ldub [%i2+0x16a],%l4 ! Mem[000000008f00016a]
nop
jmpl %g6+8,%g0
nop
p63_call_3_he:
fmovsvs %icc,%f16,%f23
stb %l7,[%i2+0x142] ! Mem[000000008f000142]
fmovrslez %l6,%f16,%f19
fmovsl %icc,%f25,%f16
stb %l5,[%i0+0x1ae] ! Mem[000000008e0001ae]
fmovrdgz %l3,%f28,%f24
fmovsgu %icc,%f26,%f22
retl
sth %l4,[%i0+0x136] ! Mem[000000008e000136]
p63_jmpl_3_ho:
ldsw [%o3+0x1d8],%l2 ! Mem[000000008f8001d8]
ldsw [%o1+0x044],%l0 ! Mem[000000008e800044]
ldub [%o2+0x16a],%l4 ! Mem[000000008f00016a]
nop
jmpl %g6+8,%g0
nop
p63_call_3_ho:
fmovsvs %icc,%f16,%f23
stb %l7,[%o2+0x142] ! Mem[000000008f000142]
fmovrslez %l6,%f16,%f19
fmovsl %icc,%f25,%f16
stb %l5,[%o0+0x1ae] ! Mem[000000008e0001ae]
fmovrdgz %l3,%f28,%f24
fmovsgu %icc,%f26,%f22
retl
sth %l4,[%o0+0x136] ! Mem[000000008e000136]
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
.align 64
Finish_Flag:
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
v8_binary:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 8
park_semaphore:
.word 0,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,2,1,1
.word 1,1,2,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,2,1,1,1,1,2
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.align 8
p0_init_registers:
.word 0xb50545c2,0x6b67b887 ! Init value for %l0
.word 0x0cb5186c,0x065c52bd ! Init value for %l1
.word 0x281827bc,0x04374e3b ! Init value for %l2
.word 0xfcb5da34,0x47d20b2f ! Init value for %l3
.word 0xe14851d9,0xe8c79fab ! Init value for %l4
.word 0xb70e6ace,0x3b35b86e ! Init value for %l5
.word 0x8daaca68,0x27c93c3c ! Init value for %l6
.word 0xee0e1542,0x3fcb9a64 ! Init value for %l7
.align 64
p0_init_freg:
.word 0xea08d0a2,0xb9835fd4 ! Init value for %f0
.word 0xbf80c2be,0xecc14a2b ! Init value for %f2
.word 0x4c1b6b3e,0x7a9c7e91 ! Init value for %f4
.word 0x92ab466f,0x68fb05b8 ! Init value for %f6
.word 0xb3a887fe,0xe49943e1 ! Init value for %f8
.word 0xf7923614,0x3422cf19 ! Init value for %f10
.word 0x9289b74d,0x106f7311 ! Init value for %f12
.word 0x9d317b68,0x66aa35c3 ! Init value for %f14
.word 0xa062c46e,0xffcbfbaf ! Init value for %f16
.word 0x59a2d3c2,0x9ebeeb96 ! Init value for %f18
.word 0x6167f273,0x5075aa3b ! Init value for %f20
.word 0x2a35b311,0xb88f40cc ! Init value for %f22
.word 0x8a3ee8fb,0x4717f473 ! Init value for %f24
.word 0x207adc5d,0xf38e6fe0 ! Init value for %f26
.word 0x7db1d170,0x550adb39 ! Init value for %f28
.word 0x0ad7bedf,0xa8cff003 ! Init value for %f30
.word 0x78ff8c74,0x407ccc3a ! Init value for %f32
.word 0xb7854a8c,0x61dadab7 ! Init value for %f34
.word 0x129f8638,0x26606c01 ! Init value for %f36
.word 0x67dbe646,0x0ac7a6f9 ! Init value for %f38
.word 0x54d26d9a,0x99314592 ! Init value for %f40
.word 0x6c02e6f8,0xa77e89a2 ! Init value for %f42
.word 0x36462943,0xe8116041 ! Init value for %f44
.word 0x7be49237,0x7e4d69d0 ! Init value for %f46
.word 0xf3b4a756,0x03270dc2
.word 0x07cadf5b,0xf4520ec1
.word 0x14864eac,0xbd9ba67c
.word 0x1b3c26f0,0xcefe2a14
.word 0xcb5cbfc1,0x6ee25202
.word 0xbe3a2078,0x84b28783
.word 0x95e14c1f,0x38c0595e
.word 0x5c367229,0x52ee87a3
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,0x0000004f ! %l0
.word 0x00000000,0x0000002a ! %l1
.word 0x00000000,0x00025800 ! %l2
.word 0x00000000,0x00000028 ! %l3
.word 0x00000000,0x0000004a ! %l4
.word 0x00000000,0x0000004b ! %l5
.word 0x00000000,0x9e7729a5 ! %l6
.word 0x5365afe6,0xa176c7e5 ! %l7
p0_expected_fp_regs:
.word 0x78ff8c74,0x407ccc3a ! %f0
.word 0xb7854a8c,0x61dadab7 ! %f2
.word 0x00000000,0x00000000 ! %f4
.word 0x67dbe646,0x0ac7a6f9 ! %f6
.word 0x54d26d9a,0x99314592 ! %f8
.word 0x6c02e6f8,0x4717f473 ! %f10
.word 0x36462943,0xe8116041 ! %f12
.word 0x7be49237,0x7e4d69d0 ! %f14
.word 0x92ab466f,0x5075aa3b ! %f16
.word 0x0ad7bedf,0xa8cff003 ! %f18
.word 0x6167f273,0x84d83720 ! %f20
.word 0x2a35b311,0xb88f40cc ! %f22
.word 0x8a3ee8fb,0x4717f473 ! %f24
.word 0x207adc5d,0xf38e6fe0 ! %f26
.word 0x4717f473,0x4717f473 ! %f28
.word 0x0ad7bedf,0xa8cff003 ! %f30
.word 0x00000000,0x00000321 ! %fsr
p0_local0_expect:
.word 0x585e4eb9,0x30424baf,0x84d83720,0x9c5eba23 ! PA = 0000000010000000
.word 0x52a236e8,0xeaa4efef,0x3ae06244,0xe08f7d26 ! PA = 0000000010000010
.word 0x50a4e8df,0x93808f2b,0x172112bf,0x24255e33 ! PA = 0000000010000020
.word 0x1c1a34b4,0x99c8aab3,0x4d6292f4,0x0734a73b ! PA = 0000000010000030
.word 0xf620eaa7,0xb86ff529,0xb10f7a79,0x8f6c5d83 ! PA = 0000000010000040
.word 0x8f7c81b2,0xf756cc4a,0xef9c8dde,0x80466391 ! PA = 0000000010000050
.word 0xecd15bf9,0xdde499a0,0xb05fbcae,0x6d403fae ! PA = 0000000010000060
.word 0xac6c6a0f,0x0475f2d8,0x4575f13a,0x02974651 ! PA = 0000000010000070
.word 0x7e67c51f,0x678bccea,0x2cd61646,0x3e73e479 ! PA = 0000000010000080
.word 0xbd7839ff,0xc927ef50,0x4f582135,0xc84438db ! PA = 0000000010000090
.word 0xdf6de49d,0xc958bd86,0xa0bf5030,0x1dc2198e ! PA = 00000000100000a0
.word 0xea3689d7,0x6566d2e3,0x88a4e2ba,0x1f598173 ! PA = 00000000100000b0
.word 0x1ab7f72e,0x7509c571,0xd91dbdca,0x2edb114d ! PA = 00000000100000c0
.word 0x7f9341af,0x4da00fe7,0x18c905fe,0x13f3e1b2 ! PA = 00000000100000d0
.word 0x00843fde,0x160ec8e7,0x3ba3caed,0x7c9797ee ! PA = 00000000100000e0
.word 0x19f2e45c,0xbb2afad6,0x5cc8c8a5,0x37c2ae50 ! PA = 00000000100000f0
.word 0x4e020ae7,0x54b64be7,0x0accc8cc,0xcff32b5b ! PA = 0000000010000100
.word 0x41b97092,0xd4ce56df,0xf8d691a4,0xeb20326d ! PA = 0000000010000110
.word 0x24026cea,0xc8a9ff11,0xfceb79aa,0xef3352fc ! PA = 0000000010000120
.word 0x3d51ca90,0x5fae73dc,0x55bc845b,0x58b3c2a8 ! PA = 0000000010000130
.word 0xb62cbf0e,0xe7bc6d54,0x9e7729a5,0x1fc09056 ! PA = 0000000010000140
.word 0x056a9571,0x00e79ae8,0x41ca2247,0xdde6a058 ! PA = 0000000010000150
.word 0xc0db26ea,0xb414f068,0xf93b19e9,0x42beb8ba ! PA = 0000000010000160
.word 0x5de2bf16,0xd955a4af,0xcdb8eca3,0x7c8b41d4 ! PA = 0000000010000170
.word 0xfd81aea8,0x284b1d6b,0xdcba42d7,0x42cba264 ! PA = 0000000010000180
.word 0x6bf60b77,0xce90dfbe,0xb0954ce2,0x80af5e0f ! PA = 0000000010000190
.word 0xe4679020,0x15e776e0,0x0aa9e97c,0x2d3a7584 ! PA = 00000000100001a0
.word 0xeae84851,0x2003cd84,0xc83c0c4b,0xc4a46005 ! PA = 00000000100001b0
.word 0x9146ee81,0x0f5fa0c0,0x6547aa92,0x647113c1 ! PA = 00000000100001c0
.word 0x01ef2ab2,0x6a289867,0x64d9d416,0xa2b68c61 ! PA = 00000000100001d0
.word 0x995f148d,0x2a562d60,0xbdd6d7fc,0xec0fab9c ! PA = 00000000100001e0
.word 0xffffff81,0xffffff84,0xdb8375d9,0x65e72b97 ! PA = 00000000100001f0
p0_local1_expect:
.word 0x25615e0e,0xc4000000,0x995bde1c,0x6ed57cd1 ! PA = 0000000010800000
.word 0x4c1b6b3e,0xb88f40cc,0xf226ef2e,0x055c9621 ! PA = 0000000010800010
.word 0x0e5e6125,0xd54cf365,0x3d6a4bc6,0x5c11124e ! PA = 0000000010800020
.word 0x3f4c7282,0xa8bd00c2,0x71194a35,0x536d4eb6 ! PA = 0000000010800030
.word 0xaeaf4f10,0xfb42d974,0x44b16740,0xb7f7049b ! PA = 0000000010800040
.word 0x96113a3e,0xb17f2ae0,0x0af0cc62,0x45933ba9 ! PA = 0000000010800050
.word 0x22224ea3,0x6e5a2829,0x26067db0,0xaae133a8 ! PA = 0000000010800060
.word 0x5ba132e7,0x3ce19c6d,0xe56e69e3,0xd447ff69 ! PA = 0000000010800070
.word 0xdb374dce,0xce69d121,0x9b08ab03,0x0edafb63 ! PA = 0000000010800080
.word 0xd8befcdb,0x43082a2f,0xa5bfba65,0xee051dc5 ! PA = 0000000010800090
.word 0x62d12d86,0xbdf26112,0x0b9653c7,0xa05858c8 ! PA = 00000000108000a0
.word 0xb0d7daa5,0xb85d616b,0x7f1842ba,0x3351fcfd ! PA = 00000000108000b0
.word 0x448b4eb2,0xecc1e6d7,0x8a6e4d7a,0x649d6297 ! PA = 00000000108000c0
.word 0x4a9f595e,0x4cf33213,0xab0a4d9e,0x5a73cc2b ! PA = 00000000108000d0
.word 0x1fd2d2e7,0xc2aa803b,0x0b6f4879,0x9b0b047d ! PA = 00000000108000e0
.word 0x656ba3ba,0x0fee43c7,0xf94e12bd,0x62756e7c ! PA = 00000000108000f0
.word 0x95b2bba2,0xe35c2404,0xf19d19ae,0xa998d912 ! PA = 0000000010800100
.word 0x28b68de2,0x2219576f,0xc2553ede,0x3cd067a6 ! PA = 0000000010800110
.word 0xdd5d47b8,0x96cae8b4,0x1ff736a5,0xf99393d0 ! PA = 0000000010800120
.word 0xac1f4dd9,0x625633f3,0x6210133c,0x0d720465 ! PA = 0000000010800130
.word 0x9e4e2be3,0xcb02771b,0x1e66f726,0x4d28a5fd ! PA = 0000000010800140
.word 0x529d4f53,0xa43dbe49,0x6eeb0527,0x1dc6df77 ! PA = 0000000010800150
.word 0x212e7671,0xe83dcb91,0x6b47e67c,0x7f8b9336 ! PA = 0000000010800160
.word 0x50f29738,0x6be4dc4c,0xa91952b9,0x80e031f3 ! PA = 0000000010800170
.word 0xbbbc073b,0x8f10174e,0x18e3b33c,0x5ba3e28a ! PA = 0000000010800180
.word 0x2b2890d8,0xf74864a1,0xeaa5c863,0x280c20ff ! PA = 0000000010800190
.word 0x5a7d6a03,0x960e552a,0x417d2c31,0xade92c35 ! PA = 00000000108001a0
.word 0x85afe34a,0x4372c8de,0xb3134912,0x2a522120 ! PA = 00000000108001b0
.word 0x7a90433f,0xcc6e564f,0x774a5bdb,0x0b2ba4ac ! PA = 00000000108001c0
.word 0x835a7bed,0xffde0cb3,0xc4da19a6,0x17c51864 ! PA = 00000000108001d0
.word 0xe67c0922,0x458cd8a9,0x444025ef,0x15735efc ! PA = 00000000108001e0
.word 0x85ae2c1f,0x7bb65bdc,0x7216a52b,0xa334a91f ! PA = 00000000108001f0
p0_local2_expect:
.word 0xd80e244c,0x26c68dc7,0xc14f55c8,0xda52a2da ! PA = 0000000011000000
.word 0x8535b0a0,0xa459aa65,0x19e65e1f,0xf09718f0 ! PA = 0000000011000010
.word 0xf01ccf18,0xe79ee994,0x63efb437,0xc3025ee0 ! PA = 0000000011000020
.word 0xb58564eb,0x63101b47,0x4e2db219,0x482abfa2 ! PA = 0000000011000030
.word 0x30bb0956,0x159a9a8c,0x122f20dc,0xd7ff3934 ! PA = 0000000011000040
.word 0xc2e845b4,0x50a479e3,0x64a13503,0xe8c0d595 ! PA = 0000000011000050
.word 0x5bca50ac,0x1998c8c2,0xda7e46fb,0xa219bcf9 ! PA = 0000000011000060
.word 0xba50635e,0xa2d8e1fd,0x98ee2207,0x3a29ad5d ! PA = 0000000011000070
.word 0xc70d6f08,0xa925ff5c,0x0d373651,0x5897e2e1 ! PA = 0000000011000080
.word 0xef3b1129,0x9d8a7299,0xc8fd79b7,0x22cc3227 ! PA = 0000000011000090
.word 0x206c24d9,0x0f367d86,0x53b9a50b,0x2aae1bfa ! PA = 00000000110000a0
.word 0x21918b9f,0xcdb498c2,0xb6b85fb7,0x64b95104 ! PA = 00000000110000b0
.word 0xf321e8e9,0x57c067c4,0xa2614fb0,0x8427f860 ! PA = 00000000110000c0
.word 0x59c08309,0xf01068a6,0xd713d0e8,0x93216d43 ! PA = 00000000110000d0
.word 0xbf508cb7,0x4c8379d5,0xe87da6e8,0xa853f14d ! PA = 00000000110000e0
.word 0x3b712228,0xd42f50af,0x438fda6e,0x40f7001f ! PA = 00000000110000f0
.word 0x2c246e34,0x62907eb2,0x4707f669,0x743c9ade ! PA = 0000000011000100
.word 0xa358f3ac,0xc6f3a713,0xce91c9f3,0xa680bab6 ! PA = 0000000011000110
.word 0x69470020,0xe1b9c94d,0x8e39db7b,0xf9a85a11 ! PA = 0000000011000120
.word 0x0792d2e9,0x0fd3bc03,0x1d2635d3,0xe2af26d0 ! PA = 0000000011000130
.word 0x65e8bc26,0x069daa6c,0x18ac39b5,0x43a437a3 ! PA = 0000000011000140
.word 0xa77b5ecf,0x8ed56ef5,0x4dd8768d,0x9145770d ! PA = 0000000011000150
.word 0x0fdc9417,0x7bb6b357,0xf4657c55,0x621bc0b6 ! PA = 0000000011000160
.word 0x60deefc8,0x99ce6396,0xf9f31f5b,0xf10ae223 ! PA = 0000000011000170
.word 0x2cb45849,0xe50ed152,0xc8544419,0x6664df9f ! PA = 0000000011000180
.word 0xe88fab0b,0x700a9fab,0xd8b6fd20,0xcb799a27 ! PA = 0000000011000190
.word 0xb73924d3,0x293e0bc9,0x16bd57a6,0x71738306 ! PA = 00000000110001a0
.word 0x34923ab8,0xb89bbe29,0x45fb2263,0xaa64b936 ! PA = 00000000110001b0
.word 0x2b2048fb,0x83dcb9aa,0x6084ae5d,0x3c53113e ! PA = 00000000110001c0
.word 0xb5d34e5e,0x6c1c8d01,0xd3055f22,0x133e2835 ! PA = 00000000110001d0
.word 0xe8563426,0x9e538c9d,0xc351e37e,0x1c3287ba ! PA = 00000000110001e0
.word 0xd40aa720,0xc7dcc6aa,0xe400ed50,0xa6e857b0 ! PA = 00000000110001f0
p0_local3_expect:
.word 0x0000007c,0x065c52bd,0x0153cae4,0x7fd7578e ! PA = 0000000011800000
.word 0xab542a48,0x06250ae0,0x320aac98,0x3ca5635f ! PA = 0000000011800010
.word 0x0366c2b4,0x5335d60b,0xc111ffe0,0x39166a48 ! PA = 0000000011800020
.word 0xd094dac9,0xecbc3824,0x87b25cb3,0x8c935546 ! PA = 0000000011800030
.word 0x26bbc1d0,0x7ca44d61,0x4e7753c6,0x7e4f0bd7 ! PA = 0000000011800040
.word 0x4241ebbf,0xc06854d9,0xbd21e78d,0x8a633bb5 ! PA = 0000000011800050
.word 0xedd0b5b5,0x06210f53,0x102da106,0x3bfb71d5 ! PA = 0000000011800060
.word 0x727b72ae,0x35474c49,0x248b9eaf,0x60fdfe9e ! PA = 0000000011800070
.word 0x26431896,0x3167fa33,0x9e72096f,0x94cd614b ! PA = 0000000011800080
.word 0xaf9ec082,0x83755d45,0xf861ff9c,0x7e03ded0 ! PA = 0000000011800090
.word 0xb8a50e9b,0x8e707326,0x55376b3e,0xa9307950 ! PA = 00000000118000a0
.word 0x063e3b56,0x71958eef,0x0b7ae469,0xd4a20e84 ! PA = 00000000118000b0
.word 0xc45c522c,0xb511061c,0x304a8e62,0xed82ba69 ! PA = 00000000118000c0
.word 0x848003cb,0x698cfd33,0xc27abbc9,0xcf8fd9b9 ! PA = 00000000118000d0
.word 0x5365afe6,0xa176c7e5,0x76384f9c,0x9b103a51 ! PA = 00000000118000e0
.word 0x997206cf,0x45a557f7,0x6dcf50ed,0x56a1d6f9 ! PA = 00000000118000f0
.word 0xd5c1ff52,0x7ff41db5,0x98b4e51d,0x985cb4b8 ! PA = 0000000011800100
.word 0x186a44ed,0xeb7501d0,0xf5d2940e,0x0335fd7a ! PA = 0000000011800110
.word 0xdc684d2a,0xd745ab59,0x9ce56215,0xada2f598 ! PA = 0000000011800120
.word 0x26c6d4cb,0x5861855d,0x9c3df0ea,0x19f8c0d2 ! PA = 0000000011800130
.word 0x7b92df6c,0x09fc8411,0x4bf6d3e7,0x600f7651 ! PA = 0000000011800140
.word 0xf00e3235,0x2f5f7d2b,0x22ea66cc,0xd7d8bd18 ! PA = 0000000011800150
.word 0x401d7f05,0xe441033c,0x23cedb5b,0x53dbd17e ! PA = 0000000011800160
.word 0xad18de03,0x3311a3ff,0x71280ab2,0x1acd2889 ! PA = 0000000011800170
.word 0xef8ce879,0x82801fc7,0x52609424,0xa00ec815 ! PA = 0000000011800180
.word 0x580ff33b,0x44ae045c,0x3b958ea5,0x67e7639d ! PA = 0000000011800190
.word 0x40b64dc5,0x41d13b84,0xd8c0680d,0xef8f0167 ! PA = 00000000118001a0
.word 0x006b275f,0x13d9255d,0xb50e8638,0x408350b0 ! PA = 00000000118001b0
.word 0xbfbe5621,0x919f64b2,0xe79ca050,0x93dce81e ! PA = 00000000118001c0
.word 0x68dd4347,0xd36a2092,0x45500eef,0x914f5997 ! PA = 00000000118001d0
.word 0x57ef65a8,0xe4df47f5,0xbdfdc71e,0x7f0a55e5 ! PA = 00000000118001e0
.word 0xf9082083,0x3d8a83cf,0x8999eb49,0xa4b014ed ! PA = 00000000118001f0
share0_expect:
.word 0x4f4328a0,0x7db2870c,0xeb6766ff,0x1a39aec0 ! PA = 0000000090000000
.word 0x4109bf8a,0x97b744e9,0xb848364d,0x18ee72b7 ! PA = 0000000090000010
.word 0x68b4dcfe,0x79e755ab,0x0d3b25b0,0xd8d9d9da ! PA = 0000000090000020
.word 0xc3c4df08,0xa40db80d,0x808a5cff,0xc2621f2e ! PA = 0000000090000030
.word 0xc41fabb4,0xe7181fcd,0xabda6ce6,0x88abc3a1 ! PA = 0000000090000040
.word 0xf33a9d3e,0x0c31312b,0xf331a50b,0x734a3f99 ! PA = 0000000090000050
.word 0x9f28dc08,0xc5ffb8d4,0xe71602d1,0xe9057281 ! PA = 0000000090000060
.word 0x7fff2a0e,0xfff70d63,0x93f59dac,0x4da498f2 ! PA = 0000000090000070
.word 0x430c3f7a,0x1ad0f0e9,0x5ea4e87c,0x667fff6c ! PA = 0000000090000080
.word 0x7171e3b5,0xa56c6b46,0x99bf5900,0x65c15bea ! PA = 0000000090000090
.word 0x12ae2ba4,0xb79cd3dd,0x03f7c5ac,0x8c0630b7 ! PA = 00000000900000a0
.word 0x619312b6,0x118de117,0xd003e522,0xc0e39220 ! PA = 00000000900000b0
.word 0x4fcc3845,0x54bdf21c,0x5e5f1b54,0x8dbe375e ! PA = 00000000900000c0
.word 0xb690fdd3,0x5783a9d9,0xce6e0f63,0x5cbabc24 ! PA = 00000000900000d0
.word 0x29e8b908,0xaf7ccc24,0xb9d91cb9,0x3864d9c8 ! PA = 00000000900000e0
.word 0xb7ff2a0e,0x71ad8bee,0x5bea07f7,0x335e422e ! PA = 00000000900000f0
.word 0x810a0099,0x28bee501,0xe218c010,0x84abf257 ! PA = 0000000090000100
.word 0xeb82e1be,0x18ffbf74,0xfae48435,0xff1d104e ! PA = 0000000090000110
.word 0x2746de86,0xff0152a5,0x7bf51f1f,0xccc03ead ! PA = 0000000090000120
.word 0xb61a714c,0x11f6840e,0xc1eef42b,0xff7896c0 ! PA = 0000000090000130
.word 0xadf8f157,0x4e6660b8,0x9fbc1b02,0x37ffbc89 ! PA = 0000000090000140
.word 0x6ff835e9,0x37c101ed,0xd43a006c,0x2fe0207a ! PA = 0000000090000150
.word 0xcdab0a66,0x186c52b1,0x07756238,0x8e1f7e13 ! PA = 0000000090000160
.word 0x38ffca9b,0xd3548f08,0x3264ffbf,0xe54733bf ! PA = 0000000090000170
.word 0x5724b73a,0x541ba9be,0xb3293bd6,0x7fb79575 ! PA = 0000000090000180
.word 0xff68ff3e,0x282d1bd7,0x3308ee9d,0x657eba23 ! PA = 0000000090000190
.word 0xe24af81c,0x71081189,0xec361b73,0x89ccb738 ! PA = 00000000900001a0
.word 0x1488908e,0xad301374,0x3a55ffea,0x4c1580e4 ! PA = 00000000900001b0
.word 0x1590557a,0x6b227525,0x5e0d76aa,0x76505a6b ! PA = 00000000900001c0
.word 0x7690db3c,0x21876b40,0x3956ffc9,0x9f1d5e1e ! PA = 00000000900001d0
.word 0xf6f23237,0xe0fd8bb9,0x051efb7d,0x9ec3cbb9 ! PA = 00000000900001e0
.word 0x4a8be852,0x46247260,0xfee421ea,0x06b42532 ! PA = 00000000900001f0
share1_expect:
.word 0xffe5f792,0x067cf924,0x4fffc82e,0xe31272e0 ! PA = 0000000090800000
.word 0xb8f98e27,0xf1c40169,0xbb2aeaff,0x62d67995 ! PA = 0000000090800010
.word 0xb2ff5b0e,0x74f5d79f,0x275a2ca0,0x10cc8cff ! PA = 0000000090800020
.word 0xa7e712ad,0xfff53c8e,0xc0a2d36a,0x1e1d01c0 ! PA = 0000000090800030
.word 0x34e9a6f8,0x8c5e35ff,0xcda4de55,0x2fe625fa ! PA = 0000000090800040
.word 0x6b3abf04,0xffef332d,0xe819c9ca,0xdff27223 ! PA = 0000000090800050
.word 0x25c63291,0x823ac90b,0xd8fc4ea8,0xaa9aef63 ! PA = 0000000090800060
.word 0x5c3fff0e,0xff9d92d0,0x19481f14,0x4de25f72 ! PA = 0000000090800070
.word 0x010375d5,0x496284ff,0xffe30dd9,0xbafded27 ! PA = 0000000090800080
.word 0x22d2e39b,0xc4a7bb46,0xff37f7ae,0xba772034 ! PA = 0000000090800090
.word 0x48255c32,0xf9a15b38,0x09258e6f,0x1c6928b0 ! PA = 00000000908000a0
.word 0x8b6a2a6c,0x1162f5f9,0xcb4339b1,0x8ff989c8 ! PA = 00000000908000b0
.word 0x842449cc,0x7729a171,0xff8046cc,0x1db341f0 ! PA = 00000000908000c0
.word 0x88b6f86c,0x1abb7b40,0x04ce02f3,0x6b17cb95 ! PA = 00000000908000d0
.word 0xce72a1e2,0xf797ff9f,0x028dda5e,0x8c7a0902 ! PA = 00000000908000e0
.word 0x0870f008,0xffff84ff,0x59c61e55,0xbed93ae8 ! PA = 00000000908000f0
.word 0x284c138a,0x54ad9e11,0xc09f28d3,0x8d17e2b7 ! PA = 0000000090800100
.word 0xede27bdf,0xc1f91900,0x87253160,0x25a60b97 ! PA = 0000000090800110
.word 0xb01b030d,0x81e5552b,0x7a9e2c06,0xaa565434 ! PA = 0000000090800120
.word 0x09466408,0x2eae3338,0x0bc0746d,0xda6c90b8 ! PA = 0000000090800130
.word 0xc32b3c59,0x084daad4,0x23673765,0x5d9a0207 ! PA = 0000000090800140
.word 0xc0ffe3be,0xe5c4d736,0xf06e0200,0xd5a1ba2b ! PA = 0000000090800150
.word 0x4ec3c3a3,0xf094dd26,0xae373325,0xc0ffc741 ! PA = 0000000090800160
.word 0x903573d8,0xce2ab1ee,0x712de19a,0x01f2e1c0 ! PA = 0000000090800170
.word 0x82477b9d,0x2dffff5e,0x9227511c,0xa8a93266 ! PA = 0000000090800180
.word 0x5129bd4c,0xff6cc1bc,0x94588689,0xe1ff9f94 ! PA = 0000000090800190
.word 0x182fb05b,0xfc5138b7,0x25dc6d01,0xcb76ffe1 ! PA = 00000000908001a0
.word 0x2086ab7e,0xf131f4b8,0x5a68cefa,0x3774b41f ! PA = 00000000908001b0
.word 0x9f3cf600,0x9cd3e61a,0xfe35c322,0x73e29b51 ! PA = 00000000908001c0
.word 0xb885e3fd,0xf898906c,0xa98777d8,0x230c1033 ! PA = 00000000908001d0
.word 0xfbe059a5,0xebcd8eb3,0x0dd1d7e8,0x366cd133 ! PA = 00000000908001e0
.word 0xd40a5e3d,0x9d30d2ff,0xdbea4405,0x8f717ef2 ! PA = 00000000908001f0
share2_expect:
.word 0xc48dec9b,0xecc6ff75,0xa0dae7e9,0x43b73aed ! PA = 0000000091000000
.word 0x6050b3b5,0xf6924cad,0xf328507e,0x17d6bc59 ! PA = 0000000091000010
.word 0xd2c6efeb,0x45bcd761,0x8216c9ff,0x1364cc41 ! PA = 0000000091000020
.word 0xff938924,0xf8145d72,0x5a799e5f,0xfa3f90fc ! PA = 0000000091000030
.word 0x7216758a,0xaa1f3ff9,0x2ea689ad,0x3f0bf274 ! PA = 0000000091000040
.word 0xe5b4bf5f,0xe1771e00,0xd54b10a8,0x8870bf21 ! PA = 0000000091000050
.word 0xd8d956ff,0x8b886da7,0x8a9c81be,0x0183124f ! PA = 0000000091000060
.word 0xae506c9e,0x623ac28b,0xf2d21e14,0xffa09d1d ! PA = 0000000091000070
.word 0x71e5e562,0x027ff261,0xe4805b3c,0x5c2bd9d9 ! PA = 0000000091000080
.word 0x73ef1383,0xca6b8ad7,0x75504373,0x2347ad7b ! PA = 0000000091000090
.word 0x2efff0e0,0x06efa034,0xf7ffb861,0x69b06bc0 ! PA = 00000000910000a0
.word 0x5224d1ee,0x1896c446,0xc1130217,0x0829191f ! PA = 00000000910000b0
.word 0x84dbb1ba,0xf21584ca,0x20fa3bdc,0x0f0dff92 ! PA = 00000000910000c0
.word 0x4bb406ac,0xcade202d,0xeb4e7946,0xd3d600ea ! PA = 00000000910000d0
.word 0x30e60b02,0x4dbb12c5,0x0d8ae1f5,0x00b912ae ! PA = 00000000910000e0
.word 0x41d00251,0xdca285b5,0xe0552738,0x0fbea1db ! PA = 00000000910000f0
.word 0xcba92574,0x27ace72a,0x77a7f368,0xf69e89ff ! PA = 0000000091000100
.word 0x0ce4e3d3,0x98a72334,0x4c879d26,0x2bddf854 ! PA = 0000000091000110
.word 0xb745ffe6,0xc9700739,0xc433d41f,0x71c5843f ! PA = 0000000091000120
.word 0x376b1fff,0xad92b2f3,0x83920b68,0xca9740a7 ! PA = 0000000091000130
.word 0x78f62773,0xff051275,0x0ca200ff,0xd12c8765 ! PA = 0000000091000140
.word 0xe06b2afb,0xa6cbc704,0xf7d50563,0xae09bbd1 ! PA = 0000000091000150
.word 0x0c8a0c52,0x4fa1d745,0x0a4f4a32,0x8effae21 ! PA = 0000000091000160
.word 0x52e7f238,0xb5b7c4a2,0x4a8c726d,0x835b2dff ! PA = 0000000091000170
.word 0xa0ff7cbb,0x7db56b52,0x5f9d46ff,0xf9d9beff ! PA = 0000000091000180
.word 0x775fff46,0xc8795b41,0xa9022c7c,0x2f164773 ! PA = 0000000091000190
.word 0x2ae648ff,0x2bfcffa7,0xe98581ff,0x08502e80 ! PA = 00000000910001a0
.word 0xa90b375c,0x1a435514,0x8ead70cd,0xfe50f42e ! PA = 00000000910001b0
.word 0xff9e3f7a,0x626c7592,0x46fac6e2,0x6c6e8ca6 ! PA = 00000000910001c0
.word 0x0071ffff,0xc16bdb72,0x37ffc0c1,0xc1470072 ! PA = 00000000910001d0
.word 0x0d2f943d,0xa5423434,0x90a8c9fe,0x1e29920d ! PA = 00000000910001e0
.word 0xe386ad58,0x0346928a,0xd73029d1,0xceb4cbed ! PA = 00000000910001f0
share3_expect:
.word 0x3f787298,0x1d5703af,0xde4bd291,0x871c2800 ! PA = 0000000091800000
.word 0x3d274061,0xc1778ad7,0x29ddb959,0xffb48ba4 ! PA = 0000000091800010
.word 0x124857ff,0x5752fd8f,0xd63f0d8e,0x1eb4dc5b ! PA = 0000000091800020
.word 0xf16a29bd,0x1cdaffff,0xecbff861,0xd193a6db ! PA = 0000000091800030
.word 0xff9a2058,0x24ffb5b8,0x01333bdf,0x66be28c9 ! PA = 0000000091800040
.word 0x7700e2d3,0x025020d9,0x19ac001c,0x26601cbd ! PA = 0000000091800050
.word 0x2e6ae8e0,0x578ccaa2,0xa136e18b,0x7c8de158 ! PA = 0000000091800060
.word 0x67042455,0x1effc458,0x1654e28f,0x3dffe17a ! PA = 0000000091800070
.word 0xe1d405bd,0x61270c99,0xa5e969cd,0x8dbb5c62 ! PA = 0000000091800080
.word 0x6e29496e,0x043a5a86,0xef480247,0xd55b027a ! PA = 0000000091800090
.word 0x0c04e4b4,0x140bdea7,0x3740e522,0xaa30eebd ! PA = 00000000918000a0
.word 0x209a5e0a,0x54dabd73,0x1f74c165,0xe1e96992 ! PA = 00000000918000b0
.word 0xc25d225f,0x8325d4ed,0xb9d73b13,0x9cee05ff ! PA = 00000000918000c0
.word 0x6ce34e4a,0x001c8e8b,0x29c54900,0xd912acfa ! PA = 00000000918000d0
.word 0x197583ff,0xdaeae8aa,0xc31d629b,0x1e41ff5b ! PA = 00000000918000e0
.word 0x2ecda134,0x1134d40e,0x97ccfffb,0x95c0202e ! PA = 00000000918000f0
.word 0x3ee3b266,0x36102288,0x8ffa9a98,0x232f4d7b ! PA = 0000000091800100
.word 0xc084133c,0xf94f6bd3,0x75753db4,0xbaba6421 ! PA = 0000000091800110
.word 0xee455bb8,0xd12d4232,0x9736fabe,0xf061ffad ! PA = 0000000091800120
.word 0xaeebb2ff,0x645a2917,0xd700b5bd,0xb9f710f2 ! PA = 0000000091800130
.word 0x82fff77a,0xd3fd685d,0xcd2b04ac,0xadff3c65 ! PA = 0000000091800140
.word 0xc6bbbd15,0x12c51486,0xffd8c05b,0x09d68d94 ! PA = 0000000091800150
.word 0x30453253,0x2df65567,0xb21607fa,0x13a897e4 ! PA = 0000000091800160
.word 0x4438ff22,0x0b9292cd,0x8e551492,0x8fa32d9b ! PA = 0000000091800170
.word 0x28ff51fa,0x9ca86ef7,0x9375f6f9,0xb31759c9 ! PA = 0000000091800180
.word 0x8568ba51,0xdbe6fde6,0xafd3ff00,0x73a164a0 ! PA = 0000000091800190
.word 0x9f75f60d,0x51cda7a7,0x464062e8,0x9de2d3fd ! PA = 00000000918001a0
.word 0x77b15caa,0x885f79da,0x2b009aff,0xda9897c0 ! PA = 00000000918001b0
.word 0x2724b21f,0xe8ff89ec,0x384eff1c,0xff58408b ! PA = 00000000918001c0
.word 0xf00ac9bd,0xaf92197b,0xee2af5e7,0x00e4ff23 ! PA = 00000000918001d0
.word 0x6c3eee63,0xf534befb,0xba786249,0xe63bbad5 ! PA = 00000000918001e0
.word 0x78e2d1c2,0xadf5008f,0xac86e66c,0x70954852 ! PA = 00000000918001f0
p1_init_registers:
.word 0x2c199eec,0x82738d68 ! Init value for %l0
.word 0x51a59eaf,0xd06c5f2e ! Init value for %l1
.word 0x9b2df116,0x216bee0a ! Init value for %l2
.word 0xf2f4090c,0x2912d0fc ! Init value for %l3
.word 0x28cd6a40,0xf1ae3fcc ! Init value for %l4
.word 0xb7afea4d,0xf2e609a2 ! Init value for %l5
.word 0x97f30a3c,0xaec6de59 ! Init value for %l6
.word 0x39a977d1,0xd303e612 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x6b259119,0xddab8662 ! Init value for %f0
.word 0x6d81be9f,0xb624bf67 ! Init value for %f2
.word 0x94ea51a6,0x2d42c57d ! Init value for %f4
.word 0xafcb8879,0x9a813642 ! Init value for %f6
.word 0x084bedd8,0x97f6bb74 ! Init value for %f8
.word 0x2b0fd349,0x9e61078d ! Init value for %f10
.word 0x3a66281c,0x841d2a7f ! Init value for %f12
.word 0x9d65eeda,0x72bfa9c4 ! Init value for %f14
.word 0xde81d208,0xcaebdb47 ! Init value for %f16
.word 0xb14b680a,0xec1b94b2 ! Init value for %f18
.word 0x7b98fdb1,0x712e62c7 ! Init value for %f20
.word 0x7b4e4521,0xb4dbe2a5 ! Init value for %f22
.word 0x26de4aae,0x0f5bf7eb ! Init value for %f24
.word 0x7d1a4891,0xb0366f5f ! Init value for %f26
.word 0xef751823,0x568d8a92 ! Init value for %f28
.word 0xbb52eea1,0xa9dbafb0 ! Init value for %f30
.word 0x9eb9de1d,0x04bf9b10 ! Init value for %f32
.word 0x170ec765,0x04cc5d97 ! Init value for %f34
.word 0x89fb1712,0x80c69e61 ! Init value for %f36
.word 0x90b7ee48,0x3345758d ! Init value for %f38
.word 0x32f93640,0xed24fa6d ! Init value for %f40
.word 0x737bbe70,0x7980fbde ! Init value for %f42
.word 0x81b477cc,0xcea9fbd1 ! Init value for %f44
.word 0xcd426f46,0x4bb103f7 ! Init value for %f46
.word 0x45887859,0x276132aa
.word 0x302dcaea,0xe5050ab6
.word 0x7e41c2a1,0x47fa23af
.word 0xf85a305e,0x1e38a8c0
.word 0x1fc6cf75,0x07023d4f
.word 0x3889b65a,0x2406777a
.word 0xec93739d,0xd217d754
.word 0x8e1fdf8d,0x87af6d07
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,0xffffffd4 ! %l0
.word 0xffffffff,0xffffffe5 ! %l1
.word 0x00000000,0x0000000a ! %l2
.word 0x00000000,0x000000e5 ! %l3
.word 0xffffffff,0xfffffff8 ! %l4
.word 0x00000000,0x000000e3 ! %l5
.word 0x00000000,0x0000001f ! %l6
.word 0x00000000,0x000000ff ! %l7
p1_expected_fp_regs:
.word 0x9a813640,0x21454e7b ! %f0
.word 0x43cc2bb0,0xddab8662 ! %f2
.word 0xff7fffff,0x2d42c57d ! %f4
.word 0xafcb8879,0x9a813642 ! %f6
.word 0x7fffffff,0x0f5bf7eb ! %f8
.word 0xc7a89f23,0x60000000 ! %f10
.word 0xc3d3ad25,0xfd44f91b ! %f12
.word 0x241de534,0x5995795d ! %f14
.word 0x7b4e4521,0xb4dbe2a5 ! %f16
.word 0x94ea51a6,0x9a813642 ! %f18
.word 0xafcb8879,0x9a813642 ! %f20
.word 0x7b4e4521,0xb4dbe2a5 ! %f22
.word 0x7fffffff,0x0f5bf7eb ! %f24
.word 0xafcb8879,0x9a813642 ! %f26
.word 0xef751823,0xc3d3ad25 ! %f28
.word 0xbb52eea1,0xa9dbafb0 ! %f30
.word 0x00000000,0x88000320 ! %fsr
p1_local0_expect:
.word 0xec7b1db6,0x06ab03af,0xbfcb2a06,0xa7146352 ! PA = 0000000012000000
.word 0xb63a4b07,0x01da69d9,0x249b4174,0x7025800b ! PA = 0000000012000010
.word 0xec60ecac,0x3502e232,0x3cb0057d,0x493f04e8 ! PA = 0000000012000020
.word 0x6a6a747a,0x6e5ac47c,0xf0ad7316,0xff42e98d ! PA = 0000000012000030
.word 0xf5777688,0xca1425d3,0x3148bb89,0xf34fa23b ! PA = 0000000012000040
.word 0xf52a422b,0xfe2bd1a7,0x2aa0c585,0x43c45cdc ! PA = 0000000012000050
.word 0xdb571193,0x718657dc,0x5ec1af47,0x274b7fd1 ! PA = 0000000012000060
.word 0xf762d1bb,0x191233e5,0x946b59b7,0x99a29f3d ! PA = 0000000012000070
.word 0x75183bcf,0x578ef2ae,0xc9c34617,0xb7831649 ! PA = 0000000012000080
.word 0xbcb3ebbf,0xc51402c1,0xd1e52fa3,0xa6de8416 ! PA = 0000000012000090
.word 0xfb872e8d,0x5bf13c87,0xc26f26b6,0xc13dec35 ! PA = 00000000120000a0
.word 0x3a6d9a26,0x6b56e9a2,0x8afb5bed,0xf6d199de ! PA = 00000000120000b0
.word 0xeb6777b0,0xd573d7ff,0x250006b6,0x8f0a4da9 ! PA = 00000000120000c0
.word 0xc230718f,0xf04969da,0xcf65a489,0xf1795329 ! PA = 00000000120000d0
.word 0xa65c4462,0x77afd6aa,0xe2e6a108,0xf3c5cf49 ! PA = 00000000120000e0
.word 0x779f54da,0xc06744cd,0xa186d30a,0x377ba803 ! PA = 00000000120000f0
.word 0x7b4e4521,0xd7867b82,0xd987f955,0x517f76e3 ! PA = 0000000012000100
.word 0x1da2cb97,0x2788b1b7,0x7d0540ad,0xf0ff6cf6 ! PA = 0000000012000110
.word 0x490edad0,0xc56cea27,0x2519a27f,0x70f31d47 ! PA = 0000000012000120
.word 0x5afa5d7b,0x0fa3c6a0,0xe4f40c1f,0x53742201 ! PA = 0000000012000130
.word 0xb487621b,0x16ea40c5,0x9a87998f,0xb897fc55 ! PA = 0000000012000140
.word 0x58328ce6,0xcea76d06,0xd5b3b8cc,0x140cd7a3 ! PA = 0000000012000150
.word 0xd606089c,0xefca4a54,0xc3b97a9b,0xba9998d5 ! PA = 0000000012000160
.word 0xc172a990,0xf004937c,0x528d5ef9,0x02413067 ! PA = 0000000012000170
.word 0x84920961,0xe6745e05,0xe733da74,0x2a1f5957 ! PA = 0000000012000180
.word 0xb2831306,0x265bb2ce,0x524f165a,0xc2a44aee ! PA = 0000000012000190
.word 0xc519491b,0xb73fcf92,0xb1e2d8fe,0x8f0ce96d ! PA = 00000000120001a0
.word 0x3d2f037e,0x9191dc9f,0x9870e8a7,0x2d42454c ! PA = 00000000120001b0
.word 0x044ffcf2,0x475397b8,0xb853552b,0x86308ee1 ! PA = 00000000120001c0
.word 0xd9a4fc6d,0x696730c3,0x0000001f,0x9dfc43bd ! PA = 00000000120001d0
.word 0x44e08ab3,0x377b50d2,0xcd223ad8,0x614de241 ! PA = 00000000120001e0
.word 0xa95af3a8,0x0cc49acd,0x06751906,0x52a78af7 ! PA = 00000000120001f0
p1_local1_expect:
.word 0x18fdee6a,0xe49afb3e,0x00000024,0xce9aee66 ! PA = 0000000012800000
.word 0x3bc1c12e,0xc75bbef3,0xcaebdb47,0x1015a6aa ! PA = 0000000012800010
.word 0xc267d721,0xcafced00,0xe8c5fdbb,0xaeceba8f ! PA = 0000000012800020
.word 0x1b60abe1,0x9ed6f833,0xfb392d36,0xe1360e7f ! PA = 0000000012800030
.word 0xb915f8fa,0x7e11a936,0x9c1be7fd,0xe0d22a06 ! PA = 0000000012800040
.word 0xd7ff9ba6,0x3d62df5a,0x83db92cb,0xbe86354e ! PA = 0000000012800050
.word 0xcf4c3180,0x482664e5,0xa75ce70f,0xee80c41e ! PA = 0000000012800060
.word 0x79c29f50,0xa428b277,0xe7d00b1c,0x874028a7 ! PA = 0000000012800070
.word 0xc20116d4,0x58035f50,0x75680b39,0xe3688cdc ! PA = 0000000012800080
.word 0x5d2a0431,0x1c7d9180,0x2ce0e17a,0x7b52b988 ! PA = 0000000012800090
.word 0x45ec7a1d,0xa2dc6035,0x87c808c1,0xba9d3f3d ! PA = 00000000128000a0
.word 0xf7eaf0a5,0xdcd65738,0x063ca58b,0xb5e690d8 ! PA = 00000000128000b0
.word 0x912646fc,0xee1e6390,0x4fef783f,0x3febd395 ! PA = 00000000128000c0
.word 0x82471123,0x1d1b97ac,0x23cd61c3,0xefc4e398 ! PA = 00000000128000d0
.word 0xf7b422c1,0x47d0742d,0x04bcd0fc,0x0a07f7d4 ! PA = 00000000128000e0
.word 0xe7fe21be,0x4ad9de48,0xecad454b,0x7d980cc8 ! PA = 00000000128000f0
.word 0xb9910fc9,0xffffffec,0x636b4525,0x23b90619 ! PA = 0000000012800100
.word 0xfd5fee26,0x4a3ac5c5,0xf3f5ffda,0x7f2bbeea ! PA = 0000000012800110
.word 0xa5aa664b,0xab6fefbe,0xac416fa1,0xb7594b33 ! PA = 0000000012800120
.word 0x7fc8783e,0xd33ad509,0x58bfed1c,0x804ca870 ! PA = 0000000012800130
.word 0x665dde0a,0x125a08ae,0x8668e25e,0x62c826f7 ! PA = 0000000012800140
.word 0x6872b62c,0xff7b83ce,0xdeb7053a,0x8382d582 ! PA = 0000000012800150
.word 0x77fd9430,0xb05f6b32,0x54eabdb2,0xe4fc4e92 ! PA = 0000000012800160
.word 0x193cabe1,0x85eab7b9,0x6ad06fcd,0xd146bca3 ! PA = 0000000012800170
.word 0x9c16ebf5,0x80325ba7,0xf44d9278,0xea6ec878 ! PA = 0000000012800180
.word 0x33dfd7bc,0xdf2c28cb,0x0a23277f,0x9040ed9c ! PA = 0000000012800190
.word 0x52d768ad,0xc5adb8c2,0xc0fc17f3,0x20b6644f ! PA = 00000000128001a0
.word 0xac1bc54f,0x5738ed13,0xa525f911,0x3ae43475 ! PA = 00000000128001b0
.word 0x39cbfca8,0xdbea3bda,0x63b127db,0x3ecd8565 ! PA = 00000000128001c0
.word 0xb241c119,0x4d809e2e,0x553b9ade,0xf6249548 ! PA = 00000000128001d0
.word 0x87eec238,0x96fdfe6b,0x7a9c595e,0xaa8eb6a0 ! PA = 00000000128001e0
.word 0xf07d8063,0xf43b7e4b,0xc9a71dca,0x128413fc ! PA = 00000000128001f0
p1_local2_expect:
.word 0x8ee7a95c,0x8b91a6d2,0x077a5b49,0xdc8322ef ! PA = 0000000013000000
.word 0x0d24c229,0x6ffb765a,0x9adc66a7,0x2fe488b3 ! PA = 0000000013000010
.word 0xd5b3e8ed,0x533e262b,0x3cad607a,0x5b93621a ! PA = 0000000013000020
.word 0xcb5d76ff,0xdffa6f52,0x0e6bbba5,0x3a4041bb ! PA = 0000000013000030
.word 0x9df3cc65,0xe36c9d39,0xa32e9e05,0x351af1f0 ! PA = 0000000013000040
.word 0x3ced5546,0x76dd8b36,0x6ed3090d,0x2f02a9ed ! PA = 0000000013000050
.word 0x3de1b828,0x87d04c27,0x04e05664,0xbdec08c0 ! PA = 0000000013000060
.word 0x6670fa26,0x5e46ba0c,0x40dd7da1,0xe08eb68c ! PA = 0000000013000070
.word 0xbfffe594,0xeebcb954,0xea7aaecf,0xe4d9e3c8 ! PA = 0000000013000080
.word 0xadfa278e,0xa97fab23,0x20962288,0x25c4ebf7 ! PA = 0000000013000090
.word 0x0831f249,0x6c413253,0xd44a623f,0xc8cf3790 ! PA = 00000000130000a0
.word 0x8b333fe5,0xb0fea130,0xb983f7c3,0xffeb668c ! PA = 00000000130000b0
.word 0xf10e5b22,0x156b4572,0x17a9af24,0x7a27ec87 ! PA = 00000000130000c0
.word 0x86890419,0x0af1a16f,0xc5fb067b,0xe92f7f11 ! PA = 00000000130000d0
.word 0x56f95ba4,0x2f5b4992,0x421323b7,0x3b8598e8 ! PA = 00000000130000e0
.word 0x3c021a9f,0x37ae0423,0xf8f17c34,0xf64aaa9b ! PA = 00000000130000f0
.word 0x148dc830,0x9024e388,0x542c8467,0x1460e3e8 ! PA = 0000000013000100
.word 0x039a9e9a,0x7837e621,0xf38dba9d,0x055e89fa ! PA = 0000000013000110
.word 0xd248a5d7,0x4bc5e444,0x2b466650,0x41518d6c ! PA = 0000000013000120
.word 0xb8dbd444,0x65cc48d2,0x05b5f33f,0x38b73bcf ! PA = 0000000013000130
.word 0x3202d1da,0x981a61e5,0x0ec996c7,0x8c3c6e42 ! PA = 0000000013000140
.word 0xbcd74704,0xc804b297,0x75de1917,0xccb50c82 ! PA = 0000000013000150
.word 0x020a279e,0xd0a4183d,0x2ae3d732,0x7c8447de ! PA = 0000000013000160
.word 0x21acff39,0xa620188e,0x3459fefe,0xbfeed288 ! PA = 0000000013000170
.word 0xa0937e96,0xa5dfa5da,0xd51d12ba,0x26b38a9f ! PA = 0000000013000180
.word 0xf444aec1,0x1310115f,0x725c2e07,0x6e002946 ! PA = 0000000013000190
.word 0x5e000e07,0xfb2e01f4,0xc839836d,0x7b3c540f ! PA = 00000000130001a0
.word 0xd6a34463,0x0f25c7bf,0xcc08cdfc,0x3b700c99 ! PA = 00000000130001b0
.word 0xaca487b5,0xb6e7f90f,0xf16588b1,0x0662f68e ! PA = 00000000130001c0
.word 0x3947da64,0x65f36d2a,0xf9e804af,0x68359a92 ! PA = 00000000130001d0
.word 0xfb2d0294,0x6dc73d70,0x8eadae39,0xb7712d08 ! PA = 00000000130001e0
.word 0x4f94335d,0xd5cd615d,0x86110e0f,0x79138ceb ! PA = 00000000130001f0
p1_local3_expect:
.word 0xde81d208,0xcaebdb47,0x00000000,0x0000001f ! PA = 0000000013800000
.word 0xafcb8879,0x9a813642,0x7b4e4521,0xb4dbe2a5 ! PA = 0000000013800010
.word 0x7fffffff,0x0f5bf7eb,0xafcb8879,0x9a813642 ! PA = 0000000013800020
.word 0xef751823,0xc3d3ad25,0xbb1feea1,0xa9dbafb0 ! PA = 0000000013800030
.word 0xee62ae61,0x5d51c101,0x465425f6,0xd99d4239 ! PA = 0000000013800040
.word 0x8929d966,0xb7f1a4c3,0xed019dff,0x116527aa ! PA = 0000000013800050
.word 0x9466015c,0xfd3af6bd,0x74bc2010,0x03013a62 ! PA = 0000000013800060
.word 0xafb122a9,0x69826dfc,0x412a9a43,0xd5620729 ! PA = 0000000013800070
.word 0x36bd6af2,0xd1b2e390,0xd5c0e7b9,0x77a452ce ! PA = 0000000013800080
.word 0x6a8aa17c,0x2ac8512d,0x709eddaa,0x0d36df6c ! PA = 0000000013800090
.word 0x273a0fc0,0xa7a2ec27,0xd4c492ce,0x8674468f ! PA = 00000000138000a0
.word 0xa8057346,0x7ba81efb,0xd1a91c68,0xccba696e ! PA = 00000000138000b0
.word 0xe852b72f,0x18ed4544,0x3e3d1687,0xcf6e7d07 ! PA = 00000000138000c0
.word 0x433a0d64,0xd6754a7e,0x181fa30b,0x7076ff75 ! PA = 00000000138000d0
.word 0x30a33a34,0xc985835c,0x02519f45,0x888f07d9 ! PA = 00000000138000e0
.word 0x512227f6,0x71307b94,0x31b7cd99,0x3812cf1a ! PA = 00000000138000f0
.word 0xcd6aaac1,0x7d9b4670,0xec2c8950,0x94e22b8c ! PA = 0000000013800100
.word 0x078ecd0b,0x7e64b423,0x57168236,0xd06e8b42 ! PA = 0000000013800110
.word 0x332c0b34,0x09fae6cd,0xe0b2728a,0xbb4e0ee4 ! PA = 0000000013800120
.word 0xdfc4da1b,0xb055b300,0xe8c454bc,0x54a6703c ! PA = 0000000013800130
.word 0x28caba38,0xb24c50c6,0x7f8e6b23,0x6672d91d ! PA = 0000000013800140
.word 0xeac744de,0xb291d464,0xe8e67299,0x50050a5e ! PA = 0000000013800150
.word 0x45c93c66,0x9d318167,0xc7abd1d2,0x2b469e11 ! PA = 0000000013800160
.word 0x09b5d0c5,0xe9e5e0e1,0xf3ba476b,0xa1f7ce3e ! PA = 0000000013800170
.word 0xad008b09,0x5e2c424c,0x938c1818,0x31bd027a ! PA = 0000000013800180
.word 0x8d2561ea,0xb970030a,0xc6c820a5,0x5ac744d2 ! PA = 0000000013800190
.word 0x60f1d214,0xa3b8ba3c,0xe4e448c5,0xa27820f3 ! PA = 00000000138001a0
.word 0xa561211f,0xa2c7878b,0x446e1311,0x2092adce ! PA = 00000000138001b0
.word 0xb5a4bacf,0x30195006,0xf5f4a103,0x56bb89dd ! PA = 00000000138001c0
.word 0x6c918bfe,0xc33d30b2,0xb04f96af,0xb69becaf ! PA = 00000000138001d0
.word 0xbf437f9d,0xc9b64589,0x359c8599,0xfed55aed ! PA = 00000000138001e0
.word 0xb518a550,0xc56b1d22,0x067b2503,0xadef005b ! PA = 00000000138001f0
p2_init_registers:
.word 0x96f16774,0x6f71a126 ! Init value for %l0
.word 0xe1f4eb97,0xf010a155 ! Init value for %l1
.word 0xc319a484,0x52a1c706 ! Init value for %l2
.word 0xa6339dd6,0xb655ca7c ! Init value for %l3
.word 0x22470aef,0xfe25c6e6 ! Init value for %l4
.word 0xbbea1880,0x0481b0f0 ! Init value for %l5
.word 0xf94c5cc2,0x9e7b2c7e ! Init value for %l6
.word 0x116c38ce,0x412c507b ! Init value for %l7
.align 64
p2_init_freg:
.word 0xfd201b72,0x1a0805c6 ! Init value for %f0
.word 0x43659d53,0x5a665018 ! Init value for %f2
.word 0xd7358dd3,0xe2e9703e ! Init value for %f4
.word 0x970f21a5,0x926e890f ! Init value for %f6
.word 0x8ebc1a2b,0x5a110a80 ! Init value for %f8
.word 0x371f27eb,0x9e1d14ac ! Init value for %f10
.word 0xfd9fe9c6,0x3eca28cc ! Init value for %f12
.word 0xaddf9e6b,0x97e102ba ! Init value for %f14
.word 0xb862e024,0xd9e21c3a ! Init value for %f16
.word 0x06ca0c9c,0xf2a7b4cc ! Init value for %f18
.word 0xa2d096bb,0x9d952681 ! Init value for %f20
.word 0xd04cac88,0x7b50e25a ! Init value for %f22
.word 0x0ff608cf,0xb477429a ! Init value for %f24
.word 0x8cbd6ab5,0x0d7128c3 ! Init value for %f26
.word 0x65ed3b67,0x782256af ! Init value for %f28
.word 0x0a003c42,0xbbf61290 ! Init value for %f30
.word 0xd8e8500a,0xe46b09ff ! Init value for %f32
.word 0x5365bb7e,0xb5a87e16 ! Init value for %f34
.word 0x62adf016,0x01139fb9 ! Init value for %f36
.word 0x5f0c1e09,0x4ca043d2 ! Init value for %f38
.word 0xe28555ee,0x45450813 ! Init value for %f40
.word 0xd7faf113,0xe48a29bf ! Init value for %f42
.word 0x506b2126,0xa5f9946c ! Init value for %f44
.word 0x1b7953f8,0xb3c889f0 ! Init value for %f46
.word 0xd3eb8d08,0x3a2449a8
.word 0x29aefafa,0xef50e29f
.word 0xc04230f7,0x81bc3a2f
.word 0x081eaf6b,0x70a474f8
.word 0x6cca75ce,0x5bcde69e
.word 0x2c10bc23,0x52d9b61b
.word 0x0a92fc0c,0x87417632
.word 0x84a19444,0x66e37f86
p2_share_mask:
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p2_expected_registers:
.word 0x00000000,0x0000004a ! %l0
.word 0xffffffff,0xfffff147 ! %l1
.word 0x00000000,0x0000003f ! %l2
.word 0xffffffff,0xffffff9d ! %l3
.word 0xffffffff,0xdddc3b98 ! %l4
.word 0x00000000,0x00000020 ! %l5
.word 0xee93c731,0xbed39a92 ! %l6
.word 0x00000000,0x00000000 ! %l7
p2_expected_fp_regs:
.word 0x5a665018,0x1a0805c6 ! %f0
.word 0x43659d53,0x00000000 ! %f2
.word 0x5a110a80,0xe2e9703e ! %f4
.word 0x5a665018,0x1a0805c6 ! %f6
.word 0x8ebc1a2b,0x5a665018 ! %f8
.word 0x0ff608cf,0xb477429a ! %f10
.word 0xfd9fe9c6,0x3eca28cc ! %f12
.word 0xaddf9e6b,0x97e102ba ! %f14
.word 0x43659d53,0x5a665018 ! %f16
.word 0x00000000,0x00000000 ! %f18
.word 0x77aa63bf,0x833db852 ! %f20
.word 0xbbf61290,0x65ed3b67 ! %f22
.word 0x0ff608cf,0x5a110a80 ! %f24
.word 0x8cbd6ab5,0x5a110a80 ! %f26
.word 0x65ed3b67,0x5d3471c9 ! %f28
.word 0x5a110a80,0xbbf61290 ! %f30
.word 0x00000000,0x010000a0 ! %fsr
p2_local0_expect:
.word 0x4eae344a,0xe6f9c1f9,0xff025d81,0xad6a523c ! PA = 0000000014000000
.word 0xcdcd725d,0x21969524,0x504fb2f2,0xffb3e050 ! PA = 0000000014000010
.word 0x77aa63bf,0x833db852,0x1ebb5a56,0xd5dfbab0 ! PA = 0000000014000020
.word 0xf41f6f7b,0xef968208,0x9b9b4cc3,0x0a2bdf4e ! PA = 0000000014000030
.word 0x1d4551e5,0x6b38ed75,0x3c6a447d,0x6fd325e6 ! PA = 0000000014000040
.word 0x72b318c5,0xa6908ee6,0x2af65a1e,0xe73cb4a7 ! PA = 0000000014000050
.word 0x56a70f50,0x42b89c95,0x1d8d2a79,0xaeba394c ! PA = 0000000014000060
.word 0xe1e98557,0x2fef8c0e,0xdddc3b98,0xb6ff1828 ! PA = 0000000014000070
.word 0x8125f563,0x58e79dc3,0x1cd21f1b,0x75a337da ! PA = 0000000014000080
.word 0x8757d094,0x0fa141b8,0x9734fe57,0x008fe30f ! PA = 0000000014000090
.word 0x3b662138,0xa4b2f3cd,0xb3658149,0xf2abc5e4 ! PA = 00000000140000a0
.word 0xa7d0a34e,0x845dc21b,0x2cde0a2f,0x64ca4503 ! PA = 00000000140000b0
.word 0xda27a767,0xd31865d3,0x64a623f1,0x201d9302 ! PA = 00000000140000c0
.word 0x954736af,0x04ce3e98,0x5bcbc899,0x9b79e3ce ! PA = 00000000140000d0
.word 0xcf91512c,0xfe823da4,0x38393115,0x8483a996 ! PA = 00000000140000e0
.word 0x1b6ae61b,0x8cac9d2a,0xa36fcc55,0x3248c6fe ! PA = 00000000140000f0
.word 0x9a3a8455,0x14fc807e,0x0405fcff,0x5f2d33eb ! PA = 0000000014000100
.word 0x2c1f24bb,0xe65a6015,0xa7ff9acb,0x8dda7c67 ! PA = 0000000014000110
.word 0x505348fe,0x5b45bb2c,0xb55eeab3,0xe8b64498 ! PA = 0000000014000120
.word 0xc63f1615,0x5c52d41a,0x344f7c70,0x59f62867 ! PA = 0000000014000130
.word 0x43483ca9,0xfc6eb02b,0x3fcf6bc6,0x5c1b7877 ! PA = 0000000014000140
.word 0x91d261ba,0xfd792bb7,0x805b1a0f,0x7de001fc ! PA = 0000000014000150
.word 0x1ebe54c9,0x99d7ab82,0x8c9aa8ec,0x9aec834b ! PA = 0000000014000160
.word 0xfa4247dc,0x156a202b,0x0003da5d,0x78725c72 ! PA = 0000000014000170
.word 0xbb777158,0x8a961390,0x623158d5,0x6ef6f9e0 ! PA = 0000000014000180
.word 0x6332dc14,0x6d70a195,0xdff5d515,0xb5d0eb51 ! PA = 0000000014000190
.word 0x768d79fa,0x12e5a9db,0x4269df6d,0x8fc75dc7 ! PA = 00000000140001a0
.word 0x7bac916c,0x2e51aeb7,0xf8c7dca5,0xefc6e110 ! PA = 00000000140001b0
.word 0xa71d0e67,0x25e70fdc,0xe75060e8,0x936cf66c ! PA = 00000000140001c0
.word 0x565e9f94,0xe20b61df,0x3567f232,0xa7aaea28 ! PA = 00000000140001d0
.word 0x574c6a24,0x950e4693,0x72f62dc9,0xdae3b9bc ! PA = 00000000140001e0
.word 0x0c62c32e,0xe37865bf,0xf9d840dc,0x0e105bb1 ! PA = 00000000140001f0
p2_local1_expect:
.word 0xbed3a477,0xa5c104c0,0x02384009,0xb898a4d4 ! PA = 0000000014800000
.word 0x1c7a070d,0x02c782c7,0xafdebec4,0xb0de34ed ! PA = 0000000014800010
.word 0xeb271f37,0x7ace397b,0xf193bc9b,0xca009d51 ! PA = 0000000014800020
.word 0x16d2552a,0x033c7a9d,0x7889675f,0xdd394e8a ! PA = 0000000014800030
.word 0xc81d58fb,0xd0f9f947,0xbde58777,0x92b3a022 ! PA = 0000000014800040
.word 0xbd26c06f,0x3a56ed45,0x08fe96f8,0x68458b9c ! PA = 0000000014800050
.word 0xcefb3032,0x3f4d03e5,0xe9dd726e,0x1820d837 ! PA = 0000000014800060
.word 0xc4245b46,0x0566b8ff,0xa068c642,0x49e2bd35 ! PA = 0000000014800070
.word 0x72f641d4,0x158ab462,0xe2ebe438,0xc74d7f91 ! PA = 0000000014800080
.word 0x3bed6a0d,0xcf5af4db,0x21bb1048,0xe64ede6f ! PA = 0000000014800090
.word 0x22f6d40f,0xfddf7548,0x2a4855eb,0x82371ab6 ! PA = 00000000148000a0
.word 0x5d5e3c74,0x798804d7,0xbd06701e,0xe50611d4 ! PA = 00000000148000b0
.word 0x4cecb8aa,0xf55c551f,0xa788a77a,0x452b610a ! PA = 00000000148000c0
.word 0x699b6686,0xf8af350c,0xb0c770dc,0x5c97b2c8 ! PA = 00000000148000d0
.word 0x69ba36b0,0x26b79949,0xeb279751,0xd7d73f4c ! PA = 00000000148000e0
.word 0x63b057f4,0xa0a50fdc,0x15aa8ff1,0x9be6f5e5 ! PA = 00000000148000f0
.word 0x45eaaf67,0xf0ac687d,0xdca4bed4,0x302ec989 ! PA = 0000000014800100
.word 0xb766aa6c,0x731a1e88,0x18ff4471,0x17ceb894 ! PA = 0000000014800110
.word 0x3a0a8b42,0x53df4c9c,0xdab6ca5c,0x313a3b38 ! PA = 0000000014800120
.word 0x59b4d90d,0xdd5c1f43,0xd8c5ca86,0x2a63f839 ! PA = 0000000014800130
.word 0xcfeb8ced,0x3223924f,0xc23e3a1e,0x77264bfc ! PA = 0000000014800140
.word 0xabd2144f,0x5765ed33,0x9dba2f15,0x772dc282 ! PA = 0000000014800150
.word 0xdcaf4065,0xebea41ca,0x87d9b2e7,0xfe790232 ! PA = 0000000014800160
.word 0x9a6dbb18,0x9cbb80d2,0x9fb7221e,0x060d9d4b ! PA = 0000000014800170
.word 0xb897d882,0xd8a68c6c,0x7efa5eb4,0x7bd1828a ! PA = 0000000014800180
.word 0xcae4f96d,0xfbc57de3,0xaac41de6,0xca9dc23a ! PA = 0000000014800190
.word 0x07d18d04,0x2888fa6d,0x570809a7,0x5c7420c0 ! PA = 00000000148001a0
.word 0x36366695,0x6f11877d,0x3d5b88be,0x17e8eb5e ! PA = 00000000148001b0
.word 0x3d2b1e24,0xbe651580,0x8855ea73,0xefb6b9db ! PA = 00000000148001c0
.word 0x9f2bbda8,0x8d500163,0xec1251a4,0x164d88da ! PA = 00000000148001d0
.word 0x40fb40e1,0xb79eff33,0x67f1c687,0x0888ab68 ! PA = 00000000148001e0
.word 0xdf26e866,0x551620b0,0x7ca2372f,0x19d41284 ! PA = 00000000148001f0
p2_local2_expect:
.word 0xe7c72a1a,0xe12e422b,0xd254a50e,0xd5839cae ! PA = 0000000015000000
.word 0xa29144e4,0x30c06f85,0x3930d54e,0x0b0c24d0 ! PA = 0000000015000010
.word 0x8cc49e67,0xd2825458,0xdddc3b98,0x00000020 ! PA = 0000000015000020
.word 0x7f6c6387,0x9bae6581,0x33fe3d6b,0xbb5af909 ! PA = 0000000015000030
.word 0xd1613109,0xee555092,0xdfcf549a,0xe32084af ! PA = 0000000015000040
.word 0x0d59aa51,0xa1103e87,0x1299a494,0x6d20c2ef ! PA = 0000000015000050
.word 0xc9afe95b,0xf4a5f6c9,0x71acfca8,0x96c33f90 ! PA = 0000000015000060
.word 0x1b786ed1,0x6a455c85,0x27627f17,0x23705ec1 ! PA = 0000000015000070
.word 0x7f24f8e2,0x34138af9,0x6bdb7014,0x6251d4fb ! PA = 0000000015000080
.word 0xa7137b3c,0x2edf8745,0x350d0f39,0x0ca6988b ! PA = 0000000015000090
.word 0xf2a22d5b,0x3fa857e8,0x2311262a,0x4ec496b3 ! PA = 00000000150000a0
.word 0x6a451eca,0xa1c5a397,0x671b6ca7,0x65e85383 ! PA = 00000000150000b0
.word 0xb937998b,0x47718586,0xa7f84184,0x5958bda5 ! PA = 00000000150000c0
.word 0xea44d603,0xa8503851,0x0aff083e,0x3d5c4532 ! PA = 00000000150000d0
.word 0x8c51f471,0xd03bc11d,0x98228512,0x533935f6 ! PA = 00000000150000e0
.word 0x82d42f2a,0xb7093bff,0xd330ca65,0x61c5fb5b ! PA = 00000000150000f0
.word 0xffffff9d,0xa52f1d30,0xb6b63d63,0xa0494ec2 ! PA = 0000000015000100
.word 0x4fd01f9f,0xc1262404,0xafc9bf30,0x26d03c77 ! PA = 0000000015000110
.word 0xcd2a5530,0x5f1fcb5d,0x54a10565,0xcb39f5ff ! PA = 0000000015000120
.word 0xf8c433a1,0xa3c24ce1,0xbd5dec20,0xe5f1bc17 ! PA = 0000000015000130
.word 0x1e2b7c9e,0x29529e40,0xd627bbbd,0x7f1e2bc9 ! PA = 0000000015000140
.word 0x3190e6b6,0xc323533a,0x6a6eafe3,0x9e1363a8 ! PA = 0000000015000150
.word 0x32c70806,0x88d6cb15,0xad582478,0x2a6fcf9b ! PA = 0000000015000160
.word 0x93eab273,0xb4004e60,0x8f3c7418,0xe93641f2 ! PA = 0000000015000170
.word 0x393cc89f,0xa19fb819,0x894a3256,0x87f00dba ! PA = 0000000015000180
.word 0xe2ebddaf,0x39e0fe33,0x278667a6,0xfa535ce5 ! PA = 0000000015000190
.word 0x5b09e020,0xb7b17897,0xa4a3798f,0xc593b852 ! PA = 00000000150001a0
.word 0x06bea10e,0x9572e057,0xf1a6a189,0xb66d8cde ! PA = 00000000150001b0
.word 0x1d88c65c,0x93c2b486,0xd38fc0d9,0x438bcc7f ! PA = 00000000150001c0
.word 0xde46b9f4,0x7554245a,0x9f6ab82d,0x520f38c6 ! PA = 00000000150001d0
.word 0xb9d4c179,0x81c1d405,0xd9c09d30,0xbb4c2dac ! PA = 00000000150001e0
.word 0x0467aa29,0x7ffa71e6,0x7c7da4ec,0x31a7cf9c ! PA = 00000000150001f0
p2_local3_expect:
.word 0x28a062db,0x2433073b,0xd171af62,0x5a52421c ! PA = 0000000015800000
.word 0x0000003f,0xb655ca7c,0x8ab44e35,0x1bec4f46 ! PA = 0000000015800010
.word 0x00000000,0x000000f7,0xe035fb83,0xa9775505 ! PA = 0000000015800020
.word 0xefcebba6,0x6f9fe920,0x781a340f,0xa605b11c ! PA = 0000000015800030
.word 0xae82a19e,0x7e4b9e1e,0xac22d212,0x40e482d6 ! PA = 0000000015800040
.word 0x31f13e10,0x3d81df38,0x72122cbf,0x556d5b13 ! PA = 0000000015800050
.word 0xec08106a,0x419322ba,0x5ea1e30e,0xa0fea4db ! PA = 0000000015800060
.word 0x54e7d28a,0x32307208,0xa996f9f7,0x046db983 ! PA = 0000000015800070
.word 0xca387cbb,0xeee5c255,0x8231b5fb,0x436e420c ! PA = 0000000015800080
.word 0x7cffa633,0xab5d2990,0xcb4fe682,0x93f5fbe6 ! PA = 0000000015800090
.word 0xbc2e0daf,0xa19805fb,0x8a460320,0x8ea07d72 ! PA = 00000000158000a0
.word 0x1fa53df1,0x1528ac04,0x0c0d181e,0x7c0a621d ! PA = 00000000158000b0
.word 0xa379b909,0x6451a127,0x9968ed3d,0x920b42b0 ! PA = 00000000158000c0
.word 0x1d0d4c17,0xafd0cc42,0xa2385485,0xa386aba7 ! PA = 00000000158000d0
.word 0x6dfd1d8a,0x543c2af1,0x49604038,0x8d69acb5 ! PA = 00000000158000e0
.word 0x2accc25e,0xeaf8c231,0xf5152462,0xe4d3e617 ! PA = 00000000158000f0
.word 0x84c1c740,0x096b4370,0xdf3715b2,0x08f3ec8e ! PA = 0000000015800100
.word 0x18591242,0x6e0dad03,0x4abb0013,0xc8ea9fbb ! PA = 0000000015800110
.word 0xcabfdd8c,0x9d6b9eee,0x0e973090,0x7702590d ! PA = 0000000015800120
.word 0x46c10afd,0xa81883ec,0xafd6a88c,0x47afc88b ! PA = 0000000015800130
.word 0x7dceeac1,0x988d8a2a,0x276c017c,0xdfb0ce7d ! PA = 0000000015800140
.word 0x354cacc8,0x319df9a5,0xc7061e4b,0x1512c7c5 ! PA = 0000000015800150
.word 0xb3bf10ad,0x1298313c,0x7084c177,0xc4c130cc ! PA = 0000000015800160
.word 0xe173e128,0x5a2dfbd4,0x3100309b,0x16687b41 ! PA = 0000000015800170
.word 0x7e56c4fa,0x008e57d0,0xcb9e5503,0x67d1d955 ! PA = 0000000015800180
.word 0x6fd801ce,0xe8beb5ad,0x00ab081b,0xe91710d0 ! PA = 0000000015800190
.word 0xbf6288c6,0x21fa5666,0xb0eb8d76,0x7ad970d2 ! PA = 00000000158001a0
.word 0x019f8c2b,0xd9cabd52,0x84a045e5,0x90750503 ! PA = 00000000158001b0
.word 0x61752bfe,0x0860cc76,0xb56f0a61,0xcf07c36d ! PA = 00000000158001c0
.word 0x5fcb6f67,0x4df512e8,0x5f4b580d,0xae1dd46b ! PA = 00000000158001d0
.word 0x822940e5,0xabf3b891,0xfa109e63,0x04d6b7d9 ! PA = 00000000158001e0
.word 0x48f23169,0xf411bb75,0x2177b6bf,0x7ceced4e ! PA = 00000000158001f0
p3_init_registers:
.word 0x4b2e4286,0x1ff40086 ! Init value for %l0
.word 0x840ff4ce,0x368f20f1 ! Init value for %l1
.word 0x66b21fb2,0x31082df0 ! Init value for %l2
.word 0xdb30cb30,0x23e85625 ! Init value for %l3
.word 0xf2d957a5,0xdc2bf148 ! Init value for %l4
.word 0x25a55f06,0xd97cb6fd ! Init value for %l5
.word 0x71aa81b4,0x37fc970c ! Init value for %l6
.word 0x3da3d7dc,0x6d825897 ! Init value for %l7
.align 64
p3_init_freg:
.word 0xd5f49591,0x10082ad2 ! Init value for %f0
.word 0x9d87d24d,0xc697159c ! Init value for %f2
.word 0x2aa81649,0x4a3c5ee4 ! Init value for %f4
.word 0x0350a16d,0xe81d9f2f ! Init value for %f6
.word 0x66ff59a9,0x88a6bbdc ! Init value for %f8
.word 0xa833dfaa,0xa69113d5 ! Init value for %f10
.word 0xd2dfe95e,0xac83465a ! Init value for %f12
.word 0xbba4e14a,0x0ab7466f ! Init value for %f14
.word 0xd12db4af,0x25f7dfc8 ! Init value for %f16
.word 0x12b0d193,0x3aec0141 ! Init value for %f18
.word 0x6601e790,0x19e6cbb2 ! Init value for %f20
.word 0x2a18e602,0xc8b9fe78 ! Init value for %f22
.word 0x1c293a2e,0x83fa6db7 ! Init value for %f24
.word 0x1c2c8e0b,0x4f9cf96f ! Init value for %f26
.word 0x52832955,0xce17382c ! Init value for %f28
.word 0x98f9ecaa,0x33e6855b ! Init value for %f30
.word 0x37c363de,0xceb16d15 ! Init value for %f32
.word 0x550e3388,0xd847f12e ! Init value for %f34
.word 0x7f95037c,0x0a31d1d5 ! Init value for %f36
.word 0x04a73161,0x8946fb2a ! Init value for %f38
.word 0xb17b28e1,0x855fdf48 ! Init value for %f40
.word 0x11ba43ae,0x1836dc55 ! Init value for %f42
.word 0xbb264c00,0xd9211003 ! Init value for %f44
.word 0xedaf027e,0x387a89e3 ! Init value for %f46
.word 0x6b19aa02,0x16a02c6d
.word 0x87e7f38f,0xaee4aa82
.word 0xe9381b5c,0x8d59fb8a
.word 0x9ae220c4,0x921a704d
.word 0xb4809515,0xbd08c0b1
.word 0xc97b2eec,0xc4374e47
.word 0xab1c2128,0x1a0e3b37
.word 0xa1ad6929,0x879b0762
p3_share_mask:
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p3_expected_registers:
.word 0xffffffff,0xffffffdc ! %l0
.word 0xffffffff,0xffffff92 ! %l1
.word 0x00000000,0x0000001f ! %l2
.word 0x00000000,0x7f035526 ! %l3
.word 0x00000000,0x0000003a ! %l4
.word 0x00000000,0x00000029 ! %l5
.word 0xffffffff,0xfffffff8 ! %l6
.word 0x00000000,0x000013f2 ! %l7
p3_expected_fp_regs:
.word 0x88a6bbdc,0x10082ad2 ! %f0
.word 0x8350a16d,0xe81d9f2f ! %f2
.word 0x98f9ecaa,0x33e6855b ! %f4
.word 0x0350a16d,0xe81d9f2f ! %f6
.word 0x66ff59a9,0x88a6bbdc ! %f8
.word 0xa833dfaa,0x10082ad2 ! %f10
.word 0xd2dfe95e,0x4f9cf96f ! %f12
.word 0x0350a16d,0xe81d9f2f ! %f14
.word 0x80000000,0x25f7dfc8 ! %f16
.word 0x12b0d193,0x3aec0141 ! %f18
.word 0x6601e790,0x19e6cbb2 ! %f20
.word 0x2a18e602,0xc8b9fe78 ! %f22
.word 0x1c293a2e,0x83fa6db7 ! %f24
.word 0x1c2c8e0b,0x4f9cf96f ! %f26
.word 0x52832955,0xce17382c ! %f28
.word 0x0350a16d,0xe81d9f2f ! %f30
.word 0x00000010,0xc0000200 ! %fsr
p3_local0_expect:
.word 0xd40a77ac,0x54e35b1f,0x7bab74f0,0x2697a41d ! PA = 0000000016000000
.word 0x475baea7,0x1c858dba,0x7752911f,0x37574a08 ! PA = 0000000016000010
.word 0xebc17b76,0x9e3a8c00,0xec0545bd,0xb4e3aec8 ! PA = 0000000016000020
.word 0x22fe50a5,0x58f922b5,0x34c9a395,0x4d869703 ! PA = 0000000016000030
.word 0x4910e0e8,0xc0fd8e10,0xf8c29a8f,0x3a247430 ! PA = 0000000016000040
.word 0x5bdac5f3,0xf7acd32a,0xab06e98f,0x5eabaab7 ! PA = 0000000016000050
.word 0x8593f8cd,0xf078e65e,0x2785d650,0xb5e94c91 ! PA = 0000000016000060
.word 0x5a90b143,0xc47cdbfb,0xff2be7ea,0xfffa599b ! PA = 0000000016000070
.word 0x935f4fc0,0xa9ad6e2b,0x86968978,0x24916785 ! PA = 0000000016000080
.word 0x3e980a65,0xf87d809e,0x7190c2e3,0x4c4a79d9 ! PA = 0000000016000090
.word 0x9686798c,0xc6b3fd3a,0x504e017e,0x702b4c73 ! PA = 00000000160000a0
.word 0x4998a9b3,0x8f6144da,0xbd07f82c,0x912db570 ! PA = 00000000160000b0
.word 0x2f50a1a0,0x8d63fb7c,0x367bccd6,0x9de770a5 ! PA = 00000000160000c0
.word 0x7ff7bf31,0xe22013ef,0x510eb819,0x41850284 ! PA = 00000000160000d0
.word 0xd724cf9f,0x6bb40722,0x200ab02b,0x1a685adf ! PA = 00000000160000e0
.word 0xb8115403,0x77f75c5b,0xf43004ef,0x1d45a93c ! PA = 00000000160000f0
.word 0x79a08786,0x447b5ae8,0xfe6f26f9,0x27db0397 ! PA = 0000000016000100
.word 0x660258f1,0x4cf912bf,0xafd0d18e,0xbbe322cf ! PA = 0000000016000110
.word 0x04cbeca3,0x40e4dc6b,0xc7b09807,0x82e16f4c ! PA = 0000000016000120
.word 0xbc2c0d24,0x84b3983a,0x3f08deb3,0xf11db042 ! PA = 0000000016000130
.word 0xb0fba68e,0x783298f6,0xec32f7d8,0x8b951953 ! PA = 0000000016000140
.word 0xe538a4b4,0xcfe0ead3,0x567e5536,0xcdb68210 ! PA = 0000000016000150
.word 0x5bb7eed5,0x88517447,0xf06410c6,0x4cee8327 ! PA = 0000000016000160
.word 0xc638ba1b,0xefec089d,0x1c2c8e0b,0x4f9cf96f ! PA = 0000000016000170
.word 0x2ea06f2b,0x9635a38f,0x291f84ab,0x4407f34d ! PA = 0000000016000180
.word 0x3a73e374,0xcf798cc1,0xaba203e3,0xf95d2ea4 ! PA = 0000000016000190
.word 0x34dbfcce,0x834321b5,0xf4deb0ff,0x77f2d11f ! PA = 00000000160001a0
.word 0x81e2f4de,0x32443188,0x19c3f03c,0x627289fe ! PA = 00000000160001b0
.word 0xdab7f68d,0x60b7e4eb,0x52d0664f,0x64a2e697 ! PA = 00000000160001c0
.word 0xaf70af98,0x48b420ce,0xe9ecf20b,0x2b97d494 ! PA = 00000000160001d0
.word 0x515d4e5f,0xd0c3e94d,0xe9108f66,0x86a2b459 ! PA = 00000000160001e0
.word 0x4b0ade09,0xa3dba71b,0x1eb4c5f1,0xfd16632d ! PA = 00000000160001f0
p3_local1_expect:
.word 0xbf5f1086,0xb294d5f7,0x878c0b10,0x54ba8379 ! PA = 0000000016800000
.word 0x09f167e8,0x454958c4,0xf472bd3a,0xeeb222ec ! PA = 0000000016800010
.word 0x6a4d4162,0x018497f8,0x50e60446,0x99c85d0d ! PA = 0000000016800020
.word 0x5517a372,0xa6297834,0x97241522,0x64a46783 ! PA = 0000000016800030
.word 0xc8173f99,0xe43eeafe,0x175db209,0x46bd6712 ! PA = 0000000016800040
.word 0x33ef88fe,0x1591dc44,0xadbc8a0f,0x0b671d12 ! PA = 0000000016800050
.word 0x40f87800,0x803a8f1a,0xfe09749b,0x58ca077f ! PA = 0000000016800060
.word 0x88704630,0x8e8f3772,0x938e9455,0x936b083a ! PA = 0000000016800070
.word 0x40f87845,0xffffff92,0x3e5aeb8f,0x9c7049ca ! PA = 0000000016800080
.word 0x51ff14c0,0xa2c10c27,0xa422d55f,0xa7d74282 ! PA = 0000000016800090
.word 0x7382d1e4,0xd1653639,0x856e2264,0x1aa04f8d ! PA = 00000000168000a0
.word 0x46e8c0ac,0x879a48e6,0xb4eb8674,0xe85becef ! PA = 00000000168000b0
.word 0xf7b3c579,0xd4fddcfd,0xc6701dd1,0x3ef512d6 ! PA = 00000000168000c0
.word 0xf7649df6,0x70059fa2,0xe8721a17,0x0549487f ! PA = 00000000168000d0
.word 0x5eaeb6c0,0x832c37da,0x53452c91,0x59d94d98 ! PA = 00000000168000e0
.word 0x9b5e9087,0x411039be,0x4b1b3ebf,0xefb852e0 ! PA = 00000000168000f0
.word 0x69b29a55,0x1c807e40,0x13af5704,0x7b5f7119 ! PA = 0000000016800100
.word 0xde256774,0x417409d1,0x200a90ff,0xf8c98486 ! PA = 0000000016800110
.word 0x2f65dd89,0x15ba1244,0xadb25669,0x8c156738 ! PA = 0000000016800120
.word 0x15b2d09b,0x5e7bb34c,0xaf99dde5,0xa5567292 ! PA = 0000000016800130
.word 0xc6ff4b49,0xc57d7461,0xa2cf58c9,0x56d040c9 ! PA = 0000000016800140
.word 0x777791d5,0xf6fe0149,0xd3011b6a,0x1dffc0f4 ! PA = 0000000016800150
.word 0x6d330691,0x6e1581cf,0xcb8f3714,0xb57ee5aa ! PA = 0000000016800160
.word 0xeb423b5e,0x68718c29,0x6cb7d3a3,0x582b0a3e ! PA = 0000000016800170
.word 0x537c3b6e,0x9867145b,0x938f037a,0xfe544875 ! PA = 0000000016800180
.word 0xaa5c8c9e,0x06acb484,0x629af28f,0x5b5844bc ! PA = 0000000016800190
.word 0xf88707b0,0x452301da,0x8a859e93,0x4bcab274 ! PA = 00000000168001a0
.word 0xf945cadb,0x82902595,0x0b9f1479,0x3ca5f6ec ! PA = 00000000168001b0
.word 0xea7713f2,0x8e5126de,0xce0aea0b,0x2ad162dc ! PA = 00000000168001c0
.word 0x04569713,0x4d611871,0x87789658,0x9c9204a2 ! PA = 00000000168001d0
.word 0xffffffff,0xffffffaf,0x4f3e21a0,0xfca4559e ! PA = 00000000168001e0
.word 0xcb6d41fe,0x18f3a3bb,0x39b96186,0x90ab609e ! PA = 00000000168001f0
p3_local2_expect:
.word 0x1ff40086,0x368f20f1,0x40e56ed0,0x51ce2762 ! PA = 0000000017000000
.word 0x5b46cb21,0xe6eec385,0xfff08cc1,0x0ed777c1 ! PA = 0000000017000010
.word 0x00000000,0x177bec4e,0x2af5552e,0x23856a00 ! PA = 0000000017000020
.word 0x75234d58,0x1a7fa123,0x354b0522,0xd19e3697 ! PA = 0000000017000030
.word 0xad51877d,0x2c610449,0x6acb449d,0xf0465ef1 ! PA = 0000000017000040
.word 0xad4fdd7e,0x8bc6db17,0xebeff8be,0x0eecea3b ! PA = 0000000017000050
.word 0x92b89a45,0x682de3e6,0x36223bc8,0x5d1dc31f ! PA = 0000000017000060
.word 0x5418b6c1,0x4133c6ff,0x6711a083,0x4b0165f3 ! PA = 0000000017000070
.word 0x1031f772,0x72d7f64f,0x2e8937e7,0x1f29f14d ! PA = 0000000017000080
.word 0x87264677,0xeefc0fe5,0x08761a9c,0x76f955b8 ! PA = 0000000017000090
.word 0x267dd963,0x9ce6a1d5,0x448626c4,0xd97147eb ! PA = 00000000170000a0
.word 0x393b9cb7,0xaa3a4948,0x00000000,0x6a4d4162 ! PA = 00000000170000b0
.word 0x9409bc77,0xe05fa8e1,0xd478454b,0x45f5e8c3 ! PA = 00000000170000c0
.word 0xd2f29272,0x15f121d8,0x1af71cc9,0xcc4e3af0 ! PA = 00000000170000d0
.word 0xf20ee18e,0x74b6a597,0x8fd8fab9,0x23f5d277 ! PA = 00000000170000e0
.word 0x26ef18cd,0x6a2281eb,0x3ff9e49a,0xaf8c7da0 ! PA = 00000000170000f0
.word 0x8a8db8b1,0x31402f8f,0x6821ea70,0xc696341e ! PA = 0000000017000100
.word 0x9242a55c,0x33ae4051,0x84768287,0xa2f324b2 ! PA = 0000000017000110
.word 0x4de0d466,0x9d39acc8,0x72f7206c,0x935cfcb0 ! PA = 0000000017000120
.word 0x3575095f,0xd42760c8,0xbb355f62,0x438a420b ! PA = 0000000017000130
.word 0x6b56be6a,0xb45c5caf,0x60bd88ce,0xf7c7f3be ! PA = 0000000017000140
.word 0xf7310c84,0x2ebbdecf,0x00000000,0x0000008a ! PA = 0000000017000150
.word 0x8ded4f6b,0xb745b7f7,0x7d7bbeea,0xdca87c31 ! PA = 0000000017000160
.word 0x796d3763,0xae4b5e84,0x9b759942,0x26880918 ! PA = 0000000017000170
.word 0x5e73e60a,0xae417307,0xfaa5bc15,0x3d7b2c82 ! PA = 0000000017000180
.word 0xd2f015f5,0x61d12285,0xf9ffa3d3,0x7699f6bd ! PA = 0000000017000190
.word 0x30d7e932,0x5eddd836,0xdd524bfd,0x759591c6 ! PA = 00000000170001a0
.word 0x392e00a1,0xe34b71a6,0xfcb0071a,0x61f4dbaf ! PA = 00000000170001b0
.word 0xebd48a26,0xb0e3ccdd,0x3ef1c53c,0x706af974 ! PA = 00000000170001c0
.word 0xec80c391,0xbaeb7f37,0xb9888ae1,0x44abf3c3 ! PA = 00000000170001d0
.word 0xf842398a,0x44f87710,0xb7b8a321,0xbfd091c7 ! PA = 00000000170001e0
.word 0xc858ac61,0x9741d745,0x2df7daac,0x8d07c01f ! PA = 00000000170001f0
p3_local3_expect:
.word 0xeb2ed9eb,0x48f8c1ad,0x0982623c,0x7cbd5319 ! PA = 0000000017800000
.word 0x9fc695bb,0x6e414f92,0x7f035526,0x5ea1c550 ! PA = 0000000017800010
.word 0x00000000,0x00000074,0x4eec7b17,0x05f580f2 ! PA = 0000000017800020
.word 0xe608b6cc,0x30a37a33,0x9ac0826c,0x3ec9be4a ! PA = 0000000017800030
.word 0x0ede76af,0x3d6f55ff,0xcb4ec798,0xbbf54b58 ! PA = 0000000017800040
.word 0xf3d05c8a,0xceca9c11,0xcbcb8f41,0x782bbb20 ! PA = 0000000017800050
.word 0x8281bac2,0x2b69e1c1,0xf4c90095,0xd6205971 ! PA = 0000000017800060
.word 0xef0fcc4b,0x4674f599,0x847515b6,0xb679928e ! PA = 0000000017800070
.word 0xc53077fa,0x803b3af0,0x38d4e207,0xff688c47 ! PA = 0000000017800080
.word 0x5536fbf4,0x8c591801,0x7e9b3179,0x8a24b745 ! PA = 0000000017800090
.word 0x104e78b8,0xd45c06b4,0xc624997a,0x1c48c5af ! PA = 00000000178000a0
.word 0x30f79dc9,0x7b2a961c,0x2daa4f4c,0xdcf2a925 ! PA = 00000000178000b0
.word 0x06bf80d8,0x6bfb6639,0x9968d0df,0xaad22ef0 ! PA = 00000000178000c0
.word 0xf472bd3a,0x28af5608,0x0a90a1b2,0x46b7480d ! PA = 00000000178000d0
.word 0xf32ecb54,0x24a51318,0x0828a467,0x864b0cd3 ! PA = 00000000178000e0
.word 0xdf5568af,0xed917a31,0x266be639,0x3151ba42 ! PA = 00000000178000f0
.word 0xc463718c,0x5a8f0291,0x59e3bebc,0x6a3c485e ! PA = 0000000017800100
.word 0x90581453,0x0728fee6,0x9b72c314,0x553ed010 ! PA = 0000000017800110
.word 0x2fd682f6,0x4b3455d6,0x88f87def,0x4d6f498e ! PA = 0000000017800120
.word 0xb96da7b8,0x5d78b55a,0xc9af4e96,0x48a5aca3 ! PA = 0000000017800130
.word 0xe311d8f8,0xdac1b52e,0xd46c9b77,0x8bb51c28 ! PA = 0000000017800140
.word 0x566f3eb3,0x32440270,0xfb7c7743,0xd111558f ! PA = 0000000017800150
.word 0xb8949b29,0x14e1d996,0xe8ce28ae,0xabf2b398 ! PA = 0000000017800160
.word 0x0b5d92a4,0x2b7707d7,0x1775a26f,0xc6ac28fd ! PA = 0000000017800170
.word 0xf7c8c130,0x1399d71b,0xba28ba37,0x8ebeccf1 ! PA = 0000000017800180
.word 0x005e22b2,0xc714aad1,0x1ef918e3,0xc872d32e ! PA = 0000000017800190
.word 0x6f99f345,0x728e0405,0x6a299c2a,0x278ec599 ! PA = 00000000178001a0
.word 0xe74a7410,0x12dd51e9,0xef17a36c,0x5ddd4026 ! PA = 00000000178001b0
.word 0x9e248911,0x1ada6e03,0x915e5684,0x207a26b3 ! PA = 00000000178001c0
.word 0x8d42e036,0xbdd9db8c,0x391e7c25,0xe8818c06 ! PA = 00000000178001d0
.word 0x2b3d7be0,0xc2ab397e,0x2458f6a9,0x4c7f9778 ! PA = 00000000178001e0
.word 0x66c1d908,0xfcbbdc98,0xd5082247,0x0ee9d6d0 ! PA = 00000000178001f0
p4_init_registers:
.word 0x3447870c,0x23cb6b49 ! Init value for %l0
.word 0x4e3b691c,0x0f3d25cd ! Init value for %l1
.word 0x0fcf6ffa,0x1330fca5 ! Init value for %l2
.word 0xc60f87eb,0xdeef7a24 ! Init value for %l3
.word 0x022a66c2,0x9afc544f ! Init value for %l4
.word 0xd42816e9,0xf5aabd0e ! Init value for %l5
.word 0x89b0774a,0x6660d33f ! Init value for %l6
.word 0xd383dad0,0xa1c341c6 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x07e23554,0x897a5495 ! Init value for %f0
.word 0x89960aec,0x1743ccaf ! Init value for %f2
.word 0x3bfc136e,0xc4e6b686 ! Init value for %f4
.word 0x11d8d1ed,0xba791bf7 ! Init value for %f6
.word 0x67b36ae9,0xbac15c46 ! Init value for %f8
.word 0x184f5e8e,0x16177a23 ! Init value for %f10
.word 0x2ec25878,0xd49dafdd ! Init value for %f12
.word 0xd26122d5,0xc18407ec ! Init value for %f14
.word 0xb9f68ed0,0x7a752a0d ! Init value for %f16
.word 0x48671198,0x5386bcc4 ! Init value for %f18
.word 0x7ba608f5,0xae653098 ! Init value for %f20
.word 0x69d7391f,0x019ec0a4 ! Init value for %f22
.word 0xc9a65ff7,0x6af8747e ! Init value for %f24
.word 0xf0ed3699,0x6f07703d ! Init value for %f26
.word 0xed7f117c,0xcd56e233 ! Init value for %f28
.word 0xb0dfe77a,0xee79669b ! Init value for %f30
.word 0x3be9f2a1,0x193b9ac6 ! Init value for %f32
.word 0x4bcd3f04,0x003a43e0 ! Init value for %f34
.word 0x25e71cd6,0x3d3abf3b ! Init value for %f36
.word 0x37833948,0x198ac6bd ! Init value for %f38
.word 0x327e63ea,0x463501a5 ! Init value for %f40
.word 0x181c7b1d,0xcc5a7f15 ! Init value for %f42
.word 0x2c9209dd,0xa195102b ! Init value for %f44
.word 0x92a5bcc7,0xdc98cd62 ! Init value for %f46
.word 0xb892df4e,0xf7f86102
.word 0xb3996233,0x97d2668b
.word 0x1b99b3da,0x1df4417e
.word 0xfebd98c5,0xbc4b2642
.word 0x76610b98,0x912cee13
.word 0x7f3c108a,0xae5e5eef
.word 0x9342d3f0,0x6507a63e
.word 0x6905d0c0,0x49db5b40
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,0x00000076 ! %l0
.word 0x00000000,0x8000079d ! %l1
.word 0x00000000,0x00246b6a ! %l2
.word 0x00000000,0x0000002d ! %l3
.word 0x00000000,0x00000071 ! %l4
.word 0xd42816e9,0xf5aabd0e ! %l5
.word 0x00000000,0x00246be8 ! %l6
.word 0x00000000,0x7fffffff ! %l7
p4_expected_fp_regs:
.word 0x07e23554,0x897a5495 ! %f0
.word 0x89960aec,0x1743ccaf ! %f2
.word 0xf0ed3699,0xdd712c96 ! %f4
.word 0x5386bcc4,0x6af8747e ! %f6
.word 0x3bfc136e,0xc4e6b686 ! %f8
.word 0x184f5e8e,0x16177a23 ! %f10
.word 0x48671198,0xd49dafdd ! %f12
.word 0x11d8d1ed,0xba791bf7 ! %f14
.word 0xb9f68ed0,0x7a752a0d ! %f16
.word 0x48671198,0x5386bcc4 ! %f18
.word 0x2ec25878,0xd49dafdd ! %f20
.word 0x89960aec,0x019ec0a4 ! %f22
.word 0x69d7391f,0x019ec0a4 ! %f24
.word 0x48671198,0x5386bcc4 ! %f26
.word 0xed7f117c,0x09960aec ! %f28
.word 0x69d7391f,0x019ec0a4 ! %f30
.word 0x00000000,0x47800020 ! %fsr
p4_local0_expect:
.word 0x6be897ff,0x8b69daa1,0xf715a188,0x350a717a ! PA = 0000000018000000
.word 0x000001b2,0x79e55938,0xe6f8ffff,0xffffffff ! PA = 0000000018000010
.word 0x5f102509,0x8fba380c,0x3fd36066,0xe86b2400 ! PA = 0000000018000020
.word 0xb2103706,0x64f33fba,0x6f9230e1,0x8ec4a286 ! PA = 0000000018000030
.word 0x778a501e,0xbe208224,0xa7c9e95b,0x55dbdd05 ! PA = 0000000018000040
.word 0x625653a5,0x6bca33b1,0xd2f2a93b,0x6c484dc9 ! PA = 0000000018000050
.word 0xd93585bf,0xc9ed1ef7,0x7f9b119a,0x7d485d22 ! PA = 0000000018000060
.word 0xd7a442e6,0x1aff15cd,0x674c36c8,0x30387408 ! PA = 0000000018000070
.word 0x9290a63a,0x68acb1cd,0x0eb7494a,0xbd606fa9 ! PA = 0000000018000080
.word 0x9cfdd5af,0xabf09ff7,0x63c223d3,0x011ea48e ! PA = 0000000018000090
.word 0xf29af116,0xad0ee8ae,0x8df31a48,0xb7bc6570 ! PA = 00000000180000a0
.word 0x1e6d1b6e,0xc8a2e495,0x3202ead1,0xf8974cbc ! PA = 00000000180000b0
.word 0x3a330769,0x9e789a81,0xf284f4fb,0x035a29c4 ! PA = 00000000180000c0
.word 0xe61176c4,0x8a1018d4,0xd6917a3c,0x65c63589 ! PA = 00000000180000d0
.word 0x512ecf08,0x21045aa3,0x8b014969,0xa8602e5e ! PA = 00000000180000e0
.word 0x4cf4ec52,0x450ea86d,0x7964cd91,0x173bbcef ! PA = 00000000180000f0
.word 0x06b0a213,0xec13918f,0x19d9873b,0x3c04fc79 ! PA = 0000000018000100
.word 0x8752416e,0x8f944d37,0x52c68350,0x6d7a5e5e ! PA = 0000000018000110
.word 0xa917c359,0xf98d1569,0x8a29d955,0x379768f9 ! PA = 0000000018000120
.word 0xef573ebc,0x830cee4b,0x6c1a8f4f,0x44ba5268 ! PA = 0000000018000130
.word 0xfc46e98b,0x9b5332b1,0x8d2569ea,0x0fa94207 ! PA = 0000000018000140
.word 0x3e631317,0xd2123704,0x498cff5f,0x53325241 ! PA = 0000000018000150
.word 0x36599463,0xbfdbfbfa,0xba680252,0xdf215e20 ! PA = 0000000018000160
.word 0x21656459,0xc92f697c,0x5fb3ba06,0x16014c6b ! PA = 0000000018000170
.word 0x0dfc3c3c,0xbd6bd638,0x5bbacb66,0xb0288a7f ! PA = 0000000018000180
.word 0xed497f1e,0x03e37e26,0xd06a5a05,0x696392f6 ! PA = 0000000018000190
.word 0x449496b1,0x72e11b82,0x8edacd04,0xcc96a092 ! PA = 00000000180001a0
.word 0x35ffe72e,0xf088b266,0x9aa1a4b3,0x01c952e5 ! PA = 00000000180001b0
.word 0x9fa0282e,0x08fc4cb5,0x81479dfd,0xe690fff3 ! PA = 00000000180001c0
.word 0xa95a7818,0xe1741c59,0xdc0d5820,0x442dfbc7 ! PA = 00000000180001d0
.word 0xd04fd87f,0x17028d55,0xfd4b690b,0x1bda8601 ! PA = 00000000180001e0
.word 0xc1706516,0xa4489d4d,0x77e9fe19,0x41cb6ad8 ! PA = 00000000180001f0
p4_local1_expect:
.word 0x2d000000,0x00000000,0x4d28c483,0xd780d24a ! PA = 0000000018800000
.word 0xae00c409,0x206c79b9,0x539b4872,0x328a02ba ! PA = 0000000018800010
.word 0xf8e66189,0x5df11d95,0xa41eaed8,0xb7dc15ce ! PA = 0000000018800020
.word 0x5c2d5cfd,0xdc940498,0xe17415ef,0x0c0f6b7f ! PA = 0000000018800030
.word 0x2f8ea3fe,0x35cd384e,0x4e3513ec,0x1de166fd ! PA = 0000000018800040
.word 0x070ae17b,0x4e1024be,0xf12c1677,0x506927df ! PA = 0000000018800050
.word 0x3a26ac68,0xe20ef615,0x6a17bb0a,0x776ebb0f ! PA = 0000000018800060
.word 0xb2515880,0xabc6785e,0x9e32fb97,0xe6e4048f ! PA = 0000000018800070
.word 0x8000f8f9,0xa3fe4c17,0xe8fdbbb6,0x8e66b7ba ! PA = 0000000018800080
.word 0xd84c3fab,0xd9a75b1f,0xb0546cb1,0xdcdeff22 ! PA = 0000000018800090
.word 0x0000001a,0x400aa93a,0x891d969c,0xdd96b9e3 ! PA = 00000000188000a0
.word 0x5ad717f0,0x77ef64ab,0x8810b75f,0x09cec21d ! PA = 00000000188000b0
.word 0xd2091c37,0xc6e2b15e,0x28288b69,0x2162863f ! PA = 00000000188000c0
.word 0x1081fe71,0x4a64e276,0xe558c67c,0x9bf1801c ! PA = 00000000188000d0
.word 0x0241f5d1,0x2c585aea,0x3de28a9f,0x82329f09 ! PA = 00000000188000e0
.word 0x5139578f,0xa57f4416,0xb2c2aa4e,0x4f79cea8 ! PA = 00000000188000f0
.word 0xb2c215a9,0xefa93433,0xccc3a31f,0x3aa90e67 ! PA = 0000000018800100
.word 0xffffffff,0xfffff8e6,0x30da09f6,0xc05a50da ! PA = 0000000018800110
.word 0x2134a005,0x2a4dfd34,0x133fa2d1,0x8a8bcc73 ! PA = 0000000018800120
.word 0x98ccb3d1,0x69979bb0,0x785905be,0x82c94d65 ! PA = 0000000018800130
.word 0xfdb6a7de,0xc24db439,0xd8f9a2aa,0xbdfd1eef ! PA = 0000000018800140
.word 0xf7302a7e,0x5bc60e06,0xb4d27812,0xae46de3c ! PA = 0000000018800150
.word 0x24323604,0x937a219c,0xf8ca32ee,0x514e2a16 ! PA = 0000000018800160
.word 0x8d1e2239,0xf7b7471f,0xa041231e,0x1dfa171e ! PA = 0000000018800170
.word 0x32a78e3c,0x35d6cedb,0xadc80af8,0x79c3b280 ! PA = 0000000018800180
.word 0x3a4d912c,0xa653ddeb,0xe9ecf246,0x923fa116 ! PA = 0000000018800190
.word 0xe4b38617,0xf4a127df,0x7eb021a1,0xa9692d25 ! PA = 00000000188001a0
.word 0x8ded271c,0xc04def92,0x6bc1c968,0xded84598 ! PA = 00000000188001b0
.word 0x4dd24109,0xc77338ca,0xa492ca7d,0xc5be0a78 ! PA = 00000000188001c0
.word 0xc6f20550,0x879d8ca8,0x7b6c110a,0x94d577a0 ! PA = 00000000188001d0
.word 0x31db1870,0x1ac32527,0xbd4ab9b5,0x142d19ac ! PA = 00000000188001e0
.word 0x87dd7430,0x03a4556d,0xee2d56f0,0x8ccce4bc ! PA = 00000000188001f0
p4_local2_expect:
.word 0x7fb780f8,0x997377fa,0x3bfc136e,0x8b0c9a3e ! PA = 0000000019000000
.word 0xf44f6ed5,0xedea6b56,0xaeea77e4,0x05987b01 ! PA = 0000000019000010
.word 0x20fa9375,0xdde3e0a6,0xf9646a54,0x632587dd ! PA = 0000000019000020
.word 0xb3fd1591,0xf8284b5c,0x8a06564f,0x4e3bcd7a ! PA = 0000000019000030
.word 0xbae0781e,0x1bb07edc,0xe47b75e7,0xbded488e ! PA = 0000000019000040
.word 0x293dade1,0xc3c5f91c,0xb70e37fa,0x32b4dd3a ! PA = 0000000019000050
.word 0xfcf71205,0xf59fceda,0x76030532,0xffe7e65d ! PA = 0000000019000060
.word 0x31479021,0x0c95d905,0xc83d5311,0x6931c557 ! PA = 0000000019000070
.word 0xa1dd87b5,0x6f97ba5d,0xf33ff94e,0xe1908019 ! PA = 0000000019000080
.word 0x6167d28f,0x1144dd94,0x7f62eb53,0xb07531d9 ! PA = 0000000019000090
.word 0x51b0550e,0x7ced5b12,0x9bf3df4b,0x72c54d65 ! PA = 00000000190000a0
.word 0x7f45a489,0x337ac65d,0xba49d94a,0x5af836aa ! PA = 00000000190000b0
.word 0x3c1f6da8,0xc3785bfc,0xffba32b3,0x79d9cc85 ! PA = 00000000190000c0
.word 0x427c93eb,0xab5bd98c,0xfd42c888,0x384ac8f8 ! PA = 00000000190000d0
.word 0xdcef6779,0x0ca6a097,0xbb75a77a,0x957f5eb0 ! PA = 00000000190000e0
.word 0xaa4d1247,0xd55e76bf,0x5faaa6e2,0x95a6c451 ! PA = 00000000190000f0
.word 0x24c40ef1,0x19cbb980,0xb53a5842,0x08b24ca8 ! PA = 0000000019000100
.word 0x6eaf7a7e,0x4ecfb8ed,0x167219ba,0x338d5c1d ! PA = 0000000019000110
.word 0x12e772ef,0xe61cd2d7,0x88b05291,0xd346716e ! PA = 0000000019000120
.word 0xd7dcbad5,0xa65ed629,0x704f2516,0x586222e1 ! PA = 0000000019000130
.word 0xb9f68ed0,0x7a752a0d,0x48671198,0x5386bcc4 ! PA = 0000000019000140
.word 0x2ec25878,0xd49dafdd,0x69d7391f,0x019ec0a4 ! PA = 0000000019000150
.word 0x69d7391f,0x019ec0a4,0x69d7391f,0x019ec0a4 ! PA = 0000000019000160
.word 0xed7f117c,0xcd56e233,0x000003f0,0xee79669b ! PA = 0000000019000170
.word 0x1ba13ec3,0xb1477d9b,0x78b9f35f,0x74f546cd ! PA = 0000000019000180
.word 0xff32f5b8,0xfb344a0c,0x8ce8c300,0xe220895b ! PA = 0000000019000190
.word 0x72068870,0xf309bc6a,0x549e2810,0x0cc7f5cf ! PA = 00000000190001a0
.word 0x08c7e1bf,0x7f520924,0x32309d72,0x53b79439 ! PA = 00000000190001b0
.word 0x1174ea0b,0xaf73f0be,0x0f2321c7,0x5f635952 ! PA = 00000000190001c0
.word 0x21710164,0x0cdc5e21,0x154a1501,0xd9c018e1 ! PA = 00000000190001d0
.word 0x552d1f3c,0xc68df7b6,0x75724b7c,0x97d7991b ! PA = 00000000190001e0
.word 0xa5f3b835,0xd67c1703,0x0223c200,0x5a3086bc ! PA = 00000000190001f0
p4_local3_expect:
.word 0xac642c91,0xadefc1f5,0x0ee76565,0x7234e6b8 ! PA = 0000000019800000
.word 0x47fb7506,0xd89afdce,0x9d348477,0x56fed718 ! PA = 0000000019800010
.word 0x54e56afb,0x167feabf,0xd3d0cdd3,0xb107f992 ! PA = 0000000019800020
.word 0x29ea771a,0x2340688f,0xc7b653b3,0x97fd31e6 ! PA = 0000000019800030
.word 0x2577ea45,0x8f472abd,0x5a361744,0x10ba3314 ! PA = 0000000019800040
.word 0xe4b277d0,0x7429b7b2,0x791ef6d2,0xaed8099a ! PA = 0000000019800050
.word 0x1ab991b9,0x5892b545,0x93f92414,0x58fab335 ! PA = 0000000019800060
.word 0xe811fccd,0x2943d02a,0xcc051790,0x0b69a6c5 ! PA = 0000000019800070
.word 0x0fb772cc,0x0d81a720,0xe55d84f8,0x5e21b67b ! PA = 0000000019800080
.word 0x1509a097,0x888d1d0f,0x44af8e97,0x521023b7 ! PA = 0000000019800090
.word 0x530c87e3,0xac87d89d,0x10d300b3,0xd0eb2166 ! PA = 00000000198000a0
.word 0xd0d3fd36,0x81a1b781,0xdd90d1c1,0x0246a63c ! PA = 00000000198000b0
.word 0x870531e9,0x5c9ca07e,0xe9c503b1,0xf9ce13ea ! PA = 00000000198000c0
.word 0x571d6c86,0x28350fd2,0x8d6fcca3,0xfc39700e ! PA = 00000000198000d0
.word 0x1c9d9845,0xf281b93d,0xf66df21d,0xa7e89ada ! PA = 00000000198000e0
.word 0x5d1b4934,0xcd3b619a,0x5fc58c82,0x6aad7b03 ! PA = 00000000198000f0
.word 0xb300ad32,0x74e42d8c,0x2e25521a,0x128507cd ! PA = 0000000019800100
.word 0x9bc6a3f0,0x0050867d,0xbd3943e9,0x9b03aeb9 ! PA = 0000000019800110
.word 0x2c0dc2d6,0x9ed29227,0xa5581dda,0x20e20a87 ! PA = 0000000019800120
.word 0x3cc556fd,0xc04b5744,0x63bf2077,0xf6ccfb4a ! PA = 0000000019800130
.word 0xb9f68ed0,0x7a752a0d,0x48671198,0x5386bcc4 ! PA = 0000000019800140
.word 0x2ec25878,0xd49dafdd,0x69d7391f,0x019ec0a4 ! PA = 0000000019800150
.word 0xc9a65ff7,0x6af8747e,0xf0ed3699,0x6f07703d ! PA = 0000000019800160
.word 0xed7f117c,0xcd56e233,0xb0dfe77a,0xee79669b ! PA = 0000000019800170
.word 0x57eb1c57,0x579533e0,0x15d35e86,0x15805fc1 ! PA = 0000000019800180
.word 0x8f3a4fa2,0x7439d763,0xd184cd7a,0xfcbeb590 ! PA = 0000000019800190
.word 0xdabe9c2d,0x81eb6553,0x2363c5e2,0xfe22f0df ! PA = 00000000198001a0
.word 0xdd29778a,0xdbbbcef4,0x15191316,0xeddced3c ! PA = 00000000198001b0
.word 0x4ed2bf1d,0x30194731,0xe42a165f,0xbaabd3e3 ! PA = 00000000198001c0
.word 0x34954643,0x9d98f76f,0x931ffd3b,0x958f0177 ! PA = 00000000198001d0
.word 0x4286e265,0x819bae10,0x0c5ce8e7,0xf4f0e906 ! PA = 00000000198001e0
.word 0xaac7a326,0x740935b0,0x0c8f834c,0xa48ea76a ! PA = 00000000198001f0
p5_init_registers:
.word 0x771efbae,0x5fb44a45 ! Init value for %l0
.word 0x7cb3ac72,0xc27e494c ! Init value for %l1
.word 0x4ca41b14,0x57f5e44a ! Init value for %l2
.word 0xa8480928,0x3a24f45d ! Init value for %l3
.word 0x473312ec,0xddfaac6c ! Init value for %l4
.word 0x6cab5a12,0x1771ad0c ! Init value for %l5
.word 0xcb5b9994,0x2d933e3b ! Init value for %l6
.word 0x78d4a98c,0x813b85bc ! Init value for %l7
.align 64
p5_init_freg:
.word 0xae99e949,0xb59adcc0 ! Init value for %f0
.word 0xe623e644,0xaaf9f006 ! Init value for %f2
.word 0x2b0cc5b1,0xe473ef21 ! Init value for %f4
.word 0x7a959c80,0xf801bf06 ! Init value for %f6
.word 0xc2361e4b,0x0fb7fbae ! Init value for %f8
.word 0xdab09e02,0x602c073c ! Init value for %f10
.word 0x46ed1f97,0x32f957ab ! Init value for %f12
.word 0xda8277db,0x3849f2a5 ! Init value for %f14
.word 0x792ae7ee,0xb2eab660 ! Init value for %f16
.word 0x91c1b1d0,0x9b071531 ! Init value for %f18
.word 0xfcfc2f6b,0xa239b2d7 ! Init value for %f20
.word 0x71245f96,0x8a2cbaa4 ! Init value for %f22
.word 0xe3053258,0xbbcc21f6 ! Init value for %f24
.word 0x039ed06f,0x64a6188d ! Init value for %f26
.word 0xf72c8ead,0xe63b09dd ! Init value for %f28
.word 0x4a148ee4,0xd098012c ! Init value for %f30
.word 0xccb9c8a7,0x0ea1b104 ! Init value for %f32
.word 0x4b0ea2b3,0xcb5b6a98 ! Init value for %f34
.word 0x587017c9,0x2e47f8c9 ! Init value for %f36
.word 0xcf0966cd,0x482ef6e1 ! Init value for %f38
.word 0x547c887f,0x33b74020 ! Init value for %f40
.word 0xa8929a8a,0x07ca7c94 ! Init value for %f42
.word 0x8328efa6,0x88d8b37f ! Init value for %f44
.word 0xe3f567f3,0x1fcce91c ! Init value for %f46
.word 0x8a02a9b7,0x94430011
.word 0x5c0e4236,0x6fbb8bc8
.word 0xdc910699,0x6351e03f
.word 0x1ed3a65f,0xeee62e4c
.word 0x16e57357,0x83ff3e0d
.word 0x60bf66b9,0x5e5d65f8
.word 0xe8c5c333,0x2336f7e9
.word 0x12454502,0xd83cd181
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,0x0000fc47 ! %l0
.word 0x00000000,0x000000c6 ! %l1
.word 0xffffffff,0xffffb5c9 ! %l2
.word 0x00000000,0x0000007c ! %l3
.word 0xffffffff,0xffffffd0 ! %l4
.word 0x00000000,0x00001979 ! %l5
.word 0x00000000,0x00000010 ! %l6
.word 0x00000000,0x0000005d ! %l7
p5_expected_fp_regs:
.word 0xffffffff,0xbbcc21f6 ! %f0
.word 0xffffffff,0xbbcc21f6 ! %f2
.word 0x46ed1f97,0xe473ef21 ! %f4
.word 0xc1bb8c10,0x37db8c6b ! %f6
.word 0xc2361e4b,0x0fb7fbae ! %f8
.word 0x46ed1f97,0x32f957ab ! %f10
.word 0xc6ed1f97,0x32f957ab ! %f12
.word 0xda8277db,0x3849f2a5 ! %f14
.word 0x2a9c7e83,0x125158b5 ! %f16
.word 0x88a86172,0xef94b66a ! %f18
.word 0x11cc63ff,0x27d0d1fa ! %f20
.word 0xd5066c3c,0x14882a5d ! %f22
.word 0x72289222,0x2899026e ! %f24
.word 0xe5c5abdf,0xc246750d ! %f26
.word 0x7afb5a7d,0x779ace6c ! %f28
.word 0x0f66ddeb,0x4aaa8375 ! %f30
.word 0x00000000,0x02000320 ! %fsr
p5_local0_expect:
.word 0xf412d929,0x0f41db2d,0x52dae6ce,0x3ce4a6a9 ! PA = 000000001a000000
.word 0x346822f7,0x2af59a6f,0xf47bdcb8,0xab6ae9db ! PA = 000000001a000010
.word 0x89e90000,0x89a15fc4,0xde49bdfb,0x5daea988 ! PA = 000000001a000020
.word 0xeff850c5,0x2a41111e,0x5ee11405,0xe7aad03c ! PA = 000000001a000030
.word 0x1f3fed63,0x01dbb076,0x03d0195a,0x58cba143 ! PA = 000000001a000040
.word 0x79ed5458,0xdb8d8184,0x2b2789f8,0x318d808e ! PA = 000000001a000050
.word 0x10ca604b,0xb363c6a0,0x5ee2737e,0x5cb74988 ! PA = 000000001a000060
.word 0x6eb205e1,0x8a45b295,0xeb70436e,0x060d0c54 ! PA = 000000001a000070
.word 0xf621ccbb,0xffffffff,0xf621ccbb,0xffffffff ! PA = 000000001a000080
.word 0x21ef73e4,0x971fed46,0x6b8cdb37,0x108cbbc1 ! PA = 000000001a000090
.word 0xaefbb70f,0x4b1e36c2,0xab57f932,0x971fed46 ! PA = 000000001a0000a0
.word 0xab57f932,0x971fedc6,0xa5f24938,0xdb7782da ! PA = 000000001a0000b0
.word 0x9d7a8666,0x6d1afbed,0xfe0c6f73,0x71b72471 ! PA = 000000001a0000c0
.word 0x732e1a81,0x982e559b,0x79a54266,0xdecbd6c3 ! PA = 000000001a0000d0
.word 0x35baf38c,0x3802e44d,0x59e12ae5,0x4a05426f ! PA = 000000001a0000e0
.word 0x0c87fe0e,0xf0c41929,0x6d7c13b3,0x37684403 ! PA = 000000001a0000f0
.word 0x521f0241,0x80121569,0xe17a3d66,0x34b896a0 ! PA = 000000001a000100
.word 0xfd0f695f,0x84dff253,0x3ca16b2f,0xafe2ad1f ! PA = 000000001a000110
.word 0x7146df76,0x8fc13289,0x6d3b144f,0x62f3f6cb ! PA = 000000001a000120
.word 0x9ded4990,0x46cef169,0x8055a368,0x526824fd ! PA = 000000001a000130
.word 0x67b143de,0x4a9635fd,0x43156a41,0xb6c9790b ! PA = 000000001a000140
.word 0xd696fe19,0x50aab1e5,0x84090c55,0x0454a284 ! PA = 000000001a000150
.word 0xadd82f51,0x3d3dc347,0x5cf4de27,0x4613dade ! PA = 000000001a000160
.word 0xbffb40c7,0xe86a449b,0x3d29a735,0x8f453c78 ! PA = 000000001a000170
.word 0x54d889ff,0x776d1217,0x3cc0b7b3,0x49d55ea0 ! PA = 000000001a000180
.word 0xc020dac0,0x8c9097d4,0xb024d9aa,0xa93085c1 ! PA = 000000001a000190
.word 0x117a15e7,0x94bd079b,0x12bed01a,0x6d75a265 ! PA = 000000001a0001a0
.word 0x2fc01be2,0x4558b230,0x40cf0f5a,0xc3a3f96a ! PA = 000000001a0001b0
.word 0xe0ecfade,0xa81fdf9a,0x699546a3,0x45af643d ! PA = 000000001a0001c0
.word 0x3ade53c0,0x2e54ae79,0xd0c85d2a,0x914fc0a5 ! PA = 000000001a0001d0
.word 0x9328f682,0x4ad08f9f,0x32971e3a,0x68171ade ! PA = 000000001a0001e0
.word 0xbf549006,0xd91ee1d3,0x898b11f7,0x3cd22139 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0x9914e73e,0x64a113c6,0x24fa9cce,0x8a7f7985 ! PA = 000000001a800000
.word 0x73f991d4,0xa172bcf8,0x86e2e698,0x27a620d0 ! PA = 000000001a800010
.word 0x0c0336dd,0xba69e296,0xac7aacd5,0xda99d654 ! PA = 000000001a800020
.word 0xbc6084c3,0x6650b99b,0x2a0fda25,0xb52ad30f ! PA = 000000001a800030
.word 0x3dbe9d08,0xf7a2eb85,0x004eee98,0x3087ba44 ! PA = 000000001a800040
.word 0x100334c8,0xb0666f6b,0xefaa2159,0x66933f5a ! PA = 000000001a800050
.word 0xf611d1ac,0x28da986e,0x1e57d0a5,0x9c74bafc ! PA = 000000001a800060
.word 0xbc76150b,0x0796b722,0x47a3f86b,0xb10e9654 ! PA = 000000001a800070
.word 0x45a6e8e6,0x94179929,0xf7b72f64,0x5ecd7aeb ! PA = 000000001a800080
.word 0x17c26609,0xd754566d,0xdc33ccd2,0x2496f2f9 ! PA = 000000001a800090
.word 0xb6c04539,0x348c9bdf,0x71e60aaa,0xa70c20c7 ! PA = 000000001a8000a0
.word 0x15251bb2,0x8104c3c6,0x5b491b7b,0x86c93431 ! PA = 000000001a8000b0
.word 0x3ab81cd4,0x5044f940,0xc661bc68,0xa577bae6 ! PA = 000000001a8000c0
.word 0x9d4347e1,0x46b7b994,0xacab2b3b,0x9f8d7f92 ! PA = 000000001a8000d0
.word 0x899668b5,0x20cd3273,0x0c82f4ad,0xa9b1a255 ! PA = 000000001a8000e0
.word 0x65e52943,0xf6aa38be,0x64db8c95,0xcad4cca0 ! PA = 000000001a8000f0
.word 0xa507386c,0x57317de3,0x1ca18eab,0x92060645 ! PA = 000000001a800100
.word 0x49685c1c,0xf5b24b80,0xa0510447,0x0346726c ! PA = 000000001a800110
.word 0xee6157c5,0x43e6d6fb,0xac448e59,0xb2c0fdf2 ! PA = 000000001a800120
.word 0xf2c2598b,0x7dd9415b,0xffeb1b00,0xc1bd5eab ! PA = 000000001a800130
.word 0x8a74cebb,0xd47b697d,0x83a811d7,0x93696773 ! PA = 000000001a800140
.word 0xf652e51c,0x91b3606b,0x86cffec6,0xed4b533f ! PA = 000000001a800150
.word 0x6b8cdb37,0xf718353e,0x727745ab,0xbca3edce ! PA = 000000001a800160
.word 0x8b7de881,0x10d74617,0x8d1a13e5,0x118dc5eb ! PA = 000000001a800170
.word 0x22cc28b0,0x9de31da7,0x2403726b,0xbeef833b ! PA = 000000001a800180
.word 0xbc9cf76d,0x104b700a,0x4839961e,0x78315c3f ! PA = 000000001a800190
.word 0x08a5cca4,0x5138aac7,0x28a6cbee,0xc56c3d05 ! PA = 000000001a8001a0
.word 0x94bcd5be,0xfe1e0610,0x667dabbf,0x7cf44884 ! PA = 000000001a8001b0
.word 0x454257c4,0xebd65737,0xc8112225,0x093d5417 ! PA = 000000001a8001c0
.word 0x57642b19,0xb080d9a6,0x0b595ecb,0x7b84e42d ! PA = 000000001a8001d0
.word 0x3ed60743,0xbe89dafe,0x7dfa4da9,0xfff02580 ! PA = 000000001a8001e0
.word 0xd7531601,0x19c4020b,0x512e1e0c,0xacb1e690 ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x2c0198d0,0x0000807f,0x00000000,0x0000fc47 ! PA = 000000001b000000
.word 0xcf09ebfa,0x305a8ceb,0x83e455be,0xef2c3355 ! PA = 000000001b000010
.word 0x1067cb6d,0xb37e0a13,0x0000001b,0x700be81e ! PA = 000000001b000020
.word 0x4987cf24,0x7d7b3f99,0x08efd499,0xba7a3321 ! PA = 000000001b000030
.word 0x0a00a291,0xdd91d753,0xfc0bad19,0x6914163f ! PA = 000000001b000040
.word 0x116b7fde,0x8d2a12b9,0x1366dce3,0x4235635e ! PA = 000000001b000050
.word 0x8cfcf721,0xdf0a2b06,0xb5c1efa6,0x101fa6b1 ! PA = 000000001b000060
.word 0x32c73fcf,0xf692d39b,0x7e99ee34,0xdcfe279c ! PA = 000000001b000070
.word 0x74b2b25d,0x61a1f5f1,0xfcdd25d5,0x8072f3ea ! PA = 000000001b000080
.word 0x5fdc837b,0x4dfb0fb0,0x355a5dd1,0x8f4612ce ! PA = 000000001b000090
.word 0xe08c7be0,0xca418bec,0x69f3f8fa,0xc3894d11 ! PA = 000000001b0000a0
.word 0x0000fc47,0xef94b66a,0x000cd1e8,0xe64e3301 ! PA = 000000001b0000b0
.word 0xd0b4873e,0xcdfd7a9c,0x9baaff24,0xf9e8cb27 ! PA = 000000001b0000c0
.word 0x406dff6a,0x6e40943e,0x70d9bd85,0xb126404f ! PA = 000000001b0000d0
.word 0xacb29e81,0xfc20b6ec,0xd5429518,0xb7a98ee4 ! PA = 000000001b0000e0
.word 0x1bc2a9c9,0x6a92c0fc,0xad7e8364,0xac98d657 ! PA = 000000001b0000f0
.word 0xd28d4ff1,0xf2a9e1d5,0x2910dbfa,0x00b7d4d4 ! PA = 000000001b000100
.word 0x18ee2fb3,0x4aae46c1,0x28954b3f,0xe989469f ! PA = 000000001b000110
.word 0xd2b6b16b,0xe97bb9bc,0x735da209,0x0b0216a4 ! PA = 000000001b000120
.word 0xcc83a916,0xe1221c64,0xcc2ec29e,0xd06b5a1c ! PA = 000000001b000130
.word 0xe162716e,0x51fab8c4,0x03a15d8e,0xf2a0c4ee ! PA = 000000001b000140
.word 0x37ff844b,0xe2fd7d3b,0x37927bdf,0x78e095cb ! PA = 000000001b000150
.word 0x14d662e5,0x0658bf0d,0xd95efc47,0xee224061 ! PA = 000000001b000160
.word 0xceb644b2,0x1d20f5d8,0x949a76a0,0x82b70840 ! PA = 000000001b000170
.word 0x912d05e7,0x5dd70f97,0x617a559d,0x82c72837 ! PA = 000000001b000180
.word 0x1372ca14,0xa06e8133,0xb8d0d08c,0x2d1b221d ! PA = 000000001b000190
.word 0x9724f325,0x408e29c0,0x2e8e45fc,0x18c017eb ! PA = 000000001b0001a0
.word 0x1eaccc46,0x7c08017f,0x72f9b0f8,0x1a7e50b5 ! PA = 000000001b0001b0
.word 0x2a9c7e83,0x125158b5,0x88a86172,0xef94b66a ! PA = 000000001b0001c0
.word 0x11cc63ff,0x27d0d1fa,0xd5066c3c,0x14882a5d ! PA = 000000001b0001d0
.word 0x72289222,0x2899026e,0xe5c5abdf,0xc246750d ! PA = 000000001b0001e0
.word 0x7afb5a7d,0x779ace6c,0x0f66ddeb,0x4aaa8375 ! PA = 000000001b0001f0
p5_local3_expect:
.word 0x4eb8bc4e,0xab942c10,0x7919ea56,0x28dc90c6 ! PA = 000000001b800000
.word 0x06ccbe37,0x93c3e7c1,0xc97f7478,0xa1da8f75 ! PA = 000000001b800010
.word 0x35e6c69c,0x9007ba19,0xb5c9dc5d,0xc2102f02 ! PA = 000000001b800020
.word 0x30aa00b3,0x34b0a04f,0xc11bdcf0,0x3479d36e ! PA = 000000001b800030
.word 0x48b452ae,0xfb90247e,0x4f86a2d8,0x66cb25da ! PA = 000000001b800040
.word 0xc1afccc5,0xf6763e63,0x3245d63a,0x09fb3c57 ! PA = 000000001b800050
.word 0x25c626db,0x0f5da7b2,0x2c7bad78,0x4947c412 ! PA = 000000001b800060
.word 0x7d787023,0xba0f79ea,0xea880366,0x87ff6e11 ! PA = 000000001b800070
.word 0x78471476,0x239e87da,0xfd39b5d3,0x76bdeede ! PA = 000000001b800080
.word 0x2d5033b0,0xf8586c55,0xb74a9e59,0x9d9ac460 ! PA = 000000001b800090
.word 0x2ca0ab1e,0x0e0a6d4d,0xd47d3607,0x9c227161 ! PA = 000000001b8000a0
.word 0xfb79f4a1,0x931b6fdd,0x8c0a4cc4,0x0a86609d ! PA = 000000001b8000b0
.word 0xb7eebb5d,0xdb1fd309,0x2b689d0b,0x4f234569 ! PA = 000000001b8000c0
.word 0x500b8cc8,0x8b54cdc5,0x02e241ec,0x80f99136 ! PA = 000000001b8000d0
.word 0x87fe6679,0xf4b723e0,0x2fa366e2,0x2978722b ! PA = 000000001b8000e0
.word 0x95e98aad,0x511256ac,0x95341d97,0x7d0931ad ! PA = 000000001b8000f0
.word 0xa3801620,0x56539ea5,0xb8ec89de,0x9e016a47 ! PA = 000000001b800100
.word 0x3523272e,0xbdf30ea8,0x2831cef2,0x854c0ee4 ! PA = 000000001b800110
.word 0xf1548721,0x2c31506c,0x089826c5,0x5f7c4307 ! PA = 000000001b800120
.word 0x9dcd893f,0x2ad68aa5,0xbe9a045c,0x50ca290b ! PA = 000000001b800130
.word 0xaf529c48,0xb1625508,0xb40ea15f,0xe820010d ! PA = 000000001b800140
.word 0xa210f5db,0x6f3aa1e7,0x21c7f4f3,0xde0ace79 ! PA = 000000001b800150
.word 0xeedf6b8f,0xa4c2cc37,0xe8e1085c,0x627d5368 ! PA = 000000001b800160
.word 0x3038af92,0x013a2032,0x32f957ab,0x1287a64b ! PA = 000000001b800170
.word 0x68ef2c6e,0x53b6988e,0x64c31e02,0x8d0b94db ! PA = 000000001b800180
.word 0x7fe76430,0x49333e0c,0x69acc70e,0x1da3c837 ! PA = 000000001b800190
.word 0xd8b7a6cb,0x1485d5f2,0xe077174d,0x0b5c2d83 ! PA = 000000001b8001a0
.word 0x7a321a07,0xd2444caf,0x59e1c5f3,0xd279104e ! PA = 000000001b8001b0
.word 0x26375d6e,0x7469fc6f,0x2bd5e3d7,0x3559144e ! PA = 000000001b8001c0
.word 0x4b767e4c,0x95d315aa,0xf937a380,0x0000e989 ! PA = 000000001b8001d0
.word 0xe6d9d1cf,0x950a6bd2,0x615e8425,0x73ba1add ! PA = 000000001b8001e0
.word 0xef98002c,0xf54523b3,0xb8572106,0x0000ceb6 ! PA = 000000001b8001f0
p6_init_registers:
.word 0x99131886,0x9c84e52f ! Init value for %l0
.word 0xafc90c20,0x05628230 ! Init value for %l1
.word 0xf8cafd0e,0x70fc4063 ! Init value for %l2
.word 0x6fb6542a,0x76a8ea8e ! Init value for %l3
.word 0xce370a40,0x5ebfd59f ! Init value for %l4
.word 0x55e27d79,0xbacfd752 ! Init value for %l5
.word 0x16c5f320,0x41548632 ! Init value for %l6
.word 0x8299348c,0x00615dd7 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x7864b1c6,0x7b407e44 ! Init value for %f0
.word 0xbc4dfa1c,0xd8d004dc ! Init value for %f2
.word 0xac5c5dbf,0x8474aedc ! Init value for %f4
.word 0x4a22667b,0x4441a03d ! Init value for %f6
.word 0xf6b25354,0x52023f14 ! Init value for %f8
.word 0xc26c582d,0xb9d4460d ! Init value for %f10
.word 0x1a119f44,0x1dab7327 ! Init value for %f12
.word 0xa4923adc,0x1587bb20 ! Init value for %f14
.word 0xb111d07c,0xe8495a3e ! Init value for %f16
.word 0xbe72aa32,0xaf58bbae ! Init value for %f18
.word 0x9ccec635,0xb9ee574f ! Init value for %f20
.word 0x69a448b2,0x823265e3 ! Init value for %f22
.word 0xaea01cd8,0xa1f9c593 ! Init value for %f24
.word 0x7c796243,0x42f69805 ! Init value for %f26
.word 0x11c16b77,0xde6b0eee ! Init value for %f28
.word 0x4e982a96,0x0308bf95 ! Init value for %f30
.word 0x66bc1933,0x99acf56a ! Init value for %f32
.word 0x78192dae,0x04655ff6 ! Init value for %f34
.word 0x27678ac2,0x0d454234 ! Init value for %f36
.word 0x92bfecd3,0x2a4357fa ! Init value for %f38
.word 0xc5222c8e,0x9fa32dd0 ! Init value for %f40
.word 0xc50181ae,0x08ede059 ! Init value for %f42
.word 0x0a6c6aa2,0xb810d038 ! Init value for %f44
.word 0xc23efc95,0xe624e98a ! Init value for %f46
.word 0xa2bf0501,0x8251550e
.word 0xda1dbecd,0xa9f436f2
.word 0xdf89cdab,0x47dcc3e4
.word 0x7a214bbd,0xa949ef89
.word 0xb2bbadad,0x1065801d
.word 0x4301d3ee,0x2d7c8141
.word 0x1004da5d,0x28461aa9
.word 0xceb58dc7,0xb94c399b
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 0xffffffff,0xfffffff2 ! %l0
.word 0x00000000,0x0000019c ! %l1
.word 0x00000000,0x0000001f ! %l2
.word 0x00000000,0x00000191 ! %l3
.word 0x00000000,0x000000dd ! %l4
.word 0x00000000,0x000000f9 ! %l5
.word 0x00000000,0x00000001 ! %l6
.word 0x00000000,0x0000e684 ! %l7
p6_expected_fp_regs:
.word 0xbaf08495,0xbce89cb1 ! %f0
.word 0xbc4dfa1c,0xd8d004dc ! %f2
.word 0x5e8f11e7,0x593dd7e2 ! %f4
.word 0x4a22667b,0x4441a03d ! %f6
.word 0xf6b25354,0x7864b1c6 ! %f8
.word 0xbb056c10,0x13689cbf ! %f10
.word 0x1a119f44,0x1dab7327 ! %f12
.word 0xac5c5dbf,0x8474aedc ! %f14
.word 0x5e8f11e7,0x593dd7e2 ! %f16
.word 0x126e375b,0x6781040d ! %f18
.word 0xeffd7b0b,0x04c71a96 ! %f20
.word 0x08c76320,0xc3a7e4cc ! %f22
.word 0x5e8f11e7,0x593dd7e2 ! %f24
.word 0x76d0a699,0x00000000 ! %f26
.word 0x43a7e4cc,0xc0000000 ! %f28
.word 0x3af08495,0xbce89cb1 ! %f30
.word 0x00000000,0x07000020 ! %fsr
p6_local0_expect:
.word 0xff65a9bd,0xb814b325,0x58870eba,0x3b6954bb ! PA = 000000001c000000
.word 0x77959d4e,0x78ca25a1,0xcaaebc86,0x6619df59 ! PA = 000000001c000010
.word 0xcbac0cc3,0x22e5db32,0x0000001f,0x00000375 ! PA = 000000001c000020
.word 0xf4c5a15b,0xe71835ed,0xbb76cea9,0x56bc0dd6 ! PA = 000000001c000030
.word 0x193aeade,0x2904a85a,0x0b7a146f,0xa5128f9e ! PA = 000000001c000040
.word 0x18022c7a,0xdef684ab,0x5db2bdd8,0xeef94b95 ! PA = 000000001c000050
.word 0x6647c94f,0xf7072324,0xee3bb1f7,0xc4a92a1e ! PA = 000000001c000060
.word 0x4239fd21,0xc22651d5,0x52830af9,0x0289e530 ! PA = 000000001c000070
.word 0x2f0994e7,0x2b51296f,0xbdea835f,0x6e5003b3 ! PA = 000000001c000080
.word 0x584a208d,0x19ecbd59,0x55ad5142,0xf795c022 ! PA = 000000001c000090
.word 0x72cc2137,0xee533742,0xa3a39840,0x253aa3e1 ! PA = 000000001c0000a0
.word 0x72a466cc,0xcaa5482c,0xd782f582,0x4e812bfd ! PA = 000000001c0000b0
.word 0x76afa7e7,0x02fc491f,0x3f4f46db,0x71d3bba0 ! PA = 000000001c0000c0
.word 0x7486c5f0,0x8d698c6e,0xbce76868,0x0fb22cc3 ! PA = 000000001c0000d0
.word 0x86d9db17,0x10029cee,0x0b3cf1e7,0xf9eb92d8 ! PA = 000000001c0000e0
.word 0x35dcde06,0xff8fc819,0x0c2ccc61,0xb23cf211 ! PA = 000000001c0000f0
.word 0x29d2f8c4,0x5d31728e,0xb326c302,0x4017ec67 ! PA = 000000001c000100
.word 0x944bb0a8,0xc6960a84,0x38e93c06,0xd7b4e2b0 ! PA = 000000001c000110
.word 0xe23ca2ed,0xb6e012b4,0x6e9deced,0x0e72efe8 ! PA = 000000001c000120
.word 0x85f7d8b1,0xb57c945b,0xfc4959b8,0x9b4c69da ! PA = 000000001c000130
.word 0x88ff709c,0xaa8eb8bb,0xec245497,0x9a17ddb0 ! PA = 000000001c000140
.word 0x128dabd9,0x607b25d0,0x3a402afc,0x2900913d ! PA = 000000001c000150
.word 0x40e00d3e,0x6486709e,0x20691e3e,0x2bd94d9f ! PA = 000000001c000160
.word 0x359c61e7,0xdb0e7522,0x9b9d3347,0x0d2db23c ! PA = 000000001c000170
.word 0x38aed7c6,0x7db4f162,0x8bca0ddb,0xc559fb7d ! PA = 000000001c000180
.word 0x0f1140c7,0x64145953,0x5785a24d,0xab94abcc ! PA = 000000001c000190
.word 0x3ccf3982,0xafd82596,0x4ef93d90,0x303dd4d0 ! PA = 000000001c0001a0
.word 0xe91a7710,0x42e87f38,0x0e8e9970,0x4f9b633a ! PA = 000000001c0001b0
.word 0x77c230ec,0xff14d5b3,0x86c9b4af,0x2ace895b ! PA = 000000001c0001c0
.word 0xadd7653d,0x3b6d3019,0xe7f4db3f,0x311e6cd5 ! PA = 000000001c0001d0
.word 0xa345d070,0x3e56e622,0x91635781,0xacc08d18 ! PA = 000000001c0001e0
.word 0xb843b0c5,0x5bc87ce8,0x75a3b105,0xabb9d1cb ! PA = 000000001c0001f0
p6_local1_expect:
.word 0x2172469f,0x19dc8599,0x9b8a4e8f,0xdbf46924 ! PA = 000000001c800000
.word 0x56467f83,0x6fa29ed7,0xe4ae2103,0xf651f9a4 ! PA = 000000001c800010
.word 0xbbfd3d59,0xe9101753,0x2f2c22f9,0x5009e7cc ! PA = 000000001c800020
.word 0x6177745c,0x28204994,0x7a6325f7,0xe649aaf3 ! PA = 000000001c800030
.word 0x2605827e,0xc2491625,0x8fc3dca0,0xbda50e7b ! PA = 000000001c800040
.word 0x718db867,0xb0cffa67,0x1f6c9fdf,0x1f96ea9d ! PA = 000000001c800050
.word 0xe39cf8d2,0x85ccaab3,0xe9d5b71d,0x5d9029c9 ! PA = 000000001c800060
.word 0x6d28fb33,0x4ca4f2fb,0x6869a89d,0x908f9d42 ! PA = 000000001c800070
.word 0x00bb9e9a,0x9dbba269,0x153e9831,0x7e839e5e ! PA = 000000001c800080
.word 0xaa332957,0xb070da03,0xf0b9e1f1,0xac1b0ecf ! PA = 000000001c800090
.word 0x54761e52,0x30ad30ce,0xf69b5381,0x47da2428 ! PA = 000000001c8000a0
.word 0x009add75,0x2fdf003f,0xbeb864d1,0x0b4e8cad ! PA = 000000001c8000b0
.word 0x42d51c69,0xbab6f506,0x2c9fcb9b,0xd805e453 ! PA = 000000001c8000c0
.word 0xe96d3b8a,0x1b528e89,0x07aa3d78,0x9a9770fe ! PA = 000000001c8000d0
.word 0x67bbe79a,0xce02b579,0x4e6fa823,0xb7ae4b8f ! PA = 000000001c8000e0
.word 0x8d4eb8e5,0x8ebb4cca,0x8891c230,0x6d875402 ! PA = 000000001c8000f0
.word 0x57422bef,0xa1f54774,0xf4340cec,0x9edfa81d ! PA = 000000001c800100
.word 0x2250207e,0xde0d8cb1,0x2062467e,0xb35e1cc0 ! PA = 000000001c800110
.word 0xd24c6bfb,0x03fec3f3,0x326d4a3b,0xb6eadb37 ! PA = 000000001c800120
.word 0x4b32d491,0x13287c76,0xce37c61a,0xebcdf47b ! PA = 000000001c800130
.word 0x46b42300,0xc84f5933,0x3754fc97,0x7c313143 ! PA = 000000001c800140
.word 0xa19bb996,0xfa93326c,0x99ac96a4,0x08e0d20c ! PA = 000000001c800150
.word 0xc272a806,0xad4222bf,0x58dc18c2,0x28809d61 ! PA = 000000001c800160
.word 0x75232318,0xaee17015,0x70d1c150,0x11b7c0db ! PA = 000000001c800170
.word 0xd15fea60,0x4a75f91d,0x99452b7f,0x55c6adad ! PA = 000000001c800180
.word 0x284c2d36,0x14324fea,0x72194305,0x69c9abda ! PA = 000000001c800190
.word 0x82826dd6,0x2023f50c,0x771a8c70,0xa8f422ac ! PA = 000000001c8001a0
.word 0xc23b80a5,0x7d22109b,0xf04452d2,0xfbe12f25 ! PA = 000000001c8001b0
.word 0xc24bc9e5,0xc152be0a,0xcf5ac384,0xc9d9331b ! PA = 000000001c8001c0
.word 0x8a2d9110,0x744ae794,0xef2415dc,0xedf77301 ! PA = 000000001c8001d0
.word 0x03ee5168,0x741594ab,0x75f39ddb,0x4e49b981 ! PA = 000000001c8001e0
.word 0x447ee679,0x3f55cab5,0xf9723ab2,0xfb6b28de ! PA = 000000001c8001f0
p6_local2_expect:
.word 0x1ac296fe,0x55cded5d,0x1f009260,0xc83bcb3c ! PA = 000000001d000000
.word 0x156fc71d,0x220c3507,0x782fa89f,0x4960012d ! PA = 000000001d000010
.word 0x0a0c23f6,0x80d18a60,0x98857850,0xa17bda72 ! PA = 000000001d000020
.word 0xb66ae9fd,0xc0710274,0x3fb638a3,0x88f58468 ! PA = 000000001d000030
.word 0xe9fd797c,0x51350163,0x28a8d57d,0x4819740d ! PA = 000000001d000040
.word 0xf338de2f,0xf8104a14,0xa87fa93d,0xccf4d417 ! PA = 000000001d000050
.word 0x8ea3b83a,0xf3ca6345,0x8c917b19,0xd4a9c3f3 ! PA = 000000001d000060
.word 0x35b6f940,0xfdb54306,0x21322bfa,0xdb980704 ! PA = 000000001d000070
.word 0xa5bb2eb3,0x19299093,0x97a8cc86,0x694d63ab ! PA = 000000001d000080
.word 0xb92c8df5,0x6a137ea4,0x2387d341,0x85715b65 ! PA = 000000001d000090
.word 0xa013a073,0x2ac9aea5,0xde1d7423,0xc14827a2 ! PA = 000000001d0000a0
.word 0x52e62d7f,0xaa35d666,0x7ca37b37,0x217194f0 ! PA = 000000001d0000b0
.word 0x5a3dd3f1,0x15704c3b,0x488b8064,0xee9eedcc ! PA = 000000001d0000c0
.word 0xf6fa4766,0xd261402b,0x3882832c,0xcf382aa2 ! PA = 000000001d0000d0
.word 0x6872985b,0x14cdb4ab,0x3f0676df,0x468f0b41 ! PA = 000000001d0000e0
.word 0x1a1a2eb7,0x2e586618,0xf119a211,0x5ed6e7f9 ! PA = 000000001d0000f0
.word 0x0c32468c,0x6bea39d9,0x358fd93b,0x6c7753e9 ! PA = 000000001d000100
.word 0xdad0c2f7,0x1f3c6648,0xdd381f25,0x795af8c3 ! PA = 000000001d000110
.word 0x08b74dd1,0x5d30159f,0x500c28bc,0xce732d2f ! PA = 000000001d000120
.word 0xe2f7a6c8,0xd88db2c2,0xecb50bf0,0xfa0531bc ! PA = 000000001d000130
.word 0xe8e2d790,0x1c10764d,0x126e375b,0x6781040d ! PA = 000000001d000140
.word 0xeffd7b0b,0x04c71a96,0x08c76320,0xbce89cb1 ! PA = 000000001d000150
.word 0x5e8f11e7,0x593dd7e2,0xf9feda50,0x548dc4b7 ! PA = 000000001d000160
.word 0xee048439,0x5debe0d2,0x3af08495,0x5d3f2666 ! PA = 000000001d000170
.word 0x49e30983,0x6a98d3d1,0xe16fc34b,0x7c441a51 ! PA = 000000001d000180
.word 0x1a663135,0x33aae267,0x5e0ce940,0x54efe307 ! PA = 000000001d000190
.word 0xd38def08,0xe93adcac,0x90f7fffb,0xe2f77c31 ! PA = 000000001d0001a0
.word 0x9842e3bd,0x98efc85e,0x050ad551,0x5e0ee857 ! PA = 000000001d0001b0
.word 0x0a94faf8,0x0a7a1513,0xacbfba08,0xdfbbffba ! PA = 000000001d0001c0
.word 0xa5df3c4c,0xf0879b52,0x75d65619,0x3d28b015 ! PA = 000000001d0001d0
.word 0xb299a144,0xc7c9aab9,0xefc80224,0x930893d4 ! PA = 000000001d0001e0
.word 0xdfdb330d,0xe469c3b3,0x5b4c0976,0xfb51c713 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0x36e0e114,0x626dd092,0x84e6b70b,0xc5f93c39 ! PA = 000000001d800000
.word 0x94b2a20d,0x8dd5bd25,0xfec54865,0x3efdd9c7 ! PA = 000000001d800010
.word 0xf45179fb,0xe4e5cc49,0x150ccfeb,0x6b226e01 ! PA = 000000001d800020
.word 0xf7e3a2ef,0x4288bff7,0x62af6aff,0x2477a2f4 ! PA = 000000001d800030
.word 0x278530f1,0x7a65224f,0x1b07c8f3,0x5bb50694 ! PA = 000000001d800040
.word 0x817365b4,0x9fcbce67,0xfc30dc53,0xb72dc9a3 ! PA = 000000001d800050
.word 0x951d0530,0x230b436e,0x96c950c9,0x81de89d4 ! PA = 000000001d800060
.word 0x8b2b7b23,0xeadc1c7d,0x56ee81f6,0xc6be7b96 ! PA = 000000001d800070
.word 0xb133e959,0xae91f384,0xa387416e,0x8e8d2aad ! PA = 000000001d800080
.word 0x9427c2f2,0x7620fe1c,0xef764264,0x11b31d94 ! PA = 000000001d800090
.word 0xe4f29f2b,0xb6b410ef,0xf7994b71,0x2f6d524c ! PA = 000000001d8000a0
.word 0xffb6f810,0xb8af1db7,0x6b9586bb,0xd5a3f58e ! PA = 000000001d8000b0
.word 0xe5364474,0xea317b21,0x93d1f62a,0xdfe6e3a5 ! PA = 000000001d8000c0
.word 0x8e800183,0xc7222f62,0x8372ecc0,0x95fb8abb ! PA = 000000001d8000d0
.word 0x817b1e78,0x4d29327f,0x3a316f2f,0xfaeb827d ! PA = 000000001d8000e0
.word 0x5d774d54,0x1ba06265,0x032ab023,0xc79d7304 ! PA = 000000001d8000f0
.word 0x1eb04a45,0xea10d859,0x2d87b7d4,0x5f127bec ! PA = 000000001d800100
.word 0x55dc5c9f,0x7fdfcd5f,0xa884fac4,0x1de8db2a ! PA = 000000001d800110
.word 0xec9251c5,0xb9e6a865,0xaee3fff4,0xe23a2093 ! PA = 000000001d800120
.word 0x4c9f5938,0xf4000279,0x1b4d49ac,0xe3cb9cf2 ! PA = 000000001d800130
.word 0x4bbd0fc3,0x450763e2,0x640d254a,0x66247aee ! PA = 000000001d800140
.word 0xf817933d,0x73c0e969,0x93e944c8,0x5878691e ! PA = 000000001d800150
.word 0x5e467d1d,0xfee2bfe2,0x335e8706,0xd8e1ecfa ! PA = 000000001d800160
.word 0x7eb1b1ee,0xcdd37919,0xc4540111,0xd698c50d ! PA = 000000001d800170
.word 0xf6b25354,0x7864b1c6,0xbc4dfa1c,0xd8d004dc ! PA = 000000001d800180
.word 0xac5c5dbf,0x8474aedc,0x4a22667b,0x4441a03d ! PA = 000000001d800190
.word 0xf6b25354,0x7864b1c6,0xbb056c10,0x13689cbf ! PA = 000000001d8001a0
.word 0x1a119f44,0x1dab7327,0xa4923adc,0x1587bb20 ! PA = 000000001d8001b0
.word 0x0b1f1f19,0x963207df,0xb202aaed,0x2aed4f71 ! PA = 000000001d8001c0
.word 0x0b31eadd,0xdc05d823,0x71baff27,0xf4a3bd08 ! PA = 000000001d8001d0
.word 0x7685ad1e,0xbd626089,0xf23306ae,0xdb46d1f4 ! PA = 000000001d8001e0
.word 0xd3437827,0xd89b3166,0xd9641e1c,0x0298952d ! PA = 000000001d8001f0
p7_init_registers:
.word 0xb23df5d0,0xc326641b ! Init value for %l0
.word 0x4cbca6ec,0xa16cdbdd ! Init value for %l1
.word 0x789217b7,0xde7dec71 ! Init value for %l2
.word 0x45bab4ee,0x534cb4d6 ! Init value for %l3
.word 0x9202c3c6,0x4499dc23 ! Init value for %l4
.word 0x3a24a08c,0x69fdd8cf ! Init value for %l5
.word 0xfab00953,0xfa05ba25 ! Init value for %l6
.word 0x49bc65c2,0xa7cc321d ! Init value for %l7
.align 64
p7_init_freg:
.word 0xfc68e1e9,0x21424997 ! Init value for %f0
.word 0x4a7615af,0x9b1f9cc6 ! Init value for %f2
.word 0x17e99b30,0x57b16c78 ! Init value for %f4
.word 0xe9141cea,0x26cb7379 ! Init value for %f6
.word 0x73621b1a,0xc0e88cb2 ! Init value for %f8
.word 0x796d15cc,0x01c4a779 ! Init value for %f10
.word 0xa6132f6d,0x6bf3ad3b ! Init value for %f12
.word 0x9137f2d7,0x916f079c ! Init value for %f14
.word 0x5b2e6341,0x2043c736 ! Init value for %f16
.word 0x89bc9b7c,0x9866166a ! Init value for %f18
.word 0xc65051c8,0x62df6e9a ! Init value for %f20
.word 0xc8114623,0x2a1389c9 ! Init value for %f22
.word 0xcdec8369,0xdcddc385 ! Init value for %f24
.word 0xb02466af,0xdbe0e53e ! Init value for %f26
.word 0x1a990f22,0xcab07710 ! Init value for %f28
.word 0x4c70c390,0x907c5fb9 ! Init value for %f30
.word 0x38f5eddf,0x0473fb41 ! Init value for %f32
.word 0x65d251ac,0x7fa4aa08 ! Init value for %f34
.word 0xa815d9cd,0xc9a290e6 ! Init value for %f36
.word 0x1e8fa675,0xd915f7ed ! Init value for %f38
.word 0x7b3471ab,0xa95ff8b3 ! Init value for %f40
.word 0x8cb457b2,0x532db2f6 ! Init value for %f42
.word 0x8cd5676a,0x11944a4d ! Init value for %f44
.word 0x51473dd2,0xcbddc24c ! Init value for %f46
.word 0x30f21a75,0xe8e8c1ec
.word 0x577105d9,0x8e0944b6
.word 0x7c40f936,0xeff71737
.word 0xdd3ffe4c,0xc3a41b29
.word 0x3e617b78,0xdbe37391
.word 0xdafd294d,0xb842dcfe
.word 0x619a0eed,0x16c5d5f3
.word 0x2b1a6c91,0x7cdcc0b0
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,0x000000f9 ! %l0
.word 0x00000000,0x00000075 ! %l1
.word 0xffffffff,0xffffffca ! %l2
.word 0x00000000,0x00000075 ! %l3
.word 0x00000000,0x00000075 ! %l4
.word 0x00000000,0x00000015 ! %l5
.word 0x00000000,0x0000002a ! %l6
.word 0x00000000,0x00000075 ! %l7
p7_expected_fp_regs:
.word 0xee58b464,0x6275aede ! %f0
.word 0x4a7615af,0x9b1f9cc6 ! %f2
.word 0x73621b1a,0x57b16c78 ! %f4
.word 0xe9141cea,0x26cb7379 ! %f6
.word 0x73621b1a,0x21424997 ! %f8
.word 0x7fffffff,0xffffffff ! %f10
.word 0x7fffffff,0xffffffff ! %f12
.word 0xb842dcfe,0x7fffffff ! %f14
.word 0x5b2e6341,0x2043c736 ! %f16
.word 0x89bc9b7c,0x9866166a ! %f18
.word 0xc65051c8,0x62df6e9a ! %f20
.word 0xc8114623,0x2a1389c9 ! %f22
.word 0xcdec8369,0xdcddc385 ! %f24
.word 0xb02466af,0xdbe0e53e ! %f26
.word 0x1a990f22,0xcab07710 ! %f28
.word 0xff84b983,0x907c5fb9 ! %f30
.word 0x00000000,0x80000f20 ! %fsr
p7_local0_expect:
.word 0xbe03adc2,0xf2ddf2ed,0x715a70b7,0x896a1aa3 ! PA = 000000001e000000
.word 0x5fd6042c,0x97978439,0xcfd8fd69,0x6277cd18 ! PA = 000000001e000010
.word 0x83b984ff,0x3c8e4cb5,0x1d297ccd,0x3144e31f ! PA = 000000001e000020
.word 0x74477dbc,0x193599c3,0x383f15f3,0xa39dd62e ! PA = 000000001e000030
.word 0x520aee5e,0x762b2e64,0x23574e7a,0xf73bd8e9 ! PA = 000000001e000040
.word 0x00155d8d,0x15c42199,0x4fa08e84,0x51b12ed6 ! PA = 000000001e000050
.word 0x0d5aebf3,0xc3679e91,0x30e57256,0xf44a7675 ! PA = 000000001e000060
.word 0x6d4008b5,0xc270a7ca,0xd93ad929,0x4ae8ccfe ! PA = 000000001e000070
.word 0x3d0558d4,0xdb0b8b3c,0x46f8b68a,0x358f4854 ! PA = 000000001e000080
.word 0x236b8a68,0x365a456a,0x8715c000,0x3f316ed0 ! PA = 000000001e000090
.word 0xc6efdc0d,0xdba93234,0xa1f91b11,0xd4b36775 ! PA = 000000001e0000a0
.word 0xeb9700a1,0x478c0fae,0x8c3b1a98,0x6da7e032 ! PA = 000000001e0000b0
.word 0x946864af,0x34bfacdb,0x0deb2395,0x1ea606f0 ! PA = 000000001e0000c0
.word 0xbd65db9e,0x803ad5ca,0xcfa2ad1c,0x9c7a0191 ! PA = 000000001e0000d0
.word 0xed2f86bb,0xd2f976ac,0x5a7a8eee,0xca3b7d52 ! PA = 000000001e0000e0
.word 0x4af58980,0xe486545b,0xe863cecd,0x570b4606 ! PA = 000000001e0000f0
.word 0x983490bc,0x15656775,0xe245ac91,0xbda7318f ! PA = 000000001e000100
.word 0x98792000,0x98bb438d,0xef63daf3,0x31da5de5 ! PA = 000000001e000110
.word 0xbb4e31a4,0x3edeb23a,0x0292c612,0x8bc80a23 ! PA = 000000001e000120
.word 0xefd7812c,0x1764d0ac,0x0b935d2b,0xa372c675 ! PA = 000000001e000130
.word 0x6e3b6ef3,0xc256b079,0x04620370,0xb359a494 ! PA = 000000001e000140
.word 0x6ed2ac41,0x3b36a62d,0xdc94fb41,0xfe326a82 ! PA = 000000001e000150
.word 0x8d7cf824,0xf8aa8678,0x883f28a8,0x70c79b89 ! PA = 000000001e000160
.word 0x15983739,0x716a5c4e,0xc3917bc7,0x5e4d206d ! PA = 000000001e000170
.word 0x22ebf1ce,0x591d36c0,0xc2734f4f,0xf34fbaaf ! PA = 000000001e000180
.word 0xc06727d6,0x5628d105,0x3fa0a5ee,0x663ac15d ! PA = 000000001e000190
.word 0x98658e64,0x77e57a29,0x89c4f0d1,0xf03c4601 ! PA = 000000001e0001a0
.word 0xe4c35088,0xe520f88f,0x76121fb4,0xc1d91b0a ! PA = 000000001e0001b0
.word 0x55ca49e3,0x442996c1,0x6375045f,0x59e2f302 ! PA = 000000001e0001c0
.word 0xa92638ec,0x9df9bb6d,0xeda6c58f,0x548a19ad ! PA = 000000001e0001d0
.word 0x4db0e29f,0x325233bf,0xb407b8e8,0xd361391b ! PA = 000000001e0001e0
.word 0xa58cd2f1,0x141b64a0,0x5c6debe7,0xdb831907 ! PA = 000000001e0001f0
p7_local1_expect:
.word 0x5200e5b5,0xfdd3ae1c,0xd197c9f8,0x974df8c9 ! PA = 000000001e800000
.word 0xcd6adb26,0x6dcedddf,0x74d57540,0x204fbce8 ! PA = 000000001e800010
.word 0xf9b3e182,0x5b360bd0,0xb593ede8,0x25f7fc7b ! PA = 000000001e800020
.word 0xbd73cb16,0x19d8fbbe,0x7a1ccec5,0x51b34ca7 ! PA = 000000001e800030
.word 0xa2925fae,0x7c19250e,0xc3991741,0x9c8e3d2b ! PA = 000000001e800040
.word 0x60baffee,0x928878fc,0x2b7f5cb6,0xc660af4f ! PA = 000000001e800050
.word 0xe43ab10c,0x3d8f30a3,0x24642deb,0xb071fb8e ! PA = 000000001e800060
.word 0xa7239b79,0x051cca9e,0x9aa39992,0xa45c5bb9 ! PA = 000000001e800070
.word 0xc8ac7f28,0xf1247348,0x369c85df,0x1c4d8b91 ! PA = 000000001e800080
.word 0xcdefd6de,0xe2944f5d,0x710c9c52,0xcf990ecd ! PA = 000000001e800090
.word 0x055bb20b,0x74689592,0x9a39002e,0xdac064d7 ! PA = 000000001e8000a0
.word 0x3e5785ed,0xe61dd9a5,0x0324b49a,0x48033d60 ! PA = 000000001e8000b0
.word 0x9e7782e6,0x302d602c,0xcd420cbc,0x9a0f6813 ! PA = 000000001e8000c0
.word 0xd926398a,0xf4e9f1ae,0xe4c3fefc,0x675bb11a ! PA = 000000001e8000d0
.word 0x94aeac8b,0x0d555dde,0x62bf62cd,0x752f2800 ! PA = 000000001e8000e0
.word 0x2cc8620b,0x270a2e9a,0xcd09e324,0xedd58c08 ! PA = 000000001e8000f0
.word 0xe01fa603,0x10b07cb0,0xb0d57c71,0xa37982f9 ! PA = 000000001e800100
.word 0x8e2a8f14,0x97b32f18,0x34b02743,0x44cec738 ! PA = 000000001e800110
.word 0x4c7c5540,0xb4d42da8,0x95ae968d,0x74177468 ! PA = 000000001e800120
.word 0x0793ccce,0x5c194d7e,0x4eec16dc,0x58e61edd ! PA = 000000001e800130
.word 0x47c57b1b,0x38ff4afe,0xe2816ff1,0xc2802c09 ! PA = 000000001e800140
.word 0xd6e4b09f,0x55f608d5,0x7d1ee114,0x0d2a3590 ! PA = 000000001e800150
.word 0xedfebea5,0xd81bab42,0xfdf747e1,0x2a76428a ! PA = 000000001e800160
.word 0x417f748c,0xfe7d1002,0x7ef83090,0x14b87e28 ! PA = 000000001e800170
.word 0xce91eead,0x901c27d8,0xe2a39cbe,0x158c4123 ! PA = 000000001e800180
.word 0x01a15343,0x75ea221f,0x2c3172a7,0xd3c9e5ec ! PA = 000000001e800190
.word 0x1a5220a8,0x0d9e1e7e,0x6bb9e0d8,0x6ebebd38 ! PA = 000000001e8001a0
.word 0x1469d011,0x604ee6ec,0xa2a9f89b,0xe321da2d ! PA = 000000001e8001b0
.word 0x92a0283b,0x2bd84207,0x047bfae7,0x89821136 ! PA = 000000001e8001c0
.word 0x1af9c4e3,0x5a3e3e41,0xf7002604,0x736463f6 ! PA = 000000001e8001d0
.word 0x6bc484bb,0x3e6d61b5,0x9c4743fd,0xe989bb57 ! PA = 000000001e8001e0
.word 0x1f6aa909,0xef3290d0,0xcad3b358,0x3b2d39ac ! PA = 000000001e8001f0
p7_local2_expect:
.word 0x1d0626a2,0xc7d643ac,0x7130cd7e,0x10cccd73 ! PA = 000000001f000000
.word 0x21207bd7,0xd8d4b14c,0x09188c82,0x775257e8 ! PA = 000000001f000010
.word 0xb80f8f97,0x20286cb1,0x990f0ccc,0xddead102 ! PA = 000000001f000020
.word 0x3c99d08d,0x4d6cc6d9,0xddd7a5cf,0x178b27b9 ! PA = 000000001f000030
.word 0xcfdf8919,0xcc14401b,0x89ec75c8,0x3847a458 ! PA = 000000001f000040
.word 0xb56593e4,0xecd4a2db,0x673d1f27,0x7ff20fc4 ! PA = 000000001f000050
.word 0x3efdff22,0xd37760f2,0x9e3cf17f,0x0c0180c3 ! PA = 000000001f000060
.word 0x342b3747,0x44162771,0xa6a50741,0x6cf63b28 ! PA = 000000001f000070
.word 0x7bd6a3b0,0xf321d811,0x1cf9fa13,0x3a0eb277 ! PA = 000000001f000080
.word 0x7832c10e,0xc4b7f67d,0xd776bd37,0xb23f8053 ! PA = 000000001f000090
.word 0x5c879538,0x3e6b2307,0x5bbdb27a,0xd5aa4883 ! PA = 000000001f0000a0
.word 0xcd5024e6,0x6f2ff517,0xf005aa5f,0x4b40db22 ! PA = 000000001f0000b0
.word 0xd55c00c4,0x0b0da1a7,0xb540eb1d,0x69c4888e ! PA = 000000001f0000c0
.word 0x7ac75911,0x239018a1,0xf39aabcd,0x88cbd601 ! PA = 000000001f0000d0
.word 0xd66e18ba,0xe58cfebc,0x52ed98b2,0x51a66ff5 ! PA = 000000001f0000e0
.word 0x084cbf34,0x676fd4e0,0x66bf1fcd,0x709b52e2 ! PA = 000000001f0000f0
.word 0xb39bce35,0x75826828,0xddf84b07,0x4118d93f ! PA = 000000001f000100
.word 0x88a5a8e1,0x8e6ca221,0x1c04fa75,0x1e76d714 ! PA = 000000001f000110
.word 0xf181290b,0x23327a44,0x57cf5370,0xa974cb76 ! PA = 000000001f000120
.word 0xef415ca7,0xaed03917,0xeea19b58,0xa7a77785 ! PA = 000000001f000130
.word 0x563b1122,0x31934da1,0xd6e71343,0x5abaa443 ! PA = 000000001f000140
.word 0xb5752d40,0x0c16f4d3,0x8cee6fe7,0xdd328806 ! PA = 000000001f000150
.word 0xb491c899,0x8971bc31,0xc1f31cc4,0xe24b2c6e ! PA = 000000001f000160
.word 0xe7f77a7e,0x576c277f,0x527c381f,0xd59e0264 ! PA = 000000001f000170
.word 0xfc683a11,0xabe256ab,0x2c885065,0xbfabc439 ! PA = 000000001f000180
.word 0xe5f37873,0x1e66e47c,0x3190b554,0x4433b64d ! PA = 000000001f000190
.word 0x434e0dcc,0x4878cf77,0xd15d7706,0x1e2f68fc ! PA = 000000001f0001a0
.word 0x6e7ce12a,0xfc2852ba,0x970441e0,0x2d4de7ab ! PA = 000000001f0001b0
.word 0xee58b464,0x6275aede,0x4a7615af,0x9b1f9cc6 ! PA = 000000001f0001c0
.word 0x73621b1a,0x57b16c78,0xe9141cea,0x26cb7379 ! PA = 000000001f0001d0
.word 0x73621b1a,0x21424997,0x7fffffff,0xffffffff ! PA = 000000001f0001e0
.word 0xcdec8369,0xdcddc385,0x9137f2d7,0x916f079c ! PA = 000000001f0001f0
p7_local3_expect:
.word 0xcde1459f,0x84321fd0,0xf443025c,0xca365b5c ! PA = 000000001f800000
.word 0xb7568a8c,0x4b210629,0xaa42648f,0x4b263df5 ! PA = 000000001f800010
.word 0x28dcc43c,0xfdbf9a72,0x85ac00c8,0xdd41c31a ! PA = 000000001f800020
.word 0x42a9ba7d,0xcee19991,0xe223d5c1,0x769b16e6 ! PA = 000000001f800030
.word 0x55e5a6c4,0xa9024f45,0x2a7e0157,0x9a977c49 ! PA = 000000001f800040
.word 0x375d1311,0x43b1be5e,0xd72b9629,0x98f1ddad ! PA = 000000001f800050
.word 0x91730033,0xe1a2b60b,0x9ea0455a,0x144fbb48 ! PA = 000000001f800060
.word 0xc73a8fbe,0xcda85177,0x683c4f41,0x59b3d4a1 ! PA = 000000001f800070
.word 0x34385a73,0x3e07bf26,0xb5801428,0x5342ab4e ! PA = 000000001f800080
.word 0x5ed75ce2,0x7c482199,0x8f98691f,0xb84ce551 ! PA = 000000001f800090
.word 0xb8291c66,0x2d12fa6e,0x18d96de3,0x72806538 ! PA = 000000001f8000a0
.word 0xcad30350,0x29c3f721,0x589970ac,0x598d7897 ! PA = 000000001f8000b0
.word 0x3f67d9a9,0xc6208a0a,0xf716768d,0xf0d63f8b ! PA = 000000001f8000c0
.word 0x20558264,0xe1c29adc,0xc0f914eb,0xd2d2af95 ! PA = 000000001f8000d0
.word 0xb1a9e5ea,0x3af97f32,0x97d684fb,0xeb41d58f ! PA = 000000001f8000e0
.word 0x0d97a8d9,0x6269b97d,0xa529e1f3,0xf6171725 ! PA = 000000001f8000f0
.word 0x96b60e91,0xed6b82ad,0xcc8899a7,0x0650bd2f ! PA = 000000001f800100
.word 0x62cfed1d,0x179b8ace,0x27765d98,0x27dae7da ! PA = 000000001f800110
.word 0xdf220987,0x36f4dc70,0xaca642b7,0xd3c20bee ! PA = 000000001f800120
.word 0xa9b43810,0x8b504596,0xb51c5fbf,0x77fea07f ! PA = 000000001f800130
.word 0xe16593ea,0x5faae72f,0xe5c0ac65,0x5684ed1c ! PA = 000000001f800140
.word 0x6ecf9d29,0x606f9e8a,0x1c6c9c2e,0x9fea82e5 ! PA = 000000001f800150
.word 0xe20fcc52,0xa5f71738,0x39714795,0x16c4ba5a ! PA = 000000001f800160
.word 0x2ded8d91,0xd291b248,0x17d0342c,0xc7751ee0 ! PA = 000000001f800170
.word 0xd3541313,0x959c7648,0x5e480e8e,0x181d7a5a ! PA = 000000001f800180
.word 0x9b2fb6af,0x695ec85a,0x069fd9ea,0x35f44393 ! PA = 000000001f800190
.word 0x711680d4,0xfcf89245,0x7d906691,0xce9d72ee ! PA = 000000001f8001a0
.word 0xd8e13911,0x97529332,0x095ed17d,0xdc2aa1d4 ! PA = 000000001f8001b0
.word 0xd6461a82,0x02d5f6a9,0x0db15122,0xb68b59a9 ! PA = 000000001f8001c0
.word 0x2e2f0ce9,0x54dc82af,0x91424f02,0x2ebc3e0f ! PA = 000000001f8001d0
.word 0x86ff338d,0xc8749840,0xf15394f4,0xd4deb020 ! PA = 000000001f8001e0
.word 0x3a881da5,0xcfc19643,0x4f309b84,0x7a8b6e53 ! PA = 000000001f8001f0
p8_init_registers:
.word 0xd615774a,0xa23bf65f ! Init value for %l0
.word 0xdc501d30,0x195c1efb ! Init value for %l1
.word 0xa6f18199,0xe9c48fa0 ! Init value for %l2
.word 0xc1b3970e,0x74340088 ! Init value for %l3
.word 0x3f981180,0x723eba67 ! Init value for %l4
.word 0xd338919e,0x8b07d385 ! Init value for %l5
.word 0x33d376fe,0x89b748bd ! Init value for %l6
.word 0xfaeaca16,0x724e02eb ! Init value for %l7
.align 64
p8_init_freg:
.word 0xeae5388d,0x3f717948 ! Init value for %f0
.word 0xda5faff1,0x2bfc1d2e ! Init value for %f2
.word 0xb564c6fc,0xa45dc393 ! Init value for %f4
.word 0x9a86330a,0x7faa7760 ! Init value for %f6
.word 0xd8648159,0x727c180c ! Init value for %f8
.word 0x93c33159,0xfe81725f ! Init value for %f10
.word 0xd0b49835,0x86701e06 ! Init value for %f12
.word 0x7dfc1a11,0xb0facaed ! Init value for %f14
.word 0x0441f0f3,0xbfab9ba6 ! Init value for %f16
.word 0xdc23d894,0x8cf3658d ! Init value for %f18
.word 0xf71bc539,0x4cb1c359 ! Init value for %f20
.word 0x09cf647d,0x884bbbc6 ! Init value for %f22
.word 0xa409460a,0x279bcd5e ! Init value for %f24
.word 0xb4a2293d,0xe17ca9ea ! Init value for %f26
.word 0x8fb2ec6f,0x6c2184b9 ! Init value for %f28
.word 0x585fca26,0x06decf3f ! Init value for %f30
.word 0xb85cfabc,0x1f0bafff ! Init value for %f32
.word 0x100682d9,0x352e3fe1 ! Init value for %f34
.word 0xa720fecc,0xd3b81617 ! Init value for %f36
.word 0x6ea89c93,0x39294c61 ! Init value for %f38
.word 0xf18ec2f0,0xc4f51681 ! Init value for %f40
.word 0x4086f09c,0xf9ff0861 ! Init value for %f42
.word 0x0b641b5b,0x0bbfff0b ! Init value for %f44
.word 0x901e6e81,0x804abcfb ! Init value for %f46
.word 0x454e3af0,0x0c6a258d
.word 0x74bf3626,0x923bd3fd
.word 0x222ca888,0x32d1cb3d
.word 0x55f166b1,0xd54facb9
.word 0x0694e43d,0xadaa0290
.word 0x74f9c3a5,0x036e2b64
.word 0xdfdcb28b,0x640f8ac1
.word 0x138eb05a,0x373d1a69
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 0xffffffff,0xffffffb0 ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x00000000,0x00000093 ! %l2
.word 0x00000000,0xb4d864c9 ! %l3
.word 0x00000000,0xcae2cbfe ! %l4
.word 0x00000000,0x000000e2 ! %l5
.word 0x00000000,0xb4d86ccd ! %l6
.word 0x00000000,0x00006ae7 ! %l7
p8_expected_fp_regs:
.word 0x7bab5090,0x3f717948 ! %f0
.word 0xda5faff1,0x2bfc1d2e ! %f2
.word 0x09cf647d,0x884bbbc6 ! %f4
.word 0x7bab5090,0x7faa7760 ! %f6
.word 0x7faa7760,0x3f717948 ! %f8
.word 0xc42f953d,0x40000000 ! %f10
.word 0x3f800000,0x3f717948 ! %f12
.word 0xda5faff1,0x3f717948 ! %f14
.word 0x0441f0f3,0xbfab9ba6 ! %f16
.word 0x89cf647d,0x884bbbc6 ! %f18
.word 0xb939ec8f,0xa0000000 ! %f20
.word 0x09cf647d,0x884bbbc6 ! %f22
.word 0x89cf647d,0x884bbbc6 ! %f24
.word 0xb4a2293d,0xe17ca9ea ! %f26
.word 0x8fb2ec6f,0x6c2184b9 ! %f28
.word 0x585fca26,0x06decf3f ! %f30
.word 0x00000000,0x06800020 ! %fsr
p8_local0_expect:
.word 0x9f7d6dda,0xdd6c9acc,0xfb799b01,0x8cf85b08 ! PA = 0000000020000000
.word 0x9d8c24a4,0x587e1b7d,0xe4acbdf9,0x2301ca7c ! PA = 0000000020000010
.word 0xfafaf5a0,0x01359004,0x924562cb,0x50a64d9a ! PA = 0000000020000020
.word 0x52c6e336,0x0aa0eaf2,0xce0587f5,0x12e5dda1 ! PA = 0000000020000030
.word 0x725b0ae3,0x7429b980,0x27266b3a,0x12676f0e ! PA = 0000000020000040
.word 0x859e607f,0x499b4184,0x9334e897,0x42863f5e ! PA = 0000000020000050
.word 0x4550c57d,0x131a2dcc,0x8ed33966,0xdb7d9d98 ! PA = 0000000020000060
.word 0xa175c844,0x259563f6,0x256e77f1,0x44ecc7a3 ! PA = 0000000020000070
.word 0x7ecbf571,0x97460678,0xfa7f9c8b,0x4e0a518a ! PA = 0000000020000080
.word 0xddc62691,0x5f682022,0x7e0f1a10,0xb83a7c5f ! PA = 0000000020000090
.word 0x3fd2a1e2,0xc1202336,0x159c4593,0x3efab784 ! PA = 00000000200000a0
.word 0xe7e47019,0xbdea7b91,0x79113d92,0x7f3452de ! PA = 00000000200000b0
.word 0x20390037,0x43a2beb0,0xfdc596dc,0x7b1009cc ! PA = 00000000200000c0
.word 0x12240249,0x292fac15,0xef4ff2ae,0x47ae5f07 ! PA = 00000000200000d0
.word 0x180d2621,0x3e94c5d8,0x0fbc360b,0x0ca22e8b ! PA = 00000000200000e0
.word 0x95391d36,0x5939b4cf,0x7a1e7e70,0x8282aaed ! PA = 00000000200000f0
.word 0xfa6af6c4,0x0090be69,0xc1420d77,0x90a1198e ! PA = 0000000020000100
.word 0x61089883,0x67030cba,0xf539f519,0xeb433c21 ! PA = 0000000020000110
.word 0x35c3957e,0xd7a7f32e,0x28491675,0xba75196f ! PA = 0000000020000120
.word 0x748d1776,0xed67dcf5,0xe6301d8c,0x23ae420e ! PA = 0000000020000130
.word 0x6bbff3df,0x43bf72d2,0x18b482ad,0x82edf497 ! PA = 0000000020000140
.word 0x82321e64,0x086aed02,0x12caf913,0xd4c05697 ! PA = 0000000020000150
.word 0xf06c5bfd,0x9c42c71c,0xf0efee5f,0xfd9110de ! PA = 0000000020000160
.word 0xb9b04909,0x56e2df3b,0xfddf1195,0x2f5a3947 ! PA = 0000000020000170
.word 0x76f68141,0x03c5738b,0xb3fcba39,0xa562057e ! PA = 0000000020000180
.word 0x69edb5d4,0xbac67bfb,0xecd482c4,0x45cf8fda ! PA = 0000000020000190
.word 0xc32295d8,0x138dd8b3,0xd3b31961,0xb28d136c ! PA = 00000000200001a0
.word 0x799c6c65,0x9ce35920,0xae222951,0xe99bd52f ! PA = 00000000200001b0
.word 0x358c2f60,0xa06ea960,0x54bebcfd,0xb0a1a698 ! PA = 00000000200001c0
.word 0x9ccc8dff,0xd23708f9,0xaaa21006,0xb330bf44 ! PA = 00000000200001d0
.word 0x26523a29,0x31765376,0xec9b5a8a,0x1c806015 ! PA = 00000000200001e0
.word 0xc1b3970e,0x74340088,0xb10bfa9d,0xd3f0e30f ! PA = 00000000200001f0
p8_local1_expect:
.word 0xfdd8c614,0x79855eb7,0xbf1953ee,0xb577e6a3 ! PA = 0000000020800000
.word 0x5e000000,0x00000000,0xb498cb10,0xfb25c7c8 ! PA = 0000000020800010
.word 0x00000000,0x00000001,0x8717e422,0xef886de7 ! PA = 0000000020800020
.word 0x432a67ee,0xde679be9,0xfef2260c,0xcaecbea9 ! PA = 0000000020800030
.word 0x69e2a868,0x87c9ce92,0xca1d3310,0x72508544 ! PA = 0000000020800040
.word 0xe13191d1,0x39b3287c,0x4c563b8c,0xa297b97b ! PA = 0000000020800050
.word 0xf5ef7604,0xe7692c72,0xd98fdc18,0x68e54093 ! PA = 0000000020800060
.word 0x52a97e4b,0xdfc2b512,0x77c275b5,0x5b5ab478 ! PA = 0000000020800070
.word 0x0441f0f3,0xbfab9ba6,0xdc23d894,0x8cf3658d ! PA = 0000000020800080
.word 0xcc9a6cdd,0xda6d7d9f,0x09cf647d,0x884bbbc6 ! PA = 0000000020800090
.word 0xa409460a,0x279bcd5e,0xb4a2293d,0xe17ca9ea ! PA = 00000000208000a0
.word 0x8fb2ec6f,0x6c2184b9,0x585fca26,0x06de00e2 ! PA = 00000000208000b0
.word 0x434171c4,0x96012efe,0xd9bdfb57,0x1bd8e1f4 ! PA = 00000000208000c0
.word 0xfd8042b8,0x1645103f,0xaad8a553,0x968b20fc ! PA = 00000000208000d0
.word 0x1b431e99,0xa82c3383,0xf437dbe3,0x429fc563 ! PA = 00000000208000e0
.word 0x729c5e6a,0x46a7282b,0xda410580,0x990e7214 ! PA = 00000000208000f0
.word 0xefc5dd15,0x09c76a08,0x312823b0,0x650ec8b1 ! PA = 0000000020800100
.word 0x48b37f22,0xc4dcb200,0xdc79f303,0xe9980354 ! PA = 0000000020800110
.word 0xa25cf702,0x25b78415,0x4c93f9c5,0xcbb2b9a1 ! PA = 0000000020800120
.word 0xd85656be,0x70819f90,0xd43ebc03,0x8c7372e4 ! PA = 0000000020800130
.word 0x71a557d8,0x6b12fb05,0x91965c69,0xf7b55d90 ! PA = 0000000020800140
.word 0x635e1887,0xfc7f1601,0x223e90ac,0x8f45e007 ! PA = 0000000020800150
.word 0x25dd612d,0x37c91853,0x3404bf14,0xa4429f21 ! PA = 0000000020800160
.word 0x06b7b061,0x5750a792,0x86301a16,0x47bc9dbc ! PA = 0000000020800170
.word 0x434eef62,0x6e62ee56,0x579a5ed8,0x185d4b57 ! PA = 0000000020800180
.word 0xb5208af6,0x42c9c229,0xdabbdc2d,0xc4c86b70 ! PA = 0000000020800190
.word 0x6775862c,0x5a92c3cc,0x6b286f98,0x0e75fed4 ! PA = 00000000208001a0
.word 0x2d9e4bdf,0xec7e835d,0x6d04dbbc,0x80cfcc24 ! PA = 00000000208001b0
.word 0xf6106adb,0xb1fa448a,0x7c436d21,0xc229aa52 ! PA = 00000000208001c0
.word 0x7b3dc419,0x387c383a,0x4cc64fac,0xf7db6d81 ! PA = 00000000208001d0
.word 0x00cc010e,0xf7a17e39,0x6783a57b,0xdd76cedf ! PA = 00000000208001e0
.word 0xf36a2373,0x11445dcf,0xbfc9cbd5,0x90b7e36e ! PA = 00000000208001f0
p8_local2_expect:
.word 0xfecbe2ca,0x4bd06723,0x7414d5d9,0x6a2820c6 ! PA = 0000000021000000
.word 0xb0ffffff,0xe76a0000,0x2f98a92b,0x705ac555 ! PA = 0000000021000010
.word 0xffffffb0,0x00006ae7,0x416fdd5c,0x31fbc7fc ! PA = 0000000021000020
.word 0xc11aa6fa,0xcd602fff,0xbc34423f,0x0fd89b20 ! PA = 0000000021000030
.word 0x79e3a925,0x8bdd60dc,0x65e2baf9,0x176617b0 ! PA = 0000000021000040
.word 0x09ef09a3,0x4e7b1427,0xe8d22822,0xd61e5b87 ! PA = 0000000021000050
.word 0x308320ab,0x6e08a7eb,0xec06a544,0x9caf8f18 ! PA = 0000000021000060
.word 0x7d460633,0x75e23e8d,0xe1859005,0x01b2e1df ! PA = 0000000021000070
.word 0xb5829cd1,0x8a4b10e9,0xa114c11d,0x7b723514 ! PA = 0000000021000080
.word 0x2357a602,0x01069bce,0x4dd6ee17,0x6d31cb2e ! PA = 0000000021000090
.word 0xabb4637b,0xe53dbdab,0x902e5bc1,0xc1a404fd ! PA = 00000000210000a0
.word 0x1968b3fa,0x43aaba86,0xe9f06818,0x02c14e2a ! PA = 00000000210000b0
.word 0x7a097880,0xf38f1a33,0x261b9a4c,0x86688fde ! PA = 00000000210000c0
.word 0x8b202022,0x1fdefad4,0x5db683e2,0xa5dd2cfd ! PA = 00000000210000d0
.word 0xc28bda7c,0xd7b5261d,0x09b5fd4b,0x0a2c5892 ! PA = 00000000210000e0
.word 0x3d5af066,0x5939a8e5,0x89e533fe,0x1738bfa8 ! PA = 00000000210000f0
.word 0x62a72b82,0x9a849cbd,0xc3d43ce3,0x09840a1d ! PA = 0000000021000100
.word 0x08ead7a8,0xea45a97f,0x37662094,0xc38e8ce9 ! PA = 0000000021000110
.word 0x00130dc4,0x2a18314e,0x918bc7a1,0x29b0ca75 ! PA = 0000000021000120
.word 0xfc573dba,0xa6cb4c86,0xd65ed769,0x0e8c2eb7 ! PA = 0000000021000130
.word 0x9ce94dc9,0xf5ac4039,0x0cccd7f0,0x3c71ae52 ! PA = 0000000021000140
.word 0xfc9a2a28,0x448d9303,0xeeb747ae,0x1867cf4d ! PA = 0000000021000150
.word 0x80e27d53,0xa6396922,0xe957fb5c,0xbb7d02bc ! PA = 0000000021000160
.word 0x865dcc71,0x758ab48f,0x3157c570,0xfcf48b25 ! PA = 0000000021000170
.word 0xa35a84bb,0x9b5d8366,0xfad003b5,0x728c6c83 ! PA = 0000000021000180
.word 0x68d2a6a9,0x0e83b7fa,0x8663cbd3,0xf4e6216a ! PA = 0000000021000190
.word 0x99db4a83,0x326cf41b,0x3a895f83,0xe3fafdb6 ! PA = 00000000210001a0
.word 0xe3a25c99,0x89b5928e,0x864f1d4b,0xc3259d42 ! PA = 00000000210001b0
.word 0x4c194871,0x7b403b11,0x7bfbd9c0,0x5d116125 ! PA = 00000000210001c0
.word 0xb11db37c,0x887553c1,0x5fbe1567,0x2c1be2d6 ! PA = 00000000210001d0
.word 0x3ece4437,0xb4d864c9,0xf7ba3808,0xcb0b470e ! PA = 00000000210001e0
.word 0x130e2a44,0xc5a2462a,0x73eceb2f,0x0d739756 ! PA = 00000000210001f0
p8_local3_expect:
.word 0xd04988b5,0x2db31868,0xcc9a6cdd,0xda6d7d9f ! PA = 0000000021800000
.word 0xa4d5d8ac,0x78e61408,0xe76a7c6c,0x9d3ff91d ! PA = 0000000021800010
.word 0x163ea5af,0xa65badbe,0x37ffeae6,0x92485078 ! PA = 0000000021800020
.word 0x4003e009,0x4583757b,0xe479176f,0xf8a75a5a ! PA = 0000000021800030
.word 0xe3bf7879,0xed116ad9,0x399fd80f,0xdb97270f ! PA = 0000000021800040
.word 0x2993dc5a,0x6690c56f,0xad5c2cf6,0xc7f9194a ! PA = 0000000021800050
.word 0xf4200fd3,0x1097f4fd,0x4b3fbf36,0x2fd38745 ! PA = 0000000021800060
.word 0xf8a430d8,0x9b32b078,0xd6cefa31,0xa339562b ! PA = 0000000021800070
.word 0xecdce7b4,0x4f8a4fe1,0xad67e1be,0x3676b5df ! PA = 0000000021800080
.word 0x484a1cc9,0x3da24f9e,0x5652045a,0xb454f845 ! PA = 0000000021800090
.word 0x387d2092,0xe5ac4d88,0x078123f9,0xf6beb207 ! PA = 00000000218000a0
.word 0x6c44c80d,0x71d171b9,0xb05816d2,0xac794c49 ! PA = 00000000218000b0
.word 0xa3f121c9,0x71f27cea,0x0d75839c,0x72f8913f ! PA = 00000000218000c0
.word 0xff7beb57,0xf665a884,0x712b23e7,0x487f0bc0 ! PA = 00000000218000d0
.word 0xc11f8ccd,0x765aa9c1,0x39380715,0xe6b21817 ! PA = 00000000218000e0
.word 0x3d9a0cc8,0xf2bc5900,0xe02e7b95,0x29bf04c2 ! PA = 00000000218000f0
.word 0x0dd70015,0xfde2b8a6,0x7149beb6,0x44dc6236 ! PA = 0000000021800100
.word 0x99370a63,0x9cd0e37f,0xa4779bc4,0x756a1783 ! PA = 0000000021800110
.word 0x61eaf507,0x2f5d5dd7,0x5007b60d,0x08d64d1e ! PA = 0000000021800120
.word 0x82995b9f,0x99af7450,0x81dc4949,0x61fe2e13 ! PA = 0000000021800130
.word 0xebabf7ff,0x8cf755cf,0x8885401e,0xe68301c2 ! PA = 0000000021800140
.word 0x19cd271f,0xe49a53ac,0xc28cbce1,0x20b8b255 ! PA = 0000000021800150
.word 0x5d907c54,0xe1e06725,0x98aaa03c,0x27235d97 ! PA = 0000000021800160
.word 0x40f97ce3,0x56af2370,0xc9a9287a,0xc54e468a ! PA = 0000000021800170
.word 0x850ce27c,0xb970a42e,0xa120781e,0x1376f89c ! PA = 0000000021800180
.word 0x30fa0db2,0xb5e9f181,0xab23c859,0x9b290b1d ! PA = 0000000021800190
.word 0xe02d0304,0xc3c11b0f,0x693f6406,0x5590a8db ! PA = 00000000218001a0
.word 0xec2f000d,0xde610fb5,0x10b1476e,0x66fcce80 ! PA = 00000000218001b0
.word 0x393bf6d8,0x11eec4c5,0x8aaeb61f,0xb0e02d94 ! PA = 00000000218001c0
.word 0x65bb400a,0x7ddb57c5,0x0b4d732c,0xcfbd5511 ! PA = 00000000218001d0
.word 0x25b525e5,0x51f5bcb0,0x9f368066,0x3534f2f5 ! PA = 00000000218001e0
.word 0x24096a17,0xab01e81b,0xc7f39cca,0x4a344f90 ! PA = 00000000218001f0
p9_init_registers:
.word 0x5c5f4f0e,0x767f11e2 ! Init value for %l0
.word 0x099bec68,0x18c59d1f ! Init value for %l1
.word 0xe24864a4,0x4c8d3597 ! Init value for %l2
.word 0x3aa2692a,0x65720369 ! Init value for %l3
.word 0xe24aa1e0,0x1f8b19ff ! Init value for %l4
.word 0x519d1b6f,0xf90155b7 ! Init value for %l5
.word 0xb359d2b5,0xa522588f ! Init value for %l6
.word 0x953ec1d9,0xe9981667 ! Init value for %l7
.align 64
p9_init_freg:
.word 0xb08ad0d7,0x28143fb5 ! Init value for %f0
.word 0x0ee15605,0x59d16b71 ! Init value for %f2
.word 0xd4b5aee6,0xc8a128a9 ! Init value for %f4
.word 0xede8068c,0x136ba859 ! Init value for %f6
.word 0x1aa8d89c,0xa75383e2 ! Init value for %f8
.word 0x8e81ac9a,0x9c822dc1 ! Init value for %f10
.word 0xe3704155,0x11cc1812 ! Init value for %f12
.word 0xefa936e0,0x59c8b91b ! Init value for %f14
.word 0xe6d82033,0x2a3949b5 ! Init value for %f16
.word 0x895bdc82,0x61ff9586 ! Init value for %f18
.word 0xb3a8f6d4,0x42a9e19f ! Init value for %f20
.word 0x61f4ff92,0x38b5a209 ! Init value for %f22
.word 0x74649042,0x825a06f0 ! Init value for %f24
.word 0x00798851,0xf6c47fe3 ! Init value for %f26
.word 0xad3c2055,0x7f55ee57 ! Init value for %f28
.word 0x63fb86f1,0xd7b90a6c ! Init value for %f30
.word 0x90593302,0x529af3fd ! Init value for %f32
.word 0x4fdee048,0xd15e11cc ! Init value for %f34
.word 0x5e910413,0x1577c9bd ! Init value for %f36
.word 0x3b7fbdc4,0x05de8c75 ! Init value for %f38
.word 0xa3771d12,0x9b1229a4 ! Init value for %f40
.word 0xa45ccc37,0xdaf7af8b ! Init value for %f42
.word 0x811f093c,0xc38a6741 ! Init value for %f44
.word 0x44077234,0xaf3ae5f2 ! Init value for %f46
.word 0xfeb1fdd0,0xa75f2f9a
.word 0x74e853f3,0x42c2bcb5
.word 0x4fc779b1,0x1fbbe58c
.word 0x10d8819a,0x2e5cc13d
.word 0x3d52cd27,0xd6776310
.word 0x0a0db308,0x1e6a05ab
.word 0x29c0fa7d,0xa8642f12
.word 0xb13a7ada,0xa09f12c7
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,0x75a786ce ! %l0
.word 0x00000000,0xd55eb72b ! %l1
.word 0xffffffff,0xffffffa2 ! %l2
.word 0xffffffff,0xfffffffa ! %l3
.word 0xffffffff,0xce86a775 ! %l4
.word 0x00000000,0x1ed54180 ! %l5
.word 0xffffffff,0xffffffff ! %l6
.word 0x00000000,0x75a786ce ! %l7
p9_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0x0ee15605,0x59d16b71 ! %f2
.word 0x63fb86f1,0xc8a128a9 ! %f4
.word 0x00000000,0x136ba859 ! %f6
.word 0xc6d88ffc,0x60000000 ! %f8
.word 0x8e81ac9a,0x9c822dc1 ! %f10
.word 0x00000000,0x54004ba4 ! %f12
.word 0xefa936e0,0x59c8b91b ! %f14
.word 0x00000000,0x00000000 ! %f16
.word 0x895bdc82,0x61ff9586 ! %f18
.word 0xb3a8f6d4,0x42a9e19f ! %f20
.word 0x61f4ff92,0x38b5a209 ! %f22
.word 0x00798851,0xf6c47fe3 ! %f24
.word 0x00798851,0x0ee15605 ! %f26
.word 0xad3c2055,0x7f55ee57 ! %f28
.word 0x63fb86f1,0xf6c47fe3 ! %f30
.word 0x00000020,0x408000a0 ! %fsr
p9_local0_expect:
.word 0xa098c76a,0xf403d039,0xb35c20b7,0xe5f8575a ! PA = 0000000022000000
.word 0xb8a63a82,0x93f1e8c5,0x90e91222,0x0e77311f ! PA = 0000000022000010
.word 0xc6699656,0x805cb193,0x991d1edc,0x6426acef ! PA = 0000000022000020
.word 0x6c664f32,0xdf7a8c99,0x837e2186,0xdbb4c1bf ! PA = 0000000022000030
.word 0x5d04c6bf,0x7a1e2a39,0xcd128525,0x1302c478 ! PA = 0000000022000040
.word 0xeaf7e473,0x2f14f3d6,0x9b114e33,0x2298253d ! PA = 0000000022000050
.word 0xece3cdc6,0x8a767565,0xade32ad8,0xfdb31295 ! PA = 0000000022000060
.word 0x192d39ff,0x42f954a7,0xa2f64819,0xf1c84315 ! PA = 0000000022000070
.word 0xfc2ea6de,0xb9795e0f,0x817c2515,0x813050ab ! PA = 0000000022000080
.word 0x3295d264,0xc47cae0b,0x391807f7,0xa3909060 ! PA = 0000000022000090
.word 0x80998619,0xc4d8949f,0xf3383839,0x58f0fe9c ! PA = 00000000220000a0
.word 0x87133544,0xacdcf5dd,0xea36806a,0x9fca5a35 ! PA = 00000000220000b0
.word 0x350b0360,0x5f21cbec,0x17d84e6b,0x926fd3b7 ! PA = 00000000220000c0
.word 0xc44b9999,0x92c4a4e6,0xdc4cf3aa,0xf3249f4e ! PA = 00000000220000d0
.word 0xbc8beaab,0x9a9e6e15,0xfc26ac82,0x5f02d1bd ! PA = 00000000220000e0
.word 0x545ca5b5,0x98f38e03,0x7fe36e2d,0x84e309c9 ! PA = 00000000220000f0
.word 0x119b87dd,0x94630550,0xe1beaf2d,0x7576c7d8 ! PA = 0000000022000100
.word 0x95bd0009,0x114b9bf6,0x7f862385,0xe5be7957 ! PA = 0000000022000110
.word 0x36443d52,0xfcad9c16,0x61f343fd,0xee804b9b ! PA = 0000000022000120
.word 0xe2348c4e,0x10708ff3,0xc6d586b7,0x90b0774a ! PA = 0000000022000130
.word 0xa951e7d1,0x823c48de,0xf9fe35c1,0xd42844c4 ! PA = 0000000022000140
.word 0xea04cbf5,0xc594fe5d,0xc8eb2edf,0xad9797cc ! PA = 0000000022000150
.word 0x83ec5680,0x50061886,0x28c143d5,0xf436e531 ! PA = 0000000022000160
.word 0x557d7a9f,0x5a8ac220,0x2795d280,0xb187bbec ! PA = 0000000022000170
.word 0xc0595e04,0xfab93010,0x4c8d35c8,0x8390026f ! PA = 0000000022000180
.word 0x1565efaf,0x864eddf1,0xe96894a1,0x0eb98bc0 ! PA = 0000000022000190
.word 0x8a6d0cbf,0xb36e273f,0xf07ea567,0x0a7b20f8 ! PA = 00000000220001a0
.word 0xaa7222b4,0x8520165e,0x73903b82,0xcd69e1c6 ! PA = 00000000220001b0
.word 0x26351694,0xc8f4b58b,0x7a211faa,0x849ac80a ! PA = 00000000220001c0
.word 0xfd204d27,0x9fedaea9,0xe4890078,0x396534a9 ! PA = 00000000220001d0
.word 0x9300d5b0,0xe60ee7ec,0x1b5dd079,0xc0f789be ! PA = 00000000220001e0
.word 0xc0f65a9d,0xf74e6022,0x1596d946,0xe1bc8086 ! PA = 00000000220001f0
p9_local1_expect:
.word 0x8ea1f2be,0xfffffffa,0x122be82c,0xe38912e3 ! PA = 0000000022800000
.word 0x4c939d15,0x0093ca9b,0x82de4815,0x14df9b85 ! PA = 0000000022800010
.word 0x5226828d,0x2928821d,0xce86a775,0x2bb75ed5 ! PA = 0000000022800020
.word 0xdcdb9e58,0x4aff11b2,0x46f86e40,0x27630cb9 ! PA = 0000000022800030
.word 0xc063ba69,0xcdcf83a7,0x593f0941,0xae758368 ! PA = 0000000022800040
.word 0x106d4136,0x32531424,0x4e284068,0x3b388791 ! PA = 0000000022800050
.word 0x286db3ba,0x9fa5ad1c,0x8a99058a,0x5d032582 ! PA = 0000000022800060
.word 0x0ef117a9,0x3e6bbdc0,0x9d3cdeec,0x883fb7c7 ! PA = 0000000022800070
.word 0x769c6181,0xe67e5dcb,0xe006bb99,0xdc344839 ! PA = 0000000022800080
.word 0x7548fd97,0x8322da3c,0x045ea606,0xaf441834 ! PA = 0000000022800090
.word 0xf64a7f3c,0xb2bce590,0xdc8d91c2,0x42b2ea68 ! PA = 00000000228000a0
.word 0xbd2acb26,0xf384c354,0x72241c22,0x6eba7407 ! PA = 00000000228000b0
.word 0xa5da36ab,0xc22caac6,0x08bba286,0x0f16b6b4 ! PA = 00000000228000c0
.word 0xd7f42edd,0x64defd1c,0xfa3d801e,0x589c7464 ! PA = 00000000228000d0
.word 0x85f97061,0x100b7900,0x52c835e6,0x1dd4a80f ! PA = 00000000228000e0
.word 0x6f756a90,0x0b78bd3e,0x67798ce0,0x6b790236 ! PA = 00000000228000f0
.word 0xe00b8998,0x3d7863af,0x7f1cb99c,0xe418401b ! PA = 0000000022800100
.word 0x1cf81074,0x34da5dde,0x7b586628,0x4ba9d7ec ! PA = 0000000022800110
.word 0xaa6b6a97,0x73d8f22d,0x2c5df974,0xbfcdc36a ! PA = 0000000022800120
.word 0x2394bc81,0xebb82657,0xe55bd3ee,0x4cd3058c ! PA = 0000000022800130
.word 0xcff5b12a,0x922fc4a5,0xbc77cbff,0xa6b39820 ! PA = 0000000022800140
.word 0x4275ce98,0xfe27f586,0xce985ce1,0x54917a6a ! PA = 0000000022800150
.word 0xe136861f,0x3cda4355,0x1ef42ef4,0x2478a639 ! PA = 0000000022800160
.word 0xf63ba3a8,0x6f5ad556,0x647e19be,0xb7e89ddd ! PA = 0000000022800170
.word 0xac4bbede,0x0417910e,0x6c034a64,0x90780c71 ! PA = 0000000022800180
.word 0xacc1ab2d,0x2b013d5d,0xfe81180b,0xe2da8ac6 ! PA = 0000000022800190
.word 0x8c863b5e,0xc7b9555e,0x1e27543b,0xbb0211c8 ! PA = 00000000228001a0
.word 0xae701588,0x471b3bda,0x909996c1,0xe681904e ! PA = 00000000228001b0
.word 0xbe9224da,0x67353b7d,0x0505264b,0xb982a31b ! PA = 00000000228001c0
.word 0x5ed5c946,0x1b6600c7,0xf61f45bf,0x85a0cadc ! PA = 00000000228001d0
.word 0xca7cde6a,0x3af15f10,0xf01dba12,0xacb248a9 ! PA = 00000000228001e0
.word 0x4959f2b8,0xe3984e60,0xd6c582ba,0xac357819 ! PA = 00000000228001f0
p9_local2_expect:
.word 0x3765526a,0x3d223f13,0x54004ba4,0x2f18d94f ! PA = 0000000023000000
.word 0x96e3e886,0xca914d3c,0x9e8b52e4,0xc5839c43 ! PA = 0000000023000010
.word 0x19c964d3,0x00ccce54,0x16a53fac,0x25132bff ! PA = 0000000023000020
.word 0x2e4ddf00,0xd5b70f1e,0x015cd04d,0x98f9430f ! PA = 0000000023000030
.word 0xb887234d,0xd512c64d,0x1badba51,0x3e45bd5c ! PA = 0000000023000040
.word 0x1fe8b413,0x019564fd,0x003ddb11,0x75444966 ! PA = 0000000023000050
.word 0xf388fe34,0xe2ca4989,0x195c7557,0x12996bc5 ! PA = 0000000023000060
.word 0xc9c8f367,0x0d33b191,0x1dac141a,0x23a3644c ! PA = 0000000023000070
.word 0xbb62eb44,0xe52ee878,0x2faae3f6,0x22fa60cd ! PA = 0000000023000080
.word 0xb911d42e,0x08f788a0,0x29f0fa8b,0xa06f46c4 ! PA = 0000000023000090
.word 0x36c15b20,0x929cb040,0xcbc43116,0xa233664e ! PA = 00000000230000a0
.word 0xa10023c8,0xa8d0a612,0x5f854081,0x37b0bc89 ! PA = 00000000230000b0
.word 0xd88225b7,0xcaae145a,0xeb291976,0x963fb7d6 ! PA = 00000000230000c0
.word 0x34c9f1b3,0x13306a04,0xac03c87d,0x8ae2ebbe ! PA = 00000000230000d0
.word 0xf70c3875,0x997e0955,0x4586ec23,0x7527b9a9 ! PA = 00000000230000e0
.word 0xffb07f04,0xbc6a5fcd,0x4f9ef119,0x7a64914a ! PA = 00000000230000f0
.word 0x059b8097,0x913049be,0x24adfb2c,0x141c5fd2 ! PA = 0000000023000100
.word 0xa4b4e34b,0x6040907e,0x5a16fc3e,0xdeecdf67 ! PA = 0000000023000110
.word 0x8399f49a,0x570ebbff,0xc686f2a0,0xe5f41808 ! PA = 0000000023000120
.word 0xb95f4c63,0x271a7829,0xd899c22b,0x431b370d ! PA = 0000000023000130
.word 0xfc9be658,0xdc57ced0,0xf75c523f,0x392dc944 ! PA = 0000000023000140
.word 0xa1c1a259,0xe01cb394,0xb3b1465e,0x59b97e4c ! PA = 0000000023000150
.word 0x2d3f2337,0x156177b5,0x795bbc54,0xbfb4b33c ! PA = 0000000023000160
.word 0xa6efd372,0xf90155b7,0x6b643299,0xae1fdb5f ! PA = 0000000023000170
.word 0xc9c94ccc,0xa7f02e56,0x72eedd53,0x33654256 ! PA = 0000000023000180
.word 0x37db1cdc,0x7b796a84,0xc2b0aae5,0x33316432 ! PA = 0000000023000190
.word 0xaf08a53c,0x4e598ff5,0xe60d92e4,0xd6cc0007 ! PA = 00000000230001a0
.word 0xe697c017,0xf2c776d3,0xfd3d531c,0xb8580122 ! PA = 00000000230001b0
.word 0x7e6f2962,0x59ace6d4,0x2a0cb392,0x35781142 ! PA = 00000000230001c0
.word 0x35976a15,0x281b2988,0xcaa00bf7,0xe553ec17 ! PA = 00000000230001d0
.word 0x8d9d62e1,0xc96730c3,0xe37686be,0x66ecda9b ! PA = 00000000230001e0
.word 0x90cf42c6,0x005c2cc6,0x0c3fea81,0x8045a8eb ! PA = 00000000230001f0
p9_local3_expect:
.word 0xa928a1c8,0xf186fb63,0x60581c09,0xb2221082 ! PA = 0000000023800000
.word 0xfffffff7,0xe7878eb9,0xd73903a5,0xf9e2f18b ! PA = 0000000023800010
.word 0x8c52457d,0xc20adb4c,0xe02d0100,0x6c6489b0 ! PA = 0000000023800020
.word 0xf4348816,0x9f53a4a1,0xad3c2055,0x7f55ee57 ! PA = 0000000023800030
.word 0x78b1a78b,0x8cf09d15,0x7a72d7ef,0x9dc17793 ! PA = 0000000023800040
.word 0x18ce4aa3,0xb7831889,0x27a5da9d,0x3d87f0ef ! PA = 0000000023800050
.word 0xf4e1e623,0xdef3ff75,0x3d6cace4,0xf9b91a9b ! PA = 0000000023800060
.word 0x71a06c1c,0xd8b83992,0xbeac5709,0x8fb4fa1e ! PA = 0000000023800070
.word 0x450fe701,0x20746409,0x3bd514cb,0xfa02ec00 ! PA = 0000000023800080
.word 0x8d8986a9,0x5ab26197,0x6e5f95fe,0x4387d080 ! PA = 0000000023800090
.word 0xe0bea802,0x7a9aa69d,0x6704ca1b,0x5a1e19e1 ! PA = 00000000238000a0
.word 0x512aa814,0x99a0f1d4,0x0115a740,0xdd0f21f2 ! PA = 00000000238000b0
.word 0xed09e2e5,0xc3fede51,0xeeb53738,0xc2e386df ! PA = 00000000238000c0
.word 0x0293093b,0xcafcf948,0xb8433ffd,0x46e13c7a ! PA = 00000000238000d0
.word 0x2bec071e,0x22413266,0xee448f2f,0xf28dfaf1 ! PA = 00000000238000e0
.word 0x1ded043a,0xfd3e7221,0x6928da77,0xb86591fb ! PA = 00000000238000f0
.word 0x749187ce,0x6d1cb00d,0x43c8e97d,0x975cbc49 ! PA = 0000000023800100
.word 0x3a8b3b43,0x39c243f1,0x4d67653a,0xe6c94340 ! PA = 0000000023800110
.word 0xe98b3fe2,0xfdfcfad2,0x7c40642d,0x95e9cbb5 ! PA = 0000000023800120
.word 0x32bb8508,0x35d94561,0xcd585769,0x9ac3949c ! PA = 0000000023800130
.word 0x8e8946e8,0x4fd6bf1e,0xfba95796,0x79ab845e ! PA = 0000000023800140
.word 0x214bbad9,0x426c2d7a,0x94c77bdb,0x5d6fa64c ! PA = 0000000023800150
.word 0x17aa86c0,0xdbf664af,0xd7bb8ee2,0x604dcd54 ! PA = 0000000023800160
.word 0x6ac3541a,0x1c575aea,0x4436e0d1,0x16a1be1a ! PA = 0000000023800170
.word 0xdb4e1330,0x8b2cbd7f,0x0e90fd80,0x519ec160 ! PA = 0000000023800180
.word 0x8527568c,0x9466eacd,0xaf95aef5,0x812b9ec5 ! PA = 0000000023800190
.word 0x1a447f18,0x5b8bf463,0x432c8b38,0x85fc3546 ! PA = 00000000238001a0
.word 0x66c90c6d,0xdfe26dd5,0xb5292617,0xd4690678 ! PA = 00000000238001b0
.word 0xfab0cf28,0xc13a57ad,0xea9eb034,0xef140e22 ! PA = 00000000238001c0
.word 0x2cf37349,0x3591ffc8,0xdf662b89,0x19a9f954 ! PA = 00000000238001d0
.word 0x64b62d61,0xaf50703c,0x8a17fbb0,0x37059b2b ! PA = 00000000238001e0
.word 0x72ff13b3,0xf7913d9c,0x1836bcb0,0x882f62b1 ! PA = 00000000238001f0
p10_init_registers:
.word 0x845c83ac,0x3b9ccdad ! Init value for %l0
.word 0xa1f36eb6,0xa9c5578e ! Init value for %l1
.word 0x85ea622d,0xef07523b ! Init value for %l2
.word 0xd39d0870,0x6a6f8d4b ! Init value for %l3
.word 0x2ede2a5c,0xb9075308 ! Init value for %l4
.word 0x46a71a9c,0x82dd7099 ! Init value for %l5
.word 0xe9630d5c,0x6124db44 ! Init value for %l6
.word 0xfb82d4a2,0x11008b51 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x4c3f27f4,0x0bef57c3 ! Init value for %f0
.word 0xf83155e7,0x06b29b4e ! Init value for %f2
.word 0x1b1dd28b,0x9609d7af ! Init value for %f4
.word 0x90b65c1c,0x4880c7d2 ! Init value for %f6
.word 0x56e38c4d,0x23488681 ! Init value for %f8
.word 0x392dcebe,0xc35d47f9 ! Init value for %f10
.word 0x932a2c39,0xd7e41b8d ! Init value for %f12
.word 0xda7529b1,0x1781a2de ! Init value for %f14
.word 0x7a2971f6,0x7ae9120d ! Init value for %f16
.word 0xcd34b739,0x52859fb6 ! Init value for %f18
.word 0x67304215,0x35123fea ! Init value for %f20
.word 0xf34b2df1,0x6b5d5b54 ! Init value for %f22
.word 0xba2bc4df,0xa211ee33 ! Init value for %f24
.word 0xdd94ca82,0xfba6cbf8 ! Init value for %f26
.word 0x4857af19,0x44adfc6f ! Init value for %f28
.word 0x10e56d9a,0x0bb42b6f ! Init value for %f30
.word 0xd381d36e,0x6403d70d ! Init value for %f32
.word 0x5c179397,0x644400cc ! Init value for %f34
.word 0xf115fe89,0x2281977e ! Init value for %f36
.word 0x03581e53,0x625cac99 ! Init value for %f38
.word 0xd7c16449,0x5e1dfa2f ! Init value for %f40
.word 0xe705f63a,0x27f62aa7 ! Init value for %f42
.word 0xbf97742d,0xa06376dd ! Init value for %f44
.word 0x6906c143,0x728c24d7 ! Init value for %f46
.word 0x78e0cdc9,0x13fff1b8
.word 0xc70b3749,0xaa494d2d
.word 0xc18ee2bc,0x084b70ed
.word 0xb98ed07f,0xf5cc6662
.word 0x62200d54,0x60b8dcf3
.word 0xb41d6a39,0x205370c1
.word 0xe79a7610,0xd71ad2ae
.word 0x199eacea,0x09114764
p10_share_mask:
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p10_expected_registers:
.word 0x00000000,0x000000d5 ! %l0
.word 0x00000000,0x00000089 ! %l1
.word 0x00000000,0x00000062 ! %l2
.word 0xffffffff,0xffffffdb ! %l3
.word 0x00000000,0x00000062 ! %l4
.word 0x00000000,0x0000003e ! %l5
.word 0xffffffff,0xffff8af3 ! %l6
.word 0x00000000,0x84c670f6 ! %l7
p10_expected_fp_regs:
.word 0xba2bc4df,0xf4989847 ! %f0
.word 0xaeb16523,0x06b29b4e ! %f2
.word 0x67304215,0x35123fea ! %f4
.word 0x90b65c1c,0x4880c7d2 ! %f6
.word 0x56e38c4d,0x23488681 ! %f8
.word 0xba16cb83,0x80000000 ! %f10
.word 0x932a2c39,0xd7e41b8d ! %f12
.word 0xda7529b1,0x4880c7d2 ! %f14
.word 0x00000042,0xcfdb0000 ! %f16
.word 0xcd34b739,0x52859fb6 ! %f18
.word 0x67304215,0x90b65c1c ! %f20
.word 0xf34b2df1,0x6b5d5b54 ! %f22
.word 0xcd34b739,0x52859fb6 ! %f24
.word 0xdd94ca82,0xf34b2df1 ! %f26
.word 0x4857af19,0x10e56d9a ! %f28
.word 0x10e56d9a,0x0bb42b6f ! %f30
.word 0x00000000,0xc6800000 ! %fsr
p10_local0_expect:
.word 0x61b7ac2c,0xa4299901,0x4e9bb206,0xe75531f8 ! PA = 0000000024000000
.word 0x8dd0ce93,0x43f2f714,0xfdaabeb8,0xc651079e ! PA = 0000000024000010
.word 0x3bdad800,0x5a929753,0x9bd5d15d,0x2365b1ae ! PA = 0000000024000020
.word 0xe4e3acbf,0x9b952c3a,0xdc1b48df,0xcf237f07 ! PA = 0000000024000030
.word 0xa8a39369,0x9e09818d,0xe020490d,0xe0e048cb ! PA = 0000000024000040
.word 0x6fd508d9,0x693e9f9d,0x9f2b18e8,0x6c95b7eb ! PA = 0000000024000050
.word 0xcd9765f5,0x8b654259,0xfe89d25c,0x3a306b22 ! PA = 0000000024000060
.word 0xb9233f71,0x34e57c0a,0xa53020e7,0x8dc807fd ! PA = 0000000024000070
.word 0xce481d3b,0x74ca4f47,0x8bc91319,0x03c7e0a8 ! PA = 0000000024000080
.word 0xb8e410f2,0xb18c7da4,0x94e279c0,0x349daa82 ! PA = 0000000024000090
.word 0x27e908ed,0xc2d5b0a8,0x99fcd422,0x0dfc2845 ! PA = 00000000240000a0
.word 0xa1389647,0xaf99d785,0x2c0eaf41,0x03eaed00 ! PA = 00000000240000b0
.word 0x73326d0c,0x01539044,0xdee33ed9,0x8b4d0e37 ! PA = 00000000240000c0
.word 0x38015392,0x77f231c5,0x917fd84a,0x94f1bde9 ! PA = 00000000240000d0
.word 0x8d4c21e3,0x11ef8c81,0xc1f448fc,0xfc8031da ! PA = 00000000240000e0
.word 0xb88088f5,0xe437d373,0xaadae541,0xaacbaab3 ! PA = 00000000240000f0
.word 0xd3cf54ba,0xcd94a5d2,0x6daa7b65,0x9eff799f ! PA = 0000000024000100
.word 0x5ab1e5e5,0x809ba1ea,0xf07db08c,0x199ea7e7 ! PA = 0000000024000110
.word 0x2ffe7905,0x722b0d76,0x087c93ce,0x0db38e45 ! PA = 0000000024000120
.word 0xb7a1516f,0xf2ac307a,0x7bd008ab,0x4e2acf1d ! PA = 0000000024000130
.word 0x2925bd66,0x9c82deb9,0xf0028578,0x566ccdc2 ! PA = 0000000024000140
.word 0x04db94dc,0x0a6d8ded,0x5aa07ba0,0xa642f7d9 ! PA = 0000000024000150
.word 0x1b3c4d5c,0x4716a527,0x3b119a1f,0x4c353fcd ! PA = 0000000024000160
.word 0x4646dc25,0x751d501e,0x8b7d9416,0x73a75f36 ! PA = 0000000024000170
.word 0x341dfa2a,0xcc206f47,0xd4c91387,0xfaa479c0 ! PA = 0000000024000180
.word 0x66b06df6,0x1ee6958c,0x77e0d1e1,0x1de1f93c ! PA = 0000000024000190
.word 0x44c5ccf4,0x54940687,0x5e8f6910,0x50bfd9a1 ! PA = 00000000240001a0
.word 0xbb4a185c,0x93f48605,0xe44e3a7a,0x1d2bc38e ! PA = 00000000240001b0
.word 0x86a4916a,0x23be8507,0x1091bedf,0xfdabec15 ! PA = 00000000240001c0
.word 0xe9dffb14,0x08b1de8c,0x7be6bc07,0xd1584492 ! PA = 00000000240001d0
.word 0x93a2d42c,0xedd46b8f,0x8aedc24d,0x355d0171 ! PA = 00000000240001e0
.word 0xd9f77950,0xb63bc73c,0xe68696d2,0xbbc6cb4f ! PA = 00000000240001f0
p10_local1_expect:
.word 0x386d3dc0,0xc9fa9dee,0x7f4fbdbd,0x48692d95 ! PA = 0000000024800000
.word 0x814dd365,0xf062e8e6,0xffdb956a,0x1d46b6e7 ! PA = 0000000024800010
.word 0xee4291f1,0x77512f73,0x6bcd71a7,0x40753d08 ! PA = 0000000024800020
.word 0xa779b89c,0xc90e3261,0xb2a0bb90,0x6d217d8b ! PA = 0000000024800030
.word 0x411cc8c6,0xf0a77f50,0x8af30abd,0xd91f7594 ! PA = 0000000024800040
.word 0xce85f2e6,0xd3ec434e,0xb9075308,0x82dd7099 ! PA = 0000000024800050
.word 0xda9a18ec,0x867b5f02,0x6135b460,0x966c5c2a ! PA = 0000000024800060
.word 0x7ba1ea0f,0x91e7730b,0x32f64efc,0xb50c2e50 ! PA = 0000000024800070
.word 0xde9c98b0,0xd617dd06,0x00000062,0x0000003e ! PA = 0000000024800080
.word 0xd47d9955,0x7f63c73c,0x7f5890d5,0x041b0cab ! PA = 0000000024800090
.word 0x29b66cc0,0x4a68d0f5,0x5f70f298,0x4147bcbd ! PA = 00000000248000a0
.word 0x57e23a0b,0x1393c907,0xcfe1bafe,0x18e5950b ! PA = 00000000248000b0
.word 0x5850ecd7,0x6438aa5d,0x947234ac,0x0a54b087 ! PA = 00000000248000c0
.word 0x4a42b46c,0xdb666c8a,0x2c64e628,0xcf3e4ac3 ! PA = 00000000248000d0
.word 0x49d0d5c3,0x52d7e6c9,0x4c608717,0x101eef42 ! PA = 00000000248000e0
.word 0xc07ff36e,0x15526e4b,0x4a2bc1a0,0x8513111b ! PA = 00000000248000f0
.word 0x4c9f52a7,0xa32dfa33,0x9abd9626,0x99038db6 ! PA = 0000000024800100
.word 0x7b93ba1f,0xbdc372d4,0xa47de7f5,0x665cebb0 ! PA = 0000000024800110
.word 0xaec4f3ef,0xa54d0813,0x445230ff,0xb626f609 ! PA = 0000000024800120
.word 0xfa9e1f9f,0x080910d9,0x14562b8a,0xbf0ded17 ! PA = 0000000024800130
.word 0xead838cd,0x1159ba26,0x3b122126,0xbec1cf86 ! PA = 0000000024800140
.word 0x4eec945c,0xe1d0f54c,0x8a0e3431,0x53e5d46a ! PA = 0000000024800150
.word 0x8d32fa75,0x03ee57c6,0x978f3753,0x43c25401 ! PA = 0000000024800160
.word 0x9dfa1704,0xc4fc6513,0x49bc8770,0x404b9981 ! PA = 0000000024800170
.word 0x8c4314b5,0x6a0098b1,0xb7cc3943,0x1f486ce0 ! PA = 0000000024800180
.word 0xc6cf3cd1,0x74ab5e90,0x2bed6729,0xa0b4b702 ! PA = 0000000024800190
.word 0xf12b71d8,0xb1d7b593,0x70f85cb8,0xca51d6be ! PA = 00000000248001a0
.word 0x5457fd50,0xd72aa20c,0x28d8bcbc,0x21aa0f3d ! PA = 00000000248001b0
.word 0xc7e8aad4,0x5cc19fed,0x3137ada5,0x797c1396 ! PA = 00000000248001c0
.word 0xfbe3f2fa,0xb2a4ef78,0x16fee001,0x61680ac3 ! PA = 00000000248001d0
.word 0xf09ff783,0xbb54c804,0x812ee7cb,0x86818af3 ! PA = 00000000248001e0
.word 0x6532f2ba,0x519b459b,0xab1268d1,0xc2fe2522 ! PA = 00000000248001f0
p10_local2_expect:
.word 0xdf214e07,0x0a5bc73c,0xef07523b,0x33189623 ! PA = 0000000025000000
.word 0x7cda5c99,0x500d07bb,0x08f3cf56,0xb045f673 ! PA = 0000000025000010
.word 0x479898f4,0x47ac21d5,0x6fbd4b5a,0x894e61bb ! PA = 0000000025000020
.word 0xacd71b32,0x4e53cc1f,0xcbfb3490,0xac131149 ! PA = 0000000025000030
.word 0x011623d0,0xb0b4b524,0x3e51fcf8,0x4aecbb24 ! PA = 0000000025000040
.word 0x68189024,0x1c9b352b,0x797ec75d,0x9f072514 ! PA = 0000000025000050
.word 0x072472d5,0x46648d51,0x84c670f6,0x0d6c54bf ! PA = 0000000025000060
.word 0xa1a384c4,0xa93e2cac,0xdbb8bba0,0x5c98eceb ! PA = 0000000025000070
.word 0xb74d1f1a,0x9cd0b1dd,0xd7096bf8,0xb6dafe63 ! PA = 0000000025000080
.word 0x5aac2be0,0x03532816,0x420c722c,0xffe9e12f ! PA = 0000000025000090
.word 0x1399def3,0xa39eeed2,0xfdb8bc2d,0xd0aaf952 ! PA = 00000000250000a0
.word 0x11960e2f,0x9569de25,0x5e4bb253,0x06b115a0 ! PA = 00000000250000b0
.word 0x9c7ea9c1,0xce3ce4e0,0x3a84067f,0xde70d5f5 ! PA = 00000000250000c0
.word 0x9912bd72,0x7606075d,0xa6d0a016,0xee064721 ! PA = 00000000250000d0
.word 0xeebcf6ac,0xc7de9233,0x22f8a224,0xb0818ceb ! PA = 00000000250000e0
.word 0xc83ad4c4,0x8c653883,0x815ebd42,0xad2abb46 ! PA = 00000000250000f0
.word 0x7c4aa5e0,0x0b71b73c,0xf289800a,0xd9c582bf ! PA = 0000000025000100
.word 0x0dcb1f1c,0xc6a3b51c,0x55ff6bc8,0xaf9380fc ! PA = 0000000025000110
.word 0x0a282430,0x8503bbee,0x8734a5f5,0x76bd2ec7 ! PA = 0000000025000120
.word 0x3596ff0b,0x40e6b132,0xcabea3ed,0x45a9abd0 ! PA = 0000000025000130
.word 0x4723b83e,0x587ee72d,0xb3b98b1d,0x8f656de6 ! PA = 0000000025000140
.word 0x86631908,0x5f451bec,0x0eb3823f,0x41a405c5 ! PA = 0000000025000150
.word 0x77be5b57,0x13676563,0x7f2c30ad,0x61e2c107 ! PA = 0000000025000160
.word 0x2470a7b5,0xd2fcf4c5,0xba985811,0x1d414870 ! PA = 0000000025000170
.word 0xdde3d861,0xd35937f8,0x34717f0a,0x940b5d78 ! PA = 0000000025000180
.word 0x102a51c0,0xf78b5e23,0x57f3168c,0x0d7993ce ! PA = 0000000025000190
.word 0x044c2e5c,0x7fb61870,0x6aec8f7c,0x5fb70242 ! PA = 00000000250001a0
.word 0x2a951570,0xec23e2f3,0x8354051d,0x91693571 ! PA = 00000000250001b0
.word 0x4d47f9a2,0xfbed0f5d,0x6dcebb48,0xefcda0bf ! PA = 00000000250001c0
.word 0xd21fae99,0x03086a28,0x08e9308b,0xc0f467e8 ! PA = 00000000250001d0
.word 0x2c5ce208,0xfb1eb691,0x6c47f290,0xbca44235 ! PA = 00000000250001e0
.word 0xde4b72fa,0x003b4c02,0x67a8c9ac,0xe6348cb6 ! PA = 00000000250001f0
p10_local3_expect:
.word 0x00000053,0xd1781abb,0x877c4a28,0xf907e50d ! PA = 0000000025800000
.word 0xec498b9d,0xd508f986,0x9214608c,0x68d59390 ! PA = 0000000025800010
.word 0x53fa0547,0x05b8e1f8,0xff9fa554,0x53e48699 ! PA = 0000000025800020
.word 0xd9624175,0xd6eeca26,0x7dc1136f,0xb25f2a10 ! PA = 0000000025800030
.word 0xa474b4ef,0xcf4c6551,0x782f6f86,0x8c5041d8 ! PA = 0000000025800040
.word 0xa0492b74,0xc946e6cc,0xe3d4b18d,0x90d492f4 ! PA = 0000000025800050
.word 0xf38b65de,0xb146d6ac,0x1dc07339,0x02892642 ! PA = 0000000025800060
.word 0x13e00761,0x1a5b5cd0,0xf2a36245,0xeddc6a3c ! PA = 0000000025800070
.word 0xb75ceb4c,0xce3fc00c,0xf376768b,0xc329a8d6 ! PA = 0000000025800080
.word 0xf9bc6ae3,0xa61760df,0x7cf53ebf,0x846dc584 ! PA = 0000000025800090
.word 0x7a0c22df,0xf4ef4bf1,0xcdc66a76,0xd8e78607 ! PA = 00000000258000a0
.word 0xe74cce3b,0xe7c74f07,0x4bac4998,0x660ebab5 ! PA = 00000000258000b0
.word 0x433052f0,0x1d1e2ab7,0x26453fc5,0xc004335b ! PA = 00000000258000c0
.word 0xcd8ab550,0x302a54b8,0x8c01206e,0x628b328d ! PA = 00000000258000d0
.word 0xebe1870e,0x0738d6e6,0xc8538b31,0x224369fc ! PA = 00000000258000e0
.word 0x44a19265,0x14e83dcd,0xce8e59e7,0x87adac82 ! PA = 00000000258000f0
.word 0x12a1e7e3,0x180094f3,0x7d9eab67,0x2d7ceb71 ! PA = 0000000025800100
.word 0xeafd78aa,0xc239eae7,0xf7147127,0x2827d406 ! PA = 0000000025800110
.word 0x88e5c573,0xc93da099,0x5e3281ba,0x615d82b1 ! PA = 0000000025800120
.word 0x7a5c9039,0x995dd1bd,0x2bed9241,0x28385157 ! PA = 0000000025800130
.word 0x971ef2d9,0xb29cd1ee,0x68fd393a,0xa6ccd8b8 ! PA = 0000000025800140
.word 0x3ce32d09,0xd057a8dc,0x87e839d4,0x3baa90c5 ! PA = 0000000025800150
.word 0x62d0e990,0x447530cb,0x75f0fe34,0x9553640a ! PA = 0000000025800160
.word 0x1e28095c,0xa838fd8d,0x21846a86,0x935d0622 ! PA = 0000000025800170
.word 0xf0585690,0xebc5a661,0xe0910f70,0x8a17782e ! PA = 0000000025800180
.word 0x73ad9599,0xe1dfce2a,0x066c9dad,0xdd3ddfd4 ! PA = 0000000025800190
.word 0x74e7824e,0x8b5253c8,0x720208fc,0x47a06ef0 ! PA = 00000000258001a0
.word 0x596056d9,0xc54fff16,0x0bf89da3,0xb94a719f ! PA = 00000000258001b0
.word 0x120ac409,0xb335487d,0x70facd9a,0x57456532 ! PA = 00000000258001c0
.word 0xf5f393b5,0x676b8380,0x9772f7ac,0xb5fcb5e0 ! PA = 00000000258001d0
.word 0x83040cd3,0xcf47221d,0x3725e15a,0x19201c08 ! PA = 00000000258001e0
.word 0x2be79f8c,0x5cfa13f3,0x1184e417,0xc4733b42 ! PA = 00000000258001f0
p11_init_registers:
.word 0xabe0d39c,0x76227d2e ! Init value for %l0
.word 0xcb34ca7d,0xcc74dfa6 ! Init value for %l1
.word 0x4846a6da,0x83ed874e ! Init value for %l2
.word 0x7b2c46e7,0xe5976cde ! Init value for %l3
.word 0x9426ce74,0xdc961619 ! Init value for %l4
.word 0xe8ba660f,0xbf042d68 ! Init value for %l5
.word 0xe2b968f1,0xc0c77101 ! Init value for %l6
.word 0x7539f50a,0x54ebf447 ! Init value for %l7
.align 64
p11_init_freg:
.word 0xf65112cb,0xb32ae674 ! Init value for %f0
.word 0xf8fe18a2,0x194ba246 ! Init value for %f2
.word 0xdace794d,0x8d757bcd ! Init value for %f4
.word 0x3b5859bb,0x7f0c4a34 ! Init value for %f6
.word 0xf9ab4c01,0x05efb53d ! Init value for %f8
.word 0xb66db262,0xc9d8dbe1 ! Init value for %f10
.word 0xa42ad53c,0x97c39ea6 ! Init value for %f12
.word 0x1c72d496,0x1c998d3a ! Init value for %f14
.word 0xd8be9928,0x16abb935 ! Init value for %f16
.word 0x4d36accf,0x892d5928 ! Init value for %f18
.word 0x03802c8f,0x5006e6e9 ! Init value for %f20
.word 0xf928f225,0xb7b0dc39 ! Init value for %f22
.word 0x87d63206,0x27d17de0 ! Init value for %f24
.word 0xb9bf22f4,0x120983bb ! Init value for %f26
.word 0xec7d1ed2,0x97765977 ! Init value for %f28
.word 0x52a841ed,0xd6c39009 ! Init value for %f30
.word 0xe6ff791f,0x9aaadedf ! Init value for %f32
.word 0xc7a443b9,0xe67e998b ! Init value for %f34
.word 0x00c997dc,0x337f13b3 ! Init value for %f36
.word 0xe71d9df3,0x04af1e07 ! Init value for %f38
.word 0x55ca5663,0x4dfc4981 ! Init value for %f40
.word 0xb4c9450a,0xfcddd328 ! Init value for %f42
.word 0x1e7ace9f,0x486303e4 ! Init value for %f44
.word 0x2593bad0,0xb764dda1 ! Init value for %f46
.word 0x689694ab,0xe6d1705e
.word 0x045f3c07,0x34c1404d
.word 0x7e6fa31e,0x344079c5
.word 0xc78a09ae,0xd905a06a
.word 0x2ad1be74,0x0dbdc389
.word 0x5eecd529,0x0e690f7a
.word 0xc3751551,0xe43209d4
.word 0xdabb932b,0x2d429011
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,0x000002c4 ! %l0
.word 0x00000000,0x000000c8 ! %l1
.word 0x00000000,0x0000000e ! %l2
.word 0x00000000,0x00000022 ! %l3
.word 0x00000000,0x00000002 ! %l4
.word 0x4ad0a7e7,0x41b88c87 ! %l5
.word 0xffffffff,0xffffffe9 ! %l6
.word 0x961e9127,0x01d904d3 ! %l7
p11_expected_fp_regs:
.word 0xf65112cb,0xb32ae674 ! %f0
.word 0xf8fe18a2,0x194ba246 ! %f2
.word 0xdace794d,0xf65112cb ! %f4
.word 0x5c600b24,0x7f0c4a34 ! %f6
.word 0xf9ab4c01,0x05efb53d ! %f8
.word 0xb66db262,0xc9d8dbe1 ! %f10
.word 0xa42ad53c,0x97c39ea6 ! %f12
.word 0x1c72d496,0x1c998d3a ! %f14
.word 0xd8be9928,0x16abb935 ! %f16
.word 0xc3d6f54a,0xb0da0f18 ! %f18
.word 0x03802c8f,0x5006e6e9 ! %f20
.word 0xb9bf22f4,0x120983bb ! %f22
.word 0x87d63206,0x1c998d3a ! %f24
.word 0xb9bf22f4,0x120983bb ! %f26
.word 0xb66db262,0x120983bb ! %f28
.word 0x52a841ed,0xd6c39009 ! %f30
.word 0x00000008,0xcb000220 ! %fsr
p11_local0_expect:
.word 0xdbe7b5d3,0xdd00b719,0x9b7d50aa,0x4d1bf360 ! PA = 0000000026000000
.word 0xcd4812e8,0xacf948c2,0xff3ebab4,0x62458aee ! PA = 0000000026000010
.word 0xf4969f4b,0x88d78e77,0xfb7429ba,0x1b56a439 ! PA = 0000000026000020
.word 0x55cb289e,0xf4bb7215,0xd9287d9f,0xa3c47455 ! PA = 0000000026000030
.word 0x258e4856,0xd181fc5f,0xf99a48fa,0x9484da1f ! PA = 0000000026000040
.word 0x25ad71df,0xc1c4d296,0x696a9485,0xf744011a ! PA = 0000000026000050
.word 0xca122910,0x8d6b57d6,0x7c431a12,0x3cbafdf0 ! PA = 0000000026000060
.word 0x44b0283c,0xee3586a6,0xc137877c,0x16f891ed ! PA = 0000000026000070
.word 0x124d9a2a,0x311638d2,0xf69c5f4b,0x8d891526 ! PA = 0000000026000080
.word 0xa772b754,0xcaa1b0bd,0xe05c3c80,0xfdf1c489 ! PA = 0000000026000090
.word 0x7978d84a,0x36ec473b,0xb377f170,0x9cc80cec ! PA = 00000000260000a0
.word 0x44bfd731,0x512ed4e8,0x48d3e5ee,0x283e0ba0 ! PA = 00000000260000b0
.word 0x11aa4262,0x5c42eb9c,0x1a7ff405,0x0293c6d8 ! PA = 00000000260000c0
.word 0xf7b35cbe,0x56f80e12,0x8c08e16d,0x37dbea8f ! PA = 00000000260000d0
.word 0x7087fbbb,0x1eb88bb3,0xf2e9f537,0x08bbcd78 ! PA = 00000000260000e0
.word 0x8e1716b2,0xe5aa0dd6,0x90903d55,0x95ba9698 ! PA = 00000000260000f0
.word 0x23f8f7ca,0x3bab9965,0x9bcfd636,0x5d671128 ! PA = 0000000026000100
.word 0xc5204ad2,0x28c16df3,0xac684775,0xd4db5457 ! PA = 0000000026000110
.word 0xff91d3ed,0x53c17c7c,0xba6fc3ab,0x264ee7ad ! PA = 0000000026000120
.word 0x1f3cbd14,0xe92a52de,0x41d9749a,0x7d4fdc01 ! PA = 0000000026000130
.word 0xcbd70d2b,0x925b5d13,0x5ab26503,0xb23a3396 ! PA = 0000000026000140
.word 0x0a74d555,0x1d255156,0x10a2dd2b,0xcee7327c ! PA = 0000000026000150
.word 0x34b89058,0x2e62d33d,0x5456ffed,0x7d2174c1 ! PA = 0000000026000160
.word 0xd5ba884e,0x864b3dab,0x076fc275,0x1102eced ! PA = 0000000026000170
.word 0xaa4ca3b3,0x348c92a2,0x3356259c,0x1c93a54d ! PA = 0000000026000180
.word 0x70709161,0xc0ad867c,0x06812ed0,0x0da00aa5 ! PA = 0000000026000190
.word 0x90d09fd1,0x988cb10c,0xe6a94c8d,0x5a49591f ! PA = 00000000260001a0
.word 0xba14844c,0x4c431b64,0x8f6be058,0xea9c1de2 ! PA = 00000000260001b0
.word 0x8c11e711,0x3834d422,0xa0b2a05c,0x2723c51f ! PA = 00000000260001c0
.word 0x0230ce12,0x705123aa,0x29e65974,0xe6ba362c ! PA = 00000000260001d0
.word 0x1c5278f2,0xa3fb9583,0xb5800426,0x2487d71b ! PA = 00000000260001e0
.word 0x3eec1c0d,0xf9954a14,0x8212cc10,0xf67750d1 ! PA = 00000000260001f0
p11_local1_expect:
.word 0xbb212c5b,0x4d7da76f,0x6a082ec3,0xb88e3695 ! PA = 0000000026800000
.word 0xa8cb638a,0xaa78a398,0xc78c694f,0x4b74cec3 ! PA = 0000000026800010
.word 0x4f7d2276,0xb5000000,0xc9c08468,0xd69dc355 ! PA = 0000000026800020
.word 0xe604d1fc,0x008c0dfb,0x6608c901,0xf233668f ! PA = 0000000026800030
.word 0x1556a240,0x55fd6114,0x577cbe4d,0x7b7ebfb8 ! PA = 0000000026800040
.word 0xafcf78a9,0x1c880fb5,0x2ca22cb5,0x18231cba ! PA = 0000000026800050
.word 0x2ddf06de,0xe504b5b5,0x67d078d8,0xe6e40f9c ! PA = 0000000026800060
.word 0x2efcac15,0xe82ad442,0x763b1464,0x187db232 ! PA = 0000000026800070
.word 0x47269aef,0xc4708b07,0x5804a691,0x920963f3 ! PA = 0000000026800080
.word 0x0c0f8511,0xce193933,0x50a589a0,0x1bcffe99 ! PA = 0000000026800090
.word 0x4b7845e8,0x0d527b65,0xbce329f9,0x1aec59b6 ! PA = 00000000268000a0
.word 0x2663e899,0xa6e638e4,0x35ba90e9,0x4b5a5282 ! PA = 00000000268000b0
.word 0x9debc5de,0x7e0de375,0x7403aaca,0x5a3ab649 ! PA = 00000000268000c0
.word 0xfe87e4d1,0x6fa08401,0x56534949,0x707ba850 ! PA = 00000000268000d0
.word 0x4b155689,0x36b07d73,0x5681bf16,0x7bd2c211 ! PA = 00000000268000e0
.word 0x8d52dc41,0x3309be0e,0x0b03824c,0xed361d02 ! PA = 00000000268000f0
.word 0xaeceb01a,0x69f6f739,0x7339c3e0,0xb3478d9f ! PA = 0000000026800100
.word 0xff0322bf,0x19b78402,0x0f44851b,0x1eac77db ! PA = 0000000026800110
.word 0x1dd3cc67,0xa40f0267,0x08b81117,0xe6bb67ee ! PA = 0000000026800120
.word 0x754892ed,0x13d72902,0x9ba5bdec,0xf8e2b664 ! PA = 0000000026800130
.word 0x7f56025c,0x813f834b,0x242bde61,0xf6ce244d ! PA = 0000000026800140
.word 0xad69040c,0x1801a369,0xb7d1d462,0x92bd45cc ! PA = 0000000026800150
.word 0x5956d4b2,0xd8ec3fc7,0x61fc02eb,0x566fa321 ! PA = 0000000026800160
.word 0xb2c74f31,0x6eada2d2,0xc870be48,0x88c9f805 ! PA = 0000000026800170
.word 0x444e0ad5,0xd092d060,0xcc611b3b,0xbaa38f16 ! PA = 0000000026800180
.word 0x047c1c3c,0xbbcae24f,0x93ce0ea4,0xf73671a8 ! PA = 0000000026800190
.word 0xb0be226e,0x49d8a280,0x54d58825,0x082ad251 ! PA = 00000000268001a0
.word 0x9ec64a25,0xda428e94,0x8ae2d7fb,0xe35ce591 ! PA = 00000000268001b0
.word 0xecd9566a,0x13609ec6,0xb366a03e,0x7a70a3ed ! PA = 00000000268001c0
.word 0xba616bbc,0x8f3e5559,0x6a436e77,0x125a3d18 ! PA = 00000000268001d0
.word 0x9b1976b1,0x1d9f3c3e,0xd422fbba,0xe33b01ac ! PA = 00000000268001e0
.word 0x73912213,0x788a54ed,0x66cb929a,0x39e44afe ! PA = 00000000268001f0
p11_local2_expect:
.word 0x44e33410,0x55697eaa,0x878cb841,0xe7a7d04a ! PA = 0000000027000000
.word 0x817ce6f3,0x8e85fcde,0xdcdefe65,0x2a804c4f ! PA = 0000000027000010
.word 0x7710284f,0xc1f15bec,0xc9f71e3c,0xd70f3d69 ! PA = 0000000027000020
.word 0xdffaeef9,0x650e737e,0xd8a79036,0xbecc1fb8 ! PA = 0000000027000030
.word 0xe94e7401,0xf3596835,0x060ad899,0x5ca67f00 ! PA = 0000000027000040
.word 0x19656d23,0x76d03e16,0x56c14695,0x8a4de45e ! PA = 0000000027000050
.word 0xe3c2e6b2,0x8942df6d,0xdcf57c02,0x83d5dc9f ! PA = 0000000027000060
.word 0x4565f04e,0xac120490,0x29fc4e5a,0xb7cdc4ca ! PA = 0000000027000070
.word 0x5b9d260b,0xe6ccbdfe,0xb5703ddf,0xe8e47351 ! PA = 0000000027000080
.word 0xf6fdbc3d,0x05bf012a,0xb0ccb48d,0xd872d336 ! PA = 0000000027000090
.word 0x74c01df2,0x78b3962e,0x12231a5a,0x28ddef71 ! PA = 00000000270000a0
.word 0x94fed5eb,0x33df176c,0xc55435e9,0x99480581 ! PA = 00000000270000b0
.word 0xb71689d7,0xb7f82139,0xa82d26fe,0xef16e7f9 ! PA = 00000000270000c0
.word 0x88317b51,0xa35f78ad,0x1425bc8c,0x48e81b9e ! PA = 00000000270000d0
.word 0xcfd218a7,0x5ed7f4d3,0x0d4df33a,0x5dde2daa ! PA = 00000000270000e0
.word 0x2e7c3285,0x890d390a,0xddb1686d,0xb7c947c3 ! PA = 00000000270000f0
.word 0x07a8e00c,0xb704721b,0x2eca7c06,0xe6f1d306 ! PA = 0000000027000100
.word 0x084607d7,0xbe7cbe16,0xd049b137,0xd444ff02 ! PA = 0000000027000110
.word 0x5dd09101,0x3b4a5bbf,0x1806d99a,0x01cd18c0 ! PA = 0000000027000120
.word 0x34330920,0xb9aa21ce,0x0f2d6176,0xa4475372 ! PA = 0000000027000130
.word 0x49d74a0e,0x2a3dcb8d,0x27ec5181,0xe40deb6d ! PA = 0000000027000140
.word 0x8039d106,0x9add687c,0x91dd6a58,0x6426ffdb ! PA = 0000000027000150
.word 0x4c8b6f53,0x44d2a9f4,0x1b3c1a24,0x25e0fe0d ! PA = 0000000027000160
.word 0xd62ca29e,0xf3f9f1f2,0x4dbfe54d,0xfdb8c0d7 ! PA = 0000000027000170
.word 0xbbaa4511,0xf8343d51,0xb2008077,0x22652a6a ! PA = 0000000027000180
.word 0x0a5f1ba1,0x6274ff5b,0x813dd844,0x9ee151f2 ! PA = 0000000027000190
.word 0xb32d9bf2,0x803fd385,0x881a98da,0xb4f780fb ! PA = 00000000270001a0
.word 0x457e5bce,0x2f177a8e,0x64a2b271,0x3e84cbb7 ! PA = 00000000270001b0
.word 0xf01a224a,0x0397cc54,0xa360bbe6,0xac202fbf ! PA = 00000000270001c0
.word 0xad3109c5,0x8f9e6de1,0x5d77cef2,0xa5f31e81 ! PA = 00000000270001d0
.word 0x592f53ba,0x14976dda,0xc06d41b9,0xe7291f2e ! PA = 00000000270001e0
.word 0x0e904da2,0x17c57763,0xa4b68a21,0x3c79deb5 ! PA = 00000000270001f0
p11_local3_expect:
.word 0x983e0d83,0x8c874bad,0x2b6ba368,0x27c0a951 ! PA = 0000000027800000
.word 0x7831aa87,0x905e0956,0x960a13c7,0x71ffa4bd ! PA = 0000000027800010
.word 0xffe6a65f,0x84d6e676,0xf4347bed,0x0a5db520 ! PA = 0000000027800020
.word 0x1abe49c0,0xde9cdce3,0x72de523d,0xb389a96d ! PA = 0000000027800030
.word 0x8270cdc2,0x601e0b4a,0x40e01aa7,0x0d9d8077 ! PA = 0000000027800040
.word 0xd132f1ee,0x25cdb7c8,0xc161af26,0x52424d97 ! PA = 0000000027800050
.word 0x5e820a1d,0x138b683d,0x027b3cd2,0xf53a8e7b ! PA = 0000000027800060
.word 0x2cf36780,0x91bc62b4,0x64f42317,0x897c4bde ! PA = 0000000027800070
.word 0xef7e4bdc,0x9778eba4,0xf2180ce4,0x0861ac12 ! PA = 0000000027800080
.word 0x77932e4a,0x0e60ba88,0x5b61695f,0x3fafaa75 ! PA = 0000000027800090
.word 0x6104ae0c,0xd7d1df88,0x83122db0,0x0883e4b1 ! PA = 00000000278000a0
.word 0x45b19c01,0x9bbee4ce,0x961e9127,0x01d904d3 ! PA = 00000000278000b0
.word 0x7cd87735,0x0cf515c7,0xb0c4daf3,0xb8293bcc ! PA = 00000000278000c0
.word 0x9d03f7f3,0xee3a8ded,0xfd7403d3,0xa9432d90 ! PA = 00000000278000d0
.word 0xb0606fd5,0x86dbe9be,0xf0c83f9b,0xcb88ab35 ! PA = 00000000278000e0
.word 0xbd744254,0xbe90ac95,0x48ab1cd1,0xdfa72380 ! PA = 00000000278000f0
.word 0xc3cb8d60,0x7010ffa0,0xeaeeb201,0x704c64d1 ! PA = 0000000027800100
.word 0x46ad3860,0x3183c7a7,0xece01fa1,0x3dc94112 ! PA = 0000000027800110
.word 0x574c1b0f,0x4a350a9b,0xab726f7f,0xb0f27847 ! PA = 0000000027800120
.word 0x4f903c34,0xc5382870,0x83bee345,0x45167f0c ! PA = 0000000027800130
.word 0x42a310b7,0xb7335578,0xab2c3b78,0x9ca5ec0d ! PA = 0000000027800140
.word 0xec4b9008,0x759bb56b,0x65f2caec,0x72fce11f ! PA = 0000000027800150
.word 0xbce201ee,0x523f61e6,0x2a5db76a,0x41b88c87 ! PA = 0000000027800160
.word 0xdaf754a9,0x870909a4,0xb8a46a81,0x1e62a2b3 ! PA = 0000000027800170
.word 0xaf34abfc,0x74c01e51,0xb181e175,0x4e6ac76c ! PA = 0000000027800180
.word 0xe7329933,0xfdefdd26,0x5ede3b95,0xb41d435a ! PA = 0000000027800190
.word 0xf8bb01bf,0x6f6bf7d0,0x4155aacd,0xb05a6869 ! PA = 00000000278001a0
.word 0x6a37ab63,0x9785efa5,0xb2de4e9e,0x8e30673e ! PA = 00000000278001b0
.word 0xdd9bfb25,0x561ff18f,0x5f5a27ae,0x3b730838 ! PA = 00000000278001c0
.word 0xa1a53593,0x22006e20,0x0382a0a4,0x9337626b ! PA = 00000000278001d0
.word 0x6818301b,0x6f0f474d,0x2e2654ad,0x4081f01f ! PA = 00000000278001e0
.word 0x48c50e24,0x2d9d5b56,0x3772d7de,0xe9f4d7dc ! PA = 00000000278001f0
p12_init_registers:
.word 0x804c5ee6,0x2720b62d ! Init value for %l0
.word 0x1b739d6d,0xdbf36fc1 ! Init value for %l1
.word 0x147a41f9,0xd99b1a49 ! Init value for %l2
.word 0x2ecaf82c,0x758994f2 ! Init value for %l3
.word 0x5adf62a0,0x4ba63525 ! Init value for %l4
.word 0x84108d3c,0xc90ec3d3 ! Init value for %l5
.word 0x299c29fc,0x036d5a6a ! Init value for %l6
.word 0x3ff0749e,0x948bc714 ! Init value for %l7
.align 64
p12_init_freg:
.word 0xbace0df5,0xcf2a5d9b ! Init value for %f0
.word 0x559e8759,0xf09f7a3f ! Init value for %f2
.word 0xab255e89,0x42dfcd29 ! Init value for %f4
.word 0xb4de2451,0x9e8d92a9 ! Init value for %f6
.word 0x10b1fd5f,0x45b5df24 ! Init value for %f8
.word 0xbe6fc464,0x0a5a2330 ! Init value for %f10
.word 0x138b451d,0xee2f9dd8 ! Init value for %f12
.word 0xdb1f8c19,0x0b20b6df ! Init value for %f14
.word 0x2b1cfed9,0x74da6f4a ! Init value for %f16
.word 0xc54c5422,0xfeafc509 ! Init value for %f18
.word 0x58b3c1ee,0xdb884883 ! Init value for %f20
.word 0x5259f266,0x7f8083a5 ! Init value for %f22
.word 0x0bcfb6ff,0x83f11d4e ! Init value for %f24
.word 0xb3ed2247,0x4c7526b9 ! Init value for %f26
.word 0x30753ce3,0xa736736d ! Init value for %f28
.word 0xe37df55b,0xbd20484b ! Init value for %f30
.word 0x51e16b46,0x20990346 ! Init value for %f32
.word 0x3affec1f,0xc7f6bb14 ! Init value for %f34
.word 0x92994de2,0x516643ad ! Init value for %f36
.word 0x08b2f844,0x61aa676d ! Init value for %f38
.word 0xffc7aa3b,0x98650007 ! Init value for %f40
.word 0xe78a169a,0xf3329a87 ! Init value for %f42
.word 0xd269a012,0xf5de1e59 ! Init value for %f44
.word 0x76e74080,0xdcf2ac01 ! Init value for %f46
.word 0x6fc554ba,0x087cabef
.word 0x05f62bb6,0xa039b347
.word 0x56184cbb,0x971e58c0
.word 0xc9a4eea7,0xbbe04d63
.word 0xf4d5a949,0x2c7264c6
.word 0xdf48b48b,0x69fa9220
.word 0x13b70842,0x98df286a
.word 0xd39e9ebe,0x27c86689
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,0x00000087 ! %l0
.word 0x00000000,0x000000ff ! %l1
.word 0x05e1ff23,0xe17bd7df ! %l2
.word 0x00000000,0x0000008d ! %l3
.word 0xffffffff,0xffff9e51 ! %l4
.word 0x00000000,0x0000b098 ! %l5
.word 0xffffffff,0xffffff7d ! %l6
.word 0x05e1ff23,0xe17bd8de ! %l7
p12_expected_fp_regs:
.word 0xbace0df5,0xb1d85194 ! %f0
.word 0x559e8759,0xf09f7a3f ! %f2
.word 0xbace0df5,0xb1d85194 ! %f4
.word 0xb4de2451,0x9e8d92a9 ! %f6
.word 0xbace0df5,0xb1d85194 ! %f8
.word 0xab255e89,0x42dfcd29 ! %f10
.word 0x138b451d,0xee2f9dd8 ! %f12
.word 0xd282439b,0xc7d8d58d ! %f14
.word 0x2b1cfed9,0x74da6f4a ! %f16
.word 0xc54c5422,0xfeafc509 ! %f18
.word 0x58b3c1ee,0xdb884883 ! %f20
.word 0x5259f266,0x7f8083a5 ! %f22
.word 0x0bcfb6ff,0x83f11d4e ! %f24
.word 0xb3ed2247,0x4c7526b9 ! %f26
.word 0x30753ce3,0xa736736d ! %f28
.word 0xe37df55b,0xbd20484b ! %f30
.word 0x00000000,0x010002a0 ! %fsr
p12_local0_expect:
.word 0x12c4d463,0xc2eaa53d,0x8dd5d8c7,0x9b4382d2 ! PA = 0000000028000000
.word 0xb1d85194,0xf0498882,0x35acab2d,0xceb2925b ! PA = 0000000028000010
.word 0xc7540de8,0xfe7be190,0x3108ccbf,0xb125c7c7 ! PA = 0000000028000020
.word 0x18d1e415,0x5040f365,0x359c77b1,0xf667c856 ! PA = 0000000028000030
.word 0xbace0df5,0xb1d85194,0x559e8759,0xf09f7a3f ! PA = 0000000028000040
.word 0xbace0df5,0xb1d85194,0xb4de2451,0x9e8d92a9 ! PA = 0000000028000050
.word 0xbace0df5,0xb1d85194,0xab255e89,0x42dfcd29 ! PA = 0000000028000060
.word 0x138b451d,0xee2f9dd8,0xd282439b,0xc7d8d58d ! PA = 0000000028000070
.word 0x4345e592,0x6a432726,0xe9dbc9a4,0x5bd09858 ! PA = 0000000028000080
.word 0x6ae53e05,0x2e1593a7,0x313415fd,0x9b8221e8 ! PA = 0000000028000090
.word 0xde7b7997,0xbb164ff0,0xaa5a0d07,0x5052a4ad ! PA = 00000000280000a0
.word 0x2b43358e,0x7de09cd8,0xcdc141d4,0xbff5a7a4 ! PA = 00000000280000b0
.word 0x230cdaa9,0xceb6b261,0x4a53ddfe,0x3a14e65c ! PA = 00000000280000c0
.word 0x53a8a826,0x32a66626,0x8301976a,0x5306369b ! PA = 00000000280000d0
.word 0x42ab49b3,0x95b3141a,0xcae6b197,0x53d9ffc2 ! PA = 00000000280000e0
.word 0xd890663d,0x63ed2e78,0x2b7d5258,0x82d40a58 ! PA = 00000000280000f0
.word 0x71310806,0xb53888ef,0x5438a253,0xb20c2568 ! PA = 0000000028000100
.word 0x7f34c3ef,0xc06a28fe,0xe777493d,0xd746b4dc ! PA = 0000000028000110
.word 0xb53fa964,0xde4ddaaa,0x3e7d2f7d,0xf7b4e701 ! PA = 0000000028000120
.word 0x677b03a7,0xa28ad2ed,0x5259f266,0xa91763c1 ! PA = 0000000028000130
.word 0x53c033df,0xdd34ac62,0x66baf25d,0xe34a6bed ! PA = 0000000028000140
.word 0x6b3dfbd9,0x5cacc0e6,0x96bb9244,0x9f197106 ! PA = 0000000028000150
.word 0x3d4fa7f8,0x0bad1023,0xf12c37fd,0x81010e91 ! PA = 0000000028000160
.word 0x7fa81cdf,0x2edb6d23,0x41dda9c3,0x774837f2 ! PA = 0000000028000170
.word 0xdc31a936,0x9046e5d6,0x6b2d2edf,0xccf4721f ! PA = 0000000028000180
.word 0x6b1f22ee,0xa8a9c32e,0xe2c21bc8,0x77555cda ! PA = 0000000028000190
.word 0x0c60aac4,0x3657fc37,0xf7b65902,0x9c40ff25 ! PA = 00000000280001a0
.word 0x9e7d7d86,0x368e1a17,0xf6eaa66e,0xa5b25dcc ! PA = 00000000280001b0
.word 0x01091c9e,0x3cbb4677,0xa0d3d1e5,0xce4eb135 ! PA = 00000000280001c0
.word 0x306176dc,0xe0842ac5,0x547b39b7,0x42fbe926 ! PA = 00000000280001d0
.word 0x55f58e1d,0xe438f7bd,0xeb99abc5,0x9158c061 ! PA = 00000000280001e0
.word 0x6c8c662b,0x8d3ad9d4,0xafedaec1,0x3b62bb1d ! PA = 00000000280001f0
p12_local1_expect:
.word 0xded80b1f,0xf90f2f00,0x9ac05b0b,0x1653a05c ! PA = 0000000028800000
.word 0x06cee254,0xd8c0ed6c,0x62875b41,0x6a4aa587 ! PA = 0000000028800010
.word 0xfd40d98f,0x168a1ebe,0x519e54a6,0xe780a3df ! PA = 0000000028800020
.word 0x6a5083f7,0xbfa9828b,0xa34d29d5,0xc6d158b8 ! PA = 0000000028800030
.word 0x0992efbd,0x01bc63a1,0x13fff246,0x8515ba10 ! PA = 0000000028800040
.word 0xc3d88780,0x385ac246,0xbb6b8ecf,0x5f145f20 ! PA = 0000000028800050
.word 0x5176b6b1,0xbbac8873,0xc150c9fd,0x9072db49 ! PA = 0000000028800060
.word 0xf9d83986,0xcf4636cc,0x5e42933e,0x33e93c34 ! PA = 0000000028800070
.word 0x8d010119,0xcfe81ea4,0xe481e693,0x917a0539 ! PA = 0000000028800080
.word 0xf3f3c6b0,0x00534af5,0xfe2c20ec,0x86aca25e ! PA = 0000000028800090
.word 0x0b75abf3,0xabdc8235,0x75ea16a3,0x9004eb84 ! PA = 00000000288000a0
.word 0xb112cb73,0xd93f0f85,0x1aeaf095,0x6e3b848d ! PA = 00000000288000b0
.word 0xa01825cf,0x93be60cd,0x3a36e5c5,0x25978f76 ! PA = 00000000288000c0
.word 0xf5507e86,0x7c3ab375,0x8f1bf220,0x114f11d0 ! PA = 00000000288000d0
.word 0xaa01fda4,0xc9c16083,0xd33b4c03,0xcc8c0cf1 ! PA = 00000000288000e0
.word 0xa6805ff7,0x1d6b5748,0xa720d650,0x88538e5a ! PA = 00000000288000f0
.word 0x0dd5eae6,0x4d7f7d82,0xc79f43ee,0xf7479fe1 ! PA = 0000000028800100
.word 0x1da34b63,0xbc638f26,0x793e2a69,0x0a81d836 ! PA = 0000000028800110
.word 0x851b74fb,0xd9885114,0x0801a460,0xf6324596 ! PA = 0000000028800120
.word 0x6598d93d,0xf2685fa4,0x20f169f4,0xc547004d ! PA = 0000000028800130
.word 0xb0e04a06,0x147e8e06,0x1f4f7087,0x5f0da268 ! PA = 0000000028800140
.word 0xb642cafd,0x0a9357ed,0xba15eac5,0xe1a543f3 ! PA = 0000000028800150
.word 0x7234a43c,0x8117157f,0x16eb3b8d,0x005092f3 ! PA = 0000000028800160
.word 0x155650b4,0x054a8578,0x6dd33b16,0xd4271302 ! PA = 0000000028800170
.word 0x44f80794,0xc458b630,0x8a9d9f2f,0xaa102905 ! PA = 0000000028800180
.word 0x3e5a0fa6,0x5cc72b92,0x3d933835,0x252a532c ! PA = 0000000028800190
.word 0xb10c9d0d,0x7a7b942d,0xa38a0f61,0x990a2725 ! PA = 00000000288001a0
.word 0xf73108f8,0x322837fd,0xada8e822,0x9d14702a ! PA = 00000000288001b0
.word 0x9e13dd48,0xe3bf9751,0x71ee2252,0xb94a1124 ! PA = 00000000288001c0
.word 0x63248548,0x2b01f1c4,0xe1b664bc,0x7236f32e ! PA = 00000000288001d0
.word 0xa0af3a9b,0x54918ee3,0x01292b9b,0xba6de4f1 ! PA = 00000000288001e0
.word 0x01bab505,0xae7e1f21,0x269e02ae,0xa317e65d ! PA = 00000000288001f0
p12_local2_expect:
.word 0xb7aa8765,0x60f6246d,0x80772b84,0xc4234f10 ! PA = 0000000029000000
.word 0xb098d6c8,0xf30d5dc9,0x8b534644,0xc1ba0e4d ! PA = 0000000029000010
.word 0xfd9f8112,0x59811c5c,0x81e17719,0xce413021 ! PA = 0000000029000020
.word 0xc8e7595c,0xd6b7ffe6,0x6206ea4e,0x9b278ea0 ! PA = 0000000029000030
.word 0x03073492,0x8e04c6ab,0xda2cab3f,0x658cc443 ! PA = 0000000029000040
.word 0x81bc248f,0xbb93ee2b,0xf18d7c84,0x9e459eb3 ! PA = 0000000029000050
.word 0x2c7bdc48,0x2a3c8904,0x51a4907c,0x510e4360 ! PA = 0000000029000060
.word 0xf9130dc9,0xc2a7c722,0x3cd41309,0x967c2acb ! PA = 0000000029000070
.word 0xbbfee070,0xdb0f7d92,0x6ee73032,0x30c21cf6 ! PA = 0000000029000080
.word 0xe3147941,0xbfcff555,0x042f6af9,0xd59e50bc ! PA = 0000000029000090
.word 0x5ed2a717,0xdcb1ae43,0xdc0bf386,0x4c49eeec ! PA = 00000000290000a0
.word 0x08c2f4e9,0xc02b5047,0x4b9daf51,0x0ea704ae ! PA = 00000000290000b0
.word 0xdd9ee1e9,0x870d3930,0x98e81775,0xe96d651e ! PA = 00000000290000c0
.word 0xf66a8b47,0xecfc8bbc,0x91c0ea7c,0x7369bbc2 ! PA = 00000000290000d0
.word 0xedfce058,0x091729e7,0xeb44ab08,0xaf4a518e ! PA = 00000000290000e0
.word 0x60d3ac63,0xcf358643,0x87378e68,0x58a56956 ! PA = 00000000290000f0
.word 0x29f2b011,0xfbcc568d,0xde2f28ed,0x678a647d ! PA = 0000000029000100
.word 0x56d915ff,0xe24492b5,0x038365f1,0xc96b414e ! PA = 0000000029000110
.word 0x28afc07c,0x243d96c8,0xdfa4384a,0xb1a962d5 ! PA = 0000000029000120
.word 0x06ee9a6c,0x7aafa561,0xbfd0b26a,0x43d89186 ! PA = 0000000029000130
.word 0xe052411e,0xccd6e022,0x1c3690bf,0x22711bbf ! PA = 0000000029000140
.word 0x8ffed198,0x3da09dd9,0xc906496b,0xe2566552 ! PA = 0000000029000150
.word 0x85ec371d,0xd08f648b,0xa9945832,0xa13973d4 ! PA = 0000000029000160
.word 0x971ef6f9,0x507f5b93,0xdc075c6d,0x0a27821e ! PA = 0000000029000170
.word 0x1a22670c,0x22ffd936,0x8b092bbf,0x3117d769 ! PA = 0000000029000180
.word 0x5b6cf16a,0x6843d260,0xc099c2ca,0xccec231d ! PA = 0000000029000190
.word 0x41b6856e,0x26051def,0xeef74d89,0x9390969e ! PA = 00000000290001a0
.word 0xc60afe99,0x1e2afac5,0x3775b5ea,0xc655bdf2 ! PA = 00000000290001b0
.word 0xb4e49f44,0x1b1c4ee2,0x26902cbf,0x78389c3b ! PA = 00000000290001c0
.word 0x579b734e,0x66aa441f,0xc7da54af,0x3768dd20 ! PA = 00000000290001d0
.word 0xbe66e126,0xec8b0e7d,0x26785612,0x37c67db2 ! PA = 00000000290001e0
.word 0xc195536d,0x36604b53,0xdb49db3b,0xbf4277ce ! PA = 00000000290001f0
p12_local3_expect:
.word 0x3753a9ce,0xf598ca24,0x3e5b713d,0xfd2d9e37 ! PA = 0000000029800000
.word 0x7f56e0fb,0xbd255344,0x3d062bd3,0x39b93e07 ! PA = 0000000029800010
.word 0x87780873,0x2bbe55a9,0x00000086,0x8b5dfd71 ! PA = 0000000029800020
.word 0x021caa12,0x33d67724,0x16e6472a,0x6c92ff6e ! PA = 0000000029800030
.word 0xe448c544,0x98b54486,0x9f99faf1,0xac9d2e4c ! PA = 0000000029800040
.word 0xd4b3f7b3,0x8999abb7,0x96e3a394,0xa8744220 ! PA = 0000000029800050
.word 0xe3577283,0x9d953b2d,0x1c827284,0xaa54d510 ! PA = 0000000029800060
.word 0x8fe97503,0x3b70b285,0x1b425028,0xb635c9e5 ! PA = 0000000029800070
.word 0x9e5d9bc5,0x879a17cd,0x7794c428,0x9de822a3 ! PA = 0000000029800080
.word 0x12abc78a,0xe3e7bac3,0x6f7e14ba,0xcd451e26 ! PA = 0000000029800090
.word 0xbc59c1ed,0xc05b6b61,0x87396651,0xff517de8 ! PA = 00000000298000a0
.word 0x9df894c6,0x9ef1fa81,0xfa43e4e0,0x4d05577a ! PA = 00000000298000b0
.word 0x32542052,0x9dd2c09c,0x528a0581,0x6389ab37 ! PA = 00000000298000c0
.word 0xcb2e6c5a,0x00662929,0x4c73835d,0xe5a4c772 ! PA = 00000000298000d0
.word 0xd0693442,0xd380533c,0xde2445e4,0xb7dc7d48 ! PA = 00000000298000e0
.word 0x29d09872,0x87762c39,0x22ba11d1,0x03a06b18 ! PA = 00000000298000f0
.word 0x192b873b,0xdfaa9ade,0xd5ed4b93,0xe2924b87 ! PA = 0000000029800100
.word 0x3bc0f66f,0x08e29822,0xdc9c9de0,0x59469737 ! PA = 0000000029800110
.word 0x90335847,0x16372cd7,0x7f1fa1b8,0x3eb66ad7 ! PA = 0000000029800120
.word 0x66d7a029,0xd8ed917c,0x51c15484,0xb188a7fe ! PA = 0000000029800130
.word 0x95870728,0xfc6c42dc,0xc9472c92,0x2813fc0a ! PA = 0000000029800140
.word 0xf6e56235,0xe08d71ce,0x2d2c1981,0x5d0b0358 ! PA = 0000000029800150
.word 0x228fa419,0xc70f5734,0xdaa310ef,0x0a639bfb ! PA = 0000000029800160
.word 0xe1739dbc,0xcf486633,0xdae4a32c,0x77419f80 ! PA = 0000000029800170
.word 0x52e0c22d,0x61069a31,0x12beda61,0x29a8bd01 ! PA = 0000000029800180
.word 0x88fa7a67,0x66449c0b,0xaf5c3db5,0x4e212f91 ! PA = 0000000029800190
.word 0xa648a633,0x05dc1380,0x5fa515b1,0x55fd295b ! PA = 00000000298001a0
.word 0xf03abe74,0x995942ed,0x38450ebf,0x183cec95 ! PA = 00000000298001b0
.word 0xec9da64b,0xed42962c,0x77e50481,0x8af5f542 ! PA = 00000000298001c0
.word 0x3885d2dc,0x9bc3c8d1,0x56eea211,0xb5bfaec1 ! PA = 00000000298001d0
.word 0x2affeac8,0xacec9ae7,0x70e23c7d,0x54e4b946 ! PA = 00000000298001e0
.word 0x0b21f790,0xe9450452,0xaf1550e1,0xca9b875c ! PA = 00000000298001f0
p13_init_registers:
.word 0x0ad31118,0x28be8046 ! Init value for %l0
.word 0x3e12df0a,0xc3e096e2 ! Init value for %l1
.word 0xad5af74e,0x9979df18 ! Init value for %l2
.word 0xa514b6b8,0x013c1073 ! Init value for %l3
.word 0xaa384cfe,0x3d23bb9e ! Init value for %l4
.word 0xaeaba0ab,0xe20c458d ! Init value for %l5
.word 0x6114d074,0x9c475274 ! Init value for %l6
.word 0x9126f682,0x4d9f4aff ! Init value for %l7
.word 0xc2b9e3ff,0xa163767f ! Init value for %l0
.word 0x1bc13f30,0xeb8a4a3b ! Init value for %l1
.word 0xd6542ecc,0x51327c97 ! Init value for %l2
.word 0xdc512f58,0x74b172a1 ! Init value for %l3
.word 0xa2f25d1e,0x361d74b4 ! Init value for %l4
.word 0x93861b4e,0xce7640f7 ! Init value for %l5
.word 0x0dbe3c34,0x02b27d9d ! Init value for %l6
.word 0xf345b370,0x1fecbaff ! Init value for %l7
.align 64
p13_init_freg:
.word 0x3fbea112,0xa7716612 ! Init value for %f0
.word 0x9ae7b5fb,0xbf9a7c41 ! Init value for %f2
.word 0xd00582ee,0x5247dd97 ! Init value for %f4
.word 0x6b27ab8f,0x69ffc4f9 ! Init value for %f6
.word 0xabdcdd45,0x6c47b17c ! Init value for %f8
.word 0xf2268b4c,0x595e7c4d ! Init value for %f10
.word 0x9e1c87b7,0xc26fc8d1 ! Init value for %f12
.word 0x7999d062,0x7094ebae ! Init value for %f14
.word 0x08cd2392,0xe356f37c ! Init value for %f16
.word 0xb5764f99,0xb4938d64 ! Init value for %f18
.word 0x80c9059f,0x740c8b9e ! Init value for %f20
.word 0xa793e316,0xf9d7c687 ! Init value for %f22
.word 0x1c80ae96,0xaf91540b ! Init value for %f24
.word 0x6833f961,0xf28a6771 ! Init value for %f26
.word 0xcfa2248f,0xecb2414d ! Init value for %f28
.word 0xdd7d9a9c,0x1b011c45 ! Init value for %f30
.word 0xb675a63b,0x0fc6f7fb ! Init value for %f32
.word 0xd379c3df,0xfdef847d ! Init value for %f34
.word 0x9ea774db,0x0578336c ! Init value for %f36
.word 0x2950d412,0xe3a289ac ! Init value for %f38
.word 0x9ad8d678,0x0f99298a ! Init value for %f40
.word 0x15e9230f,0xd89e6351 ! Init value for %f42
.word 0xdd7b2dbd,0xfe21f9cf ! Init value for %f44
.word 0xa11c8c1a,0xa88f1387 ! Init value for %f46
.word 0x50ed3176,0xe5b3250a
.word 0x14867923,0x0f209393
.word 0xa6158ca2,0x5fea4f70
.word 0xffe50573,0x5c3cca3c
.word 0x042f8e14,0xb4e4d4e4
.word 0xc4bb9162,0x2b3f9dc2
.word 0xf1734574,0x6c87c499
.word 0x9799ef66,0xafaed3c3
p13_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p13_expected_registers:
.word 0x00000000,0x000001a7 ! %l0
.word 0x00000000,0x0000002f ! %l1
.word 0x00000000,0x0000002f ! %l2
.word 0x00000000,0x00009966 ! %l3
.word 0x00000000,0x0000009a ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x00000017 ! %l6
.word 0x00000000,0x0000002b ! %l7
.word 0x00000000,0x9a30dcd2 ! %l0
.word 0x00000000,0x000000b7 ! %l1
.word 0x00000000,0x000000e2 ! %l2
.word 0x00000000,0x0000002c ! %l3
.word 0xa2f25d1e,0x361d74b4 ! %l4
.word 0x00000000,0x00000017 ! %l5
.word 0xffffffff,0xfffff60d ! %l6
.word 0xf345b370,0x1fecbaff ! %l7
p13_expected_fp_regs:
.word 0xbd268b1d,0xf0093b46 ! %f0
.word 0x47ab362d,0x2844f474 ! %f2
.word 0xc0f0c280,0x84134b0e ! %f4
.word 0xfe048e9e,0x970d6501 ! %f6
.word 0x3852f8c0,0x82374dd2 ! %f8
.word 0xe8b25c92,0xce1c0b54 ! %f10
.word 0x100ca5f8,0xf1f1c537 ! %f12
.word 0xb71e5622,0x70a08647 ! %f14
.word 0x1cf932af,0x48f2988b ! %f16
.word 0x4a4aafb1,0xe418b3d3 ! %f18
.word 0x544924c1,0x736a22dc ! %f20
.word 0xe201c6cc,0x544924c1 ! %f22
.word 0x00000000,0xc46ca4e8 ! %f24
.word 0x5a6b572e,0x698e9471 ! %f26
.word 0x3a2981f1,0x84874f0a ! %f28
.word 0xb9915266,0x988ff1fd ! %f30
.word 0x00000000,0x40000021 ! %fsr
p13_local0_expect:
.word 0xd60d2bee,0xcbd8f318,0x0ae3e615,0x6e034a58 ! PA = 000000002a000000
.word 0xc14fd7e8,0x2a02f1e3,0x1fecbaff,0x46b956be ! PA = 000000002a000010
.word 0x8b98f248,0xaf32f91c,0xc2d9aac8,0x8b7ebd35 ! PA = 000000002a000020
.word 0x359ed827,0x23c67028,0x412c600e,0x5ac3cc55 ! PA = 000000002a000030
.word 0xeb0994ac,0x5945af4c,0x1f23e1c8,0x807e7b93 ! PA = 000000002a000040
.word 0x5836d88e,0x6b12fb09,0xa195c9bb,0xfc644a0f ! PA = 000000002a000050
.word 0xa730d52e,0x84bc5064,0x1fc6b570,0x61ae732f ! PA = 000000002a000060
.word 0x0533ca40,0xd4685dc0,0xe4bbbcbc,0xf6bae38b ! PA = 000000002a000070
.word 0x365c37a2,0xa1f4894a,0x5208015c,0x63b48bba ! PA = 000000002a000080
.word 0xdf7e7734,0x20f8fcc5,0x0199800c,0xbe580e50 ! PA = 000000002a000090
.word 0x2a301372,0xf0b58c30,0x02511f8e,0x5aebfe9a ! PA = 000000002a0000a0
.word 0x134ef658,0xdbd0d55d,0xb8188e6f,0xfda2e05d ! PA = 000000002a0000b0
.word 0x28167d40,0x0c36c6dc,0x4b897465,0x3c0924e7 ! PA = 000000002a0000c0
.word 0xc58962fa,0x1cc11628,0xa18cdd01,0x2d830dc0 ! PA = 000000002a0000d0
.word 0xad274f2d,0x88afaff6,0xd580c751,0x2da95b89 ! PA = 000000002a0000e0
.word 0x6193ecea,0xdb86105d,0xfd4135d0,0x59e9194a ! PA = 000000002a0000f0
.word 0xaca84963,0xb56cd50d,0x2151e8fd,0x84092322 ! PA = 000000002a000100
.word 0x76dd7080,0x275e56de,0x0af4fda3,0x30fd69d5 ! PA = 000000002a000110
.word 0xcf3e31cf,0xb6f2bd2b,0xf749cc5b,0x3f35a149 ! PA = 000000002a000120
.word 0x2eb0addb,0xf096983e,0x04ab63a2,0x9ce5a39c ! PA = 000000002a000130
.word 0x58eaedaf,0x93b1804d,0x6be429fd,0x5b4ab704 ! PA = 000000002a000140
.word 0x940cf3fa,0x2b42d2bf,0x92213340,0xc292afcd ! PA = 000000002a000150
.word 0x52b45f00,0xd8df3fb0,0xc83d480c,0xabd6f8c1 ! PA = 000000002a000160
.word 0xf5288401,0x40df9573,0xd4b61f09,0x31e60008 ! PA = 000000002a000170
.word 0x6474bbb8,0x5e2d5125,0x2d8820c5,0xf4631d33 ! PA = 000000002a000180
.word 0x0df23f0b,0x8fcdb2bc,0x2a344147,0xa0ade75b ! PA = 000000002a000190
.word 0xda328921,0x786fb304,0x57aba206,0xcc0e9c15 ! PA = 000000002a0001a0
.word 0x62cada85,0x5191554a,0xe6396b98,0x42700c07 ! PA = 000000002a0001b0
.word 0x4185cf87,0x00beabc6,0x794f15b5,0x9e9069eb ! PA = 000000002a0001c0
.word 0xc766836c,0x7208a20b,0x4aa36050,0xf6964c5b ! PA = 000000002a0001d0
.word 0x34b672b3,0x9a432a1f,0xa10f0265,0x7dd2da60 ! PA = 000000002a0001e0
.word 0x532e559d,0xf0efa039,0x446a555c,0x51038247 ! PA = 000000002a0001f0
p13_local1_expect:
.word 0xb3cd79ec,0x1b29c4f0,0xcc646ac7,0x8ad36181 ! PA = 000000002a800000
.word 0x6dcce183,0xec0ca066,0x7f7663a1,0x54402825 ! PA = 000000002a800010
.word 0x63edc921,0x8597477f,0xab4491d8,0xc0211131 ! PA = 000000002a800020
.word 0xcfae08e9,0xfb48006c,0xe061dcaa,0x025a2569 ! PA = 000000002a800030
.word 0x74e8b0c0,0x57151077,0x6a0bc494,0x8647083a ! PA = 000000002a800040
.word 0xffb036e4,0xf044664b,0x13ea04c3,0x713520fe ! PA = 000000002a800050
.word 0x2e9cbdb4,0xd608930b,0x6319565d,0x791de7c2 ! PA = 000000002a800060
.word 0x7d32ab06,0xcc17920c,0x50ef5ee1,0x90e2df26 ! PA = 000000002a800070
.word 0x7edab76e,0xea4f6c69,0xf03a6b75,0xc36da77a ! PA = 000000002a800080
.word 0x0b435305,0x952296f1,0x51153435,0xfe0c038c ! PA = 000000002a800090
.word 0x4edd916e,0xdf7b1a56,0xf676c893,0xf9bd4d32 ! PA = 000000002a8000a0
.word 0xe7e9b947,0xf0253629,0x31c0f5d4,0xbac82fca ! PA = 000000002a8000b0
.word 0xa616304c,0xd2747526,0xef106cd8,0x08fe5e5b ! PA = 000000002a8000c0
.word 0x00000015,0xc3e096e2,0x863a3e9c,0xceda6b85 ! PA = 000000002a8000d0
.word 0x97e3a1a9,0x74ac7916,0x2a6034d3,0x1ae0e5b6 ! PA = 000000002a8000e0
.word 0xf2fb21e7,0x3155dae3,0xf734664f,0x91e65edf ! PA = 000000002a8000f0
.word 0x29eea641,0x7d226d9d,0x3099d9e5,0x9b82a036 ! PA = 000000002a800100
.word 0xf199a124,0x49132767,0xdf5946ed,0xc76f7d0b ! PA = 000000002a800110
.word 0x744012c7,0x12204eb2,0x234a14ea,0x4468ac15 ! PA = 000000002a800120
.word 0x9445d3e8,0x33440acd,0xa58e47a5,0x80f2f412 ! PA = 000000002a800130
.word 0xa3d44091,0x4cea3560,0xe3b77c87,0x070e96e2 ! PA = 000000002a800140
.word 0x77ca0e72,0xfdc7e5cd,0xa8e38e55,0x6e0e4d75 ! PA = 000000002a800150
.word 0xa9ea1ffa,0x8e81b017,0xd16fb4d0,0x75497bf5 ! PA = 000000002a800160
.word 0xa2edf344,0x80fbe5cf,0x66233caf,0xcf5bdbb0 ! PA = 000000002a800170
.word 0x97c17231,0x5b60cf18,0x068cef08,0xc55c3865 ! PA = 000000002a800180
.word 0x647fa204,0xd721a49a,0x1d436eaa,0xdb959156 ! PA = 000000002a800190
.word 0x1b735ad7,0xe3413b88,0xb1ce4af9,0x29ec8700 ! PA = 000000002a8001a0
.word 0xa214cf41,0xb21afbc6,0x68e603b2,0x4ab64691 ! PA = 000000002a8001b0
.word 0x8b98f248,0xaf32f91c,0xd3b318e4,0xb1af4a4a ! PA = 000000002a8001c0
.word 0xdc226a73,0x2d34c7a1,0xc1244954,0xccc601e2 ! PA = 000000002a8001d0
.word 0xe8a46cc4,0xe8649ef3,0x71948e69,0x2e576b5a ! PA = 000000002a8001e0
.word 0x0a4f8784,0xf181293a,0xfdf18f98,0x665291b9 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0x4c9e0f35,0x82c57b10,0x9d0694f7,0x8b37c101 ! PA = 000000002b000000
.word 0x1786801f,0xb0044429,0x3b9bdf5a,0xf1bb599e ! PA = 000000002b000010
.word 0xfe493b96,0x3e62723c,0xe2e1fb06,0xbd956e09 ! PA = 000000002b000020
.word 0xdf44acb8,0x4b1df0a0,0xe13b2590,0x77bd6df0 ! PA = 000000002b000030
.word 0xd211646f,0x92b634df,0xbbf9ec3a,0xc473bff2 ! PA = 000000002b000040
.word 0x43ffd7a3,0xd480250c,0xb1d71046,0x130fa5fd ! PA = 000000002b000050
.word 0x00000000,0x00000017,0x2b8d7710,0x668f684d ! PA = 000000002b000060
.word 0xafd6602a,0x6c14b518,0x868f1a46,0x15fe1a7f ! PA = 000000002b000070
.word 0x3843dee8,0x786b55bd,0x7eb5d31f,0x9d0772bc ! PA = 000000002b000080
.word 0x008e7eea,0x2055b0e0,0x444c7334,0xa957e58d ! PA = 000000002b000090
.word 0x103a5d57,0x5ac5ff54,0xd440c370,0xa04ff870 ! PA = 000000002b0000a0
.word 0x55e4ac0e,0x1eb3a874,0x3d23bb9e,0xe20c458d ! PA = 000000002b0000b0
.word 0x69e29672,0x85d1015c,0x95beb136,0xb75ca7f3 ! PA = 000000002b0000c0
.word 0xc92d0ee2,0x41609d71,0x82236231,0x8fa42287 ! PA = 000000002b0000d0
.word 0x9996df88,0x8b61a830,0xc8fe92fc,0x5d39aad2 ! PA = 000000002b0000e0
.word 0xbf6e95e8,0xef62dd5e,0xed057a1a,0xa8e930d3 ! PA = 000000002b0000f0
.word 0x463b09f0,0x1d8b26bd,0x74f44428,0x000000b7 ! PA = 000000002b000100
.word 0x0e4b1384,0x80c2f0c0,0x01650d97,0x9e8e04fe ! PA = 000000002b000110
.word 0xd24d3782,0xc0f85238,0x540b1cce,0x925cb2e8 ! PA = 000000002b000120
.word 0x37c5f1f1,0xf8a50c10,0x4786a070,0x22561eb7 ! PA = 000000002b000130
.word 0x126671a7,0x12a1be3f,0x417c9abf,0xfbb5e79a ! PA = 000000002b000140
.word 0x97dd4752,0xfbb5e79a,0x97dd4752,0xee8205d0 ! PA = 000000002b000150
.word 0x7cb1476c,0x45dddcab,0x4d7c5e59,0x4c8b26f2 ! PA = 000000002b000160
.word 0xd1c86fc2,0xb7871c9e,0xfbb5e79a,0x62d09979 ! PA = 000000002b000170
.word 0x4b0028e7,0x5fe91a34,0xce4330e5,0x8c072035 ! PA = 000000002b000180
.word 0x8c453360,0x2c3e594b,0x55b6ec91,0x16bb2b9f ! PA = 000000002b000190
.word 0x2866329f,0xe27accf8,0xe7b86385,0x177eb671 ! PA = 000000002b0001a0
.word 0xe225d00b,0xc7a29652,0x9e90f1c1,0x66597909 ! PA = 000000002b0001b0
.word 0xd6612598,0x5d3269b5,0xff22edb7,0x81914e4a ! PA = 000000002b0001c0
.word 0xdcda1ede,0x9b4dd1a6,0x6bce7abf,0xbbcdec4d ! PA = 000000002b0001d0
.word 0x33f17893,0x00fac5ff,0x1f1cd9ae,0x4f42effd ! PA = 000000002b0001e0
.word 0x57f2599e,0x20c43f4b,0x153b3b31,0xd43c2409 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x9a30dcd2,0xfffff60d,0x56929308,0xcb450ec1 ! PA = 000000002b800000
.word 0x02f4e727,0x2e89d235,0x690996ad,0x104e2fa5 ! PA = 000000002b800010
.word 0x826aae67,0x74bcf85a,0x2e257335,0x76c61510 ! PA = 000000002b800020
.word 0x23f50206,0x709230f3,0x14b9488f,0x21f67800 ! PA = 000000002b800030
.word 0xce68c69a,0xc6e69c8b,0x03b37ad8,0x220edd68 ! PA = 000000002b800040
.word 0x000000b3,0x1514d605,0x9e4ad400,0x7b4c4c83 ! PA = 000000002b800050
.word 0xd5bbffef,0x1baea8fe,0x81578914,0x6c815478 ! PA = 000000002b800060
.word 0x053192a9,0x5ca080f2,0xf6dee868,0x2efb66fa ! PA = 000000002b800070
.word 0xca63f2d9,0x881d2fa5,0xd65b6c51,0x76d01610 ! PA = 000000002b800080
.word 0x228650cb,0x045142c8,0x8568caa1,0x1cdbb7b4 ! PA = 000000002b800090
.word 0x9f65f2a8,0x81e04cb5,0x21be9e00,0x665f6196 ! PA = 000000002b8000a0
.word 0x3c8c84d8,0xf87756c1,0x9927aedb,0x9d51f4e3 ! PA = 000000002b8000b0
.word 0x126671a7,0x12a1be3f,0x417c9abf,0xfbb5e79a ! PA = 000000002b8000c0
.word 0x97dd4752,0xee8205d0,0x97dd4752,0xee8205d0 ! PA = 000000002b8000d0
.word 0x7cb1476c,0x45dddcab,0x4d7c5e59,0x4c8b26f2 ! PA = 000000002b8000e0
.word 0xd1c86fc2,0xb7871c9e,0xfbb5e79a,0x62d09979 ! PA = 000000002b8000f0
.word 0x510c1524,0x333c96cb,0x7eb2731a,0x590efa9a ! PA = 000000002b800100
.word 0xfc41ae23,0xfa8ffe14,0xce6ebea8,0xbdc765e1 ! PA = 000000002b800110
.word 0x50f6a485,0x2dbf8e8e,0x52682916,0xe6d7ee5d ! PA = 000000002b800120
.word 0x85207948,0xf9a7e8ad,0x556012b2,0x98e3081a ! PA = 000000002b800130
.word 0xc9f6b54e,0xaae75dd0,0x3bc827c9,0xdadea28e ! PA = 000000002b800140
.word 0x8d432872,0x778802db,0xa930cdf4,0xce5033d6 ! PA = 000000002b800150
.word 0xf38df5ed,0x5364df9e,0x1aed0e2f,0x4f4706a7 ! PA = 000000002b800160
.word 0x6aad53b2,0x1b83fc58,0xb291459f,0x00f12a3b ! PA = 000000002b800170
.word 0xa86fad98,0x31c6b5f5,0xb25fe9d6,0x1f2b2ccf ! PA = 000000002b800180
.word 0xc855fe26,0xd58681e2,0x8f2ecac7,0xcba80f74 ! PA = 000000002b800190
.word 0x87f264bd,0xe2168a98,0xf3367c4e,0x13e75883 ! PA = 000000002b8001a0
.word 0xebe261b4,0x2f353466,0xb44429ed,0x43326f80 ! PA = 000000002b8001b0
.word 0x0d496dcd,0xa4533c68,0x8a2318f9,0xb44028eb ! PA = 000000002b8001c0
.word 0x9f82a121,0x654e0839,0x57e702e6,0x7d65213e ! PA = 000000002b8001d0
.word 0x862509c0,0xbae9288f,0x2048feb6,0x99f530cf ! PA = 000000002b8001e0
.word 0x108fe74d,0x852b657e,0x3c446257,0x10268e60 ! PA = 000000002b8001f0
p14_init_registers:
.word 0xb49ddabf,0xcf5ad091 ! Init value for %l0
.word 0x2dd070a4,0xb6fbe4c8 ! Init value for %l1
.word 0xf40193c4,0x131e8484 ! Init value for %l2
.word 0xeeda55f8,0x769c05e6 ! Init value for %l3
.word 0x2ad10156,0x84723928 ! Init value for %l4
.word 0xba6078b8,0xa70c004e ! Init value for %l5
.word 0xd552774c,0x8c3a7db5 ! Init value for %l6
.word 0xa564c777,0xb9e821b5 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xdfe93724,0x99be0611 ! Init value for %f0
.word 0xf9d7ebd5,0x69c7be45 ! Init value for %f2
.word 0xad7179c3,0x7ed4728c ! Init value for %f4
.word 0x09edc9f2,0xabadd302 ! Init value for %f6
.word 0x522923d0,0x263ed2c9 ! Init value for %f8
.word 0xdf37e41c,0x00bf26f2 ! Init value for %f10
.word 0x4ae5d0fd,0xca2075fe ! Init value for %f12
.word 0xc2fe966d,0xed03f45f ! Init value for %f14
.word 0xeb219b90,0xd10a18d8 ! Init value for %f16
.word 0x0cf19b94,0x816338dd ! Init value for %f18
.word 0x22ec8a13,0x4bf7e1ee ! Init value for %f20
.word 0xff7b7933,0x79fc8cab ! Init value for %f22
.word 0xe9547498,0xedb35235 ! Init value for %f24
.word 0xfdbd74c0,0x3a43ea25 ! Init value for %f26
.word 0x8e70f934,0xfe731a80 ! Init value for %f28
.word 0x68a61c25,0x448d44b2 ! Init value for %f30
.word 0x88cb384f,0xaf5a57db ! Init value for %f32
.word 0xf7c97ba7,0x09458b1a ! Init value for %f34
.word 0x0a435682,0xba19519f ! Init value for %f36
.word 0xb943b53a,0xb158ceb8 ! Init value for %f38
.word 0x599999bf,0x85b81226 ! Init value for %f40
.word 0x6a748f16,0x765e121c ! Init value for %f42
.word 0x33227bef,0xb063e3ab ! Init value for %f44
.word 0xd6c61fdb,0xf91d07ca ! Init value for %f46
.word 0x69aacce7,0xf8220ecd
.word 0x3e7eb4dd,0x3eb52ac9
.word 0xae76cf50,0x1703cb35
.word 0x31e83f73,0x0e66f6bc
.word 0x8a3d6c9c,0x47587411
.word 0xfe3adc2e,0x538f66fc
.word 0xfbd0cde9,0xa4ffb332
.word 0xf449f384,0x7a94886e
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,0x000000be ! %l0
.word 0x00000000,0x00000028 ! %l1
.word 0x00000000,0x00000001 ! %l2
.word 0x00000000,0xfe8eff3c ! %l3
.word 0x00000000,0x00009bff ! %l4
.word 0xffffffff,0xfffffffe ! %l5
.word 0x00000000,0x000000bd ! %l6
.word 0x00000000,0x000000f2 ! %l7
p14_expected_fp_regs:
.word 0xeb219b90,0xd10a18d8 ! %f0
.word 0x0cf19b94,0x816338dd ! %f2
.word 0xe9547498,0xedb35235 ! %f4
.word 0x4206787b,0xfe731a80 ! %f6
.word 0xe9547498,0xedb35235 ! %f8
.word 0xfdbd74c0,0x75d47498 ! %f10
.word 0x415f3454,0xfe731a80 ! %f12
.word 0x68a61c25,0x448d44b2 ! %f14
.word 0xeb219b90,0xd10a18d8 ! %f16
.word 0xc1dc63c1,0xb3000000 ! %f18
.word 0x22ec8a13,0x4bf7e1ee ! %f20
.word 0xff7b7933,0x79fc8cab ! %f22
.word 0x4091a896,0x40000000 ! %f24
.word 0xfdbd74c0,0x3cdff382 ! %f26
.word 0x8e70f934,0xfc596b4c ! %f28
.word 0x68a61c25,0x448d44b2 ! %f30
.word 0x00000000,0x42000221 ! %fsr
p14_local0_expect:
.word 0x52bd5f34,0xd42f81c7,0x3a98fe1f,0x139b124c ! PA = 000000002c000000
.word 0x8de5ad5f,0x4ddea20a,0x02af0713,0x9584ee28 ! PA = 000000002c000010
.word 0xf37a7abe,0x6b7ba222,0x0fc2a2e9,0xc4261740 ! PA = 000000002c000020
.word 0xef978e27,0x06910ff1,0x0162737d,0x83afb602 ! PA = 000000002c000030
.word 0x02092bba,0x6600cd9f,0x19c2609b,0xbe4a75ba ! PA = 000000002c000040
.word 0xa7e99932,0xd128be00,0x65ac3ecc,0x63b5e679 ! PA = 000000002c000050
.word 0x24d78240,0xe0f7a8c0,0x0037baac,0xebcda1e0 ! PA = 000000002c000060
.word 0x6ac30c5e,0xbb08ec51,0x33ce6c42,0xa884650e ! PA = 000000002c000070
.word 0xe37d80fc,0x2af4f2d6,0x1e09c619,0x96fa9272 ! PA = 000000002c000080
.word 0xb3290bd5,0x5aa493d1,0xa68e80ba,0xc9698d2c ! PA = 000000002c000090
.word 0x0a1af605,0xb26522a4,0x54a5132c,0x30f451c5 ! PA = 000000002c0000a0
.word 0x023b2675,0xaedd2c87,0xa00a94aa,0x1fafea34 ! PA = 000000002c0000b0
.word 0x6e54a122,0xa8a095be,0x2a246c3a,0x86a8b447 ! PA = 000000002c0000c0
.word 0x14a37182,0x0d260491,0xb1371762,0x6d418f17 ! PA = 000000002c0000d0
.word 0xbf634cea,0xed349999,0xea481a1f,0xe3249ba1 ! PA = 000000002c0000e0
.word 0xbb968d74,0xd9885fcb,0xecd5cf9d,0x7f2e23e5 ! PA = 000000002c0000f0
.word 0x0c2c7369,0xd1467d7c,0xb303b2f3,0x8d0f7df3 ! PA = 000000002c000100
.word 0xbe7b859c,0x9ad3d751,0xa0283ee2,0x2e566346 ! PA = 000000002c000110
.word 0x63d2dde3,0xb68df1a2,0xc3af813d,0xb1676db6 ! PA = 000000002c000120
.word 0x8181c76c,0x8869dff0,0x064a1e21,0x1d65654a ! PA = 000000002c000130
.word 0x663dddd8,0x5869f92f,0xb18f8d09,0xf5c01e40 ! PA = 000000002c000140
.word 0x21ad0807,0x84ef95e4,0xd2a17f7a,0x9e563fb5 ! PA = 000000002c000150
.word 0x3377a0e9,0xf7bfd6e0,0xcb8b5f1b,0xa50f18f7 ! PA = 000000002c000160
.word 0x36184838,0x7fa21e32,0xe5ccd6dc,0xb9c828e5 ! PA = 000000002c000170
.word 0x236bed42,0xfbb48fff,0x769241b6,0xde643831 ! PA = 000000002c000180
.word 0xa8445af1,0xd54189e6,0x3e0fdcff,0x7b2c3d08 ! PA = 000000002c000190
.word 0x8099d273,0x354e0cae,0x01857a5f,0x177134d6 ! PA = 000000002c0001a0
.word 0x9159072d,0xa435f071,0xb37fcf24,0x127ab77e ! PA = 000000002c0001b0
.word 0xbbd74aea,0x26b7be52,0x95bd869d,0xd0d2c01e ! PA = 000000002c0001c0
.word 0x9a75b898,0x1dfbef19,0x530630e0,0x536247ff ! PA = 000000002c0001d0
.word 0x6d6652ea,0x1e4de562,0x9af2c052,0xda5c3600 ! PA = 000000002c0001e0
.word 0x8f88ef61,0xff9788e9,0x6dfa93e8,0x7560f8ac ! PA = 000000002c0001f0
p14_local1_expect:
.word 0x54d369c4,0x4e152bb4,0x28000000,0x0073942f ! PA = 000000002c800000
.word 0xa79f7397,0xd031d950,0x3c55634a,0x3f0f01cb ! PA = 000000002c800010
.word 0xebcda1e0,0xf8f25d5d,0x89d113e6,0x9d89b1ce ! PA = 000000002c800020
.word 0x7fef288f,0x287b8bcc,0x30553e7e,0x5ffd5a2b ! PA = 000000002c800030
.word 0xff39cff6,0x03b88c64,0xa410b071,0xb8421b70 ! PA = 000000002c800040
.word 0x765b853c,0x2810ca01,0x09026d4f,0xe16894ba ! PA = 000000002c800050
.word 0x604caa7a,0xd19ab49a,0x8cf0cc34,0xebb1aae7 ! PA = 000000002c800060
.word 0x612ec17f,0x9c95823c,0x34c1912c,0x76dc807f ! PA = 000000002c800070
.word 0xad493f66,0xd0e4d19a,0xdde10cf7,0xacb73c40 ! PA = 000000002c800080
.word 0xd0327a0b,0xa4cd26b9,0xce76926e,0xb9be9f26 ! PA = 000000002c800090
.word 0xb124230a,0x96a8d188,0x30201f68,0xa2b6c302 ! PA = 000000002c8000a0
.word 0x4e631662,0xa39ba9e4,0xcd450505,0xfd087331 ! PA = 000000002c8000b0
.word 0xbd581387,0x5d43f0c3,0xe7fd6395,0xc2d79b51 ! PA = 000000002c8000c0
.word 0xacca61a5,0x55feeffb,0x686577fd,0x216b973b ! PA = 000000002c8000d0
.word 0xb624e721,0xade5f185,0x955faf32,0x574e0210 ! PA = 000000002c8000e0
.word 0xc591f686,0x7cdf0323,0xc7667e77,0xd4d63a37 ! PA = 000000002c8000f0
.word 0x119689ff,0x274b349c,0x4285e67e,0x09dde6f5 ! PA = 000000002c800100
.word 0xcb0930b7,0xe2479776,0x7b9b5491,0x09a7f83b ! PA = 000000002c800110
.word 0xd3a31774,0x3c6d1a1b,0x46c8cc09,0xbef71aba ! PA = 000000002c800120
.word 0x42cb879f,0x19223e3b,0x37cd64b1,0xf4521735 ! PA = 000000002c800130
.word 0x517aa2ad,0x9be56d65,0xa39d195f,0xc5f14b0e ! PA = 000000002c800140
.word 0x2991126a,0xc2b61b0b,0x3f368d35,0xd2e2cc4d ! PA = 000000002c800150
.word 0x3f0eac87,0x10bd0fcf,0x7cb60613,0x002f5e00 ! PA = 000000002c800160
.word 0x47e83667,0xdf517668,0x46fd800e,0x3825c0e9 ! PA = 000000002c800170
.word 0x78615c0f,0x6a382047,0x939450e8,0x782fde24 ! PA = 000000002c800180
.word 0x82de4d06,0xbb0ca96d,0xc7faa816,0x97987a39 ! PA = 000000002c800190
.word 0x5bd5d842,0x19b87f0e,0xff22c453,0x4422f347 ! PA = 000000002c8001a0
.word 0x30707d09,0xe62adfb3,0x01f3baed,0xd7f666f4 ! PA = 000000002c8001b0
.word 0xd8cc200b,0xf2ec4a2a,0xeb753928,0x4745d766 ! PA = 000000002c8001c0
.word 0x8067f71e,0x3dfbdcbc,0x98fb42ae,0xdc38fed2 ! PA = 000000002c8001d0
.word 0x24e4c5de,0xd5f8a806,0xfef55e2e,0x93caf3cc ! PA = 000000002c8001e0
.word 0x3503ecfe,0x4e91782f,0x4b3209dc,0xb13ddde8 ! PA = 000000002c8001f0
p14_local2_expect:
.word 0xff4d7aff,0x994b8abc,0x00000000,0x00000005 ! PA = 000000002d000000
.word 0xeb516e96,0x7571f354,0xdd72f24e,0x422e6a16 ! PA = 000000002d000010
.word 0x9bffffff,0x8aee2e5e,0xbe5ca7ea,0xda51448c ! PA = 000000002d000020
.word 0x862716a9,0xeee498f4,0x19485e7f,0x29452b2e ! PA = 000000002d000030
.word 0x4650782e,0x93ee9a2e,0x1934232c,0xb06fbdf0 ! PA = 000000002d000040
.word 0x513e6fc3,0x1c61da08,0x3638338b,0x94901ebe ! PA = 000000002d000050
.word 0x74a30a1a,0xe7d4f306,0x900ef7e6,0x4e562b6d ! PA = 000000002d000060
.word 0x89c4c60d,0x40fd8375,0xb2a9645d,0x7318350a ! PA = 000000002d000070
.word 0xdbc5c42d,0x1d58899c,0x21e7b204,0x40e57b1d ! PA = 000000002d000080
.word 0x72f614d0,0xe5e267d9,0x8a50a9e3,0x6183f80d ! PA = 000000002d000090
.word 0xd31cf3f3,0xc9794202,0x825f22e5,0x5b59a088 ! PA = 000000002d0000a0
.word 0x86b0ac11,0x0af8e79f,0x12f85401,0xdacd14db ! PA = 000000002d0000b0
.word 0x8f458742,0xa1101c89,0x04dd78c3,0x1481400e ! PA = 000000002d0000c0
.word 0x6b5af04b,0x37c67eef,0xd1cd88fe,0x1f88dceb ! PA = 000000002d0000d0
.word 0x93066e4f,0xa21950ea,0x3c993bde,0x9bf0eda6 ! PA = 000000002d0000e0
.word 0xb0121c70,0xa5f4eb7e,0x8658644f,0x3e5cb021 ! PA = 000000002d0000f0
.word 0xfeee44b0,0xd63a4dd8,0x84216010,0x89a94e07 ! PA = 000000002d000100
.word 0x56b2f6cd,0xd87b2b89,0x127468b2,0x7ee252fc ! PA = 000000002d000110
.word 0x88df2ca2,0x5ef974b5,0xe3421558,0x09eff2f0 ! PA = 000000002d000120
.word 0xf5c30981,0xb37a639b,0x26c0b948,0x4670f4e1 ! PA = 000000002d000130
.word 0x0c5ed5c6,0x0be9674c,0x2224a79f,0x2256afb1 ! PA = 000000002d000140
.word 0x8e68b589,0xe3338ab7,0x4eec54ae,0x540ed27c ! PA = 000000002d000150
.word 0x8d119639,0x740ea411,0x226496ac,0xec8da07b ! PA = 000000002d000160
.word 0xe19bbc90,0x0cd93afd,0x85750f12,0x46664db0 ! PA = 000000002d000170
.word 0xe3535098,0x9edec78e,0x40cc4eef,0x1f0c4fe4 ! PA = 000000002d000180
.word 0x85e36bf9,0xfe511053,0x85f6948f,0xfc8964f8 ! PA = 000000002d000190
.word 0xab00b9a0,0xbcab84bb,0xb642d2ab,0xb987a43a ! PA = 000000002d0001a0
.word 0xc5c56a6c,0x5e35efb3,0xa57a8517,0xd5b83b76 ! PA = 000000002d0001b0
.word 0xc16dd020,0x9c993fe7,0x615f33e3,0xc21df828 ! PA = 000000002d0001c0
.word 0x1ed3cae8,0xf9777023,0xb15fab8b,0xe178d1e0 ! PA = 000000002d0001d0
.word 0x7c227586,0x81651039,0x66cc1891,0xc75c192d ! PA = 000000002d0001e0
.word 0xf2bc922b,0x6a92d4db,0x0d282f44,0x756b24f2 ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x7de70475,0x52817755,0x5ed266a5,0x6894be34 ! PA = 000000002d800000
.word 0xab08ea39,0x20c6c7e5,0x7a1ff554,0xe0aabe51 ! PA = 000000002d800010
.word 0x306ce4e1,0x380bac4b,0x1dbe36dd,0xd3a93510 ! PA = 000000002d800020
.word 0x08e35179,0x9c3eb3eb,0xaeb7281d,0x1e985382 ! PA = 000000002d800030
.word 0xb53039d7,0x9127d1ab,0x43bd4935,0x87613baa ! PA = 000000002d800040
.word 0xfac4d7d7,0x03f432b3,0x2f552914,0x69145a85 ! PA = 000000002d800050
.word 0xbc04e22e,0xa741b848,0xe0290ae9,0xe8fdb055 ! PA = 000000002d800060
.word 0x00000000,0xebcda1e0,0xbfc83f3e,0x4dc9a7f3 ! PA = 000000002d800070
.word 0xff7b7933,0x79fc8cab,0x0d88823d,0x5c030fbd ! PA = 000000002d800080
.word 0x04123b2a,0x5f1ee020,0xc1ffb595,0x92adb2d4 ! PA = 000000002d800090
.word 0x4f1b0f97,0x754647b0,0xdebc74f4,0x0dfa12e3 ! PA = 000000002d8000a0
.word 0x30e83e65,0x8d001318,0xb6ffc4c5,0x71bbf218 ! PA = 000000002d8000b0
.word 0x97b3adc9,0x3c11864e,0x65f53f05,0x3e621a7c ! PA = 000000002d8000c0
.word 0x8a6ab61d,0x79760cef,0x69e59442,0xdeae3df6 ! PA = 000000002d8000d0
.word 0x02c2d120,0x5d5beb5a,0x38c203cb,0xf2be5cec ! PA = 000000002d8000e0
.word 0xbb83c560,0xf2affbf4,0x94b44950,0xd57509c5 ! PA = 000000002d8000f0
.word 0x58e0b517,0xc516a041,0x2eb504df,0x8589780c ! PA = 000000002d800100
.word 0x643deb99,0x19cc1d6f,0x0ad8971f,0x83b10b95 ! PA = 000000002d800110
.word 0xd026328c,0x6ec00473,0xcf99de4c,0xd38a4d68 ! PA = 000000002d800120
.word 0x04e49625,0xcd906872,0xfc271d2a,0xd59c7f4f ! PA = 000000002d800130
.word 0x3b6e2b8a,0x331e661d,0x56ab1cad,0xe66ecfc6 ! PA = 000000002d800140
.word 0x05558605,0x4a09de83,0x4939b0bb,0x92e48923 ! PA = 000000002d800150
.word 0xee15aac8,0x10ee96be,0x27bf5e17,0x02597a21 ! PA = 000000002d800160
.word 0x01842104,0x5e1bc3b1,0x6fa5530a,0xf31d4bcf ! PA = 000000002d800170
.word 0x463b9dd1,0xe7e384fe,0xdd830836,0x4b51d3e6 ! PA = 000000002d800180
.word 0x06fc271a,0x63157f60,0xd4337061,0x4329defc ! PA = 000000002d800190
.word 0x2c3da93b,0xd420f4de,0xfc5bf2e2,0x7035e70e ! PA = 000000002d8001a0
.word 0x84c551d2,0x2cb336d4,0x0191bdc0,0x0ce65630 ! PA = 000000002d8001b0
.word 0xd490476f,0xd8899331,0xd69f9314,0xa1ac5922 ! PA = 000000002d8001c0
.word 0xe467d040,0x155e1504,0x579faa46,0x35ab292b ! PA = 000000002d8001d0
.word 0x14390abb,0xfa5b9213,0x000b94c8,0xba10ce43 ! PA = 000000002d8001e0
.word 0x37637da1,0x75f102b6,0xc20bec9a,0x808b8673 ! PA = 000000002d8001f0
p15_init_registers:
.word 0x309ecb8c,0x01285865 ! Init value for %l0
.word 0x23edf3df,0xc598ff74 ! Init value for %l1
.word 0xd437d974,0x93f496cc ! Init value for %l2
.word 0x970c5c20,0xf4a1a29b ! Init value for %l3
.word 0x17196b1c,0x9491dfc9 ! Init value for %l4
.word 0xcb3d287c,0x78464162 ! Init value for %l5
.word 0x9b687d3f,0xe5eed2c3 ! Init value for %l6
.word 0x79834134,0xe2c91e4a ! Init value for %l7
.align 64
p15_init_freg:
.word 0x28e53221,0xad419979 ! Init value for %f0
.word 0x5c3a3f22,0xbf6f137e ! Init value for %f2
.word 0x0ac0094b,0x4674159d ! Init value for %f4
.word 0x2866c462,0xc2aa8cd0 ! Init value for %f6
.word 0x6f29663d,0x35530e70 ! Init value for %f8
.word 0x62130e8e,0xde1f3409 ! Init value for %f10
.word 0xdbb9abd3,0xc6b382bb ! Init value for %f12
.word 0x0fc07777,0xbc30f9c2 ! Init value for %f14
.word 0x77c9a324,0xd2240656 ! Init value for %f16
.word 0x2005fffe,0x65123b99 ! Init value for %f18
.word 0x2b22e8c9,0x6c6ed527 ! Init value for %f20
.word 0x9ca0ef91,0x41e65ae9 ! Init value for %f22
.word 0xed5faa98,0xfffc9279 ! Init value for %f24
.word 0x990080c5,0x51bcf13d ! Init value for %f26
.word 0x17bd873d,0x9dec226f ! Init value for %f28
.word 0x139d2ba1,0x9e50e08c ! Init value for %f30
.word 0xb08db5ec,0xa336ca2b ! Init value for %f32
.word 0x97eb6918,0x1a731a53 ! Init value for %f34
.word 0xed0193fc,0xadf5648c ! Init value for %f36
.word 0xbcd0d3b1,0x3d5d391b ! Init value for %f38
.word 0x13b38f0e,0x643e5e2f ! Init value for %f40
.word 0x9aa0b197,0xc5061aeb ! Init value for %f42
.word 0xfd4b8704,0x9b3a3149 ! Init value for %f44
.word 0x842ae78b,0x51fbcd4a ! Init value for %f46
.word 0x69c2d678,0x04d80bc2
.word 0x896163bb,0x59771191
.word 0x4c733050,0x5246cbc4
.word 0x1c8d9ef2,0x5f5ecdcb
.word 0xcd655533,0xd6126873
.word 0x37d4d047,0x4ea9d69f
.word 0x31b66a18,0x489c6431
.word 0xe1d6507d,0x2bb21c7b
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,0x2d0e4666 ! %l0
.word 0x00000000,0x000065d1 ! %l1
.word 0x00000000,0x00000066 ! %l2
.word 0x00000000,0xd2f1ba06 ! %l3
.word 0x00000000,0x0000007b ! %l4
.word 0x00000000,0x00000065 ! %l5
.word 0x00000000,0xfadfee32 ! %l6
.word 0x00000000,0x0000006c ! %l7
p15_expected_fp_regs:
.word 0x28e53221,0xed5faa98 ! %f0
.word 0x5c3a3f22,0x5c3a3f22 ! %f2
.word 0x0ac0094b,0x4674159d ! %f4
.word 0x4674159d,0xbf6f137e ! %f6
.word 0x6f29663d,0x35530e70 ! %f8
.word 0x346a0b26,0x06baf1d2 ! %f10
.word 0xdbb9abd3,0xc6b382bb ! %f12
.word 0x0fc07777,0xbc30f9c2 ! %f14
.word 0xfffc9279,0x40000000 ! %f16
.word 0x43d70e8f,0xc8afdbc5 ! %f18
.word 0xc1d86bc7,0xdd000000 ! %f20
.word 0x9ca0ef91,0x41e65ae9 ! %f22
.word 0xed5faa98,0xfffc9279 ! %f24
.word 0xfffc9279,0x40000000 ! %f26
.word 0x77a1a479,0x5da163a3 ! %f28
.word 0x139d2ba1,0x9e50e08c ! %f30
.word 0x00000000,0x0d800020 ! %fsr
p15_local0_expect:
.word 0x7c1f6735,0x026b5270,0xed9d32bb,0x105de4f8 ! PA = 000000002e000000
.word 0x6d618fd4,0x1829dedd,0xe518ccdc,0x644af49c ! PA = 000000002e000010
.word 0x06baf1d2,0x99335395,0x818bb7d1,0xf5aef073 ! PA = 000000002e000020
.word 0x73c245d0,0x93d26dd4,0x6d2a6b2f,0xdeabb2d5 ! PA = 000000002e000030
.word 0x98aa5fed,0x2132e528,0x223f3a5c,0x223f3a5c ! PA = 000000002e000040
.word 0x9d157446,0x4b09c00a,0x7e136fbf,0x9d157446 ! PA = 000000002e000050
.word 0x700e5335,0x3d66296f,0xd2f1ba06,0x260b6a34 ! PA = 000000002e000060
.word 0xbb82b3c6,0xd3abb9db,0xc2f930bc,0x7777c00f ! PA = 000000002e000070
.word 0x72a3c75b,0x60673b46,0x5320ecb7,0xdeccb9dd ! PA = 000000002e000080
.word 0x4f15adc9,0x679f0ab9,0x279d37c7,0x93fb938a ! PA = 000000002e000090
.word 0x93c3983c,0xb161957e,0xbd6b2541,0x779cdb78 ! PA = 000000002e0000a0
.word 0xabded440,0x64c9f24c,0xc52ad0ef,0xeb22ec51 ! PA = 000000002e0000b0
.word 0xc7fa7580,0x9f73217c,0x672ea080,0xa08b4f51 ! PA = 000000002e0000c0
.word 0x9f9e141d,0xa469087a,0xda633c3a,0x40575b9e ! PA = 000000002e0000d0
.word 0xc4be6a80,0x706286b9,0x28a5b7d2,0x417e0750 ! PA = 000000002e0000e0
.word 0x7fb1dc6a,0x807a4d06,0x5aa5854c,0x4eaf2d23 ! PA = 000000002e0000f0
.word 0xb6b50aef,0x17737103,0x81794618,0x77c2bc19 ! PA = 000000002e000100
.word 0x6982573f,0xf828ae3a,0xa6d035f8,0xb31a65d1 ! PA = 000000002e000110
.word 0x49e01e96,0xb0ebf53a,0x17d147fb,0xe33d365b ! PA = 000000002e000120
.word 0x30841867,0xb9e4fdbe,0x3103b079,0x5763da7f ! PA = 000000002e000130
.word 0x7b10e9c0,0xd92d2337,0xa29f9f98,0x38e423ee ! PA = 000000002e000140
.word 0xa8c144e4,0x42310c71,0x29e79242,0x97bd4f94 ! PA = 000000002e000150
.word 0x58ff4b4c,0x373a1520,0xb394e2d9,0xc0f703cc ! PA = 000000002e000160
.word 0x39b5a9bd,0xfa392f74,0x584cd58b,0x75c5773e ! PA = 000000002e000170
.word 0x393d18b6,0x3fcff604,0x12fa9f06,0x64f0cb46 ! PA = 000000002e000180
.word 0x04ac6dbb,0xfd582b66,0x1da8653a,0x1e295575 ! PA = 000000002e000190
.word 0x97aeb969,0x73e4b4ee,0x9b61beb2,0xb2057da3 ! PA = 000000002e0001a0
.word 0x8fe13d85,0x993a8e66,0x6910bbaa,0xff05633c ! PA = 000000002e0001b0
.word 0x6f46f2ba,0x997f19ef,0x37b92f12,0x7051608b ! PA = 000000002e0001c0
.word 0x06008c8d,0x8b4d04ab,0xc492b5ed,0x03132eed ! PA = 000000002e0001d0
.word 0x6bb05d37,0x242a81f9,0x64b90256,0x0221f418 ! PA = 000000002e0001e0
.word 0x227aedf3,0x60d05c4b,0x0e481da3,0x68fd235e ! PA = 000000002e0001f0
p15_local1_expect:
.word 0x2bb26c67,0xcafdc43e,0x04e123e3,0xf97c7e68 ! PA = 000000002e800000
.word 0x0c97f1dc,0xa50a03b7,0xc5f7c234,0x823dd33f ! PA = 000000002e800010
.word 0x5684a8c0,0xf9f0fef4,0x38d99574,0x086e8151 ! PA = 000000002e800020
.word 0xc68fd54b,0x1cb93d25,0xe630ba04,0x59d69c2c ! PA = 000000002e800030
.word 0xcc3e2271,0x04d51bc6,0x0fb7e4d4,0xcf73e345 ! PA = 000000002e800040
.word 0x443971c1,0x52115499,0x0595b3c2,0x9d65dec1 ! PA = 000000002e800050
.word 0x1641d951,0xb2fca179,0xd22dcda3,0x454a864d ! PA = 000000002e800060
.word 0x222b7ce7,0x48de98fd,0x2cd1de56,0x859c5d58 ! PA = 000000002e800070
.word 0xff32bdb3,0xe04cb79c,0x6d2ea5ac,0x6f545e58 ! PA = 000000002e800080
.word 0x5aeada9f,0xe2de1903,0xc8e8000b,0x89965643 ! PA = 000000002e800090
.word 0x1bf2df7b,0x86b20982,0x16ad9087,0xd07ce36c ! PA = 000000002e8000a0
.word 0x96823f62,0xf4e9607a,0xd9182432,0xa949b400 ! PA = 000000002e8000b0
.word 0xc55c2010,0xed6bbfce,0xa5531afe,0xc902692a ! PA = 000000002e8000c0
.word 0xf25f5818,0xa676695e,0xfadfee32,0x39d19160 ! PA = 000000002e8000d0
.word 0x673ae7de,0xe7e3bdeb,0x09e40c92,0xe16a0134 ! PA = 000000002e8000e0
.word 0xd3c8dde1,0x70e72c8d,0xb028a7e1,0x848f535a ! PA = 000000002e8000f0
.word 0x624b240a,0x4524ceae,0x945288ae,0x633e1766 ! PA = 000000002e800100
.word 0x6f9f0a25,0x592009ca,0x8b449246,0x85130925 ! PA = 000000002e800110
.word 0x6511212d,0xf0ccebaa,0xaf788ec9,0xcfc70354 ! PA = 000000002e800120
.word 0x46fede0d,0x97720e9e,0x102428af,0xeab46ddf ! PA = 000000002e800130
.word 0x87b21600,0x3e48e6e2,0x6f8495c5,0x45bac536 ! PA = 000000002e800140
.word 0xb23d906c,0x92419c03,0x4b0bad8b,0x8248b318 ! PA = 000000002e800150
.word 0xd5012179,0x0f57bb77,0x45368721,0x4c67f18d ! PA = 000000002e800160
.word 0x7e60c06e,0xa1545e3c,0xf3887364,0xc86cb5d7 ! PA = 000000002e800170
.word 0x130b6449,0x6d636793,0x05ba9861,0x327f0af9 ! PA = 000000002e800180
.word 0x293d8bca,0x55612a80,0xcdfd7ee5,0x49c664cd ! PA = 000000002e800190
.word 0x88eda17b,0x8c9beae1,0xbef9d950,0xeb9bfd0a ! PA = 000000002e8001a0
.word 0x9cae4299,0x1e0e075c,0xcd854dc1,0x9b409e62 ! PA = 000000002e8001b0
.word 0x70f3450c,0x01169ab9,0x0108083f,0x130b06da ! PA = 000000002e8001c0
.word 0xd4a8e6ef,0x85a9e93e,0xab8b5a33,0xd4829bb2 ! PA = 000000002e8001d0
.word 0x39f2d4ef,0xd48e1fea,0xb68afba1,0xbc41cefe ! PA = 000000002e8001e0
.word 0x7530811a,0xfa722458,0x0860e5ed,0x6d13f746 ! PA = 000000002e8001f0
p15_local2_expect:
.word 0xa755f0f0,0xfd26c746,0x00007c1f,0x00000000 ! PA = 000000002f000000
.word 0x3c1e7afc,0x1da23d35,0x77db5fe1,0x9686761e ! PA = 000000002f000010
.word 0xd3f6e9fb,0xbad6aa30,0xa363a15d,0x79a4a177 ! PA = 000000002f000020
.word 0x94336d29,0xcb9be833,0x9bcf302a,0x9521a3b0 ! PA = 000000002f000030
.word 0x02930119,0x2f15cee9,0x6dee2bb8,0x2801726c ! PA = 000000002f000040
.word 0x411d0fd7,0xa35a8563,0x7bdeda09,0xca82c6a9 ! PA = 000000002f000050
.word 0xdadc444a,0xf157fb80,0x56e7bd88,0xcea78ffe ! PA = 000000002f000060
.word 0x8b42baa8,0x5be9b129,0xa4db0f2c,0x6a91396d ! PA = 000000002f000070
.word 0x968a9d50,0x66de28f1,0xc2a982d8,0xffec35dc ! PA = 000000002f000080
.word 0x1cea0b5f,0x8c82c488,0x0f28fd01,0xbaae42ec ! PA = 000000002f000090
.word 0x0df58daa,0xa0f30df2,0x2dcbc8c4,0x06914145 ! PA = 000000002f0000a0
.word 0x6b7fe123,0xf091e6ff,0xe72242c7,0xb9b06454 ! PA = 000000002f0000b0
.word 0xe78abce2,0x7240b540,0x4145abc3,0xe4969b4a ! PA = 000000002f0000c0
.word 0x5725905d,0x7edfc54a,0xe5eed2c3,0xe2c91e4a ! PA = 000000002f0000d0
.word 0xf0e6d0e2,0x31fc6000,0x1760b22d,0x0d8b6fd3 ! PA = 000000002f0000e0
.word 0xe794efb3,0xe000bf3f,0x5875ff5e,0x9e7f0773 ! PA = 000000002f0000f0
.word 0x46d7f379,0xff80c5bb,0x31ab6fb0,0x4c67c7be ! PA = 000000002f000100
.word 0x14199797,0xc4774d6c,0x01285865,0xc598ff74 ! PA = 000000002f000110
.word 0x96c29a92,0xa2e52628,0x7e2f5a6e,0x1e57f390 ! PA = 000000002f000120
.word 0x546ff96e,0x50293efc,0xb55ef844,0x864f384d ! PA = 000000002f000130
.word 0xa61a2163,0x1f7025da,0x7244282e,0x7027a041 ! PA = 000000002f000140
.word 0xc0842e81,0x7f04fee0,0x3be61ee3,0xe4480a80 ! PA = 000000002f000150
.word 0x1a286871,0x640c9835,0xad12e2a4,0x1beb31a0 ! PA = 000000002f000160
.word 0xb9bfaad6,0xd392efbe,0xefe88e0c,0xf8543af7 ! PA = 000000002f000170
.word 0x0885aeb5,0xe306d123,0xcef8b8ea,0x97e2f2a9 ! PA = 000000002f000180
.word 0xfe5f7491,0xe31bf24a,0xf893ea32,0x2d7283c9 ! PA = 000000002f000190
.word 0x85d58d53,0x03a72722,0x5a7140e5,0xe5704169 ! PA = 000000002f0001a0
.word 0x1d7bebe0,0x319eedf5,0x36148b74,0xd617485c ! PA = 000000002f0001b0
.word 0x01b62dfe,0x35df1c0c,0xac2d8a23,0x2c017ef3 ! PA = 000000002f0001c0
.word 0xc4082500,0xcd77fba8,0x42325b88,0xd91fd996 ! PA = 000000002f0001d0
.word 0x26cd5110,0xbd941273,0x44612c3b,0x9e746c90 ! PA = 000000002f0001e0
.word 0x4a6528c5,0xe1947048,0x31b36bb2,0xd699b862 ! PA = 000000002f0001f0
p15_local3_expect:
.word 0x28e53221,0xed5faa98,0x5c3a3f22,0x5c3a3f22 ! PA = 000000002f800000
.word 0x0ac0094b,0x4674159d,0x4674159d,0xbf6f137e ! PA = 000000002f800010
.word 0x6f29663d,0x35530e70,0x346a0b26,0x06baf1d2 ! PA = 000000002f800020
.word 0xdbb9abd3,0xc6b382bb,0x0fc07777,0xbc30f9c2 ! PA = 000000002f800030
.word 0x00000000,0xcf630bb1,0x6bebeaf4,0xf21e1d55 ! PA = 000000002f800040
.word 0x7d38eded,0xca1322ce,0xd2ee2139,0x59a2ad65 ! PA = 000000002f800050
.word 0x1c782d1b,0x3ce826ff,0xdc4c9788,0xdebf57fb ! PA = 000000002f800060
.word 0x1e2fb020,0x544611b9,0xf7b47af4,0xadedca74 ! PA = 000000002f800070
.word 0x7c1f7c54,0x79af9051,0x3cdef931,0xd77e3446 ! PA = 000000002f800080
.word 0xea42f872,0x66bfb1c0,0x0a47d74f,0xf9ba3029 ! PA = 000000002f800090
.word 0xe8a00843,0x24f2f7c3,0x5576ee05,0x9c224884 ! PA = 000000002f8000a0
.word 0x59fdedb6,0x8a44ee4e,0xa1907468,0xdecf73cb ! PA = 000000002f8000b0
.word 0xf0dcd109,0x07548546,0x690a3a42,0x7b59c099 ! PA = 000000002f8000c0
.word 0xf2e5c5a0,0x09d91a1f,0x4f678c7e,0x32f70b59 ! PA = 000000002f8000d0
.word 0xf13f47d1,0x702503ee,0x152ed25c,0x577da7fc ! PA = 000000002f8000e0
.word 0x1c56a42f,0xd1d443dc,0xa401bfad,0xa73d41f5 ! PA = 000000002f8000f0
.word 0x69356843,0x67fb6171,0xc9ee4b87,0x0765f559 ! PA = 000000002f800100
.word 0x767fff64,0x38950096,0x5e736f61,0xf3019624 ! PA = 000000002f800110
.word 0x000e896c,0x0d484f89,0x4d2deec4,0xe48e89da ! PA = 000000002f800120
.word 0x8cffedaf,0x8d3b272c,0xe4b1c1fe,0xb6501f13 ! PA = 000000002f800130
.word 0x44e726fc,0x1e3084e7,0x48e89c0f,0xe3ed980a ! PA = 000000002f800140
.word 0xb82723b9,0x23704d15,0x3f0b8eef,0x749a1ced ! PA = 000000002f800150
.word 0xdf31ab6c,0x08162e64,0xb9c6e2db,0x5fac3105 ! PA = 000000002f800160
.word 0x8098af76,0x09970e27,0xe3655512,0xa0fc4616 ! PA = 000000002f800170
.word 0x8c29f1bf,0x236743f1,0x64f0179f,0xca33bb81 ! PA = 000000002f800180
.word 0xe249331b,0xf8c32fd3,0xa6f2ff91,0x7845aaa6 ! PA = 000000002f800190
.word 0xa4f319f6,0x77e3290e,0xe31bf24a,0x1a7ee91b ! PA = 000000002f8001a0
.word 0xb522b804,0x1f76b054,0x67a4047e,0x90522084 ! PA = 000000002f8001b0
.word 0x7c3ac829,0xc491ca8c,0xdc613370,0x7ac40380 ! PA = 000000002f8001c0
.word 0xb025ce64,0x57fb6236,0x71b4f693,0xbc660213 ! PA = 000000002f8001d0
.word 0xa471a767,0x8157ddfa,0xb3342775,0x844aff91 ! PA = 000000002f8001e0
.word 0x568a97f9,0x59864030,0x1086d7d1,0x8b773854 ! PA = 000000002f8001f0
p16_init_registers:
.word 0x5329ff5c,0x8273ac2c ! Init value for %l0
.word 0x5ebcbfd0,0xae290e6a ! Init value for %l1
.word 0x309c30b2,0x95e592af ! Init value for %l2
.word 0x117efa60,0x223067ba ! Init value for %l3
.word 0x2c71507e,0x58bf3f16 ! Init value for %l4
.word 0xa15448b8,0x545d58d6 ! Init value for %l5
.word 0xbb4b2568,0x02bb8ec3 ! Init value for %l6
.word 0xfb6079b6,0x7684f651 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x85496191,0xc463ae06 ! Init value for %f0
.word 0xe30f6592,0x787fd5a3 ! Init value for %f2
.word 0x6f1ae795,0x57453364 ! Init value for %f4
.word 0x592a6e26,0x5d71da48 ! Init value for %f6
.word 0x8ef4e7c9,0xe6f1c604 ! Init value for %f8
.word 0xe493877a,0x9c0a047c ! Init value for %f10
.word 0x4d45cc2b,0xbff5f636 ! Init value for %f12
.word 0xdf480b48,0x93b8653f ! Init value for %f14
.word 0x6a761d8e,0x43b82a66 ! Init value for %f16
.word 0xfdfc21bd,0x101d18e3 ! Init value for %f18
.word 0x43f8ca11,0x3383a0fb ! Init value for %f20
.word 0x782659d6,0x23db3792 ! Init value for %f22
.word 0xd7fb7a9f,0x84795630 ! Init value for %f24
.word 0x78d5931a,0x96db9c8d ! Init value for %f26
.word 0x5db766f9,0xaffcad6e ! Init value for %f28
.word 0x800b2315,0xa90e33dc ! Init value for %f30
.word 0x81940893,0x91047d44 ! Init value for %f32
.word 0x800138ac,0xa8be5d03 ! Init value for %f34
.word 0x8e54f00f,0xd5086d76 ! Init value for %f36
.word 0x03fe2b22,0xbfec8306 ! Init value for %f38
.word 0x23c8fc3e,0xf2953c5b ! Init value for %f40
.word 0x40442f03,0x542dea1e ! Init value for %f42
.word 0x76d077cc,0xa917ce9e ! Init value for %f44
.word 0x8c06b07a,0xf3246e84 ! Init value for %f46
.word 0x4d4a437d,0xe21d82fd
.word 0x612e8c51,0x74c4d887
.word 0x83f647ff,0xcca66446
.word 0x402c2e25,0xd3f6bbe3
.word 0x57507063,0x188f255c
.word 0x246f1467,0x8c891002
.word 0x03252f87,0xca1070b4
.word 0xd2f1bbdb,0x89c44c8e
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 0x057d4467,0x70000000 ! %l0
.word 0xffffffff,0xffffbdca ! %l1
.word 0x00000000,0x00000085 ! %l2
.word 0x00000000,0x0d62b8f6 ! %l3
.word 0x00000000,0x00000051 ! %l4
.word 0x00000000,0x00000260 ! %l5
.word 0xffffffff,0xa82bb988 ! %l6
.word 0xffffffff,0xffffffb8 ! %l7
p16_expected_fp_regs:
.word 0xac48a5d3,0x06db0bf3 ! %f0
.word 0x33aca9af,0x4f2e124f ! %f2
.word 0x7d7024ff,0x34bb2576 ! %f4
.word 0x61bc2eff,0xe36aca64 ! %f6
.word 0x57d44677,0x2cdcaf1b ! %f8
.word 0xac48a5d3,0xbdcad009 ! %f10
.word 0x98743687,0x691c264c ! %f12
.word 0x33aca9af,0x5d519100 ! %f14
.word 0x6a761d8e,0x85496191 ! %f16
.word 0x800b2315,0x57453364 ! %f18
.word 0x6a761d8e,0x85496191 ! %f20
.word 0x782659d6,0x23db3792 ! %f22
.word 0x800b2315,0x57453364 ! %f24
.word 0x80000000,0x96db9c8d ! %f26
.word 0x782659d6,0xc463ae06 ! %f28
.word 0x800b2315,0x800b2315 ! %f30
.word 0x00000000,0x80000320 ! %fsr
p16_local0_expect:
.word 0x8e1d766a,0xf5076ea2,0xaecfaa47,0x00000000 ! PA = 0000000030000000
.word 0xffffffb8,0x752cef68,0xb3bc6418,0x37dea5b3 ! PA = 0000000030000010
.word 0x2c71507e,0x58bf3f16,0xdd319023,0xa16fc34b ! PA = 0000000030000020
.word 0x897b8989,0x1b609913,0x5c166daf,0x736862f4 ! PA = 0000000030000030
.word 0xcc2c1368,0x419a11f4,0x754e8198,0xeb31ec29 ! PA = 0000000030000040
.word 0x55fc7a96,0x4cf81598,0x99f06f0c,0xfafc396e ! PA = 0000000030000050
.word 0x231c7a38,0xb939711a,0x01312643,0xef5a2cb8 ! PA = 0000000030000060
.word 0x241b09e0,0x00c21a86,0xb5f0d234,0x37890469 ! PA = 0000000030000070
.word 0xb0abf210,0x2ad0fbd3,0x1e279a77,0x52c297d7 ! PA = 0000000030000080
.word 0x9f76218d,0x507422bb,0x7654c9ba,0x06abf701 ! PA = 0000000030000090
.word 0x3910c4ea,0xdc8f0c6e,0x5726d200,0x7e5b30d9 ! PA = 00000000300000a0
.word 0x58aac9b3,0xd8e1acb0,0x7f6d06d9,0xf49ce683 ! PA = 00000000300000b0
.word 0xe55fbdf6,0x7710e671,0xf8c2d052,0xb7ceca1a ! PA = 00000000300000c0
.word 0x1f17def7,0x19f987b8,0x25f3efff,0xade5b6c4 ! PA = 00000000300000d0
.word 0xa9d78795,0x8be08ab6,0xf2428579,0xd5fe63b6 ! PA = 00000000300000e0
.word 0xad11a1ee,0xf7ffaa33,0xa7bc6cff,0x96b47890 ! PA = 00000000300000f0
.word 0x308ebc0d,0x7cb32d02,0x4bcdb42a,0xc30b453f ! PA = 0000000030000100
.word 0x7fa5ea92,0x79858bf3,0x9fe36d12,0x719abbdb ! PA = 0000000030000110
.word 0xb8c6afea,0x8a68ce1d,0x1221a301,0x0cf42eb0 ! PA = 0000000030000120
.word 0x197219da,0x3453ae17,0x55a268fa,0xcc0009af ! PA = 0000000030000130
.word 0xc3e78909,0xcd84d148,0x3af5946e,0x58e31996 ! PA = 0000000030000140
.word 0xa138519f,0x1b917f52,0x06bd7ac1,0xd7fd8319 ! PA = 0000000030000150
.word 0x4abc48be,0xeb98886e,0x57096a6a,0x450ae2cf ! PA = 0000000030000160
.word 0x3db556a2,0xa9b936df,0x55a58fed,0x2e2fb5e4 ! PA = 0000000030000170
.word 0x0676b4e0,0xbddb052b,0x32793114,0x6d9de68f ! PA = 0000000030000180
.word 0xe5a8c6ea,0x59f5df45,0x5419d1ae,0x7fcc2a96 ! PA = 0000000030000190
.word 0x146d24b4,0x53b1e34c,0x74b8c103,0xbd8f7304 ! PA = 00000000300001a0
.word 0xbeec3c21,0x15d402c2,0xdecd1011,0x5e67ffa6 ! PA = 00000000300001b0
.word 0x0483fbb3,0x748756c1,0x784ae4d2,0xc9f9bb7a ! PA = 00000000300001c0
.word 0x73199b32,0x636a59c8,0x4dd686fd,0xbda453ed ! PA = 00000000300001d0
.word 0x504be9c3,0x3989e5f1,0x040a71f5,0x5ea79dec ! PA = 00000000300001e0
.word 0x780ab778,0x23778b46,0x5d150d95,0xaa5726fb ! PA = 00000000300001f0
p16_local1_expect:
.word 0x587394fd,0x46003e0f,0xd27879d7,0x23d8a7cb ! PA = 0000000030800000
.word 0xbdcad009,0x40df9c7f,0x00000070,0x27286b58 ! PA = 0000000030800010
.word 0x5def18c7,0xe45d2b5c,0x8395333e,0x87c10c33 ! PA = 0000000030800020
.word 0x7e162577,0x5daa86c0,0x5e3d7a05,0xa4ae4474 ! PA = 0000000030800030
.word 0x278171f8,0x9dd1a7d1,0xee2d170d,0x55cbcde4 ! PA = 0000000030800040
.word 0x20aa7170,0xdb6bee1c,0xf8345ef0,0x004376f8 ! PA = 0000000030800050
.word 0x4c52adfe,0xa3719214,0x39276f3d,0xe6d2fad3 ! PA = 0000000030800060
.word 0x5f82e3e1,0x581ef2a1,0x88ef8daf,0xba63e089 ! PA = 0000000030800070
.word 0xd3476099,0x1cceff8c,0xe30ccc57,0xf7d1edbc ! PA = 0000000030800080
.word 0x7986b273,0x5cf843aa,0x07d3b32e,0xddfa9f7b ! PA = 0000000030800090
.word 0xdfc90a37,0x92438b49,0x0e1f43f7,0xdc707709 ! PA = 00000000308000a0
.word 0xf15bd3f0,0xc353be1e,0x206af6a1,0xafef4966 ! PA = 00000000308000b0
.word 0x52954c82,0x6882a3a1,0xbe169a42,0x94c8a301 ! PA = 00000000308000c0
.word 0xfeb0f116,0x3f2d7b7a,0x945b028e,0xffa5acf1 ! PA = 00000000308000d0
.word 0x349996a5,0x9c8eb15a,0xab53f257,0xe53b7254 ! PA = 00000000308000e0
.word 0x3ce8212e,0x515c0b67,0x5a16c69a,0x3a18a2ea ! PA = 00000000308000f0
.word 0x87240680,0xbec90af5,0xe9df16c8,0x95b3b9d9 ! PA = 0000000030800100
.word 0x2b329e83,0xe635ec63,0xb01d6e48,0x7cf183b7 ! PA = 0000000030800110
.word 0x44b13cef,0xf6ef4fc9,0x90d436d4,0xde86b24e ! PA = 0000000030800120
.word 0xcdcb45b0,0x8f559d72,0x45103484,0xe31ebb06 ! PA = 0000000030800130
.word 0x8a478f67,0xc13f7247,0xaef41a52,0x6fb2750f ! PA = 0000000030800140
.word 0x3de47833,0x209a3f67,0xb97368e7,0xc75eb6a9 ! PA = 0000000030800150
.word 0x1e3c8b6f,0x9aa5ddbc,0x68200b10,0x257c8366 ! PA = 0000000030800160
.word 0x2ff6f0e1,0x6ce54daa,0xa08ee435,0xbb169769 ! PA = 0000000030800170
.word 0xf479688c,0x153ee92d,0x21c5f931,0x4b81cab4 ! PA = 0000000030800180
.word 0xe1ede78e,0x9d177fe1,0x2466de19,0x17ad8a0b ! PA = 0000000030800190
.word 0xa667183d,0xfbbdff2b,0xe062cd33,0x47aacfae ! PA = 00000000308001a0
.word 0xbf9a376b,0xa5e02759,0xbdf24f89,0xdc377abd ! PA = 00000000308001b0
.word 0x142352d3,0x5fe8f774,0xfd8eda86,0xfa84edea ! PA = 00000000308001c0
.word 0xf4640f63,0x432db68a,0xa9a2a8d5,0x9bc73a24 ! PA = 00000000308001d0
.word 0xe813d03e,0x2d4964a1,0xe5ec2161,0x1d3b28c5 ! PA = 00000000308001e0
.word 0xe2c1b628,0xd4d9246d,0x2a8475c0,0x1075eca7 ! PA = 00000000308001f0
p16_local2_expect:
.word 0x88919e35,0x32073039,0x234434e3,0xe7a6ac50 ! PA = 0000000031000000
.word 0xafe0416e,0x993144a2,0x10783331,0x269b9956 ! PA = 0000000031000010
.word 0x1c6eae56,0x60042be0,0xebc2bce7,0x69690484 ! PA = 0000000031000020
.word 0x990a0623,0xe7b3d2c1,0x7c7a5e1b,0x50100617 ! PA = 0000000031000030
.word 0x06bcb4e4,0x50557c0c,0xea818bd3,0x183b902e ! PA = 0000000031000040
.word 0xd5b48277,0x1c276fa5,0x70357117,0x1e6b1837 ! PA = 0000000031000050
.word 0xfa71d853,0x0df4cc25,0xc29ad53c,0x9ed1a489 ! PA = 0000000031000060
.word 0xf7c5995a,0x096274e3,0x74e0a3f4,0xc3c7bb26 ! PA = 0000000031000070
.word 0x9903104b,0x1ceed4e0,0x8ebe6f6e,0x7220c740 ! PA = 0000000031000080
.word 0xca257100,0xdb2ee00e,0x7f2c25a0,0xb7f63565 ! PA = 0000000031000090
.word 0x76416a3d,0xfa86c86d,0xc1755813,0x12d48ff9 ! PA = 00000000310000a0
.word 0x213920c2,0xc325a4c2,0xdc072997,0x7643cbee ! PA = 00000000310000b0
.word 0x94a2aa5a,0xd88ec520,0x55e192fe,0x5fde05cf ! PA = 00000000310000c0
.word 0x18ec2045,0x37627cd5,0xb5c57643,0xd0a3d0b9 ! PA = 00000000310000d0
.word 0x667639a4,0x5f47555b,0x3b5fed1e,0x14461064 ! PA = 00000000310000e0
.word 0x50766d71,0x1fb784f6,0xb4c3fccf,0x36b2b7ea ! PA = 00000000310000f0
.word 0xac48a5d3,0x06db0bf3,0xf64341ab,0x4f2e124f ! PA = 0000000031000100
.word 0x7d7024ff,0x34bb2576,0x61bc2eff,0xe36aca64 ! PA = 0000000031000110
.word 0x57d44677,0x2cdcaf1b,0x8273ac2c,0xbdcad009 ! PA = 0000000031000120
.word 0x98743687,0x691c264c,0x33aca9af,0x5d519100 ! PA = 0000000031000130
.word 0x7342cea1,0xf73f9e14,0x83668375,0x8d64d1dc ! PA = 0000000031000140
.word 0x8e11b6a9,0xb443e118,0xa4fc7403,0xab5cd14c ! PA = 0000000031000150
.word 0x2c5526bb,0x40c7e7ef,0x60929268,0x91d085d3 ! PA = 0000000031000160
.word 0xff7c324f,0xa2f2a665,0x502af8d6,0xb6a52fe1 ! PA = 0000000031000170
.word 0x468a8559,0xbf62fae3,0x70c47ffa,0x6befb344 ! PA = 0000000031000180
.word 0x9644e4d2,0x660a5b4b,0x74d4ad58,0x8238d6af ! PA = 0000000031000190
.word 0x086aa500,0xd917eb21,0xb59f96e2,0x513ff237 ! PA = 00000000310001a0
.word 0xf07c0c94,0xceaf9d30,0xdafb72c2,0xdf12b981 ! PA = 00000000310001b0
.word 0x057a5ee7,0x5f2c6d6b,0xef916563,0x2d1f4444 ! PA = 00000000310001c0
.word 0x2fcde86b,0xe08739ab,0xc5d6a668,0xe9de43f6 ! PA = 00000000310001d0
.word 0x5cf0ccf9,0x33dfd690,0xc808fc2c,0xa629fd8d ! PA = 00000000310001e0
.word 0x2d64c763,0x573be38a,0x7377492f,0xa2b81b42 ! PA = 00000000310001f0
p16_local3_expect:
.word 0x47eb854f,0x8e763378,0xe10db0dc,0x6f363548 ! PA = 0000000031800000
.word 0x0000028e,0x4b81cab4,0x20e8d14f,0xa19ba65c ! PA = 0000000031800010
.word 0x70000000,0x34f65224,0x36dbef93,0xeb3bee43 ! PA = 0000000031800020
.word 0xb2ac73cf,0x043e3b9d,0x7c756c38,0x4db2f595 ! PA = 0000000031800030
.word 0xb46e688c,0x4334adfa,0x1f0a18c9,0x6250a00f ! PA = 0000000031800040
.word 0xa33de756,0xf2b8de8a,0x814e3819,0x411af3ce ! PA = 0000000031800050
.word 0x9b5e68d3,0x72fe8214,0x893f3b04,0x7a4388fe ! PA = 0000000031800060
.word 0x75b2f205,0x3d132752,0xb3ceef1a,0x54c5b4e5 ! PA = 0000000031800070
.word 0x2f9d7f34,0xcfbfb7ce,0xd2ff9441,0xf2b189d4 ! PA = 0000000031800080
.word 0x1ff09bb6,0x9466d5bd,0xb9d8ddc5,0xc783157f ! PA = 0000000031800090
.word 0xae45975e,0xa1aa47a0,0x0831908b,0x4740d2b6 ! PA = 00000000318000a0
.word 0x3832a639,0x6135f8ed,0x112a9e30,0x7533dc59 ! PA = 00000000318000b0
.word 0xc8c81a91,0xd53a7ae3,0xd25294a4,0x7aaec42b ! PA = 00000000318000c0
.word 0x42ea77d5,0x09ca81e9,0xe493877a,0x043116b4 ! PA = 00000000318000d0
.word 0x67d22f3c,0x56057154,0x4b0205b2,0x63d8e2f7 ! PA = 00000000318000e0
.word 0x7788ef94,0xe36aca64,0x9d42afb7,0x8df1a969 ! PA = 00000000318000f0
.word 0xcd61e3de,0xce083e9b,0x960c1243,0x14be71dc ! PA = 0000000031800100
.word 0x2d24280f,0xd49b07f4,0xc7807b6d,0x3ffaf895 ! PA = 0000000031800110
.word 0xb7db915c,0x007673f0,0xdad03b74,0x524b6bb9 ! PA = 0000000031800120
.word 0x9af076cc,0xdfa5fa0d,0x3a6b7a0e,0xc8fdeaab ! PA = 0000000031800130
.word 0xa4f3c383,0x60edaa0e,0x4d754dad,0xcf114fdf ! PA = 0000000031800140
.word 0x31740d8f,0xcfa510df,0x1213b77b,0x7363d726 ! PA = 0000000031800150
.word 0xb155ef5e,0xffaf6d85,0xf5bfe89e,0x964f75db ! PA = 0000000031800160
.word 0xe44aad35,0xccb5d4ad,0x56b0bf1e,0x5d9dbf2f ! PA = 0000000031800170
.word 0x899a3dbf,0xe4f83e28,0x6b309e87,0xf973a749 ! PA = 0000000031800180
.word 0xdad2e4db,0x4908b773,0x1880787d,0x9d8613ae ! PA = 0000000031800190
.word 0x29d99b0f,0x2ccb5a8e,0xe793b3d2,0xd695c4d7 ! PA = 00000000318001a0
.word 0x231d72f1,0x54dd914b,0x03b3c45d,0xe667e051 ! PA = 00000000318001b0
.word 0x5eb8d298,0x7247cd49,0x3cc2ef20,0x322d9716 ! PA = 00000000318001c0
.word 0x99410f1c,0xd77978d2,0x928340e2,0x6d8d1bb5 ! PA = 00000000318001d0
.word 0x8314b873,0xf6a7a31f,0x23b72b0c,0xb657456d ! PA = 00000000318001e0
.word 0x2d318ebb,0x10cf5c4c,0xcc2c6872,0x7bcf7994 ! PA = 00000000318001f0
p17_init_registers:
.word 0x3074236c,0x2e9de2a2 ! Init value for %l0
.word 0x97f719ca,0x5176300a ! Init value for %l1
.word 0x69ad26a1,0xc984f7dc ! Init value for %l2
.word 0x940b20ef,0xc4d2efdf ! Init value for %l3
.word 0x988f0f8a,0x3a2c5299 ! Init value for %l4
.word 0x54da9ffd,0xfffe833f ! Init value for %l5
.word 0x2a8a5d22,0x10cec015 ! Init value for %l6
.word 0x57a91675,0xe5e66771 ! Init value for %l7
.align 64
p17_init_freg:
.word 0x5acb9621,0x6c24d902 ! Init value for %f0
.word 0x8dcc950c,0xf16efaf3 ! Init value for %f2
.word 0x47a505e7,0x05fdd00d ! Init value for %f4
.word 0x678e9c26,0xef340e90 ! Init value for %f6
.word 0x02b147af,0x4862becf ! Init value for %f8
.word 0x7de7b627,0xf176b209 ! Init value for %f10
.word 0x1f9d2cd2,0x3e23eeaf ! Init value for %f12
.word 0x0aea9ad5,0x0004d446 ! Init value for %f14
.word 0x3e60e2e9,0x6aa31bc9 ! Init value for %f16
.word 0xd39bbff2,0xc7b43121 ! Init value for %f18
.word 0xb4d46d76,0x6049b9c5 ! Init value for %f20
.word 0xa72048df,0x0e692445 ! Init value for %f22
.word 0x8af78e23,0x99dc53a4 ! Init value for %f24
.word 0x85b909e5,0x438eae39 ! Init value for %f26
.word 0x9b39450a,0x8263fbc6 ! Init value for %f28
.word 0x138e2546,0xd5ef60d7 ! Init value for %f30
.word 0x9d9a9b15,0x311414a4 ! Init value for %f32
.word 0x70f9be5d,0xdd29a2c0 ! Init value for %f34
.word 0x4c335f75,0xa2a3f9af ! Init value for %f36
.word 0x4e5c085b,0x046070e3 ! Init value for %f38
.word 0x36332a48,0x7486cf69 ! Init value for %f40
.word 0xa2b18575,0x932df7a5 ! Init value for %f42
.word 0xedda1c2a,0xc3bb8a9f ! Init value for %f44
.word 0xfe589b58,0x71c7849f ! Init value for %f46
.word 0x036654d7,0xdf3b1414
.word 0xcbbbb4ca,0xee4e77c7
.word 0x8bd0e359,0x056d2913
.word 0xc2ac234a,0x9a148c93
.word 0xb573bbfe,0xbfe1661f
.word 0x4fe1829e,0xc35af9d2
.word 0xfcdd6d10,0x0fb24f99
.word 0x0e238fc8,0x1f3a1ef5
p17_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p17_expected_registers:
.word 0x00000000,0x000000e2 ! %l0
.word 0x00000000,0x00000090 ! %l1
.word 0x006c41b8,0x192e943d ! %l2
.word 0xffffffff,0xffffffe3 ! %l3
.word 0x00000001,0x983bc516 ! %l4
.word 0x00000000,0x00000019 ! %l5
.word 0x6c41b819,0x2e943d3a ! %l6
.word 0x00000000,0x00000029 ! %l7
p17_expected_fp_regs:
.word 0x036654d7,0xdf3b1414 ! %f0
.word 0xcbbbb4ca,0xfcdd6d10 ! %f2
.word 0x8bd0e359,0x056d2913 ! %f4
.word 0xc2ac234a,0x9a148c93 ! %f6
.word 0xb573bbfe,0xbfe1661f ! %f8
.word 0x4fe1829e,0xc35af9d2 ! %f10
.word 0xfcdd6d10,0x0fb24f99 ! %f12
.word 0x036654d7,0x1f3a1ef5 ! %f14
.word 0xc3ca2225,0x9a819149 ! %f16
.word 0xd39bbff2,0xc7b43121 ! %f18
.word 0x386cca9a,0xe0000000 ! %f20
.word 0xa72048df,0x0e692445 ! %f22
.word 0xd39bbff2,0xc7b43121 ! %f24
.word 0x09194a60,0x00000000 ! %f26
.word 0x9b39450a,0x8263fbc6 ! %f28
.word 0x09194a60,0xd5ef60d7 ! %f30
.word 0x00000000,0x000000a0 ! %fsr
p17_local0_expect:
.word 0x215d9fb6,0x9ce5370a,0xc422e451,0x27326a92 ! PA = 0000000032000000
.word 0x2f092fa9,0xa63bc6e6,0x34252a64,0xa7a16e9c ! PA = 0000000032000010
.word 0x7189a5be,0xe882c57d,0xb33e8fb2,0x7d599d67 ! PA = 0000000032000020
.word 0x1670a6e2,0x3266c465,0x0f62bf71,0x4190e41f ! PA = 0000000032000030
.word 0x11f1f4b7,0xa2a2715f,0x4b076b49,0x900905b5 ! PA = 0000000032000040
.word 0xd00cbdd6,0x08861d9d,0xfa53b357,0x74de18b2 ! PA = 0000000032000050
.word 0x922bef55,0xbb76f340,0xb402cb3a,0xd6fbd994 ! PA = 0000000032000060
.word 0xc3e18f7c,0xe5c632f2,0xb1e42933,0x10616d55 ! PA = 0000000032000070
.word 0xf8fed85b,0xf66f1433,0x508c3f86,0xd9926eb7 ! PA = 0000000032000080
.word 0x300e43c4,0x04ea6fb6,0x2f5e926e,0x3f367a12 ! PA = 0000000032000090
.word 0x3b9007b9,0x2821c64b,0xb4ad87ba,0xb1234230 ! PA = 00000000320000a0
.word 0x70308ad9,0x82032924,0x3a10cc94,0x2278d9d7 ! PA = 00000000320000b0
.word 0x873c7d2e,0x1e0fd4d3,0x22f58572,0x7270bf30 ! PA = 00000000320000c0
.word 0xe49e55ff,0x98437453,0xee51fd6f,0xd8084431 ! PA = 00000000320000d0
.word 0xa57e7137,0x9f0eb4bc,0x3de6037d,0x58f90148 ! PA = 00000000320000e0
.word 0xda8e1b8f,0x96bb3383,0x4ca68766,0x173febd2 ! PA = 00000000320000f0
.word 0xd1199c24,0xf367cb08,0x32b90db0,0x0d3635cd ! PA = 0000000032000100
.word 0x4765c05e,0x9de1f39c,0x218a86e5,0xb65dc756 ! PA = 0000000032000110
.word 0xfef28b6b,0x74b42b2f,0xb56327ff,0xcc8679be ! PA = 0000000032000120
.word 0xe27f11a4,0x39a80e91,0xf485031b,0x982e0f5e ! PA = 0000000032000130
.word 0xed907288,0xd4dce756,0x330107fe,0x2444b307 ! PA = 0000000032000140
.word 0xa503fe44,0x736ffdca,0xc814e612,0xc5623466 ! PA = 0000000032000150
.word 0x36ddb633,0xa74ac8a5,0x6384b9ad,0x4464e480 ! PA = 0000000032000160
.word 0xc09df8e5,0xfdafd59b,0x93e5a6d4,0xf883e900 ! PA = 0000000032000170
.word 0x2cd7827f,0xb91b0bd5,0x5c5dffb9,0x50a9de39 ! PA = 0000000032000180
.word 0xa0a3e021,0xa8d09247,0x33e618a5,0x86fc5310 ! PA = 0000000032000190
.word 0x065af7c3,0x44a7de4b,0x065f7818,0x21295461 ! PA = 00000000320001a0
.word 0xdecae6fd,0xae8c567e,0x2f9da595,0x2bbbf3ae ! PA = 00000000320001b0
.word 0x1ef05b54,0x921cfcf1,0x9253d7a1,0x883d1a8b ! PA = 00000000320001c0
.word 0x027abcae,0x9b894e75,0x8ee837ff,0x946ba8ac ! PA = 00000000320001d0
.word 0x36f833da,0x254e79f2,0x4eb4f882,0xf290ccf0 ! PA = 00000000320001e0
.word 0x0c7aeb2f,0x8f82dd91,0xe86b982c,0x5f5fa1f8 ! PA = 00000000320001f0
p17_local1_expect:
.word 0x09194a60,0x00000000,0x4403a814,0xb7949ec6 ! PA = 0000000032800000
.word 0xa6ac368a,0x5f7cb656,0xb9ef09a0,0x91d5ae8c ! PA = 0000000032800010
.word 0x60403579,0xe97dc9cd,0xf6385e92,0x96f242bb ! PA = 0000000032800020
.word 0x5756890b,0x46899ac6,0x432be0cb,0xa7d0e797 ! PA = 0000000032800030
.word 0xf70e6208,0x523a8033,0xaf4b269d,0x2dcd72bf ! PA = 0000000032800040
.word 0x9f989095,0x0aa79ef1,0x129c6eb7,0xa9369610 ! PA = 0000000032800050
.word 0x9cc2bafd,0x18d1f80b,0x9a81755a,0xa2e8c171 ! PA = 0000000032800060
.word 0x7eed3e92,0xa8044cfc,0x49ad7597,0x2ef02aad ! PA = 0000000032800070
.word 0xb442aab8,0x2cd6cebc,0x67c43af0,0xffffff85 ! PA = 0000000032800080
.word 0x87ac0df0,0x740d8006,0x02fd312c,0xdbacb5d7 ! PA = 0000000032800090
.word 0x02b8eab4,0x150181f8,0x0311a249,0xae8cbb14 ! PA = 00000000328000a0
.word 0x563bb468,0x5176300a,0xadcc9de4,0x67776c38 ! PA = 00000000328000b0
.word 0x5acb9621,0x6c24d902,0x8dcc950c,0xf16efaf3 ! PA = 00000000328000c0
.word 0x47a505e7,0x05fdd00d,0x678e9c26,0xef340e90 ! PA = 00000000328000d0
.word 0x02b147af,0x4862becf,0x7de7b627,0xf176b209 ! PA = 00000000328000e0
.word 0x1f9d2cd2,0x3e23eeaf,0x0aea9ad5,0x0004d446 ! PA = 00000000328000f0
.word 0xc248987b,0xfe5aa16d,0x03805053,0x4134c22a ! PA = 0000000032800100
.word 0x0de398f6,0x94751016,0x4b83ae0e,0xb4c6dde6 ! PA = 0000000032800110
.word 0xa1c53df0,0x5c96ed97,0x47c96f1b,0xe41b8858 ! PA = 0000000032800120
.word 0x135f1b39,0xd901eb69,0x9bbc82cc,0xe156d4a9 ! PA = 0000000032800130
.word 0x7e9ead84,0x174b2d72,0x340ec975,0x0a58cca6 ! PA = 0000000032800140
.word 0xe66bf12c,0xb5032c4f,0x176a9cc4,0xde5fdea8 ! PA = 0000000032800150
.word 0xfa19468b,0x7bd22ad7,0x3a29725b,0x93056456 ! PA = 0000000032800160
.word 0x51df0a95,0xec453a12,0x015882bd,0x4b4b88c9 ! PA = 0000000032800170
.word 0x5f701e52,0x30c20519,0x1d209077,0x9b1d0952 ! PA = 0000000032800180
.word 0xf2af82bc,0x1c5c8b9e,0x024f2b96,0x9803bed4 ! PA = 0000000032800190
.word 0x7df01b66,0xd3fe4e48,0x12ab8f9a,0xcdea4a75 ! PA = 00000000328001a0
.word 0xa21f63de,0x4a2629f1,0x81cdf364,0x6a36579d ! PA = 00000000328001b0
.word 0x4991819a,0x2522cac3,0x2131b4c7,0xf2bf9bd3 ! PA = 00000000328001c0
.word 0x000000e0,0x9aca6c38,0x4524690e,0xdf4820a7 ! PA = 00000000328001d0
.word 0x2131b4c7,0xf2bf9bd3,0x00000000,0x604a1909 ! PA = 00000000328001e0
.word 0xc6fb6382,0x0a45399b,0xd760efd5,0x604a1909 ! PA = 00000000328001f0
p17_local2_expect:
.word 0x7aa5d2e0,0xd5bec169,0x5ef18921,0x604a1909 ! PA = 0000000033000000
.word 0x1673d606,0xf88f135c,0x531f53c3,0xdb950334 ! PA = 0000000033000010
.word 0x58cb1519,0x6aa88684,0x9a5f6edf,0x2f06addc ! PA = 0000000033000020
.word 0xde9e518f,0x9facb414,0xec838a12,0xfb9dc6b4 ! PA = 0000000033000030
.word 0x02d9246c,0x2196cb5a,0xf3fa6ef1,0x0c95cc8d ! PA = 0000000033000040
.word 0x0dd0fd05,0xe705a547,0x900e34ef,0x269c8e67 ! PA = 0000000033000050
.word 0xcfbe6248,0xaf47b102,0x09b276f1,0x27b6e77d ! PA = 0000000033000060
.word 0xafee233e,0xd22c9d1f,0x46d40400,0xd59aea0a ! PA = 0000000033000070
.word 0x1f9b3e04,0x2c697d7e,0x5a4fd55b,0x068c1795 ! PA = 0000000033000080
.word 0x4a7eb1d5,0xf676f69b,0xdba0bb94,0x6e97132f ! PA = 0000000033000090
.word 0x94e65050,0x71cafea5,0xa4b4bc15,0xf213ec7a ! PA = 00000000330000a0
.word 0x6c41b819,0x2e943d3a,0x6a2e6ef5,0x4aed562a ! PA = 00000000330000b0
.word 0x488f64a2,0xe19a15f4,0x0aab9874,0x227cb3e6 ! PA = 00000000330000c0
.word 0x9c2566f4,0xc1a24f6f,0x0de24726,0x15690276 ! PA = 00000000330000d0
.word 0xc055bf62,0xb0184874,0xeeaca5b0,0xb45ecc86 ! PA = 00000000330000e0
.word 0x278f027d,0x975eacef,0x784354da,0xbb6155ac ! PA = 00000000330000f0
.word 0x90304401,0x311a4879,0xf0e9f84a,0x3edee3c0 ! PA = 0000000033000100
.word 0xef5c85c1,0x909460c7,0xbb9faece,0x6dcda45e ! PA = 0000000033000110
.word 0xd45118b8,0x27bb7308,0xa4ae2801,0x8b566af2 ! PA = 0000000033000120
.word 0x71aa0ece,0x19b9ca31,0x6139a71a,0x99abd984 ! PA = 0000000033000130
.word 0x0ae67b7e,0x3b1ec351,0x386a58dd,0x5e1ecec6 ! PA = 0000000033000140
.word 0xfcebcba1,0x0a35ea26,0xbfbe090b,0x52d932df ! PA = 0000000033000150
.word 0x40e1aa76,0x80b3dd4c,0xe4f61d55,0x6d9ec396 ! PA = 0000000033000160
.word 0x8aaf647f,0x6fa703ec,0xfeedbc25,0x53991e95 ! PA = 0000000033000170
.word 0x532dffae,0xd9fb350b,0xcc33ebd8,0x4c342faa ! PA = 0000000033000180
.word 0xbd90079f,0x402bc3a8,0xe6c5e434,0xe7fdf9af ! PA = 0000000033000190
.word 0xc73312ef,0x39f7a722,0x91decb5a,0xfd00f648 ! PA = 00000000330001a0
.word 0xcbfbec20,0xfcfbe153,0xfc258d06,0xdcd1e828 ! PA = 00000000330001b0
.word 0x095d5cce,0xc3bd4d40,0xbd2f4d65,0xc5c1f55f ! PA = 00000000330001c0
.word 0x415bfe9a,0x4566a8ef,0x106be40f,0xc5fc1878 ! PA = 00000000330001d0
.word 0xffffa9a3,0xdae1dce2,0xc3cffa14,0x1af0d06d ! PA = 00000000330001e0
.word 0xa4004fe0,0x0ad5699a,0xe1578568,0x209d2c3a ! PA = 00000000330001f0
p17_local3_expect:
.word 0x68b43b56,0x83ee5bbd,0xa9a37f24,0x2f7aa61f ! PA = 0000000033800000
.word 0xf8f61d24,0x89e8702c,0xc928094d,0xa6e4b691 ! PA = 0000000033800010
.word 0xb4005960,0x7568b53b,0xffdbf01f,0x07de8088 ! PA = 0000000033800020
.word 0x28637229,0x3c869345,0xca114445,0x3df12489 ! PA = 0000000033800030
.word 0x2b24807a,0x622cafd6,0xbbeb1643,0x89204b1d ! PA = 0000000033800040
.word 0xe632b3a4,0x5780c43b,0xdf53a34e,0x1efbc0f9 ! PA = 0000000033800050
.word 0xe45634c1,0x1276ca02,0x14db89de,0xc90b4eff ! PA = 0000000033800060
.word 0x85ce116d,0xbf2d2b99,0xbe970063,0x51e52f0d ! PA = 0000000033800070
.word 0xc0c89949,0x304ab8fc,0x4fcbc6b9,0x31e15bf4 ! PA = 0000000033800080
.word 0x7d155a42,0xedc859af,0x43035f1d,0x809f9c5f ! PA = 0000000033800090
.word 0x981b79de,0x8503399e,0x63ee57ed,0x9b99e803 ! PA = 00000000338000a0
.word 0xf2b8b761,0xe2ffca2d,0x143e59bf,0x12a3f8c2 ! PA = 00000000338000b0
.word 0xe2183a3e,0xc26c0f55,0x0772d097,0xe360b974 ! PA = 00000000338000c0
.word 0x7edde879,0xb0fbfbca,0x865d1fcd,0x3d335394 ! PA = 00000000338000d0
.word 0xcf3a3b8c,0xc6f39167,0x7a5fa50f,0x1c0ccc13 ! PA = 00000000338000e0
.word 0x6c505f87,0x07ee0c95,0xba1b175b,0xf4b4f40f ! PA = 00000000338000f0
.word 0xb5e9d315,0x0bf0e9f0,0x636f756e,0x84061385 ! PA = 0000000033800100
.word 0xe5072128,0xb56522de,0xe58c85ba,0xd0e4f440 ! PA = 0000000033800110
.word 0x5dc5bca5,0x873b61bf,0xdb298572,0x8e5176a5 ! PA = 0000000033800120
.word 0xbac622b3,0xe7c93b00,0x02308c51,0xb87c0a47 ! PA = 0000000033800130
.word 0xba353674,0xde8e6a92,0xf5e4473b,0x5235dd0a ! PA = 0000000033800140
.word 0x27910547,0xaf510d19,0xe63ccc5a,0x628009a7 ! PA = 0000000033800150
.word 0x09194a60,0xb6f39fb4,0xa3928c99,0x2b996f8d ! PA = 0000000033800160
.word 0x7bd13853,0xf23c487a,0xf4b6e89d,0x3794c50a ! PA = 0000000033800170
.word 0x9bac9d98,0x5f34f1f4,0x8a928f73,0xe8f71357 ! PA = 0000000033800180
.word 0x6899c846,0x7730099c,0xcf1df6eb,0x3f35e400 ! PA = 0000000033800190
.word 0x79e93b6a,0x8ebe67c0,0x78aabc2d,0x2a7e63cf ! PA = 00000000338001a0
.word 0x41df32da,0x0febf0a4,0x927aa96a,0xe5d4d80a ! PA = 00000000338001b0
.word 0x3f22900a,0x782f3e56,0xf868ed5d,0x62499599 ! PA = 00000000338001c0
.word 0x994046be,0x4eee43c4,0x9ee9efb9,0xc01d1f16 ! PA = 00000000338001d0
.word 0xf76c0559,0xf0b6a5a7,0x49fafe03,0x1983daa7 ! PA = 00000000338001e0
.word 0x527e7980,0xe70b1535,0x85c0c51a,0x1e344d2d ! PA = 00000000338001f0
p18_init_registers:
.word 0x40bbf0da,0x25ffb02b ! Init value for %l0
.word 0x2f78280e,0x91f9699d ! Init value for %l1
.word 0x1580580e,0x9e440e34 ! Init value for %l2
.word 0xe7793160,0xecb376e2 ! Init value for %l3
.word 0x66d7a8a8,0x76b3f434 ! Init value for %l4
.word 0x81bdf710,0xbfa7ee83 ! Init value for %l5
.word 0x4acfb46f,0xd89bb62d ! Init value for %l6
.word 0x5ab31824,0x2d8e4baf ! Init value for %l7
.word 0xc59d5ac8,0x978d179c ! Init value for %l0
.word 0xa96e278a,0x290bf52e ! Init value for %l1
.word 0x10a5ad70,0x7a1bc014 ! Init value for %l2
.word 0xffe50dc6,0x05bfa25a ! Init value for %l3
.word 0xdb17e100,0x6cd8c9bd ! Init value for %l4
.word 0x2b3ffd68,0x2d91c18c ! Init value for %l5
.word 0x0ae6eb2c,0x5d3b27bf ! Init value for %l6
.word 0x31eed396,0x3470ceff ! Init value for %l7
.align 64
p18_init_freg:
.word 0xae2d48dd,0x4f177d53 ! Init value for %f0
.word 0x3c99fc1d,0x835807a6 ! Init value for %f2
.word 0xcdce0ef0,0xf5acf26c ! Init value for %f4
.word 0x1233c5b0,0x6b212a8c ! Init value for %f6
.word 0x3b002cbc,0xfae106c1 ! Init value for %f8
.word 0x3e5be7d1,0x053b3523 ! Init value for %f10
.word 0x27eec205,0x3e79e9ea ! Init value for %f12
.word 0x5f020896,0x349936cd ! Init value for %f14
.word 0xd84ae0e9,0x2efb523a ! Init value for %f16
.word 0x34fb4b9b,0xe63df53d ! Init value for %f18
.word 0x99d0c639,0x4d2cac46 ! Init value for %f20
.word 0x69a0ff09,0xd6e42d37 ! Init value for %f22
.word 0xd432797f,0xd9403d1f ! Init value for %f24
.word 0x4395414c,0xdc23ff51 ! Init value for %f26
.word 0x5e80b8a0,0x01272d3f ! Init value for %f28
.word 0xbaa9fb5b,0x12a861c9 ! Init value for %f30
.word 0xb33819ae,0x3e4de3ca ! Init value for %f32
.word 0xaa5a1ca3,0x5f3dd6f5 ! Init value for %f34
.word 0x6178e4f1,0xa5887466 ! Init value for %f36
.word 0x100c136f,0xea68b69f ! Init value for %f38
.word 0x1522f416,0x6d9f8f9e ! Init value for %f40
.word 0xb51ff482,0xb1ed5b73 ! Init value for %f42
.word 0x6dd9bd6b,0xd6f58d78 ! Init value for %f44
.word 0xc1d0b040,0x97b0baca ! Init value for %f46
.word 0xe2682fc4,0xad4b8cb7
.word 0xbf5eb79c,0xb58c2563
.word 0xda60ae49,0x7845eda8
.word 0x2db960e7,0xf20a78c6
.word 0x75373e87,0xc489da5f
.word 0x830ee0d3,0x07b2ef6b
.word 0xdefe91a5,0x2a778184
.word 0x42eb2b64,0xfceef953
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 0x40bbf0da,0x25ffb02b ! %l0
.word 0x2f78280e,0x91f9699d ! %l1
.word 0x00000000,0x000000d1 ! %l2
.word 0x00000000,0x00000049 ! %l3
.word 0x66d7a8a8,0x76b3f434 ! %l4
.word 0x38eae527,0xb28ba1f6 ! %l5
.word 0x4acfb46f,0xd89bb62d ! %l6
.word 0x5ab31824,0x2d8e4baf ! %l7
.word 0x3a62a537,0x6c77fee3 ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0xffffffff,0xb9604b08 ! %l2
.word 0x00000000,0x00000740 ! %l3
.word 0x00000000,0x000003e2 ! %l4
.word 0x00000000,0x0000020f ! %l5
.word 0x00000000,0x0000009d ! %l6
.word 0xffffffff,0xb9604b08 ! %l7
p18_expected_fp_regs:
.word 0xae2d48dd,0x3e5be7d1 ! %f0
.word 0x3e79e9ea,0x835807a6 ! %f2
.word 0x4395414c,0xdc23ff51 ! %f4
.word 0xeaa63e80,0x6b212a8c ! %f6
.word 0xd432797f,0xfae106c1 ! %f8
.word 0x3e5be7d1,0x835807a6 ! %f10
.word 0x27eec205,0x3e79e9ea ! %f12
.word 0x5f020896,0x349936cd ! %f14
.word 0xad2fe844,0x34b29f98 ! %f16
.word 0x3e3a92c8,0x5bc53b5d ! %f18
.word 0x4daeecad,0x5d7147a4 ! %f20
.word 0xa2862084,0xb097dbec ! %f22
.word 0x88cd542a,0x92c09cf1 ! %f24
.word 0x94e42765,0xc2b9b442 ! %f26
.word 0x8b02275a,0xd968ec94 ! %f28
.word 0x19bac266,0x5c1e422a ! %f30
.word 0x00000000,0x40000020 ! %fsr
p18_local0_expect:
.word 0x7343121e,0xe1176643,0x6527e494,0x9b37e09e ! PA = 0000000034000000
.word 0x307f87b1,0x5052df79,0xb9604b08,0xf459038f ! PA = 0000000034000010
.word 0x670627e5,0x5116f8a8,0x4395414c,0xdc23ff51 ! PA = 0000000034000020
.word 0xad6cc5bc,0x89db6139,0xcdec9d5a,0xf071d97b ! PA = 0000000034000030
.word 0x0ddc4a8a,0xf7de2473,0x303d215a,0xc596c7ca ! PA = 0000000034000040
.word 0x9e3e62d5,0x5ad0c517,0xa22ee8d2,0xb375293e ! PA = 0000000034000050
.word 0x12cca75c,0xe300753f,0x76d79657,0x725e2798 ! PA = 0000000034000060
.word 0x2d0e2d00,0x0a1f3aa9,0xbe0829f7,0x429cb9f3 ! PA = 0000000034000070
.word 0x9d83e603,0x7a6ce89c,0xd610d018,0x8efde00a ! PA = 0000000034000080
.word 0x736c372a,0xecf654ca,0x4fb565e7,0x0ce09c14 ! PA = 0000000034000090
.word 0x20fb0730,0x844eefed,0x83a69db9,0x8f40ed5a ! PA = 00000000340000a0
.word 0xb0e3b916,0x00c743d3,0x711f9508,0x062cbdef ! PA = 00000000340000b0
.word 0x4cfc0b8d,0x7a20b6ca,0x0be777d3,0x3f6c0793 ! PA = 00000000340000c0
.word 0xffffad35,0x7e77f05a,0x0d059366,0xf8222d3f ! PA = 00000000340000d0
.word 0xc1d0ca83,0x81b01b3d,0x6283a172,0x5c00dcb5 ! PA = 00000000340000e0
.word 0x9b22ea3b,0x36b3a717,0x64791b6f,0x918da60f ! PA = 00000000340000f0
.word 0x70294b52,0x0066ac21,0x2831b2ed,0xd24950c3 ! PA = 0000000034000100
.word 0x42689652,0xbbf6fe1e,0x997c6c6c,0xd4e1f0ef ! PA = 0000000034000110
.word 0x3d93ad0b,0xb65c24cb,0xaac3b9c4,0x067f5906 ! PA = 0000000034000120
.word 0x5d0e6249,0xfa9d0ac2,0x5cd88164,0xde61f794 ! PA = 0000000034000130
.word 0xd6e8e88b,0x8c4129dc,0x848943ca,0x0191229b ! PA = 0000000034000140
.word 0x66fbf87c,0x1ea38ab4,0x759c7cf8,0xcfcdff78 ! PA = 0000000034000150
.word 0x1e4dde90,0xfc40da20,0x38d74e84,0xe018ae33 ! PA = 0000000034000160
.word 0xbb822364,0xd77260c5,0x4c60d967,0xffb42b7f ! PA = 0000000034000170
.word 0xfaf46f6f,0xc0c1282c,0x4d71daba,0x5a6bfc15 ! PA = 0000000034000180
.word 0x49f10ac1,0xf9ea35df,0x820c5f2d,0xd7d3b79c ! PA = 0000000034000190
.word 0xd68fe3dc,0x85e453f1,0x44d91ee4,0x452a36ae ! PA = 00000000340001a0
.word 0xba32e659,0xbd5440b1,0x04d168ed,0x0397bc74 ! PA = 00000000340001b0
.word 0xc977e48b,0x63d6ebd5,0x00970227,0x18664b7b ! PA = 00000000340001c0
.word 0xf9a25a93,0xc50f7f02,0x21ec0753,0xebdf455d ! PA = 00000000340001d0
.word 0x186921dc,0x34143d8f,0xc276fa32,0x17f94368 ! PA = 00000000340001e0
.word 0x87e65691,0x1e97b26d,0xd07ca509,0x1a0db99a ! PA = 00000000340001f0
p18_local1_expect:
.word 0x54407301,0x0783b399,0x6f004f59,0x2d4d3831 ! PA = 0000000034800000
.word 0xad3f4e70,0x1fc0174d,0xaf92fb93,0x022e5a52 ! PA = 0000000034800010
.word 0xee063679,0x50583f6f,0x6d486cbf,0x9d5a41b7 ! PA = 0000000034800020
.word 0xe43ea1b1,0xf13b204e,0x5654ef25,0x4db20d4f ! PA = 0000000034800030
.word 0x4b81b0d7,0x72dd90ef,0x5abb7d7d,0xc85fa47c ! PA = 0000000034800040
.word 0x6c77fee3,0x290bf52e,0x00134e34,0x2ef187d6 ! PA = 0000000034800050
.word 0xfaff0884,0x9698f498,0x3fbb129d,0x542fa5f3 ! PA = 0000000034800060
.word 0xbde525f4,0xe63cc908,0x68fb1009,0x17ccd460 ! PA = 0000000034800070
.word 0x3d19e040,0xffb6e430,0x6f5a4b50,0x414f4aab ! PA = 0000000034800080
.word 0x87271016,0x99d6f4ac,0xdc8c1ede,0x21577997 ! PA = 0000000034800090
.word 0x5bcaba08,0x555e1225,0xe530813f,0xbd42b0f3 ! PA = 00000000348000a0
.word 0xcff802f9,0x8e63090e,0x9f283ed3,0x49cd56e2 ! PA = 00000000348000b0
.word 0xfbd3333e,0x79990cd0,0x99939afe,0x972015d2 ! PA = 00000000348000c0
.word 0x14ef1117,0x8dcfe0fe,0x08d66741,0x1ff83557 ! PA = 00000000348000d0
.word 0x73fd0605,0x688c4eee,0xf3628ff4,0xa7716ab8 ! PA = 00000000348000e0
.word 0x6117e7dc,0x6a78ab6f,0x8df73415,0x646e69c2 ! PA = 00000000348000f0
.word 0xfe1761a3,0xb5a36bc1,0x35abbc0e,0x7006c4b6 ! PA = 0000000034800100
.word 0x9f15c272,0x2d1de47a,0x952e554a,0xd1c23efc ! PA = 0000000034800110
.word 0xe2e5e34d,0x777dba53,0x7d785f8b,0x0201a78e ! PA = 0000000034800120
.word 0xb4c76e52,0x8df82097,0x0635606e,0xdef85cda ! PA = 0000000034800130
.word 0x7b049bac,0xb1c96c33,0x2d769a8f,0xbbcdf0a0 ! PA = 0000000034800140
.word 0x530a341d,0x52b8aa14,0x7ed0f78c,0xa8b4ffb6 ! PA = 0000000034800150
.word 0xf3a8e3da,0xb79b917b,0x1324ead6,0xfabd3b2c ! PA = 0000000034800160
.word 0x96c39d07,0x60c0f9b0,0x14cfc67d,0xb43415a7 ! PA = 0000000034800170
.word 0x4d533a46,0xa4625344,0x27b510c3,0x3462bab6 ! PA = 0000000034800180
.word 0x9a3ab220,0xd38ca748,0x4b2f985a,0x42ecb066 ! PA = 0000000034800190
.word 0xbdda7a09,0x0c99eaf9,0x17e3b5ec,0x0cb98087 ! PA = 00000000348001a0
.word 0x19dccca9,0x4c8d7049,0x93018f02,0xfafebbef ! PA = 00000000348001b0
.word 0x456ae2cb,0x3adaaefd,0x1539e2b9,0x41edfab0 ! PA = 00000000348001c0
.word 0x6f22e53d,0x685455c5,0x04a57477,0x24e813eb ! PA = 00000000348001d0
.word 0xbfc2420e,0xe874729f,0x2ae37109,0x46c5facd ! PA = 00000000348001e0
.word 0x413dce7e,0x854cfe78,0x29eb7c68,0x681c1228 ! PA = 00000000348001f0
p18_local2_expect:
.word 0x1414ca5c,0x6b4f32c2,0xeae9793e,0x05c2ee27 ! PA = 0000000035000000
.word 0xb33ae4ab,0x1b14122c,0xc70df1bf,0xb6066123 ! PA = 0000000035000010
.word 0xbbaa2a7b,0xafce2067,0xa6075883,0xa32ed597 ! PA = 0000000035000020
.word 0xea46c22c,0x0fa81a68,0xd28bc0b8,0xbf8d3de7 ! PA = 0000000035000030
.word 0x59fafdb6,0xf62e3749,0xf0f328bc,0x0b19fb24 ! PA = 0000000035000040
.word 0x01eaee4a,0x4a4f2e2a,0xa8bb5d88,0x01fb8d17 ! PA = 0000000035000050
.word 0x7275252f,0xf03d0929,0x095ee414,0x70a0ee41 ! PA = 0000000035000060
.word 0xfd6ff9d0,0xf5a0acd4,0x2f1c4f3a,0xacdad11c ! PA = 0000000035000070
.word 0x803871c5,0x35505640,0x6c37633c,0xd77bcc29 ! PA = 0000000035000080
.word 0x1409b255,0xa49f20b1,0x8ae30740,0x859dc522 ! PA = 0000000035000090
.word 0x40d47a67,0xdf620969,0x014e8b8b,0x68f300bb ! PA = 00000000350000a0
.word 0xa4954773,0xd9bd6b24,0x912ae86b,0xbaa7c8bf ! PA = 00000000350000b0
.word 0xfe5467c6,0x6139bd32,0xfa22bc43,0xc7c080ea ! PA = 00000000350000c0
.word 0xc1792b0f,0x77590d37,0x146e47c3,0xee823dc0 ! PA = 00000000350000d0
.word 0xe21f8004,0x847574e6,0x126d80d3,0x698a154b ! PA = 00000000350000e0
.word 0xa06ef371,0x6cbcc354,0x47ea2a91,0x02e30c8d ! PA = 00000000350000f0
.word 0x29c21b92,0x29c14ffa,0x89eb83fb,0x2f8a90ef ! PA = 0000000035000100
.word 0xd8d1a0df,0xf5e3a2db,0x47e1595f,0xaeaaf2ce ! PA = 0000000035000110
.word 0xf2806784,0x03e7c272,0x4329a9d6,0x9431e8fd ! PA = 0000000035000120
.word 0x6eeb40ce,0x34a09a04,0xe3677165,0xdd269396 ! PA = 0000000035000130
.word 0x388d3ff1,0xca817bae,0xce2590d5,0x7cdf2c37 ! PA = 0000000035000140
.word 0xf0fb2e63,0xabddf4d8,0x7be83aed,0x4d2cac46 ! PA = 0000000035000150
.word 0xb7ed159a,0xaafe9948,0xac23f5b5,0xafaac919 ! PA = 0000000035000160
.word 0xd9163f18,0x81f1abe2,0x894866ef,0x640a96d5 ! PA = 0000000035000170
.word 0x67ab03ca,0x223cfc0c,0xc3752e60,0x2c3184b4 ! PA = 0000000035000180
.word 0xb555e5d6,0x6e6289c5,0xe5a07b92,0xbd0ccbb5 ! PA = 0000000035000190
.word 0x9c929f22,0x1d3d427e,0x0178c764,0x6e2f499b ! PA = 00000000350001a0
.word 0x6957da34,0xd05d2159,0xe46161d6,0x56d4a4a3 ! PA = 00000000350001b0
.word 0xf6c1dc72,0x628658a0,0x126ddbd4,0x9edf8eb6 ! PA = 00000000350001c0
.word 0xfd0454e1,0xd053b44e,0x9d974f06,0x58ebb700 ! PA = 00000000350001d0
.word 0x0afb6862,0x6365b5c0,0x950df415,0xca2d1c82 ! PA = 00000000350001e0
.word 0xa1e2a078,0x423956ed,0x9d86d62a,0xc6841a4f ! PA = 00000000350001f0
p18_local3_expect:
.word 0x409c0b21,0x23af93d0,0xb9604b08,0xf8ef495f ! PA = 0000000035800000
.word 0x47131a42,0x693a21f8,0x73f8dd12,0xbb8f1311 ! PA = 0000000035800010
.word 0x00bfce77,0x6b06c25a,0x8ce3fa0c,0x63a21fd7 ! PA = 0000000035800020
.word 0xab8c5f97,0xdd4c9b54,0xafc008f5,0x68c94f5f ! PA = 0000000035800030
.word 0x68efb193,0xa225ca8b,0xbc4dd935,0x422a35dc ! PA = 0000000035800040
.word 0x8ef47979,0x2fc93181,0x5b35c9cd,0x61f00a7f ! PA = 0000000035800050
.word 0x3970bdc4,0x2e942852,0x8aee8b15,0xb24bf8d5 ! PA = 0000000035800060
.word 0xce01fc2d,0xdb60026e,0x72445e6d,0x63230239 ! PA = 0000000035800070
.word 0xe9dd17fc,0x02168237,0x5d07d250,0xcb584cea ! PA = 0000000035800080
.word 0x5bb9c967,0x6329e854,0xf677f61d,0x5db9e0fa ! PA = 0000000035800090
.word 0xd30e720c,0x2f8e7eb2,0x0e0109f5,0x7a716f6d ! PA = 00000000358000a0
.word 0x51c19ab1,0x02dd6e65,0x5c5796a9,0xdb9a89be ! PA = 00000000358000b0
.word 0xad2fe844,0x34b29f98,0x3e3a92c8,0x5bc53b5d ! PA = 00000000358000c0
.word 0x4daeecad,0x5d7147a4,0xa2862084,0xb097dbec ! PA = 00000000358000d0
.word 0x88cd542a,0x92c09cf1,0x94e42765,0xc2b9b442 ! PA = 00000000358000e0
.word 0x8b02275a,0xd968ec94,0x19bac266,0x5c1e422a ! PA = 00000000358000f0
.word 0xa0180287,0x595ce7be,0x580e4084,0xc0c4ebff ! PA = 0000000035800100
.word 0x5631654c,0x87b760db,0x2fae5442,0x786331c0 ! PA = 0000000035800110
.word 0x4e4599c5,0x4a03a24c,0xde577e70,0x194d4d81 ! PA = 0000000035800120
.word 0xc0deb015,0xa889956e,0x20765008,0x90c2aca6 ! PA = 0000000035800130
.word 0x13e8dfba,0x85d043ff,0x5b4c7900,0xc7e94a0f ! PA = 0000000035800140
.word 0xf486d382,0x1311b23d,0xab1f5bf2,0x6c6aab10 ! PA = 0000000035800150
.word 0x171bc3cf,0xd6067f03,0x221ba2ca,0x82a7d40a ! PA = 0000000035800160
.word 0x675c297a,0xd8c0c1bc,0x2d624c31,0x00695413 ! PA = 0000000035800170
.word 0x00b8bb67,0x3bc0ef6a,0xc41c96b1,0xa2d13dd5 ! PA = 0000000035800180
.word 0x83e093e4,0x9c91e477,0x43eb4830,0xad6c8c4f ! PA = 0000000035800190
.word 0xd6e42d37,0xe8fb013f,0xf88de036,0x578576ce ! PA = 00000000358001a0
.word 0x0e302a62,0x28ddcd34,0xac44a76d,0x566fca7e ! PA = 00000000358001b0
.word 0x57dc62f9,0x9ca23adc,0x0108bf82,0xb8b06fdd ! PA = 00000000358001c0
.word 0xb43765e4,0x749de3bd,0x6ef7c9bc,0xc3f37214 ! PA = 00000000358001d0
.word 0xffe5e71e,0xb9d5326e,0x125bc9bd,0x4831b726 ! PA = 00000000358001e0
.word 0x28eb6c67,0xb319c0b2,0xb5d3e741,0x0606b989 ! PA = 00000000358001f0
p19_init_registers:
.word 0x8018da2a,0x94ff3116 ! Init value for %l0
.word 0x9b62d6e8,0x9c0c4b9b ! Init value for %l1
.word 0x4175b8b5,0xb94feb51 ! Init value for %l2
.word 0x1b7cc081,0xfcba0ae1 ! Init value for %l3
.word 0x1f3f87e6,0x7a0ad04c ! Init value for %l4
.word 0x7de70a57,0xca0513d3 ! Init value for %l5
.word 0xc23ad65e,0x1dba5070 ! Init value for %l6
.word 0x045e96c6,0xf00aa292 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x5d0bea63,0xb855602f ! Init value for %f0
.word 0xe132b318,0x340d678d ! Init value for %f2
.word 0x7f5d4a9c,0x47e4baf9 ! Init value for %f4
.word 0xde123c7e,0xb0c27f80 ! Init value for %f6
.word 0x1d9870e3,0xd35aacce ! Init value for %f8
.word 0xb7bcd271,0xd206e275 ! Init value for %f10
.word 0x35d9027c,0x73d806dc ! Init value for %f12
.word 0x17ad4408,0x785b3828 ! Init value for %f14
.word 0xacb0ec3b,0x816058aa ! Init value for %f16
.word 0x2c9f77e9,0x5d72c5d4 ! Init value for %f18
.word 0xd0fd72ce,0xfe5deb48 ! Init value for %f20
.word 0xe357388c,0xa65cbad1 ! Init value for %f22
.word 0x4f48b767,0xcb9e2865 ! Init value for %f24
.word 0xc6144c78,0x5fd1a110 ! Init value for %f26
.word 0x7478aa94,0xdfb5edd4 ! Init value for %f28
.word 0xa0fd5d5c,0x16c9f807 ! Init value for %f30
.word 0x5e33f713,0x3c9a70aa ! Init value for %f32
.word 0x78832669,0x64296c02 ! Init value for %f34
.word 0x4259428b,0x2c7a73a3 ! Init value for %f36
.word 0x3f93b313,0x8f71a446 ! Init value for %f38
.word 0xf74b16f3,0x60cda633 ! Init value for %f40
.word 0xea3aea46,0x601f909f ! Init value for %f42
.word 0xdc212110,0xbc9a9136 ! Init value for %f44
.word 0xd50fa64f,0xe5da5ec4 ! Init value for %f46
.word 0x7d1e58ef,0xbf14d8ff
.word 0x2749b24d,0x2ca14ed0
.word 0x8d1b88ab,0x5c096150
.word 0x6e48a348,0x41f324d9
.word 0x0762ff22,0x766f56c7
.word 0x338a5ef0,0x3f7e2a63
.word 0x8c75319a,0xeb45200c
.word 0x0911fdf7,0x00b4f92c
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,0x0000003e ! %l0
.word 0x00000000,0x000000d3 ! %l1
.word 0x00000000,0xfeebfb3c ! %l2
.word 0x00000000,0x0000003d ! %l3
.word 0x747dd090,0x2e929bc9 ! %l4
.word 0x00000000,0x000000d3 ! %l5
.word 0x00000000,0x1d002748 ! %l6
.word 0x7de70a57,0xca0513d3 ! %l7
p19_expected_fp_regs:
.word 0xfdc8247a,0x1f115ad3 ! %f0
.word 0xfe5deb48,0xee94bec5 ! %f2
.word 0xc9d5b201,0x3d743e2f ! %f4
.word 0xfaac5f93,0xe3aa79eb ! %f6
.word 0x10767c3a,0xfd81df52 ! %f8
.word 0x66ebc53c,0xf85bfa59 ! %f10
.word 0xee94bec5,0xeee3e18a ! %f12
.word 0xdecb0001,0x8703d368 ! %f14
.word 0xacb0ec3b,0x816058aa ! %f16
.word 0x2c9f77e9,0xfe5deb48 ! %f18
.word 0xc0c2898f,0x00000000 ! %f20
.word 0xc7302e69,0xa65cbad1 ! %f22
.word 0x4f48b767,0xcb9e2865 ! %f24
.word 0xc6144c78,0x5fd1a110 ! %f26
.word 0x7478aa94,0xdfb5edd4 ! %f28
.word 0xacb0ec3b,0x816058aa ! %f30
.word 0x00000002,0x84800000 ! %fsr
p19_local0_expect:
.word 0xaa90d919,0xea3076c5,0xe4937537,0x5c203122 ! PA = 0000000036000000
.word 0xc8004ff7,0x583fd48f,0x59fb8eec,0xdc53cfd3 ! PA = 0000000036000010
.word 0x7f20bb58,0x60c2789f,0xe10befbe,0xeb8ac035 ! PA = 0000000036000020
.word 0x8a97f6ff,0x2f359dda,0x6d8efb18,0xb9bf525b ! PA = 0000000036000030
.word 0xdaae8629,0xe2a6668d,0x9c8fc902,0x0bbfbfdb ! PA = 0000000036000040
.word 0x030be1af,0x99d93c2c,0x7bb243ce,0x6cf8c525 ! PA = 0000000036000050
.word 0xd8b3e1c1,0xcd6dd75c,0x340d232a,0xd16440e5 ! PA = 0000000036000060
.word 0x6151b858,0x13019b0a,0xe53adec3,0xb14ec503 ! PA = 0000000036000070
.word 0xee739465,0x86b8060c,0xaeec4d20,0x97544861 ! PA = 0000000036000080
.word 0xf0785e12,0xf833940a,0xfdf0d6ad,0x0fb48a87 ! PA = 0000000036000090
.word 0x31bbb5d4,0x30d611ae,0xff6bc814,0xd0377189 ! PA = 00000000360000a0
.word 0x4d721113,0x02365f5d,0x3479c6d9,0x125bd6c3 ! PA = 00000000360000b0
.word 0x42fa8cd1,0xb4512f06,0x1e13ab37,0x9529f0e0 ! PA = 00000000360000c0
.word 0x1a235e56,0x0bd670ea,0xa0542c59,0x83f51ff2 ! PA = 00000000360000d0
.word 0xba23edb4,0x50f43d2d,0x7f838133,0x4ab5c7b4 ! PA = 00000000360000e0
.word 0x423c34e9,0x3598907e,0xc6f5ddd2,0x832b1a41 ! PA = 00000000360000f0
.word 0xb780cfb1,0xefec6f34,0x7e8b39cf,0x7e01b772 ! PA = 0000000036000100
.word 0x120e3dfe,0x88149509,0xf5091bad,0xe43cca86 ! PA = 0000000036000110
.word 0x85e4fbdb,0x7856a7e9,0xd601bde9,0xf7b37735 ! PA = 0000000036000120
.word 0xdb2e97f0,0x45619e15,0x96d82875,0xffb95126 ! PA = 0000000036000130
.word 0xd0dce2fd,0xb7d433af,0x31d9b0cf,0x3e3cf7d2 ! PA = 0000000036000140
.word 0x8f6217de,0xcd196305,0xefa0d3f6,0x97d24d2d ! PA = 0000000036000150
.word 0x2a6c237e,0xfba4b840,0xbfc94435,0xfc267b1a ! PA = 0000000036000160
.word 0x292eca69,0x8f492827,0x17566ac5,0xb344c2a4 ! PA = 0000000036000170
.word 0x7f23e128,0xce1d60ef,0x0ebb5836,0x0f9725e4 ! PA = 0000000036000180
.word 0x9aecf69d,0x669089c0,0xb65ebad5,0x630130c5 ! PA = 0000000036000190
.word 0x233ea025,0xc4b38f9b,0xfbf8b87b,0xf6328f5f ! PA = 00000000360001a0
.word 0xafb7c7a4,0x2f6535c2,0x94247c54,0x85bbd3ac ! PA = 00000000360001b0
.word 0xfdc8247a,0x1f115ad3,0xe6bbe1dd,0xee94bec5 ! PA = 00000000360001c0
.word 0xc9d5b201,0x3d743e2f,0xfaac5f93,0xe3aa79eb ! PA = 00000000360001d0
.word 0x10767c3a,0xfd81df52,0x66ebc53c,0xf85bfa59 ! PA = 00000000360001e0
.word 0x1bacc558,0xeee3e18a,0xdecb0001,0x8703d368 ! PA = 00000000360001f0
p19_local1_expect:
.word 0x00000000,0xfeebfb3c,0x16c9f807,0xfdc6662a ! PA = 0000000036800000
.word 0xb8d64f97,0x328216eb,0x102eb76d,0x9fe41063 ! PA = 0000000036800010
.word 0xfeebfb3c,0x09477d7c,0x65289ecb,0x67b7484f ! PA = 0000000036800020
.word 0x6b353a30,0x5f9b378b,0xc6268d39,0x0ca37eae ! PA = 0000000036800030
.word 0x2e5d5dae,0x4b6de8f9,0xe774ad8c,0x825483d4 ! PA = 0000000036800040
.word 0x31b5923c,0x7c1572cd,0x852603f5,0xc6eaebf1 ! PA = 0000000036800050
.word 0xb0e78446,0xf19af7ca,0x1489eb83,0x3836ba8c ! PA = 0000000036800060
.word 0xef57f7e6,0xec2685a6,0x74d2ef8a,0xef8bee0a ! PA = 0000000036800070
.word 0x34e4fe2e,0x12d10098,0x8895bb47,0x088fc0fd ! PA = 0000000036800080
.word 0xf8aa0a4c,0x3ecd0f8d,0x00000000,0xb0889910 ! PA = 0000000036800090
.word 0x3958328d,0xb7f27dee,0x46664fc2,0x45145f84 ! PA = 00000000368000a0
.word 0xd09baef1,0xcee9d148,0x6960837e,0xa1abcff3 ! PA = 00000000368000b0
.word 0x51fc5d75,0xf8cdd987,0x869770d9,0xd5d63fe0 ! PA = 00000000368000c0
.word 0xe2ab2350,0xaa49cfc7,0x08822a6c,0x2701cdcd ! PA = 00000000368000d0
.word 0x1ee4687a,0xc4c929ea,0xa831ee76,0xfe167d84 ! PA = 00000000368000e0
.word 0xe78bb7b9,0xf75853c3,0x6cc4ce3e,0x78360e04 ! PA = 00000000368000f0
.word 0x84412822,0x41996f10,0x73236151,0xe9478181 ! PA = 0000000036800100
.word 0x15583fde,0x97dc716c,0xf2cb7284,0x7ded63e4 ! PA = 0000000036800110
.word 0x5ec86835,0x1a13c1fa,0x21015ffc,0xc2437c12 ! PA = 0000000036800120
.word 0x00c29e6b,0x755dc3cd,0x1a53332c,0x78ea117d ! PA = 0000000036800130
.word 0xf4d27b3d,0x6cc4136a,0x48b5f27e,0x6e65fa2f ! PA = 0000000036800140
.word 0x2538c793,0x6a83c547,0x1632b435,0x5af24795 ! PA = 0000000036800150
.word 0xab97bf99,0xf195d155,0xd4ca350e,0xc43f266b ! PA = 0000000036800160
.word 0x8f1b79bd,0x5780e522,0x43ccbe29,0x914c1158 ! PA = 0000000036800170
.word 0xc794e38e,0xd6896775,0x71f7dfad,0xc7421e49 ! PA = 0000000036800180
.word 0xd284fa41,0xf84e9818,0x93e117fb,0x3929fa41 ! PA = 0000000036800190
.word 0x57ff46bd,0x41477749,0x4dcd447e,0x40d182e4 ! PA = 00000000368001a0
.word 0x9c38224c,0x7298fca5,0x18066ac6,0xebf2ad7d ! PA = 00000000368001b0
.word 0x02d4f33f,0xeca24ce1,0xaf405517,0x8c91736d ! PA = 00000000368001c0
.word 0x94b9043a,0x01f6d34f,0x3afedbf2,0x03674a89 ! PA = 00000000368001d0
.word 0x8352f986,0x8bca3b3a,0x4e7683a7,0x775e8a81 ! PA = 00000000368001e0
.word 0x65242a05,0x81ce3d69,0x3fce2604,0x7acd2320 ! PA = 00000000368001f0
p19_local2_expect:
.word 0x000000b5,0xca0513d3,0xd31305ca,0x3e000000 ! PA = 0000000037000000
.word 0xcbdbbb22,0xc6ba2cba,0x1d002748,0x5dd14a04 ! PA = 0000000037000010
.word 0x08339f95,0x5a78fc73,0xd28c7a3d,0x109988b0 ! PA = 0000000037000020
.word 0x36e3d2db,0x01dd59ad,0x03acfb80,0x6a044682 ! PA = 0000000037000030
.word 0xd2f947ce,0x39c83c69,0x546e904f,0x3cc33e7e ! PA = 0000000037000040
.word 0x316eb40a,0xbd47f4c6,0xb8126e7b,0x3a66eb61 ! PA = 0000000037000050
.word 0x8ed65828,0x61f54d6d,0x7d111669,0x316a1e47 ! PA = 0000000037000060
.word 0x40f60177,0x089bc9c3,0x8bbc9c02,0x6f450df0 ! PA = 0000000037000070
.word 0x9e850498,0x2bfd47ea,0x3e693f4c,0xffbc5039 ! PA = 0000000037000080
.word 0x294517c1,0x3b2b9629,0x90c0eca9,0x075d5a8e ! PA = 0000000037000090
.word 0xdc4b539e,0xd3a8c7b7,0xccfcbd39,0x507bb22b ! PA = 00000000370000a0
.word 0xd0aaf533,0x5f3767e7,0xebccbd14,0x542e3b07 ! PA = 00000000370000b0
.word 0xa1009370,0x3e33da93,0xe3ed8c3a,0x6efb9df3 ! PA = 00000000370000c0
.word 0xfa9aed2b,0x09720e79,0x2e93d8a6,0xb25b2226 ! PA = 00000000370000d0
.word 0xb4a76d02,0x10d0b3cc,0x2400b13b,0xb7a051cb ! PA = 00000000370000e0
.word 0x88c76246,0xb41065e5,0xd643fb89,0x51a0e386 ! PA = 00000000370000f0
.word 0xc729537d,0xd9bac176,0xa41ca386,0xb0e54994 ! PA = 0000000037000100
.word 0xbe878b25,0x68104946,0xe37fa914,0xbf20ce90 ! PA = 0000000037000110
.word 0xa85b3d89,0x3011f2d2,0x758f9553,0x4067c893 ! PA = 0000000037000120
.word 0xbfe40ef0,0x33ab93f3,0x0ce06f44,0x313e5173 ! PA = 0000000037000130
.word 0x5e71edf3,0x687cf1da,0xc4399853,0x445d84aa ! PA = 0000000037000140
.word 0x3ea940db,0x2080eda4,0xa2ed0c1c,0x977aace5 ! PA = 0000000037000150
.word 0xc98f7690,0x3654140a,0xef08d0b5,0x29c736dd ! PA = 0000000037000160
.word 0xfeebfb3c,0x0000003d,0x0336f22a,0xba7003bc ! PA = 0000000037000170
.word 0x8928b83c,0x7efa7b96,0x9a5ed604,0x4cbddfa8 ! PA = 0000000037000180
.word 0x4b435af1,0x8c75c1ee,0x3d94f021,0x75a2fed3 ! PA = 0000000037000190
.word 0xed52b42b,0x092517b6,0x61bf615b,0x08444ac5 ! PA = 00000000370001a0
.word 0x7c5c6e24,0xfb55db2b,0xaa6af5d6,0x80b9658c ! PA = 00000000370001b0
.word 0xd5ce6e7e,0x23515281,0xb6e354c4,0xaa029942 ! PA = 00000000370001c0
.word 0xbeb81337,0xfdc6662a,0xeb257805,0x0fb0856a ! PA = 00000000370001d0
.word 0x00c06654,0x97472011,0xd22dc8d4,0xe11762c0 ! PA = 00000000370001e0
.word 0x62fb4afa,0x3bbdeb27,0x38a17f54,0xbac11c82 ! PA = 00000000370001f0
p19_local3_expect:
.word 0xd31305ca,0x7b0e8535,0x9cf7e82e,0x683e9c70 ! PA = 0000000037800000
.word 0x5efcfaa9,0x6565badd,0x703adc8b,0xc5fc377e ! PA = 0000000037800010
.word 0xd5b8c868,0x36ab12af,0x923bfcc6,0xdfbef015 ! PA = 0000000037800020
.word 0xa7c3b6fb,0x94ff3116,0xc266ae30,0x2a470b82 ! PA = 0000000037800030
.word 0xae239eb7,0xec0bb842,0x61bb99ef,0x0ce7a4ea ! PA = 0000000037800040
.word 0xe1615d47,0x90c04d66,0xcdda7490,0xc2bca591 ! PA = 0000000037800050
.word 0xba8a3274,0xfe78eb15,0x00000000,0x575bc091 ! PA = 0000000037800060
.word 0x728294c6,0x8738c69b,0x00cc583f,0x480419fe ! PA = 0000000037800070
.word 0x4a807674,0xcb4cfafc,0x186e7b94,0x26133ddc ! PA = 0000000037800080
.word 0xfea8cf2f,0x55d9848d,0xbdae1f68,0xacaaaeb7 ! PA = 0000000037800090
.word 0xa0a8d91f,0x99b04b37,0xad9db076,0xf62cfb7a ! PA = 00000000378000a0
.word 0xb9e491be,0x59dd4a14,0xe9c776f2,0xd47d8474 ! PA = 00000000378000b0
.word 0xe7d9a4f3,0x8a7915eb,0x6d076698,0x2e6c7c62 ! PA = 00000000378000c0
.word 0x5a37b24a,0x1c26fc06,0x074451ce,0x4a0b368f ! PA = 00000000378000d0
.word 0x7315624a,0x99db045c,0xca0513d3,0x6b99ca7d ! PA = 00000000378000e0
.word 0x1c49e8ec,0x9a5c1d93,0x6d031744,0x6ad55c65 ! PA = 00000000378000f0
.word 0xbec9c819,0xba85c9be,0x7c284c18,0x1fe5cc18 ! PA = 0000000037800100
.word 0x6796c5f1,0xcd0cf7d5,0x4418f29b,0x5fa507ec ! PA = 0000000037800110
.word 0xb39ae58a,0x09ea23e6,0xe200359e,0x3c3b9418 ! PA = 0000000037800120
.word 0x1fd9c455,0x4432f6e9,0x2df41d33,0x9a2453f0 ! PA = 0000000037800130
.word 0x071f4f9f,0x3c805b9d,0x0398003e,0xdf04cb99 ! PA = 0000000037800140
.word 0x997bbc93,0xc2935ce1,0x07382b72,0x2e908214 ! PA = 0000000037800150
.word 0x5790bb15,0xd0a6163e,0x045c845e,0xf04998be ! PA = 0000000037800160
.word 0x623f5042,0x67c30c0c,0x65e96855,0x94a292c2 ! PA = 0000000037800170
.word 0x6abf7b8c,0x659fda8b,0x64c265d5,0x83d113bf ! PA = 0000000037800180
.word 0xd39ef2f3,0xb1dfd197,0xc68db00d,0x0c3c03c2 ! PA = 0000000037800190
.word 0x713a0fa6,0x9facfff5,0xd930d137,0x95dab717 ! PA = 00000000378001a0
.word 0x69b2337a,0x72b7746f,0xa9f80f80,0xeb063e44 ! PA = 00000000378001b0
.word 0x747dd090,0x2e929bc9,0x5ccf7cd5,0x0bc0dbce ! PA = 00000000378001c0
.word 0xd9a1a828,0xad432a4e,0x71123311,0x84f51577 ! PA = 00000000378001d0
.word 0x8ded73f2,0x9fbefa3c,0xd5c4bca0,0xab878003 ! PA = 00000000378001e0
.word 0xab2edcd7,0x2041bb6a,0x1c7b2503,0x80e43a43 ! PA = 00000000378001f0
p20_init_registers:
.word 0x76dcfc95,0xbaa47b5f ! Init value for %l0
.word 0xcb6dc9f4,0x95df878e ! Init value for %l1
.word 0xf1533b1b,0xca38b880 ! Init value for %l2
.word 0x50a6bffd,0xef8b9db9 ! Init value for %l3
.word 0x7efb5eaf,0xd72555be ! Init value for %l4
.word 0xb3145cfa,0x8ff24fe6 ! Init value for %l5
.word 0xd3fec0d4,0x07b859d0 ! Init value for %l6
.word 0xc9a0899e,0x64b09826 ! Init value for %l7
.align 64
p20_init_freg:
.word 0xc838445f,0x98b5d17f ! Init value for %f0
.word 0xaeacbcec,0xc8b09e44 ! Init value for %f2
.word 0x4d894202,0x8d224436 ! Init value for %f4
.word 0xabee858b,0x48530246 ! Init value for %f6
.word 0xed33633b,0x4a2339d6 ! Init value for %f8
.word 0xed050653,0xaa6693cb ! Init value for %f10
.word 0xc112fcb4,0xc19a4137 ! Init value for %f12
.word 0x46d109e8,0xea1c4b12 ! Init value for %f14
.word 0xabac992e,0x39590d33 ! Init value for %f16
.word 0x8aa2e9e0,0x5aab5751 ! Init value for %f18
.word 0x8daca9cc,0xd789000d ! Init value for %f20
.word 0x1fe11d36,0xb965f105 ! Init value for %f22
.word 0x39b2c9c0,0xcd72ebbd ! Init value for %f24
.word 0x605f1895,0x93f3bea1 ! Init value for %f26
.word 0xe2e31061,0x6c805ef5 ! Init value for %f28
.word 0xb693ce3b,0x5ce94211 ! Init value for %f30
.word 0x870289d8,0x314934a3 ! Init value for %f32
.word 0x6a641fbc,0xa2711d9a ! Init value for %f34
.word 0xf2cfda5c,0xfa2d4840 ! Init value for %f36
.word 0xdaf41ada,0xcbbc8564 ! Init value for %f38
.word 0xe215f0a1,0x0d0a9e8e ! Init value for %f40
.word 0x25cbc2cb,0x606bbf00 ! Init value for %f42
.word 0xe74e0587,0x7a3a75b5 ! Init value for %f44
.word 0x25a9d67c,0x117018cb ! Init value for %f46
.word 0xff862a8b,0x6c036f0c
.word 0x685d5842,0x28ef43d0
.word 0x913e722e,0x2dd14951
.word 0x6ceea2b6,0xd8f1fc03
.word 0xca992937,0x0b9a844e
.word 0xde73ff80,0x2c46b4ee
.word 0x922cfac3,0x364eda69
.word 0xf5d461aa,0xd6bd2513
p20_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p20_expected_registers:
.word 0xffffffff,0xfbb06021 ! %l0
.word 0x00000000,0xed57ec3b ! %l1
.word 0x00000000,0x7f595403 ! %l2
.word 0x00000000,0xd72555be ! %l3
.word 0x00000000,0x000008f6 ! %l4
.word 0xffffffff,0xb11e66cc ! %l5
.word 0x00000000,0x000000a2 ! %l6
.word 0x00000000,0x9e765307 ! %l7
p20_expected_fp_regs:
.word 0x28e03e97,0x5eef5c0e ! %f0
.word 0xc393de99,0xb1559942 ! %f2
.word 0x28e03e97,0x5eef5c0e ! %f4
.word 0x181fae56,0x2ab2899c ! %f6
.word 0x51cf8bc9,0x112d08cb ! %f8
.word 0xa0812990,0x4701c7cb ! %f10
.word 0xc478a3da,0xe0822e34 ! %f12
.word 0x06d2a56c,0x2d5e4e6f ! %f14
.word 0xabac992e,0x39590d33 ! %f16
.word 0x8aa2e9e0,0x5aab5751 ! %f18
.word 0xabac992e,0xd789000d ! %f20
.word 0x1fe11d36,0xb965f105 ! %f22
.word 0x39b2c9c0,0x8aa2e9e0 ! %f24
.word 0x605f1895,0x93f3bea1 ! %f26
.word 0xe2e31061,0x6c805ef5 ! %f28
.word 0xb693ce3b,0x5ce94211 ! %f30
.word 0x00000010,0xcd800020 ! %fsr
p20_local0_expect:
.word 0x3ca2ffff,0xffffffff,0x00005d09,0x41301cdc ! PA = 0000000038000000
.word 0xc26f1c2c,0x2267a411,0x715a479c,0xdf83abf6 ! PA = 0000000038000010
.word 0x20a18635,0xbfb455b7,0x31dcc146,0x7239840f ! PA = 0000000038000020
.word 0xb11e66cc,0x96862bd5,0xb576afe9,0xe2959ec3 ! PA = 0000000038000030
.word 0x6ddc70a5,0x0dcbf6bc,0x9f7406e3,0x238f0076 ! PA = 0000000038000040
.word 0x9716e543,0xe603f3ad,0x23e6fa50,0xf20f522d ! PA = 0000000038000050
.word 0xf1b340f6,0xeb65e7ba,0x08d7133f,0x4855f6fa ! PA = 0000000038000060
.word 0xb14f1764,0xfe1b24bb,0xa32b8d29,0x8472c195 ! PA = 0000000038000070
.word 0x256f2b3a,0x58d49008,0x47e9d2a9,0x6db2660d ! PA = 0000000038000080
.word 0x4d7d3727,0x26dd55ec,0x1e1460de,0x1211e29d ! PA = 0000000038000090
.word 0x9031c5bf,0x7fe8a030,0x1b87d8a1,0x31c918aa ! PA = 00000000380000a0
.word 0x4949927b,0xc2dfa7f2,0xae652da4,0xe8d5e972 ! PA = 00000000380000b0
.word 0x47f19af8,0x7cbfefdc,0x6ee3891a,0xbf71b2ef ! PA = 00000000380000c0
.word 0xb0decf64,0x37f67778,0x8e106b35,0x649d4ab6 ! PA = 00000000380000d0
.word 0x97db346d,0x62824273,0xfe3064b1,0x497a6f34 ! PA = 00000000380000e0
.word 0x5d16e883,0x4e7d8b70,0x4e40e44e,0xecc2fa27 ! PA = 00000000380000f0
.word 0xc239c43e,0x05c5f4e8,0xf87612ad,0x40932cd9 ! PA = 0000000038000100
.word 0x3926b4f3,0x456f6c53,0xa0f85d47,0xbd1b29dd ! PA = 0000000038000110
.word 0x61572bef,0xb424f782,0xb6d85c0d,0x3243c1ed ! PA = 0000000038000120
.word 0xfc495ffd,0x3211d899,0x39702141,0x83fce191 ! PA = 0000000038000130
.word 0x1267e343,0xa6c46037,0x4ff0ac71,0xb6b61141 ! PA = 0000000038000140
.word 0xfd840081,0xe59c210d,0x37a3e13d,0x7f5ea23c ! PA = 0000000038000150
.word 0xce5c1d9a,0xf92faf6e,0x1c751bf5,0x5526fef8 ! PA = 0000000038000160
.word 0xb465b4d9,0xb65e323d,0x0d4435d1,0x203c8e39 ! PA = 0000000038000170
.word 0x57d08d69,0x23c8d785,0x0000001a,0x65ef7b9f ! PA = 0000000038000180
.word 0x46cc123b,0x239fecca,0x2724dcb6,0xd960c886 ! PA = 0000000038000190
.word 0x7bd98fc6,0x8373c2b7,0x1bab2fcf,0x2b3927ce ! PA = 00000000380001a0
.word 0x8b281be1,0x2b247363,0xb471e1fa,0x8eb4c328 ! PA = 00000000380001b0
.word 0xd899054d,0x732fc83e,0x4f99df14,0x2060c090 ! PA = 00000000380001c0
.word 0xe90fc229,0x74f26749,0xa84546a1,0x0d672a6f ! PA = 00000000380001d0
.word 0xc533d983,0x17fb4b23,0xde65abd6,0x329e7b7b ! PA = 00000000380001e0
.word 0x151d909c,0x83095a4b,0xdcb743dc,0x1504d8fa ! PA = 00000000380001f0
p20_local1_expect:
.word 0xc5e8ad60,0x50422797,0x0060b0fb,0x3ca2ffff ! PA = 0000000038800000
.word 0x127ddb82,0x2ffdfcfd,0xb57cd8bd,0x4edbd50b ! PA = 0000000038800010
.word 0xffa45493,0xcda19d92,0x342e82e0,0xdaa378c4 ! PA = 0000000038800020
.word 0x14eace6d,0xd31ed172,0x14acf77f,0x4a30dd12 ! PA = 0000000038800030
.word 0x081b4fc5,0xcc5430f5,0x55bc7271,0x49226dd9 ! PA = 0000000038800040
.word 0xb69f38e8,0x82799037,0x7f595403,0xd72555be ! PA = 0000000038800050
.word 0x61ad9110,0xefbb6580,0xfa363645,0x22714b8a ! PA = 0000000038800060
.word 0x8a72444e,0x57a8315b,0x99434d8a,0xadd35acd ! PA = 0000000038800070
.word 0x92cd6118,0x8aa2e9e0,0x3f116bfc,0x302a47dd ! PA = 0000000038800080
.word 0x2245f7fb,0x7107fe49,0xf7e85656,0x04242495 ! PA = 0000000038800090
.word 0x32b4a8a6,0xa67681f5,0xe58383f6,0x0cbb4b5e ! PA = 00000000388000a0
.word 0xca52cf1c,0xa5909232,0xa01fffa7,0xafc1f456 ! PA = 00000000388000b0
.word 0xa2edd702,0xc5638a69,0xdbe537a4,0x71f2fde3 ! PA = 00000000388000c0
.word 0xe764981a,0x889f127e,0xee85665b,0xba37ec96 ! PA = 00000000388000d0
.word 0x2b464628,0x6a28a1ac,0x50bbfe8a,0x8aec8403 ! PA = 00000000388000e0
.word 0xf46329a4,0x572aae0d,0xed8d3b14,0x3912ed6b ! PA = 00000000388000f0
.word 0x330d5939,0x2e99acab,0x5157ab5a,0xe0e9a28a ! PA = 0000000038800100
.word 0x0d0089d7,0xcca9ac8d,0x05f165b9,0x361de11f ! PA = 0000000038800110
.word 0xbdeb72cd,0xc0c9b239,0xa1bef393,0x95185f60 ! PA = 0000000038800120
.word 0xf55e806c,0x6110e3e2,0x1142e95c,0x3bce93b6 ! PA = 0000000038800130
.word 0xd69e3d66,0xadb5cf14,0x9722120f,0xcb606df4 ! PA = 0000000038800140
.word 0xcbee2642,0xe02c9db3,0xd10d9592,0xb4bc32bc ! PA = 0000000038800150
.word 0x89dd74e1,0x38755326,0xbc7b3f3e,0x9ecbfdd4 ! PA = 0000000038800160
.word 0x305b8fc1,0xfa599bc1,0x4f735f8d,0xa6a11d94 ! PA = 0000000038800170
.word 0x6f1c875b,0x3b8a02d3,0x6e2df304,0xa238579f ! PA = 0000000038800180
.word 0xbb6d23bf,0x70d624e1,0x1b585606,0x60391800 ! PA = 0000000038800190
.word 0x4c718498,0xf9466000,0xf9c3baeb,0x7f8f6b6c ! PA = 00000000388001a0
.word 0xdeed27af,0x0cada395,0x5f339271,0x1501b26f ! PA = 00000000388001b0
.word 0x4c83aff1,0x06218e38,0x09ed3fc9,0xbc5c213b ! PA = 00000000388001c0
.word 0x62f9f929,0xe4bffcd9,0x784cfb59,0xc5e62657 ! PA = 00000000388001d0
.word 0xcc91bc4f,0x1f32b868,0xc2164f0b,0x5a6606a7 ! PA = 00000000388001e0
.word 0xe3c36c41,0x66ef58d6,0x0cea43c5,0x30d5f480 ! PA = 00000000388001f0
p20_local2_expect:
.word 0x000000e0,0x3d41dfab,0xeef0f28f,0xafe5d8d8 ! PA = 0000000039000000
.word 0x42773802,0xab569b28,0xcbefe352,0x650ea22d ! PA = 0000000039000010
.word 0x967b13f7,0x278f379d,0x7efb5eaf,0xd72555be ! PA = 0000000039000020
.word 0x4b0ba681,0xe324839d,0xd8fcb479,0xd75e8efd ! PA = 0000000039000030
.word 0xc590bbf5,0x0ff55cb1,0x8ee0ee0f,0x7c88c05d ! PA = 0000000039000040
.word 0x2701d31b,0xb239754d,0xbf1d0c65,0xc923bb50 ! PA = 0000000039000050
.word 0xbd2bbf6f,0x723ae420,0x786b3db1,0xb037c982 ! PA = 0000000039000060
.word 0xc5abc011,0x7e9dcfd9,0x22f2111d,0x9b90cb4c ! PA = 0000000039000070
.word 0xed798d5e,0x4f20bb17,0x4b9f48a7,0xcaf141df ! PA = 0000000039000080
.word 0x1f4e8b9a,0x2eb3b231,0xe1f314cf,0xe299d138 ! PA = 0000000039000090
.word 0x6ae16bae,0x29a097ad,0x7aa3f75a,0xcd831fd2 ! PA = 00000000390000a0
.word 0xeada94ef,0xc94f7776,0x77660ee1,0x4f75b620 ! PA = 00000000390000b0
.word 0x6dc0e100,0xb28c22ad,0xa94a080c,0x7d7587aa ! PA = 00000000390000c0
.word 0xd0bb7438,0x0fe625e5,0x4eb12a5c,0xc8f2d0d3 ! PA = 00000000390000d0
.word 0x3c40dcbe,0x4e39a66a,0x36e1880f,0xf66e8a44 ! PA = 00000000390000e0
.word 0x73d80147,0x81e741ec,0x28c44e7d,0xed3599e7 ! PA = 00000000390000f0
.word 0x69205783,0x58e054c4,0xc4b79580,0x36ea4415 ! PA = 0000000039000100
.word 0x60c8e94a,0xffa1b8d6,0xec2ba91d,0x554abbb1 ! PA = 0000000039000110
.word 0x2e656e69,0xe319f5d4,0x0de906b7,0x767b4bb8 ! PA = 0000000039000120
.word 0xabf3d392,0x5e9916a6,0x40d20590,0xabcdbbec ! PA = 0000000039000130
.word 0xf4a83922,0x6ad8a783,0xfbb69480,0x829c8ffb ! PA = 0000000039000140
.word 0x44ca3953,0x3d50d151,0x9a5d8efb,0x1320266c ! PA = 0000000039000150
.word 0x75fbaa3e,0x0446561e,0x552507f8,0xc5a352b4 ! PA = 0000000039000160
.word 0xa06aa37a,0x51b54e3a,0xf698e069,0xda5ad7fd ! PA = 0000000039000170
.word 0x28e03e97,0x5eef5c0e,0xc393de99,0xb1559942 ! PA = 0000000039000180
.word 0xcc83e03c,0x36f230fd,0x181fae56,0x2ab2899c ! PA = 0000000039000190
.word 0x51cf8bc9,0x112d08cb,0xa0812990,0x4701c7cb ! PA = 00000000390001a0
.word 0xc478a3da,0xe0822e34,0x06d2a56c,0x2d5e4e6f ! PA = 00000000390001b0
.word 0xd18836d2,0x0280227b,0x8bdf1427,0xba514018 ! PA = 00000000390001c0
.word 0xf5dd3c90,0x2659eb1b,0x331f061e,0x1615761c ! PA = 00000000390001d0
.word 0xb304a5b2,0xb9f9e7e8,0xd4f088c6,0x1c64d08d ! PA = 00000000390001e0
.word 0x191be099,0xbd2aeac4,0xad10a3f3,0xacf910a8 ! PA = 00000000390001f0
p20_local3_expect:
.word 0xa2f5c391,0x00911951,0x00000000,0x37f677fa ! PA = 0000000039800000
.word 0x76cfb91e,0x3bf483f8,0x2bc3f04e,0xc3d95c23 ! PA = 0000000039800010
.word 0xc9ed4a9b,0xe1ce3d43,0x4eca20ff,0x64747c42 ! PA = 0000000039800020
.word 0x158ea791,0xba488fbd,0x0e6eb49a,0x9fe9254b ! PA = 0000000039800030
.word 0x1eb947a9,0x7e7b23a4,0x971c5126,0xbdf078ba ! PA = 0000000039800040
.word 0x68d67997,0xaede63c1,0x9f159746,0x32c42e86 ! PA = 0000000039800050
.word 0x19615df0,0x1b359483,0x681f24d9,0x928f60e7 ! PA = 0000000039800060
.word 0x6afbd04c,0x2869c12f,0x7834cd29,0x70d78f92 ! PA = 0000000039800070
.word 0x431a94f7,0x2f94571c,0x48788316,0x004b9cc1 ! PA = 0000000039800080
.word 0x9668cdc9,0x3cfddef3,0x1eee9647,0x98d5edf1 ! PA = 0000000039800090
.word 0xb8d9a402,0xdaa20ea6,0x8985bf39,0x630d0c45 ! PA = 00000000398000a0
.word 0x034cc8d1,0x34baa40d,0x8d62f46f,0x9124098d ! PA = 00000000398000b0
.word 0x3544acb6,0xbc41dd83,0xb574df5f,0x9c081e5a ! PA = 00000000398000c0
.word 0x23b52327,0xc032da38,0xde74eba6,0x63395a65 ! PA = 00000000398000d0
.word 0x8ba41fdd,0x2f05b403,0x05c3d518,0xd374f19c ! PA = 00000000398000e0
.word 0x77776ffd,0xb6ac88e4,0xc9918369,0x3cbf31d3 ! PA = 00000000398000f0
.word 0xdb5b9f9a,0x7c60aa8b,0x9696c41c,0x4f370e02 ! PA = 0000000039800100
.word 0xffbdd172,0x4e52a472,0x4bbbd3a3,0xfd8de220 ! PA = 0000000039800110
.word 0xab02e1e3,0x494b22d6,0x1787560c,0x1a5fb7c5 ! PA = 0000000039800120
.word 0x1859e7bc,0x9a713b76,0x4757ab3a,0x43f0cde4 ! PA = 0000000039800130
.word 0x14ab1861,0xa64a516d,0x3c9683d5,0x0e1f8260 ! PA = 0000000039800140
.word 0x1bed1949,0xdf6b5b40,0x14d7bcaa,0x0759e04c ! PA = 0000000039800150
.word 0x733a5e44,0xf7961ca8,0xc8821476,0x516b583a ! PA = 0000000039800160
.word 0x1541b796,0x33bfa078,0x9846d43a,0x16857e04 ! PA = 0000000039800170
.word 0x62e4834c,0xbc664178,0x0b207341,0x495cc90a ! PA = 0000000039800180
.word 0x2a06200b,0x7e369177,0x5787364b,0xa8e30922 ! PA = 0000000039800190
.word 0xf7a911c7,0x85d00b40,0xf917ab78,0x6e0a000f ! PA = 00000000398001a0
.word 0x8eac924b,0x37c218ff,0xca700444,0x6ba56381 ! PA = 00000000398001b0
.word 0x3283ec96,0x0df2fe92,0xe5f66a12,0xbda6bf62 ! PA = 00000000398001c0
.word 0x518148c7,0x846cafb3,0x662ffbfe,0xfad35e02 ! PA = 00000000398001d0
.word 0xaab0f1a1,0x46de07a2,0xe38895bd,0x08ced2a8 ! PA = 00000000398001e0
.word 0xe044e1d9,0x5be62d2e,0x2fb339ec,0x95015f2d ! PA = 00000000398001f0
p21_init_registers:
.word 0x289442bb,0xc05a6687 ! Init value for %l0
.word 0x1a4d1cb2,0x0b1339c4 ! Init value for %l1
.word 0xe4ccc4ba,0x118397a3 ! Init value for %l2
.word 0x3f50ecdf,0xd757750f ! Init value for %l3
.word 0x69ec8956,0x83d7ff33 ! Init value for %l4
.word 0x563bb540,0x69825ddf ! Init value for %l5
.word 0x9b85616c,0x237dfd7d ! Init value for %l6
.word 0x5c303e1c,0x7d7b9181 ! Init value for %l7
.align 64
p21_init_freg:
.word 0xa5ed3d82,0x71ac24fd ! Init value for %f0
.word 0xb1ab1cc5,0xf87a4e43 ! Init value for %f2
.word 0x783c73be,0x29b8523c ! Init value for %f4
.word 0xc6612229,0xd4a5facc ! Init value for %f6
.word 0xb171b4f0,0xe7d41303 ! Init value for %f8
.word 0x0553cee8,0xe9cdc217 ! Init value for %f10
.word 0x4c54e8d6,0xc463fb6a ! Init value for %f12
.word 0x74a26a34,0x245275f6 ! Init value for %f14
.word 0x0b03df9c,0x389c377a ! Init value for %f16
.word 0xf95db3e0,0x98c43075 ! Init value for %f18
.word 0x14405fb1,0x92ebf534 ! Init value for %f20
.word 0x8e5c6090,0x6a7ae53c ! Init value for %f22
.word 0x1d62abdb,0x8afbdeb0 ! Init value for %f24
.word 0x4d1d5291,0x0cee5b2f ! Init value for %f26
.word 0xb1ec0807,0xa0502f88 ! Init value for %f28
.word 0xae867157,0x4d4237b1 ! Init value for %f30
.word 0x2e887e11,0xabd450b5 ! Init value for %f32
.word 0x9c40a4a9,0x902e70f0 ! Init value for %f34
.word 0x331422fc,0x82a10336 ! Init value for %f36
.word 0xae5f0145,0x1bdcb40d ! Init value for %f38
.word 0x7d29ca71,0xccad0643 ! Init value for %f40
.word 0xabe0d525,0xeb3e584a ! Init value for %f42
.word 0x99fcad2c,0x8c3acb08 ! Init value for %f44
.word 0x1f0875d0,0x6f8b3516 ! Init value for %f46
.word 0xb712c366,0xa6d2bfb3
.word 0xe4d14d77,0x77723cca
.word 0xb0639e08,0xb854efc0
.word 0xbb52c8f2,0x86842fcd
.word 0x281c512c,0x5401a327
.word 0x8adc96c3,0x2c5fdf3e
.word 0x1be5d004,0x3f76e0d2
.word 0x775a2ea1,0x6a7f34b6
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,0x00000047 ! %l0
.word 0x00000000,0x0000006c ! %l1
.word 0x00000000,0x00000079 ! %l2
.word 0xffffffff,0xfffffffe ! %l3
.word 0x00000000,0x000000b7 ! %l4
.word 0x00000000,0x00009830 ! %l5
.word 0x00000000,0x0000006c ! %l6
.word 0x00000000,0xdc7a398d ! %l7
p21_expected_fp_regs:
.word 0xb712c366,0xa6d2bfb3 ! %f0
.word 0xe4d14d77,0x77723cca ! %f2
.word 0xb0639e08,0xb854efc0 ! %f4
.word 0x2a911beb,0xfacebab9 ! %f6
.word 0x7f800000,0x5401a327 ! %f8
.word 0x8adc96c3,0x2c5fdf3e ! %f10
.word 0x775a2ea1,0x8e5c6090 ! %f12
.word 0x775a2ea1,0x0b03df9c ! %f14
.word 0x0b03df9c,0x389c377a ! %f16
.word 0x2a911beb,0xfacebab9 ! %f18
.word 0x14405fb1,0x92ebf534 ! %f20
.word 0x8e5c6090,0x6a7ae53c ! %f22
.word 0x1d62abdb,0xc178c08d ! %f24
.word 0xb0639e08,0x0cee5b2f ! %f26
.word 0xb1ec0807,0xc178c08d ! %f28
.word 0xae867157,0x775a2ea1 ! %f30
.word 0x00000004,0x80000120 ! %fsr
p21_local0_expect:
.word 0x00000000,0x6c000000,0x5392073c,0x0e552b39 ! PA = 000000003a000000
.word 0x41007c16,0xc71f82d6,0x7a379c38,0x9cdf030b ! PA = 000000003a000010
.word 0xd6623e9b,0x3df5887d,0x2eafe5ac,0x607ecf41 ! PA = 000000003a000020
.word 0xf7d804ed,0x7f1d60c2,0xdd89501e,0xd9adad7b ! PA = 000000003a000030
.word 0x15508490,0xd1e859a2,0x12bea4d1,0x08f6db50 ! PA = 000000003a000040
.word 0x58264d87,0x9247133b,0x7f4912de,0xa3d4d06d ! PA = 000000003a000050
.word 0xd9fddc6f,0x119dc573,0x4cea92d0,0x7b1ae7a1 ! PA = 000000003a000060
.word 0xec510b84,0x086dccf7,0xda1d8e73,0x6c4d0249 ! PA = 000000003a000070
.word 0x9bc1ea67,0xa53cae10,0xe840e5c6,0x88acbd1f ! PA = 000000003a000080
.word 0x906a5ae6,0x20155298,0x1fa7604e,0xb19a5dfe ! PA = 000000003a000090
.word 0x397ad970,0x1a7a1f99,0x514419a6,0x9204013d ! PA = 000000003a0000a0
.word 0x66cb605d,0x45ad97ac,0xaa685d07,0xb7a38b34 ! PA = 000000003a0000b0
.word 0x5219f981,0x91ac5c07,0x7f929804,0x4b715bf6 ! PA = 000000003a0000c0
.word 0xf64de381,0xb1067f2f,0x67fe0833,0xdae4ee2d ! PA = 000000003a0000d0
.word 0x816cf9bf,0x530ac5e3,0x98875880,0x8c4c416f ! PA = 000000003a0000e0
.word 0x436a0115,0xe41bf3ee,0x167c2431,0xd685036b ! PA = 000000003a0000f0
.word 0x9fe61987,0x664d94bb,0x85cfe0b8,0x77feff36 ! PA = 000000003a000100
.word 0xd19fc81f,0x80ba8329,0x5ba41e13,0x9f5cb376 ! PA = 000000003a000110
.word 0xfe38c61c,0x8ff67a97,0x9afc09fa,0x52374979 ! PA = 000000003a000120
.word 0xccc42781,0x3f70420c,0x5d0c76ab,0xb783dfc6 ! PA = 000000003a000130
.word 0xf4c637e9,0x5e2b9dbe,0x8e898612,0xc63a547b ! PA = 000000003a000140
.word 0x3f7fd89a,0x3cef0e23,0x2b3790da,0xd579da1f ! PA = 000000003a000150
.word 0x0e05e9f3,0x6da64492,0x54d87c5c,0xc4b0875d ! PA = 000000003a000160
.word 0x2b2b4594,0x524fd1f1,0x5cb613e1,0x06fd0931 ! PA = 000000003a000170
.word 0x03863898,0x8a561e8d,0x3d4ba965,0xa41a14db ! PA = 000000003a000180
.word 0x9d58622d,0x54133e2d,0x9198b838,0x058df89e ! PA = 000000003a000190
.word 0x59e87743,0x0ce893b8,0xbcf3789c,0xb4d5995d ! PA = 000000003a0001a0
.word 0x3cdfac80,0x76d7292f,0x2a49d205,0x6ac5800c ! PA = 000000003a0001b0
.word 0x9549a191,0x59726f47,0x73d636e2,0x9a488575 ! PA = 000000003a0001c0
.word 0x6c929321,0xe30b8576,0xcf14716f,0x06a46924 ! PA = 000000003a0001d0
.word 0xeeb8bb85,0xd26c9311,0x55068dd2,0xbcd852f2 ! PA = 000000003a0001e0
.word 0xe967323d,0x032f42d4,0xbb9a98a2,0x137daac0 ! PA = 000000003a0001f0
p21_local1_expect:
.word 0xc293fdba,0xa343d449,0xa649c6ea,0x5aab9a0b ! PA = 000000003a800000
.word 0x91c078c1,0x8da683e4,0x37f54b76,0x40c01562 ! PA = 000000003a800010
.word 0x6c0b4ba5,0xc41382fc,0x4f4da3c3,0x7ebcfeea ! PA = 000000003a800020
.word 0x13895f90,0xf6c83383,0xfeb5277e,0xb1c247c6 ! PA = 000000003a800030
.word 0x4261a52c,0xa9c7e0f4,0x3b0525ce,0x12acf822 ! PA = 000000003a800040
.word 0xff636821,0xae68a460,0x7016e80f,0x5faebeb2 ! PA = 000000003a800050
.word 0x307c0b77,0x67faf3ab,0xc29d4d9d,0x93e0961a ! PA = 000000003a800060
.word 0x09d1b613,0x37edcd7f,0xa5044a42,0xe7ca3aaa ! PA = 000000003a800070
.word 0xec5e9755,0xb81ffa24,0x00b6867e,0x45e0ce93 ! PA = 000000003a800080
.word 0x8bbd56ed,0x09283d56,0xcb106077,0x5c62e6b0 ! PA = 000000003a800090
.word 0x28e58037,0xdf46d268,0xa98ded31,0xdddabf01 ! PA = 000000003a8000a0
.word 0x6dc2a640,0xa9a3dc56,0x6bd38c46,0xe29834d0 ! PA = 000000003a8000b0
.word 0xbb9452e0,0xe4fc869e,0x640227fb,0x78f8319e ! PA = 000000003a8000c0
.word 0x894e8886,0xa59367c4,0x7b55e5fd,0x3bf1c1eb ! PA = 000000003a8000d0
.word 0x6aaf9990,0xcb037b48,0x0d5c7e15,0xf7ddf305 ! PA = 000000003a8000e0
.word 0xa4aac8a9,0x2edb4038,0x637c7d3d,0x791a442a ! PA = 000000003a8000f0
.word 0x1ff6d0fe,0xd359ccdb,0xf5cc1cfb,0x5a2dafc2 ! PA = 000000003a800100
.word 0xe8063dae,0x3737961e,0x2b65167b,0xde33ad1f ! PA = 000000003a800110
.word 0x0d6ae7dc,0x9a37240c,0x5545cbf0,0x39ccdbc7 ! PA = 000000003a800120
.word 0x813c26ad,0x02cfe2a9,0xb8bd1f09,0x7e4872a7 ! PA = 000000003a800130
.word 0xf471fc1c,0x11a18520,0xb98d2e7c,0x8bc40e78 ! PA = 000000003a800140
.word 0x68795d09,0xd6a380d5,0xfe8a23df,0x285dcb0f ! PA = 000000003a800150
.word 0x79871cdb,0x7410f46d,0x5a8120ec,0x6fa97f45 ! PA = 000000003a800160
.word 0x0f045dd4,0xfde30844,0x5312fb81,0xa1a03704 ! PA = 000000003a800170
.word 0x59cfd6cf,0xa3401955,0xbbfaf887,0xb436ea16 ! PA = 000000003a800180
.word 0xe3bf8f44,0xe65354f4,0x9bfa8cc0,0x20506edf ! PA = 000000003a800190
.word 0xebe98afe,0x31f19407,0x61fc5fa1,0xf371d3c5 ! PA = 000000003a8001a0
.word 0x4b40ed1a,0x7dcf7313,0xf5d03175,0x8e2cc619 ! PA = 000000003a8001b0
.word 0x706f80fc,0x77c2b530,0x5968939d,0x4f028c54 ! PA = 000000003a8001c0
.word 0x32bee6b1,0xa37f8425,0x0000989d,0x8e61026d ! PA = 000000003a8001d0
.word 0xd497ccf1,0x3caae096,0xc56b3de0,0x1fe3cec8 ! PA = 000000003a8001e0
.word 0x853b8f64,0x9e3adc55,0x410c1fd2,0xab77e8be ! PA = 000000003a8001f0
p21_local2_expect:
.word 0x776d8afe,0xb700aab3,0xea9769b4,0x051a327c ! PA = 000000003b000000
.word 0xc0ac26f0,0x60a9e877,0x0000006d,0x187bbae8 ! PA = 000000003b000010
.word 0x347ba058,0xa383128b,0xdd87b7d9,0x132aa832 ! PA = 000000003b000020
.word 0x5e7b2d6e,0xecf54a37,0xf7fa79b7,0x7053daaf ! PA = 000000003b000030
.word 0x1dc5a464,0x6208b750,0x57508cca,0x8cf9b37f ! PA = 000000003b000040
.word 0x130d320e,0x9040a757,0x403bac9b,0x1e3cfe4e ! PA = 000000003b000050
.word 0x1668521d,0xed202fac,0x25272b2c,0x0c524d94 ! PA = 000000003b000060
.word 0x56e39326,0x985f717a,0x73e63981,0x89744bb2 ! PA = 000000003b000070
.word 0x8d625cac,0x5c03e63f,0x50bd296f,0xedeb65b1 ! PA = 000000003b000080
.word 0xb2284f14,0xd11c44b3,0x65a0f5e8,0xe200e8a3 ! PA = 000000003b000090
.word 0xc53976fa,0xadb7703c,0x2b6bd32d,0x395a1b00 ! PA = 000000003b0000a0
.word 0x01e1f33b,0x11705931,0x478e1e04,0x9ffc0043 ! PA = 000000003b0000b0
.word 0x83a03946,0x10a24e27,0x0000004f,0xf1adaf13 ! PA = 000000003b0000c0
.word 0xdd105261,0xdca164a4,0x6fca5c07,0x7e59318e ! PA = 000000003b0000d0
.word 0xd4c6a5d6,0x34626687,0x6c115b1a,0x50f08ad7 ! PA = 000000003b0000e0
.word 0x9ff52f21,0xd6794033,0x867f92cd,0xf9ef2f57 ! PA = 000000003b0000f0
.word 0x7a96fb78,0xd08e0349,0xb19497d7,0x186834cc ! PA = 000000003b000100
.word 0x83ab9d62,0x8334b8a1,0xd53f95b7,0x324b12ea ! PA = 000000003b000110
.word 0xdc3faafa,0xc03a3651,0xed4a9518,0x1bca110a ! PA = 000000003b000120
.word 0x96bfa471,0x460a6b5f,0xecf3b133,0x99f59812 ! PA = 000000003b000130
.word 0xde419bf5,0xdf3b2e83,0xc8fc1a77,0xce2bd724 ! PA = 000000003b000140
.word 0xbb9a3bc0,0xbc76f542,0x55df94d4,0x2d828d85 ! PA = 000000003b000150
.word 0x6471267d,0x46c114c3,0x834a11bf,0x0915ad6e ! PA = 000000003b000160
.word 0x21a2392b,0x26854a0f,0x7f5257a4,0xe29b560a ! PA = 000000003b000170
.word 0x9f2fdadc,0x766477c5,0x9bed8b5d,0xea5e516c ! PA = 000000003b000180
.word 0xe72be48e,0xa2d43e56,0x03352b7a,0x02d3e931 ! PA = 000000003b000190
.word 0x0bafd2f2,0x6c492cac,0x66e5f442,0x65c156e1 ! PA = 000000003b0001a0
.word 0xb094f968,0x9a8635ab,0x855299b1,0x55563686 ! PA = 000000003b0001b0
.word 0x39be2443,0xa6821180,0x35958e15,0x2eb548be ! PA = 000000003b0001c0
.word 0xfefaa2fa,0x599dee07,0x2a987af0,0x10c32b6b ! PA = 000000003b0001d0
.word 0x62f4536d,0xc6058153,0xc19a1872,0x0867f59c ! PA = 000000003b0001e0
.word 0xa01f1185,0xf6e31767,0x2feec25d,0x2f46ad24 ! PA = 000000003b0001f0
p21_local3_expect:
.word 0x006d0e3a,0x58980520,0x961df0d1,0x44ca8253 ! PA = 000000003b800000
.word 0x6d000000,0x00000000,0x11955973,0x5a2e05c5 ! PA = 000000003b800010
.word 0x9830e443,0x545bfecf,0xb5a4db0d,0x9cf6954f ! PA = 000000003b800020
.word 0xe27a41f2,0x5ba8a5a8,0x95673a85,0x75d9e34f ! PA = 000000003b800030
.word 0xa96276f1,0xde3ad7ee,0x159c130f,0xf814b1ad ! PA = 000000003b800040
.word 0x9327619c,0xcabbb686,0x704f5d39,0xb369864f ! PA = 000000003b800050
.word 0x77322ba4,0x01c19d31,0xcf4073c9,0x527cc243 ! PA = 000000003b800060
.word 0x4c805157,0x682a308b,0x3c52e238,0x10a1b0bb ! PA = 000000003b800070
.word 0xd425b00b,0xbcb5904b,0x48fcba2c,0xd93de87c ! PA = 000000003b800080
.word 0x817c7326,0x750ec278,0xed71d18e,0x469a24fb ! PA = 000000003b800090
.word 0xc4bdd826,0x911961e3,0x9d181fcc,0x2533b92b ! PA = 000000003b8000a0
.word 0x0a7a80b1,0x913e75a0,0xffffe2c1,0x0b1339c4 ! PA = 000000003b8000b0
.word 0xfe4f8f46,0x79e0b197,0xbc6982f6,0x32de93fa ! PA = 000000003b8000c0
.word 0xc42693d6,0x97da879b,0x7d0889ba,0xdbefd396 ! PA = 000000003b8000d0
.word 0x87a56502,0x187018cf,0xbe39f19f,0x12351b52 ! PA = 000000003b8000e0
.word 0xb9d71fb2,0x56dd941a,0xa366ae0f,0xbe134d81 ! PA = 000000003b8000f0
.word 0x6ba96a4a,0xc42bcac7,0x30f4dfeb,0x520bdc5c ! PA = 000000003b800100
.word 0x15596714,0xaec041e5,0x8bbd56ed,0x823c976e ! PA = 000000003b800110
.word 0x8014cff4,0x4dc993dd,0x124927b8,0xffcdb904 ! PA = 000000003b800120
.word 0x113f4d63,0x7be2720e,0x04f702ea,0xacdefbc7 ! PA = 000000003b800130
.word 0xe6240687,0x21d55af4,0x9ec07d2f,0x0cbe2234 ! PA = 000000003b800140
.word 0xdd685667,0xa1fe55b1,0x89981d15,0x3dd1a043 ! PA = 000000003b800150
.word 0x9ded2fbd,0xc228bc3d,0xf9706271,0x20c41840 ! PA = 000000003b800160
.word 0xd9408e1f,0x0b559266,0x48b176be,0x3c44077e ! PA = 000000003b800170
.word 0x81fbe91b,0xac757198,0x84139c83,0x1ab15a2e ! PA = 000000003b800180
.word 0x9b209e07,0x410e31ff,0x2268beff,0x079c44c6 ! PA = 000000003b800190
.word 0xd6a1e664,0x1d2d99d1,0x1fa6cd45,0xc67da189 ! PA = 000000003b8001a0
.word 0xe341c740,0xe9f7f82f,0x2c68f2dc,0x2a055e43 ! PA = 000000003b8001b0
.word 0x32fb6c20,0x812ba461,0x0a591889,0x42a055af ! PA = 000000003b8001c0
.word 0xd9a73fef,0x80ae63ac,0x6d8f59f1,0xa2b14d8a ! PA = 000000003b8001d0
.word 0xdbc61d77,0x52b127aa,0x582c596d,0xbdc22621 ! PA = 000000003b8001e0
.word 0xc04ade62,0xf90efcab,0x559e917e,0x6a4ed275 ! PA = 000000003b8001f0
p22_init_registers:
.word 0x8674504c,0x96c58a4f ! Init value for %l0
.word 0xc2473c21,0xb0c9890f ! Init value for %l1
.word 0x83d7a257,0xf67f764c ! Init value for %l2
.word 0xb3113805,0xed6eb826 ! Init value for %l3
.word 0x856a7597,0xe834888a ! Init value for %l4
.word 0x50f03631,0xbed8a68c ! Init value for %l5
.word 0x799e73ad,0x92554192 ! Init value for %l6
.word 0x4385c75f,0xa1c27c1a ! Init value for %l7
.align 64
p22_init_freg:
.word 0xcc8bfef4,0x029aec16 ! Init value for %f0
.word 0x9ce406cc,0xa572c8ff ! Init value for %f2
.word 0x36f3b0c1,0xed182681 ! Init value for %f4
.word 0x9131142d,0x4bf72a98 ! Init value for %f6
.word 0x2eff8ddf,0x1a783cab ! Init value for %f8
.word 0x6d6827f0,0x10800c71 ! Init value for %f10
.word 0x47f37050,0x3474b549 ! Init value for %f12
.word 0xc992822b,0x5fd1d9b8 ! Init value for %f14
.word 0x44985ac8,0xb697052b ! Init value for %f16
.word 0xcd5927f0,0x2c30abc9 ! Init value for %f18
.word 0x9066b46a,0x428dd205 ! Init value for %f20
.word 0x446ce9b9,0xbea86af1 ! Init value for %f22
.word 0x1a23c41c,0x29705dba ! Init value for %f24
.word 0xa94980a5,0x5a7a3501 ! Init value for %f26
.word 0x1f4787ce,0x655d8b87 ! Init value for %f28
.word 0x6ceb9749,0xfd98e339 ! Init value for %f30
.word 0xc600368f,0x38374506 ! Init value for %f32
.word 0xddd5e64f,0x3e43d030 ! Init value for %f34
.word 0xec93c739,0x7ee13231 ! Init value for %f36
.word 0x18b415f3,0xee89e58a ! Init value for %f38
.word 0xd38b6cde,0xcb04751d ! Init value for %f40
.word 0xfb1837ef,0x4e8b1479 ! Init value for %f42
.word 0x8fed9029,0xe039f197 ! Init value for %f44
.word 0x3114dde1,0x1b769524 ! Init value for %f46
.word 0xa2d7aef5,0xe0d4372f
.word 0xd1b3e059,0xeb44b57e
.word 0x1a292b15,0x65eb6d65
.word 0xaa3eacf1,0xf17dc639
.word 0xe6aad3b4,0xae67fa53
.word 0xbc320314,0x6a0ad301
.word 0x53ac396d,0xefc67df0
.word 0x445528e8,0xdfd23c3e
p22_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p22_expected_registers:
.word 0x00000000,0xdbde1d20 ! %l0
.word 0x00000000,0x0000006b ! %l1
.word 0x00000000,0x1d47a801 ! %l2
.word 0xffffffff,0xffffffdb ! %l3
.word 0x00000000,0x0000006b ! %l4
.word 0x00000000,0x00000042 ! %l5
.word 0xffffffff,0xffffff8e ! %l6
.word 0x00000000,0x00000019 ! %l7
p22_expected_fp_regs:
.word 0xec93c739,0x00000000 ! %f0
.word 0xddd5e64f,0xe039f197 ! %f2
.word 0xec93c739,0x7ee13231 ! %f4
.word 0x18b415f3,0xee89e58a ! %f6
.word 0x7fffffff,0xffffffff ! %f8
.word 0xfb1837ef,0x4e8b1479 ! %f10
.word 0x8fed9029,0xe039f197 ! %f12
.word 0xddd5e64f,0x1b769524 ! %f14
.word 0x1a23c41c,0x29705dba ! %f16
.word 0xa94980a5,0x5a7a3501 ! %f18
.word 0x1a23c41c,0x29705dba ! %f20
.word 0x3d2e0bb7,0x40000000 ! %f22
.word 0x7ee13231,0x29705dba ! %f24
.word 0xa94980a5,0x5a7a3501 ! %f26
.word 0x1a23c41c,0x4796b5cd ! %f28
.word 0x1a23c41c,0x29705dba ! %f30
.word 0x00000010,0x00000320 ! %fsr
p22_local0_expect:
.word 0x32ea25aa,0xca2944e2,0x4a0aed66,0xbb77cbc3 ! PA = 000000003c000000
.word 0x00000000,0x00000046,0x61744543,0x73fafea7 ! PA = 000000003c000010
.word 0x62f66ec9,0x99eb4cd6,0x90f51e85,0x51305843 ! PA = 000000003c000020
.word 0x8b2119a8,0xa4bb9526,0x9b3a08bc,0x9185f6e5 ! PA = 000000003c000030
.word 0x1f35ccd2,0x4c7955ba,0x42d4eef9,0xd5c74fee ! PA = 000000003c000040
.word 0x36b304ae,0x8a9415ca,0x8ea576ff,0x0984bc0b ! PA = 000000003c000050
.word 0x5f1ebb63,0x010ccefe,0x1228d159,0x17b25a8f ! PA = 000000003c000060
.word 0x5a2a1c4f,0x50403308,0xc1c8e5b1,0x253c26d3 ! PA = 000000003c000070
.word 0x058e4ed5,0x180bae3c,0x7cbe81cb,0x88df0247 ! PA = 000000003c000080
.word 0x8767437d,0xf0044caa,0x7f0826c3,0x4e021d05 ! PA = 000000003c000090
.word 0x0f2e5917,0xe9182e2e,0x9339e6a5,0xe2415072 ! PA = 000000003c0000a0
.word 0x91d07213,0x7e835620,0xd2cfa028,0x5ef94b47 ! PA = 000000003c0000b0
.word 0xd8824e21,0xf3e65f6b,0xbb29450f,0xd1da7f66 ! PA = 000000003c0000c0
.word 0x1a485844,0xbb0c8828,0x89dd2086,0x71ca870d ! PA = 000000003c0000d0
.word 0x6014c7f1,0x3e58bf0d,0xb1b4c738,0xa49fe1aa ! PA = 000000003c0000e0
.word 0x7b7a50db,0x330eca2f,0xf4dad3fe,0x3f0b3b21 ! PA = 000000003c0000f0
.word 0x546faadb,0xa6414f2c,0x65bbf9ff,0x975058f6 ! PA = 000000003c000100
.word 0xe9179fe2,0x8f14d64a,0x8d5b57ac,0xaa42f8c5 ! PA = 000000003c000110
.word 0xba6a1692,0xd88f9993,0x3f70eb93,0x6b9cd216 ! PA = 000000003c000120
.word 0xc8538948,0x942b6a51,0x3339699c,0xbf79eb06 ! PA = 000000003c000130
.word 0xc9faa8bf,0xd5e28ac1,0x942dec04,0x84bb2341 ! PA = 000000003c000140
.word 0x2d87d0f6,0x449c0a4f,0x35eb4722,0x9447271f ! PA = 000000003c000150
.word 0x6f499968,0x98cdbdfe,0xdff6582f,0xd2b685c9 ! PA = 000000003c000160
.word 0xc0f91d7a,0x3a7b18bf,0x1eb3082d,0xf6da620e ! PA = 000000003c000170
.word 0x72a67cb8,0x8c81518a,0xb8d1c9e7,0x32cb0523 ! PA = 000000003c000180
.word 0x8d9ac296,0xf2b61f5f,0x7e7133c8,0x26674aec ! PA = 000000003c000190
.word 0xb1944eb0,0xdd565a2b,0x851cf1bf,0x2dc3d957 ! PA = 000000003c0001a0
.word 0x2c0273ce,0x1497b20f,0x5318b67c,0xd8063a87 ! PA = 000000003c0001b0
.word 0x2dbe182d,0x4e5e3570,0x1b9ea11c,0xf9684511 ! PA = 000000003c0001c0
.word 0x8a47e547,0x05cda76a,0x826f5e2e,0xd2a99ebf ! PA = 000000003c0001d0
.word 0x3b507c41,0x4fb7153d,0xb283ba9e,0xf2717c19 ! PA = 000000003c0001e0
.word 0xadeb99ab,0x38513e68,0xb0727be6,0x7fc1467b ! PA = 000000003c0001f0
p22_local1_expect:
.word 0xcc729841,0xe6dd1347,0xdbde1d20,0x1c188990 ! PA = 000000003c800000
.word 0xb697052b,0xf1573616,0x7a888c51,0xd3c66dd4 ! PA = 000000003c800010
.word 0xa95a6bff,0x0044b9d2,0x716b33e6,0xd1d14a89 ! PA = 000000003c800020
.word 0x582e7073,0x84e0bf99,0x7e12b4c1,0x977bdc4c ! PA = 000000003c800030
.word 0x34004c01,0x3438c5df,0x6eab942b,0xdd28a9a8 ! PA = 000000003c800040
.word 0x0666d02a,0x3cd861e9,0x1cd2a413,0xbdfbfd4d ! PA = 000000003c800050
.word 0x80914fcf,0x47ae426f,0xaec7ef2a,0xc3fa6d47 ! PA = 000000003c800060
.word 0x64cadf6a,0x16bea4d7,0x3dfa5036,0xcd0482cd ! PA = 000000003c800070
.word 0x6ecb5377,0x897845d8,0xf1149cfc,0x0478bcd6 ! PA = 000000003c800080
.word 0xe16072fe,0xe429b801,0x242f12bd,0x03536323 ! PA = 000000003c800090
.word 0x5ec6082d,0x9461be41,0x60d1eb0a,0x9c37bfd4 ! PA = 000000003c8000a0
.word 0x1675dcca,0x416c0e3f,0xd42a43cf,0x4aa8e0b7 ! PA = 000000003c8000b0
.word 0xc39cc8b9,0x3a56f6e8,0x0b50b48f,0x2e5617fb ! PA = 000000003c8000c0
.word 0x2a78e77e,0x5561759e,0x9819658a,0x71e53d87 ! PA = 000000003c8000d0
.word 0x32ff1793,0x2bc24ece,0xf8f4d451,0x17819252 ! PA = 000000003c8000e0
.word 0xa554c9ce,0xcfed37fb,0x632e60de,0x65613da3 ! PA = 000000003c8000f0
.word 0x16ec9a02,0xf4fe8bcc,0xffc872a5,0xcc06e49c ! PA = 000000003c800100
.word 0x812618ed,0xc1b0f336,0x982af74b,0x2d143191 ! PA = 000000003c800110
.word 0xab3c781a,0xdf8dff2e,0x710c8010,0xf027686d ! PA = 000000003c800120
.word 0x49b57434,0x5070f347,0xb8d9d15f,0x2b8292c9 ! PA = 000000003c800130
.word 0x22188a6e,0x6604dcdf,0xb50a9fb8,0xe5de6fa0 ! PA = 000000003c800140
.word 0x2279a4f8,0x759486c8,0x18b415f3,0x1ea91844 ! PA = 000000003c800150
.word 0xde82a39e,0x367e3ee3,0x8588ec50,0xb96af235 ! PA = 000000003c800160
.word 0xa9f2dbfe,0x8a1101af,0x4940e2d7,0x3aa4453a ! PA = 000000003c800170
.word 0xab803826,0x315a16dd,0xec93c739,0x7ee13231 ! PA = 000000003c800180
.word 0x60092b20,0xc79eb204,0xb08cb06f,0x8356762d ! PA = 000000003c800190
.word 0xcda5e4da,0x55a89061,0x740fd253,0xc4f1faec ! PA = 000000003c8001a0
.word 0xc9774deb,0x12a4411d,0x67882810,0x66619c28 ! PA = 000000003c8001b0
.word 0xec91ba51,0x019142f6,0x7c35a303,0xcd33d7f8 ! PA = 000000003c8001c0
.word 0x64b03f53,0xd2d34cf1,0x91ae08e5,0x29f75431 ! PA = 000000003c8001d0
.word 0x00000019,0x8e2b4eab,0x37e53f48,0x4d89ae74 ! PA = 000000003c8001e0
.word 0xb3a49ad2,0xe5d09c77,0xf4eb2548,0x6f1d625a ! PA = 000000003c8001f0
p22_local2_expect:
.word 0x19003ac5,0xb92b0d62,0xcebb4880,0x49dee70d ! PA = 000000003d000000
.word 0x34d60337,0x7d0698d7,0x5a7a3501,0xc28cb2dc ! PA = 000000003d000010
.word 0x330380da,0xe59c3eee,0xa211c59e,0x2d790b76 ! PA = 000000003d000020
.word 0x6662a393,0x2bd79354,0x321a612d,0x6f659176 ! PA = 000000003d000030
.word 0x4fb8f2de,0x8126ccbb,0xe8400ab3,0xb77a8eb2 ! PA = 000000003d000040
.word 0xcd05ca87,0x05f63c46,0x883cc951,0x5e38b2f0 ! PA = 000000003d000050
.word 0xbb92776a,0x4a8f284e,0xc49e0e61,0xed0cbe9a ! PA = 000000003d000060
.word 0x1407e6d2,0xa4d45a10,0x3498b25c,0x7a9b7ff1 ! PA = 000000003d000070
.word 0xff4e33df,0x17a0cd38,0x74eb98b5,0x5e0c485c ! PA = 000000003d000080
.word 0x74cf4894,0x756c5c80,0x14ecc325,0xaa902e11 ! PA = 000000003d000090
.word 0xbc20ddef,0xbe2e3e39,0xfc78fc64,0x457bce44 ! PA = 000000003d0000a0
.word 0x4dffebc1,0xce8f3b15,0xa4a4fbdb,0xcf6d91d7 ! PA = 000000003d0000b0
.word 0x865e5093,0xe5cfdecc,0x376be4da,0xab09d485 ! PA = 000000003d0000c0
.word 0xc7ed72eb,0x58adcd35,0xbeab5b96,0xedd2e420 ! PA = 000000003d0000d0
.word 0xa2cc7906,0x01ae1795,0x7da3a7ec,0xfd7c6d80 ! PA = 000000003d0000e0
.word 0xec6d696f,0x819e00ca,0x11bb581b,0x94459e45 ! PA = 000000003d0000f0
.word 0x9d6a1cd1,0x2b1081d8,0x2ce6e09a,0x5818fb9a ! PA = 000000003d000100
.word 0x2207cf63,0x43d4ce15,0x022e0f76,0xe9b3c41f ! PA = 000000003d000110
.word 0xc095180f,0x7ba6a346,0x6edd57ef,0xbe9db929 ! PA = 000000003d000120
.word 0x677122db,0xa6f07c08,0x1a8c1915,0x83a8c605 ! PA = 000000003d000130
.word 0xd5401ebf,0x1c837b92,0x2640923b,0xdf3290fe ! PA = 000000003d000140
.word 0xc4472d5c,0x9c6a2c58,0x28388009,0xea256bae ! PA = 000000003d000150
.word 0xe6a4bb8d,0x32271a95,0x11a440ba,0xd07a819a ! PA = 000000003d000160
.word 0x999a38f2,0xea57428b,0xb9ea5cd0,0xf6f4d50e ! PA = 000000003d000170
.word 0x059d43ee,0x1f43f0c8,0x199d1aed,0xec343cc8 ! PA = 000000003d000180
.word 0xebbfae99,0xf57ed93b,0x14509738,0x6fd286fc ! PA = 000000003d000190
.word 0x804cf4dd,0xb3b11701,0xb88c0f0f,0x00ddaf6c ! PA = 000000003d0001a0
.word 0xd1b4541e,0xd44bec8a,0x531f9c88,0x17407d7d ! PA = 000000003d0001b0
.word 0xa4e59e19,0x9fcb6220,0x37ec3d4b,0x84b37a2f ! PA = 000000003d0001c0
.word 0x1c3adc49,0x722eca07,0x9cdf9273,0xcab5c047 ! PA = 000000003d0001d0
.word 0xd4605d14,0x03edcb87,0xc81c9444,0xee427f26 ! PA = 000000003d0001e0
.word 0xa862e52a,0xd367f150,0x23396328,0xbc5307aa ! PA = 000000003d0001f0
p22_local3_expect:
.word 0xa3228932,0x1c090e47,0xffb594b3,0xa7ef2921 ! PA = 000000003d800000
.word 0x0efefd20,0x3f9e62dd,0xdbde1d20,0x00000090 ! PA = 000000003d800010
.word 0xf2fd154d,0xa22a8b25,0x96726afd,0x110d8a33 ! PA = 000000003d800020
.word 0x8e8d9a5b,0xfdb25c9b,0x4590c810,0xa80e5245 ! PA = 000000003d800030
.word 0x82cfbfcf,0x757e399f,0xfda94863,0x1ae4127e ! PA = 000000003d800040
.word 0x5fee7349,0xbc0ff037,0xcecde860,0x3efc4997 ! PA = 000000003d800050
.word 0xf7c47065,0x66f549be,0x81fd8ca7,0x7e793eca ! PA = 000000003d800060
.word 0x6f517c74,0x5d1b8845,0x3069486a,0x374c9766 ! PA = 000000003d800070
.word 0x00000046,0x00000081,0x59245d06,0x04bdcbfd ! PA = 000000003d800080
.word 0x7a405df7,0x3762fc65,0x6d88492f,0x54598145 ! PA = 000000003d800090
.word 0x5ed13478,0xf8239056,0x08806975,0x1d47a801 ! PA = 000000003d8000a0
.word 0xf3620a26,0xef5f778e,0xd56cd6f1,0x122d2eeb ! PA = 000000003d8000b0
.word 0x648066da,0x9dd1c882,0xf2aa7122,0x86920f8f ! PA = 000000003d8000c0
.word 0xce314e74,0x049b1551,0xa4b1e051,0xbd85cc77 ! PA = 000000003d8000d0
.word 0xb215d2f9,0x1edc76c9,0xae13c1cf,0xf0ee3478 ! PA = 000000003d8000e0
.word 0x24f51a92,0x48b69bc6,0xa313ce7a,0xd6836dac ! PA = 000000003d8000f0
.word 0x52873879,0x517839d4,0xc394ef8e,0x349715d5 ! PA = 000000003d800100
.word 0xe7575279,0x56ba77a6,0x8e8886bc,0xb7dd6ab4 ! PA = 000000003d800110
.word 0x91a4b3ac,0xb222ddc4,0xc47528c9,0x35684bb0 ! PA = 000000003d800120
.word 0x32b130c2,0xafe4c23e,0x98afed28,0xe45852f1 ! PA = 000000003d800130
.word 0xc077d079,0xb6cde51d,0xbb8a3f89,0x984745ca ! PA = 000000003d800140
.word 0x7c9a0c18,0xb3acd1ed,0x93ed8b8f,0x17d8bc29 ! PA = 000000003d800150
.word 0xcd6d4edf,0xe683d296,0x3bba2429,0x2b7a7183 ! PA = 000000003d800160
.word 0x808077fd,0x407bcac8,0x7390c24c,0x42fdedc7 ! PA = 000000003d800170
.word 0x39b44d5e,0x7f2c34ad,0x3539eab6,0x59f3ac0a ! PA = 000000003d800180
.word 0xdec4cf68,0x7cc5c682,0x22bc5519,0xc4c41852 ! PA = 000000003d800190
.word 0x16563d79,0x66d86a21,0xbf28900f,0x35be64ee ! PA = 000000003d8001a0
.word 0x2fc04b06,0x73f74292,0x9795474f,0xfa7104b8 ! PA = 000000003d8001b0
.word 0x22ed6a1e,0x2873a436,0xe786397d,0xc5462ba3 ! PA = 000000003d8001c0
.word 0xaf86b698,0x794ceafd,0xdb8b5652,0xda36ba09 ! PA = 000000003d8001d0
.word 0xc032f478,0xa1d3cfce,0xbf7fdf8f,0x3b80bf33 ! PA = 000000003d8001e0
.word 0x99aeb353,0x5ab333c8,0xbe2ba040,0x2d288a71 ! PA = 000000003d8001f0
p23_init_registers:
.word 0x2c9b266f,0xcd131c33 ! Init value for %l0
.word 0x0490d3c3,0xe2e876ac ! Init value for %l1
.word 0xebaf4906,0x3395001d ! Init value for %l2
.word 0x2080cee2,0x22bb7d5c ! Init value for %l3
.word 0x2ae3ad5e,0x4d596ea8 ! Init value for %l4
.word 0xa946f54c,0x51325e7f ! Init value for %l5
.word 0xe02e85c5,0xc4b4b97a ! Init value for %l6
.word 0xcd8eb40e,0xa57e1c7a ! Init value for %l7
.align 64
p23_init_freg:
.word 0xd960951e,0xad3cf163 ! Init value for %f0
.word 0x483fcb8d,0xedb694c9 ! Init value for %f2
.word 0x456412b1,0xc45b120b ! Init value for %f4
.word 0x4a0647fe,0x7ee069f2 ! Init value for %f6
.word 0xe1ca175a,0xe075f755 ! Init value for %f8
.word 0xac76e3b1,0x7701994c ! Init value for %f10
.word 0x1c9dad4e,0x6a152c0d ! Init value for %f12
.word 0x8d1d2270,0x81a43475 ! Init value for %f14
.word 0xb37662b9,0x688bec45 ! Init value for %f16
.word 0xf54746d9,0xb743fe49 ! Init value for %f18
.word 0x5e4568dd,0xcbe4934d ! Init value for %f20
.word 0x6df8a079,0x23bda88d ! Init value for %f22
.word 0x73428b24,0x451b98a2 ! Init value for %f24
.word 0x4f3eeb79,0xc8c25154 ! Init value for %f26
.word 0x42d80fcb,0xfd95141f ! Init value for %f28
.word 0x75e3750e,0x02e6ec4a ! Init value for %f30
.word 0x9bf92dec,0x1daf2cee ! Init value for %f32
.word 0x4b67729f,0x3be3bed0 ! Init value for %f34
.word 0x2b13dd8b,0x631db698 ! Init value for %f36
.word 0xd086a1bc,0x5e5905f8 ! Init value for %f38
.word 0x3c2bb008,0x02d2d155 ! Init value for %f40
.word 0x9d43ee29,0x61affb2a ! Init value for %f42
.word 0xf65701ac,0xe01db1b1 ! Init value for %f44
.word 0x0b38ea5d,0x411618c1 ! Init value for %f46
.word 0xcbdfb44b,0xe5c5dcae
.word 0x3304b866,0x73674847
.word 0x2125053b,0x556c33b6
.word 0xc9855f84,0x6b5c4ef7
.word 0x82649669,0xba4c8aef
.word 0x321b3e57,0x9770c847
.word 0x8386e0e2,0x18d61bbd
.word 0xdf2944b4,0x38f9a808
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 0x06a7c9e9,0x1964f6db ! %l0
.word 0x00000000,0xb4c42d41 ! %l1
.word 0x00000000,0x000004fe ! %l2
.word 0x00000000,0x00000040 ! %l3
.word 0x00000000,0x00000004 ! %l4
.word 0xffffffff,0xfd2b766b ! %l5
.word 0x00000000,0x000001b1 ! %l6
.word 0x00000000,0x000000d9 ! %l7
p23_expected_fp_regs:
.word 0xd960951e,0xad3cf163 ! %f0
.word 0x8386e0e2,0x18d61bbd ! %f2
.word 0x483fcb8d,0xedb694c9 ! %f4
.word 0x80000000,0x00000000 ! %f6
.word 0x8386e0e2,0x00000000 ! %f8
.word 0xac76e3b1,0x7701994c ! %f10
.word 0x483fcb8d,0x4a0647fe ! %f12
.word 0x8d1d2270,0xe075f755 ! %f14
.word 0x2125053b,0x556c33b6 ! %f16
.word 0x3304b866,0x73674847 ! %f18
.word 0x2125053b,0x556c33b6 ! %f20
.word 0xc9855f84,0x321b3e57 ! %f22
.word 0x82649669,0xba4c8aef ! %f24
.word 0x321b3e57,0x9770c847 ! %f26
.word 0x8386e0e2,0x18d61bbd ! %f28
.word 0x3304b866,0x73674847 ! %f30
.word 0x00000000,0x438002a0 ! %fsr
p23_local0_expect:
.word 0x5d5fe8e6,0x1858f773,0x7320e607,0x2d139b69 ! PA = 000000003e000000
.word 0x889960dd,0x45f10e10,0x6ff69235,0xdd6f49da ! PA = 000000003e000010
.word 0x429aa464,0x928cbb54,0xe777c246,0xe0302229 ! PA = 000000003e000020
.word 0xd4dd38ce,0x1baba31c,0x3aeb04f2,0x8a3b65ac ! PA = 000000003e000030
.word 0xb6bd5154,0xefbd0b5c,0xfcb35d57,0x2fe251db ! PA = 000000003e000040
.word 0x4c14262b,0x75fbb443,0x5cc9e726,0x43b956ce ! PA = 000000003e000050
.word 0xfeeeb0c6,0xe77f259e,0x1efecf6b,0x8ba85b26 ! PA = 000000003e000060
.word 0xa1525478,0x8d8096a7,0xea0025f0,0xeed16e84 ! PA = 000000003e000070
.word 0x89aaea13,0xe2dae7e0,0x81bb8066,0xb57920fe ! PA = 000000003e000080
.word 0x6824bb88,0xac167672,0x57f1305f,0xd3575158 ! PA = 000000003e000090
.word 0xd343d304,0x52423212,0x29c6f17d,0xe8473a68 ! PA = 000000003e0000a0
.word 0x6275bf5a,0x91d0cd61,0x6d796e02,0x8dfa298f ! PA = 000000003e0000b0
.word 0x634e9f65,0x7413a6a0,0x26366b0b,0x3efcb37d ! PA = 000000003e0000c0
.word 0xf54bde60,0xd651f121,0xbd504d50,0x00789785 ! PA = 000000003e0000d0
.word 0x166c9330,0xf671da03,0xd8cc43ef,0xe60a6324 ! PA = 000000003e0000e0
.word 0x47d08bba,0x13bb9954,0x32fa5f8a,0x82fcb7d3 ! PA = 000000003e0000f0
.word 0x7aed05d2,0x2fc082fb,0xab413e72,0x821305b1 ! PA = 000000003e000100
.word 0x58703247,0x9d2c2532,0x64befead,0xf417bbcc ! PA = 000000003e000110
.word 0x3593220e,0xa1e7bbab,0x0f93cffb,0xa6076247 ! PA = 000000003e000120
.word 0x2c65cc74,0x2c2977b3,0xcc6af37e,0xd58e106e ! PA = 000000003e000130
.word 0xec866d79,0x9e837aae,0x86dfbb01,0x0c3ce2df ! PA = 000000003e000140
.word 0x6c5c90b3,0x4448e3a0,0xc21d7e49,0xb16bbf1d ! PA = 000000003e000150
.word 0xba58005d,0xfd1022f5,0x6ba62b58,0xf9a9b38e ! PA = 000000003e000160
.word 0xfffa50b7,0x47a88dcb,0x805403c7,0x97efede5 ! PA = 000000003e000170
.word 0x13c7f3c2,0x13b0448d,0xe59b44f4,0xc485ac8c ! PA = 000000003e000180
.word 0x5bf5e7fd,0x47606827,0x010b19f9,0x6d6d91de ! PA = 000000003e000190
.word 0xb769360d,0xbccb4d6f,0xbec7b86f,0x5c494f93 ! PA = 000000003e0001a0
.word 0x67c15f3f,0x2e4be45b,0xdc13fc78,0x8b9e8247 ! PA = 000000003e0001b0
.word 0x5da86bf4,0xc0cbc47e,0x16c8bc40,0x113e4ecf ! PA = 000000003e0001c0
.word 0x32635d56,0x02f02304,0x2d95579b,0xaa812586 ! PA = 000000003e0001d0
.word 0x11093d55,0x37065d2e,0x344ad373,0x967a22ea ! PA = 000000003e0001e0
.word 0x47e8cfa0,0x853c31f8,0xddba3bc6,0x9fccb732 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0x068f08b4,0xab27a4c3,0xf9eeb49a,0x3e46cbd3 ! PA = 000000003e800000
.word 0x178021a9,0x0f231e41,0xba468efa,0xf293d36c ! PA = 000000003e800010
.word 0xf4623add,0x412dc4b4,0xcc44bcdc,0x599160e2 ! PA = 000000003e800020
.word 0x4d279284,0x3e0b8014,0x5411c55a,0x83b11fa4 ! PA = 000000003e800030
.word 0xb9dde557,0x334d21a4,0x4f4bba1a,0x092b0523 ! PA = 000000003e800040
.word 0xb6ee964e,0x0ede8587,0x3d661fcb,0xb431bd18 ! PA = 000000003e800050
.word 0x4d9fceae,0xcfd82cb8,0xb846088a,0x383d7c07 ! PA = 000000003e800060
.word 0x94fa7515,0x35e11f38,0xe017c4c3,0x8d7eb75e ! PA = 000000003e800070
.word 0x34e9f544,0x959a7c8c,0x380346d9,0x7c74c3a1 ! PA = 000000003e800080
.word 0x74cf01f3,0x5d10e2f0,0x170df43c,0xe21b0cc7 ! PA = 000000003e800090
.word 0xe20463f4,0x44011e15,0xb42e8cba,0x91bc602d ! PA = 000000003e8000a0
.word 0xaeb17e19,0x3951e5df,0x052b17c3,0xa7ee5156 ! PA = 000000003e8000b0
.word 0x96e9a880,0x7eab4cc6,0xd213f372,0xefd1b821 ! PA = 000000003e8000c0
.word 0xc35ccaf0,0xaa88af45,0x54a1ed9a,0x299e2016 ! PA = 000000003e8000d0
.word 0x94d5982c,0x707a5eee,0x06a7c9e9,0x1964f636 ! PA = 000000003e8000e0
.word 0xedd12f01,0x9f92f0be,0xe655bc13,0x2e67e74c ! PA = 000000003e8000f0
.word 0x601506b7,0x6c19d42c,0x8f152419,0xd800dfb0 ! PA = 000000003e800100
.word 0x8e489ec0,0x7f89a735,0xf90a7101,0x9f8d3f49 ! PA = 000000003e800110
.word 0x7672bb18,0x9bf077d5,0x42958113,0x9a024183 ! PA = 000000003e800120
.word 0x00367f81,0x0622afd9,0xd3059295,0x516fd227 ! PA = 000000003e800130
.word 0x240d8d97,0xfdc13077,0x798e3621,0xfd58e5fa ! PA = 000000003e800140
.word 0x46485bdc,0x20a4da1c,0x4c4e467b,0x549662eb ! PA = 000000003e800150
.word 0x7405e69d,0x688d1494,0x20fb000c,0xcdffd444 ! PA = 000000003e800160
.word 0x130425d8,0x021d2701,0x6ef971a2,0x732c787b ! PA = 000000003e800170
.word 0x885bf73b,0xcecff06a,0x90a733b9,0x3d2c34be ! PA = 000000003e800180
.word 0x33883753,0x9a2d7d12,0xc448aee0,0x33ae6742 ! PA = 000000003e800190
.word 0xfc60dfbe,0x33ff94cd,0x88be0bce,0xadcb8717 ! PA = 000000003e8001a0
.word 0x37309b8f,0x68f84c95,0xf1788b20,0x5eebee6b ! PA = 000000003e8001b0
.word 0xed11c322,0x5ba26ff9,0xbd0ed2b9,0x36659630 ! PA = 000000003e8001c0
.word 0x467bfc52,0x883057db,0x42284980,0xa596a70f ! PA = 000000003e8001d0
.word 0xd2787ad5,0x1ee18589,0xb36773ad,0xcf908aea ! PA = 000000003e8001e0
.word 0x31ba6e99,0x34f128ee,0xf2e5ac2f,0xc8dda016 ! PA = 000000003e8001f0
p23_local2_expect:
.word 0x05e97c2e,0xc89a752c,0xd3fadac6,0x52170c33 ! PA = 000000003f000000
.word 0x7eff57bf,0x2c64612a,0xce49148d,0x8ecc437e ! PA = 000000003f000010
.word 0xf1a59cd5,0x79fc2165,0xf0ca5cc3,0xdccffd9f ! PA = 000000003f000020
.word 0x0da5f1cf,0xadd9917c,0x11c731c6,0x860f6b50 ! PA = 000000003f000030
.word 0x73772621,0x7a0ecbbb,0x73648e79,0x9b898b20 ! PA = 000000003f000040
.word 0x2a57a41e,0x18bb0dd8,0x8933f844,0xd8b779ed ! PA = 000000003f000050
.word 0xde15003e,0x7dd6345d,0xd6eb3222,0x9304746a ! PA = 000000003f000060
.word 0x732d6a2a,0x7f194191,0x82dcced9,0xf80976e5 ! PA = 000000003f000070
.word 0x2357bf7e,0x75e05842,0x12faadaf,0xd87c0790 ! PA = 000000003f000080
.word 0xff784b2e,0x3490a958,0xcf36a7ff,0x4204bdcc ! PA = 000000003f000090
.word 0x8df678b8,0xa11bf345,0xea374e06,0x55c4ffcc ! PA = 000000003f0000a0
.word 0x272af915,0x0c690be0,0xbac7ac1f,0x675ec9c9 ! PA = 000000003f0000b0
.word 0xb2ee8a46,0x3232fcb5,0x7f67360e,0xd0611aa3 ! PA = 000000003f0000c0
.word 0x16e371ee,0xd6ac658f,0x0f7773e1,0x91907a0b ! PA = 000000003f0000d0
.word 0xf049b8c5,0xc3133133,0x82649669,0xba4c8aef ! PA = 000000003f0000e0
.word 0x176f365d,0x3c611643,0x801335a1,0xdeb0155a ! PA = 000000003f0000f0
.word 0xd9bd4cd7,0x0a8a857c,0xe62b5cb5,0x150657c2 ! PA = 000000003f000100
.word 0x366f0d3b,0x48895d31,0x33b544ed,0x951412d5 ! PA = 000000003f000110
.word 0x4dc14e0c,0xce10c97d,0xd7932488,0x3e168ca0 ! PA = 000000003f000120
.word 0x917022b3,0x896445e2,0xa4dbe9cf,0xc3f5431b ! PA = 000000003f000130
.word 0xc0b641cc,0xfcbe9f6c,0x2000fc17,0x15c2d985 ! PA = 000000003f000140
.word 0x041ec5e0,0x4ea40b0e,0x98a15653,0xdc9c6e3f ! PA = 000000003f000150
.word 0xb93de3cc,0x4def612b,0xf93ea0b4,0x00f2191a ! PA = 000000003f000160
.word 0x144cea0e,0x8987d29c,0xfc969bf9,0x74567ae4 ! PA = 000000003f000170
.word 0x0b3fe3b0,0x919338e7,0x503f523f,0xd30450ba ! PA = 000000003f000180
.word 0x75e692c3,0x29c7088d,0x8b50748c,0x42262b57 ! PA = 000000003f000190
.word 0xdd0b15c9,0x8496d7ac,0x74ef2c2e,0x0474f546 ! PA = 000000003f0001a0
.word 0x16673de4,0xea2c711a,0x387e0b1a,0xd3fe53e3 ! PA = 000000003f0001b0
.word 0xe35290ce,0x41f22652,0x6a83ef96,0x03fdd36e ! PA = 000000003f0001c0
.word 0xf7b6bc34,0xd93690b1,0x88eb8068,0x59280918 ! PA = 000000003f0001d0
.word 0x0f64ee2a,0x6a7bf890,0xc071636c,0x0ca65595 ! PA = 000000003f0001e0
.word 0xcf7d82b8,0xffd7e86d,0x0d54258d,0xb633573d ! PA = 000000003f0001f0
p23_local3_expect:
.word 0x8bd9f7da,0x0e0b9009,0xff714abb,0x28f8facb ! PA = 000000003f800000
.word 0x30c63f53,0x74667670,0xccd2c1a4,0xeb1ac9ff ! PA = 000000003f800010
.word 0xc1e3ebce,0x06ca1827,0xc2603db3,0xcb7e1aca ! PA = 000000003f800020
.word 0x92f2b20b,0x7796dbff,0x14ef9f88,0x6a048373 ! PA = 000000003f800030
.word 0xea4ba2ec,0x68b05ff3,0x21b5bf54,0x4e3c7497 ! PA = 000000003f800040
.word 0xc0dac49a,0xca56a7c3,0x9b31b891,0x4e7bac6d ! PA = 000000003f800050
.word 0xdeeb332e,0x327b5d59,0x688738f0,0xab8df30d ! PA = 000000003f800060
.word 0x1ab2e89a,0xc10b4a53,0xd960951e,0xbaf38505 ! PA = 000000003f800070
.word 0x99083503,0xde8fbbdc,0xc28e6d97,0xefe9f2df ! PA = 000000003f800080
.word 0x3d1a1b5c,0x91b42210,0x93de0373,0x6ded518c ! PA = 000000003f800090
.word 0xe5374291,0x2c247fc2,0x5176bf08,0xc06ba5dc ! PA = 000000003f8000a0
.word 0x6b528b1c,0x1964f6db,0x243648d5,0xe61c429a ! PA = 000000003f8000b0
.word 0x06c144a2,0x3d7af191,0xc6b81fcb,0xc698c32b ! PA = 000000003f8000c0
.word 0x00f61213,0x37b44054,0xf83a98f8,0xf9a30167 ! PA = 000000003f8000d0
.word 0x1ed2c245,0xdb63d74a,0xeee45239,0x66d5696f ! PA = 000000003f8000e0
.word 0x8cbff735,0x634137bb,0x0bda99fe,0x74799043 ! PA = 000000003f8000f0
.word 0x65733ded,0xd4b6dada,0xe86522c5,0x752e99bf ! PA = 000000003f800100
.word 0x3a2b0a00,0x1475441e,0x6bea6ab3,0xd8916881 ! PA = 000000003f800110
.word 0xd6974bae,0x3f3a0ac5,0x8629b9d1,0x388d75be ! PA = 000000003f800120
.word 0x790efe69,0x96d50a11,0x601aa56f,0x9d537d28 ! PA = 000000003f800130
.word 0xab1d3a29,0xecf7d274,0xffade048,0x2761fa46 ! PA = 000000003f800140
.word 0xa5ca82a6,0x4cb0b341,0x946cc1a9,0xca3cf231 ! PA = 000000003f800150
.word 0xf9b1b88e,0x2a2505bf,0x9b4d0f4b,0x03e13da6 ! PA = 000000003f800160
.word 0x4583a9b7,0x1205e5bb,0x50abbe2c,0xed1dc0a3 ! PA = 000000003f800170
.word 0x7017eda7,0x2d6a86e3,0x223d7c8b,0xb5af3238 ! PA = 000000003f800180
.word 0x215858ed,0x3119b96b,0xbb2b307d,0x4b22f30d ! PA = 000000003f800190
.word 0x5658ff13,0xf6e489cb,0x0538650a,0xcd4901f2 ! PA = 000000003f8001a0
.word 0x091fa189,0x6812eb68,0x867df0b1,0x03405c4a ! PA = 000000003f8001b0
.word 0x2256be22,0x9ffbc808,0x29cc4cf6,0x4510d37f ! PA = 000000003f8001c0
.word 0x9cd7c7fa,0x25432439,0x6ae754c6,0x8b111763 ! PA = 000000003f8001d0
.word 0x5a67d534,0xff42c797,0x3d4949a0,0x79eac3c0 ! PA = 000000003f8001e0
.word 0x0ce95c57,0x45fe099f,0x5b0f5d93,0x00951901 ! PA = 000000003f8001f0
p24_init_registers:
.word 0x36d669b4,0x663a9ef3 ! Init value for %l0
.word 0xeb35e975,0xa721ac45 ! Init value for %l1
.word 0x7254485c,0x2ade37c1 ! Init value for %l2
.word 0x490e1a5b,0xfb7fd188 ! Init value for %l3
.word 0xcdd484de,0x32317ca9 ! Init value for %l4
.word 0xdb6b6599,0xd2ee0f87 ! Init value for %l5
.word 0x68384d40,0x0b6d0af8 ! Init value for %l6
.word 0x1140c318,0xa5547175 ! Init value for %l7
.align 64
p24_init_freg:
.word 0xe2b32d0e,0x3ae752aa ! Init value for %f0
.word 0x88a5a815,0x11c40566 ! Init value for %f2
.word 0xd7730ab0,0x1a580568 ! Init value for %f4
.word 0xacf717cb,0xa7f30461 ! Init value for %f6
.word 0x2771ddcc,0x6ebe4547 ! Init value for %f8
.word 0xb2c4c8e9,0xb350c346 ! Init value for %f10
.word 0x9c2427c7,0xa6bbeeca ! Init value for %f12
.word 0x0ebf6cc2,0x57db28fa ! Init value for %f14
.word 0x9b128989,0xd15b7224 ! Init value for %f16
.word 0x6d696cd5,0x4d9a294e ! Init value for %f18
.word 0x4e9f4928,0xaac6d71a ! Init value for %f20
.word 0xc6ba2696,0xbcc6bc88 ! Init value for %f22
.word 0x1f50ac6c,0x213b1646 ! Init value for %f24
.word 0x63f8c37d,0xc5e93441 ! Init value for %f26
.word 0x86a495f0,0x8049d71f ! Init value for %f28
.word 0x278f009e,0xe2d6c0e2 ! Init value for %f30
.word 0xdf5ad4be,0x7b404c45 ! Init value for %f32
.word 0xed19feb1,0x2d082959 ! Init value for %f34
.word 0x3c83948a,0x7220eaed ! Init value for %f36
.word 0x1f639a6f,0xa7d99242 ! Init value for %f38
.word 0xe5fdc4c4,0x599dea50 ! Init value for %f40
.word 0x6ff92a95,0x4d9de826 ! Init value for %f42
.word 0xfaf161dd,0xadf7e997 ! Init value for %f44
.word 0x0e4d6edf,0x4c2d1de2 ! Init value for %f46
.word 0x829d1cdf,0xff412d72
.word 0x18f5c9da,0x1e36286a
.word 0x8ff6b95f,0x2e955aa4
.word 0xd623d3cc,0x018c2a09
.word 0x444da3af,0x40501812
.word 0xf232fbcb,0x7beef789
.word 0x49f354bd,0x095add23
.word 0x3227c539,0x37fbcd3b
p24_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p24_expected_registers:
.word 0x00000000,0x00000114 ! %l0
.word 0x00000000,0x000000f3 ! %l1
.word 0xded219f5,0xd0982fbb ! %l2
.word 0x00000000,0x000000af ! %l3
.word 0x00000000,0x00005716 ! %l4
.word 0x00000000,0x0000012d ! %l5
.word 0x00000000,0x00000029 ! %l6
.word 0x00000000,0xd0982fbb ! %l7
p24_expected_fp_regs:
.word 0xd7730ab0,0x1a580568 ! %f0
.word 0xd7730ab0,0x1a580568 ! %f2
.word 0x41c09d8b,0x23000000 ! %f4
.word 0xded219f5,0xd0982fbb ! %f6
.word 0x2771ddcc,0x6ebe4547 ! %f8
.word 0xacf717cb,0xa7f30461 ! %f10
.word 0x41c09d8b,0x23000000 ! %f12
.word 0x6d696cd5,0xacf717cb ! %f14
.word 0x9b128989,0xd15b7224 ! %f16
.word 0x6d696cd5,0xacf717cb ! %f18
.word 0x9c2427c7,0xa6bbeeca ! %f20
.word 0xc6ba2696,0xbcc6bc88 ! %f22
.word 0x1f50ac6c,0x213b1646 ! %f24
.word 0x4ef311ec,0x2fa669fb ! %f26
.word 0x7fffffff,0xffffffff ! %f28
.word 0x41c09d8b,0x23000000 ! %f30
.word 0x00000000,0x84800230 ! %fsr
p24_local0_expect:
.word 0xa094c857,0xd8bb5d63,0xc03cbb69,0xf3dc7831 ! PA = 0000000040000000
.word 0x4ef311ec,0x2fa669fb,0xbb2f98d0,0x4d5b73ec ! PA = 0000000040000010
.word 0x4c254ccd,0xf071ae84,0xd1f3792d,0x3f912af7 ! PA = 0000000040000020
.word 0xfc76bbec,0xfe4cb22c,0x1ffd7301,0x097ebc15 ! PA = 0000000040000030
.word 0x779f05f6,0x4ae01726,0x95ec9dba,0xf62d34e4 ! PA = 0000000040000040
.word 0x03885e43,0xd23d7558,0x7a2ae63e,0xcdba1cfb ! PA = 0000000040000050
.word 0x741c8008,0xe7d8f8f8,0x3035ff84,0x49dfe999 ! PA = 0000000040000060
.word 0xaccae6a7,0xd5db1430,0xfa58ac73,0x816c45c0 ! PA = 0000000040000070
.word 0x2fd9391d,0x5d527ee9,0x274960ff,0xca335cbd ! PA = 0000000040000080
.word 0xbdba662d,0xa50d09b7,0xe471a7da,0x85003df6 ! PA = 0000000040000090
.word 0x980276b1,0xfd23ffd7,0x18230afe,0xfcb832a6 ! PA = 00000000400000a0
.word 0x93540eb5,0xd3df584d,0xb87ca27b,0x8d3a1a32 ! PA = 00000000400000b0
.word 0x69a13675,0xf7c35acf,0xb9bed969,0xf27761b6 ! PA = 00000000400000c0
.word 0xb6076861,0xbee4d0c1,0xd52ef5bf,0x7775679d ! PA = 00000000400000d0
.word 0x545751e5,0x8d19f766,0x3d3065c4,0xaf2820c9 ! PA = 00000000400000e0
.word 0x65b04c82,0xe9e31c02,0x44429c65,0x05405875 ! PA = 00000000400000f0
.word 0x8f2d2390,0x8d49484e,0x55b53850,0x6e8cef8f ! PA = 0000000040000100
.word 0xb7200271,0x2ffe356d,0xb0cbf787,0x9c8bec40 ! PA = 0000000040000110
.word 0x3cd8c1ff,0x17d6ad70,0x43563912,0x9cccaa5d ! PA = 0000000040000120
.word 0x845d7451,0x45a2a471,0x47d3f814,0x0e92e710 ! PA = 0000000040000130
.word 0xb8a7e48a,0xf4b1739d,0x66b992e2,0x26d8fc0c ! PA = 0000000040000140
.word 0x9b2d09bc,0x6c1f4203,0xcfa6e183,0x786182b0 ! PA = 0000000040000150
.word 0x5e14094a,0xcc4a8426,0x78aa54fa,0xbcc147d1 ! PA = 0000000040000160
.word 0xe233ac23,0x7f83b8a1,0xeade3889,0xa094299c ! PA = 0000000040000170
.word 0x7328c32f,0x5247884e,0x9a8191a6,0xb2eb7fa4 ! PA = 0000000040000180
.word 0xc16c05f3,0x57f89026,0xf0b476eb,0x4e410319 ! PA = 0000000040000190
.word 0x74f176b7,0xee969c51,0x691d7d62,0xe93a359d ! PA = 00000000400001a0
.word 0x30eeb745,0x7395d35e,0x959cbeb0,0xd46225e1 ! PA = 00000000400001b0
.word 0xc9cff394,0xa2358a51,0x1718a929,0xed94a9fe ! PA = 00000000400001c0
.word 0x500c8d1d,0xf419f3d3,0xb4dcfabb,0x6f3ece7d ! PA = 00000000400001d0
.word 0xe423956b,0x5514aaa3,0xeaaf6eb1,0xa81b5af3 ! PA = 00000000400001e0
.word 0xd6ce1d3f,0x7773df84,0x2272560c,0xad21488e ! PA = 00000000400001f0
p24_local1_expect:
.word 0xded219f5,0xd0982fbb,0xac24abb5,0x3a915b3b ! PA = 0000000040800000
.word 0x1668799e,0x15f6dc1a,0x10827fba,0x6552898b ! PA = 0000000040800010
.word 0xc48fd525,0x60c323f2,0x8c3e5ecf,0x499fbfec ! PA = 0000000040800020
.word 0x4762e577,0x3c3ad17d,0x18633176,0x454fb464 ! PA = 0000000040800030
.word 0x94db6aeb,0x4fa08ca9,0xf548a519,0xdc33b792 ! PA = 0000000040800040
.word 0x8c33e832,0x1a949d10,0x84f34743,0x51b28051 ! PA = 0000000040800050
.word 0xd227cfc9,0x6f5a045f,0x2b663d8a,0xadb42f86 ! PA = 0000000040800060
.word 0xf24fe4fc,0xfed1a785,0x0769384f,0x085f71dd ! PA = 0000000040800070
.word 0x68367108,0xf332c15a,0xe4030b8b,0x436b3dd8 ! PA = 0000000040800080
.word 0xa34d7e38,0x64287cea,0xb4815783,0xa2d197c3 ! PA = 0000000040800090
.word 0x1d4cafdf,0xecd306c5,0xfe4200ae,0xf8ffa1cb ! PA = 00000000408000a0
.word 0x2100128f,0x9b21665c,0xd8331ed9,0x81665c58 ! PA = 00000000408000b0
.word 0x421a8dbf,0x7d4fec83,0xd5134cfe,0x825cc4a8 ! PA = 00000000408000c0
.word 0xd48ecac4,0xb4fbc5f1,0x7f7e762d,0xe16baa34 ! PA = 00000000408000d0
.word 0x2a832c77,0xf8b2e516,0x3c585026,0x8bc401ef ! PA = 00000000408000e0
.word 0x798e8071,0x07614754,0x515bfec4,0x227fa2cc ! PA = 00000000408000f0
.word 0x7fab1e3f,0x29166f8e,0x290bd28a,0x9e89f114 ! PA = 0000000040800100
.word 0x9143fa28,0x21a78ab6,0x260f851a,0xe90a4543 ! PA = 0000000040800110
.word 0xc1a3c784,0xb14aca37,0x7089e1bb,0x7d129640 ! PA = 0000000040800120
.word 0xfef57492,0x9d5c7937,0x89355460,0xe71a15db ! PA = 0000000040800130
.word 0xfceec6f2,0x6745a49d,0xd96b3de0,0x2ed1894b ! PA = 0000000040800140
.word 0x1f59cc16,0xb56114de,0xfab44e0b,0x7fcd1283 ! PA = 0000000040800150
.word 0x14a9f55b,0x462b877a,0xd8ec8061,0x15307362 ! PA = 0000000040800160
.word 0x4ca4f12e,0x4c67536b,0x847a433c,0x082f8fae ! PA = 0000000040800170
.word 0x69c73fef,0xf4ef034b,0x3de65b5c,0x3a3e2418 ! PA = 0000000040800180
.word 0xfed06d77,0xd0aad204,0xbb369898,0x2caa45d2 ! PA = 0000000040800190
.word 0x6b3a8941,0x02491d29,0xdcf66c27,0xa31f2417 ! PA = 00000000408001a0
.word 0x85551a45,0x95739265,0x9aa89be8,0x826b6130 ! PA = 00000000408001b0
.word 0x9e05545f,0x10c559e7,0xc757f471,0xb1192eae ! PA = 00000000408001c0
.word 0xce980c35,0x02e61b2a,0x9788c8d9,0x4d1ca5e0 ! PA = 00000000408001d0
.word 0xf0170f6a,0x5e8f6b7e,0x72267555,0x2e48b6e7 ! PA = 00000000408001e0
.word 0xa84642d7,0xa8f602db,0x4b84dbe0,0xeef5ba36 ! PA = 00000000408001f0
p24_local2_expect:
.word 0xe819cbc6,0xe155ab9a,0x571615dc,0x544c587f ! PA = 0000000041000000
.word 0x29604ddb,0xad47af3f,0xecae67c7,0x021e7db0 ! PA = 0000000041000010
.word 0x29003da9,0x21965002,0x000000af,0x4dd0b7b8 ! PA = 0000000041000020
.word 0xa730bb36,0x52d12459,0x9b79e63f,0xc2451ad5 ! PA = 0000000041000030
.word 0x03e8e0cd,0x89f2125d,0x335f6dd9,0x2adcc41b ! PA = 0000000041000040
.word 0xe218ba07,0xde25d2c9,0x09d0eb3b,0x3bca247f ! PA = 0000000041000050
.word 0x97b143e7,0x21d9d9a3,0x81b5566b,0x4f7bc7a4 ! PA = 0000000041000060
.word 0xbe87ce8f,0x03b0abb8,0x19bf6c2d,0xe8a5c135 ! PA = 0000000041000070
.word 0xe3c61dfe,0xd5f03b63,0x8c777def,0x70876fab ! PA = 0000000041000080
.word 0x7cc31dda,0xff5c1f24,0x99a5c7ee,0x28ba2cf9 ! PA = 0000000041000090
.word 0x9d1e04c5,0xf4816b80,0x32998498,0x1af03c72 ! PA = 00000000410000a0
.word 0x3ce28482,0x0e771c56,0xd93e71d9,0x9e92dd69 ! PA = 00000000410000b0
.word 0x26d5919e,0x3108a30e,0x1a0a7fac,0x0b2bd104 ! PA = 00000000410000c0
.word 0x65d5a02e,0x3a4c963b,0xf605672c,0x312e5873 ! PA = 00000000410000d0
.word 0x9ec993d1,0x7bba5da1,0xa3162a98,0x3961d370 ! PA = 00000000410000e0
.word 0xe9e9261f,0x1fc046aa,0xeed3da52,0x31417e2f ! PA = 00000000410000f0
.word 0x7b3c7981,0xab8ffcfe,0xac5b07f6,0x3d071ef3 ! PA = 0000000041000100
.word 0xeba9bd8a,0x61a07842,0x78d41302,0xdc9926e7 ! PA = 0000000041000110
.word 0x10b3c508,0xc9e84d1c,0x7755b0bd,0xa7ec169c ! PA = 0000000041000120
.word 0x6f3092d4,0xbdf3e314,0xd9627b1a,0x29616b17 ! PA = 0000000041000130
.word 0x81752880,0xb53cfe48,0x26897e97,0xae75c61b ! PA = 0000000041000140
.word 0x437ed5a9,0x45b75c98,0x5ba10af2,0x9a611d1f ! PA = 0000000041000150
.word 0x98218ce8,0x761e627c,0xc03149c9,0x94d28141 ! PA = 0000000041000160
.word 0xe6ae991e,0x9f421fc3,0xd7d551b8,0x254f8ab4 ! PA = 0000000041000170
.word 0x5f8e24af,0x8e749b0f,0xec710029,0x5d2cf4c8 ! PA = 0000000041000180
.word 0xac0df168,0xdd58634e,0x6ffcf37f,0x083e22d5 ! PA = 0000000041000190
.word 0xc1c35489,0x342b4dcd,0x418b94e9,0xbfee5c4f ! PA = 00000000410001a0
.word 0x27052944,0xea3bfa61,0x0a4a944d,0x469773f5 ! PA = 00000000410001b0
.word 0xd79b9372,0xdcdf9f23,0x104bed4f,0x2b557e2d ! PA = 00000000410001c0
.word 0xb6b46f0b,0x82c41a91,0xcb4d0188,0xa0ec7113 ! PA = 00000000410001d0
.word 0xecfe6898,0xf691d164,0xbf61f64f,0x85f7e86a ! PA = 00000000410001e0
.word 0x96ff74a7,0x47918a51,0x94cc0e60,0x53c59971 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x4c000000,0xc0000000,0x3e092dc0,0xf1832571 ! PA = 0000000041800000
.word 0xf86ac766,0x9e5526d7,0x3feed2a9,0x3a249300 ! PA = 0000000041800010
.word 0x293d4e2a,0xf3d9b764,0xf4f4b9f9,0x6b72770e ! PA = 0000000041800020
.word 0xd049ed99,0x7d6b7d14,0x544e51a5,0x5a4678ec ! PA = 0000000041800030
.word 0x85de97fb,0x4e69228a,0xe3d77615,0x6f090b87 ! PA = 0000000041800040
.word 0x507b22be,0x5a7a3bea,0x7038b4e8,0xde98eac9 ! PA = 0000000041800050
.word 0xd486886f,0x5ac21d4d,0x0e9620fb,0x0b14c6c8 ! PA = 0000000041800060
.word 0xa979e33a,0x4e28f9ae,0x2179c6a3,0x8f564610 ! PA = 0000000041800070
.word 0x1d45bca5,0x949804f9,0x2ea7a7b6,0xaa920d16 ! PA = 0000000041800080
.word 0xe40f2a9f,0xab9e101b,0x1c5f46ca,0x23135a3b ! PA = 0000000041800090
.word 0xf13d75b2,0x9ff737a2,0x7a28a683,0xb2383de2 ! PA = 00000000418000a0
.word 0x889a7348,0xd2ee0f87,0x6ca631ab,0x47f7f4e9 ! PA = 00000000418000b0
.word 0xa36501a7,0x3985814a,0xd0017663,0xc85ae371 ! PA = 00000000418000c0
.word 0x480597c0,0xf80f138b,0x8bfb2651,0x6cfd6d85 ! PA = 00000000418000d0
.word 0x7be2f0ae,0xfd56dff2,0x1e31d612,0xb6bb4eee ! PA = 00000000418000e0
.word 0x56915565,0x1a04e605,0xe95a6637,0x13762ee0 ! PA = 00000000418000f0
.word 0xa52abe11,0xc26e813b,0xa207eceb,0x66e0fcf7 ! PA = 0000000041800100
.word 0x1e59d618,0xb3e3c936,0x5407a168,0x301c2bae ! PA = 0000000041800110
.word 0x25d4f863,0x2caaebc7,0x18d6add4,0x7e34c950 ! PA = 0000000041800120
.word 0x96f4bec0,0xf957be29,0x0bd6d904,0xfe84f0d5 ! PA = 0000000041800130
.word 0x05be4574,0x1263c349,0x020afdbc,0x18a7046a ! PA = 0000000041800140
.word 0xfcaa48c3,0x23620c5e,0x997905fc,0xc5bc2742 ! PA = 0000000041800150
.word 0xdc51b2cc,0xcf7134b5,0xf964ee9f,0x65e20a9a ! PA = 0000000041800160
.word 0x15574afa,0x95269636,0x4b1b3dad,0xc6e543d3 ! PA = 0000000041800170
.word 0xc444173b,0xd4515720,0x810adc5e,0x3278722c ! PA = 0000000041800180
.word 0x34863aac,0xadd5322d,0x4c58b017,0x36035828 ! PA = 0000000041800190
.word 0x510048da,0xd576e944,0x998d5522,0xcddd27f9 ! PA = 00000000418001a0
.word 0xd781cc63,0x56f751fb,0xa5646d7b,0xe10ab152 ! PA = 00000000418001b0
.word 0x605f900b,0x3256824e,0xc20424fd,0xe5c2f1cb ! PA = 00000000418001c0
.word 0x76812604,0x62e12c72,0xa264c748,0xf2c1ad3f ! PA = 00000000418001d0
.word 0x0f1ba9f7,0x5d80103c,0xb5f4dda2,0xab468c75 ! PA = 00000000418001e0
.word 0x1471dfe4,0xb17772b6,0x347f3e5f,0x6b3f6856 ! PA = 00000000418001f0
p25_init_registers:
.word 0x1a4d1821,0xfae4f269 ! Init value for %l0
.word 0xb790c980,0xd3d68a0b ! Init value for %l1
.word 0x58a4a418,0xcc270bc1 ! Init value for %l2
.word 0x03c348fa,0x2952f83e ! Init value for %l3
.word 0xec682792,0x01d8c356 ! Init value for %l4
.word 0xeee0a002,0x0b235374 ! Init value for %l5
.word 0xf7130ef6,0x8ee62d50 ! Init value for %l6
.word 0xd99a21ca,0x0ba7d76f ! Init value for %l7
.align 64
p25_init_freg:
.word 0x5654400c,0xba769caa ! Init value for %f0
.word 0xc9b11f38,0x5954204b ! Init value for %f2
.word 0x67b6994c,0x49afc7c5 ! Init value for %f4
.word 0x87f46736,0x4c6d4ea9 ! Init value for %f6
.word 0x0c330388,0xee6e452a ! Init value for %f8
.word 0xb88825b3,0x36a3c9db ! Init value for %f10
.word 0x066a0294,0x9953f6cd ! Init value for %f12
.word 0x081c81a3,0xe43db1e7 ! Init value for %f14
.word 0x3681d035,0xdc814895 ! Init value for %f16
.word 0x9f4331c5,0xab36d7a5 ! Init value for %f18
.word 0x70ad52b0,0x5649900a ! Init value for %f20
.word 0x4d895a19,0xa07040cc ! Init value for %f22
.word 0xae41234e,0xa1b22654 ! Init value for %f24
.word 0xc455bfeb,0x70c1a531 ! Init value for %f26
.word 0x4f1f4f6d,0x1aa6d86d ! Init value for %f28
.word 0x15edd687,0x9efa8aff ! Init value for %f30
.word 0xc752edc5,0x724fee8b ! Init value for %f32
.word 0x053f19d5,0x1f7da01c ! Init value for %f34
.word 0x178dd53b,0xe4869ecc ! Init value for %f36
.word 0xdb3492f9,0x1eeb5596 ! Init value for %f38
.word 0x8485414f,0xf4210a68 ! Init value for %f40
.word 0xf43be81a,0xf244629a ! Init value for %f42
.word 0x2f4ad8b9,0x9e619838 ! Init value for %f44
.word 0xac658ddc,0xcbf0f39d ! Init value for %f46
.word 0x3a8dbcad,0x314403ac
.word 0xd8e7f8d9,0x3c809ba8
.word 0x45b93ecf,0x25ba9c29
.word 0x161dac6c,0x10d1b070
.word 0x09db130b,0xc7a76b56
.word 0xe872fff3,0x4cb4d5cd
.word 0x3e43ba38,0x97fa038c
.word 0x4ecb3f7e,0x7bdb3095
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 0xfffffffc,0xf0000022 ! %l0
.word 0x00000000,0x000000e9 ! %l1
.word 0xffffffff,0xffffb548 ! %l2
.word 0x00000000,0x0000932a ! %l3
.word 0x00000000,0x00000056 ! %l4
.word 0x00000003,0x10000000 ! %l5
.word 0xffffffff,0xffffff87 ! %l6
.word 0xffffffff,0xfffff13b ! %l7
p25_expected_fp_regs:
.word 0x5654400c,0x69a41c31 ! %f0
.word 0x67b6994c,0xba769caa ! %f2
.word 0x67b6994c,0xdcafecf7 ! %f4
.word 0x87f46736,0x4c6d4ea9 ! %f6
.word 0x0c330388,0xdcafecf7 ! %f8
.word 0xb88825b3,0x36a3c9db ! %f10
.word 0x066a0294,0x9953f6cd ! %f12
.word 0x081c81a3,0xba769caa ! %f14
.word 0x3c2098bb,0x69a41c31 ! %f16
.word 0x67b6994c,0x69a41c31 ! %f18
.word 0xef0be182,0x0bea0825 ! %f20
.word 0xbc31f8f4,0x4f9d6bf6 ! %f22
.word 0xb5867193,0xeb31daea ! %f24
.word 0x1b10d8a8,0xeb15be46 ! %f26
.word 0x3c2098bb,0x0e5296bb ! %f28
.word 0xfc047560,0x6aa2bab1 ! %f30
.word 0x00000004,0x0e800200 ! %fsr
p25_local0_expect:
.word 0xe9b3b71a,0x3c2cce94,0x48d86bbe,0x01da7f41 ! PA = 0000000042000000
.word 0x7acc1ed7,0x9003167e,0x158d69ad,0x518f3002 ! PA = 0000000042000010
.word 0x01845080,0xe93128dd,0xe0283013,0xfd15fe88 ! PA = 0000000042000020
.word 0x049293e3,0x64a59db7,0xa17556a6,0xf5f1028d ! PA = 0000000042000030
.word 0x030d7911,0x7030cd59,0xe985e400,0x42351692 ! PA = 0000000042000040
.word 0x53c35cce,0xb3b66137,0x1cbd67ed,0xe4f2b000 ! PA = 0000000042000050
.word 0xc1547378,0x0f4ff4b0,0x47b775d0,0x7acc4824 ! PA = 0000000042000060
.word 0x5afb4b17,0x76dde0b6,0x64bfda89,0xf3b3f9df ! PA = 0000000042000070
.word 0xc1d8e704,0xe27d836a,0xb73715d2,0x73f8f91c ! PA = 0000000042000080
.word 0x16f0542c,0x24199d3c,0x5eb7f78d,0x0b254ac6 ! PA = 0000000042000090
.word 0xf55aa439,0xdb488c32,0x478b7110,0x7c4a48be ! PA = 00000000420000a0
.word 0xdecb9fb1,0x5b60fce5,0xe5a29e18,0x1cc51b95 ! PA = 00000000420000b0
.word 0x0e3ffcdc,0xd6c85821,0x5e47285b,0x3c420f8f ! PA = 00000000420000c0
.word 0x827f28d0,0x0e65d3c0,0x784565e7,0x083544a4 ! PA = 00000000420000d0
.word 0x4964f01d,0xa47722ab,0x1a916cac,0xbc726f55 ! PA = 00000000420000e0
.word 0xc5b9f29d,0xd17803b8,0xfa406a5f,0x4e523d92 ! PA = 00000000420000f0
.word 0x77b4b0ec,0xdd84d76a,0x498a42b0,0x5dfdfc6e ! PA = 0000000042000100
.word 0x6e1188c5,0x2f44ca9e,0x0c426414,0xefbc524e ! PA = 0000000042000110
.word 0x529ad4b8,0x5f06f55f,0x9435a5e2,0xf6dd16e2 ! PA = 0000000042000120
.word 0xc2de862f,0x44460e75,0x54b800a7,0x43943bc9 ! PA = 0000000042000130
.word 0xbc664b3a,0xc1e088ba,0x2dcdd82e,0xb44f932a ! PA = 0000000042000140
.word 0x75812156,0x6924ec00,0x3a9fc00b,0x7ae10b1c ! PA = 0000000042000150
.word 0xa45cfd27,0xc03a9bc8,0x78ae7770,0x09e22ce9 ! PA = 0000000042000160
.word 0x53f859e4,0xf823a12d,0xc368ad25,0xb28d0abe ! PA = 0000000042000170
.word 0x7b91e1ab,0x40a70649,0xea8f3720,0xac046b8c ! PA = 0000000042000180
.word 0xcd0a223c,0x8c512981,0x9ab0a33b,0x2c8f352c ! PA = 0000000042000190
.word 0x5b179c39,0xdeba206c,0xd4e7063f,0x02857069 ! PA = 00000000420001a0
.word 0x11b3a313,0x6524d60f,0xecc698ce,0x74cd40f7 ! PA = 00000000420001b0
.word 0x99ae3cc6,0xba6a15d2,0x47c12ed4,0xf80110dd ! PA = 00000000420001c0
.word 0x750e48cb,0x6755de98,0x9a44c6db,0x6a78086a ! PA = 00000000420001d0
.word 0xde7b6c19,0x1c31c7ff,0x2786e36c,0x38693ebb ! PA = 00000000420001e0
.word 0x4aaa865f,0x7ecb9ed8,0xc746f858,0x6a673246 ! PA = 00000000420001f0
p25_local1_expect:
.word 0x87ff0850,0x7e3726c4,0x0aab8db7,0xf1c48094 ! PA = 0000000042800000
.word 0xd3e6a05f,0x5a33b8a9,0x66743291,0xe4eef290 ! PA = 0000000042800010
.word 0xffffffef,0xfcffffff,0xdcafecf7,0x446a69d5 ! PA = 0000000042800020
.word 0xa984d5a8,0x8a4d2024,0x629c129d,0x5d959a7e ! PA = 0000000042800030
.word 0x7eeb7303,0xb83cefb1,0x5694c284,0xeadbc37d ! PA = 0000000042800040
.word 0x11b05a12,0xbd3a7cff,0xa0d52a5a,0x2c2cbcce ! PA = 0000000042800050
.word 0xe825a3de,0xaa0918fa,0x12eedc0f,0xf818146c ! PA = 0000000042800060
.word 0x1f18a47d,0xe18d6d18,0x4b0dc37c,0x7c3689a7 ! PA = 0000000042800070
.word 0x5da14cd9,0x5c66edba,0x7fbfd87d,0xf3f57802 ! PA = 0000000042800080
.word 0x6f98e17d,0xc2a0eaf4,0x7b0572b0,0xe78e7ebb ! PA = 0000000042800090
.word 0x4cf7f9d3,0xcbb5ebe3,0x675eb685,0x0a6b4eba ! PA = 00000000428000a0
.word 0x2f0055a1,0x527fa0dc,0x89c1b1e8,0x2652b89c ! PA = 00000000428000b0
.word 0x1ed1697b,0xcca7ac40,0x1944fd4d,0x8217e308 ! PA = 00000000428000c0
.word 0x94f8a9e3,0x80cfb7a2,0xa72a9c7f,0x32ad5b41 ! PA = 00000000428000d0
.word 0xaac34ab3,0x12cbb475,0x3681d035,0x1524b0fa ! PA = 00000000428000e0
.word 0xe2028b01,0x7d21ca52,0x6f617899,0xc026f08b ! PA = 00000000428000f0
.word 0x0f2067c5,0x8d6e828d,0x4f9dd32d,0x10334ffe ! PA = 0000000042800100
.word 0xf2181752,0xb9a9caa3,0x3b297ebe,0x43792123 ! PA = 0000000042800110
.word 0x84840ea9,0x01f94a4a,0xe8405be7,0xea4c3353 ! PA = 0000000042800120
.word 0xf8e73f1b,0x6486e172,0x4e2288b4,0xb6890169 ! PA = 0000000042800130
.word 0x311ca469,0xcfa6102d,0x4d6cbb2c,0x349e2b27 ! PA = 0000000042800140
.word 0x2508ea0b,0x82e10bef,0xf66b9d4f,0xf4f831bc ! PA = 0000000042800150
.word 0xeada31eb,0x937186b5,0x46be15eb,0xa8d8101b ! PA = 0000000042800160
.word 0xbb96520e,0xbb98203c,0xb1baa26a,0x607504fc ! PA = 0000000042800170
.word 0x7b04e17c,0x3e1aa8ea,0xc9399e94,0x527ee666 ! PA = 0000000042800180
.word 0x64f7acfb,0xdeceb56a,0xbc8cf607,0x7f42a6c2 ! PA = 0000000042800190
.word 0xdeccbb4c,0x29132665,0x5b52ade0,0x0b71b67f ! PA = 00000000428001a0
.word 0x8d7b6cad,0x907d81b1,0xfb1e3a60,0x3d1acd4b ! PA = 00000000428001b0
.word 0x8cbca9f7,0x47f84204,0x0eb10fa6,0xd719fa2b ! PA = 00000000428001c0
.word 0xa1f58bff,0x3d2cc66c,0x8b371e1b,0x6cfa0899 ! PA = 00000000428001d0
.word 0xec918a46,0xee5ebf00,0x9201c5de,0xe7a90c15 ! PA = 00000000428001e0
.word 0x339c663a,0x3be47683,0x3d5302b4,0x4445eab7 ! PA = 00000000428001f0
p25_local2_expect:
.word 0xf46ecc83,0xbc676d16,0x17998826,0x3cdc5c2a ! PA = 0000000043000000
.word 0x4021b5b7,0x623b7acc,0xbdae0265,0xb458b0db ! PA = 0000000043000010
.word 0x3258c144,0x7ef4ca12,0x9cd7787a,0x60bc2d0e ! PA = 0000000043000020
.word 0xf587c2ae,0x6631496e,0x326e413f,0x3d9ca22d ! PA = 0000000043000030
.word 0x554f5aa1,0x9798788b,0x61c7c206,0xd2ac6a0c ! PA = 0000000043000040
.word 0xcb25460c,0x258b9730,0x9120d81f,0xfab8419d ! PA = 0000000043000050
.word 0xe3ad6166,0xec36f226,0x04d6f7d7,0xdedcf234 ! PA = 0000000043000060
.word 0xedd4eee6,0xc1d0da48,0x4aad6a68,0xf95a2dc8 ! PA = 0000000043000070
.word 0x8bb9389a,0x5dcc4bf0,0xec76df8a,0x0853773d ! PA = 0000000043000080
.word 0xe690e9d6,0x189a2b28,0x4f814e79,0xd109af18 ! PA = 0000000043000090
.word 0x921ea654,0xfb8afce0,0xbee016d4,0x42d21c92 ! PA = 00000000430000a0
.word 0xdd6b0838,0x4cb0be60,0x281b7110,0x1a5f1e8a ! PA = 00000000430000b0
.word 0xefd3da7d,0xa7a0242a,0xea810bb7,0x539a52fd ! PA = 00000000430000c0
.word 0xd7453916,0xd4830362,0x596d272a,0x5068840f ! PA = 00000000430000d0
.word 0x12ef651a,0xd879d14b,0x8a2853c5,0x85187468 ! PA = 00000000430000e0
.word 0x7e328e77,0x53f69abd,0x11165c12,0x5831fd52 ! PA = 00000000430000f0
.word 0x42c46182,0xa067f0b6,0x1bce2205,0x2a523c47 ! PA = 0000000043000100
.word 0x8ea58299,0x98c49e4a,0x22c96904,0x6fd45aa2 ! PA = 0000000043000110
.word 0x13be868a,0x2fe7f70c,0xd9f7c74a,0xc747266c ! PA = 0000000043000120
.word 0x2c83af1e,0xdec22a4a,0x32e51db1,0x6411673f ! PA = 0000000043000130
.word 0x79405859,0x33ad4d6c,0x33495528,0x44014759 ! PA = 0000000043000140
.word 0x0a51cffd,0xee2fdd25,0x9d21835e,0x55678d40 ! PA = 0000000043000150
.word 0x28da75b5,0x48dd6997,0x6c631521,0xc4077781 ! PA = 0000000043000160
.word 0x39a67aac,0xc69217ef,0xb1f5cfc8,0x12f8a0d0 ! PA = 0000000043000170
.word 0x72370f03,0x79b541a0,0xc1f45750,0x39a2f5cd ! PA = 0000000043000180
.word 0x4fad3a7d,0x5533bdaf,0xea85c37a,0x16e9e5c3 ! PA = 0000000043000190
.word 0x147b643b,0xf042376e,0xc1426ebd,0xf97738bc ! PA = 00000000430001a0
.word 0x370b621b,0x2f59aae7,0x2b8384fa,0xa53fa565 ! PA = 00000000430001b0
.word 0xd1353a95,0x65fd7d6a,0xb228533e,0x4a4c5833 ! PA = 00000000430001c0
.word 0x14c38eca,0x24e13a97,0x450d00d1,0x2b00c153 ! PA = 00000000430001d0
.word 0x87dbaeb5,0x9ee96ae9,0x0f80e011,0xecb0ae7d ! PA = 00000000430001e0
.word 0xaae9a372,0x1321dd10,0x04c8831c,0xcdbd918a ! PA = 00000000430001f0
p25_local3_expect:
.word 0x1cd0367a,0x205d3e97,0x2be99a8c,0x752cba35 ! PA = 0000000043800000
.word 0xc1ba336c,0xeafe99da,0x006e102d,0x51289589 ! PA = 0000000043800010
.word 0x48b5334e,0x735a0ab0,0x5ddfa079,0x5f4c308d ! PA = 0000000043800020
.word 0x4ea3fcd1,0xee07a917,0x2da31773,0xeb3e7c7f ! PA = 0000000043800030
.word 0x8c4a2f76,0xc62b0dc6,0x60645f00,0x3b5b3418 ! PA = 0000000043800040
.word 0x00ef2548,0x2e4daca9,0x202bfbbf,0x5fedc4ec ! PA = 0000000043800050
.word 0x9edeefc6,0x9a03752e,0x69f3a109,0xefeac2aa ! PA = 0000000043800060
.word 0x4046a9f8,0x6ac598c9,0x7dda0f03,0xacede559 ! PA = 0000000043800070
.word 0x47158e3f,0xd401c25c,0x759b223b,0x4f77130c ! PA = 0000000043800080
.word 0x32832567,0x9360ba12,0x4647cb48,0xf988c555 ! PA = 0000000043800090
.word 0x57e07f5b,0x16b62c4d,0x02ec919e,0xecef80c0 ! PA = 00000000438000a0
.word 0x486608b9,0x9f135402,0x17a28bb1,0xf3382176 ! PA = 00000000438000b0
.word 0x1eeb0ada,0xa17c4810,0xec718ba8,0x21d062d8 ! PA = 00000000438000c0
.word 0x94df3551,0x60bb3816,0xda9dd20a,0x14afcf68 ! PA = 00000000438000d0
.word 0x438ca12e,0x74fa9baa,0x2cb65dad,0x8b352be3 ! PA = 00000000438000e0
.word 0x58193653,0x7f947723,0x5eecdde0,0x04159f55 ! PA = 00000000438000f0
.word 0x9e63962c,0x50c4e870,0x03690981,0x38484584 ! PA = 0000000043800100
.word 0x674c5653,0x79c0e74d,0x020fb986,0x0519dfc3 ! PA = 0000000043800110
.word 0xa1181acb,0x8462ab21,0xc8f01978,0x538f439f ! PA = 0000000043800120
.word 0xdca94189,0x5081bff0,0x90f4d11c,0x7ba4a083 ! PA = 0000000043800130
.word 0xbe4b420b,0x493b3e7d,0xea44ae9c,0xcd586de0 ! PA = 0000000043800140
.word 0x372e7b7b,0x36c2314d,0x88a26bc2,0xf8fd6a76 ! PA = 0000000043800150
.word 0x576b24dd,0x6fbc0e47,0x1d2d0ebb,0x6b2dc8a1 ! PA = 0000000043800160
.word 0x07760ee9,0xa2289d0d,0xfe086097,0x16e6c24d ! PA = 0000000043800170
.word 0x245cf4e4,0xe5356410,0x33f81d0b,0x0af7f92f ! PA = 0000000043800180
.word 0x977b403d,0x450dabe8,0x518c5d8c,0xc1b3932d ! PA = 0000000043800190
.word 0xb0572a95,0xa97e907f,0x3d496f5b,0xdd9214f4 ! PA = 00000000438001a0
.word 0xcb7c97f2,0xf3a90649,0x4ce22eb2,0x32c7982c ! PA = 00000000438001b0
.word 0x56c875e1,0x624a0456,0x7bac9ecc,0x35fa3773 ! PA = 00000000438001c0
.word 0xbe264602,0x43477f69,0xca9478da,0x0845c3d8 ! PA = 00000000438001d0
.word 0xd04e456b,0x5515e3e0,0x5341f7b8,0x4b43962a ! PA = 00000000438001e0
.word 0xcc09acb6,0x70e65cf4,0xb212eca9,0x7012f59e ! PA = 00000000438001f0
p26_init_registers:
.word 0x6bc114c6,0x0ec2f64f ! Init value for %l0
.word 0x835e9cc6,0x2137460b ! Init value for %l1
.word 0xdc2c4a90,0xde3c9452 ! Init value for %l2
.word 0x0e1208b5,0xfc666179 ! Init value for %l3
.word 0x3c4f2d5a,0x7965f772 ! Init value for %l4
.word 0xb4e23bb4,0xbf88fefc ! Init value for %l5
.word 0x47816f11,0x9e9e9eee ! Init value for %l6
.word 0xf537e9f2,0x1133a736 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x748881d2,0x7aef5b8d ! Init value for %f0
.word 0x5ee3742b,0x9348a520 ! Init value for %f2
.word 0x66ef8da9,0xed3a2f63 ! Init value for %f4
.word 0x6fa3c9a9,0x46b8bdb2 ! Init value for %f6
.word 0x87c800ad,0xe83cdada ! Init value for %f8
.word 0x45cdbdf9,0xc5f1de6c ! Init value for %f10
.word 0xa948926d,0xbddb3045 ! Init value for %f12
.word 0x89f778a2,0x9350d796 ! Init value for %f14
.word 0x06f88f3c,0x3861b740 ! Init value for %f16
.word 0x6c5d5219,0xac0a1c82 ! Init value for %f18
.word 0xab28ad0a,0x30139eb9 ! Init value for %f20
.word 0x33c3fb19,0x78d9d5a8 ! Init value for %f22
.word 0xcee9d433,0x2302f566 ! Init value for %f24
.word 0x8f9ca1c9,0xa212aedd ! Init value for %f26
.word 0x6e8c5f6b,0xbdc7aea2 ! Init value for %f28
.word 0xdd6f555d,0x277376e2 ! Init value for %f30
.word 0x5c09db7d,0x256d2de1 ! Init value for %f32
.word 0x0ab2d203,0xc38a2559 ! Init value for %f34
.word 0xa6093568,0x29fa4141 ! Init value for %f36
.word 0xa20b94dd,0x454f48c8 ! Init value for %f38
.word 0xa46fe64b,0x8131cd9d ! Init value for %f40
.word 0x5cc88841,0x8a40522b ! Init value for %f42
.word 0xf883e17d,0x83bcee5a ! Init value for %f44
.word 0x1cb034a7,0x4ee50f14 ! Init value for %f46
.word 0x3bb79a5f,0xc7b7693a
.word 0x94bd2078,0x34848f50
.word 0xd3f0a026,0x0c6d0d02
.word 0x1017f01a,0x20f73735
.word 0x55f47cba,0xd3e757fa
.word 0x81b61c8d,0x585e8788
.word 0xb4aade53,0x0dcc8ea5
.word 0xe35c235e,0x71c48c7e
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,0xffffffc6 ! %l0
.word 0xffffffff,0xfd6f6347 ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x0000002c ! %l3
.word 0xffffffff,0xffffffc0 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x02909cb8 ! %l6
.word 0x00000000,0x00000000 ! %l7
p26_expected_fp_regs:
.word 0x748881d2,0x7aef5b8d ! %f0
.word 0x5ee3742b,0x9348a520 ! %f2
.word 0x66ef8da9,0xed3a2f63 ! %f4
.word 0xa948926d,0xbddb3045 ! %f6
.word 0xf1dde9d4,0xe859dac4 ! %f8
.word 0x45cdbdf9,0xc5f1de6c ! %f10
.word 0x748881d2,0x7aef5b8d ! %f12
.word 0x89f778a2,0x9350d796 ! %f14
.word 0x748881d2,0x7aef5b8d ! %f16
.word 0x45cdbdf9,0x80000000 ! %f18
.word 0x66ef8da9,0xed3a2f63 ! %f20
.word 0xa948926d,0x46b8bdb2 ! %f22
.word 0x6fa3c9a9,0x46b8bdb2 ! %f24
.word 0xc7bd7fff,0x09dd8293 ! %f26
.word 0xa948926d,0xbddb3045 ! %f28
.word 0x89f778a2,0x9350d796 ! %f30
.word 0x00000008,0x490000a0 ! %fsr
p26_local0_expect:
.word 0x711e10fd,0xa16a9e77,0x3eaac95a,0x5ea7ec73 ! PA = 0000000044000000
.word 0x8e75fa86,0x4b4dfaaa,0x099a2bd2,0x81003f71 ! PA = 0000000044000010
.word 0x5d98a5fb,0x26eec603,0x59000000,0x5daa891e ! PA = 0000000044000020
.word 0xc5bbe400,0x60a51b05,0xca315992,0xb83b1a94 ! PA = 0000000044000030
.word 0xe2fad1b8,0x43817ef9,0xd623e596,0x2d5c0dee ! PA = 0000000044000040
.word 0xb6f41968,0x111c69dd,0x323aa49c,0x0a7afff8 ! PA = 0000000044000050
.word 0xbc60ece0,0xd24bc76a,0x03eaa3c9,0x0887e683 ! PA = 0000000044000060
.word 0x8bd91d3a,0xea4246d3,0x693eba0d,0x8f5cf27c ! PA = 0000000044000070
.word 0x290e9db3,0xa8597278,0x77ddfac1,0xc8fe8d06 ! PA = 0000000044000080
.word 0xba2d2bff,0x83e8c5c4,0x18b205b2,0x936f3b72 ! PA = 0000000044000090
.word 0xd7910877,0xa783c738,0x9431ddc5,0x150ad86a ! PA = 00000000440000a0
.word 0x5520f4e5,0x2a520d6d,0x777673a5,0xa6b551b7 ! PA = 00000000440000b0
.word 0xe70aa27f,0x13fbb602,0xa9a866b6,0xce8f650a ! PA = 00000000440000c0
.word 0x1750f0cc,0x82ef0191,0x41fb6e4a,0x4e343a70 ! PA = 00000000440000d0
.word 0x51733a60,0x25d59c02,0x82b54204,0x01b16866 ! PA = 00000000440000e0
.word 0xe33995e9,0xb087ea5b,0xd801431c,0x0e97dbc8 ! PA = 00000000440000f0
.word 0x455f3522,0x43d9c8dc,0x3d9d0033,0x354efa4e ! PA = 0000000044000100
.word 0xd015c4b4,0xf38a2d3d,0xe2d163e2,0xe40d013f ! PA = 0000000044000110
.word 0x0b6ebff5,0x594ac649,0x605941cd,0xfd28cbe3 ! PA = 0000000044000120
.word 0xb63abfe2,0x595e69e6,0x1167acd2,0xc722759a ! PA = 0000000044000130
.word 0x9b90e7b8,0xc054208d,0x8e364efc,0x8849556a ! PA = 0000000044000140
.word 0x3ef231ba,0x6141e72e,0xa768b654,0x1aa3af9f ! PA = 0000000044000150
.word 0x0c82534f,0xd168e2c4,0xd9e26f77,0x75154b13 ! PA = 0000000044000160
.word 0xf9aa4726,0xc4b802d8,0x5ae272a7,0xf334162d ! PA = 0000000044000170
.word 0x03666448,0x51821c0b,0x78be9b15,0x350c1c14 ! PA = 0000000044000180
.word 0x368bb7dd,0x97d06b6b,0xd3fbc94f,0x2bffc01c ! PA = 0000000044000190
.word 0xa3a4d5d3,0x8e0e79bb,0xdaf0fe67,0xaf9470c4 ! PA = 00000000440001a0
.word 0x7ea38668,0xf6fa3da6,0x753be8ae,0xe11d8a4f ! PA = 00000000440001b0
.word 0x84820b8d,0xdcbf9a1a,0xb44da091,0xb153f1f1 ! PA = 00000000440001c0
.word 0xccf0bf30,0x0cb62c80,0xdf96d8c8,0xf5ec609e ! PA = 00000000440001d0
.word 0xf0c2c2bc,0x464b9ac6,0x12241608,0xb6881292 ! PA = 00000000440001e0
.word 0xff268fe7,0x8946a87f,0x30d8166c,0x6e98712c ! PA = 00000000440001f0
p26_local1_expect:
.word 0x6ce7d80a,0x9fea823c,0xa9c9a36f,0x2c6fdea9 ! PA = 0000000044800000
.word 0xe8a84aaa,0x125deac6,0x7edf5c86,0x072a768e ! PA = 0000000044800010
.word 0x0d0f731e,0x0e367307,0x944eaa1f,0x9236cb16 ! PA = 0000000044800020
.word 0xf5f89771,0x5e9ec95d,0xc37994c4,0x7086b317 ! PA = 0000000044800030
.word 0xda0c6ed0,0x79e7bce9,0xe09c8ce0,0xceded94c ! PA = 0000000044800040
.word 0x2baf32dd,0xb96693fd,0xa2096d36,0x3a6a0a46 ! PA = 0000000044800050
.word 0xc5919140,0x4fd9837a,0x67150dc6,0x9110c966 ! PA = 0000000044800060
.word 0x20c8fdc6,0xea6c0195,0xa1b5f56d,0x86c85d39 ! PA = 0000000044800070
.word 0x660e6a9f,0x91c53ca3,0x702df8d5,0x77a4f60b ! PA = 0000000044800080
.word 0xacf4c881,0x14e2e216,0x95f5a674,0x74567b6c ! PA = 0000000044800090
.word 0x37836c6a,0x0f9bdf33,0x721aecd7,0x63317188 ! PA = 00000000448000a0
.word 0xd9db0d3d,0xb2236008,0xa221c5aa,0x743dce28 ! PA = 00000000448000b0
.word 0x8e368283,0xff7532ea,0xfc1761db,0x36fb3b8b ! PA = 00000000448000c0
.word 0xaa4a929d,0x73f2edf4,0x3b40245e,0xa9f123e5 ! PA = 00000000448000d0
.word 0x80d75b88,0x2ceb9958,0x7c10dd33,0x4ce476dd ! PA = 00000000448000e0
.word 0xd6e12bff,0xc45dfc9b,0x9a53fa66,0xeb130573 ! PA = 00000000448000f0
.word 0xbf3f540e,0x6ad31802,0x0a722132,0x686c6c26 ! PA = 0000000044800100
.word 0x51e0ab0f,0xa1af6481,0xd60e0fdb,0xd9a03415 ! PA = 0000000044800110
.word 0xb59e1340,0xa6f8d7a3,0x6ce98ecf,0xafbaf363 ! PA = 0000000044800120
.word 0x090f25e5,0x1c87aa57,0xa022e881,0xbef9d314 ! PA = 0000000044800130
.word 0x75c68148,0x2dd821d9,0x99bd1985,0x76a8736b ! PA = 0000000044800140
.word 0xf8ed4a5a,0xac860a02,0x00000000,0x000000ff ! PA = 0000000044800150
.word 0xb5a92985,0x80768766,0x5c58ee9c,0x92b8d602 ! PA = 0000000044800160
.word 0x14983bc8,0x209e98ec,0xfcc6e6c5,0x880930da ! PA = 0000000044800170
.word 0xe9f04597,0xf847c848,0xa44c52b3,0x4b6ed971 ! PA = 0000000044800180
.word 0x355bbea0,0xc8ffcb02,0xcbda016a,0x82e22ea7 ! PA = 0000000044800190
.word 0x67e77a77,0xf541ae24,0x251d8897,0xdc285434 ! PA = 00000000448001a0
.word 0x2b0b4fa1,0xa6c718aa,0x350d7e61,0x4af78573 ! PA = 00000000448001b0
.word 0x79968e97,0xa3914675,0x3045c38f,0xb9d4cc17 ! PA = 00000000448001c0
.word 0xffe5de79,0x99f5cbe3,0xdb689395,0x225958d3 ! PA = 00000000448001d0
.word 0x78599cb7,0x453b2e00,0x3213ea3f,0x4ebfc04f ! PA = 00000000448001e0
.word 0x3a475a55,0xdf9d0186,0x03c71fdd,0xb553e8ef ! PA = 00000000448001f0
p26_local2_expect:
.word 0xa7000000,0x0825e5ff,0x004f666a,0x94851794 ! PA = 0000000045000000
.word 0xf7f39cf0,0xc9547fe6,0xce5380a1,0x5921d7b3 ! PA = 0000000045000010
.word 0xae454892,0x9ab073e8,0xc4da59e8,0xd4e9ddf1 ! PA = 0000000045000020
.word 0xb11b8fd0,0x9b9c2df4,0xbc0a4bf0,0xaf027f81 ! PA = 0000000045000030
.word 0x22813867,0x6f3e768b,0xc9872597,0xb66e1634 ! PA = 0000000045000040
.word 0x5a1fa937,0x6931efad,0x867f4275,0xb1266bb1 ! PA = 0000000045000050
.word 0x629eef54,0x61466798,0xbc0c0630,0x730e34ba ! PA = 0000000045000060
.word 0x3397e180,0xef38170d,0x6d548592,0xa1570736 ! PA = 0000000045000070
.word 0x00000000,0x00000005,0xc1128d81,0xa5b0a02e ! PA = 0000000045000080
.word 0xd164075b,0xd3fd5a30,0x93f444bc,0x1a0af6b7 ! PA = 0000000045000090
.word 0x6bf3f43b,0x8862b40c,0x35fb56f8,0x10a0294c ! PA = 00000000450000a0
.word 0x5b1de736,0x045e5f88,0x2ed27a69,0x4d6f23e2 ! PA = 00000000450000b0
.word 0x372e9600,0x899d6abf,0xa353050e,0xdf641cf9 ! PA = 00000000450000c0
.word 0x00000000,0x0000003d,0x18d0ab2c,0x5a3877d4 ! PA = 00000000450000d0
.word 0xfaf5b51f,0x33f8ddf3,0xbed5a1a8,0xc26aca6f ! PA = 00000000450000e0
.word 0x5caf33da,0x8b3a99a6,0xd5ef42b6,0xbf54e23b ! PA = 00000000450000f0
.word 0x55789c17,0x783c3d58,0x09e4dee7,0x612e8bee ! PA = 0000000045000100
.word 0x984ad81c,0x8f1be2b4,0xa094ca57,0xfe2b4a8f ! PA = 0000000045000110
.word 0x17f7d52a,0x88c902ad,0x817a9343,0x36a1b130 ! PA = 0000000045000120
.word 0x309dd7d3,0x8ba50e60,0x79df8c7f,0x556a4841 ! PA = 0000000045000130
.word 0x5af8e096,0xa3bfa77b,0x555a170b,0x8ddacead ! PA = 0000000045000140
.word 0xe6133ff0,0xbd1ce4cf,0x2d989eeb,0x4997d05d ! PA = 0000000045000150
.word 0x08bea362,0x3ea6b067,0xec552f66,0xde759902 ! PA = 0000000045000160
.word 0xb5270a8d,0x28ce83c4,0xb679b19d,0xd7e1ebe3 ! PA = 0000000045000170
.word 0x5d692dbe,0x6a1b04d1,0x91a4b4e8,0xccf7d891 ! PA = 0000000045000180
.word 0x1ea54f80,0x924a9b00,0x48454540,0x4bc32760 ! PA = 0000000045000190
.word 0x8ab67528,0x7a5f7847,0xe778f07e,0x36ce3c49 ! PA = 00000000450001a0
.word 0x903f548b,0xfd294bd9,0x7f413a92,0xb686885c ! PA = 00000000450001b0
.word 0x7ef0bb5b,0xafc4f65a,0x684b5d4b,0x3c496e3d ! PA = 00000000450001c0
.word 0xeb15c2ad,0x7d9c1ab7,0xcbcec41b,0xa2dc7a2f ! PA = 00000000450001d0
.word 0xc7bd7fff,0x09dd8293,0x832e919f,0x2853630a ! PA = 00000000450001e0
.word 0x3870cbe9,0xf12b94d2,0x208907df,0x5cfb5c6b ! PA = 00000000450001f0
p26_local3_expect:
.word 0xc6ffffff,0x46b8bdb2,0x49ec2012,0x0f12a453 ! PA = 0000000045800000
.word 0x02da0459,0x32c7262c,0x77000000,0xfc36bff9 ! PA = 0000000045800010
.word 0xa528d231,0x5fded6c0,0xad00c887,0xc96bcd7a ! PA = 0000000045800020
.word 0xfdbd60ed,0x2613360c,0x0c5b2cfb,0x125d8747 ! PA = 0000000045800030
.word 0x21cafc1d,0xa0512abd,0x803d3242,0xf91b4dee ! PA = 0000000045800040
.word 0xb516d8bb,0xda08e391,0x25697055,0x236266bf ! PA = 0000000045800050
.word 0xc9a05696,0xd29dccd6,0x1ce5a8c9,0x2c94b84f ! PA = 0000000045800060
.word 0xcc4eb29d,0x766e3603,0xfc15c012,0x26a24fae ! PA = 0000000045800070
.word 0x03805fd1,0x1fce683f,0x6b1dfddc,0xbbac350f ! PA = 0000000045800080
.word 0x91fb4fe8,0x27caccd5,0xc6c5a0ca,0x331ee56c ! PA = 0000000045800090
.word 0x983cf014,0xc4cc6d3e,0x91a629ab,0xde8f0154 ! PA = 00000000458000a0
.word 0x7d1c5b88,0xd2dff2a0,0xff8e6201,0xab000e6b ! PA = 00000000458000b0
.word 0x84d4eedb,0xaa9549e6,0x72a5f418,0xf803cdef ! PA = 00000000458000c0
.word 0xa03ceb36,0xd317687f,0x0639e4f8,0x6ce20fe1 ! PA = 00000000458000d0
.word 0x6d28377e,0xa7ddabca,0x89a577cd,0x5cea10b2 ! PA = 00000000458000e0
.word 0xeb3365d5,0xc32388d0,0xd9fec822,0x4d7f8b69 ! PA = 00000000458000f0
.word 0x63787426,0xeb8ea234,0xf01c41e4,0x8ba8ce1f ! PA = 0000000045800100
.word 0x1729d007,0xfed9cc9b,0x21704be2,0xa91ccecc ! PA = 0000000045800110
.word 0xd1d034bb,0x6c62152a,0x27e72394,0xe329c7fe ! PA = 0000000045800120
.word 0xc56d9a30,0x6dcfcb20,0xb87aab0a,0x3450d44f ! PA = 0000000045800130
.word 0x3065b998,0x939be32e,0x91e26be7,0x4fee1337 ! PA = 0000000045800140
.word 0xd7d2788c,0x1f0721ae,0xde2450ee,0xc4860b6f ! PA = 0000000045800150
.word 0xe4ef1b91,0x18a26212,0x200c7f96,0xc7cc314f ! PA = 0000000045800160
.word 0xeaf3b85e,0x738a25b8,0x2c4c1818,0xf27a0258 ! PA = 0000000045800170
.word 0x9fde3d0b,0x4403ba8d,0x168a9595,0x7b4277a0 ! PA = 0000000045800180
.word 0x737ed796,0xd6d53bb0,0xf1c1d4ca,0x66d88d2d ! PA = 0000000045800190
.word 0xb93d3138,0x7bfa9fa1,0x9c31186f,0x75890a35 ! PA = 00000000458001a0
.word 0xfa0fd400,0xe13fa1d6,0x10e59915,0x8685a669 ! PA = 00000000458001b0
.word 0x729b44d6,0x4eaaca72,0xdeec0a3a,0x871a0bac ! PA = 00000000458001c0
.word 0x0560f4e2,0x8656f874,0x382e37fb,0x8fc89667 ! PA = 00000000458001d0
.word 0xea86bc41,0x6e7fcba3,0x1e191bda,0xa828257f ! PA = 00000000458001e0
.word 0x9f10a046,0x96638833,0xb9bbaee4,0x6689c5dc ! PA = 00000000458001f0
p27_init_registers:
.word 0xda9ab23e,0xb7297ab2 ! Init value for %l0
.word 0xea099c40,0x54f3eb01 ! Init value for %l1
.word 0x67d55d78,0x1b8b7162 ! Init value for %l2
.word 0xe61208d0,0xb98d778a ! Init value for %l3
.word 0x0a237eb6,0x55b060c0 ! Init value for %l4
.word 0x95cb70b5,0xcbbc29c7 ! Init value for %l5
.word 0xf39601ea,0x8a9a4ed4 ! Init value for %l6
.word 0x9f72b1ef,0xd08245d3 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x642be24e,0xfc01c181 ! Init value for %f0
.word 0x0d30ab0d,0xa56c58a7 ! Init value for %f2
.word 0x1b670b23,0x4f394197 ! Init value for %f4
.word 0x883b0d14,0x8897fb63 ! Init value for %f6
.word 0x1766941f,0x1a1e1e0a ! Init value for %f8
.word 0xcea71e22,0x0b4b5cf7 ! Init value for %f10
.word 0x365f1d54,0x38e00a50 ! Init value for %f12
.word 0x59ccef56,0xde117350 ! Init value for %f14
.word 0x1c7078e8,0x939cc26b ! Init value for %f16
.word 0x1ab02f63,0x02cff248 ! Init value for %f18
.word 0xd6caccbc,0x714418e3 ! Init value for %f20
.word 0xf87c41cc,0x52408d3f ! Init value for %f22
.word 0x942d7103,0x19137e58 ! Init value for %f24
.word 0x3756f8bb,0xbec1933c ! Init value for %f26
.word 0x064d6e2c,0x0fe7de41 ! Init value for %f28
.word 0x30de327b,0x27eb11c8 ! Init value for %f30
.word 0xec00d7a3,0xc61fdc18 ! Init value for %f32
.word 0x7aeb3666,0x3442bcac ! Init value for %f34
.word 0x9d7a0f01,0x302db852 ! Init value for %f36
.word 0x05e36896,0x74000299 ! Init value for %f38
.word 0xd2babcba,0xe9acbf80 ! Init value for %f40
.word 0x54fc68c0,0x0e6e4704 ! Init value for %f42
.word 0xbe3364e8,0x37a657d0 ! Init value for %f44
.word 0x4c235e38,0x54657ac7 ! Init value for %f46
.word 0x436ec90b,0x9bf19002
.word 0xcf38bce1,0x64d951f3
.word 0x51b8b1be,0xc9b8cdcf
.word 0x77c28477,0x9aeb71cf
.word 0x966663b9,0x029f36a7
.word 0xe64c19ab,0xe5b00f07
.word 0x95fb5272,0xa5203177
.word 0x6c804d6f,0x1adb7ea5
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,0x989a5ad8 ! %l0
.word 0xffffffff,0x80000000 ! %l1
.word 0x051f4efa,0x952700b2 ! %l2
.word 0xffffffff,0x80000000 ! %l3
.word 0x00000000,0x752cba32 ! %l4
.word 0x00000000,0xfed672b1 ! %l5
.word 0xfae0b105,0x6ad8ff6f ! %l6
.word 0x00000000,0x0000009d ! %l7
p27_expected_fp_regs:
.word 0x90c62161,0xa132614f ! %f0
.word 0x4e75c5f7,0xb58fb2df ! %f2
.word 0xfd89026d,0xdede73bd ! %f4
.word 0x59c0e5d2,0x2285ee30 ! %f6
.word 0x59c0e5d2,0x2285ee30 ! %f8
.word 0x5a31f508,0x7e3b8798 ! %f10
.word 0xd4caf922,0x6d2778af ! %f12
.word 0x1c7078e8,0x52408d3f ! %f14
.word 0x064d6e2c,0x939cc26b ! %f16
.word 0x064d6e2c,0x0fe7de41 ! %f18
.word 0x2285ee30,0x00000000 ! %f20
.word 0x1c7078e8,0x52408d3f ! %f22
.word 0x942d7103,0x19137e58 ! %f24
.word 0x064d6e2c,0xbec1933c ! %f26
.word 0x064d6e2c,0x27eb11ca ! %f28
.word 0x1c7078e8,0x939cc26b ! %f30
.word 0x00000000,0x44000221 ! %fsr
p27_local0_expect:
.word 0x74a09353,0xd16fbb05,0x0000004c,0x089a903e ! PA = 0000000046000000
.word 0xfb2aa04e,0xa1670f70,0x32ba2c75,0xb172d6fe ! PA = 0000000046000010
.word 0x5422c360,0x93e81467,0x0e154679,0xd7c4ab95 ! PA = 0000000046000020
.word 0xc542d15c,0x7b10187c,0x7b87f005,0x653e27fb ! PA = 0000000046000030
.word 0xb9eb2407,0xcddf9387,0x5d3f4db2,0x2aff14ad ! PA = 0000000046000040
.word 0x543d5458,0x0856b70b,0x57f691f5,0xdd70b084 ! PA = 0000000046000050
.word 0x80f845ca,0xd2690cf0,0xaddbb4d2,0x4a062043 ! PA = 0000000046000060
.word 0xb8cfb30d,0xd810972e,0xb9bbd438,0x31102fcc ! PA = 0000000046000070
.word 0x42d2c24a,0x52a7e9c9,0xc4673bf8,0xaa526d5d ! PA = 0000000046000080
.word 0x7dec8ef4,0x91b3bb9e,0xceced031,0x03bf9f5e ! PA = 0000000046000090
.word 0x688ac94e,0xf7e734df,0x7a323193,0x7098a0ae ! PA = 00000000460000a0
.word 0x89114c42,0x811bccb4,0x1cc1a4c6,0xf4714039 ! PA = 00000000460000b0
.word 0x5a3f3e93,0xf6272b2c,0x608186f9,0x79ef68bc ! PA = 00000000460000c0
.word 0x8bd7aef2,0x96dffef6,0x63e7945d,0x7c369e5f ! PA = 00000000460000d0
.word 0x65ef2c03,0x866efa2b,0xda2256c1,0x8b774077 ! PA = 00000000460000e0
.word 0x0bc668f6,0x025ac67d,0x2a182b2b,0xf097d38c ! PA = 00000000460000f0
.word 0x25ed60f9,0xce11414a,0x210b5982,0x0071afff ! PA = 0000000046000100
.word 0xa86ffe41,0x2752a5d9,0xa4e42e69,0xc7e01fca ! PA = 0000000046000110
.word 0x5926afd7,0xe1807723,0xd06b4a8f,0x5cb665fb ! PA = 0000000046000120
.word 0xd7321766,0xae200541,0x6c1b7b0e,0xd336cc10 ! PA = 0000000046000130
.word 0x1f2084a6,0x8ce0d479,0xa51e7540,0x71eefc1d ! PA = 0000000046000140
.word 0xbaf4430d,0x78149421,0x258b200f,0xa0fb12a3 ! PA = 0000000046000150
.word 0xa37d1ea1,0x59e4135e,0x6adcb8c1,0x46bd5536 ! PA = 0000000046000160
.word 0x249390d1,0x37809c18,0x923c7805,0x19756cc7 ! PA = 0000000046000170
.word 0xfd256da2,0x2b0bc834,0x86995319,0x53ca8405 ! PA = 0000000046000180
.word 0x5792d528,0x3114fb5d,0xa5018a51,0x91821a3d ! PA = 0000000046000190
.word 0xb1b6af67,0xf55e4864,0x4d74f514,0x38520dcf ! PA = 00000000460001a0
.word 0x4060f1d2,0x5875b0a4,0x1ca9b170,0xeb9844e3 ! PA = 00000000460001b0
.word 0x425ffa0c,0xc15fd6d6,0xc8fa51a9,0x7b2221cb ! PA = 00000000460001c0
.word 0x965bdd41,0xd902cae8,0xd9c38bea,0xef796785 ! PA = 00000000460001d0
.word 0x5efec180,0xdd6cafba,0x0ae181c4,0x7ca2ced9 ! PA = 00000000460001e0
.word 0x12884811,0x3c8e8dae,0xb644c549,0x9f398e35 ! PA = 00000000460001f0
p27_local1_expect:
.word 0xedcfd7e9,0x6b258c3a,0xa1cfe146,0xe78f61e3 ! PA = 0000000046800000
.word 0xae7d86ae,0xbf106319,0xff6e4d06,0x548b194a ! PA = 0000000046800010
.word 0x1689a5c8,0x56dfbec4,0x3177cfed,0x41559863 ! PA = 0000000046800020
.word 0xc3cc543b,0xe8b4bca1,0xb66299e3,0xe7253499 ! PA = 0000000046800030
.word 0x42000a01,0xadf8529f,0xfa4cd358,0x1ee2716e ! PA = 0000000046800040
.word 0xd34babae,0x7670551f,0x2c3bdec6,0x4b78d5ef ! PA = 0000000046800050
.word 0xfc1a780d,0x40891d7b,0x3cfc5231,0xb0d8d65a ! PA = 0000000046800060
.word 0xa3a9d810,0x9bb3ad70,0x8d96f571,0xb82f8c80 ! PA = 0000000046800070
.word 0xf77eca5c,0x2ae54159,0xf028d643,0x3c1b393c ! PA = 0000000046800080
.word 0x2bb0cfce,0xf7ed9910,0xe4758e25,0xf3a41c04 ! PA = 0000000046800090
.word 0x37cb3414,0x9b3a992d,0xf524271e,0x61bc2c32 ! PA = 00000000468000a0
.word 0xa4381942,0xa4940801,0x9044952c,0x5935da05 ! PA = 00000000468000b0
.word 0xfa3e9182,0xebf3d4fd,0x923066a5,0x9729e2b6 ! PA = 00000000468000c0
.word 0xef93c675,0x7d1bf7e9,0x7ace6807,0x5280964c ! PA = 00000000468000d0
.word 0x875c6c6c,0xad374200,0x989cbe61,0xfc574658 ! PA = 00000000468000e0
.word 0x567f7075,0xfceef877,0x8b44261c,0xdee7c009 ! PA = 00000000468000f0
.word 0x416302db,0xd72688c3,0xe7cad020,0x50b60435 ! PA = 0000000046800100
.word 0x5e2a2760,0x989a5ad8,0x1d2435cb,0x52ff8922 ! PA = 0000000046800110
.word 0xc689eff6,0x0b21db62,0x484f0b15,0x256a049b ! PA = 0000000046800120
.word 0xc9ae5e34,0xa5b49d4b,0x193c8290,0x060386ce ! PA = 0000000046800130
.word 0xf787b0dc,0x1deabaec,0xf87c41cc,0x939cc26b ! PA = 0000000046800140
.word 0x31e5849f,0x776ca533,0x9fc6a63d,0x3dca79c2 ! PA = 0000000046800150
.word 0x503009f8,0x4969b04b,0x572cd0be,0x1ea1a8b8 ! PA = 0000000046800160
.word 0x6968a1d9,0xaefce223,0x8bd4a359,0x16619fb5 ! PA = 0000000046800170
.word 0x92baa503,0x8384b1d1,0x07833f63,0x1a04fd9a ! PA = 0000000046800180
.word 0x240d5d85,0x9970426d,0xae2d0682,0x32095c36 ! PA = 0000000046800190
.word 0x14c522f3,0xd64a27c9,0x1844f967,0x703a3c24 ! PA = 00000000468001a0
.word 0x398c0c25,0x57381a4a,0x81e3767a,0x896be153 ! PA = 00000000468001b0
.word 0x83f6dfa1,0x979a53ec,0x6e3315c8,0x7d18d786 ! PA = 00000000468001c0
.word 0xf6a4fdf3,0x54c87a30,0x8e3234e2,0x093ed1b0 ! PA = 00000000468001d0
.word 0x3f0df267,0xac3f21c7,0x49ff387b,0x89ae226f ! PA = 00000000468001e0
.word 0xee06b993,0xb1cd777f,0x5bbc7239,0x305246eb ! PA = 00000000468001f0
p27_local2_expect:
.word 0x1e6840d7,0xeb4ff8de,0x255f0d3d,0x26d1cf4d ! PA = 0000000047000000
.word 0xd85a9a98,0x645a7f05,0xd4773103,0x4f83fc70 ! PA = 0000000047000010
.word 0x5c71f22f,0x61b3a5d9,0xae7d86ae,0x7b8660b4 ! PA = 0000000047000020
.word 0xacdea662,0xf6162424,0x7b4a319c,0xd7694e36 ! PA = 0000000047000030
.word 0x95dd8c86,0xcc099c34,0x7de073fa,0xd772a8f3 ! PA = 0000000047000040
.word 0x4472f0ff,0xabfcec0d,0x897cdbce,0x3346638d ! PA = 0000000047000050
.word 0x3c279495,0x186698e8,0xa1bc7162,0x8507b78f ! PA = 0000000047000060
.word 0x66915c1d,0x433e0ccd,0x8b27fa22,0xdcb5626e ! PA = 0000000047000070
.word 0x70806198,0xfa33e2eb,0xde76e963,0xceeb83a5 ! PA = 0000000047000080
.word 0xef42dcb6,0x66c42945,0xae7d86ae,0x7b8660b4 ! PA = 0000000047000090
.word 0x67069618,0xe628b93e,0x88172a7f,0x88b526b7 ! PA = 00000000470000a0
.word 0x12262620,0xfd8121d6,0xd0d82c08,0xc953baea ! PA = 00000000470000b0
.word 0xe5a54006,0xffc923b3,0x060159d3,0xf20d1e0c ! PA = 00000000470000c0
.word 0x89d3adaa,0xf03afc2f,0x21b35003,0x5bef78e1 ! PA = 00000000470000d0
.word 0xa4c2925d,0x8b337d02,0x8746c6cd,0x3339dbd9 ! PA = 00000000470000e0
.word 0xfedf3a1e,0x3833d410,0x40884974,0xab6f87a6 ! PA = 00000000470000f0
.word 0x4f6132a1,0x6121c690,0xdfb28fb5,0xf7c5754e ! PA = 0000000047000100
.word 0x77ff85da,0x6d0289fd,0x30ee8522,0xd2e5c059 ! PA = 0000000047000110
.word 0x30ee8522,0xd2e5c059,0x98873b7e,0x08f5315a ! PA = 0000000047000120
.word 0xaf78276d,0x22f9cad4,0xcc5450e3,0x9c9ee7b6 ! PA = 0000000047000130
.word 0x4f6132a1,0x6121c690,0xdfb28fb5,0xf7c5754e ! PA = 0000000047000140
.word 0x77ff85da,0x6d0289fd,0x064d6e2c,0xbec1933c ! PA = 0000000047000150
.word 0x30ee8522,0xd2e5c059,0x98873b7e,0x08f5315a ! PA = 0000000047000160
.word 0xaf78276d,0x22f9cad4,0xcc5450e3,0x9c9ee7b6 ! PA = 0000000047000170
.word 0x0d37d458,0xa043bf96,0xbaf97d44,0xd2b7ea64 ! PA = 0000000047000180
.word 0x1171486a,0xd424aec6,0x81367021,0xbe57fbdd ! PA = 0000000047000190
.word 0x0c0694f8,0xd1227663,0xdfc233c2,0x1e7e7e26 ! PA = 00000000470001a0
.word 0xb53818b9,0x711c1ff9,0x82b7638e,0x66c039c0 ! PA = 00000000470001b0
.word 0xe528a5f6,0x68625173,0xf784be1b,0x66a9b138 ! PA = 00000000470001c0
.word 0xa8c03e5a,0x4ce7e4ce,0xa4b5357a,0xca819d3e ! PA = 00000000470001d0
.word 0x8b2deae1,0x34c2a7c8,0xe7116dbf,0xba2ab8f3 ! PA = 00000000470001e0
.word 0x32e17fa9,0x80ce9fb4,0xe18d953c,0xae10631e ! PA = 00000000470001f0
p27_local3_expect:
.word 0x1f3fab6a,0x6f44b10d,0x48fc2b09,0xb12f63ac ! PA = 0000000047800000
.word 0xfcdb8e45,0x8e5a095e,0xc6d78165,0xb1d78951 ! PA = 0000000047800010
.word 0x60db1fbe,0x1df4cfea,0xb47997e8,0x7fdfa735 ! PA = 0000000047800020
.word 0xa80e29c9,0xde857088,0xce501c7d,0xc43c9019 ! PA = 0000000047800030
.word 0xf9cb2198,0xd6d474ee,0x9b5d214c,0x84f1f585 ! PA = 0000000047800040
.word 0xef5f7414,0xc3deefb0,0x43498c40,0xa93117ff ! PA = 0000000047800050
.word 0xfe1dd27b,0x6876f91c,0x191f32c6,0x98ee0094 ! PA = 0000000047800060
.word 0x62266d9b,0x49808dd6,0x479cc0e3,0x05aaf7c1 ! PA = 0000000047800070
.word 0xf20b0455,0x3a22ad5c,0x20685da9,0x41305c13 ! PA = 0000000047800080
.word 0xc4ddcfc5,0x652fdc56,0xb01f2265,0x628ee804 ! PA = 0000000047800090
.word 0x16091d5f,0x78d87663,0xd3feef13,0x54f1c475 ! PA = 00000000478000a0
.word 0x2b816054,0xb6f2cec7,0x051f4efa,0x952700b2 ! PA = 00000000478000b0
.word 0x764f8617,0xbaa1e232,0xa5bcc9f0,0xb3df82bd ! PA = 00000000478000c0
.word 0x3ca5b689,0x24cde07a,0x23b8d249,0x5a71acaf ! PA = 00000000478000d0
.word 0x381706a0,0x60b8736d,0x432dc0ca,0x088332c1 ! PA = 00000000478000e0
.word 0x8209174e,0xd343c0b5,0x52839531,0xfaea8f19 ! PA = 00000000478000f0
.word 0x45a7e496,0x36525f49,0xe0f900d0,0xc2b3491b ! PA = 0000000047800100
.word 0x14fa8c7a,0xc8974589,0x7b8660b4,0x37ce74eb ! PA = 0000000047800110
.word 0xd4a4668b,0x1b29e4e7,0x7fb3725c,0x9ff38bd4 ! PA = 0000000047800120
.word 0x6cf379f2,0xa3bc3893,0xef730bb1,0x5e03f16c ! PA = 0000000047800130
.word 0x42009957,0xcdea03ed,0xcb64aa5d,0xd652eb02 ! PA = 0000000047800140
.word 0xdc5671de,0x1da89c1b,0xd3b755e3,0xd8bde847 ! PA = 0000000047800150
.word 0x5c6487bf,0xac145ba5,0x427addd7,0x33c66706 ! PA = 0000000047800160
.word 0x28ef84c3,0xe78e030d,0xf70b3166,0xf04f501c ! PA = 0000000047800170
.word 0x9c42df8f,0xbd2fc205,0x5c148612,0xae7c0ac4 ! PA = 0000000047800180
.word 0x1e7ae872,0x9e0e0903,0xdb0b13c5,0xabbea485 ! PA = 0000000047800190
.word 0x35aa1318,0xde91df20,0xae6dfb83,0x4c3cb119 ! PA = 00000000478001a0
.word 0x6da0f060,0x142cdddc,0x00000000,0x000007ae ! PA = 00000000478001b0
.word 0x68e40d22,0xe0f837fc,0xf3b008f0,0x65c2d725 ! PA = 00000000478001c0
.word 0xed888cff,0x9d747fd9,0xf76885f2,0x77173ac9 ! PA = 00000000478001d0
.word 0x664f01a8,0x54615edb,0x6cab6090,0xdb5a5732 ! PA = 00000000478001e0
.word 0xf58a7d7b,0xa1c83376,0xff6df447,0xa7e6e6aa ! PA = 00000000478001f0
p28_init_registers:
.word 0x8e932d9e,0x70a0e1be ! Init value for %l0
.word 0xce873768,0xb27f3b6c ! Init value for %l1
.word 0xa1c381f8,0x9e0b3bc0 ! Init value for %l2
.word 0x98cbbd40,0x85ea877d ! Init value for %l3
.word 0x5e23ea9a,0xad638197 ! Init value for %l4
.word 0x6d41971a,0x1649dc2f ! Init value for %l5
.word 0xb386b208,0xa38f148c ! Init value for %l6
.word 0x9911c0dc,0xd7ee6079 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x79a5aedf,0x906d0f4c ! Init value for %f0
.word 0x70c2fdd6,0x71b95d82 ! Init value for %f2
.word 0xa96844e5,0x95be3129 ! Init value for %f4
.word 0x4a3f4e9a,0x8ba7ef0f ! Init value for %f6
.word 0xe9b04c27,0x1ac8a94d ! Init value for %f8
.word 0x00c9f562,0x942ab3e6 ! Init value for %f10
.word 0x6f8a692b,0x692a325e ! Init value for %f12
.word 0x1241d91c,0xc0a6d6f5 ! Init value for %f14
.word 0x5c7e0feb,0xec80787b ! Init value for %f16
.word 0x44bd8220,0xce369196 ! Init value for %f18
.word 0x4e1baaef,0xf1dc8a43 ! Init value for %f20
.word 0x3916a038,0x5b2104dc ! Init value for %f22
.word 0x1f733ae8,0x4a6971d2 ! Init value for %f24
.word 0x07c0b55e,0x923cf45f ! Init value for %f26
.word 0xfd49e7b5,0x9a6ec804 ! Init value for %f28
.word 0x5a27d6e2,0x80d41a6d ! Init value for %f30
.word 0x950dadfa,0xad4efaaf ! Init value for %f32
.word 0xdbb5b706,0x28755a61 ! Init value for %f34
.word 0xa41de9a4,0xedbd3d7e ! Init value for %f36
.word 0x8a9a5196,0x4930ec1c ! Init value for %f38
.word 0x3fceb905,0x80c3c689 ! Init value for %f40
.word 0xc948ba66,0xdc339fcd ! Init value for %f42
.word 0x0b841367,0x92fe640d ! Init value for %f44
.word 0xa35d45cb,0xf58886b6 ! Init value for %f46
.word 0xddf20184,0xcfe68301
.word 0xf14b6e6a,0x94b00400
.word 0x14e4e726,0x9075d98b
.word 0x9c174559,0xeb892f1a
.word 0x586c6215,0xf7a82c22
.word 0x18d80a8d,0xb7dcd137
.word 0xa3b680c1,0x6ad9621d
.word 0x90f5071f,0x5d0e6613
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,0x00000073 ! %l0
.word 0x00000000,0x92b2819d ! %l1
.word 0x00000000,0x0000002f ! %l2
.word 0x00000000,0x000003da ! %l3
.word 0xb22f1a3c,0x6bab8c8e ! %l4
.word 0x00000000,0x81e695bd ! %l5
.word 0x00000000,0x00000073 ! %l6
.word 0x00000000,0x000000ba ! %l7
p28_expected_fp_regs:
.word 0x80000000,0x923cf45f ! %f0
.word 0x70c2fdd6,0x3916a038 ! %f2
.word 0x80000000,0x923cf45f ! %f4
.word 0xe9b04c27,0x1ac8a94d ! %f6
.word 0xe9b04c27,0x1ac8a94d ! %f8
.word 0x5a27d6e2,0x80d41a6d ! %f10
.word 0x23020a4c,0x14512e04 ! %f12
.word 0xe9b04c27,0x1ac8a94d ! %f14
.word 0x5f5bb12f,0x43c90c15 ! %f16
.word 0x096d1384,0x4ed021e7 ! %f18
.word 0xb5ac5a35,0xda2abb5f ! %f20
.word 0x237e90ab,0xda6ee9a2 ! %f22
.word 0x25beb353,0x0b0b1d53 ! %f24
.word 0x80000000,0x1ac8a94d ! %f26
.word 0xbafe731f,0xa00821bc ! %f28
.word 0x00571b12,0x4ab75d75 ! %f30
.word 0x00000000,0x028000a0 ! %fsr
p28_local0_expect:
.word 0xd0d598a3,0xad58f0fe,0xce6343a6,0xdf9e7016 ! PA = 0000000048000000
.word 0x02539dcc,0xf18d59ea,0xa4f33fed,0x554e966a ! PA = 0000000048000010
.word 0xdc04215b,0xefaa1b4e,0x30ceb0d9,0x15a3cabe ! PA = 0000000048000020
.word 0x03226122,0x6786758f,0x2c5b252f,0x524705f2 ! PA = 0000000048000030
.word 0x502743a0,0xa48c1745,0x94359ab5,0x19f4458c ! PA = 0000000048000040
.word 0xa814b94b,0xba6c0060,0xcd3f240a,0x1b8dfb0e ! PA = 0000000048000050
.word 0xd4882aaf,0x0df75bf5,0x53498363,0x3af0d57d ! PA = 0000000048000060
.word 0xfead3e29,0xca50990e,0x4576d747,0xf0728c2a ! PA = 0000000048000070
.word 0x7980f6b1,0xe94a902e,0x323c1b4b,0xa2891b08 ! PA = 0000000048000080
.word 0x0aedd711,0x61659770,0x1d19bad3,0x66675703 ! PA = 0000000048000090
.word 0x6514b66e,0x07cb086b,0xd2e2ffec,0xf9edeb76 ! PA = 00000000480000a0
.word 0x745ef836,0xddc11e6d,0x230bfdc4,0x76978fe4 ! PA = 00000000480000b0
.word 0x29f61e67,0xa4e3a33c,0x6257acee,0x535b51a9 ! PA = 00000000480000c0
.word 0x6dae6f2d,0x67a43a9b,0x98555458,0xd1fdc142 ! PA = 00000000480000d0
.word 0xb8fb9196,0x63bde337,0x6ac7a537,0x9db716d8 ! PA = 00000000480000e0
.word 0x9af695f1,0x2a60e60a,0x15c44bdd,0xa07b9eab ! PA = 00000000480000f0
.word 0xa88b6221,0xef6ba757,0x0ae2936c,0xe15435ef ! PA = 0000000048000100
.word 0x304c6c3a,0xa00c3899,0x88b57468,0xe40ece78 ! PA = 0000000048000110
.word 0x003fd18a,0xbb800741,0x70e0fe1c,0x78ef70ce ! PA = 0000000048000120
.word 0x9d23c920,0xe3fdca42,0x00684986,0x3368c9e2 ! PA = 0000000048000130
.word 0x07d8d076,0x1171a137,0x7ff541b9,0xfe8b3b9c ! PA = 0000000048000140
.word 0x355d61d0,0xbc337225,0xbdce5e91,0x072a76f7 ! PA = 0000000048000150
.word 0xb3eac40c,0xce05dc7c,0x00571b12,0x4ab75d75 ! PA = 0000000048000160
.word 0xae37e722,0x9ad95390,0x33c65706,0xcad7de11 ! PA = 0000000048000170
.word 0x381f80ab,0xdd74be9e,0x0525ceef,0x0e3da178 ! PA = 0000000048000180
.word 0xb06e7bd0,0x5a27d6e2,0x6231d51b,0xc964e87d ! PA = 0000000048000190
.word 0xeaf28da7,0x94825570,0x24075764,0xf6075d4c ! PA = 00000000480001a0
.word 0x75ee5f3d,0xef5c528f,0x7b06274e,0x217ea9bf ! PA = 00000000480001b0
.word 0xaa5350e9,0x7a00a0be,0xf1e46f58,0x1f558297 ! PA = 00000000480001c0
.word 0x624ecd73,0xded9f7aa,0xa107305e,0xd8c18ab6 ! PA = 00000000480001d0
.word 0xaa39f9c0,0xd7e7f280,0xfaee3bab,0xb026572b ! PA = 00000000480001e0
.word 0x8d4a9b89,0x548bd20c,0x3443effb,0xced2d9b1 ! PA = 00000000480001f0
p28_local1_expect:
.word 0x70c2fdd6,0xdb0e02fc,0xb506d525,0xdf04c32b ! PA = 0000000048800000
.word 0x440ad0c3,0xdbc20127,0x0073c75c,0x673e2be7 ! PA = 0000000048800010
.word 0xce415903,0xc4bb2141,0x3c065f74,0x22408d57 ! PA = 0000000048800020
.word 0x43899fa6,0x1f918fb4,0x54d77110,0x4fcd96a5 ! PA = 0000000048800030
.word 0x7cccf454,0x3b8a627c,0x381d13b5,0x798b4ab2 ! PA = 0000000048800040
.word 0x59f8943c,0xe35b4299,0x5adbccb6,0xbb16db15 ! PA = 0000000048800050
.word 0xbaa047a8,0x82b2fd27,0x8ea136a2,0x52e6c379 ! PA = 0000000048800060
.word 0x244933e3,0xeed6778a,0x45f12153,0xd043ec4d ! PA = 0000000048800070
.word 0xeb7ab071,0x4886ffe1,0x8a6fdf71,0x59d0bc3e ! PA = 0000000048800080
.word 0xfc52b34c,0x0d714b46,0xdee47658,0x46a167bb ! PA = 0000000048800090
.word 0x1f632591,0x81e695bd,0xb7448be2,0xada8891b ! PA = 00000000488000a0
.word 0x4bf88ee5,0x151c9cd8,0xdf497195,0xfac5cb60 ! PA = 00000000488000b0
.word 0xdd7b66ee,0x7ebcbe4c,0x166e7075,0x5f95c98d ! PA = 00000000488000c0
.word 0xc65e74c1,0xb0458b44,0x3018a00e,0x5589293b ! PA = 00000000488000d0
.word 0xbe2f3923,0x0d3544d2,0x82efd12f,0x6bbb190a ! PA = 00000000488000e0
.word 0x5ff1bc93,0xcefe250d,0xd382fa47,0x2dac5d0e ! PA = 00000000488000f0
.word 0x5f5bb12f,0x43c90c15,0x096d1384,0x4ed021e7 ! PA = 0000000048800100
.word 0xb5ac5a35,0xda2abb5f,0x237e90ab,0xda6ee9a2 ! PA = 0000000048800110
.word 0x25beb353,0x0b0b1d53,0xedb01ac1,0xebde7857 ! PA = 0000000048800120
.word 0xbafe731f,0xa00821bc,0xe0d59691,0x6a909b1c ! PA = 0000000048800130
.word 0xb4b44c84,0x7870a326,0xaab1d8d3,0x800cd6ce ! PA = 0000000048800140
.word 0xa7772878,0xfdf747eb,0x3a56f9a8,0xd8890072 ! PA = 0000000048800150
.word 0x34a8d081,0xa2e93b1d,0xba325263,0x87a85077 ! PA = 0000000048800160
.word 0x43087978,0xa98056c9,0x2344575e,0x72f955eb ! PA = 0000000048800170
.word 0x80000000,0x923cf45f,0x70c2fdd6,0x3916a038 ! PA = 0000000048800180
.word 0x80000000,0x923cf45f,0xe9b04c27,0x1ac8a94d ! PA = 0000000048800190
.word 0xe9b04c27,0x1ac8a94d,0x5a27d6e2,0x80d41a6d ! PA = 00000000488001a0
.word 0x23020a4c,0x14512e04,0xe9b04c27,0x1ac8a94d ! PA = 00000000488001b0
.word 0x8db00bba,0xb0446568,0xb22f1a3c,0x6bab8c8e ! PA = 00000000488001c0
.word 0xb6594976,0x1d4fc891,0xce3ae716,0xad536eaa ! PA = 00000000488001d0
.word 0x18f0c381,0xac598b7f,0x5c93059b,0xc53a6b11 ! PA = 00000000488001e0
.word 0x11b5cc1c,0x9303fde8,0x61de5278,0x0bebe2c3 ! PA = 00000000488001f0
p28_local2_expect:
.word 0x7aa86e43,0xb6b8112a,0x13cf5826,0x96b4ed22 ! PA = 0000000049000000
.word 0x9d8f5281,0xbf5f7afc,0xb2c4b4ed,0x51875780 ! PA = 0000000049000010
.word 0xe7398cfe,0x3ffce38c,0xdfe107f9,0xcf2a0ecd ! PA = 0000000049000020
.word 0x703a260c,0x3c752dd9,0x18f836b6,0x5e2dfd56 ! PA = 0000000049000030
.word 0x9f3bc129,0x948c0f79,0xd1d939f8,0x693869ab ! PA = 0000000049000040
.word 0x3760ba2e,0x4e3fc031,0x1c49ea8f,0x3868226a ! PA = 0000000049000050
.word 0x7b0ef432,0x0d44e0a7,0xf08b1a13,0x25438700 ! PA = 0000000049000060
.word 0x016ceaaa,0xf73530e3,0x5f5bb12f,0xcf9d2699 ! PA = 0000000049000070
.word 0x7f1229b9,0xa2e82d4e,0xf741048d,0xc567e0cc ! PA = 0000000049000080
.word 0x99c9c622,0x003aa417,0x177e5b6f,0x0b369a1e ! PA = 0000000049000090
.word 0xd6938bb8,0xf87f41ec,0x9c876d1a,0xe1bfeaab ! PA = 00000000490000a0
.word 0x8acd6b26,0x5ad7fc84,0x67f80228,0x5c4387dc ! PA = 00000000490000b0
.word 0xd8ce8010,0xbbbc9333,0x3e4996c4,0xb1d410d9 ! PA = 00000000490000c0
.word 0xdfed127d,0x92270f77,0xb7f74752,0x88501c2e ! PA = 00000000490000d0
.word 0xd578791c,0x946b4a35,0x34b30807,0x9d5f229b ! PA = 00000000490000e0
.word 0x8ebf3a2f,0xf7c2c2a9,0x17c8cc3d,0x5e491598 ! PA = 00000000490000f0
.word 0x6c2c1550,0x45ef438c,0x39bf332b,0x2844ef7b ! PA = 0000000049000100
.word 0xa1f94536,0x5254de35,0x96e83008,0x8eaec112 ! PA = 0000000049000110
.word 0x369633fd,0x1aad9adb,0xc6473708,0xcf2f0271 ! PA = 0000000049000120
.word 0xb8873655,0x7111f72e,0x5e351100,0x84631a61 ! PA = 0000000049000130
.word 0x7df9cf32,0xbb9a8025,0x28c09e32,0xdd4b2346 ! PA = 0000000049000140
.word 0x6ac3b3b2,0xbf00ea50,0x1aff947e,0x4478995f ! PA = 0000000049000150
.word 0x604e120a,0x3c6ddfa0,0x037eb270,0x71dc8a69 ! PA = 0000000049000160
.word 0xab95834d,0x6dfd2a99,0x27785c5d,0x77c9b99e ! PA = 0000000049000170
.word 0xe02849c7,0x1508ea6e,0x19fb7ae3,0xf2f02962 ! PA = 0000000049000180
.word 0x401777b0,0xd0b0ae70,0x355f6e75,0x26fe74ca ! PA = 0000000049000190
.word 0x321ecb4a,0x8fe09b31,0xf0eafa5d,0x76b6ae81 ! PA = 00000000490001a0
.word 0xc3293fb1,0xb65a44f7,0xa1cac894,0x53078ebe ! PA = 00000000490001b0
.word 0xc2916d98,0x062abf54,0x926920e1,0xae2037f1 ! PA = 00000000490001c0
.word 0x93c68de9,0xacdfa09f,0x89cba971,0xd765c9fd ! PA = 00000000490001d0
.word 0x3e944fff,0xeb8cd1f7,0x7ddfc3c8,0x4d825e3c ! PA = 00000000490001e0
.word 0x6ba49712,0x5f928307,0x66d87349,0xb828c261 ! PA = 00000000490001f0
p28_local3_expect:
.word 0x51afeb92,0x92b2819d,0x80000000,0x1ac8a94d ! PA = 0000000049800000
.word 0x12c2036f,0xcc4487f3,0x4b440c2e,0xd3be71dd ! PA = 0000000049800010
.word 0x6d1ad480,0xe2d6275a,0xf92fa2cc,0xd49c271f ! PA = 0000000049800020
.word 0x5bec0624,0xc261eb04,0x000000ba,0x3285db4f ! PA = 0000000049800030
.word 0xfc2f643a,0x4b1e9a92,0x5380575a,0xeda3cd1b ! PA = 0000000049800040
.word 0xee547e7b,0x9e56742a,0x628892be,0xfea6b24c ! PA = 0000000049800050
.word 0x823a625b,0x1fc7f782,0x80149fb2,0x4303da05 ! PA = 0000000049800060
.word 0x0ed06d48,0x33cd9784,0xc558cece,0xe42b75f3 ! PA = 0000000049800070
.word 0xdfa88c9f,0x8ed0b0ef,0x86df625d,0xf2e533a2 ! PA = 0000000049800080
.word 0x3db5b099,0x993799e1,0xc5e30574,0x12baffb4 ! PA = 0000000049800090
.word 0x61a2174e,0x399ca6d7,0xf8ce4698,0x6bd76e76 ! PA = 00000000498000a0
.word 0xcf6f1846,0xaa623695,0xa4e901ad,0x239e41be ! PA = 00000000498000b0
.word 0x2706918e,0x6d2e6385,0x6e58fc78,0x852cf363 ! PA = 00000000498000c0
.word 0x4d2293d5,0x79dbf76a,0x081710b1,0x4087bb99 ! PA = 00000000498000d0
.word 0x0e39f855,0xdb9abd5f,0x17a4a32e,0x18473eae ! PA = 00000000498000e0
.word 0xce184350,0xa04613a9,0x9826346c,0xe132454a ! PA = 00000000498000f0
.word 0xf60fee35,0xf024f346,0xcf83d918,0x107a2a1f ! PA = 0000000049800100
.word 0x73e13bee,0x85201376,0x95c632c8,0x87e9e4bf ! PA = 0000000049800110
.word 0x088814e1,0x0940a4eb,0x03ebf274,0x72e9b223 ! PA = 0000000049800120
.word 0x8d7be97d,0x491233e3,0x70b7d494,0x826ad0e4 ! PA = 0000000049800130
.word 0xb8935a9d,0x8bb8b4f7,0x1b062093,0xcf70c802 ! PA = 0000000049800140
.word 0xe368d800,0xfed28741,0xfc3a6ec9,0xbc3f9a25 ! PA = 0000000049800150
.word 0xaa8a581e,0x7a81fb19,0xf292c68b,0x28e89dd8 ! PA = 0000000049800160
.word 0x18bff6c9,0xbcf20732,0xb71bff48,0x53d02667 ! PA = 0000000049800170
.word 0xe98e70e0,0xeaae937b,0x5c0d7535,0x21fe2915 ! PA = 0000000049800180
.word 0x6e721237,0x7e24fe7d,0x77304e56,0xf9fbc72a ! PA = 0000000049800190
.word 0x2c8e0eb3,0xac1378c7,0xfe91dcff,0xdcdc3007 ! PA = 00000000498001a0
.word 0x9453feba,0x3b6d43a7,0xf90e41af,0x1b3ea5a9 ! PA = 00000000498001b0
.word 0x044bee6d,0x051340c2,0x9da3d4e2,0x5cb9f8b7 ! PA = 00000000498001c0
.word 0x73abb16d,0x7c39ab19,0x5c4e5d96,0x2e01f438 ! PA = 00000000498001d0
.word 0x6f2794e6,0xbe3d0ca8,0x7e7fe73f,0x4dc39a0f ! PA = 00000000498001e0
.word 0x3489f448,0x0d63057c,0x9e1e3b44,0x5a360f86 ! PA = 00000000498001f0
p29_init_registers:
.word 0xed1b7d4e,0x0b794805 ! Init value for %l0
.word 0x09abf076,0x20d63749 ! Init value for %l1
.word 0xcb3881ce,0x2b44e3ef ! Init value for %l2
.word 0x22102351,0xd5bb58a8 ! Init value for %l3
.word 0x5af2ae1a,0x8a4c9511 ! Init value for %l4
.word 0xdd7e8bca,0x6b8b76a8 ! Init value for %l5
.word 0xb9259760,0x803cdd26 ! Init value for %l6
.word 0xd3e58013,0xfd250aa3 ! Init value for %l7
.align 64
p29_init_freg:
.word 0x210241b9,0x8cc5b32e ! Init value for %f0
.word 0xa8758a16,0x67b20ef2 ! Init value for %f2
.word 0x4ee3d3ac,0xc897edd8 ! Init value for %f4
.word 0x01148f85,0x4dc24ee4 ! Init value for %f6
.word 0x34c01a36,0x3fa54436 ! Init value for %f8
.word 0x804708b6,0x066c1097 ! Init value for %f10
.word 0xb4d68212,0x6dd4d4c4 ! Init value for %f12
.word 0x66c55a68,0x3eca9955 ! Init value for %f14
.word 0x25ceeaeb,0xd494a744 ! Init value for %f16
.word 0x358cd371,0x69826c9d ! Init value for %f18
.word 0x93646075,0xc3dbd023 ! Init value for %f20
.word 0xeef421e8,0xf69b2535 ! Init value for %f22
.word 0xc7e3dfae,0x87cc02c2 ! Init value for %f24
.word 0x2eae9279,0xe620af7c ! Init value for %f26
.word 0x2fcb7d2e,0x97a78b9d ! Init value for %f28
.word 0xbc6b7798,0xaff3f0f7 ! Init value for %f30
.word 0xe6b734d5,0x412fd605 ! Init value for %f32
.word 0x6109e4f2,0x439267c3 ! Init value for %f34
.word 0x2aeafc98,0xc675b3c2 ! Init value for %f36
.word 0x81e1492f,0xaff251fe ! Init value for %f38
.word 0x09dad323,0x17ae02e2 ! Init value for %f40
.word 0x68a65d7a,0x306bd0a8 ! Init value for %f42
.word 0x7aced8de,0x1d90bf1e ! Init value for %f44
.word 0xb6af2097,0xb9d6f9fa ! Init value for %f46
.word 0x14ddc1d0,0xce4a34f2
.word 0x6076a8c1,0x66b2aa4a
.word 0x83533fbd,0x365781b9
.word 0x39ac2684,0x388a7c69
.word 0xf852e158,0x06e65264
.word 0x9e1647c9,0x1c753a1a
.word 0xed570472,0x95c5d99e
.word 0xb38fa8ad,0x724c19d6
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,0xffffffd6 ! %l0
.word 0x00000000,0x000000a6 ! %l1
.word 0x7cf4e2bb,0xddfd9f1d ! %l2
.word 0x00000000,0x00000155 ! %l3
.word 0x00000000,0x00000228 ! %l4
.word 0x7cf4e2bb,0xddfd9a0d ! %l5
.word 0xffffffff,0xfffff245 ! %l6
.word 0x00000000,0x00000000 ! %l7
p29_expected_fp_regs:
.word 0x210241b9,0x8cc5b32e ! %f0
.word 0xb4d68212,0x6f18ead8 ! %f2
.word 0x80000000,0x00000000 ! %f4
.word 0x01148f85,0xeef421e8 ! %f6
.word 0x2fcb7d2e,0x97a78b9d ! %f8
.word 0x804708b6,0x066c1097 ! %f10
.word 0xb4d68212,0x2fcb7d2e ! %f12
.word 0x2fcb7d2e,0xde6e1fa0 ! %f14
.word 0xeffb2758,0xa858c965 ! %f16
.word 0x71346ec2,0x8da715ef ! %f18
.word 0xd63429f3,0xd7d04851 ! %f20
.word 0x7fffffff,0xffffffff ! %f22
.word 0x97f8dab2,0xaa58abc9 ! %f24
.word 0x69ddb79d,0xe787d1c2 ! %f26
.word 0xb1016d72,0x6f18ead8 ! %f28
.word 0x7c5771f9,0x662c5cde ! %f30
.word 0x00000000,0x018002a1 ! %fsr
p29_local0_expect:
.word 0x88b6436a,0x0d87e933,0x8df9a700,0x98fdbe66 ! PA = 000000004a000000
.word 0x300ac8be,0x72549e91,0xae044f63,0xdff364bf ! PA = 000000004a000010
.word 0x2a42f3e9,0xae1cd8af,0xe51d2d17,0x892631a1 ! PA = 000000004a000020
.word 0x6e67e754,0xdd0b8b77,0x2e3f8563,0xa68e6c2a ! PA = 000000004a000030
.word 0x1c1d32e6,0x4ceed2ba,0xb4ff02e8,0xeaac1a95 ! PA = 000000004a000040
.word 0x5ebb21bf,0x4710a63c,0x675f9190,0x4a88f5ec ! PA = 000000004a000050
.word 0x7718e6a2,0xc0d47401,0x592cdc3a,0xad8d5d59 ! PA = 000000004a000060
.word 0xc044de20,0x9edf2427,0x63bfc52d,0x879f9ff1 ! PA = 000000004a000070
.word 0xdf244fd0,0xa272c7db,0x12e3b4cb,0x99853cdf ! PA = 000000004a000080
.word 0x4d3dec36,0x2ef91f2d,0xaab4a6b6,0x6cfd089f ! PA = 000000004a000090
.word 0x39b4ca95,0x5056c592,0x1df9f103,0x52ce49fd ! PA = 000000004a0000a0
.word 0x41fc2c1b,0x32ea5e47,0xdb713557,0x215d683d ! PA = 000000004a0000b0
.word 0x3714c324,0x43e5f61f,0x75da3d28,0xca91735b ! PA = 000000004a0000c0
.word 0xf8132e1a,0xb5bcf6a5,0x575e31c2,0xa06470ca ! PA = 000000004a0000d0
.word 0x4e2a9c65,0x979eade6,0xee82a988,0xfc4fc84b ! PA = 000000004a0000e0
.word 0x6e5fcda8,0x05384d4c,0x1f87184c,0x0848e926 ! PA = 000000004a0000f0
.word 0x2ceb2621,0x8af413c0,0x8c0fb805,0x4476d8a8 ! PA = 000000004a000100
.word 0x439c2b24,0xd3903af0,0x8ec6a611,0x24a4517d ! PA = 000000004a000110
.word 0x7d259bb7,0x8f206cde,0x58745446,0xc23c7242 ! PA = 000000004a000120
.word 0x2ffce21d,0x59c7724e,0xb51abd58,0x47047db9 ! PA = 000000004a000130
.word 0x7d14579b,0xd85964a3,0x226dc5d5,0x94ebfd9f ! PA = 000000004a000140
.word 0x8f560c38,0xf58aa13f,0xdb91eeaa,0xb8f6dcc0 ! PA = 000000004a000150
.word 0x6be4aa3f,0x0e7a0480,0x15e63429,0x0d878755 ! PA = 000000004a000160
.word 0x353d9452,0x4614d0ef,0xcf5bfbd8,0x09d614a4 ! PA = 000000004a000170
.word 0xda08b7a2,0x053a8473,0xe64e1233,0x6aec1451 ! PA = 000000004a000180
.word 0x37569743,0x9609fc16,0x61cd074d,0x70f756cf ! PA = 000000004a000190
.word 0x1f9490d5,0x37982733,0x1ba09612,0x98555a44 ! PA = 000000004a0001a0
.word 0x70dc546b,0x0ff64d0f,0x6fc14ffc,0x92c9b097 ! PA = 000000004a0001b0
.word 0xd47e855b,0xcd0df5b6,0x0b337f3e,0xbaa8a51b ! PA = 000000004a0001c0
.word 0xa647ec59,0x3e16d26e,0x5881b707,0x5d4c0fd3 ! PA = 000000004a0001d0
.word 0x268a246d,0x3f05a35b,0x3d6956ae,0xd9ec9404 ! PA = 000000004a0001e0
.word 0x9adfc9f3,0x80579fde,0x2fc35d66,0xdee971ce ! PA = 000000004a0001f0
p29_local1_expect:
.word 0x797e2960,0x6a57b671,0xff3881ce,0x2c96e207 ! PA = 000000004a800000
.word 0x392be1fd,0xb3bb8aec,0x00000000,0x93837181 ! PA = 000000004a800010
.word 0x0538c9e6,0x446d3818,0xc92a325d,0xca7e99ee ! PA = 000000004a800020
.word 0xb77fbd2f,0xfcaf9440,0xcf7e1242,0xbcd58717 ! PA = 000000004a800030
.word 0xefaa1932,0x1da4bf01,0x16c57334,0x5770ec84 ! PA = 000000004a800040
.word 0x799757ae,0x8d370556,0xbc56f010,0xb61eef12 ! PA = 000000004a800050
.word 0x79318574,0xca52332a,0x5076a346,0x4fa52702 ! PA = 000000004a800060
.word 0x5a9547a5,0x655a540b,0x693bfbf0,0xf4550faa ! PA = 000000004a800070
.word 0xec10fcab,0x9dbb1021,0x1d29466b,0x2181f731 ! PA = 000000004a800080
.word 0x101d7636,0xc6d2de14,0xdf6f203e,0xc4c82a3c ! PA = 000000004a800090
.word 0xe57064f1,0xc02259a4,0x9119cca0,0x69dd084d ! PA = 000000004a8000a0
.word 0x38f017e8,0xc54ada2d,0x8d755cfa,0x64c3443b ! PA = 000000004a8000b0
.word 0xb74c03a2,0x13fed525,0x33424842,0xf308c167 ! PA = 000000004a8000c0
.word 0xf71002fd,0xdf22437f,0x3a9580e2,0xbbbf7c0e ! PA = 000000004a8000d0
.word 0x922446e3,0xc479e86a,0xaf099e59,0x2fccece8 ! PA = 000000004a8000e0
.word 0x325d132f,0xc4e1ed7a,0xd39e410c,0xfdbb96ef ! PA = 000000004a8000f0
.word 0xa2d86f12,0xcc07055c,0xdf0bab0a,0xac43206d ! PA = 000000004a800100
.word 0xdd2c56ff,0x4e42cfe3,0x394d9369,0x6d715994 ! PA = 000000004a800110
.word 0xa9468724,0x727d554f,0xdf56f796,0x2a879880 ! PA = 000000004a800120
.word 0x79ee676d,0xb2858c6f,0x560f0bd0,0x89dff888 ! PA = 000000004a800130
.word 0x4d8eda33,0x099698f6,0xb21d9d07,0x947497e5 ! PA = 000000004a800140
.word 0x13f23c71,0x32c38787,0x3eb9443a,0x38afb4a6 ! PA = 000000004a800150
.word 0xd85aa83a,0xa212345c,0xf7107cec,0x68514395 ! PA = 000000004a800160
.word 0xb66cc8b7,0x0f858a73,0x72c1ae24,0x53d37f29 ! PA = 000000004a800170
.word 0x64cacb9f,0xbedfd6d5,0xd3e6e183,0xad357e4d ! PA = 000000004a800180
.word 0xbcc3a4c3,0x4c4ca76e,0xc2668250,0x48b2b95c ! PA = 000000004a800190
.word 0x5cb62149,0x6667a13a,0x7f6dc6f5,0x6044e04f ! PA = 000000004a8001a0
.word 0x87886c14,0x1983f013,0x1f958dbd,0xffb42610 ! PA = 000000004a8001b0
.word 0x92dd46db,0x6e0d9c23,0x57fc6c80,0x14f90293 ! PA = 000000004a8001c0
.word 0x1eeee5e4,0x5b60ff21,0xb2dba6b6,0xd91bce9e ! PA = 000000004a8001d0
.word 0x42104616,0xe94e9436,0x5db54ca8,0xdefe02b7 ! PA = 000000004a8001e0
.word 0x1ac35ae8,0x2b64a2f5,0xf1ac93a6,0x7e2184c2 ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x63af902a,0xde6e1fa0,0x41034ff5,0x7ccf478f ! PA = 000000004b000000
.word 0xbbb3c136,0x47f3754e,0x8c956a2e,0xbab2e30c ! PA = 000000004b000010
.word 0xf5a0f085,0xfa23e04f,0x350cab08,0x213eade9 ! PA = 000000004b000020
.word 0x219d7690,0x5cfff8f5,0x9e4f0ce3,0x1505f117 ! PA = 000000004b000030
.word 0x8ec15cbc,0xaeec2a99,0x3d479cac,0xe2fd650b ! PA = 000000004b000040
.word 0x664f1b58,0xd3b38dce,0x08b21725,0x52b10bea ! PA = 000000004b000050
.word 0x665c3a7d,0xe7e4f697,0x3fba4e1f,0xfd70c1d5 ! PA = 000000004b000060
.word 0x3ecb4e5f,0x01cbb785,0xb943fea2,0x66539bb1 ! PA = 000000004b000070
.word 0x95113a35,0x54c52d10,0x992f6c72,0x0b31b263 ! PA = 000000004b000080
.word 0xd28e1ef4,0x17e1dc11,0xefe48a2c,0x93f38ce4 ! PA = 000000004b000090
.word 0xf32cd615,0x65b7bd0f,0xecb4529d,0xb01a8dc4 ! PA = 000000004b0000a0
.word 0x9240a930,0xad92549f,0xfb82c966,0x27854bb1 ! PA = 000000004b0000b0
.word 0x2c674c1a,0x67f7411c,0xfc702bdd,0xd83568d7 ! PA = 000000004b0000c0
.word 0x78a69811,0xaeda24ac,0x5e4afb83,0xb1bbb267 ! PA = 000000004b0000d0
.word 0x6e9d496c,0x475e5b6d,0x8209b65c,0x6e653046 ! PA = 000000004b0000e0
.word 0xe6a8f6ba,0x16bacb3e,0x212825d6,0x5bf3155c ! PA = 000000004b0000f0
.word 0x8e936552,0xa78fe61d,0xb72c4ef8,0x60a7ed41 ! PA = 000000004b000100
.word 0x98b4f4fc,0x21e40487,0xfad96d7e,0xe40384b8 ! PA = 000000004b000110
.word 0x27d84dc5,0x2416cf34,0x82e25dd6,0xcb1f316d ! PA = 000000004b000120
.word 0x24b6cc1f,0xf3531211,0x75309dbc,0x0a82cc46 ! PA = 000000004b000130
.word 0x33186667,0x0d7a507d,0x269540d7,0x34be07c9 ! PA = 000000004b000140
.word 0x78597b2c,0x45ea7d12,0xda289f9e,0x538635b5 ! PA = 000000004b000150
.word 0x36ab2b0f,0x9e86b245,0x8b98c223,0xcb8204d6 ! PA = 000000004b000160
.word 0x9f031b1f,0x30fdf858,0xc8f50255,0xbb39df29 ! PA = 000000004b000170
.word 0x5db7de81,0x6d0f3f5c,0xdb408be5,0xe13935eb ! PA = 000000004b000180
.word 0x2e770755,0x277b19bc,0xd0a84e88,0x3f081177 ! PA = 000000004b000190
.word 0x2bcf857a,0x8cb84a5d,0xe95c0bf0,0xac54cca0 ! PA = 000000004b0001a0
.word 0x5421431a,0x5e4e692a,0xfec1cbb6,0xf5a19f6c ! PA = 000000004b0001b0
.word 0x0cbe16f9,0x5827fbef,0xef15a78d,0xc26e3471 ! PA = 000000004b0001c0
.word 0x5148d0d7,0xf32934d6,0x44e253bf,0xa2e11057 ! PA = 000000004b0001d0
.word 0xc9ab58aa,0xb2daf897,0xc2d187e7,0x9db7dd69 ! PA = 000000004b0001e0
.word 0xd8ea186f,0x726d01b1,0xde5c2c66,0xf971577c ! PA = 000000004b0001f0
p29_local3_expect:
.word 0x69e14d86,0x60698cbf,0xa858c965,0x385ca176 ! PA = 000000004b800000
.word 0x0d9afddd,0xbbe2f47c,0x6176e63a,0xa3ad08d6 ! PA = 000000004b800010
.word 0xd4acb367,0x2b39d0bf,0x803cdd26,0xfd250aa3 ! PA = 000000004b800020
.word 0xb295e03c,0xa80883d8,0x55b15c9f,0xdc55ee82 ! PA = 000000004b800030
.word 0x434d40ff,0x35002879,0xd7a71671,0xc11b26c0 ! PA = 000000004b800040
.word 0xb043915c,0x6134d78b,0x9dc7f46f,0x949d1b9b ! PA = 000000004b800050
.word 0xd58a214e,0xbdc7f464,0xac063bc2,0x17fe71a5 ! PA = 000000004b800060
.word 0x5fecc495,0xefa2a4a1,0x88efe951,0x715ee2f9 ! PA = 000000004b800070
.word 0x3d4fb6e5,0xa7f6de14,0x3087d403,0x3e9ac785 ! PA = 000000004b800080
.word 0x76424c11,0xf330f7d6,0xa72703d2,0xaaf90317 ! PA = 000000004b800090
.word 0x1523d2ab,0xfcc81733,0x404cde10,0xd29940cc ! PA = 000000004b8000a0
.word 0xfd153656,0x3b14ca99,0x581a98f0,0x97a7f8b8 ! PA = 000000004b8000b0
.word 0xf54aea65,0xf0d22f0c,0x926d51a2,0xe406bd28 ! PA = 000000004b8000c0
.word 0xf5919762,0x83fdbcf4,0xfa9bb00f,0x3c58a5f6 ! PA = 000000004b8000d0
.word 0x97365b88,0xd3393467,0xdbfe7202,0x6aa05d1d ! PA = 000000004b8000e0
.word 0x9e882f00,0x66a6cc01,0x86fe6ea8,0x1c8cb3c6 ! PA = 000000004b8000f0
.word 0x6ca988e6,0x5edb4e96,0xe544d264,0x1e0e7d9c ! PA = 000000004b800100
.word 0x2cc8101c,0xaf4eff5b,0x2d2e709c,0xd2bfa6e5 ! PA = 000000004b800110
.word 0x41e0627b,0xdf011a9c,0xbd5504e0,0xf4985cd6 ! PA = 000000004b800120
.word 0xf754054f,0x100e0b92,0x35723b71,0xcf463846 ! PA = 000000004b800130
.word 0xa6579b0b,0xd61d64e0,0x34d61a1b,0xe4dbb235 ! PA = 000000004b800140
.word 0xaafc0dac,0xdddb7e43,0x0d6261c2,0xe5a7bd0d ! PA = 000000004b800150
.word 0x47949c95,0x2918d29b,0xda0804c3,0x89a7d7f7 ! PA = 000000004b800160
.word 0x298600e9,0xdbfa204b,0x2c15b2e1,0x2c540eb1 ! PA = 000000004b800170
.word 0x21411d4d,0xedb0d2fb,0x5a6c74ad,0xfc652380 ! PA = 000000004b800180
.word 0x76e79ae2,0x283a5e23,0x10df17ab,0x0bcf9862 ! PA = 000000004b800190
.word 0xe2b465ba,0x5d255777,0x924725ce,0x39f072d1 ! PA = 000000004b8001a0
.word 0x44155b17,0xf4c42d17,0x714e5e2d,0x8282cb45 ! PA = 000000004b8001b0
.word 0x8dae6f54,0xe66abac3,0x60aa96d1,0x37c1cedc ! PA = 000000004b8001c0
.word 0x137bbc06,0x12b09d58,0x208c256f,0xd5e50cb2 ! PA = 000000004b8001d0
.word 0xf82dfe17,0xfa2bada8,0x69d0d3d7,0x16538edd ! PA = 000000004b8001e0
.word 0x52d761d5,0xd6e930c7,0xab8d2df1,0x310996bc ! PA = 000000004b8001f0
p30_init_registers:
.word 0x1f556dba,0x0c6af684 ! Init value for %l0
.word 0x85e26d2a,0x1aed71be ! Init value for %l1
.word 0xf66a8e64,0x53e8c872 ! Init value for %l2
.word 0xdad54efc,0x3c097904 ! Init value for %l3
.word 0x8e4a3636,0xd60cc5ba ! Init value for %l4
.word 0x8fb2aefc,0x261c30bc ! Init value for %l5
.word 0xbde7d246,0x55af2f54 ! Init value for %l6
.word 0x5f18b35a,0x0271c122 ! Init value for %l7
.align 64
p30_init_freg:
.word 0x43805577,0x8bd5cbe1 ! Init value for %f0
.word 0x8e56635f,0x55c2e912 ! Init value for %f2
.word 0x05c2f978,0x03ee7b68 ! Init value for %f4
.word 0xbcd61b84,0x934333a3 ! Init value for %f6
.word 0x9d04db1d,0x268aeb4f ! Init value for %f8
.word 0xb0d72235,0x531694ae ! Init value for %f10
.word 0x63a3c562,0xeda40591 ! Init value for %f12
.word 0x3a4397c5,0x23d56cad ! Init value for %f14
.word 0x15d6eb51,0x6173d5f6 ! Init value for %f16
.word 0x789fddba,0xf7b00b8c ! Init value for %f18
.word 0x1b059b14,0x88a3662e ! Init value for %f20
.word 0x57a2b8c5,0xd463e135 ! Init value for %f22
.word 0x27455af9,0xfa746e09 ! Init value for %f24
.word 0x134ba6ad,0xa56a8cf6 ! Init value for %f26
.word 0xae7ab9a4,0x940830bf ! Init value for %f28
.word 0xf8a5f80f,0xf501eac7 ! Init value for %f30
.word 0x6b9ec27b,0xb0a47010 ! Init value for %f32
.word 0x5a191a85,0x93c58b67 ! Init value for %f34
.word 0xcc9e64f0,0xe07a2872 ! Init value for %f36
.word 0x93403906,0x425ee338 ! Init value for %f38
.word 0x6d8db34b,0x7ee1a00e ! Init value for %f40
.word 0x3e2eed59,0xa1751b28 ! Init value for %f42
.word 0x3f155f2c,0x586afdc7 ! Init value for %f44
.word 0xdd086974,0x87d769dc ! Init value for %f46
.word 0x4f52ba0b,0xaa94a344
.word 0x35a4c029,0x5c07c4eb
.word 0x958d8a60,0x0bd1668f
.word 0xd052ae85,0xc830e286
.word 0x8848dd69,0x91991ee9
.word 0x8efb95b9,0x63aff6e0
.word 0xe83dd759,0x64014881
.word 0xceebef96,0xe78fb93c
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,0x00000006 ! %l0
.word 0x00000000,0x000000ef ! %l1
.word 0x00000000,0x00000064 ! %l2
.word 0x00000000,0x000001be ! %l3
.word 0x00000000,0x0000008b ! %l4
.word 0x00000000,0x000000cb ! %l5
.word 0xffffffff,0xffffffbf ! %l6
.word 0x00000000,0x46fee0ad ! %l7
p30_expected_fp_regs:
.word 0x15d6eb51,0x6173d5f6 ! %f0
.word 0x789fddba,0xf7b00b8c ! %f2
.word 0x00000000,0x88a3662e ! %f4
.word 0x57a2b8c5,0xd463e135 ! %f6
.word 0x27455af9,0xfa746e09 ! %f8
.word 0x134ba6ad,0xa56a8cf6 ! %f10
.word 0xae7ab9a4,0x940830bf ! %f12
.word 0x80000000,0x1b059b14 ! %f14
.word 0x00000000,0xdec5f8d5 ! %f16
.word 0x57a2b8c5,0xd463e135 ! %f18
.word 0xdec5f64a,0x88a3662e ! %f20
.word 0x00000000,0x00000000 ! %f22
.word 0xdec5f64a,0xfa746e09 ! %f24
.word 0x134ba6ad,0xa56a8cf6 ! %f26
.word 0xae7ab9a4,0x1b059b14 ! %f28
.word 0xdec5f64a,0x88a3662e ! %f30
.word 0x00000000,0x0a000220 ! %fsr
p30_local0_expect:
.word 0xf04af4ec,0x9a5cac68,0xaa5e2da2,0x803b6671 ! PA = 000000004c000000
.word 0x096e74fa,0xf95a4527,0x00000010,0x00000020 ! PA = 000000004c000010
.word 0x5c9be456,0x26c1a300,0x9796ce3d,0xc500405c ! PA = 000000004c000020
.word 0x5128a14b,0x43e94494,0xbb37d68f,0x175834a3 ! PA = 000000004c000030
.word 0x85a26d50,0xa6a2c979,0xd7cd8e2f,0x5965143b ! PA = 000000004c000040
.word 0x0d439af4,0xd6715484,0x1944fd02,0xc6f1edb2 ! PA = 000000004c000050
.word 0xf5dad6a5,0x5a61fde5,0x1181b6ef,0x057974d5 ! PA = 000000004c000060
.word 0xb2b873c4,0xb3dc6f18,0xa632e47b,0x31df144f ! PA = 000000004c000070
.word 0x66a0c386,0xb7990dde,0x4d79a8f3,0x8b23fd87 ! PA = 000000004c000080
.word 0x6f7064ef,0x5cf6bbe0,0xcc66f0ac,0x848f5349 ! PA = 000000004c000090
.word 0x27f57b65,0x63840c95,0xbb53f6d0,0x4fb15c0f ! PA = 000000004c0000a0
.word 0xb2e29ef4,0x41d63628,0x5f812562,0xe5de3c5b ! PA = 000000004c0000b0
.word 0x09950440,0xa585e9bd,0x235933b3,0x33ad421b ! PA = 000000004c0000c0
.word 0x26064a30,0xc6d77cd4,0x48d20eae,0x0882d2ce ! PA = 000000004c0000d0
.word 0x53e8c872,0xe7844f64,0xbdc54f4e,0x60bd4852 ! PA = 000000004c0000e0
.word 0xe2210abe,0x828df8d2,0x32efc752,0xad837349 ! PA = 000000004c0000f0
.word 0xfec15446,0xbad1e8a6,0x625355ab,0x01e397bd ! PA = 000000004c000100
.word 0x0dabfc9d,0x6a01c838,0x10e8796f,0x574ee7be ! PA = 000000004c000110
.word 0x5f87ea2a,0x3c8aaf9a,0x4201a3dc,0x6d158a5a ! PA = 000000004c000120
.word 0xb3be5c07,0xc9fc6edc,0x845fb2b9,0x0b87372c ! PA = 000000004c000130
.word 0x33d2b7cc,0x7aa4559a,0x618649b4,0x2ca32913 ! PA = 000000004c000140
.word 0x460470e8,0x32992abc,0x803a0a32,0x03872b14 ! PA = 000000004c000150
.word 0xbf937b5f,0xb81fa4b4,0xc5fc96fb,0xcbcd0c57 ! PA = 000000004c000160
.word 0xbc58009b,0x946d39dc,0xd840f9b8,0xa9dbdbf4 ! PA = 000000004c000170
.word 0x4c711fbb,0x2a0d947d,0x1ea467c5,0x8806ae80 ! PA = 000000004c000180
.word 0xa96e6e7c,0x92f40c46,0xb61aee76,0x122ad88a ! PA = 000000004c000190
.word 0x9f743569,0xe2ea0192,0x87031a0c,0x76396f26 ! PA = 000000004c0001a0
.word 0x3c487c3c,0x6e07da5c,0x7ccee38c,0x95e82d19 ! PA = 000000004c0001b0
.word 0x8671f35f,0xf52de737,0x7a50e607,0x517a1432 ! PA = 000000004c0001c0
.word 0xab9252b4,0xd8bec031,0x0f7d7bf3,0xf32ffc40 ! PA = 000000004c0001d0
.word 0x87e4ebb9,0x8861b5c0,0x4c5ccdfb,0x24f18aed ! PA = 000000004c0001e0
.word 0xc84aa1a9,0xc4ded76c,0x060c3bd9,0xf40484dd ! PA = 000000004c0001f0
p30_local1_expect:
.word 0xca611d3c,0x8b0c319d,0xb5c3a48b,0x3edcdee6 ! PA = 000000004c800000
.word 0x53e8c872,0xd9f420aa,0x95ac0252,0x088e14d7 ! PA = 000000004c800010
.word 0xbac50cd6,0x8d62c6d0,0x61ed859d,0xdf8f45d0 ! PA = 000000004c800020
.word 0xafcc8626,0xb358a5bc,0x67dc5a21,0x62014258 ! PA = 000000004c800030
.word 0xb9c08a8d,0x2f963380,0x06a32da5,0x664f9118 ! PA = 000000004c800040
.word 0x54539bfd,0xec1f9608,0x01ccf46d,0x41ee1f1a ! PA = 000000004c800050
.word 0x936c2db6,0xf2ade5c2,0xede815e8,0x355f6f3a ! PA = 000000004c800060
.word 0xddcf7e2e,0x6192f86f,0x349aa470,0x27f796ad ! PA = 000000004c800070
.word 0xd60cc5ba,0x261c30bc,0x7600dfd4,0xef16a3cf ! PA = 000000004c800080
.word 0xa6a155f2,0x2a0f9b61,0xbbc497b6,0x01ee0629 ! PA = 000000004c800090
.word 0x53306a27,0xf4c83dbf,0x5bb23cbe,0xef54863e ! PA = 000000004c8000a0
.word 0x8f0e6791,0x27441abc,0x8f929035,0x7682555f ! PA = 000000004c8000b0
.word 0x17fd7e98,0xd8f86514,0xee85cce6,0x928f9a3e ! PA = 000000004c8000c0
.word 0x122cb57a,0x4985e257,0x807fb05c,0xb748981c ! PA = 000000004c8000d0
.word 0xd69ab22b,0x02d9c652,0x8d367a75,0xfa2d8af6 ! PA = 000000004c8000e0
.word 0x0e9d2e7e,0xe6fdd3a8,0xb49bf33c,0x991ffb65 ! PA = 000000004c8000f0
.word 0x8618b15e,0xd307dd81,0x563c65dc,0x089779bc ! PA = 000000004c800100
.word 0xc207fa1f,0xb258bcc6,0x844b8bd3,0x141cc17e ! PA = 000000004c800110
.word 0x3c77107e,0x85436488,0xce11fb42,0x2927dfba ! PA = 000000004c800120
.word 0x6c4c0370,0xb38ad2f4,0x7bf71dc9,0x6dca7c21 ! PA = 000000004c800130
.word 0x68b67d73,0xc32701cb,0x3a4cdf42,0x467ada26 ! PA = 000000004c800140
.word 0x0c3c50ba,0xf238c33d,0x3bbe3d8f,0xb7e9932c ! PA = 000000004c800150
.word 0xd90807cc,0x359a9d80,0xd18f6fb2,0x4ea1c02f ! PA = 000000004c800160
.word 0xe68a6d9c,0x47ce02cf,0x3fc7e09c,0xd638e4ad ! PA = 000000004c800170
.word 0xafed4eb3,0x7e8d63ff,0x3bfe1aa0,0xb5a38dd7 ! PA = 000000004c800180
.word 0xc79f4a71,0x4cd2d768,0xa5e0582f,0x61a417ad ! PA = 000000004c800190
.word 0x376286a8,0x70027bea,0x3295f4e8,0x444c225d ! PA = 000000004c8001a0
.word 0x604a4b1c,0xddfa2a4b,0xd19edafd,0x22c58908 ! PA = 000000004c8001b0
.word 0xc8b5ac51,0x65089fc6,0x0b5de4cc,0x46fee0ad ! PA = 000000004c8001c0
.word 0xfc16d711,0x7f9fee7e,0xb0c0230a,0x45debe1d ! PA = 000000004c8001d0
.word 0x454c5c7a,0xcdf0f30d,0x1d531721,0x57239a27 ! PA = 000000004c8001e0
.word 0x70ded636,0xb2a42d76,0xba62870b,0x44ec7b45 ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x4a8ecfa6,0x82efdb0e,0x3a218a09,0xa04a7131 ! PA = 000000004d000000
.word 0xfffefd31,0x527ff3db,0x32c0225b,0xa6010eed ! PA = 000000004d000010
.word 0x4d39fd00,0xb265fe18,0x261c3674,0xd1e871fe ! PA = 000000004d000020
.word 0x8285f892,0x098c8eef,0x5bb69134,0x7eda5ff9 ! PA = 000000004d000030
.word 0x669ef7ff,0x12b4b46d,0x8d845c63,0x7ddb89a3 ! PA = 000000004d000040
.word 0xec7b8c6e,0x529ea2af,0xbe23af57,0x69fc843f ! PA = 000000004d000050
.word 0x6e752bd7,0xc5a3e3f8,0x019d3e36,0x59f8bb97 ! PA = 000000004d000060
.word 0xb4eca18b,0x3c3657e5,0x6f62617a,0x88c9d23a ! PA = 000000004d000070
.word 0xe47363a7,0xb6084862,0x9ca78e46,0x244e091f ! PA = 000000004d000080
.word 0x142b0d03,0x76b7d7dd,0x254251cb,0xe55cab91 ! PA = 000000004d000090
.word 0x30672ed3,0x2db8851f,0xf48a7120,0x7ec22cd2 ! PA = 000000004d0000a0
.word 0x538de25c,0x9676c30b,0xff249f17,0xf137998f ! PA = 000000004d0000b0
.word 0xba5ffaec,0x61060668,0x670862d6,0x0a4b4ec6 ! PA = 000000004d0000c0
.word 0x79158e76,0xd15bfe94,0xcdc51a20,0x9f3f1744 ! PA = 000000004d0000d0
.word 0x5ebdbdcf,0xa714397e,0x813d84b9,0xdc145e9b ! PA = 000000004d0000e0
.word 0x5a45f2c8,0x7292e6ab,0x79aa056b,0x345ec7fd ! PA = 000000004d0000f0
.word 0x5eeeabac,0x178a4b2a,0x6fff568d,0xcbb41bfd ! PA = 000000004d000100
.word 0xa33a2234,0x2a1471c5,0xc6586897,0x776f2c29 ! PA = 000000004d000110
.word 0xbbe50bcd,0x1faa71d6,0x333c7197,0x412a273c ! PA = 000000004d000120
.word 0xe278b277,0x0ad7b71f,0x0d240762,0xbb2fd31a ! PA = 000000004d000130
.word 0x91cdec10,0x668752d2,0x7870f0b4,0xbb86cd74 ! PA = 000000004d000140
.word 0x6a8d5140,0xe399227e,0xc586ace2,0xb4daacff ! PA = 000000004d000150
.word 0xddc0916e,0x2c9d4d36,0x5311bf87,0x6fa705e5 ! PA = 000000004d000160
.word 0x54a127f9,0x1fdc2e01,0x6bd733c2,0x48dfd4ab ! PA = 000000004d000170
.word 0xbc498b5f,0x3fb24595,0xd3e8700c,0xeeff8e9c ! PA = 000000004d000180
.word 0x8a645ac2,0xafebca24,0x599a9721,0x10fc0e54 ! PA = 000000004d000190
.word 0x1a58df39,0xd6700cb5,0x2be0ea7c,0xaa92dcde ! PA = 000000004d0001a0
.word 0x8addf3ff,0xd2c23df2,0x4e0555ba,0x24bf0ce6 ! PA = 000000004d0001b0
.word 0x0a5a0cda,0xa16663cd,0x01ecc485,0x198bfc12 ! PA = 000000004d0001c0
.word 0xc24cd824,0xcae6dc4d,0x208e24ba,0xa5821c95 ! PA = 000000004d0001d0
.word 0xdff5accc,0x62d725b3,0x654f2544,0x4cb2499e ! PA = 000000004d0001e0
.word 0x83a59a51,0x374b9d05,0xf110024d,0x5d2ee385 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0x0c6af684,0x7abc7c6d,0x57a2b8c5,0xd463e135 ! PA = 000000004d800000
.word 0x916569f7,0x83712865,0x93ad4504,0x4e20c245 ! PA = 000000004d800010
.word 0x3e9d2d84,0x9fa0a9f8,0x570e53aa,0x271b67ad ! PA = 000000004d800020
.word 0x0efb6347,0x0dc5ef88,0xe204a83e,0x963ed1fc ! PA = 000000004d800030
.word 0xae7ab9a4,0x940830bf,0x79f01e6a,0xe73722dc ! PA = 000000004d800040
.word 0x7df2246c,0x490371d2,0x78f6cafc,0xf86a07a0 ! PA = 000000004d800050
.word 0xd69008f0,0x6583d349,0xd5fd0c4f,0x26c02a16 ! PA = 000000004d800060
.word 0xde8c0b09,0x61f4d7ac,0x179e1e8c,0xad9967ee ! PA = 000000004d800070
.word 0x402e9ad2,0xe2979948,0x588428eb,0x4052699d ! PA = 000000004d800080
.word 0xf1652bc5,0xb28da527,0xf8964a27,0x3a423242 ! PA = 000000004d800090
.word 0x993f4e40,0x54c3b712,0xb1d95162,0xb6387686 ! PA = 000000004d8000a0
.word 0x7482cc87,0xf37dbcb2,0xa2ef5adb,0x399618df ! PA = 000000004d8000b0
.word 0xe41032e2,0x2f5245aa,0x52ae272b,0x257a6685 ! PA = 000000004d8000c0
.word 0xf1120377,0xa8596392,0x362b7e14,0x72c9acf6 ! PA = 000000004d8000d0
.word 0xa3d5f13f,0x07c30b44,0xd9b8ac11,0x7cefe7ec ! PA = 000000004d8000e0
.word 0xfc469abd,0xf619058b,0xb7ecac7f,0x4b426fc5 ! PA = 000000004d8000f0
.word 0xe191ed71,0xd5572090,0xd7c841b7,0xbc09828c ! PA = 000000004d800100
.word 0xbc2f00a2,0xf78a18ed,0xc6de31d2,0x51091d6b ! PA = 000000004d800110
.word 0xc2d374cc,0x7f6142d3,0xd147a25a,0x9efb48d5 ! PA = 000000004d800120
.word 0x41ac319f,0x9ab5122f,0xe10dd94a,0x12155740 ! PA = 000000004d800130
.word 0xea7b77e4,0x9dc605d7,0xd2514866,0xadf506e9 ! PA = 000000004d800140
.word 0x52a22b62,0xe049a95f,0x3110d19b,0x3a58b5e7 ! PA = 000000004d800150
.word 0xd90bbd3a,0xf4132bc5,0xba14971a,0x7b3360cb ! PA = 000000004d800160
.word 0x8b2e5fbb,0xe799d758,0x74a322cf,0x36f905e1 ! PA = 000000004d800170
.word 0x95ec6369,0x75fcdeae,0x321a7f5c,0x339c7297 ! PA = 000000004d800180
.word 0x59dc4a4e,0x3583a054,0xe2724cc2,0xee63bdd1 ! PA = 000000004d800190
.word 0xc2919975,0xe728b551,0x99a49a90,0x38eaf229 ! PA = 000000004d8001a0
.word 0x5bf1c1b7,0xbb37b071,0xe8147b5a,0x39fb1479 ! PA = 000000004d8001b0
.word 0xf2637d8a,0x618cd052,0x5bfe9f1e,0x008da8e6 ! PA = 000000004d8001c0
.word 0x24fd9cc0,0xda80cdd6,0x8ecd33f5,0xa1777a1f ! PA = 000000004d8001d0
.word 0x69a9813d,0x72e1f53a,0xba51646c,0x5200feb9 ! PA = 000000004d8001e0
.word 0x42ddfac5,0xfe0d8489,0x53dff65c,0x00c68ea2 ! PA = 000000004d8001f0
p31_init_registers:
.word 0x8eca1304,0xa914e71d ! Init value for %l0
.word 0x54353690,0x2c20ee68 ! Init value for %l1
.word 0x193bcd2a,0x14ccbf50 ! Init value for %l2
.word 0x532c640c,0xd4d76ac2 ! Init value for %l3
.word 0xccefffe3,0xc7ff1bb3 ! Init value for %l4
.word 0xa87ea5f8,0x20d80b5a ! Init value for %l5
.word 0xe6365263,0xf040e724 ! Init value for %l6
.word 0xe29c7cc8,0x00afff24 ! Init value for %l7
.align 64
p31_init_freg:
.word 0xb3019c69,0x02dbce32 ! Init value for %f0
.word 0x61a2734b,0xcf23dfac ! Init value for %f2
.word 0xfd96297b,0x91972c32 ! Init value for %f4
.word 0x1bb7ae43,0xa35884f0 ! Init value for %f6
.word 0x7477cb2d,0x78117ccf ! Init value for %f8
.word 0xa38094cc,0x25f95eec ! Init value for %f10
.word 0xc56c8d57,0x67950b93 ! Init value for %f12
.word 0xab971a4a,0x02840bae ! Init value for %f14
.word 0x4464a8b0,0x181502a6 ! Init value for %f16
.word 0xf9526f5e,0x1bed0fc7 ! Init value for %f18
.word 0x2f0ac4ee,0x2f6d4d99 ! Init value for %f20
.word 0x4fd8f591,0x5eb556fe ! Init value for %f22
.word 0xe3993904,0xef06b706 ! Init value for %f24
.word 0x09cd617d,0xfdb1b575 ! Init value for %f26
.word 0x10eeabc0,0xc5c968a1 ! Init value for %f28
.word 0x69503778,0x75c0e35e ! Init value for %f30
.word 0xbca8c171,0xc068db03 ! Init value for %f32
.word 0xccc87f97,0x06861849 ! Init value for %f34
.word 0x7b6026a3,0x0b7e9417 ! Init value for %f36
.word 0x88dc7ccc,0x5bdcd954 ! Init value for %f38
.word 0x89654563,0xdfc91b20 ! Init value for %f40
.word 0x15b128ac,0xde58f295 ! Init value for %f42
.word 0xdb28e97e,0x7b752017 ! Init value for %f44
.word 0x2126fb27,0xcb7b293e ! Init value for %f46
.word 0xd3c0273a,0x3183d747
.word 0x539b862c,0xeaf492f7
.word 0x692f41d3,0x75614de5
.word 0x2ab32a84,0x7e4220b0
.word 0xbd266233,0xde03b1a8
.word 0x3f40a066,0x449216ec
.word 0xe08e8555,0xf2407bdb
.word 0x81e73ff8,0xdde77574
p31_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p31_expected_registers:
.word 0x00000000,0xbb0eb06d ! %l0
.word 0x00000000,0xd64ad285 ! %l1
.word 0x00000000,0x00000032 ! %l2
.word 0xffffffff,0xffffffb7 ! %l3
.word 0x00000000,0xa802b00c ! %l4
.word 0x00000000,0x00000054 ! %l5
.word 0x00000000,0x00000097 ! %l6
.word 0x00000000,0xb1447546 ! %l7
p31_expected_fp_regs:
.word 0xb3019c69,0x02dbce32 ! %f0
.word 0x67950b92,0x55176cac ! %f2
.word 0x55176cac,0xa35884f0 ! %f4
.word 0x1bb7ae43,0xa35884f0 ! %f6
.word 0xa38094cc,0x25f95eec ! %f8
.word 0x00000000,0x25f95eec ! %f10
.word 0xc56c8d57,0xf9526f5e ! %f12
.word 0xab971a4a,0x02840bae ! %f14
.word 0x2de5ae48,0x809420c7 ! %f16
.word 0xf9526f5e,0xcf23dfac ! %f18
.word 0xb3019c69,0x02dbce32 ! %f20
.word 0x00000000,0x00000000 ! %f22
.word 0x1bb7ae43,0x91972c32 ! %f24
.word 0x09cd617d,0xfdb1b575 ! %f26
.word 0x10eeabc0,0xc5c968a1 ! %f28
.word 0x69503778,0x75c0e35e ! %f30
.word 0x00000008,0xcb000220 ! %fsr
p31_local0_expect:
.word 0x7c223709,0x405a76ce,0x377ca5be,0xa1a30715 ! PA = 000000004e000000
.word 0x126b054e,0xcae67801,0x72416d13,0xf64160ed ! PA = 000000004e000010
.word 0x165048f0,0xbb7753fe,0x0ba95e8c,0x74814020 ! PA = 000000004e000020
.word 0x2981d5e2,0xfec6a8d1,0x2076ab0c,0xc6006b46 ! PA = 000000004e000030
.word 0x894d1ac8,0x0decb63d,0x464a2348,0x4e4a1104 ! PA = 000000004e000040
.word 0x06d324be,0xec42e4f9,0x2f14d725,0x55fdad21 ! PA = 000000004e000050
.word 0xf7260fce,0x93e4c092,0x597e5958,0xc004406c ! PA = 000000004e000060
.word 0x763a3bdb,0xd81d8cf9,0xf27e8010,0xffffffb7 ! PA = 000000004e000070
.word 0x7458def3,0xd007693e,0x2a246a0d,0x91f0f3f1 ! PA = 000000004e000080
.word 0x05b3c308,0xdc41ca9c,0x377774f1,0xbf1630c3 ! PA = 000000004e000090
.word 0x6ca9c97d,0x64ea37ba,0xceb0b107,0x7b950250 ! PA = 000000004e0000a0
.word 0xcefae303,0x32b390ea,0xd6907009,0x726fc94c ! PA = 000000004e0000b0
.word 0xd67568c2,0xa589e898,0x9c8c280d,0x88daf9ba ! PA = 000000004e0000c0
.word 0xaeeaff94,0x90dded04,0x1f809a93,0xd92ffdc4 ! PA = 000000004e0000d0
.word 0x72d2553d,0x5fa05246,0xa195b904,0xc3e91dc7 ! PA = 000000004e0000e0
.word 0xf74866e0,0xc300f37b,0x21e645d9,0x1dde3825 ! PA = 000000004e0000f0
.word 0xb3a00871,0x3ef1074a,0xeaf293e7,0x867bf9d5 ! PA = 000000004e000100
.word 0x649d9e9a,0xf7342cc0,0x31991d80,0x38edc47f ! PA = 000000004e000110
.word 0x0891e0e3,0x5bd20e82,0x7ab6627c,0x03bc1c8f ! PA = 000000004e000120
.word 0xdef2da7b,0xb2f7b445,0x97b48771,0x3bb08670 ! PA = 000000004e000130
.word 0xb3019c69,0x02dbce32,0x67950b92,0x55176cac ! PA = 000000004e000140
.word 0x1bb7ae43,0xa35884f0,0x1bb7ae43,0xa35884f0 ! PA = 000000004e000150
.word 0xa38094cc,0x25f95eec,0x00000000,0x25f95eec ! PA = 000000004e000160
.word 0xc56c8d57,0xf9526f5e,0xab971a4a,0x02840bae ! PA = 000000004e000170
.word 0x525a00f5,0xf6993acb,0x2d66119d,0x4adc160e ! PA = 000000004e000180
.word 0xed12dc3f,0x9a47ad3d,0x1ff33c9d,0x2cc3f77f ! PA = 000000004e000190
.word 0x3584c8ba,0x1bf1c972,0x6c60a700,0xfd752c87 ! PA = 000000004e0001a0
.word 0xb162d2c0,0xe3a103f5,0xdc51836b,0x9e1a2cd0 ! PA = 000000004e0001b0
.word 0xed082fc1,0x9845d114,0x9ec04a50,0x7835722c ! PA = 000000004e0001c0
.word 0x673dc279,0x543592bd,0x942710d3,0x7b32d2e1 ! PA = 000000004e0001d0
.word 0xc11acb74,0xa6473f00,0x60905e4a,0x597175e6 ! PA = 000000004e0001e0
.word 0x966b2739,0xc2cc0c7f,0x0043a615,0x84186fa4 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x2bc89a8b,0x8f8b6a36,0x76c12cbb,0x1bcad52b ! PA = 000000004e800000
.word 0x0d37e36b,0x8688daac,0x667c9924,0xe1cc098c ! PA = 000000004e800010
.word 0x02840bae,0xb303b46c,0xff000000,0x1dfec0b6 ! PA = 000000004e800020
.word 0x483e842d,0x6af17951,0x87e42ca5,0x6582e0da ! PA = 000000004e800030
.word 0xfe5db38e,0xde132d4d,0x0ba72612,0x161308be ! PA = 000000004e800040
.word 0x507f1e61,0x3f6f55bb,0x702e94d7,0x2f9dbabe ! PA = 000000004e800050
.word 0x448ae5b4,0x0ec7aa43,0x5cdbb61d,0x3e201896 ! PA = 000000004e800060
.word 0xa7b1214e,0xef05bc2d,0x12cec3bd,0xbbb03ee5 ! PA = 000000004e800070
.word 0xeb7c0b97,0xdb41d994,0x59c3772a,0x00000073 ! PA = 000000004e800080
.word 0xf5d1579d,0xda111831,0x2a4acfe9,0xf8478d2d ! PA = 000000004e800090
.word 0xa227a0b9,0xffcade06,0x3d317309,0x40bcc961 ! PA = 000000004e8000a0
.word 0x091e1583,0xf0ccb36b,0x10c4b6f6,0xb203e18b ! PA = 000000004e8000b0
.word 0x536873a2,0x478c6017,0x8f937f53,0xd7b95478 ! PA = 000000004e8000c0
.word 0x70eced5f,0x44ff5445,0x39019e38,0xa083a2e6 ! PA = 000000004e8000d0
.word 0x70e76c42,0xea7015e8,0x603e2d08,0x9b122083 ! PA = 000000004e8000e0
.word 0x33863f78,0x43d385ac,0xc0cc913f,0x6d931cdb ! PA = 000000004e8000f0
.word 0x12350f78,0x353c854e,0xd9464a50,0x7e2d40db ! PA = 000000004e800100
.word 0xe85a2ed0,0x32327f18,0x2db562f3,0xa80c8f9b ! PA = 000000004e800110
.word 0x2007824b,0xfc42a9c1,0x44f0aaad,0xd883f840 ! PA = 000000004e800120
.word 0xb93b6b33,0xc800c093,0xc1783364,0xc867aa53 ! PA = 000000004e800130
.word 0xf0993761,0x52a1aa87,0xe1ab63a9,0xb798f2c0 ! PA = 000000004e800140
.word 0x09328384,0x78165022,0xf2b40358,0xaf2af9ed ! PA = 000000004e800150
.word 0x02391c01,0x75a52ed7,0x11fe5af3,0x89d6fd53 ! PA = 000000004e800160
.word 0xbb7d59e4,0x25440f98,0xaea0f8b4,0x9b266f45 ! PA = 000000004e800170
.word 0x1bd5532e,0x6e309726,0x32742e6f,0x11a5eb30 ! PA = 000000004e800180
.word 0x83b73140,0x85ac7bcb,0x6e8c9550,0xdc46941b ! PA = 000000004e800190
.word 0x417455c7,0x9e8b215f,0x710cc12a,0xe7b777a1 ! PA = 000000004e8001a0
.word 0x7fe13a78,0xa398e2f7,0x2f4abd86,0xcc86fb82 ! PA = 000000004e8001b0
.word 0x643a1c88,0x29cb21eb,0x4bac00f0,0x89c044ab ! PA = 000000004e8001c0
.word 0x7716856e,0x4f7a2128,0x55a5068f,0xfa22b810 ! PA = 000000004e8001d0
.word 0x91e49396,0x4f537271,0x11494682,0x6ac7b56f ! PA = 000000004e8001e0
.word 0x254824ed,0x38a90b08,0xb08c4b22,0xd6886827 ! PA = 000000004e8001f0
p31_local2_expect:
.word 0x11e0cb13,0x29ac9ba3,0x2452f2ad,0x253a54b3 ! PA = 000000004f000000
.word 0x6b9068a5,0xe372309b,0xd32b7edf,0x31aa988a ! PA = 000000004f000010
.word 0x4cb00ebb,0x85d24ad6,0xf0f59f6f,0xaf3e79d9 ! PA = 000000004f000020
.word 0x3b31c2ac,0xd5822bcf,0xf40bdd4b,0xd01f437a ! PA = 000000004f000030
.word 0xa5baac68,0x266e5a22,0xbe07b7eb,0x49606a51 ! PA = 000000004f000040
.word 0x7550f251,0xbd819c84,0xb3aa52f8,0x45e2d386 ! PA = 000000004f000050
.word 0x72211f2b,0x06131051,0xa89baf62,0x110a2376 ! PA = 000000004f000060
.word 0x047bcc2b,0xf272931e,0xf5be719b,0xf7cc8696 ! PA = 000000004f000070
.word 0x54f46975,0x992cfe58,0xdcce120e,0x5add0f91 ! PA = 000000004f000080
.word 0x373e6e76,0xb8b6b9b0,0x9a9e8f04,0x8d524a42 ! PA = 000000004f000090
.word 0xa31b60d3,0x18bd2c69,0x29f2839e,0x5ac0c144 ! PA = 000000004f0000a0
.word 0x905abb44,0x6d88c9c0,0xe6c8643a,0x72dc4a22 ! PA = 000000004f0000b0
.word 0x77e61fcf,0xc6f42830,0x99f41f85,0x2e4a7ebd ! PA = 000000004f0000c0
.word 0x70d1b296,0xed8617ca,0x938fd844,0xd0bab54a ! PA = 000000004f0000d0
.word 0xf24b583f,0xbbf07b2d,0x56faecb3,0xe3f50107 ! PA = 000000004f0000e0
.word 0xfd0f29b4,0x7d7ef7b7,0x0f0e6e7e,0x2423c83e ! PA = 000000004f0000f0
.word 0x2de5ae48,0x809420c7,0xf9526f5e,0xcf23dfac ! PA = 000000004f000100
.word 0x91972c32,0x00000000,0x4fd8f591,0x5eb556fe ! PA = 000000004f000110
.word 0x1bb7ae43,0x91972c32,0x09cd617d,0xfdb1b575 ! PA = 000000004f000120
.word 0x10eeabc0,0xc5c968a1,0x69503778,0x75c0e35e ! PA = 000000004f000130
.word 0xba54e55f,0x0dd7d1eb,0x355034f4,0xa488b753 ! PA = 000000004f000140
.word 0x804c3da0,0xbc8b63c5,0xda7b223f,0xf239d1b6 ! PA = 000000004f000150
.word 0x30dfc116,0xa373d710,0xc4bfa4ce,0x9dcb760b ! PA = 000000004f000160
.word 0x902a037d,0x43feff3a,0xade6346f,0xc18c4e8a ! PA = 000000004f000170
.word 0xf0c39a69,0xb7295d9c,0xa3aa1cb5,0x75854168 ! PA = 000000004f000180
.word 0x5eb77f23,0x73305f01,0x2e5c7944,0xe9bcd960 ! PA = 000000004f000190
.word 0x64a18956,0xedeee080,0xc988858c,0x66e6a3aa ! PA = 000000004f0001a0
.word 0x4cf1a389,0x6b1ce8e2,0x66920801,0x25702146 ! PA = 000000004f0001b0
.word 0xecddeb81,0x49e3f7c8,0x257bc852,0xa43d17cc ! PA = 000000004f0001c0
.word 0xf8a3577d,0xf675e158,0x93fc4644,0x2c7c3dbb ! PA = 000000004f0001d0
.word 0x3c131f89,0x72bf51c0,0xa36f33c7,0xc6ca065e ! PA = 000000004f0001e0
.word 0x8b53ef2f,0xfb7c2609,0x67d0f28c,0x8e1ec73b ! PA = 000000004f0001f0
p31_local3_expect:
.word 0xd8252372,0xc56db524,0xdcc132f3,0xeb095779 ! PA = 000000004f800000
.word 0x658f017d,0x12cc6111,0x00234aca,0x20cb0fdc ! PA = 000000004f800010
.word 0xe9dff928,0x8312c669,0xa6545f87,0x4804c85f ! PA = 000000004f800020
.word 0xd98932a8,0xc9d802c7,0x1fc4a718,0x37943ce2 ! PA = 000000004f800030
.word 0x547e9c46,0x86602d0e,0xbe039f96,0xef3d4b2a ! PA = 000000004f800040
.word 0xd60867d9,0xb1aefdb4,0xa4a7a088,0xb7eefe56 ! PA = 000000004f800050
.word 0xe049878d,0x1956673f,0x57c5b5e7,0xa113306b ! PA = 000000004f800060
.word 0x64b3b187,0x1cdb2aa3,0x80bb6615,0xe3ef0ec9 ! PA = 000000004f800070
.word 0x10da54ab,0x1b231c96,0x36f4835f,0x39a2b054 ! PA = 000000004f800080
.word 0xd78ab63c,0x613484fb,0x97fd2bba,0x23f1b475 ! PA = 000000004f800090
.word 0x70661c51,0xdbe8da3c,0x8a6143d4,0x5cb95b07 ! PA = 000000004f8000a0
.word 0xb5de3819,0x3cc74e7b,0x516167d0,0x3e87d0eb ! PA = 000000004f8000b0
.word 0xb8391abc,0x768d0d7d,0xe1439641,0xd34890b3 ! PA = 000000004f8000c0
.word 0x2dbbaffa,0xef561943,0xf4cfd43f,0x27ee98fc ! PA = 000000004f8000d0
.word 0x0a24d00d,0x65d28888,0x51f61c9f,0xf6c9e5fd ! PA = 000000004f8000e0
.word 0x2b5a1b3a,0x9c7132a7,0xc4ab95bc,0x8b7e7985 ! PA = 000000004f8000f0
.word 0xa6e1e7f3,0xdf386473,0xb96b9474,0x551310b3 ! PA = 000000004f800100
.word 0x974382f4,0x0df410a3,0x56b8d14e,0xf3922284 ! PA = 000000004f800110
.word 0x24336977,0x7f41b11d,0x7e7d769c,0x0bcfe8ae ! PA = 000000004f800120
.word 0x2eb206f2,0xb2d031c0,0x2de5ae48,0x809420c7 ! PA = 000000004f800130
.word 0xcc66d868,0x1939c5d1,0xa01d4881,0x7a7ab94b ! PA = 000000004f800140
.word 0x31c7aeda,0xfaf521ea,0xc59d438d,0xbd5fb404 ! PA = 000000004f800150
.word 0x199e22fb,0xdbd9757a,0xa714bc5c,0x38630a6e ! PA = 000000004f800160
.word 0x54f3975e,0x69f7255e,0x3fb2bdd5,0xfbc1a3a3 ! PA = 000000004f800170
.word 0x92c4baa0,0xdb8ee95a,0x508c0898,0xcfad8e98 ! PA = 000000004f800180
.word 0x8c66b793,0xbb5c049a,0x255ee7f0,0x69e72a04 ! PA = 000000004f800190
.word 0xa1dacca1,0x0f98f284,0x486bb7e6,0x524c724c ! PA = 000000004f8001a0
.word 0x2fe71381,0x2eb1082c,0xe1a7a750,0xfda72c94 ! PA = 000000004f8001b0
.word 0x0aba1823,0xfcca5752,0x38a76193,0xbb07daad ! PA = 000000004f8001c0
.word 0x98ca8fec,0x1d87c9c6,0xf26e38c6,0x99c2e0c9 ! PA = 000000004f8001d0
.word 0x81f8fac8,0x270d1ca5,0xe2d59ebf,0x45c8e353 ! PA = 000000004f8001e0
.word 0xa231a1fc,0xcb22f117,0x07a8f2ce,0xeb9b649c ! PA = 000000004f8001f0
p32_init_registers:
.word 0x95493725,0xfa239550 ! Init value for %l0
.word 0x08986324,0xc4f8ba2e ! Init value for %l1
.word 0x9a2b1acd,0xb7d368ff ! Init value for %l2
.word 0xc519018c,0x006ff704 ! Init value for %l3
.word 0x1e90ae48,0x82821fca ! Init value for %l4
.word 0x4cb3c6e0,0x78c800d2 ! Init value for %l5
.word 0x51a85210,0x428e039f ! Init value for %l6
.word 0xefe5d691,0xc5df8715 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x88b1f8fc,0xea34a005 ! Init value for %f0
.word 0x0128b84c,0xa182f6f8 ! Init value for %f2
.word 0xbe1f364b,0x3c8570fe ! Init value for %f4
.word 0xac82c056,0x26e38216 ! Init value for %f6
.word 0x55c847ff,0x5e5be409 ! Init value for %f8
.word 0xb44b33dd,0xf7a09c4a ! Init value for %f10
.word 0xe8f1d378,0x35839d8e ! Init value for %f12
.word 0xb195d400,0x9edf8223 ! Init value for %f14
.word 0xbbcf573d,0x9f2036a4 ! Init value for %f16
.word 0x4cbf5305,0xc7ed2488 ! Init value for %f18
.word 0x1d4514ba,0x46307a3f ! Init value for %f20
.word 0x3feb3f55,0xc0e47a5a ! Init value for %f22
.word 0x701730b4,0x447936da ! Init value for %f24
.word 0x7aca1bd8,0x984f7ba3 ! Init value for %f26
.word 0x50d94e4a,0xd68662c1 ! Init value for %f28
.word 0x018cb6b3,0xbb543266 ! Init value for %f30
.word 0x1223cf2d,0x341ab3da ! Init value for %f32
.word 0xab1291e8,0xbb0baf62 ! Init value for %f34
.word 0x67c6f82a,0xa311caf3 ! Init value for %f36
.word 0x4d44f376,0x9dbc17f4 ! Init value for %f38
.word 0xa36e85d1,0xdad721bc ! Init value for %f40
.word 0xfc2257d2,0x89cdc1da ! Init value for %f42
.word 0x54187fb1,0x5a0d6247 ! Init value for %f44
.word 0x849f82a0,0x962c6976 ! Init value for %f46
.word 0x789c9b39,0x1477283f
.word 0xc694fd73,0x3052f083
.word 0xe0c9a082,0x47d1a17d
.word 0xcd100445,0x194cd8a3
.word 0x5edea87f,0x39753aa0
.word 0x4c6d0080,0x2feb8b4e
.word 0x617c6516,0xabb95876
.word 0x0c6d6fa4,0xc4cc7dc3
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,0x00000044 ! %l0
.word 0x00000000,0x00000030 ! %l1
.word 0x00000000,0x00000018 ! %l2
.word 0x00000000,0x6a98752f ! %l3
.word 0x00000000,0x00000018 ! %l4
.word 0x00000000,0x0000006c ! %l5
.word 0x00000000,0x000005a1 ! %l6
.word 0x00000000,0x000000cd ! %l7
p32_expected_fp_regs:
.word 0x2c82c056,0x26e38216 ! %f0
.word 0x0128b84c,0x9e7ab9ea ! %f2
.word 0xbe1f364b,0x3c8570fe ! %f4
.word 0xac82c056,0x26e38216 ! %f6
.word 0x55c847ff,0xa182f6f8 ! %f8
.word 0xac82c056,0x26e38216 ! %f10
.word 0xb44b33dd,0x80000000 ! %f12
.word 0x9e7ab9ea,0x00000000 ! %f14
.word 0x3e354808,0xaebee2f5 ! %f16
.word 0xd92a48b2,0x0cf84b75 ! %f18
.word 0x53a0d744,0x2d7d345c ! %f20
.word 0x7aa83b11,0xb1ea60bd ! %f22
.word 0xf9ff86ee,0xa8e5a836 ! %f24
.word 0x42ca4091,0x0d554313 ! %f26
.word 0xa7f66db6,0x8bfcc09a ! %f28
.word 0x237a47d1,0x98bfc5b5 ! %f30
.word 0x00000000,0x0e0002a0 ! %fsr
p32_local0_expect:
.word 0xab2a6399,0xb6802d8c,0xdd83b4d9,0x0cfa7e52 ! PA = 0000000050000000
.word 0xb9992ebe,0x00000000,0xff5b0142,0x33afe08f ! PA = 0000000050000010
.word 0x001c36b9,0x52f2dcb9,0x95bf5c25,0xe3141f99 ! PA = 0000000050000020
.word 0x8d1292ac,0xfb1bee4d,0xcef5da3c,0xecf5760c ! PA = 0000000050000030
.word 0x9b5c7839,0xdf354ce2,0x9e26f252,0xe4935278 ! PA = 0000000050000040
.word 0x4686518d,0x6c7ce2da,0x09ca43a7,0x8100dc7a ! PA = 0000000050000050
.word 0xce2208dd,0xc04f9779,0xe1b58320,0xcde3ff44 ! PA = 0000000050000060
.word 0x4112ddc3,0x410b29e6,0x3c9723dc,0x1a532ab6 ! PA = 0000000050000070
.word 0x00000000,0xbe2e99b9,0xe9ab358d,0x00de37f0 ! PA = 0000000050000080
.word 0x4e2e6b1b,0x5265d6eb,0xdf8e9c14,0x30fe7b63 ! PA = 0000000050000090
.word 0xdcb0a6b9,0xd4c59ed4,0x72eaeb2f,0x5b830e85 ! PA = 00000000500000a0
.word 0x0585898b,0x37ca1372,0xc0e064de,0xeb863b7c ! PA = 00000000500000b0
.word 0x9f9f02c1,0xd51049c6,0xb47b0863,0x034eaee9 ! PA = 00000000500000c0
.word 0x195898a0,0x8296f6c2,0x29071e5a,0x2c82c056 ! PA = 00000000500000d0
.word 0xeca50682,0xfd58ce0c,0x43d6f293,0x80cf7363 ! PA = 00000000500000e0
.word 0x5bc417fc,0xf6cb7ae5,0x0a0c191e,0xec502743 ! PA = 00000000500000f0
.word 0xb68a87a5,0x1a5d196e,0x82151b9f,0x396572e7 ! PA = 0000000050000100
.word 0x7fa4e84c,0xbc0ebcb4,0x0742d48f,0xc01661d9 ! PA = 0000000050000110
.word 0x6055ead5,0x77212e82,0x503bb7d6,0x395a4687 ! PA = 0000000050000120
.word 0xe1f484fb,0xa6330a0d,0xb12707ae,0xf936ad59 ! PA = 0000000050000130
.word 0x5386819a,0xe0711bfb,0xe616d33f,0x28b43419 ! PA = 0000000050000140
.word 0x0ba7fe0c,0xefdad051,0xe0f9f3c8,0x2dcb79ac ! PA = 0000000050000150
.word 0xcfb44faf,0x2decea86,0x58c612d4,0xcfa73457 ! PA = 0000000050000160
.word 0x8c614a59,0xb31902c9,0x31450095,0xf049cdba ! PA = 0000000050000170
.word 0x72c15caa,0xb44d15c8,0x9afc7939,0xbc52d594 ! PA = 0000000050000180
.word 0x486a9130,0x83f047e1,0x01fbbc8f,0xa8813276 ! PA = 0000000050000190
.word 0x27d884fc,0x63989503,0x95eb4e89,0xff93f5bf ! PA = 00000000500001a0
.word 0x695565bf,0xe759d9ca,0x06079c4c,0xcbcf6663 ! PA = 00000000500001b0
.word 0x21ff5d7a,0xc5ed4800,0xca4d5f0e,0x375691d9 ! PA = 00000000500001c0
.word 0x7c710d7a,0xeb41be76,0xa07e87e7,0x4f3be468 ! PA = 00000000500001d0
.word 0x66aa2848,0x55b986d3,0xc6bedac6,0x01321a94 ! PA = 00000000500001e0
.word 0x9983ef7c,0xe7e3869a,0xb169eda2,0xce74ad5e ! PA = 00000000500001f0
p32_local1_expect:
.word 0x30fd4d8a,0x5e6353f0,0x4230c873,0x2d2e03b6 ! PA = 0000000050800000
.word 0x4e000000,0x00000000,0xb7d368ff,0xc35b4d2e ! PA = 0000000050800010
.word 0x6b45feea,0xa1b219f3,0x44f86f35,0x0f34b276 ! PA = 0000000050800020
.word 0xc07bc2a5,0xc95a2d59,0xab2d84cf,0x834f7764 ! PA = 0000000050800030
.word 0x64b5d516,0x0627e751,0x5efe641e,0x252ef736 ! PA = 0000000050800040
.word 0xbee3c813,0xadf80dcd,0x9472432b,0x35daf14e ! PA = 0000000050800050
.word 0xe574337d,0x18168d05,0xe84818c8,0xe2817383 ! PA = 0000000050800060
.word 0x9e081a0d,0x79c6f6b4,0x07402e14,0x788bb515 ! PA = 0000000050800070
.word 0x24dbd22e,0x8079c9b3,0xc14a8d2d,0xa8dce92e ! PA = 0000000050800080
.word 0x302f5995,0x216a6d4d,0x02664797,0xc2dfaed5 ! PA = 0000000050800090
.word 0x6e47cebc,0x18427fe7,0xec173617,0x225fa091 ! PA = 00000000508000a0
.word 0x9a0b4887,0xdd154680,0x511ff4de,0x37e4c3c5 ! PA = 00000000508000b0
.word 0x96d839fb,0x6c2734d9,0xcd2c6921,0xa8b9cec8 ! PA = 00000000508000c0
.word 0x79924283,0xc10f2f57,0x01e5eff0,0xb9c544ce ! PA = 00000000508000d0
.word 0x3289ff07,0x979bf510,0xd942dda0,0xe8930b42 ! PA = 00000000508000e0
.word 0x4f6c6f67,0x74f06442,0xab092177,0x9db07292 ! PA = 00000000508000f0
.word 0xeda3fe7f,0xdc0fd21a,0xd529f232,0x51fc7276 ! PA = 0000000050800100
.word 0x547f2b58,0xb897b7ef,0x7741629a,0x58da1c55 ! PA = 0000000050800110
.word 0x72d07553,0x7dce83a0,0xe6733aa7,0x5b2fe27a ! PA = 0000000050800120
.word 0x782c6185,0x0fe10814,0x5537e823,0x00ea18af ! PA = 0000000050800130
.word 0x04658011,0x337c9d62,0xe0a711ec,0x9e29a7d9 ! PA = 0000000050800140
.word 0x932e62c6,0xba4ccb2e,0x87c74ee6,0xac3c5c02 ! PA = 0000000050800150
.word 0x64ceda49,0xb2247c6d,0x5df64ca4,0x56943b1f ! PA = 0000000050800160
.word 0x64679584,0xb4b22686,0xc4a67ab9,0xababf28a ! PA = 0000000050800170
.word 0xd89e5c7e,0xb9b7672e,0x7b3187a6,0xb328b6b0 ! PA = 0000000050800180
.word 0xbc3b5f4f,0x59a8b48d,0x886acc81,0xf5473bf0 ! PA = 0000000050800190
.word 0xbb128611,0x93941abc,0x6a37ae05,0xf95fa3df ! PA = 00000000508001a0
.word 0xdc9cb1af,0x1b6fe132,0x73fb2bfa,0x79adcb33 ! PA = 00000000508001b0
.word 0xbf966129,0xa14f5323,0x196e2328,0x31951c7c ! PA = 00000000508001c0
.word 0x85b7db31,0x8bd1926d,0xcc639378,0x4bdc04fe ! PA = 00000000508001d0
.word 0x3396cebb,0x27bae93e,0xd0b057b5,0x861c2a2a ! PA = 00000000508001e0
.word 0x623e9462,0xcd4266cd,0xde6d2b59,0x87171c15 ! PA = 00000000508001f0
p32_local2_expect:
.word 0x57718901,0x9a9a18f2,0x87c4194c,0x921c2060 ! PA = 0000000051000000
.word 0x03d964d7,0x93397b90,0x7bb83fab,0x927180d8 ! PA = 0000000051000010
.word 0xac82c056,0xd5340ce7,0xb42ffd14,0x36938ca2 ! PA = 0000000051000020
.word 0xae97980e,0x6fb27e73,0x6a98752f,0xad1683a9 ! PA = 0000000051000030
.word 0x495298c0,0xa16b4079,0xb6f04129,0xfc2d822a ! PA = 0000000051000040
.word 0x063091a8,0x1d1c0bef,0x2303ef09,0x631be93a ! PA = 0000000051000050
.word 0x4d233f7e,0xfe22354f,0x0f749df2,0x1b23a5a8 ! PA = 0000000051000060
.word 0x9e857fc1,0xaf43a547,0xe31ef503,0x8e028681 ! PA = 0000000051000070
.word 0x6d568fec,0x6f7c2270,0xd14426b5,0x88116f76 ! PA = 0000000051000080
.word 0x139a2595,0xa92362d0,0x85d8bd6d,0x3e42566f ! PA = 0000000051000090
.word 0xc0279e8b,0xf22ca3dd,0xf4706351,0xd95e42de ! PA = 00000000510000a0
.word 0xd9e2e5e1,0xb68cf923,0x8fbc89b7,0x43dda809 ! PA = 00000000510000b0
.word 0xea69ae20,0x35f06bb9,0xaacf6e94,0x87de86d2 ! PA = 00000000510000c0
.word 0xf9765496,0x2eaaca47,0x39ade6ad,0xdecfa2af ! PA = 00000000510000d0
.word 0xa80876d5,0xce49d3d6,0xc8490c12,0xbaaafc19 ! PA = 00000000510000e0
.word 0x7948923b,0xa78174b9,0x7ebe4961,0x80ba0e15 ! PA = 00000000510000f0
.word 0x8e9681bb,0x68ec49f6,0x718d725f,0xc9929938 ! PA = 0000000051000100
.word 0x2dc4656b,0x28400a38,0x69858876,0x754489b0 ! PA = 0000000051000110
.word 0x6b2caf94,0x6cfc5b52,0xf835ecdc,0xccc8355a ! PA = 0000000051000120
.word 0x30249de7,0xcf2f70c9,0xea9bfa75,0x9f31b44a ! PA = 0000000051000130
.word 0xd72fc1cd,0x355ea6e0,0xbeea8509,0x4d714e01 ! PA = 0000000051000140
.word 0x82fc7bb8,0x5249adac,0x77d02481,0x3ddd4e5a ! PA = 0000000051000150
.word 0xde883d44,0xfec1ca7c,0x1a4a9c17,0x87470617 ! PA = 0000000051000160
.word 0x3651b46a,0x239a6d47,0x35b1ef9e,0xedb919b0 ! PA = 0000000051000170
.word 0xe7d485f3,0x72f36a38,0x6688322a,0x87c69211 ! PA = 0000000051000180
.word 0x8097f074,0xf6e76c31,0x770972da,0x49cc24cb ! PA = 0000000051000190
.word 0x8a45a4f7,0x385cdcbe,0x199c641d,0x961748cc ! PA = 00000000510001a0
.word 0xfd7fb855,0xa2b40a07,0xfe167206,0xf1dbc740 ! PA = 00000000510001b0
.word 0x3e354808,0xaebee2f5,0xd92a48b2,0x0cf84b75 ! PA = 00000000510001c0
.word 0x53a0d744,0x2d7d345c,0x7aa83b11,0xb1ea60bd ! PA = 00000000510001d0
.word 0xf9ff86ee,0xa8e5a836,0x42ca4091,0x0d554313 ! PA = 00000000510001e0
.word 0xa7f66db6,0x8bfcc09a,0x237a47d1,0x98bfc5b5 ! PA = 00000000510001f0
p32_local3_expect:
.word 0xb2ba6473,0x28c8c92c,0xd2c08891,0xef925d6c ! PA = 0000000051800000
.word 0x079a71e7,0xd9fbb2b4,0x13382f2f,0x18b8c200 ! PA = 0000000051800010
.word 0xe065cb6c,0xbac72728,0x9571fa99,0xbb50e204 ! PA = 0000000051800020
.word 0xff7ce8f5,0x85e7536c,0xddbe2a59,0x24bcf0c1 ! PA = 0000000051800030
.word 0xd0469d0c,0x711155b1,0xe16c46ef,0xe0a3c7d3 ! PA = 0000000051800040
.word 0x87b90985,0x61f9206f,0x06a1dab8,0x662af271 ! PA = 0000000051800050
.word 0x0a624486,0x00a11082,0x8ebadd55,0xc657dcce ! PA = 0000000051800060
.word 0x646c7f05,0x3308fe72,0x5cc46f9c,0x48135d6a ! PA = 0000000051800070
.word 0x5c59da40,0x0e0bbac6,0xb4e3d199,0x0f95b3a6 ! PA = 0000000051800080
.word 0x1cc7b581,0x3d143993,0xc864b564,0x7fe1abff ! PA = 0000000051800090
.word 0x2287f97e,0x37c98789,0x35d1e6e8,0x0a72adbf ! PA = 00000000518000a0
.word 0xfa618dd2,0x8839b5cb,0x01342bc4,0xe67bd317 ! PA = 00000000518000b0
.word 0x69e65290,0x1d767a14,0x7a6f7c57,0x33fd6908 ! PA = 00000000518000c0
.word 0xd281ef2f,0x214ec953,0x47c2965f,0x5795c63e ! PA = 00000000518000d0
.word 0xe6d90333,0x1fae2392,0xa96eecbf,0xb3bdc208 ! PA = 00000000518000e0
.word 0x4317cc62,0x81a2bf40,0x6b40bfc8,0xb511ab8a ! PA = 00000000518000f0
.word 0xd7469115,0xbcb3e862,0x04607038,0x815ff225 ! PA = 0000000051800100
.word 0xd6a72f85,0xbfb89cfb,0xfc837bea,0x13a66703 ! PA = 0000000051800110
.word 0xb6af8760,0xc4071339,0x2fcc01c6,0xd2025c92 ! PA = 0000000051800120
.word 0x151948d5,0xa9c9ee4e,0x6df8f70a,0x87e48af7 ! PA = 0000000051800130
.word 0xdc799b77,0x197acd8b,0xb179be64,0x6e74aa37 ! PA = 0000000051800140
.word 0xbdf15e89,0x9a09f4ce,0xd77ae60b,0x3ab37912 ! PA = 0000000051800150
.word 0xf366cb26,0x806518cb,0x5513f70d,0x273c9854 ! PA = 0000000051800160
.word 0x22080023,0xa5ee1d01,0xfe7a4e3b,0x5e73f339 ! PA = 0000000051800170
.word 0xd4823691,0xa616a4e1,0xbbd16a55,0xcb72743f ! PA = 0000000051800180
.word 0x84916b6a,0x3a534e33,0x8ce0f2df,0x692fb2e1 ! PA = 0000000051800190
.word 0x27526f30,0x19d2c352,0xc69d91aa,0xca638241 ! PA = 00000000518001a0
.word 0x77656589,0x6cb4a854,0x0991327a,0xd8dedff6 ! PA = 00000000518001b0
.word 0x104b8e51,0xd26ccac1,0x7602abd0,0x40da50c6 ! PA = 00000000518001c0
.word 0x0689fe6d,0xad98d3f0,0xfec76e9e,0xf5e4fa52 ! PA = 00000000518001d0
.word 0x368e7b3d,0xe6b1284c,0x5d0c42ea,0xf2b935e1 ! PA = 00000000518001e0
.word 0x00000000,0x00000018,0xada35182,0x537c9075 ! PA = 00000000518001f0
p33_init_registers:
.word 0x2e48131c,0x023b3503 ! Init value for %l0
.word 0x46c59810,0x7cab97ab ! Init value for %l1
.word 0x65c791e4,0x40646ce4 ! Init value for %l2
.word 0x1dd37e73,0xd5b13950 ! Init value for %l3
.word 0xd68ec40a,0x0ed1a023 ! Init value for %l4
.word 0xacf2123f,0x918b2c0d ! Init value for %l5
.word 0x5c15261a,0xa5e3d25a ! Init value for %l6
.word 0xc025a8e0,0x3c6fdf05 ! Init value for %l7
.align 64
p33_init_freg:
.word 0xbfab597d,0x77b1667e ! Init value for %f0
.word 0x85e1a9c3,0x861319ce ! Init value for %f2
.word 0x9c4d02f8,0xf14917fe ! Init value for %f4
.word 0xe121e0fc,0x578d85b4 ! Init value for %f6
.word 0x8a83eb41,0x51a205ec ! Init value for %f8
.word 0x7c0d548f,0x27d0d213 ! Init value for %f10
.word 0x4ede3c31,0x466ff03c ! Init value for %f12
.word 0x78aa2536,0x4a09e252 ! Init value for %f14
.word 0xd6fb1582,0xac8ce0a3 ! Init value for %f16
.word 0xbb1be7b1,0x85d5c0ab ! Init value for %f18
.word 0xe744775c,0x0a9d6647 ! Init value for %f20
.word 0xe921ad4b,0x54d5d4f3 ! Init value for %f22
.word 0xfb372cb0,0x56011d2e ! Init value for %f24
.word 0x77106d7b,0x63d5f9e5 ! Init value for %f26
.word 0x4bd5434a,0x35397da1 ! Init value for %f28
.word 0x61ac6442,0x1dffbeb3 ! Init value for %f30
.word 0xb7dbf043,0x09b3612a ! Init value for %f32
.word 0xf6ec6288,0xdf7a333e ! Init value for %f34
.word 0x37f11fdf,0x40ca7f5d ! Init value for %f36
.word 0xe9ec1b21,0x5f5aee17 ! Init value for %f38
.word 0xc8fd9c11,0x6533ddd1 ! Init value for %f40
.word 0x17e3bd86,0x08b0ba98 ! Init value for %f42
.word 0x1b479818,0x050a3e11 ! Init value for %f44
.word 0xe81ba52c,0x67212eff ! Init value for %f46
.word 0xb1d9b89b,0xda27a243
.word 0x3a9e501f,0xe0e65fe9
.word 0x56102128,0xb9f27129
.word 0xcc174357,0xa13d0cbb
.word 0x988f3285,0xfe2edcf4
.word 0xbd3f2802,0x9c0d1bdc
.word 0x507e1b65,0x441a7475
.word 0x825d03b1,0x0b184f20
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,0x000000ff ! %l0
.word 0x00000000,0x000000ab ! %l1
.word 0x00000000,0x000000e0 ! %l2
.word 0xffffffff,0x70da9610 ! %l3
.word 0x00000000,0x0000005d ! %l4
.word 0x00000000,0x00000045 ! %l5
.word 0xffffffff,0x70da9639 ! %l6
.word 0x00000000,0x00000000 ! %l7
p33_expected_fp_regs:
.word 0xb7dbf043,0x09b3612a ! %f0
.word 0xf6ec6288,0xdf7a333e ! %f2
.word 0x37f11fdf,0xff800000 ! %f4
.word 0xe9ec1b21,0x5f5aee17 ! %f6
.word 0x61ac6442,0x1dffbeb3 ! %f8
.word 0x17e3bd86,0x08b0ba98 ! %f10
.word 0x1b479818,0x050a3e11 ! %f12
.word 0xe81ba52c,0x67212eff ! %f14
.word 0xb7dbf043,0x09b3612a ! %f16
.word 0xf6ec6288,0xdf7a333e ! %f18
.word 0x37f11fdf,0x40ca7f5d ! %f20
.word 0xe9ec1b21,0x5f5aee17 ! %f22
.word 0xc8fd9c11,0x6533ddd1 ! %f24
.word 0x17e3bd86,0x08b0ba98 ! %f26
.word 0x1b479818,0x050a3e11 ! %f28
.word 0xe81ba52c,0x67212eff ! %f30
.word 0x00000010,0x00000320 ! %fsr
p33_local0_expect:
.word 0x4d3780a5,0x3b67613b,0xfde79bf6,0xa58b492f ! PA = 0000000052000000
.word 0x64a4017a,0x7c16afd0,0x00000075,0x6d142aa6 ! PA = 0000000052000010
.word 0x83effe26,0x37be6b35,0xc6f4a500,0xde1cac24 ! PA = 0000000052000020
.word 0x3f0567ec,0x6a1f8779,0x1f074ea9,0x60fb03a3 ! PA = 0000000052000030
.word 0xea883e24,0x30e98903,0x3a8d1c5f,0x17cf05fe ! PA = 0000000052000040
.word 0x0a8bba92,0x12bac5b1,0x051414d0,0xe556ac70 ! PA = 0000000052000050
.word 0x0a4f79ca,0xbb9acaa6,0xf1079c1d,0x44bc655b ! PA = 0000000052000060
.word 0x276ba426,0x33663f78,0x4079bfc3,0x38298add ! PA = 0000000052000070
.word 0x4a07d659,0x0ef51f42,0x8c39e352,0x64dcbe11 ! PA = 0000000052000080
.word 0xdafee26e,0xba1b90e7,0x29ace21a,0x485bc114 ! PA = 0000000052000090
.word 0x700bf79d,0x8de0ddaf,0x813520c5,0x9d7d2d44 ! PA = 00000000520000a0
.word 0xcd05025f,0xc1c5db5a,0x10465218,0xf433c189 ! PA = 00000000520000b0
.word 0x83de0937,0x4b76338a,0x48c7dc8b,0xb4d6060e ! PA = 00000000520000c0
.word 0x808f485e,0x3f3a7ab7,0x86344a4c,0xdd62ef5c ! PA = 00000000520000d0
.word 0x69a7b326,0x5dc6b084,0x35d5e156,0x7e8e4f76 ! PA = 00000000520000e0
.word 0xdb4a89a5,0xf69fd2d7,0x5d6f1247,0xb47d724e ! PA = 00000000520000f0
.word 0x63fdf12c,0xaa4cc367,0xcd433554,0x292ccf91 ! PA = 0000000052000100
.word 0xfa7761aa,0x2596c20a,0x3cdd2bb4,0xfaaea561 ! PA = 0000000052000110
.word 0x591529d2,0xa110e905,0x963e268e,0x1f8b295e ! PA = 0000000052000120
.word 0xc9a1a90b,0xcb7baed0,0xb97e0517,0x64d95190 ! PA = 0000000052000130
.word 0x7bf7efb7,0x224369db,0xeadbcded,0xa07ece5d ! PA = 0000000052000140
.word 0xcea26e56,0x9f2d454f,0xc8d3c1cd,0x5f975065 ! PA = 0000000052000150
.word 0xf3e52df5,0xaa1daca9,0xe4c21046,0xfc8eb4b6 ! PA = 0000000052000160
.word 0x7c81c91d,0x64265024,0x98a71065,0x9156ee58 ! PA = 0000000052000170
.word 0x0b63566c,0xf6814e87,0x993cb480,0x83a87272 ! PA = 0000000052000180
.word 0xebd666cb,0x33545fe1,0x9cf828f1,0x63468f78 ! PA = 0000000052000190
.word 0x3d9d42f0,0xdf0c7baa,0x71de1b09,0x2dde39e8 ! PA = 00000000520001a0
.word 0xd157dc87,0x320aae1b,0x7300fb80,0x57ff2788 ! PA = 00000000520001b0
.word 0x12a63586,0x05397387,0xf5d29753,0x55c38bdd ! PA = 00000000520001c0
.word 0x8d47de3a,0xe0991f96,0xf813cf84,0x03596a31 ! PA = 00000000520001d0
.word 0x3c0def10,0x8951f80b,0x5d13d41c,0xa82506e0 ! PA = 00000000520001e0
.word 0x3c150c7f,0x0f53f5cf,0x1d06e08e,0x2f7428ed ! PA = 00000000520001f0
p33_local1_expect:
.word 0x569215e6,0x3703be1b,0x249e1eed,0x7e592df7 ! PA = 0000000052800000
.word 0xb63246b7,0xb70f6812,0x9e445cbc,0x0f2c9231 ! PA = 0000000052800010
.word 0xaedfa97f,0xc782dfe6,0xffffffc6,0xb55f3b5e ! PA = 0000000052800020
.word 0x644edce1,0xdd326cef,0x01400f04,0x2f4b21c4 ! PA = 0000000052800030
.word 0xf79f0a90,0x546aea83,0xe5b7ffd8,0x47eb6e24 ! PA = 0000000052800040
.word 0xebf12d67,0xf8125ecc,0x3cb2241a,0xf5c2f031 ! PA = 0000000052800050
.word 0x72ae3b39,0x7a5e6b74,0x8f245dfe,0xcf840819 ! PA = 0000000052800060
.word 0x3f02e09f,0xe48f3a6f,0xfd247f65,0xce10eacd ! PA = 0000000052800070
.word 0x4378ce32,0xcac87a73,0x071e7f2a,0x4e08513b ! PA = 0000000052800080
.word 0x8d82aece,0x5f4134b5,0xd7d8b744,0x5427d3c1 ! PA = 0000000052800090
.word 0x4a3fec7e,0xc1e9af27,0x53359647,0x24c1ae9b ! PA = 00000000528000a0
.word 0x0c819748,0x40cab6e9,0x0e366a1d,0xeff563a3 ! PA = 00000000528000b0
.word 0xd8066866,0x1d500b9b,0xd94cd5ad,0x442230a1 ! PA = 00000000528000c0
.word 0x3952567d,0xbbdab0c3,0xfcaf0ebd,0x7905c13e ! PA = 00000000528000d0
.word 0x88cb96d9,0xf7ab8397,0x8db6ff25,0x9d6d02a6 ! PA = 00000000528000e0
.word 0x95670a1d,0xc93f4cdb,0x2a0ff7a5,0x3fa0382b ! PA = 00000000528000f0
.word 0xd07e2914,0x4b140f1b,0x12483e3c,0xcd43ab1d ! PA = 0000000052800100
.word 0x228f6fd4,0x972d16da,0x5c511a25,0x6eec1d0d ! PA = 0000000052800110
.word 0x4e8f641e,0x6fb0b5bf,0x298ad777,0xc1667111 ! PA = 0000000052800120
.word 0x89a0d8d5,0x30d2cf30,0x1bde7acb,0x04f4bd06 ! PA = 0000000052800130
.word 0x6de6f3c1,0x3c6a3202,0xd7869fdf,0xd7a52e36 ! PA = 0000000052800140
.word 0x18bd1780,0x9fc7ef04,0x5d3bd148,0x08138185 ! PA = 0000000052800150
.word 0x41fc4496,0x294c382a,0xce17bb4a,0xebfa7502 ! PA = 0000000052800160
.word 0x3da56588,0x4f29f6db,0x298365ed,0x1b64b174 ! PA = 0000000052800170
.word 0xf17b1083,0xb1985fab,0xb83e8ad5,0x561d2b15 ! PA = 0000000052800180
.word 0x5d21d2d1,0x53aa891c,0x41f0840b,0x402dcb00 ! PA = 0000000052800190
.word 0x2e5106c5,0x584caa4f,0x6d31bc46,0x86cc0910 ! PA = 00000000528001a0
.word 0x530e8fa4,0xce14ce62,0x799050ec,0x06e33fc0 ! PA = 00000000528001b0
.word 0x80a251ec,0x38ad60b2,0x550e51ed,0xf75e53f8 ! PA = 00000000528001c0
.word 0xe8c49e82,0x7be70dd8,0x8f8be2f5,0x6af1430f ! PA = 00000000528001d0
.word 0xa1e6a503,0x7b3fd7ca,0x47a77d8f,0xb520df18 ! PA = 00000000528001e0
.word 0x14e80565,0x0fe537a5,0xc6de4df1,0x5ced8d42 ! PA = 00000000528001f0
p33_local2_expect:
.word 0xff0b07f0,0xbae3a49f,0xad0e6f1c,0x002f715c ! PA = 0000000053000000
.word 0x005df9ab,0x6597b80c,0xd74e958d,0x3eb7c89b ! PA = 0000000053000010
.word 0x00005952,0x44dcf8fa,0x6e177240,0x710a83fc ! PA = 0000000053000020
.word 0x330168ad,0xb0973437,0xfb227346,0x5df5dc7b ! PA = 0000000053000030
.word 0xfd46f830,0xd37a9d6f,0x736278c8,0x2fa37233 ! PA = 0000000053000040
.word 0x0664f8cc,0xab941280,0x48339240,0xff71563f ! PA = 0000000053000050
.word 0xacbaca97,0x6bf497d0,0x0e64997d,0x0f03450a ! PA = 0000000053000060
.word 0x7a0569bb,0x2035963e,0x51e800b6,0x9f2d1495 ! PA = 0000000053000070
.word 0x1ba6f4d1,0xb38b9d8e,0x431245ef,0xf14f6aa2 ! PA = 0000000053000080
.word 0x10b87bac,0xf98bb645,0x41f5aa3a,0xf5867225 ! PA = 0000000053000090
.word 0xb750cb86,0x36806cb8,0x0318cb44,0xe2c4fb53 ! PA = 00000000530000a0
.word 0xc8b96558,0x5e764aa7,0x2353ea24,0x6c1b9731 ! PA = 00000000530000b0
.word 0x4a84d491,0x6f74d03a,0xade73ab6,0xdb0edd53 ! PA = 00000000530000c0
.word 0xd65b975c,0x003050de,0xf75a1ca1,0x585e992f ! PA = 00000000530000d0
.word 0x6877407a,0x0bee4b5d,0x90646144,0xab764850 ! PA = 00000000530000e0
.word 0xf899dabe,0x6d044dea,0x286f3149,0x2f84e239 ! PA = 00000000530000f0
.word 0x99875b1b,0xb62c7d5a,0xa52117ef,0x52e61254 ! PA = 0000000053000100
.word 0x65977a47,0x80cfbbc2,0x23c327b6,0x30fe6ab0 ! PA = 0000000053000110
.word 0x22666cb9,0x2dcd3cce,0x3f57ef7e,0xf7db5939 ! PA = 0000000053000120
.word 0x634a0af6,0xfcf7dfbf,0x37494a60,0xec9ba51a ! PA = 0000000053000130
.word 0x0910bdeb,0x2995636d,0x7ee9b023,0x76797146 ! PA = 0000000053000140
.word 0x8281b5b5,0x1e7fd112,0x4eff98f9,0xa71a26bc ! PA = 0000000053000150
.word 0xc04caab0,0x251090cf,0x117ac1e9,0x6a5896ca ! PA = 0000000053000160
.word 0x778e424d,0xd4464500,0x19e3c582,0xb1bcac28 ! PA = 0000000053000170
.word 0x73bb366f,0x5a613c28,0xacf72cd8,0x982e485c ! PA = 0000000053000180
.word 0x98926f36,0x7cdf1ad8,0x1f0cf451,0x38bac602 ! PA = 0000000053000190
.word 0x9830a2bf,0x7dc7bf4f,0x0944337b,0x38ec1b28 ! PA = 00000000530001a0
.word 0x9d458124,0x951f6075,0xa55ef7c3,0x6b1cb954 ! PA = 00000000530001b0
.word 0x7b7c5853,0x31f5c665,0xc63ba0ab,0x924dfc18 ! PA = 00000000530001c0
.word 0x18046150,0xd40e8eb2,0x5722cde5,0x11b7d023 ! PA = 00000000530001d0
.word 0x661e77a6,0x8e1b596d,0xe22b3c8d,0xca1524c9 ! PA = 00000000530001e0
.word 0x32fa423e,0x5cfd72d7,0x0fd9f89c,0x43673853 ! PA = 00000000530001f0
p33_local3_expect:
.word 0x63aab009,0x5781747b,0xa7cb9c7a,0x4bc68276 ! PA = 0000000053800000
.word 0xdbcdd664,0x6529226c,0x5952acfd,0x97cea70e ! PA = 0000000053800010
.word 0x00000000,0x00000000,0x3c0c0991,0x6d78de81 ! PA = 0000000053800020
.word 0x38375d2d,0xe8e17dd0,0x3b894944,0x560ce438 ! PA = 0000000053800030
.word 0x5dfca19c,0x2b8cf862,0xc8dfe947,0x4d2e6840 ! PA = 0000000053800040
.word 0x52089fa1,0x22600ad5,0x6914037d,0x3b4b25e1 ! PA = 0000000053800050
.word 0xf9fe089f,0x64e03430,0x026f3ad5,0x321839ff ! PA = 0000000053800060
.word 0xa2dcecc9,0x1d317ecb,0xa7747a93,0xb187435b ! PA = 0000000053800070
.word 0x186ce2b7,0xaa4e0565,0x61a8f096,0x41bec929 ! PA = 0000000053800080
.word 0x52c37252,0x22dfe975,0x749c0063,0x31209d2f ! PA = 0000000053800090
.word 0xc61cbb9d,0xae6c3db3,0xc277af50,0x09ab6414 ! PA = 00000000538000a0
.word 0xb7942fa2,0xe9db4d68,0x3e816fa2,0x63216ba4 ! PA = 00000000538000b0
.word 0x9542c021,0xa69f4e17,0xe58b0e6e,0x020ff44e ! PA = 00000000538000c0
.word 0x4742b9e0,0x527952d0,0xc0336699,0x6c9c9165 ! PA = 00000000538000d0
.word 0x982a99bf,0x4695bc88,0x0984c3eb,0x9c21b5aa ! PA = 00000000538000e0
.word 0xf57262fb,0xdeebe542,0x0e528db5,0x10307877 ! PA = 00000000538000f0
.word 0x752c138f,0xfddaba2d,0x0642d310,0x9289f07e ! PA = 0000000053800100
.word 0xe259593e,0x3c538053,0x645b076f,0x2f44560e ! PA = 0000000053800110
.word 0xd04c9711,0x1136929e,0xa57379f3,0x52d87e89 ! PA = 0000000053800120
.word 0x20a446ba,0xf4b59f4d,0x2449df51,0x4b470bc6 ! PA = 0000000053800130
.word 0x6f9d7ad3,0x30f846fd,0x3372a32f,0xc8786273 ! PA = 0000000053800140
.word 0x801294ab,0xccf86406,0x3f5671ff,0x40923348 ! PA = 0000000053800150
.word 0xd097f46b,0x97cabaac,0x0a45030f,0x7d99640e ! PA = 0000000053800160
.word 0x3e963520,0xbb69057a,0x95142d9f,0xb600e851 ! PA = 0000000053800170
.word 0x1c36c614,0x3e687bd6,0x2189fcea,0xe888d312 ! PA = 0000000053800180
.word 0x86cb0510,0x83a82caf,0xe0c5650c,0xed1790ff ! PA = 0000000053800190
.word 0x325208bf,0xeb0ded57,0x2141c5e0,0xaee8c858 ! PA = 00000000538001a0
.word 0x49c63fc0,0x68f44c71,0xfd95c793,0x6faf4652 ! PA = 00000000538001b0
.word 0xd7adc7b1,0x4253218b,0x948d1b53,0x31baf631 ! PA = 00000000538001c0
.word 0x6d4ca675,0x45bd1e53,0x364732f8,0xeacdb81a ! PA = 00000000538001d0
.word 0x7ed1667e,0x53e86106,0xdcca8eb6,0xb0a086ff ! PA = 00000000538001e0
.word 0xb2615df1,0x67d37ab5,0x52f85173,0x9f04398b ! PA = 00000000538001f0
p34_init_registers:
.word 0x96113b72,0xb163275b ! Init value for %l0
.word 0x17607006,0x18fdbcf6 ! Init value for %l1
.word 0x1bd284b6,0x4982ec25 ! Init value for %l2
.word 0x92a4a2fb,0xeec46690 ! Init value for %l3
.word 0xbe9c6120,0x1bbfb075 ! Init value for %l4
.word 0x08ca55c2,0x14489825 ! Init value for %l5
.word 0x1a12437a,0x92df452f ! Init value for %l6
.word 0x5a7ad659,0xcf1ab468 ! Init value for %l7
.align 64
p34_init_freg:
.word 0xf1a8933e,0xb1cc4c11 ! Init value for %f0
.word 0x540471c6,0xb0ee081c ! Init value for %f2
.word 0x92c90240,0x81c1d697 ! Init value for %f4
.word 0x9a11f466,0x11f300e0 ! Init value for %f6
.word 0xe6e55cbe,0x22793cd7 ! Init value for %f8
.word 0x8b1925c1,0x3a88ec7c ! Init value for %f10
.word 0x14ff4080,0xbdbb3678 ! Init value for %f12
.word 0xfd474e06,0x475dcbdf ! Init value for %f14
.word 0xae36627d,0xc95c8421 ! Init value for %f16
.word 0x8cc6edaa,0x5426a151 ! Init value for %f18
.word 0x11a24784,0x64a9ea42 ! Init value for %f20
.word 0xfd8616bb,0x134e9176 ! Init value for %f22
.word 0x357372d8,0x6dc0de1a ! Init value for %f24
.word 0x6c8e3741,0xf9389300 ! Init value for %f26
.word 0x8459b9a8,0x07eed194 ! Init value for %f28
.word 0xbb69c1d2,0x91bb8372 ! Init value for %f30
.word 0x1c3b08a3,0xe30b7e12 ! Init value for %f32
.word 0x709b9111,0x151ef437 ! Init value for %f34
.word 0x1814dd4b,0x6d4f6ae0 ! Init value for %f36
.word 0xde7619bd,0xf3640be0 ! Init value for %f38
.word 0x69975ce4,0x84dc9c0e ! Init value for %f40
.word 0xf3a2e631,0x95b7e688 ! Init value for %f42
.word 0x0fd33c08,0xfb57a487 ! Init value for %f44
.word 0xdc2b068f,0xa4316d69 ! Init value for %f46
.word 0xfd7de50c,0xc841a17f
.word 0x66bbd27e,0xd46099b3
.word 0xcfd22330,0xc6facbf0
.word 0x998cc66a,0x6b1d6102
.word 0xcdf1126a,0x034da294
.word 0x5c9b3800,0x9e1158f4
.word 0xd6acdb38,0x7b82f2a2
.word 0xfd111e74,0xa50b3679
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,0x000004c2 ! %l0
.word 0x00000000,0x0000000f ! %l1
.word 0x9cab47d4,0xd5f0030b ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0xffffffff,0xa4a48bc7 ! %l4
.word 0x00000000,0xd62a2a75 ! %l5
.word 0x00000000,0x00000073 ! %l6
.word 0x00000000,0x00000067 ! %l7
p34_expected_fp_regs:
.word 0x6a4abacf,0x1792a22d ! %f0
.word 0xc72ecadb,0x1fe2af34 ! %f2
.word 0x9c50225a,0x32d4ffff ! %f4
.word 0x1d561371,0xcc2e32d4 ! %f6
.word 0x6a4abacf,0x1792a22d ! %f8
.word 0xe1d28508,0x7fffffff ! %f10
.word 0xc716c212,0x78be0c21 ! %f12
.word 0xd1befec3,0x2cbd8559 ! %f14
.word 0x071f55f7,0x555166c4 ! %f16
.word 0xfd474e06,0x475dcbdf ! %f18
.word 0xc06950cf,0x1f057e3b ! %f20
.word 0x119ec1bb,0x5615a960 ! %f22
.word 0xcf353b0a,0x1f057e3b ! %f24
.word 0x6c8e3741,0xfffffffd ! %f26
.word 0x8cc6edaa,0xff800000 ! %f28
.word 0x119ec1bb,0x73535ef1 ! %f30
.word 0x00000020,0x0a800320 ! %fsr
p34_local0_expect:
.word 0xf15e5373,0xea95461f,0x000000f6,0xd11de907 ! PA = 0000000054000000
.word 0x45684a91,0x8de9f20c,0xe7b7368d,0x4b0879c1 ! PA = 0000000054000010
.word 0x2ac86b57,0x47538de9,0x49507de5,0x67bc8de3 ! PA = 0000000054000020
.word 0xdae0af79,0x8fe7941a,0x479471e0,0xef339c30 ! PA = 0000000054000030
.word 0x2b6f66fd,0xfcc18b95,0x724276a0,0x459b70fb ! PA = 0000000054000040
.word 0x37ef68f7,0x26f8ba3a,0x16f1d4cd,0x96b0a1af ! PA = 0000000054000050
.word 0xe070ac82,0x1a4e9911,0x20b8fb21,0x4f57e53e ! PA = 0000000054000060
.word 0xcc24fbed,0x87b3c0a6,0x4f0d17df,0x6560a29f ! PA = 0000000054000070
.word 0x787aa5e6,0x6a9896ed,0x64ba0891,0x394e8217 ! PA = 0000000054000080
.word 0x0e718150,0x72c0438d,0xbcd1722d,0xf78940e2 ! PA = 0000000054000090
.word 0xac2c7db6,0x8e8248b7,0x2a639668,0xa23c5892 ! PA = 00000000540000a0
.word 0x818c3a6f,0x4e836543,0x98cbef8f,0x955f42ea ! PA = 00000000540000b0
.word 0x8686fbd6,0xb676157b,0x863537e0,0xa49322b1 ! PA = 00000000540000c0
.word 0x752c76c3,0x683b0fcf,0x89bf0d1b,0xccc20ee0 ! PA = 00000000540000d0
.word 0xd14e32e5,0xd1e11709,0x15b5912d,0xe9ed09e3 ! PA = 00000000540000e0
.word 0x15c88593,0x5a92b1ca,0xf876fb28,0xf5dffb97 ! PA = 00000000540000f0
.word 0xaa8cb92c,0xaec9b0e7,0x077ec204,0xd09257fd ! PA = 0000000054000100
.word 0x106b9736,0x5f89b6b8,0xb033061e,0xa90777c3 ! PA = 0000000054000110
.word 0x368de290,0x2c26ebf1,0xbae57947,0x9ae3cb3a ! PA = 0000000054000120
.word 0xa290a6db,0xa95fb9dd,0x0f009ad9,0x1a19d8a3 ! PA = 0000000054000130
.word 0x0756db87,0x2e038791,0x52d889c2,0x1a69f2f4 ! PA = 0000000054000140
.word 0xd70577db,0xe833ae4a,0x4e853965,0xc3dcff9d ! PA = 0000000054000150
.word 0xb93ce59a,0xfae3fcd2,0x9c7fbd83,0x6ab02e9d ! PA = 0000000054000160
.word 0x971c56b1,0x63c8ebe3,0x281e97af,0x50788c0f ! PA = 0000000054000170
.word 0xf89075b0,0xd2922cc3,0x7473d12f,0xff9e70ea ! PA = 0000000054000180
.word 0x135c8f43,0x6a087b24,0x95ad6f63,0x38d2f5bd ! PA = 0000000054000190
.word 0x92ec6f10,0xe3193dbf,0xa034e73c,0x9972d272 ! PA = 00000000540001a0
.word 0xff781af7,0xcbe488f7,0x321621fb,0xfc26709d ! PA = 00000000540001b0
.word 0xd2e90fa7,0xd2f2901d,0xf9659637,0xee8bdb81 ! PA = 00000000540001c0
.word 0xde71cc9d,0x80097b43,0x1b99c3e7,0x09df93dd ! PA = 00000000540001d0
.word 0xcbc46131,0x3b30b4ab,0x11632f39,0x8829e07b ! PA = 00000000540001e0
.word 0x587d8593,0xa272ca77,0xbf7f9499,0x6cd7d7da ! PA = 00000000540001f0
p34_local1_expect:
.word 0x0c3c89b5,0xcee9c0b6,0x34afe21f,0xdbca2ec7 ! PA = 0000000054800000
.word 0xffffd432,0x5a22509c,0xd4322ecc,0x7113561d ! PA = 0000000054800010
.word 0x00739217,0xcfba4a6a,0x12c0f365,0x0885d2e1 ! PA = 0000000054800020
.word 0x210cbe78,0x12c216c7,0x5985bd2c,0xc3febed1 ! PA = 0000000054800030
.word 0x682f00b8,0x38d97b8e,0xb4fd511f,0x5f541174 ! PA = 0000000054800040
.word 0xfe756520,0x8f3b85e3,0xf4737e4b,0xc1f7bf29 ! PA = 0000000054800050
.word 0x762a65c8,0x8c71cb52,0xe34b7479,0xec548186 ! PA = 0000000054800060
.word 0xe138f0ab,0x8f8a4f82,0x33674fce,0xe3f1d439 ! PA = 0000000054800070
.word 0xd481329b,0x56e7dd7e,0x49395dbd,0xb5f41918 ! PA = 0000000054800080
.word 0xcbec60e4,0xe8c1190a,0x119ec1bb,0x73535ef1 ! PA = 0000000054800090
.word 0x942a4047,0x762088b0,0x84fc1a57,0xf1dd6792 ! PA = 00000000548000a0
.word 0xf1598623,0xbaa1183a,0x9ab1a6a8,0x4d9a2618 ! PA = 00000000548000b0
.word 0xdbd86adb,0x1a27959e,0x9e0b8ca9,0xfe31cdf6 ! PA = 00000000548000c0
.word 0x9ce0dfb1,0xeb5109fc,0x896762b3,0x62f549ef ! PA = 00000000548000d0
.word 0x64875b91,0xcf4472bc,0x725fc8d6,0x02bdd5aa ! PA = 00000000548000e0
.word 0xa2b32903,0x82aa8fcb,0x91243679,0x2bfccdef ! PA = 00000000548000f0
.word 0x6eb190b9,0x84bd39cd,0x4a6a17a3,0xfc7178b0 ! PA = 0000000054800100
.word 0x103febc3,0x218c89e0,0x877dfb9a,0x5298ba31 ! PA = 0000000054800110
.word 0x9d728ccf,0x49749413,0x3a44cf7c,0x801cf47e ! PA = 0000000054800120
.word 0xee3f16c3,0x69b0398b,0x370aecac,0xf22f60b0 ! PA = 0000000054800130
.word 0x6dfe67e8,0xf27210e9,0xb043da60,0x83d627e0 ! PA = 0000000054800140
.word 0x01004a86,0x0a5a79ba,0x2c92d5b0,0xa85927ec ! PA = 0000000054800150
.word 0x2c646579,0xf17e06c4,0xbdcd20fe,0x9226e014 ! PA = 0000000054800160
.word 0xbd919d8c,0x89e5009d,0x90062c7b,0xa1155f9f ! PA = 0000000054800170
.word 0xab2248cb,0x2528486f,0x91ae1cc1,0x7875bfaf ! PA = 0000000054800180
.word 0xce0f0231,0x1f8489e9,0xe99bc094,0xe89efea1 ! PA = 0000000054800190
.word 0xda664e35,0xcb5bc562,0x4f23d728,0x4cc36b94 ! PA = 00000000548001a0
.word 0xf82a05f7,0x4cd9d1ee,0xa82c483f,0x429dd495 ! PA = 00000000548001b0
.word 0x62ee2ad5,0x562e8315,0x84e50a15,0x05d2753e ! PA = 00000000548001c0
.word 0x66a9246d,0x25596027,0xd090099d,0xf68441af ! PA = 00000000548001d0
.word 0xe95749ce,0x6971ad26,0x1b605e69,0x0f073c8b ! PA = 00000000548001e0
.word 0xb81d62ec,0x158ac192,0x4b890cc6,0xf2bf4475 ! PA = 00000000548001f0
p34_local2_expect:
.word 0x3bdb71ec,0x6376c732,0x065c8d8f,0x19a64567 ! PA = 0000000055000000
.word 0x4e94a938,0xf78b865e,0xc9922a57,0x86eb5bc7 ! PA = 0000000055000010
.word 0x7113561d,0x36255cfc,0xff58bb68,0xc1509369 ! PA = 0000000055000020
.word 0xa795f241,0x399669ff,0xee5efec2,0x33e78123 ! PA = 0000000055000030
.word 0xcb38e29e,0xbdff4eb0,0xce967be5,0xab1d308a ! PA = 0000000055000040
.word 0xa7865c07,0xf879a092,0x4aa42c76,0x18606e64 ! PA = 0000000055000050
.word 0xa4a48bc7,0xdaf37a1f,0xb519ce47,0x8b38e583 ! PA = 0000000055000060
.word 0x75a846e3,0x5d889690,0x1c2d2696,0x1e86c8d5 ! PA = 0000000055000070
.word 0x8c18aa28,0x1821efa2,0x34de3b9d,0xf060fe4b ! PA = 0000000055000080
.word 0x2936c555,0xe59c8923,0x6109a997,0xc84fb8c2 ! PA = 0000000055000090
.word 0x624371c7,0x1fb85d6e,0x5defee2a,0xa0244877 ! PA = 00000000550000a0
.word 0x83af1d54,0x325d8133,0x883a561a,0x706e3820 ! PA = 00000000550000b0
.word 0x3acfbb0e,0x3a9aba8f,0x74f4c7cf,0x92761030 ! PA = 00000000550000c0
.word 0x024ef778,0x6ed4946f,0xc116b87a,0x28fa34ce ! PA = 00000000550000d0
.word 0x76c51453,0x588fee2f,0xfd2e65af,0xbcce90ea ! PA = 00000000550000e0
.word 0x6b4220ad,0xa241a18e,0xdec5ba66,0x19093d89 ! PA = 00000000550000f0
.word 0x97b71d11,0xcf84e840,0x0232b5b3,0xbbc5d4c4 ! PA = 0000000055000100
.word 0x0a9c81a3,0x62a6fcfb,0xc22fe4a5,0xdb51ff3e ! PA = 0000000055000110
.word 0x58f10ec6,0xd62a2a75,0xc9f869d4,0x00b35d39 ! PA = 0000000055000120
.word 0xa2e359dd,0x975d7069,0x14189816,0x19ae6818 ! PA = 0000000055000130
.word 0xd8a9b70b,0x6c9b7967,0x89c6ff68,0x7b48322a ! PA = 0000000055000140
.word 0x90753c9e,0x72c86708,0x41b4f70f,0x82acd8bb ! PA = 0000000055000150
.word 0x9cab47d4,0xd5f0030b,0x56d71550,0x3252b5a9 ! PA = 0000000055000160
.word 0x37f4a4ab,0xcb716891,0xe0baf6a5,0xcff08088 ! PA = 0000000055000170
.word 0x078300e2,0x1d5badef,0xcd233c3a,0xf79877f6 ! PA = 0000000055000180
.word 0xa7d2d61f,0x666027bc,0x29b8b7e5,0xfea8d6e4 ! PA = 0000000055000190
.word 0x954fbe08,0x9a9ea561,0x49efadd3,0xa9c49aa6 ! PA = 00000000550001a0
.word 0x5f44a49d,0xee1d3760,0x8e896381,0x3390f153 ! PA = 00000000550001b0
.word 0xda832bf8,0x97c1c64f,0xc0f565fc,0x4730608b ! PA = 00000000550001c0
.word 0x6d1740a4,0x74d4c0aa,0x9154d820,0x05c27523 ! PA = 00000000550001d0
.word 0x2d75277d,0x6661b8a1,0x397d1510,0xac5491cf ! PA = 00000000550001e0
.word 0x47399ffe,0xfa4095b0,0x01c71df7,0x6d99f4a4 ! PA = 00000000550001f0
p34_local3_expect:
.word 0x9bfab4e5,0x187af022,0x35a509d8,0xfd22981e ! PA = 0000000055800000
.word 0xc4665155,0xf7551f07,0xcf353b0a,0x1f057e3b ! PA = 0000000055800010
.word 0xbf3edacf,0xdc12ed25,0x8bbca546,0x2534af4d ! PA = 0000000055800020
.word 0xeabe4e23,0x8c8e9084,0x68027980,0x83925f0a ! PA = 0000000055800030
.word 0x569c261b,0x87079507,0x3a2e2439,0x6d7729b1 ! PA = 0000000055800040
.word 0x4b8aac4e,0x976fcd04,0x49a2dea2,0x878c0259 ! PA = 0000000055800050
.word 0x3d606581,0xebd96a71,0xdee33832,0x512ff0ac ! PA = 0000000055800060
.word 0x5af7bb3b,0xa69d7e10,0x54ac2d19,0x70ed8761 ! PA = 0000000055800070
.word 0x1edbbce6,0x440ee088,0x30c6710e,0xd1c96dee ! PA = 0000000055800080
.word 0x85aa3a31,0x3f6dd721,0xd7df6735,0x9193d946 ! PA = 0000000055800090
.word 0x325d6ed9,0x3eff493e,0xe21b4656,0x48e271c1 ! PA = 00000000558000a0
.word 0xb8e0cbfb,0x3b886f0d,0xf02b182b,0x5d33d448 ! PA = 00000000558000b0
.word 0x6a7203d6,0x08e41410,0x59d5d52a,0x90bcfe60 ! PA = 00000000558000c0
.word 0x8599ca52,0xf78cbf30,0x9065eafc,0xd752563e ! PA = 00000000558000d0
.word 0x3f51f66d,0xa13d94c0,0xa8fb1447,0x8fb69cf5 ! PA = 00000000558000e0
.word 0xdeedac32,0xf5899e16,0x0be77cf0,0x144fd7ce ! PA = 00000000558000f0
.word 0x5b556630,0xc5c37dcb,0x5b2e441e,0x59097e96 ! PA = 0000000055800100
.word 0x87c3606d,0xae43cc77,0x4c811d3c,0xde6c8c1e ! PA = 0000000055800110
.word 0xbcd2cbd3,0x04092b2d,0x4cf52560,0xc5bbe8fd ! PA = 0000000055800120
.word 0x93fdf984,0x77aabfd0,0x7e9a6872,0x786e379b ! PA = 0000000055800130
.word 0xad88107d,0x1dc0a2bd,0xbca7a951,0xcd4ab2ab ! PA = 0000000055800140
.word 0x98dd62ba,0x4a813147,0xa31df9f9,0x2009c620 ! PA = 0000000055800150
.word 0xeb64bfc4,0x21cfe146,0x92be8db0,0xa5797e96 ! PA = 0000000055800160
.word 0x6f3512f7,0x3830ecc9,0x1474d7a5,0x05137dac ! PA = 0000000055800170
.word 0xd5569eaa,0x28d59b7e,0x3285419c,0x54aaa49a ! PA = 0000000055800180
.word 0xdce8e66c,0xda590d6d,0xde038247,0xfa71f411 ! PA = 0000000055800190
.word 0x1beeee7b,0xd4e03a8f,0x6861e2fb,0x7c4de981 ! PA = 00000000558001a0
.word 0x01a9f36c,0x05e2a65c,0xc31b838f,0xcc56bb74 ! PA = 00000000558001b0
.word 0x1b4af0d1,0x1076c7f5,0x3f78ca5b,0xf7ba77a4 ! PA = 00000000558001c0
.word 0x0000005b,0x00000126,0x6316a55e,0xb6f7a185 ! PA = 00000000558001d0
.word 0x7feea337,0x9d34e766,0x5761c63a,0x27ea1725 ! PA = 00000000558001e0
.word 0x5c963091,0x58a35578,0x226ac729,0x8b27cf3a ! PA = 00000000558001f0
p35_init_registers:
.word 0xd37473fc,0xbf0f61ba ! Init value for %l0
.word 0x8c93bc3c,0x1dff539d ! Init value for %l1
.word 0x48dbc32e,0x3505fcca ! Init value for %l2
.word 0x2b8b1e60,0x54d6b2f4 ! Init value for %l3
.word 0xb9cb2e52,0x1607f3d4 ! Init value for %l4
.word 0x11ab644c,0x0b9141e2 ! Init value for %l5
.word 0x387cf830,0x0e96be02 ! Init value for %l6
.word 0x8501230c,0x5367ad5b ! Init value for %l7
.align 64
p35_init_freg:
.word 0xd02a0ee6,0xc4813adf ! Init value for %f0
.word 0x5967a72f,0x2d56e86d ! Init value for %f2
.word 0xb8ffd186,0x1f9bbeed ! Init value for %f4
.word 0x4ffd346d,0x13fe01de ! Init value for %f6
.word 0xdd7ff9a0,0xa64ad2d3 ! Init value for %f8
.word 0x0c51610f,0x145dbd88 ! Init value for %f10
.word 0x095503a3,0xc36fde0f ! Init value for %f12
.word 0xfa880555,0xe3d7e239 ! Init value for %f14
.word 0x4d2558c1,0xa0422a9f ! Init value for %f16
.word 0x3f3f284a,0xb90b78b0 ! Init value for %f18
.word 0x39a4358a,0x46608d40 ! Init value for %f20
.word 0xf51a75ac,0x0ba2bff0 ! Init value for %f22
.word 0x22e069b2,0x2af6332d ! Init value for %f24
.word 0x794074cb,0xd816f6a9 ! Init value for %f26
.word 0xaa382bc0,0x06cdb3e7 ! Init value for %f28
.word 0x7624fce2,0xb2ee2d91 ! Init value for %f30
.word 0x35f778b8,0x8f87c734 ! Init value for %f32
.word 0x855f9abe,0x6367ef53 ! Init value for %f34
.word 0x3314bd81,0xe4ef6ee0 ! Init value for %f36
.word 0xa703a472,0x64eb2e7a ! Init value for %f38
.word 0x7b8c81d4,0xe1b09a06 ! Init value for %f40
.word 0xda190c7e,0xe6e8242e ! Init value for %f42
.word 0x130624e8,0xc8317094 ! Init value for %f44
.word 0x3a172b35,0x2e270bce ! Init value for %f46
.word 0x89b49357,0xe144c230
.word 0x4c2208e6,0xbd30541d
.word 0xe9e33c16,0x50dd4634
.word 0x787f30ae,0x0340654d
.word 0xc20aa277,0x71f0c342
.word 0xe5dcc183,0xe1d0b193
.word 0xd126c4e6,0x9864aa96
.word 0xa300faee,0xde8007c9
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,0x00000053 ! %l0
.word 0x00000000,0x00000021 ! %l1
.word 0x00000000,0x0000e613 ! %l2
.word 0x00000000,0x000000ff ! %l3
.word 0x66f18006,0x2d6fbbe5 ! %l4
.word 0x00000000,0x0000000d ! %l5
.word 0x00000000,0x0000071c ! %l6
.word 0x00000000,0x001fe000 ! %l7
p35_expected_fp_regs:
.word 0xd02a0ee6,0xc4813adf ! %f0
.word 0x4d2558c1,0x00000000 ! %f2
.word 0xceb36a5a,0x1f9bbeed ! %f4
.word 0x4ffd346d,0x00000000 ! %f6
.word 0xdd7ff9a0,0xa64ad2d3 ! %f8
.word 0x0c51610f,0x145dbd88 ! %f10
.word 0x00000000,0x00000000 ! %f12
.word 0x095503a3,0xc36fde0f ! %f14
.word 0x00000000,0x00000000 ! %f16
.word 0x5967a72f,0x2d56e86d ! %f18
.word 0xb8ffd186,0x7fffffff ! %f20
.word 0x00000000,0x00000000 ! %f22
.word 0xdd7ff9a0,0xa64ad2d3 ! %f24
.word 0x0c51610f,0xd431746a ! %f26
.word 0xad51cad8,0x58c39736 ! %f28
.word 0xfa880555,0xe3d7e239 ! %f30
.word 0x00000000,0x0c800220 ! %fsr
p35_local0_expect:
.word 0xbb86bfde,0xdee320c7,0x3353209f,0x1ba5d022 ! PA = 0000000056000000
.word 0xcb14f7bc,0xd6f24e8b,0x8fe98f6e,0x0e823bb5 ! PA = 0000000056000010
.word 0x7be6d164,0xfbc6eb18,0x28ad6922,0x71383c46 ! PA = 0000000056000020
.word 0x49b5697e,0xc4790a94,0xf654c9eb,0xdaa7f8a1 ! PA = 0000000056000030
.word 0xe67e4d5d,0x8e3f9743,0xd87de6f4,0xeb71322e ! PA = 0000000056000040
.word 0xd2df0755,0x39486c2b,0x699b3ba9,0x611899e9 ! PA = 0000000056000050
.word 0xc131c19b,0x29339fed,0x9356453e,0xe52ca431 ! PA = 0000000056000060
.word 0xb6a1e371,0xc57ebca3,0xf3ebdc33,0x6d869f26 ! PA = 0000000056000070
.word 0xffe261ec,0xda04b5ad,0x1468e16f,0x060997b1 ! PA = 0000000056000080
.word 0x1974dd95,0x7e33efa7,0xe90a801d,0x3425b46d ! PA = 0000000056000090
.word 0x93452f71,0x8e886c36,0x5349380d,0x7cacb82b ! PA = 00000000560000a0
.word 0x91f8a6ac,0x543c9d1b,0x004d29d2,0x58912d6f ! PA = 00000000560000b0
.word 0xbdd0718a,0xaca5fcff,0x15096bd9,0x9018ec9d ! PA = 00000000560000c0
.word 0xb8bc430d,0x465a6a4d,0x5ca46995,0x455e8062 ! PA = 00000000560000d0
.word 0x0653db74,0xf14c7356,0x6d32e47f,0xf6a55820 ! PA = 00000000560000e0
.word 0x9f27d090,0xd897958a,0xcec5bddc,0x6dd7e102 ! PA = 00000000560000f0
.word 0xb4f232d7,0x08bc5c20,0xa69d8b32,0xc34c8ebe ! PA = 0000000056000100
.word 0xf6295282,0x24698b49,0x97657e66,0xc82e8e1f ! PA = 0000000056000110
.word 0x969193e4,0x620b80dc,0x9e346897,0x10d6e92f ! PA = 0000000056000120
.word 0x4b61a517,0xf419e02b,0x470befb3,0xef88345a ! PA = 0000000056000130
.word 0x22e71bae,0xffa3edba,0x00000000,0x000000c0 ! PA = 0000000056000140
.word 0x9e5dff65,0xa56a4532,0x847d4db4,0xe7f8d0a6 ! PA = 0000000056000150
.word 0x22b8b486,0x74f1ca5b,0x9b95981f,0xf19bee26 ! PA = 0000000056000160
.word 0xb45ffc64,0x59ff8fea,0xf3f7f55e,0xd3029cc2 ! PA = 0000000056000170
.word 0xef13b03e,0xdac9d14d,0x87722d95,0x2006f1d0 ! PA = 0000000056000180
.word 0x726ed695,0x79e83146,0x1330c513,0x308bb181 ! PA = 0000000056000190
.word 0xb0601faf,0xfa7483b7,0xab274ac7,0x37a863c6 ! PA = 00000000560001a0
.word 0x4f4ecb6e,0x499b6402,0x6b738875,0x8d08acf9 ! PA = 00000000560001b0
.word 0x0c45cbe1,0x011ee2c9,0x175214f2,0xfc9c0771 ! PA = 00000000560001c0
.word 0xefb87a3b,0xb2e0d450,0x0f0cd523,0xa340ece8 ! PA = 00000000560001d0
.word 0x3fea468e,0xea1f4202,0xa275343d,0x22f3b0c0 ! PA = 00000000560001e0
.word 0x64439518,0x86434a38,0x61046fa7,0x636e1401 ! PA = 00000000560001f0
p35_local1_expect:
.word 0x0e96be02,0x5367ad5b,0x7ce887a4,0x6d6d9d91 ! PA = 0000000056800000
.word 0x525395e6,0xf8b9744e,0xe0009893,0xe7bdf69d ! PA = 0000000056800010
.word 0x63ec1215,0x41951936,0x473446c7,0xa84327be ! PA = 0000000056800020
.word 0xb5556bb8,0x5dc671ad,0x86423507,0x01114427 ! PA = 0000000056800030
.word 0x97978e78,0xf9e8b947,0x54484d75,0xde5b029c ! PA = 0000000056800040
.word 0x27959e9a,0x798abaa6,0xc87644e0,0x23487dce ! PA = 0000000056800050
.word 0x79715422,0xf69ff4c8,0xc3f0cc3a,0x0779ccc8 ! PA = 0000000056800060
.word 0xd3e22ffc,0x1b525972,0xbe3cc963,0x0edd86e1 ! PA = 0000000056800070
.word 0x8b65707f,0x6874abf8,0x5e81c3e1,0x1645e971 ! PA = 0000000056800080
.word 0x0f7105fe,0x62c09fa8,0x7add7fda,0x3d829594 ! PA = 0000000056800090
.word 0xea64fcfa,0xc565a625,0x60175be2,0xa4df4ba6 ! PA = 00000000568000a0
.word 0x08b9aee3,0xcbbf70c1,0x3cc02752,0xfc7384a2 ! PA = 00000000568000b0
.word 0x837352ea,0xbf7205e6,0xb2d6390f,0x0dba9286 ! PA = 00000000568000c0
.word 0xd474938e,0x428e1b2c,0x6fb251a4,0x4ab3fd04 ! PA = 00000000568000d0
.word 0x3126aa1c,0xfc947d92,0xcc663397,0x1d6a697c ! PA = 00000000568000e0
.word 0xb5a073d1,0x32a78800,0x998283ff,0xfc435bd5 ! PA = 00000000568000f0
.word 0x8d2af51e,0x98272115,0xd4dd5d13,0x54feec5b ! PA = 0000000056800100
.word 0xd21e64aa,0xd431746a,0xffa8c4e8,0x84f8a08d ! PA = 0000000056800110
.word 0xe34631b8,0x40c53e23,0x882d9159,0xc10f72e9 ! PA = 0000000056800120
.word 0xdd2c6fdd,0x25a6084e,0xaaab68ac,0x24c2d2c7 ! PA = 0000000056800130
.word 0x7fd3821e,0xc36f3bb8,0xdb3f9dd8,0x0b506973 ! PA = 0000000056800140
.word 0x24dca6bb,0x3f45ca12,0xa640866b,0x88977d29 ! PA = 0000000056800150
.word 0xcbd8c89f,0xb8adb4f2,0x647f6a6c,0x1d441463 ! PA = 0000000056800160
.word 0x0316bba5,0xab87fc67,0xc57da3b4,0x473a8c9c ! PA = 0000000056800170
.word 0x7825d84a,0x7857f384,0x789bb9c7,0x6c7a8866 ! PA = 0000000056800180
.word 0x0a0354f4,0x6caecf67,0x14d66cd7,0xa43cc183 ! PA = 0000000056800190
.word 0x95b68afc,0x7ea8cf4f,0x76b0ec71,0x2ae013d3 ! PA = 00000000568001a0
.word 0x7a42efa3,0x763af967,0xed36b628,0x2018e38a ! PA = 00000000568001b0
.word 0xbddd6757,0x01b28915,0x996c56e5,0x933c0c22 ! PA = 00000000568001c0
.word 0x63e45cb3,0xb0a27038,0xb224c3b9,0x74602c62 ! PA = 00000000568001d0
.word 0x31f0a331,0x72aa8e5e,0xd5aa5da4,0xc841b138 ! PA = 00000000568001e0
.word 0x3a60f50b,0x38abd5df,0xd1b4dea3,0xdc2e70a6 ! PA = 00000000568001f0
p35_local2_expect:
.word 0x10b5e057,0x0fa5b7f9,0x3ac66a37,0xd86bdad5 ! PA = 0000000057000000
.word 0x400abac4,0x437d95b5,0x4d6d98c9,0x5764b7b3 ! PA = 0000000057000010
.word 0x397d8349,0xe61391fc,0x5cf6be43,0xe4d857b4 ! PA = 0000000057000020
.word 0xf1bd2df3,0x0dd9c6e2,0x0ca29f5c,0x127223d1 ! PA = 0000000057000030
.word 0xe7f7be03,0xd41dd58f,0x66f18006,0x2d6fbbe5 ! PA = 0000000057000040
.word 0xf447d812,0x1b876a68,0x91e7d5f2,0x5b696ad5 ! PA = 0000000057000050
.word 0x259e132c,0x34d74ea8,0x328a7565,0x502dd27e ! PA = 0000000057000060
.word 0xf29a9630,0x5a58f1af,0xe9a93508,0xfc29cf80 ! PA = 0000000057000070
.word 0x82bb7e8a,0x768caee6,0x0c7994d4,0x0a50b09b ! PA = 0000000057000080
.word 0x448c4d25,0xf01fac81,0xfbca537e,0xf57939d2 ! PA = 0000000057000090
.word 0xb540fd67,0x2df0915a,0xfced78d7,0x5c3b3664 ! PA = 00000000570000a0
.word 0x03300678,0xb60a9333,0xff663f93,0xd656c26b ! PA = 00000000570000b0
.word 0xb3be86e3,0x7cda048e,0xdd9a6f9c,0x0e5dc53d ! PA = 00000000570000c0
.word 0x79660b8c,0xda30f819,0x2ccbaad4,0xc4a0bed5 ! PA = 00000000570000d0
.word 0x0d53cde6,0xae74d587,0x5095f627,0xa6d9af04 ! PA = 00000000570000e0
.word 0x30a6873f,0x27d6d03f,0x9b1a56cb,0xe2ff76b0 ! PA = 00000000570000f0
.word 0x51674b9c,0xc9864e45,0xe41e9048,0xe419d37a ! PA = 0000000057000100
.word 0x07f36460,0xfb1c7aff,0xa7d0ec80,0x4fbd2c8f ! PA = 0000000057000110
.word 0x94c45183,0xd66ac6a4,0x0af4a502,0xf28bebe9 ! PA = 0000000057000120
.word 0xa3db82a0,0xf394a493,0x755eb8f3,0x5e01f03a ! PA = 0000000057000130
.word 0x90edf1c3,0xd6eaaba7,0x5ace2142,0x02891ac0 ! PA = 0000000057000140
.word 0xc4947996,0xf99e8137,0x53f32414,0x870d449c ! PA = 0000000057000150
.word 0x70c506bd,0xb93d76e2,0x08edec49,0x15483aa0 ! PA = 0000000057000160
.word 0xf12d32d4,0xd7b7efb5,0xad51cad8,0x58c39736 ! PA = 0000000057000170
.word 0x42085330,0x13eb7a06,0x3eb76d80,0xb72a3fb5 ! PA = 0000000057000180
.word 0xaae73187,0xdb4a440c,0x8bc00cb4,0x1b82bb33 ! PA = 0000000057000190
.word 0x2fd90529,0xe90bf551,0x1e5250a2,0x6dc052fb ! PA = 00000000570001a0
.word 0x226265a5,0xcd06921e,0xa2670ba1,0xa7a3bd78 ! PA = 00000000570001b0
.word 0x3d5e0072,0xcb418323,0x9d5f5c46,0x6d8474e8 ! PA = 00000000570001c0
.word 0x8727ad06,0x0860a9e8,0x0c12c0dd,0xf7e2998b ! PA = 00000000570001d0
.word 0xf4ba3a72,0x664da2d8,0x7065eece,0x0111b20a ! PA = 00000000570001e0
.word 0x527c6224,0xdb3a5451,0xb0a336bd,0xdfb6b5b6 ! PA = 00000000570001f0
p35_local3_expect:
.word 0x8fdc46e8,0xe0849dc2,0xb9e49cb3,0xdde5471b ! PA = 0000000057800000
.word 0x3fc3b89f,0xa27eae13,0x00000054,0x941841c2 ! PA = 0000000057800010
.word 0xa6f6007b,0x0d4214e6,0x8665a8ad,0x6155383c ! PA = 0000000057800020
.word 0xda7f02f9,0xcb872bb7,0xb1e30a17,0x2bb6ea85 ! PA = 0000000057800030
.word 0x649cb3e8,0x7ba5bc0e,0xd26f0b72,0x2a142eb4 ! PA = 0000000057800040
.word 0x9616d32d,0xa4442fcd,0x85381365,0x58eceb9f ! PA = 0000000057800050
.word 0x9fe20089,0xb333bb29,0xf27880f6,0xd42d1f28 ! PA = 0000000057800060
.word 0x44cbe8b3,0xf7d3b1c5,0x9d863dee,0x70a3834a ! PA = 0000000057800070
.word 0xe13b3012,0x96e49931,0xe95566c1,0x7e2fd215 ! PA = 0000000057800080
.word 0x4124820c,0xf6369bfc,0x17dfc531,0xde5fac32 ! PA = 0000000057800090
.word 0x0d473721,0x501c2ad0,0x9792f7e1,0x2e1932a6 ! PA = 00000000578000a0
.word 0x71a6bd39,0x4f67091f,0xe329acb6,0x93cbe1dd ! PA = 00000000578000b0
.word 0x8e96cc81,0x71a373cc,0xb80efc93,0xdacd5f32 ! PA = 00000000578000c0
.word 0x21844d43,0x1cc92250,0x4d2dd38a,0x4929750e ! PA = 00000000578000d0
.word 0x69177ffe,0x00626fc3,0x151c8f77,0x3bed6094 ! PA = 00000000578000e0
.word 0xab3922d5,0xe4f302f7,0x194a91bd,0x0a9bbad3 ! PA = 00000000578000f0
.word 0x33c73b42,0x6d5a09c2,0xd0d09980,0x1c0bc0f4 ! PA = 0000000057800100
.word 0x1ea5c062,0xe3fd2bd7,0x3ccde8e7,0xe8081ed9 ! PA = 0000000057800110
.word 0x263e8b64,0x87ebdcc5,0x55d46366,0x58dc0fac ! PA = 0000000057800120
.word 0x9f4c8ced,0x2f447667,0x50df6718,0x0bc961ca ! PA = 0000000057800130
.word 0x639a77fa,0xeffecd30,0x44580d60,0x668f251e ! PA = 0000000057800140
.word 0x4c13dd69,0xfc7969cf,0x2fbc7bfb,0x6c973336 ! PA = 0000000057800150
.word 0x6c0b3be5,0xd05c529b,0xfadc7bf5,0x5138ac07 ! PA = 0000000057800160
.word 0x2ed7dfca,0xd58a03ad,0x84d9fd0a,0x46f173fd ! PA = 0000000057800170
.word 0xf0cdb543,0xf631a87f,0x85dc8491,0x3337b606 ! PA = 0000000057800180
.word 0x20d8c3f4,0xb9c01a2c,0x4116bbbe,0x8c5ab84f ! PA = 0000000057800190
.word 0x7414545e,0xef10af2e,0xbbbbd2f1,0x4ee0ce15 ! PA = 00000000578001a0
.word 0x52273d25,0xf04bd27e,0x0e5dfdfa,0x7fb02af3 ! PA = 00000000578001b0
.word 0x828fdec8,0x4d0983c1,0xf6338dd1,0x5ed910f4 ! PA = 00000000578001c0
.word 0x077c9c9d,0x6e38fdf4,0x634bac03,0xaf50a09e ! PA = 00000000578001d0
.word 0x5e9edc2d,0x5f8847f4,0xa088a902,0x16ed319a ! PA = 00000000578001e0
.word 0xe752728c,0xdb1aaf96,0x998762f3,0x7c922525 ! PA = 00000000578001f0
p36_init_registers:
.word 0x47972a50,0xe63e4db0 ! Init value for %l0
.word 0xed136e4d,0xa361f2ef ! Init value for %l1
.word 0xe44d1345,0xedb26f3b ! Init value for %l2
.word 0xd1baff70,0x64e1e244 ! Init value for %l3
.word 0xda5e4d76,0x4a07ba51 ! Init value for %l4
.word 0xf363a518,0x3f3d371a ! Init value for %l5
.word 0xbe584ffc,0xa4c9403d ! Init value for %l6
.word 0xae3b11b1,0xab82387b ! Init value for %l7
.align 64
p36_init_freg:
.word 0x73208a66,0x7649cd5a ! Init value for %f0
.word 0x399b2a7c,0x18a92d33 ! Init value for %f2
.word 0x9d0675b5,0x18dcaf5b ! Init value for %f4
.word 0x87ffd4b6,0x97d4f146 ! Init value for %f6
.word 0xc5ca81bc,0xe33d1d42 ! Init value for %f8
.word 0xf01ed799,0x81762f4b ! Init value for %f10
.word 0x7a8d127e,0xe8b6e9da ! Init value for %f12
.word 0xf65d8a45,0xd35d9bd1 ! Init value for %f14
.word 0xb9b2eb9c,0xb83f9ef7 ! Init value for %f16
.word 0x20b51a22,0xc644daab ! Init value for %f18
.word 0xa83c3e31,0x6263725c ! Init value for %f20
.word 0x1aba3d0f,0x2df30395 ! Init value for %f22
.word 0xd08db10b,0x083fa06b ! Init value for %f24
.word 0xf9958b6e,0x4386bdc3 ! Init value for %f26
.word 0x9ee5d397,0x43919318 ! Init value for %f28
.word 0xc6a829c1,0x72ff5147 ! Init value for %f30
.word 0x7bc44934,0x4a6c6bf6 ! Init value for %f32
.word 0x45ce71a8,0x411860ee ! Init value for %f34
.word 0xea5e8887,0x09accb42 ! Init value for %f36
.word 0x17e6948d,0x86c432e3 ! Init value for %f38
.word 0x2457c6ef,0x0043ea3c ! Init value for %f40
.word 0xb7fd1fc5,0x2275c089 ! Init value for %f42
.word 0x2705547c,0x7ecadc79 ! Init value for %f44
.word 0xd54cab2a,0xab4be37b ! Init value for %f46
.word 0xa1c30f7f,0x3fe2f8f5
.word 0x88d15f32,0x8f0ceca1
.word 0x1fefac2e,0xb2d9fb10
.word 0xe870e7fb,0xf04a1e13
.word 0x428987a2,0x17a6a588
.word 0x11594b8e,0x6bc8fbe3
.word 0xf64d9eb3,0x64b82e28
.word 0xc18a017d,0x8a361ffc
p36_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p36_expected_registers:
.word 0xffffffff,0xfffffff9 ! %l0
.word 0x00000000,0x00000007 ! %l1
.word 0x00000000,0x000000f7 ! %l2
.word 0x00000000,0x0000002b ! %l3
.word 0x00000000,0xe79476ad ! %l4
.word 0x00000000,0x6ede398d ! %l5
.word 0x00000000,0x00000014 ! %l6
.word 0x00000000,0x000000bf ! %l7
p36_expected_fp_regs:
.word 0x00000000,0x00000000 ! %f0
.word 0x399b2a7c,0x18a92d33 ! %f2
.word 0xaf0af96e,0x81762f4b ! %f4
.word 0x9d0675b5,0x97d4f146 ! %f6
.word 0xc5ca81bc,0xe33d1d42 ! %f8
.word 0xe79476ad,0x6ede398d ! %f10
.word 0x7a8d127e,0xe8b6e9da ! %f12
.word 0xf64d9eb3,0x64b82e28 ! %f14
.word 0x8f0ceca1,0x3fe2f8f5 ! %f16
.word 0x88d15f32,0x8f0ceca1 ! %f18
.word 0x1fefac2e,0xb2d9fb10 ! %f20
.word 0xe870e7fb,0xf04a1e13 ! %f22
.word 0x428987a2,0x17a6a588 ! %f24
.word 0x11594b8e,0x6bc8fbe3 ! %f26
.word 0xf64d9eb3,0x64b82e28 ! %f28
.word 0xc18a017d,0x8a361ffc ! %f30
.word 0x00000000,0x47800020 ! %fsr
p36_local0_expect:
.word 0xde2f42fd,0x88c7b9d4,0x187784ae,0x1ab62d33 ! PA = 0000000058000000
.word 0x7496c4a9,0xe35d24a6,0x40cc198b,0x466a204d ! PA = 0000000058000010
.word 0x84ce17b0,0x11e27c97,0x00000000,0x00000000 ! PA = 0000000058000020
.word 0x7ae3e2a9,0xe637115e,0x2748b4bb,0x7ab0b917 ! PA = 0000000058000030
.word 0x8063faea,0x6d3fa406,0x39ff58b4,0xbcc35623 ! PA = 0000000058000040
.word 0x18944040,0x82bc3f8a,0xe558d3ed,0xdbd260a4 ! PA = 0000000058000050
.word 0x4558b519,0x47350dd0,0x9c64394c,0xc02b4f5c ! PA = 0000000058000060
.word 0x46104e9c,0xf0a58b31,0xc15f1f7e,0x41ca114f ! PA = 0000000058000070
.word 0x5d183173,0x66ff7c40,0x6ead1a2e,0xcd24e5c6 ! PA = 0000000058000080
.word 0x619974ec,0xd261b03a,0x1b9638e8,0x7baf4136 ! PA = 0000000058000090
.word 0x52fabe79,0x9eee4326,0x857bd072,0x1101ce5a ! PA = 00000000580000a0
.word 0x7bbfde7d,0x1e0539e5,0x0ccae713,0x824bde63 ! PA = 00000000580000b0
.word 0x9b88aa49,0xaf0af96e,0x25566546,0x486232e5 ! PA = 00000000580000c0
.word 0x88055145,0xdf386b6b,0xe3b131dd,0xf280cd6f ! PA = 00000000580000d0
.word 0x5e80e3e8,0xfe88747b,0xd036e858,0x13dff9a8 ! PA = 00000000580000e0
.word 0x8412f5c0,0x6824b990,0x6ba91a01,0x36a5aada ! PA = 00000000580000f0
.word 0xc6494196,0xbc3d55a1,0x52a8abfd,0x6be7c5ae ! PA = 0000000058000100
.word 0xfdab1fe6,0xb36f316f,0x0030d5db,0x27525d3a ! PA = 0000000058000110
.word 0x9118acd5,0x100cbebe,0x356793cb,0xb6345a63 ! PA = 0000000058000120
.word 0x109c0294,0x7b0d4fff,0x489d1147,0xccd6f940 ! PA = 0000000058000130
.word 0xbb45bf82,0x6a416d1a,0x7de6e3e8,0xa5f16d21 ! PA = 0000000058000140
.word 0x6981e582,0xd04779d3,0x53c339af,0xa1673de0 ! PA = 0000000058000150
.word 0x2312b4c3,0x1ed8c952,0xf5cdb1a5,0x08a6d6db ! PA = 0000000058000160
.word 0x59649728,0x838cf98e,0xa00d5994,0x19fdbd6d ! PA = 0000000058000170
.word 0x7c3a9ef0,0xa431a5d5,0x435c9f6f,0xf8927127 ! PA = 0000000058000180
.word 0x236501e6,0xb1d17dce,0x6a37c0a8,0xa9c49674 ! PA = 0000000058000190
.word 0xc28a32ed,0x59fad8da,0xd4746621,0xa8b1518b ! PA = 00000000580001a0
.word 0x2318beb0,0x6d7e2b19,0x31099fa8,0xa9a3843a ! PA = 00000000580001b0
.word 0x00000000,0x00000018,0x75b2f825,0x64c37b2e ! PA = 00000000580001c0
.word 0x96fc6253,0xa2ad0e81,0xad1f22ec,0x3422dbc6 ! PA = 00000000580001d0
.word 0x70dd83c8,0x9cb1f0cc,0x5a1b7e36,0x40725754 ! PA = 00000000580001e0
.word 0x4a7bbad1,0x486b226a,0xb464b054,0x6b921012 ! PA = 00000000580001f0
p36_local1_expect:
.word 0x44da86d3,0x00d3d13e,0xe5a7549c,0x84da3864 ! PA = 0000000058800000
.word 0xbe8151aa,0x9d8e70ca,0x387b4a61,0x6d1884ef ! PA = 0000000058800010
.word 0x4573f311,0x973735b4,0xf3693ef3,0xee53b42e ! PA = 0000000058800020
.word 0xa5bace15,0x1bf3581e,0x1f2ea49d,0x5c88758b ! PA = 0000000058800030
.word 0xa3db65d4,0xd7559209,0x2bfc3c96,0x1585abff ! PA = 0000000058800040
.word 0x3bfcc3d3,0xfbe42996,0x9e4bf5fa,0x24dfd53e ! PA = 0000000058800050
.word 0x3c83e2e1,0x06644dd3,0x0dd3fbda,0x3cfcd939 ! PA = 0000000058800060
.word 0x65bb7bbb,0x309a5f79,0x06783788,0xbd31d8a9 ! PA = 0000000058800070
.word 0x894c31ee,0x16e3b66d,0xb1f5fcc0,0x8274ae65 ! PA = 0000000058800080
.word 0x37ce7756,0xcbe69fe8,0xccbd4e21,0xf3327ebc ! PA = 0000000058800090
.word 0x04ff5739,0x8586d6f7,0x62e714b1,0xe4424ea3 ! PA = 00000000588000a0
.word 0x9bdff0c8,0x775ce7a5,0x4ad64581,0x2cb7038d ! PA = 00000000588000b0
.word 0x1b808a61,0x430681d4,0xe6548c88,0x0000dcf5 ! PA = 00000000588000c0
.word 0xe8dc3d34,0x2699510f,0x4cf6b424,0x6d8d2bd9 ! PA = 00000000588000d0
.word 0x07efc89a,0xc4eb08f0,0xb7593fe1,0x779e6818 ! PA = 00000000588000e0
.word 0x24e640f1,0x77d34ad9,0xc51c608c,0x08b58bc2 ! PA = 00000000588000f0
.word 0x7909cb82,0x896a28cf,0x0b9c310f,0x6a56dc48 ! PA = 0000000058800100
.word 0x05182222,0xb09f38b9,0x34566002,0x00e1b923 ! PA = 0000000058800110
.word 0xc2dc0143,0xfd3aac89,0x750cf568,0x113c48cd ! PA = 0000000058800120
.word 0xd198cc1f,0xa47e85cb,0x7ec9574d,0xd3c001f8 ! PA = 0000000058800130
.word 0xbdc4f3e3,0x02ae4239,0x44e4760d,0xdd70d1d6 ! PA = 0000000058800140
.word 0xd0fffa59,0x0be1da56,0x29857682,0xb73c2759 ! PA = 0000000058800150
.word 0xbab9edcd,0x4af6a569,0x3b074183,0xdc91c1ce ! PA = 0000000058800160
.word 0x3d4c043c,0xbdc36f2d,0x9a595d07,0xbe47ee39 ! PA = 0000000058800170
.word 0x7b67ce4e,0x2355aefd,0x9e4d1935,0x23890c6a ! PA = 0000000058800180
.word 0x4def1fe3,0x4cd82a8a,0x93a7507a,0x7e122f6a ! PA = 0000000058800190
.word 0xe21ac965,0x1427b3fd,0xc3288369,0x4385066b ! PA = 00000000588001a0
.word 0x46dd5c65,0x8f67d24f,0x9a7ed19f,0x1f850278 ! PA = 00000000588001b0
.word 0xe7c6573c,0x1499c448,0xf0bb2809,0x5a124cbf ! PA = 00000000588001c0
.word 0xf5b47f33,0x0603da31,0x45964d2d,0x792e3eb4 ! PA = 00000000588001d0
.word 0x04733cce,0xaf45049c,0xf401fefd,0x4c504b5c ! PA = 00000000588001e0
.word 0x358c6100,0xe724d46f,0xa827ca75,0x01774c0c ! PA = 00000000588001f0
p36_local2_expect:
.word 0x8b4b7f1d,0x5172aba2,0xc8514807,0x9321c792 ! PA = 0000000059000000
.word 0x187e66eb,0x1205a367,0x9f342ebe,0x6ea29f2c ! PA = 0000000059000010
.word 0x549f69cd,0x1d4e1c43,0xfbb3618f,0x42f1baac ! PA = 0000000059000020
.word 0x8771602b,0x6b9e300f,0x1849e083,0x34ee2871 ! PA = 0000000059000030
.word 0x8fb0e450,0xff2a6346,0xc08f3fd5,0xdf838791 ! PA = 0000000059000040
.word 0x4e5beffb,0x9bf01e19,0xab9eaf54,0x09102945 ! PA = 0000000059000050
.word 0xaaf6f84d,0x21e5582b,0x9e3c5388,0x8d7d79ad ! PA = 0000000059000060
.word 0x5aa5b3d3,0x53094594,0x35300db8,0x2d01e357 ! PA = 0000000059000070
.word 0x2899ca39,0x67e00b00,0x92536036,0xe1b0296e ! PA = 0000000059000080
.word 0xa9c49674,0xffffffff,0xf71e4a6d,0x5b77ec3f ! PA = 0000000059000090
.word 0xa4dc07f9,0x94cae618,0xa45ef9e2,0xcfd49bb5 ! PA = 00000000590000a0
.word 0x5dcf3b21,0x991c488c,0x11c3286e,0x07a9fc03 ! PA = 00000000590000b0
.word 0x30073e22,0x811ee6f5,0x17b42195,0xad30462a ! PA = 00000000590000c0
.word 0x5955b20c,0x110ce21e,0x30548c87,0x1ee9ba14 ! PA = 00000000590000d0
.word 0xc7a86e48,0xc071dc82,0x7959ba91,0xcf62a160 ! PA = 00000000590000e0
.word 0x8ae29f20,0x094997ad,0xb095af10,0x1e430cb6 ! PA = 00000000590000f0
.word 0xd6fcd9b3,0xc2f1532b,0xf6122a2f,0x18cc9ca9 ! PA = 0000000059000100
.word 0x6eca104b,0x514d3c35,0xc3df57a5,0x18fb3a33 ! PA = 0000000059000110
.word 0x51573e16,0x39483e98,0x5fe1c4cc,0xea147ffa ! PA = 0000000059000120
.word 0x3d22dd65,0xd720a93a,0x7e30c377,0xeebc3f48 ! PA = 0000000059000130
.word 0xd3e568bc,0xf5fe3634,0x18053de8,0x1dd441a7 ! PA = 0000000059000140
.word 0x90071bc4,0x00000057,0x860ad4c5,0x39fcdc78 ! PA = 0000000059000150
.word 0x85fdf2ce,0x761c9703,0xef383009,0x6282d0e6 ! PA = 0000000059000160
.word 0x32db2ce5,0xaa092bc3,0xfa00ba31,0xd86da5a7 ! PA = 0000000059000170
.word 0xd923951e,0x63fc2719,0x0c03a398,0xe12d88fb ! PA = 0000000059000180
.word 0xea486efc,0xac4303c7,0xd0d7113b,0x0b50ffdd ! PA = 0000000059000190
.word 0x5a8757ef,0x628d98a4,0x41eca83d,0x8377eb06 ! PA = 00000000590001a0
.word 0x5b7a514b,0x13ef361f,0x0dd234f5,0x6fce7e8a ! PA = 00000000590001b0
.word 0x52c3bbc2,0xf76e153b,0xf5ee1a03,0x9acaf7b7 ! PA = 00000000590001c0
.word 0x27435237,0x890d1a41,0xc2c51934,0xab82387b ! PA = 00000000590001d0
.word 0x01da2b5e,0xa2e6f185,0xe86a012a,0x7068bf1e ! PA = 00000000590001e0
.word 0x578c9336,0xc7be59b3,0xc6df0743,0x25df2eff ! PA = 00000000590001f0
p36_local3_expect:
.word 0x2b433381,0xfdf37b60,0xd35d9bd1,0x6cc941e4 ! PA = 0000000059800000
.word 0xeca147f6,0x4468f97a,0xc3129c23,0x335221c0 ! PA = 0000000059800010
.word 0x00000250,0x000000f2,0xf0000000,0x30000000 ! PA = 0000000059800020
.word 0xd29ea117,0x93540ed3,0x33167167,0x34a563c0 ! PA = 0000000059800030
.word 0xe79476ad,0x6ede398d,0x51bf8498,0x643e1586 ! PA = 0000000059800040
.word 0xb3aad0d6,0xe1366de1,0x7e513a37,0x958a20da ! PA = 0000000059800050
.word 0xafc4a0c8,0x01c9a18e,0x64426571,0x243e58a2 ! PA = 0000000059800060
.word 0x3fdf218f,0x81a1a223,0xe36f7268,0xe848773f ! PA = 0000000059800070
.word 0x85f8f124,0xb86bc974,0xda7d4e5d,0x38b1aaca ! PA = 0000000059800080
.word 0xcc52847a,0xdfc327cc,0x9bb22e6e,0xfecedeff ! PA = 0000000059800090
.word 0x4d5f1c3d,0xe9129ed0,0x7e269db3,0x4cd75936 ! PA = 00000000598000a0
.word 0xecb8d347,0xb94e40d9,0xc025241e,0x6d236ce6 ! PA = 00000000598000b0
.word 0x3e94e8e5,0x1b8b4e7f,0xe7d20134,0xb156cc56 ! PA = 00000000598000c0
.word 0xcbed47f5,0xcb242ec0,0x4c2a36c9,0xb47fe7d9 ! PA = 00000000598000d0
.word 0x5f8acaac,0xc692fbf4,0x22eb84fb,0xdcbb1e82 ! PA = 00000000598000e0
.word 0xed5a0a25,0xa8c10ad3,0x9e2786b4,0xe7c8dd45 ! PA = 00000000598000f0
.word 0xdaed3973,0xb9e0f17d,0xe21a2e8e,0x9dd5bc95 ! PA = 0000000059800100
.word 0x14856f56,0xa5734987,0xb618be74,0x40b59f86 ! PA = 0000000059800110
.word 0xb416bf2a,0x870ffca0,0x7edb8c06,0x3dffa008 ! PA = 0000000059800120
.word 0xeff4fa7e,0xf7d4842e,0xa4c9403d,0x6e6cd30c ! PA = 0000000059800130
.word 0xebcb4db8,0xaaef480e,0x2dcbfe1d,0x6575e4e9 ! PA = 0000000059800140
.word 0xfa7fe3d9,0x301511f3,0x49f85731,0x0b8b4a4f ! PA = 0000000059800150
.word 0x2b8266b5,0x875ce1c0,0xd820a312,0x220d3446 ! PA = 0000000059800160
.word 0x324a7464,0x99fad302,0x28d41947,0xbe6cf660 ! PA = 0000000059800170
.word 0x34f3e1b8,0x5d506665,0xb1676e73,0x614d62a9 ! PA = 0000000059800180
.word 0xae2bfeff,0xeb48e93a,0x824f14b6,0x5400814b ! PA = 0000000059800190
.word 0xfb4d01f9,0xcdbac686,0x27cb9d95,0xa6999d1b ! PA = 00000000598001a0
.word 0x8efa6e00,0xb20db292,0x8ca9700c,0x62f9d527 ! PA = 00000000598001b0
.word 0x739e01c2,0xf0596d3a,0x9baccc1c,0xed0c5ca1 ! PA = 00000000598001c0
.word 0x22cb1040,0x0fb1d32c,0x470ed985,0xf2214482 ! PA = 00000000598001d0
.word 0x54e7de63,0x04d35de9,0xfb5a1ed5,0x8d0a1572 ! PA = 00000000598001e0
.word 0x409a0902,0xcd491efd,0xdd59a617,0x15ac48b3 ! PA = 00000000598001f0
p37_init_registers:
.word 0x2125480d,0xed1c8b05 ! Init value for %l0
.word 0x59f22558,0x85a0897a ! Init value for %l1
.word 0x34d99170,0xbfb4af82 ! Init value for %l2
.word 0x41dd1e15,0xe59a4070 ! Init value for %l3
.word 0x43dbd5af,0xc98772fd ! Init value for %l4
.word 0x8f3797d5,0xe1eb6b5b ! Init value for %l5
.word 0x558de428,0x88f42832 ! Init value for %l6
.word 0xd5bdb866,0xa9a6dede ! Init value for %l7
.align 64
p37_init_freg:
.word 0xc5278b54,0xff37a1e3 ! Init value for %f0
.word 0x4ac9aad4,0xfef3dc9f ! Init value for %f2
.word 0xc2d66308,0x14c41c9d ! Init value for %f4
.word 0xb405e743,0x2e20906e ! Init value for %f6
.word 0xd47113df,0xecc6378c ! Init value for %f8
.word 0x19013f07,0x51fcd458 ! Init value for %f10
.word 0x7b0e1a6c,0xf94ab718 ! Init value for %f12
.word 0xaece8c03,0x2c770525 ! Init value for %f14
.word 0x18c703c5,0xa74f37bd ! Init value for %f16
.word 0x5fb6acce,0x5ecb43dc ! Init value for %f18
.word 0x6fd9704c,0x137efc3a ! Init value for %f20
.word 0x4894e80a,0xd25b92b5 ! Init value for %f22
.word 0x83c6017e,0x71958837 ! Init value for %f24
.word 0xc27660b2,0x8d01b040 ! Init value for %f26
.word 0x5d24a50f,0x6fe7b648 ! Init value for %f28
.word 0x5463ed2c,0xcdcf0849 ! Init value for %f30
.word 0xe99f2a76,0x031adb0a ! Init value for %f32
.word 0xb8439fe2,0xd43213bb ! Init value for %f34
.word 0x46385ac0,0x947a0d3f ! Init value for %f36
.word 0x5c7f755d,0x82e29c33 ! Init value for %f38
.word 0xed651b36,0xdc4bf6c0 ! Init value for %f40
.word 0xb131f0f9,0x59de79a7 ! Init value for %f42
.word 0xb70b04d8,0x388bcd5a ! Init value for %f44
.word 0x6b745b5c,0xbef3d5b5 ! Init value for %f46
.word 0x73fb1149,0x2e7f0477
.word 0x99d5e046,0x82d7223b
.word 0xe9119e47,0x52e95d50
.word 0xb809ebee,0xe318cb9f
.word 0x86e60b4e,0xe3cd3c2d
.word 0xb692dec0,0xd0184830
.word 0xa79977e3,0x4f655fbd
.word 0x4b8dbe0e,0x1d65f2b3
p37_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p37_expected_registers:
.word 0x00000000,0x000000a1 ! %l0
.word 0x00000000,0x00000001 ! %l1
.word 0xffffffff,0xffffffbb ! %l2
.word 0xffffffff,0xffffff88 ! %l3
.word 0x00000000,0x58ba8885 ! %l4
.word 0x00000000,0x0000002d ! %l5
.word 0x00000000,0x00000cc3 ! %l6
.word 0x00000000,0x00000016 ! %l7
p37_expected_fp_regs:
.word 0xc5278b54,0xb405e743 ! %f0
.word 0xcd99ce44,0x00000000 ! %f2
.word 0x914fac05,0x45322773 ! %f4
.word 0xb405e743,0x2e20906e ! %f6
.word 0x613e453f,0x0c815a74 ! %f8
.word 0xb405e743,0xc5278b54 ! %f10
.word 0x7b0e1a6c,0xf94ab718 ! %f12
.word 0xf94ab718,0x2c770525 ! %f14
.word 0xe16c10af,0x144a70fc ! %f16
.word 0xa8f89b9e,0xb7e8087a ! %f18
.word 0xc89b4ba1,0xe16c10af ! %f20
.word 0xa00f65f8,0x45f85a59 ! %f22
.word 0xc1aba321,0x4e000000 ! %f24
.word 0xa00f65f8,0x45f85a59 ! %f26
.word 0xc89b4ba1,0x6df75233 ! %f28
.word 0x613e453f,0x0c815a74 ! %f30
.word 0x00000000,0x8c000220 ! %fsr
p37_local0_expect:
.word 0xcaaed3b2,0x3385c2ae,0x6a6dff82,0x6bdabf89 ! PA = 000000005a000000
.word 0xa54fd18c,0x63d44728,0x00a4756d,0x621f8390 ! PA = 000000005a000010
.word 0x8c353b52,0xb2d144a9,0x542695de,0x95f6e97d ! PA = 000000005a000020
.word 0x49216c9f,0x5bbf32ce,0x5f9b70bf,0xe648f1f0 ! PA = 000000005a000030
.word 0x1570e870,0xe8cc51df,0x59c6496f,0xe25a87b3 ! PA = 000000005a000040
.word 0x67283e9e,0x20d8c48c,0x70954165,0xdc9b49bc ! PA = 000000005a000050
.word 0xe8f51c96,0x50dbb8df,0xc253ddc0,0x3ffe2314 ! PA = 000000005a000060
.word 0xa95a7cd6,0xb1188416,0xc9b19104,0x28b33867 ! PA = 000000005a000070
.word 0x1fdae1a6,0x479c5016,0x917e9830,0x3a5e0450 ! PA = 000000005a000080
.word 0x5b8c9664,0xc3a9ae5a,0x2ce9f139,0x1880ffc0 ! PA = 000000005a000090
.word 0x3876a43b,0x89e9cda3,0x56a1677b,0x7492e61a ! PA = 000000005a0000a0
.word 0xcdc20eb9,0xa9b8fac8,0xe4881498,0x24354f32 ! PA = 000000005a0000b0
.word 0xe07bfbf6,0xe292a7f3,0x4f172b91,0xe4d88f35 ! PA = 000000005a0000c0
.word 0x36f9cf1f,0xdf734f7e,0xb5831645,0x75dfa387 ! PA = 000000005a0000d0
.word 0x89d8811e,0x6e4a917b,0xc58222c1,0xb5d0522c ! PA = 000000005a0000e0
.word 0x4085b1e6,0x96965db9,0x3f533523,0x8876693c ! PA = 000000005a0000f0
.word 0x1540a294,0xa8dbe400,0x7efdff12,0xd47316bb ! PA = 000000005a000100
.word 0xf090b424,0x33ffd46a,0xb4b27778,0xb0481c89 ! PA = 000000005a000110
.word 0x540568bc,0xdfac7031,0x13f5cbfa,0xf3c251f9 ! PA = 000000005a000120
.word 0x395412b1,0xecb282df,0xf8260d1d,0x4fbc03ce ! PA = 000000005a000130
.word 0x22c8ce6b,0x9e986777,0x97484464,0xe1caff2f ! PA = 000000005a000140
.word 0x7278c44b,0x9fae8a92,0x77b2f8ec,0xb1c2f8bb ! PA = 000000005a000150
.word 0x375c6ea0,0xba13ef26,0x844b7a69,0x9a9e097b ! PA = 000000005a000160
.word 0x421809d1,0x86e6c22e,0x4e7d65d5,0x3b1cf000 ! PA = 000000005a000170
.word 0xe6777cac,0xd1e57a9e,0xc9955ee9,0xbe8e4339 ! PA = 000000005a000180
.word 0xa13b5807,0x0f4d5b99,0x3099c768,0x96c7b35c ! PA = 000000005a000190
.word 0x12cba840,0xbd0c54c3,0x5c6c78a2,0x6e6a6983 ! PA = 000000005a0001a0
.word 0x5a52a038,0x605e2c62,0xca7c206e,0x0b477f6e ! PA = 000000005a0001b0
.word 0xf379b75a,0x163d776b,0x495445f9,0x14c5abd9 ! PA = 000000005a0001c0
.word 0x23aca5d0,0x6c6c2574,0xafee6dc6,0x5f2301a1 ! PA = 000000005a0001d0
.word 0x1fd3d153,0xcdc3aaef,0xe6aaa1e2,0x2881b968 ! PA = 000000005a0001e0
.word 0xa4325b23,0x69658547,0x82c8510e,0xb2225e0c ! PA = 000000005a0001f0
p37_local1_expect:
.word 0xc90b87c1,0x93dfaa8c,0x88ad427c,0xace830fc ! PA = 000000005a800000
.word 0xa83d84b7,0x07005c05,0x9b0b0701,0xd3153cc3 ! PA = 000000005a800010
.word 0x963a7f4a,0x7f779f09,0x77d2cea4,0x78ef6c86 ! PA = 000000005a800020
.word 0x48e078dc,0x823ee81a,0xc21b5343,0x736e7c53 ! PA = 000000005a800030
.word 0x4c7cb17e,0x3340af1f,0x7c051f85,0xc0adfd46 ! PA = 000000005a800040
.word 0xf19c736c,0x5862fc9a,0x14366471,0x13c23061 ! PA = 000000005a800050
.word 0xb44ecb10,0x5af3ade7,0x5b7f93fb,0x9ac516bc ! PA = 000000005a800060
.word 0xd10f911b,0x39759642,0x97a998fd,0xe21bf242 ! PA = 000000005a800070
.word 0xf8bae175,0x11000815,0xfd1da07d,0x9964ebb6 ! PA = 000000005a800080
.word 0x3fb90b87,0xcd2357b6,0x84652fce,0x69635af4 ! PA = 000000005a800090
.word 0xb5ded941,0xb44597b2,0xb2748fa9,0x11c8b6b5 ! PA = 000000005a8000a0
.word 0x490a7445,0xb22e20a2,0x965814ad,0x2c7275bd ! PA = 000000005a8000b0
.word 0x07444d46,0x1f37af9c,0x468f588e,0x3063262d ! PA = 000000005a8000c0
.word 0xf4e73723,0x0df687ad,0x0ffed1bb,0x4069b3af ! PA = 000000005a8000d0
.word 0xef19f45d,0xb73e763a,0xa3b65c90,0x00543fca ! PA = 000000005a8000e0
.word 0x4549bf86,0x9f44d498,0x8684d1f0,0xfec0c7f5 ! PA = 000000005a8000f0
.word 0xd6ef3d08,0xf5338efb,0x5dae9304,0xf4d7f7ab ! PA = 000000005a800100
.word 0xe977b38c,0x8210eab8,0x7541381a,0x9b6435c5 ! PA = 000000005a800110
.word 0x6e0b2b68,0x00a5defd,0x24b86b8e,0xe6af9a0f ! PA = 000000005a800120
.word 0xf25f0933,0xdaef20c8,0x1d195edd,0x5ee2b87b ! PA = 000000005a800130
.word 0xe16c10af,0x144a70fc,0xa8f89b9e,0xb7e8087a ! PA = 000000005a800140
.word 0xc89b4ba1,0x6df75233,0xf22e6f59,0x2f3ee3f3 ! PA = 000000005a800150
.word 0x429774f7,0x003e419a,0xa00f65f8,0x45f85a59 ! PA = 000000005a800160
.word 0x7837e3f1,0xc9d1a86f,0x613e453f,0x8c815a74 ! PA = 000000005a800170
.word 0x75afdd20,0xdf0cd981,0xd0f951b9,0x56a8ab2a ! PA = 000000005a800180
.word 0x24a4576d,0x7bbe2755,0x1620f695,0xb5e69b27 ! PA = 000000005a800190
.word 0xb4736e79,0x1bd55cf1,0xc8078a6b,0xe639eb1c ! PA = 000000005a8001a0
.word 0xfae8404c,0xd3d18e4b,0x229623b6,0x79f0f9d9 ! PA = 000000005a8001b0
.word 0x59877690,0xa33f41d6,0x70c073d5,0x12bf27e3 ! PA = 000000005a8001c0
.word 0x6b595fdd,0x5bba3ca8,0xd8fe1081,0xd8fac8fe ! PA = 000000005a8001d0
.word 0x654ca031,0xa380a5eb,0xdec82659,0xa5383799 ! PA = 000000005a8001e0
.word 0xa59cedb4,0x2b8eae10,0x4d7b6c24,0xbd1da281 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0x647a1c23,0x6ab9da7e,0x82358a17,0xa397e09a ! PA = 000000005b000000
.word 0xa4f9d3da,0x7f8422e6,0xae746672,0x2060d656 ! PA = 000000005b000010
.word 0xd80525f3,0x34372960,0x833e24ea,0x26d5be12 ! PA = 000000005b000020
.word 0xf71f0dde,0x2145c628,0x783244ec,0xcdbfd417 ! PA = 000000005b000030
.word 0xeadc4621,0x311a9248,0x7173b956,0xc6d2ed8d ! PA = 000000005b000040
.word 0x548fcfc5,0x4396c56d,0x824056b8,0x0c75a15b ! PA = 000000005b000050
.word 0xe0ddec25,0xcff6da19,0xb93f03f5,0x453c082d ! PA = 000000005b000060
.word 0xed64802e,0x13fb8976,0x9e82eae0,0xeb55370b ! PA = 000000005b000070
.word 0x13395f22,0x873be0ba,0xfcb3ce16,0x6f5ff44a ! PA = 000000005b000080
.word 0xd46f92dc,0xfc5d9413,0xca10fd7a,0xc98772fd ! PA = 000000005b000090
.word 0xe06d2e8a,0x7443e7af,0x914fac05,0x45322773 ! PA = 000000005b0000a0
.word 0xb5767313,0xb09a90ae,0x1b63a3f7,0xf103c3b4 ! PA = 000000005b0000b0
.word 0xd43bcf6d,0x8e7c9ff3,0xf42efc57,0xfb3bbfdf ! PA = 000000005b0000c0
.word 0x122416f4,0x5297b127,0x4cee2261,0xcad8532e ! PA = 000000005b0000d0
.word 0x38eedd61,0x9c03110b,0x21d9145b,0xcbe4edba ! PA = 000000005b0000e0
.word 0x08343de8,0xb9d2a001,0x942a0102,0x740dd0fa ! PA = 000000005b0000f0
.word 0xaa1944e4,0x986f5f32,0xd42094aa,0xe24f108e ! PA = 000000005b000100
.word 0x01b0a545,0x42e80a2c,0xb0e1403e,0xdba05332 ! PA = 000000005b000110
.word 0xd8ce3639,0xf2751746,0x3cef943b,0x4e967082 ! PA = 000000005b000120
.word 0xd1cc6f48,0x70c9e0c4,0x9befde58,0xb53e5e39 ! PA = 000000005b000130
.word 0xb18384cb,0x8759c8d8,0xf5149d3e,0x8fb99773 ! PA = 000000005b000140
.word 0xedd7da5d,0xb9c003a9,0x54b6d4fa,0x6e54535a ! PA = 000000005b000150
.word 0x84819dd8,0x7cf70cc3,0x5e858600,0x566ae878 ! PA = 000000005b000160
.word 0xd1ff5ccc,0x03d05693,0x4eccc85a,0xd4bc2482 ! PA = 000000005b000170
.word 0xc3b2b339,0xdb50e4da,0x3ba48c41,0xea0780fa ! PA = 000000005b000180
.word 0x1634806c,0x50e81879,0x402bc6df,0xf085263a ! PA = 000000005b000190
.word 0x63459f94,0xd247e42b,0x6c7d97ab,0x00825e5e ! PA = 000000005b0001a0
.word 0x79d3d4bf,0x746d71dd,0xae102d7e,0xa51d46fe ! PA = 000000005b0001b0
.word 0x6c554179,0x8ede222e,0x58ba8885,0x1757a219 ! PA = 000000005b0001c0
.word 0x5d35fe6c,0x49e65cb9,0x11d246e7,0xffffffbc ! PA = 000000005b0001d0
.word 0xb52c9b55,0x88ed0f30,0x0f0ecab1,0xbfb489f9 ! PA = 000000005b0001e0
.word 0xbfb4af82,0x391be5ca,0xd5257295,0x1e6685f6 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0xabedc521,0x30b853a9,0xd7fd486d,0x7dcedc39 ! PA = 000000005b800000
.word 0x1af53256,0x26427164,0x44f42965,0x9a942d38 ! PA = 000000005b800010
.word 0x3cffffff,0x01000000,0x7e402ed7,0xa2939f97 ! PA = 000000005b800020
.word 0x1ac80e4b,0x88c34d56,0x6948fc6a,0xf72d676e ! PA = 000000005b800030
.word 0x9aca55d0,0x19c9fd13,0xb7e8087a,0x00000001 ! PA = 000000005b800040
.word 0x8f8e1bbe,0x40f2098e,0x918b7821,0x66ce8b9e ! PA = 000000005b800050
.word 0x7fbde30f,0x2b17243b,0x233a68ef,0xfb14b41e ! PA = 000000005b800060
.word 0x5b10cbb4,0x4887883a,0x2c1785e0,0x29a29b8a ! PA = 000000005b800070
.word 0xc2f02de1,0x3b5360ee,0x086dbca9,0x9e27854d ! PA = 000000005b800080
.word 0x5a42f97f,0x4b66ae4b,0xf4b08981,0x2de79b56 ! PA = 000000005b800090
.word 0x833c2e04,0xf769b4d8,0xca44ccc4,0xc4f16e2e ! PA = 000000005b8000a0
.word 0x9372662b,0xd8f435f6,0x41193031,0x5c25199c ! PA = 000000005b8000b0
.word 0x1d967e1e,0xe51f484e,0x6c5a74f0,0x00e59f2f ! PA = 000000005b8000c0
.word 0x41c9ca36,0xf0319230,0xf914a904,0xc4fde449 ! PA = 000000005b8000d0
.word 0x8182ecd7,0xc786527b,0xf6b75fb7,0xe0047533 ! PA = 000000005b8000e0
.word 0x1b6bdeb2,0xef40080e,0x5d4bc4cb,0x7b1dd416 ! PA = 000000005b8000f0
.word 0x6e495d35,0xe4f31411,0x2feae100,0xe0d575b5 ! PA = 000000005b800100
.word 0xf475d89b,0x738bae6e,0xac46e50b,0x9d80a867 ! PA = 000000005b800110
.word 0x85dc1298,0x1f1d915e,0xcade3a2c,0x42cc6b92 ! PA = 000000005b800120
.word 0x22f8659b,0xe9998362,0xc063e2cb,0x2dc36b10 ! PA = 000000005b800130
.word 0x8cb8f33c,0x3b839406,0x3c431a02,0x98ec8133 ! PA = 000000005b800140
.word 0xd6436b00,0x26afd41d,0x2a6a0119,0xd05b40cd ! PA = 000000005b800150
.word 0x5df4fd88,0x86f9e661,0xee4bb47d,0x1eb95873 ! PA = 000000005b800160
.word 0x1cc1d4b4,0x90c0e2ff,0xa6a4fced,0xce4e7200 ! PA = 000000005b800170
.word 0x06682c30,0xe7bddbe6,0x4803bba1,0xe594f151 ! PA = 000000005b800180
.word 0x25efc6ba,0x304dafec,0x94526313,0x26d82945 ! PA = 000000005b800190
.word 0xd82c9b25,0x71b2d030,0x11ae8a5a,0x829d20fa ! PA = 000000005b8001a0
.word 0x041bc7d8,0x180e7cae,0x54fb01c8,0xa604a64e ! PA = 000000005b8001b0
.word 0x2521ac54,0x457e238c,0x7fff9e8d,0x2926a816 ! PA = 000000005b8001c0
.word 0xfdd1fb2b,0x0744ed9b,0x9816a79c,0xe14fb4ba ! PA = 000000005b8001d0
.word 0xee2e8187,0x766d2143,0x35067dad,0x9d594e30 ! PA = 000000005b8001e0
.word 0x2a390d37,0xe435eeea,0x5b53fb6d,0x7c153e58 ! PA = 000000005b8001f0
p38_init_registers:
.word 0x754db18a,0x3fc5b4c5 ! Init value for %l0
.word 0x8baf756f,0xe0d9a7d7 ! Init value for %l1
.word 0x2b327b64,0x9f39468e ! Init value for %l2
.word 0xdadf2492,0x3825ee4d ! Init value for %l3
.word 0x6cfedec4,0x143b7a29 ! Init value for %l4
.word 0xdcb198ab,0xe46bf862 ! Init value for %l5
.word 0x85755ba3,0xc4ebe952 ! Init value for %l6
.word 0x8f8776c6,0x1f432dda ! Init value for %l7
.align 64
p38_init_freg:
.word 0x91702553,0x17f84684 ! Init value for %f0
.word 0x16a9de1d,0xd74fcae0 ! Init value for %f2
.word 0x85a3f0d9,0x05195069 ! Init value for %f4
.word 0x9b9e0734,0xbf542a8c ! Init value for %f6
.word 0xbf769448,0x322312eb ! Init value for %f8
.word 0x3da3b4ae,0xe596dae2 ! Init value for %f10
.word 0x69a89186,0xb97fcd12 ! Init value for %f12
.word 0xe46f83b2,0x4a883fad ! Init value for %f14
.word 0xad0badaf,0x9c79b55f ! Init value for %f16
.word 0xe950ca90,0x8eaa71f1 ! Init value for %f18
.word 0x659b8aaf,0xde00dc70 ! Init value for %f20
.word 0x5e845a82,0x67a88c87 ! Init value for %f22
.word 0xe8e5b717,0x174f6854 ! Init value for %f24
.word 0xaa8a998d,0x8f37b897 ! Init value for %f26
.word 0x8296d975,0xea5853e9 ! Init value for %f28
.word 0xe0319c0e,0x7e7686ad ! Init value for %f30
.word 0xebe03b67,0xe78fe1ea ! Init value for %f32
.word 0x1bfc9e8b,0x447d4840 ! Init value for %f34
.word 0x9b9b3595,0xd81bfd5f ! Init value for %f36
.word 0x27f0560d,0xd80f73e3 ! Init value for %f38
.word 0x34b9a3d8,0x2facd16a ! Init value for %f40
.word 0xc1e4486d,0xf73a5d59 ! Init value for %f42
.word 0xedd94b6b,0x29a2298a ! Init value for %f44
.word 0xf8a69938,0x12064957 ! Init value for %f46
.word 0x2a445dc4,0x2172ca36
.word 0x5c8e973d,0x19aa704b
.word 0x82e87587,0x35c02c6b
.word 0x03b792f0,0xbfea71b9
.word 0xb32b3085,0x4084cc2d
.word 0x0fddfba4,0x73d97bf4
.word 0x496aabe9,0xf84a8ea9
.word 0x14abc757,0x00374ae1
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,0x0000005b ! %l0
.word 0x00000000,0x0000005b ! %l1
.word 0x00000000,0x64d7ce63 ! %l2
.word 0x00000000,0x03ee7400 ! %l3
.word 0xf2ec1de0,0x78a7240f ! %l4
.word 0xffffffff,0xffffffd7 ! %l5
.word 0xffffffff,0xffffe031 ! %l6
.word 0x00000000,0xd9833348 ! %l7
p38_expected_fp_regs:
.word 0xad0badaf,0x00000000 ! %f0
.word 0xe950ca90,0x00000000 ! %f2
.word 0x659b8aaf,0xde00dc70 ! %f4
.word 0x5e845a82,0x67a88c87 ! %f6
.word 0xe8e5b717,0x174f6854 ! %f8
.word 0x44f51190,0xe0000000 ! %f10
.word 0x41d9ea23,0x21c00000 ! %f12
.word 0xe0319c0e,0x7e7686ad ! %f14
.word 0xad0badaf,0x9c79b55f ! %f16
.word 0xe8e5b717,0x174f6854 ! %f18
.word 0xe8e5b717,0x174f6854 ! %f20
.word 0xea5853e9,0x67a88c87 ! %f22
.word 0x80000000,0x17f84684 ! %f24
.word 0xea5853e9,0x67a88c87 ! %f26
.word 0xad0badaf,0x9c79b55f ! %f28
.word 0xea5853e9,0x80000000 ! %f30
.word 0x00000000,0xc30002a0 ! %fsr
p38_local0_expect:
.word 0x0ecc3f0d,0xdf3405b7,0xb0ec1961,0xf6f9db83 ! PA = 000000005c000000
.word 0xe4ad5b70,0xc5c6380c,0x4f380ddf,0x1f4cd0cd ! PA = 000000005c000010
.word 0x03ee7400,0x00000000,0x078ab36e,0x187dd084 ! PA = 000000005c000020
.word 0x12afd0d7,0xba404884,0x0e7c01a7,0x863992a6 ! PA = 000000005c000030
.word 0xad04a7e1,0x081f1030,0x53755f4c,0xa0f57110 ! PA = 000000005c000040
.word 0xb7ef09d1,0xbf882ec9,0x1b943dc2,0x9148b276 ! PA = 000000005c000050
.word 0xf1046307,0xc8a89a72,0xe112ab76,0x7c0bfa9a ! PA = 000000005c000060
.word 0x24575064,0xc88e8c91,0x4485e1db,0x176b1061 ! PA = 000000005c000070
.word 0x39e7ad36,0x8b796ec0,0xc93429c4,0x0fd161be ! PA = 000000005c000080
.word 0x1371552c,0x4b6ec266,0xcc54579e,0x34dadec2 ! PA = 000000005c000090
.word 0x09b5f51a,0xb4e2e35a,0xc43c522a,0x263fbf5d ! PA = 000000005c0000a0
.word 0x755f7212,0x96eb513a,0x37573847,0xb12476ab ! PA = 000000005c0000b0
.word 0xc40b802c,0xecfd64bf,0x8c8990fb,0x68c96f46 ! PA = 000000005c0000c0
.word 0xaf8b8245,0x3f021055,0x62d71ac8,0x44e8ce28 ! PA = 000000005c0000d0
.word 0x78154a6b,0xb3546bb3,0x3e124276,0x2cff9a04 ! PA = 000000005c0000e0
.word 0x9441e600,0xbdd37f16,0x466b35da,0x249e5884 ! PA = 000000005c0000f0
.word 0x5ae0d18c,0x336c6db7,0xd0bdd4c0,0xa626896e ! PA = 000000005c000100
.word 0x78dc0289,0xb632ab48,0x4f45099b,0x62b74f34 ! PA = 000000005c000110
.word 0x00000000,0x03ee7400,0x2a01d7f9,0x561234b1 ! PA = 000000005c000120
.word 0x95694a3f,0xe655ca60,0x213b2f09,0xc7da279f ! PA = 000000005c000130
.word 0xb9166b07,0x12bf377d,0x97e92353,0xc39141ed ! PA = 000000005c000140
.word 0x791e5eaf,0xe4a4000e,0x7a6fe186,0x2660aef2 ! PA = 000000005c000150
.word 0x52ff860a,0x5dc365e1,0xb931f2af,0x11d93fbc ! PA = 000000005c000160
.word 0x0dd38f99,0x450c8dc7,0x8883f7e0,0x868eaf38 ! PA = 000000005c000170
.word 0x51646ebd,0x5a66b9af,0x44667440,0x8486246d ! PA = 000000005c000180
.word 0x030f81f1,0x8a9fc73b,0x69c9509d,0x0f5b2150 ! PA = 000000005c000190
.word 0x69d708bb,0x7ff709ab,0x4545c0a3,0x0dbe6578 ! PA = 000000005c0001a0
.word 0xbd53f584,0x6f954d5f,0xd6b32886,0x67c2500c ! PA = 000000005c0001b0
.word 0x65769c0c,0x7bd27bf3,0xea87a017,0x6c538e1c ! PA = 000000005c0001c0
.word 0xcc2ece3b,0x96149c80,0xd32aaaa4,0xe8337321 ! PA = 000000005c0001d0
.word 0xd981ec61,0x4b336a4a,0xbe125eb4,0x7f3912e1 ! PA = 000000005c0001e0
.word 0x968c2c22,0xc35e09de,0xa59036f7,0x840230eb ! PA = 000000005c0001f0
p38_local1_expect:
.word 0xd7a7b2a6,0xbd7564ef,0x2660011f,0x8e83bc66 ! PA = 000000005c800000
.word 0xb64d48c3,0x6b5ddb94,0xe46bf862,0x87cf32c8 ! PA = 000000005c800010
.word 0x55abce61,0xeecc5c7d,0xe0319c0e,0x7e7686ad ! PA = 000000005c800020
.word 0x180cc6fe,0x99975700,0x0c64a4f7,0x605997d8 ! PA = 000000005c800030
.word 0x28635d2b,0xe608a07b,0xff3c2bd4,0xf0fcff05 ! PA = 000000005c800040
.word 0x5f345548,0x2c75507f,0xc18bbb2e,0xd3846fd9 ! PA = 000000005c800050
.word 0xe50a4dfa,0xd8d7e526,0x42536bd5,0x6026a547 ! PA = 000000005c800060
.word 0xeef10b42,0x175c5f29,0xf17b21f4,0x887d90b7 ! PA = 000000005c800070
.word 0x4fd2c609,0xcb3694e9,0x263abad3,0x55ecdf55 ! PA = 000000005c800080
.word 0xca4ef3e8,0x691f9edc,0x0ee3ff3c,0xf3895aa7 ! PA = 000000005c800090
.word 0x89c15fcb,0x598277e5,0xc7ba6782,0x15df1ed4 ! PA = 000000005c8000a0
.word 0x6332b435,0x7c3977bd,0xf3bbe73e,0x2741aa68 ! PA = 000000005c8000b0
.word 0x0da453c6,0x602b86a5,0xb5befa20,0x9163b616 ! PA = 000000005c8000c0
.word 0x714efc6f,0xc8acc720,0x0b24c427,0xa73209e1 ! PA = 000000005c8000d0
.word 0x80214714,0x62dc3953,0x562c8bb3,0x5dcf199a ! PA = 000000005c8000e0
.word 0x9dfa53a4,0xa4be9351,0x0a8eda0c,0xe16863ea ! PA = 000000005c8000f0
.word 0xab18506b,0x009d374c,0x33c471ea,0x0baf6914 ! PA = 000000005c800100
.word 0xb7d6a774,0xc75a4f84,0x0cfb7b7b,0x4f41034e ! PA = 000000005c800110
.word 0xdb7740ac,0xc8604265,0xffb21568,0x1f984708 ! PA = 000000005c800120
.word 0xaa178cd7,0x3c0656ce,0xb945c553,0x37aed795 ! PA = 000000005c800130
.word 0x8e3937c9,0xf24d52a9,0x6a1f9ec4,0x951da5ad ! PA = 000000005c800140
.word 0xf65861d2,0x4fb988b4,0x3d5f18b7,0xf6edcc3d ! PA = 000000005c800150
.word 0xfb3a9863,0x6d233de2,0x0d296be2,0x1ddf16f7 ! PA = 000000005c800160
.word 0x70b21224,0x00f1fbbc,0x757adebf,0x0420bbd5 ! PA = 000000005c800170
.word 0x0479e334,0x5fe7df3b,0xe415fbbc,0xe353ced1 ! PA = 000000005c800180
.word 0xd31f5b3a,0x4cb32a7d,0xc8873ec8,0x946ae854 ! PA = 000000005c800190
.word 0x89480c7d,0x8ae2e5b7,0xda241b01,0xc58fd5b9 ! PA = 000000005c8001a0
.word 0x37aab475,0x71dcf4fc,0x5100f688,0xf3edbbbc ! PA = 000000005c8001b0
.word 0xeb70dbcf,0xe09e6bf4,0x511fa780,0x2742407b ! PA = 000000005c8001c0
.word 0xf2b0fc0c,0xaaf1322b,0x6a04c032,0x87ac96c0 ! PA = 000000005c8001d0
.word 0xa85a76d5,0x3efcb630,0x1f9aa107,0xffc06efb ! PA = 000000005c8001e0
.word 0x5424c6df,0x60341f30,0xa9af1508,0x92130e23 ! PA = 000000005c8001f0
p38_local2_expect:
.word 0xdf5bf503,0xec570444,0x12cd7fb9,0x8691a869 ! PA = 000000005d000000
.word 0x29a6ae37,0x455cbc1e,0xc1547367,0x469e1539 ! PA = 000000005d000010
.word 0x43367577,0x6ca483d3,0x0c6e9e53,0x10c4dada ! PA = 000000005d000020
.word 0x64e00ea6,0x2fabe91a,0x6f705996,0x93c79ea7 ! PA = 000000005d000030
.word 0xf8738795,0x8675e31d,0x90adae2a,0xbe20c87d ! PA = 000000005d000040
.word 0x4ee25943,0x4a669a6a,0xc13ddbdb,0x29e4f647 ! PA = 000000005d000050
.word 0x85755ba3,0xc4ebe952,0xcf7f188a,0x840f2413 ! PA = 000000005d000060
.word 0x70a7b254,0xab3c059f,0xc12b58ea,0x49646783 ! PA = 000000005d000070
.word 0x0d084991,0x5f5c74b3,0x3e262a7b,0x55e27fbc ! PA = 000000005d000080
.word 0xe443df8d,0x8505fac8,0x1903a54b,0x25979a5a ! PA = 000000005d000090
.word 0x5b2949ab,0x09c37239,0x2fe69114,0x7f257d25 ! PA = 000000005d0000a0
.word 0xbd7fe379,0x9d0a2c72,0xcd19a24b,0xb894ac23 ! PA = 000000005d0000b0
.word 0x8f05ce76,0x553a7378,0x342c3508,0x42359bcf ! PA = 000000005d0000c0
.word 0x8699c41c,0x3de748bd,0xd7bb6067,0x6f98aeff ! PA = 000000005d0000d0
.word 0x28ed9d61,0x4f1fd967,0xc72f9ec4,0xb7a6e77d ! PA = 000000005d0000e0
.word 0xb80d7852,0x4113bee1,0x3077f464,0x8343c55a ! PA = 000000005d0000f0
.word 0x72d7c7fb,0x946a52eb,0x50bd5ec8,0xe54d6418 ! PA = 000000005d000100
.word 0x13686d12,0xc33ac6cb,0x838a174c,0x3cdebc0c ! PA = 000000005d000110
.word 0x64e59183,0xc18f3402,0x1e167620,0x58a46c85 ! PA = 000000005d000120
.word 0xf3cdd6ae,0x03d19810,0x8f1b998a,0x2f73ff0d ! PA = 000000005d000130
.word 0xd192c2dd,0x44f93fa9,0x3b67b873,0xedb1ba69 ! PA = 000000005d000140
.word 0x49ce1937,0x030df6ff,0xf0d3df9f,0x898dc0f1 ! PA = 000000005d000150
.word 0xdeec413e,0x85765d49,0x283882d3,0xa18eff31 ! PA = 000000005d000160
.word 0xdac1c1d4,0xf29fc6f5,0x6674158c,0x37c93e65 ! PA = 000000005d000170
.word 0x8450dedb,0x969ddc8f,0xd0942770,0xcc2c3c34 ! PA = 000000005d000180
.word 0xff15830d,0xc28fc84c,0x4b4b6cfe,0x5c8653ce ! PA = 000000005d000190
.word 0x9038ac11,0x0c0305dc,0xa24f2bc6,0xd32bbaa7 ! PA = 000000005d0001a0
.word 0xd46412af,0x864969f9,0x21eead9e,0x794ecb24 ! PA = 000000005d0001b0
.word 0xe942340d,0xc2a9a1a9,0x24e88a0c,0x11f4e1a5 ! PA = 000000005d0001c0
.word 0xdbba4591,0xd5fddac5,0x8a71b60f,0x53bfc54c ! PA = 000000005d0001d0
.word 0xa9c03d8a,0x96a8ed85,0xea370e96,0x29a5cc6b ! PA = 000000005d0001e0
.word 0xc3aa0dc8,0xbc46ea60,0x06e771e3,0x80bc03e1 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0xff30abf8,0x0cd0776d,0x5987eaa7,0x50aa0d3d ! PA = 000000005d800000
.word 0x63ced764,0xe20bc548,0x3dd563f5,0x620fa174 ! PA = 000000005d800010
.word 0x3f06cd7d,0xb3063b30,0xf47a0e66,0x211c62d8 ! PA = 000000005d800020
.word 0x80722f9f,0x93c1dad5,0x52c0681c,0x1cefc172 ! PA = 000000005d800030
.word 0x5fb5799c,0xafad0bad,0x7f50752c,0x90ca50e9 ! PA = 000000005d800040
.word 0x54684f17,0x17b7e5e8,0x878ca867,0xe95358ea ! PA = 000000005d800050
.word 0x8446f817,0x00000080,0x878ca867,0xe95358ea ! PA = 000000005d800060
.word 0xe95358ea,0x75d99682,0xad86767e,0x0e9c31e0 ! PA = 000000005d800070
.word 0xb99a908b,0xab289e61,0xcdc7ed7c,0x8c2b3476 ! PA = 000000005d800080
.word 0xfe1e240a,0x3586ffa0,0xd0492920,0x9b3427c1 ! PA = 000000005d800090
.word 0x9cf1f728,0xd26755f7,0xa8ee9733,0xc79a57b5 ! PA = 000000005d8000a0
.word 0xb8524166,0x3705d76a,0xfaa274fa,0xc8146039 ! PA = 000000005d8000b0
.word 0x5fb5799c,0xafad0bad,0xf171aa8e,0x90ca50e9 ! PA = 000000005d8000c0
.word 0x70dc00de,0xaf8a9b65,0x878ca867,0x825a845e ! PA = 000000005d8000d0
.word 0x54684f17,0x17b7e5e8,0x97b8378f,0x8d998aaa ! PA = 000000005d8000e0
.word 0xe95358ea,0x75d99682,0xad86767e,0x0e9c31e0 ! PA = 000000005d8000f0
.word 0xdd6e2748,0xde5b301d,0xfdd1cca2,0x86f51c2b ! PA = 000000005d800100
.word 0x3dc7a7d7,0x5bdf5618,0x6bfaf04a,0x0a4fb815 ! PA = 000000005d800110
.word 0x1c40c776,0xd9ff69ba,0xabf0056d,0xc9a06f5a ! PA = 000000005d800120
.word 0x9969e529,0xc84d4731,0x5d798d9c,0x700d0f11 ! PA = 000000005d800130
.word 0x66cf0dbe,0xd9833348,0xbbbaee7a,0xdb0827be ! PA = 000000005d800140
.word 0x6bfc5c0e,0x08157307,0x25c89962,0xb78c2c80 ! PA = 000000005d800150
.word 0xed0f5a53,0x9992b9be,0x0f288098,0xb3ee4912 ! PA = 000000005d800160
.word 0xb4cb52c6,0x36da2aaf,0x8a2b4e98,0x5c5666c6 ! PA = 000000005d800170
.word 0xe81dd18f,0xf10c6497,0x57608c03,0x32ecaf5c ! PA = 000000005d800180
.word 0xa9e57f6b,0xe3625449,0x67858ae0,0x818e49a7 ! PA = 000000005d800190
.word 0xc37e77c4,0xbc8b2b73,0xa45100bd,0x1d3cca9e ! PA = 000000005d8001a0
.word 0x0a9f1688,0x9acb60c6,0x11d5f98e,0xcc559857 ! PA = 000000005d8001b0
.word 0x38bb02db,0x74904366,0x3bfc45c3,0x667a4a6f ! PA = 000000005d8001c0
.word 0x4b2e29a6,0xea5853e9,0x45968d42,0x814bf079 ! PA = 000000005d8001d0
.word 0x1d1b6e28,0xcd7e4ce3,0xcc958571,0xf0321869 ! PA = 000000005d8001e0
.word 0xdfdd3f8e,0x755dbb99,0xd866a25b,0xb52bf519 ! PA = 000000005d8001f0
p39_init_registers:
.word 0x047fc3ec,0x78be42a7 ! Init value for %l0
.word 0x340101b6,0xa9ae7a6a ! Init value for %l1
.word 0x0e4bec12,0x0b2ff024 ! Init value for %l2
.word 0x6f38d51a,0x1bed42c7 ! Init value for %l3
.word 0x687da2d4,0xa6749a1b ! Init value for %l4
.word 0xb7613b78,0x40a1aca5 ! Init value for %l5
.word 0xc61e6736,0x2c116d5b ! Init value for %l6
.word 0xd8792d4c,0x555effee ! Init value for %l7
.align 64
p39_init_freg:
.word 0x20426902,0xc59594cb ! Init value for %f0
.word 0x85321eee,0xe7906913 ! Init value for %f2
.word 0x4cd926e0,0x7bb3040a ! Init value for %f4
.word 0x951a7f4c,0xd4136018 ! Init value for %f6
.word 0x2be85e66,0x6e604de3 ! Init value for %f8
.word 0xbbff27cd,0x996dbdda ! Init value for %f10
.word 0x2b546fd6,0x87f884d8 ! Init value for %f12
.word 0xaa207183,0xac447e29 ! Init value for %f14
.word 0x66e8f432,0x516970a6 ! Init value for %f16
.word 0x4397338b,0x3624d196 ! Init value for %f18
.word 0xc2095797,0xc9ad847c ! Init value for %f20
.word 0xfc2716a3,0xdac05594 ! Init value for %f22
.word 0x924f109a,0x956ddfd3 ! Init value for %f24
.word 0xc328b08e,0x3abbcd7e ! Init value for %f26
.word 0x04fbd450,0x802e4772 ! Init value for %f28
.word 0x4c0a8bb0,0x70ba78fa ! Init value for %f30
.word 0x84691410,0x054d6603 ! Init value for %f32
.word 0x1dd810d9,0xd0f8fc86 ! Init value for %f34
.word 0xc1638139,0x9ecfb6b3 ! Init value for %f36
.word 0x9a124297,0x8018d9e5 ! Init value for %f38
.word 0xaa23c41e,0x03b38419 ! Init value for %f40
.word 0x52835326,0xdfbcf2d1 ! Init value for %f42
.word 0x8cbfab4d,0xf08cf82a ! Init value for %f44
.word 0xf394d33f,0x16fad860 ! Init value for %f46
.word 0xa1eb7be4,0x87b9294a
.word 0xc73ecc3c,0x7905c24d
.word 0xa3f6fa53,0x73ae24d1
.word 0x06c2c827,0x832e361c
.word 0x65a3a0af,0xf23680f2
.word 0x44fd854c,0x0556962b
.word 0x66e82347,0xe0cf6ef7
.word 0x356947da,0x88a745b6
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,0x000000c0 ! %l0
.word 0x00000000,0x0000002b ! %l1
.word 0x00000000,0x00000312 ! %l2
.word 0x00000000,0x8cc94661 ! %l3
.word 0xffffffff,0xffffffa7 ! %l4
.word 0x00000000,0x94944b39 ! %l5
.word 0x00000000,0x4a779a97 ! %l6
.word 0x00000000,0x000000a9 ! %l7
p39_expected_fp_regs:
.word 0x20426902,0xc59594cb ! %f0
.word 0x85321eee,0xe7906913 ! %f2
.word 0x4cd926e0,0x7bb3040a ! %f4
.word 0x951a7f4c,0xd4136018 ! %f6
.word 0x2be85e66,0x6e604de3 ! %f8
.word 0xbbff27cd,0x996dbdda ! %f10
.word 0x2b546fd6,0x87f884d8 ! %f12
.word 0xaa207183,0xac447e29 ! %f14
.word 0x66e8f432,0x516970a6 ! %f16
.word 0x7fffffff,0x3624d196 ! %f18
.word 0xbfc665a9,0x3d97d2c0 ! %f20
.word 0x4c0a8bb0,0x70ba78fa ! %f22
.word 0x924f109a,0x956ddfd3 ! %f24
.word 0xc328b08e,0x3abbcd7e ! %f26
.word 0x04fbd450,0x802e4772 ! %f28
.word 0x4c0a8bb0,0x70ba78fa ! %f30
.word 0x0000002c,0x438002a1 ! %fsr
p39_local0_expect:
.word 0xff627d7e,0x08947a15,0xc6b77a42,0x4f58d450 ! PA = 000000005e000000
.word 0xe981ef7d,0x86ffb3ce,0x84068c90,0xe1805bc6 ! PA = 000000005e000010
.word 0x0cc3dd53,0xd98ec15e,0xbfc1f4aa,0x1840743d ! PA = 000000005e000020
.word 0xc193f176,0xd1da69d5,0x36b0ad87,0xff220a68 ! PA = 000000005e000030
.word 0x08e8c34e,0xf738df27,0x9d8c83c3,0x4ee8b3f8 ! PA = 000000005e000040
.word 0x271fc1c3,0xf82f5880,0x48a403ad,0x9001d74c ! PA = 000000005e000050
.word 0x064817ef,0x1e8a1504,0xed0fcbf1,0xd5e538d1 ! PA = 000000005e000060
.word 0xaee51497,0xd6490358,0xd79921f5,0xe1ec0b44 ! PA = 000000005e000070
.word 0xd00b34bf,0x1934c113,0x832dda62,0xd2a08b82 ! PA = 000000005e000080
.word 0x70615451,0xf566f159,0xe6966d48,0x9cb51e7e ! PA = 000000005e000090
.word 0x592d924f,0xb2ea36d0,0x39ea9043,0x4f9e2887 ! PA = 000000005e0000a0
.word 0x5b3a98c8,0x94944b39,0x3f661800,0x7d77f840 ! PA = 000000005e0000b0
.word 0x8b83fb68,0x14c0d141,0xcd804c9e,0xadee1a0f ! PA = 000000005e0000c0
.word 0xb12d5cc6,0xb626e48d,0x10ac35ad,0x30578346 ! PA = 000000005e0000d0
.word 0x6917240d,0x939fd49c,0x8e47aa39,0x03c710eb ! PA = 000000005e0000e0
.word 0x13038f83,0xbc0bbdff,0x1b4eb5c1,0xb0a9ec23 ! PA = 000000005e0000f0
.word 0x1f481c93,0x8c908853,0x1e944ac8,0x09fbda21 ! PA = 000000005e000100
.word 0x656e5eeb,0x2a2b007e,0x52f88f5a,0xd0c400d5 ! PA = 000000005e000110
.word 0x45e6107b,0x873d2198,0x2e074095,0x0dc614f6 ! PA = 000000005e000120
.word 0x96399aa7,0x07d43a5b,0xb1345674,0x24084ab1 ! PA = 000000005e000130
.word 0x31a04743,0x466c4439,0x90c570c6,0x5454b9da ! PA = 000000005e000140
.word 0xe3519d28,0xccdeeb0a,0xb8e5087d,0x919684aa ! PA = 000000005e000150
.word 0x59ae8030,0x5760eded,0x1cc9d7e5,0x578b8e9d ! PA = 000000005e000160
.word 0x6e5ac5d8,0x20fec714,0xe4cc7937,0x011e8454 ! PA = 000000005e000170
.word 0x14524ca9,0x9b183546,0xf53bb127,0xea6d5a41 ! PA = 000000005e000180
.word 0x899c4a39,0x8fe5b252,0xe1f4646a,0x3d35a76e ! PA = 000000005e000190
.word 0xa3fa2e3e,0xacbfa440,0x025238be,0xde5b020f ! PA = 000000005e0001a0
.word 0xc67fd8d6,0x956bad63,0xd4305648,0x49895dc8 ! PA = 000000005e0001b0
.word 0x573c1184,0xe42880c0,0x4c1d32ef,0x5610e41a ! PA = 000000005e0001c0
.word 0x2f88588c,0xf93066fe,0x34af1728,0xe5071391 ! PA = 000000005e0001d0
.word 0x577f07c8,0xff1a9a09,0x92ca2f8e,0x79333e1d ! PA = 000000005e0001e0
.word 0x4990db1b,0x10991433,0x0ed13077,0x1deeb5d4 ! PA = 000000005e0001f0
p39_local1_expect:
.word 0x76a4e00a,0xb765ae86,0xfbfdd5d6,0x8cc94661 ! PA = 000000005e800000
.word 0xd5a67bad,0x85906759,0x11b47ceb,0xca4efc5c ! PA = 000000005e800010
.word 0x2fe9259b,0xb998699a,0x1552b65e,0x134ffe4f ! PA = 000000005e800020
.word 0xa6eb0757,0x2c44c25d,0xce16a9fd,0x686b1669 ! PA = 000000005e800030
.word 0xe323e866,0xedd52b40,0x9d3a276f,0x53304820 ! PA = 000000005e800040
.word 0x35f35560,0xf370a572,0x8b0f9a04,0xfce3abbf ! PA = 000000005e800050
.word 0x0dfa5753,0xff68c5e9,0x0c9cb430,0x496081ab ! PA = 000000005e800060
.word 0x90473cba,0x2fea4615,0x294a9a99,0xbecd9fff ! PA = 000000005e800070
.word 0xff8f8bcd,0x5cda119d,0x03c91841,0x5a21fe99 ! PA = 000000005e800080
.word 0x9d5aa216,0x29ce928e,0x119e6db9,0x756944fa ! PA = 000000005e800090
.word 0x79d9c787,0x3278231e,0x2d93a57c,0xbe646f9f ! PA = 000000005e8000a0
.word 0x68fd1c31,0x09798e0e,0x82c76453,0x6e560b6b ! PA = 000000005e8000b0
.word 0x70fce3ae,0x0e5c549d,0x449de405,0x656b78b1 ! PA = 000000005e8000c0
.word 0x0b752d02,0xf4230df6,0x6daa1b2d,0xd147ff09 ! PA = 000000005e8000d0
.word 0x8f685513,0x08dff3eb,0xf3bf2b51,0xfc1c7a66 ! PA = 000000005e8000e0
.word 0xa9fc23df,0x6e2fe8ad,0x19a1bac2,0x627d4ad2 ! PA = 000000005e8000f0
.word 0xafbc1720,0xf8875dc0,0xb9e7bae7,0x44637561 ! PA = 000000005e800100
.word 0xb800c971,0x76db2ce5,0x290ccb07,0x0a2e0e12 ! PA = 000000005e800110
.word 0x01c944d6,0xc9534c2a,0x3bf6a848,0xf26e19e9 ! PA = 000000005e800120
.word 0xe8025a84,0xc8e947f9,0xc874c20f,0xdfdb0a77 ! PA = 000000005e800130
.word 0x828d845b,0xb91e8df5,0xda7974a9,0x2d98af8c ! PA = 000000005e800140
.word 0x72e0a8ed,0xfc8d2018,0xeab18ce0,0xe192898f ! PA = 000000005e800150
.word 0x9fa93227,0xdc8dfb1d,0x5cf80ae9,0x71bfe116 ! PA = 000000005e800160
.word 0xa1fc039d,0x0b5dddb4,0x3f95e47b,0x4cc990bd ! PA = 000000005e800170
.word 0xefffe483,0x838c2299,0x15948729,0xe1a3c4c6 ! PA = 000000005e800180
.word 0xd4da33b6,0x1561050b,0xe2f0fe68,0xeec7be8c ! PA = 000000005e800190
.word 0x172ecdf3,0x9e1d3e3f,0x220a21b0,0xcd0956a9 ! PA = 000000005e8001a0
.word 0x4ecac245,0x59ba6e5a,0x186a982a,0x880d8317 ! PA = 000000005e8001b0
.word 0x7dfa068a,0x578b9f9a,0xa3afaa95,0xa723e029 ! PA = 000000005e8001c0
.word 0x1bc15dff,0x60bed8c2,0xaed33e6e,0xc548a717 ! PA = 000000005e8001d0
.word 0x51f84238,0xffb5ef9d,0xcbd203ed,0xd4600055 ! PA = 000000005e8001e0
.word 0xe86638e5,0xf01c2693,0x512df4c7,0xbb0d547c ! PA = 000000005e8001f0
p39_local2_expect:
.word 0x00a7437a,0x70367ce4,0x89b45937,0xb0d82d7a ! PA = 000000005f000000
.word 0xb9999382,0x44e3e93d,0x8cc94661,0x742658f2 ! PA = 000000005f000010
.word 0x56a427ec,0x27009b6b,0x4a779a97,0xe9cead4b ! PA = 000000005f000020
.word 0x9516dff0,0x00e300eb,0x70e6af68,0x12af7509 ! PA = 000000005f000030
.word 0xaf9c337e,0x51c541d1,0x31d364fc,0xf00a240b ! PA = 000000005f000040
.word 0xb6d77c08,0xf3937e6f,0x11078bbd,0xace427b6 ! PA = 000000005f000050
.word 0x7341b0b2,0x1b9a4fc2,0xa9c576a2,0x2d3c8e65 ! PA = 000000005f000060
.word 0xca5e5d4c,0x8f40af8a,0x9489c997,0x68384bb7 ! PA = 000000005f000070
.word 0x189cc122,0x7a02e7aa,0x5897b1d5,0x95ab9bdc ! PA = 000000005f000080
.word 0x3df9bbfe,0x57367531,0x41d9b5ce,0x12643345 ! PA = 000000005f000090
.word 0xe5ae8209,0xafe1f369,0x812269d5,0x7f3178bd ! PA = 000000005f0000a0
.word 0x6b6bedbe,0x2c4c5a37,0xfe52a4dc,0xeefd626b ! PA = 000000005f0000b0
.word 0xe7f8fa77,0x654cc17c,0xfef533cb,0xc65bc2aa ! PA = 000000005f0000c0
.word 0x29e46764,0x9f1a5784,0x05244542,0xf9c8a412 ! PA = 000000005f0000d0
.word 0x34b87171,0x8f9219f6,0xb6c37f29,0xf1b62608 ! PA = 000000005f0000e0
.word 0xbe7503fc,0x72964cfd,0x105df32e,0x939a0a96 ! PA = 000000005f0000f0
.word 0x589e545d,0xe0ff3bf2,0xa08915ca,0xd8a51671 ! PA = 000000005f000100
.word 0xffffffff,0xffffffa7,0x7015c87f,0x31f7f745 ! PA = 000000005f000110
.word 0x1e0b2fef,0xd8455357,0x2060b74f,0xb05fb020 ! PA = 000000005f000120
.word 0xc6a7ad1f,0xc29c5683,0xd30e9805,0x81e935b2 ! PA = 000000005f000130
.word 0x0fa7684b,0x4268a16b,0xbb4aa960,0x76b113a5 ! PA = 000000005f000140
.word 0xc1d4e853,0x3f4836d1,0x39c5877a,0xac73ab43 ! PA = 000000005f000150
.word 0x63228d71,0x36308643,0x0f673259,0xf553584c ! PA = 000000005f000160
.word 0x40c3e4a1,0x3994b5a5,0x40be86c9,0x3fd4f8e9 ! PA = 000000005f000170
.word 0x7476fcdc,0x54d7998b,0xfd615212,0xa10edd74 ! PA = 000000005f000180
.word 0x8a9ecb96,0x2c2cc6d7,0x6d14777b,0x687e6cdb ! PA = 000000005f000190
.word 0x3d4ec014,0x5c88c5ee,0xbc5118a1,0x2537d066 ! PA = 000000005f0001a0
.word 0x2b4bc3ea,0x2d41fbc9,0x08764b84,0x1675bda9 ! PA = 000000005f0001b0
.word 0xf9813c07,0x4a1a4b1d,0x946e9d64,0xa06f105e ! PA = 000000005f0001c0
.word 0x8926f9d7,0x8f6a6f2b,0x1cb50ef0,0xc0250140 ! PA = 000000005f0001d0
.word 0x732e1e84,0xad7c8fb3,0x845e6ec8,0x1618ffa8 ! PA = 000000005f0001e0
.word 0x0253e605,0x9f444947,0xceddfc24,0x7be96eea ! PA = 000000005f0001f0
p39_local3_expect:
.word 0xee6b8f04,0x19772a25,0xd4608699,0x04835642 ! PA = 000000005f800000
.word 0x95f01359,0x337a3be4,0x93c498d4,0x49d75ccf ! PA = 000000005f800010
.word 0x8d540472,0xe7277b7f,0x9f9a131b,0xedbeebed ! PA = 000000005f800020
.word 0x50cf46b9,0xebb098aa,0x86b5c664,0x31e5ae28 ! PA = 000000005f800030
.word 0x2cd38c9c,0x6b5d5170,0xa37bd2f1,0xf4efd906 ! PA = 000000005f800040
.word 0xd56bf641,0xfad83e94,0x3e29bf8e,0xe0fadc2e ! PA = 000000005f800050
.word 0xaa84cae5,0x6fbfc07b,0x48ec0375,0xdf0d8102 ! PA = 000000005f800060
.word 0x8cb9569d,0xe5113c0b,0x0b426961,0xad01c32a ! PA = 000000005f800070
.word 0x26dad601,0x7b07b752,0xecfb774d,0x17e1249c ! PA = 000000005f800080
.word 0x40523cc3,0x4bd63284,0xc445d5f4,0xf2cf94f2 ! PA = 000000005f800090
.word 0x28a1c7c0,0x05d5107b,0xc04efbd6,0xca84f263 ! PA = 000000005f8000a0
.word 0x01ac8a69,0xfafa6434,0x739ea0c1,0xcf6ed3e7 ! PA = 000000005f8000b0
.word 0x43bb3119,0x1de89e54,0xf3e86f73,0xf7bfac55 ! PA = 000000005f8000c0
.word 0x4e1656a2,0x643429c8,0xbae112cb,0x2426f1d0 ! PA = 000000005f8000d0
.word 0xadc00348,0xdc7ab500,0x1d9411a8,0x297ac411 ! PA = 000000005f8000e0
.word 0x6a3e7f31,0xbe5f037c,0x75c37fc4,0x235a2e95 ! PA = 000000005f8000f0
.word 0x9bc6f3be,0x6f7e7024,0xd71a35db,0xba69cba7 ! PA = 000000005f800100
.word 0xd2e4c952,0x111f8a73,0x10888eab,0x418d1309 ! PA = 000000005f800110
.word 0x56978dcf,0x1baf8bf2,0x67ac490d,0xf43728ea ! PA = 000000005f800120
.word 0x344a6a69,0xc3e8feb1,0x5570fdea,0xf8760eab ! PA = 000000005f800130
.word 0xa6453ab1,0x19d665f9,0xd2880a08,0x12070029 ! PA = 000000005f800140
.word 0x4ae47351,0x8c4e9af8,0xb82cbc20,0x4ab7d06f ! PA = 000000005f800150
.word 0x6c86c2ea,0x5387bd48,0x51d10085,0x0ae1d036 ! PA = 000000005f800160
.word 0x09712bf8,0xc46917bc,0x3e54e10e,0x3988cbab ! PA = 000000005f800170
.word 0x9f1afeb7,0x96a0bc6b,0xbb355366,0xa18185da ! PA = 000000005f800180
.word 0x8b711fb1,0xf7bc82d3,0xc8a9dff3,0x52378001 ! PA = 000000005f800190
.word 0x3d1ea7c4,0x106e2895,0x9f2ec2bb,0x9b2e3717 ! PA = 000000005f8001a0
.word 0x6d464b93,0xed31c2b7,0x2b7a375c,0x38ea23e1 ! PA = 000000005f8001b0
.word 0xdf7a1fc7,0x6c0cac33,0x816c7ce1,0xc5f44144 ! PA = 000000005f8001c0
.word 0xbf6727a0,0x4bfbfd63,0x6831f77a,0x4a015ad2 ! PA = 000000005f8001d0
.word 0x72334eae,0x5f1e4487,0x24c26d13,0x1147611e ! PA = 000000005f8001e0
.word 0x5b2c9c72,0x03ae3947,0xb4e72c37,0x43eeac02 ! PA = 000000005f8001f0
p40_init_registers:
.word 0x1ea29e26,0xcd99e645 ! Init value for %l0
.word 0xca9408cf,0xead7a2b2 ! Init value for %l1
.word 0x70e82470,0x986da68b ! Init value for %l2
.word 0x51c444c7,0xe88fa149 ! Init value for %l3
.word 0x55c2f410,0xacd91dfb ! Init value for %l4
.word 0xf2ccc7c2,0x231f8c7e ! Init value for %l5
.word 0x44f23727,0xcc42c513 ! Init value for %l6
.word 0x35915dff,0xcd6d7c29 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x8718881b,0x7a5186dc ! Init value for %f0
.word 0xda07cfb2,0x5e28932d ! Init value for %f2
.word 0x6e9dea6a,0xa7501c50 ! Init value for %f4
.word 0xad05af55,0xefe79e57 ! Init value for %f6
.word 0x23757c01,0xd9c112f9 ! Init value for %f8
.word 0xc3b7950d,0x4ba89d46 ! Init value for %f10
.word 0x90998b9b,0x7d70f5bb ! Init value for %f12
.word 0xea8c0196,0x9a2677d4 ! Init value for %f14
.word 0xc4fa1f33,0xe5bff4e9 ! Init value for %f16
.word 0x0d83275b,0xcf03358a ! Init value for %f18
.word 0x27d474d6,0x497285b7 ! Init value for %f20
.word 0x02c926c6,0x1ffa8b50 ! Init value for %f22
.word 0x9c8e0018,0x84e54db4 ! Init value for %f24
.word 0x11de7c0e,0xaf4f0dda ! Init value for %f26
.word 0x914b39b9,0xa5cca0bf ! Init value for %f28
.word 0x72ddef87,0xfb3bb160 ! Init value for %f30
.word 0x15cbcb04,0xa0affc7f ! Init value for %f32
.word 0xcde994e1,0x1430d645 ! Init value for %f34
.word 0x9c458924,0xd2b42a82 ! Init value for %f36
.word 0xb4e6cdab,0x104899d2 ! Init value for %f38
.word 0x24fe2abc,0xcacac789 ! Init value for %f40
.word 0x532b5fe2,0xe92388d4 ! Init value for %f42
.word 0xaa401839,0x5132d56a ! Init value for %f44
.word 0x7d729286,0x7abde47b ! Init value for %f46
.word 0xe0f85ab4,0x1f475c4a
.word 0x8e399984,0x52c597ac
.word 0x0a505d2c,0x245ec3b4
.word 0xda21c9e1,0x58d47a5b
.word 0xf85001ad,0x91698088
.word 0x833a85c8,0xdf30306a
.word 0x3fe32f8f,0xf85a7bc2
.word 0x54f5565f,0x068416a0
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 0xffffffff,0xfffffff7 ! %l0
.word 0xffffffff,0xfffe2800 ! %l1
.word 0xffffffff,0xffffff8a ! %l2
.word 0x00000000,0x3ac40000 ! %l3
.word 0x00000000,0x154c5666 ! %l4
.word 0x00000000,0x0cd25707 ! %l5
.word 0xffffffff,0xffffff8a ! %l6
.word 0x00000000,0x0000000d ! %l7
p40_expected_fp_regs:
.word 0x8718881b,0x7a5186dc ! %f0
.word 0x771ac966,0x4e87c415 ! %f2
.word 0x6e9dea6a,0xa7501c50 ! %f4
.word 0xad05af55,0x90998b9b ! %f6
.word 0x90998b9b,0x7d70f5bb ! %f8
.word 0xc3b7950d,0x4ba89d46 ! %f10
.word 0x90998b9b,0x771ac966 ! %f12
.word 0xea8c0196,0x9a2677d4 ! %f14
.word 0x8e4b7386,0x00000000 ! %f16
.word 0xa89b96a5,0x0b782172 ! %f18
.word 0x6619362d,0xaea9f0e5 ! %f20
.word 0x291071bb,0xe619362d ! %f22
.word 0xe656522f,0x06609674 ! %f24
.word 0x289b96a5,0x0b782172 ! %f26
.word 0x593c108c,0x9eabfd85 ! %f28
.word 0x8f34763e,0x7e056460 ! %f30
.word 0x00000024,0xc0000020 ! %fsr
p40_local0_expect:
.word 0x66564c15,0x0757d20c,0x8ba66d98,0x0d979fa1 ! PA = 0000000060000000
.word 0xc38c6ac8,0x67570438,0xc38c6ac8,0xffffff82 ! PA = 0000000060000010
.word 0x00000000,0xc38c6ac8,0xba9a8d06,0x949fd54a ! PA = 0000000060000020
.word 0x08dbe07c,0xb6fffc27,0x00000000,0x00000027 ! PA = 0000000060000030
.word 0x1c4f0bfe,0x4895d9a5,0xa17956b0,0x0fa6de26 ! PA = 0000000060000040
.word 0xbbe70259,0xb220b2bb,0x8dd51188,0x075f5388 ! PA = 0000000060000050
.word 0x009c9d43,0xfb2a46fe,0x95c3aff8,0x72d21b21 ! PA = 0000000060000060
.word 0x8183d29a,0x2b735ac8,0x5813e551,0x5467e104 ! PA = 0000000060000070
.word 0x46859099,0xe598c6b2,0xe22cf3b7,0xc412e9c2 ! PA = 0000000060000080
.word 0x3f237a56,0x8a2fd3fa,0x08ff3438,0xb94325d7 ! PA = 0000000060000090
.word 0x7f991cd4,0x755480e4,0x48f5297e,0x8bec2821 ! PA = 00000000600000a0
.word 0xa66e13ee,0xee1eaf6d,0xfe992183,0xc64870b0 ! PA = 00000000600000b0
.word 0x03611ebc,0x0a6b91e6,0x1103c43a,0x0dfd4aa4 ! PA = 00000000600000c0
.word 0x3d60d2a5,0xba8ca86e,0x80fd8680,0x0111c259 ! PA = 00000000600000d0
.word 0xb464e53b,0xe5ed3041,0x35f6c684,0x9cb08991 ! PA = 00000000600000e0
.word 0xae88ff4b,0x583f7492,0x8ceba571,0xd96b36eb ! PA = 00000000600000f0
.word 0xa3492ce4,0x7ec17bc0,0xb67eef7a,0x1faddace ! PA = 0000000060000100
.word 0x4945f922,0x3c67ee7e,0x800bf722,0xf3c0c9b7 ! PA = 0000000060000110
.word 0x94f8a995,0xe167f0b6,0x3392501a,0xe27d7a8c ! PA = 0000000060000120
.word 0xb403f906,0x981bf914,0x1465d6a1,0x291e57c4 ! PA = 0000000060000130
.word 0xd007b571,0x243a4d84,0x01a6f349,0x600d2dac ! PA = 0000000060000140
.word 0x2603b0ef,0x8f935f0f,0x2baac4c1,0xbe130b6e ! PA = 0000000060000150
.word 0x59338a9f,0x9c3c7c70,0xfdf5ebcb,0x26a3c07f ! PA = 0000000060000160
.word 0x00000027,0x2a95ae89,0x9e5783d2,0xc8e1cac1 ! PA = 0000000060000170
.word 0x25f29233,0x10155010,0x1da97418,0x56a8e2e8 ! PA = 0000000060000180
.word 0x145b8e66,0x63bdc758,0x224721be,0x5afae6be ! PA = 0000000060000190
.word 0xfd8ce76a,0x23ec6476,0xc0fd006b,0xbd143ae7 ! PA = 00000000600001a0
.word 0xc1c6a4a8,0x2b662ba2,0xf1377d5f,0x57b0125f ! PA = 00000000600001b0
.word 0xda41c2e9,0x86734b8e,0x7221780b,0xa5969ba8 ! PA = 00000000600001c0
.word 0xe5f0a9ae,0xc4ddc018,0x2d3619e6,0xbb711029 ! PA = 00000000600001d0
.word 0x74966006,0x2f5256e6,0xea5c9bd5,0x7251b578 ! PA = 00000000600001e0
.word 0x85fdab9e,0x8c103c59,0x6064057e,0x3e76348f ! PA = 00000000600001f0
p40_local1_expect:
.word 0x9965a087,0x304fd409,0x20504795,0xf896c223 ! PA = 0000000060800000
.word 0xcb18cc72,0x09367130,0x822fe432,0x0ca86689 ! PA = 0000000060800010
.word 0x37902e79,0x0000000d,0xab6b6e5d,0xcf47ed8d ! PA = 0000000060800020
.word 0xd113de7c,0x99af3279,0xf32959be,0xee84ae83 ! PA = 0000000060800030
.word 0x7eb98ce6,0xb0875397,0xffffffff,0xffff99c4 ! PA = 0000000060800040
.word 0x0000dc0d,0xe357dd0a,0xa7f4e3e8,0x2b89e540 ! PA = 0000000060800050
.word 0xf9de4763,0x9cef9e91,0x7fc73fcc,0x6428013b ! PA = 0000000060800060
.word 0x6f57bfa4,0x5916c264,0xdd1c37bd,0xf87a4d27 ! PA = 0000000060800070
.word 0xf649a7d3,0x8875f59f,0x71619418,0x04806b43 ! PA = 0000000060800080
.word 0xf5b0fa0d,0x3cd09af5,0xd948b2a0,0xd9f8e837 ! PA = 0000000060800090
.word 0x2e7cb7e0,0x7e9da303,0xcad535c6,0xbb5367d6 ! PA = 00000000608000a0
.word 0x4b2653f3,0x85ffeb0c,0xf2159f81,0xc73b0494 ! PA = 00000000608000b0
.word 0x9bac2371,0xf4e16326,0xe2a9ce11,0xaec6f4b7 ! PA = 00000000608000c0
.word 0xea7714f6,0xa5bc8cf3,0xf9eb1582,0x2b3e573a ! PA = 00000000608000d0
.word 0x70a14353,0x9aebf5f0,0x142c721d,0x12ee3644 ! PA = 00000000608000e0
.word 0x7e086180,0x34b360e1,0x6a62ecc4,0xc0e61095 ! PA = 00000000608000f0
.word 0xaeb00dc8,0x1655009f,0x67efce65,0xb5922fd7 ! PA = 0000000060800100
.word 0x7701ce23,0x8e0256f3,0x3b55a255,0x98be3a48 ! PA = 0000000060800110
.word 0x526b734b,0x1de55ec3,0x81aa897e,0xff2dcf39 ! PA = 0000000060800120
.word 0x71c424d8,0x11a253bf,0x790b7bef,0xef1b1c73 ! PA = 0000000060800130
.word 0xc5317c51,0x803347d0,0x6cb45869,0x5bd02c92 ! PA = 0000000060800140
.word 0x17b8f4b1,0x597c19f1,0x43c5e6d3,0x85a68510 ! PA = 0000000060800150
.word 0x43c18092,0xe99f5207,0x286aa27a,0x3c16dfcf ! PA = 0000000060800160
.word 0x1cc674ba,0xf235c290,0x9503e524,0xca83b2e0 ! PA = 0000000060800170
.word 0x7e351695,0x047eb4ab,0xfc10fd77,0x5da42cea ! PA = 0000000060800180
.word 0x632c5243,0x43f6ab8f,0xb9feab76,0x992be1f5 ! PA = 0000000060800190
.word 0xf933a772,0x53a15359,0xe93b4b1c,0x377a0760 ! PA = 00000000608001a0
.word 0xed6e7fb8,0x49bdfabf,0x2dbbec73,0x0e5d03d1 ! PA = 00000000608001b0
.word 0x34f13e4f,0xbcea3087,0xbc00893a,0xecc743ce ! PA = 00000000608001c0
.word 0xdec6016d,0x30163574,0x201e7c3d,0xeef25c4c ! PA = 00000000608001d0
.word 0x97ce7545,0x6d8b9d3d,0x74ce96ce,0x5d4d1437 ! PA = 00000000608001e0
.word 0x60fb594d,0x3689fb22,0xabff3395,0x4926dfc8 ! PA = 00000000608001f0
p40_local2_expect:
.word 0x7dadac70,0xd5aab50a,0x3ac40000,0x9788ef08 ! PA = 0000000061000000
.word 0xff9be117,0xd1b84e52,0xb74d5526,0xa04453c4 ! PA = 0000000061000010
.word 0xff736023,0xfb06d0cd,0xe5f0a9ae,0xc4ddc018 ! PA = 0000000061000020
.word 0x7752f1bb,0xf6403feb,0xbef10ece,0xda5515d5 ! PA = 0000000061000030
.word 0x6c993123,0xf9eba4c9,0xfcc52399,0x464da973 ! PA = 0000000061000040
.word 0x450de1ce,0xbe1f8584,0xc597c603,0x6b609341 ! PA = 0000000061000050
.word 0xb430ba0a,0x63d99318,0x17a1e6f3,0x78154974 ! PA = 0000000061000060
.word 0x236acb4c,0xfb82e920,0x5391e954,0x3e315fd9 ! PA = 0000000061000070
.word 0x1a52c255,0x20373afc,0x23dc26f3,0x06c3225e ! PA = 0000000061000080
.word 0xe3541714,0xfccb8e17,0x5ae208ec,0x63279d3d ! PA = 0000000061000090
.word 0xc3147ee6,0xa09e73df,0xfb3f4ba7,0xc0fe5a29 ! PA = 00000000610000a0
.word 0xba186e34,0xb5334a0d,0x06d29f3e,0xeaadcf9f ! PA = 00000000610000b0
.word 0x33499c68,0xcab465a2,0xeb6cbbaa,0x8c03f13e ! PA = 00000000610000c0
.word 0xbc7d74a4,0x59d0fdd5,0xb353d26d,0x52924c26 ! PA = 00000000610000d0
.word 0x7c5284a9,0xaaf8d84d,0xca89b9da,0x2fb2f983 ! PA = 00000000610000e0
.word 0x1062f73f,0x63356c96,0x4065b0d7,0x82d1ca92 ! PA = 00000000610000f0
.word 0xdca9f3f1,0x805b229b,0x8d88a215,0x00b3149a ! PA = 0000000061000100
.word 0x642f4bee,0xdb6b37a9,0x3f35ff82,0x039d3fcf ! PA = 0000000061000110
.word 0xeace6296,0xc042f0db,0xea8a1193,0x49dc003e ! PA = 0000000061000120
.word 0x220f3f4f,0x0514f150,0xd2c27049,0x3e085e65 ! PA = 0000000061000130
.word 0xdc86517a,0x1b881887,0x15c4874e,0x66c91a77 ! PA = 0000000061000140
.word 0x501c50a7,0x6aea9d6e,0x9b8b9990,0x55af05ad ! PA = 0000000061000150
.word 0xbbf5707d,0x9b8b9990,0x469da84b,0x0d95b7c3 ! PA = 0000000061000160
.word 0x66c91a77,0x9b8b9990,0xd477269a,0x96018cea ! PA = 0000000061000170
.word 0x6c139003,0x7dd3b9db,0x7cd81ea1,0xf7f789e6 ! PA = 0000000061000180
.word 0xacbca3c1,0xadcde003,0x209fdc5e,0x30a1f216 ! PA = 0000000061000190
.word 0x547f4c99,0x69e2ecf1,0xab0ef3ff,0x37f84217 ! PA = 00000000610001a0
.word 0x9376dc0d,0xff154fd8,0xe07df2b6,0xa976bf55 ! PA = 00000000610001b0
.word 0x8e4b7386,0xe9c241da,0xa89b96a5,0x0b782172 ! PA = 00000000610001c0
.word 0x18c0ddc4,0xaea9f0e5,0x291071bb,0xe619362d ! PA = 00000000610001d0
.word 0xe656522f,0x06609674,0x78b55172,0xd59b5cea ! PA = 00000000610001e0
.word 0x593c108c,0x9eabfd85,0x8f34763e,0x7e056460 ! PA = 00000000610001f0
p40_local3_expect:
.word 0x771ac966,0x4e87e733,0xfff75c23,0xc3706e2d ! PA = 0000000061800000
.word 0xff000000,0x00000000,0x55145ecf,0xb657cab7 ! PA = 0000000061800010
.word 0xfffffff7,0x9e4b0efe,0xf42138d9,0xac25d155 ! PA = 0000000061800020
.word 0x96ad9d13,0x2d3c49b1,0x639125ea,0xb9576dec ! PA = 0000000061800030
.word 0xaf67fbc8,0xbe73aba9,0xefa923ff,0x5b0f7517 ! PA = 0000000061800040
.word 0x5c051fba,0xc26c1cc9,0xb52c5f50,0xf5f52920 ! PA = 0000000061800050
.word 0x2216126c,0x0b619a18,0xb78c7a1b,0x4fb43820 ! PA = 0000000061800060
.word 0x08c4e733,0x2a2802cc,0xdec25373,0x6c20a8ce ! PA = 0000000061800070
.word 0xa1db039b,0xfa0fc847,0xe86c860f,0x3b996500 ! PA = 0000000061800080
.word 0xff4a7601,0xf55767f2,0x819dc209,0x02926694 ! PA = 0000000061800090
.word 0x8517a250,0x76860d9c,0xc4142efb,0x99c4e31b ! PA = 00000000618000a0
.word 0x84ea6cce,0xb40c338c,0xf32497c0,0x5516435d ! PA = 00000000618000b0
.word 0x85fdd053,0x7c0d7495,0xfa077a82,0x9e151f8b ! PA = 00000000618000c0
.word 0x3915d65f,0x22cf84e0,0x059bc12f,0xc20b41bf ! PA = 00000000618000d0
.word 0x948e5122,0xc03aeb6b,0x51b4d2d7,0x8412984b ! PA = 00000000618000e0
.word 0x5b994d0e,0x2b4daf48,0xc8ed3693,0x00acd96a ! PA = 00000000618000f0
.word 0x7d7004ca,0x147c68e8,0x906f8d35,0x9141e2f6 ! PA = 0000000061800100
.word 0x9cc356d0,0xdc5d5a5e,0xd5d7800b,0xf54baabe ! PA = 0000000061800110
.word 0xf3eb2ab8,0xd7cffdaa,0xace4ec30,0xfb58e1d5 ! PA = 0000000061800120
.word 0xf4f67aae,0x0afb034d,0x4b440fc3,0x66d6f1a7 ! PA = 0000000061800130
.word 0xbeabfd36,0x4d61e359,0xf448bb22,0xd02a7061 ! PA = 0000000061800140
.word 0x13616166,0xdbcebc71,0x7dbafffc,0xcb40f05f ! PA = 0000000061800150
.word 0xf110a759,0x583864a3,0xdacc515f,0x73ce4068 ! PA = 0000000061800160
.word 0x5e17ae56,0xbbced0ee,0x26d515cc,0xa34b9166 ! PA = 0000000061800170
.word 0xdbbd8784,0x87a094cf,0xca55310f,0x722ba798 ! PA = 0000000061800180
.word 0x837686cf,0x495fdd27,0x0c3a80b9,0x20976bff ! PA = 0000000061800190
.word 0x031dea2f,0xc2f9a31c,0xfdd894bb,0xc3b63abc ! PA = 00000000618001a0
.word 0xed6a609a,0x112d504b,0xb08c7ae0,0xa01d370a ! PA = 00000000618001b0
.word 0xe0ebf3d2,0x4883874b,0x7741e449,0x4354d6b7 ! PA = 00000000618001c0
.word 0x6d15842d,0xcf155ce3,0x9a8fccc4,0xcc7920f9 ! PA = 00000000618001d0
.word 0xd1ccfd44,0xd63dcba2,0xc1baa6ba,0xe377fe32 ! PA = 00000000618001e0
.word 0xc121c92a,0x3b7864fc,0xe6474aaf,0xecd463af ! PA = 00000000618001f0
p41_init_registers:
.word 0xbfc07331,0xdbd13185 ! Init value for %l0
.word 0xe59f7fd7,0xffa6c72b ! Init value for %l1
.word 0xeee7dc5c,0xd9adad29 ! Init value for %l2
.word 0x55d58e24,0x34fd5801 ! Init value for %l3
.word 0xe865c258,0x503ab437 ! Init value for %l4
.word 0x9d42681a,0x37be37ab ! Init value for %l5
.word 0x3341d38e,0x0a71959e ! Init value for %l6
.word 0x41ce8558,0xd73b1945 ! Init value for %l7
.align 64
p41_init_freg:
.word 0xc4372e97,0xc8e5aac9 ! Init value for %f0
.word 0x43f2419a,0x55de9da5 ! Init value for %f2
.word 0x641fa984,0x0059c9de ! Init value for %f4
.word 0x93026fff,0xcd0b16a3 ! Init value for %f6
.word 0xbcfb9a3e,0x374f009c ! Init value for %f8
.word 0x5fca8a67,0x2cf5efa8 ! Init value for %f10
.word 0xa265da1b,0x8157cd2c ! Init value for %f12
.word 0x2e6ef847,0x7b7fef2e ! Init value for %f14
.word 0xe3135e97,0xb7bc3afb ! Init value for %f16
.word 0xed14820c,0x98df41b8 ! Init value for %f18
.word 0x2c595259,0x176f8b17 ! Init value for %f20
.word 0xff6dc550,0xf98c3e45 ! Init value for %f22
.word 0x93ff14c6,0x5ca849f5 ! Init value for %f24
.word 0xcd3e1d49,0xa383f204 ! Init value for %f26
.word 0xc4d8cd08,0x4ee9f19f ! Init value for %f28
.word 0xe65c6d9c,0x5509792f ! Init value for %f30
.word 0x9a9f4a24,0x580011e6 ! Init value for %f32
.word 0x8e03adca,0x24807d41 ! Init value for %f34
.word 0x8bdc3b75,0x23b250fb ! Init value for %f36
.word 0x041c3b13,0x89f56b73 ! Init value for %f38
.word 0x670d2b23,0x7ef47d66 ! Init value for %f40
.word 0x87aa6f87,0x94d6f3f0 ! Init value for %f42
.word 0xd79065da,0x7503e9ff ! Init value for %f44
.word 0xfb781e7c,0xb15b212b ! Init value for %f46
.word 0x0fb55958,0x2e9d1411
.word 0xee22c7af,0xc58aaf25
.word 0xa8c1d18b,0x67fa5049
.word 0x707e51a2,0xfcb0fed7
.word 0x0098f066,0xfea39cf1
.word 0x250ff668,0xc55a567c
.word 0xdf67c811,0xf8781859
.word 0x91e09a8a,0xf46ee2ae
p41_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p41_expected_registers:
.word 0x00000000,0x00000041 ! %l0
.word 0x00000000,0x62bf5e1d ! %l1
.word 0x00000000,0x61479c9c ! %l2
.word 0x00000000,0x14f550f8 ! %l3
.word 0x00000000,0x0000884f ! %l4
.word 0xc94c291b,0x201d73ff ! %l5
.word 0xffffffff,0xbebd73ff ! %l6
.word 0x00000000,0x46b5f0ce ! %l7
p41_expected_fp_regs:
.word 0x0fb55958,0x2e9d1411 ! %f0
.word 0xee22c7af,0xc58aaf25 ! %f2
.word 0x28c1d18b,0x2e6ef847 ! %f4
.word 0x707e51a2,0xfcb0fed7 ! %f6
.word 0x0098f066,0xfea39cf1 ! %f8
.word 0x250ff668,0xc55a567c ! %f10
.word 0xdf67c811,0xf8781859 ! %f12
.word 0x91e09a8a,0xf46ee2ae ! %f14
.word 0xc4372e97,0xc8e5aac9 ! %f16
.word 0xc1cde468,0xb4800000 ! %f18
.word 0xdf67c811,0xf8781859 ! %f20
.word 0x93026fff,0x80000000 ! %f22
.word 0x80000000,0x374f009c ! %f24
.word 0xc3ecf902,0x20000000 ! %f26
.word 0xc4372e97,0xc8e5aac9 ! %f28
.word 0x80000000,0x7b7fef2e ! %f30
.word 0x00000000,0x400002a0 ! %fsr
p41_local0_expect:
.word 0x35e3be9f,0x91f987c3,0xf8a608df,0xf4b6df40 ! PA = 0000000062000000
.word 0xafd70098,0xba979273,0x9993cdc3,0x90464c0f ! PA = 0000000062000010
.word 0xd1000000,0x15000000,0x2d0ba631,0x7ef31c51 ! PA = 0000000062000020
.word 0x41dd3699,0x9bfd1f65,0x349cde33,0xf3b51fea ! PA = 0000000062000030
.word 0x3ce5bc50,0x2b2068ba,0xf2939527,0xbd1cdfbb ! PA = 0000000062000040
.word 0xcdd943dd,0x3f90f73b,0x34d56d9a,0x729e172b ! PA = 0000000062000050
.word 0x61479c9c,0x14f550f8,0x0bde8f30,0x6e680328 ! PA = 0000000062000060
.word 0xdf707536,0x9009afb2,0x065bae23,0xf92b0abb ! PA = 0000000062000070
.word 0xcb7d47c9,0x300573a2,0x478ce56f,0x81e167ef ! PA = 0000000062000080
.word 0xffd7dc8c,0x432d402e,0xff80c714,0x72132482 ! PA = 0000000062000090
.word 0x37ca714e,0x2f19f8fe,0xbfd55863,0x654dd668 ! PA = 00000000620000a0
.word 0xadbc89b5,0xb7b28da2,0xd06c07b6,0x5d9d890b ! PA = 00000000620000b0
.word 0x6d85a992,0x0be31d6f,0x73b4458a,0x6fd1924d ! PA = 00000000620000c0
.word 0x8f5de6a8,0xa2f87efd,0x781f0d75,0x2df354ce ! PA = 00000000620000d0
.word 0xb73ccb5a,0x25d9ddc2,0x19c6e313,0x17f16f37 ! PA = 00000000620000e0
.word 0x284bfac5,0x30c3d7c0,0x124ad6d7,0xb5f593bb ! PA = 00000000620000f0
.word 0x9d8e4618,0x61cfbccb,0x9fde90a9,0xb9a7bc99 ! PA = 0000000062000100
.word 0x623d7074,0x38c3afaf,0x0889df56,0x3ce908ec ! PA = 0000000062000110
.word 0x4a7c8189,0xe0799d8d,0x958b0dfa,0x0b0e4305 ! PA = 0000000062000120
.word 0x7829a81e,0xec676a5b,0x00000000,0x866f1b79 ! PA = 0000000062000130
.word 0x3960f062,0xb321592d,0xf3147b62,0x094fabdd ! PA = 0000000062000140
.word 0x62bf5e1d,0xcec16cbf,0x55da8f49,0xa6a74863 ! PA = 0000000062000150
.word 0x94cba27a,0x66ed26f0,0xc98126b5,0x5d07d234 ! PA = 0000000062000160
.word 0xa3be36bb,0x7887fc68,0xafbb1506,0xaf5fab37 ! PA = 0000000062000170
.word 0xbb0c5c70,0x5ac5c334,0x48b0b5ea,0xb9779d88 ! PA = 0000000062000180
.word 0x349d1bbe,0x3e0d173a,0x119d4d92,0x0b25969a ! PA = 0000000062000190
.word 0xed1b1bee,0x85e89541,0x421c6ac0,0x0064f416 ! PA = 00000000620001a0
.word 0x5cba80a5,0xce172388,0x20b61784,0xf95c99d4 ! PA = 00000000620001b0
.word 0x4de92ec3,0x234696c6,0x96277979,0x331fd9b5 ! PA = 00000000620001c0
.word 0xb69cbab5,0x95f80a9f,0xc7e39c2d,0x686c1c75 ! PA = 00000000620001d0
.word 0x890e4b64,0x54348b3e,0x500e776c,0x6d61dc9f ! PA = 00000000620001e0
.word 0xb38ebed2,0x783c5d1c,0xdc186847,0x246dae2b ! PA = 00000000620001f0
p41_local1_expect:
.word 0xc3cd9399,0xa3adc899,0xff731d20,0x1b294cc9 ! PA = 0000000062800000
.word 0x4f880000,0xff731d20,0x5a072a02,0x26dfba27 ! PA = 0000000062800010
.word 0xd1000000,0x33000000,0x4f34485a,0x3bcb2ee6 ! PA = 0000000062800020
.word 0xc1911311,0x1e5f0ba4,0x81e64d13,0x7f7fc5a4 ! PA = 0000000062800030
.word 0x18cba661,0xbea3e8fe,0xe343322b,0xb8312618 ! PA = 0000000062800040
.word 0x5c769750,0x9b05d816,0x90984709,0x918682b8 ! PA = 0000000062800050
.word 0x93195723,0xda0c11c8,0xca7e1c4b,0x77c4718b ! PA = 0000000062800060
.word 0xace61e91,0xa7cb8676,0xfacb475e,0x316cce91 ! PA = 0000000062800070
.word 0x52f5d2f7,0xaae122c2,0xc77a5dd6,0x7f6c4c2c ! PA = 0000000062800080
.word 0xa7715a50,0x36f99978,0x0ebb2640,0x8132c34b ! PA = 0000000062800090
.word 0x1b0a11f2,0x19a24141,0xa3f187e2,0x651f0adb ! PA = 00000000628000a0
.word 0x4613691b,0xefdc6298,0xe6a4c18b,0xdb75d67a ! PA = 00000000628000b0
.word 0xcb9d8bf8,0xd207a8a4,0x0ac06976,0x9e0dbed5 ! PA = 00000000628000c0
.word 0x2a593813,0x2366573f,0xd141361e,0xc64a19b7 ! PA = 00000000628000d0
.word 0x210edd3e,0x5b9b182f,0x3a467785,0x01cb91d3 ! PA = 00000000628000e0
.word 0x774e917b,0xacfbfbfa,0x8ffe6715,0xbc274488 ! PA = 00000000628000f0
.word 0x28e01990,0x5f3eed5d,0x0156477d,0xf291224c ! PA = 0000000062800100
.word 0x50d96620,0x735913a4,0x2b13c8b6,0x0bcc69f0 ! PA = 0000000062800110
.word 0xf67d6154,0x71d71e54,0xfdc35769,0x6427fab9 ! PA = 0000000062800120
.word 0x3e2cdf13,0x4a09548a,0xf4943388,0x0cedf8b7 ! PA = 0000000062800130
.word 0x2051ee1e,0xdd14155f,0x217de626,0x7c34380d ! PA = 0000000062800140
.word 0xcfd08617,0x1e48d806,0xdfb875ad,0x0ceb7601 ! PA = 0000000062800150
.word 0xac6bd655,0x2b19f59a,0x7c4da37d,0x9592a6e2 ! PA = 0000000062800160
.word 0x36e9f867,0x8b12e239,0x65850c9e,0x64e14e09 ! PA = 0000000062800170
.word 0xd2b20904,0x2cb411d8,0x88888ab4,0x42471572 ! PA = 0000000062800180
.word 0x1632b337,0x14cbc219,0x1119c42e,0xcec8a9c5 ! PA = 0000000062800190
.word 0xe4e14c30,0xbcfc9601,0x01949ad2,0x5a7db53e ! PA = 00000000628001a0
.word 0x5b589faf,0x09df5c0a,0x28bdaa68,0x37f66d09 ! PA = 00000000628001b0
.word 0x6057df09,0x1e62884f,0x43f2419a,0x55de9da5 ! PA = 00000000628001c0
.word 0x641fa984,0x0059c9de,0x93026fff,0xcd0b16a3 ! PA = 00000000628001d0
.word 0xbcfb9a3e,0x374f009c,0x5fca8a67,0x2cf5efa8 ! PA = 00000000628001e0
.word 0xa265da1b,0x8157cd2c,0x2e6ef847,0x7b7fef2e ! PA = 00000000628001f0
p41_local2_expect:
.word 0x4c20b51e,0x35128b5b,0x8303d5b9,0xa8ae2a64 ! PA = 0000000063000000
.word 0x37e19a0d,0x99e2da8a,0x201d7bff,0xa3a0b93e ! PA = 0000000063000010
.word 0xafc6c6d0,0x64409d8d,0x866f1b79,0x15abd5ec ! PA = 0000000063000020
.word 0x6373915d,0xf2538c09,0x79c8075b,0x76765939 ! PA = 0000000063000030
.word 0x6637b432,0xa1dea81e,0x178a20cc,0x657a19c6 ! PA = 0000000063000040
.word 0xa0d2d4e9,0x5e0caed6,0xe1b2d8ce,0x1a64e1eb ! PA = 0000000063000050
.word 0x912303c2,0x8c753405,0x19e712f9,0x39180139 ! PA = 0000000063000060
.word 0x97019931,0x6e321724,0x17a76424,0x549131e5 ! PA = 0000000063000070
.word 0xd6513972,0xeb933882,0xf9bfabc6,0xff6d6177 ! PA = 0000000063000080
.word 0xfa6317d9,0x3e8f96a6,0xf60645e2,0x49f9e4c6 ! PA = 0000000063000090
.word 0xca15514a,0x0e3fffc0,0xc6849b9d,0x3b4e9cdb ! PA = 00000000630000a0
.word 0x8e9a4ebb,0x8c4f865a,0x9d538c3d,0x27bc1636 ! PA = 00000000630000b0
.word 0x1423c903,0x20d87a4d,0xb5e02c01,0xa1405438 ! PA = 00000000630000c0
.word 0x3d823071,0xc0f1bc02,0x2a42708f,0xd0a3ec38 ! PA = 00000000630000d0
.word 0xc55bfff3,0x7a96003e,0x8e6047d1,0xc377999f ! PA = 00000000630000e0
.word 0x71335b38,0x45d02dcd,0x00745ed9,0x0d5f7aa4 ! PA = 00000000630000f0
.word 0xd5fb309c,0xb3da6c65,0x64f2fa75,0x38b43437 ! PA = 0000000063000100
.word 0x87dea25b,0x9b74161b,0x80252b61,0x78adaec5 ! PA = 0000000063000110
.word 0x882c36ec,0xcd144ee6,0x004e30bc,0x7ac5470a ! PA = 0000000063000120
.word 0xf1e3ab3f,0xa738ca6a,0x4699d9bb,0x5da63255 ! PA = 0000000063000130
.word 0xe0d51180,0xd485be94,0x60fb0278,0xf434cf5c ! PA = 0000000063000140
.word 0x6d645a65,0x448ecebf,0x7a46ed2b,0xf83c311b ! PA = 0000000063000150
.word 0xc0c9da07,0xdc7a3454,0x3af5f507,0xf0d50257 ! PA = 0000000063000160
.word 0xf7355696,0x2a8afd7f,0xf98f0fb0,0x3ffc9408 ! PA = 0000000063000170
.word 0x0311c4d0,0xc2e6cda5,0x8ce8f728,0xc8f02b7c ! PA = 0000000063000180
.word 0x7508b679,0x3afa7693,0x7bbb701f,0x9b96ea1b ! PA = 0000000063000190
.word 0xa1ed6b70,0xcb56f789,0x9f86ce6f,0x2de18c1e ! PA = 00000000630001a0
.word 0x704fd522,0x04abdc77,0xa658c8d2,0x8e371be2 ! PA = 00000000630001b0
.word 0x03e2275c,0xcc1f400b,0x1e1ca60a,0x3354b0b1 ! PA = 00000000630001c0
.word 0xae5d3f83,0x7231b8a8,0x2985c593,0xb323a669 ! PA = 00000000630001d0
.word 0xc6676813,0xa25ef0db,0x2e6ab293,0xd84ebf28 ! PA = 00000000630001e0
.word 0xeb828ab7,0xa9254088,0x6d27af7e,0x9dc55d0c ! PA = 00000000630001f0
p41_local3_expect:
.word 0x692feed3,0x6958485e,0x4f88621e,0x09df5760 ! PA = 0000000063800000
.word 0xdf496974,0x4ce44724,0x3e6bd62c,0x014ce10b ! PA = 0000000063800010
.word 0x7f15245f,0x2de1b862,0xaf289c40,0x1ef217a9 ! PA = 0000000063800020
.word 0xfbd2da89,0x4e94b381,0x4bc1895c,0xb33671e2 ! PA = 0000000063800030
.word 0x1f0d3664,0x0cf3036c,0x149a1e50,0x0ca52b44 ! PA = 0000000063800040
.word 0xce73ac15,0xcef9678b,0x7b073115,0x943b1821 ! PA = 0000000063800050
.word 0xab7b0cfe,0x4f0dfbe7,0xdcb7900d,0x1dcee136 ! PA = 0000000063800060
.word 0x1a1dda02,0x8431781d,0x1d199d24,0xa1b5a62e ! PA = 0000000063800070
.word 0xff2fe740,0xf289d4ea,0xadf43527,0x2510a274 ! PA = 0000000063800080
.word 0xb615c436,0x4f5e34fe,0x40a6fc16,0x310f0620 ! PA = 0000000063800090
.word 0x21fd3fa2,0x2efc7073,0x6c357658,0xcf752805 ! PA = 00000000638000a0
.word 0x79b7bfe0,0xe8b77298,0x06a1b7e2,0x10d1ad2c ! PA = 00000000638000b0
.word 0xd25d6a41,0x9d926332,0x47a41125,0xb7dd2825 ! PA = 00000000638000c0
.word 0x603b8886,0xd5f77807,0x689baa63,0xb6a915b1 ! PA = 00000000638000d0
.word 0x2334674e,0x73ecbb75,0x6734556d,0x510f18a0 ! PA = 00000000638000e0
.word 0x5b67c49e,0xa135a6f1,0xaf657f7f,0xe903b1e3 ! PA = 00000000638000f0
.word 0x5117e153,0x50dde009,0xed3772dc,0xaec81cf4 ! PA = 0000000063800100
.word 0x90782bd2,0x6777747e,0x6d2632c2,0x0021559c ! PA = 0000000063800110
.word 0xe635a453,0x06c698f7,0x601db98c,0x80ef50ad ! PA = 0000000063800120
.word 0x302ddc10,0x134b98ab,0x539d81db,0x41f40f90 ! PA = 0000000063800130
.word 0x54575c03,0x6e3ced87,0x87d15368,0xd5d9cee1 ! PA = 0000000063800140
.word 0xfc7846d6,0xc276d990,0x4275aa0f,0xe51044a9 ! PA = 0000000063800150
.word 0x14f36a1e,0x61b40363,0xab85efd7,0xe6c7b0f5 ! PA = 0000000063800160
.word 0x8eeb04cf,0xafe3acb8,0xa17a368e,0x8c3863da ! PA = 0000000063800170
.word 0x4e08fa22,0xe4f8e5b1,0x8219441d,0x30037ee4 ! PA = 0000000063800180
.word 0x6585ddd2,0x6885ba2c,0x77f88801,0x0eebba85 ! PA = 0000000063800190
.word 0x783e4a55,0xecb6a7ca,0xf26e1cb9,0x134633d4 ! PA = 00000000638001a0
.word 0x017b9eff,0x0102b934,0x99b5fa55,0x8d92705e ! PA = 00000000638001b0
.word 0x0fb55958,0x2e9d1411,0xee22c7af,0xc58aaf25 ! PA = 00000000638001c0
.word 0x28c1d18b,0x2e6ef847,0x707e51a2,0xfcb0fed7 ! PA = 00000000638001d0
.word 0x0098f066,0xfea39cf1,0x250ff668,0xc55a567c ! PA = 00000000638001e0
.word 0xdf67c811,0xf8781859,0x91e09a8a,0xf46ee2ae ! PA = 00000000638001f0
p42_init_registers:
.word 0xf7b276c8,0x5196e9cb ! Init value for %l0
.word 0xf39c04b2,0xdb68708e ! Init value for %l1
.word 0xc9e0c644,0x9211401b ! Init value for %l2
.word 0xeb2a80ce,0x68768a10 ! Init value for %l3
.word 0xde13d203,0xfadec518 ! Init value for %l4
.word 0xfb40d760,0x110e9058 ! Init value for %l5
.word 0x0f175544,0x205c5dff ! Init value for %l6
.word 0xea5eba90,0xa751cb0c ! Init value for %l7
.word 0x48b5b252,0x3e2a4f09 ! Init value for %l0
.word 0x9f6d77c4,0x77dca002 ! Init value for %l1
.word 0x89a7927b,0xfac24e2c ! Init value for %l2
.word 0x67b56612,0x2390f51e ! Init value for %l3
.word 0x4046472e,0x7fae865c ! Init value for %l4
.word 0x3ca8c764,0x2b2e3581 ! Init value for %l5
.word 0x28f5db83,0xcb111fe1 ! Init value for %l6
.word 0xd2d365b6,0xb8bc3b73 ! Init value for %l7
.align 64
p42_init_freg:
.word 0xe33a5635,0x22439645 ! Init value for %f0
.word 0x74fdb5b1,0x91fa2029 ! Init value for %f2
.word 0xf5872fec,0xc19840ba ! Init value for %f4
.word 0x23e05cb0,0xfc96bf13 ! Init value for %f6
.word 0x5b42a0cf,0x3c0ae183 ! Init value for %f8
.word 0x45760465,0x487b3239 ! Init value for %f10
.word 0x2a48671b,0x509b85a4 ! Init value for %f12
.word 0xad921eb7,0x08da03c9 ! Init value for %f14
.word 0xfae657f1,0xe620cad2 ! Init value for %f16
.word 0x91295e79,0x59d5f21f ! Init value for %f18
.word 0xab25faae,0xb5a35a53 ! Init value for %f20
.word 0x13759f6b,0xe91a2174 ! Init value for %f22
.word 0xb0d3306a,0xda0f3a71 ! Init value for %f24
.word 0x7c5ed817,0x9f8a61c6 ! Init value for %f26
.word 0x73ef065d,0x27fcf9b8 ! Init value for %f28
.word 0xb2db5c9c,0xbaf0eb42 ! Init value for %f30
.word 0x2ae39810,0xb3c96970 ! Init value for %f32
.word 0x165a27ef,0x0e0f776f ! Init value for %f34
.word 0x054d0a08,0xeb9a3c1c ! Init value for %f36
.word 0x755cfcc9,0x98e89b0d ! Init value for %f38
.word 0xb8afa2a8,0xb91d8843 ! Init value for %f40
.word 0xed7257c9,0x6aa7b392 ! Init value for %f42
.word 0xae58c494,0xb7b6439b ! Init value for %f44
.word 0x0500806c,0x4534f0be ! Init value for %f46
.word 0x65131f31,0x4097f625
.word 0x3369f05d,0x99870adf
.word 0xf90256b7,0x026a83d9
.word 0xffb996cc,0x233ed613
.word 0x9cf54105,0x71b21c94
.word 0xecc76f41,0xfd9b6cd5
.word 0x6250f3b1,0x92c16366
.word 0x913a1e8e,0x0a32c7f9
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,0x00000026 ! %l0
.word 0xf39c04b2,0xdb68708e ! %l1
.word 0x00000000,0x00000098 ! %l2
.word 0xeb2a80ce,0x68768a10 ! %l3
.word 0xffffffff,0xfffff87f ! %l4
.word 0xde13d203,0xfadec518 ! %l5
.word 0x00000000,0xe1f9128e ! %l6
.word 0x00000000,0x0000000d ! %l7
.word 0x00000000,0x0000002c ! %l0
.word 0x00000000,0x00062000 ! %l1
.word 0x00000000,0x00000001 ! %l2
.word 0x00000000,0x00000379 ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x00000025 ! %l5
.word 0x00000000,0x00000062 ! %l6
.word 0xffffffff,0xffffffe1 ! %l7
p42_expected_fp_regs:
.word 0xe33a5635,0x22439645 ! %f0
.word 0x80000000,0xad921eb7 ! %f2
.word 0xf5872fec,0xc19840ba ! %f4
.word 0x23e05cb0,0xfc96bf13 ! %f6
.word 0x80000000,0x00000000 ! %f8
.word 0xe028c52f,0x1471741b ! %f10
.word 0x2a48671b,0x509b85a4 ! %f12
.word 0xad921eb7,0x08da03c9 ! %f14
.word 0x6b582ff7,0xb3a7c6dd ! %f16
.word 0x14e7a3ff,0x0f4b60a8 ! %f18
.word 0x4b692241,0x9d930748 ! %f20
.word 0x52644264,0x0db75695 ! %f22
.word 0x4b692241,0x9d930748 ! %f24
.word 0x60c3801a,0x778972be ! %f26
.word 0xefc31358,0x60c3801a ! %f28
.word 0x9e640c78,0x1eb3e438 ! %f30
.word 0x00000000,0x000000a0 ! %fsr
p42_local0_expect:
.word 0x6e2d983e,0x56887864,0x5ca46056,0x10ff57f5 ! PA = 0000000064000000
.word 0x3e2a4f2c,0xffffffc9,0x85b5eb27,0xe7ad5fa7 ! PA = 0000000064000010
.word 0xffd42fad,0xbe369a48,0x26336461,0xab10edd5 ! PA = 0000000064000020
.word 0xae412189,0x498f5b5d,0x0d9288f5,0x86d53e6a ! PA = 0000000064000030
.word 0x8001431d,0xd961eeb4,0x6b5f7873,0xfa3990a3 ! PA = 0000000064000040
.word 0x1e1d7174,0x9a0f2315,0xbea46118,0x521dde06 ! PA = 0000000064000050
.word 0x2da9eca6,0x96832337,0x8dad56de,0x9c55eaac ! PA = 0000000064000060
.word 0xa5b71953,0xfc00ce19,0xfdca81f5,0x9abda23b ! PA = 0000000064000070
.word 0xc522e732,0x836761a5,0xab4d3418,0x77a1da68 ! PA = 0000000064000080
.word 0x807c8b39,0x56d69c48,0xa7f8623a,0xf52717b6 ! PA = 0000000064000090
.word 0xc9ca79fe,0x6a95bb88,0x4710ffbb,0x9b637503 ! PA = 00000000640000a0
.word 0x58f9fe3d,0x06f385f6,0xadb313a0,0x911dcd45 ! PA = 00000000640000b0
.word 0x01e96cc1,0xce415797,0xf96ebe53,0xde535d06 ! PA = 00000000640000c0
.word 0x829123fd,0x60397cfd,0xa45b20be,0x59180838 ! PA = 00000000640000d0
.word 0xf47c8322,0xf90b20ff,0xc0e035f4,0x408b69ab ! PA = 00000000640000e0
.word 0xb8f590f8,0x14f6e763,0x4b2dc2f2,0x2a52750b ! PA = 00000000640000f0
.word 0x90c25833,0x63a87bed,0xcb9031c3,0x6586a5b3 ! PA = 0000000064000100
.word 0x78310182,0xda7a5018,0x3120c864,0xfac29f12 ! PA = 0000000064000110
.word 0x95df9910,0xf1ce2763,0x7ebeb070,0x5a184fb5 ! PA = 0000000064000120
.word 0x32c19ccf,0xab17cf81,0x5129c821,0xc7d28655 ! PA = 0000000064000130
.word 0x4dcf8ef0,0xc90dca3a,0xd0b10e76,0xf0444653 ! PA = 0000000064000140
.word 0x7459383e,0xdfee1419,0xcbefe69b,0xfad7ca09 ! PA = 0000000064000150
.word 0xa6846bea,0xa0afe54f,0xddc58c7b,0xe8a0abc2 ! PA = 0000000064000160
.word 0xc88d8dbd,0x3cb2fc2c,0x5456ff91,0xfe086c52 ! PA = 0000000064000170
.word 0x9f8d2404,0x8f5885b4,0x8a94a39a,0x40ccc933 ! PA = 0000000064000180
.word 0xc2ca4133,0xc74d863a,0xd628ecc1,0x5ee92dda ! PA = 0000000064000190
.word 0xc82dd790,0xb2db2e25,0xa6d220ae,0x71549a35 ! PA = 00000000640001a0
.word 0x5bfaa76c,0x22918069,0x46c33f24,0xfea1057e ! PA = 00000000640001b0
.word 0x93a7b3c7,0x678a66a3,0x5d7e4e59,0x7b0dad79 ! PA = 00000000640001c0
.word 0x89088b82,0x8f0abf3b,0x2654b7b7,0x38b7d82f ! PA = 00000000640001d0
.word 0xdc16111e,0x8cc1ba72,0x95db0e5c,0xf91ec797 ! PA = 00000000640001e0
.word 0x66c8890a,0x2abb1045,0x4bfd233b,0x5a48b556 ! PA = 00000000640001f0
p42_local1_expect:
.word 0xc45198d5,0x71166644,0xe028c52f,0x1471741b ! PA = 0000000064800000
.word 0x7fa556b2,0x40211b15,0x50e5102b,0xd9b6efb1 ! PA = 0000000064800010
.word 0x810574b8,0x9add12b6,0xb1a472eb,0x11dbae7d ! PA = 0000000064800020
.word 0xe1f9128e,0xbcd22483,0xf4d0f326,0x013767ad ! PA = 0000000064800030
.word 0xddc6a7b3,0xf72f586b,0xa8604b0f,0xffa3e714 ! PA = 0000000064800040
.word 0x4807939d,0x4122694b,0x9556b70d,0x64426452 ! PA = 0000000064800050
.word 0x4e002b7f,0x96a704fb,0xbe728977,0x1a80c360 ! PA = 0000000064800060
.word 0xc584a93b,0x5813c3ef,0x38e4b31e,0x780c649e ! PA = 0000000064800070
.word 0xcf63a88e,0x16a7f1b4,0xb657282f,0x0899b33f ! PA = 0000000064800080
.word 0x2c56a792,0x3ae9e155,0xc073de26,0xaaecbcc6 ! PA = 0000000064800090
.word 0x9cc6ca30,0xb47139d0,0x3b45b379,0xa1d854cd ! PA = 00000000648000a0
.word 0x8482d935,0x19640ab7,0x2e7ac4d9,0x5a1da024 ! PA = 00000000648000b0
.word 0x00269d5e,0xd294d8a4,0x86a9ae22,0xe4ffa8fa ! PA = 00000000648000c0
.word 0x829926ad,0x2804c454,0x5d765ef6,0x34e6cf79 ! PA = 00000000648000d0
.word 0x23d9c73b,0x14194cee,0x8e8736da,0xa64b03ca ! PA = 00000000648000e0
.word 0x33fb32f8,0x1838b722,0x7c2ebc16,0x2d5073d8 ! PA = 00000000648000f0
.word 0x0e87c220,0x6e5882c1,0x11907c20,0x60f0a2d6 ! PA = 0000000064800100
.word 0x6672af2a,0x2b511781,0xde171965,0x7f4d3d08 ! PA = 0000000064800110
.word 0x72adf963,0x40a42e56,0x75e9a712,0xc4f2a5cd ! PA = 0000000064800120
.word 0x3352ea61,0x5e4f0bbb,0xb519e4b7,0x951a4b2b ! PA = 0000000064800130
.word 0x41fc8d4f,0xa2939e99,0x4c499d88,0x21de417d ! PA = 0000000064800140
.word 0x594a0a7a,0x3d1841d3,0x417b7298,0xf43579c1 ! PA = 0000000064800150
.word 0x27db8f12,0x3f98b379,0xf515c8f7,0x7ffaa5ce ! PA = 0000000064800160
.word 0x491c8f37,0x9b4ac9cf,0x927cfe1c,0xa2d512c5 ! PA = 0000000064800170
.word 0xbeeae5a6,0xa01edc5b,0xc282a8ad,0x282b0b21 ! PA = 0000000064800180
.word 0xcbb14eb6,0xb9e3f5a8,0x37148f50,0xeb8d6709 ! PA = 0000000064800190
.word 0x5fe0a540,0x52853826,0x062fb9ca,0x385c338f ! PA = 00000000648001a0
.word 0xeb3e887d,0xbfac622f,0x2ed39b18,0x7cb07944 ! PA = 00000000648001b0
.word 0x1437c7d2,0xa24a89cd,0xa282a077,0x22818ee7 ! PA = 00000000648001c0
.word 0xf315c122,0xf915007b,0x7fae865c,0x2b2e3581 ! PA = 00000000648001d0
.word 0x8c95f888,0xe9e2c1cf,0xbabea58e,0xc946f5d3 ! PA = 00000000648001e0
.word 0xcd305cfc,0xbebcec24,0x41d1adf6,0x8ef8a3f3 ! PA = 00000000648001f0
p42_local2_expect:
.word 0x8eeb1a88,0x3b667507,0x66cd934e,0x88d3038d ! PA = 0000000065000000
.word 0x2c4e6c7e,0xb4858fc3,0x1088252e,0xf9c6854f ! PA = 0000000065000010
.word 0x72404992,0x628801e8,0x0e5f29dd,0x61e16c2c ! PA = 0000000065000020
.word 0x07efdf5d,0x9bfeeb4e,0xfe372db9,0x2973b33b ! PA = 0000000065000030
.word 0xc3b52161,0xe1ea42c2,0x35aea5b1,0x49ff79a0 ! PA = 0000000065000040
.word 0xa550c6f8,0xe3179107,0x841b34da,0x0acc4adc ! PA = 0000000065000050
.word 0xea255ad5,0x9afb220d,0x96b95c5f,0xf199178d ! PA = 0000000065000060
.word 0xdde47a09,0x44f64e8f,0xdd15227d,0x2862fd85 ! PA = 0000000065000070
.word 0x3c4652ed,0xf016f74e,0x7f245ff6,0x525e618e ! PA = 0000000065000080
.word 0x1fce52f1,0x19cf1755,0x47f7c7ac,0x975c30d8 ! PA = 0000000065000090
.word 0xdefdfc16,0xfd31fbf4,0x5fb2603e,0x46445cf2 ! PA = 00000000650000a0
.word 0xcefbc51d,0x5b0fa9aa,0xb5c3748c,0x71fbeab8 ! PA = 00000000650000b0
.word 0xc8746ed6,0x445b6ab8,0x6d522754,0x1bac379c ! PA = 00000000650000c0
.word 0x80bdf8dc,0xf665d711,0x229af263,0x95f74c49 ! PA = 00000000650000d0
.word 0x5babbbae,0x00006e2d,0xac8add3f,0xf2f70433 ! PA = 00000000650000e0
.word 0x81cae624,0x54239116,0xe735372d,0x4882138a ! PA = 00000000650000f0
.word 0xe0a099b5,0xce9ff171,0x721b02e9,0x3b75278f ! PA = 0000000065000100
.word 0x108ae97e,0xd717f76d,0xdafd0b69,0x8576c61c ! PA = 0000000065000110
.word 0xe88c6774,0x71efb983,0xc3240f4e,0x2c1673f0 ! PA = 0000000065000120
.word 0x164fe8b5,0x14f7dc04,0x4a7a0e56,0x934dc326 ! PA = 0000000065000130
.word 0x490d3151,0xf16f4595,0x96580fe4,0xbd57ab5f ! PA = 0000000065000140
.word 0xf2cde165,0x95ec0645,0x035c89a2,0x5a82d466 ! PA = 0000000065000150
.word 0xbe80116d,0x9889716b,0x8d00cba1,0xc1054fae ! PA = 0000000065000160
.word 0xcc803fe2,0x44903138,0x62206601,0xf994e164 ! PA = 0000000065000170
.word 0xada06c36,0xbe36862c,0xb0fe0cfe,0xd05d00fe ! PA = 0000000065000180
.word 0x12ce80f7,0x4f98d8b3,0xbaedc124,0xfc1e31b0 ! PA = 0000000065000190
.word 0x3b14eb43,0xd10ba58c,0xebd13b77,0xc6f8d6da ! PA = 00000000650001a0
.word 0xa356464d,0x986f2a32,0x34e41652,0x6609e560 ! PA = 00000000650001b0
.word 0x1a2f69cf,0xcbfc70a3,0x4dcbdc77,0x0bc1e132 ! PA = 00000000650001c0
.word 0xe207d1e4,0xe281ba48,0x7752a7fe,0x8f4fc4b9 ! PA = 00000000650001d0
.word 0xd654a874,0x93a3a246,0x76ba3f01,0x600ff964 ! PA = 00000000650001e0
.word 0x5e8338b4,0x73d9b4fd,0xfac24e2c,0xffffffc9 ! PA = 00000000650001f0
p42_local3_expect:
.word 0x47c6990a,0xbd21f3ea,0xe5c8a6d3,0xbc1ca1f0 ! PA = 0000000065800000
.word 0x9828bfa1,0x9d750640,0x4d2de530,0xb4b66341 ! PA = 0000000065800010
.word 0x21c81720,0xefd88e2f,0xd7dc4ae9,0x62b6df4f ! PA = 0000000065800020
.word 0x532349aa,0x939f68c3,0x6ba8530a,0xae085593 ! PA = 0000000065800030
.word 0x6ae8da03,0x2a11c715,0xc2896af9,0x405fa22f ! PA = 0000000065800040
.word 0x4cee773d,0x87f4d9b9,0x74d8e509,0xf50a3932 ! PA = 0000000065800050
.word 0x06ae83c3,0x23d1862a,0xca675476,0x05b3e2a9 ! PA = 0000000065800060
.word 0x11856046,0x520457f7,0xcc86bd7d,0xb8f29fe4 ! PA = 0000000065800070
.word 0x851467a7,0xdcf23838,0x181c5e7f,0x0a620cba ! PA = 0000000065800080
.word 0x2fac5276,0x6ead94cb,0xde0fffe1,0x1bce0ca9 ! PA = 0000000065800090
.word 0xeb08b85f,0xca489f1e,0xcc99df0e,0xdf2f28f6 ! PA = 00000000658000a0
.word 0x40cbd833,0x57faed85,0xb90b5ab8,0x25706b11 ! PA = 00000000658000b0
.word 0x1f6859c3,0x57ac5ac0,0x4ddd0bd0,0x6c4a14e0 ! PA = 00000000658000c0
.word 0xe49f980e,0x721ef547,0xa6f17528,0x0e2cafef ! PA = 00000000658000d0
.word 0xf95329a4,0x4a7f491d,0x3814d954,0xb19c4227 ! PA = 00000000658000e0
.word 0xbe46a381,0xee1b5678,0x28e1a815,0x4da7f978 ! PA = 00000000658000f0
.word 0xfb6b38f3,0xe3fc16fc,0xb6e71813,0xa74bd28a ! PA = 0000000065800100
.word 0x53f697a7,0x8b740001,0x2f805182,0x717c3f77 ! PA = 0000000065800110
.word 0x5f1d281c,0x69b609f9,0x3ca89e48,0x4867e1b8 ! PA = 0000000065800120
.word 0x85f7212c,0x786805c2,0x18e997f9,0x5e908bfa ! PA = 0000000065800130
.word 0x6dcde9d3,0x7c0595f0,0x17ffd8f2,0xf5199168 ! PA = 0000000065800140
.word 0x406ea64c,0x70eb3129,0xbcdc5f15,0x6ec73ed4 ! PA = 0000000065800150
.word 0x2b5691d5,0x2233ce02,0x6d1b520d,0x0478e8a7 ! PA = 0000000065800160
.word 0xf81e282a,0xebc75c5b,0x770d3ba5,0x81541030 ! PA = 0000000065800170
.word 0x8690cf4c,0x0c3db0df,0x99fe9a3a,0x622068d8 ! PA = 0000000065800180
.word 0x8ac6144e,0x5a420914,0xd65acee1,0xcbcf4e35 ! PA = 0000000065800190
.word 0x10bac0d6,0x63d88455,0x499efc91,0x2a7a5e5d ! PA = 00000000658001a0
.word 0x33b26d26,0x9da9fefe,0xe2e4a9ce,0xcc48ebe4 ! PA = 00000000658001b0
.word 0x70cca90e,0x5d3a2118,0x83572b2a,0x447305af ! PA = 00000000658001c0
.word 0x9f3200b1,0x2d6b657b,0xa1ea328d,0x748622aa ! PA = 00000000658001d0
.word 0xf9a6c7a7,0x1db40cc7,0xb15092fb,0x03980e53 ! PA = 00000000658001e0
.word 0x768623bd,0x8b03f00d,0x79058ce0,0x30434785 ! PA = 00000000658001f0
p43_init_registers:
.word 0xbb6922d4,0x860a8937 ! Init value for %l0
.word 0x0b45d483,0xd363f5f3 ! Init value for %l1
.word 0xa307d71e,0x15f26096 ! Init value for %l2
.word 0x0f25f187,0xe7bbcee8 ! Init value for %l3
.word 0x5dd65386,0xc8540438 ! Init value for %l4
.word 0x93cd4f1e,0x33c73460 ! Init value for %l5
.word 0x149816ce,0x142d275f ! Init value for %l6
.word 0xd4d841e7,0xc60d9d0b ! Init value for %l7
.align 64
p43_init_freg:
.word 0x38bde873,0xf56e76a0 ! Init value for %f0
.word 0x8f556393,0x0d9ad1b7 ! Init value for %f2
.word 0xcdc5d33b,0x52b3b34a ! Init value for %f4
.word 0xf1654017,0x8e8e537c ! Init value for %f6
.word 0xad4b7514,0x2dfbb64b ! Init value for %f8
.word 0xad1d0a37,0x7e16700b ! Init value for %f10
.word 0x69e3aa71,0xeca47f25 ! Init value for %f12
.word 0xf9988216,0x715961be ! Init value for %f14
.word 0x001026dd,0xc7c8427b ! Init value for %f16
.word 0xc383fb9e,0xaa9f873a ! Init value for %f18
.word 0x5fd79822,0x509569e1 ! Init value for %f20
.word 0x5cb9f841,0x4fe76737 ! Init value for %f22
.word 0xe53a9b4e,0x52c44aab ! Init value for %f24
.word 0x49a95943,0x26e0710e ! Init value for %f26
.word 0x3d18f6e8,0x0ef9cb13 ! Init value for %f28
.word 0x844a62f2,0x60dd5dc8 ! Init value for %f30
.word 0x98ce2e10,0x8f8d0a7f ! Init value for %f32
.word 0x4ae88895,0x3983c288 ! Init value for %f34
.word 0x1b19715d,0x53df3952 ! Init value for %f36
.word 0x196742a7,0x4fc0d235 ! Init value for %f38
.word 0x15f32cab,0x5c8330fb ! Init value for %f40
.word 0x36c85937,0x7f7b49c2 ! Init value for %f42
.word 0x75e10a7e,0xbeb7491d ! Init value for %f44
.word 0x53c60427,0x24677f60 ! Init value for %f46
.word 0x52b2c7c9,0x81c02846
.word 0x98d52ab9,0x175c3af7
.word 0xc0eec298,0xea490c35
.word 0x0e87d772,0xabd93135
.word 0x460b1d8b,0x8e3ec02c
.word 0xbb3ca27a,0x88e3dd41
.word 0xbb3e1bc4,0xfd9f3569
.word 0x55532284,0x00d01c22
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 0xf7a80e51,0xb9292b7d ! %l0
.word 0x00000000,0x0000561e ! %l1
.word 0xffffffff,0xa48fcee8 ! %l2
.word 0x0f25f187,0xe7bbcee8 ! %l3
.word 0x00000000,0x0000001f ! %l4
.word 0x01441c7e,0x318876d0 ! %l5
.word 0x0f25f187,0xe7bbcfef ! %l6
.word 0x00000000,0x00000026 ! %l7
p43_expected_fp_regs:
.word 0x05cfc208,0x00000000 ! %f0
.word 0x00000000,0x715961be ! %f2
.word 0xcdc5d33b,0x52b3b34a ! %f4
.word 0x00152b28,0x7e16700b ! %f6
.word 0xad4b7514,0x7e16700b ! %f8
.word 0x00152b28,0x7e16700b ! %f10
.word 0x2d4b7514,0xeca47f25 ! %f12
.word 0xf9988216,0x715961be ! %f14
.word 0xe966d887,0xae023e3a ! %f16
.word 0x58ec4825,0xe4b163ae ! %f18
.word 0x21ec085b,0xf90ef69a ! %f20
.word 0xbdc047c7,0x40000000 ! %f22
.word 0xb3829d44,0x34ee2eac ! %f24
.word 0xe9d411e5,0xe0829679 ! %f26
.word 0x345af368,0x8ae1843f ! %f28
.word 0x145dcaec,0x7e16700b ! %f30
.word 0x00000000,0xca0002a0 ! %fsr
p43_local0_expect:
.word 0x60dd5dc8,0x21abffd8,0x2d4b7514,0xeca47f25 ! PA = 0000000066000000
.word 0xc6775cab,0xe87e5cf3,0x7ac85822,0xb1d42f1c ! PA = 0000000066000010
.word 0x638a2ffc,0x737552a2,0x56d6b608,0x528de239 ! PA = 0000000066000020
.word 0x92e53268,0x2aa18971,0x18552eb8,0x31b07117 ! PA = 0000000066000030
.word 0x45e253f5,0x3010254b,0x4b15e7b7,0xa3f72be3 ! PA = 0000000066000040
.word 0xed4dfe94,0xe98458db,0x59dacf73,0x7135b200 ! PA = 0000000066000050
.word 0x23c08f5a,0x4befb547,0x5b120139,0x793db489 ! PA = 0000000066000060
.word 0xbee75947,0xb72caf69,0xede1d951,0xbffa986d ! PA = 0000000066000070
.word 0x086dccf0,0x8d1121ca,0xf9ba0d5a,0x2469412a ! PA = 0000000066000080
.word 0x6b635504,0x65ae0225,0xee9c3b9c,0xabb77647 ! PA = 0000000066000090
.word 0x1103d1c8,0x8ebb9a19,0xdec8fe0e,0x7b87fc22 ! PA = 00000000660000a0
.word 0x86e1acbd,0x227ec136,0xca72196d,0x9f412f15 ! PA = 00000000660000b0
.word 0xf013365b,0xed3c9305,0x6c9ab66c,0xf84f15a4 ! PA = 00000000660000c0
.word 0x0c812e14,0xc820e2c8,0xc6e0fc2f,0x5559b426 ! PA = 00000000660000d0
.word 0xc75b143d,0x292f4599,0x7897b762,0xe09a4fc1 ! PA = 00000000660000e0
.word 0xcd2cb167,0xde5e7aae,0x2f58c8da,0x32ab4072 ! PA = 00000000660000f0
.word 0x48e324c2,0xdb8886ec,0x9c5fbba6,0x376efe1f ! PA = 0000000066000100
.word 0x33a0905a,0x2ec664ea,0x9b8daff6,0x38ece880 ! PA = 0000000066000110
.word 0x4d306d10,0x12b05d9e,0x1e840875,0xd49f89f2 ! PA = 0000000066000120
.word 0xce778337,0xd63ecbd1,0xbca87443,0xf416e708 ! PA = 0000000066000130
.word 0x0c06487a,0x89f8dc34,0xb971ebc4,0xa3f1ffda ! PA = 0000000066000140
.word 0xe6f58d1a,0x423128a7,0x22d2ed94,0xb675c263 ! PA = 0000000066000150
.word 0x571ac661,0x5165ec58,0x1c285f41,0x62c37c33 ! PA = 0000000066000160
.word 0x86a4838b,0x9255bdcb,0xfe8824e7,0x213008d4 ! PA = 0000000066000170
.word 0xec082407,0x71795c41,0x0d24855b,0xa3c815aa ! PA = 0000000066000180
.word 0x5ca7c21f,0x468f72e5,0xb29e37f9,0x5930b658 ! PA = 0000000066000190
.word 0x6cfcb129,0xea3f4b31,0x046b135b,0x76228284 ! PA = 00000000660001a0
.word 0xfd844b28,0x337c6074,0x2aa7bde2,0xc5b24a10 ! PA = 00000000660001b0
.word 0xfdfbfc90,0xbaaae234,0x062d762c,0xb1609ac0 ! PA = 00000000660001c0
.word 0xc383fb9e,0x3a3550ff,0x8fa1dccd,0xbe02d924 ! PA = 00000000660001d0
.word 0xe4b9f168,0xa786f2c2,0x9090fbfa,0x22b4d069 ! PA = 00000000660001e0
.word 0x9bf0dd35,0x43002332,0x25fde866,0x9dccbde0 ! PA = 00000000660001f0
p43_local1_expect:
.word 0xd752dd34,0x04831ca2,0x15f26096,0xe7bbcee8 ! PA = 0000000066800000
.word 0xa9489488,0x501ec8cc,0x8125cdc3,0x9985d52c ! PA = 0000000066800010
.word 0x67c89307,0xcc1d116e,0x159f6934,0xa7e44764 ! PA = 0000000066800020
.word 0xd5d6d6b4,0x43215d20,0xb6e9bafa,0xf71cb251 ! PA = 0000000066800030
.word 0x71f2af15,0xacf9728f,0x9f5d5e95,0x4743f60b ! PA = 0000000066800040
.word 0xaf4f0447,0x689cc5b3,0xa68375e8,0x7ff9ffd5 ! PA = 0000000066800050
.word 0x85f8648e,0x89a22171,0xb67f747a,0xe5b6564c ! PA = 0000000066800060
.word 0x3995454c,0x8f430869,0x0d9f412d,0x6f4a0b55 ! PA = 0000000066800070
.word 0x68b518ed,0xf104888a,0x7c7f1120,0xc54f7e60 ! PA = 0000000066800080
.word 0x81afedcc,0x6d594a12,0x033ba0d3,0xef4d8584 ! PA = 0000000066800090
.word 0x407fe1ab,0x8197f0c3,0x0cec00eb,0xb817e875 ! PA = 00000000668000a0
.word 0x8ab1f11c,0xbd8fc4fe,0x40a0ea99,0x82cc48cb ! PA = 00000000668000b0
.word 0xa5adcc97,0x93ebc609,0x7ebcd74a,0xacffd380 ! PA = 00000000668000c0
.word 0xf621efbd,0x4b2d74cb,0x8fb63fda,0xa62b0dd1 ! PA = 00000000668000d0
.word 0xbe1a5c65,0x0da5678c,0x4533e384,0x9c088588 ! PA = 00000000668000e0
.word 0xdcd4723f,0x3c8643a9,0x0a617f39,0x9d5830df ! PA = 00000000668000f0
.word 0x5b125ec9,0xc127bb28,0x6fdfc212,0xb796432a ! PA = 0000000066800100
.word 0x0d4d9e1b,0x6cc79f40,0xee876d65,0x4e5f771b ! PA = 0000000066800110
.word 0x98062687,0xf2febddb,0x83112828,0xbccd568c ! PA = 0000000066800120
.word 0x7d4022c9,0x3afbab20,0x490fec2a,0x7a2e6f73 ! PA = 0000000066800130
.word 0x145d7088,0xed443d27,0xc3feace4,0xadcb6b6a ! PA = 0000000066800140
.word 0x08c6cec6,0x46182cd4,0x23cd755d,0xc6a3f357 ! PA = 0000000066800150
.word 0x6a8bf517,0x14f6e86f,0xaa0b1576,0x4cf59908 ! PA = 0000000066800160
.word 0xe9ab0891,0xfeda4c42,0x756014a8,0x72dd6fae ! PA = 0000000066800170
.word 0xf791e290,0xae6614aa,0x50288146,0x5d2d8953 ! PA = 0000000066800180
.word 0x96584f20,0xd73378d9,0x190ad318,0x383b3621 ! PA = 0000000066800190
.word 0x01fa1422,0xc507532f,0xa673a86c,0xe7383698 ! PA = 00000000668001a0
.word 0x2f68b420,0x0158adf8,0x8493528f,0x9ef55d38 ! PA = 00000000668001b0
.word 0x3d65acfc,0xe8c7ec14,0xa599db17,0xf299ff2f ! PA = 00000000668001c0
.word 0xd3d7c70f,0x1f742034,0x2b72f038,0xcb3d7657 ! PA = 00000000668001d0
.word 0x4cc73cc6,0xc0c9ed13,0x89acabfe,0xc9d3748f ! PA = 00000000668001e0
.word 0xc363c3c5,0x95d68c66,0xcd533aed,0x9c284074 ! PA = 00000000668001f0
p43_local2_expect:
.word 0xe27e13a0,0x6dc0af6c,0xfff60000,0x7f9b84cf ! PA = 0000000067000000
.word 0xe364ac04,0xf39b1c66,0x7d2b29b9,0x510ea8f7 ! PA = 0000000067000010
.word 0x3a5c6fe4,0x6828c991,0x1e561336,0xa4128b00 ! PA = 0000000067000020
.word 0x2eb2ec07,0xa985dfd0,0xdb82d0a4,0xd7f79bfe ! PA = 0000000067000030
.word 0x1b08aa4c,0x4a42471c,0x6e127ba6,0xfb3f90db ! PA = 0000000067000040
.word 0x4dc717b0,0xf338dce6,0x4080953f,0x9da480c9 ! PA = 0000000067000050
.word 0x32536129,0xf3b4dea5,0x8c9d0d3b,0xedeb3c9b ! PA = 0000000067000060
.word 0x18e5a42b,0x03dc03d7,0xeb76c3f0,0xf24b1c33 ! PA = 0000000067000070
.word 0xfe2c8460,0x3145e5f9,0xdce0239c,0xe3ec9170 ! PA = 0000000067000080
.word 0xbe5cba15,0xfb955d95,0x1fd68e55,0x19096817 ! PA = 0000000067000090
.word 0x2b8a7db9,0xa9d9595d,0x8c21e821,0xba031496 ! PA = 00000000670000a0
.word 0x9bd5bfe5,0x589f00bb,0xd2a28144,0xaeceb8b2 ! PA = 00000000670000b0
.word 0xd6d8fd3f,0x482c4eeb,0x210285ff,0x11463007 ! PA = 00000000670000c0
.word 0x7c63b292,0x3d0be669,0x213fd9bb,0x88967305 ! PA = 00000000670000d0
.word 0xcf8fd5fd,0x7ef25148,0x35518afc,0xe52406eb ! PA = 00000000670000e0
.word 0xb3041acc,0xd94e4716,0xaa451d16,0x6cad8355 ! PA = 00000000670000f0
.word 0xbca4d434,0xb20979f0,0x76a993fb,0x5153a589 ! PA = 0000000067000100
.word 0xfa1a71f3,0x2605bcf5,0x625902d3,0xc229ce02 ! PA = 0000000067000110
.word 0x493e49fe,0x85db05f0,0xa48fcee8,0xb60cb71b ! PA = 0000000067000120
.word 0x22f61a22,0xd417fb06,0xa7e39aba,0x61591b0d ! PA = 0000000067000130
.word 0x1cbd387b,0x5f6ae623,0x5c9f5974,0xcc4e0d44 ! PA = 0000000067000140
.word 0x26f1773e,0x6e805236,0x095b2315,0x33c344c3 ! PA = 0000000067000150
.word 0x38611f03,0x3dae184d,0x6d28ffee,0x444e1622 ! PA = 0000000067000160
.word 0x4f7de939,0x30e9c789,0xf04d4d63,0x5aba07c3 ! PA = 0000000067000170
.word 0xe1bef694,0x31c42454,0xb7b862b2,0xbb86bfd1 ! PA = 0000000067000180
.word 0xb8dd92d3,0xdefcc7c2,0x49a04040,0xf0da37fb ! PA = 0000000067000190
.word 0xfc0b4b18,0x9a28b670,0x3af238d0,0xac40eeb8 ! PA = 00000000670001a0
.word 0xae87ebfa,0x83fba03d,0xb3d915d8,0x7b5bcc3b ! PA = 00000000670001b0
.word 0xf5f05646,0x9d7f2ad6,0xef7c3929,0x3a7ff9a9 ! PA = 00000000670001c0
.word 0x1b2847ae,0x2a1ebc44,0xb40ada91,0x07d853f3 ! PA = 00000000670001d0
.word 0x78748b27,0x9158ed70,0xb7f368f6,0xfcdcd080 ! PA = 00000000670001e0
.word 0x860a8937,0xd363f5f3,0x8b5f0a9e,0x0c86beef ! PA = 00000000670001f0
p43_local3_expect:
.word 0xe7bbcfef,0x0000009d,0x267e662c,0x5485e91e ! PA = 0000000067800000
.word 0x4baa6892,0xda3b104a,0x33c73460,0xb56649cc ! PA = 0000000067800010
.word 0xec3e1ea0,0x7ad9701f,0x23497745,0xab1c26a7 ! PA = 0000000067800020
.word 0x925b733e,0x04a185b2,0x7bd1bdbe,0xedd484a1 ! PA = 0000000067800030
.word 0xe966d887,0xae023e3a,0x58ec4825,0xe4b163ae ! PA = 0000000067800040
.word 0x21ec085b,0xf90ef69a,0x4a7b1715,0x5e7a5f25 ! PA = 0000000067800050
.word 0xb3829d44,0x34ee2eac,0xe9d411e5,0xe0829679 ! PA = 0000000067800060
.word 0x345af368,0x8ae1843f,0x145dcaec,0x0372dc1f ! PA = 0000000067800070
.word 0x696c72c0,0x80a268a7,0xe9551172,0x7f226bbd ! PA = 0000000067800080
.word 0x94ec556e,0xa587e82b,0x222452de,0xecbbc7b9 ! PA = 0000000067800090
.word 0xdb5e5655,0xe660978c,0xe13c3b39,0x13677edd ! PA = 00000000678000a0
.word 0xf6c34ed0,0xc0728369,0x7b563e3e,0xa8e5ab30 ! PA = 00000000678000b0
.word 0x63f668e1,0xe65f93a3,0xc1ebeb4c,0x16ac4182 ! PA = 00000000678000c0
.word 0xf28b1258,0xe19d467e,0x83bd101d,0xa1f040f9 ! PA = 00000000678000d0
.word 0x1de7c73d,0x1152fb6d,0x14beea2a,0x56b86839 ! PA = 00000000678000e0
.word 0x818db568,0xddda6bb6,0xa9558fea,0x9046be84 ! PA = 00000000678000f0
.word 0xe6c3a6bd,0x82c3f7df,0x66c218a8,0xf1bfb804 ! PA = 0000000067800100
.word 0x4698010e,0xa2506696,0xfa47a81a,0xb179c93f ! PA = 0000000067800110
.word 0x000000dc,0x4327fd4e,0x096a7537,0x5c3bde98 ! PA = 0000000067800120
.word 0x308707a9,0xd51f4ce5,0x59696af5,0xfdf0449f ! PA = 0000000067800130
.word 0xc9ad94b1,0x2d82c5dd,0x9b15dee0,0xcae39b99 ! PA = 0000000067800140
.word 0x67a63384,0x1592a75a,0x925168bf,0xc17e9df5 ! PA = 0000000067800150
.word 0xb8f3c226,0x0fc42c72,0x3c90066b,0x1fb3691d ! PA = 0000000067800160
.word 0x86cdff79,0xd11ab1c8,0xcd034d4c,0x552cde02 ! PA = 0000000067800170
.word 0x58fbefe6,0xa3edfbd6,0x7e72cb80,0x641d8934 ! PA = 0000000067800180
.word 0xb36942fe,0xad4c4482,0x425a8888,0x86a8d4d1 ! PA = 0000000067800190
.word 0x13d6961c,0x6e0fa6cc,0xe5df14cd,0x5518829c ! PA = 00000000678001a0
.word 0x5631888b,0xd0ca88d6,0x735d6e6c,0x1a798f94 ! PA = 00000000678001b0
.word 0x5b83f217,0x15fb0f98,0x101e7259,0xc4859cbc ! PA = 00000000678001c0
.word 0x5160903c,0xfce5b6f5,0xa77a8e36,0x97a47d13 ! PA = 00000000678001d0
.word 0x399a2b89,0xae0b93da,0xd93c6168,0x276b893e ! PA = 00000000678001e0
.word 0x2f50ff5b,0x907dff8b,0x7cc6d6cc,0x03cfa97a ! PA = 00000000678001f0
p44_init_registers:
.word 0xdf2cfb2e,0x56fb76aa ! Init value for %l0
.word 0xb8034bdf,0xee107c42 ! Init value for %l1
.word 0x196bd790,0x1dd721c0 ! Init value for %l2
.word 0xd356690d,0xcffef37a ! Init value for %l3
.word 0x73f32fb3,0xd788d998 ! Init value for %l4
.word 0x31d5e84d,0xfdca2ed0 ! Init value for %l5
.word 0xe15eda88,0x6253cd13 ! Init value for %l6
.word 0x8d2bad79,0xf19b7ad8 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x59a0a5c8,0x8990568d ! Init value for %f0
.word 0xced169d8,0xefc32d98 ! Init value for %f2
.word 0x3571084d,0xa4095250 ! Init value for %f4
.word 0x649639b8,0xfe008ddc ! Init value for %f6
.word 0xe60861b5,0x6ee052a5 ! Init value for %f8
.word 0x1d6a2c57,0xf4101b28 ! Init value for %f10
.word 0x99c92704,0x09081c26 ! Init value for %f12
.word 0xb74319fa,0xa4b6a857 ! Init value for %f14
.word 0xf9f80bd1,0xdeef32c4 ! Init value for %f16
.word 0x48edd6e8,0xbec8bc7a ! Init value for %f18
.word 0xea623b2a,0x934ab1b4 ! Init value for %f20
.word 0xfb86c00f,0xd134c265 ! Init value for %f22
.word 0x25f67a99,0xad5a6774 ! Init value for %f24
.word 0x5a31ea30,0x9160382b ! Init value for %f26
.word 0xab73ca2e,0xbabbdefd ! Init value for %f28
.word 0x26405db9,0xf27b38ec ! Init value for %f30
.word 0x6f57ca58,0xae2377f4 ! Init value for %f32
.word 0x2e51f80d,0x87a570d5 ! Init value for %f34
.word 0x18ab1b38,0xfda6ac59 ! Init value for %f36
.word 0xe9752c9a,0x494c2f8c ! Init value for %f38
.word 0xc4297f88,0xfbf1c303 ! Init value for %f40
.word 0x2a11439d,0xea4eeb6c ! Init value for %f42
.word 0x26b9f19f,0x39b8b395 ! Init value for %f44
.word 0xbf5f4abe,0xdb606123 ! Init value for %f46
.word 0x1b92cf11,0x8af998f7
.word 0xb81e5b26,0x24d55a35
.word 0xee0978f6,0x7fce5526
.word 0xabf210ec,0x1bb11863
.word 0x27749933,0x1ad2862c
.word 0x0d4ed5b4,0x65d8eebc
.word 0x837cff43,0x566572ac
.word 0x69d5bd92,0xed59b238
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,0xcf5f0317 ! %l0
.word 0x77c5cdb5,0x40000000 ! %l1
.word 0xe15eda88,0x6253cd0d ! %l2
.word 0xffffffff,0xffffffe9 ! %l3
.word 0x19ebe062,0xe0000000 ! %l4
.word 0x19ebe062,0xe0000000 ! %l5
.word 0x00000000,0x0000008c ! %l6
.word 0x00000000,0x0000001e ! %l7
p44_expected_fp_regs:
.word 0x1b92cf11,0x80000000 ! %f0
.word 0x5134c265,0x7fce5526 ! %f2
.word 0x5134c265,0x4e0e9a0a ! %f4
.word 0xabf210ec,0x1bb11863 ! %f6
.word 0x27749933,0x1ad2862c ! %f8
.word 0x80000000,0x400b708e ! %f10
.word 0x837cff43,0x30a4ec91 ! %f12
.word 0x69d5bd92,0xed59b238 ! %f14
.word 0xf9f80bd1,0xdeef32c4 ! %f16
.word 0x48edd6e8,0x80000000 ! %f18
.word 0x54e2a693,0xdaaefb46 ! %f20
.word 0xb4d4ad23,0x947be16c ! %f22
.word 0xb4d4ad23,0x947be16c ! %f24
.word 0x7fffffff,0xffffffff ! %f26
.word 0xab73ca2e,0xbabbdefd ! %f28
.word 0x934ab1b4,0x147be16c ! %f30
.word 0x00000000,0x020002a0 ! %fsr
p44_local0_expect:
.word 0x4e0e9a0a,0x0439e5da,0x48edd6e8,0x80000000 ! PA = 0000000068000000
.word 0x48dc58d5,0x687d90e0,0xa84419f7,0x9ff4c6fe ! PA = 0000000068000010
.word 0xeef89132,0x58897758,0xa6ea638e,0xd6376e4e ! PA = 0000000068000020
.word 0xfe94bd8a,0x08308cf2,0xd5b0b9f8,0x978f0939 ! PA = 0000000068000030
.word 0x8c5fbf9f,0x088a66a6,0x3831daaa,0xc0b1997b ! PA = 0000000068000040
.word 0x28f91552,0x0671ad2a,0x3c1d49ef,0xbf35d8ab ! PA = 0000000068000050
.word 0x2640cc60,0xe7987a3c,0x5ea59fb9,0xd5dc8bb9 ! PA = 0000000068000060
.word 0x3c0d90e3,0x5d1cb2d9,0xfc7b06b7,0x09f4671e ! PA = 0000000068000070
.word 0x78396205,0x20908296,0x6d1008a6,0x400b708e ! PA = 0000000068000080
.word 0x09bfdc8e,0x6ae21c62,0x5473d761,0x19795c5f ! PA = 0000000068000090
.word 0xcc861eb0,0xcfa7a251,0x91e9b266,0x2e6b9d2c ! PA = 00000000680000a0
.word 0xec20eed5,0xe5c52b26,0x841db917,0x19da9963 ! PA = 00000000680000b0
.word 0x322444a9,0x74eb98ec,0xb929068c,0xbc54c327 ! PA = 00000000680000c0
.word 0x11a08cb4,0x42280677,0x26b5b2d7,0x298bcf77 ! PA = 00000000680000d0
.word 0xdf33d893,0xa51541b1,0x53768f12,0xe13dc363 ! PA = 00000000680000e0
.word 0xa4a9d9a3,0x3745b1b4,0xce2c926e,0xc78bedb8 ! PA = 00000000680000f0
.word 0x8fe70491,0x33872ce6,0x6fd72adf,0x220c5d77 ! PA = 0000000068000100
.word 0xdd16b657,0xaba68bc9,0x913b6ca6,0xdf349c17 ! PA = 0000000068000110
.word 0x8fd55c09,0xb94666b2,0x5bc7aa86,0xa996cde3 ! PA = 0000000068000120
.word 0xbefb153f,0x33b5d3e5,0x92d0878e,0x51c02604 ! PA = 0000000068000130
.word 0xaa914761,0xa203933d,0xb3254e98,0x925ba0f4 ! PA = 0000000068000140
.word 0x24260684,0xde25a83e,0xf5b85d7e,0x369df523 ! PA = 0000000068000150
.word 0xf555f09e,0xb4f00c62,0xc14aaf0b,0x7a447d2e ! PA = 0000000068000160
.word 0xf6b72cfc,0x77983ff8,0x94e85790,0x4959c7cb ! PA = 0000000068000170
.word 0xdfaddf07,0xdd393a33,0x3d5771dd,0x62bd620f ! PA = 0000000068000180
.word 0x440ab225,0xfd806feb,0x49fd4e23,0x62f5a46a ! PA = 0000000068000190
.word 0xd1989d24,0x6e508ca5,0xab0c2bb2,0xbf7eaa1a ! PA = 00000000680001a0
.word 0xa10c5487,0xa0050dd9,0x6253cd0d,0xffffffe9 ! PA = 00000000680001b0
.word 0xcc6909ed,0x2c973517,0x492ada04,0x8726622c ! PA = 00000000680001c0
.word 0x391bf913,0x947be16c,0xe2cd19c6,0x6bb55ff7 ! PA = 00000000680001d0
.word 0xa5776ce3,0x7d3d8f39,0xc86bc3b1,0x0a1d2963 ! PA = 00000000680001e0
.word 0xe7996067,0x21bfcd30,0x83465d21,0xe13468ce ! PA = 00000000680001f0
p44_local1_expect:
.word 0x001ef967,0xf9695cb9,0x4e09606b,0xf5bf27c5 ! PA = 0000000068800000
.word 0x0fe703dc,0x3cef14d5,0x35b89c68,0x37bd8aec ! PA = 0000000068800010
.word 0xb4e8074a,0x43337500,0xf23d1e7a,0xec605513 ! PA = 0000000068800020
.word 0x88e36561,0xa253d1d8,0x0f6b197e,0x7206ff11 ! PA = 0000000068800030
.word 0x4837edec,0x5c751f72,0x5952800f,0x376eb5d6 ! PA = 0000000068800040
.word 0xd375dde9,0x67418336,0x30d683d9,0xed76393d ! PA = 0000000068800050
.word 0x17401dc0,0xb629c93e,0x2b2866a2,0x4973111b ! PA = 0000000068800060
.word 0xc4f2b4d5,0x64a8f645,0x556ac7fa,0x14b360ca ! PA = 0000000068800070
.word 0x78b72b20,0x44477c3d,0x07d1f033,0xb165db7b ! PA = 0000000068800080
.word 0x6a411f60,0x4493822f,0x6fcfa503,0x1bb40f9c ! PA = 0000000068800090
.word 0xd4c24d4a,0xa33b913e,0xdcdc482b,0x8151398f ! PA = 00000000688000a0
.word 0xdccdc26d,0x967446f5,0x1c02c20b,0x25dfbb8d ! PA = 00000000688000b0
.word 0x37826f1b,0x45da18fb,0xa9dfe2df,0x8816300b ! PA = 00000000688000c0
.word 0x0ff6181f,0x278b9578,0x2e46ab07,0x96232f67 ! PA = 00000000688000d0
.word 0x374f5f4e,0xeeea007e,0x850eed3f,0xf1a0b0da ! PA = 00000000688000e0
.word 0xd4178302,0xb6479dd4,0xc39aa5ee,0xad80501a ! PA = 00000000688000f0
.word 0xa39fd9ed,0x636f9598,0x408a780c,0x908673ab ! PA = 0000000068800100
.word 0x72fe8ebe,0x88eb7bce,0x34e326f7,0xbe39e6d6 ! PA = 0000000068800110
.word 0x7e96415b,0x90b3545e,0xd7c67e42,0x60426fa7 ! PA = 0000000068800120
.word 0xe48056a8,0xcba8c2b2,0xb11a57be,0x7636b0a0 ! PA = 0000000068800130
.word 0x71153ee2,0xf3380517,0xe44f3b9c,0xcbcc56d9 ! PA = 0000000068800140
.word 0x749de4a5,0xafe7407f,0x652fc05d,0xbf8b84a1 ! PA = 0000000068800150
.word 0xdf98044a,0x6d401213,0x6bc574b8,0x245e88b0 ! PA = 0000000068800160
.word 0x418b1b16,0xa0cb71d8,0x8a9b242f,0x866269bf ! PA = 0000000068800170
.word 0x70c1c511,0x581729ff,0x28cc3318,0x2a2acce7 ! PA = 0000000068800180
.word 0xbb2b9781,0xc703b019,0x521f20fb,0x87bb5697 ! PA = 0000000068800190
.word 0x40805b1a,0xcd44a391,0x1d8b1804,0x549ef013 ! PA = 00000000688001a0
.word 0x4e091085,0xf297536f,0x762f0664,0x1209b126 ! PA = 00000000688001b0
.word 0x754c8705,0x93647502,0x1822f21e,0x864083db ! PA = 00000000688001c0
.word 0x14d1d14f,0x293cf35e,0x86cd27ef,0x6cf196d0 ! PA = 00000000688001d0
.word 0x2259e2bf,0x6716477c,0xfba5d663,0xec30c6be ! PA = 00000000688001e0
.word 0xffa9e8bb,0x48420dbd,0x016159dd,0x59712ad4 ! PA = 00000000688001f0
p44_local2_expect:
.word 0x544dd908,0x755d9280,0x5742815f,0x514bbaa6 ! PA = 0000000069000000
.word 0x0bda02d1,0x025846d8,0x67f91e00,0x6b1c892a ! PA = 0000000069000010
.word 0xd894050a,0xfbaf14bc,0x288d5695,0x451d92b6 ! PA = 0000000069000020
.word 0x53b84348,0x276199ef,0x44e92316,0x18d63f08 ! PA = 0000000069000030
.word 0x619fcd59,0x2413ed25,0x0838dde4,0x0c74a546 ! PA = 0000000069000040
.word 0x629062d0,0xa1c06c56,0xddbdd0a7,0x5d28f602 ! PA = 0000000069000050
.word 0x1f6ca146,0xd3601c3f,0xcca9d539,0x3e11dd2c ! PA = 0000000069000060
.word 0x13ab3c48,0x2639a847,0x35a3969f,0x669744fc ! PA = 0000000069000070
.word 0xc000ad37,0x94a68811,0x6473810e,0xf9992df1 ! PA = 0000000069000080
.word 0x868403f6,0x51af0288,0x0cd7bd67,0xb647a36f ! PA = 0000000069000090
.word 0xa5d81349,0x7a885569,0xb62d6843,0xcc30ba44 ! PA = 00000000690000a0
.word 0x2484be30,0xd06ba5e9,0x9933df7a,0xe7e18468 ! PA = 00000000690000b0
.word 0x48e97cc8,0x97795acd,0xf687d0d0,0xcd6f9794 ! PA = 00000000690000c0
.word 0x448abb26,0xc7192fc5,0xff3f8a88,0x9e4e9efb ! PA = 00000000690000d0
.word 0x1d0ae2a3,0xb904d7f4,0x569dcd99,0x77db67f2 ! PA = 00000000690000e0
.word 0xb4d4ad23,0x1acef639,0x9f419481,0x8d19dfee ! PA = 00000000690000f0
.word 0x5a6b1bda,0xa2028cff,0xf2a09bdb,0x3a3f4dd2 ! PA = 0000000069000100
.word 0xa720f6f1,0xadc0560f,0xca80890b,0xfc12a52a ! PA = 0000000069000110
.word 0x6a6f834f,0x06d9a4f5,0x86db5136,0x6422c073 ! PA = 0000000069000120
.word 0x2dc0de82,0x5e56daf6,0x34d8bf6e,0x3d6a266d ! PA = 0000000069000130
.word 0xdca9b001,0xf6ed9253,0x5288b9c1,0xbc62be9d ! PA = 0000000069000140
.word 0xa18e14bc,0x13b6868b,0xc0274d98,0x9a898176 ! PA = 0000000069000150
.word 0x11ae03d4,0xefd51270,0xcf626a72,0x992c03a4 ! PA = 0000000069000160
.word 0x08454f30,0x686196d9,0x3181c9bf,0xeaab8ca6 ! PA = 0000000069000170
.word 0xd0343ab3,0x6a76707c,0x48a7751f,0x74662146 ! PA = 0000000069000180
.word 0x363d1b27,0xd11d05e4,0xbccf7b47,0xd8180326 ! PA = 0000000069000190
.word 0xda6badc6,0x0e4639c5,0x075b201a,0x6869f38d ! PA = 00000000690001a0
.word 0xf64bbb64,0x828ee6e8,0x44bd74cd,0xbee1b9c4 ! PA = 00000000690001b0
.word 0x446ba6e9,0xbfb4a855,0x6b6d65da,0x5fa21244 ! PA = 00000000690001c0
.word 0x4446f3ad,0x314a33c0,0xc6279603,0xa52600ef ! PA = 00000000690001d0
.word 0xe9e4e7be,0x03fc2781,0xe9c63d1e,0x9275fb83 ! PA = 00000000690001e0
.word 0x148107b5,0xaf50dd85,0x186f7f5a,0xccd2bd23 ! PA = 00000000690001f0
p44_local3_expect:
.word 0x5be0d80a,0xcfbf678c,0x27d81a33,0x25ee7cc6 ! PA = 0000000069800000
.word 0x39798a99,0xdfe2a6b4,0x001efb2d,0xb17d6a25 ! PA = 0000000069800010
.word 0x39e0dcd8,0x3083d1c4,0xb0ef1035,0x962c94f8 ! PA = 0000000069800020
.word 0x36e89e92,0xfdac742d,0x04da9ba7,0x47a99710 ! PA = 0000000069800030
.word 0x14a7a9c8,0xa94d6c35,0x66fbc4cd,0x2177dfbc ! PA = 0000000069800040
.word 0x87d198c2,0x80ce4722,0xae543434,0xbab73f1b ! PA = 0000000069800050
.word 0xae13930d,0x01728882,0x3ef4e806,0x14c3a72e ! PA = 0000000069800060
.word 0x427b5f78,0xcd383405,0x96b9f46c,0x9c4bee30 ! PA = 0000000069800070
.word 0x81d0ec92,0xa515aab0,0x7aa040c1,0xd9452ee5 ! PA = 0000000069800080
.word 0x5c51925e,0xeba14332,0xab7785ce,0x384f163f ! PA = 0000000069800090
.word 0xe704f74c,0x2812d7bf,0xf500b03c,0xafdc282b ! PA = 00000000698000a0
.word 0x56fb76aa,0x000000ec,0x6aefd7e6,0xada15f69 ! PA = 00000000698000b0
.word 0x6531b428,0xf039e3f8,0x7ec8e526,0x4400568c ! PA = 00000000698000c0
.word 0xc33a9ce5,0xec208db7,0x5a763a6c,0x23f878d0 ! PA = 00000000698000d0
.word 0xc40313d7,0x6d81b30b,0x6c2513dc,0xbc3128a7 ! PA = 00000000698000e0
.word 0xff729de7,0x30a1da19,0xcd80239d,0x436bfe06 ! PA = 00000000698000f0
.word 0x9f56adbb,0x5401f88f,0xfe45577d,0x7e72ac46 ! PA = 0000000069800100
.word 0xaaede59b,0x142a5436,0x578b50f3,0x28056440 ! PA = 0000000069800110
.word 0x64257a35,0xe89005fe,0x504c25c2,0x18805616 ! PA = 0000000069800120
.word 0xf2fec7e0,0x1057fdf7,0x8feaff51,0x27def5e4 ! PA = 0000000069800130
.word 0xc2bddcfc,0x610b3dee,0x40e95d4f,0x5ef5aafc ! PA = 0000000069800140
.word 0x5bf5b832,0xd746cd52,0x32800559,0x005d14d1 ! PA = 0000000069800150
.word 0xc7c5c73e,0x4f128be0,0x551601d5,0x8e540aea ! PA = 0000000069800160
.word 0x239137c5,0xbc9bbd94,0xfaecc05f,0xe36a18a2 ! PA = 0000000069800170
.word 0x186bcecb,0x4acf72f5,0x555239e6,0xfdad5245 ! PA = 0000000069800180
.word 0x0ecfd223,0x350bcb9e,0xf7637c8a,0x3030724b ! PA = 0000000069800190
.word 0x1df41a1f,0xd3be5d89,0x057d7001,0x483a274a ! PA = 00000000698001a0
.word 0xd093f195,0xc9941adc,0xa58051f6,0xe97313d0 ! PA = 00000000698001b0
.word 0xd0f3ebaf,0x7598899d,0x1ec6a0b6,0xc3bdc22e ! PA = 00000000698001c0
.word 0x0414d63a,0xceb70076,0x7af3237c,0x9c03d60c ! PA = 00000000698001d0
.word 0x9923ac2c,0x1565deef,0xc1007d8a,0xcec92a13 ! PA = 00000000698001e0
.word 0xa0f9d298,0x0fcd7494,0xc7a9facd,0xa0901a91 ! PA = 00000000698001f0
p45_init_registers:
.word 0xd38f3c11,0xa4033deb ! Init value for %l0
.word 0xf17f64c3,0xe8646746 ! Init value for %l1
.word 0xeea1d56f,0xb1d286b6 ! Init value for %l2
.word 0xe2ffe802,0x2e125f81 ! Init value for %l3
.word 0x4ebe7710,0x6cb71a88 ! Init value for %l4
.word 0xf81ddae4,0x2b1bc361 ! Init value for %l5
.word 0x817d3256,0x8ebd41b2 ! Init value for %l6
.word 0x18c98350,0x7d4b744e ! Init value for %l7
.align 64
p45_init_freg:
.word 0x99850407,0x8f05e7a2 ! Init value for %f0
.word 0x2a564d1d,0x4110432d ! Init value for %f2
.word 0x87737c26,0xf7b305e4 ! Init value for %f4
.word 0x9311c426,0x8bad42e7 ! Init value for %f6
.word 0x3c4b89ee,0x614e74c9 ! Init value for %f8
.word 0x5ac0a6cd,0x08ae3296 ! Init value for %f10
.word 0x83ef1e57,0xa97702d1 ! Init value for %f12
.word 0x474b5131,0x7346b0ee ! Init value for %f14
.word 0x35bd311a,0x007f3c67 ! Init value for %f16
.word 0x1e1dd668,0xee48cd8a ! Init value for %f18
.word 0x11d04a47,0x5c7acdc2 ! Init value for %f20
.word 0x1d8e9196,0x15259ac6 ! Init value for %f22
.word 0xd022ca7d,0xa8743f86 ! Init value for %f24
.word 0x7f223f56,0x437566ba ! Init value for %f26
.word 0x6b12df1e,0x7acfb9f7 ! Init value for %f28
.word 0xf7af3836,0xb2046089 ! Init value for %f30
.word 0x48d2d776,0xb0edc987 ! Init value for %f32
.word 0xb1fe0ae4,0xdc7916ed ! Init value for %f34
.word 0xb5331840,0xad962759 ! Init value for %f36
.word 0xb4a1d819,0xa452c3ba ! Init value for %f38
.word 0xfb64da0f,0xa2250361 ! Init value for %f40
.word 0x8f2f8d1d,0x75487633 ! Init value for %f42
.word 0xc9415707,0x08a83eeb ! Init value for %f44
.word 0xcaa6b050,0xd474b98d ! Init value for %f46
.word 0xa3c78aa4,0x62e899e4
.word 0xc7ade826,0x75e42214
.word 0x5d72b9c1,0xe036a63c
.word 0x167e06ec,0x36737f71
.word 0x40012e56,0x927f6f21
.word 0xc749efcd,0xbb7dce8f
.word 0x09f11adf,0x49755bf2
.word 0x520fc66f,0xa42e01d5
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,0x10470ed9 ! %l0
.word 0xf17f64c3,0xe8646746 ! %l1
.word 0xa39fe6f1,0x01b4455c ! %l2
.word 0x00000000,0xd90e4710 ! %l3
.word 0x00000000,0x003c0000 ! %l4
.word 0x00000000,0x0000003c ! %l5
.word 0xffffffff,0xffff83c0 ! %l6
.word 0x00000000,0xd90e4710 ! %l7
p45_expected_fp_regs:
.word 0x47ade826,0xcf75c1ac ! %f0
.word 0xbd5580b5,0x4f1cc880 ! %f2
.word 0x5d72b9c1,0xe036a63c ! %f4
.word 0xc7ade826,0x75e42215 ! %f6
.word 0x40012e56,0x927f6f21 ! %f8
.word 0xc749efcd,0xbb7dce8f ! %f10
.word 0x09f11adf,0xcef5c1ac ! %f12
.word 0x09f11adf,0xcef5c1ac ! %f14
.word 0x99850407,0x8f05e7a2 ! %f16
.word 0x2a564d1d,0x4110432d ! %f18
.word 0x87737c26,0xf7b305e4 ! %f20
.word 0x9311c426,0x8bad42e7 ! %f22
.word 0x3c4b89ee,0x614e74c9 ! %f24
.word 0x5ac0a6cd,0x08ae3296 ! %f26
.word 0x83ef1e57,0xa97702d1 ! %f28
.word 0x474b5131,0x7346b0ee ! %f30
.word 0x00000000,0x88800020 ! %fsr
p45_local0_expect:
.word 0xafb8b5c9,0x53f1a852,0x35000000,0xdaa7dfb8 ! PA = 000000006a000000
.word 0xdd7012ad,0x4e1ee3ee,0xffff83c0,0xffffffff ! PA = 000000006a000010
.word 0x4994d011,0x0ecaa608,0x000000a3,0xd90e4710 ! PA = 000000006a000020
.word 0x7e7c34ea,0x59cdf655,0x0d06ef12,0x82024ab5 ! PA = 000000006a000030
.word 0x6a2b5f94,0xcc0a9e1a,0xe04ac488,0x601a858f ! PA = 000000006a000040
.word 0x16a1a2c1,0x316c047e,0xf0389458,0xdb6c960c ! PA = 000000006a000050
.word 0xe33dbf35,0xac017b24,0x045f0810,0x1a2d2a09 ! PA = 000000006a000060
.word 0xe19e924d,0x2f302833,0xb5ccdb24,0x4c5012bb ! PA = 000000006a000070
.word 0xf81bc56f,0x260c8b3c,0x91813389,0xe678b70c ! PA = 000000006a000080
.word 0xfff86549,0x02fecc3b,0xee21490c,0x96dfdd6b ! PA = 000000006a000090
.word 0x0909b23d,0xd316a765,0x0874d12e,0x74ad7648 ! PA = 000000006a0000a0
.word 0x7a97026c,0x4caefd9c,0x5b15abe3,0xf5c1fbc8 ! PA = 000000006a0000b0
.word 0xb8f8fb0d,0x8b786a4a,0x565667d0,0xd8aaee41 ! PA = 000000006a0000c0
.word 0xc5cc48a1,0x99e9941a,0x03d78824,0x65121f50 ! PA = 000000006a0000d0
.word 0x7bd3c1d5,0xf48afdef,0x592a1e83,0xe8bfb2df ! PA = 000000006a0000e0
.word 0x08312bb3,0x55344abf,0xdb6feb33,0x72c56c69 ! PA = 000000006a0000f0
.word 0x673c7f00,0x1a31bd35,0x8acd48ee,0x68d61d1e ! PA = 000000006a000100
.word 0xc2cd7a5c,0x474ad011,0xc69a2515,0x96918e1d ! PA = 000000006a000110
.word 0x863f74a8,0x7dca22d0,0xba667543,0x563f227f ! PA = 000000006a000120
.word 0xf7b9cf7a,0x1edf126b,0x896004b2,0x3638aff7 ! PA = 000000006a000130
.word 0x35bd311a,0x007f3c67,0x1e1dd668,0xee48cd8a ! PA = 000000006a000140
.word 0x11d04a47,0x5c7acdc2,0x1d8e9196,0x15259ac6 ! PA = 000000006a000150
.word 0xd022ca7d,0xa8743f86,0x7f223f56,0x437566ba ! PA = 000000006a000160
.word 0x6b12df1e,0x7acfb9f7,0xf7af3836,0xb2046089 ! PA = 000000006a000170
.word 0x8e76e02a,0xcc82294a,0x986dd434,0x0042fd14 ! PA = 000000006a000180
.word 0xd9093c24,0x8df7bccd,0x5a4dbebe,0x9021342c ! PA = 000000006a000190
.word 0x8627837a,0x07aa46b7,0xffffffff,0xffff83c0 ! PA = 000000006a0001a0
.word 0x2b303cc4,0x636f2893,0xf05dcc29,0xe550d3cb ! PA = 000000006a0001b0
.word 0x5b5f1958,0x37894889,0x8b32a5bf,0x97cf11c3 ! PA = 000000006a0001c0
.word 0xea80a089,0x34b2e9cc,0xde66f0dd,0x0f185742 ! PA = 000000006a0001d0
.word 0x1dc3e72b,0x3173e22a,0xbd632422,0x921c936a ! PA = 000000006a0001e0
.word 0xcbd95c11,0xd42cced9,0xd7ee66b4,0x9a5ac4ae ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x49c7f97a,0xb363bed8,0x0b2843f4,0x851f2a3e ! PA = 000000006a800000
.word 0xd94395eb,0x9e629f45,0x246f6881,0x049d8e1f ! PA = 000000006a800010
.word 0x87d8b260,0x00ba0203,0xb466eed7,0x28a2b988 ! PA = 000000006a800020
.word 0x46541c4b,0xc1f9d995,0xed1807c6,0x7cead2ab ! PA = 000000006a800030
.word 0xea85385b,0x6ea6623a,0xd322fc7f,0xad547c0d ! PA = 000000006a800040
.word 0x45f237a0,0x4f41a833,0x033757d9,0x835d89ee ! PA = 000000006a800050
.word 0x03b40e5c,0x420f301c,0x90863a7f,0x48e2faa0 ! PA = 000000006a800060
.word 0x4f3d2166,0x31948c69,0xe5561059,0x5d4dbbed ! PA = 000000006a800070
.word 0x7cca4618,0xcf18cf63,0xd903249e,0x27d4ac21 ! PA = 000000006a800080
.word 0xe8068c02,0x1e76a340,0x9d2a3567,0x33c496b5 ! PA = 000000006a800090
.word 0x27477400,0xf3c32cc9,0xf9773c55,0xcc105daa ! PA = 000000006a8000a0
.word 0xae57577f,0x47dd5649,0xcf61aa48,0x6da2ef8c ! PA = 000000006a8000b0
.word 0x732109fe,0xf897f217,0x13eaccc0,0x9bf702fb ! PA = 000000006a8000c0
.word 0x671bcead,0x60a91dde,0xc846cb89,0xdecb6a38 ! PA = 000000006a8000d0
.word 0x8a5b7944,0x033e58aa,0xac340f0b,0xee863256 ! PA = 000000006a8000e0
.word 0x6a663448,0x5493e3a3,0x3d73a9f5,0xa9952651 ! PA = 000000006a8000f0
.word 0xcbcee000,0x85abbb70,0x83d972a2,0x56ab8dc3 ! PA = 000000006a800100
.word 0xbc145e26,0xcdec8a04,0x8c7b3875,0xa9dec9b9 ! PA = 000000006a800110
.word 0x2f3a669d,0x9f3af994,0xa43a3d18,0x2696ee34 ! PA = 000000006a800120
.word 0xf1e9d069,0xfd0c5131,0x751d0687,0x72970672 ! PA = 000000006a800130
.word 0x5b97cc6c,0xf542f508,0xc138d14d,0xe208c9fd ! PA = 000000006a800140
.word 0xc700f32d,0x77ceb102,0x7798b11d,0x60dffbfd ! PA = 000000006a800150
.word 0xc7ed397f,0xe39153a4,0x8c70bbdb,0xf61f40b8 ! PA = 000000006a800160
.word 0xaa10682f,0xdfd220c2,0x5492fd4c,0x03a4471e ! PA = 000000006a800170
.word 0x3ba78b56,0x33cb27a6,0xdfb628b2,0xb9cf69b6 ! PA = 000000006a800180
.word 0xbaf40905,0xde070222,0xdbaed1d5,0x7cc5545e ! PA = 000000006a800190
.word 0x768a7170,0x4846d26c,0x7c724b5a,0xcdb5d64f ! PA = 000000006a8001a0
.word 0xffa73c4d,0x2fbcbea0,0xf4e1b3e6,0x2b31eeb2 ! PA = 000000006a8001b0
.word 0x595e0ac5,0xdb7fcac0,0xaf78ca5d,0x25471ab7 ! PA = 000000006a8001c0
.word 0x16afe930,0x42295025,0x50b5fe79,0x051f5299 ! PA = 000000006a8001d0
.word 0x5f51fc25,0xf6770755,0x0d8d98e9,0xc7df06a9 ! PA = 000000006a8001e0
.word 0x73d84596,0xf466e4b1,0x0358ea28,0x8122a57a ! PA = 000000006a8001f0
p45_local2_expect:
.word 0x70b11e5c,0xac961665,0x569a9531,0x4cbb887c ! PA = 000000006b000000
.word 0x510df2f6,0xbca3b686,0xff07f625,0x6da37078 ! PA = 000000006b000010
.word 0x3e2a1f85,0xd17171aa,0xd7ee66b4,0x0000003c ! PA = 000000006b000020
.word 0xeaed343c,0xa39e6425,0x75364a1a,0x348b3253 ! PA = 000000006b000030
.word 0x1c06a43a,0x2d5c7db0,0x43f2c935,0x779b1ded ! PA = 000000006b000040
.word 0xe6dc63ce,0x77dd16ba,0xafa32ed3,0xdc83197d ! PA = 000000006b000050
.word 0x6c09cee0,0x7aed85a8,0x03ff173a,0x781e2a5a ! PA = 000000006b000060
.word 0xa7846985,0xd425797c,0x6deb51df,0xdec9cd96 ! PA = 000000006b000070
.word 0x96bab127,0xae636ae5,0xd54ad653,0x44c173c7 ! PA = 000000006b000080
.word 0xdff045a5,0x06b122d4,0x12362c94,0x7e14dbf2 ! PA = 000000006b000090
.word 0xa4ddfff9,0x75f1f926,0x4a1d8008,0xb1e985ab ! PA = 000000006b0000a0
.word 0x450fc1c0,0xfce714ec,0x37262e56,0xbb581fd9 ! PA = 000000006b0000b0
.word 0xedc36c0a,0x31b3ff7a,0x13225b90,0xb363a1df ! PA = 000000006b0000c0
.word 0x9bf3d463,0xf065e18f,0x3f0171c5,0x92226feb ! PA = 000000006b0000d0
.word 0xe7213b7b,0xc50d21b3,0x76e76051,0x07b202d0 ! PA = 000000006b0000e0
.word 0x523b3a25,0x0b132cb2,0x755afaff,0xa3667278 ! PA = 000000006b0000f0
.word 0x00000000,0xd7ee66b4,0x06c44954,0x11746250 ! PA = 000000006b000100
.word 0x492bcb59,0x64364cee,0x28a883c0,0x64c0fe5e ! PA = 000000006b000110
.word 0xc535766a,0x199265fe,0xf3031d2f,0x6695780d ! PA = 000000006b000120
.word 0x6097d48b,0x40e09a8f,0x3be2e6ab,0x17ad5414 ! PA = 000000006b000130
.word 0x15b3c4fa,0xf805760f,0xfaf3a941,0x0b06dd25 ! PA = 000000006b000140
.word 0x4b0f313f,0xc5461d79,0x2eaceb0c,0x054f5dbb ! PA = 000000006b000150
.word 0x42c9cf68,0x2a3d6211,0xd5f67ac8,0xf695094b ! PA = 000000006b000160
.word 0xda22267e,0xc1d2369e,0x10d4a582,0xd03c1ede ! PA = 000000006b000170
.word 0x9251050d,0xa9b8e2aa,0xd142a3ce,0xcc9910a8 ! PA = 000000006b000180
.word 0x010cf162,0xd3044b6d,0xd27ba539,0xa1116ec4 ! PA = 000000006b000190
.word 0x317f7983,0x3a5b1439,0x35bd8d34,0xf99110bf ! PA = 000000006b0001a0
.word 0xccc0833f,0x24c53bdc,0x89b0a8ef,0xa8f98f9d ! PA = 000000006b0001b0
.word 0x77c5e4a9,0x9fe04e8a,0x65b07616,0x60dfff84 ! PA = 000000006b0001c0
.word 0x46905714,0x74054fc6,0x00000000,0x00000050 ! PA = 000000006b0001d0
.word 0x5424f160,0x183a0e09,0xdae4690e,0x138f7e67 ! PA = 000000006b0001e0
.word 0x5a827085,0xd3908a6f,0x17de267f,0x9c7364d0 ! PA = 000000006b0001f0
p45_local3_expect:
.word 0x3f7bf154,0x3ab63e1f,0x0f7c36ed,0x713c1363 ! PA = 000000006b800000
.word 0x0e2bd435,0x2a20adef,0x8828abf4,0x0ddf972e ! PA = 000000006b800010
.word 0x787266a3,0xfffa5a75,0x7b0ea5a0,0x044ae525 ! PA = 000000006b800020
.word 0x4ce07a14,0xff8b643a,0x80a22c62,0x2a49c29b ! PA = 000000006b800030
.word 0x031cd125,0x8f4024e1,0xb5f4b63e,0x6a75efb4 ! PA = 000000006b800040
.word 0x57235d4f,0x7cd47844,0x56d8b843,0x8cb0c7f8 ! PA = 000000006b800050
.word 0xb8d1596a,0x4582f923,0x2b59e551,0x17143191 ! PA = 000000006b800060
.word 0x61825efe,0x115473b9,0xe9b59356,0x78538436 ! PA = 000000006b800070
.word 0xc8b90faf,0xd96b35ae,0x5b48617d,0xef8e0101 ! PA = 000000006b800080
.word 0x4063a406,0x41a6418f,0xd333e377,0x58054095 ! PA = 000000006b800090
.word 0xa5423068,0x1efd946d,0x56c572e1,0x231000a0 ! PA = 000000006b8000a0
.word 0x2e7e3089,0xbee70b3f,0x5d71250e,0x0609cb3c ! PA = 000000006b8000b0
.word 0xe5ca3f2e,0x4dd3b0ab,0x562e070d,0xc1183457 ! PA = 000000006b8000c0
.word 0xa39fe6f1,0x01b4455c,0xf497d8ce,0x974d040b ! PA = 000000006b8000d0
.word 0xad146d49,0xaf312570,0x7d1e54d6,0x662cdb0a ! PA = 000000006b8000e0
.word 0x016b9bea,0xeed1869f,0xd7e774e0,0x02202136 ! PA = 000000006b8000f0
.word 0x5cea4b46,0xdf8776d9,0x4105010e,0x0914fae6 ! PA = 000000006b800100
.word 0x78df8f76,0x756976a9,0x42117013,0x2398d1fb ! PA = 000000006b800110
.word 0xe5456d2c,0xc1348827,0xb529affc,0x310657c1 ! PA = 000000006b800120
.word 0x92f13bbc,0x0e943cfe,0x7a6ae8bc,0xcc01ea8a ! PA = 000000006b800130
.word 0xe4275337,0x1200bed5,0xd6160793,0x4774b185 ! PA = 000000006b800140
.word 0x8b6e233d,0xea7fb9ce,0xeda300e2,0xa294afed ! PA = 000000006b800150
.word 0xd266ccb4,0x971c2770,0x82820c66,0x898d92b6 ! PA = 000000006b800160
.word 0x62b1b893,0x3c7d339e,0x658738ea,0xb051f0d2 ! PA = 000000006b800170
.word 0xba81b00b,0x1d51bf86,0x53794be3,0x1be22f88 ! PA = 000000006b800180
.word 0x4b20141a,0x87bc2a31,0x0e70863f,0xa6a28f4b ! PA = 000000006b800190
.word 0x1db6b9b2,0xd55ab7c4,0x65fca6ce,0x021c535b ! PA = 000000006b8001a0
.word 0x10dd5b2f,0x8ee24590,0x820711e2,0x2df274da ! PA = 000000006b8001b0
.word 0x48c0ccea,0x2f102e6c,0x00a82bed,0xb924cd0d ! PA = 000000006b8001c0
.word 0xa8f6b68a,0xb24b1ea4,0x1ea8791c,0x3c78951d ! PA = 000000006b8001d0
.word 0x529a298c,0xcc05b668,0xacc3d3db,0xfb1cbd7b ! PA = 000000006b8001e0
.word 0xf4073edd,0xee502aa4,0x9e8f7c8e,0x3a9d9a8e ! PA = 000000006b8001f0
p46_init_registers:
.word 0x552354f2,0x3f7c829d ! Init value for %l0
.word 0x6f7ccff4,0x07b5ff18 ! Init value for %l1
.word 0xfc17aa2a,0xc8dc71e7 ! Init value for %l2
.word 0x91f56ed9,0xe3a8c8db ! Init value for %l3
.word 0xde53a974,0x0a9f1bc8 ! Init value for %l4
.word 0x8cf75378,0x3a681bb7 ! Init value for %l5
.word 0x21f7a710,0x9a1ee95a ! Init value for %l6
.word 0xc22ac734,0x0e117238 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x2162f034,0x2790ea5c ! Init value for %f0
.word 0xbc443a2b,0x06da3bc0 ! Init value for %f2
.word 0x61e6197d,0xb50801c7 ! Init value for %f4
.word 0xf9b17072,0xa27e4e05 ! Init value for %f6
.word 0x8678082a,0x4adcfa5c ! Init value for %f8
.word 0xc52ce61b,0x54fc59ad ! Init value for %f10
.word 0xa8b7ddc6,0x21e869e9 ! Init value for %f12
.word 0xc963df9f,0x12f057c8 ! Init value for %f14
.word 0xc9347798,0x424be38e ! Init value for %f16
.word 0x19b53b34,0xafd63910 ! Init value for %f18
.word 0x7bbf980b,0x2207f5bb ! Init value for %f20
.word 0x463f98f0,0x85b0baa7 ! Init value for %f22
.word 0x93c0c547,0xb9b7c293 ! Init value for %f24
.word 0x5cf4a04f,0x035a84dd ! Init value for %f26
.word 0x85bc4b9f,0x5d48ac2a ! Init value for %f28
.word 0x5d704d25,0x92133c53 ! Init value for %f30
.word 0x60e86df7,0xf85ec641 ! Init value for %f32
.word 0x0f9e7890,0xbd142bfd ! Init value for %f34
.word 0x0be1cd09,0xed12389a ! Init value for %f36
.word 0x51f42f18,0x8cc861d5 ! Init value for %f38
.word 0x6bf637a4,0x7c81d0c3 ! Init value for %f40
.word 0x3a98f2c8,0x8ac0b288 ! Init value for %f42
.word 0xbc1b3167,0xb86c0a26 ! Init value for %f44
.word 0xe4c17d85,0xefc6570a ! Init value for %f46
.word 0x376db01b,0x767c5d47
.word 0x308f4cbd,0xd8e8f927
.word 0xb2d3ae5c,0x0834ba00
.word 0xb5cc0d22,0x98d817d5
.word 0xe88b301d,0xcc8c8dfa
.word 0x91871978,0xad3b33ed
.word 0xf232c4d5,0x37deb5cd
.word 0xacecf52d,0x8be95d96
p46_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p46_expected_registers:
.word 0xffffffff,0xf59b40fe ! %l0
.word 0x00000000,0x00000012 ! %l1
.word 0x00000000,0x00000089 ! %l2
.word 0x00000000,0x00000088 ! %l3
.word 0x00000000,0x000050b2 ! %l4
.word 0xdc53408d,0x16c2ed92 ! %l5
.word 0x00000000,0xaf01ff8c ! %l6
.word 0x00000000,0x000000ba ! %l7
p46_expected_fp_regs:
.word 0x2162f034,0x2790ea5c ! %f0
.word 0xff7fffff,0xa27e4e05 ! %f2
.word 0x61e6197d,0xb50801c7 ! %f4
.word 0xf9b17072,0xa27e4e05 ! %f6
.word 0xf9b17072,0xa27e4e05 ! %f8
.word 0xc52ce61b,0x4adcfa5c ! %f10
.word 0x7fffffff,0xcc8c8dfa ! %f12
.word 0xa4985b9e,0x6f975d4e ! %f14
.word 0x376db01b,0x767c5d47 ! %f16
.word 0x308f4cbd,0xa1ec545c ! %f18
.word 0xb5cc0d22,0x98d817d5 ! %f20
.word 0x376db01b,0x767c5d47 ! %f22
.word 0x35cc0d22,0x98d817d5 ! %f24
.word 0x91871978,0xad3b33ed ! %f26
.word 0xd8e8f927,0xa27e4e05 ! %f28
.word 0xb5cc0d22,0x98d817d5 ! %f30
.word 0x00000000,0x400003a9 ! %fsr
p46_local0_expect:
.word 0xaa8b7f60,0xa2601845,0x6daa0b13,0x8dbd7b54 ! PA = 000000006c000000
.word 0xcb5ca831,0x638a6da3,0xffbbadc9,0x0d7e075c ! PA = 000000006c000010
.word 0x8c346ba1,0xaf0c43af,0xfdcf6f88,0x9cadac07 ! PA = 000000006c000020
.word 0x80023095,0x0bd827c5,0xb67aad0b,0xcab4441b ! PA = 000000006c000030
.word 0xfac16e0e,0xbdfff878,0xf699b7b3,0x078cc876 ! PA = 000000006c000040
.word 0x5d97c885,0x7e891151,0x3d28e7d9,0x14eb6483 ! PA = 000000006c000050
.word 0xd420bc32,0x7737eaf7,0x73e5d3fc,0x5abddc80 ! PA = 000000006c000060
.word 0xadaa194a,0xb3e9c915,0xbf410f99,0xafda3c60 ! PA = 000000006c000070
.word 0xbfe15951,0xc06fd324,0x91664cc5,0xc506a7a8 ! PA = 000000006c000080
.word 0xa2e693d4,0x5053fbf9,0xc936c088,0xe467e048 ! PA = 000000006c000090
.word 0x7612d12f,0xfe24fff5,0xd7aa2b1d,0x90daeebd ! PA = 000000006c0000a0
.word 0xee270dda,0x8310ab9d,0x9936e864,0xd1e0117a ! PA = 000000006c0000b0
.word 0x4c24b856,0xc301c6ba,0x7c73ff99,0xf5a02fc6 ! PA = 000000006c0000c0
.word 0xda86741c,0x1a793fda,0xe8a3bebb,0xe7cb8f3f ! PA = 000000006c0000d0
.word 0x917d49c1,0xd12bd156,0x734b0d09,0x38f4fee7 ! PA = 000000006c0000e0
.word 0xc37bdda6,0x9e521d57,0x11e42782,0x0e9a55a0 ! PA = 000000006c0000f0
.word 0x8a474850,0x1989efb4,0xfae66a7c,0x1dc644b6 ! PA = 000000006c000100
.word 0x75146b99,0x072b41fd,0xdcd3c293,0x9255201f ! PA = 000000006c000110
.word 0xa7a64190,0x7dce4d13,0xdecda449,0xaf573efd ! PA = 000000006c000120
.word 0x1477135f,0x715ee27a,0xd34f5c05,0xfe0e4c7a ! PA = 000000006c000130
.word 0xe7534fd4,0xaa19061e,0x387412a9,0x3d70ef69 ! PA = 000000006c000140
.word 0x6b1af845,0x8947c0b8,0xc1173a63,0x43ae97ec ! PA = 000000006c000150
.word 0x8701b1ed,0x130baa6d,0xced36a3a,0x5d019945 ! PA = 000000006c000160
.word 0x628d049e,0x7ba1e2db,0x67e4f9f9,0xceb8c5d9 ! PA = 000000006c000170
.word 0x8b1c2904,0xb3f908be,0x970336ac,0xaf507a51 ! PA = 000000006c000180
.word 0xd630a1ae,0x1b4d82c9,0xde098940,0xb0a313a6 ! PA = 000000006c000190
.word 0x61de1416,0x8d74cb23,0x2303fdfe,0x8eeddb4a ! PA = 000000006c0001a0
.word 0xc5aa8dc8,0xf7498b00,0x566d485a,0x186ca1ef ! PA = 000000006c0001b0
.word 0xd8410d72,0xe4196fad,0x93e79bd5,0xdd41ba50 ! PA = 000000006c0001c0
.word 0x90694fa7,0xd04553b5,0xa1eb068f,0x86ab9655 ! PA = 000000006c0001d0
.word 0xc191cd6f,0x50080dd6,0x38439e61,0xe408bd89 ! PA = 000000006c0001e0
.word 0xb874e5a5,0xb5ad848c,0x294d7fa4,0x5686f6de ! PA = 000000006c0001f0
p46_local1_expect:
.word 0x36d4d429,0x7cdccdb4,0x05a45349,0x35b7e621 ! PA = 000000006c800000
.word 0x920af9de,0x245e7df8,0x1bef7892,0x9d5303d3 ! PA = 000000006c800010
.word 0x91f56ed9,0xe3a8c8db,0x34f06221,0x00001f04 ! PA = 000000006c800020
.word 0xbe02f642,0x81cb37cd,0x09759618,0xef45b31c ! PA = 000000006c800030
.word 0x58c429d7,0x3e07debf,0x83995df5,0xa41c0af1 ! PA = 000000006c800040
.word 0xdd21b4f8,0x8ac3e920,0x9be13f76,0x5f3960ac ! PA = 000000006c800050
.word 0xa362b43c,0xe58958c3,0x326e6d52,0x95a95733 ! PA = 000000006c800060
.word 0x88afb0f1,0x5325f91a,0xfb9ae16d,0x2ccf71cb ! PA = 000000006c800070
.word 0xc56d17c7,0x7f730185,0xf2d7b4ab,0x48449c2f ! PA = 000000006c800080
.word 0xb09ed9e0,0x439a146e,0xdae657a3,0xecd007f3 ! PA = 000000006c800090
.word 0x82348414,0xae427d85,0xce73f0aa,0xb9209c5b ! PA = 000000006c8000a0
.word 0x052af479,0xc22deac4,0xea9818ac,0x6509a44b ! PA = 000000006c8000b0
.word 0x4360c8ba,0x539b0ecf,0x0850dea7,0x53259c09 ! PA = 000000006c8000c0
.word 0xaba0836e,0xd38a8ddf,0x1d15cf91,0xc5849ef0 ! PA = 000000006c8000d0
.word 0x839c5888,0x81a6e92c,0xffeea2ae,0x89757e2d ! PA = 000000006c8000e0
.word 0xa4985b9e,0x6f975d4e,0xa012e301,0x0a3380be ! PA = 000000006c8000f0
.word 0x1b579ce9,0xffe63e80,0x3327262c,0xfc0a0039 ! PA = 000000006c800100
.word 0x1a9d2f00,0xf79e912b,0xabcb066a,0xb1e534f7 ! PA = 000000006c800110
.word 0x5bfdd891,0xe3f13884,0xfe0055eb,0x91d451e6 ! PA = 000000006c800120
.word 0x730baa62,0x0b9babf4,0x6c01a02d,0xb48b34de ! PA = 000000006c800130
.word 0xea97af9f,0x15701a88,0xd0f7ddc8,0x24f7a025 ! PA = 000000006c800140
.word 0x0a5a93f9,0x499f20da,0x009ee16c,0x7620a5b5 ! PA = 000000006c800150
.word 0x9c0ba635,0x746b50bc,0x758bbc8a,0xbd85116a ! PA = 000000006c800160
.word 0xa4933b17,0x54bece90,0x1ee1e730,0x08cedf7b ! PA = 000000006c800170
.word 0xc9347798,0x424be38e,0x19b53b34,0xafd63910 ! PA = 000000006c800180
.word 0x7bbf980b,0x2207f5bb,0x463f98f0,0x85b0baa7 ! PA = 000000006c800190
.word 0x93c0c547,0xb9b7c293,0x5cf4a04f,0x92133c53 ! PA = 000000006c8001a0
.word 0x85bc4b9f,0x92133c53,0x92133c53,0x92133c53 ! PA = 000000006c8001b0
.word 0x22a50f13,0x93ff6e27,0x89f83103,0x76a48595 ! PA = 000000006c8001c0
.word 0xfc7a051f,0x7d258471,0x808c076b,0xd153f32a ! PA = 000000006c8001d0
.word 0xabc49d01,0x8aa89572,0x323dd9b5,0xa1a2f889 ! PA = 000000006c8001e0
.word 0x9e795cac,0xfd03e216,0xa8014c2d,0xb8431660 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0xd8a3dd41,0x5a54ca37,0xb5de45cd,0x7d3fcc79 ! PA = 000000006d000000
.word 0x2a807382,0xbbfb8c57,0xdca19cd6,0xb2f4cb66 ! PA = 000000006d000010
.word 0xdc53408d,0x16c2ed92,0xaab2a40f,0x174e4460 ! PA = 000000006d000020
.word 0xfa54cad9,0x1485eb8b,0x23b3dc15,0x445943e6 ! PA = 000000006d000030
.word 0x2162f034,0x2790ea5c,0xbc443a2b,0x06da3bc0 ! PA = 000000006d000040
.word 0x61e6197d,0xb50801c7,0xf9b17072,0xa27e4e05 ! PA = 000000006d000050
.word 0x8678082a,0x4adcfa5c,0xc52ce61b,0x54fc59ad ! PA = 000000006d000060
.word 0xa8b7ddc6,0x21e869e9,0xc963df9f,0x12f057c8 ! PA = 000000006d000070
.word 0x90942a3f,0x475fc8ed,0x848cee6c,0xa31483b5 ! PA = 000000006d000080
.word 0x8d1563bf,0x192dfd03,0x642008cd,0x9325305a ! PA = 000000006d000090
.word 0x9aee9dd3,0x56f72f2d,0xdaab4f88,0x65e5ba65 ! PA = 000000006d0000a0
.word 0x9059e9fe,0x4a6e7219,0x222de442,0x67f31d64 ! PA = 000000006d0000b0
.word 0x9bc4570a,0x1ef9518a,0x77efe76b,0xc054f823 ! PA = 000000006d0000c0
.word 0x03821ced,0xb9903491,0x20fdd339,0xc7f12d80 ! PA = 000000006d0000d0
.word 0xe7d8353d,0x53d9047c,0x080f14dd,0x93b16ffb ! PA = 000000006d0000e0
.word 0x91d911e3,0xf59f1353,0x16c217a8,0x4284f167 ! PA = 000000006d0000f0
.word 0x0815f1a8,0x854ad689,0xd584f1b1,0x0e9458de ! PA = 000000006d000100
.word 0x66c8c333,0x23a890f9,0x2fab419c,0xa1f5a458 ! PA = 000000006d000110
.word 0x64b8d727,0x3c2051be,0xefb50b97,0xe4e19760 ! PA = 000000006d000120
.word 0x96b4af8d,0x2738ccbf,0x652f9d0a,0xee35d6c9 ! PA = 000000006d000130
.word 0x4de9c3d8,0x5c6a5746,0xf4f4ca3f,0xf8a29e47 ! PA = 000000006d000140
.word 0x83165254,0x17f5217e,0x292386bb,0xca9da3c9 ! PA = 000000006d000150
.word 0x67ef2d2b,0x98baf1a7,0x837fe740,0x395c635c ! PA = 000000006d000160
.word 0xe95e425b,0x304ef024,0x6178db62,0xcd177758 ! PA = 000000006d000170
.word 0x1f2f9b1f,0xfac18563,0xdd5375a3,0x11c8def0 ! PA = 000000006d000180
.word 0x1eaf09cc,0x6753bf68,0x8e23dd85,0xb5486289 ! PA = 000000006d000190
.word 0x0ffe11d9,0xefa99953,0x62ec1059,0x118a7347 ! PA = 000000006d0001a0
.word 0x4a28398b,0xd505631a,0x1c184638,0xf301d588 ! PA = 000000006d0001b0
.word 0x9f5cba71,0xd3e8a256,0x6f61b977,0x177ddaac ! PA = 000000006d0001c0
.word 0xbf521035,0x713acd8a,0xb2e61fe5,0x868c9aeb ! PA = 000000006d0001d0
.word 0x6dc4fe64,0x79464c98,0x39f1ae6d,0x815efbd2 ! PA = 000000006d0001e0
.word 0x5c1cbb6b,0x75c9ae07,0x6aea547f,0x7f16697b ! PA = 000000006d0001f0
p46_local3_expect:
.word 0x4000dfdb,0x884e5725,0xffd0e199,0x798acb35 ! PA = 000000006d800000
.word 0x72386d65,0x779aea09,0x50b25eb3,0x31cecb49 ! PA = 000000006d800010
.word 0x041f4492,0x8a7602b5,0x74ceb0c1,0x16ba39f8 ! PA = 000000006d800020
.word 0xcc3e34f3,0x9094984f,0x067a666f,0x86a74a44 ! PA = 000000006d800030
.word 0x3daec9fd,0x9927e2dd,0x09543efb,0x60f19e84 ! PA = 000000006d800040
.word 0x171e5d32,0x0b8d738b,0x15fedd81,0xbe1d5cdc ! PA = 000000006d800050
.word 0x36491776,0x953dfdf3,0x76083538,0x3082eec3 ! PA = 000000006d800060
.word 0x2d99b40b,0x387da8bf,0xef6fbcde,0xdb79f3c4 ! PA = 000000006d800070
.word 0x067d29ec,0xc2a174d1,0xdfa48054,0xfd81d508 ! PA = 000000006d800080
.word 0xb81ed8a3,0x3d26688b,0xaec18548,0xb2bae5f8 ! PA = 000000006d800090
.word 0x8b9be599,0x32ae2a76,0x5efb23f6,0x04f1a8dd ! PA = 000000006d8000a0
.word 0x1e20c62d,0xa73a377b,0x8d39fd1f,0x33ec4606 ! PA = 000000006d8000b0
.word 0x534435c1,0x8aee6733,0x8f190e0c,0xed2369bb ! PA = 000000006d8000c0
.word 0xbba406af,0xcfe16e54,0xa16c2dce,0x13f80276 ! PA = 000000006d8000d0
.word 0x03967c77,0xb5d15e58,0xe7eb1467,0x7b254b0f ! PA = 000000006d8000e0
.word 0xad517892,0xc2f9643f,0x6eb98d2a,0xc95d453e ! PA = 000000006d8000f0
.word 0xdfee17fc,0xda5d0e81,0x5c35e9ed,0x33ab8798 ! PA = 000000006d800100
.word 0x328f46c3,0x388948d3,0xdc925058,0xe850b758 ! PA = 000000006d800110
.word 0xb9a559b7,0x66a69b5c,0xcc425e67,0xcecefc92 ! PA = 000000006d800120
.word 0x0646b136,0xb90a846b,0x40e052f6,0x6273a40c ! PA = 000000006d800130
.word 0x11c6211b,0x7965015a,0x3ff1684b,0x90844ac4 ! PA = 000000006d800140
.word 0x9ef70e5e,0x8c71c9e0,0xb02ea9e1,0xf581c625 ! PA = 000000006d800150
.word 0xd1818029,0x61cde1d6,0x27a0cbed,0xdfde5d8a ! PA = 000000006d800160
.word 0xc1319e99,0xd86e6724,0xd8958b5f,0x9b761161 ! PA = 000000006d800170
.word 0x7ba6933e,0x79319de2,0xeade99ee,0x090b8898 ! PA = 000000006d800180
.word 0x758d991d,0xb50f5583,0x1fe4a390,0x8a165677 ! PA = 000000006d800190
.word 0x01e4110b,0xeb2c49aa,0x97c5a376,0x3f24d2bc ! PA = 000000006d8001a0
.word 0x0d9ef9ca,0x55dc7d5f,0x48077150,0x32210c83 ! PA = 000000006d8001b0
.word 0x0747115d,0xd140c218,0x94d8188b,0x6f534ff8 ! PA = 000000006d8001c0
.word 0xef606b68,0x8acfb107,0x01f3cb05,0xfde86593 ! PA = 000000006d8001d0
.word 0xa0aef4cd,0x2dfa7d08,0xb1c1dbb2,0xd8e7fe33 ! PA = 000000006d8001e0
.word 0xa5fb0f24,0x52b01845,0x358b5674,0x179bd704 ! PA = 000000006d8001f0
p47_init_registers:
.word 0xa4c78b22,0x7cc770d1 ! Init value for %l0
.word 0x6d16eeba,0x625f2cda ! Init value for %l1
.word 0x0e1de09a,0x66a7ff81 ! Init value for %l2
.word 0x4d850166,0x28d0efab ! Init value for %l3
.word 0x2c48eff0,0x8db691e6 ! Init value for %l4
.word 0xd3a6f92a,0x798ec095 ! Init value for %l5
.word 0xf18697f2,0x11ca533c ! Init value for %l6
.word 0x10fa9f26,0x470347ad ! Init value for %l7
.word 0x84b7d278,0x4383b418 ! Init value for %l0
.word 0x2fdf28c8,0x63abd4da ! Init value for %l1
.word 0xdbbf61ea,0x69103608 ! Init value for %l2
.word 0xaf8e438d,0xc806c659 ! Init value for %l3
.word 0x6a4c9d42,0x02855c3c ! Init value for %l4
.word 0x7b3c9c43,0xfc43685d ! Init value for %l5
.word 0x48de7b9c,0xb3d29ab0 ! Init value for %l6
.word 0x19eb9f68,0x62bc1c7b ! Init value for %l7
.align 64
p47_init_freg:
.word 0x910c9f63,0xee21c453 ! Init value for %f0
.word 0xbf7409a2,0xdeb20fc6 ! Init value for %f2
.word 0x8746519c,0xc7d707d4 ! Init value for %f4
.word 0x4564c93c,0x90687006 ! Init value for %f6
.word 0xa24b2ca1,0xbf8dad7f ! Init value for %f8
.word 0xed421683,0x50dee099 ! Init value for %f10
.word 0x5879de20,0x5de0ffb3 ! Init value for %f12
.word 0x78b81d3e,0x3b2db835 ! Init value for %f14
.word 0x8c3722a8,0x4eb18a41 ! Init value for %f16
.word 0xe9858b03,0xcf7d9489 ! Init value for %f18
.word 0x156e16ae,0xcf46fd1f ! Init value for %f20
.word 0x9a588d26,0xa9ecadc5 ! Init value for %f22
.word 0x7b6e40e5,0x6336c561 ! Init value for %f24
.word 0x7f2f92d1,0x4dacef62 ! Init value for %f26
.word 0x1d45f9e1,0xca5146fe ! Init value for %f28
.word 0x0974ad9f,0x0e409d00 ! Init value for %f30
.word 0x7159163b,0x2c56f912 ! Init value for %f32
.word 0x6c7c8568,0x99339abf ! Init value for %f34
.word 0x417a7bd9,0x17fc2902 ! Init value for %f36
.word 0x1f770363,0x8d7e2947 ! Init value for %f38
.word 0xc866960b,0x79d8a731 ! Init value for %f40
.word 0x820bfd02,0xa26fad8d ! Init value for %f42
.word 0x7fa05589,0x6748ebc2 ! Init value for %f44
.word 0xea4bbb1e,0x46fe6d30 ! Init value for %f46
.word 0xb90943e3,0x9eb3e659
.word 0xa29015bd,0xe424c763
.word 0x22f0ba56,0x7a8c0256
.word 0x5760dc6c,0x4d7ca201
.word 0xfdfb96c5,0xa9adcf34
.word 0x0b795ac6,0x466920cb
.word 0x663a386d,0x9f2501d8
.word 0xb6c900f0,0x8af9e1a5
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 0xffffffff,0xffffffda ! %l0
.word 0x00000000,0x00000d8b ! %l1
.word 0x00000000,0xab2e2cbd ! %l2
.word 0x00000000,0x00000254 ! %l3
.word 0x00000000,0xab2e2c08 ! %l4
.word 0x00000000,0x0001a310 ! %l5
.word 0x00000000,0x00000158 ! %l6
.word 0x00000000,0x000000b4 ! %l7
.word 0x84b7d278,0x4383b418 ! %l0
.word 0x2fdf28c8,0x63abd4da ! %l1
.word 0xdbbf61ea,0x69103608 ! %l2
.word 0xaf8e438d,0xc806c659 ! %l3
.word 0x6a4c9d42,0x02855c3c ! %l4
.word 0x7b3c9c43,0xfc43685d ! %l5
.word 0x48de7b9c,0xb3d29ab0 ! %l6
.word 0x19eb9f68,0x62bc1c7b ! %l7
p47_expected_fp_regs:
.word 0x7fffffff,0xffffffff ! %f0
.word 0x9a588d26,0xc8ce9cd3 ! %f2
.word 0xf886e1fe,0x41e29fdb ! %f4
.word 0x44f58025,0x307d72f3 ! %f6
.word 0x1d9cddd3,0x637b7d65 ! %f8
.word 0x865039f1,0x4b453c0f ! %f10
.word 0xacec88a1,0xb4421556 ! %f12
.word 0xffffffff,0xe0000000 ! %f14
.word 0x8c3722a8,0x4eb18a41 ! %f16
.word 0xe9858b03,0xcf46fd1f ! %f18
.word 0xfb6e40e5,0xcf46fd1f ! %f20
.word 0x9a588d26,0x58010000 ! %f22
.word 0x7b6e40e5,0x6336c561 ! %f24
.word 0x44f58025,0x307d72f3 ! %f26
.word 0xe9858b03,0x4dab70b5 ! %f28
.word 0x0974ad9f,0x0e409d00 ! %f30
.word 0x00000000,0x80000220 ! %fsr
p47_local0_expect:
.word 0xcf5c97ed,0x8dd5b89c,0x9b01d0cd,0xab2e2cc0 ! PA = 000000006e000000
.word 0x30da0f31,0x416b600e,0xda000000,0x54020000 ! PA = 000000006e000010
.word 0x7c9e3cdf,0x836e9117,0xe18aa393,0x5ad37cad ! PA = 000000006e000020
.word 0x439d197e,0x6212812c,0xc191d8fa,0x7fcde403 ! PA = 000000006e000030
.word 0x66df2ecd,0xb200efdf,0x232de974,0x1da39fcf ! PA = 000000006e000040
.word 0xf76edf27,0x0376debb,0x6eb9ed7f,0x016e8bc2 ! PA = 000000006e000050
.word 0x3201dbb0,0x83b2620f,0xc022b025,0x18c063fa ! PA = 000000006e000060
.word 0x48a4576e,0x33b2ecb5,0xe6bb3457,0x2ae1b54f ! PA = 000000006e000070
.word 0xe5f023f7,0x1e6de0be,0xeb8510ae,0xcbbd7cb1 ! PA = 000000006e000080
.word 0x2970d04c,0x808efea4,0xf3c5fdee,0x509ec20a ! PA = 000000006e000090
.word 0x85dbf460,0xff385c01,0x8fec6b96,0xf8b3d448 ! PA = 000000006e0000a0
.word 0xafd91703,0xd0bec7ad,0x5bb30935,0x8b4073df ! PA = 000000006e0000b0
.word 0x7f53314b,0x981fb439,0x8cbc24ab,0xcf17df8e ! PA = 000000006e0000c0
.word 0x25cdd517,0x6ce42063,0x4d541479,0x0d47f824 ! PA = 000000006e0000d0
.word 0xcd66c626,0x9b2144ff,0xd7fa23c2,0x134ba661 ! PA = 000000006e0000e0
.word 0x2ca74885,0xed69215f,0xb9cb7faa,0xdf38b747 ! PA = 000000006e0000f0
.word 0x97dea87c,0x57a56fee,0xd5baddcb,0xa31aff7f ! PA = 000000006e000100
.word 0x3e46a8cf,0xa18631e8,0xad6852ef,0x05aee402 ! PA = 000000006e000110
.word 0x25f3e573,0x86099112,0x9cd7cb48,0xe5d3d5ba ! PA = 000000006e000120
.word 0x9469ffe1,0x85b23388,0x14c7d818,0x540000e1 ! PA = 000000006e000130
.word 0xf5c497d0,0x01ba575b,0xfa4bb4cc,0xef6fa8dd ! PA = 000000006e000140
.word 0x24e6b11c,0x4bf0b144,0x96d93513,0xc5561f41 ! PA = 000000006e000150
.word 0xeb92e5c7,0x80e9163b,0x3a87a266,0xc4f9365d ! PA = 000000006e000160
.word 0x6524ec4e,0x057f9172,0xf6121615,0x547b9c1a ! PA = 000000006e000170
.word 0x3683df63,0xaf5db860,0xaac1e930,0xcd52980b ! PA = 000000006e000180
.word 0x6ab6ca23,0x2c4bcbf8,0xcf916a96,0xe4f6431c ! PA = 000000006e000190
.word 0xcbd3b9ec,0x78bc2aae,0xc28cc28c,0x76e06059 ! PA = 000000006e0001a0
.word 0x9944f991,0x9b82de21,0x656b011f,0x0626da6b ! PA = 000000006e0001b0
.word 0x958fa312,0xd65f7c72,0xc074b688,0x0bb3402f ! PA = 000000006e0001c0
.word 0x70c20c6d,0x00215742,0x3fb16781,0x9ab21442 ! PA = 000000006e0001d0
.word 0x7aa49ad6,0x4890b1c0,0xa030815b,0x5799861e ! PA = 000000006e0001e0
.word 0xee750d86,0x649ae212,0x9ba3e3bb,0x7a0b2c28 ! PA = 000000006e0001f0
p47_local1_expect:
.word 0x3bb31dc8,0xe3c981d0,0x1cf8f777,0xdb009e9d ! PA = 000000006e800000
.word 0xdab14707,0xc5434669,0xc956c31e,0x9f823ab7 ! PA = 000000006e800010
.word 0x49070bbb,0x6e9e57d8,0x7e454251,0x7069a043 ! PA = 000000006e800020
.word 0x313a0575,0x342ddcdd,0x5f265e73,0x4f89adbe ! PA = 000000006e800030
.word 0x97d4f9ff,0xf194ae2c,0x83b6170e,0x568d7a1b ! PA = 000000006e800040
.word 0x29b3d389,0x74da609e,0xd6fb790f,0xb415161c ! PA = 000000006e800050
.word 0x44f366cd,0xadcc6be1,0x21bbcf4a,0x779adc36 ! PA = 000000006e800060
.word 0x23803c59,0x6afbbcb1,0x53cb88b8,0x8f436488 ! PA = 000000006e800070
.word 0x0e31bd7e,0x9f22a14d,0x70a6033e,0x128c2bc1 ! PA = 000000006e800080
.word 0x512e972d,0xcaa75f4e,0x35aaed55,0xb75eb9a7 ! PA = 000000006e800090
.word 0xd02ee5bf,0x68cdb7a1,0xaf75874c,0x015c0c4a ! PA = 000000006e8000a0
.word 0x2e154a4a,0xd73fe072,0x7653712a,0xee46a0d9 ! PA = 000000006e8000b0
.word 0x20e07ccf,0xa865eeb4,0x269f8fcf,0x68a212b4 ! PA = 000000006e8000c0
.word 0xca3fd7f6,0x4a41f3ba,0xa39f76ad,0xeee155ee ! PA = 000000006e8000d0
.word 0x0bceeb4a,0xa1f955b7,0xf881cd06,0xb72b577c ! PA = 000000006e8000e0
.word 0x45bf4a7c,0xb721b3f2,0xc606d229,0x12276f8f ! PA = 000000006e8000f0
.word 0xb64d7e11,0xcd277525,0xd288da99,0x75bf269e ! PA = 000000006e800100
.word 0x59b4e89c,0xb173915b,0x1613cb59,0xe5d4fa36 ! PA = 000000006e800110
.word 0xa30698f8,0x1f4fb3fa,0x9b7a9dae,0xb46cd46e ! PA = 000000006e800120
.word 0xe6544165,0x57a6b8d1,0xb46c6f8b,0xcf3fafc7 ! PA = 000000006e800130
.word 0x53cc36a3,0xca22df5d,0xddc63966,0xc703a98c ! PA = 000000006e800140
.word 0xa537a633,0x6223dd6c,0x4079c4d0,0xff8ed210 ! PA = 000000006e800150
.word 0x3aa40d10,0x13d58326,0xf7dbf5a1,0x909fdbe9 ! PA = 000000006e800160
.word 0x12a58914,0xd3dfa6d5,0xc624121a,0xf559741c ! PA = 000000006e800170
.word 0x902689ca,0xf41d25da,0x0af0c975,0x711d4593 ! PA = 000000006e800180
.word 0xd1992a2e,0x62d57135,0x27faf041,0x911cda67 ! PA = 000000006e800190
.word 0x8a4b6ff0,0xf52eb3f0,0x28398802,0x4515d998 ! PA = 000000006e8001a0
.word 0xc4d45b33,0xcfbf5996,0xeea83c0a,0xf47854aa ! PA = 000000006e8001b0
.word 0x2c568c2c,0x796fe1e5,0xacb28bec,0x0c634b09 ! PA = 000000006e8001c0
.word 0x9ace1af7,0x86f70c79,0x16ae6b05,0x27d8912a ! PA = 000000006e8001d0
.word 0x111f51ef,0x775d4947,0x310458f3,0x5de2f688 ! PA = 000000006e8001e0
.word 0xe825f1cc,0x69d3eb93,0xa730b771,0xbd30316b ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x743626e2,0xe7db6c5e,0x37eaaf08,0xc43c1509 ! PA = 000000006f000000
.word 0x6fe2daa7,0x29ab0998,0x58010000,0xa2f7b361 ! PA = 000000006f000010
.word 0x63a1e45c,0x560bcfa4,0x4383b418,0x0e66d415 ! PA = 000000006f000020
.word 0xe121a32b,0x0a3b44ab,0x4d8356c5,0xc79b41ba ! PA = 000000006f000030
.word 0x0901cd87,0xc1e1f896,0x057d21a1,0xffa40c2f ! PA = 000000006f000040
.word 0x580cfa62,0xd32a8634,0xf22df829,0xf708fcd8 ! PA = 000000006f000050
.word 0x6ac2ebbe,0x0a676814,0xc031d988,0xa4782ad9 ! PA = 000000006f000060
.word 0xd5a995b1,0x9b01e291,0xfcb964db,0x8b44625e ! PA = 000000006f000070
.word 0x838fb724,0x6ed7eb51,0x4d3fc614,0x0cbc712d ! PA = 000000006f000080
.word 0x45fce9a7,0x3caa4f7c,0x0c8c63f7,0xfb60b415 ! PA = 000000006f000090
.word 0x779c1c50,0x624c573a,0xef007852,0x9eb5ec6c ! PA = 000000006f0000a0
.word 0x7c24e7d8,0x0aee54ba,0x215a10e9,0x917ff775 ! PA = 000000006f0000b0
.word 0x6fc708ed,0xabb87573,0x34e32467,0x32db3e18 ! PA = 000000006f0000c0
.word 0x21f98f22,0x158ae5ff,0x20905068,0xa07c3b6e ! PA = 000000006f0000d0
.word 0xdfa4f33e,0x30dbc351,0x98c45fdc,0x5b07ddb4 ! PA = 000000006f0000e0
.word 0xe2edc49b,0xd34e3648,0xcd1b7b07,0x61f6d571 ! PA = 000000006f0000f0
.word 0xb04758e5,0x792d8856,0xa4493685,0xaf9f6bfb ! PA = 000000006f000100
.word 0xbea12483,0x937a31e0,0x06b2ae30,0x82336024 ! PA = 000000006f000110
.word 0x51d1f5f6,0xc7dbb9df,0xcf32d313,0x72362968 ! PA = 000000006f000120
.word 0x12228b02,0xe6334a72,0x8906364e,0x61b31f7e ! PA = 000000006f000130
.word 0x78630908,0x0dde56e0,0xc4fb2f43,0x210c4f54 ! PA = 000000006f000140
.word 0x52cb08f6,0x78a73473,0xe84587c2,0x0c0f5155 ! PA = 000000006f000150
.word 0x3bbb120d,0xcff5dbeb,0x5d6f94c8,0xee5eb84e ! PA = 000000006f000160
.word 0x8be5f9a4,0x8e4a71d4,0xf1230383,0x1ea2d446 ! PA = 000000006f000170
.word 0x10c4b987,0x3f601f58,0x24d329a1,0x4f3b8691 ! PA = 000000006f000180
.word 0xb8714980,0xc6192c3e,0xcb871e9c,0xa7da52db ! PA = 000000006f000190
.word 0x8845be88,0x03caeaa9,0x9be6fd7a,0xff09d91b ! PA = 000000006f0001a0
.word 0x32b4f0f7,0x9a33be70,0x5e298d82,0xb89378e6 ! PA = 000000006f0001b0
.word 0xe879b5fc,0x1a0498b4,0x73ccea4b,0xe3ef1216 ! PA = 000000006f0001c0
.word 0x7c0791ea,0xe5b5670e,0xaddb8b28,0x6d84aa6f ! PA = 000000006f0001d0
.word 0x2675726f,0x601c8300,0x34cf2f6f,0x4d628fa7 ! PA = 000000006f0001e0
.word 0x7077c10c,0xa7d4d580,0x671fd2ce,0x8cc120f8 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0xd1707b05,0xa888e029,0xf5b06c31,0x85681c1b ! PA = 000000006f800000
.word 0x96cbd0b3,0xd00fd301,0xf93c70b2,0x7672b54b ! PA = 000000006f800010
.word 0xd8475f68,0x5a8095ab,0x906c61a8,0x9029f89d ! PA = 000000006f800020
.word 0xdd79c26b,0x7e2a6a62,0xfe07c904,0x5e439ca4 ! PA = 000000006f800030
.word 0x3fd7cca6,0xede911d9,0xfded62ec,0xc8ce9cd3 ! PA = 000000006f800040
.word 0xf886e1fe,0x41e29fdb,0x44f58025,0x307d72f3 ! PA = 000000006f800050
.word 0x1d9cddd3,0x637b7d65,0x865039f1,0x4b453c0f ! PA = 000000006f800060
.word 0xacec88a1,0xb4421556,0xf2ca6f4c,0x316fb28f ! PA = 000000006f800070
.word 0x393d12a8,0x80d9dc2a,0x53cae83d,0x6aae8354 ! PA = 000000006f800080
.word 0x41b40bb3,0x1d032c8d,0xd9d661d7,0x90947366 ! PA = 000000006f800090
.word 0x7da4e39e,0x72f7a7c5,0x45c161af,0xcf77126c ! PA = 000000006f8000a0
.word 0x4254e6c5,0x198f5855,0xa6af8d9d,0x980396a4 ! PA = 000000006f8000b0
.word 0x2cf73c8d,0xa914c2b9,0x3137bbac,0xc8c16666 ! PA = 000000006f8000c0
.word 0xc57479fe,0x3c3b1f38,0x41dd3073,0x9f14481f ! PA = 000000006f8000d0
.word 0xd605d48a,0x56c4bba2,0x1952fbf8,0x3a216889 ! PA = 000000006f8000e0
.word 0xba63d3d1,0x10b55daf,0xba7c6e83,0x98b1dab3 ! PA = 000000006f8000f0
.word 0x02b7b1c1,0xc71ce7db,0xd11e499a,0x667f89ed ! PA = 000000006f800100
.word 0xcfb96335,0x812f13cd,0x1dd302e4,0x45aba13a ! PA = 000000006f800110
.word 0x7040c8b0,0x19a482a8,0x3b7f42eb,0xa4ffffc6 ! PA = 000000006f800120
.word 0x73509450,0x9358ae2a,0xcebeb828,0x1476b524 ! PA = 000000006f800130
.word 0x5b89f089,0xe1791af7,0xf606a261,0x2b494cdc ! PA = 000000006f800140
.word 0x72350cca,0x8d22975e,0xc66962f6,0xe9e843bd ! PA = 000000006f800150
.word 0x62aeee55,0x93ca764f,0xe0702036,0x81cb285c ! PA = 000000006f800160
.word 0x5ca04dea,0x31b46fdb,0x74abeea3,0x6f5fd1fc ! PA = 000000006f800170
.word 0xb7e49bdf,0x56df56f1,0xb5cb0218,0x76c19dd6 ! PA = 000000006f800180
.word 0xe21d4c97,0x3d243c91,0x5cdadcad,0x05ad7115 ! PA = 000000006f800190
.word 0xfbd31c13,0xcfb9a243,0x90e393da,0x426118b1 ! PA = 000000006f8001a0
.word 0xe7b0ddc6,0x3be082d7,0x6b7fb82b,0x6d9c36d7 ! PA = 000000006f8001b0
.word 0xb8483de6,0x90eb5c4a,0x2f33ddb5,0x9d2532e2 ! PA = 000000006f8001c0
.word 0xf8c231f5,0x6f01e51b,0x4684c7e2,0x51cd8fe5 ! PA = 000000006f8001d0
.word 0x1f2196b4,0x323b319f,0xaa21fba9,0xaa81c053 ! PA = 000000006f8001e0
.word 0x42ed70dc,0x741a2c99,0xc2f0921d,0xcbe39892 ! PA = 000000006f8001f0
p48_init_registers:
.word 0xc1a56ec2,0x8a8fc252 ! Init value for %l0
.word 0xa6ce78b1,0xdcbd4c64 ! Init value for %l1
.word 0x2a417a2e,0x1cd90f01 ! Init value for %l2
.word 0x4aa219bb,0xf4e083d8 ! Init value for %l3
.word 0xbce51bd6,0x40763022 ! Init value for %l4
.word 0x6f392bf2,0xc538c66c ! Init value for %l5
.word 0x79069425,0xcd297533 ! Init value for %l6
.word 0x190cd586,0xa88a350e ! Init value for %l7
.align 64
p48_init_freg:
.word 0x3bf93eea,0x34d3029f ! Init value for %f0
.word 0x4741f256,0xe7808e7e ! Init value for %f2
.word 0x19b26967,0x19b0e6e5 ! Init value for %f4
.word 0xece5b7b1,0xdb36466b ! Init value for %f6
.word 0xcb0e471a,0x95edf77d ! Init value for %f8
.word 0xcb50d920,0x11fc8510 ! Init value for %f10
.word 0x505954b6,0xd9a01359 ! Init value for %f12
.word 0x845096b0,0x4aa21719 ! Init value for %f14
.word 0x5166b2fd,0xef7664e1 ! Init value for %f16
.word 0x1a24259b,0x2dffe820 ! Init value for %f18
.word 0xa5cfeb53,0x49e029b6 ! Init value for %f20
.word 0x67ecaaac,0xb9f742da ! Init value for %f22
.word 0x14a0ef40,0x95d87f07 ! Init value for %f24
.word 0x3369cd00,0xb4abd9ae ! Init value for %f26
.word 0x6d8fa25f,0x0380643c ! Init value for %f28
.word 0x2233dd46,0xc9a7d4c9 ! Init value for %f30
.word 0xc7177b8f,0x0168bb96 ! Init value for %f32
.word 0xba9d228a,0x7ea5420d ! Init value for %f34
.word 0x433e2d1c,0x1fbbbc82 ! Init value for %f36
.word 0x7fd3ec85,0x5ceedf6f ! Init value for %f38
.word 0x6594da54,0x99beb767 ! Init value for %f40
.word 0x4adc3bad,0x48d5334b ! Init value for %f42
.word 0xd99d571d,0xed5181bb ! Init value for %f44
.word 0x0914f01e,0xdc9c9126 ! Init value for %f46
.word 0xeda7cd2e,0xb5d33bd7
.word 0xa174ac13,0x1d5253f6
.word 0x09b93ae9,0x3ddafdb7
.word 0xdadabf94,0x7751a154
.word 0xe19139bc,0x1d091bfe
.word 0x10fbb111,0x6160f275
.word 0xb722f091,0x9e7c0411
.word 0xa3af0f34,0xc61764dc
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,0xebaf5b49 ! %l0
.word 0xa6ce78b1,0xdcbd4c64 ! %l1
.word 0x00000000,0x00273720 ! %l2
.word 0x00000000,0x0000007f ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0x00000000,0x000000b6 ! %l5
.word 0x00000000,0x7cb4b45d ! %l6
.word 0x00000000,0x000000b6 ! %l7
p48_expected_fp_regs:
.word 0x5166b2fd,0xef7664e1 ! %f0
.word 0x1a24259b,0x2dffe820 ! %f2
.word 0xa5cfeb53,0x49e029b6 ! %f4
.word 0x67ecaaac,0xb9f742da ! %f6
.word 0x14a0ef40,0x95d87f07 ! %f8
.word 0x3369cd00,0xb4abd9ae ! %f10
.word 0x6d8fa25f,0x0380643c ! %f12
.word 0x2233dd46,0xc9a7d4c9 ! %f14
.word 0x19b26967,0x845096b0 ! %f16
.word 0x3ddafdb7,0x1d5253f6 ! %f18
.word 0x3ddafdb7,0x3ddafdb7 ! %f20
.word 0x845096b0,0x6160f275 ! %f22
.word 0x19b26967,0x845096b0 ! %f24
.word 0x10fbb111,0x6160f275 ! %f26
.word 0x19b26967,0x845096b0 ! %f28
.word 0x19b26967,0x845096b0 ! %f30
.word 0x00000002,0x4f000020 ! %fsr
p48_local0_expect:
.word 0xb6a983b8,0x1d570d22,0x7cb4b45d,0xdf4475fb ! PA = 0000000070000000
.word 0x03aec418,0x07fe6575,0x2450ca06,0xa6e7a14f ! PA = 0000000070000010
.word 0x381ec903,0x51f1fde9,0xfffc69bf,0x11cda3dc ! PA = 0000000070000020
.word 0x3cf15386,0x1c65c284,0xb41dd0a6,0xa3da1c26 ! PA = 0000000070000030
.word 0x9f459d53,0xe0fe9bec,0x96f8c4ed,0x5de6c2c3 ! PA = 0000000070000040
.word 0x8d79c19d,0x26d30c1f,0xafc31713,0x4629c63e ! PA = 0000000070000050
.word 0x5174c93e,0x605a4683,0x70071de3,0x14422a59 ! PA = 0000000070000060
.word 0x98636dd4,0x58ec62cc,0x14bc67d4,0x3b620019 ! PA = 0000000070000070
.word 0xea7f015b,0xc84afbf8,0x624d404d,0x31bb4a2e ! PA = 0000000070000080
.word 0xbe57ba14,0x0ca688ee,0x756bbd1d,0xa15f41fe ! PA = 0000000070000090
.word 0xf1614393,0x3f7cbe18,0xf4a5db60,0xb21b533f ! PA = 00000000700000a0
.word 0xacbe334f,0xf0b0e12f,0x416b675d,0xf82c448b ! PA = 00000000700000b0
.word 0x060618ed,0x6e71a5e2,0x34b43d1f,0x3860e9e5 ! PA = 00000000700000c0
.word 0xad390d7e,0x094e621b,0x0f1a297f,0xddd118d6 ! PA = 00000000700000d0
.word 0x36ead99a,0x6c4fefa8,0xc6b46561,0xa91224ef ! PA = 00000000700000e0
.word 0xc85520b2,0xa7c45594,0x8d4ee2e6,0xfcc26108 ! PA = 00000000700000f0
.word 0x7ecfbaa2,0xb26acd4e,0x100217db,0xabdafab6 ! PA = 0000000070000100
.word 0x5e1e8226,0x8353fbb5,0x2d1982eb,0xf29eab57 ! PA = 0000000070000110
.word 0xf4d1071a,0xc27a9440,0x691a2726,0xbd90cc2c ! PA = 0000000070000120
.word 0x3c0b4f0d,0xc99a80e7,0xcbec659f,0xb0942fe6 ! PA = 0000000070000130
.word 0x9f02d334,0xea3ef93b,0x7e8e80e7,0x56f24147 ! PA = 0000000070000140
.word 0xe5e6b019,0x6769b219,0x0c090fcb,0xb1b7e5ec ! PA = 0000000070000150
.word 0x7df7ed95,0x1a470ecb,0x1085fc11,0x20d950cb ! PA = 0000000070000160
.word 0x5913a0d9,0xb6545950,0x1917a24a,0xb0965084 ! PA = 0000000070000170
.word 0xccc5abc5,0x3391826e,0x2e3a76cf,0xb277f63a ! PA = 0000000070000180
.word 0x99437a01,0xd9181070,0xa9823df6,0xc83e977a ! PA = 0000000070000190
.word 0x8d1af987,0xc21e95cd,0x26528611,0xf7b92889 ! PA = 00000000700001a0
.word 0x23e2c2a2,0x19d38a33,0xc92709c4,0xff4214d8 ! PA = 00000000700001b0
.word 0xc84b349b,0x09cbe1f7,0x79e198c3,0x278f80e4 ! PA = 00000000700001c0
.word 0x289852fe,0x71b28c15,0x9d75927f,0x5cafc2d4 ! PA = 00000000700001d0
.word 0x12b8862f,0x3c73a358,0x16b202f5,0xaecf6544 ! PA = 00000000700001e0
.word 0x24a54294,0x2ef143f7,0x6abb93fd,0x4a9e2ac3 ! PA = 00000000700001f0
p48_local1_expect:
.word 0x1a24259b,0x8811fb42,0xcb78178b,0x92c73bde ! PA = 0000000070800000
.word 0xa0e5b61a,0xd0954fdf,0xf8a0b943,0x26a199e0 ! PA = 0000000070800010
.word 0x784aafb4,0x4361c373,0xb1e93939,0x6692e481 ! PA = 0000000070800020
.word 0x8747062f,0xbe489406,0xa5933489,0x9863d604 ! PA = 0000000070800030
.word 0xaac70e03,0xbc2fa4f9,0x9384580c,0x1caf52f9 ! PA = 0000000070800040
.word 0x563b0dcb,0xbf9ede7f,0x9ad2e96b,0x7d510f21 ! PA = 0000000070800050
.word 0x6da5e817,0xc059d1e9,0xf22d910c,0x5ab3d43e ! PA = 0000000070800060
.word 0x60edfa24,0x61fa3b87,0x6ebdb5ce,0x8145834c ! PA = 0000000070800070
.word 0xb9660f71,0xb88c49c0,0xf832ce1e,0x68021fa3 ! PA = 0000000070800080
.word 0xc151ab91,0x33e07278,0x29fc7082,0xb38cdedc ! PA = 0000000070800090
.word 0x1ba12f0d,0x579f9fca,0x5ffba810,0x83d950d4 ! PA = 00000000708000a0
.word 0xcf8987cc,0xeb3241a1,0xc54dfc46,0x3e41e5cc ! PA = 00000000708000b0
.word 0x00000000,0x000000b6,0x9b401e46,0x70311d3b ! PA = 00000000708000c0
.word 0xc59dd8fa,0xe633e474,0x6662368c,0x33e70215 ! PA = 00000000708000d0
.word 0x5f7f8635,0x84837b93,0xa792c087,0x4a55a01a ! PA = 00000000708000e0
.word 0x6aed61a3,0x904398ce,0x8374a18a,0x7c32c5c1 ! PA = 00000000708000f0
.word 0xa5d5dba7,0xd1d91ff0,0x5075bb8d,0x195ee244 ! PA = 0000000070800100
.word 0xa54b47ff,0xad04ca63,0x10459428,0xb3204645 ! PA = 0000000070800110
.word 0x7118f738,0xf94e1844,0x25cbf421,0x30af5d14 ! PA = 0000000070800120
.word 0xd48eb8da,0x7546892e,0x00000000,0x000000b6 ! PA = 0000000070800130
.word 0xcc6ab286,0x3b5cb011,0xaecc9d1e,0xe19626db ! PA = 0000000070800140
.word 0x88d6f90e,0x456c7508,0x68f49d97,0xdd6beb74 ! PA = 0000000070800150
.word 0xb3733c07,0x388fba90,0x3c9cdb97,0x716ccdec ! PA = 0000000070800160
.word 0x98da5ca6,0xa77d7f76,0xf99d0aab,0x9a7856e7 ! PA = 0000000070800170
.word 0x124499eb,0x013a5a04,0xa7c6d48e,0x6b0f2606 ! PA = 0000000070800180
.word 0xdf36d0de,0xd8eeb192,0x4300c67c,0x4e4023e5 ! PA = 0000000070800190
.word 0xdd69f97f,0x19e44bab,0x1e857e39,0x419afda8 ! PA = 00000000708001a0
.word 0x8b4fd953,0x42d24843,0x964c3fd6,0xab26e18f ! PA = 00000000708001b0
.word 0x5105e583,0x7e88e14a,0xb565e553,0x1af51dad ! PA = 00000000708001c0
.word 0xef3a9b9f,0xcdf62986,0x217a2467,0x8ae408ff ! PA = 00000000708001d0
.word 0x75feade1,0x276f0e9d,0x0b70ce62,0x97cced3b ! PA = 00000000708001e0
.word 0x48a7a3e3,0x79f8c9b3,0x665051a9,0x08a8897b ! PA = 00000000708001f0
p48_local2_expect:
.word 0xe16476ef,0xfdb26651,0x20e8ff2d,0x9b25241a ! PA = 0000000071000000
.word 0xb629e049,0x53ebcfa5,0xda42f7b9,0xacaaec67 ! PA = 0000000071000010
.word 0x077fd895,0x40efa014,0xaed9abb4,0x00cd6933 ! PA = 0000000071000020
.word 0x3c648003,0x5fa28f6d,0xc9d4a7c9,0x46dd3322 ! PA = 0000000071000030
.word 0xa169c738,0x3d863fc7,0xfa4b40c3,0x1cf27183 ! PA = 0000000071000040
.word 0xd5e3e001,0xf1e8cce2,0x018a7703,0xb200e5dc ! PA = 0000000071000050
.word 0x0056d552,0x6c1a47da,0xaadbbc09,0x38cbcc2c ! PA = 0000000071000060
.word 0x01c91131,0x61643317,0xfe1e6eb7,0xec48bdb7 ! PA = 0000000071000070
.word 0xf46db9c8,0xe406d73e,0x3cd470ff,0xcf8240bb ! PA = 0000000071000080
.word 0x52111236,0x9a374caf,0xb83b6739,0x58361017 ! PA = 0000000071000090
.word 0x9d273930,0xc05f809a,0x6ae3e2bd,0xc7ecdf24 ! PA = 00000000710000a0
.word 0x301748ab,0xd6f5b6c8,0x9236912c,0xfca75272 ! PA = 00000000710000b0
.word 0x234dc35e,0x94de8420,0x47c33e93,0x6bf0c19e ! PA = 00000000710000c0
.word 0x8ae2cb78,0xa415dd82,0x0a4a9138,0x79a6d25e ! PA = 00000000710000d0
.word 0xf8b2438a,0xf958dda1,0x43db7c7e,0xa8a60ed6 ! PA = 00000000710000e0
.word 0xb3e1d722,0xc58882cc,0x6a40f99d,0xe1d13763 ! PA = 00000000710000f0
.word 0xb050964f,0xd9af1dd9,0x0bcc69de,0x0d43434b ! PA = 0000000071000100
.word 0xc29dd005,0x6fb9dfa8,0xe6bc0cc7,0x626fbaa6 ! PA = 0000000071000110
.word 0x64d7f65e,0x7da426f9,0x49a4d82d,0x4a70ab26 ! PA = 0000000071000120
.word 0x3e3daa6d,0xab6c16be,0x57403311,0x254d9e06 ! PA = 0000000071000130
.word 0x6f4f7844,0xb15e39e3,0x1513e0d7,0x94138c18 ! PA = 0000000071000140
.word 0xa7fb62fc,0x079591b9,0x41a5b4a7,0xd9011936 ! PA = 0000000071000150
.word 0x535f09c7,0xf64d2ce3,0x4c34c39f,0x72fd4f04 ! PA = 0000000071000160
.word 0x98aae21c,0x86e578d7,0x3934b563,0xdfda326d ! PA = 0000000071000170
.word 0xb1b89a7d,0x8b4944e9,0x47d359df,0xc54c3ab0 ! PA = 0000000071000180
.word 0x14f19662,0xb8c418ff,0x2002b969,0xe72c37d0 ! PA = 0000000071000190
.word 0xf0dad785,0x76f823a5,0xe22262bc,0x1b8c5270 ! PA = 00000000710001a0
.word 0x166afc0b,0x80178ee5,0xb3856b66,0x93af8eb5 ! PA = 00000000710001b0
.word 0xba3ca923,0x21e493b8,0x8569883f,0x0062687e ! PA = 00000000710001c0
.word 0x18f37372,0xaee5390c,0x8b2f4053,0x688fff0c ! PA = 00000000710001d0
.word 0xa6e8718f,0x1cab15dc,0x41ae175a,0xa3065724 ! PA = 00000000710001e0
.word 0x2fcd7394,0x44114033,0x0525375c,0x185d061e ! PA = 00000000710001f0
p48_local3_expect:
.word 0x40763022,0x000000b6,0x86da625e,0x6cd0f3a8 ! PA = 0000000071800000
.word 0xe361c49e,0x5efd83ad,0xcb7f3450,0xc0e770c9 ! PA = 0000000071800010
.word 0x00273720,0x00000052,0xa0a37f91,0x72491e4b ! PA = 0000000071800020
.word 0xea288e38,0xabd21380,0x5d841007,0x9a37b7b4 ! PA = 0000000071800030
.word 0x980f5f54,0xfd7944b3,0x6c4c3397,0x4b405404 ! PA = 0000000071800040
.word 0x4331e6ef,0x6aec3966,0x126e2daa,0xd09cf25e ! PA = 0000000071800050
.word 0x6035d1b4,0x0ba559bb,0xfae8b137,0xcc1e606c ! PA = 0000000071800060
.word 0x13623d24,0x94dd9184,0xb2b1c92b,0x75f2cc79 ! PA = 0000000071800070
.word 0x88c8750f,0xc98ec552,0x77f34728,0xa231135c ! PA = 0000000071800080
.word 0xf3049e27,0xedd83eb7,0x7363d652,0x7e8d93c7 ! PA = 0000000071800090
.word 0xa14840fe,0x96d2612d,0xaa0564e8,0x02929825 ! PA = 00000000718000a0
.word 0x32b9b6a5,0xae433b18,0x5e042582,0xd1b1b0b0 ! PA = 00000000718000b0
.word 0x4227255e,0x3b5f1b18,0xb81a0359,0x37908dfd ! PA = 00000000718000c0
.word 0xa74341d8,0x54b4d9f2,0x76c3cd8a,0xa3394a51 ! PA = 00000000718000d0
.word 0xce7297dc,0x6a547d3e,0xc6535837,0x01533772 ! PA = 00000000718000e0
.word 0x51d386ad,0xcbf1abad,0x885afe3c,0x140f08a1 ! PA = 00000000718000f0
.word 0xfc9c13a0,0xf7f8e980,0x94e0246e,0x618cd379 ! PA = 0000000071800100
.word 0x414248f2,0xe2c3f291,0x8622f2a6,0xc58f75a4 ! PA = 0000000071800110
.word 0xd27b3ee1,0xb404b567,0x9deb55e7,0xdff485f5 ! PA = 0000000071800120
.word 0xa0610da4,0x3233d4e4,0xc4261f40,0xf3f44efa ! PA = 0000000071800130
.word 0xcf4ab5de,0xb30043d9,0xa3b63357,0x00c87833 ! PA = 0000000071800140
.word 0xfcb3309f,0xd7964ca5,0x6cc3c127,0xfecc7ba7 ! PA = 0000000071800150
.word 0x614ff3ed,0x4245ee80,0x0decbe68,0xea3a1708 ! PA = 0000000071800160
.word 0xd8b9b679,0xde10128c,0xae51b6f1,0x5510039a ! PA = 0000000071800170
.word 0x5d4f0c60,0x66fe1ebd,0x10947e66,0xe99ef281 ! PA = 0000000071800180
.word 0xb7b1ec35,0x7668faea,0xfcd30531,0x21051c04 ! PA = 0000000071800190
.word 0xadd4bf21,0x722cd3f2,0x76a1fafa,0x6abb2e96 ! PA = 00000000718001a0
.word 0x688f8de7,0x2d772f4d,0x4078d549,0x87f901e8 ! PA = 00000000718001b0
.word 0x3df17b7a,0xb7db36a1,0xf6cd1d36,0xe6cdbe86 ! PA = 00000000718001c0
.word 0x3376a64a,0xf8218de7,0x24cabe83,0x37edd619 ! PA = 00000000718001d0
.word 0xc8f1f32f,0xc14ef9ed,0xd8864965,0x1584273d ! PA = 00000000718001e0
.word 0xe3b4e6c6,0x79d73445,0x9b6eb131,0x04bc4b98 ! PA = 00000000718001f0
p49_init_registers:
.word 0x1ce7565a,0x36c31354 ! Init value for %l0
.word 0x0cf32536,0x542cfd6b ! Init value for %l1
.word 0xc0fa0014,0x591eabd8 ! Init value for %l2
.word 0x98015a0a,0x1e63ea23 ! Init value for %l3
.word 0x1d6247d4,0x1b57e52a ! Init value for %l4
.word 0x7a919527,0xb09481b1 ! Init value for %l5
.word 0x8fb652a7,0xcffeff50 ! Init value for %l6
.word 0x3681de12,0x415daa6a ! Init value for %l7
.align 64
p49_init_freg:
.word 0x9eadf053,0x81fcc53b ! Init value for %f0
.word 0x4eea6379,0xb878bf35 ! Init value for %f2
.word 0x2287de29,0xa56cfaf0 ! Init value for %f4
.word 0xd5af1cb3,0xef8c4107 ! Init value for %f6
.word 0x3a9e5a20,0xe4f36919 ! Init value for %f8
.word 0x93c08eee,0x463662ff ! Init value for %f10
.word 0x5984051f,0x1c7749ef ! Init value for %f12
.word 0x078f6667,0x109daad7 ! Init value for %f14
.word 0xed70eba0,0xd3c89a21 ! Init value for %f16
.word 0x8e3b9904,0xd22ecddb ! Init value for %f18
.word 0x0f5cd8e4,0xbb8d802b ! Init value for %f20
.word 0x37762990,0x88d35a87 ! Init value for %f22
.word 0x39a5fb17,0xb7a623c2 ! Init value for %f24
.word 0x3f6dab50,0xbd0ddc66 ! Init value for %f26
.word 0x865195d2,0x3042a603 ! Init value for %f28
.word 0x77058d01,0x86483175 ! Init value for %f30
.word 0x7159fb2d,0x784d99ba ! Init value for %f32
.word 0x7092ba2d,0xd31a9b1e ! Init value for %f34
.word 0x737c3f61,0xa9ef5b49 ! Init value for %f36
.word 0x1ba3dbdc,0x4f65b642 ! Init value for %f38
.word 0x5acb03d1,0xfa3e619a ! Init value for %f40
.word 0xf6bd0b07,0x3c085191 ! Init value for %f42
.word 0x1c25a655,0x9b44f6f3 ! Init value for %f44
.word 0x4457c0cf,0xd9c527b8 ! Init value for %f46
.word 0xe577e2bf,0x74afc40d
.word 0x7895c568,0x039c43fe
.word 0x8b07aa15,0x3f27c23b
.word 0xeb119937,0x6e39f7c6
.word 0x98bb3a62,0xe79941aa
.word 0x2b06d620,0x8a1fb6a3
.word 0x31cb9bd0,0x1246a2ec
.word 0xde64f33f,0x9b55c07b
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,0x0000025f ! %l0
.word 0xffffffff,0xffffffc7 ! %l1
.word 0xb3cb45bf,0xc1dbb91d ! %l2
.word 0x00000000,0x00000061 ! %l3
.word 0x00000000,0x0000008e ! %l4
.word 0x00000000,0x00000038 ! %l5
.word 0x00000000,0x000000b1 ! %l6
.word 0xffffffff,0xffffb3cb ! %l7
p49_expected_fp_regs:
.word 0x9eadf053,0x81fcc53b ! %f0
.word 0xef8c4107,0xef8c4107 ! %f2
.word 0x0f5cd8e4,0xa56cfaf0 ! %f4
.word 0xed70eba0,0xd3c89a21 ! %f6
.word 0x0f5cd8e4,0x00000000 ! %f8
.word 0x41d18d98,0xbfc00000 ! %f10
.word 0x3a9e5a20,0xe4f36918 ! %f12
.word 0x078f6667,0x109daad7 ! %f14
.word 0x9eadf053,0x81fcc53b ! %f16
.word 0x4eea6379,0xb878bf35 ! %f18
.word 0x2287de29,0xa56cfaf0 ! %f20
.word 0xd5af1cb3,0xef8c4107 ! %f22
.word 0x3a9e5a20,0xe4f36919 ! %f24
.word 0x0f5cd8e4,0xa56cfaf0 ! %f26
.word 0x5984051f,0x1c7749ef ! %f28
.word 0x078f6667,0x109daad7 ! %f30
.word 0x00000000,0xcd000420 ! %fsr
p49_local0_expect:
.word 0x70e31673,0xf19d35ad,0x0492939d,0xaf2a7cd4 ! PA = 0000000072000000
.word 0xa7ba4224,0xe28cd0a2,0x1862e466,0xce4ff00b ! PA = 0000000072000010
.word 0x4cc7b086,0x0faaf49f,0x3e2aa33c,0x95727e58 ! PA = 0000000072000020
.word 0x0d32a1c7,0x67b95091,0x1c7749ef,0x8637a8c5 ! PA = 0000000072000030
.word 0xed993204,0x5fd82446,0x7dce5665,0xb0efb108 ! PA = 0000000072000040
.word 0x255eea75,0x64011cf1,0x1bf88a25,0x8660f451 ! PA = 0000000072000050
.word 0xe7bb5c76,0x980857b6,0x3ca8348d,0x571aecd5 ! PA = 0000000072000060
.word 0x0c1c5c0b,0xf8d70e6e,0xa9deb770,0x3d3882d3 ! PA = 0000000072000070
.word 0xa9572e25,0xa0bd18f5,0x2c364234,0x76bcc854 ! PA = 0000000072000080
.word 0xa2aee947,0xc9f912a5,0x74a86343,0x11f82677 ! PA = 0000000072000090
.word 0xc4529927,0xc8b0da8b,0xb46b549c,0xb157a129 ! PA = 00000000720000a0
.word 0x2b3241a7,0x2c8b229e,0x19b90aea,0x05002f8c ! PA = 00000000720000b0
.word 0x868e1e0b,0x3e790fba,0x1efba35f,0x07dce7ca ! PA = 00000000720000c0
.word 0x68519df4,0xed61c953,0xb2724426,0xd93a9a90 ! PA = 00000000720000d0
.word 0xa869a678,0x19d5ba21,0x1e8a41dc,0x0c76ebdd ! PA = 00000000720000e0
.word 0xdd0abec2,0x6643151b,0x16e6bdcc,0x4faf7bbc ! PA = 00000000720000f0
.word 0xd48cde88,0xb9e8c178,0xb7c32265,0x95c5080e ! PA = 0000000072000100
.word 0xc78a8511,0x4df64b91,0x628db88b,0xe7d3b9e4 ! PA = 0000000072000110
.word 0x51bfba1d,0x01fd18f9,0x053c6971,0xba5694fd ! PA = 0000000072000120
.word 0x8d9fa851,0x87284880,0xf671eb7f,0xa75e5555 ! PA = 0000000072000130
.word 0xc675ccd3,0x8113e6ef,0xfcd66f6f,0x0f9803b2 ! PA = 0000000072000140
.word 0x85590cbe,0x22c9fbf8,0xd84d1e04,0xf657ceee ! PA = 0000000072000150
.word 0xce504c83,0x757ed31c,0x57d4defd,0x9891b8e7 ! PA = 0000000072000160
.word 0x63aabf32,0x59ac244b,0x70d14405,0x358f3a19 ! PA = 0000000072000170
.word 0xf81875ee,0x15e9b171,0x20a922e6,0xb215c99f ! PA = 0000000072000180
.word 0x27d2f486,0x453d922f,0xa851fbb4,0xff40feec ! PA = 0000000072000190
.word 0x704a2944,0xefb38bab,0x25824ba2,0x0f995caf ! PA = 00000000720001a0
.word 0x2d07cf3b,0x1b06dd05,0x8105c05b,0x048cf038 ! PA = 00000000720001b0
.word 0x61029f48,0xed5fb388,0xac6a954c,0xe5287413 ! PA = 00000000720001c0
.word 0xa73e507e,0xb9de305d,0x870421bf,0x6ae1c9ca ! PA = 00000000720001d0
.word 0x3f5896d2,0x2a4c3564,0x07fbec89,0xbf96bec8 ! PA = 00000000720001e0
.word 0x0c7bc20e,0x048ab604,0xbe16824c,0x1a3fd1b3 ! PA = 00000000720001f0
p49_local1_expect:
.word 0x00000000,0x00700400,0x6a0077c2,0xe816aa25 ! PA = 0000000072800000
.word 0xc9e08f79,0x328e34b4,0x005b816b,0x4a0f5d7c ! PA = 0000000072800010
.word 0xb90d22d4,0x217e4f51,0x77626774,0xe0e12861 ! PA = 0000000072800020
.word 0xad6a2ea7,0xf0fee6eb,0xdb216402,0x86327828 ! PA = 0000000072800030
.word 0xce18ac5a,0xf17efb5a,0x25b259a1,0x8cf0757e ! PA = 0000000072800040
.word 0x1ad29b61,0xb5708ad3,0xfbfdf4d0,0x4fc10a4a ! PA = 0000000072800050
.word 0xb947510f,0x7d598de2,0x323d0a95,0x03256d65 ! PA = 0000000072800060
.word 0xda84d709,0xcffe4610,0x06e3d1d0,0x25becbf3 ! PA = 0000000072800070
.word 0x03668523,0xcd433d27,0xd157f6cd,0xf5eecf1f ! PA = 0000000072800080
.word 0x439ed6f7,0xfd580abc,0xe72786a1,0x56aaf3ad ! PA = 0000000072800090
.word 0x4b14e1a2,0x504a8234,0x6094b073,0xf3e0f354 ! PA = 00000000728000a0
.word 0x9bbcd64a,0x6574fe68,0x4bcfefdc,0xdc01cb25 ! PA = 00000000728000b0
.word 0xa17454ea,0x24c776e4,0xe970d3f2,0x49f08ba6 ! PA = 00000000728000c0
.word 0x70803a55,0x5f28ccf1,0xa483b7a9,0x5992ffa6 ! PA = 00000000728000d0
.word 0x4ebcd48e,0x9d7ec0e3,0xef4a61d4,0x52f0aa5e ! PA = 00000000728000e0
.word 0xa0b5eb7c,0x70eea699,0x631b9f03,0x959cad98 ! PA = 00000000728000f0
.word 0x5df90d0a,0xb348b304,0xc1fb2b5f,0x6a75fc86 ! PA = 0000000072800100
.word 0xddc26f8d,0xc6d5618a,0x0e38c876,0x1fc921a2 ! PA = 0000000072800110
.word 0xdd4b7c8b,0x24d5b2a5,0xce9410dd,0x0413415e ! PA = 0000000072800120
.word 0xaacf6ceb,0x75d987b3,0x19cfc2b5,0x389a339b ! PA = 0000000072800130
.word 0x06827288,0x7b6cea3c,0x95a4772a,0x756892dc ! PA = 0000000072800140
.word 0x8ab7dd59,0xb3a11f8e,0x88bc6c37,0xf47c13b3 ! PA = 0000000072800150
.word 0x9560e196,0xd8731cc2,0x4821b97d,0xfae5f52d ! PA = 0000000072800160
.word 0xa1d02f17,0x1e982a96,0x888407ac,0x0fb3e78c ! PA = 0000000072800170
.word 0x44c4ff90,0xcefc44db,0x6acbcc2a,0xce417f53 ! PA = 0000000072800180
.word 0x1cd08a1e,0x42524a93,0x86c98172,0x58054ef8 ! PA = 0000000072800190
.word 0x13bded1f,0xe232b59b,0x6c7c205b,0x4a212324 ! PA = 00000000728001a0
.word 0x1b00a0c9,0x35227c3f,0x258b788b,0x758ad909 ! PA = 00000000728001b0
.word 0x48de4733,0x91f1f4b7,0x58562d1c,0x72ae2ce1 ! PA = 00000000728001c0
.word 0xeab7598b,0x48151710,0x6ef6e71a,0x72200d65 ! PA = 00000000728001d0
.word 0xc05c96a3,0xfb441036,0x141b186a,0x88bcd0d2 ! PA = 00000000728001e0
.word 0xef9984d5,0x6aa24529,0xa155d47d,0x9537fa5d ! PA = 00000000728001f0
p49_local2_expect:
.word 0x4da05501,0x10460014,0xd23c737e,0x0b1de04e ! PA = 0000000073000000
.word 0xf375ee23,0xf42660a7,0x0f3444a7,0xd145cd17 ! PA = 0000000073000010
.word 0xdd937a6d,0xdce88369,0x61558429,0x64c0af8b ! PA = 0000000073000020
.word 0x2054824d,0xe29944df,0x24821a26,0xf615917a ! PA = 0000000073000030
.word 0xbcf6bd70,0x367a1c92,0x531e2377,0x4a3b7178 ! PA = 0000000073000040
.word 0xb1c8113f,0xc1ae4298,0x4bfe2c6b,0x7e5c5b90 ! PA = 0000000073000050
.word 0xf6b9459d,0x001ab9d0,0x66a16bb5,0xd577c865 ! PA = 0000000073000060
.word 0x371aa72f,0x832cd26c,0xb2ea7521,0xa5089b14 ! PA = 0000000073000070
.word 0xe29d4fcf,0x46b35b80,0xe5d00c26,0x9eaa1561 ! PA = 0000000073000080
.word 0xab6dcd37,0x143c63eb,0x4531a1a9,0xbc69a19b ! PA = 0000000073000090
.word 0xb575f096,0x5b8fafad,0xe2e71947,0xfe61ee8e ! PA = 00000000730000a0
.word 0xc0613076,0xe0fc612d,0x2f426b41,0xeb810d29 ! PA = 00000000730000b0
.word 0xa6e571c7,0x49f69118,0x48cc24a1,0xbb4c88d3 ! PA = 00000000730000c0
.word 0x12f8a573,0xc7e78f1a,0xf0c7ac7a,0xed0457c2 ! PA = 00000000730000d0
.word 0x0c47b5a2,0x6848a9fc,0x019cdd41,0x7f111a20 ! PA = 00000000730000e0
.word 0x4af183a4,0xf049e0cf,0x9e9f94ee,0x3ad90ad7 ! PA = 00000000730000f0
.word 0x01cfc461,0x92efbd23,0xb72400e8,0x27b6589a ! PA = 0000000073000100
.word 0xf446ae14,0x476529d7,0x3871ebcb,0x58b88eff ! PA = 0000000073000110
.word 0xd6bc2209,0x7e351ef6,0x8b8ae3a5,0x16fd39e3 ! PA = 0000000073000120
.word 0x536fa784,0xd6d9cff0,0xf600c48b,0x0b45f7e8 ! PA = 0000000073000130
.word 0x4aad5016,0xb6db200f,0x9cc61b41,0xd7bd347a ! PA = 0000000073000140
.word 0x8eba303e,0xb4038545,0x39d6506b,0x6ea7fe76 ! PA = 0000000073000150
.word 0xe485f1a0,0xf1a540a0,0xcc4a9524,0x2ab4114f ! PA = 0000000073000160
.word 0x11eff175,0x950b44db,0x21dab666,0x37883d8d ! PA = 0000000073000170
.word 0x9318558f,0xa26f51bb,0x09d02465,0x1cebc227 ! PA = 0000000073000180
.word 0xb464a0e6,0x8497a7ed,0xad45c750,0xfeec2227 ! PA = 0000000073000190
.word 0xb6feb7f1,0xf046c536,0xb161b90a,0x7f343b1d ! PA = 00000000730001a0
.word 0xe7571605,0x625cbca0,0x0000001a,0x1fcb21e8 ! PA = 00000000730001b0
.word 0x1e104e89,0xe5e901bd,0x2e0493d8,0x122a6e12 ! PA = 00000000730001c0
.word 0x0a061d90,0xeb23e030,0x8552de44,0x4102f991 ! PA = 00000000730001d0
.word 0x589ba4de,0xedca632a,0x5af05d4d,0xe7e7a6a8 ! PA = 00000000730001e0
.word 0x457f64c0,0xe414a77d,0xf0b065f5,0x590857aa ! PA = 00000000730001f0
p49_local3_expect:
.word 0x00000234,0x00000061,0x8e830f4c,0xc2423e3f ! PA = 0000000073800000
.word 0xb3cb45bf,0xc1dbb91d,0x4ee53c87,0xdd959d18 ! PA = 0000000073800010
.word 0x00000024,0x1fb0c5ce,0x7f754429,0xa664c2f5 ! PA = 0000000073800020
.word 0x423134de,0x8c463ce7,0xfad5db18,0x24800b71 ! PA = 0000000073800030
.word 0x32388259,0x75f76581,0x9297b19c,0x99f47361 ! PA = 0000000073800040
.word 0x2312e170,0x8ddb23fe,0x5ee6d62e,0xa2532c9c ! PA = 0000000073800050
.word 0x1e1cc558,0x2984f9c8,0x142d5b80,0x5081d74c ! PA = 0000000073800060
.word 0x0e4338b0,0x78476331,0x0006b825,0xffb9afea ! PA = 0000000073800070
.word 0xe1c43960,0x6e8f8423,0x5cb0324c,0xf3dfcbd8 ! PA = 0000000073800080
.word 0x2c9ee683,0xb906e013,0x45b9faad,0xcf2b05b6 ! PA = 0000000073800090
.word 0x801345ba,0x007ceb47,0x1c1b7adb,0xda7d9859 ! PA = 00000000738000a0
.word 0xeecf7d67,0x8665dcb5,0xe14f37ad,0x6f73328a ! PA = 00000000738000b0
.word 0xc0fb26ca,0xb2711509,0xaf524991,0x89ffe132 ! PA = 00000000738000c0
.word 0x8b80add8,0x75464e86,0x0a110db5,0x7ef571ea ! PA = 00000000738000d0
.word 0x7604b2ba,0xba38e149,0x3d6d7ea5,0x6c4b6642 ! PA = 00000000738000e0
.word 0x6b41114d,0x6744c1d8,0x841afad6,0x0c68b787 ! PA = 00000000738000f0
.word 0xa6d85f4f,0x51506037,0x1155d052,0xa0d613d6 ! PA = 0000000073800100
.word 0xef8fc26f,0x2302306f,0x85f67719,0xceb62953 ! PA = 0000000073800110
.word 0x95605f2b,0x8cbf6069,0x532ea09f,0xca4ea39d ! PA = 0000000073800120
.word 0x4d3d6862,0xca64d446,0x8dbd71d8,0x8cf7edd9 ! PA = 0000000073800130
.word 0x3fc4dfbd,0x2b9a5ac9,0x39850419,0x1f58bcf9 ! PA = 0000000073800140
.word 0x9f4791db,0xec638c6c,0x65b03fe2,0xb213d088 ! PA = 0000000073800150
.word 0x2d9824fc,0x8db57e7e,0x32d79a5d,0xf40c3c27 ! PA = 0000000073800160
.word 0x9c467272,0x88ef3738,0x236f2d3a,0x7bc8acb2 ! PA = 0000000073800170
.word 0xc386cf21,0x0cb43107,0x8f2b145a,0x1e0e9ce3 ! PA = 0000000073800180
.word 0xfbe57a49,0x5002858a,0x8d51d74f,0xc01d92d8 ! PA = 0000000073800190
.word 0x684a0244,0x51697d46,0xed053c73,0x28d45620 ! PA = 00000000738001a0
.word 0xc68299da,0xf329314f,0xd501f7a9,0x39fc1d6b ! PA = 00000000738001b0
.word 0xb632417d,0x1a880ce5,0x7fd4ea13,0xf0e1e64e ! PA = 00000000738001c0
.word 0x2a20f657,0xedfccc87,0x62745b4b,0xb4590871 ! PA = 00000000738001d0
.word 0xf16874f6,0xa1d63df0,0xcb9f87a4,0xf5d8414e ! PA = 00000000738001e0
.word 0x770d3369,0x2294a632,0x64f6fcc0,0xb47beb7d ! PA = 00000000738001f0
p50_init_registers:
.word 0x72e2c090,0xd1f93213 ! Init value for %l0
.word 0xe5250e96,0x366197b2 ! Init value for %l1
.word 0x202a2f6a,0x8ef00aab ! Init value for %l2
.word 0x1253628f,0xee6a7ebf ! Init value for %l3
.word 0xddd7447e,0x2113f778 ! Init value for %l4
.word 0x5e7d01d3,0xcf48a9de ! Init value for %l5
.word 0xbc4aafcd,0xf4571b95 ! Init value for %l6
.word 0xbf2da4d6,0xae47edd1 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x240ad6d8,0x78de4e6a ! Init value for %f0
.word 0xef6e2f73,0x4c6b452a ! Init value for %f2
.word 0x2fed3b8f,0x546cfb7b ! Init value for %f4
.word 0xd80d5ac2,0xad735ad0 ! Init value for %f6
.word 0x4e150541,0xa9e7e88e ! Init value for %f8
.word 0x3e0627f6,0xa01e1f76 ! Init value for %f10
.word 0xfef96708,0x26a6ac85 ! Init value for %f12
.word 0x72ca7c88,0x378b2ec5 ! Init value for %f14
.word 0xe4b56908,0xdd59ba60 ! Init value for %f16
.word 0x04c4a358,0xb58fd264 ! Init value for %f18
.word 0x7d70024f,0xb59996ee ! Init value for %f20
.word 0x7a8fe900,0xd61741f7 ! Init value for %f22
.word 0xd5b140b9,0xad9b22a2 ! Init value for %f24
.word 0xf6400a77,0xce171a95 ! Init value for %f26
.word 0x4cc84b3c,0xe5d9fb46 ! Init value for %f28
.word 0x388e60da,0x0da25fa4 ! Init value for %f30
.word 0x0b99d0ba,0x6753a15d ! Init value for %f32
.word 0x116c2faf,0x5182645a ! Init value for %f34
.word 0xe05747c1,0x71c9c070 ! Init value for %f36
.word 0x2641c167,0x154c1083 ! Init value for %f38
.word 0x4b8e65ad,0x306562ef ! Init value for %f40
.word 0x06a47d3f,0x57d8c023 ! Init value for %f42
.word 0x72cefd1e,0x7382eaff ! Init value for %f44
.word 0x8b797874,0xfcf94c5a ! Init value for %f46
.word 0x341c0127,0x8be10b41
.word 0x3772c9d9,0x8e8cc815
.word 0xf03f7983,0xf249b2fd
.word 0xa15a09cd,0xbe1a89ca
.word 0x0aee9e66,0x5f99b45e
.word 0xc35ec37d,0x4647a1a0
.word 0x01fd27aa,0x62ce6ed3
.word 0xa2eb2bc2,0xba299d0c
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,0x12275729 ! %l0
.word 0xffffffff,0xffffffab ! %l1
.word 0x00000000,0x57075ef9 ! %l2
.word 0x00000000,0x12275f3f ! %l3
.word 0x00000000,0xcc98a04e ! %l4
.word 0x00000000,0xf0c0178f ! %l5
.word 0x00000000,0x00000090 ! %l6
.word 0x00000000,0x00000000 ! %l7
p50_expected_fp_regs:
.word 0x240ad6d8,0x78de4e6a ! %f0
.word 0xe4c56908,0xdd59ba60 ! %f2
.word 0x2fed3b8f,0x546cfb7b ! %f4
.word 0x428d9f6f,0x60000000 ! %f6
.word 0x4e150541,0xa9e7e88e ! %f8
.word 0x00000000,0x00000000 ! %f10
.word 0xfef96708,0x26a6ac85 ! %f12
.word 0x72ca7c88,0x378b2ec5 ! %f14
.word 0xe4b56908,0xdd59ba60 ! %f16
.word 0x04c4a358,0xb58fd264 ! %f18
.word 0x4cc84b3c,0xb59996ee ! %f20
.word 0x80000000,0x00000000 ! %f22
.word 0xd5b140b9,0xad9b22a2 ! %f24
.word 0xf6400a77,0xce171a95 ! %f26
.word 0x4cc84b3c,0xe5d9fb46 ! %f28
.word 0x388e60da,0x0da25fa4 ! %f30
.word 0x00000000,0x8b800320 ! %fsr
p50_local0_expect:
.word 0xda472510,0x7bd60e55,0x0cf44a8a,0x01c7d53f ! PA = 0000000074000000
.word 0x5c0ec53c,0x6e84b408,0x78eacde6,0xb0ce8c76 ! PA = 0000000074000010
.word 0xeddb6011,0x9ce98746,0xe8000000,0x6ce1c494 ! PA = 0000000074000020
.word 0x50525792,0x6ba35fb2,0x86b31564,0x175d0850 ! PA = 0000000074000030
.word 0x180cd531,0xbc25c938,0x56d62649,0xd905443c ! PA = 0000000074000040
.word 0x57f2177e,0x7720fe6c,0x0276e4de,0x9778fb41 ! PA = 0000000074000050
.word 0x37f71548,0x12a03ae4,0x5e226e9b,0xf0be2c3e ! PA = 0000000074000060
.word 0x1b9005df,0x2df83ac0,0x51931ebf,0xc68f0b18 ! PA = 0000000074000070
.word 0xe54c2436,0x53fbdecb,0x5a23ca49,0xa6031d44 ! PA = 0000000074000080
.word 0xce7758cc,0x43ae286c,0xe99c8f92,0xd572d1d9 ! PA = 0000000074000090
.word 0xebb384b4,0xca10a2b8,0x75504776,0x022f01dd ! PA = 00000000740000a0
.word 0x8455fda6,0xa6deca38,0xb8044eee,0xf12aea75 ! PA = 00000000740000b0
.word 0xf6437d42,0x191687e3,0x527fd808,0xb3fe2012 ! PA = 00000000740000c0
.word 0x725fd097,0x35d795de,0x1c99a5eb,0x704d5a83 ! PA = 00000000740000d0
.word 0xc79976f4,0x95e1c18f,0x9d93e492,0xa437dfdf ! PA = 00000000740000e0
.word 0x6d15ea2a,0xd55ad5be,0x6945c849,0xee68dd5d ! PA = 00000000740000f0
.word 0x67ee5d34,0x8928d8b6,0x0e408ec8,0xc2867a50 ! PA = 0000000074000100
.word 0xe0e310e7,0x3e77b189,0x70db7245,0xb243cfd2 ! PA = 0000000074000110
.word 0xc1ebb969,0x07ebe4e4,0x0b37becd,0xec8e0c54 ! PA = 0000000074000120
.word 0xfb734c7c,0x6f40e471,0xb7c17207,0x4dfbedd0 ! PA = 0000000074000130
.word 0x55019acf,0x8973c078,0x621d7d2e,0xf1b81b58 ! PA = 0000000074000140
.word 0xb97e8bd7,0x9d7b80e8,0xfe5ef4ce,0xfe0335d6 ! PA = 0000000074000150
.word 0x7e45d95b,0xaccb4a13,0xd1829b7f,0x578224c0 ! PA = 0000000074000160
.word 0xdf00eeba,0x9a79d6c0,0x89f7c800,0x6718b97d ! PA = 0000000074000170
.word 0x8d82e876,0xd9e81a67,0xb4bee4bd,0x27e1f13a ! PA = 0000000074000180
.word 0xe7fedb41,0x3e15c771,0xd970373c,0x8f548667 ! PA = 0000000074000190
.word 0x10681fc2,0xa08938bf,0x9edf1e61,0x6d9cd19c ! PA = 00000000740001a0
.word 0xf1c635d1,0x5787731d,0x42ef094c,0xb77a2f01 ! PA = 00000000740001b0
.word 0x8a41c00f,0x6abd2dc7,0xf92d9188,0x9d827661 ! PA = 00000000740001c0
.word 0x9ec23a63,0x55ac98b8,0x9bb978da,0xa9a38356 ! PA = 00000000740001d0
.word 0x57075ef9,0x3b1a9d5e,0x8471dfb5,0x3583c897 ! PA = 00000000740001e0
.word 0xe459acf7,0xace66318,0x62adecef,0xed8213a6 ! PA = 00000000740001f0
p50_local1_expect:
.word 0xe7f9f922,0x9f74d0cb,0xee0c35ae,0x9a97a553 ! PA = 0000000074800000
.word 0x1bd5373f,0xaa888730,0x371cf64b,0xe4c91476 ! PA = 0000000074800010
.word 0x3213c73b,0x80cd841f,0xfed8f06e,0x81f26d78 ! PA = 0000000074800020
.word 0xa57c0a4b,0xbc6193e9,0x9271446a,0x34182db8 ! PA = 0000000074800030
.word 0x494bd63c,0xf0b0c996,0xda474031,0xb49209fb ! PA = 0000000074800040
.word 0xe8071bf4,0xc44a978a,0x416081d1,0x192dee44 ! PA = 0000000074800050
.word 0x983255d4,0xfeac561d,0x64f56f1a,0x507833a8 ! PA = 0000000074800060
.word 0x5b223726,0xf04f3b9f,0x0c2bc760,0x949bfa5c ! PA = 0000000074800070
.word 0x1d433c5b,0xecb62f86,0x412d425b,0xf131affd ! PA = 0000000074800080
.word 0xe726982c,0xa27925cf,0xce2f29c7,0x43d47f89 ! PA = 0000000074800090
.word 0x9ce31336,0xbccf05bd,0x3c523c9c,0x86694d55 ! PA = 00000000748000a0
.word 0x393d6916,0x28630252,0x9af77b0c,0x8a4ed612 ! PA = 00000000748000b0
.word 0x937be380,0x7d9871f4,0x2413bb59,0xa906232b ! PA = 00000000748000c0
.word 0x44e06d38,0x9d1a4d42,0xe9dd724d,0x6f6c3f3a ! PA = 00000000748000d0
.word 0xd3513833,0x243b5354,0xce46179d,0x7eb3f832 ! PA = 00000000748000e0
.word 0x9844413e,0xb8850a0a,0xe2c18a33,0xc7b1fd51 ! PA = 00000000748000f0
.word 0xa8bfc195,0xff1a72af,0x3db33d56,0x858e9574 ! PA = 0000000074800100
.word 0xf702fc94,0x3e19eced,0x1f6e7c02,0xea5885e4 ! PA = 0000000074800110
.word 0x5c0e765f,0x4cd60065,0x204151e2,0xb2c135af ! PA = 0000000074800120
.word 0x78d15e5b,0x658159ca,0xac9129f6,0x2b992bc2 ! PA = 0000000074800130
.word 0x1b2e16e1,0x10617279,0x9fcf2b2b,0x5660e3e6 ! PA = 0000000074800140
.word 0x0abc7924,0x99e3a440,0x7700159b,0xda30afdc ! PA = 0000000074800150
.word 0xdff5669d,0xc95b5df6,0x7b4480d8,0x9272415f ! PA = 0000000074800160
.word 0xaaa2009f,0xdbab9e42,0xa9230404,0xba01efe0 ! PA = 0000000074800170
.word 0x02d2c215,0xdb5cb51d,0x924e3e47,0x62b903ff ! PA = 0000000074800180
.word 0xab893196,0x16a94811,0x1bce4ac3,0x3883f50b ! PA = 0000000074800190
.word 0xd4fe360e,0x146ccadf,0xdc08cb67,0x921c7d1a ! PA = 00000000748001a0
.word 0x2fce1d27,0xf4f59e5b,0xd04e17c0,0x70f605d1 ! PA = 00000000748001b0
.word 0x93134254,0xeb26a0b5,0x51113e11,0x580976c6 ! PA = 00000000748001c0
.word 0x5cd4c3d3,0x690dc3b9,0x775be945,0x78ac92d7 ! PA = 00000000748001d0
.word 0x72da3166,0xc4a02c1a,0xc310abd5,0xef7b48b3 ! PA = 00000000748001e0
.word 0x1632c070,0x84ba5128,0x9bbae749,0x57b72c65 ! PA = 00000000748001f0
p50_local2_expect:
.word 0x05919f48,0xcf2d1a39,0x403352ee,0x8164a462 ! PA = 0000000075000000
.word 0x29572712,0x5605e669,0x25a26d20,0x8a3d0af1 ! PA = 0000000075000010
.word 0x555f68c5,0xd6d99074,0x11f914e0,0x7b38a7f7 ! PA = 0000000075000020
.word 0xfe2d7616,0xbb309e21,0xe33a5779,0x017bbf5e ! PA = 0000000075000030
.word 0xa6a3e1c1,0x3f0e571c,0xd54a6cf7,0x4ed18071 ! PA = 0000000075000040
.word 0x57b6f299,0x4d8cf34d,0x92aa1dd8,0xa760d7a1 ! PA = 0000000075000050
.word 0x83d118aa,0x6b730ff8,0xe222331d,0x5750a37c ! PA = 0000000075000060
.word 0x5f398aaf,0xef5d7794,0x45cca044,0xb00c7dea ! PA = 0000000075000070
.word 0xbb0295e9,0xb0ecb136,0x98cd8024,0x71b5a1f0 ! PA = 0000000075000080
.word 0x8d6e4651,0x9395cad8,0x77e995dc,0x9e13a9c7 ! PA = 0000000075000090
.word 0x938e48ee,0xc5c17f71,0xb4ce150f,0x69a6acc0 ! PA = 00000000750000a0
.word 0x6bd725ab,0x934f52e7,0xa785fc66,0xdfd6bc55 ! PA = 00000000750000b0
.word 0xcbd78c58,0xc7c9a3b0,0x7ee52193,0x0eb3ad1a ! PA = 00000000750000c0
.word 0xe5a193de,0x7ef5dd8d,0x49d39fcb,0xc9838e61 ! PA = 00000000750000d0
.word 0xc789e1b5,0xffebe926,0x90d402c0,0x92f44c83 ! PA = 00000000750000e0
.word 0xda33d33a,0xbc17b91a,0x655de4bb,0x8028fc8f ! PA = 00000000750000f0
.word 0xc789e15b,0x77dffc30,0xbb0f3081,0xe45129b2 ! PA = 0000000075000100
.word 0xaebe8bfd,0x7d1660fa,0xca7eba75,0xdcf03202 ! PA = 0000000075000110
.word 0xc3cb6cad,0xdd1344ee,0xc222542e,0xc99c7ef8 ! PA = 0000000075000120
.word 0x0b4d1bdb,0xf5d8c1a8,0xcec922e3,0x0bb4b90a ! PA = 0000000075000130
.word 0x384f0478,0x01fc83cd,0xe0a47c85,0x58bf5278 ! PA = 0000000075000140
.word 0x4fa6a27f,0x3c9b7a2a,0xaa2efecd,0x1e8689be ! PA = 0000000075000150
.word 0x62a6e5f5,0x69f03fc8,0xa73044be,0x8172642c ! PA = 0000000075000160
.word 0xada37f34,0x012cdc11,0xde6e8ccd,0x7a8ffcd5 ! PA = 0000000075000170
.word 0x815e6656,0xd05a6a9e,0xf69caaa2,0x1fa5349d ! PA = 0000000075000180
.word 0x12275729,0x69e60556,0xc05d7a54,0x620cb311 ! PA = 0000000075000190
.word 0xf4c8fea1,0xdb16580e,0x9c20bb3b,0x1c3a687a ! PA = 00000000750001a0
.word 0x23cf52cf,0xe8e47546,0xd853e926,0x199d7421 ! PA = 00000000750001b0
.word 0x6ddc579e,0x8a461fd7,0xf1d1ee96,0xb4426361 ! PA = 00000000750001c0
.word 0x2f654abc,0xdf043a15,0x71b9a36c,0x3bd36dfa ! PA = 00000000750001d0
.word 0x7356f321,0x3fc8186d,0xf3c82043,0x752ce18b ! PA = 00000000750001e0
.word 0x98f89cd2,0x5911da6f,0xe3efd64c,0xfb8150d5 ! PA = 00000000750001f0
p50_local3_expect:
.word 0x09b258f0,0xbca552ca,0x329e1d61,0x9537cc65 ! PA = 0000000075800000
.word 0xbe37ab43,0x998cc3ae,0x81064881,0x3ffc8a9d ! PA = 0000000075800010
.word 0x39094631,0x508ed4de,0x00000000,0x00000012 ! PA = 0000000075800020
.word 0x06d3a01a,0xc22fefdd,0xa29731e6,0x5ade65f1 ! PA = 0000000075800030
.word 0xa9d335a0,0xe5e4c97c,0xc5c62868,0xa3b39bdf ! PA = 0000000075800040
.word 0x4e828edb,0x019a92db,0xb382d555,0x7a7c6bff ! PA = 0000000075800050
.word 0x99e990e2,0x57075ef9,0xccaa5327,0xe2876a39 ! PA = 0000000075800060
.word 0x86c4c676,0x20d2de89,0x52d8f069,0x7bfb22b2 ! PA = 0000000075800070
.word 0x3fea57f6,0x326f698b,0x11cc0e0f,0x2ac24d0a ! PA = 0000000075800080
.word 0x66f1ac57,0xf8493e08,0x2ee3ab5d,0x32fa3173 ! PA = 0000000075800090
.word 0x357911a5,0xc3850574,0xcc98a04e,0xf0c0178f ! PA = 00000000758000a0
.word 0xc5a54223,0xe9b12461,0xd6a55ff2,0x19b7f336 ! PA = 00000000758000b0
.word 0x17ab1362,0x6b7bd867,0x7aaac80b,0x22b3afbd ! PA = 00000000758000c0
.word 0x7360c016,0x2a0a730f,0x981e358c,0x30466273 ! PA = 00000000758000d0
.word 0x631dcc2f,0x81063aff,0x16b17634,0x5b085d43 ! PA = 00000000758000e0
.word 0x9ffc1426,0xc7d2de64,0x40c0a638,0x12996d21 ! PA = 00000000758000f0
.word 0x47f225fc,0xd36e8ead,0x0e3aff1a,0xa057d92a ! PA = 0000000075800100
.word 0x18044f4f,0x890d8184,0xdbd0923b,0xad698d6d ! PA = 0000000075800110
.word 0x58034ebe,0x4bb199a9,0xcc7fafba,0x895cefca ! PA = 0000000075800120
.word 0x007f5890,0xa6d37819,0x1bde20e9,0xb01f0204 ! PA = 0000000075800130
.word 0xbf5c7e63,0x0ef3636e,0x55f9ca3b,0x5451be2f ! PA = 0000000075800140
.word 0x75408092,0x778aeea5,0x79a6bd0b,0x585ce098 ! PA = 0000000075800150
.word 0x8f550cdf,0x0af7a27c,0x17a3e88d,0x8305f07a ! PA = 0000000075800160
.word 0xae6f5614,0x3c054c47,0x2bd86d6e,0xa1253164 ! PA = 0000000075800170
.word 0x5900aa1c,0x39dbdd4f,0x8b458dea,0x480d9a61 ! PA = 0000000075800180
.word 0xf9e51792,0xd8292cca,0x35884919,0x1f689506 ! PA = 0000000075800190
.word 0xe73e7504,0xa3bb44f3,0x56064268,0x5c14ffef ! PA = 00000000758001a0
.word 0x8d339ba1,0x2e06df7b,0x5c1bda01,0x7642bfe0 ! PA = 00000000758001b0
.word 0x5f7400b1,0x2b906c54,0x46013c2e,0x6f4b7858 ! PA = 00000000758001c0
.word 0x43f7325c,0x6393905d,0x0f5190a4,0xefab954e ! PA = 00000000758001d0
.word 0xd7fa2406,0xf632de3a,0x5bced60f,0x04c3fa4c ! PA = 00000000758001e0
.word 0x8623aee0,0x2a3cea7f,0x67a46ec6,0x155f233f ! PA = 00000000758001f0
p51_init_registers:
.word 0x4e926d40,0x5280c524 ! Init value for %l0
.word 0x307aa225,0xfbcb107c ! Init value for %l1
.word 0x6a2fd566,0x53d32c19 ! Init value for %l2
.word 0x64671165,0xc3db5f7e ! Init value for %l3
.word 0xbf530ab7,0xc9a5eee1 ! Init value for %l4
.word 0x9673ee9e,0xd877f208 ! Init value for %l5
.word 0xa98c4043,0xf0cdc2db ! Init value for %l6
.word 0xa5bfe544,0x46df76a1 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x051642c5,0x588d0660 ! Init value for %f0
.word 0x4d2b5bc8,0xcc523f19 ! Init value for %f2
.word 0x7af1e99b,0x33246436 ! Init value for %f4
.word 0xc5690fd7,0xeabdbac2 ! Init value for %f6
.word 0x434ac71a,0x5291eee3 ! Init value for %f8
.word 0x8a896581,0x07322a93 ! Init value for %f10
.word 0xbb8b84a3,0xf18e7769 ! Init value for %f12
.word 0x3e997134,0x1fc6d40f ! Init value for %f14
.word 0x67ccbda3,0x68f955b8 ! Init value for %f16
.word 0xce50a0c5,0xe929e757 ! Init value for %f18
.word 0xe3fd4588,0x71846fa8 ! Init value for %f20
.word 0xdaf9e2cf,0xf199251c ! Init value for %f22
.word 0x47a9ce8a,0x367a9d61 ! Init value for %f24
.word 0x59c532c3,0xd683e3d6 ! Init value for %f26
.word 0x8a1c215c,0x836960cb ! Init value for %f28
.word 0x97bb0335,0x90ccbb2a ! Init value for %f30
.word 0x0388034b,0x8529aa03 ! Init value for %f32
.word 0x14a02f73,0x2bc97cd1 ! Init value for %f34
.word 0x221ffb49,0xf632e47a ! Init value for %f36
.word 0xd2a7d864,0x56eed9a1 ! Init value for %f38
.word 0xae928336,0xd8b1e95a ! Init value for %f40
.word 0xffd99818,0x2484e9ff ! Init value for %f42
.word 0xd2f34530,0x98c9d564 ! Init value for %f44
.word 0xd1740da6,0x7b83c15d ! Init value for %f46
.word 0xd118e670,0x144fb741
.word 0x489ade1b,0x0ff5b2ff
.word 0x3a633d8c,0xceda1b5c
.word 0x6c7849d1,0xfed5d4be
.word 0x0a7c29c1,0x012a9261
.word 0xcdb92449,0xa3a7392d
.word 0xf94967ab,0x53e9f5de
.word 0x2670c7a0,0xbdf98982
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,0x00000022 ! %l0
.word 0x00000000,0x00009df7 ! %l1
.word 0x00000000,0x00003088 ! %l2
.word 0x00000000,0x60f98117 ! %l3
.word 0x00000000,0x00000023 ! %l4
.word 0x00000000,0x0000007e ! %l5
.word 0x00000000,0xedce31c6 ! %l6
.word 0x00000000,0x000000ff ! %l7
p51_expected_fp_regs:
.word 0xc631ceed,0x20000000 ! %f0
.word 0x4d2b5bc8,0x4f6b6ade ! %f2
.word 0xc631ceed,0x20000000 ! %f4
.word 0x4d2b5bc8,0xcc523f19 ! %f6
.word 0x0018a658,0x718e7769 ! %f8
.word 0x8a896581,0x07322a93 ! %f10
.word 0xbb8b84a3,0xf18e7769 ! %f12
.word 0xe3fd4588,0x71846fa8 ! %f14
.word 0x1a9fb5ab,0x3ffce6fc ! %f16
.word 0xe604f3c2,0x804f3b7e ! %f18
.word 0xd8860343,0xfb997d12 ! %f20
.word 0x5d783517,0xc64d73ea ! %f22
.word 0x899a9ca4,0x78011b8d ! %f24
.word 0x04a296d9,0x0485af76 ! %f26
.word 0xde627500,0x2cd61b1d ! %f28
.word 0x98b12899,0x613f77ce ! %f30
.word 0x00000000,0xc4000020 ! %fsr
p51_local0_expect:
.word 0xde6a6b4f,0x4d812e72,0x21e834e9,0x4f90811e ! PA = 0000000076000000
.word 0xa13b06ac,0x274e491a,0x16f737c0,0xb3b87119 ! PA = 0000000076000010
.word 0x7ee4362a,0x5cd5be55,0x00000000,0x00000000 ! PA = 0000000076000020
.word 0x5fdac768,0x1fb7b15e,0x36a01dc8,0xeee50205 ! PA = 0000000076000030
.word 0xff86ba91,0xefd4a5b5,0x6096cf82,0x17e2a39f ! PA = 0000000076000040
.word 0xb3451a70,0xa76a2dc0,0x6573a622,0x7c92b376 ! PA = 0000000076000050
.word 0x305500cd,0x1f4f4c66,0x260bb56d,0x5cb491c7 ! PA = 0000000076000060
.word 0xf92facd8,0xe0c29404,0xc6e2f563,0x68159e98 ! PA = 0000000076000070
.word 0x40099e82,0x2c3b24ce,0xf172c521,0x605e0233 ! PA = 0000000076000080
.word 0x58201866,0x3bba54c1,0xcb8fc8ad,0x01216676 ! PA = 0000000076000090
.word 0xd9d9f0c4,0x086958a4,0x74e54e2c,0xac9019c7 ! PA = 00000000760000a0
.word 0xb76f1bb0,0xa9b02dc5,0xb03a05f6,0x85bd4de7 ! PA = 00000000760000b0
.word 0x1a9fb5ab,0x3ffce6fc,0xe604f3c2,0x804f3b7e ! PA = 00000000760000c0
.word 0xd8860343,0xfb997d12,0x5d783517,0xc64d73ea ! PA = 00000000760000d0
.word 0x899a9ca4,0x78011b8d,0x04a296d9,0x0485af76 ! PA = 00000000760000e0
.word 0xde627500,0x2cd61b1d,0x98b12899,0x613f77ce ! PA = 00000000760000f0
.word 0xb7afcefa,0x5595c430,0xe001341b,0x5a827886 ! PA = 0000000076000100
.word 0xd27ea12e,0x3791490f,0x99fc9800,0x419ab781 ! PA = 0000000076000110
.word 0x40a0f388,0xa323edf5,0x7604a1c2,0xc7b97d6b ! PA = 0000000076000120
.word 0x4f99dc07,0x777b84d9,0xf3a8e74e,0x755baec4 ! PA = 0000000076000130
.word 0xedf7bc33,0x32783405,0x8a5fde23,0x1d4da66c ! PA = 0000000076000140
.word 0x489d0223,0x99d3f7b6,0x10366e75,0x53bdf7e8 ! PA = 0000000076000150
.word 0x539b23c5,0xabcfc2be,0x29746269,0x43e19d2b ! PA = 0000000076000160
.word 0x4aba4bb3,0x337ce210,0xd660b3ec,0xea8cd449 ! PA = 0000000076000170
.word 0xb8ae6c88,0x48d8680d,0xd05a047a,0x4e8f415c ! PA = 0000000076000180
.word 0x4dd26dd5,0xcedfaba1,0x6cd2352a,0x25781867 ! PA = 0000000076000190
.word 0x51644207,0xa3789fd8,0x0a5cad90,0xbc8cb720 ! PA = 00000000760001a0
.word 0x4c377187,0x84185c44,0x1bb69ea4,0x8cf9a713 ! PA = 00000000760001b0
.word 0x613f4bdc,0x4529c6f8,0x0bd5077b,0x9859f215 ! PA = 00000000760001c0
.word 0x1cbb15e7,0x126bb51b,0x6164bb60,0xdac06162 ! PA = 00000000760001d0
.word 0xb55b4368,0xec880bd7,0xd7d640bd,0xd72c5abb ! PA = 00000000760001e0
.word 0xd9747d27,0x2805b8b8,0xa490b2cd,0x8cd1ccd7 ! PA = 00000000760001f0
p51_local1_expect:
.word 0xd79efb8d,0x160fe860,0xedce31c6,0x69cf9958 ! PA = 0000000076800000
.word 0x6be31d0c,0x6d38f33d,0x692b2d76,0x56c5b953 ! PA = 0000000076800010
.word 0x2c20e979,0x950846d7,0xed2119e1,0x4f99765b ! PA = 0000000076800020
.word 0x8d2f4f92,0x355d7cf3,0x0f58229f,0xd9275508 ! PA = 0000000076800030
.word 0x38a7059a,0x13f07d54,0xbaae481e,0x6cce0be9 ! PA = 0000000076800040
.word 0x32e1f500,0x714fed36,0x341a78e6,0x19ce0c95 ! PA = 0000000076800050
.word 0x59aa8fd3,0xaa24e6d6,0x5a8fc3be,0x17a4659c ! PA = 0000000076800060
.word 0x594db0e5,0x8c541fef,0x8a0232ba,0x950d1b91 ! PA = 0000000076800070
.word 0xd9b2dea1,0x77c46f32,0xabcd4a92,0x78a10b2a ! PA = 0000000076800080
.word 0x50b853e2,0x2ba58ee9,0x6a8c2f8a,0x749c9b49 ! PA = 0000000076800090
.word 0x4900fa4a,0xa7322292,0x5ed6ca71,0x61116339 ! PA = 00000000768000a0
.word 0xbb0645be,0xc5cb0bba,0x15ea2c61,0xe06be56c ! PA = 00000000768000b0
.word 0x5184e071,0x17214041,0x3fe49119,0xf2738e36 ! PA = 00000000768000c0
.word 0x37ef726c,0xbb5a06a5,0x3c84b81e,0xa44212d3 ! PA = 00000000768000d0
.word 0xfc2eb62d,0xf108a352,0xc9c2fe74,0x9db085f4 ! PA = 00000000768000e0
.word 0x03d131b4,0xfe2f1f0a,0x063594fa,0x5d103c17 ! PA = 00000000768000f0
.word 0x201e9bf4,0xf6f19f0f,0x89d27b84,0xa1cc8ba9 ! PA = 0000000076800100
.word 0xabc50fc5,0x0da40566,0x881b345c,0xb8cc6e2d ! PA = 0000000076800110
.word 0xdfde057f,0x23d785a8,0x964e762a,0x20a3bc85 ! PA = 0000000076800120
.word 0xc58a8dec,0x3b865274,0x5db7d1c5,0x8a515b72 ! PA = 0000000076800130
.word 0x47c57fe5,0xd4ccf387,0xcda6eb86,0x3bcaf8fa ! PA = 0000000076800140
.word 0x9c5751df,0xa2e00910,0xc3b3a03a,0x38f80285 ! PA = 0000000076800150
.word 0xa1e0109c,0x781a404d,0xf8d2868b,0xcf1f1a05 ! PA = 0000000076800160
.word 0xfebafc22,0x7ebbebfd,0xc97b6f66,0xf16d0e81 ! PA = 0000000076800170
.word 0x0d6ef3b0,0xb4b2cb14,0xca780b59,0xa1bc3023 ! PA = 0000000076800180
.word 0x0d3f7baf,0x362ca133,0xde3fa450,0xe9a6b083 ! PA = 0000000076800190
.word 0x4b106e67,0x1b8e9352,0x991447a4,0xacfded89 ! PA = 00000000768001a0
.word 0x85f77512,0x36a7a4ae,0x73da91f6,0xd434e163 ! PA = 00000000768001b0
.word 0x66d8e218,0xce4855dd,0xc4960ca6,0xed4126a9 ! PA = 00000000768001c0
.word 0x7ff1fab3,0x39a0a89e,0xb31e7e16,0xd450968f ! PA = 00000000768001d0
.word 0x66368fb3,0x1f1fe8cf,0x0d96fcfa,0x5abf5d9d ! PA = 00000000768001e0
.word 0x7c17dfde,0x6e717da4,0x60f0f85c,0xc46f97fb ! PA = 00000000768001f0
p51_local2_expect:
.word 0x572d4a7e,0x60b86546,0xa7c11ff9,0x33126f59 ! PA = 0000000077000000
.word 0xde6a6b4f,0x00000000,0xc5d4cc9a,0x5a626c5f ! PA = 0000000077000010
.word 0xe3ac8581,0x0e956324,0x8dbd6806,0x0c79ce07 ! PA = 0000000077000020
.word 0x52f28c2d,0x6a504279,0x8509bcf2,0x9ddbf39e ! PA = 0000000077000030
.word 0x75df0ead,0x9e9d06d5,0x01561493,0xa58d6e72 ! PA = 0000000077000040
.word 0x83220f07,0xf1a9dce2,0xd0b948a2,0xb8e4e08e ! PA = 0000000077000050
.word 0x1362ccd0,0x607ad09f,0xbec683d3,0x41aff91c ! PA = 0000000077000060
.word 0x3eec8772,0x77ac238a,0x27a8f3aa,0xdc6b96f5 ! PA = 0000000077000070
.word 0x0335234c,0x6bc3a6dd,0x00b0675a,0xd6f7d8a0 ! PA = 0000000077000080
.word 0x2ec917d2,0x4b38ea02,0x57d754c4,0x12cc3f17 ! PA = 0000000077000090
.word 0x30924462,0xcc2245cc,0x2e82d65d,0x1b894cb6 ! PA = 00000000770000a0
.word 0x79c6f03d,0x934ea553,0x118921c9,0x24a3519e ! PA = 00000000770000b0
.word 0x67a67974,0xb5bfcfb6,0xbcac4a0b,0xe5ff9baf ! PA = 00000000770000c0
.word 0xcd5c1c58,0x4b5d6e11,0xe012b561,0x599c5032 ! PA = 00000000770000d0
.word 0x79f0c95f,0xb4fcaeb8,0xfd168ea6,0x9e506f6b ! PA = 00000000770000e0
.word 0x06eaea70,0xd515ebcb,0x89e2ba47,0x6f1afb2f ! PA = 00000000770000f0
.word 0xdc115e25,0x713e1089,0x0be8b6fb,0xd17003cd ! PA = 0000000077000100
.word 0xa565cbc9,0xd755d8f1,0x10933f06,0x4c96d9ed ! PA = 0000000077000110
.word 0xdec20401,0xb1d13901,0x40a942d5,0x9cea094a ! PA = 0000000077000120
.word 0xd1bce0eb,0x2d9595de,0xc4e293df,0xd9fef70e ! PA = 0000000077000130
.word 0x72ef48f3,0x6fe01514,0x5f721570,0xe66cb243 ! PA = 0000000077000140
.word 0x4775fe9f,0xf0d36764,0xed7f3157,0x6faf55ab ! PA = 0000000077000150
.word 0x02f1f977,0x8caecddf,0x02326c19,0x86090dd1 ! PA = 0000000077000160
.word 0x9e92c57f,0x76b4a996,0xd07f5a3e,0xa4590e02 ! PA = 0000000077000170
.word 0xb9884f7c,0xaf31a920,0x261936b7,0xdef18fa5 ! PA = 0000000077000180
.word 0xa0799d17,0x313361db,0xb02bf0db,0x7825cca6 ! PA = 0000000077000190
.word 0x1e7a5793,0x77fe809f,0x2cd4c86f,0xd8a6a750 ! PA = 00000000770001a0
.word 0x06fb0460,0xf2da234c,0xe9c2e48b,0x740d23d0 ! PA = 00000000770001b0
.word 0x00080464,0x6565ec93,0x1dc22b54,0x852827b1 ! PA = 00000000770001c0
.word 0x338db962,0x5e70205a,0x98677193,0x9fef3caf ! PA = 00000000770001d0
.word 0x5d7b33c6,0xafa70ab2,0x543f50bf,0x9e2260a3 ! PA = 00000000770001e0
.word 0xed8fb648,0xdf35e6be,0xe52fa41d,0x8c9a5c5a ! PA = 00000000770001f0
p51_local3_expect:
.word 0x3088777e,0x00e0631c,0xbb3f2cc6,0x6e8e3e3e ! PA = 0000000077800000
.word 0xb4e24419,0x8acf38a5,0xb7c0b238,0xddb2d5d2 ! PA = 0000000077800010
.word 0xf79d0000,0xb0253f33,0x53c3e3c6,0x4e113de1 ! PA = 0000000077800020
.word 0x72743ce5,0x760765c2,0xe4ca17ad,0xd9b1e923 ! PA = 0000000077800030
.word 0xddc7366a,0x5cfd553e,0xca9816ac,0x5ef59b78 ! PA = 0000000077800040
.word 0x5d831734,0x2985c6b2,0x56338d52,0xef6d16cb ! PA = 0000000077800050
.word 0x6147ed89,0xc4ae3a77,0x5243b4b5,0x2e4e1cdf ! PA = 0000000077800060
.word 0xeaa4b458,0xfb030f1d,0xca52351e,0x9f271251 ! PA = 0000000077800070
.word 0x67ccbda3,0x68f955b8,0xce50a0c5,0xe929e757 ! PA = 0000000077800080
.word 0xe3fd4588,0x71846fa8,0xdaf9e2cf,0xf199251c ! PA = 0000000077800090
.word 0xdaf9e2cf,0xf199251c,0x59c532c3,0xd683e3d6 ! PA = 00000000778000a0
.word 0x8a1c215c,0x836960cb,0x97bb0335,0x90ccbb2a ! PA = 00000000778000b0
.word 0x27e75845,0x719e52b5,0x60f98117,0x5d3b7dd2 ! PA = 00000000778000c0
.word 0xde6a6b4f,0xc4c27788,0xe8b3791a,0x926b04ec ! PA = 00000000778000d0
.word 0x9b93b08c,0xbfcd3ac0,0x7be6d233,0x5d321170 ! PA = 00000000778000e0
.word 0xb4ea2630,0xe40629fa,0x69aa3f29,0x1c80565f ! PA = 00000000778000f0
.word 0x6e48be6c,0x693f5e9f,0x49df905c,0xcd9f498a ! PA = 0000000077800100
.word 0x07efc872,0xabde2122,0xcf027a32,0xd6da409f ! PA = 0000000077800110
.word 0xd0305dde,0x1c381b91,0x9d07f769,0x350ecd88 ! PA = 0000000077800120
.word 0x55524db5,0x028aa230,0x9a3ee169,0x09dd096c ! PA = 0000000077800130
.word 0xff24a304,0x465abcb9,0x8f92085e,0x2b67404b ! PA = 0000000077800140
.word 0x97624a56,0xf0f4715d,0x16b804bb,0x533edd07 ! PA = 0000000077800150
.word 0xd6bc0b5b,0x2025c96a,0x27f48339,0xd6e27d9d ! PA = 0000000077800160
.word 0xaa2d9cd5,0x20ded76d,0x43b888fe,0x98534974 ! PA = 0000000077800170
.word 0x785b91e6,0x67c1ff03,0x56c9b8f1,0x6cbdaa14 ! PA = 0000000077800180
.word 0x0cf886db,0xc60512f0,0xcc2349ed,0x112fd12f ! PA = 0000000077800190
.word 0xc1f87b6f,0x1c177a4d,0x0000000e,0x46df76a1 ! PA = 00000000778001a0
.word 0xf1f6b359,0x4ae1b3c0,0x8bb203ff,0x9a3a21f9 ! PA = 00000000778001b0
.word 0x0f39eda2,0x74ad2749,0x490db6ab,0xc1553d9b ! PA = 00000000778001c0
.word 0x43847d6f,0x6852bb9d,0x069645e2,0xd9dd25c5 ! PA = 00000000778001d0
.word 0x5ba97f26,0xa29b10d9,0xbd6e9d5e,0xc67658f4 ! PA = 00000000778001e0
.word 0x673d34f6,0xc4a2b7ae,0xb7248d69,0xe794811a ! PA = 00000000778001f0
p52_init_registers:
.word 0x8198e330,0x3130511c ! Init value for %l0
.word 0x916c9fca,0xc0f4b3a3 ! Init value for %l1
.word 0xd2a066fe,0x8ce8951c ! Init value for %l2
.word 0x13e8382d,0xa7b0fefc ! Init value for %l3
.word 0x06ed15eb,0xbce7175e ! Init value for %l4
.word 0x05ce36c2,0x917c065d ! Init value for %l5
.word 0x091cd821,0xff57ebdb ! Init value for %l6
.word 0x0807e6bc,0x451c0171 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x168f357b,0x3cff5b14 ! Init value for %f0
.word 0xa56a3ff6,0x5dc98a5b ! Init value for %f2
.word 0x5699e42e,0x2d032592 ! Init value for %f4
.word 0xd6ace7b6,0x58f5d126 ! Init value for %f6
.word 0xf5d5a429,0x7d248130 ! Init value for %f8
.word 0xc2859b88,0x373116eb ! Init value for %f10
.word 0x2688a24e,0x2603dec5 ! Init value for %f12
.word 0xc3660c24,0x5410479f ! Init value for %f14
.word 0xb22fb4eb,0xe30add17 ! Init value for %f16
.word 0xd25e0b27,0x43baf264 ! Init value for %f18
.word 0x5858a3ea,0x551d02f4 ! Init value for %f20
.word 0x5cc798c8,0x5b7fe877 ! Init value for %f22
.word 0x859e0da2,0xbcbd6d24 ! Init value for %f24
.word 0x63ca12a4,0x41b05e7e ! Init value for %f26
.word 0xeb3eda39,0x99b8f1a1 ! Init value for %f28
.word 0xbf800dea,0xfed8f39d ! Init value for %f30
.word 0xa44d8694,0x2f171bb8 ! Init value for %f32
.word 0xfc2a2c07,0x62cf3c11 ! Init value for %f34
.word 0x572c3233,0x8a519af2 ! Init value for %f36
.word 0x7d1849a0,0x5b54a54d ! Init value for %f38
.word 0xa3c0da31,0xcdd869ad ! Init value for %f40
.word 0x03d473e0,0x1a3f1728 ! Init value for %f42
.word 0x7c47958e,0x19de9e97 ! Init value for %f44
.word 0xf6df0a6a,0xa69e3aaf ! Init value for %f46
.word 0x62e9a549,0x6d180dba
.word 0x5a7300c3,0xe29cbbc1
.word 0x3da37e70,0x8911add2
.word 0xaa66647d,0xf00b4a74
.word 0x152ca390,0x96304ac3
.word 0x69bf1a6d,0xdda25caa
.word 0x6e928a56,0xad53dfd4
.word 0x4cc6c476,0xac3de47f
p52_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
p52_expected_registers:
.word 0xffffffff,0xffffff8e ! %l0
.word 0xffffffff,0xfffffffe ! %l1
.word 0x00000000,0x00000064 ! %l2
.word 0x00000000,0x000000da ! %l3
.word 0x00000000,0x0000001c ! %l4
.word 0x00000000,0x000001f9 ! %l5
.word 0x00000000,0x00000077 ! %l6
.word 0x00000000,0x00000062 ! %l7
p52_expected_fp_regs:
.word 0xe455b3cc,0x37311792 ! %f0
.word 0x82ec4fc1,0xc2a63548 ! %f2
.word 0x3a21f725,0x2bc1da6a ! %f4
.word 0xa6d07456,0xd02e9496 ! %f6
.word 0x8e9ea02b,0x2eb68527 ! %f8
.word 0x4cfffba1,0xbeaf2aac ! %f10
.word 0xfed8f39d,0xd88e04c3 ! %f12
.word 0x08a1ca21,0x3d21fb49 ! %f14
.word 0x5858a3ea,0x551d02f4 ! %f16
.word 0x5858a3ea,0x551d02f4 ! %f18
.word 0x7fffffff,0x5858a3ea ! %f20
.word 0x5cc798c8,0x5cc798c8 ! %f22
.word 0xcf1a3419,0x48ae0995 ! %f24
.word 0x3cc07bd8,0xfed8f39d ! %f26
.word 0x7fffffff,0xffffffff ! %f28
.word 0x7fffffff,0x7ed8f39d ! %f30
.word 0x00000000,0x800002a0 ! %fsr
p52_local0_expect:
.word 0x022fb304,0x2fd30e5f,0x1ed087be,0x00000000 ! PA = 0000000078000000
.word 0xbc6c0a65,0x184d036c,0x582650c1,0xb79828b8 ! PA = 0000000078000010
.word 0xe8fe4524,0xae75563a,0xea77a423,0x9e287819 ! PA = 0000000078000020
.word 0xedab8aa3,0xaac6894e,0x16d12e0f,0xcbda2718 ! PA = 0000000078000030
.word 0x17dd0ae3,0xebb42fb2,0x00000000,0x270b5ed2 ! PA = 0000000078000040
.word 0xf4021d55,0xeaa35858,0x77e87f5b,0xc898c75c ! PA = 0000000078000050
.word 0x246dbdbc,0xa20d9e85,0x000000a0,0xd87bc03c ! PA = 0000000078000060
.word 0xa1f1b899,0x39da3eeb,0x9df3d8fe,0xea0d80bf ! PA = 0000000078000070
.word 0x77c13b81,0x7035f7d2,0x8d78e821,0x7d37552c ! PA = 0000000078000080
.word 0xad334db4,0xa2d2bd80,0xfa1cf603,0x2651442a ! PA = 0000000078000090
.word 0x79ecd7ac,0x69ee317a,0x4e202f42,0xf1540bd2 ! PA = 00000000780000a0
.word 0x729b0474,0x6e6cca52,0x955695cc,0x764339f7 ! PA = 00000000780000b0
.word 0x3ff8bf5c,0x0f118622,0xdde77f77,0x7114012d ! PA = 00000000780000c0
.word 0xeffa5f39,0xfcb5ea79,0xcd8b86a6,0x805b0c4a ! PA = 00000000780000d0
.word 0x603036ac,0xfac9f3e0,0xcba28805,0x57c618d2 ! PA = 00000000780000e0
.word 0xb4345c95,0xb65a48ea,0xf5ab5c5a,0x64c7ba8f ! PA = 00000000780000f0
.word 0xa66ef8ec,0xa781022f,0xcbd0127f,0x49f9af8f ! PA = 0000000078000100
.word 0xecb9302d,0xef704236,0x2caf50cb,0x20115f26 ! PA = 0000000078000110
.word 0x973858e5,0x7176ebc7,0xdb929818,0xf29fcce5 ! PA = 0000000078000120
.word 0xb91a47fd,0xd5fd410f,0xc9c93511,0xeabdee2d ! PA = 0000000078000130
.word 0x78bfd650,0xb01bb521,0xf7a72e60,0x2714dee8 ! PA = 0000000078000140
.word 0xc5d931d9,0x5771d162,0x0f263bff,0x253ae09c ! PA = 0000000078000150
.word 0xb1c8f0af,0x32e77d4f,0x10cd96dc,0x8e485c75 ! PA = 0000000078000160
.word 0xf8612a64,0x51fc5bf1,0xf29d2d02,0x012198d3 ! PA = 0000000078000170
.word 0x633395df,0x4785a722,0xa9c3d104,0x70ba60ee ! PA = 0000000078000180
.word 0x1175cd09,0x8b7ecd82,0x696dcf18,0xa9a13e4c ! PA = 0000000078000190
.word 0xbe63e922,0x64d1346f,0x65279070,0x34e28818 ! PA = 00000000780001a0
.word 0xa9f6b448,0xcd8dd0aa,0x65db7029,0x17f2c05d ! PA = 00000000780001b0
.word 0x87c19471,0x56430fc8,0x1d034689,0x157c4553 ! PA = 00000000780001c0
.word 0x4507a866,0xe545be5a,0x8b276fd3,0x6576f266 ! PA = 00000000780001d0
.word 0xfdee3fe3,0xa7618354,0xde3cb339,0x48264848 ! PA = 00000000780001e0
.word 0xc2411ab6,0xe20f6ccc,0x7e7b0f2f,0x5b449028 ! PA = 00000000780001f0
p52_local1_expect:
.word 0x80be5828,0x11fbb6b5,0xffffffff,0xffffffad ! PA = 0000000078800000
.word 0x0000001a,0x849bdaac,0xda1a1485,0x40a037e6 ! PA = 0000000078800010
.word 0x22377f68,0xcef9379c,0x3c4dc247,0x00badf63 ! PA = 0000000078800020
.word 0x78394df6,0x9b9ef97d,0x5022c058,0x23eec1c5 ! PA = 0000000078800030
.word 0xfbd756d5,0x4cce8e32,0x71612de3,0x14bba9ca ! PA = 0000000078800040
.word 0x691a70b4,0x26b2a391,0xb2e37b29,0x9d1c4c42 ! PA = 0000000078800050
.word 0x75725412,0x285e4154,0x209569e2,0x6e52ee17 ! PA = 0000000078800060
.word 0x47c357e7,0x465b22bd,0x8bf9f0d9,0x985cfb40 ! PA = 0000000078800070
.word 0x8e714a7d,0x2a5295ab,0xcba2bd08,0x6ce8d140 ! PA = 0000000078800080
.word 0x5a8fdceb,0xf3d3d756,0xa12eceaa,0x1f518587 ! PA = 0000000078800090
.word 0x4c5d33f7,0x64d02dd6,0xadeef8f2,0x0aa5e9f2 ! PA = 00000000788000a0
.word 0x8f881261,0xf2c23c79,0x198dbd72,0x3b1da5a8 ! PA = 00000000788000b0
.word 0x4249240b,0x8ebf2e6f,0xfa262308,0x8e89aaaf ! PA = 00000000788000c0
.word 0x674d37a2,0xce825c69,0xa373eb9f,0xd0ddc988 ! PA = 00000000788000d0
.word 0xfc24964b,0xa402e610,0x1c2e5e4b,0x68a53cb7 ! PA = 00000000788000e0
.word 0x17028f33,0x17c64da6,0x2cbd3869,0x384e9f35 ! PA = 00000000788000f0
.word 0x43f00e22,0x7bd58d27,0x00000000,0x0000fac9 ! PA = 0000000078800100
.word 0x5d6512dc,0x4fc0c822,0xa64851b8,0x314e95b2 ! PA = 0000000078800110
.word 0x088d6689,0x85296be0,0x54af7a65,0x33b14ee1 ! PA = 0000000078800120
.word 0xa863b0c7,0x79371d5e,0x370d0bd7,0x916ea524 ! PA = 0000000078800130
.word 0x92173137,0xccb355e4,0x4835a6c2,0xc14fec82 ! PA = 0000000078800140
.word 0x6adac12b,0x25f7213a,0x96942ed0,0x5674d0a6 ! PA = 0000000078800150
.word 0x2785b62e,0x2ba09e8e,0xac2aafbe,0xa1fbff4c ! PA = 0000000078800160
.word 0xc3048ed8,0x20594cd6,0x49fb213d,0x21caa108 ! PA = 0000000078800170
.word 0x67418f66,0x7629de41,0x34b82b50,0xfe9cac07 ! PA = 0000000078800180
.word 0xe34a9948,0x28b636df,0x41db576d,0xbda8f3d2 ! PA = 0000000078800190
.word 0x73ecdf8d,0xf4a7534f,0x8d360690,0xf1e8e8b1 ! PA = 00000000788001a0
.word 0x5dc56f46,0x02e620f7,0xe0375523,0xcc22ea19 ! PA = 00000000788001b0
.word 0xb9f49a6d,0xebe1af32,0x319e5d1d,0x3b2eadf9 ! PA = 00000000788001c0
.word 0xcca0ea1a,0x8666b9de,0xbfb2a91f,0xecf592c2 ! PA = 00000000788001d0
.word 0x17d4aa11,0x00933b57,0x2408b88e,0xd97c24aa ! PA = 00000000788001e0
.word 0x022bf791,0x7b96f238,0xf1320d61,0xf8c1583d ! PA = 00000000788001f0
p52_local2_expect:
.word 0x273637eb,0x2ed1052c,0x9509ae48,0x19341acf ! PA = 0000000079000000
.word 0x51bff13e,0xfc004c29,0x63aa84de,0xc4b567e9 ! PA = 0000000079000010
.word 0x9df3d8fe,0xd53e6eb0,0xcc5cfa4a,0xf38e2540 ! PA = 0000000079000020
.word 0xa05828fc,0xa8bc9caf,0xb1f9ffea,0xc8a7d72c ! PA = 0000000079000030
.word 0xd172a2fc,0xa859cc5f,0x8dfbb79d,0xa4059427 ! PA = 0000000079000040
.word 0x1c6290bb,0xd53c9619,0x2852969c,0x59ff01a8 ! PA = 0000000079000050
.word 0x598c8d44,0xab26dc06,0xe9fe85b3,0x7d1f4a49 ! PA = 0000000079000060
.word 0x56bc24a0,0x0877b88d,0x9f763aa4,0x8a42df20 ! PA = 0000000079000070
.word 0x76cb1db1,0x7d377c25,0x5179d4ed,0xfeaa6cea ! PA = 0000000079000080
.word 0xf157d83c,0xc5c80fa2,0xf0422327,0x376b2393 ! PA = 0000000079000090
.word 0x7cec4024,0xa9ffec99,0xf5a525a1,0x29677d87 ! PA = 00000000790000a0
.word 0x7cffbc9a,0x7edb448b,0x122d1c4d,0x9978713f ! PA = 00000000790000b0
.word 0xf23e66ab,0x4623968c,0x63d15d10,0x7f2731e2 ! PA = 00000000790000c0
.word 0x2a11d97b,0xa608bea5,0x2e280f4f,0x2d3e0c2d ! PA = 00000000790000d0
.word 0x1710c553,0x1dea32cb,0x4f1833e8,0x7a4d60b5 ! PA = 00000000790000e0
.word 0xde348d66,0x4e9742c0,0xacc1996c,0xfd286e11 ! PA = 00000000790000f0
.word 0xeffdd303,0x6033a0b1,0xc89ca114,0xbec10fe0 ! PA = 0000000079000100
.word 0xa08c51d7,0x6d66b5d1,0x94d6685e,0x59d8345a ! PA = 0000000079000110
.word 0x7b843144,0x9f3206c5,0xd8575cf7,0xd3a6ddae ! PA = 0000000079000120
.word 0x572385fb,0xbaf752b0,0x5bd841ce,0xba6f9dff ! PA = 0000000079000130
.word 0x9683d77f,0x5ff7ad65,0xfded4563,0x939c6d83 ! PA = 0000000079000140
.word 0xa61bafeb,0xb4246802,0x1c8b0a33,0x7a6ddabb ! PA = 0000000079000150
.word 0x5efed122,0x179b4b44,0x39833fdb,0xf2f93597 ! PA = 0000000079000160
.word 0x081a6521,0x3f05b05d,0x7bbd6669,0x87c815e2 ! PA = 0000000079000170
.word 0xc7c12a8d,0x6435babb,0xb49428ad,0xce3c4e0c ! PA = 0000000079000180
.word 0x2e79d113,0x5f7585a1,0xba84f6aa,0xc9c7741d ! PA = 0000000079000190
.word 0xf71534bd,0xddde8b46,0x25f6fa14,0x63159e2e ! PA = 00000000790001a0
.word 0x8ce338c4,0x6c520365,0x17300148,0x4a292895 ! PA = 00000000790001b0
.word 0xdecc872f,0x66b73127,0xb15c21cf,0x7b875df4 ! PA = 00000000790001c0
.word 0x12f06561,0x8f184b28,0x450288f2,0x34860978 ! PA = 00000000790001d0
.word 0x14315de7,0x455cd6c7,0x6b3e733b,0xd65edcb1 ! PA = 00000000790001e0
.word 0x02bbeb00,0x7a55634d,0x3d91517e,0x5b67ce7f ! PA = 00000000790001f0
p52_local3_expect:
.word 0x0a717973,0xbcda5e09,0xb63ae279,0xc6bdf425 ! PA = 0000000079800000
.word 0x2f020000,0x62000000,0xaec30eb4,0xb7b37913 ! PA = 0000000079800010
.word 0x35871afb,0xf86f4017,0xd71be48f,0x8b4989b6 ! PA = 0000000079800020
.word 0xd176fb7e,0x4af6e499,0x9089b3c5,0xbb681f29 ! PA = 0000000079800030
.word 0x48bf175e,0x77f9c67c,0xb8467faf,0x8ebc51f1 ! PA = 0000000079800040
.word 0x351d388f,0xe403d946,0xcc874d74,0x6383f27f ! PA = 0000000079800050
.word 0xce17f814,0x91472a66,0x07b2397e,0xad5334f4 ! PA = 0000000079800060
.word 0xbca28c1f,0xd706d8f9,0xa601fb25,0x6e2514bd ! PA = 0000000079800070
.word 0x44a43815,0x252a519a,0x55622c7b,0xe1933806 ! PA = 0000000079800080
.word 0x11df4c61,0x5cd9bd6e,0xa4c67187,0x21346d45 ! PA = 0000000079800090
.word 0x945c61c3,0x42c15c3f,0x0f3bd6c7,0xa6bade7d ! PA = 00000000798000a0
.word 0x51518980,0xa2363caa,0xe1357a59,0xc6207008 ! PA = 00000000798000b0
.word 0x9f661961,0x70407572,0x023807cd,0x1f3db847 ! PA = 00000000798000c0
.word 0xf72c8666,0xeca14d04,0xeaf937e2,0xdd6bd6e8 ! PA = 00000000798000d0
.word 0x060c42b4,0xc54cbc86,0xed4d5e9b,0xd73573e1 ! PA = 00000000798000e0
.word 0xbf1c909a,0x6fdb41a1,0x634e5334,0x3ff5a4c1 ! PA = 00000000798000f0
.word 0x080b124c,0x0cf859f2,0x975de20c,0x9c9ed589 ! PA = 0000000079800100
.word 0x75999d6e,0xf13d9adf,0x7acce0d7,0xf4c06755 ! PA = 0000000079800110
.word 0xaf3b4d10,0xf38c3687,0x5ae0c81e,0xd03400a7 ! PA = 0000000079800120
.word 0xc484fc54,0x626ee38b,0x543e57f3,0x8812831e ! PA = 0000000079800130
.word 0xfeb71100,0xee6c1719,0x2dd194a9,0x39c358bf ! PA = 0000000079800140
.word 0xb6d1b8f0,0x08528e07,0xb7ab9326,0x457d2e52 ! PA = 0000000079800150
.word 0x24103137,0x745d0582,0xd5583f82,0x8ed5332e ! PA = 0000000079800160
.word 0xa6b044d2,0x7f2e963f,0xf7ced046,0x83b88b45 ! PA = 0000000079800170
.word 0xae6ce52d,0x9c1eb432,0xaa724b01,0x094bd94d ! PA = 0000000079800180
.word 0x50b5db50,0x9207fa38,0x6e2f7f90,0x7925c02d ! PA = 0000000079800190
.word 0x14042ea4,0x02e4cf5c,0xae42c898,0xba118e9c ! PA = 00000000798001a0
.word 0xf07f50e4,0xb13de410,0x30506df8,0x60d36090 ! PA = 00000000798001b0
.word 0xde3912f4,0xfac6a9fb,0x613ca1b4,0x33566ee6 ! PA = 00000000798001c0
.word 0x37e86edc,0x6ade667a,0x57f746a8,0x6fef0c13 ! PA = 00000000798001d0
.word 0xc7e026b6,0x803fa6d2,0x650c319a,0x2e7a881a ! PA = 00000000798001e0
.word 0xf30d3e6a,0x6e3d4128,0x5eba5da0,0x328bb208 ! PA = 00000000798001f0
p53_init_registers:
.word 0x9b0d0514,0x78e97d05 ! Init value for %l0
.word 0xe28252bc,0x52922f65 ! Init value for %l1
.word 0x78b10660,0x10304132 ! Init value for %l2
.word 0x6cc966c1,0xeda388da ! Init value for %l3
.word 0xf3fb7352,0x11197d64 ! Init value for %l4
.word 0xaef1c214,0x44784ff6 ! Init value for %l5
.word 0x80b8fd38,0x6f6eb906 ! Init value for %l6
.word 0x3847c7c2,0x1efc5a9b ! Init value for %l7
.align 64
p53_init_freg:
.word 0xce8d7e6a,0xe49933cf ! Init value for %f0
.word 0x4b77b3a4,0x0d453125 ! Init value for %f2
.word 0xf0768604,0x53028ca5 ! Init value for %f4
.word 0xd033eed7,0x874afcaf ! Init value for %f6
.word 0x6350301b,0x2a709a98 ! Init value for %f8
.word 0xa50afe9e,0x2441d023 ! Init value for %f10
.word 0x54defd84,0x42f09055 ! Init value for %f12
.word 0x43040b1b,0xe75748f9 ! Init value for %f14
.word 0xdc12442d,0x9e108b34 ! Init value for %f16
.word 0xdf71ecd9,0x77bcb965 ! Init value for %f18
.word 0xc89d4f90,0x07f7d73e ! Init value for %f20
.word 0x25d56c84,0x4c1401cf ! Init value for %f22
.word 0x39e86fbf,0xf5b98a47 ! Init value for %f24
.word 0x27bba08a,0x239315b2 ! Init value for %f26
.word 0xbae40ac3,0x51274529 ! Init value for %f28
.word 0x9b05385b,0x8a66a504 ! Init value for %f30
.word 0xe0fdbaab,0xc831f0d9 ! Init value for %f32
.word 0xf48ce871,0xb746d1c1 ! Init value for %f34
.word 0xd8895aea,0xfddc3fa9 ! Init value for %f36
.word 0xbfa247ac,0x31b3bf6e ! Init value for %f38
.word 0x23bda780,0x948f646a ! Init value for %f40
.word 0xee46d740,0x6f47d019 ! Init value for %f42
.word 0xfa1b0ba4,0xb31ec4c2 ! Init value for %f44
.word 0x30eea646,0xd07b1728 ! Init value for %f46
.word 0xc4cd83bf,0x806e53d6
.word 0xd1d6a3e0,0x7a690152
.word 0x2f7607d7,0xa5910819
.word 0x0e9d40d4,0xe8bda72f
.word 0xd0bcbd9c,0xae1068df
.word 0x90c7dd96,0xbf54d940
.word 0xefd8fbbb,0xf5316919
.word 0xa9fdfcc9,0xec8023d3
p53_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
p53_expected_registers:
.word 0x00000000,0xda305155 ! %l0
.word 0x00000000,0x0000007a ! %l1
.word 0x00000000,0x00001f1f ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x0000004b ! %l4
.word 0x00000000,0x00000092 ! %l5
.word 0x00000000,0x00000001 ! %l6
.word 0x00000000,0x0000007a ! %l7
p53_expected_fp_regs:
.word 0xdc12442d,0x9e108b34 ! %f0
.word 0xdf71ecd9,0x77bcb965 ! %f2
.word 0xc89d4f90,0x07f7d73e ! %f4
.word 0x25d56c84,0x4c1401cf ! %f6
.word 0x39e86fbf,0xf5b98a47 ! %f8
.word 0x27bba08a,0x239315b2 ! %f10
.word 0xbae40ac3,0x51274529 ! %f12
.word 0x9b05385b,0x8a66a504 ! %f14
.word 0x80000000,0x00000000 ! %f16
.word 0x6e1b4257,0xcae7e14f ! %f18
.word 0x0c7acd65,0x214f47f5 ! %f20
.word 0x25d56c84,0xa5d56c84 ! %f22
.word 0x6e1b4257,0xcae7e14f ! %f24
.word 0x27bba08a,0x239315b2 ! %f26
.word 0x0c7acd65,0x51274529 ! %f28
.word 0x25d56c84,0xa5d56c84 ! %f30
.word 0x00000000,0x80000230 ! %fsr
p53_local0_expect:
.word 0xe3c54e3b,0xc8aa90a9,0x65cd7a0c,0x50c0b5b3 ! PA = 000000007a000000
.word 0x6bd3f58d,0xe10e9855,0x14504b95,0x596d7462 ! PA = 000000007a000010
.word 0x8f796b23,0x6e54a97a,0x1f1f00a3,0xb2972792 ! PA = 000000007a000020
.word 0x8306ae9f,0x9bd7a991,0xfbf9fff3,0x4879f613 ! PA = 000000007a000030
.word 0x06272f5d,0x30a4331d,0xf84b382b,0x68eda2d3 ! PA = 000000007a000040
.word 0xe95ab5fd,0x4ca34ced,0xc5dedff1,0xdb27017e ! PA = 000000007a000050
.word 0x4effb004,0xf81f9c5e,0xb7c3da6d,0x2b298e75 ! PA = 000000007a000060
.word 0x510f906a,0x89925bcb,0x274ad080,0x2865350b ! PA = 000000007a000070
.word 0xd5a4a23a,0xc2c98d47,0x17b378f8,0x4adf065d ! PA = 000000007a000080
.word 0x7534d923,0x2bb056c8,0x89f548ba,0x90af651f ! PA = 000000007a000090
.word 0x70b2837f,0xb749e825,0xd336f02d,0xdb263a58 ! PA = 000000007a0000a0
.word 0x84cf25a1,0xcb52d9f5,0xe692f4a1,0x5971601f ! PA = 000000007a0000b0
.word 0x00000000,0x00000080,0x4fe1e7ca,0x57421b6e ! PA = 000000007a0000c0
.word 0xf5474f21,0x65cd7a0c,0x846cd5a5,0x846cd525 ! PA = 000000007a0000d0
.word 0x4fe1e7ca,0x57421b6e,0xb2159323,0x8aa0bb27 ! PA = 000000007a0000e0
.word 0x29452751,0x65cd7a0c,0x846cd5a5,0x846cd525 ! PA = 000000007a0000f0
.word 0x36adf248,0xba5ee039,0x003e4785,0x7baec18d ! PA = 000000007a000100
.word 0x3274ee10,0x212107ae,0xb49055bd,0x42d7db7c ! PA = 000000007a000110
.word 0x527b72b3,0xf2b618f3,0xb28bb437,0x738c38b4 ! PA = 000000007a000120
.word 0x5144d5fa,0xbcb826d1,0x24e29cb9,0x5a5b80a0 ! PA = 000000007a000130
.word 0x4b5697a2,0x2e49f34b,0x249690ca,0x911ced55 ! PA = 000000007a000140
.word 0x7bef853f,0xef178831,0x9c6ca7d1,0x02f0a68e ! PA = 000000007a000150
.word 0x0abac87c,0x7fe3c0f7,0x32ab9b6e,0x00edefd7 ! PA = 000000007a000160
.word 0x80d4ea63,0x4f07c072,0x5a61b5a3,0x6f9d315f ! PA = 000000007a000170
.word 0xd18c62ec,0xc30f812d,0x4f400d43,0xff9429d0 ! PA = 000000007a000180
.word 0xbc03ac86,0x2d2ccf9f,0x29fa5610,0x0b0067fc ! PA = 000000007a000190
.word 0x81689a2f,0x03e2f35f,0x6fd35b3f,0x6d7e4da7 ! PA = 000000007a0001a0
.word 0xceaf4a40,0x525a9a00,0x89b2d5ab,0x1fc1f9e8 ! PA = 000000007a0001b0
.word 0xf89b0529,0x1d0e9eed,0x7be618f8,0x19f2e68f ! PA = 000000007a0001c0
.word 0x491d2c60,0x9802c2f6,0x7054925c,0x805e883c ! PA = 000000007a0001d0
.word 0xe2e3bdc5,0x8d6037a9,0xfa569bf2,0x89c793e8 ! PA = 000000007a0001e0
.word 0x38d7fee9,0xbb968095,0x1cf1f5e7,0xc72aa14c ! PA = 000000007a0001f0
p53_local1_expect:
.word 0xc43d2c14,0x8e878d1d,0x403b85f8,0x78d1682b ! PA = 000000007a800000
.word 0x749973db,0xf8652488,0x02d1c8b3,0xf74a7dc3 ! PA = 000000007a800010
.word 0xeb309ddf,0xbca6f51d,0xc9e71c5d,0x22bbb304 ! PA = 000000007a800020
.word 0x5478394d,0x24416a7b,0xa9d6be58,0xd55626e5 ! PA = 000000007a800030
.word 0xb7619f02,0x1f73fa18,0x6ee2baaf,0x38567f72 ! PA = 000000007a800040
.word 0xe5bd8dc4,0xefc33f42,0x39c6e83e,0x06f1c550 ! PA = 000000007a800050
.word 0x8d980cf2,0xecc5ba4f,0x2cc244f3,0x02ba32b5 ! PA = 000000007a800060
.word 0x4ba7c0ce,0x6080c955,0x074f99f9,0x78d6c7d2 ! PA = 000000007a800070
.word 0xbebcf6fc,0x214f47f5,0xb8c75f4e,0xc7f086b7 ! PA = 000000007a800080
.word 0x390933c1,0x466a8d4a,0x8fa3ec7f,0xd4aa055c ! PA = 000000007a800090
.word 0x455788c7,0x3ed679e0,0x5fb436e0,0x939c183b ! PA = 000000007a8000a0
.word 0x08e14bc6,0xad385a14,0x8afdde8a,0xcbc3363a ! PA = 000000007a8000b0
.word 0x43e04350,0xf5621772,0xe09e10b6,0xaa39c8f1 ! PA = 000000007a8000c0
.word 0x9a07f9a3,0x8ec64a36,0xa1918cd5,0x46419fb3 ! PA = 000000007a8000d0
.word 0x88543aff,0xb5b5a117,0x32c2c128,0xbaf8bfcd ! PA = 000000007a8000e0
.word 0xd31d7dc2,0x237c682e,0x28b2ebc7,0x081f39b2 ! PA = 000000007a8000f0
.word 0x55850658,0xee343496,0x626c59ee,0x7d5811c6 ! PA = 000000007a800100
.word 0x50b92862,0xefc15d93,0xe186a310,0xb1153a93 ! PA = 000000007a800110
.word 0xdc7843d9,0x3fae57ce,0x7950b39c,0x6023fab1 ! PA = 000000007a800120
.word 0x5527adb7,0xb7ddae6a,0x52ec5488,0xdde59a7a ! PA = 000000007a800130
.word 0x8a2c5d62,0x8884ebd0,0x098c7a17,0xf8815662 ! PA = 000000007a800140
.word 0x06735253,0xf97cff90,0x20bc72bc,0x45401252 ! PA = 000000007a800150
.word 0x5c15a3ee,0xbe98b217,0xf1b5181b,0x724b7029 ! PA = 000000007a800160
.word 0x43898b28,0x10024dba,0xac60c6d1,0x13c676f1 ! PA = 000000007a800170
.word 0xeb9d5d45,0x767b7b43,0xebb51eb8,0x88040136 ! PA = 000000007a800180
.word 0x782133bb,0x9214fd0f,0x99d230ab,0x0ca056ec ! PA = 000000007a800190
.word 0x3912a902,0x56b90044,0x2297f76c,0x8c256b15 ! PA = 000000007a8001a0
.word 0xc4609e22,0x8d47f4a5,0x31cf4944,0x2d8f6546 ! PA = 000000007a8001b0
.word 0xa66dcef8,0x2fbf28a7,0x9955c4ef,0xd74ef0fb ! PA = 000000007a8001c0
.word 0x7b2fa4a4,0x58ddeac1,0x13c8c7ec,0x1435e269 ! PA = 000000007a8001d0
.word 0x86bc7af1,0xef81a26b,0xb30a0dbb,0x7f492292 ! PA = 000000007a8001e0
.word 0x48f89f10,0x8235e670,0xbf08cfee,0x94b5e8de ! PA = 000000007a8001f0
p53_local2_expect:
.word 0x2755afc0,0x532c4956,0x8f796b23,0x6d0b0199 ! PA = 000000007b000000
.word 0xb4d69e7c,0x66087f97,0xf2419487,0x01da7cd6 ! PA = 000000007b000010
.word 0x88a99a0d,0x840e9097,0x641b5262,0xdba257e6 ! PA = 000000007b000020
.word 0x8b53d961,0x5af3ed26,0x14475e8d,0x3b102515 ! PA = 000000007b000030
.word 0xd8261c2a,0xdc9c313c,0x81b8a15c,0x07f39e55 ! PA = 000000007b000040
.word 0xda55ac4f,0xbbbcb9c0,0x5acc608c,0x007ec350 ! PA = 000000007b000050
.word 0xbf887698,0xc6b2cfa2,0x06e3fed0,0x061991cc ! PA = 000000007b000060
.word 0x96f83740,0x9d417300,0x99d3d337,0xa73b159b ! PA = 000000007b000070
.word 0xb23dd2e0,0xcd9d368f,0x730c8c0d,0x376d9fb5 ! PA = 000000007b000080
.word 0x7a9648b0,0x30755113,0x018aaf0c,0x236c3556 ! PA = 000000007b000090
.word 0x4c6c4f2a,0x7afa403e,0x4a3c41e1,0xcd5874ac ! PA = 000000007b0000a0
.word 0x713984fd,0x02ea9d0f,0xc1e738a2,0x49ea22d6 ! PA = 000000007b0000b0
.word 0x01754be1,0xaebd2ca0,0x7ea3e0aa,0x09e0408b ! PA = 000000007b0000c0
.word 0x7394806b,0xd90b11f7,0x7983e062,0x4f783c7c ! PA = 000000007b0000d0
.word 0xc5500666,0x6fa8a727,0xbe270da5,0xe0b190c9 ! PA = 000000007b0000e0
.word 0x6f188921,0xeb06a297,0xc3a16282,0x97a775e6 ! PA = 000000007b0000f0
.word 0x42cdcd53,0x30f5ad52,0x2d210ffc,0xfbfcd499 ! PA = 000000007b000100
.word 0xb749355b,0xd372b0df,0x6d2a3b7e,0xdaa71baa ! PA = 000000007b000110
.word 0xf7788957,0x6f3e410b,0xe224e525,0xee1b23bf ! PA = 000000007b000120
.word 0xe6d1f4ac,0x77fc2d4a,0x1ca001c3,0x232e97b2 ! PA = 000000007b000130
.word 0x408de297,0x59a88755,0x33328561,0x16c9ee3a ! PA = 000000007b000140
.word 0x0a7af3fe,0x2c03ba9a,0x40323416,0x797dbea0 ! PA = 000000007b000150
.word 0x6522d3d5,0xcd642d09,0xb528d1a0,0x5e03e021 ! PA = 000000007b000160
.word 0xbca0f93e,0x883e7b1b,0x56d90c3c,0xf1f56879 ! PA = 000000007b000170
.word 0xce8d7e6a,0xe49933cf,0xff77b3a4,0x0d453125 ! PA = 000000007b000180
.word 0xf0768604,0x53028ca5,0xd033eed7,0x874afcaf ! PA = 000000007b000190
.word 0x6350301b,0x2a709a98,0xa50afe9e,0x2441d023 ! PA = 000000007b0001a0
.word 0x54defd84,0x42f09055,0x43040b1b,0xe75748f9 ! PA = 000000007b0001b0
.word 0xa8a651f7,0x6a13339e,0x00d6af40,0xd8aa232d ! PA = 000000007b0001c0
.word 0xfc477ff6,0x38a8b92b,0x763101bc,0xc8ff9c45 ! PA = 000000007b0001d0
.word 0x0abec6cf,0xabfd54c3,0xfdd89842,0x708ab3ed ! PA = 000000007b0001e0
.word 0xc7cc0681,0x7194e753,0x007f2a06,0xe8ddd626 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0x9be225ec,0xa6012fd0,0x5ae12251,0x0050daa6 ! PA = 000000007b800000
.word 0x39e86fbf,0xf5b98a47,0x7998321a,0xf5f70ebd ! PA = 000000007b800010
.word 0xe6fa6c53,0x495ce428,0xb7ad2755,0x6d018f81 ! PA = 000000007b800020
.word 0xda305132,0x81c39411,0xae60c7e1,0x86705455 ! PA = 000000007b800030
.word 0xdc12442d,0x9e108b34,0x6e1b4257,0xcae7e14f ! PA = 000000007b800040
.word 0x0c7acd65,0x214f47f5,0x25d56c84,0xa5d56c84 ! PA = 000000007b800050
.word 0x6e1b4257,0xcae7e14f,0x27bba08a,0x239315b2 ! PA = 000000007b800060
.word 0x0c7acd65,0x51274529,0x25d56c84,0xa5d56c84 ! PA = 000000007b800070
.word 0x981cc198,0x217ce861,0x9b93e7f4,0xf8392ee0 ! PA = 000000007b800080
.word 0x42cae8d7,0xe2b01370,0xab987d64,0x5c8efbaa ! PA = 000000007b800090
.word 0x05d39522,0x96db0c3c,0xbac94cdb,0x52214b99 ! PA = 000000007b8000a0
.word 0x9d7e3cc9,0x4abe1938,0x616b0a2a,0xc38ac633 ! PA = 000000007b8000b0
.word 0x35165b69,0xa639983e,0xea2f5b2c,0x1f302563 ! PA = 000000007b8000c0
.word 0x6775ab62,0xf261f8ea,0x28a65b39,0x518fda0b ! PA = 000000007b8000d0
.word 0xfbc6a0f6,0xcc031eaf,0xad385a14,0x00000062 ! PA = 000000007b8000e0
.word 0x9599b400,0xa2e66e9b,0x2b629de8,0xd54eaa6c ! PA = 000000007b8000f0
.word 0x493fe303,0x14e81acf,0xfbb1cd09,0xd3046112 ! PA = 000000007b800100
.word 0xc138a287,0x68ef43f1,0xb2ce8b50,0xedff92db ! PA = 000000007b800110
.word 0xeecc76c4,0xee0a0198,0xf1e21d53,0x7fcb07b1 ! PA = 000000007b800120
.word 0xb3422786,0xd6d829fd,0xcd8a7dbb,0x86eaf720 ! PA = 000000007b800130
.word 0x9afe95b4,0x57b3364e,0xbe4bfb82,0xcbe7a348 ! PA = 000000007b800140
.word 0xbd8729dd,0x4bb9ecc9,0x4b11a516,0x33ce8fb4 ! PA = 000000007b800150
.word 0x5aec210f,0x8dc2ca31,0x5735ef3f,0xb3019c96 ! PA = 000000007b800160
.word 0x4c75ecef,0x838b5994,0x4f09343d,0x19ccf8e8 ! PA = 000000007b800170
.word 0xec4fd203,0xe50dc58f,0x1da3fdf7,0xc0a27f6f ! PA = 000000007b800180
.word 0xa88cc8d1,0x926bb1a1,0xfd9e917d,0x0d0ba762 ! PA = 000000007b800190
.word 0x4ba15441,0x813fcfaf,0x30d63af5,0x80d61e06 ! PA = 000000007b8001a0
.word 0x50464378,0x53c7134e,0x01598a2e,0xd7e5e388 ! PA = 000000007b8001b0
.word 0xee7696ad,0x2bad1b77,0x77c5bbcf,0x5169fb18 ! PA = 000000007b8001c0
.word 0x56833640,0xd23883e8,0xa4a1a78f,0x820016aa ! PA = 000000007b8001d0
.word 0xbe6105fd,0x6ad24811,0xfd72163e,0x809998f7 ! PA = 000000007b8001e0
.word 0xeb4182b1,0x1454950c,0x4097ff7d,0x11d69811 ! PA = 000000007b8001f0
p54_init_registers:
.word 0x7567d64e,0x5716c24f ! Init value for %l0
.word 0xaecdbaf4,0xad6d05cb ! Init value for %l1
.word 0xad2fd55e,0x26873a79 ! Init value for %l2
.word 0x2d197e5a,0x8ebaf404 ! Init value for %l3
.word 0xea5022cc,0xd8e3d189 ! Init value for %l4
.word 0xaa67026a,0x2eb1416e ! Init value for %l5
.word 0x29d54127,0xd2b67499 ! Init value for %l6
.word 0x81bcff16,0x93aa92df ! Init value for %l7
.align 64
p54_init_freg:
.word 0x85503803,0xc2094438 ! Init value for %f0
.word 0xf514aa60,0xb57dd20e ! Init value for %f2
.word 0xf885e227,0xe31aa97b ! Init value for %f4
.word 0xe7d54c6e,0x16f51d70 ! Init value for %f6
.word 0xde35e544,0xbf5632a7 ! Init value for %f8
.word 0x8b970c87,0x19a97d34 ! Init value for %f10
.word 0x8d9e6c0a,0xceed92c4 ! Init value for %f12
.word 0xb33624af,0xb88b853b ! Init value for %f14
.word 0x0dfb1d00,0x7aa1cc35 ! Init value for %f16
.word 0x3ac70d9f,0x8d1e2db8 ! Init value for %f18
.word 0xa3da31ea,0xe9460661 ! Init value for %f20
.word 0x3645a3de,0x4f4c1443 ! Init value for %f22
.word 0x69041820,0x16d9565c ! Init value for %f24
.word 0x4e2fae32,0x81868aeb ! Init value for %f26
.word 0x522dc37d,0x386eb510 ! Init value for %f28
.word 0xca27c627,0x67662efe ! Init value for %f30
.word 0x3ec98920,0xd6fabea8 ! Init value for %f32
.word 0xb880c7b7,0xc7b4d225 ! Init value for %f34
.word 0x901ba534,0x85bf8d7a ! Init value for %f36
.word 0xa253d878,0xc56cfc94 ! Init value for %f38
.word 0xe4487ac8,0xea5e2cc0 ! Init value for %f40
.word 0x4a8d8ee0,0x86ea81f7 ! Init value for %f42
.word 0x267e843b,0x740f332a ! Init value for %f44
.word 0xae82aa14,0x68ea2fa9 ! Init value for %f46
.word 0xf863c15d,0x97cdf9d3
.word 0xafcf7233,0xc53546b6
.word 0x36e07f7e,0x5b7d2a5a
.word 0x8307994e,0xd40e91af
.word 0xa04e0f3f,0x93b047b1
.word 0x6709e13b,0xc1a1271d
.word 0x813792b0,0xa1435778
.word 0x10cd6d71,0x8b6efaf8
p54_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
p54_expected_registers:
.word 0x00000000,0x90aff164 ! %l0
.word 0xffffffff,0xffffffb1 ! %l1
.word 0x00000000,0x000000ca ! %l2
.word 0xffffffff,0xffffffb6 ! %l3
.word 0xffffffff,0xffffffb6 ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x000000ff ! %l6
.word 0x00000000,0x0000001b ! %l7
p54_expected_fp_regs:
.word 0x85503803,0xc2094438 ! %f0
.word 0x85503803,0xc2094438 ! %f2
.word 0x3a79cd3b,0x90ff1551 ! %f4
.word 0x3a79cd3b,0x90ff1551 ! %f6
.word 0x43deabf1,0xff01de87 ! %f8
.word 0x8b970c87,0x19a97d34 ! %f10
.word 0x8d9e6c0a,0x5e59168f ! %f12
.word 0xb33624af,0xb88b853b ! %f14
.word 0xf863c15d,0x97cdf9d3 ! %f16
.word 0xafcf7233,0xc53546b6 ! %f18
.word 0x36e07f7e,0x5b7d2a5a ! %f20
.word 0x8307994e,0xd40e91af ! %f22
.word 0xa04e0f3f,0x93b047b1 ! %f24
.word 0x6709e13b,0xc1a1271d ! %f26
.word 0x813792b0,0xa1435778 ! %f28
.word 0x10cd6d71,0x8b6efaf8 ! %f30
.word 0x00000000,0x81000020 ! %fsr
p54_local0_expect:
.word 0xf90a96ac,0xffd1a3ef,0x8e1aa14f,0x0230943c ! PA = 000000007c000000
.word 0x36494881,0xdf8a8c2d,0x94e6c1cf,0x5b1ebd62 ! PA = 000000007c000010
.word 0xf6ffffff,0x1e2aa8c0,0xa04e0f3f,0x93b047b1 ! PA = 000000007c000020
.word 0xfc6f9d5d,0xffaca47c,0x22df84a5,0xf0064105 ! PA = 000000007c000030
.word 0x688c4735,0x38bb258d,0x5e3f0edb,0xe7fab6f4 ! PA = 000000007c000040
.word 0x596ccece,0x8f4efd4e,0x61008b18,0x259ac72b ! PA = 000000007c000050
.word 0x1cafb6a3,0xed70e0f6,0x66527d42,0xd174564b ! PA = 000000007c000060
.word 0x045c4d2c,0xf718223a,0x60ff1e54,0xc84dc303 ! PA = 000000007c000070
.word 0x92650233,0xd62a02ce,0x59889239,0x95704d0c ! PA = 000000007c000080
.word 0xb6ee7804,0x23fa59e6,0x42f8d46a,0x0bdf92c5 ! PA = 000000007c000090
.word 0x28845e3c,0x705b541c,0xd484b537,0xbbb33f9e ! PA = 000000007c0000a0
.word 0x1159042e,0x76b3ae14,0xb6873198,0xbb8d74ab ! PA = 000000007c0000b0
.word 0x89530b87,0x6092153b,0x785a479d,0x77a2efc9 ! PA = 000000007c0000c0
.word 0xc16e82e1,0xfa0f077e,0x162e20c0,0x3242a178 ! PA = 000000007c0000d0
.word 0xd4550d80,0x593c63da,0x02e37cbb,0x7138223a ! PA = 000000007c0000e0
.word 0x88ea2612,0x86d1d6ab,0x07ca9126,0xc7bb4f16 ! PA = 000000007c0000f0
.word 0x2933c571,0x5b380e6e,0xe4f4d198,0x6ed93faf ! PA = 000000007c000100
.word 0x97944a66,0xecd89864,0x3558ebb2,0x619c3382 ! PA = 000000007c000110
.word 0xf04d0b71,0x29f26dc9,0xd88cfbf6,0x2bde9a56 ! PA = 000000007c000120
.word 0xc23428d1,0x6038aed2,0x459c19b9,0x5fa40185 ! PA = 000000007c000130
.word 0x538f01ba,0xf66af2d8,0x58150e0b,0xf606608c ! PA = 000000007c000140
.word 0x0a24fbd5,0xe3abaab8,0x57aa114e,0xd8637199 ! PA = 000000007c000150
.word 0x5dcee1d7,0xf9d9422c,0xf7e6b565,0xc37bd675 ! PA = 000000007c000160
.word 0xb6f58ca5,0xc5051dce,0x4541c2f1,0xb47b0ba8 ! PA = 000000007c000170
.word 0xf30f6f07,0x00bceb7e,0x042c8ac7,0x56b761e3 ! PA = 000000007c000180
.word 0x11c8ae5c,0x9b3b0084,0x687e5896,0x14d35549 ! PA = 000000007c000190
.word 0x8175b5a0,0x6972b25b,0xaf07d959,0xf47d415d ! PA = 000000007c0001a0
.word 0x4738b098,0x5782d81c,0x1033a8bf,0x662a5a35 ! PA = 000000007c0001b0
.word 0xe4ac9504,0x93f8f4b8,0x2525837e,0x2171efa8 ! PA = 000000007c0001c0
.word 0x15bd5737,0x653fde64,0xd745facb,0x60cf239a ! PA = 000000007c0001d0
.word 0x2eb7d624,0xea079e91,0x7f791e06,0x424ded7b ! PA = 000000007c0001e0
.word 0x0a3ee87a,0x374ccb68,0x15bad65b,0x89b712ff ! PA = 000000007c0001f0
p54_local1_expect:
.word 0x2e84c990,0xe20b7f6a,0x1b6a8672,0x209b6ec9 ! PA = 000000007c800000
.word 0xe533a620,0xbe4ae396,0xaa8773dc,0x06d957f6 ! PA = 000000007c800010
.word 0x81bcff16,0x93aa92df,0x0000031a,0x9628354b ! PA = 000000007c800020
.word 0x7e6ea7cf,0x2e11f8c9,0x929afd50,0x603d9f89 ! PA = 000000007c800030
.word 0x94e6b03f,0x5ea1396f,0xcd456c26,0xf7d914fb ! PA = 000000007c800040
.word 0x0041fce7,0x23a7d191,0x1df27683,0x45113de3 ! PA = 000000007c800050
.word 0x05d40a90,0x9061f7d6,0x4316bb98,0xedadc2b7 ! PA = 000000007c800060
.word 0xb6a20d14,0x06370471,0xb63ae1c9,0x282d5fc4 ! PA = 000000007c800070
.word 0x2045d20d,0x30c70bda,0x9da235cd,0x7630901a ! PA = 000000007c800080
.word 0x4dc641e8,0xec6c2fd7,0x3763e134,0xc8041394 ! PA = 000000007c800090
.word 0x0719027a,0x21742c0a,0xb2a8108b,0xed49cb59 ! PA = 000000007c8000a0
.word 0x123edec2,0x243ebf83,0x41146384,0x063f02f3 ! PA = 000000007c8000b0
.word 0xf17ec0fc,0x452c22a5,0xd6a807a4,0x6a55cd9d ! PA = 000000007c8000c0
.word 0x4f2aad6c,0x168ab2b7,0x92a4ab2e,0xd3851c24 ! PA = 000000007c8000d0
.word 0xd19c80b6,0x56884dba,0x3349a650,0xc9325b21 ! PA = 000000007c8000e0
.word 0x26e6c59d,0x48aa697d,0xc98d736c,0xbb8bc6b2 ! PA = 000000007c8000f0
.word 0x2413fe3e,0x2cc84751,0x5c727e18,0xf381526e ! PA = 000000007c800100
.word 0x24132162,0x4178ec24,0x64bedef1,0x16e3ea38 ! PA = 000000007c800110
.word 0x071690b6,0x53371568,0xb2aa9b65,0xb2897778 ! PA = 000000007c800120
.word 0x62f2802e,0x8f2de8e3,0x064dcd06,0xa7151b23 ! PA = 000000007c800130
.word 0x5fea6f8e,0x75d635c7,0x71d9f8e3,0x8e38a20a ! PA = 000000007c800140
.word 0xe04e5e7b,0xdbd5ced6,0x62822376,0x5acf17b3 ! PA = 000000007c800150
.word 0xb0ec4781,0x76d4a973,0x8db8fec5,0xf676e049 ! PA = 000000007c800160
.word 0xdce3b6a1,0x718dbbad,0x08beca82,0x6beaaa8b ! PA = 000000007c800170
.word 0xf5e88845,0x49b35496,0xe3af33c8,0x716b686d ! PA = 000000007c800180
.word 0xdc3a0cce,0x85b3490f,0x14b33552,0xde29ceb1 ! PA = 000000007c800190
.word 0x4f22231d,0x242fc1f9,0xad38912f,0x5fc289b5 ! PA = 000000007c8001a0
.word 0xc16bd80f,0xd5630957,0xbb7b5e13,0x13f06982 ! PA = 000000007c8001b0
.word 0xa6419e95,0x5c72e7e0,0x1ed62799,0x02ecc7c0 ! PA = 000000007c8001c0
.word 0x4dcf1031,0xf364156c,0x4334eb31,0xc180d1d6 ! PA = 000000007c8001d0
.word 0x3ae0e161,0x72c04251,0x989dd092,0x7071fcc1 ! PA = 000000007c8001e0
.word 0x395f5a4a,0x22f8fe13,0xe05524bb,0x2a59cbb6 ! PA = 000000007c8001f0
p54_local2_expect:
.word 0x0517b18d,0xce66a7ce,0xeefb7384,0xccb0592e ! PA = 000000007d000000
.word 0x4976acbe,0xd46f41f9,0x841066d7,0x919aa09f ! PA = 000000007d000010
.word 0x9501e220,0x54baf148,0xafe4ab77,0x6735a974 ! PA = 000000007d000020
.word 0x1aa8d0e2,0x660166df,0x75313bfc,0x9b510e2e ! PA = 000000007d000030
.word 0x7d22646b,0x6c940850,0x9c5b96ac,0x427b8766 ! PA = 000000007d000040
.word 0x85684358,0x4a03cb1a,0x372df96f,0x9fa92b67 ! PA = 000000007d000050
.word 0xdf12df6a,0x07bbd482,0x0d5d12d9,0x7d9fc5a3 ! PA = 000000007d000060
.word 0x18be747d,0xf65f9fd8,0xa26cf3d7,0x3390af62 ! PA = 000000007d000070
.word 0x1e544584,0x99b89892,0xa4189230,0x9453aa9a ! PA = 000000007d000080
.word 0x51984bd8,0xde09d797,0x17c8e2ce,0x6f153ad7 ! PA = 000000007d000090
.word 0xe44c720e,0x480a0f5a,0x7714a4cf,0xb47aa462 ! PA = 000000007d0000a0
.word 0xf95198ff,0x27de8185,0x8669d541,0x902cd858 ! PA = 000000007d0000b0
.word 0xe275d51a,0xeb75cad5,0xa4273243,0xf384f633 ! PA = 000000007d0000c0
.word 0xa93a5c85,0xb0459403,0x96227c89,0x9db6258c ! PA = 000000007d0000d0
.word 0xa5c67633,0x29fc9b3e,0x8828c363,0x09c4ac4e ! PA = 000000007d0000e0
.word 0x5611cb5a,0xb46b0178,0x826e06da,0xa831d9e1 ! PA = 000000007d0000f0
.word 0x476719db,0xbb85de1f,0x622c2b07,0x4efcba7a ! PA = 000000007d000100
.word 0xb085f31c,0x44e0917f,0x7bea9377,0x79fc781c ! PA = 000000007d000110
.word 0xf2f2c9b1,0xaeca76ec,0xe97197ba,0xf9f22bf6 ! PA = 000000007d000120
.word 0xbaa167ad,0x8f269731,0x51e7269f,0xd131cf3c ! PA = 000000007d000130
.word 0x4e302d29,0x67be3e39,0xfe4ea1ad,0xa721ae9c ! PA = 000000007d000140
.word 0x480daa51,0x1960004f,0x97145587,0xd1191a13 ! PA = 000000007d000150
.word 0x2484dde6,0x41a10dad,0x8650bb1a,0x6711b4d6 ! PA = 000000007d000160
.word 0x85a9bb32,0x297d8250,0x6154c039,0x64d9014c ! PA = 000000007d000170
.word 0x3c9b52c8,0x1aa07b73,0x33524919,0x79863a9f ! PA = 000000007d000180
.word 0x7945ef8c,0x266d6054,0xbcda23db,0xa49d8dcc ! PA = 000000007d000190
.word 0x335dbea7,0xfe011fc2,0x121fbd7e,0x6411890a ! PA = 000000007d0001a0
.word 0xbcf84a1f,0xcf24c202,0x418fbbc6,0xacf1cb7c ! PA = 000000007d0001b0
.word 0x4a2421f3,0x47579c04,0x9e525bdf,0x7d446ad8 ! PA = 000000007d0001c0
.word 0xd94f1b92,0xe45a117f,0x7927dc13,0xa7208c4f ! PA = 000000007d0001d0
.word 0x5abc0a65,0x6c93d7dd,0x4e5202ea,0xcd2a4954 ! PA = 000000007d0001e0
.word 0x24f225e1,0xd3f6d222,0x5bb9cde4,0x082d5ef6 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x5331c4ce,0xbb10fe64,0x93aa92df,0xc0f89d99 ! PA = 000000007d800000
.word 0x660e9248,0x7f41ae3d,0x24d37ac3,0xa93b8fb7 ! PA = 000000007d800010
.word 0x7081ed3e,0x0f26620c,0x3a79cd3b,0x90ff1551 ! PA = 000000007d800020
.word 0x62e6d2b6,0x248d3023,0x0de74692,0x6110f452 ! PA = 000000007d800030
.word 0x30a21ef3,0x571cfe6e,0xcebf9653,0x9cf229c1 ! PA = 000000007d800040
.word 0x0e7dc2bf,0x7d9b0577,0xc857b08b,0xf086f0ab ! PA = 000000007d800050
.word 0xc26ea802,0xf1265891,0x8db62b98,0x23f14a19 ! PA = 000000007d800060
.word 0xe30e82f6,0x075a0c09,0x910c6df6,0x03fb7789 ! PA = 000000007d800070
.word 0x2c3db6f2,0x1d620ebb,0x38bed0fe,0xc563f760 ! PA = 000000007d800080
.word 0xd6c1ac7a,0x98ddb660,0x6f612c26,0x36ac60ee ! PA = 000000007d800090
.word 0x80cbb1e3,0x9a3498e6,0x5b9d7982,0x194efe6b ! PA = 000000007d8000a0
.word 0xee267d5d,0x8f670481,0x16b16f50,0x64b3039d ! PA = 000000007d8000b0
.word 0x4f9840c2,0x20784607,0xc0a354f4,0xb059e7fe ! PA = 000000007d8000c0
.word 0xab32389f,0xd4b7fa94,0xf39c138a,0x7a4d0fcf ! PA = 000000007d8000d0
.word 0x514fd1a2,0xef6d8ba9,0xe032e095,0x5cf2259d ! PA = 000000007d8000e0
.word 0xd9b65bc9,0xc53a6e66,0x4dedbb29,0xfa6363fb ! PA = 000000007d8000f0
.word 0x99b2567c,0xca6ded2d,0xd111b089,0x2770541f ! PA = 000000007d800100
.word 0xdebe742a,0x8f91648f,0x3a95e337,0x246f17a1 ! PA = 000000007d800110
.word 0x960f9753,0xa39bc2de,0x1bfabdff,0x7402e59b ! PA = 000000007d800120
.word 0xae4786f9,0x76cff501,0xc639b925,0x5c9b170f ! PA = 000000007d800130
.word 0x2267557e,0x7c45ad91,0x4188b387,0xbd098dd1 ! PA = 000000007d800140
.word 0x869c6045,0xef4fcbe5,0x1fa74c3e,0x3a573d35 ! PA = 000000007d800150
.word 0xd1c0af92,0x3c6a82da,0x4619b24e,0xc7206e3a ! PA = 000000007d800160
.word 0xc0847157,0xf4fe270b,0x23e7e158,0xd246299d ! PA = 000000007d800170
.word 0x7310d836,0x69eae5fe,0xd68f0f20,0x1777f0ef ! PA = 000000007d800180
.word 0x21076aaf,0xec103181,0x1f56909b,0x0837ef3f ! PA = 000000007d800190
.word 0xc233d7ca,0x5762fe5f,0x8480cd6f,0x5c985860 ! PA = 000000007d8001a0
.word 0xcfede474,0xc6cf3d03,0x48330d25,0xaa763783 ! PA = 000000007d8001b0
.word 0x0897bb50,0xe2ae1539,0x680859d1,0x7b225e95 ! PA = 000000007d8001c0
.word 0x5c6e671c,0x8f99d96e,0x9f0b246c,0x0159e2e5 ! PA = 000000007d8001d0
.word 0x7e9292a6,0x71323c2f,0x3c8419fd,0x3115ac7d ! PA = 000000007d8001e0
.word 0x861c4ddb,0xf177cf3e,0x7dad1141,0x4d698bfc ! PA = 000000007d8001f0
p55_init_registers:
.word 0xb5934652,0xb2aa9154 ! Init value for %l0
.word 0xde87ffbf,0xf5cf72fb ! Init value for %l1
.word 0xe32d0894,0x5dfaa10e ! Init value for %l2
.word 0x4996885b,0xfe73229b ! Init value for %l3
.word 0xd1de5f4e,0xc69f0bd7 ! Init value for %l4
.word 0xa79713cc,0x2d664960 ! Init value for %l5
.word 0x420c7ad0,0x09f2714c ! Init value for %l6
.word 0xf1b435c7,0x9315ceb0 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x461c3273,0x2902ab62 ! Init value for %f0
.word 0x5279c0c3,0x1b58fdae ! Init value for %f2
.word 0xd52f6b6a,0xd1193478 ! Init value for %f4
.word 0x14d745b6,0x56c1acef ! Init value for %f6
.word 0x6ed613b7,0x3d533c55 ! Init value for %f8
.word 0x75b9b708,0x47b8b888 ! Init value for %f10
.word 0x5694519a,0xcd6b907d ! Init value for %f12
.word 0xa7cf5b21,0x7fdd7cb9 ! Init value for %f14
.word 0x6f3fa361,0x02fa55db ! Init value for %f16
.word 0x93a96095,0x7ea5ec47 ! Init value for %f18
.word 0x5e3cd811,0x538961f7 ! Init value for %f20
.word 0x947ad5c7,0x077ebb9d ! Init value for %f22
.word 0x39a74746,0xc89eeb90 ! Init value for %f24
.word 0xcefe63c5,0x47e84488 ! Init value for %f26
.word 0xe693f238,0x16df5d2b ! Init value for %f28
.word 0xe468207b,0x5d16128e ! Init value for %f30
.word 0x82775320,0x540fa7a2 ! Init value for %f32
.word 0xe32ec7f3,0x3e544934 ! Init value for %f34
.word 0xf1954b88,0x2e640e6d ! Init value for %f36
.word 0x8e1db9b2,0x4513808d ! Init value for %f38
.word 0xfdd8a1dd,0x29edf508 ! Init value for %f40
.word 0x9285b875,0x7a8f1001 ! Init value for %f42
.word 0xaa932f95,0xa0fdcfa7 ! Init value for %f44
.word 0x488c95b1,0x2c3cd40e ! Init value for %f46
.word 0x2b51bebf,0x586e52c7
.word 0x169527b9,0x84b08858
.word 0xfbccbb27,0x0a398451
.word 0x7a08c12f,0x15a7f7f3
.word 0xd797ffdc,0xa19fa1ee
.word 0xa57e572b,0x401f669f
.word 0x9ddcec1c,0xb2bcdc11
.word 0x6400f75b,0x9b35ac5f
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,0x00000010 ! %l0
.word 0x00000000,0x000000ee ! %l1
.word 0x00000000,0x00000060 ! %l2
.word 0x00000000,0x00000017 ! %l3
.word 0x00000000,0x00000072 ! %l4
.word 0x00000000,0x0000000d ! %l5
.word 0x4fd9a271,0xf37faef9 ! %l6
.word 0x00000000,0x00000014 ! %l7
p55_expected_fp_regs:
.word 0x077f38c8,0x538961f7 ! %f0
.word 0x6ed613b7,0x3d533c55 ! %f2
.word 0x077f38c8,0x538961f7 ! %f4
.word 0x93a96095,0x02fa55db ! %f6
.word 0x6ed613b7,0x3d533c55 ! %f8
.word 0x00000000,0x00000000 ! %f10
.word 0x5694519a,0xcd6b907d ! %f12
.word 0x3d533c55,0x7fdd7cb9 ! %f14
.word 0x6f3fa361,0x02fa55db ! %f16
.word 0x93a96095,0x7ea5ec47 ! %f18
.word 0xc3cd601d,0xdb725381 ! %f20
.word 0x947ad5c7,0x077ebb9d ! %f22
.word 0x39a74746,0xc89eeb90 ! %f24
.word 0xcefe63c5,0xff800000 ! %f26
.word 0xe693f238,0x16df5d2b ! %f28
.word 0xe468207b,0x5d16128e ! %f30
.word 0x00000000,0x000001a9 ! %fsr
p55_local0_expect:
.word 0x43606883,0x7b01d481,0x7455ed9d,0x1c74aa94 ! PA = 000000007e000000
.word 0xf3d3f76c,0xa8ee02d1,0x80ff5e8f,0x7ff6236f ! PA = 000000007e000010
.word 0xf34e985b,0xfa6a572c,0x63a2c10e,0x8de04c8b ! PA = 000000007e000020
.word 0xbfb545a9,0x75be5729,0x510da2ab,0x4b2bcb9c ! PA = 000000007e000030
.word 0x67652b1a,0xd6c4d322,0xc60d19f4,0x59342ef1 ! PA = 000000007e000040
.word 0xd1e75119,0x8e916f5a,0x362ab999,0x1886adde ! PA = 000000007e000050
.word 0xd3cb6848,0x701ae04e,0xb45b8eb3,0x657c6dff ! PA = 000000007e000060
.word 0x5785b802,0x46df23c8,0xd7874b6e,0xd49de55b ! PA = 000000007e000070
.word 0x40d94262,0x8bfac000,0x25cefd14,0xe89e8ff8 ! PA = 000000007e000080
.word 0x477f0f33,0xbcf8c655,0xc8eb183b,0xdfb0ece2 ! PA = 000000007e000090
.word 0xc1c5ca9e,0x5cf0fb99,0x68664869,0xa6673f6f ! PA = 000000007e0000a0
.word 0x563e6c01,0xeedaf7d9,0xd1f320db,0x6f996b57 ! PA = 000000007e0000b0
.word 0xf4b9c612,0x3dce95f5,0x79997988,0x34d46753 ! PA = 000000007e0000c0
.word 0x2778a65f,0x7bea9a09,0xdf828b5c,0x45414a9e ! PA = 000000007e0000d0
.word 0x388d97bb,0x4822f46d,0x0a25ae90,0xa5d6b74f ! PA = 000000007e0000e0
.word 0xd6030813,0xdddadea0,0x3210dcdd,0x175c86ec ! PA = 000000007e0000f0
.word 0xe96d170f,0x9a9ff495,0x17dd12ee,0x891e0d13 ! PA = 000000007e000100
.word 0x174be310,0xdfed2ee8,0x250c6527,0x6fa942c2 ! PA = 000000007e000110
.word 0x07af9ebd,0x0a66c2c6,0x60359ed1,0x7a5982be ! PA = 000000007e000120
.word 0xce231bbe,0xf599b2d2,0xd685e6f6,0x9fee44aa ! PA = 000000007e000130
.word 0x4b382ce0,0x7bf33b5c,0xe3d50a47,0x73f9d83c ! PA = 000000007e000140
.word 0x9021e4ec,0xca6551a5,0xa560cb8a,0xcda47c76 ! PA = 000000007e000150
.word 0x6a12ee82,0x445a3eb5,0x4cdd4113,0x08236617 ! PA = 000000007e000160
.word 0xaf42b792,0xf6091a2d,0xfc4537c8,0x506fcd2d ! PA = 000000007e000170
.word 0xde4b6f77,0x7cfe7a18,0x45aa369a,0x80ee46d6 ! PA = 000000007e000180
.word 0x2af095f9,0x5fa48ada,0xcee308e8,0xa473886b ! PA = 000000007e000190
.word 0x448eac8e,0xb66ab2dd,0x03a3b8d5,0x6337e972 ! PA = 000000007e0001a0
.word 0x0a49edde,0xe8a39e10,0x34596197,0x5a6984af ! PA = 000000007e0001b0
.word 0x419f6387,0xa61a4d4c,0xa16d3fdc,0x778e9888 ! PA = 000000007e0001c0
.word 0xf36729de,0x30d45f38,0x99aa42d3,0x1dfa3891 ! PA = 000000007e0001d0
.word 0x9464f905,0xe791dca2,0x60a451e3,0x52a15a61 ! PA = 000000007e0001e0
.word 0x145e5814,0xb066b5c8,0x32cdb90f,0xdb612bd9 ! PA = 000000007e0001f0
p55_local1_expect:
.word 0xc079639f,0x5644e298,0x0a52c789,0xe902e290 ! PA = 000000007e800000
.word 0x2d664960,0x7a608d6e,0xa278190c,0xfa125817 ! PA = 000000007e800010
.word 0xe0eeb5af,0x80ff5e8f,0x622618cf,0x6bad73b4 ! PA = 000000007e800020
.word 0xd102821e,0x7db737cf,0x7dcdd953,0x922030a4 ! PA = 000000007e800030
.word 0x9e2cbe2e,0x68b2442d,0xd7387ddc,0x4e9f1a1f ! PA = 000000007e800040
.word 0x968cff86,0x0e6c8094,0x89d9f4ed,0x4aa32484 ! PA = 000000007e800050
.word 0x32dfd526,0xfb01e18f,0xe89d617c,0x4ecb2398 ! PA = 000000007e800060
.word 0xd075931f,0x6c698da8,0x2e34d790,0x9c2f4a45 ! PA = 000000007e800070
.word 0xc1528128,0xfdb021d6,0xdb88dd30,0xdbaf21e3 ! PA = 000000007e800080
.word 0xdff2e942,0xa84ae0e8,0xc5a01bc3,0xe23911ec ! PA = 000000007e800090
.word 0x2d272a3c,0x8818fafe,0xe050e45e,0xdd3823b3 ! PA = 000000007e8000a0
.word 0x49482a7e,0xda60a2d0,0x23d76848,0xe5541b4d ! PA = 000000007e8000b0
.word 0x259bd2a7,0x3fa032f5,0x0b3f7038,0x890f572d ! PA = 000000007e8000c0
.word 0x368e1510,0x663a1a4a,0x6324d722,0x6f66b29d ! PA = 000000007e8000d0
.word 0xd3ad1612,0xe6192837,0xcb504592,0xc7e1784e ! PA = 000000007e8000e0
.word 0x9842a166,0xd8744aff,0xce557e93,0x9798f0c0 ! PA = 000000007e8000f0
.word 0x16fc3bcf,0x5e6fc092,0xc323554e,0x0e80c5e2 ! PA = 000000007e800100
.word 0xc7bc7f56,0x20a90d91,0x05378863,0xe37643f7 ! PA = 000000007e800110
.word 0x837cdc6a,0x4c681ba7,0x16fbf1b8,0xef5afd4d ! PA = 000000007e800120
.word 0x11065a34,0x8574dbee,0xc237f8b9,0x5b2c5082 ! PA = 000000007e800130
.word 0xc5e40a43,0x8e7dfe30,0xcf3da3f5,0x972d9b4f ! PA = 000000007e800140
.word 0x92904dbf,0xe1607c63,0x458f09ef,0x5b684a38 ! PA = 000000007e800150
.word 0x8a2ce328,0xa8772156,0xef3f0f75,0xbd2a3ba0 ! PA = 000000007e800160
.word 0x2e3526f0,0x0db35bb0,0x694e04dc,0xcc381f53 ! PA = 000000007e800170
.word 0x29bd88c8,0x92a2c671,0x9f138b96,0x9e797f68 ! PA = 000000007e800180
.word 0xd333cae1,0x89c3bc37,0xa0e9a006,0xaca2bc4a ! PA = 000000007e800190
.word 0x82f7bb6f,0x0963886f,0xe211ef24,0x6e6d06cd ! PA = 000000007e8001a0
.word 0xde5468bd,0xb8d9345e,0x4fd9a271,0xf37faef9 ! PA = 000000007e8001b0
.word 0x0d91e5b5,0xe3d75436,0x40f35f6a,0x8ae58820 ! PA = 000000007e8001c0
.word 0x3667d109,0xa6b37edd,0xe3cf79e7,0x09e16c3e ! PA = 000000007e8001d0
.word 0x97672968,0x791f591b,0x8a4018fd,0xb1191f80 ! PA = 000000007e8001e0
.word 0x490ee6c7,0x3c33cc74,0x55968010,0xe6f156f1 ! PA = 000000007e8001f0
p55_local2_expect:
.word 0x80ff5e8f,0xd080dc90,0x7e91a585,0xec616dad ! PA = 000000007f000000
.word 0x63187048,0xa6e0a59e,0xd42b4f92,0xe7f5bbc6 ! PA = 000000007f000010
.word 0xc53fc449,0xf43a0d66,0x7c33e02b,0xb02f8481 ! PA = 000000007f000020
.word 0x8f8eb445,0x2b8397ea,0xbcb7ea82,0xec0f89db ! PA = 000000007f000030
.word 0x89905e42,0x5c12517a,0xab26d79c,0x64cdcc35 ! PA = 000000007f000040
.word 0x92cafc12,0xd1740cf4,0x7718a74f,0xe89383be ! PA = 000000007f000050
.word 0x630c0cfc,0xe02a7fdf,0xd1828d0b,0x82aa3f39 ! PA = 000000007f000060
.word 0x6c77c175,0x61127566,0x72bdf7fe,0xe4cf3b10 ! PA = 000000007f000070
.word 0x4a8b0eee,0x2f16ece7,0x4fec59b3,0xfc3c54cf ! PA = 000000007f000080
.word 0xb7c3c070,0x908e8cea,0x52c038dd,0xe8b14a79 ! PA = 000000007f000090
.word 0xcb7cbced,0x4cea1681,0xe871dd79,0x275146e8 ! PA = 000000007f0000a0
.word 0xda3c6cfe,0xec356446,0x94f9fdf1,0xa6841e1d ! PA = 000000007f0000b0
.word 0x903c56a1,0x054d6709,0x20bde3a2,0x0e7694ba ! PA = 000000007f0000c0
.word 0xf969bf5b,0x97c44612,0x05b056ec,0x2324f3d3 ! PA = 000000007f0000d0
.word 0x64912fc4,0xa0e9d191,0x0ca9f34f,0x98888e0b ! PA = 000000007f0000e0
.word 0x142e9ae9,0xea6ee2ab,0xe4b764a8,0x0c1d87b9 ! PA = 000000007f0000f0
.word 0x262306ed,0x8c488f1e,0xbaf0189b,0x4cfbbde2 ! PA = 000000007f000100
.word 0x308d2d9c,0x4ee39a0f,0x4e915280,0xd07916e2 ! PA = 000000007f000110
.word 0x3a316bf7,0x40e7d1a1,0xd58bf28d,0x0d70cb14 ! PA = 000000007f000120
.word 0x0207f93e,0x61839110,0x58e09848,0x48c5542f ! PA = 000000007f000130
.word 0x2bfc7eac,0xa43fdce5,0x23e1ef65,0xc36c84fd ! PA = 000000007f000140
.word 0x571a01bb,0x83565daa,0xce5e388f,0xdbf698ff ! PA = 000000007f000150
.word 0x4366f09f,0x6f432bcd,0xe025efed,0xcaefb403 ! PA = 000000007f000160
.word 0x88f95ce1,0x818854b1,0xb974c99d,0x6d1b6a5e ! PA = 000000007f000170
.word 0x94caa28e,0x14750230,0x679e65aa,0x277e37d5 ! PA = 000000007f000180
.word 0xde4687db,0x87357561,0x7920698b,0x05e2ca51 ! PA = 000000007f000190
.word 0x2d639c01,0x12487817,0x48b3cd5f,0x9df7fab9 ! PA = 000000007f0001a0
.word 0xcf64670f,0xf02f4d69,0x24e72acb,0x882b7996 ! PA = 000000007f0001b0
.word 0xb3c6fd0b,0x3ce876ec,0xa628ab94,0x18678f7c ! PA = 000000007f0001c0
.word 0x32b66b80,0xcb71bcda,0xc1e624be,0xe20c2936 ! PA = 000000007f0001d0
.word 0x6e8f4429,0xba3a6b0e,0x81079528,0x0db83fe9 ! PA = 000000007f0001e0
.word 0x911dd672,0x03acb944,0x88a1b23a,0x95026196 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0x84e5da40,0x6ccab1dc,0xaffc9be4,0x06e85b44 ! PA = 000000007f800000
.word 0x00dfa255,0xc1204110,0xf7eacb29,0x0bd67734 ! PA = 000000007f800010
.word 0x3af3a514,0x81179adb,0x420c7ad0,0x09f2714c ! PA = 000000007f800020
.word 0x84490f36,0xd2121c9a,0x7d567f72,0xe0ff63d7 ! PA = 000000007f800030
.word 0xb9ef0134,0x27fc65c7,0x10ce4fcb,0x9896d9dd ! PA = 000000007f800040
.word 0x605d73aa,0x07d92d54,0x3bd68cd4,0x7817de26 ! PA = 000000007f800050
.word 0x3b89ea2b,0x3b77c905,0xa39851e5,0xfae40532 ! PA = 000000007f800060
.word 0x5bd27a11,0x604563ad,0xb84fb47e,0x66359635 ! PA = 000000007f800070
.word 0x1e62b1f7,0x87490bea,0xae042609,0x0c165942 ! PA = 000000007f800080
.word 0x335301b6,0xa59005a7,0x3132b41f,0x67bee613 ! PA = 000000007f800090
.word 0x94391d6f,0xb6b0b9e0,0x2abb0671,0x52a2a511 ! PA = 000000007f8000a0
.word 0xd2ff82df,0xe0ec0e85,0x6fa942c2,0x692e650f ! PA = 000000007f8000b0
.word 0x1a78c577,0xc139a6db,0x310aab42,0x3ac3e534 ! PA = 000000007f8000c0
.word 0xc31535b4,0x0b035e22,0xa5346ec9,0x4aeb3a3e ! PA = 000000007f8000d0
.word 0x5988a12d,0x2a11f02e,0x41ae3fb1,0xd0ece6a0 ! PA = 000000007f8000e0
.word 0xf8f48e9d,0xca5fb96e,0x14a8dd60,0x3c0058b8 ! PA = 000000007f8000f0
.word 0x0540c457,0x7e827318,0x76422db0,0x59af1c91 ! PA = 000000007f800100
.word 0xabafe947,0xc305fbd9,0x37215549,0x41f9984a ! PA = 000000007f800110
.word 0x86232796,0x909b0b55,0xa2fe9d37,0xd00c9237 ! PA = 000000007f800120
.word 0xaf90ce9b,0xac89c8d3,0x6fbbdd83,0x5fdbda13 ! PA = 000000007f800130
.word 0xddb08f7e,0x7d5696f4,0x9bba8d37,0x98fe2cb3 ! PA = 000000007f800140
.word 0x3d127139,0x60db688f,0xd5287f04,0x4d7c08fa ! PA = 000000007f800150
.word 0x89ca2911,0x9ae9af21,0x638a34c5,0x50ef959c ! PA = 000000007f800160
.word 0xb3cb6a5e,0xaec5f59c,0xbe9472ba,0x49a1af1b ! PA = 000000007f800170
.word 0xe8d20bda,0xfe3f3847,0x28e3bd15,0x0cfe8bf0 ! PA = 000000007f800180
.word 0xf9074ee7,0x791cc771,0x94b03c19,0x47757605 ! PA = 000000007f800190
.word 0x227031db,0x1c22b733,0x44273dde,0x789cfda1 ! PA = 000000007f8001a0
.word 0xe2a5c21f,0x5912ba7d,0xbc31078d,0x21ebd432 ! PA = 000000007f8001b0
.word 0xe301ee48,0x3b1c6079,0x064c01d3,0xacfc198c ! PA = 000000007f8001c0
.word 0x81fe8689,0x8573bf85,0xffffffff,0xfeda1dda ! PA = 000000007f8001d0
.word 0x38047130,0xfea8e344,0x9bb27c6f,0x84076f2b ! PA = 000000007f8001e0
.word 0xb74ccc64,0x37cd4a47,0xa1836842,0x8ae734f9 ! PA = 000000007f8001f0
p56_init_registers:
.word 0x25971f79,0xf96abba3 ! Init value for %l0
.word 0x7b58d5ce,0xa0f5d6b8 ! Init value for %l1
.word 0xe32ffac2,0x10bbb3a8 ! Init value for %l2
.word 0x6dde691d,0xe75fae3a ! Init value for %l3
.word 0x3cbad28f,0xcf60b929 ! Init value for %l4
.word 0xf622299f,0xf963045a ! Init value for %l5
.word 0x18710b68,0x8d491600 ! Init value for %l6
.word 0x302a31e5,0xf84784d7 ! Init value for %l7
.align 64
p56_init_freg:
.word 0xbecda66f,0x64865d4e ! Init value for %f0
.word 0x86f71861,0x80c5732a ! Init value for %f2
.word 0xcd4b32cb,0xce6b24a3 ! Init value for %f4
.word 0xd8645cd9,0xaad5b107 ! Init value for %f6
.word 0x31d03871,0xa44f9227 ! Init value for %f8
.word 0x935b6165,0xf33e5bdc ! Init value for %f10
.word 0x43ce9fac,0x50cdb76f ! Init value for %f12
.word 0x8ac3878d,0x769a8f42 ! Init value for %f14
.word 0xb9883d54,0xe23f1d65 ! Init value for %f16
.word 0x291a7a16,0x8ff7b15f ! Init value for %f18
.word 0xa984400a,0x89b40b5c ! Init value for %f20
.word 0x843700f8,0xb2e285d9 ! Init value for %f22
.word 0x8590dc18,0x0b9ec325 ! Init value for %f24
.word 0xf678fca6,0xef24a700 ! Init value for %f26
.word 0xd75ce46f,0x6044bbda ! Init value for %f28
.word 0x6b4dfb9e,0x2dbd8d9a ! Init value for %f30
.word 0x6893b28d,0x7910dc68 ! Init value for %f32
.word 0x12c070af,0x17977e85 ! Init value for %f34
.word 0xaddbfbe9,0x9714bc9d ! Init value for %f36
.word 0x0630d444,0x1c07926a ! Init value for %f38
.word 0x92bb2b37,0xeef8f45a ! Init value for %f40
.word 0xea177231,0x4dce8c30 ! Init value for %f42
.word 0x697daeaa,0xbbdd5cfd ! Init value for %f44
.word 0x135c8367,0x9c8d14fa ! Init value for %f46
.word 0x41d3dbd7,0x179dccb7
.word 0x4f04692a,0x9154789f
.word 0x6dc5563d,0x9f9a9455
.word 0x29093674,0xb514bebe
.word 0x460a554f,0xd855cc29
.word 0x12cfe553,0x69707501
.word 0x81910be4,0xca56c125
.word 0x267746b6,0xb06e9a3f
p56_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
p56_expected_registers:
.word 0x00000000,0x00000096 ! %l0
.word 0x00000000,0xff38754d ! %l1
.word 0xffffffff,0xffffff97 ! %l2
.word 0xffffffff,0xfffffa27 ! %l3
.word 0x00000000,0x08d9c54e ! %l4
.word 0x00000000,0x6cb6690b ! %l5
.word 0xffffffff,0xffffff8e ! %l6
.word 0xffffffff,0xffffef5a ! %l7
p56_expected_fp_regs:
.word 0xbecda66f,0x64865d4e ! %f0
.word 0x86f71861,0x80c5732a ! %f2
.word 0xcd4b32cb,0xce6b24a3 ! %f4
.word 0xd8645cd9,0xaad5b107 ! %f6
.word 0x31d03871,0xa44f9227 ! %f8
.word 0x935b6165,0xf33e5bdc ! %f10
.word 0x43ce9fac,0x50cdb76f ! %f12
.word 0x8ac3878d,0x769a8f42 ! %f14
.word 0x291a7a16,0xb2e285d9 ! %f16
.word 0x291a7a16,0xb2e285d9 ! %f18
.word 0xa984400a,0x09b40b5c ! %f20
.word 0xce488b32,0x500cdecc ! %f22
.word 0xb9883d54,0xe23f1d65 ! %f24
.word 0xbecda66f,0x64865d4e ! %f26
.word 0xd8645cd9,0xaad5b107 ! %f28
.word 0x272b4b4a,0x45df6e5c ! %f30
.word 0x00000010,0xcb000230 ! %fsr
p56_local0_expect:
.word 0x7825da72,0x4bba8e48,0x798993fc,0xf3888dc0 ! PA = 0000000080000000
.word 0x1edcaab1,0xa0f46c87,0x099935b0,0x2eeeaf7e ! PA = 0000000080000010
.word 0xf871ee73,0x9ffa7c50,0xaa5997c9,0x27dadc70 ! PA = 0000000080000020
.word 0x6c6b1864,0xf782707e,0xea142431,0x8bf68ad1 ! PA = 0000000080000030
.word 0x5e40aa0b,0xfc1df2ea,0xa07cf22d,0xefa8138d ! PA = 0000000080000040
.word 0xfa920fb0,0xc0fc3a19,0xaee01a48,0x52c486e2 ! PA = 0000000080000050
.word 0xfbe836ba,0x1d917ede,0xabd7802d,0x20c5d410 ! PA = 0000000080000060
.word 0xfa41f467,0x61039bd8,0x85b8ffc7,0x59c2661c ! PA = 0000000080000070
.word 0x38c10842,0x0ef301d9,0xc22603f1,0x42867d6e ! PA = 0000000080000080
.word 0x625556db,0x38554d02,0x25d8d4be,0x90cfd29f ! PA = 0000000080000090
.word 0xf0759536,0xf151f11c,0x9ab1f2ed,0x9425ddd6 ! PA = 00000000800000a0
.word 0x864bb8bc,0x9d059e6c,0xcc56f2d8,0xda4a4f75 ! PA = 00000000800000b0
.word 0xa7fcf0af,0xa3e34c4a,0x2afc4755,0x78765782 ! PA = 00000000800000c0
.word 0xe036b77f,0x80bec733,0x49ab5be9,0xec43aa16 ! PA = 00000000800000d0
.word 0x72cc2b71,0x811fbea3,0xf1a5dfe0,0x2b97b4b2 ! PA = 00000000800000e0
.word 0x9ec7d868,0x98c9969f,0xee4f4627,0x7ea76dda ! PA = 00000000800000f0
.word 0x974f75c2,0xab346097,0xd56aaefc,0xabfd5fe7 ! PA = 0000000080000100
.word 0x416dd19e,0x5ae8dc99,0xe473baae,0xe2a4d446 ! PA = 0000000080000110
.word 0xf00c4022,0x208e1c9d,0xb8a4bbe3,0xce87ebde ! PA = 0000000080000120
.word 0x48a4b5cd,0xab1df18b,0xe1f6e1f1,0x4f9ae02c ! PA = 0000000080000130
.word 0xf8e014ea,0xd511108b,0x16e4297d,0xf2df2e42 ! PA = 0000000080000140
.word 0x000000db,0x3b784c82,0x38b1df0b,0x52fbea5b ! PA = 0000000080000150
.word 0x08b25e52,0x293aaf30,0xcaf8e067,0x312836e1 ! PA = 0000000080000160
.word 0x2df2ec8c,0x8fd98789,0x67a73173,0x093f5171 ! PA = 0000000080000170
.word 0x1b026bb9,0xe3d5b864,0xd77254b0,0xaaf2deb1 ! PA = 0000000080000180
.word 0x3a6927c2,0xcbb3277a,0x703e8a1b,0xa8967e7b ! PA = 0000000080000190
.word 0x40389c6d,0xe7fab224,0x2044cdf9,0x837d1f08 ! PA = 00000000800001a0
.word 0xf73d3b12,0x1a07b4a3,0x63865047,0x1c294d43 ! PA = 00000000800001b0
.word 0xa9280771,0xe196e256,0x69952f4e,0x66af629f ! PA = 00000000800001c0
.word 0xa021491a,0xc4b138de,0x358b3ece,0x18722d84 ! PA = 00000000800001d0
.word 0x9fa10284,0xe7e57b0f,0x3ead738d,0xfba5fde3 ! PA = 00000000800001e0
.word 0xef009b8a,0x15503245,0x3ff5125b,0x69f92072 ! PA = 00000000800001f0
p56_local1_expect:
.word 0xccde0c50,0x328b48ce,0xc75796f0,0xe87ec50f ! PA = 0000000080800000
.word 0xf2bebea7,0x517b8ea0,0x4a4b2b27,0xa8d91d31 ! PA = 0000000080800010
.word 0x1878f66c,0x2e4170ca,0x8c363a38,0x8c59ad9a ! PA = 0000000080800020
.word 0x5bb10d34,0x4a5f2294,0x3d6234e8,0xf212d11b ! PA = 0000000080800030
.word 0x3771800e,0x42977536,0x74ddec37,0x74cf7c69 ! PA = 0000000080800040
.word 0xf8991eb4,0x1f2b32f3,0x0e5a8d6e,0xc947f6e7 ! PA = 0000000080800050
.word 0x6d638a05,0x776a0414,0x8058f57f,0x781c8600 ! PA = 0000000080800060
.word 0xab0c974e,0x46e9bcc2,0xfe4466da,0xbab622ae ! PA = 0000000080800070
.word 0x00000000,0x000000db,0x797a1a2a,0x54fa8d9c ! PA = 0000000080800080
.word 0x0c4187d9,0xb14f63ba,0x1b771014,0x87bbb402 ! PA = 0000000080800090
.word 0xf806e4d3,0x4fb43636,0x76641285,0x422601e5 ! PA = 00000000808000a0
.word 0x701db78a,0xe94320c9,0xd66e1904,0x39b483cd ! PA = 00000000808000b0
.word 0x6c3ce73b,0x0f7d5f89,0x51149064,0x51099b04 ! PA = 00000000808000c0
.word 0x7c92b7b5,0xbb2b7d25,0x2bcb53e0,0x2abc1fa2 ! PA = 00000000808000d0
.word 0xc5cc2b3d,0x9b145a85,0xc9e100af,0xffb1b955 ! PA = 00000000808000e0
.word 0xf8727d31,0xc16b7f1e,0x47a397d5,0x25c91d81 ! PA = 00000000808000f0
.word 0x52f230bf,0x4f87cd57,0xbdafeef0,0xf4199f60 ! PA = 0000000080800100
.word 0x3a6ac91a,0xc38dc70e,0x6a3b16ac,0x14a2f92d ! PA = 0000000080800110
.word 0xd1807e68,0x4ed34b2c,0x1c63fbbc,0xb2461ab1 ! PA = 0000000080800120
.word 0x2214ac60,0x3eef66e2,0xffffffff,0xffffff8e ! PA = 0000000080800130
.word 0xbb882aee,0xade58c7c,0x230ac119,0x87582483 ! PA = 0000000080800140
.word 0x586f90c2,0x576caf2d,0xbaf59861,0xe3d7b498 ! PA = 0000000080800150
.word 0x80c4bdcc,0x0dd6d441,0x704953c7,0xb349c7f5 ! PA = 0000000080800160
.word 0x29645b41,0xed1e14bd,0x885ff7fb,0x54dd4174 ! PA = 0000000080800170
.word 0xb948e4c2,0xa6441cc7,0xb7e876ec,0x790c640f ! PA = 0000000080800180
.word 0xb02fedbb,0x0dcfcb3d,0x16c6b517,0x6d849846 ! PA = 0000000080800190
.word 0x1313353a,0xfd90412c,0x165f2bb9,0xf4724d49 ! PA = 00000000808001a0
.word 0xb1c7337a,0x143c0c75,0x515a852b,0x588bfe1f ! PA = 00000000808001b0
.word 0xe36715f9,0x23d67ee9,0x9bd86b71,0xdfad12f4 ! PA = 00000000808001c0
.word 0xbe7df856,0xf567f849,0x5ff13f46,0xf00e2a11 ! PA = 00000000808001d0
.word 0x86f71861,0x80c5732a,0x3e6aa0a0,0x64356689 ! PA = 00000000808001e0
.word 0x317779b2,0x1fb0258f,0x2048a8e7,0x34e78e2a ! PA = 00000000808001f0
p56_local2_expect:
.word 0x602b4395,0x0c667be5,0x000000c1,0xc7b42c92 ! PA = 0000000081000000
.word 0x3faad9ca,0x538d30b0,0x43a85d4a,0x526a9972 ! PA = 0000000081000010
.word 0x6238a580,0x6d8c07af,0x93628880,0x28d6d73a ! PA = 0000000081000020
.word 0x081a47f6,0x0eeecccf,0xbb5793b8,0xd8b20bbd ! PA = 0000000081000030
.word 0xd2f7ae4d,0x128f0f73,0x5df50e7c,0xdefb587d ! PA = 0000000081000040
.word 0xe7bac001,0x7111aab8,0xadd7e510,0xd338098c ! PA = 0000000081000050
.word 0x0c8b64fe,0x14bc33d0,0xf21f34d4,0x2b054fb0 ! PA = 0000000081000060
.word 0x0f0ab233,0x8e800e28,0x199ebfd9,0x90353798 ! PA = 0000000081000070
.word 0x47be64a8,0x14a86941,0xf39f51b1,0x93fa374c ! PA = 0000000081000080
.word 0x328eabec,0x8e97eebd,0x62714b2e,0x5ac3452c ! PA = 0000000081000090
.word 0xfac20085,0x932998ab,0xf8573286,0xfb3d9783 ! PA = 00000000810000a0
.word 0xcc2e71bb,0x0a6a41c5,0xbcf38791,0x9277b79a ! PA = 00000000810000b0
.word 0x28497509,0x6f743c7e,0xfb276a3a,0xab0b346c ! PA = 00000000810000c0
.word 0x20f1276e,0x2f0dc803,0x697bb1f3,0xf02f99e9 ! PA = 00000000810000d0
.word 0x6ae8950c,0xc18e9911,0x851e570f,0x0ca8866c ! PA = 00000000810000e0
.word 0xb135b660,0x871cbbbe,0xf7e02b70,0x1af99a8b ! PA = 00000000810000f0
.word 0x76fc21f4,0x52dedf94,0xd7cce9b4,0xae7c8375 ! PA = 0000000081000100
.word 0xb7dd330a,0x0576677f,0x93e0d9c7,0x5748b036 ! PA = 0000000081000110
.word 0xd472dddc,0xfb230ac6,0xffd1545d,0x96786716 ! PA = 0000000081000120
.word 0x0e94b1a4,0xc55ece0f,0x02bc872d,0xd03d298e ! PA = 0000000081000130
.word 0x08d9c54e,0xf963045a,0x5b6bd382,0x128bf73a ! PA = 0000000081000140
.word 0x8cb5295d,0xd458654b,0xccc0f001,0x4a57e738 ! PA = 0000000081000150
.word 0xc3c723c9,0x3824aaa8,0x5494f7b1,0x967b85c4 ! PA = 0000000081000160
.word 0xb7f8dcb3,0x3b5736aa,0x663794cd,0x337f6f42 ! PA = 0000000081000170
.word 0xdbccf31a,0xefcb6128,0x5efe02d8,0x83336769 ! PA = 0000000081000180
.word 0x48a3f83b,0xe54907db,0x81bcdab6,0x8a94bd99 ! PA = 0000000081000190
.word 0x44685cb2,0x95fcc366,0xa40cd440,0xe99b1978 ! PA = 00000000810001a0
.word 0xc65971bd,0x723b7db3,0x0c6e7dda,0x115bcaba ! PA = 00000000810001b0
.word 0x480099c9,0x4ce24071,0xa1c68684,0xbff66db7 ! PA = 00000000810001c0
.word 0xaad0270f,0xe643837b,0x31fe4066,0xd44ca944 ! PA = 00000000810001d0
.word 0x23816196,0xb7aa479b,0xbdae9694,0x81568e89 ! PA = 00000000810001e0
.word 0x912aea36,0x26b4475b,0x505fd312,0xde3eeca5 ! PA = 00000000810001f0
p56_local3_expect:
.word 0x4bbd7278,0x1306a23d,0x5aef0650,0x45a62fdc ! PA = 0000000081800000
.word 0x07000000,0x1ecf1604,0x0b69b66c,0x9dd6b405 ! PA = 0000000081800010
.word 0x2b4d9f93,0xae926918,0x38e82e13,0x7e1acc79 ! PA = 0000000081800020
.word 0xcec945fe,0x0bc44d7a,0x14326c8b,0xa9629dac ! PA = 0000000081800030
.word 0x817dc4b5,0x4cd6be40,0x93db9b9d,0x4a7f3e05 ! PA = 0000000081800040
.word 0xf5db73d5,0x704b65b1,0xaa0ea752,0x2ca92344 ! PA = 0000000081800050
.word 0x73d65976,0x711978ee,0xcb7b4dde,0x16f90b13 ! PA = 0000000081800060
.word 0xb3dd4f7c,0x0aa6a2cc,0x9ca8e2ec,0xd433c82b ! PA = 0000000081800070
.word 0xac68dd21,0xb83cb4c7,0xe03578a8,0x0b275243 ! PA = 0000000081800080
.word 0x36ceae55,0x007a171f,0x9718670b,0xe11b30ce ! PA = 0000000081800090
.word 0x78fac99f,0x6cb4db0c,0xc32a7443,0x28eb7419 ! PA = 00000000818000a0
.word 0x8126304d,0xd4dbbca7,0xc4c5463e,0x0ace737b ! PA = 00000000818000b0
.word 0x28bde21e,0xbdbf8e1f,0x35eadaee,0x0b2c6c44 ! PA = 00000000818000c0
.word 0x0859fe17,0x82128deb,0xfff7e966,0x564d0765 ! PA = 00000000818000d0
.word 0x534ecef5,0x1648ab43,0x6f9ca270,0xc1e14099 ! PA = 00000000818000e0
.word 0xa0dd3762,0x12f83ff7,0xec7f3733,0xcc9e8641 ! PA = 00000000818000f0
.word 0xa4229e34,0xcebd1a97,0x97e7c8c2,0x5d3f7105 ! PA = 0000000081800100
.word 0xd9d91b1e,0x90abc15d,0x1845caaa,0x1cc5100a ! PA = 0000000081800110
.word 0x90200893,0x0e177319,0xe03afb69,0x2419b5c1 ! PA = 0000000081800120
.word 0x237614d2,0xa3ae32ad,0x485abc0a,0x303a1c56 ! PA = 0000000081800130
.word 0x1a4f67ce,0xadad92c0,0x30e7ecc9,0xdc3ac72a ! PA = 0000000081800140
.word 0xd7817456,0x8283606c,0xf9f3dae9,0x77446ac1 ! PA = 0000000081800150
.word 0x5d4fe903,0xe2861600,0x068fd92c,0xcffb0d79 ! PA = 0000000081800160
.word 0xeb258bf9,0xbdbcae84,0x59bd6cd4,0x1591b2e1 ! PA = 0000000081800170
.word 0x02ed6048,0x21344572,0x91b5c046,0xea9c225a ! PA = 0000000081800180
.word 0x48100c44,0xe6e8f21e,0x20f0f69d,0x7a4c8dea ! PA = 0000000081800190
.word 0x45127599,0xe914062d,0x56b9acab,0xf38490c3 ! PA = 00000000818001a0
.word 0xd4ddff4c,0x2c1931c7,0xbeb25e22,0xa2ec1042 ! PA = 00000000818001b0
.word 0x6288e629,0x45df6e5c,0xacb57972,0xf531b60d ! PA = 00000000818001c0
.word 0x916e5bbd,0x547ba764,0x2b6285ca,0xe5437b5a ! PA = 00000000818001d0
.word 0x3a743b39,0xaf01df48,0x2b11824e,0xfbac76c9 ! PA = 00000000818001e0
.word 0xe99baff3,0xbc53d51b,0x3707ad39,0x7804831f ! PA = 00000000818001f0
p57_init_registers:
.word 0x0595a60c,0x07ec074c ! Init value for %l0
.word 0xe10d3e40,0x7f841e28 ! Init value for %l1
.word 0x58ce9c55,0xee250a8a ! Init value for %l2
.word 0x08b0d4f3,0xdc25b1c9 ! Init value for %l3
.word 0xea6c6edf,0xe69240be ! Init value for %l4
.word 0x1dc9f598,0x0b72f27a ! Init value for %l5
.word 0x2c2961ae,0x16e8adaf ! Init value for %l6
.word 0x2f397bf0,0x211555bd ! Init value for %l7
.align 64
p57_init_freg:
.word 0x88e02b02,0x746e85b3 ! Init value for %f0
.word 0x3e6a7c53,0x72448101 ! Init value for %f2
.word 0xc2c6c86f,0x5be08d12 ! Init value for %f4
.word 0x11101fd6,0x8a4609af ! Init value for %f6
.word 0x9e9237c9,0x811b3d06 ! Init value for %f8
.word 0x06b0f2f2,0xf7b830b9 ! Init value for %f10
.word 0x75302aa6,0x0e4fa7a2 ! Init value for %f12
.word 0x4c53a7bd,0xfe654909 ! Init value for %f14
.word 0x068f18f9,0x0e977ced ! Init value for %f16
.word 0x39ff9a8e,0x603bf45d ! Init value for %f18
.word 0xb5bfd624,0x5d673801 ! Init value for %f20
.word 0x76291b60,0xf890ff81 ! Init value for %f22
.word 0x1a8b71a9,0xd0cb2f85 ! Init value for %f24
.word 0x600a84af,0x820a8072 ! Init value for %f26
.word 0xa5328c5c,0xa5a30a91 ! Init value for %f28
.word 0x7d539917,0x7aefc95a ! Init value for %f30
.word 0x2f883416,0x14ccc6dc ! Init value for %f32
.word 0x85d130b5,0xf6bdf1c2 ! Init value for %f34
.word 0x8f44666a,0x46b68b34 ! Init value for %f36
.word 0xfa383b74,0x1ee0e6f4 ! Init value for %f38
.word 0x5ecd431d,0xf46adb99 ! Init value for %f40
.word 0xf419a6f8,0x426aa5c1 ! Init value for %f42
.word 0x5a239200,0x9dfa63ee ! Init value for %f44
.word 0x2758e0ac,0xab1b6727 ! Init value for %f46
.word 0x744b390f,0x19acb106
.word 0x63f09cbe,0x78bfdabe
.word 0x45b8d98d,0x9b00f492
.word 0x978584a8,0x3010f9bf
.word 0x6a7b5640,0xed1186d1
.word 0x17a325a3,0xa5fb328c
.word 0x34c07fc4,0xa40c6a9b
.word 0x86e4e443,0x58586992
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 0xffffffff,0xffffffad ! %l0
.word 0x4e7ecfce,0x9a2fb45d ! %l1
.word 0x00000000,0x000000b6 ! %l2
.word 0xffffffff,0xffffff9c ! %l3
.word 0x00000000,0x00000052 ! %l4
.word 0x00000000,0x4fad4836 ! %l5
.word 0xffffffff,0xffffffad ! %l6
.word 0x14800000,0x00000000 ! %l7
p57_expected_fp_regs:
.word 0x88e02b02,0x746e85b3 ! %f0
.word 0x76291b60,0x811b3d06 ! %f2
.word 0xc2c6c86f,0x06b0f2f2 ! %f4
.word 0x65d76bf2,0x8a4609af ! %f6
.word 0x7f800000,0x811b3d06 ! %f8
.word 0xc2c6c86f,0x5be08d12 ! %f10
.word 0x8441dd5b,0xcbc7b45d ! %f12
.word 0x4c53a7bd,0xfe654909 ! %f14
.word 0xcd44529a,0x65d76bf2 ! %f16
.word 0x06b0f2f2,0xf7b830b9 ! %f18
.word 0x06b0f2f2,0xf7b830b9 ! %f20
.word 0x76291b60,0x06b0f2f2 ! %f22
.word 0x1a8b71a9,0xd0cb2f85 ! %f24
.word 0x600a84af,0x820a8072 ! %f26
.word 0xa5328c5c,0xa5a30a91 ! %f28
.word 0x88e02b02,0x746e85b3 ! %f30
.word 0x00000000,0xcc000320 ! %fsr
p57_local0_expect:
.word 0xd8765373,0x03a3e7f3,0xd90a9072,0xe88861db ! PA = 0000000082000000
.word 0xc0f7190b,0xdae2bb29,0x3648ad4f,0xcf886b18 ! PA = 0000000082000010
.word 0xf4b5c50c,0x715996ad,0x333ecb6b,0x76f2cb55 ! PA = 0000000082000020
.word 0x8e5db4e8,0xddc1cd53,0xb44eb14f,0xcb2737a4 ! PA = 0000000082000030
.word 0xdf84ba6f,0x38d8e1e7,0x028d3f57,0x33064111 ! PA = 0000000082000040
.word 0x3c0e0082,0x6d2f9097,0x8388707e,0xeec53e1a ! PA = 0000000082000050
.word 0xa11a240f,0x194cf985,0x744cc79e,0x11bee979 ! PA = 0000000082000060
.word 0x00e684cb,0x6c109f48,0xc7271140,0x73da907c ! PA = 0000000082000070
.word 0xf1118704,0xa9f1f350,0x8693d686,0x5aa0829e ! PA = 0000000082000080
.word 0x5ac381fc,0xa3d2a9fa,0x0faa4145,0x55f8a745 ! PA = 0000000082000090
.word 0xc0b6277b,0x8594f58f,0xd1c1f504,0x8a342200 ! PA = 00000000820000a0
.word 0xdff832b6,0xceef52ca,0x0c3e0075,0x0e3a2605 ! PA = 00000000820000b0
.word 0x164675ea,0x6ebc7954,0xdeb6b497,0x175d5919 ! PA = 00000000820000c0
.word 0x43f47328,0xb08b648d,0xcf4f33a7,0xfa6d28e1 ! PA = 00000000820000d0
.word 0xeb4afb9c,0xa3afb0dc,0x51dbae5a,0x8b9113d1 ! PA = 00000000820000e0
.word 0x2acc7625,0x3d981e86,0x399d2542,0x8fa95913 ! PA = 00000000820000f0
.word 0x0a03b340,0x6963a47d,0x69d0e5fa,0x8a615fca ! PA = 0000000082000100
.word 0x4fa3cfc9,0x29d588af,0xfd584aaa,0x64458fb3 ! PA = 0000000082000110
.word 0xea4f1522,0x19775d48,0x21b9412c,0x1ee0b04c ! PA = 0000000082000120
.word 0x9fda9514,0x2a5d97ec,0x6e798cfd,0xe8ee5624 ! PA = 0000000082000130
.word 0x7434e528,0xd887ea55,0x7136c038,0x8ae07de5 ! PA = 0000000082000140
.word 0xf4c05b57,0xf15c6312,0x937ac445,0xd41c2c09 ! PA = 0000000082000150
.word 0xc7328754,0xeafedc23,0x8a8a024a,0xe7b9f0d3 ! PA = 0000000082000160
.word 0x90914101,0x4ebe30f5,0x8384033f,0xd1e1cafc ! PA = 0000000082000170
.word 0xcb9ec83b,0xefff530a,0xe47045b0,0x10fe80b4 ! PA = 0000000082000180
.word 0xf3db1de3,0xfeb7c3aa,0xce074b2b,0x303978d0 ! PA = 0000000082000190
.word 0xbf70f364,0x82eb8aa1,0x4cb483e3,0xb9571d0c ! PA = 00000000820001a0
.word 0x92398893,0x4b999983,0x451139bb,0x171ab35a ! PA = 00000000820001b0
.word 0x2af05130,0xb75fba89,0xc3317d33,0xaad3e8c9 ! PA = 00000000820001c0
.word 0x7afe98a4,0x2ce8e080,0x4060b45d,0x8d4aa010 ! PA = 00000000820001d0
.word 0xc962e704,0x670ba998,0x6f312a85,0x41be2dcd ! PA = 00000000820001e0
.word 0x76f2cb55,0xc6f1323c,0x0419f6f0,0xf7b776b8 ! PA = 00000000820001f0
p57_local1_expect:
.word 0xd556178a,0xab085e21,0x8c662020,0x040c6fd5 ! PA = 0000000082800000
.word 0xd505b75d,0x379a78d4,0x0052d765,0x9a5244cd ! PA = 0000000082800010
.word 0x313fbff5,0xb8c40912,0xe1b3ac0a,0xd06e2613 ! PA = 0000000082800020
.word 0xf769440f,0x805dc532,0xdb8c9b64,0xa218ea00 ! PA = 0000000082800030
.word 0xb7a8a80d,0xdc19208d,0xeede5e8c,0xd3d9dfb1 ! PA = 0000000082800040
.word 0x9f4fad97,0x05d315ad,0xe5c6016a,0xd480ea46 ! PA = 0000000082800050
.word 0x43be45c0,0xd14c1cda,0xe5a294f7,0xf11dab9a ! PA = 0000000082800060
.word 0xd159d04c,0xb8fbed26,0xa06c3498,0xf654f9ff ! PA = 0000000082800070
.word 0xd06f3508,0xd55ca7d2,0x9e63e3ae,0x4e892fbd ! PA = 0000000082800080
.word 0x04305c09,0x1ff804e2,0xb1329d85,0x578eb034 ! PA = 0000000082800090
.word 0x093b69c1,0x1efa9c0f,0x76f2cb55,0xc6f1323c ! PA = 00000000828000a0
.word 0x919b7036,0x1a4ab878,0xe0a86e8c,0x02eb6f53 ! PA = 00000000828000b0
.word 0x0dc86964,0xa4ac1d68,0x1bcf1e89,0xe84f8238 ! PA = 00000000828000c0
.word 0xa49940b0,0x2d316666,0xf19351e3,0x991089fa ! PA = 00000000828000d0
.word 0xd1229fe9,0x3c87969c,0x058a1833,0x99e4724d ! PA = 00000000828000e0
.word 0xd782f722,0x1dab3538,0x1f1af9bd,0x5df31f23 ! PA = 00000000828000f0
.word 0x5c0cacd1,0x18e53815,0x5eb032f1,0xfaeef6ac ! PA = 0000000082800100
.word 0xafce4148,0xe8b7f4f7,0xfa8443ed,0x89e40eaf ! PA = 0000000082800110
.word 0x18c48b1b,0x6fe6cd5b,0x5f9bbe87,0x70341938 ! PA = 0000000082800120
.word 0xe67ed9ae,0x29209c98,0xea1f52db,0xe6ba920d ! PA = 0000000082800130
.word 0x88e02b02,0x746e85b3,0x9e9237c9,0x811b3d06 ! PA = 0000000082800140
.word 0xc2c6c86f,0x5be08d12,0x11101fd6,0x8a4609af ! PA = 0000000082800150
.word 0x7f800000,0x811b3d06,0x06b0f2f2,0xf7b830b9 ! PA = 0000000082800160
.word 0x75302aa6,0x811b3d06,0x4c53a7bd,0xfe654909 ! PA = 0000000082800170
.word 0xef8da8b7,0x00c0a140,0x547664f7,0xccc8961f ! PA = 0000000082800180
.word 0x7264216b,0xfc2008f0,0x23dcfa74,0x904189ae ! PA = 0000000082800190
.word 0x130aa640,0x750d3c37,0xd5504fc1,0xcc22e88a ! PA = 00000000828001a0
.word 0x1cafad4c,0xde83d687,0x2cb681c6,0xdf36b855 ! PA = 00000000828001b0
.word 0x6f75e2a9,0xa9635185,0x97e6c3af,0xf7d7963d ! PA = 00000000828001c0
.word 0x7122a9e7,0x0fb9edca,0xecb2d608,0x3300f8ee ! PA = 00000000828001d0
.word 0x3208d8b3,0x1b83f5f6,0xc6fe23ea,0xac4b032b ! PA = 00000000828001e0
.word 0x1cce69d1,0xc6626484,0xf6298ef7,0xe8ae42b6 ! PA = 00000000828001f0
p57_local2_expect:
.word 0x80000000,0xb00b7f80,0x234b8e80,0xb9622339 ! PA = 0000000083000000
.word 0x5db4c7cb,0x5bdd4184,0x6813ae3b,0x1319bf9b ! PA = 0000000083000010
.word 0x553d40f7,0xafb04be3,0xff5d3c91,0x1b69f2b8 ! PA = 0000000083000020
.word 0xe6428081,0xa678d4ba,0x2abc7ef5,0xab25c419 ! PA = 0000000083000030
.word 0xce0e890c,0xaf6fbda3,0x4ce66ff7,0x709be514 ! PA = 0000000083000040
.word 0x79b9a860,0x10d5c695,0x88f3d12a,0xab91dc8a ! PA = 0000000083000050
.word 0x3be29e81,0x57623c23,0x1ed92b7c,0xdb026874 ! PA = 0000000083000060
.word 0xe19d8c37,0xcad7dd56,0x33adae9f,0x9d6db011 ! PA = 0000000083000070
.word 0xf0872ca8,0xd57cf9f8,0xc1cc7c70,0x60912401 ! PA = 0000000083000080
.word 0x92179085,0xccdc42ec,0xd31fe766,0x575e72f1 ! PA = 0000000083000090
.word 0x756017e4,0x7f2912f9,0xb8f8f74f,0xaf70dffe ! PA = 00000000830000a0
.word 0xdf3e891d,0x59eb4e12,0x0d78aa43,0xa44b7dc8 ! PA = 00000000830000b0
.word 0x96bfb777,0x6ef9fbcb,0x01a5722c,0x9c569798 ! PA = 00000000830000c0
.word 0x2882c243,0x665d8201,0x49f7ec5b,0xaf423251 ! PA = 00000000830000d0
.word 0xfea04f26,0x5f5e4900,0x4a3e4eb9,0x9ca4acdb ! PA = 00000000830000e0
.word 0xc84d7753,0xfcee4352,0xacd160b1,0x75cf7da3 ! PA = 00000000830000f0
.word 0x3d47a4ba,0xfb5c4610,0x1d1a0f1b,0x756afbb8 ! PA = 0000000083000100
.word 0xd08abb8d,0x190a5869,0xd36d4acb,0x95c6aee8 ! PA = 0000000083000110
.word 0xc2af81c5,0x9fa255c6,0x756adb67,0xb5ed8dd4 ! PA = 0000000083000120
.word 0x328064af,0x0e28f172,0x91877581,0x664771c8 ! PA = 0000000083000130
.word 0x8723cca3,0xa9a89703,0x2ff186a2,0x8f75101e ! PA = 0000000083000140
.word 0xe8800635,0x94df2fd8,0x2b665621,0xb835e432 ! PA = 0000000083000150
.word 0x9bec1a08,0xe1890d05,0xd2b5d2fa,0xd8ba928b ! PA = 0000000083000160
.word 0x4d7ef1c1,0x80a89949,0x60fcfb92,0x42f713be ! PA = 0000000083000170
.word 0xa27fdb2a,0x2afd1a34,0x3ad2adfd,0xc6f1323c ! PA = 0000000083000180
.word 0xd4352619,0x6b582172,0x8f71fbf4,0x40a40002 ! PA = 0000000083000190
.word 0x29bcb29d,0xbc2d5fec,0x3221f461,0xea70d800 ! PA = 00000000830001a0
.word 0x5917b474,0x3dbb00e5,0xc94628da,0xba859e9c ! PA = 00000000830001b0
.word 0xbd5ee985,0x70433a71,0x4e3a4ae3,0xcdfee454 ! PA = 00000000830001c0
.word 0xd0744f21,0x4d6e45b7,0xe07684ab,0x5753eb92 ! PA = 00000000830001d0
.word 0xf176f181,0xcb2e8aff,0xff8d80d6,0x4773e985 ! PA = 00000000830001e0
.word 0x8bd26ca8,0x3f79cd91,0x90d377cd,0xf2263207 ! PA = 00000000830001f0
p57_local3_expect:
.word 0xe613c69d,0x517be574,0xd8b98d06,0x3a3e737d ! PA = 0000000083800000
.word 0x40cb872f,0x0894ac5d,0x4703f6ae,0xbb772282 ! PA = 0000000083800010
.word 0x00000080,0xf5d3c551,0x37546c40,0x67665e6e ! PA = 0000000083800020
.word 0x308fb500,0xbc958b4a,0x22d1588c,0x43e22600 ! PA = 0000000083800030
.word 0x3883112b,0x09349b0a,0x26f2dcfd,0x5856dbf9 ! PA = 0000000083800040
.word 0x1204999c,0x459d47a6,0x760518c6,0xc565a579 ! PA = 0000000083800050
.word 0x625a87c9,0xbb5b6df8,0xe63e7ce1,0x0ff31851 ! PA = 0000000083800060
.word 0x62e95ac6,0x56c01ecf,0x4e7ecfce,0x9a2fb45d ! PA = 0000000083800070
.word 0x0e493705,0x33226f6a,0xe19f746f,0x83ded88f ! PA = 0000000083800080
.word 0x99c989fb,0x46fddcf5,0x8c1a95de,0x3aa76736 ! PA = 0000000083800090
.word 0xe8324058,0xc1c6e891,0xb5f74a35,0xab7cc47b ! PA = 00000000838000a0
.word 0xecb654de,0xbab3c56f,0xd497ba9a,0x0efac2a5 ! PA = 00000000838000b0
.word 0x4fd32d73,0x7e47a042,0x168f0914,0x8c9a612d ! PA = 00000000838000c0
.word 0x4ecbba46,0x8a210050,0x6b0a7cb0,0x89b6282c ! PA = 00000000838000d0
.word 0x5589e795,0x5c9090c2,0xe918c17f,0x82029466 ! PA = 00000000838000e0
.word 0xcd18e6e8,0x1dc0a60a,0xe3915ec1,0xcf9cc582 ! PA = 00000000838000f0
.word 0xe72b4c20,0x7186c757,0x214f4295,0xbffc4d63 ! PA = 0000000083800100
.word 0x1315bb27,0x07ba2300,0xc395a7da,0x9af8cce1 ! PA = 0000000083800110
.word 0x7a1f3969,0xe5a93b39,0xe3d3a161,0x5cf50066 ! PA = 0000000083800120
.word 0x3de2d635,0x35725feb,0x73c61a01,0x147b770c ! PA = 0000000083800130
.word 0x56439f31,0xb51e8755,0xfe2d6da8,0xdd8975e2 ! PA = 0000000083800140
.word 0x219610cb,0x9b2d6268,0xd393122e,0x7c0f0214 ! PA = 0000000083800150
.word 0x36d6aeac,0x19ea7e1f,0x9ee2b40e,0xcf9ddaf6 ! PA = 0000000083800160
.word 0xb58c4937,0x8eaa461a,0x49024a4f,0x0274b159 ! PA = 0000000083800170
.word 0xc81a8faa,0x85c5b247,0x15b24f86,0x434e2f82 ! PA = 0000000083800180
.word 0x3260088b,0x1cddd177,0xb6ed1b73,0xe0a75d30 ! PA = 0000000083800190
.word 0xb9adc5f9,0xac4b8b4d,0xb38b8096,0xb0778ceb ! PA = 00000000838001a0
.word 0xc7249626,0x33fa18a5,0xe61e7d6c,0x0b2d8ef6 ! PA = 00000000838001b0
.word 0x003ad0ac,0x643bef88,0xfd0cf967,0xbb2759a3 ! PA = 00000000838001c0
.word 0x72ed9dd5,0xd34f044c,0xc1db0946,0x84350709 ! PA = 00000000838001d0
.word 0xeb94e06d,0xdc5c70c7,0x656ed91a,0x81f1ab90 ! PA = 00000000838001e0
.word 0x359dad37,0xea34ff76,0xae53d713,0x90ba81d9 ! PA = 00000000838001f0
p58_init_registers:
.word 0x3bf58904,0x66a07259 ! Init value for %l0
.word 0x5cb9ea3e,0x67fd27d5 ! Init value for %l1
.word 0x6bc79a10,0x95b615be ! Init value for %l2
.word 0x7cf0d4b5,0xf546b0fe ! Init value for %l3
.word 0x4b78bb30,0xa94f498b ! Init value for %l4
.word 0xf56e1cf2,0xdcd77489 ! Init value for %l5
.word 0x98137fd2,0xadf49496 ! Init value for %l6
.word 0x4515c452,0x86b56c9c ! Init value for %l7
.align 64
p58_init_freg:
.word 0xf25b2ae7,0x7a413a17 ! Init value for %f0
.word 0x733ceb21,0xd4e5c0ed ! Init value for %f2
.word 0x263f29c8,0x160d7530 ! Init value for %f4
.word 0x4f5cc646,0xc7ddfc35 ! Init value for %f6
.word 0x45c95a47,0x98bdfdbe ! Init value for %f8
.word 0x30b68758,0xe6bab10e ! Init value for %f10
.word 0xaac3d745,0x477adbac ! Init value for %f12
.word 0x4bfa034d,0xee49455c ! Init value for %f14
.word 0xfbde72d6,0xc548c9d9 ! Init value for %f16
.word 0x71db1f69,0xf2163b26 ! Init value for %f18
.word 0x77850505,0x310747c1 ! Init value for %f20
.word 0xce1c2a65,0xc3826851 ! Init value for %f22
.word 0xf4dc0ffc,0x59c3b357 ! Init value for %f24
.word 0x10d350da,0x5e197d50 ! Init value for %f26
.word 0x83ac2aaf,0xc59089a8 ! Init value for %f28
.word 0x542a463a,0x6858fe30 ! Init value for %f30
.word 0x43e66678,0x36c930c8 ! Init value for %f32
.word 0x9ff9204f,0x89cb2cb2 ! Init value for %f34
.word 0xeca33e25,0xfc196d60 ! Init value for %f36
.word 0x6ba3dc49,0x4535ab57 ! Init value for %f38
.word 0xf5536101,0xac8735f9 ! Init value for %f40
.word 0x931b89b4,0xc90c523b ! Init value for %f42
.word 0x6ae79f65,0xf4fc4380 ! Init value for %f44
.word 0x926e0de8,0x073d78cf ! Init value for %f46
.word 0x5ef228fa,0x265ed061
.word 0xb7be8fa7,0x15216a9e
.word 0x843ce286,0xdbe3fd77
.word 0xe2bef871,0x43626e34
.word 0x870a813d,0x2cb96a8e
.word 0x2e621816,0xa997d755
.word 0x62208cec,0xc959735a
.word 0x2679ee65,0x18869d34
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,0x0000ff58 ! %l0
.word 0xffffffff,0xffffffc1 ! %l1
.word 0x00000000,0x0000009a ! %l2
.word 0x0bdd48d8,0x2b05040b ! %l3
.word 0xffffffff,0x2ab85976 ! %l4
.word 0x00000000,0x000000c1 ! %l5
.word 0x00000000,0x000092ff ! %l6
.word 0xffffffff,0x2ab85976 ! %l7
p58_expected_fp_regs:
.word 0x43e66678,0x36c930c8 ! %f0
.word 0x43e66678,0x36c930c8 ! %f2
.word 0xeca33e25,0xfc196d60 ! %f4
.word 0x6ba3dc49,0x4535ab57 ! %f6
.word 0xf5536101,0xac8735f9 ! %f8
.word 0x931b89b4,0xc90c523b ! %f10
.word 0x6ae79f65,0xf4fc4380 ! %f12
.word 0x926e0de8,0x073d78cf ! %f14
.word 0xfbde72d6,0x7fffffff ! %f16
.word 0x41d4a933,0xe3800000 ! %f18
.word 0x77850505,0x310747c1 ! %f20
.word 0xce1c2a65,0xc3826851 ! %f22
.word 0xe3800000,0xffffffff ! %f24
.word 0x71db1f69,0x6858fe30 ! %f26
.word 0x83ac2aaf,0xc59089a8 ! %f28
.word 0x71db1f69,0x6858fe30 ! %f30
.word 0x00000001,0x0e800a20 ! %fsr
p58_local0_expect:
.word 0x3d2e502a,0xd3cbaa51,0xfba8edcd,0xf76ade45 ! PA = 0000000084000000
.word 0x56a6678f,0xd0e3c56b,0xff2ced8e,0x9aad8c14 ! PA = 0000000084000010
.word 0xfb02728b,0x43dd25de,0xe343e7ad,0x463119a6 ! PA = 0000000084000020
.word 0x4bda4ac3,0xe806cac8,0x852deb88,0x13865ff5 ! PA = 0000000084000030
.word 0x3e6c6424,0xd21c10c5,0x2fd656bb,0xbcc04c53 ! PA = 0000000084000040
.word 0x507b41db,0x16399f7f,0x56b43913,0x21d4a8e5 ! PA = 0000000084000050
.word 0x49fc800f,0x90ee4d24,0xe78dfa52,0x0b492a61 ! PA = 0000000084000060
.word 0xf308ba86,0x3e48934c,0x183c57cc,0xcae372e1 ! PA = 0000000084000070
.word 0xe895b988,0xd26572e1,0x31a31b10,0xa9df7a0d ! PA = 0000000084000080
.word 0xb94a8e13,0x56a68656,0x39d6c480,0x43f37d45 ! PA = 0000000084000090
.word 0xb74e727f,0xedb8aa2b,0x63dea793,0xe3813808 ! PA = 00000000840000a0
.word 0xa15c75b7,0x8e93a528,0x5c91b116,0x534f81d3 ! PA = 00000000840000b0
.word 0x2ba58f10,0x6d161ba2,0x6e4e6648,0xf6532a6c ! PA = 00000000840000c0
.word 0xed987d5c,0x05c14183,0x0068d51e,0x472a026b ! PA = 00000000840000d0
.word 0x8cf7dc12,0xea118d4f,0x3fc62004,0x87c9c17f ! PA = 00000000840000e0
.word 0x0779ba6c,0xc63e0b3e,0x48d58dd0,0xd07041a1 ! PA = 00000000840000f0
.word 0x6d404be5,0xc3208a61,0xb4ad2ff4,0xd082e9a9 ! PA = 0000000084000100
.word 0x86dbdd90,0x9f9289ed,0xbad08c75,0x2abf236b ! PA = 0000000084000110
.word 0xbeaf2eaf,0x4ccb898c,0xa2bb0312,0x02038b4e ! PA = 0000000084000120
.word 0xd12bfa12,0x28b9fc81,0x7d6f06bd,0xdf3411a3 ! PA = 0000000084000130
.word 0x6ca53566,0x0df51470,0x6fc63352,0x97c8978b ! PA = 0000000084000140
.word 0xec1fa286,0xa7f726d0,0x5ec26790,0xb5294282 ! PA = 0000000084000150
.word 0x6f9c1256,0x5cade7f3,0x5f6e7e7a,0xd08e9e07 ! PA = 0000000084000160
.word 0x8ec333ee,0x6faa398f,0x56d7ce4b,0xba77466e ! PA = 0000000084000170
.word 0x3be16d17,0x455333ac,0x0bdd48d8,0x2b05040b ! PA = 0000000084000180
.word 0xa83079ef,0x4bb10e59,0x75246917,0xa26c213f ! PA = 0000000084000190
.word 0xa0c10649,0x36a2cf76,0xa90bf095,0xa1aa9fb0 ! PA = 00000000840001a0
.word 0x2431d2c6,0x2dbb2f4f,0xfc82d952,0xe4eeeca3 ! PA = 00000000840001b0
.word 0x9cbf98fc,0x880e2013,0x315baa66,0x941d7392 ! PA = 00000000840001c0
.word 0x493b4f3a,0x36ab9754,0x55de32e6,0x380c2f5f ! PA = 00000000840001d0
.word 0x4d513327,0xe8f25953,0x263bc9d3,0x0186611f ! PA = 00000000840001e0
.word 0xaaaade23,0xb86faa8b,0x00654c4d,0x4bc6babf ! PA = 00000000840001f0
p58_local1_expect:
.word 0xf3c687bd,0x30f73a3e,0xff58ce32,0xce61a098 ! PA = 0000000084800000
.word 0xff9283fc,0x1fc3bdde,0xd566a921,0x8ecfa452 ! PA = 0000000084800010
.word 0xd718ac52,0xf8b65864,0x7c6d8089,0xdfc294c0 ! PA = 0000000084800020
.word 0x3a3685d2,0x87630fe2,0x3b934d3a,0x0315ebc9 ! PA = 0000000084800030
.word 0x92ea0194,0x6db6241b,0x318785d7,0x8f06abd3 ! PA = 0000000084800040
.word 0x57a13600,0x3cec9cf6,0xd4abd8ae,0x1392b549 ! PA = 0000000084800050
.word 0xca37feae,0xbdd27826,0xef61fc11,0x1d4c2864 ! PA = 0000000084800060
.word 0xbcd41a52,0x516abe63,0xbe48cca8,0x21170f03 ! PA = 0000000084800070
.word 0xe6de5553,0xf1dce5a3,0x44820e52,0x403ebdbe ! PA = 0000000084800080
.word 0xb03c8c07,0x292777b4,0xb364bfbc,0x1ff08f15 ! PA = 0000000084800090
.word 0x6790430b,0xdf321943,0x3b7c93e2,0x56ca5c3f ! PA = 00000000848000a0
.word 0x3b25940e,0xf9e6a3e0,0x12fce4ce,0xabfd14d2 ! PA = 00000000848000b0
.word 0x045ea182,0x40fb0a6c,0xc7d6a84b,0x4f136167 ! PA = 00000000848000c0
.word 0x636c14de,0x13a44887,0xff463998,0xc55ed025 ! PA = 00000000848000d0
.word 0x9d6da2b9,0xff81afbf,0x50a60ad0,0x915b8a30 ! PA = 00000000848000e0
.word 0x2c34a4e1,0x443ac9f4,0x40a65994,0x581206d1 ! PA = 00000000848000f0
.word 0xa590341c,0x1df3b64b,0x1f423fc7,0xffe9b09a ! PA = 0000000084800100
.word 0x6f7343cd,0xcabf81a0,0x5743939e,0x0787f329 ! PA = 0000000084800110
.word 0x1fa879ae,0xc12c6453,0x18c6ce28,0xe602895c ! PA = 0000000084800120
.word 0x8a8b5593,0xdd5b0c39,0x42160876,0x813ab81f ! PA = 0000000084800130
.word 0xa7ce2d68,0xd7bb8b7a,0x31493f7d,0xfd1fca95 ! PA = 0000000084800140
.word 0x3b7e3295,0x11e38990,0xcd3cb81b,0x0393a62b ! PA = 0000000084800150
.word 0xe669f423,0x50759127,0xb3511b41,0x65968b94 ! PA = 0000000084800160
.word 0xf0012ff3,0xe4f86add,0x6352ab59,0xd04318bc ! PA = 0000000084800170
.word 0x565b3426,0x02839131,0x4efdfaea,0xb0f2668e ! PA = 0000000084800180
.word 0xed03a27c,0xa88ab653,0x96aa36b8,0x5573b9c0 ! PA = 0000000084800190
.word 0x21d1bebd,0xd76d34a6,0x338b22ca,0xc9ad91b4 ! PA = 00000000848001a0
.word 0x475911c9,0x336d7767,0x00ff3acd,0x38f276e3 ! PA = 00000000848001b0
.word 0x85989799,0x750052b7,0xbe5b5e1c,0x6ba35a42 ! PA = 00000000848001c0
.word 0xa5082723,0xf6d30e90,0xf9d808f5,0x702303d7 ! PA = 00000000848001d0
.word 0xcda1bd38,0x582dba91,0xa8679219,0x24cb4380 ! PA = 00000000848001e0
.word 0xc32fce56,0x0e5e3944,0xb95c708a,0x1284a7d7 ! PA = 00000000848001f0
p58_local2_expect:
.word 0xe6fe9efc,0xfa5852a6,0x6858fe30,0x5be38031 ! PA = 0000000085000000
.word 0x00000080,0xb3800a52,0x1e316991,0x4726f2c6 ! PA = 0000000085000010
.word 0x489b0748,0x3041a6ec,0x0000009a,0xcbc93003 ! PA = 0000000085000020
.word 0x363cf1f3,0xd111b357,0x8fd5a8ee,0x14d4fea0 ! PA = 0000000085000030
.word 0x690e875c,0x3f30a3c3,0x5dc1a4ee,0xaa5ae485 ! PA = 0000000085000040
.word 0x6efc7415,0x6c7ad500,0x03631022,0xfc2035d0 ! PA = 0000000085000050
.word 0xd79aaf1e,0x878d5c6b,0x00bbaf28,0xb60207ae ! PA = 0000000085000060
.word 0xd91e9bf5,0x344514f8,0x7ea18173,0xe08b06ce ! PA = 0000000085000070
.word 0xd85abb9e,0x1b5d291e,0x5a4940a6,0x86de5fda ! PA = 0000000085000080
.word 0x4119665c,0x1191d723,0x2abd7121,0xac3bcba8 ! PA = 0000000085000090
.word 0xa8b16570,0xf16f8afa,0x6f40e021,0x64f43fb4 ! PA = 00000000850000a0
.word 0x3e061fee,0x3c664219,0x1043eae5,0x57feb091 ! PA = 00000000850000b0
.word 0x5244aa5a,0xf4dff130,0x45e98e53,0xcbb074bc ! PA = 00000000850000c0
.word 0x741a2865,0xbb9c252d,0x68bde313,0x51b92f05 ! PA = 00000000850000d0
.word 0x78f97628,0xebecfedb,0x898c4c67,0x3046ecff ! PA = 00000000850000e0
.word 0xf2b3885c,0x3439a797,0x488df201,0x0e9c9604 ! PA = 00000000850000f0
.word 0x9a919457,0x5265053b,0x9c3e9a9f,0x20c8aeba ! PA = 0000000085000100
.word 0x56d6ef77,0x66b9b8ea,0x7a8f985d,0x810673cd ! PA = 0000000085000110
.word 0x50418d0e,0xe2727def,0xa8d2b198,0xcd6a306b ! PA = 0000000085000120
.word 0x4fb39c28,0xabd84c55,0x94fc95aa,0xfd100e64 ! PA = 0000000085000130
.word 0xe5a556af,0x192526ad,0x745a8397,0x00000080 ! PA = 0000000085000140
.word 0xe510126f,0x210e45b9,0x528e504d,0xd5c1d0f3 ! PA = 0000000085000150
.word 0xf94abcd0,0x4c8f7691,0x6221ebd1,0x8d61b2fd ! PA = 0000000085000160
.word 0xb6a199bf,0x19732c02,0x46ab45cc,0x764b022c ! PA = 0000000085000170
.word 0x82b03346,0x06f5ad4a,0x1fe9a0e0,0x14d0a36c ! PA = 0000000085000180
.word 0xbc4c673a,0xac85dbbd,0xdfc173cd,0xb90058e3 ! PA = 0000000085000190
.word 0x6e0d93d2,0x918a3765,0xebf4e691,0xa401dcfd ! PA = 00000000850001a0
.word 0xde2dee95,0xdb3467db,0x8ecf0e46,0xd135305d ! PA = 00000000850001b0
.word 0x39f94680,0x5893d9ea,0x15143a04,0xdaf86bd0 ! PA = 00000000850001c0
.word 0x370bdb7c,0xf8f223c6,0xc786c53d,0xfdf51fe6 ! PA = 00000000850001d0
.word 0x8d82e0fd,0x8fd54654,0x5f5e520e,0xe94cd7e0 ! PA = 00000000850001e0
.word 0x61c9abf1,0x19153685,0x4b657b62,0xc34bbcc4 ! PA = 00000000850001f0
p58_local3_expect:
.word 0x740d6d89,0x877e5062,0xe99b22c5,0x7223756b ! PA = 0000000085800000
.word 0x9dae8f60,0x7e48422b,0x46c65c4f,0x98ac99ce ! PA = 0000000085800010
.word 0x566c6c7d,0x97155e87,0x490dcdd3,0x4786acef ! PA = 0000000085800020
.word 0x98ae4682,0xabd0fb5d,0xc06fe016,0xe05795c6 ! PA = 0000000085800030
.word 0x1c111810,0x55e6572c,0x2793049b,0x78796076 ! PA = 0000000085800040
.word 0x267bb129,0x5848ccfa,0x71defad3,0xa33dee1c ! PA = 0000000085800050
.word 0x5d24a28a,0x4b56bd5c,0x0dfc11ca,0xa208b142 ! PA = 0000000085800060
.word 0xa14f6ec0,0x751b90f0,0xf1a2f7e1,0x2cfdfcf6 ! PA = 0000000085800070
.word 0x3673c65e,0x80ea1c26,0xf09d06db,0xb8c1b7b6 ! PA = 0000000085800080
.word 0x28b083be,0x974de3a8,0xa0cd4ff8,0x0af60be1 ! PA = 0000000085800090
.word 0x74071ae7,0x83685cff,0xd3fa73ca,0x73bca5dd ! PA = 00000000858000a0
.word 0x5b3be3e1,0x322b94a1,0x8aeef1e3,0xe18b5393 ! PA = 00000000858000b0
.word 0x3d3fafdb,0xc733bffc,0x7aba3a56,0x53f80f3a ! PA = 00000000858000c0
.word 0xdc8498a2,0x09c26d05,0xbfdcd8a7,0x12c66e9c ! PA = 00000000858000d0
.word 0xcb796084,0x24056cc0,0x9d9ac45d,0x5dfbf3b9 ! PA = 00000000858000e0
.word 0x348fea0b,0xecffe8a1,0x3658c952,0x2525df11 ! PA = 00000000858000f0
.word 0xab6a48ee,0x4c3bb023,0xa2c0671f,0xed495a78 ! PA = 0000000085800100
.word 0xeaf74601,0x48effe1b,0xfa3c6ae4,0xd547a677 ! PA = 0000000085800110
.word 0x6aaf70b2,0x388ce797,0x95726376,0x305d598f ! PA = 0000000085800120
.word 0x2f6766aa,0xb85184f0,0x3945d845,0xd81cf3aa ! PA = 0000000085800130
.word 0x3ed995ae,0x8971fed8,0x564b01ac,0x50cd56ae ! PA = 0000000085800140
.word 0x59e3b64e,0xce3eb515,0x91d00420,0xccd564bb ! PA = 0000000085800150
.word 0xfc772765,0x59e3e923,0x68005da2,0x4df9fb9c ! PA = 0000000085800160
.word 0xd59637e2,0x017d7929,0x017b046e,0x4246ddfc ! PA = 0000000085800170
.word 0xf5eb8282,0x17e7ddea,0x133706a5,0xd619407b ! PA = 0000000085800180
.word 0x60d32cc2,0x5ca2c526,0xefd7c83d,0xb9e81496 ! PA = 0000000085800190
.word 0x3a453db3,0x9e15acfd,0x873fc1ab,0x2c637542 ! PA = 00000000858001a0
.word 0xb837cb27,0x2d8002d5,0x8535943f,0x1312d2b2 ! PA = 00000000858001b0
.word 0x63a389e6,0x347d9b4f,0xb0b43a96,0x47de253f ! PA = 00000000858001c0
.word 0x4be298db,0xa1225e1b,0xee2010e7,0xc8a1cfbb ! PA = 00000000858001d0
.word 0xe836f8ca,0x7dbae190,0x23a31592,0x7cd20263 ! PA = 00000000858001e0
.word 0xdf8f043e,0xd12fa6af,0xbe9b20aa,0xf14fd15f ! PA = 00000000858001f0
p59_init_registers:
.word 0xd7bd1093,0xbe4219f2 ! Init value for %l0
.word 0xf991fd3c,0x3163cc55 ! Init value for %l1
.word 0x53a55d94,0x08d1357d ! Init value for %l2
.word 0xbeb1d7e0,0x990905f2 ! Init value for %l3
.word 0x178beba3,0xce56792e ! Init value for %l4
.word 0xfd5c02dd,0xf41d8065 ! Init value for %l5
.word 0xec926d96,0x65241522 ! Init value for %l6
.word 0xc5a2f774,0x50c1a1a2 ! Init value for %l7
.align 64
p59_init_freg:
.word 0x528e3661,0xa40ce5e9 ! Init value for %f0
.word 0xdb63a928,0xde8197f5 ! Init value for %f2
.word 0x1a7c4986,0xd84d6edd ! Init value for %f4
.word 0xeffb07bb,0x9e57db2a ! Init value for %f6
.word 0xfb8d441e,0xb5f4842a ! Init value for %f8
.word 0xf4750401,0x28292d4f ! Init value for %f10
.word 0x6a90ea54,0x9d7e0e82 ! Init value for %f12
.word 0xba45a633,0x77512879 ! Init value for %f14
.word 0x4a8db5ac,0x3b78babd ! Init value for %f16
.word 0x75aa98ca,0x0d027cc3 ! Init value for %f18
.word 0x5ccd69be,0xa2677468 ! Init value for %f20
.word 0xcf9a3252,0x9244b3b3 ! Init value for %f22
.word 0xc76527aa,0xa4b68265 ! Init value for %f24
.word 0x7055c7dd,0xc236a0b8 ! Init value for %f26
.word 0x1c88cf3e,0x43cd4ccb ! Init value for %f28
.word 0x55d83bb1,0x3689e925 ! Init value for %f30
.word 0xd13557e7,0x1a01f851 ! Init value for %f32
.word 0x4ac9e4b4,0x921e03a2 ! Init value for %f34
.word 0xcbc00a15,0xb1585a2d ! Init value for %f36
.word 0x9386ae1c,0xf4736dd7 ! Init value for %f38
.word 0xa61cbebd,0x3dfa5751 ! Init value for %f40
.word 0x7ae90351,0x2c26bacc ! Init value for %f42
.word 0xe7ef3904,0x78d9fd20 ! Init value for %f44
.word 0xfda8671c,0x1c95f392 ! Init value for %f46
.word 0xd7229148,0xd9c974f5
.word 0xe7a86258,0x29004c4f
.word 0x838e4ee1,0x9f563854
.word 0x1f1c28dc,0x21a8c783
.word 0xc4411e08,0x6fe0f1b4
.word 0x5e72c19e,0x8f9ce688
.word 0xfee0c2d8,0xc9bc4717
.word 0x1d96c10d,0x963c6378
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 0xd63afc13,0x2120bb61 ! %l0
.word 0x1900fd4f,0xc74fb6b2 ! %l1
.word 0x00000000,0x00000007 ! %l2
.word 0x00000000,0x00000092 ! %l3
.word 0xffffffff,0xfffff76d ! %l4
.word 0x714948c2,0x410b633e ! %l5
.word 0x00000000,0x00000014 ! %l6
.word 0x00000000,0x00001248 ! %l7
p59_expected_fp_regs:
.word 0xe3ce8e68,0x5664986e ! %f0
.word 0x3cdc65ae,0x5e2c1074 ! %f2
.word 0x32584830,0x89aa7a4f ! %f4
.word 0xc5542ee6,0x30d36d89 ! %f6
.word 0xb719f63d,0x092ed83a ! %f8
.word 0x22e8dfe4,0xe2273020 ! %f10
.word 0x7d31d3a6,0x8f6b588e ! %f12
.word 0x2e96dac0,0x39bb8051 ! %f14
.word 0xa6932e8e,0x80ad5942 ! %f16
.word 0xdb63a928,0xde8197f5 ! %f18
.word 0x3fd547ac,0x1ebb5baa ! %f20
.word 0x3fd547ac,0x1ebb5baa ! %f22
.word 0xc3d032fe,0xa0000000 ! %f24
.word 0xdb63a928,0xde8197f5 ! %f26
.word 0xa6932e8e,0x80ad5942 ! %f28
.word 0x3fd547ac,0x1ebb5baa ! %f30
.word 0x00000000,0x45800020 ! %fsr
p59_local0_expect:
.word 0xd7bd1093,0xbe4219f2,0x0e356439,0xfde5130d ! PA = 0000000086000000
.word 0x5b47fca1,0xd8c757cc,0xca9f8fda,0xb2746303 ! PA = 0000000086000010
.word 0xf3b63960,0xfc4de3ba,0x7281ed46,0x7a39fd6c ! PA = 0000000086000020
.word 0x2b7ee5b5,0xf3ba1082,0x8cbdc15c,0xa4ebed2f ! PA = 0000000086000030
.word 0xaa9e28af,0xbb07f24f,0xcf4bf886,0xb02eae9c ! PA = 0000000086000040
.word 0xd6780205,0xc764e08f,0x98c4afb0,0x2c74ea23 ! PA = 0000000086000050
.word 0xfb8d441e,0xb5f4842a,0x882aa37a,0x0fe95cd2 ! PA = 0000000086000060
.word 0x7f19388a,0x63383ecf,0x99e05eb5,0x6f0335a1 ! PA = 0000000086000070
.word 0x0e8074ea,0x61e1a6ed,0x7b219f0d,0xf35200b7 ! PA = 0000000086000080
.word 0x6954ff92,0x73813571,0x74caacb9,0x28b422f3 ! PA = 0000000086000090
.word 0x8169a772,0x20f2bd2e,0x74b49805,0x8a6cc65d ! PA = 00000000860000a0
.word 0xc91a2fd4,0x622e58f6,0x37e9492b,0x9dff380d ! PA = 00000000860000b0
.word 0x010dd388,0x45638925,0xfbb37b64,0x1fbb69a8 ! PA = 00000000860000c0
.word 0x97297983,0xc1caa2d9,0x000002cc,0x3146ff09 ! PA = 00000000860000d0
.word 0x7653e9a3,0x313efeee,0x55a8172b,0x03932238 ! PA = 00000000860000e0
.word 0x2de34378,0x28c7a528,0xa6934ce6,0x8cd043b9 ! PA = 00000000860000f0
.word 0x9088d650,0x0574dc24,0x5566d5fb,0x74f4a10a ! PA = 0000000086000100
.word 0x1cd5ea27,0x4ddd425a,0xb5d6c6f1,0x1f77b617 ! PA = 0000000086000110
.word 0xb3067242,0x2fe2141d,0x5f58afd1,0x66ac55cc ! PA = 0000000086000120
.word 0x80dbb024,0x34dca52d,0xa452aa8a,0x7488c7f9 ! PA = 0000000086000130
.word 0xa126a704,0x77d3432e,0x39dd2aca,0xeafded7d ! PA = 0000000086000140
.word 0x9032d95c,0x4f8029c7,0x1a06608f,0x588caa82 ! PA = 0000000086000150
.word 0xf552be05,0xd9ea575f,0x8e57d0b5,0xe1ab4840 ! PA = 0000000086000160
.word 0x42631c80,0xeeebaca4,0x8f02d373,0x0e5b8944 ! PA = 0000000086000170
.word 0x8cdd3dbb,0x997d4077,0xe1eda00b,0xe6247d17 ! PA = 0000000086000180
.word 0x8103caec,0x7a189c15,0xe7dcd99d,0x7c1a1bce ! PA = 0000000086000190
.word 0x81c3db36,0x922b88b9,0x3f920c39,0x0a3e2e46 ! PA = 00000000860001a0
.word 0x58695b06,0xff23f844,0x19439988,0x4385f9d0 ! PA = 00000000860001b0
.word 0x46e4333b,0x38987e68,0x83a82b1c,0x98ae53ce ! PA = 00000000860001c0
.word 0xb6f0497e,0x1a995d44,0xbcb8ce5a,0xbee93abe ! PA = 00000000860001d0
.word 0xfa157e40,0x1ffb107c,0xb29533d0,0xb5d83f33 ! PA = 00000000860001e0
.word 0xa78f98ad,0xe05b98af,0x19f19ac1,0x1d70ccf8 ! PA = 00000000860001f0
p59_local1_expect:
.word 0x142db847,0x7deafbc3,0x00000055,0x880b8bab ! PA = 0000000086800000
.word 0x561cc034,0xc580f0d9,0x714948c2,0x410b633e ! PA = 0000000086800010
.word 0xd01b15ae,0xbf62e05c,0x0000001f,0x269e19f4 ! PA = 0000000086800020
.word 0x83717e67,0xb3017f9f,0xa098f163,0x5e6fe5a5 ! PA = 0000000086800030
.word 0x344be5f8,0xd54b2acd,0x321139f9,0x974f7fb6 ! PA = 0000000086800040
.word 0x4a98c9a8,0xdfa315fb,0x61a73207,0x5119696d ! PA = 0000000086800050
.word 0x2a4540d4,0xd4b82d14,0xa8b52a79,0xb62a98dc ! PA = 0000000086800060
.word 0xb1dfa00c,0x232b4969,0x9d1c8d13,0x0b925959 ! PA = 0000000086800070
.word 0x6e986456,0x688ecee3,0x74102c5e,0xae65dc3c ! PA = 0000000086800080
.word 0x4f7aaa89,0x30485832,0x896dd330,0xe62e54c5 ! PA = 0000000086800090
.word 0x3ad82e09,0x3df619b7,0x203027e2,0xe4dfe822 ! PA = 00000000868000a0
.word 0x8e586b8f,0xa6d3317d,0x5180bb39,0xc0da962e ! PA = 00000000868000b0
.word 0xc88088fc,0x8d414efe,0xe68302ab,0xa4ebfbe1 ! PA = 00000000868000c0
.word 0x09fe1591,0x377b7c44,0xab7fdcd3,0xbb14f2a7 ! PA = 00000000868000d0
.word 0xead2fb23,0x9d63b1de,0x04755a51,0x1d74d3f3 ! PA = 00000000868000e0
.word 0xde7f95ac,0x74b21284,0xc737b866,0xe46e9b35 ! PA = 00000000868000f0
.word 0x843ee8c4,0x4a2346dd,0x7073d80e,0x804d3104 ! PA = 0000000086800100
.word 0x61a9e332,0xcb832041,0x14219a93,0x4b8c6da1 ! PA = 0000000086800110
.word 0x320cbd06,0x43d33cfc,0xba74f01f,0x98dd4a19 ! PA = 0000000086800120
.word 0x2908aa40,0x425dfa31,0xffa5b12f,0x3ba6c109 ! PA = 0000000086800130
.word 0x984943b9,0x6a838024,0x0b0b4b04,0x6071ad67 ! PA = 0000000086800140
.word 0x8e720e51,0x3bfec31b,0x18b9f791,0xf30bf61b ! PA = 0000000086800150
.word 0xc7175b9b,0x6995c76f,0x71be44a6,0xd3313c46 ! PA = 0000000086800160
.word 0x3a9be6c5,0x0459202d,0xf240d37d,0xa405b8a9 ! PA = 0000000086800170
.word 0x8938ddfc,0x2edf37fe,0x52ee86f5,0x27bb9f17 ! PA = 0000000086800180
.word 0x27df3c6e,0x9bab740b,0x934af36f,0x9dd5eeb6 ! PA = 0000000086800190
.word 0xaf16bddd,0x1498aa65,0xa7ee6d0e,0x150716ca ! PA = 00000000868001a0
.word 0x5818c843,0x807de169,0x0cf5968d,0xdca09df8 ! PA = 00000000868001b0
.word 0xd23d701f,0x2b07660a,0x4ef0be5c,0x87d43f9b ! PA = 00000000868001c0
.word 0xf50e8313,0x19c741e9,0x9a89b1ad,0x168cdf0d ! PA = 00000000868001d0
.word 0xcc41a6e5,0x30deccaf,0xdf3eb1fe,0xd02ab388 ! PA = 00000000868001e0
.word 0x868ad811,0x34fe30c3,0xd5da39e3,0xa69887a8 ! PA = 00000000868001f0
p59_local2_expect:
.word 0xbb7a30f1,0x431aedd6,0xf40dd7b3,0xb15ff0b7 ! PA = 0000000087000000
.word 0xc03e0199,0xbee2c349,0xd6884740,0x5a02e311 ! PA = 0000000087000010
.word 0x36062f68,0x01d29819,0x2155a61a,0x9cd729a9 ! PA = 0000000087000020
.word 0x1ffce592,0xd1f57fc9,0x538321a7,0x5765c057 ! PA = 0000000087000030
.word 0x3ba4b7a3,0x1e63f486,0x760647a0,0x29fe3cbd ! PA = 0000000087000040
.word 0xaa5bbb1e,0xac47d53f,0x6936055c,0xcf9c38e3 ! PA = 0000000087000050
.word 0x886ee811,0x97e8fe0b,0x1911c6fe,0xfbf7b456 ! PA = 0000000087000060
.word 0x4259ad80,0x8e2e93a6,0xccb258d1,0x6840e1a0 ! PA = 0000000087000070
.word 0xdb9fc68c,0x73a5074b,0x7bfc9663,0xa56dd945 ! PA = 0000000087000080
.word 0xc73b292e,0x0fede75f,0x88575355,0x7b89366f ! PA = 0000000087000090
.word 0x2ecfe160,0xf9db4972,0xa4effd2f,0x636f108f ! PA = 00000000870000a0
.word 0x830d07c9,0x0fff0bf7,0x727a8834,0x21f25dcf ! PA = 00000000870000b0
.word 0xd84eef3d,0xd5e25a4c,0x9b663563,0xa2a4f962 ! PA = 00000000870000c0
.word 0xffa1f1f5,0x01a7fa3c,0x501140a4,0xddfe3512 ! PA = 00000000870000d0
.word 0x88136f66,0x0f86c8e3,0x01be250d,0x80454724 ! PA = 00000000870000e0
.word 0xc5d10da8,0xced66b51,0x2ad331b2,0x7cf3767c ! PA = 00000000870000f0
.word 0xe6d7a7fb,0xe1e33d90,0x5808aef9,0x86bea3b1 ! PA = 0000000087000100
.word 0xa050bf13,0xf59be73a,0x47a6ef39,0xfa31ae7c ! PA = 0000000087000110
.word 0x2f7d0650,0x546fed14,0x9e1611b2,0xaccc5034 ! PA = 0000000087000120
.word 0x4b83a9b4,0xb0c68017,0xfc5ede06,0xb06364f6 ! PA = 0000000087000130
.word 0x4acab2fc,0xaab484a0,0xccb71458,0x8718bae4 ! PA = 0000000087000140
.word 0x128d8f3f,0x47e0d963,0xe082bd6a,0xf8dc7eb7 ! PA = 0000000087000150
.word 0xec456d9f,0x85c6cc19,0x53a85023,0xee2f8eec ! PA = 0000000087000160
.word 0x225976f3,0xaf740e7e,0xd692d416,0x90f7713a ! PA = 0000000087000170
.word 0x6664199a,0x2f0fad68,0xc136582c,0x1d49813d ! PA = 0000000087000180
.word 0x56bdef4b,0x9df1b343,0x148e9ca1,0x00d91bf0 ! PA = 0000000087000190
.word 0x80643bc5,0xc11ae352,0xe9971ff7,0x6b1c1d00 ! PA = 00000000870001a0
.word 0xc51e1481,0xc1ab6a03,0xcacad772,0x68dc38aa ! PA = 00000000870001b0
.word 0x04818c18,0xa74cce7e,0x1c40e37e,0x0bc94750 ! PA = 00000000870001c0
.word 0x5258117d,0x5054381f,0xca94098e,0x8131b2be ! PA = 00000000870001d0
.word 0x56632bf9,0x89744ddd,0xed3bc98e,0xa6b8cc9a ! PA = 00000000870001e0
.word 0x6c40729c,0x56a5f9e7,0x0ede4bba,0x0f36e05b ! PA = 00000000870001f0
p59_local3_expect:
.word 0x6abd4003,0x5fb56738,0x56b4f7fb,0xfec61119 ! PA = 0000000087800000
.word 0x5671c35c,0x2412f730,0x55000000,0xcc020000 ! PA = 0000000087800010
.word 0xd8db71df,0x7e1efb82,0xaa5bbb1e,0xac47d53f ! PA = 0000000087800020
.word 0x36816e99,0xeda22404,0x5b2bea95,0xf1bea927 ! PA = 0000000087800030
.word 0xac7332b8,0x10d07f5a,0x49408207,0xa22de520 ! PA = 0000000087800040
.word 0xc027ff6f,0xc4720a6f,0xeb31b0c0,0xd048c01b ! PA = 0000000087800050
.word 0x7b1484ca,0x6b30f32d,0xdeefdd7a,0xc0fa23f9 ! PA = 0000000087800060
.word 0xbf6675af,0x7da347a7,0x3e603abc,0x1048c39d ! PA = 0000000087800070
.word 0xda853b2d,0x3a0e5fa2,0x606bcabc,0xa694ba39 ! PA = 0000000087800080
.word 0xa22873d4,0xd3535734,0x815522f6,0x5cd46433 ! PA = 0000000087800090
.word 0x689f31ec,0x6c0acae3,0xf3d0afac,0x955413da ! PA = 00000000878000a0
.word 0xe9a4ef19,0xe5034700,0xcd8d2590,0x9a183daa ! PA = 00000000878000b0
.word 0x7563bf35,0x0f46dfd2,0xfc10442f,0xf56bc5dd ! PA = 00000000878000c0
.word 0x06604733,0x3c9173b7,0xa7be3620,0x88860609 ! PA = 00000000878000d0
.word 0x4afe5c6c,0x3b4d5653,0x10325c89,0x933549d3 ! PA = 00000000878000e0
.word 0x6edaa8cf,0xfec4a018,0x193a0af2,0xaacdf8fc ! PA = 00000000878000f0
.word 0x007a004f,0x71097fb9,0xaad46c7a,0x19912ea2 ! PA = 0000000087800100
.word 0x3d1923c8,0xa6a1b9f7,0x7b9d2c64,0xdab6edd6 ! PA = 0000000087800110
.word 0x409f826e,0x4540dd68,0x74fdf8d7,0xfa6c487a ! PA = 0000000087800120
.word 0x462ff090,0x17399ca5,0x18fb3bd5,0xa5364329 ! PA = 0000000087800130
.word 0x6ab82210,0x5c717f03,0xa5e8091a,0x60f059f9 ! PA = 0000000087800140
.word 0xab20493e,0xea7b958b,0x3cf1c611,0x367dc5f3 ! PA = 0000000087800150
.word 0x5a59288b,0xacc89957,0x07184298,0xa53972a8 ! PA = 0000000087800160
.word 0x36cc8864,0xb7bb292a,0x3bdf818e,0xfe9ca35e ! PA = 0000000087800170
.word 0xa75d6f16,0xf963978a,0x07d6ea46,0xad0c2793 ! PA = 0000000087800180
.word 0x5a275993,0xb9f6eb48,0x01ffa1a0,0xc4f235e4 ! PA = 0000000087800190
.word 0xc88a5d17,0xa3afe96d,0x70427dcd,0x8c5138d7 ! PA = 00000000878001a0
.word 0xb440d3c2,0xddc066ab,0xf92a8895,0xb25a334f ! PA = 00000000878001b0
.word 0xbe698d0b,0x241bdfdc,0xcc6a68fc,0x397c8397 ! PA = 00000000878001c0
.word 0x303ff26d,0x75d50075,0x7ae4b0fa,0xcb506af8 ! PA = 00000000878001d0
.word 0xea230d35,0xbdebc981,0xe48a223a,0xbcef3e13 ! PA = 00000000878001e0
.word 0x1e82411a,0x2fce4eed,0x7ad48e69,0x873eaf3b ! PA = 00000000878001f0
p60_init_registers:
.word 0x2a542dee,0xc4badf33 ! Init value for %l0
.word 0x866723ec,0x0aafcf9c ! Init value for %l1
.word 0x714c9275,0xe124bc35 ! Init value for %l2
.word 0x12592e56,0x1fd5897e ! Init value for %l3
.word 0x29b02195,0xfc39bcb5 ! Init value for %l4
.word 0x71197fb4,0x023ff331 ! Init value for %l5
.word 0xf66ab6ff,0xbe7d2614 ! Init value for %l6
.word 0xc9945f9e,0x712d237c ! Init value for %l7
.align 64
p60_init_freg:
.word 0x4bb4062c,0x6086f872 ! Init value for %f0
.word 0x356c9825,0x46accc91 ! Init value for %f2
.word 0xafaafa9e,0x0a469284 ! Init value for %f4
.word 0x4f6e4571,0xd9362ef4 ! Init value for %f6
.word 0xe3d5639c,0x36eb05f2 ! Init value for %f8
.word 0xd2979509,0xccaf145c ! Init value for %f10
.word 0x98186582,0x62333756 ! Init value for %f12
.word 0x3f8b539c,0xe4089345 ! Init value for %f14
.word 0xb692235c,0x4f0dbf8d ! Init value for %f16
.word 0xbc14ccd8,0x5f52b0e9 ! Init value for %f18
.word 0x206cd464,0x3eac80b1 ! Init value for %f20
.word 0x5b297095,0xb70becee ! Init value for %f22
.word 0xdb9b926e,0x5a604a6c ! Init value for %f24
.word 0xb9c95f7a,0xa7c5c679 ! Init value for %f26
.word 0x078a393c,0x07985eac ! Init value for %f28
.word 0x5820c33e,0xb01d2e62 ! Init value for %f30
.word 0xa60fe948,0x9a10085c ! Init value for %f32
.word 0x78d113ce,0xe0cf0917 ! Init value for %f34
.word 0x8fd96b93,0xd7367648 ! Init value for %f36
.word 0x7497eecd,0xb814f5fa ! Init value for %f38
.word 0x3fa3d737,0xa7774e94 ! Init value for %f40
.word 0x884dc550,0x82587aee ! Init value for %f42
.word 0x7956c7dd,0xd8579c45 ! Init value for %f44
.word 0x23f10b0b,0x033de1f5 ! Init value for %f46
.word 0xbb977e97,0x8b313b54
.word 0xda4def37,0xcf722e58
.word 0xff0d98d3,0x802b7d93
.word 0x56a98e18,0x8179d4fc
.word 0x3d65f3b4,0xceee7e01
.word 0xd34a6d1e,0x03950131
.word 0x49ca268a,0x3cb2e4b6
.word 0x67f757be,0xac76eda9
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 0x2a542dee,0xc4badf33 ! %l0
.word 0x00000000,0x000000da ! %l1
.word 0x00000000,0x000000ca ! %l2
.word 0x00000000,0x00000008 ! %l3
.word 0xffffffff,0xcd23f9cc ! %l4
.word 0x00000000,0x000000cc ! %l5
.word 0x00000000,0x00000392 ! %l6
.word 0x00000000,0xe800923d ! %l7
p60_expected_fp_regs:
.word 0x6c3ef07d,0x2206795b ! %f0
.word 0x149ab14f,0xdbce5b8a ! %f2
.word 0xda604a6c,0xdd17461d ! %f4
.word 0x1d69aa9f,0x97d11bc6 ! %f6
.word 0xce232627,0x0c6faa73 ! %f8
.word 0x7956c7dd,0x3f3b6b54 ! %f10
.word 0x99d8dbcc,0x3f3b6b54 ! %f12
.word 0x6c3ef07d,0x2206795b ! %f14
.word 0xe0cf0917,0x9a10085c ! %f16
.word 0x78d113ce,0xe0cf0917 ! %f18
.word 0x8fd96b93,0xd7367648 ! %f20
.word 0x7497eecd,0x7956c7dd ! %f22
.word 0x3fa3d737,0xa7774e94 ! %f24
.word 0x884dc550,0x82587aee ! %f26
.word 0x7956c7dd,0xd8579c45 ! %f28
.word 0x8fd96b93,0xd7367648 ! %f30
.word 0x00000008,0x08800020 ! %fsr
p60_local0_expect:
.word 0x62282e56,0x001d5e46,0x1a5454e6,0x975e4c22 ! PA = 0000000088000000
.word 0x8b10c87c,0xef27f661,0x22c603d1,0x966cfe69 ! PA = 0000000088000010
.word 0x00000000,0x000000da,0xfe851d23,0xba7e1676 ! PA = 0000000088000020
.word 0xb6ef02fa,0xc2d479ad,0x2d756d5f,0x428fb5b8 ! PA = 0000000088000030
.word 0xb872829f,0x6d76be68,0x4be588dc,0x2d613cb9 ! PA = 0000000088000040
.word 0xc7e20742,0xa23a894f,0x1a2942b3,0xdc950d19 ! PA = 0000000088000050
.word 0xc81e8783,0xc853dbec,0x2258eb1c,0x8481d824 ! PA = 0000000088000060
.word 0x11d461e5,0x3029a79a,0x8738043a,0xa69bac1a ! PA = 0000000088000070
.word 0x4baa0cb1,0xc873b39f,0x3bed548c,0x50855c05 ! PA = 0000000088000080
.word 0x273fd192,0xee5f4c41,0x7eab8cad,0xee451f78 ! PA = 0000000088000090
.word 0x94f76d5b,0xc9f77d77,0x289c8fe6,0x032e2f2f ! PA = 00000000880000a0
.word 0x818339ed,0xa1772110,0x7a0325bc,0x6c42cf02 ! PA = 00000000880000b0
.word 0x3b21e32c,0x5d33cd3a,0xa78368fa,0xfb7a7ec7 ! PA = 00000000880000c0
.word 0x1af114b4,0x551c8472,0x846c7543,0x967ce6b2 ! PA = 00000000880000d0
.word 0xd024966f,0xdafd12b6,0xaf81c6e5,0x90114e21 ! PA = 00000000880000e0
.word 0x82f6c04f,0xa27e7fda,0x16ffa05b,0x029a84f8 ! PA = 00000000880000f0
.word 0xf66ab6ff,0xbe7d2614,0x4dd437b1,0x2ced4244 ! PA = 0000000088000100
.word 0xf987146f,0xf6a4dd68,0x6c515782,0xa7123d51 ! PA = 0000000088000110
.word 0x47336b04,0xf4ba32e7,0xdeea38ad,0x9e93e0db ! PA = 0000000088000120
.word 0x0a57bcba,0x5a0eb4a7,0x1925eaf2,0xd9a083dd ! PA = 0000000088000130
.word 0x62118871,0x38c34f48,0x3d04d024,0xb31600a8 ! PA = 0000000088000140
.word 0xf39fc924,0x2be154c6,0x042aaf2b,0xa445d637 ! PA = 0000000088000150
.word 0x9d4a3f9f,0xa47779b8,0x546d0ae8,0x53c99dc8 ! PA = 0000000088000160
.word 0x2cb8e409,0xd739e2f8,0x8de8a06e,0xcd23f9cc ! PA = 0000000088000170
.word 0x5c2918f3,0x07f31f21,0x699e3482,0x16b2b5cc ! PA = 0000000088000180
.word 0x174147da,0xecc17ecc,0x30e7288a,0xb6601c74 ! PA = 0000000088000190
.word 0x58a66162,0x85695b35,0xa95c9380,0x1619d1ed ! PA = 00000000880001a0
.word 0x0875f14c,0xb7a80725,0x599893fb,0x377e18f9 ! PA = 00000000880001b0
.word 0xae63f367,0xd3daf407,0x415abfe4,0xaefa574f ! PA = 00000000880001c0
.word 0xbe58b8c5,0x59e4ff84,0xb2264afe,0x00e02ed8 ! PA = 00000000880001d0
.word 0xb368a745,0xd24682ab,0xd5a633aa,0x29eae22f ! PA = 00000000880001e0
.word 0x931d807e,0xb8b65150,0x0f145c66,0x76d4a268 ! PA = 00000000880001f0
p60_local1_expect:
.word 0x69010764,0xf7ec7236,0x33df0f62,0x2a577fc7 ! PA = 0000000088800000
.word 0xd02e23c0,0xa52e8557,0x3e059aa5,0x3c48d740 ! PA = 0000000088800010
.word 0xe800923d,0x66e797b0,0x42b584a4,0xa799fa1e ! PA = 0000000088800020
.word 0x84f4d0f3,0xa31c723b,0x1d719f18,0x74a3a947 ! PA = 0000000088800030
.word 0xa1f0c633,0xeb8a6f65,0x275ac063,0x37daa41e ! PA = 0000000088800040
.word 0x040148d8,0x1737c5e3,0x1523c2e5,0x91376228 ! PA = 0000000088800050
.word 0xf66024ae,0x9adfd44b,0xe5153757,0xb8cefff4 ! PA = 0000000088800060
.word 0x0a4a7258,0x7ff0b3c4,0xbc468ff4,0x3b1e3b0d ! PA = 0000000088800070
.word 0x687ed5ca,0x6d5c0ddd,0xbc529a9f,0x32729a51 ! PA = 0000000088800080
.word 0xa6463151,0x2ad043b5,0x34547e37,0x74f54219 ! PA = 0000000088800090
.word 0xf656e855,0x3a1f10b8,0x059a97ce,0xa1d07ed6 ! PA = 00000000888000a0
.word 0xff59857d,0x2b053fb7,0xb2cfcae7,0xb4137fb8 ! PA = 00000000888000b0
.word 0xaca134b7,0xde8e937e,0xda33b531,0x88c36b6e ! PA = 00000000888000c0
.word 0xf26e3f24,0xe39f5cf9,0xc63fc9a0,0x40bf8062 ! PA = 00000000888000d0
.word 0xcb300df7,0xb5b31721,0x258db5c7,0x556511eb ! PA = 00000000888000e0
.word 0x85e7e592,0x6b3e4ad5,0x4ebadc68,0x8af72e0a ! PA = 00000000888000f0
.word 0x6e6b7364,0xf61aee96,0x8e9a6ed9,0xfc428898 ! PA = 0000000088800100
.word 0x45246c67,0x4d0a4e19,0x3b5bd7e3,0x639ea7fc ! PA = 0000000088800110
.word 0xde63d7f6,0xb5505c5f,0xa9878774,0xe236a822 ! PA = 0000000088800120
.word 0x27bb0e0e,0x7e180120,0x785d8f05,0xa318fd75 ! PA = 0000000088800130
.word 0xb7e73c34,0x050a13df,0x149ab14f,0xdbce5b8a ! PA = 0000000088800140
.word 0x9835dd48,0xdd17461d,0x1d69aa9f,0x97d11bc6 ! PA = 0000000088800150
.word 0xef4dbe96,0x0c6faa73,0x5ffa4e90,0xbee9b052 ! PA = 0000000088800160
.word 0x99d8dbcc,0x3f3b6b54,0x6c3ef07d,0x2206795b ! PA = 0000000088800170
.word 0xad155ed5,0x2dcccf9e,0x34d8e111,0x9ad107bb ! PA = 0000000088800180
.word 0xccdcc8cd,0x04e4f8e5,0xcdbaddf2,0x073f91c2 ! PA = 0000000088800190
.word 0x03d508b0,0x858e5b14,0xc5570baa,0x8392a49f ! PA = 00000000888001a0
.word 0x8623e998,0x1c032be8,0x8048845e,0xd3e59467 ! PA = 00000000888001b0
.word 0xcf39da3e,0x2ade99b8,0xc3de920f,0x3cb62dc9 ! PA = 00000000888001c0
.word 0xc62a4ecd,0xd4f04a28,0x00000000,0x000000da ! PA = 00000000888001d0
.word 0xc7e042bf,0x0497154b,0xe6f349e2,0x98838660 ! PA = 00000000888001e0
.word 0xdf3337fe,0x26e5a8b1,0xfefaad8c,0xfcbf05d0 ! PA = 00000000888001f0
p60_local2_expect:
.word 0x582e553e,0x5450717b,0x7146e5fc,0x276250e9 ! PA = 0000000089000000
.word 0x418f83f3,0x96746129,0xc0ca555c,0x636211f6 ! PA = 0000000089000010
.word 0xfa814e6e,0x9eafcc45,0x68fd5fcc,0xa1fc126b ! PA = 0000000089000020
.word 0xfdeb294e,0x46d7a627,0x1b3bb855,0xc2812e65 ! PA = 0000000089000030
.word 0x0f7516df,0x36bfdbe1,0x65946345,0x14987385 ! PA = 0000000089000040
.word 0x00b50b9c,0x54e25fe4,0xe959c320,0xbac1d135 ! PA = 0000000089000050
.word 0x06a9355c,0x751c07de,0x53064f40,0x8105bd93 ! PA = 0000000089000060
.word 0xb2408626,0xdcaadb28,0xebf9a591,0x498fc3af ! PA = 0000000089000070
.word 0x64393bee,0x92b09ecc,0x43b828fa,0xe6fd740b ! PA = 0000000089000080
.word 0xb96a5320,0x80fbfab0,0xdc305e6b,0x4f3c830e ! PA = 0000000089000090
.word 0xe767895f,0x3e2588d0,0x67e09857,0xb2851a2d ! PA = 00000000890000a0
.word 0xaba83f1d,0x8c09d459,0xa9536e64,0x0b141a5e ! PA = 00000000890000b0
.word 0x9ba98918,0x5d907d26,0xbf6be1fd,0x146b6309 ! PA = 00000000890000c0
.word 0x7a48b0a1,0x3e580c1e,0x550ea55e,0x0080a9f4 ! PA = 00000000890000d0
.word 0x1b251cf9,0x43f8621d,0xec7b1627,0x1c2573ee ! PA = 00000000890000e0
.word 0x3ba98b21,0xe8d27872,0x45b0ba8f,0xa65b62d7 ! PA = 00000000890000f0
.word 0x637918fb,0xb418e4d9,0x7263e8af,0x38880936 ! PA = 0000000089000100
.word 0x7c05c87c,0xd3612a9d,0x493584e0,0x32df8bd9 ! PA = 0000000089000110
.word 0xc0817535,0x979ae76a,0xdf5a7a01,0x23ec7880 ! PA = 0000000089000120
.word 0x93a9f11f,0x9d537627,0x5c4505c2,0x94f612f5 ! PA = 0000000089000130
.word 0x8ccd259c,0xb9efb216,0x18ba3452,0x8b56c53c ! PA = 0000000089000140
.word 0xf3b96020,0xb5e62029,0xbcbafd4a,0x0e53e45b ! PA = 0000000089000150
.word 0xc833b679,0x095266db,0x1d267ebe,0xb8dc875d ! PA = 0000000089000160
.word 0xb55dd1ad,0xb8e68e6c,0x08677c03,0x882a4a0d ! PA = 0000000089000170
.word 0xcde94490,0xc2eedacb,0x2c3f9730,0x92c53591 ! PA = 0000000089000180
.word 0x7f2405c0,0xcc6d45f2,0x4bf3cc3d,0x0ff62c89 ! PA = 0000000089000190
.word 0x00000000,0x000000b0,0x191f639f,0xeb46944e ! PA = 00000000890001a0
.word 0x48837a92,0x0d3382fc,0x0b7cda7b,0xf41e4c15 ! PA = 00000000890001b0
.word 0x6c3ef07d,0x2206795b,0x149ab14f,0xdbce5b8a ! PA = 00000000890001c0
.word 0xda604a6c,0xdd17461d,0x1d69aa9f,0x97d11bc6 ! PA = 00000000890001d0
.word 0xce232627,0x0c6faa73,0x7956c7dd,0x3f3b6b54 ! PA = 00000000890001e0
.word 0x99d8dbcc,0x3f3b6b54,0x6c3ef07d,0x2206795b ! PA = 00000000890001f0
p60_local3_expect:
.word 0x48520b09,0x4f51b71e,0xc560c26e,0xf424a65a ! PA = 0000000089800000
.word 0xf3ac364e,0x2cccb23f,0x000000ca,0xf3838f41 ! PA = 0000000089800010
.word 0x59bf340a,0xf3a67aed,0xc002e7ed,0x547bfe52 ! PA = 0000000089800020
.word 0x0cfb7444,0x42b76e1a,0x69b2f9ec,0x8fd7d618 ! PA = 0000000089800030
.word 0x8bbd186a,0xdac75967,0x95c9e144,0x28fd00a1 ! PA = 0000000089800040
.word 0x85ad110f,0x7955492f,0x44cf2d6d,0xad99e567 ! PA = 0000000089800050
.word 0x14d0077a,0x54f3dd0c,0x32500def,0x77dfddad ! PA = 0000000089800060
.word 0x40ffeec2,0x48e2e96b,0xacfd15c2,0x7a274504 ! PA = 0000000089800070
.word 0x9bceaafa,0xaec10365,0x2851c36d,0x43cc4790 ! PA = 0000000089800080
.word 0x95f2ac86,0x6991e837,0xa110484b,0xb44a032a ! PA = 0000000089800090
.word 0xe24f6872,0x3992606c,0x17df8974,0xf1131456 ! PA = 00000000898000a0
.word 0xf1628cc1,0x6faad4e6,0x6c6a4865,0xd35bb070 ! PA = 00000000898000b0
.word 0x3cea78d6,0x4d70179d,0xec5b51db,0xefa0327f ! PA = 00000000898000c0
.word 0x078a393c,0xbc14ffd9,0x31fba374,0x802c9d1e ! PA = 00000000898000d0
.word 0x60fe1bb6,0x6f348269,0xcbb1ff84,0x843ca9e1 ! PA = 00000000898000e0
.word 0x31687300,0xc07277c8,0x03adfc52,0x03556c24 ! PA = 00000000898000f0
.word 0x8da43e8d,0x03d3202b,0x23ab49ef,0xeaed174a ! PA = 0000000089800100
.word 0x5d016421,0x2cf3bed4,0xe481507e,0x438c731c ! PA = 0000000089800110
.word 0x6405fb5d,0x7d27fe1f,0x98538f04,0x3682a586 ! PA = 0000000089800120
.word 0xb9f10f28,0x1e19efaa,0x0a241e47,0x0c193142 ! PA = 0000000089800130
.word 0xf0f2ab70,0xf517207d,0xd0c52777,0x4b99083b ! PA = 0000000089800140
.word 0x0000008f,0x99d4ba4e,0x65d966c2,0x49a039b9 ! PA = 0000000089800150
.word 0xaf1019d0,0x250e5fc0,0x38454ef8,0xafca88d9 ! PA = 0000000089800160
.word 0xf877d2f5,0x61d3ccfa,0x9f0d6393,0x2f431310 ! PA = 0000000089800170
.word 0xd6fc09a9,0x58b13d43,0xaee2ca74,0x4692a959 ! PA = 0000000089800180
.word 0xd8f2dc8e,0x9d3e1c1f,0x0fabc6b2,0x1127e930 ! PA = 0000000089800190
.word 0x44b991f0,0x761a0a36,0x0495a037,0xa100ec29 ! PA = 00000000898001a0
.word 0x000002b9,0xffffffda,0xe69dfb20,0xeeadd7ea ! PA = 00000000898001b0
.word 0xc8008206,0xba02864a,0x87bc380c,0x41cb2335 ! PA = 00000000898001c0
.word 0x29b50e2b,0x3bd69bcb,0x32353d0c,0xa138633f ! PA = 00000000898001d0
.word 0xcd8469ed,0x9d8ce045,0xd97d0186,0x15026a11 ! PA = 00000000898001e0
.word 0x43a21c11,0xe6e7d1a1,0x8df00a92,0xf36f95fb ! PA = 00000000898001f0
p61_init_registers:
.word 0x89c561b2,0x09ab6865 ! Init value for %l0
.word 0xf37e99b2,0x8f2eb6d7 ! Init value for %l1
.word 0xc461b936,0x89a8d4ce ! Init value for %l2
.word 0x359085f6,0x780ec315 ! Init value for %l3
.word 0x0c6b692a,0xca593fd1 ! Init value for %l4
.word 0x53bec11d,0xff5e7524 ! Init value for %l5
.word 0x9b5756a8,0xcd0b776e ! Init value for %l6
.word 0xa8e3652e,0x29b27fbe ! Init value for %l7
.align 64
p61_init_freg:
.word 0x1c5bbcfd,0x7b6cfc9a ! Init value for %f0
.word 0x7d2d4e08,0x7518c91f ! Init value for %f2
.word 0xf4bfa394,0x6d8409dc ! Init value for %f4
.word 0xe6b90b80,0x54b7cedb ! Init value for %f6
.word 0x2b39c249,0xa6c49a19 ! Init value for %f8
.word 0x5ccc51cd,0x9e81d722 ! Init value for %f10
.word 0x3a8125c0,0x043b8e6d ! Init value for %f12
.word 0xc1218ba3,0xee97f5f3 ! Init value for %f14
.word 0x5bf66834,0xa01bbd76 ! Init value for %f16
.word 0x08a0af61,0xc739bc58 ! Init value for %f18
.word 0x55c107c8,0x3044f641 ! Init value for %f20
.word 0x21998a8d,0x80edfc3c ! Init value for %f22
.word 0x64f746b9,0x87b7141d ! Init value for %f24
.word 0x58906a9f,0xdec9c35e ! Init value for %f26
.word 0xf9c7c1f7,0x2e5f4f7e ! Init value for %f28
.word 0x95086322,0xddd7b35b ! Init value for %f30
.word 0xb7b33960,0xce06c314 ! Init value for %f32
.word 0x98370e27,0x7a080876 ! Init value for %f34
.word 0x8ef1f321,0x6e4e0437 ! Init value for %f36
.word 0x1b4ae093,0x36f864c4 ! Init value for %f38
.word 0x53726da9,0xa137f353 ! Init value for %f40
.word 0xd684bb80,0x56df51c8 ! Init value for %f42
.word 0x59dfb8bd,0x8b2ab231 ! Init value for %f44
.word 0xa0c7c8d9,0xcfacca96 ! Init value for %f46
.word 0x4c96c69e,0x7b074bba
.word 0x15409c37,0xea9a5134
.word 0x35486ca7,0xe9dfc8c6
.word 0x2682bbdf,0x14c5af87
.word 0x738624ab,0x58ab6c70
.word 0x30efc30c,0xe3f2cf82
.word 0x42d47c20,0xd79935e9
.word 0x22b00c40,0x121e0d12
p61_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
p61_expected_registers:
.word 0xffffffff,0xffffffc1 ! %l0
.word 0xffffffff,0xffffffc1 ! %l1
.word 0x00000000,0x000000aa ! %l2
.word 0x00000000,0x0000000c ! %l3
.word 0x571c9ad1,0xd64d8e80 ! %l4
.word 0x00000000,0x00002e5f ! %l5
.word 0xffffffff,0xffffffc0 ! %l6
.word 0x00000000,0x00000002 ! %l7
p61_expected_fp_regs:
.word 0x00000000,0x858e61a5 ! %f0
.word 0xc7a5a9c1,0x00000000 ! %f2
.word 0xf4bfa394,0x00000000 ! %f4
.word 0x47a5a9c1,0x00000000 ! %f6
.word 0x89cef3a0,0x4a175452 ! %f8
.word 0x87aa0e29,0x858e61a5 ! %f10
.word 0x3a8125c0,0x47a5a9c1 ! %f12
.word 0xf4bfa394,0x6d8409dc ! %f14
.word 0x04aedbbc,0x4a175452 ! %f16
.word 0x4e2ce709,0x58906a9f ! %f18
.word 0x80000000,0x57a5491d ! %f20
.word 0x21998a8d,0xf9c7c1f7 ! %f22
.word 0x64f746b9,0x87b7141d ! %f24
.word 0x58906a9f,0xdec9c35e ! %f26
.word 0xf9c7c1f7,0x2e5f4f7e ! %f28
.word 0x57a5491d,0x2e5f4f7e ! %f30
.word 0x00000000,0xc0800220 ! %fsr
p61_local0_expect:
.word 0x04085bd9,0x3ee145f4,0xffffff9e,0x5c665f2e ! PA = 000000008a000000
.word 0x03fb731e,0x84ce4712,0x98355127,0x290eaa87 ! PA = 000000008a000010
.word 0x13889288,0x12b96ff8,0xb7210a3a,0xece2c9e8 ! PA = 000000008a000020
.word 0xcb2a4b23,0xd689cf7d,0x4f1ec034,0x3acdf9ce ! PA = 000000008a000030
.word 0x3ed222dd,0x4eff73b2,0xef4315cc,0xdcc130bc ! PA = 000000008a000040
.word 0x9f46813d,0x4063ee94,0x01d31820,0x289574d8 ! PA = 000000008a000050
.word 0xb5cc4267,0x42f74fb6,0x0249e85a,0xf5bcd56d ! PA = 000000008a000060
.word 0x67f5ee67,0x054490f2,0x64036f82,0x92f087c9 ! PA = 000000008a000070
.word 0xe971bb43,0x083ff586,0x27174a8e,0x03ebfcf9 ! PA = 000000008a000080
.word 0xc6501311,0x09f3890f,0x2a3ad209,0x49312f5a ! PA = 000000008a000090
.word 0x4b470c97,0x6d6e24f2,0xf1a435cf,0x18471a0e ! PA = 000000008a0000a0
.word 0x4c3fd069,0xe94d1232,0x383fe142,0x567abdab ! PA = 000000008a0000b0
.word 0xdd5f9578,0x2f6d24b5,0xe1be49f4,0x8c79b8f1 ! PA = 000000008a0000c0
.word 0x14caebfc,0xaa1d02b6,0x08652a47,0x62821917 ! PA = 000000008a0000d0
.word 0xffaa6c21,0xbd8a1d50,0x08bdfda9,0xab4be646 ! PA = 000000008a0000e0
.word 0xa147abbf,0xd7714bde,0x9cf155b5,0x16487bc7 ! PA = 000000008a0000f0
.word 0x5b38a6fa,0x5a8d0f33,0x6cdad10a,0xb41fc0b3 ! PA = 000000008a000100
.word 0xab854f04,0x71fdf2ed,0xd74b0c3a,0xe08a2729 ! PA = 000000008a000110
.word 0x2e5f4f7e,0x05ad2e2b,0xcf456cb8,0x18db0c89 ! PA = 000000008a000120
.word 0x485be0cb,0x1dc42279,0x3d742af0,0x2d962f2d ! PA = 000000008a000130
.word 0x5d87f3bc,0x9f4736d9,0x0476c904,0x5f5d3a6d ! PA = 000000008a000140
.word 0x4354b0f6,0xca485753,0x6034787e,0xf3dfa30c ! PA = 000000008a000150
.word 0x7d6a1a56,0x93b658a2,0x126815ea,0x52bfeba5 ! PA = 000000008a000160
.word 0xc8132892,0x98bee1d5,0xf7e5de9e,0x29407b2d ! PA = 000000008a000170
.word 0xd6509262,0x1818f961,0x81cbb992,0x5c83694e ! PA = 000000008a000180
.word 0x939c7009,0x72a926ba,0x6be550bd,0xe7a0c273 ! PA = 000000008a000190
.word 0x42a10ede,0x4104c841,0x1db1c1c1,0xb64407dd ! PA = 000000008a0001a0
.word 0xdaad7425,0xc3e2de56,0xdae35214,0xd56d2b3e ! PA = 000000008a0001b0
.word 0x69d81309,0xccac797c,0x878b790e,0x5d91d325 ! PA = 000000008a0001c0
.word 0x487acd2b,0x006dc0de,0xb714f505,0xf5c2c21c ! PA = 000000008a0001d0
.word 0xab3884c8,0xc632060c,0xc1688905,0x5a3d12bd ! PA = 000000008a0001e0
.word 0xa5e55f1c,0x7a9bface,0x8308f1b7,0x1a6e8107 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0xfc5f4c8c,0x6e62c8fd,0x0c4cfd2e,0x63e1f2b1 ! PA = 000000008a800000
.word 0xf4bfa394,0x6d8409dc,0xff9eb6d7,0xc5a57f0a ! PA = 000000008a800010
.word 0xd84d20dd,0x96297793,0x24572b81,0x95d506ad ! PA = 000000008a800020
.word 0x1e43be25,0x9267986e,0xdc1ed708,0x3a98b4bd ! PA = 000000008a800030
.word 0x0d01f45a,0x14e20f2f,0xfc5214dc,0xe220af82 ! PA = 000000008a800040
.word 0x9a97ba31,0x71d66964,0xa8b812a5,0x3f801bdd ! PA = 000000008a800050
.word 0xb6bd9525,0xb9ce5a25,0x8cd7e1c1,0x95281104 ! PA = 000000008a800060
.word 0x18a9a14d,0xbf4365e3,0x5f32c0c8,0x15f0ff4b ! PA = 000000008a800070
.word 0x2672f55b,0xe8a9352b,0xb3fd55fb,0x39644915 ! PA = 000000008a800080
.word 0xb9e0e993,0xc6bcf57f,0x18929e27,0xc095fcba ! PA = 000000008a800090
.word 0x9da329ad,0xfc60a053,0x9edc4dd1,0x19942175 ! PA = 000000008a8000a0
.word 0xe010eeaa,0x6b16a4b5,0xeb82cb18,0xd12d5455 ! PA = 000000008a8000b0
.word 0x53dcc4da,0xdfb75d6b,0x5fc0c60d,0x8ec26a82 ! PA = 000000008a8000c0
.word 0xd6a45c99,0x836b85f8,0x81dbc95e,0x10b1ba2d ! PA = 000000008a8000d0
.word 0x97490532,0xb751a65a,0x2deb4e78,0x7e3933e3 ! PA = 000000008a8000e0
.word 0xa3dadd07,0xacf8c895,0xbdfde758,0x880f1053 ! PA = 000000008a8000f0
.word 0xdb0bc4ea,0xadbd9a88,0x1545ee7e,0x59e55938 ! PA = 000000008a800100
.word 0xf28dca4d,0xd18944f7,0xe3bc8663,0x0cf0afd7 ! PA = 000000008a800110
.word 0xff5e7524,0xff5e7524,0xb7b853c0,0xf05e4921 ! PA = 000000008a800120
.word 0xf1978395,0x3b859d26,0x0dfcb7a0,0x2daa80bf ! PA = 000000008a800130
.word 0x3a3d2a37,0x95751921,0x06667a13,0x23208e6c ! PA = 000000008a800140
.word 0xdaf0f28a,0x1acccbeb,0xb6848229,0xf21e48a3 ! PA = 000000008a800150
.word 0xb8612133,0x1bed3ead,0x63b5943a,0x8acb87da ! PA = 000000008a800160
.word 0xe9a99044,0x19f659dc,0xfdc6567a,0x5d5b0bce ! PA = 000000008a800170
.word 0x401ae0c4,0xfffc2c87,0xd64d8e80,0xffffffb4 ! PA = 000000008a800180
.word 0x20e64278,0x96426541,0xb0c12ec5,0x5eab12f0 ! PA = 000000008a800190
.word 0x60186582,0xd25b0f2c,0x5df59c8c,0x5d6e0e6c ! PA = 000000008a8001a0
.word 0x74debaa7,0xbc411955,0xb0a8da04,0x3da12674 ! PA = 000000008a8001b0
.word 0x4b881813,0x5364ff7c,0x1558c7cf,0xdaf2b3b0 ! PA = 000000008a8001c0
.word 0x81897079,0xa4d84a08,0x02f7ef96,0x76eadc36 ! PA = 000000008a8001d0
.word 0xe16d5516,0x61554bf4,0xaadee229,0x339109d2 ! PA = 000000008a8001e0
.word 0xc4316109,0x06a08652,0x1baa3f6b,0x3bb696d6 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0xc09b32a2,0x35093b7b,0x2f03988c,0x5ba60fd9 ! PA = 000000008b000000
.word 0x57a5491d,0x612f6ee3,0x54eedf7a,0xe9618bcb ! PA = 000000008b000010
.word 0x04aedbbc,0x4a175452,0x89cef3a0,0xc16c33b5 ! PA = 000000008b000020
.word 0x9114196c,0x60ca9657,0x40d1cc4e,0x65302b55 ! PA = 000000008b000030
.word 0x0695c982,0xb964a3c2,0x103359dd,0x287bf613 ! PA = 000000008b000040
.word 0x130fb1fc,0xe64f592e,0x03b404f0,0xe75ec826 ! PA = 000000008b000050
.word 0x11d500f9,0x6336ab11,0x2fbf163d,0x46b88643 ! PA = 000000008b000060
.word 0xa137480e,0x97475ba0,0xecf228e7,0x03e76d4d ! PA = 000000008b000070
.word 0x44ee31e6,0x4b793518,0x248aea6a,0xaa4f8f1e ! PA = 000000008b000080
.word 0xcecab642,0x4b51751d,0xd01ead25,0xbdcc1c3e ! PA = 000000008b000090
.word 0x22fe911c,0xa6dbb0b9,0xfa8def36,0xcce46dc2 ! PA = 000000008b0000a0
.word 0x49d31937,0x48169561,0xbd36c138,0x87b7141d ! PA = 000000008b0000b0
.word 0xc71ca91e,0x3d06d442,0x5784320d,0xf960a9b0 ! PA = 000000008b0000c0
.word 0xc021086c,0xc184c302,0x2fcafbd1,0xb10df1d0 ! PA = 000000008b0000d0
.word 0x850d81f0,0x01e17047,0x1cc0d7c6,0x530ab8ca ! PA = 000000008b0000e0
.word 0x87e9356c,0xcfb4403b,0xc01c7f3b,0xf042f9e3 ! PA = 000000008b0000f0
.word 0xd081b965,0xbebdd722,0x27a48a85,0xbfc15101 ! PA = 000000008b000100
.word 0x891deda0,0xac580322,0x25aadb64,0x8cf55c3f ! PA = 000000008b000110
.word 0xf15c0abc,0xaefe755a,0x5598d731,0xf07d7b7f ! PA = 000000008b000120
.word 0x09285e50,0x67405362,0xe0a8d65f,0xcc24a8e5 ! PA = 000000008b000130
.word 0x144873aa,0xd2201e16,0x884dd11a,0x83a078a0 ! PA = 000000008b000140
.word 0x3a2eef5b,0x7df8d1ab,0x5b057175,0x5a62efb3 ! PA = 000000008b000150
.word 0xa1f12e52,0x3e8513b4,0xd760bfb1,0x81a95740 ! PA = 000000008b000160
.word 0x8dc6078f,0x9c74732d,0x03a846e7,0xaff306d2 ! PA = 000000008b000170
.word 0xbae1895a,0xde8da340,0x3b103b3f,0x871454ee ! PA = 000000008b000180
.word 0x5b95b543,0x9cf6b019,0x36c91424,0x18aea6ea ! PA = 000000008b000190
.word 0xf2d32059,0xbcd78159,0x752332f3,0x91c68f6d ! PA = 000000008b0001a0
.word 0x4720d27c,0x8c341130,0x1d4937cd,0xb5fb2ff5 ! PA = 000000008b0001b0
.word 0x6c0a726a,0x585471fb,0x7c87bb56,0xd410f304 ! PA = 000000008b0001c0
.word 0x0bec3422,0xdc9582b2,0x38fe778a,0x07f932dd ! PA = 000000008b0001d0
.word 0x46a1b99b,0xb818128e,0x53630151,0xfc7c2b90 ! PA = 000000008b0001e0
.word 0x35410596,0xdf45b831,0x608d1e02,0x3dd0aaaa ! PA = 000000008b0001f0
p61_local3_expect:
.word 0xf373d85d,0xcd51c996,0xad44b3ce,0x6e82d38d ! PA = 000000008b800000
.word 0x974246b7,0x91540d37,0x0177f67b,0x955bf885 ! PA = 000000008b800010
.word 0x9db4eaac,0x0d56b785,0x353c848f,0x0c4b256a ! PA = 000000008b800020
.word 0x3a1e5696,0x94f78968,0x06f2e4e3,0x4363e7c5 ! PA = 000000008b800030
.word 0xaee05ab7,0xef526293,0x399d26b5,0x1dce4515 ! PA = 000000008b800040
.word 0x42c2093f,0xa42d834e,0xd3671742,0x0ad48d32 ! PA = 000000008b800050
.word 0x0b7d8667,0x383c9fab,0xef1d6ecd,0x5c55b89b ! PA = 000000008b800060
.word 0xffbac451,0x6f8db2bd,0x7643f0d5,0xfc2cce74 ! PA = 000000008b800070
.word 0x1563b29e,0x19c1fc71,0x8c06c088,0x76c468c0 ! PA = 000000008b800080
.word 0x70f89b73,0x8bd5a763,0xadca66a2,0x157361a3 ! PA = 000000008b800090
.word 0xbfa6ca2c,0x5e4963bf,0xf955ae04,0xc540f61e ! PA = 000000008b8000a0
.word 0xad146b7d,0x842ed9ca,0x7d5b56dd,0x75b9c6fe ! PA = 000000008b8000b0
.word 0x7beaee66,0xcc9cf50f,0x527090d6,0x27bdaa97 ! PA = 000000008b8000c0
.word 0x5c317afe,0x25adb57f,0xdb50a7ef,0x12d02bca ! PA = 000000008b8000d0
.word 0xbfe522f1,0x8d0e4cb5,0x2f1e2464,0x22f8ca8a ! PA = 000000008b8000e0
.word 0x2002f3ce,0x13474654,0xa117a5f3,0x24355987 ! PA = 000000008b8000f0
.word 0x85f447e2,0x3d98a3a8,0x71d0aac6,0xbfdeb642 ! PA = 000000008b800100
.word 0x3c249659,0xec9b95a5,0x68c1c823,0xb82ebb84 ! PA = 000000008b800110
.word 0xb3408d9a,0xf77232a9,0x0000dd5f,0x8f2eb6d7 ! PA = 000000008b800120
.word 0x768d3568,0x8f415c27,0x63fd0608,0x22209a15 ! PA = 000000008b800130
.word 0x5bf66834,0xa01bbd76,0x4e2ce709,0x58906a9f ! PA = 000000008b800140
.word 0x55c107c8,0x3044f641,0x21998a8d,0xf9c7c1f7 ! PA = 000000008b800150
.word 0x64f746b9,0x87b7141d,0x58906a9f,0xdec9c35e ! PA = 000000008b800160
.word 0xf9c7c1f7,0x2e5f4f7e,0x95086322,0xddd7b35b ! PA = 000000008b800170
.word 0xc7814772,0x217fce0c,0x8152f86e,0xf2731125 ! PA = 000000008b800180
.word 0xe9045092,0xcf7d8d7d,0xc7926147,0x36073cd7 ! PA = 000000008b800190
.word 0xb62a6e03,0x48be554d,0x9fd37d73,0x770ae1c2 ! PA = 000000008b8001a0
.word 0xc64f4edf,0x64eadc02,0x1c6e4436,0x5c5ed63b ! PA = 000000008b8001b0
.word 0xf935d2b1,0x42bf3d57,0x3bedc3a4,0x095c7524 ! PA = 000000008b8001c0
.word 0x81b1a3a1,0xf8f63f8e,0x0ca290cc,0x8fbe49cd ! PA = 000000008b8001d0
.word 0x72a7e2ba,0x5c665f2e,0x8f3cf68d,0xbb44fad4 ! PA = 000000008b8001e0
.word 0x828ee8f2,0x19264466,0xb3b8f5df,0x20f72ff1 ! PA = 000000008b8001f0
p62_init_registers:
.word 0xf891bc79,0xf7fc5435 ! Init value for %l0
.word 0x4fbb1ca8,0x4e42b1cb ! Init value for %l1
.word 0x2db3f498,0x406667d6 ! Init value for %l2
.word 0x5be962c4,0x82123140 ! Init value for %l3
.word 0xde7c65a4,0x2f1b4a6f ! Init value for %l4
.word 0xcaefa408,0x604d6fa3 ! Init value for %l5
.word 0x1253cf2e,0xcee5922d ! Init value for %l6
.word 0x0fd5be18,0x02156277 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xa47a60ca,0x66258964 ! Init value for %f0
.word 0x06f98efc,0xe9652839 ! Init value for %f2
.word 0xcb347644,0xdf51389d ! Init value for %f4
.word 0xeabdad69,0xd1eb0bcb ! Init value for %f6
.word 0xa3480a00,0x4c67815f ! Init value for %f8
.word 0xce442cf5,0x2beeef96 ! Init value for %f10
.word 0x8cacac54,0xd2ab3d4e ! Init value for %f12
.word 0x8bc9c75e,0xf4b53f74 ! Init value for %f14
.word 0xcf84728c,0x3c61f3e9 ! Init value for %f16
.word 0xb65e0971,0x5845ccab ! Init value for %f18
.word 0xfe5d8a01,0x663c3859 ! Init value for %f20
.word 0xc3e7ebed,0x6fececde ! Init value for %f22
.word 0xf96702e1,0x2c2ab9ba ! Init value for %f24
.word 0xb200341e,0xb821952b ! Init value for %f26
.word 0xcf46d76f,0xf4e94f08 ! Init value for %f28
.word 0xd31bded9,0x1cf7bfb6 ! Init value for %f30
.word 0x5f23df54,0x2806468d ! Init value for %f32
.word 0xe77165e2,0x052a25fc ! Init value for %f34
.word 0x5b7112a0,0x576c050e ! Init value for %f36
.word 0x3245b0da,0x67e2351b ! Init value for %f38
.word 0xf4aa4cea,0x51db8bb1 ! Init value for %f40
.word 0x0a103985,0xfcc6f7bb ! Init value for %f42
.word 0xf6f3a495,0x1952d0c2 ! Init value for %f44
.word 0xf9a1523f,0x01a27793 ! Init value for %f46
.word 0x1d2c9377,0x781c685a
.word 0x689c6778,0x8b0f723d
.word 0xd3a4d88b,0x31b221e7
.word 0x0879b417,0x2afc7961
.word 0xf991ebf8,0x70c418aa
.word 0x5ce3cdcf,0x16495d52
.word 0xfdd123c9,0x5f0f6093
.word 0x63272e6c,0x58b06fbc
p62_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
p62_expected_registers:
.word 0x00000000,0x00000cd8 ! %l0
.word 0x00000000,0x0000ee80 ! %l1
.word 0x00000000,0x00000097 ! %l2
.word 0xffffffff,0xffffff90 ! %l3
.word 0x00000000,0xc5fafd64 ! %l4
.word 0xffffffff,0xffffffa6 ! %l5
.word 0x00000000,0xb6bff71c ! %l6
.word 0x00000000,0x3edae259 ! %l7
p62_expected_fp_regs:
.word 0xa47a60ca,0x66258964 ! %f0
.word 0x7fffffff,0xe9652839 ! %f2
.word 0xcb347644,0xdf51389d ! %f4
.word 0xeabdad69,0xd1eb0bcb ! %f6
.word 0x4f84728c,0x3c61f3e9 ! %f8
.word 0xce442cf5,0x3c61f3e9 ! %f10
.word 0x8cacac54,0xfa52f69e ! %f12
.word 0x8bc9c75e,0xf4b53f74 ! %f14
.word 0xcf84728c,0x3c61f3e9 ! %f16
.word 0xb65e0971,0x80000000 ! %f18
.word 0x7a52f69e,0x21ae4dd3 ! %f20
.word 0xc3e7ebed,0x6fececde ! %f22
.word 0xccd31fa4,0x2c2ab9ba ! %f24
.word 0x3ff00000,0x00000000 ! %f26
.word 0x4d8c10b4,0xc366cef3 ! %f28
.word 0xd31bded9,0x1cf7bfb6 ! %f30
.word 0x00000000,0x06000320 ! %fsr
p62_local0_expect:
.word 0xc088e20a,0x23c1c8d0,0x2d92e5ce,0x889deafd ! PA = 000000008c000000
.word 0x58a2a835,0xd4c10f10,0xe269f1f8,0xbf333091 ! PA = 000000008c000010
.word 0x72f59e78,0x281d78df,0x6632c32f,0x26eb3e51 ! PA = 000000008c000020
.word 0x2efba16b,0x35bf4b0b,0x47877059,0x93cf6d5b ! PA = 000000008c000030
.word 0x504de9c5,0xe9cb9832,0x4c046a50,0x3f677ff3 ! PA = 000000008c000040
.word 0x4a5ad84a,0x7a652aa6,0x62cb8121,0xb8f6a514 ! PA = 000000008c000050
.word 0xd465f6b6,0xb958e69e,0x533a9387,0x994ad3c8 ! PA = 000000008c000060
.word 0xaaa1ef66,0xf06a20fd,0xe4ca0daf,0xa5d19083 ! PA = 000000008c000070
.word 0xb1edc0e4,0x4ac14aa0,0x90939b2c,0x7ed9ef19 ! PA = 000000008c000080
.word 0xecfb1d57,0xc22f9958,0x315c3137,0x982c9311 ! PA = 000000008c000090
.word 0x267f2d40,0xe7b09914,0x25db01be,0xeef4a7ba ! PA = 000000008c0000a0
.word 0xfa568faf,0xd70eaa24,0x67caf38f,0x202e2533 ! PA = 000000008c0000b0
.word 0x9ea623fd,0xd5e2ba88,0x90801007,0x98e10580 ! PA = 000000008c0000c0
.word 0x24394a02,0x874e8ef6,0xec788b45,0xdafeff27 ! PA = 000000008c0000d0
.word 0x644dff56,0x3fb5c3cd,0x60c28557,0x1c13ab39 ! PA = 000000008c0000e0
.word 0x4ce69f7e,0xf168a045,0x5b3a5945,0x1e9d79a1 ! PA = 000000008c0000f0
.word 0x1c5e342c,0x73e024cd,0xb1faf2ac,0xf1a8dbd2 ! PA = 000000008c000100
.word 0xc4ffd3a6,0xafd018c7,0x1e1e1130,0xfe8e9e51 ! PA = 000000008c000110
.word 0x9056768a,0x1d56823b,0x892bd105,0x2d6c1bc8 ! PA = 000000008c000120
.word 0x64494a12,0x3f8da4b1,0xea7fdfa6,0x8c42fbfa ! PA = 000000008c000130
.word 0x542e001c,0xc2f473c6,0x12e5f795,0xc685b756 ! PA = 000000008c000140
.word 0xff98f282,0x279c3c07,0x6306ce4d,0xbac78c19 ! PA = 000000008c000150
.word 0x14f66d37,0xa46cb619,0x00000097,0x000000b4 ! PA = 000000008c000160
.word 0xd6b4284f,0x99973af3,0x32e45c44,0x1f80bba8 ! PA = 000000008c000170
.word 0xb0ef41d5,0x8c72d209,0x6e435f87,0x9fbaa285 ! PA = 000000008c000180
.word 0x6ac687bd,0x6fbbd29c,0x2d9495e6,0xe019e382 ! PA = 000000008c000190
.word 0x1b9a480a,0xd9a99afa,0x7456395d,0x763a674f ! PA = 000000008c0001a0
.word 0x61232f4c,0x324313c2,0xa189ed90,0x3a829651 ! PA = 000000008c0001b0
.word 0x79de0e19,0xd6ca8a8f,0xd4fcab19,0xdcbdd0aa ! PA = 000000008c0001c0
.word 0xaf572281,0x876af0a1,0x2332a73b,0xec0f89e5 ! PA = 000000008c0001d0
.word 0xdbbc379f,0x1aec25da,0x2479b55a,0xf9346369 ! PA = 000000008c0001e0
.word 0xcefa7b8c,0x1932fa17,0x30daa0d6,0xe0048961 ! PA = 000000008c0001f0
p62_local1_expect:
.word 0x80000000,0xcbb1424e,0xb55536e4,0x82bfe513 ! PA = 000000008c800000
.word 0xb6bff71c,0xd9de1bd3,0x6467e758,0x681458c1 ! PA = 000000008c800010
.word 0x888c5192,0xc94f21b3,0xa66ea6a5,0xa63cbbb3 ! PA = 000000008c800020
.word 0x575e14c9,0xa171b8ed,0x51e601b3,0xfb37558f ! PA = 000000008c800030
.word 0x111e22de,0x90f80f92,0xa4eb7dd9,0x59956fe8 ! PA = 000000008c800040
.word 0x3edae259,0x11410974,0xbe893848,0x036aeb88 ! PA = 000000008c800050
.word 0xdb0d8db1,0xd15faba7,0x04148bf9,0x3ca2dfe7 ! PA = 000000008c800060
.word 0x14401fa5,0xad4e10e1,0xca061702,0x0314e40f ! PA = 000000008c800070
.word 0x7ed2368f,0x7fcf75e3,0xe7a8e846,0x84bcf581 ! PA = 000000008c800080
.word 0xaba374c1,0xe16d02b1,0x812e0f8c,0xd96c5444 ! PA = 000000008c800090
.word 0xa0491675,0x59416ab4,0x9a8f2a06,0x14bef450 ! PA = 000000008c8000a0
.word 0x7e6c6fd0,0xc5af7ba4,0x2e25ca02,0xed626d73 ! PA = 000000008c8000b0
.word 0x2e0a7834,0x757cc03a,0x9383e2a1,0xe19f89fa ! PA = 000000008c8000c0
.word 0x55b37012,0xec4cb7ed,0x59842764,0xfe493adb ! PA = 000000008c8000d0
.word 0x412b963d,0x9e015468,0x401f3d2b,0x5a079bce ! PA = 000000008c8000e0
.word 0xd054e52b,0x674dc0ad,0x7bc90366,0x7fdcc55f ! PA = 000000008c8000f0
.word 0x514241d6,0x27a78fb5,0x86171736,0x1dfed87b ! PA = 000000008c800100
.word 0x5dd06f5a,0x6ced66e6,0x04a2b1f9,0x19930159 ! PA = 000000008c800110
.word 0x41327b71,0x645a8cf9,0xb87aec3a,0x72ed77f7 ! PA = 000000008c800120
.word 0x9533903b,0x0efec013,0xf229fb85,0x3fc8a6dc ! PA = 000000008c800130
.word 0x25bd0d2c,0x68eac8b3,0x2d124541,0x572e0eea ! PA = 000000008c800140
.word 0x1c373b36,0xa716a85b,0x8a6cb1f2,0xe4767ce6 ! PA = 000000008c800150
.word 0xd026e6b5,0x48227c9f,0x96283f08,0x3017a655 ! PA = 000000008c800160
.word 0x0980793a,0xedf04404,0x2471a0fb,0x2c90d77b ! PA = 000000008c800170
.word 0x11e4bbd3,0x5ba0862a,0xe706885d,0x8348d910 ! PA = 000000008c800180
.word 0x3d3f0045,0x36062303,0xb82b2f5f,0xa2a2cafa ! PA = 000000008c800190
.word 0x6ebb8aaa,0x6047cc05,0x841069af,0x8aecb5f5 ! PA = 000000008c8001a0
.word 0x8a8541c3,0xcf798969,0x4ecee29a,0x31ff99e5 ! PA = 000000008c8001b0
.word 0x81e1ae52,0x4b22c922,0xa63bb584,0x34b7a423 ! PA = 000000008c8001c0
.word 0xe285731e,0x1e2e2460,0xdf2a0e30,0xc28adbd2 ! PA = 000000008c8001d0
.word 0x15014bf3,0x146ef84c,0x1512a732,0x9ca3f1cb ! PA = 000000008c8001e0
.word 0x58b6ffbb,0xa7bfc2d3,0x6ce7f378,0x9f03f003 ! PA = 000000008c8001f0
p62_local2_expect:
.word 0x1cf7bfb6,0x0723b43a,0x9436a997,0x682fe655 ! PA = 000000008d000000
.word 0x081a8d64,0x691524f3,0xa36f4d60,0x3c791e4f ! PA = 000000008d000010
.word 0x4267aadd,0x9ba27724,0x7d0be31d,0x2a876b84 ! PA = 000000008d000020
.word 0xc5fafd64,0x09b0fc6d,0x6278e3ef,0x31e28807 ! PA = 000000008d000030
.word 0xc09df7b5,0x292f7aa3,0x15742c3f,0xfd0cd8c2 ! PA = 000000008d000040
.word 0x8311f30d,0x5e5f4018,0xd76e4b7b,0xd13ed11e ! PA = 000000008d000050
.word 0x7a9c6442,0xe6f839e7,0x0c378b92,0x19345337 ! PA = 000000008d000060
.word 0x34a14802,0x2c851bb2,0x19358855,0x8185e9e9 ! PA = 000000008d000070
.word 0xf61bbedc,0x2c0754b8,0x8d54c905,0x34958dff ! PA = 000000008d000080
.word 0x251fd950,0xb50486cf,0x27ceda7e,0x40148603 ! PA = 000000008d000090
.word 0x9f057470,0x3b3d85e0,0xeb23c915,0xf1191158 ! PA = 000000008d0000a0
.word 0x9667793c,0x34080608,0x9d25dda4,0xe70dcc3d ! PA = 000000008d0000b0
.word 0x02d5d77e,0xc644425c,0xc0eb3c2f,0x7d95b0d5 ! PA = 000000008d0000c0
.word 0x799bbad2,0xca603bea,0xc9e0f412,0xfaa57f10 ! PA = 000000008d0000d0
.word 0xdba31017,0x5ec5d164,0x57987fc8,0x0a851e43 ! PA = 000000008d0000e0
.word 0x07dc2566,0xf24091f6,0x75073f9d,0xcba50b0b ! PA = 000000008d0000f0
.word 0xa0403688,0x6e127cbe,0x2fd07922,0xddbb5f17 ! PA = 000000008d000100
.word 0x2bec0d78,0x14059be4,0x71c9f14f,0x563f562c ! PA = 000000008d000110
.word 0x886aa945,0x41aef813,0xb0899eac,0x34a4ccf2 ! PA = 000000008d000120
.word 0xde977e83,0x461a6fbe,0x14d8f51c,0x0ebd177c ! PA = 000000008d000130
.word 0x07a87a11,0x7e922a7c,0xeebe2cae,0x21f53288 ! PA = 000000008d000140
.word 0xd604a736,0xc2e2fd51,0x71b102a1,0xe4358b8c ! PA = 000000008d000150
.word 0xc25f09ae,0x763ddf94,0xda41a157,0xf810118e ! PA = 000000008d000160
.word 0x071cd36f,0xd219f37a,0x5aa0d555,0x170b968f ! PA = 000000008d000170
.word 0x397110d1,0x75205efa,0x40f4cf80,0x8f96d5e6 ! PA = 000000008d000180
.word 0xa287fdee,0xfe6e0b1b,0xbea275d6,0x99c891d7 ! PA = 000000008d000190
.word 0x39a82e48,0xd58ebc1f,0xf8cc65f2,0x25d799b9 ! PA = 000000008d0001a0
.word 0xc474f2f9,0x24ec01ec,0x2840d98a,0x0b9a36b5 ! PA = 000000008d0001b0
.word 0xf70b5607,0xa094aaba,0xd17aac31,0xe3b0a1dd ! PA = 000000008d0001c0
.word 0xe1b3d779,0x9e4fca10,0xc5fafd64,0xf2033c93 ! PA = 000000008d0001d0
.word 0x29aeff52,0x8d5a5428,0x3b089440,0xaf6eb6e5 ! PA = 000000008d0001e0
.word 0x3b882e34,0xea763c89,0x397945ed,0xcd889999 ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xac43f34e,0x7c4473dc,0xbc009155,0x7a744dbf ! PA = 000000008d800000
.word 0x1b8d48b2,0x1846bc9d,0xde882bb6,0xed74533c ! PA = 000000008d800010
.word 0xf3ce66c3,0xb4108c4d,0x40311565,0x219c465e ! PA = 000000008d800020
.word 0xfec73ea4,0x182a29d8,0x1ae2ed45,0x724159e6 ! PA = 000000008d800030
.word 0xa1fc8326,0xe13fa793,0xeac8c73b,0x283ccc69 ! PA = 000000008d800040
.word 0xb8596782,0x61168901,0xcdd10a96,0x2c8abfa1 ! PA = 000000008d800050
.word 0xfe486dc2,0xb5ca4bfe,0xedc059c2,0x261e6842 ! PA = 000000008d800060
.word 0x28501983,0xac5d61f8,0x39ceb18c,0xbeaa661c ! PA = 000000008d800070
.word 0x358f2120,0x4236042d,0xe2449341,0x7f9ae749 ! PA = 000000008d800080
.word 0x9e5db7fc,0x45239f1c,0xe5b6a429,0x702a250d ! PA = 000000008d800090
.word 0xf8232d6c,0xb0a39053,0xbbc696e7,0xc62fadd5 ! PA = 000000008d8000a0
.word 0x73ca48b0,0xba0cdcb2,0xb0ea130b,0xbc2e698f ! PA = 000000008d8000b0
.word 0xaa4481fd,0x951b0826,0x007d0df3,0x7e968522 ! PA = 000000008d8000c0
.word 0x230dc99b,0xf6d7a922,0x80db28fc,0x6e91f26f ! PA = 000000008d8000d0
.word 0xbf3c175a,0x557cb537,0xa8aa4998,0x6f50e86b ! PA = 000000008d8000e0
.word 0x8a7fe7f9,0xf934f5e5,0xb59ca16c,0x7e0729ef ! PA = 000000008d8000f0
.word 0x816a15d0,0x09c34de9,0x26b2cc25,0x6f11b933 ! PA = 000000008d800100
.word 0xfad8740a,0x061ff524,0x76bdb805,0xf25a638e ! PA = 000000008d800110
.word 0x6a844037,0xb25b0801,0xb166bed1,0xf9838cb8 ! PA = 000000008d800120
.word 0x462704ca,0x755c7a0e,0x3d050b31,0xf37f41a1 ! PA = 000000008d800130
.word 0x942b6013,0x43a22045,0x09fc6cb5,0x06f07239 ! PA = 000000008d800140
.word 0x61557b6d,0x2aa23be5,0x1b986991,0xb064cef2 ! PA = 000000008d800150
.word 0x97092eb9,0x471e2758,0x0fa682ff,0x26944315 ! PA = 000000008d800160
.word 0x852f4c8d,0xa8e06c21,0x82c7e421,0x848f2dbf ! PA = 000000008d800170
.word 0xbde1256c,0x78a3e80d,0xe2fb747c,0x563263a1 ! PA = 000000008d800180
.word 0xc640d3c3,0x5c09b6fc,0x62dc7e5a,0x6ad4ac3d ! PA = 000000008d800190
.word 0x0ff8d941,0xf0711d3f,0x987e0d85,0xc414c60b ! PA = 000000008d8001a0
.word 0x2062c938,0xc2eabe90,0x871a708e,0x3014a16e ! PA = 000000008d8001b0
.word 0x0dee6f54,0x0524b03b,0xcd6fe3e1,0x3a83f2db ! PA = 000000008d8001c0
.word 0xcc35bac3,0xd3a2bc7a,0x2df665e6,0x7f6d6af1 ! PA = 000000008d8001d0
.word 0x58d1872d,0xfd827b68,0xf02a41e7,0xfdea9d88 ! PA = 000000008d8001e0
.word 0xa28f18bf,0x95ce1d97,0x654078a5,0x6fac9667 ! PA = 000000008d8001f0
p63_init_registers:
.word 0x76c2071c,0xb48901d4 ! Init value for %l0
.word 0x134ddc6e,0x7ca0e558 ! Init value for %l1
.word 0x88cdab79,0xaafe9dad ! Init value for %l2
.word 0x0550f106,0x50029afd ! Init value for %l3
.word 0xba8070f6,0x33ae62c0 ! Init value for %l4
.word 0xe943e6a6,0xafce7be3 ! Init value for %l5
.word 0x3d22d206,0x58970cbf ! Init value for %l6
.word 0x5559393d,0xe536e0e4 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x55ffdcc7,0xc665febd ! Init value for %f0
.word 0xa592db0c,0x5a040759 ! Init value for %f2
.word 0x549b9d25,0xd01c1b7e ! Init value for %f4
.word 0x4fbf9e42,0x3710f8be ! Init value for %f6
.word 0xf5f01592,0xf774c0f8 ! Init value for %f8
.word 0xabd6316d,0x14ad3487 ! Init value for %f10
.word 0x96f4ccbe,0x95d398bf ! Init value for %f12
.word 0xf2d127c1,0xdea2382d ! Init value for %f14
.word 0xd1bbe632,0xdda4f969 ! Init value for %f16
.word 0xc21dbe84,0x7a133c96 ! Init value for %f18
.word 0xe7ffe9c2,0x229734e6 ! Init value for %f20
.word 0x149ee474,0x096dc8bf ! Init value for %f22
.word 0x21d70b2c,0x6c1603e8 ! Init value for %f24
.word 0xad851901,0x8b1e0050 ! Init value for %f26
.word 0xd4cc994a,0xa2b28f69 ! Init value for %f28
.word 0x8909f86a,0xb4c20a94 ! Init value for %f30
.word 0x451e6a21,0x4f88d19b ! Init value for %f32
.word 0x403e041f,0x2446cc6f ! Init value for %f34
.word 0xd9896346,0x247fb2e6 ! Init value for %f36
.word 0x38409d39,0xdaa6f080 ! Init value for %f38
.word 0x4200c61c,0x5cfdb25e ! Init value for %f40
.word 0x8a13a858,0xfe8678bc ! Init value for %f42
.word 0x24427a9d,0x7f1c636e ! Init value for %f44
.word 0x64f5d8db,0x8cc86844 ! Init value for %f46
.word 0xef27ab20,0x3422b182
.word 0x874d76b1,0xab066d21
.word 0xba238786,0x01c955f1
.word 0xb714c82c,0xea759464
.word 0x31fb935a,0xf5b13b25
.word 0xafc6f091,0x6e1e28d5
.word 0xd310c126,0x76c3edd6
.word 0x87c774c6,0xc6c5995e
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,0x00000180 ! %l0
.word 0xffffffff,0xfffffff2 ! %l1
.word 0xffffffff,0xffffd1a7 ! %l2
.word 0xffffffff,0xffffffc0 ! %l3
.word 0x00000000,0x69b61b9b ! %l4
.word 0x00000000,0x1711429d ! %l5
.word 0x00000000,0x00000028 ! %l6
.word 0x00000000,0x00000028 ! %l7
p63_expected_fp_regs:
.word 0x55ffdcc7,0xc665febd ! %f0
.word 0xa592db0c,0x5a040759 ! %f2
.word 0x00000000,0x8b1e0050 ! %f4
.word 0x4fbf9e42,0x55ffdcc7 ! %f6
.word 0xa592db0c,0x5a040759 ! %f8
.word 0xabd6316d,0x14ad3487 ! %f10
.word 0x96f4ccbe,0x95d398bf ! %f12
.word 0x96f4ccbe,0x95d398bf ! %f14
.word 0xe7ffe9c2,0x229734e6 ! %f16
.word 0x00000000,0x00000000 ! %f18
.word 0xe7ffe9c2,0x229734e6 ! %f20
.word 0x149ee474,0x096dc8bf ! %f22
.word 0xc1da8b19,0xd0400000 ! %f24
.word 0xad851901,0x8b1e0050 ! %f26
.word 0xd4cc994a,0xb4c20a94 ! %f28
.word 0x8909f86a,0xb4c20a94 ! %f30
.word 0x00000004,0x49800020 ! %fsr
p63_local0_expect:
.word 0x3c78d1e1,0x915795eb,0x861630df,0x57b5c068 ! PA = 000000008e000000
.word 0xe0e1863d,0xcb41bec0,0x04a9abb9,0xd6f59ceb ! PA = 000000008e000010
.word 0xdadbb682,0xb513a379,0xba4deec7,0x24365d44 ! PA = 000000008e000020
.word 0x879e8133,0xa2c62bb4,0x0782f342,0xc3295773 ! PA = 000000008e000030
.word 0xb3f710be,0x322acca6,0x0bc16f44,0xc9f81d00 ! PA = 000000008e000040
.word 0xe7dd6770,0xe3f647c5,0xd57ea492,0x27ebe4d0 ! PA = 000000008e000050
.word 0x1b4c5843,0x3b06bf9b,0x6cd368a7,0x8a5815d1 ! PA = 000000008e000060
.word 0xff3b919b,0x55822274,0x5c58c6e0,0xea116a81 ! PA = 000000008e000070
.word 0x49851f65,0xc1a8f35d,0xed11f0f6,0xe121f7aa ! PA = 000000008e000080
.word 0x09297f7e,0x72776db0,0x7b6a145f,0xc6a3c584 ! PA = 000000008e000090
.word 0x8764036a,0xf8c11ded,0x673817de,0xb80c3b0d ! PA = 000000008e0000a0
.word 0x4acb05e3,0x7de2ffd7,0x73f7da08,0xf716a903 ! PA = 000000008e0000b0
.word 0x4c7a9980,0xc2a78416,0xc9ae28fd,0xf295a71c ! PA = 000000008e0000c0
.word 0x631a6490,0x1803622b,0xb3becb6e,0x24a2a692 ! PA = 000000008e0000d0
.word 0x604da68e,0x6a5bf68a,0x74ff841e,0xd9287927 ! PA = 000000008e0000e0
.word 0xb1b022b8,0x8fe24b86,0xcf8fd217,0xc00691ad ! PA = 000000008e0000f0
.word 0xa2768ae9,0x9ce0b04d,0x9eaa8004,0xae06bd62 ! PA = 000000008e000100
.word 0xbcaf6836,0xc9f55ea3,0x49e43c7d,0x8fc8641d ! PA = 000000008e000110
.word 0xfd0a9296,0xba5ee558,0x2877423f,0x1b55b1f6 ! PA = 000000008e000120
.word 0x7a1c0bde,0xa8dab2b8,0x839b9205,0x2324012c ! PA = 000000008e000130
.word 0xfb8673a9,0x76b891d5,0xc3d040a2,0x3cdfb501 ! PA = 000000008e000140
.word 0xbed12824,0x0843787d,0x3589257a,0x3f4fe5cd ! PA = 000000008e000150
.word 0x28626b42,0x2ebe87a5,0xd56905e5,0x2633fad8 ! PA = 000000008e000160
.word 0xd419e718,0x735c7c58,0x881fa716,0x9f5b384c ! PA = 000000008e000170
.word 0xb5d5da7d,0xcb59426c,0x62af3518,0xbc3dc7f8 ! PA = 000000008e000180
.word 0x6fd7b691,0x4167533e,0xfac4bab0,0x71b506dc ! PA = 000000008e000190
.word 0x7807ce90,0xc1173653,0x33b3817d,0xa5e1cc18 ! PA = 000000008e0001a0
.word 0xb4c9f1bc,0xe43ba572,0x2564bd94,0x9184cd31 ! PA = 000000008e0001b0
.word 0x1b3aa5df,0x1432c7b1,0xed544d8a,0xd325f5d4 ! PA = 000000008e0001c0
.word 0xd465063f,0x0b3194a8,0xff17557d,0x0644ede2 ! PA = 000000008e0001d0
.word 0x7f1e00c6,0x3adc6823,0x6a1d5862,0x705c37f8 ! PA = 000000008e0001e0
.word 0xe3c12bac,0x4e994bb1,0xe067bc49,0xa2a92df2 ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x65499220,0xd7d18b20,0xc389856c,0xe8794d86 ! PA = 000000008e800000
.word 0x96fd62a6,0xf308631c,0x8734ad14,0x6d31d6ab ! PA = 000000008e800010
.word 0xfff07f34,0xb8dde55c,0xe8c6248f,0x140241b5 ! PA = 000000008e800020
.word 0xf7d6fcbe,0x50b33a3b,0x939518e8,0x13b335d0 ! PA = 000000008e800030
.word 0x997b6770,0xacdc13b3,0xc930ec44,0xba0aa3a9 ! PA = 000000008e800040
.word 0x722c27e8,0x859d250d,0xdedcccc3,0x0ac45294 ! PA = 000000008e800050
.word 0xede93d71,0x9b6695ce,0x1c7ba044,0xdbde3f1b ! PA = 000000008e800060
.word 0xeab35969,0xcdda0a8a,0xa8274964,0x9b5f271a ! PA = 000000008e800070
.word 0x990d8aea,0xd5cd0991,0x045a4f07,0xd3e08018 ! PA = 000000008e800080
.word 0xd3a5bdff,0x16eb6c0a,0xc9d499c2,0xe19b1cbb ! PA = 000000008e800090
.word 0xbc112c2e,0xdcf4f5f3,0xb64c480d,0x70f4c374 ! PA = 000000008e8000a0
.word 0xb1e4b405,0x3648af68,0xfcc6ce98,0x3b2c9b1d ! PA = 000000008e8000b0
.word 0xbcc2b350,0x1301d190,0x2a9aba89,0x9286f246 ! PA = 000000008e8000c0
.word 0xed7d0ded,0xbca2b24c,0x4f0babce,0xb3155263 ! PA = 000000008e8000d0
.word 0x28f2b490,0x688b904e,0xe1a36805,0xad59e4b4 ! PA = 000000008e8000e0
.word 0x0c981921,0x379147d3,0x7a2ed93f,0x363b0e1c ! PA = 000000008e8000f0
.word 0x75859580,0x92889ac7,0xc3e52955,0xb436edb2 ! PA = 000000008e800100
.word 0x44ebdafe,0xaaa37873,0xb4bbf525,0x11502a49 ! PA = 000000008e800110
.word 0x3373134d,0x644ee7f3,0xb2710afb,0xa8dafb7d ! PA = 000000008e800120
.word 0x634e1cc4,0xf5a83736,0x7c72f7a2,0x05734533 ! PA = 000000008e800130
.word 0x6ca33e40,0x3aa2484b,0xdd38d7c9,0x9a6a6878 ! PA = 000000008e800140
.word 0x83e0dcbc,0xf89c8914,0x305939e2,0x00000017 ! PA = 000000008e800150
.word 0x34b8ddd6,0xa8ca0102,0x29545513,0xd67165cd ! PA = 000000008e800160
.word 0x6e72d511,0x98a96cba,0x67441a57,0x60911335 ! PA = 000000008e800170
.word 0xf55a58a9,0xe176a8ac,0x86652ffe,0xa8b24f19 ! PA = 000000008e800180
.word 0x966ad0b0,0x34828f3d,0x2ae5576c,0x032bae02 ! PA = 000000008e800190
.word 0x6696b8a0,0x6dc536b3,0xb8dfdf64,0x6defb68a ! PA = 000000008e8001a0
.word 0x24bbb444,0x93913c08,0x61ac6533,0x836daaf2 ! PA = 000000008e8001b0
.word 0x2815da3e,0x7d28e3ae,0xcce7a1e4,0x26ce5977 ! PA = 000000008e8001c0
.word 0x62c88eb5,0x4fd30927,0x9da4d829,0x387a7be3 ! PA = 000000008e8001d0
.word 0x934fd40d,0xf8e7f23d,0x43f64eb7,0x296a6e47 ! PA = 000000008e8001e0
.word 0xf9f1f12d,0x653538f7,0xfa1edf8d,0xd2f73c1c ! PA = 000000008e8001f0
p63_local2_expect:
.word 0xc4c44f28,0xe3910988,0x000000db,0xfffffffc ! PA = 000000008f000000
.word 0xd01c1b7e,0x29e56a28,0xab095171,0xb8fc4e67 ! PA = 000000008f000010
.word 0xa424b522,0x1468e2d0,0x2c9f7f4d,0x07cadcb5 ! PA = 000000008f000020
.word 0x2e1ef6e8,0x94b8cada,0xb7f4f455,0xf6009041 ! PA = 000000008f000030
.word 0x875241e0,0x217d84ca,0xa9283b88,0xec680818 ! PA = 000000008f000040
.word 0xa83724d3,0x537f3bba,0x0b183e0d,0x7b92ee63 ! PA = 000000008f000050
.word 0xcc67a986,0xed617b29,0x7ccfa00b,0x6abe884d ! PA = 000000008f000060
.word 0x4ba089ca,0x930f15a9,0x273dd89d,0x624dee9d ! PA = 000000008f000070
.word 0x7a8f34b3,0xa678b04f,0x4f3f9df3,0x454541b8 ! PA = 000000008f000080
.word 0x45445b88,0xb651964b,0x621152d3,0xc0fadaa5 ! PA = 000000008f000090
.word 0xe694d842,0x77586c6d,0x3dc2f40c,0xb7257ee1 ! PA = 000000008f0000a0
.word 0x8a5ee2e2,0x41889ab5,0xe73e9a94,0x3438bf5d ! PA = 000000008f0000b0
.word 0x244e557b,0xd7c81be2,0x4741ec94,0xde06d955 ! PA = 000000008f0000c0
.word 0x887ebb2c,0xf170f692,0x7651786f,0x69d9cb1a ! PA = 000000008f0000d0
.word 0xa6c6a8e5,0x3796e83f,0x65239ac2,0x1ee5c9c7 ! PA = 000000008f0000e0
.word 0x22c4b98a,0x992b0725,0x2e69d24f,0x58f74125 ! PA = 000000008f0000f0
.word 0xeac1212f,0x4c770bb9,0x58c613e2,0x5202d3bf ! PA = 000000008f000100
.word 0x63c6d24f,0xee2c576e,0x52a708a8,0x2d523a70 ! PA = 000000008f000110
.word 0xd3733f50,0xe227579e,0x55e39cef,0xeb6af877 ! PA = 000000008f000120
.word 0x22a3d522,0xc3b12817,0xed34e57f,0x389fc53c ! PA = 000000008f000130
.word 0x45e1b504,0x0f774b31,0x7756e743,0x3de7d274 ! PA = 000000008f000140
.word 0x029a5b22,0xc66fc372,0xd93aac4b,0x49a33ed8 ! PA = 000000008f000150
.word 0x995e41b2,0xbcf7ed0e,0x7e7c017c,0xd2d431fb ! PA = 000000008f000160
.word 0x3c8689e2,0x195facaf,0x9c9f01cf,0xd5ede02f ! PA = 000000008f000170
.word 0xdcd70da0,0x49e2aaf9,0x1f290e70,0x2b827ff7 ! PA = 000000008f000180
.word 0x6a958f70,0x3c86fd9d,0x419f1c6b,0xe457e897 ! PA = 000000008f000190
.word 0x4f65dbcb,0x2456009f,0x9d14aa4b,0x1338ae65 ! PA = 000000008f0001a0
.word 0x84d70b2c,0xc9066cee,0x759f52a0,0xd59cb08e ! PA = 000000008f0001b0
.word 0x3734925d,0xbf94c025,0xe3cfac35,0x2da5ca20 ! PA = 000000008f0001c0
.word 0x0db1fc25,0xab211aa1,0x3c30b7b2,0xbc03fc0e ! PA = 000000008f0001d0
.word 0x8164669e,0x5c7dee45,0xa2b8bc27,0x9ec40df6 ! PA = 000000008f0001e0
.word 0x9052837f,0xad72f88f,0xec1c82a1,0xd34aefc1 ! PA = 000000008f0001f0
p63_local3_expect:
.word 0xeb84b6a5,0xf91cae4c,0xa7d1fb02,0x06b5a43f ! PA = 000000008f800000
.word 0x9b1bb669,0x9d421117,0xe472c29a,0xce5622f8 ! PA = 000000008f800010
.word 0x4316d8d2,0x100a6482,0x45ebc868,0x8f982f6d ! PA = 000000008f800020
.word 0x8c80663d,0xdac81cc7,0xe590e879,0xe7a43f9d ! PA = 000000008f800030
.word 0xc4378b0e,0x947bd138,0xb4c12b55,0xb181aed7 ! PA = 000000008f800040
.word 0x1720f359,0xa2e541f9,0x270c9114,0xc33bf7eb ! PA = 000000008f800050
.word 0x658ae84f,0x41f09980,0x0330d226,0xfc3009fe ! PA = 000000008f800060
.word 0x5f32b169,0x162495e1,0x0d365f2e,0xd7bd1e21 ! PA = 000000008f800070
.word 0x68038347,0xa118826d,0x906f3452,0x86fb22ba ! PA = 000000008f800080
.word 0x6d3a3f74,0xc2a60c9e,0x8e6781a5,0x2c2b61ef ! PA = 000000008f800090
.word 0x5fdccb37,0x85e59b4b,0xb2f21add,0x211a9300 ! PA = 000000008f8000a0
.word 0x1bb699af,0x1a7ecf6a,0x6cd620c0,0xb2f3a5db ! PA = 000000008f8000b0
.word 0xf17613c5,0xaf100324,0x04a74e0d,0xabc358a2 ! PA = 000000008f8000c0
.word 0xf2e08252,0x4b2ef48a,0x25e84dca,0x81e3ef4b ! PA = 000000008f8000d0
.word 0xfcecb269,0xfd03a99e,0xe5649fbf,0x566e318e ! PA = 000000008f8000e0
.word 0x41c8d95f,0xaa80f24d,0xc6b4a123,0x62dcf2a7 ! PA = 000000008f8000f0
.word 0xe106c2d0,0xab949180,0xea1769c9,0x54eb5bbf ! PA = 000000008f800100
.word 0x66f13dc3,0x9a91eab2,0x3aa18463,0xdcff8d0e ! PA = 000000008f800110
.word 0xfe387433,0xfe4cae53,0x4ab2f5ea,0x6fe449e2 ! PA = 000000008f800120
.word 0x914edaf9,0x2732c5e9,0xcf12deb7,0x169b8666 ! PA = 000000008f800130
.word 0xb91e699b,0x039c8925,0x644d5129,0x941ea8a0 ! PA = 000000008f800140
.word 0x79aa878e,0x9c95479a,0xa9615db0,0x6b4f3ede ! PA = 000000008f800150
.word 0x199f1235,0x38540c77,0x9d1ce1f3,0x5ddd35aa ! PA = 000000008f800160
.word 0x2d2566a8,0x8a35fa49,0x433435a4,0xd80b64a6 ! PA = 000000008f800170
.word 0x82934636,0xd55452c4,0xfdb86711,0xf8e4cf2c ! PA = 000000008f800180
.word 0xb48901d4,0x2b547ff1,0x1c12cb30,0x13751a4c ! PA = 000000008f800190
.word 0x1abb0a40,0xeb8e1345,0x2cb6ec7c,0x304b8b60 ! PA = 000000008f8001a0
.word 0x7e0fccc3,0x7b80f8a3,0xf2bbafd9,0xb290cb06 ! PA = 000000008f8001b0
.word 0xc66a9816,0xf0b5350e,0x480acc30,0x15d5a966 ! PA = 000000008f8001c0
.word 0xcdd9fc82,0x786390f0,0xb81b5666,0x226ce737 ! PA = 000000008f8001d0
.word 0x7d357f20,0xea0b007a,0x846516cc,0x4e9a9461 ! PA = 000000008f8001e0
.word 0xac51a8e4,0xe50fbc96,0x229ea8cf,0x7c7582ec ! 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 0xdd7fcd2f,0x954cd4be
.word 0x00000000,0x00000002
.word 0x1609bff7,0x846f40ff
.word 0x00000000,0x00000003
.word 0xed5de8f7,0xb77e457c
.word 0x00000000,0x00000004
.word 0x0efdc240,0x4fa52ffc
.word 0x00000000,0x00000005
.word 0xf502f178,0x3fdf74b2
.word 0x00000000,0x00000006
.word 0x5c0608e7,0x90eff0b0
.word 0x00000000,0x00000007
.word 0x5227fe0f,0xa8d6abd9
.word 0x00000000,0x00000008
.word 0x9f07c1b0,0x698b33ec
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x02a65ec0,0x663bbc5b
.word 0x00000000,0x00000002
.word 0xfcee3628,0x0e17f3b2
.word 0x00000000,0x00000003
.word 0x558b4bb8,0x5b3e50e8
.word 0x00000000,0x00000004
.word 0x790e0e57,0x978b3f1a
.word 0x00000000,0x00000005
.word 0xc16bf9a8,0x65195bbb
.word 0x00000000,0x00000006
.word 0x52a1da77,0xdf042e16
.word 0x00000000,0x00000007
.word 0xfe07a570,0x35e2f5cd
.word 0x00000000,0x00000008
.word 0x23834b00,0x77640f67
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x6e02d080,0x1f3f9bec
.word 0x00000000,0x00000002
.word 0x8dc7d0b7,0x95e06e47
.word 0x00000000,0x00000003
.word 0x2c6e3157,0xf12b62a1
.word 0x00000000,0x00000004
.word 0xf06fb180,0x7ed012c7
.word 0x00000000,0x00000005
.word 0xabd0b0ef,0x92b4c948
.word 0x00000000,0x00000006
.word 0x11de29af,0xff0847c9
.word 0x00000000,0x00000007
.word 0x150430d7,0x8600092c
.word 0x00000000,0x00000008
.word 0x7bb952ff,0xa51782d7
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xb1e81db0,0x36ff5ab1
.word 0x00000000,0x00000002
.word 0x0c0033df,0xe656716e
.word 0x00000000,0x00000003
.word 0xd9a04758,0x58588869
.word 0x00000000,0x00000004
.word 0xa1e2d93f,0xb59b979a
.word 0x00000000,0x00000005
.word 0x95a098f8,0x326372a4
.word 0x00000000,0x00000006
.word 0x5c8451ff,0xbe291473
.word 0x00000000,0x00000007
.word 0xb47c4438,0x03f01fb9
.word 0x00000000,0x00000008
.word 0xeb228e78,0x14c56935
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0xce9b3337,0x8b8831e6
.word 0x00000000,0x00000002
.word 0x661ae9d7,0xedc6bf49
.word 0x00000000,0x00000003
.word 0x33a12ce8,0x76664159
.word 0x00000000,0x00000004
.word 0x0c63fd8f,0xb9b62cca
.word 0x00000000,0x00000005
.word 0x7dcf8de8,0x6e06724c
.word 0x00000000,0x00000006
.word 0x7fec2ecf,0xf51dbdb7
.word 0x00000000,0x00000007
.word 0x668f71f7,0x99f742f7
.word 0x00000000,0x00000008
.word 0xcc8c2328,0x32eebe68
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xe9ab393f,0xfa1c23bc
.word 0x00000000,0x00000002
.word 0x33aa3b77,0xdaddc3da
.word 0x00000000,0x00000003
.word 0x75810e38,0x054edddd
.word 0x00000000,0x00000004
.word 0x2cbd6297,0xce28cd80
.word 0x00000000,0x00000005
.word 0x6d07684f,0xc3ffc0d9
.word 0x00000000,0x00000006
.word 0xb2aaa280,0x2cd6adb7
.word 0x00000000,0x00000007
.word 0x55dc08d0,0x4401a380
.word 0x00000000,0x00000008
.word 0x157064cf,0xf0803e21
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x1d027717,0xc602ebe1
.word 0x00000000,0x00000002
.word 0x12b7a0a8,0x7af50f61
.word 0x00000000,0x00000003
.word 0x95d26c17,0xfcc6bb68
.word 0x00000000,0x00000004
.word 0x3d8eb1c8,0x279cb93f
.word 0x00000000,0x00000005
.word 0x7afcd098,0x634f50af
.word 0x00000000,0x00000006
.word 0xf28c407f,0xb2de8ae5
.word 0x00000000,0x00000007
.word 0x86c5d47f,0xebc1eab7
.word 0x00000000,0x00000008
.word 0x70383250,0x6088cad8
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0xe66da008,0x32e99cb6
.word 0x00000000,0x00000002
.word 0xb57abc08,0x597ce8bb
.word 0x00000000,0x00000003
.word 0x3b7cad10,0x697e4680
.word 0x00000000,0x00000004
.word 0xf1ebf3e7,0xd45128ab
.word 0x00000000,0x00000005
.word 0x2f4378df,0x9bfea3ad
.word 0x00000000,0x00000006
.word 0x37f26260,0x0686d741
.word 0x00000000,0x00000007
.word 0xd127d39f,0xd80f2c9c
.word 0x00000000,0x00000008
.word 0xe6d2b1d8,0x7cdfd5a5
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x0638f6ff,0x897f91a4
.word 0x00000000,0x00000002
.word 0x9b565ec0,0x3104a1f3
.word 0x00000000,0x00000003
.word 0xbf1cb580,0x0bb5335c
.word 0x00000000,0x00000004
.word 0x1d1664c7,0xa0b7b82c
.word 0x00000000,0x00000005
.word 0x86d0e110,0x17a9ee1a
.word 0x00000000,0x00000006
.word 0x44431510,0x51e3181c
.word 0x00000000,0x00000007
.word 0xe7cc5a68,0x5f31f49c
.word 0x00000000,0x00000008
.word 0x87c177d8,0x0152a756
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0xf07831e0,0x4612f423
.word 0x00000000,0x00000002
.word 0x688e6937,0x9221b8e0
.word 0x00000000,0x00000003
.word 0xb00fbc0f,0xc957c30e
.word 0x00000000,0x00000004
.word 0x53132eef,0xbff4d386
.word 0x00000000,0x00000005
.word 0x9eee1f57,0xbcaf97ff
.word 0x00000000,0x00000006
.word 0xc23b7b88,0x1b79b3f9
.word 0x00000000,0x00000007
.word 0x4506c30f,0xec436595
.word 0x00000000,0x00000008
.word 0x2e48adc0,0x34ef98b4
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0xd11e915f,0xe5935cb7
.word 0x00000000,0x00000002
.word 0xd90eec77,0xcbe56d07
.word 0x00000000,0x00000003
.word 0x54064e38,0x662282e2
.word 0x00000000,0x00000004
.word 0x311def50,0x42e9eef9
.word 0x00000000,0x00000005
.word 0x345449af,0xf77a3c31
.word 0x00000000,0x00000006
.word 0x9ce9cec8,0x2d955540
.word 0x00000000,0x00000007
.word 0x15106af8,0x4d040500
.word 0x00000000,0x00000008
.word 0x1a8d2af8,0x181fe827
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x9d25353f,0xacd5e770
.word 0x00000000,0x00000002
.word 0x2975f770,0x7db4495c
.word 0x00000000,0x00000003
.word 0x838d42ef,0xcdcc3695
.word 0x00000000,0x00000004
.word 0x2c8da2d0,0x174c52c9
.word 0x00000000,0x00000005
.word 0x8e46f4f7,0xe4bb7539
.word 0x00000000,0x00000006
.word 0x8532dde7,0xf5e8ca83
.word 0x00000000,0x00000007
.word 0xd1636617,0xa4c4284a
.word 0x00000000,0x00000008
.word 0x7911848f,0x86dd2034
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x1f192570,0x3ad85432
.word 0x00000000,0x00000002
.word 0x49c6b287,0xa85af7a2
.word 0x00000000,0x00000003
.word 0x2f388eb0,0x2edcc2b0
.word 0x00000000,0x00000004
.word 0x10e7ca38,0x4937a376
.word 0x00000000,0x00000005
.word 0x6075eae7,0xca8eb211
.word 0x00000000,0x00000006
.word 0xc2ebc9c0,0x0d63e31c
.word 0x00000000,0x00000007
.word 0x02ce6008,0x0a49ddef
.word 0x00000000,0x00000008
.word 0x4faa09d0,0x27e396ab
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0xbf0fa217,0xe622c632
.word 0x00000000,0x00000002
.word 0xd96e5fbf,0xbb2f2f92
.word 0x00000000,0x00000003
.word 0x52855e1f,0xe4fda652
.word 0x00000000,0x00000004
.word 0x36bd4370,0x45cdc270
.word 0x00000000,0x00000005
.word 0x7b6aff77,0xebf937e7
.word 0x00000000,0x00000006
.word 0x51fb1608,0x79936c4c
.word 0x00000000,0x00000007
.word 0xcd3831c0,0x0c7bf854
.word 0x00000000,0x00000008
.word 0xdad23db7,0xab2638b5
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x7f3324d7,0xa4d79a78
.word 0x00000000,0x00000002
.word 0xcbe4355f,0x9892a07e
.word 0x00000000,0x00000003
.word 0x70388000,0x2ae139c1
.word 0x00000000,0x00000004
.word 0xff314e6f,0x896da272
.word 0x00000000,0x00000005
.word 0x7d37d1d7,0xe89d2fd1
.word 0x00000000,0x00000006
.word 0x0b3560b8,0x0db3e6e0
.word 0x00000000,0x00000007
.word 0xb4a37438,0x0a01afc5
.word 0x00000000,0x00000008
.word 0x1e12cc87,0x9fbc71f1
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xbc8895d8,0x264876c0
.word 0x00000000,0x00000002
.word 0x3f17a787,0xebc1f4c7
.word 0x00000000,0x00000003
.word 0x1b9a1e28,0x6cb53ecf
.word 0x00000000,0x00000004
.word 0xc1a90e17,0xde5dca11
.word 0x00000000,0x00000005
.word 0x5c140a27,0xded46111
.word 0x00000000,0x00000006
.word 0x7af5c3e0,0x373d2c19
.word 0x00000000,0x00000007
.word 0xb59d288f,0xb8654b5d
.word 0x00000000,0x00000008
.word 0x314c55f8,0x78051310
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xe5eb8cf8,0x32277ad3
.word 0x00000000,0x00000002
.word 0x6886f4df,0xbfb94558
.word 0x00000000,0x00000003
.word 0xa9236557,0xd2321615
.word 0x00000000,0x00000004
.word 0x3c5faf57,0xec209f1b
.word 0x00000000,0x00000005
.word 0x5f50091f,0xf578c387
.word 0x00000000,0x00000006
.word 0x0f2612a7,0xa8946147
.word 0x00000000,0x00000007
.word 0xfc37c217,0xb5970f07
.word 0x00000000,0x00000008
.word 0x1a6b4670,0x1c6392f9
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0xa4ab58bf,0x9b891cb1
.word 0x00000000,0x00000002
.word 0x73ff0228,0x3505527f
.word 0x00000000,0x00000003
.word 0x64d86557,0x9b05f6d5
.word 0x00000000,0x00000004
.word 0xaa9c8eb7,0xa904419a
.word 0x00000000,0x00000005
.word 0x0b5263f7,0xf7739f1b
.word 0x00000000,0x00000006
.word 0x463e4cb8,0x603007ab
.word 0x00000000,0x00000007
.word 0x6f434590,0x599fb400
.word 0x00000000,0x00000008
.word 0xf08961c8,0x323a3e92
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x01d393ff,0xca3247df
.word 0x00000000,0x00000002
.word 0x0864e438,0x040909a8
.word 0x00000000,0x00000003
.word 0xeffe83f7,0xe9fc265f
.word 0x00000000,0x00000004
.word 0x68359e6f,0x8808cdd5
.word 0x00000000,0x00000005
.word 0x550b0a77,0x8e62e6eb
.word 0x00000000,0x00000006
.word 0x01db53c7,0xc19c2166
.word 0x00000000,0x00000007
.word 0x8cb946f7,0xbab0ef36
.word 0x00000000,0x00000008
.word 0x391c4e1f,0xe599c71b
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0xb9e3ef38,0x70d89ddd
.word 0x00000000,0x00000002
.word 0x981e70c7,0x8512b24b
.word 0x00000000,0x00000003
.word 0xf0cc7c37,0xe505ce75
.word 0x00000000,0x00000004
.word 0x53c5c2c0,0x2806536e
.word 0x00000000,0x00000005
.word 0xb08e1000,0x2ad16d4f
.word 0x00000000,0x00000006
.word 0x6fef42f8,0x390c6776
.word 0x00000000,0x00000007
.word 0xc335b1a8,0x396c54f2
.word 0x00000000,0x00000008
.word 0x904ce900,0x12a8b097
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x91520bcf,0xf69abfbd
.word 0x00000000,0x00000002
.word 0xb5356de0,0x77f4987b
.word 0x00000000,0x00000003
.word 0x2783a6c0,0x0ed6d9eb
.word 0x00000000,0x00000004
.word 0x664895a8,0x4b1a4794
.word 0x00000000,0x00000005
.word 0x625e2800,0x3a7342be
.word 0x00000000,0x00000006
.word 0xe073644f,0xac18da70
.word 0x00000000,0x00000007
.word 0x47c0c8df,0xe6aea1a2
.word 0x00000000,0x00000008
.word 0x87caa1a0,0x443db507
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xfdd222af,0xeefb671d
.word 0x00000000,0x00000002
.word 0x3d6f7b1f,0xaa8daeba
.word 0x00000000,0x00000003
.word 0xe1a9f667,0xe238cd78
.word 0x00000000,0x00000004
.word 0x0a2c0780,0x21f06273
.word 0x00000000,0x00000005
.word 0x33af34a7,0x8e247556
.word 0x00000000,0x00000006
.word 0x2bf8654f,0xf434ba20
.word 0x00000000,0x00000007
.word 0x11d9d758,0x470b6f63
.word 0x00000000,0x00000008
.word 0x83f3ed48,0x373adcff
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0xcd453f37,0xc98c0c9c
.word 0x00000000,0x00000002
.word 0x2e2fcde0,0x30eb2498
.word 0x00000000,0x00000003
.word 0xf1e289e7,0xa7b0f2c9
.word 0x00000000,0x00000004
.word 0x828750ff,0x95605e1a
.word 0x00000000,0x00000005
.word 0x7a6624d0,0x3d5587f2
.word 0x00000000,0x00000006
.word 0x782c9090,0x4d215f87
.word 0x00000000,0x00000007
.word 0xc2505bcf,0x959dabf3
.word 0x00000000,0x00000008
.word 0x7b2cb11f,0x91830b15
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0x4a86e01f,0xeaa42f38
.word 0x00000000,0x00000002
.word 0xded49af8,0x0246e6d0
.word 0x00000000,0x00000003
.word 0xab547d07,0xf241854d
.word 0x00000000,0x00000004
.word 0x38741827,0xe50577fe
.word 0x00000000,0x00000005
.word 0xa7650c98,0x38bf2659
.word 0x00000000,0x00000006
.word 0x48935d1f,0xa9dae550
.word 0x00000000,0x00000007
.word 0x87ef93b0,0x3201657a
.word 0x00000000,0x00000008
.word 0x879bd348,0x173d6695
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x9459307f,0xadd3811b
.word 0x00000000,0x00000002
.word 0x5b942f18,0x5bca8ef7
.word 0x00000000,0x00000003
.word 0xbdac87c8,0x21fcd7bf
.word 0x00000000,0x00000004
.word 0x0bb1fe77,0xdc9d9e30
.word 0x00000000,0x00000005
.word 0xe0fac7f7,0x81d5bcba
.word 0x00000000,0x00000006
.word 0xf6116278,0x78d3d501
.word 0x00000000,0x00000007
.word 0xfec2dd97,0xeed59c0a
.word 0x00000000,0x00000008
.word 0xbd49aac7,0xfa9678f4
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x82f28047,0xfa141a77
.word 0x00000000,0x00000002
.word 0x3167546f,0xe6374e0d
.word 0x00000000,0x00000003
.word 0x4183e038,0x76407629
.word 0x00000000,0x00000004
.word 0x5de016ef,0xab540821
.word 0x00000000,0x00000005
.word 0x3b8b9f37,0xd1f6be15
.word 0x00000000,0x00000006
.word 0x45a4e13f,0xc0b40769
.word 0x00000000,0x00000007
.word 0x07c81040,0x74d6c11b
.word 0x00000000,0x00000008
.word 0x208a09e7,0xc43af7c9
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0x6f949e20,0x03cbd009
.word 0x00000000,0x00000002
.word 0x39be818f,0x882a3ca6
.word 0x00000000,0x00000003
.word 0x9f0ab9ef,0xbeb69bb9
.word 0x00000000,0x00000004
.word 0xba1619d0,0x5a567535
.word 0x00000000,0x00000005
.word 0xb62f75c7,0xcbbb28a1
.word 0x00000000,0x00000006
.word 0xb22bc477,0xf02261f0
.word 0x00000000,0x00000007
.word 0x4af47c90,0x6e6f2c39
.word 0x00000000,0x00000008
.word 0x095592bf,0xbec5b6b2
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xd0355777,0xd44ce82d
.word 0x00000000,0x00000002
.word 0xb4ff4e9f,0xd52645f7
.word 0x00000000,0x00000003
.word 0xf0279057,0xd797480f
.word 0x00000000,0x00000004
.word 0xda491007,0xfdef14cd
.word 0x00000000,0x00000005
.word 0xbbf72ad7,0x92d89183
.word 0x00000000,0x00000006
.word 0x0d424d0f,0xc27523ab
.word 0x00000000,0x00000007
.word 0x468ea367,0xa4c231da
.word 0x00000000,0x00000008
.word 0x03caa1a0,0x48a33d2b
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x2d5db120,0x1702d496
.word 0x00000000,0x00000002
.word 0xf3d712e8,0x258dcfd9
.word 0x00000000,0x00000003
.word 0x4b84c880,0x7a81cd24
.word 0x00000000,0x00000004
.word 0xac93f617,0x8c648933
.word 0x00000000,0x00000005
.word 0xfe61c657,0xf259d905
.word 0x00000000,0x00000006
.word 0xa8a785df,0xd93758a6
.word 0x00000000,0x00000007
.word 0x97512088,0x6193810a
.word 0x00000000,0x00000008
.word 0xc16a5357,0xeda26ca7
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x1bbeca00,0x40bb698c
.word 0x00000000,0x00000002
.word 0x8fafa727,0x9afeede2
.word 0x00000000,0x00000003
.word 0x2195bdcf,0x83b101cb
.word 0x00000000,0x00000004
.word 0x2a80e6e0,0x4d38635b
.word 0x00000000,0x00000005
.word 0xf1109a57,0xf8e919fd
.word 0x00000000,0x00000006
.word 0x6c82312f,0xa859e6cb
.word 0x00000000,0x00000007
.word 0x97a21868,0x4d35c18e
.word 0x00000000,0x00000008
.word 0x8af0e090,0x52387a51
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x33aba5c8,0x3d4c4db8
.word 0x00000000,0x00000002
.word 0x0d3851e7,0xa2f7d77e
.word 0x00000000,0x00000003
.word 0x825b1350,0x75518cd6
.word 0x00000000,0x00000004
.word 0x2c365fb8,0x55249663
.word 0x00000000,0x00000005
.word 0xc1d23137,0xb6135614
.word 0x00000000,0x00000006
.word 0x0335dd20,0x6a0cf822
.word 0x00000000,0x00000007
.word 0x71f8f800,0x27f73341
.word 0x00000000,0x00000008
.word 0x45be3817,0xe65eef9d
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xd8ef01bf,0xc9aa732e
.word 0x00000000,0x00000002
.word 0x37c0f54f,0x87210603
.word 0x00000000,0x00000003
.word 0xc382dd38,0x5ba1bce9
.word 0x00000000,0x00000004
.word 0x5ce54b00,0x47752965
.word 0x00000000,0x00000005
.word 0x78dbf90f,0x98b06f21
.word 0x00000000,0x00000006
.word 0xfbb06da0,0x4105bff8
.word 0x00000000,0x00000007
.word 0x41aadf47,0xf8585915
.word 0x00000000,0x00000008
.word 0x03902ea7,0xd8db0f0f
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x56286d8f,0xc4fbb1bf
.word 0x00000000,0x00000002
.word 0x12112c78,0x635c0e48
.word 0x00000000,0x00000003
.word 0x8888a960,0x1840addf
.word 0x00000000,0x00000004
.word 0x0edc42d0,0x45b36988
.word 0x00000000,0x00000005
.word 0x039b8d17,0x9d7b99ea
.word 0x00000000,0x00000006
.word 0x178da5cf,0xcaccc00f
.word 0x00000000,0x00000007
.word 0xee645aa7,0xe0e9489e
.word 0x00000000,0x00000008
.word 0x939f1e60,0x159c9d25
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x2132e1df,0xde95ab85
.word 0x00000000,0x00000002
.word 0xd18fe6d0,0x06e57589
.word 0x00000000,0x00000003
.word 0x96685f48,0x19945e8e
.word 0x00000000,0x00000004
.word 0xc3ba12bf,0xe5fb808f
.word 0x00000000,0x00000005
.word 0x56a65f88,0x4814c259
.word 0x00000000,0x00000006
.word 0x82d4317f,0x8795e579
.word 0x00000000,0x00000007
.word 0xc538e53f,0xd8f76440
.word 0x00000000,0x00000008
.word 0xc323ea10,0x10658c68
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0xf6f61577,0xf498356d
.word 0x00000000,0x00000002
.word 0x712bd087,0xcc40ec27
.word 0x00000000,0x00000003
.word 0x80b918a0,0x554446f9
.word 0x00000000,0x00000004
.word 0xe3198b37,0xa7859bf6
.word 0x00000000,0x00000005
.word 0x996ddee7,0xa071e341
.word 0x00000000,0x00000006
.word 0xcfb51588,0x6660501b
.word 0x00000000,0x00000007
.word 0x12911a00,0x13dfd221
.word 0x00000000,0x00000008
.word 0xa9c8d337,0xaf8adc81
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x9d19a76f,0xa462753e
.word 0x00000000,0x00000002
.word 0x03de8567,0xb4685941
.word 0x00000000,0x00000003
.word 0x81322227,0x97b1b1f0
.word 0x00000000,0x00000004
.word 0x720f8940,0x56ceee6c
.word 0x00000000,0x00000005
.word 0xd196ea80,0x7ae5ceac
.word 0x00000000,0x00000006
.word 0x5bb92248,0x5aeeabc6
.word 0x00000000,0x00000007
.word 0x0ce601f8,0x4ea494c9
.word 0x00000000,0x00000008
.word 0x710ae3ff,0xec833b75
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x0c086327,0xdb76ae12
.word 0x00000000,0x00000002
.word 0xc4762de0,0x7d0f9a7f
.word 0x00000000,0x00000003
.word 0xf0b2ee17,0xf1616a44
.word 0x00000000,0x00000004
.word 0x2f1f4427,0xc5b7b74b
.word 0x00000000,0x00000005
.word 0xf1a385e0,0x6d2f41a3
.word 0x00000000,0x00000006
.word 0x7cceea97,0xc15151eb
.word 0x00000000,0x00000007
.word 0x192888c8,0x5e0a8547
.word 0x00000000,0x00000008
.word 0x6da901d7,0xe7f0873c
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x3fb3a3a7,0xe208cd55
.word 0x00000000,0x00000002
.word 0xc68efd5f,0xc2a7b61e
.word 0x00000000,0x00000003
.word 0x3a0ade50,0x1c28c228
.word 0x00000000,0x00000004
.word 0x18c04ee0,0x3e20b3cc
.word 0x00000000,0x00000005
.word 0xad42dd1f,0x84257082
.word 0x00000000,0x00000006
.word 0x22c87500,0x5e0e5c8b
.word 0x00000000,0x00000007
.word 0x4c062f60,0x0db1044f
.word 0x00000000,0x00000008
.word 0xd7803c78,0x77b59d3b
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x540acbd0,0x5b2d1378
.word 0x00000000,0x00000002
.word 0x425ef608,0x021badfd
.word 0x00000000,0x00000003
.word 0xbf632ff0,0x20c708c2
.word 0x00000000,0x00000004
.word 0x31a99a98,0x2c210706
.word 0x00000000,0x00000005
.word 0x9718b477,0xd699f8e6
.word 0x00000000,0x00000006
.word 0x77ad5cd0,0x30d1b081
.word 0x00000000,0x00000007
.word 0x4bcd04cf,0xd3430a5a
.word 0x00000000,0x00000008
.word 0x7ea180bf,0xe1507bad
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb516398,0x3a325dbd
.word 0x00000000,0x00000002
.word 0x40d98610,0x7cba627a
.word 0x00000000,0x00000003
.word 0x24066fe8,0x63e77850
.word 0x00000000,0x00000004
.word 0xa990f457,0xaf9f6deb
.word 0x00000000,0x00000005
.word 0x33cc7b98,0x37e0ef11
.word 0x00000000,0x00000006
.word 0x36fb3e57,0xf860908c
.word 0x00000000,0x00000007
.word 0xa50cf9d8,0x19018dd0
.word 0x00000000,0x00000008
.word 0x44233ef7,0xbaea94f1
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x2e15bae7,0x94ab406e
.word 0x00000000,0x00000002
.word 0x097d6817,0x91e4fa8c
.word 0x00000000,0x00000003
.word 0x05798aaf,0xd8ef7a95
.word 0x00000000,0x00000004
.word 0x30669cbf,0xcf3a022e
.word 0x00000000,0x00000005
.word 0x071388ef,0xe085e342
.word 0x00000000,0x00000006
.word 0x7057c667,0xb96da317
.word 0x00000000,0x00000007
.word 0xd9dc570f,0xdb21c8ea
.word 0x00000000,0x00000008
.word 0x7cab2180,0x2ceb2210
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xccafa5e0,0x1a6164a7
.word 0x00000000,0x00000002
.word 0xafc3eb9f,0xc6bd52d9
.word 0x00000000,0x00000003
.word 0x2010bbf0,0x485fa070
.word 0x00000000,0x00000004
.word 0x8eeabf60,0x69cdbdf0
.word 0x00000000,0x00000005
.word 0xbf9293c0,0x27a607e2
.word 0x00000000,0x00000006
.word 0x01f1978f,0xb9498297
.word 0x00000000,0x00000007
.word 0xde21861f,0x910dcb49
.word 0x00000000,0x00000008
.word 0x7f0d93f0,0x1f0ff570
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0xa8055357,0xd8cbaf0b
.word 0x00000000,0x00000002
.word 0x93f70c07,0xd8f800da
.word 0x00000000,0x00000003
.word 0xece20478,0x7bc5f1e5
.word 0x00000000,0x00000004
.word 0x436d29b8,0x5baf7b12
.word 0x00000000,0x00000005
.word 0x18a83f7f,0xdcd64ce1
.word 0x00000000,0x00000006
.word 0x8cd4c400,0x1b5d71ae
.word 0x00000000,0x00000007
.word 0x4abd4c7f,0x8d656525
.word 0x00000000,0x00000008
.word 0x3bf2f298,0x1b008504
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x61bf0750,0x468933c5
.word 0x00000000,0x00000002
.word 0x4aad6198,0x4c16e9ba
.word 0x00000000,0x00000003
.word 0xb2d2f2e7,0xfaa914cd
.word 0x00000000,0x00000004
.word 0x62f57a8f,0xe9e0a410
.word 0x00000000,0x00000005
.word 0xfcb573b7,0xa09e280f
.word 0x00000000,0x00000006
.word 0x24fa1b70,0x36932e9a
.word 0x00000000,0x00000007
.word 0x420a0bff,0xc7da4ca4
.word 0x00000000,0x00000008
.word 0xa0285b10,0x6c3ec29a
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x3dec177f,0xcf658b08
.word 0x00000000,0x00000002
.word 0x1e3f11a8,0x438e2085
.word 0x00000000,0x00000003
.word 0x844339c8,0x1702853e
.word 0x00000000,0x00000004
.word 0xed0cd7f0,0x56489c75
.word 0x00000000,0x00000005
.word 0xe84425c0,0x368e0942
.word 0x00000000,0x00000006
.word 0x9c0ccc28,0x5414948f
.word 0x00000000,0x00000007
.word 0x8511eca8,0x7e77606b
.word 0x00000000,0x00000008
.word 0x8ffcd2df,0xdad7d17e
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x52e35e07,0x89933aa1
.word 0x00000000,0x00000002
.word 0x5c6f0718,0x1d793c44
.word 0x00000000,0x00000003
.word 0x0ce51be8,0x5a279458
.word 0x00000000,0x00000004
.word 0x7e117428,0x42044abf
.word 0x00000000,0x00000005
.word 0x51fd87af,0xf258e210
.word 0x00000000,0x00000006
.word 0xbe96a240,0x6fb32594
.word 0x00000000,0x00000007
.word 0xd1247a0f,0x8d830abc
.word 0x00000000,0x00000008
.word 0x56cbd000,0x2b744092
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0xa2707478,0x383ec7f1
.word 0x00000000,0x00000002
.word 0xfeab77d0,0x1d0892be
.word 0x00000000,0x00000003
.word 0x5115fc3f,0xb0211c0c
.word 0x00000000,0x00000004
.word 0x657c2737,0x84beb0bc
.word 0x00000000,0x00000005
.word 0x4e4dbaf0,0x5fdec27c
.word 0x00000000,0x00000006
.word 0x8075a24f,0xbe56b671
.word 0x00000000,0x00000007
.word 0x95d34c4f,0xa717119f
.word 0x00000000,0x00000008
.word 0x6ff3c430,0x7ee907cc
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0xdb8cf0d8,0x6c9382b1
.word 0x00000000,0x00000002
.word 0x05dab947,0x9b1f971b
.word 0x00000000,0x00000003
.word 0x9738b4b7,0xca4de91b
.word 0x00000000,0x00000004
.word 0xd542752f,0xf75ca0c0
.word 0x00000000,0x00000005
.word 0x9afddf3f,0xd73eeca3
.word 0x00000000,0x00000006
.word 0xd58b0128,0x0f2f196a
.word 0x00000000,0x00000007
.word 0xe37f78f7,0x920be9ad
.word 0x00000000,0x00000008
.word 0x0409650f,0xbebae876
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x6dd3b187,0xd29a364a
.word 0x00000000,0x00000002
.word 0x9c9b2487,0x9eac5866
.word 0x00000000,0x00000003
.word 0x5cad19d8,0x1b29eb40
.word 0x00000000,0x00000004
.word 0x99b6d09f,0xf180f81a
.word 0x00000000,0x00000005
.word 0xe3ba17c7,0x91461384
.word 0x00000000,0x00000006
.word 0xfc4acee7,0xeb509de9
.word 0x00000000,0x00000007
.word 0x7365c8e7,0xc2c868c6
.word 0x00000000,0x00000008
.word 0x9bee63cf,0x9e50aebc
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x1975987f,0xc3a2ac11
.word 0x00000000,0x00000002
.word 0x20e9b4f0,0x09b5f51c
.word 0x00000000,0x00000003
.word 0x6ebf075f,0xf3eed49d
.word 0x00000000,0x00000004
.word 0xe592aaf0,0x7d562ca4
.word 0x00000000,0x00000005
.word 0x238a91df,0x96af22c7
.word 0x00000000,0x00000006
.word 0xa4c4c820,0x665cc1c0
.word 0x00000000,0x00000007
.word 0x6ab37707,0xd4b34a23
.word 0x00000000,0x00000008
.word 0x507d2518,0x0fc183df
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0x2afdeb9f,0xeeb001b4
.word 0x00000000,0x00000002
.word 0x2e3aa56f,0xb30fdfae
.word 0x00000000,0x00000003
.word 0x1eb52f87,0xadafce8a
.word 0x00000000,0x00000004
.word 0x51e03100,0x126e90c3
.word 0x00000000,0x00000005
.word 0xa30fd9e0,0x62c2dccc
.word 0x00000000,0x00000006
.word 0x3f067ec8,0x5e73c444
.word 0x00000000,0x00000007
.word 0x95b7e3e8,0x69ca4ef7
.word 0x00000000,0x00000008
.word 0x7d4f05df,0xb399ff96
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0xffe8f7d7,0xe4026d3d
.word 0x00000000,0x00000002
.word 0x76b15940,0x43b18106
.word 0x00000000,0x00000003
.word 0x113d7838,0x5ff3dbb3
.word 0x00000000,0x00000004
.word 0x34bd85e0,0x5ac869e6
.word 0x00000000,0x00000005
.word 0x49437caf,0xb2ee4509
.word 0x00000000,0x00000006
.word 0xb3baf7a0,0x2de156cb
.word 0x00000000,0x00000007
.word 0xd850823f,0xdcbc87a1
.word 0x00000000,0x00000008
.word 0x5b399bdf,0x8dda0dd5
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x719b79b7,0x814641ce
.word 0x00000000,0x00000002
.word 0x4136fe00,0x756b0ecc
.word 0x00000000,0x00000003
.word 0xdc790547,0xe3796ce8
.word 0x00000000,0x00000004
.word 0x519a64a0,0x13a76fa8
.word 0x00000000,0x00000005
.word 0xcf266cd0,0x6045b4f5
.word 0x00000000,0x00000006
.word 0x28c54a68,0x5e0ca594
.word 0x00000000,0x00000007
.word 0xc2889998,0x7d0cf042
.word 0x00000000,0x00000008
.word 0x82fac1e8,0x53b94110
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x8b057840,0x7b878d1a
.word 0x00000000,0x00000002
.word 0x94164ab7,0x9e66a8fd
.word 0x00000000,0x00000003
.word 0xf4c5dc0f,0xa3fcc15d
.word 0x00000000,0x00000004
.word 0xba93cd97,0xa038f902
.word 0x00000000,0x00000005
.word 0x40bb5737,0xabc811ac
.word 0x00000000,0x00000006
.word 0xf1efeff7,0xd2bd557e
.word 0x00000000,0x00000007
.word 0x7db472af,0xad2a4858
.word 0x00000000,0x00000008
.word 0xf0f934f8,0x272eebed
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x2bde6198,0x61bb1fed
.word 0x00000000,0x00000002
.word 0xebba1c57,0xbe2eb2e2
.word 0x00000000,0x00000003
.word 0x03f013d7,0xda88358e
.word 0x00000000,0x00000004
.word 0x864c54f8,0x126a84bf
.word 0x00000000,0x00000005
.word 0x0dfe631f,0xfac964b9
.word 0x00000000,0x00000006
.word 0x2b185837,0xa81f2474
.word 0x00000000,0x00000007
.word 0xb1af6fe0,0x12e5c385
.word 0x00000000,0x00000008
.word 0x886ffd40,0x4b4faf2b
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0xcfdaa938,0x01be686b
.word 0x00000000,0x00000002
.word 0x66d31407,0x8a75caf8
.word 0x00000000,0x00000003
.word 0xe6dbb49f,0xb43e40b9
.word 0x00000000,0x00000004
.word 0x067d4ad0,0x2b460eb7
.word 0x00000000,0x00000005
.word 0x14f2e1e0,0x42ce8bbd
.word 0x00000000,0x00000006
.word 0x93cb71af,0x85f43f6c
.word 0x00000000,0x00000007
.word 0xb108b450,0x19f1379a
.word 0x00000000,0x00000008
.word 0x71d3da18,0x078bb614
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xefccfdb8,0x70fec9a8
.word 0x00000000,0x00000002
.word 0x4e7b19e8,0x7da3df3d
.word 0x00000000,0x00000003
.word 0x20876cbf,0xf472667c
.word 0x00000000,0x00000004
.word 0x71ebd698,0x2b60145a
.word 0x00000000,0x00000005
.word 0x2e9a2e58,0x17598e6b
.word 0x00000000,0x00000006
.word 0x27f3cbd7,0xfa3bc4f1
.word 0x00000000,0x00000007
.word 0xf13ca9e0,0x4d7ff8fc
.word 0x00000000,0x00000008
.word 0xfacef82f,0xb87db7a6
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x802cfccf,0xfc8ba9ec
.word 0x00000000,0x00000002
.word 0x93a33fff,0xa086912b
.word 0x00000000,0x00000003
.word 0xefc58f57,0xf4e76667
.word 0x00000000,0x00000004
.word 0xd54f4217,0xf1063b4b
.word 0x00000000,0x00000005
.word 0x3630482f,0xea106556
.word 0x00000000,0x00000006
.word 0x901d144f,0xd3d02ce0
.word 0x00000000,0x00000007
.word 0x0de38e80,0x5fb47dd6
.word 0x00000000,0x00000008
.word 0xcfb001d8,0x6c887827
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x3671d69f,0xeffaceb3
.word 0x00000000,0x00000002
.word 0x08720ebf,0x8723b70a
.word 0x00000000,0x00000003
.word 0x2004518f,0xcd4db5eb
.word 0x00000000,0x00000004
.word 0x74d8fdd0,0x62423010
.word 0x00000000,0x00000005
.word 0x8b0d8728,0x441049ec
.word 0x00000000,0x00000006
.word 0x2bb7459f,0xc76dc705
.word 0x00000000,0x00000007
.word 0xd8fa94b8,0x760a5686
.word 0x00000000,0x00000008
.word 0x97024097,0xfda460da
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x1d7f2668,0x4ff1b0f9
.word 0x00000000,0x00000002
.word 0x0fa31520,0x7270879e
.word 0x00000000,0x00000003
.word 0x45e6d658,0x13c6f37f
.word 0x00000000,0x00000004
.word 0xd53d4bf0,0x4923805a
.word 0x00000000,0x00000005
.word 0xd624fbb7,0xaeba6d9b
.word 0x00000000,0x00000006
.word 0x0b374c5f,0x977cf2dd
.word 0x00000000,0x00000007
.word 0x5825cbdf,0xcaf6c634
.word 0x00000000,0x00000008
.word 0x32dc8380,0x3aa6b148
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xe44abba8,0x73709356
.word 0x00000000,0x00000002
.word 0x64629027,0xa8c6d2da
.word 0x00000000,0x00000003
.word 0xcac076a8,0x69a9842e
.word 0x00000000,0x00000004
.word 0xa04dfe78,0x64f235bd
.word 0x00000000,0x00000005
.word 0x0badc497,0x88bcac78
.word 0x00000000,0x00000006
.word 0x47f6289f,0x8638e15b
.word 0x00000000,0x00000007
.word 0x0f5a25cf,0x80148c0c
.word 0x00000000,0x00000008
.word 0xe206b8f7,0xd23b5677
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xac60ddf8,0x3fd3d1c8
.word 0x00000000,0x00000002
.word 0xac170f98,0x13c56465
.word 0x00000000,0x00000003
.word 0xb833661f,0xdb364999
.word 0x00000000,0x00000004
.word 0xb6aecb6f,0xe8b6e6bb
.word 0x00000000,0x00000005
.word 0xdf783497,0x8cd768ab
.word 0x00000000,0x00000006
.word 0x24ac1327,0xfefc4d3e
.word 0x00000000,0x00000007
.word 0x49659ac8,0x497e0c9d
.word 0x00000000,0x00000008
.word 0xcbb50177,0xb157757a
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x6c6df697,0xf60c3ee0
.word 0x00000000,0x00000002
.word 0x473669c8,0x4e2a1eba
.word 0x00000000,0x00000003
.word 0x3beee277,0xf5e34519
.word 0x00000000,0x00000004
.word 0x6ad05437,0xaca7fbe9
.word 0x00000000,0x00000005
.word 0x8edacef0,0x4a760a2e
.word 0x00000000,0x00000006
.word 0x75f2e447,0xbad7c66e
.word 0x00000000,0x00000007
.word 0xefc45198,0x16a19184
.word 0x00000000,0x00000008
.word 0x2280690f,0xb8851c69
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x62e200e0,0x6362eebb
.word 0x00000000,0x00000002
.word 0xc5d265c8,0x51c1fbf9
.word 0x00000000,0x00000003
.word 0xdb8e1198,0x22b5c47d
.word 0x00000000,0x00000004
.word 0xcdf00898,0x6918b5e3
.word 0x00000000,0x00000005
.word 0x91c0fe70,0x63f7c307
.word 0x00000000,0x00000006
.word 0x3124d8c7,0x8c99b21f
.word 0x00000000,0x00000007
.word 0xb81b0680,0x2c053473
.word 0x00000000,0x00000008
.word 0x31cb57f0,0x740add5a
.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 0x585e4eb9,0x30424baf,0x84d83720,0x9c5eba23
.word 0x52a236e8,0xeaa4efef,0x3ae06244,0xe08f7d26
.word 0x50a4e8df,0x93808f2b,0x172112bf,0x24255e33
.word 0x1c1a34b4,0x99c8aab3,0x4d6292f4,0x0734a73b
.word 0xf620eaa7,0xb86ff529,0xb10f7a79,0x8f6c5d83
.word 0x8f7c81b2,0xf756cc4a,0xef9c8dde,0x80466391
.word 0xecd15bf9,0xdde499a0,0xb05fbcae,0x6d403fae
.word 0xac6c6a0f,0x0475f2d8,0x4575f13a,0x02974651
.word 0x7e67c51f,0x678bccea,0x2cd61646,0x3e73e479
.word 0xbd7839ff,0xc927ef50,0x4f582135,0xc84438db
.word 0xdf6de49d,0xc958bd86,0xa0bf5030,0x1dc2198e
.word 0xea3689d7,0x6566d2e3,0x88a4e2ba,0x1f598173
.word 0x1ab7f72e,0x7509c571,0xd91dbdca,0x2edb114d
.word 0x7f9341af,0x4da00fe7,0x18c905fe,0x13f3e1b2
.word 0x00843fde,0x160ec8e7,0x3ba3caed,0x7c9797ee
.word 0x19f2e45c,0xbb2afad6,0x5cc8c8a5,0x37c2ae50
.word 0x4e020ae7,0x54b64be7,0x0accc8cc,0xcff32b5b
.word 0x41b97092,0xd4ce56df,0xf8d691a4,0xeb20326d
.word 0x24026cea,0xc8a9ff11,0xfceb79aa,0xef3352fc
.word 0x3d51ca90,0x5fae73dc,0x55bc845b,0x58b3c2a8
.word 0xb62cbf0e,0xe7bc6d54,0x9e7729a5,0x1fc09056
.word 0x056a9571,0x00e79ae8,0x41ca2247,0xdde6a058
.word 0xc0db26ea,0xb414f068,0xf93b19e9,0x42beb8ba
.word 0x5de2bf16,0xd955a4af,0xcdb8eca3,0x7c8b41d4
.word 0xfd81aea8,0x284b1d6b,0xdcba42d7,0x42cba264
.word 0x6bf60b77,0xce90dfbe,0xb0954ce2,0x80af5e0f
.word 0xe4679020,0x15e776e0,0x0aa9e97c,0x2d3a7584
.word 0xeae84851,0x2003cd84,0xc83c0c4b,0xc4a46005
.word 0x9146ee81,0x0f5fa0c0,0x6547aa92,0x647113c1
.word 0x01ef2ab2,0x6a289867,0x64d9d416,0xa2b68c61
.word 0x995f148d,0x2a562d60,0xbdd6d7fc,0xec0fab9c
.word 0xae706098,0xb5bf21e1,0xdb8375d9,0x65e72b97
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 0x4c725bf6,0x478eec14,0x995bde1c,0x6ed57cd1
.word 0xeb277615,0x44e1a263,0xf226ef2e,0x055c9621
.word 0x0e5e6125,0xd54cf365,0x3d6a4bc6,0x5c11124e
.word 0x3f4c7282,0xa8bd00c2,0x71194a35,0x536d4eb6
.word 0xaeaf4f10,0xfb42d974,0x44b16740,0xb7f7049b
.word 0x96113a3e,0xb17f2ae0,0x0af0cc62,0x45933ba9
.word 0x22224ea3,0x6e5a2829,0x26067db0,0xaae133a8
.word 0x5ba132e7,0x3ce19c6d,0xe56e69e3,0xd447ff69
.word 0xdb374dce,0xce69d121,0x9b08ab03,0x0edafb63
.word 0xd8befcdb,0x43082a2f,0xa5bfba65,0xee051dc5
.word 0x62d12d86,0xbdf26112,0x0b9653c7,0xa05858c8
.word 0xb0d7daa5,0xb85d616b,0x7f1842ba,0x3351fcfd
.word 0x448b4eb2,0xecc1e6d7,0x8a6e4d7a,0x649d6297
.word 0x4a9f595e,0x4cf33213,0xab0a4d9e,0x5a73cc2b
.word 0x1fd2d2e7,0xc2aa803b,0x0b6f4879,0x9b0b047d
.word 0x656ba3ba,0x0fee43c7,0xf94e12bd,0x62756e7c
.word 0x95b2bba2,0xe35c2404,0xf19d19ae,0xa998d912
.word 0x28b68de2,0x2219576f,0xc2553ede,0x3cd067a6
.word 0xdd5d47b8,0x96cae8b4,0x1ff736a5,0xf99393d0
.word 0xac1f4dd9,0x625633f3,0x6210133c,0x0d720465
.word 0x9e4e2be3,0xcb02771b,0x1e66f726,0x4d28a5fd
.word 0x529d4f53,0xa43dbe49,0x6eeb0527,0x1dc6df77
.word 0x212e7671,0xe83dcb91,0x6b47e67c,0x7f8b9336
.word 0x50f29738,0x6be4dc4c,0xa91952b9,0x80e031f3
.word 0xbbbc073b,0x8f10174e,0x18e3b33c,0x5ba3e28a
.word 0x2b2890d8,0xf74864a1,0xeaa5c863,0x280c20ff
.word 0x5a7d6a03,0x960e552a,0x417d2c31,0xade92c35
.word 0x85afe34a,0x4372c8de,0xb3134912,0x2a522120
.word 0x7a90433f,0xcc6e564f,0x774a5bdb,0x0b2ba4ac
.word 0x835a7bed,0xffde0cb3,0xc4da19a6,0x17c51864
.word 0xe67c0922,0x458cd8a9,0x444025ef,0x15735efc
.word 0x85ae2c1f,0x7bb65bdc,0x7216a52b,0xa334a91f
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 0xd80e244c,0x26c68dc7,0xc14f55c8,0xda52a2da
.word 0x8535b0a0,0xa459aa65,0x19e65e1f,0xf09718f0
.word 0xf01ccf18,0xe79ee994,0x63efb437,0xc3025ee0
.word 0xb58564eb,0x63101b47,0x4e2db219,0x482abfa2
.word 0x30bb0956,0x159a9a8c,0x122f20dc,0xd7ff3934
.word 0xc2e845b4,0x50a479e3,0x64a13503,0xe8c0d595
.word 0x5bca50ac,0x1998c8c2,0xda7e46fb,0xa219bcf9
.word 0xba50635e,0xa2d8e1fd,0x98ee2207,0x3a29ad5d
.word 0xc70d6f08,0xa925ff5c,0x0d373651,0x5897e2e1
.word 0xef3b1129,0x9d8a7299,0xc8fd79b7,0x22cc3227
.word 0x206c24d9,0x0f367d86,0x53b9a50b,0x2aae1bfa
.word 0x21918b9f,0xcdb498c2,0xb6b85fb7,0x64b95104
.word 0xf321e8e9,0x57c067c4,0xa2614fb0,0x8427f860
.word 0x59c08309,0xf01068a6,0xd713d0e8,0x93216d43
.word 0xbf508cb7,0x4c8379d5,0xe87da6e8,0xa853f14d
.word 0x3b712228,0xd42f50af,0x438fda6e,0x40f7001f
.word 0x2c246e34,0x62907eb2,0x4707f669,0x743c9ade
.word 0xa358f3ac,0xc6f3a713,0xce91c9f3,0xa680bab6
.word 0x69470020,0xe1b9c94d,0x8e39db7b,0xf9a85a11
.word 0x0792d2e9,0x0fd3bc03,0x1d2635d3,0xe2af26d0
.word 0x65e8bc26,0x069daa6c,0x18ac39b5,0x43a437a3
.word 0xa77b5ecf,0x8ed56ef5,0x4dd8768d,0x9145770d
.word 0x0fdc9417,0x7bb6b357,0xf4657c55,0x621bc0b6
.word 0x60deefc8,0x99ce6396,0xf9f31f5b,0xf10ae223
.word 0x2cb45849,0xe50ed152,0xc8544419,0x6664df9f
.word 0xe88fab0b,0x700a9fab,0xd8b6fd20,0xcb799a27
.word 0xb73924d3,0x293e0bc9,0x16bd57a6,0x71738306
.word 0x34923ab8,0xb89bbe29,0x45fb2263,0xaa64b936
.word 0x2b2048fb,0x83dcb9aa,0x6084ae5d,0x3c53113e
.word 0xb5d34e5e,0x6c1c8d01,0xd3055f22,0x133e2835
.word 0xe8563426,0x9e538c9d,0xc351e37e,0x1c3287ba
.word 0xd40aa720,0xc7dcc6aa,0xe400ed50,0xa6e857b0
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 0x78e92dc8,0x62739fc1,0x0153cae4,0x7fd7578e
.word 0xab542a48,0x06250ae0,0x320aac98,0x3ca5635f
.word 0x0366c2b4,0x5335d60b,0xc111ffe0,0x39166a48
.word 0xd094dac9,0xecbc3824,0x87b25cb3,0x8c935546
.word 0x26bbc1d0,0x7ca44d61,0x4e7753c6,0x7e4f0bd7
.word 0x4241ebbf,0xc06854d9,0xbd21e78d,0x8a633bb5
.word 0xedd0b5b5,0x06210f53,0x102da106,0x3bfb71d5
.word 0x727b72ae,0x35474c49,0x248b9eaf,0x60fdfe9e
.word 0x26431896,0x3167fa33,0x9e72096f,0x94cd614b
.word 0xaf9ec082,0x83755d45,0xf861ff9c,0x7e03ded0
.word 0xb8a50e9b,0x8e707326,0x55376b3e,0xa9307950
.word 0x063e3b56,0x71958eef,0x0b7ae469,0xd4a20e84
.word 0xc45c522c,0xb511061c,0x304a8e62,0xed82ba69
.word 0x848003cb,0x698cfd33,0xc27abbc9,0xcf8fd9b9
.word 0x5365afe6,0xa176c7e5,0x76384f9c,0x9b103a51
.word 0x997206cf,0x45a557f7,0x6dcf50ed,0x56a1d6f9
.word 0xd5c1ff52,0x7ff41db5,0x98b4e51d,0x985cb4b8
.word 0x186a44ed,0xeb7501d0,0xf5d2940e,0x0335fd7a
.word 0xdc684d2a,0xd745ab59,0x9ce56215,0xada2f598
.word 0x26c6d4cb,0x5861855d,0x9c3df0ea,0x19f8c0d2
.word 0x7b92df6c,0x09fc8411,0x4bf6d3e7,0x600f7651
.word 0xf00e3235,0x2f5f7d2b,0x22ea66cc,0xd7d8bd18
.word 0x401d7f05,0xe441033c,0x23cedb5b,0x53dbd17e
.word 0xad18de03,0x3311a3ff,0x71280ab2,0x1acd2889
.word 0xef8ce879,0x82801fc7,0x52609424,0xa00ec815
.word 0x580ff33b,0x44ae045c,0x3b958ea5,0x67e7639d
.word 0x40b64dc5,0x41d13b84,0xd8c0680d,0xef8f0167
.word 0x3c23275f,0x13d9255d,0xb50e8638,0x408350b0
.word 0xbfbe5621,0x919f64b2,0xe79ca050,0x93dce81e
.word 0x68dd4347,0xd36a2092,0x45500eef,0x914f5997
.word 0x57ef65a8,0xe4df47f5,0xbdfdc71e,0x7f0a55e5
.word 0xf9082083,0x3d8a83cf,0x8999eb49,0xa4b014ed
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 0xec7b1db6,0x06ab03af,0xbfcb2a06,0xa7146352
.word 0xb63a4b07,0x01da69d9,0x249b4174,0x7025800b
.word 0xec60ecac,0x3502e232,0x3cb0057d,0x493f04e8
.word 0x6a6a747a,0x6e5ac47c,0xf0ad7316,0xff42e98d
.word 0xf5777688,0xca1425d3,0x3148bb89,0xf34fa23b
.word 0xf52a422b,0xfe2bd1a7,0x2aa0c585,0x43c45cdc
.word 0xdb571193,0x718657dc,0x5ec1af47,0x274b7fd1
.word 0xf762d1bb,0x191233e5,0x946b59b7,0x99a29f3d
.word 0x75183bcf,0x578ef2ae,0xc9c34617,0xb7831649
.word 0xbcb3ebbf,0xc51402c1,0xd1e52fa3,0xa6de8416
.word 0xfb872e8d,0x5bf13c87,0xc26f26b6,0xc13dec35
.word 0x3a6d9a26,0x6b56e9a2,0x8afb5bed,0xf6d199de
.word 0xeb6777b0,0xd573d794,0x250006b6,0x8f0a4da9
.word 0xc230718f,0xf04969da,0xcf65a489,0xf1795329
.word 0xa65c4462,0x77afd6aa,0xe2e6a108,0xf3c5cf49
.word 0x779f54da,0xc06744cd,0xa186d30a,0x377ba803
.word 0x89aae1d7,0xd7867b82,0xd987f955,0x517f76e3
.word 0x1da2cb97,0x2788b1b7,0x7d0540ad,0xf0ff6cf6
.word 0x490edad0,0xc56cea27,0x2519a27f,0x70f31d47
.word 0x5afa5d7b,0x0fa3c6a0,0xe4f40c1f,0x53742201
.word 0xb487621b,0x16ea40c5,0x9a87998f,0xb897fc55
.word 0x58328ce6,0xcea76d06,0xd5b3b8cc,0x140cd7a3
.word 0xd606089c,0xefca4a54,0xc3b97a9b,0xba9998d5
.word 0xc172a990,0xf004937c,0x528d5ef9,0x02413067
.word 0x84920961,0xe6745e05,0xe733da74,0x2a1f5957
.word 0xb2831306,0x265bb2ce,0x524f165a,0xc2a44aee
.word 0xc519491b,0xb73fcf92,0xb1e2d8fe,0x8f0ce96d
.word 0x3d2f037e,0x9191dc9f,0x9870e8a7,0x2d42454c
.word 0x044ffcf2,0x475397b8,0xb853552b,0x86308ee1
.word 0xd9a4fc6d,0x696730c3,0x5df2fae0,0x9dfc43bd
.word 0x44e08ab3,0x377b50d2,0xcd223ad8,0x614de241
.word 0xa95af3a8,0x0cc49acd,0x06751906,0x52a78af7
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 0x18fdee6a,0xe49afb3e,0x1f5d45bf,0xce9aee66
.word 0x3bc1c12e,0xc75bbef3,0x5125895a,0x1015a6aa
.word 0xc267d721,0xcafced00,0xe8c5fdbb,0xaeceba8f
.word 0x1b60abe1,0x9ed6f833,0xfb392d36,0xe1360e7f
.word 0xb915f8fa,0x7e11a936,0x9c1be7fd,0xe0d22a06
.word 0xd7e39ba6,0x3d62df5a,0x83db92cb,0xbe86354e
.word 0xcf4c3180,0x482664e5,0xa75ce70f,0xee80c41e
.word 0x79c29f50,0xa428b277,0xe7d00b1c,0x874028a7
.word 0xc20116d4,0x58035f50,0x75680b39,0xe3688cdc
.word 0x5d2a0431,0x1c7d9180,0x2ce0e17a,0x7b52b988
.word 0x45ec7a1d,0xa2dc6035,0x87c808c1,0xba9d3f3d
.word 0xf7eaf0a5,0xdcd65738,0x063ca58b,0xb5e690d8
.word 0x912646fc,0xee1e6390,0x4fef783f,0x3febd395
.word 0x82471123,0x1d1b97ac,0x23cd61c3,0xefc4e398
.word 0xf7b422c1,0x47d0742d,0x04bc22a1,0x0a07f7d4
.word 0xe7fe21be,0x4ad9de48,0xecad454b,0x7d980cc8
.word 0xb9910fc9,0x9ee1fcbc,0x636b4525,0x23b90619
.word 0xfd5fee26,0x4a3ac5c5,0xf3f5ffda,0x7f2bbeea
.word 0xa5aa664b,0xab6fefbe,0xac416fa1,0xb7594b33
.word 0x7fc8783e,0xd33ad509,0x58bfed1c,0x804ca870
.word 0x665dde0a,0x125a08ae,0x8668e25e,0x62c826f7
.word 0x6872b62c,0xff7b83ce,0xdeb7053a,0x8382d582
.word 0x77fd9430,0xb05f6b32,0x54eabdb2,0xe4fc4e92
.word 0x193cabe1,0x85eab7b9,0x6ad06fcd,0xd146bca3
.word 0x9c16ebf5,0x80325ba7,0xf44d9278,0xea6ec878
.word 0x33dfd7bc,0xdf2c28cb,0x0a23277f,0x9040ed9c
.word 0x52d768ad,0xc5adb8c2,0xc0fc17f3,0x20b6644f
.word 0xac1bc54f,0x5738ed13,0xa525f911,0x3ae43475
.word 0x39cbfca8,0xdbea3bda,0x63b127db,0x3ecd8565
.word 0xb241c119,0x4d809e2e,0x553b9ade,0xf6249548
.word 0x87eec238,0x96fdfe6b,0x7a9c595e,0xaa8eb6a0
.word 0xf07d8063,0xf43b7e4b,0xc9a71dca,0x128413fc
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 0x8ee7a95c,0x8b91a6d2,0x077a5b49,0xdc8322ef
.word 0x0d24c229,0x6ffb765a,0x9adc66a7,0x2fe488b3
.word 0xd5b3e8ed,0x533e262b,0x3cad607a,0x5b93621a
.word 0xcb5d76ff,0xdffa6f52,0x0e6bbba5,0x3a4041bb
.word 0x9df3cc65,0xe36c9d39,0xa32e9e05,0x351af1f0
.word 0x3ced5546,0x76dd8b36,0x6ed3090d,0x2f02a9ed
.word 0x3de1b828,0x87d04c27,0x04e05664,0xbdec08c0
.word 0x6670fa26,0x5e46ba0c,0x40dd7da1,0xe08eb68c
.word 0xbfffe594,0xeebcb954,0xea7aaecf,0xe4d9e3c8
.word 0xadfa278e,0xa97fab23,0x20962288,0x25c4ebf7
.word 0x0831f249,0x6c413253,0xd44a623f,0xc8cf3790
.word 0x8b333fe5,0xb0fea130,0xb983f7c3,0xffeb668c
.word 0xf10e5b22,0x156b4572,0x17a9af24,0x7a27ec87
.word 0x86890419,0x0af1a16f,0xc5fb067b,0xe92f7f11
.word 0x56f95ba4,0x2f5b4992,0x421323b7,0x3b8598e8
.word 0x3c021a9f,0x37ae0423,0xf8f17c34,0xf64aaa9b
.word 0x148dc830,0x9024e388,0x542c8467,0x1460e3e8
.word 0x039a9e9a,0x7837e621,0xf38dba9d,0x055e89fa
.word 0xd248a5d7,0x4bc5e444,0x2b466650,0x41518d6c
.word 0xb8dbd444,0x65cc48d2,0x05b5f33f,0x38b73bcf
.word 0x3202d1da,0x981a61e5,0x0ec996c7,0x8c3c6e42
.word 0xbcd74704,0xc804b297,0x75de1917,0xccb50c82
.word 0x020a279e,0xd0a4183d,0x2ae3d732,0x7c8447de
.word 0x21acff39,0xa620188e,0x3459fefe,0xbfeed288
.word 0xa0937e96,0xa5dfa5da,0xd51d12ba,0x26b38a9f
.word 0xf444aec1,0x1310115f,0x725c2e07,0x6e002946
.word 0x5e000e07,0xfb2e01f4,0xc839836d,0x7b3c540f
.word 0xd6a34463,0x0f25c7bf,0xcc08cdfc,0x3b700c99
.word 0xaca487b5,0xb6e7f90f,0xf16588b1,0x0662f68e
.word 0x3947da64,0x65f36d2a,0xf9e804af,0x68359a92
.word 0xfb2d0294,0x6dc73d70,0x8eadae39,0xb7712d08
.word 0x4f94335d,0xd5cd615d,0x86110e0f,0x79138ceb
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 0x06f2f3aa,0x9c710953,0xc5a795e9,0x908f22ed
.word 0x01094daf,0x5b7ac93a,0x13eae688,0xde36b014
.word 0x3edf09f2,0xef88eabe,0x77c68e24,0xb10918e7
.word 0x083e80ae,0x85a8f65b,0xcd91bc5b,0xa0890021
.word 0xee62ae61,0x5d51c101,0x465425f6,0xd99d4239
.word 0x8929d966,0xb7f1a4c3,0xed019dff,0x116527aa
.word 0x9466015c,0xfd3af6bd,0x74bc2010,0x03013a62
.word 0xafb122a9,0x69826dfc,0x412a9a43,0xd5620729
.word 0x36bd6af2,0xd1b2e390,0xd5c0e7b9,0x77a452ce
.word 0x6a8aa17c,0x2ac8512d,0x709eddaa,0x0d36df6c
.word 0x273a0fc0,0xa7a2ec27,0xd4c492ce,0x8674468f
.word 0xa8057346,0x7ba81efb,0xd1a91c68,0xccba696e
.word 0xe852b72f,0x18ed4544,0x3e3d1687,0xcf6e7d07
.word 0x433a0d64,0xd6754a7e,0x181fa30b,0x7076ff75
.word 0x30a33a34,0xc985835c,0x02519f45,0x888f07d9
.word 0x512227f6,0x71307b94,0x31b7cd99,0x3812cf1a
.word 0xcd6aaac1,0x7d9b4670,0xec2c8950,0x94e22b8c
.word 0x078ecd0b,0x7e64b423,0x57168236,0xd06e8b42
.word 0x332c0b34,0x09fae6cd,0xe0b2728a,0xbb4e0ee4
.word 0xdfc4da1b,0xb055b300,0xe8c454bc,0x54a6703c
.word 0x28caba38,0xb24c50c6,0x7f8e6b23,0x6672d91d
.word 0xeac744de,0xb291d464,0xe8e67299,0x50050a5e
.word 0x45c93c66,0x9d318167,0xc7abd1d2,0x2b469e11
.word 0x09b5d0c5,0xe9e5e0e1,0xf3ba476b,0xa1f7ce3e
.word 0xad008b09,0x5e2c424c,0x938c1818,0x31bd027a
.word 0x8d2561ea,0xb970030a,0xc6c820a5,0x5ac744d2
.word 0x60f1d214,0xa3b8ba3c,0xe4e448c5,0xa27820f3
.word 0xa561211f,0xa2c7878b,0x446e1311,0x2092adce
.word 0xb5a4bacf,0x30195006,0xf5f4a103,0x56bb89dd
.word 0x6c918bfe,0xc33d30b2,0xb04f96af,0xb69becaf
.word 0xbf437f9d,0xc9b64589,0x359c8599,0xfed55aed
.word 0xb518a550,0xc56b1d22,0x067b2503,0xadef005b
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 0x4eae344a,0xe6f9c1f9,0xff025d81,0xad6a523c
.word 0xcdcd725d,0x21969524,0x504fb2f2,0xffb3e050
.word 0x77aa63bf,0x833db852,0x1ebb5a56,0xd5dfbab0
.word 0xf41f6f99,0xef968208,0x9b9b4cc3,0x0a2bdf4e
.word 0x1d4551e5,0x6b38eddb,0x3c6a447d,0x6fd325e6
.word 0x72b318c5,0xa6908ee6,0x2af65a1e,0xe73cb4a7
.word 0x56a70f50,0x42b89c95,0x1d8d2a79,0xaeba394c
.word 0xe1e98557,0x2fef8c0e,0xdddc3b98,0xb6ff1828
.word 0x8125f563,0x58e79dc3,0x1cd21f1b,0x75a337da
.word 0x8757d094,0x0fa141b8,0x9734fe57,0x008fe30f
.word 0x3b662138,0xa4b2f3cd,0xb3658149,0xf2abc5e4
.word 0xa7d0a34e,0x845dc21b,0x2cde0a2f,0x64ca4503
.word 0xda27a767,0xd31865d3,0x64a623f1,0x201d9302
.word 0x954736af,0x04ce3e98,0x5bcbc899,0x9b79e3ce
.word 0xcf91512c,0xfe823da4,0x38393115,0x8483a996
.word 0x1b6ae61b,0x8cac9d2a,0xa36fcc55,0x3248c6fe
.word 0x9a3a8455,0x14fc807e,0x0405fcff,0x5f2d33eb
.word 0x2c1f24bb,0xe65a6015,0xa7ff9acb,0x8dda7c67
.word 0x505348fe,0x5b45bb2c,0xb55eeab3,0xe8b64498
.word 0xc63f1615,0x5c52d41a,0x344f7c70,0x59f62867
.word 0x43483ca9,0xfc6eb02b,0x3fcf6bc6,0x5c1b7877
.word 0x91d261ba,0xfd792bb7,0x805b1a0f,0x7de001fc
.word 0x1ebe54c9,0x99d7ab82,0x8c9aa8ec,0x9aec834b
.word 0xfa4247dc,0x156a202b,0x0003da5d,0x78725c72
.word 0xbb777158,0x8a961390,0x623158d5,0x6ef6f9e0
.word 0x6332dc14,0x6d70a195,0xdff5d515,0xb5d0eb51
.word 0x768d79fa,0x12e5a9db,0x4269df6d,0x8fc75dc7
.word 0x7bac916c,0x2e51aeb7,0xf8c7dca5,0xefc6e110
.word 0xa71d0e67,0x25e70fdc,0xe75060e8,0x936cf66c
.word 0x565e9f94,0xe20b61df,0x3567f232,0xa7aaea28
.word 0x574c6a24,0x950e4693,0x72f62dc9,0xdae3b9bc
.word 0x0c62c32e,0xe37865bf,0xf9d840dc,0x0e105bb1
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 0x61a8c810,0xa5c104c0,0x02384009,0xb898a4d4
.word 0x1c7a070d,0x02c782c7,0xafdebec4,0xb0de34ed
.word 0xb71bd552,0x7ace397b,0xf193bc9b,0xca009d51
.word 0x16d2552a,0x033c7a9d,0x7889675f,0xdd394e8a
.word 0xc81d58fb,0xd0f9f947,0xbde58777,0x92b3a022
.word 0xbd26c06f,0x3a56ed45,0x08fe96f8,0x68458b9c
.word 0xcefb3032,0x3f4d03e5,0xe9dd726e,0x1820d837
.word 0xc4245b46,0x0566b8ff,0xa068c642,0x49e2bd35
.word 0x72f641d4,0x158ab462,0xe2ebe438,0xc74d7f91
.word 0x3bed6a0d,0xcf5af4db,0x21bb1048,0xe64ede6f
.word 0x22f6d40f,0xfddf7548,0x2a4855eb,0x82371ab6
.word 0x5d5e3c74,0x798804d7,0xbd06701e,0xe50611d4
.word 0x4cecb8aa,0xf55c551f,0xa788a77a,0x452b610a
.word 0x699b6686,0xf8af350c,0xb0c770dc,0x5c97b2c8
.word 0x69ba36b0,0x26b79949,0xeb279751,0xd7d73f4c
.word 0x63b057f4,0xa0a50fdc,0x15aa8ff1,0x9be6f5e5
.word 0x45eaaf67,0xf0ac687d,0xdca4bed4,0x302ec989
.word 0xb766aa6c,0x731a1e88,0x18ff4471,0x17ceb894
.word 0x3a0a8b42,0x53df4c9c,0xdab6ca5c,0x313a3b38
.word 0x59b4d90d,0xdd5c1f43,0xd8c5ca86,0x2a63f839
.word 0xcfeb8ced,0x3223924f,0xc23e3a1e,0x77264bfc
.word 0xabd2144f,0x5765ed33,0x9dba2f15,0x772dc282
.word 0xdcaf4065,0xebea41ca,0x87d9b2e7,0xfe790232
.word 0x9a6dbb18,0x9cbb80d2,0x9fb7221e,0x060d9d4b
.word 0xb897d882,0xd8a68c6c,0x7efa5eb4,0x7bd1828a
.word 0xcae4f96d,0xfbc57de3,0xaac41de6,0xca52c23a
.word 0x07d18d04,0x2888fa6d,0x570809a7,0x5c7420c0
.word 0x36366695,0x6f11877d,0x3d5b88be,0x17e8eb5e
.word 0x3d2b1e24,0xbe651580,0x8855ea73,0xefb6b9db
.word 0x9f2bbda8,0x8d500163,0xec1251a4,0x164d88da
.word 0x40fb40e1,0xb79eff33,0x67f1c687,0x0888ab68
.word 0xdf26e866,0x551620b0,0x7ca2372f,0x19d41284
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 0xe7c72a1a,0xe12e422b,0xd254a50e,0xd5839cae
.word 0xa29144e4,0x30c06f85,0x3930d54e,0x0b0c24d0
.word 0x8cc49e67,0xd2825458,0x969d9257,0x515b0c6b
.word 0x7f6c6387,0x9bae6581,0x33fe3d6b,0xbb5af909
.word 0xd1613109,0xee555092,0xdfcf549a,0xe32084af
.word 0x0d59aa51,0xa1103e87,0x1299a494,0x6d20c2ef
.word 0xc9afe95b,0xf4a5f6c9,0x71acfca8,0x96c33f90
.word 0x1b786ed1,0x6a455c85,0x27627f17,0x23705ec1
.word 0x7f24f8e2,0x34138af9,0x6bdb7014,0x6251d4fb
.word 0xa7137b3c,0x2edf8745,0x350d0f39,0x0ca6988b
.word 0xf2a22d5b,0x3fa857e8,0x2311262a,0x4ec496b3
.word 0x6a451eca,0xa1c5a397,0x671b6ca7,0x65e85383
.word 0xb937998b,0x47718586,0xa7f84184,0x5958bda5
.word 0xea44d603,0xa8503851,0x0aff083e,0x3d5c4532
.word 0x8c51f471,0xd03bc11d,0x98228512,0x533935f6
.word 0x82d42f2a,0xb7093bff,0xd330ca65,0x61c5fb5b
.word 0xc21939de,0xa52f1d30,0xb6b63d63,0xa0494ec2
.word 0x4fd01f9f,0xc1262404,0xafc9bf30,0x26d03c77
.word 0xcd2a5530,0x5f1fcb5d,0x54a10565,0xcb39f5ff
.word 0xf8c433a1,0xa3c24ce1,0xbd5dec20,0xe5f1bc17
.word 0x1e2b7c9e,0x29529e40,0xd627bbbd,0x7f1e2bc9
.word 0x3190e6b6,0xc323533a,0x6a6eafe3,0x9e1363a8
.word 0x32c70806,0x88d6cb15,0xad582478,0x2a6fcf9b
.word 0x93eab273,0xb4004e60,0x8f3c7418,0xe93641f2
.word 0x393cc89f,0xa19fb819,0x894a3256,0x87f00dba
.word 0xe2ebddaf,0x39e0fe33,0x278667a6,0xfa535ce5
.word 0x5b09e020,0xb7b17897,0xa4a3798f,0xc593b852
.word 0x06bea10e,0x9572e057,0xf1a6a189,0xb66d8cde
.word 0x1d88c65c,0x93c2b486,0xd38fc0d9,0x438bcc7f
.word 0xde46b9f4,0x7554245a,0x9f6ab82d,0x520f38c6
.word 0xb9d4c179,0x81c1d405,0xd9c09d30,0xbb4c2dac
.word 0x0467aa29,0x7ffa71e6,0x7c7da4ec,0x31a7cf9c
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 0x28a062db,0x2433073b,0xd171af62,0x5a52421c
.word 0x70e5ffec,0x8fdfa371,0x8ab44e35,0x1bec4f46
.word 0x6f3d3e15,0x03a8e0d7,0xe035fb83,0xa9775505
.word 0xefcebba6,0x6f9fe920,0x781a340f,0xa605b11c
.word 0xae82a19e,0x7e4b9e1e,0xac22d212,0x40e482d6
.word 0x31f13e10,0x3d81df38,0x72122cbf,0x556d5b13
.word 0xec08106a,0x419322ba,0x5ea1e30e,0xa0fea4db
.word 0x54e7d28a,0x32307208,0xa996f9f7,0x046db983
.word 0xca387cbb,0xeee5c255,0x8231b5fb,0x436e420c
.word 0x7cffa633,0xab5d2990,0xcb4fe682,0x93f5fbe6
.word 0xbc2e0daf,0xa19805fb,0x8a460320,0x8ea07d72
.word 0x1fa53df1,0x1528ac04,0x0c0d181e,0x7c0a621d
.word 0xa379b909,0x6451a127,0x9968ed3d,0x920b42b0
.word 0x1d0d4c17,0xafd0cc42,0xa2385485,0xa386aba7
.word 0x6dfd1d8a,0x543c2af1,0x49604038,0x8d69acb5
.word 0x2accc25e,0xeaf8c231,0xf5152462,0xe4d3e617
.word 0x84c1c740,0x096b4370,0xdf3715b2,0x08f3ec8e
.word 0x18591242,0x6e0dad03,0x4abb6039,0xc8ea9fbb
.word 0xcabfdd8c,0x9d6b9eee,0x0e973090,0x7702590d
.word 0x46c10afd,0xa81883ec,0xafd6a88c,0x47afc88b
.word 0x7dceeac1,0x988d8a2a,0x276c017c,0xdfb0ce7d
.word 0x354cacc8,0x319df9a5,0xc7061e4b,0x1512c7c5
.word 0xb3bf10ad,0x1298313c,0x7084c177,0xc4c130cc
.word 0xe173e128,0x5a2dfbd4,0x3100309b,0x16687b41
.word 0x7e56c4fa,0x008e57d0,0xcb9e5503,0x67d1d955
.word 0x6fd801ce,0xe8beb5ad,0x00ab081b,0xe91710d0
.word 0xbf6288c6,0x21fa5666,0xb0eb8d76,0x7ad970d2
.word 0x019f8c2b,0xd9cabd52,0x84a045e5,0x90750503
.word 0x61752bfe,0x0860cc76,0xb56f0a61,0xcf07c36d
.word 0x5fcb6f67,0x4df512e8,0x5f4b580d,0xae1dd46b
.word 0x822940e5,0xabf3b891,0xfa109e63,0x04d6b7d9
.word 0x48f23169,0xf411bb75,0x2177b6bf,0x7ceced4e
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 0xd40a77ac,0x54e35b1f,0x7bab74f0,0x2697a41d
.word 0x475baea7,0x1c858dba,0x7752911f,0x37574a08
.word 0xebc17b76,0x9e3a8c00,0xec0545bd,0xb4e3aec8
.word 0x22fe50a5,0x58f922b5,0x34c9a395,0x4d869703
.word 0x4910e0e8,0xc0fd8e10,0xf8c29a8f,0x3a247430
.word 0x5bdac5f3,0xf7acd32a,0xab06e98f,0x5eabaab7
.word 0x8593cecd,0xf078e65e,0x2785d650,0xb5e94c91
.word 0x5a90b143,0xc47cdbfb,0xff2be7ea,0xfffa599b
.word 0x935f4fc0,0xa9ad6e2b,0x86968978,0x24916785
.word 0x3e980a65,0xf87d809e,0x7190c2e3,0x4c4a79d9
.word 0x9686798c,0xc6b3fd3a,0x504e017e,0x702b4c73
.word 0x4998a9b3,0x8f6144da,0xbd07f82c,0x912db570
.word 0x2f50a1a0,0x8d63fb7c,0x367bccd6,0x9de770a5
.word 0x7ff7bf31,0xe22013ef,0x510eb819,0x41850284
.word 0xd724cf9f,0x6bb40722,0x200ab02b,0x1a685adf
.word 0xb8115403,0x77f75c5b,0xf43004ef,0x1d45a93c
.word 0x79a08786,0x447b5ae8,0xfe6f26f9,0x27db0397
.word 0x660258f1,0x4cf912bf,0xafd0d18e,0xbbe322cf
.word 0x04cbeca3,0x40e4dc6b,0xc7b09807,0x82e16f4c
.word 0xbc2c0d24,0x84b3983a,0x3f08deb3,0xf11db042
.word 0xb0fba68e,0x783298f6,0xec32f7d8,0x8b951953
.word 0xe538a4b4,0xcfe0ead3,0x567e5536,0xcdb68210
.word 0x5bb7eed5,0x88517447,0xf06410c6,0x4cee8327
.word 0xc638ba1b,0xefec089d,0xf83cce98,0x4099bb67
.word 0x2ea06f2b,0x9635a38f,0x291f84ab,0x4407f34d
.word 0x3a73e374,0xcf798cc1,0xaba203e3,0xf95d2ea4
.word 0x34dbfcce,0x834321b5,0xf4deb0ff,0x77f2d11f
.word 0x81e2f4de,0x32443188,0x19c3f03c,0x627289fe
.word 0xdab7f68d,0x60b7e4eb,0x52d0664f,0x64a2e697
.word 0xaf70af98,0x48b420ce,0xe9ecf20b,0x2b97d494
.word 0x515d4e5f,0xd0c3e94d,0xe9108f66,0x86a2b459
.word 0x4b0ade09,0xa3dba71b,0x1eb4c5f1,0xfd16632d
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 0xbf5f1086,0xb294d5f7,0x878c0b10,0x54ba8379
.word 0x09f167e8,0x454958c4,0xf472bd3a,0xeeb222ec
.word 0x6a4d4162,0x018497f8,0x50e60446,0x99c85d0d
.word 0x5517a372,0xa6297834,0x97241522,0x64a46783
.word 0xc8173f99,0xe43eeafe,0x175db209,0x46bd6712
.word 0x33ef88fe,0x1591dc44,0xadbc8a0f,0x0b671d12
.word 0x8590c0ca,0x803a8f1a,0xfe09749b,0x58ca077f
.word 0x88704630,0x8e8f3772,0x938e9455,0x936b083a
.word 0xbac95e8f,0x3e298bf8,0x3e5aeb8f,0x9c7049ca
.word 0x51ff14c0,0xa2c10c27,0xa422d55f,0xa7d74282
.word 0x7382d1e4,0xd1653639,0x856e2264,0x1aa04f8d
.word 0x46e8c0ac,0x879a48e6,0xb4eb8674,0xe85becef
.word 0xf7b3c579,0xd4fddcfd,0xc6701dd1,0x3ef512d6
.word 0xf7649df6,0x70059fa2,0xe8721a17,0x0549487f
.word 0x5eaeb6c0,0x832c37da,0x53452c91,0x59d94d98
.word 0x9b5e9087,0x411039be,0x4b1b3ebf,0xefb852e0
.word 0x69b29a55,0x1c807e40,0x13af5704,0x7b5f7119
.word 0xde256774,0x417409d1,0x200a90ff,0xf8c98486
.word 0x2f65dd89,0x15ba1244,0xadb25669,0x8c156738
.word 0x15b2d09b,0x5e7bb34c,0xaf99dde5,0xa5567292
.word 0xc6ff4b49,0xc57d7461,0xa2cf58c9,0x56d040c9
.word 0x777791d5,0xf6fe0149,0xd3011b6a,0x1dffc0f4
.word 0x6d330691,0x6e1581cf,0xcb8f3714,0xb57ee5aa
.word 0xeb423b5e,0x68718c29,0x6cb7d3a3,0x582b0a3e
.word 0x537c3b6e,0x9867145b,0x938f037a,0xfe544875
.word 0xaa5c8c9e,0x06acb484,0x629af28f,0x5b5844bc
.word 0xf88707b0,0x452301da,0x8a859e93,0x4bcab274
.word 0xf945cadb,0x82902595,0x0b9f1479,0x3ca5f6ec
.word 0xea7713f2,0x8e5126de,0xce0aea0b,0x2ad162dc
.word 0x04569713,0x4d611871,0x87789658,0x9c9204a2
.word 0xd83b13b9,0xb518ea4c,0x4f3e21a0,0xfca4559e
.word 0xcb6d41fe,0x18f3a3bb,0x39b96186,0x90ab609e
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 0xa8f791ae,0x90b20ca5,0x40e56ed0,0x51ce2762
.word 0x5b46cb21,0xe6eec385,0x92f08cc1,0x0ed777c1
.word 0xe1aeda03,0x349b06c7,0x2af5552e,0x23856a00
.word 0x75234d58,0x1a7fa123,0x354b0522,0xd19e3697
.word 0xad51877d,0x2c610449,0x6acb449d,0xf0465ef1
.word 0xad4fdd7e,0x8bc6db17,0xebeff8be,0x0eecea3b
.word 0x92b89a45,0x682de3e6,0x36223bc8,0x5d1dc31f
.word 0x5418b6c1,0x4133c6ff,0x6711a083,0x4b0165f3
.word 0x1031f772,0x72d7f64f,0x2e8937e7,0x1f29f14d
.word 0x87264677,0xeefc0fe5,0x08761a9c,0x76f955b8
.word 0x267dd963,0x9ce6a1d5,0x448626c4,0xd97147eb
.word 0x393b9cb7,0xaa3a4948,0xd64ef2e0,0xf6fc483b
.word 0x9409bc77,0xe05fa8e1,0xd478454b,0x45f5e8c3
.word 0xd2f29272,0x15f121d8,0x1af71cc9,0xcc4e3af0
.word 0xf20ee18e,0x74b6a597,0x8fd8fab9,0x23f5d277
.word 0x26ef18cd,0x6a2281eb,0x3ff9e49a,0xaf8c7da0
.word 0x8a8db8b1,0x31402f8f,0x6821ea70,0xc696341e
.word 0x9242a55c,0x33ae4051,0x84768287,0xa2f324b2
.word 0x4de0d466,0x9d39acc8,0x72f7206c,0x935cfcb0
.word 0x3575095f,0xd42760c8,0xbb355f62,0x438a420b
.word 0x6b56be6a,0xb45c5caf,0x60bd88ce,0xf7c7f3be
.word 0xf7310c84,0x2ebbdecf,0x03e4f9f1,0x67c1b602
.word 0x8ded4f6b,0xb745b7f7,0x7d7bbeea,0xdca87c31
.word 0x796d3763,0xae4b5e84,0x9b759942,0x26880918
.word 0x5e73e60a,0xae417307,0xfaa5bc15,0x3d7b2c82
.word 0xd2f015f5,0x61d12285,0xf9ffa3d3,0x7699f6bd
.word 0x30d7e932,0x5eddd836,0xdd524bfd,0x759591c6
.word 0x392e00a1,0xe34b71a6,0xfcb0071a,0x61f4dbaf
.word 0xebd48a26,0xb0e3ccdd,0x3ef1c53c,0x706af974
.word 0xec80c391,0xbaeb7f37,0xb9888ae1,0x44abf3c3
.word 0xf842398a,0x44f87710,0xb7b8a321,0xbfd091c7
.word 0xc858ac61,0x9741d745,0x2df7daac,0x8d07c01f
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 0xeb2ed9eb,0x48f8c1ad,0x0982623c,0x7cbd5319
.word 0x9fc695bb,0x6e414f92,0x7f035526,0x5ea1c550
.word 0xfb32c90f,0x54318ad7,0x4eec7b17,0x05f580f2
.word 0xe608b6cc,0x30a37a33,0x9ac0826c,0x3ec9be4a
.word 0x0ede76af,0x3d6f55ff,0xcb4ec798,0xbbf54b58
.word 0xf3d05c8a,0xceca9c11,0xcbcb8f41,0x782bbb20
.word 0x8281bac2,0x2b69e1c1,0xf4c90095,0xd6205971
.word 0xef0fcc4b,0x4674f599,0x847515b6,0xb679928e
.word 0xc53077fa,0x803b3af0,0x38d4e207,0xff688c47
.word 0x5536fbf4,0x8c591801,0x7e9b3179,0x8a24b745
.word 0x104e78b8,0xd45c06b4,0xc624997a,0x1c48c5af
.word 0x30f79dc9,0x7b2a961c,0x2daa4f4c,0xdcf2a925
.word 0x06bf80d8,0x6bfb6639,0x9968d0df,0xaad22ef0
.word 0x3c264358,0x28af5608,0x0a90a1b2,0x46b7480d
.word 0xf32ecb54,0x24a51318,0x0828a467,0x864b0cd3
.word 0xdf5568af,0xed917a31,0x266be639,0x3151ba42
.word 0xc463718c,0x5a8f0291,0x59e3bebc,0x6a3c485e
.word 0x90581453,0x0728fee6,0x9b72c314,0x553ed010
.word 0x2fd682f6,0x4b3455d6,0x88f87def,0x4d6f498e
.word 0xb96da7b8,0x5d78b55a,0xc9af4e96,0x48a5aca3
.word 0xe311d8f8,0xdac1b52e,0xd46c9b77,0x8bb51c28
.word 0x566f3eb3,0x32440270,0xfb7c7743,0xd111558f
.word 0xb8949b29,0x14e1d996,0xe8ce28ae,0xabf2b398
.word 0x0b5d92a4,0x2b7707d7,0x1775a26f,0xc6ac28fd
.word 0xf7c8c130,0x1399d71b,0xba28ba37,0x8ebeccf1
.word 0x005e22b2,0xc714aad1,0x1ef918e3,0xc872d32e
.word 0x6f99f345,0x728e0405,0x6a299c2a,0x278ec599
.word 0xe74a7410,0x12dd51e9,0xef17a36c,0x5ddd4026
.word 0x9e248911,0x1ada6e03,0x915e5684,0x207a26b3
.word 0x8d42e036,0xbdd9db8c,0x391e7c25,0xe8818c06
.word 0x2b3d7be0,0xc2ab397e,0x2458f6a9,0x4c7f9778
.word 0x66c1d908,0xfcbbdc98,0xd5082247,0x0ee9d6d0
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 0xe88897ff,0x8b69daa1,0xf715a188,0x350a717a
.word 0xfac05c78,0x79e55938,0xa98b86e2,0xd6ee6348
.word 0x5f102509,0x8fba380c,0x76e6d4bd,0xb37c5e6b
.word 0xb2103706,0x64f33fba,0x6f9230e1,0x8ec4a286
.word 0x778a501e,0xbe208224,0xa7c9e95b,0x55dbdd05
.word 0x625653a5,0x6bca33b1,0xd2f2a93b,0x6c484dc9
.word 0xd93585bf,0xc9ed1ef7,0x7f9b119a,0x7d485d22
.word 0xd7a442e6,0x1aff15cd,0x674c36c8,0x30387408
.word 0x9290a63a,0x68acb1cd,0x0eb7494a,0xbd606fa9
.word 0x9cfdd5af,0xabf09ff7,0x63c223d3,0x011ea48e
.word 0xf29af116,0xad0ee8ae,0x8df31a48,0xb7bc6570
.word 0x1e6d1b6e,0xc8a2e495,0x3202ead1,0xf8974cbc
.word 0x3a330769,0x9e789a81,0xf284f4fb,0x035a29c4
.word 0xe61176c4,0x8a1018d4,0xd6917a3c,0x65c63589
.word 0x512ecf08,0x21045aa3,0x8b014969,0xa8602e5e
.word 0x4cf4ec52,0x450ea86d,0x7964cd91,0x173bbcef
.word 0x06b0a213,0xec13918f,0x19d9873b,0x3c04fc79
.word 0x8752416e,0x8f944d37,0x52c68350,0x6d7a5e5e
.word 0xa917c359,0xf98d1569,0x8a29d955,0x379768f9
.word 0xef573ebc,0x830cee4b,0x6c1a8f4f,0x44ba5268
.word 0xfc46e98b,0x406f32b1,0x8d2569ea,0x0fa94207
.word 0x3e631317,0xd2123704,0x498cff5f,0x53325241
.word 0x36599463,0xbfdbfbfa,0xba680252,0xdf215e20
.word 0x21656459,0xc92f697c,0x5fb3ba06,0x16014c6b
.word 0x0dfc3c3c,0xbd6bd638,0x5bbacb66,0xb0288a7f
.word 0xed497f1e,0x03e37e26,0xd06a5a05,0x696392f6
.word 0x449496b1,0x72e11b82,0x8edacd04,0xcc96a092
.word 0x35ffe72e,0xf088b266,0x9aa1a4b3,0x01c952e5
.word 0x9fa0282e,0x08fc4cb5,0x81479dfd,0xe690fff3
.word 0xa95a7818,0xe1741c59,0xdc0d5820,0x442dfbc7
.word 0xd042d87f,0x17028d55,0xfd4b690b,0x1bda8601
.word 0xc1706516,0xa4489d4d,0x77e9fe19,0x41cb6ad8
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 0x6a779db1,0x2cc763bd,0x4d28c483,0xd780d24a
.word 0xae00c409,0x206c79b9,0x539b4872,0x328a02ba
.word 0xf8e66189,0x5df11d95,0xa41eaed8,0xb7dc15ce
.word 0x5c2d5cfd,0xdc940498,0xe17415ef,0x0c0f6b7f
.word 0x2f8ea3fe,0x35cd384e,0x4e3513ec,0x1de166fd
.word 0x070ae17b,0x4e1024be,0xf12c1677,0x506927df
.word 0x3a26ac68,0xe20ef615,0x6a17bb0a,0x776ebb0f
.word 0xb2515880,0xabc6785e,0x9e32fb97,0xe6e4048f
.word 0x8000f8f9,0xa3fe4c17,0xe8fdbbb6,0x8e66b7ba
.word 0xd84c3fab,0xd9a75b1f,0xb0546cb1,0xdcdeff22
.word 0x84868252,0x400aa93a,0x891d969c,0xdd96b9e3
.word 0x5ad717f0,0x77a464ab,0x8810b75f,0x09cec21d
.word 0xd2091c37,0xc6e2b15e,0x28288b69,0x2162863f
.word 0x1081fe71,0x4a64e276,0xe558c67c,0x9bf1801c
.word 0x0241f5d1,0x2c585aea,0x3de28a9f,0x82329f09
.word 0x5139578f,0xa57f4416,0xb2c2aa4e,0x4f79cea8
.word 0xb2c215a9,0xefa93433,0xccc3a31f,0x3aa90e67
.word 0xf9575570,0xcf95bf93,0x30da09f6,0xc05a50da
.word 0x2134a005,0x2a4dfd34,0x133fa2d1,0x8a8bcc73
.word 0x98ccb3d1,0x69979bb0,0x785905be,0x82c94d65
.word 0xfdb6a7de,0xc24db439,0xd8f9a2aa,0xbdfd1eef
.word 0xf7302a7e,0x5bc60e06,0xb4d27812,0xae46de3c
.word 0x24323604,0x937a219c,0xf8ca32ee,0x514e2a16
.word 0x8d1e2239,0xf7b7471f,0xa041231e,0x1dfa171e
.word 0x32a78e3c,0x35d6cedb,0xadc80af8,0x79c3b280
.word 0x3a4d912c,0xa653ddeb,0xe9ecf246,0x923fa116
.word 0xe4b38617,0xf4a127df,0x7eb021a1,0xa9692d25
.word 0x8ded271c,0xc04def92,0x6bc1c968,0xded84598
.word 0x4dd24109,0xc77338ca,0xa492ca7d,0xc5be0a78
.word 0xc6f20550,0x879d8ca8,0x7b6c110a,0x94d577a0
.word 0x31db1870,0x1ac32527,0xbd4ab9b5,0x142d19ac
.word 0x87dd7430,0x03a4556d,0xee2d56f0,0x8ccce4bc
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 0x7fb780f8,0x997377fa,0x51e6ab90,0x8b0c9a3e
.word 0xf44f6ed5,0xedea6b56,0xaeea77e4,0x05987b01
.word 0x20fa9375,0xdde3e0a6,0xf9646a54,0x632587dd
.word 0xb3fd1591,0xf8284b5c,0x8a06564f,0x4e3bcd7a
.word 0xbae0781e,0x1bb07edc,0xe47b75e7,0xbded488e
.word 0x293dade1,0xc3c5f91c,0xb70e37fa,0x32b4dd3a
.word 0xfcf71205,0xf59fceda,0x76030532,0xffe7e65d
.word 0x31479021,0x0c95d905,0xc83d5311,0x6931c557
.word 0xa1dd87b5,0x6f97ba5d,0xf33ff94e,0xe1908019
.word 0x6167d28f,0x1144dd94,0x7f62eb53,0xb07531d9
.word 0x51b0550e,0x7ced5b12,0x9bf3df4b,0x72c54d65
.word 0x7f45a489,0x337ac65d,0xba49d94a,0x5af836aa
.word 0x3c1f6da8,0xc3785bfc,0xffba32b3,0x79d9cc85
.word 0x427c93eb,0xab5bd98c,0xfd42c888,0x384ac8f8
.word 0xdcef6779,0x0ca6a097,0xbb75a77a,0x957f5eb0
.word 0xaa4d1247,0xd55e76bf,0x5faaa6e2,0x95a6c451
.word 0x24c40ef1,0x19cbb980,0xb53a5842,0x08b24ca8
.word 0x6eaf7a7e,0x4ecfb8ed,0x167219ba,0x338d5c1d
.word 0x12e772ef,0xe61cd2d7,0x88b05291,0xd346716e
.word 0xd7dcbad5,0xa65ed629,0x704f2516,0x586222e1
.word 0x440a8067,0x46bd5fed,0x5baf2146,0xb7556418
.word 0xcf639e09,0xe39bea4b,0x5be80b8a,0x3e9c4236
.word 0x31277d1c,0x944848a3,0x8146f0b5,0x1bfd7e85
.word 0x0a82e67e,0x20a63861,0x14f98789,0xc26f7e9d
.word 0x1ba13ec3,0xb1477d9b,0x78b9f35f,0x74f546cd
.word 0xff32f5b8,0xfb344a0c,0x8ce8c300,0xe220895b
.word 0x72068870,0xf309bc6a,0x549e2810,0x0cc7f5cf
.word 0x08c7e1bf,0x7f520924,0x32309d72,0x53b79439
.word 0x1174ea0b,0xaf73f0be,0x0f2321c7,0x5f635952
.word 0x21710164,0x0cdc5e21,0x154a1501,0xd9c018e1
.word 0x552d1f3c,0xc68df7b6,0x75724b7c,0x97d7991b
.word 0xa5f3b835,0xd67c1703,0x0223c200,0x5a3086bc
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 0xac642c91,0xadefc1f5,0x0ee76565,0x7234e6b8
.word 0x47fb7506,0xd89afdce,0x9d348477,0x56fed718
.word 0x54e56afb,0x167feabf,0xd3d0cdd3,0xb107f992
.word 0x29ea771a,0x2340688f,0xc7b653b3,0x97fd31e6
.word 0x2577ea45,0x8f472abd,0x5a361744,0x10ba3314
.word 0xe4b277d0,0x7429b7b2,0x791ef6d2,0xaed8099a
.word 0x1ab991b9,0x5892b545,0x93f92414,0x58fab335
.word 0xe811fccd,0x2943d02a,0xcc051790,0x0b69a6c5
.word 0x0fb772cc,0x0d81a720,0xe55d84f8,0x5e21b67b
.word 0x1509a097,0x888d1d0f,0x44af8e97,0x521023b7
.word 0x530c87e3,0xac87d89d,0x10d300b3,0xd0eb2166
.word 0xd0d3fd36,0x81a1b781,0xdd90d1c1,0x0246a63c
.word 0x870531e9,0x5c9ca07e,0xe9c503b1,0xf9ce13ea
.word 0x571d6c86,0x28350fd2,0x8d6fcca3,0xfc39700e
.word 0x1c9d9845,0xf281b93d,0xf66df21d,0xa7e89ada
.word 0x5d1b4934,0xcd3b619a,0x5fc58c82,0x6aad7b03
.word 0xb300ad32,0x74e42d8c,0x2e25521a,0x128507cd
.word 0x9bc6a3f0,0x0050867d,0xbd3943e9,0x9b03aeb9
.word 0x2c0dc2d6,0x9ed29227,0xa5581dda,0x20e20a87
.word 0x3cc556fd,0xc04b5744,0x63bf2077,0xf6ccfb4a
.word 0x5e0f27c8,0x6733190d,0xef2ea38d,0xd5409a82
.word 0x6608117a,0x298dbeb0,0x9f79fa4b,0x57ce7751
.word 0x0e025aff,0xa9e74eb5,0x8c7af5da,0x12a72209
.word 0x9977b33d,0x4e05b356,0x56fd9c95,0x652ea15e
.word 0x57eb1c57,0x579533e0,0x15d35e86,0x15805fc1
.word 0x8f3a4fa2,0x7439d763,0xd184cd7a,0xfcbeb590
.word 0xdabe9c2d,0x81eb6553,0x2363c5e2,0xfe22f0df
.word 0xdd29778a,0xdbbbcef4,0x15191316,0xeddced3c
.word 0x4ed2bf1d,0x30194731,0xe42a165f,0xbaabd3e3
.word 0x34954643,0x9d98f76f,0x931ffd3b,0x958f0177
.word 0x4286e265,0x819bae10,0x0c5ce8e7,0xf4f0e906
.word 0xaac7a326,0x740935b0,0x0c8f834c,0xa48ea76a
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 0xf412d929,0x0f41db2d,0x52dae6ce,0x3ce4a6a9
.word 0x346822f7,0x2af59a6f,0xf47bdcb8,0xab6ae9db
.word 0x1e1877d0,0x89a15fc4,0xde49bdfb,0x5daea988
.word 0xeff850c5,0x2a41111e,0x5ee11405,0xe7aad03c
.word 0x1f3fed63,0x01dbb076,0x03d0195a,0x58cba143
.word 0x79ed5458,0xdb8d8184,0x2b2789f8,0x318d808e
.word 0x10ca604b,0xb363c6a0,0x5ee2737e,0x5cb74988
.word 0x6eb205e1,0x8a45b295,0xeb70436e,0x060d0c54
.word 0xce597b3b,0x64c01983,0x0ec50b09,0x4cce6827
.word 0x5780cb18,0xa4651d53,0x82b77f8b,0xcfc64f58
.word 0xc8dfc894,0xd2bc183d,0x15292fa1,0xdce49e16
.word 0xc6166e2b,0x96a61248,0x109ce7bd,0x0dda81ea
.word 0x9d7a8666,0x6d1afbed,0xfe0c6f73,0x71b72471
.word 0x732e1a81,0x982e559b,0x79a54266,0xdecbd6c3
.word 0x35baf38c,0x3802e44d,0x59e12ae5,0x4a05426f
.word 0x0c87fe0e,0xf0c41929,0x6d7c13b3,0x37684403
.word 0x521f0241,0x80121569,0xe17a3d66,0x34b896a0
.word 0xfd0f695f,0x84dff253,0x3ca16b2f,0xafe2ad1f
.word 0x7146df76,0x8fc13289,0x6d3b144f,0x62f3f6cb
.word 0x9ded4990,0x46cef169,0x8055a368,0x526824fd
.word 0x67b143de,0x4a9635fd,0x43156a41,0xb6c9790b
.word 0xd696fe19,0x50aab1e5,0x84090c55,0x0454a284
.word 0xadd82f51,0x3d3dc347,0x5cf4de27,0x4613dade
.word 0xbffb40c7,0xe86a449b,0x3d29a735,0x8f453c78
.word 0x54d889ff,0x776d1217,0x3cc0b7b3,0x49d55ea0
.word 0xc020dac0,0x8c9097d4,0xb024d9aa,0xa93085c1
.word 0x117a15e7,0x94bd079b,0x12bed01a,0x6d75a265
.word 0x2fc01be2,0x4558b230,0x40cf0f5a,0xc3a3f96a
.word 0xe0ecfade,0xa81fdf9a,0x699546a3,0x45af643d
.word 0x3ade53c0,0x2e54ae79,0xd0c85d2a,0x914fc0a5
.word 0x9328f682,0x4ad08f9f,0x32971e3a,0x68171ade
.word 0xbf549006,0xd91ee1d3,0x898b11f7,0x3cd22139
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 0x9914e73e,0x64a113c6,0x24fa9cce,0x8a7f7985
.word 0x73f991d4,0xa172bcf8,0x86e2e698,0x27a620d0
.word 0x0c0336dd,0xba69e296,0xac7aacd5,0xda99d654
.word 0xbc6084c3,0x6650b99b,0x2a0fda25,0xb52ad30f
.word 0x3dbe9d08,0xf7a2eb85,0x004eee98,0x3087ba44
.word 0x100334c8,0xb0666f6b,0xefaa2159,0x66933f5a
.word 0xf611d1ac,0x28da986e,0x1e57d0a5,0x9c74bafc
.word 0xbc76150b,0x0796b722,0x47a3f86b,0xb10e9654
.word 0x45a6e8e6,0x94179929,0xf7b72f64,0x5ecd7aeb
.word 0x17c26609,0xd754566d,0xdc33ccd2,0x2496f2f9
.word 0xb6c04539,0x348c9bdf,0x71e60aaa,0xa70c20c7
.word 0x15251bb2,0x8104c3c6,0x5b491b7b,0x86c93431
.word 0x3ab81cd4,0x5044f940,0xc661bc68,0xa577bae6
.word 0x9d4347e1,0x46b7b994,0xacab2b3b,0x9f8d7f92
.word 0x899668b5,0x20cd3273,0x0c82f4ad,0xa9b1a255
.word 0x65e52943,0xf6aa38be,0x64db8c95,0xcad4cca0
.word 0xa507386a,0x57317de3,0x1ca18eab,0x92060645
.word 0x49685c1c,0xf5b24b80,0xa0510447,0x0346726c
.word 0xee6157c5,0x43e6d6fb,0xac448e59,0xb2c0fdf2
.word 0xf2c2598b,0x7dd9415b,0xffeb1b00,0xc1bd5eab
.word 0x8a74cebb,0xd47b697d,0x83a811d7,0x93696773
.word 0xf652e51c,0x91b3606b,0x86cffec6,0xed4b533f
.word 0x6b8cdb37,0xf718353e,0x727745ab,0xbca3edce
.word 0x8b7de881,0x10d74617,0x8d1a13e5,0x118dc5eb
.word 0x22cc28b0,0x9de31da7,0x2403726b,0xbeef833b
.word 0xbc9cf76d,0x104b700a,0x4839961e,0x78315c3f
.word 0x08a5cca4,0x5138aac7,0x28a6cbee,0xc56c3d05
.word 0x94bcd5be,0xfe1e0610,0x667dabbf,0x7cf44884
.word 0x454257c4,0xebd65737,0xc8112225,0x093d5417
.word 0x57642b19,0xb080d9a6,0x0b595ecb,0x7b84e42d
.word 0x3ed60743,0xbe89dafe,0x7dfa4da9,0xfff02580
.word 0xd7531601,0x19c4020b,0x512e1e0c,0xacb1e690
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 0xbdc7965a,0xeb54a120,0xc6084b7a,0x99b43b32
.word 0xcf09ebfa,0x305a8ceb,0x83e455be,0xef2c3355
.word 0x1067cb6d,0xb37e0a13,0xb7bfb237,0x700be81e
.word 0x4987cf24,0x7d7b3f99,0x08efd499,0xba7a3321
.word 0x0a00a291,0xdd91d753,0xfc0bad19,0x6914163f
.word 0x116b7fde,0x8d2a12b9,0x1366dce3,0x4235635e
.word 0x8cfcf721,0xdf0a2b06,0xb5c1efa6,0x101fa6b1
.word 0x32c73fcf,0xf692d39b,0x7e99ee34,0xdcfe279c
.word 0x74b2b25d,0x61a1f5f1,0xfcdd25d5,0x8072f3ea
.word 0x5fdc837b,0x4dfb0fb0,0x355a5dd1,0x8f4612ce
.word 0xe08c7be0,0xca418bec,0x69f3f8fa,0xc3894d11
.word 0xed15f968,0x84db2e71,0x000cd1e8,0xe64e3301
.word 0xd0b4873e,0xcdfd7a9c,0x9baaff24,0xf9e8cb27
.word 0x406dff6a,0x6e40943e,0x70d9bd85,0xb126404f
.word 0xacb29e81,0xfc20b6ec,0xd5429518,0xb7a98ee4
.word 0x1bc2a9c9,0x6a92c0fc,0xad7e8364,0xac98d657
.word 0xd28d4ff1,0xf2a9e1d5,0x2910dbfa,0x00b7d4d4
.word 0x18ee2fb3,0x4aae46c1,0x28954b3f,0xe989469f
.word 0xd2b6b16b,0xe97bb9bc,0x735da209,0x0b0216a4
.word 0xcc83a916,0xe1221c64,0xcc2ec29e,0xd06b5a1c
.word 0xe162716e,0x51fab8c4,0x03a15d8e,0xf2a0c4ee
.word 0x37ff844b,0xe2fd7d3b,0x37927bdf,0x78e095cb
.word 0x14d662e5,0x0658bf0d,0xd95efc47,0xee224061
.word 0xceb644b2,0x1d20f5d8,0x949a76a0,0x82b70840
.word 0x912d05e7,0x5dd70f97,0x617a559d,0x82c72837
.word 0x1372ca14,0xa06e8133,0xb8d0d08c,0x2d1b221d
.word 0x9724f325,0x408e29c0,0x2e8e45fc,0x18c017eb
.word 0x1eaccc46,0x7c08017f,0x72f9b0f8,0x1a7e50b5
.word 0x2a9c7e83,0x125158b5,0x88a86172,0xef94b66a
.word 0x11cc63ff,0x27d0d1fa,0xd5066c3c,0x14882a5d
.word 0x72289222,0x2899026e,0xe5c5abdf,0xc246750d
.word 0x7afb5a7d,0x779ace6c,0x0f66ddeb,0x4aaa8375
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 0x4eb8bc4e,0xab942c10,0x7919ea56,0x28dc90c6
.word 0x06ccbe37,0x93c3e7c1,0xc97f7478,0xa1da8f75
.word 0x35e6c69c,0x9007ba19,0xb5c9dc5d,0xc2102f02
.word 0x30aa00b3,0x34b0a04f,0xc11bdcf0,0x3479d36e
.word 0x48b452ae,0xfb90247e,0x4f86a2d8,0x66cb25da
.word 0xc1afccc5,0xf6763e63,0x3245d63a,0x09fb3c57
.word 0x25c626db,0x0f5da7b2,0x2c7bad78,0x4947c412
.word 0x7d787023,0xba0f79ea,0xea880366,0x87ff6e11
.word 0x78471476,0x239e87da,0xfd39b5d3,0x76bdeede
.word 0x2d5033b0,0xf8586c55,0xb74a9e59,0x9d9ac460
.word 0x2ca0ab1e,0x0e0a6d4d,0xd47d3607,0x9c227161
.word 0xfb79f4a1,0x931b6fdd,0x8c0a4cc4,0x0a86609d
.word 0xb7eebb5d,0xdb1fd309,0x2b689d0b,0x4f234569
.word 0x500b8cc8,0x8b54cdc5,0x02e241ec,0x80f99136
.word 0x87fe6679,0xf4b723e0,0x2fa366e2,0x2978722b
.word 0x95e98aad,0x511256ac,0x95341d97,0x7d0931ad
.word 0xa3801620,0x56539ea5,0xb8ec89de,0x9e016a47
.word 0x3523272e,0xbdf30ea8,0x2831cef2,0x854c0ee4
.word 0xf1548721,0x2c31506c,0x089826c5,0x5f7c4307
.word 0x9dcd893f,0x2ad68aa5,0xbe9a045c,0x50ca290b
.word 0xaf529c48,0xb1625508,0xb40ea15f,0xe820010d
.word 0xa210f5db,0x6f3aa1e7,0x21c7f4f3,0xde0ace79
.word 0xeedf6b8f,0xa4c2cc37,0xe8e1085c,0x627d5368
.word 0x3038af92,0x013a2032,0xed9f4b7f,0x1287a64b
.word 0x68ef2c6e,0x53b6988e,0x64c31e02,0x8d0b94db
.word 0x7fe76430,0x49333e0c,0x69acc70e,0x1da3c837
.word 0xd8b7a6cb,0x1485d5f2,0xe077174d,0x0b5c2d83
.word 0x7a321a07,0xd2444caf,0x59e1c5f3,0xd279104e
.word 0x26375d6e,0x7469fc6f,0x2bd5e3d7,0x3559144e
.word 0x4b767e4c,0x95d315aa,0xf937a380,0xacece2b8
.word 0xe6d9d1cf,0x950a6bd2,0x615e8425,0x73ba1add
.word 0xef98002c,0xf54523b3,0xb8572106,0x44d79c81
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 0x9b65a9bd,0xb814b325,0x58870eba,0x3b6954bb
.word 0x77959d4e,0x78ca25a1,0xcaaebc86,0x6619df59
.word 0xcbac0cc3,0x22e5db32,0x80a67161,0x03217e95
.word 0xf4c5a15b,0xe71835ed,0xbb76cea9,0x56bc0dd6
.word 0x193aeade,0x2904a85a,0x0b7a146f,0xa5128f9e
.word 0x18022c7a,0xdef684ab,0x5db2bdd8,0xeef94b95
.word 0x6647c94f,0xf7072324,0xee3bb1f7,0xc4a92a1e
.word 0x4239fd21,0xc22651d5,0x52830af9,0x0289e530
.word 0x2f0994e7,0x2b51296f,0xbdea835f,0x6e5003b3
.word 0x584a208d,0x19ecbd59,0x55ad5142,0xf795c022
.word 0x72cc2137,0xee533742,0xa3a39840,0x253aa3e1
.word 0x72a466cc,0xcaa5482c,0xd782f582,0x4e812bfd
.word 0x76afa7e7,0x02fc491f,0x3f4f46db,0x71d3bba0
.word 0x7486c5f0,0x8d698c6e,0xbce76868,0x0fb22cc3
.word 0x86d9db17,0x10029cee,0x0b3cf1e7,0xf9eb92d8
.word 0x35dcde06,0xff8fc819,0x0c2ccc61,0xb23cf211
.word 0x29d2f8c4,0x5d31728e,0xb326c302,0x4017ec67
.word 0x944bb0a8,0xc6960a84,0x38e93c06,0xd7b4e2b0
.word 0xe23ca2ed,0xb6e012b4,0x6e9deced,0x0e72efe8
.word 0x85f7d8b1,0xb57c945b,0xfc4959b8,0x9b4c69da
.word 0x88ff709c,0xaa8eb8bb,0xec245497,0x9a17ddb0
.word 0x128dabd9,0x607b25d0,0x3a402afc,0x2900913d
.word 0x40e00d3e,0x6486709e,0x20691e3e,0x2bd94d9f
.word 0x359c61e7,0xdb0e7522,0x9b9d3347,0x0d2db23c
.word 0x38aed7c6,0x7db4f162,0x8bca0ddb,0xc559fb7d
.word 0x0f1140c7,0x64145953,0x5785a24d,0xab94abcc
.word 0x3ccf3982,0xafd82596,0x4ef93d90,0x303dd4d0
.word 0xe91a7710,0x42e87f38,0x0e8e9970,0x4f9b633a
.word 0x77c230ec,0xff14d5b3,0x86c9b4af,0x2ace895b
.word 0xadd7653d,0x3b6d3019,0xe7f4db3f,0x311e6cd5
.word 0xa345d070,0x3e56e622,0x91635781,0xacc08d18
.word 0xb843b0c5,0x5bc87ce8,0x75a3b105,0xabb9d1cb
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 0x2172469f,0x19dc8599,0x9b8a4e8f,0xdbf46924
.word 0x56467f83,0x6fa29ed7,0xe4ae2103,0xf651f9a4
.word 0xbbfd3d59,0xe9101753,0x2f2c22f9,0x5009e7cc
.word 0x6177745c,0x28204994,0x7a6325f7,0xe649aaf3
.word 0x2605827e,0xc2491625,0x8fc3dca0,0xbda50e7b
.word 0x718db867,0xb0cffa67,0x1f6c9fdf,0x1f96ea9d
.word 0xe39cf8d2,0x85ccaab3,0xe9d5b71d,0x5d9029c9
.word 0x6d28fb33,0x4ca4f2fb,0x6869a89d,0x908f9d42
.word 0x00bb9e9a,0x9dbba269,0x153e9831,0x7e839e5e
.word 0xaa332957,0xb070da03,0xf0b9e1f1,0xac1b0ecf
.word 0x54761e52,0x30ad30ce,0xf69b5381,0x47da2428
.word 0x009add75,0x2fdf003f,0xbeb864d1,0x0b4e8cad
.word 0x42d51c69,0xbab6f506,0x2c9fcb9b,0xd805e453
.word 0xe96d3b8a,0x1b528e89,0x07aa3d78,0x9a9770fe
.word 0x67bbe79a,0xce02b579,0x4e6fa823,0xb7ae4b8f
.word 0x8d4eb8e5,0x8ebb4cca,0x8891c230,0x6d875402
.word 0x57422bef,0xa1f54774,0xf4340cec,0x9edfa81d
.word 0x2250207e,0xde0d8cb1,0x2062467e,0xb35e1cc0
.word 0xd24c6bfb,0x03fec3f3,0x326d4a3b,0xb6eadb37
.word 0x4b32d491,0x13287c76,0xce37c61a,0xebcdf47b
.word 0x46b42300,0xc84f5933,0x3754fc97,0x7c313143
.word 0xa19bb996,0xfa93326c,0x99ac96a4,0x08e0d20c
.word 0xc272a806,0xad4222bf,0x58dc18c2,0x28809d61
.word 0x75232318,0xaee17015,0x70d1c150,0x11b7c0db
.word 0xd15fea60,0x4a75f91d,0x99452b7f,0x55c6adad
.word 0x284c2d36,0x14324fea,0x72194305,0x69c9abda
.word 0x82826dd6,0x2023f50c,0x771a8c70,0xa8f422ac
.word 0xc23b80a5,0x7d22109b,0xf04452d2,0xfbe12f25
.word 0xc24bc9e5,0xc152be0a,0xcf5ac384,0xc9d9331b
.word 0x8a2d9110,0x744ae794,0xef2415dc,0xedf77301
.word 0x03ee5168,0x741594ab,0x75f39ddb,0x4e49b981
.word 0x447ee679,0x3f55cab5,0xf9723ab2,0xfb6b28de
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 0x1ac296fe,0x55cded5d,0x9c169260,0xc83bcb3c
.word 0x156fc71d,0x220c3507,0x782fa89f,0x4960012d
.word 0x0a0c23f6,0x80d18a60,0x98857850,0xa17bda72
.word 0xb66ae9fd,0xc0710274,0x3fb638a3,0x88f57a68
.word 0xe9fd797c,0x51350163,0x28a8d57d,0x4819740d
.word 0xf338de2f,0xf8104a14,0xa87fa93d,0xccf4d417
.word 0x8ea3b83a,0xf3ca6345,0x8c917b19,0xd4a9c3f3
.word 0x35b6f940,0xfdb54306,0x21322bfa,0xdb980704
.word 0xa5bb2eb3,0x19299093,0x97a8cc86,0x694d63ab
.word 0xb92c8df5,0x6a137ea4,0x2387d341,0x85715b65
.word 0xa013a073,0x2ac9aea5,0xde1d7423,0xc14827a2
.word 0x52e62d7f,0xaa35d666,0x7ca37b37,0x217194f0
.word 0x5a3dd3f1,0x15704c3b,0x488b8064,0xee9eedcc
.word 0xf6fa4766,0xd261402b,0x3882832c,0xcf382aa2
.word 0x6872985b,0x14cdb4ab,0x3f0676df,0x468f0b41
.word 0x1a1a2eb7,0x2e586618,0xf119a211,0x5ed6e7f9
.word 0x0c32468c,0x6bea39d9,0x358fd93b,0x6c7753e9
.word 0xdad0c2f7,0x1f3c6648,0xdd381f25,0x795af8c3
.word 0x08b74dd1,0x5d30159f,0x500c28bc,0xce732d2f
.word 0xe2f7a6c8,0xd88db2c2,0xecb50bf0,0xfa0531bc
.word 0xe8e2d790,0x1c10764d,0x126e375b,0x6781040d
.word 0xeffd7b0b,0x04c71a96,0x08c76320,0xbce89cb1
.word 0x5e8f11e7,0x593dd7e2,0xf9feda50,0x548dc4b7
.word 0xee048439,0x5debe0d2,0x3af08495,0x5d3f2666
.word 0x49e30983,0x6a98d3d1,0xe16fc34b,0x7c441a51
.word 0x1a663135,0x33aae267,0x5e0ce940,0x54efe307
.word 0xd38def08,0xe93adcac,0x90f7fffb,0xe2f77c31
.word 0x9842e3bd,0x98efc85e,0x050ad551,0x5e0ee857
.word 0x0a94faf8,0x0a7a1513,0xacbfba08,0xdfbbffba
.word 0xa5df3c4c,0xf0879b52,0x75d65619,0x3d28b015
.word 0xb299a144,0xc7c9aab9,0xefc80224,0x930893d4
.word 0xdfdb330d,0xe469c3b3,0x5b4c0976,0xfb51c713
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 0x36e0e114,0x626dd092,0x84e6b70b,0xc5f93c39
.word 0x94b2a20d,0x8dd5bd25,0xfec54865,0x3efdd9c7
.word 0xf45179fb,0xe4e5cc49,0x150ccfeb,0x6b226e01
.word 0xf7e3a2ef,0x4288bff7,0x62af6aff,0x2477a2f4
.word 0x278530f1,0x7a65224f,0x1b07c8f3,0x5bb50694
.word 0x817365b4,0x9fcbce67,0xfc30dc53,0xb72dc9a3
.word 0x951d0530,0x230b436e,0x96c950c9,0x81de89d4
.word 0x8b2b7b23,0xeadc1c7d,0x56ee81f6,0xc6be7b96
.word 0xb133e959,0xae91f384,0xa387416e,0x8e8d2aad
.word 0x9427c2f2,0x7620fe1c,0xef764264,0x11b31d94
.word 0xe4f29f2b,0xb6b410ef,0xf7994b71,0x2f6d524c
.word 0xffb6f810,0xb8af1db7,0x6b9586bb,0xd5a3f58e
.word 0xe5364474,0xea317b21,0x93d1f62a,0xdfe6e3a5
.word 0x8e800183,0xc7222f62,0x8372ecc0,0x95fb8abb
.word 0x817b1e78,0x4d29327f,0x3a316f2f,0xfaeb827d
.word 0x5d774d54,0x1ba06265,0x032ab023,0xc79d7304
.word 0x1eb04a45,0xea10d859,0x2d87b7d4,0x5f127bec
.word 0x55dc5c9f,0x7fdfcd5f,0xa884fac4,0x1de8db2a
.word 0xec9251c5,0xb9e6a865,0xaee3fff4,0xe23a2093
.word 0x4c9f5938,0xf4000279,0x1b4d49ac,0xe3cb9cf2
.word 0x4bbd0fc3,0x450763e2,0x640d254a,0x66247aee
.word 0xf817933d,0x73c0e969,0x93e944c8,0x5878691e
.word 0x5e467d1d,0xfee2bfe2,0x335e8706,0xd8e1ecfa
.word 0x7eb1b1ee,0xcdd37919,0xc4540111,0xd698c50d
.word 0xb1cc5997,0x4b32eaab,0x319d59bd,0x148123ca
.word 0xff37c107,0x7f22609c,0xd8afe307,0x52d6291c
.word 0xf1943bbd,0x95469615,0xd6e96ed4,0xc5fe2ba2
.word 0x0f9937a3,0x6f453efd,0x31825d67,0xa64c7b08
.word 0x0b1f1f19,0x963207df,0xb202aaed,0x2aed4f71
.word 0x0b31eadd,0xdc05d823,0x71baff27,0xf4a3bd08
.word 0x7685ad1e,0xbd626089,0xf23306ae,0xdb46d1f4
.word 0xd3437827,0xd89b3166,0xd9641e1c,0x0298952d
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 0xbe03adc2,0xf2ddf2ed,0xce5a70b7,0x896a1aa3
.word 0x5fd6042c,0x97978439,0x37e45ca5,0x6277cd18
.word 0x83b984ff,0x3c8e4cb5,0x1d297ccd,0x3144e31f
.word 0x74477dbc,0x193599c3,0x383f15f3,0xa39dd62e
.word 0x520aee5e,0x762b2e64,0x23574e7a,0xf73bd8e9
.word 0x00155d8d,0x15c42199,0x4fa08e84,0x51b12ed6
.word 0x0d5aebf3,0xc3679e91,0x30e57256,0xf44a7675
.word 0x6d4008b5,0xc270a7ca,0xd93ad929,0x4ae8ccfe
.word 0x3d0558d4,0xdb0b8b3c,0x46f8b68a,0x358f4854
.word 0x236b8a68,0x365a456a,0x8715c000,0x3f316ed0
.word 0xc6efdc0d,0xdba93234,0xa1f91b11,0xd4b36775
.word 0xeb9700a1,0x478c0fae,0x8c3b1a98,0x6da7e032
.word 0x946864af,0x34bfacdb,0x0deb2395,0x1ea606f0
.word 0xbd65db9e,0x803ad5ca,0xcfa2ad1c,0x9c7a0191
.word 0xed2f86bb,0xd2f976ac,0x5a7a8eee,0xca3b7d52
.word 0x4af58980,0xe486545b,0xe863cecd,0x570b4606
.word 0x983490bc,0x15656775,0xe245ac91,0xbda7318f
.word 0x98792000,0x98bb438d,0xef63daf3,0x31da5de5
.word 0xbb4e31a4,0x3edeb23a,0x0292c612,0x8bc80a23
.word 0xefd7812c,0x1764d0ac,0x0b935d2b,0xa372c675
.word 0x6e3b6ef3,0xc256b079,0x04620370,0xb359a494
.word 0x6ed2ac41,0x3b36a62d,0xdc94fb41,0xfe326a82
.word 0x8d7cf824,0xf8aa8678,0x883f28a8,0x70c79b89
.word 0x15983739,0x716a5c4e,0xc3917bc7,0x5e4d206d
.word 0x22ebf1ce,0x591d36c0,0xc2734f4f,0xf34fbaaf
.word 0xc06727d6,0x5628d105,0x3fa0a5ee,0x663ac15d
.word 0x98658e64,0x77e57a29,0x89c4f0d1,0xf03c4601
.word 0xe4c35088,0xe520f88f,0x76121fb4,0xc1d91b0a
.word 0x55ca49e3,0x442996c1,0x6375045f,0x59e2f302
.word 0xa92638ec,0x9df9bb6d,0xeda6c58f,0x548a19ad
.word 0x4db0e29f,0x325233bf,0xb407b8e8,0xd361391b
.word 0xa58cd2f1,0x141b64a0,0x5c6debe7,0xdb831907
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 0x34bce5b5,0xfdd3ae1c,0xd197c9f8,0x974df8c9
.word 0xcd6adb26,0x6dcedddf,0x74d57540,0x204fbce8
.word 0x6ab3e182,0x5b360bd0,0xb593ede8,0x25f7fc7b
.word 0xbd73cb16,0x19d8fbbe,0x7a1ccec5,0x51b34ca7
.word 0xa2925fae,0x7c19250e,0xc3991741,0x9c8e3d2b
.word 0x60baffee,0x928878fc,0x2b7f5cb6,0xc660af4f
.word 0xe43ab10c,0x3d8f30a3,0x24642deb,0xb071fb8e
.word 0xa7239b79,0x051cca9e,0x9aa39992,0xa45c5bb9
.word 0xc8ac7f28,0xf1247348,0x369c85df,0x1c4d8b91
.word 0xcdefd6de,0xe2944f5d,0x710c9c52,0xcf990ecd
.word 0x055bb20b,0x74689592,0x9a39002e,0xdac064d7
.word 0x3e5785ed,0xe61dd9a5,0x0324b49a,0x48033d60
.word 0x9e7782e6,0x302d602c,0xcd420cbc,0x9a0f6813
.word 0xd926398a,0xf4e9f1ae,0xe4c3fefc,0x675bb11a
.word 0x94aeac8b,0x0d555dde,0x62bf62cd,0x752f2800
.word 0x2cc8620b,0x270a2e9a,0xcd09e324,0xedd58c08
.word 0xe01fa603,0x10b07cb0,0xb0d57c71,0xa37982f9
.word 0x8e2a8f14,0x97b32f18,0x34b02743,0x44cec738
.word 0x4c7c5540,0xb4d42da8,0x95ae968d,0x74177468
.word 0x0793ccce,0x5c194d7e,0x4eec16dc,0x58e61edd
.word 0x47c57b1b,0x38ff4afe,0xe2816ff1,0xc2802c09
.word 0xd6e4b09f,0x55f608d5,0x7d1ee114,0x0d2a3590
.word 0xedfebea5,0xd81bab42,0xfdf747e1,0x2a76428a
.word 0x417f748c,0xfe7d1002,0x7ef83090,0x14b87e28
.word 0xce91eead,0x901c27d8,0xe2a39cbe,0x158c4123
.word 0x01a15343,0x75ea221f,0x2c3172a7,0xd3c9e5ec
.word 0x1a5220a8,0x0d9e1e7e,0x6bb9e0d8,0x6ebebd38
.word 0x1469d011,0x604ee6ec,0xa2a9f89b,0xe321da2d
.word 0x92a0283b,0x2bd84207,0x047bfae7,0x89821136
.word 0x1af9c4e3,0x5a3e3e41,0xf7002604,0x736463f6
.word 0x6bc484bb,0x3e6d61b5,0x9c4743fd,0xe989bb57
.word 0x1f6aa909,0xef3290d0,0xcad3b358,0x3b2d39ac
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 0x1d0626a2,0xc7d643ac,0x7130cd7e,0x10cccd73
.word 0x21207bd7,0xd8d4b14c,0x09188c82,0x775257e8
.word 0xb80f8f97,0x20286cb1,0x990f0ccc,0xddead102
.word 0x3c99d08d,0x4d6cc6d9,0xddd7a5cf,0x178b27b9
.word 0xcfdf8919,0xcc14401b,0x89ec75c8,0x3847a458
.word 0xb56593e4,0xecd4a2db,0x673d1f27,0x7ff20fc4
.word 0x3efdff22,0xd37760f2,0x9e3cf17f,0x0c0180c3
.word 0x342b3747,0x44162771,0xa6a50741,0x6cf63b28
.word 0x7bd6a3b0,0xf321d811,0x1cf9fa13,0x3a0eb277
.word 0x7832c10e,0xc4b7f67d,0xd776bd37,0xb23f8053
.word 0x5c879538,0x3e6b2307,0x5bbdb27a,0xd5aa4883
.word 0xcd5024e6,0x6f2ff517,0xf005aa5f,0x4b40db22
.word 0xd55c00c4,0x0b0da1a7,0xb540eb1d,0x69c4888e
.word 0x7ac75911,0x239018a1,0xf39aabcd,0x88cbd601
.word 0xd66e18ba,0xe58cfebc,0x52ed98b2,0x51a66ff5
.word 0x084cbf34,0x676fd4e0,0x66bf1fcd,0x709b52e2
.word 0xb39bce35,0x75826828,0xddf84b07,0x4118d93f
.word 0x88a5a8e1,0x8e6ca221,0x1c04fa75,0x1e76d714
.word 0xf181290b,0x23327a44,0x57cf5370,0xa974cb76
.word 0xef415ca7,0xaed03917,0xeea19b58,0xa7a77785
.word 0x563b1122,0x31934da1,0xd6e71343,0x5abaa443
.word 0xb5752d40,0x0c16f4d3,0x8cee6fe7,0xdd328806
.word 0xb491c899,0x8971bc31,0xc1f31cc4,0xe24b2c6e
.word 0xe7f77a7e,0x576c277f,0x527c381f,0xd59e0264
.word 0xfc683a11,0xabe256ab,0x2c885065,0xbfabc439
.word 0xe5f37873,0x1e66e47c,0x3190b554,0x4433b64d
.word 0x434e0dcc,0x4878cf77,0xd15d7706,0x1e2f68fc
.word 0x6e7ce12a,0xfc2852ba,0x970441e0,0x2d4de7ab
.word 0x1b91ad44,0x733165e6,0x0fe321e5,0x61b11570
.word 0xe00b286c,0x68e2aab2,0x2fcfb38e,0xb25e468e
.word 0x4beb07fe,0x5955aeeb,0x23c0f40a,0xf8307b28
.word 0xee58b464,0x6275aede,0x52e69f02,0xb81937b6
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 0xcde1459f,0x84321fd0,0xf443025c,0xca365b5c
.word 0xb7568a8c,0x4b210629,0xaa42648f,0x4b263df5
.word 0x28dcc43c,0xfdbf9a72,0x85ac00c8,0xdd41c31a
.word 0x42a9ba7d,0xcee19991,0xe223d5c1,0x769b16e6
.word 0x55e5a6c4,0xa9024f45,0x2a7e0157,0x9a977c49
.word 0x375d1311,0x43b1be5e,0xd72b9629,0x98f1ddad
.word 0x91730033,0xe1a2b60b,0x9ea0455a,0x144fbb48
.word 0xc73a8fbe,0xcda85177,0x683c4f41,0x59b3d4a1
.word 0x34385a73,0x3e07bf26,0xb5801428,0x5342ab4e
.word 0x5ed75ce2,0x7c482199,0x8f98691f,0xb84ce551
.word 0xb8291c66,0x2d12fa6e,0x18d96de3,0x72806538
.word 0xcad30350,0x29c3f721,0x589970ac,0x598d7897
.word 0x3f67d9a9,0xc6208a0a,0xf716768d,0xf0d63f8b
.word 0x20558264,0xe1c29adc,0xc0f914eb,0xd2d2af95
.word 0xb1a9e5ea,0x3af97f32,0x97d684fb,0xeb41d58f
.word 0x0d97a8d9,0x6269b97d,0xa529e1f3,0xf6171725
.word 0x96b60e91,0xed6b82ad,0xcc8899a7,0x0650bd2f
.word 0x62cfed1d,0x179b8ace,0x27765d98,0x27dae7da
.word 0xdf220987,0x36f4dc70,0xaca642b7,0xd3c20bee
.word 0xa9b43810,0x8b504596,0xb51c5fbf,0x77fea07f
.word 0xe16593ea,0x5faae72f,0xe5c0ac65,0x5684ed1c
.word 0x6ecf9d29,0x606f9e8a,0x1c6c9c2e,0x9fea82e5
.word 0xe20fcc52,0xa5f71738,0x39714795,0x16c4ba5a
.word 0x2ded8d91,0xd291b248,0x17d0342c,0xc7751ee0
.word 0xd3541313,0x959c7648,0x5e480e8e,0x181d7a5a
.word 0x9b2fb6af,0x695ec85a,0x069fd9ea,0x35f44393
.word 0x711680d4,0xfcf89245,0x7d906691,0xce9d72ee
.word 0xd8e13911,0x97529332,0x095ed17d,0xdc2aa1d4
.word 0xd6461a82,0x02d5f6a9,0x0db15122,0xb68b59a9
.word 0x2e2f0ce9,0x54dc82af,0x91424f02,0x2ebc3e0f
.word 0x86ff338d,0xc8749840,0xf15394f4,0xd4deb020
.word 0x3a881da5,0xcfc19643,0x4f309b84,0x7a8b6e53
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 0xa8978794,0x7c244538,0xfb799b01,0x8cf85b08
.word 0x9d8c24a4,0x587e1b7d,0xe4acbdf9,0x2301ca7c
.word 0xfafaf5a0,0x01359004,0x924562cb,0x50a64d9a
.word 0x52c6e336,0x0aa0eaf2,0xce0587f5,0x12e5dda1
.word 0x725b0ae3,0x7429b980,0x27266b3a,0x12676f0e
.word 0x859e607f,0x499b4184,0x9334e897,0x42863f5e
.word 0x4550c57d,0x131a2dcc,0x8ed33966,0xdb7d9d98
.word 0xa175c844,0x259563f6,0x256e77f1,0x44ecc7a3
.word 0x7ecbf571,0x97460678,0xfa7f9c8b,0x4e0a518a
.word 0xddc62691,0x5f682022,0x7e0f1a10,0xb83a7c5f
.word 0x3fd2a1e2,0xc1202336,0x159c4593,0x3efab784
.word 0xe7e47019,0xbdea7b91,0x79113d92,0x7f3452de
.word 0x20390037,0x43a2beb0,0xfdc596dc,0x7b1009cc
.word 0x12240249,0x292fac15,0xef4ff2ae,0x47ae5f07
.word 0x180d2621,0x3e94c5d8,0x0fbc360b,0x0ca22e8b
.word 0x95391d36,0x5939b4cf,0x7a1e7e70,0x8282aaed
.word 0xfa6af6c4,0x0090be69,0xc1420d77,0x90a1198e
.word 0x61089883,0x67030cba,0xf539f519,0xeb433c21
.word 0x35c3957e,0xd7a7f32e,0x28491675,0xba75196f
.word 0x748d1776,0xed67dcf5,0xe6301d8c,0x23ae420e
.word 0x6bbff3df,0x43bf72d2,0x18b482ad,0x82edf497
.word 0x82321e64,0x086aed02,0x12caf913,0xd4c05697
.word 0xf06c5bfd,0x9c42c71c,0xf0efee5f,0xfd9110de
.word 0xb9b04909,0x56e2df3b,0xfddf1195,0x2f5a3947
.word 0x76f68141,0x03c5738b,0xb3fcba39,0xa562057e
.word 0x69edb5d4,0xbac67bfb,0xecd482c4,0x45cf8fda
.word 0xc32295d8,0x138dd8b3,0xd3b31961,0xb28d136c
.word 0x799c6c65,0x9ce35920,0xae222951,0xe99bd52f
.word 0x358c2f60,0xa06ea960,0x54bebcfd,0xb0a1a698
.word 0x9ccc8dff,0xd23708f9,0xaaa21006,0xb330bf44
.word 0x26523a29,0x31765376,0xec9b5a8a,0x1c806015
.word 0x447991cb,0x7a6087ca,0xb10bfa9d,0xd3f0e30f
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 0xfdd8c614,0x79855eb7,0xbf1953ee,0xb577e6a3
.word 0xad842f83,0xee6d32d1,0xb498cb10,0xfb25c7c8
.word 0xe21a152e,0xb9faf2a4,0x8717e422,0xef886de7
.word 0x432a67ee,0xde679be9,0xfef2260c,0xcaecbea9
.word 0x69e2a868,0x87c9ce92,0xca1d3310,0x72508544
.word 0xe13191d1,0x39b3287c,0x4c563b8c,0xa297b97b
.word 0xf5ef7604,0xe7692c72,0xd98fdc18,0x68e54093
.word 0x52a97e4b,0xdfc2b512,0x77c275b5,0x5b5ab478
.word 0x87fa429b,0x53a654b3,0xde84ee1f,0x4e18001e
.word 0x38e20d0e,0x2046ee72,0xa00c36e0,0x4530b9d4
.word 0xec6e6a8c,0x4117c38a,0x164682df,0x77d139aa
.word 0x4265e539,0x20c1cd62,0x6308d117,0x1641a42b
.word 0x434171c4,0x96012efe,0xd9bdfb57,0x1bd8e1f4
.word 0xfd8042b8,0x1645103f,0xaad8a553,0x968b20fc
.word 0x1b431e99,0xa82c3383,0xf437dbe3,0x429fc563
.word 0x729c5e6a,0x46a7282b,0xda410580,0x990e7214
.word 0xefc5dd15,0x09c76a08,0x312823b0,0x650ec8b1
.word 0x48b37f22,0xc4dcb200,0xdc79f303,0xe9980354
.word 0xa25cf702,0x25b78415,0x4c93f9c5,0xcbb2b9a1
.word 0xd85656be,0x70819f90,0xd43ebc03,0x8c7372e4
.word 0x71a557d8,0x6b12fb05,0x91965c69,0xf7b55d90
.word 0x635e1887,0xfc7f1601,0x223e90ac,0x8f45e007
.word 0x25dd612d,0x37c91853,0x3404bf14,0xa4429f21
.word 0x06b7b061,0x5750a792,0x86301a16,0x47bc9dbc
.word 0x434eef62,0x6e62ee56,0x579a5ed8,0x185d4b57
.word 0xb5208af6,0x42c9c229,0xdabbdc2d,0xc4c86b70
.word 0x6775862c,0x5a92c3cc,0x6b286f98,0x0e75fed4
.word 0x2d9e4bdf,0xec7e835d,0x6d04dbbc,0x80cfcc24
.word 0xf6106adb,0xb1fa448a,0x7c436d21,0xc229aa52
.word 0x7b3dc419,0x387c383a,0x4cc64fac,0xf7db6d81
.word 0x00cc010e,0xf7a17e39,0x6783a57b,0xdd76cedf
.word 0xf36a2373,0x11445dcf,0xbfc9cbd5,0x90b7e36e
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 0x04c320ce,0x4bd06723,0x7414d5d9,0x6a2820c6
.word 0x9133dc71,0xcc5b5698,0x2f98a92b,0x705ac555
.word 0xbbf2d0e7,0x92cfc7bf,0x416fdd5c,0x31fbc7fc
.word 0xc11aa6fa,0xcd602fff,0xbc34423f,0x0fd89b20
.word 0x79e3a925,0x8bdd60dc,0x65e2baf9,0x176617b0
.word 0x09ef09a3,0x4e7b1427,0xe8d22822,0xd61e5b87
.word 0x308320ab,0x6e08a7eb,0xec06a544,0x9caf8f18
.word 0x7d460633,0x75e23e8d,0xe1859005,0x01b2e1df
.word 0xb5829cd1,0x8a4b10e9,0xa114c11d,0x7b723514
.word 0x2357a602,0x01069bce,0x4dd6ee17,0x6d31cb2e
.word 0xabb4637b,0xe53dbdab,0x902e5bc1,0xc1a404fd
.word 0x1968b3fa,0x43aaba86,0xe9f06818,0x02c14e2a
.word 0x7a097880,0xf38f1a33,0x261b9a4c,0x86688fde
.word 0x8b202022,0x1fdefad4,0x5db683e2,0xa5dd2cfd
.word 0xc28bda7c,0xd7b5261d,0x09b5fd4b,0x0a2c5892
.word 0x3d5af066,0x5939a8e5,0x89e533fe,0x1738bfa8
.word 0x62a72b82,0x9a849cbd,0xc3d43ce3,0x09840a1d
.word 0x08ead7a8,0xea45a97f,0x37662094,0xc38e8ce9
.word 0x00130dc4,0x2a18314e,0x918bc7a1,0x29b0ca75
.word 0xfc573dba,0xa6cb4c86,0xd65ed769,0x0e8c2eb7
.word 0x9ce94dc9,0xf5ac4039,0x0cccd7f0,0x3c71ae52
.word 0xfc9a2a28,0x448d9303,0xeeb747ae,0x1867cf4d
.word 0x80e27d53,0xa6396922,0xe957fb5c,0xbb7d02bc
.word 0x865dcc71,0x758ab48f,0x3157c570,0xfcf48b25
.word 0xa35a84bb,0x9b5d8366,0xfad003b5,0x728c6c83
.word 0x68d2a6a9,0x0e83b7fa,0x8663cbd3,0xf4e6216a
.word 0x99db4a83,0x326cf41b,0x3a895f83,0xe3fafdb6
.word 0xe3a25c99,0x89b5928e,0x864f1d4b,0xc3259d42
.word 0x4c194871,0x7b403b11,0x7bfbd9c0,0x5d116125
.word 0xb11db37c,0x887553c1,0x5fbe1567,0x2c1be2d6
.word 0x3ece4437,0xb4d864c9,0xf7ba3808,0xcb0b470e
.word 0x130e2a44,0xc5a2462a,0x73eceb2f,0x0d739756
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 0xd04988b5,0x2db31868,0xcc9a6cdd,0xda6d7d9f
.word 0xa4d5d8ac,0x78e61408,0xe76a7c6c,0x9d3ff91d
.word 0x163ea5af,0xa65badbe,0x37ffeae6,0x92485078
.word 0x4003e009,0x4583757b,0xe479176f,0xf8a75a5a
.word 0xe3bf7879,0xed116ad9,0x399fd80f,0xdb97270f
.word 0x2993dc5a,0x6690c56f,0xad5c2cf6,0xc7f9194a
.word 0xf4200fd3,0x1097f4fd,0x4b3fbf36,0x2fd38745
.word 0xf8a430d8,0x9b32b078,0xd6cefa31,0xa339562b
.word 0xecdce7b4,0x4f8a4fe1,0xad67e1be,0x3676b5df
.word 0x484a1cc9,0x3da24f9e,0x5652045a,0xb454f845
.word 0x387d2092,0xe5ac4d88,0x078123f9,0xf6beb207
.word 0x6c44c80d,0x71d171b9,0xb05816d2,0xac794c49
.word 0xa3f121c9,0x71f27cea,0x0d75839c,0x72f8913f
.word 0xff7beb57,0xf665a884,0x712b23e7,0x487f0bc0
.word 0xc11f8ccd,0x765aa9c1,0x39380715,0xe6b21817
.word 0x3d9a0cc8,0xf2bc5900,0xe02e7b95,0x29bf04c2
.word 0x0dd70015,0xfde2b8a6,0x7149beb6,0x44dc6236
.word 0x99370a63,0x9cd0e37f,0xa4779bc4,0x756a1783
.word 0x61eaf507,0x2f5d5dd7,0x5007b60d,0x08d64d1e
.word 0x82995b9f,0x99af7450,0x81dc4949,0x61fe2e13
.word 0xebabf7ff,0x8cf755cf,0x8885401e,0xe68301c2
.word 0x19cd271f,0xe49a53ac,0xc28cbce1,0x20b8b255
.word 0x5d907c54,0xe1e06725,0x98aaa03c,0x27235d97
.word 0x40f97ce3,0x56af2370,0xc9a9287a,0xc54e468a
.word 0x850ce27c,0xb970a42e,0xa120781e,0x1376f89c
.word 0x30fa0db2,0xb5e9f181,0xab23c859,0x9b290b1d
.word 0xe02d0304,0xc3c11b0f,0x693f6406,0x5590a8db
.word 0xec2f000d,0xde610fb5,0x10b1476e,0x66fcce80
.word 0x393bf6d8,0x11eec4c5,0x8aaeb61f,0xb0e02d94
.word 0x65bb400a,0x7ddb57c5,0x0b4d732c,0xcfbd5511
.word 0x25b525e5,0x51f5bcb0,0x9f368066,0x3534f2f5
.word 0x24096a17,0xab01e81b,0xc7f39cca,0x4a344f90
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 0xa098c76a,0xf403d039,0xb35c20b7,0xe5f8575a
.word 0xb8a63a82,0x93f1e8c5,0x90e91222,0x0e77311f
.word 0xc6699656,0x805cb193,0x991d1edc,0x6426acef
.word 0x6c664f32,0xdf7a8c99,0x837e2186,0xdbb4c1bf
.word 0x5d04c6bf,0x7a1e2a39,0xcd128525,0x1302c478
.word 0xeaf7e473,0x2f14f3d6,0x9b114e33,0x2298253d
.word 0xece3cdc6,0x8a767565,0xade32ad8,0xfdb31295
.word 0x192d39ff,0x42f954a7,0xa2f64819,0xf1c84315
.word 0xfc2ea6de,0xb9795e0f,0x817c2521,0x813050ab
.word 0x3295d264,0xc47cae0b,0x391807f7,0xa3909060
.word 0x80998619,0xc4d8949f,0xf3383839,0x58f0fe9c
.word 0x87133544,0xacdcf5dd,0xea36806a,0x9fca5a35
.word 0x350b0360,0x5f21cbec,0x17d84e6b,0x926fd3b7
.word 0xc44b9999,0x92c4a4e6,0xdc4cf3aa,0xf3249f4e
.word 0xbc8beaab,0x9a9e6e15,0xfc26ac82,0x5f02d1bd
.word 0x545ca5b5,0x98f38e03,0x7fe36e2d,0x84e309c9
.word 0x119b87dd,0x94630550,0xe1beaf2d,0x7576c7d8
.word 0x95bd0009,0x114b9bf6,0x7f862385,0xe5be7957
.word 0x36443d52,0xfcad9c16,0x61f343fd,0xee804b9b
.word 0xe2348c4e,0x10708ff3,0xc6d586b7,0x90b0774a
.word 0xa951e7d1,0x823c48de,0xf9fe35c1,0xd42844c4
.word 0xea04cbf5,0xc594fe5d,0xc8eb2edf,0xad9797cc
.word 0x83ec5680,0x50061886,0x28c143d5,0xf436e531
.word 0x557d7a9f,0x5a8ac220,0x2795d280,0xb187bbec
.word 0xc0595e04,0xfab93010,0x1ed54180,0x8390026f
.word 0x1565efaf,0x864eddf1,0xe96894a1,0x0eb98bc0
.word 0x8a6d0cbf,0xb36e273f,0xf07ea567,0x0a7b20f8
.word 0xaa7222b4,0x8520165e,0x73903b82,0xcd69e1c6
.word 0x26351694,0xc8f4b58b,0x7a211faa,0x849ac80a
.word 0xfd204d27,0x9fedaea9,0xe4890078,0x396534a9
.word 0x9300d5b0,0xe60ee7ec,0x1b5dd079,0xc0f789be
.word 0xc0f65a9d,0xf74e6022,0x1596d946,0xe1bc8086
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 0x8ea1f2be,0x46e3a64f,0x122be82c,0xe38912e3
.word 0x4c939d15,0x0093ca9b,0x82de4815,0x14df9b85
.word 0xc47f828d,0x2928821d,0xce86a775,0x2bb75ed5
.word 0xdcdb9e58,0x4aff11b2,0x46f86e40,0x27630cb9
.word 0xc063ba69,0xcdcf83a7,0x593f0941,0xae758368
.word 0x106d4136,0x32531424,0x4e284068,0x3b388791
.word 0x286db3ba,0x9fa5ad1c,0x8a99058a,0x5d032582
.word 0x0ef117a9,0x3e6bbdc0,0x9d3cdeec,0x883fb7c7
.word 0x769c6181,0xe67e5dcb,0xe006bb99,0xdc344839
.word 0x7548fd97,0x8322da3c,0x045ea606,0xaf441834
.word 0xf64a7f3c,0xb2bce590,0xdc8d91c2,0x42b2ea68
.word 0xbd2acb26,0xf384c354,0x72241c22,0x6eba7407
.word 0xa5da36ab,0xc22caac6,0x08bba286,0x0f16b6b4
.word 0xd7f42edd,0x64defd1c,0xfa3d801e,0x589c7464
.word 0x85f97061,0x100b7900,0x52c835e6,0x1dd4a80f
.word 0x6f756a90,0x0b78bd3e,0x67798ce0,0x6b790236
.word 0xe00b8998,0x3d7863af,0x7f1cb99c,0xe418401b
.word 0x1cf81074,0x34da5dde,0x7b586628,0x4ba9d7ec
.word 0xaa6b6a97,0x73d8f22d,0x2c5df974,0xbfcdc36a
.word 0x2394bc81,0xebb82657,0xe55bd3ee,0x4cd3058c
.word 0xcff5b12a,0x922fc4a5,0xbc77cbff,0xa6b39820
.word 0x4275ce98,0xfe27f586,0xce985ce1,0x54917a6a
.word 0xe136861f,0x3cda4355,0x1ef42ef4,0x2478a639
.word 0xf63ba3a8,0x6f5ad556,0x647e19be,0xb7e89ddd
.word 0xac4bbede,0x0417910e,0x6c034a64,0x90780c71
.word 0xacc1ab2d,0x2b013d5d,0xfe81180b,0xe2da8ac6
.word 0x8c863b5e,0xc7b9555e,0x1e27543b,0xbb0211c8
.word 0xae701588,0x471b3bda,0x909996c1,0xe681904e
.word 0xbe9224da,0x67353b7d,0x0505264b,0xb982a31b
.word 0x5ed5c946,0x1b6600c7,0xf61f45bf,0x85a0cadc
.word 0xca7cde6a,0x3af15f10,0xf01dba12,0xacb248a9
.word 0x4959f2b8,0xe3984e60,0xd6c582ba,0xac357819
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 0x3765526a,0x3d223f13,0x6d8c4ba4,0x2f18d94f
.word 0x96e3e886,0xca914d3c,0x9e8b52e4,0xc5839c43
.word 0x19c964d3,0x00ccce54,0x16a53fac,0x25132bff
.word 0x2e4ddf00,0xd5b70f1e,0x015cd04d,0x98f9430f
.word 0xb887234d,0xd512c64d,0x1badba51,0x3e45bd5c
.word 0x1fe8b413,0x019564fd,0x003ddb11,0x75444966
.word 0xf388fe34,0xe2ca4989,0x195c7557,0x12996bc5
.word 0xc9c8f367,0x0d33b191,0x1dac141a,0x23a3644c
.word 0xbb62eb44,0xe52ee878,0x2faae3f6,0x22fa60cd
.word 0xb911d42e,0x08f788a0,0x29f0fa8b,0xa06f46c4
.word 0x36c15b20,0x929cb040,0xcbc43116,0xa233664e
.word 0xa10023c8,0xa8d0a612,0x5f854081,0x37b0bc89
.word 0xd88225b7,0xcaae145a,0xeb291976,0x963fb7d6
.word 0x34c9f1b3,0x13306a04,0xac03c87d,0x8ae2ebbe
.word 0xf70c3875,0x997e0955,0x4586ec23,0x7527b9a9
.word 0xffb07f04,0xbc6a5fcd,0x4f9ef119,0x7a64914a
.word 0x059b8097,0x913049be,0x24adfb2c,0x141c5fd2
.word 0xa4b4e34b,0x6040907e,0x5a16fc3e,0xdeecdf67
.word 0x8399f49a,0x570ebbff,0xc686f2a0,0xe5f41808
.word 0xb95f4c63,0x271a7829,0xd899c22b,0x431b370d
.word 0xfc9be658,0xdc57ced0,0xf75c523f,0x392dc944
.word 0xa1c1a259,0xe01cb394,0xb3b1465e,0x59b97e4c
.word 0x2d3f2337,0x156177b5,0x795bbc54,0xbfb4b33c
.word 0xa6efd372,0x2d821614,0x6b643299,0xae1fdb5f
.word 0xc9c94ccc,0xa7f02e56,0x72eedd53,0x33654256
.word 0x37db1cdc,0x7b796a84,0xc2b0aae5,0x33316432
.word 0xaf08a53c,0x4e598ff5,0xe60d92e4,0xd6cc0007
.word 0xe697c017,0xf2c776d3,0xfd3d531c,0xb8580122
.word 0x7e6f2962,0x59ace6d4,0x2a0cb392,0x35781142
.word 0x83216a15,0x281b2988,0xcaa00bf7,0xe553ec17
.word 0x8d9d62e1,0xc96730c3,0xe37686be,0x66ecda9b
.word 0x90cf42c6,0x005c2cc6,0x0c3fea81,0x8045a8eb
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 0xdcf45041,0x26ce6c59,0x60581c09,0xb2221082
.word 0x5d196441,0xe7878eb9,0xd73903a5,0xf9e2f18b
.word 0x8c52457d,0xc20adb4c,0x770c7f59,0x6c6489b0
.word 0xf4348816,0x9f53a4a1,0xbd64f0c0,0xde2a045b
.word 0x78b1a78b,0x8cf09d15,0x7a72d7ef,0x9dc17793
.word 0x18ce4aa3,0xb7831889,0x27a5da9d,0x3d87f0ef
.word 0xf4e1e623,0xdef3ff75,0x3d6cace4,0xf9b91a9b
.word 0x71a06c1c,0xd8b83992,0xbeac5709,0x8fb4fa1e
.word 0x450fe701,0x20746409,0x3bd514cb,0xfa02ec00
.word 0x8d8986a9,0x5ab26197,0x6e5f95fe,0x4387d080
.word 0xe0bea802,0x7a9aa69d,0x6704ca1b,0x5a1e19e1
.word 0x512aa814,0x99a0f1d4,0x0115a740,0xdd0f21f2
.word 0xed09e2e5,0xc3fede51,0xeeb53738,0xc2e386df
.word 0x0293093b,0xcafcf948,0xb8433ffd,0x46e13c7a
.word 0x2bec071e,0x22413266,0xee448f2f,0xf28dfaf1
.word 0x1ded043a,0xfd3e7221,0x6928da77,0xb86591fb
.word 0x749187ce,0x6d1cb00d,0x43c8e97d,0x975cbc49
.word 0x3a8b3b43,0x39c243f1,0x4d67653a,0xe6c94340
.word 0xe98b3fe2,0xfdfcfad2,0x7c40642d,0x95e9cbb5
.word 0x32bb8508,0x35d94561,0xcd585769,0x9ac3949c
.word 0x8e8946e8,0x4fd6bf1e,0xfba95796,0x79ab845e
.word 0x214bbad9,0x426c2d7a,0x94c77bdb,0x5d6fa64c
.word 0x17aa86c0,0xdbf664af,0xd7bb8ee2,0x604dcd54
.word 0x6ac3541a,0x1c575aea,0x4436e0d1,0x16a1be1a
.word 0xdb4e1330,0x8b2cbd7f,0x0e90fd80,0x519ec160
.word 0x8527568c,0x9466eacd,0xaf95aef5,0x812b9ec5
.word 0x1a447f18,0x5b8bf463,0x432c8b38,0x85fc3546
.word 0x66c90c6d,0xdfe26dd5,0xb5292617,0xd4690678
.word 0xfab0cf28,0xc13a57ad,0xea9eb034,0xef140e22
.word 0x2cf37349,0x3591ffc8,0xdf662b89,0x19a9f954
.word 0x64b62d61,0xaf50703c,0x8a17fbb0,0x37059b2b
.word 0x72ff13b3,0xf7913d9c,0x1836bcb0,0x882f62b1
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 0x61b7ac2c,0xa4299901,0xf5b5b14c,0x1cac1f82
.word 0x8dd0ce93,0x43f2f714,0xfdaabeb8,0xc651079e
.word 0x3bdad800,0x5a929753,0x9bd5d15d,0x2365b1ae
.word 0xe4e3acbf,0x9b952c3a,0xdc1b48df,0xcf237f07
.word 0xa8a39369,0x9e09818d,0xe020490d,0xe0e048cb
.word 0x6fd508d9,0x693e9f9d,0x9f2b18e8,0x6c95b7eb
.word 0xcd9765f5,0x8b654259,0xfe89d25c,0x3a306b22
.word 0xb9233f71,0x34e57c0a,0xa53020e7,0x8dc807fd
.word 0xce481d3b,0x74ca4f47,0x8bc91319,0x03c7e0a8
.word 0xb8e410f2,0xb18c7da4,0x94e279c0,0x349daa82
.word 0x27e908ed,0xc2d5b0a8,0x99fcd422,0x0dfc2845
.word 0xa1389647,0xaf99d785,0x2c0eaf41,0x03eaed00
.word 0x73326d0c,0x01539044,0xdee33ed9,0x8b4d0e37
.word 0x38015392,0x77f231c5,0x917fd84a,0x94f1bde9
.word 0x8d4c21e3,0x11ef8c81,0xc1f448fc,0xfc8031da
.word 0xb88088f5,0xe437d373,0xaadae541,0xaacbaab3
.word 0xd3cf54ba,0xcd94a5d2,0x6daa7b65,0x9eff799f
.word 0x5ab1e5e5,0x809ba1ea,0xf07db08c,0x199ea7e7
.word 0x2ffe7905,0x722b0d76,0x087c93ce,0x0db38e45
.word 0xb7a1516f,0xf2ac307a,0x7bd008ab,0x4e2acf1d
.word 0x2925bd66,0x9c82deb9,0xf0028578,0x566ccdc2
.word 0x04db94dc,0x0a6d8ded,0x5aa07ba0,0xa642f7d9
.word 0x1b3c4d5c,0x4716a527,0x3b119a1f,0x4c353fcd
.word 0x4646dc25,0x751d501e,0x8b7d9416,0x73a75f36
.word 0x341dfa2a,0xcc206f47,0xd4c91387,0xfaa479c0
.word 0x66b06df6,0x1ee6958c,0x77e0d1e1,0x1de1f93c
.word 0x44c5ccf4,0x54940687,0x5e8f6910,0x50bfd9a1
.word 0xbb4a185c,0x93f48605,0xe44e3a7a,0x1d2bc38e
.word 0x86a4916a,0x23be8507,0x1091bedf,0xfdabec15
.word 0xe9dffb14,0x08b1de8c,0x7be6bc07,0xd1584492
.word 0x93a295cc,0xedd46b8f,0x8aedc24d,0x355d0171
.word 0xd9f77950,0xb63bc73c,0xe68696d2,0xbbc6cb4f
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 0x386d3dc0,0xc9fa9dee,0x7f4fbdbd,0x48692d95
.word 0x814dd365,0xf062e8e6,0xffdb956a,0x1d46b6e7
.word 0xee4291f1,0x77512f73,0x6bcd71a7,0x40753d08
.word 0xa779b89c,0xc90e3261,0xb2a0bb90,0x6d217d8b
.word 0x411cc8c6,0xf0a77f50,0x8af30abd,0xd91f7594
.word 0xce85f2e6,0xd3ec434e,0x37e90e52,0xd8f24de8
.word 0xda9a18ec,0x867b5f02,0x6135b460,0x966c5c2a
.word 0x7ba1ea0f,0x91e7730b,0x32f64efc,0xb50c2e50
.word 0xde9c98b0,0xd617dd06,0x5cd31365,0x76d7d4b0
.word 0xd47d9955,0x7f63c73c,0x7f5890d5,0x041b0cab
.word 0x29b66cc0,0x4a68d0f5,0x5f70f298,0x4147bcbd
.word 0x57e23a0b,0x1393c907,0xcfe1bafe,0x18e5950b
.word 0x5850ecd7,0x6438aa5d,0x947234ac,0x0a54b087
.word 0x4a42b46c,0xdb666c8a,0x2c64e628,0xcf3e4ac3
.word 0x49d0d5c3,0x52d7e6c9,0x4c608717,0x101eef42
.word 0xc07ff36e,0x15526e4b,0x4a2bc1a0,0x8513111b
.word 0x4c9f52a7,0xa32dfa33,0x9abd9626,0x99038db6
.word 0x7b93ba1f,0xbdc372d4,0xa47de7f5,0x665cebb0
.word 0xaec4f3ef,0xa54d0813,0x445230ff,0xb626f609
.word 0xfa9e1f9f,0x080910d9,0x14562b8a,0xbf0ded17
.word 0xead838cd,0x1159ba26,0x3b122126,0xbec1cf86
.word 0x4eec945c,0xe1d0f54c,0x8a0e3431,0x53e5d46a
.word 0x8d32fa75,0x03ee57c6,0x978f3753,0x43c25401
.word 0x9dfa1704,0xc4fc6513,0x49bc8770,0x404b9981
.word 0x8c4314b5,0x6a0098b1,0xb7cc3943,0x1f486ce0
.word 0xc6cf3cd1,0x74ab5e90,0x2bed6729,0xa0b4b702
.word 0xf12b71d8,0xb1d7b593,0x70f85cb8,0xca51d6be
.word 0x5457fd50,0xd72aa20c,0x28d8bcbc,0x21aa0f3d
.word 0xc7e8aad4,0x5cc19fed,0x3137ada5,0x797c1396
.word 0xfbe3f2fa,0xb2a4ef78,0x16fee001,0x61680ac3
.word 0xf09ff783,0xbb54c804,0x812ee7cb,0x86812dd8
.word 0x6532f214,0x519b459b,0xab1268d1,0xc2fe2522
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 0xdf214e07,0x0a5bc73c,0xa80501fc,0x33189623
.word 0x7cda5c99,0x500d07bb,0x08f3cf56,0xb045f673
.word 0x479898f4,0x47ac21d5,0x6fbd4b5a,0x894e61bb
.word 0xacd71b32,0x4e53cc1f,0xcbfb3490,0xac131149
.word 0x011623d0,0xb0b4b524,0x3e51fcf8,0x4aecbb24
.word 0x68189024,0x1c9b352b,0x797ec75d,0x9f072514
.word 0x072472d5,0x46648d51,0x84c670f6,0x0d6c54bf
.word 0xa1a384c4,0xa93e2cac,0xdbb8bba0,0x5c98eceb
.word 0xb74d1f1a,0x9cd0b1dd,0xd7096bf8,0xb6dafe63
.word 0x5aac2be0,0x03532816,0x420c722c,0xffe9e12f
.word 0x1399def3,0xa39eeed2,0xfdb8bc2d,0xd0aaf952
.word 0x11960e2f,0x9569de25,0x5e4bb253,0x06b115a0
.word 0x9c7ea9c1,0xce3ce4e0,0x3a84067f,0xde70d5f5
.word 0x9912bd72,0x7606075d,0xa6d0a016,0xee064721
.word 0xeebcf6ac,0xc7de9233,0x22f8a224,0xb0818ceb
.word 0xc83ad4c4,0x8c653883,0x815ebd42,0xad2abb46
.word 0x7c4aa5e0,0x0b71b73c,0xf289800a,0xd9c582bf
.word 0x0dcb1f1c,0xc6a3b51c,0x553e6bc8,0xaf9380fc
.word 0x0a282430,0x8503bbee,0x8734a5f5,0x76bd2ec7
.word 0x3596ff0b,0x40e6b132,0xcabea3ed,0x45a9abd0
.word 0x4723b83e,0x587ee72d,0xb3b98b1d,0x8f656de6
.word 0x86631908,0x5f451bec,0x0eb3823f,0x41a405c5
.word 0x77be5b57,0x13676563,0x7f2c30ad,0x61e2c107
.word 0x2470a7b5,0xd2fcf4c5,0xba985811,0x1d414870
.word 0xdde3d861,0xd35937f8,0x34717f0a,0x940b5d78
.word 0x102a51c0,0xf78b5e23,0x57f3168c,0x0d7993ce
.word 0x044c2e5c,0x7fb61870,0x6aec8f7c,0x5fb70242
.word 0x2a951570,0xec23e2f3,0x8354051d,0x91693571
.word 0x4d47f9a2,0xfbed0f5d,0x6dcebb48,0xefcda0bf
.word 0xd21fae99,0x03086a28,0x08e9308b,0xc0f467e8
.word 0x2c5ce208,0xfb1eb691,0x6c47f290,0xbca44235
.word 0xde4b72fa,0x003b4c02,0x67a8c9ac,0xe6348cb6
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 0xfda3d8dd,0xd1781abb,0x877c4a28,0xf907e50d
.word 0xec498b9d,0xd508f986,0x9214608c,0x68d59390
.word 0x53fa0547,0x05b8e1f8,0x7e9fa554,0x53e48699
.word 0xd9624175,0xd6eeca26,0x7dc1136f,0xb25f2a10
.word 0xa474b4ef,0xcf4c6551,0x782f6f86,0x8c5041d8
.word 0xa0492b74,0xc946e6cc,0xe3d4b18d,0x90d492f4
.word 0xf38b65de,0xb146d6ac,0x1dc07339,0x02892642
.word 0x13e00761,0x1a5b5cd0,0xf2a36245,0xeddc6a3c
.word 0xb75ceb4c,0xce3fc00c,0xf376768b,0xc329a8d6
.word 0xf9bc6ae3,0xa61760df,0x7cf53ebf,0x846dc584
.word 0x7a0c22df,0xf4ef4bf1,0xcdc66a76,0xd8e78607
.word 0xe74cce3b,0xe7c74f07,0x4bac4998,0x660ebab5
.word 0x433052f0,0x1d1e2ab7,0x26453fc5,0xc004335b
.word 0xcd8ab550,0x302a54b8,0x8c01206e,0x628b328d
.word 0xebe1870e,0x0738d6e6,0xc8538b31,0x224369fc
.word 0x44a19265,0x14e83dcd,0xce8e59e7,0x87adac82
.word 0x12a1e7e3,0x180094f3,0x7d9eab67,0x2d7ceb71
.word 0xeafd78aa,0xc239eae7,0xf7147127,0x2827d406
.word 0x88e5c573,0xc93da099,0x5e3281ba,0x615d82b1
.word 0x7a5c9039,0x995dd1bd,0x2bed9241,0x28385157
.word 0x971ef2d9,0xb29cd1ee,0x68fd393a,0xa6ccd8b8
.word 0x3ce32d09,0xd057a8dc,0x87e839d4,0x3baa90c5
.word 0x62d0e990,0x447530cb,0x75f0fe34,0x9553640a
.word 0x1e28095c,0xa838fd8d,0x21846a86,0x935d0622
.word 0xf0585690,0xebc5a661,0xe0910f70,0x8a17782e
.word 0x73ad9599,0xe1dfce2a,0x066c9dad,0xdd3ddfd4
.word 0x74e7824e,0x8b5253c8,0x720208fc,0x47a06ef0
.word 0x596056d9,0xc54fff16,0x0bf89da3,0xb94a719f
.word 0x120ac409,0xb335487d,0x70facd9a,0x57456532
.word 0xf5f393b5,0x676b8380,0x9772f7ac,0xb5fcb5e0
.word 0x83040cd3,0xcf47221d,0x3725e15a,0x19201c08
.word 0x2be79f8c,0x5cfa13f3,0x1184e417,0xc4733b42
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 0xdbe7b5d3,0xdd00b719,0x9b7d50aa,0x4d1bf360
.word 0xcd4812e8,0xacf948c2,0x383ebab4,0x62458aee
.word 0xf4969f4b,0x88d78e77,0xfb7429ba,0x1b56a439
.word 0x55cb289e,0xf4bb7215,0xd9287d9f,0xa3c47455
.word 0x258e4856,0xd181fc5f,0xf99a48fa,0x9484da1f
.word 0x25ad71df,0xc1c4d296,0x696a9485,0xf744011a
.word 0xca122910,0x8d6b57d6,0x7c431a12,0x3cbafdf0
.word 0x44b0283c,0xee3586a6,0xc137877c,0x16f891ed
.word 0x124d9a2a,0x311638d2,0xf69c5f4b,0x8d891526
.word 0xa772b754,0xcaa1b0bd,0xe05c3c80,0xfdf1c489
.word 0x7978d84a,0x36ec473b,0xb377f170,0x9cc80cec
.word 0x44bfd731,0x512ed4e8,0x48d3e5ee,0x283e0ba0
.word 0x11aa4262,0x5c42eb9c,0x1a7ff405,0x0293c6d8
.word 0xf7b35cbe,0x56f80e12,0x8c08e16d,0x37dbea8f
.word 0x7087fbbb,0x1eb88bb3,0xf2e9f537,0x08bbcd78
.word 0x8e1716b2,0xe5aa0dd6,0x90903d55,0x95ba9698
.word 0x23f8f7ca,0x3bab9965,0x9bcfd636,0x5d671128
.word 0xc5204ad2,0x28c16df3,0xac684775,0xd4db5457
.word 0x864ad3ed,0x53c17c7c,0xba6fc3ab,0x264ee7ad
.word 0x1f3cbd14,0xe92a52de,0x41d9749a,0x5fb6dc01
.word 0xcbd70d2b,0x925b5d13,0x5ab26503,0xb23a3396
.word 0x0a74d555,0x1d255156,0x10a2dd2b,0xcee7327c
.word 0x34b89058,0x2e62d33d,0x5456ffed,0x7d2174c1
.word 0xd5ba884e,0x864b3dab,0x076fc275,0x1102eced
.word 0xaa4ca3b3,0x348c92a2,0x3356259c,0x1c93a54d
.word 0x70709161,0xc0ad867c,0x06812ed0,0x0da00aa5
.word 0x90d09fd1,0x988cb10c,0xe6a94c8d,0x5a49591f
.word 0xba14844c,0x4c431b64,0x8f6be058,0xea9c1de2
.word 0x8c11e711,0x3834d422,0xa0b2a05c,0x2723c51f
.word 0x0230ce12,0x705123aa,0x29e65974,0xe6ba362c
.word 0x1c5278f2,0xa3fb9583,0xb5800426,0x2487d71b
.word 0x3eec1c0d,0xf9954a14,0x8212cc10,0xf67750d1
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 0xbb212c5b,0x4d7da76f,0x17082ec3,0xb88e3695
.word 0xa8cb638a,0xaa78a398,0xc78c694f,0x4b74cec3
.word 0xb6b2f95d,0xbd37ba41,0xc9c08468,0xd69dc355
.word 0xe604d1fc,0x008c0dfb,0x6608c901,0xf233668f
.word 0x1556a240,0x55fd6114,0x577cbe4d,0x7b7ebfb8
.word 0xafcf78a9,0x1c880fb5,0x2ca22cb5,0x18231cba
.word 0x2ddf06de,0xe504b5b5,0x67d078d8,0xe6e40f9c
.word 0x2efcac15,0xe82ad442,0x763b1464,0x187db232
.word 0x47269aef,0xc4708b07,0x5804a691,0x920963f3
.word 0x0c0f8511,0xce193933,0x50a589a0,0x1bcffe99
.word 0x4b7845e8,0x0d527b65,0xbce329f9,0x1aec59b6
.word 0x2663e899,0xa6e638e4,0x35ba90e9,0x4b5a5282
.word 0x9debc5de,0x7e0de375,0x7403aaca,0x5a3ab649
.word 0xfe87e4d1,0x6fa08401,0x56534949,0x707ba850
.word 0x4b155689,0x36b07d73,0x5681bf16,0x7bd2c211
.word 0x8d52dc41,0x3309be0e,0x0b03824c,0xed361d02
.word 0xaeceb01a,0x69f6f739,0x7339c3e0,0xb3478d9f
.word 0xff0322bf,0x19b78402,0x0f44851b,0x1eac77db
.word 0x1dd3cc67,0xa40f0267,0x08b81117,0xe6bb67ee
.word 0x754892ed,0x13d72902,0x9ba5bdec,0xf8e2b664
.word 0x7f56025c,0x813f834b,0x242bde61,0xf6ce244d
.word 0xad69040c,0x1801a369,0xb7d1d462,0x92bd45cc
.word 0x5956d4b2,0xd8ec3fc7,0x61fc02eb,0x566fa321
.word 0xb2c74f31,0x6eada2d2,0xc870be48,0x88c9f805
.word 0x444e0ad5,0xd092d060,0xcc611b3b,0xbaa38f16
.word 0x047c1c3c,0xbbcae24f,0x93ce0ea4,0xf73671a8
.word 0xb0be226e,0x49d8a280,0x54d58825,0x082ad251
.word 0x9ec64a25,0xda428e94,0x8ae2d7fb,0xe35ce591
.word 0xecd9566a,0x13609ec6,0xb366a03e,0x7a70a3ed
.word 0xba616bbc,0x8f3e5559,0x6a436e77,0x125a3d18
.word 0x9b1976b1,0x1d9f3c3e,0xd422fbba,0xe33b01ac
.word 0x73912213,0x788a54ed,0x66cb929a,0x39e44afe
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 0x44e33410,0x55697eaa,0x878cb841,0xe7a7d04a
.word 0x817ce6f3,0x8e85fcde,0xdcdefe65,0x2a804c4f
.word 0x7710284f,0xc1f15bec,0xc9f71e3c,0xd70f3d69
.word 0xdffaeef9,0x650e737e,0xd8a79036,0xbecc1fb8
.word 0xe94e7401,0xf3596835,0x060ad899,0x5ca67f00
.word 0x19656d23,0x76d03e16,0x56c14695,0x8a4de45e
.word 0xe3c2e6b2,0x8942df6d,0xdcf57c02,0x83d5dc9f
.word 0x4565f04e,0xac120490,0x29fc4e5a,0xb7cdc4ca
.word 0x5b9d260b,0xe6ccbdfe,0xb5703ddf,0xe8e47351
.word 0xf6fdbc3d,0x05bf012a,0xb0ccb48d,0xd872d336
.word 0x74c01df2,0x78b3962e,0x12231a5a,0x28ddef71
.word 0x94fed5eb,0x33df176c,0xc55435e9,0x99480581
.word 0xb71689d7,0xb7f82139,0xa82d26fe,0xef16e7f9
.word 0x88317b51,0xa35f78ad,0x1425bc8c,0x48e81b9e
.word 0xcfd218a7,0x5ed7f4d3,0x0d4df33a,0x5dde2daa
.word 0x2e7c3285,0x890d390a,0xddb1686d,0xb7c947c3
.word 0x07a8e00c,0xb704721b,0x2eca7c06,0xe6f1d306
.word 0x084607d7,0xbe7cbe16,0xd049b137,0xd444ff02
.word 0x5dd09101,0x3b4a5bbf,0x1806d99a,0x01cd18c0
.word 0x34330920,0xb9aa21ce,0x0f2d6176,0xa4475372
.word 0x49d74a0e,0x2a3dcb8d,0x27ec5181,0xe40deb6d
.word 0x8039d106,0x9add687c,0x91dd6a58,0x6426ffdb
.word 0x4c8b6f53,0x44d2a9f4,0x1b3c1a24,0x25e0fe0d
.word 0xd62ca29e,0xf3f9f1f2,0x4dbfe54d,0xfdb8c0d7
.word 0xbbaa4511,0xf8343d51,0xb2008077,0x22652a6a
.word 0x0a5f1ba1,0x6274ff5b,0x813dd844,0x9ee151f2
.word 0xb32d9bf2,0x803fd385,0x881a98da,0xb4f780fb
.word 0x457e5bce,0x2f177a8e,0x64a2b271,0x3e84cbb7
.word 0xf01a224a,0x0397cc54,0xa360bbe6,0xac202fbf
.word 0xad3109c5,0x8f9e6de1,0x5d77cef2,0xa5f31e81
.word 0x592f53ba,0x14976dda,0xc06d41b9,0xe7291f2e
.word 0x0e904da2,0x17c57763,0xa4b68a21,0x3c79deb5
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 0x983e0d83,0x7d854bad,0x2b6ba368,0x27c0a951
.word 0x7831aa87,0x905e0956,0x960a13c7,0x71ffa4bd
.word 0x7ae6a65f,0x84d6e676,0xf4347bed,0x0a5db520
.word 0x1abe49c0,0xde9cdce3,0x72de523d,0xb389a96d
.word 0x8270cdc2,0x601e0b4a,0x40e01aa7,0x0d9d8077
.word 0xd132f1ee,0x25cdb7c8,0xc161af26,0x52424d97
.word 0x5e820a1d,0x138b683d,0x027b3cd2,0xf53a8e7b
.word 0x2cf36780,0x91bc62b4,0x64f42317,0x897c4bde
.word 0xef7e4bdc,0x9778eba4,0xf2180ce4,0x0861ac12
.word 0x77932e4a,0x0e60ba88,0x5b61695f,0x3fafaa75
.word 0x6104ae0c,0xd7d1df88,0x83122db0,0x0883e4b1
.word 0x45b19c01,0x9bbee4ce,0x961e9127,0x01d904d3
.word 0x7cd87735,0x0cf515c7,0xb0c4daf3,0xb8293bcc
.word 0x9d03f7f3,0xee3a8ded,0xfd7403d3,0xa9432d90
.word 0xb0606fd5,0x86dbe9be,0xf0c83f9b,0xcb88ab35
.word 0xbd744254,0xbe90ac95,0x48ab1cd1,0xdfa72380
.word 0xc3cb8d60,0x7010ffa0,0xeaeeb201,0x704c64d1
.word 0x46ad3860,0x3183c7a7,0xece01fa1,0x3dc94112
.word 0x574c1b0f,0x4a350a9b,0xab726f7f,0xb0f27847
.word 0x4f903c34,0xc5382870,0x83bee345,0x45167f0c
.word 0x42a310b7,0xb7335578,0xab2c3b78,0x9ca5ec0d
.word 0xec4b9008,0x759bb56b,0x65f2caec,0x72fce11f
.word 0xbce201ee,0x523f61e6,0x2a5db76a,0xe376a941
.word 0xdaf754a9,0x870909a4,0xb8a46a81,0x1e62a2b3
.word 0xaf34abfc,0x74c01e51,0xb181e175,0x4e6ac76c
.word 0xe7329933,0xfdefdd26,0x5ede3b95,0xb41d435a
.word 0xf8bb01bf,0x6f6bf7d0,0x4155aacd,0xb05a6869
.word 0x6a37ab63,0x9785efa5,0xb2de4e9e,0x8e30673e
.word 0xdd9bfb25,0x561ff18f,0x5f5a27ae,0x3b730838
.word 0xa1a53593,0x22006e20,0x0382a0a4,0x9337626b
.word 0x6818301b,0x6f0f474d,0x2e2654ad,0x4081f01f
.word 0x48c50e24,0x2d9d5b56,0x3772d7de,0xe9f4d7dc
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 0x12c4d463,0xc2eaa53d,0x8dd5d8c7,0x9b4382d2
.word 0xb1d85194,0xf0498882,0x35acab2d,0xceb2925b
.word 0xc7540de8,0xfe7be190,0x3108ccbf,0xb125c7c7
.word 0x18d1e415,0x5040f365,0x359c77b1,0xf667c856
.word 0x2a42416d,0xdcd044a6,0x92992aa9,0xfdf5a86e
.word 0x785d1e2b,0xecbb1d75,0x2675991d,0xe7062460
.word 0x6386f359,0xc615579c,0xe9e60d80,0x494b54fc
.word 0xc22c8b80,0xe7787b68,0x9ffb49a4,0x6442cf05
.word 0x4345e592,0x6a432726,0xe9dbc9a4,0x5bd09858
.word 0x6ae53e05,0x2e1593a7,0x313415fd,0x9b8221e8
.word 0xde7b7997,0xbb164ff0,0xaa5a0d07,0x5052a4ad
.word 0x2b43358e,0x7de09cd8,0xcdc141d4,0xbff5a7a4
.word 0x230cdaa9,0xceb6b261,0x4a53ddfe,0x3a14e65c
.word 0x53a8a826,0x32a66626,0x8301976a,0x5306369b
.word 0x42ab49b3,0x95b3141a,0xcae6b197,0x53d9ffc2
.word 0xd890663d,0x63ed2e78,0x2b7d5258,0x82d40a58
.word 0x71310806,0xb53888ef,0x5438a253,0xb20c2568
.word 0x7f34c3ef,0xc06a28fe,0xe777493d,0xd746b4dc
.word 0xb53fa964,0xde4ddaaa,0x3e7d2f7d,0xf7b4e701
.word 0x677b03a7,0xa28ad2ed,0x3f4fbeb6,0xa91763c1
.word 0x53c033df,0xdd34ac62,0x66baf25d,0xe34a6bed
.word 0x6b3dfbd9,0x5cacc0e6,0x96bb9244,0x9f197106
.word 0x3d4fa7f8,0x0bad1023,0xf12c37fd,0x81010e91
.word 0x7fa81cdf,0x2edb6d23,0x41dda9c3,0x774837f2
.word 0xdc31a936,0x9046e5d6,0x6b2d2edf,0xccf4721f
.word 0x6b1f22ee,0xa8a9c32e,0xe2c21bc8,0x77555cda
.word 0x0c60aac4,0x3657fc37,0xf7b65902,0x9c40ff25
.word 0x9e7d7d86,0x368e1a17,0xf6eaa66e,0xa5b25dcc
.word 0x01091c9e,0x3cbb4677,0xa0d3d1e5,0xce4eb135
.word 0x306176dc,0xe0842ac5,0x547b39b7,0x42fbe926
.word 0x55f58e1d,0xe438f7bd,0xeb99abc5,0x9158c061
.word 0x6c8c662b,0x8d3ad9d4,0xafedaec1,0x3b62bb1d
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 0xc2cc9be3,0xcc1b845c,0x9ac05b0b,0x1653a05c
.word 0x06cee254,0xd8c0ed6c,0x62875b41,0x6a4aa587
.word 0xfd40d98f,0x168a1ebe,0x519e54a6,0xe780a3df
.word 0x6a5083f7,0xbfa9828b,0xa34d29d5,0xc6d158b8
.word 0x0992efbd,0x01bc63a1,0x13fff246,0x8515ba10
.word 0xc3d88780,0x385ac246,0xbb6b8ecf,0x5f145f20
.word 0x5176b6b1,0xbbac8873,0xc150c9fd,0x9072db49
.word 0xf9d83986,0xcf4636cc,0x5e42933e,0x33e93c34
.word 0x8d010119,0xcfe81ea4,0xe481e693,0x917a0539
.word 0xf3f3c6b0,0x00534af5,0xfe2c20ec,0x86aca25e
.word 0x0b75abf3,0xabdc8235,0x75ea16a3,0x9004eb84
.word 0xb112cb73,0xd93f0f85,0x1aeaf095,0x6e3b848d
.word 0xa01825cf,0x93be60cd,0x3a36e5c5,0x25978f76
.word 0xf5507e86,0x7c3ab375,0x8f1bf220,0x114f11d0
.word 0xaa01fda4,0xc9c16083,0xd33b4c03,0xcc8c0cf1
.word 0xa6805ff7,0x1d6b5748,0xa720d650,0x88538e5a
.word 0x0dd5eae6,0x4d7f7d82,0xc79f43ee,0xf7479fe1
.word 0x1da34b63,0xbc638f26,0x793e2a69,0x0a81d836
.word 0x851b74fb,0xd9885114,0x0801a460,0xf6324596
.word 0x6598d93d,0xf2685fa4,0x20f169f4,0xc547004d
.word 0xb0e04a06,0x147e8e06,0x1f4f7087,0x5f0da268
.word 0xb642cafd,0x0a9357ed,0xba15eac5,0xe1a543f3
.word 0x7234a43c,0x8117157f,0x16eb3b8d,0x005092f3
.word 0x155650b4,0x054a8578,0x6dd33b16,0xd4271302
.word 0x44f80794,0xc458b630,0x8a9d9f2f,0xaa102905
.word 0x3e5a0fa6,0x5cc72b92,0x3d933835,0x252a532c
.word 0xb10c9d0d,0x7a7b942d,0xa38a0f61,0x990a2725
.word 0xf73108f8,0x322837fd,0xada8e822,0x9d14702a
.word 0x9e13dd48,0xe3bf9751,0x71ee2252,0xb94a1124
.word 0x63248548,0x2b01f1c4,0xe1b664bc,0x7236f32e
.word 0xa0af3a9b,0x54918ee3,0x01292b9b,0xba6de4f1
.word 0x01bab505,0xae7e1f21,0x269e02ae,0xa317e65d
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 0xb7aa8765,0x60f6246d,0x80772b84,0xc4234f10
.word 0xb098d6c8,0xf30d5dc9,0x8b534644,0xc1ba0e4d
.word 0xfd9f8112,0x59811c5c,0x81e17719,0xce413021
.word 0xc8e7595c,0xd6b7ffe6,0x6206ea4e,0x9b278ea0
.word 0x03073492,0x8e04c6ab,0xda2cab3f,0x658cc443
.word 0x81bc248f,0xbb93ee2b,0xf18d7c84,0x9e459eb3
.word 0x2c7bdc48,0x2a3c8904,0x51a4907c,0x510e4360
.word 0xf9130dc9,0xc2a7c722,0x3cd41309,0x967c2acb
.word 0xbbfee070,0xdb0f7d92,0x6ee73032,0x30c21cf6
.word 0xe3147941,0xbfcff555,0x042f6af9,0xd59e50bc
.word 0x5ed2a717,0xdcb1ae43,0xdc0bf386,0x4c49eeec
.word 0x08c2f4e9,0xc02b5047,0x4b9daf51,0x0ea704ae
.word 0xdd9ee1e9,0x870d3930,0x98e81775,0xe96d651e
.word 0xf66a8b47,0xecfc8bbc,0x91c0ea7c,0x7369bbc2
.word 0xedfce058,0x091729e7,0xeb44ab08,0xaf4a518e
.word 0x60d3ac63,0xcf358643,0x87378e68,0x58a56956
.word 0x29f2b011,0xfbcc568d,0xde2f28ed,0x678a647d
.word 0x56d915ff,0xe24492b5,0x038365f1,0xc96b414e
.word 0x28afc07c,0x243d96c8,0xdfa4384a,0xb1a962d5
.word 0x06ee9a6c,0x7aafa561,0xbfd0b26a,0x43d89186
.word 0xe052411e,0xccd6e022,0x1c3690bf,0x22711bbf
.word 0x8ffed198,0x3da09dd9,0xc906496b,0xe2566552
.word 0x85ec371d,0xd08f648b,0xa9945832,0xa13973d4
.word 0x971ef6f9,0x507f5b93,0xdc075c6d,0x0a27821e
.word 0x1a22670c,0x22ffd936,0x8b092bbf,0x3117d769
.word 0x5b6cf16a,0x6843d260,0xc099c2ca,0xccec231d
.word 0x41b6856e,0x26051def,0xeef74d89,0x9390969e
.word 0xc60afe99,0x1e2afac5,0x3775b5ea,0xc655bdf2
.word 0xb4e49f44,0x1b1c4ee2,0x26902cbf,0x78389c3b
.word 0x579b734e,0x66aa441f,0xc7da54af,0x3768dd20
.word 0xbe66e126,0xec8b0e7d,0x26785612,0x37c67db2
.word 0xc195536d,0x36604b53,0xdb49db3b,0xbf4277ce
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 0x3753a9ce,0xf598ca24,0x3e5b713d,0xfd2d9e37
.word 0xff56e0fb,0xbd255344,0x3d062bd3,0x39b93e07
.word 0x87780873,0x2bbe55a9,0xa62a7860,0x8b5dfd71
.word 0x021caa12,0x33d67724,0x16e6472a,0x6c92ff6e
.word 0xe448c544,0x98b54486,0x9f99faf1,0xac9d2e4c
.word 0xd4b3f7b3,0x8999abb7,0x96e3a394,0xa8744220
.word 0xe3577283,0x9d953b2d,0x1c827284,0xaa54d510
.word 0x8fe97503,0x3b70b285,0x1b425028,0xb635c9e5
.word 0x9e5d9bc5,0x879a17cd,0x7794c428,0x9de822a3
.word 0x12abc78a,0xe3e7bac3,0x6f7e14ba,0xcd451e26
.word 0xbc59c1ed,0xc05b6b61,0x87396651,0xff517de8
.word 0x9df894c6,0x9ef1fa81,0xfa43e4e0,0x4d05577a
.word 0x32542052,0x9dd2c09c,0x528a0581,0x6389ab37
.word 0xcb2e6c5a,0x00662929,0x4c73835d,0xe5a4c772
.word 0xd0693442,0xd380533c,0xde2445e4,0xb7dc7d48
.word 0x29d09872,0x879b2c39,0x22ba11d1,0x03a06b18
.word 0x192b873b,0xdfaa9ade,0xd5ed4b93,0xe2924b87
.word 0x3bc0f66f,0x08e29822,0xdc9c9de0,0x59469737
.word 0x90335847,0x16372cd7,0x7f1fa1b8,0x3eb66ad7
.word 0x66d7a029,0xd8ed917c,0x51c15484,0xb188a7fe
.word 0x95870728,0xfc6c42dc,0xc9472c92,0x2813fc0a
.word 0xf6e56235,0xe08d71ce,0x2d2c1981,0x5d0b0358
.word 0x228fa419,0xc70f5734,0xdaa310ef,0x0a639bfb
.word 0xe1739dbc,0xcf486633,0xdae4a32c,0x77419f80
.word 0x52e0c22d,0x61069a31,0x12beda61,0x29a8bd01
.word 0x88fa7a67,0x66449c0b,0xaf5c3db5,0x4e212f91
.word 0xa648a633,0x05dc1380,0x5fa515b1,0x55fd295b
.word 0xf03abe74,0x995942ed,0x38450ebf,0x183cec95
.word 0xec9da64b,0xed42962c,0x77e50481,0x8af5f542
.word 0x3885d2dc,0x9bc3c8d1,0x56eea211,0xb5bfaec1
.word 0x2affeac8,0xacec9ae7,0x70e23c7d,0x54e4b946
.word 0x0b21f790,0xe9450452,0xaf1550e1,0xca9b875c
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 0xd60d2bee,0xcbd8f318,0x0ae3e615,0x6e034a58
.word 0xc14fd7e8,0x2a02f1e3,0xa69a142c,0x46b956be
.word 0x0aade246,0x5e26d50d,0xc2d9aac8,0x8b7ebd35
.word 0x359ed827,0x23c67028,0x412c600e,0x5ac3cc55
.word 0xeb0994ac,0x5945af4c,0x1f23e1c8,0x807e7b93
.word 0x5836d88e,0x6b12fb09,0xa195c9bb,0xfc644a0f
.word 0xa730d52e,0x84bc5064,0x1fc6b570,0x61ae732f
.word 0x0533ca40,0xd4685dc0,0xe4bbbcbc,0xf6bae38b
.word 0x365c37a2,0xa1f4894a,0x5208015c,0x63b48bba
.word 0xdf7e7734,0x20f8fcc5,0x0199800c,0xbe580e50
.word 0x2a301372,0xf0b58c30,0x02511f8e,0x5aebfe9a
.word 0x134ef658,0xdbd0d55d,0xb8188e6f,0xfda2e05d
.word 0x28167d40,0x0c36c6dc,0x4b897465,0x3c0924e7
.word 0xc58962fa,0x1cc11628,0xa18cdd01,0x2d830dc0
.word 0xad274f2d,0x88afaff6,0xd580c751,0x2da95b89
.word 0x6193ecea,0xdb86105d,0xfd4135d0,0x59e9194a
.word 0xaca84963,0xb56cd50d,0x2151e8fd,0x84092322
.word 0x76dd7080,0x275e56de,0x0af4fda3,0x30fd69d5
.word 0xcf3e31cf,0xb6f2bd2b,0xf749cc5b,0x3f35a149
.word 0x2eb0addb,0xf096983e,0x04ab63a2,0x9ce5a39c
.word 0x58eaedaf,0x93b1804d,0x6be429fd,0x5b4ab704
.word 0x940cf3fa,0x2b42d2bf,0x92213340,0xc292afcd
.word 0x52b45f00,0xd8df3fb0,0xc83d480c,0xabd6f8c1
.word 0xf5288401,0x40df9573,0xd4b61f09,0x31e60008
.word 0x6474bbb8,0x5e2d5125,0x2d8820c5,0xf4631d33
.word 0x0df23f0b,0x8fcdb2bc,0x2a344147,0xa0ade75b
.word 0xda328921,0x786fb304,0x57aba206,0xcc0e9c15
.word 0x62cada85,0x5191554a,0xe6396b98,0x42700c07
.word 0x4185cf87,0x00bebdc6,0x794f15b5,0x9e9069eb
.word 0xc766836c,0x7208a20b,0x4aa36050,0xf6964c5b
.word 0x34b672b3,0x9a432a1f,0xa10f0265,0x7dd2da60
.word 0x532e559d,0xf0efa039,0x446a555c,0x51038247
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 0xb3cd79ec,0x1b29c4f0,0xcc646ac7,0x8ad36181
.word 0x6dcce183,0xec0ca066,0xda278153,0x54402825
.word 0x63edc921,0x8597477f,0xab4491d8,0xc0211131
.word 0xcfae08e9,0xfb48006c,0xe061dcaa,0x025a2569
.word 0x74e8b0c0,0x57151077,0x6a0bc494,0x8647083a
.word 0xffb036e4,0xf044664b,0x13ea04c3,0x713520fe
.word 0x2e9cbdb4,0xd608930b,0x6319565d,0x791de7c2
.word 0x7d32ab06,0xcc17920c,0x50ef5ee1,0x90e2df26
.word 0x7edab76e,0xea4f6c69,0xf03a6b75,0xc36da77a
.word 0x0b435305,0x952296f1,0x51153435,0xfe0c038c
.word 0x4edd916e,0xdf7b1a56,0xf676c893,0xf9bd4d32
.word 0xe7e9b947,0xf0253629,0x31c0f5d4,0xbac82fca
.word 0xa616304c,0xd2747526,0xef106cd8,0x08fe5e5b
.word 0xc4e13da6,0xf25f5c85,0x863a3e9c,0xceda6b85
.word 0x97e3a1a9,0x74ac7916,0x2a6034d3,0x1ae0e5b6
.word 0xf2fb21e7,0x3155dae3,0xf734664f,0x91e65edf
.word 0x29eea641,0x7d226d9d,0x3099d9e5,0x9b82a036
.word 0xf199a124,0x49132767,0xdf5946ed,0xc76f7d0b
.word 0x744012c7,0x12204eb2,0x234a14ea,0x4468ac15
.word 0x9445d3e8,0x33440acd,0xa58e47a5,0x80f2f412
.word 0xa3d44091,0x4cea3560,0xe3b77c87,0x070e96e2
.word 0x77ca0e72,0xfdc7e5cd,0xa8e38e55,0x6e0e4d75
.word 0xa9ea1ffa,0x8e81b017,0xd16fb4d0,0x75497bf5
.word 0xa2edf344,0x80fbe5cf,0x66233caf,0xcf5bdbb0
.word 0x97c17231,0x5b60cf18,0x068cef08,0xc55c3865
.word 0x647fa204,0xd721a49a,0x1d436eaa,0xdb959156
.word 0x1b735ad7,0xe3413b88,0xb1ce4af9,0x29ec8700
.word 0xa214cf41,0xb21afbc6,0x68e603b2,0x4ab64691
.word 0x8b98f248,0xaf32f91c,0xd3b318e4,0xb1af4a4a
.word 0xdc226a73,0x2d34c7a1,0xc1244954,0xccc601e2
.word 0xe8a46cc4,0xe8649ef3,0x71948e69,0x2e576b5a
.word 0x0a4f8784,0xf181293a,0xfdf18f98,0x665291b9
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 0x4c9e0f35,0x82c57b10,0x9d0694f7,0x8b37c101
.word 0x1786801f,0xb0044429,0x149bdf5a,0xf1bb599e
.word 0xfe493b96,0x3e62723c,0x98e1fb06,0xbd956e09
.word 0xdf44acb8,0x4b1df0a0,0xe13b2590,0x77bd6df0
.word 0xd211646f,0x92b634df,0xbbf9ec3a,0xc473bff2
.word 0x43ffd7a3,0xd480250c,0xb1d71046,0x130fa5fd
.word 0xd332c05d,0x3555851c,0x2b8d7710,0x668f684d
.word 0xafd6602a,0x6c14b518,0x868f1a46,0x15fe1a7f
.word 0x3843dee8,0x786b55bd,0x7eb5d31f,0x9d0772bc
.word 0x008e7eea,0x2055b0e0,0x444c7334,0xa957e58d
.word 0x103a5d57,0x5ac5ff54,0xd440c370,0xa04ff870
.word 0x55e4ac0e,0x1eb3a874,0x12f4de11,0x18658c4a
.word 0x69e29672,0x85d1015c,0x95beb136,0xb75ca7f3
.word 0xc92d0ee2,0x41609d71,0x82236231,0x8fa42287
.word 0x9996df88,0x8b61a830,0xc8fe92fc,0x5d39aad2
.word 0xbf6e95e8,0xef62dd5e,0xed057a1a,0xa8e930d3
.word 0x463b09f0,0x1d8b26bd,0x74f44428,0x2d36ab47
.word 0x0e4b1384,0x80c2f0c0,0x01650d97,0x9e8e04fe
.word 0xd24d3782,0xc0f85238,0x540b1cce,0x925cb2e8
.word 0x37c5f1f1,0xf8a50c10,0x4786a070,0x22561eb7
.word 0xbb47fe93,0x52cec387,0xe9630504,0xa7be26e6
.word 0xcef20aa7,0x9217c41f,0xa1eba40e,0xc659e71e
.word 0x707cae6c,0x0d8ffc4f,0xefe038c0,0x6474d5d1
.word 0x13ec455e,0xe1f1469c,0x0bf636c5,0x751c746f
.word 0x4b0028e7,0x5fe91a34,0xce4330e5,0x8c072035
.word 0x8c453360,0x2c3e594b,0x55b6ec91,0x16bb2b9f
.word 0x2866329f,0xe27accf8,0xe7b86385,0x177eb671
.word 0xe225d00b,0xc7a29652,0x9e90f1c1,0x66597909
.word 0xd6612598,0x5d3269b5,0xff22edb7,0x81914e4a
.word 0xdcda1ede,0x9b4dd1a6,0x6bce7abf,0xbbcdec4d
.word 0x33f17893,0x00fac5ff,0x1f1cd9ae,0x4f42effd
.word 0x57f2599e,0x20c43f4b,0x153b3b31,0xd43c2409
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 0x9a30dcd2,0xd59405c6,0x56929308,0xcb450ec1
.word 0x02f4e727,0x2e89d235,0x690996ad,0x104e2fa5
.word 0x826aae67,0x74bcf85a,0x2e257335,0x76c61510
.word 0x23f50206,0x709230f3,0x14b9488f,0x21f67800
.word 0xce68c69a,0xc6e69c8b,0x03b37ad8,0x220edd68
.word 0x439a5e74,0x1514d605,0x9e4ad400,0x7b4c4c83
.word 0xd5bbffef,0x1baea8fe,0x81578914,0x6c815478
.word 0x053192a9,0x5ca080f2,0xf6dee868,0x2efb66fa
.word 0xca63f2d9,0x881d2fa5,0xd65b6c51,0x76d01610
.word 0x228650cb,0x045142c8,0x8568caa1,0x1cdbb7b4
.word 0x9f65f2a8,0x81e04cb5,0x21be9e00,0x665f6196
.word 0x3c8c84d8,0xf87756c1,0x9927aedb,0x9d51f4e3
.word 0xba760b20,0x365387a6,0xaf4d8435,0x458e06d8
.word 0xc418d3ec,0xb180fecd,0xd23d43ab,0x3c810cde
.word 0x2077d9b3,0xcea9ea8f,0x6f41a6c0,0xa0bfd41c
.word 0xd9adf5ee,0xc7654c59,0x7ab5add9,0x87828cbd
.word 0x510c1524,0x333c96cb,0x7eb2731a,0x590efa9a
.word 0xfc41ae23,0xfa8ffe14,0xce6ebea8,0xbdc765e1
.word 0x50f6a485,0x2dbf8e8e,0x52682916,0xe6d7ee5d
.word 0x85207948,0xf9a7e8ad,0x556012b2,0x98e3081a
.word 0xc9f6b54e,0xaae75dd0,0x3bc827c9,0xdadea28e
.word 0x8d432872,0x778802db,0xa930cdf4,0xce5033d6
.word 0xf38df5ed,0x5364df9e,0x1aed0e2f,0x4f4706a7
.word 0x6aad53b2,0x1b83fc58,0xb291459f,0x00f12a3b
.word 0xa86fad98,0x31c6b5f5,0xb25fe9d6,0x1f2b2ccf
.word 0xc855fe26,0xd58681e2,0x8f2ecac7,0xcba80f74
.word 0x87f264bd,0xe2168a98,0xf3367c4e,0x13e75883
.word 0xebe261b4,0x2f353466,0xb44429ed,0x43326f80
.word 0x0d496dcd,0xa4533c68,0x8a2318f9,0xb44028eb
.word 0x9f82a121,0x654e0839,0x57e702e6,0x7d65213e
.word 0x862509c0,0xbae9288f,0x2048feb6,0x99f530cf
.word 0x108fe74d,0x852b657e,0x3c446257,0x10268e60
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 0x52bd5f34,0xd42f81c7,0x3a98fe1f,0x139b124c
.word 0x8de5ad5f,0x4ddea20a,0x02af0713,0x9584ee28
.word 0xf37a7abe,0x6b7ba222,0x0fc2a2e9,0xc4261740
.word 0xef978e27,0x06910ff1,0x0162737d,0x83afb602
.word 0x02092bba,0x6600cd9f,0x19c2609b,0xbe4a75ba
.word 0xa7e99932,0xd128be00,0x65ac3ecc,0x63b5e679
.word 0x24d78240,0xe0f7a8c0,0x0037baac,0xebcda1e0
.word 0x6ac30c5e,0xbb08ec51,0x33ce6c42,0xa884650e
.word 0xe37d80fc,0x2af4f2d6,0x1e09c619,0x96fa9272
.word 0xb3290bd5,0x5aa493d1,0xa68e80ba,0xc9698d2c
.word 0x0a1af605,0xb26522a4,0x54a5132c,0x30f451c5
.word 0x023b2675,0xaedd2c87,0xa00a94aa,0x1fafea34
.word 0x6e54a122,0xa8a095be,0x2a246c3a,0x86a8b447
.word 0x14a37182,0x0d260491,0xb1371762,0x6d418f17
.word 0xbf634cea,0xed349999,0xea481a1f,0xe3249ba1
.word 0xbb968d74,0xd9885fcb,0xecd5cf9d,0x7f2e23e5
.word 0x0c2c7369,0xd1467d7c,0xb303b2f3,0x8d0f7df3
.word 0xbe7b859c,0x9ad3d751,0xa0283ee2,0x2e566346
.word 0x63d2dde3,0xb68df1a2,0xc3af813d,0xb1676db6
.word 0x8181c76c,0x8869dff0,0x064a1e21,0x1d65654a
.word 0x663dddd8,0x5869f92f,0xb18f8d09,0xf5c01e40
.word 0x21ad0807,0x84ef95e4,0xd2a17f7a,0x9e563fb5
.word 0x3377a0e9,0xf7bfd6e0,0xcb8b5f1b,0xa50f18f7
.word 0x36184838,0x7fa21e32,0xe5ccd6dc,0xb9c828e5
.word 0x236bed42,0xfbb48fff,0x769241b6,0xde643831
.word 0xa8445af1,0xd54189e6,0x3e0fdcff,0x7b2c3d08
.word 0x8099d273,0x354e0cae,0x01857a5f,0x177134d6
.word 0x9159072d,0xa435f071,0xb37fcf24,0x127ab77e
.word 0xbbd74aea,0x26b7be52,0x9580869d,0xd0d2c01e
.word 0x9a75b898,0x1dfbef19,0x530630e0,0x536247ff
.word 0x6d6652ea,0x1e4de562,0x9af2c052,0xda5c3600
.word 0x8f88ef61,0xff9788e9,0x6dfa93e8,0x7560f8ac
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 0x54d369c4,0x4e152bb4,0x72754c21,0x0073942f
.word 0xa79f7397,0xd031d950,0x3c55634a,0x3f0f01cb
.word 0xfe8eff3c,0xf8f25d5d,0x89d113e6,0x9d89b1ce
.word 0x7fef288f,0x287b8bcc,0x30553e7e,0x5ffd5a2b
.word 0xff39cff6,0x03b88c64,0xa410b071,0xb8421b70
.word 0x765b853c,0x2810ca01,0x09026d4f,0xe16894ba
.word 0x604caa7a,0xd19ab49a,0x8cf0cc34,0xebb1aae7
.word 0x612ec17f,0x9c95823c,0x34c1912c,0x76dc807f
.word 0xad493f66,0xd0e4d19a,0xdde10cf7,0xacb73c40
.word 0xd0327a0b,0xa4cd26b9,0xce76926e,0xb9be9f26
.word 0xb124230a,0x96a8d188,0x30201f68,0xa2b6c302
.word 0x4e631662,0xa39ba9e4,0xcd450505,0xfd087331
.word 0xbd581387,0x5d43f0c3,0xe7fd6395,0xc2d79b51
.word 0xacca61a5,0x55feeffb,0x686577fd,0x216b973b
.word 0xb624e721,0xade5f185,0x955faf32,0x574e0210
.word 0xc591f686,0x7cdf0323,0xc7667e77,0xd4d63a37
.word 0x119689ff,0x274b349c,0x4285e67e,0x09dde6f5
.word 0xcb0930b7,0xe2479776,0x7b9b5491,0x09a7f83b
.word 0xd3a31774,0x3c6d1a1b,0x46c8cc09,0xbef71aba
.word 0x42cb879f,0x19223e3b,0x37cd64b1,0xf4521735
.word 0x517aa2ad,0x9be56d65,0xa39d195f,0xc5f14b0e
.word 0x2991126a,0xc2b61b0b,0x3f368d35,0xd2e2cc4d
.word 0x3f0eac87,0x10bd0fcf,0x7cb60613,0x002f5e00
.word 0x47e83667,0xdf517668,0x46fd800e,0x3825c0e9
.word 0x78615c0f,0x6a382047,0x939450e8,0x782fde24
.word 0x82de4dda,0xbb0ca96d,0xc7faa816,0x97987a39
.word 0x5bd5d842,0x19b87f0e,0xff22c453,0x4422f347
.word 0x30707d09,0xe62adfb3,0x01f3baed,0xd7f666f4
.word 0xd8cc200b,0xf2ec4a2a,0xeb756231,0x4745d766
.word 0x8067f71e,0x3dfbdcbc,0x98fb42ae,0xdc38fed2
.word 0x24e4c5de,0xd5f8a806,0xfef55e2e,0x93caf3cc
.word 0x3503ecfe,0x4e91782f,0x4b3209dc,0xb13ddde8
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 0x0b4d7aff,0x994b8abc,0xa7331701,0x7454a4bc
.word 0xeb516e96,0x7571f354,0xdd72f24e,0x422e6a16
.word 0x14a846e6,0x8aee2e5e,0xbe5ca7ea,0xda51448c
.word 0x862716a9,0xeee498f4,0x19485e7f,0x29452b2e
.word 0x4650782e,0x93ee9a2e,0x1934232c,0xb06fbdf0
.word 0x513e6fc3,0x1c61da08,0x3638338b,0x94901ebe
.word 0x74a30a1a,0xe7d4f306,0x900ef7e6,0x4e562b6d
.word 0x89c4c60d,0x40fd8375,0xb2a9645d,0x7318350a
.word 0xdbc5c42d,0x1d58899c,0x21e7b204,0x40e57b1d
.word 0x72f614d0,0xe5e267d9,0x8a50a9e3,0x6183f80d
.word 0xd31cf3f3,0xc9794202,0x825f22e5,0x5b59a088
.word 0x86b0ac11,0x0af8e79f,0x12f85401,0xdacd14db
.word 0x8f458742,0xa1101c89,0x04dd78c3,0x1481400e
.word 0x6b5af04b,0x37c67eef,0xd1cd88fe,0x1f88dceb
.word 0x93066e4f,0xa21950ea,0x3c993bde,0x9bf0eda6
.word 0xb0121c70,0xa5f4eb7e,0x8658644f,0x3e5cb021
.word 0xfeee44b0,0xd63a4dd8,0x84216010,0x89a94e07
.word 0x56b2f6cd,0xd87b2b89,0x127468b2,0x7ee252fc
.word 0x88df2ca2,0x5ef974b5,0xe3421558,0x09eff2f0
.word 0xf5c30981,0xb37a639b,0x26c0b948,0x4670f4e1
.word 0x0c5ed5c6,0x0be9674c,0x2224a79f,0x2256afb1
.word 0x8e68b589,0xe3338ab7,0x4eec54ae,0x540ed27c
.word 0x8d119639,0x740ea411,0x226496ac,0xec8da07b
.word 0xe19bbc90,0x0cd93afd,0x85750f12,0x46664db0
.word 0xe3535098,0x9edec78e,0x40cc4eef,0x1f0c4fe4
.word 0x85e36bf9,0xfe511053,0x85f6948f,0xfc8964f8
.word 0xab00b9a0,0xbcab84bb,0xb642d2ab,0xb987a43a
.word 0xc5c56a6c,0x5e35efb3,0xa57a8517,0xd5b83b76
.word 0xc16dd020,0x9c993fe7,0x615f33e3,0xc21df828
.word 0x1ed3cae8,0xf9777023,0xb15fab8b,0xe178d1e0
.word 0x7c227586,0x81651039,0x66cc1891,0xc75c192d
.word 0xf2bc922b,0x6a92d4db,0x0d282f44,0x756b24f2
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 0x7de70475,0x52817755,0x5ed266a5,0x6894be34
.word 0xab08ea39,0x20c6c7e5,0x7a1ff554,0xe0aabe51
.word 0x306ce4e1,0x380bac4b,0x1dbe36dd,0xd3a93510
.word 0x08e35179,0x9c3eb3eb,0xaeb7281d,0x1e985382
.word 0xb53039d7,0x9127d1ab,0x43bd4935,0x87613baa
.word 0xfac4d7d7,0x03f432b3,0x2f552914,0x69145a85
.word 0xbc04e22e,0xa741b848,0xe0290ae9,0xe8fdb055
.word 0x2e0d5323,0x7c0fc720,0xbfc83f3e,0x4dc9a7f3
.word 0x1fb5c17a,0x6d0e3bd1,0x0d88823d,0x5c030fbd
.word 0x04123b2a,0x5f1ee020,0xc1ffb595,0x92adb2d4
.word 0x4f1b0f97,0x754647b0,0xdebc74f4,0x0dfa12e3
.word 0x30e83e65,0x8d001318,0xb6ffc4c5,0x71bbf218
.word 0x97b3adc9,0x3c11864e,0x65f53f05,0x3e621a7c
.word 0x8a6ab61d,0x79760cef,0x69e59442,0xdeae3df6
.word 0x02c2d120,0x5d5beb5a,0x38c203cb,0xf2be5cec
.word 0xbb83c560,0xf2affbf4,0x94b44950,0xd57509c5
.word 0x58e0b517,0xc516a041,0x2eb504df,0x8589780c
.word 0x643deb99,0x19cc1d6f,0x0ad8971f,0x83b10b95
.word 0xd026328c,0x6ec00473,0xcf99de4c,0xd38a4d68
.word 0x04e49625,0xcd906872,0xfc271d2a,0xd59c7f4f
.word 0x3b6e2b8a,0x331e661d,0x56ab1cad,0xe66ecfc6
.word 0x05558605,0x4a09de83,0x4939b0bb,0x92e48923
.word 0xee15aac8,0x10ee96be,0x27bf5e17,0x02597a21
.word 0x01842104,0x5e1bc3b1,0x6fa5530a,0xf31d4bcf
.word 0x463b9dd1,0xe7e384fe,0xdd830836,0x4b51d3e6
.word 0x06fc271a,0x63157f60,0xd4337061,0x4329defc
.word 0x2c3da93b,0xd420f4de,0xfc5bf2e2,0x7035e70e
.word 0x84c551d2,0x2cb336d4,0x0191bdc0,0x0ce65630
.word 0xd490476f,0xd8899331,0xd69f9314,0xa1ac5922
.word 0xe467d040,0x155e1504,0x579faa46,0x35ab292b
.word 0x14390abb,0xfa5b9213,0x000b94c8,0xba10ce43
.word 0x37637da1,0x75f102b6,0xc20bec9a,0x808b8673
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 0x7c1f6735,0x026b5270,0xed9d32bb,0x105de4f8
.word 0x6d618fd4,0x1829dedd,0xe518ccdc,0x644af49c
.word 0x271e3871,0x99335395,0x818bb7d1,0xf5aef073
.word 0x73c245d0,0x93d26dd4,0x6d2a6b2f,0xdeabb2d5
.word 0x2823318c,0xdb4d6fae,0x2b08bf37,0xcfce4523
.word 0x342214a2,0xfdfbcba6,0xfd12be28,0x323797b7
.word 0xedbc5933,0xc12e4192,0xab9f7de5,0xbc4d2677
.word 0x0b1765ce,0x45fe1c21,0xb59ee4d2,0xd159f4e2
.word 0x72a3c75b,0x60673b46,0x5320ecb7,0xdeccb9dd
.word 0x4f15adc9,0x679f0ab9,0x279d37c7,0x93fb938a
.word 0x93c3983c,0xb161957e,0xbd6b2541,0x779cdb78
.word 0xabded440,0x64c9f24c,0xc52ad0ef,0xeb22ec51
.word 0xc7fa7580,0x9f73217c,0x672ea080,0xa08b4f51
.word 0x9f9e141d,0xa469087a,0xda633c3a,0x40575b9e
.word 0xc4be6a80,0x706286b9,0x28a5b7d2,0x417e0750
.word 0x7fb1dc6a,0x807a4d06,0x5aa5854c,0x4eaf2d23
.word 0xb6b50aef,0x17737103,0x81794618,0x77c2bc19
.word 0x6982573f,0xf828ae3a,0xa6d035f8,0xb31a65d1
.word 0x49e01e96,0xb0ebf53a,0x17d147fb,0xe33d365b
.word 0x30841867,0xb9e4fdbe,0x3103b079,0x5763da7f
.word 0x7b10e9c0,0xd92d2337,0xa29f9f98,0x38e423ee
.word 0xa8c144e4,0x42310c71,0x29e79242,0x97bd4f94
.word 0x58ff4b4c,0x373a1520,0xb394e2d9,0xc0f703cc
.word 0x39b5a9bd,0xfa392f74,0x584cd58b,0x75c5773e
.word 0x393d18b6,0x3fcff604,0x12fa9f06,0x64f0cb46
.word 0x04ac6dbb,0xfd582b66,0x1da8653a,0x1e295575
.word 0x97aeb969,0x73e4b4ee,0x9b61beb2,0xb2057da3
.word 0x8fe13d85,0x993a8e66,0x6910bbaa,0xff05633c
.word 0x6f46f2ba,0x997f19ef,0x37b92f12,0x7051608b
.word 0x06008c8d,0x8b4d04ab,0xc492b5ed,0x03132eed
.word 0x6bb05d37,0x242a81f9,0x64b90256,0x0221f418
.word 0x227aedf3,0x60d05c4b,0x0e481da3,0x68fd235e
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 0x2bb26c67,0xcafdc43e,0x04e123e3,0xf97c7e68
.word 0x0c97f1dc,0xa50a03b7,0xc5f7c234,0x823dd33f
.word 0x5684a8c0,0xf9f0fef4,0x38d99574,0x086e8151
.word 0xc68fd54b,0x1cb93d25,0xe630ba04,0x59d69c2c
.word 0xcc3e2271,0x04d51bc6,0x0fb7e4d4,0xcf73e345
.word 0x443971c1,0x52115499,0x0595b3c2,0x9d65dec1
.word 0x1641d951,0xb2fca179,0xd22dcda3,0x454a864d
.word 0x222b7ce7,0x48de98fd,0x2cd1de56,0x859c5d58
.word 0xff32bdb3,0xe04cb79c,0x6d2ea5ac,0x6f545e58
.word 0x5aeada9f,0xe2de1903,0xc8e8000b,0x89965643
.word 0x1bf2df7b,0x86b20982,0x16ad9087,0xd07ce36c
.word 0x96823f62,0xf4e9607a,0xd9182432,0xa949b400
.word 0xc55c2010,0xed6bbfce,0xa5531afe,0xc902692a
.word 0xf25f5818,0xa676695e,0xfadfee32,0x39d19160
.word 0x673ae7de,0xe7e3bdeb,0x09e40c92,0xe16a0134
.word 0xd3c8dde1,0x70e72c8d,0xb028a7e1,0x848f535a
.word 0x624b240a,0x4524ceae,0x945288ae,0x633e1766
.word 0x6f9f0a25,0x592009ca,0x8b449246,0x85130925
.word 0x6511212d,0xf0ccebaa,0xaf788ec9,0xcfc70354
.word 0x46fede0d,0x97720e9e,0x102428af,0xeab46ddf
.word 0x87b21600,0x3e48e6e2,0x6f8495c5,0x45bac536
.word 0xb23d906c,0x92419c03,0x4b0bad8b,0x8248b318
.word 0xd5012179,0x0f57bb77,0x45368721,0x4c67f18d
.word 0x7e60c06e,0xa1545e3c,0xf3887364,0xc86cb5d7
.word 0x130b6449,0x6d636793,0x05ba9861,0x327f0af9
.word 0x293d8bca,0x55612a80,0xcdfd7ee5,0x49c664cd
.word 0x88eda17b,0x8c9beae1,0xbef9d950,0xeb9bfd0a
.word 0x9cae4299,0x1e0e075c,0xcd854dc1,0x9b409e62
.word 0x70f3450c,0x01169ab9,0x0108083f,0x130b06da
.word 0xd4a8e6ef,0x85a9e93e,0xab8b5a33,0xd4829bb2
.word 0x39f2d4ef,0xd48e1fea,0xb68afba1,0xbc41cefe
.word 0x7530811a,0xfa722458,0x0860e5ed,0x6d13f746
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 0xa755f0f0,0xfd26c746,0x199b69f2,0xf630d958
.word 0x3c1e7afc,0x1da23d35,0x77db5fe1,0x9686761e
.word 0xd3f6e9fb,0xbad6aa30,0xa363a15d,0x79a4a177
.word 0x94336d29,0xcb9be833,0x9bcf302a,0x9521a3b0
.word 0x02930119,0x2f15cee9,0x6dee2bb8,0x2801726c
.word 0x411d0fd7,0xa35a8563,0x7bdeda09,0xca82c6a9
.word 0xdadc444a,0xf157fb80,0x56e7bd88,0xcea78ffe
.word 0x8b42baa8,0x5be9b129,0xa4db0f2c,0x6a91396d
.word 0x968a9d50,0x66de28f1,0xc2a982d8,0xffec35dc
.word 0x1cea0b5f,0x8c82c488,0x0f28fd01,0xbaae42ec
.word 0x0df58daa,0xa0f30df2,0x2dcbc8c4,0x06914145
.word 0x6b7fe123,0xf091e6ff,0xe72242c7,0xb9b06454
.word 0xe78abce2,0x7240b540,0x4145abc3,0xe4969b4a
.word 0x5725905d,0x7edfc54a,0xa2f5db43,0xe33e1e2a
.word 0xf0e6d0e2,0x31fc6000,0x1760b22d,0x0d8b6fd3
.word 0xe794efb3,0xe000bf3f,0x5875ff5e,0x9e7f0773
.word 0x46d7f379,0xff80c5bb,0x31ab6fb0,0x4c67c7be
.word 0x14199797,0xc4774d6c,0xee7702be,0xcda8cec8
.word 0x96c29a92,0xa2e52628,0x7e2f5a6e,0x1e57f390
.word 0x546ff96e,0x50293efc,0xb55ef844,0x864f384d
.word 0xa61a2163,0x1f7025da,0x7244282e,0x7027a041
.word 0xc0842e81,0x7f04fee0,0x3be61ee3,0xe4480a80
.word 0x1a286871,0x640c9835,0xad12e2a4,0x1beb31a0
.word 0xb9bfaad6,0xd392efbe,0xefe88e0c,0xf8543af7
.word 0x0885aeb5,0xe306d123,0xcef8b8ea,0x97e2f2a9
.word 0xfe5f7491,0xe31bf24a,0xf893ea32,0x2d7283c9
.word 0x85d58d53,0x03a72722,0x5a7140e5,0xe5704169
.word 0x1d7bebe0,0x319eedf5,0x36148b74,0xd617485c
.word 0x01b62dfe,0x35df1c0c,0xac2d8a23,0x2c017ef3
.word 0xc4082500,0xcd77fba8,0x42325b88,0xd91fd996
.word 0x26cd5110,0xbd941273,0x44612c3b,0x9e746c90
.word 0x4a6528c5,0xe1947048,0x31b36bb2,0xd699b862
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 0x21def1a3,0xc1c09718,0x8c087224,0x6fd3baba
.word 0x6ed52ac8,0x7fb612d7,0x3c0664b3,0x1540d6ad
.word 0xd12f4e45,0x8b3381b9,0x022972dd,0x2e943d3c
.word 0xbdc5754f,0xa04d85bb,0x1e6e6408,0x0722b4b1
.word 0x761d8b8c,0xcf630bb1,0x6bebeaf4,0xf21e1d55
.word 0x7d38eded,0xca1322ce,0xd2ee2139,0x59a2ad65
.word 0x1c782d1b,0x3ce826ff,0xdc4c9788,0xdebf57fb
.word 0x1e2fb020,0x544611b9,0xf7b47af4,0xadedca74
.word 0x8e4c7c54,0x79af9051,0x3cdef931,0xd77e3446
.word 0xea42f872,0x66bfb1c0,0x0a47d74f,0xf9ba3029
.word 0xe8a00843,0x24f2f7c3,0x5576ee05,0x9c224884
.word 0x59fdedb6,0x8a44ee4e,0xa1907468,0xdecf73cb
.word 0xf0dcd109,0x07548546,0x690a3a42,0x7b59c099
.word 0xf2e5c5a0,0x09d91a1f,0x4f678c7e,0x32f70b59
.word 0xf13f47d1,0x702503ee,0x152ed25c,0x577da7fc
.word 0x1c56a42f,0xd1d443dc,0xa401bfad,0xa73d41f5
.word 0x69356843,0x67fb6171,0xc9ee4b87,0x0765f559
.word 0x767fff64,0x38950096,0x5e736f61,0xf3019624
.word 0x000e896c,0x0d484f89,0x4d2deec4,0xe48e89da
.word 0x8cffedaf,0x8d3b272c,0xe4b1c1fe,0xb6501f13
.word 0x44e726fc,0x1e3084e7,0x48e89c0f,0xe3ed980a
.word 0xb82723b9,0x23704d15,0x3f0b8eef,0x749a1ced
.word 0xdf31ab6c,0x08162e64,0xb9c6e2db,0x5fac3105
.word 0x8098af76,0x09970e27,0xe3655512,0xa0fc4616
.word 0x8c29f1bf,0x236743f1,0x64f0179f,0xca33bb81
.word 0xe249331b,0xf8c32fd3,0xa6f2ff91,0x7845aaa6
.word 0xa4f319f6,0x77e3290e,0x8c115b4a,0x1a7ee91b
.word 0xb522b804,0x1f76b054,0x67a4047e,0x90522084
.word 0x7c3ac829,0xc491ca8c,0xdc613370,0x7ac40380
.word 0xb025ce64,0x57fb6236,0x71b4f693,0xbc660213
.word 0xa471a767,0x8157ddfa,0xb3342775,0x844a2991
.word 0x568a97f9,0x59864030,0x1086d7d1,0x8b773854
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 0x2b33c3aa,0xf5076ea2,0x459fcf4e,0x6dcfbda6
.word 0x88778656,0x752cef68,0xb3bc6418,0x37dea5b3
.word 0x938ed47c,0x3d849e91,0xdd319023,0xa16fc34b
.word 0x897b8989,0x1b609913,0x5c166daf,0x736862f4
.word 0xcc2c1368,0x419a11f4,0x754e8198,0xeb31ec29
.word 0x55fc7a96,0x4cf81598,0x99f06f0c,0xfafc396e
.word 0x231c7a38,0xb939711a,0x01312643,0xef5a2cb8
.word 0x241b09e0,0x00c21a86,0xb5f0d234,0x37890469
.word 0xb0abf210,0x2ad0fbd3,0x1e279a77,0x52c297d7
.word 0x9f76218d,0x507422bb,0x7654c9ba,0x06abf701
.word 0x3910c4ea,0xdc8f0c6e,0x5726d200,0x7e5b30d9
.word 0x58aac9b3,0xd8e1acb0,0x7f6d06d9,0xf49ce683
.word 0xe55fbdf6,0x7710e671,0xf8c2d052,0xb7ceca1a
.word 0x1f17def7,0x19f987b8,0x25f3efff,0xade5b6c4
.word 0xa9d78795,0x8be08ab6,0xf2428579,0xd5fe63b6
.word 0xad11a1ee,0xf7ffaa33,0xa7bc6cff,0x96b47890
.word 0x308ebc0d,0x7cb32d02,0x4bcdb42a,0xc30b453f
.word 0x7fa5ea92,0x79858bf3,0x9fe36d12,0x719abbdb
.word 0xb8c6afea,0x8a68ce1d,0x1221a301,0x0cf42eb0
.word 0x197219da,0x3453ae17,0x55a268fa,0xcc0009af
.word 0xc3e78909,0xcd84d148,0x3af5946e,0x58e31996
.word 0xa138519f,0x1b917f52,0x06bd7ac1,0xd7fd8319
.word 0x4abc48be,0xeb98886e,0x57096a6a,0x450ae2cf
.word 0x3db556a2,0xa9b936df,0x55a58fed,0x2e2fb5e4
.word 0x0676b4e0,0xbddb052b,0x32793114,0x6d9de68f
.word 0xe5a8c6ea,0x59f5df45,0x5419d1ae,0x7fcc2a96
.word 0x146d24b4,0x53b1e34c,0x74b8c103,0xbd8f7304
.word 0xbeec3c21,0x15d402c2,0xdecd1011,0x5e678da6
.word 0x0483fbb3,0x748756c1,0x784ae4d2,0xc9f9bb7a
.word 0x73199b32,0x636a59c8,0x4dd686fd,0xbda453ed
.word 0x504be9c3,0x3989e5f1,0x040a71f5,0x5ea79dec
.word 0x780ab778,0x23778b46,0x5d150d95,0xaa5726fb
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 0x587394fd,0x46003e0f,0xf6b8620d,0x23d8a7cb
.word 0xbdcad009,0x40df9c7f,0xe8d06852,0x27286b58
.word 0x5def18c7,0xe45d2b5c,0x8395333e,0x87c10c33
.word 0x7e162577,0x5daa86c0,0x5e3d7a05,0xa4ae4474
.word 0x278171f8,0x9dd1a7d1,0xee2d170d,0x55cbcde4
.word 0x20aa7170,0xdb6bee1c,0xf8345ef0,0x004376f8
.word 0x4c52adfe,0xa3719214,0x39276f3d,0xe6d2fad3
.word 0x5f82e3e1,0x581ef2a1,0x88ef8daf,0xba63e089
.word 0xd3476099,0x1cceff8c,0xe30ccc57,0xf7d1edbc
.word 0x7986b273,0x5cf843aa,0x07d3b32e,0xddfa9f7b
.word 0xdfc90a37,0x92438b49,0x0e1f43f7,0xdc707709
.word 0xf15bd3f0,0xc353be1e,0x206af6a1,0xafef4966
.word 0x52954c82,0x6882a3a1,0xbe169a42,0x94c8a301
.word 0xfeb0f116,0x3f2d7b7a,0x945b028e,0xffa5acf1
.word 0x349996a5,0x9c8eb15a,0xab53f257,0xe53b7254
.word 0x3ce8212e,0x515c0b67,0x5a16c69a,0x3a18a2ea
.word 0x87240680,0xbec90af5,0xe9df16c8,0x95b3b9d9
.word 0x2b329e83,0xe635ec63,0xb01d6e48,0x7cf183b7
.word 0x44b13cef,0xf6ef4fc9,0x90d436d4,0xde86b24e
.word 0xcdcb45b0,0x8f559d72,0x45103484,0xe31ebb06
.word 0x8a478f67,0xc13f7247,0xaef41a52,0x6fb2750f
.word 0x3de47833,0x209a3f67,0xb97368e7,0xc75eb6a9
.word 0x1e3c8b6f,0x9aa5ddbc,0x68200b10,0x257c8366
.word 0x2ff6f0e1,0x6ce54daa,0xa08ee435,0xbb169769
.word 0xf479688c,0x153ee92d,0x21c5f931,0x4b81cab4
.word 0xe1ede78e,0x9d177fe1,0x2466de19,0x17ad8a0b
.word 0xa667183d,0xfbbdff2b,0xe062cd33,0x47aacfae
.word 0xbf9a376b,0xa5e02759,0xbdf24f89,0xdc377abd
.word 0x142352d3,0x5fe8f774,0xfd8eda86,0xfa84edea
.word 0xf4640f63,0x432db68a,0xa9a2a8d5,0x9bc73a24
.word 0xe813d03e,0x2d4964a1,0xe5ec2161,0x1d3b28c5
.word 0xe2c1b628,0xd4d9246d,0x2a8475c0,0x1075eca7
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 0x88919e35,0x32073039,0x234434e3,0xe7a6ac50
.word 0x72e0416e,0x993144a2,0x10783331,0x269b9956
.word 0x1c6eae56,0x60042be0,0xebc2bce7,0x69690484
.word 0x990a0623,0xe7b3d2c1,0x7c7a5e1b,0x50100617
.word 0x06bcb4e4,0x50557c0c,0xea818bd3,0x183b902e
.word 0xd5b48277,0x1c276fa5,0x70357117,0x1e6b1837
.word 0xfa71d853,0x0df4cc25,0xc29ad53c,0x9ed1a489
.word 0xf7c5995a,0x096274e3,0x74e0a3f4,0xc3c7bb26
.word 0x9903104b,0x1ceed4e0,0x8ebe6f6e,0x7220c740
.word 0xca257100,0xdb2ee00e,0x7f2c25a0,0xb7f63565
.word 0x76416a3d,0xfa86c86d,0xc1755813,0x12d48ff9
.word 0x213920c2,0xc325a4c2,0xdc072997,0x7643cbee
.word 0x94a2aa5a,0xd88ec520,0x55e192fe,0x5fde05cf
.word 0x18ec2045,0x37627cd5,0xb5c57643,0xd0a3d0b9
.word 0x667639a4,0x5f47555b,0x3b5fed1e,0x14461064
.word 0x50766d71,0x1fb784f6,0xb4c3fccf,0x36b2b7ea
.word 0xac48a5d3,0x06db0bf3,0xf64341ab,0x4f2e124f
.word 0x7d7024ff,0x34bb2576,0x61bc2eff,0xe36aca64
.word 0x57d44677,0x2cdcaf1b,0x4ff77653,0xea16e855
.word 0x98743687,0x691c264c,0x33aca9af,0x5d519100
.word 0x7342cea1,0xf73f9e14,0x83668375,0x8d64d1dc
.word 0x8e11b6a9,0xb443e118,0xa4fc7403,0xab5cd14c
.word 0x2c5526bb,0x40c7e7ef,0x60929268,0x91d085d3
.word 0xff7c324f,0xa2f2a665,0x502af8d6,0xb6a52fe1
.word 0x468a8559,0xbf62fae3,0x70c47ffa,0x6befb344
.word 0x9644e4d2,0x660a5b4b,0x74d4ad58,0x8238d6af
.word 0x086aa500,0xd917eb21,0xb59f96e2,0x513ff237
.word 0xf07c0c94,0xceaf9d30,0xdafb72c2,0xdf12b981
.word 0x057a5ee7,0x5f2c6d6b,0xef916563,0x2d1f4444
.word 0x2fcde86b,0xe08739ab,0xc5d6a668,0xe9de43f6
.word 0x5cf0ccf9,0x33dfd690,0xc808fc2c,0xa629fd8d
.word 0x2d64c763,0x573be38a,0x7377492f,0xa2b81b42
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 0x47eb854f,0x8e763378,0xe10db0dc,0x6f363548
.word 0x623a1e0c,0x64763d6a,0x20e8d14f,0xa19ba65c
.word 0xdadd84f7,0x34f65224,0x36dbef93,0xeb3bee43
.word 0xb2ac73cf,0x043e3b9d,0x7c756c38,0x4db2f595
.word 0xb46e688c,0x4334adfa,0x1f0a18c9,0x6250a00f
.word 0xa33de756,0xf2b8de8a,0x814e3819,0x411af3ce
.word 0x9b5e68d3,0x72fe8214,0x893f3b04,0x7a4388fe
.word 0x75b2f205,0x3d132752,0xb3ceef1a,0x54c5b4e5
.word 0x2f9d7f34,0xcfbfb7ce,0xd2ff9441,0xf2b189d4
.word 0x1ff09bb6,0x9466d5bd,0xb9d8ddc5,0xc783157f
.word 0xae45975e,0xa1aa47a0,0x0831908b,0x4740d2b6
.word 0x3832a639,0x6135f8ed,0x112a9e30,0x7533dc59
.word 0xc8c81a91,0xd53a7ae3,0xd25294a4,0x7aaec42b
.word 0x42ea77d5,0x09ca81e9,0x1f597d94,0x043116b4
.word 0x67d22f3c,0x56057154,0x4b0205b2,0x63d8e2f7
.word 0x7788ef94,0xef99eafe,0x9d42afb7,0x8df1a969
.word 0xcd61e3de,0xce083e9b,0x960c1243,0x14be71dc
.word 0x2d24280f,0xd49b07f4,0xc7807b6d,0x3ffaf895
.word 0xb7db915c,0x007673f0,0xdad03b74,0x524b6bb9
.word 0x9af076cc,0xdfa5fa0d,0x3a6b7a0e,0xc8fdeaab
.word 0xa4f3c383,0x60edaa0e,0x4d754dad,0xcf114fdf
.word 0x31740d8f,0xcfa510df,0x1213b77b,0x7363d726
.word 0xb155ef5e,0xffaf6d85,0xf5bfe89e,0x964f75db
.word 0xe44aad35,0xccb5d4ad,0x56b0bf1e,0x5d9dbf2f
.word 0x899a3dbf,0xe4f83e28,0x6b309e87,0xf973a749
.word 0xdad2e4db,0x4908b773,0x1880787d,0x9d8613ae
.word 0x29d99b0f,0x2ccb5a8e,0xe793b3d2,0xd695c4d7
.word 0x231d72f1,0x54dd914b,0x03b3c45d,0xe667e051
.word 0x5eb8d298,0x7247cd49,0x3cc2ef20,0x322d9716
.word 0x99410f1c,0xd77978d2,0x928340e2,0x6d8d1bb5
.word 0x8314b873,0xf6a7a31f,0x23b72b0c,0xb657456d
.word 0x2d318ebb,0x10cf5c4c,0xcc2c6872,0x7bcf7994
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 0x215d9fb6,0x9ce5370a,0xc422e451,0x27326a92
.word 0x2f092fa9,0xa63bc6e6,0x34252a64,0xa7a16e9c
.word 0x7189a5be,0xe882c57d,0xb33e8fb2,0x7d599d67
.word 0x1670a6e2,0x3266c465,0x0f62bf71,0x4190e41f
.word 0x11f1f4b7,0xa2a2715f,0x4b076b49,0x900905b5
.word 0xd00cbdd6,0x08861d9d,0xfa53b357,0x74de18b2
.word 0x922bef55,0xbb76f340,0xb402cb3a,0xd6fbd994
.word 0xc3e18f7c,0xe5c632f2,0xb1e42933,0x10616d55
.word 0xf8fed85b,0xf66f1433,0x508c3f86,0xd9926eb7
.word 0x300e43c4,0x04ea6fb6,0x2f5e926e,0x3f367a12
.word 0x3b9007b9,0x2821c64b,0xb4ad87ba,0xb1234230
.word 0x70308ad9,0x82032924,0x3a10cc94,0x2278d9d7
.word 0x873c7d2e,0x1e0fd4d3,0x22f58572,0x7270bf30
.word 0xe49e55ff,0x98437453,0xee51fd6f,0xd8084431
.word 0xa57e7137,0x9f0eb4bc,0x3de6037d,0x58f90148
.word 0xda8e1b8f,0x96bb3383,0x4ca68766,0x173febd2
.word 0xd1199c24,0xf367cb08,0x32b90db0,0x0d3635cd
.word 0x4765c05e,0x9de1f39c,0x218a86e5,0xb65dc756
.word 0xfef28b6b,0x74b42b2f,0xb56327ff,0xcc8679be
.word 0xe27f11a4,0x39a80e91,0xf485031b,0x982e0f5e
.word 0xed907288,0xd4dce756,0x330107fe,0x2444b307
.word 0xa503fe44,0x736ffdca,0xc814e612,0xc5623466
.word 0x36ddb633,0xa74ac8a5,0x6384b9ad,0x4464e480
.word 0xc09df8e5,0xfdafd59b,0x93e5a6d4,0xf883e900
.word 0x2cd7827f,0xb91b0bd5,0x5c5dffb9,0x50a9de39
.word 0xa0a3e021,0xa8d09247,0x33e618a5,0x86fc5310
.word 0x065af7c3,0x44a7de4b,0x065f7818,0x21295461
.word 0xdecae6fd,0xae8c567e,0x2f9da595,0x2bbbf3ae
.word 0x1ef05b54,0x921cfcf1,0x9253d7a1,0x883d1a8b
.word 0x027abcae,0x9b894e75,0x8ee837ff,0x946ba8ac
.word 0x36f833da,0x254e79f2,0x4eb4f882,0xf290ccf0
.word 0x0c7aeb2f,0x8f82dd91,0xe86b982c,0x5f5fa1f8
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 0x3291ba43,0xb6bed14d,0x4403a814,0xb7949ec6
.word 0xa6ac368a,0x5f7cb656,0xb9ef09a0,0x91d5ae8c
.word 0x60403579,0xe97dc9cd,0xf6385e92,0x96f242bb
.word 0x5756890b,0x46899ac6,0x432be0cb,0xa7d0e797
.word 0xf70e6208,0x523a8033,0xaf4b269d,0x2dcd72bf
.word 0x9f989095,0x0aa79ef1,0x129c6eb7,0xa9369610
.word 0x9cc2bafd,0x18d1f80b,0x9a81755a,0xa2e8c171
.word 0x7eed3e92,0xa8044cfc,0x49ad7597,0x2ef02aad
.word 0xb442aab8,0x2cd6cebc,0x4e5bb95a,0x235cd13c
.word 0x87ac0df0,0x740d8006,0x02fd312c,0xdbacb5d7
.word 0x02b8eab4,0x150181f8,0x0311a249,0xae8cbb14
.word 0xbad9f302,0xb9954c19,0xadcc9de4,0x67776c38
.word 0xcb7c6fe7,0xf4093811,0x8f67604f,0xc1595571
.word 0xc9ecd87b,0xfb0cea26,0x6fcbc6ce,0x40d74790
.word 0x439476e0,0x48bb4730,0x86c38c73,0x0364af64
.word 0xd7844c15,0xd4886fae,0xe4ba7bc4,0x445ed155
.word 0xc248987b,0xfe5aa16d,0x03805053,0x4134c22a
.word 0x0de398f6,0x94751016,0x4b83ae0e,0xb4c6dde6
.word 0xa1c53df0,0x5c96ed97,0x47c96f1b,0xe41b8858
.word 0x135f1b39,0xd901eb69,0x9bbc82cc,0xe156d4a9
.word 0x7e9ead84,0x174b2d72,0x340ec975,0x0a58cca6
.word 0xe66bf12c,0xb5032c4f,0x176a9cc4,0xde5fdea8
.word 0xfa19468b,0x7bd22ad7,0x3a29725b,0x93056456
.word 0x51df0a95,0xec453a12,0x015882bd,0x4b4b88c9
.word 0x5f701e52,0x30c20519,0x1d209077,0x9b1d0952
.word 0xf2af82bc,0x1c5c8b9e,0x024f2b96,0x9803bed4
.word 0x7df01b66,0xd3fe4e48,0x12ab8f9a,0xcdea4a75
.word 0xa21f63de,0x4a2629f1,0x81cdf364,0x6a36579d
.word 0x4bf845f5,0x6be4c79e,0x07c1fd76,0xe7e7b6af
.word 0x66fdd4f2,0x85b28793,0x744dfd34,0x53be250a
.word 0xcd983cd3,0xc737377b,0xc6a50c52,0xf910611d
.word 0xbe224c38,0x86c8c0cc,0x827aefc8,0x19520733
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 0x7aa5d2e0,0xd5bec169,0x5ef18921,0x604a1909
.word 0x1673d606,0xf88f135c,0x531f53c3,0xdb950334
.word 0x58cb1519,0x6aa88684,0x9a5f6edf,0x2f06addc
.word 0xde9e518f,0x9facb414,0xec838a12,0xfb9dc6b4
.word 0xf7bcb138,0x3d0e63c9,0xb7e386d5,0xb93c0b8d
.word 0xa62c99ce,0xc239cbb5,0x5bddfb30,0xc273ae68
.word 0xf20c42b8,0xe412e695,0xf45f6e2d,0xf0a8c770
.word 0x73458799,0xf1df2213,0x1cede86c,0x80bcd3df
.word 0x1f9b3e04,0x2c697d7e,0x5a4fd55b,0x068c1795
.word 0x4a7eb1d5,0xf676f69b,0xdba0bb94,0x6e97132f
.word 0x94e65050,0x71cafea5,0xa4b4bc15,0xf213ec7a
.word 0x6c41b819,0x2e943d3a,0x6a2e6ef5,0x4aed562a
.word 0x488f64a2,0xe19a15f4,0x0aab9874,0x227cb3e6
.word 0x9c2566f4,0xc1a24f6f,0x0de24726,0x15690276
.word 0xc055bf62,0xb0184874,0xeeaca5b0,0xb45ecc86
.word 0x278f027d,0x975eacef,0x784354da,0xbb6155ac
.word 0x90304401,0x311a4879,0xf0e9f84a,0x3edee3c0
.word 0xef5c85c1,0x909460c7,0xbb9faece,0x6dcda45e
.word 0xd45118b8,0x27bb7308,0xa4ae2801,0x8b566af2
.word 0x71aa0ece,0x19b9ca31,0x6139a71a,0x99abd984
.word 0x0ae67b7e,0x3b1ec351,0x386a58dd,0x5e1ecec6
.word 0xfcebcba1,0x0a35ea26,0xbfbe090b,0x52d932df
.word 0x40e1aa76,0x80b3dd4c,0xe4f61d55,0x6d9ec396
.word 0x8aaf647f,0x6fa703ec,0xfeedbc25,0x53991e95
.word 0x532dffae,0xd9fb350b,0xcc33ebd8,0x4c342faa
.word 0xbd90079f,0x402bc3a8,0xe6c5e434,0xe7fdf9af
.word 0xc73312ef,0x39f7a722,0x91decb5a,0xfd00f648
.word 0xcbfbec20,0xfcfbe153,0xfc258d06,0xdcd1e828
.word 0x095d5cce,0xc3bd4d40,0xbd2f4d65,0xc5c1f55f
.word 0x415bfe9a,0x4566a8ef,0x106be40f,0xc5fc1878
.word 0x8d58839a,0xdae1dce2,0xc3cffa14,0x1af0d06d
.word 0xa4004fe0,0x0ad5699a,0xe1578568,0x209d2c3a
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 0x68b43b56,0x83ee5bbd,0xa9a37f24,0x2f7aa61f
.word 0xf8f61d24,0x89e8702c,0xc928094d,0xa6e4b691
.word 0xdbf05960,0x7568b53b,0x8fdbf01f,0x07de8088
.word 0x28637229,0x3c869345,0xca114445,0x3df12489
.word 0x2b24807a,0x622cafd6,0xbbeb1643,0x89204b1d
.word 0xe632b3a4,0x5780c43b,0xdf53a34e,0x1efbc0f9
.word 0xe45634c1,0x1276ca02,0x14db89de,0xc90b4eff
.word 0x85ce116d,0xbf2d2b99,0xbe970063,0x51e52f0d
.word 0xc0c89949,0x304ab8fc,0x4fcbc6b9,0x31e15bf4
.word 0x7d155a42,0xedc859af,0x43035f1d,0x809f9c5f
.word 0x981b79de,0x8503399e,0x63ee57ed,0x9b99e803
.word 0xf2b8b761,0xe2ffca2d,0x143e59bf,0x12a3f8c2
.word 0xe2183a3e,0xc26c0f55,0x0772d097,0xe360b974
.word 0x7edde879,0xb0fbfbca,0x865d1fcd,0x3d335394
.word 0xcf3a3b8c,0xc6f39167,0x7a5fa50f,0x1c0ccc13
.word 0x6c505f87,0x07ee0c95,0xba1b175b,0xf4b4f40f
.word 0xb5e9d315,0x0bf0e9f0,0x636f756e,0x84061385
.word 0xe5072128,0xb56522de,0xe58c85ba,0xd0e4f440
.word 0x5dc5bca5,0x873b61bf,0xdb298572,0x8e5176a5
.word 0xbac622b3,0xe7c93b00,0x02308c51,0xb87c0a47
.word 0xba353674,0xde8e6a92,0xf5e4473b,0x5235dd0a
.word 0x27910547,0xaf510d19,0xe63ccc5a,0x628009a7
.word 0xc08b84a1,0xb6f39fb4,0xa3928c99,0x2b996f8d
.word 0x7bd13853,0xf23c487a,0xf4b6e89d,0x3794c50a
.word 0x9bac9d98,0x5f34f1f4,0x8a928f73,0xe8f71357
.word 0x6899c846,0x7730099c,0xcf1df6eb,0x3f35e400
.word 0x79e93b6a,0x8ebe67c0,0x78aabc2d,0x2a7e63cf
.word 0x41df32da,0x0febf0a4,0x927aa96a,0xe5d4d80a
.word 0x3f22900a,0x782f3e56,0xf868ed5d,0x62499599
.word 0x994046be,0x4eee43c4,0x9ee9efb9,0xc01d1f16
.word 0xf76c0559,0xf0b6a5a7,0x49fafe03,0xcd83daa7
.word 0x527e7980,0xe70b1535,0x85c0c51a,0x1e344d2d
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 0x7343121e,0xe1176643,0x9e1d65f1,0x9b37e09e
.word 0x307f87b1,0x5052df79,0xb9604b08,0xf459038f
.word 0x670627e5,0x5116f8a8,0xbda6faad,0xd68eca65
.word 0xad6cc5bc,0x89db6139,0xcdec9d5a,0xf071d97b
.word 0x0ddc4a8a,0xf7de2473,0x303d215a,0xc596c7ca
.word 0x9e3e62d5,0x5ad0c517,0xa22ee8d2,0xb375293e
.word 0x12cca75c,0xe300753f,0x76d79657,0x725e2798
.word 0x2d0e2d00,0x0a1f3aa9,0xbe0829f7,0x429cb9f3
.word 0x9d83e603,0x7a6ce89c,0xd610d018,0x8efde00a
.word 0x736c372a,0xecf654ca,0x4fb565e7,0x0ce09c14
.word 0x20fb0730,0x844eefed,0x83a69db9,0x8f40ed5a
.word 0xb0e3b916,0x00c743d3,0x711f9508,0x062cbdef
.word 0x4cfc0b8d,0x7a20b6ca,0x0be777d3,0x3f6c0793
.word 0xffffad35,0x7e77f05a,0x0d059366,0xf8222d3f
.word 0xc1d0ca83,0x81b01b3d,0x6283a172,0x5c00dcb5
.word 0x9b22ea3b,0x36b3a717,0x64791b6f,0x918da60f
.word 0x70294b52,0x0066ac21,0x2831b2ed,0xd24950c3
.word 0x42689652,0xbbf6fe1e,0x997c6c6c,0xd4e1f0ef
.word 0x3d93ad0b,0xb65c24cb,0xaac3b9c4,0x067f5906
.word 0x5d0e6249,0xfa9d0ac2,0x5cd88164,0xde61f794
.word 0xd6e8e88b,0x8c4129dc,0x848943ca,0x0191229b
.word 0x66fbf87c,0x1ea38ab4,0x759c7cf8,0xcfcdff78
.word 0x1e4dde90,0xfc40da20,0x38d74e84,0xe018ae33
.word 0xbb822364,0xd77260c5,0x4c60d967,0xffb42b7f
.word 0xfaf46f6f,0xc0c1282c,0x4d71daba,0x5a6bfc15
.word 0x49f10ac1,0xf9ea35df,0x820c5f2d,0xd7d3b79c
.word 0xd68fe3dc,0x85e453f1,0x44d91ee4,0x452a36ae
.word 0xba32e659,0xbd5440b1,0x04d168ed,0x0397bc74
.word 0xc977e48b,0x63d6ebd5,0x00970227,0x18664b7b
.word 0xf9a25a93,0xc50f7f02,0x21ec0753,0xebdf455d
.word 0x186921dc,0x34143d8f,0xc276fa32,0x17f94368
.word 0x87e65691,0x1e97b26d,0xd07ca509,0x1a0db99a
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 0x54407301,0x0783b399,0x6f004f59,0x2d4d3831
.word 0xad3f4e70,0x1fc0174d,0xaf92fb93,0x022e5a52
.word 0xee063679,0x50583f6f,0x6d486cbf,0x9d5a41b7
.word 0xe43ea1b1,0xf13b204e,0x5654ef25,0x4db20d4f
.word 0x4b81b0d7,0x72dd90ef,0x5abb7d7d,0xc85fa47c
.word 0x4c25d2d4,0xca359b90,0x00134e34,0x2ef187d6
.word 0xfaff0884,0x9698f498,0x3fbb129d,0x542fa5f3
.word 0xbde525f4,0xe63cc908,0x68fb1009,0x17ccd460
.word 0x3d19e040,0xffb6e430,0x6f5a4b50,0x414f4aab
.word 0x87271016,0x99d6f4ac,0xdc8c1ede,0x21577997
.word 0x5bcaba08,0x555e1225,0xe530813f,0xbd42b0f3
.word 0xcff802f9,0x8e63090e,0x9f283ed3,0x49cd56e2
.word 0xfbd3333e,0x79990cd0,0x99939afe,0x972015d2
.word 0x14ef1117,0x8dcfe0fe,0x08d66741,0x1ff83557
.word 0x73fd0605,0x688c4eee,0xf3628ff4,0xa7716ab8
.word 0x6117e7dc,0x6a78ab6f,0x8df73415,0x646e69c2
.word 0xfe1761a3,0xb5a36bc1,0x35abbc0e,0x7006c4b6
.word 0x9f15c272,0x2d1de47a,0x952e554a,0xd1c23efc
.word 0xe2e5e34d,0x777dba53,0x7d785f8b,0x0201a78e
.word 0xb4c76e52,0x8df82097,0x0635606e,0xdef85cda
.word 0x7b049bac,0xb1c96c33,0x2d769a8f,0xbbcdf0a0
.word 0x530a341d,0x52b8aa14,0x7ed0f78c,0xa8b4ffb6
.word 0xf3a8e3da,0xb79b917b,0x1324ead6,0xfabd3b2c
.word 0x96c39d07,0x60c0f9b0,0x14cfc67d,0xb43415a7
.word 0x4d533a46,0xa4625344,0x27b510c3,0x3462bab6
.word 0x9a3ab220,0xd38ca748,0x4b2f985a,0x42ecb066
.word 0xbdda7a09,0x0c99eaf9,0x17e3b5ec,0x0cb98087
.word 0x19dccca9,0x4c8d7049,0x93018f02,0xfafebbef
.word 0x456ae2cb,0x3adaaefd,0x1539e2b9,0x41edfab0
.word 0x6f22e53d,0x685455c5,0x04a57477,0x24e813eb
.word 0xbfc2420e,0xe874729f,0x2ae37109,0x46c5facd
.word 0x413dce7e,0x854cfe78,0x29eb7c68,0x681c1228
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 0x1414ca5c,0x6b4f32c2,0x08c1e098,0xcc73e6ae
.word 0xb33ae4ab,0x1b14122c,0xc70df1bf,0xb6066123
.word 0xbbaa2a7b,0xafce2067,0x8f6d4c89,0xa32ed597
.word 0xea46c22c,0x0fa81a68,0xd28bc0b8,0xbf8d3de7
.word 0x59fafdb6,0xf62e3749,0xf0f328bc,0x0b19fb24
.word 0x01eaee4a,0x4a4f2e2a,0xa8bb5d88,0x01fb8d17
.word 0x7275252f,0xf03d0929,0x095ee414,0x70a0ee41
.word 0xfd6ff9d0,0xf5a0acd4,0x2f1c4f3a,0xacdad11c
.word 0x803871c5,0x35505640,0x6c37633c,0xd77bcc29
.word 0x1409b255,0xa49f20b1,0x8ae30740,0x859dc522
.word 0x40d47a67,0xdf620969,0x014e8b8b,0x68f300bb
.word 0xa4954773,0xd9bd6b24,0x912ae86b,0xbaa7c8bf
.word 0xfe5467c6,0x6139bd32,0xfa22bc43,0xc7c080ea
.word 0xc1792b0f,0x77590d37,0x146e47c3,0xee823dc0
.word 0xe21f8004,0x847574e6,0x126d80d3,0x698a154b
.word 0xa06ef371,0x6cbcc354,0x47ea2a91,0x02e30c8d
.word 0x29c21b92,0x29c14ffa,0x89eb83fb,0x2f8a90ef
.word 0xd8d1a0df,0xf5e3a2db,0x47e1595f,0xaeaaf2ce
.word 0xf2806784,0x03e7c272,0x4329a9d6,0x9431e8fd
.word 0x6eeb40ce,0x34a09a04,0xe3677165,0xdd269396
.word 0x388d3ff1,0xca817bae,0xce2590d5,0x7cdf2c37
.word 0xf0fb2e63,0xabddf4d8,0x7be83aed,0x9dacec65
.word 0xb7ed159a,0xaafe9948,0xac23f5b5,0xafaac919
.word 0xd9163f18,0x81f1abe2,0x894866ef,0x640a96d5
.word 0x67ab03ca,0x223cfc0c,0xc3752e60,0x2c3184b4
.word 0xb555e5d6,0x6e6289c5,0xe5a07b92,0xbd0ccbb5
.word 0x9c929f22,0x1d3d427e,0x0178c764,0x6e2f499b
.word 0x6957da34,0xd05d2159,0xe46161d6,0x56d4a4a3
.word 0xf6c1dc72,0x628658a0,0x126ddbd4,0x9edf8eb6
.word 0xfd0454e1,0xd053b44e,0x9d974f06,0x58ebb700
.word 0x0afb6862,0x6365b5c0,0x950df415,0xca2d1c82
.word 0xa1e2a078,0x423956ed,0x9d86d62a,0xc6841a4f
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 0x409c0b21,0x23af93d0,0xe1de6744,0xf8ef495f
.word 0x47131a42,0x693a21f8,0x73f8dd12,0xbb8f1311
.word 0x376fce77,0x6b06c25a,0x8ce3fa0c,0x63a21fd7
.word 0xab8c5f97,0xdd4c9b54,0xafc008f5,0x68c94f5f
.word 0x68efb193,0xa225ca8b,0xbc4dd935,0x422a35dc
.word 0x8ef47979,0x2fc93181,0x5b35c9cd,0x61f00a7f
.word 0x3970bdc4,0x2e942852,0x8aee8b15,0xb24bf8d5
.word 0xce01fc2d,0xdb60026e,0x72445e6d,0x63230239
.word 0xe9dd17fc,0x02168237,0x5d07d250,0xcb584cea
.word 0x5bb9c967,0x6329e854,0xf677f61d,0x5db9e0fa
.word 0xd30e720c,0x2f8e7eb2,0x0e0109f5,0x7a716f6d
.word 0x51c19ab1,0x02dd6e65,0x5c5796a9,0xdb9a89be
.word 0xad2fe844,0x34b29f98,0x3e3a92c8,0x5bc53b5d
.word 0x4daeecad,0x5d7147a4,0xa2862084,0xb097dbec
.word 0x88cd542a,0x92c09cf1,0x94e42765,0xc2b9b442
.word 0x8b02275a,0xd968ec94,0x19bac266,0x5c1e422a
.word 0xa0180287,0x595ce7be,0x580e4084,0xc0c4ebff
.word 0x5631654c,0x87b760db,0x2fae5442,0x786331c0
.word 0x4e4599c5,0x4a03a24c,0xde577e70,0x194d4d81
.word 0xc0deb015,0xa889956e,0x20765008,0x90c2aca6
.word 0x13e8dfba,0x85d043ff,0x5b4c7900,0xc7e94a0f
.word 0xf486d382,0x1311b23d,0xab1f5bf2,0x6c6aab10
.word 0x171bc3cf,0xd6067f03,0x221ba2ca,0x82a7d40a
.word 0x675c297a,0xd8c0c1bc,0x2d624c31,0x00695413
.word 0x00b8bb67,0x3bc0ef6a,0xc41c96b1,0xa2d13dd5
.word 0x83e093e4,0x9c91e477,0x43eb4830,0xad6c8c4f
.word 0x2e40d444,0xe8fb013f,0xf88de036,0x578576ce
.word 0x0e302a62,0x28ddcd34,0xac44a76d,0x566fca7e
.word 0x57dc62f9,0x9ca23adc,0x0108bf82,0xb8b06fdd
.word 0xb43765e4,0x749de3bd,0x6ef7c9bc,0xc3f37214
.word 0xffe5e71e,0xb9d5326e,0x125bc9bd,0x4831b726
.word 0x28eb6c67,0xb319c0b2,0xb5d3e741,0x0606b989
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 0xaa90d919,0xea3076c5,0xe4937537,0x5c203122
.word 0xc8004ff7,0x583fd48f,0x59fb8eec,0xdc53cfd3
.word 0x7f20bb58,0x60c2789f,0xe10befbe,0xeb8ac035
.word 0x8a97f6ff,0x2f359dda,0x6d8efb18,0xb9bf525b
.word 0xdaae8629,0xe2a6668d,0x9c8fc902,0x0bbfbfdb
.word 0x030be1af,0x99d93c2c,0x7bb243ce,0x6cf8c525
.word 0xd8b3e1c1,0xcd6dd75c,0x340d232a,0xd16440e5
.word 0x6151b858,0x13019b0a,0xe53adec3,0xb14ec503
.word 0xee739465,0x86b8060c,0xaeec4d20,0x97544861
.word 0xf0785e12,0xf833940a,0xfdf0d6ad,0x0fb48a87
.word 0x31bbb5d4,0x30d611ae,0xff6bc814,0xd0377189
.word 0x4d721113,0x02365f5d,0x3479c6d9,0x125bd6c3
.word 0x42fa8cd1,0xb4512f06,0x1e13ab37,0x9529f0e0
.word 0x1a235e56,0x0bd670ea,0xa0542c59,0x83f51ff2
.word 0xba23edb4,0x50f43d2d,0x7f838133,0x4ab5c7b4
.word 0x423c34e9,0x3598907e,0xc6f5ddd2,0x832b1a41
.word 0xb780cfb1,0xefec6f34,0x7e8b39cf,0x7e01b772
.word 0x120e3dfe,0x88149509,0xf5091bad,0xe43cca86
.word 0x85e4fbdb,0x7856a7e9,0xd601bde9,0xf7b37735
.word 0xdb2e97f0,0x45619e15,0x96d82875,0xffb95126
.word 0xd0dce2fd,0xb7d433af,0x31d9b0cf,0x3e3cf7d2
.word 0x8f6217de,0xcd196305,0xefa0d3f6,0x97d24d2d
.word 0x2a6c237e,0xfba4b840,0xbfc94435,0xfc267b1a
.word 0x292eca69,0x8f492827,0x17566ac5,0xb344c2a4
.word 0x7f23e128,0xce1d60ef,0x0ebb5836,0x0f9725e4
.word 0x9aecf69d,0x669089c0,0xb65ebad5,0x630130c5
.word 0x233ea025,0xc4b38f9b,0xfbf8b87b,0xf6328f5f
.word 0xafb7c7a4,0x2f6535c2,0x94247c54,0x85bbd3ac
.word 0xfdc8247a,0x1f115ad3,0xe6bbe1dd,0xee94bec5
.word 0xc9d5b201,0x3d743e2f,0xfaac5f93,0xe3aa79eb
.word 0x10767c3a,0xfd81df52,0x66ebc53c,0xf85bfa59
.word 0x1bacc558,0xeee3e18a,0xdecb0001,0x8703d368
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 0x31393bb1,0x6b84372c,0x86cec352,0xfdc6662a
.word 0xb8d64f97,0x328216eb,0x102eb76d,0x9fe41063
.word 0xfeebfb3c,0x09477d7c,0x692e30c7,0x3eb27c99
.word 0x6b353a30,0x5f9b378b,0xc6268d39,0x0ca37eae
.word 0x2e5d5dae,0x4b6de8f9,0xe774ad8c,0x825483d4
.word 0x31b5923c,0x7c1572cd,0x852603f5,0xc6eaebf1
.word 0xb0e78446,0xf19af7ca,0x1489eb83,0x3836ba8c
.word 0xef57f7e6,0xec2685a6,0x74d2ef8a,0xef8bee0a
.word 0x34e4fe2e,0x12d10098,0x8895bb47,0x088fc0fd
.word 0xf8aa0a4c,0x3ecd0f8d,0xab635a1b,0xeb84d894
.word 0x3958328d,0xb7f27dee,0x46664fc2,0x45145f84
.word 0xd09baef1,0xcee9d148,0x6960837e,0xa1abcff3
.word 0x51fc5d75,0xf8cdd987,0x869770d9,0xd5d63fe0
.word 0xe2ab2350,0xaa49cfc7,0x08822a6c,0x2701cdcd
.word 0x1ee4687a,0xc4c929ea,0xa831ee76,0xfe167d84
.word 0xe78bb7b9,0xf75853c3,0x6cc4ce3e,0x78360e04
.word 0x84412822,0x41996f10,0x73236151,0xe9478181
.word 0x15583fde,0x97dc716c,0xf2cb7284,0x7ded63e4
.word 0x5ec86835,0x1a13c1fa,0x21015ffc,0xc2437c12
.word 0x00c29e6b,0x755dc3cd,0x1a53332c,0x78ea117d
.word 0xf4d27b3d,0x6cc4136a,0x48b5f27e,0x6e65fa2f
.word 0x2538c793,0x6a83c547,0x1632b435,0x5af24795
.word 0xab97bf99,0xf195d155,0xd4ca350e,0xc43f266b
.word 0x8f1b79bd,0x5780e522,0x43ccbe29,0x914c1158
.word 0xc794e38e,0xd6896775,0x71f7dfad,0xc7421e49
.word 0xd284fa41,0xf84e9818,0x93e117fb,0x3929fa41
.word 0x57ff46bd,0x41477749,0x4dcd447e,0x40d182e4
.word 0x9c38224c,0x7298fca5,0x18066ac6,0xebf2ad7d
.word 0x02d4f33f,0xeca24ce1,0xaf405517,0x8c91736d
.word 0x94b9043a,0x01f6d34f,0x3afedbf2,0x03674a89
.word 0x8352f986,0x8bca3b3a,0x4e7683a7,0x775e8a81
.word 0x65242a05,0x81ce3d69,0x3fce2604,0x7acd2320
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 0x60b602f9,0x37087130,0xddbd460b,0x5cb24da9
.word 0xcbdbbb22,0xc6ba2cba,0x1d002748,0x5dd14a04
.word 0x08339f95,0x5a78fc73,0xd28c7a3d,0x109988b0
.word 0x36e3d2db,0x01dd59ad,0x03acfb80,0x6a044682
.word 0xd2f947ce,0x39c83c69,0x546e904f,0x3cc33e7e
.word 0x316eb40a,0xbd47f4c6,0xb8126e7b,0x3a66eb61
.word 0x8ed65828,0x61f54d6d,0x7d111669,0x316a1e47
.word 0x40f60177,0x089bc9c3,0x8bbc9c02,0x6f450df0
.word 0x9e850498,0x2bfd47ea,0x3e693f4c,0xffbc5039
.word 0x294517c1,0x3b2b9629,0x90c0eca9,0x075d5a8e
.word 0xdc4b539e,0xd3a8c7b7,0xccfcbd39,0x507bb22b
.word 0xd0aaf533,0x5f3767e7,0xebccbd14,0x542e3b07
.word 0xa1009370,0x3e33da93,0xe3ed8c3a,0x6efb9df3
.word 0xfa9aed2b,0x09720e79,0x2e93d8a6,0xb25b2226
.word 0xb4a76d02,0x10d0b3cc,0x2400b13b,0xb7a051cb
.word 0x88c76246,0xb41065e5,0xd643fb89,0x51a0e386
.word 0xc729537d,0xd9bac176,0xa41ca386,0xb0e54994
.word 0xbe878b25,0x68104946,0xe37fa914,0xbf20ce90
.word 0xa85b3d89,0x3011f2d2,0x758f9553,0x4067c893
.word 0xbfe40ef0,0x33ab93f3,0x0ce06f44,0x313e5173
.word 0x5e71edf3,0x687cf1da,0xc4399853,0x445d84aa
.word 0x42a940db,0x2080eda4,0xa2ed0c1c,0x977aace5
.word 0xc98f7690,0x3654140a,0xef08d0b5,0x29c736dd
.word 0x658b8056,0x478066be,0x0336f22a,0xba7003bc
.word 0x8928b83c,0x7efa7b96,0x9a5ed604,0x4cbddfa8
.word 0x4b435af1,0x8c75c1ee,0x3d94f021,0x75a2fed3
.word 0xed52b42b,0x092517b6,0x61bf615b,0x08444ac5
.word 0x7c5c6e24,0xfb55db2b,0xaa6af5d6,0x80b9658c
.word 0xd5ce6e7e,0x23515281,0xb6e354c4,0xaa029942
.word 0xbeb81337,0x7eef9ee3,0xeb257805,0x0fb0856a
.word 0x00c06654,0x97472011,0xd22dc8d4,0xe11762c0
.word 0x62fb4afa,0x3bbdeb27,0x38a17f54,0xbac11c82
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 0x91c05b57,0x7b0e8535,0x9cf7e82e,0x683e9c70
.word 0x5efcfaa9,0x6565badd,0x703adc8b,0xc5fc377e
.word 0xd5b8c868,0x36ab12af,0x923bfcc6,0xdfbef015
.word 0xa7c3b6fb,0x4d1e0cf1,0xc266ae30,0x2a470b82
.word 0xae239eb7,0xec0bb842,0x61bb99ef,0x0ce7a4ea
.word 0xe1615d47,0x90c04d66,0xcdda7490,0xc2bca591
.word 0xba8a3274,0xfe78eb15,0x5c34e490,0x50b11cbb
.word 0x728294c6,0x8738c69b,0x00cc583f,0x480419fe
.word 0x4a807674,0xcb4cfafc,0x186e7b94,0x26133ddc
.word 0xfea8cf2f,0x55d9848d,0xbdae1f68,0xacaaaeb7
.word 0xa0a8d91f,0x99b04b37,0xad9db076,0xf62cfb7a
.word 0xb9e491be,0x59dd4a14,0xe9c776f2,0xd47d8474
.word 0xe7d9a4f3,0x8a7915eb,0x6d076698,0x2e6c7c62
.word 0x5a37b24a,0x1c26fc06,0x074451ce,0x4a0b368f
.word 0x7315624a,0x99db045c,0xda5fe098,0x6b99ca7d
.word 0x1c49e8ec,0x9a5c1d93,0x6d031744,0x6ad55c65
.word 0xbec9c819,0xba85c9bf,0x7c284c18,0x1fe5cc18
.word 0x6796c5f1,0xcd0cf7d5,0x4418f29b,0x5fa507ec
.word 0xb39ae58a,0x09ea23e6,0xe200359e,0x3c3b9418
.word 0x1fd9c455,0x4432f6e9,0x2df41d33,0x9a2453f0
.word 0x071f4f9f,0x3c805b9d,0x039800d1,0xdf04cb99
.word 0x997bbc93,0xc2935ce1,0x07382b72,0x2e908214
.word 0x5790bb15,0xd0a6163e,0x045c845e,0xf04998be
.word 0x623f5042,0x67c30c0c,0x65e96855,0x94a292c2
.word 0x6abf7b8c,0x659fda8b,0x64c265d5,0x83d113bf
.word 0xd39ef2f3,0xb1dfd197,0xc68db00d,0x0c3c03c2
.word 0x713a0fa6,0x9facfff5,0xd930d137,0x95dab717
.word 0x69b2337a,0x72b7746f,0xa9f80f80,0xeb063e44
.word 0x747dd090,0x2e929bc9,0x5ccf7cd5,0x0bc0dbce
.word 0xd9a1a828,0xad432a4e,0x71123311,0x84f51577
.word 0x8ded73f2,0x9fbefa3c,0xd5c4bca0,0xab878003
.word 0xab2edcd7,0x2041bb6a,0x1c7b2503,0x80e43a43
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 0x4b24a13f,0x8e7121f9,0xcf106cd4,0x41301cdc
.word 0xc26f1c2c,0x2267a411,0x715a479c,0xdf83abf6
.word 0x20a18635,0xbfb455b7,0x31dcc146,0x7239840f
.word 0xb11e66cc,0x96862bd5,0xb576afe9,0xe2959ec3
.word 0x6ddc70a5,0x0dcbf6bc,0x9f7406e3,0x238f0076
.word 0x9716e543,0xe603f3ad,0x23e6fa50,0xf20f522d
.word 0xf1b340f6,0xeb65e7ba,0x08d7133f,0x4855f6fa
.word 0xb14f1764,0xfe1b24bb,0xa32b8d29,0x8472c195
.word 0x256f2b3a,0x58d49008,0x47e9d2a9,0x6db2660d
.word 0x4d7d3727,0x26dd55ec,0x1e1460de,0x1211e29d
.word 0x9031c5bf,0x7fe8a030,0x1b87d8a1,0x31c918aa
.word 0x4949927b,0xc2dfa7f2,0xae652da4,0xe8d5e972
.word 0x47f19af8,0x7cbfefdc,0x6ee3891a,0xbf71b2ef
.word 0xb0decf64,0x37f67778,0x8e106b35,0x649d4ab6
.word 0x97db346d,0x62824273,0xfe3064b1,0x497a6f34
.word 0x5d16e883,0x4e7d8b70,0x4e40e44e,0xecc2fa27
.word 0xc239c43e,0x05c5f4e8,0xf87612ad,0x40932cd9
.word 0x3926b4f3,0x456f6c53,0xa0f85d47,0xbd1b29dd
.word 0x61572bef,0xb424f782,0xb6d85c0d,0x3243c1ed
.word 0xfc495ffd,0x3211d899,0x39702141,0x83fce191
.word 0x1267e343,0xa6c46037,0x4ff0ac71,0xb6b61141
.word 0xfd840081,0xe59c210d,0x37a3e13d,0x7f5ea23c
.word 0xce5c1d9a,0xf92faf6e,0x1c751bf5,0x5526fef8
.word 0xb465b4d9,0xb65e323d,0x0d4435d1,0x203c8e39
.word 0x57d08d69,0x23c8d785,0x6a21ee40,0x65ef7b9f
.word 0x46cc123b,0x239fecca,0x2724dcb6,0xd960c886
.word 0x7bd98fc6,0x8373c2b7,0x1bab2fcf,0x2b3927ce
.word 0x8b281be1,0x2b247363,0xb471e1fa,0x8eb4c328
.word 0xd899054d,0x732fc83e,0x4f99df14,0x2060c090
.word 0xe90fc229,0x74f26749,0xa84546a1,0x0d672a6f
.word 0xc533d983,0x17fb4b23,0xde65abd6,0x329e7b7b
.word 0x151d909c,0x83095a4b,0xdcb743dc,0x1504d8fa
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 0xc5e8ad60,0x50422797,0xf428f7f5,0xadf6b085
.word 0x127ddb82,0x2ffdfcfd,0xb57cd8bd,0x4edbd50b
.word 0x47a45493,0xcda19d92,0x1514173f,0x08df5741
.word 0x14eace6d,0xd31ed172,0x14acf77f,0x4a30dd12
.word 0x081b4fc5,0xcc5430f5,0x55bc7271,0x49226dd9
.word 0xb69f38e8,0x82799037,0x7f595403,0x468971e5
.word 0x61ad9110,0xefbb6580,0xfa363645,0x22714b8a
.word 0x8a72444e,0x57a8315b,0x99434d8a,0xadd35acd
.word 0x92cd6118,0x3cc3154a,0x3f116bfc,0x302a47dd
.word 0x2245f7fb,0x7107fe49,0xf7e85656,0x04242495
.word 0x32b4a8a6,0xa67681f5,0xe58383f6,0x0cbb4b5e
.word 0xca52cf1c,0xa5909232,0xa01fffa7,0xafc1f456
.word 0xa2edd702,0xc5638a69,0xdbe537a4,0x71f2fde3
.word 0xe764981a,0x889f127e,0xee85665b,0xba37ec96
.word 0x2b464628,0x6a28a1ac,0x50bbfe8a,0x8aec8403
.word 0xf46329a4,0x572aae0d,0xed8d3b14,0x3912ed6b
.word 0x812b8be4,0xc4647d95,0xdd98883a,0x9033ba68
.word 0x694170a4,0x167afa04,0x7b1c4959,0xbfef3400
.word 0x7c626425,0x9ce8c4ff,0xc1b0c077,0x57586676
.word 0xa0d1cf97,0x994c0707,0x45f61ec7,0xa4475c82
.word 0xd69e3d66,0xadb5cf14,0x9722120f,0xcb606df4
.word 0xcbee2642,0xe02c9db3,0xd10d9592,0xb4bc32bc
.word 0x89dd74e1,0x38755326,0xbc7b3f3e,0x9ecbfdd4
.word 0x305b8fc1,0xfa599bc1,0x4f735f8d,0xa6a11d94
.word 0x6f1c875b,0x3b8a02d3,0x6e2df304,0xa238579f
.word 0xbb6d23bf,0x70d624e1,0x1b585606,0x1571e2c8
.word 0x4c718498,0xf9466000,0xf9c3baeb,0x7f8f6b6c
.word 0xdeed27af,0x0cada395,0x5f339271,0x1501b26f
.word 0x4c83aff1,0x06218e38,0x09ed3fc9,0xbc5c213b
.word 0x62f9f929,0xe4bffcd9,0x784cfb59,0xc5e62657
.word 0xcc91bc4f,0x1f32b868,0xc2164f0b,0x5a6606a7
.word 0xe3c36c41,0x66ef58d6,0x0cea43c5,0x30d5f480
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 0x9e765307,0x3d41dfab,0xeef0f28f,0xafe5d8d8
.word 0x42773802,0xab569b28,0xcbefe352,0x650ea22d
.word 0x967b13f7,0x278f379d,0xa89b3949,0xa83bba3d
.word 0x4b0ba681,0xe324839d,0xd8fcb479,0xd75e8efd
.word 0xc590bbf5,0x0ff55cb1,0x8ee0ee0f,0x7c88c05d
.word 0x2701d31b,0xb239754d,0xbf1d0c65,0xc923bb50
.word 0xbd2bbf6f,0x723ae420,0x786b3db1,0xb037c982
.word 0xc5abc011,0x7e9dcfd9,0x22f2111d,0x9b90cb4c
.word 0xed798d5e,0x4f20bb17,0x4b9f48a7,0xcaf141df
.word 0x1f4e8b9a,0x2eb3b231,0x8ac28286,0x8649b6dc
.word 0x6ae16bae,0x29a097ad,0x7aa3f75a,0xcd831fd2
.word 0xeada94ef,0xc94f7776,0x77660ee1,0x4f75b620
.word 0x6dc0e100,0xb28c22ad,0xa94a080c,0x7d7587aa
.word 0xd0bb7438,0x0fe625e5,0x4eb12a5c,0xc8f2d0d3
.word 0x3c40dcbe,0x4e39a66a,0x36e1880f,0xf66e8a44
.word 0x73d80147,0x81e741ec,0x28c44e7d,0xed3599e7
.word 0x69205783,0x58e054c4,0xc4b79580,0x36ea4415
.word 0x60c8e94a,0xa2a1b8d6,0xec2ba91d,0x554abbb1
.word 0x2e656e69,0xe319f5d4,0x0de906b7,0x767b4bb8
.word 0xabf3d392,0x5e9916a6,0x40d20590,0xabcdbbec
.word 0xf4a83922,0x6ad8a783,0xfbb69480,0x829c8ffb
.word 0x44ca3953,0x3d50d151,0x9a5d8efb,0x1320266c
.word 0x75fbaa3e,0x0446561e,0x552507f8,0xc5a352b4
.word 0xa06aa37a,0x51b54e3a,0xf698e069,0xda5ad7fd
.word 0x28e03e97,0x5eef5c0e,0xc393de99,0xb1559942
.word 0xcc83e03c,0x36f230fd,0x181fae56,0x2ab2899c
.word 0x51cf8bc9,0x112d08cb,0xa0812990,0x4701c7cb
.word 0xc478a3da,0xe0822e34,0x06d2a56c,0x2d5e4e6f
.word 0xd18836d2,0x0280227b,0x8bdf1427,0xba514018
.word 0xf5dd3c90,0x2659eb1b,0x331f061e,0x1615761c
.word 0xb304a5b2,0xb9f9e7e8,0xd4f088c6,0x1c64d08d
.word 0x191be099,0xbd2aeac4,0xad10a3f3,0xacf910a8
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 0xa2f5c391,0x00911951,0x428ee580,0x0ca54abc
.word 0x76cfb91e,0x3bf483f8,0x2bc3f04e,0xc3d95c23
.word 0xc9ed4a9b,0xe1ce3d43,0x4eca20ff,0x64747c42
.word 0x158ea791,0xba488fbd,0x0e6eb49a,0x9fe9254b
.word 0x1eb947a9,0x7e7b23a4,0x971c5126,0xbdf078ba
.word 0x68d67997,0xaede63c1,0x9f159746,0x32c42e86
.word 0x19615df0,0x1b359483,0x681f24d9,0x928f60e7
.word 0x6afbd04c,0x2869c12f,0x7834cd29,0x70d78f92
.word 0x431a94f7,0x2f94571c,0x48788316,0x004b9cc1
.word 0x9668cdc9,0x3cfddef3,0x1eee9647,0x98d5edf1
.word 0xb8d9a402,0xdaa20ea6,0x8985bf39,0x630d0c45
.word 0x034cc8d1,0x34baa40d,0x8d62f46f,0x9124098d
.word 0x3544acb6,0xbc41dd83,0xb574df5f,0x9c081e5a
.word 0x23b52327,0xc032da38,0xde74eba6,0x63395a65
.word 0x8ba41fdd,0x2f05b403,0x05c3d518,0xd374f19c
.word 0x77776ffd,0xb6ac88e4,0xc9918369,0x3cbf31d3
.word 0xdb5b9f9a,0x7c60aa8b,0x9696c41c,0x4f370e02
.word 0xffbdd172,0x4e52a472,0x4bbbd3a3,0xfd8de220
.word 0xab02e1e3,0x494b22d6,0x1787560c,0x1a5fb7c5
.word 0x1859e7bc,0x9a713b76,0x4757ab3a,0x43f0cde4
.word 0x14ab1861,0xa64a516d,0x3c9683d5,0x0e1f8260
.word 0x1bed1949,0xdf6b5b40,0x14d7bcaa,0x0759e04c
.word 0x733a5e44,0xf7961ca8,0xc8821476,0x516b583a
.word 0x1541b796,0x33bfa078,0x9846d43a,0x16857e04
.word 0x62e4834c,0xbc664178,0x0b207341,0x495cc90a
.word 0x2a06200b,0x7e369177,0x5787364b,0xa8e30922
.word 0xf7a911c7,0x85d00b40,0xf917ab78,0x6e0a000f
.word 0x8eac924b,0x37c218ff,0xca700444,0x6ba56381
.word 0x3283ec96,0x0df2fe92,0xe5f66a12,0xbda6bf62
.word 0x518148c7,0x846cafb3,0x662ffbfe,0xfad35e02
.word 0xaab0f1a1,0x46de07a2,0xe38895bd,0x08ced2a8
.word 0xe044e1d9,0x5be62d2e,0x2fb339ec,0x95015f2d
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 0x270dd928,0xbeb38279,0x5392073c,0x0e552b39
.word 0x41007c16,0xc71f82d6,0x8883bec2,0x0d55a4b9
.word 0xd6623e9b,0x3df5887d,0x2eafe5ac,0x607ecf41
.word 0xf7d804ed,0x7f1d60c2,0xdd89501e,0xd9adad7b
.word 0x15508490,0xd1e859a2,0x12bea4d1,0x08f6db50
.word 0x58264d87,0x9247133b,0x7f4912de,0xa3d4d06d
.word 0xd9fddc6f,0x119dc573,0x4cea92d0,0x7b1ae7a1
.word 0xec510b84,0x086dccf7,0xda1d8e73,0x6c4d0249
.word 0x9bc1ea67,0xa53cae10,0xe840e5c6,0x88acbd1f
.word 0x906a5ae6,0x20155298,0x1fa7604e,0xb19a5dfe
.word 0x397ad970,0x1a7a1f99,0x514419a6,0x9204013d
.word 0x66cb605d,0x45ad97ac,0xaa685d07,0xb7a38b34
.word 0x5219f981,0x91ac5c07,0x7f929804,0x4b715bf6
.word 0xf64de381,0xb1067f2f,0x67fe0833,0xdae4ee2d
.word 0x816cf9bf,0x530ac5e3,0x98875880,0x8c4c416f
.word 0x436a0115,0xe41bf3ee,0x167c2431,0xd685036b
.word 0x9fe61987,0x664d94bb,0x85cfe0b8,0x77feff36
.word 0xd19fc81f,0x80ba8329,0x5ba41e13,0x9f5cb376
.word 0xfe38c61c,0x8ff67a97,0x9afc09fa,0x52374979
.word 0xccc42781,0x3f70420c,0x5d0c76ab,0xb783dfc6
.word 0xf4c637e9,0x5e2b9dbe,0x8e898612,0xc63a547b
.word 0x3f7fd89a,0x3cef0e23,0x2b3790da,0xd579da1f
.word 0x0e05e9f3,0x6da64492,0x54d87c5c,0xc4b0875d
.word 0x2b2b4594,0x524fd1f1,0x5cb613e1,0x06fd0931
.word 0x03863898,0x8a561e8d,0x3d4ba965,0xa41a14db
.word 0x9d58622d,0x54133e2d,0x9198b838,0x058df89e
.word 0x59e87743,0x0ce893b8,0xbcf3789c,0xb4d5995d
.word 0x3cdfac80,0x76d7292f,0x2a49d205,0x6ac5800c
.word 0x9549a191,0x59726f47,0x73d636e2,0x9a488575
.word 0x6c929321,0xe30b8576,0xcf14716f,0x06a46924
.word 0xeeb8bb85,0xd26c9311,0x55068dd2,0xbcd852f2
.word 0xe967323d,0x032f42d4,0xbb9a98a2,0x137daac0
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 0xc293fdba,0xa343d449,0xa649c6ea,0x5aab9a0b
.word 0x8dc078c1,0x8da683e4,0x37f54b76,0x40c01562
.word 0x6c0b4ba5,0xc41382fc,0x4f4da3c3,0x7ebcfeea
.word 0x13895f90,0xf6c83383,0xfeb5277e,0xb1c247c6
.word 0x4261a52c,0xa9c7e0f4,0x3b0525ce,0x12acf822
.word 0xff636821,0xae68a460,0x7016e80f,0x5faebeb2
.word 0x307c0b77,0x67faf3ab,0xc29d4d9d,0x93e0961a
.word 0x09d1b613,0x37edcd7f,0xa5044a42,0xe7ca3aaa
.word 0xec5e9755,0xb81ffa24,0x00b6867e,0x45e0ce93
.word 0x8bbd56ed,0x09283d56,0xcb106077,0x5c62e6b0
.word 0x28e58037,0xdf46d268,0xa98ded31,0xdddabf01
.word 0x6dc2a640,0xa9a3dc56,0x6bd38c46,0xe29834d0
.word 0xbb9452e0,0xe4fc869e,0x640227fb,0x78f8319e
.word 0x894e8886,0xa59367c4,0x7b55e5fd,0x3bf1c1eb
.word 0x6aaf9990,0xcb037b48,0x0d5c7e15,0xf7ddf305
.word 0xa4aac8a9,0x2edb4038,0x637c7d3d,0x791a442a
.word 0x1ff6d0fe,0xd359ccdb,0xf5cc1cfb,0x5a2dafc2
.word 0xe8063dae,0x3737961e,0x2b65167b,0xde33ad1f
.word 0x0d6ae7dc,0x9a37240c,0x5545cbf0,0x39ccdbc7
.word 0x813c26ad,0x02cfe2a9,0xb8bd1f09,0x7e4872a7
.word 0xf471fc1c,0x11a18520,0xb98d2e7c,0x8bc40e78
.word 0x68795d09,0xd6a380d5,0xfe8a23df,0x285dcb0f
.word 0x79871cdb,0x7410f46d,0x5a8120ec,0x6fa97f45
.word 0x0f045dd4,0xfde30844,0x5312fb81,0xa1a03704
.word 0x59cfd6cf,0xa3401955,0xbbfaf887,0xb436ea16
.word 0xe3bf8f44,0xe65354f4,0x9bfa8cc0,0x20506edf
.word 0xebe98afe,0x31f19407,0x61fc5fa1,0xf371d3c5
.word 0x4b40ed1a,0x7dcf7313,0xf5d03175,0x8e2cc619
.word 0x706f80fc,0x77c2b530,0x5968939d,0x4f028c54
.word 0x32bee6b1,0xa37f8425,0x6059376c,0x8e61026d
.word 0xd497ccf1,0x3caae096,0xc56b3de0,0x1fe3cec8
.word 0x853b8f64,0x9e3adc55,0x410c1fd2,0xab77e8be
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 0x776d8afe,0xb700aab3,0xea9769b4,0x051a327c
.word 0xc0ac26f0,0x60a9e877,0x9a7950c7,0x187bbae8
.word 0x347ba058,0xa383128b,0xdd87b7d9,0x132aa832
.word 0x5e7b2d6e,0xecf54a37,0xf7fa79b7,0x7053daaf
.word 0x1dc5a464,0x6208b750,0x57508cca,0x8cf9b37f
.word 0x130d320e,0x9040a757,0x403bac9b,0x1e3cfe4e
.word 0x1668521d,0xed202fac,0x25272b2c,0x0c524d94
.word 0x56e39326,0x985f717a,0x73e63981,0x89744bb2
.word 0x8d625cac,0x5c03e63f,0x50bd296f,0xedeb65b1
.word 0xb2284f14,0xd11c44b3,0x65a0f5e8,0xe200e8a3
.word 0xc53976fa,0xadb7703c,0x2b6bd32d,0x395a1b00
.word 0x01e1f33b,0x11705931,0x478e1e04,0x9ffc0043
.word 0x83a03946,0x10a24e27,0x88d8e260,0xf1adaf13
.word 0xdd105261,0xdca164a4,0x6fca5c07,0x7e59318e
.word 0xd4c6a5d6,0x34626687,0x6c115b1a,0x50f08ad7
.word 0x9ff52f21,0xd6794033,0x867f92cd,0xf9ef2f57
.word 0x7a96fb78,0xd08e0349,0xb19497d7,0x186834cc
.word 0x83ab9d62,0x8334b8a1,0xd53f95b7,0x324b12ea
.word 0xdc3faafa,0xc03a3651,0xed4a9518,0x1bca110a
.word 0x96bfa471,0x460a6b5f,0xecf3b133,0x99f59812
.word 0xde419bf5,0xdf3b2e83,0xc8fc1a77,0xce2bd724
.word 0xbb9a3bc0,0xbc76f542,0x55df94d4,0x2d828d85
.word 0x6471267d,0x46c114c3,0x834a11bf,0x0915ad6e
.word 0x21a2392b,0x26854a0f,0x7f5257a4,0xe29b560a
.word 0x9f2fdadc,0x766477c5,0x9bed8b5d,0xea5e516c
.word 0xe72be48e,0xa2d43e56,0x03352b7a,0x02d3e931
.word 0x0bafd2f2,0x6c492cac,0x66e5f442,0x65c156e1
.word 0xb094f968,0x9a8635ab,0x855299b1,0x55563686
.word 0x39be2443,0xa6821180,0x35958e15,0x2eb548be
.word 0xfefaa2fa,0x599dee07,0x2a987af0,0x10c32b6b
.word 0x62f4536d,0xc6058153,0xc19a1872,0x0867f59c
.word 0xa01f1185,0xf6e31767,0x2feec25d,0x2f46ad24
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 0x1dbb0e3a,0x58980520,0x961df0d1,0x44ca8253
.word 0x863f62d3,0xec06a200,0x11955973,0x5a2e05c5
.word 0x9830e443,0x545bfecf,0xb5a4db0d,0x9cf6954f
.word 0xe27a41f2,0x5ba8a5a8,0x95673a85,0x75d9e34f
.word 0xa96276f1,0xde3ad7ee,0x159c130f,0xf814b1ad
.word 0x9327619c,0xcabbb686,0x704f5d39,0xb369864f
.word 0x77322ba4,0x01c19d31,0xcf4073c9,0x527cc243
.word 0x4c805157,0x682a308b,0x3c52e238,0x10a1b0bb
.word 0xd425b00b,0xbcb5904b,0x48fcba2c,0xd93de87c
.word 0x817c7326,0x750ec278,0xed71d18e,0x469a24fb
.word 0xc4bdd826,0x911961e3,0x9d181fcc,0x2533b92b
.word 0x0a7a80b1,0x913e75a0,0x23b565b2,0x3500d332
.word 0xfe4f8f46,0x79e0b197,0xbc6982f6,0x32de93fa
.word 0xc42693d6,0x97da879b,0x7d0889ba,0xdbefd396
.word 0x87a56502,0x187018cf,0xbe39f19f,0x12351b52
.word 0xb9d71fb2,0x56dd941a,0xa366ae0f,0xbe134d81
.word 0x6ba96a4a,0xc42bcac7,0x30f4dfeb,0x520bdc5c
.word 0x15596714,0xaec041e5,0xdc7a398d,0x823c976e
.word 0x8014cff4,0x4dc993dd,0x124927b8,0xffcdb904
.word 0x113f4d63,0x7be2720e,0x04f702ea,0xacdefbc7
.word 0xe6240687,0x21d55af4,0x9ec07d2f,0x0cbe2234
.word 0xdd685667,0xa1fe55b1,0x89981d15,0x3dd1a043
.word 0x9ded2fbd,0xc228bc3d,0xf9706271,0x20c41840
.word 0xd9408e1f,0x0b559266,0x48b176be,0x3c44077e
.word 0x81fbe91b,0xac757198,0x84139c83,0x1ab15a2e
.word 0x9b209e07,0x410e31ff,0x2268beff,0x079c44c6
.word 0xd6a1e664,0x1d2d99d1,0x1fa6cd45,0xc67da189
.word 0xe341c740,0xe9f7f82f,0x2c68f2dc,0x2a055e43
.word 0x32fb6c20,0x812ba461,0x0a591889,0x42a055af
.word 0xd9a73fef,0x80ae63ac,0x6d8f59f1,0xa2b14d8a
.word 0xdbc61d77,0x52b127aa,0x582c596d,0xbdc22621
.word 0xc04ade62,0xf90efcab,0x559e917e,0x6a4ed275
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 0x32ea25aa,0xca2944e2,0x4a0aed66,0xbb77cbc3
.word 0x3effba60,0x43aba263,0x61744543,0x73fafea7
.word 0x62f66ec9,0x99eb4cd6,0x90f51e85,0x51305843
.word 0x8b2119a8,0xa4bb9526,0x9b3a08bc,0x9185f6e5
.word 0x1f35ccd2,0x4c7955ba,0x42d4eef9,0xd5c74fee
.word 0x36b304ae,0x8a9415ca,0x8ea576ff,0x0984bc0b
.word 0x5f1ebb63,0x010ccefe,0x1228d159,0x17b25a8f
.word 0x5a2a1c4f,0x50403308,0xc1c8e5b1,0x253c26d3
.word 0x058e4ed5,0x180bae3c,0x7cbe81cb,0x88df0247
.word 0x8767437d,0xf0044caa,0x7f0826c3,0x4e021d05
.word 0x0f2e5917,0xe9182e2e,0x9339e6a5,0xe2415072
.word 0x91d07213,0x7e835620,0xd2cfa028,0x5ef94b47
.word 0xd8824e21,0xf3e65f6b,0xbb29450f,0xd1da7f66
.word 0x1a485844,0xbb0c8828,0x89dd2086,0x71ca870d
.word 0x6014c7f1,0x3e58bf0d,0xb1b4c738,0xa49fe1aa
.word 0x7b7a50db,0x330eca2f,0xf4dad3fe,0x3f0b3b21
.word 0x546faadb,0xa6414f2c,0x65bbf9ff,0x975058f6
.word 0xe9179fe2,0x8f14d64a,0x8d5b57ac,0xaa42f8c5
.word 0xba6a1692,0xd88f9993,0x3f70eb93,0x6b9cd216
.word 0xc8538948,0x942b6a51,0x3339699c,0xbf79eb06
.word 0xc9faa8bf,0xd5e28ac1,0x942dec04,0x84bb2341
.word 0x2d87d0f6,0x449c0a4f,0x35eb4722,0x9447271f
.word 0x6f499968,0x98cdbdfe,0xdff6582f,0xd2b685c9
.word 0xc0f91d7a,0x3a7b18bf,0x1eb3082d,0xf6da620e
.word 0x72a67cb8,0x8c81518a,0xb8d1c9e7,0x32cb0523
.word 0x8d9ac296,0xf2b61f5f,0x7e7133c8,0x26674aec
.word 0xb1944eb0,0xdd565a2b,0x851cf1bf,0x2dc3d957
.word 0x2c0273ce,0x1497b20f,0x5318b67c,0xd8063a87
.word 0x2dbe182d,0x4e5e3570,0x1b9ea11c,0xf9684511
.word 0xa847e547,0x05cda76a,0x826f5e2e,0xd2a99ebf
.word 0x3b507c41,0x4fb7153d,0xb283ba9e,0xf2717c19
.word 0xadeb99ab,0x38513e68,0xb0727be6,0x7fc1467b
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 0xcc729841,0xe6dd1347,0xdbde1d20,0x1c188990
.word 0xe2ec9fc8,0xf1573616,0x7a888c51,0xd3c66dd4
.word 0xa95a6bff,0x0044b9d2,0x716b33e6,0xd1d14a89
.word 0x582e7073,0x84e0bf99,0x7e12b4c1,0x977bdc4c
.word 0x34004c01,0x3438c5df,0x6eab942b,0xdd28a9a8
.word 0x0666d02a,0x3cd861e9,0x1cd2a413,0xbdfbfd4d
.word 0x80914fcf,0x47ae426f,0xaec7ef2a,0xc3fa6d47
.word 0x64cadf6a,0x16bea4d7,0x3dfa5036,0xcd0482cd
.word 0x6ecb5377,0x897845d8,0xf1149cfc,0x0478bcd6
.word 0xe16072fe,0xe429b801,0x242f12bd,0x03536323
.word 0x5ec6082d,0x9461be41,0x60d1eb0a,0x9c37bfd4
.word 0x1675dcca,0x416c0e3f,0xd42a43cf,0x4aa8e0b7
.word 0xc39cc8b9,0x3a56f6e8,0x0b50b48f,0x2e5617fb
.word 0x2a78e77e,0x5561759e,0x9819658a,0x71e53d87
.word 0x32ff1793,0x2bc24ece,0xf8f4d451,0x17819252
.word 0xa554c9ce,0xcfed37fb,0x632e60de,0x65613da3
.word 0xd3df9a41,0x99037c4c,0x921d4cca,0x785a37dd
.word 0x9bb65483,0x5f93ba43,0x2754cffc,0x426a9c44
.word 0x629a0592,0x697ec16d,0x6d66bf14,0xcda7217f
.word 0xbbedaaf0,0x42a407df,0x3a5d1e4d,0xa54e3265
.word 0x22188a6e,0x6604dcdf,0xb50a9fb8,0xe5de6fa0
.word 0x2279a4f8,0x759486c8,0xbeaed94d,0x1ea91844
.word 0xde82a39e,0x367e3ee3,0x8588ec50,0xb96af235
.word 0xa9f2dbfe,0x8a1101af,0x4940e2d7,0x3aa4453a
.word 0xab803826,0x315a16dd,0x462dcb37,0x285b68da
.word 0x60092b20,0xa19eb204,0xb08cb06f,0x8356762d
.word 0xcda5e4da,0x55a89061,0x740fd253,0xc4f1faec
.word 0xc9774deb,0x12a4411d,0x67882810,0x66619c28
.word 0xec91ba51,0x019142f6,0x7c35a303,0xcd33d7f8
.word 0x64b03f53,0xd2d34cf1,0x91ae08e5,0x29f75431
.word 0xcf487a4f,0x8e2b4eab,0x37e53f48,0x4d89ae74
.word 0xb3a49ad2,0xe5d09c77,0xf4eb2548,0x6f1d625a
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 0xc37e3ac5,0xb92b0d62,0xcebb4880,0x49dee70d
.word 0x34d60337,0x7d0698d7,0x5e7289bd,0xc28cb2dc
.word 0x330380da,0xe59c3eee,0xa211c59e,0x2d790b76
.word 0x6662a393,0x2bd79354,0x321a612d,0x6f659176
.word 0x4fb8f2de,0x8126ccbb,0xe8400ab3,0xb77a8eb2
.word 0xcd05ca87,0x05f63c46,0x883cc951,0x5e38b2f0
.word 0xbb92776a,0x4a8f284e,0xc49e0e61,0xed0cbe9a
.word 0x1407e6d2,0xa4d45a10,0x3498b25c,0x7a9b7ff1
.word 0xff4e33df,0x17a0cd38,0x74eb98b5,0x5e0c485c
.word 0x74cf4894,0x756c5c80,0x14ecc325,0xaa902e11
.word 0xbc20ddef,0xbe2e3e39,0xfc78fc64,0x457bce44
.word 0x4dffebc1,0xce8f3b15,0xa4a4fbdb,0xcf6d91d7
.word 0x865e5093,0xe5cfdecc,0x376be4da,0xab09d485
.word 0xc7ed72eb,0x58adcd35,0xbeab5b96,0xedd2e420
.word 0xa2cc7906,0x01ae1795,0x7da3a7ec,0xfd7c6d80
.word 0xec6d696f,0x819e00ca,0x11bb581b,0x94459e45
.word 0x9d6a1cd1,0x2b1081d8,0x2ce6e09a,0x5818fb9a
.word 0x2207cf63,0x43d4ce15,0x022e0f76,0xe9b3c41f
.word 0xc095180f,0x7ba6a346,0x6edd57ef,0xbe9db929
.word 0x677122db,0xa6f07c08,0x1a8c1915,0x83a8c605
.word 0xd5401ebf,0x1c837b92,0x2640923b,0xdf3290fe
.word 0xc4472d5c,0x9c6a2c58,0x28388009,0xea256bae
.word 0xe6a4bb8d,0x32271a95,0x11a440ba,0xd07a819a
.word 0x999a38f2,0xea57428b,0xb9ea5cd0,0xf6f4d50e
.word 0x059d43ee,0x1f43f0c8,0x199d1aed,0xec343cc8
.word 0xebbfae99,0xf57ed93b,0x14509738,0x6fd286fc
.word 0x804cf4dd,0xb3b11701,0xb88c0f0f,0x00ddaf6c
.word 0xd1b4541e,0xd44bec8a,0x531f9c88,0x17407d7d
.word 0xa4e59e19,0x9fcb6220,0x37ec3d4b,0x84b37a2f
.word 0x1c3adc49,0x722eca07,0x9cdf9273,0xcab5c047
.word 0xd4605d14,0x03edcb87,0xc81c9444,0xee427f26
.word 0xa862e52a,0xd367f150,0x23396328,0xbc5307aa
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 0xa3228932,0x1c090e47,0x81b594b3,0xa7ef2921
.word 0x0efefd20,0x3f9e62dd,0x6111242c,0xb6082343
.word 0xf2fd154d,0xa22a8b25,0x96726afd,0x110d8a33
.word 0x8e8d9a5b,0xfdb25c9b,0x4590c810,0xa80e5245
.word 0x82cfbfcf,0x757e399f,0xfda94863,0x1ae4127e
.word 0x5fee7349,0xbc0ff037,0xcecde860,0x3efc4997
.word 0xf7c47065,0x66f549be,0x81fd8ca7,0x7e793eca
.word 0x6f517c74,0x5d1b8845,0x3069486a,0x374c9766
.word 0x1b1b36f7,0xf52a8bbc,0x59245d06,0x04bdcbfd
.word 0x7a405df7,0x3762fc65,0x6d88492f,0x54598145
.word 0x5ed13478,0xf8239056,0x08806975,0x1d47a801
.word 0xf3620a26,0xef5f778e,0xd56cd6f1,0x122d2eeb
.word 0x648066da,0x9dd1c882,0xf2aa7122,0x86920f8f
.word 0xce314e74,0x049b1551,0xa4b1e051,0xbd85cc77
.word 0xb215d2f9,0x1edc76c9,0xae13c1cf,0xf0ee3478
.word 0x24f51a92,0x48b69bc6,0xa313ce7a,0xd6836dac
.word 0x52873879,0x517839d4,0xc394ef8e,0x349715d5
.word 0xe7575279,0x56ba77a6,0x8e8886bc,0xb7dd6ab4
.word 0x91a4b3ac,0xb222ddc4,0xc47528c9,0x35684bb0
.word 0x32b130c2,0xafe4c23e,0x98afed28,0xe45852f1
.word 0xc077d079,0xb6cde51d,0xbb8a3f89,0x984745ca
.word 0x7c9a0c18,0xb3acd1ed,0x93ed8b8f,0x17d8bc29
.word 0xcd6d4edf,0xe683d296,0x3bba2429,0x2b7a7183
.word 0x808077fd,0x407bcac8,0x7390c24c,0x42fdedc7
.word 0x39b44d5e,0x7f2c34ad,0x3539eab6,0x59f3ac0a
.word 0xdec4cf68,0x7cc5c682,0x22bc5519,0xc4c41852
.word 0x16563d79,0x66d86a21,0xbf28900f,0x35be64ee
.word 0x2fc04b06,0x73f74292,0x9795474f,0xfa7104b8
.word 0x22ed6a1e,0x2873a436,0xe786397d,0xc5462ba3
.word 0xaf86b698,0x794ceafd,0xdb8b5652,0xda36ba09
.word 0xc032f478,0xa1d3cfce,0xbf7fdf8f,0x3b80bf33
.word 0x99aeb353,0x5ab333c8,0xbe2ba040,0x2d288a71
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 0x5d5fe8e6,0x1858f773,0x7320e607,0x2d139b69
.word 0x889960dd,0x45f10e10,0x6ff69235,0xdd6f49da
.word 0x429aa464,0x928cbb54,0xe777c246,0xe0302229
.word 0xd4dd38ce,0x1baba31c,0x3aeb04f2,0x8a3b65ac
.word 0xb6bd5154,0xefbd0b5c,0xfcb35d57,0x2fe251db
.word 0x4c14262b,0x75fbb443,0x5cc9e726,0x43b956ce
.word 0xfeeeb0c6,0xe77f259e,0x1efecf6b,0x8ba85b26
.word 0xa1525478,0x8d8096a7,0xea0025f0,0xeed16e84
.word 0x89aaea13,0xe2dae7e0,0x81bb8066,0xb57920fe
.word 0x6824bb88,0xac167672,0x57f1305f,0xd3575158
.word 0xd343d304,0x52423212,0x29c6f17d,0xe8473a68
.word 0x6275bf5a,0x91d0cd61,0x6d796e02,0x8dfa298f
.word 0x634e9f65,0x7413a6a0,0x26366b0b,0x3efcb37d
.word 0xf54bde60,0xd651f121,0xbd504d50,0x00789785
.word 0x166c9330,0xf671da03,0xd8cc43ef,0xe60a6324
.word 0x47d08bba,0x13bb9954,0x32fa5f8a,0x82fcb7d3
.word 0x7aed05d2,0x2fc082fb,0xab413e72,0x821305b1
.word 0x58703247,0x9d2c2532,0x64befead,0xf417bbcc
.word 0x3593220e,0xa1e7bbab,0x0f93cffb,0xa6076247
.word 0x2c65cc74,0x2c2977b3,0xcc6af37e,0xd58e106e
.word 0xec866d79,0x9e837aae,0x86dfbb01,0x0c3ce2df
.word 0x6c5c90b3,0x4448e3a0,0xc21d7e49,0xb16bbf1d
.word 0xba587e5d,0xfd1022f5,0x6ba62b58,0xf9a9b38e
.word 0xfffa50b7,0x47a88dcb,0x805403c7,0x97efede5
.word 0x13c7f3c2,0x13b0448d,0xe59b44f4,0xc485ac8c
.word 0x5bf5e7fd,0x47606827,0x010b19f9,0x6d6d91de
.word 0xb769360d,0xbccb4d6f,0xbec7b86f,0x5c494f93
.word 0x67c15f3f,0x2e4be45b,0xdc13fc78,0x8b9e8247
.word 0x5da86bf4,0xc0cbc47e,0x16c8bc40,0x113e4ecf
.word 0x32635d56,0x02f02304,0x2d95579b,0xaa812586
.word 0x11093d55,0x37065d2e,0x344ad373,0x967a22ea
.word 0x47e8cfa0,0x853c31f8,0xddba3bc6,0x9fccb732
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 0x068f08b4,0xab27a4c3,0xf9eeb49a,0x3e46cbd3
.word 0x178021a9,0x0f231e41,0xba468efa,0xf293d36c
.word 0xf4623add,0x412dc4b4,0xcc44bcdc,0x599160e2
.word 0x4d279284,0x3e0b8014,0x5411c55a,0x83b11fa4
.word 0xb9dde557,0x334d21a4,0x4f4bba1a,0x092b0523
.word 0xb6ee964e,0x0ede8587,0x3d661fcb,0xb431bd18
.word 0x4d9fceae,0xcfd82cb8,0xb846088a,0x383d7c07
.word 0x94fa7515,0x35e11f38,0xe017c4c3,0x8d7eb75e
.word 0x34e9f544,0x959a7c8c,0x380346d9,0x7c74c3a1
.word 0x74cf01f3,0x5d10e2f0,0x170df43c,0xe21b0cc7
.word 0xe20463f4,0x44011e15,0xb42e8cba,0x91bc602d
.word 0xaeb17e19,0x3951e5df,0x052b17c3,0xa7ee5156
.word 0x96e9a880,0x7eab4cc6,0xd213f372,0xefd1b821
.word 0xc35ccaf0,0xaa88af45,0x54a1ed9a,0x299e2016
.word 0x94d5982c,0x707a5eee,0x06a7c9e9,0x1964f636
.word 0xedd12f01,0x9f92f0be,0xe655bc13,0x2e67e74c
.word 0x601506b7,0x6c19d42c,0x8f152419,0xd800dfb0
.word 0x8e489ec0,0x7f89a735,0xf90a7101,0x9f8d3f49
.word 0x7672bb18,0x9bf077d5,0x42958113,0x9a024183
.word 0x00367f81,0x0622afd9,0xd3059295,0x516fd227
.word 0x240d8d97,0xfdc13077,0x798e3621,0xfd58e5fa
.word 0x46485bdc,0x20a4da1c,0x4c4e467b,0x549662eb
.word 0x7405e69d,0x688d1494,0x20fb000c,0xcdffd444
.word 0x130425d8,0x021d2701,0x6ef971a2,0x732c787b
.word 0x885bf73b,0xcecff06a,0x90a733b9,0x3d2c34be
.word 0x33883753,0x9a2d7d12,0xc448aee0,0x33ae6742
.word 0xfc60dfbe,0x33ff94cd,0x88be0bce,0xadcb8717
.word 0x37309b8f,0x68f84c95,0xf1788b20,0x5eebee6b
.word 0xed11c322,0x5ba26ff9,0xbd0ed2b9,0x36659630
.word 0x467bfc52,0x883057db,0x42284980,0xa596a70f
.word 0xd2787ad5,0x1ee18589,0xb36773ad,0xcf908aea
.word 0x31ba6e99,0x34f128ee,0xf2e5ac2f,0xc8dda016
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 0x05e97c2e,0xc89a752c,0xd3fadac6,0x52170c33
.word 0x7eff57bf,0x2c64612a,0xce49148d,0x8ecc437e
.word 0xf1a59cd5,0x79fc2165,0xdccfcdc9,0xdccffd9f
.word 0x0da5f1cf,0xadd9917c,0x11c731c6,0x860f6b50
.word 0x73772621,0x7a0ecbbb,0x73648e79,0x9b898b20
.word 0x2a57a41e,0x18bb0dd8,0x8933f844,0xd8b779ed
.word 0xde15003e,0x7dd6345d,0xd6eb3222,0x9304746a
.word 0x732d6a2a,0x7f194191,0x82dcced9,0xf80976e5
.word 0x2357bf7e,0x75e05842,0x12faadaf,0xd87c0790
.word 0xff784b2e,0x3490a958,0xcf36a7ff,0x4204bdcc
.word 0x8df678b8,0xa11bf345,0xea374e06,0x55c4ffcc
.word 0x272af915,0x0c690be0,0xbac7ac1f,0x675ec9c9
.word 0xb2ee8a46,0x3232fcb5,0x7f67360e,0xd0611aa3
.word 0x16e371ee,0xd6ac658f,0x0f7773e1,0x91907a0b
.word 0xf049b8c5,0xc3133133,0x60fa9f7f,0x316c72db
.word 0x176f365d,0x3c611643,0x801335a1,0xdeb0155a
.word 0xd9bd4cd7,0x0a8a857c,0xe62b5cb5,0x150657c2
.word 0x366f0d3b,0x48895d31,0x33b544ed,0x951412d5
.word 0x4dc14e0c,0xce10c97d,0xd7932488,0x3e168ca0
.word 0x917022b3,0x896445e2,0xa4dbe9cf,0xc3f5431b
.word 0xc0b641cc,0xfcbe9f6c,0x2000fc17,0x15c2d985
.word 0x041ec5e0,0x4ea40b0e,0x98a15653,0xdc9c6e3f
.word 0xb93de3cc,0x4def612b,0xf93ea0b4,0x00f2191a
.word 0x144cea0e,0x8987d29c,0xfc969bf9,0x74567ae4
.word 0x0b3fe3b0,0x919338e7,0x503f523f,0xd30450ba
.word 0x75e692c3,0x29c7088d,0x8b50748c,0x42262b57
.word 0xdd0b15c9,0x8496d7ac,0x74ef2c2e,0x0474f546
.word 0x16673de4,0xea2c711a,0x387e0b1a,0xd3fe53e3
.word 0xe35290ce,0x41f22652,0x6a83ef96,0x03fdd36e
.word 0xf7b6bc34,0xd93690b1,0x88eb8068,0x59280918
.word 0x0f64ee2a,0x6a7bf890,0xc071636c,0x0ca65595
.word 0xcf7d82b8,0x09b0e86d,0x0d54258d,0xb633573d
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 0x8bd9f7da,0x0e0b9009,0xa7714abb,0x28f8facb
.word 0x30c63f53,0x74667670,0xccd2c1a4,0xeb1ac9cd
.word 0xc1e3ebce,0x06ca1827,0xc2603db3,0xcb7e1aca
.word 0x92f2b20b,0x7796dbff,0x14ef9f88,0x6a048373
.word 0xea4ba2ec,0x68b05ff3,0x21b5bf54,0x4e3c7497
.word 0xc0dac49a,0xca56a7c3,0x9b31b891,0x4e7bac6d
.word 0xdeeb332e,0x327b5d59,0x688738f0,0xab8df30d
.word 0x1ab2e89a,0xc10b4a53,0xebba2aa9,0xbaf38505
.word 0x99083503,0xde8fbbdc,0xc28e6d97,0xefe9f2df
.word 0x3d1a1b5c,0x91b42210,0x93de0373,0x6ded518c
.word 0xe5374291,0x2c247fc2,0x5176bf08,0xc06ba5dc
.word 0x6b528b1c,0x4f9d7245,0x243648d5,0xe61c429a
.word 0x06c144a2,0x3d7af191,0xc6b81fcb,0xc698c32b
.word 0x00f61213,0x37b44054,0xf83a98f8,0xf9a30167
.word 0x1ed2c245,0xdb63d74a,0xeee45239,0x66d5696f
.word 0x8cbff735,0x634137bb,0x0bda83fe,0x74799043
.word 0x65733ded,0xd4b6dada,0xe86522c5,0x752e99bf
.word 0x3a2b0a00,0x1475441e,0x6bea6ab3,0xd8916881
.word 0xd6974bae,0x3f3a0ac5,0x8629b9d1,0x388d75be
.word 0x790efe69,0x96d50a11,0x601aa56f,0x9d537d28
.word 0xab1d3a29,0xecf7d274,0xffade048,0x2761fa46
.word 0xa5ca82a6,0x4cb0b341,0x946cc1a9,0xca3cf231
.word 0xf9b1b88e,0x2a2505bf,0x9b4d0f4b,0x03e13da6
.word 0x4583a9b7,0x1205e5bb,0x50abbe2c,0xed1dc0a3
.word 0x7017eda7,0x2d6a86e3,0x223d7c8b,0xb5af3238
.word 0x215858ed,0x3119b96b,0xbb2b307d,0x4b22f30d
.word 0x5658ff13,0xf6e489cb,0x0538650a,0xcd4901f2
.word 0x091fa189,0x6812eb68,0x867df0b1,0x03405c4a
.word 0x2256be22,0x9ffbc808,0x29cc4cf6,0x4510d37f
.word 0x9cd7c7fa,0x25432439,0x6ae754c6,0x8b111763
.word 0x5a67d534,0xff42c797,0x3d4949a0,0x79eac3c0
.word 0x0ce95c57,0x45fe099f,0x5b0f5d93,0x00951901
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 0xa094c857,0xd8bb5d63,0xc03cbb69,0xf3dc7831
.word 0x4ef311ec,0x2fa669fb,0x014dedb2,0x4d5b73ec
.word 0x4c254ccd,0xf071ae84,0xd1f3792d,0x3f912af7
.word 0xfc76bbec,0xfe4cb22c,0x1ffd7301,0x097ebc15
.word 0x779f05f6,0x4ae01726,0x95ec9dba,0xf62d34e4
.word 0x03885e43,0xd23d7558,0x7a2ae63e,0xcdba1cfb
.word 0x741c8008,0xe7d8f8f8,0x3035ff84,0x49dfe999
.word 0xaccae6a7,0xd5db1430,0xfa58ac73,0x816c45c0
.word 0x2fd9391d,0x5d527ee9,0x274960ff,0xca335cbd
.word 0xbdba662d,0xa50d09b7,0xe471a7da,0x85003df6
.word 0x980276b1,0xfd23ffd7,0x18230afe,0xfcb832a6
.word 0x93540eb5,0xd3df584d,0xb87ca27b,0x8d3a1a32
.word 0x69a13675,0xf7c35acf,0xb9bed969,0xf27761b6
.word 0xb6076861,0xbee4d0c1,0xd52ef5bf,0x7775679d
.word 0x545751e5,0x8d19f766,0x3d3065c4,0xaf2820c9
.word 0x65b04c82,0xe9e31c02,0x44429c65,0x05405875
.word 0x8f2d2390,0x8d49484e,0x55b53850,0x6e8cef8f
.word 0xb7200271,0x2ffe356d,0xb0cbf787,0x9c8bec40
.word 0x3cd8c1ff,0x17d6ad70,0x43563912,0x9cccaa5d
.word 0x845d7451,0x45a2a471,0x47d3f814,0x0e92e710
.word 0xb8a7e48a,0xf4b1739d,0x66b992e2,0x26d8fc0c
.word 0x9b2d09bc,0x6c1f4203,0xcfa6e183,0x786182b0
.word 0x5e14094a,0xcc4a8426,0x78aa54fa,0xbcc147d1
.word 0xe233ac23,0x7f83b8a1,0xeade3889,0xa094299c
.word 0x7328c32f,0x5247884e,0x9a8191a6,0xb2eb7fa4
.word 0xc16c05f3,0x57f89026,0xf0b476eb,0x4e410319
.word 0x74f176b7,0xee969c51,0x691d7d62,0xe93a359d
.word 0x30eeb745,0x7395d35e,0x959cbeb0,0xd46225e1
.word 0xc9cff394,0xa2358a51,0x1718a929,0xed94a9fe
.word 0x500c8d1d,0xf419f3d3,0xb4dcfabb,0x6f3ece7d
.word 0xe423956b,0x5514aaa3,0xeaaf6eb1,0xa81b5af3
.word 0xd6ce1d3f,0x7773df84,0x2272560c,0xad21488e
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 0xded219f5,0xd0982fbb,0xac24abb5,0x3a915b3b
.word 0x1668799e,0x15f6dc1a,0x10827fba,0x6552898b
.word 0xc48fd525,0x60c323f2,0x8c3e5ecf,0x499fbfec
.word 0x4762e577,0x3c3ad17d,0x18633176,0x454fb464
.word 0x94db6aeb,0x4fa08ca9,0xf548a519,0xdc33b792
.word 0x8c33e832,0x1a949d10,0x84f34743,0x51b28051
.word 0xd227cfc9,0x6f5a045f,0x2b663d8a,0xadb42f86
.word 0xf24fe4fc,0xfed1a785,0x0769384f,0x085f71dd
.word 0x68367108,0xf332c15a,0xe4030b8b,0x436b3dd8
.word 0xa34d7e38,0x64287cea,0xb4815783,0xa2d197c3
.word 0x1d4cafdf,0xecd306c5,0xfe4200ae,0xf8ffa1cb
.word 0x2100128f,0x9b21665c,0xd8331ed9,0x81665c58
.word 0x421a8dbf,0x7d4fec83,0xd5134cfe,0x825cc4a8
.word 0xd48ecac4,0xb4fbc5f1,0x7f7e762d,0xe16baa34
.word 0x2a832c77,0xf8b2e516,0x3c585026,0x8bc401ef
.word 0x798e8071,0x07614754,0x515bfec4,0x227fa2cc
.word 0x7fab1e3f,0x29166f8e,0x290bd28a,0x9e89f114
.word 0x9143fa28,0x21a78ab6,0x260f851a,0xe90a4543
.word 0xc1a3c784,0xb14aca37,0x7089e1bb,0x7d129640
.word 0xfef57492,0x9d5c7937,0x89355460,0xe71a15db
.word 0xfceec6f2,0x6745a49d,0xd96b3de0,0x2ed1894b
.word 0x1f59cc16,0xb56114de,0xfab44e0b,0x7fcd1283
.word 0x14a9f55b,0x462b877a,0xd8ec8061,0x15307362
.word 0x4ca4f12e,0x4c67536b,0x847a433c,0x082f8fae
.word 0x69c73fef,0xf4ef034b,0x3de65b5c,0x3a3e2418
.word 0xfed06d77,0xd0aad204,0xbb369898,0x2caa45d2
.word 0x6b3a8941,0x02491d29,0xdcf66c27,0xa31f2417
.word 0x85551a45,0x95739265,0x9aa89be8,0x826b6130
.word 0x9e05545f,0x10c559e7,0xc757f471,0xb1192eae
.word 0xce980c35,0x02e61b2a,0x9788c8d9,0x4d1ca5e0
.word 0xf0170f6a,0x5e8f6b7e,0x72267555,0x2e48b6e7
.word 0xa84642d7,0xa8f602db,0x4b84dbe0,0xeef5ba36
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 0xe819cbc6,0xe155ab9a,0x571615dc,0x544c587f
.word 0x16604ddb,0xad47af3f,0xecae67c7,0x021e7db0
.word 0x5f383da9,0x21965002,0xbc1d2423,0x4dd0b7b8
.word 0xa730bb36,0x52d12459,0x9b79e63f,0xc2451ad5
.word 0x03e8e0cd,0x89f2125d,0x335f6dd9,0x2adcc41b
.word 0xe218ba07,0xde25d2c9,0x09d0eb3b,0x3bca247f
.word 0x97b143e7,0x21d9d9a3,0x81b5566b,0x4f7bc7a4
.word 0xbe87ce8f,0x03b0abb8,0x19bf6c2d,0xe8a5c135
.word 0xe3c61dfe,0xd5f03b63,0x8c777def,0x70876fab
.word 0x7cc31dda,0xff5c1f24,0x99a5c7ee,0x28ba2cf9
.word 0x9d1e04c5,0xf4816b80,0x32998498,0x1af03c72
.word 0x3ce28482,0x0e771c56,0xd93e71d9,0x9e92dd69
.word 0x26d5919e,0x3108a30e,0x1a0a7fac,0x0b2bd104
.word 0x65d5a02e,0x3a4c963b,0xf605672c,0x312e5873
.word 0x9ec993d1,0x7bba5da1,0xa3162a98,0x3961d370
.word 0xe9e9261f,0x1fc046aa,0xeed3da52,0x31417e2f
.word 0x7b3c7981,0xab8ffcfe,0xac5b07f6,0x3d071ef3
.word 0xeba9bd8a,0x61a07842,0x78d41302,0xdc9926e7
.word 0x10b3c508,0xc9e84d1c,0x7755b0bd,0xa7ec169c
.word 0x6f3092d4,0xbdf3e314,0xd9627b1a,0x29616b17
.word 0x81752880,0xb53cfe48,0x26897e97,0xae75c61b
.word 0x437ed5a9,0x45b75c98,0x5ba10af2,0x9a611d1f
.word 0x98218ce8,0x761e627c,0xc03149c9,0x94d28141
.word 0xe6ae991e,0x9f421fc3,0xd7d551b8,0x254f8ab4
.word 0x5f8e24af,0x8e749b0f,0xec710ab8,0x5d2cf4c8
.word 0xac0df168,0xdd58634e,0x6ffcf37f,0x083e22d5
.word 0xc1c35489,0x342b4dcd,0x418b94e9,0xbfee5c4f
.word 0x27052944,0xea3bfa61,0x0a4a944d,0x469773f5
.word 0xd79b9372,0xdcdf9f23,0x104bed4f,0x2b557e2d
.word 0xb6b46f0b,0x82c41a91,0xcb4d0188,0xa0ec7113
.word 0xecfe6898,0xf691d164,0xbf617c4f,0x85f7e86a
.word 0x96ff74a7,0x47918a51,0x94cc0e60,0x53c59971
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 0xf73904eb,0xb968325e,0x3e092dc0,0xf1832571
.word 0xf86ac766,0x9e5526d7,0x3feed2a9,0x3a249300
.word 0x293d4e2a,0xf3d9b764,0xf4f4b9f9,0x6b72770e
.word 0xd049ed99,0x7d6b7d14,0x544e51a5,0x5a4678ec
.word 0x85de97fb,0x4e69228a,0xe3d77615,0x6f090b87
.word 0x507b22be,0x5a7a3bea,0x7038b4e8,0xde98eac9
.word 0xd486886f,0x5ac21d4d,0x0e9620fb,0x0b14c6c8
.word 0xa979e33a,0x4e28f9ae,0x2179c6a3,0x8f564610
.word 0x1d45bca5,0x949804f9,0x2ea7a7b6,0xaa920d16
.word 0xe40f2a9f,0xab9e101b,0x1c5f46ca,0x23135a3b
.word 0xf13d75b2,0x9ff737a2,0x7a28a683,0xb2383de2
.word 0x889a7348,0x0b3faf3c,0x6ca631ab,0x47f7f4e9
.word 0xa36501a7,0x3985814a,0xd0017663,0xc85ae371
.word 0x480597c0,0xf80f138b,0x8bfb2651,0x6cfd6d85
.word 0x7be2f0ae,0xfd56dff2,0x1e31d612,0xb6bb4eee
.word 0x56915565,0x1a04e605,0xe95a6637,0x13762ee0
.word 0xa52abe11,0xc26e813b,0xa207eceb,0x66e0fcf7
.word 0x1e59d618,0xb3e3c936,0x5407a168,0x301c2bae
.word 0x25d4f863,0x2caaebc7,0x18d6add4,0x7e34c950
.word 0x96f4bec0,0xf957be29,0x0bd6d904,0xfe84f0d5
.word 0x05be4574,0x1263c349,0x020afdbc,0x18a7046a
.word 0xfcaa48c3,0x23620c5e,0x997905fc,0xc5bc2742
.word 0xdc51b2cc,0xcf7134b5,0xf964ee9f,0x65e20a9a
.word 0x15574afa,0x95269636,0x4b1b3dad,0xc6e543d3
.word 0xc444173b,0xd4515720,0x810adc5e,0x3278722c
.word 0x34863aac,0xadd5322d,0x4c58b017,0x36035828
.word 0x510048da,0xd576e944,0x998d5522,0xcddd27f9
.word 0xd781cc63,0x56f751fb,0xa5646d7b,0xe10ab152
.word 0x605f900b,0x3256824e,0xc20424fd,0xe5c2f1cb
.word 0x76812604,0x62e12c72,0xa264c748,0xf2c1ad3f
.word 0x0f1ba9f7,0x5d80103c,0xb5f4dda2,0xab468c75
.word 0x1471dfe4,0xb17772b6,0x347f3e5f,0x6b3f6856
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 0xe9b3b71a,0x3c2cce94,0x48d86bbe,0x01da7f41
.word 0x7acc1ed7,0x9003167e,0x158d69ad,0x518f3002
.word 0x01845080,0xe93128dd,0xe0283013,0xfd15fe88
.word 0x049293e3,0x64a59db7,0xa17556a6,0xf5f1028d
.word 0x030d7911,0x7030cd59,0xe985e400,0x42351692
.word 0x53c35cce,0xb3b66137,0x1cbd67ed,0xe4f2b000
.word 0xc1547378,0x0f4ff4b0,0x47b775d0,0x7acc4824
.word 0x5afb4b17,0x76dde0b6,0x64bfda89,0xf3b3f9df
.word 0xc1d8e704,0xe27d836a,0xb73715d2,0x73f8f91c
.word 0x16f0542c,0x24199d3c,0x5eb7f78d,0x24254ac6
.word 0xf55aa439,0xdb488c32,0x478b7110,0x7c4a48be
.word 0xdecb9fb1,0x5b60fce5,0xe5a29e18,0x1cc51b95
.word 0x0e3ffcdc,0xd6c85821,0x5e47285b,0x3c420f8f
.word 0x827f28d0,0x0e65d3c0,0x784565e7,0x083544a4
.word 0x4964f01d,0xa47722ab,0x1a916cac,0xbc726f55
.word 0xc5b9f29d,0xd17803b8,0xfa406a5f,0x4e523d92
.word 0x77b4b0ec,0xdd84d76a,0x498a42b0,0x5dfdfc6e
.word 0x6e1188c5,0x2f44ca9e,0x0c426414,0xefbc524e
.word 0x529ad4b8,0x5f06f55f,0x9435a5e2,0xf6dd16e2
.word 0xc2de862f,0x44460e75,0x54b800a7,0x43943bc9
.word 0xbc664b3a,0xc1e088ba,0x2dcdd82e,0xb44f932a
.word 0x75812156,0x6924ec00,0x3a9fc00b,0x7ae10b1c
.word 0xa45cfd27,0xc03a9bc8,0x78ae7770,0x09e22ce9
.word 0x53f859e4,0xf823a12d,0xc368ad25,0xb28d0abe
.word 0x7b91e1ab,0x40a70649,0xea8f3720,0xac046b8c
.word 0xcd0a223c,0x8c512981,0x9ab0a33b,0x2c8f352c
.word 0x5b179c39,0xdeba206c,0xd4e7063f,0x02857069
.word 0x11b3a313,0x6524d60f,0xecc698ce,0x74cd40f7
.word 0x99ae3cc6,0xba6a15d2,0x47c12ed4,0xf80110dd
.word 0x750e48cb,0x6755de98,0x9a44c6db,0x6a78086a
.word 0xde7b6c19,0x1c31c7ff,0x2786e36c,0x38693ebb
.word 0x4aaa865f,0x7ecb9ed8,0xc746f858,0x6a673246
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 0xe3d70850,0x7e3726c4,0x0aab8db7,0xf1c48094
.word 0xd3e6a05f,0x5a33b8a9,0x66743291,0xe4eef290
.word 0x147cc88a,0xd5870f02,0xdcafecf7,0x446a69d5
.word 0xa984d5a8,0x8a4d2024,0x629c129d,0x5d959a7e
.word 0x7eeb7303,0xb83cefb1,0x5694c284,0xeadbc37d
.word 0x11b05a12,0xbd3a7cff,0xa0d52a5a,0x2c2cbcce
.word 0xe825a3de,0xaa0918fa,0x12eedc0f,0xf818146c
.word 0x1f18a47d,0xe18d6d18,0x4b0dc37c,0x7c3689a7
.word 0x5da14cd9,0x5c66edba,0x7fbfd87d,0xf3f57802
.word 0x6f98e17d,0xc2a0eaf4,0x7b0572b0,0xe78e7ebb
.word 0x4cf7f9d3,0xcbb5ebe3,0x675eb685,0x0a6b4eba
.word 0x2f0055a1,0x527fa0dc,0x89c1b1e8,0x2652b89c
.word 0x1ed1697b,0xcca7ac40,0x1944fd4d,0x8217e308
.word 0x94f8a9e3,0x80cfb7a2,0xa72a9c7f,0x32ad5b41
.word 0xaac34ab3,0x12cbb475,0x80dc1394,0x1524b0fa
.word 0xe2028b01,0x7d21ca52,0x6f617899,0xc026f08b
.word 0x0f2067c5,0x8d6e828d,0x4f9dd32d,0x10334ffe
.word 0xf2181752,0xb9a9caa3,0x3b297ebe,0x43792123
.word 0x84840ea9,0x01f94a4a,0xe8405be7,0xea4c3353
.word 0xf8e73f1b,0x6486e172,0x4e2288b4,0xb6890169
.word 0x311ca469,0xcfa6102d,0x4d6cbb2c,0x349e2b27
.word 0x2508ea0b,0x82e10bef,0xf66b9d4f,0xf4f831bc
.word 0xeada31eb,0x937186b5,0x46be15eb,0xa8d8101b
.word 0xbb96520e,0xbb98203c,0xb1baa26a,0x607504fc
.word 0x7b04e17c,0x3e1aa8ea,0xc9399e94,0x527ee666
.word 0x64f7acfb,0xdeceb56a,0xbc8cf607,0x7f42a6c2
.word 0xdeccbb4c,0x29132665,0x5b52ade0,0x0b71b67f
.word 0x8d7b6cad,0x907d81b1,0xfb1e3a60,0x3d1acd4b
.word 0x8cbca9f7,0x47f84204,0x0eb10fa6,0xd719fa2b
.word 0xa1f58bff,0x3d2cc66c,0x8b371e1b,0x6cfa0899
.word 0xec918a46,0xee5ebf00,0x9201c5de,0xe7a90c15
.word 0x339c663a,0x3be47683,0x3d5302b4,0x4445eab7
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 0xf46ecc83,0xbc676d16,0x17998826,0x3cdc5c2a
.word 0x4021b5b7,0x623b7acc,0xbdae0265,0xb458b0db
.word 0x3258c144,0x7ef4ca12,0x9cd7787a,0x60bc2d0e
.word 0xf587c2ae,0x6631496e,0x326e413f,0x3d9ca22d
.word 0x554f5aa1,0x9798788b,0x61c7c206,0xd2ac6a0c
.word 0xcb25460c,0x258b9730,0x9120d81f,0xfab8419d
.word 0xe3ad6166,0xec36f226,0x04d6f7d7,0xdedcf234
.word 0xedd4eee6,0xc1d0da48,0x4aad6a68,0xf95a2dc8
.word 0x8bb9389a,0x5dcc4bf0,0xec76df8a,0x0853773d
.word 0xe690e9d6,0x189a2b28,0x4f814e79,0xd109af18
.word 0x921ea654,0xfb8afce0,0xbee016d4,0x42d21c92
.word 0xdd6b0838,0x4cb0be60,0x281b7110,0x1a5f1e8a
.word 0xefd3da7d,0xa7a0242a,0xea810bb7,0x539a52fd
.word 0xd7453916,0xd4830362,0x596d272a,0x5068840f
.word 0x12ef651a,0xd879d14b,0x8a2853c5,0x85187468
.word 0x7e328e77,0x53f69abd,0x11165c12,0x5831fd52
.word 0x42c46182,0xa067f0b6,0x1bce2205,0x2a523c47
.word 0x8ea58299,0x98c49e4a,0x22c96904,0x6fd45aa2
.word 0x13be868a,0x2fe7f70c,0xd9f7c74a,0xc747266c
.word 0x2c83af1e,0xdec22a4a,0x32e51db1,0x6411673f
.word 0x79405859,0x33ad4d6c,0x33495528,0x44014759
.word 0x0a51cffd,0xee2fdd25,0x9d21835e,0x55678d40
.word 0x28da75b5,0x48dd6997,0x6c631521,0xc4077781
.word 0x39a67aac,0xc69217ef,0xb1f5cfc8,0x12f8a0d0
.word 0x72370f03,0x79b541a0,0xc1f45750,0x39a2f5cd
.word 0x4fad3a7d,0x5533bdaf,0xea85c37a,0x16e9e5c3
.word 0x147b643b,0xf042376e,0xc1426ebd,0xf97738bc
.word 0x370b621b,0x2f59aae7,0x2b8384fa,0xa53fa565
.word 0xd1353a95,0x65fd7d6a,0xb228533e,0x4a4c5833
.word 0x14c38eca,0x24e13a97,0x450d00d1,0x2b00c153
.word 0x87dbaeb5,0x9ee96ae9,0x0f80e011,0xecb0ae7d
.word 0xaae9a372,0x1321dd10,0x04c8831c,0xcdbd918a
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 0x1cd0367a,0x205d3e97,0x2be99a8c,0x752cba35
.word 0xc1ba336c,0xeafe99da,0xb878bee7,0x51289589
.word 0x48b5334e,0x735a0ab0,0x5ddfa079,0x5f4c308d
.word 0x4ea3fcd1,0xee07a917,0x2da31773,0xeb3e7c7f
.word 0x8c4a2f76,0xc62b0dc6,0x60645f00,0x3b5b3418
.word 0x00ef2548,0x2e4daca9,0x202bfbbf,0x5fedc4ec
.word 0x9edeefc6,0x9a03752e,0x69f3a109,0xefeac2aa
.word 0x4046a9f8,0x6ac598c9,0x7dda0f03,0xacede559
.word 0x47158e3f,0xd401c25c,0x759b223b,0x4f77130c
.word 0x32832567,0x9360ba12,0x4647cb48,0xf988c555
.word 0x57e07f5b,0x16b62c4d,0x02ec919e,0xecef80c0
.word 0x486608b9,0x9f135402,0x17a28bb1,0xf3382176
.word 0x1eeb0ada,0xa17c4810,0xec718ba8,0x21d062d8
.word 0x94df3551,0x60bb3816,0xda9dd20a,0x14afcf68
.word 0x438ca12e,0x74fa9baa,0x2cb65dad,0x8b352be3
.word 0x58193653,0x7f947723,0x5eecdde0,0x04159f55
.word 0x9e63962c,0x50c4e870,0x03690981,0x38484584
.word 0x674c5653,0x79c0e74d,0x020fb986,0x0519dfc3
.word 0xa1181acb,0x8462ab21,0xc8f01978,0x538f439f
.word 0xdca94189,0x5081bff0,0x90f4d11c,0x7ba4a083
.word 0xbe4b420b,0x493b3e7d,0xea44ae9c,0xcd586de0
.word 0x372e7b7b,0x36c2314d,0x88a26bc2,0xf8fd6a76
.word 0x576b24dd,0x6fbc0e47,0x1d2d0ebb,0x6b2dc8a1
.word 0x07760ee9,0xa2289d0d,0xfe086097,0x16e6c24d
.word 0x245cf4e4,0xe5356410,0x33f81d0b,0x0af7f92f
.word 0x977b403d,0x450dabe8,0x518c5d8c,0xc1b3932d
.word 0xb0572a95,0xa97e907f,0x3d496f5b,0xdd9214f4
.word 0xcb7c97f2,0xf3a90649,0x4ce22eb2,0x32c7982c
.word 0x56c875e1,0x624a0456,0x7bac9ecc,0x35fa3773
.word 0xbe264602,0x43477f69,0xca9478da,0x0845c3d8
.word 0xd04e456b,0x5515e3e0,0x5341f7b8,0x4b43962a
.word 0xcc09acb6,0x70e65cf4,0xb212eca9,0x7012f59e
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 0x711e10fd,0xa16a9e77,0x3eaac95a,0x5ea7ec73
.word 0x8e75fa86,0x4b4dfaaa,0x099a2bd2,0x81003f71
.word 0x5d98a5fb,0x26eec603,0xcfdc0ba6,0x5daa891e
.word 0xc5bbe400,0x60a51b05,0xca315992,0xb83b1a94
.word 0xe2fad1b8,0x43817ef9,0xd623e596,0x2d5c0dee
.word 0xb6f41968,0x111c69dd,0x323aa49c,0x0a7afff8
.word 0xbc60ece0,0xd24bc76a,0x03eaa3c9,0x0887e683
.word 0x8bd91d3a,0xea4246d3,0x693eba0d,0x8f5cf27c
.word 0x290e9db3,0xa8597278,0x77ddfac1,0xc8fe8d06
.word 0xba2d2bff,0x83e8c5c4,0x18b205b2,0x936f3b72
.word 0xd7910877,0xa783c738,0x9431ddc5,0x150ad86a
.word 0x5520f4e5,0x2a520d6d,0x777673a5,0xa6b551b7
.word 0xe70aa27f,0x13fbb602,0xa9a866b6,0xce8f650a
.word 0x1750f0cc,0x82ef0191,0x41fb6e4a,0x4e343a70
.word 0x51733a60,0x25d59c02,0x82b54204,0x01b16866
.word 0xe33995e9,0xb087ea5b,0xd801431c,0x0e97dbc8
.word 0x455f3522,0x43d9c8dc,0x3d9d0033,0x354efa4e
.word 0xd015c4b4,0xf38a2d3d,0xe2d163e2,0xe40d013f
.word 0x0b6ebff5,0x594ac649,0x605941cd,0xfd28cbe3
.word 0xb63abfe2,0x595e69e6,0x1167acd2,0xc722759a
.word 0x9b90e7b8,0xc054208d,0x8e364efc,0x8849556a
.word 0x3ef231ba,0x6141e72e,0xa768b654,0x1aa3af9f
.word 0x0c82534f,0xd168e2c4,0xd9e26f77,0x75154b13
.word 0xf9aa4726,0xc4b802d8,0x5ae272a7,0xf334162d
.word 0x03666448,0x51821c0b,0x78be9b15,0x350c1c14
.word 0x368bb7dd,0x97d06b6b,0xd3fbc94f,0x2bffc01c
.word 0xa3a4d5d3,0x8e0e79bb,0xdaf0fe67,0xaf9470c4
.word 0x7ea38668,0xf6fa3da6,0x753be8ae,0xe11d8a4f
.word 0x84820b8d,0xdcbf9a1a,0xb44da091,0xb153f1f1
.word 0xccf0bf30,0x0cb62c80,0xdf96d8c8,0xf5ec609e
.word 0xf0c2c2bc,0x464b9ac6,0x12241608,0xb6881292
.word 0xff268fe7,0x8946a87f,0x30d8166c,0x6e98712c
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 0x6ce7d80a,0x9fea823c,0x5a4359f5,0x2c6fdea9
.word 0xe8a84aaa,0x0f5deac6,0x7edf5c86,0x072a768e
.word 0x0d0f731e,0x0e367307,0x944eaa1f,0x9236cb16
.word 0xf5f89771,0x5e9ec95d,0xc37994c4,0x7086b317
.word 0xda0c6ed0,0x79e7bce9,0xe09c8ce0,0xceded94c
.word 0x2baf32dd,0xb96693fd,0xa2096d36,0x3a6a0a46
.word 0xc5919140,0x4fd9837a,0x67150dc6,0x9110c966
.word 0x20c8fdc6,0xea6c0195,0xa1b5f56d,0x86c85d39
.word 0x660e6a9f,0x91c53ca3,0x702df8d5,0x77a4f60b
.word 0xacf4c881,0x14e2e216,0x95f5a674,0x74567b6c
.word 0x37836c6a,0x0f9bdf33,0x721aecd7,0x63317188
.word 0xd9db0d3d,0xb2236008,0xa221c5aa,0x743dce28
.word 0x8e368283,0xff7532ea,0xfc1761db,0x36fb3b8b
.word 0xaa4a929d,0x73f2edf4,0x3b40245e,0xa9f123e5
.word 0x80d75b88,0x2ceb9958,0x7c10dd33,0x4ce476dd
.word 0xd6e12bff,0xc45dfc9b,0x9a53fa66,0xeb130573
.word 0xbf3f540e,0x6ad31802,0x0a722132,0x686c6c26
.word 0x51e0ab0f,0xa1af6481,0xd60e0fdb,0xd9a03415
.word 0xb59e1340,0xa6f8d7a3,0x6ce98ecf,0xafbaf363
.word 0x090f25e5,0x1c87aa57,0xa022e881,0xbef9d314
.word 0x75c68148,0x2dd821d9,0x99bd1985,0x76a8736b
.word 0xf8ed4a5a,0xac860a02,0x03e69973,0x7e6626b9
.word 0xb5a92985,0x80768766,0x5c58ee9c,0x92b8d602
.word 0x14983bc8,0x209e98ec,0xfcc6e6c5,0x880930da
.word 0xe9f04597,0xf847c848,0xa44c52b3,0x4b6ed971
.word 0x355bbea0,0xc803cb02,0xcbda016a,0x82e22ea7
.word 0x67e77a77,0xf541ae24,0x251d8897,0xdc285434
.word 0x2b0b4fa1,0xa6c718aa,0x350d7e61,0x4af78573
.word 0x79968e97,0xa3914675,0x3045c38f,0xb9d4cc17
.word 0xffe5de79,0x99f5cbe3,0xdb689395,0x225958d3
.word 0x78599cb7,0x453b2e00,0x3213ea3f,0x4ebfc04f
.word 0x3a475a55,0xdf9d0186,0x03c71fdd,0xb553e8ef
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 0x79507e35,0x0825e5ff,0xf24f666a,0x94851794
.word 0xf7f39cf0,0xc9547fe6,0xce5380a1,0x5921d7b3
.word 0xae454892,0x9ab073e8,0xc4da59e8,0xd4e9ddf1
.word 0xb11b8fd0,0x9b9c2df4,0xbc0a4bf0,0xaf027f81
.word 0x22813867,0x6f3e768b,0xc9872597,0xb66e1634
.word 0x5a1fa937,0x6931efad,0x867f4275,0xb1266bb1
.word 0x629eef54,0x61466798,0xbc0c0630,0x730e34ba
.word 0x3397e180,0xef38170d,0x6d548592,0xa1570736
.word 0xb93f2f6f,0x761c6b8b,0xc1128d81,0xa5b0a02e
.word 0xd164075b,0xd3fd5a30,0x93f444bc,0x1a0af6b7
.word 0x6bf3f43b,0x8862b40c,0x35fb56f8,0x10a0294c
.word 0x5b1de736,0x045e5f88,0x2ed27a69,0x4d6f23e2
.word 0x372e9600,0x899d6abf,0xa353050e,0xdf641cf9
.word 0x5f09c588,0x1e4a4e19,0x18d0ab2c,0x5a3877d4
.word 0xfaf5b51f,0x33f8ddf3,0xbed5a1a8,0xc26aca6f
.word 0x5caf33da,0x8b3a99a6,0xd5ef42b6,0xbf54e23b
.word 0x55789c17,0x783c3d58,0x09e4dee7,0x612e8bee
.word 0x984ad81c,0x8f1be2b4,0xa094ca57,0xfe2b4a8f
.word 0x17f7d52a,0x88c902ad,0x817a9343,0x36a1b130
.word 0x309dd7d3,0x8ba50e60,0x79df8c7f,0x556a4841
.word 0x5af8e096,0xa3bfa77b,0x555a170b,0x8ddacead
.word 0xe6133ff0,0xbd1ce4cf,0x2d989eeb,0x4997d05d
.word 0x08bea362,0x3ea6b067,0xec552f66,0xde759902
.word 0xb5270a8d,0x28ce83c4,0xb679b19d,0xd7e1ebe3
.word 0x5d692dbe,0x6a1b04d1,0x91a4b4e8,0xccf7d891
.word 0x1ea54f80,0x924a9b00,0x48454540,0x4bc32760
.word 0x8ab67528,0x7a5f7847,0xe778f07e,0x36ce3c49
.word 0x903f548b,0xfd294bd9,0x7f413a92,0xb686885c
.word 0x7ef0bb5b,0xafc4f65a,0x684b5d4b,0x3c496e3d
.word 0xeb15c2ad,0x7d9c1ab7,0xcbcec41b,0xa2dc7a2f
.word 0xc7bd7fff,0x09dd8293,0x832e919f,0x2853630a
.word 0x3870cbe9,0xf12b94d2,0x208907df,0x5cfb5c6b
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 0xd626a8fb,0x08f4a5df,0x49ec2012,0x0f12a453
.word 0xf5da0459,0x32c7262c,0xb89c9002,0xfc36bff9
.word 0xa528d231,0x5fded6c0,0x9e33d0a8,0xc96bcd7a
.word 0xfdbd60ed,0x2613360c,0x0c5b2cfb,0x125d8747
.word 0x21cafc1d,0xa0512abd,0x803d3242,0xf91b4dee
.word 0xb516d8bb,0xda08e391,0x25697055,0x236266bf
.word 0xc9a05696,0xd29dccd6,0x1ce5a8c9,0x2c94b84f
.word 0xcc4eb29d,0x766e3603,0xfc15c012,0x26a24fae
.word 0x03805fd1,0x1fce683f,0x6b1dfddc,0xbbac350f
.word 0x91fb4fe8,0x27caccd5,0xc6c5a0ca,0x9d4525e4
.word 0x983cf014,0xc4cc6d3e,0x91a629ab,0xde8f0154
.word 0x7d1c5b88,0xd2dff2a0,0xff8e6201,0xab000e6b
.word 0x84d4eedb,0xaa9549e6,0x72a5f418,0xf803cdef
.word 0xa03ceb36,0xd317687f,0x0639e4f8,0x6ce20fe1
.word 0x6d28377e,0xa7ddabca,0x89a577cd,0x5cea10b2
.word 0xeb3365d5,0xc32388d0,0xd9fec822,0x4d7f8b69
.word 0x63787426,0xeb8ea234,0xf01c41e4,0x8ba8ce1f
.word 0x1729d007,0xfed9cc9b,0x21704be2,0xa91ccecc
.word 0xd1d034bb,0x6c62152a,0x27e72394,0xe329c7fe
.word 0xc56d9a30,0x6dcfcb20,0xb87aab0a,0x3450d44f
.word 0x3065b998,0x939be32e,0x91e26be7,0x4fee1337
.word 0xd7d2788c,0x1f0721ae,0xde2450ee,0xc4860b6f
.word 0xe4ef1b91,0x18a26212,0x200c7f96,0xc7cc314f
.word 0xeaf3b85e,0x738a25b8,0x2c4c1818,0xf27a0258
.word 0x9fde3d0b,0x4403ba8d,0x168a9595,0x7b4277a0
.word 0x737ed796,0xd6d53bb0,0xf1c1d4ca,0x66d88d2d
.word 0xb93d3138,0x7bfa9fa1,0x9c31186f,0x75890a35
.word 0xfa0fd400,0xe13fa1d6,0x10e59915,0x8685a669
.word 0x729b44d6,0x4eaaca72,0xdeec0a3a,0x871a0bac
.word 0x0560f4e2,0x8656f874,0x382e37fb,0x8fc89667
.word 0xea86bc41,0x6e7fcba3,0x1e191bda,0xa828257f
.word 0x9f10a046,0x96638833,0xb9bbaee4,0x6689c5dc
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 0x74a09353,0xd16fbb05,0x3b3b26c2,0x089a903e
.word 0xfb2aa04e,0xa1670f70,0x32ba2c75,0xb172d6fe
.word 0x5422c360,0x93e81467,0x0e154679,0xd7c4ab95
.word 0xc542d15c,0x7b10187c,0x7b87f005,0x653e27fb
.word 0xb9eb2407,0xcddf9387,0x5d3f4db2,0x2aff14ad
.word 0x543d5458,0x0856b70b,0x57f691f5,0xdd70b084
.word 0x80f845ca,0xd2690cf0,0xaddbb4d2,0x4a062043
.word 0xb8cfb30d,0xd810972e,0xb9bbd438,0x31102fcc
.word 0x42d2c24a,0x52a7e9c9,0xc4673bf8,0xaa526d5d
.word 0x7dec8ef4,0x91b3bb9e,0xceced031,0x03bf9f5e
.word 0x688ac94e,0xf7e734df,0x7a323193,0x7098a0ae
.word 0x89114c42,0x811bccb4,0x1cc1a4c6,0xf4714039
.word 0x5a3f3e93,0xf6272b2c,0x608186f9,0x79ef68bc
.word 0x8bd7aef2,0x96dffef6,0x63e7945d,0x7c369e5f
.word 0x65ef2c03,0x866efa2b,0xda2256c1,0x8b774077
.word 0x0bc668f6,0x025ac67d,0x2a182b2b,0xf097d38c
.word 0x25ed60f9,0xce11414a,0x210b5982,0x0071afff
.word 0xa86ffe41,0x2752a5d9,0xa4e42e69,0xc7e01fca
.word 0x5926afd7,0xe1807723,0xd06b4a8f,0x5cb665fb
.word 0xd7321766,0xae200541,0x6c1b7b0e,0xd336cc10
.word 0x1f2084a6,0x8ce0d479,0xa51e7540,0x71eefc1d
.word 0xbaf4430d,0x78149421,0x258b200f,0xa0fb12a3
.word 0xa37d1ea1,0x59e4135e,0x6adcb8c1,0x46bd5536
.word 0x249390d1,0x37809c18,0x923c7805,0x19756cc7
.word 0xfd256da2,0x2b0bc834,0x86995319,0x53ca8405
.word 0x5792d528,0x3114fb5d,0xa5018a51,0x91821a3d
.word 0xb1b6af67,0xf55e4864,0x4d74f514,0x38520dcf
.word 0x4060f1d2,0x5875b0a4,0x1ca9b170,0xeb9844e3
.word 0x425ffa0c,0xc15fd6d6,0xc8fa51a9,0x7b2221cb
.word 0x965bdd41,0xd902cae8,0xd9c38bea,0xef796785
.word 0x5efec180,0xdd6cafba,0x0ae181c4,0x7ca2ced9
.word 0x12884811,0x3c8e8dae,0xb644c549,0x9f398e35
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 0xedcfd7e9,0x6b258c3a,0xa1cfe146,0xe78f61e3
.word 0xae7d86ae,0xbf106319,0xc71421f0,0x548b194a
.word 0x1689a5c8,0x56dfbec4,0x3177cfed,0x41559863
.word 0xc3cc543b,0xe8b4bca1,0xb66299e3,0xe7253499
.word 0x42000a01,0xadf8529f,0xfa4cd358,0x1ee2716e
.word 0xd34babae,0x7670551f,0x2c3bdec6,0x4b78d5ef
.word 0xfc1a780d,0x40891d7b,0x3cfc5231,0xb0d8d65a
.word 0xa3a9d810,0x9bb3ad70,0x8d96f571,0xb82f8c80
.word 0xf77eca5c,0x2ae54159,0xf028d643,0x3c1b393c
.word 0x2bb0cfce,0xf7ed9910,0xe4758e25,0xf3a41c04
.word 0x37cb3414,0x9b3a992d,0xf524271e,0x61bc2c32
.word 0xa4381942,0xa4940801,0x9044952c,0x5935da05
.word 0xfa3e9182,0xebf3d4fd,0x923066a5,0x9729e2b6
.word 0xef93c675,0x7d1bf7e9,0x7ace6807,0x5280964c
.word 0x875c6c6c,0xad374200,0x989cbe61,0xfc574658
.word 0x567f7075,0xfceef877,0x8b44261c,0xdee7c009
.word 0x416302db,0xd72688c3,0xe7cad020,0x50b60435
.word 0x5e2a2760,0x4853d1af,0x1d2435cb,0x52ff8922
.word 0xc689eff6,0x0b21db62,0x484f0b15,0x256a049b
.word 0xc9ae5e34,0xa5b49d4b,0x193c8290,0x060386ce
.word 0xf787b0dc,0x1deabaec,0x2f5671cb,0x57e1da92
.word 0x31e5849f,0x776ca533,0x9fc6a63d,0x3dca79c2
.word 0x503009f8,0x4969b04b,0x572cd0be,0x1ea1a8b8
.word 0x6968a1d9,0xaefce223,0x8bd4a359,0x16619fb5
.word 0x92baa503,0x8384b1d1,0x07833f63,0x1a04fd9a
.word 0x240d5d85,0x9970426d,0xae2d0682,0x32095c36
.word 0x14c522f3,0xd64a27c9,0x1844f967,0x703a3c24
.word 0x398c0c25,0x57381a4a,0x81e3767a,0x896be153
.word 0x83f6dfa1,0x979a53ec,0x6e3315c8,0x7d18d786
.word 0xf6a4fdf3,0x54c87a30,0x8e3234e2,0x093ed1b0
.word 0x3f0df267,0xac3f21c7,0x49ff387b,0x89ae226f
.word 0xee06b993,0xb1cd777f,0x5bbc7239,0x305246eb
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 0x1e6840d7,0xeb4ff8de,0x255f0d3d,0x26d1cf4d
.word 0xd85a9a98,0x645a7f05,0xd4773103,0x4f83fc70
.word 0x5c71f22f,0x61b3a5d9,0x18b0a1c3,0xb57cbfeb
.word 0xacdea662,0xf6162424,0x7b4a319c,0xd7694e36
.word 0x95dd8c86,0xcc099c34,0x7de073fa,0xd772a8f3
.word 0x4472f0ff,0xabfcec0d,0x897cdbce,0x3346638d
.word 0x3c279495,0x186698e8,0xa1bcface,0x8507b78f
.word 0x66915c1d,0x433e0ccd,0x8b27fa22,0xdcb5626e
.word 0x70806198,0xfa33e2eb,0xde76e963,0xceeb83a5
.word 0xef42dcb6,0x66c42945,0x56e22190,0x7bdc9dc3
.word 0x67069618,0xe628b93e,0x88172a7f,0x88b526b7
.word 0x12262620,0xfd8121d6,0xd0d82c08,0xc953baea
.word 0xe5a54006,0xffc923b3,0x060159d3,0xf20d1e0c
.word 0x89d3adaa,0xf03afc2f,0x21b35003,0x5bef78e1
.word 0xa4c2925d,0x8b337d02,0x8746c6cd,0x3339dbd9
.word 0xfedf3a1e,0x3833d410,0x40884974,0xab6f87a6
.word 0x20877630,0x54decfc4,0x62a7bb11,0x8046a5ad
.word 0x31619182,0xcdf5d5f7,0x55ab23ee,0xfdc6e4a1
.word 0x12d14597,0x7b052808,0x116550fd,0x6b48d872
.word 0xf4975cd1,0xb187d001,0x2c622a3c,0xa8236fff
.word 0x4f6132a1,0x6121c690,0xdfb28fb5,0xf7c5754e
.word 0x77ff85da,0x6d0289fd,0xc7f9937d,0xe76df134
.word 0x30ee8522,0xd2e5c059,0x98873b7e,0x08f5315a
.word 0xaf78276d,0x22f9cad4,0xcc5450e3,0x9c9ee7b6
.word 0x0d37d458,0xa043bf96,0xbaf97d44,0xd2b7ea64
.word 0x1171486a,0xd424aec6,0x81367021,0xbe57fbdd
.word 0x0c0694f8,0xd1227663,0xdfc233c2,0x1e7e7e26
.word 0xb53818b9,0x711c1ff9,0x82b7638e,0x66c039c0
.word 0xe528a5f6,0x68625173,0xf784be1b,0x66a9b138
.word 0xa8c03e5a,0x4ce7e4ce,0xa4b5357a,0xca819d3e
.word 0x8b2deae1,0x34c2a7c8,0xe7116dbf,0xba2ab8f3
.word 0x32e17fa9,0x80ce9fb4,0xe18d953c,0xae10631e
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 0x1f3fab6a,0x6f44b10d,0x48fc2b09,0xb12f63ac
.word 0xfcdb8e45,0x8e5a095e,0xc6d78165,0xb1d78951
.word 0x60db1fbe,0x1df4cfea,0xb47997e8,0x7fdfa735
.word 0xa80e29c9,0xde857088,0xce501c7d,0xc43c9019
.word 0xf9cb2198,0xd6d474ee,0x9b5d214c,0x84f1f585
.word 0xef5f7414,0xc3deefb0,0x43498c40,0xa93117ff
.word 0xfe1dd27b,0x6876f91c,0x191f32c6,0x98ee0094
.word 0x62266d9b,0x49808dd6,0x479cc0e3,0x05aaf7c1
.word 0xf20b0455,0x3a22ad5c,0x20685da9,0x41305c13
.word 0xc4ddcfc5,0x652fdc56,0xb01f2265,0x628ee804
.word 0x16091d5f,0x78d87663,0xd3feef13,0x54f1c475
.word 0x2b816054,0xb6f2cec7,0x051f4efa,0x952700b2
.word 0x764f8617,0xbaa1e232,0xa5bcc9f0,0xb3df82bd
.word 0x3ca5b689,0x24cde07a,0x23b8d249,0x5a71acaf
.word 0x381706a0,0x60b8736d,0x432dc0ca,0x088332c1
.word 0x8209174e,0xd343c0b5,0x52839531,0xfaea8f19
.word 0x45a7e496,0x36525f49,0xe0f900d0,0xc2b3491b
.word 0x14fa8c7a,0xc8974589,0x7b8660b4,0x37ce74eb
.word 0xd4a4668b,0x1b29e4e7,0x7fb3725c,0x9ff38bd4
.word 0x6cf379f2,0xa3bc3893,0xef730bb1,0x5e03f16c
.word 0x42009957,0xcdea03ed,0xcb64aa5d,0xd652eb02
.word 0xdc5671de,0x1da89c1b,0xd3b755e3,0xd8bde847
.word 0x5c6487bf,0xac145ba5,0x427addd7,0x33c66706
.word 0x28ef84c3,0xe78e030d,0xf70b3166,0xf04f501c
.word 0x9c42df8f,0xbd2fc205,0x5c148612,0xae7c0ac4
.word 0x1e7ae872,0x9e0e0903,0xdb0b13c5,0xabbea485
.word 0x35aa1318,0xde91df20,0xae6dfb83,0x4c3cb119
.word 0x6da0f060,0x142cdddc,0x215f2be0,0x02885ec3
.word 0x68e40d22,0xe0f837fc,0xf3b008f0,0x65c2d725
.word 0xed888cff,0x9d747fd9,0xf76885f2,0x77173ac9
.word 0x664f01a8,0x54615edb,0x6cab6090,0xdb5a5732
.word 0xf58a7d7b,0xa1c83376,0xff6df447,0xa7e6e6aa
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 0xd0d598a3,0xad58f0fe,0xce6343a6,0xdf9e7016
.word 0x02539dcc,0xf18d59ea,0xa4f33fed,0x554e966a
.word 0xcaf5fadd,0xe95f9781,0x30ceb0d9,0x15a3cabe
.word 0x03226122,0x6786758f,0x2c5b252f,0x524705f2
.word 0x502743a0,0xa48c1745,0x94359ab5,0x19f4458c
.word 0xa814b94b,0xba6c0060,0xcd3f240a,0x1b8dfb0e
.word 0xd4882aaf,0x0df75bf5,0x53498363,0x3af0d57d
.word 0xfead3e29,0xca50990e,0x4576d747,0xf0728c2a
.word 0x7980f6b1,0xe94a902e,0x323c1b4b,0xa2891b08
.word 0x0aedd711,0x61659770,0x1d19bad3,0x66675703
.word 0x6514b66e,0x07cb086b,0xd2e273ec,0xf9edeb76
.word 0x745ef836,0xddc11e6d,0x230bfdc4,0x76978fe4
.word 0x29f61e67,0xa4e3a33c,0x6257acee,0x535b51a9
.word 0x6dae6f2d,0x67a43a9b,0x98555458,0xd1fdc142
.word 0xb8fb9196,0x63bde337,0x6ac7a537,0x9db716d8
.word 0x9af695f1,0x2a60e60a,0x15c44bdd,0xa07b9eab
.word 0xa88b6221,0xef6ba757,0x0ae2936c,0xe15435ef
.word 0x304c6c3a,0xa00c3899,0x88b57468,0xe40ece78
.word 0x003fd18a,0xbb800741,0x70e0fe1c,0x78ef70ce
.word 0x9d23c920,0xe3fdca42,0x00684986,0x3368c9e2
.word 0x07d8d076,0x1171a137,0x7ff541b9,0xfe8b3b9c
.word 0x355d61d0,0xbc337225,0xbdce5e91,0x072a76f7
.word 0xb3eac40c,0xce05dc7c,0x00571b12,0x4ab75d75
.word 0xae37e722,0x9ad95390,0x33c65706,0xcad7de11
.word 0x381f80ab,0xdd74be9e,0x0525ceef,0x0e3da178
.word 0xb06e7bd0,0xea9a5c58,0x6231d51b,0xc964e87d
.word 0xeaf28da7,0x94825570,0x24075764,0xf6075d4c
.word 0x75ee5f3d,0xef5c528f,0x7b06274e,0x217ea9bf
.word 0xaa5350e9,0x7a00a0be,0xf1e46f58,0x1f558297
.word 0x624ecd73,0xded9f7aa,0xa107305e,0xd8c18ab6
.word 0xaa39f9c0,0xd7e7f280,0xfaee3bab,0xb026572b
.word 0x8d4a9b89,0x548bd20c,0x3443effb,0xced2d9b1
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 0x4412b8ea,0xdb0e02fc,0xb506d525,0xdf04c32b
.word 0x440ad0c3,0xdbc20127,0x348fc75c,0x673e2be7
.word 0xce415903,0xc4bb2141,0x3c065f74,0x22408d57
.word 0x43899fa6,0x1f918fb4,0x54d77110,0x4fcd96a5
.word 0x7cccf454,0x3b8a627c,0x381d13b5,0x798b4ab2
.word 0x59f8943c,0xe35b4299,0x5adbccb6,0xbb16db15
.word 0xbaa047a8,0x82b2fd27,0x8ea136a2,0x52e6c379
.word 0x244933e3,0xeed6778a,0x45f12153,0xd043ec4d
.word 0xeb7ab071,0x4886ffe1,0x8a6fdf71,0x59d0bc3e
.word 0xfc52b34c,0x0d714b46,0xdee47658,0x46a167bb
.word 0x1f632591,0x81e695bd,0xb7448be2,0xada8891b
.word 0x4bf88ee5,0x151c9cd8,0xdf497195,0xfac5cb60
.word 0xdd7b66ee,0x7ebcbe4c,0x166e7075,0x5f95c98d
.word 0xc65e74c1,0xb0458b44,0x3018a00e,0x5589293b
.word 0xbe2f3923,0x0d3544d2,0x82efd12f,0x6bbb190a
.word 0x5ff1bc93,0xcefe250d,0xd382fa47,0x2dac5d0e
.word 0x5f5bb12f,0x43c90c15,0x096d1384,0x4ed021e7
.word 0xb5ac5a35,0xda2abb5f,0x237e90ab,0xda6ee9a2
.word 0x25beb353,0x0b0b1d53,0xedb01ac1,0xebde7857
.word 0xbafe731f,0xa00821bc,0xe0d59691,0x6a909b1c
.word 0xb4b44c84,0x7870a326,0xaab1d8d3,0x800cd6ce
.word 0xa7772878,0xfdf747eb,0x3a56f9a8,0xd8890072
.word 0x34a8d081,0xa2e93b1d,0xba325263,0x87a85077
.word 0x43087978,0xa98056c9,0x2344575e,0x72f955eb
.word 0x83be20f6,0x4271d8ab,0xe0be55de,0x3fa655d1
.word 0x08923566,0x0c2a5b3a,0x1f21cfa9,0x62a1f129
.word 0x5832dd73,0x7423484d,0x3d09f2fb,0x5e28c699
.word 0x332a8957,0x28ce1cde,0x9cf94768,0x7506c998
.word 0x8db00bba,0xb0446568,0xb22f1a3c,0x6bab8c8e
.word 0xb6594976,0x1d4fc891,0xce3ae716,0xad536eaa
.word 0x18f0c381,0xac598b7f,0x5c93059b,0xc53a6b11
.word 0x11b5cc1c,0x9303fde8,0x61de5278,0x0bebe2c3
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 0x7aa86e43,0xb6b8112a,0x13cf5826,0x96b4ed22
.word 0x9d8f5281,0xbf5f7afc,0xb2c4b4ed,0x51875780
.word 0xe7398cfe,0x3ffce38c,0xdfe107f9,0xcf2a0ecd
.word 0x703a260c,0x3c752dd9,0x18f836b6,0x5e2dfd56
.word 0x9f3bc129,0x948c0f79,0xd1d939f8,0x693869ab
.word 0x3760ba2e,0x4e3fc031,0x1c49ea8f,0x3868226a
.word 0x7b0ef432,0x0d44e0a7,0xf08b1a13,0x25438700
.word 0x016ceaaa,0xf73530e3,0xb7000f36,0xcf9d2699
.word 0x7f1229b9,0xa2e82d4e,0xf741048d,0xc567e0cc
.word 0x99c9c622,0x003aa417,0x177e5b6f,0x0b369a1e
.word 0xd6938bb8,0xf87f41ec,0x9c876d1a,0xe1bfeaab
.word 0x8acd6b26,0x5ad7fc84,0x67f80228,0x5c4387dc
.word 0xd8ce8010,0xbbbc9333,0x3e4996c4,0xb1d410d9
.word 0xdfed127d,0x92270f77,0xb7f74752,0x88501c2e
.word 0xd578791c,0x946b4a35,0x34b30807,0x9d5f229b
.word 0x8ebf3a2f,0xf7c2c2a9,0x17c8cc3d,0x5e491598
.word 0x6c2c1550,0x45ef438c,0x39bf332b,0x2844ef7b
.word 0xa1f94536,0x5254de35,0x96e83008,0x8eaec112
.word 0x369633fd,0x1aad9adb,0xc6473708,0xcf2f0271
.word 0xb8873655,0x7111f72e,0x5e351100,0x84631a61
.word 0x7df9cf32,0xbb9a8025,0x28c09e32,0xdd4b2346
.word 0x6ac3b3b2,0xbf00ea50,0x1aff947e,0x4478995f
.word 0x604e120a,0x3c6ddfa0,0x037eb270,0x71dc8a69
.word 0xab95834d,0x6dfd2a99,0x27785c5d,0x77c9b99e
.word 0xe02849c7,0x1508ea6e,0x19fb7ae3,0xf2f02962
.word 0x401777b0,0xd0b0ae70,0x355f6e75,0x26fe74ca
.word 0x321ecb4a,0x8fe09b31,0xf0eafa5d,0x76b6ae81
.word 0xc3293fb1,0xb65a44f7,0xa1cac894,0x53078ebe
.word 0xc2916d98,0x062abf54,0x926920e1,0xae2037f1
.word 0x93c68de9,0xacdfa09f,0x89cba971,0xd765c9fd
.word 0x474a14b5,0xeb8cd1f7,0x7ddfc3c8,0x4d825e3c
.word 0x6ba49712,0x5f928307,0x66d87349,0xb828c261
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 0x51afeb92,0x92b2819d,0x23020a4c,0x14512e04
.word 0x12c2036f,0xcc4487f3,0x4b440c2e,0xd3be71dd
.word 0x48159f5e,0x2deff935,0xf92fa2cc,0xd49c271f
.word 0x5bec0624,0xc261eb04,0x6870fd8c,0x3285db4f
.word 0xfc2f643a,0x4b1e9a92,0x5380575a,0xeda3cd1b
.word 0xee547e7b,0x9e56742a,0x628892be,0xfea6b24c
.word 0x823a625b,0x1fc7f782,0x80149fb2,0x4303da05
.word 0x0ed06d48,0x33cd9784,0xc558cece,0xe42b75f3
.word 0xdfa88c9f,0x8ed0b0ef,0x86df625d,0xf2e533a2
.word 0x3db5b099,0x993799e1,0xc5e30574,0x12baffb4
.word 0x61a2174e,0x399ca6d7,0xf8ce4698,0x6bd76e76
.word 0xcf6f1846,0xaa623695,0xa4e901ad,0x239e41be
.word 0x2706918e,0x6d2e6385,0x6e58fc78,0x852cf363
.word 0x4d2293d5,0x79dbf76a,0x081710b1,0x4087bb99
.word 0x0e39f855,0xdb9abd5f,0x17a4a32e,0x18473eae
.word 0xce184350,0xa04613a9,0x9826346c,0xe132454a
.word 0xf60fee35,0xf024f346,0xcf83d918,0x107a2a1f
.word 0x73e13bee,0x85201376,0x95c632c8,0x87e9e4bf
.word 0x088814e1,0x0940a4eb,0x03ebf274,0x72e9b223
.word 0x8d7be97d,0x491233e3,0x70b7d494,0x826ad0e4
.word 0xb8935a9d,0x8bb8b4f7,0x1b062093,0xcf70c802
.word 0xe368d800,0xfed28741,0xfc3a6ec9,0xbc3f9a25
.word 0xaa8a581e,0x7a81fb19,0xf292c68b,0x28e89dd8
.word 0x18bff6c9,0xbcf20732,0xb71bff48,0x53d02667
.word 0xe98e70e0,0xeaae937b,0x5c0d7535,0x21fe2915
.word 0x6e721237,0x7e24fe7d,0x77304e56,0xf9fbc72a
.word 0x2c8e0eb3,0xac1378c7,0xfe91dcff,0xdcdc3007
.word 0x9453feba,0x3b6d43a7,0xf90e41af,0x1b3ea5a9
.word 0x044bee6d,0x051340c2,0x9da3d4e2,0x5cb9f8b7
.word 0x73abb16d,0x7c39ab19,0x5c4e5d96,0x2e01f438
.word 0x6f2794e6,0xbe3d0ca8,0x7e7fe73f,0x4dc39a0f
.word 0x3489f448,0x0d63057c,0x9e1e3b44,0x5a360f86
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 0x88b6436a,0x0d87e933,0x8df9a700,0x98fdbe66
.word 0x300ac8be,0x72549e91,0xae044f63,0xdff364bf
.word 0x2a42f3e9,0xae1cd8af,0xe51d2d17,0x892631a1
.word 0x6e67e754,0xdd0b8b77,0x2e3f8563,0xa68e6c2a
.word 0x1c1d32e6,0x4ceed2ba,0xb4ff02e8,0xeaac1a95
.word 0x5ebb21bf,0x4710a63c,0x675f9190,0x4a88f5ec
.word 0x7718e6a2,0xc0d47401,0x592cdc3a,0xad8d5d59
.word 0xc044de20,0x9edf2427,0x63bfc52d,0x879f9ff1
.word 0xdf244fd0,0xa272c7db,0x12e3b4cb,0x99853cdf
.word 0x4d3dec36,0x2ef91f2d,0xaab4a6b6,0x6cfd089f
.word 0x39b4ca95,0x5056c592,0x1df9f103,0x52ce49fd
.word 0x41fc2c1b,0x32ea5e47,0xdb713557,0x215d683d
.word 0x3714c324,0x43e5f61f,0x75da3d28,0xca91735b
.word 0xf8132e1a,0xb5bcf6a5,0x575e31c2,0xa06470ca
.word 0x4e2a9c65,0x979eade6,0xee82a988,0xfc4fc84b
.word 0x6e5fcda8,0x05384d4c,0x1f87184c,0x0848e926
.word 0x2ceb2621,0x8af413c0,0x8c0fb805,0x4476d8a8
.word 0x439c2b24,0xd3903af0,0x8ec6a611,0x24a4517d
.word 0x7d259bb7,0x8f206cde,0x58745446,0xc23c7242
.word 0x2ffce21d,0x59c7724e,0xb51abd58,0x47047db9
.word 0x7d14579b,0xd85964a3,0x226dc5d5,0x94ebfd9f
.word 0x8f560c38,0xf58aa13f,0xdb91eeaa,0xb8f6dcc0
.word 0x6be4aa3f,0x0e7a0480,0x15e63429,0x0d878755
.word 0x353d9452,0x4614d0ef,0xcf5bfbd8,0x09d614a4
.word 0xda08b7a2,0x053a8473,0xe64e1233,0x6aec1451
.word 0x37569743,0x9609fc16,0x61cd074d,0x70f756cf
.word 0x1f9490d5,0x37982733,0x1ba09612,0x98555a44
.word 0x70dc546b,0x0ff64d0f,0x6fc14ffc,0x92c9b097
.word 0xd47e855b,0xcd0df5b6,0x0b337f3e,0xbaa8a51b
.word 0xa647ec59,0x3e16d26e,0x5881b707,0x5d4c0fd3
.word 0x268a246d,0x3f05a35b,0x3d6956ae,0xd9ec9404
.word 0x9adfc9f3,0x80579fde,0x2fc35d66,0xdee971ce
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 0x797e2960,0x6a57b671,0x8e05cc8c,0xe26d981f
.word 0x392be1fd,0xb3bb8aec,0x8d3886cb,0x93837181
.word 0x0538c9e6,0x446d3818,0xc92a325d,0xca7e99ee
.word 0xb77fbd2f,0xfcaf9440,0xcf7e1242,0xbcd58717
.word 0xefaa1932,0x1da4bf01,0x16c57334,0x5770ec84
.word 0x799757ae,0x8d370556,0xbc56f010,0xb61eef12
.word 0x79318574,0xca52332a,0x5076a346,0x4fa52702
.word 0x5a9547a5,0x655a540b,0x693bfbf0,0xf4550faa
.word 0xec10fcab,0x9dbb1021,0x1d29466b,0x2181f731
.word 0x101d7636,0xc6d2de14,0xdf6f203e,0xc4c82a3c
.word 0xe57064f1,0xc02259a4,0x9119cca0,0x69dd084d
.word 0x38f017e8,0xc54ada2d,0x8d755cfa,0x64c3443b
.word 0xb74c03a2,0x13fed525,0x33424842,0xf308c167
.word 0xf71002fd,0xdf22437f,0x3a9580e2,0xbbbf7c0e
.word 0x922446e3,0xc479e86a,0xaf099e59,0x2fccece8
.word 0x325d132f,0xc4e1ed7a,0xd39e410c,0xfdbb96ef
.word 0xa2d86f12,0xcc07055c,0xdf0bab0a,0xac43206d
.word 0xdd2c56ff,0x4e42cfe3,0x394d9369,0x6d715994
.word 0xa9468724,0x727d554f,0xdf56f796,0x2a879880
.word 0x79ee676d,0xb2858c6f,0x560f0bd0,0x89dff888
.word 0x4d8eda33,0x099698f6,0xb21d9d07,0x947497e5
.word 0x13f23c71,0x32c38787,0x3eb9443a,0x38afb4a6
.word 0xd85aa83a,0xa212345c,0xf7107cec,0x68514395
.word 0xb66cc8b7,0x0f858a73,0x72c1ae24,0x53d37f29
.word 0x64cacb9f,0xbedfd6d5,0xd3e6e183,0xad357e4d
.word 0xbcc3a4c3,0x4c4ca76e,0xc2668250,0x48b2b95c
.word 0x5cb62149,0x6667a13a,0x7f6dc6f5,0x6044e04f
.word 0x87886c14,0x1983f013,0x1f958dbd,0xffb42610
.word 0x92dd46db,0x6e0d9c23,0x57fc6c80,0x14f90293
.word 0x1eeee5e4,0x5b60ff21,0xb2dba6b6,0xd91bce9e
.word 0x42104616,0xe94e9436,0x5db54ca8,0xdefe02b7
.word 0x1ac35ae8,0x2b64a2f5,0xf1ac93a6,0x7e2184c2
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 0x63af902a,0xde6e1fa0,0x41034ff5,0x7ccf478f
.word 0xbbb3c136,0x47f3754e,0x8c956a2e,0xbab2e30c
.word 0xf5a0f085,0xfa23e04f,0x350cab08,0x213eade9
.word 0x219d7690,0x5cff67f5,0x9e4f0ce3,0x1505f117
.word 0x8ec15cbc,0xaeec2a99,0x3d479cac,0xe2fd650b
.word 0x664f1b58,0xd3b38dce,0x08b21725,0x52b10bea
.word 0x665c3a7d,0xe7e4f697,0x3fba4e1f,0xfd70c1d5
.word 0x3ecb4e5f,0x01cbb785,0xb943fea2,0x66539bb1
.word 0x95113a35,0x54c52d10,0x992f6c72,0x0b31b263
.word 0xd28e1ef4,0x17e1dc11,0xefe48a2c,0x93f38ce4
.word 0xf32cd615,0x65b7bd0f,0xecb4529d,0xb01a8dc4
.word 0x9240a930,0xad92549f,0xfb82c966,0x27854bb1
.word 0x2c674c1a,0x67f7411c,0xfc702bdd,0xd83568d7
.word 0x78a69811,0xaeda24ac,0x5e4afb83,0xb1bbb267
.word 0x6e9d496c,0x475e5b6d,0x8209b65c,0x6e653046
.word 0xe6a8f6ba,0x16bacb3e,0x212825d6,0x5bf3155c
.word 0x8e936552,0xa78fe61d,0xb72c4ef8,0x60a7ed41
.word 0x98b4f4fc,0x21e40487,0xfad96d7e,0xe40384b8
.word 0x27d84dc5,0x2416cf34,0x82e25dd6,0xcb1f316d
.word 0x24b6cc1f,0xf3531211,0x75309dbc,0x0a82cc46
.word 0x33186667,0x0d7a507d,0x269540d7,0x34be07c9
.word 0x78597b2c,0x45ea7d12,0xda289f9e,0x538635b5
.word 0x36ab2b0f,0x9e86b245,0x8b98c223,0xcb8204d6
.word 0x9f031b1f,0x30fdf858,0xc8f50255,0xbb39df29
.word 0x5db7de81,0x6d0f3f5c,0xdb408be5,0xe13935eb
.word 0x2e770755,0x277b19bc,0xd0a84e88,0x3f081177
.word 0x2bcf857a,0x8cb84a5d,0xe95c0bf0,0xac54cca0
.word 0x5421431a,0x5e4e692a,0xfec1cbb6,0xf5a19f6c
.word 0x0cbe16f9,0x5827fbef,0xef15a78d,0xc26e3471
.word 0x5148d0d7,0xf32934d6,0x44e253bf,0xa2e11057
.word 0xc9ab58aa,0xb2daf897,0xc2d187e7,0x9db7dd69
.word 0xd8ea186f,0x726d01b1,0xde5c2c66,0xf971577c
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 0x69e14d86,0x60698cbf,0x9b8bc965,0x385ca176
.word 0x0d9afddd,0xbbe2f47c,0x6176e63a,0xa3ad08d6
.word 0xd4acb367,0x2b39d0bf,0xf87ecc64,0xa6de592f
.word 0xb295e03c,0xa80883d8,0x55b15c9f,0xdc55ee82
.word 0x434d40ff,0x35002879,0xd7a71671,0xc11b26c0
.word 0xb043915c,0x6134d78b,0x9dc7f46f,0x949d1b9b
.word 0xd58a214e,0xbdc7f464,0xac063bc2,0x17fe71a5
.word 0x5fecc495,0xefa2a4a1,0x88efe951,0x715ee2f9
.word 0x3d4fb6e5,0xa7f6de14,0x3087d403,0x3e9ac785
.word 0x76424c11,0xf330f7d6,0xa72703d2,0xaaf90317
.word 0x1523d2ab,0xfcc81733,0x404cde10,0xd29940cc
.word 0xfd153656,0x3b14ca99,0x581a98f0,0x97a7f8b8
.word 0xf54aea65,0xf0d22f0c,0x926d51a2,0xe406bd28
.word 0xf5919762,0x83fdbcf4,0xfa9bb00f,0x3c58a5f6
.word 0x97365b88,0xd3393467,0xdbfe7202,0x6aa05d1d
.word 0x9e882f00,0x66a6cc01,0x86fe6ea8,0x1c8cb3c6
.word 0x6ca988e6,0x5edb4e96,0xe544d264,0x1e0e7d9c
.word 0x2cc8101c,0xaf4eff5b,0x2d2e709c,0xd2bfa6e5
.word 0x41e0627b,0xdf011a9c,0xbd5504e0,0xf4985cd6
.word 0xf754054f,0x100e0b92,0x35723b71,0xcf463846
.word 0xa6579b0b,0xd61d64e0,0x34d61a1b,0xe4dbb235
.word 0xaafc0dac,0xdddb7e43,0x0d6261c2,0xe5a7bd0d
.word 0x47949c95,0x2918d29b,0xda0804c3,0x89a7d7f7
.word 0x298600e9,0xdbfa204b,0x2c15b2e1,0x2c540eb1
.word 0x21411d4d,0xedb0d2fb,0x5a6c74ad,0xfc652380
.word 0x76e79ae2,0x283a5e23,0x10df17ab,0x0bcf9862
.word 0xe2b465ba,0x5d255777,0x924725ce,0x39f072d1
.word 0x44155b17,0xf4c4b811,0x714e5e2d,0x8282cb45
.word 0x8dae6f54,0xe66abac3,0x60aa96d1,0x37c1cedc
.word 0x137bbc06,0x12b09d58,0x208c256f,0xd5e50cb2
.word 0xf82dfe17,0xfa2bada8,0x69d0d3d7,0x16538edd
.word 0x52d761d5,0xd6e930c7,0xab8d2df1,0x310996bc
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 0xf04af4ec,0x9a5cac68,0xaa5e2da2,0x803b6671
.word 0x824fae43,0x0a04837a,0x635dd483,0x233fc6fc
.word 0x5c9be456,0x26c1a300,0x9796ce3d,0xc500405c
.word 0x5128a14b,0x43e94494,0xbb37d68f,0x175834a3
.word 0x85a26d50,0xa6a2c979,0xd7cd8e2f,0x5965143b
.word 0x0d439af4,0xd6715484,0x1944fd02,0xc6f1edb2
.word 0xf5dad6a5,0x5a61fde5,0x1181b6ef,0x057974d5
.word 0xb2b873c4,0xb3dc6f18,0xa632e47b,0x31df144f
.word 0x66a0c386,0xb7990dde,0x4d79a8f3,0x8b23fd87
.word 0x6f7064ef,0x5cf6bbe0,0xcc66f0ac,0x848f5349
.word 0x27f57b65,0x63840c95,0xbb53f6d0,0x4fb15c0f
.word 0xb2e29ef4,0x41d63628,0x5f812562,0xe5de3c5b
.word 0x09950440,0xa585e9bd,0x235933b3,0x33ad421b
.word 0x26064a30,0xc6d77cd4,0x48d20eae,0x0882d2ce
.word 0xa350ab0d,0x29a2fe67,0xbdc54f4e,0x60bd4852
.word 0xe2210abe,0x828df8d2,0x32efc752,0xad837349
.word 0xfec15446,0xbad1e8a6,0x625355ab,0x01e397bd
.word 0x0dabfc9d,0x6a01c838,0x10e8796f,0x574ee7be
.word 0x5f87ea2a,0x3c8aaf9a,0x4201a3dc,0x6d158a5a
.word 0xb3be5c07,0xc9fc6edc,0x845fb2b9,0x0b87372c
.word 0x33d2b7cc,0x7aa4559a,0x618649b4,0x2ca32913
.word 0x460470e8,0x32992abc,0x803a0a32,0x03872b14
.word 0xbf937b5f,0xb81fa4b4,0xc5fc96fb,0xcbcd0c57
.word 0xbc58009b,0x946d39dc,0xd840f9b8,0xa9dbdbf4
.word 0x4c711fbb,0x2a0d947d,0x1ea467c5,0x8806ae80
.word 0xa96e6e7c,0x92f40c46,0xb61aee76,0x122ad88a
.word 0x9f743569,0xe2ea0192,0x87031a0c,0x76396f26
.word 0x3c487c3c,0x6e07da5c,0x7ccee38c,0x95e82d19
.word 0x8671f35f,0xf52de737,0x7a50e607,0x517a1432
.word 0xab9252b4,0xd8bec031,0x0f7d7bf3,0xf32ffc40
.word 0x87e4ebb9,0x8861b5c0,0x4c5ccdfb,0x24f18aed
.word 0xc84aa1a9,0xc4ded76c,0x060c3bd9,0xf40484dd
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 0xca611d3c,0x8b0c319d,0xb5c3a48b,0x3edcdee6
.word 0xca25cb68,0xd9f420aa,0x95ac0252,0x088e14d7
.word 0xbb9bffbd,0x8d62c6d0,0x61ed859d,0xdf8f45d0
.word 0xafcc8626,0xb358a5bc,0x67dc5a21,0x62014258
.word 0xb9c08a8d,0x2f963380,0x06a32da5,0x664f9118
.word 0x54539bfd,0xec1f9608,0x01ccf46d,0x41ee1f1a
.word 0x936c2db6,0xf2ade5c2,0xede815e8,0x355f6f3a
.word 0xddcf7e2e,0x6192f86f,0x349aa470,0x27f796ad
.word 0xeab14b5d,0xefb83477,0x7600dfd4,0xef16a3cf
.word 0xa6a155f2,0x2a0f9b61,0xbbc497b6,0x01ee0629
.word 0x53306a27,0xf4c83dbf,0x5bb23cbe,0xef54863e
.word 0x8f0e6791,0x27441abc,0x8f929035,0x7682555f
.word 0x17fd7e98,0xd8f86514,0xee85cce6,0x928f9a3e
.word 0x122cb57a,0x4985e257,0x807fb05c,0xb748981c
.word 0xd69ab22b,0x02d9c652,0x8d367a75,0xfa2d8af6
.word 0x0e9d2e7e,0xe6fdd3a8,0xb49bf33c,0x991ffb65
.word 0x8618b15e,0xd307dd81,0x563c65dc,0x089779bc
.word 0xc207fa1f,0xb258bcc6,0x844b8bd3,0x141cc17e
.word 0x3c77107e,0x85436488,0xce11fb42,0x2927dfba
.word 0x6c4c0370,0xb38ad2f4,0x7bf71dc9,0x6dca7c21
.word 0x68b67d73,0xc32701cb,0x3a4cdf42,0x467ada26
.word 0x0c3c50ba,0xf238c33d,0x3bbe3d8f,0xb7e9932c
.word 0xd90807cc,0x359a9d80,0xd18f6fb2,0x4ea1c02f
.word 0xe68a6d9c,0x47ce02cf,0x3fc7e09c,0xd638e4ad
.word 0xafed4eb3,0x7e8d63ff,0x3bfe1aa0,0xb5a38dd7
.word 0xc79f4a71,0x4cd2d768,0xa5e0582f,0x61a417ad
.word 0x376286a8,0x70027bea,0x3295f4e8,0x444c225d
.word 0x604a4b1c,0xddfa2a4b,0xd19edafd,0x22c58908
.word 0xc8b5ac51,0x65089fc6,0x0b5de4cc,0x46fee0ad
.word 0xfc16d711,0x7f9fee7e,0xb0c0230a,0x45debe1d
.word 0x454c5c7a,0xcdf0f30d,0x1d531721,0x57239a27
.word 0x70ded636,0xb2a42d76,0xba62870b,0x44ec7b45
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 0x4a8ecfa6,0x82efdb0e,0x3a218a09,0xa04a7131
.word 0xfffefd31,0x527ff3db,0x32c0225b,0xa6010eed
.word 0x4d39fd00,0xb265fe18,0x35ac3f64,0xd1e871fe
.word 0x8285f892,0x098c8eef,0x5bb69134,0x7eda5ff9
.word 0x669ef7ff,0x12b4b46d,0x8d845c63,0x7ddb89a3
.word 0xec7b8c6e,0x529ea2af,0xbe23af57,0x69fc843f
.word 0x6e752bd7,0xc5a3e3f8,0x019d3e36,0x59f8bb97
.word 0xb4eca18b,0x3c3657e5,0x6f62617a,0x88c9d23a
.word 0xe47363a7,0xb6084862,0x9ca78e46,0x244e091f
.word 0x142b0d03,0x76b7d7dd,0x254251cb,0xe55cab91
.word 0x30672ed3,0x2db8851f,0xf48a7120,0x7ec22cd2
.word 0x538de25c,0x9676c30b,0xff249f17,0xf137998f
.word 0xba5ffaec,0x61060668,0x670862d6,0x0a4b4ec6
.word 0x79158e76,0xd15bfe94,0xcdc51a20,0x9f3f1744
.word 0x5ebdbdcf,0xa714397e,0x813d84b9,0xdc145e9b
.word 0x5a45f2c8,0x7292e6ab,0x79aa056b,0x345ec7fd
.word 0x5eeeabac,0x178a4b2a,0x6fff568d,0xcbb41bfd
.word 0xa33a2234,0x2a1471c5,0xc6586897,0x776f2c29
.word 0xbbe50bcd,0x1faa71d6,0x333c7197,0x412a273c
.word 0xe278b277,0x0ad7b71f,0x0d240762,0xbb2fd31a
.word 0x91cdec63,0x668752d2,0x7870f0b4,0xbb86cd74
.word 0x6a8d5140,0xe399227e,0xc586ace2,0xb4daacff
.word 0xddc0916e,0x2c9d4d36,0x5311bf87,0x6fa705e5
.word 0x54a127f9,0x1fdc2e01,0x6bd733c2,0x48dfd4ab
.word 0xbc498b5f,0x3fb24595,0xd3e8700c,0xeeff8e9c
.word 0x8a645ac2,0xafebca24,0x599a9721,0x10fc0e54
.word 0x1a58df39,0xd6700cb5,0x2be0ea7c,0xaa92dcde
.word 0x8addf3ff,0xd2c23df2,0x4e0555ba,0x24bf0ce6
.word 0x0a5a0cda,0xa16663cd,0x01ecc485,0x198bfc12
.word 0xc24cd824,0xcae6dc4d,0x208e24ba,0xa5821c95
.word 0xdff5accc,0x62d725b3,0x654f2544,0x4cb2499e
.word 0x83a59a51,0x374b9d05,0xf110024d,0x5d2ee385
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 0x521def28,0x7abc7c6d,0x4e441bfc,0xd89cc795
.word 0x916569f7,0x83712865,0x93ad4504,0x4e20c245
.word 0x3e9d2d84,0x9fa0a9f8,0x570e53aa,0x271b67ad
.word 0x0efb6347,0x0dc5ef88,0xe204a83e,0x963ed1fc
.word 0x813d4ae0,0xfa5c2334,0x79f01e6a,0xe73722dc
.word 0x7df2246c,0x490371d2,0x78f6cafc,0xf86a07a0
.word 0xd69008f0,0x6583d349,0xd5fd0c4f,0x26c02a16
.word 0xde8c0b09,0x61f4d7ac,0x179e1e8c,0xad9967ee
.word 0x402e9ad2,0xe2979948,0x588428eb,0x4052699d
.word 0xf1652bc5,0xb28da527,0xf8964a27,0x3a423242
.word 0x993f4e40,0x54c3b712,0xb1d95162,0xb6387686
.word 0x7482cc87,0xf37dbcb2,0xa2ef5adb,0x399618df
.word 0xe41032e2,0x2f5245aa,0x52ae272b,0x257a6685
.word 0xf1120377,0xa8596392,0x362b7e14,0x72c9acf6
.word 0xa3d5f13f,0x07c30b44,0xd9b8ac11,0x7cefe7ec
.word 0xfc469abd,0xf619058b,0xb7ecac7f,0x4b426fc5
.word 0xe191ed71,0xd5572090,0xd7c841b7,0xbc09828c
.word 0xbc2f00a2,0xf78a18ed,0xc6de31d2,0x51091d6b
.word 0xc2d374cc,0x7f6142d3,0xd147a25a,0x9efb48d5
.word 0x41ac319f,0x9ab5122f,0xe10dd94a,0x12155740
.word 0xea7b77e4,0x9dc605d7,0xd2514866,0xadf506e9
.word 0x52a22b62,0xe049a95f,0x3110d19b,0x3a58b5e7
.word 0xd90bbd3a,0xf4132bc5,0xba14971a,0x7b3360cb
.word 0x8b2e5fbb,0xe799d758,0x74a322cf,0x36f905e1
.word 0x95ec6369,0x75fcdeae,0x321a7f5c,0x339c7297
.word 0x59dc4a4e,0x3583a054,0xe2724cc2,0xee63bdd1
.word 0xc2919975,0xe728b551,0x99a49a90,0x38eaf229
.word 0x5bf1c1b7,0xbb37b071,0xe8147b5a,0x39fb1479
.word 0xf2637d8a,0x618cd052,0x5bfe9f1e,0x008da8e6
.word 0x24fd9cc0,0xda80cdd6,0x8ecd33f5,0xa1777a1f
.word 0x69a9813d,0x72e1f53a,0xba51646c,0x5200feb9
.word 0x42ddfac5,0xfe0d8489,0x53dff65c,0x00c68ea2
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 0x7c223709,0x405a76ce,0x377ca5be,0xa1a30715
.word 0x126b054e,0xcae67801,0x72416d13,0xf64160ed
.word 0x165048f0,0xbb7753fe,0x0ba95e8c,0x74814020
.word 0x2981d5e2,0xfec6a8d1,0x2076ab0c,0xc6006b46
.word 0x894d1ac8,0x0decb63d,0x464a2348,0x4e4a1104
.word 0x06d324be,0xec42e4f9,0x2f14d725,0x55fdad21
.word 0xf7260fce,0x93e4c092,0x597e5958,0xc004406c
.word 0x763a3bdb,0xd81d8cf9,0xf27e8010,0x0f5641bd
.word 0x7458def3,0xd007693e,0x2a246a0d,0x91f0f3f1
.word 0x05b3c308,0xdc41ca9c,0x377774f1,0xbf1630c3
.word 0x6ca9c97d,0x64ea37ba,0xceb0b107,0x7b950250
.word 0xcefae303,0x32b390ea,0xd6907009,0x726fc94c
.word 0xd67568c2,0xa589e898,0x9c8c280d,0x88daf9ba
.word 0xaeeaff94,0x90dded04,0x1f809a93,0xd92ffdc4
.word 0x72d2553d,0x5fa05246,0xa195b904,0xc3e91dc7
.word 0xf74866e0,0xc300f37b,0x21e645d9,0x1dde3825
.word 0xb3a00871,0x3ef1074a,0xeaf293e7,0x867bf9d5
.word 0x649d9e9a,0xf7342cc0,0x31991d80,0x38edc47f
.word 0x0891e0e3,0x5bd20e82,0x7ab6627c,0x03bc1c8f
.word 0xdef2da7b,0xb2f7b445,0x97b48771,0x3bb08670
.word 0x9b95bc28,0x5359b681,0xc008307f,0xccbbcb0a
.word 0xedbb5f0f,0x658dc688,0x077174ae,0x1fdd330d
.word 0x32166d6c,0x14be1f59,0xebd3ba39,0xcc014f84
.word 0x71ba1dd2,0x638e1509,0x03105d34,0x00571545
.word 0x525a00f5,0xf6993acb,0x2d66119d,0x4adc160e
.word 0xed12dc3f,0x9a47ad3d,0x1ff33c9d,0x2cc3f77f
.word 0x3584c8ba,0x1bf1c972,0x6c60a700,0xfd752c87
.word 0xb162d2c0,0xe3a103f5,0xdc51836b,0x9e1a2cd0
.word 0xed082fc1,0x9845d114,0x9ec04a50,0x7835722c
.word 0x673dc279,0x543592bd,0x942710d3,0x7b32d2e1
.word 0xc11acb74,0xa6473f00,0x60905e4a,0x597175e6
.word 0x966b2739,0xc2cc0c7f,0x0043a615,0x84186fa4
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 0x2bc89a8b,0x8f8b6a36,0x76c12cbb,0x1bcad52b
.word 0x0d37e36b,0x8688daac,0x667c9924,0xe1cc098c
.word 0x5aa413e0,0xb303b46c,0x7e67d034,0x1dfec0b6
.word 0x483e842d,0x6af17951,0x87e42ca5,0x6582e0da
.word 0xfe5db38e,0xde132d4d,0x0ba72612,0x161308be
.word 0x507f1e61,0x3f6f55bb,0x702e94d7,0x2f9dbabe
.word 0x448ae5b4,0x0ec7aa43,0x5cdbb61d,0x3e201896
.word 0xa7b1214e,0xef05bc2d,0x12cec3bd,0xbbb03ee5
.word 0xeb7c0b97,0xdb41d994,0x59c3772a,0xb1447546
.word 0xf5d1579d,0xda111831,0x2a4acfe9,0xf8478d2d
.word 0xa227a0b9,0xffcade06,0x3d317309,0x40bcc961
.word 0x091e1583,0xf0ccb36b,0x10c4b6f6,0xb203e18b
.word 0x536873a2,0x478c6017,0x8f937f53,0xd7b95478
.word 0x70eced5f,0x44ff5445,0x39019e38,0xa083a2e6
.word 0x70e76c42,0xea7015e8,0x603e2d08,0x9b122083
.word 0x33863f78,0x43d385ac,0xc0cc913f,0x6d931cdb
.word 0x12350f78,0x353c854e,0xd9464a50,0x7e2d40db
.word 0xe85a2ed0,0x32327f18,0x2db562f3,0xa80c8f9b
.word 0x2007824b,0xfc42a9c1,0x44f0aaad,0xd883f840
.word 0xb93b6b33,0xc800c093,0xc1783364,0xc867aa53
.word 0xf0993761,0x52a1aa87,0xe1ab63a9,0xb798f2c0
.word 0x09328384,0x78165022,0xf2b40358,0xaf2af9ed
.word 0x02391c01,0x75a52ed7,0x11fe5af3,0x89d6fd53
.word 0xbb7d59e4,0x25440f98,0xaea0f8b4,0x9b266f45
.word 0x1bd5532e,0x6e309726,0x32742e6f,0x11a5eb30
.word 0x83b73140,0x85ac7bcb,0x6e8c9550,0xdc46941b
.word 0x417455c7,0x9e8b215f,0x710cc12a,0xe7b777a1
.word 0x7fe13a78,0xa398e2f7,0x2f4abd86,0xcc86fb82
.word 0x643a1c88,0x29cb21eb,0x4bac00f0,0x89c044ab
.word 0x7716856e,0x4f7a2128,0x55a5068f,0xfa22b810
.word 0x91e49396,0x4f537271,0x11494682,0x6ac7b56f
.word 0x254824ed,0x38a90b08,0xb08c4b22,0xd6886827
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 0x11e0cb13,0x29ac9ba3,0x2452f2ad,0x253a54b3
.word 0x6b9068a5,0xe372309b,0xd32b7edf,0x31aa988a
.word 0x4cb00ebb,0x85d24ad6,0x3cd99f6f,0xaf3e79d9
.word 0x3b31c2ac,0xd5822bcf,0xf40bdd4b,0xd01f437a
.word 0xa5baac68,0x266e5a22,0xbe07b7eb,0x49606a51
.word 0x7550f251,0xbd819c84,0xb3aa52f8,0x45e2d386
.word 0x72211f2b,0x06131051,0xa89baf62,0x110a2376
.word 0x047bcc2b,0xf272931e,0xf5be719b,0xf7cc8696
.word 0x54f46975,0x992cfe58,0xdcce120e,0x5add0f91
.word 0x373e6e76,0xb8b6b9b0,0x9a9e8f04,0x8d524a42
.word 0xa31b60d3,0x18bd2c69,0x29f2839e,0x5ac0c144
.word 0x905abb44,0x6d88c9c0,0xe6c8643a,0x72dc4a22
.word 0x77e61fcf,0xc6f42830,0x99f41f85,0x2e4a7ebd
.word 0x70d1b296,0xed8617ca,0x938fd844,0xd0bab54a
.word 0xf24b583f,0xbbf07b2d,0x56faecb3,0xe3f50107
.word 0xfd0f29b4,0x7d7ef7b7,0x0f0e6e7e,0x2423c83e
.word 0x120eefd5,0x9d807bea,0x60ce33af,0x3c47bc35
.word 0xf9ad06d6,0x79ab6040,0x6ee2fe8b,0x5aced492
.word 0xc678e25f,0x99e06f28,0x37ed29b0,0x28e7d22a
.word 0x8a476c17,0x331b3573,0xb6f995fc,0xc98eac62
.word 0xba54e55f,0x0dd7d1eb,0x355034f4,0xa488b753
.word 0x804c3da0,0xbc8b63c5,0xda7b223f,0xf239d1b6
.word 0x30dfc116,0xa373d710,0xc4bfa4ce,0x9dcb760b
.word 0x902a037d,0x43feff3a,0xade6346f,0xc18c4e8a
.word 0xf0c39a69,0xb7295d9c,0xa3aa1cb5,0x75854168
.word 0x5eb77f23,0x73305f01,0x2e5c7944,0xe9bcd960
.word 0x64a18956,0xedeee080,0xc988858c,0x66e6a3aa
.word 0x4cf1a389,0x6b1ce8e2,0x66920801,0x25702146
.word 0xecddeb81,0x49e3f7c8,0x257bc852,0xa43d17cc
.word 0xf8a3577d,0xf675e158,0x93fc4644,0x2c7c3dbb
.word 0x3c131f89,0x72bf51c0,0xa36f33c7,0xc6ca065e
.word 0x8b53ef2f,0xfb7c2609,0x67d0f28c,0x8e1ec73b
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 0xd8252372,0xc56db524,0xdcc132f3,0xeb095779
.word 0x658f017d,0x12cc6111,0x46b84aca,0x20cb0fdc
.word 0xe9dff928,0x8312c669,0xa6545f87,0x4804c85f
.word 0xd98932a8,0xc9d802c7,0x1fc4a718,0x37943ce2
.word 0x547e9c46,0x86602d0e,0xbe039f96,0xef3d4b2a
.word 0xd60867d9,0xb1aefdb4,0xa4a7a088,0xb7eefe56
.word 0xe049878d,0x1956673f,0x57c5b5e7,0xa113306b
.word 0x64b3b187,0x1cdb2aa3,0x80bb6615,0xe3ef0ec9
.word 0x10da54ab,0x1b231c96,0x36f4835f,0x39a2b054
.word 0xd78ab63c,0x613484fb,0x97fd2bba,0x23f1b475
.word 0x70661c51,0xdbe8da3c,0x8a6143d4,0x5cb95b07
.word 0xb5de3819,0x3cc74e7b,0x516167d0,0x3e87d0eb
.word 0xb8391abc,0x768d0d7d,0xe1439641,0xd34890b3
.word 0x2dbbaffa,0xef561943,0xf4cfd43f,0x27ee98fc
.word 0x0a24d00d,0x65d28888,0x51f61c9f,0xf6c9e5fd
.word 0x2b5a1b3a,0x9c7132a7,0xc4ab95bc,0x8b7e7985
.word 0xa6e1e7f3,0xdf386473,0xb96b9474,0x551310b3
.word 0x974382f4,0x0df410a3,0x56b8d14e,0xf3922284
.word 0x24336977,0x7f41b11d,0x7e7d769c,0x0bcfe8ae
.word 0x2eb206f2,0xb2d031c0,0x2de5ae48,0x809420c7
.word 0xcc66d868,0x1939c5d1,0xa01d4881,0x7a7ab94b
.word 0x31c7aeda,0xfaf521ea,0xc59d438d,0xbd5fb404
.word 0x199e22fb,0xdbd9757a,0xa714bc5c,0x38630a6e
.word 0x54f3975e,0x69f7255e,0x3fb2bdd5,0xfbc1a3a3
.word 0x92c4baa0,0xdb8ee95a,0x508c0898,0xcfad8e98
.word 0x8c66b793,0xbb5c049a,0x255ee7f0,0x69e72a04
.word 0xa1dacca1,0x0f98f284,0x486bb7e6,0x524c724c
.word 0x2fe71381,0x2eb1082c,0xe1a7a750,0xfda72c94
.word 0x0aba1823,0xfcca5752,0x38a76193,0xbb07daad
.word 0x98ca8fec,0x1d87c9c6,0xf26e38c6,0x99c2e0c9
.word 0x81f8fac8,0x270d1ca5,0xe2d59ebf,0x45c8e353
.word 0xa231a1fc,0xcb22f117,0x07a8f2ce,0xeb9b649c
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 0xab2a6399,0xb6802d8c,0xdd83b4d9,0x0cfa7e52
.word 0x72619de1,0x694de8a3,0xff5b0142,0x33afe08f
.word 0x35a836b9,0x52f2dcb9,0x95bf5c25,0xe3141f99
.word 0x8d1292ac,0xfb1bee4d,0xcef5da3c,0xecf5760c
.word 0x9b5c7839,0xdf354ce2,0x9e26f252,0xe4935278
.word 0x4686518d,0x6c7ce2da,0x09ca43a7,0x8100dc7a
.word 0xce2208dd,0xc04f9779,0xe1b58320,0xcde3ff44
.word 0x4112ddc3,0x410b29e6,0x3c9723dc,0x1a532ab6
.word 0xf65b600b,0x8642e027,0xe9ab358d,0x00de37f0
.word 0x4e2e6b1b,0x5265d6eb,0xdf8e9c14,0x30fe7b63
.word 0xdcb0a6b9,0xd4c59ed4,0x72eaeb2f,0x5b830e85
.word 0x0585898b,0x37ca1372,0xc0e064de,0xeb863b7c
.word 0x9f9f02c1,0xd51049c6,0xb47b0863,0x034eaee9
.word 0x195898a0,0x8296f6c2,0x29071e5a,0xaf81c9a6
.word 0xeca50682,0xfd58ce0c,0x43d6f293,0x80cf7363
.word 0x5bc417fc,0xf6cb7ae5,0x0a0c191e,0xec502743
.word 0xb68a87a5,0x1a5d196e,0x82151b9f,0x396572e7
.word 0x7fa4e84c,0xbc0ebcb4,0x0742d48f,0xc01661d9
.word 0x6055ead5,0x77212e82,0x503bb7d6,0x395a4687
.word 0xe1f484fb,0xa6330a0d,0xb12707ae,0xf936ad59
.word 0x5386819a,0xe0711bfb,0xe616d33f,0x28b43419
.word 0x0ba7fe0c,0xefdad051,0xe0f9f3c8,0x2dcb79ac
.word 0xcfb44faf,0x2decea86,0x58c612d4,0xcfa73457
.word 0x8c614a59,0xb31902c9,0x31450095,0xf049cdba
.word 0x72c15caa,0xb44d15c8,0x9afc7939,0xbc52d594
.word 0x486a9130,0x83f047e1,0x01fbbc8f,0xa8813276
.word 0x27d884fc,0x63989503,0x95eb4e89,0xff93f5bf
.word 0x695565bf,0xe759d9ca,0x06079c4c,0xcbcf6663
.word 0x21ff5d7a,0xc5ed4800,0xca4d5f0e,0x375691d9
.word 0x7c710d7a,0xeb41be76,0xa07e87e7,0x4f3be468
.word 0x66aa2848,0x55b986d3,0xc6bedac6,0x01321a94
.word 0x9983ef7c,0xe7e3869a,0xb169eda2,0xce74ad5e
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 0x30fd4d8a,0x5e6353f0,0x4230c873,0x2d2e03b6
.word 0xadb83783,0x4e0325f6,0xbe2e99b9,0xc35b4d2e
.word 0x6b45feea,0xa1b219f3,0x44f86f35,0x0f34b276
.word 0xc07bc2a5,0xc95a2d59,0xab2d84cf,0x834f7764
.word 0x64b5d516,0x0627e751,0x5efe641e,0x252ef736
.word 0xbee3c813,0xadf80dcd,0x9472432b,0x35daf14e
.word 0xe574337d,0x18168d05,0xe84818c8,0xe2817383
.word 0x9e081a0d,0x79c61fb4,0x07402e14,0x788bb515
.word 0x24dbd22e,0x8079c9b3,0xc14a8d2d,0xa8dce92e
.word 0x302f5995,0x216a6d4d,0x02664797,0xc2dfaed5
.word 0x6e47cebc,0x18427fe7,0xec173617,0x225fa091
.word 0x9a0b4887,0xdd154680,0x511ff4de,0x37e4c3c5
.word 0x96d839fb,0x6c2734d9,0xcd2c6921,0xa8b9cec8
.word 0x79924283,0xc10f2f57,0x01e5eff0,0xb9c544ce
.word 0x3289ff07,0x979bf510,0xd942dda0,0xe8930b42
.word 0x4f6c6f67,0x74f06442,0xab092177,0x9db07292
.word 0xeda3fe7f,0xdc0fd21a,0xd529f232,0x51fc7276
.word 0x547f2b58,0xb897b7ef,0x7741629a,0x58da1c55
.word 0x72d07553,0x7dce83a0,0xe6733aa7,0x5b2fe27a
.word 0x782c6185,0x0fe10814,0x5537e823,0x00ea18af
.word 0x04658011,0x337c9d62,0xe0a711ec,0x9e29a7d9
.word 0x932e62c6,0xba4ccb2e,0x87c74ee6,0xac3c5c02
.word 0x64ceda49,0xb2247c6d,0x5df64ca4,0x56943b1f
.word 0x64679584,0xb4b22686,0xc4a67ab9,0xababf28a
.word 0xd89e5c7e,0xb9b7672e,0x7b3187a6,0xb328b6b0
.word 0xbc3b5f4f,0x59a8b48d,0x886acc81,0xf5473bf0
.word 0xbb128611,0x93941abc,0x6a37ae05,0xf95fa3df
.word 0xdc9cb1af,0x1b6fe132,0x73fb2bfa,0x79adcb33
.word 0xbf966129,0xa14f5323,0x196e2328,0x31951c7c
.word 0x85b7db31,0x8bd1926d,0xcc639378,0x4bdc04fe
.word 0x3396cebb,0x27bae93e,0xd0b057b5,0x861c2a2a
.word 0x623e9462,0xcd4266cd,0xde6d2b59,0x87171c15
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 0x57718901,0x9a9a18f2,0x87c4194c,0x921c2060
.word 0x03d964d7,0x93397b90,0x7bb83fab,0x927180d8
.word 0x9e469ee8,0xd5340ce7,0xb42ffd14,0x36938ca2
.word 0xae97980e,0x6fb27e73,0x6a98752f,0xad1683a9
.word 0x495298c0,0xa16b4079,0xb6f04129,0xfc2d822a
.word 0x063091a8,0x1d1c0bef,0x2303ef09,0x631be93a
.word 0x4d233f7e,0xfe22354f,0x0f749df2,0x1b23a5a8
.word 0x9e857fc1,0xaf43a547,0xe31ef503,0x8e028681
.word 0x6d568fec,0x6f7c2270,0xd14426b5,0x88116f76
.word 0x139a2595,0xa92362d0,0x85d8bd6d,0x3e42566f
.word 0xc0279e8b,0xf22ca3dd,0xf4706351,0xd95e42de
.word 0xd9e2e5e1,0xb68cf923,0x8fbc89b7,0x43dda809
.word 0xea69ae20,0x35f06bb9,0xaacf6e94,0x87de86d2
.word 0xf9765496,0x2eaaca47,0x39ade6ad,0xdecfa2af
.word 0xa80876d5,0xce49d3d6,0xc8490c12,0xbaaafc19
.word 0x7948923b,0xa78174b9,0x7ebe4961,0x80ba0e15
.word 0x8e9681bb,0x68ec49f6,0x718d725f,0xc9929938
.word 0x2dc4656b,0x28400a38,0x69858876,0x754489b0
.word 0x6b2caf94,0x6cfc5b52,0xf835ecdc,0xccc8355a
.word 0x30249de7,0xcf2f70c9,0xea9bfa75,0x9f31b44a
.word 0xd72fc1cd,0x355ea6e0,0xbeea8509,0x4d714e01
.word 0x82fc7bb8,0x5249adac,0x77d02481,0x3ddd4e5a
.word 0xde883d44,0xfec1ca7c,0x1a4a9c17,0x87470617
.word 0x3651b46a,0x239a6d47,0x35b1ef9e,0xedb919b0
.word 0xe7d485f3,0x72f36a38,0x6688322a,0x87c69211
.word 0x8097f074,0xf6e76c31,0x770972da,0x49cc24cb
.word 0x8a45a4f7,0x385cdcbe,0x199c641d,0x961748cc
.word 0xfd7fb855,0xa2b40a07,0xfe167206,0xf1dbc740
.word 0x3e354808,0xaebee2f5,0xd92a48b2,0x0cf84b75
.word 0x53a0d744,0x2d7d345c,0x7aa83b11,0xb1ea60bd
.word 0xf9ff86ee,0xa8e5a836,0x42ca4091,0x0d554313
.word 0xa7f66db6,0x8bfcc09a,0x237a47d1,0x98bfc5b5
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 0xb2ba6473,0x28c8c92c,0xd2c08891,0xef925d6c
.word 0x079a71e7,0xd9fbb2b4,0x13382f2f,0x18b8c200
.word 0xe065cb6c,0xbac72728,0x9571fa99,0xbb50e204
.word 0xff7ce8f5,0x85e7536c,0xddbe2a59,0x24bcf0c1
.word 0xd0469d0c,0x711155b1,0xe16c46ef,0xe0a3c7d3
.word 0x87b90985,0x61f9206f,0x06a1dab8,0x662af271
.word 0x0a624486,0x00a11082,0x8ebadd55,0xc657dcce
.word 0x646c7f05,0x3308fe72,0x5cc46f9c,0x48135d6a
.word 0x5c59da40,0x0e0bbac6,0xb4e3d199,0x0f95b3a6
.word 0x1cc7b581,0x3d143993,0xc864b564,0x7fe1abff
.word 0x2287f97e,0x37c98789,0x35d1e6e8,0x0a72adbf
.word 0xfa618dd2,0x8839b5cb,0x01342bc4,0xe67bd317
.word 0x69e65290,0x1d767a14,0x7a6f7c57,0x33fd6908
.word 0xd281ef2f,0x214ec953,0x47c2965f,0x5795c63e
.word 0xe6d90333,0x1fae2392,0xa96eecbf,0xb3bdc208
.word 0x4317cc62,0x81a2bf40,0x6b40bfc8,0xb511ab8a
.word 0xd7469115,0xbcb3e862,0x04607038,0x815ff225
.word 0xd6a72f85,0xbfb89cfb,0xfc837bea,0x13a66703
.word 0xb6af8760,0xc4071339,0x2fcc01c6,0xd2025c92
.word 0x151948d5,0xa9c9ee4e,0x6df8f70a,0x87e48af7
.word 0xdc799b77,0x197acd8b,0xb179be64,0x6e74aa37
.word 0xbdf15e89,0x9a09f4ce,0xd77ae60b,0x3ab37912
.word 0xf366cb26,0x806518cb,0x5513f70d,0x273c9854
.word 0x22080410,0xa5ee1d01,0xfe7a4e3b,0x5e73f339
.word 0xd4823691,0xa616a4e1,0xbbd16a55,0xcb72743f
.word 0x84916b6a,0x3a534e33,0x8ce0f2df,0x692fb2e1
.word 0x27526f30,0x19d2c352,0xc69d91aa,0xca638241
.word 0x77656589,0x6cb4a854,0x0991327a,0xd8dedff6
.word 0x104b8e51,0xd26ccac1,0x7602abd0,0x40da50c6
.word 0x0689fe6d,0xad98d3f0,0xfec76e9e,0xf5e4fa52
.word 0x368e7b3d,0xe6b1284c,0x5d0c42ea,0xf2b935e1
.word 0x977c096f,0xc2d85fb7,0xada35182,0x537c9075
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 0x4d3780a5,0x3b67613b,0xfde79bf6,0xa58b492f
.word 0x64a4017a,0x7c16afd0,0x8f256bf0,0x6d142aa6
.word 0x83effe26,0x37be6b35,0x6af4a500,0xde1cac24
.word 0x3f0567ec,0x6a1f8779,0x1f074ea9,0x60fb03a3
.word 0xea883e24,0x30e98903,0x3a8d1c5f,0x17cf05fe
.word 0x0a8bba92,0x12bac5b1,0x051414d0,0xe556ac70
.word 0x0a4f79ca,0xbb9acaa6,0xf1079c1d,0x44bc655b
.word 0x276ba426,0x33663f78,0x4079bfc3,0x38298add
.word 0x4a07d659,0x0ef51f42,0x8c39e352,0x64dcbe11
.word 0xdafee26e,0xba1b90e7,0x29ace21a,0x485bc114
.word 0x700bf79d,0x8de0ddaf,0x813520c5,0x9d7d2d44
.word 0xcd05025f,0xc1c5db5a,0x10465218,0xf433c189
.word 0x83de0937,0x4b76338a,0x48c7dc8b,0xb4d6060e
.word 0x808f485e,0x3f3a7ab7,0x86344a4c,0xdd62ef5c
.word 0x69a7b326,0x5dc6b084,0x35d5e156,0x7e8e4f76
.word 0xdb4a89a5,0xf69fd2d7,0x5d6f1247,0xb47d724e
.word 0x63fdf12c,0xaa4cc367,0xcd433554,0x292ccf91
.word 0xfa7761aa,0x2596c20a,0x3cdd2bb4,0xfaaea561
.word 0x591529d2,0xa110e905,0x963e268e,0x1f8b295e
.word 0xc9a1a90b,0xcb7baed0,0xb97e0517,0x64d95190
.word 0x7bf7efb7,0x224369db,0xeadbcded,0xa07ece5d
.word 0xcea26e56,0x9f2d454f,0xc8d3c1cd,0x5f975065
.word 0xf3e52df5,0xaa1daca9,0xe4c21046,0xfc8eb4b6
.word 0x7c81c91d,0x64265024,0x98a71065,0x9156ee58
.word 0x0b63566c,0xf6814e87,0x993cb480,0x83a87272
.word 0xebd666cb,0x33545fe1,0x9cf828f1,0x63468f78
.word 0x3d9d42f0,0xdf0c7baa,0x71de1b09,0x2dde39e8
.word 0xd157dc87,0x320aae1b,0x7300fb80,0x57ff2788
.word 0x12a63586,0x05397387,0xf5d29753,0x55c38bdd
.word 0x8d47de3a,0xe0991f96,0xf813cf84,0x03596a31
.word 0x3c0def10,0x8951f80b,0x5d13d41c,0xa82506e0
.word 0x3c150c7f,0x0f53f5cf,0x1d06e08e,0x2f7428ed
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 0x569215e6,0x3703be1b,0x249e1eed,0x7e592df7
.word 0xb63246b7,0xb70f6812,0x9e445cbc,0x0f2c9231
.word 0xaedfa97f,0xc782dfe6,0x5e2c8c70,0xb55f3b5e
.word 0x644edce1,0xdd326cef,0x01400f04,0x2f4b21c4
.word 0xf79f0a90,0x546aea83,0xe5b7ffd8,0x47eb6e24
.word 0xebf12d67,0xf8125ecc,0x3cb2241a,0xf5c2f031
.word 0x72ae3b39,0x7a5e6b74,0x8f245dfe,0xcf840819
.word 0x3f02e09f,0xe48f3a6f,0xfd247f65,0xce10eacd
.word 0x4378ce32,0xcac87a73,0x071e7f2a,0x4e08513b
.word 0x8d82aece,0x5f4134b5,0xd7d8b744,0x5427d3c1
.word 0x4a3fec7e,0xc1e9af27,0x53359647,0x24c1ae9b
.word 0x0c819748,0x40cab6e9,0x0e366a1d,0xeff563a3
.word 0xd8066866,0x1d500b9b,0xd94cd5ad,0x442230a1
.word 0x3952567d,0xbbdab0c3,0xfcaf0ebd,0x7905c13e
.word 0x88cb96d9,0xf7ab8397,0x8db6ff25,0x9d6d02a6
.word 0x95670a1d,0xc93f4cdb,0x2a0ff7a5,0x3fa0382b
.word 0xd07e2914,0x4b140f1b,0x12483e3c,0xcd43ab1d
.word 0x228f6fd4,0x972d16da,0x5c511a25,0x6eec1d0d
.word 0x4e8f641e,0x6fb0b5bf,0x298ad777,0xc1667111
.word 0x89a0d8d5,0x30d2cf30,0x1bde7acb,0x04f4bd06
.word 0x6de6f3c1,0x3c6a3202,0xd7869fdf,0xd7a52e36
.word 0x18bd1780,0x9fc7ef04,0x5d3bd148,0x08138185
.word 0x41fc4496,0x294c382a,0xce17bb4a,0xebfa7502
.word 0x3da56588,0x4f29f6db,0x298365ed,0x1b64b174
.word 0xf17b1083,0xb1985fab,0xb83e8ad5,0x561d2b15
.word 0x5d21d2d1,0x53aa891c,0x41f0840b,0x402dcb00
.word 0x2e5106c5,0x584caa4f,0x6d31bc46,0x86cc0910
.word 0x530e8fa4,0xce14ce62,0x799050ec,0x06e33fc0
.word 0x80a251ec,0x38ad60b2,0x550e51ed,0xf75e53f8
.word 0xe8c49e82,0x7be70dd8,0x8f8be2f5,0x6af1430f
.word 0xa1e6a503,0x7b3fd7ca,0x47a77d8f,0xb520df18
.word 0x14e80565,0x0fe537a5,0xc6de4df1,0x5ced8d42
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 0x336707f0,0xbae3a49f,0xad0e6f1c,0x002f715c
.word 0x4f79f9ab,0x6597b80c,0xd74e958d,0x3eb7c89b
.word 0x47d1bfd9,0x44dcf8fa,0x6e177240,0x710a83fc
.word 0x330168ad,0xb0973437,0xfb227346,0x5df5dc7b
.word 0xbfc6eb6e,0xa9bd41b4,0x6230b7d2,0xa2a2ee69
.word 0x5daaa264,0x3d7ca41e,0xba9e1bf0,0xe6c32c23
.word 0xbaa09f9f,0x53401df1,0xf23a9bf0,0x754e21e4
.word 0x7738fd0e,0x9a5e505b,0x021274d5,0x92881acb
.word 0x1ba6f4d1,0xb38b9d8e,0x431245ef,0xf14f6aa2
.word 0x10b87bac,0xf98bb645,0x41f5aa3a,0xf5867225
.word 0xb750cb86,0x36806cb8,0x0318cb44,0xe2c4fb53
.word 0xc8b96558,0x5e764aa7,0x2353ea24,0x6c1b9731
.word 0x4a84d491,0x6f74d03a,0xade73ab6,0xdb0edd53
.word 0xd65b975c,0x003050de,0xf75a1ca1,0x585e992f
.word 0x6877407a,0x0bee4b5d,0x90646144,0xab764850
.word 0xf899dabe,0x6d044dea,0x286f3149,0x2f84e239
.word 0x99875b1b,0xb62c7d5a,0xa52117ef,0x52e61254
.word 0x65977a47,0x80cfbbc2,0x23c327b6,0x30fe6ab0
.word 0x22666cb9,0x2dcd3cce,0x3f57ef7e,0xf7db5939
.word 0x634a0af6,0xfcf7dfbf,0x37494a60,0xec9ba51a
.word 0x0910bdeb,0x2995636d,0x7ee9b023,0x76797146
.word 0x8281b5b5,0x1e7fd112,0x4eff98f9,0xa71a26bc
.word 0xc04caab0,0x251090cf,0x117ac1e9,0x6a5896ca
.word 0x778e424d,0xd4464500,0x19e3c582,0xb1bcac28
.word 0x73bb366f,0x5a613c28,0xacf72cd8,0x982e485c
.word 0x98926f36,0x7cdf1ad8,0x1f0cf451,0x38bac602
.word 0x9830a2bf,0x7dc7bf4f,0x0944337b,0x38ec1b28
.word 0x9d458124,0x951f6075,0xa55ef7c3,0x6b1cb954
.word 0x7b7c5853,0x31f5c665,0xc63ba0ab,0x924dfc18
.word 0x18046150,0xd40e8eb2,0x5722cde5,0x11b7d023
.word 0x661e77a6,0x8e1b596d,0xe22b3c8d,0xca1524c9
.word 0x32fa423e,0x5cfd72d7,0x0fd9f89c,0x43673853
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 0x63aab009,0x5781747b,0xa7cb9c7a,0x4bc68276
.word 0xdbcdd664,0x6529226c,0x5952acfd,0x97cea70e
.word 0x8c4685a3,0x79c09de5,0x3c0c0991,0x6d78de81
.word 0x38375d2d,0xe8e17dd0,0x3b894944,0x560ce438
.word 0x5dfca19c,0x2b8cf862,0xc8dfe947,0x4d2e6840
.word 0x52089fa1,0x22600ad5,0x6914037d,0x3b4b25e1
.word 0xf9fe089f,0x64e03430,0x026f3ad5,0x321839ff
.word 0xa2dcecc9,0x1d317ecb,0xa7747a93,0xb187435b
.word 0x186ce2b7,0xaa4e0565,0x61a8f096,0x41bec929
.word 0x52c37252,0x22dfe975,0x749c0063,0x31209d2f
.word 0xc61cbb9d,0xae6c3db3,0xc277af50,0x09ab6414
.word 0xb7942fa2,0xe9db4d68,0x3e816fa2,0x63216ba4
.word 0x9542c021,0xa69f4e17,0xe58b0e6e,0x020ff44e
.word 0x4742b9e0,0x527952d0,0xc0336699,0x6c9c9165
.word 0x982a99bf,0x4695bc88,0x0984c3eb,0x9c21b5aa
.word 0xf57262fb,0xdeebe542,0x0e528db5,0x10307877
.word 0x752c138f,0xfddaba2d,0x0642d310,0x9289f07e
.word 0xe259593e,0x3c538053,0x645b076f,0x2f44560e
.word 0xd04c9711,0x1136929e,0xa57379f3,0x52d87e89
.word 0x20a446ba,0xf4b59f4d,0x2449df51,0x4b470bc6
.word 0x6f9d7ad3,0x30f846fd,0x3372a32f,0xc8786273
.word 0x801294ab,0xccf86406,0x3f5671ff,0x40923348
.word 0xd097f46b,0x97cabaac,0x0a45030f,0x7d99640e
.word 0x3e963520,0xbb69057a,0x95142d9f,0xb600e851
.word 0x1c36c614,0x3e687bd6,0x2189fcea,0xe888d312
.word 0x86cb0510,0x83a82caf,0xe0c5650c,0xed1790ff
.word 0x325208bf,0xeb0ded57,0x2141c5e0,0xaee8c858
.word 0x49c63fc0,0x68f44c71,0xfd95c793,0x6faf4652
.word 0xd7adc7b1,0x4253218b,0x948d1b53,0x31baf631
.word 0x6d4ca675,0x45bd1e53,0x364732f8,0xeacdb81a
.word 0x7ed1667e,0x53e86106,0xdcca8eb6,0xb0a086ff
.word 0xb2615df1,0x67d37ab5,0x52f85173,0x9f04398b
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 0x67ec8a71,0xea95461f,0xe30e18b4,0xd11de907
.word 0x45684a91,0x8de9f20c,0xe7b7368d,0x4b0879c1
.word 0x2ac86b57,0x47538de9,0x49507de5,0x67bc8de3
.word 0xdae0af79,0x8fe7941a,0x479471e0,0xef339c30
.word 0x2b6f66fd,0xfcc18b95,0x724276a0,0x459b70fb
.word 0x37ef68f7,0x26f8ba3a,0x16f1d4cd,0x96b0a1af
.word 0xe070ac82,0x1a4e9911,0x20b8fb21,0x4f57e53e
.word 0xcc24fbed,0x87b3c0a6,0x4f0d17df,0x6560a29f
.word 0x787aa5e6,0x6a9896ed,0x64ba0891,0x394e8217
.word 0x0e718150,0x72c0438d,0xbcd1722d,0xf78940e2
.word 0xac2c7db6,0x8e8248b7,0x2a639668,0xa23c5892
.word 0x818c3a6f,0x4e836543,0x98cbef8f,0x955f42ea
.word 0x8686fbd6,0xb676157b,0x863537e0,0xa49322b1
.word 0x752c76c3,0x683b0fcf,0x89bf0d1b,0xccc20ee0
.word 0xd14e32e5,0xd1e11709,0x15b5912d,0xe9ed09e3
.word 0x15c88593,0x5a92b1ca,0xf876fb28,0xf5dffb97
.word 0xaa8cb92c,0xaec9b0e7,0x077ec204,0xd09257fd
.word 0x106b9736,0x5f89b6b8,0xb033061e,0xa90777c3
.word 0x368de290,0x2c26ebf1,0xbae57947,0x9ae3cb3a
.word 0xa290a6db,0xa95fb9dd,0x0f009ad9,0x1a19d8a3
.word 0x0756db87,0x2e038791,0x52d889c2,0x1a69f2f4
.word 0xd70577db,0xe833ae4a,0x4e853965,0xc3dcff9d
.word 0xb93ce59a,0xfae3fcd2,0x9c7fbd83,0x6ab02e9d
.word 0x971c56b1,0x63c8ebe3,0x281e97af,0x50788c0f
.word 0xf89075b0,0xd2922cc3,0x7473d12f,0xff9e70ea
.word 0x135c8f43,0x6a087b24,0x95ad6f63,0x38d2f5bd
.word 0x92ec6f10,0xe3193dbf,0xa034e73c,0x9972d272
.word 0xff781af7,0xcbe488f7,0x321621fb,0xfc26709d
.word 0xd2e90fa7,0xd2f2901d,0xf9659637,0xee8bdb81
.word 0xde71cc9d,0x80097b43,0x1b99c3e7,0x09df93dd
.word 0xcbc46131,0x3b30b4ab,0x11632f39,0x8829e07b
.word 0x587d8593,0xa272ca77,0xbf7f9499,0x6cd7d7da
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 0x0c3c89b5,0xcee9c0b6,0x34afe21f,0xdbca2ec7
.word 0x1ea99f5e,0x5a22509c,0xd4322ecc,0x7113561d
.word 0x2da29217,0xcfba4a6a,0x12c0f365,0x0885d2e1
.word 0x210cbe78,0x12c216c7,0x5985bd2c,0xc3febed1
.word 0x682f00b8,0x38d97b8e,0xb4fd511f,0x5f541174
.word 0xfe756520,0x8f3b85e3,0xf4737e4b,0xc1f7bf29
.word 0x762a65c8,0x8c71cb52,0xe34b7479,0xec548186
.word 0xe138f0ab,0x8f8a4f82,0x33674fce,0xe3f1d439
.word 0xd481329b,0x56e7dd7e,0x49395dbd,0xb5f41918
.word 0xcbec60e4,0xe8c1190a,0x119ec1bb,0x73535ef1
.word 0x942a4047,0x762088b0,0x84fc1a57,0xf1dd6792
.word 0xf1598623,0xbaa1183a,0x9ab1a6a8,0x4d9a2618
.word 0xdbd86adb,0x1a27959e,0x9e0b8ca9,0xfe31cdf6
.word 0x9ce0dfb1,0xeb5109fc,0x896762b3,0x62f549ef
.word 0x64875b91,0xcf4472bc,0x725fc8d6,0x02bdd5aa
.word 0xa2b32903,0x82aa8fcb,0x91243679,0x2bfccdef
.word 0x6eb190b9,0x84bd39cd,0x4a6a17a3,0xfc7178b0
.word 0x103febc3,0x218c89e0,0x877dfb9a,0x5298ba31
.word 0x9d728ccf,0x49749413,0x3a44cf7c,0x801cf47e
.word 0xee3f16c3,0x69b0398b,0x370aecac,0xf22f60b0
.word 0x6dfe67e8,0xf27210e9,0xb043da60,0x83d627e0
.word 0x01004a86,0x0a5a79ba,0x2c92d5b0,0xa85927ec
.word 0x2c646579,0xf17e06c4,0xbdcd20fe,0x9226e014
.word 0xbd919d8c,0x89e5009d,0x90062c7b,0xa1155f9f
.word 0xab2248cb,0x2528486f,0x91ae1cc1,0x7875bfaf
.word 0xce0f0231,0x1f8489e9,0xe99bc094,0xe89efea1
.word 0xda664e35,0xcb5bc562,0x4f23d728,0x4cc36b94
.word 0xf82a05f7,0x4cd9d1ee,0xa82c483f,0x429dd495
.word 0x62ee2ad5,0x562e8315,0x84e50a15,0x05d2753e
.word 0x66a9246d,0x25596027,0xd090099d,0xf68441af
.word 0xe95749ce,0x6971ad26,0x1b605e69,0x0f073c8b
.word 0xb81d62ec,0x158ac192,0x4b890cc6,0xf2bf4475
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 0x3bdb71ec,0x6376c732,0x065c8d8f,0x19a64567
.word 0x4e94a938,0xf78b865e,0xc9922a57,0x86eb5bc7
.word 0x525a4240,0x36255cfc,0x7358bb68,0xc1509369
.word 0xa795f241,0x399669ff,0xee5efec2,0x33e78123
.word 0xcb38e29e,0xbdff4eb0,0xce967be5,0xab1d308a
.word 0xa7865c07,0xf879a092,0x4aa42c76,0x18606e64
.word 0xa4a48bc7,0xdaf37a1f,0xb519ce47,0x8b38e583
.word 0x75a846e3,0x5d889690,0x1c2d2696,0x1e86c8d5
.word 0x8c18aa28,0x1821efa2,0x34de3b9d,0xf060fe4b
.word 0x2936c555,0xe59c8923,0x6109a997,0xc84fb8c2
.word 0x624371c7,0x1fb85d6e,0x5defee2a,0xa0244877
.word 0x83af1d54,0x325d8133,0x883a561a,0x706e3820
.word 0x3acfbb0e,0x3a9aba8f,0x74f4c7cf,0x92761030
.word 0x024ef778,0x6ed4946f,0xc116b87a,0x28fa34ce
.word 0x76c51453,0x588fee2f,0xfd2e65af,0xbcce90ea
.word 0x6b4220ad,0xa241a18e,0xdec5ba66,0x19093d89
.word 0x97b71d11,0xcf84e840,0x0232b5b3,0xbbc5d4c4
.word 0x0a9c81a3,0x62a6fcfb,0xc22fe4a5,0xdb51ff3e
.word 0x58f10ec6,0xd62a2a75,0xc9f869d4,0x00b35d39
.word 0xa2e359dd,0x975d7069,0x14189816,0x19ae6818
.word 0xd8a9b70b,0x6c9b7967,0x89c6ff68,0x7b48322a
.word 0x90753c9e,0x72c86708,0x41b4f70f,0x82acd8bb
.word 0x9cab47d4,0xd5f0030b,0x56d71550,0x3252b5a9
.word 0x37f4a4ab,0xcb716891,0xe0baf6a5,0xcff08088
.word 0x078300e2,0x1d5badef,0xcd233c3a,0xf79877f6
.word 0xa7d2d61f,0x666027bc,0x29b8b7e5,0xfea8d6e4
.word 0x954fbe08,0x9a9ea561,0x49efadd3,0xa9c49aa6
.word 0x5f44a49d,0xee1d3760,0x8e896381,0x3390f153
.word 0xda832bf8,0x97c1c64f,0xc0f565fc,0x4730608b
.word 0x6d1740a4,0x74d4c0aa,0x9154d820,0x05c27523
.word 0x2d75277d,0x6661b8a1,0x397d1510,0xac5491cf
.word 0x47399ffe,0xfa4095b0,0x01c71df7,0x6d99f4a4
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 0x9bfab4e5,0x187af022,0x35a509d8,0xfd22981e
.word 0xc4665155,0xf7551f07,0x522fcc57,0x6eaf2b9e
.word 0xbf3edacf,0xdc12ed25,0x8bbca546,0x2534af4d
.word 0xeabe4e23,0x8c8e9084,0x68027980,0x83925f0a
.word 0x569c261b,0x87079507,0x3a2e2439,0x6d7729b1
.word 0x4b8aac4e,0x976fcd04,0x49a2dea2,0x878c0259
.word 0x3d606581,0xebd96a71,0xdee33832,0x512ff0ac
.word 0x5af7bb3b,0xa69d7e10,0x54ac2d19,0x70ed8761
.word 0x1edbbce6,0x440ee088,0x30c6710e,0xd1c96dee
.word 0x85aa3a31,0x3f6dd721,0xd7df6735,0x9193d946
.word 0x325d6ed9,0x3eff493e,0xe21b4656,0x48e271c1
.word 0xb8e0cbfb,0x3b886f0d,0xf02b182b,0x5d33d448
.word 0x6a7203d6,0x08e41410,0x59d5d52a,0x90bcfe60
.word 0x8599ca52,0xf78cbf30,0x9065eafc,0xd752563e
.word 0x3f51f66d,0xa13d94c0,0xa8fb1447,0x8fb69cf5
.word 0xdeedac32,0xf5899e16,0x0be77cf0,0x144fd7ce
.word 0x5b556630,0xc5c37dcb,0x5b2e441e,0x59097e96
.word 0x87c3606d,0xae43cc77,0x4c811d3c,0xde6c8c1e
.word 0xbcd2cbd3,0x04092b2d,0x4cf52560,0xc5bbe8fd
.word 0x93fdf984,0x77aabfd0,0x7e9a6872,0x786e379b
.word 0xad88107d,0x1dc0a2bd,0xbca7a951,0xcd4ab2ab
.word 0x98dd62ba,0x4a813147,0xa31df9f9,0x2009c620
.word 0xeb64bfc4,0x21cfe146,0x92be8db0,0xa5797e96
.word 0x6f3512f7,0x3830ecc9,0x1474d7a5,0x05137dac
.word 0xd5569eaa,0x28d59b7e,0x3285419c,0x54aaa49a
.word 0xdce8e66c,0xda590d6d,0xde038247,0xfa71f411
.word 0x1beeee7b,0xd4e03a8f,0x6861e2fb,0x7c4de981
.word 0x01a9f36c,0x05e2a65c,0xc31b838f,0xcc56bb74
.word 0x1b4af0d1,0x1076c7f5,0x3f78ca5b,0xf7ba77a4
.word 0x61827752,0x508adaad,0x6316a55e,0xb6f7a185
.word 0x7feea337,0x9d34e766,0x5761c63a,0x27ea1725
.word 0x5c963091,0x58a35578,0x226ac729,0x8b27cf3a
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 0xbb86bfde,0xdee320c7,0x3353209f,0x1ba5d022
.word 0xcb14f7bc,0xd6f24e8b,0x8fe98f6e,0x0e823bb5
.word 0x7be6d164,0xfbc6eb18,0x28ad6922,0x71383c46
.word 0x49b5697e,0xc4790a94,0xf654c9eb,0xdaa7f8a1
.word 0xe67e4d5d,0x8e3f9743,0xd87de6f4,0xeb71322e
.word 0xd2df0755,0x39486c2b,0x699b3ba9,0x611899e9
.word 0xc131c19b,0x29339fed,0x9356453e,0xe52ca431
.word 0xb6a1e371,0xc57ebca3,0xf3ebdc33,0x6d869f26
.word 0xffe261ec,0xda04b5ad,0x1468e16f,0x060997b1
.word 0x1974dd95,0x7e33efa7,0xe90a801d,0x3425b46d
.word 0x93452f71,0x8e886c36,0x5349380d,0x7cacb82b
.word 0x91f8a6ac,0x543c9d1b,0x004d29d2,0x58912d6f
.word 0xbdd0718a,0xaca5fcff,0x15096bd9,0x9018ec9d
.word 0xb8bc430d,0x465a6a4d,0x5ca46995,0x455e8062
.word 0x0653db74,0xf14c7356,0x6d32e47f,0xf6a55820
.word 0x9f27d090,0xd897958a,0xcec5bddc,0x6dd7e102
.word 0xb4f232d7,0x08bc5c20,0xa69d8b32,0xc34c8ebe
.word 0xf6295282,0x24698b49,0x97657e66,0xc82e8e1f
.word 0x969193e4,0x620b80dc,0x9e346897,0x10d6e92f
.word 0x4b61a517,0xf419e02b,0x470befb3,0xef88345a
.word 0x22e71bae,0xffa3edba,0x04788897,0x0ff9bf3f
.word 0x9e5dff65,0xa56a4532,0x847d4db4,0xe7f8d0a6
.word 0x22b8b486,0x74f1ca5b,0x9b95981f,0xf19bee26
.word 0xb45ffc64,0x59ff8fea,0xf3f7f55e,0xd3029cc2
.word 0xef13b03e,0xdac9d14d,0x87722d95,0x2006f1d0
.word 0x726ed695,0x79e83146,0x1330c513,0x308bb181
.word 0xb0601faf,0xfa7483b7,0xab274ac7,0x37a863c6
.word 0x4f4ecb6e,0x499b6402,0x6b738875,0x8d08acf9
.word 0x0c45cbe1,0x011ee2c9,0x175214f2,0xfc9c0771
.word 0xefb87a3b,0xb2e0d450,0x0f0cd523,0xa340ece8
.word 0x3fea468e,0xea1f4202,0xa275343d,0x22f3b0c0
.word 0x64439518,0x86434a38,0x61046fa7,0x636e1401
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 0xbfebc337,0x1197811e,0x7ce887a4,0x6d6d9d91
.word 0x525395e6,0xf8b9744e,0x316b9893,0xe7bdf69d
.word 0x63ec1215,0x41951936,0x473446c7,0xa84327be
.word 0xb5556bb8,0x5dc671ad,0x86423507,0x01114427
.word 0x97978e78,0xf9e8b947,0x54484d75,0xde5b029c
.word 0x27959e9a,0x798abaa6,0xc87644e0,0x23487dce
.word 0x79715422,0xf69ff4c8,0xc3f0cc3a,0x0779ccc8
.word 0xd3e22ffc,0x1b525972,0xbe3cc963,0x0edd86e1
.word 0x8b65707f,0x6874abf8,0x5e81c3e1,0x1645e971
.word 0x0f7105fe,0x62c09fa8,0x7add7fda,0x3d829594
.word 0xea64fcfa,0xc565a625,0x60175be2,0xa4df4ba6
.word 0x08b9aee3,0xcbbf70c1,0x3cc02752,0xfc7384a2
.word 0x837352ea,0xbf7205e6,0xb2d6390f,0x0dba9286
.word 0xd474938e,0x428e1b2c,0x6fb251a4,0x4ab3fd04
.word 0x3126aa1c,0xfc947d92,0xcc663397,0x1d6a697c
.word 0xb5a073d1,0x32a78800,0x998283ff,0xfc435bd5
.word 0x8d2af51e,0x98272115,0xd4dd5d13,0x54feec5b
.word 0xd21e64aa,0xd431746a,0xffa8c4e8,0x84f8a08d
.word 0xe34631b8,0x40c53e23,0x882d9159,0xc10f72e9
.word 0xdd2c6fdd,0x25a6084e,0xaaab68ac,0x24c2d2c7
.word 0x7fd3821e,0xc36f3bb8,0xdb3f9dd8,0x0b506973
.word 0x24dca6bb,0x3f45ca12,0xa640866b,0x88977d29
.word 0xcbd8c89f,0xb8adb4f2,0x647f6a6c,0x1d441463
.word 0x0316bba5,0xab87fc67,0xc57da3b4,0x473a8c9c
.word 0x7825d84a,0x7857f384,0x789bb9c7,0x6c7a8866
.word 0x0a0354f4,0x6caecf67,0x14d66cd7,0xa43cc183
.word 0x95b68afc,0x7ea8cf4f,0x76b0ec71,0x2ae013d3
.word 0x7a42efa3,0x763af967,0xed36b628,0x2018e38a
.word 0xbddd6757,0x01b28915,0x996c56e5,0x933c0c22
.word 0x63e45cb3,0xb0a27038,0xb224c3b9,0x74602c62
.word 0x31f0a331,0x72aa8e5e,0xd5aa5da4,0xc841b138
.word 0x3a60f50b,0x38abd5df,0xd1b4dea3,0xdc2e70a6
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 0x10b5e057,0x0fa5b7f9,0x3ac66a37,0xd86bdad5
.word 0x400abac4,0x437d95b5,0x4d6d98c9,0x5764b7b3
.word 0x397d8349,0x101391fc,0x5cf6be43,0xe4d857b4
.word 0xf1bd2df3,0x0dd9c6e2,0x0ca29f5c,0x127223d1
.word 0xe7f7be03,0xd41dd58f,0x66f18006,0x2d6fbbe5
.word 0xf447d812,0x1b876a68,0x91e7d5f2,0x5b696ad5
.word 0x259e132c,0x34d74ea8,0x328a7565,0x502dd27e
.word 0xf29a9630,0x5a58f1af,0xe9a93508,0xfc29cf80
.word 0x82bb7e8a,0x768caee6,0x0c7994d4,0x0a50b09b
.word 0x448c4d25,0xf01fac81,0xfbca537e,0xf57939d2
.word 0xb540fd67,0x2df0915a,0xfced78d7,0x5c3b3664
.word 0x03300678,0xb60a9333,0xff663f93,0xd656c26b
.word 0xb3be86e3,0x7cda048e,0xdd9a6f9c,0x0e5dc53d
.word 0x79660b8c,0xda30f819,0x2ccbaad4,0xc4a0bed5
.word 0x0d53cde6,0xae74d587,0x5095f627,0xa6d9af04
.word 0x30a6873f,0x27d6d03f,0x9b1a56cb,0xe2ff76b0
.word 0x51674b9c,0xc9864e45,0xe41e9048,0xe419d37a
.word 0x07f36460,0xfb1c7aff,0xa7d0ec80,0x4fbd2c8f
.word 0x94c45183,0xd66ac6a4,0x0af4a502,0xf28bebe9
.word 0xa3db82a0,0xf394a493,0x755eb8f3,0x5e01f03a
.word 0x90edf1c3,0xd6eaaba7,0x5ace2142,0x02891ac0
.word 0xc4947996,0xf99e8137,0x53f32414,0x870d449c
.word 0x70c506bd,0xb93d76e2,0x08edec49,0x15483aa0
.word 0xf12d32d4,0xd7b7efb5,0xad51cad8,0x58c39736
.word 0x42085330,0x13eb7a06,0x3eb76d80,0xb72a3fb5
.word 0xaae73187,0xdb4a440c,0x8bc00cb4,0x1b82bb33
.word 0x2fd90529,0xe90bf551,0x1e5250a2,0x6dc052fb
.word 0x226265a5,0xcd06921e,0xa2670ba1,0xa7a3bd78
.word 0x3d5e0072,0xcb418323,0x9d5f5c46,0x6d8474e8
.word 0x8727ad06,0x0860a9e8,0x0c12c0dd,0xf7e2998b
.word 0xf4ba3a72,0x664da2d8,0x7065eece,0x0111b20a
.word 0x527c6224,0xdb3a5451,0xb0a336bd,0xdfb6b5b6
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 0x8fdc46e8,0xe0849dc2,0xb9e49cb3,0xdde5471b
.word 0x3fc3b89f,0xa27eae13,0x5eacf0e0,0x941841c2
.word 0xa6f6007b,0x0d4214e6,0x8665a8ad,0x6155383c
.word 0xda7f02f9,0xcb872bb7,0xb1e30a17,0x2bb6ea85
.word 0x649cb3e8,0x7ba5bc0e,0xd26f0b72,0x2a142eb4
.word 0x9616d32d,0xa4442fcd,0x85381365,0x58eceb9f
.word 0x9fe20089,0xb333bb29,0xf27880f6,0xd42d1f28
.word 0x44cbe8b3,0xf7d3b1c5,0x9d863dee,0x70a3834a
.word 0xe13b3012,0x96e49931,0xe95566c1,0x7e2fd215
.word 0x4124820c,0xf6369bfc,0x17dfc531,0xde5fac32
.word 0x0d473721,0x501c2ad0,0x9792f7e1,0x2e1932a6
.word 0x71a6bd39,0x4f67091f,0xe329acb6,0x93cbe1dd
.word 0x8e96cc81,0x71a373cc,0xb80efc93,0xdacd5f32
.word 0x21844d43,0x1cc92250,0x4d2dd38a,0x4929750e
.word 0x69177ffe,0x00626fc3,0x151c8f77,0x3bed6094
.word 0xab3922d5,0xe4f302f7,0x194a91bd,0x0a9bbad3
.word 0x33c73b42,0x6d5a09c2,0xd0d09980,0x1c0bc0f4
.word 0x1ea5c062,0xe3fd2bd7,0x3ccde8e7,0xe8081ed9
.word 0x263e8b64,0x87ebdcc5,0x55d46366,0x58dc0fac
.word 0x9f4c8ced,0x2f447667,0x50df6718,0x0bc961ca
.word 0x639a77fa,0xeffecd30,0x44580d60,0x668f251e
.word 0x4c13dd69,0xfc7969cf,0x2fbc7bfb,0x6c973336
.word 0x6c0b3be5,0xd05c529b,0xfadc7bf5,0x5138ac07
.word 0x2ed7dfca,0xd58a03ad,0x84d9fd0a,0x46f173fd
.word 0xf0cdb543,0xf631a87f,0x85dc8491,0x3337b606
.word 0x20d8c3f4,0xb9c01a2c,0x4116bbbe,0x8c5ab84f
.word 0x7414545e,0xef10af2e,0xbbbbd2f1,0x4ee0ce15
.word 0x52273d25,0xf04bd27e,0x0e5dfdfa,0x7fb02af3
.word 0x828fdec8,0x4d0983c1,0xf6338dd1,0x5ed910f4
.word 0x077c9c9d,0x6e38fdf4,0x634bac03,0xaf50a09e
.word 0x5e9edc2d,0x5f8847f4,0xa088a902,0x16ed319a
.word 0xe752728c,0xdb1aaf96,0x998762f3,0x7c922525
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 0xde2f42fd,0x88c7b9d4,0x187784ae,0x1ab62d33
.word 0x7496c4a9,0xe35d24a6,0x40cc198b,0x466a204d
.word 0x84ce17b0,0x11e27c97,0x99fa6ceb,0x785fe65a
.word 0x7ae3e2a9,0xe637115e,0x2748b4bb,0x7ab0b917
.word 0x8063faea,0x6d3fa406,0x39ff58b4,0xbcc35623
.word 0x18944040,0x82bc3f8a,0xe558d3ed,0xdbd260a4
.word 0x4558b519,0x47350dd0,0x9c64394c,0xc02b4f5c
.word 0x46104e9c,0xf0a58b31,0xc15f1f7e,0x41ca114f
.word 0x5d183173,0x66ff7c40,0x6ead1a2e,0xcd24e5c6
.word 0x619974ec,0xd261b03a,0x1b9638e8,0x7baf4136
.word 0x52fabe79,0x9eee4326,0x857bd072,0x1101ce5a
.word 0x7bbfde7d,0x1e0539e5,0x0ccae713,0x824bde63
.word 0x9b88aa49,0xaf0af96e,0x25566546,0x486232e5
.word 0x88055145,0xdf386b6b,0xe3b131dd,0xf280cd6f
.word 0x5e80e3e8,0xfe88747b,0xd036e858,0x13dff9a8
.word 0x8412f5c0,0x6824b990,0x6ba91a01,0x36a5aada
.word 0xc6494196,0xbc3d55a1,0x52a8abfd,0x6be7c5ae
.word 0xfdab1fe6,0xb36f316f,0x0030d5db,0x27525d3a
.word 0x9118acd5,0x100cbebe,0x356793cb,0xb6345a63
.word 0x109c0294,0x7b0d4fff,0x489d1147,0xccd6f940
.word 0xbb45bf82,0x6a416d1a,0x7de6e3e8,0xa5f16d21
.word 0x6981e582,0xd04779d3,0x53c339af,0xa1673de0
.word 0x2312b4c3,0x1ed8c952,0xf5cdb1a5,0x08a6d6db
.word 0x59649728,0x838cf98e,0xa00d5994,0x19fdbd6d
.word 0x7c3a9ef0,0xa431a5d5,0x435c9f6f,0xf8927127
.word 0x236501e6,0xb1d17dce,0x6a37c0a8,0x4c48ed7a
.word 0xc28a32ed,0x59fad8da,0xd4746621,0xa8b1518b
.word 0x2318beb0,0x6d7e2b19,0x31099fa8,0xa9a3843a
.word 0x3fdeb9ed,0x3effde71,0x75b2f825,0x64c37b2e
.word 0x96fc6253,0xa2ad0e81,0xad1f22ec,0x3422dbc6
.word 0x70dd83c8,0x9cb1f0cc,0x5a1b7e36,0x40725754
.word 0x4a7bbad1,0x486b226a,0xb464b054,0x6b921012
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 0x44da86d3,0x00d3d13e,0xe5a7549c,0x84da3864
.word 0xbe8151aa,0x9d8e70ca,0x0df84a61,0x6d1884ef
.word 0x4573f311,0x973735b4,0xf3693ef3,0xee53b42e
.word 0xa5bace15,0x1bf3581e,0x1f2ea49d,0x5c88758b
.word 0xa3db65d4,0xd7559209,0x2bfc3c96,0x1585abff
.word 0x3bfcc3d3,0xfbe42996,0x9e4bf5fa,0x24dfd53e
.word 0x3c83e2e1,0x06644dd3,0x0dd3fbda,0x3cfcd939
.word 0x65bb7bbb,0x309a5f79,0x06783788,0xbd31d8a9
.word 0x894c31ee,0x16e3b66d,0xb1f5fcc0,0x8274ae65
.word 0x37ce7756,0xcbe69fe8,0xccbd4e21,0xf3327ebc
.word 0x04ff5739,0x8586d6f7,0x62e714b1,0xe4424ea3
.word 0x9bdff0c8,0x775ce7a5,0x4ad64581,0x2cb7038d
.word 0x1b808a61,0x430681d4,0xe6548c88,0x2833dcf5
.word 0xe8dc3d34,0x2699510f,0x4cf6b424,0x6d8d2bd9
.word 0x07efc89a,0xc4eb08f0,0xb7593fe1,0x779e6818
.word 0x24e640f1,0x77d34ad9,0xc51c608c,0x08b58bc2
.word 0x7909cb82,0x896a28cf,0x0b9c310f,0x6a56dc48
.word 0x05182222,0xb09f38b9,0x34566002,0x00e1b923
.word 0xc2dc0143,0xfd3aac89,0x750cf568,0x113c48cd
.word 0xd198cc1f,0xa47e85cb,0x7ec9574d,0xd3c001f8
.word 0xbdc4f3e3,0x02ae4239,0x44e4760d,0xdd70d1d6
.word 0xd0fffa59,0x0be1da56,0x29857682,0xb73c2759
.word 0xbab9edcd,0x4af6a569,0x3b074183,0xdc91c1ce
.word 0x3d4c043c,0xbdc36f2d,0x9a595d07,0xbe47ee39
.word 0x7b67ce4e,0x2355aefd,0x9e4d1935,0x23890c6a
.word 0x4def1fe3,0x4cd82a8a,0x93a7507a,0x7e122f6a
.word 0xe21ac965,0x1427b3fd,0xc3288369,0x4385066b
.word 0x46dd5c65,0x8f67d24f,0x9a7ed19f,0x1f850278
.word 0xe7c6573c,0x1499c448,0xf0bb2809,0x5a124cbf
.word 0xf5b47f33,0x9503da31,0x45964d2d,0x792e3eb4
.word 0x04733cce,0xaf45049c,0xf401fefd,0x4c504b5c
.word 0x358c6100,0xe724d46f,0xa827ca75,0x01774c0c
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 0x8b4b7f1d,0x5172aba2,0xc8514807,0x9321c792
.word 0x187e66eb,0x1205a367,0x9f342ebe,0x6ea29f2c
.word 0x549f69cd,0x1d4e1c43,0xfbb3618f,0x42f1baac
.word 0x8771602b,0x6b9e300f,0x1849e083,0x34ee2871
.word 0x8fb0e450,0xff2a6346,0xc08f3fd5,0xdf838791
.word 0x4e5beffb,0x9bf01e19,0xab9eaf54,0x09102945
.word 0xaaf6f84d,0x21e5582b,0x9e3c5388,0x8d7d79ad
.word 0x5aa5b3d3,0x53094594,0x35300db8,0x2d01e357
.word 0x2899ca39,0x67e00b00,0x92536036,0xe1b0296e
.word 0xc36096aa,0xde4a328b,0xf71e4a6d,0x5b77ec3f
.word 0xa4dc07f9,0x94cae618,0xa45ef9e2,0xcfd49bb5
.word 0x5dcf3b21,0x991c488c,0x11c3286e,0x07a9fc03
.word 0x30073e22,0x811ee6f5,0x17b42195,0xad30462a
.word 0x5955b20c,0x110ce21e,0x30548c87,0x1ee9ba14
.word 0xc7a86e48,0xc071dc82,0x7959ba91,0xcf62a160
.word 0x8ae29f20,0x094997ad,0xb095af10,0x1e430cb6
.word 0xd6fcd9b3,0xc2f1532b,0xf6122a2f,0x18cc9ca9
.word 0x6eca104b,0x514d3c35,0xc3df57a5,0x18fb3a33
.word 0x51573e16,0x39483e98,0x5fe1c4cc,0xea147ffa
.word 0x3d22dd65,0xd720a93a,0x7e30c377,0xeebc3f48
.word 0xd3e568bc,0xf5fe3634,0x18053de8,0x1dd441a7
.word 0x90071bc4,0x3c645906,0x860ad4c5,0x39fcdc78
.word 0x85fdf2ce,0x761c9703,0xef383009,0x6282d0e6
.word 0x32db2ce5,0xaa092bc3,0xfa00ba31,0xd86da5a7
.word 0xd923951e,0x63fc2719,0x0c03a398,0xe12d88fb
.word 0xea486efc,0xac4303c7,0xd0d7113b,0x0b50ffdd
.word 0x5a8757ef,0x628d98a4,0x41eca83d,0x8377eb06
.word 0x5b7a514b,0x13ef361f,0x0dd234f5,0x6fce7e8a
.word 0x52c3bbc2,0xf76e153b,0xf5ee1a03,0x9acaf7b7
.word 0x27435237,0x890d1a41,0x79fbcadd,0x3f81427c
.word 0x01da2b5e,0xa2e6f185,0xe86a012a,0x7068bf1e
.word 0x578c9336,0xc7be59b3,0xc6df0743,0x25df2eff
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 0x2b433381,0xfdf37b60,0x6bee9590,0x6cc941e4
.word 0xeca147f6,0x4468f97a,0xc3129c23,0x335221c0
.word 0x4e792dd6,0x8171f7bc,0xb50bec72,0xdac52cd7
.word 0xd29ea117,0x93540ed3,0x33167167,0x34a563c0
.word 0xe79476ad,0x6ede398d,0x51bf8498,0x643e1586
.word 0xb3aad0d6,0xe1366de1,0x7e513a37,0x958a20da
.word 0xafc4a0c8,0x01c9a18e,0x64426571,0x243e58a2
.word 0x3fdf218f,0x81a1a223,0xe36f7268,0xe848773f
.word 0x85f8f124,0xb86bc974,0xda7d4e5d,0x38b1aaca
.word 0xcc52847a,0xdfc327cc,0x9bb22e6e,0xfecedeff
.word 0x4d5f1c3d,0xe9129ed0,0x7e269db3,0x4cd75936
.word 0xecb8d347,0xb94e40d9,0xc025241e,0x6d236ce6
.word 0x3e94e8e5,0x1b8b4e7f,0xe7d20134,0xb156cc56
.word 0xcbed47f5,0xcb242ec0,0x4c2a36c9,0xb47fe7d9
.word 0x5f8acaac,0xc692fbf4,0x22eb84fb,0xdcbb1e82
.word 0xed5a0a25,0xa8c10ad3,0x9e2786b4,0xe7c8dd45
.word 0xdaed3973,0xb9e0f17d,0xe21a2e8e,0x9dd5bc95
.word 0x14856f56,0xa5734987,0xb618be74,0x40b59f86
.word 0xb416bf2a,0x870ffca0,0x7edb8c06,0x3dffa008
.word 0xeff4fa7e,0xf7d4842e,0xc2c51934,0x6e6cd30c
.word 0xebcb4db8,0xaaef480e,0x2dcbfe1d,0x6575e4e9
.word 0xfa7fe3d9,0x301511f3,0x49f85731,0x0b8b4a4f
.word 0x2b8266b5,0x875ce1c0,0xd820a312,0x220d3446
.word 0x324a7464,0x99fad302,0x28d41947,0xbe6cf660
.word 0x34f3e1b8,0x5d506665,0xb1676e73,0x614d62a9
.word 0xae2bfeff,0xeb48e93a,0x824f14b6,0x5400814b
.word 0xfb4d01f9,0xcdbac686,0x27cb9d95,0xa6999d1b
.word 0x8efa6e00,0xb20db292,0x8ca9700c,0x62f9d527
.word 0x739e01c2,0xf0596d3a,0x9baccc1c,0xed0c5ca1
.word 0x22cb1040,0x0fb1d32c,0x470ed985,0xf2214482
.word 0x54e7de63,0x04d35de9,0xfb5a1ed5,0x8d0a1572
.word 0x409a0902,0xcd491efd,0xdd59a617,0x15ac48b3
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 0xcaaed3b2,0x3385c2ae,0x6a6d9151,0x6bdabf89
.word 0xa54fd18c,0x63d44728,0x00a4756d,0x621f8390
.word 0x8c353b52,0xb2d144a9,0x542695de,0x95f6e97d
.word 0x49216c9f,0x5bbf32ce,0x5f9b70bf,0xe648f1f0
.word 0x1570e870,0xe8cc51df,0x59c6496f,0xe25a87b3
.word 0x67283e9e,0x20d8c48c,0x70954165,0xdc9b49bc
.word 0xe8f51c96,0x50dbb8df,0xc253ddc0,0x3ffe2314
.word 0xa95a7cd6,0xb1188416,0xc9b19104,0x28b33867
.word 0x1fdae1a6,0x479c5016,0x917e9830,0x3a5e0450
.word 0x5b8c9664,0xc3a9ae5a,0x2ce9f139,0x1880ffc0
.word 0x3876a43b,0x89e9cda3,0x56a1677b,0x7492e61a
.word 0xcdc20eb9,0xa9b8fac8,0xe4881498,0x24354f32
.word 0xe07bfbf6,0xe292a7f3,0x4f172b91,0xe4d88f35
.word 0x36f9cf1f,0xdf734f7e,0xb5831645,0x75dfa387
.word 0x89d8811e,0x6e4a917b,0xc58222c1,0xb5d0522c
.word 0x4085b1e6,0x96965db9,0x3f533523,0x8876693c
.word 0x1540a294,0xa8dbe400,0x7efdff12,0xd47316bb
.word 0xf090b424,0x33ffd46a,0xb4b27778,0xb0481c89
.word 0x540568bc,0xdfac7031,0x13f5cbfa,0xf3c251f9
.word 0x395412b1,0xecb282df,0xf8260d1d,0x4fbc03ce
.word 0x22c8ce6b,0x9e986777,0x97484464,0xe1caff2f
.word 0x7278c44b,0x9fae8a92,0x77b2f8ec,0xb1c2f8bb
.word 0x375c6ea0,0xba13ef26,0x844b7a69,0x9a9e097b
.word 0x421809d1,0x86e6c22e,0x4e7d65d5,0x3b1cf000
.word 0xe6777cac,0xd1e57a9e,0xc9955ee9,0xbe8e4339
.word 0xa13b5807,0x0f4d5b99,0x3099c768,0x96c7b35c
.word 0x12cba840,0xbd0c54c3,0x5c6c78a2,0x6e6a6983
.word 0x5a52a038,0x605e2c62,0xca7c206e,0x0b477f6e
.word 0xf379b75a,0x163d776b,0x495445f9,0x14c5abd9
.word 0x23aca5d0,0x6c6c2574,0xafee6dc6,0x5f2301a1
.word 0x1fd3d153,0xcdc3aaef,0xe6aaa1e2,0x2881b968
.word 0xa4325b23,0x69658547,0x82c8510e,0xb2225e0c
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 0xc90b87c1,0x93dfaa8c,0x88ad427c,0xace830fc
.word 0xa83d84b7,0x07005c05,0x9b0b0701,0xd3153cc3
.word 0x963a7f4a,0x7f779f09,0x77d2cea4,0x78ef6c86
.word 0x48e078dc,0x823ee81a,0xc21b5343,0x736e7c53
.word 0x4c7cb17e,0x3340af1f,0x7c051f85,0xc0adfd46
.word 0xf19c736c,0x5862fc9a,0x14366471,0x13c23061
.word 0xb44ecb10,0x5af3ade7,0x5b7f93fb,0x9ac516bc
.word 0xd10f911b,0x39759642,0x97a998fd,0xe21bf242
.word 0xf8bae175,0x11000815,0xfd1da07d,0x9964ebb6
.word 0x3fb90b87,0xcd2357b6,0x84652fce,0x69635af4
.word 0xb5ded941,0xb44597b2,0xb2748fa9,0x11c8b6b5
.word 0x490a7445,0xb22e20a2,0x965814ad,0x2c7275bd
.word 0x07444d46,0x1f37af9c,0x468f588e,0x3063262d
.word 0xf4e73723,0x0df687ad,0x0ffed1bb,0x4069b3af
.word 0xef19f45d,0xb73e763a,0xa3b65c90,0x00543fca
.word 0x4549bf86,0x9f44d498,0x8684d1f0,0xfec0c7f5
.word 0xd6ef3d08,0xf5338efb,0x5dae9304,0xf4d7f7ab
.word 0xe977b38c,0x8210eab8,0x7541381a,0x9b6435c5
.word 0x6e0b2b68,0x00a5defd,0x24b86b8e,0xe6af9a0f
.word 0xf25f0933,0xdaef20c8,0x1d195edd,0x5ee2b87b
.word 0xe16c10af,0x144a70fc,0xa8f89b9e,0xb7e8087a
.word 0xc89b4ba1,0x6df75233,0xf22e6f59,0x2f3ee3f3
.word 0x429774f7,0x003e419a,0xa00f65f8,0x45f85a59
.word 0x7837e3f1,0xc9d1a86f,0x613e453f,0x8c815a74
.word 0x75afdd20,0xdf0cd981,0xd0f951b9,0x56a8ab2a
.word 0x24a4576d,0x7bbe2755,0x1620f695,0xb5e69b27
.word 0xb4736e79,0x1bd55cf1,0xc8078a6b,0xe639eb1c
.word 0xfae8404c,0xd3d18e4b,0x229623b6,0x79f0f9d9
.word 0x59877690,0xa33f41d6,0x70c073d5,0x12bf27e3
.word 0x6b595fdd,0x5bba3ca8,0xd8fe1081,0xd8fac8fe
.word 0x654ca031,0xa380a5eb,0xdec82659,0xa5383799
.word 0xa59cedb4,0x2b8eae10,0x4d7b6c24,0xbd1da281
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 0x647a1c23,0x6ab9da7e,0xbd358a17,0xa397e09a
.word 0xa4f9d3da,0x7f8422e6,0xae746672,0x2060d656
.word 0xd80525f3,0x34372960,0x833e24ea,0x26d5be12
.word 0xf71f0dde,0x2145c628,0x783244ec,0xcdbfd417
.word 0xeadc4621,0x311a9248,0x7173b956,0xc6d2ed8d
.word 0x548fcfc5,0x4396c56d,0x824056b8,0x0c75a15b
.word 0xe0ddec25,0xcff6da19,0xb93f03f5,0x453c082d
.word 0xed64802e,0x13fb8976,0x9e82eae0,0xeb55370b
.word 0x13395f22,0x873be0ba,0xfcb3ce16,0x6f5ff44a
.word 0xd46f92dc,0xfc5d9413,0xca10fd7a,0x2997d660
.word 0xe06d2e8a,0x7443e7af,0x914fac05,0x45322773
.word 0xb5767313,0xb09a90ae,0x1b63a3f7,0xf103c3b4
.word 0xd43bcf6d,0x8e7c9ff3,0xf42efc57,0xfb3bbfdf
.word 0x122416f4,0x5297b127,0x4cee2261,0xcad8532e
.word 0x38eedd61,0x9c03110b,0x21d9145b,0xcbe4edba
.word 0x08343de8,0xb9d2a001,0x942a0102,0x740dd0fa
.word 0xaa1944e4,0x986f5f32,0xd42094aa,0xe24f108e
.word 0x01b0a545,0x42e80a2c,0xb0e1403e,0xdba05332
.word 0xd8ce3639,0xf2751746,0x3cef943b,0x4e967082
.word 0xd1cc6f48,0x70c9e0c4,0x9befde58,0xb53e5e39
.word 0xb18384cb,0x8759c8d8,0xf5149d3e,0x8fb99773
.word 0xedd7da5d,0xb9c003a9,0x54b6d4fa,0x6e54535a
.word 0x84819dd8,0x7cf74be7,0x5e858600,0x566ae878
.word 0xd1ff5ccc,0x03d05693,0x4eccc85a,0xd4bc2482
.word 0xc3b2b339,0xdb50e4da,0x3ba48c41,0xea0780fa
.word 0x1634806c,0x50e81879,0x402bc6df,0xf085263a
.word 0x63459f94,0xd247e42b,0x6c7d97ab,0x00825e5e
.word 0x79d3d4bf,0x746d71dd,0xae102d7e,0xa51d46fe
.word 0x6c554179,0x8ede222e,0x58ba8885,0x1757a219
.word 0x5d35fe6c,0x49e65cb9,0x11d246e7,0x50abee02
.word 0xb52c9b55,0x88ed0f30,0x0f0ecab1,0xbfb489f9
.word 0xfc0886a0,0x391be5ca,0xd5257295,0x1e6685f6
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 0xabedc521,0x30b853a9,0xd7fd486d,0x7dcedc39
.word 0x1af53256,0x26427164,0x44f42965,0x9a942d38
.word 0x8d791f34,0x81ea751c,0x7e402ed7,0xa2939f97
.word 0x1ac80e4b,0x88c34d56,0x6948fc6a,0xf72d676e
.word 0x9aca55d0,0x19c9fd13,0x6ece53fb,0x6aa86416
.word 0x8f8e1bbe,0x40f2098e,0x918b7821,0x66ce8b9e
.word 0x7fbde30f,0x2b17243b,0x233a68ef,0xfb14b41e
.word 0x5b10cbb4,0x4887883a,0x2c1785e0,0x29a29b8a
.word 0xc2f02de1,0x3b5360ee,0x086dbca9,0x9e27854d
.word 0x5a42f97f,0x4b66ae4b,0xf4b08981,0x2de79b56
.word 0x833c2e04,0xf769b4d8,0xca44ccc4,0xc4f16e2e
.word 0x9372662b,0xd8f435f6,0x41193031,0x5c25199c
.word 0x1d967e1e,0xe51f484e,0x6c5a74f0,0x00e59f2f
.word 0x41c9ca36,0xf0319230,0xf914a904,0xc4fde449
.word 0x8182ecd7,0xc786527b,0xf6b75fb7,0xe0047533
.word 0x1b6bdeb2,0xef40080e,0x5d4bc4cb,0x7b1dd416
.word 0x6e495d35,0xe4f31411,0x2feae100,0xe0d575b5
.word 0xf475d89b,0x738bae6e,0xac46e50b,0x9d80a867
.word 0x85dc1298,0x1f1d915e,0xcade3a2c,0x42cc6b92
.word 0x22f8659b,0xe9998362,0xc063e2cb,0x2dc36b10
.word 0x8cb8f33c,0x3b839406,0x3c431a02,0x98ec8133
.word 0xd6436b00,0x26afd41d,0x2a6a9919,0xd05b40cd
.word 0x5df4fd88,0x86f9e661,0xee4bb47d,0x1eb95873
.word 0x1cc1d4b4,0x90c0e2ff,0xa6a4fced,0xce4e7200
.word 0x06682c30,0xe7bddbe6,0x4803bba1,0xe594f151
.word 0x25efc6ba,0x304dafec,0x94526313,0x26d82945
.word 0xd82c9b25,0x71b2d030,0x11ae8a5a,0x829d20fa
.word 0x041bc7d8,0x180e7cae,0x54fb01c8,0xa604a64e
.word 0x2521ac54,0x457e238c,0x7fff9e8d,0x2926a816
.word 0xfdd1fb2b,0x0744ed9b,0x9816a79c,0xe14fb4ba
.word 0xee2e8187,0x766d2143,0x35067dad,0x9d594e30
.word 0x2a390d37,0xe435eeea,0x5b53fb6d,0x7c153e58
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 0x0ecc3f0d,0xdf3405b7,0xb0ec1961,0xf6f9db83
.word 0xe4ad5b70,0xc5c6380c,0x4f380ddf,0x1f4cd0cd
.word 0x1a12f2f1,0xccc07bc7,0x078ab36e,0x187dd084
.word 0x12afd0d7,0xba404884,0x0e7c01a7,0x863992a6
.word 0xad04a7e1,0x081f1030,0x53755f4c,0xa0f57110
.word 0xb7ef09d1,0xbf882ec9,0x1b943dc2,0x9148b276
.word 0xf1046307,0xc8a89a72,0xe112ab76,0x7c0bfa9a
.word 0x24575064,0xc88e8c91,0x4485e1db,0x176b1061
.word 0x39e7ad36,0x8b796ec0,0xc93429c4,0x0fd161be
.word 0x1371552c,0x4b6ec266,0xcc54579e,0x34dadec2
.word 0x09b5f51a,0xb4e2e35a,0xc43c522a,0x263fbf5d
.word 0x755f7212,0x96eb513a,0x37573847,0xb12476ab
.word 0xc40b802c,0xecfd64bf,0x8c8990fb,0x68c96f46
.word 0xaf8b8245,0x3f021055,0x62d71ac8,0x44e8ce28
.word 0x78154a6b,0xb3546bb3,0x3e124276,0x2cff9a04
.word 0x9441e600,0xbdd37f16,0x466b35da,0x249e5884
.word 0x5ae0d18c,0x336c6db7,0xd0bdd4c0,0xa626896e
.word 0x78dc0289,0xb632ab48,0x4f45099b,0x62b74f34
.word 0x2b03efd2,0xd9911afc,0x2a01d7f9,0x561234b1
.word 0x95694a3f,0xe655ca60,0x213b2f09,0xc7da279f
.word 0xb9166b07,0x12bf377d,0x97e92353,0xc39141ed
.word 0x791e5eaf,0xe4a4000e,0x7a6fe186,0x2660aef2
.word 0x52ff860a,0x5dc365e1,0xb931f2af,0x11d93fbc
.word 0x0dd38f99,0x450c8dc7,0x8883f7e0,0x868eaf38
.word 0x51646ebd,0x5a66b9af,0x44667440,0x8486246d
.word 0x030f81f1,0x8a9fc73b,0x69c9509d,0x0f5b2150
.word 0x69d708bb,0x7ff709ab,0x4545c0a3,0x0dbe6578
.word 0xbd53f584,0x6f954d5f,0xd6b32886,0x67c2500c
.word 0x65769c0c,0x7bd27bf3,0xea87a017,0x6c538e1c
.word 0xcc2ece3b,0x96149c80,0xd32aaaa4,0xe8337321
.word 0xd981ec61,0x4b336a4a,0xbe125eb4,0x7f3912e1
.word 0x968c2c22,0xc35e09de,0xa59036f7,0x840230eb
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 0xdeaab2a6,0xbd7564ef,0x2660011f,0x8e83bc66
.word 0xb64d48c3,0x6b5ddb94,0x6f095a97,0x87cf32c8
.word 0x55abce61,0xeecc5c7d,0x99c61ab5,0xadc6d86f
.word 0x180cc6fe,0x99975700,0x0c64a4f7,0x605997d8
.word 0x28635d2b,0xe608a07b,0xff3c2bd4,0xf0fcff05
.word 0x5f345548,0x2c75507f,0xc18bbb2e,0xd3846fd9
.word 0xe50a4dfa,0xd8d7e526,0x42536bd5,0x6026a547
.word 0xeef10b42,0x175c5f29,0xf17b21f4,0x887d90b7
.word 0x4fd2c609,0xcb3694e9,0x263abad3,0x55ecdf55
.word 0xca4ef3e8,0x691f9edc,0x0ee3ff3c,0xf3895aa7
.word 0x89c15fcb,0x598277e5,0xc7ba6782,0x15df1ed4
.word 0x6332b435,0x7c3977bd,0xf3bbe73e,0x2741aa68
.word 0x0da453c6,0x602b86a5,0xb5befa20,0x9163b616
.word 0x714efc6f,0xc8acc720,0x0b24c427,0xa73209e1
.word 0x80214714,0x62dc3953,0x562c8bb3,0x5dcf199a
.word 0x9dfa53a4,0xa4be9351,0x0a8eda0c,0xe16863ea
.word 0xab18506b,0x009d374c,0x33c471ea,0x0baf6914
.word 0xb7d6a774,0xc75a4f84,0x0cfb7b7b,0x4f41034e
.word 0xdb7740ac,0xc8604265,0xffb21568,0x1f984708
.word 0xaa178cd7,0x3c0656ce,0xb945c553,0x37aed795
.word 0x8e3937c9,0xf24d52a9,0x6a1f9ec4,0x951da5ad
.word 0xf65861d2,0x4fb988b4,0x3d5f18b7,0xf6edcc3d
.word 0xfb3a9863,0x6d233de2,0x0d296be2,0x1ddf16f7
.word 0x70b21224,0x2df1fbbc,0x757adebf,0x0420bbd5
.word 0x0479e334,0x5fe7df3b,0xe415fbbc,0xe353ced1
.word 0xd31f5b3a,0x4cb32a7d,0xc8873ec8,0x946ae854
.word 0x89480c7d,0x8ae2e5b7,0xda241b01,0xc58fd5b9
.word 0x37aab475,0x71dcf4fc,0x5100f688,0xf3edbbbc
.word 0xeb70dbcf,0xe09e6bf4,0x511fa780,0x2742407b
.word 0xf2b0fc0c,0xaaf1322b,0x6a04c032,0x87ac96c0
.word 0xa85a76d5,0x3efcb630,0x1f9aa107,0xffc06efb
.word 0x5424c6df,0x60341f30,0xa9af1508,0x92130e23
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 0xdf5bf503,0xec570444,0x1271f9fe,0xfaa0133d
.word 0x0da6ae37,0x455cbc1e,0xc1547367,0x469e1539
.word 0x43367577,0x6ca483d3,0x0c6e9e53,0x10c4dada
.word 0x64e00ea6,0x2fabe91a,0x6f705996,0x93c79ea7
.word 0xf8738795,0x8675e31d,0x90adae2a,0xbe20c87d
.word 0x4ee25943,0x4a669a6a,0xc13ddbdb,0x29e4f647
.word 0xc1d7728d,0x51a60f70,0xcf7f188a,0x840f2413
.word 0x70a7b254,0xab3c059f,0xc12b58ea,0x49646783
.word 0x0d084991,0x5f5c74b3,0x3e262a7b,0x55e27fbc
.word 0xe443df8d,0x8505fac8,0x1903a54b,0x25979a5a
.word 0x5b2949ab,0x09c37239,0x2fe69114,0x7f257d25
.word 0xbd7fe379,0x9d0a2c72,0xcd19a24b,0xb894ac23
.word 0x8f05ce76,0x553a7378,0x342c3508,0x42359bcf
.word 0x8699c41c,0x3de748bd,0xd7bb6067,0x6f98aeff
.word 0x28ed9d61,0x4f1fd967,0xc72f9ec4,0xb7a6e77d
.word 0xb80d7852,0x4113bee1,0x3077f464,0x8343c55a
.word 0x72d7c7fb,0x946a52eb,0x50bd5ec8,0xe54d6418
.word 0x13686d12,0xc33ac6cb,0x838a174c,0x3cdebc0c
.word 0x64e59183,0xc18f3402,0x1e167620,0x58a46c85
.word 0xf3cdd6ae,0x03d19810,0x8f1b998a,0x2f73ff0d
.word 0xd192c2dd,0x44f93fa9,0x3b67b873,0xedb1ba69
.word 0x49ce1937,0x030df6ff,0xf0d3df9f,0x898dc0f1
.word 0xdeec413e,0x85765d49,0x283882d3,0xa18eff31
.word 0xdac1c1d4,0xf29fc6f5,0x6674158c,0x37c93e65
.word 0x8450dedb,0x969ddc8f,0xd0942770,0xcc2c3c34
.word 0xff15830d,0xc28fc84c,0x4b4b6cfe,0x5c8653ce
.word 0x9038ac11,0x0c0305dc,0xa24f2bc6,0xd32bbaa7
.word 0xd46412af,0x864969f9,0x21eead9e,0x794ecb24
.word 0xe942340d,0xc2a9a1a9,0x24e88a0c,0x11f4e1a5
.word 0xdbba4591,0xd5fddac5,0x8a71b60f,0x53bfc54c
.word 0xa9c03d8a,0x96a8ed85,0xea370e96,0x29a5cc6b
.word 0xc3aa0dc8,0xbc46ea60,0x06e771e3,0x80bc03e1
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 0xd830abf8,0x0cd0776d,0x5987eaa7,0x50aa0d3d
.word 0x63ced764,0xe20bc548,0x3dd563f5,0x620fa174
.word 0x3f06cd7d,0xb3063b30,0xf47a0e66,0x211c62d8
.word 0x80722f9f,0x93c1dad5,0x52c0681c,0x1cefc172
.word 0x7303e2e0,0xcd9745f8,0x2c3b9b13,0x52bfbdc0
.word 0xf8f82377,0xd1179bcb,0x2e16451d,0x8cad5dac
.word 0x995be078,0x1602c5ed,0x6b32d797,0x15ea300d
.word 0x9448e67d,0x1ea3e259,0xcad0e099,0x2138620e
.word 0xb99a908b,0xab289e61,0xcdc7ed7c,0x8c2b3476
.word 0xfe1e240a,0x3586ffa0,0xd0492920,0x9b3427c1
.word 0x9cf1f728,0xd26755f7,0xa8ee9733,0xc79a57b5
.word 0xb8524166,0x3705d76a,0xfaa274fa,0xc8146039
.word 0x6adcf7de,0x5f8cb3c4,0x41c3d89c,0x0bb2c5ce
.word 0xd86fcf5b,0xe393dc8e,0x6b2d34ba,0x517ed073
.word 0x8344687e,0xbb9249c1,0xa2a6f5ce,0xfbe23c62
.word 0x8acabba5,0x68ed2b94,0xd230a084,0x69808f44
.word 0xdd6e2748,0xde5b301d,0xfdd1cca2,0x86f51c2b
.word 0x3dc75a19,0x5bdf5618,0x6bfaf04a,0x0a4fb815
.word 0x1c40c776,0xd9ff69ba,0xabf0056d,0xc9a06f5a
.word 0x9969e529,0xc84d4731,0x5d798d9c,0x700d0f11
.word 0x66cf0dbe,0xd9833348,0xbbbaee7a,0xdb0827be
.word 0x6bfc5c0e,0x08157307,0x25c89962,0xb78c2c80
.word 0xed0f5a53,0x9992b9be,0x0f288098,0xb3ee4912
.word 0xb4cb52c6,0x36da2aaf,0x8a2b4e98,0x5c5666c6
.word 0xe81dd18f,0xf10c6497,0x57608c03,0x32ecaf5c
.word 0xa9e57f6b,0xe3625449,0x67858ae0,0x818e49a7
.word 0xc37e77c4,0xbc8b2b73,0xa45100bd,0x1d3cca9e
.word 0x0a9f1688,0x9acb60c6,0x11d5f98e,0xcc559857
.word 0x38bb02db,0x74904366,0x3bfc45c3,0x667a4a6f
.word 0x4b2e29a6,0xf998f1fc,0x45968d42,0x814bf079
.word 0x1d1b6e28,0xcd7e4ce3,0xcc958571,0xf0321869
.word 0xdfdd3f8e,0x755dbb99,0xd866a25b,0xb52bf519
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 0xa4627d7e,0x08947a15,0xc6b77a42,0x4f58d450
.word 0xe981ef7d,0x86ffb3ce,0x84068c90,0xe1805bc6
.word 0x0cc3dd53,0xd98ec15e,0xbfc1f4aa,0x1840743d
.word 0xc193f176,0xd1da69d5,0x36b0ad87,0xff220a68
.word 0x08e8c34e,0xf738df27,0x9d8c83c3,0x4ee8b3f8
.word 0x271fc1c3,0xf82f5880,0x48a403ad,0x9001d74c
.word 0x064817ef,0x1e8a1504,0xed0fcbf1,0xd5e538d1
.word 0xaee51497,0xd6490358,0xd79921f5,0xe1ec0b44
.word 0xd00b34bf,0x1934c113,0x832dda62,0xd2a08b82
.word 0x70615451,0xf566f159,0xe6966d48,0x9cb51e7e
.word 0x592d924f,0xb2ea36d0,0x39ea9043,0x4f9e2887
.word 0x5b3a98c8,0x94944b39,0x3f661800,0x7d77f840
.word 0x8b83fb68,0x14c0d141,0xcd804c9e,0xadee1a0f
.word 0xb12d5cc6,0xb626e48d,0x10ac35ad,0x30578346
.word 0x6917240d,0x939fd49c,0x8e47aa39,0x03c710eb
.word 0x13038f83,0xbc0bbdff,0x1b4eb5c1,0xb0a9ec23
.word 0x1f481c93,0x8c908853,0x1e944ac8,0x09fbda21
.word 0x656e5eeb,0x2a2b007e,0x52f88f5a,0xd0c400d5
.word 0x45e6107b,0x873d2198,0x2e074095,0x0dc614f6
.word 0x96399aa7,0x07d43a5b,0xb1345674,0x24084ab1
.word 0x31a04743,0x466c4439,0x90c570c6,0x5454b9da
.word 0xe3519d28,0xccdeeb0a,0xb8e5087d,0x919684aa
.word 0x59ae8030,0x5760eded,0x1cc9d7e5,0x578b8e9d
.word 0x6e5ac5d8,0x20fec714,0xe4cc7937,0x011e8454
.word 0x14524ca9,0x9b183546,0xf53bb127,0xea6d5a41
.word 0x899c4a39,0x8fe5b252,0xe1f4646a,0x3d35a76e
.word 0xa3fa2e3e,0xacbfa440,0x025238be,0xde5b020f
.word 0xc67fd8d6,0x956bad63,0xd4305648,0x49895dc8
.word 0x573c1184,0xe42880c0,0x4c1d32ef,0x5610e41a
.word 0x2f88588c,0xf93066fe,0x34af1728,0xe5071391
.word 0x577f07c8,0xff1a9a09,0x92ca2f8e,0x79333e1d
.word 0x4990db1b,0x10991433,0x0ed13077,0x1deeb5d4
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 0x76a4e00a,0xb765ae86,0xfbfdd5d6,0x8cc94661
.word 0xd5a67bad,0x85906759,0x11b47ceb,0xca4efc5c
.word 0x2fe9259b,0xb998699a,0x1552b65e,0x134ffe4f
.word 0xa6eb0757,0x2c44c25d,0xce16a9fd,0x686b1669
.word 0xe323e866,0xedd52b40,0x9d3a276f,0x53304820
.word 0x35f35560,0xf370a572,0x8b0f9a04,0xfce3abbf
.word 0x0dfa5753,0xff68c5e9,0x0c9cb430,0x496081ab
.word 0x90473cba,0x2fea4615,0x294a9a99,0xbecd9fff
.word 0xff8f8bcd,0x5cda119d,0x03c91841,0x5a21fe99
.word 0x9d5aa216,0x29ce928e,0x119e6db9,0x756944fa
.word 0x79d9c787,0x3278231e,0x2d93a57c,0xbe646f9f
.word 0x68fd1c31,0x09798e0e,0x82c76453,0x6e560b6b
.word 0x70fce3ae,0x0e5c549d,0x449de405,0x656b78b1
.word 0x0b752d02,0xf4230df6,0x6daa1b2d,0xd147ff09
.word 0x8f685513,0x08dff3eb,0xf3bf2b51,0xfc1c7a66
.word 0xa9fc23df,0x6e2fe8ad,0x19a1bac2,0x627d4ad2
.word 0xafbc1720,0xf8875dc0,0xb9e7bae7,0x44637561
.word 0xb800c971,0x76db2ce5,0x290ccb07,0x0a2e0e12
.word 0x01c944d6,0xc9534c2a,0x3bf6a848,0xf26e19e9
.word 0xe8025a84,0xc8e947f9,0xc874c20f,0xdfdb0a77
.word 0x828d845b,0xb91e8df5,0xda7974a9,0x2d98af8c
.word 0x72e0a8ed,0xfc8d2018,0xeab18ce0,0xe192898f
.word 0x9fa93227,0xdc8dfb1d,0x5cf80ae9,0x71bfe116
.word 0xa1fc039d,0x0b5dddb4,0x3f95e47b,0x4cc990bd
.word 0xefffe483,0x838c2299,0x15948729,0xe1a3c4c6
.word 0xd4da33b6,0x1561050b,0xe2f0fe68,0xeec7be8c
.word 0x172ecdf3,0x9e1d3e3f,0x220a21b0,0xcd0956a9
.word 0x4ecac245,0x59ba6e5a,0x186a982a,0x880d8317
.word 0x7dfa068a,0x578b9f9a,0xa3afaa95,0xa723e029
.word 0x1bc15dff,0x60bed8c2,0xaed33e6e,0xc548a717
.word 0x51f84238,0xffb5ef9d,0xcbd203ed,0xd4600055
.word 0xe86638e5,0xf01c2693,0x512df4c7,0xbb0d547c
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 0x00a7437a,0x70367ce4,0x89b45937,0xb0d82d7a
.word 0xb9999382,0x44e3e93d,0x2ddf452b,0x742658f2
.word 0x56a427ec,0x27009b6b,0x4a779a97,0xe9cead4b
.word 0x9516dff0,0x00e300eb,0x70e6af68,0x12af7509
.word 0xaf9c337e,0x51c541d1,0x31d364fc,0xf00a240b
.word 0xb6d77c08,0xf3937e6f,0x11078bbd,0xace427b6
.word 0x7341b0b2,0x1b9a4fc2,0xa9c576a2,0x2d3c8e65
.word 0xca5e5d4c,0x8f40af8a,0x9489c997,0x68384bb7
.word 0x189cc122,0x7a02e7aa,0x5897b1d5,0x95ab9bdc
.word 0x3df9bbfe,0x57367531,0x41d9b5ce,0x12643345
.word 0xe5ae8209,0xafe1f369,0x812269d5,0x7f3178bd
.word 0x6b6bedbe,0x2c4c5a37,0xfe52a4dc,0xeefd626b
.word 0xe7f8fa77,0x654cc17c,0xfef533cb,0xc65bc2aa
.word 0x29e46764,0x9f1a5784,0x05244542,0xf9c8a412
.word 0x34b87171,0x8f9219f6,0xb6c37f29,0xf1b62608
.word 0xbe7503fc,0x72964cfd,0x105df32e,0x939a0a96
.word 0x589e545d,0xe0ff3bf2,0xa08915ca,0xd8a51671
.word 0x827d7057,0x90be8ec1,0x7015c87f,0x31f7f745
.word 0x1e0b2fef,0xd8455357,0x2060b74f,0xb05fb020
.word 0xc6a7ad1f,0xc29c5683,0xd30e9805,0x81e935b2
.word 0x0fa7684b,0x4268a16b,0xbb4aa960,0x76b113a5
.word 0xc1d4e853,0x3f4836d1,0x39c5877a,0xac73ab43
.word 0x63228d71,0x36308643,0x0f673259,0xf553584c
.word 0x40c3e4a1,0x3994b5a5,0x40be86c9,0x3fd4f8e9
.word 0x7476fcdc,0x54d7998b,0xfd615212,0xa10edd74
.word 0x8a9ecb96,0x2c2cc6d7,0x6d14777b,0x687e6cdb
.word 0x3d4ec014,0x5c88c5ee,0xbc5118a1,0x2537d066
.word 0x2b4bc3ea,0x2d41fbc9,0x08764b84,0x1675bda9
.word 0xf9813c07,0x4a1a4b1d,0x946e9d64,0xa06f105e
.word 0x8926f9d7,0x8f6a6f2b,0x1cb50ef0,0xc0250140
.word 0x732e1e84,0xad7c8fb3,0x845e6ec8,0x1618ffa8
.word 0x0253e605,0x9f444947,0xceddfc24,0x7be96eea
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 0xee6b8f04,0x19772a25,0xd4608699,0x04835642
.word 0x95f01359,0x337a3be4,0x93c498d4,0x49d75ccf
.word 0x8d540472,0xe7277b7f,0x9f9a131b,0xedbeebed
.word 0x50cf46b9,0xebb098aa,0x86b5c664,0x31e5ae28
.word 0x2cd38c9c,0x6b5d5170,0xa37bd2f1,0xf4efd906
.word 0xd56bf641,0xfad83e94,0x3e29bf8e,0xe0fadc2e
.word 0xaa84cae5,0x6fbfc07b,0x48ec0375,0xdf0d8102
.word 0x8cb9569d,0xe5113c0b,0x0b426961,0xad01c32a
.word 0x26dad601,0x7b07b752,0xecfb774d,0x17e1249c
.word 0x40523cc3,0x4bd63284,0xc445d5f4,0xf2cf94f2
.word 0x28a1c7c0,0x05d5107b,0xc04efbd6,0xca84f263
.word 0x01ac8a69,0xfafa6434,0x739ea0c1,0xcf6ed3e7
.word 0x43bb3119,0x1de89e54,0xf3e86f73,0xf7bfac55
.word 0x4e1656a2,0x643429c8,0xbae112cb,0x2426f1d0
.word 0xadc00348,0xdc7ab500,0x1d9411a8,0x297ac411
.word 0x6a3e7f31,0xbe5f037c,0x75c37fc4,0x235a2e95
.word 0x9bc6f3be,0x6f7e7024,0xd71a35db,0xba69cba7
.word 0xd2e4c952,0x111f8a73,0x10888eab,0x418d1309
.word 0x56978dcf,0x1baf8bf2,0x67ac490d,0xf43728ea
.word 0x344a6a69,0xc3e8feb1,0x5570fdea,0xf8760eab
.word 0xa6453ab1,0x19d665f9,0xd2880a08,0x12070029
.word 0x4ae47351,0x8c4e9af8,0xb82cbc20,0x4ab7d06f
.word 0x6c86c2ea,0x5387bd48,0x51d10085,0x0ae1d036
.word 0x09712bf8,0xc46917bc,0x3e54e10e,0x3988cbab
.word 0x9f1afeb7,0x96a0bc6b,0xbb355366,0xa18185da
.word 0x8b711fb1,0xf7bc82d3,0xc8a9dff3,0x52378001
.word 0x3d1ea7c4,0x106e2895,0x9f2ec2bb,0x9b2e3717
.word 0x6d464b93,0xed31c2b7,0x2b7a375c,0x38ea23e1
.word 0xdf7a1fc7,0x6c0cac33,0x816c7ce1,0xc5f44144
.word 0xbf6727a0,0x4bfbfd63,0x6831f77a,0x4a015ad2
.word 0x72334eae,0x5f1e4487,0x24c26d13,0x1147611e
.word 0x5b2c9c72,0x03ae3947,0xb4e72c37,0x43eeac02
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 0x66564c15,0x0757d20c,0x36071903,0x99ad4de8
.word 0xc38c6ac8,0x67570438,0xc78e4f50,0xdfad2b00
.word 0xa14c4011,0x40b66d69,0xba9a8d06,0x949fd54a
.word 0x08dbe07c,0xb6fffc27,0xb46d3f7a,0xd1ad6c32
.word 0x1c4f0bfe,0x4895d9a5,0xa17956b0,0x0fa6de26
.word 0xbbe70259,0xb220b2bb,0x8dd51188,0x075f5388
.word 0x009c9d43,0xfb2a46fe,0x95c3aff8,0x72d21b21
.word 0x8183d29a,0x2b735ac8,0x5813e551,0x5467e104
.word 0x46859099,0xe598c6b2,0xe22cf3b7,0xc412e9c2
.word 0x3f237a56,0x8a2fd3fa,0x08ff3438,0xb94325d7
.word 0x7f991cd4,0x755480e4,0x48f5297e,0x8bec2821
.word 0xa66e13ee,0xee1eaf6d,0xfe992183,0xc64870b0
.word 0x03611ebc,0x0a6b91e6,0x1103c43a,0x0dfd4aa4
.word 0x3d60d2a5,0xba8ca86e,0x80fd8680,0x0111c259
.word 0xb464e53b,0xe5ed3041,0x35f6c684,0x9cb08991
.word 0xae88ff4b,0x583f7492,0x8ceba571,0xd96b36eb
.word 0xa3492ce4,0x7ec17bc0,0xb67eef7a,0x1faddace
.word 0x4945f922,0x3c67ee7e,0x800bf722,0xf3c0c9b7
.word 0x94f8a995,0xe167f0b6,0x3392501a,0xe27d7a8c
.word 0xb403f906,0x981bf914,0x1465d6a1,0x291e57c4
.word 0xd007b571,0x243a4d84,0x01a6f349,0x600d2dac
.word 0x2603b0ef,0x8f935f0f,0x2baac4c1,0xbe130b6e
.word 0x59338a9f,0x9c3c7c70,0xfdf5ebcb,0x26a3c07f
.word 0x807ecf7b,0x2a95ae89,0x9e5783d2,0xc8e1cac1
.word 0x25f29233,0x10155010,0x1da97418,0x56a8e2e8
.word 0x145b8e66,0x63bdc758,0x224721be,0x5afae6be
.word 0xfd8ce76a,0x23ec6476,0xc0fd006b,0xbd143ae7
.word 0xc1c6a4a8,0x2b662ba2,0xf1377d5f,0x57b0125f
.word 0xda41c2e9,0x86734b8e,0x7221780b,0xa5969ba8
.word 0xe5f0a9ae,0xc4ddc018,0x2d3619e6,0xbb711029
.word 0x74966006,0x2f5256e6,0xea5c9bd5,0x7251b578
.word 0x85fdab9e,0x8c103c59,0x6064057e,0x3e76348f
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 0x9965a087,0x304fd409,0x20504795,0xf896c223
.word 0xcb18cc72,0x09367130,0xb92fe432,0x0ca86689
.word 0x37902e79,0xa07e3c0a,0xab6b6e5d,0xcf47ed8d
.word 0xd113de7c,0x99af3279,0xf32959be,0xee84ae83
.word 0x7eb98ce6,0xb0875397,0x6198e33e,0x6df9ac3f
.word 0xa62b94d5,0xe357dd0a,0xa7f4e3e8,0x2b89e540
.word 0xf9de4763,0x9cef9e91,0x7fc73fcc,0x6428013b
.word 0x6f57bfa4,0x5916c264,0xdd1c37bd,0xf87a4d27
.word 0xf649a7d3,0x8875f59f,0x71619418,0x04806b43
.word 0xf5b0fa0d,0x3cd09af5,0xd948b2a0,0xd9f8e837
.word 0x2e7cb7e0,0x7e9da303,0xcad535c6,0xbb5367d6
.word 0x4b2653f3,0x85ffeb0c,0xf2159f81,0xc73b0494
.word 0x9bac2371,0xf4e16326,0xe2a9ce11,0xaec6f4b7
.word 0xea7714f6,0xa5bc8cf3,0xf9eb1582,0x2b3e573a
.word 0x70a14353,0x9aebf5f0,0x142c721d,0x12ee3644
.word 0x7e086180,0x34b360e1,0x6a62ecc4,0xc0e61095
.word 0xaeb00dc8,0x1655009f,0x67efce65,0xb5922fd7
.word 0x7701ce23,0x8e0256f3,0x3b55a255,0x98be3a48
.word 0x526b734b,0x1de55ec3,0x81aa897e,0xff2dcf39
.word 0x71c424d8,0x11a253bf,0x790b7bef,0xef1b1c73
.word 0xc5317c51,0x803347d0,0x6cb45869,0x5bd02c92
.word 0x17b8f4b1,0x597c19f1,0x43c5e6d3,0x85a68510
.word 0x43c18092,0xe99f5207,0x286aa27a,0x3c16dfcf
.word 0x1cc674ba,0xf235c290,0x9503e524,0xca83b2e0
.word 0x7e351695,0x047eb4ab,0xfc10fd77,0x5da42cea
.word 0x632c5243,0x43f6ab8f,0xb9feab76,0x992be1f5
.word 0xf933a772,0x53a15359,0xe93b4b1c,0x377a0760
.word 0xed6e7fb8,0x49bdfabf,0x2dbbec73,0x0e5d03d1
.word 0x34f13e4f,0xbcea3087,0xbc00893a,0xecc743ce
.word 0xdec6016d,0x30163574,0x201e7c3d,0xeef25c4c
.word 0x97ce7545,0x6d8b9d3d,0x74ce96ce,0x5d4d1437
.word 0x60fb594d,0x3689fb22,0xabff3395,0x4926dfc8
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 0x7dadac70,0xd5aab50a,0x0d979fa1,0x9788ef08
.word 0x3b9be117,0xd1b84e52,0xb74d5526,0xa04453c4
.word 0xdb736023,0xfb06d0cd,0x4641e73e,0xfe2a2858
.word 0x7752f1bb,0xf6403feb,0xbef10ece,0xda5515d5
.word 0x6c993123,0xf9eba4c9,0xfcc52399,0x464da973
.word 0x450de1ce,0xbe1f8584,0xc597c603,0x6b609341
.word 0xb430ba0a,0x63d99318,0x17a1e6f3,0x78154974
.word 0x236acb4c,0xfb82e920,0x5391e954,0x3e315fd9
.word 0x1a52c255,0x20373afc,0x23dc26f3,0x06c3225e
.word 0xe3541714,0xfccb8e17,0x5ae208ec,0x63279d3d
.word 0xc3147ee6,0xa09e73df,0xfb3f4ba7,0xc0fe5a29
.word 0xba186e34,0xb5334a0d,0x06d29f3e,0xeaadcf9f
.word 0x33499c68,0xcab465a2,0xeb6cbbaa,0x8c03f13e
.word 0xbc7d74a4,0x59d0fdd5,0xb353d26d,0x52924c26
.word 0x7c5284a9,0xaaf8d84d,0xca89b9da,0x2fb2f983
.word 0x1062f73f,0x63356c96,0x4065b0d7,0x82d1ca92
.word 0xdca9f3f1,0x805b229b,0x8d88a215,0x00b3149a
.word 0x642f4bee,0xdb6b37a9,0x3f35ff82,0x039d3fcf
.word 0xeace6296,0xc042f0db,0xea8a1193,0x49dc003e
.word 0x220f3f4f,0x0514f150,0xd2c27049,0x3e085e65
.word 0x49aca1b7,0x806accf6,0xffd5fafa,0x5b928b46
.word 0xe8c0729f,0xeba2e464,0x17b7ac5f,0xf508ae2d
.word 0xefe0a710,0x82cac2c5,0xec703227,0x77d693b5
.word 0xb323e8b7,0xf7ab7fbc,0x5fe44b88,0xecc683db
.word 0x6c139003,0x7dd3b92c,0x7cd81ea1,0xf7f789e6
.word 0xacbca3c1,0xadcde003,0x209fdc5e,0x30a1f216
.word 0x547f4c99,0x69e2ecf1,0xab0ef3ff,0x37f84217
.word 0x9376dc0d,0xff154fd8,0xe07df2b6,0xa976bf55
.word 0x8a600a45,0x87ce1776,0xd832e453,0x98308487
.word 0x3b8332a8,0xa3d64935,0x3ee03efb,0xd2ee8b55
.word 0x4f2f6a08,0x78569ff5,0x2ee43d6d,0x78f16f1e
.word 0x1585b7e1,0x67ef89d0,0x0678f3ea,0x2895b410
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 0x771ac966,0x4e87c415,0x3bb25c23,0xc3706e2d
.word 0xcd93a5e7,0x662593b2,0x55145ecf,0xb657cab7
.word 0x13537e0d,0x9e4b0efe,0xf42138d9,0xac25d155
.word 0x96ad9d13,0x2d3c49b1,0x639125ea,0xb9576dec
.word 0xaf67fbc8,0xbe73aba9,0xefa923ff,0x5b0f7517
.word 0x5c051fba,0xc26c1cc9,0xb52c5f50,0xf5f52920
.word 0x2216126c,0x0b619a18,0xb78c7a1b,0x4fb43820
.word 0x08c4e733,0x2a2802cc,0xdec25373,0x6c20a8ce
.word 0xa1db039b,0xfa0fc847,0xe86c860f,0x3b996500
.word 0x2a192627,0xf55767f2,0x819dc209,0x02926694
.word 0x8517a250,0x76860d9c,0xc4142efb,0x99c4e31b
.word 0x84ea6cce,0xb40c338c,0xf32497c0,0x5516435d
.word 0x85fdd053,0x7c0d7495,0xfa077a82,0x9e151f8b
.word 0x3915d65f,0x22cf84e0,0x059bc12f,0xc20b41bf
.word 0x948e5122,0xc03aeb6b,0x51b4d2d7,0x8412984b
.word 0x5b994d0e,0x2b4daf48,0xc8ed3693,0x00acd96a
.word 0x7d7004ca,0x147c68e8,0x906f8d35,0x9141e2f6
.word 0x9cc356d0,0xdc5d5a5e,0xd5d7800b,0xf54baabe
.word 0xf3eb2ab8,0xd7cffdaa,0xace4ec30,0xfb58e1d5
.word 0xf4f67aae,0x0afb034d,0x4b440fc3,0x66d6f1a7
.word 0xbeabfd36,0x4d61e359,0xf448bb22,0xd02a7061
.word 0x13616166,0xdbcebc71,0x7dbafffc,0xcb40f05f
.word 0xf110a759,0x583864a3,0xdacc515f,0x73ce4068
.word 0x5e17ae56,0xbbced0ee,0x26d515cc,0xa34b9166
.word 0xdbbd8784,0x87a094cf,0xca55310f,0x722ba798
.word 0x837686cf,0x495fdd27,0x0c3a80b9,0x20976bff
.word 0x031dea2f,0xc2f9a31c,0xfdd894bb,0xc3b63abc
.word 0xed6a609a,0x112d504b,0xb08c7ae0,0xa01d370a
.word 0xe0ebf3d2,0x4883874b,0x7741e449,0x4354d6b7
.word 0x6d15842d,0xcf155ce3,0x9a8fccc4,0xcc7920f9
.word 0xd1ccfd44,0xd63dcba2,0xc1baa6ba,0xe377fe32
.word 0xc121c92a,0x3b7864fc,0xe6474aaf,0xecd463af
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 0x35e3be9f,0x91f987c3,0xf8a608df,0xf4b6df40
.word 0xafd70098,0xba979273,0x862b2e05,0x90464c0f
.word 0x64d79fc1,0x39fd2b69,0x2d0ba631,0x7ef31c51
.word 0x41dd3699,0x9bfd1f65,0x349cde33,0xf3b51fea
.word 0x3ce5bc50,0x2b2068ba,0xf2939527,0xbd1cdfbb
.word 0xcdd943dd,0x3f90f73b,0x34d56d9a,0x729e172b
.word 0x61479c9c,0x14f550f8,0x0bde8f30,0x6e680328
.word 0xdf707536,0x9009afb2,0x065bae23,0xf92b0abb
.word 0xcb7d47c9,0x300573a2,0x478ce56f,0x81e167ef
.word 0xffd7dc8c,0x432d402e,0xff80c714,0x72132482
.word 0x37ca714e,0x2f19f8fe,0xbfd55863,0x654dd668
.word 0xadbc89b5,0xb7b28da2,0xd06c07b6,0x5d9d890b
.word 0x6d85a992,0x0be31d6f,0x73b4458a,0x6fd1924d
.word 0x8f5de6a8,0xa2f87efd,0x781f0d75,0x2df354ce
.word 0xb73ccb5a,0x25d9ddc2,0x19c6e313,0x17f16f37
.word 0x284bfac5,0x30c3d7c0,0x124ad6d7,0xb5f593bb
.word 0x9d8e4618,0x61cfbccb,0x9fde90a9,0xb9a7bc99
.word 0x623d7074,0x38c3afaf,0x0889df56,0x3ce908ec
.word 0x4a7c8189,0xe0799d8d,0x958b0dfa,0x0b0e4305
.word 0x7829a81e,0xec676a5b,0x4b272d51,0xaf602ffe
.word 0x3960f062,0xb321592d,0xf3147b62,0x094fabdd
.word 0x62bf5e1d,0xcec16cbf,0x55da8f49,0xa6a74863
.word 0x94cba27a,0x66ed26f0,0xc98126b5,0x5d07d234
.word 0xa3be36bb,0x7887fc68,0xafbb1506,0xaf5fab37
.word 0xbb0c5c70,0x5ac5c334,0x48b0b5ea,0xb9779d88
.word 0x349d1bbe,0x3e0d173a,0x119d4d92,0x0b25969a
.word 0xed1b1bee,0x85e89541,0x421c6ac0,0x0064f416
.word 0x5cba80a5,0xce172388,0x20b61784,0xf95c99d4
.word 0x4de92ec3,0x234696c6,0x96277979,0x331fd9b5
.word 0xb69cbab5,0x95f80a9f,0xc7e39c2d,0x686c1c75
.word 0x890e4b64,0x54348b3e,0x500e776c,0x6d61dc9f
.word 0xb38ebed2,0x783c5d1c,0xdc186847,0x246dae2b
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 0x8c714d58,0xa3adc899,0x15731d20,0x1b294cc9
.word 0x9b725d5e,0xd016e47e,0x5a072a02,0x26dfba27
.word 0x07fd00e9,0x5e1afeea,0x4f34485a,0x3bcb2ee6
.word 0xc1911311,0x1e5f0ba4,0x81e64d13,0x7f7fc5a4
.word 0x18cba661,0xbea3e8fe,0xe343322b,0xb8312618
.word 0x5c769750,0x9b05d816,0x90984709,0x918682b8
.word 0x93195723,0xda0c11c8,0xca7e1c4b,0x77c4718b
.word 0xace61e91,0xa7cb8676,0xfacb475e,0x316cce91
.word 0x52f5d2f7,0xaae122c2,0xc77a5dd6,0x7f6c4c2c
.word 0xa7715a50,0x36f99978,0x0ebb2640,0x8132c34b
.word 0x1b0a11f2,0x19a24141,0xa3f187e2,0x651f0adb
.word 0x4613691b,0xefdc6298,0xe6a4c18b,0xdb75d67a
.word 0xcb9d8bf8,0xd207a8a4,0x0ac06976,0x9e0dbed5
.word 0x2a593813,0x2366573f,0xd141361e,0xc64a19b7
.word 0x210edd3e,0x5b9b182f,0x3a467785,0x01cb91d3
.word 0x774e917b,0xacfbfbfa,0x8ffe6715,0xbc274488
.word 0x28e01990,0x5f3eed5d,0x0156477d,0xf291224c
.word 0x50d96620,0x735913a4,0x2b13c8b6,0x0bcc69f0
.word 0xf67d6154,0x71d71e54,0xfdc35769,0x6427fab9
.word 0x3e2cdf13,0x4a09548a,0xf4943388,0x0cedf8b7
.word 0x2051ee1e,0xdd14155f,0x217de626,0x7c34380d
.word 0xcfd08617,0x1e48d806,0xdfb875ad,0x0ceb7601
.word 0xac6bd655,0x2b19f59a,0x7c4da37d,0x9592a6e2
.word 0x36e9f867,0x8b12e239,0x65850c9e,0x64e14e09
.word 0xd2b20904,0x2cb411d8,0x88888ab4,0x42471572
.word 0x1632b337,0x14cbc219,0x1119c42e,0xcec8a9c5
.word 0xe4e14c30,0xbcfc9601,0x01949ad2,0x5a7db53e
.word 0x5b589faf,0x09df5c0a,0x28bdaa68,0x37f66d09
.word 0x0219575b,0xacac3237,0x115684a7,0x4a05785c
.word 0x452d6b81,0xd7c5b682,0xa8515190,0x16757cf2
.word 0x91c1dc86,0x9c25afae,0x30f51776,0x26414873
.word 0xe67d10e4,0x01cb1772,0xd8484250,0xec0be5d8
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 0x4c20b51e,0x35128b5b,0x8303d5b9,0xa8ae2a64
.word 0x37e19a0d,0x99e2da8a,0x46b5f0ce,0xa3a0b93e
.word 0xafc6c6d0,0x64409d8d,0x866f1b79,0x15abd5ec
.word 0x6373915d,0xf2538c09,0x79c8075b,0x76765939
.word 0x6637b432,0xa1dea81e,0x178a20cc,0x657a19c6
.word 0xa0d2d4e9,0x5e0caed6,0xe1b2d8ce,0x1a64e1eb
.word 0x912303c2,0x8c753405,0x19e712f9,0x39180139
.word 0x97019931,0x6e321724,0x17a76424,0x549131e5
.word 0xd6513972,0xeb933882,0xf9bfabc6,0xff6d6177
.word 0xfa6317d9,0x3e8f96a6,0xf60645e2,0x49f9e4c6
.word 0xca15514a,0x0e3f31c0,0xc6849b9d,0x3b4e9cdb
.word 0x8e9a4ebb,0x8c4f865a,0x9d538c3d,0x27bc1636
.word 0x1423c903,0x20d87a4d,0xb5e02c01,0xa1405438
.word 0x3d823071,0xc0f1bc02,0x2a42708f,0xd0a3ec38
.word 0xc55bfff3,0x7a96003e,0x8e6047d1,0xc377999f
.word 0x71335b38,0x45d02dcd,0x00745ed9,0x0d5f7aa4
.word 0xd5fb309c,0xb3da6c65,0x64f2fa75,0x38b43437
.word 0x87dea25b,0x9b74161b,0x80252b61,0x78adaec5
.word 0x882c36ec,0xcd144ee6,0x004e30bc,0x7ac5470a
.word 0xf1e3ab3f,0xa738ca6a,0x4699d9bb,0x5da63255
.word 0xe0d51180,0xd485be94,0x60fb0278,0xf434cf5c
.word 0x6d645a65,0x448ecebf,0x7a46ed2b,0xf83c311b
.word 0xc0c9da07,0xdc7a3454,0x3af5f507,0xf0d50257
.word 0xf7355696,0x2a8afd7f,0xf98f0fb0,0x3ffc9408
.word 0x0311c4d0,0xc2e6cda5,0x8ce8f728,0xc8f02b7c
.word 0x7508b679,0x3afa7693,0x7bbb701f,0x9b96ea1b
.word 0xa1ed6b70,0xcb56f789,0x9f86ce6f,0x2de18c1e
.word 0x704fd522,0x04abdc77,0xa658c8d2,0x8e371be2
.word 0x03e2275c,0xcc1f400b,0x1e1ca60a,0x3354b0b1
.word 0xae5d3f83,0x7231b8a8,0x2985c593,0xb323a669
.word 0xc6676813,0xa25ef0db,0x2e6ab293,0xd84ebf28
.word 0xeb828ab7,0xa9254088,0x6d27af7e,0x9dc55d0c
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 0x692feed3,0x6958485e,0x4f88621e,0x09df5760
.word 0xdf496974,0x4ce44724,0x3e6bd62c,0x014ce10b
.word 0x7f15245f,0x2de1b862,0xaf289c40,0x1ef217a9
.word 0xfbd2da89,0x4e94b381,0x4bc1895c,0xb33671e2
.word 0x1f0d3664,0x0cf3036c,0x149a1e50,0x0ca52b44
.word 0xce73ac15,0xcef9678b,0x7b073115,0x943b1821
.word 0xab7b0cfe,0x4f0dfbe7,0xdcb7900d,0x1dcee136
.word 0x1a1dda02,0x8431781d,0x1d199d24,0xa1b5a62e
.word 0xff2fe740,0xf289d4ea,0xadf43527,0x2510a274
.word 0xb615c436,0x4f5e34fe,0x40a6fc16,0x310f0620
.word 0x21fd3fa2,0x2efc7073,0x6c357658,0xcf752805
.word 0x79b7bfe0,0xe8b77298,0x06a1b7e2,0x10d1ad2c
.word 0xd25d6a41,0x9d926332,0x47a41125,0xb7dd2825
.word 0x603b8886,0xd5f77807,0x689baa63,0xb6a915b1
.word 0x2334674e,0x73ecbb75,0x6734556d,0x510f18a0
.word 0x5b67c49e,0xa135a6f1,0xaf657f7f,0xe903b1e3
.word 0x5117e153,0x50dde009,0xed3772dc,0xaec81cf4
.word 0x90782bd2,0x6777747e,0x6d2632c2,0x0021559c
.word 0xe635a453,0x06c698f7,0x601db98c,0x80ef50ad
.word 0x302ddc10,0x134b98ab,0x539d81db,0x41f40f90
.word 0x54575c03,0x6e3ced87,0x87d15368,0xd5d9cee1
.word 0xfc7846d6,0xc276d990,0x4275aa0f,0xe51044a9
.word 0x14f36a1e,0x61b40363,0xab85efd7,0xe6c7b0f5
.word 0x8eeb04cf,0xafe3acb8,0xa17a368e,0x8c3863da
.word 0x4e08fa22,0xe4f8e5b1,0x8219441d,0x30037ee4
.word 0x6585ddd2,0x6885ba2c,0x77f88801,0x0eebba85
.word 0x783e4a55,0xecb6a7ca,0xf26e1cb9,0x134633d4
.word 0x017b9eff,0x0102b934,0x99b5fa55,0x8d92705e
.word 0x196663ef,0x8bb54d61,0x19fb2fc2,0xdf11a9c0
.word 0x2d6111da,0x079d3f36,0x25187821,0x8b438d3b
.word 0x4f6fb4a4,0x59531102,0x7ffe7964,0xd499f846
.word 0x5db8cea3,0x29696530,0xee54d9e8,0x6279e34f
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 0x6e2d983e,0x56887864,0x5ca46056,0x10ff57f5
.word 0xc71bc3b0,0x4d65fa2c,0x85b5eb27,0xe7ad5fa7
.word 0x82d42fad,0xbe369a48,0x26336461,0xab10edd5
.word 0xae412189,0x498f5b5d,0x0d9288f5,0x86d53e6a
.word 0x8001431d,0xd961eeb4,0x6b5f7873,0xfa3990a3
.word 0x1e1d7174,0x9a0f2315,0xbea46118,0x521dde06
.word 0x2da9eca6,0x96832337,0x8dad56de,0x9c55eaac
.word 0xa5b71953,0xfc00ce19,0xfdca81f5,0x9abda23b
.word 0xc522e732,0x836761a5,0xab4d3418,0x77a1da68
.word 0x807c8b39,0x56d69c48,0xa7f8623a,0xf52717b6
.word 0xc9ca79fe,0x6a95bb88,0x4710ffbb,0x9b637503
.word 0x58f9fe3d,0x06f385f6,0xadb313a0,0x911dcd45
.word 0x01e96cc1,0xce415797,0xf96ebe53,0xde535d06
.word 0x829123fd,0x60397cfd,0xa45b20be,0x59180838
.word 0xf47c8322,0xf90b2098,0xc0e035f4,0x408b69ab
.word 0xb8f590f8,0x14f6e763,0x4b2dc2f2,0x2a52750b
.word 0x90c25833,0x63a87bed,0xcb9031c3,0x6586a5b3
.word 0x78310182,0xda7a5018,0x3120c864,0xd750ce3c
.word 0x95df9910,0xf1ce2763,0x7ebeb070,0x5a184fb5
.word 0x32c19ccf,0xab17cf81,0x5129c821,0xc7d28655
.word 0x4dcf0df0,0xc90dca3a,0xd0b10e76,0xf0444653
.word 0x7459383e,0xdfee1419,0xcbefe69b,0xfad7ca09
.word 0xa6846bea,0xa0afe54f,0xddc58c7b,0xe8a0abc2
.word 0xc88d8dbd,0x3cb2fc2c,0x5456ff91,0xfe086c52
.word 0x9f8d2404,0x8f5885b4,0x8a94a39a,0x40ccc933
.word 0xc2ca4133,0xc74d863a,0xd628ecc1,0x5ee92dda
.word 0xc82dd790,0xb2db2e25,0xa6d220ae,0x71549a35
.word 0x5bfaa76c,0x22918069,0x46c33f24,0xfea1057e
.word 0x93a7b3c7,0x678a66a3,0x5d7e4e59,0x7b0dad79
.word 0x89088b82,0x8f0abf3b,0x2654b7b7,0x38b7d82f
.word 0xdc16111e,0x8cc1ba72,0x95db0e5c,0xf91ec797
.word 0x66c8890a,0x2abb1045,0x4bfd233b,0x5a48b556
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 0xc45198d5,0x71166644,0xe028c52f,0x1471741b
.word 0x7fa556b2,0x40211b15,0x50e5102b,0xd9b6efb1
.word 0x810574b8,0x9add12b6,0xb1a472eb,0x11dbae7d
.word 0xe1f9128e,0xbcd22483,0xf4d0f326,0x013767ad
.word 0xddc6a7b3,0xf72f586b,0xa8604b0f,0xffa3e714
.word 0x4807939d,0x4122694b,0x9556b70d,0x64426452
.word 0x4e002b7f,0x96a704fb,0xbe728977,0x1a80c360
.word 0xc584a93b,0x5813c3ef,0x38e4b31e,0x780c649e
.word 0xcf63a88e,0x16a7f1b4,0xb657282f,0x0899b33f
.word 0x2c56a792,0x3ae9e155,0xc073de26,0xaaecbcc6
.word 0x9cc6ca30,0xb47139d0,0x3b45b379,0xa1d854cd
.word 0x8482d935,0x19640ab7,0x2e7ac4d9,0x5a1da024
.word 0x00269d5e,0xd294d8a4,0x86a9ae22,0xe4ffa8fa
.word 0x829926ad,0x2804c454,0x5d765ef6,0x34e6cf79
.word 0x23d9c73b,0x14194cee,0x8e8736da,0xa64b03ca
.word 0x33fb32f8,0x1838b722,0x7c2ebc16,0x2d5073d8
.word 0x0e87c220,0x6e5882c1,0x11907c20,0x60f0a2d6
.word 0x6672af2a,0x2b511781,0xde171965,0x7f4d3d08
.word 0x72adf963,0x40a42e56,0x75e9a712,0xc4f2a5cd
.word 0x3352ea61,0x5e4f0bbb,0xb519e4b7,0x951a4b2b
.word 0x41fc8d4f,0xa2939e99,0x4c499d88,0x21de417d
.word 0x594a0a7a,0x3d1841d3,0x417b7298,0xf43579c1
.word 0x27db8f12,0x3f98b379,0xf515c8f7,0x7ffaa5ce
.word 0x491c8f37,0x9b4ac9cf,0x927cfe1c,0xa2d512c5
.word 0xbeeae5a6,0xa01edc5b,0xc282a8ad,0x282b0b21
.word 0xcbb14eb6,0xb9e3f5a8,0x37148f50,0xeb8d6709
.word 0x5fe0a540,0x52853826,0x062fb9ca,0x385c338f
.word 0xeb3e887d,0xbfac622f,0x2ed39b18,0x7cb07944
.word 0x1437c7d2,0xa24a89cd,0xa282a077,0x22818ee7
.word 0xf315c122,0xf915007b,0x0ad74258,0x5c2752b4
.word 0x8c95f888,0xe9e2c1cf,0xbabea58e,0xc946f5d3
.word 0xcd305cfc,0xbebcec24,0x41d1adf6,0x8ef8a3f3
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 0x8eeb1a88,0x3b667507,0x66cd934e,0x88d3038d
.word 0x8a476c7e,0xb4858fc3,0x1088252e,0xf9c6854f
.word 0x72404992,0x628801e8,0x0e5f29dd,0x61e16c2c
.word 0x07efdf5d,0x9bfeeb4e,0xfe372db9,0x2973b33b
.word 0xc3b52161,0xe1ea42c2,0x35aea5b1,0x49ff79a0
.word 0xa550c6f8,0xe3179107,0x841b34da,0x0acc4adc
.word 0xea255ad5,0x9afb220d,0x96b95c5f,0xf199178d
.word 0xdde47a09,0x44f64e8f,0xdd15227d,0x2862fd85
.word 0x3c4652ed,0xf016f74e,0x7f245ff6,0x525e618e
.word 0x1fce52f1,0x19cf1755,0x47f7c7ac,0x975c30d8
.word 0xdefdfc16,0xfd31fbf4,0x5fb2603e,0x46445cf2
.word 0xcefbc51d,0x5b0fa9aa,0xb5c3748c,0x71fbeab8
.word 0xc8746ed6,0x445b6ab8,0x6d522754,0x1bac379c
.word 0x80bdf8dc,0xf665d711,0x229af263,0x95f74c49
.word 0x5babbbae,0xc31b91d0,0xac8add3f,0xf2f70433
.word 0x81cae624,0x54239116,0xe735372d,0x4882138a
.word 0xe0a099b5,0xce9ff171,0x721b02e9,0x3b75278f
.word 0x108ae97e,0xd717f76d,0xdafd0b69,0x8576c61c
.word 0xe88c6774,0x71efb983,0xc3240f4e,0x2c1673f0
.word 0x164fe8b5,0x14f7dc04,0x4a7a0e56,0x934dc326
.word 0x490d3151,0xf16f4595,0x96580fe4,0xbd57ab5f
.word 0xf2cde165,0x95ec0645,0x035c89a2,0x5a82d466
.word 0xbe80116d,0x9889716b,0x8d00cba1,0xc1054fae
.word 0xcc803fe2,0x44903138,0x62206601,0xf994e164
.word 0xada06c36,0xbe36862c,0xb0fe0cfe,0xd05d00fe
.word 0x12ce80f7,0x4f98d8b3,0xbaedc124,0xfc1e31b0
.word 0x3b14eb43,0xd10ba58c,0xebd13b77,0xc6f8d6da
.word 0xa356464d,0x986f2a32,0x34e41652,0x6609e560
.word 0x1a2f69cf,0xcbfc70a3,0x4dcbdc77,0x0bc1e132
.word 0xe207d1e4,0xe281ba48,0x7752a7fe,0x8f4fc4b9
.word 0xd654a874,0x93a3a246,0x76ba3f01,0x600ff964
.word 0x5e8338b4,0x73d9b4fd,0x3fa014ac,0x781578ae
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 0x47c6990a,0xbd21f3ea,0xe5c8a6d3,0xbc1ca1f0
.word 0x9828bfa1,0x9d750640,0x4d2de530,0xb4b66341
.word 0x21c81720,0xefd88e2f,0x16dc4ae9,0x62b6df4f
.word 0x532349aa,0x939f68c3,0x6ba8530a,0xae085593
.word 0x6ae8da03,0x2a11c715,0xc2896af9,0x405fa22f
.word 0x4cee773d,0x87f4d9b9,0x74d8e509,0xf50a3932
.word 0x06ae83c3,0x23d1862a,0xca675476,0x05b3e2a9
.word 0x11856046,0x520457f7,0xcc86bd7d,0xb8f29fe4
.word 0x851467a7,0xdcf23838,0x181c5e7f,0x0a620cba
.word 0x2fac5276,0x6ead94cb,0xde0f5d0f,0x1bce0ca9
.word 0xeb08b85f,0xca489f1e,0xcc99df0e,0xdf2f28f6
.word 0x40cbd833,0x57faed85,0xb90b5ab8,0x25706b11
.word 0x1f6859c3,0x57ac5ac0,0x4ddd0bd0,0x6c4a14e0
.word 0xe49f980e,0x721ef547,0xa6f17528,0x0e2cafef
.word 0xf95329a4,0x4a7f491d,0x3814d954,0xb19c4227
.word 0xbe46a381,0xee1b5678,0x28e1a815,0x4da7f978
.word 0xfb6b38f3,0xe3fc16fc,0xb6e71813,0xa74bd28a
.word 0x53f697a7,0x8b74e57f,0x2f805182,0x717c3f77
.word 0x5f1d281c,0x69b609f9,0x3ca89e48,0x4867e1b8
.word 0x85f7212c,0x786805c2,0x18e997f9,0x5e908bfa
.word 0x6dcde9d3,0x7c0595f0,0x17ffd8f2,0xf5199168
.word 0x406ea64c,0x70eb3129,0xbcdc5f15,0x6ec73ed4
.word 0x2b5691d5,0x2233ce02,0x6d1b520d,0x0478e8a7
.word 0xf81e282a,0xebc75c5b,0x770d3ba5,0x81541030
.word 0x8690cf4c,0x0c3db0df,0x99fe9a3a,0x622068d8
.word 0x8ac6144e,0x5a420914,0xd65acee1,0xcbcf4e35
.word 0x10bac0d6,0x63d88455,0x499efc91,0x2a7a5e5d
.word 0x33b26d26,0x9da9fefe,0xe2e4a9ce,0xcc48ebe4
.word 0x70cca90e,0x5d3a2118,0x83572b2a,0x447305af
.word 0x9f3200b1,0x2d6b657b,0xa1ea328d,0x748622aa
.word 0xf9a6c7a7,0x1db40cc7,0xb15092fb,0x03980e53
.word 0x768623bd,0x8b03f00d,0x79058ce0,0x30434785
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 0x3fb41294,0x21abffd8,0x8877fb0e,0x09efd0f6
.word 0xc6775cab,0xe87e5cf3,0x7ac85822,0xb1d42f1c
.word 0x638a2ffc,0x737552a2,0x56d6b608,0x528de239
.word 0x92e53268,0x2aa18971,0x18552eb8,0x31b07117
.word 0x45e253f5,0x3010254b,0x4b15e7b7,0xa3f72be3
.word 0xed4dfe94,0xe98458db,0x59dacf73,0x7135b200
.word 0x23c08f5a,0x4befb547,0x5b120139,0x793db489
.word 0xbee75947,0xb72caf69,0xede1d951,0xbffa986d
.word 0x086dccf0,0x8d1121ca,0xf9ba0d5a,0x2469412a
.word 0x6baf5504,0x65ae0225,0xee9c3b9c,0xabb77647
.word 0x1103d1c8,0x8ebb9a19,0xdec8fe0e,0x7b87fc22
.word 0x86e1acbd,0x227ec136,0xca72196d,0x9f412f15
.word 0xf013365b,0xed3c9305,0x6c9ab66c,0xf84f15a4
.word 0x0c812e14,0xc820e2c8,0xc6e0fc2f,0x5559b426
.word 0xc75b143d,0x292f4599,0x7897b762,0xe09a4fc1
.word 0xcd2cb167,0xde5e7aae,0x2f58c8da,0x32ab4072
.word 0x48e324c2,0xdb8886ec,0x9c5fbba6,0x376efe1f
.word 0x33a0905a,0x2ec664ea,0x9b8daff6,0x38ece880
.word 0x4d306d10,0x12b05d9e,0x1e840875,0xd49f89f2
.word 0xce778337,0xd63ecbd1,0xbca87443,0xf416e708
.word 0x0c06487a,0x89f8dc34,0xb971ebc4,0xa3f1ffda
.word 0xe6f58d1a,0x423128a7,0x22d2ed94,0xb675c263
.word 0x571ac661,0x5165ec58,0x1c285f41,0x62c37c33
.word 0x86a4838b,0x9255bdcb,0xfe8824e7,0x213008d4
.word 0xec082407,0x71795c41,0x0d24855b,0xa3c815aa
.word 0x5ca7c21f,0x468f72e5,0xb29e37f9,0x5930b658
.word 0x6cfcb129,0xea3f4b31,0x046b135b,0x76228284
.word 0xfd844b28,0x337c6074,0x2aa7bde2,0xc5b24a10
.word 0xfdfbfc90,0xbaaae234,0x062d762c,0xb1609ac0
.word 0x1c1f8cb0,0x3a3550ff,0x8fa1dccd,0xbe02d924
.word 0xe4b9f168,0xa786f2c2,0x9090fbfa,0x22b4d069
.word 0x9bf0dd35,0x43002332,0x25fde866,0x9dccbde0
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 0xd752dd34,0x04831ca2,0x1a7f0c53,0x2c07f70c
.word 0xa9489488,0x501ec8cc,0x8125cdc3,0x9985d52c
.word 0x67c89307,0xcc1d116e,0x159f6934,0xa7e44764
.word 0xd5d6d6b4,0x43215d20,0xb6e9bafa,0xf71cb251
.word 0x71f2af15,0xacf9728f,0x9f5d5e95,0x4743f60b
.word 0xaf4f0447,0x689cc5b3,0xa68375e8,0x7ff9f9d5
.word 0x85f8648e,0x89a22171,0xb67f747a,0xe5b6564c
.word 0x3995454c,0x8f430869,0x0d9f412d,0x6f4a0b55
.word 0x68b518ed,0xf104888a,0x7c7f1120,0xc54f7e60
.word 0x81afedcc,0x6d594a12,0x033ba0d3,0xef4d8584
.word 0x407fe1ab,0x8197f0c3,0x0cec00eb,0xb817e875
.word 0x8ab1f11c,0xbd8fc4fe,0x40a0ea99,0x82cc48cb
.word 0xa5adcc97,0x93ebc609,0x7ebcd74a,0xacffd380
.word 0xf621efbd,0x4b2d74cb,0x8fb63fda,0xa62b0dd1
.word 0xbe1a5c65,0x0da5678c,0x4533e384,0x9c088588
.word 0xdcd4723f,0x3c8643a9,0x0a617f39,0x9d5830df
.word 0x5b125ec9,0xc127bb28,0x6fdfc212,0xb796432a
.word 0x0d4d9e1b,0x6cc79f40,0xee876d65,0x4e5f771b
.word 0x98062687,0xf2febddb,0x83112828,0xbccd568c
.word 0x7d4022c9,0x3afbab20,0x490fec2a,0x7a2e6f73
.word 0x145d7088,0xed443d27,0xc3feace4,0xadcb6b6a
.word 0x08c6cec6,0x46182cd4,0x23cd755d,0xc6a3f357
.word 0x6a8bf517,0x14f6e86f,0xaa0b1576,0x4cf59908
.word 0xe9ab0891,0xfeda4c42,0x756014a8,0x72dd6fae
.word 0xf791e290,0xae6614aa,0x50288146,0x5d2d8953
.word 0x96584f20,0xd73378d9,0x190ad318,0x383b3621
.word 0x01fa1422,0xc507532f,0xa673a86c,0xe7383698
.word 0x2f68b420,0x0158adf8,0x8493528f,0x9ef55d38
.word 0x3d65acfc,0xe8c7ec14,0xa599db17,0xf299ff2f
.word 0xd3d7c70f,0x1f742034,0x2b72f038,0xcb3d7657
.word 0x4cc73cc6,0xc0c9ed13,0x89acabfe,0xc9d3748f
.word 0xc363c3c5,0x95d68c66,0xcd533aed,0x9c284074
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 0xe27e13a0,0x6dc0af6c,0x9e45774f,0x7f9b84cf
.word 0xe364ac04,0xf39b1c66,0x7d2b29b9,0x510ea8f7
.word 0x3a5c6fe4,0x6828c991,0x1e561336,0xa4128b00
.word 0x2eb2ec07,0xa985dfd0,0xdb82d0a4,0xd7f79bfe
.word 0x1b08aa4c,0x4a42471c,0x6e127ba6,0xfb3f90db
.word 0x4dc717b0,0xf338dce6,0x4080953f,0x9da480c9
.word 0x32536129,0xf3b4dea5,0x8c9d0d3b,0xedeb3c9b
.word 0x18e5a42b,0x03dc03d7,0xeb76c3f0,0xf24b1c33
.word 0xfe2c8460,0x3145e5f9,0xdce0239c,0xe3ec9170
.word 0xbe5cba15,0xfb955d95,0x1fd68e55,0x19096817
.word 0x2b8a7db9,0xa9d9595d,0x8c21e821,0xba031496
.word 0x9bd5bfe5,0x589f00bb,0xd2a28144,0xaeceb8b2
.word 0xd6d8fd3f,0x482c4eeb,0x210285ff,0x11463007
.word 0x7c63b292,0x3d0be669,0x213fd9bb,0x88967305
.word 0xcf8fd5fd,0x7ef25148,0x35518afc,0xe52406eb
.word 0xb3041acc,0xd94e4716,0xaa451d16,0x6cad8355
.word 0xbca4d434,0xb20979f0,0x76a993fb,0x5153a589
.word 0xfa1a71f3,0x2605bcf5,0x625902d3,0xc229ce02
.word 0x493e49fe,0x85db05f0,0xa48f9029,0xb60cb71b
.word 0x22f61a22,0xd417fb06,0xa7e39aba,0x61591b0d
.word 0x1cbd387b,0x5f6ae623,0x5c9f5974,0xcc4e0d44
.word 0x26f1773e,0x6e805236,0x095b2315,0x33c344c3
.word 0x38611f03,0x3dae184d,0x6d28ffee,0x444e1622
.word 0x4f7de939,0x30e9c789,0xf04d4d63,0x5aba07c3
.word 0xe1bef694,0x31c42454,0xb7b862b2,0xbb86bfd1
.word 0xb8dd92d3,0xdefcc7c2,0x49a04040,0xf0da37fb
.word 0xfc0b4b18,0x9a28b670,0x3af238d0,0xac40eeb8
.word 0xae87ebfa,0x83fba03d,0xb3d915d8,0x7b5bcc3b
.word 0xf5f05646,0x9d7f2ad6,0xef7c3929,0x3a7ff9a9
.word 0x1b2847ae,0x2a1ebc44,0xb40ada91,0x07d853f3
.word 0x78748b27,0x9158ed70,0xb7f368f6,0xfcdcd080
.word 0xb890fb8a,0xa570b86e,0x8b5f0a9e,0x0c86beef
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 0xe2e81c19,0x47b5ba9d,0x267e662c,0x5485e91e
.word 0x4baa6892,0xda3b104a,0x90f3bfe1,0xb56649cc
.word 0xec3e1ea0,0x7ad9701f,0x23497745,0xab1c26a7
.word 0x925b733e,0x04a185b2,0x7bd1bdbe,0xedd484a1
.word 0xe966d887,0xae023e3a,0x58ec4825,0xe4b163ae
.word 0x21ec085b,0xf90ef69a,0x4a7b1715,0x5e7a5f25
.word 0xb3829d44,0x34ee2eac,0xe9d411e5,0xe0829679
.word 0x345af368,0x8ae1843f,0x145dcaec,0x0372dc1f
.word 0x696c72c0,0x80a268a7,0xe9551172,0x7f226bbd
.word 0x94ec556e,0xa587e82b,0x222452de,0xecbbc7b9
.word 0xdb5e5655,0xe660978c,0xe13c3b39,0x13677edd
.word 0xf6c34ed0,0xc0728369,0x7b563e3e,0xa8e5ab30
.word 0x63f668e1,0xe65f93a3,0xc1ebeb4c,0x16ac4182
.word 0xf28b1258,0xe19d467e,0x83bd101d,0xa1f040f9
.word 0x1de7c73d,0x1152fb6d,0x14beea2a,0x56b86839
.word 0x818db568,0xddda6bb6,0xa9558fea,0x9046be84
.word 0xe6c3a6bd,0x82c3f7df,0x66c218a8,0xf1bfb804
.word 0x4698010e,0xa2506696,0xfa47a81a,0xb179c93f
.word 0x7612e4b4,0x4327fd4e,0x096a7537,0x5c3bde98
.word 0x308707a9,0xd51f4ce5,0x59696af5,0xfdf0449f
.word 0xc9ad94b1,0x2d82c5dd,0x9b15dee0,0xcae39b99
.word 0x67a63384,0x1592a75a,0x925168bf,0xc17e9df5
.word 0xb8f3c226,0x0fc42c72,0x3c90066b,0x1fb3691d
.word 0x86cdff79,0xd11ab1c8,0xcd034d4c,0x552cde02
.word 0x58fbefe6,0xa3edfbd6,0x7e72cb80,0x641d8934
.word 0xb36942fe,0xad4c4482,0x425a8888,0x86a8d4d1
.word 0x13d6961c,0x6e0fa6cc,0xe5df14cd,0x5518829c
.word 0x5631888b,0xd0ca88d6,0x735d6e6c,0x1a798f94
.word 0x5b83f217,0x15fb0f98,0x101e7259,0xc4859cbc
.word 0x5160903c,0xfce5b6f5,0xa77a8e36,0x97a47d13
.word 0x399a2b89,0xae0b93da,0xd93c6168,0x276b893e
.word 0x2f50ff5b,0x907dff8b,0x7cc6d6cc,0x03cfa97a
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 0xe60e9a0a,0x0439e5da,0x4a875940,0xafbb089b
.word 0x48dc58d5,0x687d90e0,0xa84419f7,0x9ff4c6fe
.word 0xeef89132,0x58897758,0xa6ea638e,0xd6376e4e
.word 0xfe94bd8a,0x08308cf2,0xd5b0b9f8,0x978f0939
.word 0x8c5fbf9f,0x088a66a6,0x3831daaa,0xc0b1997b
.word 0x28f91552,0x0671ad2a,0x3c1d49ef,0xbf35d8ab
.word 0x2640cc60,0xe7987a3c,0x5ea59fb9,0xd5dc8bb9
.word 0x3c0d90e3,0x5d1cb2d9,0xfc7b06b7,0x09f4671e
.word 0x78396205,0x20908296,0x6d1008a6,0x400b708e
.word 0x09bfdc8e,0x6ae21c62,0x5473d761,0x19795c5f
.word 0xcc861eb0,0xcfa7a251,0x91e9b266,0x2e6b9d2c
.word 0xec20eed5,0xe5c52b26,0x841db917,0x19da9963
.word 0x322444a9,0x74eb98ec,0xb929068c,0xbc54c327
.word 0x11a08cb4,0x42280677,0x26b5b2d7,0x298bcf77
.word 0xdf33d893,0xa51541b1,0x53768f12,0xe13dc363
.word 0xa4a9d9a3,0x3745b1b4,0xce2c926e,0xc78bedb8
.word 0x8fe70491,0x33872ce6,0x6fd72adf,0x220c5d77
.word 0xdd16b657,0xaba68bc9,0x913b6ca6,0xdf349c17
.word 0x8fd55c09,0xb94666b2,0x5bc7aa86,0xa996cde3
.word 0xbefb153f,0x33b5d3e5,0x92d0878e,0x51c02604
.word 0xaa914761,0xa203933d,0xb3254e98,0x925ba0f4
.word 0x24260684,0xde25a83e,0xf5b85d7e,0x369df523
.word 0xf555f09e,0xb4f00c62,0xc14aaf0b,0x7a447d2e
.word 0xf6b72cfc,0x77983ff8,0x94e85790,0x4959c7cb
.word 0xdfaddf07,0xdd393a33,0x3d5771dd,0x62bd620f
.word 0x440ab225,0xfd806feb,0x49fd4e23,0x62f5a46a
.word 0xd1989d24,0x6e508ca5,0xab0c2bb2,0xbf7eaa1a
.word 0xa10c5487,0xa0050dd9,0xa4a10270,0xb1525e0a
.word 0xcc6909ed,0x2c973517,0x492ada04,0x8726622c
.word 0x391bf913,0x947be16c,0xe2cd19c6,0x6bb55ff7
.word 0xa5776ce3,0x7d3d8f39,0xc86bc3b1,0x0a1d2963
.word 0xe7996067,0x21bfcd30,0x83465d21,0xe13468ce
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 0xcf5f0317,0xf9695cb9,0x6f09606b,0xf5bf27c5
.word 0x0fe703dc,0x3cef14d5,0x35b89c68,0x37bd8aec
.word 0xb4e8074a,0x43337500,0xf23d1e7a,0xec605513
.word 0x88e36561,0xa253d1d8,0x0f6b197e,0x7206ff11
.word 0x4837edec,0x5c751f72,0x5952800f,0x376eb5d6
.word 0xd375dde9,0x674183ee,0x30d683d9,0xed76393d
.word 0x17401dc0,0xb629c93e,0x2b2866a2,0x4973111b
.word 0xc4f2b4d5,0x64a8f645,0x556ac7fa,0x14b360ca
.word 0x78b72b20,0x44477c3d,0x07d1f033,0xb165db7b
.word 0x6a411f60,0x4493822f,0x6fcfa503,0x1bb40f9c
.word 0xd4c24d4a,0xa33b913e,0xdcdc482b,0x8151398f
.word 0xdccdc26d,0x967446f5,0x1c02c20b,0x25dfbb8d
.word 0x37826f1b,0x45da18fb,0xa9dfe2df,0x8816300b
.word 0x0ff6181f,0x278b9578,0x2e46ab07,0x96232f67
.word 0x374f5f4e,0xeeea007e,0x850eed3f,0xf1a0b0da
.word 0xd4178302,0xb6479dd4,0xc39aa5ee,0xad80501a
.word 0xa39fd9ed,0x636f9598,0x408a780c,0x908673ab
.word 0x72fe8ebe,0x88eb7bce,0x34e326f7,0xbe39e6d6
.word 0x7e96415b,0x90b3545e,0xd7c67e42,0x60426fa7
.word 0xe48056a8,0xcba8c2b2,0xb11a57be,0x7636b0a0
.word 0x71153ee2,0xf3380517,0xe44f3b9c,0xcbcc56d9
.word 0x749de4a5,0xafe7407f,0x652fc05d,0xbf8b84a1
.word 0xdf98044a,0x6d401213,0x6bc574b8,0x245e88b0
.word 0x418b1b16,0xa0cb71d8,0x8a9b242f,0x866269bf
.word 0x70c1c511,0x581729ff,0x28cc3318,0x2a2acce7
.word 0xbb2b9781,0xc703b019,0x521f20fb,0x87bb5697
.word 0x40805b1a,0xcd44a391,0x1d8b1804,0x549ef013
.word 0x4e091085,0xf297536f,0x762f0664,0x1209b126
.word 0x754c8705,0x93647502,0x1822f21e,0x864083db
.word 0x14d1d14f,0x293cf35e,0x86cd27ef,0x6cf196d0
.word 0x2259e2bf,0x6716477c,0xfba5d663,0xec30c6be
.word 0xffa9e8bb,0x48420dbd,0x016159dd,0x59712ad4
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 0x544dd908,0x755d9280,0x5742815f,0x514bbaa6
.word 0x0bda02d1,0x025846d8,0xb81946f9,0x6b1c892a
.word 0xd894050a,0xfbaf14bc,0x288d5695,0x451d92b6
.word 0x53b84348,0x276199ef,0x44e92316,0x18d63f08
.word 0x619fcd59,0x2413ed25,0x0838dde4,0x0c74a546
.word 0x629062d0,0xa1c06c56,0xddbdd0a7,0x5d28f602
.word 0x1f6ca146,0xd3601c3f,0xcca9d539,0x3e11dd2c
.word 0x13ab3c48,0x2639a847,0x35a3969f,0x669744fc
.word 0xc000ad37,0x94a68811,0x6473810e,0xf9992df1
.word 0x868403f6,0x51af0288,0x0cd7bd67,0xb647a36f
.word 0xa5d81349,0x7a885569,0xb62d6843,0xcc30ba44
.word 0x2484be30,0xd06ba5e9,0x9933df7a,0xe7e18468
.word 0x48e97cc8,0x97795acd,0xf687d0d0,0xcd6f9794
.word 0x448abb26,0xc7192fc5,0xff3f8a88,0x9e4e9efb
.word 0x1d0ae2a3,0xb904d7f4,0x569dcd99,0x77db67f2
.word 0xb4d4ad23,0x1acef639,0x9f419481,0x8d19dfee
.word 0x5a6b1bda,0xa2028cff,0xf2a09bdb,0x3a3f4dd2
.word 0xa720f6f1,0xadc0560f,0xca80890b,0xfc12a52a
.word 0x6a6f834f,0x06d9a4f5,0x86db5136,0x6422c073
.word 0x2dc0de82,0x5e56daf6,0x34d8bf6e,0x3d6a266d
.word 0xdca9b001,0xf6ed9253,0x5288b9c1,0xbc62be9d
.word 0xa18e14bc,0x13b6868b,0xc0274d98,0x9a898176
.word 0x11ae03d4,0xefd51270,0xcf626a72,0x992c03a4
.word 0x08454f30,0x686196d9,0x3181c9bf,0xeaab8ca6
.word 0xd0343ab3,0x6a76707c,0x48a7751f,0x74662146
.word 0x363d1b27,0xd11d05e4,0xbccf7b47,0xd8180326
.word 0xda6badc6,0x0e4639c5,0x075b201a,0x6869f38d
.word 0xf64bbb64,0x828ee6e8,0x44bd74cd,0xbee1b9c4
.word 0x446ba6e9,0xbfb4a855,0x6b6d65da,0x5fa21244
.word 0x4446f3ad,0x314a33c0,0xc6279603,0xa52600ef
.word 0xe9e4e7be,0x03fc2781,0xe9c63d1e,0x9275fb83
.word 0x148107b5,0xaf50dd85,0x186f7f5a,0xccd2bd23
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 0x5be0d80a,0xcfbf678c,0x27d81a33,0x25ee7cc6
.word 0x39798a99,0xdfe2a6b4,0xd8a6fb2d,0xb17d6a25
.word 0x39e0dcd8,0x3083d1c4,0xb0ef1035,0x962c94f8
.word 0x36e89e92,0xfdac742d,0x04da9ba7,0x47a99710
.word 0x14a7a9c8,0xa94d6c35,0x66fbc4cd,0x2177dfbc
.word 0x87d198c2,0x80ce4722,0xae543434,0xbab73f1b
.word 0xae00930d,0x01728882,0x3ef4e806,0x14c3a72e
.word 0x427b5f78,0xcd383405,0x96b9f46c,0x9c4bee30
.word 0x81d0ec92,0xa515aab0,0x7aa040c1,0xd9452ee5
.word 0x5c51925e,0xeba14332,0xab7785ce,0x384f163f
.word 0xe704f74c,0x2812d7bf,0xf500b03c,0xafdc282b
.word 0xf316ea88,0xf6dca773,0x6aefd7e6,0xada15f69
.word 0x6531b428,0xf039e3f8,0x7ec8e526,0x4400568c
.word 0xc33a9ce5,0xec208db7,0x5a763a6c,0x23f878d0
.word 0xc40313d7,0x6d81b30b,0x6c2513dc,0xbc3128a7
.word 0xff729de7,0x30a1da19,0xcd80239d,0x436bfe06
.word 0x9f56adbb,0x5401f88f,0xfe45577d,0x7e72ac46
.word 0xaaede59b,0x142a5436,0x578b50f3,0x28056440
.word 0x64257a35,0xe89005fe,0x504c25c2,0x18805616
.word 0xf2fec7e0,0x1057fdf7,0x8feaff51,0x27def5e4
.word 0xc2bddcfc,0x610b3dee,0x40e95d4f,0x5ef5aafc
.word 0x5bf5b832,0xd746cd52,0x32800559,0x005d14d1
.word 0xc7c5c73e,0x4f128be0,0x551601d5,0x8e540aea
.word 0x239137c5,0xbc9bbd94,0xfaecc05f,0xe36a18a2
.word 0x186bcecb,0x4acf72f5,0x555239e6,0xfdad5245
.word 0x0ecfd223,0x350bcb9e,0xf7637c8a,0x3030724b
.word 0x1df41a1f,0xd3be5d89,0x057d7001,0x483a274a
.word 0xd093f195,0xc9941adc,0xa58051f6,0xe97313d0
.word 0xd0f3ebaf,0x7598899d,0x1ec6a0b6,0xc3bdc22e
.word 0x0414d63a,0xceb70076,0x7af3237c,0x9c03d60c
.word 0x9923ac2c,0x1565deef,0xc1007d8a,0xcec92a13
.word 0xa0f9d298,0x0fcd7494,0xc7a9facd,0xa0901a91
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 0xafb8b5c9,0x53f1a852,0xd90e4710,0xdaa7dfb8
.word 0xdd7012ad,0x4e1ee3ee,0x7634b26f,0xe2427464
.word 0x4994d011,0x0ecaa608,0xfdfb0e4d,0x3b67ba7a
.word 0x7e7c34ea,0x59cdf655,0x0d06ef12,0x82024ab5
.word 0x6a2b5f94,0xcc0a9e1a,0xe04ac488,0x601a858f
.word 0x16a1a2c1,0x316c047e,0xf0389458,0xdb6c960c
.word 0xe33dbf35,0xac017b24,0x045f0810,0x1a2d2a09
.word 0xe19e924d,0x2f302833,0xb5ccdb24,0x4c5012bb
.word 0xf81bc56f,0x260c8b3c,0x91813389,0xe678b70c
.word 0xfff86549,0x02fecc3b,0xee21490c,0x96dfdd6b
.word 0x0909b23d,0xd316a765,0x0874d12e,0x74ad7648
.word 0x7a97026c,0x4caefd9c,0x5b15abe3,0xf5c1fbc8
.word 0xb8f8fb0d,0x8b786a4a,0x565667d0,0xd8aaee41
.word 0xc5cc48a1,0x99e9941a,0x03d78824,0x65121f50
.word 0x7bd3c1d5,0xf48afdef,0x592a1e83,0xe8bfb2df
.word 0x08312bb3,0x55344abf,0xdb6feb33,0x72c56c69
.word 0xc3860a2b,0x66b624b7,0x620ad3eb,0x122a6754
.word 0x5ac96574,0x4c86595a,0xe95fd4d4,0x4f0eee7a
.word 0xceb0423f,0x2029694d,0x14881d21,0x77b14751
.word 0x8e81ed68,0x3ae5ddea,0xaeca60d7,0x98b8e7bb
.word 0xce62cfa8,0x5c040b5e,0x62fd442a,0xcc83e63f
.word 0x7a62d282,0x15879558,0xdb951b04,0xd0768900
.word 0x2202c35c,0xa91d8b46,0x0813dbf9,0x3f207bf1
.word 0xcb1fda48,0x6fce397c,0x2336354f,0xe2101b03
.word 0x8e76e02a,0xcc82294a,0x986dd434,0x0042fd14
.word 0xd9093c24,0x8df7bccd,0x5a4dbebe,0x9021342c
.word 0x8627837a,0x07aa46b7,0x98bb644b,0xa882bdd5
.word 0x2b303cc4,0x636f2893,0xf05dcc29,0xe550d3cb
.word 0x5b5f1958,0x37894889,0x8b32a5bf,0x97cf11c3
.word 0xea80a089,0x34b2e9cc,0xde66f0dd,0x0f185742
.word 0x1dc3e72b,0x3173e22a,0xbd632422,0x921c936a
.word 0xcbd95c11,0xd42cced9,0xd7ee66b4,0x9a5ac4ae
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 0x49c7f97a,0xb363bed8,0x0b2843f4,0x5d3f873d
.word 0xd94395eb,0x9e629f45,0x246f6881,0x049d8e1f
.word 0x87d8b260,0x00ba0203,0x814335a9,0x28a2b988
.word 0x46541c4b,0xc1f9d995,0xed1807c6,0x7cead2ab
.word 0xea85385b,0x6ea6623a,0xd322fc7f,0xad547c0d
.word 0x45f237a0,0x4f41a833,0x033757d9,0x835d89ee
.word 0x03b40e5c,0x420f301c,0x90863a7f,0x48e2faa0
.word 0x4f3d2166,0x31948c69,0xe5561059,0x5d4dbbed
.word 0x7cca4618,0xcf18cf63,0xd903249e,0x27d4ac21
.word 0xe8068c02,0x1e76a340,0x9d2a3567,0x33c496b5
.word 0x27477400,0xf3c32cc9,0xf9773c55,0xcc105daa
.word 0xae57577f,0x47dd5649,0xcf61aa48,0x6da2ef8c
.word 0x732109fe,0xf897f217,0x13eaccc0,0x9bf702fb
.word 0x671bcead,0x60a91dde,0xc846cb89,0xdecb6a38
.word 0x8a5b7944,0x033e58aa,0xac340f0b,0xee863256
.word 0x6a663448,0x5493e3a3,0x3d73a9f5,0xa9952651
.word 0xcbcee000,0x85abbb70,0x83d972a2,0x56ab8dc3
.word 0xbc145e26,0xcdec8a04,0x8c7b3875,0xa9dec9b9
.word 0x2f3a669d,0x9f3af994,0xa43a3d18,0x2696ee34
.word 0xf1e9d069,0xfd0c5131,0x751d0687,0x72970672
.word 0x5b97cc6c,0xf542f508,0xc138d14d,0xe208c9fd
.word 0xc700f32d,0x77ceb102,0x7798b11d,0x60dffbfd
.word 0xc7ed397f,0xe39153a4,0x8c70bbdb,0xf61f40b8
.word 0xaa10682f,0xdfd220c2,0x5492fd4c,0x03a4471e
.word 0x3ba78b56,0x33cb27a6,0xdfb628b2,0xb9cf69b6
.word 0xbaf40905,0xde070222,0xdbaed1d5,0x7cc5545e
.word 0x768a7170,0x4846d26c,0x7c724b5a,0xcdb5d64f
.word 0xffa73c4d,0x2fbcbea0,0xf4e1b3e6,0x2b31eeb2
.word 0x595e0ac5,0xdb7fcac0,0xaf78ca5d,0x25471ab7
.word 0x16afe930,0x42293b25,0x50b5fe79,0x051f5299
.word 0x5f51fc25,0xf6770755,0x0d8d98e9,0xc7df06a9
.word 0x73d84596,0xf466e4b1,0x0358ea28,0x8122a57a
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 0x70b11e5c,0xac961665,0x569a9531,0x4cbb887c
.word 0x510df2f6,0xbca3b686,0xa307f625,0x6da37078
.word 0x3e2a1f85,0xd17171aa,0xb255ced2,0xdaae2026
.word 0xeaed343c,0xa39e6425,0x75364a1a,0x348b3253
.word 0x1c06a43a,0x2d5c7db0,0x43f2c935,0x779b1ded
.word 0xe6dc63ce,0x77dd16ba,0xafa32ed3,0xdc83197d
.word 0x6c09cee0,0x7aed85a8,0x03ff173a,0x781e2a5a
.word 0xa7846985,0xd425797c,0x6deb51df,0xdec9cd96
.word 0x96bab127,0xae636ae5,0xd54ad653,0x44c173c7
.word 0xdff045a5,0x06b122d4,0x12362c94,0x7e14dbf2
.word 0xa4ddfff9,0x75f1f926,0x4a1d8008,0xb1e985ab
.word 0x450fc1c0,0xfce714ec,0x37262e56,0xbb581fd9
.word 0xedc36c0a,0x31b3c57a,0x13225b90,0xb363a1df
.word 0x9bf3d463,0xf065e18f,0x3f0171c5,0x92226feb
.word 0xe7213b7b,0xc50d21b3,0x76e76051,0x07b202d0
.word 0x523b3a25,0x0b132cb2,0x755afaff,0xa3667278
.word 0x1b20958a,0xaf9ea087,0x06c44954,0x11746250
.word 0x492bcb59,0x64364cee,0x28a883c0,0x64c0fe5e
.word 0xc535766a,0x199265fe,0xf3031d2f,0x6695780d
.word 0x6097d48b,0x40e09a8f,0x3be2e6ab,0x17ad5414
.word 0x15b3c4fa,0xf805760f,0xfaf3a941,0x0b06dd25
.word 0x4b0f313f,0xc5461d79,0x2eaceb0c,0x054f5dbb
.word 0x42c9cf68,0x2a3d6211,0xd5f67ac8,0xf695094b
.word 0xda22267e,0xc1d2369e,0x10d4a582,0xd03c1ede
.word 0x9251050d,0xa9b8e2aa,0xd142a3ce,0xcc9910a8
.word 0x010cf162,0xd3044b6d,0xd27ba539,0xa1116ec4
.word 0x317f7983,0x3a5b1439,0x35bd8d34,0xf99110bf
.word 0xccc0833f,0x24c53bdc,0x89b0a8ef,0xa8f98f9d
.word 0x77c5e4a9,0x9fe04e8a,0x65b07616,0x60dfff84
.word 0x46905714,0x74054fc6,0x84b9c6bb,0x54c6caf0
.word 0x5424f160,0x183a0e09,0xdae4690e,0x138f7e67
.word 0x5a827085,0xd3908a6f,0x17de267f,0x9c7364d0
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 0x3f7bf154,0x3ab63e1f,0x0f7c36ed,0x713c1363
.word 0x0e2bd435,0x2a20adef,0x8828abf4,0x0ddf972e
.word 0xafd12c29,0x4a1cc889,0x7b0ea5a0,0x044ae525
.word 0x4ce07a14,0xff8b643a,0x80a22c62,0x2a49c29b
.word 0x031cd125,0x8f4024e1,0xb5f4b63e,0x6a75efb4
.word 0x57235d4f,0x7cd47844,0x56d8b843,0x8cb0c7f8
.word 0xb8d1596a,0x4582f923,0x2b59e551,0x17143191
.word 0x61825efe,0x115473b9,0xe9b59356,0x78538436
.word 0xc8b90faf,0xd96b35ae,0x5b48617d,0xef8e0101
.word 0x4063a406,0x41a6418f,0xd333e377,0x58054095
.word 0xa5423068,0x1efd946d,0x56c572e1,0x231000a0
.word 0x2e7e3089,0xbee70b3f,0x5d71250e,0x0609cb3c
.word 0xe5ca3f2e,0x4dd3b0ab,0x562e070d,0xc1183457
.word 0xa39fe6f1,0x01b4455c,0xf497d8ce,0x974d040b
.word 0xad146d49,0xaf312570,0x7d1e54d6,0x662cdb0a
.word 0x016b9bea,0xeed1869f,0xd7e774e0,0x02202136
.word 0x5cea4b46,0xdf8776d9,0x4105010e,0x0914fae6
.word 0x78df8f76,0x756976a9,0x42117013,0x2398d1fb
.word 0xe5456d2c,0xc1348827,0xb529affc,0x310657c1
.word 0x92f13bbc,0x0e943cfe,0x7a6ae8bc,0xcc01ea8a
.word 0xe4275337,0x1200bed5,0xd6160793,0x4774b185
.word 0x8b6e233d,0xea7fb9ce,0xeda300e2,0xa294afed
.word 0xd266ccb4,0x971c2770,0x82820c66,0x898d92b6
.word 0x62b1b893,0x3c7d339e,0x658738ea,0xb051f0d2
.word 0xba81b00b,0x1d51bf86,0x53794be3,0x1be22f88
.word 0x4b20141a,0x87bc2a31,0x0e70863f,0xa6a28f4b
.word 0x1db6b9b2,0xd55ab7c4,0x65fca6ce,0x021c535b
.word 0x10dd5b2f,0x8ee24590,0x820711e2,0x2df274da
.word 0x48c0ccea,0x2f102e6c,0x00a82bed,0xb924cd0d
.word 0xa8f6b68a,0xb24b1ea4,0x1ea8791c,0x3c78951d
.word 0x529a298c,0xcc05b668,0xacc3d3db,0xfb1cbd7b
.word 0xf4073edd,0xee502aa4,0x9e8f7c8e,0x3a9d9a8e
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 0xaa8b7f60,0xa2601845,0x3f9201af,0x8dbd7b54
.word 0xcb5ca831,0x638a6da3,0x8cbbadc9,0x0d7e075c
.word 0x8c346ba1,0xaf0c43af,0xfdcf6f88,0x9cadac07
.word 0x80023095,0x0bd827c5,0xb67aad0b,0xcab4441b
.word 0xfac16e0e,0xbdfff878,0xf699b7b3,0x078cc876
.word 0x5d97c885,0x7e891151,0x3d28e7d9,0x14eb6483
.word 0xd420bc32,0x7737eaf7,0x73e5d3fc,0x5abddc80
.word 0xadaa194a,0xb3e9c915,0xbf410f99,0xafda3c60
.word 0xbfe15951,0xc06fd324,0x91664cc5,0xc506a7a8
.word 0xa2e693d4,0x5053fbf9,0xc936c088,0xe467e048
.word 0x7612d12f,0xfe24fff5,0xd7aa2b1d,0x90daeebd
.word 0xee270dda,0x8310ab9d,0x9936e864,0xd1e0117a
.word 0x4c24b856,0xc301c6ba,0x7c73ff99,0xf5a02fc6
.word 0xda86741c,0x1a793fda,0xe8a3bebb,0xe7cb8f3f
.word 0x917d49c1,0xd12bd156,0x734b0d09,0x38f4fee7
.word 0xc37bdda6,0x9e521d57,0x11e42782,0x0e9a55a0
.word 0x8a474850,0x1989efb4,0xfae66a7c,0x1dc644b6
.word 0x75146b99,0x072b41fd,0xdcd3c293,0x9255201f
.word 0xa7a64190,0x7dce4d13,0xdecda449,0xaf573efd
.word 0x1477135f,0x715ee27a,0xd34f5c05,0xfe0e4c7a
.word 0xe7534fd4,0xaa19061e,0x387412a9,0x3d70ef69
.word 0x6b1af845,0x8947c0b8,0xc1173a63,0x43ae97ec
.word 0x8701b1ed,0x130baa6d,0xced36a3a,0x5d019945
.word 0x628d049e,0x7ba1e2db,0x67e4f9f9,0xceb8c5d9
.word 0x8b1c2904,0xb3f908be,0x970336ac,0xaf507a51
.word 0xd630a1ae,0x1b4d82c9,0xde098940,0xb0a313a6
.word 0x61de1416,0x8d74cb23,0x2303fdfe,0x8eeddb4a
.word 0xc5aa8dc8,0xf7498b00,0x566d485a,0x186ca1ef
.word 0xd8410d72,0xe4196fad,0x93e79bd5,0xdd41ba50
.word 0x90694fa7,0xd04553b5,0xa1eb068f,0x86ab9655
.word 0xc191cd6f,0x50080dd6,0x38439e61,0xe408bd89
.word 0xb874e5a5,0xb5ad848c,0x294d7fa4,0x5686f6de
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 0x36d4d429,0x7cdccdb4,0x05a45349,0x35b7e621
.word 0x920af9de,0x245e7df8,0x1bef7892,0x9d5303d3
.word 0x628c7ee5,0x5b4cd9ee,0x066e5269,0x54762391
.word 0xbe02f642,0x81cb37cd,0x09759618,0xef45b31c
.word 0x58c429d7,0x3e07debf,0x83995df5,0xa41c0af1
.word 0xdd21b4f8,0x8ac3e920,0x9be13f76,0x5f3960ac
.word 0xa362b43c,0xe58958c3,0x326e6d52,0x95a95733
.word 0x88afb0f1,0x5325f91a,0xfb9ae16d,0x2ccf71cb
.word 0xc56d17c7,0x7f730185,0xf2d7b4ab,0x48449c2f
.word 0xb09ed9e0,0x439a146e,0xdae657a3,0xecd007f3
.word 0x82348414,0xae427d85,0xce73f0aa,0xb9209c5b
.word 0x052af479,0xc22deac4,0xea9818ac,0x6509a44b
.word 0x4360c8ba,0x539b0ecf,0x0850dea7,0x53259c09
.word 0xaba0836e,0xd38a8ddf,0x1d15cf91,0xc5849ef0
.word 0x839c5888,0x81a6e92c,0xffeea2ae,0x89757e2d
.word 0xa4985b9e,0x6f975d4e,0xa012e301,0x0a3380be
.word 0x1b579ce9,0xffe63e80,0x3327262c,0xfc0a0039
.word 0x1a9d2f00,0xf79e912b,0xabcb066a,0xb1e534f7
.word 0x5bfdd891,0xe3f13884,0xfe0055eb,0x91d451e6
.word 0x730baa62,0x0b9babf4,0x6c01a02d,0xb48b34de
.word 0xea97af9f,0x15701a88,0xd0f7ddc8,0x24f7a025
.word 0x0a5a93f9,0x499f20da,0x009ee16c,0x7620a5b5
.word 0x9c0ba635,0x746b50bc,0x758bbc8a,0xbd85116a
.word 0xa4933b17,0x54bece90,0x1ee1e730,0x08cedf7b
.word 0xbe1e584d,0xc9defedb,0x09341064,0xa0ad6f3f
.word 0xeb6ddb51,0x94047380,0x44984b2b,0xaea5d37a
.word 0xca3420ae,0x877fff00,0xf72acfd8,0x2c32cc45
.word 0xe84ff468,0x00f1b4f4,0x0a25c543,0xc6844788
.word 0x22a50f13,0x93ff6e27,0x89f83103,0x76a48595
.word 0xfc7a051f,0x7d258471,0x808c076b,0xd153f32a
.word 0xabc49d01,0x8aa89572,0x323dd9b5,0xa1a2f889
.word 0x9e795cac,0xfd03e216,0xa8014c2d,0xb8431660
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 0xd8a3dd41,0x5a54ca37,0xb5de45cd,0x7d3fcc79
.word 0x2a807382,0xbbfb8c57,0x16a19cd6,0xb2f4cb66
.word 0xdc53408d,0x16c2ed92,0xaab2a40f,0x174e4460
.word 0xfa54cad9,0x1485eb8b,0x23b3dc15,0x445943e6
.word 0xb0593013,0x8a68d89c,0x5604c98a,0x48d2f3cd
.word 0xcd833780,0x23903f59,0x085788c7,0xb284d0ef
.word 0x12f740d8,0xee626016,0x9aa1f67c,0x74c85483
.word 0x9938754e,0xa648ee1b,0xf273dab9,0xec0adafa
.word 0x90942a3f,0x475fc8ed,0x848cee6c,0xa31483b5
.word 0x8d1563bf,0x192dfd03,0x642008cd,0x9325305a
.word 0x9aee9dd3,0x56f72f2d,0xdaab4f88,0x65e5ba65
.word 0x9059e9fe,0x4a6e7219,0x222de442,0x67f31d64
.word 0x9bc4570a,0x1ef9518a,0x77efe76b,0xc054f823
.word 0x03821ced,0xb9903491,0x20fdd339,0xc7f12d80
.word 0xe7d8353d,0x53d9047c,0x080f14dd,0x93b16ffb
.word 0x91d911e3,0xf59f1353,0x16c217a8,0x4284f167
.word 0x0815f1a8,0x854ad689,0xd584f1b1,0x0e9458de
.word 0x66c8c333,0x23a890f9,0x2fab419c,0xa1f5a458
.word 0x64b8d727,0x3c2051be,0xefb50b97,0xe4e19760
.word 0x96b4af8d,0x2738ccbf,0x652f9d0a,0xee35d6c9
.word 0x4de9c3d8,0x5c6a5746,0xf4f4ca3f,0xf8a29e47
.word 0x83165254,0x17f5217e,0x292386bb,0xca9da3c9
.word 0x67ef2d2b,0x98baf1a7,0x837fe740,0x395c635c
.word 0xe95e425b,0x304ef024,0x6178db62,0xcd177758
.word 0x1f2f9b1f,0xfac18563,0xdd5375a3,0x11c8def0
.word 0x1eaf09cc,0x6753bf68,0x8e23dd85,0xb5486289
.word 0x0ffe11d9,0xefa99953,0x62ec1059,0x118a7347
.word 0x4a28398b,0xd505631a,0x1c184638,0xf301d588
.word 0x9f5cba71,0xd3e8a256,0x6f61b977,0x177ddaac
.word 0xbf521035,0x713acd8a,0xb2e61fe5,0x868c9aeb
.word 0x6dc4fe64,0x79464c98,0x39f1ae6d,0x815efbd2
.word 0x5c1cbb6b,0x75c9ae07,0x6aea547f,0x7f16697b
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 0xfd16dfdb,0x884e5725,0x88d0e199,0x798acb35
.word 0x8bff6d65,0x779aea09,0x50b25eb3,0x31cecb49
.word 0x041f4492,0x8a7602b5,0x74ceb0c1,0x16ba39f8
.word 0xcc3e34f3,0x9094984f,0x067a666f,0x86a74a44
.word 0x3daec9fd,0x9927e2dd,0x09543efb,0x60f19e84
.word 0x171e5d32,0x0b8d738b,0x15fedd81,0xbe1d5cdc
.word 0x36491776,0x953dfdf3,0x76083538,0x3082eec3
.word 0x2d99b40b,0x387da8bf,0xef6fbcde,0xdb79f3c4
.word 0x067d29ec,0xc2a174d1,0xdfa48054,0xfd81d508
.word 0xb81ed8a3,0x3d26688b,0xaec18548,0xb2bae5f8
.word 0x8b9be599,0x32ae2a76,0x5efb23f6,0x04f1a8dd
.word 0x1e20c62d,0xa73a377b,0x8d39fd1f,0x33ec4606
.word 0x534435c1,0x8aee6733,0x8f190e0c,0xed2369bb
.word 0xbba406af,0xcfe16e54,0xa16c2dce,0x13f80276
.word 0x03967c77,0xb5d15e58,0xe7eb1467,0x7b254b0f
.word 0xad517892,0xc2f9643f,0x6eb98d2a,0xc95d453e
.word 0xdfee17fc,0xda5d0e81,0x5c35e9ed,0x33ab8798
.word 0x328f46c3,0x388948d3,0xdc925058,0xe850b758
.word 0xb9a559b7,0x66a69b5c,0xcc425e67,0xcecefc92
.word 0x0646b136,0xb90a846b,0x40e052f6,0x6273a40c
.word 0x11c6211b,0x7965015a,0x3ff1684b,0x90844ac4
.word 0x9ef70e5e,0x8c71c9e0,0xb02ea9e1,0xf581c625
.word 0xd1818029,0x61cde1d6,0x27a0cbed,0xdfde5d8a
.word 0xc1319e99,0xd86e6724,0xd8958b5f,0x9b761161
.word 0x7ba6933e,0x79319de2,0xeade99ee,0x090b8898
.word 0x758d991d,0xb50f5583,0x1fe4a390,0x8a165677
.word 0x01e4110b,0xeb2c49aa,0x97c5a376,0x3f24d2bc
.word 0x0d9ef9ca,0x55dc7d5f,0x48077150,0x32210c83
.word 0x0747115d,0xd140c218,0x94d8188b,0x6f534ff8
.word 0xef606b68,0x8acfb107,0x01f3cb05,0xfde86593
.word 0xa0aef4cd,0x2dfa7d08,0xb1c1dbb2,0xd8e7fe33
.word 0xa5fb0f24,0x52b01845,0x358b5674,0x179bd704
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 0xcf5c97ed,0x8dd5b89c,0x9b01d0cd,0xab2e2cc0
.word 0x30da0f31,0x416b600e,0x59d71807,0x4cfebc06
.word 0x7c9e3cdf,0x836e9117,0xe18aa393,0x5ad37cad
.word 0x439d197e,0x6212812c,0xc191d8fa,0x7fcde403
.word 0x66df2ecd,0xb200efdf,0x232de974,0x1da39fcf
.word 0xf76edf27,0x0376debb,0x6eb9ed7f,0x016e8bc2
.word 0x3201dbb0,0x83b2620f,0xc022b025,0x18c063fa
.word 0x48a4576e,0x33b2ecb5,0xe6bb3457,0x2ae1b54f
.word 0xe5f023f7,0x1e6de0be,0xeb8510ae,0xcbbd7cb1
.word 0x2970d04c,0x808efea4,0xf3c5fdee,0x509ec20a
.word 0x85dbf460,0xff385c01,0x8fec6b96,0xf8b3d448
.word 0xafd91703,0xd0bec7ad,0x5bb30935,0x8b4073df
.word 0x7f53314b,0x981fb439,0x8cbc24ab,0xcf17df8e
.word 0x25cdd517,0x6ce42063,0x4d541479,0x0d47f824
.word 0xcd66c626,0x9b2144ff,0xd7fa23c2,0x134ba661
.word 0x2ca74885,0xed69215f,0xb9cb7faa,0xdf38b747
.word 0x97dea87c,0x57a56fee,0xd5baddcb,0xa31aff7f
.word 0x3e46a8cf,0xa18631e8,0xad6852ef,0x05aee402
.word 0x25f3e573,0x86099112,0x9cd7cb48,0xe5d3d5ba
.word 0x9469ffe1,0x85b23388,0x14c7d818,0x540000e1
.word 0xf5c497d0,0x01ba575b,0xfa4bb4cc,0xef6fa8dd
.word 0x24e6b11c,0x4bf0b144,0x96d93513,0xc5561f41
.word 0xeb92e5c7,0x80e9163b,0x3a87a266,0xc4f9365d
.word 0x6524ec4e,0x057f9172,0xf6121615,0x547b9c1a
.word 0x3683df63,0xaf5db860,0xaac1e930,0xcd52980b
.word 0x6ab6ca23,0x2c4bcbf8,0xcf916a96,0xe4f6431c
.word 0xcbd3b9ec,0x78bc2aae,0xc28cc28c,0x76e06059
.word 0x9944f991,0x9b82de21,0x656b011f,0x0626da6b
.word 0x958fa312,0xd65f7c72,0xc074b688,0x0bb3402f
.word 0x70c20c6d,0x00215742,0x3fb16781,0x9ab21442
.word 0x7aa49ad6,0x4890b1c0,0xa030815b,0x5799861e
.word 0xee750d86,0x649ae212,0x9ba3e3bb,0x7a0b2c28
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 0x3bb31dc8,0xe3c981d0,0x1cf8f777,0xdb009e9d
.word 0xe8b14707,0xc5434669,0xc956c31e,0x9f823ab7
.word 0x49070bbb,0x6e9e57d8,0x7e454251,0x7069a043
.word 0x313a0575,0x342ddcdd,0x5f265e73,0x4f89adbe
.word 0x97d4f9ff,0xf194ae2c,0x83b6170e,0x568d7a1b
.word 0x29b3d389,0x74da609e,0xd6fb790f,0xb415161c
.word 0x44f366cd,0xadcc6be1,0x21bbcf4a,0x779adc36
.word 0x23803c59,0x6afbbcb1,0x53cb88b8,0x8f436488
.word 0x0e31bd7e,0x9f22a14d,0x70a6033e,0x128c2bc1
.word 0x512e972d,0xcaa75f4e,0x35aaed55,0xb75eb9a7
.word 0xd02ee5bf,0x68cdb7a1,0xaf75874c,0x015c0c4a
.word 0x2e154a4a,0xd73fe072,0x7653712a,0xee46a0d9
.word 0x20e07ccf,0xa865eeb4,0x269f8fcf,0x68a212b4
.word 0xca3fd7f6,0x4a41f3ba,0xa39f76ad,0xeee155ee
.word 0x0bceeb4a,0xa1f955b7,0xf881cd06,0xb72b577c
.word 0x45bf4a7c,0xb721b3f2,0xc606d229,0x12276f8f
.word 0xb64d7e11,0xcd277525,0xd288da99,0x75bf269e
.word 0x59b4e89c,0xb173915b,0x1613cb59,0xe5d4fa36
.word 0xa30698f8,0x1f4fb3fa,0x9b7a9dae,0xb46cd46e
.word 0xe6544165,0x57a6b8d1,0xb46c6f8b,0xcf3fafc7
.word 0x53cc36a3,0xca22df5d,0xddc63966,0xc703a98c
.word 0xa537a633,0x6223dd6c,0x4079c4d0,0xff8ed210
.word 0x3aa40d10,0x13d58326,0xf7dbf5a1,0x909fdbe9
.word 0x12a58914,0xd3dfa6d5,0xc624121a,0xf559741c
.word 0x902689ca,0xf41d25da,0x0af0c975,0x711d4593
.word 0xd1992a2e,0x62d57135,0x27faf041,0x911cda67
.word 0x8a4b6ff0,0xf52eb3f0,0x28398802,0x4515d998
.word 0xc4d45b33,0xcfbf5996,0xeea83c0a,0xf47854aa
.word 0x2c568c2c,0x796fe1e5,0xacb28bec,0x0c634b09
.word 0x9ace1af7,0x86f70c79,0x16ae6b05,0x27d8912a
.word 0x111f51ef,0x775d4947,0x310458f3,0x5de2f688
.word 0xe825f1cc,0x69d3eb93,0xa730b771,0xbd30316b
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 0x743626e2,0xe7db6c5e,0x37eaaf08,0xc43c1509
.word 0x6fe2daa7,0x29ab0998,0x580e2c63,0xa2f7b361
.word 0x63a1e45c,0x560bcfa4,0x49d56807,0x0e66d415
.word 0xe121a32b,0x0a3b44ab,0x4d8356c5,0xc79b41ba
.word 0x0901cd87,0xc1e1f896,0x057d21a1,0xffa40c2f
.word 0x580cfa62,0xd32a8634,0xf22df829,0xf708fcd8
.word 0x6ac2ebbe,0x0a676814,0xc031d988,0xa4782ad9
.word 0xd5a995b1,0x9b01e291,0xfcb964db,0x8b44625e
.word 0x838fb724,0x6ed7eb51,0x4d3fc614,0x0cbc712d
.word 0x45fce9a7,0x3caa4f7c,0x0c8c63f7,0xfb60b415
.word 0x779c1c50,0x624c573a,0xef007852,0x9eb5ec6c
.word 0x7c24e7d8,0x0aee54ba,0x215a10e9,0x917ff775
.word 0x6fc708ed,0xabb87573,0x34e32467,0x32db3e18
.word 0x21f98f22,0x158ae5ff,0x20905068,0xa07c3b6e
.word 0xdfa4f33e,0x30dbc351,0x98c45fdc,0x5b07ddb4
.word 0xe2edc49b,0xd34e3648,0xcd1b7b07,0x61f6d571
.word 0xb04758e5,0x792d8856,0xa4493685,0xaf9f6bfb
.word 0xbea12483,0x937a31e0,0x06b2ae30,0x82336024
.word 0x51d1f5f6,0xc7dbb9df,0xcf32d313,0x72362968
.word 0x12228b02,0xe6334a72,0x8906364e,0x61b31f7e
.word 0x78630908,0x0dde56e0,0xc4fb2f43,0x210c4f54
.word 0x52cb08f6,0x78a73473,0xe84587c2,0x0c0f5155
.word 0x3bbb120d,0xcff5dbeb,0x5d6f94c8,0xee5eb84e
.word 0x8be5f9a4,0x8e4a71d4,0xf1230383,0x1ea2d446
.word 0x10c4b987,0x3f601f58,0x24d329a1,0x4f3b8691
.word 0xb8714980,0xc6192c3e,0xcb871e9c,0xa7da52db
.word 0x8845be88,0x03caeaa9,0x9be6fd7a,0xff09d91b
.word 0x32b4f0f7,0x9a33be70,0x5e298d82,0xb89378e6
.word 0xe879b5fc,0x1a0498b4,0x73ccea4b,0xe3ef1216
.word 0x7c0791ea,0xe5b5670e,0xaddb8b28,0x6d84aa6f
.word 0x2675726f,0x601c8300,0x34cf2f6f,0x4d628fa7
.word 0x7077c10c,0xa7d4d580,0x671fd2ce,0x8cc120f8
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 0xf12e7b05,0xa888e029,0xf5b06c31,0x85681c1b
.word 0x96cbd0b3,0xd00fd301,0xf93c70b2,0x7672b54b
.word 0xd8475f68,0x5a8095ab,0x906c61a8,0x9029f89d
.word 0xdd79c26b,0x7e2a6a62,0xfe07c904,0x5e439ca4
.word 0x3fd7cca6,0xede911d9,0xfded62ec,0xc8ce9cd3
.word 0xf886e1fe,0x41e29fdb,0x44f58025,0x307d72f3
.word 0x1d9cddd3,0x637b7d65,0x865039f1,0x4b453c0f
.word 0xacec88a1,0xb4421556,0xf2ca6f4c,0x316fb28f
.word 0x393d12a8,0x80d9dc2a,0x53cae83d,0x6aae8354
.word 0x41b40bb3,0x1d032c8d,0xd9d661d7,0x90947366
.word 0x7da4e39e,0x72f7a7c5,0x45c161af,0xcf77126c
.word 0x4254e6c5,0x198f5855,0xa6af8d9d,0x980396a4
.word 0x2cf73c8d,0xa914c2b9,0x3137bbac,0xc8c16666
.word 0xc57479fe,0x3c3b1f38,0x41dd3073,0x9f14481f
.word 0xd605d48a,0x56c4bba2,0x1952fbf8,0x3a216889
.word 0xba63d3d1,0x10b55daf,0xba7c6e83,0x98b1dab3
.word 0x02b7b1c1,0xc71ce7db,0xd11e499a,0x667f89ed
.word 0xcfb96335,0x812f13cd,0x1dd302e4,0x45aba13a
.word 0x7040c8b0,0x19a482a8,0x3b7f42eb,0xa4ff8dc6
.word 0x73509450,0x9358ae2a,0xcebeb828,0x1476b524
.word 0x5b89f089,0xe1791af7,0xf606a261,0x2b494cdc
.word 0x72350cca,0x8d22975e,0xc66962f6,0xe9e843bd
.word 0x62aeee55,0x93ca764f,0xe0702036,0x81cb285c
.word 0x5ca04dea,0x31b46fdb,0x74abeea3,0x6f5fd1fc
.word 0xb7e49bdf,0x56df56f1,0xb5cb0218,0x76c19dd6
.word 0xe21d4c97,0x3d243c91,0x5cdadcad,0x05ad7115
.word 0xfbd31c13,0xcfb9a243,0x90e393da,0x426118b1
.word 0xe7b0ddc6,0x3be082d7,0x6b7fb82b,0x6d9c36d7
.word 0xb8483de6,0x90eb5c4a,0x2f33ddb5,0x9d2532e2
.word 0xf8c231f5,0x6f01e51b,0x4684c7e2,0x51cd8fe5
.word 0x1f2196b4,0x323b319f,0xaa21fba9,0xaa81c053
.word 0x42ed70dc,0x741a2c99,0xc2f0921d,0xcbe39892
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 0xcba983b8,0x1d570d22,0x7cb4b45d,0xdf4475fb
.word 0x03aec418,0x07fe6575,0x2450ca06,0xa6e7a14f
.word 0x6b1ec903,0x51f1fde9,0x7ffc69bf,0x11cda3dc
.word 0x3cf15386,0x1c65c284,0xb41dd0a6,0xa3da1c26
.word 0x9f459d53,0xe0fe9bec,0x96f8c4ed,0x5de6c2c3
.word 0x8d79c19d,0x26d30c1f,0xafc31713,0x4629c63e
.word 0x5174c93e,0x605a4683,0x70071de3,0x14422a59
.word 0x98636dd4,0x58ec62cc,0x14bc67d4,0x3b620019
.word 0xea7f015b,0xc84afbf8,0x624d404d,0x31bb4a2e
.word 0xbe57ba14,0x0ca688ee,0x756bbd1d,0xa15f41fe
.word 0xf1614393,0x3f7cbe18,0xf4a5db60,0xb21b533f
.word 0xacbe334f,0xf0b0e12f,0x416b675d,0xf82c448b
.word 0x060618ed,0x6e71a5e2,0x34b43d1f,0x3860e9e5
.word 0xad390d7e,0x094e621b,0x0f1a297f,0xddd118d6
.word 0x36ead99a,0x6c4fefa8,0xc6b46561,0xa91224ef
.word 0xc85520b2,0xa7c45594,0x8d4ee2e6,0xfcc26108
.word 0x7ecfbaa2,0xb26acd4e,0x100217db,0xabdafab6
.word 0x5e1e8226,0x8353fbb5,0x2d1982eb,0xf29eab57
.word 0xf4d1071a,0xc27a9440,0x691a2726,0xbd90cc2c
.word 0x3c0b4f0d,0xc99a80e7,0xcbec659f,0xb0942fe6
.word 0xcbd56c1a,0xc135dd63,0x54e79f47,0x8846804f
.word 0x9d3d73ab,0x47bd7e92,0xc575c84f,0x851c3f5b
.word 0xc0cef588,0x73675745,0x753b680a,0x2e3c6a26
.word 0x24dbdcf1,0x8a03552a,0xbf25babe,0x18248cf2
.word 0xccc5abc5,0x3391826e,0x2e3a76cf,0xb277f63a
.word 0x99437a01,0xd9181070,0xa9823df6,0xc83e977a
.word 0x8d1af987,0xc21e95cd,0x26528611,0xf7b92889
.word 0x23e2c2a2,0x19d38a33,0xc92709c4,0xff4214d8
.word 0xc84b349b,0x09cbe1f7,0x79e198c3,0x278f80e4
.word 0x289852fe,0x71b28c15,0x9d75927f,0x5cafc2d4
.word 0x12b8862f,0x3c73a358,0x16b202f5,0xaecf6544
.word 0x24a54294,0x2ef143f7,0x6abb93fd,0x4a9e2ac3
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 0x684d7dd6,0x8811fb42,0xcb78178b,0x92c73bde
.word 0xa0e5b61a,0xd0954fdf,0xf8a0b943,0x26a199e0
.word 0x784aafb4,0x4361c373,0xb1e93939,0x6692e481
.word 0x8747062f,0xbe489406,0xa5933489,0x9863d604
.word 0xaac70e03,0xbc2fa4f9,0x9384580c,0x1caf52f9
.word 0x563b0dcb,0xbf9ede7f,0x9ad2e96b,0x7d510f21
.word 0x6da5e817,0xc059d1e9,0xf22d910c,0x5ab3d43e
.word 0x60edfa24,0x61fa3b87,0x6ebdb5ce,0x8145834c
.word 0xb9660f71,0xb88c49c0,0xf832ce1e,0x68021fa3
.word 0xc151ab91,0x33e07278,0x29fc7082,0xb38cdedc
.word 0x1ba12f0d,0x579f9fca,0x5ffba810,0x83d950d4
.word 0xcf8987cc,0xeb3241a1,0xc54dfc46,0x3e41e5cc
.word 0x0a8fadb4,0x221c4214,0x9b401e46,0x70311d3b
.word 0xc59dd8fa,0xe633e474,0x6662368c,0x33e70215
.word 0x5f7f8635,0x84837b93,0xa792c087,0x4a55a01a
.word 0x6aed61a3,0x904398ce,0x8374a18a,0x7c32c5c1
.word 0xa5d5dba7,0xd1d91ff0,0x5075bb8d,0x195ee244
.word 0xa54b47ff,0xad04ca63,0x10459428,0xb3204645
.word 0x7118f738,0xf94e1844,0x25cbf421,0x30af5d14
.word 0xd48eb8da,0x7546892e,0x0a9a35fd,0x5c08bf42
.word 0xcc6ab286,0x3b5cb011,0xaecc9d1e,0xe19626db
.word 0x88d6f90e,0x456c7508,0x68f49d97,0xdd6beb74
.word 0xb3733c07,0x388fba90,0x3c9cdb97,0x716ccdec
.word 0x98da5ca6,0xa77d7f76,0xf99d0aab,0x9a7856e7
.word 0x124499eb,0x013a5a04,0xa7c6d48e,0x6b0f2606
.word 0xdf36d0de,0xd8eeb192,0x4300c67c,0x4e4023e5
.word 0xdd69f97f,0x19e44bab,0x1e857e39,0x419afda8
.word 0x8b4fd953,0x42d24843,0x964c3fd6,0xab26e18f
.word 0x5105e583,0x7e88e14a,0xb565e553,0x1af51dad
.word 0xef3a9b9f,0xcdf62986,0x217a2467,0x8ae408ff
.word 0x75feade1,0x276f0e9d,0x0b70ce62,0x97cced3b
.word 0x48a7a3e3,0x79f8c9b3,0x665051a9,0x08a8897b
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 0x9f1164f6,0xe286e7de,0x0153b456,0xa4e8be1a
.word 0x1249698c,0x05c4e5d0,0x8645b7cc,0xb9edcbb9
.word 0x99f8141a,0x9afc8a29,0x58a84f3b,0x6e8641b2
.word 0xeffd5862,0xe36fd7f8,0xa04f7688,0xffbfe439
.word 0xa169c738,0x3d863fc7,0xfa4b40c3,0x1cf27183
.word 0xd5e3e001,0xf1e8cce2,0x018a7703,0xb200e5dc
.word 0x0056d552,0x6c1a47da,0xaadbbc09,0x38cbcc2c
.word 0x01c91131,0x61643317,0xfe1e6eb7,0xec48bdb7
.word 0xf46db9c8,0xe406d73e,0x3cd470ff,0xcf8240bb
.word 0x52111236,0x9a374caf,0xb83b6739,0x58361017
.word 0x9d273930,0xc05f809a,0x6ae3e2bd,0xc7ecdf24
.word 0x301748ab,0xd6f5b6c8,0x9236912c,0xfca75272
.word 0x234dc35e,0x94de8420,0x47c33e93,0x6bf0c19e
.word 0x8ae2cb78,0xa415dd82,0x0a4a9138,0x79a6d25e
.word 0xf8b2438a,0xf958dda1,0x43db7c7e,0xa8a60ed6
.word 0xb3e1d722,0xc58882cc,0x6a40f99d,0xe1d13763
.word 0xb050964f,0xd9af1dd9,0x0bcc69de,0x0d43434b
.word 0xc29dd005,0x6fb9dfa8,0xe6bc0cc7,0x626fbaa6
.word 0x64d7f65e,0x7da426f9,0x49a4d82d,0x4a70ab26
.word 0x3e3daa6d,0xab6c16be,0x57403311,0x254d9e06
.word 0x6f4f7844,0xb15e39e3,0x1513e0d7,0x94138c18
.word 0xa7fb62fc,0x079591b9,0x41a5b4a7,0xd9011936
.word 0x535f09c7,0xf64d2ce3,0x4c34c39f,0x72fd4f04
.word 0x98aae21c,0x86e578d7,0x3934b563,0xdfda326d
.word 0xb1b89a7d,0x8b4944e9,0x47d359df,0xc54c3ab0
.word 0x14f19662,0xb8c418ff,0x2002b969,0xe72c37d0
.word 0xf0dad785,0x76f823a5,0xe22262bc,0x1b8c5270
.word 0x166afc0b,0x80178ee5,0xb3856b66,0x93af8eb5
.word 0xba3ca923,0x21e493b8,0x8569883f,0x0062687e
.word 0x18f37372,0xaee5390c,0x8b2f4053,0x688fff0c
.word 0xa6e8718f,0x1cab15dc,0x41ae175a,0xa3065724
.word 0x2fcd7394,0x44114033,0x0525375c,0x185d061e
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 0x3aaf91a6,0x8927bcc2,0x86da625e,0x6cd0f3a8
.word 0xe361c49e,0x5efd83ad,0xcb7f3450,0xc0e770c9
.word 0x275bafeb,0xa408ad6a,0xa0a37f91,0x72491e4b
.word 0xea288e38,0xabd21380,0x5d841007,0x9a37b7b4
.word 0x980f5f54,0xfd7944b3,0x6c4c3397,0x4b405404
.word 0x4331e6ef,0x6aec3966,0x126e2daa,0xd09cf25e
.word 0x6035d1b4,0x0ba559bb,0xfae8b137,0xcc1e606c
.word 0x13623d24,0x94dd9184,0xb2b1c92b,0x75f2cc79
.word 0x88c8750f,0xc98ec552,0x77f34728,0xa231135c
.word 0xf3049e27,0xedd83eb7,0x7363d652,0x7e8d93c7
.word 0xa14840fe,0x96d2612d,0xaa0564e8,0x02929825
.word 0x32b9b6a5,0xae433b18,0x5e042582,0xd1b1b0b0
.word 0x4227255e,0x3b5f1b18,0xb81a0359,0x37908dfd
.word 0xa74341d8,0x54b4d9f2,0x76c3cd8a,0xa3394a51
.word 0xce7297dc,0x6a547d3e,0xc6535837,0x01533772
.word 0x51d386ad,0xcbf1abad,0x885afe3c,0x140f08a1
.word 0xfc9c13a0,0xf7f8e980,0x94e0246e,0x618cd379
.word 0x414248f2,0xe2c3f291,0x8622f2a6,0xc58f75a4
.word 0xd27b3ee1,0xb404b567,0x9deb55e7,0xdff485f5
.word 0xa0610da4,0x3233d4e4,0xc4261f40,0xf3f44efa
.word 0xcf4ab5de,0xb30043d9,0xa3b63357,0x00c87833
.word 0xfcb3309f,0xd7964ca5,0x6cc3c127,0xfecc7ba7
.word 0x614ff3ed,0x4245ee80,0x0decbe68,0xea3a1708
.word 0xd8b9b679,0xde10128c,0xae51b6f1,0x5510039a
.word 0x5d4f0c60,0x66fe1ebd,0x10947e66,0xe99ef281
.word 0xb7b1ec35,0x7668faea,0xfcd30531,0x21051c04
.word 0xadd4bf21,0x722cd3f2,0x76a1fafa,0x6abb2e96
.word 0x688f8de7,0x2d772f4d,0x4078d549,0x87f901e8
.word 0x3df17b7a,0xb7db36a1,0xf6cd1d36,0xe6cdbe86
.word 0x3376a64a,0xf8218de7,0x24cabe83,0x37edd619
.word 0xc8f1f32f,0xc14ef9ed,0xd8864965,0x1584273d
.word 0xe3b4e6c6,0x79d73445,0x9b6eb131,0x04bc4b98
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 0x70e31673,0xf19d35ad,0x0492939d,0xaf2a7cd4
.word 0xa7ba4224,0xe28cd0a2,0x1862e466,0xce4ff00b
.word 0x4cc7b086,0x0faaf49f,0x3e2aa33c,0x95727e58
.word 0x0d32a1c7,0x67b95091,0x00b9162a,0x8637a8c5
.word 0xed993204,0x5fd82446,0x7dce5665,0xb0efb108
.word 0x255eea75,0x64011cf1,0x1bf88a25,0x8660f451
.word 0xe7bb5c76,0x980857b6,0x3ca8348d,0x571aecd5
.word 0x0c1c5c0b,0xf8d70e6e,0xa9deb770,0x3d3882d3
.word 0xa9572e25,0xa0bd18f5,0x2c364234,0x76bcc854
.word 0xa2aee947,0xc9f912a5,0x74a86343,0x11f82677
.word 0xc4529927,0xc8b0da8b,0xb46b549c,0xb157a129
.word 0x2b3241a7,0x2c8b229e,0x19b90aea,0x05002f8c
.word 0x868e1e0b,0x3e790fba,0x1efba35f,0x07dce7ca
.word 0x68519df4,0xed61c953,0xb2724426,0xd93a9a90
.word 0xa869a678,0x19d5ba21,0x1e8a41dc,0x0c76ebdd
.word 0xdd0abec2,0x6643151b,0x16e6bdcc,0x4faf7bbc
.word 0xd48cde88,0xb9e8c178,0xb7c32265,0x95c5080e
.word 0xc78a8511,0x4df64b91,0x628db88b,0xe7d3b9e4
.word 0x51bfba1d,0x01fd18f9,0x053c6971,0xba5694fd
.word 0x8d9fa851,0x87284880,0xf671eb7f,0xa75e5555
.word 0xc675ccd3,0x8113e6ef,0xfcd66f6f,0x0f9803b2
.word 0x85590cbe,0x22c9fbf8,0xd84d1e04,0xf657ceee
.word 0xce504c83,0x757ed31c,0x57d4defd,0x9891b8e7
.word 0x63aabf32,0x59ac244b,0x70d14405,0x358f3a19
.word 0xf81875ee,0x15e9b171,0x20a922e6,0xb215c99f
.word 0x27d2f486,0x453d922f,0xa851fbb4,0xff40feec
.word 0x704a2944,0xefb38bab,0x25824ba2,0x0f995caf
.word 0x2d07cf3b,0x1b06dd05,0x8105c05b,0x048cf038
.word 0x61029f48,0xed5fb388,0xac6a954c,0xe5287413
.word 0xa73e507e,0xb9de305d,0x870421bf,0x6ae1c9ca
.word 0x3f5896d2,0x2a4c3564,0x07fbec89,0xbf96bec8
.word 0x0c7bc20e,0x048ab604,0xbe16824c,0x1a3fd1b3
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 0x871cc526,0xc3dc8fc3,0xf31677c2,0xe816aa25
.word 0xc9e08f79,0x328e34b4,0x005b816b,0x4a0f5d7c
.word 0xb90d22d4,0x217e4f51,0x77626774,0xe0e12861
.word 0xad6a2ea7,0xf0fee6eb,0xdb216402,0x86327828
.word 0xce18ac5a,0xf17efb5a,0x25b259a1,0x8cf0757e
.word 0x1ad29b61,0xb5708ad3,0xfbfdf4d0,0x4fc10a4a
.word 0xb947510f,0x7d598de2,0x323d0a95,0x03256d65
.word 0xda84d709,0xcffe4610,0x06e3d1d0,0x25becbf3
.word 0x03668523,0xcd433d27,0xd157f6cd,0xf5eecf1f
.word 0x439ed6f7,0xfd580abc,0xe72786a1,0x56aaf3ad
.word 0x4b14e1a2,0x504a8234,0x6094b073,0xf3e0f354
.word 0x9bbcd64a,0x6574fe68,0x4bcfefdc,0xdc01cb25
.word 0xa17454ea,0x24c776e4,0xe970d3f2,0x49f08ba6
.word 0x70803a55,0x5f28ccf1,0xa483b7a9,0x5992ffa6
.word 0x4ebcd48e,0x9d7ec0e3,0xef4a61d4,0x52f0aa5e
.word 0xa0b5eb7c,0x70eea699,0x631b9f03,0x959cad98
.word 0x5df90d0a,0xb348b304,0xc1fb2b5f,0x6a75fc86
.word 0xddc26f8d,0xc6d5618a,0x0e38c876,0x1fc921a2
.word 0xdd4b7c8b,0x24d5b2a5,0xce9410dd,0x0413415e
.word 0xaacf6ceb,0x75d987b3,0x19cfc2b5,0x389a339b
.word 0x06827288,0x7b6cea3c,0x95a4772a,0x756892dc
.word 0x8ab7dd59,0xb3a11f8e,0x88bc6c37,0xf47c13b3
.word 0x9560e196,0xd8731cc2,0x4821b97d,0xfae5f52d
.word 0xa1d02f17,0x1e982a96,0x888407ac,0x0fb3e78c
.word 0x44c4ff90,0xcefc44db,0x6acbcc2a,0xce417f53
.word 0x1cd08a1e,0x42524a93,0x86c98172,0x58054ef8
.word 0x13bded1f,0xe232b59b,0x6c7c205b,0x4a212324
.word 0x1b00a0c9,0x35227c3f,0x258b788b,0x758ad909
.word 0x48de4733,0x91f1f4b7,0x58562d1c,0x72ae2ce1
.word 0xeab7598b,0x48151710,0x6ef6e71a,0x72200d65
.word 0xc05c96a3,0xfb441036,0x141b186a,0x88bcd0d2
.word 0xef9984d5,0x6aa24529,0xa155d47d,0x9537fa5d
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 0x8f0373b7,0x5430e78e,0xd23c737e,0x0b1de04e
.word 0xf375ee23,0xf42660a7,0x0f3444a7,0xd145cd17
.word 0xdd937a6d,0xdce88369,0xa4558429,0x64c0af8b
.word 0x2054824d,0xe29944df,0x24821a26,0xf615917a
.word 0xbcf6bd70,0x367a1c92,0x531e2377,0x4a3b7178
.word 0xb1c8113f,0xc1ae4298,0x4bfe2c6b,0x7e5c5b90
.word 0xf6b9459d,0xef1bb9d0,0x66a16bb5,0xd577c865
.word 0x371aa72f,0x832cd26c,0xb2ea7521,0xa5089b14
.word 0xe29d4fcf,0x46b35b80,0xe5d00c26,0x9eaa1561
.word 0xab6dcd37,0x143c63eb,0x4531a1a9,0xbc69a19b
.word 0xb575f096,0x5b8fafad,0xe2e71947,0xfe61ee8e
.word 0xc0613076,0xe0fc612d,0x2f426b41,0xeb810d29
.word 0xa6e571c7,0x49f69118,0x48cc24a1,0xbb4c88d3
.word 0x12f8a573,0xc7e78f1a,0xf0c7ac7a,0xed0457c2
.word 0x0c47b5a2,0x6848a9fc,0x019cdd41,0x7f111a20
.word 0x4af183a4,0xf049e0cf,0x9e9f94ee,0x3ad90ad7
.word 0x01cfc461,0x92efbd23,0xb72400e8,0x27b6589a
.word 0xf446ae14,0x476529d7,0x3871ebcb,0x58b88eff
.word 0xd6bc2209,0x7e351ef6,0x8b8ae3a5,0x16fd39e3
.word 0x536fa784,0xd6d9cff0,0xf600c48b,0x0b45f7e8
.word 0x4aad5016,0xb6db200f,0x9cc61b41,0xd7bd347a
.word 0x8eba303e,0xb4038545,0x39d6506b,0x6ea7fe76
.word 0xe485f1a0,0xf1a540a0,0xcc4a9524,0x2ab4114f
.word 0x11eff175,0x950b44db,0x21dab666,0x37883d8d
.word 0x9318558f,0xa26f51bb,0x09d02465,0x1cebc227
.word 0xb464a0e6,0x8497a7ed,0xad45c750,0xfeec2227
.word 0xb6feb7f1,0xf046c536,0xb161b90a,0x7f343b1d
.word 0xe7571605,0x625cbca0,0x3f9da85d,0x1fcb21e8
.word 0x1e104e89,0xe5e901bd,0x2e0493d8,0x122a6e12
.word 0x0a061d90,0xeb23e030,0x8552de44,0x4102f991
.word 0x589ba4de,0xedca632a,0x5af05d4d,0xe7e7a6a8
.word 0x457f64c0,0xe414a77d,0xf0b065f5,0x590857aa
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 0x29ddb688,0xb2874a4c,0x8e830f4c,0xc2423e3f
.word 0xb3cb45bf,0xc1dbb91d,0x4ee53c87,0xdd959d18
.word 0xf2be9d16,0x1fb0c5ce,0x7f754429,0xa664c2f5
.word 0x423134de,0x8c463ce7,0xfad5db18,0x24800b71
.word 0x32388259,0x75f76581,0x9297b19c,0x99f47361
.word 0x2312e170,0x8ddb23fe,0x5ee6d62e,0xa2532c9c
.word 0x1e1cc558,0x2984f9c8,0x142d5b80,0x5081d74c
.word 0x0e4338b0,0x78476331,0x0006b825,0xffb9afea
.word 0xe1c43960,0x6e8f8423,0x5cb0324c,0xf3dfcbd8
.word 0x2c9ee683,0xb906e013,0x45b9faad,0xcf2b05b6
.word 0x801345ba,0x007ceb47,0x1c1b7adb,0xda7d9859
.word 0xeecf7d67,0x8665dcb5,0xe14f37ad,0x6f73328a
.word 0xc0fb26ca,0xb2711509,0xaf524991,0x89ffe132
.word 0x8b80add8,0x75464e86,0x0a110db5,0x7ef571ea
.word 0x7604b2ba,0xba38e149,0x3d6d7ea5,0x6c4b6642
.word 0x6b41114d,0x6744c1d8,0x841afad6,0x0c68b787
.word 0xa6d85f4f,0x51506037,0x1155d052,0xa0d613d6
.word 0xef8fc26f,0x2302306f,0x85f67719,0xceb62953
.word 0x95605f2b,0x8cbf6069,0x532ea09f,0xca4ea39d
.word 0x4d3d6862,0xca64d446,0x8dbd71d8,0x8cf7edd9
.word 0x3fc4dfbd,0x2b9a5ac9,0x39850419,0x1f58bcf9
.word 0x9f4791db,0xec638c6c,0x65b03fe2,0xb213d088
.word 0x2d9824fc,0x8db57e7e,0x32d79a5d,0xf40c3c27
.word 0x9c467272,0x88ef3738,0x236f2d3a,0x7bc8acb2
.word 0xc386cf21,0x0cb43107,0x8f2b145a,0x1e0e9ce3
.word 0xfbe57a49,0x5002858a,0x8d51d74f,0xc01d92d8
.word 0x684a0244,0x51697d46,0xed053c73,0x28d45620
.word 0xc68299da,0xf329314f,0xd501f7a9,0x39fc1d6b
.word 0xb632417d,0x1a880ce5,0x7fd4ea13,0xf0e1e64e
.word 0x2a20f657,0xedfccc87,0x62745b4b,0xb4590871
.word 0xf16874f6,0xa1d63df0,0xcb9f87a4,0xf5d8414e
.word 0x770d3369,0x2294a632,0x64f6fcc0,0xb47beb7d
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 0xda472510,0x7bd60e55,0x0cf44a8a,0x01c7d53f
.word 0x5c0ec53c,0x6e84b408,0x78eacde6,0xb0ce8c76
.word 0xeddb6011,0x9ce98746,0x5bdb3e56,0x6ce1c494
.word 0x50525792,0x6ba35fb2,0x86b31564,0x175d0850
.word 0x180cd531,0xbc25c938,0x56d62649,0xd905443c
.word 0x57f2177e,0x7720fe6c,0x0276e4de,0x9778fb41
.word 0x37f71548,0x12a03ae4,0x5e226e9b,0xf0be2c3e
.word 0x1b9005df,0x2df83ac0,0x51931ebf,0xc68f0b18
.word 0xe54c2436,0x53fbdecb,0x5a23ca49,0xa6031d44
.word 0xce7758cc,0x43ae286c,0xe99c8f92,0xd572d1d9
.word 0xebb384b4,0xca10a2b8,0x75504776,0x022f01dd
.word 0x8455fda6,0xa6deca38,0xb8044eee,0xf12aea75
.word 0xf6437d42,0x191687e3,0x527fd808,0xb3fe2012
.word 0x725fd097,0x35d795de,0x1c99a5eb,0x704d5a83
.word 0xc79976f4,0x95e1c18f,0x9d93e492,0xa437dfdf
.word 0x6d15ea2a,0xd55ad5be,0x6945c849,0xee68dd5d
.word 0x67ee5d34,0x8928d8b6,0x0e408ec8,0xc2867a50
.word 0xe0e310e7,0x3e77b189,0x70db7245,0xb243cfd2
.word 0xc1ebb969,0x07ebe4e4,0x0b37becd,0xec8e0c54
.word 0xfb734c7c,0x6f40e471,0xb7c17207,0x4dfbedd0
.word 0x55019acf,0x8973c078,0x621d7d2e,0xf1b81b58
.word 0xb97e8bd7,0x9d7b80e8,0xfe5ef4ce,0xfe0335d6
.word 0x7e45d95b,0xaccb4a13,0xd1829b7f,0x578224c0
.word 0xdf00eeba,0x9a79d6c0,0x89f7c800,0x6718b97d
.word 0x8d82e876,0xd9e81a67,0xb4bee4bd,0x27e1f13a
.word 0xe7fedb41,0x3e15c771,0xd970373c,0x8f548667
.word 0x10681fc2,0xa08938bf,0x9edf1e61,0x6d9cd19c
.word 0xf1c635d1,0x5787731d,0x42ef094c,0xb77a2f01
.word 0x8a41c00f,0x6abd2dc7,0xf92d9188,0x9d827661
.word 0x9ec23a63,0x55ac98b8,0x9bb978da,0xa9a38356
.word 0x57075ef9,0x3b1a9d5e,0x8471dfb5,0x3583c897
.word 0xe459acf7,0xace66318,0x62adecef,0xed8213a6
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 0xe7f9f922,0x9f74d0cb,0xee0c35ae,0x9a97a553
.word 0x1bd5373f,0xaa888730,0x371cf64b,0xe4c91476
.word 0x98cfc73b,0x80cd841f,0xfed8f06e,0x81f26d78
.word 0xa57c0a4b,0xbc6193e9,0x9271446a,0x34182db8
.word 0x494bd63c,0xf0b0c996,0xda474031,0xb49209fb
.word 0xe8071bf4,0xc44a978a,0x416081d1,0x192dee44
.word 0x983255d4,0xfeac561d,0x64f56f1a,0x507833a8
.word 0x5b223726,0xf04f3b9f,0x0c2bc760,0x949bfa5c
.word 0x1d433c5b,0xecb62f86,0x412d425b,0xf131affd
.word 0xe726982c,0xa27925cf,0xce2f29c7,0x43d47f89
.word 0x9ce31336,0xbccf05bd,0x3c523c9c,0x86694d55
.word 0x393d6916,0x28630252,0x9af77b0c,0x8a4ed612
.word 0x937be380,0x7d9871f4,0x2413bb59,0xa906232b
.word 0x44e06d38,0x9d1a4d42,0xe9dd724d,0x6f6c3f3a
.word 0xd3513833,0x243b5354,0xce46179d,0x7eb3f832
.word 0x9844413e,0xb8850a0a,0xe2c18a33,0xc7b1fd51
.word 0xa8bfc195,0xff1a72af,0x3db33d56,0x858e9574
.word 0xf702fc94,0x3e19eced,0x1f6e7c02,0xea5885e4
.word 0x5c0e765f,0x4cd60065,0x204151e2,0xb2c135af
.word 0x78d15e5b,0x658159ca,0xac9129f6,0x2b992bc2
.word 0x1b2e16e1,0x10617279,0x9fcf2b2b,0x5660e3e6
.word 0x0abc7924,0x99e3a440,0x7700159b,0xda30afdc
.word 0xdff5669d,0xc95b5df6,0x7b4480d8,0x9272415f
.word 0xaaa2009f,0xdbab9e42,0xa9230404,0xba01efe0
.word 0x02d2c215,0xdb5cb51d,0x924e3e47,0x62b903ff
.word 0xab893196,0x16a94811,0x1bce4ac3,0x3883f50b
.word 0xd4fe360e,0x146ccadf,0xdc08cb67,0x921c7d1a
.word 0x2fce1d27,0xf4f59e5b,0xd04e17c0,0x70f605d1
.word 0x93134254,0xeb26a0b5,0x51113e11,0x580976c6
.word 0x5cd4c3d3,0x690dc3b9,0x775be945,0x78ac92d7
.word 0x72da3166,0xc4a02c1a,0xc310abd5,0xef7b48b3
.word 0x1632c070,0x84ba5128,0x9bbae749,0x57b72c65
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 0x05919f48,0xcf2d1a39,0x403352ee,0x8164a462
.word 0x4ffba1d8,0xb061af58,0x25a26d20,0x8a3d0af1
.word 0x555f68c5,0xd6d99074,0x11f914e0,0x7b38a7f7
.word 0xfe2d7616,0xbb309e21,0xe33a5779,0x017bbf5e
.word 0xa6a3e1c1,0x3f0e571c,0xd54a6cf7,0x4ed18071
.word 0x57b6f299,0x4d8cf34d,0x92aa1dd8,0xa760d7a1
.word 0x83d118aa,0x6b730ff8,0xe222331d,0x5750a37c
.word 0x5f398aaf,0xef5d7794,0x45cca044,0xb00c7dea
.word 0xbb0295e9,0xb0ecb136,0x98cd8024,0x71b5a1f0
.word 0x8d6e4651,0x9395cad8,0x77e995dc,0x9e13a9c7
.word 0x938e48ee,0xc5c17f71,0xb4ce150f,0x69a6acc0
.word 0x6bd725ab,0x934f52e7,0xa785fc66,0xdfd6bc55
.word 0xcbd78c58,0xc7c9a3b0,0x7ee52193,0x0eb3ad1a
.word 0xe5a193de,0x7ef5dd8d,0x49d39fcb,0xc9838e61
.word 0xc789e1b5,0xffebe926,0x90d402c0,0x92f44c83
.word 0xda33d33a,0xbc17b91a,0x655de4bb,0x8028fc8f
.word 0xc789e15b,0x77dffc30,0xbb0f3081,0xe45129b2
.word 0xaebe8bfd,0x7d1660fa,0xca7eba75,0xdcf03202
.word 0xc3cb6cad,0xdd1344ee,0xc222542e,0xc99c7ef8
.word 0x0b4d1bdb,0xf5d8c1a8,0xcec922e3,0x0bb4b90a
.word 0x384f0478,0x01fc83cd,0xe0a47c85,0x58bf5278
.word 0x4fa6a27f,0x3c9b7a2a,0xaa2efecd,0x1e8689be
.word 0x62a6e5f5,0x69f03fc8,0xa73044be,0x8172642c
.word 0xada37f34,0x012cdc11,0xde6e8ccd,0x7a8ffcd5
.word 0x815e6656,0xd05a6a9e,0xf69caaa2,0x1fa5349d
.word 0x12275729,0x69e60556,0xc05d7a54,0x620cb311
.word 0xf4c8fea1,0xdb16580e,0x9c20bb3b,0x1c3a687a
.word 0x23cf52cf,0xe8e47546,0xd853e926,0x199d7421
.word 0x6ddc579e,0x8a461fd7,0xf1d1ee96,0xb4426361
.word 0x2f654abc,0xdf043a15,0x71b9a36c,0x3bd36dfa
.word 0x7356f321,0x3fc8186d,0xf3c82043,0x752ce18b
.word 0x98f89cd2,0x5911da6f,0xe3efd64c,0xfb8150d5
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 0x09b258f0,0xbca552ca,0x329e1d61,0x9537cc65
.word 0xbe37ab43,0x998cc3ae,0x81064881,0x3ffc8a9d
.word 0x39094631,0x508ed4de,0x18d13f32,0x9a41f006
.word 0x06d3a01a,0xc22fefdd,0xa29731e6,0x5ade65f1
.word 0xa9d335a0,0xe5e4c97c,0xc5c62868,0xa3b39bdf
.word 0x4e828edb,0x019a92db,0xb382d555,0x7a7c6bff
.word 0x99e990e2,0x3248d05a,0xccaa5327,0xe2876a39
.word 0x86c4c676,0x20d2de89,0x52d8f069,0x7bfb22b2
.word 0x3fea57f6,0x326f698b,0x11cc0e0f,0x2ac24d0a
.word 0x66f1ac57,0xf8493e08,0x2ee3ab5d,0x32fa3173
.word 0x357911a5,0xc3850574,0xcc98a04e,0xf0c0178f
.word 0xc5a54223,0xe9b12461,0xd6a55ff2,0x19b7f336
.word 0x17ab1362,0x6b7bd867,0x7aaac80b,0x22b3afbd
.word 0x7360c016,0x2a0a730f,0x981e358c,0x30466273
.word 0x631dcc2f,0x81063aff,0x16b17634,0x5b085d43
.word 0x9ffc1426,0xc7d2de64,0x40c0a638,0x12996d21
.word 0x47f225fc,0xd36e8ead,0x0e3a6e1a,0xa057d92a
.word 0x18044f4f,0x890d8184,0xdbd0923b,0xad698d6d
.word 0x58034ebe,0x4bb199a9,0xcc7fafba,0x895cefca
.word 0x007f5890,0xa6d37819,0x1bde20e9,0xb01f0204
.word 0xbf5c7e63,0x0ef3636e,0x55f9ca3b,0x5451be2f
.word 0x75408092,0x778aeea5,0x79a6bd0b,0x585ce098
.word 0x8f550cdf,0x0af7a27c,0x17a3e88d,0x8305f07a
.word 0xae6f5614,0x3c054c47,0x2bd86d6e,0xa1253164
.word 0x5900aa1c,0x39dbdd4f,0x8b458dea,0x480d9a61
.word 0xf9e51792,0xd8292cca,0x35884919,0x1f689506
.word 0xe73e7504,0xa3bb44f3,0x56064268,0x5c14ffef
.word 0x8d339ba1,0x2e06df7b,0x5c1bda01,0x7642bfe0
.word 0x5f7400b1,0x2b906c54,0x46013c2e,0x6f4b7858
.word 0x43f7325c,0x6393905d,0x0f5190a4,0xefab954e
.word 0xd7fa2406,0xf632de3a,0x5bced60f,0x04c3fa4c
.word 0x8623aee0,0x2a3cea7f,0x67a46ec6,0x155f233f
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 0xde6a6b4f,0x4d812e72,0x21e834e9,0x4f90811e
.word 0xa13b06ac,0x274e491a,0x16f737c0,0xb3b87119
.word 0xf2e4362a,0x5cd5be55,0xaf50b19d,0xf0ffb6e9
.word 0x5fdac768,0x1fb7b15e,0x36a01dc8,0xeee50205
.word 0xff86ba91,0xefd4a5b5,0x6096cf82,0x17e2a39f
.word 0xb3451a70,0xa76a2dc0,0x6573a622,0x7c92b376
.word 0x305500cd,0x1f4f4c66,0x260bb56d,0x5cb491c7
.word 0xf92facd8,0xe0c29404,0xc6e2f563,0x68159e98
.word 0x40099e82,0x2c3b24ce,0xf172c521,0x605e0233
.word 0x58201866,0x3bba54c1,0xcb8fc8ad,0x01216676
.word 0xd9d9f0c4,0x086958a4,0x74e54e2c,0xac9019c7
.word 0xb76f1bb0,0xa9b02dc5,0xb03a05f6,0x85bd4de7
.word 0x1a9fb5ab,0x3ffce6fc,0xe604f3c2,0x804f3b7e
.word 0xd8860343,0xfb997d12,0x5d783517,0xc64d73ea
.word 0x899a9ca4,0x78011b8d,0x04a296d9,0x0485af76
.word 0xde627500,0x2cd61b1d,0x98b12899,0x613f77ce
.word 0xb7afcefa,0x5595c430,0xe001341b,0x5a827886
.word 0xd27ea12e,0x3791490f,0x99fc9800,0x419ab781
.word 0x40a0f388,0xa323edf5,0x7604a1c2,0xc7b97d6b
.word 0x4f99dc07,0x777b84d9,0xf3a8e74e,0x755baec4
.word 0xedf7bc33,0x32783405,0x8a5fde23,0x1d4da66c
.word 0x489d0223,0x99d3f7b6,0x10366e75,0x53bdf7e8
.word 0x539b23c5,0xabcfc2be,0x29746269,0x43e19d2b
.word 0x4aba4bb3,0x337ce210,0xd660b3ec,0xea8cd449
.word 0xb8ae6c88,0x48d8680d,0xd05a047a,0x4e8f415c
.word 0x4dd26dd5,0xcedfaba1,0x6cd2352a,0x25781867
.word 0x51644207,0xa3789fd8,0x0a5cad90,0xbc8cb720
.word 0x4c377187,0x84185c44,0x1bb69ea4,0x8cf9a713
.word 0x613f4bdc,0x4529c6f8,0x0bd5077b,0x9859f215
.word 0x1cbb15e7,0x126bb51b,0x6164bb60,0xdac06162
.word 0xb55b4368,0xec880bd7,0xd7d640bd,0xd72c5abb
.word 0xd9747d27,0x2805b8b8,0xa490b2cd,0x8cd1ccd7
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 0xd79efb8d,0x160fe860,0x49881824,0x69cf9958
.word 0x6be31d0c,0x6d38f33d,0x692b2d76,0x56c5b953
.word 0x2c20e979,0x950846d7,0xed2119e1,0x4f99765b
.word 0x8d2f4f92,0x355d7cf3,0x0f58229f,0xd9275508
.word 0x38a7059a,0x13f07d54,0xbaae481e,0x6cce0be9
.word 0x32e1f500,0x714fed36,0x341a78e6,0x19ce0c95
.word 0x59aa8fd3,0xaa24e6d6,0x5a8fc3be,0x17a4659c
.word 0x594db0e5,0x8c541fef,0x8a0232ba,0x950d1b91
.word 0xd9b2dea1,0x77c46f32,0xabcd4a92,0x78a10b2a
.word 0x50b853e2,0x2ba58ee9,0x6a8c2f8a,0x749c9b49
.word 0x4900fa4a,0xa7322292,0x5ed6ca71,0x61116339
.word 0xbb0645be,0xc5cb0bba,0x15ea2c61,0xe06be56c
.word 0x5184e071,0x17214041,0x3fe49119,0xf2738e36
.word 0x37ef726c,0xbb5a06a5,0x3c84b81e,0xa44212d3
.word 0xfc2eb62d,0xf108a352,0xc9c2fe74,0x9db085f4
.word 0x03d131b4,0xfe2f1f0a,0x063594fa,0x5d103c17
.word 0x201e9bf4,0xf6f19f0f,0x89d27b84,0xa1cc8ba9
.word 0xabc50fc5,0x0da40566,0x881b345c,0xb8cc6e2d
.word 0xdfde057f,0x23d785a8,0x964e762a,0x20a3bc85
.word 0xc58a8dec,0x3b865274,0x5db7d1c5,0x8a515b72
.word 0x47c57fe5,0xd4ccf387,0xcda6eb86,0x3bcaf8fa
.word 0x9c5751df,0xa2e00910,0xc3b3a03a,0x38f80285
.word 0xa1e0109c,0x781a404d,0xf8d2868b,0xcf1f1a05
.word 0xfebafc22,0x7ebbebfd,0xc97b6f66,0xf16d0e81
.word 0x0d6ef3b0,0xb4b2cb14,0xca780b59,0xa1bc3023
.word 0x0d3f7baf,0x362ca133,0xde3fa450,0xe9a6b083
.word 0x4b106e67,0x1b8e9352,0x991447a4,0xacfded89
.word 0x85f77512,0x36a7a4ae,0x73da91f6,0xd434e163
.word 0x66d8e218,0xce4855dd,0xc4960ca6,0xed4126a9
.word 0x7ff1fab3,0x39a0a89e,0xb31e7e16,0xd450968f
.word 0x66368fb3,0x1f1fe8cf,0x0d96fcfa,0x5abf5d9d
.word 0x7c17dfde,0x6e717da4,0x60f0f85c,0xc46f97fb
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 0x572d4a7e,0x60b86546,0xa7c11ff9,0x33126f59
.word 0xaf73c36c,0x80917210,0xc5d4cc9a,0x5a626c5f
.word 0xe3ac8581,0x0e956324,0x8dbd6806,0x0c79ce07
.word 0x52f28c2d,0x6a504279,0x8509bcf2,0x9ddbf39e
.word 0x75df0ead,0x9e9d06d5,0x01561493,0xa58d6e72
.word 0x83220f07,0xf1a9dce2,0xd0b948a2,0xb8e4e08e
.word 0x1362ccd0,0x607ad09f,0xbec683d3,0x41aff91c
.word 0x3eec8772,0x77ac238a,0x27a8f3aa,0xdc6b96f5
.word 0x0335234c,0x6bc3a6dd,0x00b0675a,0xd6f7d8a0
.word 0x2ec917d2,0x4b38ea02,0x57d754c4,0x12cc3f17
.word 0x30924462,0xcc2245cc,0x2e82d65d,0x1b894cb6
.word 0x79c6f03d,0x934ea553,0x118921c9,0x24a3519e
.word 0x67a67974,0xb5bfcfb6,0xbcac4a0b,0xe5ff9baf
.word 0xcd5c1c58,0x4b5d6e11,0xe012b561,0x599c5032
.word 0x79f0c95f,0xb4fcaeb8,0xfd168ea6,0x9e506f6b
.word 0x06eaea70,0xd515ebcb,0x89e2ba47,0x6f1afb2f
.word 0xdc115e25,0x713e1089,0x0be8b6fb,0xd17003cd
.word 0xa565cbc9,0xd755d8f1,0x10933f06,0x4c96d9ed
.word 0xdec20401,0xb1d13901,0x40a942d5,0x9cea094a
.word 0xd1bce0eb,0x2d9595de,0xc4e293df,0xd9fef70e
.word 0x72ef48f3,0x6fe01514,0x5f721570,0xe66cb243
.word 0x4775fe9f,0xf0d36764,0xed7f3157,0x6faf55ab
.word 0x02f1f977,0x8caecddf,0x02326c19,0x86090dd1
.word 0x9e92c57f,0x76b4a996,0xd07f5a3e,0xa4590e02
.word 0xb9884f7c,0xaf31a920,0x261936b7,0xdef18fa5
.word 0xa0799d17,0x313361db,0xb02bf0db,0x7825cca6
.word 0x1e7a5793,0x77fe809f,0x2cd4c86f,0xd8a6a750
.word 0x06fb0460,0xf2da234c,0xe9c2e48b,0x740d23d0
.word 0x00080464,0x6565ec93,0x1dc22b54,0x852827b1
.word 0x338db962,0x5e70205a,0x98677193,0x9fef3caf
.word 0x5d7b33c6,0xafa70ab2,0x543f50bf,0x9e2260a3
.word 0xed8fb648,0xdf35e6be,0xe52fa41d,0x8c9a5c5a
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 0x9df7777e,0x00e0631c,0xbb3f2cc6,0x6e8e3e3e
.word 0xb4e24419,0x8acf38a5,0xb7c0b238,0xddb2d5d2
.word 0x38ca4e83,0xb0253f33,0x53c3e3c6,0x4e113de1
.word 0x72743ce5,0x760765c2,0xe4ca17ad,0xd9b1e923
.word 0xddc7366a,0x5cfd553e,0xca9816ac,0x5ef59b78
.word 0x5d831734,0x2985c6b2,0x56338d52,0xef6d16cb
.word 0x6147ed89,0xc4ae3a77,0x5243b4b5,0x2e4e1cdf
.word 0xeaa4b458,0xfb030f1d,0xca52351e,0x9f271251
.word 0x5d45c620,0xc9a9da19,0x4333966c,0x237c9b33
.word 0x5645498f,0x7c354fce,0xeb5d16ca,0x06ff87f6
.word 0x874a7978,0x3b646564,0x38e10ae6,0xf4e90e09
.word 0x1828a164,0x4957f943,0x1d5a5b07,0xdf1a90ac
.word 0x27e75845,0x719e52b5,0x60f98117,0x5d3b7dd2
.word 0x060cc2ed,0xc4c27788,0xe8b3791a,0x926b04ec
.word 0x9b93b08c,0xbfcd3ac0,0x7be6d233,0x5d321170
.word 0xb4ea2630,0xe40629fa,0x69aa3f29,0x1c80565f
.word 0x6e48be6c,0x693f5e9f,0x49df905c,0xcd9f498a
.word 0x07efc872,0xabde2122,0xcf027a32,0xd6da409f
.word 0xd0305dde,0x1c381b91,0x9d07f769,0x350ecd88
.word 0x55524db5,0x028aa230,0x9a3ee169,0x09dd096c
.word 0xff24a304,0x465abcb9,0x8f92085e,0x2b67404b
.word 0x97624a56,0xf0f4715d,0x16b804bb,0x533edd07
.word 0xd6bc0b5b,0x2025c96a,0x27f48339,0xd6e27d9d
.word 0xaa2d9cd5,0x20ded76d,0x43b888fe,0x98534974
.word 0x785b91e6,0x67c1ff03,0x56c9b8f1,0x6cbdaa14
.word 0x0cf886db,0xc60512f0,0xcc2349ed,0x112fd12f
.word 0xc1f87b6f,0x1c177a4d,0xafaaff4c,0x301fbd37
.word 0xf1f6b359,0x4ae1b3c0,0x8bb203ff,0x9a3a21f9
.word 0x0f39eda2,0x74ad2749,0x490db6ab,0xc1553d9b
.word 0x43847d6f,0x6852bb9d,0x069645e2,0xd9dd25c5
.word 0x5ba97f26,0xa29b10d9,0xbd6e9d5e,0xc67658f4
.word 0x673d34f6,0xc4a2b7ae,0xb7248d69,0xe794811a
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 0x52b5b304,0x2fd30e5f,0xa2a35da0,0xa85ff517
.word 0x6b6c0a65,0x184d036c,0x582650c1,0xb79828b8
.word 0xe8fe4524,0xae75563a,0xea77a423,0x9e287819
.word 0xedab8aa3,0xaac6894e,0x16d12e0f,0xcbda2718
.word 0x353ee4eb,0x85517e63,0xf24d65b2,0x0aec441b
.word 0x52e1ce0f,0x5abb7adf,0x73b72598,0x95c89d58
.word 0x6d1ab58a,0x9b25609f,0xb2986b81,0x65c25a26
.word 0xdb6a3b60,0x5fc2e671,0x4c674bbc,0xbae5e8a3
.word 0x77c13b81,0x7035f7d2,0x8d78e821,0x7d37552c
.word 0xad334db4,0xa2d2bd80,0xfa1cf603,0x2651442a
.word 0x79ecd7ac,0x69ee317a,0x4e202f42,0xf1540bd2
.word 0x729b0474,0x6e6cca52,0x955695cc,0x764339f7
.word 0x3ff8bf5c,0x0f118622,0xdde77f77,0x7114012d
.word 0xeffa5f39,0xfcb5ea79,0xcd8b86a6,0x805b0c4a
.word 0x603036ac,0xfac9f3e0,0xcba28805,0x57c618d2
.word 0xb4345c95,0xb65a48ea,0xf5ab5c5a,0x64c7ba8f
.word 0xa66ef8ec,0xa7818a73,0xcbd0127f,0x49f9af8f
.word 0xecb9302d,0xef704236,0x2caf50cb,0x20115f26
.word 0x973858e5,0x7176ebc7,0xdb929818,0xf29fcce5
.word 0xb91a47fd,0xd5fd410f,0xc9c93511,0xeabdee2d
.word 0x78bfd650,0xb01bb521,0xf7a72e60,0x2714dee8
.word 0xc5d931d9,0x5771d162,0x0f263bff,0x253ae09c
.word 0xb1c8f0af,0x32e77d4f,0x10cd96dc,0x8e485c75
.word 0xf8612a64,0x51fc5bf1,0xf29d2d02,0x012198d3
.word 0x633395df,0x4785a722,0xa9c3d104,0x70ba60ee
.word 0x1175cd09,0x8b7ecd82,0x696dcf18,0xa9a13e4c
.word 0xbe63e922,0x64d1346f,0x65279070,0x34e28818
.word 0xa9f6b448,0xcd8dd0aa,0x65db7029,0x17f2c05d
.word 0x87c19471,0x56430fc8,0x1d034689,0x157c4553
.word 0x4507a866,0xe545be5a,0x8b276fd3,0x6576f266
.word 0xfdee3fe3,0xa7618354,0xde3cb339,0x48264848
.word 0xc2411ab6,0xe20f6ccc,0x7e7b0f2f,0x5b449028
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 0x80be5828,0x11fbb6b5,0x6e016127,0x986c0624
.word 0x9c7df2fd,0x849bdaac,0xda1a1485,0x40a037e6
.word 0x22377f68,0xcef9379c,0x3c4dc247,0x00badf63
.word 0x78394df6,0x9b9ef97d,0x5022c058,0x23eec1c5
.word 0xfbd756d5,0x4cce8e32,0x71612de3,0x14bba9ca
.word 0x691a70b4,0x26b2a391,0xb2e37b29,0x9d1c4c42
.word 0x75725412,0x285e4154,0x209569e2,0x6e52ee17
.word 0x47c357e7,0x465b22bd,0x8bf9f0d9,0x985cfb40
.word 0x8e714a7d,0x2a5295ab,0xcba2bd08,0x6ce8d140
.word 0x5a8fdceb,0xf3d3d756,0xa12eceaa,0x1f518587
.word 0x4c5d33f7,0x64d02dd6,0xadeef8f2,0x0aa5e9f2
.word 0x8f881261,0xf2c23c79,0x198dbd72,0x3b1da5a8
.word 0x4249240b,0x8ebf2e6f,0xfa262308,0x8e89aaaf
.word 0x674d37a2,0xce825c69,0xa373eb9f,0xd0ddc988
.word 0xfc24964b,0xa402e610,0x1c2e5e4b,0x68a53cb7
.word 0x17028f33,0x17c64da6,0x2cbd3869,0x384e9f35
.word 0x43f00e22,0x7bd58d27,0xaad86bb4,0x363c741f
.word 0x5d6512dc,0x4fc0c822,0xa64851b8,0x314e95b2
.word 0x088d6689,0x85296be0,0x54af7a65,0x33b14ee1
.word 0xa863b0c7,0x79371d5e,0x370d0bd7,0x916ea524
.word 0x92173137,0xccb355e4,0x4835a6c2,0xc14fec82
.word 0x6adac12b,0x25f7213a,0x96942ed0,0x5674d0a6
.word 0x2785b62e,0x2ba09e8e,0xac2aafbe,0xa1fbff4c
.word 0xc3048ed8,0x20594cd6,0x49fb213d,0x21caa108
.word 0x67418f66,0x7629de41,0x34b82b50,0xfe9cac07
.word 0xe34a9948,0x28b636df,0x41db576d,0xbda8f3d2
.word 0x73ecdf8d,0xf4a7534f,0x8d360690,0xf1e8e8b1
.word 0x5dc56f46,0x02e620f7,0xe0375523,0xcc22ea19
.word 0xb9f49a6d,0xebe1af32,0x319e5d1d,0x3b2eadf9
.word 0xcca0ea1a,0x8666b9de,0xbfb2a91f,0xecf592c2
.word 0x17d4aa11,0x00933b57,0x2408b88e,0xd97c24aa
.word 0x022bf791,0x7b96f238,0xf1320d61,0xf8c1583d
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 0x273637eb,0x2ed1052c,0x9509ae48,0x19341acf
.word 0x51bff13e,0xfc004c29,0x63aa84de,0xc4b567e9
.word 0x1ed087be,0xd53e6eb0,0xcc5cfa4a,0xf38e2540
.word 0xa05828fc,0xa8bc9caf,0xb1f9ffea,0xc8a7d72c
.word 0xd172a2fc,0xa859cc5f,0x8dfbb79d,0xa4059427
.word 0x1c6290bb,0xd53c9619,0x2852969c,0x59ff01a8
.word 0x598c8d44,0xab26dc06,0xe9fe85b3,0x7d1f4a49
.word 0x56bc24a0,0x0877b88d,0x9f763aa4,0x8a42df20
.word 0x76cb1db1,0x7d377c25,0x5179d4ed,0xfeaa6cea
.word 0xf157d83c,0xc5c80fa2,0xf0422327,0x376b2393
.word 0x7cec4024,0xa9ffec99,0xf5a525a1,0x29677d87
.word 0x7cffbc9a,0x7edb448b,0x122d1c4d,0x9978713f
.word 0xf23e66ab,0x4623968c,0x63d15d10,0x7f2731e2
.word 0x2a11d97b,0xa608bea5,0x2e280f4f,0x2d3e0c2d
.word 0x1710c553,0x1dea32cb,0x4f1833e8,0x7a4d60b5
.word 0xde348d66,0x4e9742c0,0xacc1996c,0xfd286e11
.word 0xeffdd303,0x6033a0b1,0xc89ca114,0xbec10fe0
.word 0xa08c51d7,0x6d66b5d1,0x94d6685e,0x59d8345a
.word 0x7b843144,0x9f3206c5,0xd8575cf7,0xd3a6ddae
.word 0x572385fb,0xbaf752b0,0x5bd841ce,0xba6f9dff
.word 0x9683d77f,0x5ff7ad65,0xfded4563,0x939c6d83
.word 0xa61bafeb,0xb4246802,0x1c8b0a33,0x7a6ddabb
.word 0x5efed122,0x179b4b44,0x39833fdb,0xf2f93597
.word 0x081a6521,0x3f05b05d,0x7bbd6669,0x87c815e2
.word 0xc7c12a8d,0x6435babb,0xb49428ad,0xce3c4e0c
.word 0x2e79d113,0x5f7585a1,0xba84f6aa,0xc9c7741d
.word 0xf71534bd,0xddde8b46,0x25f6fa14,0x63159e2e
.word 0x8ce338c4,0x6c520365,0x17300148,0x4a292895
.word 0xdecc872f,0x66b73127,0xb15c21cf,0x7b875df4
.word 0x12f06561,0x8f184b28,0x450288f2,0x34860978
.word 0x14315de7,0x455cd6c7,0x6b3e733b,0xd65edcb1
.word 0x02bbeb00,0x7a55634d,0x3d91517e,0x5b67ce7f
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 0x0a717973,0xbcda5e09,0xb63ae279,0xc6bdf425
.word 0x93bcf512,0xa1368b05,0xaec30eb4,0xb7b37913
.word 0x35871afb,0xf86f4017,0xd71be48f,0x8b4989b6
.word 0xd176fb7e,0x4af6e499,0x9089b3c5,0xbb681f29
.word 0x48bf175e,0x77f9c67c,0xb8467faf,0x8ebc51f1
.word 0x351d388f,0xe403d946,0xcc874d74,0x6383f27f
.word 0xce17f814,0x91472a66,0x07b2397e,0xad5334f4
.word 0xbca28c1f,0xd706d8f9,0xa601fb25,0x6e2514bd
.word 0x44a43815,0x252a519a,0x55622c7b,0xe1933806
.word 0x11df4c61,0x5cd9bd6e,0xa4c67187,0x21346d45
.word 0x945c61c3,0x42c15c3f,0x0f3bd6c7,0xa6bade7d
.word 0x51518980,0xa2363caa,0xe1357a59,0xc6207008
.word 0x9f661961,0x70407572,0x023807cd,0x1f3db847
.word 0xf72c8666,0xeca14d04,0xeaf937e2,0xdd6bd6e8
.word 0x060c42b4,0xc54cbc86,0xed4d5e9b,0xd73573e1
.word 0xbf1c909a,0x6fdb41a1,0x634e5334,0x3ff5a4c1
.word 0x080b124c,0x0cf859f2,0x975de20c,0x9c9ed589
.word 0x75999d6e,0xf13d9adf,0x7acce0d7,0xf4c06755
.word 0xaf3b4d10,0xf38c3687,0x5ae0c81e,0xd03400a7
.word 0xc484fc54,0x626ee38b,0x543e57f3,0x8812831e
.word 0xfeb71100,0xee6c1719,0x2dd194a9,0x39c358bf
.word 0xb6d1b8f0,0x08528e07,0xb7ab9326,0x457d2e52
.word 0x24103137,0x745d0582,0xd5583f82,0x8ed5332e
.word 0xa6b044d2,0x7f2e963f,0xf7ced046,0x83b88b45
.word 0xae6ce52d,0x9c1eb432,0xaa724b01,0x094bd94d
.word 0x50b5db50,0x9207fa38,0x6e2f7f90,0x7925c02d
.word 0x14042ea4,0x02e4cf5c,0xae42c898,0xba118e9c
.word 0xf07f50e4,0xb13de410,0x30506df8,0x60d36090
.word 0xde3912f4,0xfac6a9fb,0x613ca1b4,0x33566ee6
.word 0x37e86edc,0x6ade667a,0x57f746a8,0x6fef0c13
.word 0xc7e026b6,0x803fa6d2,0x650c319a,0x2e7a881a
.word 0xf30d3e6a,0x6e3d4128,0x5eba5da0,0x328bb208
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 0xe3c54e3b,0xc8aa90a9,0x65cd7a0c,0x50c0b5b3
.word 0x6bd3f58d,0xe10e9855,0x89504b95,0x596d7462
.word 0xb80877f9,0x6e54a97a,0x1f1f00a3,0xb2972792
.word 0x8306ae9f,0x9bd7a991,0xfbf9fff3,0x4879f613
.word 0x06272f5d,0x30a4331d,0xf84b382b,0x68eda2d3
.word 0xe95ab5fd,0x4ca34ced,0xc5dedff1,0xdb27017e
.word 0x4effb004,0xf81f9c5e,0xb7c3da6d,0x2b298e75
.word 0x510f906a,0x89925bcb,0x274ad080,0x2865350b
.word 0xd5a4a23a,0xc2c98d47,0x17b378f8,0x4adf065d
.word 0x7534d923,0x2bb056c8,0x89f548ba,0x90af651f
.word 0x70b2837f,0xb749e825,0xd336f02d,0xdb263a58
.word 0x84cf25a1,0xcb52d9f5,0xe692f4a1,0x5971601f
.word 0x394f0ca9,0x139f41e0,0x540aeda1,0x61b030d7
.word 0x74c201c7,0x4ddbcaf8,0x2e693b06,0x97f1401f
.word 0x9a1b82b4,0xf002af91,0x018e02a0,0x1b315279
.word 0xb0c0048c,0xe73e85e3,0xd02c10ee,0x31de4b08
.word 0x36adf248,0xba5ee039,0x003e4785,0x7baec18d
.word 0x3274ee10,0x212107ae,0xb49055bd,0x42d7db7c
.word 0x527b72b3,0xf2b618f3,0xb28bb437,0x738c38b4
.word 0x5144d5fa,0xbcb826d1,0x24e29cb9,0x5a5b80a0
.word 0x4b5697a2,0x2e49f34b,0x249690ca,0x911ced55
.word 0x7bef853f,0xef178831,0x9c6ca7d1,0x02f0a68e
.word 0x0abac87c,0x7fe3c0f7,0x32ab9b6e,0x00edefd7
.word 0x80d4ea63,0x4f07c072,0x5a61b5a3,0x6f9d315f
.word 0xd18c62ec,0xc30f812d,0x4f400d43,0xff9429d0
.word 0xbc03ac86,0x2d2ccf9f,0x29fa5610,0x0b0067fc
.word 0x81689a2f,0x03e2f35f,0x6fd35b3f,0x6d7e4da7
.word 0xceaf4a40,0x525a9a00,0x89b2d5ab,0x1fc1f9e8
.word 0xf89b0529,0x1d0e9eed,0x7be618f8,0x19f2e68f
.word 0x491d2c60,0x9802c2f6,0x7054925c,0x805e883c
.word 0xe2e3bdc5,0x8d6037a9,0xfa569bf2,0x89c793e8
.word 0x38d7fee9,0xbb968095,0x1cf1f5e7,0xc72aa14c
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 0xc43d2c14,0x8e878d1d,0x403b85f8,0x78d1682b
.word 0x749973db,0xf8652488,0x02d1c8b3,0xf74a7dc3
.word 0xeb309ddf,0xbca6f51d,0xc9e71c5d,0x22bbb304
.word 0x5478394d,0x24416a7b,0xa9d6be58,0xd55626e5
.word 0xb7619f02,0x1f73fa18,0x6ee2baaf,0x38567f72
.word 0xe5bd8dc4,0xefc33f42,0x39c6e83e,0x06f1c550
.word 0x8d980cf2,0xecc5ba4f,0x2cc244f3,0x02ba32b5
.word 0x4ba7c0ce,0x6080c955,0x074f99f9,0x78d6c7d2
.word 0xbebcf6fc,0x214f47f5,0xb8c75f4e,0xc7f086b7
.word 0x390933c1,0x466a8d4a,0x8fa3ec7f,0xd4aa055c
.word 0x455788c7,0x3ed679e0,0x5fb436e0,0x939c183b
.word 0x08e14bc6,0xad385a14,0x8afdde8a,0xcbc3363a
.word 0x43e04350,0xf5621772,0xe09e10b6,0xaa39c8f1
.word 0x9a07f9a3,0x8ec64a36,0xa1918cd5,0x46419fb3
.word 0x88543aff,0xb5b5a117,0x32c2c128,0xbaf8bfcd
.word 0xd31d7dc2,0x237c682e,0x28b2ebc7,0x081f39b2
.word 0x55850658,0xee343496,0x626c59ee,0x7d5811c6
.word 0x50b92862,0xefc15d93,0xe186a310,0xb1153a93
.word 0xdc7843d9,0x3fae57ce,0x7950b39c,0x6023fab1
.word 0xe4607e7c,0xb7ddae6a,0x52ec5488,0xdde59a7a
.word 0x8a2c5d62,0x8884ebd0,0x098c7a17,0xf8815662
.word 0x06735253,0xf97cff90,0x20bc72bc,0x45401252
.word 0x5c15a3ee,0xbe98b217,0xf1b5181b,0x724b7029
.word 0x43898b28,0x10024dba,0xac60c6d1,0x13c676f1
.word 0xeb9d5d45,0x767b7b43,0xebb51eb8,0x88040136
.word 0x782133bb,0x9214fd0f,0x99d230ab,0x0ca056ec
.word 0x3912a902,0x56b90044,0x2297f76c,0x8c256b15
.word 0xc4609e22,0x8d47f4a5,0x31cf4944,0x2d8f6546
.word 0xa66dcef8,0x2fbf28a7,0x9955c4ef,0xd74ef0fb
.word 0x7b2fa4a4,0x58ddeac1,0x13c8c7ec,0x1435e269
.word 0x86bc7af1,0xef81a26b,0xb30a0dbb,0x7f492292
.word 0x48f89f10,0x8235e670,0xbf08cfee,0x94b5e8de
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 0x2755afc0,0x532c4956,0x8f796b23,0x6d0b0199
.word 0xb4d69e7c,0x66087f97,0xf2419487,0x01da7cd6
.word 0x88a99a0d,0x840e9097,0x641b5262,0xdba257e6
.word 0x8b53d961,0x5af3ed26,0x14475e8d,0x3b102515
.word 0xd8261c2a,0xdc9c313c,0x81b8a15c,0x07f39e55
.word 0xda55ac4f,0xbbbcb9c0,0x5acc608c,0x007ec350
.word 0xbf887698,0xc6b2cfa2,0x06e3fed0,0x061991cc
.word 0x96f83740,0x9d417300,0x99d3d337,0xa73b159b
.word 0xb23dd2e0,0xcd9d368f,0x730c8c0d,0x376d9fb5
.word 0x7a9648b0,0x30755113,0x018aaf0c,0x236c3556
.word 0x4c6c4f2a,0x7afa403e,0x4a3c41e1,0xcd5874ac
.word 0x713984fd,0x02ea9d0f,0xc1e738a2,0x49ea22d6
.word 0x01754be1,0xaebd2ca0,0x7ea3e0aa,0x09e0408b
.word 0x7394806b,0xd90b11f7,0x7983e062,0x4f783c7c
.word 0xc5500666,0x6fa8a727,0xbe270da5,0xe0b190c9
.word 0x6f188921,0xeb06a297,0xc3a16282,0x97a775e6
.word 0x42cdcd53,0x30f5ad52,0x2d210ffc,0xfbfcd499
.word 0xb749355b,0xd372b0df,0x6d2a3b7e,0xdaa71baa
.word 0xf7788957,0x6f3e410b,0xe224e525,0xee1b23bf
.word 0xe6d1f4ac,0x77fc2d4a,0x1ca001c3,0x232e97b2
.word 0x408de297,0x59a88755,0x33328561,0x16c9ee3a
.word 0x0a7af3fe,0x2c03ba9a,0x40323416,0x797dbea0
.word 0x6522d3d5,0xcd642d09,0xb528d1a0,0x5e03e021
.word 0xbca0f93e,0x883e7b1b,0x56d90c3c,0xf1f56879
.word 0xd3901d11,0xe2274866,0xbd2bbefc,0x04ec332f
.word 0x1cc61b3a,0x347a73b7,0x9dd8d50d,0xde0a9b9d
.word 0xa5be2e43,0x50e99a7d,0xf5f93b4f,0x35368011
.word 0xe86509aa,0xc0688890,0x8043de5a,0x2c56a4f9
.word 0xa8a651f7,0x6a13339e,0x00d6af40,0xd8aa232d
.word 0xfc477ff6,0x38a8b92b,0x763101bc,0xc8ff9c45
.word 0x0abec6cf,0xabfd54c3,0xfdd89842,0x708ab3ed
.word 0xc7cc0681,0x7194e753,0x007f2a06,0xe8ddd626
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 0x9be225ec,0xa6012fd0,0x5ae12251,0x0050daa6
.word 0x22c33be2,0xa78b166a,0x7998321a,0xf5f70ebd
.word 0xe6fa6c53,0x495ce428,0xb7ad2755,0x6d018f81
.word 0xda305132,0x81c39411,0xae60c7e1,0x86705455
.word 0xc85b37fc,0xb0457239,0x89480543,0x63a04d55
.word 0x197f76f1,0x16acf063,0x30433df0,0xaffe3334
.word 0x805272e1,0xa26d3cb8,0x2fc1c652,0xf6a8c24d
.word 0x9f0b52ee,0xad33fe1d,0x4db0e7d7,0xd969903c
.word 0x981cc198,0x217ce861,0x9b93e7f4,0xf8392ee0
.word 0x42cae8d7,0xe2b01370,0xab987d64,0x5c8efbaa
.word 0x05d39522,0x96db0c3c,0xbac94cdb,0x52214b99
.word 0x9d7e3cc9,0x4abe1938,0x616b0a2a,0xc38ac633
.word 0x35165b69,0xa639983e,0xea2f5b2c,0x1f302563
.word 0x6775ab62,0xf261f8ea,0x28a65b39,0x518fda0b
.word 0xfbc6a0f6,0xcc031eaf,0x879ff4d2,0xeb513bbb
.word 0x9599b400,0xa2e66e9b,0x2b629de8,0xd54eaa6c
.word 0x493fe303,0x14e81acf,0xfbb1cd09,0xd3046112
.word 0xc138a287,0x68ef43f1,0xb2ce8b50,0xedff92db
.word 0xeecc76c4,0xee0a0198,0xf1e21d53,0x7fcb07b1
.word 0xb3422786,0xd6d829fd,0xcd8a7dbb,0x86eaf720
.word 0x9afe95b4,0x57b3364e,0xbe4bfb82,0xcbe7a348
.word 0xbd8729dd,0x4bb9ecc9,0x4b11a516,0x33ce8fb4
.word 0x5aec210f,0x8dc2ca31,0x5735ef3f,0xb3019c96
.word 0x4c75ecef,0x838b5994,0x4f09343d,0x19ccf8e8
.word 0xec4fd203,0xe50dc58f,0x1da3fdf7,0xc0a27f6f
.word 0xa88cc8d1,0x926bb1a1,0xfd9e917d,0x0d0ba762
.word 0x4ba15441,0x813fcfaf,0x30d63af5,0x80d61e06
.word 0x50464378,0x53c7134e,0x01598a2e,0xd7e5e388
.word 0xee7696ad,0x2bad1b77,0x77c5bbcf,0x5169fb18
.word 0x56833640,0xd23883e8,0xa4a1a78f,0x820016aa
.word 0xbe6105fd,0x6ad24811,0xfd72163e,0x809998f7
.word 0xeb4182b1,0x1454950c,0x4097ff7d,0x11d69811
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 0xf90a96ac,0xffd1a3ef,0x8e1aa14f,0x0230943c
.word 0x36494881,0xdf8a8c2d,0x94e6c1cf,0x5b1ebd62
.word 0x64f1af90,0x1e2aa8c0,0x38f52d4b,0xadbc0c04
.word 0xfc6f9d5d,0xffaca47c,0x22df84a5,0xf0064105
.word 0x688c4735,0x38bb258d,0x5e3f0edb,0xe7fab6f4
.word 0x596ccece,0x8f4efd4e,0x61008b18,0x259ac72b
.word 0x1cafb6a3,0xed70e0f6,0x66527d42,0xd174564b
.word 0x045c4d2c,0xf718223a,0x60ff1e54,0xc84dc303
.word 0x92650233,0xd62a02ce,0x59889239,0x95704d0c
.word 0xb6ee7804,0x23fa59e6,0x42f8d46a,0x0bdf92c5
.word 0x28845e3c,0x705b541c,0xd484b537,0xbbb33f9e
.word 0x1159042e,0x76b3ae14,0xb6873198,0xbb8d74ab
.word 0x89530b87,0x6092153b,0x785a479d,0x77a2efc9
.word 0xc16e82e1,0xfa0f077e,0x162e20c0,0x3242a178
.word 0xd4550d80,0x593c63da,0x02e37cbb,0x7138223a
.word 0x88ea2612,0x86d1d6ab,0x07ca9126,0xc7bb4f16
.word 0x2933c571,0x5b380e6e,0xe4f4d198,0x6ed93faf
.word 0x97944a66,0xecd89864,0x3558ebb2,0x619c3382
.word 0xf04d0b71,0x29f26dc9,0xd88cfbf6,0x2bde9a56
.word 0xc23428d1,0x6038aed2,0x459c19b9,0x5fa40185
.word 0x538f01ba,0xf66af2d8,0x58150e0b,0xf606608c
.word 0x0a24fbd5,0xe3abaab8,0x57aa114e,0xd8637199
.word 0x5dcee1d7,0xf9d9422c,0xf7e6b565,0xc37bd675
.word 0xb6f58ca5,0xc5051dce,0x4541c2f1,0xb47b0ba8
.word 0xf30f6f07,0x00bceb7e,0x042c8ac7,0x56b761e3
.word 0x11c8ae5c,0x9b3b0084,0x687e5896,0x14d35549
.word 0x8175b5a0,0x6972b25b,0xaf07d959,0xf47d415d
.word 0x4738b098,0x5782d81c,0x1033a8bf,0x662a5a35
.word 0xe4ac9504,0x93f8f4b8,0x2525837e,0x2171efa8
.word 0x15bd5737,0x653fde64,0xd745facb,0x60cf239a
.word 0x2eb7d624,0xea079e91,0x7f791e06,0x424ded7b
.word 0x0a3ee87a,0x374ccb68,0x15bad65b,0x89b712ff
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 0x2e84c990,0xe20b7f6a,0x1b6a8672,0x209b6ec9
.word 0xe533a620,0xbe4ae396,0xaa8773dc,0x06d957f6
.word 0x61feafa6,0x7d3f37dd,0x9693f016,0x9628354b
.word 0x7e6ea7cf,0x2e11f8c9,0x929afd50,0x603d9f89
.word 0x94e6b03f,0x5ea1396f,0xcd456c26,0xf7d914fb
.word 0x0041fce7,0x23a7d191,0x1df27683,0x45113de3
.word 0x05d40a90,0x9061f7d6,0x4316bb98,0xedadc2b7
.word 0xb6a20d14,0x06370471,0xb63ae1c9,0x282d5fc4
.word 0x2045d20d,0x30c70bda,0x9da235cd,0x7630901a
.word 0x4dc641e8,0xec6c2fd7,0x3763e134,0xc8041394
.word 0x0719027a,0x21742c0a,0xb2a8108b,0xed49cb59
.word 0x123edec2,0x243ebf83,0x41146384,0x063f02f3
.word 0xf17ec0fc,0x452c22a5,0xd6a807a4,0x6a55cd9d
.word 0x4f2aad6c,0x168ab2b7,0x92a4ab2e,0xd3851c24
.word 0xd19c80b6,0x56884dba,0x3349a650,0xc9325b21
.word 0x26e6c59d,0x48aa697d,0xc98d736c,0xbb8bc6b2
.word 0x2413fe3e,0x2cc84751,0x5c727e18,0xf381526e
.word 0x24132162,0x4178ec24,0x64bedef1,0x16e3ea38
.word 0x071690b6,0x53371568,0xb2aa9b65,0xb2897778
.word 0x62f2802e,0x8f2de8e3,0x064dcd06,0xa7151b23
.word 0x5fea6f8e,0x75d635c7,0x71d9f8e3,0x8e38a20a
.word 0xe04e5e7b,0xdbd5ced6,0x62822376,0x5acf17b3
.word 0xb0ec4781,0x76d4a973,0x8db8fec5,0xf676e049
.word 0xdce3b6a1,0x718dbbad,0x08beca82,0x6beaaa8b
.word 0xf5e88845,0x49b35496,0xe3af33c8,0x716b686d
.word 0xdc3a0cce,0x85b3490f,0x14b33552,0xde29ceb1
.word 0x4f22231d,0x242fc1f9,0xad38912f,0x5fc289b5
.word 0xc16bd80f,0xd5630957,0xbb7b5e13,0x13f06982
.word 0xa6419e95,0x5c72e7e0,0x1ed62799,0x02ecc7c0
.word 0x4dcf1031,0xf364156c,0x4334eb31,0xc180d1d6
.word 0x3ae0e161,0x72c04251,0x989dd092,0x7071fcc1
.word 0x395f5a4a,0x22f8fe13,0xe05524bb,0x2a59cbb6
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 0x0517b18d,0xce66a7ce,0xeefb7384,0xccb0592e
.word 0x4976acbe,0xd46f41f9,0x841066d7,0x919aa09f
.word 0x9501e220,0x54baf148,0xafe4ab77,0x6735a974
.word 0x1aa8d0e2,0x660166df,0x75313bfc,0x9b510e2e
.word 0x7d22646b,0x6c940850,0x9c5b96ac,0x427b8766
.word 0x85684358,0x4a03cb1a,0x372df96f,0x9fa92b67
.word 0xdf12df6a,0x07bbd482,0x0d5d12d9,0x7d9fc5a3
.word 0x18be747d,0xf65f9fd8,0xa26cf3d7,0x3390af62
.word 0x1e544584,0x99b89892,0xa4189230,0x9453aa9a
.word 0x51984bd8,0xde09d797,0x17c8e2ce,0x6f153ad7
.word 0xe44c720e,0x480a0f5a,0x7714a4cf,0xb47aa462
.word 0xf95198ff,0x27de8185,0x8669d541,0x902cd858
.word 0xe275d51a,0xeb75cad5,0xa4273243,0xf384f633
.word 0xa93a5c85,0xb0459403,0x96227c89,0x9db6258c
.word 0xa5c67633,0x29fc9b3e,0x8828c363,0x09c4ac4e
.word 0x5611cb5a,0xb46b0178,0x826e06da,0xa831d9e1
.word 0x476719db,0xbb85de1f,0x622c2b07,0x4efcba7a
.word 0xb085f31c,0x44e0917f,0x7bea9377,0x79fc781c
.word 0xf2f2c9b1,0xaeca76ec,0xe97197ba,0xf9f22bf6
.word 0xbaa167ad,0x8f269731,0x51e7269f,0xd131cf3c
.word 0x4e302d29,0x67be3e39,0xfe4ea1ad,0xa721ae9c
.word 0x480daa51,0x1960004f,0x97145587,0xd1191a13
.word 0x2484dde6,0x41a10dad,0x8650bb1a,0x6711b4d6
.word 0x85a9bb32,0x297d8250,0x6154c039,0x64d9014c
.word 0x3c9b52c8,0x1aa07b73,0x33524919,0x79863a9f
.word 0x7945ef8c,0x266d6054,0xbcda23db,0xa49d8dcc
.word 0x335dbea7,0xfe011fc2,0x121fbd7e,0x6411890a
.word 0xbcf84a1f,0xcf24c202,0x418fbbc6,0xacf1cb7c
.word 0x4a2421f3,0x47579c04,0x9e525bdf,0x7d446ad8
.word 0xd94f1b92,0xe45a117f,0x7927dc13,0xa7208c4f
.word 0x5abc0a65,0x6c93d7dd,0x4e5202ea,0xcd2a4954
.word 0x24f225e1,0xd3f6d222,0x5bb9cde4,0x082d5ef6
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 0x5331c4ce,0xbb10fe64,0xf91b983d,0xc0f89d99
.word 0x660e9248,0x7f41ae3d,0x24d37ac3,0xa93b8fb7
.word 0x7081ed3e,0x0f26620c,0xe4b9cd3b,0x90ff1551
.word 0x62e6d2b6,0x248d3023,0x0de74692,0x6110f452
.word 0x30a21ef3,0x571cfe6e,0xcebf9653,0x9cf229c1
.word 0x0e7dc2bf,0x7d9b0577,0xc857b08b,0xf086f0ab
.word 0xc26ea802,0xf1265891,0x8db62b98,0x23f14a19
.word 0xe30e82f6,0x075a0c09,0x910c6df6,0x03fb7789
.word 0x2c3db6f2,0x1d620ebb,0x38bed0fe,0xc563f760
.word 0xd6c1ac7a,0x98ddb660,0x6f612c26,0x36ac60ee
.word 0x80cbb1e3,0x9a3498e6,0x5b9d7982,0x194efe6b
.word 0xee267d5d,0x8f670481,0x16b16f50,0x64b3039d
.word 0x4f9840c2,0x20784607,0xc0a354f4,0xb059e7fe
.word 0xab32389f,0xd4b7fa94,0xf39c138a,0x7a4d0fcf
.word 0x514fd1a2,0xef6d8ba9,0xe032e095,0x5cf2259d
.word 0xd9b65bc9,0xc53a6e66,0x4dedbb29,0xfa6363fb
.word 0x99b2567c,0xca6ded2d,0xd111b089,0x2770541f
.word 0xdebe742a,0x8f91648f,0x3a95e337,0x246f17a1
.word 0x960f9753,0xa39bc2de,0x1bfabdff,0x7402e59b
.word 0xae4786f9,0x76cff501,0xc639b925,0x5c9b170f
.word 0x2267557e,0x7c45ad91,0x4188b387,0xbd098dd1
.word 0x869c6045,0xef4fcbe5,0x1fa74c3e,0x3a573d35
.word 0xd1c0af92,0x3c6a82da,0x4619b24e,0xc7206e3a
.word 0xc0847157,0xf4fe270b,0x23e7e158,0xd246299d
.word 0x7310d836,0x69eae5fe,0xd68f0f20,0x1777f0ef
.word 0x21076aaf,0xec103181,0x1f56909b,0x0837ef3f
.word 0xc233d7ca,0x5762fe5f,0x8480cd6f,0x5c985860
.word 0xcfede474,0xc6cf3d03,0x48330d25,0xaa763783
.word 0x0897bb50,0xe2ae1539,0x680859d1,0x7b225e95
.word 0x5c6e671c,0x8f99d96e,0x9f0b246c,0x0159e2e5
.word 0x7e9292a6,0x71323c2f,0x3c8419fd,0x3115ac7d
.word 0x861c4ddb,0xf177cf3e,0x7dad1141,0x4d698bfc
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 0x43606883,0x7b01d481,0x7455ed9d,0x1c74aa94
.word 0xf3d3f76c,0xa8ee02d1,0x80ff5e8f,0x7ff6236f
.word 0xf34e985b,0xfa6a572c,0x63a2c10e,0x8de04c8b
.word 0xbfb545a9,0x75be5729,0x510da2ab,0x4b2bcb9c
.word 0x67652b1a,0xd6c4d322,0xc60d19f4,0x59342ef1
.word 0xd1e75119,0x8e916f5a,0x362ab999,0x1886adde
.word 0xd3cb6848,0x701ae04e,0xb45b8eb3,0x657c6dff
.word 0x5785b802,0x46df23c8,0xd7874b6e,0xd49de55b
.word 0x40d94262,0x8bfac000,0x25cefd14,0xe89e8ff8
.word 0x477f0f33,0xbcf8c655,0xc8eb183b,0xdfb0ece2
.word 0xc1c5ca9e,0x5cf0fb99,0x68664869,0xa6673f6f
.word 0x563e6c01,0xeedaf7d9,0xd1f320db,0x6f996b57
.word 0xf4b9c612,0x3dce95f5,0x79997988,0x34d46753
.word 0x2778a65f,0x7bea9a09,0xdf828b5c,0x45414a9e
.word 0x388d97bb,0x4822f46d,0x0a25ae90,0xa5d6b74f
.word 0xd6030813,0xdddadea0,0x3210dcdd,0x175c86ec
.word 0xe96d170f,0x9a9ff495,0x17dd12ee,0x891e0d13
.word 0x174be310,0xdfed2ee8,0x250c6527,0xd618ad28
.word 0x07af9ebd,0x0a66c2c6,0x60359ed1,0x7a5982be
.word 0xce231bbe,0xf599b2d2,0xd685e6f6,0x9fee44aa
.word 0x4b382ce0,0x7bf33b5c,0xe3d50a47,0x73f9d83c
.word 0x9021e4ec,0xca6551a5,0xa560cb8a,0xcda47c76
.word 0x6a12ee82,0x445a3eb5,0x4cdd4113,0x08236617
.word 0xaf42b792,0xf6091a2d,0xfc4537c8,0x506fcd2d
.word 0xde4b6f77,0x7cfe7a18,0x45aa369a,0x80ee46d6
.word 0x2af095f9,0x5fa48ada,0xcee308e8,0xa473886b
.word 0x448eac8e,0xb66ab2dd,0x03a3b8d5,0x6337e972
.word 0x0a49edde,0xe8a39e10,0x34596197,0x5a6984af
.word 0x419f6387,0xa61a4d4c,0xa16d3fdc,0x778e9888
.word 0xf36729de,0x30d45f38,0x99aa42d3,0x1dfa3891
.word 0x9464f905,0xe791dca2,0x60a451e3,0x52a15a61
.word 0x145e5814,0xb066b5c8,0x32cdb90f,0xdb612bd9
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 0xc079639f,0x5644e298,0x0a52c789,0xe902e290
.word 0xa6fd1902,0x7a608d6e,0xa278190c,0xfa125817
.word 0xe0eeb5af,0x3a63b44b,0x622618cf,0x6bad73b4
.word 0xd102821e,0x7db737cf,0x7dcdd953,0x922030a4
.word 0x9e2cbe2e,0x68b2442d,0xd7387ddc,0x4e9f1a1f
.word 0x968cff86,0x0e6c8094,0x89d9f4ed,0x4aa32484
.word 0x32dfd526,0xfb01e18f,0xe89d617c,0x4ecb2398
.word 0xd075931f,0x6c698da8,0x2e34d790,0x9c2f4a45
.word 0xc1528128,0xfdb021d6,0xdb88dd30,0xdbaf21e3
.word 0xdff2e942,0xa84ae0e8,0xc5a01bc3,0xe23911ec
.word 0x2d272a3c,0x8818fafe,0xe050e45e,0xdd3823b3
.word 0x49482a7e,0xda60a2d0,0x23d76848,0xe5541b4d
.word 0x259bd2a7,0x3fa032f5,0x0b3f7038,0x890f572d
.word 0x368e1510,0x663a1a4a,0x6324d722,0x6f66b29d
.word 0xd3ad1612,0xe6192837,0xcb504592,0xc7e1784e
.word 0x9842a166,0xd8744aff,0xce557e93,0x9798f0c0
.word 0x16fc3bcf,0x5e6fc092,0xc323554e,0x0e80c5e2
.word 0xc7bc7f56,0x20a90d91,0x05378863,0xe37643f7
.word 0x837cdc6a,0x4c681ba7,0x16fbf1b8,0xef5afd4d
.word 0x11065a34,0x8574dbee,0xc237f8b9,0x5b2c5082
.word 0xc5e40a43,0x8e7dfe30,0xcf3da3f5,0x972d9b4f
.word 0x92904dbf,0xe1607c63,0x458f09ef,0x5b684a38
.word 0x8a2ce328,0xa8772156,0xef3f0f75,0xbd2a3ba0
.word 0x2e3526f0,0x0db35bb0,0x694e04dc,0xcc381f53
.word 0x29bd88c8,0x92a2c671,0x9f138b96,0x9e797f68
.word 0xd333cae1,0x89c3bc37,0xa0e9a006,0xaca2bc4a
.word 0x82f7bb6f,0x0963886f,0xe211ef24,0x6e6d06cd
.word 0xde5468bd,0xb8d9345e,0x4fd9a271,0xf37faef9
.word 0x0d91e5b5,0xe3d75436,0x40f35f6a,0x8ae58820
.word 0x3667d109,0xa6b37edd,0xe3cf79e7,0x09e16c3e
.word 0x97672968,0x791f591b,0x8a4018fd,0xb1191f80
.word 0x490ee6c7,0x3c33cc74,0x55968010,0xe6f156f1
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 0x71d747f7,0xd080dc90,0x7e91a585,0xec616dad
.word 0x63187048,0xa6e0a59e,0xd42b4f92,0xe7f5bbc6
.word 0xc53fc449,0xf43a0d66,0x7c33e02b,0xb02f8481
.word 0x8f8eb445,0x2b8397ea,0xbcb7ea82,0xec0f89db
.word 0x89905e42,0x5c12517a,0xab26d79c,0x64cdcc35
.word 0x92cafc12,0xd1740cf4,0x7718a74f,0xe89383be
.word 0x630c0cfc,0xe02a7fdf,0xd1828d0b,0x82aa3f39
.word 0x6c77c175,0x61127566,0x72bdf7fe,0xe4cf3b10
.word 0x4a8b0eee,0x2f16ece7,0x4fec59b3,0xfc3c54cf
.word 0xb7c3c070,0x908e8cea,0x52c038dd,0xe8b14a79
.word 0xcb7cbced,0x4cea1681,0xe871dd79,0x275146e8
.word 0xda3c6cfe,0xec356446,0x94f9fdf1,0xa6841e1d
.word 0x903c56a1,0x054d6709,0x20bde3a2,0x0e7694ba
.word 0xf969bf5b,0x97c44612,0x05b056ec,0x2324f3d3
.word 0x64912fc4,0xa0e9d191,0x0ca9f34f,0x98888e0b
.word 0x142e9ae9,0xea6ee2ab,0xe4b764a8,0x0c1d87b9
.word 0x262306ed,0x8c488f1e,0xbaf0189b,0x4cfbbde2
.word 0x308d2d9c,0x4ee39a0f,0x4e915280,0xd07916e2
.word 0x3a316bf7,0x40e7d1a1,0xd58bf28d,0x0d70cb14
.word 0x0207f93e,0x61839110,0x58e09848,0x48c5542f
.word 0x2bfc7eac,0xa43fdce5,0x23e1ef65,0xc36c84fd
.word 0x571a01bb,0x83565daa,0xce5e388f,0xdbf698ff
.word 0x4366f09f,0x6f432bcd,0xe025efed,0xcaefb403
.word 0x88f95ce1,0x818854b1,0xb974c99d,0x6d1b6a5e
.word 0x94caa28e,0x14750230,0x679e65aa,0x277e37d5
.word 0xde4687db,0x87357561,0x7920698b,0x05e2ca51
.word 0x2d639c01,0x12487817,0x48b3cd5f,0x9df7fab9
.word 0xcf64670f,0xf02f4d69,0x24e72acb,0x882b7996
.word 0xb3c6fd0b,0x3ce876ec,0xa628ab94,0x18678f7c
.word 0x32b66b80,0xcb71bcda,0xc1e624be,0xe20c2936
.word 0x6e8f4429,0xba3a6b0e,0x81079528,0x0db83fe9
.word 0x911dd672,0x03acb944,0x88a1b23a,0x95026196
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 0x84e5da40,0x6ccab1dc,0xaffc9be4,0x06e85b44
.word 0xdd68a255,0xc1204110,0xf7eacb29,0x0bd67734
.word 0x3af3a514,0x81179adb,0x715498aa,0x5e0c6a34
.word 0x84490f36,0xd2121c9a,0x7d567f72,0xe0ff63d7
.word 0xb9ef0134,0x27fc65c7,0x10ce4fcb,0x9896d9dd
.word 0x605d73aa,0x07d92d54,0x3bd68cd4,0x7817de26
.word 0x3b89ea2b,0x3b77c905,0xa39851e5,0xfae40532
.word 0x5bd27a11,0x604563ad,0xb84fb47e,0x66359635
.word 0x1e62b1f7,0x87490bea,0xae042609,0x0c165942
.word 0x335301b6,0xa59005a7,0x3132b41f,0x67bee613
.word 0x94391d6f,0xb6b0b9e0,0x2abb0671,0x52a2a511
.word 0xd2ff82df,0xe0ec0e85,0x6fa942c2,0x692e650f
.word 0x1a78c577,0xc139a6db,0x310aab42,0x3ac3e534
.word 0xc31535b4,0x0b035e22,0xa5346ec9,0x4aeb3a3e
.word 0x5988a12d,0x2a11f02e,0x41ae3fb1,0xd0ece6a0
.word 0xf8f48e9d,0xca5fb96e,0x14a8dd60,0x3c0058b8
.word 0x0540c457,0x7e827318,0x76422db0,0x59af1c91
.word 0xabafe947,0xc305fbd9,0x37215549,0x41f9984a
.word 0x86232796,0x909b0b55,0xa2fe9d37,0xd00c9237
.word 0xaf90ce9b,0xac89c8d3,0x6fbbdd83,0x5fdbda13
.word 0xddb08f7e,0x7d5696f4,0x9bba8d37,0x98fe2cb3
.word 0x3d127139,0x60db688f,0xd5287f04,0x4d7c08fa
.word 0x89ca2911,0x9ae9af21,0x638a34c5,0x50ef959c
.word 0xb3cb6a5e,0xaec5f59c,0xbe9472ba,0x49a1af1b
.word 0xe8d20bda,0xfe3f3847,0x28e3bd15,0x0cfe8bf0
.word 0xf9074ee7,0x791cc771,0x94b03c19,0x47757605
.word 0x227031db,0x1c22b733,0x44273dde,0x789cfda1
.word 0xe2a5c21f,0x5912ba7d,0xbc31078d,0x21ebd432
.word 0xe301ee48,0x3b1c6079,0x064c01d3,0xacfc198c
.word 0x81fe8689,0x8573bf85,0x8d3191e9,0xfe71324c
.word 0x38047130,0xfea8e344,0x9bb27c6f,0x84076f2b
.word 0xb74ccc64,0x37cd4a47,0xa1836842,0x8ae734f9
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 0x7825da72,0x4bba8e48,0x798993fc,0xf3888dc0
.word 0x1edcaab1,0xa0f46c87,0x099935b0,0x2eeeaf7e
.word 0xf871ee73,0x9ffa7c50,0xaa5997c9,0x27dadc70
.word 0x6c6b1864,0xf782707e,0xea142431,0x8bf68ad1
.word 0x5e40aa0b,0xfc1df2ea,0xa07cf22d,0xefa8138d
.word 0xfa920fb0,0xc0fc3a19,0xaee01a48,0x52c486e2
.word 0xfbe836ba,0x1d917ede,0xabd7802d,0x20c5d410
.word 0xfa41f467,0x61039bd8,0x85b8ffc7,0x59c2661c
.word 0x38c10842,0x0ef301d9,0xc22603f1,0x42867d6e
.word 0x625556db,0x38554d02,0x25d8d4be,0x90cfd29f
.word 0xf0759536,0xf151f11c,0x9ab1f2ed,0x9425ddd6
.word 0x864bb8bc,0x9d059e6c,0xcc56f2d8,0xda4a4f75
.word 0xa7fcf0af,0xa3e34c4a,0x2afc4755,0x78765782
.word 0xe036b77f,0x80bec733,0x49ab5be9,0xec43aa16
.word 0x72cc2b71,0x811fbea3,0xf1a5dfe0,0x2b97b4b2
.word 0x9ec7d868,0x98c9969f,0xee4f4627,0x7ea76dda
.word 0x974f75c2,0xab346097,0xd56aaefc,0xabfd5fe7
.word 0x416dd19e,0x5ae8dc99,0xe473baae,0xe2a4d446
.word 0xf00c4022,0x208e1c9d,0xb8a4bbe3,0xce87ebde
.word 0x48a4b5cd,0xab1df18b,0xe1f6e1f1,0x4f9ae02c
.word 0xf8e014ea,0xd511108b,0x16e4297d,0xf2df2e42
.word 0x08d9c54e,0x3b784c82,0x38b1df0b,0x52fbea5b
.word 0x08b25e52,0x293aaf30,0xcaf8e067,0x312836e1
.word 0x2df2ec8c,0x8fd98789,0x67a73173,0x093f5171
.word 0x1b026bb9,0xe3d5b864,0xd77254b0,0xaaf2deb1
.word 0x3a6927c2,0xcbb3277a,0x703e8a1b,0xa8967e7b
.word 0x40389c6d,0xe7fab224,0x2044cdf9,0x837d1f08
.word 0xf73d3b12,0x1a07b4a3,0x63865047,0x1c294d43
.word 0xa9280771,0xe196e256,0x69952f4e,0x66af629f
.word 0xa021491a,0xc4b138de,0x358b3ece,0x18722d84
.word 0x9fa10284,0xe7e57b0f,0x3ead738d,0xfba5fde3
.word 0xef009b8a,0x15503245,0x3ff5125b,0x69f92072
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 0xccde0c50,0x328b48ce,0xc75796f0,0xe87ec50f
.word 0xf2bebea7,0x517b8ea0,0x4a4b2b27,0xa8d91d31
.word 0x1878f66c,0x2e4170ca,0x8c363a38,0x8c59ad9a
.word 0x5bb10d34,0x4a5f2294,0x3d6234e8,0xf212d11b
.word 0x3771800e,0x42977536,0x74ddec37,0x74cf7c69
.word 0xf8991eb4,0x1f2b32f3,0x0e5a8d6e,0xc947f6e7
.word 0x6d638a05,0x776a0414,0x8058f57f,0x781c8600
.word 0xab0c974e,0x46e9bcc2,0xfe4466da,0xbab622ae
.word 0x7177e6c7,0x82d1a3e7,0x797a1a2a,0x54fa8d9c
.word 0x0c4187d9,0xb14f63ba,0x1b771014,0x87bbb402
.word 0xf806e4d3,0x4fb43636,0x76641285,0x422601e5
.word 0x701db78a,0xe94320c9,0xd66e1904,0x39b483cd
.word 0x6c3ce73b,0x0f7d5f89,0x51149064,0x51099b04
.word 0x7c92b7b5,0xbb2b7d25,0x2bcb53e0,0x2abc1fa2
.word 0xc5cc2b3d,0x9b145a85,0xc9e100af,0xffb1b955
.word 0xf8727d31,0xc16b7f1e,0x47a397d5,0x25c91d81
.word 0x52f230bf,0x4f87cd57,0xbdafeef0,0xf4199f60
.word 0x3a6ac91a,0xc38dc70e,0x6a3b16ac,0x14a2f92d
.word 0xd1807e68,0x4ed34b2c,0x1c63fbbc,0xb2461ab1
.word 0x2214ac60,0x3eef66e2,0x28c5a71a,0x43682767
.word 0xbb882aee,0xade58c7c,0x230ac119,0x87582483
.word 0x586f90c2,0x576caf2d,0xbaf59861,0xe3d7b498
.word 0x80c4bdcc,0x0dd6d441,0x704953c7,0xb349c7f5
.word 0x29645b41,0xed1e14bd,0x885ff7fb,0x54dd4174
.word 0xb948e4c2,0xa6441cc7,0xb7e876ec,0x790c640f
.word 0xb02fedbb,0x0dcfcb3d,0x16c6b517,0x6d849846
.word 0x1313353a,0xfd90412c,0x165f2bb9,0xf4724d49
.word 0xb1c7337a,0x143c0c75,0x515a852b,0x588bfe1f
.word 0xe36715f9,0x23d67ee9,0x9bd86b71,0xdfad12f4
.word 0xbe7df856,0xf567f849,0x5ff13f46,0xf00e2a11
.word 0x10de7536,0xa930eee2,0x3e6aa0a0,0x64356689
.word 0x317779b2,0x1fb0258f,0x2048a8e7,0x34e78e2a
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 0x602b4395,0x0c667be5,0xff38754d,0xc7b42c92
.word 0x3faad9ca,0x538d30b0,0x43a85d4a,0x526a9972
.word 0x6238a580,0x6d8c07af,0x78628880,0x28d6d73a
.word 0x081a47f6,0x0eeecccf,0xbb5793b8,0xd8b20bbd
.word 0xd2f7ae4d,0x128f0f73,0x5df50e7c,0xdefb587d
.word 0xe7bac001,0x7111aab8,0xadd7e510,0xd338098c
.word 0x0c8b64fe,0x14bc33d0,0xf21f34d4,0x2b054fb0
.word 0x0f0ab233,0x8e800e28,0x199ebfd9,0x90353798
.word 0x47be64a8,0x14a86941,0xf39f51b1,0x93fa374c
.word 0x328eabec,0x8e97eebd,0x62714b2e,0x5ac3452c
.word 0xfac20085,0x932998ab,0xf8573286,0xfb3d9783
.word 0xcc2e71bb,0x0a6a41c5,0xbcf38791,0x9277b79a
.word 0x28497509,0x6f743c7e,0xfb276a3a,0xab0b346c
.word 0x20f1276e,0x2f0dc803,0x697bb1f3,0xf02f99e9
.word 0x6ae8950c,0xc18e9911,0x851e570f,0x0ca8866c
.word 0xb135b660,0x871cbbbe,0xf7e02b70,0x1af99a8b
.word 0x76fc21f4,0x52dedf94,0xd7cce9b4,0xae7c8375
.word 0xb7dd330a,0x0576677f,0x93e0d9c7,0x5748b036
.word 0xd472dddc,0xfb230ac6,0xffd1545d,0x96786716
.word 0x0e94b1a4,0xc55ece0f,0x02bc872d,0xd03d298e
.word 0x8f236b43,0x3c7c2890,0x5b6bd382,0x128bf73a
.word 0x8cb5295d,0xd458654b,0xccc0f001,0x4a57e738
.word 0xc3c723c9,0x3824aaa8,0x5494f7b1,0x967b85c4
.word 0xb7f8dcb3,0x3b5736aa,0x663794cd,0x337f6f42
.word 0xdbccf31a,0xefcb6128,0x5efe02d8,0x83336769
.word 0x48a3f83b,0xe54907db,0x81bcdab6,0x8a94bd99
.word 0x44685cb2,0x95fcc366,0xa40cd440,0xe99b1978
.word 0xc65971bd,0x723b7db3,0x0c6e7dda,0x115bcaba
.word 0x480099c9,0x4ce24071,0xa1c68684,0xbff66db7
.word 0xaad0270f,0xe643837b,0x31fe4066,0xd44ca944
.word 0x23816196,0xb7aa479b,0xbdae9694,0x81568e89
.word 0x912aea36,0x26b4475b,0x505fd312,0xde3eeca5
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 0x4bbd7278,0x1306a23d,0x5aef0650,0x45a62fdc
.word 0x79566fa7,0x1ecf1604,0x0b69b66c,0x9dd6b405
.word 0x2b4d9f93,0xae926918,0x38e82e13,0x7e1acc79
.word 0xcec945fe,0x0bc44d7a,0x14326c8b,0xa9629dac
.word 0x817dc4b5,0x4cd6be40,0x93db9b9d,0x4a7f3e05
.word 0xf5db73d5,0x704b65b1,0xaa0ea752,0x2ca92344
.word 0x73d65976,0x711978ee,0xcb7b4dde,0x16f90b13
.word 0xb3dd4f7c,0x0aa6a2cc,0x9ca8e2ec,0xd433c82b
.word 0xac68dd21,0xb83cb4c7,0xe03578a8,0x0b275243
.word 0x36ceae55,0x007a171f,0x9718670b,0xe11b30ce
.word 0x78fac99f,0x6cb4db0c,0xc32a7443,0x28eb7419
.word 0x8126304d,0xd4dbbca7,0xc4c5463e,0x0ace737b
.word 0x28bde21e,0xbdbf8e1f,0x35eadaee,0x0b2c6c44
.word 0x0859fe17,0x82128deb,0xfff7e966,0x564d0765
.word 0x534ecef5,0x1648ab43,0x6f9ca270,0xc1e14099
.word 0xa0dd3762,0x12f83ff7,0xec7f3733,0xcc9e8641
.word 0xa4229e34,0xcebd1a97,0x97e7c8c2,0x5d3f7105
.word 0xd9d91b1e,0x90abc15d,0x1845caaa,0x1cc5100a
.word 0x90200893,0x0e177319,0xe03afb69,0x2419b5c1
.word 0x237614d2,0xa3ae32ad,0x485abc0a,0x303a1c56
.word 0x1a4f67ce,0xadad92c0,0x30e7ecc9,0xdc3ac72a
.word 0xd7817456,0x8283606c,0xf9f3dae9,0x77446ac1
.word 0x5d4fe903,0xe2861600,0x068fd92c,0xcffb0d79
.word 0xeb258bf9,0xbdbcae84,0x59bd6cd4,0x1591b2e1
.word 0x02ed6048,0x21344572,0x91b5c046,0xea9c225a
.word 0x48100c44,0xe6e8f21e,0x20f0f69d,0x7a4c8dea
.word 0x45127599,0xe914062d,0x56b9acab,0xf38490c3
.word 0xd4ddff4c,0x2c1931c7,0xbeb25e22,0xa2ec1042
.word 0x6288e629,0x45df6e5c,0xacb57972,0xf531b60d
.word 0x916e5bbd,0x547ba764,0x2b6285ca,0xe5437b5a
.word 0x3a743b39,0xaf01df48,0x2b11824e,0xfbac76c9
.word 0xe99baff3,0xbc53d51b,0x3707ad39,0x7804831f
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 0xd8765373,0x03a3e7f3,0xd90a9072,0xe88861db
.word 0xc0f7190b,0xdae2bb29,0x3648ad4f,0xcf886b18
.word 0xf4b5c50c,0x715996ad,0x333ecb6b,0x76f2cb55
.word 0x8e5db4e8,0xddc1cd53,0xb44eb14f,0xcb2737a4
.word 0xdf84ba6f,0x38d8e1e7,0x028d3f57,0x33064111
.word 0x3c0e0082,0x6d2f9097,0x8388707e,0xeec53e1a
.word 0xa11a240f,0x194cf985,0x744cc79e,0x11bee979
.word 0x00e684cb,0x6c109f48,0xc7271140,0x73da907c
.word 0xf1118704,0xa9f1f350,0x8693d686,0x5aa0829e
.word 0x5ac381fc,0xa3d2a9fa,0x0faa4145,0x55f8a745
.word 0xc0b6277b,0x8594f58f,0xd1c1f504,0x8a342200
.word 0xdff832b6,0xceef52ca,0x793e0075,0x0e3a2605
.word 0x164675ea,0x6ebc7954,0xdeb6b497,0x175d5919
.word 0x43f47328,0xb08b648d,0xcf4f33a7,0xfa6d28e1
.word 0xeb4afb9c,0xa3afb0dc,0x51dbae5a,0x8b9113d1
.word 0x2acc7625,0x3d981e86,0x399d2542,0x8fa95913
.word 0x0a03b340,0x6963a47d,0x69d0e5fa,0x8a615fca
.word 0x4fa3cfc9,0x29d588af,0xfd584aaa,0x64458fb3
.word 0xea4f1522,0x19778b48,0x21b9412c,0x1ee0b04c
.word 0x9fda9514,0x2a5d97ec,0x6e798cfd,0xe8ee5624
.word 0x7434e528,0xd887ea55,0x7136c038,0x8ae07de5
.word 0xf4c05b57,0xf15c6312,0x937ac445,0xd41c2c09
.word 0xc7328754,0xeafedc23,0x8a8a024a,0xe7b9f0d3
.word 0x90914101,0x4ebe30f5,0x8384033f,0xd1e1cafc
.word 0xcb9ec83b,0xefff530a,0xe47045b0,0x10fe80b4
.word 0xf3db1de3,0xfeb7c3aa,0xce074b2b,0x303978d0
.word 0xbf70f364,0x82eb8aa1,0x4cb483e3,0xb9571d0c
.word 0x92398893,0x4b999983,0x451139bb,0x171ab35a
.word 0x2af05130,0xb75fba89,0xc3317d33,0xaad3e8c9
.word 0x7afe98a4,0x2ce8e080,0x40608086,0x8d4aa010
.word 0xc962e704,0x670ba998,0x6f312a85,0x41be2dcd
.word 0xb51b3ee6,0x82e80aeb,0x0419f6f0,0xf7b776b8
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 0xd556178a,0xab085e21,0x8c662020,0x040c6fd5
.word 0xd505b75d,0x379a78d4,0xf26bd765,0x9a5244cd
.word 0x313fbff5,0xb8c40912,0xe1b3ac0a,0xd06e2613
.word 0xf769440f,0x805dc532,0xdb8c9b64,0xa218ea00
.word 0xb7a8a80d,0xdc19208d,0xeede5e8c,0xd3d9dfb1
.word 0x9f4fad97,0x05d315ad,0xe5c6016a,0xd480ea46
.word 0x43be45c0,0xd14c1cda,0xe5a294f7,0xf11dab9a
.word 0xd159d04c,0xb8fbed26,0xa06c3498,0xf654f9ff
.word 0xd06f3508,0xd55ca7d2,0x9e63e3ae,0x4e892fbd
.word 0x04305c09,0x1ff804e2,0xb1329d85,0x578eb034
.word 0x093b69c1,0x1efa9c0f,0x04bd95dc,0xb033bfff
.word 0x919b7036,0x1a4ab878,0xe0a86e8c,0x02eb6f53
.word 0x0dc86964,0xa4ac1d68,0x1bcf1e89,0xe84f8238
.word 0xa49940b0,0x2d316666,0xf19351e3,0x991089fa
.word 0xd1229fe9,0x3c87969c,0x058a1833,0x99e4724d
.word 0xd782f722,0x1dab3538,0x1f1af9bd,0x5df31f23
.word 0x5c0cacd1,0x18e53815,0x5eb032f1,0xfaeef6ac
.word 0xafce4148,0xe8b7f4f7,0xfa8443ed,0x89e40eaf
.word 0x18c48b1b,0x6fe6cd5b,0x5f9bbe87,0x70341938
.word 0xe67ed9ae,0x29209c98,0xea1f52db,0xe6ba920d
.word 0x9b113d66,0xcb4bad86,0x0784e050,0x5df8795a
.word 0x4f72d606,0x915c7683,0x1ef17943,0x7525cfca
.word 0xfc9b81dd,0xe926ffcd,0xf0fd7f6e,0x5720a66e
.word 0x4710d6f5,0xe51cada7,0x691d6461,0xccec3fdd
.word 0xef8da8b7,0x00c0a140,0x547664f7,0xccc8961f
.word 0x7264216b,0xfc2008f0,0x23dcfa74,0x904189ae
.word 0x130aa640,0x750d3c37,0xd5504fc1,0xcc22e88a
.word 0x1cafad4c,0xde83d687,0x2cb681c6,0xdf36b855
.word 0x6f75e2a9,0xa9635185,0x97e6c3af,0xf7d7963d
.word 0x7122a9e7,0x0fb9edca,0xecb2d608,0x3300f8ee
.word 0x3208d8b3,0x1b83f5f6,0xc6fe23ea,0xac4b032b
.word 0x1cce69d1,0xc6626484,0xf6298ef7,0xe8ae42b6
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 0xccca8e6f,0xb00b7f80,0x234b8e80,0xb9622339
.word 0x58b4c7cb,0x5bdd4184,0x6813ae3b,0x1319bf9b
.word 0x553d40f7,0xafb04be3,0x525d3c91,0x1b69f2b8
.word 0xe6428081,0xa678d4ba,0x2abc7ef5,0xab25c419
.word 0xce0e890c,0xaf6fbda3,0x4ce66ff7,0x709be514
.word 0x79b9a860,0x10d5c695,0x88f3d12a,0xab91dc8a
.word 0x3be29e81,0x57623c23,0x1ed92b7c,0xdb026874
.word 0xe19d8c37,0xcad7dd56,0x33adae9f,0x9d6db011
.word 0xf0872ca8,0xd57cf9f8,0xc1cc7c70,0x60912401
.word 0x92179085,0xccdc42ec,0xd31fe766,0x575e72f1
.word 0x756017e4,0x7f2912f9,0xb8f8f74f,0xaf70dffe
.word 0xdf3e891d,0x59eb4e12,0x0d78aa43,0xa44b7dc8
.word 0x96bfb777,0x6ef9fbcb,0x01a5722c,0x9c569798
.word 0x2882c243,0x665d8201,0x49f7ec5b,0xaf423251
.word 0xfea04f26,0x5f5e4900,0x4a3e4eb9,0x9ca4acdb
.word 0xc84d7753,0xfcee4352,0xacd160b1,0x75cf7da3
.word 0x3d47a4ba,0xfb5c4610,0x1d1a0f1b,0x756afbb8
.word 0xd08abb8d,0x190a5869,0xd36d4acb,0x95c6aee8
.word 0xc2af81c5,0x9fa255c6,0x756adb67,0xb5ed8dd4
.word 0x328064af,0x0e28f172,0x91877581,0x664771c8
.word 0x8723cca3,0xa9a89703,0x2ff186a2,0x8f75101e
.word 0xe8800635,0x94df2fd8,0x2b665621,0xb835e432
.word 0x9bec1a08,0xe1890d05,0xd2b5d2fa,0xd8ba928b
.word 0x4d7ef1c1,0x80a89949,0x60fcfb92,0x42f713be
.word 0xa27fdb2a,0x2afd1a34,0x3ad2adfd,0xc6f1323c
.word 0xd4352619,0x6b582172,0x8f71fbf4,0x40a40002
.word 0x29bcb29d,0xbc2d5fec,0x3221f461,0xea70d800
.word 0x5917b474,0x3dbb00e5,0xc94628da,0xba859e9c
.word 0xbd5ee985,0x70433a71,0x4e3a4ae3,0xcdfee454
.word 0xd0744f21,0x4d6e45b7,0xe07684ab,0x5753eb92
.word 0xf176f181,0xcb2e8aff,0xff8d80d6,0x4773e985
.word 0x8bd26ca8,0x3f79cd91,0x90d377cd,0xf2263207
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 0xe613c69d,0x517be574,0xd8b98d06,0x3a3e737d
.word 0x40cb872f,0x0894ac5d,0x4703f6ae,0xbb772282
.word 0x11d3c6ae,0xf5d3c551,0x37546c40,0x67665e6e
.word 0x308fb500,0xbc958b4a,0x22d1588c,0x43e22600
.word 0x3883112b,0x09349b0a,0x26f2dcfd,0x5856dbf9
.word 0x1204999c,0x459d47a6,0x760518c6,0xc565a579
.word 0x625a87c9,0xbb5b6df8,0xe63e7ce1,0x0ff31851
.word 0x62e95ac6,0x56c01ecf,0x4e7ecfce,0x9a2fb45d
.word 0x0e493705,0x33226f6a,0xe19f746f,0x83ded88f
.word 0x99c989fb,0x46fddcf5,0x8c1a95de,0x3aa76736
.word 0xe8324058,0xc1c6e891,0xb5f74a35,0xab7cc47b
.word 0xecb654de,0xbab3c56f,0xd497ba9a,0x0efac2a5
.word 0x4fd32d73,0x7e47a042,0x168f0914,0x8c9a612d
.word 0x4ecbba46,0x8a210050,0x6b0a7cb0,0x89b6282c
.word 0x5589e795,0x5c9090c2,0xe918c17f,0x82029466
.word 0xcd18e6e8,0x1dc0a60a,0xe3915ec1,0xcf9cc582
.word 0xe72b4c20,0x7186c757,0x214f4295,0xbffc4d63
.word 0x1315bb27,0x07ba2300,0xc395a7da,0x9af8cce1
.word 0x7a1f3969,0xe5a93b39,0xe3d3a161,0x5cf50066
.word 0x3de2d635,0x35725feb,0x73c61a01,0x147b770c
.word 0x56439f31,0xb51e8755,0xfe2d6da8,0xdd8975e2
.word 0x219610cb,0x9b2d6268,0xd393122e,0x7c0f0214
.word 0x36d6aeac,0x19ea7e1f,0x9ee2b40e,0xcf9ddaf6
.word 0xb58c4937,0x8eaa461a,0x49024a4f,0x0274b159
.word 0xc81a8faa,0x85c5b247,0x15b24f86,0x434e2f82
.word 0x3260088b,0x1cddd177,0xb6ed1b73,0xe0a75d30
.word 0xb9adc5f9,0xac4b8b4d,0xb38b8096,0xb0778ceb
.word 0xc7249626,0x33fa18a5,0xe61e7d6c,0x0b2d8ef6
.word 0x003ad0ac,0x643bef88,0xfd0cf967,0xbb2759a3
.word 0x72ed9dd5,0xd34f044c,0xc1db0946,0x84350709
.word 0xeb94e06d,0xdc5c70c7,0x656ed91a,0x81f1ab90
.word 0x359dad37,0xea34ff76,0xae53d713,0x90ba81d9
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 0x3d2e502a,0xd3cbaa51,0xfba8edcd,0xf76ade45
.word 0x56a6678f,0xd0e3c56b,0x4f2ced8e,0x9aad8c14
.word 0xfb02728b,0x43dd25de,0xe343e7ad,0x463119a6
.word 0x4bda4ac3,0xe806cac8,0x852deb88,0x13865ff5
.word 0x3e6c6424,0xd21c10c5,0x2fd656bb,0xbcc04c53
.word 0x507b41db,0x16399f7f,0x56b43913,0x21d4a8e5
.word 0x49fc800f,0x90ee4d24,0xe78dfa52,0x0b492a61
.word 0xf308ba86,0x3e48934c,0x183c57cc,0xcae372e1
.word 0xe895b988,0xd26572e1,0x31a31b10,0xa9df7a0d
.word 0xb94a8e13,0x56a68656,0x39d6c480,0x43f37d45
.word 0xb74e727f,0xedb8aa2b,0x63dea793,0xe3813808
.word 0xa15c75b7,0x8e93a528,0x5c91b116,0x534f81d3
.word 0x2ba58f10,0x6d161ba2,0x6e4e6648,0xf6532a6c
.word 0xed987d5c,0x05c14183,0x0068d51e,0x472a026b
.word 0x8cf7dc12,0xea118d4f,0x3fc62004,0x87c9c17f
.word 0x0779ba6c,0xc63e0b3e,0x48d58dd0,0xd07041a1
.word 0x6d404be5,0xc3208a61,0xb4ad2ff4,0xd082e9a9
.word 0x86dbdd90,0x9f9289ed,0xbad08c75,0x2abf236b
.word 0xbeaf2eaf,0x4ccb898c,0xa2bb0312,0x02038b4e
.word 0xd12bfa12,0x28b9fc81,0x7d6f06bd,0xdf3411a3
.word 0x6ca53566,0x0df51470,0x6fc63352,0x97c8978b
.word 0xec1fa286,0xa7f726d0,0x5ec26790,0xb5294282
.word 0x6f9c1256,0x5cade7f3,0x5f6e7e7a,0xd08e9e07
.word 0x8ec333ee,0x6faa398f,0x56d7ce4b,0xba77466e
.word 0x3be16d17,0x455333ac,0x0bdd48d8,0x2b05040b
.word 0xa83079ef,0x4bb10e59,0x75246917,0xa26c213f
.word 0xa0c10649,0x36a2cf76,0xa90bf095,0xa1aa9fb0
.word 0x2431d2c6,0x2dbb2f4f,0xfc82d952,0xe4eeeca3
.word 0x9cbf98fc,0x880e2013,0x315baa66,0x941d7392
.word 0x493b4f3a,0x36ab9754,0x55de32e6,0x380c2f5f
.word 0x4d513327,0xe8f25953,0x263bc9d3,0x0186611f
.word 0xaaaade23,0xb86faa8b,0x00654c4d,0x4bc6babf
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 0xf3c687bd,0x30f73a3e,0x5158ce32,0xce61a098
.word 0x439283fc,0x1fc3bdde,0x0b66a921,0x8ecfa452
.word 0xd718ac52,0xf8b65864,0x7c6d8089,0xdfc294c0
.word 0x3a3685d2,0x87630fe2,0x3b934d3a,0x0315ebc9
.word 0x92ea0194,0x6db6241b,0x318785d7,0x8f06abd3
.word 0x57a13600,0x3cec9cf6,0xd4abd8ae,0x1392b549
.word 0xca37feae,0xbdd27826,0xef61fc11,0x1d4c2864
.word 0xbcd41a52,0x516abe63,0xbe48cca8,0x21170f03
.word 0xe6de5553,0xf1dce5a3,0x44820e52,0x403ebdbe
.word 0xb03c8c07,0x292777b4,0xb364bfbc,0x1ff08f15
.word 0x6790430b,0xdf321943,0x3b7c93e2,0x56ca5c3f
.word 0x3b25940e,0xf9e6a3e0,0x12fce4ce,0xabfd14d2
.word 0x045ea182,0x40fb0a6c,0xc7d6a84b,0x4f136167
.word 0x636c14de,0x13a44887,0xff463998,0xc55ed025
.word 0x9d6da2b9,0xff81afbf,0x50a60ad0,0x915b8a30
.word 0x2c34a4e1,0x443ac9f4,0x40a65994,0x581206d1
.word 0xa590341c,0x1df3b64b,0x1f423fc7,0xffe9b09a
.word 0x6f7343cd,0xcabf81a0,0x5743939e,0x0787f329
.word 0x1fa879ae,0xc12c6453,0x18c6ce28,0xe602895c
.word 0x8a8b5593,0xdd5b0c39,0x42160876,0x813ab81f
.word 0xa7ce2d68,0xd7bb8b7a,0x31493f7d,0xfd1fca95
.word 0x3b7e3295,0x11e38990,0xcd3cb81b,0x0393a62b
.word 0xe669f423,0x50759127,0xb3511b41,0x65968b94
.word 0xf0012ff3,0xe4f86add,0x6352ab59,0xd04318bc
.word 0x565b3426,0x02839131,0x4efdfaea,0xb0f2668e
.word 0xed03a27c,0xa88ab653,0x96aa36b8,0x5573b9c0
.word 0x21d1bebd,0xd76d34a6,0x338b22ca,0xc9ad91b4
.word 0x475911c9,0x336d7767,0x00ff3acd,0x38f276e3
.word 0x85989799,0x750052b7,0xbe5b5e1c,0x6ba35a42
.word 0xa5082723,0xf6d30e90,0xf9d808f5,0x702303d7
.word 0xcda1bd38,0x582dba91,0xa8679219,0x24cb4380
.word 0xc32fce56,0x0e5e3944,0xb95c708a,0x1284a7d7
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 0xe6fe9efc,0xfa5852a6,0x74d5e2d3,0x5be38031
.word 0x18b8e87e,0xb3800a52,0x1e316991,0x4726f2c6
.word 0x489b0748,0x3041a6ec,0xf0cb1cdd,0xcbc93003
.word 0x363cf1f3,0xd111b357,0x8fd5a8ee,0x14d4fea0
.word 0x690e875c,0x3f30a3c3,0x5dc1a4ee,0xaa5ae485
.word 0x6efc7415,0x6c7ad500,0xd1331022,0xfc2035d0
.word 0xd79aaf1e,0x878d5c6b,0x00bbaf28,0xb60207ae
.word 0xd91e9bf5,0x344514f8,0x7ea18173,0xe08b06ce
.word 0xd85abb9e,0x1b5d291e,0x5a4940a6,0x86de5fda
.word 0x4119665c,0x1191d723,0x2abd7121,0xac3bcba8
.word 0xa8b16570,0xf16f8afa,0x6f40e021,0x64f43fb4
.word 0x3e061fee,0x3c664219,0x1043eae5,0x57feb091
.word 0x5244aa5a,0xf4dff130,0x45e98e53,0xcbb074bc
.word 0x741a2865,0xbb9c252d,0x68bde313,0x51b92f05
.word 0x78f97628,0xebecfedb,0x898c4c67,0x3046ecff
.word 0xf2b3885c,0x3439a797,0x488df201,0x0e9c9604
.word 0x9a919457,0x5265053b,0x9c3e9a9f,0x20c8aeba
.word 0x56d6ef77,0x66b9b8ea,0x7a8f985d,0x810673cd
.word 0x50418d0e,0xe2727def,0xa8d2b198,0xcd6a306b
.word 0x4fb39c28,0xabd84c55,0x94fc95aa,0xfd100e64
.word 0xe5a556af,0x192526ad,0x745a8397,0x3a1c5493
.word 0xe510126f,0x210e45b9,0x528e504d,0xd5c1d0f3
.word 0xf94abcd0,0x4c8f7691,0x6221ebd1,0x8d61b2fd
.word 0xb6a199bf,0x19732c02,0x46ab45cc,0x764b022c
.word 0x82b03346,0x06f5ad4a,0x1fe9a0e0,0x14d0a36c
.word 0xbc4c673a,0xac85dbbd,0xdfc173cd,0xb90058e3
.word 0x6e0d93d2,0x918a3765,0xebf4e691,0xa401dcfd
.word 0xde2dee95,0xdb3467db,0x8ecf0e46,0xd135305d
.word 0x39f94680,0x5893d9ea,0x15143a04,0xdaf86bd0
.word 0x370bdb7c,0xf8f223c6,0xc786c53d,0xfdf51fe6
.word 0x8d82e0fd,0x8fd54654,0x5f5e520e,0xe94cd7e0
.word 0x61c9abf1,0x19153685,0x4b657b62,0xc34bbcc4
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 0x740d6d89,0x877e5062,0xe99b22c5,0x7223756b
.word 0x9dae8f60,0x7e48422b,0x270b597a,0x98ac99ce
.word 0x566c6c7d,0x97155e87,0x490dcdd3,0x4786acef
.word 0x98ae4682,0xabd0fb5d,0xc06fe016,0xe05795c6
.word 0x1c111810,0x55e6572c,0x2793049b,0x78796076
.word 0x267bb129,0x5848ccfa,0x71defad3,0xa33dee1c
.word 0x5d24a28a,0x4b56bd5c,0x0dfc11ca,0xa208b142
.word 0xa14f6ec0,0x751b90f0,0xf1a2f7e1,0x2cfdfcf6
.word 0x3673c65e,0x80ea1c26,0xf09d06db,0xb8c1b7b6
.word 0x28b083be,0x974de3a8,0xa0cd4ff8,0x0af60be1
.word 0x74071ae7,0x83685cff,0xd3fa73ca,0x73bca5dd
.word 0x5b3be3e1,0x322b94a1,0x8aeef1e3,0xe18b5393
.word 0x3d3fafdb,0xc733bffc,0x7aba3a56,0x53f80f3a
.word 0xdc8498a2,0x09c26d05,0xbfdcd8a7,0x12c66e9c
.word 0xcb796084,0x24056cc0,0x9d9ac45d,0x5dfbf3b9
.word 0x348fea0b,0xecffe8a1,0x3658c952,0x2525df11
.word 0xab6a48ee,0x4c3bb023,0xa2c0671f,0xed495a78
.word 0xeaf74601,0x48effe1b,0xfa3c6ae4,0xd547a677
.word 0x6aaf70b2,0x388ce797,0x95726376,0x305d598f
.word 0x2f6766aa,0xb85184f0,0x3945d845,0xd81cf3aa
.word 0x3ed995ae,0x8971fed8,0x564b01ac,0x50cd56ae
.word 0x59e3b64e,0xce3eb515,0x91d00420,0xccd564bb
.word 0xfc772765,0x59e3e923,0x68005da2,0x4df9fb9c
.word 0xd59637e2,0x017d7929,0x017b046e,0x4246ddfc
.word 0xf5eb8282,0x17e7ddea,0x133706a5,0xd619407b
.word 0x60d32cc2,0x5ca2c526,0xefd7c83d,0xb9e81496
.word 0x3a453db3,0x9e15acfd,0x873fc1ab,0x2c637542
.word 0xb837cb27,0x2d8002d5,0x8535943f,0x1312d2b2
.word 0x63a389e6,0x347d9b4f,0xb0b43a96,0x47de253f
.word 0x4be298db,0xa1225e1b,0xee2010e7,0xc8a1cfbb
.word 0xe836f8ca,0x7dbae190,0x23a31592,0x7cd20263
.word 0xdf8f043e,0xd12fa6af,0xbe9b20aa,0xf14fd15f
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 0x750c4c3e,0x6583503b,0x0e356439,0xfde5130d
.word 0x5b47fca1,0xd8c757cc,0x599f8fda,0xb2746303
.word 0xf3b63960,0xfc4de3ba,0x7281ed46,0x7a39fd6c
.word 0x2b7ee5b5,0xf3ba1082,0x8cbdc15c,0xa4ebed2f
.word 0xaa9e28af,0xbb07f24f,0xcf4bf886,0xb02eae9c
.word 0xd6780205,0xc764e08f,0x98c4afb0,0x2c74ea23
.word 0xd2a68a07,0xec8580e3,0x882aa37a,0x0fe95cd2
.word 0x7f19388a,0x63383ecf,0x99e05eb5,0x6f0335a1
.word 0x0e8074ea,0x61e1a6ed,0x7b219f0d,0xf35200b7
.word 0x6954ff92,0x73813571,0x74caacb9,0x28b422f3
.word 0x8169a772,0x20f2bd2e,0x74b49805,0x8a6cc65d
.word 0xc91a2fd4,0x622e58f6,0x37e9492b,0x9dff380d
.word 0x010dd388,0x45638925,0xfbb37b64,0x1fbb69a8
.word 0x97297983,0xc1caa2d9,0xf6462a4f,0x0ba7895d
.word 0x7653e9a3,0x313efeee,0x55a8172b,0x03932238
.word 0x2de34378,0x28c7a528,0xa6934ce6,0x8cd043b9
.word 0x9088d650,0x0574dc24,0x5566d5fb,0x74f4a10a
.word 0x1cd5ea27,0x4ddd425a,0xb5d6c6f1,0x1f77b617
.word 0xb3067242,0x2fe2141d,0x5f58afd1,0x66ac55cc
.word 0x80dbb024,0x34dca52d,0xa452aa8a,0x7488c7f9
.word 0xa126a704,0x77d3432e,0x39dd2aca,0xeafded7d
.word 0x9032d95c,0x4f8029c7,0x1a06608f,0x588caa82
.word 0xf552be05,0xd9ea575f,0x8e57d0b5,0xe1ab4840
.word 0x42631c80,0xeeebaca4,0x8f02d373,0x0e5b8944
.word 0x8cdd3dbb,0x997d4077,0xe1eda00b,0xe6247d17
.word 0x8103caec,0x7a189c15,0xe7dcd99d,0x7c1a1bce
.word 0x81c3db36,0x922b88b9,0x3f920c39,0x0a3e2e46
.word 0x58695b06,0xff23f844,0x19439988,0x4385f9d0
.word 0x46e4333b,0x38987e68,0x83a82b1c,0x98ae53ce
.word 0xb6f0497e,0x1a995d44,0xbcb8ce5a,0xbee93abe
.word 0xfa157e40,0x1ffb107c,0xb29533d0,0xb5d83f33
.word 0xa78f98ad,0xe05b98af,0x19f19ac1,0x1d70ccf8
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 0x142db847,0x7deafbc3,0xda658ba0,0x880b8bab
.word 0xa8e6c034,0xc580f0d9,0x714948c2,0x410b633e
.word 0xd01b15ae,0xbf62e05c,0xad656fbd,0x269e19f4
.word 0x83717e67,0xb3017f9f,0xa098f163,0x5e6fe5a5
.word 0x344be5f8,0xd54b2acd,0x321139f9,0x974f7fb6
.word 0x4a98c9a8,0xdfa315fb,0x61a73207,0x5119696d
.word 0x2a4540d4,0xd4b82d14,0xa8b52a79,0xb62a98dc
.word 0xb1dfa00c,0x232b4969,0x9d1c8d13,0x0b925959
.word 0x6e986456,0x688ecee3,0x74102c5e,0xae65dc3c
.word 0x4f7aaa89,0x30485832,0x896dd330,0xe62e54c5
.word 0x3ad82e09,0x3df619b7,0x203027e2,0xe4dfe822
.word 0x8e586b8f,0xa6d3317d,0x5180bb39,0xc0da962e
.word 0xc88088fc,0x8d414efe,0xe68302ab,0xa4ebfbe1
.word 0x09fe1591,0x377b7c44,0xab7fdcd3,0xbb14f2a7
.word 0xead2fb23,0x9d63b1de,0x04755a51,0x1d74d3f3
.word 0xde7f95ac,0x74b21284,0xc737b866,0xe46e9b35
.word 0x843ee8c4,0x4a2346dd,0x7073d80e,0x804d3104
.word 0x61a9e332,0xcb832041,0x14219a93,0x4b8c6da1
.word 0x320cbd06,0x43d33cfc,0xba74f01f,0x98dd4a19
.word 0x2908aa40,0x425dfa31,0xffa5b12f,0x3ba6c109
.word 0x984943b9,0x6a838024,0x0b0b4b04,0x6071ad67
.word 0x8e720e51,0x3bfec31b,0x18b9f791,0xf30bf61b
.word 0xc7175b9b,0x6995c76f,0x71be44a6,0xd3313c46
.word 0x3a9be6c5,0x0459202d,0xf240d37d,0xa405b8a9
.word 0x8938ddfc,0x2edf37fe,0x52ee86f5,0x27bb9f17
.word 0x27df3c6e,0x9bab740b,0x934af36f,0x9dd5eeb6
.word 0xaf16bddd,0x1498aa65,0xa7ee6d0e,0x150716ca
.word 0x5818c843,0x807de169,0x0cf5968d,0xdca09df8
.word 0xd23d701f,0x2b07660a,0x4ef0be5c,0x87d43f9b
.word 0xf50e8313,0x19c741e9,0x9a89b1ad,0x168cdf0d
.word 0xcc41a6e5,0x30deccaf,0xdf3eb1fe,0xd02ab388
.word 0x868ad811,0x34fe30c3,0xd5da39e3,0xa69887a8
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 0xbb7a30f1,0x431aedd6,0xf40dd7b3,0xb15ff0b7
.word 0xc03e0199,0xbee2c349,0xd6884740,0x5a02e311
.word 0x36062f68,0x01d29819,0x2155a61a,0x9cd729a9
.word 0x1ffce592,0xd1f57fc9,0x538321a7,0x5765c057
.word 0x3ba4b7a3,0x1e63f486,0x760647a0,0x29fe3cbd
.word 0xaa5bbb1e,0xac47d53f,0x6936055c,0xcf9c38e3
.word 0x886ee811,0x97e8fe0b,0x1911c6fe,0xfbf7b456
.word 0x4259ad80,0x8e2e93a6,0xccb258d1,0x6840e1a0
.word 0xdb9fc68c,0x73a5074b,0x7bfc9663,0xa56dd945
.word 0xc73b292e,0x0fede75f,0x88575355,0x7b89366f
.word 0x2ecfe160,0xf9db4972,0xa4effd2f,0x636f108f
.word 0x830d07c9,0x0fff0bf7,0x727a8834,0x21f25dcf
.word 0xd84eef3d,0xd5e25a4c,0x9b663563,0xa2a4f962
.word 0xffa1f1f5,0x01a7fa3c,0x501140a4,0xddfe3512
.word 0x88136f66,0x0f86c8e3,0x01be250d,0x80454724
.word 0xc5d10da8,0xced66b51,0x2ad331b2,0x7cf3767c
.word 0xe6d7a7fb,0xe1e33d90,0x5808aef9,0x86bea3b1
.word 0xa050bf13,0xf59be73a,0x47a6ef39,0xfa31ae7c
.word 0x2f7d0650,0x546fed14,0x9e1611b2,0xaccc5034
.word 0x4b83a9b4,0xb0c68017,0xfc5ede06,0xb06364f6
.word 0x4acab2fc,0xaab484a0,0xccb71458,0x8718bae4
.word 0x128d8f3f,0x47e0d963,0xe082bd6a,0xf8dc7eb7
.word 0xec456d9f,0x85c6cc19,0x53a85023,0xee2f8eec
.word 0x225976f3,0xaf740e7e,0xd692d416,0x90f7713a
.word 0x6664199a,0x2f0fad68,0xc136582c,0x1d49813d
.word 0x56bdef4b,0x9df1b343,0x148e9ca1,0x00d91bf0
.word 0x80643bc5,0xc11ae352,0xe9971ff7,0x6b1c1d00
.word 0xc51e1481,0xc1ab6a03,0xcacad772,0x68dc38aa
.word 0x04818c18,0xa74cce7e,0x1c40e37e,0x0bc94750
.word 0x5258117d,0x5054381f,0xca94098e,0x8131b2be
.word 0x56632bf9,0x89744ddd,0xed3bc98e,0xa6b8cc9a
.word 0x6c40729c,0x56a5f9e7,0x0ede4bba,0x0f36e05b
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 0x6abd4003,0x5fb56738,0xdc48b395,0xb0101d4b
.word 0x5671c35c,0x2412f730,0x311fbb59,0x98f3d89f
.word 0xd8db71df,0x7e1efb82,0x1fb91e39,0x79a23ffd
.word 0x36816e99,0xeda22404,0x5b2bea95,0xf1bea927
.word 0xac7332b8,0x10d07f5a,0x49408207,0xa22de520
.word 0xc027ff6f,0xc4720a6f,0xeb31b0c0,0xd048c01b
.word 0x7b1484ca,0x6b30f32d,0xdeefdd7a,0xc0fa23f9
.word 0xbf6675af,0x7da347a7,0x3e603abc,0x1048c39d
.word 0xda853b2d,0x3a0e5fa2,0x606bcabc,0xa694ba39
.word 0xa22873d4,0xd3535734,0x815522f6,0x5cd46433
.word 0x689f31ec,0x6c0acae3,0xf3d0afac,0x955413da
.word 0xe9a4ef19,0xe5034700,0xcd8d2590,0x9a183daa
.word 0x7563bf35,0x0f46dfd2,0xfc10442f,0xf56bc5dd
.word 0x06604733,0x3c9173b7,0xa7be3620,0x88860609
.word 0x4afe5c6c,0x3b4d5653,0x10325c89,0x933549d3
.word 0x6edaa8cf,0xfec4a018,0x193a0af2,0xaacdf8fc
.word 0x007a004f,0x71097fb9,0xaad46c7a,0x19912ea2
.word 0x3d1923c8,0xa6a1b9f7,0x7b9d2c64,0xdab6edd6
.word 0x409f826e,0x4540dd68,0x74fdf8d7,0xfa6c487a
.word 0x462ff090,0x17399ca5,0x18fb3bd5,0xa5364329
.word 0x6ab82210,0x5c717f03,0xa5e8091a,0x60f059f9
.word 0xab20493e,0xea7b958b,0x3cf1c611,0x367dc5f3
.word 0x5a59288b,0xacc89957,0x07184298,0xa53972a8
.word 0x36cc8864,0xb7bb292a,0x3bdf818e,0xfe9ca35e
.word 0xa75d6f16,0xf963978a,0x07d6ea46,0xad0c2793
.word 0x5a275993,0xb9f6eb48,0x01ffa1a0,0xc4f235e4
.word 0xc88a5d17,0xa3afe96d,0x70427dcd,0x8c5138d7
.word 0xb440d3c2,0xddc066ab,0xf92a8895,0xb25a334f
.word 0xbe698d0b,0x241bdfdc,0xcc6a68fc,0x397c8397
.word 0x303ff26d,0x75d50075,0x7ae4b0fa,0xcb506af8
.word 0xea230d35,0xbdebc981,0xe48a223a,0xbcef3e13
.word 0x1e82411a,0x2fce4eed,0x7ad48e69,0x873eaf3b
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 0x62282e56,0x001d5e46,0x1a5454e6,0x975e4c22
.word 0x8b10c87c,0xef27f661,0x22c603d1,0x966cfe69
.word 0xeb26beff,0x453bbd08,0xfe851d23,0xba7e1676
.word 0xb6ef02fa,0xc2d479ad,0x2d756d5f,0x428fb5b8
.word 0xb872829f,0x6d76be68,0x4be588dc,0x2d613cb9
.word 0xc7e20742,0xa23a894f,0x1a2942b3,0xdc950d19
.word 0xc81e8783,0xc853dbec,0x2258eb1c,0x8481d824
.word 0x11d461e5,0x3029a79a,0x8738043a,0xa69bac1a
.word 0x4baa0cb1,0xc873b39f,0x3bed548c,0x50855c05
.word 0x273fd192,0xee5f4c41,0x7eab8cad,0xee451f78
.word 0x94f76d5b,0xc9f77d77,0x289c8fe6,0x032e2f2f
.word 0x818339ed,0xa1772110,0x7a0325bc,0x6c42cf02
.word 0x3b21e32c,0x5d33cd3a,0xa78368fa,0xfb7a7ec7
.word 0x1af114b4,0x551c8472,0x846c7543,0x967ce6b2
.word 0xd024966f,0xdafd12b6,0xaf81c6e5,0x90114e21
.word 0x82f6c04f,0xa27e7fda,0x16ffa05b,0x029a84f8
.word 0x87d6e2be,0xc3a1adc0,0x4dd437b1,0x2ced4244
.word 0xf987146f,0xf6a4dd68,0x6c515782,0xa7123d51
.word 0x47336b04,0xf4ba32e7,0xdeea38ad,0x9e93e0db
.word 0x0a57bcba,0x5a0eb4a7,0x1925eaf2,0xd9a083dd
.word 0x62118871,0x38c34f48,0x3d04d024,0xb31600a8
.word 0xf39fc924,0x2be154c6,0x042aaf2b,0xa445d637
.word 0x9d4a3f9f,0xa47779b8,0x546d0ae8,0x53c99dc8
.word 0x2cb8e409,0xd739e2f8,0x8de8a06e,0xcd23f9cc
.word 0x5c2918f3,0x07f31f21,0x699e3482,0x16b2b5cc
.word 0x174147da,0xecc17ecc,0x30e7288a,0xb6601c74
.word 0x58a66162,0x85695b35,0xa95c9380,0x1619d1ed
.word 0x0875f14c,0xb7a80725,0x599893fb,0x377e18f9
.word 0xae63f367,0xd3daf407,0x415abfe4,0xaefa574f
.word 0xbe58b8c5,0x59e4ff84,0xb2264afe,0x00e02ed8
.word 0xb368a745,0xd24682ab,0xd5a633aa,0x29eae22f
.word 0x931d807e,0xb8b65150,0x0f145c66,0x76d4a268
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 0x69010764,0xf7ec7236,0x81990f62,0x2a577fc7
.word 0xd02e23c0,0xa52e8557,0x3e059aa5,0x3c48d740
.word 0xe800923d,0x66e797b0,0x42b584a4,0xa799fa1e
.word 0x84f4d0f3,0xa31c723b,0x1d719f18,0x74a3a947
.word 0xa1f0c633,0xeb8a6f65,0x275ac063,0x37daa41e
.word 0x040148d8,0x1737c5e3,0x1523c2e5,0x91376228
.word 0xf66024ae,0x9adfd44b,0xe5153757,0xb8cefff4
.word 0x0a4a7258,0x7ff0b3c4,0xbc468ff4,0x3b1e3b0d
.word 0x687ed5ca,0x6d5c0ddd,0xbc529a9f,0x32729a51
.word 0xa6463151,0x2ad043b5,0x34547e37,0x74f54219
.word 0xf656e855,0x3a1f10b8,0x059a97ce,0xa1d07ed6
.word 0xff59857d,0x2b053fb7,0xb2cfcae7,0xb4137fb8
.word 0xaca134b7,0xde8e937e,0xda33b531,0x88c36b6e
.word 0xf26e3f24,0xe39f5cf9,0xc63fc9a0,0x40bf8062
.word 0xcb300df7,0xb5b31721,0x258db5c7,0x556511eb
.word 0x85e7e592,0x6b3e4ad5,0x4ebadc68,0x8af72e0a
.word 0x6e6b7364,0xf61aee96,0x8e9a6ed9,0xfc428898
.word 0x45246c67,0x4d0a4e19,0x3b5bd7e3,0x639ea7fc
.word 0xde63d7f6,0xb5505c5f,0xa9878774,0xe236a822
.word 0x27bb0e0e,0x7e180120,0x785d8f05,0xa318fd75
.word 0xb7e73c34,0x050a13df,0x149ab14f,0xdbce5b8a
.word 0x9835dd48,0xdd17461d,0x1d69aa9f,0x97d11bc6
.word 0xef4dbe96,0x0c6faa73,0x5ffa4e90,0xbee9b052
.word 0x99d8dbcc,0x3f3b6b54,0x6c3ef07d,0x2206795b
.word 0xad155ed5,0x2dcccf9e,0x34d8e111,0x9ad107bb
.word 0xccdcc8cd,0x04e4f8e5,0xcdbaddf2,0x073f91c2
.word 0x03d508b0,0x858e5b14,0xc5570baa,0x8392a49f
.word 0x8623e998,0x1c032be8,0x8048845e,0xd3e59467
.word 0xcf39da3e,0x2ade99b8,0xc3de920f,0x3cb62dc9
.word 0xc62a4ecd,0xd4f04a28,0xd086dc59,0x7acd8b28
.word 0xc7e042bf,0x0497154b,0xe6f349e2,0x98838660
.word 0xdf3337fe,0x26e5a8b1,0xfefaad8c,0xfcbf05d0
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 0x582e553e,0x5450717b,0x7146e5fc,0x276250e9
.word 0x418f83f3,0x96746129,0xc0ca555c,0x636211f6
.word 0xfa814e6e,0x9eafcc45,0x68fd5fcc,0xa1fc126b
.word 0xfdeb294e,0x46d7a627,0x1b3bb855,0xc2812e65
.word 0x0f7516df,0x36bfdbe1,0x65946345,0x14987385
.word 0x00b50b9c,0x54e25fe4,0xe959c320,0xbac1d135
.word 0x06a9355c,0x751c07de,0x53064f40,0x8105bd93
.word 0xb2408626,0xdcaadb28,0xebf9a591,0x498fc3af
.word 0x64393bee,0x92b09ecc,0x43b828fa,0xe6fd740b
.word 0xb96a5320,0x80fbfab0,0xdc305e6b,0x4f3c830e
.word 0xe767895f,0x3e2588d0,0x67e09857,0xb2851a2d
.word 0xaba83f1d,0x8c09d459,0xa9536e64,0x0b141a5e
.word 0x9ba98918,0x5d907d26,0xbf6be1fd,0x146b6309
.word 0x7a48b0a1,0x3e580c1e,0x550ea55e,0x0080a9f4
.word 0x1b251cf9,0x43f8621d,0xec7b1627,0x1c2573ee
.word 0x3ba98b21,0xe8d27872,0x45b0ba8f,0xa65b62d7
.word 0x637918fb,0xb418e4d9,0x7263e8af,0x38880936
.word 0x7c05c87c,0xd3612a9d,0x493584e0,0x32df8bd9
.word 0xc0817535,0x979ae76a,0xdf5a7a01,0x23ec7880
.word 0x93a9f11f,0x9d537627,0x5c4505c2,0x94f612f5
.word 0x8ccd259c,0xb9efb216,0x18ba3452,0x8b56c53c
.word 0xf3b96020,0xb5e62029,0xbcbafd4a,0x0e53e45b
.word 0xc833b679,0x095266db,0x1d267ebe,0xb8dc875d
.word 0xb55dd1ad,0xb8e68e6c,0x08677c03,0x882a4a0d
.word 0xcde94490,0xc2eedacb,0x2c3f9730,0x92c53591
.word 0x7f2405c0,0xcc6d45f2,0x4bf3cc3d,0x0ff62c89
.word 0xdb91aa52,0x82ecdeb0,0x191f639f,0xeb46944e
.word 0x48837a92,0x0d3382fc,0x0b7cda7b,0xf41e4c15
.word 0xc34fff8d,0x93d7a30e,0xd1877548,0x682d552f
.word 0x6bb8f43a,0x53a93b93,0xfad3f2ae,0x33ef4a0d
.word 0xfd1d4881,0xa2d734d1,0x2ab31a6b,0x627e5a2d
.word 0x417cb599,0xa4f3cb72,0x27398df3,0xad4c0580
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 0x48520b09,0x4f51b71e,0xc560c26e,0xf424a65a
.word 0xf3ac364e,0x2cccb23f,0xca94df0b,0xf1b211fd
.word 0x59bf340a,0xf3a67aed,0xc002e7ed,0x547bfe52
.word 0x0cfb7444,0x42b76e1a,0x69b2f9ec,0x8fd7d618
.word 0x8bbd186a,0xdac75967,0x95c9e144,0x28fd00a1
.word 0x85ad110f,0x7955492f,0x44cf2d6d,0xad99e567
.word 0x14d0077a,0x54f3dd0c,0x32500def,0x77dfddad
.word 0x40ffeec2,0x48e2e96b,0xacfd15c2,0x7a274504
.word 0x9bceaafa,0xaec10365,0x2851c36d,0x43cc4790
.word 0x95f2ac86,0x6991e837,0xa110484b,0xb44a032a
.word 0xe24f6872,0x3992606c,0x17df8974,0xf1131456
.word 0xf1628cc1,0x6faad4e6,0x6c6a4865,0xd35bb070
.word 0x3cea78d6,0x4d70179d,0xec5b51db,0xefa0327f
.word 0x5af2e12d,0xcd10df35,0x31fba374,0x802c9d1e
.word 0x60fe1bb6,0x6f348269,0xcbb1ff84,0x843ca9e1
.word 0x31687300,0xc07277c8,0x03adfc52,0x03556c24
.word 0x8da43e8d,0x03d3202b,0x23ab49ef,0xeaed174a
.word 0x5d016421,0x2cf3bed4,0xe481507e,0x438c731c
.word 0x6405fb5d,0x7d27fe1f,0x98538f04,0x3682a586
.word 0xb9f10f28,0x1e19efaa,0x0a241e47,0x0c193142
.word 0xf0f2ab70,0xf517207d,0xd0c52777,0x4b99083b
.word 0x257534e6,0x99d4ba4e,0x65d966c2,0x49a039b9
.word 0xaf1019d0,0x250e5fc0,0x38454ef8,0xafca88d9
.word 0xf877d2f5,0x61d3ccfa,0x9f0d6393,0x2f431310
.word 0xd6fc09a9,0x58b13d43,0xae33ca74,0x4692a959
.word 0xd8f2dc8e,0x9d3e1c1f,0x0fabc6b2,0x1127e930
.word 0x44b991f0,0x761a0a36,0x0495a037,0xa100ec29
.word 0xcb81cb34,0x13b9c848,0xe69dfb20,0xeeadd7ea
.word 0xc8008206,0xba02864a,0x87bc380c,0x41cb2335
.word 0x29b50e2b,0x3bd69bcb,0x32353d0c,0xa138633f
.word 0xcd8469ed,0x9d8ce045,0xd97d0186,0x15026a11
.word 0x43a21c11,0xe6e7d1a1,0x8df00a92,0xf36f95fb
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 0x04085bd9,0x3ee145f4,0x404d0fa9,0x202fcabf
.word 0x03fb731e,0x84ce4712,0x98355127,0x290eaa87
.word 0x13889288,0x12b96ff8,0xb7210a3a,0xece2c9e8
.word 0xcb2a4b23,0xd689cf7d,0x4f1ec034,0x3acdf9ce
.word 0x3ed222dd,0x4eff73b2,0xef4315cc,0xdcc130bc
.word 0x9f46813d,0x4063ee94,0x01d31820,0x289574d8
.word 0xb5cc4267,0x42f74fb6,0x0249e85a,0xf5bcd56d
.word 0x67f5ee67,0x054490f2,0x64036f82,0x92f087c9
.word 0xe971bb43,0x083ff586,0x27174a8e,0x03ebfcf9
.word 0xc6501311,0x09f3890f,0x2a3ad209,0x49312f5a
.word 0x4b470c97,0x6d6e24f2,0xf1a435cf,0x18471a0e
.word 0x4c3fd069,0xe94d1232,0x383fe142,0x567abdab
.word 0xdd5f9578,0x2f6d24b5,0xe1be49f4,0x8c79b8f1
.word 0x14caebfc,0xaa1d02b6,0x08652a47,0x62821917
.word 0xffaa6c21,0xbd8a1d50,0x08bdfda9,0xab4be646
.word 0xa147abbf,0xd7714bde,0x9cf155b5,0x16487bc7
.word 0x5b38a6fa,0x5a8d0f33,0x6cdad10a,0xb41fc0b3
.word 0xab854f04,0x71fdf2ed,0xd74b0c3a,0xe08a2729
.word 0xfe144fad,0x05ad2e2b,0xcf456cb8,0x18db0c89
.word 0x485be0cb,0x1dc42279,0x3d742af0,0x2d962f2d
.word 0x5d87f3bc,0x9f4736d9,0x0476c904,0x5f5d3a6d
.word 0x4354b0f6,0xca485753,0x6034787e,0xf3dfa30c
.word 0x7d6a1a56,0x93b658a2,0x126815ea,0x52bfeba5
.word 0xc8132892,0x98bee1d5,0xf7e5de9e,0x29407b2d
.word 0xd6509262,0x1818f961,0x81cbb992,0x5c83694e
.word 0x939c7009,0x72a926ba,0x6be550bd,0xe7a0c273
.word 0x42a10ede,0x4104c841,0x1db1c1c1,0xb64407dd
.word 0xdaad7425,0xc3e2de56,0xdae35214,0xd56d2b3e
.word 0x69d81309,0xccac797c,0x878b790e,0x5d91d325
.word 0x487acd2b,0x006dc0de,0xb714f505,0xf5c2c21c
.word 0xab3884c8,0xc632060c,0xc1688905,0x5a3d12bd
.word 0xa5e55f1c,0x7a9bface,0x8308f1b7,0x1a6e8107
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 0xfc5f4c8c,0x6e62c8fd,0x0c4cfd2e,0x63e1f2b1
.word 0xdf1678a1,0x5cbcf463,0xd86b14e2,0xc5a57f0a
.word 0xd84d20dd,0x96297793,0x63572b81,0x95d506ad
.word 0x1e43be25,0x9267986e,0xdc1ed708,0x3a98b4bd
.word 0x0d01f45a,0xc30d0f2f,0xfc5214dc,0xe220af82
.word 0x9a97ba31,0x71d66964,0xa8b812a5,0x3f801bdd
.word 0xb6bd9525,0xb9ce5a25,0x8cd7e1c1,0x95281104
.word 0x18a9a14d,0xbf4365e3,0x5f32c0c8,0x15f0ff4b
.word 0x2672f55b,0xe8a9352b,0xb3fd55fb,0x39644915
.word 0xb9e0e993,0xc6bcf57f,0x18929e27,0xc095fcba
.word 0x9da329ad,0xfc60a053,0x9edc4dd1,0x19942175
.word 0xe010eeaa,0x6b16a4b5,0xeb82cb18,0xd12d5455
.word 0x53dcc4da,0xdfb75d6b,0x5fc0c60d,0x8ec26a82
.word 0xd6a45c99,0x836b85f8,0x81dbc95e,0x10b1ba2d
.word 0x97490532,0xb751a65a,0x2deb4e78,0x7e3933e3
.word 0xa3dadd07,0xacf8c895,0xbdfde758,0x880f1053
.word 0xdb0bc4ea,0xadbd9a88,0x8c45ee7e,0x59e55938
.word 0xf28dca4d,0xd18944f7,0xe3bc8663,0x0cf0afd7
.word 0x949ff186,0xf2763d9a,0xb7b853c0,0xf05e4921
.word 0xf1978395,0x3b859d26,0x0dfcb7a0,0x2daa80bf
.word 0x3a3d2a37,0x95751921,0x06667a13,0x23208e6c
.word 0xdaf0f28a,0x1acccbeb,0xb6848229,0xf21e48a3
.word 0xb8612133,0x1bed3ead,0x63b5943a,0x8acb87da
.word 0xe9a99044,0x19f659dc,0xfdc6567a,0x5d5b0bce
.word 0x401ae0c4,0xfffc2c87,0x75bc8609,0x4f5df617
.word 0x20e64278,0x96426541,0xb0c12ec5,0x5eab12f0
.word 0x60186582,0xd25b0f2c,0x5df59c8c,0x5d6e0e6c
.word 0x74debaa7,0xbc411955,0xb0a8da04,0x3da12674
.word 0x4b881813,0x19d7909f,0x1558c7cf,0xdaf2b3b0
.word 0x81897079,0xa4d84a08,0x02f7ef96,0x76eadc36
.word 0xe16d5516,0x61554bf4,0xaadee229,0x339109d2
.word 0xc4316109,0x06a08652,0x1baa3f6b,0x3bb696d6
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 0x249b32a2,0x35093b7b,0x2f03988c,0x5ba60fd9
.word 0x57a5491d,0x612f6ee3,0x54eedf7a,0xe9618bcb
.word 0x04aedbbc,0x4a175452,0x89cef3a0,0xc16c33b5
.word 0x9114196c,0x60ca9657,0x40d1cc4e,0x65302b55
.word 0x0695c982,0xb964a3c2,0x103359dd,0x287bf613
.word 0x130fb1fc,0xe64f592e,0x03b404f0,0xe75ec826
.word 0x11d500f9,0x6336ab11,0x2fbf163d,0x46b88643
.word 0xa137480e,0x97475ba0,0xecf228e7,0x03e76d4d
.word 0x44ee31e6,0x4b793518,0x248aea6a,0xaa4f8f1e
.word 0xcecab642,0x4b51751d,0xd01ead25,0xbdcc1c3e
.word 0x22fe911c,0xa6dbb0b9,0xfa8def36,0xcce46dc2
.word 0x49d31937,0x48169561,0xbd36c138,0x22b68228
.word 0xc71ca91e,0x3d06d442,0x5784320d,0xf960a9b0
.word 0xc021086c,0xc184c302,0x2fcafbd1,0xb10df1d0
.word 0x850d81f0,0x01e17047,0x1cc0d7c6,0x530ab8ca
.word 0x87e9356c,0xcfb4403b,0xc01c7f3b,0xf042f9e3
.word 0xd081b965,0xbebdd722,0x27a48a85,0xbfc15101
.word 0x891deda0,0xac580322,0x25aadb64,0x8cf55c3f
.word 0xf15c0abc,0xaefe755a,0x5598d731,0xf07d7b7f
.word 0x09285e50,0x67405362,0xe0a8d65f,0xcc24a8e5
.word 0x144873aa,0xd2201e16,0x884dd11a,0x83a078a0
.word 0x3a2eef5b,0x7df8d1ab,0x5b057175,0x5a62efb3
.word 0xa1f12e52,0x3e8513b4,0xd760bfb1,0x81a95740
.word 0x8dc6078f,0x9c74732d,0x03a846e7,0xaff306d2
.word 0xbae1895a,0xde8da340,0x3b103b3f,0x871454ee
.word 0x5b95b543,0x9cf6b019,0x36c91424,0x18aea6ea
.word 0xf2d32059,0xbcd78159,0x752332f3,0x91c68f6d
.word 0x4720d27c,0x8c341130,0x1d4937cd,0xb5fb2ff5
.word 0x6c0a726a,0x585471fb,0x7c87bb56,0xd410f304
.word 0x0bec3422,0xdc9582b2,0x38fe778a,0x07f932dd
.word 0x46a1b99b,0xb818128e,0x53630151,0xfc7c2b90
.word 0x35410596,0xdf45b831,0x608d1e02,0x3dd0aaaa
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 0xf373d85d,0xcd51c996,0xad44b3ce,0x6e82d38d
.word 0x974246b7,0x91540d37,0x0177f67b,0x955bf885
.word 0x9db4eaac,0x0d56b785,0x353c848f,0x0c4b256a
.word 0x3a1e5696,0x94f78968,0x06f2e4e3,0x4363e7c5
.word 0xaee05ab7,0xef526293,0x399d26b5,0x1dce4515
.word 0x42c2093f,0xa42d834e,0xd3671742,0x0ad48d32
.word 0x0b7d8667,0x383c9fab,0xef1d6ecd,0x5c55b89b
.word 0xffbac451,0x6f8db2bd,0x7643f0d5,0xfc2cce74
.word 0x1563b29e,0x19c1fc71,0x8c06c088,0x76c468c0
.word 0x70f89b73,0x8bd5a763,0xadca66a2,0x157361a3
.word 0xbfa6ca2c,0x5e4963bf,0xf955ae04,0xc540f61e
.word 0xad146b7d,0x842ed9ca,0x7d5b56dd,0x75b9c6fe
.word 0x7beaee66,0xcc9cf50f,0x527090d6,0x27bdaa97
.word 0x5c317afe,0x25adb57f,0xdb50a7ef,0x12d02bca
.word 0xbfe522f1,0x8d0e4cb5,0x2f1e2464,0x22f8ca8a
.word 0x2002f3ce,0x13474654,0xa117a5f3,0x24355987
.word 0x85f447e2,0x3d98a3a8,0x71d0aac6,0xbfdeb642
.word 0x3c249659,0xec9b95a5,0x68c1c823,0xb82ebb84
.word 0xb3408d9a,0xf77232a9,0xb0862d0d,0xb2b04c00
.word 0x768d3568,0x8f415c27,0x63fd0608,0x22209a15
.word 0x615a4a05,0x4b072383,0x4864a35d,0xdf0d7210
.word 0x75f54f66,0x2e4fa51f,0x2ce27865,0x97d3091e
.word 0x0d3d6f5c,0x96b136de,0x14280c5b,0x0e7fee25
.word 0x6e59e093,0xc0a8147f,0xb580adbb,0xd059b526
.word 0xc7814772,0x217fce0c,0x8152f86e,0xf2731125
.word 0xe9045092,0xcf7d8d7d,0xc7926147,0x36073cd7
.word 0xb62a6e03,0x48be554d,0x9fd37d73,0x770ae1c2
.word 0xc64f4edf,0x64eadc02,0x1c6e4436,0x5c5ed63b
.word 0xf935d2b1,0x42bf3d57,0x3bedc3a4,0x095c53d3
.word 0x81b1a3a1,0xf8f63f8e,0x0ca290cc,0x8fbe49cd
.word 0x72a7e2ba,0x5c665f2e,0x8f3cf68d,0xbb44fad4
.word 0x828ee8f2,0x19264466,0xb3b8f5df,0x20f72ff1
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 0xc088e20a,0x23c1c8d0,0x0e942ec6,0x4cdd3e45
.word 0x58a2a835,0xd4c10f10,0xe269f1f8,0xbf333091
.word 0x72f59e78,0x281d78df,0x6632c32f,0x26eb3e51
.word 0x2efba16b,0x35bf4b0b,0x47877059,0x93cf6d5b
.word 0x504de9c5,0xe9cb9832,0x4c046a50,0x3f677ff3
.word 0x4a5ad84a,0x7a652aa6,0x62cb8121,0xb8f6a514
.word 0xd465f6b6,0xb958e69e,0x533a9387,0x994ad3c8
.word 0xaaa1ef66,0xf06a20fd,0xe4ca0daf,0xa5d19083
.word 0xb1edc0e4,0x4ac14aa0,0x90939b2c,0x7ed9ef19
.word 0xecfb1d57,0xc22f9958,0x315c3137,0x982c9311
.word 0x267f2d40,0xe7b09914,0x25db01be,0xeef4a7ba
.word 0xfa568faf,0xd70eaa24,0x67caf38f,0x202e2533
.word 0x9ea623fd,0xd5e2ba88,0x90801007,0x98e10580
.word 0x24394a02,0x874e8ef6,0xec788b45,0xdafeff27
.word 0x644dff56,0x3fb5c3cd,0x60c28557,0x1c13ab39
.word 0x4ce69f7e,0xf168a045,0x5b3a5945,0x1e9d79a1
.word 0x1c5e342c,0x73e024cd,0xb1faf2ac,0xf1a8dbd2
.word 0xc4ffd3a6,0xafd018c7,0x1e1e1130,0xfe8e9e51
.word 0x9056768a,0x1d56823b,0x892bd105,0x2d6c1bc8
.word 0x64494a12,0x3f8da4b1,0xea7fdfa6,0x8c42fbfa
.word 0x542e001c,0xc2f473c6,0x12e5f795,0xc685b756
.word 0xff98f282,0x279c3c07,0x6306ce4d,0xbac78c19
.word 0x14f66d37,0xa46cb619,0xa4c60ca9,0xcd021660
.word 0xd6b4284f,0x99973af3,0x32e45c44,0x1f80bba8
.word 0xb0ef41d5,0x8c72d209,0x6e435f87,0x9fbaa285
.word 0x6ac687bd,0x6fbbd29c,0x2d9495e6,0xe019e382
.word 0x1b9a480a,0xd9a99afa,0x7456395d,0x763a674f
.word 0x61232f4c,0x324313c2,0xa189ed90,0x3a829651
.word 0x79de0e19,0xd6ca8a8f,0xd4fcab19,0xdcbdd0aa
.word 0xaf572281,0x876af0a1,0x2332a73b,0xec0f89e5
.word 0xdbbc379f,0x1aec25da,0x2479b55a,0xf9346369
.word 0xcefa7b8c,0x1932fa17,0x30daa0d6,0xe0048961
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 0x8607c862,0x3b325190,0xb55536e4,0x82bfe513
.word 0xe9f143e0,0x861dd84d,0x6467e758,0x681458c1
.word 0x888c5192,0xc94f21b3,0xa66ea6a5,0xa63cbbb3
.word 0x575e14c9,0xa171b8ed,0x51e601b3,0xfb37558f
.word 0x111e22de,0x90f80f92,0xa4eb7dd9,0x59956fe8
.word 0x3edae259,0x11410974,0xbe893848,0x036aeb88
.word 0xdb0d8db1,0xd15faba7,0x04148bf9,0x3ca2dfe7
.word 0x14401fa5,0xad4e10e1,0xca061702,0x0314e40f
.word 0x7ed2368f,0x7fcf75e3,0xe7a8e846,0x84bcf581
.word 0xaba374c1,0xe16d02b1,0x812e0f8c,0xd96c5444
.word 0xa0491675,0x59416ab4,0x9a8f2a06,0x14bef450
.word 0x7e6c6fd0,0xc5af7ba4,0x2e25ca02,0xed626d73
.word 0x2e0a7834,0x757cc03a,0x9383e2a1,0xe19f89fa
.word 0x55b37012,0xec4cb7ed,0x59842764,0xfe493adb
.word 0x412b963d,0x9e015468,0x401f3d2b,0x5a079bce
.word 0xd054e52b,0x674dc0ad,0x7bc90366,0x7fdcc55f
.word 0x514241d6,0x27a78fb5,0x86171736,0x1dfed87b
.word 0x5dd06f5a,0x6ced66e6,0x04a2b1f9,0x19930159
.word 0x41327b71,0x645a8cf9,0xb87aec3a,0x72ed77f7
.word 0x9533903b,0x0efec013,0xf229fb85,0x3fc8a6dc
.word 0x25bd0d2c,0x68eac8b3,0x2d124541,0x572e0eea
.word 0x1c373b36,0xa716a85b,0x8a6cb1f2,0xe4767ce6
.word 0xd026e6b5,0x48227c9f,0x96283f08,0x3017a655
.word 0x0980793a,0xedf04404,0x2471a0fb,0x2c90d77b
.word 0x11e4bbd3,0x5ba0862a,0xe706885d,0x8348d910
.word 0x3d3f0045,0x36062303,0xb82b2f5f,0xa2a2cafa
.word 0x6ebb8aaa,0x6047cc05,0x841069af,0x8aecb5f5
.word 0x8a8541c3,0xcf798969,0x4ecee29a,0x31ff99e5
.word 0x81e1ae52,0x4b22c922,0xa63bb584,0x34b7a423
.word 0xe285731e,0x1e2e2460,0xdf2a0e30,0xc28adbd2
.word 0x15014bf3,0x146ef84c,0x1512a732,0x9ca3f1cb
.word 0x58b6ffbb,0xa7bfc2d3,0x6ce7f378,0x9f03f003
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 0x1fc95668,0x0723b43a,0x9436a997,0x682fe655
.word 0x081a8d64,0x691524f3,0x6ef1ac6f,0x3c791e4f
.word 0x4267aadd,0x9ba27724,0x7d0be31d,0x2a876b84
.word 0xc5fafd64,0x09b0fc6d,0x6278e3ef,0x31e28807
.word 0xc09df7b5,0x292f7aa3,0x15742c3f,0xfd0cd8c2
.word 0x8311f30d,0x5e5f4018,0xd76e4b7b,0xd13ed11e
.word 0x7a9c6442,0xe6f839e7,0x0c378b92,0x19345337
.word 0x34a14802,0x2c851bb2,0x19358855,0x8185e9e9
.word 0xf61bbedc,0x2c0754b8,0x8d54c905,0x34958dff
.word 0x251fd950,0xb50486cf,0x27ceda7e,0x40148603
.word 0x9f057470,0x3b3d85e0,0xeb23c915,0xf1191158
.word 0x9667793c,0x34080608,0x9d25dda4,0xe70dcc3d
.word 0x02d5d77e,0xc644425c,0xc0eb3c2f,0x7d95b0d5
.word 0x799bbad2,0xca603bea,0xc9e0f412,0xfaa57f10
.word 0xdba31017,0x5ec5d164,0x57987fc8,0x0a851e43
.word 0x07dc2566,0xf24091f6,0x75073f9d,0xcba50b0b
.word 0xa0403688,0x6e127cbe,0x2fd07922,0xddbb5f17
.word 0x2bec0d78,0x14059be4,0x71c9f14f,0x563f562c
.word 0x886aa945,0x41aef813,0xb0899eac,0x34a4ccf2
.word 0xde977e83,0x461a6fbe,0x14d8f51c,0x0ebd177c
.word 0x07a87a11,0x7e922a7c,0xeebe2cae,0x21f53288
.word 0xd604a736,0xc2e2fd51,0x71b102a1,0xe4358b8c
.word 0xc25f09ae,0x763ddf94,0xda41a157,0xf810118e
.word 0x071cd36f,0xd219f37a,0x5aa0d555,0x170b968f
.word 0x397110d1,0x75205efa,0x40f4cf80,0x8f96d5e6
.word 0xa287fdee,0xfe6e0b1b,0xbea275d6,0x99c891d7
.word 0x39a82e48,0xd58ebc1f,0xf8cc65f2,0x25d799b9
.word 0xc474f2f9,0x24ec01ec,0x2840d98a,0x0b9a36b5
.word 0xf70b5607,0xa094aaba,0xd17aac31,0xe3b0a1dd
.word 0xe1b3d779,0x9e4fca10,0x17cb4361,0xf2033c93
.word 0x29aeff52,0x8d5a5428,0x3b089440,0xaf6eb6e5
.word 0x3b882e34,0xea763c89,0x397945ed,0xcd889999
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 0xac43f34e,0x7c4473dc,0xbc009155,0x7a744dbf
.word 0x1b8d48b2,0x1846bc9d,0xde882bb6,0xed74533c
.word 0xf3ce66c3,0xb4108c4d,0xad671565,0x219c465e
.word 0xfec73ea4,0x182a29d8,0x1ae2ed45,0x724159e6
.word 0xa1fc8326,0xe13fa793,0xeac8c73b,0x283ccc69
.word 0xb8596782,0x61168901,0xcdd10a96,0x2c8abfa1
.word 0xfe486dc2,0xb5ca4bfe,0xedc059c2,0x261e6842
.word 0x28501983,0xac5d61f8,0x39ceb18c,0xbeaa661c
.word 0x358f2120,0x4236042d,0xe2449341,0x7f9ae749
.word 0x9e5db7fc,0x45239f1c,0xe5b6a429,0x702a250d
.word 0xf8232d6c,0xb0a39053,0xbbc696e7,0xc62fadd5
.word 0x73ca48b0,0xba0cdcb2,0xb0ea130b,0xbc2e698f
.word 0xaa4481fd,0x951b0826,0x007d0df3,0x7e968522
.word 0x230dc99b,0xf6d7a922,0x80db28fc,0x6e91f26f
.word 0xbf3c175a,0x557cb537,0xa8aa4998,0x6f50e86b
.word 0x8a7fe7f9,0xf934f5e5,0xb59ca16c,0x7e0729ef
.word 0x816a15d0,0x09c34de9,0x26b2cc25,0x6f11b933
.word 0xfad8740a,0x061ff524,0x76bdb805,0xf25a638e
.word 0x6a844037,0xb25b0801,0xb166bed1,0xf9838cb8
.word 0x462704ca,0x755c7a0e,0x3d050b31,0xf37f41a1
.word 0x942b6013,0x43a22045,0x09fc6cb5,0x06f07239
.word 0x61557b6d,0x2aa23be5,0x1b986991,0xb064cef2
.word 0x97092eb9,0x471e2758,0x0fa682ff,0x26944315
.word 0x852f4c8d,0xa8e06c21,0x82c7e421,0x848f2dbf
.word 0xbde1256c,0x78a3e80d,0xe2fb747c,0x563263a1
.word 0xc640d3c3,0x5c09b6fc,0x62dc7e5a,0x6ad4ac3d
.word 0x0ff8d941,0xf0711d3f,0x987e0d85,0xc414c60b
.word 0x2062c938,0xc2eabe90,0x871a708e,0x3014a16e
.word 0x0dee6f54,0x0524b03b,0xcd6fe3e1,0x3a83f2db
.word 0xcc35bac3,0xd3a2bc7a,0x2df665e6,0x7f6d6af1
.word 0x58d1872d,0xfd827b68,0xcb4f5225,0x72a6ca85
.word 0xa28f18bf,0x95ce1d97,0x654078a5,0x6fac9667
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 0x3c78d1e1,0x915795eb,0x861630df,0x57b5c068
.word 0xe0e1863d,0xcb41bec0,0x04a9abb9,0xd6f59ceb
.word 0xdadbb682,0xb513a379,0xba4deec7,0x24365d44
.word 0x879e8133,0xa2c62bb4,0x0782f342,0xc3295773
.word 0xb3f710be,0x322acca6,0x0bc16f44,0xc9f81d00
.word 0xe7dd6770,0xe3f647c5,0xd57ea492,0x27ebe4d0
.word 0x1b4c5843,0x3b06bf9b,0x6cd368a7,0x8a5815d1
.word 0xff3b919b,0x55822274,0x5c58c6e0,0xea116a81
.word 0x49851f65,0xc1a8f35d,0xed11f0f6,0xe121f7aa
.word 0x09297f7e,0x72776db0,0x7b6a145f,0xc6a3c584
.word 0x8764036a,0xf8c11ded,0x673817de,0xb80c3b0d
.word 0x4acb05e3,0x7de2ffd7,0x73f7da08,0xf716a903
.word 0x4c7a9980,0xc2a78416,0xc9ae28fd,0xf295a71c
.word 0x631a6490,0x1803622b,0xb3becb6e,0x24a2a692
.word 0x604da68e,0x6a5bf68a,0x74ff841e,0xd9287927
.word 0xb1b022b8,0x8fe24b86,0xcf8fd217,0xc00691ad
.word 0xa2768ae9,0x9ce0b04d,0x9eaa8004,0xae06bd62
.word 0xbcaf6836,0xc9f55ea3,0x49e43c7d,0x8fc8641d
.word 0xfd0a9296,0xba5ee558,0x2877423f,0x1b55b1f6
.word 0x7a1c0bde,0xa8dab2b8,0x839b9205,0x2324012c
.word 0xfb8673a9,0x76b891d5,0xc3d040a2,0x3cdfb501
.word 0xbed12824,0x0843787d,0x3589257a,0x3f4fe5cd
.word 0x28626b42,0x2ebe87a5,0xd56905e5,0x2633fad8
.word 0xd419e718,0x735c7c58,0x881fa716,0x9f5b384c
.word 0xb5d5da7d,0xcb59426c,0x62af3518,0xbc3dc7f8
.word 0x6fd7b691,0x4167533e,0xfac4bab0,0x71b506dc
.word 0x7807ce90,0xc1173653,0x33b3817d,0xa5e1cc18
.word 0xb4c9f1bc,0xe43ba572,0x2564bd94,0x9184cd31
.word 0x1b3aa5df,0x1432c7b1,0xed544d8a,0xd325f5d4
.word 0xd465063f,0x0b3194a8,0x1717557d,0x0644ede2
.word 0x7f1e00c6,0x3adc6823,0x6a1d5862,0x705c37f8
.word 0xe3c12bac,0x4e994bb1,0xe067bc49,0xa2a92df2
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 0x65499220,0xd7d18b20,0xc389856c,0xe8794d86
.word 0x96fd62a6,0xf308631c,0x66e72cf3,0x70953130
.word 0x5cf07f34,0xb8dde55c,0xe8c6248f,0x140241b5
.word 0xf7d6fcbe,0x50b33a3b,0x939518e8,0x13b335d0
.word 0x997b6770,0xacdc13b3,0xc930ec44,0xba0aa3a9
.word 0x722c27e8,0x859d250d,0xdedcccc3,0x0ac45294
.word 0xede93d71,0x9b6695ce,0x1c7ba044,0xdbde3f1b
.word 0xeab35969,0xcdda0a8a,0xa8274964,0x9b5f271a
.word 0x990d8aea,0xd5cd0991,0x045a4f07,0xd3e08018
.word 0xd3a5bdff,0x16eb6c0a,0xc9d499c2,0xe19b1cbb
.word 0xbc112c2e,0xdcf4f5f3,0xb64c480d,0x70f4c374
.word 0xb1e4b405,0x3648af68,0xfcc6ce98,0x3b2c9b1d
.word 0xbcc2b350,0x1301d190,0x2a9aba89,0x9286f246
.word 0xed7d0ded,0xbca2b24c,0x4f0babce,0xb3155263
.word 0x28f2b490,0x688b904e,0xe1a36805,0xad59e4b4
.word 0x0c981921,0x379147d3,0x7a2ed93f,0x363b0e1c
.word 0x75859580,0x92889ac7,0xc3e52955,0xb436edb2
.word 0x44ebdafe,0xaaa37873,0xb4bbf525,0x11502a49
.word 0x3373134d,0x644ee7f3,0xb2710afb,0xa8dafb7d
.word 0x634e1cc4,0xf5a83736,0x7c72f7a2,0x05734533
.word 0x6ca33e40,0x3aa2484b,0xdd38d7c9,0x9a6a6878
.word 0x83e0dcbc,0xf89c8914,0x305939e2,0x05699bb8
.word 0x34b8ddd6,0xa8ca0102,0x29545513,0xd67165cd
.word 0x6e72d511,0x98a96cba,0x67441a57,0x60911335
.word 0xf55a58a9,0xe176a8ac,0x86652ffe,0xa8b24f19
.word 0x966ad0b0,0x34828f3d,0x2ae5576c,0x032bae02
.word 0x6696b8a0,0x6dc536b3,0xb8dfdf64,0x6defb68a
.word 0x24bbb444,0x93913c08,0x61ac6533,0x836daaf2
.word 0x2815da3e,0x7d28e3ae,0xcce7a1e4,0x26ce5977
.word 0x62c88eb5,0x4fd30927,0x9da4d829,0x387a7be3
.word 0x934fd40d,0xf8e7f23d,0x43f64eb7,0x296a6e47
.word 0xf9f1f12d,0x653538f7,0xfa1edf8d,0xd2f73c1c
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 0xc4c44f28,0xe3910988,0x4071a411,0xefe8dd01
.word 0xd4804e14,0x29e56a28,0xab095171,0xb8fc4e67
.word 0xa424b522,0x1468e2d0,0x2c9f7f4d,0x07cadcb5
.word 0x2e1ef6e8,0x94b8cada,0xb7f4f455,0xf6009041
.word 0x875241e0,0x217d84ca,0xa9283b88,0xec680818
.word 0xa83724d3,0x537f3bba,0x0b183e0d,0x7b92ee63
.word 0xcc67a986,0xed617b29,0x7ccfa00b,0x6abe884d
.word 0x4ba089ca,0x930f15a9,0x273dd89d,0x624dee9d
.word 0x7a8f34b3,0xa678b04f,0x4f3f9df3,0x454541b8
.word 0x45445b88,0xb651964b,0x621152d3,0xc0fadaa5
.word 0xe694d842,0x77586c6d,0x3dc2f40c,0xb7257ee1
.word 0x8a5ee2e2,0x41889ab5,0xe73e9a94,0x3438bf5d
.word 0x244e557b,0xd7c81be2,0x4741ec94,0xde06d955
.word 0x887ebb2c,0xf170f692,0x7651786f,0x69d9cb1a
.word 0xa6c6a8e5,0x3796e83f,0x65239ac2,0x1ee5c9c7
.word 0x22c4b98a,0x992b0725,0x2e69d24f,0x58f74125
.word 0xeac1212f,0x4c770bb9,0x58c613e2,0x5202d3bf
.word 0x63c6d24f,0xee2c576e,0x52a708a8,0x2d523a70
.word 0xd3733f50,0xe227579e,0x55e39cef,0xeb6af877
.word 0x22a3d522,0xc3b12817,0xed34e57f,0x389fc53c
.word 0x45e1b504,0x0f774b31,0x7756e743,0x3de7d274
.word 0x029a5b22,0xc66fc372,0xd93aac4b,0x49a33ed8
.word 0x995e41b2,0xbcf7ed0e,0x7e7c017c,0xd2d431fb
.word 0x3c8689e2,0x195facaf,0x9c9f01cf,0xd5ede02f
.word 0xdcd70da0,0x49e2aaf9,0x1f290e70,0x2b827ff7
.word 0x6a958f70,0x3c86fd9d,0x419f1c6b,0xe457e897
.word 0x4f65dbcb,0x2456009f,0x9d14aa4b,0x1338ae65
.word 0x84d70b2c,0xc9066cee,0x759f52a0,0xd59cb08e
.word 0x3734925d,0xbf94c025,0xe3cfac35,0x2da5ca20
.word 0x0db1fc25,0xab211aa1,0x3c30b7b2,0xbc03fc0e
.word 0x8164669e,0x5c7dee45,0xa2b8bc27,0x9ec40df6
.word 0x9052837f,0xad72f88f,0xec1c82a1,0xd34aefc1
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 0xeb84b6a5,0xf91cae4c,0xa7d1fb02,0x06b5a43f
.word 0x9b1bb669,0x9d421117,0xe472c29a,0xce5622f8
.word 0x4316d8d2,0x100a6482,0x45ebc868,0x8f982f6d
.word 0x8c80663d,0xdac81cc7,0xe590e879,0xe7a43f9d
.word 0xc4378b0e,0x947bd138,0xb4c12b55,0xb181aed7
.word 0x1720f359,0xa2e541f9,0x270c9114,0xc33bf7eb
.word 0x658ae84f,0x41f09980,0x0330d226,0xfc3009fe
.word 0x5f32b169,0x162495e1,0x0d365f2e,0xd7bd1e21
.word 0x68038347,0xa118826d,0x906f3452,0x86fb22ba
.word 0x6d3a3f74,0xc2a60c9e,0x8e6781a5,0x2c2b61ef
.word 0x5fdccb37,0x85e59b4b,0xb2f21add,0x211a9300
.word 0x1bb699af,0x1a7ecf6a,0x6cd620c0,0xb2f3a5db
.word 0xf17613c5,0xaf100324,0x04a74e0d,0xabc358a2
.word 0xf2e08252,0x4b2ef48a,0x25e84dca,0x81e3ef4b
.word 0xfcecb269,0xfd03a99e,0xe5649fbf,0x566e318e
.word 0x41c8d95f,0xaa80f24d,0xc6b4a123,0x62dcf2a7
.word 0xe106c2d0,0xab949180,0xea1769c9,0x54eb5bbf
.word 0x66f13dc3,0x9a91eab2,0x3aa18463,0xdcff8d0e
.word 0xfe387433,0xfe4cae53,0x4ab2f5ea,0x6fe449e2
.word 0x914edaf9,0x2732c5e9,0xcf12deb7,0x169b8666
.word 0xb91e699b,0x039c8925,0x644d5129,0x941ea8a0
.word 0x79aa878e,0x9c95479a,0xa9615db0,0x6b4f3ede
.word 0x199f1235,0x38540c77,0x9d1ce1f3,0x5ddd35aa
.word 0x2d2566a8,0x8a35fa49,0x433435a4,0xd80b64a6
.word 0x82934636,0xd55452c4,0xfdb86711,0xf8e4cf2c
.word 0xfca6dd38,0x2b547ff1,0x1c12cb30,0x13751a4c
.word 0x1abb0a40,0xeb8e1345,0x2cb6ec7c,0x304b8b60
.word 0x7e0fccc3,0x7b80f8a3,0xf2bbafd9,0xb290cb06
.word 0xc66a9816,0xf0b5350e,0x480acc30,0x15d5a966
.word 0xcdd9fc82,0x786390f0,0xb81b5666,0x226ce737
.word 0x7d357f20,0xea0b007a,0x846516cc,0x4e9a9461
.word 0xac51a8e4,0xe50fbc96,0x229ea8cf,0x7c7582ec
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 0x4f4328a8,0x7db2870c,0x8c1466b5,0x1a39aec0
.word 0x415acd8a,0x97b744e9,0xb8db364d,0x18ee72b7
.word 0x68b40afe,0x79e737ab,0xfb3b258c,0xd535ebda
.word 0xc3c4dfb1,0xa412b80d,0x80bd090d,0xc26295a5
.word 0xc418abb4,0x35181fcd,0xab866c04,0x8829c3a1
.word 0xf35bd13e,0x0c31315e,0x8b31a50b,0x734a3f99
.word 0x3328dc08,0xc5b5b8d4,0xe71602d1,0xe9057205
.word 0x7f61cd7e,0x45f70d63,0x93f580ac,0x4da45e61
.word 0x430cac7a,0x1ad0f0e9,0xf0a4e87c,0x59229b6c
.word 0x71f61cb5,0xa56d6b46,0x99bf5900,0xd9c15bea
.word 0x12ae2ba4,0xb79cd3dd,0x03f7c5ac,0x8c0630b7
.word 0x619318f4,0x118de1d6,0xd003e5c3,0xc0e39220
.word 0x4fa338e7,0x70bdf29b,0x5e5f0d54,0x16be375e
.word 0xb690fd71,0x5783a90a,0xce6e0f63,0x5cba99fa
.word 0x29e8b912,0xaf7ccc5c,0xb9d91cb9,0x3864f3c8
.word 0xb7c72a0e,0x38ad8bee,0x5bea07f7,0xef5e422e
.word 0x810a0099,0x28bee501,0x1694c010,0x84abf257
.word 0xeb82e1e3,0x18f1bf74,0xfae48435,0xe120834e
.word 0x2746de86,0xd4e752a5,0x7bf51f1f,0xcc603ead
.word 0xb61a714c,0x11f61ddf,0x0deef42b,0x9f789641
.word 0xadf8f157,0x4e666051,0x9fbc1b02,0x3763bc89
.word 0x6f9035e9,0x81cacfed,0xd43ae46c,0x2fe0dba5
.word 0x1cec0a66,0x186cfab1,0x079ed938,0x8e1f7e13
.word 0x3879ca9b,0xd3548f08,0x3264cabf,0xe547332a
.word 0x5757b7ec,0x54ba24be,0xb329c1c4,0x9cb71a75
.word 0x326817e5,0x282d1b0c,0x3343079d,0x687e7e23
.word 0xe24af81c,0x71081189,0xec363473,0x89ccb738
.word 0x1488908e,0xad301374,0x3a32feea,0x4c2f6be4
.word 0x1590557a,0x6b226d25,0x1a0d76aa,0x5e505a6b
.word 0x7689db3c,0x21876b40,0x393ca7c9,0x9f1d5e1e
.word 0xf6f26d37,0xe0218bb9,0x051efbe4,0x9ec3cbb9
.word 0xa18be852,0x46247260,0xfee4210c,0x06b42532
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 0x2aedf707,0x067cf924,0x4f18c8d2,0x411272e0
.word 0x7df98e27,0xf1ecd669,0x2ee5ea23,0x62d67995
.word 0xb2fffd0e,0x02f57f86,0x275a1aa0,0x10032b25
.word 0xa7e712ad,0xfff53c8e,0xc0a2d36a,0x1e1d01c0
.word 0x34e9a6f8,0x8c5e3583,0xcda4de55,0x2fe625fa
.word 0x6b3abf04,0xc8ef332d,0xe819c9ca,0xdff27223
.word 0x25493291,0x823ac90b,0xd8fc4ea8,0xf49aef63
.word 0x5c3fff95,0x779d92d0,0x19481f51,0x4de25f72
.word 0x0199bbd5,0x13629d15,0xffe30dd9,0xbafded27
.word 0x22d202d2,0xc4b6d746,0x9b37f756,0x65772034
.word 0x48255c32,0xf9105b38,0x0925856f,0x1c6919b0
.word 0x8baeff6c,0x1162f505,0xcb4339b1,0x8ff989c8
.word 0x84a649cc,0x7750a171,0x5434f8cc,0xdfb341c4
.word 0x10b6f86c,0x1abb7bba,0x04ced8f3,0x6b2bcb2a
.word 0xce72a1ee,0xf77c129f,0x028dda5e,0x8ce60902
.word 0x0870f030,0xf6ff8408,0x59c61e5e,0xbee33ae8
.word 0x284c138d,0x77ad9e11,0xc09f2871,0x9d17e2b7
.word 0xede27bdf,0x06f9195f,0x1d253160,0x25f80b97
.word 0xb01b03ec,0x81e5552b,0x7a77fe06,0xad975434
.word 0x09466415,0x12f53338,0x0bc0746d,0xda6c90ff
.word 0xc32b6e59,0x974daad4,0x23423765,0x5dbf0207
.word 0xc019db7d,0xe5c4d736,0xf0ff02d0,0xd5f49e2b
.word 0x4ec3c3a3,0xf094dd26,0xae343325,0xc0a2c741
.word 0x903567d8,0xce2ab1ee,0x712d0a9a,0x01f29cc0
.word 0x82473f9d,0x2d24dd5e,0x8d27df61,0xa8a93266
.word 0x3f29b54c,0xe03dc1bc,0x94588689,0xe1a69f79
.word 0x1859b09e,0xfc5138b7,0x25dc6d7b,0xcb76d3fe
.word 0xd986abf1,0xf131f4b8,0x6268cefa,0x3774b41f
.word 0x9f3cf62e,0x9cd3e61a,0xfe35c322,0x73689b0d
.word 0xb84516fd,0xf898646c,0xdb9777d1,0x230c7d33
.word 0xfbe059a5,0xebcdc6b3,0xdbd1d722,0x366cd133
.word 0xd40a5e3d,0x9d30b9ff,0xdbea4405,0x8f9e7e2f
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 0x998dec9b,0xec3fc682,0xa0dae7e9,0x43b73aed
.word 0x2250b339,0xa5684cad,0x1028507e,0x179bd759
.word 0xd29fefeb,0x45bc0364,0x82a80d9d,0x8c64cc41
.word 0xe1cc8924,0xf8145d72,0x75799e5f,0xfa3f90fc
.word 0x7216758a,0xaa1f3ff9,0x2ea689ad,0x3f0bf29a
.word 0xe5e0bf5f,0xe1771ed0,0xd54b10a8,0x8870bf21
.word 0xd8d956b6,0x8b886dc0,0x8a9c11be,0x0183124f
.word 0xae036c43,0x623ac28b,0x01d21ee3,0xb0a09d1d
.word 0x71e5e5a5,0x027ff261,0xe43d5b3c,0x5c2bd9d9
.word 0x73ef1383,0xe56bb4d9,0x75504373,0xc247ad1e
.word 0x8945f0e0,0x06efa01e,0xf7ffb861,0x69b06bc0
.word 0x3e24d1ee,0x1896b646,0xc11302b2,0x0829191f
.word 0x71dbb1ba,0xf2155bca,0x6b665bdc,0x0f0dbd92
.word 0x4bb406ac,0xcaded36b,0xeb4e4c46,0xd3d65aea
.word 0xcde68309,0x4dbb17c5,0xb78ae4f5,0x00b9c7ae
.word 0x41d00251,0xdca285b5,0xe00b2738,0x0fa9a1db
.word 0xcba92574,0x27ace72a,0x77a76368,0xf63189f1
.word 0x0ce4e3e8,0x98a72334,0x4c879d26,0x2bddf854
.word 0xb7e73de6,0x30700739,0x3a8ed41f,0x7177843f
.word 0x37d01f5c,0xd8f2b2f3,0x8392b268,0xca9732a7
.word 0x78f64573,0x7105126d,0x0c57cb0e,0xd12c87f0
.word 0xe06b7dfb,0xa6cb4704,0xf7d50563,0xae09bbd1
.word 0x0c8a0c52,0x4fa14645,0x0a4f4a32,0x8e41ae21
.word 0x5fe7f238,0xb5e8c4a2,0x4a8c72e3,0x835b2d9c
.word 0x7c677abb,0xa8b56b52,0x5f9d46c8,0xf9d9beff
.word 0x775fff46,0xf9795b25,0xb6022c7c,0x2f164773
.word 0x2ae648c0,0x2bfcd8bf,0xe9857edc,0x08502e80
.word 0xa90b37f4,0x1a435514,0xeaad70cd,0xfe50f42e
.word 0x4a9e127a,0x62b64f92,0x46fac6e2,0x6c6e8ca6
.word 0x28492595,0x316bdb72,0x37e9fbc1,0xc147001f
.word 0x0d54943d,0xa5423434,0x90a8c9fe,0x1e29af0d
.word 0xe34ead58,0x0346c08a,0xd73029d1,0xce4280ed
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 0x3f787298,0x1d5703af,0xde4bd291,0x251c05e2
.word 0x3d274061,0x88758ed7,0x6cddb959,0x84b48ba4
.word 0x12485754,0x0152fd8f,0xd6b80d8e,0xe424eb44
.word 0xf16007bd,0x1c8be1eb,0xecbff5a6,0xd193a6db
.word 0x6b9a2058,0x2437b5b8,0x2f3369df,0x66be18af
.word 0xfa91a58f,0x025020e3,0x1dac341c,0x26601cdf
.word 0x2e6ae8e0,0x578ccaa2,0xa1366e8b,0x7c8de154
.word 0x67042455,0x747ac458,0x1654e2b8,0x19020f7a
.word 0xe1d405bd,0x61270c99,0xa5e969cd,0x8dbb175d
.word 0x6e29496e,0x043a5a86,0xef3db547,0x7e5b027a
.word 0x4004e4b4,0x140bde16,0x37b44a22,0x9330eea9
.word 0x209a5e0a,0x5402bd73,0x1f74c154,0xe1e96992
.word 0xc25d225f,0x8325d4ed,0xb9d73813,0x9ceebbea
.word 0x6ce34e4a,0xb81c8e8b,0x19c549b5,0xd91215fa
.word 0x19e6c0c1,0xdaeae8aa,0xc3ab629b,0x99c3895b
.word 0x2ecda134,0x3034d408,0x97ccfffb,0x95f220b9
.word 0x3ee3b266,0x36102288,0x8ffa9a11,0x232f4d7b
.word 0xe984d142,0xf94f46cd,0x55753dcc,0xba011f21
.word 0xeef45bb8,0xd12d1932,0x970bfabe,0xf061d639
.word 0xaeebea5c,0x645a299a,0xd3feb5bd,0xc3f710f2
.word 0x5e57f77a,0xd3fd685d,0xcd8004ac,0xad153f06
.word 0xc6bbbfe0,0x12c51486,0xffd8c05b,0x09d68d1a
.word 0x30ec7e53,0x2df65567,0xb26507fa,0x5da897e4
.word 0x44380f22,0x0b9212cd,0x8e1f1492,0x8fa3c9a3
.word 0x8b0051fa,0x9ca86ef7,0x93e93ff9,0xb3845995
.word 0x854dba51,0xdbe6fde6,0xaf170fa3,0xf7a12fa0
.word 0x99757c0d,0x51cda7a7,0x461435e8,0x2e2dd3fd
.word 0x773791aa,0x885fa96a,0x2b552cca,0x34989748
.word 0x27e2b22d,0xe65d89ec,0x384ea41c,0x4158f2c0
.word 0xf00ac9bd,0xaf92197b,0xee1df5e7,0x5ae4efd6
.word 0xea3e4763,0xf534befb,0xba78e649,0xe63bbad5
.word 0x78e2d1c2,0xda34b78f,0xac86e66c,0x70954852
share3_end: