Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_30.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_vector_30.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 = e1ed2a93 d3a0afde 5e0f7f63 bafa4d00
! %f4 = 5aca87f3 3491616b 93dbc6e9 d26da6b0
! %f8 = 3b51e428 3cbf6e6e b73de15f fdb72796
! %f12 = 93c917a8 6fb236ac 49f7ad9e e6ec6b32
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 69735865 cb53233e 70b64c95 4e32e47d
! %f20 = f7522439 e049eb7e 85bd0d37 9487bebd
! %f24 = a3c48eff 91f059c9 6a5f72e6 97a8ec16
! %f28 = c464f2e8 2b5cc23b 5ca490c6 1e60b0d8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1d4ed05e 178d6db5 7283dff4 4214a4fc
! %f36 = fc91bd5a 0dda7b70 50007529 84fcf2b0
! %f40 = f5cb6a59 1bb4fa47 16285eb8 fe9df14e
! %f44 = 638964ff 3872d6c7 b2c08f57 ae6f7cb2
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x86ce39d700000036,%g7,%g1 ! %gsr scale = 6, align = 6
wr %g1,%g0,%gsr ! %gsr = 86ce39d700000036
wr %g0,%y ! Clear %y 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:
! %l0 = d4adaad272316d0e, %l0 = d4adaad272316d0e, %ccr = 44
movrgez %l0,%l0,%l2 ! Not Moved, %l2 = 446098daaf939532
! Mem[0000000090800040] = d525708c, %l6 = e48320d0ab063c39
ldstub [%i5+0x040],%l6 ! %l6 = 00000000000000d5
! Mem[0000000091000100] = 23fe27d7, %l2 = 446098daaf939532
ldub [%i6+0x100],%l2 ! %l2 = 0000000000000023
! Mem[0000000010800008] = 9cd19152, %l4 = 1dc8a63e0274bb97
lduha [%i1+%o1]0x81,%l4 ! %l4 = 0000000000009cd1
! Mem[0000000011800008] = 57ac9403, %l1 = 05eb731e588f60d3
ldsha [%i3+%o1]0x80,%l1 ! %l1 = 00000000000057ac
! %l1 = 00000000000057ac, Mem[0000000010800028] = 0f200791
stba %l1,[%i1+%o5]0x89 ! Mem[0000000010800028] = 0f2007ac
bne,a p0_b1 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[00000000910001c0] = cd244e50, %l3 = ddf0a1bc430f9dda
ldsb [%i6+0x1c0],%l3 ! Annulled
! Mem[0000000011000140] = 74c0991d ec82aa0d 88e53313 72656fc1
! Mem[0000000011000150] = 11f377b5 270b8b7d 72885d90 6e2de9e9
! Mem[0000000011000160] = dca35d4e ebd33fac 83e20568 6ed04c00
! Mem[0000000011000170] = f3409458 06858884 cecc7336 d1639e47
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000011000140
p0_b1:
! %f20 = f7522439 e049eb7e, %f18 = 70b64c95 4e32e47d
fmovd %f20,%f18 ! %f18 = f7522439 e049eb7e
p0_label_2:
set p0_b2 ,%o7
bl,pt %xcc,p0_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[00000000918000c0] = 7de0dd7c, %l7 = ce6c729a043c9b6c
ldsb [%o0+0x0c0],%l7 ! %l7 = 000000000000007d
! Mem[00000000908001c0] = 6b74d36d, %l5 = 5821bac845b58047
ldstub [%i5+0x1c0],%l5 ! %l5 = 000000000000006b
! %f25 = 91f059c9, %f29 = 2b5cc23b
fstoi %f25,%f29 ! %f29 = 00000000
! %fcc1 = 0, %f18 = f7522439, %f20 = f7522439
fmovsge %fcc1,%f18,%f20 ! Moved, %f20 = f7522439
p0_b2:
! Mem[0000000090800080] = 80997ed9, %l0 = d4adaad272316d0e
ldsb [%i5+0x080],%l0 ! %l0 = ffffffffffffff80
! %fcc1 = 0, %f26 = 6a5f72e6 97a8ec16, %f16 = 69735865 cb53233e
fmovde %fcc1,%f26,%f16 ! Moved, %f16 = 6a5f72e6 97a8ec16
! %l0 = ffffffffffffff80, Mem[00000000900001c0] = 8efa359b
stb %l0,[%i4+0x1c0] ! Mem[00000000900001c0] = 80fa359b
! Mem[0000000011800018] = 9b6a6f21, %l5 = 000000000000006b
ldsba [%i3+%o3]0x88,%l5 ! %l5 = 0000000000000021
! %ccr = 44, %f20 = f7522439, %f26 = 6a5f72e6
fmovspos %icc,%f20,%f26 ! Moved %f26 = f7522439
p0_label_3:
! %ccr = 44, %d16 = 6a5f72e6 97a8ec16, %d16 = 6a5f72e6 97a8ec16
fmovdle %icc,%f16,%f16 ! Moved %f16 = 6a5f72e6 97a8ec16
! Mem[0000000091000000] = dd6b58cb, %l0 = ffffffffffffff80
ldsb [%i6+%g0],%l0 ! %l0 = ffffffffffffffdd
! Change Trap Enable Mask to = 17
set p0_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 = 000b800020
! Mem[0000000091800180] = 2fdf4aa8, %l1 = 00000000000057ac
ldsb [%o0+0x180],%l1 ! %l1 = 000000000000002f
membar #Sync ! Added by membar checker (1220)
set p0_b3 ,%o7
fbge,a p0_far_1_he ! Branch Taken, %fcc0 = 0
! %l3 = ddf0a1bc430f9dda, imm = 00000000000001d8, %l5 = 0000000000000021
andcc %l3,0x1d8,%l5 ! %l5 = 00000000000001d8, %ccr = 00
! Registers modified during the branch to p0_far_1
! %l3 = 0000000000000018
! %l7 = ffffffffffffffc7
! %f26 = 97a8ec16 97a8ec16
! %f16 = 6a5f72e6 97a8ec16 f7522439 e049eb7e
! %f20 = f7522439 e049eb7e 85bd0d37 9487bebd
! %f24 = a3c48eff 91f059c9 97a8ec16 97a8ec16
! %f28 = c464f2e8 00000000 5ca490c6 1e60b0d8
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_P ! Bypassed
membar #Sync
! %ccr = 00, %d30 = 5ca490c6 1e60b0d8, %d2 = c16f6572 1333e588
fmovdneg %icc,%f30,%f2 ! Bypassed
! %l3 = 0000000000000018, immed = 00000b3c, %y = 00009cd0
mulscc %l3,0xb3c,%l4 ! Bypassed
p0_b3:
! Mem[0000000090800080] = 80997ed9, %l4 = 0000000000009cd1
ldsb [%i5+0x080],%l4 ! %l4 = ffffffffffffff80
p0_label_4:
! %f8 = ac3fd3eb, %f1 = 1d99c074
fabss %f8 ,%f1 ! %f1 = 2c3fd3eb
! %ccr = 00, %d12 = 84888506 589440f3, %d22 = 85bd0d37 9487bebd
fmovdcs %icc,%f12,%f22 ! Not Moved %f22 = 85bd0d37 9487bebd
! Mem[0000000010000018] = 49637292 01d9aa69, %l0 = ffffffdd, %l1 = 0000002f
ldda [%i0+%o3]0x88,%l0 ! %l0 = 0000000001d9aa69 0000000049637292
set p0_b4 ,%o7
fbg,a p0_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l1 = 0000000049637292, Mem[00000000900000c0] = 82d24dcb
stb %l1,[%i4+0x0c0] ! Annulled
! %ccr = 00, %f22 = 85bd0d37, %f2 = c16f6572
fmovsn %icc,%f22,%f2 ! Not Moved %f2 = c16f6572
! %ccr = 00, %f23 = 9487bebd, %f14 = 479e63d1
fmovsa %xcc,%f23,%f14 ! Moved %f14 = 9487bebd
! %fcc2 = 0, %f26 = 97a8ec16, %f10 = 004cd06e
fmovsuge %fcc2,%f26,%f10 ! Moved, %f10 = 97a8ec16
p0_b4:
save ! %cwp = 1
! Mem[0000000091000100] = 23fe27d7, %l6 = 7b91a787dff1acb9
ldsb [%o6+0x100],%l6 ! %l6 = 0000000000000023
p0_label_5: ! %cwp = 1
! %ccr = 00, %f30 = 5ca490c6, %f15 = 3673ccce
fmovsne %xcc,%f30,%f15 ! Moved %f15 = 5ca490c6
! %f12 = 84888506 589440f3, %f14 = 9487bebd 5ca490c6
fxtod %f12,%f14 ! %l0 = d7436957eded00d2, IEEE Exc, %fsr = 000b800021
! %ccr = 00, %f30 = 5ca490c6, %f12 = 84888506
fmovsge %icc,%f30,%f12 ! Moved %f12 = 5ca490c6
! %ccr = 00, %d6 = e9e92d6e 905d8872, %d20 = f7522439 e049eb7e
fmovdcs %xcc,%f6 ,%f20 ! Not Moved %f20 = f7522439 e049eb7e
set p0_b5 ,%o7
fbule,a,pt %fcc1,p0_near_2_ho ! Branch Taken, %fcc1 = 0
! %l2 = f1c9a5ac73d4f623, Mem[0000000011800020] = 8f49eb3b9b853cdc
stxa %l2,[%o3+%i4]0x89 ! Mem[0000000011800020] = f1c9a5ac73d4f623
! Registers modified during the branch to p0_near_2
! %l4 = 09230026a418c068
! %f22 = 85bd0d37 9487bebd
! Mem[0000000091000040] = a9e1a2b3, %l7 = 2edb1eb6f8227038
ldsb [%o6+0x040],%l7 ! Bypassed
p0_b5:
! %f16 = 6a5f72e6, %f16 = 6a5f72e6 97a8ec16
fstox %f16,%f16 ! %l0 = d7436957eded00f3, IEEE Exc, %fsr = 000b800230
! %l1 = 74418f1fe8bd72a2, %f26 = 97a8ec16 97a8ec16, %f20 = f7522439 e049eb7e
fmovrdlz %l1,%f26,%f20 ! Not Moved
! %l0 = d7436957eded00f3, Mem[0000000011000104] = 3ed9d8e3
stw %l0,[%o2+0x104] ! Mem[0000000011000104] = eded00f3
p0_label_6: ! %cwp = 1
set p0_b6 ,%o7
bl,a p0_far_1_ho ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f20 = f7522439, %f16 = 6a5f72e6
fmovse %icc,%f20,%f16 ! Annulled
! Mem[0000000091800180] = 2fdf4aa8, %l6 = 0000000000000023
ldstub [%i0+0x180],%l6 ! %l6 = 000000000000002f
! Set Register : %l2 = f1c9a5ac73d4f623
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %l7 = 2edb1eb6f8227038, immed = fffff195, %y = 00009cd0
udiv %l7,-0xe6b,%l1 ! %l1 = 0000000000009cd1
mov %l0,%y ! %y = eded00f3
! %l4 = 09230026a418c068, Mem[0000000091800040] = 4c2dfd18
stb %l4,[%i0+0x040] ! Mem[0000000091800040] = 682dfd18
p0_b6:
! %ccr = 00, %f20 = f7522439, %f22 = 85bd0d37
fmovsvs %icc,%f20,%f22 ! Not Moved %f22 = 85bd0d37
! %ccr = 00, immd = 000000000000008a, %l4 = 09230026a418c068
movneg %xcc,0x08a,%l4 ! Register Not Moved
! %l5 = fbd26bd2903f122c, immed = fffff419, %l4 = 09230026a418c068
taddcctv %l5,-0xbe7,%l4 ! %l0 = d7436957eded0116, Trapped
! %l1 = 0000000000009cd1, %l3 = 660c7fc81bc43b94, %y = eded00f3
umul %l1,%l3,%l5 ! %l5 = 000011023f82d3d4, %y = 00001102
p0_label_7: ! %cwp = 1
! %ccr = 00, %l0 = d7436957eded0116, %l3 = 660c7fc81bc43b94
movl %icc,%l0,%l3 ! Register Not Moved
ba,a p0_b7 ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d0 = 0daa82ec 2c3fd3eb, %d28 = c464f2e8 00000000
fmovdn %icc,%f0 ,%f28 ! Annulled
! %l2 = ffffffffffffffff, immd = fffffffffffff8dc, %l2 = ffffffffffffffff
udivx %l2,-0x724,%l2 ! Bypassed
! %l4 = 09230026a418c068, %f17 = 97a8ec16, %f1 = 2c3fd3eb
fmovrsgz %l4,%f17,%f1 ! Bypassed
! Mem[0000000011800020] = 23f6d473, %l4 = 09230026a418c068
swapa [%o3+%i4]0x81,%l4 ! Bypassed
p0_b7:
! Mem[0000000010000020] = 6e1b931637842350, %l7 = 2edb1eb6f8227038
ldxa [%o0+%i4]0x80,%l7 ! %l7 = 6e1b931637842350
! Mem[00000000108000e2] = ff310843, %l5 = 000011023f82d3d4
lduh [%o1+0x0e2],%l5 ! %l5 = 0000000000000843
! Mem[00000000908000c0] = cef386a9, %l6 = 000000000000002f
ldsb [%o5+0x0c0],%l6 ! %l6 = ffffffffffffffce
! %f16 = 6a5f72e6 97a8ec16, %f18 = f7522439
fdtos %f16,%f18 ! %l0 = d7436957eded0137, IEEE Exc, %fsr = 000b800329
p0_label_8: ! %cwp = 1
set p0_b8 ,%o7
bleu,a,pn %icc,p0_near_2_ho ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %l4 = 09230026a418c068, %l5 = 0000000000000843
movvc %xcc,%l4,%l5 ! Annulled
! Change Floating point rounding to Low, %fsr = 000b800329
set p0_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cb800329
! Mem[0000000090800080] = 80997ed9, %l3 = 660c7fc81bc43b94
ldsb [%o5+0x080],%l3 ! %l3 = ffffffffffffff80
! %l1 = 0000000000009cd1, Mem[0000000091800100] = e8516783
stb %l1,[%i0+0x100] ! Mem[0000000091800100] = d1516783
p0_b8:
! Mem[0000000010800020] = 6459aa0a f68fab16, %l2 = ffffffff, %l3 = ffffff80
ldd [%o1+%i4],%l2 ! %l2 = 000000006459aa0a 00000000f68fab16
! %l2 = 000000006459aa0a, Mem[00000000910000c0] = 9207160c
stb %l2,[%o6+0x0c0] ! Mem[00000000910000c0] = 0a07160c
! %l5 = 0000000000000843, Mem[0000000091000100] = 23fe27d7
stb %l5,[%o6+0x100] ! Mem[0000000091000100] = 43fe27d7
! Mem[0000000011800028] = 4c0defc1a77d4e8f, %l7 = 6e1b931637842350
ldxa [%o3+%i5]0x81,%l7 ! %l7 = 4c0defc1a77d4e8f
! %ccr = 00, %d0 = 0daa82ec 2c3fd3eb, %d26 = 97a8ec16 97a8ec16
fmovdvs %xcc,%f0 ,%f26 ! Not Moved %f26 = 97a8ec16 97a8ec16
p0_label_9: ! %cwp = 1
! %l4 = 09230026a418c068, %l1 = 0000000000009cd1, %l2 = 000000006459aa0a
taddcctv %l4,%l1,%l2 ! %l0 = d7436957eded015a, Trapped
! %l6 = ffffffffffffffce, Mem[0000000090800040] = ff25708c
stb %l6,[%o5+0x040] ! Mem[0000000090800040] = ce25708c
! %l5 = 0000000000000843, %l3 = 00000000f68fab16, %y = 00001102
umulcc %l5,%l3,%l3 ! %l3 = 000007f504f276c2, %ccr = 00, %y = 000007f5
! %ccr = 00, immd = 0000000000000280, %l4 = 09230026a418c068
movn %icc,0x280,%l4 ! Register Not Moved
! call to call_3, %cwp = 1
call p0_call_3_lo
! Mem[0000000091000040] = a9e1a2b3, %l0 = d7436957eded015a
ldub [%o6+0x040],%l0 ! %l0 = 00000000000000a9
! %ccr = 00, %f11 = 6805e283, %f30 = 5ca490c6
fmovsne %xcc,%f11,%f30 ! Moved %f30 = 6805e283
! %l6 = ffffffffffffffce, %l5 = 0000000000000843, %y = 000007f5
sdivcc %l6,%l5,%l6 ! %l6 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 000000a9
! %f16 = 6a5f72e6, %f12 = 5ca490c6
fsqrts %f16,%f12 ! %l0 = 00000000000000ca, IEEE Exc, %fsr = 00cb800321
! Mem[0000000011800020] = f1c9a5ac 73d4f623, %l0 = 000000ca, %l1 = 00009cd1
ldda [%o3+%i4]0x89,%l0 ! %l0 = 0000000073d4f623 00000000f1c9a5ac
p0_label_10: ! %cwp = 1
! %ccr = 02, %f17 = 97a8ec16, %f30 = 6805e283
fmovsneg %icc,%f17,%f30 ! Not Moved %f30 = 6805e283
! %ccr = 02, %f22 = 85bd0d37, %f20 = f7522439
fmovse %icc,%f22,%f20 ! Not Moved %f20 = f7522439
! %f4 = 7d8b0b27 b577f311, %f13 = 589440f3
fdtos %f4 ,%f13 ! %l0 = 0000000073d4f644, IEEE Exc, %fsr = 00cb800329
! Mem[0000000010800018] = 40c13507, %l3 = 000007f504f276c2
ldswa [%o1+%i3]0x81,%l3 ! %l3 = 0000000040c13507
ble p0_b9 ! Branch Taken, %ccr = 02, skip = 3
! %l5 = 0000000000000843, Mem[0000000011800008] = 57ac9403
stwa %l5,[%o3+%i1]0x81 ! Mem[0000000011800008] = 00000843
! %l3 = 0000000040c13507, Mem[0000000091000080] = d69b5d26
stb %l3,[%o6+0x080] ! Bypassed
! %f3 = 1333e588, %f20 = f7522439
fsqrts %f3 ,%f20 ! Bypassed
p0_b9:
! Mem[0000000010000028] = 16f2606b, %l2 = 000000006459aa0a
ldstuba [%o0+%i5]0x88,%l2 ! %l2 = 000000000000006b
! %ccr = 02, %l6 = 000000007fffffff, %l5 = 0000000000000843
movneg %xcc,%l6,%l5 ! Register Not Moved
! End of Random Code for Thread 0
restore ! %cwp = 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 0000000001d9aa69
bne %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000049637292
bne %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000023
bne %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000018
bne %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffff80
bne %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000001d8
bne %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d5
bne %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffc7
bne %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000a9,%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 0daa82ec 2c3fd3eb
bne %xcc,p0_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c16f6572 1333e588
bne %xcc,p0_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7d8b0b27 b577f311
bne %xcc,p0_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e9e92d6e 905d8872
bne %xcc,p0_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ac3fd3eb 4e5da3dc
bne %xcc,p0_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 97a8ec16 6805e283
bne %xcc,p0_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5ca490c6 589440f3
bne %xcc,p0_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9487bebd 5ca490c6
bne %xcc,p0_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6a5f72e6 97a8ec16
bne %xcc,p0_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f7522439 e049eb7e
bne %xcc,p0_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f7522439 e049eb7e
bne %xcc,p0_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 85bd0d37 9487bebd
bne %xcc,p0_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 97a8ec16 97a8ec16
bne %xcc,p0_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c464f2e8 00000000
bne %xcc,p0_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6805e283 1e60b0d8
bne %xcc,p0_freg_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ff60f216f27a7c08
ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x028,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ac07200f337e72f3
ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x028,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x078],%g2 ! Expected data = f752243921539876
ldx [%i2+0x078],%g3 ! Observed data at 0000000011000078
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x078,%g4
ldx [%g1+0x100],%g2 ! Expected data = cf312b55eded00f3
ldx [%i2+0x100],%g3 ! Observed data at 0000000011000100
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x100,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 000008438e4c551b
ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 23f6d473aca5c9f1
ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 00000000000001d8
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000118000d0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x0d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p0_share_mask,%g5
p0_memcheck_share0:
ldx [%g4+0x1c0],%g2 ! Expected value = 80fa359be48cd39e
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8000000000000000
and %g3,%g7,%g3 ! should be 8000000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p0_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = ce25708c57da4cc5
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ce00000000000000
and %g3,%g7,%g3 ! should be ce00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff74d36d57a18e1e
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
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 share2_expect,%g4
p0_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = 0a07160c3f56a277
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0a00000000000000
and %g3,%g7,%g3 ! should be 0a00000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 43fe27d7bba362cc
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4300000000000000
and %g3,%g7,%g3 ! should be 4300000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
set share3_start,%o0
set share3_expect,%g4
p0_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 682dfd18f11e024f
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6800000000000000
and %g3,%g7,%g3 ! should be 6800000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = d1516783ba3fb4f9
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d100000000000000
and %g3,%g7,%g3 ! should be d100000000000000
cmp %g2,%g3
bne,pn %xcc,p0_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = ffdf4aa84939214c
ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
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,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:
fmovdvc %xcc,%f0,%f2
fmovrdz %l2,%f14,%f2
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800000]
stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020]
done
p0_trap1o:
fmovdvc %xcc,%f0,%f2
fmovrdz %l2,%f14,%f2
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800000]
stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800020]
done
p0_trap2e:
fmovdvs %icc,%f10,%f8
done
p0_trap2o:
fmovdvs %icc,%f10,%f8
done
p0_trap3e:
andn %l5,%l3,%l0
done
p0_trap3o:
andn %l5,%l3,%l0
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 = d4adaad272316d0e
ldx [%g1+0x008],%l1 ! %l1 = 05eb731e588f60d3
ldx [%g1+0x010],%l2 ! %l2 = 446098daaf939532
ldx [%g1+0x018],%l3 ! %l3 = ddf0a1bc430f9dda
ldx [%g1+0x020],%l4 ! %l4 = 1dc8a63e0274bb97
ldx [%g1+0x028],%l5 ! %l5 = 5821bac845b58047
ldx [%g1+0x030],%l6 ! %l6 = e48320d0ab063c39
ldx [%g1+0x038],%l7 ! %l7 = ce6c729a043c9b6c
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 = d7436957eded00b1
ldx [%g1+0x048],%l1 ! %l1 = 74418f1fe8bd72a2
ldx [%g1+0x050],%l2 ! %l2 = f1c9a5ac73d4f623
ldx [%g1+0x058],%l3 ! %l3 = 660c7fc81bc43b94
ldx [%g1+0x060],%l4 ! %l4 = 692b416eb618f1f8
ldx [%g1+0x068],%l5 ! %l5 = fbd26bd2903f122c
ldx [%g1+0x070],%l6 ! %l6 = 7b91a787dff1acb9
ldx [%g1+0x078],%l7 ! %l7 = 2edb1eb6f8227038
! Initialize the output register of window 1
set p0_local0_start,%o0
set p0_local1_start,%o1
set p0_local2_start,%o2
set p0_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 0221bf34 0ea25c2a 19e6ac40 a75bf400
! %f4 = a73f77a7 5c0c3e69 6a01ca18 a96ea9e9
! %f8 = b008a813 a34005ca 2d7fc9f2 3726e99d
! %f12 = 110578fd 5b144f94 4f33ddc5 8e62a28a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 365cf4e2 95f1df86 7f6c9975 e5a4ec43
! %f20 = 71c889ca 0edbf1b8 6d1d4ac6 b757c9c7
! %f24 = 906b1a18 2db6b4a2 e6bb8422 9172e0c2
! %f28 = b7717b18 08977129 e054e6fd 3b1f6177
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 115d7008 76cda163 b7a0b5a4 0443311a
! %f36 = bf2ee772 bd2fba71 8f52fbf4 e754cf72
! %f40 = 595137ea 8eccfed7 f3314c73 02b7b40d
! %f44 = ed745250 c3fe4229 756210ca 127891ad
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6e6b572f00000038,%g7,%g1 ! %gsr scale = 7, align = 0
wr %g1,%g0,%gsr ! %gsr = 6e6b572f00000038
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 1
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p1_label_1:
! %ccr = 44, %d18 = 7f6c9975 e5a4ec43, %d10 = 2d7fc9f2 3726e99d
fmovdvc %xcc,%f18,%f10 ! Moved %f10 = 7f6c9975 e5a4ec43
! Mem[00000000130000f3] = f691259c, %l4 = af8421e2c472626f
ldstub [%i2+0x0f3],%l4 ! %l4 = 000000000000009c
! Change Floating point rounding to Zero, %fsr = 0000000000
set p1_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000000
! Mem[0000000013000010] = d1b30c48, %l5 = 7974c0ea4e900d1c
ldswa [%i2+%o2]0x89,%l5 ! %l5 = ffffffffd1b30c48
! Mem[0000000090000141] = 86e25adf, %l4 = 000000000000009c
ldub [%i4+0x141],%l4 ! %l4 = 00000000000000e2
! Mem[0000000012000020] = 71afd80d, %l7 = 1c6443d7c54fde22
ldsha [%i0+%o4]0x81,%l7 ! %l7 = 00000000000071af
! Mem[0000000013000010] = 480cb3d1, %l5 = ffffffffd1b30c48
lduwa [%i2+%o2]0x80,%l5 ! %l5 = 00000000480cb3d1
! Mem[0000000091000101] = 43fe27d7, %l6 = bb5f098289ca3c4d
ldsb [%i6+0x101],%l6 ! %l6 = fffffffffffffffe
! %l5 = 00000000480cb3d1, Mem[0000000091800081] = 79d0ce05
stb %l5,[%o0+0x081] ! Mem[0000000091800080] = 79d1ce05
set p1_b1 ,%o7
fbg,a p1_far_3_he ! Branch Not Taken, %fcc0 = 0
p1_label_2:
! Mem[0000000090000141] = 86e25adf, %l6 = fffffffffffffffe
ldsb [%i4+0x141],%l6 ! Annulled
! %fcc2 = 0, immd = 000000000000012c, %l4 = 00000000000000e2
movug %fcc2,0x12c,%l4 ! Register Not Moved
! Change Floating point rounding to Low, %fsr = 0040000000
set p1_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
! %fcc2 = 0, %f28 = b7717b18 08977129, %f30 = e054e6fd 3b1f6177
fmovdne %fcc2,%f28,%f30 ! Not Moved
! Mem[0000000091000101] = 43fe27d7, %l5 = 00000000480cb3d1
ldsb [%i6+0x101],%l5 ! %l5 = fffffffffffffffe
p1_b1:
! %l4 = 00000000000000e2, Mem[0000000090800041] = ce25708c
stb %l4,[%i5+0x041] ! Mem[0000000090800040] = cee2708c
set p1_b2 ,%o7
bpos p1_far_3_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %d6 = 6a01ca18 a96ea9e9, %d20 = 71c889ca 0edbf1b8
fmovdn %xcc,%f6 ,%f20 ! Not Moved %f20 = 71c889ca 0edbf1b8
! Registers modified during the branch to p1_far_3
! %l0 = 0000000000000029
! %l3 = 00000000000000ac
! %l7 = 00000000000071af, Mem[0000000090800101] = 446d26ab
stb %l7,[%i5+0x101] ! Bypassed
! Mem[0000000090800001] = ac3cbe1c, %l2 = b863091c3f349f15
ldsb [%i5+0x001],%l2 ! Bypassed
p1_b2:
p1_label_3:
set p1_b3 ,%o7
fbn p1_far_0_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000090000141] = 86e25adf, %l4 = 00000000000000e2
ldub [%i4+0x141],%l4 ! %l4 = 00000000000000e2
! %f4 = a73f77a7, %f1 = 0ea25c2a
fmovs %f4 ,%f1 ! %f1 = a73f77a7
! Set Register : %l2 = b863091c3f349f15
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[0000000012800028] = cfdc40d6, %f0 = 0221bf34
lda [%i1+%o5]0x80,%f0 ! %f0 = cfdc40d6
p1_b3:
! %l2 = ffffffffffffffff, Mem[00000000128000fa] = a845f3a4
sth %l2,[%i1+0x0fa] ! Mem[00000000128000f8] = a845ffff
! %ccr = 44, %l0 = 0000000000000029, %l1 = 75c37b74b5425a95
movleu %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000029
! Mem[0000000090000181] = 95620efb, %l1 = 0000000000000029
ldsb [%i4+0x181],%l1 ! %l1 = 0000000000000062
! %f0 = cfdc40d6 a73f77a7 19e6ac40 a75bf400
! %f4 = a73f77a7 5c0c3e69 6a01ca18 a96ea9e9
! %f8 = b008a813 a34005ca 7f6c9975 e5a4ec43
! %f12 = 110578fd 5b144f94 4f33ddc5 8e62a28a
stda %f0 ,[%i3]ASI_COMMIT_S ! Block Store to 0000000013800000
! Mem[0000000091000101] = 43fe27d7, %l4 = 00000000000000e2
ldub [%i6+0x101],%l4 ! %l4 = 00000000000000fe
p1_label_4:
! %f24 = 906b1a18, Mem[0000000013000028] = 13ebdd0d
sta %f24,[%i2+%o5]0x89 ! Mem[0000000013000028] = 906b1a18
! Change Floating point rounding to Zero, %fsr = 00c0000000
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! Change Floating point rounding to Low, %fsr = 0040000000
set p1_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %ccr = 44, %f18 = 7f6c9975, %f29 = 08977129
fmovsl %icc,%f18,%f29 ! Not Moved %f29 = 08977129
! %f16 = 365cf4e2 95f1df86, %f24 = 906b1a18
fdtos %f16,%f24 ! %f24 = 00000000
membar #Sync ! Added by membar checker (1221)
! Mem[0000000013800008] = 19e6ac40, %f24 = 00000000
lda [%i3+%o1]0x80,%f24 ! %f24 = 19e6ac40
set p1_b4 ,%o7
bcc,pt %xcc,p1_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %l5 = fffffffffffffffe, Mem[0000000012000018] = 46250fba290fea10
stxa %l5,[%i0+%o3]0x80 ! Mem[0000000012000018] = fffffffffffffffe
! Registers modified during the branch to p1_near_0
! %l4 = 000000000000ab94
! Mem[0000000012800028] = d640dccf, %l7 = 00000000000071af
lduba [%i1+%o5]0x88,%l7 ! Bypassed
! %fcc0 = 0, immd = 00000000000001cd, %l7 = 00000000000071af
movue %fcc0,0x1cd,%l7 ! Bypassed
p1_label_5:
! %l7 = 00000000000071af, Mem[00000000918001c1] = 590f8d66
stb %l7,[%o0+0x1c1] ! Bypassed
p1_b4:
! Change Floating point rounding to Zero, %fsr = 00c00000a5
set p1_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 = 00400000a5
set p1_b5 ,%o7
fbue,a p1_far_0_le ! Branch Taken, %fcc0 = 0
! Mem[00000000918001c1] = 590f8d66, %l2 = ffffffffffffffff
ldsb [%o0+0x1c1],%l2 ! %l2 = 000000000000000f
! Registers modified during the branch to p1_far_0
! %l0 = ffffffffffffffc5
! %l4 = 0000000016d25401
! %l7 = 0000000000000094
! %f0 = 7fffffff a73f77a7
! %f2 = a73f77a7 5c0c3e69
! %ccr = 00
! %ccr = 00, %l6 = fffffffffffffffe, %l2 = 000000000000000f
movpos %xcc,%l6,%l2 ! Bypassed
! Mem[00000000910000c1] = 0a07160c, %l0 = ffffffffffffffc5
ldstub [%i6+0x0c1],%l0 ! Bypassed
p1_b5:
! %l0 = ffffffffffffffc5, Mem[0000000090800141] = 2987b90d
stb %l0,[%i5+0x141] ! Mem[0000000090800140] = 29c5b90d
! Mem[000000001380003f] = 8e62a28a, %l2 = 000000000000000f
ldstub [%i3+0x03f],%l2 ! %l2 = 000000000000008a
! %l4 = 0000000016d25401, imm = 0000000000000e65, %l4 = 0000000016d25401
orcc %l4,0xe65,%l4 ! %l4 = 0000000016d25e65, %ccr = 00
! %l4 = 0000000016d25e65, Mem[0000000013000008] = 33c47630596c52e4
stxa %l4,[%i2+%o1]0x89 ! Mem[0000000013000008] = 0000000016d25e65
p1_label_6:
! %f12 = 110578fd, %f24 = 19e6ac40 2db6b4a2
fitod %f12,%f24 ! %f24 = 41b10578 fd000000
! %l5 = fffffffffffffffe, Mem[0000000091000081] = d69b5d26
stb %l5,[%i6+0x081] ! Mem[0000000091000080] = d6fe5d26
set p1_b6 ,%o7
fbe p1_far_3_he ! Branch Taken, %fcc0 = 0
! %fcc2 = 0, %f30 = e054e6fd 3b1f6177, %f18 = 7f6c9975 e5a4ec43
fmovdne %fcc2,%f30,%f18 ! Not Moved
! Registers modified during the branch to p1_far_3
! %l0 = 00000000000000ff
! %l3 = 00000000000000ac
! %ccr = 00, immd = 000000000000015f, %l7 = 0000000000000094
movneg %icc,0x15f,%l7 ! Bypassed
! %l5 = fffffffffffffffe, %f2 = a73f77a7 5c0c3e69, %f14 = 4f33ddc5 8e62a28a
fmovrdnz %l5,%f2 ,%f14 ! Bypassed
! %fcc1 = 0, %l7 = 0000000000000094, %l3 = 00000000000000ac
movl %fcc1,%l7,%l3 ! Bypassed
! Mem[0000000012000008] = 523d950e, %f3 = 5c0c3e69
lda [%i0+%o1]0x89,%f3 ! Bypassed
p1_b6:
set p1_b7 ,%o7
fbug,a,pn %fcc2,p1_near_1_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 00, %f24 = 41b10578, %f6 = 6a01ca18
fmovsvs %icc,%f24,%f6 ! Annulled
p1_label_7:
! %f6 = 6a01ca18 a96ea9e9, %f11 = e5a4ec43
fdtos %f6 ,%f11 ! %f11 = 7f7fffff
! %ccr = 00, %f24 = 41b10578, %f9 = a34005ca
fmovsleu %xcc,%f24,%f9 ! Not Moved %f9 = a34005ca
! Mem[0000000090800181] = 4d19635e, %l7 = 0000000000000094
ldsb [%i5+0x181],%l7 ! %l7 = 0000000000000019
p1_b7:
! call to call_2, %cwp = 0
call p1_call_2_le
! %l6 = fffffffe, %l7 = 00000019, Mem[0000000012800018] = 4da703ea 2e1edb21
stda %l6,[%i1+%o3]0x89 ! Mem[0000000012800018] = fffffffe 00000019
! Registers modified during the branch to p1_call_2
! %l5 = ffffffffffffb05d
! %l6 = 00000000000000f6
! %f14 = 4f33ddc5 7fffffff
! %ccr = 00, %l1 = 0000000000000062, %l6 = 00000000000000f6
movl %icc,%l1,%l6 ! Register Not Moved
! Branch On Register, %l5 = ffffffffffffb05d, skip = 4
brz,a,pt %l5,p1_b8 ! Branch Not Taken
! %ccr = 00, %f21 = 0edbf1b8, %f23 = b757c9c7
fmovscs %icc,%f21,%f23 ! Annulled
! %ccr = 00, %d6 = 6a01ca18 a96ea9e9, %d26 = e6bb8422 9172e0c2
fmovdpos %icc,%f6 ,%f26 ! Moved %f26 = 6a01ca18 a96ea9e9
! %ccr = 00, %l3 = 00000000000000ac, %l2 = 000000000000008a
mova %xcc,%l3,%l2 ! Moved, %l2 = 00000000000000ac
p1_label_8:
! %l4 = 0000000016d25e65, %l0 = 00000000000000ff, %y = 00000000
smul %l4,%l0,%l4 ! %l4 = 00000016bb8c069b, %y = 00000016
p1_b8:
! %ccr = 00, %f17 = 95f1df86, %f15 = 7fffffff
fmovsleu %xcc,%f17,%f15 ! Not Moved %f15 = 7fffffff
! Mem[0000000090000181] = 95620efb, %l3 = 00000000000000ac
ldsb [%i4+0x181],%l3 ! %l3 = 0000000000000062
! Mem[00000000908001c1] = ff74d36d, %l5 = ffffffffffffb05d
ldsb [%i5+0x1c1],%l5 ! %l5 = 0000000000000074
set p1_b9 ,%o7
ble,pt %icc,p1_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d22 = 6d1d4ac6 b757c9c7, %d12 = 110578fd 5b144f94
fmovdleu %xcc,%f22,%f12 ! Not Moved %f12 = 110578fd 5b144f94
! %ccr = 00, immd = 0000000000000282, %l4 = 00000016bb8c069b
movvs %icc,0x282,%l4 ! Register Not Moved
p1_b9:
! Mem[0000000091800081] = 79d1ce05, %l6 = 00000000000000f6
ldsb [%o0+0x081],%l6 ! %l6 = ffffffffffffffd1
! %l4 = 00000016bb8c069b, Mem[0000000013000020] = d72519a3
stha %l4,[%i2+%o4]0x88 ! Mem[0000000013000020] = d725069b
! %ccr = 00, %f15 = 7fffffff, %f28 = b7717b18
fmovsg %icc,%f15,%f28 ! Moved %f28 = 7fffffff
p1_label_9:
! %l1 = 0000000000000062
sethi %hi(0xcfca0800),%l1 ! %l1 = 00000000cfca0800
! Reloading FP registers %f16 to %f31
! %f16 = 365cf4e2 95f1df86 7f6c9975 e5a4ec43
! %f20 = 71c889ca 0edbf1b8 6d1d4ac6 b757c9c7
! %f24 = 41b10578 fd000000 6a01ca18 a96ea9e9
! %f28 = 7fffffff 08977129 e054e6fd 3b1f6177
set (p1_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 2eb84fbd bacbd890 4c1aab96 3d01a170
! %f20 = db066b7d 1f5ee781 e835dc39 d9005ffe
! %f24 = 520b0fe7 e13966d1 a22b122f 7ac5e5e6
! %f28 = 158d85b4 d9618ccd 4d66980f 0cbbb672
! %l1 = 00000000cfca0800, immed = 0000018c, %ccr = 00
movre %l1,0x18c,%l5 ! Not Moved, %l5 = 0000000000000074
set p1_b10 ,%o7
be,pn %xcc,p1_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000013000010] = d1b30c48, %l7 = 0000000000000019
swapa [%i2+%o2]0x89,%l7 ! %l7 = 00000000d1b30c48
! %l6 = ffffffffffffffd1, Mem[0000000090000101] = 7cf6b5d1
stb %l6,[%i4+0x101] ! Mem[0000000090000100] = 7cd1b5d1
p1_b10:
! %l7 = 00000000d1b30c48, imm = fffffffffffffce1, %l6 = ffffffffffffffd1
orn %l7,-0x31f,%l6 ! %l6 = 00000000d1b30f5e
! %l7 = 00000000d1b30c48, %f28 = 158d85b4, %f7 = a96ea9e9
fmovrsnz %l7,%f28,%f7 ! Moved : %f7 = 158d85b4
! %l1 = 00000000cfca0800, Mem[0000000090000041] = 5b9b35f6
stb %l1,[%i4+0x041] ! Mem[0000000090000040] = 5b0035f6
set p1_b11 ,%o7
bvc,a,pt %xcc,p1_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
p1_label_10:
! %f20 = db066b7d 1f5ee781, %f0 = 7fffffff a73f77a7
fcmpd %fcc3,%f20,%f0 ! %fcc3 = 3
! Registers modified during the branch to p1_near_2
! %l4 = 00000000cfca10a4
! %l6 = 00000000d1b30be6
! %f28 = 2a869767 d9618ccd
! Mem[0000000012800020] = 947abe8a, %l2 = 00000000000000ac
ldswa [%i1+%o4]0x89,%l2 ! Bypassed
p1_b11:
! %fcc1 = 0, %f24 = 520b0fe7 e13966d1, %f18 = 4c1aab96 3d01a170
fmovdl %fcc1,%f24,%f18 ! Not Moved
! %ccr = 00, %d8 = b008a813 a34005ca, %d4 = a73f77a7 5c0c3e69
fmovde %icc,%f8 ,%f4 ! Not Moved %f4 = a73f77a7 5c0c3e69
! Mem[0000000091800081] = 79d1ce05, %l7 = 00000000d1b30c48
ldstub [%o0+0x081],%l7 ! %l7 = 00000000000000d1
! Mem[000000001380019d] = de36e776, %l0 = 00000000000000ff
ldsb [%i3+0x19d],%l0 ! %l0 = 0000000000000036
set p1_b12 ,%o7
fbg,a p1_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[00000000918001c1] = 590f8d66, %l7 = 00000000000000d1
ldsb [%o0+0x1c1],%l7 ! Annulled
! Mem[0000000091800101] = d1516783, %l6 = 00000000d1b30be6
ldsb [%o0+0x101],%l6 ! %l6 = 0000000000000051
! %l6 = 0000000000000051, %l5 = 0000000000000074, %y = 00000016
udiv %l6,%l5,%l1 ! %l1 = 00000000308d3dcb
mov %l0,%y ! %y = 00000036
nop
p1_b12:
! End of Random Code for Thread 1
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000036
bne %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000308d3dcb
bne %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ac
bne %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000062
bne %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000cfca10a4
bne %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000074
bne %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000051
bne %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d1
bne %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000036,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p1_failed
mov 0x111,%g1
! Check Floating Point Registers
p1_check_fp_registers:
set p1_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff a73f77a7
bne %xcc,p1_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a73f77a7 5c0c3e69
bne %xcc,p1_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6a01ca18 158d85b4
bne %xcc,p1_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7f6c9975 7f7fffff
bne %xcc,p1_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4f33ddc5 7fffffff
bne %xcc,p1_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 520b0fe7 e13966d1
bne %xcc,p1_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a22b122f 7ac5e5e6
bne %xcc,p1_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2a869767 d9618ccd
bne %xcc,p1_freg_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = fffffffffffffffe
ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = feffffff19000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = a845ffffae1263d7
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000128000f8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x0f8,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 655ed21600000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 19000000e41b7a22
ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9b0625d72f868d45
ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 181a6b904ea1a289
ldx [%i2+0x028],%g3 ! Observed data at 0000000013000028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f69125ff81ab7d00
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000130000f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x0f0,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = cfdc40d6a73f77a7
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 = 19e6ac40a75bf400
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 = a73f77a75c0c3e69
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 = 6a01ca18a96ea9e9
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 = b008a813a34005ca
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 = 7f6c9975e5a4ec43
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 = 110578fd5b144f94
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 = 4f33ddc58e62a2ff
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 = 5b0035f6b2da780b
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 7cd1b5d18f299dc2
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d1000000000000
and %g3,%g7,%g3 ! should be 00d1000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x100,%g1
set share1_expect,%g4
p1_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = cee2708c57da4cc5
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e2000000000000
and %g3,%g7,%g3 ! should be 00e2000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 29c5b90d3b3628dc
ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c5000000000000
and %g3,%g7,%g3 ! should be 00c5000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x140,%g1
set share2_expect,%g4
p1_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = d6fe5d26660efdd4
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fe000000000000
and %g3,%g7,%g3 ! should be 00fe000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
set share3_expect,%g4
p1_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 79ffce05fdf99723
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p1_failed
add %g6,0x080,%g1
! 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:
tsubcctv %l7,%l3,%l0
and %l2,-0xa6d,%l6
stha %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000028]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000010]
orn %l5,0x6f6,%l2
done
p1_trap1o:
tsubcctv %l7,%l3,%l0
and %l2,-0xa6d,%l6
stha %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000028]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000010]
orn %l5,0x6f6,%l2
done
p1_trap2e:
umulcc %l4,0x32b,%l7
fmovdl %xcc,%f8,%f12
stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800028]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018]
done
p1_trap2o:
umulcc %l4,0x32b,%l7
fmovdl %xcc,%f8,%f12
stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013800028]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000018]
done
p1_trap3e:
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000028]
sub %l6,0xc9c,%l6
stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018]
done
p1_trap3o:
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000028]
sub %l6,0xc9c,%l6
stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800018]
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 = 7ba87b32bbbc6258
ldx [%g1+0x008],%l1 ! %l1 = 75c37b74b5425a95
ldx [%g1+0x010],%l2 ! %l2 = b863091c3f349f15
ldx [%g1+0x018],%l3 ! %l3 = 223782362d74e51f
ldx [%g1+0x020],%l4 ! %l4 = af8421e2c472626f
ldx [%g1+0x028],%l5 ! %l5 = 7974c0ea4e900d1c
ldx [%g1+0x030],%l6 ! %l6 = bb5f098289ca3c4d
ldx [%g1+0x038],%l7 ! %l7 = 1c6443d7c54fde22
! Initialize the output register of window 0
set share3_start,%o0
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 = 738d7ecb c652b1ee fbd8140d 41b6deaa
! %f4 = 32a8cf7f b895bf7b 899b3e1e fd5e07fc
! %f8 = b44f7d10 60b1ec1f 4cab9feb 8d605b1f
! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 245fb933 846abdd3 1382f43c 4720864a
! %f20 = 053f63e8 0f490213 a5143700 2270e82b
! %f24 = 122c125d ad5469cf 68930af0 1478c309
! %f28 = ad9c89ba 991230a8 44daac19 5a667312
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f56fd936 81b8f22d 0fe517e2 44410d8d
! %f36 = 23126d3d 04125fd0 5b33fe70 792b22cd
! %f40 = 9b0e0426 18aca937 36dfd84b d9b5c07a
! %f44 = 30855688 85c76487 3ced745a 0d4e3aed
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7d1b4e880000001a,%g7,%g1 ! %gsr scale = 3, align = 2
wr %g1,%g0,%gsr ! %gsr = 7d1b4e880000001a
wr %g0,%y ! Clear %y 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:
! %l1 = 6d3e41cfd209190c, Mem[00000000910000c2] = 0a07160c
stb %l1,[%i6+0x0c2] ! Mem[00000000910000c0] = 0a070c0c
! %ccr = 44, %f11 = 8d605b1f, %f19 = 4720864a
fmovsn %xcc,%f11,%f19 ! Not Moved %f19 = 4720864a
! Mem[00000000900000c2] = 82d24dcb, %l0 = 81727c3649999671
ldub [%i4+0x0c2],%l0 ! %l0 = 000000000000004d
! %ccr = 44, %d6 = 899b3e1e fd5e07fc, %d2 = fbd8140d 41b6deaa
fmovdge %icc,%f6 ,%f2 ! Moved %f2 = 899b3e1e fd5e07fc
! Mem[00000000900001c2] = 80fa359b, %l5 = 8772295e5a52809f
ldstub [%i4+0x1c2],%l5 ! %l5 = 0000000000000035
! Mem[0000000090800042] = cee2708c, %l1 = 6d3e41cfd209190c
ldub [%i5+0x042],%l1 ! %l1 = 0000000000000070
! Mem[0000000090000082] = aebad658, %l4 = 112acda4c12da8b4
ldsb [%i4+0x082],%l4 ! %l4 = ffffffffffffffd6
! %fcc0 = 0, %f5 = b895bf7b, %f4 = 32a8cf7f
fmovsl %fcc0,%f5 ,%f4 ! Not Moved
! %fcc0 = 0, immd = 000000000000033e, %l3 = 4d747f9685706ca7
movl %fcc0,0x33e,%l3 ! Register Not Moved
! %ccr = 44, %f0 = 738d7ecb, %f17 = 846abdd3
fmovsvc %icc,%f0 ,%f17 ! Moved %f17 = 738d7ecb
p2_label_2:
! Mem[0000000014800008] = ff9d4e3b 83d39613, %l2 = 95fbba82, %l3 = 85706ca7
ldda [%i1+%o1]0x81,%l2 ! %l2 = 00000000ff9d4e3b 0000000083d39613
! %f0 = 738d7ecb c652b1ee, Mem[0000000014000010] = 61b86ea7 47ec11d2
stda %f0 ,[%i0+%o2]0x80 ! Mem[0000000014000010] = 738d7ecb c652b1ee
! %l6 = 375117bdc68a0b10, Mem[00000000910000c2] = 0a070c0c
stb %l6,[%i6+0x0c2] ! Mem[00000000910000c0] = 0a07100c
! Mem[0000000015000020] = d13c25dc, %l1 = 0000000000000070
ldstuba [%i2+%o4]0x88,%l1 ! %l1 = 00000000000000dc
! %l5 = 0000000000000035, %l6 = 375117bdc68a0b10, %ccr = 44
movrlz %l5,%l6,%l5 ! Not Moved, %l5 = 0000000000000035
! Mem[0000000091000142] = f35777ac, %l3 = 0000000083d39613
ldstub [%i6+0x142],%l3 ! %l3 = 0000000000000077
! Mem[0000000090800042] = cee2708c, %l6 = 375117bdc68a0b10
ldub [%i5+0x042],%l6 ! %l6 = 0000000000000070
! %fcc2 = 0, %f19 = 4720864a, %f10 = 4cab9feb
fmovso %fcc2,%f19,%f10 ! Moved, %f10 = 4720864a
set p2_b1 ,%o7
fbug,a p2_far_2_le ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, immd = 0000000000000142, %l0 = 000000000000004d
movu %fcc0,0x142,%l0 ! Annulled
p2_label_3:
! %fcc2 = 0, %l4 = ffffffffffffffd6, %l7 = a9f6d5c413f36e65
movn %fcc2,%l4,%l7 ! Register Not Moved
! %l0 = 000000000000004d, Mem[00000000908000c2] = cef386a9
stb %l0,[%i5+0x0c2] ! Mem[00000000908000c0] = cef34da9
p2_b1:
! %l6 = 0000000000000070, Mem[0000000090800182] = 4d19635e
stb %l6,[%i5+0x182] ! Mem[0000000090800180] = 4d19705e
set p2_b2 ,%o7
bn,pn %icc,p2_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000091000102] = 43fe27d7, %l3 = 0000000000000077
ldub [%i6+0x102],%l3 ! %l3 = 0000000000000027
! %ccr = 44, immd = 0000000000000215, %l6 = 0000000000000070
movleu %icc,0x215,%l6 ! Moved, %l6 = 0000000000000215
! %fcc3 = 0, %f25 = ad5469cf, %f5 = b895bf7b
fmovsule %fcc3,%f25,%f5 ! Moved, %f5 = ad5469cf
! Mem[00000000900000c2] = 82d24dcb, %l3 = 0000000000000027
ldub [%i4+0x0c2],%l3 ! %l3 = 000000000000004d
! %l6 = 0000000000000215, immed = fffff6f0, %y = 00000000
smulcc %l6,-0x910,%l3 ! %l3 = ffffffffffed21b0, %ccr = 88, %y = ffffffff
p2_b2:
! %ccr = 88, %l1 = 00000000000000dc, %l1 = 00000000000000dc
movl %icc,%l1,%l1 ! Moved, %l1 = 00000000000000dc
p2_label_4:
! %ccr = 88, %d18 = 1382f43c 4720864a, %d28 = ad9c89ba 991230a8
fmovdn %xcc,%f18,%f28 ! Not Moved %f28 = ad9c89ba 991230a8
set p2_b3 ,%o7
bvs,a p2_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[00000000900000c2] = 82d24dcb, %l4 = ffffffffffffffd6
ldsb [%i4+0x0c2],%l4 ! Annulled
! Mem[00000000918001c2] = 590f8d66, %l2 = 00000000ff9d4e3b
ldsb [%o0+0x1c2],%l2 ! %l2 = ffffffffffffff8d
! Mem[0000000091800082] = 79ffce05, %l3 = ffffffffffed21b0
ldub [%o0+0x082],%l3 ! %l3 = 00000000000000ce
p2_b3:
! %l0 = 000000000000004d, Mem[0000000015800028] = 1c88bea2
stba %l0,[%i3+%o5]0x81 ! Mem[0000000015800028] = 4d88bea2
! Mem[00000000918000c2] = 7de0dd7c, %l2 = ffffffffffffff8d
ldub [%o0+0x0c2],%l2 ! %l2 = 00000000000000dd
! %l7 = a9f6d5c413f36e65, Mem[0000000090000142] = 86e25adf
stb %l7,[%i4+0x142] ! Mem[0000000090000140] = 86e265df
! Mem[0000000015000150] = c0ab2824, %l4 = ffffffffffffffd6
ldsh [%i2+0x150],%l4 ! %l4 = ffffffffffffc0ab
! %l6 = 0000000000000215, imm = 0000000000000f34, %l6 = 0000000000000215
xnorcc %l6,0xf34,%l6 ! %l6 = fffffffffffff2de, %ccr = 88
p2_label_5:
set p2_b4 ,%o7
ble,a,pn %xcc,p2_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
! %f12 = 9e9056f4, %f10 = 4720864a, %f0 = 738d7ecb c652b1ee
fsmuld %f12,%f10,%f0 ! %f0 = bcc6a083 ef36a200
! %f22 = a5143700 2270e82b, %f6 = 899b3e1e
fdtos %f22,%f6 ! Bypassed
! %fcc1 = 0, %f14 = 1cead3a6, %f17 = 738d7ecb
fmovsule %fcc1,%f14,%f17 ! Bypassed
! %fcc1 = 0, %f26 = 68930af0 1478c309, %f16 = 245fb933 738d7ecb
fmovdg %fcc1,%f26,%f16 ! Bypassed
! %l4 = ffffffffffffc0ab, Mem[00000000910001c2] = cd244e50
stb %l4,[%i6+0x1c2] ! Bypassed
p2_b4:
! Mem[00000000908001c2] = ff74d36d, %l7 = a9f6d5c413f36e65
ldub [%i5+0x1c2],%l7 ! %l7 = 00000000000000d3
! Change Trap Enable Mask to = 19
set p2_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c800000
! Mem[00000000910000c2] = 0a07100c, %l2 = 00000000000000dd
ldsb [%i6+0x0c2],%l2 ! %l2 = 0000000000000010
! Reloading FP registers %f0 to %f15
! %f0 = bcc6a083 ef36a200 899b3e1e fd5e07fc
! %f4 = 32a8cf7f ad5469cf 899b3e1e fd5e07fc
! %f8 = b44f7d10 60b1ec1f 4720864a 8d605b1f
! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690
set (p2_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 738d7ecb c652b1ee fbd8140d 41b6deaa
! %f4 = 32a8cf7f b895bf7b 899b3e1e fd5e07fc
! %f8 = b44f7d10 60b1ec1f 4cab9feb 8d605b1f
! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690
p2_label_6:
! %fcc0 = 0, %f30 = 44daac19, %f23 = 2270e82b
fmovsn %fcc0,%f30,%f23 ! Not Moved
! Mem[0000000014000000] = 477caea3, %l5 = 0000000000000035
ldsba [%i0+%g0]0x88,%l5 ! %l5 = ffffffffffffffa3
! %f25 = ad5469cf, %f18 = 1382f43c 4720864a
fstod %f25,%f18 ! %f18 = bdaa8d39 e0000000
! %f26 = 68930af0 1478c309, %f2 = fbd8140d 41b6deaa
fxtod %f26,%f2 ! %l0 = 000000000000006e, IEEE Exc, %fsr = 000c800021
! %f0 = 738d7ecb, %f22 = a5143700
fsqrts %f0 ,%f22 ! %l0 = 000000000000008f, IEEE Exc, %fsr = 000c800021
! %l2 = 0000000000000010, Mem[0000000091800082] = 79ffce05
stb %l2,[%o0+0x082] ! Mem[0000000091800080] = 79ff1005
be p2_b5 ! Branch Not Taken, %ccr = 88, skip = 2
! %l2 = 0000000000000010, Mem[0000000091000142] = f357ffac
stb %l2,[%i6+0x142] ! Mem[0000000091000140] = f35710ac
! Mem[0000000090000102] = 7cd1b5d1, %l5 = ffffffffffffffa3
ldstub [%i4+0x102],%l5 ! %l5 = 00000000000000b5
p2_b5:
! Mem[0000000014800069] = 7a469d10, %l1 = 00000000000000dc
ldstub [%i1+0x069],%l1 ! %l1 = 0000000000000046
p2_label_7:
! %f10 = 4cab9feb 8d605b1f, %f28 = ad9c89ba 991230a8, %f8 = b44f7d10 60b1ec1f
fsubd %f10,%f28,%f8 ! %l0 = 00000000000000b0, IEEE Exc, %fsr = 000c800021
! Mem[00000000918000c2] = 7de0dd7c, %l3 = 00000000000000ce
ldub [%o0+0x0c2],%l3 ! %l3 = 00000000000000dd
! %f16 = 245fb933 738d7ecb bdaa8d39 e0000000
! %f20 = 053f63e8 0f490213 a5143700 2270e82b
! %f24 = 122c125d ad5469cf 68930af0 1478c309
! %f28 = ad9c89ba 991230a8 44daac19 5a667312
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000014000180
! Mem[0000000014800178] = 442be0558daa2e0d, %l5 = 00000000000000b5, %l5 = 00000000000000b5
add %i1,0x178,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 442be0558daa2e0d
membar #Sync ! Added by membar checker (1222)
! Jump to jmpl_2, %cwp = 0
set p2_jmpl_2_le,%g1
jmpl %g1,%g6
! %ccr = 88, %l2 = 0000000000000010, %l3 = 00000000000000dd
movpos %xcc,%l2,%l3 ! Register Not Moved
! Registers modified during the branch to p2_jmpl_2
! %l0 = 00000000000009fe
! %l6 = 000000000000d566
! %f6 = 899b3e1e fd5e07fc
! %f8 = 9e9056f4 5eebb79f
! %fcc0 = 01
! %fcc2 = 0, immd = 00000000000002ff, %l7 = 00000000000000d3
mova %fcc2,0x2ff,%l7 ! Moved, %l7 = 00000000000002ff
! Mem[0000000015800010] = 2998c722, %l6 = 000000000000d566
swapa [%i3+%o2]0x89,%l6 ! %l6 = 000000002998c722
! %l1 = 0000000000000046, Mem[0000000090800102] = 446d26ab
stb %l1,[%i5+0x102] ! Mem[0000000090800100] = 446d46ab
! Branch On Register, %l0 = 00000000000009fe, skip = 4
brgz,pt %l0,p2_b6 ! Branch Taken
p2_label_8:
! %ccr = 88, immd = 00000000000000f5, %l6 = 000000002998c722
movcc %xcc,0x0f5,%l6 ! Moved, %l6 = 00000000000000f5
! %f26 = 68930af0, %f20 = 053f63e8 0f490213
fstod %f26,%f20 ! Bypassed
! %fcc1 = 1, immd = 0000000000000297, %l0 = 00000000000009fe
mova %fcc1,0x297,%l0 ! Bypassed
! Mem[00000000140000c0] = 366ae3b7 52d2bbec 4901f478 9bd7cda4
! Mem[00000000140000d0] = 01e77f4d 3d3e341e 38c65143 ea3be264
! Mem[00000000140000e0] = d79a9fb4 f9d251dd 0fbd027d 30cfaa44
! Mem[00000000140000f0] = d42156ca 37c857fc 828ba97b d26308e5
mov 0x0c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1223)
p2_b6:
! Mem[00000000910000c2] = 0a07100c, %l0 = 00000000000009fe
ldub [%i6+0x0c2],%l0 ! %l0 = 0000000000000010
! %l4 = ffffffffffffc0ab, Mem[00000000910001c2] = cd244e50
stb %l4,[%i6+0x1c2] ! Mem[00000000910001c0] = cd24ab50
! Reloading FP registers %f0 to %f15
! %f0 = 738d7ecb c652b1ee fbd8140d 41b6deaa
! %f4 = 32a8cf7f b895bf7b 899b3e1e fd5e07fc
! %f8 = 9e9056f4 5eebb79f 4cab9feb 8d605b1f
! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690
set (p2_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 738d7ecb c652b1ee fbd8140d 41b6deaa
! %f4 = 32a8cf7f b895bf7b 899b3e1e fd5e07fc
! %f8 = b44f7d10 60b1ec1f 4cab9feb 8d605b1f
! %f12 = 9e9056f4 5eebb79f 1cead3a6 295f3690
! %l6 = 00000000000000f5, immed = 000000f1, %ccr = 88
movre %l6,0x0f1,%l1 ! Not Moved, %l1 = 0000000000000046
set p2_b7 ,%o7
fba,pt %fcc1,p2_near_3_he ! Branch Taken, %fcc1 = 1
! Mem[00000000900000c2] = 82d24dcb, %l0 = 0000000000000010
ldsb [%i4+0x0c2],%l0 ! %l0 = 000000000000004d
! Registers modified during the branch to p2_near_3
! %l0 = 0000000000000038
! %f16 = 122c125d ad5469cf
p2_label_9:
! %fcc3 = 0, %f0 = 738d7ecb, %f22 = a5143700
fmovsuge %fcc3,%f0 ,%f22 ! Bypassed
p2_b7:
! %f2 = fbd8140d 41b6deaa, %f22 = a5143700 2270e82b
fdtox %f2 ,%f22 ! %l0 = 0000000000000059, IEEE Exc, %fsr = 010c800230
! Mem[0000000014000028] = c6b654b1, %l1 = 0000000000000046
swapa [%i0+%o5]0x89,%l1 ! %l1 = 00000000c6b654b1
! Mem[0000000090800082] = 80997ed9, %l3 = 00000000000000dd
ldsb [%i5+0x082],%l3 ! %l3 = 000000000000007e
! Mem[00000000918001c2] = 590f8d66, %l4 = ffffffffffffc0ab
ldstub [%o0+0x1c2],%l4 ! %l4 = 000000000000008d
! %l3 = 000000000000007e, Mem[0000000091000182] = 8215e8c3
stb %l3,[%i6+0x182] ! Mem[0000000091000180] = 82157ec3
! %l4 = 000000000000008d, Mem[0000000091800142] = 338a81ad
stb %l4,[%o0+0x142] ! Mem[0000000091800140] = 338a8dad
set p2_b8 ,%o7
bgu,a p2_far_0_le ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000090800182] = 4d19705e, %l0 = 0000000000000059
ldub [%i5+0x182],%l0 ! %l0 = 0000000000000070
! Registers modified during the branch to p2_far_0
! %l0 = ffffffffe85963ff
! %f4 = cf8d9115 89b8c6eb
! %f6 = 899b3e1e fbd8140d
! Mem[0000000091800182] = ffdf4aa8, %l4 = 000000000000008d
ldsb [%o0+0x182],%l4 ! Bypassed
p2_label_10:
! Mem[0000000091800182] = ffdf4aa8, %l5 = 442be0558daa2e0d
ldstub [%o0+0x182],%l5 ! Bypassed
! %fcc2 = 0, %f12 = 9e9056f4, %f4 = cf8d9115
fmovsu %fcc2,%f12,%f4 ! Bypassed
! %ccr = 88, %d24 = 122c125d ad5469cf, %d28 = ad9c89ba 991230a8
fmovdl %icc,%f24,%f28 ! Bypassed
p2_b8:
! Mem[0000000015800020] = 287781e5, %f5 = 89b8c6eb
lda [%i3+%o4]0x88,%f5 ! %f5 = 287781e5
! Mem[0000000090000082] = aebad658, %l3 = 000000000000007e
ldstub [%i4+0x082],%l3 ! %l3 = 00000000000000d6
! %f28 = ad9c89ba 991230a8, %f26 = 68930af0 1478c309
fdtox %f28,%f26 ! %l0 = ffffffffe8596420, IEEE Exc, %fsr = 010c800221
! %fcc3 = 0, immd = 0000000000000371, %l6 = 00000000000000f5
movl %fcc3,0x371,%l6 ! Register Not Moved
! %l0 = ffffffffe8596420, Mem[00000000908001c2] = ff74d36d
stb %l0,[%i5+0x1c2] ! Mem[00000000908001c0] = ff74206d
! Mem[0000000014000018] = 2fb9876f9765fa61, %l1 = 00000000c6b654b1
ldxa [%i0+%o3]0x88,%l1 ! %l1 = 2fb9876f9765fa61
! %fcc1 = 1, immd = 0000000000000287, %l7 = 00000000000002ff
movle %fcc1,0x287,%l7 ! Moved, %l7 = 0000000000000287
! 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 ffffffffe8596420
bne %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 2fb9876f9765fa61
bne %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000010
bne %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d6
bne %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008d
bne %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 442be0558daa2e0d
bne %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f5
bne %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000287
bne %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p2_failed
mov 0x111,%g1
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 738d7ecb c652b1ee
bne %xcc,p2_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fbd8140d 41b6deaa
bne %xcc,p2_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cf8d9115 287781e5
bne %xcc,p2_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 899b3e1e fbd8140d
bne %xcc,p2_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b44f7d10 60b1ec1f
bne %xcc,p2_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4cab9feb 8d605b1f
bne %xcc,p2_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 122c125d ad5469cf
bne %xcc,p2_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bdaa8d39 e0000000
bne %xcc,p2_freg_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 738d7ecbc652b1ee
ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 460000002de72c88
ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = cb7e8d7333b95f24
ldx [%i0+0x180],%g3 ! Observed data at 0000000014000180
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 000000e0398daabd
ldx [%i0+0x188],%g3 ! Observed data at 0000000014000188
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 1302490fe8633f05
ldx [%i0+0x190],%g3 ! Observed data at 0000000014000190
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 2be87022003714a5
ldx [%i0+0x198],%g3 ! Observed data at 0000000014000198
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = cf6954ad5d122c12
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000140001a0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 09c37814f00a9368
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000140001a8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = a8301299ba899cad
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000140001b0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 1273665a19acda44
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000140001b8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x1b8,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = cf8d911589b8c6eb
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x068],%g2 ! Expected data = 7aff9d10d47539e4
ldx [%i1+0x068],%g3 ! Observed data at 0000000014800068
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x068,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = ff253cd1d7dd7b3c
ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x020,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 66d50000ec5a2a5d
ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4d88bea23b793cf3
ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 00000000c6b654b1
ldx [%i3+0x068],%g3 ! Observed data at 0000000015800068
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x068,%g4
! Check Shared Memory
set share0_expect,%g4
set p2_share_mask,%g5
p2_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = aebaff589514eeda
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 7cd1ffd18f299dc2
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 86e265dff763e5c5
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000650000000000
and %g3,%g7,%g3 ! should be 0000650000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 80faff9be48cd39e
ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
set share1_expect,%g4
p2_memcheck_share1:
ldx [%g4+0x0c0],%g2 ! Expected value = cef34da9cd1b6b5d
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004d0000000000
and %g3,%g7,%g3 ! should be 00004d0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 446d46abb738b20a
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000460000000000
and %g3,%g7,%g3 ! should be 0000460000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 4d19705e8d45ef72
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000700000000000
and %g3,%g7,%g3 ! should be 0000700000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff74206d57a18e1e
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000200000000000
and %g3,%g7,%g3 ! should be 0000200000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p2_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = 0a07100c3f56a277
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000100000000000
and %g3,%g7,%g3 ! should be 0000100000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x0c0,%g1
ldx [%g4+0x140],%g2 ! Expected value = f35710ac0fa6520c
ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000100000000000
and %g3,%g7,%g3 ! should be 0000100000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 82157ec3f1f309f9
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007e0000000000
and %g3,%g7,%g3 ! should be 00007e0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = cd24ab50df3b5009
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ab0000000000
and %g3,%g7,%g3 ! should be 0000ab0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p2_memcheck_share3:
ldx [%g4+0x080],%g2 ! Expected value = 79ff1005fdf99723
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000100000000000
and %g3,%g7,%g3 ! should be 0000100000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x080,%g1
ldx [%g4+0x140],%g2 ! Expected value = 338a8dad0a01d4e1
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008d0000000000
and %g3,%g7,%g3 ! should be 00008d0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 590fff663eed0edb
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p2_failed
add %g6,0x1c0,%g1
! The test for processor 2 has passed
p2_passed:
ta GOOD_TRAP
nop
p2_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p2_failed
p2_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p2_failed
p2_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p2_failed
p2_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p2_failed
p2_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p2_failed
p2_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p2_failed
p2_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p2_failed
p2_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p2_failed
p2_freg_fail:
set p2_temp,%g6
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o4,%g3
p2_common_signature_error:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_common_timeout:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p2_failed
mov 0x0,%g3
p2_trap1e:
sllx %l4,%l6,%l2
done
p2_trap1o:
sllx %l4,%l6,%l2
done
p2_trap2e:
stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
fdtos %f12,%f3
fstoi %f3 ,%f1
done
p2_trap2o:
stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000008]
fdtos %f12,%f3
fstoi %f3 ,%f1
done
p2_trap3e:
stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000008]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020]
add %l6,-0x824,%l4
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800008]
done
p2_trap3o:
stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000008]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800020]
add %l6,-0x824,%l4
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014800008]
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 = 81727c3649999671
ldx [%g1+0x008],%l1 ! %l1 = 6d3e41cfd209190c
ldx [%g1+0x010],%l2 ! %l2 = 08d938ea95fbba82
ldx [%g1+0x018],%l3 ! %l3 = 4d747f9685706ca7
ldx [%g1+0x020],%l4 ! %l4 = 112acda4c12da8b4
ldx [%g1+0x028],%l5 ! %l5 = 8772295e5a52809f
ldx [%g1+0x030],%l6 ! %l6 = 375117bdc68a0b10
ldx [%g1+0x038],%l7 ! %l7 = a9f6d5c413f36e65
! Initialize the output register of window 0
set share3_start,%o0
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 = a9ecebb6 6a668eca 8268952e f5457a18
! %f4 = 3e8a7db2 2becf93e dd85d8df a9514828
! %f8 = e3e33932 17b7d49a 751b796b 75854dc5
! %f12 = 0a273cf3 11463207 952d9710 e9eb0d25
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e30da762 33b69b2f 7669d425 c242372e
! %f20 = 4840b0ec 4ea16e22 99c4ffb9 51079782
! %f24 = 944eff67 9cb7fdc4 16f36eff fee81fae
! %f28 = 86e8505d 553723af 2381bdb9 c6a11f74
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3c478fc3 e7cdf3eb ea09a56a ee19bc7f
! %f36 = 48dd6605 39311a01 1eaa37cc cb4206cb
! %f40 = a3a220a0 7b0d3585 74224878 335d39d2
! %f44 = cf210cc8 aea9e963 6cda5335 29289b3c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeffcfd5000000004,%g7,%g1 ! %gsr scale = 0, align = 4
wr %g1,%g0,%gsr ! %gsr = effcfd5000000004
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 3
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p3_label_1:
! %ccr = 44, %l2 = 68469b1c08de0dee, %l6 = d99b1530523730b3
movcc %icc,%l2,%l6 ! Moved, %l6 = 68469b1c08de0dee
! %l0 = fd6f96f44291c6a3, %f1 = 6a668eca, %f31 = c6a11f74
fmovrsgez %l0,%f1 ,%f31 ! Not Moved
! Change Trap Enable Mask to = 0d
set p3_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
! %ccr = 44, %f8 = e3e33932, %f14 = 952d9710
fmovsg %xcc,%f8 ,%f14 ! Not Moved %f14 = 952d9710
! Mem[0000000016000008] = 8af441a9, %l7 = 1ade373bf56521d4
lduwa [%i0+%o1]0x80,%l7 ! %l7 = 000000008af441a9
set p3_b1 ,%o7
bcs p3_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000091000083] = d6fe5d26, %l5 = 82451e0415c4c471
ldsb [%i6+0x083],%l5 ! %l5 = 0000000000000026
! %f18 = 7669d425 c242372e, %f10 = 751b796b
fdtoi %f18,%f10 ! %f10 = 7fffffff
! %ccr = 44, %d20 = 4840b0ec 4ea16e22, %d14 = 952d9710 e9eb0d25
fmovdneg %icc,%f20,%f14 ! Not Moved %f14 = 952d9710 e9eb0d25
! %f16 = e30da762 33b69b2f 7669d425 c242372e
! %f20 = 4840b0ec 4ea16e22 99c4ffb9 51079782
! %f24 = 944eff67 9cb7fdc4 16f36eff fee81fae
! %f28 = 86e8505d 553723af 2381bdb9 c6a11f74
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000016000000
p3_label_2:
! %l2 = 68469b1c08de0dee, Mem[0000000091000083] = d6fe5d26
stb %l2,[%i6+0x083] ! Mem[0000000091000080] = d6fe5dee
p3_b1:
! %ccr = 44, %f9 = 17b7d49a, %f4 = 3e8a7db2
fmovsl %icc,%f9 ,%f4 ! Not Moved %f4 = 3e8a7db2
set p3_b2 ,%o7
bvc,a,pt %xcc,p3_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f12 = 0a273cf3, %f12 = 0a273cf3
fmovsl %icc,%f12,%f12 ! Not Moved %f12 = 0a273cf3
! Registers modified during the branch to p3_near_2
! %l0 = fd6f96f44291c6c4
! %l6 = 68469b1c08de0dee, %l4 = 35f6e868672936aa, %l2 = 68469b1c08de0dee
taddcctv %l6,%l4,%l2 ! Bypassed
p3_b2:
! %l5 = 0000000000000026, Mem[0000000091000103] = 43fe27d7
stb %l5,[%i6+0x103] ! Mem[0000000091000100] = 43fe2726
! Mem[0000000091800083] = 79ff1005, %l5 = 0000000000000026
ldsb [%o0+0x083],%l5 ! %l5 = 0000000000000005
! Mem[000000001780013b] = 5808215c, %l1 = d5611442a0398a16, %asi = 80
ldsba [%i3+0x13b]%asi,%l1 ! %l1 = 000000000000005c
! %ccr = 44, %d8 = e3e33932 17b7d49a, %d4 = 3e8a7db2 2becf93e
fmovdpos %xcc,%f8 ,%f4 ! Moved %f4 = e3e33932 17b7d49a
set p3_b3 ,%o7
bgu,a,pn %icc,p3_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3
p3_label_3:
! %l4 = 35f6e868672936aa, Mem[0000000016000008] = 7669d425
stwa %l4,[%i0+%o1]0x81 ! Annulled
! %ccr = 44, %d14 = 952d9710 e9eb0d25, %d10 = 7fffffff 75854dc5
fmovdg %icc,%f14,%f10 ! Not Moved %f10 = 7fffffff 75854dc5
! Mem[0000000017800018] = a199de0b, %l1 = 000000000000005c
lduwa [%i3+%o3]0x88,%l1 ! %l1 = 00000000a199de0b
p3_b3:
! Reloading FP registers %f0 to %f15
! %f0 = a9ecebb6 6a668eca 8268952e f5457a18
! %f4 = e3e33932 17b7d49a dd85d8df a9514828
! %f8 = e3e33932 17b7d49a 7fffffff 75854dc5
! %f12 = 0a273cf3 11463207 952d9710 e9eb0d25
set (p3_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = e30da762 33b69b2f 7669d425 c242372e
! %f4 = 4840b0ec 4ea16e22 99c4ffb9 51079782
! %f8 = 944eff67 9cb7fdc4 16f36eff fee81fae
! %f12 = 86e8505d 553723af 2381bdb9 c6a11f74
! Mem[0000000090000103] = 7cd1ffd1, %l1 = 00000000a199de0b
ldsb [%i4+0x103],%l1 ! %l1 = ffffffffffffffd1
! Mem[0000000017000010] = 1b4036c2, %f25 = 9cb7fdc4
lda [%i2+%o2]0x89,%f25 ! %f25 = 1b4036c2
! %ccr = 44, %f25 = 1b4036c2, %f22 = 99c4ffb9
fmovsleu %xcc,%f25,%f22 ! Moved %f22 = 1b4036c2
! %fcc1 = 0, %f23 = 51079782, %f23 = 51079782
fmovsu %fcc1,%f23,%f23 ! Not Moved
! Mem[0000000017000020] = 700af944, %l3 = 48134c126d852701
lduba [%i2+%o4]0x80,%l3 ! %l3 = 0000000000000070
! %f23 = 51079782, %f17 = 33b69b2f, %f0 = e30da762
fsubs %f23,%f17,%f0 ! %l0 = fd6f96f44291c6e5, IEEE Exc, %fsr = 0006800220
p3_label_4:
set p3_b4 ,%o7
fba,pn %fcc0,p3_near_3_le ! Branch Taken, %fcc0 = 0
! %l7 = 000000008af441a9, Mem[0000000090800183] = 4d19705e
stb %l7,[%i5+0x183] ! Mem[0000000090800180] = 4d1970a9
! Registers modified during the branch to p3_near_3
! %l7 = 0000000000000099
! %f4 = c1de45eb e8c00000
! %ccr = 44, %l3 = 0000000000000070, %l4 = 35f6e868672936aa
movvc %xcc,%l3,%l4 ! Bypassed
! %l2 = 68469b1c08de0dee, %l3 = 0000000000000070, %l7 = 0000000000000099
or %l2,%l3,%l7 ! Bypassed
! Mem[0000000091800083] = 79ff1005, %l1 = ffffffffffffffd1
ldsb [%o0+0x083],%l1 ! Bypassed
! %fcc1 = 0, %f2 = 7669d425, %f11 = fee81fae
fmovsul %fcc1,%f2 ,%f11 ! Bypassed
p3_b4:
! %l2 = 68469b1c08de0dee, Mem[0000000091000043] = a9e1a2b3, %asi = 80
stba %l2,[%i6+0x043]%asi ! Mem[0000000091000040] = a9e1a2ee
! %ccr = 44, %f31 = c6a11f74, %f23 = 51079782
fmovscc %xcc,%f31,%f23 ! Moved %f23 = c6a11f74
! %l0 = fd6f96f44291c6e5, immed = ffffff04, %ccr = 44
movre %l0,-0x0fc,%l2 ! Not Moved, %l2 = 68469b1c08de0dee
! %fcc2 = 0, %f23 = c6a11f74, %f26 = 16f36eff
fmovsg %fcc2,%f23,%f26 ! Not Moved
p3_label_5:
! %l0 = fd6f96f44291c6e5, Mem[0000000017800000] = dba05627
stba %l0,[%i3+%g0]0x89 ! Mem[0000000017800000] = dba056e5
! Mem[0000000091000143] = f35710ac, %l1 = ffffffffffffffd1
ldub [%i6+0x143],%l1 ! %l1 = 00000000000000ac
! %fcc3 = 0, %l1 = 00000000000000ac, %l2 = 68469b1c08de0dee
movl %fcc3,%l1,%l2 ! Register Not Moved
! %ccr = 44, immd = 00000000000000bc, %l1 = 00000000000000ac
movn %xcc,0x0bc,%l1 ! Register Not Moved
! %l7 = 0000000000000099, %l5 = 0000000000000005, %l6 = 68469b1c08de0dee
orncc %l7,%l5,%l6 ! %l6 = fffffffffffffffb, %ccr = 88
! Jump to jmpl_1, %cwp = 0
set p3_jmpl_1_he,%g1
jmpl %g1,%g6
! Randomly selected nop
nop
! Registers modified during the branch to p3_jmpl_1
! %l1 = 00000000000000ac
! %l4 = 00000000000000a8
! %l6 = ffffffffffffffa7
! %l7 = 00000000f6af491a
! %ccr = 88
! %ccr = 88, %d28 = 86e8505d 553723af, %d6 = 99c4ffb9 51079782
fmovdl %icc,%f28,%f6 ! Moved %f6 = 86e8505d 553723af
set p3_b5 ,%o7
fbu,pt %fcc3,p3_near_1_le ! Branch Not Taken, %fcc3 = 0
! %l5 = 0000000000000005, Mem[0000000016000020] = 67ff4e94
stha %l5,[%i0+%o4]0x89 ! Mem[0000000016000020] = 67ff0005
p3_label_6:
! %l1 = 00000000000000ac, %l4 = 00000000000000a8, %l5 = 0000000000000005
subccc %l1,%l4,%l5 ! %l5 = 0000000000000004, %ccr = 00
! %f2 = 7669d425 c242372e, Mem[0000000016000018] = b9ffc499 82970751
stda %f2 ,[%i0+%o3]0x89 ! Mem[0000000016000018] = 7669d425 c242372e
! %ccr = 00, %f25 = 1b4036c2, %f9 = 9cb7fdc4
fmovsvc %icc,%f25,%f9 ! Moved %f9 = 1b4036c2
p3_b5:
set p3_b6 ,%o7
fbuge,a p3_far_3_le ! Branch Taken, %fcc0 = 0
! %l7 = 00000000f6af491a, %f31 = c6a11f74, %f24 = 944eff67
fmovrsnz %l7,%f31,%f24 ! Moved : %f24 = c6a11f74
! %f24 = c6a11f74, %f16 = e30da762 33b69b2f
fitod %f24,%f16 ! Bypassed
! %l3 = 0000000000000070, %l7 = 00000000f6af491a, %l5 = 0000000000000004
xorcc %l3,%l7,%l5 ! Bypassed
! Mem[0000000090800103] = 446d46ab, %l5 = 0000000000000004
ldsb [%i5+0x103],%l5 ! Bypassed
! %fcc3 = 0, %f8 = 944eff67 1b4036c2, %f28 = 86e8505d 553723af
fmovdug %fcc3,%f8 ,%f28 ! Bypassed
p3_b6:
! Mem[0000000091800003] = 39a8fbee, %l4 = 00000000000000a8
ldub [%o0+0x003],%l4 ! %l4 = 00000000000000ee
p3_label_7:
! Mem[0000000091800083] = 79ff1005, %l5 = 0000000000000004
ldub [%o0+0x083],%l5 ! %l5 = 0000000000000005
! Mem[0000000091800183] = ffdf4aa8, %l5 = 0000000000000005
ldub [%o0+0x183],%l5 ! %l5 = 00000000000000a8
! %ccr = 00, %d14 = 2381bdb9 c6a11f74, %d14 = 2381bdb9 c6a11f74
fmovdleu %icc,%f14,%f14 ! Not Moved %f14 = 2381bdb9 c6a11f74
be p3_b7 ! Branch Not Taken, %ccr = 00, skip = 4
! %l4 = 00000000000000ee, immed = fffff465, %y = 00000000
mulscc %l4,-0xb9b,%l2 ! %l2 = 0000000000000077, %ccr = 00, %y = 00000000
! %fcc0 = 0, %f31 = c6a11f74, %f10 = 16f36eff
fmovsa %fcc0,%f31,%f10 ! Moved, %f10 = c6a11f74
! %ccr = 00, %d28 = 86e8505d 553723af, %d16 = e30da762 33b69b2f
fmovda %icc,%f28,%f16 ! Moved %f16 = 86e8505d 553723af
! Change Floating point rounding to Low, %fsr = 0006800220
set p3_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c6800220
p3_b7:
! %f10 = c6a11f74, %f31 = c6a11f74
fsqrts %f10,%f31 ! %f31 = 7fffffff
set p3_b8 ,%o7
fbuge p3_far_3_le ! Branch Taken, %fcc0 = 0
p3_label_8:
! %fcc3 = 0, %l0 = fd6f96f44291c708, %l3 = 0000000000000070
mova %fcc3,%l0,%l3 ! Moved, %l3 = fd6f96f44291c708
! %l0 = fd6f96f44291c708, Mem[0000000017000018] = 6c49e067
stha %l0,[%i2+%o3]0x80 ! Bypassed
! Mem[0000000091000043] = a9e1a2ee, %l2 = 0000000000000077
ldub [%i6+0x043],%l2 ! Bypassed
p3_b8:
! %ccr = 00, %f27 = fee81fae, %f15 = c6a11f74
fmovsneg %icc,%f27,%f15 ! Not Moved %f15 = c6a11f74
! %l5 = 00000000000000a8, Mem[0000000090800083] = 80997ed9
stb %l5,[%i5+0x083] ! Mem[0000000090800080] = 80997ea8
! Clear Register : %l3 = fd6f96f44291c708
clr %l3 ! %l3 = 0000000000000000
! %fcc3 = 0, %f0 = e30da762 33b69b2f, %f12 = 86e8505d 553723af
fmovda %fcc3,%f0 ,%f12 ! Moved, %f12 = e30da762 33b69b2f
set p3_b9 ,%o7
bne,a,pn %xcc,p3_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l4 = 000000ee, %l5 = 000000a8, Mem[0000000017800000] = e556a0db e5e1f2a1
stda %l4,[%i3+%g0]0x81 ! Mem[0000000017800000] = 000000ee 000000a8
! Registers modified during the branch to p3_near_2
! %l1 = 0000000000000026
! %l6 = 00000000000063f7
! %f16 = 86e8505d 553723af
! %ccr = 00, %d2 = 7669d425 c242372e, %d14 = 2381bdb9 c6a11f74
fmovdleu %xcc,%f2 ,%f14 ! Bypassed
p3_label_9:
! %l0 = fd6f96f44291c708, Mem[00000000900000c3] = 82d24dcb
stb %l0,[%i4+0x0c3] ! Bypassed
! %f2 = 7669d425, %f23 = c6a11f74
fstoi %f2 ,%f23 ! Bypassed
! %l2 = 0000000000000077, immed = 00000199, %y = 00000000
smulcc %l2,0x199,%l7 ! Bypassed
p3_b9:
! %l5 = 00000000000000a8, %l4 = 00000000000000ee, %l0 = fd6f96f44291c708
sra %l5,%l4,%l0 ! %l0 = 0000000000000000
! %l0 = 0000000000000000, Mem[00000000918000c3] = 7de0dd7c
stb %l0,[%o0+0x0c3] ! Mem[00000000918000c0] = 7de0dd00
! %fcc1 = 0, %f16 = 86e8505d 553723af, %f6 = 86e8505d 553723af
fmovdn %fcc1,%f16,%f6 ! Not Moved
set p3_b10 ,%o7
bcs p3_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
! %l1 = 0000000000000026, Mem[0000000090800103] = 446d46ab
stb %l1,[%i5+0x103] ! Mem[0000000090800100] = 446d4626
! %ccr = 00, %d14 = 2381bdb9 c6a11f74, %d16 = 86e8505d 553723af
fmovdcc %xcc,%f14,%f16 ! Moved %f16 = 2381bdb9 c6a11f74
p3_b10:
! Mem[0000000090000003] = 127fa962, %l1 = 0000000000000026
ldub [%i4+0x003],%l1 ! %l1 = 0000000000000062
p3_label_10:
! Mem[0000000016000018] = 2e3742c225d46976, %l6 = 00000000000063f7
ldx [%i0+%o3],%l6 ! %l6 = 2e3742c225d46976
set p3_b11 ,%o7
bpos,pn %xcc,p3_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000090000003] = 127fa962, %l4 = 00000000000000ee
ldub [%i4+0x003],%l4 ! %l4 = 0000000000000062
! Registers modified during the branch to p3_near_1
! %l5 = ffffffffffffff57
! %ccr = 88
! %ccr = 88, %d22 = 1b4036c2 c6a11f74, %d30 = 2381bdb9 7fffffff
fmovdge %xcc,%f22,%f30 ! Bypassed
p3_b11:
! Mem[0000000090800043] = cee2708c, %l7 = 00000000f6af491a
ldub [%i5+0x043],%l7 ! %l7 = 000000000000008c
! Mem[0000000017000140] = bab4088b 8a1014d2 b7e7db9d 8c129446
! Mem[0000000017000150] = 09ca76c5 6d254d15 d1ccb375 554d43bd
! Mem[0000000017000160] = c874f628 074204df c3822bb3 360ae3f6
! Mem[0000000017000170] = 7d5692fb 7a842e89 4f59b9ce fd597bb6
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000017000140
set p3_b12 ,%o7
membar #Sync ! Added by membar checker (1224)
bvs,a,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %f12 = 7d5692fb, %f5 = 6d254d15, %f4 = 09ca76c5 6d254d15
fsmuld %f12,%f5 ,%f4 ! Annulled
! %ccr = 88, immd = 00000000000003a7, %l6 = 2e3742c225d46976
move %xcc,0x3a7,%l6 ! Register Not Moved
! %l0 = 0000000000000000, imm = ffffffffffffffb2, %l6 = 2e3742c225d46976
or %l0,-0x04e,%l6 ! %l6 = ffffffffffffffb2
nop
p3_b12:
! 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 0000000000000000
bne %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000062
bne %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000077
bne %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000062
bne %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff57
bne %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb2
bne %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000008c
bne %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bab4088b 8a1014d2
bne %xcc,p3_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b7e7db9d 8c129446
bne %xcc,p3_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 09ca76c5 6d254d15
bne %xcc,p3_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d1ccb375 554d43bd
bne %xcc,p3_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c874f628 074204df
bne %xcc,p3_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c3822bb3 360ae3f6
bne %xcc,p3_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7d5692fb 7a842e89
bne %xcc,p3_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4f59b9ce fd597bb6
bne %xcc,p3_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 2381bdb9 c6a11f74
bne %xcc,p3_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1b4036c2 c6a11f74
bne %xcc,p3_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c6a11f74 1b4036c2
bne %xcc,p3_freg_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e30da76233b69b2f
ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7669d425c242372e
ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4840b0ec4ea16e22
ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2e3742c225d46976
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0500ff679cb7fdc4
ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 16f36efffee81fae
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 86e8505d553723af
ldx [%i0+0x030],%g3 ! Observed data at 0000000016000030
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2381bdb9c6a11f74
ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x038,%g4
! Processor 3, local 1 is clean
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 6c491a67a43ba0b5
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000ee000000a8
ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 082d36c9518536c5
ldx [%i3+0x038],%g3 ! Observed data at 0000000017800038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x038,%g4
ldx [%g1+0x190],%g2 ! Expected data = 25a1280ba3ee7f46
ldx [%i3+0x190],%g3 ! Observed data at 0000000017800190
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x190,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 3
set share1_expect,%g4
set p3_share_mask,%g5
p3_memcheck_share1:
ldx [%g4+0x080],%g2 ! Expected value = 80997ea8d86627cc
ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a800000000
and %g3,%g7,%g3 ! should be 000000a800000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 446d4626b738b20a
ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002600000000
and %g3,%g7,%g3 ! should be 0000002600000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 4d1970a98d45ef72
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a900000000
and %g3,%g7,%g3 ! should be 000000a900000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x180,%g1
set share2_expect,%g4
p3_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = a9e1a2ee3f086ea4
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ee00000000
and %g3,%g7,%g3 ! should be 000000ee00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = d6fe5dee660efdd4
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ee00000000
and %g3,%g7,%g3 ! should be 000000ee00000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 43fe2726bba362cc
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002600000000
and %g3,%g7,%g3 ! should be 0000002600000000
cmp %g2,%g3
bne,pn %xcc,p3_failed
add %g6,0x100,%g1
set share3_expect,%g4
p3_memcheck_share3:
ldx [%g4+0x0c0],%g2 ! Expected value = 7de0dd0036c12d4e
ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
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,0x0c0,%g1
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
p3_freg_fail:
set p3_temp,%g6
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o4,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000028]
done
p3_trap1o:
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000028]
done
p3_trap2e:
fstoi %f10,%f15
orn %l4,0xc23,%l4
stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008]
fmovdl %icc,%f8,%f8
xnorcc %l5,%l3,%l0
fmovse %icc,%f12,%f3
add %l6,-0xd27,%l7
done
p3_trap2o:
fstoi %f10,%f15
orn %l4,0xc23,%l4
stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008]
fmovdl %icc,%f8,%f8
xnorcc %l5,%l3,%l0
fmovse %icc,%f12,%f3
add %l6,-0xd27,%l7
done
p3_trap3e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800020]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018]
stwa %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000018]
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800010]
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000018]
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800028]
done
p3_trap3o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800020]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018]
stwa %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800028]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000018]
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800010]
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017000018]
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800028]
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 = fd6f96f44291c6a3
ldx [%g1+0x008],%l1 ! %l1 = d5611442a0398a16
ldx [%g1+0x010],%l2 ! %l2 = 68469b1c08de0dee
ldx [%g1+0x018],%l3 ! %l3 = 48134c126d852701
ldx [%g1+0x020],%l4 ! %l4 = 35f6e868672936aa
ldx [%g1+0x028],%l5 ! %l5 = 82451e0415c4c471
ldx [%g1+0x030],%l6 ! %l6 = d99b1530523730b3
ldx [%g1+0x038],%l7 ! %l7 = 1ade373bf56521d4
! Initialize the output register of window 0
set share3_start,%o0
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 = babe6286 a5cbf787 c2c68323 4ca3b56d
! %f4 = a26d4f3e a634c7f2 440e4202 a8a5b87e
! %f8 = dc5b5278 9f5541d8 92ce5832 22487f91
! %f12 = 2bff3157 58704cf0 b2c30f93 053282c2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f6284496 d12d7a40 6893346c 07c8cdbd
! %f20 = a4cedb3f 5978fd48 e4ae3782 fcbcd2c2
! %f24 = e8257a05 42759caa 496a3761 9079f5be
! %f28 = 34aa9510 0f5409f7 c140bee1 03a27a9c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d6cf9f84 12f1de10 2bd8b30a 9b14d27a
! %f36 = 685392dd 21a8878b 3f4610a8 dd4474f9
! %f40 = 6976a3c9 f35e4485 aaa5ad60 561e86c2
! %f44 = aad8e4f2 f0afaf93 5fec11d3 6776fe4b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe8e9e15800000012,%g7,%g1 ! %gsr scale = 2, align = 2
wr %g1,%g0,%gsr ! %gsr = e8e9e15800000012
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 4
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p4_label_1:
! Mem[00000000900000c4] = 0c8b7189, %l7 = b4b00b87ddf6d9f8
ldsb [%i4+0x0c4],%l7 ! %l7 = 000000000000000c
! %l1 = d6e8283095a732d9, Mem[00000000180000b4] = 6d561284
stb %l1,[%i0+0x0b4] ! Mem[00000000180000b4] = d9561284
! Mem[0000000091800184] = 4939214c, %l1 = d6e8283095a732d9
ldub [%o0+0x184],%l1 ! %l1 = 0000000000000049
! %l4 = fac8ec28ab70a903, %l3 = f49e7399be0f48a6, %l6 = ca270ae2a1776466
andn %l4,%l3,%l6 ! %l6 = 0a408c200170a101
! %l4 = fac8ec28ab70a903, Mem[0000000019000020] = 76b23bbf
stha %l4,[%i2+%o4]0x89 ! Mem[0000000019000020] = 76b2a903
! Mem[0000000019800018] = 86bded28e9b48335, %l1 = 0000000000000049
ldxa [%i3+%o3]0x89,%l1 ! %l1 = 86bded28e9b48335
! %l3 = f49e7399be0f48a6, %f23 = fcbcd2c2, %f23 = fcbcd2c2
fmovrslz %l3,%f23,%f23 ! Moved : %f23 = fcbcd2c2
! %l6 = 0a408c200170a101, %l6 = 0a408c200170a101, %l7 = 000000000000000c
addcc %l6,%l6,%l7 ! %l7 = 1481184002e14202, %ccr = 00
! %f18 = 6893346c, %f27 = 9079f5be
fabss %f18,%f27 ! %f27 = 6893346c
! %fcc3 = 0, %f12 = 2bff3157 58704cf0, %f22 = e4ae3782 fcbcd2c2
fmovdle %fcc3,%f12,%f22 ! Moved, %f22 = 2bff3157 58704cf0
p4_label_2:
! Mem[0000000018800000] = 08b06b5c, %l5 = e40e0a6a3af2fd58
ldswa [%i1+%g0]0x88,%l5 ! %l5 = 0000000008b06b5c
! Mem[0000000090800084] = d86627cc, %l1 = 86bded28e9b48335
ldub [%i5+0x084],%l1 ! %l1 = 00000000000000d8
! %l1 = 00000000000000d8, %f10 = 92ce5832 22487f91, %f2 = c2c68323 4ca3b56d
fmovrdgz %l1,%f10,%f2 ! Moved : %f2 = 92ce5832 22487f91
! Branch On Register, %l0 = 1591baac1d49b344, skip = 4
brnz,a,pn %l0,p4_b1 ! Branch Taken
! %l2 = ce141706, %l3 = be0f48a6, Mem[0000000018800018] = b3a53141 2915e9f0
stda %l2,[%i1+%o3]0x81 ! Mem[0000000018800018] = ce141706 be0f48a6
! %l4 = fac8ec28ab70a903, imm = 0000000000000008, %l1 = 00000000000000d8
sra %l4,0x008,%l1 ! Bypassed
! %l3 = f49e7399be0f48a6, Mem[0000000091000084] = 660efdd4
stb %l3,[%i6+0x084] ! Bypassed
! %ccr = 00, %d30 = c140bee1 03a27a9c, %d16 = f6284496 d12d7a40
fmovde %xcc,%f30,%f16 ! Bypassed
p4_b1:
! %l4 = fac8ec28ab70a903, Mem[00000000918001c4] = 3eed0edb
stb %l4,[%o0+0x1c4] ! Mem[00000000918001c4] = 03ed0edb
! %ccr = 00, %f16 = f6284496, %f26 = 496a3761
fmovsne %icc,%f16,%f26 ! Moved %f26 = f6284496
p4_label_3:
! %f16 = f6284496 d12d7a40, %f22 = 2bff3157 58704cf0
fnegd %f16,%f22 ! %f22 = 76284496 d12d7a40
! %l7 = 1481184002e14202, Mem[0000000091000084] = 660efdd4
stb %l7,[%i6+0x084] ! Mem[0000000091000084] = 020efdd4
! %f16 = f6284496 d12d7a40, %f24 = e8257a05 42759caa
fxtod %f16,%f24 ! %f24 = c3a3af76 d25da50c
! %f0 = babe6286, Mem[0000000019000000] = 22a881c7
sta %f0 ,[%i2+%g0]0x80 ! Mem[0000000019000000] = babe6286
! Change Floating point rounding to Low, %fsr = 0000000021
set p4_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000021
! Mem[0000000090000084] = 9514eeda, %l3 = f49e7399be0f48a6
ldsb [%i4+0x084],%l3 ! %l3 = ffffffffffffff95
! %fcc2 = 0, %f28 = 34aa9510 0f5409f7, %f4 = a26d4f3e a634c7f2
fmovdg %fcc2,%f28,%f4 ! Not Moved
! %l2 = 95780bb9ce141706, imm = fffffffffffff8dd, %l2 = 95780bb9ce141706
subccc %l2,-0x723,%l2 ! %l2 = 95780bb9ce141e29, %ccr = 99
set p4_b2 ,%o7
bpos,a p4_far_2_he ! Branch Not Taken, %ccr = 99, skip = 5
! Mem[0000000090000184] = 0aaf7b79, %l3 = ffffffffffffff95
ldub [%i4+0x184],%l3 ! Annulled
p4_label_4:
! Mem[0000000019800018] = e9b48335, %l2 = 95780bb9ce141e29
ldsha [%i3+%o3]0x88,%l2 ! %l2 = ffffffffffff8335
! Mem[0000000091800144] = 0a01d4e1, %l6 = 0a408c200170a101
ldsb [%o0+0x144],%l6 ! %l6 = 000000000000000a
! %l6 = 000000000000000a, imm = 0000000000000d46, %l0 = 1591baac1d49b344
xor %l6,0xd46,%l0 ! %l0 = 0000000000000d4c
! Mem[0000000018000020] = 470b4c0e, %l5 = 0000000008b06b5c
lduha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000004c0e
p4_b2:
set p4_b3 ,%o7
fbug,a,pt %fcc1,p4_near_1_he ! Branch Not Taken, %fcc1 = 0
! Mem[0000000090800104] = b738b20a, %l5 = 0000000000004c0e
ldub [%i5+0x104],%l5 ! Annulled
! %l2 = ffffffffffff8335, Mem[0000000090000184] = 0aaf7b79
stb %l2,[%i4+0x184] ! Mem[0000000090000184] = 35af7b79
! Mem[0000000090800044] = 57da4cc5, %l0 = 0000000000000d4c
ldstub [%i5+0x044],%l0 ! %l0 = 0000000000000057
! %ccr = 99, %d12 = 2bff3157 58704cf0, %d8 = dc5b5278 9f5541d8
fmovdvc %icc,%f12,%f8 ! Moved %f8 = 2bff3157 58704cf0
p4_b3:
! Mem[0000000018800024] = bfe532ee, %l0 = 0000000000000057
ldsh [%i1+0x024],%l0 ! %l0 = ffffffffffffbfe5
p4_label_5:
! %l7 = 1481184002e14202, Mem[0000000019800010] = 06f98e96
stwa %l7,[%i3+%o2]0x80 ! Mem[0000000019800010] = 02e14202
! %l4 = fac8ec28ab70a903, immed = 000009ed, %y = 00000000
umulcc %l4,0x9ed,%l2 ! %l2 = 000006a5ad3d92c7, %ccr = 08, %y = 000006a5
! Mem[00000000198000b8] = dae287fd 5fb71925, %l4 = ab70a903, %l5 = 00004c0e
ldd [%i3+0x0b8],%l4 ! %l4 = 00000000dae287fd 000000005fb71925
! Mem[0000000090800044] = ffda4cc5, %l6 = 000000000000000a
ldsb [%i5+0x044],%l6 ! %l6 = ffffffffffffffff
set p4_b4 ,%o7
fbo,a,pt %fcc0,p4_near_0_le ! Branch Taken, %fcc0 = 0
! %l3 = ffffffffffffff95, Mem[00000000908000c4] = cd1b6b5d
stb %l3,[%i5+0x0c4] ! Mem[00000000908000c4] = 951b6b5d
! Registers modified during the branch to p4_near_0
! %l1 = 000000005a164304
! %l2 = 00000000000000f1
! Change Trap Enable Mask, Bypassed
set p4_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 = 00c0000020
! %ccr = 08, %d20 = a4cedb3f 5978fd48, %d20 = a4cedb3f 5978fd48
fmovdleu %icc,%f20,%f20 ! Bypassed
! %ccr = 08, %f13 = 58704cf0, %f11 = 22487f91
fmovsa %icc,%f13,%f11 ! Bypassed
p4_b4:
set p4_b5 ,%o7
bne,a p4_far_2_le ! Branch Taken, %ccr = 08, skip = 2
p4_label_6:
! Mem[0000000018000010] = ed790d05, %l0 = ffffffffffffbfe5
ldsba [%i0+%o2]0x80,%l0 ! %l0 = ffffffffffffffed
! Registers modified during the branch to p4_far_2
! %l5 = 000000000001f590
! %l0 = ffffffffffffffed, Mem[0000000090000184] = 35af7b79
stb %l0,[%i4+0x184] ! Bypassed
p4_b5:
! Mem[00000000188001c0] = a9f58e6e ca4dcf32 efd4e0b8 aeb2fcb8
! Mem[00000000188001d0] = d6d30aef ef0a7234 e3eb79a0 5c05ff39
! Mem[00000000188001e0] = e18e8dd0 23e987c2 4230af82 1e0a1381
! Mem[00000000188001f0] = 3fdcde96 51462830 603050fb 395ca54f
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000188001c0
! Mem[0000000091000184] = f1f309f9, %l5 = 000000000001f590
ldsb [%i6+0x184],%l5 ! %l5 = fffffffffffffff1
ble,a p4_b6 ! Branch Taken, %ccr = 08, skip = 5
! %f12 = 2bff3157, %f5 = a634c7f2, %f9 = 58704cf0
fsubs %f12,%f5 ,%f9 ! %f9 = 2bff47ef
! %l1 = 000000005a164304, %l4 = 00000000dae287fd, %l5 = fffffffffffffff1
sllx %l1,%l4,%l5 ! Bypassed
! Mem[0000000019800140] = 8eba933e a11a91b6 00d70012 4bb0f54f
! Mem[0000000019800150] = 4e4f8be3 4beafdbc 340aaa7f 5a164304
! Mem[0000000019800160] = a1e209a4 2567e937 6af3f294 e0a34d29
! Mem[0000000019800170] = 1bf3d40d d771a606 0d791708 9cd90b5e
mov 0x140,%g1
ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
membar #Sync ! Added by membar checker (1225)
! Mem[0000000091000104] = bba362cc, %l5 = fffffffffffffff1
ldsb [%i6+0x104],%l5 ! Bypassed
! Mem[0000000090000044] = b2da780b, %l5 = fffffffffffffff1
ldub [%i4+0x044],%l5 ! Bypassed
p4_b6:
p4_label_7:
! %l3 = ffffffffffffff95, Mem[0000000019800110] = a26d4f3e
stw %l3,[%i3+0x110] ! Mem[0000000019800110] = ffffff95
! %l2 = 00000000000000f1, Mem[00000000900000c4] = 0c8b7189
stb %l2,[%i4+0x0c4] ! Mem[00000000900000c4] = f18b7189
set p4_b7 ,%o7
bl,pn %icc,p4_near_3_le ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %f7 = a8a5b87e, %f13 = 58704cf0
fmovsgu %xcc,%f7 ,%f13 ! Moved %f13 = a8a5b87e
! Registers modified during the branch to p4_near_3
! %l3 = 000000005a1649f5
! %l5 = 0000000000007cba
! %f0 = 226d4f3e a634c7f2
! Mem[0000000091000144] = 0fa6520c, %l4 = 00000000dae287fd
ldsb [%i6+0x144],%l4 ! Bypassed
! %fcc3 = 0, %f2 = 92ce5832, %f0 = 226d4f3e
fmovsl %fcc3,%f2 ,%f0 ! Bypassed
! done : should take illegal inst trap, %l0 = ffffffffffffffed
done ! Bypassed
! Mem[0000000091000044] = 3f086ea4, %l5 = 0000000000007cba
ldsb [%i6+0x044],%l5 ! Bypassed
p4_b7:
! %fcc1 = 0, %f6 = 440e4202 a8a5b87e, %f4 = a26d4f3e a634c7f2
fmovdug %fcc1,%f6 ,%f4 ! Not Moved
! %l7 = 1481184002e14202, Mem[0000000090000184] = 35af7b79
stb %l7,[%i4+0x184] ! Mem[0000000090000184] = 02af7b79
p4_label_8:
! Mem[0000000090800184] = 8d45ef72, %l2 = 00000000000000f1
ldsb [%i5+0x184],%l2 ! %l2 = ffffffffffffff8d
! %ccr = 08, %d6 = 440e4202 a8a5b87e, %d10 = 92ce5832 22487f91
fmovdpos %icc,%f6 ,%f10 ! Not Moved %f10 = 92ce5832 22487f91
! %f2 = 92ce5832 22487f91, Mem[0000000018800018] = 061714ce a6480fbe
stda %f2 ,[%i1+%o3]0x89 ! Mem[0000000018800018] = 92ce5832 22487f91
! Mem[00000000918001c4] = 03ed0edb, %l6 = ffffffffffffffff
ldsb [%o0+0x1c4],%l6 ! %l6 = 0000000000000003
! %f14 = b2c30f93 053282c2, Mem[0000000019000010] = 80f32f63 443cdb62
stda %f14,[%i2+%o2]0x88 ! Mem[0000000019000010] = b2c30f93 053282c2
set p4_b8 ,%o7
ble,pn %icc,p4_near_1_le ! Branch Taken, %ccr = 08, skip = 5
! %ccr = 08, %d0 = 226d4f3e a634c7f2, %d0 = 226d4f3e a634c7f2
fmovdvc %icc,%f0 ,%f0 ! Moved %f0 = 226d4f3e a634c7f2
! Registers modified during the branch to p4_near_1
! %l1 = 00000000000077e2
! %fcc2 = 0, immd = 000000000000019e, %l7 = 1481184002e14202
movo %fcc2,0x19e,%l7 ! Bypassed
! %ccr = 08, %d10 = 92ce5832 22487f91, %d0 = 226d4f3e a634c7f2
fmovdne %icc,%f10,%f0 ! Bypassed
! %ccr = 08, %l2 = ffffffffffffff8d, %l1 = 00000000000077e2
movvc %xcc,%l2,%l1 ! Bypassed
p4_label_9:
! %l4 = 00000000dae287fd, Mem[0000000090800004] = 5123f9f3
stb %l4,[%i5+0x004] ! Bypassed
p4_b8:
! %ccr = 08, %f10 = 92ce5832, %f11 = 22487f91
fmovsgu %icc,%f10,%f11 ! Moved %f11 = 92ce5832
! %l5 = 0000000000007cba, Mem[0000000091800144] = 0a01d4e1
stb %l5,[%o0+0x144] ! Mem[0000000091800144] = ba01d4e1
! %l4 = 00000000dae287fd, %l7 = 1481184002e14202, %l4 = 00000000dae287fd
sub %l4,%l7,%l4 ! %l4 = eb7ee7c0d80145fb
! %l2 = ffffffffffffff8d, %l7 = 1481184002e14202, %l1 = 00000000000077e2
addcc %l2,%l7,%l1 ! %l1 = 1481184002e1418f, %ccr = 11
set p4_b9 ,%o7
membar #Sync ! Added by membar checker (1226)
ble,a,pt %xcc,p4_near_0_le ! Branch Not Taken, %ccr = 11, CWP = 0
! %ccr = 11, %f11 = 92ce5832, %f29 = 51462830
fmovscs %xcc,%f11,%f29 ! Annulled
! %ccr = 11, %l2 = ffffffffffffff8d, %l5 = 0000000000007cba
movn %xcc,%l2,%l5 ! Register Not Moved
! Mem[0000000091800004] = a8bb0a5c, %l4 = eb7ee7c0d80145fb
ldub [%o0+0x004],%l4 ! %l4 = 00000000000000a8
p4_b9:
! %ccr = 11, immd = 0000000000000357, %l4 = 00000000000000a8
movle %icc,0x357,%l4 ! Register Not Moved
p4_label_10:
! %l5 = 0000000000007cba, Mem[0000000091000084] = 020efdd4
stb %l5,[%i6+0x084] ! Mem[0000000091000084] = ba0efdd4
! Mem[0000000019800020] = 68b4a6d5, %l6 = 0000000000000003
ldsba [%i3+%o4]0x81,%l6 ! %l6 = 0000000000000068
! call to call_1, %cwp = 0
call p4_call_1_he
! %fcc1 = 0, %f14 = b2c30f93, %f8 = 2bff3157
fmovsug %fcc1,%f14,%f8 ! Not Moved
! Registers modified during the branch to p4_call_1
! %l2 = 0000000000000002
! %l5 = 0000000000000028
! %f18 = 41d4518a 0c000000
! %f22 = 41d4518a 0c000000
! %f30 = 3fdcde96 51462830
! %ccr = 00
! Mem[0000000019000010] = c2823205, %l0 = ffffffffffffffed
lduba [%i2+%o2]0x80,%l0 ! %l0 = 00000000000000c2
! %ccr = 00, immd = 0000000000000353, %l0 = 00000000000000c2
movcc %icc,0x353,%l0 ! Moved, %l0 = 0000000000000353
! %ccr = 00, %f28 = 3fdcde96, %f9 = 2bff47ef
fmovsge %icc,%f28,%f9 ! Moved %f9 = 3fdcde96
! %ccr = 00, %d4 = a26d4f3e a634c7f2, %d26 = 4230af82 1e0a1381
fmovdn %icc,%f4 ,%f26 ! Not Moved %f26 = 4230af82 1e0a1381
! %l5 = 0000000000000028, immed = 00000107, %y = 000006a5
smul %l5,0x107,%l4 ! %l4 = 0000000000002918, %y = 00000000
! %l6 = 0000000000000068, imm = fffffffffffff3ce, %l6 = 0000000000000068
orncc %l6,-0xc32,%l6 ! %l6 = 0000000000000c79, %ccr = 00
! 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 0000000000000353
bne %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 1481184002e1418f
bne %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000002
bne %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005a1649f5
bne %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000002918
bne %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000028
bne %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000c79
bne %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 1481184002e14202
bne %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p4_check_fp_registers:
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 226d4f3e a634c7f2
bne %xcc,p4_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 92ce5832 22487f91
bne %xcc,p4_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2bff3157 3fdcde96
bne %xcc,p4_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 92ce5832 92ce5832
bne %xcc,p4_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2bff3157 a8a5b87e
bne %xcc,p4_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a9f58e6e ca4dcf32
bne %xcc,p4_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 41d4518a 0c000000
bne %xcc,p4_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d6d30aef ef0a7234
bne %xcc,p4_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41d4518a 0c000000
bne %xcc,p4_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e18e8dd0 23e987c2
bne %xcc,p4_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4230af82 1e0a1381
bne %xcc,p4_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3fdcde96 51462830
bne %xcc,p4_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3fdcde96 51462830
bne %xcc,p4_freg_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x0b0],%g2 ! Expected data = 279217e0d9561284
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000180000b0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0b0,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 917f48223258ce92
ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x018,%g4
ldx [%g1+0x110],%g2 ! Expected data = 0000006806796c68
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+0x000],%g2 ! Expected data = babe6286275177ef
ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c2823205930fc3b2
ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 03a9b276e93c3b22
ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ffffffffffffffff
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000190000e8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0e8,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 02e142027d8c9044
ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x010,%g4
ldx [%g1+0x110],%g2 ! Expected data = ffffff95533cf774
ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x110,%g4
! Check Shared Memory
set share0_expect,%g4
set p4_share_mask,%g5
p4_memcheck_share0:
ldx [%g4+0x0c0],%g2 ! Expected value = 82d24dcbf18b7189
ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000f1000000
and %g3,%g7,%g3 ! should be 00000000f1000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
ldx [%g4+0x180],%g2 ! Expected value = 95620efb02af7b79
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000002000000
and %g3,%g7,%g3 ! should be 0000000002000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x180,%g1
set share1_expect,%g4
p4_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = cee2708cffda4cc5
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%g1
ldx [%g4+0x0c0],%g2 ! Expected value = cef34da9951b6b5d
ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000095000000
and %g3,%g7,%g3 ! should be 0000000095000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x0c0,%g1
set share2_expect,%g4
p4_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = d6fe5deeba0efdd4
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ba000000
and %g3,%g7,%g3 ! should be 00000000ba000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x080,%g1
set share3_expect,%g4
p4_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 682dfd18ff1e024f
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x040,%g1
ldx [%g4+0x140],%g2 ! Expected value = 338a8dadba01d4e1
ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ba000000
and %g3,%g7,%g3 ! should be 00000000ba000000
cmp %g2,%g3
bne,pn %xcc,p4_failed
add %g6,0x140,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = 590fff6603ed0edb
ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000003000000
and %g3,%g7,%g3 ! should be 0000000003000000
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:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800020]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800000]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800020]
done
p4_trap1o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800020]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019800000]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800020]
done
p4_trap2e:
fmovrdgez %l1,%f12,%f2
done
p4_trap2o:
fmovrdgez %l1,%f12,%f2
done
p4_trap3e:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000010]
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800000]
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800008]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000008]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000000]
stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800008]
done
p4_trap3o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000010]
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800000]
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019800008]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000008]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000000]
stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800008]
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 = 1591baac1d49b344
ldx [%g1+0x008],%l1 ! %l1 = d6e8283095a732d9
ldx [%g1+0x010],%l2 ! %l2 = 95780bb9ce141706
ldx [%g1+0x018],%l3 ! %l3 = f49e7399be0f48a6
ldx [%g1+0x020],%l4 ! %l4 = fac8ec28ab70a903
ldx [%g1+0x028],%l5 ! %l5 = e40e0a6a3af2fd58
ldx [%g1+0x030],%l6 ! %l6 = ca270ae2a1776466
ldx [%g1+0x038],%l7 ! %l7 = b4b00b87ddf6d9f8
! Initialize the output register of window 0
set share3_start,%o0
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 = d7b1fd0f 79fc42da b33137bd a25a083f
! %f4 = 07cfd587 9ffd430c bfecc4e6 476e7e05
! %f8 = 9ae61206 8505432e ad65dae2 cde6d67e
! %f12 = 59604249 f4442808 3aea255a c09e21c2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 66ee8057 29911741 18d39f37 ac89bcf5
! %f20 = b1df9667 a3de3e41 8f34f388 e69e57d7
! %f24 = 654cfed9 d4645c17 610d87c7 5904a1e7
! %f28 = be3e3b9b 1e06358f 31201ceb 4d1f763e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = be96dece d6846df7 f040bda1 825e8225
! %f36 = 95a77a6e a8ef75d5 0b0ccdec 042fa684
! %f40 = b84b5051 c7aaae42 e24475b0 12d02d68
! %f44 = ed54dd19 30b64241 7a26b7e9 74c3a567
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe109cb3f00000057,%g7,%g1 ! %gsr scale = 10, align = 7
wr %g1,%g0,%gsr ! %gsr = e109cb3f00000057
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 5
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p5_label_1:
! %l1 = 74c10f6077028b2f, %f26 = 610d87c7 5904a1e7, %f22 = 8f34f388 e69e57d7
fmovrdgz %l1,%f26,%f22 ! Moved : %f22 = 610d87c7 5904a1e7
! Mem[0000000090800085] = d86627cc, %l0 = df3601f1d1a01fae
ldsb [%i5+0x085],%l0 ! %l0 = 0000000000000066
! Mem[0000000091000045] = 3f086ea4, %l4 = 711f785a9475a092
ldstub [%i6+0x045],%l4 ! %l4 = 0000000000000008
set p5_b1 ,%o7
bvs,a,pn %icc,p5_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l3 = b9ae3c01e53fbf95, Mem[0000000090800145] = 3b3628dc
stb %l3,[%i5+0x145] ! Annulled
! %ccr = 44, %d12 = 59604249 f4442808, %d12 = 59604249 f4442808
fmovdn %icc,%f12,%f12 ! Not Moved %f12 = 59604249 f4442808
! %fcc2 = 0, immd = 000000000000003b, %l2 = 4833e815abc52da5
movlg %fcc2,0x03b,%l2 ! Register Not Moved
! Mem[00000000918000c5] = 36c12d4e, %l1 = 74c10f6077028b2f
ldub [%o0+0x0c5],%l1 ! %l1 = 00000000000000c1
p5_b1:
! %ccr = 44, %d22 = 610d87c7 5904a1e7, %d10 = ad65dae2 cde6d67e
fmovdg %icc,%f22,%f10 ! Not Moved %f10 = ad65dae2 cde6d67e
! %ccr = 44, immd = 00000000000000ed, %l2 = 4833e815abc52da5
movpos %icc,0x0ed,%l2 ! Moved, %l2 = 00000000000000ed
p5_label_2:
! Mem[00000000910001c5] = df3b5009, %l2 = 00000000000000ed
ldsb [%i6+0x1c5],%l2 ! %l2 = 000000000000003b
! %f10 = ad65dae2 cde6d67e, %f28 = be3e3b9b 1e06358f, %f28 = be3e3b9b 1e06358f
faddd %f10,%f28,%f28 ! %f28 = be3e3b9b 1e06358f
! Mem[000000001b000080] = c5eb7abf 7dfffe9e 7789fb4a 4b46d1a3
! Mem[000000001b000090] = 63b4ccfd 07499aee 43191661 c10c7b1c
! Mem[000000001b0000a0] = 2b43f878 bff94953 b43a3565 c503f25e
! Mem[000000001b0000b0] = 166dc3fa a4943a6a 6b4f6616 33ebad1a
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000001b000080
! Mem[0000000090000145] = f763e5c5, %l3 = b9ae3c01e53fbf95
ldub [%i4+0x145],%l3 ! %l3 = 0000000000000063
! Clear Register : %l7 = fd4f3e2bc23296af
clr %l7 ! %l7 = 0000000000000000
! %fcc2 = 0, immd = 00000000000002c3, %l3 = 0000000000000063
movg %fcc2,0x2c3,%l3 ! Register Not Moved
! Mem[0000000090000085] = 9514eeda, %l7 = 0000000000000000
ldub [%i4+0x085],%l7 ! %l7 = 0000000000000014
! %l1 = 00000000000000c1, %f14 = 3aea255a c09e21c2, %f12 = 59604249 f4442808
fmovrdgez %l1,%f14,%f12 ! Moved : %f12 = 3aea255a c09e21c2
! Mem[000000001b800028] = 129d64b2, %l1 = 00000000000000c1
ldsba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000012
! %l5 = e8e0d72818bb8a0b, Mem[0000000090000105] = 8f299dc2
stb %l5,[%i4+0x105] ! Mem[0000000090000104] = 8f0b9dc2
p5_label_3:
! Mem[000000001b800008] = 684d66540813600b, %l0 = 0000000000000066
ldxa [%i3+%o1]0x81,%l0 ! %l0 = 684d66540813600b
! %fcc1 = 0, immd = 0000000000000062, %l5 = e8e0d72818bb8a0b
movne %fcc1,0x062,%l5 ! Register Not Moved
! Mem[0000000091000145] = 0fa6520c, %l0 = 684d66540813600b
ldsb [%i6+0x145],%l0 ! %l0 = ffffffffffffffa6
! %l5 = e8e0d72818bb8a0b, Mem[0000000091000085] = ba0efdd4
stb %l5,[%i6+0x085] ! Mem[0000000091000084] = ba0bfdd4
! %fcc1 = 0, immd = 00000000000000f8, %l0 = ffffffffffffffa6
movge %fcc1,0x0f8,%l0 ! Moved, %l0 = 00000000000000f8
! %ccr = 44, %d10 = ad65dae2 cde6d67e, %d10 = ad65dae2 cde6d67e
fmovdne %xcc,%f10,%f10 ! Not Moved %f10 = ad65dae2 cde6d67e
! Change Trap Enable Mask to = 0f
set p5_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007800020
! %ccr = 44, %f12 = 3aea255a, %f14 = 3aea255a
fmovsleu %icc,%f12,%f14 ! Moved %f14 = 3aea255a
membar #Sync ! Added by membar checker (1227)
! call to call_0, %cwp = 0
call p5_call_0_le
! %l7 = 0000000000000014, Mem[0000000090000145] = f763e5c5
stb %l7,[%i4+0x145] ! Mem[0000000090000144] = f714e5c5
! Registers modified during the branch to p5_call_0
! %l0 = ffffffffffffffb9
! %l3 = 0000000000000b30
! %ccr = 44
p5_label_4:
! Mem[0000000090800145] = 3b3628dc, %l1 = 0000000000000012
ldub [%i5+0x145],%l1 ! %l1 = 0000000000000036
! %l3 = 0000000000000b30, %f23 = 61161943, %f8 = 9ae61206
fmovrsgez %l3,%f23,%f8 ! Moved : %f8 = 61161943
! %f18 = a3d1464b 4afb8977, %f30 = 1aadeb33 16664f6b
fsqrtd %f18,%f30 ! %f30 = 7fffffff ffffffff
! %f10 = ad65dae2, %f0 = d7b1fd0f, %f15 = c09e21c2
fsubs %f10,%f0 ,%f15 ! %l0 = ffffffffffffffda, IEEE Exc, %fsr = 0007800230
! Mem[0000000091000185] = f1f309f9, %l6 = cf3796f1c77474ff
ldub [%i6+0x185],%l6 ! %l6 = 00000000000000f3
! %l4 = 00000008, %l5 = 18bb8a0b, Mem[000000001b800010] = 103b2ac8 013e4ce8
stda %l4,[%i3+%o2]0x88 ! Mem[000000001b800010] = 00000008 18bb8a0b
set p5_b2 ,%o7
fbn,pn %fcc3,p5_near_2_le ! Branch Not Taken, %fcc3 = 0
! %l2 = 000000000000003b, Mem[0000000090800045] = ffda4cc5
stb %l2,[%i5+0x045] ! Mem[0000000090800044] = ff3b4cc5
! %ccr = 44, %f21 = fdccb463, %f15 = c09e21c2
fmovsneg %icc,%f21,%f15 ! Not Moved %f15 = c09e21c2
p5_b2:
! %ccr = 44, %l4 = 0000000000000008, %l7 = 0000000000000014
move %xcc,%l4,%l7 ! Moved, %l7 = 0000000000000008
p5_label_5:
! %ccr = 44, %f20 = ee9a4907, %f8 = 61161943
fmovse %icc,%f20,%f8 ! Moved %f8 = ee9a4907
! Mem[000000001b8000c0] = 88cfc8e9 e1ffc629 87d09851 12176cb0
! Mem[000000001b8000d0] = 70d1e9b2 24827a4f f7d9c8db 8a757b02
! Mem[000000001b8000e0] = 8f438d9e 98ba5403 ddfb2349 66dc0d3d
! Mem[000000001b8000f0] = 20a79a30 1167a3b9 cb5ff2d7 936e75b8
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001b8000c0
! %l4 = 0000000000000008, %l1 = 0000000000000036, %y = 00000000
umulcc %l4,%l1,%l0 ! %l0 = 00000000000001b0, %ccr = 00, %y = 00000000
! Mem[0000000091000145] = 0fa6520c, %l1 = 0000000000000036
ldsb [%i6+0x145],%l1 ! %l1 = ffffffffffffffa6
set p5_b3 ,%o7
membar #Sync ! Added by membar checker (1228)
be,a,pt %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, immd = 00000000000003ad, %l4 = 0000000000000008
movg %icc,0x3ad,%l4 ! Annulled
! %l5 = e8e0d72818bb8a0b, imm = 000000000000000a, %l0 = 00000000000001b0
sll %l5,0x00a,%l0 ! %l0 = 835ca062ee282c00
! Mem[000000001a000000] = b492b2e7, %l3 = 0000000000000b30
lduha [%i0+%g0]0x80,%l3 ! %l3 = 000000000000b492
! %ccr = 00, immd = 000000000000010c, %l1 = ffffffffffffffa6
movcs %xcc,0x10c,%l1 ! Register Not Moved
! Mem[000000001b000100] = 8bce6674 c0738e6f d21348f3 553f46ee
! Mem[000000001b000110] = 0bd31ede a21a58b6 f36e0202 340624ca
! Mem[000000001b000120] = 93e4371c b9685a4c 47bcd9e8 9e6fd9b1
! Mem[000000001b000130] = 6b34c4c1 f67aa3dc 96547d10 e4f316ce
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001b000100
p5_b3:
p5_label_6:
! %fcc2 = 0, %f23 = 8a757b02, %f20 = 70d1e9b2
fmovsuge %fcc2,%f23,%f20 ! Moved, %f20 = 8a757b02
! Reloading FP registers %f16 to %f31
! %f16 = 88cfc8e9 e1ffc629 87d09851 12176cb0
! %f20 = 8a757b02 24827a4f f7d9c8db 8a757b02
! %f24 = 8f438d9e 98ba5403 ddfb2349 66dc0d3d
! %f28 = 20a79a30 1167a3b9 cb5ff2d7 936e75b8
set (p5_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d7b1fd0f 79fc42da b33137bd a25a083f
! %f20 = 07cfd587 9ffd430c bfecc4e6 476e7e05
! %f24 = 9ae61206 8505432e ad65dae2 cde6d67e
! %f28 = 59604249 f4442808 3aea255a c09e21c2
! %ccr = 00, %d8 = 93e4371c b9685a4c, %d18 = b33137bd a25a083f
fmovdcs %xcc,%f8 ,%f18 ! Not Moved %f18 = b33137bd a25a083f
! Jump to jmpl_1, %cwp = 0
set p5_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000001a800020] = 3d5e80db, %l0 = 835ca062ee282c00
ldswa [%i1+%o4]0x89,%l0 ! %l0 = 000000003d5e80db
! Registers modified during the branch to p5_jmpl_1
! %f16 = d67fb56f 18ce5fc8
! %f16 = d67fb56f 18ce5fc8 b33137bd a25a083f
! %f20 = 07cfd587 9ffd430c bfecc4e6 476e7e05
! %f24 = 9ae61206 8505432e ad65dae2 cde6d67e
! %f28 = 59604249 f4442808 3aea255a c09e21c2
mov 0x0c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000001b8000c0
! %ccr = 00, %f14 = 96547d10, %f8 = 93e4371c
fmovspos %icc,%f14,%f8 ! Moved %f8 = 96547d10
membar #Sync ! Added by membar checker (1229)
set p5_b4 ,%o7
fbge,a p5_far_0_le ! Branch Taken, %fcc0 = 0
! %l5 = e8e0d72818bb8a0b, immed = 0000018e, %ccr = 00
movrlez %l5,0x18e,%l5 ! Moved, %l5 = 000000000000018e
! Registers modified during the branch to p5_far_0
! %f0 = a21a58b6 c0738e6f
! %f14 = 340624ca e4f316ce
! %f0 = a21a58b6 c0738e6f, %f19 = a25a083f
fdtoi %f0 ,%f19 ! Bypassed
p5_b4:
p5_label_7:
! %ccr = 00, %f15 = e4f316ce, %f30 = 3aea255a
fmovsle %icc,%f15,%f30 ! Not Moved %f30 = 3aea255a
! %l5 = 000000000000018e, Mem[0000000091000105] = bba362cc
stb %l5,[%i6+0x105] ! Mem[0000000091000104] = bb8e62cc
! %ccr = 00, %d28 = 59604249 f4442808, %d24 = 9ae61206 8505432e
fmovdge %icc,%f28,%f24 ! Moved %f24 = 59604249 f4442808
! %l0 = 000000003d5e80db, Mem[0000000090000185] = 02af7b79
stb %l0,[%i4+0x185] ! Mem[0000000090000184] = 02db7b79
! %ccr = 00, immd = 0000000000000072, %l3 = 000000000000b492
movge %icc,0x072,%l3 ! Moved, %l3 = 0000000000000072
! %fcc3 = 0, %l5 = 000000000000018e, %l4 = 0000000000000008
movne %fcc3,%l5,%l4 ! Register Not Moved
! %l2 = 000000000000003b, %l0 = 000000003d5e80db, %y = 00000000
smulcc %l2,%l0,%l3 ! %l3 = 0000000e24c7b279, %ccr = 00, %y = 0000000e
! %f6 = f36e0202 340624ca, %f24 = 59604249 f4442808
fcmped %fcc1,%f6 ,%f24 ! %fcc1 = 1
! Mem[0000000091800185] = 4939214c, %l0 = 000000003d5e80db
ldsb [%o0+0x185],%l0 ! %l0 = 0000000000000039
! %ccr = 00, %f10 = 47bcd9e8, %f29 = f4442808
fmovsa %xcc,%f10,%f29 ! Moved %f29 = 47bcd9e8
p5_label_8:
! Mem[0000000091000145] = 0fa6520c, %l0 = 0000000000000039
ldub [%i6+0x145],%l0 ! %l0 = 00000000000000a6
! %f8 = 96547d10 b9685a4c, %f30 = 3aea255a c09e21c2
fxtod %f8 ,%f30 ! %l0 = 00000000000000c7, IEEE Exc, %fsr = 0107800221
set p5_b5 ,%o7
bvs,pn %xcc,p5_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %f3 = 553f46ee, %f18 = b33137bd
fmovsn %xcc,%f3 ,%f18 ! Not Moved %f18 = b33137bd
! Reloading FP registers %f16 to %f31
! %f16 = d67fb56f 18ce5fc8 b33137bd a25a083f
! %f20 = 07cfd587 9ffd430c bfecc4e6 476e7e05
! %f24 = 59604249 f4442808 ad65dae2 cde6d67e
! %f28 = 59604249 47bcd9e8 3aea255a c09e21c2
set (p5_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = be96dece d6846df7 f040bda1 825e8225
! %f20 = 95a77a6e a8ef75d5 0b0ccdec 042fa684
! %f24 = b84b5051 c7aaae42 e24475b0 12d02d68
! %f28 = ed54dd19 30b64241 7a26b7e9 74c3a567
p5_b5:
! Change Floating point rounding to High, %fsr = 0107800220
set p5_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0187800220
bgu p5_b6 ! Branch Taken, %ccr = 00, skip = 4
! %fcc0 = 0, %f28 = ed54dd19 30b64241, %f4 = 0bd31ede a21a58b6
fmovdn %fcc0,%f28,%f4 ! Not Moved
! Mem[0000000090000045] = b2da780b, %l6 = 00000000000000f3
ldsb [%i4+0x045],%l6 ! Bypassed
! %l4 = 0000000000000008, imm = 00000000000002d6, %l1 = ffffffffffffffa6
addcc %l4,0x2d6,%l1 ! Bypassed
p5_label_9:
! %l2 = 0000003b, %l3 = 24c7b279, Mem[000000001b000068] = 225973c5 0d68658d
std %l2,[%i2+0x068] ! Bypassed
p5_b6:
! %fcc3 = 0, %l7 = 0000000000000008, %l6 = 00000000000000f3
mova %fcc3,%l7,%l6 ! Moved, %l6 = 0000000000000008
! %ccr = 00, %d8 = 96547d10 b9685a4c, %d4 = 0bd31ede a21a58b6
fmovdleu %xcc,%f8 ,%f4 ! Not Moved %f4 = 0bd31ede a21a58b6
! Mem[000000001a000018] = 6672006b, %f3 = 553f46ee
lda [%i0+%o3]0x80,%f3 ! %f3 = 6672006b
! Reloading FP registers %f0 to %f15
! %f0 = a21a58b6 c0738e6f d21348f3 6672006b
! %f4 = 0bd31ede a21a58b6 f36e0202 340624ca
! %f8 = 96547d10 b9685a4c 47bcd9e8 9e6fd9b1
! %f12 = 6b34c4c1 f67aa3dc 340624ca e4f316ce
set (p5_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = d7b1fd0f 79fc42da b33137bd a25a083f
! %f4 = 07cfd587 9ffd430c bfecc4e6 476e7e05
! %f8 = 9ae61206 8505432e ad65dae2 cde6d67e
! %f12 = 59604249 f4442808 3aea255a c09e21c2
! %l3 = 0000000e24c7b279, immd = fffffffffffff597, %l5 = 000000000000018e
sdivx %l3,-0xa69,%l5 ! %l5 = fffffffffea43010
! %l4 = 0000000000000008, Mem[0000000091000085] = ba0bfdd4
stb %l4,[%i6+0x085] ! Mem[0000000091000084] = ba08fdd4
! %l0 = 00000000000000c7, Mem[0000000090000045] = b2da780b
stb %l0,[%i4+0x045] ! Mem[0000000090000044] = b2c7780b
! Mem[000000001b8001c0] = 99720270 3aac6e8d fecd293f d021f2e1
! Mem[000000001b8001d0] = 15156117 84488995 1008b62f f63052cb
! Mem[000000001b8001e0] = 881fc266 985ce827 1851d45b 963fd5d0
! Mem[000000001b8001f0] = 9999b555 eaf55521 46b4f8db 778dac53
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000001b8001c0
! %ccr = 00, %f24 = b84b5051, %f30 = 7a26b7e9
fmovsn %icc,%f24,%f30 ! Not Moved %f30 = 7a26b7e9
p5_label_10:
! %ccr = 00, %f31 = 74c3a567, %f29 = 30b64241
fmovsa %xcc,%f31,%f29 ! Moved %f29 = 74c3a567
! Change Trap Enable Mask to = 0e
set p5_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 = 0187000220
! %l1 = ffffffffffffffa6, immed = fffff64a, %y = 0000000e
sdivcc %l1,-0x9b6,%l5 ! %l5 = fffffffffe7491d1, %ccr = 88
mov %l0,%y ! %y = 000000c7
! %f28 = ed54dd19 74c3a567, %f30 = 7a26b7e9
fxtos %f28,%f30 ! %f30 = dd955917
! %l6 = 0000000000000008, Mem[0000000090000185] = 02db7b79
stb %l6,[%i4+0x185] ! Mem[0000000090000184] = 02087b79
! %ccr = 88, %d24 = b84b5051 c7aaae42, %d18 = f040bda1 825e8225
fmovdcs %xcc,%f24,%f18 ! Not Moved %f18 = f040bda1 825e8225
membar #Sync ! Added by membar checker (1230)
! Jump to jmpl_0, %cwp = 0
set p5_jmpl_0_he,%g1
jmpl %g1,%g6
! %ccr = 88, %l0 = 00000000000000c7, %l0 = 00000000000000c7
movneg %icc,%l0,%l0 ! Moved, %l0 = 00000000000000c7
! Registers modified during the branch to p5_jmpl_0
! %l1 = ffffffffffffe177
! %l3 = 0000000e233c444a
! %l6 = 00000000f7c84915
! %f24 = b84b5051 12d02d68
! Mem[0000000091000045] = 3fff6ea4, %l7 = 0000000000000008
ldub [%i6+0x045],%l7 ! %l7 = 00000000000000ff
! Jump to jmpl_3, %cwp = 0
set p5_jmpl_3_le,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p5_jmpl_3
! %l1 = 0000000000000051
! %l3 = 0000000000000057
! %f8 = 41b51561 17000000
! %f12 = 9999b555 00000000
nop
! End of Random Code for Thread 5
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000c7
bne %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000051
bne %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003b
bne %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000057
bne %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000008
bne %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffe7491d1
bne %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f7c84915
bne %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000c7,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p5_failed
mov 0x111,%g1
! Check Floating Point Registers
p5_check_fp_registers:
set p5_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 99720270 3aac6e8d
bne %xcc,p5_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fecd293f d021f2e1
bne %xcc,p5_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 15156117 84488995
bne %xcc,p5_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1008b62f f63052cb
bne %xcc,p5_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41b51561 17000000
bne %xcc,p5_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1851d45b 963fd5d0
bne %xcc,p5_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9999b555 00000000
bne %xcc,p5_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 46b4f8db 778dac53
bne %xcc,p5_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be be96dece d6846df7
bne %xcc,p5_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f040bda1 825e8225
bne %xcc,p5_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 95a77a6e a8ef75d5
bne %xcc,p5_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0b0ccdec 042fa684
bne %xcc,p5_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b84b5051 12d02d68
bne %xcc,p5_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e24475b0 12d02d68
bne %xcc,p5_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ed54dd19 74c3a567
bne %xcc,p5_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be dd955917 74c3a567
bne %xcc,p5_freg_fail
nop
! Check Local Memory
! Processor 5, local 0 is clean
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x0b0],%g2 ! Expected data = 756f80b13bf6fa1d
ldx [%i1+0x0b0],%g3 ! Observed data at 000000001a8000b0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0b0,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x100],%g2 ! Expected data = 000000003d5e80db
ldx [%i2+0x100],%g3 ! Observed data at 000000001b000100
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x100,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 080000000b8abb18
ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = d67fb56f18ce5fc8
ldx [%i3+0x0c0],%g3 ! Observed data at 000000001b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = b33137bda25a083f
ldx [%i3+0x0c8],%g3 ! Observed data at 000000001b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 07cfd5879ffd430c
ldx [%i3+0x0d0],%g3 ! Observed data at 000000001b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = bfecc4e6476e7e05
ldx [%i3+0x0d8],%g3 ! Observed data at 000000001b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 9ae612068505432e
ldx [%i3+0x0e0],%g3 ! Observed data at 000000001b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ad65dae2cde6d67e
ldx [%i3+0x0e8],%g3 ! Observed data at 000000001b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 59604249f4442808
ldx [%i3+0x0f0],%g3 ! Observed data at 000000001b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 3aea255ac09e21c2
ldx [%i3+0x0f8],%g3 ! Observed data at 000000001b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p5_share_mask,%g5
p5_memcheck_share0:
ldx [%g4+0x040],%g2 ! Expected value = 5b0035f6b2c7780b
ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c70000
and %g3,%g7,%g3 ! should be 0000000000c70000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
ldx [%g4+0x100],%g2 ! Expected value = 7cd1ffd18f0b9dc2
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000b0000
and %g3,%g7,%g3 ! should be 00000000000b0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
ldx [%g4+0x140],%g2 ! Expected value = 86e265dff714e5c5
ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000140000
and %g3,%g7,%g3 ! should be 0000000000140000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x140,%g1
ldx [%g4+0x180],%g2 ! Expected value = 95620efb02087b79
ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000080000
and %g3,%g7,%g3 ! should be 0000000000080000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x180,%g1
set share1_expect,%g4
p5_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = cee2708cff3b4cc5
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003b0000
and %g3,%g7,%g3 ! should be 00000000003b0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x040,%g1
set share2_expect,%g4
p5_memcheck_share2:
ldx [%g4+0x040],%g2 ! Expected value = a9e1a2ee3fff6ea4
ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
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+0x080],%g2 ! Expected value = d6fe5deeba08fdd4
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000080000
and %g3,%g7,%g3 ! should be 0000000000080000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 43fe2726bb8e62cc
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000008e0000
and %g3,%g7,%g3 ! should be 00000000008e0000
cmp %g2,%g3
bne,pn %xcc,p5_failed
add %g6,0x100,%g1
! Share Bank 3 is clean for thread 5
! 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:
membar #Sync
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000000]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000018]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800018]
done
p5_trap1o:
membar #Sync
mov 0x1c0,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000000]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000018]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800018]
done
p5_trap2e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000000]
smul %l7,%l1,%l3
fmovsgu %xcc,%f6,%f15
done
p5_trap2o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000000]
smul %l7,%l1,%l3
fmovsgu %xcc,%f6,%f15
done
p5_trap3e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008]
stba %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000008]
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800000]
ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800028]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000000]
done
p5_trap3o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008]
stba %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000008]
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000008]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800000]
ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800028]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a000000]
done
p5_init_memory_pointers:
set p5_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p5_local0_start,%i0
set p5_local1_start,%i1
set p5_local2_start,%i2
set p5_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = df3601f1d1a01fae
ldx [%g1+0x008],%l1 ! %l1 = 74c10f6077028b2f
ldx [%g1+0x010],%l2 ! %l2 = 4833e815abc52da5
ldx [%g1+0x018],%l3 ! %l3 = b9ae3c01e53fbf95
ldx [%g1+0x020],%l4 ! %l4 = 711f785a9475a092
ldx [%g1+0x028],%l5 ! %l5 = e8e0d72818bb8a0b
ldx [%g1+0x030],%l6 ! %l6 = cf3796f1c77474ff
ldx [%g1+0x038],%l7 ! %l7 = fd4f3e2bc23296af
! Initialize the output register of window 0
set share3_start,%o0
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 = 2cb3482b bcea5bca 0e7c56b4 d9b65910
! %f4 = b24dfff0 8d45d813 653b8853 3dca5574
! %f8 = 38e4d86c f4208b00 209a11c1 193cda53
! %f12 = 2023eaf5 4c997d4f 89ebe983 853a6ac9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f1f32014 6b7ac605 e58d5807 32bb2c46
! %f20 = 71098554 0bb0c2b1 47422487 6eb8fc29
! %f24 = 2734b62d 101f2906 17411b73 543736c2
! %f28 = 0eb8d1b1 b5b2c187 9c295393 4fb94cc3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ba816645 04154830 c48892dd f3684bc3
! %f36 = bcaa98cf 7bca0779 9ef30a1b 691fc84a
! %f40 = 4de9ae8b 449e2716 e04310aa 15fb7286
! %f44 = 60ed1be9 5cfd8e8f cd241cfe 0b1496c4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x83c4bcff00000079,%g7,%g1 ! %gsr scale = 15, align = 1
wr %g1,%g0,%gsr ! %gsr = 83c4bcff00000079
wr %g0,%y ! Clear %y 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:
! %l4 = f54c12649c325273, Mem[0000000090000106] = 8f0b9dc2
stb %l4,[%i4+0x106] ! Mem[0000000090000104] = 8f0b73c2
! Mem[0000000091800006] = a8bb0a5c, %l2 = ddfde214439b3fca
ldsb [%o0+0x006],%l2 ! %l2 = 000000000000000a
! Mem[0000000090800146] = 3b3628dc, %l0 = 6109f827b8f6255c
ldsb [%i5+0x146],%l0 ! %l0 = 0000000000000028
! Jump to jmpl_1, %cwp = 0
set p6_jmpl_1_le,%g1
jmpl %g1,%g6
! %l3 = da132f29ce20a379, %l2 = 000000000000000a, %l4 = f54c12649c325273
srlx %l3,%l2,%l4 ! %l4 = 003684cbca738828
! Registers modified during the branch to p6_jmpl_1
! %l4 = e6dd6875d72f8400
! %f2 = 0e7c56b4 a467e9c9
! Mem[000000001d800028] = e21e8b47, %l1 = 3b01e98c95748a80
ldsba [%i3+%o5]0x89,%l1 ! %l1 = 0000000000000047
! %l4 = e6dd6875d72f8400, %l6 = f4706de2e29f94e8, %ccr = 44
movrlez %l4,%l6,%l7 ! Moved, %l7 = f4706de2e29f94e8
! Mem[00000000908000c6] = 951b6b5d, %l3 = da132f29ce20a379
ldsb [%i5+0x0c6],%l3 ! %l3 = 000000000000006b
! Change Trap Enable Mask to = 1a
set p6_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000d000000
! Mem[0000000091000106] = bb8e62cc, %l2 = 000000000000000a
ldsb [%i6+0x106],%l2 ! %l2 = 0000000000000062
p6_label_2:
! %f0 = 2cb3482b bcea5bca 0e7c56b4 a467e9c9
! %f4 = b24dfff0 8d45d813 653b8853 3dca5574
! %f8 = 38e4d86c f4208b00 209a11c1 193cda53
! %f12 = 2023eaf5 4c997d4f 89ebe983 853a6ac9
mov 0x1c0,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000001c0001c0
! Mem[000000001c000020] = f3c0b5492d0b98ec, %f28 = 0eb8d1b1 b5b2c187
ldda [%i0+%o4]0x89,%f28 ! %f28 = f3c0b549 2d0b98ec
! %fcc3 = 0, %f22 = 47422487 6eb8fc29, %f20 = 71098554 0bb0c2b1
fmovdug %fcc3,%f22,%f20 ! Not Moved
! Mem[0000000090000006] = 1f2a5715, %l7 = f4706de2e29f94e8
ldstub [%i4+0x006],%l7 ! %l7 = 0000000000000057
! Mem[0000000091800106] = ba3fb4f9, %l1 = 0000000000000047
ldub [%o0+0x106],%l1 ! %l1 = 00000000000000b4
! %f28 = f3c0b549 2d0b98ec, %f28 = f3c0b549 2d0b98ec
fxtod %f28,%f28 ! %f28 = c3a87e95 6da5e8ce
set p6_b1 ,%o7
membar #Sync ! Added by membar checker (1231)
bneg,pn %xcc,p6_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %f20 = 71098554 0bb0c2b1, %f20 = 71098554 0bb0c2b1
fmovd %f20,%f20 ! %f20 = 71098554 0bb0c2b1
! %ccr = 44, immd = 000000000000014e, %l7 = 0000000000000057
movvc %xcc,0x14e,%l7 ! Moved, %l7 = 000000000000014e
p6_b1:
set p6_b2 ,%o7
fbu,pn %fcc1,p6_near_0_he ! Branch Not Taken, %fcc1 = 0
p6_label_3:
! %ccr = 44, %f14 = 89ebe983, %f11 = 193cda53
fmovsg %xcc,%f14,%f11 ! Not Moved %f11 = 193cda53
! Mem[000000001d000000] = 624ac695, %l4 = e6dd6875d72f8400
ldsha [%i2+%g0]0x81,%l4 ! %l4 = 000000000000624a
! %l2 = 0000000000000062, immed = 00000b7a, %l2 = 0000000000000062
taddcctv %l2,0xb7a,%l2 ! %l0 = 000000000000004b, Trapped
p6_b2:
! call to call_2, %cwp = 0
call p6_call_2_he
! Mem[000000001c800008] = 1abf94e1, %l4 = 000000000000624a
ldsha [%i1+%o1]0x89,%l4 ! %l4 = ffffffffffff94e1
! Registers modified during the branch to p6_call_2
! %l0 = e8e0dbc5c53f29d0
! %f16 = f1f32014 543736c2
! %f18 = e58d5807 32bb2c46
! %ccr = 99
! Mem[0000000091000086] = ba08fdd4, %l7 = 000000000000014e
ldub [%i6+0x086],%l7 ! %l7 = 00000000000000fd
! %ccr = 99, immd = 000000000000033c, %l1 = 00000000000000b4
movvc %xcc,0x33c,%l1 ! Moved, %l1 = 000000000000033c
! Mem[000000001d800018] = 67e37fe0, %l2 = 0000000000000062
ldsha [%i3+%o3]0x81,%l2 ! %l2 = 00000000000067e3
! Change Trap Enable Mask to = 06
set p6_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 = 0003000020
! %l5 = f915ead806711f5d, %l6 = f4706de2e29f94e8, %l0 = e8e0dbc5c53f29d0
sllx %l5,%l6,%l0 ! %l0 = 711f5d0000000000
p6_label_4:
! Mem[00000000908001c6] = 57a18e1e, %l2 = 00000000000067e3
ldstub [%i5+0x1c6],%l2 ! %l2 = 000000000000008e
! %ccr = 99, %d24 = 2734b62d 101f2906, %d20 = 71098554 0bb0c2b1
fmovdne %icc,%f24,%f20 ! Moved %f20 = 2734b62d 101f2906
! Mem[000000001d000140] = 9f906134 13cfeda5 5480e1e3 e77fd4c6
! Mem[000000001d000150] = 986bfbd9 cd8d90a5 1e516f32 f8bcddae
! Mem[000000001d000160] = 18c2b44d be5ecafb 0780d3d1 c91202eb
! Mem[000000001d000170] = af29e714 a495ed38 c17c6099 3f16e600
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000001d000140
! %l7 = 00000000000000fd, immed = fffffe63, %y = 00000000
umul %l7,-0x19d,%l2 ! %l2 = 000000fcfffe67d7, %y = 000000fc
! %l7 = 00000000000000fd, imm = 0000000000000026, %l0 = 711f5d0000000000
sllx %l7,0x026,%l0 ! %l0 = 00003f4000000000
! %l2 = 000000fcfffe67d7, %l1 = 000000000000033c, %l1 = 000000000000033c
sllx %l2,%l1,%l1 ! %l1 = 7000000000000000
! Mem[00000000910000c6] = 3f56a277, %l0 = 00003f4000000000
ldub [%i6+0x0c6],%l0 ! %l0 = 00000000000000a2
bl p6_b3 ! Branch Taken, %ccr = 99, skip = 5
! Mem[000000001d800010] = 8137d2b3b20506ac, %l1 = 7000000000000000
ldxa [%i3+%o2]0x88,%l1 ! %l1 = 8137d2b3b20506ac
! Mem[0000000090000006] = 1f2aff15, %l0 = 00000000000000a2
ldsb [%i4+0x006],%l0 ! Bypassed
p6_label_5:
! Mem[000000001d000028] = af8c2425d734df69, %f20 = 2734b62d 101f2906
! Bypassed
ldda [%i2+%o5]0x81,%f20
! Mem[0000000090800106] = b738b20a, %l3 = 000000000000006b
ldub [%i5+0x106],%l3 ! Bypassed
! %f0 = 9f906134 13cfeda5 5480e1e3 e77fd4c6
! %f4 = 986bfbd9 cd8d90a5 1e516f32 f8bcddae
! %f8 = 18c2b44d be5ecafb 0780d3d1 c91202eb
! %f12 = af29e714 a495ed38 c17c6099 3f16e600
mov 0x080,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Bypassed
membar #Sync
p6_b3:
! %ccr = 99, %f17 = 543736c2, %f18 = e58d5807
fmovsneg %icc,%f17,%f18 ! Moved %f18 = 543736c2
set p6_b4 ,%o7
membar #Sync ! Added by membar checker (1232)
bne,a,pn %xcc,p6_near_2_he ! Branch Taken, %ccr = 99, CWP = 0
! %l2 = 000000fcfffe67d7, %l3 = 000000000000006b, %l4 = ffffffffffff94e1
or %l2,%l3,%l4 ! %l4 = 000000fcfffe67ff
! Registers modified during the branch to p6_near_2
! %l1 = 1458c38fc78254db
! %l6 = 00000000000020d2
! %f26 = 1fd243fa 39e9d21c
! %f30 = 47522487 6eb8fc29
! %l6 = 00000000000020d2, immed = fffff235, %y = 000000fc
udivcc %l6,-0xdcb,%l0 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[0000000090800006] = 5123f9f3, %l5 = f915ead806711f5d
ldsb [%i5+0x006],%l5 ! Bypassed
! Mem[0000000091000006] = 4008fd00, %l2 = 000000fcfffe67d7
ldstub [%i6+0x006],%l2 ! Bypassed
p6_b4:
! %fcc1 = 0, %f30 = 47522487 6eb8fc29, %f6 = 1e516f32 f8bcddae
fmovda %fcc1,%f30,%f6 ! Moved, %f6 = 47522487 6eb8fc29
p6_label_6:
! %l3 = 000000000000006b, immed = fffffec8, %ccr = 99
movrne %l3,-0x138,%l6 ! Moved, %l6 = fffffffffffffec8
! %f30 = 47522487 6eb8fc29, Mem[000000001c800028] = 5760b34a c6f041d2
stda %f30,[%i1+%o5]0x80 ! Mem[000000001c800028] = 47522487 6eb8fc29
! %fcc0 = 0, %f5 = cd8d90a5, %f11 = c91202eb
fmovsul %fcc0,%f5 ,%f11 ! Not Moved
set p6_b5 ,%o7
fbne,a p6_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 00000000000000fd, Mem[000000001c000081] = 4c31322f
stb %l7,[%i0+0x081] ! Annulled
! %l6 = fffffffffffffec8, %l7 = 00000000000000fd, %l2 = 000000fcfffe67d7
srl %l6,%l7,%l2 ! %l2 = 0000000000000007
! %ccr = 99, %d30 = 47522487 6eb8fc29, %d6 = 47522487 6eb8fc29
fmovdpos %xcc,%f30,%f6 ! Not Moved %f6 = 47522487 6eb8fc29
! %ccr = 99, %f27 = 39e9d21c, %f19 = 32bb2c46
fmovsne %xcc,%f27,%f19 ! Moved %f19 = 39e9d21c
! Mem[0000000090800146] = 3b3628dc, %l3 = 000000000000006b
ldub [%i5+0x146],%l3 ! %l3 = 0000000000000028
p6_b5:
bgu,a p6_b6 ! Branch Not Taken, %ccr = 99, skip = 4
p6_label_7:
! Mem[000000001c800008] = 1abf94e1, %l1 = 1458c38fc78254db
lduha [%i1+%o1]0x89,%l1 ! Annulled
! %f18 = 543736c2, %f11 = c91202eb
fmovs %f18,%f11 ! %f11 = 543736c2
! %l2 = 0000000000000007, Mem[0000000091800046] = ff1e024f
stb %l2,[%o0+0x046] ! Mem[0000000091800044] = ff1e074f
! %ccr = 99, %d0 = 9f906134 13cfeda5, %d14 = c17c6099 3f16e600
fmovdpos %icc,%f0 ,%f14 ! Not Moved %f14 = c17c6099 3f16e600
p6_b6:
! %l6 = fffffffffffffec8, Mem[000000001d000000] = 95c64a62
stba %l6,[%i2+%g0]0x89 ! Mem[000000001d000000] = 95c64ac8
set p6_b7 ,%o7
bge p6_far_3_le ! Branch Not Taken, %ccr = 99, skip = 2
! Mem[0000000090000086] = 9514eeda, %l6 = fffffffffffffec8
ldsb [%i4+0x086],%l6 ! %l6 = ffffffffffffffee
! Mem[00000000918001c6] = 03ed0edb, %l4 = 000000fcfffe67ff
ldsb [%o0+0x1c6],%l4 ! %l4 = 000000000000000e
p6_b7:
! %l4 = 0000000e, %l5 = 06711f5d, Mem[000000001c800010] = ab5344c8 44651333
stda %l4,[%i1+%o2]0x80 ! Mem[000000001c800010] = 0000000e 06711f5d
! Mem[0000000091000046] = 3fff6ea4, %l0 = 00000000000000a2
ldub [%i6+0x046],%l0 ! %l0 = 000000000000006e
p6_label_8:
! Mem[0000000090800046] = ff3b4cc5, %l2 = 0000000000000007
ldstub [%i5+0x046],%l2 ! %l2 = 000000000000004c
! %ccr = 99, %d24 = 2734b62d 101f2906, %d24 = 2734b62d 101f2906
fmovdg %icc,%f24,%f24 ! Not Moved %f24 = 2734b62d 101f2906
! Mem[000000001c800020] = ed76ba3b, %l5 = f915ead806711f5d
ldsha [%i1+%o4]0x89,%l5 ! %l5 = ffffffffffffba3b
! Mem[000000001c800020] = ed76ba3b, %l5 = ffffffffffffba3b
lduwa [%i1+%o4]0x89,%l5 ! %l5 = 00000000ed76ba3b
! %fcc3 = 0, %f28 = c3a87e95 6da5e8ce, %f12 = af29e714 a495ed38
fmovdue %fcc3,%f28,%f12 ! Moved, %f12 = c3a87e95 6da5e8ce
! %l5 = 00000000ed76ba3b, Mem[0000000091000086] = ba08fdd4
stb %l5,[%i6+0x086] ! Mem[0000000091000084] = ba083bd4
! Mem[0000000090000006] = 1f2aff15, %l6 = ffffffffffffffee
ldub [%i4+0x006],%l6 ! %l6 = 00000000000000ff
set p6_b8 ,%o7
bvc,a,pn %icc,p6_near_0_le ! Branch Taken, %ccr = 99, skip = 5
! Mem[000000001d000000] = 95c64ac8, %f24 = 2734b62d
lda [%i2+%g0]0x88,%f24 ! %f24 = 95c64ac8
! Registers modified during the branch to p6_near_0
! %l0 = ffffffffffffffff
! %ccr = 88
! Mem[000000001c0001d5] = f0ff4db2, %l0 = ffffffffffffffff
ldsb [%i0+0x1d5],%l0 ! Bypassed
p6_label_9:
! %ccr = 88, %d28 = c3a87e95 6da5e8ce, %d4 = 986bfbd9 cd8d90a5
fmovdle %xcc,%f28,%f4 ! Bypassed
! %l5 = 00000000ed76ba3b, Mem[0000000091000086] = ba083bd4
stb %l5,[%i6+0x086] ! Bypassed
! %l4 = 000000000000000e, Mem[000000001d800018] = 67e37fe0
stwa %l4,[%i3+%o3]0x80 ! Bypassed
p6_b8:
! %l4 = 000000000000000e, %l7 = 00000000000000fd, %y = 000000fc
smulcc %l4,%l7,%l0 ! %l0 = 0000000000000dd6, %ccr = 00, %y = 00000000
! %l3 = 0000000000000028, Mem[000000001d8001da] = a0b1fe69
stb %l3,[%i3+0x1da] ! Mem[000000001d8001d8] = a0b12869
! Mem[0000000090000086] = 9514eeda, %l1 = 1458c38fc78254db
ldub [%i4+0x086],%l1 ! %l1 = 00000000000000ee
! %l7 = 00000000000000fd, %f24 = 95c64ac8 101f2906, %f8 = 18c2b44d be5ecafb
fmovrdlz %l7,%f24,%f8 ! Not Moved
! Mem[00000000900001c6] = e48cd39e, %l1 = 00000000000000ee
ldub [%i4+0x1c6],%l1 ! %l1 = 00000000000000d3
! %ccr = 00, %f31 = 6eb8fc29, %f30 = 47522487
fmovse %icc,%f31,%f30 ! Not Moved %f30 = 47522487
! %l4 = 000000000000000e, Mem[0000000090000086] = 9514eeda
stb %l4,[%i4+0x086] ! Mem[0000000090000084] = 95140eda
p6_label_10:
set p6_b9 ,%o7
bne,a p6_far_3_he ! Branch Taken, %ccr = 00, skip = 2
! %fcc2 = 0, %f14 = c17c6099 3f16e600, %f16 = f1f32014 543736c2
fmovdge %fcc2,%f14,%f16 ! Moved, %f16 = c17c6099 3f16e600
! Registers modified during the branch to p6_far_3
! %l6 = 0000000073290bf4
! Mem[000000001c000088] = 08ac233a6fb5138a, %l3 = 0000000000000028, %l7 = 00000000000000fd
add %i0,0x88,%g1
casxa [%g1]0x80,%l3,%l7 ! Bypassed
p6_b9:
! %l1 = 00000000000000d3, Mem[0000000090000106] = 8f0b73c2
stb %l1,[%i4+0x106] ! Mem[0000000090000104] = 8f0bd3c2
! Mem[00000000910001c6] = df3b5009, %l5 = 00000000ed76ba3b
ldsb [%i6+0x1c6],%l5 ! %l5 = 0000000000000050
! %ccr = 00, %d20 = 2734b62d 101f2906, %d4 = 986bfbd9 cd8d90a5
fmovdneg %xcc,%f20,%f4 ! Not Moved %f4 = 986bfbd9 cd8d90a5
! %ccr = 00, %d6 = 47522487 6eb8fc29, %d28 = c3a87e95 6da5e8ce
fmovdl %icc,%f6 ,%f28 ! Not Moved %f28 = c3a87e95 6da5e8ce
! %f4 = 986bfbd9 cd8d90a5, %f10 = 0780d3d1 543736c2
fxtod %f4 ,%f10 ! %f10 = c3d9e501 098c9c9c
! %fcc3 = 0, %f6 = 47522487, %f20 = 2734b62d
fmovsn %fcc3,%f6 ,%f20 ! Not Moved
! Mem[0000000091000186] = f1f309f9, %l4 = 000000000000000e
ldsb [%i6+0x186],%l4 ! %l4 = 0000000000000009
! 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 0000000000000dd6
bne %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000d3
bne %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004c
bne %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000028
bne %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000009
bne %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000050
bne %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000073290bf4
bne %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000fd
bne %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9f906134 13cfeda5
bne %xcc,p6_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5480e1e3 e77fd4c6
bne %xcc,p6_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 986bfbd9 cd8d90a5
bne %xcc,p6_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 47522487 6eb8fc29
bne %xcc,p6_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 18c2b44d be5ecafb
bne %xcc,p6_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c3d9e501 098c9c9c
bne %xcc,p6_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3a87e95 6da5e8ce
bne %xcc,p6_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c17c6099 3f16e600
bne %xcc,p6_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c17c6099 3f16e600
bne %xcc,p6_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 543736c2 39e9d21c
bne %xcc,p6_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2734b62d 101f2906
bne %xcc,p6_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 95c64ac8 101f2906
bne %xcc,p6_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1fd243fa 39e9d21c
bne %xcc,p6_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c3a87e95 6da5e8ce
bne %xcc,p6_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 47522487 6eb8fc29
bne %xcc,p6_freg_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x1c0],%g2 ! Expected data = ca5beabc2be8b32c
ldx [%i0+0x1c0],%g3 ! Observed data at 000000001c0001c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = c9e967a4b4567c0e
ldx [%i0+0x1c8],%g3 ! Observed data at 000000001c0001c8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 13d8458df0ff4db2
ldx [%i0+0x1d0],%g3 ! Observed data at 000000001c0001d0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 7455ca3d53883b65
ldx [%i0+0x1d8],%g3 ! Observed data at 000000001c0001d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 008b20f46cd8e438
ldx [%i0+0x1e0],%g3 ! Observed data at 000000001c0001e0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 53da3c19c1119a20
ldx [%i0+0x1e8],%g3 ! Observed data at 000000001c0001e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 4f7d994cf5ea2320
ldx [%i0+0x1f0],%g3 ! Observed data at 000000001c0001f0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c96a3a8583e9eb89
ldx [%i0+0x1f8],%g3 ! Observed data at 000000001c0001f8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1f8,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000000e06711f5d
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 475224876eb8fc29
ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = bce60a4f708a000e
ldx [%i1+0x048],%g3 ! Observed data at 000000001c800048
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x048,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = b3931f5d3af3a504
ldx [%i1+0x0f8],%g3 ! Observed data at 000000001c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x0f8,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c84ac695ee7a029d
ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x000,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000004cd1fd2ea2
ldx [%i2+0x1f8],%g3 ! Observed data at 000000001d0001f8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x1f8,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x1c0],%g2 ! Expected data = f6867e7f0e62004c
ldx [%i3+0x1c0],%g3 ! Observed data at 000000001d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = a0b12869eef81041
ldx [%i3+0x1d8],%g3 ! Observed data at 000000001d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1d8,%g4
! Check Shared Memory
set share0_expect,%g4
set p6_share_mask,%g5
p6_memcheck_share0:
ldx [%g4+0x000],%g2 ! Expected value = 127fa9621f2aff15
ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x000,%g1
ldx [%g4+0x080],%g2 ! Expected value = aebaff5895140eda
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000e00
and %g3,%g7,%g3 ! should be 0000000000000e00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = 7cd1ffd18f0bd3c2
ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d300
and %g3,%g7,%g3 ! should be 000000000000d300
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x100,%g1
set share1_expect,%g4
p6_memcheck_share1:
ldx [%g4+0x040],%g2 ! Expected value = cee2708cff3bffc5
ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff74206d57a1ff1e
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x1c0,%g1
set share2_expect,%g4
p6_memcheck_share2:
ldx [%g4+0x080],%g2 ! Expected value = d6fe5deeba083bd4
ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003b00
and %g3,%g7,%g3 ! should be 0000000000003b00
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x080,%g1
set share3_expect,%g4
p6_memcheck_share3:
ldx [%g4+0x040],%g2 ! Expected value = 682dfd18ff1e074f
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000700
and %g3,%g7,%g3 ! should be 0000000000000700
cmp %g2,%g3
bne,pn %xcc,p6_failed
add %g6,0x040,%g1
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
p6_freg_fail:
set p6_temp,%g6
ta BAD_TRAP
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o4,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
orncc %l7,%l3,%l0
stha %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000]
lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000008]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800028]
stha %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000010]
smul %l5,-0x11d,%l0
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000008]
done
p6_trap1o:
orncc %l7,%l3,%l0
stha %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000]
lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000008]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001d800028]
stha %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000010]
smul %l5,-0x11d,%l0
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000008]
done
p6_trap2e:
fmovdneg %xcc,%f14,%f8
fitos %f6 ,%f15
stha %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000020]
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800018]
fmovsl %icc,%f7,%f7
done
p6_trap2o:
fmovdneg %xcc,%f14,%f8
fitos %f6 ,%f15
stha %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000020]
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800018]
fmovsl %icc,%f7,%f7
done
p6_trap3e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008]
ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000020]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800020]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000028]
stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028]
stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
done
p6_trap3o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000008]
ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d000020]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800020]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000028]
stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028]
stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
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 = 6109f827b8f6255c
ldx [%g1+0x008],%l1 ! %l1 = 3b01e98c95748a80
ldx [%g1+0x010],%l2 ! %l2 = ddfde214439b3fca
ldx [%g1+0x018],%l3 ! %l3 = da132f29ce20a379
ldx [%g1+0x020],%l4 ! %l4 = f54c12649c325273
ldx [%g1+0x028],%l5 ! %l5 = f915ead806711f5d
ldx [%g1+0x030],%l6 ! %l6 = f4706de2e29f94e8
ldx [%g1+0x038],%l7 ! %l7 = c650c7f63b05a5be
! Initialize the output register of window 0
set share3_start,%o0
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 = 6f7c5639 7719f523 fa573245 9b670fbd
! %f4 = 54eb5cae b332ef90 74818c27 d9fc16c1
! %f8 = b2001b9c 28a303a6 8dd69501 8ccd53da
! %f12 = 0d44f975 44551e61 d60a145f 2aa994b2
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c8d794b5 0eef5b1d 61a590c2 26de8527
! %f20 = 05c09c48 e5bcecc3 74520ff2 dcb1c721
! %f24 = a455aa53 09cf3425 c031b6be 6c7f33d7
! %f28 = 7cea46ba c5703c99 f956f3fb 9d922052
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e788d682 a7df6b2b 9a46cb4a b1964ad5
! %f36 = b89e178a 2745f021 9ecbd93e 16361bac
! %f40 = 21c7624b 5dc79be6 0a1a6211 21ac867c
! %f44 = 795fba35 f32d0724 07fdcbc1 d6a47e42
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5305f71800000065,%g7,%g1 ! %gsr scale = 12, align = 5
wr %g1,%g0,%gsr ! %gsr = 5305f71800000065
wr %g0,%y ! Clear %y 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:
! %l7 = 9bf594fabc24351f, Mem[0000000091800007] = a8bb0a5c
stb %l7,[%o0+0x007] ! Mem[0000000091800004] = a8bb0a1f
! Mem[0000000090000047] = b2c7780b, %l6 = 1115bb7eadc7fed7
ldsb [%i4+0x047],%l6 ! %l6 = 000000000000000b
! %f0 = 6f7c5639 7719f523 fa573245 9b670fbd
! %f4 = 54eb5cae b332ef90 74818c27 d9fc16c1
! %f8 = b2001b9c 28a303a6 8dd69501 8ccd53da
! %f12 = 0d44f975 44551e61 d60a145f 2aa994b2
mov 0x140,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000001e000140
! %ccr = 44, immd = 0000000000000023, %l0 = f07afc31a8a4559d
movleu %xcc,0x023,%l0 ! Moved, %l0 = 0000000000000023
membar #Sync ! Added by membar checker (1233)
set p7_b1 ,%o7
fbul p7_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 0cca40d7fe4c9aab, Mem[0000000091000187] = f1f309f9
stb %l3,[%i6+0x187] ! Mem[0000000091000184] = f1f309ab
! Change Trap Enable Mask to = 03
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x01800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0001800000
! %f0 = 6f7c5639 7719f523, %f18 = 61a590c2
fdtos %f0 ,%f18 ! %l0 = 0000000000000044, IEEE Exc, %fsr = 0001800129
p7_b1:
bvs,a p7_b2 ! Branch Not Taken, %ccr = 44, skip = 4
! %l6 = 000000000000000b, Mem[000000001e800008] = ee1754f4
stba %l6,[%i1+%o1]0x88 ! Annulled
p7_label_2:
! Mem[0000000091000147] = 0fa6520c, %l1 = f3671e84691d49ca
ldsb [%i6+0x147],%l1 ! %l1 = 000000000000000c
! %ccr = 44, %f31 = 9d922052, %f17 = 0eef5b1d
fmovsle %icc,%f31,%f17 ! Moved %f17 = 9d922052
! Mem[00000000918000c7] = 36c12d4e, %l0 = 0000000000000044
ldub [%o0+0x0c7],%l0 ! %l0 = 000000000000004e
p7_b2:
! Mem[0000000090000087] = 95140eda, %l3 = 0cca40d7fe4c9aab
ldub [%i4+0x087],%l3 ! %l3 = 00000000000000da
! %l7 = 9bf594fabc24351f, Mem[000000001e000008] = e6ca7221
stha %l7,[%i0+%o1]0x89 ! Mem[000000001e000008] = e6ca351f
! %l2 = 057cea4a70e96848, Mem[00000000910001c7] = df3b5009
stb %l2,[%i6+0x1c7] ! Mem[00000000910001c4] = df3b5048
! %l5 = 7618839c4b0b307f, Mem[0000000090800187] = 8d45ef72
stb %l5,[%i5+0x187] ! Mem[0000000090800184] = 8d45ef7f
set p7_b3 ,%o7
ba,pn %xcc,p7_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000091000187] = f1f309ab, %l0 = 000000000000004e
ldsb [%i6+0x187],%l0 ! %l0 = ffffffffffffffab
! Registers modified during the branch to p7_near_0
! %f2 = d60a145f 2aa994b2
! %f12 = fa573245 9b670fbd
! %ccr = 44, %l1 = 000000000000000c, %l3 = 00000000000000da
movvc %xcc,%l1,%l3 ! Bypassed
p7_label_3:
! %f1 = 7719f523, %f26 = c031b6be, %f0 = 6f7c5639
fsubs %f1 ,%f26,%f0 ! Bypassed
p7_b3:
! %ccr = 44, %l5 = 7618839c4b0b307f, %l1 = 000000000000000c
movcc %xcc,%l5,%l1 ! Moved, %l1 = 7618839c4b0b307f
! %l7 = 9bf594fabc24351f, Mem[0000000091800087] = fdf99723
stb %l7,[%o0+0x087] ! Mem[0000000091800084] = fdf9971f
! %f10 = 8dd69501 8ccd53da, %f30 = f956f3fb 9d922052
fnegd %f10,%f30 ! %f30 = 0dd69501 8ccd53da
! %f12 = fa573245, %f24 = a455aa53 09cf3425
fitod %f12,%f24 ! %f24 = c196a336 ec000000
! %l0 = ffffffffffffffab, Mem[0000000091000187] = f1f309ab
stb %l0,[%i6+0x187] ! Mem[0000000091000184] = f1f309ab
! %l6 = 000000000000000b, Mem[0000000091000107] = bb8e62cc
stb %l6,[%i6+0x107] ! Mem[0000000091000104] = bb8e620b
! %l6 = 000000000000000b, imm = fffffffffffff67a, %l4 = b10f9f488c3b5632
taddcc %l6,-0x986,%l4 ! %l4 = fffffffffffff685, %ccr = 8a
! %l7 = 9bf594fabc24351f, %l4 = fffffffffffff685, %l5 = 7618839c4b0b307f
orn %l7,%l4,%l5 ! %l5 = 9bf594fabc243d7f
! %l4 = fffffffffffff685, imm = 000000000000001e, %l1 = 7618839c4b0b307f
srax %l4,0x01e,%l1 ! %l1 = ffffffffffffffff
p7_label_4:
! Mem[0000000091000047] = 3fff6ea4, %l7 = 9bf594fabc24351f
ldub [%i6+0x047],%l7 ! %l7 = 00000000000000a4
! %ccr = 8a, %d16 = c8d794b5 9d922052, %d22 = 74520ff2 dcb1c721
fmovda %icc,%f16,%f22 ! Moved %f22 = c8d794b5 9d922052
set p7_b4 ,%o7
bcs,pn %icc,p7_near_3_he ! Branch Not Taken, %ccr = 8a, skip = 2
! Mem[00000000918001c7] = 03ed0edb, %l4 = fffffffffffff685
ldub [%o0+0x1c7],%l4 ! %l4 = 00000000000000db
! %l7 = 00000000000000a4, imm = 0000000000000009, %l0 = ffffffffffffffab
sra %l7,0x009,%l0 ! %l0 = 0000000000000000
p7_b4:
! Mem[000000001e000000] = c75dbc91 d45e09bc, %l6 = 0000000b, %l7 = 000000a4
ldda [%i0+%g0]0x89,%l6 ! %l6 = 00000000d45e09bc 00000000c75dbc91
! Jump to jmpl_1, %cwp = 0
set p7_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[0000000090000107] = 8f0bd3c2, %l1 = ffffffffffffffff
ldub [%i4+0x107],%l1 ! %l1 = 00000000000000c2
! Registers modified during the branch to p7_jmpl_1
! %l1 = ffffffffffff2b86
! %l3 = 000000000000d47a
! %l5 = 72a4571830ae5efd
! %f14 = fa573245 9b670fbd
! %ccr = 99
! %f28 = 7cea46ba c5703c99, %f10 = 8dd69501 8ccd53da
fnegd %f28,%f10 ! %f10 = fcea46ba c5703c99
! %f12 = fa573245 9b670fbd, %f10 = fcea46ba
fxtos %f12,%f10 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0001800121
p7_label_5:
set p7_b5 ,%o7
bcc,a,pn %xcc,p7_near_2_le ! Branch Not Taken, %ccr = 99, CWP = 0
! %ccr = 99, %d24 = c196a336 ec000000, %d18 = 61a590c2 26de8527
fmovdne %xcc,%f24,%f18 ! Annulled
! %f31 = 8ccd53da, %f5 = b332ef90
fstoi %f31,%f5 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0001800121
! %ccr = 99, %d24 = c196a336 ec000000, %d2 = d60a145f 2aa994b2
fmovde %icc,%f24,%f2 ! Not Moved %f2 = d60a145f 2aa994b2
p7_b5:
! Mem[000000001f800040] = 3c66d044 b9f4ce41 2580573d 9f9bec9f
! Mem[000000001f800050] = 1a033e08 08ab7e68 94ebb187 fbc06fb9
! Mem[000000001f800060] = e87f3c89 0fd80baa 382ae3d1 086569dd
! Mem[000000001f800070] = 1fdf2bb4 825f10b3 5719d371 6d3a4c25
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000001f800040
! Mem[000000001e000000] = d45e09bc, %l6 = 00000000d45e09bc
ldsha [%i0+%g0]0x88,%l6 ! %l6 = 00000000000009bc
! %f14 = fa573245, Mem[000000001f00001c] = d9a000c6
st %f14,[%i2+0x01c] ! Mem[000000001f00001c] = fa573245
! %f12 = fa573245 9b670fbd, %f0 = 6f7c5639 7719f523, %f14 = fa573245 9b670fbd
fmuld %f12,%f0 ,%f14 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 0001800120
be p7_b6 ! Branch Not Taken, %ccr = 99, skip = 2
! %ccr = 99, %d6 = 74818c27 d9fc16c1, %d14 = fa573245 9b670fbd
fmovdcc %xcc,%f6 ,%f14 ! Not Moved %f14 = fa573245 9b670fbd
p7_label_6:
! Mem[000000001f800010] = a84587a4, %l3 = 000000000000d47a
ldstuba [%i3+%o2]0x89,%l3 ! %l3 = 00000000000000a4
p7_b6:
! %l2 = 057cea4a70e96848, %l4 = 00000000000000db, %l6 = 00000000000009bc
tsubcc %l2,%l4,%l6 ! %l6 = 057cea4a70e9676d, %ccr = 02
! Mem[0000000091000087] = ba083bd4, %l1 = ffffffffffff2b86
ldsb [%i6+0x087],%l1 ! %l1 = ffffffffffffffd4
! %ccr = 02, %d0 = 6f7c5639 7719f523, %d10 = fcea46ba c5703c99
fmovdvs %xcc,%f0 ,%f10 ! Not Moved %f10 = fcea46ba c5703c99
! %l4 = 00000000000000db, Mem[0000000090000087] = 95140eda
stb %l4,[%i4+0x087] ! Mem[0000000090000084] = 95140edb
! %fcc2 = 0, %f0 = 6f7c5639 7719f523, %f12 = fa573245 9b670fbd
fmovdl %fcc2,%f0 ,%f12 ! Not Moved
! %l6 = 057cea4a70e9676d, %l5 = 72a4571830ae5efd, %l5 = 72a4571830ae5efd
taddcc %l6,%l5,%l5 ! %l5 = 78214162a197c66a, %ccr = 0a
! Reloading FP registers %f16 to %f31
! %f16 = 41cef4b9 44d0663c 9fec9b9f 3d578025
! %f20 = 687eab08 083e031a b96fc0fb 87b1eb94
! %f24 = aa0bd80f 893c7fe8 dd696508 d1e32a38
! %f28 = b3105f82 b42bdf1f 254c3a6d 71d31957
set (p7_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = e788d682 a7df6b2b 9a46cb4a b1964ad5
! %f20 = b89e178a 2745f021 9ecbd93e 16361bac
! %f24 = 21c7624b 5dc79be6 0a1a6211 21ac867c
! %f28 = 795fba35 f32d0724 07fdcbc1 d6a47e42
! %l7 = 00000000c75dbc91, Mem[0000000091800047] = ff1e074f
stb %l7,[%o0+0x047] ! Mem[0000000091800044] = ff1e0791
! %l2 = 057cea4a70e96848, Mem[000000001f000010] = 89b780bf
stwa %l2,[%i2+%o2]0x80 ! Mem[000000001f000010] = 70e96848
p7_label_7:
! %l4 = 00000000000000db, Mem[000000001f800018] = b7250679
stha %l4,[%i3+%o3]0x88 ! Mem[000000001f800018] = b72500db
! %ccr = 0a, %f24 = 21c7624b, %f17 = a7df6b2b
fmovsl %icc,%f24,%f17 ! Not Moved %f17 = a7df6b2b
! Change Floating point rounding to High, %fsr = 0001800120
set p7_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0081800120
! Mem[0000000091800147] = ba01d4e1, %l0 = 0000000000000063, %asi = 80
lduba [%o0+0x147]%asi,%l0 ! %l0 = 00000000000000e1
! Mem[000000001f000010] = 70e9684805236848, %f6 = 74818c27 d9fc16c1
ldda [%i2+%o2]0x80,%f6 ! %f6 = 70e96848 05236848
set p7_b7 ,%o7
fbule,pt %fcc1,p7_near_3_le ! Branch Taken, %fcc1 = 0
! Mem[000000001e800028] = bead9069d6e6966c, %l4 = 00000000000000db
ldxa [%i1+%o5]0x88,%l4 ! %l4 = bead9069d6e6966c
! Registers modified during the branch to p7_near_3
! %l1 = 057cea4a30a0436c
! %l3 = 0000000000000054
! %l6 = 7d5dab2891378506
! %f6 = b2001b9c 28a303a6
! %ccr = 00
! %ccr = 00, %l7 = 00000000c75dbc91, %l1 = 057cea4a30a0436c
movgu %xcc,%l7,%l1 ! Bypassed
p7_b7:
! Change Floating point rounding to Zero, %fsr = 0081800120
set p7_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0041800120
! Mem[00000000900001c7] = e48cd39e, %l2 = 057cea4a70e96848
ldsb [%i4+0x1c7],%l2 ! %l2 = ffffffffffffff9e
p7_label_8:
! Mem[000000001f800028] = 17e50286, %f6 = b2001b9c
lda [%i3+%o5]0x89,%f6 ! %f6 = 17e50286
! %l6 = 7d5dab2891378506, Mem[000000001e800020] = a2295b70
stha %l6,[%i1+%o4]0x89 ! Mem[000000001e800020] = a2298506
set p7_b8 ,%o7
bn,a p7_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5
! %fcc1 = 0, %f20 = b89e178a, %f27 = 21ac867c
fmovsl %fcc1,%f20,%f27 ! Annulled
! %l0 = 00000000000000e1, immed = 000003ef, %y = 00000000
sdiv %l0,0x3ef,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = 000000e1
! Mem[00000000908001c7] = 57a1ff1e, %l7 = 00000000c75dbc91
ldstub [%i5+0x1c7],%l7 ! %l7 = 000000000000001e
! Mem[000000001e800158] = d5062e61123e7579, %l3 = 0000000000000054, %l0 = 00000000000000e1
add %i1,0x158,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = d5062e61123e7579
! Mem[0000000090000187] = 02087b79, %l1 = 057cea4a30a0436c
ldsb [%i4+0x187],%l1 ! %l1 = 0000000000000079
p7_b8:
! %f8 = b2001b9c 28a303a6, %f16 = e788d682 a7df6b2b
fmovd %f8 ,%f16 ! %f16 = b2001b9c 28a303a6
! %l0 = d5062e61123e7579, immed = fffff09b, %y = 000000e1
mulscc %l0,-0xf65,%l0 ! %l0 = 00000001091f2b57, %ccr = 01, %y = 80000070
p7_label_9:
set p7_b9 ,%o7
fble p7_far_2_le ! Branch Taken, %fcc0 = 0
! %l7 = 000000000000001e, Mem[0000000091800107] = ba3fb4f9
stb %l7,[%o0+0x107] ! Mem[0000000091800104] = ba3fb41e
! Registers modified during the branch to p7_far_2
! %l7 = 00000000000000b3
! %fcc2 = 0, %f28 = 795fba35 f32d0724, %f8 = b2001b9c 28a303a6
fmovdge %fcc2,%f28,%f8 ! Bypassed
p7_b9:
set p7_b10 ,%o7
bcc,a,pt %icc,p7_near_3_he ! Branch Not Taken, %ccr = 01, skip = 2
! %l7 = 00000000000000b3, %l0 = 00000001091f2b57, %y = 80000070
smulcc %l7,%l0,%l2 ! Annulled
! %ccr = 01, %d6 = 17e50286 28a303a6, %d8 = b2001b9c 28a303a6
fmovdleu %xcc,%f6 ,%f8 ! Not Moved %f8 = b2001b9c 28a303a6
p7_b10:
! %f14 = fa573245 9b670fbd, %f4 = 54eb5cae b332ef90
fxtod %f14,%f4 ! %l0 = 00000001091f2b78, IEEE Exc, %fsr = 0041800121
! %l7 = 00000000000000b3, Mem[00000000910000c7] = 3f56a277
stb %l7,[%i6+0x0c7] ! Mem[00000000910000c4] = 3f56a2b3
! Mem[0000000090000087] = 95140edb, %l6 = 7d5dab2891378506
ldub [%i4+0x087],%l6 ! %l6 = 00000000000000db
set p7_b11 ,%o7
fbn,a p7_far_2_he ! Branch Not Taken, %fcc0 = 0
p7_label_10:
! %ccr = 01, immd = 0000000000000021, %l3 = 0000000000000054
movpos %icc,0x021,%l3 ! Annulled
! Mem[0000000090800147] = 3b3628dc, %l7 = 00000000000000b3
ldub [%i5+0x147],%l7 ! %l7 = 00000000000000dc
! %f12 = fa573245 9b670fbd, %f0 = 6f7c5639 7719f523, %f10 = fcea46ba c5703c99
faddd %f12,%f0 ,%f10 ! %l0 = 00000001091f2b99, IEEE Exc, %fsr = 0041800121
p7_b11:
! %l3 = 0000000000000054, imm = 0000000000000b7a, %l5 = 0000000000000000
andncc %l3,0xb7a,%l5 ! %l5 = 0000000000000004, %ccr = 00
! Change Trap Enable Mask to = 16
set p7_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 = 004b000121
! %fcc3 = 0, %f3 = 2aa994b2, %f19 = b1964ad5
fmovsug %fcc3,%f3 ,%f19 ! Not Moved
set p7_b12 ,%o7
bne,pn %xcc,p7_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %f0 = 6f7c5639 7719f523, %f18 = 9a46cb4a b1964ad5
fxtod %f0 ,%f18 ! %f18 = 43dbdf15 8e5dc67d
! Registers modified during the branch to p7_near_0
! %l0 = fffffffffffff4b0
! %f22 = 9ecbd93e d6a47e42
! %ccr = 99
! Randomly selected nop
nop
! %ccr = 99, %d28 = 795fba35 f32d0724, %d28 = 795fba35 f32d0724
fmovdne %xcc,%f28,%f28 ! Bypassed
nop
p7_b12:
! 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 fffffffffffff4b0
bne %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000079
bne %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff9e
bne %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000054
bne %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be bead9069d6e6966c
bne %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000004
bne %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000db
bne %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000dc
bne %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000070,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p7_failed
mov 0x111,%g1
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d60a145f 2aa994b2
bne %xcc,p7_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 17e50286 28a303a6
bne %xcc,p7_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fcea46ba c5703c99
bne %xcc,p7_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fa573245 9b670fbd
bne %xcc,p7_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fa573245 9b670fbd
bne %xcc,p7_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b2001b9c 28a303a6
bne %xcc,p7_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43dbdf15 8e5dc67d
bne %xcc,p7_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b89e178a 2745f021
bne %xcc,p7_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9ecbd93e d6a47e42
bne %xcc,p7_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 21c7624b 5dc79be6
bne %xcc,p7_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0a1a6211 21ac867c
bne %xcc,p7_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 795fba35 f32d0724
bne %xcc,p7_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 07fdcbc1 d6a47e42
bne %xcc,p7_freg_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 1f35cae61ea4ade3
ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x008,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = fa5732459b670fbd
ldx [%i0+0x0b8],%g3 ! Observed data at 000000001e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x140],%g2 ! Expected data = 6f7c56397719f523
ldx [%i0+0x140],%g3 ! Observed data at 000000001e000140
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = fa5732459b670fbd
ldx [%i0+0x148],%g3 ! Observed data at 000000001e000148
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 54eb5caeb332ef90
ldx [%i0+0x150],%g3 ! Observed data at 000000001e000150
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 74818c27d9fc16c1
ldx [%i0+0x158],%g3 ! Observed data at 000000001e000158
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = b2001b9c28a303a6
ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 8dd695018ccd53da
ldx [%i0+0x168],%g3 ! Observed data at 000000001e000168
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0d44f97544551e61
ldx [%i0+0x170],%g3 ! Observed data at 000000001e000170
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = d60a145f2aa994b2
ldx [%i0+0x178],%g3 ! Observed data at 000000001e000178
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x178,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 068529a2288ed855
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+0x010],%g2 ! Expected data = 70e9684805236848
ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 02e62fc8fa573245
ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 21c7624b5dc79be6
ldx [%i2+0x0b0],%g3 ! Observed data at 000000001f0000b0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0b0,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ff8745a8e9009e5d
ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = db0025b7468d5ad0
ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p7_share_mask,%g5
p7_memcheck_share0:
ldx [%g4+0x080],%g2 ! Expected value = aebaff5895140edb
ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000db
and %g3,%g7,%g3 ! should be 00000000000000db
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
set share1_expect,%g4
p7_memcheck_share1:
ldx [%g4+0x180],%g2 ! Expected value = 4d1970a98d45ef7f
ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000007f
and %g3,%g7,%g3 ! should be 000000000000007f
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = ff74206d57a1ffff
ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
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,0x1c0,%g1
set share2_expect,%g4
p7_memcheck_share2:
ldx [%g4+0x0c0],%g2 ! Expected value = 0a07100c3f56a2b3
ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b3
and %g3,%g7,%g3 ! should be 00000000000000b3
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x0c0,%g1
ldx [%g4+0x100],%g2 ! Expected value = 43fe2726bb8e620b
ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000b
and %g3,%g7,%g3 ! should be 000000000000000b
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
ldx [%g4+0x180],%g2 ! Expected value = 82157ec3f1f309ab
ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ab
and %g3,%g7,%g3 ! should be 00000000000000ab
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x180,%g1
ldx [%g4+0x1c0],%g2 ! Expected value = cd24ab50df3b5048
ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000048
and %g3,%g7,%g3 ! should be 0000000000000048
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x1c0,%g1
set share3_expect,%g4
p7_memcheck_share3:
ldx [%g4+0x000],%g2 ! Expected value = 39a8fbeea8bb0a1f
ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001f
and %g3,%g7,%g3 ! should be 000000000000001f
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x000,%g1
ldx [%g4+0x040],%g2 ! Expected value = 682dfd18ff1e0791
ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000091
and %g3,%g7,%g3 ! should be 0000000000000091
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x040,%g1
ldx [%g4+0x080],%g2 ! Expected value = 79ff1005fdf9971f
ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001f
and %g3,%g7,%g3 ! should be 000000000000001f
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x080,%g1
ldx [%g4+0x100],%g2 ! Expected value = d1516783ba3fb41e
ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001e
and %g3,%g7,%g3 ! should be 000000000000001e
cmp %g2,%g3
bne,pn %xcc,p7_failed
add %g6,0x100,%g1
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_freg_fail:
set p7_temp,%g6
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o4,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
fmovdcc %icc,%f2,%f12
fmovdle %icc,%f14,%f2
done
p7_trap1o:
fmovdcc %icc,%f2,%f12
fmovdle %icc,%f14,%f2
done
p7_trap2e:
fmovrslz %l4,%f15,%f7
stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
fmovsa %icc,%f4,%f13
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800020]
fstoi %f9 ,%f9
sllx %l0,0x016,%l3
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800010]
done
p7_trap2o:
fmovrslz %l4,%f15,%f7
stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
fmovsa %icc,%f4,%f13
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800020]
fstoi %f9 ,%f9
sllx %l0,0x016,%l3
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800010]
done
p7_trap3e:
stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800028]
done
p7_trap3o:
stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800028]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800028]
done
p7_init_memory_pointers:
set p7_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p7_local0_start,%i0
set p7_local1_start,%i1
set p7_local2_start,%i2
set p7_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f07afc31a8a4559d
ldx [%g1+0x008],%l1 ! %l1 = f3671e84691d49ca
ldx [%g1+0x010],%l2 ! %l2 = 057cea4a70e96848
ldx [%g1+0x018],%l3 ! %l3 = 0cca40d7fe4c9aab
ldx [%g1+0x020],%l4 ! %l4 = b10f9f488c3b5632
ldx [%g1+0x028],%l5 ! %l5 = 7618839c4b0b307f
ldx [%g1+0x030],%l6 ! %l6 = 1115bb7eadc7fed7
ldx [%g1+0x038],%l7 ! %l7 = 9bf594fabc24351f
! Initialize the output register of window 0
set share3_start,%o0
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 = c7bd2ee0 5351a7d4 59771537 6482534b
! %f4 = be18045a 205c0222 db114dc7 4b9c3273
! %f8 = 1c7c81f4 bee9eae3 26a65f85 305a59de
! %f12 = 44d40f6b fd094600 6e284601 4f49804b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5de184eb 0ff71741 1ab56916 c8790ccf
! %f20 = eb820000 3eba95f2 23dbf419 738e3075
! %f24 = ba111ff4 3f5fefac 3e5d027d 955438cb
! %f28 = 5b284f19 51c587b0 4b47e77d 35bc811b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e5a6299b a9d3788a c0d03349 0915ca62
! %f36 = c93d476b 44e71dd2 da7484d9 b57b5c52
! %f40 = 1ea0f9bf a4d4a2e7 151cc029 b95ae245
! %f44 = f31e8b9e 835ca07c b598ef72 a6be57c3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0de0805700000049,%g7,%g1 ! %gsr scale = 9, align = 1
wr %g1,%g0,%gsr ! %gsr = 0de0805700000049
wr %g0,%y ! Clear %y 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:
! %l4 = 641daab0064854d9, Mem[0000000090000188] = d036fa6a
stb %l4,[%i4+0x188] ! Mem[0000000090000188] = d936fa6a
! %l3 = a4f1426bf620f099, Mem[0000000091000008] = 52a92e12
stb %l3,[%i6+%o1] ! Mem[0000000091000008] = 99a92e12
! Mem[0000000091000108] = 8241a4c6, %l6 = 7aec8f98b8b45152
ldsb [%i6+0x108],%l6 ! %l6 = ffffffffffffff82
set p8_b1 ,%o7
bneg,a p8_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000091800108] = 99458f55, %l2 = df6895745e0f363a
ldsb [%o0+0x108],%l2 ! Annulled
! retry : should take illegal inst trap, %l0 = 7b921a5f9b193329
retry ! Illegal inst trap : %l0 = 7b921a5f9b193339
! %f26 = 3e5d027d 955438cb, %f13 = fd094600
fdtoi %f26,%f13 ! %f13 = 00000000
p8_b1:
be,a p8_b2 ! Branch Taken, %ccr = 44, skip = 3
! %l2 = df6895745e0f363a, Mem[00000000900001c8] = a3818f75
stb %l2,[%i4+0x1c8] ! Mem[00000000900001c8] = 3a818f75
! %f18 = 1ab56916, %f5 = 205c0222
fitos %f18,%f5 ! Bypassed
p8_label_2:
! Mem[00000000918000c8] = 23d3d1e4, %l6 = ffffffffffffff82
ldsb [%o0+0x0c8],%l6 ! Bypassed
p8_b2:
! call to call_3, %cwp = 0
call p8_call_3_le
! Mem[0000000091000188] = c9517904, %l7 = 8c957c8c38d601f5
ldsb [%i6+0x188],%l7 ! %l7 = ffffffffffffffc9
! Registers modified during the branch to p8_call_3
! %l0 = 00000000000000af
! %l3 = 000000000000ce8f
! %l5 = 00000000000020ca
! %ccr = 44, %f1 = 5351a7d4, %f29 = 51c587b0
fmovsleu %xcc,%f1 ,%f29 ! Moved %f29 = 5351a7d4
! Mem[0000000021000008] = 0241a626468c0548, %f10 = 26a65f85 305a59de
ldda [%i2+%o1]0x80,%f10 ! %f10 = 0241a626 468c0548
! %f1 = 5351a7d4, %f19 = c8790ccf, %f16 = 5de184eb 0ff71741
fsmuld %f1 ,%f19,%f16 ! %f16 = c3897ed7 53148d80
! Change Trap Enable Mask to = 0c
set p8_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 = 0006000020
! %l0 = 00000000000000af, Mem[0000000090800108] = 3460b30d
stb %l0,[%i5+0x108] ! Mem[0000000090800108] = af60b30d
! %l4 = 641daab0064854d9, Mem[0000000091000148] = 20fb459f
stb %l4,[%i6+0x148] ! Mem[0000000091000148] = d9fb459f
! Mem[0000000021800020] = 52edf7d2 71c5c64d, %l2 = 5e0f363a, %l3 = 0000ce8f
ldda [%i3+%o4]0x80,%l2 ! %l2 = 0000000052edf7d2 0000000071c5c64d
p8_label_3:
! Mem[0000000020000028] = 011346f6, %l5 = 00000000000020ca
lduha [%i0+%o5]0x81,%l5 ! %l5 = 0000000000000113
! Mem[0000000090000108] = b50c946b, %l4 = 641daab0064854d9
ldsb [%i4+0x108],%l4 ! %l4 = ffffffffffffffb5
! Mem[0000000020000088] = f0c651aa, %l0 = 00000000000000af
ldsw [%i0+0x088],%l0 ! %l0 = fffffffff0c651aa
bge p8_b3 ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %l3 = 0000000071c5c64d, %l1 = ff4389f4389faae5
mova %icc,%l3,%l1 ! Moved, %l1 = 0000000071c5c64d
! %l3 = 0000000071c5c64d, imm = fffffffffffffb36, %l2 = 0000000052edf7d2
subc %l3,-0x4ca,%l2 ! Bypassed
! %ccr = 44, %f13 = 00000000, %f26 = 3e5d027d
fmovsvs %xcc,%f13,%f26 ! Bypassed
! Mem[0000000091000188] = c9517904, %l4 = ffffffffffffffb5
ldsb [%i6+0x188],%l4 ! Bypassed
! %f2 = 59771537, %f8 = 1c7c81f4 bee9eae3
fitod %f2 ,%f8 ! Bypassed
p8_b3:
! %l7 = ffffffffffffffc9, imm = 0000000000000027, %l0 = fffffffff0c651aa
sllx %l7,0x027,%l0 ! %l0 = ffffe48000000000
p8_label_4:
! %l5 = 0000000000000113, Mem[00000000918000c8] = 23d3d1e4
stb %l5,[%o0+0x0c8] ! Mem[00000000918000c8] = 13d3d1e4
! Jump to jmpl_1, %cwp = 0
set p8_jmpl_1_le,%g1
jmpl %g1,%g6
! Mem[00000000908000c8] = f33d3c54, %l3 = 0000000071c5c64d
ldsb [%i5+0x0c8],%l3 ! %l3 = fffffffffffffff3
! Registers modified during the branch to p8_jmpl_1
! %f2 = 2e355b65 4f49804b
! %f8 = 1c7c81f4 bee9eae3
! %ccr = 44, %f21 = 3eba95f2, %f16 = c3897ed7
fmovsle %xcc,%f21,%f16 ! Moved %f16 = 3eba95f2
! Mem[0000000021800000] = 864de45c, %l3 = fffffffffffffff3
ldsha [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffe45c
! %l2 = 0000000052edf7d2, %l0 = ffffe48000000000, %l3 = ffffffffffffe45c
xor %l2,%l0,%l3 ! %l3 = ffffe48052edf7d2
! Mem[0000000021800018] = 36e344af, %l5 = 0000000000000113
lduba [%i3+%o3]0x81,%l5 ! %l5 = 0000000000000036
! %ccr = 44, %d28 = 5b284f19 5351a7d4, %d10 = 0241a626 468c0548
fmovdle %icc,%f28,%f10 ! Moved %f10 = 5b284f19 5351a7d4
set p8_b4 ,%o7
fbn p8_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f0 = c7bd2ee0 5351a7d4, Mem[0000000020800018] = b76def5a 07064202
stda %f0 ,[%i1+%o3]0x89 ! Mem[0000000020800018] = c7bd2ee0 5351a7d4
p8_label_5:
! %f18 = 1ab56916 c8790ccf, %f7 = 4b9c3273
fdtos %f18,%f7 ! %l0 = ffffe48000000021, IEEE Exc, %fsr = 00060000a5
p8_b4:
! Change Trap Enable Mask to = 1e
set p8_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 = 000f0000a5
! %fcc3 = 0, %f1 = 5351a7d4, %f8 = 1c7c81f4
fmovsg %fcc3,%f1 ,%f8 ! Not Moved
! Mem[00000000910000c8] = b29f9596, %l0 = ffffe48000000021
ldub [%i6+0x0c8],%l0 ! %l0 = 00000000000000b2
! Mem[0000000021800018] = af44e336, %f20 = eb820000
lda [%i3+%o3]0x88,%f20 ! %f20 = af44e336
! %l5 = 0000000000000036, Mem[0000000020000020] = 59c8fa64
stwa %l5,[%i0+%o4]0x89 ! Mem[0000000020000020] = 00000036
set p8_b5 ,%o7
bneg,pn %xcc,p8_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %d0 = c7bd2ee0 5351a7d4, %d2 = 2e355b65 4f49804b
fmovdcs %icc,%f0 ,%f2 ! Not Moved %f2 = 2e355b65 4f49804b
! Mem[0000000091000108] = 8241a4c6, %l5 = 0000000000000036
ldstub [%i6+0x108],%l5 ! %l5 = 0000000000000082
p8_b5:
! Mem[0000000090000088] = eddfd0cd, %l5 = 0000000000000082
ldsb [%i4+0x088],%l5 ! %l5 = ffffffffffffffed
p8_label_6:
! %l2 = 0000000052edf7d2, Mem[00000000200001fe] = df6428a6
sth %l2,[%i0+0x1fe] ! Mem[00000000200001fc] = df64f7d2
! %f16 = 3eba95f2 53148d80, %f31 = 35bc811b
fdtos %f16,%f31 ! %f31 = 35d4af93
! %ccr = 44, immd = 0000000000000133, %l4 = ffffffffffffffb5
movn %xcc,0x133,%l4 ! Register Not Moved
! %l0 = 00000000000000b2, Mem[0000000091800008] = 7cfe16fe
stb %l0,[%o0+%o1] ! Mem[0000000091800008] = b2fe16fe
! %l5 = ffffffffffffffed, Mem[0000000020800020] = 74831a7c
stba %l5,[%i1+%o4]0x81 ! Mem[0000000020800020] = ed831a7c
! Mem[0000000091000188] = c9517904, %l0 = 00000000000000b2
ldsb [%i6+0x188],%l0 ! %l0 = ffffffffffffffc9
! %ccr = 44, %f30 = 4b47e77d, %f6 = db114dc7
fmovsle %icc,%f30,%f6 ! Moved %f6 = 4b47e77d
! retry : should take illegal inst trap, %l0 = ffffffffffffffc9
retry ! Illegal inst trap : %l0 = ffffffffffffffd9
! %ccr = 44, %l2 = 0000000052edf7d2, %l3 = ffffe48052edf7d2
mova %icc,%l2,%l3 ! Moved, %l3 = 0000000052edf7d2
! Mem[0000000020000110] = f1839c3c8f8fc763, %l1 = 0000000071c5c64d, %l2 = 0000000052edf7d2
add %i0,0x110,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = f1839c3c8f8fc763
p8_label_7:
! Mem[0000000021800010] = d012db0ec28ef183, %f14 = 6e284601 4f49804b
ldda [%i3+%o2]0x88,%f14 ! %f14 = d012db0e c28ef183
! %f30 = 4b47e77d, %f19 = c8790ccf
fitos %f30,%f19 ! %f19 = 4e968fcf
! %fcc2 = 0, %f31 = 35d4af93, %f18 = 1ab56916
fmovsule %fcc2,%f31,%f18 ! Moved, %f18 = 35d4af93
! %l5 = ffffffffffffffed, Mem[0000000020000000] = ec338fa7
stwa %l5,[%i0+%g0]0x80 ! Mem[0000000020000000] = ffffffed
! %ccr = 44, immd = 000000000000023f, %l4 = ffffffffffffffb5
movn %xcc,0x23f,%l4 ! Register Not Moved
! %f16 = 3eba95f2, %f30 = 4b47e77d, %f14 = d012db0e
fadds %f16,%f30,%f14 ! %f14 = 4b47e77d
! %l1 = 0000000071c5c64d, Mem[0000000090000108] = b50c946b
stb %l1,[%i4+0x108] ! Mem[0000000090000108] = 4d0c946b
! Mem[00000000908001c8] = 1617bdf8, %l6 = ffffffffffffff82
ldsb [%i5+0x1c8],%l6 ! %l6 = 0000000000000016
! call to call_3, %cwp = 0
call p8_call_3_he
! %l0 = ffffffffffffffd9, %f15 = c28ef183, %f8 = 1c7c81f4
fmovrsz %l0,%f15,%f8 ! Not Moved
! Registers modified during the branch to p8_call_3
! %l1 = debee39e60e6e584
p8_label_8:
save ! %cwp = 1
! %f28 = 5b284f19 5351a7d4, Mem[0000000021800010] = c28ef183 d012db0e
stda %f28,[%o3+%i2]0x88 ! Mem[0000000021800010] = 5b284f19 5351a7d4
! %ccr = 44, %d12 = 44d40f6b 00000000, %d6 = 4b47e77d 4b9c3273
fmovdcs %icc,%f12,%f6 ! Not Moved %f6 = 4b47e77d 4b9c3273
! %l4 = f4163ee858928952, %l1 = 9ee6130041aac020, %l0 = ef5cffa48115ed84
xnor %l4,%l1,%l0 ! %l0 = 950fd217e6c7b68d
! %l0 = 950fd217e6c7b68d, Mem[0000000021000010] = 9ee3bede
stha %l0,[%o2+%i2]0x88 ! Mem[0000000021000010] = 9ee3b68d
! %fcc0 = 0, %f28 = 5b284f19 5351a7d4, %f24 = ba111ff4 3f5fefac
fmovdlg %fcc0,%f28,%f24 ! Not Moved
set p8_b6 ,%o7
bge,a,pn %xcc,p8_near_2_lo ! Branch Taken, %ccr = 44, CWP = 1
! %l0 = 950fd217e6c7b68d, Mem[0000000021800028] = 1c1a27060a51666f
stxa %l0,[%o3+%i5]0x88 ! Mem[0000000021800028] = 950fd217e6c7b68d
! Registers modified during the branch to p8_near_2
! %l0 = 615e1ecd98a5471f
! %l1 = f656beec5ad2e9d2
! %l7 = 33e24242fa9c1951
! %ccr = 08
! %ccr = 08, %d4 = be18045a 205c0222, %d8 = 1c7c81f4 bee9eae3
fmovdcc %xcc,%f4 ,%f8 ! Bypassed
! %l2 = a64482cc1ac26882, Mem[0000000091800048] = ddfbd262
stb %l2,[%i0+0x048] ! Bypassed
p8_label_9: ! %cwp = 1
! %fcc3 = 0, %f15 = c28ef183, %f9 = bee9eae3
fmovsn %fcc3,%f15,%f9 ! Bypassed
p8_b6:
! Mem[0000000090000088] = eddfd0cd, %l3 = d056e91eaab61aee
ldsb [%o4+0x088],%l3 ! %l3 = ffffffffffffffed
! %l0 = 615e1ecd98a5471f, Mem[00000000900000c8] = a78fba55
stb %l0,[%o4+0x0c8] ! Mem[00000000900000c8] = 1f8fba55
! %f4 = be18045a 205c0222, %f18 = 35d4af93
fxtos %f4 ,%f18 ! %f18 = de83cff7
! Jump to jmpl_3, %cwp = 1
set p8_jmpl_3_lo,%g1
jmpl %g1,%g6
! %f24 = ba111ff4 3f5fefac, %f8 = 1c7c81f4
fdtos %f24,%f8 ! %f8 = 9088ffa2
! Registers modified during the branch to p8_jmpl_3
! %f2 = 2e355b65 4f49804b
! %f6 = 2e355b65 4f49804b
! %l4 = f4163ee858928952, %l2 = a64482cc1ac26882, %l5 = e3b4ab5c502a03bf
tsubcc %l4,%l2,%l5 ! %l5 = 4dd1bc1c3dd020d0, %ccr = 02
! %fcc1 = 0, %f14 = 4b47e77d c28ef183, %f2 = 2e355b65 4f49804b
fmovdul %fcc1,%f14,%f2 ! Not Moved
set p8_b7 ,%o7
bcs,a,pt %xcc,p8_near_1_lo ! Branch Not Taken, %ccr = 02, CWP = 1
! %ccr = 02, %l1 = f656beec5ad2e9d2, %l3 = ffffffffffffffed
movgu %icc,%l1,%l3 ! Annulled
p8_label_10: ! %cwp = 1
! %ccr = 02, %f6 = 2e355b65, %f25 = 3f5fefac
fmovsg %icc,%f6 ,%f25 ! Not Moved %f25 = 3f5fefac
! %f18 = de83cff7 4e968fcf, %f6 = 2e355b65 4f49804b
fxtod %f18,%f6 ! %f6 = c3c0be18 0458b4b8
! %f28 = 5b284f19 5351a7d4, Mem[0000000020000018] = c6cf612e a3af539a
stda %f28,[%o0+%i3]0x80 ! Mem[0000000020000018] = 5b284f19 5351a7d4
! %f14 = 4b47e77d c28ef183, %f12 = 44d40f6b 00000000
fdtox %f14,%f12 ! %l0 = 615e1ecd98a54740, IEEE Exc, %fsr = 000f0002b0
p8_b7:
! %f6 = c3c0be18, %f27 = 955438cb, %f9 = bee9eae3
fsubs %f6 ,%f27,%f9 ! %f9 = c3c0be18
! %fcc2 = 0, %l3 = ffffffffffffffed, %l0 = 615e1ecd98a54740
movg %fcc2,%l3,%l0 ! Register Not Moved
! %fcc0 = 0, %l3 = ffffffffffffffed, %l1 = f656beec5ad2e9d2
movue %fcc0,%l3,%l1 ! Moved, %l1 = ffffffffffffffed
! Mem[00000000908000c8] = f33d3c54, %l7 = 33e24242fa9c1951
ldub [%o5+0x0c8],%l7 ! %l7 = 00000000000000f3
! Mem[0000000090800008] = dcf1ab62, %l1 = ffffffffffffffed
ldsb [%o5+%i1],%l1 ! %l1 = ffffffffffffffdc
! Mem[0000000091800048] = ddfbd262, %l6 = 82568c8eb784bca0
ldsb [%i0+0x048],%l6 ! %l6 = ffffffffffffffdd
! End of Random Code for Thread 8
restore ! %cwp = 0
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffd9
bne %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be debee39e60e6e584
bne %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be f1839c3c8f8fc763
bne %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000052edf7d2
bne %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffb5
bne %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffed
bne %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000016
bne %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffc9
bne %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p8_check_fp_registers:
set p8_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2e355b65 4f49804b
bne %xcc,p8_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c3c0be18 0458b4b8
bne %xcc,p8_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9088ffa2 c3c0be18
bne %xcc,p8_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5b284f19 5351a7d4
bne %xcc,p8_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 44d40f6b 00000000
bne %xcc,p8_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4b47e77d c28ef183
bne %xcc,p8_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3eba95f2 53148d80
bne %xcc,p8_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be de83cff7 4e968fcf
bne %xcc,p8_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be af44e336 3eba95f2
bne %xcc,p8_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5b284f19 5351a7d4
bne %xcc,p8_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4b47e77d 35d4af93
bne %xcc,p8_freg_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffffed6eb097ef
ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5b284f195351a7d4
ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 36000000ffffffc9
ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = ffffff82f210eba8
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000200000d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = b6a2a152df64f7d2
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000200001f8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x1f8,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = d4a75153e02ebdc7
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ed831a7cd999452f
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 8f8fc763ee300b2b
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000208001a8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x1a8,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 8db6e39e60e6e584
ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x010,%g4
ldx [%g1+0x078],%g2 ! Expected data = 3ef68f5b2fa611e9
ldx [%i2+0x078],%g3 ! Observed data at 0000000021000078
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x078,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = d4a75153194f285b
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8db6c7e617d20f95
ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 98a5471f5ad2e9d2
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000218001f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1f0,%g4
! Check Shared Memory
set share0_expect,%g4
set p8_share_mask,%g5
p8_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = 1f8fba55988c50ca
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1f00000000000000
and %g3,%g7,%g3 ! should be 1f00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
ldx [%g4+0x108],%g2 ! Expected value = 4d0c946bebf72115
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4d00000000000000
and %g3,%g7,%g3 ! should be 4d00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = d936fa6aa45cf7d6
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d900000000000000
and %g3,%g7,%g3 ! should be d900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x188,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 3a818f75c1d3ce60
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3a00000000000000
and %g3,%g7,%g3 ! should be 3a00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p8_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = af60b30dda6bb1a6
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = af00000000000000
and %g3,%g7,%g3 ! should be af00000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x108,%g1
set share2_expect,%g4
p8_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 99a92e126eb2cf6e
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9900000000000000
and %g3,%g7,%g3 ! should be 9900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x108],%g2 ! Expected value = ff41a4c666e8c914
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
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,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = d9fb459f69b7a30b
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = d900000000000000
and %g3,%g7,%g3 ! should be d900000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x148,%g1
set share3_start,%o0
set share3_expect,%g4
p8_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = b2fe16fe375ba4df
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = b200000000000000
and %g3,%g7,%g3 ! should be b200000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 13d3d1e45f913caa
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1300000000000000
and %g3,%g7,%g3 ! should be 1300000000000000
cmp %g2,%g3
bne,pn %xcc,p8_failed
add %g6,0x0c8,%g1
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
p8_freg_fail:
set p8_temp,%g6
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o4,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
membar #Sync
mov 0x140,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stwa %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
done
p8_trap1o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008]
stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
membar #Sync
mov 0x140,%g1
ldda [%o1+%g1]ASI_BLK_AIUP,%f0
membar #Sync
stwa %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
done
p8_trap2e:
srl %l4,0x014,%l5
stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
fmovs %f6 ,%f12
done
p8_trap2o:
srl %l4,0x014,%l5
stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800028]
stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018]
fmovs %f6 ,%f12
done
p8_trap3e:
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800008]
add %l6,-0x3a7,%l7
done
p8_trap3o:
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000020800008]
add %l6,-0x3a7,%l7
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 = 7b921a5f9b193329
ldx [%g1+0x008],%l1 ! %l1 = ff4389f4389faae5
ldx [%g1+0x010],%l2 ! %l2 = df6895745e0f363a
ldx [%g1+0x018],%l3 ! %l3 = a4f1426bf620f099
ldx [%g1+0x020],%l4 ! %l4 = 641daab0064854d9
ldx [%g1+0x028],%l5 ! %l5 = 2eebd03bdf956dea
ldx [%g1+0x030],%l6 ! %l6 = 7aec8f98b8b45152
ldx [%g1+0x038],%l7 ! %l7 = 8c957c8c38d601f5
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 = ef5cffa48115ed84
ldx [%g1+0x048],%l1 ! %l1 = 9ee6130041aac020
ldx [%g1+0x050],%l2 ! %l2 = a64482cc1ac26882
ldx [%g1+0x058],%l3 ! %l3 = d056e91eaab61aee
ldx [%g1+0x060],%l4 ! %l4 = f4163ee858928952
ldx [%g1+0x068],%l5 ! %l5 = e3b4ab5c502a03bf
ldx [%g1+0x070],%l6 ! %l6 = 82568c8eb784bca0
ldx [%g1+0x078],%l7 ! %l7 = 72c736401516699a
! Initialize the output register of window 1
set p8_local0_start,%o0
set p8_local1_start,%o1
set p8_local2_start,%o2
set p8_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 9
thread_9:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x24] ! Set the start flag
set p9_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p9_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 9
wr %g0,0x4,%fprs ! Make sure fef is 1
set p9_init_freg,%g1
! %f0 = 4da8f3de 13ba4519 73786c38 d2752c36
! %f4 = b7fa17ba 45799f5b c2954255 7ab9d91a
! %f8 = 346f381a d8159a0d 90f85efa 5c40f643
! %f12 = 40195811 fbcef9fd cb7bd563 3f20eb14
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1022a2cc 60647527 e977a78d e0dc0b11
! %f20 = 046807ea f80c41a2 b003a9a4 cd0e82db
! %f24 = 04c9b554 cc7711ce 5a903d4a 2569bfa0
! %f28 = 3d6cd244 aadc9d33 771b7b92 f3b41249
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a0041a34 2465bf22 06a13bae e5bbe849
! %f36 = 3e0b3660 74e3b677 79cab6e8 4fab53c2
! %f40 = 2f77493b 40b552aa 05312563 55964f60
! %f44 = 5071d0e8 d1d394ee 8b04dfbb 12c5ca79
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x748c073700000039,%g7,%g1 ! %gsr scale = 7, align = 1
wr %g1,%g0,%gsr ! %gsr = 748c073700000039
wr %g0,%y ! Clear %y 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:
! %l7 = ff7f23cfc1bd5a63, Mem[00000000918000c9] = 13d3d1e4
stb %l7,[%o0+0x0c9] ! Mem[00000000918000c8] = 1363d1e4
! %ccr = 44, immd = 000000000000014a, %l1 = 6f38c29e2cc32d92
movn %icc,0x14a,%l1 ! Register Not Moved
! %fcc2 = 0, %f3 = d2752c36, %f5 = 45799f5b
fmovsue %fcc2,%f3 ,%f5 ! Moved, %f5 = d2752c36
! Mem[0000000091000189] = c9517904, %l6 = 684659b47f686b15
ldub [%i6+0x189],%l6 ! %l6 = 0000000000000051
set p9_b1 ,%o7
bg,pt %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l6 = 0000000000000051, %l7 = ff7f23cfc1bd5a63, %l3 = 012d77e8b6846488
addc %l6,%l7,%l3 ! %l3 = ff7f23cfc1bd5ab4
! Mem[0000000023000018] = c436b7a2, %l1 = 6f38c29e2cc32d92
lduwa [%i2+%o3]0x88,%l1 ! %l1 = 00000000c436b7a2
p9_b1:
! %ccr = 44, %l6 = 0000000000000051, %l6 = 0000000000000051
movvc %icc,%l6,%l6 ! Moved, %l6 = 0000000000000051
! %fcc2 = 0, %f20 = 046807ea f80c41a2, %f22 = b003a9a4 cd0e82db
fmovdo %fcc2,%f20,%f22 ! Moved, %f22 = 046807ea f80c41a2
! %l2 = 8120549488ac5052, Mem[0000000091800089] = 4e3977f0
stb %l2,[%o0+0x089] ! Mem[0000000091800088] = 4e5277f0
p9_label_2:
set p9_b2 ,%o7
bg p9_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000022000100] = 80954cee a2b2047f, %l4 = 7b6d63f8, %l5 = 8146bb9b
ldd [%i0+0x100],%l4 ! %l4 = 0000000080954cee 00000000a2b2047f
! Mem[0000000091800009] = b2fe16fe, %l5 = 00000000a2b2047f
ldsb [%o0+0x009],%l5 ! %l5 = fffffffffffffffe
p9_b2:
! Change Trap Enable Mask to = 18
set p9_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000000
! Mem[000000002200003c] = ba603fea, %l5 = fffffffffffffffe
ldstuba [%i0+0x03c]%asi,%l5 ! %l5 = 00000000000000ba
! %ccr = 44, immd = 00000000000003d9, %l4 = 0000000080954cee
movne %xcc,0x3d9,%l4 ! Register Not Moved
! %ccr = 44, %l5 = 00000000000000ba, %l1 = 00000000c436b7a2
movcs %xcc,%l5,%l1 ! Register Not Moved
! %l5 = 00000000000000ba, %f4 = b7fa17ba d2752c36, %f28 = 3d6cd244 aadc9d33
fmovrdlez %l5,%f4 ,%f28 ! Not Moved
! %l3 = ff7f23cfc1bd5ab4, %l7 = ff7f23cfc1bd5a63, %ccr = 44
movrne %l3,%l7,%l3 ! Moved, %l3 = ff7f23cfc1bd5a63
! %f30 = 771b7b92, %f4 = b7fa17ba
fstoi %f30,%f4 ! %l0 = 9a7a89c4d1f9014e, IEEE Exc, %fsr = 000c000210
p9_label_3:
bvs p9_b3 ! Branch Not Taken, %ccr = 44, skip = 3
! %l6 = 0000000000000051, %f28 = 3d6cd244, %f3 = d2752c36
fmovrsnz %l6,%f28,%f3 ! Moved : %f3 = 3d6cd244
! %l1 = 00000000c436b7a2, imm = 000000000000000f, %l0 = 9a7a89c4d1f9014e
sra %l1,0x00f,%l0 ! %l0 = ffffffffffff886d
! Mem[0000000022800028] = ffe44e1d, %l1 = 00000000c436b7a2
ldstuba [%i1+%o5]0x89,%l1 ! %l1 = 000000000000001d
p9_b3:
! Mem[00000000918001c9] = 0b7967eb, %l3 = ff7f23cfc1bd5a63
ldsb [%o0+0x1c9],%l3 ! %l3 = 0000000000000079
set p9_b4 ,%o7
bge,pt %icc,p9_near_1_le ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %d6 = c2954255 7ab9d91a, %d4 = b7fa17ba d2752c36
fmovdl %xcc,%f6 ,%f4 ! Not Moved %f4 = b7fa17ba d2752c36
! Registers modified during the branch to p9_near_1
! %l7 = 8120549488ac510c
! %ccr = 88
! %l6 = 0000000000000051, Mem[0000000091800009] = b2fe16fe
stb %l6,[%o0+0x009] ! Bypassed
! Mem[0000000090800189] = 62ec617d, %l2 = 8120549488ac5052
ldub [%i5+0x189],%l2 ! Bypassed
! %l7 = 8120549488ac510c, Mem[0000000022000010] = 4acb95775df46e4e
stxa %l7,[%i0+%o2]0x89 ! Bypassed
p9_b4:
p9_label_4:
set p9_b5 ,%o7
bneg,a,pt %xcc,p9_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
! %fcc1 = 0, %f12 = 40195811 fbcef9fd, %f10 = 90f85efa 5c40f643
fmovdn %fcc1,%f12,%f10 ! Not Moved
! Registers modified during the branch to p9_near_2
! %l0 = fffffffffffff564
! %ccr = 88
! Mem[00000000910000c9] = b29f9596, %l1 = 000000000000001d
ldsb [%i6+0x0c9],%l1 ! Bypassed
! Mem[0000000091800109] = 99458f55, %l5 = 00000000000000ba
ldsb [%o0+0x109],%l5 ! Bypassed
! Mem[00000000918000c9] = 1363d1e4, %l5 = 00000000000000ba
ldub [%o0+0x0c9],%l5 ! Bypassed
p9_b5:
! %f14 = cb7bd563, %f18 = e977a78d e0dc0b11
fitod %f14,%f18 ! %f18 = c1ca4215 4e800000
! Mem[0000000023000018] = c436b7a2, %l7 = 8120549488ac510c
ldswa [%i2+%o3]0x88,%l7 ! %l7 = ffffffffc436b7a2
! %ccr = 88, %l7 = ffffffffc436b7a2, %l7 = ffffffffc436b7a2
move %xcc,%l7,%l7 ! Register Not Moved
! %l3 = 0000000000000079, imm = fffffffffffffceb, %l3 = 0000000000000079
xorcc %l3,-0x315,%l3 ! %l3 = fffffffffffffc92, %ccr = 88
! Mem[0000000023000010] = 3b3d6af0 1ced9951, %l4 = 80954cee, %l5 = 000000ba
ldda [%i2+%o2]0x80,%l4 ! %l4 = 000000003b3d6af0 000000001ced9951
p9_label_5:
set p9_b6 ,%o7
bcs,a,pn %xcc,p9_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000022800008] = b0c57da8, %l4 = 000000003b3d6af0
ldstuba [%i1+%o1]0x89,%l4 ! Annulled
! Mem[0000000023800010] = 553d5484, %f15 = 3f20eb14
lda [%i3+%o2]0x80,%f15 ! %f15 = 553d5484
! Mem[0000000090000109] = 4d0c946b, %l1 = 000000000000001d
ldub [%i4+0x109],%l1 ! %l1 = 000000000000000c
p9_b6:
! Mem[00000000900000c9] = 1f8fba55, %l6 = 0000000000000051
ldub [%i4+0x0c9],%l6 ! %l6 = 000000000000008f
! %f22 = 046807ea f80c41a2, Mem[0000000023800018] = 37c48974 a9dba57a
stda %f22,[%i3+%o3]0x80 ! Mem[0000000023800018] = 046807ea f80c41a2
bl,a p9_b7 ! Branch Taken, %ccr = 88, skip = 3
! %l5 = 000000001ced9951, Mem[0000000023000008] = 8b456ca3
stha %l5,[%i2+%o1]0x88 ! Mem[0000000023000008] = 8b459951
! Mem[0000000091000149] = d9fb459f, %l1 = 000000000000000c
ldub [%i6+0x149],%l1 ! Bypassed
! Mem[0000000022000000] = 18cbd79299cbf435, %f24 = 04c9b554 cc7711ce
! Bypassed
ldda [%i0+%g0]0x81,%f24
p9_b7:
p9_label_6:
! Mem[0000000022000020] = 78ff095a, %l1 = 000000000000000c
ldstuba [%i0+%o4]0x81,%l1 ! %l1 = 0000000000000078
! %ccr = 88, %d28 = 3d6cd244 aadc9d33, %d10 = 90f85efa 5c40f643
fmovdle %xcc,%f28,%f10 ! Moved %f10 = 3d6cd244 aadc9d33
! %l1 = 0000000000000078, Mem[0000000022000020] = ffff095a
stwa %l1,[%i0+%o4]0x80 ! Mem[0000000022000020] = 00000078
! %l1 = 0000000000000078, Mem[0000000090000089] = eddfd0cd
stb %l1,[%i4+0x089] ! Mem[0000000090000088] = ed78d0cd
! Mem[0000000091800089] = 4e5277f0, %l2 = 8120549488ac5052
ldsb [%o0+0x089],%l2 ! %l2 = 0000000000000052
set p9_b8 ,%o7
bl p9_far_2_le ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000090800009] = dcf1ab62, %l5 = 000000001ced9951
ldub [%i5+0x009],%l5 ! %l5 = 00000000000000f1
! Registers modified during the branch to p9_far_2
! %l0 = 0000000000000001
! %l1 = 0000000000000078
! %l2 = ffffffffffffe8a4
! %l6 = 0000000000000104
! %f2 = 4da8f3de ce75aaf7
! %f10 = 3d6cd244 aadc9d33
! %f14 = fbcef9fd 553d5484
! %ccr = 00
! %l1 = 0000000000000078, Mem[0000000091000149] = d9fb459f
stb %l1,[%i6+0x149] ! Bypassed
! %l1 = 0000000000000078, immd = 0000000000000fec, %l2 = ffffffffffffe8a4
sdivx %l1,0xfec,%l2 ! Bypassed
! %l2 = ffffffffffffe8a4, %l2 = ffffffffffffe8a4, %l5 = 00000000000000f1
sra %l2,%l2,%l5 ! Bypassed
p9_label_7:
! %l1 = 0000000000000078, Mem[0000000022800010] = 3bcb75b7
stba %l1,[%i1+%o2]0x88 ! Bypassed
p9_b8:
set p9_b9 ,%o7
fbul,a p9_far_1_he ! Branch Not Taken, %fcc0 = 0
! %l5 = 00000000000000f1, Mem[0000000091000189] = c9517904
stb %l5,[%i6+0x189] ! Annulled
! %ccr = 00, %d10 = 3d6cd244 aadc9d33, %d12 = 40195811 fbcef9fd
fmovdvs %icc,%f10,%f12 ! Not Moved %f12 = 40195811 fbcef9fd
! %l1 = 0000000000000078, %l1 = 0000000000000078, %l1 = 0000000000000078
sra %l1,%l1,%l1 ! %l1 = 0000000000000000
! %l3 = fffffffffffffc92, Mem[0000000023800010] = 553d54845a0bdea0
stxa %l3,[%i3+%o2]0x80 ! Mem[0000000023800010] = fffffffffffffc92
p9_b9:
! %l7 = ffffffffc436b7a2, %f11 = aadc9d33, %f9 = d8159a0d
fmovrsnz %l7,%f11,%f9 ! Moved : %f9 = aadc9d33
! %fcc1 = 0, immd = 0000000000000019, %l0 = 0000000000000001
movle %fcc1,0x019,%l0 ! Moved, %l0 = 0000000000000019
! %l0 = 0000000000000019, Mem[00000000918000c9] = 1363d1e4
stb %l0,[%o0+0x0c9] ! Mem[00000000918000c8] = 1319d1e4
! %l4 = 000000003b3d6af0, Mem[0000000091800089] = 4e5277f0
stb %l4,[%o0+0x089] ! Mem[0000000091800088] = 4ef077f0
p9_label_8:
! %l7 = ffffffffc436b7a2, imm = 00000000000001be, %l4 = 000000003b3d6af0
taddcc %l7,0x1be,%l4 ! %l4 = ffffffffc436b960, %ccr = 8a
! Change Floating point rounding to Zero, %fsr = 000c000220
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 = 004c000220
! %ccr = 8a, immd = 00000000000000bb, %l3 = fffffffffffffc92
movcs %xcc,0x0bb,%l3 ! Register Not Moved
! %l1 = 0000000000000000
setx 0xabc92fbfe3762c3c,%g7,%l1 ! %l1 = abc92fbfe3762c3c
! %l3 = fffffffffffffc92, Mem[0000000022000000] = 18cbd79299cbf435
stxa %l3,[%i0+%g0]0x80 ! Mem[0000000022000000] = fffffffffffffc92
set p9_b10 ,%o7
bneg,a p9_far_1_he ! Branch Taken, %ccr = 8a, skip = 2
! %l2 = ffffffffffffe8a4, Mem[0000000023800010] = fffffffffffffc92
stxa %l2,[%i3+%o2]0x80 ! Mem[0000000023800010] = ffffffffffffe8a4
! Registers modified during the branch to p9_far_1
! %l1 = 000000000000e718
! %f20 = c1ca4215 4e800000
! %fcc3 = 0, %l7 = ffffffffc436b7a2, %l3 = fffffffffffffc92
movge %fcc3,%l7,%l3 ! Bypassed
p9_b10:
set p9_b11 ,%o7
ba,a p9_far_1_le ! Branch Taken, %ccr = 8a, skip = 2
! %fcc3 = 0, %l1 = 000000000000e718, %l0 = 0000000000000019
movg %fcc3,%l1,%l0 ! Annulled
! Registers modified during the branch to p9_far_1
! %f12 = 346f381a aadc9d33
p9_label_9:
! %ccr = 8a, %f12 = 346f381a, %f26 = 5a903d4a
fmovscs %xcc,%f12,%f26 ! Bypassed
p9_b11:
bne,a p9_b12 ! Branch Taken, %ccr = 8a, skip = 3
! %l0 = 0000000000000019, imm = 000000000000044c, %l5 = 00000000000000f1
xorcc %l0,0x44c,%l5 ! %l5 = 0000000000000455, %ccr = 00
! %l7 = ffffffffc436b7a2
sethi %hi(0x76c1ec00),%l7 ! Bypassed
! %ccr = 00, %d24 = 04c9b554 cc7711ce, %d22 = 046807ea f80c41a2
fmovdleu %xcc,%f24,%f22 ! Bypassed
p9_b12:
! %l6 = 0000000000000104, %f14 = fbcef9fd 553d5484, %f8 = 346f381a aadc9d33
fmovrdgez %l6,%f14,%f8 ! Moved : %f8 = fbcef9fd 553d5484
! Mem[00000000910001c9] = 75ff61c3, %l0 = 0000000000000019
ldsb [%i6+0x1c9],%l0 ! %l0 = ffffffffffffffff
! Mem[0000000090000049] = d527bc18, %l7 = ffffffffc436b7a2
ldub [%i4+0x049],%l7 ! %l7 = 0000000000000027
! %fcc1 = 0, %f19 = 4e800000, %f15 = 553d5484
fmovslg %fcc1,%f19,%f15 ! Not Moved
! Mem[0000000090800149] = 5a93c0b8, %l5 = 0000000000000455
ldsb [%i5+0x149],%l5 ! %l5 = ffffffffffffff93
p9_label_10:
set p9_b13 ,%o7
ba,pn %icc,p9_near_0_he ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000091000049] = 0f21f71d, %l5 = ffffffffffffff93
ldub [%i6+0x049],%l5 ! %l5 = 0000000000000021
! Registers modified during the branch to p9_near_0
! %l1 = cc7aa106cbb59900
! %l4 = 00000000ffeffceb
! %l5 = 000000002b8ee011
! %l7 = 6d0ead77b5710000
! %f10 = 3d6cd244 aadc9d33, %f2 = 4da8f3de ce75aaf7
fcmped %fcc2,%f10,%f2 ! Bypassed
! %ccr = 00, immd = 0000000000000119, %l2 = ffffffffffffe8a4
move %icc,0x119,%l2 ! Bypassed
! %ccr = 00, %f0 = 4da8f3de, %f19 = 4e800000
fmovse %xcc,%f0 ,%f19 ! Bypassed
! Mem[0000000023800020] = d435ea2f, %l1 = cc7aa106cbb59900
swapa [%i3+%o4]0x81,%l1 ! Bypassed
p9_b13:
! Mem[0000000091000049] = 0f21f71d, %l1 = cc7aa106cbb59900
ldub [%i6+0x049],%l1 ! %l1 = 0000000000000021
! %f18 = c1ca4215 4e800000, %f29 = aadc9d33
fdtoi %f18,%f29 ! %f29 = cb7bd563
set p9_b14 ,%o7
ba,a p9_far_2_le ! Branch Taken, %ccr = 00, skip = 1
! %ccr = 00, %f11 = aadc9d33, %f29 = cb7bd563
fmovse %icc,%f11,%f29 ! Annulled
nop
nop
p9_b14:
! Registers modified during the branch to p9_far_2
! %l0 = 0000000000000001
! %l1 = 0000000000000021
! %l2 = ffffffffffffe8a4
! %l6 = 0000000000000004
! %f2 = 4da8f3de ce75aaf6
! %f14 = aadc9d33 553d5484
! %ccr = 00
nop
! End of Random Code for Thread 9
p9_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x024] ! Set processor 9 done flag
! Check Registers
p9_check_registers:
set p9_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000001
bne %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000021
bne %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffe8a4
bne %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffc92
bne %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ffeffceb
bne %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002b8ee011
bne %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000004
bne %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 6d0ead77b5710000
bne %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4da8f3de ce75aaf6
bne %xcc,p9_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b7fa17ba d2752c36
bne %xcc,p9_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fbcef9fd 553d5484
bne %xcc,p9_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 3d6cd244 aadc9d33
bne %xcc,p9_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 346f381a aadc9d33
bne %xcc,p9_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be aadc9d33 553d5484
bne %xcc,p9_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c1ca4215 4e800000
bne %xcc,p9_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c1ca4215 4e800000
bne %xcc,p9_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 046807ea f80c41a2
bne %xcc,p9_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3d6cd244 cb7bd563
bne %xcc,p9_freg_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fffffffffffffc92
ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000078bc82bfac
ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 002471b6ff603fea
ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x038,%g4
ldx [%g1+0x148],%g2 ! Expected data = 3c66a79a8c525c5e
ldx [%i0+0x148],%g3 ! Observed data at 0000000022000148
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x148,%g4
ldx [%g1+0x168],%g2 ! Expected data = 3d6cd244aadc9d33
ldx [%i0+0x168],%g3 ! Observed data at 0000000022000168
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x168,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ff4ee4ffae838ad8
ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x028,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5199458b5954c695
ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x008,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffe8a4
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 046807eaf80c41a2
ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x018,%g4
! Check Shared Memory
set share0_expect,%g4
set p9_share_mask,%g5
p9_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = ed78d0cd8a7c0d8d
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0078000000000000
and %g3,%g7,%g3 ! should be 0078000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
! Share Bank 1 is clean for thread 9
! Share Bank 2 is clean for thread 9
set share3_expect,%g4
p9_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = 4ef077f03c7e3a30
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f0000000000000
and %g3,%g7,%g3 ! should be 00f0000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 1319d1e45f913caa
ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0019000000000000
and %g3,%g7,%g3 ! should be 0019000000000000
cmp %g2,%g3
bne,pn %xcc,p9_failed
add %g6,0x0c8,%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:
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010]
fmovdcs %icc,%f10,%f14
stxa %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008]
stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000020]
udivx %l1,%l4,%l1
done
p9_trap1o:
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010]
fmovdcs %icc,%f10,%f14
stxa %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008]
stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000020]
udivx %l1,%l4,%l1
done
p9_trap2e:
stba %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800000]
done
p9_trap2o:
stba %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800000]
done
p9_trap3e:
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008]
done
p9_trap3o:
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800008]
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 = 9a7a89c4d1f9012d
ldx [%g1+0x008],%l1 ! %l1 = 6f38c29e2cc32d92
ldx [%g1+0x010],%l2 ! %l2 = 8120549488ac5052
ldx [%g1+0x018],%l3 ! %l3 = 012d77e8b6846488
ldx [%g1+0x020],%l4 ! %l4 = 269c379e7b6d63f8
ldx [%g1+0x028],%l5 ! %l5 = 861bf06e8146bb9b
ldx [%g1+0x030],%l6 ! %l6 = 684659b47f686b15
ldx [%g1+0x038],%l7 ! %l7 = ff7f23cfc1bd5a63
! Initialize the output register of window 0
set share3_start,%o0
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 = 150bbdb6 0d84f776 36168126 0145c814
! %f4 = e0ca022a 8815845c b02d60bd 5e742b55
! %f8 = be527cbc 6f58044d 9702a4c8 9f3359c3
! %f12 = 1c2cb2bc f3b013fe 266c7e00 338b2173
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6d7280a2 6f03b85c 8cfafbcd 70595f96
! %f20 = 44f7caf8 8f249ad9 d2fe6c5a 7a421299
! %f24 = 7085623d 251a47b3 43c82403 20f77c3b
! %f28 = 087b0e7c 445c3553 57f506b1 49b5ed53
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e34e61cf a301813c b1c77a81 fc6dcb74
! %f36 = 9ea2c446 8b26638f ff3f763d c7640b37
! %f40 = 9416c18e cb6ff600 826fc5a1 bffe0b51
! %f44 = 4ccfe734 b1e7f479 5ee0fc0b 4f892499
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x07ec28b700000026,%g7,%g1 ! %gsr scale = 4, align = 6
wr %g1,%g0,%gsr ! %gsr = 07ec28b700000026
wr %g0,%y ! Clear %y 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, %f8 = be527cbc 6f58044d, %f30 = 57f506b1 49b5ed53
fmovdu %fcc3,%f8 ,%f30 ! Not Moved
! %l5 = 5e2748b3f82d7b43, %l2 = 431c7a5bf9d5d94f, %l1 = 37361db03369b38d
srax %l5,%l2,%l1 ! %l1 = 0000bc4e9167f05a
! %fcc1 = 0, %f26 = 43c82403 20f77c3b, %f24 = 7085623d 251a47b3
fmovdlg %fcc1,%f26,%f24 ! Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = 150bbdb6 0d84f776 36168126 0145c814
! %f4 = e0ca022a 8815845c b02d60bd 5e742b55
! %f8 = be527cbc 6f58044d 9702a4c8 9f3359c3
! %f12 = 1c2cb2bc f3b013fe 266c7e00 338b2173
set (p10_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 6d7280a2 6f03b85c 8cfafbcd 70595f96
! %f4 = 44f7caf8 8f249ad9 d2fe6c5a 7a421299
! %f8 = 7085623d 251a47b3 43c82403 20f77c3b
! %f12 = 087b0e7c 445c3553 57f506b1 49b5ed53
! %fcc0 = 0, %f10 = 43c82403 20f77c3b, %f8 = 7085623d 251a47b3
fmovduge %fcc0,%f10,%f8 ! Moved, %f8 = 43c82403 20f77c3b
! Change Floating point rounding to High, %fsr = 0000000000
set p10_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000000
! Mem[000000009000000a] = ec1203ee, %l7 = 00513dc68ed522ae
ldsb [%i4+0x00a],%l7 ! %l7 = 0000000000000003
! %l2 = 431c7a5bf9d5d94f, %l2 = 431c7a5bf9d5d94f, %l6 = 647875c4dc629c65
srlx %l2,%l2,%l6 ! %l6 = 00008638f4b7f3ab
! %l5 = 5e2748b3f82d7b43, Mem[0000000025800000] = d5ca7f9f
stwa %l5,[%i3+%g0]0x88 ! Mem[0000000025800000] = f82d7b43
! %f21 = 8f249ad9, %f2 = 8cfafbcd
fcmpes %fcc3,%f21,%f2 ! %fcc3 = 1
p10_label_2:
! Mem[00000000910001ca] = 75ff61c3, %l7 = 0000000000000003
ldsb [%i6+0x1ca],%l7 ! %l7 = 0000000000000061
! %l1 = 0000bc4e9167f05a, %l1 = 0000bc4e9167f05a, %l3 = 5ec2c0067acc1ed6
orcc %l1,%l1,%l3 ! %l3 = 0000bc4e9167f05a, %ccr = 08
! %ccr = 08, %l7 = 0000000000000061, %l4 = fe219871ff4b308e
movgu %xcc,%l7,%l4 ! Moved, %l4 = 0000000000000061
! Mem[00000000908000ca] = f33d3c54, %l5 = 5e2748b3f82d7b43
ldsb [%i5+0x0ca],%l5 ! %l5 = 000000000000003c
! %ccr = 08, %f22 = d2fe6c5a, %f12 = 087b0e7c
fmovsne %icc,%f22,%f12 ! Moved %f12 = d2fe6c5a
! call to call_1, %cwp = 0
call p10_call_1_he
! Invert Register : %l1 = 0000bc4e9167f05a
xor %l1,-1,%l1 ! %l1 = ffff43b16e980fa5
! Registers modified during the branch to p10_call_1
! %l5 = 000000003655807e
! %f20 = 251a47b3 8f249ad9
! %ccr = 08, immd = 00000000000003c1, %l1 = ffff43b16e980fa5
movneg %icc,0x3c1,%l1 ! Moved, %l1 = 00000000000003c1
! Change Floating point rounding to Near, %fsr = 1080000000
set p10_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1000000000
bne,a p10_b1 ! Branch Taken, %ccr = 08, skip = 5
p10_label_3:
! Mem[000000009100004a] = 0f21f71d, %l4 = 0000000000000061
ldub [%i6+0x04a],%l4 ! %l4 = 00000000000000f7
! %f23 = 7a421299, %f9 = 20f77c3b
fitos %f23,%f9 ! Bypassed
! %ccr = 08, %d24 = 7085623d 251a47b3, %d12 = d2fe6c5a 445c3553
fmovdge %xcc,%f24,%f12 ! Bypassed
! Mem[000000009080014a] = 5a93c0b8, %l3 = 0000bc4e9167f05a
ldstub [%i5+0x14a],%l3 ! Bypassed
! %l2 = 431c7a5bf9d5d94f, immed = 00000fac, %l4 = 00000000000000f7
taddcctv %l2,0xfac,%l4 ! Bypassed
! %l0 = 1f849978d5ee7ec2, Trapped
p10_b1:
! %l0 = 1f849978d5ee7ec2, Mem[00000000900000ca] = 1f8fba55
stb %l0,[%i4+0x0ca] ! Mem[00000000900000c8] = 1f8fc255
set p10_b2 ,%o7
fbo,a p10_far_0_le ! Branch Taken, %fcc0 = 0
! %l5 = 000000003655807e, Mem[0000000025000020] = cdebed61
stwa %l5,[%i2+%o4]0x80 ! Mem[0000000025000020] = 3655807e
! Registers modified during the branch to p10_far_0
! %l2 = 00000000000000b3
! %f6 = d2fe6c5a 20f77c3b
! %f8 = 57f506b1 49b5ed53
! %f12 = 00000000 8f249ad9
! %l7 = 0000000000000061, Mem[00000000910000ca] = b29f9596, %asi = 80
stba %l7,[%i6+0x0ca]%asi ! Bypassed
p10_b2:
! %l4 = 00000000000000f7, Mem[000000009180010a] = 99458f55
stb %l4,[%o0+0x10a] ! Mem[0000000091800108] = 9945f755
p10_label_4:
! %fcc2 = 0, %f6 = d2fe6c5a 20f77c3b, %f12 = 00000000 8f249ad9
fmovda %fcc2,%f6 ,%f12 ! Moved, %f12 = d2fe6c5a 20f77c3b
! %fcc2 = 0, %f30 = 57f506b1 49b5ed53, %f4 = 44f7caf8 8f249ad9
fmovdul %fcc2,%f30,%f4 ! Not Moved
! %l3 = 0000bc4e9167f05a, Mem[00000000900001ca] = 3a818f75
stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = 3a815a75
! %l5 = 000000003655807e, Mem[0000000024800000] = 02f55863
stba %l5,[%i1+%g0]0x80 ! Mem[0000000024800000] = 7ef55863
save ! %cwp = 1
! %l0 = 8c93c91c7bd4b341, Mem[000000009180018a] = be4fe55d
stb %l0,[%i0+0x18a] ! Mem[0000000091800188] = be4f415d
! Mem[0000000024000000] = bf433b31, %l1 = 58731330b0fd92ce
ldsba [%o0+%g0]0x81,%l1 ! %l1 = ffffffffffffffbf
set p10_b3 ,%o7
bcc p10_far_3_lo ! Branch Taken, %ccr = 08, skip = 4
! Invert Register : %l4 = 49ea08425b239393
xor %l4,-1,%l4 ! %l4 = b615f7bda4dc6c6c
! Registers modified during the branch to p10_far_3
! %l2 = 0000000000001a48
! Mem[0000000025000010] = 8b55a9b2, %f21 = 8f249ad9
lda [%o2+%i2]0x88,%f21 ! Bypassed
p10_label_5: ! %cwp = 1
! %l2 = 0000000000001a48, Mem[00000000910000ca] = b29f9596
stb %l2,[%o6+0x0ca] ! Bypassed
! %l5 = a415bae0419be4a1, %f0 = 6d7280a2, %f21 = 8f249ad9
fmovrslz %l5,%f0 ,%f21 ! Bypassed
p10_b3:
! Mem[00000000908000ca] = f33d3c54, %l7 = 5b6459aa25d24b58
ldub [%o5+0x0ca],%l7 ! %l7 = 000000000000003c
! %l3 = 7256a1286bc976c7, Mem[000000009180004a] = ddfbd262, %asi = 80
stba %l3,[%i0+0x04a]%asi ! Mem[0000000091800048] = ddfbc762
! Mem[00000000908001ca] = 1617bdf8, %l5 = a415bae0419be4a1
ldsb [%o5+0x1ca],%l5 ! %l5 = ffffffffffffffbd
! %f0 = 6d7280a2 6f03b85c, %f14 = 57f506b1
fxtos %f0 ,%f14 ! %f14 = 5edae501
! %fcc1 = 0, %f0 = 6d7280a2 6f03b85c, %f26 = 43c82403 20f77c3b
fmovdo %fcc1,%f0 ,%f26 ! Moved, %f26 = 6d7280a2 6f03b85c
! Mem[000000009000004a] = d527bc18, %l0 = 8c93c91c7bd4b341
ldsb [%o4+0x04a],%l0 ! %l0 = ffffffffffffffbc
! %l6 = 77edf88beaab1d7a, Mem[00000000910000ca] = b29f9596
stb %l6,[%o6+0x0ca] ! Mem[00000000910000c8] = b29f7a96
be p10_b4 ! Branch Not Taken, %ccr = 08, skip = 4
p10_label_6: ! %cwp = 1
! Mem[0000000025000008] = 44304a34, %l6 = 77edf88beaab1d7a
lduwa [%o2+%i1]0x80,%l6 ! %l6 = 0000000044304a34
! %ccr = 08, %d16 = 6d7280a2 6f03b85c, %d14 = 5edae501 49b5ed53
fmovde %xcc,%f16,%f14 ! Not Moved %f14 = 5edae501 49b5ed53
! Mem[0000000025000028] = 5dc5dc62, %l0 = ffffffffffffffbc
ldswa [%o2+%i5]0x81,%l0 ! %l0 = 000000005dc5dc62
! Mem[0000000024000008] = 669e5a9a, %l7 = 000000000000003c
ldsha [%o0+%i1]0x88,%l7 ! %l7 = 0000000000005a9a
p10_b4:
! Mem[0000000025800010] = ce47d19e, %f13 = 20f77c3b
lda [%o3+%i2]0x80,%f13 ! %f13 = ce47d19e
save ! %cwp = 2
! %fcc1 = 0, %f12 = d2fe6c5a ce47d19e, %f18 = 8cfafbcd 70595f96
fmovduge %fcc1,%f12,%f18 ! Moved, %f18 = d2fe6c5a ce47d19e
! Reloading FP registers %f16 to %f31
! %f16 = 6d7280a2 6f03b85c d2fe6c5a ce47d19e
! %f20 = 251a47b3 8f249ad9 d2fe6c5a 7a421299
! %f24 = 7085623d 251a47b3 6d7280a2 6f03b85c
! %f28 = 087b0e7c 445c3553 57f506b1 49b5ed53
set (p10_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 6d7280a2 6f03b85c 8cfafbcd 70595f96
! %f20 = 44f7caf8 8f249ad9 d2fe6c5a 7a421299
! %f24 = 7085623d 251a47b3 43c82403 20f77c3b
! %f28 = 087b0e7c 445c3553 57f506b1 49b5ed53
! Mem[0000000024800000] = 6358f57e, %l3 = f55834d8c7de54bd
ldstuba [%i1+%g0]0x89,%l3 ! %l3 = 000000000000007e
set p10_b5 ,%o7
be p10_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2
p10_label_7: ! %cwp = 2
! %f27 = 20f77c3b, %f11 = 20f77c3b
fnegs %f27,%f11 ! %f11 = a0f77c3b
! %ccr = 08, %d20 = 44f7caf8 8f249ad9, %d6 = d2fe6c5a 20f77c3b
fmovdcc %icc,%f20,%f6 ! Moved %f6 = 44f7caf8 8f249ad9
p10_b5:
! Mem[000000009180008a] = 4ef077f0, %l3 = 000000000000007e
ldsb [%o0+0x08a],%l3 ! %l3 = 0000000000000077
! %f14 = 5edae501, %f18 = 8cfafbcd 70595f96
fstod %f14,%f18 ! %f18 = 43db5ca0 20000000
set p10_b6 ,%o7
fbe,pt %fcc2,p10_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[00000000908001ca] = 1617bdf8, %l7 = a23b43c231ed270f
ldub [%i5+0x1ca],%l7 ! %l7 = 00000000000000bd
! Registers modified during the branch to p10_near_3
! %l7 = 0000000000000070
! %f8 = 80000000 00000000
! %l0 = 901f503005edd314, imm = 00000000000006ed, %l0 = 901f503005edd314
xor %l0,0x6ed,%l0 ! Bypassed
! %fcc3 = 1, %f4 = 44f7caf8, %f16 = 6d7280a2
fmovsul %fcc3,%f4 ,%f16 ! Bypassed
! Mem[000000009180004a] = ddfbc762, %l1 = 516488fa03c9879a
ldub [%o0+0x04a],%l1 ! Bypassed
p10_b6:
! call to call_1, %cwp = 2
call p10_call_1_he
p10_label_8: ! %cwp = 2
! %f15 = 49b5ed53, %f12 = d2fe6c5a ce47d19e
fstox %f15,%f12 ! %f12 = 00000000 0016bdaa
! Registers modified during the branch to p10_call_1
! %l5 = 000000003655807e
! %f20 = 251a47b3 8f249ad9
! %ccr = 08, %l1 = 516488fa03c9879a, %l4 = 93935a75be524798
movne %icc,%l1,%l4 ! Moved, %l4 = 516488fa03c9879a
! %l6 = c8141c9c150e882b, Mem[0000000024000020] = 1c421c565d7088a7
stxa %l6,[%i0+%o4]0x80 ! Mem[0000000024000020] = c8141c9c150e882b
! call to call_1, %cwp = 2
call p10_call_1_le
! %ccr = 08, %f3 = 70595f96, %f20 = 251a47b3
fmovsge %icc,%f3 ,%f20 ! Not Moved %f20 = 251a47b3
! Registers modified during the branch to p10_call_1
! %l0 = 21b131aa7177a3a2
! %l4 = 000000008713f715
! %ccr = 13
! %ccr = 13, %d16 = 6d7280a2 6f03b85c, %d16 = 6d7280a2 6f03b85c
fmovdcc %icc,%f16,%f16 ! Not Moved %f16 = 6d7280a2 6f03b85c
! Change Trap Enable Mask to = 0a
set p10_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 = 10050000a0
! %f8 = 80000000, %f24 = 7085623d 251a47b3
fstod %f8 ,%f24 ! %f24 = 80000000 00000000
! %l6 = c8141c9c150e882b, immed = 00000bb1, %y = 00000000
umul %l6,0xbb1,%l6 ! %l6 = 000000f62ee5febb, %y = 000000f6
set p10_b7 ,%o7
bn,pn %icc,p10_near_0_le ! Branch Not Taken, %ccr = 13, skip = 5
p10_label_9: ! %cwp = 2
! Mem[000000009180018a] = be4f415d, %l0 = 21b131aa7177a3a2
ldsb [%o0+0x18a],%l0 ! %l0 = 0000000000000041
! %ccr = 13, %d20 = 251a47b3 8f249ad9, %d26 = 43c82403 20f77c3b
fmovdcc %icc,%f20,%f26 ! Not Moved %f26 = 43c82403 20f77c3b
! %l1 = 516488fa03c9879a, Mem[000000009100000a] = 99a92e12
stb %l1,[%i6+0x00a] ! Mem[0000000091000008] = 99a99a12
! %f0 = 6d7280a2, %f16 = 6d7280a2
fitos %f0 ,%f16 ! %f16 = 4edae501
! %l3 = 0000000000000077, Mem[000000009100004a] = 0f21f71d
stb %l3,[%i6+0x04a] ! Mem[0000000091000048] = 0f21771d
p10_b7:
! %ccr = 13, immd = 0000000000000244, %l0 = 0000000000000041
move %icc,0x244,%l0 ! Register Not Moved
! Mem[000000009180000a] = b2fe16fe, %l4 = 000000008713f715
ldub [%o0+0x00a],%l4 ! %l4 = 0000000000000016
! %ccr = 13, %d16 = 4edae501 6f03b85c, %d14 = 5edae501 49b5ed53
fmovdvc %icc,%f16,%f14 ! Not Moved %f14 = 5edae501 49b5ed53
set p10_b8 ,%o7
bvc,pt %xcc,p10_near_3_le ! Branch Taken, %ccr = 13, CWP = 2
! %l1 = 516488fa03c9879a, Mem[000000009100014a] = d9fb459f
stb %l1,[%i6+0x14a] ! Mem[0000000091000148] = d9fb9a9f
! Registers modified during the branch to p10_near_3
! %l1 = ffffffffffffffb1
! %l7 = 0000000000000070
p10_label_10: ! %cwp = 2
! %ccr = 13, %l6 = 000000f62ee5febb, %l0 = 0000000000000041
movle %icc,%l6,%l0 ! Bypassed
! %l2 = de4ece55e4ccae9f, imm = fffffffffffff5a9, %l2 = de4ece55e4ccae9f
orn %l2,-0xa57,%l2 ! Bypassed
! Mem[00000000240000e1] = 976387bc, %l6 = 000000f62ee5febb
ldub [%i0+0x0e1],%l6 ! Bypassed
p10_b8:
! %f0 = 6d7280a2, %f29 = 445c3553, %f31 = 49b5ed53
fadds %f0 ,%f29,%f31 ! %f31 = 6d7280a2
! Mem[000000009000014a] = decef7bf, %l6 = 000000f62ee5febb
ldsb [%i4+0x14a],%l6 ! %l6 = fffffffffffffff7
! Mem[000000009180004a] = ddfbc762, %l7 = 0000000000000070
ldub [%o0+0x04a],%l7 ! %l7 = 00000000000000c7
set p10_b9 ,%o7
bne p10_far_2_he ! Branch Taken, %ccr = 13, skip = 3
! %ccr = 13, %f10 = 43c82403, %f27 = 20f77c3b
fmovscs %xcc,%f10,%f27 ! Moved %f27 = 43c82403
! Registers modified during the branch to p10_far_2
! %l2 = 39ad02f9618bd1bf
! %l4 = 0000000000000001
! %f30 = 57f506b1 b37e6c5a
! %ccr = 00
! %l4 = 0000000000000001, Mem[0000000025000138] = 5762c1c7646d5f66
stx %l4,[%i2+0x138] ! Bypassed
! %ccr = 00, %f9 = 00000000, %f29 = 445c3553
fmovsg %xcc,%f9 ,%f29 ! Bypassed
nop
p10_b9:
! End of Random Code for Thread 10
restore ! %cwp = 1
restore ! %cwp = 0
p10_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x028] ! Set processor 10 done flag
! Check Registers
p10_check_registers:
set p10_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 1f849978d5ee7ec2
bne %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000003c1
bne %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b3
bne %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000bc4e9167f05a
bne %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000f7
bne %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000003655807e
bne %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00008638f4b7f3ab
bne %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000061
bne %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000f6,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p10_failed
mov 0x111,%g1
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 44f7caf8 8f249ad9
bne %xcc,p10_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 80000000 00000000
bne %xcc,p10_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 43c82403 a0f77c3b
bne %xcc,p10_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 0016bdaa
bne %xcc,p10_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5edae501 49b5ed53
bne %xcc,p10_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 4edae501 6f03b85c
bne %xcc,p10_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 43db5ca0 20000000
bne %xcc,p10_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 251a47b3 8f249ad9
bne %xcc,p10_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 80000000 00000000
bne %xcc,p10_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 43c82403 43c82403
bne %xcc,p10_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 57f506b1 b37e6c5a
bne %xcc,p10_freg_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = c8141c9c150e882b
ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x020,%g4
ldx [%g1+0x130],%g2 ! Expected data = 807e20cd94f352cf
ldx [%i0+0x130],%g3 ! Observed data at 0000000024000130
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x130,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = fff5586316e18fb9
ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x000,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8cfafbcd70595f96
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000248000c8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0c8,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 3655807ec7c9de02
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8713f7153655807e
ldx [%i2+0x060],%g3 ! Observed data at 0000000025000060
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x060,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 000000003655807e
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000250000b0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = e4ccae9f00000077
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000250000e0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0e0,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 437b2df8ab8d01b2
ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x000,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6d7280a26f03b85c
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000258001c0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p10_share_mask,%g5
p10_memcheck_share0:
ldx [%g4+0x0c8],%g2 ! Expected value = 1f8fc255988c50ca
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c20000000000
and %g3,%g7,%g3 ! should be 0000c20000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 3a815a75c1d3ce60
ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005a0000000000
and %g3,%g7,%g3 ! should be 00005a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x1c8,%g1
set share1_expect,%g4
p10_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = af60ff0dda6bb1a6
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
set share2_expect,%g4
p10_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 99a99a126eb2cf6e
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009a0000000000
and %g3,%g7,%g3 ! should be 00009a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 0f21771dd55bc1ea
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000770000000000
and %g3,%g7,%g3 ! should be 0000770000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = b29f7a965856dea0
ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00007a0000000000
and %g3,%g7,%g3 ! should be 00007a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x0c8,%g1
ldx [%g4+0x148],%g2 ! Expected value = d9fb9a9f69b7a30b
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009a0000000000
and %g3,%g7,%g3 ! should be 00009a0000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x148,%g1
set share3_start,%o0
set share3_expect,%g4
p10_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = ddfbc762e8385eab
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c70000000000
and %g3,%g7,%g3 ! should be 0000c70000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 9945f75581355318
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f70000000000
and %g3,%g7,%g3 ! should be 0000f70000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = be4f415d1239a5b3
ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000410000000000
and %g3,%g7,%g3 ! should be 0000410000000000
cmp %g2,%g3
bne,pn %xcc,p10_failed
add %g6,0x188,%g1
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_freg_fail:
set p10_temp,%g6
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_selfmod_failed:
ba p10_failed
mov 0xabc,%g1
p10_common_error:
or %g0,0xeea,%g1
ba p10_failed
mov %o4,%g3
p10_common_signature_error:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_common_timeout:
set p10_temp,%g1
ba p10_failed
st %g2,[%g1] ! Common Lock Number
p10_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p10_failed
mov 0x0,%g3
p10_trap1e:
fitod %f3 ,%f10
done
p10_trap1o:
fitod %f3 ,%f10
done
p10_trap2e:
sdivx %l0,0x979,%l4
done
p10_trap2o:
sdivx %l0,0x979,%l4
done
p10_trap3e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008]
done
p10_trap3o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008]
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 = 1f849978d5ee7ec2
ldx [%g1+0x008],%l1 ! %l1 = 37361db03369b38d
ldx [%g1+0x010],%l2 ! %l2 = 431c7a5bf9d5d94f
ldx [%g1+0x018],%l3 ! %l3 = 5ec2c0067acc1ed6
ldx [%g1+0x020],%l4 ! %l4 = fe219871ff4b308e
ldx [%g1+0x028],%l5 ! %l5 = 5e2748b3f82d7b43
ldx [%g1+0x030],%l6 ! %l6 = 647875c4dc629c65
ldx [%g1+0x038],%l7 ! %l7 = 00513dc68ed522ae
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 = 8c93c91c7bd4b341
ldx [%g1+0x048],%l1 ! %l1 = 58731330b0fd92ce
ldx [%g1+0x050],%l2 ! %l2 = b639a3a27736ea4c
ldx [%g1+0x058],%l3 ! %l3 = 7256a1286bc976c7
ldx [%g1+0x060],%l4 ! %l4 = 49ea08425b239393
ldx [%g1+0x068],%l5 ! %l5 = a415bae0419be4a1
ldx [%g1+0x070],%l6 ! %l6 = 77edf88beaab1d7a
ldx [%g1+0x078],%l7 ! %l7 = 5b6459aa25d24b58
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 901f503005edd314
ldx [%g1+0x088],%l1 ! %l1 = 516488fa03c9879a
ldx [%g1+0x090],%l2 ! %l2 = de4ece55e4ccae9f
ldx [%g1+0x098],%l3 ! %l3 = f55834d8c7de54bd
ldx [%g1+0x0a0],%l4 ! %l4 = 93935a75be524798
ldx [%g1+0x0a8],%l5 ! %l5 = 26c12f0dbc81494a
ldx [%g1+0x0b0],%l6 ! %l6 = c8141c9c150e882b
ldx [%g1+0x0b8],%l7 ! %l7 = a23b43c231ed270f
! Initialize the output register of window 2
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Thread 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 = 101faef5 f1b26790 e80caecf a1fffbec
! %f4 = 5daf3cae 94ef3061 90834022 a951aaf9
! %f8 = b3abcec5 f451ddc5 ab9d4767 c165c014
! %f12 = b5fa1a7c 3fa820bb 9756239b fc42bc84
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3102dce9 f3e1d20e 470f10dd 7e10bd83
! %f20 = 54a680d6 f948db48 7c1e0f18 831eef8b
! %f24 = f9b84c89 abe13c10 86da80a4 5fbb72fc
! %f28 = e399661f 50931e53 7f4c5b7e 0202c04a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8bce79cc fac58800 84b4afd4 dbbe9f75
! %f36 = e39566a8 edc85a43 353b9b3f 96c1d57d
! %f40 = 238483bf f810e719 ee2cb311 b7efe5a4
! %f44 = 700d298d 3c79232a 064215cf 8072d052
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x223b0bb00000000c,%g7,%g1 ! %gsr scale = 1, align = 4
wr %g1,%g0,%gsr ! %gsr = 223b0bb00000000c
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 11
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p11_label_1:
! Mem[00000000268001a8] = 2f81bbfd, %l2 = c14fa92822258340
ldstub [%i1+0x1a8],%l2 ! %l2 = 000000000000002f
! %l7 = 75e6342aa582f755, %l5 = a78963a22a3c1faa, %ccr = 44
movrlez %l7,%l5,%l2 ! Not Moved, %l2 = 000000000000002f
! %fcc0 = 0, %f6 = 90834022, %f21 = f948db48
fmovsne %fcc0,%f6 ,%f21 ! Not Moved
! Mem[0000000026000028] = 42fab32a, %l0 = 6e837895e758c5f8
lduwa [%i0+%o5]0x81,%l0 ! %l0 = 0000000042fab32a
! %ccr = 44, %f23 = 831eef8b, %f25 = abe13c10
fmovsleu %icc,%f23,%f25 ! Moved %f25 = 831eef8b
! %l4 = 5ab0b71be866e9a8, %l5 = a78963a22a3c1faa, %l0 = 0000000042fab32a
udivx %l4,%l5,%l0 ! %l0 = 0000000000000000
! %l6 = 8bd39e5c0bcc51ff, Mem[0000000027800008] = 3ee9e260
stwa %l6,[%i3+%o1]0x80 ! Mem[0000000027800008] = 0bcc51ff
! %l6 = 8bd39e5c0bcc51ff, %f24 = f9b84c89 831eef8b, %f0 = 101faef5 f1b26790
fmovrdnz %l6,%f24,%f0 ! Moved : %f0 = f9b84c89 831eef8b
! %ccr = 44, %d12 = b5fa1a7c 3fa820bb, %d12 = b5fa1a7c 3fa820bb
fmovdvs %xcc,%f12,%f12 ! Not Moved %f12 = b5fa1a7c 3fa820bb
! Jump to jmpl_0, %cwp = 0
set p11_jmpl_0_le,%g1
jmpl %g1,%g6
p11_label_2:
! %ccr = 44, %d4 = 5daf3cae 94ef3061, %d12 = b5fa1a7c 3fa820bb
fmovda %icc,%f4 ,%f12 ! Moved %f12 = 5daf3cae 94ef3061
! Registers modified during the branch to p11_jmpl_0
! %f0 = 9756239b fc42bc84
set p11_b1 ,%o7
bg p11_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc2 = 0, %f10 = ab9d4767, %f14 = 9756239b
fmovslg %fcc2,%f10,%f14 ! Not Moved
! %ccr = 44, %f31 = 0202c04a, %f24 = f9b84c89
fmovscc %icc,%f31,%f24 ! Moved %f24 = 0202c04a
p11_b1:
! %l4 = 5ab0b71be866e9a8, Mem[0000000026800018] = c06a1a59
stba %l4,[%i1+%o3]0x80 ! Mem[0000000026800018] = a86a1a59
! %ccr = 44, immd = 0000000000000288, %l6 = 8bd39e5c0bcc51ff
movne %xcc,0x288,%l6 ! Register Not Moved
! %l2 = 000000000000002f, Mem[000000009180004b] = ddfbc762
stb %l2,[%o0+0x04b] ! Mem[0000000091800048] = ddfbc72f
! %l0 = 0000000000000000, %f26 = 86da80a4 5fbb72fc, %f0 = 9756239b fc42bc84
fmovrdgez %l0,%f26,%f0 ! Moved : %f0 = 86da80a4 5fbb72fc
! %l4 = 5ab0b71be866e9a8, imm = fffffffffffff918, %l4 = 5ab0b71be866e9a8
addc %l4,-0x6e8,%l4 ! %l4 = 5ab0b71be866e2c0
! call to call_2, %cwp = 0
call p11_call_2_le
p11_label_3:
! Mem[00000000910000cb] = b29f7a96, %l5 = a78963a22a3c1faa
ldub [%i6+0x0cb],%l5 ! %l5 = 0000000000000096
! Mem[000000009180018b] = be4f415d, %l0 = 0000000000000000
ldsb [%o0+0x18b],%l0 ! %l0 = 000000000000005d
! %l6 = 8bd39e5c0bcc51ff, Mem[000000009000018b] = d936fa6a
stb %l6,[%i4+0x18b] ! Mem[0000000090000188] = d936faff
! Mem[0000000027000000] = 94badcaa3edf0aa2, %f16 = 3102dce9 f3e1d20e
ldda [%i2+%g0]0x89,%f16 ! %f16 = 94badcaa 3edf0aa2
! Mem[000000009000004b] = d527bc18, %l5 = 0000000000000096
ldstub [%i4+0x04b],%l5 ! %l5 = 0000000000000018
! Mem[000000009080000b] = dcf1ab62, %l6 = 8bd39e5c0bcc51ff
ldub [%i5+0x00b],%l6 ! %l6 = 0000000000000062
! Mem[0000000027000020] = d911bcfe 321013b9, %l6 = 00000062, %l7 = a582f755
ldda [%i2+%o4]0x80,%l6 ! %l6 = 00000000d911bcfe 00000000321013b9
! %fcc0 = 0, %l3 = a3cfdc44701494a7, %l7 = 00000000321013b9
move %fcc0,%l3,%l7 ! Moved, %l7 = a3cfdc44701494a7
! %fcc2 = 0, %f31 = 0202c04a, %f22 = 7c1e0f18
fmovsug %fcc2,%f31,%f22 ! Not Moved
! %ccr = 44, %f22 = 7c1e0f18, %f15 = fc42bc84
fmovsn %xcc,%f22,%f15 ! Not Moved %f15 = fc42bc84
p11_label_4:
! %l1 = 479d8306852d91d4, %f21 = f948db48, %f25 = 831eef8b
fmovrsz %l1,%f21,%f25 ! Not Moved
! %l4 = 5ab0b71be866e2c0, Mem[000000009000018b] = d936faff
stb %l4,[%i4+0x18b] ! Mem[0000000090000188] = d936fac0
set p11_b2 ,%o7
fbu,pn %fcc0,p11_near_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000027000008] = fc590c10, %l2 = 000000000000002f
lduwa [%i2+%o1]0x80,%l2 ! %l2 = 00000000fc590c10
! Mem[0000000027000010] = a6ee13c4, %l4 = 5ab0b71be866e2c0
ldstuba [%i2+%o2]0x89,%l4 ! %l4 = 00000000000000c4
! %l3 = a3cfdc44701494a7, %f24 = 0202c04a, %f2 = e80caecf
fmovrslez %l3,%f24,%f2 ! Moved : %f2 = 0202c04a
p11_b2:
! %fcc0 = 0, %f22 = 7c1e0f18 831eef8b, %f4 = 5daf3cae 94ef3061
fmovde %fcc0,%f22,%f4 ! Moved, %f4 = 7c1e0f18 831eef8b
! %f13 = 94ef3061, %f28 = e399661f 50931e53
fstod %f13,%f28 ! %f28 = ba9de60c 20000000
! %ccr = 44, %f9 = f451ddc5, %f6 = 90834022
fmovse %xcc,%f9 ,%f6 ! Moved %f6 = f451ddc5
! Mem[00000000918000cb] = 1319d1e4, %l5 = 0000000000000018
ldub [%o0+0x0cb],%l5 ! %l5 = 00000000000000e4
p11_label_5:
! %f8 = b3abcec5, %f1 = 5fbb72fc
fstoi %f8 ,%f1 ! %f1 = 00000000
! call to call_0, %cwp = 0
call p11_call_0_le
! %l4 = 00000000000000c4, imm = fffffffffffff475, %l7 = a3cfdc44701494a7
subccc %l4,-0xb8b,%l7 ! %l7 = 0000000000000c4f, %ccr = 11
! call to call_1, %cwp = 0
call p11_call_1_le
! %l6 = 00000000d911bcfe, Mem[000000009000018b] = d936fac0
stb %l6,[%i4+0x18b] ! Mem[0000000090000188] = d936fafe
! Registers modified during the branch to p11_call_1
! %f14 = 9756239b ffbfcf2d
! %l2 = 00000000fc590c10, Mem[000000009100008b] = 45209a62
stb %l2,[%i6+0x08b] ! Mem[0000000091000088] = 45209a10
! %ccr = 11, %d14 = 9756239b ffbfcf2d, %d8 = b3abcec5 f451ddc5
fmovdcs %icc,%f14,%f8 ! Moved %f8 = 9756239b ffbfcf2d
set p11_b3 ,%o7
bvc p11_far_0_le ! Branch Taken, %ccr = 11, skip = 4
! Mem[000000009100010b] = ff41a4c6, %l3 = a3cfdc44701494a7
ldsb [%i6+0x10b],%l3 ! %l3 = ffffffffffffffc6
! Registers modified during the branch to p11_far_0
! %l4 = 000000002b090d66
! %f4 = 7c1e0f18 ab9d4767
! %f10 = ab9d4767 7fffffff
! %f14 = 5daf3cae 94ef3061
! %fcc2 = 0, immd = 0000000000000104, %l4 = 000000002b090d66
movug %fcc2,0x104,%l4 ! Bypassed
p11_label_6:
! Mem[0000000027000010] = a6ee13ff, %l6 = 00000000d911bcfe
ldstuba [%i2+%o2]0x88,%l6 ! Bypassed
! %f5 = ab9d4767, Mem[0000000027800000] = f66aab49
sta %f5 ,[%i3+%g0]0x80 ! Bypassed
p11_b3:
! Mem[000000009000010b] = 4d0c946b, %l2 = 00000000fc590c10
ldub [%i4+0x10b],%l2 ! %l2 = 000000000000006b
! %l6 = 00000000d911bcfe, Mem[000000009000010b] = 4d0c946b
stb %l6,[%i4+0x10b] ! Mem[0000000090000108] = 4d0c94fe
! %fcc2 = 0, %f26 = 86da80a4 5fbb72fc, %f24 = 0202c04a 831eef8b
fmovdge %fcc2,%f26,%f24 ! Moved, %f24 = 86da80a4 5fbb72fc
ble p11_b4 ! Branch Not Taken, %ccr = 11, skip = 4
! Mem[0000000026800028] = 2e332ec7, %l4 = 000000002b090d66
lduha [%i1+%o5]0x89,%l4 ! %l4 = 0000000000002ec7
membar #Sync ! Added by membar checker (1234)
! Mem[0000000027000000] = a20adf3e aadcba94 fc590c10 3be20b28
! Mem[0000000027000010] = ff13eea6 030e7bb3 117d11a9 4a0d6176
! Mem[0000000027000020] = d911bcfe 321013b9 2856f84e ff094082
! Mem[0000000027000030] = 6aa075c4 4c6d07e2 ce0f99db 2cf6e8ea
ldda [%i2]ASI_BLK_PL,%f16 ! Block Load from 0000000027000000
! %ccr = 11, immd = 00000000000000ea, %l2 = 000000000000006b
movg %icc,0x0ea,%l2 ! Moved, %l2 = 00000000000000ea
! %f6 = f451ddc5 a951aaf9, %f12 = 5daf3cae 94ef3061
fcmped %fcc3,%f6 ,%f12 ! %fcc3 = 1
p11_b4:
p11_label_7:
! %f13 = 94ef3061, %f8 = 9756239b
fstoi %f13,%f8 ! %f8 = 00000000
! %l7 = 0000000000000c4f, Mem[000000009100000b] = 99a99a12
stb %l7,[%i6+0x00b] ! Mem[0000000091000008] = 99a99a4f
set p11_b5 ,%o7
bleu,a p11_far_0_le ! Branch Taken, %ccr = 11, skip = 3
! %l7 = 0000000000000c4f, Mem[000000009080004b] = 7f621d27
stb %l7,[%i5+0x04b] ! Mem[0000000090800048] = 7f621d4f
! Registers modified during the branch to p11_far_0
! %l4 = 000000002b090d66
! %f4 = 7c1e0f18 ab9d4767
! %f10 = ab9d4767 7fffffff
! %f14 = 5daf3cae 94ef3061
! %l5 = 00000000000000e4, Mem[000000009080014b] = 5a93c0b8
stb %l5,[%i5+0x14b] ! Bypassed
! %ccr = 11, immd = 0000000000000034, %l5 = 00000000000000e4
movg %icc,0x034,%l5 ! Bypassed
p11_b5:
! %l6 = 00000000d911bcfe, Mem[000000009180010b] = 9945f755
stb %l6,[%o0+0x10b] ! Mem[0000000091800108] = 9945f7fe
! %l6 = 00000000d911bcfe, imm = fffffffffffff9d8, %l5 = 00000000000000e4
addcc %l6,-0x628,%l5 ! %l5 = 00000000d911b6d6, %ccr = 19
! %fcc3 = 1, %f6 = f451ddc5 a951aaf9, %f6 = f451ddc5 a951aaf9
fmovdn %fcc3,%f6 ,%f6 ! Not Moved
! Mem[00000000910001cb] = 75ff61c3, %l4 = 000000002b090d66
ldsb [%i6+0x1cb],%l4 ! %l4 = ffffffffffffffc3
p11_label_8:
! Mem[0000000026800020] = b7f80607, %l3 = ffffffffffffffc6
ldsha [%i1+%o4]0x80,%l3 ! %l3 = ffffffffffffb7f8
! Mem[00000000900001cb] = 3a815a75, %l3 = ffffffffffffb7f8
ldub [%i4+0x1cb],%l3 ! %l3 = 0000000000000075
! Mem[0000000027800008] = ff51cc0b, %l1 = 479d8306852d91d4
swapa [%i3+%o1]0x88,%l1 ! %l1 = 00000000ff51cc0b
! %f10 = ab9d4767 7fffffff, %f1 = 00000000
fdtoi %f10,%f1 ! %f1 = 00000000
! %f13 = 94ef3061, %f11 = 7fffffff
fstoi %f13,%f11 ! %f11 = 00000000
! %fcc2 = 0, %f10 = ab9d4767 00000000, %f12 = 5daf3cae 94ef3061
fmovdge %fcc2,%f10,%f12 ! Moved, %f12 = ab9d4767 00000000
membar #Sync ! Added by membar checker (1235)
! %l7 = 0000000000000c4f, Mem[0000000027000008] = fc590c10
stba %l7,[%i2+%o1]0x81 ! Mem[0000000027000008] = 4f590c10
! %fcc3 = 1, %f31 = db990fce, %f7 = a951aaf9
fmovsule %fcc3,%f31,%f7 ! Moved, %f7 = db990fce
! Mem[000000009180000b] = b2fe16fe, %l6 = 00000000d911bcfe
ldub [%o0+0x00b],%l6 ! %l6 = 00000000000000fe
! %ccr = 19, %l3 = 0000000000000075, %l3 = 0000000000000075
move %xcc,%l3,%l3 ! Register Not Moved
p11_label_9:
! Mem[0000000026000008] = 2e2dedbe, %l3 = 0000000000000075
swapa [%i0+%o1]0x80,%l3 ! %l3 = 000000002e2dedbe
! %ccr = 19, %l1 = 00000000ff51cc0b, %l3 = 000000002e2dedbe
movcc %xcc,%l1,%l3 ! Register Not Moved
! %l4 = ffffffffffffffc3, %f4 = 7c1e0f18, %f24 = b9131032
fmovrslz %l4,%f4 ,%f24 ! Moved : %f24 = 7c1e0f18
! %ccr = 19, %d22 = 76610d4a a9117d11, %d16 = 94badcaa 3edf0aa2
fmovdcs %xcc,%f22,%f16 ! Moved %f16 = 76610d4a a9117d11
! Branch On Register, %l0 = 000000000000005d, skip = 2
brz,pt %l0,p11_b6 ! Branch Not Taken
! %l5 = 00000000d911b6d6, Mem[000000009180014b] = e66702f8
stb %l5,[%o0+0x14b] ! Mem[0000000091800148] = e66702d6
! %f24 = 7c1e0f18 febc11d9, %f18 = 280be23b 100c59fc, %f16 = 76610d4a a9117d11
fdivd %f24,%f18,%f16 ! %f16 = 7ff00000 00000000
p11_b6:
! %l3 = 000000002e2dedbe, imm = 0000000000000006, %l6 = 00000000000000fe
srl %l3,0x006,%l6 ! %l6 = 0000000000b8b7b6
! %f8 = 00000000 ffbfcf2d, %f6 = f451ddc5 db990fce
fmovd %f8 ,%f6 ! %f6 = 00000000 ffbfcf2d
! %ccr = 19, %f29 = c475a06a, %f14 = 5daf3cae
fmovse %xcc,%f29,%f14 ! Not Moved %f14 = 5daf3cae
p11_label_10:
! %ccr = 19, %d4 = 7c1e0f18 ab9d4767, %d28 = e2076d4c c475a06a
fmovdge %icc,%f4 ,%f28 ! Not Moved %f28 = e2076d4c c475a06a
! %l5 = 00000000d911b6d6, %l7 = 0000000000000c4f, %l6 = 0000000000b8b7b6
sra %l5,%l7,%l6 ! %l6 = ffffffffffffb223
! %l5 = 00000000d911b6d6, Mem[000000009000000b] = ec1203ee
stb %l5,[%i4+0x00b] ! Mem[0000000090000008] = ec1203d6
! %ccr = 19, %f21 = a6ee13ff, %f9 = ffbfcf2d
fmovscc %icc,%f21,%f9 ! Not Moved %f9 = ffbfcf2d
! %l5 = 00000000d911b6d6, Mem[0000000027800020] = 6af431a7
stha %l5,[%i3+%o4]0x81 ! Mem[0000000027800020] = b6d631a7
! %ccr = 19, %l7 = 0000000000000c4f, %l2 = 00000000000000ea
movge %icc,%l7,%l2 ! Register Not Moved
bge,a p11_b7 ! Branch Not Taken, %ccr = 19, skip = 3
! %f25 = febc11d9, %f22 = 76610d4a
fnegs %f25,%f22 ! Annulled
! retry : should take illegal inst trap, %l0 = 000000000000005d
retry ! Illegal inst trap : %l0 = 000000000000006d
! Mem[000000002780002c] = de80a629, %f1 = 00000000
ld [%i3+0x02c],%f1 ! %f1 = de80a629
nop
p11_b7:
! 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 000000000000006d
bne %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ea
bne %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002e2dedbe
bne %xcc,p11_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffc3
bne %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d911b6d6
bne %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffb223
bne %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000c4f
bne %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 86da80a4 de80a629
bne %xcc,p11_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0202c04a a1fffbec
bne %xcc,p11_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7c1e0f18 ab9d4767
bne %xcc,p11_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 ffbfcf2d
bne %xcc,p11_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 00000000 ffbfcf2d
bne %xcc,p11_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ab9d4767 00000000
bne %xcc,p11_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ab9d4767 00000000
bne %xcc,p11_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5daf3cae 94ef3061
bne %xcc,p11_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7ff00000 00000000
bne %xcc,p11_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 280be23b 100c59fc
bne %xcc,p11_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b37b0e03 a6ee13ff
bne %xcc,p11_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 76610d4a a9117d11
bne %xcc,p11_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7c1e0f18 febc11d9
bne %xcc,p11_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 824009ff 4ef85628
bne %xcc,p11_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e2076d4c c475a06a
bne %xcc,p11_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be eae8f62c db990fce
bne %xcc,p11_freg_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 00000075877098e7
ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x008,%g4
ldx [%g1+0x178],%g2 ! Expected data = 00000000000000c4
ldx [%i0+0x178],%g3 ! Observed data at 0000000026000178
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x178,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = a86a1a59201433c1
ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x018,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ff81bbfdf4eb2919
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000268001a8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 00000000d911bcfe
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000268001c8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x1c8,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4f590c103be20b28
ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff13eea6030e7bb3
ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x010,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = d4912d8546e5084c
ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = b6d631a7c4e5dee2
ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x020,%g4
! Check Shared Memory
set share0_expect,%g4
set p11_share_mask,%g5
p11_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = ec1203d6a86206b8
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
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,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = d527bcffa1c5ee91
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 4d0c94feebf72115
ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x188],%g2 ! Expected value = d936fafea45cf7d6
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x188,%g1
set share1_expect,%g4
p11_memcheck_share1:
ldx [%g4+0x048],%g2 ! Expected value = 7f621d4f1a80c2b8
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004f00000000
and %g3,%g7,%g3 ! should be 0000004f00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
set share2_expect,%g4
p11_memcheck_share2:
ldx [%g4+0x008],%g2 ! Expected value = 99a99a4f6eb2cf6e
ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004f00000000
and %g3,%g7,%g3 ! should be 0000004f00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x008,%g1
ldx [%g4+0x088],%g2 ! Expected value = 45209a103c90696e
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
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,0x088,%g1
set share3_expect,%g4
p11_memcheck_share3:
ldx [%g4+0x048],%g2 ! Expected value = ddfbc72fe8385eab
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002f00000000
and %g3,%g7,%g3 ! should be 0000002f00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x048,%g1
ldx [%g4+0x108],%g2 ! Expected value = 9945f7fe81355318
ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fe00000000
and %g3,%g7,%g3 ! should be 000000fe00000000
cmp %g2,%g3
bne,pn %xcc,p11_failed
add %g6,0x108,%g1
ldx [%g4+0x148],%g2 ! Expected value = e66702d64e2018c1
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
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,0x148,%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:
ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018]
fdtoi %f14,%f3
add %l5,%l4,%l7
done
p11_trap1o:
ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000018]
fdtoi %f14,%f3
add %l5,%l4,%l7
done
p11_trap2e:
fmovsgu %xcc,%f9,%f13
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800028]
done
p11_trap2o:
fmovsgu %xcc,%f9,%f13
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800028]
done
p11_trap3e:
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020]
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000000]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800020]
xor %l7,-0xe6a,%l7
stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008]
done
p11_trap3o:
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000028]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027000020]
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000000]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800018]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800020]
xor %l7,-0xe6a,%l7
stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000008]
done
p11_init_memory_pointers:
set p11_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6e837895e758c5f8
ldx [%g1+0x008],%l1 ! %l1 = 479d8306852d91d4
ldx [%g1+0x010],%l2 ! %l2 = c14fa92822258340
ldx [%g1+0x018],%l3 ! %l3 = a3cfdc44701494a7
ldx [%g1+0x020],%l4 ! %l4 = 5ab0b71be866e9a8
ldx [%g1+0x028],%l5 ! %l5 = a78963a22a3c1faa
ldx [%g1+0x030],%l6 ! %l6 = 8bd39e5c0bcc51ff
ldx [%g1+0x038],%l7 ! %l7 = 75e6342aa582f755
! Initialize the output register of window 0
set share3_start,%o0
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 = b8853dcc 15e484fb 95bcc926 e061dbe1
! %f4 = f0d71d97 5d50de74 7ddf091c 8f38cc52
! %f8 = 69f5f2ce 9ac02c00 f311d837 3eeb4299
! %f12 = fc054fe2 c7135f7f 4f689879 45572bc6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 126cd612 1ea6cbe9 25f95e68 9c628716
! %f20 = abdd1e2a 741c2d94 8f53191f 87e8c00c
! %f24 = 7084d4f9 21b6f0ca 33597bf8 8a9f9e44
! %f28 = df077223 03708b27 4fdacaca 39777da2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1211dc8e 08ad0d55 7b233476 499ca556
! %f36 = 8f666356 15881087 acdcea11 71d18be2
! %f40 = 5618f4ff 9eed177b 2746682f f89e48f2
! %f44 = a2556083 48adb48e 081848a7 1714660b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfb9b636800000017,%g7,%g1 ! %gsr scale = 2, align = 7
wr %g1,%g0,%gsr ! %gsr = fb9b636800000017
wr %g0,%y ! Clear %y 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:
set p12_b1 ,%o7
fbue,pt %fcc0,p12_near_0_he ! Branch Taken, %fcc0 = 0
! Mem[0000000029000020] = 697866a0, %l7 = 6b8f9efa91aee6a2
ldswa [%i2+%o4]0x80,%l7 ! %l7 = 00000000697866a0
! Registers modified during the branch to p12_near_0
! %l2 = 0000000000000000
! %f20 = abdd1e2a 80000000
! %f28 = df077223 4d9366b1
! %l7 = 00000000697866a0, Mem[00000000908001cc] = 15fac8b6
stb %l7,[%i5+0x1cc] ! Bypassed
p12_b1:
! %f2 = 95bcc926, %f24 = 7084d4f9 21b6f0ca
fstod %f2 ,%f24 ! %f24 = bab79924 c0000000
! %l4 = db46e8eb, %l5 = 6a91cee4, Mem[0000000029800018] = e687ba57 59d75554
stda %l4,[%i3+%o3]0x89 ! Mem[0000000029800018] = db46e8eb 6a91cee4
! %ccr = 44, %l7 = 00000000697866a0, %l4 = 7ea787c9db46e8eb
movl %icc,%l7,%l4 ! Register Not Moved
! %fcc0 = 0, %l5 = 9b3daa326a91cee4, %l3 = e4518c549ddc2fbb
movul %fcc0,%l5,%l3 ! Register Not Moved
! %f23 = 87e8c00c, %f30 = 4fdacaca 39777da2
fstod %f23,%f30 ! %f30 = b8fd1801 80000000
! %ccr = 44, %d10 = f311d837 3eeb4299, %d26 = 33597bf8 8a9f9e44
fmovdle %xcc,%f10,%f26 ! Moved %f26 = f311d837 3eeb4299
! Mem[0000000029800020] = 9a125131, %l2 = 0000000000000000
ldswa [%i3+%o4]0x89,%l2 ! %l2 = ffffffff9a125131
p12_label_2:
! %fcc0 = 0, %f24 = bab79924, %f6 = 7ddf091c
fmovsuge %fcc0,%f24,%f6 ! Moved, %f6 = bab79924
! %l4 = 7ea787c9db46e8eb, %f8 = 69f5f2ce, %f28 = df077223
fmovrsnz %l4,%f8 ,%f28 ! Moved : %f28 = 69f5f2ce
! Mem[00000000900001cc] = c1d3ce60, %l5 = 9b3daa326a91cee4
ldub [%i4+0x1cc],%l5 ! %l5 = 00000000000000c1
! %f22 = 8f53191f 87e8c00c, %f26 = f311d837
fdtoi %f22,%f26 ! %f26 = 00000000
! %l0 = fe377259e0509f12, Mem[000000009180014c] = 4e2018c1
stb %l0,[%o0+0x14c] ! Mem[000000009180014c] = 122018c1
! %l5 = 00000000000000c1, Mem[0000000028800018] = 30b06957
stba %l5,[%i1+%o3]0x80 ! Mem[0000000028800018] = c1b06957
! %l5 = 00000000000000c1, Mem[000000009180000c] = 375ba4df
stb %l5,[%o0+0x00c] ! Mem[000000009180000c] = c15ba4df
! %fcc3 = 0, %l5 = 00000000000000c1, %l0 = fe377259e0509f12
move %fcc3,%l5,%l0 ! Moved, %l0 = 00000000000000c1
! %f4 = f0d71d97 5d50de74, %f4 = f0d71d97 5d50de74
fxtod %f4 ,%f4 ! %f4 = c3ae51c4 d1455e43
! Mem[000000009100018c] = d0f179bd, %l7 = 00000000697866a0
ldsb [%i6+0x18c],%l7 ! %l7 = ffffffffffffffd0
p12_label_3:
! %l2 = ffffffff9a125131, Mem[00000000298001c8] = e279cb85634cd60b
stx %l2,[%i3+0x1c8] ! Mem[00000000298001c8] = ffffffff9a125131
! call to call_2, %cwp = 0
call p12_call_2_he
! %fcc0 = 0, %l7 = ffffffffffffffd0, %l6 = c58904e89cff6e20
movu %fcc0,%l7,%l6 ! Register Not Moved
! Registers modified during the branch to p12_call_2
! %l0 = 0000000000000000
! %l2 = fffffffffffffe00
! %l4 = 7000dca6a66b4cab
! %ccr = 88
set p12_b2 ,%o7
bcc,pt %xcc,p12_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
! %ccr = 88, %d4 = c3ae51c4 d1455e43, %d2 = 95bcc926 e061dbe1
fmovda %icc,%f4 ,%f2 ! Moved %f2 = c3ae51c4 d1455e43
! Registers modified during the branch to p12_near_2
! %l6 = 000000000000007d
! Mem[0000000029000010] = 451c7aae, %l4 = 7000dca6a66b4cab
lduba [%i2+%o2]0x89,%l4 ! Bypassed
! %l3 = e4518c549ddc2fbb, Mem[000000009000010c] = ebf72115
stb %l3,[%i4+0x10c] ! Bypassed
p12_b2:
! %f4 = c3ae51c4, %f10 = f311d837
fmovs %f4 ,%f10 ! %f10 = c3ae51c4
! Mem[000000009100008c] = 3c90696e, %l0 = 0000000000000000
ldsb [%i6+0x08c],%l0 ! %l0 = 000000000000003c
! Mem[00000000298000b8] = 7897a5c3 4cfca9f1, %l2 = fffffe00, %l3 = 9ddc2fbb
ldd [%i3+0x0b8],%l2 ! %l2 = 000000007897a5c3 000000004cfca9f1
p12_label_4:
! %l1 = 8fdab98ff02d649b, Mem[0000000029000080] = 479c5a4f
stw %l1,[%i2+0x080] ! Mem[0000000029000080] = f02d649b
set p12_b3 ,%o7
bvc,pn %xcc,p12_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
! %f6 = bab79924 8f38cc52, %f16 = 126cd612
fdtos %f6 ,%f16 ! %f16 = 95bcc924
! Registers modified during the branch to p12_near_0
! %f14 = c3ae51c4 d1455e43
! %f31 = 80000000, %f28 = 69f5f2ce, %f10 = c3ae51c4
fadds %f31,%f28,%f10 ! Bypassed
p12_b3:
! Change Floating point rounding to Low, %fsr = 00000000a0
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c00000a0
! %l2 = 000000007897a5c3, Mem[000000009080018c] = 93ff09c2
stb %l2,[%i5+0x18c] ! Mem[000000009080018c] = c3ff09c2
! %l0 = 000000000000003c, Mem[000000009180000c] = c15ba4df
stb %l0,[%o0+0x00c] ! Mem[000000009180000c] = 3c5ba4df
! %f0 = b8853dcc 15e484fb, %f0 = b8853dcc 15e484fb
fmovd %f0 ,%f0 ! %f0 = b8853dcc 15e484fb
! %l6 = 000000000000007d, %l0 = 000000000000003c, %l2 = 000000007897a5c3
sub %l6,%l0,%l2 ! %l2 = 0000000000000041
! Mem[0000000028800018] = c1b06957, %l5 = 00000000000000c1
ldswa [%i1+%o3]0x80,%l5 ! %l5 = ffffffffc1b06957
p12_label_5:
! %l6 = 000000000000007d, Mem[00000000900000cc] = 988c50ca
stb %l6,[%i4+0x0cc] ! Mem[00000000900000cc] = 7d8c50ca
! %ccr = 88, %l0 = 000000000000003c, %l4 = 7000dca6a66b4cab
movne %xcc,%l0,%l4 ! Moved, %l4 = 000000000000003c
! %ccr = 88, %l0 = 000000000000003c, %l4 = 000000000000003c
movcs %icc,%l0,%l4 ! Register Not Moved
! %ccr = 88, %f0 = b8853dcc, %f20 = abdd1e2a
fmovsneg %xcc,%f0 ,%f20 ! Moved %f20 = b8853dcc
! %f12 = fc054fe2 c7135f7f, %f1 = 15e484fb
fxtos %f12,%f1 ! %f1 = dc7eac08
set p12_b4 ,%o7
be,a,pn %icc,p12_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5
! %l3 = 000000004cfca9f1, imm = fffffffffffffc7d, %l0 = 000000000000003c
subccc %l3,-0x383,%l0 ! Annulled
! %ccr = 88, %d8 = 69f5f2ce 9ac02c00, %d12 = fc054fe2 c7135f7f
fmovdcs %xcc,%f8 ,%f12 ! Not Moved %f12 = fc054fe2 c7135f7f
! %ccr = 88, %l4 = 000000000000003c, %l7 = ffffffffffffffd0
movvs %xcc,%l4,%l7 ! Register Not Moved
! Mem[0000000029000008] = b05ab13a 11693203, %l6 = 0000007d, %l7 = ffffffd0
ldda [%i2+%o1]0x81,%l6 ! %l6 = 00000000b05ab13a 0000000011693203
p12_label_6:
! %l0 = 000000000000003c, Mem[000000009100004c] = d55bc1ea
stb %l0,[%i6+0x04c] ! Mem[000000009100004c] = 3c5bc1ea
p12_b4:
! Mem[0000000029000028] = c901d381, %l1 = 8fdab98ff02d649b
ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 00000000000000c9
! %ccr = 88, %l1 = 00000000000000c9, %l1 = 00000000000000c9
movn %xcc,%l1,%l1 ! Register Not Moved
set p12_b5 ,%o7
fbul,a p12_far_3_le ! Branch Not Taken, %fcc0 = 0
! %fcc0 = 0, %l5 = ffffffffc1b06957, %l1 = 00000000000000c9
movo %fcc0,%l5,%l1 ! Annulled
! %l3 = 000000004cfca9f1, imm = 00000000000008fd, %l1 = 00000000000000c9
tsubcc %l3,0x8fd,%l1 ! %l1 = 000000004cfca0f4, %ccr = 02
p12_b5:
! Mem[000000009080018c] = c3ff09c2, %l6 = 00000000b05ab13a
ldub [%i5+0x18c],%l6 ! %l6 = 00000000000000c3
! Reloading FP registers %f0 to %f15
! %f0 = b8853dcc dc7eac08 c3ae51c4 d1455e43
! %f4 = c3ae51c4 d1455e43 bab79924 8f38cc52
! %f8 = 69f5f2ce 9ac02c00 c3ae51c4 3eeb4299
! %f12 = fc054fe2 c7135f7f c3ae51c4 d1455e43
set (p12_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 126cd612 1ea6cbe9 25f95e68 9c628716
! %f4 = abdd1e2a 741c2d94 8f53191f 87e8c00c
! %f8 = 7084d4f9 21b6f0ca 33597bf8 8a9f9e44
! %f12 = df077223 03708b27 4fdacaca 39777da2
! Mem[000000009180010c] = 81355318, %l4 = 000000000000003c
ldub [%o0+0x10c],%l4 ! %l4 = 0000000000000081
! %l1 = 000000004cfca0f4, immed = fffffe76, %y = 00000000
umulcc %l1,-0x18a,%l0 ! %l0 = 4cfca07d83304878, %ccr = 08, %y = 4cfca07d
p12_label_7:
! Mem[0000000029800028] = fc3e090a, %l3 = 000000004cfca9f1
ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000fc
! %ccr = 08, %d22 = 8f53191f 87e8c00c, %d4 = abdd1e2a 741c2d94
fmovdge %icc,%f22,%f4 ! Not Moved %f4 = abdd1e2a 741c2d94
set p12_b6 ,%o7
fbge,pn %fcc3,p12_near_3_le ! Branch Taken, %fcc3 = 0
! %l3 = 00000000000000fc, Mem[000000009000000c] = a86206b8
stb %l3,[%i4+0x00c] ! Mem[000000009000000c] = fc6206b8
! Registers modified during the branch to p12_near_3
! %l4 = 0000000057eccb7f
! %l6 = 0000000057ecc87c
! %ccr = 00
! %f14 = 4fdacaca 39777da2, Mem[0000000028000000] = 4731057a b3c2b8f0
stda %f14,[%i0+%g0]0x88 ! Bypassed
p12_b6:
! %l7 = 0000000011693203, Mem[0000000029000028] = ff01d3817f3a7004
stxa %l7,[%i2+%o5]0x80 ! Mem[0000000029000028] = 0000000011693203
set p12_b7 ,%o7
fbo p12_far_0_le ! Branch Taken, %fcc0 = 0
! %f6 = 8f53191f 87e8c00c, %f8 = 7084d4f9 21b6f0ca
fcmped %fcc3,%f6 ,%f8 ! %fcc3 = 1
! Registers modified during the branch to p12_far_0
! %l1 = fffffffffdffffd7
! %f12 = df077223 87e8c00c
! %ccr = 00, %d4 = abdd1e2a 741c2d94, %d24 = bab79924 c0000000
fmovdleu %xcc,%f4 ,%f24 ! Bypassed
! %ccr = 00, %l5 = ffffffffc1b06957, %l4 = 0000000057eccb7f
movgu %xcc,%l5,%l4 ! Bypassed
p12_label_8:
! %fcc0 = 0, %f6 = 8f53191f 87e8c00c, %f10 = 33597bf8 8a9f9e44
fmovdu %fcc0,%f6 ,%f10 ! Bypassed
! Mem[0000000029000010] = 7fdaca6e451c7aae, %l4 = 0000000057eccb7f
ldxa [%i2+%o2]0x89,%l4 ! Bypassed
p12_b7:
! Mem[000000009180018c] = 1239a5b3, %l5 = ffffffffc1b06957
ldub [%o0+0x18c],%l5 ! %l5 = 0000000000000012
! %fcc3 = 1, %f16 = 95bcc924, %f8 = 7084d4f9
fmovsue %fcc3,%f16,%f8 ! Not Moved
! %fcc3 = 1, immd = 0000000000000173, %l3 = 00000000000000fc
movlg %fcc3,0x173,%l3 ! Moved, %l3 = 0000000000000173
bl p12_b8 ! Branch Not Taken, %ccr = 00, skip = 4
! %l4 = 0000000057eccb7f, Mem[000000009000000c] = fc6206b8
stb %l4,[%i4+0x00c] ! Mem[000000009000000c] = 7f6206b8
! Mem[0000000028800018] = c1b06957 414ffa9c, %l4 = 57eccb7f, %l5 = 00000012
ldda [%i1+%o3]0x80,%l4 ! %l4 = 00000000c1b06957 00000000414ffa9c
! Mem[000000009100010c] = 66e8c914, %l5 = 00000000414ffa9c
ldub [%i6+0x10c],%l5 ! %l5 = 0000000000000066
! %ccr = 00, %d22 = 8f53191f 87e8c00c, %d30 = b8fd1801 80000000
fmovdcs %xcc,%f22,%f30 ! Not Moved %f30 = b8fd1801 80000000
p12_b8:
p12_label_9:
! Jump to jmpl_3, %cwp = 0
set p12_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000009180010c] = 81355318, %l6 = 0000000057ecc87c
ldsb [%o0+0x10c],%l6 ! %l6 = ffffffffffffff81
! Registers modified during the branch to p12_jmpl_3
! %l1 = fffffffffffffe1c
! %l2 = 0000000011692f37
! %l5 = 00000000eb517f14
! %l7 = 000000003193efd2
! %f10 = 25f95e68 9c628716
! %ccr = 11
set p12_b9 ,%o7
fbule,a,pt %fcc0,p12_near_3_he ! Branch Taken, %fcc0 = 0
! %ccr = 11, %f15 = 39777da2, %f8 = 7084d4f9
fmovscc %icc,%f15,%f8 ! Not Moved %f8 = 7084d4f9
! Registers modified during the branch to p12_near_3
! %l1 = 0000000087058111
! %l4 = 000000000000003c
! %l7 = fffffffffffffc39
! %f26 = b8fd1801 80000000
! Mem[000000009080014c] = 12da4250, %l6 = ffffffffffffff81
ldub [%i5+0x14c],%l6 ! Bypassed
! %f26 = b8fd1801, %f11 = 9c628716
fitos %f26,%f11 ! Bypassed
p12_b9:
! %ccr = 11, %f19 = 9c628716, %f25 = c0000000
fmovscc %icc,%f19,%f25 ! Not Moved %f25 = c0000000
! %ccr = 11, %d0 = 126cd612 1ea6cbe9, %d28 = 69f5f2ce 4d9366b1
fmovdn %icc,%f0 ,%f28 ! Not Moved %f28 = 69f5f2ce 4d9366b1
set p12_b10 ,%o7
bvc,pt %xcc,p12_near_3_he ! Branch Taken, %ccr = 11, CWP = 0
! %f18 = 25f95e68 9c628716, %f12 = df077223 87e8c00c
fnegd %f18,%f12 ! %f12 = a5f95e68 9c628716
! Registers modified during the branch to p12_near_3
! %l1 = 0000000000002e11
! %l4 = 00000000000000ff
! %l7 = 000000010e0b0223
! %f26 = b8fd1801 80000000
p12_label_10:
! %fcc2 = 0, %l5 = 00000000eb517f14, %l3 = 0000000000000173
move %fcc2,%l5,%l3 ! Bypassed
! Mem[000000009100010c] = 66e8c914, %l1 = 0000000000002e11
ldub [%i6+0x10c],%l1 ! Bypassed
! %fcc3 = 1, %f27 = 80000000, %f18 = 25f95e68
fmovsne %fcc3,%f27,%f18 ! Bypassed
p12_b10:
! %fcc0 = 0, %f17 = 1ea6cbe9, %f10 = 25f95e68
fmovsul %fcc0,%f17,%f10 ! Not Moved
! %ccr = 11, %f3 = 9c628716, %f13 = 9c628716
fmovsneg %xcc,%f3 ,%f13 ! Not Moved %f13 = 9c628716
! Change Trap Enable Mask to = 1b
set p12_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0d800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 10cd8000a0
! %ccr = 11, %d22 = 8f53191f 87e8c00c, %d30 = b8fd1801 80000000
fmovdvs %xcc,%f22,%f30 ! Not Moved %f30 = b8fd1801 80000000
! %f18 = 25f95e68, %f20 = b8853dcc
fstoi %f18,%f20 ! %l0 = 4cfca07d83304899, IEEE Exc, %fsr = 10cd8000a1
! %f1 = 1ea6cbe9, %f8 = 7084d4f9, %f5 = 741c2d94
fdivs %f1 ,%f8 ,%f5 ! %l0 = 4cfca07d833048ba, IEEE Exc, %fsr = 10cd8000a1
! %l2 = 0000000011692f37, %l2 = 0000000011692f37, %y = 4cfca07d
smulcc %l2,%l2,%l5 ! %l5 = 012f237d11d33dd1, %ccr = 00, %y = 012f237d
! 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 4cfca07d833048ba
bne %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000002e11
bne %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000011692f37
bne %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000173
bne %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 012f237d11d33dd1
bne %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff81
bne %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000010e0b0223
bne %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x012f237d,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p12_failed
mov 0x111,%g1
! Check Floating Point Registers
p12_check_fp_registers:
set p12_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 126cd612 1ea6cbe9
bne %xcc,p12_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 25f95e68 9c628716
bne %xcc,p12_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be abdd1e2a 741c2d94
bne %xcc,p12_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8f53191f 87e8c00c
bne %xcc,p12_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 25f95e68 9c628716
bne %xcc,p12_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a5f95e68 9c628716
bne %xcc,p12_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4fdacaca 39777da2
bne %xcc,p12_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 95bcc924 1ea6cbe9
bne %xcc,p12_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b8853dcc 80000000
bne %xcc,p12_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bab79924 c0000000
bne %xcc,p12_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b8fd1801 80000000
bne %xcc,p12_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 69f5f2ce 4d9366b1
bne %xcc,p12_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b8fd1801 80000000
bne %xcc,p12_freg_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x038],%g2 ! Expected data = 7f47b5ca0000e02c
ldx [%i0+0x038],%g3 ! Observed data at 0000000028000038
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x038,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = c1b06957414ffa9c
ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x018,%g4
ldx [%g1+0x128],%g2 ! Expected data = 00000041000000fc
ldx [%i1+0x128],%g3 ! Observed data at 0000000028800128
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x128,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 92c98d9c000000c3
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000288001e0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x1e0,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 0000000011693203
ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = f02d649b549386cb
ldx [%i2+0x080],%g3 ! Observed data at 0000000029000080
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x080,%g4
ldx [%g1+0x110],%g2 ! Expected data = 7ed3a7b600002e11
ldx [%i2+0x110],%g3 ! Observed data at 0000000029000110
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x110,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = ebe846dbe4ce916a
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff3e090a51b9f9ba
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2215e8ebbaaea8a5
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000298000a8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ffffffff9a125131
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000298001c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p12_share_mask,%g5
p12_memcheck_share0:
ldx [%g4+0x008],%g2 ! Expected value = ec1203d67f6206b8
ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
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,0x008,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 1f8fc2557d8c50ca
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007d000000
and %g3,%g7,%g3 ! should be 000000007d000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x0c8,%g1
set share1_expect,%g4
p12_memcheck_share1:
ldx [%g4+0x188],%g2 ! Expected value = 62ec617dc3ff09c2
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c3000000
and %g3,%g7,%g3 ! should be 00000000c3000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x188,%g1
set share2_expect,%g4
p12_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 0f21771d3c5bc1ea
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000003c000000
and %g3,%g7,%g3 ! should be 000000003c000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x048,%g1
set share3_expect,%g4
p12_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = b2fe16feff5ba4df
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
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,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = ddfbc72fff385eab
ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
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,0x048,%g1
ldx [%g4+0x148],%g2 ! Expected value = e66702d6122018c1
ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000012000000
and %g3,%g7,%g3 ! should be 0000000012000000
cmp %g2,%g3
bne,pn %xcc,p12_failed
add %g6,0x148,%g1
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
p12_freg_fail:
set p12_temp,%g6
ta BAD_TRAP
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o4,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020]
sra %l5,0x004,%l7
fmovsne %xcc,%f8,%f4
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000]
srlx %l0,%l2,%l5
done
p12_trap1o:
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020]
sra %l5,0x004,%l7
fmovsne %xcc,%f8,%f4
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000]
srlx %l0,%l2,%l5
done
p12_trap2e:
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800018]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000010]
fmovsvc %xcc,%f8,%f3
fmovda %xcc,%f2,%f8
fdtoi %f2 ,%f3
done
p12_trap2o:
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800018]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000010]
fmovsvc %xcc,%f8,%f3
fmovda %xcc,%f2,%f8
fdtoi %f2 ,%f3
done
p12_trap3e:
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010]
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028]
done
p12_trap3o:
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010]
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000020]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028]
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 = fe377259e0509f12
ldx [%g1+0x008],%l1 ! %l1 = 8fdab98ff02d649b
ldx [%g1+0x010],%l2 ! %l2 = 87885c002d205207
ldx [%g1+0x018],%l3 ! %l3 = e4518c549ddc2fbb
ldx [%g1+0x020],%l4 ! %l4 = 7ea787c9db46e8eb
ldx [%g1+0x028],%l5 ! %l5 = 9b3daa326a91cee4
ldx [%g1+0x030],%l6 ! %l6 = c58904e89cff6e20
ldx [%g1+0x038],%l7 ! %l7 = 6b8f9efa91aee6a2
! Initialize the output register of window 0
set share3_start,%o0
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 = 56f1b0e2 1a357794 1a438b3f aeb2ed30
! %f4 = abf4a1a1 6a65e46d 38deb780 cf7b3f1b
! %f8 = 5136cd7d 8eb97719 93b5b836 e86c5ccb
! %f12 = 28bb3f33 d61dd2e0 30c4b8a3 0bcb147b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6abc1c6a bbd64e53 338cbf17 8eae2156
! %f20 = d93205ca 1669f9e7 1d79023c 5f132f4f
! %f24 = 86162d61 364ee97c cf87a787 6d027d7f
! %f28 = 0e56c1a8 56debcb3 4cf4f6ee 203ba350
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d879d4be cdca2041 7e266966 7594d2cd
! %f36 = 07b3851b e7819d1a 65bb51f6 01d67ed1
! %f40 = b118e5b1 2c05e1b0 96683714 8f8f2673
! %f44 = 641ee58f 363811a8 addd4055 aa20b6f5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7f44d6300000001f,%g7,%g1 ! %gsr scale = 3, align = 7
wr %g1,%g0,%gsr ! %gsr = 7f44d6300000001f
wr %g0,%y ! Clear %y 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:
! %l2 = 562542e6, %l3 = 5a5e93a3, Mem[000000002a000010] = 48e2d234 bd5e5ab5
stda %l2,[%i0+%o2]0x88 ! Mem[000000002a000010] = 562542e6 5a5e93a3
set p13_b1 ,%o7
bgu,pt %icc,p13_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l1 = 30b986326655c486, %l5 = c154e27e6fd3612e, %ccr = 44
movrgez %l1,%l5,%l3 ! Moved, %l3 = c154e27e6fd3612e
! %l2 = 4224649e562542e6, Mem[000000009100008d] = 3c90696e
stb %l2,[%i6+0x08d] ! Mem[000000009100008c] = 3ce6696e
! Mem[000000002a800000] = 371c25a8, %l2 = 4224649e562542e6
swapa [%i1+%g0]0x81,%l2 ! %l2 = 00000000371c25a8
! Mem[00000000900000cd] = 7d8c50ca, %l4 = 0a9fa6ea45b8af18
ldsb [%i4+0x0cd],%l4 ! %l4 = ffffffffffffff8c
p13_b1:
! %l2 = 00000000371c25a8, immed = 00000c62, %y = 00000000
umulcc %l2,0xc62,%l1 ! %l1 = 000002aa6a8a4a50, %ccr = 00, %y = 000002aa
! Branch On Register, %l1 = 000002aa6a8a4a50, skip = 3
brlz,a,pt %l1,p13_b2 ! Branch Not Taken
! Mem[000000009000000d] = 7f6206b8, %l4 = ffffffffffffff8c
ldub [%i4+0x00d],%l4 ! Annulled
! %fcc2 = 0, %f10 = 93b5b836, %f15 = 0bcb147b
fmovsn %fcc2,%f10,%f15 ! Not Moved
p13_label_2:
! Mem[000000009080008d] = 2714b740, %l0 = c51fdd08a3e30842
ldub [%i5+0x08d],%l0 ! %l0 = 0000000000000014
p13_b2:
! %ccr = 00, %f4 = abf4a1a1, %f20 = d93205ca
fmovse %icc,%f4 ,%f20 ! Not Moved %f20 = d93205ca
! Mem[000000009100008d] = 3ce6696e, %l1 = 000002aa6a8a4a50
ldub [%i6+0x08d],%l1 ! %l1 = 00000000000000e6
! %ccr = 00, %l3 = c154e27e6fd3612e, %l2 = 00000000371c25a8
move %icc,%l3,%l2 ! Register Not Moved
! Mem[00000000918000cd] = 5f913caa, %l7 = e8c16f625ec00cf0
ldsb [%o0+0x0cd],%l7 ! %l7 = ffffffffffffff91
! Mem[000000002a8001e4] = e9e04dd5, %l7 = ffffffffffffff91
ldsw [%i1+0x1e4],%l7 ! %l7 = ffffffffe9e04dd5
! Change Floating point rounding to Zero, %fsr = 0000000000
set p13_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! Mem[000000009080010d] = da6bb1a6, %l4 = ffffffffffffff8c
ldub [%i5+0x10d],%l4 ! %l4 = 000000000000006b
! %f0 = 56f1b0e2 1a357794, %f0 = 56f1b0e2 1a357794
fmovd %f0 ,%f0 ! %f0 = 56f1b0e2 1a357794
! Mem[000000002a0001c2] = 90af7e35, %l4 = 000000000000006b
lduh [%i0+0x1c2],%l4 ! %l4 = 0000000000007e35
p13_label_3:
bcs,a p13_b3 ! Branch Not Taken, %ccr = 00, skip = 2
fsqrtd %f14,%f16 ! Annulled
! %l5 = c154e27e6fd3612e, Mem[000000009000004d] = a1c5ee91
stb %l5,[%i4+0x04d] ! Mem[000000009000004c] = a12eee91
p13_b3:
! %l2 = 00000000371c25a8, Mem[000000009080000d] = 6a3eb7bd
stb %l2,[%i5+0x00d] ! Mem[000000009080000c] = 6aa8b7bd
! Branch On Register, %l1 = 00000000000000e6, skip = 4
brlez,a,pt %l1,p13_b4 ! Branch Not Taken
! %fcc0 = 0, %f24 = 86162d61 364ee97c, %f20 = d93205ca 1669f9e7
fmovda %fcc0,%f24,%f20 ! Annulled
! Mem[000000009080014d] = 12da4250, %l0 = 0000000000000014
ldub [%i5+0x14d],%l0 ! %l0 = 00000000000000da
! Mem[000000009100014d] = 69b7a30b, %l2 = 00000000371c25a8
ldsb [%i6+0x14d],%l2 ! %l2 = ffffffffffffffb7
! %l7 = ffffffffe9e04dd5, Mem[000000009100014d] = 69b7a30b
stb %l7,[%i6+0x14d] ! Mem[000000009100014c] = 69d5a30b
p13_b4:
! %fcc2 = 0, %l5 = c154e27e6fd3612e, %l0 = 00000000000000da
movge %fcc2,%l5,%l0 ! Moved, %l0 = c154e27e6fd3612e
p13_label_4:
! %f4 = abf4a1a1, %f26 = cf87a787
fabss %f4 ,%f26 ! %f26 = 2bf4a1a1
! %fcc1 = 0, %f10 = 93b5b836 e86c5ccb, %f14 = 30c4b8a3 0bcb147b
fmovdug %fcc1,%f10,%f14 ! Not Moved
! %ccr = 00, immd = 0000000000000091, %l6 = 882c61303ef39966
movvc %icc,0x091,%l6 ! Moved, %l6 = 0000000000000091
! %l6 = 0000000000000091, Mem[000000002a800020] = b06878d8d70df274
stx %l6,[%i1+%o4] ! Mem[000000002a800020] = 0000000000000091
set p13_b5 ,%o7
bcs,a,pt %xcc,p13_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000009080010d] = da6bb1a6, %l4 = 0000000000007e35
ldub [%i5+0x10d],%l4 ! Annulled
! %fcc0 = 0, %f22 = 1d79023c, %f15 = 0bcb147b
fmovsa %fcc0,%f22,%f15 ! Moved, %f15 = 1d79023c
p13_b5:
! %ccr = 00, %l0 = c154e27e6fd3612e, %l5 = c154e27e6fd3612e
move %xcc,%l0,%l5 ! Register Not Moved
! %l7 = ffffffffe9e04dd5, Mem[000000002b0000a8] = c815e2702dae6c01
stx %l7,[%i2+0x0a8] ! Mem[000000002b0000a8] = ffffffffe9e04dd5
! %l6 = 0000000000000091, %l1 = 00000000000000e6, %y = 000002aa
umulcc %l6,%l1,%l5 ! %l5 = 0000000000008246, %ccr = 00, %y = 00000000
p13_label_5:
! %fcc2 = 0, immd = 00000000000003c2, %l6 = 0000000000000091
movle %fcc2,0x3c2,%l6 ! Moved, %l6 = 00000000000003c2
! %l6 = 00000000000003c2, %f16 = 6abc1c6a bbd64e53, %f16 = 6abc1c6a bbd64e53
fmovrdz %l6,%f16,%f16 ! Not Moved
! %l1 = 00000000000000e6, Mem[000000009000004d] = a12eee91
stb %l1,[%i4+0x04d] ! Mem[000000009000004c] = a1e6ee91
! %f4 = abf4a1a1 6a65e46d, %f0 = 56f1b0e2 1a357794
fmovd %f4 ,%f0 ! %f0 = abf4a1a1 6a65e46d
! %l4 = 0000000000007e35, imm = 0000000000000003, %l4 = 0000000000007e35
srax %l4,0x003,%l4 ! %l4 = 0000000000000fc6
! Mem[000000009100004d] = 3c5bc1ea, %l0 = c154e27e6fd3612e, %asi = 80
lduba [%i6+0x04d]%asi,%l0 ! %l0 = 000000000000005b
! %l6 = 00000000000003c2, Mem[000000002b000008] = f836e99f9cc3b77c
stxa %l6,[%i2+%o1]0x88 ! Mem[000000002b000008] = 00000000000003c2
set p13_b6 ,%o7
bvc p13_far_3_le ! Branch Taken, %ccr = 00, skip = 5
! %l5 = 0000000000008246, Mem[000000009080000d] = 6aa8b7bd
stb %l5,[%i5+0x00d] ! Mem[000000009080000c] = 6a46b7bd
! Registers modified during the branch to p13_far_3
! %l0 = 0000000054a3a5c4
! %ccr = 00, %l3 = c154e27e6fd3612e, %l1 = 00000000000000e6
movg %xcc,%l3,%l1 ! Bypassed
p13_label_6:
! %l1 = 00000000000000e6, %f8 = 5136cd7d 8eb97719, %f24 = 86162d61 364ee97c
fmovrdgz %l1,%f8 ,%f24 ! Bypassed
! Mem[00000000900001cd] = c1d3ce60, %l5 = 0000000000008246
ldsb [%i4+0x1cd],%l5 ! Bypassed
! Mem[000000002a800000] = 562542e6, %l0 = 0000000054a3a5c4
ldswa [%i1+%g0]0x81,%l0 ! Bypassed
p13_b6:
set p13_b7 ,%o7
fbuge p13_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %f22 = 1d79023c 5f132f4f, %f14 = 30c4b8a3 1d79023c
fmovdne %fcc3,%f22,%f14 ! Not Moved
! Registers modified during the branch to p13_far_3
! %l0 = 0000000054a3a5c4
! %ccr = 00, immd = 00000000000002ad, %l6 = 00000000000003c2
movvs %xcc,0x2ad,%l6 ! Bypassed
p13_b7:
set p13_b8 ,%o7
fbn p13_far_3_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 00, %f24 = 86162d61, %f20 = d93205ca
fmovsleu %icc,%f24,%f20 ! Not Moved %f20 = d93205ca
! %f30 = 4cf4f6ee 203ba350, %f18 = 338cbf17 8eae2156
fsqrtd %f30,%f18 ! %f18 = 46725098 f23f9ba3
! Mem[000000009080008d] = 2714b740, %l3 = c154e27e6fd3612e
ldsb [%i5+0x08d],%l3 ! %l3 = 0000000000000014
p13_b8:
p13_label_7:
! Mem[000000009000000d] = 7f6206b8, %l5 = 0000000000008246
ldsb [%i4+0x00d],%l5 ! %l5 = 0000000000000062
! %l6 = 00000000000003c2, Mem[000000009000018d] = a45cf7d6
stb %l6,[%i4+0x18d] ! Mem[000000009000018c] = a4c2f7d6
! %l2 = ffffffffffffffb7, Mem[000000009080018d] = c3ff09c2
stb %l2,[%i5+0x18d] ! Mem[000000009080018c] = c3b709c2
! Mem[000000002b8000c0] = 7c90c94b 54a42d27 de63bfa9 716ce895
! Mem[000000002b8000d0] = c6ed0b84 d26ce2f6 66527081 68a6d9d3
! Mem[000000002b8000e0] = da5f103f 3b69621d 4794eeb0 7593fdec
! Mem[000000002b8000f0] = 7064cf1d fefc3731 5df7831a f2b8c88b
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000002b8000c0
! %f15 = 1d79023c, %f0 = abf4a1a1, %f3 = aeb2ed30
fsubs %f15,%f0 ,%f3 ! %f3 = 2bf4a1a1
! %f2 = 1a438b3f 2bf4a1a1, %f10 = 93b5b836 e86c5ccb, %f14 = 30c4b8a3 1d79023c
fsubd %f2 ,%f10,%f14 ! %f14 = 1a438b3f 2bf4a1a1
! %l7 = ffffffffe9e04dd5, Mem[000000009100008d] = 3ce6696e
stb %l7,[%i6+0x08d] ! Mem[000000009100008c] = 3cd5696e
! %l1 = 00000000000000e6, Mem[000000009100004d] = 3c5bc1ea
stb %l1,[%i6+0x04d] ! Mem[000000009100004c] = 3ce6c1ea
set p13_b9 ,%o7
bgu,a,pt %icc,p13_near_3_le ! Branch Taken, %ccr = 00, skip = 3
! Mem[00000000910001cd] = 509b9727, %l0 = 0000000054a3a5c4
ldsb [%i6+0x1cd],%l0 ! %l0 = ffffffffffffff9b
! Registers modified during the branch to p13_near_3
! %l0 = 0000000000000506
! %f2 = c1c84260 72800000
! %f4 = 1a438b3f 2bf4a1a1
! %f12 = 1a438b3f 2bf4a1a1
! %ccr = 00
p13_label_8:
! Mem[00000000918001cd] = fe8a9647, %l7 = ffffffffe9e04dd5
ldsb [%o0+0x1cd],%l7 ! Bypassed
! Mem[00000000910000cd] = 5856dea0, %l6 = 00000000000003c2
ldsb [%i6+0x0cd],%l6 ! Bypassed
p13_b9:
! %ccr = 00, %d6 = 38deb780 cf7b3f1b, %d2 = c1c84260 72800000
fmovda %icc,%f6 ,%f2 ! Moved %f2 = 38deb780 cf7b3f1b
! %ccr = 00, immd = 0000000000000358, %l6 = 00000000000003c2
movcc %xcc,0x358,%l6 ! Moved, %l6 = 0000000000000358
membar #Sync ! Added by membar checker (1236)
! call to call_0, %cwp = 0
call p13_call_0_le
! %ccr = 00, %d30 = 8bc8b8f2 1a83f75d, %d18 = 95e86c71 a9bf63de
fmovdvc %icc,%f30,%f18 ! Moved %f18 = 8bc8b8f2 1a83f75d
! Registers modified during the branch to p13_call_0
! %l0 = 0000000000000014
! %l2 = 000000000010cc10
! %f0 = abf4a1a1 8eb97719
! Mem[000000002b000000] = c4a5a354, %l6 = 0000000000000358
lduba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000054
! %ccr = 00, %d18 = 8bc8b8f2 1a83f75d, %d10 = 93b5b836 e86c5ccb
fmovdgu %xcc,%f18,%f10 ! Moved %f10 = 8bc8b8f2 1a83f75d
! %ccr = 00, %d2 = 38deb780 cf7b3f1b, %d4 = 1a438b3f 2bf4a1a1
fmovdneg %xcc,%f2 ,%f4 ! Not Moved %f4 = 1a438b3f 2bf4a1a1
! %fcc0 = 0, immd = 0000000000000308, %l3 = 0000000000000014
movl %fcc0,0x308,%l3 ! Register Not Moved
p13_label_9:
! %l5 = 0000000000000062, %l4 = 0000000000000fc6, %l7 = ffffffffe9e04dd5
srl %l5,%l4,%l7 ! %l7 = 0000000000000001
! %l0 = 00000014, %l1 = 000000e6, Mem[000000002b000000] = 54a3a5c4 6d162704
std %l0,[%i2+%g0] ! Mem[000000002b000000] = 00000014 000000e6
set p13_b10 ,%o7
fbge p13_far_2_le ! Branch Taken, %fcc0 = 0
! Mem[000000009180000d] = ff5ba4df, %l7 = 0000000000000001
ldstub [%o0+0x00d],%l7 ! %l7 = 000000000000005b
! Registers modified during the branch to p13_far_2
! %f4 = 00000000 2bf4a1a1
! Mem[000000009180018d] = 1239a5b3, %l4 = 0000000000000fc6
ldub [%o0+0x18d],%l4 ! Bypassed
! %ccr = 00, %f26 = ecfd9375, %f4 = 00000000
fmovsgu %icc,%f26,%f4 ! Bypassed
! %f6 = 38deb780 cf7b3f1b, %f6 = 38deb780
fdtos %f6 ,%f6 ! Bypassed
! %ccr = 00, %d26 = ecfd9375 b0ee9447, %d18 = 8bc8b8f2 1a83f75d
fmovdge %icc,%f26,%f18 ! Bypassed
p13_b10:
! %ccr = 00, %d12 = 1a438b3f 2bf4a1a1, %d0 = abf4a1a1 8eb97719
fmovdcs %xcc,%f12,%f0 ! Not Moved %f0 = abf4a1a1 8eb97719
set p13_b11 ,%o7
fbe p13_far_0_he ! Branch Taken, %fcc0 = 0
p13_label_10:
! %l5 = 0000000000000062, immed = ffffff43, %y = 00000000
smulcc %l5,-0x0bd,%l2 ! %l2 = ffffffffffffb7a6, %ccr = 88, %y = ffffffff
! Registers modified during the branch to p13_far_0
! %f20 = 8bd8b8f2 1a83f75d
! %f30 = 8bc8b8f2 1a83f75d
! Mem[00000000910000cd] = 5856dea0, %l0 = 0000000000000014
ldsb [%i6+0x0cd],%l0 ! Bypassed
p13_b11:
! %ccr = 88, immd = 000000000000015a, %l3 = 0000000000000014
mova %icc,0x15a,%l3 ! Moved, %l3 = 000000000000015a
! Mem[000000002a800098] = eee762cbec4181f4, %f30 = 8bc8b8f2 1a83f75d
ldd [%i1+0x098],%f30 ! %f30 = eee762cb ec4181f4
! %l3 = 000000000000015a, Mem[000000009080004d] = 1a80c2b8
stb %l3,[%i5+0x04d] ! Mem[000000009080004c] = 1a5ac2b8
! %ccr = 88, %d4 = 00000000 2bf4a1a1, %d10 = 8bc8b8f2 1a83f75d
fmovdleu %icc,%f4 ,%f10 ! Not Moved %f10 = 8bc8b8f2 1a83f75d
! Mem[00000000910000cd] = 5856dea0, %l5 = 0000000000000062
ldsb [%i6+0x0cd],%l5 ! %l5 = 0000000000000056
! %l1 = 00000000000000e6, Mem[000000009100014d] = 69d5a30b
stb %l1,[%i6+0x14d] ! Mem[000000009100014c] = 69e6a30b
! %l4 = 0000000000000fc6, %l4 = 0000000000000fc6, %l4 = 0000000000000fc6
taddcctv %l4,%l4,%l4 ! %l0 = 0000000000000037, Trapped
! Mem[000000002a8000f8] = fcf7d2b2, %l4 = 0000000000000fc6
swap [%i1+0x0f8],%l4 ! %l4 = 00000000fcf7d2b2
! End of Random Code for Thread 13
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000037
bne %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e6
bne %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffb7a6
bne %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000015a
bne %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000fcf7d2b2
bne %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000056
bne %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000054
bne %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005b
bne %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p13_failed
mov 0x111,%g1
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be abf4a1a1 8eb97719
bne %xcc,p13_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 38deb780 cf7b3f1b
bne %xcc,p13_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 2bf4a1a1
bne %xcc,p13_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8bc8b8f2 1a83f75d
bne %xcc,p13_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1a438b3f 2bf4a1a1
bne %xcc,p13_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1a438b3f 2bf4a1a1
bne %xcc,p13_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 272da454 4bc9907c
bne %xcc,p13_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8bc8b8f2 1a83f75d
bne %xcc,p13_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8bd8b8f2 1a83f75d
bne %xcc,p13_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d3d9a668 81705266
bne %xcc,p13_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1d62693b 3f105fda
bne %xcc,p13_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ecfd9375 b0ee9447
bne %xcc,p13_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3137fcfe 1dcf6470
bne %xcc,p13_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be eee762cb ec4181f4
bne %xcc,p13_freg_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = e6422556a3935e5a
ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x010,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 562542e6079f940a
ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000091
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 00000fc611e78a97
ldx [%i1+0x0f8],%g3 ! Observed data at 000000002a8000f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0f8,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00000014000000e6
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c203000000000000
ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x008,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ffffffffe9e04dd5
ldx [%i2+0x0a8],%g3 ! Observed data at 000000002b0000a8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0a8,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x048],%g2 ! Expected data = 496ade6a00000fc6
ldx [%i3+0x048],%g3 ! Observed data at 000000002b800048
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x048,%g4
ldx [%g1+0x090],%g2 ! Expected data = d039eb5591404dd5
ldx [%i3+0x090],%g3 ! Observed data at 000000002b800090
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x090,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000014
ldx [%i3+0x1a0],%g3 ! Observed data at 000000002b8001a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 94f7a4017be8a110
ldx [%i3+0x1b8],%g3 ! Observed data at 000000002b8001b8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p13_share_mask,%g5
p13_memcheck_share0:
ldx [%g4+0x048],%g2 ! Expected value = d527bcffa1e6ee91
ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e60000
and %g3,%g7,%g3 ! should be 0000000000e60000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x188],%g2 ! Expected value = d936fafea4c2f7d6
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000c20000
and %g3,%g7,%g3 ! should be 0000000000c20000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
set share1_expect,%g4
p13_memcheck_share1:
ldx [%g4+0x008],%g2 ! Expected value = dcf1ab626a46b7bd
ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000460000
and %g3,%g7,%g3 ! should be 0000000000460000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x008,%g1
ldx [%g4+0x048],%g2 ! Expected value = 7f621d4f1a5ac2b8
ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000005a0000
and %g3,%g7,%g3 ! should be 00000000005a0000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x188],%g2 ! Expected value = 62ec617dc3b709c2
ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000b70000
and %g3,%g7,%g3 ! should be 0000000000b70000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x188,%g1
set share2_expect,%g4
p13_memcheck_share2:
ldx [%g4+0x048],%g2 ! Expected value = 0f21771d3ce6c1ea
ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e60000
and %g3,%g7,%g3 ! should be 0000000000e60000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x048,%g1
ldx [%g4+0x088],%g2 ! Expected value = 45209a103cd5696e
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d50000
and %g3,%g7,%g3 ! should be 0000000000d50000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x088,%g1
ldx [%g4+0x148],%g2 ! Expected value = d9fb9a9f69e6a30b
ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e60000
and %g3,%g7,%g3 ! should be 0000000000e60000
cmp %g2,%g3
bne,pn %xcc,p13_failed
add %g6,0x148,%g1
set share3_expect,%g4
p13_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = b2fe16feffffa4df
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
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,0x008,%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:
andn %l5,%l2,%l4
fmovrslez %l0,%f4 ,%f9
smul %l4,%l3,%l4
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018]
sdivx %l1,-0x2e5,%l1
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800020]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800018]
done
p13_trap1o:
andn %l5,%l2,%l4
fmovrslez %l0,%f4 ,%f9
smul %l4,%l3,%l4
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800018]
sdivx %l1,-0x2e5,%l1
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800020]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800018]
done
p13_trap2e:
andncc %l2,%l0,%l0
xor %l2,0x4c9,%l6
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010]
fsubd %f10,%f6 ,%f14
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000018]
done
p13_trap2o:
andncc %l2,%l0,%l0
xor %l2,0x4c9,%l6
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010]
fsubd %f10,%f6 ,%f14
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000018]
done
p13_trap3e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020]
stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800008]
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
done
p13_trap3o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002a000020]
stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800008]
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800020]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
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 = c51fdd08a3e30842
ldx [%g1+0x008],%l1 ! %l1 = 30b986326655c486
ldx [%g1+0x010],%l2 ! %l2 = 4224649e562542e6
ldx [%g1+0x018],%l3 ! %l3 = 60d463125a5e93a3
ldx [%g1+0x020],%l4 ! %l4 = 0a9fa6ea45b8af18
ldx [%g1+0x028],%l5 ! %l5 = c154e27e6fd3612e
ldx [%g1+0x030],%l6 ! %l6 = 882c61303ef39966
ldx [%g1+0x038],%l7 ! %l7 = e8c16f625ec00cf0
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 14
thread_14:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x38] ! Set the start flag
set p14_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p14_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 14
wr %g0,0x4,%fprs ! Make sure fef is 1
set p14_init_freg,%g1
! %f0 = d77cc02f c96eeb6e 4df969e0 f82c2b65
! %f4 = 988ad3ae 2accd48a d65721d7 a7a0732e
! %f8 = 117b6acb 0d8de568 93b25003 633f03aa
! %f12 = 1a7bf0ae bd073f0d 6f0a6207 6aca48c9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 51bd6cfa 5c10d933 14d7c158 85135564
! %f20 = 53f7379e 28cb530c 2c8f0011 913144ac
! %f24 = ed493989 9041ae00 ea36280c 86804f4a
! %f28 = ebf8bf19 2cd55b78 13d0a286 f0d03577
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a250a619 c853a03a b0cdce63 726c32f9
! %f36 = a8f232ad 9b319037 e36ee5e0 3fdea85b
! %f40 = 468c0dd8 9dcfe156 b3eb4a07 d4f85b1e
! %f44 = ac488df7 ebae67e1 4bd310d9 8f9aea5e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa527757f0000006e,%g7,%g1 ! %gsr scale = 13, align = 6
wr %g1,%g0,%gsr ! %gsr = a527757f0000006e
wr %g0,%y ! Clear %y 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:
! %l0 = 50a1dca49c4adf35, Mem[000000002c000020] = 7a8812b0
stha %l0,[%i0+%o4]0x80 ! Mem[000000002c000020] = df3512b0
! Mem[000000009080004e] = 1a5ac2b8, %l0 = 50a1dca49c4adf35
ldub [%i5+0x04e],%l0 ! %l0 = 00000000000000c2
! Change Trap Enable Mask to = 0e
set p14_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 = 0007000000
! %ccr = 44, %f10 = 93b25003, %f28 = ebf8bf19
fmovscc %icc,%f10,%f28 ! Moved %f28 = 93b25003
! Mem[000000002c000198] = c65937ab 2a9e5671, %l0 = 000000c2, %l1 = 209afdb7
ldd [%i0+0x198],%l0 ! %l0 = 00000000c65937ab 000000002a9e5671
! %ccr = 44, %d22 = 2c8f0011 913144ac, %d2 = 4df969e0 f82c2b65
fmovdvs %icc,%f22,%f2 ! Not Moved %f2 = 4df969e0 f82c2b65
set p14_b1 ,%o7
bn,pt %icc,p14_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009180010e] = 81355318, %l3 = 34fc489420c19ae0
ldub [%o0+0x10e],%l3 ! %l3 = 0000000000000053
! %ccr = 44, %l3 = 0000000000000053, %l3 = 0000000000000053
movgu %icc,%l3,%l3 ! Register Not Moved
p14_b1:
set p14_b2 ,%o7
fbug p14_far_2_he ! Branch Not Taken, %fcc0 = 0
p14_label_2:
! %ccr = 44, %l5 = 9f4f32a7a2ff08a5, %l1 = 000000002a9e5671
movvs %icc,%l5,%l1 ! Register Not Moved
! Mem[000000002c00006e] = 79fbc2c9, %l2 = 22ec9807ee00ac76
lduh [%i0+0x06e],%l2 ! %l2 = 000000000000c2c9
p14_b2:
! %fcc2 = 0, %f2 = 4df969e0 f82c2b65, %f0 = d77cc02f c96eeb6e
fmovdle %fcc2,%f2 ,%f0 ! Moved, %f0 = 4df969e0 f82c2b65
! call to call_2, %cwp = 0
call p14_call_2_le
! Mem[000000002c800010] = a951a4c7, %l0 = 00000000c65937ab
ldsha [%i1+%o2]0x80,%l0 ! %l0 = ffffffffffffa951
! Registers modified during the branch to p14_call_2
! %l4 = 0000000000000036
! %f2 = 4df969e0 f82c2b65
set p14_b3 ,%o7
bne,a,pn %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f4 = 988ad3ae, %f21 = 28cb530c
fmovsgu %icc,%f4 ,%f21 ! Annulled
! %ccr = 44, immd = 0000000000000056, %l7 = 44ca29c4f225ad74
mova %icc,0x056,%l7 ! Moved, %l7 = 0000000000000056
! Mem[00000000918001ce] = fe8a9647, %l7 = 0000000000000056
ldsb [%o0+0x1ce],%l7 ! %l7 = ffffffffffffff96
! %ccr = 44, %f18 = 14d7c158, %f16 = 51bd6cfa
fmovsgu %icc,%f18,%f16 ! Not Moved %f16 = 51bd6cfa
p14_label_3:
! Mem[000000009180008e] = 3c7e3a30, %l3 = 0000000000000053
ldub [%o0+0x08e],%l3 ! %l3 = 000000000000003a
p14_b3:
! Mem[000000009100000e] = 6eb2cf6e, %l3 = 000000000000003a
ldsb [%i6+0x00e],%l3 ! %l3 = ffffffffffffffcf
! %ccr = 44, %l4 = 0000000000000036, %l0 = ffffffffffffa951
movle %icc,%l4,%l0 ! Moved, %l0 = 0000000000000036
set p14_b4 ,%o7
bgu,a,pt %xcc,p14_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %f2 = 4df969e0 f82c2b65, Mem[000000002c800000] = 03eb7f86 60d3769e
stda %f2 ,[%i1+%g0]0x89 ! Annulled
! %l4 = 0000000000000036, %l3 = ffffffffffffffcf, %l5 = 9f4f32a7a2ff08a5
xorcc %l4,%l3,%l5 ! %l5 = fffffffffffffff9, %ccr = 88
p14_b4:
set p14_b5 ,%o7
fbne,pn %fcc2,p14_near_1_he ! Branch Not Taken, %fcc2 = 0
! %f6 = d65721d7 a7a0732e, %f15 = 6aca48c9
fdtos %f6 ,%f15 ! %l0 = 0000000000000057, IEEE Exc, %fsr = 0007000129
! Change Trap Enable Mask to = 1c
set p14_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 = 000e000129
! %l0 = 00000057, %l1 = 2a9e5671, Mem[000000002c000048] = 7aae8f84 d91ad044
std %l0,[%i0+0x048] ! Mem[000000002c000048] = 00000057 2a9e5671
p14_b5:
p14_label_4:
! %ccr = 88, %f15 = 6aca48c9, %f16 = 51bd6cfa
fmovsge %xcc,%f15,%f16 ! Not Moved %f16 = 51bd6cfa
! %ccr = 88, %f1 = f82c2b65, %f1 = f82c2b65
fmovsa %xcc,%f1 ,%f1 ! Moved %f1 = f82c2b65
! %ccr = 88, immd = 00000000000003a6, %l6 = 1dd400246c9a310b
movcc %xcc,0x3a6,%l6 ! Moved, %l6 = 00000000000003a6
! %l7 = ffffffffffffff96, Mem[000000009080010e] = da6bb1a6
stb %l7,[%i5+0x10e] ! Mem[000000009080010c] = da6b96a6
set p14_b6 ,%o7
bn,pt %xcc,p14_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000009180014e] = 122018c1, %l7 = ffffffffffffff96
ldsb [%o0+0x14e],%l7 ! %l7 = 0000000000000018
! %l7 = 0000000000000018, %l5 = fffffffffffffff9, %l3 = ffffffffffffffcf
andcc %l7,%l5,%l3 ! %l3 = 0000000000000018, %ccr = 00
! Mem[00000000910000ce] = 5856dea0, %l0 = 0000000000000057
ldsb [%i6+0x0ce],%l0 ! %l0 = ffffffffffffffde
p14_b6:
! %fcc3 = 0, %f24 = ed493989 9041ae00, %f8 = 117b6acb 0d8de568
fmovda %fcc3,%f24,%f8 ! Moved, %f8 = ed493989 9041ae00
! Branch On Register, %l4 = 0000000000000036, skip = 3
brgz,a,pt %l4,p14_b7 ! Branch Taken
p14_label_5:
! %ccr = 00, %d28 = 93b25003 2cd55b78, %d18 = 14d7c158 85135564
fmovdcs %icc,%f28,%f18 ! Not Moved %f18 = 14d7c158 85135564
! %fcc0 = 0, %f28 = 93b25003 2cd55b78, %f6 = d65721d7 a7a0732e
fmovdo %fcc0,%f28,%f6 ! Bypassed
! Mem[000000009080008e] = 2714b740, %l3 = 0000000000000018
ldsb [%i5+0x08e],%l3 ! Bypassed
p14_b7:
set p14_b8 ,%o7
bl,pn %icc,p14_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, %f24 = ed493989, %f19 = 85135564
fmovscc %xcc,%f24,%f19 ! Moved %f19 = ed493989
! %l1 = 000000002a9e5671, %f20 = 53f7379e, %f31 = f0d03577
fmovrsnz %l1,%f20,%f31 ! Moved : %f31 = 53f7379e
! %f10 = 93b25003 633f03aa, %f8 = ed493989 9041ae00
fxtod %f10,%f8 ! %f8 = c3db136b ff27303f
p14_b8:
! Branch On Register, %l3 = 0000000000000018, skip = 2
brgez,a,pt %l3,p14_b9 ! Branch Taken
! %f4 = 988ad3ae 2accd48a, %f26 = ea36280c 86804f4a
fxtod %f4 ,%f26 ! %f26 = c3d9dd4b 14754ccb
! %l1 = 000000002a9e5671, Mem[000000002c800036] = bad6d222
sth %l1,[%i1+0x036] ! Bypassed
p14_b9:
p14_label_6:
! %fcc2 = 0, immd = 0000000000000186, %l1 = 000000002a9e5671
movl %fcc2,0x186,%l1 ! Register Not Moved
set p14_b10 ,%o7
bge,a p14_far_1_le ! Branch Taken, %ccr = 00, skip = 4
! %ccr = 00, %d12 = 1a7bf0ae bd073f0d, %d22 = 2c8f0011 913144ac
fmovde %icc,%f12,%f22 ! Not Moved %f22 = 2c8f0011 913144ac
! Registers modified during the branch to p14_far_1
! %l0 = 0000000000000042
! %f2 = c3db136b f82c2b65
! %f10 = c3db136b f82c2b65
! %l3 = 0000000000000018, %f0 = 4df969e0 f82c2b65, %f10 = c3db136b f82c2b65
fmovrdnz %l3,%f0 ,%f10 ! Bypassed
! %fcc3 = 0, %f3 = f82c2b65, %f1 = f82c2b65
fmovsne %fcc3,%f3 ,%f1 ! Bypassed
! %fcc1 = 0, %f26 = c3d9dd4b, %f13 = bd073f0d
fmovsul %fcc1,%f26,%f13 ! Bypassed
p14_b10:
! %ccr = 00, immd = 0000000000000147, %l7 = 0000000000000018
movn %icc,0x147,%l7 ! Register Not Moved
! %l0 = 0000000000000042, %l3 = 0000000000000018, %ccr = 00
movre %l0,%l3,%l1 ! Not Moved, %l1 = 000000002a9e5671
! Mem[000000002d800018] = b4b3001f 220e08b9, %l2 = 0000c2c9, %l3 = 00000018
ldda [%i3+%o3]0x89,%l2 ! %l2 = 00000000220e08b9 00000000b4b3001f
! Jump to jmpl_3, %cwp = 0
set p14_jmpl_3_le,%g1
jmpl %g1,%g6
p14_label_7:
! %l3 = 00000000b4b3001f, Mem[00000000900000ce] = 7d8c50ca
stb %l3,[%i4+0x0ce] ! Mem[00000000900000cc] = 7d8c1fca
! Mem[000000009000018e] = a4c2f7d6, %l7 = 0000000000000018
ldstub [%i4+0x18e],%l7 ! %l7 = 00000000000000f7
! %l2 = 00000000220e08b9, Mem[000000002c800008] = 5e2a1927b7322836
stxa %l2,[%i1+%o1]0x88 ! Mem[000000002c800008] = 00000000220e08b9
! Mem[000000009080008e] = 2714b740, %l1 = 000000002a9e5671
ldsb [%i5+0x08e],%l1 ! %l1 = ffffffffffffffb7
! Mem[00000000918000ce] = 5f913caa, %l7 = 00000000000000f7
ldub [%o0+0x0ce],%l7 ! %l7 = 000000000000003c
! Change Trap Enable Mask to = 19
set p14_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 = 000c800120
set p14_b11 ,%o7
fbge,pn %fcc1,p14_near_3_he ! Branch Taken, %fcc1 = 0
! %f14 = 6f0a6207, %f12 = 1a7bf0ae
fitos %f14,%f12 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 000c800121
! Registers modified during the branch to p14_near_3
! %l0 = 0000000000000084
! %l1 = 00000000000000c9
! %l7 = 00000000444be060
! %ccr = 00, %d20 = 53f7379e 28cb530c, %d24 = ed493989 9041ae00
fmovdcs %xcc,%f20,%f24 ! Bypassed
! %f22 = 2c8f0011, Mem[000000002d800028] = 236243c6
st %f22,[%i3+%o5] ! Bypassed
p14_label_8:
! %l0 = 0000000000000084, %f21 = 28cb530c, %f13 = bd073f0d
fmovrsnz %l0,%f21,%f13 ! Bypassed
p14_b11:
! %l4 = 0000000000000036, Mem[000000009000008e] = 8a7c0d8d
stb %l4,[%i4+0x08e] ! Mem[000000009000008c] = 8a7c368d
! Mem[000000002c000040] = 4579f551, %l1 = 00000000000000c9
ldsw [%i0+0x040],%l1 ! %l1 = 000000004579f551
! %ccr = 00, %d26 = c3d9dd4b 14754ccb, %d20 = 53f7379e 28cb530c
fmovde %icc,%f26,%f20 ! Not Moved %f20 = 53f7379e 28cb530c
! %f18 = 14d7c158 ed493989, Mem[000000002c000008] = 7bea1952 812648ed
stda %f18,[%i0+%o1]0x88 ! Mem[000000002c000008] = 14d7c158 ed493989
! Mem[000000002d800028] = 236243c6, %l0 = 0000000000000084
lduha [%i3+%o5]0x80,%l0 ! %l0 = 0000000000002362
! %f7 = a7a0732e, Mem[000000002d800010] = 35f8e51a
sta %f7 ,[%i3+%o2]0x89 ! Mem[000000002d800010] = a7a0732e
set p14_b12 ,%o7
fbe,pt %fcc3,p14_near_0_he ! Branch Taken, %fcc3 = 0
! %fcc1 = 0, %f5 = 2accd48a, %f1 = f82c2b65
fmovsle %fcc1,%f5 ,%f1 ! Moved, %f1 = 2accd48a
! Registers modified during the branch to p14_near_0
! %l1 = ffffffffffffff97
! %l7 = 0000000000001fbc
! %f20 = 93b25003 2cd55b78
! %ccr = 00
! %l6 = 00000000000003a6, %f14 = 6f0a6207, %f9 = ff27303f
fmovrsz %l6,%f14,%f9 ! Bypassed
p14_b12:
p14_label_9:
! Change Floating point rounding to Zero, %fsr = 000c800120
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 = 004c800120
! Mem[000000009180018e] = 1239a5b3, %l4 = 0000000000000036
ldub [%o0+0x18e],%l4 ! %l4 = 00000000000000a5
! %fcc0 = 0, immd = 00000000000002fb, %l5 = fffffffffffffff9
movo %fcc0,0x2fb,%l5 ! Moved, %l5 = 00000000000002fb
! %ccr = 00, %l1 = ffffffffffffff97, %l4 = 00000000000000a5
movn %icc,%l1,%l4 ! Register Not Moved
! %f11 = f82c2b65, %f26 = c3d9dd4b 14754ccb
fstod %f11,%f26 ! %f26 = c705856c a0000000
! Mem[000000002d8000cd] = 8d2bde22, %l6 = 00000000000003a6
ldsb [%i3+0x0cd],%l6 ! %l6 = 000000000000002b
! Mem[000000009000000e] = 7f6206b8, %l6 = 000000000000002b
ldub [%i4+0x00e],%l6 ! %l6 = 0000000000000006
! Change Floating point rounding to High, %fsr = 004c800120
set p14_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 = 008c800120
set p14_b13 ,%o7
be,pt %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f14 = 6f0a6207 6aca48c9, %f17 = 5c10d933
fxtos %f14,%f17 ! %l0 = 0000000000002383, IEEE Exc, %fsr = 008c800121
p14_label_10:
! Mem[000000002d800010] = a7a0732e, %l3 = 00000000b4b3001f
ldsba [%i3+%o2]0x88,%l3 ! %l3 = 000000000000002e
! %ccr = 00, %d0 = 4df969e0 2accd48a, %d8 = c3db136b ff27303f
fmovdge %icc,%f0 ,%f8 ! Moved %f8 = 4df969e0 2accd48a
! %f7 = a7a0732e, Mem[000000002c800008] = 220e08b9
sta %f7 ,[%i1+%o1]0x88 ! Mem[000000002c800008] = a7a0732e
p14_b13:
! %l2 = 00000000220e08b9, %l3 = 000000000000002e, %l0 = 0000000000002383
xnor %l2,%l3,%l0 ! %l0 = ffffffffddf1f768
! %l3 = 000000000000002e, Mem[000000009180008e] = 3c7e3a30
stb %l3,[%o0+0x08e] ! Mem[000000009180008c] = 3c7e2e30
! %fcc3 = 0, %f24 = ed493989 9041ae00, %f16 = 51bd6cfa 5c10d933
fmovdle %fcc3,%f24,%f16 ! Moved, %f16 = ed493989 9041ae00
set p14_b14 ,%o7
fbul,pt %fcc2,p14_near_0_le ! Branch Not Taken, %fcc2 = 0
! %fcc3 = 0, %f29 = 2cd55b78, %f26 = c705856c
fmovslg %fcc3,%f29,%f26 ! Not Moved
! %ccr = 00, %l5 = 00000000000002fb, %l2 = 00000000220e08b9
movcc %icc,%l5,%l2 ! Moved, %l2 = 00000000000002fb
! %f0 = 4df969e0 2accd48a c3db136b f82c2b65
! %f4 = 988ad3ae 2accd48a d65721d7 a7a0732e
! %f8 = 4df969e0 2accd48a c3db136b f82c2b65
! %f12 = 1a7bf0ae bd073f0d 6f0a6207 6aca48c9
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000002d800040
nop
p14_b14:
! End of Random Code for Thread 14
1: membar #Sync ! Force all stores to complete
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 ffffffffddf1f768
bne %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff97
bne %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000002fb
bne %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002e
bne %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a5
bne %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000002fb
bne %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000006
bne %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000001fbc
bne %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4df969e0 2accd48a
bne %xcc,p14_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c3db136b f82c2b65
bne %xcc,p14_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4df969e0 2accd48a
bne %xcc,p14_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c3db136b f82c2b65
bne %xcc,p14_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ed493989 9041ae00
bne %xcc,p14_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 14d7c158 ed493989
bne %xcc,p14_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 93b25003 2cd55b78
bne %xcc,p14_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c705856c a0000000
bne %xcc,p14_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 93b25003 2cd55b78
bne %xcc,p14_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 13d0a286 53f7379e
bne %xcc,p14_freg_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 893949ed58c1d714
ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = df3512b0b964aa8b
ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 000000572a9e5671
ldx [%i0+0x048],%g3 ! Observed data at 000000002c000048
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x048,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 2e73a0a700000000
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 287fa1a02f880053
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+0x010],%g2 ! Expected data = 2e73a0a74c5840ab
ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 8ad4cc2ae069f94d
ldx [%i3+0x040],%g3 ! Observed data at 000000002d800040
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 652b2cf86b13dbc3
ldx [%i3+0x048],%g3 ! Observed data at 000000002d800048
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 8ad4cc2aaed38a98
ldx [%i3+0x050],%g3 ! Observed data at 000000002d800050
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 2e73a0a7d72157d6
ldx [%i3+0x058],%g3 ! Observed data at 000000002d800058
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 8ad4cc2ae069f94d
ldx [%i3+0x060],%g3 ! Observed data at 000000002d800060
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 652b2cf86b13dbc3
ldx [%i3+0x068],%g3 ! Observed data at 000000002d800068
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0d3f07bdaef07b1a
ldx [%i3+0x070],%g3 ! Observed data at 000000002d800070
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = c948ca6a07620a6f
ldx [%i3+0x078],%g3 ! Observed data at 000000002d800078
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x078,%g4
ldx [%g1+0x190],%g2 ! Expected data = c3db136bff27303f
ldx [%i3+0x190],%g3 ! Observed data at 000000002d800190
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ad7484d835e867dc
ldx [%i3+0x1a8],%g3 ! Observed data at 000000002d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1a8,%g4
! Check Shared Memory
set share0_expect,%g4
set p14_share_mask,%g5
p14_memcheck_share0:
ldx [%g4+0x088],%g2 ! Expected value = ed78d0cd8a7c368d
ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000003600
and %g3,%g7,%g3 ! should be 0000000000003600
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
ldx [%g4+0x0c8],%g2 ! Expected value = 1f8fc2557d8c1fca
ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001f00
and %g3,%g7,%g3 ! should be 0000000000001f00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x0c8,%g1
ldx [%g4+0x188],%g2 ! Expected value = d936fafea4c2ffd6
ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x188,%g1
set share1_expect,%g4
p14_memcheck_share1:
ldx [%g4+0x108],%g2 ! Expected value = af60ff0dda6b96a6
ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009600
and %g3,%g7,%g3 ! should be 0000000000009600
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x108,%g1
set share2_expect,%g4
p14_memcheck_share2:
ldx [%g4+0x108],%g2 ! Expected value = ff41a4c666e8ff14
ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
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,0x108,%g1
set share3_expect,%g4
p14_memcheck_share3:
ldx [%g4+0x088],%g2 ! Expected value = 4ef077f03c7e2e30
ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002e00
and %g3,%g7,%g3 ! should be 0000000000002e00
cmp %g2,%g3
bne,pn %xcc,p14_failed
add %g6,0x088,%g1
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_freg_fail:
set p14_temp,%g6
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o4,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000010]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000008]
done
p14_trap1o:
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000010]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d000008]
done
p14_trap2e:
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000018]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800028]
andn %l4,-0x6ec,%l5
add %l4,0x479,%l1
done
p14_trap2o:
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000018]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800028]
andn %l4,-0x6ec,%l5
add %l4,0x479,%l1
done
p14_trap3e:
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800018]
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800018]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800008]
done
p14_trap3o:
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800018]
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800018]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800008]
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 = 50a1dca49c4adf35
ldx [%g1+0x008],%l1 ! %l1 = 3646b4c2209afdb7
ldx [%g1+0x010],%l2 ! %l2 = 22ec9807ee00ac76
ldx [%g1+0x018],%l3 ! %l3 = 34fc489420c19ae0
ldx [%g1+0x020],%l4 ! %l4 = db710e781a9cfd67
ldx [%g1+0x028],%l5 ! %l5 = 9f4f32a7a2ff08a5
ldx [%g1+0x030],%l6 ! %l6 = 1dd400246c9a310b
ldx [%g1+0x038],%l7 ! %l7 = 44ca29c4f225ad74
! Initialize the output register of window 0
set share3_start,%o0
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 = d1bbdfad 697a5386 5e09c9c2 de530148
! %f4 = e643f10d d541a808 235b2449 df00c46b
! %f8 = 83263b77 8bc15104 9fa14a68 5d91fb33
! %f12 = 2b246c08 5ba38eea 6fbbd83f 3a5126c4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 72feefee 115ab571 0597f698 f1379cd5
! %f20 = d88730a4 74196fb6 ea6bb992 d5a4b870
! %f24 = 363c3cac b48cb922 4ba1877a 9e208130
! %f28 = 6ab91adf 554b4e27 325b14a4 ca01bd0b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f2733115 e1a8da03 ae1fa8f5 9aa72972
! %f36 = 32ce0996 d6687aa7 1bd1cc6a e63a8151
! %f40 = f8d1b64c 931aa74a a9e4fde9 4e570b49
! %f44 = 2fc235b5 272b8927 22aa697b 356b6b8c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x35e3c15700000028,%g7,%g1 ! %gsr scale = 5, align = 0
wr %g1,%g0,%gsr ! %gsr = 35e3c15700000028
wr %g0,%y ! Clear %y 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[000000002e000018] = a43c7d92, %f17 = 115ab571
lda [%i0+%o3]0x89,%f17 ! %f17 = a43c7d92
! call to call_1, %cwp = 0
call p15_call_1_le
! %l5 = 8aba0ea888604b35, %l3 = 9a1037a1ed6ef6d4, %l1 = bdfb06a65354dba4
add %l5,%l3,%l1 ! %l1 = 24ca464a75cf4209
! Registers modified during the branch to p15_call_1
! %l1 = 24ca464a75cf38aa
! %l0 = 9fdb555a875ac996, Mem[000000009100008f] = 3cd5696e
stb %l0,[%i6+0x08f] ! Mem[000000009100008c] = 3cd56996
! %fcc3 = 0, %l3 = 9a1037a1ed6ef6d4, %l3 = 9a1037a1ed6ef6d4
movuge %fcc3,%l3,%l3 ! Moved, %l3 = 9a1037a1ed6ef6d4
! %ccr = 44, %f11 = 5d91fb33, %f22 = ea6bb992
fmovsvc %xcc,%f11,%f22 ! Moved %f22 = 5d91fb33
! %l6 = d8330d4e88da1161, Mem[00000000918001cf] = fe8a9647
stb %l6,[%o0+0x1cf] ! Mem[00000000918001cc] = fe8a9661
! %l1 = 24ca464a75cf38aa, Mem[000000009180000f] = ffffa4df
stb %l1,[%o0+0x00f] ! Mem[000000009180000c] = ffffa4aa
! Mem[000000009100010f] = 66e8ff14, %l3 = 9a1037a1ed6ef6d4
ldsb [%i6+0x10f],%l3 ! %l3 = 0000000000000014
! Mem[00000000918001cf] = fe8a9661, %l1 = 24ca464a75cf38aa
ldsb [%o0+0x1cf],%l1 ! %l1 = 0000000000000061
p15_label_2:
! %l2 = 195109620a61cf2a, %f1 = 697a5386, %f21 = 74196fb6
fmovrsnz %l2,%f1 ,%f21 ! Moved : %f21 = 697a5386
! %f8 = 83263b77 8bc15104, %f17 = a43c7d92
fdtos %f8 ,%f17 ! %f17 = 80000000
! Mem[000000009080008f] = 2714b740, %l5 = 8aba0ea888604b35
ldsb [%i5+0x08f],%l5 ! %l5 = 0000000000000040
! Mem[000000009180018f] = 1239a5b3, %l1 = 0000000000000061
ldub [%o0+0x18f],%l1 ! %l1 = 00000000000000b3
! Mem[000000002f000010] = a695a898, %l3 = 0000000000000014
lduha [%i2+%o2]0x89,%l3 ! %l3 = 000000000000a898
! Branch On Register, %l0 = 9fdb555a875ac996, skip = 4
brlez,pn %l0,p15_b1 ! Branch Taken
! Mem[000000002f800018] = 3650c66c, %l0 = 9fdb555a875ac996
lduba [%i3+%o3]0x81,%l0 ! %l0 = 0000000000000036
! %ccr = 44, %f25 = b48cb922, %f13 = 5ba38eea
fmovsneg %xcc,%f25,%f13 ! Bypassed
! Mem[000000009180018f] = 1239a5b3, %l7 = 3b7f785186dfcc23, %asi = 80
lduba [%o0+0x18f]%asi,%l7 ! Bypassed
! %f27 = 9e208130, %f13 = 5ba38eea
fcmps %fcc1,%f27,%f13 ! Bypassed
p15_b1:
p15_label_3:
! %l3 = 000000000000a898, immed = ffffff26, %y = 00000000
udivcc %l3,-0x0da,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! %l5 = 0000000000000040, immd = 0000000000000693, %l6 = d8330d4e88da1161
mulx %l5,0x693,%l6 ! %l6 = 000000000001a4c0
! Mem[000000009000018f] = a4c2ffd6, %l3 = 000000000000a898
ldsb [%i4+0x18f],%l3 ! %l3 = ffffffffffffffd6
! Mem[000000002f800018] = 6cc65036, %l6 = 000000000001a4c0
ldstuba [%i3+%o3]0x89,%l6 ! %l6 = 0000000000000036
! Mem[000000009000008f] = 8a7c368d, %l2 = 195109620a61cf2a
ldub [%i4+0x08f],%l2 ! %l2 = 000000000000008d
! %l4 = aaaa5fdba4cf4788, Mem[000000009080014f] = 12da4250
stb %l4,[%i5+0x14f] ! Mem[000000009080014c] = 12da4288
! %l1 = 00000000000000b3, Mem[000000009100018f] = d0f179bd
stb %l1,[%i6+0x18f] ! Mem[000000009100018c] = d0f179b3
! Mem[00000000908001cf] = 15fac8b6, %l3 = ffffffffffffffd6
ldsb [%i5+0x1cf],%l3 ! %l3 = ffffffffffffffb6
! call to call_3, %cwp = 0
call p15_call_3_he
! %fcc3 = 0, %f20 = d88730a4, %f27 = 9e208130
fmovsl %fcc3,%f20,%f27 ! Not Moved
! Registers modified during the branch to p15_call_3
! %l1 = 0000000000000000
! %l3 = 000000000000008e
! %l6 = 5555a0245b30b8f9
! %f22 = ce57f90c d5a4b870
! %f28 = 6ab91adf 325b14a4
! %ccr = 44
p15_label_4:
! Mem[000000002f800008] = f4d1a171 67e398e5, %l2 = 0000008d, %l3 = 0000008e
ldda [%i3+%o1]0x89,%l2 ! %l2 = 0000000067e398e5 00000000f4d1a171
! Mem[000000009080004f] = 1a5ac2b8, %l0 = 0000000000000000
ldub [%i5+0x04f],%l0 ! %l0 = 00000000000000b8
! %l7 = 3b7f785186dfcc23, Mem[000000002e800040] = 5e99cd7d
stw %l7,[%i1+0x040] ! Mem[000000002e800040] = 86dfcc23
! %ccr = 44, immd = 00000000000002d6, %l6 = 5555a0245b30b8f9
movcc %icc,0x2d6,%l6 ! Moved, %l6 = 00000000000002d6
! Mem[000000002f800020] = 6430f662, %l4 = aaaa5fdba4cf4788
ldswa [%i3+%o4]0x89,%l4 ! %l4 = 000000006430f662
! Mem[000000009000018f] = a4c2ffd6, %l4 = 000000006430f662
ldub [%i4+0x18f],%l4 ! %l4 = 00000000000000d6
! Invert Register : %l2 = 0000000067e398e5
xor %l2,-1,%l2 ! %l2 = ffffffff981c671a
! %ccr = 44, %d6 = 235b2449 df00c46b, %d8 = 83263b77 8bc15104
fmovda %xcc,%f6 ,%f8 ! Moved %f8 = 235b2449 df00c46b
! Mem[000000002e800080] = 6b397aec23c81923, %l7 = 3b7f785186dfcc23, %l1 = 0000000000000000
add %i1,0x80,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 6b397aec23c81923
! %f20 = d88730a4 697a5386, %f24 = 363c3cac
fxtos %f20,%f24 ! %f24 = de1de33d
p15_label_5:
set p15_b2 ,%o7
bne,a,pn %xcc,p15_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[000000009080014f] = 12da4288, %l7 = 3b7f785186dfcc23
ldsb [%i5+0x14f],%l7 ! Annulled
! Mem[00000000900001cf] = c1d3ce60, %l7 = 3b7f785186dfcc23
ldub [%i4+0x1cf],%l7 ! %l7 = 0000000000000060
! Mem[00000000900001cf] = c1d3ce60, %l1 = 6b397aec23c81923
ldub [%i4+0x1cf],%l1 ! %l1 = 0000000000000060
p15_b2:
! %fcc1 = 0, %f18 = 0597f698 f1379cd5, %f2 = 5e09c9c2 de530148
fmovdlg %fcc1,%f18,%f2 ! Not Moved
! Change Trap Enable Mask to = 12
set p15_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 = 00090000a0
! Mem[000000002f000010] = 98a895a6, %l0 = 00000000000000b8
ldstuba [%i2+%o2]0x80,%l0 ! %l0 = 0000000000000098
! %l1 = 0000000000000060, Mem[000000002e80005a] = a9fdbf55
stb %l1,[%i1+0x05a] ! Mem[000000002e800058] = a9fd6055
! %l4 = 00000000000000d6, %f7 = df00c46b, %f19 = f1379cd5
fmovrslz %l4,%f7 ,%f19 ! Not Moved
! Mem[000000002f000010] = ffa895a6, %l6 = 00000000000002d6
ldsha [%i2+%o2]0x80,%l6 ! %l6 = ffffffffffffffa8
p15_label_6:
! %fcc1 = 0, immd = 00000000000003da, %l5 = 0000000000000040
movl %fcc1,0x3da,%l5 ! Register Not Moved
! Mem[000000002f800000] = 0b429221, %l3 = 00000000f4d1a171
lduba [%i3+%g0]0x80,%l3 ! %l3 = 000000000000000b
! %ccr = 44, %l5 = 0000000000000040, %l5 = 0000000000000040
move %icc,%l5,%l5 ! Moved, %l5 = 0000000000000040
! Change Trap Enable Mask to = 0e
set p15_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 = 00070000a0
! Mem[000000002e000020] = 477fbdf9 d6f4fdf7, %l4 = 000000d6, %l5 = 00000040
ldda [%i0+%o4]0x89,%l4 ! %l4 = 00000000d6f4fdf7 00000000477fbdf9
! Mem[000000009000000f] = 7f6206b8, %l7 = 0000000000000060
ldub [%i4+0x00f],%l7 ! %l7 = 00000000000000b8
! Jump to jmpl_0, %cwp = 0
set p15_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000900001cf] = c1d3ce60, %l2 = ffffffff981c671a
ldub [%i4+0x1cf],%l2 ! %l2 = 0000000000000060
! Registers modified during the branch to p15_jmpl_0
! %l5 = fffffffffffffcff
! %l6 = fffffffffffffff7
! %l7 = 0000000000000064
! %ccr = 88
! %l1 = 0000000000000060, imm = 0000000000000b73, %l7 = 0000000000000064
andn %l1,0xb73,%l7 ! %l7 = 0000000000000000
! %l6 = fffffffffffffff7, imm = 000000000000013d, %l7 = 0000000000000000
sub %l6,0x13d,%l7 ! %l7 = fffffffffffffeba
p15_label_7:
! Mem[000000002f000008] = c3be99a1 44a98f0b, %l0 = 00000098, %l1 = 00000060
ldda [%i2+%o1]0x89,%l0 ! %l0 = 0000000044a98f0b 00000000c3be99a1
! %ccr = 88, %f21 = 697a5386, %f18 = 0597f698
fmovsgu %xcc,%f21,%f18 ! Moved %f18 = 697a5386
! Mem[000000009080010f] = da6b96a6, %l0 = 0000000044a98f0b
ldsb [%i5+0x10f],%l0 ! %l0 = ffffffffffffffa6
! %f0 = d1bbdfad 697a5386, %f10 = 9fa14a68 5d91fb33, %f22 = ce57f90c d5a4b870
faddd %f0 ,%f10,%f22 ! %f22 = d1bbdfad 697a5386
set p15_b3 ,%o7
fblg,a,pt %fcc2,p15_near_0_le ! Branch Not Taken, %fcc2 = 0
! Mem[000000009100010f] = 66e8ff14, %l6 = fffffffffffffff7
ldub [%i6+0x10f],%l6 ! Annulled
! Mem[000000002e000158] = 2dca97ed99d72425, %l3 = 000000000000000b, %l0 = ffffffffffffffa6
add %i0,0x158,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 2dca97ed99d72425
! %ccr = 88, immd = 00000000000001e9, %l4 = 00000000d6f4fdf7
movleu %icc,0x1e9,%l4 ! Register Not Moved
! Mem[000000009080010f] = da6b96a6, %l7 = fffffffffffffeba
ldsb [%i5+0x10f],%l7 ! %l7 = ffffffffffffffa6
! Mem[000000002f800000] = 0b429221, %l7 = ffffffffffffffa6
ldsba [%i3+%g0]0x81,%l7 ! %l7 = 000000000000000b
p15_b3:
p15_label_8:
! %l4 = 00000000d6f4fdf7, Mem[00000000908001cf] = 15fac8b6
stb %l4,[%i5+0x1cf] ! Mem[00000000908001cc] = 15fac8f7
set p15_b4 ,%o7
fble,pt %fcc0,p15_near_1_le ! Branch Taken, %fcc0 = 0
! Mem[000000009100014f] = 69e6a30b, %l1 = 00000000c3be99a1
ldub [%i6+0x14f],%l1 ! %l1 = 000000000000000b
! Mem[000000002e0001ac] = ec66b458, %l7 = 000000000000000b, %asi = 80
lduwa [%i0+0x1ac]%asi,%l7 ! Bypassed
p15_b4:
! %ccr = 88, %d12 = 2b246c08 5ba38eea, %d26 = 4ba1877a 9e208130
fmovdcs %xcc,%f12,%f26 ! Not Moved %f26 = 4ba1877a 9e208130
! %f9 = df00c46b, %f3 = de530148
fitos %f9 ,%f3 ! %f3 = ce03fcee
! %ccr = 88, %f23 = 697a5386, %f8 = 235b2449
fmovsgu %xcc,%f23,%f8 ! Moved %f8 = 697a5386
! Mem[000000002e000008] = 5f94a261bb188bf8, %f0 = d1bbdfad 697a5386
ldda [%i0+%o1]0x80,%f0 ! %f0 = 5f94a261 bb188bf8
! Mem[000000009000010f] = ebf72115, %l0 = 2dca97ed99d72425
ldsb [%i4+0x10f],%l0 ! %l0 = 0000000000000015
! %ccr = 88, %d2 = 5e09c9c2 ce03fcee, %d26 = 4ba1877a 9e208130
fmovdcs %xcc,%f2 ,%f26 ! Not Moved %f26 = 4ba1877a 9e208130
p15_label_9:
! Change Floating point rounding to Zero, %fsr = 00070000a0
set p15_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00470000a0
! %ccr = 88, %l0 = 0000000000000015, %l4 = 00000000d6f4fdf7
movvs %icc,%l0,%l4 ! Register Not Moved
! Mem[000000002f8001c0] = 9a347388 2f58bafd 6edfe6a2 8ae45d99
! Mem[000000002f8001d0] = b963848c 998ef1d2 2a97261e 58e0a4d6
! Mem[000000002f8001e0] = e064f78a 78af43fa d849436c 5c46a0be
! Mem[000000002f8001f0] = b2a4e561 8e2530e2 9c2c6ace 1bb50793
mov 0x1c0,%g1
ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000002f8001c0
! %l7 = 000000000000000b, immed = 00000167, %y = 00000000
sdivcc %l7,0x167,%l4 ! %l4 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000015
! Mem[000000009000004f] = a1e6ee91, %l7 = 000000000000000b
ldsb [%i4+0x04f],%l7 ! %l7 = ffffffffffffff91
membar #Sync ! Added by membar checker (1237)
set p15_b5 ,%o7
fbge,pt %fcc1,p15_near_2_le ! Branch Taken, %fcc1 = 0
! %l3 = 000000000000000b, %l7 = ffffffffffffff91, %y = 00000015
umul %l3,%l7,%l4 ! %l4 = 0000000afffffb3b, %y = 0000000a
! Registers modified during the branch to p15_near_2
! %l0 = 0000000000000880
! %l2 = 000000003158edca
! %l3 = 000000003158ee39
! %l5 = ffffffffffffff8e
! %f12 = 2b246c08 9fa14a68
! %ccr = 11
! Mem[000000002f800052] = eb8baee1, %l5 = ffffffffffffff8e
ldsh [%i3+0x052],%l5 ! Bypassed
p15_b5:
! Mem[000000009080000f] = 6a46b7bd, %l7 = ffffffffffffff91
ldsb [%i5+0x00f],%l7 ! %l7 = ffffffffffffffbd
! %f12 = 2b246c08, %f5 = d541a808
fcmpes %fcc1,%f12,%f5 ! %fcc1 = 2
p15_label_10:
set p15_b6 ,%o7
bneg,a,pt %xcc,p15_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %l4 = 0000000afffffb3b, %l6 = fffffffffffffff7, %l7 = ffffffffffffffbd
mulx %l4,%l6,%l7 ! Annulled
! Change Trap Enable Mask to = 07
set p15_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 = 02438000a0
! %ccr = 11, %l3 = 000000003158ee39, %l3 = 000000003158ee39
movcs %xcc,%l3,%l3 ! Moved, %l3 = 000000003158ee39
! %l7 = ffffffffffffffbd, Mem[000000002f800018] = 7fa34fb66cc650ff
stxa %l7,[%i3+%o3]0x88 ! Mem[000000002f800018] = ffffffffffffffbd
! %ccr = 11, immd = 0000000000000025, %l4 = 0000000afffffb3b
movcc %icc,0x025,%l4 ! Register Not Moved
p15_b6:
! %ccr = 11, %f10 = 9fa14a68, %f19 = 8ae45d99
fmovse %xcc,%f10,%f19 ! Not Moved %f19 = 8ae45d99
! %l6 = fffffffffffffff7, imm = 000000000000000c, %l2 = 000000003158edca
sllx %l6,0x00c,%l2 ! %l2 = ffffffffffff7000
set p15_b7 ,%o7
bg,pn %icc,p15_near_0_he ! Branch Taken, %ccr = 11, skip = 1
! %l6 = fffffffffffffff7, immed = 000001ce, %ccr = 11
movre %l6,0x1ce,%l1 ! Not Moved, %l1 = 000000000000000b
nop
nop
p15_b7:
! Registers modified during the branch to p15_near_0
! %l4 = 0000000acea71102
! %f22 = 2a97261e 58e0a4d6
! %f24 = 2a97261e 58e0a4d6
nop
! End of Random Code for Thread 15
p15_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x03c] ! Set processor 15 done flag
! Check Registers
p15_check_registers:
set p15_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000880
bne %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000000b
bne %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff7000
bne %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003158ee39
bne %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000acea71102
bne %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff8e
bne %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffff7
bne %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffbd
bne %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p15_failed
mov 0x111,%g1
! Check Floating Point Registers
p15_check_fp_registers:
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5f94a261 bb188bf8
bne %xcc,p15_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5e09c9c2 ce03fcee
bne %xcc,p15_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 697a5386 df00c46b
bne %xcc,p15_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2b246c08 9fa14a68
bne %xcc,p15_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9a347388 2f58bafd
bne %xcc,p15_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6edfe6a2 8ae45d99
bne %xcc,p15_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b963848c 998ef1d2
bne %xcc,p15_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2a97261e 58e0a4d6
bne %xcc,p15_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2a97261e 58e0a4d6
bne %xcc,p15_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d849436c 5c46a0be
bne %xcc,p15_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b2a4e561 8e2530e2
bne %xcc,p15_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9c2c6ace 1bb50793
bne %xcc,p15_freg_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 351b66581c78fff7
ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 7d88cfa2a4cf4788
ldx [%i0+0x1b8],%g3 ! Observed data at 000000002e0001b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1b8,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x040],%g2 ! Expected data = 86dfcc23997133d2
ldx [%i1+0x040],%g3 ! Observed data at 000000002e800040
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x040,%g4
ldx [%g1+0x058],%g2 ! Expected data = a9fd605574c0d033
ldx [%i1+0x058],%g3 ! Observed data at 000000002e800058
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x058,%g4
ldx [%g1+0x068],%g2 ! Expected data = 1d325aabff6f19bf
ldx [%i1+0x068],%g3 ! Observed data at 000000002e800068
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x068,%g4
ldx [%g1+0x158],%g2 ! Expected data = 7abc1161b03ba9ce
ldx [%i1+0x158],%g3 ! Observed data at 000000002e800158
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x158,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ffa895a6ce9ea5ed
ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x010,%g4
ldx [%g1+0x070],%g2 ! Expected data = 0000000000000060
ldx [%i2+0x070],%g3 ! Observed data at 000000002f000070
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x070,%g4
ldx [%g1+0x118],%g2 ! Expected data = 72feefee80000000
ldx [%i2+0x118],%g3 ! Observed data at 000000002f000118
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x118,%g4
ldx [%g1+0x158],%g2 ! Expected data = cc2337d4c9d6622d
ldx [%i2+0x158],%g3 ! Observed data at 000000002f000158
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x158,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = d63fdd3b0000000b
ldx [%i2+0x1c0],%g3 ! Observed data at 000000002f0001c0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x1c0,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = bdffffffffffffff
ldx [%i3+0x018],%g3 ! Observed data at 000000002f800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x018,%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+0x148],%g2 ! Expected value = 5a93c0b812da4288
ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000088
and %g3,%g7,%g3 ! should be 0000000000000088
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x148,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 1617bdf815fac8f7
ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f7
and %g3,%g7,%g3 ! should be 00000000000000f7
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x1c8,%g1
set share2_expect,%g4
p15_memcheck_share2:
ldx [%g4+0x088],%g2 ! Expected value = 45209a103cd56996
ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000096
and %g3,%g7,%g3 ! should be 0000000000000096
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x088,%g1
ldx [%g4+0x188],%g2 ! Expected value = c9517904d0f179b3
ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000b3
and %g3,%g7,%g3 ! should be 00000000000000b3
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x188,%g1
set share3_expect,%g4
p15_memcheck_share3:
ldx [%g4+0x008],%g2 ! Expected value = b2fe16feffffa4aa
ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000aa
and %g3,%g7,%g3 ! should be 00000000000000aa
cmp %g2,%g3
bne,pn %xcc,p15_failed
add %g6,0x008,%g1
ldx [%g4+0x1c8],%g2 ! Expected value = 0b7967ebfe8a9661
ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000061
and %g3,%g7,%g3 ! should be 0000000000000061
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:
stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800020]
done
p15_trap1o:
stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800020]
done
p15_trap2e:
fmovdcc %icc,%f4,%f2
stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000018]
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800018]
fmovda %icc,%f0,%f0
fmovde %icc,%f8,%f12
done
p15_trap2o:
fmovdcc %icc,%f4,%f2
stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800008]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000018]
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800018]
fmovda %icc,%f0,%f0
fmovde %icc,%f8,%f12
done
p15_trap3e:
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800008]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800020]
lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020]
ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008]
done
p15_trap3o:
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f800008]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e800020]
lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020]
ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800008]
done
p15_init_memory_pointers:
set p15_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p15_local0_start,%i0
set p15_local1_start,%i1
set p15_local2_start,%i2
set p15_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9fdb555a875ac996
ldx [%g1+0x008],%l1 ! %l1 = bdfb06a65354dba4
ldx [%g1+0x010],%l2 ! %l2 = 195109620a61cf2a
ldx [%g1+0x018],%l3 ! %l3 = 9a1037a1ed6ef6d4
ldx [%g1+0x020],%l4 ! %l4 = aaaa5fdba4cf4788
ldx [%g1+0x028],%l5 ! %l5 = 8aba0ea888604b35
ldx [%g1+0x030],%l6 ! %l6 = d8330d4e88da1161
ldx [%g1+0x038],%l7 ! %l7 = 3b7f785186dfcc23
! Initialize the output register of window 0
set share3_start,%o0
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 = 5f3386c7 d491ee6c 76648341 689d9170
! %f4 = 60e44a90 a90860db 74154a71 eb550d57
! %f8 = c042e475 8d1633d6 3c612441 3de942a3
! %f12 = cd38a4dd 4fbf770f 2c1a7965 a4682ba0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7ce9cab5 a0b4065d 247c1057 21f3458f
! %f20 = 62a24a05 92c65d34 ce9ebc3d c66b8cf6
! %f24 = e72d5634 120a15a4 25b431a2 2fe5a4a0
! %f28 = 3c953075 b3096b17 edbcf254 7d986887
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 77faae83 49d52020 9a467d12 cd828761
! %f36 = d2ee8bba 1960512f 0bded042 51c81aaa
! %f40 = f6634f71 c63da02b 375b14d5 0033c8f2
! %f44 = 2715ac7c 1c2a9444 d9af40c0 9f85d3f9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x360826770000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = 360826770000007f
wr %g0,%y ! Clear %y 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:
! Mem[0000000090800190] = 9faccfb1, %l6 = b57b93845ceadeaf
ldsb [%i5+0x190],%l6 ! %l6 = ffffffffffffff9f
! call to call_2, %cwp = 0
call p16_call_2_he
! %ccr = 44, immd = 00000000000001fc, %l6 = ffffffffffffff9f
movl %xcc,0x1fc,%l6 ! Register Not Moved
! Registers modified during the branch to p16_call_2
! %l3 = ffffffffffffff9d
! %l7 = 0000000000006099
! %f22 = ce9ebc3d 00000000
! %l2 = 00dd9c1c, %l3 = ffffff9d, Mem[0000000030000000] = 3c06a1be ca2d0f4e
stda %l2,[%i0+%g0]0x80 ! Mem[0000000030000000] = 00dd9c1c ffffff9d
! Mem[0000000090000050] = 30756e03, %l7 = 0000000000006099
ldub [%i4+0x050],%l7 ! %l7 = 0000000000000030
! Mem[0000000090800050] = a896a459, %l0 = a6b1c52dfd036bf0
ldsb [%i5+0x050],%l0 ! %l0 = ffffffffffffffa8
! %ccr = 44, %d24 = e72d5634 120a15a4, %d22 = ce9ebc3d 00000000
fmovdneg %icc,%f24,%f22 ! Not Moved %f22 = ce9ebc3d 00000000
! %l3 = ffffffffffffff9d, imm = 000000000000000f, %l0 = ffffffffffffffa8
srl %l3,0x00f,%l0 ! %l0 = 000000000001ffff
! %l2 = 0d91d15c00dd9c1c, Mem[0000000091800010] = f6637186
stb %l2,[%o0+%o2] ! Mem[0000000091800010] = 1c637186
set p16_b1 ,%o7
bpos,a,pt %icc,p16_near_1_he ! Branch Taken, %ccr = 44, skip = 2
p16_label_2:
! Mem[0000000030800020] = ec31b890, %l0 = 000000000001ffff
swapa [%i1+%o4]0x88,%l0 ! %l0 = 00000000ec31b890
! Registers modified during the branch to p16_near_1
! %l2 = fffffffffffff038
! %l5 = 0000000000000000
! %f22 = e72d5634 120a15a4
! %f24 = e72d5634 7ce9cab5
! %f26 = edbcf254 7d986887
! %f28 = 00000000 b3096b17
! %fcc2 = 0, immd = 000000000000035d, %l2 = fffffffffffff038
movue %fcc2,0x35d,%l2 ! Bypassed
p16_b1:
set p16_b2 ,%o7
fbue,a,pt %fcc2,p16_near_1_le ! Branch Taken, %fcc2 = 0
! %fcc2 = 0, immd = 0000000000000184, %l0 = 00000000ec31b890
movule %fcc2,0x184,%l0 ! Moved, %l0 = 0000000000000184
! Registers modified during the branch to p16_near_1
! %l1 = ffffffff9675ee76
! %l2 = ffffffffffff9b96
! %l6 = ffffffffbfb1bf2c
! %f2 = 1b6b086c 1864958a
! %l6 = ffffffffbfb1bf2c, %l0 = 0000000000000184, %l0 = 0000000000000184
sll %l6,%l0,%l0 ! Bypassed
p16_b2:
! %f15 = a4682ba0, %f0 = 5f3386c7
fstoi %f15,%f0 ! %f0 = 00000000
! %ccr = 44, %f25 = 7ce9cab5, %f5 = a90860db
fmovsle %xcc,%f25,%f5 ! Moved %f5 = 7ce9cab5
! %fcc0 = 0, %f3 = 1864958a, %f4 = 60e44a90
fmovsug %fcc0,%f3 ,%f4 ! Not Moved
! Mem[0000000030800008] = befb3271, %f16 = 7ce9cab5
lda [%i1+%o1]0x81,%f16 ! %f16 = befb3271
! Mem[0000000091000110] = b670da3c, %l1 = ffffffff9675ee76
ldsb [%i6+0x110],%l1 ! %l1 = ffffffffffffffb6
p16_label_3:
! Mem[0000000091800010] = 1c637186, %l5 = 0000000000000000
ldub [%o0+%o2],%l5 ! %l5 = 000000000000001c
! Mem[0000000030000000] = 1c9cdd00, %l0 = 0000000000000184
ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000000
! %l7 = 0000000000000030, Mem[0000000091000110] = b670da3c
stb %l7,[%i6+0x110] ! Mem[0000000091000110] = 3070da3c
! %ccr = 44, %f28 = 00000000, %f8 = c042e475
fmovsn %icc,%f28,%f8 ! Not Moved %f8 = c042e475
! %l4 = bf20833c177c898d, imm = 000000000000001d, %l0 = 0000000000000000
sllx %l4,0x01d,%l0 ! %l0 = 82ef9131a0000000
! %ccr = 44, %f1 = d491ee6c, %f2 = 1b6b086c
fmovsleu %xcc,%f1 ,%f2 ! Moved %f2 = d491ee6c
! %ccr = 44, %l5 = 000000000000001c, %l7 = 0000000000000030
movle %icc,%l5,%l7 ! Moved, %l7 = 000000000000001c
set p16_b3 ,%o7
fbe,pn %fcc1,p16_near_3_le ! Branch Taken, %fcc1 = 0
! %ccr = 44, %d4 = 60e44a90 7ce9cab5, %d0 = 00000000 d491ee6c
fmovdpos %xcc,%f4 ,%f0 ! Moved %f0 = 60e44a90 7ce9cab5
! Registers modified during the branch to p16_near_3
! %l2 = 00000000d90b3f50
! %l4 = ffff82ef9131a000
! Mem[0000000091800190] = 28917cd0, %l4 = ffff82ef9131a000
ldsb [%o0+0x190],%l4 ! Bypassed
p16_label_4:
! %fcc3 = 0, immd = 0000000000000210, %l4 = ffff82ef9131a000
movo %fcc3,0x210,%l4 ! Bypassed
! Change Floating point rounding, Bypassed
set p16_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00000000a0
! Mem[00000000910001d0] = 64e98f76, %l1 = ffffffffffffffb6
ldsb [%i6+0x1d0],%l1 ! Bypassed
p16_b3:
! %fcc2 = 0, %l3 = ffffffffffffff9d, %l5 = 000000000000001c
movlg %fcc2,%l3,%l5 ! Register Not Moved
! %fcc3 = 0, %f20 = 62a24a05 92c65d34, %f0 = 60e44a90 7ce9cab5
fmovda %fcc3,%f20,%f0 ! Moved, %f0 = 62a24a05 92c65d34
! Jump to jmpl_0, %cwp = 0
set p16_jmpl_0_le,%g1
jmpl %g1,%g6
! %fcc1 = 0, %f30 = edbcf254 7d986887, %f12 = cd38a4dd 4fbf770f
fmovdge %fcc1,%f30,%f12 ! Moved, %f12 = edbcf254 7d986887
! Clear Register : %l6 = ffffffffbfb1bf2c
clr %l6 ! %l6 = 0000000000000000
bn,a p16_b4 ! Branch Not Taken, %ccr = 44, skip = 5
ldda [%i3+%o1]0x81,%l6 ! Annulled
p16_label_5:
! %l2 = 00000000d90b3f50, Mem[00000000908001d0] = 55e5a292
stb %l2,[%i5+0x1d0] ! Mem[00000000908001d0] = 50e5a292
! %l3 = ffffffffffffff9d, imm = fffffffffffff9f1, %l5 = 000000000000001c
xnor %l3,-0x60f,%l5 ! %l5 = fffffffffffff993
! %f18 = 247c1057 21f3458f, Mem[0000000031800028] = b7ef4df4 b15b4ce0
stda %f18,[%i3+%o5]0x88 ! Mem[0000000031800028] = 247c1057 21f3458f
! %l2 = 00000000d90b3f50, immed = fffff296, %l1 = ffffffffffffffb6
taddcctv %l2,-0xd6a,%l1 ! %l0 = 82ef9131a0000023, Trapped
p16_b4:
! %l3 = ffffffffffffff9d, Mem[0000000031000008] = 078412a4
stha %l3,[%i2+%o1]0x88 ! Mem[0000000031000008] = 0784ff9d
! Change Floating point rounding to High, %fsr = 00000000a0
set p16_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00800000a0
! %f0 = 62a24a05 92c65d34, %f4 = 60e44a90 7ce9cab5, %f22 = e72d5634 120a15a4
faddd %f0 ,%f4 ,%f22 ! %f22 = 62a24a05 940b063c
! %fcc0 = 0, %l3 = ffffffffffffff9d, %l4 = ffff82ef9131a000
movge %fcc0,%l3,%l4 ! Moved, %l4 = ffffffffffffff9d
! %fcc3 = 0, %f4 = 60e44a90, %f26 = edbcf254
fmovsge %fcc3,%f4 ,%f26 ! Moved, %f26 = 60e44a90
! Mem[0000000030800000] = 099bfe25, %l2 = 00000000d90b3f50
ldsba [%i1+%g0]0x89,%l2 ! %l2 = 0000000000000025
p16_label_6:
! %l2 = 0000000000000025, Mem[00000000900000d0] = 39ee68aa
stb %l2,[%i4+0x0d0] ! Mem[00000000900000d0] = 25ee68aa
! %f22 = 62a24a05, %f15 = a4682ba0
fcmpes %fcc3,%f22,%f15 ! %fcc3 = 2
! %l6 = 0000000000000000
setx 0x79e22d2826afb3d9,%g7,%l6 ! %l6 = 79e22d2826afb3d9
! %fcc0 = 0, %f20 = 62a24a05, %f20 = 62a24a05
fmovsue %fcc0,%f20,%f20 ! Moved, %f20 = 62a24a05
! Mem[0000000090800150] = 4382cc2f, %l2 = 0000000000000025
ldsb [%i5+0x150],%l2 ! %l2 = 0000000000000043
! %fcc1 = 0, immd = 000000000000025e, %l6 = 79e22d2826afb3d9
movne %fcc1,0x25e,%l6 ! Register Not Moved
! Mem[0000000090800010] = 74f669b7, %l0 = 82ef9131a0000023
ldsb [%i5+%o2],%l0 ! %l0 = 0000000000000074
set p16_b5 ,%o7
fbue,pt %fcc2,p16_near_2_he ! Branch Taken, %fcc2 = 0
! %ccr = 44, %f12 = edbcf254, %f9 = 8d1633d6
fmovsleu %xcc,%f12,%f9 ! Moved %f9 = edbcf254
! Registers modified during the branch to p16_near_2
! %l7 = 0000000047de0044
! %f16 = befb3271 7d986887
! %ccr = 44, %d18 = 247c1057 21f3458f, %d12 = edbcf254 7d986887
fmovdvc %icc,%f18,%f12 ! Bypassed
p16_label_7:
! %fcc3 = 2, %l6 = 79e22d2826afb3d9, %l3 = ffffffffffffff9d
movlg %fcc3,%l6,%l3 ! Bypassed
p16_b5:
! %fcc3 = 2, %f31 = 7d986887, %f0 = 62a24a05
fmovsuge %fcc3,%f31,%f0 ! Moved, %f0 = 7d986887
! Mem[0000000090000050] = 30756e03, %l2 = 0000000000000043
ldsb [%i4+0x050],%l2 ! %l2 = 0000000000000030
set p16_b6 ,%o7
fbuge,a,pt %fcc0,p16_near_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000031800060] = b221ce58e9dfe6d8, %f6 = 74154a71 eb550d57
ldd [%i3+0x060],%f6 ! %f6 = b221ce58 e9dfe6d8
! Registers modified during the branch to p16_near_3
! %l2 = 00000000ffff9b96
! %l4 = 0000000000000000
! %l4 = 0000000000000000, Mem[0000000031000018] = 346e0daf
stba %l4,[%i2+%o3]0x88 ! Bypassed
p16_b6:
! Mem[0000000030000020] = 15deab925d8edeba, %f2 = d491ee6c 1864958a
ldda [%i0+%o4]0x88,%f2 ! %f2 = 15deab92 5d8edeba
save ! %cwp = 1
set p16_b7 ,%o7
bneg,pt %icc,p16_near_1_ho ! Branch Not Taken, %ccr = 44, skip = 4
! %f18 = 247c1057, %f20 = 62a24a05 92c65d34
fitod %f18,%f20 ! %f20 = 41c23e08 2b800000
p16_label_8: ! %cwp = 1
! %l3 = c0da20244d3ae179, %l2 = 2753484443e87ba7, %l4 = 2f42a04e15e2ea57
andncc %l3,%l2,%l4 ! %l4 = c08820200c128058, %ccr = 80
! %l1 = f87facf45fb900a3, Mem[0000000090800050] = a896a459
stb %l1,[%o5+0x050] ! Mem[0000000090800050] = a396a459
! %fcc2 = 0, %f22 = 62a24a05 940b063c, %f6 = b221ce58 e9dfe6d8
fmovde %fcc2,%f22,%f6 ! Moved, %f6 = 62a24a05 940b063c
p16_b7:
set p16_b8 ,%o7
bneg,a,pt %icc,p16_near_3_lo ! Branch Not Taken, %ccr = 80, skip = 2
! %fcc1 = 0, immd = 00000000000002de, %l7 = 50392cfe8114270c
movug %fcc1,0x2de,%l7 ! Annulled
! Mem[00000000900000d0] = 25ee68aa, %l4 = c08820200c128058
ldub [%o4+0x0d0],%l4 ! %l4 = 0000000000000025
p16_b8:
set p16_b9 ,%o7
fbue,pt %fcc2,p16_near_0_ho ! Branch Taken, %fcc2 = 0
! %fcc3 = 2, %l2 = 2753484443e87ba7, %l4 = 0000000000000025
movuge %fcc3,%l2,%l4 ! Moved, %l4 = 2753484443e87ba7
! Registers modified during the branch to p16_near_0
! %l7 = 000000000000000e
! Mem[0000000091800110] = 2497fcda, %l1 = f87facf45fb900a3
ldub [%i0+0x110],%l1 ! Bypassed
! %l3 = c0da20244d3ae179, Mem[0000000030000010] = 6476a565
stha %l3,[%o0+%i2]0x80 ! Bypassed
p16_label_9: ! %cwp = 1
! %fcc0 = 0, %f14 = 2c1a7965 a4682ba0, %f12 = edbcf254 7d986887
fmovdle %fcc0,%f14,%f12 ! Bypassed
! %ccr = 80, %f15 = a4682ba0, %f8 = c042e475
fmovsg %icc,%f15,%f8 ! Bypassed
p16_b9:
! Mem[0000000030800018] = 10b05130, %l7 = 000000000000000e
lduwa [%o1+%i3]0x88,%l7 ! %l7 = 0000000010b05130
! %ccr = 80, immd = 0000000000000085, %l0 = e686d85291242100
movpos %xcc,0x085,%l0 ! Register Not Moved
! %ccr = 80, %f28 = 00000000, %f6 = 62a24a05
fmovsneg %xcc,%f28,%f6 ! Moved %f6 = 00000000
! Branch On Register, %l1 = f87facf45fb900a3, skip = 4
brz,pn %l1,p16_b10 ! Branch Not Taken
! %l4 = 2753484443e87ba7, Mem[0000000091000150] = 69f529ee
stb %l4,[%o6+0x150] ! Mem[0000000091000150] = a7f529ee
! %ccr = 80, immd = 00000000000000e4, %l3 = c0da20244d3ae179
movcc %xcc,0x0e4,%l3 ! Moved, %l3 = 00000000000000e4
! Mem[0000000090800150] = 4382cc2f, %l1 = f87facf45fb900a3
ldsb [%o5+0x150],%l1 ! %l1 = 0000000000000043
! %l0 = e686d85291242100, Mem[0000000090800090] = f81fc9b2
stb %l0,[%o5+0x090] ! Mem[0000000090800090] = 001fc9b2
p16_b10:
p16_label_10: ! %cwp = 1
! Change Trap Enable Mask to = 1b
set p16_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 = 208d8000a0
! %f26 = 60e44a90 7d986887, Mem[0000000030000018] = 581fa8c5 2a664bef
stda %f26,[%o0+%i3]0x81 ! Mem[0000000030000018] = 60e44a90 7d986887
! %l0 = e686d85291242100
setx 0x07f1710839a97c47,%g7,%l0 ! %l0 = 07f1710839a97c47
! %fcc1 = 0, %f8 = c042e475, %f20 = 41c23e08
fmovsuge %fcc1,%f8 ,%f20 ! Moved, %f20 = c042e475
! %ccr = 80, %d30 = edbcf254 7d986887, %d6 = 00000000 940b063c
fmovda %icc,%f30,%f6 ! Moved %f6 = edbcf254 7d986887
! %l1 = 0000000000000043, immed = 00000190, %ccr = 80
movrgez %l1,0x190,%l2 ! Moved, %l2 = 0000000000000190
! %f0 = 7d986887 92c65d34, %f4 = 60e44a90 7ce9cab5
fdtox %f0 ,%f4 ! %l0 = 07f1710839a97c68, IEEE Exc, %fsr = 208d8002b0
set p16_b11 ,%o7
bne,a,pt %xcc,p16_near_1_ho ! Branch Taken, %ccr = 80, CWP = 1
! %f26 = 60e44a90 7d986887, %f6 = edbcf254 7d986887
fdtox %f26,%f6 ! %l0 = 07f1710839a97c89, IEEE Exc, %fsr = 208d8002b0
! Registers modified during the branch to p16_near_1
! %l2 = 0000000000dd9c1c
! %l7 = 0000000000004e5b
! %f18 = 247c1057 21f3458f
! %fcc0 = 0, %l4 = 2753484443e87ba7, %l2 = 0000000000dd9c1c
movue %fcc0,%l4,%l2 ! Bypassed
nop
p16_b11:
! End of Random Code for Thread 16
restore ! %cwp = 0
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000074
bne %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffb6
bne %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ffff9b96
bne %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff9d
bne %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff993
bne %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 79e22d2826afb3d9
bne %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000047de0044
bne %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7d986887 92c65d34
bne %xcc,p16_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 15deab92 5d8edeba
bne %xcc,p16_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 60e44a90 7ce9cab5
bne %xcc,p16_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be edbcf254 7d986887
bne %xcc,p16_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c042e475 edbcf254
bne %xcc,p16_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be edbcf254 7d986887
bne %xcc,p16_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be befb3271 7d986887
bne %xcc,p16_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 247c1057 21f3458f
bne %xcc,p16_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c042e475 2b800000
bne %xcc,p16_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 62a24a05 940b063c
bne %xcc,p16_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e72d5634 7ce9cab5
bne %xcc,p16_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 60e44a90 7d986887
bne %xcc,p16_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000000 b3096b17
bne %xcc,p16_freg_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffdd9c1cffffff9d
ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 60e44a907d986887
ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x018,%g4
ldx [%g1+0x118],%g2 ! Expected data = e830625c6f09d91b
ldx [%i0+0x118],%g3 ! Observed data at 0000000030000118
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x118,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = ffff01002b864dc4
ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 1c15492000000030
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000308000d8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 574d7696a8520769
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000308001b0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x1b0,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 9dff8407b9c3ad67
ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x008,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 8f45f32157107c24
ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0176be9b6bf06980
ldx [%i3+0x080],%g3 ! Observed data at 0000000031800080
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ea16a07300000190
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000318000b0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x0b0,%g4
! Check Shared Memory
set share0_expect,%g4
set p16_share_mask,%g5
p16_memcheck_share0:
ldx [%g4+0x0d0],%g2 ! Expected value = 25ee68aad2fdfa80
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2500000000000000
and %g3,%g7,%g3 ! should be 2500000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x0d0,%g1
set share1_expect,%g4
p16_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = a396a459760db74a
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a300000000000000
and %g3,%g7,%g3 ! should be a300000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 001fc9b200c61416
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
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,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 50e5a292b9b1dd0f
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5000000000000000
and %g3,%g7,%g3 ! should be 5000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p16_memcheck_share2:
ldx [%g4+0x110],%g2 ! Expected value = 3070da3c3c5a3abb
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3000000000000000
and %g3,%g7,%g3 ! should be 3000000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = a7f529ee92f23492
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = a700000000000000
and %g3,%g7,%g3 ! should be a700000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x150,%g1
set share3_start,%o0
set share3_expect,%g4
p16_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 1c637186ca03f8f3
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1c00000000000000
and %g3,%g7,%g3 ! should be 1c00000000000000
cmp %g2,%g3
bne,pn %xcc,p16_failed
add %g6,0x010,%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:
xor %l7,%l3,%l0
xnorcc %l2,%l3,%l6
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000008]
fmovdge %icc,%f8,%f12
done
p16_trap1o:
xor %l7,%l3,%l0
xnorcc %l2,%l3,%l6
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031000008]
fmovdge %icc,%f8,%f12
done
p16_trap2e:
stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800008]
stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800008]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800018]
fmovdle %icc,%f12,%f4
nop
done
p16_trap2o:
stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800000]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800008]
stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800008]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800018]
fmovdle %icc,%f12,%f4
nop
done
p16_trap3e:
stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010]
done
p16_trap3o:
stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010]
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 = a6b1c52dfd036bf0
ldx [%g1+0x008],%l1 ! %l1 = 78d100a294444015
ldx [%g1+0x010],%l2 ! %l2 = 0d91d15c00dd9c1c
ldx [%g1+0x018],%l3 ! %l3 = e0dde474178120ae
ldx [%g1+0x020],%l4 ! %l4 = bf20833c177c898d
ldx [%g1+0x028],%l5 ! %l5 = de66e702709043a1
ldx [%g1+0x030],%l6 ! %l6 = b57b93845ceadeaf
ldx [%g1+0x038],%l7 ! %l7 = ec52babc05064e2e
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 = e686d85291242100
ldx [%g1+0x048],%l1 ! %l1 = f87facf45fb900a3
ldx [%g1+0x050],%l2 ! %l2 = 2753484443e87ba7
ldx [%g1+0x058],%l3 ! %l3 = c0da20244d3ae179
ldx [%g1+0x060],%l4 ! %l4 = 2f42a04e15e2ea57
ldx [%g1+0x068],%l5 ! %l5 = 153dd887dbe5674b
ldx [%g1+0x070],%l6 ! %l6 = a5c019e4301ed36f
ldx [%g1+0x078],%l7 ! %l7 = 50392cfe8114270c
! Initialize the output register of window 1
set p16_local0_start,%o0
set p16_local1_start,%o1
set p16_local2_start,%o2
set p16_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 17
thread_17:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
set p17_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p17_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 17
wr %g0,0x4,%fprs ! Make sure fef is 1
set p17_init_freg,%g1
! %f0 = e1327a84 83a4ea96 96b30792 9372eeb0
! %f4 = 4464aafc eb072860 8e62036f ddd3164c
! %f8 = 740636c8 97fce609 eb5e2a06 0b1488ef
! %f12 = bdec2f71 6ceee505 9bec8e8b e9184b86
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 48f62c8c 94d11ddd 48566c2e e747a8c7
! %f20 = 178a0559 09556237 e96fe3d6 6a788e2a
! %f24 = 1799cc83 7da88d4b 75a6b2af 0b9e149f
! %f28 = a80db25b 86879913 029e7c9e d0616236
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fa1b0af5 8209b928 9eb2de42 8d9f666f
! %f36 = 9886d1d7 71dc36e3 5aa67969 3d50632b
! %f40 = ff00f962 bed8a836 7915e431 ca4fd311
! %f44 = f7330e3a 2e6ddb32 56f4ba7d 287a5a22
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe6b730780000005d,%g7,%g1 ! %gsr scale = 11, align = 5
wr %g1,%g0,%gsr ! %gsr = e6b730780000005d
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d26 = 75a6b2af 0b9e149f, %d30 = 029e7c9e d0616236
fmovdleu %icc,%f26,%f30 ! Moved %f30 = 75a6b2af 0b9e149f
! Mem[0000000091000011] = fb569eed, %l2 = 638c9740a3753a8e
ldsb [%i6+0x011],%l2 ! %l2 = 0000000000000056
! %ccr = 44, %d30 = 75a6b2af 0b9e149f, %d24 = 1799cc83 7da88d4b
fmovdpos %icc,%f30,%f24 ! Moved %f24 = 75a6b2af 0b9e149f
! %fcc0 = 0, immd = 0000000000000373, %l5 = bdf859e7f6d025b4
movu %fcc0,0x373,%l5 ! Register Not Moved
! Mem[00000000910000d1] = d71bab11, %l3 = 6abea456563bfc3d
ldub [%i6+0x0d1],%l3 ! %l3 = 000000000000001b
! %l6 = 4ca3a04ddec18bac, Mem[0000000091000091] = e9a989b1
stb %l6,[%i6+0x091] ! Mem[0000000091000090] = e9ac89b1
! %l3 = 000000000000001b, immed = 0000094b, %y = 00000000
smul %l3,0x94b,%l6 ! %l6 = 000000000000fae9, %y = 00000000
! %ccr = 44, %d0 = e1327a84 83a4ea96, %d6 = 8e62036f ddd3164c
fmovdpos %xcc,%f0 ,%f6 ! Moved %f6 = e1327a84 83a4ea96
! %ccr = 44, %d30 = 75a6b2af 0b9e149f, %d26 = 75a6b2af 0b9e149f
fmovdvs %icc,%f30,%f26 ! Not Moved %f26 = 75a6b2af 0b9e149f
! %l5 = bdf859e7f6d025b4, %l7 = 20c29565bb75a209, %l1 = d969664491c8f07b
srax %l5,%l7,%l1 ! %l1 = ffdefc2cf3fb6812
p17_label_2:
! Mem[0000000033800000] = dc3b2f62, %l3 = 000000000000001b
ldswa [%i3+%g0]0x81,%l3 ! %l3 = ffffffffdc3b2f62
! %ccr = 44, %f30 = 75a6b2af, %f21 = 09556237
fmovsgu %xcc,%f30,%f21 ! Not Moved %f21 = 09556237
! %ccr = 44, %f11 = 0b1488ef, %f21 = 09556237
fmovsa %xcc,%f11,%f21 ! Moved %f21 = 0b1488ef
! %l7 = 20c29565bb75a209, Mem[0000000033000000] = 95ceceb15dfb04c7
stxa %l7,[%i2+%g0]0x80 ! Mem[0000000033000000] = 20c29565bb75a209
! %l1 = ffdefc2cf3fb6812, %l6 = 000000000000fae9, %y = 00000000
sdivcc %l1,%l6,%l5 ! %l5 = 000000000000f8ee, %ccr = 00
mov %l0,%y ! %y = 8017c54f
! %f4 = 4464aafc eb072860, %f27 = 0b9e149f
fdtos %f4 ,%f27 ! %f27 = 632557e7
! Mem[0000000090000191] = dac949f6, %l4 = 68b5b0223cef1d82
ldsb [%i4+0x191],%l4 ! %l4 = ffffffffffffffc9
! %fcc2 = 0, %l2 = 0000000000000056, %l2 = 0000000000000056
movne %fcc2,%l2,%l2 ! Register Not Moved
! Mem[00000000918001d1] = 0a23add4, %l5 = 000000000000f8ee
ldsb [%o0+0x1d1],%l5 ! %l5 = 0000000000000023
set p17_b1 ,%o7
fbne p17_far_3_he ! Branch Not Taken, %fcc0 = 0
p17_label_3:
! %l0 = 177a89688017c54f, Mem[00000000910001d1] = 64e98f76
stb %l0,[%i6+0x1d1] ! Mem[00000000910001d0] = 644f8f76
! %f28 = a80db25b 86879913, %f4 = 4464aafc eb072860
fdtox %f28,%f4 ! %f4 = 00000000 00000000
! %ccr = 00, %f2 = 96b30792, %f6 = e1327a84
fmovsl %icc,%f2 ,%f6 ! Not Moved %f6 = e1327a84
p17_b1:
! %l3 = ffffffffdc3b2f62, imm = 00000000000003d7, %l1 = ffdefc2cf3fb6812
taddcc %l3,0x3d7,%l1 ! %l1 = ffffffffdc3b3339, %ccr = 8a
! Jump to jmpl_1, %cwp = 0
set p17_jmpl_1_he,%g1
jmpl %g1,%g6
! %l1 = ffffffffdc3b3339, Mem[0000000091000011] = fb569eed
stb %l1,[%i6+0x011] ! Mem[0000000091000010] = fb399eed
! Registers modified during the branch to p17_jmpl_1
! %l5 = ffffffffffffd11b
! Mem[0000000090000011] = 456283e4, %l5 = ffffffffffffd11b
ldsb [%i4+0x011],%l5 ! %l5 = 0000000000000062
! Mem[0000000090000051] = 30756e03, %l1 = ffffffffdc3b3339
ldsb [%i4+0x051],%l1 ! %l1 = 0000000000000075
set p17_b2 ,%o7
bcs,pt %icc,p17_near_2_he ! Branch Not Taken, %ccr = 8a, skip = 5
! %fcc3 = 0, %f0 = e1327a84 83a4ea96, %f4 = 00000000 00000000
fmovda %fcc3,%f0 ,%f4 ! Moved, %f4 = e1327a84 83a4ea96
p17_label_4:
! Mem[0000000033800016] = 5d9637fa, %l2 = 0000000000000056, %asi = 80
lduha [%i3+0x016]%asi,%l2 ! %l2 = 00000000000037fa
! %fcc2 = 0, %f5 = 83a4ea96, %f4 = e1327a84
fmovslg %fcc2,%f5 ,%f4 ! Not Moved
! %ccr = 8a, %f14 = 9bec8e8b, %f26 = 75a6b2af
fmovsa %xcc,%f14,%f26 ! Moved %f26 = 9bec8e8b
! %fcc1 = 0, %l6 = 000000000000fae9, %l0 = 177a89688017c54f
movne %fcc1,%l6,%l0 ! Register Not Moved
p17_b2:
! Mem[0000000033800180] = 80af90f77f9164be, %l0 = 177a89688017c54f, %l3 = ffffffffdc3b2f62
add %i3,0x180,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 80af90f77f9164be
! Change Floating point rounding to High, %fsr = 0000000020
set p17_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0080000020
! %fcc0 = 0, %f30 = 75a6b2af 0b9e149f, %f6 = e1327a84 83a4ea96
fmovdne %fcc0,%f30,%f6 ! Not Moved
! %ccr = 8a, %d10 = eb5e2a06 0b1488ef, %d10 = eb5e2a06 0b1488ef
fmovdcc %icc,%f10,%f10 ! Moved %f10 = eb5e2a06 0b1488ef
! Change Floating point rounding to Near, %fsr = 0080000020
set p17_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
! %l1 = 0000000000000075, Mem[0000000090000011] = 456283e4
stb %l1,[%i4+0x011] ! Mem[0000000090000010] = 457583e4
p17_label_5:
! %ccr = 8a, immd = 0000000000000088, %l3 = 80af90f77f9164be
movg %icc,0x088,%l3 ! Moved, %l3 = 0000000000000088
! %l3 = 0000000000000088, Mem[0000000090000091] = 9d4cfa99
stb %l3,[%i4+0x091] ! Mem[0000000090000090] = 9d88fa99
! Mem[0000000091000011] = fb399eed, %l1 = 0000000000000075
ldsb [%i6+0x011],%l1 ! %l1 = 0000000000000039
! %l1 = 0000000000000039, Mem[00000000900000d1] = 25ee68aa
stb %l1,[%i4+0x0d1] ! Mem[00000000900000d0] = 253968aa
set p17_b3 ,%o7
fble,a,pt %fcc2,p17_near_3_he ! Branch Taken, %fcc2 = 0
! Mem[0000000032800010] = eaefb787, %l3 = 0000000000000088
lduha [%i1+%o2]0x89,%l3 ! %l3 = 000000000000b787
! Registers modified during the branch to p17_near_3
! %l0 = 0000000000000000
! %l4 = 000000000000f9a9
! Mem[0000000090000011] = 457583e4, %l0 = 0000000000000000
ldsb [%i4+0x011],%l0 ! Bypassed
! Mem[0000000090000011] = 457583e4, %l4 = 000000000000f9a9
ldub [%i4+0x011],%l4 ! Bypassed
! %ccr = 8a, %d22 = e96fe3d6 6a788e2a, %d8 = 740636c8 97fce609
fmovdvc %xcc,%f22,%f8 ! Bypassed
! Mem[00000000918000d1] = e4238709, %l6 = 000000000000fae9
ldub [%o0+0x0d1],%l6 ! Bypassed
p17_b3:
p17_label_6:
! %l7 = 20c29565bb75a209, %l3 = 000000000000b787, %l4 = 000000000000f9a9
xor %l7,%l3,%l4 ! %l4 = 20c29565bb75158e
! %l0 = 0000000000000000, %l0 = 0000000000000000, %l0 = 0000000000000000
or %l0,%l0,%l0 ! %l0 = 0000000000000000
! Invert Register : %l2 = 00000000000037fa
xor %l2,-1,%l2 ! %l2 = ffffffffffffc805
! %l2 = ffffc805, %l3 = 0000b787, Mem[0000000032800140] = a0cd20e5 22bddff1
std %l2,[%i1+0x140] ! Mem[0000000032800140] = ffffc805 0000b787
! %l0 = 0000000000000000, %l7 = 20c29565bb75a209, %l3 = 000000000000b787
addc %l0,%l7,%l3 ! %l3 = 20c29565bb75a209
! %l3 = 20c29565bb75a209, Mem[0000000033000028] = 4502c0fb6c36e140
stxa %l3,[%i2+%o5]0x80 ! Mem[0000000033000028] = 20c29565bb75a209
! %f22 = e96fe3d6 6a788e2a, %f6 = e1327a84 83a4ea96
fsqrtd %f22,%f6 ! %f6 = 7fffffff ffffffff
! %fcc2 = 0, %l7 = 20c29565bb75a209, %l6 = 000000000000fae9
movuge %fcc2,%l7,%l6 ! Moved, %l6 = 20c29565bb75a209
set p17_b4 ,%o7
fbu,a p17_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l0 = 0000000000000000, imm = 0000000000000f32, %l4 = 20c29565bb75158e
orcc %l0,0xf32,%l4 ! Annulled
p17_label_7:
! %ccr = 8a, %d18 = 48566c2e e747a8c7, %d0 = e1327a84 83a4ea96
fmovde %icc,%f18,%f0 ! Not Moved %f0 = e1327a84 83a4ea96
p17_b4:
! %l7 = 20c29565bb75a209, immed = fffffb96, %y = 8017c54f
udivcc %l7,-0x46a,%l3 ! %l3 = 000000008017c785, %ccr = 08
mov %l0,%y ! %y = 00000000
! %ccr = 08, %d14 = 9bec8e8b e9184b86, %d18 = 48566c2e e747a8c7
fmovde %icc,%f14,%f18 ! Not Moved %f18 = 48566c2e e747a8c7
! Mem[00000000908000d1] = f13c9da8, %l3 = 000000008017c785
ldub [%i5+0x0d1],%l3 ! %l3 = 000000000000003c
! %f2 = 96b30792 9372eeb0, %f16 = 48f62c8c 94d11ddd
fmovd %f2 ,%f16 ! %f16 = 96b30792 9372eeb0
! %ccr = 08, %f7 = ffffffff, %f25 = 0b9e149f
fmovsvc %icc,%f7 ,%f25 ! Moved %f25 = ffffffff
! %ccr = 08, %d2 = 96b30792 9372eeb0, %d16 = 96b30792 9372eeb0
fmovdne %icc,%f2 ,%f16 ! Moved %f16 = 96b30792 9372eeb0
! Branch On Register, %l7 = 20c29565bb75a209, skip = 3
brnz,pt %l7,p17_b5 ! Branch Taken
! Mem[0000000090000191] = dac949f6, %l1 = 0000000000000039
ldub [%i4+0x191],%l1 ! %l1 = 00000000000000c9
! %l7 = 20c29565bb75a209, Mem[0000000091000051] = 5c8fc8f0
stb %l7,[%i6+0x051] ! Bypassed
p17_label_8:
! %l2 = ffffffffffffc805, imm = 0000000000000009, %l2 = ffffffffffffc805
srlx %l2,0x009,%l2 ! Bypassed
p17_b5:
! Jump to jmpl_2, %cwp = 0
set p17_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[0000000032800028] = aa973e45, %l0 = 0000000000000000
lduba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000045
! Registers modified during the branch to p17_jmpl_2
! %l5 = 20c29565bb7596c6
! %f16 = 96b30792 00000000
! %f7 = ffffffff, %f13 = 6ceee505
fcmps %fcc2,%f7 ,%f13 ! %fcc2 = 3
! Mem[0000000033000020] = dd3e961c, %l2 = ffffffffffffc805
lduw [%i2+%o4],%l2 ! %l2 = 00000000dd3e961c
! call to call_2, %cwp = 0
call p17_call_2_he
! %ccr = 08, %f15 = e9184b86, %f14 = 9bec8e8b
fmovscc %icc,%f15,%f14 ! Moved %f14 = e9184b86
! Registers modified during the branch to p17_call_2
! %l3 = 000000000000470f
! %f16 = 96b30792 00000000, %f10 = eb5e2a06 0b1488ef
fabsd %f16,%f10 ! %f10 = 16b30792 00000000
! %ccr = 08, %f14 = e9184b86, %f14 = e9184b86
fmovsvc %xcc,%f14,%f14 ! Moved %f14 = e9184b86
! %fcc0 = 0, %f8 = 740636c8 97fce609, %f30 = 75a6b2af 0b9e149f
fmovdg %fcc0,%f8 ,%f30 ! Not Moved
p17_label_9:
! %f21 = 0b1488ef, %f20 = 178a0559 0b1488ef
fstod %f21,%f20 ! %f20 = 3962911d e0000000
! call to call_1, %cwp = 0
call p17_call_1_he
! %fcc2 = 3, %f8 = 740636c8, %f3 = 9372eeb0
fmovsge %fcc2,%f8 ,%f3 ! Not Moved
! Registers modified during the branch to p17_call_1
! %l4 = b2c2161b5d9637fa
! Mem[0000000091000011] = fb399eed, %l3 = 000000000000470f
ldub [%i6+0x011],%l3 ! %l3 = 0000000000000039
! %l4 = b2c2161b5d9637fa, immed = 000004ad, %y = 00000000
mulscc %l4,0x4ad,%l6 ! %l6 = 00000000aecb1bfd, %ccr = 08, %y = 00000000
set p17_b6 ,%o7
fbul p17_far_2_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000032000098] = 88126a2cd9e5baa8, %f30 = 75a6b2af 0b9e149f
ldd [%i0+0x098],%f30 ! %f30 = 88126a2c d9e5baa8
! %fcc3 = 0, %f20 = 3962911d e0000000, %f22 = e96fe3d6 6a788e2a
fmovdule %fcc3,%f20,%f22 ! Moved, %f22 = 3962911d e0000000
p17_b6:
! %l0 = 0000000000000045, Mem[0000000090000111] = 2dde813d
stb %l0,[%i4+0x111] ! Mem[0000000090000110] = 2d45813d
! %ccr = 08, %d8 = 740636c8 97fce609, %d10 = 16b30792 00000000
fmovdcs %icc,%f8 ,%f10 ! Not Moved %f10 = 16b30792 00000000
p17_label_10:
! %ccr = 08, %f3 = 9372eeb0, %f28 = a80db25b
fmovsne %xcc,%f3 ,%f28 ! Moved %f28 = 9372eeb0
bge,a p17_b7 ! Branch Not Taken, %ccr = 08, skip = 5
! %ccr = 08, %f10 = 16b30792, %f3 = 9372eeb0
fmovsvc %xcc,%f10,%f3 ! Annulled
! %ccr = 08, immd = 0000000000000222, %l1 = 00000000000000c9
mova %xcc,0x222,%l1 ! Moved, %l1 = 0000000000000222
! Change Trap Enable Mask to = 14
set p17_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 = 0c0a0002a0
! Mem[0000000090800191] = 9faccfb1, %l2 = 00000000dd3e961c
ldub [%i5+0x191],%l2 ! %l2 = 00000000000000ac
! Change Trap Enable Mask to = 15
set p17_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 = 0c0a8002a0
p17_b7:
! Mem[0000000032000008] = 0e5a84510d0e012b, %f6 = 7fffffff ffffffff
ldda [%i0+%o1]0x80,%f6 ! %f6 = 0e5a8451 0d0e012b
! Jump to jmpl_3, %cwp = 0
set p17_jmpl_3_he,%g1
jmpl %g1,%g6
! %l2 = 00000000000000ac, %l7 = 20c29565bb75a209, %y = 00000000
mulscc %l2,%l7,%l3 ! %l3 = 0000000080000056, %ccr = 08, %y = 00000000
nop
! Registers modified during the branch to p17_jmpl_3
! %l1 = 000000000000efea
! %l2 = 20c29565bb75a637
! %l5 = 0000000022800000
! %l6 = 0000000000000045
! %f18 = 48566c2e 96b30792
nop
! End of Random Code for Thread 17
p17_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x044] ! Set processor 17 done flag
! Check Registers
p17_check_registers:
set p17_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000045
bne %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000efea
bne %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 20c29565bb75a637
bne %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000080000056
bne %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be b2c2161b5d9637fa
bne %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000022800000
bne %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000045
bne %xcc,p17_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e1327a84 83a4ea96
bne %xcc,p17_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0e5a8451 0d0e012b
bne %xcc,p17_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 16b30792 00000000
bne %xcc,p17_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e9184b86 e9184b86
bne %xcc,p17_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 96b30792 00000000
bne %xcc,p17_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 48566c2e 96b30792
bne %xcc,p17_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3962911d e0000000
bne %xcc,p17_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 3962911d e0000000
bne %xcc,p17_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 75a6b2af ffffffff
bne %xcc,p17_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9bec8e8b 632557e7
bne %xcc,p17_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9372eeb0 86879913
bne %xcc,p17_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 88126a2c d9e5baa8
bne %xcc,p17_freg_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 4b87723bbb75a209
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 3962911de0000000
ldx [%i0+0x080],%g3 ! Observed data at 0000000032000080
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x080,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 776e508700c94e45
ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x018,%g4
ldx [%g1+0x068],%g2 ! Expected data = 729e98b3434ba209
ldx [%i1+0x068],%g3 ! Observed data at 0000000032800068
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x068,%g4
ldx [%g1+0x140],%g2 ! Expected data = ffffc8050000b787
ldx [%i1+0x140],%g3 ! Observed data at 0000000032800140
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x140,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 9cbdc60f5d5925b6
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000328001b8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 8d6b5ef9f6233e25
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000328001c0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x1c0,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 20c29565bb75a209
ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 20c29565bb75a209
ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x028,%g4
! Processor 17, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p17_share_mask,%g5
p17_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 457583e4622e133b
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0075000000000000
and %g3,%g7,%g3 ! should be 0075000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 9d88fa992c77c247
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0088000000000000
and %g3,%g7,%g3 ! should be 0088000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = 253968aad2fdfa80
ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0039000000000000
and %g3,%g7,%g3 ! should be 0039000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 2dff813dd3b0dbdb
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x110,%g1
! Share Bank 1 is clean for thread 17
set share2_expect,%g4
p17_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = fb399eeda476f3c9
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0039000000000000
and %g3,%g7,%g3 ! should be 0039000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = e9ac89b13be44bcf
ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ac000000000000
and %g3,%g7,%g3 ! should be 00ac000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 644f8f7647f1843e
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 004f000000000000
and %g3,%g7,%g3 ! should be 004f000000000000
cmp %g2,%g3
bne,pn %xcc,p17_failed
add %g6,0x1d0,%g1
! Share Bank 3 is clean for thread 17
! 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:
fmovrdgez %l7,%f0 ,%f2
fmovs %f2 ,%f14
membar #Sync
mov 0x100,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
srlx %l5,0x036,%l2
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000008]
done
p17_trap1o:
fmovrdgez %l7,%f0 ,%f2
fmovs %f2 ,%f14
membar #Sync
mov 0x100,%g1
stda %f16,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
srlx %l5,0x036,%l2
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000008]
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000008]
done
p17_trap2e:
fsqrtd %f8 ,%f10
stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018]
orn %l5,%l7,%l6
addc %l3,-0xc42,%l1
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000]
fmovrdgz %l2,%f14,%f8
done
p17_trap2o:
fsqrtd %f8 ,%f10
stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018]
orn %l5,%l7,%l6
addc %l3,-0xc42,%l1
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000]
fmovrdgz %l2,%f14,%f8
done
p17_trap3e:
stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800010]
stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800018]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000020]
done
p17_trap3o:
stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000020]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800010]
stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800018]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000020]
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 = 177a89688017c54f
ldx [%g1+0x008],%l1 ! %l1 = d969664491c8f07b
ldx [%g1+0x010],%l2 ! %l2 = 638c9740a3753a8e
ldx [%g1+0x018],%l3 ! %l3 = 6abea456563bfc3d
ldx [%g1+0x020],%l4 ! %l4 = 68b5b0223cef1d82
ldx [%g1+0x028],%l5 ! %l5 = bdf859e7f6d025b4
ldx [%g1+0x030],%l6 ! %l6 = 4ca3a04ddec18bac
ldx [%g1+0x038],%l7 ! %l7 = 20c29565bb75a209
! Initialize the output register of window 0
set share3_start,%o0
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 = 3e72504c 641a0c54 9022febf f1c37997
! %f4 = bedd6ccb 326a227f 7eed309e defbb744
! %f8 = 341d5cda b23f7b6e d3e24d52 5f8ba0d0
! %f12 = 022822fa fcfc2cf6 b9817172 9bedb1c7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = edb10993 b9b87b05 0ff84989 03e1b19c
! %f20 = cbad1a32 7d8d4ceb 739d217d 6b9688ee
! %f24 = 2f2fa533 3a77bcbf b8874468 40d7c6eb
! %f28 = 746b17ff f22dc134 0954601b bddb5e70
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 23a8af76 5249a7c0 a06ac5d1 3ad1c473
! %f36 = 6f9dee19 ad90b9f4 94ce44cf afb3ccce
! %f40 = fa8de2bf 8a4833a7 24f0149d aeac7ca9
! %f44 = e6f57095 7d6b1c8e 68deb298 61ec3a1f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x65eb1da700000033,%g7,%g1 ! %gsr scale = 6, align = 3
wr %g1,%g0,%gsr ! %gsr = 65eb1da700000033
wr %g0,%y ! Clear %y 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:
! Reloading FP registers %f0 to %f15
! %f0 = 3e72504c 641a0c54 9022febf f1c37997
! %f4 = bedd6ccb 326a227f 7eed309e defbb744
! %f8 = 341d5cda b23f7b6e d3e24d52 5f8ba0d0
! %f12 = 022822fa fcfc2cf6 b9817172 9bedb1c7
set (p18_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 27829c73 2c6b0e2d f8fa8a3c baf50ee8
! %f4 = 35cc7240 92e738ac 13a1943e 9b7fb791
! %f8 = 86d4e4a7 d70d13a5 41ef576b fbb23dc1
! %f12 = 303367ac 3105b1b1 8285532d ce023193
! %l1 = d3746a4c4140f392, imm = 000000000000001e, %l7 = 50a197600b9e47f9
srl %l1,0x01e,%l7 ! %l7 = 0000000000000001
! Mem[0000000090000192] = dac949f6, %l6 = 139c6c889f7fe20a
ldsb [%i4+0x192],%l6 ! %l6 = 0000000000000049
! %l4 = f994dab036e2c9bc, immed = 00000bbf, %y = 00000000
mulscc %l4,0xbbf,%l3 ! %l3 = 000000001b7164de, %ccr = 00, %y = 00000000
! %f22 = 739d217d 6b9688ee, %f30 = 0954601b bddb5e70
fabsd %f22,%f30 ! %f30 = 739d217d 6b9688ee
! Mem[00000000900000d2] = 253968aa, %l2 = 070e8514b8e0a950
ldsb [%i4+0x0d2],%l2 ! %l2 = 0000000000000068
! Mem[0000000091000012] = fb399eed, %l6 = 0000000000000049
ldub [%i6+0x012],%l6 ! %l6 = 000000000000009e
! %l7 = 0000000000000001, Mem[000000003400000c] = f6337ba1
sth %l7,[%i0+0x00c] ! Mem[000000003400000c] = 00017ba1
! Mem[00000000908000d2] = f13c9da8, %l1 = d3746a4c4140f392
ldub [%i5+0x0d2],%l1 ! %l1 = 000000000000009d
! %ccr = 00, immd = 00000000000002a1, %l2 = 0000000000000068
movg %icc,0x2a1,%l2 ! Moved, %l2 = 00000000000002a1
p18_label_2:
! %l1 = 000000000000009d, Mem[0000000090800092] = 001fc9b2
stb %l1,[%i5+0x092] ! Mem[0000000090800090] = 001f9db2
! Mem[0000000034000010] = e3493e61, %l6 = 000000000000009e
lduba [%i0+%o2]0x89,%l6 ! %l6 = 0000000000000061
! %l0 = cb7b555aca6ffbce, immed = fffff9a1, %y = 00000000
umulcc %l0,-0x65f,%l1 ! %l1 = ca6ff6c4408aba8e, %ccr = 80, %y = ca6ff6c4
! Mem[0000000034800018] = d3422465, %l6 = 0000000000000061
ldswa [%i1+%o3]0x89,%l6 ! %l6 = ffffffffd3422465
set p18_b1 ,%o7
fbule,a p18_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 80, %l3 = 000000001b7164de, %l3 = 000000001b7164de
move %xcc,%l3,%l3 ! Register Not Moved
! Registers modified during the branch to p18_far_3
! %f0 = 27829c73 13a1943e
! %fcc1 = 0, %f8 = 86d4e4a7 d70d13a5, %f10 = 41ef576b fbb23dc1
fmovdl %fcc1,%f8 ,%f10 ! Bypassed
! %ccr = 80, %d16 = edb10993 b9b87b05, %d18 = 0ff84989 03e1b19c
fmovdneg %icc,%f16,%f18 ! Bypassed
! %l4 = f994dab036e2c9bc, Mem[0000000090000192] = dac949f6
stb %l4,[%i4+0x192] ! Bypassed
! %f21 = 7d8d4ceb, %f9 = d70d13a5
fitos %f21,%f9 ! Bypassed
p18_b1:
p18_label_3:
! %ccr = 80, %d12 = 303367ac 3105b1b1, %d20 = cbad1a32 7d8d4ceb
fmovdleu %icc,%f12,%f20 ! Not Moved %f20 = cbad1a32 7d8d4ceb
! %f12 = 303367ac, %f18 = 0ff84989 03e1b19c
fstod %f12,%f18 ! %f18 = 3e066cf5 80000000
! Mem[0000000090000012] = 457583e4, %l3 = 000000001b7164de
ldsb [%i4+0x012],%l3 ! %l3 = ffffffffffffff83
! Mem[00000000358000ee] = 611545db, %l5 = b1d43c505997be3f, %asi = 80
ldsha [%i3+0x0ee]%asi,%l5 ! %l5 = 00000000000045db
! %fcc2 = 0, %f6 = 13a1943e, %f29 = f22dc134
fmovsne %fcc2,%f6 ,%f29 ! Not Moved
! %ccr = 80, immd = 0000000000000318, %l6 = ffffffffd3422465
movge %xcc,0x318,%l6 ! Register Not Moved
! Mem[0000000035000040] = 709a60a0 908c5641 9bffbdd2 ccdc67e8
! Mem[0000000035000050] = 3a05c134 dad0a51b de4cd184 af7446f0
! Mem[0000000035000060] = 5c15339d 156be1ad 8c955d4e 546cf4cf
! Mem[0000000035000070] = dbb79875 a57aa84a ff644e82 bfc504da
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000035000040
! %l2 = 00000000000002a1, Mem[0000000090800012] = 74f669b7
stb %l2,[%i5+0x012] ! Mem[0000000090800010] = 74f6a1b7
! %ccr = 80, %d18 = 3e066cf5 80000000, %d18 = 3e066cf5 80000000
fmovdvs %xcc,%f18,%f18 ! Not Moved %f18 = 3e066cf5 80000000
! %l0 = cb7b555aca6ffbce, Mem[0000000090800112] = 663da793
stb %l0,[%i5+0x112] ! Mem[0000000090800110] = 663dce93
p18_label_4:
! Mem[0000000090000012] = 457583e4, %l6 = ffffffffd3422465
ldub [%i4+0x012],%l6 ! %l6 = 0000000000000083
! Mem[0000000034000010] = e3493e61, %l3 = ffffffffffffff83
lduwa [%i0+%o2]0x88,%l3 ! %l3 = 00000000e3493e61
! %l2 = 00000000000002a1, Mem[0000000091800112] = 2497fcda
stb %l2,[%o0+0x112] ! Mem[0000000091800110] = 2497a1da
! %l6 = 0000000000000083, %f24 = 2f2fa533 3a77bcbf, %f26 = b8874468 40d7c6eb
fmovrdlez %l6,%f24,%f26 ! Not Moved
! %l2 = 00000000000002a1
sethi %hi(0x8c53d800),%l2 ! %l2 = 000000008c53d800
! %ccr = 80, immd = 00000000000003a9, %l1 = ca6ff6c4408aba8e
movg %icc,0x3a9,%l1 ! Moved, %l1 = 00000000000003a9
! Mem[0000000091800012] = 1c637186, %l5 = 00000000000045db
ldub [%o0+0x012],%l5 ! %l5 = 0000000000000071
! %l1 = 00000000000003a9, Mem[0000000091000112] = 3070da3c
stb %l1,[%i6+0x112] ! Mem[0000000091000110] = 3070a93c
! Mem[0000000090800152] = 4382cc2f, %l2 = 000000008c53d800
ldub [%i5+0x152],%l2 ! %l2 = 00000000000000cc
! Mem[0000000035000028] = 55c6bfc6, %l4 = f994dab036e2c9bc
lduha [%i2+%o5]0x89,%l4 ! %l4 = 000000000000bfc6
p18_label_5:
! %l1 = 00000000000003a9, immed = 00000ea3, %y = ca6ff6c4
sdivcc %l1,0xea3,%l4 ! %l4 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = ca6ffbce
set p18_b2 ,%o7
bcc,pt %xcc,p18_near_1_he ! Branch Taken, %ccr = 8a, CWP = 0
! %l6 = 0000000000000083, Mem[0000000035000028] = 55c6bfc6
stwa %l6,[%i2+%o5]0x88 ! Mem[0000000035000028] = 00000083
ldda [%i2+%o3]0x88,%l0 ! Bypassed
! %f18 = 3e066cf5, %f28 = 746b17ff, %f30 = 739d217d
fadds %f18,%f28,%f30 ! Bypassed
! Mem[0000000034800018] = d3422465, %l6 = 0000000000000083
lduha [%i1+%o3]0x88,%l6 ! Bypassed
! %f20 = cbad1a32 7d8d4ceb, %f20 = cbad1a32 7d8d4ceb
fcmpd %fcc1,%f20,%f20 ! Bypassed
p18_b2:
! %ccr = 8a, %f19 = 80000000, %f17 = b9b87b05
fmovsne %icc,%f19,%f17 ! Moved %f17 = 80000000
! %fcc1 = 0, %f24 = 2f2fa533 3a77bcbf, %f22 = 739d217d 6b9688ee
fmovda %fcc1,%f24,%f22 ! Moved, %f22 = 2f2fa533 3a77bcbf
! %l4 = ffffffff80000000, %l6 = 0000000000000083, %l4 = ffffffff80000000
mulx %l4,%l6,%l4 ! %l4 = ffffffbe80000000
p18_label_6:
! Mem[00000000918000d2] = e4238709, %l1 = 00000000000003a9
ldub [%o0+0x0d2],%l1 ! %l1 = 0000000000000087
! %ccr = 8a, %f25 = 3a77bcbf, %f17 = 80000000
fmovsne %xcc,%f25,%f17 ! Moved %f17 = 3a77bcbf
! Mem[0000000035000000] = bc6e56c5, %l4 = ffffffbe80000000
ldswa [%i2+%g0]0x89,%l4 ! %l4 = ffffffffbc6e56c5
! %l4 = ffffffffbc6e56c5, imm = fffffffffffff937, %l2 = 00000000000000cc
addc %l4,-0x6c9,%l2 ! %l2 = ffffffffbc6e4ffc
! %ccr = 8a, %d16 = edb10993 3a77bcbf, %d28 = 746b17ff f22dc134
fmovdne %icc,%f16,%f28 ! Moved %f28 = edb10993 3a77bcbf
! %f16 = edb10993 3a77bcbf 3e066cf5 80000000
! %f20 = cbad1a32 7d8d4ceb 2f2fa533 3a77bcbf
! %f24 = 2f2fa533 3a77bcbf b8874468 40d7c6eb
! %f28 = edb10993 3a77bcbf 739d217d 6b9688ee
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000034800080
! Mem[0000000034000020] = 1d06ca16, %l7 = 0000000000000001
ldstuba [%i0+%o4]0x88,%l7 ! %l7 = 0000000000000016
set p18_b3 ,%o7
ble p18_far_3_le ! Branch Not Taken, %ccr = 8a, skip = 3
! %f4 = 1ba5d0da, %f8 = ade16b15 9d33155c
fstox %f4 ,%f8 ! %f8 = 00000000 00000000
! Mem[0000000035000010] = fe4b68fa, %f0 = 41568c90
lda [%i2+%o2]0x80,%f0 ! %f0 = fe4b68fa
p18_label_7:
! %ccr = 8a, %d2 = e867dccc d2bdff9b, %d14 = da04c5bf 824e64ff
fmovdg %xcc,%f2 ,%f14 ! Not Moved %f14 = da04c5bf 824e64ff
p18_b3:
! %l3 = 00000000e3493e61, %f12 = 4aa87aa5 7598b7db, %f10 = cff46c54 4e5d958c
fmovrdgez %l3,%f12,%f10 ! Moved : %f10 = 4aa87aa5 7598b7db
! %l3 = 00000000e3493e61, Mem[0000000090800012] = 74f6a1b7
stb %l3,[%i5+0x012] ! Mem[0000000090800010] = 74f661b7
! done : should take illegal inst trap, %l0 = cb7b555aca6ffbce
done ! Illegal inst trap : %l0 = cb7b555aca6ffbde
! Mem[00000000918001d2] = 0a23add4, %l4 = ffffffffbc6e56c5
ldsb [%o0+0x1d2],%l4 ! %l4 = ffffffffffffffad
! %ccr = 8a, %d2 = e867dccc d2bdff9b, %d6 = f04674af 84d14cde
fmovdn %icc,%f2 ,%f6 ! Not Moved %f6 = f04674af 84d14cde
! %l1 = 0000000000000087, Mem[0000000091800152] = 5ad4b8c7
stb %l1,[%o0+0x152] ! Mem[0000000091800150] = 5ad487c7
membar #Sync ! Added by membar checker (1238)
set p18_b4 ,%o7
fbug,a p18_far_2_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091000092] = e9ac89b1, %l1 = 0000000000000087
ldsb [%i6+0x092],%l1 ! Annulled
! Mem[0000000091800092] = 15cb574d, %l5 = 0000000000000071
ldsb [%o0+0x092],%l5 ! %l5 = 0000000000000057
p18_label_8:
! %l0 = cb7b555aca6ffbde, Mem[0000000090000112] = 2dff813d
stb %l0,[%i4+0x112] ! Mem[0000000090000110] = 2dffde3d
p18_b4:
! Mem[0000000090000192] = dac949f6, %l2 = ffffffffbc6e4ffc
ldstub [%i4+0x192],%l2 ! %l2 = 0000000000000049
! %f6 = f04674af, %f8 = 00000000 00000000
fstox %f6 ,%f8 ! %f8 = 80000000 00000000
set p18_b5 ,%o7
fbug,a,pn %fcc2,p18_near_1_le ! Branch Not Taken, %fcc2 = 0
! %l3 = 00000000e3493e61, immed = 00000034, %y = ca6ffbce
umul %l3,0x034,%l6 ! Annulled
! Mem[0000000035800000] = da46c8b9 89eae24e e1a6bfdc ec804f06
! Mem[0000000035800010] = 4c39bd83 03b3c221 d3206a22 b655e4e4
! Mem[0000000035800020] = bb6f56c3 65172fc5 114ba326 bc8946f9
! Mem[0000000035800030] = 1e17b56d 8529b9c3 2bda008a c9041f91
ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000035800000
! Mem[0000000034000000] = add8eadd, %l0 = cb7b555aca6ffbde
ldstuba [%i0+%g0]0x89,%l0 ! %l0 = 00000000000000dd
p18_b5:
! Mem[0000000090800192] = 9faccfb1, %l7 = 0000000000000016, %asi = 80
lduba [%i5+0x192]%asi,%l7 ! %l7 = 00000000000000cf
! Mem[00000000918001d2] = 0a23add4, %l0 = 00000000000000dd
ldstub [%o0+0x1d2],%l0 ! %l0 = 00000000000000ad
set p18_b6 ,%o7
ble,pt %icc,p18_near_1_he ! Branch Not Taken, %ccr = 8a, skip = 2
p18_label_9:
! Mem[0000000091800092] = 15cb574d, %l3 = 00000000e3493e61
ldub [%o0+0x092],%l3 ! %l3 = 0000000000000057
! %l3 = 0000000000000057, Mem[0000000090800052] = a396a459
stb %l3,[%i5+0x052] ! Mem[0000000090800050] = a3965759
p18_b6:
! %fcc1 = 0, %f18 = 3e066cf5 80000000, %f16 = edb10993 3a77bcbf
fmovdug %fcc1,%f18,%f16 ! Not Moved
! %ccr = 8a, %d22 = 2f2fa533 3a77bcbf, %d30 = 739d217d 6b9688ee
fmovde %xcc,%f22,%f30 ! Not Moved %f30 = 739d217d 6b9688ee
! %fcc1 = 0, %f18 = 3e066cf5, %f23 = 3a77bcbf
fmovsge %fcc1,%f18,%f23 ! Moved, %f23 = 3e066cf5
set p18_b7 ,%o7
bge,a p18_far_0_he ! Branch Taken, %ccr = 8a, skip = 3
! %f24 = 2f2fa533, %f25 = 3a77bcbf, %f24 = 2f2fa533
fsubs %f24,%f25,%f24 ! %f24 = ba77bcbc
! Registers modified during the branch to p18_far_0
! %l0 = 00000000000000a2
! %l1 = 00000056fffef386
! Mem[00000000348000e8] = 526bd2a34f2409c6, %l6 = 0000000000000083, %l5 = 0000000000000057
add %i1,0xe8,%g1
casxa [%g1]0x80,%l6,%l5 ! Bypassed
! %l1 = 00000056fffef386, Mem[0000000091000052] = 5c8fc8f0
stb %l1,[%i6+0x052] ! Bypassed
p18_b7:
membar #Sync ! Added by membar checker (1239)
set p18_b8 ,%o7
fbug p18_far_1_he ! Branch Not Taken, %fcc0 = 0
p18_label_10:
! %l5 = 0000000000000057, %f12 = c3b92985 6db5171e, %f8 = c52f1765 c3566fbb
fmovrdgez %l5,%f12,%f8 ! Moved : %f8 = c3b92985 6db5171e
! %fcc3 = 0, immd = 0000000000000118, %l4 = ffffffffffffffad
movl %fcc3,0x118,%l4 ! Register Not Moved
! %ccr = 8a, %d16 = edb10993 3a77bcbf, %d18 = 3e066cf5 80000000
fmovde %xcc,%f16,%f18 ! Not Moved %f18 = 3e066cf5 80000000
! Mem[0000000035800000] = da46c8b9, %l4 = ffffffffffffffad
ldsha [%i3+%g0]0x80,%l4 ! %l4 = ffffffffffffda46
p18_b8:
! %l4 = ffffffffffffda46, Mem[00000000918001d2] = 0a23ffd4
stb %l4,[%o0+0x1d2] ! Mem[00000000918001d0] = 0a2346d4
! Mem[0000000034800060] = 19b94cf840cea74a, %l0 = 00000000000000a2, %l5 = 0000000000000057
add %i1,0x60,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 19b94cf840cea74a
! Mem[0000000034800008] = 8890f3b4, %l4 = ffffffffffffda46
lduha [%i1+%o1]0x89,%l4 ! %l4 = 000000000000f3b4
set p18_b9 ,%o7
fbl p18_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 8a, %d20 = cbad1a32 7d8d4ceb, %d24 = ba77bcbc 3a77bcbf
fmovde %icc,%f20,%f24 ! Not Moved %f24 = ba77bcbc 3a77bcbf
! %ccr = 8a, %d24 = ba77bcbc 3a77bcbf, %d8 = c3b92985 6db5171e
fmovdgu %xcc,%f24,%f8 ! Moved %f8 = ba77bcbc 3a77bcbf
nop
p18_b9:
! End of Random Code for Thread 18
p18_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x048] ! Set processor 18 done flag
! Check Registers
p18_check_registers:
set p18_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000a2
bne %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000056fffef386
bne %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000049
bne %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000057
bne %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000f3b4
bne %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 19b94cf840cea74a
bne %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000083
bne %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000cf
bne %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000056,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p18_failed
mov 0x111,%g1
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4ee2ea89 b9c846da
bne %xcc,p18_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 064f80ec dcbfa6e1
bne %xcc,p18_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 21c2b303 83bd394c
bne %xcc,p18_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e4e455b6 226a20d3
bne %xcc,p18_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ba77bcbc 3a77bcbf
bne %xcc,p18_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f94689bc 26a34b11
bne %xcc,p18_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3b92985 6db5171e
bne %xcc,p18_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 911f04c9 8a00da2b
bne %xcc,p18_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be edb10993 3a77bcbf
bne %xcc,p18_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3e066cf5 80000000
bne %xcc,p18_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2f2fa533 3e066cf5
bne %xcc,p18_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ba77bcbc 3a77bcbf
bne %xcc,p18_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be edb10993 3a77bcbf
bne %xcc,p18_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 739d217d 6b9688ee
bne %xcc,p18_freg_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffead8add6f1ae5f
ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3da0b97400017ba1
ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffca061df798d440
ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x020,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 005742d3b92d734e
ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = edb109933a77bcbf
ldx [%i1+0x080],%g3 ! Observed data at 0000000034800080
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 3e066cf580000000
ldx [%i1+0x088],%g3 ! Observed data at 0000000034800088
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = cbad1a327d8d4ceb
ldx [%i1+0x090],%g3 ! Observed data at 0000000034800090
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 2f2fa5333a77bcbf
ldx [%i1+0x098],%g3 ! Observed data at 0000000034800098
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 2f2fa5333a77bcbf
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000348000a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = b887446840d7c6eb
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000348000a8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = edb109933a77bcbf
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000348000b0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 739d217d6b9688ee
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000348000b8
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 5f3e928f8ebc7e15
ldx [%i1+0x168],%g3 ! Observed data at 0000000034800168
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x168,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 83000000dc5f47b6
ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x028,%g4
! Processor 18, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p18_share_mask,%g5
p18_memcheck_share0:
ldx [%g4+0x110],%g2 ! Expected value = 2dffde3dd3b0dbdb
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000de0000000000
and %g3,%g7,%g3 ! should be 0000de0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x190],%g2 ! Expected value = dac9fff663f4d564
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+0x010],%g2 ! Expected value = 74f661b7af2326d4
ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000610000000000
and %g3,%g7,%g3 ! should be 0000610000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = a3965759760db74a
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000570000000000
and %g3,%g7,%g3 ! should be 0000570000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 001f9db200c61416
ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
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,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = 663dce93566fd05f
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ce0000000000
and %g3,%g7,%g3 ! should be 0000ce0000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 50e5ff92b9b1dd0f
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
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 share2_expect,%g4
p18_memcheck_share2:
ldx [%g4+0x110],%g2 ! Expected value = 3070a93c3c5a3abb
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a90000000000
and %g3,%g7,%g3 ! should be 0000a90000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
set share3_expect,%g4
p18_memcheck_share3:
ldx [%g4+0x110],%g2 ! Expected value = 2497a1da3d2bd582
ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000a10000000000
and %g3,%g7,%g3 ! should be 0000a10000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 5ad487c79dbed572
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000870000000000
and %g3,%g7,%g3 ! should be 0000870000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 0a2346d49b237f7d
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000460000000000
and %g3,%g7,%g3 ! should be 0000460000000000
cmp %g2,%g3
bne,pn %xcc,p18_failed
add %g6,0x1d0,%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:
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028]
done
p18_trap1o:
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000028]
done
p18_trap2e:
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000028]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800018]
fsqrts %f4 ,%f7
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008]
done
p18_trap2o:
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000028]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035800018]
fsqrts %f4 ,%f7
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000008]
done
p18_trap3e:
stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000000]
done
p18_trap3o:
stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000000]
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 = cb7b555aca6ffbce
ldx [%g1+0x008],%l1 ! %l1 = d3746a4c4140f392
ldx [%g1+0x010],%l2 ! %l2 = 070e8514b8e0a950
ldx [%g1+0x018],%l3 ! %l3 = cbfa40d4a9beb99c
ldx [%g1+0x020],%l4 ! %l4 = f994dab036e2c9bc
ldx [%g1+0x028],%l5 ! %l5 = b1d43c505997be3f
ldx [%g1+0x030],%l6 ! %l6 = 139c6c889f7fe20a
ldx [%g1+0x038],%l7 ! %l7 = 50a197600b9e47f9
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 19
thread_19:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
set p19_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p19_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 19
wr %g0,0x4,%fprs ! Make sure fef is 1
set p19_init_freg,%g1
! %f0 = 659c756f 6466fd04 71867282 23ea80e1
! %f4 = 9068d888 ef450b71 a167e4a7 ea9d63c5
! %f8 = b1f6979a ffbe1ed3 854b4b59 bd1cc7e6
! %f12 = f9c73fc3 43e1996b b7f3cde7 b446e010
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3b09229f c2bd4f23 1c3090c1 a24017e3
! %f20 = 31835a32 8fc632d1 2b39b6f6 b18b35a8
! %f24 = 58a06620 4cbe6d37 397b25f0 0e5d8140
! %f28 = 286adb55 fbd22d24 c722ee09 b04d89b3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 14ff782a 1876f34a d2df961b 2dc60255
! %f36 = 27314e82 7bfcc666 dc45009c f4a8b8aa
! %f40 = cfd402ab 10567f77 12ab677e 42c6bf8f
! %f44 = 52090ac2 33adbd30 43e078a9 85512854
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8163efa70000004a,%g7,%g1 ! %gsr scale = 9, align = 2
wr %g1,%g0,%gsr ! %gsr = 8163efa70000004a
wr %g0,%y ! Clear %y 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:
! Change Floating point rounding to Low, %fsr = 0000000000
set p19_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %l0 = e2388b6460d85172, Mem[00000000910000d3] = d71bab11
stb %l0,[%i6+0x0d3] ! Mem[00000000910000d0] = d71bab72
! Mem[0000000037000000] = c8881a7b, %l6 = 5d07ddabf72a3c96
ldsba [%i2+%g0]0x89,%l6 ! %l6 = 000000000000007b
! Mem[0000000037000158] = 96bdf17d, %l0 = e2388b6460d85172
ldsw [%i2+0x158],%l0 ! %l0 = ffffffff96bdf17d
set p19_b1 ,%o7
fbge,a,pn %fcc2,p19_near_2_le ! Branch Taken, %fcc2 = 0
! %ccr = 44, %f23 = b18b35a8, %f10 = 854b4b59
fmovsne %icc,%f23,%f10 ! Not Moved %f10 = 854b4b59
! Registers modified during the branch to p19_near_2
! %l0 = 0000000000000001
! %l1 = 108210246bf43f99
! %l2 = edb7d3ce3912855f
! %l4 = 30fa87413c2bf088
! %l6 = 0000000000000824
! %f2 = 659c756f cebd3037
! %f4 = 9068d888 cedf2e4f
! %f10 = 000001c3 bd1cc7e6
! %ccr = 00
! %l0 = 0000000000000001, Mem[00000000370001c8] = c656d28fdee89a71
stx %l0,[%i2+0x1c8] ! Bypassed
! %f0 = 659c756f 6466fd04 659c756f cebd3037
! %f4 = 9068d888 cedf2e4f a167e4a7 ea9d63c5
! %f8 = b1f6979a ffbe1ed3 000001c3 bd1cc7e6
! %f12 = f9c73fc3 43e1996b b7f3cde7 b446e010
mov 0x0c0,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Bypassed
membar #Sync
p19_b1:
! %ccr = 00, %d10 = 000001c3 bd1cc7e6, %d0 = 659c756f 6466fd04
fmovdl %icc,%f10,%f0 ! Not Moved %f0 = 659c756f 6466fd04
! %fcc2 = 0, %f30 = c722ee09, %f12 = f9c73fc3
fmovsug %fcc2,%f30,%f12 ! Not Moved
p19_label_2:
! %l6 = 0000000000000824, %l1 = 108210246bf43f99, %l3 = 26866bec9921e472
addc %l6,%l1,%l3 ! %l3 = 108210246bf447bd
set p19_b2 ,%o7
be,a,pt %icc,p19_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %f3 = cebd3037, %f31 = b04d89b3
fmovsn %xcc,%f3 ,%f31 ! Annulled
! %l1 = 108210246bf43f99, Mem[00000000908000d3] = f13c9da8
stb %l1,[%i5+0x0d3] ! Mem[00000000908000d0] = f13c9d99
! Mem[0000000090000053] = 30756e03, %l6 = 0000000000000824
ldsb [%i4+0x053],%l6 ! %l6 = 0000000000000003
! %ccr = 00, %f2 = 659c756f, %f1 = 6466fd04
fmovsa %icc,%f2 ,%f1 ! Moved %f1 = 659c756f
p19_b2:
! %l0 = 0000000000000001, Mem[0000000091000053] = 5c8fc8f0
stb %l0,[%i6+0x053] ! Mem[0000000091000050] = 5c8fc801
! %f31 = b04d89b3, %f30 = c722ee09 b04d89b3
fstod %f31,%f30 ! %f30 = be09b136 60000000
! Mem[00000000910000d3] = d71bab72, %l5 = 592ed7fc4edcf10f
ldub [%i6+0x0d3],%l5 ! %l5 = 0000000000000072
! Jump to jmpl_1, %cwp = 0
set p19_jmpl_1_le,%g1
jmpl %g1,%g6
p19_label_3:
! %fcc3 = 0, %f6 = a167e4a7 ea9d63c5, %f2 = 659c756f cebd3037
fmovdue %fcc3,%f6 ,%f2 ! Moved, %f2 = a167e4a7 ea9d63c5
! Registers modified during the branch to p19_jmpl_1
! %l6 = 000000000000002f
! %f2 = 4ecb38ea ea9d63c5
! %f12 = b7f3cde7 43e1996b
set p19_b3 ,%o7
bl,pn %xcc,p19_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d22 = 2b39b6f6 b18b35a8, %d8 = b1f6979a ffbe1ed3
fmovdne %icc,%f22,%f8 ! Moved %f8 = 2b39b6f6 b18b35a8
! %ccr = 00, %f14 = b7f3cde7, %f3 = ea9d63c5
fmovsgu %xcc,%f14,%f3 ! Moved %f3 = b7f3cde7
! Mem[0000000091000193] = 5596696a, %l3 = 108210246bf447bd
ldub [%i6+0x193],%l3 ! %l3 = 000000000000006a
! %ccr = 00, %d2 = 4ecb38ea b7f3cde7, %d6 = a167e4a7 ea9d63c5
fmovdl %xcc,%f2 ,%f6 ! Not Moved %f6 = a167e4a7 ea9d63c5
p19_b3:
! Change Floating point rounding to High, %fsr = 00c0000020
set p19_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
! Mem[0000000036800078] = de50b18b, %l2 = edb7d3ce3912855f
ldsw [%i1+0x078],%l2 ! %l2 = ffffffffde50b18b
! Mem[0000000037800064] = 679e111a, %l7 = 14dc425a6251dfff
swap [%i3+0x064],%l7 ! %l7 = 00000000679e111a
! Mem[0000000036000000] = 239d4fb3 317a5caf, %l4 = 3c2bf088, %l5 = 00000072
ldda [%i0+%g0]0x81,%l4 ! %l4 = 00000000239d4fb3 00000000317a5caf
p19_label_4:
! %l7 = 00000000679e111a, %l7 = 00000000679e111a, %y = 000002f3
smul %l7,%l7,%l5 ! %l5 = 29f0935c093c76a4, %y = 29f0935c
! %fcc2 = 0, %f18 = 1c3090c1 a24017e3, %f18 = 1c3090c1 a24017e3
fmovdlg %fcc2,%f18,%f18 ! Not Moved
! %ccr = 00, %f3 = b7f3cde7, %f4 = 9068d888
fmovse %xcc,%f3 ,%f4 ! Not Moved %f4 = 9068d888
! Branch On Register, %l6 = 000000000000002f, skip = 4
brlz,a,pn %l6,p19_b4 ! Branch Not Taken
! %l2 = ffffffffde50b18b, Mem[0000000090800053] = a3965759
stb %l2,[%i5+0x053] ! Annulled
! %l2 = ffffffffde50b18b, Mem[0000000091800093] = 15cb574d, %asi = 80
stba %l2,[%o0+0x093]%asi ! Mem[0000000091800090] = 15cb578b
membar #Sync ! Added by membar checker (1240)
! Mem[0000000037800040] = 6cdd6219 e5ee0837 da2d563f 679ba14a
! Mem[0000000037800050] = cd7bbb71 fd8d73df e7ceaba1 302f4f27
! Mem[0000000037800060] = 099d326f 6251dfff 4b560e8c ec454c5e
! Mem[0000000037800070] = b739702a bd6c4f96 7fecf642 d2f407f6
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000037800040
! Mem[0000000037800000] = 30fa87413c2bf088, %f24 = 58a06620 4cbe6d37
ldda [%i3+%g0]0x80,%f24 ! %f24 = 30fa8741 3c2bf088
p19_b4:
! Mem[00000000910001d3] = 644f8f76, %l3 = 000000000000006a
ldsb [%i6+0x1d3],%l3 ! %l3 = 0000000000000076
! %l5 = 29f0935c093c76a4, Mem[0000000091000193] = 5596696a
stb %l5,[%i6+0x193] ! Mem[0000000091000190] = 559669a4
p19_label_5:
! Mem[0000000090000193] = dac9fff6, %l7 = 00000000679e111a
ldub [%i4+0x193],%l7 ! %l7 = 00000000000000f6
! %fcc2 = 0, %f30 = be09b136 60000000, %f30 = be09b136 60000000
fmovduge %fcc2,%f30,%f30 ! Moved, %f30 = be09b136 60000000
! %ccr = 00, %l5 = 29f0935c093c76a4, %l0 = 0000000000000001
move %xcc,%l5,%l0 ! Register Not Moved
! %fcc1 = 0, %f28 = 286adb55, %f25 = 3c2bf088
fmovsue %fcc1,%f28,%f25 ! Moved, %f25 = 286adb55
! Change Floating point rounding to Low, %fsr = 0080000020
set p19_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
! Mem[0000000090000153] = 32986ecf, %l6 = 000000000000002f
ldub [%i4+0x153],%l6 ! %l6 = 00000000000000cf
! %l3 = 0000000000000076, Mem[0000000036000010] = 85eab46a
stba %l3,[%i0+%o2]0x88 ! Mem[0000000036000010] = 85eab476
! %f23 = b18b35a8, %f22 = 2b39b6f6 b18b35a8
fstod %f23,%f22 ! %f22 = be3166b5 00000000
! Mem[0000000036000010] = 9030e844 85eab476, %l2 = de50b18b, %l3 = 00000076
ldda [%i0+%o2]0x89,%l2 ! %l2 = 0000000085eab476 000000009030e844
membar #Sync ! Added by membar checker (1241)
! call to call_1, %cwp = 0
call p19_call_1_he
p19_label_6:
! Mem[0000000036000010] = 85eab476, %l2 = 0000000085eab476
ldsha [%i0+%o2]0x89,%l2 ! %l2 = ffffffffffffb476
! Registers modified during the branch to p19_call_1
! %l1 = 000000000000cde9
! Mem[0000000090800093] = 001f9db2, %l7 = 00000000000000f6
ldsb [%i5+0x093],%l7 ! %l7 = ffffffffffffffb2
! Mem[00000000910000d3] = d71bab72, %l0 = 0000000000000001
ldsb [%i6+0x0d3],%l0 ! %l0 = 0000000000000072
! Mem[0000000037000008] = 1a53e4a8, %l0 = 0000000000000072
lduba [%i2+%o1]0x81,%l0 ! %l0 = 000000000000001a
! %fcc0 = 0, immd = 000000000000002c, %l7 = ffffffffffffffb2
movne %fcc0,0x02c,%l7 ! Register Not Moved
! %l4 = 00000000239d4fb3, Mem[00000000910001d3] = 644f8f76
stb %l4,[%i6+0x1d3] ! Mem[00000000910001d0] = 644f8fb3
! Mem[0000000037000020] = 94e86130, %l1 = 000000000000cde9
lduwa [%i2+%o4]0x80,%l1 ! %l1 = 0000000094e86130
! %l4 = 00000000239d4fb3, Mem[0000000090000053] = 30756e03
stb %l4,[%i4+0x053] ! Mem[0000000090000050] = 30756eb3
! %f0 = 3708eee5 1962dd6c 4aa19b67 3f562dda
! %f4 = df738dfd 71bb7bcd 274f2f30 a1abcee7
! %f8 = ffdf5162 6f329d09 5e4c45ec 8c0e564b
! %f12 = 964f6cbd 2a7039b7 f607f4d2 42f6ec7f
mov 0x100,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000037800100
! Mem[0000000037800010] = 8eea2a0f, %l5 = 29f0935c093c76a4
lduwa [%i3+%o2]0x80,%l5 ! %l5 = 000000008eea2a0f
p19_label_7:
! Mem[0000000090800093] = 001f9db2, %l6 = 00000000000000cf
ldsb [%i5+0x093],%l6 ! %l6 = ffffffffffffffb2
! %ccr = 00, %d24 = 30fa8741 286adb55, %d22 = be3166b5 00000000
fmovde %xcc,%f24,%f22 ! Not Moved %f22 = be3166b5 00000000
! %fcc3 = 0, %f24 = 30fa8741 286adb55, %f28 = 286adb55 fbd22d24
fmovdlg %fcc3,%f24,%f28 ! Not Moved
! %l6 = ffffffffffffffb2, Mem[0000000090800053] = a3965759
stb %l6,[%i5+0x053] ! Mem[0000000090800050] = a39657b2
! %l3 = 000000009030e844, Mem[00000000908001d3] = 50e5ff92
stb %l3,[%i5+0x1d3] ! Mem[00000000908001d0] = 50e5ff44
! %ccr = 00, %l2 = ffffffffffffb476, %l7 = ffffffffffffffb2
movl %icc,%l2,%l7 ! Register Not Moved
! %l7 = ffffffffffffffb2, Mem[0000000090000153] = 32986ecf
stb %l7,[%i4+0x153] ! Mem[0000000090000150] = 32986eb2
! Mem[0000000036800010] = 0e0b89fa, %l4 = 00000000239d4fb3
swapa [%i1+%o2]0x88,%l4 ! %l4 = 000000000e0b89fa
! %ccr = 00, %d24 = 30fa8741 286adb55, %d18 = 1c3090c1 a24017e3
fmovdcc %xcc,%f24,%f18 ! Moved %f18 = 30fa8741 286adb55
! %l2 = ffffb476, %l3 = 9030e844, Mem[0000000037800050] = cd7bbb71 fd8d73df
std %l2,[%i3+0x050] ! Mem[0000000037800050] = ffffb476 9030e844
p19_label_8:
! Mem[0000000091800013] = 1c637186, %l6 = ffffffffffffffb2
ldub [%o0+0x013],%l6 ! %l6 = 0000000000000086
! Mem[0000000036800000] = f989c59d, %l6 = 0000000000000086
ldswa [%i1+%g0]0x89,%l6 ! %l6 = fffffffff989c59d
! Mem[0000000036800028] = fe4bfd62, %l2 = ffffffffffffb476
swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000fe4bfd62
! %f18 = 30fa8741, Mem[00000000378001a0] = 4200b099
st %f18,[%i3+0x1a0] ! Mem[00000000378001a0] = 30fa8741
! %l3 = 000000009030e844, imm = fffffffffffff93d, %l3 = 000000009030e844
tsubcc %l3,-0x6c3,%l3 ! %l3 = 000000009030ef07, %ccr = 1b
! %ccr = 1b, %l3 = 000000009030ef07, %l5 = 000000008eea2a0f
movneg %xcc,%l3,%l5 ! Register Not Moved
! %fcc2 = 0, %f30 = be09b136 60000000, %f18 = 30fa8741 286adb55
fmovdl %fcc2,%f30,%f18 ! Not Moved
! %fcc0 = 0, %f20 = 31835a32 8fc632d1, %f28 = 286adb55 fbd22d24
fmovdo %fcc0,%f20,%f28 ! Moved, %f28 = 31835a32 8fc632d1
! %l6 = fffffffff989c59d, imm = fffffffffffff2f8, %l2 = 00000000fe4bfd62
addccc %l6,-0xd08,%l2 ! %l2 = fffffffff989b896, %ccr = 99
! %l2 = fffffffff989b896, Mem[0000000090000153] = 32986eb2
stb %l2,[%i4+0x153] ! Mem[0000000090000150] = 32986e96
p19_label_9:
! %l4 = 000000000e0b89fa, Mem[0000000091000153] = a7f529ee
stb %l4,[%i6+0x153] ! Mem[0000000091000150] = a7f529fa
! %l1 = 0000000094e86130, %l3 = 000000009030ef07, %l0 = 000000000000001a
addc %l1,%l3,%l0 ! %l0 = 0000000125195038
! %f16 = 3b09229f c2bd4f23 30fa8741 286adb55
! %f20 = 31835a32 8fc632d1 be3166b5 00000000
! %f24 = 30fa8741 286adb55 397b25f0 0e5d8140
! %f28 = 31835a32 8fc632d1 be09b136 60000000
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000036000180
! %ccr = 99, %d12 = 964f6cbd 2a7039b7, %d12 = 964f6cbd 2a7039b7
fmovda %icc,%f12,%f12 ! Moved %f12 = 964f6cbd 2a7039b7
! %fcc0 = 0, %l0 = 0000000125195038, %l7 = ffffffffffffffb2
movu %fcc0,%l0,%l7 ! Register Not Moved
! %fcc3 = 0, %l2 = fffffffff989b896, %l3 = 000000009030ef07
movne %fcc3,%l2,%l3 ! Register Not Moved
! Mem[0000000091800093] = 15cb578b, %l2 = fffffffff989b896
ldsb [%o0+0x093],%l2 ! %l2 = ffffffffffffff8b
! %l3 = 000000009030ef07, Mem[0000000090800153] = 4382cc2f
stb %l3,[%i5+0x153] ! Mem[0000000090800150] = 4382cc07
! Mem[0000000037800010] = 0f2aea8e, %l5 = 000000008eea2a0f
lduha [%i3+%o2]0x89,%l5 ! %l5 = 000000000000ea8e
! Mem[0000000090000093] = 9d88fa99, %l6 = fffffffff989c59d
ldub [%i4+0x093],%l6 ! %l6 = 0000000000000099
p19_label_10:
! %fcc3 = 0, %f5 = 71bb7bcd, %f0 = 3708eee5
fmovsg %fcc3,%f5 ,%f0 ! Not Moved
! %l7 = ffffffffffffffb2, imm = 000000000000037f, %l5 = 000000000000ea8e
andcc %l7,0x37f,%l5 ! %l5 = 0000000000000332, %ccr = 00
set p19_b5 ,%o7
bne,a p19_far_1_le ! Branch Taken, %ccr = 00, skip = 5
! Mem[0000000090800013] = 74f661b7, %l0 = 0000000125195038
ldub [%i5+0x013],%l0 ! %l0 = 00000000000000b7
! Registers modified during the branch to p19_far_1
! %l2 = 00000000003236e2
! %l6 = 0000000000009e7c
fnegd %f12,%f12 ! Bypassed
! %fcc0 = 0, %f8 = ffdf5162 6f329d09, %f12 = 964f6cbd 2a7039b7
fmovdne %fcc0,%f8 ,%f12 ! Bypassed
! %fcc3 = 0, %f0 = 3708eee5 1962dd6c, %f8 = ffdf5162 6f329d09
fmovduge %fcc3,%f0 ,%f8 ! Bypassed
! Mem[00000000900001d3] = fc87dce7, %l6 = 0000000000009e7c
ldstub [%i4+0x1d3],%l6 ! Bypassed
p19_b5:
! Mem[00000000910000d3] = d71bab72, %l3 = 000000009030ef07
ldub [%i6+0x0d3],%l3 ! %l3 = 0000000000000072
! %l5 = 0000000000000332, Mem[0000000090000093] = 9d88fa99
stb %l5,[%i4+0x093] ! Mem[0000000090000090] = 9d88fa32
! End of Random Code for Thread 19
1: membar #Sync ! Force all stores to complete
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 00000000000000b7
bne %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000094e86130
bne %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000003236e2
bne %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000072
bne %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000e0b89fa
bne %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000332
bne %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000009e7c
bne %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffb2
bne %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x29f0935c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p19_failed
mov 0x111,%g1
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3708eee5 1962dd6c
bne %xcc,p19_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4aa19b67 3f562dda
bne %xcc,p19_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be df738dfd 71bb7bcd
bne %xcc,p19_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 274f2f30 a1abcee7
bne %xcc,p19_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ffdf5162 6f329d09
bne %xcc,p19_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5e4c45ec 8c0e564b
bne %xcc,p19_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 964f6cbd 2a7039b7
bne %xcc,p19_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f607f4d2 42f6ec7f
bne %xcc,p19_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 30fa8741 286adb55
bne %xcc,p19_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be be3166b5 00000000
bne %xcc,p19_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 30fa8741 286adb55
bne %xcc,p19_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 31835a32 8fc632d1
bne %xcc,p19_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be be09b136 60000000
bne %xcc,p19_freg_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 76b4ea8544e83090
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x138],%g2 ! Expected data = 000000b794e86130
ldx [%i0+0x138],%g3 ! Observed data at 0000000036000138
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x138,%g4
ldx [%g1+0x180],%g2 ! Expected data = 3b09229fc2bd4f23
ldx [%i0+0x180],%g3 ! Observed data at 0000000036000180
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 30fa8741286adb55
ldx [%i0+0x188],%g3 ! Observed data at 0000000036000188
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 31835a328fc632d1
ldx [%i0+0x190],%g3 ! Observed data at 0000000036000190
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = be3166b500000000
ldx [%i0+0x198],%g3 ! Observed data at 0000000036000198
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 30fa8741286adb55
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000360001a0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 397b25f00e5d8140
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000360001a8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 31835a328fc632d1
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000360001b0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = be09b13660000000
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000360001b8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1b8,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = b34f9d238d80ace0
ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 76b4ffff7d8f1f2c
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
! Processor 19, local 2 is clean
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x050],%g2 ! Expected data = ffffb4769030e844
ldx [%i3+0x050],%g3 ! Observed data at 0000000037800050
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x050,%g4
ldx [%g1+0x060],%g2 ! Expected data = 099d326f6251dfff
ldx [%i3+0x060],%g3 ! Observed data at 0000000037800060
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x060,%g4
ldx [%g1+0x100],%g2 ! Expected data = 6cdd6219e5ee0837
ldx [%i3+0x100],%g3 ! Observed data at 0000000037800100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = da2d563f679ba14a
ldx [%i3+0x108],%g3 ! Observed data at 0000000037800108
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = cd7bbb71fd8d73df
ldx [%i3+0x110],%g3 ! Observed data at 0000000037800110
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = e7ceaba1302f4f27
ldx [%i3+0x118],%g3 ! Observed data at 0000000037800118
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 099d326f6251dfff
ldx [%i3+0x120],%g3 ! Observed data at 0000000037800120
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 4b560e8cec454c5e
ldx [%i3+0x128],%g3 ! Observed data at 0000000037800128
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = b739702abd6c4f96
ldx [%i3+0x130],%g3 ! Observed data at 0000000037800130
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = 7fecf642d2f407f6
ldx [%i3+0x138],%g3 ! Observed data at 0000000037800138
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 30fa8741b9b2fb08
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000378001a0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = c73eb257b2e332c2
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000378001c8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
set share0_expect,%g4
set p19_share_mask,%g5
p19_memcheck_share0:
ldx [%g4+0x050],%g2 ! Expected value = 30756eb391f10d06
ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b300000000
and %g3,%g7,%g3 ! should be 000000b300000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 9d88fa322c77c247
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003200000000
and %g3,%g7,%g3 ! should be 0000003200000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%g1
ldx [%g4+0x110],%g2 ! Expected value = 2dffdeffd3b0dbdb
ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 32986e96e19094dc
ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009600000000
and %g3,%g7,%g3 ! should be 0000009600000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
set share1_expect,%g4
p19_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = a39657b2760db74a
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b200000000
and %g3,%g7,%g3 ! should be 000000b200000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = f13c9d99b14304e6
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000009900000000
and %g3,%g7,%g3 ! should be 0000009900000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
ldx [%g4+0x150],%g2 ! Expected value = 4382cc0791dcc60f
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000700000000
and %g3,%g7,%g3 ! should be 0000000700000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 50e5ff44b9b1dd0f
ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004400000000
and %g3,%g7,%g3 ! should be 0000004400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
set share2_expect,%g4
p19_memcheck_share2:
ldx [%g4+0x050],%g2 ! Expected value = 5c8fc801db55d39d
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000100000000
and %g3,%g7,%g3 ! should be 0000000100000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = d71bab726fdcbd39
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007200000000
and %g3,%g7,%g3 ! should be 0000007200000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 3070a9ff3c5a3abb
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = a7f529fa92f23492
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000fa00000000
and %g3,%g7,%g3 ! should be 000000fa00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 559669a4fea4af3c
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a400000000
and %g3,%g7,%g3 ! should be 000000a400000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 644f8fb347f1843e
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000b300000000
and %g3,%g7,%g3 ! should be 000000b300000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p19_memcheck_share3:
ldx [%g4+0x090],%g2 ! Expected value = 15cb578bc2fc234d
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008b00000000
and %g3,%g7,%g3 ! should be 0000008b00000000
cmp %g2,%g3
bne,pn %xcc,p19_failed
add %g6,0x090,%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:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800000]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800000]
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
done
p19_trap1o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800000]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000036800000]
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000028]
done
p19_trap2e:
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000018]
fmovrslz %l4,%f3 ,%f1
stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000010]
fmuld %f12,%f4 ,%f6
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010]
fmovscs %xcc,%f13,%f8
xnorcc %l3,-0x4b8,%l7
done
p19_trap2o:
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037000018]
fmovrslz %l4,%f3 ,%f1
stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000010]
fmuld %f12,%f4 ,%f6
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010]
fmovscs %xcc,%f13,%f8
xnorcc %l3,-0x4b8,%l7
done
p19_trap3e:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800018]
done
p19_trap3o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800018]
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 = e2388b6460d85172
ldx [%g1+0x008],%l1 ! %l1 = 108210246bf43f99
ldx [%g1+0x010],%l2 ! %l2 = edb7d3ce3912855f
ldx [%g1+0x018],%l3 ! %l3 = 26866bec9921e472
ldx [%g1+0x020],%l4 ! %l4 = 57ac07f66d639241
ldx [%g1+0x028],%l5 ! %l5 = 592ed7fc4edcf10f
ldx [%g1+0x030],%l6 ! %l6 = 5d07ddabf72a3c96
ldx [%g1+0x038],%l7 ! %l7 = 14dc425a6251dfff
! Initialize the output register of window 0
set share3_start,%o0
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 = 23490863 1247b948 5a6f1e10 a881173f
! %f4 = fd7ef5b2 9bb91941 02c8a01a 6e94104c
! %f8 = 0b2fa2c0 927030e0 4faa6e98 d3b8de86
! %f12 = b8e092bb 76970fa4 11f238fa 68bdae07
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 611fe7bd dcf0f4cd d4f9fcd9 7cc3c9f8
! %f20 = 58cb1194 f4d1e6f5 6fb0c54f 4e9f9bfd
! %f24 = 39b17b0c e8dab052 ea3fb1a2 9bf6adfe
! %f28 = 53084bee 8e573cb1 b65511c3 915fec45
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e18ad827 0675af4e c7f4d81f 2dff832c
! %f36 = 41b36820 73125742 02efdb63 2975117e
! %f40 = 7011427c f7a25934 4ff16349 954af21c
! %f44 = 25802c74 e7772e00 a93ad366 2a694c99
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9ced791f00000046,%g7,%g1 ! %gsr scale = 8, align = 6
wr %g1,%g0,%gsr ! %gsr = 9ced791f00000046
wr %g0,%y ! Clear %y 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:
! Mem[0000000090000054] = 91f10d06, %l7 = 896119a67cf28a9f
ldub [%i4+0x054],%l7 ! %l7 = 0000000000000091
! Change Floating point rounding to Zero, %fsr = 0000000000
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
set p20_b1 ,%o7
fblg p20_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l2 = 3929a6a7, %l3 = a961c98b, Mem[0000000039800158] = 47daf487 488d414c
std %l2,[%i3+0x158] ! Mem[0000000039800158] = 3929a6a7 a961c98b
! %l7 = 0000000000000091, %l1 = 270ae37fe2cb6da8, %l3 = 657f7f75a961c98b
srl %l7,%l1,%l3 ! %l3 = 0000000000000000
! %l6 = 2c8650c5, %l7 = 00000091, Mem[0000000039000010] = d848e180 eca553ef
stda %l6,[%i2+%o2]0x88 ! Mem[0000000039000010] = 2c8650c5 00000091
! Mem[0000000038800020] = 59b0efb6, %l1 = 270ae37fe2cb6da8
ldsha [%i1+%o4]0x81,%l1 ! %l1 = 00000000000059b0
p20_b1:
! Mem[00000000900000d4] = d2fdfa80, %l1 = 00000000000059b0
ldsb [%i4+0x0d4],%l1 ! %l1 = ffffffffffffffd2
! %l3 = 0000000000000000, Mem[00000000910001d4] = 47f1843e
stb %l3,[%i6+0x1d4] ! Mem[00000000910001d4] = 00f1843e
! %l0 = ad23da485a0e565a, Mem[0000000038000010] = d6353980a56ed454
stxa %l0,[%i0+%o2]0x89 ! Mem[0000000038000010] = ad23da485a0e565a
p20_label_2:
! Mem[0000000091000194] = fea4af3c, %l0 = ad23da485a0e565a
ldub [%i6+0x194],%l0 ! %l0 = 00000000000000fe
! call to call_1, %cwp = 0
call p20_call_1_le
! %l2 = bf5346ba3929a6a7, Mem[0000000091800054] = 0d94f69b
stb %l2,[%o0+0x054] ! Mem[0000000091800054] = a794f69b
! Registers modified during the branch to p20_call_1
! %f4 = 00000000 ffffffff
! Change Floating point rounding to Low, %fsr = 0040000121
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000121
! %f12 = b8e092bb 76970fa4, Mem[0000000038000020] = def0922b d762674f
stda %f12,[%i0+%o4]0x88 ! Mem[0000000038000020] = b8e092bb 76970fa4
set p20_b2 ,%o7
bl,pt %icc,p20_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000091800094] = c2fc234d, %l1 = ffffffffffffffd2
ldub [%o0+0x094],%l1 ! %l1 = 00000000000000c2
! %l6 = 3fb0f8fc2c8650c5, Mem[0000000091000154] = 92f23492
stb %l6,[%i6+0x154] ! Mem[0000000091000154] = c5f23492
! Mem[0000000038800000] = a4dbc1fc, %l7 = 0000000000000091
swapa [%i1+%g0]0x81,%l7 ! %l7 = 00000000a4dbc1fc
! Mem[00000000908001d4] = b9b1dd0f, %l7 = 00000000a4dbc1fc
ldub [%i5+0x1d4],%l7 ! %l7 = 00000000000000b9
p20_b2:
p20_label_3:
! %ccr = 44, %f9 = 927030e0, %f8 = 0b2fa2c0
fmovsvc %xcc,%f9 ,%f8 ! Moved %f8 = 927030e0
! Change Trap Enable Mask to = 18
set p20_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00cc000120
! %l4 = 620e04b68f4cfea3, %l2 = bf5346ba3929a6a7, %l5 = 54227b6a4cd74bae
mulx %l4,%l2,%l5 ! %l5 = ccc320787b72ce55
! Mem[00000000908000d4] = b14304e6, %l7 = 00000000000000b9
ldsb [%i5+0x0d4],%l7 ! %l7 = ffffffffffffffb1
set p20_b3 ,%o7
fbe,a p20_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 44, %f29 = 8e573cb1, %f13 = 76970fa4
fmovscs %xcc,%f29,%f13 ! Not Moved %f13 = 76970fa4
! Registers modified during the branch to p20_far_0
! %l1 = 9ef423e2369737dc
! %l3 = 0000000000001253
! %ccr = 00
! %fcc2 = 0, %f4 = 00000000 ffffffff, %f0 = 23490863 1247b948
fmovdule %fcc2,%f4 ,%f0 ! Bypassed
! %l2 = bf5346ba3929a6a7, Mem[00000000910001d4] = 00f1843e
stb %l2,[%i6+0x1d4] ! Bypassed
! Mem[00000000910000d4] = 6fdcbd39, %l5 = ccc320787b72ce55
ldstub [%i6+0x0d4],%l5 ! Bypassed
p20_b3:
set p20_b4 ,%o7
fbn p20_far_0_he ! Branch Not Taken, %fcc0 = 0
p20_label_4:
! %l7 = ffffffffffffffb1, %l7 = ffffffffffffffb1, %l4 = 620e04b68f4cfea3
xorcc %l7,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44
! %l7 = ffffffffffffffb1, %l3 = 0000000000001253, %l5 = ccc320787b72ce55
xnor %l7,%l3,%l5 ! %l5 = 000000000000121d
p20_b4:
! Mem[00000000910000d4] = 6fdcbd39, %l5 = 000000000000121d
ldsb [%i6+0x0d4],%l5 ! %l5 = 000000000000006f
! %f6 = 02c8a01a 6e94104c, Mem[0000000039000008] = 62417a1b c2c8d1f3
stda %f6 ,[%i2+%o1]0x80 ! Mem[0000000039000008] = 02c8a01a 6e94104c
! Mem[0000000038000020] = a40f9776, %l2 = bf5346ba3929a6a7
lduba [%i0+%o4]0x80,%l2 ! %l2 = 00000000000000a4
bvs,a p20_b5 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000039800018] = dd82d04106be02fd, %f30 = b65511c3 915fec45
! Annulled
ldda [%i3+%o3]0x81,%f30
! %f18 = d4f9fcd9 7cc3c9f8, %f11 = d3b8de86
fxtos %f18,%f11 ! %f11 = de2c180d
! Change Floating point rounding to Zero, %fsr = 00cc000121
set p20_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004c000121
! %ccr = 44, %f22 = 6fb0c54f, %f22 = 6fb0c54f
fmovspos %icc,%f22,%f22 ! Moved %f22 = 6fb0c54f
p20_b5:
p20_label_5:
! %fcc3 = 0, %f25 = e8dab052, %f1 = 1247b948
fmovsl %fcc3,%f25,%f1 ! Not Moved
! %l6 = 3fb0f8fc2c8650c5, Mem[0000000090000014] = 622e133b
stb %l6,[%i4+0x014] ! Mem[0000000090000014] = c52e133b
! %f13 = 76970fa4, %f1 = 1247b948
fitos %f13,%f1 ! %f1 = 4eed2e1f
! Mem[0000000038800018] = 170a737e20ca2f36, %f26 = ea3fb1a2 9bf6adfe
ldda [%i1+%o3]0x81,%f26 ! %f26 = 170a737e 20ca2f36
! %l6 = 3fb0f8fc2c8650c5, immed = fffffeef, %ccr = 44
movrgez %l6,-0x111,%l3 ! Moved, %l3 = fffffffffffffeef
set p20_b6 ,%o7
bcs p20_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! %fcc0 = 0, %f30 = b65511c3 915fec45, %f4 = 00000000 ffffffff
fmovdu %fcc0,%f30,%f4 ! Not Moved
! %ccr = 44, %d8 = 927030e0 927030e0, %d14 = 11f238fa 68bdae07
fmovdneg %xcc,%f8 ,%f14 ! Not Moved %f14 = 11f238fa 68bdae07
p20_b6:
! %ccr = 44, %d22 = 6fb0c54f 4e9f9bfd, %d4 = 00000000 ffffffff
fmovdg %icc,%f22,%f4 ! Not Moved %f4 = 00000000 ffffffff
! %l3 = fffffffffffffeef, Mem[00000000900001d4] = 6600413a
stb %l3,[%i4+0x1d4] ! Mem[00000000900001d4] = ef00413a
p20_label_6:
! %ccr = 44, %f23 = 4e9f9bfd, %f29 = 8e573cb1
fmovsleu %xcc,%f23,%f29 ! Moved %f29 = 4e9f9bfd
! %l7 = ffffffffffffffb1, immed = 000000fa, %y = 00000000
umul %l7,0x0fa,%l6 ! %l6 = 000000f9ffffb2da, %y = 000000f9
! %l4 = 00000000, %l5 = 0000006f, Mem[0000000038000020] = a40f9776 bb92e0b8
stda %l4,[%i0+%o4]0x81 ! Mem[0000000038000020] = 00000000 0000006f
! %l6 = 000000f9ffffb2da, Mem[0000000091800094] = c2fc234d
stb %l6,[%o0+0x094] ! Mem[0000000091800094] = dafc234d
! %fcc3 = 0, immd = 00000000000001f3, %l6 = 000000f9ffffb2da
movue %fcc3,0x1f3,%l6 ! Moved, %l6 = 00000000000001f3
set p20_b7 ,%o7
fbuge,a,pn %fcc0,p20_near_2_he ! Branch Taken, %fcc0 = 0
! %f20 = 58cb1194 f4d1e6f5, Mem[0000000039000028] = 9c51ec55 064631df
stda %f20,[%i2+%o5]0x80 ! Mem[0000000039000028] = 58cb1194 f4d1e6f5
! Registers modified during the branch to p20_near_2
! %l4 = 0000000000000000
! %l5 = ffffffffffffff9a
! %f24 = 170a737e 20ca2f36
! %ccr = 44
! Mem[0000000039000008] = 02c8a01a, %l3 = fffffffffffffeef
ldsba [%i2+%o1]0x80,%l3 ! Bypassed
! %f26 = 170a737e 20ca2f36, %f19 = 7cc3c9f8
fxtos %f26,%f19 ! Bypassed
! Mem[0000000039800180] = af73bbf6 de089d87 fe127322 3d1ec6e5
! Mem[0000000039800190] = 453f0f6b c64cac04 56b46ff8 3565f9c6
! Mem[00000000398001a0] = 8b77cfba 3c0485a5 bc3e2aef 1276dbdb
! Mem[00000000398001b0] = 9f4637c7 79285755 8905e489 3932afbc
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1242)
p20_b7:
p20_label_7:
set p20_b8 ,%o7
bvc,a p20_far_3_le ! Branch Taken, %ccr = 44, skip = 4
! Clear Register : %l3 = fffffffffffffeef
clr %l3 ! %l3 = 0000000000000000
! Registers modified during the branch to p20_far_3
! %l3 = 1cdfc04c60548e23
! Change Trap Enable Mask, Bypassed
set p20_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 = 004c000120
! Mem[0000000039000020] = abd94598, %l7 = ffffffffffffffb1
ldsha [%i2+%o4]0x81,%l7 ! Bypassed
! Mem[0000000090000194] = 63f4d564, %l3 = 1cdfc04c60548e23
ldub [%i4+0x194],%l3 ! Bypassed
p20_b8:
! Mem[0000000091000054] = db55d39d, %l1 = 9ef423e2369737dc
ldub [%i6+0x054],%l1 ! %l1 = 00000000000000db
! %l1 = 00000000000000db, Mem[0000000091000194] = fea4af3c
stb %l1,[%i6+0x194] ! Mem[0000000091000194] = dba4af3c
! %l7 = ffffffffffffffb1, Mem[0000000039800008] = 420598220a9415ad
stxa %l7,[%i3+%o1]0x89 ! Mem[0000000039800008] = ffffffffffffffb1
! Mem[0000000090800114] = 566fd05f, %l4 = 0000000000000000
ldub [%i5+0x114],%l4 ! %l4 = 0000000000000056
! call to call_0, %cwp = 0
call p20_call_0_le
p20_label_8:
! Mem[00000000390001a8] = da7657c9, %l3 = 1cdfc04c60548e23
swap [%i2+0x1a8],%l3 ! %l3 = 00000000da7657c9
! Registers modified during the branch to p20_call_0
! %l0 = 000000003243bc27
! %l7 = 0000000000001d30
! %f10 = 4faa6e98 4faa6e98
! %l2 = 00000000000000a4, %l4 = 0000000000000056, %l2 = 00000000000000a4
addc %l2,%l4,%l2 ! %l2 = 00000000000000fa
! %fcc0 = 0, %f6 = 02c8a01a 6e94104c, %f8 = 927030e0 927030e0
fmovdul %fcc0,%f6 ,%f8 ! Not Moved
! Mem[0000000039800018] = dd82d041, %l3 = 00000000da7657c9
ldsha [%i3+%o3]0x80,%l3 ! %l3 = ffffffffffffdd82
! %l5 = ffffffffffffff9a, Mem[0000000090800114] = 566fd05f
stb %l5,[%i5+0x114] ! Mem[0000000090800114] = 9a6fd05f
set p20_b9 ,%o7
fbul,pt %fcc0,p20_near_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d24 = 170a737e 20ca2f36, %d20 = 58cb1194 f4d1e6f5
fmovdge %xcc,%f24,%f20 ! Moved %f20 = 170a737e 20ca2f36
! Mem[0000000090000094] = 2c77c247, %l2 = 00000000000000fa
ldub [%i4+0x094],%l2 ! %l2 = 000000000000002c
! %f22 = 6fb0c54f 4e9f9bfd, %f22 = 6fb0c54f 4e9f9bfd
fxtod %f22,%f22 ! %f22 = 43dbec31 53d3a7e6
p20_b9:
! Mem[00000000908001d4] = b9b1dd0f, %l6 = 00000000000001f3
ldsb [%i5+0x1d4],%l6 ! %l6 = ffffffffffffffb9
p20_label_9:
! %f21 = 20ca2f36, Mem[0000000039000018] = a89a4102
sta %f21,[%i2+%o3]0x88 ! Mem[0000000039000018] = 20ca2f36
! Mem[000000003900011e] = 1e8ce56e, %l3 = ffffffffffffdd82
ldstub [%i2+0x11e],%l3 ! %l3 = 00000000000000e5
! %fcc3 = 0, %f29 = 4e9f9bfd, %f4 = 00000000
fmovsa %fcc3,%f29,%f4 ! Moved, %f4 = 4e9f9bfd
set p20_b10 ,%o7
fbg,a,pt %fcc2,p20_near_3_le ! Branch Not Taken, %fcc2 = 0
! %f10 = 4faa6e98 4faa6e98, %f24 = 170a737e 20ca2f36
fdtox %f10,%f24 ! Annulled
! Change Trap Enable Mask to = 0d
set p20_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 = 0046800120
! %ccr = 44, %d6 = 02c8a01a 6e94104c, %d22 = 43dbec31 53d3a7e6
fmovdvs %icc,%f6 ,%f22 ! Not Moved %f22 = 43dbec31 53d3a7e6
! Change Floating point rounding to High, %fsr = 0046800120
set p20_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 = 0086800120
! Change Floating point rounding to Zero, %fsr = 0086800120
set p20_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 = 0046800120
p20_b10:
! %l6 = ffffffffffffffb9, Mem[0000000091800054] = a794f69b
stb %l6,[%o0+0x054] ! Mem[0000000091800054] = b994f69b
p20_label_10:
! %l0 = 000000003243bc27, Mem[0000000091000114] = 3c5a3abb
stb %l0,[%i6+0x114] ! Mem[0000000091000114] = 275a3abb
! Mem[00000000908000d4] = b14304e6, %l4 = 0000000000000056
ldub [%i5+0x0d4],%l4 ! %l4 = 00000000000000b1
set p20_b11 ,%o7
fbo,a,pn %fcc0,p20_near_1_he ! Branch Taken, %fcc0 = 0
! %f27 = 20ca2f36, Mem[0000000039800020] = 78efa567
sta %f27,[%i3+%o4]0x80 ! Mem[0000000039800020] = 20ca2f36
! Registers modified during the branch to p20_near_1
! %l0 = 000000003243bc48
! Mem[0000000039800028] = deaaa98a, %l5 = ffffffffffffff9a
lduba [%i3+%o5]0x81,%l5 ! Bypassed
p20_b11:
set p20_b12 ,%o7
bvs,a,pn %icc,p20_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc1 = 0, %f14 = 11f238fa, %f29 = 4e9f9bfd
fmovso %fcc1,%f14,%f29 ! Annulled
! %l3 = 00000000000000e5, imm = 000000000000097b, %l2 = 000000000000002c
orn %l3,0x97b,%l2 ! %l2 = fffffffffffff6e5
! Mem[0000000090800194] = 1ec363e1, %l3 = 00000000000000e5
ldsb [%i5+0x194],%l3 ! %l3 = 000000000000001e
! %fcc1 = 0, %f28 = 53084bee, %f29 = 4e9f9bfd
fmovsg %fcc1,%f28,%f29 ! Not Moved
nop
p20_b12:
! 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 000000003243bc48
bne %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000db
bne %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff6e5
bne %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000001e
bne %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000b1
bne %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff9a
bne %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffb9
bne %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000001d30
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 23490863 4eed2e1f
bne %xcc,p20_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4e9f9bfd ffffffff
bne %xcc,p20_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 927030e0 927030e0
bne %xcc,p20_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4faa6e98 4faa6e98
bne %xcc,p20_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 170a737e 20ca2f36
bne %xcc,p20_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 43dbec31 53d3a7e6
bne %xcc,p20_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 170a737e 20ca2f36
bne %xcc,p20_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 170a737e 20ca2f36
bne %xcc,p20_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 53084bee 4e9f9bfd
bne %xcc,p20_freg_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 5a560e5a48da23ad
ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000000000006f
ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x020,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a3edc7d503a2c154
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000380001f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x1f8,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000009111827803
ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x000,%g4
ldx [%g1+0x118],%g2 ! Expected data = 927030e0369737dc
ldx [%i1+0x118],%g3 ! Observed data at 0000000038800118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x118,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e87efe5a4cd74bae
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 000000fe000000c2
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000388001d0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 5a6f1e10a881173f
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000388001f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1f8,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 02c8a01a6e94104c
ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c550862c91000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 362fca20968833b7
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 58cb1194f4d1e6f5
ldx [%i2+0x028],%g3 ! Observed data at 0000000039000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = 90280dd11e8cff6e
ldx [%i2+0x118],%g3 ! Observed data at 0000000039000118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x118,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 60548e23146417a3
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000390001a8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x1a8,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = b1ffffffffffffff
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 20ca2f36f8457262
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
ldx [%g1+0x128],%g2 ! Expected data = 92c3581dffd20183
ldx [%i3+0x128],%g3 ! Observed data at 0000000039800128
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x128,%g4
ldx [%g1+0x158],%g2 ! Expected data = 3929a6a7a961c98b
ldx [%i3+0x158],%g3 ! Observed data at 0000000039800158
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x158,%g4
! Check Shared Memory
set share0_expect,%g4
set p20_share_mask,%g5
p20_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 457583e4c52e133b
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c5000000
and %g3,%g7,%g3 ! should be 00000000c5000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x010,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = fc87dce7ef00413a
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ef000000
and %g3,%g7,%g3 ! should be 00000000ef000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p20_memcheck_share1:
ldx [%g4+0x110],%g2 ! Expected value = 663dce939a6fd05f
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009a000000
and %g3,%g7,%g3 ! should be 000000009a000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x110,%g1
set share2_expect,%g4
p20_memcheck_share2:
ldx [%g4+0x110],%g2 ! Expected value = 3070a9ff275a3abb
ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000027000000
and %g3,%g7,%g3 ! should be 0000000027000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = a7f529fac5f23492
ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c5000000
and %g3,%g7,%g3 ! should be 00000000c5000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x150,%g1
ldx [%g4+0x190],%g2 ! Expected value = 559669a4dba4af3c
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000db000000
and %g3,%g7,%g3 ! should be 00000000db000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 644f8fb300f1843e
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
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,0x1d0,%g1
set share3_expect,%g4
p20_memcheck_share3:
ldx [%g4+0x050],%g2 ! Expected value = b9a3428cb994f69b
ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000b9000000
and %g3,%g7,%g3 ! should be 00000000b9000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x050,%g1
ldx [%g4+0x090],%g2 ! Expected value = 15cb578bdafc234d
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000da000000
and %g3,%g7,%g3 ! should be 00000000da000000
cmp %g2,%g3
bne,pn %xcc,p20_failed
add %g6,0x090,%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:
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800010]
stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020]
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800008]
stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020]
xnorcc %l1,%l5,%l0
done
p20_trap1o:
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800010]
stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020]
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800008]
stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000020]
xnorcc %l1,%l5,%l0
done
p20_trap2e:
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800010]
done
p20_trap2o:
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800010]
done
p20_trap3e:
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000020]
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000]
stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018]
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008]
stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000008]
lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000018]
done
p20_trap3o:
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000020]
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000000]
stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018]
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000008]
stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000008]
lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000018]
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 = ad23da485a0e565a
ldx [%g1+0x008],%l1 ! %l1 = 270ae37fe2cb6da8
ldx [%g1+0x010],%l2 ! %l2 = bf5346ba3929a6a7
ldx [%g1+0x018],%l3 ! %l3 = 657f7f75a961c98b
ldx [%g1+0x020],%l4 ! %l4 = 620e04b68f4cfea3
ldx [%g1+0x028],%l5 ! %l5 = 54227b6a4cd74bae
ldx [%g1+0x030],%l6 ! %l6 = 3fb0f8fc2c8650c5
ldx [%g1+0x038],%l7 ! %l7 = 896119a67cf28a9f
! Initialize the output register of window 0
set share3_start,%o0
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 = 2876fd23 e9420601 e80211b0 ac26555f
! %f4 = 3e7ffcd8 d66922cb ba471678 8eb35f4e
! %f8 = 594e8f1f 8d49df19 0d50e9ba efb1b880
! %f12 = 894fce92 5eef8906 7e1e869f 8fbcd46e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 49991282 4c08cc54 ed63c1fa 4777fb1e
! %f20 = 59c5e450 79183cd8 2ce91ec5 f34d19cc
! %f24 = 2f2c87bc 97e54f59 e908454b 3fe67f23
! %f28 = 115098bd 952feea1 ca863956 9b014e20
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f502509e 21b632cb b1120868 5d0a19cb
! %f36 = e2be7ff4 27fe3ec1 56db38c9 0ea22e3d
! %f40 = 2f614a33 88c003bc 0e5a73d0 69a6e73b
! %f44 = 4786ba69 85eb67eb 4d63ae4b 9e0c6518
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x64ec7d3000000018,%g7,%g1 ! %gsr scale = 3, align = 0
wr %g1,%g0,%gsr ! %gsr = 64ec7d3000000018
wr %g0,%y ! Clear %y 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:
! %l4 = ea1d2c9c877b66c1, %l6 = 7316a0360e343e4d, %l5 = b095c22ae3e4b217
subccc %l4,%l6,%l5 ! %l5 = 77068c6679472874, %ccr = 22
! %l1 = 2954119fd5d29e21, Mem[00000000908000d5] = b14304e6
stb %l1,[%i5+0x0d5] ! Mem[00000000908000d4] = b12104e6
! Mem[0000000090000015] = c52e133b, %l2 = abe80df3d7029925
ldub [%i4+0x015],%l2 ! %l2 = 000000000000002e
! %l5 = 77068c6679472874, Mem[0000000090800115] = 9a6fd05f
stb %l5,[%i5+0x115] ! Mem[0000000090800114] = 9a74d05f
! Branch On Register, %l6 = 7316a0360e343e4d, skip = 3
brnz,a,pn %l6,p21_b1 ! Branch Taken
! %fcc1 = 0, immd = 00000000000003ad, %l2 = 000000000000002e
movu %fcc1,0x3ad,%l2 ! Register Not Moved
! %l4 = ea1d2c9c877b66c1, %f20 = 59c5e450, %f11 = efb1b880
fmovrsz %l4,%f20,%f11 ! Bypassed
! %l4 = ea1d2c9c877b66c1, %l2 = 000000000000002e, %y = 00000000
udiv %l4,%l2,%l7 ! Bypassed
mov %l0,%y ! Bypassed
p21_b1:
! %l7 = 4ad1bb3a673edd5b, Mem[0000000091000055] = db55d39d
stb %l7,[%i6+0x055] ! Mem[0000000091000054] = db5bd39d
! %ccr = 22, immd = 0000000000000026, %l4 = ea1d2c9c877b66c1
mova %icc,0x026,%l4 ! Moved, %l4 = 0000000000000026
p21_label_2:
! Mem[0000000091800095] = dafc234d, %l4 = 0000000000000026
ldub [%o0+0x095],%l4 ! %l4 = 00000000000000fc
! %ccr = 22, %f15 = 8fbcd46e, %f11 = efb1b880
fmovscc %xcc,%f15,%f11 ! Moved %f11 = 8fbcd46e
! %f7 = 8eb35f4e, Mem[000000003b000028] = 943620cc
sta %f7 ,[%i2+%o5]0x88 ! Mem[000000003b000028] = 8eb35f4e
! %l2 = 000000000000002e, %l6 = 7316a0360e343e4d, %l6 = 7316a0360e343e4d
sll %l2,%l6,%l6 ! %l6 = 000000000005c000
! %f6 = ba471678 8eb35f4e, Mem[000000003a000008] = eea8ca33 c31f6c24
std %f6 ,[%i0+%o1] ! Mem[000000003a000008] = ba471678 8eb35f4e
! call to call_2, %cwp = 0
call p21_call_2_le
! %l2 = 000000000000002e, Mem[00000000918001d5] = 9b237f7d
stb %l2,[%o0+0x1d5] ! Mem[00000000918001d4] = 9b2e7f7d
! Registers modified during the branch to p21_call_2
! %l0 = ffffffffffffff23
! %l2 = 0000000000000076
! %l4 = ffffffffffffffaf
! %f12 = 2876fd23 bd700344
! Mem[0000000090000095] = 2c77c247, %l4 = ffffffffffffffaf
ldub [%i4+0x095],%l4 ! %l4 = 0000000000000077
set p21_b2 ,%o7
bl,a p21_far_1_le ! Branch Taken, %ccr = 22, skip = 4
! %l6 = 0005c000, %l7 = 673edd5b, Mem[000000003b0001b0] = 81b43209 5c531a84
std %l6,[%i2+0x1b0] ! Mem[000000003b0001b0] = 0005c000 673edd5b
! Registers modified during the branch to p21_far_1
! %l4 = 0000000064d9fc27
! %l7 = ffffffffffffac34
p21_label_3:
! %f13 = bd700344, Mem[000000003a800018] = a7890193
sta %f13,[%i1+%o3]0x89 ! Bypassed
! %ccr = 22, %l0 = ffffffffffffff23, %l2 = 0000000000000076
movg %xcc,%l0,%l2 ! Bypassed
! Mem[0000000090800015] = af2326d4, %l0 = ffffffffffffff23
ldub [%i5+0x015],%l0 ! Bypassed
p21_b2:
! Branch On Register, %l2 = 0000000000000076, skip = 5
brlz,a,pt %l2,p21_b3 ! Branch Not Taken
! %fcc2 = 0, %f4 = 3e7ffcd8 d66922cb, %f4 = 3e7ffcd8 d66922cb
fmovdo %fcc2,%f4 ,%f4 ! Annulled
! Mem[0000000090800155] = 91dcc60f, %l5 = 77068c6679472874
ldub [%i5+0x155],%l5 ! %l5 = 00000000000000dc
! %l6 = 000000000005c000, Mem[00000000910001d5] = 00f1843e
stb %l6,[%i6+0x1d5] ! Mem[00000000910001d4] = 0000843e
! Mem[00000000908001d5] = b9b1dd0f, %l4 = 0000000064d9fc27
ldub [%i5+0x1d5],%l4 ! %l4 = 00000000000000b1
! %f20 = 59c5e450 79183cd8, Mem[000000003b000028] = 8eb35f4e 3a866d60
stda %f20,[%i2+%o5]0x88 ! Mem[000000003b000028] = 59c5e450 79183cd8
p21_b3:
! %f0 = 2876fd23 e9420601, %f24 = 2f2c87bc
fdtos %f0 ,%f24 ! %f24 = 00000000
p21_label_4:
! %fcc0 = 0, immd = 00000000000000de, %l7 = ffffffffffffac34
movug %fcc0,0x0de,%l7 ! Register Not Moved
! %ccr = 22, %d6 = ba471678 8eb35f4e, %d14 = 7e1e869f 8fbcd46e
fmovdleu %icc,%f6 ,%f14 ! Not Moved %f14 = 7e1e869f 8fbcd46e
! %l1 = 2954119fd5d29e21, Mem[0000000091000055] = db5bd39d
stb %l1,[%i6+0x055] ! Mem[0000000091000054] = db21d39d
! Mem[0000000091800195] = 207b2eb1, %l0 = ffffffffffffff23
ldsb [%o0+0x195],%l0 ! %l0 = 000000000000007b
! %fcc1 = 0, %f8 = 594e8f1f 8d49df19, %f14 = 7e1e869f 8fbcd46e
fmovdne %fcc1,%f8 ,%f14 ! Not Moved
set p21_b4 ,%o7
bneg,a,pn %xcc,p21_near_0_le ! Branch Not Taken, %ccr = 22, CWP = 0
! Mem[0000000090000155] = e19094dc, %l5 = 00000000000000dc
ldstub [%i4+0x155],%l5 ! Annulled
! %f1 = e9420601, %f6 = ba471678
fcmpes %fcc0,%f1 ,%f6 ! %fcc0 = 1
p21_b4:
! Mem[0000000091800055] = b994f69b, %l0 = 000000000000007b
ldsb [%o0+0x055],%l0 ! %l0 = ffffffffffffff94
! %l0 = ffffffffffffff94, %l1 = 2954119fd5d29e21, %l7 = ffffffffffffac34
srax %l0,%l1,%l7 ! %l7 = ffffffffffffffff
p21_label_5:
! Mem[0000000090000195] = 63f4d564, %l2 = 0000000000000076
ldsb [%i4+0x195],%l2 ! %l2 = fffffffffffffff4
! Mem[0000000091800095] = dafc234d, %l7 = ffffffffffffffff
ldub [%o0+0x095],%l7 ! %l7 = 00000000000000fc
! %l0 = ffffffffffffff94, %f8 = 594e8f1f 8d49df19, %f2 = e80211b0 ac26555f
fmovrdgez %l0,%f8 ,%f2 ! Not Moved
! %l7 = 00000000000000fc, %f15 = 8fbcd46e, %f0 = 2876fd23
fmovrslz %l7,%f15,%f0 ! Not Moved
! %l6 = 000000000005c000, %f20 = 59c5e450 79183cd8, %f2 = e80211b0 ac26555f
fmovrdgez %l6,%f20,%f2 ! Moved : %f2 = 59c5e450 79183cd8
! %ccr = 22, %f24 = 00000000, %f25 = 97e54f59
fmovsa %icc,%f24,%f25 ! Moved %f25 = 00000000
! Mem[000000003a800008] = 1ecb18c6, %l3 = dd3e4fa1df6a965f
ldswa [%i1+%o1]0x80,%l3 ! %l3 = 000000001ecb18c6
! %ccr = 22, %f21 = 79183cd8, %f4 = 3e7ffcd8
fmovscc %icc,%f21,%f4 ! Moved %f4 = 79183cd8
! %l0 = ffffffffffffff94, Mem[0000000090800155] = 91dcc60f
stb %l0,[%i5+0x155] ! Mem[0000000090800154] = 9194c60f
! %fcc1 = 0, %f28 = 115098bd 952feea1, %f12 = 2876fd23 bd700344
fmovdn %fcc1,%f28,%f12 ! Not Moved
p21_label_6:
! %l5 = 00000000000000dc, immed = 0000004b, %ccr = 22
movre %l5,0x04b,%l1 ! Not Moved, %l1 = 2954119fd5d29e21
! Mem[00000000900001d5] = ef00413a, %l7 = 00000000000000fc
ldstub [%i4+0x1d5],%l7 ! %l7 = 0000000000000000
! %f24 = 00000000 00000000, %f12 = 2876fd23 bd700344
fcmped %fcc2,%f24,%f12 ! %fcc2 = 1
set p21_b5 ,%o7
ble,a,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 22, skip = 4
! Mem[00000000900001d5] = efff413a, %l1 = 2954119fd5d29e21
ldstub [%i4+0x1d5],%l1 ! %l1 = 00000000000000ff
! Registers modified during the branch to p21_near_0
! %l2 = 000000009eec07db
! %l3 = 00000000eb901c53
! %l4 = fffffffffffffdbf
! %l6 = 000000005dc0c3fc
! %ccr = 88
! %f2 = 59c5e450, %f26 = e908454b 3fe67f23
fitod %f2 ,%f26 ! Bypassed
! Mem[0000000090000015] = c52e133b, %l7 = 0000000000000000
ldsb [%i4+0x015],%l7 ! Bypassed
! %ccr = 88, %l7 = 0000000000000000, %l0 = ffffffffffffff94
movne %xcc,%l7,%l0 ! Bypassed
p21_b5:
! %ccr = 88, %f23 = f34d19cc, %f29 = 952feea1
fmovsge %icc,%f23,%f29 ! Not Moved %f29 = 952feea1
set p21_b6 ,%o7
fbule,pn %fcc3,p21_near_3_he ! Branch Taken, %fcc3 = 0
p21_label_7:
! %ccr = 88, %l2 = 000000009eec07db, %l2 = 000000009eec07db
movleu %icc,%l2,%l2 ! Register Not Moved
! Registers modified during the branch to p21_near_3
! %f16 = 41cff33f 91800000
! %f20 = 59c5e450 79183cd8
! %l7 = 0000000000000000, Mem[000000003a800028] = 73fd23fd84ef5c20
stxa %l7,[%i1+%o5]0x88 ! Bypassed
! Mem[00000000910001d5] = 0000843e, %l7 = 0000000000000000
ldsb [%i6+0x1d5],%l7 ! Bypassed
p21_b6:
set p21_b7 ,%o7
fbl,pt %fcc0,p21_near_1_he ! Branch Taken, %fcc0 = 1
! %l6 = 5dc0c3fc, %l7 = 00000000, Mem[000000003a000020] = fd9ea4a4 26f819fa
stda %l6,[%i0+%o4]0x80 ! Mem[000000003a000020] = 5dc0c3fc 00000000
! %l7 = 0000000000000000, immed = 00000010, %y = 00000000
udiv %l7,0x010,%l2 ! Bypassed
mov %l0,%y ! Bypassed
! Change Floating point rounding, Bypassed
set p21_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 04000004a0
! %f4 = 79183cd8 d66922cb, Mem[000000003a800000] = 370f51bf 1d1360f3
stda %f4 ,[%i1+%g0]0x80 ! Bypassed
p21_b7:
! %fcc3 = 0, %f0 = 2876fd23 e9420601, %f20 = 59c5e450 79183cd8
fmovdl %fcc3,%f0 ,%f20 ! Not Moved
! %l5 = 00000000000000dc, Mem[000000003a000000] = 0df44466
stba %l5,[%i0+%g0]0x80 ! Mem[000000003a000000] = dcf44466
p21_label_8:
set p21_b8 ,%o7
bvs,pt %xcc,p21_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %f0 = 2876fd23 e9420601, %f10 = 0d50e9ba 8fbcd46e, %f22 = 2ce91ec5 f34d19cc
fsubd %f0 ,%f10,%f22 ! %f22 = 2876fd23 e9420601
! Mem[000000003a000140] = 1b8a9134eb6f4cb8, %l1 = 00000000000000ff
ldx [%i0+0x140],%l1 ! %l1 = 1b8a9134eb6f4cb8
! Mem[00000000910000d5] = 6fdcbd39, %l4 = fffffffffffffdbf
ldsb [%i6+0x0d5],%l4 ! %l4 = ffffffffffffffdc
! %l2 = 000000009eec07db, Mem[0000000090800155] = 9194c60f
stb %l2,[%i5+0x155] ! Mem[0000000090800154] = 91dbc60f
! Mem[000000003a800000] = 370f51bf 1d1360f3 1ecb18c6 5297cab3
! Mem[000000003a800010] = d849a4b7 e2ce9522 930189a7 27882926
! Mem[000000003a800020] = a384e458 c7a1f303 205cef84 fd23fd73
! Mem[000000003a800030] = f2e409fb 096decf5 8e18e70b f8138aff
ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003a800000
p21_b8:
! Mem[00000000918001d5] = 9b2e7f7d, %l2 = 000000009eec07db
ldsb [%o0+0x1d5],%l2 ! %l2 = 000000000000002e
membar #Sync ! Added by membar checker (1243)
! call to call_2, %cwp = 0
call p21_call_2_he
! %l3 = 00000000eb901c53, Mem[0000000091800155] = 9dbed572
stb %l3,[%o0+0x155] ! Mem[0000000091800154] = 9d53d572
! Registers modified during the branch to p21_call_2
! %f26 = e908454b 152feea1
! %l0 = ffffffffffffff94, %l4 = ffffffffffffffdc, %l2 = 000000000000002e
subc %l0,%l4,%l2 ! %l2 = ffffffffffffffb8
p21_label_9:
! %ccr = 88, %f10 = 73fd23fd, %f13 = fb09e4f2
fmovsne %icc,%f10,%f13 ! Moved %f13 = 73fd23fd
! call to call_2, %cwp = 0
call p21_call_2_he
! %ccr = 88, %l2 = ffffffffffffffb8, %l3 = 00000000eb901c53
movleu %xcc,%l2,%l3 ! Register Not Moved
! Registers modified during the branch to p21_call_2
! %f26 = e908454b 152feea1
! %ccr = 88, %f1 = bf510f37, %f20 = 59c5e450
fmovsvs %icc,%f1 ,%f20 ! Not Moved %f20 = 59c5e450
! %l1 = 1b8a9134eb6f4cb8, immed = 000001f8, %ccr = 88
movrgez %l1,0x1f8,%l2 ! Moved, %l2 = 00000000000001f8
! Mem[00000000908001d5] = b9b1dd0f, %l2 = 00000000000001f8
ldub [%i5+0x1d5],%l2 ! %l2 = 00000000000000b1
! Mem[0000000090000095] = 2c77c247, %l7 = 0000000000000000
ldsb [%i4+0x095],%l7 ! %l7 = 0000000000000077
! Mem[000000003a8000e8] = 80e6152a 95a23930, %l2 = 000000b1, %l3 = eb901c53
ldd [%i1+0x0e8],%l2 ! %l2 = 0000000080e6152a 0000000095a23930
! %f5 = b7a449d8, %f18 = ed63c1fa 4777fb1e
fstod %f5 ,%f18 ! %f18 = bef4893b 00000000
! Jump to jmpl_2, %cwp = 0
set p21_jmpl_2_le,%g1
jmpl %g1,%g6
p21_label_10:
! %l7 = 0000000000000077, Mem[00000000910000d5] = 6fdcbd39
stb %l7,[%i6+0x0d5] ! Mem[00000000910000d4] = 6f77bd39
! Registers modified during the branch to p21_jmpl_2
! %l5 = 0000000000000077
! %l6 = 000000000000002e
! %f4 = 2295cee2 b7a449d8
! %f8 = bef4893b 00000000
! %f10 = 73fd23fd 0be7188e
! Branch On Register, %l7 = 0000000000000077, skip = 3
brlez,pn %l7,p21_b9 ! Branch Not Taken
! Mem[0000000091800095] = dafc234d, %l0 = ffffffffffffff94
ldsb [%o0+0x095],%l0 ! %l0 = fffffffffffffffc
! %l2 = 0000000080e6152a, Mem[0000000091000195] = dba4af3c
stb %l2,[%i6+0x195] ! Mem[0000000091000194] = db2aaf3c
! %ccr = 88, %d10 = 73fd23fd 0be7188e, %d20 = 59c5e450 79183cd8
fmovdne %xcc,%f10,%f20 ! Moved %f20 = 73fd23fd 0be7188e
p21_b9:
! Mem[0000000091000095] = 3be44bcf, %l4 = ffffffffffffffdc
ldub [%i6+0x095],%l4 ! %l4 = 00000000000000e4
! %ccr = 88, %l6 = 000000000000002e, %l0 = fffffffffffffffc
movg %xcc,%l6,%l0 ! Register Not Moved
! Reloading FP registers %f0 to %f15
! %f0 = f360131d bf510f37 b3ca9752 c618cb1e
! %f4 = 2295cee2 b7a449d8 26298827 a7890193
! %f8 = bef4893b 00000000 73fd23fd 0be7188e
! %f12 = f5ec6d09 73fd23fd ff8a13f8 0be7188e
set (p21_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 075610bf 26827c62 1c81ffae 4cc7ff01
! %f4 = cfbaffd1 55c4105b 394907b0 4e08d1a0
! %f8 = 5b25748e 44805622 7e724a1b 95007c8d
! %f12 = af54525a 5ba0df44 88b6e323 6c89da6f
! Mem[0000000091000195] = db2aaf3c, %l3 = 0000000095a23930
ldsb [%i6+0x195],%l3 ! %l3 = 000000000000002a
! %ccr = 88, %d20 = 73fd23fd 0be7188e, %d22 = 2876fd23 e9420601
fmovda %icc,%f20,%f22 ! Moved %f22 = 73fd23fd 0be7188e
! 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 fffffffffffffffc
bne %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 1b8a9134eb6f4cb8
bne %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000080e6152a
bne %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002a
bne %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e4
bne %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000077
bne %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000002e
bne %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000077
bne %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 075610bf 26827c62
bne %xcc,p21_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1c81ffae 4cc7ff01
bne %xcc,p21_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cfbaffd1 55c4105b
bne %xcc,p21_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 394907b0 4e08d1a0
bne %xcc,p21_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5b25748e 44805622
bne %xcc,p21_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7e724a1b 95007c8d
bne %xcc,p21_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be af54525a 5ba0df44
bne %xcc,p21_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 88b6e323 6c89da6f
bne %xcc,p21_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 41cff33f 91800000
bne %xcc,p21_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be bef4893b 00000000
bne %xcc,p21_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 73fd23fd 0be7188e
bne %xcc,p21_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 73fd23fd 0be7188e
bne %xcc,p21_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 00000000 00000000
bne %xcc,p21_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e908454b 152feea1
bne %xcc,p21_freg_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = dcf444664d14bfc1
ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ba4716788eb35f4e
ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5dc0c3fc00000000
ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x060],%g2 ! Expected data = df6a965fdb115ef4
ldx [%i1+0x060],%g3 ! Observed data at 000000003a800060
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x060,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ca863956dd109fcc
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+0x028],%g2 ! Expected data = d83c187950e4c559
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = e908454b3fe67f23
ldx [%i2+0x070],%g3 ! Observed data at 000000003b000070
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x070,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0005c000673edd5b
ldx [%i2+0x1b0],%g3 ! Observed data at 000000003b0001b0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x1b0,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 994922990c05ec00
ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 00000077496191fc
ldx [%i3+0x040],%g3 ! Observed data at 000000003b800040
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x040,%g4
! Check Shared Memory
set share0_expect,%g4
set p21_share_mask,%g5
p21_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 9d88fa322cffc247
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
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,0x090,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = fc87dce7efff413a
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share1_expect,%g4
p21_memcheck_share1:
ldx [%g4+0x0d0],%g2 ! Expected value = f13c9d99b12104e6
ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000210000
and %g3,%g7,%g3 ! should be 0000000000210000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x0d0,%g1
ldx [%g4+0x110],%g2 ! Expected value = 663dce939a74d05f
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000740000
and %g3,%g7,%g3 ! should be 0000000000740000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 4382cc0791dbc60f
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000db0000
and %g3,%g7,%g3 ! should be 0000000000db0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
set share2_expect,%g4
p21_memcheck_share2:
ldx [%g4+0x010],%g2 ! Expected value = fb399eeda4fff3c9
ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
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,0x010,%g1
ldx [%g4+0x050],%g2 ! Expected value = 5c8fc801db21d39d
ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000210000
and %g3,%g7,%g3 ! should be 0000000000210000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x050,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = d71bab726f77bd39
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
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,0x0d0,%g1
ldx [%g4+0x190],%g2 ! Expected value = 559669a4db2aaf3c
ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002a0000
and %g3,%g7,%g3 ! should be 00000000002a0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x190,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 644f8fb30000843e
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p21_memcheck_share3:
ldx [%g4+0x150],%g2 ! Expected value = 5ad487c79d53d572
ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000530000
and %g3,%g7,%g3 ! should be 0000000000530000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x150,%g1
ldx [%g4+0x1d0],%g2 ! Expected value = 0a2346d49bff7f7d
ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p21_failed
add %g6,0x1d0,%g1
! 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:
fmovsvc %xcc,%f13,%f4
stha %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020]
fmovrdlz %l4,%f12,%f2
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000000]
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000018]
fdivs %f6 ,%f15,%f9
done
p21_trap1o:
fmovsvc %xcc,%f13,%f4
stha %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020]
fmovrdlz %l4,%f12,%f2
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000000]
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000018]
fdivs %f6 ,%f15,%f9
done
p21_trap2e:
fstoi %f14,%f12
fmovdcc %xcc,%f14,%f0
fsubs %f13,%f4 ,%f5
done
p21_trap2o:
fstoi %f14,%f12
fmovdcc %xcc,%f14,%f0
fsubs %f13,%f4 ,%f5
done
p21_trap3e:
lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800028]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800008]
subc %l2,-0x0d8,%l7
stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010]
done
p21_trap3o:
lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800028]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b800008]
subc %l2,-0x0d8,%l7
stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000010]
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 = 4dff044a1954d198
ldx [%g1+0x008],%l1 ! %l1 = 2954119fd5d29e21
ldx [%g1+0x010],%l2 ! %l2 = abe80df3d7029925
ldx [%g1+0x018],%l3 ! %l3 = dd3e4fa1df6a965f
ldx [%g1+0x020],%l4 ! %l4 = ea1d2c9c877b66c1
ldx [%g1+0x028],%l5 ! %l5 = b095c22ae3e4b217
ldx [%g1+0x030],%l6 ! %l6 = 7316a0360e343e4d
ldx [%g1+0x038],%l7 ! %l7 = 4ad1bb3a673edd5b
! Initialize the output register of window 0
set share3_start,%o0
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 = 2f6a35c0 4ab80caa 828639ff 6a27aad0
! %f4 = 3ac38c6e e33c7e2a b604b023 e8d04ba2
! %f8 = 180cd446 efe584b1 49377f43 6452f666
! %f12 = f9dadcb6 7ac1f723 4b3c1187 d295861b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 79d24fc4 eee8d896 bd8ae051 3e44d3f3
! %f20 = fe57dc32 01552e3e 97dc42c8 0b86d7a7
! %f24 = fdb46885 ccbfa571 4dc8aa16 d22b08a6
! %f28 = d68a7382 a2b9fc05 aee0f9dc 1c38ecf0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 48a9dc87 61fe9b44 6f6ec22d ce5fb078
! %f36 = 9e11f2d6 c419fa74 e9921196 2dd28b8d
! %f40 = 7ed07794 474523e4 17bda7f6 1999f817
! %f44 = d7cdd814 a15432e1 deb3961e afc6b211
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xeb8109070000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = eb8109070000005b
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 22
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p22_label_1:
! Mem[000000003c800010] = b0d89fc9, %l7 = 16b6f7e7faee91f4
ldsha [%i1+%o2]0x89,%l7 ! %l7 = ffffffffffff9fc9
! %l2 = f8bdc274, %l3 = 56469fa7, Mem[000000003c800150] = e4cd2e39 f6653c01
std %l2,[%i1+0x150] ! Mem[000000003c800150] = f8bdc274 56469fa7
! Mem[00000000918000d6] = 21c37b95, %l6 = df3cbf7854f7eedc
ldub [%o0+0x0d6],%l6 ! %l6 = 000000000000007b
! Jump to jmpl_1, %cwp = 0
set p22_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000910000d6] = 6f77bd39, %l1 = cbe06cd883243174
ldsb [%i6+0x0d6],%l1 ! %l1 = ffffffffffffffbd
! Registers modified during the branch to p22_jmpl_1
! %l0 = d732477eb02c2320
! %ccr = 44
! %l1 = ffffffffffffffbd, Mem[000000003d800018] = b3e8a1ededdf4ee6
stxa %l1,[%i3+%o3]0x88 ! Mem[000000003d800018] = ffffffffffffffbd
! %fcc2 = 0, %f6 = b604b023, %f18 = bd8ae051
fmovsa %fcc2,%f6 ,%f18 ! Moved, %f18 = b604b023
! %ccr = 44, %d12 = f9dadcb6 7ac1f723, %d12 = f9dadcb6 7ac1f723
fmovdvs %xcc,%f12,%f12 ! Not Moved %f12 = f9dadcb6 7ac1f723
! %l2 = c0866d89f8bdc274, Mem[0000000090000096] = 2cffc247
stb %l2,[%i4+0x096] ! Mem[0000000090000094] = 2cff7447
! %ccr = 44, %d24 = fdb46885 ccbfa571, %d24 = fdb46885 ccbfa571
fmovdle %icc,%f24,%f24 ! Moved %f24 = fdb46885 ccbfa571
p22_label_2:
! Mem[0000000090000016] = c52e133b, %l3 = c2ab793a56469fa7
ldsb [%i4+0x016],%l3 ! %l3 = 0000000000000013
! Jump to jmpl_3, %cwp = 0
set p22_jmpl_3_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f28 = d68a7382, %f26 = 4dc8aa16
fmovsge %icc,%f28,%f26 ! Moved %f26 = d68a7382
! Registers modified during the branch to p22_jmpl_3
! %l3 = 000000000003c2dc
! %l6 = e954260b48919f54
! %f20 = d68a7382 a2b9fc05
! %ccr = 00
! Mem[0000000090000196] = 63f4d564, %l5 = 6da135de68602537
ldstub [%i4+0x196],%l5 ! %l5 = 00000000000000d5
! %fcc1 = 0, %f26 = d68a7382 d22b08a6, %f24 = fdb46885 ccbfa571
fmovde %fcc1,%f26,%f24 ! Moved, %f24 = d68a7382 d22b08a6
set p22_b1 ,%o7
fbue,a,pn %fcc3,p22_near_0_he ! Branch Taken, %fcc3 = 0
! %ccr = 00, %f17 = eee8d896, %f10 = 49377f43
fmovsvc %icc,%f17,%f10 ! Moved %f10 = eee8d896
! Registers modified during the branch to p22_near_0
! %l1 = 00000000995130c4
! %l2 = 00000000a08e7af5
! %l5 = 0000000000000070
! %f20 = d68a7382 d68a7382
! %f24 = d68a7382 d22b08a6
! %l4 = ea3aed5c000dc6f8, Mem[0000000091800096] = dafc234d
stb %l4,[%o0+0x096] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p22_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 = 0000000000
! %ccr = 00, %f22 = 97dc42c8, %f8 = 180cd446
fmovsgu %xcc,%f22,%f8 ! Bypassed
p22_b1:
p22_label_3:
! Mem[0000000090000196] = 63f4ff64, %l7 = ffffffffffff9fc9
ldsb [%i4+0x196],%l7 ! %l7 = ffffffffffffffff
! %f19 = 3e44d3f3, %f1 = 4ab80caa
fitos %f19,%f1 ! %f1 = 4e791350
! %ccr = 00, %l2 = 00000000a08e7af5, %l2 = 00000000a08e7af5
move %xcc,%l2,%l2 ! Register Not Moved
set p22_b2 ,%o7
ble,a,pt %xcc,p22_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %fcc3 = 0, %f19 = 3e44d3f3, %f29 = a2b9fc05
fmovsu %fcc3,%f19,%f29 ! Annulled
! Mem[000000003c800028] = 05334c4e, %l0 = d732477eb02c2320
ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 0000000000000005
! Change Floating point rounding to Low, %fsr = 0000000021
set p22_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000021
p22_b2:
! %ccr = 00, %d26 = d68a7382 d22b08a6, %d18 = b604b023 3e44d3f3
fmovdn %xcc,%f26,%f18 ! Not Moved %f18 = b604b023 3e44d3f3
! Mem[00000000918001d6] = 9bff7f7d, %l5 = 0000000000000070
ldub [%o0+0x1d6],%l5 ! %l5 = 000000000000007f
! %fcc3 = 0, %f8 = 180cd446, %f2 = 828639ff
fmovsug %fcc3,%f8 ,%f2 ! Not Moved
p22_label_4:
! %ccr = 00, immd = 00000000000003f8, %l0 = 0000000000000005
movn %xcc,0x3f8,%l0 ! Register Not Moved
set p22_b3 ,%o7
fbo,a p22_far_3_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, %d30 = aee0f9dc 1c38ecf0, %d2 = 828639ff 6a27aad0
fmovdl %xcc,%f30,%f2 ! Not Moved %f2 = 828639ff 6a27aad0
! Registers modified during the branch to p22_far_3
! %l2 = 00000000d6789130
! %l3 = 00000000eb67372a
! %l4 = 0000000000000000
! %l5 = 0000000000000001
! %l6 = 0000000000000084
! %ccr = 00
! Mem[0000000091800056] = b994f69b, %l3 = 00000000eb67372a
ldub [%o0+0x056],%l3 ! Bypassed
p22_b3:
! Mem[0000000091800016] = ca03f8f3, %l1 = 00000000995130c4
ldub [%o0+0x016],%l1 ! %l1 = 00000000000000f8
! Mem[000000003d800010] = 00000000, %l1 = 00000000000000f8
lduwa [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000000
! Mem[000000003d800010] = 0000000000000013, %l1 = 0000000000000000
ldxa [%i3+%o2]0x81,%l1 ! %l1 = 0000000000000013
! Mem[0000000090800096] = 00c61416, %l6 = 0000000000000084
ldub [%i5+0x096],%l6 ! %l6 = 0000000000000014
! Randomly selected nop
nop
! %fcc2 = 0, %f28 = d68a7382 a2b9fc05, %f20 = d68a7382 d68a7382
fmovdle %fcc2,%f28,%f20 ! Moved, %f20 = d68a7382 a2b9fc05
p22_label_5:
! Mem[000000003d000018] = 322b0b3f, %l0 = 0000000000000005
lduwa [%i2+%o3]0x89,%l0 ! %l0 = 00000000322b0b3f
! %ccr = 00, immd = 00000000000002ad, %l2 = 00000000d6789130
movcs %xcc,0x2ad,%l2 ! Register Not Moved
! %l6 = 0000000000000014, Mem[00000000918000d6] = 21c37b95
stb %l6,[%o0+0x0d6] ! Mem[00000000918000d4] = 21c31495
! %ccr = 00, immd = 0000000000000108, %l6 = 0000000000000014
movne %xcc,0x108,%l6 ! Moved, %l6 = 0000000000000108
! %ccr = 00, %d6 = b604b023 e8d04ba2, %d6 = b604b023 e8d04ba2
fmovdcc %xcc,%f6 ,%f6 ! Moved %f6 = b604b023 e8d04ba2
set p22_b4 ,%o7
ba,a,pt %xcc,p22_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l7 = ffffffffffffffff, immed = 000001b2, %ccr = 00
movrlez %l7,0x1b2,%l0 ! Annulled
! Registers modified during the branch to p22_near_2
! %l0 = ffffffffffffffe6
! %l6 = 00000000cc450aed
! %l7 = 00000000000000bd
! %f22 = 97dc42c8 b604b023
! %f26 = d68a7382 79d24fc4
! %f30 = aee0f9dc 1c38ecf0
ldda [%i0+%o5]0x81,%l6 ! Bypassed
! %fcc2 = 0, immd = 00000000000003ab, %l0 = ffffffffffffffe6
movl %fcc2,0x3ab,%l0 ! Bypassed
! %l0 = ffffffffffffffe6, Mem[0000000090800116] = 9a74d05f
stb %l0,[%i5+0x116] ! Bypassed
p22_label_6:
! %ccr = 00, %f22 = 97dc42c8, %f26 = d68a7382
fmovscs %xcc,%f22,%f26 ! Bypassed
p22_b4:
! %f18 = b604b023, %f14 = 4b3c1187, %f4 = 3ac38c6e
fsubs %f18,%f14,%f4 ! %f4 = cb3c1188
! %l5 = 0000000000000001, %l7 = 00000000000000bd, %l3 = 00000000eb67372a
taddcc %l5,%l7,%l3 ! %l3 = 00000000000000be, %ccr = 02
set p22_b5 ,%o7
bg,pt %xcc,p22_near_2_he ! Branch Taken, %ccr = 02, CWP = 0
! %ccr = 02, %f22 = 97dc42c8, %f8 = 180cd446
fmovsgu %icc,%f22,%f8 ! Moved %f8 = 97dc42c8
! Registers modified during the branch to p22_near_2
! %l0 = ffffffffffffffe6
! %l6 = 0000000000000108
! %l7 = 00000000000000ff
! %f22 = 97dc42c8 b604b023
! %f26 = d68a7382 79d24fc4
! %f30 = aee0f9dc 1c38ecf0
! %ccr = 02, %d28 = d68a7382 a2b9fc05, %d30 = aee0f9dc 1c38ecf0
fmovdleu %xcc,%f28,%f30 ! Bypassed
! %l6 = 0000000000000108, %f14 = 4b3c1187 d295861b, %f28 = d68a7382 a2b9fc05
fmovrdgez %l6,%f14,%f28 ! Bypassed
p22_b5:
! %l6 = 0000000000000108, Mem[0000000091800016] = ca03f8f3
stb %l6,[%o0+0x016] ! Mem[0000000091800014] = ca0308f3
set p22_b6 ,%o7
be,pt %xcc,p22_near_3_he ! Branch Not Taken, %ccr = 02, CWP = 0
! Randomly selected nop
nop
p22_label_7:
! %l3 = 00000000000000be, imm = fffffffffffff3e3, %l6 = 0000000000000108
subccc %l3,-0xc1d,%l6 ! %l6 = 0000000000000cdb, %ccr = 11
! Mem[000000003d000018] = 3f0b2b32c145e708, %l4 = 0000000000000000
ldxa [%i2+%o3]0x81,%l4 ! %l4 = 3f0b2b32c145e708
p22_b6:
! Mem[0000000091000196] = db2aaf3c, %l5 = 0000000000000001
ldub [%i6+0x196],%l5 ! %l5 = 00000000000000af
set p22_b7 ,%o7
bg p22_far_2_he ! Branch Taken, %ccr = 11, skip = 4
! Mem[000000003d800008] = 7a0bd125, %l7 = 00000000000000ff
ldswa [%i3+%o1]0x81,%l7 ! %l7 = 000000007a0bd125
! Registers modified during the branch to p22_far_2
! %l2 = fffffffffffffd73
! %l5 = 000000000000000f
! %f22 = d68a7382 d22b08a6
! %f26 = aee0f9dc 1c38ecf0
! %f28 = d68a7382 a2b9fc05
! %l6 = 0000000000000cdb, Mem[0000000090800156] = 91dbc60f
stb %l6,[%i5+0x156] ! Bypassed
! %l1 = 0000000000000013, Mem[000000003d000020] = 28370155
stba %l1,[%i2+%o4]0x89 ! Bypassed
! %ccr = 11, %l7 = 000000007a0bd125, %l6 = 0000000000000cdb
movg %xcc,%l7,%l6 ! Bypassed
p22_b7:
! Mem[000000003d800020] = 3e77c065, %l1 = 0000000000000013
lduwa [%i3+%o4]0x88,%l1 ! %l1 = 000000003e77c065
! Mem[000000003c800010] = 9869019cb0d89fc9, %f28 = d68a7382 a2b9fc05
ldda [%i1+%o2]0x89,%f28 ! %f28 = 9869019c b0d89fc9
p22_label_8:
set p22_b8 ,%o7
bvs,pn %xcc,p22_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 0
! %l4 = 3f0b2b32c145e708, Mem[000000003d000116] = b1c6b65c
sth %l4,[%i2+0x116] ! Mem[000000003d000114] = b1c6e708
! Mem[000000003d000008] = 48fb7c23, %l0 = ffffffffffffffe6
ldsha [%i2+%o1]0x80,%l0 ! %l0 = 00000000000048fb
! %fcc2 = 0, %f26 = aee0f9dc, %f5 = e33c7e2a
fmovsu %fcc2,%f26,%f5 ! Not Moved
! %ccr = 11, %f11 = 6452f666, %f14 = 4b3c1187
fmovsge %xcc,%f11,%f14 ! Moved %f14 = 6452f666
! %ccr = 11, immd = 000000000000023b, %l6 = 0000000000000cdb
move %icc,0x23b,%l6 ! Register Not Moved
p22_b8:
! %fcc2 = 0, %f8 = 97dc42c8, %f3 = 6a27aad0
fmovsule %fcc2,%f8 ,%f3 ! Moved, %f3 = 97dc42c8
! %f25 = d22b08a6, %f16 = 79d24fc4 eee8d896
fstod %f25,%f16 ! %f16 = c2456114 c0000000
! %l5 = 000000000000000f, %f14 = 6452f666 d295861b, %f12 = f9dadcb6 7ac1f723
fmovrdlez %l5,%f14,%f12 ! Not Moved
! %f14 = 6452f666, Mem[000000003c000008] = ff89ab14
sta %f14,[%i0+%o1]0x80 ! Mem[000000003c000008] = 6452f666
p22_label_9:
set p22_b9 ,%o7
fbn p22_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 00000000000000be, Mem[000000003c000018] = 199b4967
stha %l3,[%i0+%o3]0x89 ! Mem[000000003c000018] = 199b00be
! Mem[0000000091800116] = 3d2bd582, %l5 = 000000000000000f
ldsb [%o0+0x116],%l5 ! %l5 = ffffffffffffffd5
! Mem[00000000910000d6] = 6f77ff39, %l5 = ffffffffffffffd5
ldub [%i6+0x0d6],%l5 ! %l5 = 00000000000000ff
! %l0 = 00000000000048fb, Mem[0000000090800196] = 1ec363e1, %asi = 80
stba %l0,[%i5+0x196]%asi ! Mem[0000000090800194] = 1ec3fbe1
p22_b9:
! Mem[0000000091000096] = 3be44bcf, %l4 = 3f0b2b32c145e708
ldsb [%i6+0x096],%l4 ! %l4 = 000000000000004b
! %ccr = 11, %d28 = 9869019c b0d89fc9, %d26 = aee0f9dc 1c38ecf0
fmovdne %xcc,%f28,%f26 ! Moved %f26 = 9869019c b0d89fc9
! Mem[000000003d0000c0] = 402ef0a4 7c750826 f8e75f7c 8f79af3c
! Mem[000000003d0000d0] = 28de3304 532f8403 5b8c1de9 46db9079
! Mem[000000003d0000e0] = 7bdf1f56 98104e92 9e7d0be8 e285d71f
! Mem[000000003d0000f0] = 7e9ee9e4 99a26ba7 8ec7e653 41441aac
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003d0000c0
! %fcc2 = 0, immd = 0000000000000161, %l3 = 00000000000000be
movlg %fcc2,0x161,%l3 ! Register Not Moved
membar #Sync ! Added by membar checker (1244)
! call to call_1, %cwp = 0
call p22_call_1_le
p22_label_10:
! %l0 = 00000000000048fb, Mem[000000003c000000] = bec4f1ce
stba %l0,[%i0+%g0]0x81 ! Mem[000000003c000000] = fbc4f1ce
! %l0 = 00000000000048fb, %l7 = 000000007a0bd125, %l1 = 000000003e77c065
taddcctv %l0,%l7,%l1 ! %l0 = 000000000000491e, Trapped
set p22_b10 ,%o7
ble,pt %xcc,p22_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0
! Mem[0000000091000196] = db2aaf3c, %l3 = 00000000000000be
ldub [%i6+0x196],%l3 ! %l3 = 00000000000000af
! Mem[0000000091800056] = b994f69b, %l1 = 000000003e77c065
ldsb [%o0+0x056],%l1 ! %l1 = fffffffffffffff6
! Mem[000000003d800180] = 100a4532 50c15413 04efc674 2fec0189
! Mem[000000003d800190] = ec45d183 c4469bf8 4106a0ee b33a3c6b
! Mem[000000003d8001a0] = f31b9929 4a1dd6d9 ff974fec 308a5468
! Mem[000000003d8001b0] = 0092ca19 f31b3e67 47dddb72 09961734
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003d800180
p22_b10:
! %fcc3 = 0, immd = 000000000000027b, %l4 = 000000000000004b
movu %fcc3,0x27b,%l4 ! Register Not Moved
! Clear Register : %l5 = 00000000000000ff
clr %l5 ! %l5 = 0000000000000000
membar #Sync ! Added by membar checker (1245)
set p22_b11 ,%o7
fblg,a,pn %fcc3,p22_near_2_le ! Branch Not Taken, %fcc3 = 0
! Mem[000000003c000018] = be009b19, %l7 = 000000007a0bd125
lduwa [%i0+%o3]0x80,%l7 ! Annulled
nop
nop
p22_b11:
nop
! End of Random Code for Thread 22
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000491e
bne %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffffff6
bne %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffd73
bne %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000af
bne %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004b
bne %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000cdb
bne %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007a0bd125
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 2f6a35c0 4e791350
bne %xcc,p22_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 828639ff 97dc42c8
bne %xcc,p22_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cb3c1188 e33c7e2a
bne %xcc,p22_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b604b023 e8d04ba2
bne %xcc,p22_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 97dc42c8 efe584b1
bne %xcc,p22_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be eee8d896 6452f666
bne %xcc,p22_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6452f666 d295861b
bne %xcc,p22_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 100a4532 50c15413
bne %xcc,p22_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 04efc674 2fec0189
bne %xcc,p22_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ec45d183 c4469bf8
bne %xcc,p22_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4106a0ee b33a3c6b
bne %xcc,p22_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f31b9929 4a1dd6d9
bne %xcc,p22_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ff974fec 308a5468
bne %xcc,p22_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0092ca19 f31b3e67
bne %xcc,p22_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 47dddb72 09961734
bne %xcc,p22_freg_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fbc4f1ce93044d7a
ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6452f6663e3ffca4
ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = be009b190fabceb2
ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x018,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ff334c4e9c035660
ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
ldx [%g1+0x150],%g2 ! Expected data = f8bdc27456469fa7
ldx [%i1+0x150],%g3 ! Observed data at 000000003c800150
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x150,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x038],%g2 ! Expected data = df75b2870b5ec443
ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x038,%g4
ldx [%g1+0x060],%g2 ! Expected data = ffffffbd7c95b587
ldx [%i2+0x060],%g3 ! Observed data at 000000003d000060
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x060,%g4
ldx [%g1+0x110],%g2 ! Expected data = 790d4f59b1c6e708
ldx [%i2+0x110],%g3 ! Observed data at 000000003d000110
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x110,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000013
ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bdffffffffffffff
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = d934ce6fcc450aed
ldx [%i3+0x088],%g3 ! Observed data at 000000003d800088
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x088,%g4
! Check Shared Memory
set share0_expect,%g4
set p22_share_mask,%g5
p22_memcheck_share0:
ldx [%g4+0x090],%g2 ! Expected value = 9d88fa322cff7447
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007400
and %g3,%g7,%g3 ! should be 0000000000007400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x090,%g1
ldx [%g4+0x190],%g2 ! Expected value = dac9fff663f4ff64
ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share1_expect,%g4
p22_memcheck_share1:
ldx [%g4+0x190],%g2 ! Expected value = 9faccfb11ec3fbe1
ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fb00
and %g3,%g7,%g3 ! should be 000000000000fb00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x190,%g1
set share2_expect,%g4
p22_memcheck_share2:
ldx [%g4+0x0d0],%g2 ! Expected value = d71bab726f77ff39
ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
set share3_expect,%g4
p22_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 1c637186ca0308f3
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000800
and %g3,%g7,%g3 ! should be 0000000000000800
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x010,%g1
ldx [%g4+0x0d0],%g2 ! Expected value = e423870921c31495
ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000001400
and %g3,%g7,%g3 ! should be 0000000000001400
cmp %g2,%g3
bne,pn %xcc,p22_failed
add %g6,0x0d0,%g1
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_freg_fail:
set p22_temp,%g6
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o4,%g3
p22_common_signature_error:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_common_timeout:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p22_failed
mov 0x0,%g3
p22_trap1e:
fmovdne %icc,%f12,%f4
fdtos %f2 ,%f10
done
p22_trap1o:
fmovdne %icc,%f12,%f4
fdtos %f2 ,%f10
done
p22_trap2e:
fmovsn %xcc,%f4,%f15
done
p22_trap2o:
fmovsn %xcc,%f4,%f15
done
p22_trap3e:
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800028]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000010]
stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000008]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028]
done
p22_trap3o:
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800028]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000010]
stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000008]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800028]
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 = d732477eb02c22fd
ldx [%g1+0x008],%l1 ! %l1 = cbe06cd883243174
ldx [%g1+0x010],%l2 ! %l2 = c0866d89f8bdc274
ldx [%g1+0x018],%l3 ! %l3 = c2ab793a56469fa7
ldx [%g1+0x020],%l4 ! %l4 = ea3aed5c000dc6f8
ldx [%g1+0x028],%l5 ! %l5 = 6da135de68602537
ldx [%g1+0x030],%l6 ! %l6 = df3cbf7854f7eedc
ldx [%g1+0x038],%l7 ! %l7 = 16b6f7e7faee91f4
! Initialize the output register of window 0
set share3_start,%o0
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 = 4352c2d9 53a458cc 5d6431fe e0560e4b
! %f4 = bc22f428 e2d37d2c 59297d7d daff9b26
! %f8 = 96ef446c 64549250 13385c05 40377afa
! %f12 = a04bd98a 8fc8f3d4 c191430f 3b878020
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = eb2581c9 1df8768f cceac9bc 5192f2d1
! %f20 = 12af0847 3cdad502 20f567e7 c8bda371
! %f24 = 290fffa2 2ec8626d 66168b6e ae2745f5
! %f28 = 3cb0a074 d6b52732 66d8e86a d664bf8b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 73d842ff fbb749fa aee2ffd4 db2acd41
! %f36 = 817ef109 39520560 7c67064b 559b48c5
! %f40 = ca7a4f53 5996c794 224396fa 5e050b1a
! %f44 = 70154fd4 38f11411 4866c4a0 1e9d7571
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x774983af0000007f,%g7,%g1 ! %gsr scale = 15, align = 7
wr %g1,%g0,%gsr ! %gsr = 774983af0000007f
wr %g0,%y ! Clear %y 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:
bpos,a p23_b1 ! Branch Taken, %ccr = 44, skip = 5
! %f10 = 13385c05 40377afa, %f22 = 20f567e7 c8bda371
fmovd %f10,%f22 ! %f22 = 13385c05 40377afa
! %f6 = 59297d7d, %f14 = c191430f
fcmps %fcc3,%f6 ,%f14 ! Bypassed
! %ccr = 44, %d30 = 66d8e86a d664bf8b, %d12 = a04bd98a 8fc8f3d4
fmovdleu %xcc,%f30,%f12 ! Bypassed
! Mem[00000000918000d7] = 21c31495, %l5 = e47c0db647af9d52
ldsb [%o0+0x0d7],%l5 ! Bypassed
! Mem[000000003e800008] = b80590e5, %l4 = b29f77464e2d9986
ldswa [%i1+%o1]0x89,%l4 ! Bypassed
p23_b1:
! %ccr = 44, %d10 = 13385c05 40377afa, %d14 = c191430f 3b878020
fmovda %xcc,%f10,%f14 ! Moved %f14 = 13385c05 40377afa
! %fcc0 = 0, %l4 = b29f77464e2d9986, %l5 = e47c0db647af9d52
movule %fcc0,%l4,%l5 ! Moved, %l5 = b29f77464e2d9986
! Reloading FP registers %f16 to %f31
! %f16 = eb2581c9 1df8768f cceac9bc 5192f2d1
! %f20 = 12af0847 3cdad502 13385c05 40377afa
! %f24 = 290fffa2 2ec8626d 66168b6e ae2745f5
! %f28 = 3cb0a074 d6b52732 66d8e86a d664bf8b
set (p23_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = eb2581c9 1df8768f cceac9bc 5192f2d1
! %f20 = 12af0847 3cdad502 20f567e7 c8bda371
! %f24 = 290fffa2 2ec8626d 66168b6e ae2745f5
! %f28 = 3cb0a074 d6b52732 66d8e86a d664bf8b
! %l4 = b29f77464e2d9986, %l7 = 0e09634fbddeeca2, %l6 = 0b06f9803580d049
addcc %l4,%l7,%l6 ! %l6 = c0a8da960c0c8628, %ccr = 81
p23_label_2:
! Mem[000000003f8000fe] = 99e36ca4, %l3 = 41ba7f200b37400d
ldstub [%i3+0x0fe],%l3 ! %l3 = 000000000000006c
! Mem[0000000091000017] = a4fff3c9, %l1 = efaed491c85d7120
ldub [%i6+0x017],%l1 ! %l1 = 00000000000000c9
! call to call_2, %cwp = 0
call p23_call_2_he
! %ccr = 81, %f30 = 66d8e86a, %f22 = 20f567e7
fmovsvs %xcc,%f30,%f22 ! Not Moved %f22 = 20f567e7
! Registers modified during the branch to p23_call_2
! %l0 = 00000000000003a2
! %l3 = 000000000000006d
! %f28 = 5192f2d1 d6b52732
! %ccr = 11
! %ccr = 11, %d20 = 12af0847 3cdad502, %d16 = eb2581c9 1df8768f
fmovdl %icc,%f20,%f16 ! Not Moved %f16 = eb2581c9 1df8768f
! %ccr = 11, %d18 = cceac9bc 5192f2d1, %d14 = 13385c05 40377afa
fmovdle %xcc,%f18,%f14 ! Not Moved %f14 = 13385c05 40377afa
! %l1 = 00000000000000c9, Mem[000000003e000000] = 8dbcb537
stba %l1,[%i0+%g0]0x89 ! Mem[000000003e000000] = 8dbcb5c9
! %fcc2 = 0, %f10 = 13385c05 40377afa, %f0 = 4352c2d9 53a458cc
fmovdg %fcc2,%f10,%f0 ! Not Moved
! %l5 = b29f77464e2d9986, Mem[0000000090800117] = 9a74d05f
stb %l5,[%i5+0x117] ! Mem[0000000090800114] = 9a74d086
! Mem[000000003e0001c0] = fb8a1850 66626818 b425e7d2 779dd349
! Mem[000000003e0001d0] = 6399d45b 62dcc62e b90b048f fe38c4c8
! Mem[000000003e0001e0] = 69b520cc aaa3e367 caed9784 33273f0f
! Mem[000000003e0001f0] = 42eea6aa 026753d1 12695e74 a55f6053
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000003e0001c0
p23_label_3:
! %ccr = 11, %d2 = 5d6431fe e0560e4b, %d10 = 13385c05 40377afa
fmovdgu %xcc,%f2 ,%f10 ! Not Moved %f10 = 13385c05 40377afa
! retry : should take illegal inst trap, %l0 = 00000000000003a2
retry ! Illegal inst trap : %l0 = 00000000000003b2
! Mem[000000003e800008] = b80590e5, %l1 = 00000000000000c9
lduwa [%i1+%o1]0x89,%l1 ! %l1 = 00000000b80590e5
! %l5 = b29f77464e2d9986, Mem[0000000090800157] = 91dbc60f
stb %l5,[%i5+0x157] ! Mem[0000000090800154] = 91dbc686
! %fcc0 = 0, %f2 = 5d6431fe, %f5 = e2d37d2c
fmovsul %fcc0,%f2 ,%f5 ! Not Moved
! Mem[0000000091800017] = ca0308f3, %l2 = 8b4b7ab881fd7349
ldstuba [%o0+0x017]%asi,%l2 ! %l2 = 00000000000000f3
! %l0 = 00000000000003b2, %l2 = 00000000000000f3, %l7 = 0e09634fbddeeca2
sll %l0,%l2,%l7 ! %l7 = 000000001d900000
! Mem[0000000091000197] = db2aaf3c, %l5 = b29f77464e2d9986
ldub [%i6+0x197],%l5 ! %l5 = 000000000000003c
! Mem[0000000091000057] = db21d39d, %l2 = 00000000000000f3
ldsb [%i6+0x057],%l2 ! %l2 = ffffffffffffff9d
! %ccr = 11, %d2 = 5d6431fe e0560e4b, %d4 = bc22f428 e2d37d2c
fmovdne %icc,%f2 ,%f4 ! Moved %f4 = 5d6431fe e0560e4b
p23_label_4:
! Mem[000000003f800008] = e5fbedd7, %l4 = b29f77464e2d9986
ldswa [%i3+%o1]0x88,%l4 ! %l4 = ffffffffe5fbedd7
! %f0 = 4352c2d9 53a458cc, %f6 = 59297d7d daff9b26
fcmped %fcc0,%f0 ,%f6 ! %fcc0 = 1
! %l0 = 00000000000003b2, imm = 0000000000000001, %l7 = 000000001d900000
srl %l0,0x001,%l7 ! %l7 = 00000000000001d9
! %l3 = 000000000000006d, Mem[000000003f800018] = 07ee92d4
stha %l3,[%i3+%o3]0x80 ! Mem[000000003f800018] = 006d92d4
! %l4 = ffffffffe5fbedd7, %f14 = 13385c05 40377afa, %f4 = 5d6431fe e0560e4b
fmovrdgz %l4,%f14,%f4 ! Not Moved
! Mem[000000003f000078] = 890812e4, %l3 = 0000006d, %l0 = 000003b2
add %i2,0x78,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000890812e4
! %f12 = a04bd98a 8fc8f3d4, %f8 = 96ef446c 64549250
fnegd %f12,%f8 ! %f8 = 204bd98a 8fc8f3d4
! Mem[000000003f000028] = b8fbd456, %l2 = ffffffffffffff9d
ldsba [%i2+%o5]0x81,%l2 ! %l2 = ffffffffffffffb8
! Mem[000000003f000028] = 56d4fbb8, %l5 = 000000000000003c
ldstuba [%i2+%o5]0x88,%l5 ! %l5 = 00000000000000b8
! %l1 = 00000000b80590e5, %f8 = 204bd98a 8fc8f3d4, %f12 = a04bd98a 8fc8f3d4
fmovrdz %l1,%f8 ,%f12 ! Not Moved
p23_label_5:
membar #Sync ! Added by membar checker (1246)
set p23_b2 ,%o7
fbo,pn %fcc1,p23_near_2_le ! Branch Taken, %fcc1 = 0
! %fcc2 = 0, %f12 = a04bd98a, %f9 = 8fc8f3d4
fmovslg %fcc2,%f12,%f9 ! Not Moved
! Registers modified during the branch to p23_near_2
! %l0 = 0000000000000001
! %l1 = 00000000b80590e5
! %l2 = 0000000089080624
! %l6 = 0000000000000104
! %f2 = 4352c2d9 4eb252fb
! %f10 = 13385c05 40377afa
! %ccr = 00
! %ccr = 00, %f18 = b425e7d2, %f10 = 13385c05
fmovsleu %xcc,%f18,%f10 ! Bypassed
p23_b2:
! Mem[0000000090000057] = 91f10d06, %l5 = 00000000000000b8
ldsb [%i4+0x057],%l5 ! %l5 = 0000000000000006
! Mem[0000000090000197] = 63f4ff64, %l1 = 00000000b80590e5
ldsb [%i4+0x197],%l1 ! %l1 = 0000000000000064
! %ccr = 00, %d16 = fb8a1850 66626818, %d18 = b425e7d2 779dd349
fmovdl %xcc,%f16,%f18 ! Not Moved %f18 = b425e7d2 779dd349
! %l6 = 0000000000000104, Mem[000000003f800020] = de595b41cd9b0e1c
stxa %l6,[%i3+%o4]0x80 ! Mem[000000003f800020] = 0000000000000104
! Mem[0000000091800057] = b994f69b, %l5 = 0000000000000006
ldsb [%o0+0x057],%l5 ! %l5 = ffffffffffffff9b
set p23_b3 ,%o7
fbu,pt %fcc3,p23_near_2_he ! Branch Not Taken, %fcc3 = 0
! %l0 = 0000000000000001, immed = 0000077f, %y = 00000000
smulcc %l0,0x77f,%l7 ! %l7 = 000000000000077f, %ccr = 00, %y = 00000000
p23_label_6:
! %l4 = ffffffffe5fbedd7, Mem[0000000090000097] = 2cff7447
stb %l4,[%i4+0x097] ! Mem[0000000090000094] = 2cff74d7
! %l6 = 0000000000000104, Mem[0000000090000017] = c52e133b
stb %l6,[%i4+0x017] ! Mem[0000000090000014] = c52e1304
p23_b3:
! Mem[0000000090800117] = 9a74d086, %l7 = 000000000000077f
ldsb [%i5+0x117],%l7 ! %l7 = ffffffffffffff86
! %l6 = 0000000000000104, %l2 = 0000000089080624, %l1 = 0000000000000064
sdivx %l6,%l2,%l1 ! %l1 = 0000000000000000
! %fcc3 = 0, %f6 = 59297d7d daff9b26, %f12 = a04bd98a 8fc8f3d4
fmovdul %fcc3,%f6 ,%f12 ! Not Moved
! Mem[0000000090800057] = 760db7ff, %l0 = 0000000000000001
ldub [%i5+0x057],%l0 ! %l0 = 00000000000000ff
! %f24 = 69b520cc, %f22 = b90b048f
fcmps %fcc2,%f24,%f22 ! %fcc2 = 2
! %fcc1 = 0, immd = 00000000000003d0, %l5 = ffffffffffffff9b
movue %fcc1,0x3d0,%l5 ! Moved, %l5 = 00000000000003d0
set p23_b4 ,%o7
bl,pn %xcc,p23_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f8 = 204bd98a, %f7 = daff9b26
fabss %f8 ,%f7 ! %f7 = 204bd98a
p23_label_7:
! %l6 = 0000000000000104, immed = 00000162, %ccr = 00
movrgz %l6,0x162,%l5 ! Moved, %l5 = 0000000000000162
! Mem[000000003e800010] = 8b3969af, %f6 = 59297d7d
lda [%i1+%o2]0x80,%f6 ! %f6 = 8b3969af
p23_b4:
! %l0 = 00000000000000ff, Mem[0000000090800117] = 9a74d086
stb %l0,[%i5+0x117] ! Mem[0000000090800114] = 9a74d0ff
! %fcc0 = 1, immd = 00000000000000b2, %l3 = 000000000000006d
movue %fcc0,0x0b2,%l3 ! Register Not Moved
! done : should take illegal inst trap, %l0 = 00000000000000ff
done ! Illegal inst trap : %l0 = 000000000000010f
! Change Trap Enable Mask to = 08
set p23_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 = 0804000420
! Mem[00000000910001d7] = 0000843e, %l5 = 0000000000000162
ldub [%i6+0x1d7],%l5 ! %l5 = 000000000000003e
bvs p23_b5 ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[000000003e800000] = 9cda326c, %l1 = 0000000000000000
ldstuba [%i1+%g0]0x80,%l1 ! %l1 = 000000000000009c
! %ccr = 00, %f5 = e0560e4b, %f8 = 204bd98a
fmovsge %icc,%f5 ,%f8 ! Moved %f8 = e0560e4b
p23_label_8:
! %f30 = 12695e74, %f0 = 4352c2d9, %f28 = 42eea6aa 026753d1
fsmuld %f30,%f0 ,%f28 ! %f28 = 3ac80423 519f0a80
! Mem[000000003e800018] = 39d8a2fa, %l3 = 000000000000006d
ldstuba [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000039
p23_b5:
set p23_b6 ,%o7
bne,pn %xcc,p23_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l7 = ffffffffffffff86, Mem[0000000091800097] = dafc234d
stb %l7,[%o0+0x097] ! Mem[0000000091800094] = dafc2386
! Registers modified during the branch to p23_near_2
! %l2 = 0000000000000000
! %l7 = ccba02ad7b2e8575
! %f18 = e399d45b 779dd349
! %ccr = 9b
! Mem[0000000091000197] = db2aaf3c, %l2 = 0000000000000000
ldub [%i6+0x197],%l2 ! Bypassed
! %fcc2 = 2, %f27 = 33273f0f, %f18 = e399d45b
fmovsule %fcc2,%f27,%f18 ! Bypassed
p23_b6:
! %ccr = 9b, %f24 = 69b520cc, %f0 = 4352c2d9
fmovsvc %icc,%f24,%f0 ! Not Moved %f0 = 4352c2d9
set p23_b7 ,%o7
ble,a,pn %xcc,p23_near_3_le ! Branch Taken, %ccr = 9b, CWP = 0
! %ccr = 9b, %f5 = e0560e4b, %f2 = 4352c2d9
fmovsn %icc,%f5 ,%f2 ! Not Moved %f2 = 4352c2d9
! Registers modified during the branch to p23_near_3
! %l5 = ffffffffffffffee
! %l7 = 000000002fdd62bd
! %f21 = 62dcc62e, %f4 = 5d6431fe
fitos %f21,%f4 ! Bypassed
p23_label_9:
! Mem[000000003e000028] = e30d0d61, %l1 = 000000000000009c
ldsha [%i0+%o5]0x88,%l1 ! Bypassed
! Mem[0000000091000017] = a4fff3c9, %l6 = 0000000000000104
ldub [%i6+0x017],%l6 ! Bypassed
! %ccr = 9b, %l7 = 000000002fdd62bd, %l7 = 000000002fdd62bd
movleu %icc,%l7,%l7 ! Bypassed
p23_b7:
set p23_b8 ,%o7
fbe,pn %fcc1,p23_near_1_he ! Branch Taken, %fcc1 = 0
! Mem[0000000090800117] = 9a74d0ff, %l7 = 000000002fdd62bd
ldsb [%i5+0x117],%l7 ! %l7 = ffffffffffffffff
! Registers modified during the branch to p23_near_1
! %l6 = 00000000f003ea37
! %l7 = 0000000048d63a90
! Mem[0000000090800017] = af2326d4, %l0 = 000000000000010f, %asi = 80
ldsba [%i5+0x017]%asi,%l0 ! Bypassed
! %ccr = 9b, %l3 = 0000000000000039, %l1 = 000000000000009c
movvs %icc,%l3,%l1 ! Bypassed
p23_b8:
! %fcc0 = 1, %f16 = fb8a1850 66626818, %f24 = 69b520cc aaa3e367
fmovdl %fcc0,%f16,%f24 ! Moved, %f24 = fb8a1850 66626818
! Mem[000000003e000140] = e8525f30 2a42583f 410a4ae8 80778762
! Mem[000000003e000150] = 254f807f 4322b118 1d7c96fd c082a3f0
! Mem[000000003e000160] = 446d9369 6c37dfe3 6cd59a7a c2541d00
! Mem[000000003e000170] = ef400d9b 8310d2a8 a9e36124 00e38bfe
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000003e000140
! %l4 = ffffffffe5fbedd7, %f0 = 4352c2d9 53a458cc, %f8 = e0560e4b 8fc8f3d4
fmovrdlz %l4,%f0 ,%f8 ! Moved : %f8 = 4352c2d9 53a458cc
p23_label_10:
! %l2 = 0000000000000000, Mem[00000000900001d7] = efff413a
stb %l2,[%i4+0x1d7] ! Mem[00000000900001d4] = efff4100
! Mem[0000000091000057] = db21d39d, %l1 = 000000000000009c
ldub [%i6+0x057],%l1 ! %l1 = 000000000000009d
bpos,a p23_b9 ! Branch Not Taken, %ccr = 9b, skip = 3
! %fcc1 = 0, %f6 = 8b3969af 204bd98a, %f10 = 13385c05 40377afa
fmovdul %fcc1,%f6 ,%f10 ! Annulled
! %fcc2 = 2, immd = 0000000000000028, %l5 = ffffffffffffffee
movge %fcc2,0x028,%l5 ! Moved, %l5 = 0000000000000028
! %l0 = 000000000000010f, Mem[00000000910001d7] = 0000843e
stb %l0,[%i6+0x1d7] ! Mem[00000000910001d4] = 0000840f
p23_b9:
set p23_b10 ,%o7
bn,a,pn %icc,p23_near_3_le ! Branch Not Taken, %ccr = 9b, skip = 3
! %fcc2 = 2, %f14 = 13385c05, %f4 = 5d6431fe
fmovsug %fcc2,%f14,%f4 ! Annulled
! %ccr = 9b, immd = 00000000000003f6, %l3 = 0000000000000039
movneg %icc,0x3f6,%l3 ! Moved, %l3 = 00000000000003f6
! Change Floating point rounding to Low, %fsr = 0804000420
set p23_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 08c4000420
nop
p23_b10:
! End of Random Code for Thread 23
1: membar #Sync ! Force all stores to complete
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 000000000000010f
bne %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000009d
bne %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000003f6
bne %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffe5fbedd7
bne %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000028
bne %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f003ea37
bne %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000048d63a90
bne %xcc,p23_reg_l7_fail
mov %l7,%g3
! 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 4352c2d9 4eb252fb
bne %xcc,p23_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5d6431fe e0560e4b
bne %xcc,p23_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8b3969af 204bd98a
bne %xcc,p23_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4352c2d9 53a458cc
bne %xcc,p23_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 13385c05 40377afa
bne %xcc,p23_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 13385c05 40377afa
bne %xcc,p23_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3f58422a 305f52e8
bne %xcc,p23_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 62877780 e84a0a41
bne %xcc,p23_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 18b12243 7f804f25
bne %xcc,p23_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f0a382c0 fd967c1d
bne %xcc,p23_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e3df376c 69936d44
bne %xcc,p23_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 001d54c2 7a9ad56c
bne %xcc,p23_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a8d21083 9b0d40ef
bne %xcc,p23_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fe8be300 2461e3a9
bne %xcc,p23_freg_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c9b5bc8d989e856c
ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x000,%g4
ldx [%g1+0x198],%g2 ! Expected data = 779dd3497b94df0d
ldx [%i0+0x198],%g3 ! Observed data at 000000003e000198
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x198,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffda326c04bee291
ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffd8a2faa2880efd
ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x018,%g4
ldx [%g1+0x090],%g2 ! Expected data = 000000000000006d
ldx [%i1+0x090],%g3 ! Observed data at 000000003e800090
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x090,%g4
ldx [%g1+0x140],%g2 ! Expected data = 1cb6c5f534bdf0c0
ldx [%i1+0x140],%g3 ! Observed data at 000000003e800140
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x140,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = fffbd4565cfbcae6
ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000000000000104
ldx [%i2+0x038],%g3 ! Observed data at 000000003f000038
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x038,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 006d92d4cb4fc3ce
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000104
ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 5e2473d799e3ffa4
ldx [%i3+0x0f8],%g3 ! Observed data at 000000003f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 4565d94c693ef6f9
ldx [%i3+0x160],%g3 ! Observed data at 000000003f800160
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x160,%g4
ldx [%g1+0x170],%g2 ! Expected data = edd7c5adf835bd5a
ldx [%i3+0x170],%g3 ! Observed data at 000000003f800170
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x170,%g4
! Check Shared Memory
set share0_expect,%g4
set p23_share_mask,%g5
p23_memcheck_share0:
ldx [%g4+0x010],%g2 ! Expected value = 457583e4c52e1304
ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000004
and %g3,%g7,%g3 ! should be 0000000000000004
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 9d88fa322cff74d7
ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
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+0x1d0],%g2 ! Expected value = fc87dce7efff4100
ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
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,0x1d0,%g1
set share1_expect,%g4
p23_memcheck_share1:
ldx [%g4+0x050],%g2 ! Expected value = a39657b2760db7ff
ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x050,%g1
ldx [%g4+0x110],%g2 ! Expected value = 663dce939a74d0ff
ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x110,%g1
ldx [%g4+0x150],%g2 ! Expected value = 4382cc0791dbc686
ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000086
and %g3,%g7,%g3 ! should be 0000000000000086
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x150,%g1
set share2_expect,%g4
p23_memcheck_share2:
ldx [%g4+0x1d0],%g2 ! Expected value = 644f8fb30000840f
ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000000f
and %g3,%g7,%g3 ! should be 000000000000000f
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x1d0,%g1
set share3_expect,%g4
p23_memcheck_share3:
ldx [%g4+0x010],%g2 ! Expected value = 1c637186ca0308ff
ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x010,%g1
ldx [%g4+0x090],%g2 ! Expected value = 15cb578bdafc2386
ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000086
and %g3,%g7,%g3 ! should be 0000000000000086
cmp %g2,%g3
bne,pn %xcc,p23_failed
add %g6,0x090,%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:
fmovspos %xcc,%f15,%f0
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000008]
lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000010]
fmovsle %icc,%f12,%f3
done
p23_trap1o:
fmovspos %xcc,%f15,%f0
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000008]
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000010]
fmovsle %icc,%f12,%f3
done
p23_trap2e:
fitod %f6 ,%f14
faddd %f4 ,%f8 ,%f8
fmovse %xcc,%f8,%f3
fmovscc %icc,%f12,%f3
stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
done
p23_trap2o:
fitod %f6 ,%f14
faddd %f4 ,%f8 ,%f8
fmovse %xcc,%f8,%f3
fmovscc %icc,%f12,%f3
stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
done
p23_trap3e:
ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018]
ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000000]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800010]
stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
done
p23_trap3o:
ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018]
ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000000]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800008]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f800010]
stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000020]
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 = 3ba8818e5b5cf8c0
ldx [%g1+0x008],%l1 ! %l1 = efaed491c85d7120
ldx [%g1+0x010],%l2 ! %l2 = 8b4b7ab881fd7349
ldx [%g1+0x018],%l3 ! %l3 = 41ba7f200b37400d
ldx [%g1+0x020],%l4 ! %l4 = b29f77464e2d9986
ldx [%g1+0x028],%l5 ! %l5 = e47c0db647af9d52
ldx [%g1+0x030],%l6 ! %l6 = 0b06f9803580d049
ldx [%g1+0x038],%l7 ! %l7 = 0e09634fbddeeca2
! Initialize the output register of window 0
set share3_start,%o0
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 = 3e49ef64 09dbffe1 b3d52ccb bf27bb3d
! %f4 = a1c6162e 941ab215 dfbb2626 149f46d1
! %f8 = 7afd2019 648539b3 47b6fc04 db952db9
! %f12 = 825d092a 7323eb8c 65560b7a d423ebc1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4a08ed0f 4e12ff5a 3ba932aa f3aa0d65
! %f20 = 90694606 cfb6407e a1536a08 ccd0c11c
! %f24 = 5a56362d 4caf39d0 98465e75 8237202a
! %f28 = fae103ea eef2f7ea 862d4e76 8e0acb62
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8c38ae0e a7ead840 af06b774 93db5971
! %f36 = 33804580 4bf01f47 0096967f 2bfad789
! %f40 = fd5148d3 ffbe925e 7a3160c2 5812b528
! %f44 = 25ecdabe 668f6650 90b68c9d 6132c99a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa8b6e0af0000002d,%g7,%g1 ! %gsr scale = 5, align = 5
wr %g1,%g0,%gsr ! %gsr = a8b6e0af0000002d
wr %g0,%y ! Clear %y 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:
set p24_b1 ,%o7
fbn,a,pt %fcc0,p24_near_3_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000091800198] = d9bc740e, %l3 = d07a45fa4a9be51e
ldub [%o0+0x198],%l3 ! Annulled
! Mem[0000000090000098] = 356e87bc, %l5 = eb63a35c48373cfc
ldub [%i4+0x098],%l5 ! %l5 = 0000000000000035
! Mem[0000000041000000] = 9bddd51f, %l0 = c63785bc43e7e69a
ldswa [%i2+%g0]0x81,%l0 ! %l0 = ffffffff9bddd51f
! Mem[0000000090000198] = 573e0203, %l1 = c3baead0c17a47ab
ldub [%i4+0x198],%l1 ! %l1 = 0000000000000057
! Mem[00000000900001d8] = 4cf6f554, %l4 = 456a4cae33931f9f, %asi = 80
ldsba [%i4+0x1d8]%asi,%l4 ! %l4 = 000000000000004c
p24_b1:
! Mem[00000000400001c0] = 7d6f98a9 53663bcd 65e0c87f 9e1c8201
! Mem[00000000400001d0] = 98d2ec3a 0690b13c 52928d0c ef1aad75
! Mem[00000000400001e0] = ebe8880d 9a7047e3 916f5f53 25e99bd7
! Mem[00000000400001f0] = 62ad63d3 62ec708a 879e0eeb 7afbd3d4
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000400001c0
set p24_b2 ,%o7
bcs p24_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000090800118] = 84e2d6c6, %l5 = 0000000000000035
ldub [%i5+0x118],%l5 ! %l5 = 0000000000000084
! %l3 = d07a45fa4a9be51e, Mem[0000000090000018] = bb334b12
stb %l3,[%i4+%o3] ! Mem[0000000090000018] = 1e334b12
p24_label_2:
! %l2 = 76296250332a5e3b, Mem[0000000041000028] = 7e0d6efb5bee2a21
stxa %l2,[%i2+%o5]0x80 ! Mem[0000000041000028] = 76296250332a5e3b
p24_b2:
membar #Sync ! Added by membar checker (1247)
! Branch On Register, %l0 = ffffffff9bddd51f, skip = 3
brz,a,pn %l0,p24_b3 ! Branch Not Taken
! Mem[0000000090000058] = 75cbb779, %l5 = 0000000000000084
ldsb [%i4+0x058],%l5 ! Annulled
! %fcc0 = 0, immd = 000000000000031e, %l7 = 57534ea6334de7a5
mova %fcc0,0x31e,%l7 ! Moved, %l7 = 000000000000031e
! %l1 = 0000000000000057, Mem[00000000910001d8] = 9cd50dac
stb %l1,[%i6+0x1d8] ! Mem[00000000910001d8] = 57d50dac
p24_b3:
! Mem[0000000090000118] = f27634bb, %l6 = 9014da8e0dd22cf3
ldsb [%i4+0x118],%l6 ! %l6 = fffffffffffffff2
set p24_b4 ,%o7
ble,a p24_far_1_he ! Branch Taken, %ccr = 44, skip = 4
! %fcc3 = 0, %f29 = d363ad62, %f2 = b3d52ccb
fmovsne %fcc3,%f29,%f2 ! Not Moved
! Registers modified during the branch to p24_far_1
! %l5 = 00000000000cca97
! %l6 = ffffffffffffffd4
! %l7 = fffffffffffff95f
! %l5 = 00000000000cca97, Mem[0000000041800028] = 35fbd58c
stha %l5,[%i3+%o5]0x81 ! Bypassed
! %l7 = fffffffffffff95f, Mem[00000000910000d8] = 52e4c9ba
stb %l7,[%i6+0x0d8] ! Bypassed
p24_label_3:
! Change Trap Enable Mask, Bypassed
set p24_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 = 0000000000
p24_b4:
! Mem[0000000041800018] = 0b58b068, %l5 = 00000000000cca97
ldsba [%i3+%o3]0x81,%l5 ! %l5 = 000000000000000b
! Mem[0000000090000158] = 6770fdd9, %l3 = d07a45fa4a9be51e
ldub [%i4+0x158],%l3 ! %l3 = 0000000000000067
! %l1 = 0000000000000057, Mem[0000000090000158] = 6770fdd9
stb %l1,[%i4+0x158] ! Mem[0000000090000158] = 5770fdd9
! %f0 = 3e49ef64 09dbffe1 b3d52ccb bf27bb3d
! %f4 = a1c6162e 941ab215 dfbb2626 149f46d1
! %f8 = 7afd2019 648539b3 47b6fc04 db952db9
! %f12 = 825d092a 7323eb8c 65560b7a d423ebc1
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 00000000408001c0
! %f23 = 0c8d9252, %f31 = eb0e9e87
fnegs %f23,%f31 ! %f31 = 8c8d9252
! %ccr = 44, %f23 = 0c8d9252, %f31 = 8c8d9252
fmovse %icc,%f23,%f31 ! Moved %f31 = 0c8d9252
! Change Trap Enable Mask to = 03
set p24_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 = 0001800000
! Mem[00000000918001d8] = c1337bc0, %l1 = 0000000000000057
ldsb [%o0+0x1d8],%l1 ! %l1 = ffffffffffffffc1
! %l1 = ffffffffffffffc1, Mem[00000000900001d8] = 4cf6f554
stb %l1,[%i4+0x1d8] ! Mem[00000000900001d8] = c1f6f554
p24_label_4:
! %l0 = 9bddd51f, %l1 = ffffffc1, Mem[00000000418001c0] = ace34b0b 1d0e6037
std %l0,[%i3+0x1c0] ! Mem[00000000418001c0] = 9bddd51f ffffffc1
! %f25 = 0d88e8eb, %f20 = 3cb19006
fstoi %f25,%f20 ! %l0 = ffffffff9bddd540, IEEE Exc, %fsr = 0001800021
set p24_b5 ,%o7
ba p24_far_0_he ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %f18 = 01821c9e, %f26 = d79be925
fmovspos %icc,%f18,%f26 ! Moved %f26 = 01821c9e
! %fcc0 = 0, %f23 = 0c8d9252, %f17 = a9986f7d
fmovsule %fcc0,%f23,%f17 ! Bypassed
! %ccr = 44, %f26 = 01821c9e, %f29 = d363ad62
fmovsvs %xcc,%f26,%f29 ! Bypassed
p24_b5:
! %l1 = ffffffffffffffc1, Mem[0000000091800058] = e9e00557
stb %l1,[%o0+0x058] ! Mem[0000000091800058] = c1e00557
! %f27 = 535f6f91, %f20 = 3cb19006 3aecd298
fstox %f27,%f20 ! %f20 = 000000df 6f910000
! Mem[0000000041000018] = f7700fcd, %l2 = 76296250332a5e3b
ldstuba [%i2+%o3]0x81,%l2 ! %l2 = 00000000000000f7
! Change Trap Enable Mask to = 0c
set p24_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x06000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0006000020
p24_label_5:
! %l0 = ffffffff9bddd540, Mem[00000000908000d8] = 11c958af
stb %l0,[%i5+0x0d8] ! Mem[00000000908000d8] = 40c958af
! %f30 = d4d3fb7a 0c8d9252, %f18 = 01821c9e 7fc8e065
fxtod %f30,%f18 ! %f18 = c3c59602 42f9b937
set p24_b6 ,%o7
bgu,a,pn %icc,p24_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l7 = fffffffffffff95f, imm = fffffffffffffa05, %l2 = 00000000000000f7
orncc %l7,-0x5fb,%l2 ! Annulled
! %f20 = 000000df 6f910000, %f28 = 8a70ec62
fdtoi %f20,%f28 ! %l0 = ffffffff9bddd562, Unfinished, %fsr = 0006000021
! %l2 = 00000000000000f7, Mem[0000000090000118] = f27634bb
stb %l2,[%i4+0x118] ! Mem[0000000090000118] = f77634bb
! %f26 = 01821c9e 535f6f91, %f24 = e347709a 0d88e8eb, %f22 = 75ad1aef 0c8d9252
fdivd %f26,%f24,%f22 ! %l0 = ffffffff9bddd583, IEEE Exc, %fsr = 0006000021
p24_b6:
! Mem[00000000400000e8] = 1490b8e1, %l1 = ffffffffffffffc1
ldsb [%i0+0x0e8],%l1 ! %l1 = 0000000000000014
! %l4 = 000000000000004c, Mem[0000000091800118] = a6653085
stb %l4,[%o0+0x118] ! Mem[0000000091800118] = 4c653085
! %l2 = 00000000000000f7, Mem[00000000900000d8] = 71a60582
stb %l2,[%i4+0x0d8] ! Mem[00000000900000d8] = f7a60582
p24_label_6:
! %l2 = 00000000000000f7, %l2 = 00000000000000f7, %l3 = 0000000000000067
sub %l2,%l2,%l3 ! %l3 = 0000000000000000
set p24_b7 ,%o7
bpos,a p24_far_2_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000090800198] = 273b6a92, %l5 = 000000000000000b
ldsb [%i5+0x198],%l5 ! %l5 = 0000000000000027
! %ccr = 44, %f25 = 0d88e8eb, %f23 = 0c8d9252
fmovsvs %xcc,%f25,%f23 ! Bypassed
p24_b7:
membar #Sync ! Added by membar checker (1248)
! call to call_1, %cwp = 0
call p24_call_1_he
! %l7 = fffffffffffff95f, Mem[0000000091000118] = a264eabb
stb %l7,[%i6+0x118] ! Mem[0000000091000118] = 5f64eabb
! Registers modified during the branch to p24_call_1
! %l2 = 00000000094bc15c
! %l3 = 0000000072cbf441
! Mem[0000000091000018] = 4f1ac36d, %l2 = 00000000094bc15c
ldsb [%i6+%o3],%l2 ! %l2 = 000000000000004f
! %f12 = 825d092a 7323eb8c, Mem[0000000040000010] = 84f6babd b6a20e61
stda %f12,[%i0+%o2]0x81 ! Mem[0000000040000010] = 825d092a 7323eb8c
! %ccr = 44, %d30 = d4d3fb7a 0c8d9252, %d4 = a1c6162e 941ab215
fmovdleu %xcc,%f30,%f4 ! Moved %f4 = d4d3fb7a 0c8d9252
! Mem[00000000918001d8] = c1337bc0, %l3 = 0000000072cbf441
ldsb [%o0+0x1d8],%l3 ! %l3 = ffffffffffffffc1
p24_label_7:
! Mem[0000000040800000] = 5e457bdb bc69c943 65b16214 0feac4b2
! Mem[0000000040800010] = fc060e99 1028f2b4 5c2ffcec 596ac5e5
! Mem[0000000040800020] = c8c69c08 428241ba 19c73952 1810fe94
! Mem[0000000040800030] = 2d1d16aa d1a32ca9 6d6697a2 fd55ae69
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000040800000
! %l0 = ffffffff9bddd583, imm = 000000000000002a, %l4 = 000000000000004c
srax %l0,0x02a,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000091800158] = 15e7fdd0, %l5 = 0000000000000027
ldsb [%o0+0x158],%l5 ! %l5 = 0000000000000015
! %l7 = fffffffffffff95f, Mem[0000000041800100] = 65f484253800411c
stx %l7,[%i3+0x100] ! Mem[0000000041800100] = fffffffffffff95f
membar #Sync ! Added by membar checker (1249)
set p24_b8 ,%o7
fbg,a p24_far_0_he ! Branch Not Taken, %fcc0 = 0
! %fcc2 = 0, immd = 0000000000000091, %l4 = ffffffffffffffff
movl %fcc2,0x091,%l4 ! Annulled
! Mem[0000000090000098] = 356e87bc, %l3 = ffffffffffffffc1
ldsb [%i4+0x098],%l3 ! %l3 = 0000000000000035
p24_b8:
! %ccr = 44, %d12 = 2d1d16aa d1a32ca9, %d28 = 8a70ec62 d363ad62
fmovdcs %icc,%f12,%f28 ! Not Moved %f28 = 8a70ec62 d363ad62
! %f24 = e347709a, %f16 = cd3b6653
fitos %f24,%f16 ! %f16 = cde5c47b
set p24_b9 ,%o7
fbu,pt %fcc1,p24_near_0_le ! Branch Not Taken, %fcc1 = 0
p24_label_8:
! %ccr = 44, %f30 = d4d3fb7a, %f5 = 1028f2b4
fmovse %xcc,%f30,%f5 ! Moved %f5 = d4d3fb7a
! %ccr = 44, %d8 = c8c69c08 428241ba, %d4 = fc060e99 d4d3fb7a
fmovdleu %xcc,%f8 ,%f4 ! Moved %f4 = c8c69c08 428241ba
! Mem[0000000040800000] = 5e457bdb bc69c943 65b16214 0feac4b2
! Mem[0000000040800010] = fc060e99 1028f2b4 5c2ffcec 596ac5e5
! Mem[0000000040800020] = c8c69c08 428241ba 19c73952 1810fe94
! Mem[0000000040800030] = 2d1d16aa d1a32ca9 6d6697a2 fd55ae69
ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000040800000
! %l6 = ffffffffffffffd4, Mem[0000000041800020] = 547f210a
stba %l6,[%i3+%o4]0x88 ! Mem[0000000041800020] = 547f21d4
p24_b9:
! %f31 = 0c8d9252, %f17 = a9986f7d
fcmpes %fcc3,%f31,%f17 ! %fcc3 = 2
! %l7 = fffffffffffff95f, Mem[0000000090800098] = 486f1be1
stb %l7,[%i5+0x098] ! Mem[0000000090800098] = 5f6f1be1
! Mem[0000000041800150] = e118d499, %l6 = ffffffffffffffd4
ldstub [%i3+0x150],%l6 ! %l6 = 00000000000000e1
! %l7 = fffffffffffff95f, %f24 = e347709a 0d88e8eb, %f20 = 000000df 6f910000
fmovrdgez %l7,%f24,%f20 ! Not Moved
! %ccr = 44, %l1 = 0000000000000014, %l4 = ffffffffffffffff
movl %xcc,%l1,%l4 ! Register Not Moved
! %ccr = 44, %d18 = c3c59602 42f9b937, %d22 = 75ad1aef 0c8d9252
fmovdcs %xcc,%f18,%f22 ! Not Moved %f22 = 75ad1aef 0c8d9252
p24_label_9:
! %l3 = 0000000000000035, %l1 = 0000000000000014, %y = 00000000
udivcc %l3,%l1,%l7 ! %l7 = 0000000000000002, %ccr = 00
mov %l0,%y ! %y = 9bddd583
set p24_b10 ,%o7
bvs p24_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[0000000041800018] = 68b0580b, %l7 = 0000000000000002
swapa [%i3+%o3]0x89,%l7 ! %l7 = 0000000068b0580b
! Change Trap Enable Mask to = 16
set p24_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 200b000020
p24_b10:
! Mem[0000000041000028] = 76296250, %l6 = 00000000000000e1
ldsw [%i2+%o5],%l6 ! %l6 = 0000000076296250
set p24_b11 ,%o7
membar #Sync ! Added by membar checker (1250)
bpos,a,pn %xcc,p24_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %l6 = 76296250, %l7 = 68b0580b, Mem[0000000040800020] = c8c69c08 428241ba
stda %l6,[%i1+%o4]0x81 ! Mem[0000000040800020] = 76296250 68b0580b
! Registers modified during the branch to p24_near_0
! %l4 = 000000000000e087
! %l5 = ffffffffffffffe4
! %f30 = c1c64e29 4f000000
! Mem[0000000091000118] = 5f64eabb, %l2 = 000000000000004f
ldsb [%i6+0x118],%l2 ! Bypassed
! %l7 = 0000000068b0580b, Mem[0000000091800118] = 4c653085
stb %l7,[%o0+0x118] ! Bypassed
p24_b11:
! %l6 = 0000000076296250, Mem[0000000090000158] = 5770fdd9
stb %l6,[%i4+0x158] ! Mem[0000000090000158] = 5070fdd9
p24_label_10:
set p24_b12 ,%o7
bg,a,pn %xcc,p24_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000091000018] = 4f1ac36d, %l4 = 000000000000e087
ldub [%i6+%o3],%l4 ! %l4 = 000000000000004f
! Registers modified during the branch to p24_near_2
! %l2 = 0000000097f2e0cb
! %l3 = 000000005c6bf21c
! %l6 = 00000000879e0eeb
! %l7 = 000000007afbd3d4
! %f4 = ecfc2f5c 990e06fc
! %ccr = 00, %d6 = e5c56a59 ecfc2f5c, %d22 = 75ad1aef 0c8d9252
fmovdne %icc,%f6 ,%f22 ! Bypassed
! %ccr = 00, %l7 = 000000007afbd3d4, %l6 = 00000000879e0eeb
movleu %xcc,%l7,%l6 ! Bypassed
! %ccr = 00, %l4 = 000000000000004f, %l5 = ffffffffffffffe4
movpos %xcc,%l4,%l5 ! Bypassed
! %l6 = 879e0eeb, %l7 = 7afbd3d4, Mem[0000000040000010] = 2a095d82 8ceb2373
stda %l6,[%i0+%o2]0x89 ! Bypassed
p24_b12:
! %l0 = ffffffff9bddd583, %l2 = 0000000097f2e0cb, %l6 = 00000000879e0eeb
and %l0,%l2,%l6 ! %l6 = 0000000093d0c083
! %ccr = 00, %f30 = c1c64e29, %f9 = 089cc6c8
fmovsle %icc,%f30,%f9 ! Not Moved %f9 = 089cc6c8
! Mem[0000000041000000] = 9bddd51f, %l1 = 0000000000000014
lduha [%i2+%g0]0x81,%l1 ! %l1 = 0000000000009bdd
set p24_b13 ,%o7
be,a,pn %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0
nop
nop
p24_b13:
nop
! End of Random Code for Thread 24
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffff9bddd583
bne %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000009bdd
bne %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000097f2e0cb
bne %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005c6bf21c
bne %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004f
bne %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffe4
bne %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000093d0c083
bne %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007afbd3d4
bne %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x9bddd583,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p24_failed
mov 0x111,%g1
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 43c969bc db7b455e
bne %xcc,p24_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b2c4ea0f 1462b165
bne %xcc,p24_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ecfc2f5c 990e06fc
bne %xcc,p24_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e5c56a59 ecfc2f5c
bne %xcc,p24_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ba418242 089cc6c8
bne %xcc,p24_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 94fe1018 5239c719
bne %xcc,p24_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be a92ca3d1 aa161d2d
bne %xcc,p24_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 69ae55fd a297666d
bne %xcc,p24_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cde5c47b a9986f7d
bne %xcc,p24_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c3c59602 42f9b937
bne %xcc,p24_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 000000df 6f910000
bne %xcc,p24_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 75ad1aef 0c8d9252
bne %xcc,p24_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be e347709a 0d88e8eb
bne %xcc,p24_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 01821c9e 535f6f91
bne %xcc,p24_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8a70ec62 d363ad62
bne %xcc,p24_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c1c64e29 4f000000
bne %xcc,p24_freg_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 825d092a7323eb8c
ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x010,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = 7629625068b0580b
ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = e1ffdb0964ef493e
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000408001c0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 3dbb27bfcb2cd5b3
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000408001c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 15b21a942e16c6a1
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000408001d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = d1469f142626bbdf
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000408001d8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b33985641920fd7a
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000408001e0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = b92d95db04fcb647
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000408001e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 8ceb23732a095d82
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000408001f0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = c1eb23d47a0b5665
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000408001f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1f8,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff700fcdeb3f1f6f
ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 76296250332a5e3b
ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x028,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 02000000a8a2f47a
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d4217f541379d0ee
ldx [%i3+0x020],%g3 ! Observed data at 0000000041800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffffffff9bddd583
ldx [%i3+0x038],%g3 ! Observed data at 0000000041800038
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x038,%g4
ldx [%g1+0x100],%g2 ! Expected data = fffffffffffff95f
ldx [%i3+0x100],%g3 ! Observed data at 0000000041800100
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x100,%g4
ldx [%g1+0x150],%g2 ! Expected data = ff18d4994fe9daa3
ldx [%i3+0x150],%g3 ! Observed data at 0000000041800150
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 9bddd51fffffffc1
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000418001c0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p24_share_mask,%g5
p24_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 1e334b12bd0fad22
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1e00000000000000
and %g3,%g7,%g3 ! should be 1e00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = f7a60582e5d85161
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f700000000000000
and %g3,%g7,%g3 ! should be f700000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = f77634bbc856f734
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f700000000000000
and %g3,%g7,%g3 ! should be f700000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 5070fdd9c0957b0b
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5000000000000000
and %g3,%g7,%g3 ! should be 5000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = c1f6f5544ff274ac
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c100000000000000
and %g3,%g7,%g3 ! should be c100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p24_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 5f6f1be1d00ff374
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5f00000000000000
and %g3,%g7,%g3 ! should be 5f00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 40c958af47a71246
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4000000000000000
and %g3,%g7,%g3 ! should be 4000000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x0d8,%g1
set share2_expect,%g4
p24_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = 5f64eabb8c4444c6
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5f00000000000000
and %g3,%g7,%g3 ! should be 5f00000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x118,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 57d50dac0c6571a5
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5700000000000000
and %g3,%g7,%g3 ! should be 5700000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p24_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = c1e0055715de3a5f
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c100000000000000
and %g3,%g7,%g3 ! should be c100000000000000
cmp %g2,%g3
bne,pn %xcc,p24_failed
add %g6,0x058,%g1
ldx [%g4+0x118],%g2 ! Expected value = 4c653085f4697856
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4c00000000000000
and %g3,%g7,%g3 ! should be 4c00000000000000
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:
stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008]
lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000000]
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800020]
fmovdn %icc,%f10,%f8
taddcctv %l4,%l1,%l1
done
p24_trap1o:
stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800020]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000008]
lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000000]
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800020]
fmovdn %icc,%f10,%f8
taddcctv %l4,%l1,%l1
done
p24_trap2e:
srlx %l3,0x03c,%l6
fmovsneg %icc,%f15,%f3
stxa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018]
done
p24_trap2o:
srlx %l3,0x03c,%l6
fmovsneg %icc,%f15,%f3
stxa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018]
done
p24_trap3e:
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000000]
stwa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028]
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000018]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800018]
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018]
done
p24_trap3o:
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000000]
stwa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000028]
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000018]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800018]
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800018]
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 = c63785bc43e7e69a
ldx [%g1+0x008],%l1 ! %l1 = c3baead0c17a47ab
ldx [%g1+0x010],%l2 ! %l2 = 76296250332a5e3b
ldx [%g1+0x018],%l3 ! %l3 = d07a45fa4a9be51e
ldx [%g1+0x020],%l4 ! %l4 = 456a4cae33931f9f
ldx [%g1+0x028],%l5 ! %l5 = eb63a35c48373cfc
ldx [%g1+0x030],%l6 ! %l6 = 9014da8e0dd22cf3
ldx [%g1+0x038],%l7 ! %l7 = 57534ea6334de7a5
! Initialize the output register of window 0
set share3_start,%o0
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 = 9a056f61 64f924f3 2d80d125 0b358241
! %f4 = f801cd19 68c6c051 31d4647d e25c1a61
! %f8 = 3e4ad414 c6356737 15490bb5 d3a84564
! %f12 = f2981abe 29912853 16c49f36 8aebdc6b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0f65a2cb dfda2ef8 4539b950 2830813b
! %f20 = d1c6fc84 c8a1956e fe3551d1 9d19edaa
! %f24 = 8786c6b7 b95bc9f2 be99f594 67831582
! %f28 = 43350c86 bafd7c2f 4af24fb1 fd85dd94
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3b9e8018 1ba91ccc cd05ac47 03c9d7b2
! %f36 = 7ebc5a15 475731cd 127667f0 bb65766b
! %f40 = 815036d9 0787aeb3 da63c2d4 41ebe020
! %f44 = e97fa52a d0d2d4b8 5afaec09 8ef52318
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfbbe425800000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = fbbe425800000037
wr %g0,%y ! Clear %y 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:
! %f27 = 67831582, %f16 = 0f65a2cb dfda2ef8
fstod %f27,%f16 ! %f16 = 44f062b0 40000000
! Mem[0000000043800018] = ed73bf3b 210575f8, %l4 = 37ec9a2e, %l5 = 1f6c49b6
ldda [%i3+%o3]0x89,%l4 ! %l4 = 00000000210575f8 00000000ed73bf3b
! Mem[0000000090000099] = 356e87bc, %l3 = e88b0926e7206980
ldub [%i4+0x099],%l3 ! %l3 = 000000000000006e
! %fcc1 = 0, %f20 = d1c6fc84, %f24 = 8786c6b7
fmovsu %fcc1,%f20,%f24 ! Not Moved
! Mem[0000000091800099] = ee1d369b, %l2 = e10913adf52ee5bb
ldsb [%o0+0x099],%l2 ! %l2 = 000000000000001d
bvs,a p25_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! %f23 = 9d19edaa, %f26 = be99f594, %f12 = f2981abe 29912853
fsmuld %f23,%f26,%f12 ! Annulled
! Change Trap Enable Mask to = 02
set p25_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 = 0001000000
! %ccr = 44, %d18 = 4539b950 2830813b, %d20 = d1c6fc84 c8a1956e
fmovdcc %icc,%f18,%f20 ! Moved %f20 = 4539b950 2830813b
p25_b1:
! %ccr = 44, %l0 = dfd1a4a99fb2d04e, %l3 = 000000000000006e
movpos %icc,%l0,%l3 ! Moved, %l3 = dfd1a4a99fb2d04e
p25_label_2:
! %l6 = 79e4a032164ef9aa, Mem[0000000090800199] = 273b6a92
stb %l6,[%i5+0x199] ! Mem[0000000090800198] = 27aa6a92
! %l1 = 11f40470a24b0173, Mem[0000000042000008] = 45bd9a6a
stwa %l1,[%i0+%o1]0x89 ! Mem[0000000042000008] = a24b0173
! Mem[0000000042800018] = 52062039691fadf7, %l5 = 00000000ed73bf3b
ldxa [%i1+%o3]0x80,%l5 ! %l5 = 52062039691fadf7
set p25_b2 ,%o7
bn,a,pn %xcc,p25_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l3 = dfd1a4a99fb2d04e, Mem[0000000090000019] = 1e334b12
stb %l3,[%i4+0x019] ! Annulled
! Mem[0000000043800000] = a1c8a003 0fc8bb4e c29dc058 284f2fc8
! Mem[0000000043800010] = 7eeed6e6 a40fa180 f8750521 3bbf73ed
! Mem[0000000043800020] = e01fcc7b d8eda4cb e8293aad 70e2159d
! Mem[0000000043800030] = 72b24e38 9fa650d8 beb455d0 2792e4bd
ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 0000000043800000
p25_b2:
! Mem[0000000042800028] = b335c26c, %l6 = 79e4a032164ef9aa
ldstuba [%i1+%o5]0x88,%l6 ! %l6 = 000000000000006c
set p25_b3 ,%o7
bn p25_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f25 = b95bc9f2, %f29 = bafd7c2f
fmovsl %xcc,%f25,%f29 ! Not Moved %f29 = bafd7c2f
! %f30 = 4af24fb1, %f22 = fe3551d1
fabss %f30,%f22 ! %f22 = 4af24fb1
p25_label_3:
! %ccr = 44, %d22 = 4af24fb1 9d19edaa, %d22 = 4af24fb1 9d19edaa
fmovda %xcc,%f22,%f22 ! Moved %f22 = 4af24fb1 9d19edaa
p25_b3:
! %ccr = 44, %d18 = 4539b950 2830813b, %d30 = 4af24fb1 fd85dd94
fmovdne %xcc,%f18,%f30 ! Not Moved %f30 = 4af24fb1 fd85dd94
! %ccr = 44, %l4 = 00000000210575f8, %l1 = 11f40470a24b0173
movn %xcc,%l4,%l1 ! Register Not Moved
set p25_b4 ,%o7
bvs,a,pt %icc,p25_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4
! %ccr = 44, %f30 = 4af24fb1, %f20 = 4539b950
fmovsleu %icc,%f30,%f20 ! Annulled
! %l3 = dfd1a4a99fb2d04e, %l0 = dfd1a4a99fb2d04e, %y = 00000000
udiv %l3,%l0,%l7 ! %l7 = 0000000000000001
mov %l0,%y ! %y = 9fb2d04e
! %f19 = 2830813b, %f23 = 9d19edaa, %f18 = 4539b950 2830813b
fsmuld %f19,%f23,%f18 ! %f18 = b8ba8846 471c0b80
! %f16 = 44f062b0 40000000, %f20 = 4539b950 2830813b
fcmpd %fcc3,%f16,%f20 ! %fcc3 = 1
p25_b4:
! %fcc2 = 0, %f25 = b95bc9f2, %f31 = fd85dd94
fmovslg %fcc2,%f25,%f31 ! Not Moved
! Change Trap Enable Mask to = 0c
set p25_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 = 1006000000
p25_label_4:
! Mem[0000000091000159] = 4dd66be5, %l4 = 00000000210575f8
ldub [%i6+0x159],%l4 ! %l4 = 00000000000000d6
! Mem[0000000043800008] = c29dc058, %l3 = dfd1a4a99fb2d04e
ldsha [%i3+%o1]0x80,%l3 ! %l3 = ffffffffffffc29d
! Mem[0000000090800059] = 2db0de2d, %l5 = 52062039691fadf7
ldsb [%i5+0x059],%l5 ! %l5 = ffffffffffffffb0
! Mem[0000000042800010] = 53e47638, %l7 = 0000000000000001
ldsha [%i1+%o2]0x89,%l7 ! %l7 = 0000000000007638
! %l3 = ffffffffffffc29d, %l0 = dfd1a4a99fb2d04e, %y = 9fb2d04e
sdiv %l3,%l0,%l6 ! %l6 = 000000007fffffff
mov %l0,%y ! %y = 9fb2d04e
bpos p25_b5 ! Branch Taken, %ccr = 44, skip = 4
! %fcc3 = 1, %f27 = 67831582, %f24 = 8786c6b7
fmovsle %fcc3,%f27,%f24 ! Moved, %f24 = 67831582
! %l5 = ffffffffffffffb0, %l6 = 000000007fffffff, %l6 = 000000007fffffff
xorcc %l5,%l6,%l6 ! Bypassed
! %l5 = ffffffffffffffb0, Mem[00000000908001d9] = d8050de5
stb %l5,[%i5+0x1d9] ! Bypassed
! %ccr = 44, %l7 = 0000000000007638, %l5 = ffffffffffffffb0
movcs %xcc,%l7,%l5 ! Bypassed
p25_b5:
p25_label_5:
! %l1 = 11f40470a24b0173, imm = fffffffffffff0fb, %l2 = 000000000000001d
orn %l1,-0xf05,%l2 ! %l2 = 11f40470a24b0f77
! %l4 = 00000000000000d6, %l0 = dfd1a4a99fb2d04e, %l0 = dfd1a4a99fb2d04e
sra %l4,%l0,%l0 ! %l0 = 0000000000000000
! Mem[0000000091800019] = d6d11244, %l0 = 0000000000000000
ldsb [%o0+0x019],%l0 ! %l0 = ffffffffffffffd1
! %f19 = 471c0b80, %f18 = b8ba8846
fabss %f19,%f18 ! %f18 = 471c0b80
! Invert Register : %l2 = 11f40470a24b0f77
xor %l2,-1,%l2 ! %l2 = ee0bfb8f5db4f088
! %l2 = ee0bfb8f5db4f088, Mem[0000000091800099] = ee1d369b
stb %l2,[%o0+0x099] ! Mem[0000000091800098] = ee88369b
! Mem[00000000438000e8] = 2c8a0f258eac3ca1, %l4 = 00000000000000d6
ldx [%i3+0x0e8],%l4 ! %l4 = 2c8a0f258eac3ca1
! Mem[00000000908001d9] = d8050de5, %l2 = ee0bfb8f5db4f088
ldsb [%i5+0x1d9],%l2 ! %l2 = 0000000000000005
! Mem[00000000430000e5] = 28835246, %l1 = 11f40470a24b0173
ldub [%i2+0x0e5],%l1 ! %l1 = 0000000000000083
! %f31 = fd85dd94, Mem[0000000043000000] = 8b9a8dc3
sta %f31,[%i2+%g0]0x81 ! Mem[0000000043000000] = fd85dd94
p25_label_6:
! %l0 = ffffffffffffffd1, imm = fffffffffffff628, %l4 = 2c8a0f258eac3ca1
orn %l0,-0x9d8,%l4 ! %l4 = ffffffffffffffd7
! Mem[00000000430001c0] = f3070eff 659407a0 e6bc24f0 c5421c98
! Mem[00000000430001d0] = af6e1a3f 06dded2c 4f2f63c5 528640be
! Mem[00000000430001e0] = 078a7477 08ec8ec5 7d0a97b7 ceb6527a
! Mem[00000000430001f0] = 4411e045 ac8464e8 57007203 70bbbacc
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 00000000430001c0
! %f20 = 4539b950 2830813b, %f18 = 471c0b80 471c0b80
fnegd %f20,%f18 ! %f18 = c539b950 2830813b
! %fcc3 = 1, immd = 00000000000001fc, %l4 = ffffffffffffffd7
movl %fcc3,0x1fc,%l4 ! Moved, %l4 = 00000000000001fc
! %f19 = 2830813b, Mem[0000000043000028] = 3c7036a7
sta %f19,[%i2+%o5]0x81 ! Mem[0000000043000028] = 2830813b
! %f28 = 43350c86 bafd7c2f, %f26 = be99f594
fdtos %f28,%f26 ! %f26 = 59a86436
! Mem[0000000090000019] = 1e334b12, %l6 = 000000007fffffff
ldub [%i4+0x019],%l6 ! %l6 = 0000000000000033
! %l7 = 0000000000007638, Mem[0000000090800099] = 5f6f1be1
stb %l7,[%i5+0x099] ! Mem[0000000090800098] = 5f381be1
! %fcc0 = 0, %f29 = bafd7c2f, %f16 = 44f062b0
fmovsg %fcc0,%f29,%f16 ! Not Moved
! %ccr = 44, %f24 = 67831582, %f25 = b95bc9f2
fmovsne %icc,%f24,%f25 ! Not Moved %f25 = b95bc9f2
p25_label_7:
! Mem[0000000090000019] = 1e334b12, %l3 = ffffffffffffc29d
ldsb [%i4+0x019],%l3 ! %l3 = 0000000000000033
! %fcc0 = 0, %l4 = 00000000000001fc, %l7 = 0000000000007638
movug %fcc0,%l4,%l7 ! Register Not Moved
bvs p25_b6 ! Branch Not Taken, %ccr = 44, skip = 2
! %l4 = 00000000000001fc, Mem[0000000091800119] = 4c653085
stb %l4,[%o0+0x119] ! Mem[0000000091800118] = 4cfc3085
! Mem[0000000091000019] = 4f1ac36d, %l2 = 0000000000000005
ldsb [%i6+0x019],%l2 ! %l2 = 000000000000001a
p25_b6:
! Mem[00000000908001d9] = d8050de5, %l3 = 0000000000000033
ldsb [%i5+0x1d9],%l3 ! %l3 = 0000000000000005
! Mem[0000000091000059] = d9923300, %l5 = ffffffffffffffb0
ldub [%i6+0x059],%l5 ! %l5 = 0000000000000092
membar #Sync ! Added by membar checker (1251)
set p25_b7 ,%o7
fbge p25_far_2_he ! Branch Taken, %fcc0 = 0
! %f8 = 078a7477 08ec8ec5, %f3 = c5421c98
fdtos %f8 ,%f3 ! %l0 = fffffffffffffff2, IEEE Exc, %fsr = 10060000a5
! Registers modified during the branch to p25_far_2
! %l2 = fffffffffffff109
! %l5 = 0000000000000000
! %l6 = 0000000000000070
! %f22 = 67831582 b95bc9f2
! %f24 = 67831582 44f062b0
! %f26 = 4af24fb1 fd85dd94
! %l2 = fffffffffffff109, Mem[0000000090000099] = 356e87bc
stb %l2,[%i4+0x099] ! Bypassed
p25_label_8:
! Mem[0000000042000010] = c06b0423, %l6 = 0000000000000070
ldsba [%i0+%o2]0x81,%l6 ! Bypassed
p25_b7:
! %ccr = 44, %f15 = 70bbbacc, %f9 = 08ec8ec5
fmovsn %xcc,%f15,%f9 ! Not Moved %f9 = 08ec8ec5
set p25_b8 ,%o7
ba,a p25_far_0_le ! Branch Taken, %ccr = 44, skip = 2
! %l2 = fffffffffffff109, Mem[0000000090000099] = 356e87bc
stb %l2,[%i4+0x099] ! Annulled
! Registers modified during the branch to p25_far_0
! %l7 = 00000000000000f0
! %f10 = 078a7477 ceb6527a
! Mem[00000000900000d9] = f7a60582, %l4 = 00000000000001fc
ldsb [%i4+0x0d9],%l4 ! Bypassed
p25_b8:
bge p25_b9 ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000042800020] = 05bda5cf40e636a9, %f6 = 4f2f63c5 528640be
ldda [%i1+%o4]0x81,%f6 ! %f6 = 05bda5cf 40e636a9
! Mem[0000000091800119] = 4cfc3085, %l6 = 0000000000000070
ldstub [%o0+0x119],%l6 ! Bypassed
! %l6 = 0000000000000070, Mem[0000000090800019] = c7b19f3f
stb %l6,[%i5+0x019] ! Bypassed
! %l5 = 0000000000000000, Mem[0000000090800159] = 93337074
stb %l5,[%i5+0x159] ! Bypassed
p25_b9:
p25_label_9:
! Branch On Register, %l7 = 00000000000000f0, skip = 2
brlez,pt %l7,p25_b10 ! Branch Not Taken
! %ccr = 44, %f31 = fd85dd94, %f29 = bafd7c2f
fmovsgu %icc,%f31,%f29 ! Not Moved %f29 = bafd7c2f
! %l3 = 0000000000000005, immd = fffffffffffff934, %l4 = 00000000000001fc
mulx %l3,-0x6cc,%l4 ! %l4 = ffffffffffffde04
p25_b10:
! %f14 = 57007203 70bbbacc, %f22 = 67831582 b95bc9f2
fsqrtd %f14,%f22 ! %f22 = 4b76f0af 61a449b7
set p25_b11 ,%o7
ba,pn %icc,p25_near_2_he ! Branch Taken, %ccr = 44, skip = 2
! %fcc0 = 0, %f4 = af6e1a3f, %f26 = 4af24fb1
fmovslg %fcc0,%f4 ,%f26 ! Not Moved
! Registers modified during the branch to p25_near_2
! %l6 = 00000000000000aa
! Mem[0000000042800018] = 52062039691fadf7, %f24 = 67831582 44f062b0
! Bypassed
ldda [%i1+%o3]0x80,%f24
p25_b11:
! %ccr = 44, immd = 000000000000034c, %l6 = 00000000000000aa
movcs %icc,0x34c,%l6 ! Register Not Moved
! Mem[0000000043800000] = 03a0c8a1, %l0 = fffffffffffffff2
lduwa [%i3+%g0]0x88,%l0 ! %l0 = 0000000003a0c8a1
! Reloading FP registers %f16 to %f31
! %f16 = 44f062b0 40000000 c539b950 2830813b
! %f20 = 4539b950 2830813b 4b76f0af 61a449b7
! %f24 = 67831582 44f062b0 4af24fb1 fd85dd94
! %f28 = 43350c86 bafd7c2f 4af24fb1 fd85dd94
set (p25_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9a056f61 64f924f3 2d80d125 0b358241
! %f20 = f801cd19 68c6c051 31d4647d e25c1a61
! %f24 = 3e4ad414 c6356737 15490bb5 d3a84564
! %f28 = f2981abe 29912853 16c49f36 8aebdc6b
p25_label_10:
! %l5 = 0000000000000000, Mem[0000000091000119] = 5f64eabb
stb %l5,[%i6+0x119] ! Mem[0000000091000118] = 5f00eabb
! Mem[0000000090000059] = 75cbb779, %l7 = 00000000000000f0
ldsb [%i4+0x059],%l7 ! %l7 = ffffffffffffffcb
set p25_b12 ,%o7
fbne,a p25_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %d10 = 078a7477 ceb6527a, %d10 = 078a7477 ceb6527a
fmovdleu %xcc,%f10,%f10 ! Annulled
! %l4 = ffffffffffffde04, %l5 = 0000000000000000, %l7 = ffffffffffffffcb
xnor %l4,%l5,%l7 ! %l7 = 00000000000021fb
! Mem[0000000091800059] = c1e00557, %l4 = ffffffffffffde04
ldstuba [%o0+0x059]%asi,%l4 ! %l4 = 00000000000000e0
! %l5 = 0000000000000000
setx 0x614abfe0425a298f,%g7,%l5 ! %l5 = 614abfe0425a298f
p25_b12:
! %ccr = 44, %f11 = ceb6527a, %f17 = 64f924f3
fmovsleu %icc,%f11,%f17 ! Moved %f17 = ceb6527a
! %f9 = 08ec8ec5, Mem[0000000042000008] = 73014ba2
sta %f9 ,[%i0+%o1]0x81 ! Mem[0000000042000008] = 08ec8ec5
! Mem[0000000091000199] = d8b6c707, %l2 = fffffffffffff109
ldub [%i6+0x199],%l2 ! %l2 = 00000000000000b6
! 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 0000000003a0c8a1
bne %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000083
bne %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b6
bne %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000005
bne %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000e0
bne %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 614abfe0425a298f
bne %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000aa
bne %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000021fb
bne %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x9fb2d04e,%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 f3070eff 659407a0
bne %xcc,p25_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e6bc24f0 c5421c98
bne %xcc,p25_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be af6e1a3f 06dded2c
bne %xcc,p25_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 05bda5cf 40e636a9
bne %xcc,p25_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 078a7477 08ec8ec5
bne %xcc,p25_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 078a7477 ceb6527a
bne %xcc,p25_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4411e045 ac8464e8
bne %xcc,p25_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 57007203 70bbbacc
bne %xcc,p25_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9a056f61 ceb6527a
bne %xcc,p25_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 2d80d125 0b358241
bne %xcc,p25_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f801cd19 68c6c051
bne %xcc,p25_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 31d4647d e25c1a61
bne %xcc,p25_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3e4ad414 c6356737
bne %xcc,p25_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 15490bb5 d3a84564
bne %xcc,p25_freg_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 08ec8ec5c4ae4dff
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = ffc235b377ca520a
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fd85dd94c8b55a4e
ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2830813b08546231
ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = e6bc24ffc5421c98
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000430001c8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1c8,%g4
! Processor 25, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p25_share_mask,%g5
p25_memcheck_share0:
ldx [%g4+0x158],%g2 ! Expected value = 50fffdd9c0957b0b
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x158,%g1
set share1_expect,%g4
p25_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 5f381be1d00ff374
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0038000000000000
and %g3,%g7,%g3 ! should be 0038000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = 27ff6a92fcbb8200
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x198,%g1
set share2_expect,%g4
p25_memcheck_share2:
ldx [%g4+0x118],%g2 ! Expected value = 5f00eabb8c4444c6
ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
set share3_expect,%g4
p25_memcheck_share3:
ldx [%g4+0x058],%g2 ! Expected value = c1ff055715de3a5f
ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x058,%g1
ldx [%g4+0x098],%g2 ! Expected value = ee88369be1abb0a2
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0088000000000000
and %g3,%g7,%g3 ! should be 0088000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x098,%g1
ldx [%g4+0x118],%g2 ! Expected value = 4cfc3085f4697856
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00fc000000000000
and %g3,%g7,%g3 ! should be 00fc000000000000
cmp %g2,%g3
bne,pn %xcc,p25_failed
add %g6,0x118,%g1
! The test for processor 25 has passed
p25_passed:
ta GOOD_TRAP
nop
p25_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p25_failed
p25_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p25_failed
p25_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p25_failed
p25_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p25_failed
p25_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p25_failed
p25_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p25_failed
p25_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p25_failed
p25_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p25_failed
p25_freg_fail:
set p25_temp,%g6
ta BAD_TRAP
! The test for processor 25 failed
p25_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x064] ! Set processor 25 done flag
set p25_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 25 failed
p25_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x064] ! Set processor 25 done flag
set p25_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p25_selfmod_failed:
ba p25_failed
mov 0xabc,%g1
p25_common_error:
or %g0,0xef9,%g1
ba p25_failed
mov %o4,%g3
p25_common_signature_error:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_common_timeout:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p25_failed
mov 0x0,%g3
p25_trap1e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010]
done
p25_trap1o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010]
done
p25_trap2e:
membar #Sync
mov 0x100,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800020]
fmovsle %icc,%f7,%f11
done
p25_trap2o:
membar #Sync
mov 0x100,%g1
stda %f16,[%o3+%g1]ASI_BLK_AIUP
membar #Sync
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800020]
fmovsle %icc,%f7,%f11
done
p25_trap3e:
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000]
done
p25_trap3o:
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000]
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 = dfd1a4a99fb2d04e
ldx [%g1+0x008],%l1 ! %l1 = 11f40470a24b0173
ldx [%g1+0x010],%l2 ! %l2 = e10913adf52ee5bb
ldx [%g1+0x018],%l3 ! %l3 = e88b0926e7206980
ldx [%g1+0x020],%l4 ! %l4 = 9a42ef5037ec9a2e
ldx [%g1+0x028],%l5 ! %l5 = b42473901f6c49b6
ldx [%g1+0x030],%l6 ! %l6 = 79e4a032164ef9aa
ldx [%g1+0x038],%l7 ! %l7 = 64b9f8d051f02492
! Initialize the output register of window 0
set share3_start,%o0
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 = 5bb935c1 1d16b81f 0a120039 c328b410
! %f4 = ed0ac464 08a0eaa3 9277e12b 620fb35f
! %f8 = 43d5cbdf 6b32db23 416749af 5a61d403
! %f12 = cd9912fd 007cf229 3cad1663 e4ce17e1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e41d17b9 98df3a72 61d45e2c ee494b29
! %f20 = 081123da 54070ba6 297de7c4 1528f402
! %f24 = 80ae8afc 2c639f9f af971dc9 0bbf37c3
! %f28 = ca470b09 96702369 17d41dc8 a788c370
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = dfc5ab4b 646c30f3 4dff9f44 a4994d69
! %f36 = 412172e9 b32b4a24 6fba0d54 50f080b0
! %f40 = 9db478cc aa8059bb 016d21d1 3072a3fc
! %f44 = 52a5d94a 7a2a2d87 231f982f 157ef6f3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x40ac2e0000000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = 40ac2e0000000070
wr %g0,%y ! Clear %y 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[000000009180009a] = ee88369b, %l6 = 7106895ad996ad5a
ldub [%o0+0x09a],%l6 ! %l6 = 0000000000000036
! %ccr = 44, immd = 0000000000000043, %l3 = 18ccc7e5ddc0ff6c
movn %icc,0x043,%l3 ! Register Not Moved
! %ccr = 44, %d30 = 17d41dc8 a788c370, %d28 = ca470b09 96702369
fmovdleu %icc,%f30,%f28 ! Moved %f28 = 17d41dc8 a788c370
set p26_b1 ,%o7
bcc,pn %icc,p26_near_2_he ! Branch Taken, %ccr = 44, skip = 2
! %l1 = c01f290e44f7bb87, %l5 = d8c44fc25779031c, %l6 = 0000000000000036
orcc %l1,%l5,%l6 ! %l6 = d8df6fce57ffbb9f, %ccr = 80
! Registers modified during the branch to p26_near_2
! %l0 = 1ecc21c592d0b8cf
! %f22 = af971dc9 98df3a72
! %f20 = 081123da 54070ba6, %f30 = 17d41dc8
fxtos %f20,%f30 ! Bypassed
p26_b1:
! %f25 = 2c639f9f, %f10 = 416749af 5a61d403
fstod %f25,%f10 ! %f10 = 3d8c73f3 e0000000
! Mem[0000000044800008] = b550dc2134255c0c, %f24 = 80ae8afc 2c639f9f
ldda [%i1+%o1]0x80,%f24 ! %f24 = b550dc21 34255c0c
! %l3 = 18ccc7e5ddc0ff6c, Mem[00000000908000da] = 40c958af
stb %l3,[%i5+0x0da] ! Mem[00000000908000d8] = 40c96caf
! Mem[00000000900000da] = f7a60582, %l7 = 4a9ad84428b1d492
ldub [%i4+0x0da],%l7 ! %l7 = 0000000000000005
p26_label_2:
! %l0 = 1ecc21c592d0b8cf, %l3 = 18ccc7e5ddc0ff6c, %l5 = d8c44fc25779031c
orn %l0,%l3,%l5 ! %l5 = ffff39dfb2ffb8df
! %l3 = 18ccc7e5ddc0ff6c, imm = 0000000000000a23, %l0 = 1ecc21c592d0b8cf
addcc %l3,0xa23,%l0 ! %l0 = 18ccc7e5ddc1098f, %ccr = 08
! Mem[0000000044800088] = 324ba1cecebf1a86, %l7 = 0000000000000005
ldx [%i1+0x088],%l7 ! %l7 = 324ba1cecebf1a86
! Mem[000000009080015a] = 93337074, %l3 = 18ccc7e5ddc0ff6c
ldsb [%i5+0x15a],%l3 ! %l3 = 0000000000000070
set p26_b2 ,%o7
bvs p26_far_3_le ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[000000009080011a] = 84e2d6c6, %l7 = 324ba1cecebf1a86
ldub [%i5+0x11a],%l7 ! %l7 = 00000000000000d6
! Mem[0000000044800010] = cfb8d092c521cc1e, %f16 = e41d17b9 98df3a72
ldda [%i1+%o2]0x89,%f16 ! %f16 = cfb8d092 c521cc1e
! %l1 = c01f290e44f7bb87, Mem[000000009080005a] = 2db0de2d
stb %l1,[%i5+0x05a] ! Mem[0000000090800058] = 2db0872d
! %ccr = 08, %d18 = 61d45e2c ee494b29, %d26 = af971dc9 0bbf37c3
fmovdvs %icc,%f18,%f26 ! Not Moved %f26 = af971dc9 0bbf37c3
! Mem[000000009180001a] = d6d11244, %l2 = 337f4392283fb734
ldsb [%o0+0x01a],%l2 ! %l2 = 0000000000000012
p26_b2:
p26_label_3:
! %ccr = 08, immd = 00000000000003a3, %l6 = d8df6fce57ffbb9f
movleu %xcc,0x3a3,%l6 ! Register Not Moved
! %ccr = 08, %f3 = c328b410, %f25 = 34255c0c
fmovsn %icc,%f3 ,%f25 ! Not Moved %f25 = 34255c0c
! %fcc0 = 0, %f12 = cd9912fd 007cf229, %f4 = ed0ac464 08a0eaa3
fmovdg %fcc0,%f12,%f4 ! Not Moved
! %ccr = 08, %f16 = cfb8d092, %f2 = 0a120039
fmovsgu %icc,%f16,%f2 ! Moved %f2 = cfb8d092
! Mem[00000000450001ce] = 4e4651e8, %l7 = 00000000000000d6
ldsh [%i2+0x1ce],%l7 ! %l7 = 00000000000051e8
! %ccr = 08, %f23 = 98df3a72, %f25 = 34255c0c
fmovsvc %icc,%f23,%f25 ! Moved %f25 = 98df3a72
set p26_b3 ,%o7
bl p26_far_3_le ! Branch Taken, %ccr = 08, skip = 2
! %l1 = c01f290e44f7bb87, Mem[0000000044800008] = 0c5c253421dc50b5
stxa %l1,[%i1+%o1]0x88 ! Mem[0000000044800008] = c01f290e44f7bb87
! Registers modified during the branch to p26_far_3
! %f2 = 4dd41574 ed0ac464
! %f8 = c3d5cbdf 6b32db23
! %f12 = 3d8c73f3 e0000000
! %f14 = 08a0eaa3 e4ce17e1
! %ccr = 08, %d2 = 4dd41574 ed0ac464, %d18 = 61d45e2c ee494b29
fmovdn %icc,%f2 ,%f18 ! Bypassed
p26_b3:
! %f16 = cfb8d092 c521cc1e, %f10 = 3d8c73f3 e0000000
fnegd %f16,%f10 ! %f10 = 4fb8d092 c521cc1e
p26_label_4:
! Mem[00000000440001cc] = 9db8422c, %l5 = ffff39dfb2ffb8df
swap [%i0+0x1cc],%l5 ! %l5 = 000000009db8422c
! %f10 = 4fb8d092, %f30 = 17d41dc8
fstoi %f10,%f30 ! %f30 = 7fffffff
set p26_b4 ,%o7
bcs p26_far_3_le ! Branch Not Taken, %ccr = 08, skip = 3
! %f10 = 4fb8d092 c521cc1e, %f4 = ed0ac464 08a0eaa3
fcmpd %fcc1,%f10,%f4 ! %fcc1 = 2
! Mem[0000000045800186] = 61eacc70, %l4 = 92b3ecf1ba33b90d
lduh [%i3+0x186],%l4 ! %l4 = 000000000000cc70
! %ccr = 08, immd = 00000000000000f3, %l3 = 0000000000000070
movvs %xcc,0x0f3,%l3 ! Register Not Moved
p26_b4:
! Mem[0000000044000000] = b6e7d697, %l3 = 0000000000000070
ldstuba [%i0+%g0]0x81,%l3 ! %l3 = 00000000000000b6
! %ccr = 08, %d30 = 7fffffff a788c370, %d14 = 08a0eaa3 e4ce17e1
fmovdvs %icc,%f30,%f14 ! Not Moved %f14 = 08a0eaa3 e4ce17e1
bg,a p26_b5 ! Branch Not Taken, %ccr = 08, skip = 5
! %fcc0 = 0, immd = 00000000000002e9, %l2 = 0000000000000012
movg %fcc0,0x2e9,%l2 ! Annulled
p26_label_5:
! %f16 = cfb8d092 c521cc1e, %f0 = 5bb935c1 1d16b81f
fsqrtd %f16,%f0 ! %f0 = 7fffffff ffffffff
! %fcc2 = 0, %f20 = 081123da, %f8 = c3d5cbdf
fmovso %fcc2,%f20,%f8 ! Moved, %f8 = 081123da
! %fcc1 = 2, %f6 = 9277e12b 620fb35f, %f18 = 61d45e2c ee494b29
fmovdn %fcc1,%f6 ,%f18 ! Not Moved
! %l6 = d8df6fce57ffbb9f, Mem[000000009080015a] = 93337074
stb %l6,[%i5+0x15a] ! Mem[0000000090800158] = 93339f74
p26_b5:
! %l5 = 000000009db8422c, %l7 = 00000000000051e8, %y = 00000000
umul %l5,%l7,%l4 ! %l4 = 000032763bebe3e0, %y = 00003276
set p26_b6 ,%o7
bcs,a p26_far_2_he ! Branch Not Taken, %ccr = 08, skip = 5
! Mem[0000000045800008] = 9c91f20d, %l4 = 000032763bebe3e0
ldsba [%i3+%o1]0x81,%l4 ! Annulled
! %l5 = 000000009db8422c, %f28 = 17d41dc8 a788c370, %f18 = 61d45e2c ee494b29
fmovrdgez %l5,%f28,%f18 ! Moved : %f18 = 17d41dc8 a788c370
! Mem[000000009180009a] = ee88369b, %l5 = 000000009db8422c
ldub [%o0+0x09a],%l5 ! %l5 = 0000000000000036
! %f10 = 4fb8d092, %f17 = c521cc1e
fcmpes %fcc1,%f10,%f17 ! %fcc1 = 2
p26_label_6:
! %ccr = 08, %d18 = 17d41dc8 a788c370, %d24 = b550dc21 98df3a72
fmovdcs %xcc,%f18,%f24 ! Not Moved %f24 = b550dc21 98df3a72
p26_b6:
set p26_b7 ,%o7
bl,pn %xcc,p26_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %l1 = c01f290e44f7bb87, %f26 = af971dc9, %f17 = c521cc1e
fmovrsgz %l1,%f26,%f17 ! Not Moved
! %fcc2 = 0, immd = 0000000000000099, %l4 = 000032763bebe3e0
movg %fcc2,0x099,%l4 ! Register Not Moved
p26_b7:
! %ccr = 08, %l5 = 0000000000000036, %l6 = d8df6fce57ffbb9f
movne %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000036
! %l7 = 00000000000051e8, immed = fffffe74, %ccr = 08
movre %l7,-0x18c,%l6 ! Not Moved, %l6 = 0000000000000036
! %ccr = 08, %l4 = 000032763bebe3e0, %l5 = 0000000000000036
movg %xcc,%l4,%l5 ! Moved, %l5 = 000032763bebe3e0
! Mem[000000009000001a] = 1e334b12, %l2 = 0000000000000012
ldub [%i4+0x01a],%l2 ! %l2 = 000000000000004b
! Mem[0000000045000000] = 0958a0c0, %l4 = 000032763bebe3e0
swapa [%i2+%g0]0x89,%l4 ! %l4 = 000000000958a0c0
! %f17 = c521cc1e, Mem[0000000044800028] = e4526672
sta %f17,[%i1+%o5]0x88 ! Mem[0000000044800028] = c521cc1e
p26_label_7:
! %l3 = 00000000000000b6, Mem[000000009180009a] = ee88369b
stb %l3,[%o0+0x09a] ! Mem[0000000091800098] = ee88b69b
! %fcc3 = 0, %f16 = cfb8d092 c521cc1e, %f22 = af971dc9 98df3a72
fmovde %fcc3,%f16,%f22 ! Moved, %f22 = cfb8d092 c521cc1e
set p26_b8 ,%o7
bl p26_far_2_le ! Branch Taken, %ccr = 08, skip = 4
! %f18 = 17d41dc8, %f0 = 7fffffff, %f15 = e4ce17e1
fdivs %f18,%f0 ,%f15 ! %f15 = 7fffffff
! Registers modified during the branch to p26_far_2
! %l2 = 0000000000000087
! %f4 = ed0ac464 7fffffff
! %f6 = 081123da 6b32db23
! %f10 = e0000000 c521cc1e
add %i3,0x1d4,%g1
casa [%g1]0x80,%l6,%l0 ! Bypassed
! %ccr = 08, %f15 = 7fffffff, %f24 = b550dc21
fmovspos %icc,%f15,%f24 ! Bypassed
! %fcc1 = 2, %f2 = 4dd41574, %f31 = a788c370
fmovso %fcc1,%f2 ,%f31 ! Bypassed
p26_b8:
! %ccr = 08, %d4 = ed0ac464 7fffffff, %d24 = b550dc21 98df3a72
fmovdvs %xcc,%f4 ,%f24 ! Not Moved %f24 = b550dc21 98df3a72
! Mem[000000009100015a] = 4dd66be5, %l6 = 0000000000000036
ldsb [%i6+0x15a],%l6 ! %l6 = 000000000000006b
! %l1 = c01f290e44f7bb87, %f4 = ed0ac464 7fffffff, %f10 = e0000000 c521cc1e
fmovrdz %l1,%f4 ,%f10 ! Not Moved
p26_label_8:
! %l4 = 000000000958a0c0, %l1 = c01f290e44f7bb87, %l7 = 00000000000051e8
sra %l4,%l1,%l7 ! %l7 = 000000000012b141
! %l0 = 18ccc7e5ddc1098f, Mem[0000000045800000] = 73dbb55f
stba %l0,[%i3+%g0]0x80 ! Mem[0000000045800000] = 8fdbb55f
! Mem[0000000044800028] = c521cc1e, %l4 = 000000000958a0c0
ldstuba [%i1+%o5]0x88,%l4 ! %l4 = 000000000000001e
! Mem[000000009000019a] = 573e0203, %l4 = 000000000000001e
ldub [%i4+0x19a],%l4 ! %l4 = 0000000000000002
set p26_b9 ,%o7
bl p26_far_1_he ! Branch Taken, %ccr = 08, skip = 5
! %fcc2 = 0, %f9 = 6b32db23, %f30 = 7fffffff
fmovsuge %fcc2,%f9 ,%f30 ! Moved, %f30 = 6b32db23
! %fcc1 = 2, %f5 = 7fffffff, %f3 = ed0ac464
fmovsge %fcc1,%f5 ,%f3 ! Bypassed
! %f24 = b550dc21 98df3a72, %f24 = b550dc21 98df3a72, %f0 = 7fffffff ffffffff
fdivd %f24,%f24,%f0 ! Bypassed
! %l0 = 18ccc7e5ddc1098f, %l0 = 18ccc7e5ddc1098f, %l5 = 000032763bebe3e0
sub %l0,%l0,%l5 ! Bypassed
! %ccr = 08, immd = 0000000000000289, %l2 = 0000000000000087
movl %xcc,0x289,%l2 ! Bypassed
p26_b9:
p26_label_9:
bcc,a p26_b10 ! Branch Taken, %ccr = 08, skip = 2
! %ccr = 08, immd = 00000000000000ff, %l5 = 000032763bebe3e0
movne %xcc,0x0ff,%l5 ! Moved, %l5 = 00000000000000ff
! %l3 = 00000000000000b6, imm = 0000000000000835, %l4 = 0000000000000002
addccc %l3,0x835,%l4 ! Bypassed
p26_b10:
! %ccr = 08, immd = 00000000000002e9, %l2 = 0000000000000087
movpos %icc,0x2e9,%l2 ! Register Not Moved
! %fcc0 = 0, %f13 = e0000000, %f1 = ffffffff
fmovsa %fcc0,%f13,%f1 ! Moved, %f1 = e0000000
set p26_b11 ,%o7
bn,a,pn %xcc,p26_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
! %l4 = 0000000000000002, Mem[00000000910001da] = 57d50dac
stb %l4,[%i6+0x1da] ! Annulled
! Mem[0000000045800008] = 9c91f20d, %f24 = b550dc21
lda [%i3+%o1]0x81,%f24 ! %f24 = 9c91f20d
! Change Floating point rounding to Zero, %fsr = 0200000220
set p26_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0240000220
! %f5 = 7fffffff, %f11 = c521cc1e, %f14 = 08a0eaa3 7fffffff
fsmuld %f5 ,%f11,%f14 ! %f14 = 7fffffff e0000000
p26_label_10:
! %l1 = c01f290e44f7bb87, Mem[0000000044000000] = ffe7d697
stwa %l1,[%i0+%g0]0x80 ! Mem[0000000044000000] = 44f7bb87
p26_b11:
! %l6 = 000000000000006b, Mem[0000000044000000] = 44f7bb87
stwa %l6,[%i0+%g0]0x81 ! Mem[0000000044000000] = 0000006b
! %ccr = 08, %f8 = 081123da, %f13 = e0000000
fmovsvs %xcc,%f8 ,%f13 ! Not Moved %f13 = e0000000
set p26_b12 ,%o7
fbuge,pn %fcc1,p26_near_3_le ! Branch Taken, %fcc1 = 2
! %ccr = 08, immd = 000000000000002b, %l1 = c01f290e44f7bb87
movgu %xcc,0x02b,%l1 ! Moved, %l1 = 000000000000002b
! Registers modified during the branch to p26_near_3
! %l1 = 0000000000000000
! %l2 = 0000000021e527c7
! %l3 = 000000000012b695
! %f8 = 081123da 3d8c73f3
! %ccr = 00
! Mem[000000009080005a] = 2db0ff2d, %l4 = 0000000000000002
ldub [%i5+0x05a],%l4 ! Bypassed
p26_b12:
! %l1 = 0000000000000000, immed = 00000a49, %y = 00003276
umul %l1,0xa49,%l1 ! %l1 = 0000000000000000, %y = 00000000
set p26_b13 ,%o7
fba,a p26_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 00, %f4 = ed0ac464, %f1 = e0000000
fmovscs %xcc,%f4 ,%f1 ! Annulled
! Registers modified during the branch to p26_far_0
! %l3 = fffffffffffff69a
! %f2 = 00000000 ed0ac464
! %f4 = 081123da 6b32db23
! %f14 = 081123da 6b32db23
! Mem[00000000910001da] = 57d50dac, %l7 = 000000000012b141
ldsb [%i6+0x1da],%l7 ! Bypassed
nop
p26_b13:
! 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 18ccc7e5ddc1098f
bne %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000021e527c7
bne %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff69a
bne %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000002
bne %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006b
bne %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000012b141
bne %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p26_check_fp_registers:
set p26_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7fffffff e0000000
bne %xcc,p26_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 ed0ac464
bne %xcc,p26_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 081123da 6b32db23
bne %xcc,p26_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 081123da 6b32db23
bne %xcc,p26_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 081123da 3d8c73f3
bne %xcc,p26_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e0000000 c521cc1e
bne %xcc,p26_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3d8c73f3 e0000000
bne %xcc,p26_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 081123da 6b32db23
bne %xcc,p26_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cfb8d092 c521cc1e
bne %xcc,p26_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 17d41dc8 a788c370
bne %xcc,p26_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cfb8d092 c521cc1e
bne %xcc,p26_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9c91f20d 98df3a72
bne %xcc,p26_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 17d41dc8 a788c370
bne %xcc,p26_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 6b32db23 a788c370
bne %xcc,p26_freg_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000006b21e527c7
ldx [%i0+0x000],%g3 ! Observed data at 0000000044000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x000,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 64dfbf85b2ffb8df
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000440001c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x1c8,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 87bbf7440e291fc0
ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffcc21c57167bfbf
ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x028,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e0e3eb3b25c8acc8
ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x000,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 8fdbb55f4dd33a89
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ddc1098f00000000
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000458000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x148],%g2 ! Expected data = af971dc90bbf37c3
ldx [%i3+0x148],%g3 ! Observed data at 0000000045800148
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x148,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 26
set share1_expect,%g4
set p26_share_mask,%g5
p26_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = 2db0ff2df48dac1a
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
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,0x058,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 40c96caf47a71246
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00006c0000000000
and %g3,%g7,%g3 ! should be 00006c0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 93339f742551b50c
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00009f0000000000
and %g3,%g7,%g3 ! should be 00009f0000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x158,%g1
! Share Bank 2 is clean for thread 26
set share3_expect,%g4
p26_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = ee88b69be1abb0a2
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b60000000000
and %g3,%g7,%g3 ! should be 0000b60000000000
cmp %g2,%g3
bne,pn %xcc,p26_failed
add %g6,0x098,%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:
membar #Sync
mov 0x1c0,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000008]
stha %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
done
p26_trap1o:
membar #Sync
mov 0x1c0,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f0
membar #Sync
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000008]
stha %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
done
p26_trap2e:
fmovdge %xcc,%f4,%f12
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800018]
done
p26_trap2o:
fmovdge %xcc,%f4,%f12
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800018]
done
p26_trap3e:
stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010]
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800008]
and %l7,-0x81f,%l6
done
p26_trap3o:
stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010]
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800008]
and %l7,-0x81f,%l6
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 = 8942162281b92c91
ldx [%g1+0x008],%l1 ! %l1 = c01f290e44f7bb87
ldx [%g1+0x010],%l2 ! %l2 = 337f4392283fb734
ldx [%g1+0x018],%l3 ! %l3 = 18ccc7e5ddc0ff6c
ldx [%g1+0x020],%l4 ! %l4 = 92b3ecf1ba33b90d
ldx [%g1+0x028],%l5 ! %l5 = d8c44fc25779031c
ldx [%g1+0x030],%l6 ! %l6 = 7106895ad996ad5a
ldx [%g1+0x038],%l7 ! %l7 = 4a9ad84428b1d492
! Initialize the output register of window 0
set share3_start,%o0
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 = 8304ec40 9f1e8ebe 9f651244 e7ab3930
! %f4 = 32d189dd 765e4e4e 0ed67713 51463bb9
! %f8 = 1e533647 b9251c16 5281f3e8 93cb39a4
! %f12 = caccf247 3c153dec e7779743 a405cf4b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9c9edfc9 4e8625e8 944228e4 aa1d7d7c
! %f20 = 282839c2 21170906 8d117807 2ed1a202
! %f24 = 147900a2 6b52b7bf 426ff893 e053495c
! %f28 = 673c720d b8a51086 343ec52a 3d976455
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = afc71aba 924babc1 37f46db5 93b47cc0
! %f36 = 0c4ea768 df766d2e 9a9c55a6 081503bf
! %f40 = 344ec4e8 d653c3d2 c818d562 ee3fec75
! %f44 = 2d416ad8 851044e0 bf58c40d 60439e36
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6a627e500000007a,%g7,%g1 ! %gsr scale = 15, align = 2
wr %g1,%g0,%gsr ! %gsr = 6a627e500000007a
wr %g0,%y ! Clear %y 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[000000009180009b] = ee88b69b, %l4 = 57f07e329cdb0b33
ldub [%o0+0x09b],%l4 ! %l4 = 000000000000009b
! %f0 = 8304ec40 9f1e8ebe 9f651244 e7ab3930
! %f4 = 32d189dd 765e4e4e 0ed67713 51463bb9
! %f8 = 1e533647 b9251c16 5281f3e8 93cb39a4
! %f12 = caccf247 3c153dec e7779743 a405cf4b
mov 0x180,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000047800180
! Mem[000000009180011b] = 4cfc3085, %l4 = 000000000000009b
ldsb [%o0+0x11b],%l4 ! %l4 = ffffffffffffff85
! %ccr = 44, %d20 = 282839c2 21170906, %d16 = 9c9edfc9 4e8625e8
fmovdne %xcc,%f20,%f16 ! Not Moved %f16 = 9c9edfc9 4e8625e8
membar #Sync ! Added by membar checker (1252)
! Jump to jmpl_1, %cwp = 0
set p27_jmpl_1_he,%g1
jmpl %g1,%g6
! %ccr = 44, immd = 0000000000000153, %l1 = 5a979aca5bf4a62a
mova %xcc,0x153,%l1 ! Moved, %l1 = 0000000000000153
! Registers modified during the branch to p27_jmpl_1
! %f24 = 282839c2 21170906
! Mem[000000009100005b] = d9923300, %l6 = e3a3b685fe2dc60b
ldub [%i6+0x05b],%l6 ! %l6 = 0000000000000000
! %f2 = 9f651244, %f28 = 673c720d b8a51086
fitod %f2 ,%f28 ! %f28 = c1d826bb 6f000000
! %l4 = ffffff85, %l5 = a94b3b75, Mem[0000000047000000] = 1ba6e0b1 cf530239
stda %l4,[%i2+%g0]0x81 ! Mem[0000000047000000] = ffffff85 a94b3b75
! %f16 = 9c9edfc9 4e8625e8 944228e4 aa1d7d7c
! %f20 = 282839c2 21170906 8d117807 2ed1a202
! %f24 = 282839c2 21170906 426ff893 e053495c
! %f28 = c1d826bb 6f000000 343ec52a 3d976455
mov 0x1c0,%g1
stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000468001c0
p27_label_2:
! %f0 = 8304ec40 9f1e8ebe 9f651244 e7ab3930
! %f4 = 32d189dd 765e4e4e 0ed67713 51463bb9
! %f8 = 1e533647 b9251c16 5281f3e8 93cb39a4
! %f12 = caccf247 3c153dec e7779743 a405cf4b
mov 0x100,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000046800100
! Mem[0000000046000068] = bd387d01, %l4 = ffffffffffffff85
lduh [%i0+0x068],%l4 ! %l4 = 000000000000bd38
! Mem[000000009080001b] = c7b19f3f, %l7 = 3120db9daf2df9bb
ldsb [%i5+0x01b],%l7 ! %l7 = 000000000000003f
! %l6 = 0000000000000000, Mem[000000009100019b] = d8b6c707
stb %l6,[%i6+0x19b] ! Mem[0000000091000198] = d8b6c700
! Mem[0000000046000010] = 39d64756, %l2 = 39205ca686647c37
ldsba [%i0+%o2]0x88,%l2 ! %l2 = 0000000000000056
membar #Sync ! Added by membar checker (1253)
! Jump to jmpl_2, %cwp = 0
set p27_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 44, %f13 = 3c153dec, %f29 = 6f000000
fmovsle %icc,%f13,%f29 ! Moved %f29 = 3c153dec
! Registers modified during the branch to p27_jmpl_2
! %l2 = ffffffffffffff5f
! %l3 = 00000000069b24f3
! %l6 = 000000007cc68c56
! %f18 = 9f532f49 aa1d7d7c
! %f28 = c1d826bb 1f532f49
! Mem[0000000046000020] = b1cea330, %l6 = 000000007cc68c56
ldswa [%i0+%o4]0x81,%l6 ! %l6 = ffffffffb1cea330
! %ccr = 44, %l7 = 000000000000003f, %l6 = ffffffffb1cea330
movg %xcc,%l7,%l6 ! Register Not Moved
! %ccr = 44, immd = 00000000000001d1, %l6 = ffffffffb1cea330
movn %xcc,0x1d1,%l6 ! Register Not Moved
p27_label_3:
! Change Floating point rounding to Zero, %fsr = 0000000000
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 = 0040000000
! Mem[0000000046000020] = ece2de6430a3ceb1, %f6 = 0ed67713 51463bb9
ldda [%i0+%o4]0x89,%f6 ! %f6 = ece2de64 30a3ceb1
! %f16 = 9c9edfc9 4e8625e8 9f532f49 aa1d7d7c
! %f20 = 282839c2 21170906 8d117807 2ed1a202
! %f24 = 282839c2 21170906 426ff893 e053495c
! %f28 = c1d826bb 1f532f49 343ec52a 3d976455
stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000046800000
! %l6 = ffffffffb1cea330, Mem[00000000900000db] = f7a60582
stb %l6,[%i4+0x0db] ! Mem[00000000900000d8] = f7a60530
! %ccr = 44, %d12 = caccf247 3c153dec, %d14 = e7779743 a405cf4b
fmovdn %icc,%f12,%f14 ! Not Moved %f14 = e7779743 a405cf4b
set p27_b1 ,%o7
bpos p27_far_1_le ! Branch Taken, %ccr = 44, skip = 4
! Mem[000000009080011b] = 84e2d6c6, %l5 = fb694379a94b3b75
ldub [%i5+0x11b],%l5 ! %l5 = 00000000000000c6
! Registers modified during the branch to p27_far_1
! %l0 = ffffffffffff90b3
! %fcc2 = 0, immd = 000000000000024b, %l1 = 0000000000000153
movul %fcc2,0x24b,%l1 ! Bypassed
! %fcc1 = 0, %l3 = 00000000069b24f3, %l5 = 00000000000000c6
movg %fcc1,%l3,%l5 ! Bypassed
! Mem[0000000047000160] = 8fcaacfc, %l5 = 00000000000000c6
ldsh [%i2+0x160],%l5 ! Bypassed
p27_b1:
p27_label_4:
! %ccr = 44, immd = 000000000000007f, %l0 = ffffffffffff90b3
movcc %icc,0x07f,%l0 ! Moved, %l0 = 000000000000007f
! Mem[0000000047000020] = bed55a94, %f1 = 9f1e8ebe
lda [%i2+%o4]0x89,%f1 ! %f1 = bed55a94
! %f4 = 32d189dd 765e4e4e, Mem[0000000047800008] = 21a08f4e 3dde223c
stda %f4 ,[%i3+%o1]0x80 ! Mem[0000000047800008] = 32d189dd 765e4e4e
bvc,a p27_b2 ! Branch Taken, %ccr = 44, skip = 4
! Mem[0000000047000028] = 747ee98a, %l5 = 00000000000000c6
ldsha [%i2+%o5]0x89,%l5 ! %l5 = ffffffffffffe98a
! Mem[000000009000001b] = 1e334b12, %l1 = 0000000000000153
ldub [%i4+0x01b],%l1 ! Bypassed
! %l5 = ffffffffffffe98a, %l4 = 000000000000bd38, %y = 00000000
smul %l5,%l4,%l3 ! Bypassed
! %ccr = 44, %l4 = 000000000000bd38, %l0 = 000000000000007f
movne %icc,%l4,%l0 ! Bypassed
p27_b2:
! Mem[000000009100019b] = d8b6c700, %l7 = 000000000000003f
ldsb [%i6+0x19b],%l7 ! %l7 = 0000000000000000
! %l3 = 00000000069b24f3, Mem[0000000047000020] = 945ad5be
stha %l3,[%i2+%o4]0x81 ! Mem[0000000047000020] = 24f3d5be
p27_label_5:
set p27_b3 ,%o7
membar #Sync ! Added by membar checker (1254)
bcs,a,pn %xcc,p27_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000046800028] = e053495c, %l2 = ffffffffffffff5f
ldstuba [%i1+%o5]0x89,%l2 ! Annulled
! %ccr = 44, %f25 = 21170906, %f10 = 5281f3e8
fmovscc %xcc,%f25,%f10 ! Moved %f10 = 21170906
! Mem[0000000046000008] = cfdba693, %l7 = 0000000000000000
lduwa [%i0+%o1]0x88,%l7 ! %l7 = 00000000cfdba693
! Mem[00000000908001db] = d8050de5, %l3 = 00000000069b24f3
ldub [%i5+0x1db],%l3 ! %l3 = 00000000000000e5
! Change Trap Enable Mask to = 1c
set p27_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0e000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 004e000000
p27_b3:
! Mem[00000000908000db] = 40c96caf, %l3 = 00000000000000e5
ldub [%i5+0x0db],%l3 ! %l3 = 00000000000000af
! Jump to jmpl_2, %cwp = 0
set p27_jmpl_2_le,%g1
jmpl %g1,%g6
! Mem[0000000047800020] = 9cb0a374c672498e, %l2 = ffffffffffffff5f
ldxa [%i3+%o4]0x89,%l2 ! %l2 = 9cb0a374c672498e
! Registers modified during the branch to p27_jmpl_2
! %l3 = 00000000000000af
! %l5 = 0000000000000038
! %ccr = 44
! %ccr = 44, %f18 = 9f532f49, %f28 = c1d826bb
fmovsn %xcc,%f18,%f28 ! Not Moved %f28 = c1d826bb
p27_label_6:
! Mem[0000000046800018] = 02a2d12e0778118d, %f18 = 9f532f49 aa1d7d7c, %asi = 80
ldda [%i1+0x018]%asi,%f18 ! %f18 = 02a2d12e 0778118d
! %f4 = 32d189dd 765e4e4e, %f6 = ece2de64
fdtoi %f4 ,%f6 ! %f6 = 00000000
! %l0 = 00000000000000a2, %l7 = 00000000cfdba693, %l1 = 0000000000000153
or %l0,%l7,%l1 ! %l1 = 00000000cfdba6b3
! %l0 = 00000000000000a2, %l3 = 00000000000000af, %y = 00000000
sdiv %l0,%l3,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = 000000a2
set p27_b4 ,%o7
bpos p27_far_2_le ! Branch Taken, %ccr = 44, skip = 3
! %l1 = 00000000cfdba6b3, Mem[0000000047800010] = 4b63f993
stha %l1,[%i3+%o2]0x89 ! Mem[0000000047800010] = 4b63a6b3
! Registers modified during the branch to p27_far_2
! %l0 = 0000000000000074
! %l3 = 0000000000003b7a
! %l4 = 0000000000000000
! %f10 = 21170906 765e4e4e
! %f18 = 02a2d12e, %f30 = 343ec52a 3d976455
fstox %f18,%f30 ! Bypassed
fmovd %f28,%f4 ! Bypassed
p27_b4:
! Mem[000000009000001b] = 1e334b12, %l0 = 0000000000000074
ldub [%i4+0x01b],%l0 ! %l0 = 0000000000000012
! %l7 = 0000000000000000, imm = 000000000000001d, %l4 = 0000000000000000
srl %l7,0x01d,%l4 ! %l4 = 0000000000000000
p27_label_7:
! %l7 = 0000000000000000, Mem[00000000468000b0] = cffe3926
sth %l7,[%i1+0x0b0] ! Mem[00000000468000b0] = 00003926
! %f29 = 1f532f49, %f22 = 8d117807 2ed1a202
fitod %f29,%f22 ! %f22 = 41bf532f 49000000
! Invert Register : %l1 = 00000000cfdba6b3
xor %l1,-1,%l1 ! %l1 = ffffffff3024594c
! %ccr = 44, %f26 = 426ff893, %f10 = 21170906
fmovsvc %icc,%f26,%f10 ! Moved %f10 = 426ff893
set p27_b5 ,%o7
bleu,pn %icc,p27_near_1_he ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000908000db] = 40c96caf, %l1 = ffffffff3024594c
ldub [%i5+0x0db],%l1 ! %l1 = 00000000000000af
! Registers modified during the branch to p27_near_1
! %l0 = 00000000000000ba
! %l4 = 00000000000064ab
! %f16 = 9c9edfc9 4e9d0c4b
! Mem[000000009000009b] = 356e87bc, %l3 = 0000000000003b7a
ldsb [%i4+0x09b],%l3 ! Bypassed
p27_b5:
! Mem[00000000460001f0] = 9d757b3e, %l1 = 000000af, %l0 = 000000ba
add %i0,0x1f0,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000009d757b3e
bl,a p27_b6 ! Branch Not Taken, %ccr = 44, skip = 2
! %f27 = e053495c, %f14 = e7779743 a405cf4b
fstod %f27,%f14 ! Annulled
p27_label_8:
! %l4 = 000064ab, %l5 = 00000038, Mem[00000000460001c8] = dac08441 9c206286
std %l4,[%i0+0x1c8] ! Mem[00000000460001c8] = 000064ab 00000038
p27_b6:
set p27_b7 ,%o7
fbne,a,pt %fcc1,p27_near_2_le ! Branch Not Taken, %fcc1 = 0
! Mem[000000009100001b] = 4f1ac36d, %l2 = 9cb0a374c672498e
ldub [%i6+0x01b],%l2 ! Annulled
! %l0 = 000000009d757b3e, Mem[000000009100001b] = 4f1ac36d
stb %l0,[%i6+0x01b] ! Mem[0000000091000018] = 4f1ac33e
p27_b7:
! Mem[0000000047000011] = e202cd96, %l3 = 0000000000003b7a
ldub [%i2+0x011],%l3 ! %l3 = 0000000000000002
! Mem[000000009100001b] = 4f1ac33e, %l0 = 000000009d757b3e
ldstub [%i6+0x01b],%l0 ! %l0 = 000000000000003e
set p27_b8 ,%o7
fblg,pt %fcc0,p27_near_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[00000000908001db] = d8050de5, %l7 = 0000000000000000
ldub [%i5+0x1db],%l7 ! %l7 = 00000000000000e5
! %ccr = 44, %d30 = 343ec52a 3d976455, %d14 = e7779743 a405cf4b
fmovdgu %xcc,%f30,%f14 ! Not Moved %f14 = e7779743 a405cf4b
! %f11 = 765e4e4e, %f23 = 49000000, %f5 = 765e4e4e
fdivs %f11,%f23,%f5 ! %f5 = 6cde4e4e
p27_label_9:
! %l0 = 000000000000003e, Mem[000000009100015b] = 4dd66be5
stb %l0,[%i6+0x15b] ! Mem[0000000091000158] = 4dd66b3e
! Mem[0000000047800028] = dd909944 f21c7d4b, %l6 = b1cea330, %l7 = 000000e5
ldda [%i3+%o5]0x81,%l6 ! %l6 = 00000000dd909944 00000000f21c7d4b
p27_b8:
! Mem[0000000046000020] = ece2de6430a3ceb1, %l6 = 00000000dd909944
ldxa [%i0+%o4]0x89,%l6 ! %l6 = ece2de6430a3ceb1
! call to call_3, %cwp = 0
call p27_call_3_le
! Mem[000000009000001b] = 1e334b12, %l1 = 00000000000000af
ldsb [%i4+0x01b],%l1 ! %l1 = 0000000000000012
! %f0 = 8304ec40 bed55a94 9f651244 e7ab3930
! %f4 = 32d189dd 6cde4e4e 00000000 30a3ceb1
! %f8 = 1e533647 b9251c16 426ff893 765e4e4e
! %f12 = caccf247 3c153dec e7779743 a405cf4b
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000047000180
! Mem[000000009100015b] = 4dd66b3e, %l1 = 0000000000000012
ldub [%i6+0x15b],%l1 ! %l1 = 000000000000003e
! %l2 = 9cb0a374c672498e, Mem[000000009000009b] = 356e87bc
stb %l2,[%i4+0x09b] ! Mem[0000000090000098] = 356e878e
! Mem[0000000047000008] = cbba63683725fd28, %f26 = 426ff893 e053495c
ldda [%i2+%o1]0x89,%f26 ! %f26 = cbba6368 3725fd28
membar #Sync ! Added by membar checker (1255)
! Branch On Register, %l3 = 0000000000000002, skip = 3
brz,pn %l3,p27_b9 ! Branch Not Taken
p27_label_10:
! %f15 = a405cf4b, %f30 = 343ec52a 3d976455
fitod %f15,%f30 ! %f30 = c1d6fe8c 2d400000
! %ccr = 44, %l5 = 0000000000000038, %l7 = 00000000f21c7d4b
movleu %icc,%l5,%l7 ! Moved, %l7 = 0000000000000038
! %f8 = 1e533647 b9251c16, %f4 = 32d189dd
fxtos %f8 ,%f4 ! %f4 = 5df299b2
p27_b9:
! Mem[0000000047800000] = 285e0daa 9d94a3eb, %l6 = 30a3ceb1, %l7 = 00000038
ldda [%i3+%g0]0x81,%l6 ! %l6 = 00000000285e0daa 000000009d94a3eb
set p27_b10 ,%o7
bleu,a,pn %icc,p27_near_2_he ! Branch Taken, %ccr = 44, skip = 3
! %f9 = b9251c16, %f10 = 426ff893
fitos %f9 ,%f10 ! %f10 = ce8db5c7
! Registers modified during the branch to p27_near_2
! %f20 = 9c9edfc9 4e9d0c4b
! %ccr = 44, %d2 = 9f651244 e7ab3930, %d28 = c1d826bb 1f532f49
fmovdvs %icc,%f2 ,%f28 ! Bypassed
! Mem[000000009000009b] = 356e878e, %l4 = 00000000000064ab
ldub [%i4+0x09b],%l4 ! Bypassed
p27_b10:
! %l0 = 000000000000003e, Mem[000000009080005b] = 2db0ff2d
stb %l0,[%i5+0x05b] ! Mem[0000000090800058] = 2db0ff3e
! Mem[000000009000019b] = 573e0203, %l2 = 9cb0a374c672498e
ldsb [%i4+0x19b],%l2 ! %l2 = 0000000000000003
! 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 000000000000003e
bne %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000003e
bne %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000003
bne %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000002
bne %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000064ab
bne %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000038
bne %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000285e0daa
bne %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009d94a3eb
bne %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000a2,%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 8304ec40 bed55a94
bne %xcc,p27_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5df299b2 6cde4e4e
bne %xcc,p27_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00000000 30a3ceb1
bne %xcc,p27_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ce8db5c7 765e4e4e
bne %xcc,p27_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9c9edfc9 4e9d0c4b
bne %xcc,p27_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 02a2d12e 0778118d
bne %xcc,p27_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9c9edfc9 4e9d0c4b
bne %xcc,p27_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41bf532f 49000000
bne %xcc,p27_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 282839c2 21170906
bne %xcc,p27_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cbba6368 3725fd28
bne %xcc,p27_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c1d826bb 1f532f49
bne %xcc,p27_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c1d6fe8c 2d400000
bne %xcc,p27_freg_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x120],%g2 ! Expected data = 498ef4b3c705150f
ldx [%i0+0x120],%g3 ! Observed data at 0000000046000120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x120,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 000064ab00000038
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000460001c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x1c8,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = e825864ec9df9e9c
ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7c7d1daa492f539f
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 06091721c2392828
ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 02a2d12e0778118d
ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 06091721c2392828
ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5c4953e093f86f42
ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 492f531fbb26d8c1
ldx [%i1+0x030],%g3 ! Observed data at 0000000046800030
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5564973d2ac53e34
ldx [%i1+0x038],%g3 ! Observed data at 0000000046800038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 00003926ac5223ae
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000468000b0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 8304ec409f1e8ebe
ldx [%i1+0x100],%g3 ! Observed data at 0000000046800100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 9f651244e7ab3930
ldx [%i1+0x108],%g3 ! Observed data at 0000000046800108
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 32d189dd765e4e4e
ldx [%i1+0x110],%g3 ! Observed data at 0000000046800110
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0ed6771351463bb9
ldx [%i1+0x118],%g3 ! Observed data at 0000000046800118
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 1e533647b9251c16
ldx [%i1+0x120],%g3 ! Observed data at 0000000046800120
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 5281f3e893cb39a4
ldx [%i1+0x128],%g3 ! Observed data at 0000000046800128
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = caccf2473c153dec
ldx [%i1+0x130],%g3 ! Observed data at 0000000046800130
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = e7779743a405cf4b
ldx [%i1+0x138],%g3 ! Observed data at 0000000046800138
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 9c9edfc94e8625e8
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000468001c0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 944228e4aa1d7d7c
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000468001c8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 282839c221170906
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000468001d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 8d1178072ed1a202
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000468001d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 282839c221170906
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000468001e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 426ff893e053495c
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000468001e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c1d826bb6f000000
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000468001f0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 343ec52a3d976455
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000468001f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x1f8,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffff85a94b3b75
ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 24f3d5be56422897
ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = 8304ec40bed55a94
ldx [%i2+0x180],%g3 ! Observed data at 0000000047000180
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9f651244e7ab3930
ldx [%i2+0x188],%g3 ! Observed data at 0000000047000188
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 32d189dd6cde4e4e
ldx [%i2+0x190],%g3 ! Observed data at 0000000047000190
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0000000030a3ceb1
ldx [%i2+0x198],%g3 ! Observed data at 0000000047000198
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 1e533647b9251c16
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000470001a0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 426ff893765e4e4e
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000470001a8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = caccf2473c153dec
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000470001b0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = e7779743a405cf4b
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000470001b8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1b8,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 32d189dd765e4e4e
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b3a6634b8cb978ae
ldx [%i3+0x010],%g3 ! Observed data at 0000000047800010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3829e56355905eac
ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x038,%g4
ldx [%g1+0x180],%g2 ! Expected data = 8304ec409f1e8ebe
ldx [%i3+0x180],%g3 ! Observed data at 0000000047800180
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9f651244e7ab3930
ldx [%i3+0x188],%g3 ! Observed data at 0000000047800188
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 32d189dd765e4e4e
ldx [%i3+0x190],%g3 ! Observed data at 0000000047800190
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = ece2de6430a3ceb1
ldx [%i3+0x198],%g3 ! Observed data at 0000000047800198
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 1e533647b9251c16
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000478001a0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 5281f3e87d4b39a4
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000478001a8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = caccf2473c153dec
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000478001b0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = e7779743a405cf4b
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
set share0_expect,%g4
set p27_share_mask,%g5
p27_memcheck_share0:
ldx [%g4+0x098],%g2 ! Expected value = 356e878e397dcba5
ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000008e00000000
and %g3,%g7,%g3 ! should be 0000008e00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = f7a60530e5d85161
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003000000000
and %g3,%g7,%g3 ! should be 0000003000000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
set share1_expect,%g4
p27_memcheck_share1:
ldx [%g4+0x058],%g2 ! Expected value = 2db0ff3ef48dac1a
ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003e00000000
and %g3,%g7,%g3 ! should be 0000003e00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x058,%g1
set share2_expect,%g4
p27_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 4f1ac3ff7bd0f228
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
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+0x0d8],%g2 ! Expected value = 52e4c9ff1c98ad64
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 4dd66b3ef77b67ed
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003e00000000
and %g3,%g7,%g3 ! should be 0000003e00000000
cmp %g2,%g3
bne,pn %xcc,p27_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = d8b6c7009d7db3a8
ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
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
! Share Bank 3 is clean for thread 27
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_freg_fail:
set p27_temp,%g6
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o4,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020]
stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028]
fmovdcs %icc,%f6,%f8
done
p27_trap1o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020]
stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000028]
fmovdcs %icc,%f6,%f8
done
p27_trap2e:
or %l2,-0xe12,%l6
stwa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
stwa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020]
tsubcc %l6,%l4,%l4
ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800018]
fnegd %f4 ,%f6
done
p27_trap2o:
or %l2,-0xe12,%l6
stwa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
stwa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000020]
tsubcc %l6,%l4,%l4
ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046800018]
fnegd %f4 ,%f6
done
p27_trap3e:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800018]
stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000]
stwa %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
xor %l4,-0xd39,%l7
done
p27_trap3o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800018]
stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000000]
stwa %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800000]
xor %l4,-0xd39,%l7
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 = ab2c0ac2932f06a0
ldx [%g1+0x008],%l1 ! %l1 = 5a979aca5bf4a62a
ldx [%g1+0x010],%l2 ! %l2 = 39205ca686647c37
ldx [%g1+0x018],%l3 ! %l3 = 5d5535dc097655ef
ldx [%g1+0x020],%l4 ! %l4 = 57f07e329cdb0b33
ldx [%g1+0x028],%l5 ! %l5 = fb694379a94b3b75
ldx [%g1+0x030],%l6 ! %l6 = e3a3b685fe2dc60b
ldx [%g1+0x038],%l7 ! %l7 = 3120db9daf2df9bb
! Initialize the output register of window 0
set share3_start,%o0
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 = 170be188 79954f4e 6e80d8b6 7407a89c
! %f4 = 52f5ff1c 08abfeda 6ba73eb8 a36f5900
! %f8 = 2421a907 1ae81b72 19c36637 f253e73d
! %f12 = dfcbc5ee 3256348a 17f72567 e9121867
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = dddd40a1 d4c47d0d 152151c3 3999855c
! %f20 = a1d94a34 f5d90d79 702d316e c6755251
! %f24 = fab3609a 2be2b29c 08ad3754 ef6e4c9c
! %f28 = 74714010 8a3edc63 4cd91618 b141ad46
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 57915880 a5c6b890 4dd07c5d 0a9cd803
! %f36 = 8ab72583 d1d645de 92bd96d6 3ad7dcc7
! %f40 = df886694 3f8d1003 46655d3c 26aeb46a
! %f44 = 63e397e5 3156cb84 788ccd58 6f9b2816
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x24f9145700000070,%g7,%g1 ! %gsr scale = 14, align = 0
wr %g1,%g0,%gsr ! %gsr = 24f9145700000070
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f3 = 7407a89c, %f23 = c6755251
fmovsvs %xcc,%f3 ,%f23 ! Not Moved %f23 = c6755251
! %l0 = d23919363c3f23d8, Mem[00000000900001dc] = 4ff274ac
stb %l0,[%i4+0x1dc] ! Mem[00000000900001dc] = d8f274ac
! %l7 = d505d420ba7254c5, Mem[0000000048000020] = 1f35a6f2
stba %l7,[%i0+%o4]0x89 ! Mem[0000000048000020] = 1f35a6c5
set p28_b1 ,%o7
bgu,a,pt %icc,p28_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l7 = d505d420ba7254c5, Mem[000000009080011c] = 0ffa4c72
stb %l7,[%i5+0x11c] ! Annulled
! %l7 = d505d420ba7254c5, Mem[00000000910000dc] = 1c98ad64
stb %l7,[%i6+0x0dc] ! Mem[00000000910000dc] = c598ad64
p28_b1:
! Mem[000000009100011c] = 8c4444c6, %l3 = cc0bcad9cf114782
ldsb [%i6+0x11c],%l3 ! %l3 = ffffffffffffff8c
! %l7 = d505d420ba7254c5, Mem[000000009080011c] = 0ffa4c72
stb %l7,[%i5+0x11c] ! Mem[000000009080011c] = c5fa4c72
! %ccr = 44, %f23 = c6755251, %f20 = a1d94a34
fmovsle %icc,%f23,%f20 ! Moved %f20 = c6755251
set p28_b2 ,%o7
fbul,a p28_far_2_he ! Branch Not Taken, %fcc0 = 0
p28_label_2:
! Mem[000000009100005c] = c966ab9b, %l4 = 1e8d666007549f02
ldub [%i6+0x05c],%l4 ! Annulled
! %ccr = 44, %f21 = f5d90d79, %f26 = 08ad3754
fmovsa %xcc,%f21,%f26 ! Moved %f26 = f5d90d79
! %l2 = b7fc13bc4fe93391, Mem[00000000918001dc] = 0da5699a
stb %l2,[%o0+0x1dc] ! Mem[00000000918001dc] = 91a5699a
p28_b2:
! Mem[0000000048800014] = d2e4be00, %l2 = 4fe93391, %l7 = ba7254c5
add %i1,0x14,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000d2e4be00
set p28_b3 ,%o7
fbg p28_far_3_le ! Branch Not Taken, %fcc0 = 0
! %f30 = 4cd91618 b141ad46, %f0 = 170be188 79954f4e, %f4 = 52f5ff1c 08abfeda
faddd %f30,%f0 ,%f4 ! %f4 = 4cd91618 b141ad46
! Mem[000000009080011c] = c5fa4c72, %l0 = d23919363c3f23d8
ldub [%i5+0x11c],%l0 ! %l0 = 00000000000000c5
! %ccr = 44, %l4 = 1e8d666007549f02, %l6 = ffd516b60578f229
movn %icc,%l4,%l6 ! Register Not Moved
p28_b3:
! Mem[000000009180009c] = e1abb0a2, %l1 = afb941838acb55f6
ldub [%o0+0x09c],%l1 ! %l1 = 00000000000000e1
! Change Trap Enable Mask to = 1d
set p28_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 = 000e800021
p28_label_3:
! %l0 = 00000000000000c5, %l0 = 00000000000000c5, %ccr = 44
movrlz %l0,%l0,%l3 ! Not Moved, %l3 = ffffffffffffff8c
! Mem[000000009080015c] = 2551b50c, %l7 = 00000000d2e4be00
ldsb [%i5+0x15c],%l7 ! %l7 = 0000000000000025
! Mem[0000000049800008] = 39b0ab38, %l6 = ffd516b60578f229
ldsha [%i3+%o1]0x80,%l6 ! %l6 = 00000000000039b0
! %ccr = 44, %d8 = 2421a907 1ae81b72, %d6 = 6ba73eb8 a36f5900
fmovdpos %xcc,%f8 ,%f6 ! Moved %f6 = 2421a907 1ae81b72
! %ccr = 44, %l6 = 00000000000039b0, %l3 = ffffffffffffff8c
movg %xcc,%l6,%l3 ! Register Not Moved
! %ccr = 44, immd = 00000000000001a8, %l5 = d46039c1d8a63218
movgu %icc,0x1a8,%l5 ! Register Not Moved
! %ccr = 44, %d26 = f5d90d79 ef6e4c9c, %d28 = 74714010 8a3edc63
fmovdge %xcc,%f26,%f28 ! Moved %f28 = f5d90d79 ef6e4c9c
! %l4 = 1e8d666007549f02, %l0 = 00000000000000c5, %y = 00000000
smul %l4,%l0,%l3 ! %l3 = 00000005a41e5c8a, %y = 00000005
! Mem[000000009100005c] = c966ab9b, %l6 = 00000000000039b0
ldub [%i6+0x05c],%l6 ! %l6 = 00000000000000c9
! Mem[000000009180005c] = 15de3a5f, %l3 = 00000005a41e5c8a
ldsb [%o0+0x05c],%l3 ! %l3 = 0000000000000015
p28_label_4:
! Mem[000000009000009c] = 397dcba5, %l6 = 00000000000000c9
ldsb [%i4+0x09c],%l6 ! %l6 = 0000000000000039
! %l6 = 0000000000000039, Mem[00000000908000dc] = 47a71246
stb %l6,[%i5+0x0dc] ! Mem[00000000908000dc] = 39a71246
! %ccr = 44, %f15 = e9121867, %f2 = 6e80d8b6
fmovsgu %xcc,%f15,%f2 ! Not Moved %f2 = 6e80d8b6
! %f22 = 702d316e c6755251, %f26 = f5d90d79 ef6e4c9c
fxtod %f22,%f26 ! %l0 = 00000000000000e6, IEEE Exc, %fsr = 000e800021
! Mem[0000000049000028] = a241c439, %l6 = 0000000000000039
lduba [%i2+%o5]0x81,%l6 ! %l6 = 00000000000000a2
! Mem[0000000049800060] = 74bfc7e338aa47c1, %l5 = d46039c1d8a63218
ldx [%i3+0x060],%l5 ! %l5 = 74bfc7e338aa47c1
! Mem[00000000918001dc] = 91a5699a, %l0 = 00000000000000e6
ldub [%o0+0x1dc],%l0 ! %l0 = 0000000000000091
! Mem[0000000049800160] = 0cc4e5bac6bf70e4, %l6 = 00000000000000a2
ldx [%i3+0x160],%l6 ! %l6 = 0cc4e5bac6bf70e4
! %f20 = c6755251 f5d90d79, %f22 = 702d316e c6755251
fnegd %f20,%f22 ! %f22 = 46755251 f5d90d79
! %l1 = 00000000000000e1, Mem[0000000049000000] = 9f9972d2
stwa %l1,[%i2+%g0]0x80 ! Mem[0000000049000000] = 000000e1
p28_label_5:
! %ccr = 44, %f23 = f5d90d79, %f12 = dfcbc5ee
fmovse %icc,%f23,%f12 ! Moved %f12 = f5d90d79
! %l4 = 1e8d666007549f02, Mem[000000009000001c] = bd0fad22
stb %l4,[%i4+0x01c] ! Mem[000000009000001c] = 020fad22
! call to call_1, %cwp = 0
call p28_call_1_le
! %l3 = 0000000000000015, Mem[000000009180001c] = 72d26875
stb %l3,[%o0+0x01c] ! Mem[000000009180001c] = 15d26875
! Registers modified during the branch to p28_call_1
! %l0 = 0f3d0726ff458c1d
! Reloading FP registers %f16 to %f31
! %f16 = dddd40a1 d4c47d0d 152151c3 3999855c
! %f20 = c6755251 f5d90d79 46755251 f5d90d79
! %f24 = fab3609a 2be2b29c f5d90d79 ef6e4c9c
! %f28 = f5d90d79 ef6e4c9c 4cd91618 b141ad46
set (p28_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 6236cd3e bf8d3d9d 3957d4b3 37c599ad
! %f20 = 0bdd46bd c3f23e88 d56dd29b 196d5165
! %f24 = 61a73272 f1281797 cc9dbce7 d994a87c
! %f28 = 36b67bcf 20042689 b946d42b 48f0f800
! Mem[000000009100005c] = c966ab9b, %l6 = 0cc4e5bac6bf70e4
ldsb [%i6+0x05c],%l6 ! %l6 = ffffffffffffffc9
! %l3 = 0000000000000015, Mem[00000000900000dc] = e5d85161
stb %l3,[%i4+0x0dc] ! Mem[00000000900000dc] = 15d85161
! Branch On Register, %l6 = ffffffffffffffc9, skip = 4
brnz,pn %l6,p28_b4 ! Branch Taken
! %l2 = b7fc13bc4fe93391, %f0 = 170be188, %f30 = b946d42b
fmovrsz %l2,%f0 ,%f30 ! Not Moved
! Change Trap Enable Mask, Bypassed
set p28_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 = 000e800020
p28_label_6:
! %l5 = 74bfc7e338aa47c1, Mem[000000009180001c] = 15d26875
stb %l5,[%o0+0x01c] ! Bypassed
! %l1 = 00000000000000e1, %l1 = 00000000000000e1, %ccr = 44
movrgez %l1,%l1,%l5 ! Bypassed
p28_b4:
set p28_b5 ,%o7
fbug,pt %fcc2,p28_near_3_he ! Branch Not Taken, %fcc2 = 0
! %fcc2 = 0, %f17 = bf8d3d9d, %f19 = 37c599ad
fmovsn %fcc2,%f17,%f19 ! Not Moved
! %l2 = b7fc13bc4fe93391, Mem[0000000049000010] = 1ff41397b5625b6e
stxa %l2,[%i2+%o2]0x80 ! Mem[0000000049000010] = b7fc13bc4fe93391
p28_b5:
! Mem[000000009180009c] = e1abb0a2, %l2 = b7fc13bc4fe93391
ldsb [%o0+0x09c],%l2 ! %l2 = ffffffffffffffe1
! %l2 = ffffffffffffffe1
sethi %hi(0xb6af2000),%l2 ! %l2 = 00000000b6af2000
! %ccr = 44, %d30 = b946d42b 48f0f800, %d24 = 61a73272 f1281797
fmovdl %icc,%f30,%f24 ! Not Moved %f24 = 61a73272 f1281797
! %ccr = 44, immd = 0000000000000124, %l7 = 0000000000000025
mova %xcc,0x124,%l7 ! Moved, %l7 = 0000000000000124
! call to call_0, %cwp = 0
call p28_call_0_le
p28_label_7:
! %fcc1 = 0, %f0 = 170be188, %f29 = 20042689
fmovsne %fcc1,%f0 ,%f29 ! Not Moved
! Registers modified during the branch to p28_call_0
! %l1 = ffffffffffffffff
! %ccr = 88
! %l1 = ffffffffffffffff, Mem[0000000049000008] = eb94419a45d818bb
stxa %l1,[%i2+%o1]0x80 ! Mem[0000000049000008] = ffffffffffffffff
set p28_b6 ,%o7
bpos,a,pn %icc,p28_near_2_he ! Branch Not Taken, %ccr = 88, skip = 2
! %l5 = 74bfc7e338aa47c1, immed = 00000f16, %y = 00000005
umulcc %l5,0xf16,%l0 ! Annulled
! %l1 = ffffffffffffffff, Mem[000000009180001c] = 15d26875
stb %l1,[%o0+0x01c] ! Mem[000000009180001c] = ffd26875
p28_b6:
! Mem[000000009000005c] = 46b053ea, %l0 = 0f3d0726ff458c1d
ldsb [%i4+0x05c],%l0 ! %l0 = 0000000000000046
! Mem[000000009100011c] = 8c4444c6, %l2 = 00000000b6af2000
ldub [%i6+0x11c],%l2 ! %l2 = 000000000000008c
set p28_b7 ,%o7
fble,a p28_far_0_he ! Branch Taken, %fcc0 = 0
! %f16 = 6236cd3e, %f2 = 6e80d8b6
fnegs %f16,%f2 ! %f2 = e236cd3e
! Registers modified during the branch to p28_far_0
! %l5 = 0000000000000046
! %f22 = b946d42b 196d5165
! %ccr = 00
! %ccr = 00, %f28 = 36b67bcf, %f6 = 2421a907
fmovscc %xcc,%f28,%f6 ! Bypassed
p28_label_8:
! %l5 = 0000000000000046, Mem[000000009100001c] = 7bd0f228
stb %l5,[%i6+0x01c] ! Bypassed
! %fcc3 = 0, %f28 = 36b67bcf, %f29 = 20042689
fmovsge %fcc3,%f28,%f29 ! Bypassed
! %f26 = cc9dbce7, Mem[0000000049800028] = ba01a19f
sta %f26,[%i3+%o5]0x88 ! Bypassed
p28_b7:
set p28_b8 ,%o7
fbg,a,pn %fcc1,p28_near_1_le ! Branch Not Taken, %fcc1 = 0
! %l1 = ffffffffffffffff, Mem[0000000049000018] = 976c7920
stba %l1,[%i2+%o3]0x81 ! Annulled
! %ccr = 00, %l5 = 0000000000000046, %l7 = 0000000000000124
mova %icc,%l5,%l7 ! Moved, %l7 = 0000000000000046
p28_b8:
! %l2 = 000000000000008c, Mem[000000009080001c] = 7d31da4c
stb %l2,[%i5+0x01c] ! Mem[000000009080001c] = 8c31da4c
! %ccr = 00, %f19 = 37c599ad, %f11 = f253e73d
fmovsn %xcc,%f19,%f11 ! Not Moved %f11 = f253e73d
! %l1 = ffffffffffffffff, %l7 = 0000000000000046, %l2 = 000000000000008c
addccc %l1,%l7,%l2 ! %l2 = 0000000000000045, %ccr = 11
! Mem[00000000498001bc] = 9491555c, %l1 = ffffffffffffffff
ldsw [%i3+0x1bc],%l1 ! %l1 = ffffffff9491555c
p28_label_9:
! Mem[00000000900001dc] = d8f274ac, %l4 = 1e8d666007549f02
ldub [%i4+0x1dc],%l4 ! %l4 = 00000000000000d8
! Mem[000000009000019c] = 95d1a8ed, %l1 = ffffffff9491555c
ldsb [%i4+0x19c],%l1 ! %l1 = ffffffffffffff95
! %ccr = 11, %d6 = 2421a907 1ae81b72, %d10 = 19c36637 f253e73d
fmovdvs %icc,%f6 ,%f10 ! Not Moved %f10 = 19c36637 f253e73d
set p28_b9 ,%o7
be,pt %xcc,p28_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %ccr = 11, %f7 = 1ae81b72, %f10 = 19c36637
fmovsne %xcc,%f7 ,%f10 ! Moved %f10 = 1ae81b72
! %l1 = ffffffffffffff95, Mem[0000000048800010] = ae2063c8
stha %l1,[%i1+%o2]0x89 ! Mem[0000000048800010] = ae20ff95
! %ccr = 11, %f8 = 2421a907, %f24 = 61a73272
fmovsa %xcc,%f8 ,%f24 ! Moved %f24 = 2421a907
p28_b9:
! Branch On Register, %l5 = 0000000000000046, skip = 2
brgz,pt %l5,p28_b10 ! Branch Taken
! %fcc2 = 0, %f8 = 2421a907, %f23 = 196d5165
fmovsue %fcc2,%f8 ,%f23 ! Moved, %f23 = 2421a907
! %l0 = 0000000000000046, %l4 = 00000000000000d8, %l6 = ffffffffffffffc9
or %l0,%l4,%l6 ! Bypassed
p28_b10:
p28_label_10:
set p28_b11 ,%o7
fbuge,pt %fcc3,p28_near_1_he ! Branch Taken, %fcc3 = 0
! %fcc1 = 0, %f2 = e236cd3e, %f8 = 2421a907
fmovsne %fcc1,%f2 ,%f8 ! Not Moved
! Registers modified during the branch to p28_near_1
! %l2 = 000000006d2ba088
! %l3 = 0000000038e96d1f
! %l5 = 000000006d2b9fb0
! %l4 = 00000000000000d8, imm = 0000000000000d26, %l0 = 0000000000000046
addc %l4,0xd26,%l0 ! Bypassed
p28_b11:
! Mem[0000000048800180] = 4671d339 894e05b3 593288cc 795b1f27
! Mem[0000000048800190] = e075e71a 677ed0a3 072b2365 e5efa598
! Mem[00000000488001a0] = 48435d27 936fb194 f9ae53fc 57ad4070
! Mem[00000000488001b0] = ffcd070a 51156de3 acdba201 1daded0b
mov 0x180,%g1
ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000048800180
! %ccr = 11, %f16 = 6236cd3e, %f26 = cc9dbce7
fmovsvs %icc,%f16,%f26 ! Not Moved %f26 = cc9dbce7
! Mem[000000004800006c] = 24143f1d, %l1 = ffffffffffffff95
swap [%i0+0x06c],%l1 ! %l1 = 0000000024143f1d
! %ccr = 11, %f27 = d994a87c, %f25 = f1281797
fmovsne %xcc,%f27,%f25 ! Moved %f25 = d994a87c
! Mem[0000000048000010] = cff02ebf, %l0 = 0000000000000046
ldswa [%i0+%o2]0x88,%l0 ! %l0 = ffffffffcff02ebf
! %l6 = ffffffffffffffc9, %f22 = b946d42b, %f28 = 36b67bcf
fmovrsz %l6,%f22,%f28 ! Not Moved
! %ccr = 11, %f18 = 3957d4b3, %f28 = 36b67bcf
fmovsg %icc,%f18,%f28 ! Moved %f28 = 3957d4b3
! End of Random Code for Thread 28
1: membar #Sync ! Force all stores to complete
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffcff02ebf
bne %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000024143f1d
bne %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000006d2ba088
bne %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000038e96d1f
bne %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d8
bne %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000006d2b9fb0
bne %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffc9
bne %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000046
bne %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000005,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p28_failed
mov 0x111,%g1
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4671d339 894e05b3
bne %xcc,p28_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 593288cc 795b1f27
bne %xcc,p28_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e075e71a 677ed0a3
bne %xcc,p28_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 072b2365 e5efa598
bne %xcc,p28_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 48435d27 936fb194
bne %xcc,p28_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f9ae53fc 57ad4070
bne %xcc,p28_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ffcd070a 51156de3
bne %xcc,p28_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be acdba201 1daded0b
bne %xcc,p28_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0bdd46bd c3f23e88
bne %xcc,p28_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b946d42b 2421a907
bne %xcc,p28_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2421a907 d994a87c
bne %xcc,p28_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cc9dbce7 d994a87c
bne %xcc,p28_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3957d4b3 20042689
bne %xcc,p28_freg_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = c5a6351f6d602c13
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 4582ef3effffff95
ldx [%i0+0x068],%g3 ! Observed data at 0000000048000068
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x068,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 95ff20aed2e4be00
ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x010,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000e12071bb7c
ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffff
ldx [%i2+0x008],%g3 ! Observed data at 0000000049000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b7fc13bc4fe93391
ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x010,%g4
! Processor 28, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p28_share_mask,%g5
p28_memcheck_share0:
ldx [%g4+0x018],%g2 ! Expected value = 1e334b12020fad22
ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000002000000
and %g3,%g7,%g3 ! should be 0000000002000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = f7a6053015d85161
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000015000000
and %g3,%g7,%g3 ! should be 0000000015000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = c1f6f554d8f274ac
ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d8000000
and %g3,%g7,%g3 ! should be 00000000d8000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x1d8,%g1
set share1_expect,%g4
p28_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = c7b19f3f8c31da4c
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008c000000
and %g3,%g7,%g3 ! should be 000000008c000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x018,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 40c96caf39a71246
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000039000000
and %g3,%g7,%g3 ! should be 0000000039000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 84e2d6c6c5fa4c72
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c5000000
and %g3,%g7,%g3 ! should be 00000000c5000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x118,%g1
set share2_expect,%g4
p28_memcheck_share2:
ldx [%g4+0x0d8],%g2 ! Expected value = 52e4c9ffc598ad64
ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c5000000
and %g3,%g7,%g3 ! should be 00000000c5000000
cmp %g2,%g3
bne,pn %xcc,p28_failed
add %g6,0x0d8,%g1
set share3_expect,%g4
p28_memcheck_share3:
ldx [%g4+0x018],%g2 ! Expected value = d6d11244ffd26875
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+0x1d8],%g2 ! Expected value = c1337bc091a5699a
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000091000000
and %g3,%g7,%g3 ! should be 0000000091000000
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:
fmovsle %xcc,%f15,%f0
ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800000]
fmovdn %icc,%f6,%f4
fstoi %f8 ,%f4
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000010]
done
p28_trap1o:
fmovsle %xcc,%f15,%f0
ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800000]
fmovdn %icc,%f6,%f4
fstoi %f8 ,%f4
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000010]
done
p28_trap2e:
ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000010]
done
p28_trap2o:
ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000010]
done
p28_trap3e:
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010]
lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800008]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000020]
done
p28_trap3o:
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010]
lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800008]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000020]
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 = d23919363c3f23d8
ldx [%g1+0x008],%l1 ! %l1 = afb941838acb55f6
ldx [%g1+0x010],%l2 ! %l2 = b7fc13bc4fe93391
ldx [%g1+0x018],%l3 ! %l3 = cc0bcad9cf114782
ldx [%g1+0x020],%l4 ! %l4 = 1e8d666007549f02
ldx [%g1+0x028],%l5 ! %l5 = d46039c1d8a63218
ldx [%g1+0x030],%l6 ! %l6 = ffd516b60578f229
ldx [%g1+0x038],%l7 ! %l7 = d505d420ba7254c5
! Initialize the output register of window 0
set share3_start,%o0
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 = 9914a125 a31a7a45 fc3ca71e 16d3f5f0
! %f4 = a227acde b8b57aef 8bab5968 66bb7e29
! %f8 = b3a7241c 0ec235a9 a6ba7102 3e766f0f
! %f12 = 541df2a6 a19a0bf8 9bb95417 2484071b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 87e3ddb6 f22646f6 a4371b33 8f1b2630
! %f20 = 7648603e 943652ab 0e650394 c41280c1
! %f24 = 11906334 1227ee54 83033730 86ca9a27
! %f28 = 6ddb263c 90af03c7 6f868279 d0f061b0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1997c7c4 3dadb444 407615cc 7d2f0bc9
! %f36 = 1f84b133 28ab7f31 4371dc68 3c2aa818
! %f40 = 8fc4305d 3e6abdd3 96ed958f 49ec0b03
! %f44 = cdc944ba 5ecefd1f 054a726d a526fdc3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xccf5c7f80000006f,%g7,%g1 ! %gsr scale = 13, align = 7
wr %g1,%g0,%gsr ! %gsr = ccf5c7f80000006f
wr %g0,%y ! Clear %y 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:
! Change Trap Enable Mask to = 15
set p29_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000a800000
! %l3 = daed4ae7cd2c32ed, Mem[000000004b000028] = 5e4c4387
stha %l3,[%i2+%o5]0x81 ! Mem[000000004b000028] = 32ed4387
! %l1 = 775240fe92645e95, %l0 = 7950a7005799da61, %y = 00000000
sdiv %l1,%l0,%l3 ! %l3 = 0000000000000001
mov %l0,%y ! %y = 5799da61
! Mem[000000009000009d] = 397dcba5, %l6 = 8e651f3049a61fbd
ldub [%i4+0x09d],%l6 ! %l6 = 000000000000007d
! Mem[000000009100019d] = 9d7db3a8, %l4 = c613558219fd9646
ldsb [%i6+0x19d],%l4 ! %l4 = 000000000000007d
! %ccr = 44, %l1 = 775240fe92645e95, %l2 = 9a977dd81ba2860c
movgu %icc,%l1,%l2 ! Register Not Moved
! %l3 = 0000000000000001, imm = 000000000000045d, %l7 = 975dfa36738d35db
xnorcc %l3,0x45d,%l7 ! %l7 = fffffffffffffba3, %ccr = 88
! %l2 = 9a977dd81ba2860c, Mem[00000000918001dd] = 91a5699a
stb %l2,[%o0+0x1dd] ! Mem[00000000918001dc] = 910c699a
! Mem[000000004b000008] = 0d8403f9, %l2 = 9a977dd81ba2860c
ldstuba [%i2+%o1]0x81,%l2 ! %l2 = 000000000000000d
! %ccr = 88, %f23 = c41280c1, %f26 = 83033730
fmovsvs %xcc,%f23,%f26 ! Not Moved %f26 = 83033730
p29_label_2:
! %l4 = 000000000000007d, Mem[000000009000015d] = c0957b0b
stb %l4,[%i4+0x15d] ! Mem[000000009000015c] = c07d7b0b
! %ccr = 88, %d6 = 8bab5968 66bb7e29, %d24 = 11906334 1227ee54
fmovdneg %xcc,%f6 ,%f24 ! Moved %f24 = 8bab5968 66bb7e29
set p29_b1 ,%o7
bcc,a,pn %xcc,p29_near_3_he ! Branch Taken, %ccr = 88, CWP = 0
! %l4 = 000000000000007d, Mem[000000004b800000] = 377d756a
stwa %l4,[%i3+%g0]0x88 ! Mem[000000004b800000] = 0000007d
! Registers modified during the branch to p29_near_3
! %l5 = ffffffffffffff90
! Mem[000000009180005d] = 15de3a5f, %l3 = 0000000000000001
ldstuba [%o0+0x05d]%asi,%l3 ! Bypassed
p29_b1:
! %l1 = 775240fe92645e95, imm = 000000000000003c, %l3 = 0000000000000001
sllx %l1,0x03c,%l3 ! %l3 = 5000000000000000
! %ccr = 88, %f23 = c41280c1, %f18 = a4371b33
fmovsvs %xcc,%f23,%f18 ! Not Moved %f18 = a4371b33
! %l2 = 000000000000000d, %l5 = ffffffffffffff90, %ccr = 88
movrne %l2,%l5,%l1 ! Moved, %l1 = ffffffffffffff90
! %ccr = 88, %l7 = fffffffffffffba3, %l4 = 000000000000007d
movgu %xcc,%l7,%l4 ! Moved, %l4 = fffffffffffffba3
! %ccr = 88, immd = 000000000000028e, %l1 = ffffffffffffff90
movne %xcc,0x28e,%l1 ! Moved, %l1 = 000000000000028e
p29_label_3:
! %ccr = 88, %f24 = 8bab5968, %f10 = a6ba7102
fmovsa %xcc,%f24,%f10 ! Moved %f10 = 8bab5968
! %fcc1 = 0, %f4 = a227acde, %f16 = 87e3ddb6
fmovsn %fcc1,%f4 ,%f16 ! Not Moved
! %f0 = 9914a125 a31a7a45, %f13 = a19a0bf8
fdtos %f0 ,%f13 ! %l0 = 7950a7005799da82, IEEE Exc, %fsr = 000a8000a5
set p29_b2 ,%o7
bvs,pt %icc,p29_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
! %l0 = 7950a7005799da82, Mem[000000004b800160] = 48f2ef2b1f7bb188
stx %l0,[%i3+0x160] ! Mem[000000004b800160] = 7950a7005799da82
! %ccr = 88, %d6 = 8bab5968 66bb7e29, %d22 = 0e650394 c41280c1
fmovdneg %xcc,%f6 ,%f22 ! Moved %f22 = 8bab5968 66bb7e29
! Mem[000000004b800020] = 06709165, %l6 = 000000000000007d
ldstuba [%i3+%o4]0x88,%l6 ! %l6 = 0000000000000065
! %fcc1 = 0, %f28 = 6ddb263c 90af03c7, %f24 = 8bab5968 66bb7e29
fmovda %fcc1,%f28,%f24 ! Moved, %f24 = 6ddb263c 90af03c7
! Mem[000000004a0001c8] = 3e2381a4, %f20 = 7648603e
ld [%i0+0x1c8],%f20 ! %f20 = 3e2381a4
p29_b2:
set p29_b3 ,%o7
bcs,pt %xcc,p29_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
p29_label_4:
! Mem[00000000908000dd] = 39a71246, %l3 = 5000000000000000
ldub [%i5+0x0dd],%l3 ! %l3 = 00000000000000a7
! %fcc0 = 0, immd = 0000000000000299, %l3 = 00000000000000a7
movuge %fcc0,0x299,%l3 ! Moved, %l3 = 0000000000000299
p29_b3:
! Mem[000000004a000010] = f19cbaf4, %l6 = 0000000000000065
ldsha [%i0+%o2]0x81,%l6 ! %l6 = fffffffffffff19c
set p29_b4 ,%o7
bn,a,pt %icc,p29_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5
! Mem[000000009000009d] = 397dcba5, %l6 = fffffffffffff19c
ldub [%i4+0x09d],%l6 ! Annulled
! %ccr = 88, %l0 = 7950a7005799da82, %l7 = fffffffffffffba3
movle %icc,%l0,%l7 ! Moved, %l7 = 7950a7005799da82
! Change Floating point rounding to Low, %fsr = 000a8000a0
set p29_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ca8000a0
! Reloading FP registers %f16 to %f31
! %f16 = 87e3ddb6 f22646f6 a4371b33 8f1b2630
! %f20 = 3e2381a4 943652ab 8bab5968 66bb7e29
! %f24 = 6ddb263c 90af03c7 83033730 86ca9a27
! %f28 = 6ddb263c 90af03c7 6f868279 d0f061b0
set (p29_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 9914a125 a31a7a45 fc3ca71e 16d3f5f0
! %f20 = a227acde b8b57aef 8bab5968 66bb7e29
! %f24 = b3a7241c 0ec235a9 a6ba7102 3e766f0f
! %f28 = 541df2a6 a19a0bf8 9bb95417 2484071b
! %l3 = 0000000000000299, immed = 000004a0, %y = 5799da61
umulcc %l3,0x4a0,%l7 ! %l7 = 00000000000c03a0, %ccr = 00, %y = 00000000
p29_b4:
! %l0 = 7950a7005799da82, Mem[000000009080019d] = fcbb8200, %asi = 80
stba %l0,[%i5+0x19d]%asi ! Mem[000000009080019c] = fc828200
p29_label_5:
! Mem[000000004b000040] = 6411d8b7 2d0e4271 f9a2f841 9baf6b26
! Mem[000000004b000050] = 962d026c b55097a7 b6d589b5 924876fb
! Mem[000000004b000060] = 755b5c1a 155ed373 c5113a2a dff7c448
! Mem[000000004b000070] = 03b2129d c0b5985c 4100a012 d1448404
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004b000040
! %l0 = 7950a7005799da82, Mem[000000009080019d] = fc828200
stb %l0,[%i5+0x19d] ! Mem[000000009080019c] = fc828200
! Mem[000000009100011d] = 8c4444c6, %l7 = 00000000000c03a0
ldsb [%i6+0x11d],%l7 ! %l7 = 0000000000000044
! %l2 = 000000000000000d, %l0 = 7950a7005799da82, %l5 = ffffffffffffff90
taddcctv %l2,%l0,%l5 ! %l0 = 7950a7005799daa5, Trapped
! %l6 = fffffffffffff19c, imm = fffffffffffff0ea, %l5 = ffffffffffffff90
andncc %l6,-0xf16,%l5 ! %l5 = 0000000000000114, %ccr = 00
! Mem[000000004a800000] = dd59ae8f, %l5 = 0000000000000114
ldswa [%i1+%g0]0x80,%l5 ! %l5 = ffffffffdd59ae8f
membar #Sync ! Added by membar checker (1256)
! Jump to jmpl_2, %cwp = 0
set p29_jmpl_2_le,%g1
jmpl %g1,%g6
! %f10 = 8bab5968 3e766f0f, %f8 = b3a7241c 0ec235a9
fnegd %f10,%f8 ! %f8 = 0bab5968 3e766f0f
! Registers modified during the branch to p29_jmpl_2
! %l0 = 000000004403acdb
! %l1 = 000000008cc65687
! %l3 = 0000000000000000
! %l5 = 20c63de303a10c63
! %l6 = c9f2f2cccab12c50
! %f2 = 9914a125 a31a7a45
! %f0 = 9914a125 a31a7a45 9914a125 a31a7a45
! %f4 = a227acde b8b57aef 8bab5968 66bb7e29
! %f8 = 0bab5968 3e766f0f 8bab5968 3e766f0f
! %f12 = 541df2a6 a19a0bf8 9bb95417 2484071b
mov 0x180,%g1
stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000004a000180
! Mem[000000009180001d] = ffd26875, %l5 = 20c63de303a10c63
ldsb [%o0+0x01d],%l5 ! %l5 = ffffffffffffffd2
p29_label_6:
! %ccr = 00, %l3 = 0000000000000000, %l2 = 000000000000000d
movleu %icc,%l3,%l2 ! Register Not Moved
set p29_b5 ,%o7
membar #Sync ! Added by membar checker (1257)
bn,a,pt %xcc,p29_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %f24 = 755b5c1a, %f13 = a19a0bf8, %f2 = 9914a125
fadds %f24,%f13,%f2 ! Annulled
! %l6 = c9f2f2cccab12c50, Mem[000000009080015d] = 2551b50c
stb %l6,[%i5+0x15d] ! Mem[000000009080015c] = 2550b50c
p29_b5:
! Mem[000000009180005d] = 15de3a5f, %l2 = 000000000000000d
ldsb [%o0+0x05d],%l2 ! %l2 = ffffffffffffffde
! Mem[000000004b0001d8] = f912c4856597f3c9, %l5 = ffffffffffffffd2
ldx [%i2+0x1d8],%l5 ! %l5 = f912c4856597f3c9
! Mem[000000004a000028] = 4403acdb8cc65687, %f20 = 962d026c b55097a7
ldda [%i0+%o5]0x81,%f20 ! %f20 = 4403acdb 8cc65687
! Mem[000000009180019d] = f7b0bb05, %l4 = fffffffffffffba3
ldub [%o0+0x19d],%l4 ! %l4 = 00000000000000b0
! %fcc3 = 0, %f6 = 8bab5968 66bb7e29, %f12 = 541df2a6 a19a0bf8
fmovdg %fcc3,%f6 ,%f12 ! Not Moved
! Mem[000000004b000000] = 967b6c2f, %l5 = f912c4856597f3c9
ldswa [%i2+%g0]0x88,%l5 ! %l5 = ffffffff967b6c2f
p29_label_7:
! %ccr = 00, %d10 = 8bab5968 3e766f0f, %d18 = f9a2f841 9baf6b26
fmovde %icc,%f10,%f18 ! Not Moved %f18 = f9a2f841 9baf6b26
! Mem[000000009000019d] = 95d1a8ed, %l2 = ffffffffffffffde
ldub [%i4+0x19d],%l2 ! %l2 = 00000000000000d1
! %l6 = cab12c50, %l7 = 00000044, Mem[000000004b000018] = 504bf5a5 9487c1bb
stda %l6,[%i2+%o3]0x80 ! Mem[000000004b000018] = cab12c50 00000044
! %f22 = b6d589b5 924876fb, %f30 = 4100a012 d1448404, %f16 = 6411d8b7 2d0e4271
fsubd %f22,%f30,%f16 ! %l0 = 000000004403acfc, IEEE Exc, %fsr = 00ca8000a0
! Mem[000000004b000018] = 502cb1ca, %f1 = a31a7a45
lda [%i2+%o3]0x89,%f1 ! %f1 = 502cb1ca
! Mem[000000009100011d] = 8c4444c6, %l6 = c9f2f2cccab12c50
ldub [%i6+0x11d],%l6 ! %l6 = 0000000000000044
! %l5 = ffffffff967b6c2f, Mem[000000009080009d] = d00ff374
stb %l5,[%i5+0x09d] ! Mem[000000009080009c] = d02ff374
! Jump to jmpl_1, %cwp = 0
set p29_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[000000004a000020] = 65b7327d 70cd36c7, %l0 = 4403acfc, %l1 = 8cc65687
ldda [%i0+%o4]0x81,%l0 ! %l0 = 0000000065b7327d 0000000070cd36c7
! Mem[000000004a800018] = df23fcc2, %l2 = 00000000000000d1
swapa [%i1+%o3]0x89,%l2 ! %l2 = 00000000df23fcc2
p29_label_8:
! %l0 = 0000000065b7327d, %l1 = 0000000070cd36c7, %l3 = 0000000000000000
subc %l0,%l1,%l3 ! %l3 = fffffffff4e9fbb6
! %l7 = 0000000000000044, Mem[000000009180019d] = f7b0bb05
stb %l7,[%o0+0x19d] ! Mem[000000009180019c] = f744bb05
bvs p29_b6 ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[000000004a000020] = 7d32b765, %l4 = 00000000000000b0
lduwa [%i0+%o4]0x89,%l4 ! %l4 = 000000007d32b765
! %l5 = ffffffff967b6c2f, immed = fffff78c, %y = 00000000
mulscc %l5,-0x874,%l3 ! %l3 = 000000004b3db617, %ccr = 00, %y = 80000000
! %fcc1 = 0, %f31 = d1448404, %f28 = 03b2129d
fmovsul %fcc1,%f31,%f28 ! Not Moved
p29_b6:
! %l7 = 0000000000000044, Mem[000000004b80007c] = 766f6368
stw %l7,[%i3+0x07c] ! Mem[000000004b80007c] = 00000044
! Mem[000000004a800028] = f2d76d06, %l7 = 0000000000000044
ldstuba [%i1+%o5]0x81,%l7 ! %l7 = 00000000000000f2
! %f0 = 9914a125 502cb1ca 9914a125 a31a7a45
! %f4 = a227acde b8b57aef 8bab5968 66bb7e29
! %f8 = 0bab5968 3e766f0f 8bab5968 3e766f0f
! %f12 = 541df2a6 a19a0bf8 9bb95417 2484071b
mov 0x140,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000004b800140
! Mem[000000009080009d] = d02ff374, %l7 = 00000000000000f2
ldsb [%i5+0x09d],%l7 ! %l7 = 000000000000002f
p29_label_9:
bcs,a p29_b7 ! Branch Not Taken, %ccr = 00, skip = 5
! %ccr = 00, %f22 = b6d589b5, %f23 = 924876fb
fmovsneg %xcc,%f22,%f23 ! Annulled
! %f0 = 9914a125 502cb1ca 9914a125 a31a7a45
! %f4 = a227acde b8b57aef 8bab5968 66bb7e29
! %f8 = 0bab5968 3e766f0f 8bab5968 3e766f0f
! %f12 = 541df2a6 a19a0bf8 9bb95417 2484071b
mov 0x1c0,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000004a8001c0
! %l0 = 0000000065b7327d, immd = fffffffffffff9fb, %l5 = ffffffff967b6c2f
sdivx %l0,-0x605,%l5 ! %l5 = ffffffffffef1a38
! %fcc0 = 0, %f22 = b6d589b5 924876fb, %f28 = 03b2129d c0b5985c
fmovdge %fcc0,%f22,%f28 ! Moved, %f28 = b6d589b5 924876fb
! %fcc2 = 0, %f24 = 755b5c1a 155ed373, %f26 = c5113a2a dff7c448
fmovdl %fcc2,%f24,%f26 ! Not Moved
p29_b7:
set p29_b8 ,%o7
membar #Sync ! Added by membar checker (1258)
bg,a,pt %xcc,p29_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! %l5 = ffffffffffef1a38, Mem[000000009180009d] = e1abb0a2
stb %l5,[%o0+0x09d] ! Mem[000000009180009c] = e138b0a2
! Registers modified during the branch to p29_near_3
! %l5 = 0000000061f1455d
! %l1 = 0000000070cd36c7, Mem[000000009080005d] = f48dac1a
stb %l1,[%i5+0x05d] ! Bypassed
p29_b8:
set p29_b9 ,%o7
bneg,a,pt %xcc,p29_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
p29_label_10:
! %fcc3 = 0, %f20 = 4403acdb 8cc65687, %f4 = a227acde b8b57aef
fmovdn %fcc3,%f20,%f4 ! Annulled
! %ccr = 00, immd = 0000000000000399, %l2 = 00000000df23fcc2
movcc %xcc,0x399,%l2 ! Moved, %l2 = 0000000000000399
p29_b9:
! Mem[00000000910000dd] = c598ad64, %l3 = 000000004b3db617
ldsb [%i6+0x0dd],%l3 ! %l3 = ffffffffffffff98
! %l4 = 000000007d32b765, Mem[000000009180015d] = e81882d7
stb %l4,[%o0+0x15d] ! Mem[000000009180015c] = e86582d7
! Mem[00000000908000dd] = 39a71246, %l0 = 0000000065b7327d
ldstub [%i5+0x0dd],%l0 ! %l0 = 00000000000000a7
! %f26 = c5113a2a, %f22 = b6d589b5 924876fb
fitod %f26,%f22 ! %f22 = c1cd7762 eb000000
! %fcc0 = 0, %f16 = 6411d8b7, %f16 = 6411d8b7
fmovsa %fcc0,%f16,%f16 ! Moved, %f16 = 6411d8b7
! %l2 = 0000000000000399, %f1 = 502cb1ca, %f28 = b6d589b5
fmovrsz %l2,%f1 ,%f28 ! Not Moved
! %ccr = 00, immd = 00000000000000cf, %l0 = 00000000000000a7
movcs %icc,0x0cf,%l0 ! Register Not Moved
! %l0 = 000000a7, %l1 = 70cd36c7, Mem[000000004b000008] = f90384ff 3c1c36cf
stda %l0,[%i2+%o1]0x89 ! Mem[000000004b000008] = 000000a7 70cd36c7
! 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 00000000000000a7
bne %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000070cd36c7
bne %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000399
bne %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffff98
bne %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007d32b765
bne %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000061f1455d
bne %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000044
bne %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000002f
bne %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9914a125 502cb1ca
bne %xcc,p29_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9914a125 a31a7a45
bne %xcc,p29_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 0bab5968 3e766f0f
bne %xcc,p29_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8bab5968 3e766f0f
bne %xcc,p29_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6411d8b7 2d0e4271
bne %xcc,p29_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f9a2f841 9baf6b26
bne %xcc,p29_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 4403acdb 8cc65687
bne %xcc,p29_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c1cd7762 eb000000
bne %xcc,p29_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 755b5c1a 155ed373
bne %xcc,p29_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c5113a2a dff7c448
bne %xcc,p29_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b6d589b5 924876fb
bne %xcc,p29_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4100a012 d1448404
bne %xcc,p29_freg_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x100],%g2 ! Expected data = 0000000000000044
ldx [%i0+0x100],%g3 ! Observed data at 000000004a000100
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x100,%g4
ldx [%g1+0x180],%g2 ! Expected data = 9914a125a31a7a45
ldx [%i0+0x180],%g3 ! Observed data at 000000004a000180
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 9914a125a31a7a45
ldx [%i0+0x188],%g3 ! Observed data at 000000004a000188
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = a227acdeb8b57aef
ldx [%i0+0x190],%g3 ! Observed data at 000000004a000190
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 8bab596866bb7e29
ldx [%i0+0x198],%g3 ! Observed data at 000000004a000198
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0bab59683e766f0f
ldx [%i0+0x1a0],%g3 ! Observed data at 000000004a0001a0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 8bab59683e766f0f
ldx [%i0+0x1a8],%g3 ! Observed data at 000000004a0001a8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 541df2a6a19a0bf8
ldx [%i0+0x1b0],%g3 ! Observed data at 000000004a0001b0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 9bb954172484071b
ldx [%i0+0x1b8],%g3 ! Observed data at 000000004a0001b8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x1b8,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = d100000047a34024
ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffd76d0607c43b15
ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = cab12c5025a11499
ldx [%i1+0x1c0],%g3 ! Observed data at 000000004a8001c0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 457a1aa325a11499
ldx [%i1+0x1c8],%g3 ! Observed data at 000000004a8001c8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ef7ab5b8deac27a2
ldx [%i1+0x1d0],%g3 ! Observed data at 000000004a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 297ebb666859ab8b
ldx [%i1+0x1d8],%g3 ! Observed data at 000000004a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 0f6f763e6859ab0b
ldx [%i1+0x1e0],%g3 ! Observed data at 000000004a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0f6f763e6859ab8b
ldx [%i1+0x1e8],%g3 ! Observed data at 000000004a8001e8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f80b9aa1a6f21d54
ldx [%i1+0x1f0],%g3 ! Observed data at 000000004a8001f0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 1b0784241754b99b
ldx [%i1+0x1f8],%g3 ! Observed data at 000000004a8001f8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x1f8,%g4
set p29_local2_expect,%g1
p29_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = a7000000c736cd70
ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = cab12c5000000044
ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 32ed43878ccc3550
ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x028,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7d0000000a5ea11e
ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff917006c44c1ca5
ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x020,%g4
ldx [%g1+0x078],%g2 ! Expected data = 3e96665600000044
ldx [%i3+0x078],%g3 ! Observed data at 000000004b800078
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x078,%g4
ldx [%g1+0x140],%g2 ! Expected data = 9914a125502cb1ca
ldx [%i3+0x140],%g3 ! Observed data at 000000004b800140
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 9914a125a31a7a45
ldx [%i3+0x148],%g3 ! Observed data at 000000004b800148
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = a227acdeb8b57aef
ldx [%i3+0x150],%g3 ! Observed data at 000000004b800150
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 8bab596866bb7e29
ldx [%i3+0x158],%g3 ! Observed data at 000000004b800158
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0bab59683e766f0f
ldx [%i3+0x160],%g3 ! Observed data at 000000004b800160
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 8bab59683e766f0f
ldx [%i3+0x168],%g3 ! Observed data at 000000004b800168
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 541df2a6a19a0bf8
ldx [%i3+0x170],%g3 ! Observed data at 000000004b800170
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 9bb954172484071b
ldx [%i3+0x178],%g3 ! Observed data at 000000004b800178
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x178,%g4
! Check Shared Memory
set share0_expect,%g4
set p29_share_mask,%g5
p29_memcheck_share0:
ldx [%g4+0x158],%g2 ! Expected value = 50fffdd9c07d7b0b
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000007d0000
and %g3,%g7,%g3 ! should be 00000000007d0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
set share1_expect,%g4
p29_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 5f381be1d02ff374
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002f0000
and %g3,%g7,%g3 ! should be 00000000002f0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 40c96caf39ff1246
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 93339f742550b50c
ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000500000
and %g3,%g7,%g3 ! should be 0000000000500000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 27ff6a92fc828200
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000820000
and %g3,%g7,%g3 ! should be 0000000000820000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
! Share Bank 2 is clean for thread 29
set share3_expect,%g4
p29_memcheck_share3:
ldx [%g4+0x098],%g2 ! Expected value = ee88b69be138b0a2
ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000380000
and %g3,%g7,%g3 ! should be 0000000000380000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x098,%g1
ldx [%g4+0x158],%g2 ! Expected value = 15e7fdd0e86582d7
ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000650000
and %g3,%g7,%g3 ! should be 0000000000650000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = d9bc740ef744bb05
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000440000
and %g3,%g7,%g3 ! should be 0000000000440000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x198,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = c1337bc0910c699a
ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000000c0000
and %g3,%g7,%g3 ! should be 00000000000c0000
cmp %g2,%g3
bne,pn %xcc,p29_failed
add %g6,0x1d8,%g1
! The test for processor 29 has passed
p29_passed:
ta GOOD_TRAP
nop
p29_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p29_failed
p29_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p29_failed
p29_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p29_failed
p29_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p29_failed
p29_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p29_failed
p29_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p29_failed
p29_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p29_failed
p29_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p29_failed
p29_freg_fail:
set p29_temp,%g6
ta BAD_TRAP
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_selfmod_failed:
ba p29_failed
mov 0xabc,%g1
p29_common_error:
or %g0,0xefd,%g1
ba p29_failed
mov %o4,%g3
p29_common_signature_error:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_common_timeout:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p29_failed
mov 0x0,%g3
p29_trap1e:
udivx %l0,%l5,%l3
stxa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000028]
fmovdneg %icc,%f6,%f4
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800000]
fcmpd %fcc0,%f6 ,%f10
fmovscs %icc,%f12,%f4
done
p29_trap1o:
udivx %l0,%l5,%l3
stxa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000028]
fmovdneg %icc,%f6,%f4
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000018]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800000]
fcmpd %fcc0,%f6 ,%f10
fmovscs %icc,%f12,%f4
done
p29_trap2e:
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000028]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010]
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800008]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008]
done
p29_trap2o:
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000028]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000010]
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800008]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008]
done
p29_trap3e:
ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020]
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800020]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000020]
stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800020]
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020]
done
p29_trap3o:
ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b800020]
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800020]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000020]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000020]
stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800020]
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020]
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 = 7950a7005799da61
ldx [%g1+0x008],%l1 ! %l1 = 775240fe92645e95
ldx [%g1+0x010],%l2 ! %l2 = 9a977dd81ba2860c
ldx [%g1+0x018],%l3 ! %l3 = daed4ae7cd2c32ed
ldx [%g1+0x020],%l4 ! %l4 = c613558219fd9646
ldx [%g1+0x028],%l5 ! %l5 = 59ebebd2b626af29
ldx [%g1+0x030],%l6 ! %l6 = 8e651f3049a61fbd
ldx [%g1+0x038],%l7 ! %l7 = 975dfa36738d35db
! Initialize the output register of window 0
set share3_start,%o0
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 = ba338490 a23f66bc d41627e3 e16cad19
! %f4 = a3fd81c8 6cf97b37 89bd3dfd 7d2a4688
! %f8 = 6458a99f 38ca3a21 965caec2 8743e149
! %f12 = d003900a 7acfb3e2 46e9c4d8 53caae87
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4f7b2f5b 656c8c93 1b80278c df7e58e7
! %f20 = 544bf7dc e225dccf 9be9185f e741f831
! %f24 = 14e3793b 39b79b75 89904688 65baa9c9
! %f28 = 3e93656e 7efb9680 3e8afbb5 6ef3392f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7b941a0a c346baee c1691530 67df4b2b
! %f36 = 2b0fe273 1e2b5ae6 0cf1f432 c7cf86b1
! %f40 = f172504a 25abb48b 92ec69c6 2d91e745
! %f44 = d6f9b840 e2206fdb ab806bac 470a62a6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x16151c3700000047,%g7,%g1 ! %gsr scale = 8, align = 7
wr %g1,%g0,%gsr ! %gsr = 16151c3700000047
wr %g0,%y ! Clear %y 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:
! %l3 = 52a0efca01c339c8, Mem[00000000900000de] = 15d85161
stb %l3,[%i4+0x0de] ! Mem[00000000900000dc] = 15d8c861
! %l1 = a15656c401ce2ed1, Mem[000000009000015e] = c07d7b0b
stb %l1,[%i4+0x15e] ! Mem[000000009000015c] = c07dd10b
! %ccr = 44, %f9 = 38ca3a21, %f23 = e741f831
fmovsneg %icc,%f9 ,%f23 ! Not Moved %f23 = e741f831
! %l1 = a15656c401ce2ed1, Mem[000000004c800008] = 0add4065
stha %l1,[%i1+%o1]0x80 ! Mem[000000004c800008] = 2ed14065
! %l0 = 469ea18e855fe853, imm = fffffffffffff04b, %l0 = 469ea18e855fe853
tsubcc %l0,-0xfb5,%l0 ! %l0 = 469ea18e855ff808, %ccr = 1b
! Jump to jmpl_3, %cwp = 0
set p30_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[000000004d000000] = 5a3ecc0f4354a7e6, %f24 = 14e3793b 39b79b75
ldda [%i2+%g0]0x81,%f24 ! %f24 = 5a3ecc0f 4354a7e6
! Registers modified during the branch to p30_jmpl_3
! %l0 = 00000000baaad095
! %f4 = df74af86 6cf97b37
! Mem[000000009100011e] = 8c4444c6, %l4 = be49c814266ac78c
ldub [%i6+0x11e],%l4 ! %l4 = 0000000000000044
set p30_b1 ,%o7
fbne,a,pn %fcc3,p30_near_3_he ! Branch Not Taken, %fcc3 = 0
! %ccr = 1b, %l3 = 52a0efca01c339c8, %l1 = a15656c401ce2ed1
movneg %icc,%l3,%l1 ! Annulled
p30_label_2:
! %l0 = 00000000baaad095, Mem[000000004d000189] = 591c6669
stb %l0,[%i2+0x189] ! Mem[000000004d000188] = 59956669
p30_b1:
! Set Register : %l4 = 0000000000000044
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[000000009180019e] = f744bb05, %l6 = aedc4029be62ded6
ldub [%o0+0x19e],%l6 ! %l6 = 00000000000000bb
! Mem[000000004c800008] = cf83d2036540d12e, %f24 = 5a3ecc0f 4354a7e6
ldda [%i1+%o1]0x89,%f24 ! %f24 = cf83d203 6540d12e
! Mem[000000004d0000e8] = 456e2a53, %l2 = fabd671c12bd9986
ldub [%i2+0x0e8],%l2 ! %l2 = 0000000000000045
! %l4 = ffffffffffffffff
setx 0x898b29ffd140f23f,%g7,%l4 ! %l4 = 898b29ffd140f23f
! %l2 = 0000000000000045, immed = fffffe8f, %ccr = 1b
movrgez %l2,-0x171,%l5 ! Moved, %l5 = fffffffffffffe8f
! %f2 = d41627e3, %f30 = 3e8afbb5 6ef3392f
fitod %f2 ,%f30 ! %f30 = c1c5f4ec 0e800000
! Mem[000000009080009e] = d02ff374, %l6 = 00000000000000bb
ldsb [%i5+0x09e],%l6 ! %l6 = fffffffffffffff3
set p30_b2 ,%o7
fbg p30_far_0_he ! Branch Not Taken, %fcc0 = 0
p30_label_3:
! Mem[000000009100011e] = 8c4444c6, %l3 = 52a0efca01c339c8
ldsb [%i6+0x11e],%l3 ! %l3 = 0000000000000044
! Mem[000000009100019e] = 9d7db3a8, %l1 = a15656c401ce2ed1
ldub [%i6+0x19e],%l1 ! %l1 = 00000000000000b3
! Change Floating point rounding to Zero, %fsr = 0000000000
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! Change Trap Enable Mask to = 0f
set p30_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0047800000
p30_b2:
set p30_b3 ,%o7
fbl,a,pt %fcc2,p30_near_0_le ! Branch Not Taken, %fcc2 = 0
! %ccr = 1b, %d26 = 89904688 65baa9c9, %d8 = 6458a99f 38ca3a21
fmovda %xcc,%f26,%f8 ! Annulled
! %l3 = 0000000000000044, Mem[000000004c0000f0] = 18bd2955
stw %l3,[%i0+0x0f0] ! Mem[000000004c0000f0] = 00000044
p30_b3:
! Mem[000000004d800000] = d670e756 4597d551 bf90e3ad 00ee2931
! Mem[000000004d800010] = 1351dfdc 2eb4613e 02d7d92e 1da2bfbe
! Mem[000000004d800020] = b90e7cf2 2f1acf03 e743d05e f24d3b01
! Mem[000000004d800030] = ebd7aa6d f1dd85da faf914a4 1951511a
ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 000000004d800000
! Change Floating point rounding to High, %fsr = 0047800000
set p30_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 = 0087800000
! Mem[000000004c0000f0] = 00000044, %l3 = 0000000000000044
ldstuba [%i0+0x0f0]%asi,%l3 ! %l3 = 0000000000000000
p30_label_4:
! %l0 = 00000000baaad095, Mem[000000009080001e] = 8c31da4c
stb %l0,[%i5+0x01e] ! Mem[000000009080001c] = 8c31954c
! %ccr = 1b, %d2 = d41627e3 e16cad19, %d0 = ba338490 a23f66bc
fmovdl %icc,%f2 ,%f0 ! Not Moved %f0 = ba338490 a23f66bc
! %f4 = df74af86, Mem[000000004c800008] = 6540d12e
sta %f4 ,[%i1+%o1]0x89 ! Mem[000000004c800008] = df74af86
! %ccr = 1b, %l1 = 00000000000000b3, %l2 = 0000000000000045
movvs %icc,%l1,%l2 ! Moved, %l2 = 00000000000000b3
! %l1 = 00000000000000b3, Mem[000000009080009e] = d02ff374
stb %l1,[%i5+0x09e] ! Mem[000000009080009c] = d02fb374
! Mem[000000009100005e] = c966ab9b, %l4 = 898b29ffd140f23f
ldsb [%i6+0x05e],%l4 ! %l4 = ffffffffffffffab
! Mem[000000009000011e] = c856f734, %l7 = 3abb970fbff6274e
ldub [%i4+0x11e],%l7 ! %l7 = 00000000000000f7
set p30_b4 ,%o7
bvc,a,pn %icc,p30_near_0_le ! Branch Not Taken, %ccr = 1b, skip = 3
! %ccr = 1b, %d4 = df74af86 6cf97b37, %d12 = d003900a 7acfb3e2
fmovde %icc,%f4 ,%f12 ! Annulled
! %l3 = 0000000000000000, Mem[000000004d000127] = 834d02da
stb %l3,[%i2+0x127] ! Mem[000000004d000124] = 834d0200
p30_label_5:
! done : should take illegal inst trap, %l0 = 00000000baaad095
done ! Illegal inst trap : %l0 = 00000000baaad0a5
p30_b4:
! %l3 = 0000000000000000, %f6 = 89bd3dfd 7d2a4688, %f8 = 6458a99f 38ca3a21
fmovrdnz %l3,%f6 ,%f8 ! Not Moved
! %l6 = fffffffffffffff3, Mem[000000009080001e] = 8c31954c
stb %l6,[%i5+0x01e] ! Mem[000000009080001c] = 8c31f34c
! %l5 = fffffffffffffe8f, Mem[00000000908000de] = 39ff1246
stb %l5,[%i5+0x0de] ! Mem[00000000908000dc] = 39ff8f46
membar #Sync ! Added by membar checker (1259)
set p30_b5 ,%o7
fbug p30_far_2_le ! Branch Not Taken, %fcc0 = 0
! %ccr = 1b, immd = 00000000000002b0, %l0 = 00000000baaad0a5
movgu %xcc,0x2b0,%l0 ! Register Not Moved
! %l0 = 00000000baaad0a5, %l4 = ffffffffffffffab, %l5 = fffffffffffffe8f
orcc %l0,%l4,%l5 ! %l5 = ffffffffffffffaf, %ccr = 88
! Mem[000000009180015e] = e86582d7, %l2 = 00000000000000b3
ldsb [%o0+0x15e],%l2 ! %l2 = ffffffffffffff82
! %ccr = 88, %l2 = ffffffffffffff82, %l7 = 00000000000000f7
movn %xcc,%l2,%l7 ! Register Not Moved
! %l6 = fffffffffffffff3, Mem[000000004d00007c] = a5d8bd52
sth %l6,[%i2+0x07c] ! Mem[000000004d00007c] = fff3bd52
p30_b5:
p30_label_6:
! Mem[000000009180015e] = e86582d7, %l5 = ffffffffffffffaf
ldsb [%o0+0x15e],%l5 ! %l5 = ffffffffffffff82
! %f26 = 013b4df2 5ed043e7, %f8 = 6458a99f 38ca3a21
fmovd %f26,%f8 ! %f8 = 013b4df2 5ed043e7
! Change Floating point rounding to Zero, %fsr = 0087800000
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0047800000
! Mem[000000004d800110] = 30673542d1d10421, %l4 = ffffffffffffffab, %l4 = ffffffffffffffab
add %i3,0x110,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 30673542d1d10421
! %f11 = 8743e149, Mem[000000004d000008] = 3be0148e
sta %f11,[%i2+%o1]0x89 ! Mem[000000004d000008] = 8743e149
! %ccr = 88, %d6 = 89bd3dfd 7d2a4688, %d4 = df74af86 6cf97b37
fmovdle %xcc,%f6 ,%f4 ! Moved %f4 = 89bd3dfd 7d2a4688
! Mem[000000009100015e] = f77b67ed, %l2 = ffffffffffffff82
ldsb [%i6+0x15e],%l2 ! %l2 = 0000000000000067
! %ccr = 88, %d22 = bebfa21d 2ed9d702, %d22 = bebfa21d 2ed9d702
fmovdl %xcc,%f22,%f22 ! Moved %f22 = bebfa21d 2ed9d702
! Branch On Register, %l6 = fffffffffffffff3, skip = 5
brgez,pn %l6,p30_b6 ! Branch Not Taken
! %fcc2 = 0, %f18 = 3129ee00 ade390bf, %f20 = 3e61b42e dcdf5113
fmovdg %fcc2,%f18,%f20 ! Not Moved
p30_label_7:
! %l4 = 30673542d1d10421, Mem[00000000918000de] = 8930326a
stb %l4,[%o0+0x0de] ! Mem[00000000918000dc] = 8930216a
! %f10 = 965caec2 8743e149, %f20 = 3e61b42e
fdtoi %f10,%f20 ! %l0 = 00000000baaad0c6, IEEE Exc, %fsr = 0047800021
! Mem[000000004d000010] = 76f39847, %l1 = 00000000000000b3
lduwa [%i2+%o2]0x88,%l1 ! %l1 = 0000000076f39847
! %l7 = 00000000000000f7, Mem[000000009000019e] = 95d1a8ed
stb %l7,[%i4+0x19e] ! Mem[000000009000019c] = 95d1f7ed
p30_b6:
! Mem[00000000918000de] = 8930216a, %l0 = 00000000baaad0c6
ldsb [%o0+0x0de],%l0 ! %l0 = 0000000000000021
! Mem[00000000908000de] = 39ff8f46, %l6 = fffffffffffffff3
ldsb [%i5+0x0de],%l6 ! %l6 = ffffffffffffff8f
! %l6 = ffffffffffffff8f, Mem[000000009080011e] = c5fa4c72
stb %l6,[%i5+0x11e] ! Mem[000000009080011c] = c5fa8f72
! Mem[000000009180005e] = 15de3a5f, %l2 = 0000000000000067
ldsb [%o0+0x05e],%l2 ! %l2 = 000000000000003a
! %ccr = 88, %l3 = 0000000000000000, %l4 = 30673542d1d10421
move %icc,%l3,%l4 ! Register Not Moved
! Mem[000000004c800018] = 513d9a63, %l2 = 000000000000003a
lduba [%i1+%o3]0x88,%l2 ! %l2 = 0000000000000063
p30_label_8:
! Invert Register : %l7 = 00000000000000f7
xor %l7,-1,%l7 ! %l7 = ffffffffffffff08
! %l7 = ffffffffffffff08, Mem[000000004c000088] = 28ee63e13b034532
stx %l7,[%i0+0x088] ! Mem[000000004c000088] = ffffffffffffff08
! %f7 = 7d2a4688, %f19 = ade390bf
fstoi %f7 ,%f19 ! %f19 = 7fffffff
! %f4 = 89bd3dfd 7d2a4688, %f8 = 013b4df2 5ed043e7
fabsd %f4 ,%f8 ! %f8 = 09bd3dfd 7d2a4688
! %f28 = da85ddf1 6daad7eb, Mem[000000004c000088] = ffffffff ffffff08
std %f28,[%i0+0x088] ! Mem[000000004c000088] = da85ddf1 6daad7eb
! Mem[000000004d000008] = 49e14387 7c895da9, %l2 = 00000063, %l3 = 00000000
ldda [%i2+%o1]0x80,%l2 ! %l2 = 0000000049e14387 000000007c895da9
set p30_b7 ,%o7
bn,a,pt %icc,p30_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4
! %l7 = ffffffffffffff08, Mem[00000000908000de] = 39ff8f46
stb %l7,[%i5+0x0de] ! Annulled
! %fcc3 = 0, %f9 = 7d2a4688, %f15 = 53caae87
fmovsge %fcc3,%f9 ,%f15 ! Moved, %f15 = 7d2a4688
! %l3 = 000000007c895da9, Mem[000000009180011e] = f4697856
stb %l3,[%o0+0x11e] ! Mem[000000009180011c] = f469a956
p30_label_9:
! %ccr = 88, %l0 = 0000000000000021, %l0 = 0000000000000021
movvs %icc,%l0,%l0 ! Register Not Moved
p30_b7:
! Mem[000000004c000040] = 2ca04096, %l5 = ffffffffffffff82
ldsw [%i0+0x040],%l5 ! %l5 = 000000002ca04096
! %l3 = 000000007c895da9, imm = 0000000000000007, %l7 = ffffffffffffff08
sra %l3,0x007,%l7 ! %l7 = 0000000000f912bb
! Change Trap Enable Mask to = 01
set p30_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 = 0040800220
! %l5 = 000000002ca04096, Mem[00000000900000de] = 15d8c861
stb %l5,[%i4+0x0de] ! Mem[00000000900000dc] = 15d89661
! %l0 = 0000000000000021, %l3 = 000000007c895da9, %l1 = 0000000076f39847
xnorcc %l0,%l3,%l1 ! %l1 = ffffffff8376a277, %ccr = 88
! %l6 = ffffffffffffff8f, Mem[000000009100005e] = c966ab9b
stb %l6,[%i6+0x05e] ! Mem[000000009100005c] = c9668f9b
! %l5 = 000000002ca04096, %l7 = 0000000000f912bb, %l4 = 30673542d1d10421
sll %l5,%l7,%l4 ! %l4 = 01650204b0000000
! Mem[000000004d800010] = 1351dfdc, %l3 = 000000007c895da9
lduba [%i3+%o2]0x81,%l3 ! %l3 = 0000000000000013
! %ccr = 88, %d12 = d003900a 7acfb3e2, %d0 = ba338490 a23f66bc
fmovdleu %icc,%f12,%f0 ! Not Moved %f0 = ba338490 a23f66bc
p30_label_10:
! %l7 = 0000000000f912bb, Mem[000000009000011e] = c856f734
stb %l7,[%i4+0x11e] ! Mem[000000009000011c] = c856bb34
! Mem[000000009000009e] = 397dcba5, %l2 = 0000000049e14387
ldub [%i4+0x09e],%l2 ! %l2 = 00000000000000cb
set p30_b8 ,%o7
fbue,a p30_far_3_he ! Branch Taken, %fcc0 = 0
! %l7 = 0000000000f912bb, %l1 = ffffffff8376a277, %y = 00000000
umul %l7,%l1,%l7 ! %l7 = 007fe80264d40aed, %y = 007fe802
! Registers modified during the branch to p30_far_3
! %l2 = fffffffffffff028
! %l3 = 00d7b82bf9bf9f02
! %l5 = 000000000000000c
! %f24 = 03cf1a2f 51d59745
! %f26 = 1a515119 a414f9fa
! %f28 = 7fffffff dcdf5113
! %fcc1 = 0, %l1 = ffffffff8376a277, %l1 = ffffffff8376a277
movlg %fcc1,%l1,%l1 ! Bypassed
! %fcc1 = 0, immd = 00000000000000ec, %l6 = ffffffffffffff8f
movue %fcc1,0x0ec,%l6 ! Bypassed
! Change Floating point rounding, Bypassed
set p30_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040800220
p30_b8:
! %l4 = 01650204b0000000, Mem[000000009100001e] = 7bd0f228
stb %l4,[%i6+0x01e] ! Mem[000000009100001c] = 7bd00028
! %ccr = 88, %l5 = 000000000000000c, %l3 = 00d7b82bf9bf9f02
movg %icc,%l5,%l3 ! Register Not Moved
! %f8 = 09bd3dfd, Mem[000000004d800028] = e743d05e
sta %f8 ,[%i3+%o5]0x81 ! Mem[000000004d800028] = 09bd3dfd
! 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 0000000000000021
bne %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffff8376a277
bne %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff028
bne %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00d7b82bf9bf9f02
bne %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 01650204b0000000
bne %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000000c
bne %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff8f
bne %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 007fe80264d40aed
bne %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x007fe802,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p30_failed
mov 0x111,%g1
! Check Floating Point Registers
p30_check_fp_registers:
set p30_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 89bd3dfd 7d2a4688
bne %xcc,p30_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 09bd3dfd 7d2a4688
bne %xcc,p30_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 46e9c4d8 7d2a4688
bne %xcc,p30_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 51d59745 56e770d6
bne %xcc,p30_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3129ee00 7fffffff
bne %xcc,p30_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3e61b42e dcdf5113
bne %xcc,p30_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bebfa21d 2ed9d702
bne %xcc,p30_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 03cf1a2f 51d59745
bne %xcc,p30_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1a515119 a414f9fa
bne %xcc,p30_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff dcdf5113
bne %xcc,p30_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 1a515119 a414f9fa
bne %xcc,p30_freg_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x088],%g2 ! Expected data = da85ddf16daad7eb
ldx [%i0+0x088],%g3 ! Observed data at 000000004c000088
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = ff000044bffe6e81
ldx [%i0+0x0f0],%g3 ! Observed data at 000000004c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x0f0,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 86af74df03d283cf
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 49e143877c895da9
ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x008,%g4
ldx [%g1+0x078],%g2 ! Expected data = 818b5a48fff3bd52
ldx [%i2+0x078],%g3 ! Observed data at 000000004d000078
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x078,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 12bd998601c339c8
ldx [%i2+0x0f8],%g3 ! Observed data at 000000004d0000f8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x120],%g2 ! Expected data = d488ba9b834d0200
ldx [%i2+0x120],%g3 ! Observed data at 000000004d000120
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x120,%g4
ldx [%g1+0x188],%g2 ! Expected data = 599566692fc75496
ldx [%i2+0x188],%g3 ! Observed data at 000000004d000188
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x188,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 09bd3dfdf24d3b01
ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = cbc78fd07631a2cb
ldx [%i3+0x098],%g3 ! Observed data at 000000004d800098
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x098,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 855ff8089373bddd
ldx [%i3+0x1d0],%g3 ! Observed data at 000000004d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x1d0,%g4
! Check Shared Memory
set share0_expect,%g4
set p30_share_mask,%g5
p30_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = f7a6053015d89661
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009600
and %g3,%g7,%g3 ! should be 0000000000009600
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = f77634bbc856bb34
ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000bb00
and %g3,%g7,%g3 ! should be 000000000000bb00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
ldx [%g4+0x158],%g2 ! Expected value = 50fffdd9c07dd10b
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000d100
and %g3,%g7,%g3 ! should be 000000000000d100
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x158,%g1
ldx [%g4+0x198],%g2 ! Expected value = 573e020395d1f7ed
ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f700
and %g3,%g7,%g3 ! should be 000000000000f700
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x198,%g1
set share1_expect,%g4
p30_memcheck_share1:
ldx [%g4+0x018],%g2 ! Expected value = c7b19f3f8c31f34c
ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000f300
and %g3,%g7,%g3 ! should be 000000000000f300
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x098],%g2 ! Expected value = 5f381be1d02fb374
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b300
and %g3,%g7,%g3 ! should be 000000000000b300
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x098,%g1
ldx [%g4+0x0d8],%g2 ! Expected value = 40c96caf39ff8f46
ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008f00
and %g3,%g7,%g3 ! should be 0000000000008f00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 84e2d6c6c5fa8f72
ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008f00
and %g3,%g7,%g3 ! should be 0000000000008f00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
set share2_expect,%g4
p30_memcheck_share2:
ldx [%g4+0x018],%g2 ! Expected value = 4f1ac3ff7bd00028
ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x018,%g1
ldx [%g4+0x058],%g2 ! Expected value = d9923300c9668f9b
ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008f00
and %g3,%g7,%g3 ! should be 0000000000008f00
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x058,%g1
set share3_expect,%g4
p30_memcheck_share3:
ldx [%g4+0x0d8],%g2 ! Expected value = c04194a48930216a
ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002100
and %g3,%g7,%g3 ! should be 0000000000002100
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x0d8,%g1
ldx [%g4+0x118],%g2 ! Expected value = 4cfc3085f469a956
ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000a900
and %g3,%g7,%g3 ! should be 000000000000a900
cmp %g2,%g3
bne,pn %xcc,p30_failed
add %g6,0x118,%g1
! The test for processor 30 has passed
p30_passed:
ta GOOD_TRAP
nop
p30_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p30_failed
p30_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p30_failed
p30_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p30_failed
p30_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p30_failed
p30_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p30_failed
p30_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p30_failed
p30_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p30_failed
p30_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p30_failed
p30_freg_fail:
set p30_temp,%g6
ta BAD_TRAP
! The test for processor 30 failed
p30_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x078] ! Set processor 30 done flag
set p30_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 30 failed
p30_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x078] ! Set processor 30 done flag
set p30_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p30_selfmod_failed:
ba p30_failed
mov 0xabc,%g1
p30_common_error:
or %g0,0xefe,%g1
ba p30_failed
mov %o4,%g3
p30_common_signature_error:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_common_timeout:
set p30_temp,%g1
ba p30_failed
st %g2,[%g1] ! Common Lock Number
p30_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p30_failed
mov 0x0,%g3
p30_trap1e:
stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
fmovsg %icc,%f15,%f13
done
p30_trap1o:
stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
fmovsg %icc,%f15,%f13
done
p30_trap2e:
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008]
stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008]
fsqrtd %f8 ,%f8
done
p30_trap2o:
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008]
stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800008]
fsqrtd %f8 ,%f8
done
p30_trap3e:
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800010]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000018]
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800000]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000028]
done
p30_trap3o:
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800010]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000018]
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800000]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c000028]
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 = 469ea18e855fe853
ldx [%g1+0x008],%l1 ! %l1 = a15656c401ce2ed1
ldx [%g1+0x010],%l2 ! %l2 = fabd671c12bd9986
ldx [%g1+0x018],%l3 ! %l3 = 52a0efca01c339c8
ldx [%g1+0x020],%l4 ! %l4 = be49c814266ac78c
ldx [%g1+0x028],%l5 ! %l5 = 2ed49ab079f914b0
ldx [%g1+0x030],%l6 ! %l6 = aedc4029be62ded6
ldx [%g1+0x038],%l7 ! %l7 = 3abb970fbff6274e
! Initialize the output register of window 0
set share3_start,%o0
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 = 8c253685 c71b4d36 149ad9ba c1ea51ed
! %f4 = c5d9c832 7fc91d52 ef250681 a2c7ce0e
! %f8 = 5164af62 994987ba f3f2d761 5066a1c9
! %f12 = da554b5d 7ac64590 6dfd49a2 24f3a7e0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = baf9ece6 4bc84f37 2e292ad8 2376f42d
! %f20 = 6cd39be3 b6737665 498d4de4 3c88fa4e
! %f24 = be3a5788 763c513c b1678386 e2b163bc
! %f28 = 6742df37 8e1f446c 50330ab1 78faf301
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 909d2a83 909cf558 f57fe89d 9d844405
! %f36 = 3be31645 76737e64 4c25a77e b2c03d70
! %f40 = 80dabc5b 3e238f30 63013991 18766e85
! %f44 = 0d8089b8 d91a33e2 1985075e 8bf8d822
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa43235b800000017,%g7,%g1 ! %gsr scale = 2, align = 7
wr %g1,%g0,%gsr ! %gsr = a43235b800000017
wr %g0,%y ! Clear %y 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:
! %fcc2 = 0, immd = 0000000000000052, %l1 = 916a665a2bdec2c1
movg %fcc2,0x052,%l1 ! Register Not Moved
! %f30 = 50330ab1 78faf301, Mem[000000004e800018] = cf7ce7fb c59db87d
stda %f30,[%i1+%o3]0x80 ! Mem[000000004e800018] = 50330ab1 78faf301
! %ccr = 44, %f30 = 50330ab1, %f8 = 5164af62
fmovsg %xcc,%f30,%f8 ! Not Moved %f8 = 5164af62
! %fcc2 = 0, %f6 = ef250681, %f26 = b1678386
fmovsu %fcc2,%f6 ,%f26 ! Not Moved
set p31_b1 ,%o7
bneg p31_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[000000009180005f] = 15de3a5f, %l4 = c324e05889e36423
ldub [%o0+0x05f],%l4 ! %l4 = 000000000000005f
! %f30 = 50330ab1 78faf301, %f19 = 2376f42d
fxtos %f30,%f19 ! %f19 = 5ea06615
! %ccr = 44, %d12 = da554b5d 7ac64590, %d20 = 6cd39be3 b6737665
fmovdvc %icc,%f12,%f20 ! Moved %f20 = da554b5d 7ac64590
! Mem[000000004e000000] = 48842422, %l1 = 916a665a2bdec2c1
ldstuba [%i0+%g0]0x80,%l1 ! %l1 = 0000000000000048
! Mem[000000004f800008] = d6d31b973ea1735e, %f30 = 50330ab1 78faf301
ldda [%i3+%o1]0x80,%f30 ! %f30 = d6d31b97 3ea1735e
p31_b1:
p31_label_2:
! %ccr = 44, %l7 = b142f0e2749024c7, %l7 = b142f0e2749024c7
movne %icc,%l7,%l7 ! Register Not Moved
! %ccr = 44, %f1 = c71b4d36, %f24 = be3a5788
fmovsvc %xcc,%f1 ,%f24 ! Moved %f24 = c71b4d36
! %l7 = b142f0e2749024c7, imm = fffffffffffff035, %l4 = 000000000000005f
orcc %l7,-0xfcb,%l4 ! %l4 = fffffffffffff4f7, %ccr = 88
! Mem[000000004e800018] = b10a3350, %l0 = c03c0e6894e636b1
ldstuba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000050
set p31_b2 ,%o7
bne,pn %icc,p31_near_2_he ! Branch Taken, %ccr = 88, skip = 4
! %ccr = 88, %f0 = 8c253685, %f12 = da554b5d
fmovsgu %xcc,%f0 ,%f12 ! Moved %f12 = 8c253685
! Registers modified during the branch to p31_near_2
! %l6 = 000000000000006e
! %f18 = 2e292ad8 4bc84f37
! %f24 = c71b4d36 763c513c
! %fcc2 = 00
! Mem[000000009100005f] = c9668f9b, %l7 = b142f0e2749024c7
ldub [%i6+0x05f],%l7 ! Bypassed
! %fcc2 = 0, %f24 = c71b4d36 763c513c, %f12 = 8c253685 7ac64590
fmovdg %fcc2,%f24,%f12 ! Bypassed
! %l6 = 000000000000006e, Mem[000000009100009f] = 8ab47b53
stb %l6,[%i6+0x09f] ! Bypassed
p31_b2:
! Jump to jmpl_2, %cwp = 0
set p31_jmpl_2_le,%g1
jmpl %g1,%g6
p31_label_3:
! %ccr = 88, %d8 = 5164af62 994987ba, %d6 = ef250681 a2c7ce0e
fmovdvc %icc,%f8 ,%f6 ! Moved %f6 = 5164af62 994987ba
! Registers modified during the branch to p31_jmpl_2
! %l7 = 000000006d7d859e
! %f6 = 994987ba f3f2d761
! %fcc0 = 2, %f14 = 6dfd49a2 24f3a7e0, %f8 = 5164af62 994987ba
fmovdl %fcc0,%f14,%f8 ! Not Moved
! %ccr = 88, %f9 = 994987ba, %f7 = f3f2d761
fmovsa %xcc,%f9 ,%f7 ! Moved %f7 = 994987ba
! %l5 = 87498a0c86149871, %f14 = 6dfd49a2, %f28 = 6742df37
fmovrsgz %l5,%f14,%f28 ! Not Moved
! %l1 = 0000000000000048, imm = 000000000000064d, %l1 = 0000000000000048
xor %l1,0x64d,%l1 ! %l1 = 0000000000000605
set p31_b3 ,%o7
bleu,a,pt %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %ccr = 88, immd = 0000000000000256, %l7 = 000000006d7d859e
movne %icc,0x256,%l7 ! Annulled
! %ccr = 88, %f18 = 2e292ad8, %f18 = 2e292ad8
fmovsleu %icc,%f18,%f18 ! Not Moved %f18 = 2e292ad8
! Change Trap Enable Mask to = 1b
set p31_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 = 000d800820
! %fcc3 = 0, %l6 = 000000000000006e, %l1 = 0000000000000605
movu %fcc3,%l6,%l1 ! Register Not Moved
p31_b3:
p31_label_4:
! %l2 = 5b89f2b5e484dcc7, Mem[000000009000015f] = c07dd10b
stb %l2,[%i4+0x15f] ! Mem[000000009000015c] = c07dd1c7
! %l7 = 000000006d7d859e, imm = fffffffffffff104, %l5 = 87498a0c86149871
or %l7,-0xefc,%l5 ! %l5 = fffffffffffff59e
! %ccr = 88, %f21 = 7ac64590, %f30 = d6d31b97
fmovsa %icc,%f21,%f30 ! Moved %f30 = 7ac64590
! Mem[000000004f800000] = 5ee53292, %l6 = 000000000000006e
ldsha [%i3+%g0]0x88,%l6 ! %l6 = 0000000000003292
! %l2 = 5b89f2b5e484dcc7, Mem[000000009100015f] = f77b67ed
stb %l2,[%i6+0x15f] ! Mem[000000009100015c] = f77b67c7
set p31_b4 ,%o7
bne,a p31_far_0_he ! Branch Taken, %ccr = 88, skip = 3
! %l0 = 0000000000000050, imm = 0000000000000c2e, %l1 = 0000000000000605
xnor %l0,0xc2e,%l1 ! %l1 = fffffffffffff381
! Registers modified during the branch to p31_far_0
! %l1 = 5c59c3e964544914
! %l2 = 0000000000000054
! %fcc1 = 0, %f22 = 498d4de4 3c88fa4e, %f12 = 8c253685 7ac64590
fmovdul %fcc1,%f22,%f12 ! Bypassed
! Mem[000000004e000068] = d045966ed7cfde80, %f16 = baf9ece6 4bc84f37
! Bypassed
ldd [%i0+0x068],%f16
p31_b4:
! %l7 = 000000006d7d859e, %l2 = 0000000000000054, %ccr = 88
movre %l7,%l2,%l0 ! Not Moved, %l0 = 0000000000000050
p31_label_5:
! %ccr = 88, %l5 = fffffffffffff59e, %l0 = 0000000000000050
movg %icc,%l5,%l0 ! Register Not Moved
! %l7 = 000000006d7d859e, Mem[000000004f800028] = 64f1a331
stha %l7,[%i3+%o5]0x80 ! Mem[000000004f800028] = 859ea331
! Mem[000000004e800020] = 7cab6ed6c75ec4db, %l0 = 0000000000000050
ldxa [%i1+%o4]0x81,%l0 ! %l0 = 7cab6ed6c75ec4db
! %ccr = 88, %f8 = 5164af62, %f13 = 7ac64590
fmovsge %xcc,%f8 ,%f13 ! Not Moved %f13 = 7ac64590
! Change Floating point rounding to High, %fsr = 000d800820
set p31_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 008d800820
! retry : should take illegal inst trap, %l0 = 7cab6ed6c75ec4db
retry ! Illegal inst trap : %l0 = 7cab6ed6c75ec4eb
! %l4 = fffffffffffff4f7, Mem[000000009180019f] = f744bb05
stb %l4,[%o0+0x19f] ! Mem[000000009180019c] = f744bbf7
set p31_b5 ,%o7
be,a,pn %xcc,p31_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000004f000000] = d2728292, %l7 = 000000006d7d859e
ldstuba [%i2+%g0]0x80,%l7 ! Annulled
! %fcc2 = 0, %f28 = 6742df37 8e1f446c, %f14 = 6dfd49a2 24f3a7e0
fmovda %fcc2,%f28,%f14 ! Moved, %f14 = 6742df37 8e1f446c
p31_label_6:
! Mem[000000004e800010] = a240ad52, %l3 = 21c720edca6ea941
lduha [%i1+%o2]0x88,%l3 ! %l3 = 000000000000ad52
! %l0 = 7cab6ed6c75ec4eb, imm = fffffffffffff0ad, %l0 = 7cab6ed6c75ec4eb
orncc %l0,-0xf53,%l0 ! %l0 = 7cab6ed6c75ecffb, %ccr = 08
p31_b5:
! %ccr = 08, %d24 = c71b4d36 763c513c, %d10 = f3f2d761 5066a1c9
fmovdne %icc,%f24,%f10 ! Moved %f10 = c71b4d36 763c513c
! Mem[000000009080015f] = 2550b50c, %l7 = 000000006d7d859e
ldub [%i5+0x15f],%l7 ! %l7 = 000000000000000c
! Mem[000000004e000000] = ff842422, %l3 = 000000000000ad52
swapa [%i0+%g0]0x80,%l3 ! %l3 = 00000000ff842422
! %ccr = 08, %l1 = 5c59c3e964544914, %l4 = fffffffffffff4f7
movneg %xcc,%l1,%l4 ! Register Not Moved
! Mem[000000009000009f] = 397dcba5, %l7 = 000000000000000c
ldub [%i4+0x09f],%l7 ! %l7 = 00000000000000a5
! %l3 = 00000000ff842422, Mem[000000004e000068] = d045966e
sth %l3,[%i0+0x068] ! Mem[000000004e000068] = 2422966e
! Mem[000000004f000044] = 66cf2839, %l3 = ff842422, %l0 = c75ecffb
add %i2,0x44,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000066cf2839
! Change Trap Enable Mask to = 09
set p31_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0084800820
p31_label_7:
! %l0 = 0000000066cf2839, Mem[000000004f000020] = 2cd0dc39
stba %l0,[%i2+%o4]0x88 ! Mem[000000004f000020] = 2cd0dc39
! Reloading FP registers %f16 to %f31
! %f16 = baf9ece6 4bc84f37 2e292ad8 4bc84f37
! %f20 = da554b5d 7ac64590 498d4de4 3c88fa4e
! %f24 = c71b4d36 763c513c b1678386 e2b163bc
! %f28 = 6742df37 8e1f446c 7ac64590 3ea1735e
set (p31_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 8c253685 c71b4d36 149ad9ba c1ea51ed
! %f20 = c5d9c832 7fc91d52 ef250681 a2c7ce0e
! %f24 = 5164af62 994987ba f3f2d761 5066a1c9
! %f28 = da554b5d 7ac64590 6dfd49a2 24f3a7e0
! %fcc0 = 2, %l2 = 0000000000000054, %l5 = fffffffffffff59e
movl %fcc0,%l2,%l5 ! Register Not Moved
set p31_b6 ,%o7
bge,a,pt %icc,p31_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2
! %l6 = 0000000000003292, Mem[000000009080011f] = c5fa8f72
stb %l6,[%i5+0x11f] ! Annulled
! %ccr = 08, %d20 = c5d9c832 7fc91d52, %d28 = da554b5d 7ac64590
fmovdle %icc,%f20,%f28 ! Moved %f28 = c5d9c832 7fc91d52
p31_b6:
set p31_b7 ,%o7
bcs,a,pt %xcc,p31_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %fcc2 = 0, %f8 = 5164af62 994987ba, %f10 = c71b4d36 763c513c
fmovdn %fcc2,%f8 ,%f10 ! Annulled
! %ccr = 08, %d10 = c71b4d36 763c513c, %d30 = 6dfd49a2 24f3a7e0
fmovdl %icc,%f10,%f30 ! Moved %f30 = c71b4d36 763c513c
! %l1 = 5c59c3e964544914, %l5 = fffffffffffff59e, %y = 00000000
smulcc %l1,%l5,%l4 ! %l4 = fffffbee4ce13e58, %ccr = 80, %y = fffffbee
p31_label_8:
! %l0 = 0000000066cf2839, Mem[000000009080019f] = fc828200
stb %l0,[%i5+0x19f] ! Mem[000000009080019c] = fc828239
p31_b7:
! Mem[000000004e800020] = d66eab7c, %l6 = 0000000000003292
ldsha [%i1+%o4]0x88,%l6 ! %l6 = ffffffffffffab7c
! %l7 = 00000000000000a5, %l5 = fffffffffffff59e, %ccr = 80
movrne %l7,%l5,%l5 ! Moved, %l5 = fffffffffffff59e
! Mem[000000004f800130] = 50c302fc, %l4 = fffffbee4ce13e58
swap [%i3+0x130],%l4 ! %l4 = 0000000050c302fc
! %l6 = ffffffffffffab7c, %f12 = 8c253685 7ac64590, %f18 = 149ad9ba c1ea51ed
fmovrdgez %l6,%f12,%f18 ! Not Moved
! Mem[000000009180005f] = 15de3a5f, %l6 = ffffffffffffab7c
ldub [%o0+0x05f],%l6 ! %l6 = 000000000000005f
! %l3 = 00000000ff842422, Mem[000000004e00001c] = 2b28b7df
stb %l3,[%i0+0x01c] ! Mem[000000004e00001c] = 2228b7df
! Mem[000000009000001f] = 020fad22, %l4 = 0000000050c302fc
ldsb [%i4+0x01f],%l4 ! %l4 = 0000000000000022
! %f22 = ef250681 a2c7ce0e, %f25 = 994987ba
fdtoi %f22,%f25 ! %f25 = 80000000
! %ccr = 80, %l2 = 0000000000000054, %l1 = 5c59c3e964544914
movvs %icc,%l2,%l1 ! Register Not Moved
p31_label_9:
! %ccr = 80, %f13 = 7ac64590, %f11 = 763c513c
fmovsa %xcc,%f13,%f11 ! Moved %f11 = 7ac64590
! %fcc3 = 0, %f28 = c5d9c832, %f9 = 994987ba
fmovsug %fcc3,%f28,%f9 ! Not Moved
! Mem[000000009100015f] = f77b67c7, %l4 = 0000000000000022
ldub [%i6+0x15f],%l4 ! %l4 = 00000000000000c7
! %ccr = 80, %d28 = c5d9c832 7fc91d52, %d30 = c71b4d36 763c513c
fmovdle %icc,%f28,%f30 ! Not Moved %f30 = c71b4d36 763c513c
! %l6 = 000000000000005f, %l7 = 00000000000000a5, %l2 = 0000000000000054
or %l6,%l7,%l2 ! %l2 = 00000000000000ff
set p31_b8 ,%o7
bne,pn %icc,p31_near_0_he ! Branch Taken, %ccr = 80, skip = 5
! %l1 = 5c59c3e964544914, %f13 = 7ac64590, %f15 = 8e1f446c
fmovrsz %l1,%f13,%f15 ! Not Moved
! Registers modified during the branch to p31_near_0
! %l2 = 00000000994b0c1b
! %l5 = 000000000000b578
! %l7 = 0000000000000074
! Mem[000000004e800000] = b26cb519, %l0 = 0000000066cf2839
lduba [%i1+%g0]0x89,%l0 ! Bypassed
! %f14 = 6742df37 8e1f446c, %f16 = 8c253685 c71b4d36
fxtod %f14,%f16 ! Bypassed
! %ccr = 80, %f5 = 7fc91d52, %f3 = c1ea51ed
fmovsvc %xcc,%f5 ,%f3 ! Bypassed
p31_label_10:
! Mem[000000009080011f] = c5fa8f72, %l1 = 5c59c3e964544914
ldsb [%i5+0x11f],%l1 ! Bypassed
p31_b8:
! Change Floating point rounding to Zero, %fsr = 0084800a20
set p31_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 = 0044800a20
! %l2 = 00000000994b0c1b, Mem[00000000900000df] = 15d89661
stb %l2,[%i4+0x0df] ! Mem[00000000900000dc] = 15d8961b
! %l4 = 00000000000000c7
sethi %hi(0x2f791c00),%l4 ! %l4 = 000000002f791c00
set p31_b9 ,%o7
bneg,a,pt %xcc,p31_near_1_he ! Branch Taken, %ccr = 80, CWP = 0
! %l5 = 000000000000b578, Mem[00000000910001df] = 0c6571a5
stb %l5,[%i6+0x1df] ! Mem[00000000910001dc] = 0c657178
! %ccr = 80, %l7 = 0000000000000074, %l0 = 0000000066cf2839
movneg %xcc,%l7,%l0 ! Bypassed
! %l4 = 000000002f791c00, %f19 = c1ea51ed, %f15 = 8e1f446c
fmovrsnz %l4,%f19,%f15 ! Bypassed
p31_b9:
! %l3 = 00000000ff842422, %l6 = 000000000000005f, %l3 = 00000000ff842422
xorcc %l3,%l6,%l3 ! %l3 = 00000000ff84247d, %ccr = 08
! %fcc1 = 0, %f18 = 149ad9ba c1ea51ed, %f20 = c5d9c832 7fc91d52
fmovdule %fcc1,%f18,%f20 ! Moved, %f20 = 149ad9ba c1ea51ed
! 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 0000000066cf2839
bne %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 5c59c3e964544914
bne %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000994b0c1b
bne %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ff84247d
bne %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002f791c00
bne %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000b578
bne %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000005f
bne %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000074
bne %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffbee,%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 %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 994987ba 994987ba
bne %xcc,p31_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c71b4d36 7ac64590
bne %xcc,p31_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8c253685 7ac64590
bne %xcc,p31_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6742df37 8e1f446c
bne %xcc,p31_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 149ad9ba c1ea51ed
bne %xcc,p31_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 149ad9ba c1ea51ed
bne %xcc,p31_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5164af62 80000000
bne %xcc,p31_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c5d9c832 7fc91d52
bne %xcc,p31_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c71b4d36 763c513c
bne %xcc,p31_freg_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 0000ad52fa454350
ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = a8188f2a2228b7df
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x068],%g2 ! Expected data = 2422966ed7cfde80
ldx [%i0+0x068],%g3 ! Observed data at 000000004e000068
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x068,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = ff330ab178faf301
ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x018,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 39dcd02c5a88195b
ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = 1abfe8c746e8e31b
ldx [%i2+0x180],%g3 ! Observed data at 000000004f000180
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x180,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 859ea3316e598b6d
ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = 4ce13e58c28a6c46
ldx [%i3+0x130],%g3 ! Observed data at 000000004f800130
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p31_share_mask,%g5
p31_memcheck_share0:
ldx [%g4+0x0d8],%g2 ! Expected value = f7a6053015d8961b
ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001b
and %g3,%g7,%g3 ! should be 000000000000001b
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x0d8,%g1
ldx [%g4+0x158],%g2 ! Expected value = 50fffdd9c07dd1c7
ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c7
and %g3,%g7,%g3 ! should be 00000000000000c7
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
set share1_expect,%g4
p31_memcheck_share1:
ldx [%g4+0x098],%g2 ! Expected value = 5f381be1d02fb3ff
ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x098,%g1
ldx [%g4+0x198],%g2 ! Expected value = 27ff6a92fc828239
ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000039
and %g3,%g7,%g3 ! should be 0000000000000039
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%g1
set share2_expect,%g4
p31_memcheck_share2:
ldx [%g4+0x158],%g2 ! Expected value = 4dd66b3ef77b67c7
ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000c7
and %g3,%g7,%g3 ! should be 00000000000000c7
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x158,%g1
ldx [%g4+0x1d8],%g2 ! Expected value = 57d50dac0c657178
ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000078
and %g3,%g7,%g3 ! should be 0000000000000078
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x1d8,%g1
set share3_expect,%g4
p31_memcheck_share3:
ldx [%g4+0x198],%g2 ! Expected value = d9bc740ef744bbf7
ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000f7
and %g3,%g7,%g3 ! should be 00000000000000f7
cmp %g2,%g3
bne,pn %xcc,p31_failed
add %g6,0x198,%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:
ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000018]
xnor %l3,0x93f,%l2
stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
done
p31_trap1o:
ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000018]
xnor %l3,0x93f,%l2
stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
done
p31_trap2e:
fitod %f0 ,%f4
lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800008]
stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028]
swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000018]
membar #Sync
mov 0x100,%g1
stda %f0,[%i1+%g1]ASI_BLK_AIUP
membar #Sync
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000008]
fsqrts %f15,%f10
done
p31_trap2o:
fitod %f0 ,%f4
lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800008]
stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028]
swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000018]
membar #Sync
mov 0x100,%g1
stda %f0,[%o1+%g1]ASI_BLK_AIUP
membar #Sync
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000008]
fsqrts %f15,%f10
done
p31_trap3e:
stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
stwa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800010]
done
p31_trap3o:
stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800028]
stwa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000028]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f800010]
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 = c03c0e6894e636b1
ldx [%g1+0x008],%l1 ! %l1 = 916a665a2bdec2c1
ldx [%g1+0x010],%l2 ! %l2 = 5b89f2b5e484dcc7
ldx [%g1+0x018],%l3 ! %l3 = 21c720edca6ea941
ldx [%g1+0x020],%l4 ! %l4 = c324e05889e36423
ldx [%g1+0x028],%l5 ! %l5 = 87498a0c86149871
ldx [%g1+0x030],%l6 ! %l6 = 4ca21fa070a586ad
ldx [%g1+0x038],%l7 ! %l7 = b142f0e2749024c7
! Initialize the output register of window 0
set share3_start,%o0
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 = 4d52af8c 018310e1 ab5219a2 d72c07b3
! %f4 = b25a4f98 60c4403a 42b8bee2 ea9a73f3
! %f8 = 435d9ced 9fd5baaa 93fe97f2 098664c1
! %f12 = 01af6916 62aa2397 2441a7e3 610e6cea
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 335b39da 13a677dc ecf36326 e61bfaac
! %f20 = 7708c3b2 429c5f87 e3c601d2 64afd9c1
! %f24 = 4843d1bb 7e114c1b ad49cc3a 709a93e2
! %f28 = 9e5a6c8d 25987393 0e8dd513 9f018fdf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 260e7948 839a780a a971672b a36ad26e
! %f36 = a189ed3c 6a5aadf1 78cf6450 6869d0ef
! %f40 = dbd8865e 0b84f0f8 2a86bd86 24c3614a
! %f44 = ca193e54 6ba52403 0b511e3a 0cc9cad5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xec61ab4700000029,%g7,%g1 ! %gsr scale = 5, align = 1
wr %g1,%g0,%gsr ! %gsr = ec61ab4700000029
wr %g0,%y ! Clear %y 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[0000000091800160] = 97ef0faa, %l0 = f22f130c830dc903
ldub [%o0+0x160],%l0 ! %l0 = 0000000000000097
! %l0 = 0000000000000097, Mem[0000000050800010] = 7508ee53
stwa %l0,[%i1+%o2]0x88 ! Mem[0000000050800010] = 00000097
! %l6 = 1e1d83c7a596e635, Mem[00000000918001e0] = 646ac542
stb %l6,[%o0+0x1e0] ! Mem[00000000918001e0] = 356ac542
! %f15 = 610e6cea, %f23 = 64afd9c1
fabss %f15,%f23 ! %f23 = 610e6cea
save ! %cwp = 1
! Mem[0000000050800000] = bf192a30, %l1 = 8219331c62ceffab
lduwa [%o1+%g0]0x81,%l1 ! %l1 = 00000000bf192a30
! %l2 = 01a699498148a6d0, %l7 = fd7cf8ca20c98c93, %l2 = 01a699498148a6d0
orcc %l2,%l7,%l2 ! %l2 = fdfef9cba1c9aed3, %ccr = 88
! %ccr = 88, %f24 = 4843d1bb, %f23 = 610e6cea
fmovspos %icc,%f24,%f23 ! Not Moved %f23 = 610e6cea
! %ccr = 88, immd = 0000000000000037, %l2 = fdfef9cba1c9aed3
movle %icc,0x037,%l2 ! Moved, %l2 = 0000000000000037
restore ! %cwp = 0
p32_label_2:
! Change Floating point rounding to Low, %fsr = 0000000000
set p32_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! Mem[0000000051000104] = 0f4e4c04, %l7 = 2bcc462aafde71fa
ldsh [%i2+0x104],%l7 ! %l7 = 0000000000000f4e
! %ccr = 88, immd = 0000000000000282, %l0 = 0000000000000097
movge %icc,0x282,%l0 ! Register Not Moved
! Mem[0000000050800010] = 00000097, %l5 = 0ae484d216857d48
ldsba [%i1+%o2]0x88,%l5 ! %l5 = ffffffffffffff97
! %fcc1 = 0, %l3 = bc8697fe658cf485, %l5 = ffffffffffffff97
movl %fcc1,%l3,%l5 ! Register Not Moved
! Mem[0000000091800120] = 83bd2853, %l2 = 41914b4898656468
ldsb [%o0+0x120],%l2 ! %l2 = ffffffffffffff83
! %ccr = 88, %d16 = 335b39da 13a677dc, %d10 = 93fe97f2 098664c1
fmovdle %icc,%f16,%f10 ! Moved %f10 = 335b39da 13a677dc
! %f8 = 435d9ced 9fd5baaa, %f6 = 42b8bee2 ea9a73f3
fcmpd %fcc1,%f8 ,%f6 ! %fcc1 = 2
! %f14 = 2441a7e3 610e6cea, %f4 = b25a4f98 60c4403a, %f22 = e3c601d2 610e6cea
fdivd %f14,%f4 ,%f22 ! %f22 = b1d57933 9502c294
! Mem[00000000510001c2] = 03e5f0eb, %l0 = 0000000000000097
ldsh [%i2+0x1c2],%l0 ! %l0 = fffffffffffff0eb
p32_label_3:
! %f4 = b25a4f98 60c4403a, %f4 = b25a4f98 60c4403a, %f14 = 2441a7e3 610e6cea
faddd %f4 ,%f4 ,%f14 ! %f14 = b26a4f98 60c4403a
! %ccr = 88, %f9 = 9fd5baaa, %f3 = d72c07b3
fmovsvs %xcc,%f9 ,%f3 ! Not Moved %f3 = d72c07b3
! Branch On Register, %l6 = 1e1d83c7a596e635, skip = 5
brz,pt %l6,p32_b1 ! Branch Not Taken
! Mem[0000000050000028] = 9f00bac2, %l2 = ffffffffffffff83
ldsba [%i0+%o5]0x89,%l2 ! %l2 = ffffffffffffffc2
! %fcc2 = 0, %f6 = 42b8bee2 ea9a73f3, %f26 = ad49cc3a 709a93e2
fmovdle %fcc2,%f6 ,%f26 ! Moved, %f26 = 42b8bee2 ea9a73f3
! %l3 = bc8697fe658cf485, Mem[0000000091000120] = 86079d53
stb %l3,[%i6+0x120] ! Mem[0000000091000120] = 85079d53
! %ccr = 88, %d6 = 42b8bee2 ea9a73f3, %d28 = 9e5a6c8d 25987393
fmovdne %xcc,%f6 ,%f28 ! Moved %f28 = 42b8bee2 ea9a73f3
! %l2 = ffffffffffffffc2, Mem[00000000918000e0] = d6d2e485
stb %l2,[%o0+0x0e0] ! Mem[00000000918000e0] = c2d2e485
p32_b1:
! Mem[00000000500000a4] = 8198c39c, %l0 = fffffffffffff0eb
ldstub [%i0+0x0a4],%l0 ! %l0 = 0000000000000081
! %fcc1 = 2, %f10 = 335b39da, %f9 = 9fd5baaa
fmovsle %fcc1,%f10,%f9 ! Not Moved
p32_label_4:
! Mem[00000000908000e0] = 70eae7d0, %l3 = bc8697fe658cf485
ldsb [%i5+0x0e0],%l3 ! %l3 = 0000000000000070
set p32_b2 ,%o7
fbu p32_far_3_he ! Branch Not Taken, %fcc0 = 0
! %f21 = 429c5f87, %f30 = 0e8dd513 9f018fdf
fitod %f21,%f30 ! %f30 = 41d0a717 e1c00000
! %ccr = 88, immd = 0000000000000229, %l5 = ffffffffffffff97
mova %icc,0x229,%l5 ! Moved, %l5 = 0000000000000229
p32_b2:
set p32_b3 ,%o7
fbul,a,pt %fcc1,p32_near_2_he ! Branch Not Taken, %fcc1 = 2
! %ccr = 88, immd = 00000000000003ea, %l2 = ffffffffffffffc2
movge %icc,0x3ea,%l2 ! Annulled
! Mem[0000000090000160] = fdeef39e, %l0 = 0000000000000081
ldub [%i4+0x160],%l0 ! %l0 = 00000000000000fd
! Reloading FP registers %f16 to %f31
! %f16 = 335b39da 13a677dc ecf36326 e61bfaac
! %f20 = 7708c3b2 429c5f87 b1d57933 9502c294
! %f24 = 4843d1bb 7e114c1b 42b8bee2 ea9a73f3
! %f28 = 42b8bee2 ea9a73f3 41d0a717 e1c00000
set (p32_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 68046b1e 2be8be51 e186ddb5 44ef76a7
! %f20 = 25f04415 bdfbaea1 c74b522c 8c8cad71
! %f24 = 9c05b95a cc178b83 a2320b44 e4c58db3
! %f28 = 610ecc8a ebadec01 90f0cb58 91a309c7
! %l3 = 0000000000000070, %f24 = 9c05b95a, %f26 = a2320b44
fmovrsgz %l3,%f24,%f26 ! Moved : %f26 = 9c05b95a
! %l2 = ffffffffffffffc2, Mem[00000000910001a0] = bd403396
stb %l2,[%i6+0x1a0] ! Mem[00000000910001a0] = c2403396
p32_b3:
p32_label_5:
set p32_b4 ,%o7
ba p32_far_0_he ! Branch Taken, %ccr = 88, skip = 3
! %ccr = 88, %d4 = b25a4f98 60c4403a, %d2 = ab5219a2 d72c07b3
fmovda %icc,%f4 ,%f2 ! Moved %f2 = b25a4f98 60c4403a
! Registers modified during the branch to p32_far_0
! %f24 = 9c05b95a 44ef76a7
! %f26 = 9c05b95a 7b43e88e
! %l2 = ffffffffffffffc2, Mem[00000000910001e0] = 15d5988b
stb %l2,[%i6+0x1e0] ! Bypassed
! Mem[0000000051000018] = d6f50ad0, %l0 = 00000000000000fd
lduba [%i2+%o3]0x89,%l0 ! Bypassed
p32_b4:
! Mem[0000000091000120] = 85079d53, %l2 = ffffffffffffffc2
ldub [%i6+0x120],%l2 ! %l2 = 0000000000000085
! Change Floating point rounding to Zero, %fsr = 02c0000020
set p32_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 = 0240000020
! Mem[00000000910000a0] = 0bfa6215, %l0 = 00000000000000fd
ldsb [%i6+0x0a0],%l0 ! %l0 = 000000000000000b
! %l5 = 0000000000000229, immed = fffffecf, %y = 00000000
udiv %l5,-0x131,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 0000000b
! %fcc1 = 2, %f8 = 435d9ced 9fd5baaa, %f18 = e186ddb5 44ef76a7
fmovdl %fcc1,%f8 ,%f18 ! Not Moved
! %l5 = 0000000000000229, Mem[00000000910001a0] = c2403396
stb %l5,[%i6+0x1a0] ! Mem[00000000910001a0] = 29403396
p32_label_6:
! Jump to jmpl_0, %cwp = 0
set p32_jmpl_0_le,%g1
jmpl %g1,%g6
! %l7 = 0000000000000f4e, Mem[00000000900000e0] = d28773a5
stb %l7,[%i4+0x0e0] ! Mem[00000000900000e0] = 4e8773a5
! Registers modified during the branch to p32_jmpl_0
! %f2 = ce9b4b60 60c4403a
! %ccr = 88, immd = 0000000000000050, %l5 = 0000000000000229
mova %xcc,0x050,%l5 ! Moved, %l5 = 0000000000000050
! %l2 = 0000000000000000, immd = fffffffffffff457, %l2 = 0000000000000000
udivx %l2,-0xba9,%l2 ! %l2 = 0000000000000000
! %l3 = 0000000000000070, Mem[00000000500000da] = 23870b02
sth %l3,[%i0+0x0da] ! Mem[00000000500000d8] = 23870070
! Mem[0000000090800060] = cac4811b, %l1 = 884e3c2e942437ca
ldsb [%i5+0x060],%l1 ! %l1 = ffffffffffffffca
! Mem[0000000050000132] = ab95f316, %l0 = 000000000000000b
ldsh [%i0+0x132],%l0 ! %l0 = fffffffffffff316
! %l5 = 0000000000000050, Mem[0000000051800008] = 840f1b563ae87833
stxa %l5,[%i3+%o1]0x80 ! Mem[0000000051800008] = 0000000000000050
! Mem[0000000091000120] = 85079d53, %l2 = 0000000000000000
ldsb [%i6+0x120],%l2 ! %l2 = ffffffffffffff85
! %ccr = 88, %l4 = fd498511d5a6d604, %l6 = 1e1d83c7a596e635
movpos %icc,%l4,%l6 ! Register Not Moved
p32_label_7:
! %ccr = 88, %d14 = b26a4f98 60c4403a, %d30 = 90f0cb58 91a309c7
fmovdl %xcc,%f14,%f30 ! Moved %f30 = b26a4f98 60c4403a
! %l1 = ffffffffffffffca, Mem[0000000090000160] = fdeef39e
stb %l1,[%i4+0x160] ! Mem[0000000090000160] = caeef39e
! Mem[0000000050000020] = f591e46e 52672068, %l6 = a596e635, %l7 = 00000f4e
ldda [%i0+%o4]0x88,%l6 ! %l6 = 0000000052672068 00000000f591e46e
! %l1 = ffffffffffffffca, Mem[0000000090000120] = 98195925
stb %l1,[%i4+0x120] ! Mem[0000000090000120] = ca195925
set p32_b5 ,%o7
bcc,pn %icc,p32_near_1_he ! Branch Taken, %ccr = 88, skip = 2
! %l5 = 0000000000000050, %f8 = 435d9ced, %f5 = 60c4403a
fmovrsz %l5,%f8 ,%f5 ! Not Moved
! %ccr = 88, immd = 00000000000003cd, %l5 = 0000000000000050
movle %icc,0x3cd,%l5 ! Bypassed
p32_b5:
set p32_b6 ,%o7
bcc,pt %icc,p32_near_0_le ! Branch Taken, %ccr = 88, skip = 4
! %fcc1 = 2, %f22 = c74b522c, %f4 = b25a4f98
fmovsu %fcc1,%f22,%f4 ! Not Moved
! %ccr = 88, %d0 = 4d52af8c 018310e1, %d26 = 9c05b95a 7b43e88e
fmovdgu %xcc,%f0 ,%f26 ! Bypassed
p32_label_8:
! %l1 = ffffffffffffffca, imm = fffffffffffff36f, %l5 = 0000000000000050
andcc %l1,-0xc91,%l5 ! Bypassed
! %l0 = fffffffffffff316, imm = fffffffffffffaca, %l1 = ffffffffffffffca
subc %l0,-0x536,%l1 ! Bypassed
p32_b6:
! %fcc2 = 0, %l2 = ffffffffffffff85, %l7 = 00000000f591e46e
movn %fcc2,%l2,%l7 ! Register Not Moved
set p32_b7 ,%o7
bvs,a,pt %icc,p32_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[0000000050000000] = 69d007add7be3537, %l6 = 0000000052672068
ldxa [%i0+%g0]0x88,%l6 ! Annulled
! Mem[0000000090000120] = ca195925, %l3 = 0000000000000070
ldub [%i4+0x120],%l3 ! %l3 = 00000000000000ca
! %l0 = fffffffffffff316, Mem[0000000090800120] = 38f31d06
stb %l0,[%i5+0x120] ! Mem[0000000090800120] = 16f31d06
! Mem[000000005180012b] = a0434464, %l4 = fd498511d5a6d604
ldub [%i3+0x12b],%l4 ! %l4 = 0000000000000064
p32_b7:
! Mem[0000000050000028] = c2ba009f, %l1 = ffffffffffffffca
ldswa [%i0+%o5]0x80,%l1 ! %l1 = ffffffffc2ba009f
! Mem[0000000051800020] = c02cd6f1, %l1 = ffffffffc2ba009f
lduha [%i3+%o4]0x80,%l1 ! %l1 = 000000000000c02c
p32_label_9:
! Mem[0000000050000008] = cbf50571, %l6 = 0000000052672068
ldsha [%i0+%o1]0x80,%l6 ! %l6 = ffffffffffffcbf5
! %l0 = fffffffffffff316, Mem[00000000900001a0] = e9d48d0d
stb %l0,[%i4+0x1a0] ! Mem[00000000900001a0] = 16d48d0d
! Mem[00000000910000a0] = 0bfa6215, %l4 = 0000000000000064
ldsb [%i6+0x0a0],%l4 ! %l4 = 000000000000000b
! %fcc1 = 2, %f28 = 610ecc8a ebadec01, %f4 = b25a4f98 60c4403a
fmovdg %fcc1,%f28,%f4 ! Moved, %f4 = 610ecc8a ebadec01
! %l3 = 00000000000000ca
sethi %hi(0x8a629400),%l3 ! %l3 = 000000008a629400
! %fcc2 = 0, %l0 = fffffffffffff316, %l1 = 000000000000c02c
movu %fcc2,%l0,%l1 ! Register Not Moved
! %f10 = 335b39da, %f26 = 9c05b95a, %f1 = 018310e1
fsubs %f10,%f26,%f1 ! %f1 = 335b39da
! %f1 = 335b39da, %f5 = ebadec01
fitos %f1 ,%f5 ! %f5 = 4e4d6ce7
set p32_b8 ,%o7
fbe,a,pn %fcc3,p32_near_2_he ! Branch Taken, %fcc3 = 0
! %ccr = 88, %d30 = b26a4f98 60c4403a, %d10 = 335b39da 13a677dc
fmovdn %icc,%f30,%f10 ! Not Moved %f10 = 335b39da 13a677dc
! Registers modified during the branch to p32_near_2
! %l1 = 0000000000000028
p32_label_10:
! %l2 = ffffffffffffff85, Mem[00000000908001e0] = 8f9c6df1
stb %l2,[%i5+0x1e0] ! Bypassed
p32_b8:
! %ccr = 88, %l3 = 000000008a629400, %l1 = 0000000000000028
movle %xcc,%l3,%l1 ! Moved, %l1 = 000000008a629400
! Mem[00000000900001e0] = 0152c6a1, %l3 = 000000008a629400
ldsb [%i4+0x1e0],%l3 ! %l3 = 0000000000000001
! %f10 = 335b39da 13a677dc, %f29 = ebadec01
fxtos %f10,%f29 ! %f29 = 5e4d6ce7
! %fcc3 = 0, %l0 = fffffffffffff316, %l7 = 00000000f591e46e
movl %fcc3,%l0,%l7 ! Register Not Moved
! %ccr = 88, %f5 = 4e4d6ce7, %f10 = 335b39da
fmovsne %xcc,%f5 ,%f10 ! Moved %f10 = 4e4d6ce7
set p32_b9 ,%o7
ble,a,pn %xcc,p32_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
! %l6 = ffffffffffffcbf5, %f17 = 2be8be51, %f24 = 9c05b95a
fmovrslz %l6,%f17,%f24 ! Moved : %f24 = 2be8be51
! Mem[00000000910000a0] = 0bfa6215, %l1 = 000000008a629400
ldub [%i6+0x0a0],%l1 ! Bypassed
! %l3 = 0000000000000001, %f10 = 4e4d6ce7 13a677dc, %f26 = 9c05b95a 7b43e88e
fmovrdnz %l3,%f10,%f26 ! Bypassed
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 fffffffffffff316
bne %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000008a629400
bne %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff85
bne %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000001
bne %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000000b
bne %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000050
bne %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffcbf5
bne %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000f591e46e
bne %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000000b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p32_failed
mov 0x111,%g1
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4d52af8c 335b39da
bne %xcc,p32_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ce9b4b60 60c4403a
bne %xcc,p32_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 610ecc8a 4e4d6ce7
bne %xcc,p32_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4e4d6ce7 13a677dc
bne %xcc,p32_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b26a4f98 60c4403a
bne %xcc,p32_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c74b522c 8c8cad71
bne %xcc,p32_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2be8be51 44ef76a7
bne %xcc,p32_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9c05b95a 7b43e88e
bne %xcc,p32_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 610ecc8a 5e4d6ce7
bne %xcc,p32_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b26a4f98 60c4403a
bne %xcc,p32_freg_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x068],%g2 ! Expected data = 0000000000000050
ldx [%i0+0x068],%g3 ! Observed data at 0000000050000068
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = daa2edb1ff98c39c
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000500000a0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 238700702c737b6b
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 = 970000009ae06a9a
ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x010,%g4
! Processor 32, local 2 is clean
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000050
ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p32_share_mask,%g5
p32_memcheck_share0:
ldx [%g4+0x0e0],%g2 ! Expected value = 4e8773a555bdded9
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4e00000000000000
and %g3,%g7,%g3 ! should be 4e00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = ca195925bbcf4232
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ca00000000000000
and %g3,%g7,%g3 ! should be ca00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = caeef39e391fc90c
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ca00000000000000
and %g3,%g7,%g3 ! should be ca00000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 16d48d0d1894969a
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1600000000000000
and %g3,%g7,%g3 ! should be 1600000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p32_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = 16f31d068b462bb7
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 1600000000000000
and %g3,%g7,%g3 ! should be 1600000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
set share2_expect,%g4
p32_memcheck_share2:
ldx [%g4+0x120],%g2 ! Expected value = 85079d530d5a73bf
ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 8500000000000000
and %g3,%g7,%g3 ! should be 8500000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 29403396bcb88bc9
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2900000000000000
and %g3,%g7,%g3 ! should be 2900000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p32_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = c2d2e4858d3b2aeb
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = c200000000000000
and %g3,%g7,%g3 ! should be c200000000000000
cmp %g2,%g3
bne,pn %xcc,p32_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 356ac5424a881985
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3500000000000000
and %g3,%g7,%g3 ! should be 3500000000000000
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:
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000010]
stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018]
and %l7,0xbc4,%l0
andcc %l7,-0xe08,%l3
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000]
done
p32_trap1o:
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000010]
stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800018]
and %l7,0xbc4,%l0
andcc %l7,-0xe08,%l3
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018]
stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000]
done
p32_trap2e:
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800018]
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800020]
faddd %f8 ,%f14,%f0
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800008]
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000000]
done
p32_trap2o:
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800018]
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050800020]
faddd %f8 ,%f14,%f0
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800008]
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000008]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000000]
done
p32_trap3e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000010]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000028]
stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000028]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800020]
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000000]
done
p32_trap3o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000010]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000028]
stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000028]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000000]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050800020]
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000000]
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 = f22f130c830dc903
ldx [%g1+0x008],%l1 ! %l1 = 884e3c2e942437ca
ldx [%g1+0x010],%l2 ! %l2 = 41914b4898656468
ldx [%g1+0x018],%l3 ! %l3 = bc8697fe658cf485
ldx [%g1+0x020],%l4 ! %l4 = fd498511d5a6d604
ldx [%g1+0x028],%l5 ! %l5 = 0ae484d216857d48
ldx [%g1+0x030],%l6 ! %l6 = 1e1d83c7a596e635
ldx [%g1+0x038],%l7 ! %l7 = 2bcc462aafde71fa
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 = 90f7e642bcdd6e1e
ldx [%g1+0x048],%l1 ! %l1 = 8219331c62ceffab
ldx [%g1+0x050],%l2 ! %l2 = 01a699498148a6d0
ldx [%g1+0x058],%l3 ! %l3 = 23422b526ca0492b
ldx [%g1+0x060],%l4 ! %l4 = 002a9ae60d9260e2
ldx [%g1+0x068],%l5 ! %l5 = 3a1563b8e395838a
ldx [%g1+0x070],%l6 ! %l6 = b04f4cc209d5de7b
ldx [%g1+0x078],%l7 ! %l7 = fd7cf8ca20c98c93
! Initialize the output register of window 1
set p32_local0_start,%o0
set p32_local1_start,%o1
set p32_local2_start,%o2
set p32_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 55a9b196 da2a5a61 8986aa78 5c6dc2fd
! %f4 = 5506b6e1 4aa542b2 21cfb82e fac8b7f8
! %f8 = 59308b0d dea5ef08 0a258129 f4c577aa
! %f12 = d4f48651 c32118f8 23e67da2 ddd87ca1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1a4fa657 793bd083 134ccaaa 19e0a9fc
! %f20 = f1c363bf e60a39b9 e3f245f2 3ada4b56
! %f24 = 50bc91cd d4e73071 5a523c9a 3dc5c489
! %f28 = 0d1f4667 b19762b6 7868df00 1e3a53c1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5f5c1179 4f38fb67 888f32c5 8a4310cf
! %f36 = 5f8405b3 3748e593 e2f05c3a 49080aa5
! %f40 = 8fd85ce8 0601293d a28b1311 e3e1f40f
! %f44 = 8e56be68 a893fc81 30ae6c7c 8ccca741
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbebd5db000000063,%g7,%g1 ! %gsr scale = 12, align = 3
wr %g1,%g0,%gsr ! %gsr = bebd5db000000063
wr %g0,%y ! Clear %y 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:
! Change Trap Enable Mask to = 12
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009000000
set p33_b1 ,%o7
fba,a,pt %fcc2,p33_near_0_he ! Branch Taken, %fcc2 = 0
! %l5 = 99254a5eb13bd291, Mem[00000000908000e1] = 70eae7d0
stb %l5,[%i5+0x0e1] ! Annulled
! Registers modified during the branch to p33_near_0
! %l2 = b49b3c299e5c801c
! %l3 = 00000000000000ea
! %l7 = 0000000057924ec3
! %f24 = 50bc91cd 1e3a53c1
! %l7 = 0000000057924ec3, Mem[0000000052000008] = 6b94724a
stwa %l7,[%i0+%o1]0x89 ! Bypassed
p33_b1:
set p33_b2 ,%o7
fba,a,pt %fcc3,p33_near_1_he ! Branch Taken, %fcc3 = 0
! %l5 = 99254a5eb13bd291, %f12 = d4f48651 c32118f8, %f2 = 8986aa78 5c6dc2fd
fmovrdgez %l5,%f12,%f2 ! Annulled
! Registers modified during the branch to p33_near_1
! %l0 = fd443abdcfeafdef
! %l5 = 000000004a72946b
! %f28 = 1e3a53c1 c1000000
! %ccr = 88
! Mem[0000000091000121] = 85079d53, %l2 = b49b3c299e5c801c
ldub [%i6+0x121],%l2 ! Bypassed
! %fcc3 = 0, immd = 0000000000000356, %l0 = fd443abdcfeafdef
movn %fcc3,0x356,%l0 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 55a9b196 da2a5a61 8986aa78 5c6dc2fd
! %f4 = 5506b6e1 4aa542b2 21cfb82e fac8b7f8
! %f8 = 59308b0d dea5ef08 0a258129 f4c577aa
! %f12 = d4f48651 c32118f8 23e67da2 ddd87ca1
set (p33_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %fcc0 = 0, %l3 = 00000000000000ea, %l6 = 8d4eaed2d912c275
mova %fcc0,%l3,%l6 ! Bypassed
p33_b2:
p33_label_2:
! %fcc2 = 0, %f30 = 7868df00 1e3a53c1, %f12 = d4f48651 c32118f8
fmovdue %fcc2,%f30,%f12 ! Moved, %f12 = 7868df00 1e3a53c1
set p33_b3 ,%o7
bleu,pn %xcc,p33_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! %fcc2 = 0, %f31 = 1e3a53c1, %f16 = 1a4fa657
fmovsl %fcc2,%f31,%f16 ! Not Moved
! %l1 = fd443abdcfeafdeb, %l3 = 00000000000000ea, %ccr = 88
movrlz %l1,%l3,%l1 ! Moved, %l1 = 00000000000000ea
p33_b3:
! %l3 = 00000000000000ea, %f3 = 5c6dc2fd, %f18 = 134ccaaa
fmovrsgz %l3,%f3 ,%f18 ! Moved : %f18 = 5c6dc2fd
set p33_b4 ,%o7
fbg,a,pn %fcc2,p33_near_3_he ! Branch Not Taken, %fcc2 = 0
! %f20 = f1c363bf, %f18 = 5c6dc2fd, %f25 = 1e3a53c1
fmuls %f20,%f18,%f25 ! Annulled
! %l4 = b5e3d4265a520403, Mem[00000000900000e1] = 4e8773a5
stb %l4,[%i4+0x0e1] ! Mem[00000000900000e0] = 4e0373a5
p33_b4:
! Mem[00000000908001e1] = 8f9c6df1, %l6 = 8d4eaed2d912c275
ldub [%i5+0x1e1],%l6 ! %l6 = 000000000000009c
! Mem[0000000053800008] = e8995554, %l6 = 000000000000009c
swapa [%i3+%o1]0x81,%l6 ! %l6 = 00000000e8995554
p33_label_3:
set p33_b5 ,%o7
fbge,a p33_far_3_le ! Branch Taken, %fcc0 = 0
! %l1 = 00000000000000ea, Mem[00000000908000e1] = 70eae7d0
stb %l1,[%i5+0x0e1] ! Mem[00000000908000e0] = 70eae7d0
! Registers modified during the branch to p33_far_3
! %l4 = 00000000000000c4
! %f2 = 8986aa78 21cfb82e
! %f4 = c50de0d4 f75bc616
! Mem[0000000052800020] = 0001a74f, %l2 = b49b3c299e5c801c
ldswa [%i1+%o4]0x88,%l2 ! Bypassed
! Mem[00000000520001c0] = c0e7db99 b7aff313 e6462710 b9ad488b
! Mem[00000000520001d0] = 77f47d51 4178adac eea693de 4b159a5f
! Mem[00000000520001e0] = 9bd25014 07f1acb8 0dbce361 3e6792be
! Mem[00000000520001f0] = c50de0d4 f75bc616 41c0318f b6063465
mov 0x1c0,%g1
ldda [%i0+%g1]ASI_BLK_S,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1260)
p33_b5:
bne p33_b6 ! Branch Taken, %ccr = 88, skip = 5
! %l7 = 0000000057924ec3, Mem[0000000090800021] = 4c990d67
stb %l7,[%i5+0x021] ! Mem[0000000090800020] = 4cc30d67
! Mem[0000000053800094] = bb148c3b, %l3 = 00000000000000ea
swap [%i3+0x094],%l3 ! Bypassed
! %ccr = 88, %d0 = 55a9b196 da2a5a61, %d20 = f1c363bf e60a39b9
fmovdl %icc,%f0 ,%f20 ! Bypassed
! Clear Register : %l0 = fd443abdcfeafdef
clr %l0 ! Bypassed
! %f26 = 5a523c9a, %f28 = 1e3a53c1 c1000000
fstox %f26,%f28 ! Bypassed
p33_b6:
p33_label_4:
! %ccr = 88, immd = 000000000000026d, %l4 = 00000000000000c4
movneg %icc,0x26d,%l4 ! Moved, %l4 = 000000000000026d
! %fcc1 = 0, %f6 = 21cfb82e, %f14 = 23e67da2
fmovsa %fcc1,%f6 ,%f14 ! Moved, %f14 = 21cfb82e
! %ccr = 88, immd = 00000000000001af, %l4 = 000000000000026d
movpos %icc,0x1af,%l4 ! Register Not Moved
! Mem[0000000090800161] = 89b65cad, %l7 = 0000000057924ec3
ldub [%i5+0x161],%l7 ! %l7 = 00000000000000b6
! Mem[0000000052000010] = 91d27edfaf774863, %l2 = b49b3c299e5c801c
ldxa [%i0+%o2]0x80,%l2 ! %l2 = 91d27edfaf774863
! Mem[0000000052000103] = ad12523e, %l2 = 91d27edfaf774863
ldsb [%i0+0x103],%l2 ! %l2 = 000000000000003e
! Mem[00000000538000d8] = 7bf091be d0ab63a3, %l0 = cfeafdef, %l1 = 000000ea
ldd [%i3+0x0d8],%l0 ! %l0 = 000000007bf091be 00000000d0ab63a3
! Mem[0000000053800020] = 9daa171d, %l4 = 000000000000026d
lduwa [%i3+%o4]0x80,%l4 ! %l4 = 000000009daa171d
! %l1 = 00000000d0ab63a3, Mem[00000000900000a1] = b267b113
stb %l1,[%i4+0x0a1] ! Mem[00000000900000a0] = b2a3b113
! %l4 = 000000009daa171d, Mem[0000000090800161] = 89b65cad
stb %l4,[%i5+0x161] ! Mem[0000000090800160] = 891d5cad
p33_label_5:
! %ccr = 88, %l6 = 00000000e8995554, %l5 = 000000004a72946b
movcc %xcc,%l6,%l5 ! Moved, %l5 = 00000000e8995554
set p33_b7 ,%o7
bne p33_far_2_le ! Branch Taken, %ccr = 88, skip = 2
! %ccr = 88, %f1 = da2a5a61, %f21 = e60a39b9
fmovsne %icc,%f1 ,%f21 ! Moved %f21 = da2a5a61
! Registers modified during the branch to p33_far_2
! %l0 = 000000007bf091df
! %l3 = 00000000d0ab5a3d
! %f4 = c50de0d4 21cfb82e
! %f6 = 21cfb82e 21cfb82e
! Mem[0000000090800161] = 891d5cad, %l6 = 00000000e8995554
ldsb [%i5+0x161],%l6 ! Bypassed
p33_b7:
! Mem[0000000091000121] = 85079d53, %l4 = 000000009daa171d
ldsb [%i6+0x121],%l4 ! %l4 = 0000000000000007
! %l4 = 0000000000000007, Mem[0000000053800018] = 4ab1198d
stha %l4,[%i3+%o3]0x88 ! Mem[0000000053800018] = 4ab10007
! %ccr = 88, %f12 = 7868df00, %f12 = 7868df00
fmovsleu %icc,%f12,%f12 ! Not Moved %f12 = 7868df00
! %fcc0 = 0, %f28 = 1e3a53c1 c1000000, %f0 = 55a9b196 da2a5a61
fmovdne %fcc0,%f28,%f0 ! Not Moved
set p33_b8 ,%o7
fbuge,a p33_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000052000000] = 190f92bf, %l7 = 00000000000000b6
swapa [%i0+%g0]0x81,%l7 ! %l7 = 00000000190f92bf
! Registers modified during the branch to p33_far_2
! %l1 = a426e428d8c86000
! %l2 = 00000000190f92bf
! %l4 = 00000000000000f6
! %l7 = 0000000000000001
! %f18 = 793bd083 19e0a9fc
! %ccr = 00
p33_label_6:
! %ccr = 00, immd = 000000000000028b, %l7 = 0000000000000001
move %icc,0x28b,%l7 ! Bypassed
! Mem[0000000091000121] = 85079d53, %l7 = 0000000000000001
ldsb [%i6+0x121],%l7 ! Bypassed
p33_b8:
! %ccr = 00, immd = 00000000000002c3, %l5 = 00000000e8995554
move %icc,0x2c3,%l5 ! Register Not Moved
bpos p33_b9 ! Branch Taken, %ccr = 00, skip = 5
! %fcc1 = 0, %f12 = 7868df00 1e3a53c1, %f10 = 0a258129 f4c577aa
fmovdge %fcc1,%f12,%f10 ! Moved, %f10 = 7868df00 1e3a53c1
! %l7 = 0000000000000001, immd = fffffffffffff6b4, %l7 = 0000000000000001
udivx %l7,-0x94c,%l7 ! Bypassed
! %f24 = 50bc91cd 1e3a53c1, %f30 = 7868df00 1e3a53c1, %f24 = 50bc91cd 1e3a53c1
fmuld %f24,%f30,%f24 ! Bypassed
! %f22 = e3f245f2 3ada4b56, %f18 = 793bd083 19e0a9fc, %f2 = 8986aa78 21cfb82e
fmuld %f22,%f18,%f2 ! Bypassed
! %ccr = 00, immd = 0000000000000303, %l7 = 0000000000000001
movl %icc,0x303,%l7 ! Bypassed
p33_b9:
! %l6 = 00000000e8995554, %l3 = 00000000d0ab5a3d, %l3 = 00000000d0ab5a3d
andncc %l6,%l3,%l3 ! %l3 = 0000000028100540, %ccr = 00
p33_label_7:
! %fcc2 = 0, %f6 = 21cfb82e 21cfb82e, %f24 = 50bc91cd 1e3a53c1
fmovdug %fcc2,%f6 ,%f24 ! Not Moved
! %l1 = a426e428d8c86000, Mem[00000000918001e1] = 356ac542
stb %l1,[%o0+0x1e1] ! Mem[00000000918001e0] = 3500c542
! %l4 = 00000000000000f6, Mem[0000000091000161] = d9deeba0
stb %l4,[%i6+0x161] ! Mem[0000000091000160] = d9f6eba0
! %ccr = 00, immd = 00000000000002f4, %l3 = 0000000028100540
movle %xcc,0x2f4,%l3 ! Register Not Moved
! %f2 = 8986aa78 21cfb82e, %f4 = c50de0d4 21cfb82e
fdtox %f2 ,%f4 ! %f4 = 00000000 00000000
! %f16 = 1a4fa657 793bd083 793bd083 19e0a9fc
! %f20 = f1c363bf da2a5a61 e3f245f2 3ada4b56
! %f24 = 50bc91cd 1e3a53c1 5a523c9a 3dc5c489
! %f28 = 1e3a53c1 c1000000 7868df00 1e3a53c1
mov 0x040,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000053800040
! %ccr = 00, %l1 = a426e428d8c86000, %l2 = 00000000190f92bf
movleu %icc,%l1,%l2 ! Register Not Moved
! %l1 = a426e428d8c86000, Mem[0000000090800121] = 16f31d06
stb %l1,[%i5+0x121] ! Mem[0000000090800120] = 16001d06
! Mem[0000000053000010] = d37c194e, %l5 = 00000000e8995554
ldsha [%i2+%o2]0x80,%l5 ! %l5 = ffffffffffffd37c
! %l5 = ffffffffffffd37c, Mem[0000000053000000] = 5be692fb
stwa %l5,[%i2+%g0]0x89 ! Mem[0000000053000000] = ffffd37c
p33_label_8:
! Mem[0000000052800018] = 94cb6dac4170eb4c, %l4 = 00000000000000f6
ldxa [%i1+%o3]0x89,%l4 ! %l4 = 94cb6dac4170eb4c
! Mem[0000000090800121] = 16001d06, %l7 = 0000000000000001
ldsb [%i5+0x121],%l7 ! %l7 = 0000000000000000
set p33_b10 ,%o7
bleu,a,pn %icc,p33_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5
! %l4 = 94cb6dac4170eb4c, %f10 = 7868df00, %f10 = 7868df00
fmovrsgz %l4,%f10,%f10 ! Annulled
! %l1 = a426e428d8c86000, Mem[0000000091000021] = 45008b21
stb %l1,[%i6+0x021] ! Mem[0000000091000020] = 45008b21
! %fcc1 = 0, %l0 = 000000007bf091df, %l3 = 0000000028100540
move %fcc1,%l0,%l3 ! Moved, %l3 = 000000007bf091df
! Mem[00000000528001a8] = fa9433e7, %l2 = 00000000190f92bf
ldsw [%i1+0x1a8],%l2 ! %l2 = fffffffffa9433e7
! Mem[0000000091800061] = 98b948eb, %l6 = 00000000e8995554
ldsb [%o0+0x061],%l6 ! %l6 = ffffffffffffffb9
p33_b10:
set p33_b11 ,%o7
bneg,pn %icc,p33_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[0000000053000018] = f26852b5, %l4 = 94cb6dac4170eb4c
swapa [%i2+%o3]0x89,%l4 ! %l4 = 00000000f26852b5
p33_label_9:
! %ccr = 00, %l2 = fffffffffa9433e7, %l3 = 000000007bf091df
movcc %icc,%l2,%l3 ! Moved, %l3 = fffffffffa9433e7
! %f13 = 1e3a53c1, %f12 = 7868df00 1e3a53c1
fstox %f13,%f12 ! %f12 = 00000000 00000000
! %fcc2 = 0, %f4 = 00000000, %f12 = 00000000
fmovso %fcc2,%f4 ,%f12 ! Moved, %f12 = 00000000
p33_b11:
! %l5 = ffffffffffffd37c, Mem[00000000908001e1] = 8f9c6df1
stb %l5,[%i5+0x1e1] ! Mem[00000000908001e0] = 8f7c6df1
! %l7 = 0000000000000000
setx 0xaad180d82f30fb89,%g7,%l7 ! %l7 = aad180d82f30fb89
! %l5 = ffffffffffffd37c, Mem[0000000053800018] = 4ab10007
stha %l5,[%i3+%o3]0x88 ! Mem[0000000053800018] = 4ab1d37c
! Change Trap Enable Mask to = 0e
set p33_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0007000220
! Mem[0000000053800008] = 0000009c, %l2 = fffffffffa9433e7
ldstuba [%i3+%o1]0x81,%l2 ! %l2 = 0000000000000000
! %ccr = 00, %l1 = a426e428d8c86000, %l4 = 00000000f26852b5
movn %icc,%l1,%l4 ! Register Not Moved
! Mem[00000000918000e1] = c2d2e485, %l7 = aad180d82f30fb89
ldsb [%o0+0x0e1],%l7 ! %l7 = ffffffffffffffd2
p33_label_10:
! Mem[0000000090800021] = 4cc30d67, %l5 = ffffffffffffd37c
ldub [%i5+0x021],%l5 ! %l5 = 00000000000000c3
! %l2 = 0000000000000000, Mem[0000000052800018] = 4ceb7041
stha %l2,[%i1+%o3]0x81 ! Mem[0000000052800018] = 00007041
! %l4 = f26852b5, %l5 = 000000c3, Mem[0000000052800000] = 6f569de4 67d4792a
stda %l4,[%i1+%g0]0x89 ! Mem[0000000052800000] = f26852b5 000000c3
! %l2 = 0000000000000000, %l6 = ffffffffffffffb9, %l5 = 00000000000000c3
sll %l2,%l6,%l5 ! %l5 = 0000000000000000
! %l4 = 00000000f26852b5, immed = 000001e4, %ccr = 00
movre %l4,0x1e4,%l6 ! Not Moved, %l6 = ffffffffffffffb9
! Mem[0000000053800168] = 1dfc6ea70707f033, %l2 = 0000000000000000
ldx [%i3+0x168],%l2 ! %l2 = 1dfc6ea70707f033
! %fcc0 = 0, %f6 = 21cfb82e 21cfb82e, %f10 = 7868df00 1e3a53c1
fmovdl %fcc0,%f6 ,%f10 ! Not Moved
! Mem[00000000918000a1] = 16b1a653, %l6 = ffffffffffffffb9
ldstub [%o0+0x0a1],%l6 ! %l6 = 00000000000000b1
! %l0 = 000000007bf091df, %l1 = a426e428d8c86000, %l7 = ffffffffffffffd2
taddcctv %l0,%l1,%l7 ! %l0 = 000000007bf09202, Trapped
! Mem[0000000053800010] = 1ed4c08e, %l4 = 00000000f26852b5
ldswa [%i3+%o2]0x88,%l4 ! %l4 = 000000001ed4c08e
! End of Random Code for Thread 33
1: membar #Sync ! Force all stores to complete
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 000000007bf09202
bne %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be a426e428d8c86000
bne %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 1dfc6ea70707f033
bne %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffa9433e7
bne %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001ed4c08e
bne %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000b1
bne %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd2
bne %xcc,p33_reg_l7_fail
mov %l7,%g3
! 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 8986aa78 21cfb82e
bne %xcc,p33_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 00000000 00000000
bne %xcc,p33_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 21cfb82e 21cfb82e
bne %xcc,p33_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7868df00 1e3a53c1
bne %xcc,p33_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 00000000 00000000
bne %xcc,p33_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 21cfb82e ddd87ca1
bne %xcc,p33_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 793bd083 19e0a9fc
bne %xcc,p33_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f1c363bf da2a5a61
bne %xcc,p33_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 50bc91cd 1e3a53c1
bne %xcc,p33_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1e3a53c1 c1000000
bne %xcc,p33_freg_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000000b67a538730
ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x000,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b55268f2c3000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00007041ac6dcb94
ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x018,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7cd3ffff7eb1ee12
ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4ceb7041b8543258
ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x018,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ff00009c38254b40
ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7cd3b14ad18daeae
ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 1a4fa657793bd083
ldx [%i3+0x040],%g3 ! Observed data at 0000000053800040
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 793bd08319e0a9fc
ldx [%i3+0x048],%g3 ! Observed data at 0000000053800048
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = f1c363bfda2a5a61
ldx [%i3+0x050],%g3 ! Observed data at 0000000053800050
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = e3f245f23ada4b56
ldx [%i3+0x058],%g3 ! Observed data at 0000000053800058
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 50bc91cd1e3a53c1
ldx [%i3+0x060],%g3 ! Observed data at 0000000053800060
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 5a523c9a3dc5c489
ldx [%i3+0x068],%g3 ! Observed data at 0000000053800068
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 1e3a53c1c1000000
ldx [%i3+0x070],%g3 ! Observed data at 0000000053800070
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 7868df001e3a53c1
ldx [%i3+0x078],%g3 ! Observed data at 0000000053800078
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x078,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 00000000190f92bf
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000538001a0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1a0,%g4
! Check Shared Memory
set share0_expect,%g4
set p33_share_mask,%g5
p33_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 6cff7fda7492d298
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b1139e1f7027
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a3000000000000
and %g3,%g7,%g3 ! should be 00a3000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 4e0373a555bdded9
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0003000000000000
and %g3,%g7,%g3 ! should be 0003000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p33_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 4cc30d676a5455b5
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c3000000000000
and %g3,%g7,%g3 ! should be 00c3000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = caff811b666e95a2
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 70eae7d0df832e7a
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ea000000000000
and %g3,%g7,%g3 ! should be 00ea000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 16001d068b462bb7
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x120,%g1
ldx [%g4+0x160],%g2 ! Expected value = 891d5cad8371a442
ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001d000000000000
and %g3,%g7,%g3 ! should be 001d000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 8f7c6df1e99d7502
ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007c000000000000
and %g3,%g7,%g3 ! should be 007c000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
set share2_expect,%g4
p33_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 45008b218cdf7c2f
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = d9f6eba0cb2ccadc
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00f6000000000000
and %g3,%g7,%g3 ! should be 00f6000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x160,%g1
set share3_expect,%g4
p33_memcheck_share3:
ldx [%g4+0x0a0],%g2 ! Expected value = 16ffa653e7d2321c
ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
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+0x1a0],%g2 ! Expected value = 8bff8a403bb3c9aa
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 3500c5424a881985
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p33_failed
add %g6,0x1e0,%g1
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
p33_freg_fail:
set p33_temp,%g6
ta BAD_TRAP
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_selfmod_failed:
ba p33_failed
mov 0xabc,%g1
p33_common_error:
or %g0,0xf01,%g1
ba p33_failed
mov %o4,%g3
p33_common_signature_error:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_common_timeout:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p33_failed
mov 0x0,%g3
p33_trap1e:
fmovdvc %icc,%f14,%f0
done
p33_trap1o:
fmovdvc %icc,%f14,%f0
done
p33_trap2e:
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800028]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028]
tsubcctv %l4,0x751,%l3
done
p33_trap2o:
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800028]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000028]
tsubcctv %l4,0x751,%l3
done
p33_trap3e:
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800010]
subc %l4,%l0,%l2
done
p33_trap3o:
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800010]
subc %l4,%l0,%l2
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 = dfad97c5ed22aafc
ldx [%g1+0x008],%l1 ! %l1 = fd443abdcfeafdeb
ldx [%g1+0x010],%l2 ! %l2 = 49df069451b67df7
ldx [%g1+0x018],%l3 ! %l3 = f7bb2fd68332cc05
ldx [%g1+0x020],%l4 ! %l4 = b5e3d4265a520403
ldx [%g1+0x028],%l5 ! %l5 = 99254a5eb13bd291
ldx [%g1+0x030],%l6 ! %l6 = 8d4eaed2d912c275
ldx [%g1+0x038],%l7 ! %l7 = 0804bae644feee75
! Initialize the output register of window 0
set share3_start,%o0
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 = 9d561e12 077ff421 4f3a06ff 4a52157e
! %f4 = 3cc6aed7 6c2f62bb e6ba440d 8503463c
! %f8 = 43ccbf1f d0bcc5ff 91c7221e 26f8e6f6
! %f12 = 5278e134 a67a0cf5 057aa029 ae6ef977
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9660e06a 6ad88d5b a2d7de6c 3e291399
! %f20 = f8cc6fdd b1954029 07d53d23 4220b618
! %f24 = a56f723a 0e0b8559 b20176e0 d7a47144
! %f28 = 20b4e4af 5ba20777 4116536c ba118674
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7843eba7 1c3b7080 227581a9 f0a87bf7
! %f36 = 0c426d6f 30541bf0 1bc5bf85 bf1ca035
! %f40 = 0de97b5f f2b14658 7cec779d b2048754
! %f44 = 65adee75 0be56825 abea5cb9 75a99f98
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7ea4024f0000000e,%g7,%g1 ! %gsr scale = 1, align = 6
wr %g1,%g0,%gsr ! %gsr = 7ea4024f0000000e
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %f28 = 20b4e4af, %f8 = 43ccbf1f
fmovsl %xcc,%f28,%f8 ! Not Moved %f8 = 43ccbf1f
! %fcc0 = 0, %f20 = f8cc6fdd, %f23 = 4220b618
fmovsuge %fcc0,%f20,%f23 ! Moved, %f23 = f8cc6fdd
! %ccr = 44, %f29 = 5ba20777, %f4 = 3cc6aed7
fmovsg %icc,%f29,%f4 ! Not Moved %f4 = 3cc6aed7
! Mem[00000000550001d8] = c22ea34f334e0410, %l2 = 6ed365608200292e
ldx [%i2+0x1d8],%l2 ! %l2 = c22ea34f334e0410
! %ccr = 44, %l7 = 8c7248bdb6bdd712, %l4 = a522a1b62eb7b02d
movgu %icc,%l7,%l4 ! Register Not Moved
bn p34_b1 ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000054800000] = 900872b3, %l6 = b6cf7c56598ce246
ldsba [%i1+%g0]0x80,%l6 ! %l6 = ffffffffffffff90
! %l1 = 05f897b229b99453, Mem[00000000910001e2] = 15d5988b
stb %l1,[%i6+0x1e2] ! Mem[00000000910001e0] = 15d5538b
! Change Trap Enable Mask to = 0e
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x07000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0007000000
p34_b1:
! %fcc2 = 0, %f28 = 20b4e4af 5ba20777, %f14 = 057aa029 ae6ef977
fmovduge %fcc2,%f28,%f14 ! Moved, %f14 = 20b4e4af 5ba20777
p34_label_2:
! %l7 = 8c7248bdb6bdd712, Mem[00000000908001a2] = b1a03250
stb %l7,[%i5+0x1a2] ! Mem[00000000908001a0] = b1a01250
! %l2 = c22ea34f334e0410, Mem[0000000091000022] = 45008b21
stb %l2,[%i6+0x022] ! Mem[0000000091000020] = 45001021
! Jump to jmpl_1, %cwp = 0
set p34_jmpl_1_he,%g1
jmpl %g1,%g6
! %l7 = 8c7248bdb6bdd712, Mem[0000000090800062] = caff811b
stb %l7,[%i5+0x062] ! Mem[0000000090800060] = caff121b
! Registers modified during the branch to p34_jmpl_1
! %l0 = 9824ded22ca512d0
! %l1 = 0000000000000014
! %l7 = 05f897b229b99cff
! %l4 = a522a1b62eb7b02d, Mem[0000000090000062] = 822d363f
stb %l4,[%i4+0x062] ! Mem[0000000090000060] = 822d2d3f
set p34_b2 ,%o7
fbn p34_far_2_he ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, %f26 = b20176e0, %f19 = 3e291399
fmovscc %xcc,%f26,%f19 ! Moved %f19 = b20176e0
! %l7 = 05f897b229b99cff, imm = fffffffffffff5ef, %l2 = c22ea34f334e0410
subccc %l7,-0xa11,%l2 ! %l2 = 05f897b229b9a710, %ccr = 11
! %ccr = 11, %l7 = 05f897b229b99cff, %l5 = 05cfb2c7d67a59e1
movvs %xcc,%l7,%l5 ! Register Not Moved
! Mem[00000000908000a2] = b3148fff, %l6 = ffffffffffffff90
ldstub [%i5+0x0a2],%l6 ! %l6 = 000000000000008f
p34_label_3:
! 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 = 000a8000a0
p34_b2:
! Change Trap Enable Mask to = 13
set p34_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00098000a0
set p34_b3 ,%o7
bge,a,pn %xcc,p34_near_3_he ! Branch Taken, %ccr = 11, CWP = 0
! Mem[0000000091000122] = 85079d53, %l3 = 9c520a3213fb74b5
ldsb [%i6+0x122],%l3 ! %l3 = ffffffffffffff9d
! %ccr = 11, %f11 = 26f8e6f6, %f18 = a2d7de6c
fmovsg %icc,%f11,%f18 ! Bypassed
p34_b3:
! %fcc1 = 0, %f0 = 9d561e12 077ff421, %f16 = 9660e06a 6ad88d5b
fmovdle %fcc1,%f0 ,%f16 ! Moved, %f16 = 9d561e12 077ff421
! Mem[0000000054800010] = 94310f9a, %l1 = 0000000000000014
lduba [%i1+%o2]0x88,%l1 ! %l1 = 000000000000009a
! %l6 = 000000000000008f, immed = 00000100, %ccr = 11
movre %l6,0x100,%l0 ! Not Moved, %l0 = 9824ded22ca512d0
set p34_b4 ,%o7
bneg,pt %xcc,p34_near_3_he ! Branch Not Taken, %ccr = 11, CWP = 0
! %l6 = 000000000000008f, Mem[00000000908000e2] = 70eae7d0
stb %l6,[%i5+0x0e2] ! Mem[00000000908000e0] = 70ea8fd0
p34_label_4:
! %l6 = 0000008f, %l7 = 29b99cff, Mem[0000000055000018] = cdca3e7c 6ad66c74
stda %l6,[%i2+%o3]0x89 ! Mem[0000000055000018] = 0000008f 29b99cff
! %l2 = 05f897b229b9a710, %l3 = ffffffffffffff9d, %l7 = 05f897b229b99cff
mulx %l2,%l3,%l7 ! %l7 = b0dd5619dd3464d0
! %l3 = ffffffffffffff9d, %l7 = b0dd5619dd3464d0, %l7 = b0dd5619dd3464d0
orn %l3,%l7,%l7 ! %l7 = ffffffffffffffbf
! %l6 = 000000000000008f, %f15 = 5ba20777, %f3 = 4a52157e
fmovrslez %l6,%f15,%f3 ! Not Moved
p34_b4:
set p34_b5 ,%o7
fbe,a p34_far_0_he ! Branch Taken, %fcc0 = 0
! %l6 = 000000000000008f, Mem[00000000558000b8] = fba329ce84f8e13e
stx %l6,[%i3+0x0b8] ! Mem[00000000558000b8] = 000000000000008f
! Registers modified during the branch to p34_far_0
! %l1 = 0000000000000033
! %f16 = 5ba20777 077ff421
! %fcc1 = 0, %l3 = ffffffffffffff9d, %l4 = a522a1b62eb7b02d
movn %fcc1,%l3,%l4 ! Bypassed
! %ccr = 11, %f6 = e6ba440d, %f12 = 5278e134
fmovscc %xcc,%f6 ,%f12 ! Bypassed
p34_b5:
! Mem[0000000054000028] = 0678974b, %l6 = 000000000000008f
swapa [%i0+%o5]0x89,%l6 ! %l6 = 000000000678974b
set p34_b6 ,%o7
bcs,a,pn %xcc,p34_near_0_le ! Branch Taken, %ccr = 11, CWP = 0
p34_label_5:
! %l5 = 05cfb2c7d67a59e1, Mem[0000000091800122] = 83bd2853
stb %l5,[%o0+0x122] ! Mem[0000000091800120] = 83bde153
! Registers modified during the branch to p34_near_0
! %l0 = 00000000d8399288
! %l1 = 000000009a841d4d
! %fcc0 = 0, immd = 0000000000000211, %l5 = 05cfb2c7d67a59e1
movl %fcc0,0x211,%l5 ! Bypassed
ldda [%i0+%o1]0x80,%l0 ! Bypassed
! Mem[0000000090800022] = 4cc30d67, %l0 = 00000000d8399288
ldub [%i5+0x022],%l0 ! Bypassed
p34_b6:
! Mem[00000000900001e2] = 0152c6a1, %l2 = 05f897b229b9a710
ldub [%i4+0x1e2],%l2 ! %l2 = 00000000000000c6
! %l5 = 05cfb2c7d67a59e1, %f0 = 9d561e12 077ff421, %f28 = 20b4e4af 5ba20777
fmovrdgez %l5,%f0 ,%f28 ! Moved : %f28 = 9d561e12 077ff421
! %ccr = 11, %l6 = 000000000678974b, %l3 = ffffffffffffff9d
movvs %icc,%l6,%l3 ! Register Not Moved
! %ccr = 11, %d16 = 5ba20777 077ff421, %d26 = b20176e0 d7a47144
fmovdgu %xcc,%f16,%f26 ! Not Moved %f26 = b20176e0 d7a47144
! Change Floating point rounding to Low, %fsr = 00098002a0
set p34_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c98002a0
! %l6 = 000000000678974b, Mem[0000000054800008] = 41e8b96c
stba %l6,[%i1+%o1]0x88 ! Mem[0000000054800008] = 41e8b94b
p34_label_6:
! %l4 = a522a1b62eb7b02d, %l2 = 00000000000000c6, %l0 = 00000000d8399288
srlx %l4,%l2,%l0 ! %l0 = 02948a86d8badec0
set p34_b7 ,%o7
fba,a,pn %fcc2,p34_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[0000000091800022] = afe1f487, %l0 = 02948a86d8badec0
ldsb [%o0+0x022],%l0 ! Annulled
! Registers modified during the branch to p34_near_3
! %l0 = 02948a86d8badee1
! %l3 = 000000009a8413e7
! %f4 = e6ba440d 8503463c
! %f10 = 43ccbf1f d0bcc5ff
! %f14 = e6ba440d 8503463c
! %l4 = a522a1b62eb7b02d, imm = 0000000000000ffa, %l0 = 02948a86d8badee1
andn %l4,0xffa,%l0 ! Bypassed
! %ccr = 11, %d26 = b20176e0 d7a47144, %d8 = 43ccbf1f d0bcc5ff
fmovdl %icc,%f26,%f8 ! Bypassed
! %l3 = 000000009a8413e7, Mem[0000000091800022] = afe1f487
stb %l3,[%o0+0x022] ! Bypassed
p34_b7:
! %fcc1 = 0, %f16 = 5ba20777 077ff421, %f8 = 43ccbf1f d0bcc5ff
fmovdule %fcc1,%f16,%f8 ! Moved, %f8 = 5ba20777 077ff421
! %ccr = 11, %d14 = e6ba440d 8503463c, %d26 = b20176e0 d7a47144
fmovdcs %xcc,%f14,%f26 ! Moved %f26 = e6ba440d 8503463c
! Mem[00000000918001e2] = 3500c542, %l0 = 02948a86d8badee1, %asi = 80
ldsba [%o0+0x1e2]%asi,%l0 ! %l0 = ffffffffffffffc5
! %ccr = 11, %f11 = d0bcc5ff, %f12 = 5278e134
fmovsge %xcc,%f11,%f12 ! Moved %f12 = d0bcc5ff
p34_label_7:
! Mem[0000000054000038] = 3aa8b21f65d2fb5a, %f16 = 5ba20777 077ff421
ldd [%i0+0x038],%f16 ! %f16 = 3aa8b21f 65d2fb5a
! Mem[00000000910000e2] = 64776889, %l7 = ffffffffffffffbf
ldsb [%i6+0x0e2],%l7 ! %l7 = 0000000000000068
! Mem[0000000055000042] = 1cbe501e, %l0 = ffffffffffffffc5
ldsb [%i2+0x042],%l0 ! %l0 = 0000000000000050
! %l1 = 000000009a841d4d, immed = fffffcce, %y = 00000000
smulcc %l1,-0x332,%l7 ! %l7 = 0000014445da5ff6, %ccr = 00, %y = 00000144
! %ccr = 00, %l5 = 05cfb2c7d67a59e1, %l0 = 0000000000000050
movl %icc,%l5,%l0 ! Register Not Moved
set p34_b8 ,%o7
bgu p34_far_2_le ! Branch Taken, %ccr = 00, skip = 3
! %l2 = 00000000000000c6, Mem[0000000090000022] = 6cff7fda
stb %l2,[%i4+0x022] ! Mem[0000000090000020] = 6cffc6da
! Registers modified during the branch to p34_far_2
! %l2 = 000000004f15b1c2
! Mem[00000000910001a2] = 2940ff96, %l6 = 000000000678974b
ldsb [%i6+0x1a2],%l6 ! Bypassed
! %ccr = 00, %d24 = a56f723a 0e0b8559, %d0 = 9d561e12 077ff421
fmovdleu %xcc,%f24,%f0 ! Bypassed
p34_b8:
! %l5 = 05cfb2c7d67a59e1, %f19 = b20176e0, %f19 = b20176e0
fmovrslz %l5,%f19,%f19 ! Not Moved
p34_label_8:
! %ccr = 00, immd = 000000000000016a, %l7 = 0000014445da5ff6
movn %xcc,0x16a,%l7 ! Register Not Moved
! %l1 = 000000009a841d4d, Mem[00000000910001e2] = 15d5538b
stb %l1,[%i6+0x1e2] ! Mem[00000000910001e0] = 15d54d8b
bpos p34_b9 ! Branch Taken, %ccr = 00, skip = 5
! %fcc0 = 0, immd = 00000000000002a4, %l6 = 000000000678974b
movu %fcc0,0x2a4,%l6 ! Register Not Moved
! %l0 = 0000000000000050, Mem[0000000055000038] = cb5cdc860c7e5bdf
stx %l0,[%i2+0x038] ! Bypassed
! %f12 = d0bcc5ff a67a0cf5, %f26 = e6ba440d
fdtos %f12,%f26 ! Bypassed
! %l6 = 000000000678974b, Mem[0000000090000122] = ca195925
stb %l6,[%i4+0x122] ! Bypassed
! %l0 = 0000000000000050, Mem[0000000091000022] = 45001021
stb %l0,[%i6+0x022] ! Bypassed
p34_b9:
set p34_b10 ,%o7
bpos,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 00, skip = 4
! %l2 = 000000004f15b1c2, Mem[0000000054800020] = 1a263005
stba %l2,[%i1+%o4]0x88 ! Mem[0000000054800020] = 1a2630c2
! Registers modified during the branch to p34_near_3
! %l0 = 0000000000000071
! %l3 = 000000009a8413e7
! %f4 = e6ba440d 8503463c
! %f14 = e6ba440d 8503463c
p34_label_9:
! %f18 = a2d7de6c b20176e0, %f23 = f8cc6fdd
fdtoi %f18,%f23 ! Bypassed
! %ccr = 00, %f17 = 65d2fb5a, %f21 = b1954029
fmovspos %xcc,%f17,%f21 ! Bypassed
! Mem[0000000055800000] = 6b1f7292, %l1 = 000000009a841d4d
lduba [%i3+%g0]0x88,%l1 ! Bypassed
p34_b10:
! Jump to jmpl_3, %cwp = 0
set p34_jmpl_3_le,%g1
jmpl %g1,%g6
! %ccr = 00, %f5 = 8503463c, %f28 = 9d561e12
fmovsg %icc,%f5 ,%f28 ! Moved %f28 = 8503463c
! Registers modified during the branch to p34_jmpl_3
! %l0 = 00000000000000b3
! %l1 = dc2c43e164b6f0fe
! %l5 = 0000000000000084
! %f0 = 5ba20777 077ff421
! %f6 = d0bcc5ff 8503463c
! %f8 = 5ba20777 8503463c
! Branch On Register, %l0 = 00000000000000b3, skip = 2
brlez,a,pt %l0,p34_b11 ! Branch Not Taken
! Mem[0000000091800162] = 97ef0faa, %l7 = 0000014445da5ff6
ldsb [%o0+0x162],%l7 ! Annulled
! %l7 = 0000014445da5ff6, Mem[0000000091800062] = 98b948eb
stb %l7,[%o0+0x062] ! Mem[0000000091800060] = 98b9f6eb
p34_b11:
! %l4 = a522a1b62eb7b02d, Mem[00000000918000e2] = c2d2e485
stb %l4,[%o0+0x0e2] ! Mem[00000000918000e0] = c2d22d85
! %l1 = dc2c43e164b6f0fe, Mem[00000000910001a2] = 2940ff96
stb %l1,[%i6+0x1a2] ! Mem[00000000910001a0] = 2940fe96
p34_label_10:
! Mem[0000000091800062] = 98b9f6eb, %l4 = a522a1b62eb7b02d
ldsb [%o0+0x062],%l4 ! %l4 = fffffffffffffff6
! %l3 = 000000009a8413e7, Mem[00000000910001a2] = 2940fe96
stb %l3,[%i6+0x1a2] ! Mem[00000000910001a0] = 2940e796
! %fcc1 = 0, %f2 = 4f3a06ff 4a52157e, %f24 = a56f723a 0e0b8559
fmovdne %fcc1,%f2 ,%f24 ! Not Moved
! %l5 = 0000000000000084, Mem[00000000918000e2] = c2d22d85
stb %l5,[%o0+0x0e2] ! Mem[00000000918000e0] = c2d28485
! Mem[0000000055000010] = e8ef76a3 cdf11114, %l6 = 0678974b, %l7 = 45da5ff6
ldda [%i2+%o2]0x89,%l6 ! %l6 = 00000000cdf11114 00000000e8ef76a3
! %l6 = 00000000cdf11114, Mem[00000000540000dc] = a0dddf0f, %asi = 80
stba %l6,[%i0+0x0dc]%asi ! Mem[00000000540000dc] = 14dddf0f
! Branch On Register, %l6 = 00000000cdf11114, skip = 2
brgz,pn %l6,p34_b12 ! Branch Taken
! %l1 = dc2c43e164b6f0fe, Mem[0000000055800104] = df88710b
sth %l1,[%i3+0x104] ! Mem[0000000055800104] = f0fe710b
! %l5 = 0000000000000084, Mem[00000000910000e2] = 64776889
stb %l5,[%i6+0x0e2] ! Bypassed
p34_b12:
! %f12 = d0bcc5ff, %f8 = 5ba20777, %f10 = 43ccbf1f
fdivs %f12,%f8 ,%f10 ! %l0 = 00000000000000d4, IEEE Exc, %fsr = 00c98002a0
! 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 00000000000000d4
bne %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be dc2c43e164b6f0fe
bne %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004f15b1c2
bne %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009a8413e7
bne %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffff6
bne %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000084
bne %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000cdf11114
bne %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e8ef76a3
bne %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000144,%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 5ba20777 077ff421
bne %xcc,p34_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e6ba440d 8503463c
bne %xcc,p34_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d0bcc5ff 8503463c
bne %xcc,p34_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5ba20777 8503463c
bne %xcc,p34_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 43ccbf1f d0bcc5ff
bne %xcc,p34_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d0bcc5ff a67a0cf5
bne %xcc,p34_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e6ba440d 8503463c
bne %xcc,p34_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3aa8b21f 65d2fb5a
bne %xcc,p34_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a2d7de6c b20176e0
bne %xcc,p34_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 07d53d23 f8cc6fdd
bne %xcc,p34_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e6ba440d 8503463c
bne %xcc,p34_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8503463c 077ff421
bne %xcc,p34_freg_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 8f00000090192105
ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 2ca512d00000009a
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000540000c8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 5468bb7614dddf0f
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000540000d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x0d8,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 4bb9e84106b354c1
ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = c230261aca67866b
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+0x018],%g2 ! Expected data = 8f000000ff9cb929
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9fb10efa000000c6
ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x030,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = e1abe72f4ce0daa6
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000550001a0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x1a0,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x0b8],%g2 ! Expected data = 000000000000008f
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000558000b8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 3f936c5df0fe710b
ldx [%i3+0x100],%g3 ! Observed data at 0000000055800100
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x100,%g4
! Check Shared Memory
set share0_expect,%g4
set p34_share_mask,%g5
p34_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 6cffc6da7492d298
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c60000000000
and %g3,%g7,%g3 ! should be 0000c60000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 822d2d3f74d6991b
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00002d0000000000
and %g3,%g7,%g3 ! should be 00002d0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
set share1_expect,%g4
p34_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = caff121b666e95a2
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000120000000000
and %g3,%g7,%g3 ! should be 0000120000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = b314ffff32fb811b
ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 70ea8fd0df832e7a
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00008f0000000000
and %g3,%g7,%g3 ! should be 00008f0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = b1a012503791846f
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000120000000000
and %g3,%g7,%g3 ! should be 0000120000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p34_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 450010218cdf7c2f
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000100000000000
and %g3,%g7,%g3 ! should be 0000100000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 2940e796bcb88bc9
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e70000000000
and %g3,%g7,%g3 ! should be 0000e70000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 15d54d8b2f492f06
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00004d0000000000
and %g3,%g7,%g3 ! should be 00004d0000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x1e0,%g1
set share3_expect,%g4
p34_memcheck_share3:
ldx [%g4+0x060],%g2 ! Expected value = 98b9f6eb6f20262b
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
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,0x060,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = c2d284858d3b2aeb
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000840000000000
and %g3,%g7,%g3 ! should be 0000840000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 83bde15317358bc1
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000e10000000000
and %g3,%g7,%g3 ! should be 0000e10000000000
cmp %g2,%g3
bne,pn %xcc,p34_failed
add %g6,0x120,%g1
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_freg_fail:
set p34_temp,%g6
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_selfmod_failed:
ba p34_failed
mov 0xabc,%g1
p34_common_error:
or %g0,0xf02,%g1
ba p34_failed
mov %o4,%g3
p34_common_signature_error:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_common_timeout:
set p34_temp,%g1
ba p34_failed
st %g2,[%g1] ! Common Lock Number
p34_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p34_failed
mov 0x0,%g3
p34_trap1e:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800028]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018]
swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800020]
done
p34_trap1o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800028]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800018]
swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800020]
done
p34_trap2e:
membar #Sync
mov 0x100,%g1
stda %f0,[%i2+%g1]ASI_BLK_AIUP
membar #Sync
fmovs %f4 ,%f9
orncc %l5,%l3,%l0
fmovdg %xcc,%f8,%f14
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
done
p34_trap2o:
membar #Sync
mov 0x100,%g1
stda %f0,[%o2+%g1]ASI_BLK_AIUP
membar #Sync
fmovs %f4 ,%f9
orncc %l5,%l3,%l0
fmovdg %xcc,%f8,%f14
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000010]
done
p34_trap3e:
stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
done
p34_trap3o:
stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800020]
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 = 9824ded22ca512af
ldx [%g1+0x008],%l1 ! %l1 = 05f897b229b99453
ldx [%g1+0x010],%l2 ! %l2 = 6ed365608200292e
ldx [%g1+0x018],%l3 ! %l3 = 9c520a3213fb74b5
ldx [%g1+0x020],%l4 ! %l4 = a522a1b62eb7b02d
ldx [%g1+0x028],%l5 ! %l5 = 05cfb2c7d67a59e1
ldx [%g1+0x030],%l6 ! %l6 = b6cf7c56598ce246
ldx [%g1+0x038],%l7 ! %l7 = 8c7248bdb6bdd712
! Initialize the output register of window 0
set share3_start,%o0
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 = d0c77a4c d6660e5b 43fed569 c165e7e1
! %f4 = cf4628db 09523f85 14133b1f 57d71ffd
! %f8 = 9a926b5d 12a1faeb abbf6b31 0d302bba
! %f12 = e48c8b13 6a826228 b0ae7e68 6063e37c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f31d3650 dd4a4df3 18156dca 48b4cece
! %f20 = 86d276c9 63529e72 0f705209 7990d0bf
! %f24 = 3b5af4fc cd50d7c8 b3395097 8c7940cd
! %f28 = 0f412638 26a1601e 41126aa8 6ed0b5b4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9f0da9f2 3896e231 81a071db 8fbe6f43
! %f36 = 40db3814 9d354f8d 903e6925 527a65c4
! %f40 = 94d5eb16 2027e86f 2f897eb0 b629ab39
! %f44 = 03ef56b2 c1bf8cc8 9f04f4f2 1315ea52
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdcbbe97700000046,%g7,%g1 ! %gsr scale = 8, align = 6
wr %g1,%g0,%gsr ! %gsr = dcbbe97700000046
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 35
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p35_label_1:
set p35_b1 ,%o7
bneg,a,pt %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000057000010] = 9b4951df, %l0 = 42f80c0819970f3c
ldswa [%i2+%o2]0x89,%l0 ! Annulled
! Mem[00000000570000b7] = cae77816, %l3 = 24552ef030e02255
ldsb [%i2+0x0b7],%l3 ! %l3 = 0000000000000016
! %fcc0 = 0, %f6 = 14133b1f 57d71ffd, %f20 = 86d276c9 63529e72
fmovdlg %fcc0,%f6 ,%f20 ! Not Moved
p35_b1:
! %l3 = 0000000000000016, imm = 0000000000000102, %l0 = 42f80c0819970f3c
subc %l3,0x102,%l0 ! %l0 = ffffffffffffff14
set p35_b2 ,%o7
fbn,pt %fcc3,p35_near_2_he ! Branch Not Taken, %fcc3 = 0
! Mem[0000000057800028] = 598d00e5, %l5 = 91de8d2e8a13c075
lduha [%i3+%o5]0x81,%l5 ! %l5 = 000000000000598d
! Mem[000000005600012a] = 293f5d76, %l6 = c695e3bad4aa120c
lduh [%i0+0x12a],%l6 ! %l6 = 0000000000005d76
! Mem[00000000560000e0] = 5ee9e30cf840397d, %f12 = e48c8b13 6a826228
ldd [%i0+0x0e0],%f12 ! %f12 = 5ee9e30c f840397d
! %f20 = 86d276c9, %f14 = b0ae7e68
fabss %f20,%f14 ! %f14 = 06d276c9
p35_b2:
p35_label_2:
! %fcc0 = 0, %l5 = 000000000000598d, %l2 = 924c233038638123
movne %fcc0,%l5,%l2 ! Register Not Moved
! %ccr = 44, %d20 = 86d276c9 63529e72, %d10 = abbf6b31 0d302bba
fmovda %icc,%f20,%f10 ! Moved %f10 = 86d276c9 63529e72
! %fcc1 = 0, %f14 = 06d276c9 6063e37c, %f2 = 43fed569 c165e7e1
fmovduge %fcc1,%f14,%f2 ! Moved, %f2 = 06d276c9 6063e37c
! %ccr = 44, %d2 = 06d276c9 6063e37c, %d16 = f31d3650 dd4a4df3
fmovdl %icc,%f2 ,%f16 ! Not Moved %f16 = f31d3650 dd4a4df3
! %l2 = 924c233038638123, Mem[0000000091800023] = afe1f487
stb %l2,[%o0+0x023] ! Mem[0000000091800020] = afe1f423
! %l7 = ec1a4ff254eaf8e2, %f16 = f31d3650 dd4a4df3, %f20 = 86d276c9 63529e72
fmovrdgez %l7,%f16,%f20 ! Not Moved
! Mem[0000000056800008] = 90c65aca9eaa8e23, %l3 = 0000000000000016
ldxa [%i1+%o1]0x80,%l3 ! %l3 = 90c65aca9eaa8e23
! Mem[0000000090000063] = 822d2d3f, %l3 = 90c65aca9eaa8e23
ldsb [%i4+0x063],%l3 ! %l3 = 000000000000003f
! %l2 = 924c233038638123, immed = fffff42b, %y = 00000000
smul %l2,-0xbd5,%l4 ! %l4 = fffffd64cea90ce1, %y = fffffd64
! %l0 = ffffffffffffff14, Mem[00000000900000a3] = b2a3b113
stb %l0,[%i4+0x0a3] ! Mem[00000000900000a0] = b2a3b114
p35_label_3:
! %ccr = 44, %f29 = 26a1601e, %f16 = f31d3650
fmovsneg %icc,%f29,%f16 ! Not Moved %f16 = f31d3650
! Mem[00000000910001a3] = 2940e796, %l1 = e245cfda983afbb5
ldsb [%i6+0x1a3],%l1 ! %l1 = ffffffffffffff96
! %l3 = 000000000000003f, Mem[0000000091800163] = 97ef0faa
stb %l3,[%o0+0x163] ! Mem[0000000091800160] = 97ef0f3f
! %f9 = 12a1faeb, %f12 = 5ee9e30c, %f11 = 63529e72
fadds %f9 ,%f12,%f11 ! %f11 = 5ee9e30c
! Mem[0000000057000008] = 7d116cbf, %l3 = 000000000000003f
ldswa [%i2+%o1]0x89,%l3 ! %l3 = 000000007d116cbf
bcc p35_b3 ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %f4 = cf4628db, %f7 = 57d71ffd
fmovsne %xcc,%f4 ,%f7 ! Not Moved %f7 = 57d71ffd
! done : should take illegal inst trap, %l0 = ffffffffffffff14
done ! Bypassed
p35_b3:
! call to call_0, %cwp = 0
call p35_call_0_he
! %l7 = ec1a4ff254eaf8e2, Mem[0000000056800018] = 2fd9fe66
stha %l7,[%i1+%o3]0x80 ! Mem[0000000056800018] = f8e2fe66
! Registers modified during the branch to p35_call_0
! %l2 = 0000000058fd3552
! %l3 = ffffffffffff8346
! %l6 = 0000000000000006
p35_label_4:
! Mem[00000000908001a3] = b1a01250, %l2 = 0000000058fd3552
ldsb [%i5+0x1a3],%l2 ! %l2 = 0000000000000050
! %l6 = 0000000000000006, Mem[0000000090800063] = caff121b, %asi = 80
stba %l6,[%i5+0x063]%asi ! Mem[0000000090800060] = caff1206
! %l0 = ffffffffffffff14, Mem[0000000057800008] = eef2aa8b
stwa %l0,[%i3+%o1]0x81 ! Mem[0000000057800008] = ffffff14
! %ccr = 44, %f3 = 6063e37c, %f26 = b3395097
fmovse %icc,%f3 ,%f26 ! Moved %f26 = 6063e37c
! Mem[0000000091800123] = 83bde153, %l4 = fffffd64cea90ce1
ldsb [%o0+0x123],%l4 ! %l4 = 0000000000000053
! %fcc1 = 0, %f29 = 26a1601e, %f5 = 09523f85
fmovsu %fcc1,%f29,%f5 ! Not Moved
! Mem[0000000090800123] = 16001dff, %l6 = 0000000000000006
ldub [%i5+0x123],%l6 ! %l6 = 00000000000000ff
! %l1 = ffffffffffffff96, Mem[0000000057000130] = ce1f7804762bb48e
stx %l1,[%i2+0x130] ! Mem[0000000057000130] = ffffffffffffff96
! %fcc3 = 0, %l7 = ec1a4ff254eaf8e2, %l6 = 00000000000000ff
mova %fcc3,%l7,%l6 ! Moved, %l6 = ec1a4ff254eaf8e2
! Mem[0000000056000020] = 2fb66d6c, %l4 = 0000000000000053
ldswa [%i0+%o4]0x89,%l4 ! %l4 = 000000002fb66d6c
p35_label_5:
! Mem[0000000090800063] = caff1206, %l3 = ffffffffffff8346
ldstub [%i5+0x063],%l3 ! %l3 = 0000000000000006
! %f0 = d0c77a4c d6660e5b 06d276c9 6063e37c
! %f4 = cf4628db 09523f85 14133b1f 57d71ffd
! %f8 = 9a926b5d 12a1faeb 86d276c9 5ee9e30c
! %f12 = 5ee9e30c f840397d 06d276c9 6063e37c
mov 0x080,%g1
stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000056800080
! %f0 = d0c77a4c d6660e5b 06d276c9 6063e37c
! %f4 = cf4628db 09523f85 14133b1f 57d71ffd
! %f8 = 9a926b5d 12a1faeb 86d276c9 5ee9e30c
! %f12 = 5ee9e30c f840397d 06d276c9 6063e37c
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000057000140
! %l3 = 0000000000000006, imm = fffffffffffff823, %l6 = ec1a4ff254eaf8e2
and %l3,-0x7dd,%l6 ! %l6 = 0000000000000002
! %fcc1 = 0, %l3 = 0000000000000006, %l0 = ffffffffffffff14
movge %fcc1,%l3,%l0 ! Moved, %l0 = 0000000000000006
set p35_b4 ,%o7
bcc,a,pn %icc,p35_near_2_he ! Branch Taken, %ccr = 44, skip = 3
! Mem[0000000090800123] = 16001dff, %l0 = 0000000000000006
ldub [%i5+0x123],%l0 ! %l0 = 00000000000000ff
! Registers modified during the branch to p35_near_2
! %l1 = 00000000001bfc10
! %f16 = 41aee0a4 12000000
! %f24 = 3b5af4fc cd50d7c8
! %f28 = 41126aa8 6ed0b5b4
! %ccr = 00
! %ccr = 00, %d26 = 6063e37c 8c7940cd, %d24 = 3b5af4fc cd50d7c8
fmovdleu %icc,%f26,%f24 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 41aee0a4 12000000 18156dca 48b4cece
! %f20 = 86d276c9 63529e72 0f705209 7990d0bf
! %f24 = 3b5af4fc cd50d7c8 6063e37c 8c7940cd
! %f28 = 41126aa8 6ed0b5b4 41126aa8 6ed0b5b4
set (p35_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p35_b4:
membar #Sync ! Added by membar checker (1261)
! Mem[0000000057000100] = ba406857 42962d51 535634c2 73a50293
! Mem[0000000057000110] = e008d835 4264c591 c9ec1743 7da4ea89
! Mem[0000000057000120] = 1ea4ece7 21015fc5 ba88aec6 694c3ce0
! Mem[0000000057000130] = ffffffff ffffff96 a2b9e16f fe138ff5
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000057000100
p35_label_6:
! Mem[00000000918000a3] = 16ffa653, %l3 = 0000000000000006
ldsb [%o0+0x0a3],%l3 ! %l3 = 0000000000000053
! Mem[0000000091000123] = 85079d53, %l1 = 00000000001bfc10
ldsb [%i6+0x123],%l1 ! %l1 = 0000000000000053
! %ccr = 00, %d6 = 14133b1f 57d71ffd, %d10 = 86d276c9 5ee9e30c
fmovdneg %xcc,%f6 ,%f10 ! Not Moved %f10 = 86d276c9 5ee9e30c
! Mem[0000000091800023] = afe1f423, %l0 = 00000000000000ff
ldub [%o0+0x023],%l0 ! %l0 = 0000000000000023
! Mem[0000000057800008] = ffffff14 21b69b7b, %l6 = 00000002, %l7 = 54eaf8e2
ldda [%i3+%o1]0x80,%l6 ! %l6 = 00000000ffffff14 0000000021b69b7b
! Mem[0000000057000020] = 410a64ba, %l3 = 0000000000000053
ldsba [%i2+%o4]0x89,%l3 ! %l3 = ffffffffffffffba
! Mem[0000000057000010] = 9b4951df, %f11 = 5ee9e30c
lda [%i2+%o2]0x89,%f11 ! %f11 = 9b4951df
! %l5 = 000000000000598d, %l4 = 000000002fb66d6c, %ccr = 00
movrlez %l5,%l4,%l1 ! Not Moved, %l1 = 0000000000000053
! %f1 = d6660e5b, %f0 = d0c77a4c
fstoi %f1 ,%f0 ! %f0 = 80000000
! %l4 = 000000002fb66d6c, Mem[0000000056800037] = 1d51a701
stb %l4,[%i1+0x037] ! Mem[0000000056800034] = 1d51a76c
p35_label_7:
! Change Trap Enable Mask to = 03
set p35_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 = 0001800230
! Mem[0000000057800008] = 14ffffff, %l6 = 00000000ffffff14
lduwa [%i3+%o1]0x89,%l6 ! %l6 = 0000000014ffffff
! Mem[0000000057800020] = f5880658, %f3 = 6063e37c
lda [%i3+%o4]0x81,%f3 ! %f3 = f5880658
! Mem[0000000091800123] = 83bde153, %l5 = 000000000000598d
ldub [%o0+0x123],%l5 ! %l5 = 0000000000000053
! %fcc0 = 0, %f0 = 80000000 d6660e5b, %f4 = cf4628db 09523f85
fmovdne %fcc0,%f0 ,%f4 ! Not Moved
! %l1 = 0000000000000053, Mem[00000000908000e3] = 70ea8fd0
stb %l1,[%i5+0x0e3] ! Mem[00000000908000e0] = 70ea8f53
! %ccr = 00, %d0 = 80000000 d6660e5b, %d10 = 86d276c9 9b4951df
fmovdleu %xcc,%f0 ,%f10 ! Not Moved %f10 = 86d276c9 9b4951df
! %fcc2 = 0, immd = 0000000000000346, %l5 = 0000000000000053
movuge %fcc2,0x346,%l5 ! Moved, %l5 = 0000000000000346
! %l0 = 0000000000000023, %l7 = 0000000021b69b7b, %l3 = ffffffffffffffba
andn %l0,%l7,%l3 ! %l3 = 0000000000000000
set p35_b5 ,%o7
membar #Sync ! Added by membar checker (1262)
be,pn %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
p35_label_8:
! Mem[0000000056800008] = 238eaa9eca5ac690, %l6 = 0000000014ffffff
ldxa [%i1+%o1]0x88,%l6 ! %l6 = 238eaa9eca5ac690
! Mem[0000000090000163] = caeef39e, %l4 = 000000002fb66d6c
ldsb [%i4+0x163],%l4 ! %l4 = ffffffffffffff9e
! %l1 = 0000000000000053, Mem[00000000908001a3] = b1a01250
stb %l1,[%i5+0x1a3] ! Mem[00000000908001a0] = b1a01253
! %ccr = 00, %l0 = 0000000000000023, %l3 = 0000000000000000
movvs %xcc,%l0,%l3 ! Register Not Moved
! Mem[0000000057800028] = 598d00e5316844a8, %l4 = ffffffffffffff9e
ldxa [%i3+%o5]0x80,%l4 ! %l4 = 598d00e5316844a8
p35_b5:
! %ccr = 00, %l1 = 0000000000000053, %l4 = 598d00e5316844a8
movle %xcc,%l1,%l4 ! Register Not Moved
! %l4 = 598d00e5316844a8, %f29 = ffffffff, %f6 = 14133b1f
fmovrsnz %l4,%f29,%f6 ! Moved : %f6 = ffffffff
! %l3 = 0000000000000000, %l0 = 0000000000000023, %l6 = 238eaa9eca5ac690
addcc %l3,%l0,%l6 ! %l6 = 0000000000000023, %ccr = 00
! %ccr = 00, immd = 000000000000032d, %l4 = 598d00e5316844a8
movcs %xcc,0x32d,%l4 ! Register Not Moved
! %ccr = 00, %d2 = 06d276c9 f5880658, %d12 = 5ee9e30c f840397d
fmovdcc %icc,%f2 ,%f12 ! Moved %f12 = 06d276c9 f5880658
p35_label_9:
! %l7 = 0000000021b69b7b, Mem[0000000057000000] = 4eeff39fe365f164
stxa %l7,[%i2+%g0]0x80 ! Mem[0000000057000000] = 0000000021b69b7b
! %l0 = 0000000000000023, Mem[0000000091000063] = 54752850
stb %l0,[%i6+0x063] ! Mem[0000000091000060] = 54752823
! %ccr = 00, %l3 = 0000000000000000, %l3 = 0000000000000000
movvs %xcc,%l3,%l3 ! Register Not Moved
! %l7 = 0000000021b69b7b, Mem[0000000091800023] = afe1f423
stb %l7,[%o0+0x023] ! Mem[0000000091800020] = afe1f47b
! %l4 = 598d00e5316844a8, %l2 = 0000000000000050, %l3 = 0000000000000000
xnor %l4,%l2,%l3 ! %l3 = a672ff1ace97bb07
! %ccr = 00, %d2 = 06d276c9 f5880658, %d30 = f58f13fe 6fe1b9a2
fmovdgu %icc,%f2 ,%f30 ! Moved %f30 = 06d276c9 f5880658
bne,a p35_b6 ! Branch Taken, %ccr = 00, skip = 4
! %l3 = a672ff1ace97bb07, imm = fffffffffffff1c2, %l0 = 0000000000000023
and %l3,-0xe3e,%l0 ! %l0 = a672ff1ace97b102
! Mem[00000000918001a3] = 8bff8a40, %l1 = 0000000000000053
ldub [%o0+0x1a3],%l1 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = 80000000 d6660e5b 06d276c9 f5880658
! %f4 = cf4628db 09523f85 ffffffff 57d71ffd
! %f8 = 9a926b5d 12a1faeb 86d276c9 9b4951df
! %f12 = 06d276c9 f5880658 06d276c9 6063e37c
set (p35_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
p35_label_10:
! %f12 = 06d276c9 f5880658, %f8 = 9a926b5d
fdtos %f12,%f8 ! Bypassed
p35_b6:
! Mem[0000000056800160] = ea8d2154a92319df, %l1 = 0000000000000053
ldx [%i1+0x160],%l1 ! %l1 = ea8d2154a92319df
! %ccr = 00, %d2 = 06d276c9 f5880658, %d8 = 9a926b5d 12a1faeb
fmovdgu %xcc,%f2 ,%f8 ! Moved %f8 = 06d276c9 f5880658
! %l0 = a672ff1ace97b102, %l4 = 598d00e5316844a8, %y = 00000000
udivcc %l0,%l4,%l7 ! %l7 = 0000000000000004, %ccr = 00
mov %l0,%y ! %y = ce97b102
! Change Floating point rounding to High, %fsr = 0001800220
set p35_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0081800220
! Mem[00000000900001e3] = 0152c6a1, %l3 = a672ff1ace97bb07
ldsb [%i4+0x1e3],%l3 ! %l3 = ffffffffffffffa1
! %ccr = 00, %d14 = 06d276c9 6063e37c, %d26 = e03c4c69 c6ae88ba
fmovde %xcc,%f14,%f26 ! Not Moved %f26 = e03c4c69 c6ae88ba
! Mem[0000000090000063] = 822d2d3f, %l7 = 0000000000000004, %asi = 80
ldsba [%i4+0x063]%asi,%l7 ! %l7 = 000000000000003f
! %l5 = 0000000000000346, imm = 0000000000000611, %l1 = ea8d2154a92319df
or %l5,0x611,%l1 ! %l1 = 0000000000000757
! Mem[00000000918000a3] = 16ffa653, %l3 = ffffffffffffffa1
ldub [%o0+0x0a3],%l3 ! %l3 = 0000000000000053
! 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 a672ff1ace97b102
bne %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000757
bne %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000050
bne %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000053
bne %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 598d00e5316844a8
bne %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000346
bne %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000023
bne %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003f
bne %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xce97b102,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p35_failed
mov 0x111,%g1
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 80000000 d6660e5b
bne %xcc,p35_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 06d276c9 f5880658
bne %xcc,p35_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ffffffff 57d71ffd
bne %xcc,p35_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 06d276c9 f5880658
bne %xcc,p35_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 86d276c9 9b4951df
bne %xcc,p35_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 06d276c9 f5880658
bne %xcc,p35_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 06d276c9 6063e37c
bne %xcc,p35_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 512d9642 576840ba
bne %xcc,p35_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9302a573 c2345653
bne %xcc,p35_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 91c56442 35d808e0
bne %xcc,p35_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 89eaa47d 4317ecc9
bne %xcc,p35_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c55f0121 e7eca41e
bne %xcc,p35_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e03c4c69 c6ae88ba
bne %xcc,p35_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 96ffffff ffffffff
bne %xcc,p35_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 06d276c9 f5880658
bne %xcc,p35_freg_fail
nop
! Check Local Memory
! Processor 35, local 0 is clean
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = f8e2fe66bed61b25
ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = bb4208b41d51a76c
ldx [%i1+0x030],%g3 ! Observed data at 0000000056800030
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x030,%g4
ldx [%g1+0x080],%g2 ! Expected data = 5b0e66d64c7ac7d0
ldx [%i1+0x080],%g3 ! Observed data at 0000000056800080
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 7ce36360c976d206
ldx [%i1+0x088],%g3 ! Observed data at 0000000056800088
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 853f5209db2846cf
ldx [%i1+0x090],%g3 ! Observed data at 0000000056800090
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = fd1fd7571f3b1314
ldx [%i1+0x098],%g3 ! Observed data at 0000000056800098
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ebfaa1125d6b929a
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000568000a0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 0ce3e95ec976d286
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000568000a8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 7d3940f80ce3e95e
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000568000b0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 7ce36360c976d206
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000568000b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x178],%g2 ! Expected data = d76f2b698c7940cd
ldx [%i1+0x178],%g3 ! Observed data at 0000000056800178
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x178,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000021b69b7b
ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x000,%g4
ldx [%g1+0x130],%g2 ! Expected data = ffffffffffffff96
ldx [%i2+0x130],%g3 ! Observed data at 0000000057000130
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x130,%g4
ldx [%g1+0x140],%g2 ! Expected data = 5b0e66d64c7ac7d0
ldx [%i2+0x140],%g3 ! Observed data at 0000000057000140
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 7ce36360c976d206
ldx [%i2+0x148],%g3 ! Observed data at 0000000057000148
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 853f5209db2846cf
ldx [%i2+0x150],%g3 ! Observed data at 0000000057000150
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = fd1fd7571f3b1314
ldx [%i2+0x158],%g3 ! Observed data at 0000000057000158
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = ebfaa1125d6b929a
ldx [%i2+0x160],%g3 ! Observed data at 0000000057000160
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0ce3e95ec976d286
ldx [%i2+0x168],%g3 ! Observed data at 0000000057000168
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 7d3940f80ce3e95e
ldx [%i2+0x170],%g3 ! Observed data at 0000000057000170
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 7ce36360c976d206
ldx [%i2+0x178],%g3 ! Observed data at 0000000057000178
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x178,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffffff1421b69b7b
ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x008,%g4
! Check Shared Memory
set share0_expect,%g4
set p35_share_mask,%g5
p35_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b1149e1f7027
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001400000000
and %g3,%g7,%g3 ! should be 0000001400000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0a0,%g1
set share1_expect,%g4
p35_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = caff12ff666e95a2
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
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 = 70ea8f53df832e7a
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005300000000
and %g3,%g7,%g3 ! should be 0000005300000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x0e0,%g1
ldx [%g4+0x120],%g2 ! Expected value = 16001dff8b462bb7
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = b1a012533791846f
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000005300000000
and %g3,%g7,%g3 ! should be 0000005300000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p35_memcheck_share2:
ldx [%g4+0x060],%g2 ! Expected value = 5475282311ccb508
ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000002300000000
and %g3,%g7,%g3 ! should be 0000002300000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x060,%g1
set share3_expect,%g4
p35_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = afe1f47b15ea88c6
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007b00000000
and %g3,%g7,%g3 ! should be 0000007b00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = 97ef0f3fe032efbb
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000003f00000000
and %g3,%g7,%g3 ! should be 0000003f00000000
cmp %g2,%g3
bne,pn %xcc,p35_failed
add %g6,0x160,%g1
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
p35_freg_fail:
set p35_temp,%g6
ta BAD_TRAP
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o4,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
xor %l6,%l2,%l3
orn %l7,%l7,%l4
stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800018]
done
p35_trap1o:
stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800000]
xor %l6,%l2,%l3
orn %l7,%l7,%l4
stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800018]
done
p35_trap2e:
orn %l3,%l1,%l0
fmovsne %icc,%f9,%f9
srax %l3,0x01c,%l6
stxa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010]
stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010]
stxa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
fmovrslz %l0,%f8 ,%f14
done
p35_trap2o:
orn %l3,%l1,%l0
fmovsne %icc,%f9,%f9
srax %l3,0x01c,%l6
stxa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010]
stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010]
stxa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
fmovrslz %l0,%f8 ,%f14
done
p35_trap3e:
stba %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800008]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800010]
done
p35_trap3o:
stba %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800008]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800008]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800010]
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 = 42f80c0819970f3c
ldx [%g1+0x008],%l1 ! %l1 = e245cfda983afbb5
ldx [%g1+0x010],%l2 ! %l2 = 924c233038638123
ldx [%g1+0x018],%l3 ! %l3 = 24552ef030e02255
ldx [%g1+0x020],%l4 ! %l4 = ff906dee1a7321b5
ldx [%g1+0x028],%l5 ! %l5 = 91de8d2e8a13c075
ldx [%g1+0x030],%l6 ! %l6 = c695e3bad4aa120c
ldx [%g1+0x038],%l7 ! %l7 = ec1a4ff254eaf8e2
! Initialize the output register of window 0
set share3_start,%o0
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 = e7353130 a1cee1e4 ad596aaf 9e4a72cc
! %f4 = a6111cb6 8c2c6e89 bbbdc01b b28fed43
! %f8 = f111eafa 851917d9 78269ffc 1049ba45
! %f12 = d3fe09ff cf0389f0 4864a24b d416f308
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 77c1bd02 5d2b682f 1b65c513 9c88e1da
! %f20 = 7c27709c 1f3f4b9a e6ec5a2d d02e76fa
! %f24 = 2a661da1 23f58a8e d19b7e2c 1f89d32b
! %f28 = 22e62792 2b0a446e 1a9cdef3 53f0def8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a6e54563 d64286a6 7ef30742 a66a5bbf
! %f36 = ebd97d84 3f642477 add32d98 9610a959
! %f40 = 88183a45 770acd97 c3821e9a cb9d41de
! %f44 = 84ec93bd cd261e8a da9e2dc3 e040af45
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa3d472f80000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = a3d472f80000005f
wr %g0,%y ! Clear %y 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:
! Mem[0000000091800024] = 15ea88c6, %l7 = cc315f9bf26022ea
ldub [%o0+0x024],%l7 ! %l7 = 0000000000000015
set p36_b1 ,%o7
ba,pt %xcc,p36_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, immd = 00000000000000e6, %l2 = a78b7b2068fad663
movpos %icc,0x0e6,%l2 ! Moved, %l2 = 00000000000000e6
! Registers modified during the branch to p36_near_0
! %l2 = ffffffffffffffe2
! %l5 = 9936cb09c272d5a0
! %ccr = 88
! %l5 = 9936cb09c272d5a0, imm = 0000000000000611, %l4 = 6a7811963ec3e242
xor %l5,0x611,%l4 ! Bypassed
! %f16 = 77c1bd02 5d2b682f, %f20 = 7c27709c 1f3f4b9a, %f24 = 2a661da1 23f58a8e
faddd %f16,%f20,%f24 ! Bypassed
p36_b1:
! %l2 = ffffffffffffffe2, Mem[00000000900000a4] = 9e1f7027
stb %l2,[%i4+0x0a4] ! Mem[00000000900000a4] = e21f7027
! Mem[0000000058800020] = 65bc3b92, %l5 = 9936cb09c272d5a0
ldsha [%i1+%o4]0x80,%l5 ! %l5 = 00000000000065bc
bleu,a p36_b2 ! Branch Not Taken, %ccr = 88, skip = 3
! %l5 = 00000000000065bc, %l7 = 0000000000000015, %l0 = 096b45826246e564
srlx %l5,%l7,%l0 ! Annulled
! Mem[00000000580000a4] = b7020783, %l7 = 0000000000000015
lduw [%i0+0x0a4],%l7 ! %l7 = 00000000b7020783
p36_label_2:
! Mem[0000000058000010] = 3904295e 31b7b7fc, %l2 = ffffffe2, %l3 = 0136b7e2
ldda [%i0+%o2]0x89,%l2 ! %l2 = 0000000031b7b7fc 000000003904295e
p36_b2:
! %f20 = 7c27709c, %f19 = 9c88e1da, %f10 = 78269ffc 1049ba45
fsmuld %f20,%f19,%f10 ! %f10 = c32661e2 dbc03600
! Mem[0000000090800064] = 666e95a2, %l4 = 6a7811963ec3e242
ldsb [%i5+0x064],%l4 ! %l4 = 0000000000000066
! Mem[0000000091000124] = 0d5a73bf, %l5 = 00000000000065bc
ldsb [%i6+0x124],%l5 ! %l5 = 000000000000000d
! Mem[0000000058800008] = 57bf8661, %l6 = e690049a1ec111cf
ldsba [%i1+%o1]0x88,%l6 ! %l6 = 0000000000000061
! Change Trap Enable Mask to = 0d
set p36_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 = 21c4ade653aa1007, %l7 = 00000000b7020783, %l4 = 0000000000000066
xnorcc %l1,%l7,%l4 ! %l4 = de3b52191b57e87b, %ccr = 80
! %l2 = 0000000031b7b7fc, Mem[00000000590000d0] = fea028d8
sth %l2,[%i2+0x0d0] ! Mem[00000000590000d0] = b7fc28d8
! %fcc2 = 0, %f10 = c32661e2 dbc03600, %f4 = a6111cb6 8c2c6e89
fmovdle %fcc2,%f10,%f4 ! Moved, %f4 = c32661e2 dbc03600
! %ccr = 80, %d24 = 2a661da1 23f58a8e, %d12 = d3fe09ff cf0389f0
fmovdg %xcc,%f24,%f12 ! Not Moved %f12 = d3fe09ff cf0389f0
p36_label_3:
! %fcc3 = 0, %f19 = 9c88e1da, %f23 = d02e76fa
fmovsuge %fcc3,%f19,%f23 ! Moved, %f23 = 9c88e1da
! %l4 = de3b52191b57e87b, imm = 0000000000000006, %l6 = 0000000000000061
sra %l4,0x006,%l6 ! %l6 = 00000000006d5fa1
! %fcc1 = 0, %f15 = d416f308, %f29 = 2b0a446e
fmovsue %fcc1,%f15,%f29 ! Moved, %f29 = d416f308
set p36_b3 ,%o7
bpos,pt %icc,p36_near_2_le ! Branch Taken, %ccr = 80, skip = 3
! %f6 = bbbdc01b b28fed43, %f14 = 4864a24b d416f308
fsqrtd %f6 ,%f14 ! %f14 = 7fffffff ffffffff
! Registers modified during the branch to p36_near_2
! %l2 = 000000000000000c
! Mem[00000000908001a4] = 3791846f, %l6 = 00000000006d5fa1
ldsb [%i5+0x1a4],%l6 ! Bypassed
! %fcc1 = 0, %l1 = 21c4ade653aa1007, %l0 = 096b45826246e564
movne %fcc1,%l1,%l0 ! Bypassed
p36_b3:
! %fcc0 = 0, %f18 = 1b65c513 9c88e1da, %f20 = 7c27709c 1f3f4b9a
fmovdlg %fcc0,%f18,%f20 ! Not Moved
set p36_b4 ,%o7
bneg p36_far_0_he ! Branch Not Taken, %ccr = 80, skip = 5
! Mem[0000000090000064] = 74d6991b, %l0 = 096b45826246e564
ldub [%i4+0x064],%l0 ! %l0 = 0000000000000074
p36_label_4:
! %fcc0 = 0, %f20 = 7c27709c 1f3f4b9a, %f24 = 2a661da1 23f58a8e
fmovdg %fcc0,%f20,%f24 ! Not Moved
! %ccr = 80, %f9 = 851917d9, %f8 = f111eafa
fmovsge %xcc,%f9 ,%f8 ! Not Moved %f8 = f111eafa
! %fcc3 = 0, %f28 = 22e62792 d416f308, %f24 = 2a661da1 23f58a8e
fmovdle %fcc3,%f28,%f24 ! Moved, %f24 = 22e62792 d416f308
! %ccr = 80, %f29 = d416f308, %f31 = 53f0def8
fmovsg %icc,%f29,%f31 ! Moved %f31 = d416f308
p36_b4:
! %l0 = 0000000000000074, Mem[00000000910000e4] = 65b4bc62
stb %l0,[%i6+0x0e4] ! Mem[00000000910000e4] = 74b4bc62
! %l3 = 000000003904295e, Mem[0000000058800018] = c0433bdf
stwa %l3,[%i1+%o3]0x80 ! Mem[0000000058800018] = 3904295e
! %f30 = 1a9cdef3 d416f308, %f4 = c32661e2 dbc03600, %f30 = 1a9cdef3 d416f308
fdivd %f30,%f4 ,%f30 ! %l0 = 0000000000000095, IEEE Exc, %fsr = 0006800200
set p36_b5 ,%o7
fbge,pt %fcc0,p36_near_3_le ! Branch Taken, %fcc0 = 0
! %f1 = a1cee1e4, Mem[0000000058800008] = 57bf8661
sta %f1 ,[%i1+%o1]0x89 ! Mem[0000000058800008] = a1cee1e4
! Registers modified during the branch to p36_near_3
! %l0 = 00000000000000d7
! %l7 = 0000000000000077
! %f8 = f111eafa 851917d9
! %f10 = c32661e2 dbc03600
! Mem[00000000910000e4] = 74b4bc62, %l1 = 21c4ade653aa1007
ldub [%i6+0x0e4],%l1 ! Bypassed
p36_label_5:
! %l0 = 00000000000000d7, Mem[00000000590000a4] = 0546172e
sth %l0,[%i2+0x0a4] ! Bypassed
p36_b5:
! Mem[0000000091800024] = 15ea88c6, %l6 = 00000000006d5fa1
ldstub [%o0+0x024],%l6 ! %l6 = 0000000000000015
set p36_b6 ,%o7
ble p36_far_3_he ! Branch Not Taken, %ccr = 80, skip = 4
! %f9 = 851917d9, Mem[0000000059000190] = 0c280cfb
st %f9 ,[%i2+0x190] ! Mem[0000000059000190] = 851917d9
! Mem[00000000908001e4] = e99d7502, %l5 = 000000000000000d
ldub [%i5+0x1e4],%l5 ! %l5 = 00000000000000e9
! %l1 = 21c4ade653aa1007, Mem[00000000900000a4] = e21f7027
stb %l1,[%i4+0x0a4] ! Mem[00000000900000a4] = 071f7027
! Mem[0000000059800180] = 16b03ae8 e792fb5f 9f0adae8 cf1353bb
! Mem[0000000059800190] = e9793c4b ec3bf8a7 3ab00adc ba1eb180
! Mem[00000000598001a0] = feffa5f9 12255d5e 4b2f8a08 ed170ae9
! Mem[00000000598001b0] = 8427d85e 1f602a67 68fed507 97ee312b
mov 0x180,%g1
ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000059800180
p36_b6:
! %l4 = de3b52191b57e87b, Mem[0000000091800064] = 6f20262b
stb %l4,[%o0+0x064] ! Mem[0000000091800064] = 7b20262b
! Reloading FP registers %f16 to %f31
! %f16 = 16b03ae8 e792fb5f 9f0adae8 cf1353bb
! %f20 = e9793c4b ec3bf8a7 3ab00adc ba1eb180
! %f24 = feffa5f9 12255d5e 4b2f8a08 ed170ae9
! %f28 = 8427d85e 1f602a67 68fed507 97ee312b
set (p36_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = a6e54563 d64286a6 7ef30742 a66a5bbf
! %f20 = ebd97d84 3f642477 add32d98 9610a959
! %f24 = 88183a45 770acd97 c3821e9a cb9d41de
! %f28 = 84ec93bd cd261e8a da9e2dc3 e040af45
! Reloading FP registers %f16 to %f31
! %f16 = a6e54563 d64286a6 7ef30742 a66a5bbf
! %f20 = ebd97d84 3f642477 add32d98 9610a959
! %f24 = 88183a45 770acd97 c3821e9a cb9d41de
! %f28 = 84ec93bd cd261e8a da9e2dc3 e040af45
set (p36_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 4cd5f00a 0d1fef1d 28c593cc 4f96da0c
! %f20 = fd07bbf7 7800a401 4912f8b4 0fd6b9e8
! %f24 = f28fcc21 8fe80e0c bdc5b162 193d8669
! %f28 = 23374c56 6f1cf610 a1b1c616 307a5561
p36_label_6:
! %l2 = 000000000000000c, %l5 = 00000000000000e9, %l3 = 000000003904295e
mulx %l2,%l5,%l3 ! %l3 = 0000000000000aec
! %fcc2 = 0, %l1 = 21c4ade653aa1007, %l5 = 00000000000000e9
movug %fcc2,%l1,%l5 ! Register Not Moved
! %l3 = 0000000000000aec, Mem[0000000091800164] = e032efbb
stb %l3,[%o0+0x164] ! Mem[0000000091800164] = ec32efbb
! Mem[00000000588001fd] = 154db91a, %l2 = 000000000000000c
ldstub [%i1+0x1fd],%l2 ! %l2 = 000000000000004d
! %f2 = ad596aaf 9e4a72cc, %f9 = 851917d9
fdtos %f2 ,%f9 ! %l0 = 00000000000000f8, IEEE Exc, %fsr = 00068002a5
! Mem[00000000908000a4] = 32fb811b, %l1 = 21c4ade653aa1007
ldsb [%i5+0x0a4],%l1 ! %l1 = 0000000000000032
! Mem[00000000918000a4] = e7d2321c, %l4 = de3b52191b57e87b
ldsb [%o0+0x0a4],%l4 ! %l4 = ffffffffffffffe7
! Change Floating point rounding to Low, %fsr = 00068002a5
set p36_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c68002a5
! Change Floating point rounding to High, %fsr = 00c68002a5
set p36_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 = 00868002a5
! %l5 = 00000000000000e9, Mem[0000000091800024] = ffea88c6
stb %l5,[%o0+0x024] ! Mem[0000000091800024] = e9ea88c6
p36_label_7:
! %f6 = bbbdc01b, %f6 = bbbdc01b, %f27 = 193d8669
fadds %f6 ,%f6 ,%f27 ! %f27 = bc3dc01b
! Mem[00000000580001f8] = d309f4fed6c1368f, %f12 = d3fe09ff cf0389f0
ldd [%i0+0x1f8],%f12 ! %f12 = d309f4fe d6c1368f
! Mem[0000000090000164] = 391fc90c, %l4 = ffffffffffffffe7
ldub [%i4+0x164],%l4 ! %l4 = 0000000000000039
! %l4 = 0000000000000039, Mem[0000000059800124] = 721a1931
stw %l4,[%i3+0x124] ! Mem[0000000059800124] = 00000039
! %l6 = 0000000000000015, %f26 = bdc5b162 bc3dc01b, %f28 = 23374c56 6f1cf610
fmovrdlz %l6,%f26,%f28 ! Not Moved
bge p36_b7 ! Branch Taken, %ccr = 80, skip = 3
! %l1 = 0000000000000032, Mem[00000000900001a4] = 1894969a
stb %l1,[%i4+0x1a4] ! Mem[00000000900001a4] = 3294969a
! Mem[0000000090000124] = bbcf4232, %l4 = 0000000000000039
ldub [%i4+0x124],%l4 ! Bypassed
! %fcc2 = 0, %f4 = c32661e2 dbc03600, %f26 = bdc5b162 bc3dc01b
fmovde %fcc2,%f4 ,%f26 ! Bypassed
p36_b7:
! %l5 = 00000000000000e9, Mem[00000000900000a4] = 071f7027
stb %l5,[%i4+0x0a4] ! Mem[00000000900000a4] = e91f7027
p36_label_8:
set p36_b8 ,%o7
fbge,pn %fcc0,p36_near_1_he ! Branch Taken, %fcc0 = 0
! %l4 = 0000000000000039, %l2 = 000000000000004d, %ccr = 80
movrne %l4,%l2,%l4 ! Moved, %l4 = 000000000000004d
! Registers modified during the branch to p36_near_1
! %f16 = 4f96da0c 0d1fef1d
! %l2 = 000000000000004d, immd = fffffffffffff704, %l2 = 000000000000004d
mulx %l2,-0x8fc,%l2 ! Bypassed
! %ccr = 80, %d12 = d309f4fe d6c1368f, %d16 = 4f96da0c 0d1fef1d
fmovdg %icc,%f12,%f16 ! Bypassed
! %ccr = 80, %d2 = ad596aaf 9e4a72cc, %d22 = 4912f8b4 0fd6b9e8
fmovde %icc,%f2 ,%f22 ! Bypassed
p36_b8:
! Mem[0000000059800020] = fddeab0e, %f17 = 0d1fef1d
lda [%i3+%o4]0x81,%f17 ! %f17 = fddeab0e
set p36_b9 ,%o7
bgu,a p36_far_1_he ! Branch Taken, %ccr = 80, skip = 4
! %f7 = b28fed43, %f11 = dbc03600
fstoi %f7 ,%f11 ! %l0 = 0000000000000119, IEEE Exc, %fsr = 00868002a1
! Registers modified during the branch to p36_far_1
! %l7 = 000000000000007b
! Mem[0000000059800008] = 47700482, %l0 = 0000000000000119
ldswa [%i3+%o1]0x81,%l0 ! Bypassed
! %ccr = 80, %d20 = fd07bbf7 7800a401, %d28 = 23374c56 6f1cf610
fmovdg %xcc,%f20,%f28 ! Bypassed
p36_label_9:
! %ccr = 80, %d30 = a1b1c616 307a5561, %d8 = f111eafa 851917d9
fmovdcc %icc,%f30,%f8 ! Bypassed
p36_b9:
! %ccr = 80, %f8 = f111eafa, %f12 = d309f4fe
fmovse %icc,%f8 ,%f12 ! Not Moved %f12 = d309f4fe
! Mem[0000000090800064] = 666e95a2, %l3 = 0000000000000aec
ldsb [%i5+0x064],%l3 ! %l3 = 0000000000000066
! %l6 = 0000000000000015, Mem[00000000900000e4] = 55bdded9
stb %l6,[%i4+0x0e4] ! Mem[00000000900000e4] = 15bdded9
set p36_b10 ,%o7
bn,pt %xcc,p36_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0
! Mem[0000000059800000] = 939a32d2feb5ced3, %l5 = 00000000000000e9
ldxa [%i3+%g0]0x89,%l5 ! %l5 = 939a32d2feb5ced3
! Change Trap Enable Mask to = 12
set p36_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 = 00890002a0
! %l6 = 0000000000000015, %l3 = 0000000000000066, %l0 = 0000000000000119
sdivx %l6,%l3,%l0 ! %l0 = 0000000000000000
! %ccr = 80, immd = 0000000000000101, %l5 = 939a32d2feb5ced3
movcc %xcc,0x101,%l5 ! Moved, %l5 = 0000000000000101
p36_b10:
! %f0 = e7353130, %f10 = c32661e2 dbc03600
fitod %f0 ,%f10 ! %f10 = c1b8cace d0000000
p36_label_10:
! %fcc0 = 0, %f14 = 7fffffff, %f15 = ffffffff
fmovsge %fcc0,%f14,%f15 ! Moved, %f15 = 7fffffff
! Mem[0000000059800080] = 75cff127 7d0beb5c 9252c00c 444c5821
! Mem[0000000059800090] = 15a0614a 43a25088 f8ed8129 8576b26b
! Mem[00000000598000a0] = 7ed6911f abbf5198 2a147484 947eada2
! Mem[00000000598000b0] = b7f2676e c83c88bf 694e029b d72766a0
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000059800080
! %l0 = 0000000000000000, Mem[0000000059800008] = 47700482a7b84cc7
stxa %l0,[%i3+%o1]0x80 ! Mem[0000000059800008] = 0000000000000000
! %l0 = 0000000000000000, Mem[0000000090800124] = 8b462bb7
stb %l0,[%i5+0x124] ! Mem[0000000090800124] = 00462bb7
! %l3 = 0000000000000066, Mem[0000000058000028] = bf5cbb74
stba %l3,[%i0+%o5]0x89 ! Mem[0000000058000028] = bf5cbb66
bvc,a p36_b11 ! Branch Taken, %ccr = 80, skip = 4
! Mem[0000000091800064] = ff20262b, %l4 = 000000000000004d
ldsb [%o0+0x064],%l4 ! %l4 = ffffffffffffffff
! %fcc0 = 0, %f12 = d309f4fe, %f15 = 7fffffff
fmovsge %fcc0,%f12,%f15 ! Bypassed
! %fcc0 = 0, %f8 = f111eafa 851917d9, %f4 = c32661e2 dbc03600
fmovdu %fcc0,%f8 ,%f4 ! Bypassed
! %f12 = d309f4fe, %f7 = b28fed43
fitos %f12,%f7 ! Bypassed
nop
p36_b11:
! End of Random Code for Thread 36
1: membar #Sync ! Force all stores to complete
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 0000000000000000
bne %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000032
bne %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004d
bne %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000066
bne %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffff
bne %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000101
bne %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000015
bne %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000007b
bne %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p36_check_fp_registers:
set p36_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c32661e2 dbc03600
bne %xcc,p36_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f111eafa 851917d9
bne %xcc,p36_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c1b8cace d0000000
bne %xcc,p36_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d309f4fe d6c1368f
bne %xcc,p36_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7fffffff 7fffffff
bne %xcc,p36_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5ceb0b7d 27f1cf75
bne %xcc,p36_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 21584c44 0cc05292
bne %xcc,p36_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8850a243 4a61a015
bne %xcc,p36_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6bb27685 2981edf8
bne %xcc,p36_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9851bfab 1f91d67e
bne %xcc,p36_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a2ad7e94 8474142a
bne %xcc,p36_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be bf883cc8 6e67f2b7
bne %xcc,p36_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a06627d7 9b024e69
bne %xcc,p36_freg_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 66bb5cbffd2c3f4c
ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = a3e4014d21bf4373
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000580001a0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1a0,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = e4e1cea15ebaa163
ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3904295edf93d68b
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 93b0ca6715ffb91a
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000588001f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1f8,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x0a8],%g2 ! Expected data = 5d76a8a3ff82da95
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000590000a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = b7fc28d8788c98d1
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000590000d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x190],%g2 ! Expected data = 851917d9e420457c
ldx [%i2+0x190],%g3 ! Observed data at 0000000059000190
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x190,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x008,%g4
ldx [%g1+0x120],%g2 ! Expected data = f7b1cc5700000039
ldx [%i3+0x120],%g3 ! Observed data at 0000000059800120
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x120,%g4
! Check Shared Memory
set share0_expect,%g4
set p36_share_mask,%g5
p36_memcheck_share0:
ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b114e91f7027
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e9000000
and %g3,%g7,%g3 ! should be 00000000e9000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 4e0373a515bdded9
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000015000000
and %g3,%g7,%g3 ! should be 0000000015000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 16d48d0d3294969a
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000032000000
and %g3,%g7,%g3 ! should be 0000000032000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p36_memcheck_share1:
ldx [%g4+0x120],%g2 ! Expected value = 16001dff00462bb7
ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x120,%g1
set share2_expect,%g4
p36_memcheck_share2:
ldx [%g4+0x0e0],%g2 ! Expected value = 6477688974b4bc62
ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
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,0x0e0,%g1
set share3_expect,%g4
p36_memcheck_share3:
ldx [%g4+0x020],%g2 ! Expected value = afe1f47be9ea88c6
ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000e9000000
and %g3,%g7,%g3 ! should be 00000000e9000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 98b9f6ebff20262b
ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
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,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = 97ef0f3fec32efbb
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ec000000
and %g3,%g7,%g3 ! should be 00000000ec000000
cmp %g2,%g3
bne,pn %xcc,p36_failed
add %g6,0x160,%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:
tsubcc %l3,%l4,%l5
orncc %l3,0x69f,%l2
stha %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018]
stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008]
orn %l1,%l4,%l4
membar #Sync
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p36_trap1o:
tsubcc %l3,%l4,%l5
orncc %l3,0x69f,%l2
stha %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018]
stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059000008]
orn %l1,%l4,%l4
membar #Sync
mov 0x0c0,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p36_trap2e:
fdivs %f6 ,%f15,%f9
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000]
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000]
stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800028]
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018]
done
p36_trap2o:
fdivs %f6 ,%f15,%f9
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000000]
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000000]
stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059800028]
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018]
done
p36_trap3e:
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000028]
subc %l1,%l5,%l6
stwa %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
done
p36_trap3o:
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000028]
subc %l1,%l5,%l6
stwa %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
done
p36_init_memory_pointers:
set p36_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p36_local0_start,%i0
set p36_local1_start,%i1
set p36_local2_start,%i2
set p36_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 096b45826246e564
ldx [%g1+0x008],%l1 ! %l1 = 21c4ade653aa1007
ldx [%g1+0x010],%l2 ! %l2 = a78b7b2068fad663
ldx [%g1+0x018],%l3 ! %l3 = 03aedca00136b7e2
ldx [%g1+0x020],%l4 ! %l4 = 6a7811963ec3e242
ldx [%g1+0x028],%l5 ! %l5 = 569b917c07e3d7e3
ldx [%g1+0x030],%l6 ! %l6 = e690049a1ec111cf
ldx [%g1+0x038],%l7 ! %l7 = cc315f9bf26022ea
! Initialize the output register of window 0
set share3_start,%o0
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 = 66a14d21 0565636e 784fc5fb 015f977d
! %f4 = 55dbe57d 49db5fe1 3abf6659 3199ba0b
! %f8 = a343f5aa 6cda0af7 6daca881 37a022ac
! %f12 = 54993a73 f8005ad2 521a2ff3 533ebf6b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 86f73db1 a9156802 173d8db3 b25f563f
! %f20 = 62b725fe 4dcd1bc1 acf1978b 7bc731f3
! %f24 = 7461fa24 210a6041 736fb76a 50b3c31e
! %f28 = 509f916b 46dfe5e7 f17dfea3 1b09bb72
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a8ecd82b 0c1d9aa1 48fee874 cd00322e
! %f36 = 6036a1a2 89a8ea2a 2034bcbd 5b5e9862
! %f40 = 3514a8c7 aac87747 66832e51 f35c7d0f
! %f44 = eebf71d5 94a7aa7a 9183cd89 c23b39ed
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4cb727700000003c,%g7,%g1 ! %gsr scale = 7, align = 4
wr %g1,%g0,%gsr ! %gsr = 4cb727700000003c
wr %g0,%y ! Clear %y 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
bcc,pn %xcc,p37_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000090000065] = 74d6991b, %l3 = d7247eabff49e509
ldsb [%i4+0x065],%l3 ! %l3 = ffffffffffffffd6
! Registers modified during the branch to p37_near_2
! %l4 = 00000000000000cf
! %l5 = 000000003bea232f
! %l7 = 0000000000000049
! done : should take illegal inst trap, %l0 = 53f6b75ee1d29aea
done ! Bypassed
! %f25 = 210a6041, Mem[000000005a800018] = 49f57ced
sta %f25,[%i1+%o3]0x80 ! Bypassed
! %ccr = 44, immd = 0000000000000236, %l0 = 53f6b75ee1d29aea
movl %xcc,0x236,%l0 ! Bypassed
p37_b1:
! Mem[0000000091000025] = 8cdf7c2f, %l0 = 53f6b75ee1d29aea
ldsb [%i6+0x025],%l0 ! %l0 = ffffffffffffffdf
! call to call_2, %cwp = 0
call p37_call_2_le
! %l6 = a8ade250605f7f59, immd = ffffffffffffffd5, %l5 = 000000003bea232f
sdivx %l6,-0x02b,%l5 ! %l5 = 0207dcf82d62fd09
! Registers modified during the branch to p37_call_2
! %l6 = 0000000000000061
! %f4 = 66a14d21 0565636e
! %f10 = 5b81827a dc485b2c
! %l5 = 0207dcf82d62fd09, %f30 = f17dfea3, %f22 = acf1978b
fmovrsgz %l5,%f30,%f22 ! Moved : %f22 = f17dfea3
! Mem[000000005b000018] = cfd0044cbf9c81a1, %f22 = f17dfea3 7bc731f3
ldda [%i2+%o3]0x80,%f22 ! %f22 = cfd0044c bf9c81a1
p37_label_2:
! %l6 = 0000000000000061, Mem[00000000918001e5] = 4a881985
stb %l6,[%o0+0x1e5] ! Mem[00000000918001e4] = 4a611985
bcs,a p37_b2 ! Branch Not Taken, %ccr = 44, skip = 2
! %f26 = 736fb76a 50b3c31e, Mem[000000005a800010] = fbb58abb a0e8a52a
stda %f26,[%i1+%o2]0x88 ! Annulled
! %fcc0 = 0, %l4 = 00000000000000cf, %l5 = 0207dcf82d62fd09
movue %fcc0,%l4,%l5 ! Moved, %l5 = 00000000000000cf
p37_b2:
! %l4 = 00000000000000cf, Mem[000000005b000010] = b2fb2504
stwa %l4,[%i2+%o2]0x89 ! Mem[000000005b000010] = 000000cf
bcc p37_b3 ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, %d22 = cfd0044c bf9c81a1, %d28 = 509f916b 46dfe5e7
fmovdcs %icc,%f22,%f28 ! Not Moved %f28 = 509f916b 46dfe5e7
! Invert Register : %l2 = 342c12085b7d74a7
xor %l2,-1,%l2 ! Bypassed
p37_b3:
! Jump to jmpl_0, %cwp = 0
set p37_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[000000005b800168] = 606508b8 11659314, %l2 = 5b7d74a7, %l3 = ffffffd6
ldd [%i3+0x168],%l2 ! %l2 = 00000000606508b8 0000000011659314
! Registers modified during the branch to p37_jmpl_0
! %l0 = 0000000000000000
! %l3 = 000000009b101f81
p37_label_3:
set p37_b4 ,%o7
fbuge p37_far_0_le ! Branch Taken, %fcc0 = 0
! %l6 = 00000061, %l7 = 00000049, Mem[000000005a000028] = 7796d707 f18411b1
stda %l6,[%i0+%o5]0x88 ! Mem[000000005a000028] = 00000061 00000049
! Registers modified during the branch to p37_far_0
! %l1 = 0000000000000000
! %l3 = 0000000000000008
! %f0 = 5b81827a dc485b2c
! %f4 = 5b81827a dc485b2c
! %ccr = 44, %d20 = 62b725fe 4dcd1bc1, %d4 = 5b81827a dc485b2c
fmovdle %xcc,%f20,%f4 ! Bypassed
! Mem[0000000091000065] = 11ccb508, %l4 = 00000000000000cf
ldub [%i6+0x065],%l4 ! Bypassed
! %fcc0 = 0, %f28 = 509f916b, %f30 = f17dfea3
fmovsne %fcc0,%f28,%f30 ! Bypassed
! Mem[00000000900001e5] = b50f40d7, %l0 = 0000000000000000
ldub [%i4+0x1e5],%l0 ! Bypassed
p37_b4:
! %f6 = 3abf6659 3199ba0b, %f20 = 62b725fe 4dcd1bc1, %f0 = 5b81827a dc485b2c
faddd %f6 ,%f20,%f0 ! %f0 = 62b725fe 4dcd1bc1
! %ccr = 44, %d14 = 521a2ff3 533ebf6b, %d0 = 62b725fe 4dcd1bc1
fmovdne %xcc,%f14,%f0 ! Not Moved %f0 = 62b725fe 4dcd1bc1
! %l5 = 00000000000000cf, Mem[0000000090000025] = 7492d298
stb %l5,[%i4+0x025] ! Mem[0000000090000024] = 74cfd298
! %l6 = 0000000000000061, imm = 0000000000000bfa, %l5 = 00000000000000cf
xnorcc %l6,0xbfa,%l5 ! %l5 = fffffffffffff464, %ccr = 88
p37_label_4:
! %l2 = 00000000606508b8, %f24 = 7461fa24 210a6041, %f16 = 86f73db1 a9156802
fmovrdz %l2,%f24,%f16 ! Not Moved
! %l0 = 0000000000000000, %l1 = 0000000000000000, %l1 = 0000000000000000
srlx %l0,%l1,%l1 ! %l1 = 0000000000000000
! %ccr = 88, %d30 = f17dfea3 1b09bb72, %d26 = 736fb76a 50b3c31e
fmovdgu %xcc,%f30,%f26 ! Moved %f26 = f17dfea3 1b09bb72
! %fcc3 = 0, %f9 = 6cda0af7, %f23 = bf9c81a1
fmovse %fcc3,%f9 ,%f23 ! Moved, %f23 = 6cda0af7
bleu,a p37_b5 ! Branch Not Taken, %ccr = 88, skip = 4
! %f23 = 6cda0af7, %f20 = 62b725fe
fnegs %f23,%f20 ! Annulled
! %l0 = 0000000000000000, Mem[0000000091000025] = 8cdf7c2f
stb %l0,[%i6+0x025] ! Mem[0000000091000024] = 8c007c2f
! %l2 = 00000000606508b8, %l2 = 00000000606508b8, %ccr = 88
movrlz %l2,%l2,%l7 ! Not Moved, %l7 = 0000000000000049
! %f10 = 5b81827a dc485b2c, %f22 = cfd0044c 6cda0af7, %f14 = 521a2ff3 533ebf6b
fdivd %f10,%f22,%f14 ! %f14 = cba17dc7 dddc2374
p37_b5:
! %l5 = fffffffffffff464, Mem[0000000091000165] = cb2ccadc
stb %l5,[%i6+0x165] ! Mem[0000000091000164] = cb64cadc
p37_label_5:
! %f1 = 4dcd1bc1, %f22 = cfd0044c
fstoi %f1 ,%f22 ! %f22 = 19a37820
set p37_b6 ,%o7
bge,a p37_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! %ccr = 88, %l0 = 0000000000000000, %l6 = 0000000000000061
mova %icc,%l0,%l6 ! Annulled
! %l2 = 00000000606508b8, imm = fffffffffffffb12, %l0 = 0000000000000000
add %l2,-0x4ee,%l0 ! %l0 = 00000000606503ca
! Mem[000000005b800128] = 88f170926215ed1c, %l0 = 00000000606503ca
ldx [%i3+0x128],%l0 ! %l0 = 88f170926215ed1c
! %ccr = 88, %l5 = fffffffffffff464, %l3 = 0000000000000008
movn %icc,%l5,%l3 ! Register Not Moved
p37_b6:
! call to call_2, %cwp = 0
call p37_call_2_he
! Mem[0000000090000125] = bbcf4232, %l3 = 0000000000000008
ldsb [%i4+0x125],%l3 ! %l3 = ffffffffffffffcf
! Registers modified during the branch to p37_call_2
! %l5 = 32f34f507d038ddc
! %l7 = 0000000050414b4d
! %l4 = 00000000000000cf, Mem[0000000090000165] = 391fc90c
stb %l4,[%i4+0x165] ! Mem[0000000090000164] = 39cfc90c
save ! %cwp = 1
p37_label_6: ! %cwp = 1
! %f4 = 5b81827a dc485b2c, %f6 = 3abf6659 3199ba0b
fmovd %f4 ,%f6 ! %f6 = 5b81827a dc485b2c
! Change Trap Enable Mask to = 0a
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0005000020
set p37_b7 ,%o7
bgu p37_far_2_ho ! Branch Taken, %ccr = 88, skip = 2
! Mem[000000005a000096] = 43ec2ad5, %l5 = cb5c8b79f2e79ca7
lduh [%o0+0x096],%l5 ! %l5 = 0000000000002ad5
! Registers modified during the branch to p37_far_2
! %l0 = 08d473b08a734b65
! %l5 = 22cf2ebe858b1051
! %f22 = f17dfea3 6cda0af7
! %ccr = 08
! Change Trap Enable Mask, Bypassed
set p37_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 = 0005000020
p37_b7:
! %fcc0 = 0, %f30 = f17dfea3, %f30 = f17dfea3
fmovsu %fcc0,%f30,%f30 ! Not Moved
! Mem[000000005b800010] = c4777038, %l2 = 08d473b08a734ccb
ldsha [%o3+%i2]0x89,%l2 ! %l2 = 0000000000007038
set p37_b8 ,%o7
bgu,a,pn %icc,p37_near_3_ho ! Branch Taken, %ccr = 08, skip = 2
! Set Register : %l2 = 0000000000007038
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Registers modified during the branch to p37_near_3
! %l3 = 0000000000000034
! %l5 = 9f1e5dd44d1f1f00
! %f22 = 7461fa24 210a6041
! %f24 = 7461fa24 f17dfea3
! %f30 = f17dfea3 7461fa24
! Mem[0000000090000125] = bbcf4232, %l7 = 4e34ccfdf0eb815a
ldsb [%o4+0x125],%l7 ! Bypassed
p37_b8:
p37_label_7: ! %cwp = 1
! %ccr = 08, %f30 = f17dfea3, %f10 = 5b81827a
fmovscc %xcc,%f30,%f10 ! Moved %f10 = f17dfea3
! %ccr = 08, %d26 = f17dfea3 1b09bb72, %d4 = 5b81827a dc485b2c
fmovda %xcc,%f26,%f4 ! Moved %f4 = f17dfea3 1b09bb72
! %l5 = 9f1e5dd44d1f1f00, Mem[0000000090000065] = 74d6991b
stb %l5,[%o4+0x065] ! Mem[0000000090000064] = 7400991b
! %ccr = 08, immd = 000000000000021d, %l3 = 0000000000000034
movleu %icc,0x21d,%l3 ! Register Not Moved
set p37_b9 ,%o7
ba,pt %icc,p37_near_1_ho ! Branch Taken, %ccr = 08, skip = 2
! %l5 = 9f1e5dd44d1f1f00, Mem[00000000908001a5] = 3791846f
stb %l5,[%o5+0x1a5] ! Mem[00000000908001a4] = 3700846f
! Registers modified during the branch to p37_near_1
! %l5 = f875c0ad00000000
! %f16 = 7461fa24 a9156802
! %l3 = 0000000000000034, %l1 = d5e4a2f1f007a4cb, %l2 = ffffffffffffffff
sllx %l3,%l1,%l2 ! Bypassed
p37_b9:
! Mem[0000000090800025] = 6a5455b5, %l1 = d5e4a2f1f007a4cb
ldsb [%o5+0x025],%l1 ! %l1 = 0000000000000054
! %ccr = 08, %l7 = 4e34ccfdf0eb815a, %l6 = 54f0558c6c97fa61
movcc %icc,%l7,%l6 ! Moved, %l6 = 4e34ccfdf0eb815a
! Mem[000000005b800080] = 6f39afe0, %l7 = 4e34ccfdf0eb815a
lduw [%o3+0x080],%l7 ! %l7 = 000000006f39afe0
p37_label_8: ! %cwp = 1
! Mem[00000000910000e5] = 74b4bc62, %l5 = f875c0ad00000000
ldub [%o6+0x0e5],%l5 ! %l5 = 00000000000000b4
! call to call_2, %cwp = 1
call p37_call_2_ho
! %l5 = 00000000000000b4, %l4 = 60e1a22bb2e0e0ff, %ccr = 08
movrlez %l5,%l4,%l1 ! Not Moved, %l1 = 0000000000000054
! Registers modified during the branch to p37_call_2
! %l5 = 32f34f507d038ddc
! %l7 = 0000000050414b4d
! Mem[0000000091000025] = 8c007c2f, %l3 = 0000000000000034
ldub [%o6+0x025],%l3 ! %l3 = 0000000000000000
! Change Trap Enable Mask to = 05
set p37_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0002800020
! %l1 = 0000000000000054, Mem[0000000090800065] = 666e95a2
stb %l1,[%o5+0x065] ! Mem[0000000090800064] = 665495a2
! Mem[0000000090000025] = 74cfd298, %l0 = 08d473b08a734b65
ldsb [%o4+0x025],%l0 ! %l0 = ffffffffffffffcf
! %l6 = 4e34ccfdf0eb815a, imm = 0000000000000e9e, %l2 = ffffffffffffffff
xnor %l6,0xe9e,%l2 ! %l2 = b1cb33020f14703b
! %f22 = 7461fa24 210a6041, Mem[000000005b800018] = 40ddeaef b7355acb
stda %f22,[%o3+%i3]0x89 ! Mem[000000005b800018] = 7461fa24 210a6041
! Mem[00000000910001a5] = bcb88bc9, %l0 = ffffffffffffffcf
ldstub [%o6+0x1a5],%l0 ! %l0 = 00000000000000b8
p37_label_9: ! %cwp = 1
! Change Floating point rounding to High, %fsr = 0002800020
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 = 0082800020
! %f28 = 509f916b 46dfe5e7, %f24 = 7461fa24
fdtos %f28,%f24 ! %l0 = 00000000000000d9, IEEE Exc, %fsr = 0082800129
save ! %cwp = 2
! Mem[000000005a800018] = ed7cf549, %l6 = f6bcce739f7daeed
ldswa [%i1+%o3]0x88,%l6 ! %l6 = ffffffffed7cf549
! %fcc2 = 0, %f18 = 173d8db3 b25f563f, %f20 = 62b725fe 4dcd1bc1
fmovdug %fcc2,%f18,%f20 ! Not Moved
! Mem[000000005b000028] = e17d5a0b 3b7aa016, %l0 = 423d3389, %l1 = ed022804
ldda [%i2+%o5]0x89,%l0 ! %l0 = 000000003b7aa016 00000000e17d5a0b
! Mem[0000000090800165] = 8371a442, %l0 = 000000003b7aa016
ldub [%i5+0x165],%l0 ! %l0 = 0000000000000071
! Reloading FP registers %f0 to %f15
! %f0 = 62b725fe 4dcd1bc1 784fc5fb 015f977d
! %f4 = f17dfea3 1b09bb72 5b81827a dc485b2c
! %f8 = a343f5aa 6cda0af7 f17dfea3 dc485b2c
! %f12 = 54993a73 f8005ad2 cba17dc7 dddc2374
set (p37_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 86f73db1 a9156802 173d8db3 b25f563f
! %f4 = 62b725fe 4dcd1bc1 acf1978b 7bc731f3
! %f8 = 7461fa24 210a6041 736fb76a 50b3c31e
! %f12 = 509f916b 46dfe5e7 f17dfea3 1b09bb72
! Mem[0000000090000125] = bbcf4232, %l0 = 0000000000000071
ldsb [%i4+0x125],%l0 ! %l0 = ffffffffffffffcf
! %l4 = 494ff7a86cc6c1b7, %l0 = ffffffffffffffcf, %y = 00000000
smulcc %l4,%l0,%l3 ! %l3 = ffffffeb2df4ebf9, %ccr = 80, %y = ffffffeb
p37_label_10: ! %cwp = 2
! Clear Register : %l4 = 494ff7a86cc6c1b7
clr %l4 ! %l4 = 0000000000000000
! %l5 = b996913d967f33d0, Mem[0000000091800125] = 17358bc1
stb %l5,[%o0+0x125] ! Mem[0000000091800124] = 17d08bc1
! Change Floating point rounding to Near, %fsr = 0082800120
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800120
! %ccr = 80, %f13 = 46dfe5e7, %f6 = acf1978b
fmovsvc %icc,%f13,%f6 ! Moved %f6 = 46dfe5e7
! Mem[0000000091000125] = 0d5a73bf, %l4 = 0000000000000000
ldsb [%i6+0x125],%l4 ! %l4 = 000000000000005a
! Change Floating point rounding to Low, %fsr = 0002800120
set p37_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c2800120
! call to call_3, %cwp = 2
call p37_call_3_he
! Mem[000000005b800020] = a80b22f2, %l2 = 3cf3729fe57e331b
swapa [%i3+%o4]0x89,%l2 ! %l2 = 00000000a80b22f2
! Registers modified during the branch to p37_call_3
! %l0 = fffffffff5231a8c
! %l5 = 000000000000af9e
! %l6 = 0000000000015016
! %f22 = 7461fa24 46dfe5e7
! Mem[000000005b000028] = 3b7aa016, %l7 = f8de90725e7e6961
lduba [%i2+%o5]0x89,%l7 ! %l7 = 0000000000000016
! Jump to jmpl_3, %cwp = 2
set p37_jmpl_3_he,%g1
jmpl %g1,%g6
nop
! Registers modified during the branch to p37_jmpl_3
! %l0 = 0000000089b72cee
! %f28 = 509f916b a9156802
nop
! End of Random Code for Thread 37
restore ! %cwp = 1
restore ! %cwp = 0
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 88f170926215ed1c
bne %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000606508b8
bne %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffcf
bne %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000cf
bne %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 32f34f507d038ddc
bne %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000061
bne %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000050414b4d
bne %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffeb,%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 86f73db1 a9156802
bne %xcc,p37_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 62b725fe 4dcd1bc1
bne %xcc,p37_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 46dfe5e7 7bc731f3
bne %xcc,p37_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 736fb76a 50b3c31e
bne %xcc,p37_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7461fa24 a9156802
bne %xcc,p37_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7461fa24 46dfe5e7
bne %xcc,p37_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7461fa24 f17dfea3
bne %xcc,p37_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f17dfea3 1b09bb72
bne %xcc,p37_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 509f916b a9156802
bne %xcc,p37_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f17dfea3 7461fa24
bne %xcc,p37_freg_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = 6100000049000000
ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = ffffffff00000034
ldx [%i0+0x070],%g3 ! Observed data at 000000005a000070
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x070,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x078],%g2 ! Expected data = f0eb815a50414b4d
ldx [%i1+0x078],%g3 ! Observed data at 000000005a800078
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x078,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0000006100000049
ldx [%i1+0x158],%g3 ! Observed data at 000000005a800158
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x158,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = cf000000e102626b
ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = d4353028f5231a8c
ldx [%i2+0x0f8],%g3 ! Observed data at 000000005b0000f8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 6033a03fa80b22f2
ldx [%i2+0x1d0],%g3 ! Observed data at 000000005b0001d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1d0,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 41600a2124fa6174
ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1b337ee5bac15c44
ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0000000000000034
ldx [%i3+0x0b0],%g3 ! Observed data at 000000005b8000b0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x190],%g2 ! Expected data = 62b725fe4dcd1bc1
ldx [%i3+0x190],%g3 ! Observed data at 000000005b800190
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x190,%g4
! Check Shared Memory
set share0_expect,%g4
set p37_share_mask,%g5
p37_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 6cffc6da74cfd298
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cf0000
and %g3,%g7,%g3 ! should be 0000000000cf0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 822d2d3f7400991b
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x160],%g2 ! Expected value = caeef39e39cfc90c
ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000cf0000
and %g3,%g7,%g3 ! should be 0000000000cf0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
set share1_expect,%g4
p37_memcheck_share1:
ldx [%g4+0x060],%g2 ! Expected value = caff12ff665495a2
ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000540000
and %g3,%g7,%g3 ! should be 0000000000540000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x060,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = b1a012533700846f
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p37_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 450010218c007c2f
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = d9f6eba0cb64cadc
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000640000
and %g3,%g7,%g3 ! should be 0000000000640000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 2940e796bcff8bc9
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
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,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 15d54d8b2fff2f06
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
set share3_start,%o0
set share3_expect,%g4
p37_memcheck_share3:
ldx [%g4+0x120],%g2 ! Expected value = 83bde15317d08bc1
ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000d00000
and %g3,%g7,%g3 ! should be 0000000000d00000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x120,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 3500c5424a611985
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000610000
and %g3,%g7,%g3 ! should be 0000000000610000
cmp %g2,%g3
bne,pn %xcc,p37_failed
add %g6,0x1e0,%g1
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
p37_freg_fail:
set p37_temp,%g6
ta BAD_TRAP
! The test for processor 37 failed
p37_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x094] ! Set processor 37 done flag
set p37_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 37 failed
p37_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x094] ! Set processor 37 done flag
set p37_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p37_selfmod_failed:
ba p37_failed
mov 0xabc,%g1
p37_common_error:
or %g0,0xf05,%g1
ba p37_failed
mov %o4,%g3
p37_common_signature_error:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_common_timeout:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p37_failed
mov 0x0,%g3
p37_trap1e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800028]
fmovsle %icc,%f7,%f8
done
p37_trap1o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800028]
fmovsle %icc,%f7,%f8
done
p37_trap2e:
ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800010]
done
p37_trap2o:
ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800010]
done
p37_trap3e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800010]
lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000028]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800008]
lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000010]
stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800018]
stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000018]
done
p37_trap3o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005b800010]
lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b000028]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b800008]
lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000010]
stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800018]
stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000018]
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 = 53f6b75ee1d29aea
ldx [%g1+0x008],%l1 ! %l1 = 3eecf9e66723fc53
ldx [%g1+0x010],%l2 ! %l2 = 342c12085b7d74a7
ldx [%g1+0x018],%l3 ! %l3 = d7247eabff49e509
ldx [%g1+0x020],%l4 ! %l4 = 7e5635da58423bb8
ldx [%g1+0x028],%l5 ! %l5 = 56af1036d9a8ed89
ldx [%g1+0x030],%l6 ! %l6 = a8ade250605f7f59
ldx [%g1+0x038],%l7 ! %l7 = c511111e9786e5ef
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 = f5340319def69db8
ldx [%g1+0x048],%l1 ! %l1 = d5e4a2f1f007a4cb
ldx [%g1+0x050],%l2 ! %l2 = 08d473b08a734ccb
ldx [%g1+0x058],%l3 ! %l3 = cc99a98640231e9b
ldx [%g1+0x060],%l4 ! %l4 = 60e1a22bb2e0e0ff
ldx [%g1+0x068],%l5 ! %l5 = cb5c8b79f2e79ca7
ldx [%g1+0x070],%l6 ! %l6 = 54f0558c6c97fa61
ldx [%g1+0x078],%l7 ! %l7 = 4e34ccfdf0eb815a
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 2266a810423d3389
ldx [%g1+0x088],%l1 ! %l1 = 9d45a6c2ed022804
ldx [%g1+0x090],%l2 ! %l2 = 3cf3729fe57e331b
ldx [%g1+0x098],%l3 ! %l3 = 9800ae101124cc91
ldx [%g1+0x0a0],%l4 ! %l4 = 494ff7a86cc6c1b7
ldx [%g1+0x0a8],%l5 ! %l5 = b996913d967f33d0
ldx [%g1+0x0b0],%l6 ! %l6 = f6bcce739f7daeed
ldx [%g1+0x0b8],%l7 ! %l7 = f8de90725e7e6961
! Initialize the output register of window 2
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
retl
nop
! Random code for Thread 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 = 34c60dc6 46d4da30 3e08a600 e55f7c67
! %f4 = 252b930b 30062100 81c7f3c6 1169b0d2
! %f8 = 7c9b9708 c34318c0 7d0b58b3 aa1b1217
! %f12 = 79282e7e 5b9204f9 0fae7b7a 65a66f13
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be616a64 669c6057 eac8ac5c 13841c77
! %f20 = 8643e924 8d86cb02 28dcc888 6d43fcd5
! %f24 = c80eb550 2ed404f5 e7e218e7 30327305
! %f28 = 2d9a402f 6092b57e 4ac597e4 60935aaa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = eeff3ef4 c005442e faf0de60 3f32c7b7
! %f36 = 3510e5bc 381297af edc0ad2e e87ecbf4
! %f40 = dee8371a 3a6df941 db516016 accc00c8
! %f44 = 5e1f4e86 d7cc266e b91ebc57 46f10ed3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x770113900000001c,%g7,%g1 ! %gsr scale = 3, align = 4
wr %g1,%g0,%gsr ! %gsr = 770113900000001c
wr %g0,%y ! Clear %y 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:
! %l2 = def23f3679542860, Mem[0000000091000166] = cb64cadc
stb %l2,[%i6+0x166] ! Mem[0000000091000164] = cb6460dc
! %ccr = 44, %f20 = 8643e924, %f24 = c80eb550
fmovsl %icc,%f20,%f24 ! Not Moved %f24 = c80eb550
! Change Floating point rounding to Zero, %fsr = 0000000000
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000000
! %l3 = 991c789e1788da5c, Mem[000000005c000018] = 0a3b33f726863fc4
stxa %l3,[%i0+%o3]0x80 ! Mem[000000005c000018] = 991c789e1788da5c
! Mem[000000005d800018] = 6e58e6cd, %f22 = 28dcc888
lda [%i3+%o3]0x80,%f22 ! %f22 = 6e58e6cd
! Change Trap Enable Mask to = 1d
set p38_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 = 004e800000
set p38_b1 ,%o7
bl p38_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %ccr = 44, %f15 = 65a66f13, %f21 = 8d86cb02
fmovsgu %icc,%f15,%f21 ! Not Moved %f21 = 8d86cb02
! %ccr = 44, %d12 = 79282e7e 5b9204f9, %d10 = 7d0b58b3 aa1b1217
fmovdle %icc,%f12,%f10 ! Moved %f10 = 79282e7e 5b9204f9
! Mem[0000000091000066] = 11ccb508, %l6 = cb6b91bdd9a6a263
ldub [%i6+0x066],%l6 ! %l6 = 00000000000000b5
p38_b1:
p38_label_2:
! %ccr = 44, %d16 = be616a64 669c6057, %d2 = 3e08a600 e55f7c67
fmovdgu %icc,%f16,%f2 ! Not Moved %f2 = 3e08a600 e55f7c67
! %ccr = 44, %d22 = 6e58e6cd 6d43fcd5, %d2 = 3e08a600 e55f7c67
fmovdleu %icc,%f22,%f2 ! Moved %f2 = 6e58e6cd 6d43fcd5
! Mem[000000005d800010] = 5b838f00, %l2 = def23f3679542860
ldsha [%i3+%o2]0x88,%l2 ! %l2 = ffffffffffff8f00
! Mem[000000005d800058] = a8714f59, %l4 = 2b450b808c85670d
ldsw [%i3+0x058],%l4 ! %l4 = ffffffffa8714f59
! %f19 = 13841c77, %f18 = eac8ac5c
fstoi %f19,%f18 ! %l0 = 48bc934401fb1426, IEEE Exc, %fsr = 004e800021
set p38_b2 ,%o7
fbge,a p38_far_2_he ! Branch Taken, %fcc0 = 0
! %l7 = f02fa86c050b7881, Mem[00000000910000a6] = 69b2fb4f
stb %l7,[%i6+0x0a6] ! Mem[00000000910000a4] = 69b2814f
! Registers modified during the branch to p38_far_2
! %l0 = ffffffffffff8f00
! %l1 = 0000000000005f7d
! %l2 = 000000000ac11a9f
! %l5 = 0000000000002f82
! %ccr = 00
! Mem[000000005c800018] = 2ac3b851, %l0 = ffffffffffff8f00
ldsba [%i1+%o3]0x80,%l0 ! Bypassed
p38_b2:
! Mem[00000000908000e6] = df832e7a, %l4 = ffffffffa8714f59
ldsb [%i5+0x0e6],%l4 ! %l4 = 000000000000002e
! Change Trap Enable Mask to = 05
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0042800020
p38_label_3:
! Change Floating point rounding to Near, %fsr = 0042800020
set p38_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800020
! %l5 = 0000000000002f82, Mem[0000000090800026] = 6a5455b5
stb %l5,[%i5+0x026] ! Mem[0000000090800024] = 6a5482b5
set p38_b3 ,%o7
bn,pn %icc,p38_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
! Mem[000000005c800028] = 2e73a0d7, %l6 = 00000000000000b5
lduba [%i1+%o5]0x81,%l6 ! %l6 = 000000000000002e
! %l3 = 991c789e1788da5c, Mem[00000000900000e6] = 15bdded9
stb %l3,[%i4+0x0e6] ! Mem[00000000900000e4] = 15bd5cd9
p38_b3:
! Mem[00000000910000a6] = 69b2814f, %l5 = 0000000000002f82
ldstub [%i6+0x0a6],%l5 ! %l5 = 0000000000000081
! %l2 = 000000000ac11a9f, Mem[0000000090000066] = 7400991b
stb %l2,[%i4+0x066] ! Mem[0000000090000064] = 74009f1b
! %f26 = e7e218e7 30327305, Mem[000000005c0000a8] = 41aa4200 594b7677
std %f26,[%i0+0x0a8] ! Mem[000000005c0000a8] = e7e218e7 30327305
! Mem[0000000090800126] = 00462bb7, %l7 = f02fa86c050b7881
ldub [%i5+0x126],%l7 ! %l7 = 000000000000002b
! %ccr = 00, immd = 00000000000002d0, %l5 = 0000000000000081
movneg %xcc,0x2d0,%l5 ! Register Not Moved
p38_label_4:
! %fcc1 = 0, %f13 = 5b9204f9, %f20 = 8643e924
fmovslg %fcc1,%f13,%f20 ! Not Moved
! %l3 = 991c789e1788da5c, Mem[00000000900000a6] = e91f7027
stb %l3,[%i4+0x0a6] ! Mem[00000000900000a4] = e91f5c27
set p38_b4 ,%o7
ba,a,pt %xcc,p38_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! %l6 = 000000000000002e, immd = 0000000000000339, %l6 = 000000000000002e
sdivx %l6,0x339,%l6 ! Annulled
! Registers modified during the branch to p38_near_2
! %l3 = ffffffffffffe6cd
! %l4 = 000000002ac3b851
! %f30 = 52e619de 60935aaa
! %ccr = 00, %d8 = 7c9b9708 c34318c0, %d0 = 34c60dc6 46d4da30
fmovdn %icc,%f8 ,%f0 ! Bypassed
! Mem[00000000908000e6] = df832e7a, %l2 = 000000000ac11a9f
ldsb [%i5+0x0e6],%l2 ! Bypassed
p38_b4:
! %l5 = 0000000000000081, Mem[000000005d800020] = 558e519d
stba %l5,[%i3+%o4]0x81 ! Mem[000000005d800020] = 818e519d
! %l7 = 000000000000002b, Mem[000000005d0000be] = d2a1fde3
sth %l7,[%i2+0x0be] ! Mem[000000005d0000bc] = d2a1002b
bgu p38_b5 ! Branch Taken, %ccr = 00, skip = 3
! %ccr = 00, %l6 = 000000000000002e, %l6 = 000000000000002e
movle %xcc,%l6,%l6 ! Register Not Moved
p38_label_5:
! %l0 = ffffffffffff8f00, %l3 = ffffffffffffe6cd, %ccr = 00
movre %l0,%l3,%l4 ! Bypassed
! %l4 = 000000002ac3b851, Mem[00000000900000a6] = e91f5c27
stb %l4,[%i4+0x0a6] ! Bypassed
p38_b5:
! %l6 = 000000000000002e, imm = fffffffffffff9b9, %l0 = ffffffffffff8f00
andcc %l6,-0x647,%l0 ! %l0 = 0000000000000028, %ccr = 00
! %l1 = 0000000000005f7d, Mem[0000000091800166] = ec32efbb
stb %l1,[%o0+0x166] ! Mem[0000000091800164] = ec327dbb
! %l6 = 000000000000002e, imm = fffffffffffff711, %l3 = ffffffffffffe6cd
addccc %l6,-0x8ef,%l3 ! %l3 = fffffffffffff73f, %ccr = 88
! call to call_1, %cwp = 0
call p38_call_1_le
! %l0 = 0000000000000028, %f24 = c80eb550, %f21 = 8d86cb02
fmovrslz %l0,%f24,%f21 ! Not Moved
! Registers modified during the branch to p38_call_1
! %l7 = 000000000000005c
! %f2 = 41d6e481 3e400000
! %f12 = 79282e7e 242ba7ef
! %l6 = 0000002e, %l7 = 0000005c, Mem[000000005c0000f8] = b6eaeb27 3511aa03
std %l6,[%i0+0x0f8] ! Mem[000000005c0000f8] = 0000002e 0000005c
! %f24 = c80eb550, %f6 = 81c7f3c6, %f1 = 46d4da30
fmuls %f24,%f6 ,%f1 ! %l0 = 0000000000000049, IEEE Exc, %fsr = 0002800020
! %fcc2 = 0, %f31 = 60935aaa, %f30 = 52e619de
fmovslg %fcc2,%f31,%f30 ! Not Moved
p38_label_6:
! %f4 = 252b930b, %f23 = 6d43fcd5
fabss %f4 ,%f23 ! %f23 = 252b930b
set p38_b6 ,%o7
bcs,a,pn %icc,p38_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4
! Mem[00000000918000a6] = e7d2321c, %l0 = 0000000000000049
ldsb [%o0+0x0a6],%l0 ! Annulled
! %f31 = 60935aaa, Mem[000000005c800028] = 2e73a0d7
sta %f31,[%i1+%o5]0x80 ! Mem[000000005c800028] = 60935aaa
! %f24 = c80eb550 2ed404f5, %f20 = 8643e924 8d86cb02, %f0 = 34c60dc6 46d4da30
faddd %f24,%f20,%f0 ! %l0 = 000000000000006a, IEEE Exc, %fsr = 0002800020
! %ccr = 88, %d0 = 34c60dc6 46d4da30, %d14 = 0fae7b7a 65a66f13
fmovda %icc,%f0 ,%f14 ! Moved %f14 = 34c60dc6 46d4da30
p38_b6:
! %l3 = fffffffffffff73f, Mem[000000005d800018] = 6e58e6cd10ccee66
stxa %l3,[%i3+%o3]0x80 ! Mem[000000005d800018] = fffffffffffff73f
! %l4 = 000000002ac3b851, %f2 = 41d6e481 3e400000, %f2 = 41d6e481 3e400000
fmovrdlez %l4,%f2 ,%f2 ! Not Moved
! %fcc1 = 0, %f19 = 13841c77, %f15 = 46d4da30
fmovsug %fcc1,%f19,%f15 ! Not Moved
set p38_b7 ,%o7
fba,a,pn %fcc3,p38_near_1_le ! Branch Taken, %fcc3 = 0
p38_label_7:
! %ccr = 88, %f6 = 81c7f3c6, %f18 = eac8ac5c
fmovsg %icc,%f6 ,%f18 ! Annulled
! Registers modified during the branch to p38_near_1
! %l0 = ffffffffffffffa1
! %f2 = 34c60dc6 46d4da30
! %ccr = 88, immd = 00000000000001dd, %l6 = 000000000000002e
mova %xcc,0x1dd,%l6 ! Bypassed
p38_b7:
! %f12 = 79282e7e 242ba7ef, %f14 = 34c60dc6 46d4da30
fcmped %fcc2,%f12,%f14 ! %fcc2 = 2
set p38_b8 ,%o7
bpos,a p38_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[0000000090800026] = 6a5482b5, %l5 = 0000000000000081
ldsb [%i5+0x026],%l5 ! Annulled
! Change Trap Enable Mask to = 09
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0804800020
! Mem[000000005d800080] = c11f71cf b2b5e7b1 19ea8da7 c18bc19f
! Mem[000000005d800090] = 04132c93 901f0f73 c60f65aa 6e98b763
! Mem[000000005d8000a0] = ab1fa790 f240d81c 7579a6d2 cf512edf
! Mem[000000005d8000b0] = 3b0d003c fcfa6ea2 e7f03036 1f459e14
mov 0x080,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 000000005d800080
p38_b8:
! %ccr = 88, %d22 = 6e58e6cd 252b930b, %d28 = 2d9a402f 6092b57e
fmovdne %xcc,%f22,%f28 ! Moved %f28 = 6e58e6cd 252b930b
! Mem[000000005d000020] = 99780ab1, %l0 = ffffffffffffffa1
lduwa [%i2+%o4]0x80,%l0 ! %l0 = 0000000099780ab1
! %l1 = 0000000000005f7d, %f24 = c80eb550 2ed404f5, %f24 = c80eb550 2ed404f5
fmovrdz %l1,%f24,%f24 ! Not Moved
p38_label_8:
! %fcc0 = 0, %f26 = e7e218e7, %f24 = c80eb550
fmovsul %fcc0,%f26,%f24 ! Not Moved
! Change Floating point rounding to High, %fsr = 0804800020
set p38_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0884800020
! %ccr = 88, %f21 = 8d86cb02, %f31 = 60935aaa
fmovscc %icc,%f21,%f31 ! Moved %f31 = 8d86cb02
! retry : should take illegal inst trap, %l0 = 0000000099780ab1
retry ! Illegal inst trap : %l0 = 0000000099780ac1
! %ccr = 88, %f25 = 2ed404f5, %f24 = c80eb550
fmovse %icc,%f25,%f24 ! Not Moved %f24 = c80eb550
bneg p38_b9 ! Branch Taken, %ccr = 88, skip = 5
! %f22 = 6e58e6cd 252b930b, %f24 = c80eb550 2ed404f5
fsqrtd %f22,%f24 ! %l0 = 0000000099780ae2, IEEE Exc, %fsr = 0884800021
! Mem[000000005c000020] = 793cf758, %l2 = 000000000ac11a9f
ldstuba [%i0+%o4]0x81,%l2 ! Bypassed
! Mem[0000000090000026] = 74cfd298, %l5 = 0000000000000081
ldub [%i4+0x026],%l5 ! Bypassed
! %ccr = 88, %l5 = 0000000000000081, %l7 = 000000000000005c
movne %xcc,%l5,%l7 ! Bypassed
p38_label_9:
! %l5 = 0000000000000081, Mem[000000005c800000] = 6de34146
stwa %l5,[%i1+%g0]0x88 ! Bypassed
p38_b9:
! Mem[00000000918000e6] = 8d3b2aeb, %l2 = 000000000ac11a9f
ldsb [%o0+0x0e6],%l2 ! %l2 = 000000000000002a
! %f24 = c80eb550 2ed404f5, %f18 = eac8ac5c 13841c77
fabsd %f24,%f18 ! %f18 = 480eb550 2ed404f5
! Mem[00000000908000a6] = 32fb811b, %l3 = fffffffffffff73f
ldub [%i5+0x0a6],%l3 ! %l3 = 0000000000000081
! %ccr = 88, %l3 = 0000000000000081, %l2 = 000000000000002a
movle %icc,%l3,%l2 ! Moved, %l2 = 0000000000000081
! %l6 = 000000000000002e, immd = 000000000000058d, %l5 = 0000000000000081
udivx %l6,0x58d,%l5 ! %l5 = 0000000000000000
! Mem[0000000090800166] = 8371a442, %l6 = 000000000000002e
ldsb [%i5+0x166],%l6 ! %l6 = ffffffffffffffa4
! Mem[000000005d000008] = 0d47db71, %l2 = 0000000000000081
ldsha [%i2+%o1]0x81,%l2 ! %l2 = 0000000000000d47
! Mem[00000000910001e6] = 2fff2f06, %l5 = 0000000000000000
ldstub [%i6+0x1e6],%l5 ! %l5 = 000000000000002f
! %l7 = 000000000000005c, Mem[00000000918000e6] = 8d3b2aeb
stb %l7,[%o0+0x0e6] ! Mem[00000000918000e4] = 8d3b5ceb
p38_label_10:
membar #Sync ! Added by membar checker (1263)
! call to call_2, %cwp = 0
call p38_call_2_he
! %l2 = 0000000000000d47, immed = fffffaa2, %l3 = 0000000000000081
taddcctv %l2,-0x55e,%l3 ! %l0 = 0000000099780b05, Trapped
! Registers modified during the branch to p38_call_2
! %l0 = 6a1283ff976547eb
! %l6 = 0000000000000060
! %l4 = 000000002ac3b851, Mem[00000000908001a6] = 3700846f
stb %l4,[%i5+0x1a6] ! Mem[00000000908001a4] = 3700516f
! %ccr = 88, %d28 = 6e58e6cd 252b930b, %d8 = ab1fa790 f240d81c
fmovdvc %xcc,%f28,%f8 ! Moved %f8 = 6e58e6cd 252b930b
! Mem[000000005c800018] = 51b8c32a, %l1 = 0000000000005f7d
lduba [%i1+%o3]0x88,%l1 ! %l1 = 000000000000002a
! %ccr = 88, %l7 = 000000000000005c, %l0 = 6a1283ff976547eb
movneg %icc,%l7,%l0 ! Moved, %l0 = 000000000000005c
! %fcc3 = 0, %f9 = 252b930b, %f9 = 252b930b
fmovsg %fcc3,%f9 ,%f9 ! Not Moved
! Mem[00000000910001e6] = 2fffff06, %l1 = 000000000000002a
ldsb [%i6+0x1e6],%l1 ! %l1 = ffffffffffffffff
! %fcc1 = 0, %f2 = 19ea8da7 c18bc19f, %f28 = 6e58e6cd 252b930b
fmovdl %fcc1,%f2 ,%f28 ! Not Moved
! Reloading FP registers %f16 to %f31
! %f16 = be616a64 669c6057 480eb550 2ed404f5
! %f20 = 8643e924 8d86cb02 6e58e6cd 252b930b
! %f24 = c80eb550 2ed404f5 e7e218e7 30327305
! %f28 = 6e58e6cd 252b930b 52e619de 8d86cb02
set (p38_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = b7f5f29a 18296d9c f06a9a86 354f801f
! %f20 = 6f43f1ad 60d8bbe7 32eefa93 15f0f7f9
! %f24 = 0cb71ae5 d2544770 123a78a1 f7c4ffc0
! %f28 = ef9ddbfe 2bd47332 bc540408 cc5cd180
! 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 000000000000005c
bne %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000d47
bne %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000081
bne %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002ac3b851
bne %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000002f
bne %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000060
bne %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000005c
bne %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c11f71cf b2b5e7b1
bne %xcc,p38_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 19ea8da7 c18bc19f
bne %xcc,p38_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 04132c93 901f0f73
bne %xcc,p38_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c60f65aa 6e98b763
bne %xcc,p38_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6e58e6cd 252b930b
bne %xcc,p38_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7579a6d2 cf512edf
bne %xcc,p38_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3b0d003c fcfa6ea2
bne %xcc,p38_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e7f03036 1f459e14
bne %xcc,p38_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f06a9a86 354f801f
bne %xcc,p38_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 32eefa93 15f0f7f9
bne %xcc,p38_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ef9ddbfe 2bd47332
bne %xcc,p38_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bc540408 cc5cd180
bne %xcc,p38_freg_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 991c789e1788da5c
ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000005f7d
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = e7e218e730327305
ldx [%i0+0x0a8],%g3 ! Observed data at 000000005c0000a8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000002e0000005c
ldx [%i0+0x0f8],%g3 ! Observed data at 000000005c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0f8,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x028],%g2 ! Expected data = 60935aaa2218ef1e
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x048],%g2 ! Expected data = 002e9f671aee5d46
ldx [%i2+0x048],%g3 ! Observed data at 000000005d000048
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x048,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 08debb82d2a1002b
ldx [%i2+0x0b8],%g3 ! Observed data at 000000005d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0b8,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = fffffffffffff73f
ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 818e519d72566a05
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0000002e7ea8a95c
ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x058,%g4
! Check Shared Memory
set share0_expect,%g4
set p38_share_mask,%g5
p38_memcheck_share0:
ldx [%g4+0x060],%g2 ! Expected value = 822d2d3f74009f1b
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009f00
and %g3,%g7,%g3 ! should be 0000000000009f00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b114e91fff27
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x0e0],%g2 ! Expected value = 4e0373a515bd5cd9
ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005c00
and %g3,%g7,%g3 ! should be 0000000000005c00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
set share1_expect,%g4
p38_memcheck_share1:
ldx [%g4+0x020],%g2 ! Expected value = 4cc30d676a5482b5
ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008200
and %g3,%g7,%g3 ! should be 0000000000008200
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x020,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = b1a012533700516f
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005100
and %g3,%g7,%g3 ! should be 0000000000005100
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p38_memcheck_share2:
ldx [%g4+0x0a0],%g2 ! Expected value = 0bfa621569b2ff4f
ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0a0,%g1
ldx [%g4+0x160],%g2 ! Expected value = d9f6eba0cb64ffdc
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
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,0x160,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 15d54d8b2fffff06
ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
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,0x1e0,%g1
set share3_expect,%g4
p38_memcheck_share3:
ldx [%g4+0x0e0],%g2 ! Expected value = c2d284858d3b5ceb
ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000005c00
and %g3,%g7,%g3 ! should be 0000000000005c00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x0e0,%g1
ldx [%g4+0x160],%g2 ! Expected value = 97ef0f3fec327dbb
ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000007d00
and %g3,%g7,%g3 ! should be 0000000000007d00
cmp %g2,%g3
bne,pn %xcc,p38_failed
add %g6,0x160,%g1
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_freg_fail:
set p38_temp,%g6
ta BAD_TRAP
! The test for processor 38 failed
p38_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x098] ! Set processor 38 done flag
set p38_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 38 failed
p38_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x098] ! Set processor 38 done flag
set p38_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p38_selfmod_failed:
ba p38_failed
mov 0xabc,%g1
p38_common_error:
or %g0,0xf06,%g1
ba p38_failed
mov %o4,%g3
p38_common_signature_error:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_common_timeout:
set p38_temp,%g1
ba p38_failed
st %g2,[%g1] ! Common Lock Number
p38_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p38_failed
mov 0x0,%g3
p38_trap1e:
fmovdl %icc,%f14,%f0
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800018]
fmovdcc %xcc,%f12,%f12
fcmps %fcc2,%f0 ,%f5
done
p38_trap1o:
fmovdl %icc,%f14,%f0
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800018]
fmovdcc %xcc,%f12,%f12
fcmps %fcc2,%f0 ,%f5
done
p38_trap2e:
fmovsgu %icc,%f4,%f13
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800028]
fmovscc %icc,%f12,%f12
fmovsa %xcc,%f8,%f15
stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800008]
stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000]
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000020]
done
p38_trap2o:
fmovsgu %icc,%f4,%f13
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c800028]
fmovscc %icc,%f12,%f12
fmovsa %xcc,%f8,%f15
stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800008]
stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000]
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000020]
done
p38_trap3e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020]
subc %l2,%l1,%l3
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000020]
stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020]
done
p38_trap3o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800020]
subc %l2,%l1,%l3
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000020]
stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020]
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 = 48bc934401fb1405
ldx [%g1+0x008],%l1 ! %l1 = db8ce79c171727f4
ldx [%g1+0x010],%l2 ! %l2 = def23f3679542860
ldx [%g1+0x018],%l3 ! %l3 = 991c789e1788da5c
ldx [%g1+0x020],%l4 ! %l4 = 2b450b808c85670d
ldx [%g1+0x028],%l5 ! %l5 = 0dd2f2f851c0306d
ldx [%g1+0x030],%l6 ! %l6 = cb6b91bdd9a6a263
ldx [%g1+0x038],%l7 ! %l7 = f02fa86c050b7881
! Initialize the output register of window 0
set share3_start,%o0
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 = 733b1a87 3150fd7d 4720f210 2f41bc10
! %f4 = fdd6cb2a 1a21e7f8 436c90f4 88de176c
! %f8 = 2925856b 119a9e55 10a38c74 59d83154
! %f12 = 25bc8444 68dee5e7 7aa19e0c 7af2c7af
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a8f0b744 1b1e7360 b6dc6d48 0e329871
! %f20 = 1e933669 68323ff0 ab21bb1a 88033e36
! %f24 = ea2dc538 eb4ff472 8bbbfba1 be9208be
! %f28 = fc73ef6d 38a27c72 95f480ed 9974d58c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 726c0c4d 1f4ed865 2edb1c5e 4cee6447
! %f36 = 1c50a3bf 6ce81984 1da04e54 8b57b05e
! %f40 = fb443e66 08f96059 b79419d8 e6de7d0c
! %f44 = fe79d4fd cb76d39f ca734bbf 9267887b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbffa70af00000049,%g7,%g1 ! %gsr scale = 9, align = 1
wr %g1,%g0,%gsr ! %gsr = bffa70af00000049
wr %g0,%y ! Clear %y 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:
! %f0 = 733b1a87 3150fd7d 4720f210 2f41bc10
! %f4 = fdd6cb2a 1a21e7f8 436c90f4 88de176c
! %f8 = 2925856b 119a9e55 10a38c74 59d83154
! %f12 = 25bc8444 68dee5e7 7aa19e0c 7af2c7af
mov 0x1c0,%g1
stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000005f8001c0
! Mem[000000005f000048] = e37f2b94, %l3 = 3212b80bd871d82f
ldstub [%i2+0x048],%l3 ! %l3 = 00000000000000e3
! %l7 = e2bfbc23fbdafac3, Mem[00000000908000e7] = df832e7a
stb %l7,[%i5+0x0e7] ! Mem[00000000908000e4] = df832ec3
! %l3 = 00000000000000e3, Mem[00000000908001a7] = 3700516f
stb %l3,[%i5+0x1a7] ! Mem[00000000908001a4] = 370051e3
membar #Sync ! Added by membar checker (1264)
set p39_b1 ,%o7
fblg,a,pn %fcc2,p39_near_3_he ! Branch Not Taken, %fcc2 = 0
! %l5 = 52e50c5639e1b3c9, Mem[000000005e8001c6] = 948287cf
stb %l5,[%i1+0x1c6] ! Annulled
! %l2 = c423f7742ce4e20f, immed = fffff977, %y = 00000000
sdiv %l2,-0x689,%l1 ! %l1 = fffffffffff92161
mov %l0,%y ! %y = 15293355
! Mem[0000000091800167] = ec327dbb, %l2 = c423f7742ce4e20f
ldub [%o0+0x167],%l2 ! %l2 = 00000000000000bb
! %l2 = 00000000000000bb, Mem[00000000918001e7] = 4a611985
stb %l2,[%o0+0x1e7] ! Mem[00000000918001e4] = 4a6119bb
p39_b1:
set p39_b2 ,%o7
ble,a,pt %icc,p39_near_3_he ! Branch Taken, %ccr = 44, skip = 5
p39_label_2:
! %fcc3 = 0, immd = 00000000000001d7, %l4 = e01618c463b04e89
movlg %fcc3,0x1d7,%l4 ! Register Not Moved
! Registers modified during the branch to p39_near_3
! %l2 = 0000000000001b5a
! %l6 = e2bfbc23fbdaf9e0
! %f28 = 7fffffff 38a27c72
! %ccr = 44, %d26 = 8bbbfba1 be9208be, %d30 = 95f480ed 9974d58c
fmovdgu %xcc,%f26,%f30 ! Bypassed
! %l3 = 00000000000000e3, Mem[00000000918000a7] = e7d2321c
stb %l3,[%o0+0x0a7] ! Bypassed
! %f15 = 7af2c7af, Mem[000000005f000028] = a9ebf097
sta %f15,[%i2+%o5]0x80 ! Bypassed
! %fcc0 = 0, immd = 0000000000000225, %l6 = e2bfbc23fbdaf9e0
movg %fcc0,0x225,%l6 ! Bypassed
p39_b2:
! %f16 = a8f0b744 1b1e7360 b6dc6d48 0e329871
! %f20 = 1e933669 68323ff0 ab21bb1a 88033e36
! %f24 = ea2dc538 eb4ff472 8bbbfba1 be9208be
! %f28 = 7fffffff 38a27c72 95f480ed 9974d58c
mov 0x080,%g1
stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000005f800080
membar #Sync ! Added by membar checker (1265)
! Branch On Register, %l2 = 0000000000001b5a, skip = 4
brlz,pt %l2,p39_b3 ! Branch Not Taken
! %l1 = fffffffffff92161, Mem[0000000090000067] = 74009f1b
stb %l1,[%i4+0x067] ! Mem[0000000090000064] = 74009f61
! Change Trap Enable Mask to = 0d
set p39_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 = 0006800210
! %l3 = 00000000000000e3, Mem[00000000900000a7] = e91fff27
stb %l3,[%i4+0x0a7] ! Mem[00000000900000a4] = e91fffe3
p39_label_3:
! %ccr = 44, %d6 = 436c90f4 88de176c, %d4 = fdd6cb2a 1a21e7f8
fmovdne %xcc,%f6 ,%f4 ! Not Moved %f4 = fdd6cb2a 1a21e7f8
p39_b3:
! %l6 = e2bfbc23fbdaf9e0, Mem[0000000091000027] = 8c007c2f
stb %l6,[%i6+0x027] ! Mem[0000000091000024] = 8c007ce0
! %fcc3 = 0, %f15 = 7af2c7af, %f18 = b6dc6d48
fmovsue %fcc3,%f15,%f18 ! Moved, %f18 = 7af2c7af
! Jump to jmpl_0, %cwp = 0
set p39_jmpl_0_le,%g1
jmpl %g1,%g6
! Mem[00000000918001a7] = 3bb3c9aa, %l5 = 52e50c5639e1b3c9
ldsb [%o0+0x1a7],%l5 ! %l5 = ffffffffffffffaa
! Registers modified during the branch to p39_jmpl_0
! %l0 = e3a4094e15293376
! %f14 = 10a38c74 59d83154
bn,a p39_b4 ! Branch Not Taken, %ccr = 44, skip = 5
! %l0 = e3a4094e15293376, immd = 000000000000062c, %l3 = 00000000000000e3
udivx %l0,0x62c,%l3 ! Annulled
! %l1 = fffffffffff92161, Mem[0000000090000127] = bbcf4232
stb %l1,[%i4+0x127] ! Mem[0000000090000124] = bbcf4261
! %ccr = 44, %l2 = 0000000000001b5a, %l7 = e2bfbc23fbdafac3
movgu %icc,%l2,%l7 ! Register Not Moved
! %l6 = e2bfbc23fbdaf9e0, Mem[00000000918001a7] = 3bb3c9aa
stb %l6,[%o0+0x1a7] ! Mem[00000000918001a4] = 3bb3c9e0
p39_label_4:
! %fcc3 = 0, %f5 = 1a21e7f8, %f9 = 119a9e55
fmovso %fcc3,%f5 ,%f9 ! Moved, %f9 = 1a21e7f8
p39_b4:
! Mem[00000000900001a7] = 3294969a, %l5 = ffffffffffffffaa
ldub [%i4+0x1a7],%l5 ! %l5 = 000000000000009a
set p39_b5 ,%o7
fbug,a,pn %fcc0,p39_near_3_le ! Branch Not Taken, %fcc0 = 0
! %f28 = 7fffffff 38a27c72, %f16 = a8f0b744 1b1e7360
fdtox %f28,%f16 ! Annulled
! %l5 = 000000000000009a, %l4 = e01618c463b04e89, %l3 = 00000000000000e3
xnorcc %l5,%l4,%l3 ! %l3 = 1fe9e73b9c4fb1ec, %ccr = 08
! %ccr = 08, %f21 = 68323ff0, %f3 = 2f41bc10
fmovsleu %xcc,%f21,%f3 ! Not Moved %f3 = 2f41bc10
! Mem[00000000918001a7] = 3bb3c9e0, %l1 = fffffffffff92161
ldstub [%o0+0x1a7],%l1 ! %l1 = 00000000000000e0
p39_b5:
! %f0 = 733b1a87 3150fd7d, %f10 = 10a38c74 59d83154
fxtod %f0 ,%f10 ! %l0 = e3a4094e15293397, IEEE Exc, %fsr = 0006800221
set p39_b6 ,%o7
bl,a p39_far_2_le ! Branch Taken, %ccr = 08, skip = 4
! Mem[0000000090000067] = 74009f61, %l6 = e2bfbc23fbdaf9e0
ldsb [%i4+0x067],%l6 ! %l6 = 0000000000000061
p39_label_5:
! %fcc1 = 0, immd = 0000000000000087, %l5 = 000000000000009a
movo %fcc1,0x087,%l5 ! Bypassed
! Mem[0000000091800027] = e9ea88c6, %l4 = e01618c463b04e89
ldsb [%o0+0x027],%l4 ! Bypassed
! %l6 = 0000000000000061, %f15 = 59d83154, %f31 = 9974d58c
fmovrsgez %l6,%f15,%f31 ! Bypassed
p39_b6:
! Mem[00000000908001e7] = e99d7502, %l3 = 1fe9e73b9c4fb1ec
ldub [%i5+0x1e7],%l3 ! %l3 = 0000000000000002
set p39_b7 ,%o7
ble,a,pn %icc,p39_near_0_le ! Branch Taken, %ccr = 08, skip = 3
! Mem[0000000090000167] = 39cfc90c, %l7 = e2bfbc23fbdafac3
ldsb [%i4+0x167],%l7 ! %l7 = 000000000000000c
! Registers modified during the branch to p39_near_0
! %l3 = e3a4094e1529306a
! %ccr = 82
! %l2 = 0000000000001b5a, Mem[000000005f8001f8] = 7aa19e0c
sth %l2,[%i3+0x1f8] ! Bypassed
! %ccr = 82, %f10 = 10a38c74, %f29 = 38a27c72
fmovsg %icc,%f10,%f29 ! Bypassed
p39_b7:
! Mem[000000005e800008] = c774f44a, %l3 = e3a4094e1529306a
lduwa [%i1+%o1]0x80,%l3 ! %l3 = 00000000c774f44a
! Mem[00000000900000a7] = e91fffe3, %l4 = e01618c463b04e89
ldub [%i4+0x0a7],%l4 ! %l4 = 00000000000000e3
p39_label_6:
! %l4 = 00000000000000e3, Mem[000000005f000020] = 97762f71922c9c73
stxa %l4,[%i2+%o4]0x88 ! Mem[000000005f000020] = 00000000000000e3
! %l3 = 00000000c774f44a, immed = ffffff9d, %l2 = 0000000000001b5a
taddcctv %l3,-0x063,%l2 ! %l0 = e3a4094e152933ba, Trapped
! %l6 = 0000000000000061, Mem[000000005f000018] = 27e25fa5
stba %l6,[%i2+%o3]0x80 ! Mem[000000005f000018] = 61e25fa5
! %l6 = 00000061, %l7 = 0000000c, Mem[000000005e800028] = 01316379 3db61ec4
stda %l6,[%i1+%o5]0x81 ! Mem[000000005e800028] = 00000061 0000000c
! Change Floating point rounding to Low, %fsr = 0006800221
set p39_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c6800221
! Change Floating point rounding to Zero, %fsr = 00c6800221
set p39_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 = 0046800221
! %ccr = 82, immd = 0000000000000284, %l3 = 00000000c774f44a
movne %icc,0x284,%l3 ! Moved, %l3 = 0000000000000284
! call to call_2, %cwp = 0
call p39_call_2_le
! %l1 = 00000000000000e0, Mem[00000000908000e7] = df832ec3
stb %l1,[%i5+0x0e7] ! Mem[00000000908000e4] = df832ee0
! Change Floating point rounding to High, %fsr = 0046800221
set p39_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 = 0086800221
p39_label_7:
! %f26 = 8bbbfba1 be9208be, %f8 = 2925856b 1a21e7f8
fmovd %f26,%f8 ! %f8 = 8bbbfba1 be9208be
! %l4 = 00000000000000e3, Mem[0000000090000027] = 74cfd298
stb %l4,[%i4+0x027] ! Mem[0000000090000024] = 74cfd2e3
! %l1 = 00000000000000e0, %l5 = 000000000000009a, %l3 = 0000000000000284
udivx %l1,%l5,%l3 ! %l3 = 0000000000000001
! %ccr = 82, %d20 = 1e933669 68323ff0, %d24 = ea2dc538 eb4ff472
fmovdcs %icc,%f20,%f24 ! Not Moved %f24 = ea2dc538 eb4ff472
! Mem[0000000090800027] = 6a5482b5, %l0 = e3a4094e152933ba
ldub [%i5+0x027],%l0 ! %l0 = 00000000000000b5
! Mem[0000000091000127] = 0d5a73bf, %l5 = 000000000000009a
ldsb [%i6+0x127],%l5 ! %l5 = ffffffffffffffbf
! %l1 = 00000000000000e0, imm = 0000000000000f63, %l4 = 00000000000000e3
subc %l1,0xf63,%l4 ! %l4 = fffffffffffff17d
set p39_b8 ,%o7
fblg,a p39_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 000000000000000c, %l4 = fffffffffffff17d, %l2 = 0000000000001b5a
or %l7,%l4,%l2 ! Annulled
! %f28 = 7fffffff 38a27c72, Mem[000000005f000020] = 000000e3 00000000
stda %f28,[%i2+%o4]0x88 ! Mem[000000005f000020] = 7fffffff 38a27c72
p39_label_8:
! %l1 = 00000000000000e0, Mem[000000005e800020] = 193c1e15
stba %l1,[%i1+%o4]0x81 ! Mem[000000005e800020] = e03c1e15
! %fcc0 = 0, %l4 = fffffffffffff17d, %l1 = 00000000000000e0
movo %fcc0,%l4,%l1 ! Moved, %l1 = fffffffffffff17d
p39_b8:
! Mem[000000005e000000] = 627f92ac, %l1 = fffffffffffff17d
lduha [%i0+%g0]0x80,%l1 ! %l1 = 000000000000627f
! Mem[00000000918001a7] = 3bb3c9ff, %l2 = 0000000000001b5a
ldsb [%o0+0x1a7],%l2 ! %l2 = ffffffffffffffff
set p39_b9 ,%o7
fbue p39_far_0_le ! Branch Taken, %fcc0 = 0
! %ccr = 82, immd = 0000000000000125, %l0 = 00000000000000b5
movcc %xcc,0x125,%l0 ! Moved, %l0 = 0000000000000125
! Registers modified during the branch to p39_far_0
! %l0 = 0000000000000022
! %l1 = 0000000000000005
! %l2 = ffffffffffffffff
! %l6 = 0000000000000120
! %l7 = 00000000ffffffff
! %f2 = 733b1a87 2f41bc10
! %f8 = 4720f210 2f41bc10
! %f10 = 10a38c74 59d83154
! %ccr = 00
! %l2 = ffffffffffffffff, Mem[000000005f800001] = 0a175842
stb %l2,[%i3+0x001] ! Bypassed
p39_b9:
! call to call_0, %cwp = 0
call p39_call_0_le
! %fcc3 = 0, %l2 = ffffffffffffffff, %l6 = 0000000000000120
movule %fcc3,%l2,%l6 ! Moved, %l6 = ffffffffffffffff
! Registers modified during the branch to p39_call_0
! %l4 = fffffffffffffa04
! %l7 = 00000000000000f8
! %f14 = fdd6cb2a 1a21e7f8
set p39_b10 ,%o7
fblg,a p39_far_0_le ! Branch Not Taken, %fcc0 = 0
p39_label_9:
! %fcc3 = 0, immd = 00000000000001b1, %l5 = ffffffffffffffbf
movl %fcc3,0x1b1,%l5 ! Annulled
! %l1 = 0000000000000005, %f30 = 95f480ed 9974d58c, %f8 = 4720f210 2f41bc10
fmovrdlez %l1,%f30,%f8 ! Not Moved
p39_b10:
! %l4 = fffffffffffffa04, Mem[00000000910001a7] = bcff8bc9
stb %l4,[%i6+0x1a7] ! Mem[00000000910001a4] = bcff8b04
set p39_b11 ,%o7
bn,a,pn %icc,p39_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %d28 = 7fffffff 38a27c72, %d0 = 733b1a87 3150fd7d
fmovdleu %icc,%f28,%f0 ! Annulled
! Mem[00000000908000a7] = 32fb811b, %l7 = 00000000000000f8
ldub [%i5+0x0a7],%l7 ! %l7 = 000000000000001b
p39_b11:
! %l7 = 000000000000001b, immd = 0000000000000549, %l5 = ffffffffffffffbf
mulx %l7,0x549,%l5 ! %l5 = 0000000000008eb3
! %l2 = ffffffffffffffff, Mem[000000005e800028] = 000000610000000c
stxa %l2,[%i1+%o5]0x80 ! Mem[000000005e800028] = ffffffffffffffff
! %l7 = 000000000000001b, Mem[00000000900001a7] = 3294969a
stb %l7,[%i4+0x1a7] ! Mem[00000000900001a4] = 3294961b
! %f24 = ea2dc538 eb4ff472, Mem[000000005f0000d0] = 4ff1a201 945d1339, %asi = 80
stda %f24,[%i2+0x0d0]%asi ! Mem[000000005f0000d0] = ea2dc538 eb4ff472
p39_label_10:
! Mem[00000000918000e7] = 8d3b5ceb, %l0 = 0000000000000022
ldub [%o0+0x0e7],%l0 ! %l0 = 00000000000000eb
set p39_b12 ,%o7
bl,a,pt %icc,p39_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
! %ccr = 00, %f3 = 2f41bc10, %f25 = eb4ff472
fmovsle %xcc,%f3 ,%f25 ! Annulled
! %ccr = 00, %d10 = 10a38c74 59d83154, %d12 = 25bc8444 68dee5e7
fmovdleu %icc,%f10,%f12 ! Not Moved %f12 = 25bc8444 68dee5e7
! %l2 = ffffffffffffffff, imm = 0000000000000021, %l3 = 0000000000000001
srlx %l2,0x021,%l3 ! %l3 = 000000007fffffff
! Mem[000000005f800000] = ab00bcf44258170a, %f0 = 733b1a87 3150fd7d
ldda [%i3+%g0]0x89,%f0 ! %f0 = ab00bcf4 4258170a
p39_b12:
! %l2 = ffffffffffffffff, Mem[0000000091000167] = cb64ffdc
stb %l2,[%i6+0x167] ! Mem[0000000091000164] = cb64ffff
! Mem[0000000090000127] = bbcf4261, %l6 = ffffffffffffffff
ldub [%i4+0x127],%l6 ! %l6 = 0000000000000061
! Mem[00000000918001a7] = 3bb3c9ff, %l0 = 00000000000000eb
ldub [%o0+0x1a7],%l0 ! %l0 = 00000000000000ff
! %fcc3 = 0, %l2 = ffffffffffffffff, %l6 = 0000000000000061
movl %fcc3,%l2,%l6 ! Register Not Moved
! End of Random Code for Thread 39
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000005
bne %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007fffffff
bne %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffa04
bne %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000008eb3
bne %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000061
bne %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001b
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 ab00bcf4 4258170a
bne %xcc,p39_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 733b1a87 2f41bc10
bne %xcc,p39_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4720f210 2f41bc10
bne %xcc,p39_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 10a38c74 59d83154
bne %xcc,p39_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fdd6cb2a 1a21e7f8
bne %xcc,p39_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7af2c7af 0e329871
bne %xcc,p39_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff 38a27c72
bne %xcc,p39_freg_fail
nop
! Check Local Memory
! Processor 39, local 0 is clean
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = e03c1e15fe75e55c
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffff
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 61e25fa598ecd0c5
ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 727ca238ffffff7f
ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = ff7f2b949785ad38
ldx [%i2+0x048],%g3 ! Observed data at 000000005f000048
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x048,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = ea2dc538eb4ff472
ldx [%i2+0x0d0],%g3 ! Observed data at 000000005f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x0d0,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x080],%g2 ! Expected data = a8f0b7441b1e7360
ldx [%i3+0x080],%g3 ! Observed data at 000000005f800080
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = b6dc6d480e329871
ldx [%i3+0x088],%g3 ! Observed data at 000000005f800088
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 1e93366968323ff0
ldx [%i3+0x090],%g3 ! Observed data at 000000005f800090
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = ab21bb1a88033e36
ldx [%i3+0x098],%g3 ! Observed data at 000000005f800098
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ea2dc538eb4ff472
ldx [%i3+0x0a0],%g3 ! Observed data at 000000005f8000a0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8bbbfba1be9208be
ldx [%i3+0x0a8],%g3 ! Observed data at 000000005f8000a8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 7fffffff38a27c72
ldx [%i3+0x0b0],%g3 ! Observed data at 000000005f8000b0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 95f480ed9974d58c
ldx [%i3+0x0b8],%g3 ! Observed data at 000000005f8000b8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 733b1a873150fd7d
ldx [%i3+0x1c0],%g3 ! Observed data at 000000005f8001c0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 4720f2102f41bc10
ldx [%i3+0x1c8],%g3 ! Observed data at 000000005f8001c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = fdd6cb2a1a21e7f8
ldx [%i3+0x1d0],%g3 ! Observed data at 000000005f8001d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 436c90f488de176c
ldx [%i3+0x1d8],%g3 ! Observed data at 000000005f8001d8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 2925856b119a9e55
ldx [%i3+0x1e0],%g3 ! Observed data at 000000005f8001e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 10a38c7459d83154
ldx [%i3+0x1e8],%g3 ! Observed data at 000000005f8001e8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 25bc844468dee5e7
ldx [%i3+0x1f0],%g3 ! Observed data at 000000005f8001f0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 7aa19e0c7af2c7af
ldx [%i3+0x1f8],%g3 ! Observed data at 000000005f8001f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p39_share_mask,%g5
p39_memcheck_share0:
ldx [%g4+0x020],%g2 ! Expected value = 6cffc6da74cfd2e3
ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e3
and %g3,%g7,%g3 ! should be 00000000000000e3
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x060],%g2 ! Expected value = 822d2d3f74009f61
ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
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,0x060,%g1
ldx [%g4+0x0a0],%g2 ! Expected value = b2a3b114e91fffe3
ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e3
and %g3,%g7,%g3 ! should be 00000000000000e3
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0a0,%g1
ldx [%g4+0x120],%g2 ! Expected value = ca195925bbcf4261
ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
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,0x120,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 16d48d0d3294961b
ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001b
and %g3,%g7,%g3 ! should be 000000000000001b
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share1_expect,%g4
p39_memcheck_share1:
ldx [%g4+0x0e0],%g2 ! Expected value = 70ea8f53df832ee0
ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e0
and %g3,%g7,%g3 ! should be 00000000000000e0
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x0e0,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = b1a01253370051e3
ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e3
and %g3,%g7,%g3 ! should be 00000000000000e3
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share2_expect,%g4
p39_memcheck_share2:
ldx [%g4+0x020],%g2 ! Expected value = 450010218c007ce0
ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000e0
and %g3,%g7,%g3 ! should be 00000000000000e0
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x020,%g1
ldx [%g4+0x160],%g2 ! Expected value = d9f6eba0cb64ffff
ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x160,%g1
ldx [%g4+0x1a0],%g2 ! Expected value = 2940e796bcff8b04
ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000004
and %g3,%g7,%g3 ! should be 0000000000000004
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
set share3_expect,%g4
p39_memcheck_share3:
ldx [%g4+0x1a0],%g2 ! Expected value = 8bff8a403bb3c9ff
ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1a0,%g1
ldx [%g4+0x1e0],%g2 ! Expected value = 3500c5424a6119bb
ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000bb
and %g3,%g7,%g3 ! should be 00000000000000bb
cmp %g2,%g3
bne,pn %xcc,p39_failed
add %g6,0x1e0,%g1
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_freg_fail:
set p39_temp,%g6
ta BAD_TRAP
! The test for processor 39 failed
p39_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 39 failed
p39_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x09c] ! Set processor 39 done flag
set p39_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p39_selfmod_failed:
ba p39_failed
mov 0xabc,%g1
p39_common_error:
or %g0,0xf07,%g1
ba p39_failed
mov %o4,%g3
p39_common_signature_error:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_common_timeout:
set p39_temp,%g1
ba p39_failed
st %g2,[%g1] ! Common Lock Number
p39_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p39_failed
mov 0x0,%g3
p39_trap1e:
tsubcc %l0,0x32d,%l3
fitos %f7 ,%f4
and %l3,%l0,%l1
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800020]
done
p39_trap1o:
tsubcc %l0,0x32d,%l3
fitos %f7 ,%f4
and %l3,%l0,%l1
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800020]
done
p39_trap2e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020]
fmovdvc %xcc,%f12,%f12
done
p39_trap2o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000020]
fmovdvc %xcc,%f12,%f12
done
p39_trap3e:
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800020]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028]
done
p39_trap3o:
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800020]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e800000]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005f000028]
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 = e3a4094e15293355
ldx [%g1+0x008],%l1 ! %l1 = 78ad81ca70c5ddc9
ldx [%g1+0x010],%l2 ! %l2 = c423f7742ce4e20f
ldx [%g1+0x018],%l3 ! %l3 = 3212b80bd871d82f
ldx [%g1+0x020],%l4 ! %l4 = e01618c463b04e89
ldx [%g1+0x028],%l5 ! %l5 = 52e50c5639e1b3c9
ldx [%g1+0x030],%l6 ! %l6 = 0767a0c0729268c5
ldx [%g1+0x038],%l7 ! %l7 = e2bfbc23fbdafac3
! Initialize the output register of window 0
set share3_start,%o0
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 = 997aea18 b24982b5 03b1418a 00e9c964
! %f4 = d00f53f4 97947681 cd2b3d1f 97d89932
! %f8 = add6d09f 375be0b3 9ef85bd0 5e7db3a5
! %f12 = f611c8a9 493ae8f8 91e916f8 7f25388e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d6831379 ffff21df 0c4901f5 53dbd1ef
! %f20 = fe723f55 c0194019 4b2515b4 6bc32f12
! %f24 = e0691786 c510ca27 8f90acf5 3fabfedb
! %f28 = d8e0768d e3abdaae 8dca432b 514bbed6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = be5c6adf 87a1a069 f160dd78 01f4ecfe
! %f36 = b4676f09 b09062e2 aeafca23 af1af2b0
! %f40 = fb4f399b 5cf7dde0 7972d623 2d9f0a8e
! %f44 = 768c888f 98ab0e56 95fe8d58 ebf736a0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0dac98980000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = 0dac98980000002a
wr %g0,%y ! Clear %y 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:
! %fcc3 = 0, immd = 0000000000000129, %l5 = a2c43f9a7b4a2b06
movo %fcc3,0x129,%l5 ! Moved, %l5 = 0000000000000129
set p40_b1 ,%o7
fbug,pn %fcc2,p40_near_2_he ! Branch Not Taken, %fcc2 = 0
! %ccr = 44, %f2 = 03b1418a, %f24 = e0691786
fmovsg %icc,%f2 ,%f24 ! Not Moved %f24 = e0691786
! Mem[0000000060800000] = 5c281803, %l5 = 0000000000000129
lduba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000003
! %ccr = 44, %d12 = f611c8a9 493ae8f8, %d10 = 9ef85bd0 5e7db3a5
fmovde %icc,%f12,%f10 ! Moved %f10 = f611c8a9 493ae8f8
! %l0 = f73d2253, %l1 = 64604685, Mem[0000000060000010] = 20ad1ce0 c5d74409
stda %l0,[%i0+%o2]0x81 ! Mem[0000000060000010] = f73d2253 64604685
p40_b1:
! Jump to jmpl_3, %cwp = 0
set p40_jmpl_3_le,%g1
jmpl %g1,%g6
! %l5 = 0000000000000003, Mem[00000000900001a8] = 7edba713
stb %l5,[%i4+0x1a8] ! Mem[00000000900001a8] = 03dba713
! Registers modified during the branch to p40_jmpl_3
! %l3 = 596487bc1901efdf
! Mem[00000000618000e8] = 0d68d570, %l5 = 0000000000000003
lduh [%i3+0x0e8],%l5 ! %l5 = 0000000000000d68
! %l2 = cc12b7b6aaf1f4b4, immed = 0000018c, %ccr = 44
movre %l2,0x18c,%l6 ! Not Moved, %l6 = 13ae9f3861634f40
p40_label_2:
! %fcc3 = 0, immd = 0000000000000116, %l4 = cf88eb0238d6c90a
movg %fcc3,0x116,%l4 ! Register Not Moved
! %f6 = cd2b3d1f 97d89932, %f26 = 8f90acf5
fdtos %f6 ,%f26 ! %f26 = ff800000
! Mem[0000000091000028] = 48feb55d, %l2 = cc12b7b6aaf1f4b4
ldub [%i6+%o5],%l2 ! %l2 = 0000000000000048
! Reloading FP registers %f16 to %f31
! %f16 = d6831379 ffff21df 0c4901f5 53dbd1ef
! %f20 = fe723f55 c0194019 4b2515b4 6bc32f12
! %f24 = e0691786 c510ca27 ff800000 3fabfedb
! %f28 = d8e0768d e3abdaae 8dca432b 514bbed6
set (p40_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = d6831379 ffff21df 0c4901f5 53dbd1ef
! %f20 = fe723f55 c0194019 4b2515b4 6bc32f12
! %f24 = e0691786 c510ca27 8f90acf5 3fabfedb
! %f28 = d8e0768d e3abdaae 8dca432b 514bbed6
set p40_b2 ,%o7
bge,pn %xcc,p40_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
! %l4 = cf88eb0238d6c90a, Mem[0000000090000028] = d933f06c
stb %l4,[%i4+%o5] ! Mem[0000000090000028] = 0a33f06c
! Registers modified during the branch to p40_near_1
! %l3 = ffffffffffffffbf
! %ccr = 88
! %fcc1 = 0, %f10 = f611c8a9 493ae8f8, %f26 = 8f90acf5 3fabfedb
fmovdo %fcc1,%f10,%f26 ! Bypassed
! %l4 = cf88eb0238d6c90a, imm = 0000000000000884, %l2 = 0000000000000048
addccc %l4,0x884,%l2 ! Bypassed
! Mem[00000000900000a8] = 6488120c, %l2 = 0000000000000048
ldsb [%i4+0x0a8],%l2 ! Bypassed
! %ccr = 88, %d18 = 0c4901f5 53dbd1ef, %d22 = 4b2515b4 6bc32f12
fmovdg %icc,%f18,%f22 ! Bypassed
p40_b2:
p40_label_3:
! %ccr = 88, %d30 = 8dca432b 514bbed6, %d24 = e0691786 c510ca27
fmovdne %xcc,%f30,%f24 ! Moved %f24 = 8dca432b 514bbed6
! %l7 = 3ea4ac24285c1c29, Mem[0000000090000168] = af166689
stb %l7,[%i4+0x168] ! Mem[0000000090000168] = 29166689
set p40_b3 ,%o7
bpos p40_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4
! %ccr = 88, %l0 = 0cc8c635f73d2253, %l5 = 0000000000000d68
move %icc,%l0,%l5 ! Register Not Moved
! Mem[00000000900001e8] = 78785a26, %l7 = 3ea4ac24285c1c29
ldsb [%i4+0x1e8],%l7 ! %l7 = 0000000000000078
! %l2 = 0000000000000048, Mem[00000000900001e8] = 78785a26
stb %l2,[%i4+0x1e8] ! Mem[00000000900001e8] = 48785a26
! %fcc3 = 0, %f4 = d00f53f4, %f0 = 997aea18
fmovsue %fcc3,%f4 ,%f0 ! Moved, %f0 = d00f53f4
p40_b3:
! %l1 = 5d5bc80864604685, Mem[00000000600001c8] = 2e1ac66e
stb %l1,[%i0+0x1c8] ! Mem[00000000600001c8] = 851ac66e
! Mem[0000000061000018] = 3e435cef, %l5 = 0000000000000d68
ldstuba [%i2+%o3]0x81,%l5 ! %l5 = 000000000000003e
! %f10 = f611c8a9 493ae8f8, %f20 = fe723f55 c0194019, %f6 = cd2b3d1f 97d89932
faddd %f10,%f20,%f6 ! %f6 = fe723f55 c0194019
p40_label_4:
set p40_b4 ,%o7
ba p40_far_0_le ! Branch Taken, %ccr = 88, skip = 4
! Mem[00000000910001a8] = 4e14fa8c, %l0 = 0cc8c635f73d2253
ldstub [%i6+0x1a8],%l0 ! %l0 = 000000000000004e
! Registers modified during the branch to p40_far_0
! %l3 = 00000000c4aeecd7
! %l4 = 0000000014f7d551
! %f2 = 7fffffff ffffffff
! %ccr = 88, %f1 = b24982b5, %f10 = f611c8a9
fmovsvc %xcc,%f1 ,%f10 ! Bypassed
! %l7 = 0000000000000078, Mem[0000000061800000] = 2f267488
stba %l7,[%i3+%g0]0x88 ! Bypassed
! done : should take illegal inst trap, %l0 = 000000000000004e
done ! Bypassed
p40_b4:
! Mem[0000000061800020] = abfcecac, %l4 = 0000000014f7d551
ldsba [%i3+%o4]0x88,%l4 ! %l4 = ffffffffffffffac
! %f18 = 0c4901f5 53dbd1ef, %f20 = fe723f55 c0194019
fnegd %f18,%f20 ! %f20 = 8c4901f5 53dbd1ef
! %l7 = 0000000000000078, Mem[00000000910001a8] = ff14fa8c
stb %l7,[%i6+0x1a8] ! Mem[00000000910001a8] = 7814fa8c
set p40_b5 ,%o7
bge,a,pn %xcc,p40_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000090000168] = 29166689, %l3 = 00000000c4aeecd7
ldsb [%i4+0x168],%l3 ! Annulled
p40_label_5:
! %ccr = 88, %f3 = ffffffff, %f12 = f611c8a9
fmovsge %icc,%f3 ,%f12 ! Not Moved %f12 = f611c8a9
! Mem[00000000918000a8] = 6e953dd1, %l7 = 0000000000000078
ldub [%o0+0x0a8],%l7 ! %l7 = 000000000000006e
p40_b5:
! %l0 = 000000000000004e, Mem[0000000091000028] = 48feb55d
stb %l0,[%i6+%o5] ! Mem[0000000091000028] = 4efeb55d
! Mem[0000000090000028] = 0a33f06c, %l3 = 00000000c4aeecd7
ldub [%i4+%o5],%l3 ! %l3 = 000000000000000a
! %l5 = 000000000000003e, Mem[00000000910000a8] = 60ec4532
stb %l5,[%i6+0x0a8] ! Mem[00000000910000a8] = 3eec4532
! %f10 = f611c8a9 493ae8f8, Mem[0000000061800020] = abfcecac fad8066f
stda %f10,[%i3+%o4]0x88 ! Mem[0000000061800020] = f611c8a9 493ae8f8
! %f0 = d00f53f4 b24982b5 7fffffff ffffffff
! %f4 = d00f53f4 97947681 fe723f55 c0194019
! %f8 = add6d09f 375be0b3 f611c8a9 493ae8f8
! %f12 = f611c8a9 493ae8f8 91e916f8 7f25388e
mov 0x040,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000061800040
! %ccr = 88, %d20 = 8c4901f5 53dbd1ef, %d18 = 0c4901f5 53dbd1ef
fmovdl %icc,%f20,%f18 ! Moved %f18 = 8c4901f5 53dbd1ef
membar #Sync ! Added by membar checker (1266)
set p40_b6 ,%o7
fbe,pt %fcc0,p40_near_0_he ! Branch Taken, %fcc0 = 0
! %l7 = 000000000000006e, Mem[0000000091000028] = 4efeb55d
stb %l7,[%i6+%o5] ! Mem[0000000091000028] = 6efeb55d
! Registers modified during the branch to p40_near_0
! %l1 = 000000000000000a
! %l5 = 13ae9f3861635166
! %l6 = 000000006180e327
! %f20 = 8c5901f5 53dbd1ef
! %ccr = 13
p40_label_6:
! %fcc2 = 0, %f22 = 4b2515b4 6bc32f12, %f10 = f611c8a9 493ae8f8
fmovdle %fcc2,%f22,%f10 ! Bypassed
! Mem[00000000918000a8] = 6e953dd1, %l7 = 000000000000006e
ldsb [%o0+0x0a8],%l7 ! Bypassed
! %l2 = 00000048, %l3 = 0000000a, Mem[0000000061000010] = 548d83cc b290380e
std %l2,[%i2+%o2] ! Bypassed
! %l5 = 13ae9f3861635166, imm = 000000000000003f, %l5 = 13ae9f3861635166
sllx %l5,0x03f,%l5 ! Bypassed
p40_b6:
! %ccr = 13, %f12 = f611c8a9, %f20 = 8c5901f5
fmovse %xcc,%f12,%f20 ! Not Moved %f20 = 8c5901f5
! Mem[0000000091800168] = 8cd43164, %l2 = 0000000000000048
ldsb [%o0+0x168],%l2 ! %l2 = ffffffffffffff8c
! %f1 = b24982b5, Mem[0000000061000028] = d79a0736
sta %f1 ,[%i2+%o5]0x81 ! Mem[0000000061000028] = b24982b5
! Mem[00000000908001a8] = dc26c43f, %l1 = 000000000000000a
ldub [%i5+0x1a8],%l1 ! %l1 = 00000000000000dc
! Mem[00000000610000c0] = 9ebb46b6 396e4cd0 ab134dec 5516d8bb
! Mem[00000000610000d0] = ea70d589 a397f310 cb8072e6 f44ccc0e
! Mem[00000000610000e0] = a1074989 1d33ba98 2ec6504a 1623a407
! Mem[00000000610000f0] = 7932ac90 dccd6457 10201d98 66e559e6
mov 0x0c0,%g1
ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000610000c0
set p40_b7 ,%o7
bne p40_far_1_he ! Branch Taken, %ccr = 13, skip = 4
p40_label_7:
! Mem[00000000918001a8] = c26518c9, %l3 = 000000000000000a
ldsb [%o0+0x1a8],%l3 ! %l3 = ffffffffffffffc2
! Registers modified during the branch to p40_far_1
! %l5 = ffffffffffffff6d
! %l6 = 000000002a88f155
! %f22 = 4b2515b4 7fffffff
! %ccr = 88
! Change Floating point rounding, Bypassed
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000320
! Mem[000000006180004c] = ffffff7f, %f28 = d8e0768d
ld [%i3+0x04c],%f28 ! Bypassed
! Mem[0000000091000028] = 6efeb55d, %l4 = ffffffffffffffac
ldub [%i6+%o5],%l4 ! Bypassed
p40_b7:
! %l6 = 000000002a88f155, Mem[00000000918001a8] = c26518c9
stb %l6,[%o0+0x1a8] ! Mem[00000000918001a8] = 556518c9
! %l5 = ffffffffffffff6d, Mem[0000000061000008] = c74eae99c5effa17
stxa %l5,[%i2+%o1]0x88 ! Mem[0000000061000008] = ffffffffffffff6d
! %l4 = ffffffac, %l5 = ffffff6d, Mem[0000000061800000] = 8874262f b2b4d4ac
stda %l4,[%i3+%g0]0x80 ! Mem[0000000061800000] = ffffffac ffffff6d
set p40_b8 ,%o7
bn,pt %icc,p40_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3
! Mem[0000000060000020] = 81bc8b4f, %l1 = 00000000000000dc
lduha [%i0+%o4]0x89,%l1 ! %l1 = 0000000000008b4f
! %f30 = 8dca432b, %f25 = 514bbed6
fmovs %f30,%f25 ! %f25 = 8dca432b
p40_label_8:
! %l4 = ffffffffffffffac, imm = 0000000000000202, %l0 = 000000000000004e
and %l4,0x202,%l0 ! %l0 = 0000000000000200
p40_b8:
! Mem[0000000091800028] = 89cc16ca, %l1 = 0000000000008b4f
ldsb [%o0+%o5],%l1 ! %l1 = ffffffffffffff89
! Mem[0000000060000010] = f73d2253 64604685, %l0 = 00000200, %l1 = ffffff89
ldda [%i0+%o2]0x80,%l0 ! %l0 = 00000000f73d2253 0000000064604685
membar #Sync ! Added by membar checker (1267)
! Jump to jmpl_1, %cwp = 0
set p40_jmpl_1_he,%g1
jmpl %g1,%g6
! %l0 = 00000000f73d2253, Mem[0000000090800168] = 83d204bc
stb %l0,[%i5+0x168] ! Mem[0000000090800168] = 53d204bc
! Registers modified during the branch to p40_jmpl_1
! %l0 = 00000000f8e83a49
! %l1 = 00000000a9c811f6
! %l7 = 000000000000001d
! %ccr = 00
set p40_b9 ,%o7
bge,a,pt %xcc,p40_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
! %l6 = 000000002a88f155, Mem[00000000918001e8] = 0595abea
stb %l6,[%o0+0x1e8] ! Mem[00000000918001e8] = 5595abea
! Registers modified during the branch to p40_near_0
! %l1 = 000000000000000a
! %l5 = 000000002a88f37b
! %l6 = 000000006180e327
! %f20 = 8c5901f5 53dbd1ef
! %ccr = 13
! %l7 = 000000000000001d, Mem[0000000060000010] = f73d225364604685
stxa %l7,[%i0+%o2]0x80 ! Bypassed
! %l7 = 000000000000001d, immed = 000005c5, %l1 = 000000000000000a
taddcctv %l7,0x5c5,%l1 ! Bypassed
! %l0 = 00000000f8e83a49, Trapped
! Mem[00000000908001e8] = 7e35ac26, %l7 = 000000000000001d
ldsb [%i5+0x1e8],%l7 ! Bypassed
p40_label_9:
! %ccr = 13, %f16 = d6831379, %f5 = a397f310
fmovsvs %icc,%f16,%f5 ! Bypassed
p40_b9:
set p40_b10 ,%o7
bne,pn %icc,p40_near_0_le ! Branch Taken, %ccr = 13, skip = 5
! %f24 = 8dca432b, %f18 = 8c4901f5, %f27 = 3fabfedb
fdivs %f24,%f18,%f27 ! %f27 = 4100cc8b
! Registers modified during the branch to p40_near_0
! %l4 = 00000000000000e8
! Mem[00000000910000e8] = 9073eb90, %l2 = ffffffffffffff8c
ldub [%i6+0x0e8],%l2 ! Bypassed
! %l2 = ffffff8c, %l3 = ffffffc2, Mem[00000000600001b0] = a62e4a0b 69198086
std %l2,[%i0+0x1b0] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0b000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000321
! %l5 = 000000002a88f37b, Mem[0000000091000128] = 19bf1562, %asi = 80
stba %l5,[%i6+0x128]%asi ! Bypassed
p40_b10:
! %l1 = 000000000000000a, Mem[0000000060800010] = 404f6361
stha %l1,[%i1+%o2]0x88 ! Mem[0000000060800010] = 404f000a
! %l6 = 000000006180e327, imm = ffffffffffffff39, %l6 = 000000006180e327
addcc %l6,-0x0c7,%l6 ! %l6 = 000000006180e260, %ccr = 11
! Change Floating point rounding to High, %fsr = 0000000321
set p40_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000321
p40_label_10:
! %fcc0 = 0, %l4 = 00000000000000e8, %l3 = ffffffffffffffc2
movn %fcc0,%l4,%l3 ! Register Not Moved
! %l2 = ffffffffffffff8c, Mem[0000000060800020] = 1bc6b191
stba %l2,[%i1+%o4]0x81 ! Mem[0000000060800020] = 8cc6b191
! Mem[00000000900000e8] = 5209b188, %l1 = 000000000000000a
ldub [%i4+0x0e8],%l1 ! %l1 = 0000000000000052
! %fcc0 = 0, %l2 = ffffffffffffff8c, %l6 = 000000006180e260
movn %fcc0,%l2,%l6 ! Register Not Moved
set p40_b11 ,%o7
bpos,a,pn %icc,p40_near_2_le ! Branch Taken, %ccr = 11, skip = 3
! %fcc1 = 0, %f28 = d8e0768d, %f23 = 7fffffff
fmovsl %fcc1,%f28,%f23 ! Not Moved
! Registers modified during the branch to p40_near_2
! %l0 = 0000000031025192
! %f8 = 10201d98 66e559e6
! %f12 = dccd6457 dccd6457
! %f28 = d8e0768d e3abdaae, %f28 = d8e0768d e3abdaae, %f12 = dccd6457 dccd6457
fmuld %f28,%f28,%f12 ! Bypassed
! Mem[0000000060800010] = 404f000a, %l7 = 000000000000001d
lduha [%i1+%o2]0x88,%l7 ! Bypassed
p40_b11:
! Mem[0000000060000000] = 3a9f74b7, %l6 = 000000006180e260
lduwa [%i0+%g0]0x89,%l6 ! %l6 = 000000003a9f74b7
! Mem[0000000090000128] = 384d70ba, %l4 = 00000000000000e8
ldsb [%i4+0x128],%l4 ! %l4 = 0000000000000038
! End of Random Code for Thread 40
p40_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a0] ! Set processor 40 done flag
! Check Registers
p40_check_registers:
set p40_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000031025192
bne %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000052
bne %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffff8c
bne %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffc2
bne %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000038
bne %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002a88f37b
bne %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003a9f74b7
bne %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001d
bne %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p40_check_fp_registers:
set p40_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9ebb46b6 396e4cd0
bne %xcc,p40_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ab134dec 5516d8bb
bne %xcc,p40_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ea70d589 a397f310
bne %xcc,p40_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cb8072e6 f44ccc0e
bne %xcc,p40_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 10201d98 66e559e6
bne %xcc,p40_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2ec6504a 1623a407
bne %xcc,p40_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be dccd6457 dccd6457
bne %xcc,p40_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 10201d98 66e559e6
bne %xcc,p40_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8c4901f5 53dbd1ef
bne %xcc,p40_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8c5901f5 53dbd1ef
bne %xcc,p40_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4b2515b4 7fffffff
bne %xcc,p40_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8dca432b 8dca432b
bne %xcc,p40_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8f90acf5 4100cc8b
bne %xcc,p40_freg_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = f73d225364604685
ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x010,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 851ac66e84dcf6b1
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000600001c8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x1c8,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0a004f40b9b94577
ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 61634f40285c1c29
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 = 8cc6b191c7c96ebe
ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
ldx [%g1+0x170],%g2 ! Expected data = 000053226e7125fe
ldx [%i1+0x170],%g3 ! Observed data at 0000000060800170
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x170,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 6dffffffffffffff
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff435cef0a882fd3
ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = b24982b5600db082
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 0000006ea782f3f4
ldx [%i2+0x168],%g3 ! Observed data at 0000000061000168
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x168,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ffffffacffffff6d
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = f8e83a49a9c811f6
ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = b58249b2f4530fd0
ldx [%i3+0x040],%g3 ! Observed data at 0000000061800040
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffff7f
ldx [%i3+0x048],%g3 ! Observed data at 0000000061800048
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 81769497f4530fd0
ldx [%i3+0x050],%g3 ! Observed data at 0000000061800050
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 194019c0553f72fe
ldx [%i3+0x058],%g3 ! Observed data at 0000000061800058
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = b3e05b379fd0d6ad
ldx [%i3+0x060],%g3 ! Observed data at 0000000061800060
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = f8e83a49a9c811f6
ldx [%i3+0x068],%g3 ! Observed data at 0000000061800068
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = f8e83a49a9c811f6
ldx [%i3+0x070],%g3 ! Observed data at 0000000061800070
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 8e38257ff816e991
ldx [%i3+0x078],%g3 ! Observed data at 0000000061800078
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x078,%g4
ldx [%g1+0x140],%g2 ! Expected data = 000000006180e327
ldx [%i3+0x140],%g3 ! Observed data at 0000000061800140
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x140,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = ffffffbfd2e7c141
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000618001f8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p40_share_mask,%g5
p40_memcheck_share0:
ldx [%g4+0x028],%g2 ! Expected value = 0a33f06c0e874bb1
ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0a00000000000000
and %g3,%g7,%g3 ! should be 0a00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x168],%g2 ! Expected value = 2916668908b39ca5
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 2900000000000000
and %g3,%g7,%g3 ! should be 2900000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 03dba7138d8a4228
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0300000000000000
and %g3,%g7,%g3 ! should be 0300000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 48785a2607344e67
ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4800000000000000
and %g3,%g7,%g3 ! should be 4800000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1e8,%g1
set share1_expect,%g4
p40_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = ff63c42c7cf01e44
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = 53d204bc20d72e23
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5300000000000000
and %g3,%g7,%g3 ! should be 5300000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x168,%g1
set share2_expect,%g4
p40_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 6efeb55ddbd912cd
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6e00000000000000
and %g3,%g7,%g3 ! should be 6e00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 3eec45323af80678
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 3e00000000000000
and %g3,%g7,%g3 ! should be 3e00000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x0a8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 7814fa8c702b5ce8
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7800000000000000
and %g3,%g7,%g3 ! should be 7800000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p40_memcheck_share3:
ldx [%g4+0x1a8],%g2 ! Expected value = 556518c966b7e56a
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5500000000000000
and %g3,%g7,%g3 ! should be 5500000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1a8,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5595abea814e5ca5
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5500000000000000
and %g3,%g7,%g3 ! should be 5500000000000000
cmp %g2,%g3
bne,pn %xcc,p40_failed
add %g6,0x1e8,%g1
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
p40_freg_fail:
set p40_temp,%g6
ta BAD_TRAP
! The test for processor 40 failed
p40_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 40 failed
p40_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a0] ! Set processor 40 done flag
set p40_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p40_selfmod_failed:
ba p40_failed
mov 0xabc,%g1
p40_common_error:
or %g0,0xf08,%g1
ba p40_failed
mov %o4,%g3
p40_common_signature_error:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_common_timeout:
set p40_temp,%g1
ba p40_failed
st %g2,[%g1] ! Common Lock Number
p40_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p40_failed
mov 0x0,%g3
p40_trap1e:
stxa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
xor %l2,-0x8cd,%l6
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028]
stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000]
fmovdpos %icc,%f14,%f2
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000028]
done
p40_trap1o:
stxa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020]
xor %l2,-0x8cd,%l6
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028]
stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800000]
fmovdpos %icc,%f14,%f2
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060000028]
done
p40_trap2e:
orn %l1,%l5,%l3
fmovdge %icc,%f8,%f14
lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028]
stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
xnorcc %l3,0x08f,%l7
fmovsg %xcc,%f7,%f6
lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
done
p40_trap2o:
orn %l1,%l5,%l3
fmovdge %icc,%f8,%f14
lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028]
stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
xnorcc %l3,0x08f,%l7
fmovsg %xcc,%f7,%f6
lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
done
p40_trap3e:
stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018]
stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800028]
done
p40_trap3o:
stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000018]
stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800020]
lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800028]
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 = 0cc8c635f73d2253
ldx [%g1+0x008],%l1 ! %l1 = 5d5bc80864604685
ldx [%g1+0x010],%l2 ! %l2 = cc12b7b6aaf1f4b4
ldx [%g1+0x018],%l3 ! %l3 = 89db9cb9e02b26d5
ldx [%g1+0x020],%l4 ! %l4 = cf88eb0238d6c90a
ldx [%g1+0x028],%l5 ! %l5 = a2c43f9a7b4a2b06
ldx [%g1+0x030],%l6 ! %l6 = 13ae9f3861634f40
ldx [%g1+0x038],%l7 ! %l7 = 3ea4ac24285c1c29
! Initialize the output register of window 0
set share3_start,%o0
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 = 3b76e67e 78d40ebf 05c9623a 309f092a
! %f4 = 9d04f16f 02c1fac0 4409a2e9 76dbc4c6
! %f8 = db7c141c cbf65b2c 020e4b86 5926d201
! %f12 = 3cbf8c69 8486ce07 94f56fab 76872095
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 12b5775b 83b740a8 dcc8e2ba 359146b0
! %f20 = 749eb184 0c130156 e2671bfe af449b66
! %f24 = 78824f6b 61ac5ba2 1c20ab82 87b0400c
! %f28 = 6642be39 c9af4239 a40bf6fe 50d7172d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 85e13e23 04e853ee e4f79288 8e7394a7
! %f36 = 535fdd8f d80ff219 34e6d33a d3ace809
! %f40 = 696512f2 213f6717 61bf292e c4f7cc7f
! %f44 = eb47a8f7 d1c1dfeb a69fb167 4745408f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x117e5cd00000002a,%g7,%g1 ! %gsr scale = 5, align = 2
wr %g1,%g0,%gsr ! %gsr = 117e5cd00000002a
wr %g0,%y ! Clear %y 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:
! %l6 = 2019d2a5efc27d26, %l4 = acfabeefa385da7c, %l3 = d55dd7461a53c52e
addccc %l6,%l4,%l3 ! %l3 = cd149195934857a2, %ccr = 89
! %l4 = acfabeefa385da7c, %l5 = 118de5743345e3e8, %l6 = 2019d2a5efc27d26
orncc %l4,%l5,%l6 ! %l6 = eefabeefefbfde7f, %ccr = 88
! Change Trap Enable Mask to = 0a
set p41_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0005000000
! Mem[0000000063000180] = a805e6cf 7e799aee d4a8c19f c6ecdc7b
! Mem[0000000063000190] = 53d394d4 bf69e9b7 f48ce5e8 80c8dbdb
! Mem[00000000630001a0] = faac02ab 4f88f14f ede59085 57769188
! Mem[00000000630001b0] = 58c3815c c19342a6 c4ead349 4af54907
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000063000180
set p41_b1 ,%o7
membar #Sync ! Added by membar checker (1268)
bg,a,pt %xcc,p41_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000091800169] = 8cd43164, %l0 = b8f9ba89c4e88c13
ldub [%o0+0x169],%l0 ! Annulled
! %ccr = 88, %f7 = 80c8dbdb, %f20 = 749eb184
fmovsgu %xcc,%f7 ,%f20 ! Moved %f20 = 80c8dbdb
p41_b1:
! Mem[00000000908000a9] = 33cbfa50, %l0 = b8f9ba89c4e88c13
ldsb [%i5+0x0a9],%l0 ! %l0 = ffffffffffffffcb
! %l5 = 118de5743345e3e8, Mem[0000000091800129] = 412f01c7
stb %l5,[%o0+0x129] ! Mem[0000000091800128] = 41e801c7
! %l7 = 586daa1c5fbf169b, %f29 = c9af4239, %f14 = c4ead349
fmovrsgez %l7,%f29,%f14 ! Moved : %f14 = c9af4239
p41_label_2:
! Mem[0000000063800154] = 2155d96d, %l5 = 3345e3e8, %l0 = ffffffcb
add %i3,0x154,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000002155d96d
! %ccr = 88, immd = 0000000000000081, %l2 = 8b1f9a741bec3142
movle %icc,0x081,%l2 ! Moved, %l2 = 0000000000000081
! %l0 = 000000002155d96d, Mem[0000000091000069] = 2d24d61d
stb %l0,[%i6+0x069] ! Mem[0000000091000068] = 2d6dd61d
set p41_b2 ,%o7
bneg,pn %xcc,p41_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
! %l2 = 0000000000000081, Mem[00000000910001a9] = 7814fa8c
stb %l2,[%i6+0x1a9] ! Mem[00000000910001a8] = 7881fa8c
! Registers modified during the branch to p41_near_3
! %l0 = 00000000533e52c3
! %l1 = 0000000039a2f6f7
! %l3 = 0000000000204000
! %l6 = 000000008f74c647
! %l7 = 0000000000000088
! %f12 = 58c3815c 7fffffff
! %l5 = 118de5743345e3e8, Mem[0000000063000044] = 9693d281
stb %l5,[%i2+0x044] ! Bypassed
! %l2 = 0000000000000081, %l0 = 00000000533e52c3, %l6 = 000000008f74c647
srlx %l2,%l0,%l6 ! Bypassed
p41_b2:
! Mem[0000000062000008] = db447aae bd2fc76a, %l4 = a385da7c, %l5 = 3345e3e8
ldda [%i0+%o1]0x89,%l4 ! %l4 = 00000000bd2fc76a 00000000db447aae
! %l0 = 00000000533e52c3, %f14 = c9af4239 4af54907, %f12 = 58c3815c 7fffffff
fmovrdz %l0,%f14,%f12 ! Not Moved
! %f10 = ede59085, %f8 = faac02ab 4f88f14f
fitod %f10,%f8 ! %f8 = c1b21a6f 7b000000
p41_label_3:
! %l5 = 00000000db447aae, Mem[0000000062000039] = 22976477
stb %l5,[%i0+0x039] ! Mem[0000000062000038] = 22ae6477
set p41_b3 ,%o7
ba,a,pn %icc,p41_near_0_le ! Branch Taken, %ccr = 88, skip = 2
! Mem[00000000918000e9] = 4cd71084, %l0 = 00000000533e52c3
ldub [%o0+0x0e9],%l0 ! Annulled
! Registers modified during the branch to p41_near_0
! %l4 = ffffffff77f9d815
! Mem[00000000910000e9] = 9073eb90, %l6 = 000000008f74c647
ldub [%i6+0x0e9],%l6 ! Bypassed
p41_b3:
! %ccr = 88, %d6 = f48ce5e8 80c8dbdb, %d2 = d4a8c19f c6ecdc7b
fmovde %xcc,%f6 ,%f2 ! Not Moved %f2 = d4a8c19f c6ecdc7b
! Jump to jmpl_0, %cwp = 0
set p41_jmpl_0_he,%g1
jmpl %g1,%g6
! %l6 = 000000008f74c647, Mem[0000000090000169] = 29166689
stb %l6,[%i4+0x169] ! Mem[0000000090000168] = 29476689
! Registers modified during the branch to p41_jmpl_0
! %l0 = 00000000000000f8
! %f22 = 6642be39 c9af4239
! Mem[0000000090000069] = 8195bcd1, %l0 = 00000000000000f8
ldsb [%i4+0x069],%l0 ! %l0 = ffffffffffffff95
set p41_b4 ,%o7
bneg,a,pt %icc,p41_near_0_he ! Branch Taken, %ccr = 88, skip = 5
! Mem[0000000090000169] = 29476689, %l1 = 0000000039a2f6f7
ldsb [%i4+0x169],%l1 ! %l1 = 0000000000000047
! Registers modified during the branch to p41_near_0
! %l3 = 000000000000007a
! %l6 = ffffffffbe539760
! %f24 = 00000000 61ac5ba2
! %ccr = 88
p41_label_4:
ldd [%i0+0x0e8],%l4 ! Bypassed
! Mem[00000000910000e9] = 9073eb90, %l0 = ffffffffffffffb8
ldstub [%i6+0x0e9],%l0 ! Bypassed
! %f16 = 12b5775b 83b740a8, %f4 = 53d394d4
fdtos %f16,%f4 ! Bypassed
! Mem[0000000063800020] = 55dff640, %l0 = ffffffffffffffb8
lduha [%i3+%o4]0x80,%l0 ! Bypassed
p41_b4:
! %ccr = 88, %f24 = 00000000, %f2 = d4a8c19f
fmovse %icc,%f24,%f2 ! Not Moved %f2 = d4a8c19f
! %ccr = 88, %f16 = 12b5775b, %f16 = 12b5775b
fmovsle %icc,%f16,%f16 ! Moved %f16 = 12b5775b
! %l1 = 0000000000000047, Mem[00000000918001e9] = 5595abea
stb %l1,[%o0+0x1e9] ! Mem[00000000918001e8] = 5547abea
! %l2 = 00000081, %l3 = 0000007a, Mem[0000000063000000] = 65d0fa09 5067a2a0
stda %l2,[%i2+%g0]0x81 ! Mem[0000000063000000] = 00000081 0000007a
bne p41_b5 ! Branch Taken, %ccr = 88, skip = 2
! %f5 = bf69e9b7, Mem[0000000062000010] = 56a4e7ae
sta %f5 ,[%i0+%o2]0x81 ! Mem[0000000062000010] = bf69e9b7
p41_label_5:
! %l4 = ffffffff77f9d815, Mem[0000000090000129] = 384d70ba
stb %l4,[%i4+0x129] ! Bypassed
p41_b5:
! %f3 = c6ecdc7b, %f21 = 0c130156
fcmps %fcc1,%f3 ,%f21 ! %fcc1 = 1
! Mem[0000000091800029] = 89cc16ca, %l7 = 0000000000000088, %asi = 80
lduba [%o0+0x029]%asi,%l7 ! %l7 = 00000000000000cc
! Mem[0000000090800169] = 53d204bc, %l0 = ffffffffffffffb8
ldsb [%i5+0x169],%l0 ! %l0 = ffffffffffffffd2
! Mem[0000000062800008] = e6c09b2b, %l2 = 0000000000000081
swapa [%i1+%o1]0x88,%l2 ! %l2 = 00000000e6c09b2b
! %ccr = 88, immd = 00000000000001ee, %l6 = ffffffffbe539760
movcc %xcc,0x1ee,%l6 ! Moved, %l6 = 00000000000001ee
! %ccr = 88, %d8 = c1b21a6f 7b000000, %d24 = 00000000 61ac5ba2
fmovdgu %icc,%f8 ,%f24 ! Moved %f24 = c1b21a6f 7b000000
! Branch On Register, %l4 = ffffffff77f9d815, skip = 2
brgz,pt %l4,p41_b6 ! Branch Not Taken
! Mem[0000000090800169] = 53d204bc, %l4 = ffffffff77f9d815
ldsb [%i5+0x169],%l4 ! %l4 = ffffffffffffffd2
! %ccr = 88, %l1 = 0000000000000047, %l1 = 0000000000000047
movgu %xcc,%l1,%l1 ! Moved, %l1 = 0000000000000047
p41_b6:
p41_label_6:
! %l0 = ffffffffffffffd2, immed = fffff5d5, %l5 = 00000000db447aae
taddcctv %l0,-0xa2b,%l5 ! %l0 = fffffffffffffff5, Trapped
! Mem[0000000063000010] = a2523e53, %l7 = 00000000000000cc
lduha [%i2+%o2]0x88,%l7 ! %l7 = 0000000000003e53
set p41_b7 ,%o7
bneg,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
! %fcc1 = 1, %l3 = 000000000000007a, %l7 = 0000000000003e53
mova %fcc1,%l3,%l7 ! Moved, %l7 = 000000000000007a
! Registers modified during the branch to p41_near_2
! %l5 = 0000000019513277
! %f26 = 1c20ab82 c9af4239
! %l5 = 0000000019513277, Mem[0000000091000129] = 19bf1562
stb %l5,[%i6+0x129] ! Bypassed
! %ccr = 88, %f18 = dcc8e2ba, %f22 = 6642be39
fmovsge %icc,%f18,%f22 ! Bypassed
! Mem[00000000918001e9] = 5547abea, %l2 = 00000000e6c09b2b
ldub [%o0+0x1e9],%l2 ! Bypassed
! %l1 = 0000000000000047, %l6 = 00000000000001ee, %l1 = 0000000000000047
addcc %l1,%l6,%l1 ! Bypassed
p41_b7:
! %f12 = 58c3815c 7fffffff, %f2 = d4a8c19f c6ecdc7b, %f14 = c9af4239 4af54907
fmuld %f12,%f2 ,%f14 ! %f14 = ed7e2e15 f3d0d18b
! Mem[0000000063000000] = 00000081, %l5 = 0000000019513277
lduwa [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000081
p41_label_7:
! %l3 = 000000000000007a, Mem[00000000900000a9] = 64ff120c
stb %l3,[%i4+0x0a9] ! Mem[00000000900000a8] = 647a120c
! Change Trap Enable Mask to = 08
set p41_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 = 0104000321
! Mem[0000000090800069] = ff63c42c, %l3 = 000000000000007a
ldsb [%i5+0x069],%l3 ! %l3 = 0000000000000063
! %l7 = 000000000000007a, %l5 = 0000000000000081, %ccr = 88
movrlez %l7,%l5,%l7 ! Not Moved, %l7 = 000000000000007a
! %f17 = 83b740a8, %f22 = 6642be39, %f2 = d4a8c19f c6ecdc7b
fsmuld %f17,%f22,%f2 ! %f2 = bd516ce5 4342ad00
! Change Floating point rounding to High, %fsr = 0104000320
set p41_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0184000320
set p41_b8 ,%o7
fbne p41_far_3_le ! Branch Not Taken, %fcc0 = 0
! Randomly selected nop
nop
! Mem[0000000062000028] = 60d32218dfab9a11, %l2 = 00000000e6c09b2b
ldxa [%i0+%o5]0x81,%l2 ! %l2 = 60d32218dfab9a11
! Change Trap Enable Mask to = 17
set p41_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 = 018b800320
p41_label_8:
! %f12 = 58c3815c 7fffffff, Mem[0000000063800020] = 55dff640 aed1d829
stda %f12,[%i3+%o4]0x80 ! Mem[0000000063800020] = 58c3815c 7fffffff
! %l5 = 0000000000000081, Mem[0000000063800028] = f171efef
stwa %l5,[%i3+%o5]0x89 ! Mem[0000000063800028] = 00000081
p41_b8:
! %ccr = 88, immd = 0000000000000327, %l6 = 00000000000001ee
movvc %icc,0x327,%l6 ! Moved, %l6 = 0000000000000327
set p41_b9 ,%o7
fble p41_far_2_he ! Branch Taken, %fcc0 = 0
! %l4 = ffffffffffffffd2, Mem[0000000090800129] = 430022c1
stb %l4,[%i5+0x129] ! Mem[0000000090800128] = 43d222c1
! Registers modified during the branch to p41_far_2
! %l2 = 0000000011c7d504
! %l3 = 000000000b983baa
! %l6 = 00000000000064dd
! %f24 = c1b21a6f 7b000000
! Mem[0000000062000008] = 6ac73277ae7a44db, %l7 = 000000000000007a
ldxa [%i0+%o1]0x80,%l7 ! Bypassed
! Reloading FP registers %f0 to %f15
! %f0 = a805e6cf 7e799aee bd516ce5 4342ad00
! %f4 = 53d394d4 bf69e9b7 f48ce5e8 80c8dbdb
! %f8 = c1b21a6f 7b000000 ede59085 57769188
! %f12 = 58c3815c 7fffffff ed7e2e15 f3d0d18b
set (p41_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %l3 = 000000000b983baa, Mem[0000000090000129] = 384d70ba
stb %l3,[%i4+0x129] ! Bypassed
! %fcc3 = 0, %f30 = a40bf6fe 50d7172d, %f20 = 80c8dbdb 0c130156
fmovda %fcc3,%f30,%f20 ! Bypassed
p41_b9:
! Mem[0000000063000010] = 533e52a2, %l7 = 000000000000007a
lduha [%i2+%o2]0x81,%l7 ! %l7 = 000000000000533e
p41_label_9:
! %ccr = 88, %l4 = ffffffffffffffd2, %l7 = 000000000000533e
movl %xcc,%l4,%l7 ! Moved, %l7 = ffffffffffffffd2
! %l7 = ffffffffffffffd2, Mem[00000000908000a9] = 33cbfa50
stb %l7,[%i5+0x0a9] ! Mem[00000000908000a8] = 33d2fa50
! %l3 = 000000000b983baa, immd = fffffffffffffeeb, %l7 = ffffffffffffffd2
mulx %l3,-0x115,%l7 ! %l7 = fffffff37447710e
! %fcc3 = 0, %f22 = 6642be39 c9af4239, %f10 = ede59085 57769188
fmovdne %fcc3,%f22,%f10 ! Not Moved
! Mem[0000000062800018] = 520e2767, %l7 = fffffff37447710e
ldswa [%i1+%o3]0x89,%l7 ! %l7 = 00000000520e2767
! Mem[0000000063000028] = 77f629b6, %l1 = 0000000000000047
swapa [%i2+%o5]0x81,%l1 ! %l1 = 0000000077f629b6
! Mem[00000000918000a9] = 6e953dd1, %l1 = 0000000077f629b6
ldsb [%o0+0x0a9],%l1 ! %l1 = ffffffffffffff95
! %l6 = 000064dd, %l7 = 520e2767, Mem[0000000063800018] = 58fd74e8 5019d755
stda %l6,[%i3+%o3]0x89 ! Mem[0000000063800018] = 000064dd 520e2767
! Mem[00000000900001e9] = 48785a26, %l0 = fffffffffffffff5
ldub [%i4+0x1e9],%l0 ! %l0 = 0000000000000078
! %l1 = ffffffffffffff95, %l5 = 0000000000000081, %y = 00000000
udiv %l1,%l5,%l3 ! %l3 = 0000000001fc07ef
mov %l0,%y ! %y = 00000078
p41_label_10:
! Mem[00000000918001e9] = 5547abea, %l7 = 00000000520e2767, %asi = 80
ldsba [%o0+0x1e9]%asi,%l7 ! %l7 = 0000000000000047
! Mem[00000000910001a9] = 7881fa8c, %l2 = 0000000011c7d504
ldsb [%i6+0x1a9],%l2 ! %l2 = ffffffffffffff81
! %ccr = 88, %d28 = 6642be39 c9af4239, %d2 = bd516ce5 4342ad00
fmovdcs %xcc,%f28,%f2 ! Not Moved %f2 = bd516ce5 4342ad00
! Mem[00000000908000e9] = dca411c1, %l2 = ffffffffffffff81
ldub [%i5+0x0e9],%l2 ! %l2 = 00000000000000a4
! Mem[0000000063800008] = db5c89147cc207eb, %l5 = 0000000000000081
ldxa [%i3+%o1]0x80,%l5 ! %l5 = db5c89147cc207eb
! %ccr = 88, %d4 = 53d394d4 bf69e9b7, %d22 = 6642be39 c9af4239
fmovdne %xcc,%f4 ,%f22 ! Moved %f22 = 53d394d4 bf69e9b7
set p41_b10 ,%o7
bn,a p41_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3
! %ccr = 88, %d28 = 6642be39 c9af4239, %d24 = c1b21a6f 7b000000
fmovdl %icc,%f28,%f24 ! Annulled
! %fcc1 = 1, %l4 = ffffffffffffffd2, %l1 = ffffffffffffff95
movg %fcc1,%l4,%l1 ! Register Not Moved
! %l2 = 00000000000000a4, Mem[00000000918000e9] = 4cd71084
stb %l2,[%o0+0x0e9] ! Mem[00000000918000e8] = 4ca41084
nop
p41_b10:
! End of Random Code for Thread 41
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000078
bne %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff95
bne %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000a4
bne %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000001fc07ef
bne %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffd2
bne %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be db5c89147cc207eb
bne %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000064dd
bne %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000047
bne %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000078,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p41_failed
mov 0x111,%g1
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a805e6cf 7e799aee
bne %xcc,p41_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be bd516ce5 4342ad00
bne %xcc,p41_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 53d394d4 bf69e9b7
bne %xcc,p41_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f48ce5e8 80c8dbdb
bne %xcc,p41_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c1b21a6f 7b000000
bne %xcc,p41_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ede59085 57769188
bne %xcc,p41_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 58c3815c 7fffffff
bne %xcc,p41_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ed7e2e15 f3d0d18b
bne %xcc,p41_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 12b5775b 83b740a8
bne %xcc,p41_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 80c8dbdb 0c130156
bne %xcc,p41_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 53d394d4 bf69e9b7
bne %xcc,p41_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c1b21a6f 7b000000
bne %xcc,p41_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1c20ab82 c9af4239
bne %xcc,p41_freg_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 6ac73277ae7a44db
ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bf69e9b785fbadc5
ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 22ae64772be032f3
ldx [%i0+0x038],%g3 ! Observed data at 0000000062000038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x038,%g4
ldx [%g1+0x098],%g2 ! Expected data = aa8b3f25efbfde7f
ldx [%i0+0x098],%g3 ! Observed data at 0000000062000098
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x098,%g4
ldx [%g1+0x148],%g2 ! Expected data = 474425b474cfcf97
ldx [%i0+0x148],%g3 ! Observed data at 0000000062000148
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x148,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 81000000d9183dac
ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8fff091c9a78b4aa
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000628000c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 87bd7af67269047d
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000628001b8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1b8,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000000810000007a
ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000471b9ddc71
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
ldx [%g1+0x110],%g2 ! Expected data = f983b6431ceb9544
ldx [%i2+0x110],%g3 ! Observed data at 0000000063000110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x110,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 307b3277046add3b
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000630001e8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x1e8,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = dd64000067270e52
ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 58c3815c7fffffff
ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 81000000da24c0f9
ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p41_share_mask,%g5
p41_memcheck_share0:
ldx [%g4+0x0a8],%g2 ! Expected value = 647a120c775e2f33
ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 007a000000000000
and %g3,%g7,%g3 ! should be 007a000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 2947668908b39ca5
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0047000000000000
and %g3,%g7,%g3 ! should be 0047000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x168,%g1
set share1_expect,%g4
p41_memcheck_share1:
ldx [%g4+0x0a8],%g2 ! Expected value = 33d2fa500a74077a
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d2000000000000
and %g3,%g7,%g3 ! should be 00d2000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 43d222c175967e9b
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00d2000000000000
and %g3,%g7,%g3 ! should be 00d2000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
set share2_expect,%g4
p41_memcheck_share2:
ldx [%g4+0x068],%g2 ! Expected value = 2d6dd61dd5ca884e
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 006d000000000000
and %g3,%g7,%g3 ! should be 006d000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x068,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 7881fa8c702b5ce8
ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0081000000000000
and %g3,%g7,%g3 ! should be 0081000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1a8,%g1
set share3_expect,%g4
p41_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 4ca41084abb498eb
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a4000000000000
and %g3,%g7,%g3 ! should be 00a4000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x0e8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 41e801c711b87d4d
ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00e8000000000000
and %g3,%g7,%g3 ! should be 00e8000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 5547abea814e5ca5
ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0047000000000000
and %g3,%g7,%g3 ! should be 0047000000000000
cmp %g2,%g3
bne,pn %xcc,p41_failed
add %g6,0x1e8,%g1
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_freg_fail:
set p41_temp,%g6
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_selfmod_failed:
ba p41_failed
mov 0xabc,%g1
p41_common_error:
or %g0,0xf09,%g1
ba p41_failed
mov %o4,%g3
p41_common_signature_error:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_common_timeout:
set p41_temp,%g1
ba p41_failed
st %g2,[%g1] ! Common Lock Number
p41_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p41_failed
mov 0x0,%g3
p41_trap1e:
srlx %l3,%l7,%l2
done
p41_trap1o:
srlx %l3,%l7,%l2
done
p41_trap2e:
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000000]
done
p41_trap2o:
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000000]
done
p41_trap3e:
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000008]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018]
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000]
ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000000]
ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000018]
or %l1,%l6,%l1
done
p41_trap3o:
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062000008]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018]
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000008]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000000]
ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000000]
ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000018]
or %l1,%l6,%l1
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 = b8f9ba89c4e88c13
ldx [%g1+0x008],%l1 ! %l1 = 72c477f64baf1df9
ldx [%g1+0x010],%l2 ! %l2 = 8b1f9a741bec3142
ldx [%g1+0x018],%l3 ! %l3 = d55dd7461a53c52e
ldx [%g1+0x020],%l4 ! %l4 = acfabeefa385da7c
ldx [%g1+0x028],%l5 ! %l5 = 118de5743345e3e8
ldx [%g1+0x030],%l6 ! %l6 = 2019d2a5efc27d26
ldx [%g1+0x038],%l7 ! %l7 = 586daa1c5fbf169b
! Initialize the output register of window 0
set share3_start,%o0
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 = 5a21e4a2 cba86709 ef375be3 d0a2110c
! %f4 = 9dcdecc6 5e09ba96 571bd38a 54d7750e
! %f8 = 344b4f26 c4b8d875 905926f2 52f1094c
! %f12 = ab5b7647 cc69f08e 1b9690e6 10231141
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5fd7f5cf 8ed7b9c8 052c2696 82cda203
! %f20 = f82bbc9a 0db13dbd 621cc65c cc22e09d
! %f24 = e5b00ffc ef7ac86f 144b70ea 8c6a94ba
! %f28 = 0989265d c600925f 9d63b1a4 9b44652c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a8222f2b 41d30de6 53cf6ac8 69926cdd
! %f36 = e121f283 6bbbdb87 016f6766 39b24021
! %f40 = 70ea2f76 bba62d50 b7b84f4c 92b16c12
! %f44 = 7d52e733 383befad 8256c091 5d6b1deb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2fc07f9700000064,%g7,%g1 ! %gsr scale = 12, align = 4
wr %g1,%g0,%gsr ! %gsr = 2fc07f9700000064
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 42
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p42_label_1:
! Mem[00000000910001aa] = 7881fa8c, %l6 = 76d346bfe965c3b2
ldub [%i6+0x1aa],%l6 ! %l6 = 00000000000000fa
be,a p42_b1 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %l5 = 97671bf8c092a6bb, %l2 = 0b03f31076829190
movleu %icc,%l5,%l2 ! Moved, %l2 = 97671bf8c092a6bb
! %f26 = 144b70ea 8c6a94ba, Mem[0000000065000018] = 71ab040c 4c6beff6
stda %f26,[%i2+%o3]0x88 ! Bypassed
! Mem[000000009100012a] = 19bf1562, %l4 = e080594dc5d3c591
ldsb [%i6+0x12a],%l4 ! Bypassed
p42_b1:
! %l1 = bf30cfd8111ff2b4, Mem[0000000065000018] = 0c04ab71
stwa %l1,[%i2+%o3]0x81 ! Mem[0000000065000018] = 111ff2b4
! %fcc3 = 0, %f2 = ef375be3 d0a2110c, %f30 = 9d63b1a4 9b44652c
fmovdo %fcc3,%f2 ,%f30 ! Moved, %f30 = ef375be3 d0a2110c
! %ccr = 44, %d18 = 052c2696 82cda203, %d24 = e5b00ffc ef7ac86f
fmovdne %icc,%f18,%f24 ! Not Moved %f24 = e5b00ffc ef7ac86f
! %f12 = ab5b7647, Mem[0000000064800000] = 7780a1b2
sta %f12,[%i1+%g0]0x81 ! Mem[0000000064800000] = ab5b7647
! Mem[00000000910000aa] = 3eec4532, %l2 = 97671bf8c092a6bb
ldsb [%i6+0x0aa],%l2 ! %l2 = 0000000000000045
p42_label_2:
set p42_b2 ,%o7
bneg p42_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[0000000065000018] = 111ff2b4f6ef6b4c, %l7 = 0d8eaf33e4beeb45
ldxa [%i2+%o3]0x80,%l7 ! %l7 = 111ff2b4f6ef6b4c
! %l4 = e080594dc5d3c591, Mem[000000009000006a] = 8195bcd1
stb %l4,[%i4+0x06a] ! Mem[0000000090000068] = 819591d1
! %ccr = 44, %d28 = 0989265d c600925f, %d14 = 1b9690e6 10231141
fmovdn %icc,%f28,%f14 ! Not Moved %f14 = 1b9690e6 10231141
! Mem[000000009000016a] = 29476689, %l2 = 0000000000000045
ldub [%i4+0x16a],%l2 ! %l2 = 0000000000000066
p42_b2:
! %f16 = 5fd7f5cf 8ed7b9c8 052c2696 82cda203
! %f20 = f82bbc9a 0db13dbd 621cc65c cc22e09d
! %f24 = e5b00ffc ef7ac86f 144b70ea 8c6a94ba
! %f28 = 0989265d c600925f ef375be3 d0a2110c
mov 0x080,%g1
stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000064800080
! Mem[000000009180002a] = 89cc16ca, %l3 = b26d51ebf8a7aa7c
ldub [%o0+0x02a],%l3 ! %l3 = 0000000000000016
! %f9 = c4b8d875, %f2 = ef375be3
fstoi %f9 ,%f2 ! %f2 = fffffa3a
! %f8 = 344b4f26, %f2 = fffffa3a d0a2110c
fstod %f8 ,%f2 ! %f2 = 3e8969e4 c0000000
! %f8 = 344b4f26 c4b8d875, Mem[0000000065000000] = 2576bc0f d586aeec
stda %f8 ,[%i2+%g0]0x81 ! Mem[0000000065000000] = 344b4f26 c4b8d875
p42_label_3:
! Mem[000000009180016a] = 8cd43164, %l4 = e080594dc5d3c591
ldsb [%o0+0x16a],%l4 ! %l4 = 0000000000000031
! %l3 = 0000000000000016, Mem[00000000908001ea] = 7e35ac26
stb %l3,[%i5+0x1ea] ! Mem[00000000908001e8] = 7e351626
! Mem[00000000900000ea] = 5209b188, %l4 = 0000000000000031
ldsb [%i4+0x0ea],%l4 ! %l4 = ffffffffffffffb1
! Mem[000000009000012a] = 384d70ba, %l2 = 0000000000000066
ldub [%i4+0x12a],%l2 ! %l2 = 0000000000000070
! %f10 = 905926f2, %f9 = c4b8d875
fstoi %f10,%f9 ! %f9 = 00000000
! %ccr = 44, %d6 = 571bd38a 54d7750e, %d4 = 9dcdecc6 5e09ba96
fmovda %icc,%f6 ,%f4 ! Moved %f4 = 571bd38a 54d7750e
! Mem[000000009080002a] = babd9504, %l0 = 274aa5002fc32992
ldsb [%i5+0x02a],%l0 ! %l0 = ffffffffffffff95
membar #Sync ! Added by membar checker (1269)
! Branch On Register, %l1 = bf30cfd8111ff2b4, skip = 3
brlz,a,pt %l1,p42_b3 ! Branch Taken
! %ccr = 44, immd = 0000000000000110, %l3 = 0000000000000016
movneg %icc,0x110,%l3 ! Register Not Moved
! Mem[00000000900001ea] = 48785a26, %l7 = 111ff2b4f6ef6b4c
ldsb [%i4+0x1ea],%l7 ! Bypassed
p42_label_4:
! Mem[000000009080016a] = 53d204bc, %l1 = bf30cfd8111ff2b4
ldsb [%i5+0x16a],%l1 ! Bypassed
p42_b3:
set p42_b4 ,%o7
fba,a p42_far_0_he ! Branch Taken, %fcc0 = 0
! %l0 = ffffff95, %l1 = 111ff2b4, Mem[0000000064800008] = 687c7d54 ee5b9d50
stda %l0,[%i1+%o1]0x89 ! Annulled
! Registers modified during the branch to p42_far_0
! %l3 = ffffffffcd840a3f
fnegd %f6 ,%f18 ! Bypassed
! Mem[0000000065800018] = 3f90818c, %l3 = ffffffffcd840a3f
lduha [%i3+%o3]0x81,%l3 ! Bypassed
p42_b4:
! %l0 = ffffffffffffff95, Mem[0000000064000018] = f44bed1885fbc261
stxa %l0,[%i0+%o3]0x88 ! Mem[0000000064000018] = ffffffffffffff95
! %fcc1 = 0, %l6 = 00000000000000fa, %l4 = ffffffffffffffb1
movlg %fcc1,%l6,%l4 ! Register Not Moved
! Mem[0000000065000020] = b74fb9d3, %l7 = 111ff2b4f6ef6b4c
ldstuba [%i2+%o4]0x89,%l7 ! %l7 = 00000000000000d3
! %ccr = 44, %l6 = 00000000000000fa, %l7 = 00000000000000d3
movne %icc,%l6,%l7 ! Register Not Moved
! %l6 = 00000000000000fa, immd = 0000000000000b96, %l4 = ffffffffffffffb1
sdivx %l6,0xb96,%l4 ! %l4 = 0000000000000000
p42_label_5:
! %fcc1 = 0, %f20 = f82bbc9a 0db13dbd, %f12 = ab5b7647 cc69f08e
fmovdue %fcc1,%f20,%f12 ! Moved, %f12 = f82bbc9a 0db13dbd
! Mem[0000000065800008] = db1a91b1, %f12 = f82bbc9a
lda [%i3+%o1]0x89,%f12 ! %f12 = db1a91b1
! Change Floating point rounding to Low, %fsr = 0000000020
set p42_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000020
bneg p42_b5 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[000000009180002a] = 89cc16ca, %l6 = 00000000000000fa
ldsb [%o0+0x02a],%l6 ! %l6 = 0000000000000016
! %fcc1 = 0, %l5 = 97671bf8c092a6bb, %l5 = 97671bf8c092a6bb
movlg %fcc1,%l5,%l5 ! Register Not Moved
p42_b5:
set p42_b6 ,%o7
bn,a p42_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f2 = 3e8969e4, %f9 = 00000000
fmovsa %icc,%f2 ,%f9 ! Annulled
! Mem[0000000064000028] = 0f4f2a39, %l0 = ffffffffffffff95
lduha [%i0+%o5]0x88,%l0 ! %l0 = 0000000000002a39
p42_b6:
! Mem[0000000065000000] = 344b4f26, %l4 = 0000000000000000
ldsba [%i2+%g0]0x81,%l4 ! %l4 = 0000000000000034
p42_label_6:
! Mem[000000006500013e] = 23fc6a6a, %l3 = ffffffffcd840a3f
ldsh [%i2+0x13e],%l3 ! %l3 = 0000000000006a6a
save ! %cwp = 1
! call to call_0, %cwp = 1
call p42_call_0_lo
! %f10 = 905926f2 52f1094c, %f24 = e5b00ffc
fxtos %f10,%f24 ! %f24 = dedf4db3
! Registers modified during the branch to p42_call_0
! %l0 = 4f98481bddb1857c
! %l4 = 00000000000000d5
! %f10 = 05eab34b c56636f5
! %f14 = 571bd38a 54d7750e
! %ccr = 39
set p42_b7 ,%o7
fba,pt %fcc3,p42_near_2_lo ! Branch Taken, %fcc3 = 0
! Mem[00000000918000ea] = 4ca41084, %l0 = 4f98481bddb1857c
ldub [%i0+0x0ea],%l0 ! %l0 = 0000000000000010
! Registers modified during the branch to p42_near_2
! %l6 = 00000000000000b5
! %l7 = f7b12c96286b808a
! %f0 = 571bd38a 54d7750e
! %f10 = 344b4f26 00000000
! %f12 = 571bd38a 54d7750e
! %f14 = 571bd38a 54d7750e
! %l0 = 0000000000000010, immed = 00000d8e, %y = 00000000
mulscc %l0,0xd8e,%l0 ! Bypassed
! %l6 = 00000000000000b5, %f22 = 621cc65c cc22e09d, %f12 = 571bd38a 54d7750e
fmovrdgez %l6,%f22,%f12 ! Bypassed
p42_b7:
! %l3 = a7cc240deed8c2be, Mem[000000009000016a] = 29476689
stb %l3,[%o4+0x16a] ! Mem[0000000090000168] = 2947be89
! Mem[00000000910001ea] = 65018e25, %l3 = a7cc240deed8c2be
ldsb [%o6+0x1ea],%l3 ! %l3 = ffffffffffffff8e
p42_label_7: ! %cwp = 1
! %l6 = 00000000000000b5, Mem[000000009000016a] = 2947be89
stb %l6,[%o4+0x16a] ! Mem[0000000090000168] = 2947b589
! %fcc1 = 0, %f20 = f82bbc9a 0db13dbd, %f8 = 344b4f26 00000000
fmovdue %fcc1,%f20,%f8 ! Moved, %f8 = f82bbc9a 0db13dbd
! %l0 = 0000000000000010, Mem[00000000918001aa] = 556518c9
stb %l0,[%i0+0x1aa] ! Mem[00000000918001a8] = 556510c9
! %l3 = ffffffffffffff8e, Mem[00000000900001aa] = 03dba713
stb %l3,[%o4+0x1aa] ! Mem[00000000900001a8] = 03db8e13
! %fcc1 = 0, %f30 = ef375be3 d0a2110c, %f12 = 571bd38a 54d7750e
fmovdug %fcc1,%f30,%f12 ! Not Moved
! Mem[00000000910001aa] = 7881fa8c, %l2 = 04e5d0e87d6dd5d5
ldsb [%o6+0x1aa],%l2 ! %l2 = fffffffffffffffa
! Branch On Register, %l4 = 00000000000000d5, skip = 5
brnz,pn %l4,p42_b8 ! Branch Taken
! %l3 = ffffffffffffff8e, Mem[000000009000012a] = 384d70ba
stb %l3,[%o4+0x12a] ! Mem[0000000090000128] = 384d8eba
! %f0 = 571bd38a, %f11 = 00000000
fsqrts %f0 ,%f11 ! Bypassed
! %l6 = 00000000000000b5, Mem[0000000064800018] = c1b7c6a7
stha %l6,[%o1+%i3]0x89 ! Bypassed
p42_label_8: ! %cwp = 1
! %l1 = de247d947e48b7f0, Mem[00000000910001ea] = 65018e25
stb %l1,[%o6+0x1ea] ! Bypassed
! %fcc0 = 0, immd = 00000000000002d3, %l5 = f7b12c96286b828a
move %fcc0,0x2d3,%l5 ! Bypassed
p42_b8:
! Mem[0000000064800020] = b5bde5ba, %l6 = 00000000000000b5
ldsba [%o1+%i4]0x81,%l6 ! %l6 = ffffffffffffffb5
! %ccr = 39, %f18 = 052c2696, %f4 = 571bd38a
fmovscc %xcc,%f18,%f4 ! Not Moved %f4 = 571bd38a
! %fcc2 = 0, %l1 = de247d947e48b7f0, %l0 = 0000000000000010
movu %fcc2,%l1,%l0 ! Register Not Moved
! %ccr = 39, %f18 = 052c2696, %f0 = 571bd38a
fmovse %xcc,%f18,%f0 ! Not Moved %f0 = 571bd38a
! Mem[00000000658001c4] = 023745ad, %l1 = de247d947e48b7f0
ldsw [%o3+0x1c4],%l1 ! %l1 = 00000000023745ad
! Mem[0000000064000000] = d13a15a0, %l4 = 00000000000000d5
lduha [%o0+%g0]0x80,%l4 ! %l4 = 000000000000d13a
! Mem[00000000908001ea] = 7e351626, %l4 = 000000000000d13a
ldub [%o5+0x1ea],%l4 ! %l4 = 0000000000000016
! %f14 = 571bd38a, %f30 = ef375be3 d0a2110c
fstox %f14,%f30 ! %f30 = 00009bd3 8a000000
p42_label_9: ! %cwp = 1
! Mem[000000009080016a] = 53d204bc, %l5 = f7b12c96286b828a
ldstub [%o5+0x16a],%l5 ! %l5 = 0000000000000004
! Mem[00000000918001ea] = 5547abea, %l0 = 0000000000000010
ldsb [%i0+0x1ea],%l0 ! %l0 = ffffffffffffffab
set p42_b9 ,%o7
fbue p42_far_1_lo ! Branch Taken, %fcc0 = 0
! %ccr = 39, %f5 = 54d7750e, %f13 = 54d7750e
fmovscc %xcc,%f5 ,%f13 ! Not Moved %f13 = 54d7750e
! Registers modified during the branch to p42_far_1
! %l3 = 0000000002373c47
! %f2 = 80000000 c0000000
! %f6 = 571bd38a 571bd38a
! %f10 = f82bbc9a 0db13dbd
! Mem[000000009080002a] = babd9504, %l7 = f7b12c96286b808a
ldsb [%o5+0x02a],%l7 ! Bypassed
! %l5 = 0000000000000004, %f20 = f82bbc9a, %f22 = 621cc65c
fmovrslz %l5,%f20,%f22 ! Bypassed
! %l3 = 0000000002373c47, Mem[000000009080016a] = 53d2ffbc
stb %l3,[%o5+0x16a] ! Bypassed
! %f16 = 5fd7f5cf 8ed7b9c8, %f26 = 144b70ea
fdtos %f16,%f26 ! Bypassed
p42_b9:
! Mem[000000009080006a] = ff63c42c, %l2 = fffffffffffffffa
ldub [%o5+0x06a],%l2 ! %l2 = 00000000000000c4
! %l5 = 0000000000000004, %l1 = 00000000023745ad, %l2 = 00000000000000c4
or %l5,%l1,%l2 ! %l2 = 00000000023745ad
p42_label_10: ! %cwp = 1
! %l2 = 00000000023745ad, Mem[000000009080006a] = ff63c42c
stb %l2,[%o5+0x06a] ! Mem[0000000090800068] = ff63ad2c
! %fcc3 = 0, %f27 = 8c6a94ba, %f12 = 571bd38a
fmovsle %fcc3,%f27,%f12 ! Moved, %f12 = 8c6a94ba
! Mem[0000000064000008] = d170180eb0ebb325, %f6 = 571bd38a 571bd38a
ldda [%o0+%i1]0x80,%f6 ! %f6 = d170180e b0ebb325
! Mem[000000009100012a] = 19bf1562, %l0 = ffffffffffffffab
ldsb [%o6+0x12a],%l0 ! %l0 = 0000000000000015
set p42_b10 ,%o7
bne,a p42_far_3_lo ! Branch Taken, %ccr = 39, skip = 5
! %l7 = f7b12c96286b808a, imm = 0000000000000bd9, %l1 = 00000000023745ad
xor %l7,0xbd9,%l1 ! %l1 = f7b12c96286b8b53
! Registers modified during the branch to p42_far_3
! %l0 = 000000000000007e
! %l1 = 084ed369d7947464
! %f0 = f82bbc9a 0db13dbd
! %f4 = 571bd38a f82bbc9a
! %ccr = 08
! Mem[000000009000002a] = 0a33f06c, %l3 = 0000000002373c47
ldsb [%o4+0x02a],%l3 ! Bypassed
! %ccr = 08, %f26 = 144b70ea, %f12 = 8c6a94ba
fmovsvs %xcc,%f26,%f12 ! Bypassed
! Mem[00000000908001ea] = 7e351626, %l7 = f7b12c96286b808a
ldub [%o5+0x1ea],%l7 ! Bypassed
! %l6 = ffffffffffffffb5, Mem[00000000908000ea] = dca411c1
stb %l6,[%o5+0x0ea] ! Bypassed
nop
p42_b10:
! 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 0000000000002a39
bne %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000070
bne %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000006a6a
bne %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000034
bne %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000016
bne %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d3
bne %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f82bbc9a 0db13dbd
bne %xcc,p42_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 80000000 c0000000
bne %xcc,p42_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 571bd38a f82bbc9a
bne %xcc,p42_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d170180e b0ebb325
bne %xcc,p42_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f82bbc9a 0db13dbd
bne %xcc,p42_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f82bbc9a 0db13dbd
bne %xcc,p42_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8c6a94ba 54d7750e
bne %xcc,p42_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 571bd38a 54d7750e
bne %xcc,p42_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be dedf4db3 ef7ac86f
bne %xcc,p42_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 00009bd3 8a000000
bne %xcc,p42_freg_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 95ffffffffffffff
ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x018,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ab5b764735a98a6a
ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x000,%g4
ldx [%g1+0x080],%g2 ! Expected data = 5fd7f5cf8ed7b9c8
ldx [%i1+0x080],%g3 ! Observed data at 0000000064800080
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 052c269682cda203
ldx [%i1+0x088],%g3 ! Observed data at 0000000064800088
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = f82bbc9a0db13dbd
ldx [%i1+0x090],%g3 ! Observed data at 0000000064800090
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 621cc65ccc22e09d
ldx [%i1+0x098],%g3 ! Observed data at 0000000064800098
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = e5b00ffcef7ac86f
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000648000a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 144b70ea8c6a94ba
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000648000a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 0989265dc600925f
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000648000b0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ef375be3d0a2110c
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000648000b8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 7d6dd5d5eed8c2be
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000648000d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x0d8,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 344b4f26c4b8d875
ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 111ff2b4f6ef6b4c
ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffb94fb7d9689454
ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x020,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x058],%g2 ! Expected data = c9220016c9218533
ldx [%i3+0x058],%g3 ! Observed data at 0000000065800058
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x058,%g4
! Check Shared Memory
set share0_expect,%g4
set p42_share_mask,%g5
p42_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 819591d1cb522038
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000910000000000
and %g3,%g7,%g3 ! should be 0000910000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x128],%g2 ! Expected value = 384d8eba73beb6ed
ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
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,0x128,%g1
ldx [%g4+0x168],%g2 ! Expected value = 2947b58908b39ca5
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000b50000000000
and %g3,%g7,%g3 ! should be 0000b50000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 03db8e138d8a4228
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
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,0x1a8,%g1
set share1_expect,%g4
p42_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = ff63ad2c7cf01e44
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ad0000000000
and %g3,%g7,%g3 ! should be 0000ad0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x068,%g1
ldx [%g4+0x168],%g2 ! Expected value = 53d2ffbc20d72e23
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 7e3516267d1eefc2
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000160000000000
and %g3,%g7,%g3 ! should be 0000160000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p42_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 6efeff5ddbd912cd
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x028,%g1
set share3_start,%o0
set share3_expect,%g4
p42_memcheck_share3:
ldx [%g4+0x1a8],%g2 ! Expected value = 556510c966b7e56a
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000100000000000
and %g3,%g7,%g3 ! should be 0000100000000000
cmp %g2,%g3
bne,pn %xcc,p42_failed
add %g6,0x1a8,%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:
fsqrts %f14,%f3
stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018]
stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008]
done
p42_trap1o:
fsqrts %f14,%f3
stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800018]
stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008]
done
p42_trap2e:
fmovrdz %l5,%f2 ,%f6
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008]
fmovrdlz %l4,%f8 ,%f8
done
p42_trap2o:
fmovrdz %l5,%f2 ,%f6
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000008]
fmovrdlz %l4,%f8 ,%f8
done
p42_trap3e:
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020]
stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000010]
done
p42_trap3o:
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020]
stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! 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 = 274aa5002fc32992
ldx [%g1+0x008],%l1 ! %l1 = bf30cfd8111ff2b4
ldx [%g1+0x010],%l2 ! %l2 = 0b03f31076829190
ldx [%g1+0x018],%l3 ! %l3 = b26d51ebf8a7aa7c
ldx [%g1+0x020],%l4 ! %l4 = e080594dc5d3c591
ldx [%g1+0x028],%l5 ! %l5 = 97671bf8c092a6bb
ldx [%g1+0x030],%l6 ! %l6 = 76d346bfe965c3b2
ldx [%g1+0x038],%l7 ! %l7 = 0d8eaf33e4beeb45
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 = 0069b98e9b6eb1c3
ldx [%g1+0x048],%l1 ! %l1 = de247d947e48b7f0
ldx [%g1+0x050],%l2 ! %l2 = 04e5d0e87d6dd5d5
ldx [%g1+0x058],%l3 ! %l3 = a7cc240deed8c2be
ldx [%g1+0x060],%l4 ! %l4 = 2cec0976d579d3d1
ldx [%g1+0x068],%l5 ! %l5 = f7b12c96286b828a
ldx [%g1+0x070],%l6 ! %l6 = 11e0818e32e8deb0
ldx [%g1+0x078],%l7 ! %l7 = 18c80cb1ed8be560
! 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 = 016e05c0 f156406f d6051985 6e8f3d39
! %f4 = 7cc3be86 e169e658 a42eba54 f281fca2
! %f8 = 2c568ac5 b06cf1fe 4899b307 e5d46feb
! %f12 = 0b097a55 9d798151 62a33a3e fa5962db
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f3158346 058dd4ba a83dec11 93134887
! %f20 = a93742ca 1fc83880 3b55deb7 87916141
! %f24 = 4896d21d 124f561b ea684fc2 33b3e128
! %f28 = e84761f5 d96f1bd9 09118656 2caf6891
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 56fd1f7e 29316547 0938c63f ee78bd06
! %f36 = e801b7af 8990b367 dbdeb0e8 3e16ad02
! %f40 = 72088488 a4b59f8a ff5c6ec3 2a338f43
! %f44 = 1b33ffac b65f382b 713fac11 f4ad263e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf2a27a4f0000004e,%g7,%g1 ! %gsr scale = 9, align = 6
wr %g1,%g0,%gsr ! %gsr = f2a27a4f0000004e
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 43
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p43_label_1:
! %ccr = 44, %l5 = 19b8fe6226105abf, %l6 = 50c69951ed2734be
move %icc,%l5,%l6 ! Moved, %l6 = 19b8fe6226105abf
! Mem[000000009000012b] = 384d8eba, %l4 = 3a93bac212d7ab98
ldsb [%i4+0x12b],%l4 ! %l4 = ffffffffffffffba
! %f30 = 09118656 2caf6891, %f22 = 3b55deb7 87916141
fdtox %f30,%f22 ! %f22 = 00000000 00000000
! Mem[00000000918001ab] = 556510c9, %l0 = e373f99a1ed66fa1
ldsb [%o0+0x1ab],%l0 ! %l0 = ffffffffffffffc9
! %f15 = fa5962db, %f0 = 016e05c0
fabss %f15,%f0 ! %f0 = 7a5962db
! Mem[0000000066800000] = 91522174260f8f98, %l5 = 19b8fe6226105abf
ldxa [%i1+%g0]0x80,%l5 ! %l5 = 91522174260f8f98
! Mem[00000000910001eb] = 65018e25, %l1 = c329f425e804d13a
ldub [%i6+0x1eb],%l1 ! %l1 = 0000000000000025
! call to call_1, %cwp = 0
call p43_call_1_le
! %ccr = 44, %d8 = 2c568ac5 b06cf1fe, %d6 = a42eba54 f281fca2
fmovdvs %icc,%f8 ,%f6 ! Not Moved %f6 = a42eba54 f281fca2
! Registers modified during the branch to p43_call_1
! %l2 = 6eadde8bd9f07067
! %l6 = 0000000000000000
! %ccr = 44, %l6 = 0000000000000000, %l3 = 5414923a401d37ec
movne %icc,%l6,%l3 ! Register Not Moved
p43_label_2:
! Mem[0000000066800000] = 91522174, %f11 = e5d46feb
lda [%i1+%g0]0x80,%f11 ! %f11 = 91522174
! %ccr = 44, %f8 = 2c568ac5, %f4 = 7cc3be86
fmovse %xcc,%f8 ,%f4 ! Moved %f4 = 2c568ac5
! %f5 = e169e658, %f18 = a83dec11, %f11 = 91522174
fsubs %f5 ,%f18,%f11 ! %f11 = e169e658
! %l4 = ffffffffffffffba, immed = 000000db, %ccr = 44
movrgez %l4,0x0db,%l5 ! Not Moved, %l5 = 91522174260f8f98
! %fcc2 = 0, %f16 = f3158346 058dd4ba, %f2 = d6051985 6e8f3d39
fmovdlg %fcc2,%f16,%f2 ! Not Moved
! %f0 = 7a5962db f156406f d6051985 6e8f3d39
! %f4 = 2c568ac5 e169e658 a42eba54 f281fca2
! %f8 = 2c568ac5 b06cf1fe 4899b307 e169e658
! %f12 = 0b097a55 9d798151 62a33a3e fa5962db
stda %f0 ,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000066800000
! Mem[00000000678000b9] = 0ac5fc2e, %l7 = dbe544a633530f4d
ldstub [%i3+0x0b9],%l7 ! %l7 = 00000000000000c5
! %ccr = 44, %d18 = a83dec11 93134887, %d30 = 09118656 2caf6891
fmovdl %icc,%f18,%f30 ! Not Moved %f30 = 09118656 2caf6891
membar #Sync ! Added by membar checker (1270)
! call to call_3, %cwp = 0
call p43_call_3_he
! Mem[0000000066000028] = 427b7a1b, %l0 = ffffffffffffffc9
ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000042
! Registers modified during the branch to p43_call_3
! %l4 = 91522174260f8f98
! %l7 = 00000000000000c7
! %f26 = ea684fc2 cdbdc4f0
! %ccr = 00
p43_label_3:
! %fcc0 = 0, immd = 00000000000003ac, %l6 = 0000000000000000
movg %fcc0,0x3ac,%l6 ! Register Not Moved
set p43_b1 ,%o7
fblg,pn %fcc3,p43_near_2_he ! Branch Not Taken, %fcc3 = 0
! %l3 = 5414923a401d37ec, %f18 = a83dec11 93134887, %f10 = 4899b307 e169e658
fmovrdnz %l3,%f18,%f10 ! Moved : %f10 = a83dec11 93134887
! Randomly selected nop
nop
! Mem[0000000067800018] = 3da7381d, %l3 = 5414923a401d37ec
lduba [%i3+%o3]0x88,%l3 ! %l3 = 000000000000001d
! %f2 = d6051985 6e8f3d39, %f12 = 0b097a55 9d798151
fxtod %f2 ,%f12 ! %f12 = c3c4fd73 3d48b861
p43_b1:
! %ccr = 00, %l2 = 6eadde8bd9f07067, %l0 = 0000000000000042
movg %icc,%l2,%l0 ! Moved, %l0 = 6eadde8bd9f07067
! Mem[0000000066800028] = 58e669e1, %l7 = 00000000000000c7
ldswa [%i1+%o5]0x80,%l7 ! %l7 = 0000000058e669e1
! %l3 = 000000000000001d, Mem[00000000910000ab] = 3eec4532
stb %l3,[%i6+0x0ab] ! Mem[00000000910000a8] = 3eec451d
! Mem[000000009080016b] = 53d2ffbc, %l7 = 0000000058e669e1
ldsb [%i5+0x16b],%l7 ! %l7 = ffffffffffffffbc
p43_label_4:
! %l2 = 6eadde8bd9f07067, Mem[00000000908000eb] = dca411c1
stb %l2,[%i5+0x0eb] ! Mem[00000000908000e8] = dca41167
! %f2 = d6051985 6e8f3d39, %f20 = a93742ca 1fc83880, %f20 = a93742ca 1fc83880
fsubd %f2 ,%f20,%f20 ! %f20 = d6051985 6e8f3d39
! %l7 = ffffffffffffffbc, Mem[0000000067800010] = 421ad8ba
stwa %l7,[%i3+%o2]0x81 ! Mem[0000000067800010] = ffffffbc
! Mem[000000009180012b] = 41e801c7, %l1 = 0000000000000025
ldsb [%o0+0x12b],%l1 ! %l1 = ffffffffffffffc7
! %ccr = 00, %l6 = 0000000000000000, %l4 = 91522174260f8f98
movvc %icc,%l6,%l4 ! Moved, %l4 = 0000000000000000
set p43_b2 ,%o7
bl,a p43_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[00000000908000ab] = 33d2fa50, %l0 = 6eadde8bd9f07067
ldub [%i5+0x0ab],%l0 ! Annulled
! %ccr = 00, %d24 = 4896d21d 124f561b, %d30 = 09118656 2caf6891
fmovdvc %xcc,%f24,%f30 ! Moved %f30 = 4896d21d 124f561b
! Mem[000000009100016b] = 629f85ce, %l0 = 6eadde8bd9f07067
ldub [%i6+0x16b],%l0 ! %l0 = 00000000000000ce
p43_b2:
! Mem[000000009000002b] = 0a33f06c, %l5 = 91522174260f8f98
ldub [%i4+0x02b],%l5 ! %l5 = 000000000000006c
p43_label_5:
! Mem[0000000067000018] = 7ccfe3d7, %f0 = 7a5962db
lda [%i2+%o3]0x80,%f0 ! %f0 = 7ccfe3d7
! Branch On Register, %l3 = 000000000000001d, skip = 2
brnz,a,pn %l3,p43_b3 ! Branch Taken
! %fcc0 = 0, %f0 = 7ccfe3d7, %f27 = cdbdc4f0
fmovsuge %fcc0,%f0 ,%f27 ! Moved, %f27 = 7ccfe3d7
! %f12 = c3c4fd73 3d48b861, %f16 = f3158346
fdtoi %f12,%f16 ! Bypassed
p43_b3:
! Mem[000000009100012b] = 19bf1562, %l3 = 000000000000001d
ldub [%i6+0x12b],%l3 ! %l3 = 0000000000000062
! %l0 = 00000000000000ce, Mem[00000000908000eb] = dca41167
stb %l0,[%i5+0x0eb] ! Mem[00000000908000e8] = dca411ce
! Mem[0000000067000000] = 311e59f4, %l1 = ffffffffffffffc7
ldstuba [%i2+%g0]0x89,%l1 ! %l1 = 00000000000000f4
! %l2 = 6eadde8bd9f07067, %l2 = 6eadde8bd9f07067, %y = 00000000
sdivcc %l2,%l2,%l1 ! %l1 = fffffffffffffffb, %ccr = 88
mov %l0,%y ! %y = 000000ce
! %ccr = 88, %d20 = d6051985 6e8f3d39, %d8 = 2c568ac5 b06cf1fe
fmovdg %xcc,%f20,%f8 ! Not Moved %f8 = 2c568ac5 b06cf1fe
! Jump to jmpl_2, %cwp = 0
set p43_jmpl_2_he,%g1
jmpl %g1,%g6
p43_label_6:
! Mem[0000000066800000] = 6f4056f1, %l2 = 6eadde8bd9f07067
ldstuba [%i1+%g0]0x80,%l2 ! %l2 = 000000000000006f
! Registers modified during the branch to p43_jmpl_2
! %l1 = 000000003f779a44
! Mem[000000009100002b] = 6efeff5d, %l1 = 000000003f779a44
ldub [%i6+0x02b],%l1 ! %l1 = 000000000000005d
set p43_b4 ,%o7
be,a,pt %icc,p43_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3
! %l7 = ffffffffffffffbc, Mem[000000009080016b] = 53d2ffbc
stb %l7,[%i5+0x16b] ! Annulled
! %l2 = 000000000000006f, Mem[00000000908001eb] = 7e351626
stb %l2,[%i5+0x1eb] ! Mem[00000000908001e8] = 7e35166f
! Mem[00000000910000ab] = 3eec451d, %l1 = 000000000000005d
ldub [%i6+0x0ab],%l1 ! %l1 = 000000000000001d
p43_b4:
! %l7 = ffffffffffffffbc, Mem[000000006680005a] = e61ceaf4
stb %l7,[%i1+0x05a] ! Mem[0000000066800058] = e61cbcf4
! %l6 = 0000000000000000, imm = fffffffffffffa2f, %l7 = ffffffffffffffbc
sub %l6,-0x5d1,%l7 ! %l7 = 00000000000005d1
! %l4 = 0000000000000000, imm = 0000000000000722, %l2 = 000000000000006f
addcc %l4,0x722,%l2 ! %l2 = 0000000000000722, %ccr = 00
! %fcc1 = 0, %f26 = ea684fc2, %f17 = 058dd4ba
fmovsa %fcc1,%f26,%f17 ! Moved, %f17 = ea684fc2
p43_label_7:
! Mem[0000000067000028] = 9c83e9a24d14b34d, %l4 = 0000000000000000
ldxa [%i2+%o5]0x88,%l4 ! %l4 = 9c83e9a24d14b34d
! %l3 = 0000000000000062, Mem[000000009000016b] = 2947b589
stb %l3,[%i4+0x16b] ! Mem[0000000090000168] = 2947b562
! Mem[0000000067800008] = d5d615bd428127dd, %f24 = 4896d21d 124f561b
ldda [%i3+%o1]0x88,%f24 ! %f24 = d5d615bd 428127dd
set p43_b5 ,%o7
fbue,a,pn %fcc2,p43_near_0_le ! Branch Taken, %fcc2 = 0
! %l1 = 000000000000001d, imm = 00000000000007b7, %l3 = 0000000000000062
andncc %l1,0x7b7,%l3 ! %l3 = 0000000000000008, %ccr = 00
! Registers modified during the branch to p43_near_0
! %f0 = 62a33a3e fa5962db
! %f14 = d6051985 fa5962db
! Mem[000000009080012b] = 43d222c1, %l2 = 0000000000000722
ldub [%i5+0x12b],%l2 ! Bypassed
! %fcc3 = 0, %f15 = fa5962db, %f12 = c3c4fd73
fmovso %fcc3,%f15,%f12 ! Bypassed
p43_b5:
! Mem[0000000066800020] = b06cf1fe, %l2 = 0000000000000722
ldsha [%i1+%o4]0x88,%l2 ! %l2 = fffffffffffff1fe
! %ccr = 00, %f12 = c3c4fd73, %f12 = c3c4fd73
fmovscc %xcc,%f12,%f12 ! Moved %f12 = c3c4fd73
set p43_b6 ,%o7
bvc,a,pn %xcc,p43_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
p43_label_8:
! %ccr = 00, %f8 = 2c568ac5, %f1 = fa5962db
fmovsneg %xcc,%f8 ,%f1 ! Not Moved %f1 = fa5962db
! Registers modified during the branch to p43_near_1
! %l5 = ffffffffffffffff
! %f22 = f3158346 00000000
! %f30 = 4896d21d 0c9addba
! %ccr = 88
! Mem[00000000668000a8] = f37adac5, %l7 = 00000000000005d1, %asi = 80
ldswa [%i1+0x0a8]%asi,%l7 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p43_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p43_b6:
! Mem[00000000900000eb] = 5209b188, %l7 = 00000000000005d1
ldub [%i4+0x0eb],%l7 ! %l7 = 0000000000000088
! %ccr = 88, immd = 00000000000000ca, %l2 = fffffffffffff1fe
movvs %icc,0x0ca,%l2 ! Register Not Moved
! %f24 = d5d615bd 428127dd, %f26 = ea684fc2
fxtos %f24,%f26 ! %f26 = de28a7a9
! %ccr = 88, %l6 = 0000000000000000, %l0 = 00000000000000ce
movcc %icc,%l6,%l0 ! Moved, %l0 = 0000000000000000
! %l5 = ffffffffffffffff, Mem[000000009080016b] = 53d2ffbc
stb %l5,[%i5+0x16b] ! Mem[0000000090800168] = 53d2ffff
! Jump to jmpl_2, %cwp = 0
set p43_jmpl_2_he,%g1
jmpl %g1,%g6
! Mem[00000000918001eb] = 5547abea, %l1 = 000000000000001d
ldub [%o0+0x1eb],%l1 ! %l1 = 00000000000000ea
! Registers modified during the branch to p43_jmpl_2
! %l1 = 000000003f779a44
p43_label_9:
! Mem[000000009000002b] = 0a33f06c, %l6 = 0000000000000000
ldub [%i4+0x02b],%l6 ! %l6 = 000000000000006c
! Mem[00000000918001eb] = 5547abea, %l5 = ffffffffffffffff
ldub [%o0+0x1eb],%l5 ! %l5 = 00000000000000ea
! Branch On Register, %l2 = fffffffffffff1fe, skip = 2
brnz,a,pn %l2,p43_b7 ! Branch Taken
! %fcc3 = 0, %l3 = 0000000000000008, %l3 = 0000000000000008
movge %fcc3,%l3,%l3 ! Moved, %l3 = 0000000000000008
! %l6 = 0000006c, %l7 = 00000088, Mem[0000000066000020] = 4ef0aae0 81aca825
stda %l6,[%i0+%o4]0x88 ! Bypassed
p43_b7:
! %f30 = 4896d21d 0c9addba, %f30 = 4896d21d 0c9addba
fxtod %f30,%f30 ! %f30 = 43d225b4 874326b7
set p43_b8 ,%o7
fbuge,a p43_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[000000009180012b] = 41e801c7, %l3 = 0000000000000008
ldub [%o0+0x12b],%l3 ! %l3 = 00000000000000c7
! Registers modified during the branch to p43_far_0
! %l4 = 9c83e9a24d14b308
! %l6 = 0000000000000000
! %f22 = f3158346 00000000
! %ccr = 44
! %ccr = 44, %l1 = 000000003f779a44, %l4 = 9c83e9a24d14b308
movl %icc,%l1,%l4 ! Bypassed
! %ccr = 44, immd = 0000000000000130, %l6 = 0000000000000000
movcc %xcc,0x130,%l6 ! Bypassed
p43_label_10:
! %ccr = 44, %f0 = 62a33a3e, %f1 = fa5962db
fmovsa %xcc,%f0 ,%f1 ! Bypassed
! %ccr = 44, %f23 = 00000000, %f9 = b06cf1fe
fmovscc %icc,%f23,%f9 ! Bypassed
p43_b8:
set p43_b9 ,%o7
bcc,a p43_far_0_he ! Branch Taken, %ccr = 44, skip = 4
! %ccr = 44, %f31 = 874326b7, %f8 = 2c568ac5
fmovsleu %xcc,%f31,%f8 ! Moved %f8 = 874326b7
! Registers modified during the branch to p43_far_0
! %l4 = 9c83e9a24d14b308
! %l6 = 0000000000000000
! %f22 = f3158346 00000000
! %ccr = 44
! %l0 = 0000000000000000, immed = 000003e4, %y = 00000000
sdivcc %l0,0x3e4,%l5 ! Bypassed
mov %l0,%y ! Bypassed
! Mem[00000000908000ab] = 33d2fa50, %l1 = 000000003f779a44
ldsb [%i5+0x0ab],%l1 ! Bypassed
! %ccr = 44, %f29 = d96f1bd9, %f15 = fa5962db
fmovsle %xcc,%f29,%f15 ! Bypassed
p43_b9:
bvc p43_b10 ! Branch Taken, %ccr = 44, skip = 2
! Mem[0000000067000020] = 2dc1572f, %l3 = 00000000000000c7
ldsba [%i2+%o4]0x81,%l3 ! %l3 = 000000000000002d
! Mem[00000000668000c8] = b2f0cd88, %l4 = 9c83e9a24d14b308
swap [%i1+0x0c8],%l4 ! Bypassed
nop
p43_b10:
! 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 0000000000000000
bne %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003f779a44
bne %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff1fe
bne %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002d
bne %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 9c83e9a24d14b308
bne %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ea
bne %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000088
bne %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 62a33a3e fa5962db
bne %xcc,p43_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2c568ac5 e169e658
bne %xcc,p43_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 874326b7 b06cf1fe
bne %xcc,p43_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a83dec11 93134887
bne %xcc,p43_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3c4fd73 3d48b861
bne %xcc,p43_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be d6051985 fa5962db
bne %xcc,p43_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f3158346 ea684fc2
bne %xcc,p43_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d6051985 6e8f3d39
bne %xcc,p43_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f3158346 00000000
bne %xcc,p43_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d5d615bd 428127dd
bne %xcc,p43_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be de28a7a9 7ccfe3d7
bne %xcc,p43_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 43d225b4 874326b7
bne %xcc,p43_freg_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ff7b7a1b5c5b5f80
ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x028,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff4056f1db62597a
ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 393d8f6e851905d6
ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 58e669e1c58a562c
ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a2fc81f254ba2ea4
ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fef16cb0c58a562c
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 58e669e107b39948
ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5181799d557a090b
ldx [%i1+0x030],%g3 ! Observed data at 0000000066800030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = db6259fa3e3aa362
ldx [%i1+0x038],%g3 ! Observed data at 0000000066800038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x038,%g4
ldx [%g1+0x058],%g2 ! Expected data = e61cbcf4ab58e3fe
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+0x000],%g2 ! Expected data = ff591e312450fdc6
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x130],%g2 ! Expected data = 00000000ffffff9e
ldx [%i2+0x130],%g3 ! Observed data at 0000000067000130
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x130,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000670001d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x1d0,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = ffffffbc4e6c5120
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 0afffc2e61a62b7c
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000678000b8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x0b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p43_share_mask,%g5
p43_memcheck_share0:
ldx [%g4+0x168],%g2 ! Expected value = 2947b56208b39ca5
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006200000000
and %g3,%g7,%g3 ! should be 0000006200000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
set share1_expect,%g4
p43_memcheck_share1:
ldx [%g4+0x0e8],%g2 ! Expected value = dca411cefce8a562
ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ce00000000
and %g3,%g7,%g3 ! should be 000000ce00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 53d2ffff20d72e23
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 7e35166f7d1eefc2
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000006f00000000
and %g3,%g7,%g3 ! should be 0000006f00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p43_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = 3eec451d3af80678
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001d00000000
and %g3,%g7,%g3 ! should be 0000001d00000000
cmp %g2,%g3
bne,pn %xcc,p43_failed
add %g6,0x0a8,%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:
fmovda %icc,%f14,%f0
fmovrsnz %l4,%f2 ,%f14
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000028]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000028]
fmovrdnz %l4,%f2 ,%f0
done
p43_trap1o:
fmovda %icc,%f14,%f0
fmovrsnz %l4,%f2 ,%f14
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000028]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000028]
fmovrdnz %l4,%f2 ,%f0
done
p43_trap2e:
fmovs %f6 ,%f14
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000000]
fmuld %f12,%f8 ,%f2
done
p43_trap2o:
fmovs %f6 ,%f14
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800028]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067000000]
fmuld %f12,%f8 ,%f2
done
p43_trap3e:
stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000]
done
p43_trap3o:
stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000]
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 = e373f99a1ed66fa1
ldx [%g1+0x008],%l1 ! %l1 = c329f425e804d13a
ldx [%g1+0x010],%l2 ! %l2 = 972617f259bf6072
ldx [%g1+0x018],%l3 ! %l3 = 5414923a401d37ec
ldx [%g1+0x020],%l4 ! %l4 = 3a93bac212d7ab98
ldx [%g1+0x028],%l5 ! %l5 = 19b8fe6226105abf
ldx [%g1+0x030],%l6 ! %l6 = 50c69951ed2734be
ldx [%g1+0x038],%l7 ! %l7 = dbe544a633530f4d
! Initialize the output register of window 0
set share3_start,%o0
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 = 05b165e9 86b9e2de 35dfe979 5c031aa1
! %f4 = 9decbb66 d5bc8a59 4469e6b6 71c5da91
! %f8 = d1551f39 c05345ed 6f2cfebd c8d27614
! %f12 = 16f72ae3 c8c51196 bec4235d 63d54468
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 90a4af9e aefac063 d4b85ab4 89842f9c
! %f20 = 7ec4d1af 906e9342 9139e9e9 e6817345
! %f24 = a4f6bb99 9cf8c3b3 ce921965 5026dec7
! %f28 = 19432360 bcc2a1da e67a15a7 607e0cc3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4b9f8d28 f5b25f7c e0b3f2ab dba356f7
! %f36 = c7bed3ae 79423660 8c1f232d 9340ae1a
! %f40 = ce295478 64411b9c 22835954 c69e1ca5
! %f44 = 8448e7c0 16dc76d2 31508fe1 5f3b520d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6e8ceae800000050,%g7,%g1 ! %gsr scale = 10, align = 0
wr %g1,%g0,%gsr ! %gsr = 6e8ceae800000050
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 44
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p44_label_1:
! Mem[0000000069800151] = 3ad03880, %l3 = efa583008707ee6f
ldsb [%i3+0x151],%l3 ! %l3 = ffffffffffffffd0
set p44_b1 ,%o7
fbge,a p44_far_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000069800020] = 297ab39d, %l1 = 575254f3f93ed990
ldstuba [%i3+%o4]0x89,%l1 ! %l1 = 000000000000009d
! Registers modified during the branch to p44_far_2
! %l0 = 000000001383fa5f
! %l1 = f426f92bac2b1af2
! %l2 = 69040bcfeb6a7cd1
! %l5 = 0000000000000015
! %f24 = a4f6bb99 90a4af9e
! %f26 = e67a15a7 607e0cc3
! %f28 = 19432360 906e9342
! %ccr = 99
! Mem[00000000918000ac] = 39098b7a, %l6 = 69040bcfeb6a8c39
ldub [%o0+0x0ac],%l6 ! Bypassed
p44_b1:
! Mem[000000009080006c] = 7cf01e44, %l5 = 0000000000000015
ldub [%i5+0x06c],%l5 ! %l5 = 000000000000007c
! %f0 = 05b165e9 86b9e2de 35dfe979 5c031aa1
! %f4 = 9decbb66 d5bc8a59 4469e6b6 71c5da91
! %f8 = d1551f39 c05345ed 6f2cfebd c8d27614
! %f12 = 16f72ae3 c8c51196 bec4235d 63d54468
mov 0x0c0,%g1
stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000698000c0
membar #Sync ! Added by membar checker (1271)
! call to call_1, %cwp = 0
call p44_call_1_he
! %l5 = 000000000000007c, %l1 = f426f92bac2b1af2, %l5 = 000000000000007c
taddcctv %l5,%l1,%l5 ! %l0 = 000000001383fa82, Trapped
! Registers modified during the branch to p44_call_1
! %f18 = d4b85ab4 80000000
! %f28 = aefac063 906e9342
! Mem[00000000918000ac] = 39098b7a, %l0 = 000000001383fa82
ldub [%o0+0x0ac],%l0 ! %l0 = 0000000000000039
! %l7 = f426f92bac2b1b22, %l5 = 000000000000007c, %l3 = ffffffffffffffd0
subccc %l7,%l5,%l3 ! %l3 = f426f92bac2b1aa5, %ccr = 88
p44_label_2:
! %ccr = 88, %d10 = 6f2cfebd c8d27614, %d28 = aefac063 906e9342
fmovdleu %icc,%f10,%f28 ! Not Moved %f28 = aefac063 906e9342
! Mem[0000000068000010] = 3a0ae9d8, %l2 = 69040bcfeb6a7cd1
ldsha [%i0+%o2]0x81,%l2 ! %l2 = 0000000000003a0a
! Change Floating point rounding to Zero, %fsr = 0000000200
set p44_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0040000200
! %l5 = 000000000000007c, Mem[000000009180006c] = 0d45e661
stb %l5,[%o0+0x06c] ! Mem[000000009180006c] = 7c45e661
! %l3 = f426f92bac2b1aa5, Mem[0000000068800008] = 8ae55db8
stba %l3,[%i1+%o1]0x89 ! Mem[0000000068800008] = 8ae55da5
! Mem[000000009000012c] = 73beb6ed, %l2 = 0000000000003a0a
ldsb [%i4+0x12c],%l2 ! %l2 = 0000000000000073
! %l6 = 69040bcfeb6a8c39, Mem[00000000900001ac] = 8d8a4228
stb %l6,[%i4+0x1ac] ! Mem[00000000900001ac] = 398a4228
! Mem[0000000068800018] = d770dc0f, %l2 = 0000000000000073
lduha [%i1+%o3]0x88,%l2 ! %l2 = 000000000000dc0f
! %l7 = f426f92bac2b1b22, imm = fffffffffffff04e, %l3 = f426f92bac2b1aa5
subccc %l7,-0xfb2,%l3 ! %l3 = f426f92bac2b2ad4, %ccr = 99
! %ccr = 99, %d28 = aefac063 906e9342, %d12 = 16f72ae3 c8c51196
fmovdcs %icc,%f28,%f12 ! Moved %f12 = aefac063 906e9342
p44_label_3:
! %f14 = bec4235d 63d54468, %f27 = 607e0cc3
fxtos %f14,%f27 ! %f27 = de8277b9
! %l3 = f426f92bac2b2ad4, Mem[0000000068000028] = bfc96cbe22904b2a
stxa %l3,[%i0+%o5]0x88 ! Mem[0000000068000028] = f426f92bac2b2ad4
! %f16 = 90a4af9e aefac063, %f24 = a4f6bb99
fdtoi %f16,%f24 ! %f24 = 00000000
! %l4 = a23d50bc, %l5 = 0000007c, Mem[00000000690000d0] = edd4ecc7 c39ab80d
std %l4,[%i2+0x0d0] ! Mem[00000000690000d0] = a23d50bc 0000007c
set p44_b2 ,%o7
bgu,a p44_far_2_le ! Branch Not Taken, %ccr = 99, skip = 4
! %l1 = f426f92bac2b1af2, %f4 = 9decbb66 d5bc8a59, %f18 = d4b85ab4 80000000
fmovrdgez %l1,%f4 ,%f18 ! Annulled
! %ccr = 99, %f27 = de8277b9, %f25 = 90a4af9e
fmovsvs %xcc,%f27,%f25 ! Not Moved %f25 = 90a4af9e
! Mem[00000000918001ec] = 814e5ca5, %l0 = 0000000000000039
ldub [%o0+0x1ec],%l0 ! %l0 = 0000000000000081
! %f16 = 90a4af9e aefac063 d4b85ab4 80000000
! %f20 = 7ec4d1af 906e9342 9139e9e9 e6817345
! %f24 = 00000000 90a4af9e e67a15a7 de8277b9
! %f28 = aefac063 906e9342 e67a15a7 607e0cc3
mov 0x180,%g1
stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000068800180
p44_b2:
! Mem[0000000068800008] = a55de58a, %l5 = 000000000000007c
ldswa [%i1+%o1]0x80,%l5 ! %l5 = ffffffffa55de58a
p44_label_4:
! %f12 = aefac063 906e9342, Mem[0000000069800020] = ffb37a29 a4e5f341
stda %f12,[%i3+%o4]0x81 ! Mem[0000000069800020] = aefac063 906e9342
! %fcc0 = 0, %f1 = 86b9e2de, %f0 = 05b165e9
fmovsule %fcc0,%f1 ,%f0 ! Moved, %f0 = 86b9e2de
membar #Sync ! Added by membar checker (1272)
set p44_b3 ,%o7
fbu p44_far_3_le ! Branch Not Taken, %fcc0 = 0
! Mem[0000000068800008] = a55de58a, %l4 = 9ea3bebda23d50bc
ldstuba [%i1+%o1]0x81,%l4 ! %l4 = 00000000000000a5
! Mem[00000000680001c4] = 98967c84, %l7 = f426f92bac2b1b22, %asi = 80
ldswa [%i0+0x1c4]%asi,%l7 ! %l7 = ffffffff98967c84
! Mem[000000009000012c] = 73beb6ed, %l1 = f426f92bac2b1af2
ldub [%i4+0x12c],%l1 ! %l1 = 0000000000000073
p44_b3:
set p44_b4 ,%o7
bvs p44_far_0_he ! Branch Not Taken, %ccr = 99, skip = 3
! Mem[000000009100002c] = dbd912cd, %l4 = 00000000000000a5
ldub [%i6+0x02c],%l4 ! %l4 = 00000000000000db
! %l0 = 0000000000000081, imm = 00000000000002ac, %l1 = 0000000000000073
and %l0,0x2ac,%l1 ! %l1 = 0000000000000080
! %fcc0 = 0, %f26 = e67a15a7 de8277b9, %f6 = 4469e6b6 71c5da91
fmovda %fcc0,%f26,%f6 ! Moved, %f6 = e67a15a7 de8277b9
p44_b4:
p44_label_5:
! %l4 = 00000000000000db, immd = 0000000000000cde, %l4 = 00000000000000db
udivx %l4,0xcde,%l4 ! %l4 = 0000000000000000
! %l6 = 69040bcfeb6a8c39, %l2 = 000000000000dc0f, %y = 00000000
smul %l6,%l2,%l0 ! %l0 = ffffee4e5bbf3357, %y = ffffee4e
! %f18 = d4b85ab4 80000000, %f28 = aefac063 906e9342
fxtod %f18,%f28 ! %f28 = c3c5a3d2 a5c00000
! %ccr = 99, %d4 = 9decbb66 d5bc8a59, %d10 = 6f2cfebd c8d27614
fmovdge %xcc,%f4 ,%f10 ! Not Moved %f10 = 6f2cfebd c8d27614
! %l3 = f426f92bac2b2ad4, immed = 00000a6b, %y = ffffee4e
umulcc %l3,0xa6b,%l0 ! %l0 = 00000701a5b72e9c, %ccr = 08, %y = 00000701
! Mem[0000000069800008] = d770c7e4, %l5 = ffffffffa55de58a
lduba [%i3+%o1]0x80,%l5 ! %l5 = 00000000000000d7
set p44_b5 ,%o7
fbne,pt %fcc0,p44_near_0_le ! Branch Not Taken, %fcc0 = 0
! %l0 = 00000701a5b72e9c, %l1 = 0000000000000080, %l5 = 00000000000000d7
sub %l0,%l1,%l5 ! %l5 = 00000701a5b72e1c
! %ccr = 08, %f25 = 90a4af9e, %f20 = 7ec4d1af
fmovsvc %xcc,%f25,%f20 ! Moved %f20 = 90a4af9e
p44_b5:
! Change Floating point rounding to High, %fsr = 0040000220
set p44_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
p44_label_6:
! Mem[00000000908001ec] = 7d1eefc2, %l5 = 00000701a5b72e1c
ldsb [%i5+0x1ec],%l5 ! %l5 = 000000000000007d
! %ccr = 08, immd = 000000000000028d, %l3 = f426f92bac2b2ad4
movle %icc,0x28d,%l3 ! Moved, %l3 = 000000000000028d
! %l0 = 00000701a5b72e9c, Mem[000000009100012c] = d6a62cec
stb %l0,[%i6+0x12c] ! Mem[000000009100012c] = 9ca62cec
! retry : should take illegal inst trap, %l0 = 00000701a5b72e9c
retry ! Illegal inst trap : %l0 = 00000701a5b72eac
! Mem[0000000069000180] = af448467 6a657154 d56a9afb e9de5d7a
! Mem[0000000069000190] = 52a9a762 6b62aeed a2cf33da a9a3e9e0
! Mem[00000000690001a0] = 18a16402 ee0ba668 5aac140e b24d9c15
! Mem[00000000690001b0] = 25b8add3 2a3bb1a4 3f4da031 0ffeda8e
mov 0x180,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000069000180
! %ccr = 08, %f6 = e67a15a7, %f0 = 86b9e2de
fmovsgu %xcc,%f6 ,%f0 ! Moved %f0 = e67a15a7
! %ccr = 08, %d14 = bec4235d 63d54468, %d2 = 35dfe979 5c031aa1
fmovdcs %icc,%f14,%f2 ! Not Moved %f2 = 35dfe979 5c031aa1
! Mem[00000000900000ac] = 775e2f33, %l4 = 0000000000000000
ldub [%i4+0x0ac],%l4 ! %l4 = 0000000000000077
set p44_b6 ,%o7
bgu,a,pn %icc,p44_near_2_le ! Branch Taken, %ccr = 08, skip = 3
! Mem[00000000908000ac] = 0a74077a, %l4 = 0000000000000077
ldsb [%i5+0x0ac],%l4 ! %l4 = 000000000000000a
! Registers modified during the branch to p44_near_2
! %l4 = 0000000000003fa8
! %f0 = e67a15a7 86b9e2de
p44_label_7:
! Mem[00000000900000ec] = 31ef3139, %l2 = 000000000000dc0f
ldub [%i4+0x0ec],%l2 ! Bypassed
! Mem[000000009180012c] = 11b87d4d, %l7 = ffffffff98967c84
ldsb [%o0+0x12c],%l7 ! Bypassed
p44_b6:
! %fcc3 = 0, %f14 = bec4235d, %f4 = 9decbb66
fmovsue %fcc3,%f14,%f4 ! Moved, %f4 = bec4235d
! Mem[000000009180002c] = d02b3f17, %l5 = 000000000000007d
ldstub [%o0+0x02c],%l5 ! %l5 = 00000000000000d0
! %f3 = 5c031aa1, Mem[0000000068800150] = 27ed9d9a
st %f3 ,[%i1+0x150] ! Mem[0000000068800150] = 5c031aa1
! %ccr = 08, %d4 = bec4235d d5bc8a59, %d14 = bec4235d 63d54468
fmovdvc %icc,%f4 ,%f14 ! Moved %f14 = bec4235d d5bc8a59
! Mem[0000000069000010] = 5c6cff9a, %l5 = 00000000000000d0
ldswa [%i2+%o2]0x80,%l5 ! %l5 = 000000005c6cff9a
membar #Sync ! Added by membar checker (1273)
set p44_b7 ,%o7
fbg,pn %fcc0,p44_near_2_le ! Branch Not Taken, %fcc0 = 0
! %l4 = 0000000000003fa8, imm = 000000000000002f, %l5 = 000000005c6cff9a
subccc %l4,0x02f,%l5 ! %l5 = 0000000000003f79, %ccr = 00
! %f4 = bec4235d, %f7 = de8277b9
fcmps %fcc0,%f4 ,%f7 ! %fcc0 = 2
p44_label_8:
! Mem[000000009100012c] = 9ca62cec, %l7 = ffffffff98967c84
ldsb [%i6+0x12c],%l7 ! %l7 = ffffffffffffff9c
! %fcc2 = 0, %f18 = d56a9afb e9de5d7a, %f6 = e67a15a7 de8277b9
fmovdo %fcc2,%f18,%f6 ! Moved, %f6 = d56a9afb e9de5d7a
! Mem[0000000068000018] = e279af64 2fcaac38, %l6 = eb6a8c39, %l7 = ffffff9c
ldd [%i0+%o3],%l6 ! %l6 = 00000000e279af64 000000002fcaac38
p44_b7:
! %ccr = 00, %d14 = bec4235d d5bc8a59, %d24 = 18a16402 ee0ba668
fmovdne %icc,%f14,%f24 ! Moved %f24 = bec4235d d5bc8a59
! %f4 = bec4235d d5bc8a59, %f10 = 6f2cfebd c8d27614
fmovd %f4 ,%f10 ! %f10 = bec4235d d5bc8a59
! %l1 = 0000000000000080, imm = 0000000000000fd2, %l3 = 000000000000028d
orn %l1,0xfd2,%l3 ! %l3 = fffffffffffff0ad
! %ccr = 00, immd = 0000000000000321, %l0 = 00000701a5b72eac
movl %xcc,0x321,%l0 ! Register Not Moved
! %l3 = fffffffffffff0ad, Mem[0000000068000028] = ac2b2ad4
stwa %l3,[%i0+%o5]0x88 ! Mem[0000000068000028] = fffff0ad
! %ccr = 00, %f14 = bec4235d, %f24 = bec4235d
fmovscc %icc,%f14,%f24 ! Moved %f24 = bec4235d
! %ccr = 00, %f30 = 3f4da031, %f2 = 35dfe979
fmovsvc %xcc,%f30,%f2 ! Moved %f2 = 3f4da031
p44_label_9:
! Mem[0000000068000000] = 2f655edd, %f12 = aefac063
lda [%i0+%g0]0x80,%f12 ! %f12 = 2f655edd
! Mem[0000000068800020] = 41194892, %f25 = d5bc8a59
lda [%i1+%o4]0x88,%f25 ! %f25 = 41194892
! Change Floating point rounding to Near, %fsr = 0080000a20
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000a20
! %l2 = 000000000000dc0f, Mem[00000000910001ec] = 544ec4f4
stb %l2,[%i6+0x1ec] ! Mem[00000000910001ec] = 0f4ec4f4
! %f14 = bec4235d d5bc8a59, %f26 = 5aac140e b24d9c15
fsqrtd %f14,%f26 ! %f26 = 7fffffff ffffffff
! Mem[0000000068000000] = ad8472e8 dd5e652f, %l0 = a5b72eac, %l1 = 00000080
ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000dd5e652f 00000000ad8472e8
! %l0 = 00000000dd5e652f, %l0 = 00000000dd5e652f, %l1 = 00000000ad8472e8
andncc %l0,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44
! %l5 = 0000000000003f79, Mem[000000009000016c] = 08b39ca5
stb %l5,[%i4+0x16c] ! Mem[000000009000016c] = 79b39ca5
! %l7 = 000000002fcaac38, Mem[0000000068000000] = ad8472e8dd5e652f
stxa %l7,[%i0+%g0]0x89 ! Mem[0000000068000000] = 000000002fcaac38
! Change Floating point rounding to Low, %fsr = 0000000a30
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 = 00c0000a30
p44_label_10:
! Change Trap Enable Mask to = 13
set p44_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c9800a30
! %l2 = 000000000000dc0f, Mem[000000006880000c] = 7e2d0e9c
stw %l2,[%i1+0x00c] ! Mem[000000006880000c] = 0000dc0f
! %l6 = 00000000e279af64, immed = 000001d2, %ccr = 44
movrlz %l6,0x1d2,%l2 ! Not Moved, %l2 = 000000000000dc0f
! %f23 = a9a3e9e0, %f20 = 52a9a762
fmovs %f23,%f20 ! %f20 = a9a3e9e0
! %l0 = 00000000dd5e652f, imm = 00000000000003aa, %l1 = 0000000000000000
subc %l0,0x3aa,%l1 ! %l1 = 00000000dd5e6185
! %ccr = 44, %f2 = 3f4da031, %f3 = 5c031aa1
fmovsg %icc,%f2 ,%f3 ! Not Moved %f3 = 5c031aa1
! Mem[00000000698000a8] = 2e7b49b175071ece, %l4 = 0000000000003fa8, %l0 = 00000000dd5e652f
add %i3,0xa8,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 2e7b49b175071ece
! %l7 = 000000002fcaac38, Mem[000000009080006c] = 7cf01e44
stb %l7,[%i5+0x06c] ! Mem[000000009080006c] = 38f01e44
! %l0 = 2e7b49b175071ece, imm = fffffffffffff5df, %l4 = 0000000000003fa8
xnorcc %l0,-0xa21,%l4 ! %l4 = 2e7b49b1750714ee, %ccr = 00
! %fcc3 = 0, %l2 = 000000000000dc0f, %l2 = 000000000000dc0f
movo %fcc3,%l2,%l2 ! Moved, %l2 = 000000000000dc0f
! 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 2e7b49b175071ece
bne %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000dd5e6185
bne %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000dc0f
bne %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffff0ad
bne %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 2e7b49b1750714ee
bne %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000003f79
bne %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e279af64
bne %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002fcaac38
bne %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000701,%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 e67a15a7 86b9e2de
bne %xcc,p44_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3f4da031 5c031aa1
bne %xcc,p44_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be bec4235d d5bc8a59
bne %xcc,p44_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d56a9afb e9de5d7a
bne %xcc,p44_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bec4235d d5bc8a59
bne %xcc,p44_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2f655edd 906e9342
bne %xcc,p44_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be bec4235d d5bc8a59
bne %xcc,p44_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be af448467 6a657154
bne %xcc,p44_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d56a9afb e9de5d7a
bne %xcc,p44_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a9a3e9e0 6b62aeed
bne %xcc,p44_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a2cf33da a9a3e9e0
bne %xcc,p44_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be bec4235d 41194892
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 %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 25b8add3 2a3bb1a4
bne %xcc,p44_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3f4da031 0ffeda8e
bne %xcc,p44_freg_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 38acca2f00000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = adf0ffff2bf926f4
ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 125de0cdc86dc352
ldx [%i0+0x088],%g3 ! Observed data at 0000000068000088
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x088,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ac2b1af220b7fdbf
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000680001f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x1f0,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff5de58a0000dc0f
ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x008,%g4
ldx [%g1+0x048],%g2 ! Expected data = 57a445f27b6909c0
ldx [%i1+0x048],%g3 ! Observed data at 0000000068800048
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x048,%g4
ldx [%g1+0x150],%g2 ! Expected data = 5c031aa179692f90
ldx [%i1+0x150],%g3 ! Observed data at 0000000068800150
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x150,%g4
ldx [%g1+0x180],%g2 ! Expected data = 90a4af9eaefac063
ldx [%i1+0x180],%g3 ! Observed data at 0000000068800180
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = d4b85ab480000000
ldx [%i1+0x188],%g3 ! Observed data at 0000000068800188
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 7ec4d1af906e9342
ldx [%i1+0x190],%g3 ! Observed data at 0000000068800190
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 9139e9e9e6817345
ldx [%i1+0x198],%g3 ! Observed data at 0000000068800198
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0000000090a4af9e
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000688001a0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e67a15a7de8277b9
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000688001a8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = aefac063906e9342
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000688001b0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = e67a15a7607e0cc3
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000688001b8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1b8,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x0d0],%g2 ! Expected data = a23d50bc0000007c
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000690000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x0d0,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = aefac063906e9342
ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 05b165e986b9e2de
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000698000c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 35dfe9795c031aa1
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000698000c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 9decbb66d5bc8a59
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000698000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 4469e6b671c5da91
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000698000d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = d1551f39c05345ed
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000698000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 6f2cfebdc8d27614
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000698000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 16f72ae3c8c51196
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000698000f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = bec4235d63d54468
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000698000f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p44_share_mask,%g5
p44_memcheck_share0:
ldx [%g4+0x168],%g2 ! Expected value = 2947b56279b39ca5
ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000079000000
and %g3,%g7,%g3 ! should be 0000000079000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 03db8e13398a4228
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000039000000
and %g3,%g7,%g3 ! should be 0000000039000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p44_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = ff63ad2c38f01e44
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000038000000
and %g3,%g7,%g3 ! should be 0000000038000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%g1
set share2_expect,%g4
p44_memcheck_share2:
ldx [%g4+0x128],%g2 ! Expected value = 19bf15629ca62cec
ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000009c000000
and %g3,%g7,%g3 ! should be 000000009c000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x128,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 65018e250f4ec4f4
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000000f000000
and %g3,%g7,%g3 ! should be 000000000f000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p44_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 89cc16caff2b3f17
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 92525e417c45e661
ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000007c000000
and %g3,%g7,%g3 ! should be 000000007c000000
cmp %g2,%g3
bne,pn %xcc,p44_failed
add %g6,0x068,%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:
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800028]
fstod %f14,%f2
fdtoi %f6 ,%f8
fstoi %f3 ,%f12
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000020]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010]
fmovse %icc,%f4,%f9
done
p44_trap1o:
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800028]
fstod %f14,%f2
fdtoi %f6 ,%f8
fstoi %f3 ,%f12
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068000020]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010]
fmovse %icc,%f4,%f9
done
p44_trap2e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800008]
fmovda %xcc,%f14,%f2
fmovscs %xcc,%f6,%f15
fmovrslz %l3,%f1 ,%f14
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800008]
done
p44_trap2o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800008]
fmovda %xcc,%f14,%f2
fmovscs %xcc,%f6,%f15
fmovrslz %l3,%f1 ,%f14
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800018]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800008]
done
p44_trap3e:
stwa %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800028]
stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800028]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000010]
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028]
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000]
done
p44_trap3o:
stwa %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800028]
stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000]
stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800028]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000010]
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000028]
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000]
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 = fe403c76125de0cd
ldx [%g1+0x008],%l1 ! %l1 = 575254f3f93ed990
ldx [%g1+0x010],%l2 ! %l2 = 5af1f48fc4f8db89
ldx [%g1+0x018],%l3 ! %l3 = efa583008707ee6f
ldx [%g1+0x020],%l4 ! %l4 = 9ea3bebda23d50bc
ldx [%g1+0x028],%l5 ! %l5 = bfd5ef54df94144c
ldx [%g1+0x030],%l6 ! %l6 = 69040bcfeb6a8c39
ldx [%g1+0x038],%l7 ! %l7 = f426f92bac2b1b22
! Initialize the output register of window 0
set share3_start,%o0
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 = bd4ee4cb e9a901c3 5945a790 b5c1ae5e
! %f4 = dc1195c8 0e67008d ea3123a8 90272b50
! %f8 = 87543340 71cd8a1a 545a6b90 05010578
! %f12 = 5eecbadb 72a65c75 94856a0d 589458b6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 436a70f5 e81b6887 572888ff 4345bc2e
! %f20 = 8d4c420c 5a0fd258 65d3aa33 32990acc
! %f24 = 509848d6 657046e0 4c1449f8 341d31f8
! %f28 = f98d49c4 f78d0eee 7baad090 c470890a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 340ec87e 7610328c 097fc0d7 7dc72d45
! %f36 = ce4ec675 0c80acf7 520f35c7 3b4e817c
! %f40 = cfa2356a 2b61e404 7c1200d4 6afa0656
! %f44 = 1554e06a 8e7688ca 1fb01249 1d722e21
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8abfa5cf0000004e,%g7,%g1 ! %gsr scale = 9, align = 6
wr %g1,%g0,%gsr ! %gsr = 8abfa5cf0000004e
wr %g0,%y ! Clear %y 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:
! %l1 = a883950b9a2c369d, Mem[000000009180002d] = ff2b3f17
stb %l1,[%o0+0x02d] ! Mem[000000009180002c] = ff9d3f17
! %ccr = 44, immd = 0000000000000061, %l3 = 72802c2482d703cc
movne %xcc,0x061,%l3 ! Register Not Moved
! %f24 = 509848d6, %f11 = 05010578, %f15 = 589458b6
fsubs %f24,%f11,%f15 ! %f15 = 509848d6
! %l4 = 9e76898a20d53940, Mem[000000009180016d] = 14a60c5b
stb %l4,[%o0+0x16d] ! Mem[000000009180016c] = 14400c5b
! Mem[00000000918001ad] = 66b7e56a, %l0 = 162937d40a70e897
ldsb [%o0+0x1ad],%l0 ! %l0 = ffffffffffffffb7
! %ccr = 44, %d12 = 5eecbadb 72a65c75, %d14 = 94856a0d 509848d6
fmovdge %xcc,%f12,%f14 ! Moved %f14 = 5eecbadb 72a65c75
! %f26 = 4c1449f8 341d31f8, %f24 = 509848d6 657046e0
fcmped %fcc3,%f26,%f24 ! %fcc3 = 1
! Mem[000000009180016d] = 14400c5b, %l6 = e65e4f143332f727
ldsb [%o0+0x16d],%l6 ! %l6 = 0000000000000040
! %ccr = 44, %d30 = 7baad090 c470890a, %d2 = 5945a790 b5c1ae5e
fmovdne %xcc,%f30,%f2 ! Not Moved %f2 = 5945a790 b5c1ae5e
! %f26 = 4c1449f8 341d31f8, %f20 = 8d4c420c 5a0fd258, %f26 = 4c1449f8 341d31f8
fsubd %f26,%f20,%f26 ! %f26 = 4c1449f8 341d31f8
p45_label_2:
set p45_b1 ,%o7
fble,a,pt %fcc2,p45_near_0_le ! Branch Taken, %fcc2 = 0
! Mem[000000006a000020] = 353c30d6, %l0 = ffffffffffffffb7
lduwa [%i0+%o4]0x88,%l0 ! %l0 = 00000000353c30d6
! Registers modified during the branch to p45_near_0
! %l2 = ffffffffffffffaa
! %f18 = 572888ff 4345bc2e, %f12 = 5eecbadb
fdtos %f18,%f12 ! Bypassed
! %fcc2 = 0, %f27 = 341d31f8, %f21 = 5a0fd258
fmovsa %fcc2,%f27,%f21 ! Bypassed
p45_b1:
! Mem[000000009080016d] = 20d72e23, %l2 = ffffffffffffffaa
ldub [%i5+0x16d],%l2 ! %l2 = 00000000000000d7
set p45_b2 ,%o7
fbug,a p45_far_0_he ! Branch Not Taken, %fcc0 = 0
! %l6 = 0000000000000040, Mem[000000009000002d] = 0e874bb1
stb %l6,[%i4+0x02d] ! Annulled
! Mem[000000009180016d] = 14400c5b, %l5 = 58cceed1df00d575
ldub [%o0+0x16d],%l5 ! %l5 = 0000000000000040
p45_b2:
! Mem[000000006a000020] = a26b41d2353c30d6, %f22 = 65d3aa33 32990acc
ldda [%i0+%o4]0x88,%f22 ! %f22 = a26b41d2 353c30d6
! %l5 = 0000000000000040, Mem[000000006a000028] = 927af156
stwa %l5,[%i0+%o5]0x88 ! Mem[000000006a000028] = 00000040
p45_label_3:
! %l7 = 61e21b240cd0dc2f, Mem[000000009100006d] = d5ca884e
stb %l7,[%i6+0x06d] ! Mem[000000009100006c] = d52f884e
! %l7 = 61e21b240cd0dc2f, Mem[000000009080016d] = 20d72e23
stb %l7,[%i5+0x16d] ! Mem[000000009080016c] = 202f2e23
! %l7 = 61e21b240cd0dc2f, imm = 0000000000000f8c, %l0 = 00000000353c30d6
xorcc %l7,0xf8c,%l0 ! %l0 = 61e21b240cd0d3a3, %ccr = 00
! Mem[000000006a800020] = a00b3ef7, %l5 = 0000000000000040
ldsha [%i1+%o4]0x81,%l5 ! %l5 = ffffffffffffa00b
! %l3 = 72802c2482d703cc, %f21 = 5a0fd258, %f3 = b5c1ae5e
fmovrsgz %l3,%f21,%f3 ! Moved : %f3 = 5a0fd258
! %l2 = 000000d7, %l3 = 82d703cc, Mem[000000006b800018] = f4f4df5a 1f8812a7
stda %l2,[%i3+%o3]0x89 ! Mem[000000006b800018] = 000000d7 82d703cc
! Mem[000000006a000028] = 00000040, %l6 = 0000000000000040
swapa [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000040
set p45_b3 ,%o7
bl,a,pt %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[000000006a000008] = aa9435af60c24155, %l4 = 9e76898a20d53940
ldxa [%i0+%o1]0x80,%l4 ! Annulled
! Mem[00000000910001ed] = 0f4ec4f4, %l0 = 61e21b240cd0d3a3
ldsb [%i6+0x1ed],%l0 ! %l0 = 000000000000004e
p45_b3:
p45_label_4:
! %l1 = a883950b9a2c369d, Mem[000000009080006d] = 38f01e44
stb %l1,[%i5+0x06d] ! Mem[000000009080006c] = 389d1e44
! Mem[000000006b800000] = 4e448f1d08540f20, %l7 = 61e21b240cd0dc2f
ldxa [%i3+%g0]0x89,%l7 ! %l7 = 4e448f1d08540f20
! %f31 = c470890a, %f10 = 545a6b90 05010578
fstox %f31,%f10 ! %f10 = ffffffff fffffc3e
! Mem[000000006b000046] = 2a21316a, %l0 = 000000000000004e
lduh [%i2+0x046],%l0 ! %l0 = 000000000000316a
! Mem[000000006b0000d0] = 5fb81a72, %l5 = ffffffffffffa00b
lduw [%i2+0x0d0],%l5 ! %l5 = 000000005fb81a72
! Change Trap Enable Mask to = 01
set p45_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 = 1000800021
! Mem[000000006b0000d0] = 5fb81a72, %l0 = 000000000000316a
lduh [%i2+0x0d0],%l0 ! %l0 = 0000000000005fb8
! Mem[000000006a000010] = 6404759572364e84, %l7 = 4e448f1d08540f20
ldxa [%i0+%o2]0x80,%l7 ! %l7 = 6404759572364e84
! Mem[000000006a000020] = 353c30d6, %l2 = 00000000000000d7
ldsba [%i0+%o4]0x89,%l2 ! %l2 = ffffffffffffffd6
! %l7 = 6404759572364e84, Mem[00000000918000ed] = abb498eb
stb %l7,[%o0+0x0ed] ! Mem[00000000918000ec] = ab8498eb
p45_label_5:
! %ccr = 00, %f0 = bd4ee4cb, %f11 = fffffc3e
fmovsle %xcc,%f0 ,%f11 ! Not Moved %f11 = fffffc3e
! Mem[000000006a000018] = 2675eb76, %l2 = ffffffffffffffd6
lduha [%i0+%o3]0x88,%l2 ! %l2 = 000000000000eb76
! %l1 = a883950b9a2c369d, Mem[00000000908000ad] = 0a74077a
stb %l1,[%i5+0x0ad] ! Mem[00000000908000ac] = 0a9d077a
! %fcc0 = 0, %f8 = 87543340 71cd8a1a, %f18 = 572888ff 4345bc2e
fmovdn %fcc0,%f8 ,%f18 ! Not Moved
! %l2 = 000000000000eb76, Mem[00000000908000ad] = 0a9d077a
stb %l2,[%i5+0x0ad] ! Mem[00000000908000ac] = 0a76077a
! %l3 = 72802c2482d703cc, Mem[000000006a800008] = 98bbe83194767355
stxa %l3,[%i1+%o1]0x88 ! Mem[000000006a800008] = 72802c2482d703cc
! %f0 = bd4ee4cb e9a901c3 5945a790 5a0fd258
! %f4 = dc1195c8 0e67008d ea3123a8 90272b50
! %f8 = 87543340 71cd8a1a ffffffff fffffc3e
! %f12 = 5eecbadb 72a65c75 5eecbadb 72a65c75
stda %f0 ,[%i3]ASI_BLK_AIUP ! Block Store to 000000006b800000
set p45_b4 ,%o7
membar #Sync ! Added by membar checker (1274)
bl,a,pn %xcc,p45_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d18 = 572888ff 4345bc2e, %d16 = 436a70f5 e81b6887
fmovda %icc,%f18,%f16 ! Annulled
! Mem[000000006a800180] = 57a4e22d, %l6 = 0000000000000040
swap [%i1+0x180],%l6 ! %l6 = 0000000057a4e22d
p45_b4:
p45_label_6:
set p45_b5 ,%o7
fbe p45_far_1_he ! Branch Taken, %fcc0 = 0
! %l3 = 72802c2482d703cc, imm = 0000000000000456, %l5 = 000000005fb81a72
subccc %l3,0x456,%l5 ! %l5 = 72802c2482d6ff76, %ccr = 08
! Registers modified during the branch to p45_far_1
! %l0 = 000000000000009d
! %l5 = 577c6af465d3c9ff
! %f22 = 7baad090 353c30d6
! %ccr = 00
! %f18 = 572888ff 4345bc2e, %f12 = 5eecbadb 72a65c75
fdtox %f18,%f12 ! Bypassed
p45_b5:
! Mem[00000000908001ed] = 7d1eefc2, %l7 = 6404759572364e84
ldsb [%i5+0x1ed],%l7 ! %l7 = 000000000000001e
set p45_b6 ,%o7
bne,a,pn %icc,p45_near_0_he ! Branch Taken, %ccr = 00, skip = 4
! Mem[00000000900000ad] = 775e2f33, %l6 = 0000000057a4e22d
ldub [%i4+0x0ad],%l6 ! %l6 = 000000000000005e
! Registers modified during the branch to p45_near_0
! %l1 = 0000000000000000
! %l2 = fffffffffffff0f7
! %l5 = 0000000000000000
! %f22 = 509848d6 657046e0
! %f26 = 7baad090 c470890a
! %f28 = f98d49c4 5a0fd258
! Mem[000000006b8000a0] = f8cf00ec, %l3 = 72802c2482d703cc
lduh [%i3+0x0a0],%l3 ! Bypassed
! %ccr = 00, %f5 = 0e67008d, %f15 = 72a65c75
fmovscc %xcc,%f5 ,%f15 ! Bypassed
! %fcc1 = 0, %f14 = 5eecbadb, %f14 = 5eecbadb
fmovsug %fcc1,%f14,%f14 ! Bypassed
p45_b6:
! %ccr = 00, immd = 000000000000006f, %l3 = 72802c2482d703cc
movl %icc,0x06f,%l3 ! Register Not Moved
p45_label_7:
! %fcc1 = 0, %f24 = 509848d6 657046e0, %f22 = 509848d6 657046e0
fmovdug %fcc1,%f24,%f22 ! Not Moved
set p45_b7 ,%o7
bpos,a,pt %icc,p45_near_0_le ! Branch Taken, %ccr = 00, skip = 5
! %l2 = fffffffffffff0f7, immd = 0000000000000d01, %l7 = 000000000000001e
sdivx %l2,0xd01,%l7 ! %l7 = ffffffffffffffff
! Registers modified during the branch to p45_near_0
! %l2 = ffffffffffffffaa
! %fcc2 = 0, immd = 00000000000003bf, %l0 = 000000000000009d
movuge %fcc2,0x3bf,%l0 ! Bypassed
! %l5 = 0000000000000000, %l2 = ffffffffffffffaa, %l1 = 0000000000000000
xor %l5,%l2,%l1 ! Bypassed
! %l6 = 000000000000005e, %l1 = 0000000000000000, %l2 = ffffffffffffffaa
and %l6,%l1,%l2 ! Bypassed
! %l5 = 0000000000000000, Mem[000000006b800010] = c89511dc
stwa %l5,[%i3+%o2]0x88 ! Bypassed
p45_b7:
! %l7 = ffffffffffffffff, Mem[000000009100002d] = dbd912cd
stb %l7,[%i6+0x02d] ! Mem[000000009100002c] = dbff12cd
! Invert Register : %l6 = 000000000000005e
xor %l6,-1,%l6 ! %l6 = ffffffffffffffa1
set p45_b8 ,%o7
fbn,a,pn %fcc0,p45_near_0_le ! Branch Not Taken, %fcc0 = 0
p45_label_8:
! %f23 = 657046e0, Mem[000000006a800020] = f73e0ba0
sta %f23,[%i1+%o4]0x88 ! Annulled
! %l7 = ffffffffffffffff, Mem[00000000918000ad] = 39098b7a
stb %l7,[%o0+0x0ad] ! Mem[00000000918000ac] = 39ff8b7a
! %l3 = 72802c2482d703cc, Mem[00000000900000ed] = 31ef3139
stb %l3,[%i4+0x0ed] ! Mem[00000000900000ec] = 31cc3139
! %l6 = ffffffffffffffa1, %l2 = ffffffffffffffaa, %l2 = ffffffffffffffaa
addcc %l6,%l2,%l2 ! %l2 = ffffffffffffff4b, %ccr = 99
! %fcc0 = 0, %f8 = 87543340 71cd8a1a, %f12 = 5eecbadb 72a65c75
fmovdug %fcc0,%f8 ,%f12 ! Not Moved
p45_b8:
! %f30 = 7baad090 c470890a, %f8 = 87543340 71cd8a1a, %f8 = 87543340 71cd8a1a
faddd %f30,%f8 ,%f8 ! %l0 = 00000000000000be, IEEE Exc, %fsr = 1000800020
! Mem[000000009080006d] = 38ff1e44, %l4 = 9e76898a20d53940
ldub [%i5+0x06d],%l4 ! %l4 = 00000000000000ff
! %l4 = 00000000000000ff, %f0 = bd4ee4cb, %f27 = c470890a
fmovrsz %l4,%f0 ,%f27 ! Not Moved
! Change Trap Enable Mask to = 11
set p45_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 1008800020
! %f3 = 5a0fd258, %f31 = c470890a, %f22 = 509848d6
fadds %f3 ,%f31,%f22 ! %l0 = 00000000000000df, IEEE Exc, %fsr = 1008800020
p45_label_9:
! Mem[000000006a000010] = 64047595, %l2 = ffffffffffffff4b
ldstuba [%i0+%o2]0x81,%l2 ! %l2 = 0000000000000064
set p45_b9 ,%o7
fbge p45_far_1_he ! Branch Taken, %fcc0 = 0
! %f24 = 509848d6, %f17 = e81b6887, %f4 = dc1195c8 0e67008d
fsmuld %f24,%f17,%f4 ! %f4 = c7271c91 ddd63680
! Registers modified during the branch to p45_far_1
! %l0 = 00000000000000ff
! %l5 = ffffffffffffff00
! %f22 = 7baad090 657046e0
! %ccr = 88
! Change Trap Enable Mask, Bypassed
set p45_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 = 1008800020
p45_b9:
! %f8 = 87543340 71cd8a1a, Mem[000000006b800020] = 40335487 1a8acd71
stda %f8 ,[%i3+%o4]0x89 ! Mem[000000006b800020] = 87543340 71cd8a1a
! %fcc1 = 0, immd = 000000000000011f, %l4 = 00000000000000ff
movlg %fcc1,0x11f,%l4 ! Register Not Moved
! %l4 = 00000000000000ff, %l4 = 00000000000000ff, %l4 = 00000000000000ff
taddcctv %l4,%l4,%l4 ! %l0 = 0000000000000122, Trapped
! Mem[00000000910000ad] = 3af80678, %l6 = ffffffffffffffa1
ldub [%i6+0x0ad],%l6 ! %l6 = 00000000000000f8
set p45_b10 ,%o7
fbuge,pn %fcc0,p45_near_3_le ! Branch Taken, %fcc0 = 0
! Mem[00000000900000ed] = 31cc3139, %l6 = 00000000000000f8
ldsb [%i4+0x0ed],%l6 ! %l6 = ffffffffffffffcc
! Registers modified during the branch to p45_near_3
! %l4 = fffffffffffffff5
p45_label_10:
! %l7 = ffffffffffffffff, Mem[000000006b000028] = c7d0a100
stba %l7,[%i2+%o5]0x88 ! Bypassed
! Mem[000000006a000028] = 40000000, %l2 = 0000000000000064
lduba [%i0+%o5]0x80,%l2 ! Bypassed
! Mem[00000000918001ed] = 814e5ca5, %l3 = 72802c2482d703cc
ldub [%o0+0x1ed],%l3 ! Bypassed
p45_b10:
! Branch On Register, %l1 = 0000000000000000, skip = 3
brgez,pt %l1,p45_b11 ! Branch Taken
! Mem[000000006b000000] = 660807a0, %l4 = fffffffffffffff5
ldstuba [%i2+%g0]0x88,%l4 ! %l4 = 00000000000000a0
! Mem[000000006b000008] = c447fc6e, %l0 = 0000000000000122
ldsha [%i2+%o1]0x80,%l0 ! Bypassed
! Mem[00000000918000ad] = 39ff8b7a, %l2 = 0000000000000064
ldub [%o0+0x0ad],%l2 ! Bypassed
p45_b11:
! Mem[000000009100006d] = d52f884e, %l0 = 0000000000000122
ldub [%i6+0x06d],%l0 ! %l0 = 000000000000002f
! Mem[000000006b000008] = c447fc6e e080b5c3, %l0 = 0000002f, %l1 = 00000000
ldda [%i2+%o1]0x81,%l0 ! %l0 = 00000000c447fc6e 00000000e080b5c3
! %l1 = 00000000e080b5c3, %l3 = 72802c2482d703cc, %y = 00000000
sdiv %l1,%l3,%l3 ! %l3 = ffffffffffffffff
mov %l0,%y ! %y = c447fc6e
! 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 00000000c447fc6e
bne %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e080b5c3
bne %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000064
bne %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000a0
bne %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff00
bne %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffcc
bne %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffff
bne %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xc447fc6e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! Check Floating Point Registers
p45_check_fp_registers:
set p45_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5945a790 5a0fd258
bne %xcc,p45_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c7271c91 ddd63680
bne %xcc,p45_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ffffffff fffffc3e
bne %xcc,p45_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5eecbadb 72a65c75
bne %xcc,p45_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7baad090 657046e0
bne %xcc,p45_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7baad090 c470890a
bne %xcc,p45_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f98d49c4 5a0fd258
bne %xcc,p45_freg_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ff04759572364e84
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 40000000b843ce59
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = cc03d782242c8072
ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x008,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0000004024cb274c
ldx [%i1+0x180],%g3 ! Observed data at 000000006a800180
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x180,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff070866bd9a666e
ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x000,%g4
ldx [%g1+0x158],%g2 ! Expected data = e9bf68db00000000
ldx [%i2+0x158],%g3 ! Observed data at 000000006b000158
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x158,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = bd4ee4cbe9a901c3
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5945a7905a0fd258
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = dc1195c80e67008d
ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ea3123a890272b50
ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1a8acd7140335487
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffffffffffffc3e
ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5eecbadb72a65c75
ldx [%i3+0x030],%g3 ! Observed data at 000000006b800030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5eecbadb72a65c75
ldx [%i3+0x038],%g3 ! Observed data at 000000006b800038
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x038,%g4
! Check Shared Memory
set share0_expect,%g4
set p45_share_mask,%g5
p45_memcheck_share0:
ldx [%g4+0x0e8],%g2 ! Expected value = 5209b18831cc3139
ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
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,0x0e8,%g1
set share1_expect,%g4
p45_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = ff63ad2c38ff1e44
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
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,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 33d2fa500a76077a
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000760000
and %g3,%g7,%g3 ! should be 0000000000760000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0a8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 53d2ffff202f2e23
ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002f0000
and %g3,%g7,%g3 ! should be 00000000002f0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%g1
set share2_expect,%g4
p45_memcheck_share2:
ldx [%g4+0x028],%g2 ! Expected value = 6efeff5ddbff12cd
ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
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,0x028,%g1
ldx [%g4+0x068],%g2 ! Expected value = 2d6dd61dd52f884e
ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000002f0000
and %g3,%g7,%g3 ! should be 00000000002f0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x068,%g1
set share3_expect,%g4
p45_memcheck_share3:
ldx [%g4+0x028],%g2 ! Expected value = 89cc16caff9d3f17
ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000009d0000
and %g3,%g7,%g3 ! should be 00000000009d0000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x028,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 6e953dd139ff8b7a
ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
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,0x0a8,%g1
ldx [%g4+0x0e8],%g2 ! Expected value = 4ca41084ab8498eb
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000840000
and %g3,%g7,%g3 ! should be 0000000000840000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x0e8,%g1
ldx [%g4+0x168],%g2 ! Expected value = 8cd4316414400c5b
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000400000
and %g3,%g7,%g3 ! should be 0000000000400000
cmp %g2,%g3
bne,pn %xcc,p45_failed
add %g6,0x168,%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:
stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
stha %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800000]
done
p45_trap1o:
stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000020]
stha %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800000]
done
p45_trap2e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000010]
fmovdn %icc,%f12,%f12
done
p45_trap2o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000010]
fmovdn %icc,%f12,%f12
done
p45_trap3e:
stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010]
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000028]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000008]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b000010]
done
p45_trap3o:
stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800010]
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000028]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000008]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! 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 = 162937d40a70e897
ldx [%g1+0x008],%l1 ! %l1 = a883950b9a2c369d
ldx [%g1+0x010],%l2 ! %l2 = cd954921e4229d07
ldx [%g1+0x018],%l3 ! %l3 = 72802c2482d703cc
ldx [%g1+0x020],%l4 ! %l4 = 9e76898a20d53940
ldx [%g1+0x028],%l5 ! %l5 = 58cceed1df00d575
ldx [%g1+0x030],%l6 ! %l6 = e65e4f143332f727
ldx [%g1+0x038],%l7 ! %l7 = 61e21b240cd0dc2f
! Initialize the output register of window 0
set share3_start,%o0
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 = 56066c61 34ec276c 06ae3103 33a16124
! %f4 = b668d443 2690741b 5330c749 305b2a83
! %f8 = 5b0c8059 b19db1f9 7a3afd09 e2a8e05f
! %f12 = 130720d8 06206b18 e2c42c26 07277c10
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = df2ac045 d0ce8a0f 695ea268 8755bab5
! %f20 = 9a4f435b b8e4304a 6dcd37b9 61f80eac
! %f24 = 7acca9d8 9e875e39 c7756048 f234b78d
! %f28 = 493d06aa 5b220561 775d4172 e3d35e17
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bc5c1a0d 7fa69001 6db8ed59 90816ba1
! %f36 = 27e4d126 3aecf99a b65e5698 9ff2feb2
! %f40 = 2f49a18b aefaf3f2 5d9c4984 abf781d4
! %f44 = 8cb5ecc6 7de5f79f 72faa9a7 3fb7f250
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe8ed72670000003b,%g7,%g1 ! %gsr scale = 7, align = 3
wr %g1,%g0,%gsr ! %gsr = e8ed72670000003b
wr %g0,%y ! Clear %y 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, %d26 = c7756048 f234b78d, %d6 = 5330c749 305b2a83
fmovdgu %icc,%f26,%f6 ! Not Moved %f6 = 5330c749 305b2a83
! Mem[00000000908000ee] = fce8a562, %l3 = 4e0f1b23c9ec4bc0
ldub [%i5+0x0ee],%l3 ! %l3 = 00000000000000a5
! %l5 = aa413167a1cb412c, Mem[00000000908000ae] = 0a76077a
stb %l5,[%i5+0x0ae] ! Mem[00000000908000ac] = 0a762c7a
! Change Trap Enable Mask to = 18
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0c000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 000c000000
! %f30 = 775d4172, Mem[000000006d000018] = 68b10cb6
sta %f30,[%i2+%o3]0x88 ! Mem[000000006d000018] = 775d4172
set p46_b1 ,%o7
bgu p46_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %d28 = 493d06aa 5b220561, %d22 = 6dcd37b9 61f80eac
fmovda %icc,%f28,%f22 ! Moved %f22 = 493d06aa 5b220561
! %fcc2 = 0, %f20 = 9a4f435b b8e4304a, %f26 = c7756048 f234b78d
fmovda %fcc2,%f20,%f26 ! Moved, %f26 = 9a4f435b b8e4304a
p46_b1:
! %l2 = 24e8a97a79c9c967, immd = 0000000000000705, %l0 = e0c06d61f9cac5a2
udivx %l2,0x705,%l0 ! %l0 = 0005420d9a1110a3
! %ccr = 44, %l0 = 0005420d9a1110a3, %l6 = f7d89d2c129ba3d9
movle %icc,%l0,%l6 ! Moved, %l6 = 0005420d9a1110a3
p46_label_2:
! %l6 = 0005420d9a1110a3, %f8 = 5b0c8059 b19db1f9, %f28 = 493d06aa 5b220561
fmovrdgez %l6,%f8 ,%f28 ! Moved : %f28 = 5b0c8059 b19db1f9
! %fcc2 = 0, %f28 = 5b0c8059 b19db1f9, %f18 = 695ea268 8755bab5
fmovdle %fcc2,%f28,%f18 ! Moved, %f18 = 5b0c8059 b19db1f9
! call to call_2, %cwp = 0
call p46_call_2_le
! %ccr = 44, %d28 = 5b0c8059 b19db1f9, %d10 = 7a3afd09 e2a8e05f
fmovdle %icc,%f28,%f10 ! Moved %f10 = 5b0c8059 b19db1f9
! Registers modified during the branch to p46_call_2
! %l3 = ffffffffffffff87
! %f8 = 41d6c320 16400000
! Change Trap Enable Mask to = 01
set p46_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000800000
! %ccr = 44, %d6 = 5330c749 305b2a83, %d2 = 06ae3103 33a16124
fmovdne %xcc,%f6 ,%f2 ! Not Moved %f2 = 06ae3103 33a16124
! %ccr = 44, %f7 = 305b2a83, %f7 = 305b2a83
fmovsvc %xcc,%f7 ,%f7 ! Moved %f7 = 305b2a83
bn,a p46_b2 ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc2 = 0, %f10 = 5b0c8059 b19db1f9, %f26 = 9a4f435b b8e4304a
fmovdl %fcc2,%f10,%f26 ! Annulled
! %f16 = df2ac045 d0ce8a0f, %f2 = 06ae3103 33a16124
fnegd %f16,%f2 ! %f2 = 5f2ac045 d0ce8a0f
p46_label_3:
! %fcc0 = 0, %f29 = b19db1f9, %f12 = 130720d8
fmovsule %fcc0,%f29,%f12 ! Moved, %f12 = b19db1f9
! %f28 = 5b0c8059 b19db1f9, %f8 = 41d6c320 16400000
fcmpd %fcc1,%f28,%f8 ! %fcc1 = 2
! Mem[000000006c800020] = 3590dc35, %l0 = 0005420d9a1110a3
ldswa [%i1+%o4]0x80,%l0 ! %l0 = 000000003590dc35
p46_b2:
! %f26 = 9a4f435b, %f12 = b19db1f9, %f24 = 7acca9d8 9e875e39
fsmuld %f26,%f12,%f24 ! %f24 = 398feb19 7e5ba0c0
! %f16 = df2ac045 d0ce8a0f 5b0c8059 b19db1f9
! %f20 = 9a4f435b b8e4304a 493d06aa 5b220561
! %f24 = 398feb19 7e5ba0c0 9a4f435b b8e4304a
! %f28 = 5b0c8059 b19db1f9 775d4172 e3d35e17
mov 0x0c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000006c0000c0
! %l0 = 000000003590dc35, Mem[000000009100016e] = 667ebdcd
stb %l0,[%i6+0x16e] ! Mem[000000009100016c] = 667e35cd
! %l7 = c2f2b36814d87186, Mem[000000009100016e] = 667e35cd
stb %l7,[%i6+0x16e] ! Mem[000000009100016c] = 667e86cd
! Mem[000000006c000010] = c0fab337, %l0 = 000000003590dc35
ldswa [%i0+%o2]0x88,%l0 ! %l0 = ffffffffc0fab337
! %f6 = 5330c749 305b2a83, %f10 = 5b0c8059 b19db1f9
fmovd %f6 ,%f10 ! %f10 = 5330c749 305b2a83
! Mem[000000009000016e] = 79b39ca5, %l1 = b15d4b4df62d09b6
ldub [%i4+0x16e],%l1 ! %l1 = 000000000000009c
p46_label_4:
! %fcc2 = 0, %f14 = e2c42c26 07277c10, %f4 = b668d443 2690741b
fmovdlg %fcc2,%f14,%f4 ! Not Moved
! Change Trap Enable Mask to = 17
set p46_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 = 020b800000
! %ccr = 44, %f14 = e2c42c26, %f0 = 56066c61
fmovsgu %xcc,%f14,%f0 ! Not Moved %f0 = 56066c61
! Mem[00000000900001ae] = 398a4228, %l0 = ffffffffc0fab337
ldsb [%i4+0x1ae],%l0 ! %l0 = 0000000000000042
! Mem[000000009000002e] = 0e874bb1, %l2 = 24e8a97a79c9c967
ldub [%i4+0x02e],%l2 ! %l2 = 000000000000004b
bg,a p46_b3 ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, %f6 = 5330c749, %f4 = b668d443
fmovsle %xcc,%f6 ,%f4 ! Annulled
! Mem[00000000910001ee] = 0f4ec4f4, %l4 = 2058607dfbcb60d3
ldstuba [%i6+0x1ee]%asi,%l4 ! %l4 = 00000000000000c4
p46_b3:
! Mem[000000009000006e] = cb522038, %l4 = 00000000000000c4
ldub [%i4+0x06e],%l4 ! %l4 = 0000000000000020
! Mem[000000006c800010] = 312ba52f, %l7 = c2f2b36814d87186
ldswa [%i1+%o2]0x80,%l7 ! %l7 = 00000000312ba52f
p46_label_5:
! %ccr = 44, immd = 00000000000002ce, %l6 = 0005420d9a1110a3
movge %xcc,0x2ce,%l6 ! Moved, %l6 = 00000000000002ce
! Mem[000000009180016e] = 14400c5b, %l3 = ffffffffffffff87
ldstub [%o0+0x16e],%l3 ! %l3 = 000000000000000c
! %fcc2 = 0, %f2 = 5f2ac045, %f5 = 2690741b
fmovslg %fcc2,%f2 ,%f5 ! Not Moved
! Mem[000000006c000020] = e5bb84eb, %l0 = 0000000000000042
ldsba [%i0+%o4]0x88,%l0 ! %l0 = ffffffffffffffeb
set p46_b4 ,%o7
be,pn %icc,p46_near_1_le ! Branch Taken, %ccr = 44, skip = 5
! Mem[000000009100006e] = d52f884e, %l3 = 000000000000000c
ldsb [%i6+0x06e],%l3 ! %l3 = ffffffffffffff88
! Registers modified during the branch to p46_near_1
! %l5 = ef6c48f96d808a44
! %l6 = 00000000000000a3
! %f2 = 5f2ac045 e2c42c26
! Mem[00000000918001ae] = 66b7e56a, %l1 = 000000000000009c
ldsb [%o0+0x1ae],%l1 ! Bypassed
! Mem[000000009080012e] = 75967e9b, %l1 = 000000000000009c
ldstub [%i5+0x12e],%l1 ! Bypassed
! %l5 = ef6c48f96d808a44, %l1 = 000000000000009c, %ccr = 44
movrgez %l5,%l1,%l2 ! Bypassed
! %fcc1 = 2, %f4 = b668d443 2690741b, %f10 = 5330c749 305b2a83
fmovdl %fcc1,%f4 ,%f10 ! Bypassed
p46_b4:
p46_label_6:
! %l7 = 00000000312ba52f, %l7 = 00000000312ba52f, %ccr = 44
movrgz %l7,%l7,%l3 ! Moved, %l3 = 00000000312ba52f
! Mem[000000009100006e] = d52f884e, %l1 = 000000000000009c
ldsb [%i6+0x06e],%l1 ! %l1 = ffffffffffffff88
! Mem[000000006d800118] = 1bc35fc0, %l0 = ffffffffffffffeb
lduh [%i3+0x118],%l0 ! %l0 = 0000000000001bc3
! %l7 = 00000000312ba52f, Mem[00000000908000ae] = 0a762c7a
stb %l7,[%i5+0x0ae] ! Mem[00000000908000ac] = 0a762f7a
! %f11 = 305b2a83, %f4 = b668d443
fmovs %f11,%f4 ! %f4 = 305b2a83
! %fcc0 = 0, %f12 = b19db1f9 06206b18, %f2 = 5f2ac045 e2c42c26
fmovdlg %fcc0,%f12,%f2 ! Not Moved
! %ccr = 44, %f10 = 5330c749, %f12 = b19db1f9
fmovsleu %xcc,%f10,%f12 ! Moved %f12 = 5330c749
! Mem[00000000900000ae] = 775e2f33, %l5 = ef6c48f96d808a44
ldub [%i4+0x0ae],%l5 ! %l5 = 000000000000002f
! Mem[000000009180012e] = 11b87d4d, %l3 = 00000000312ba52f
ldstub [%o0+0x12e],%l3 ! %l3 = 000000000000007d
! %ccr = 44, %l7 = 00000000312ba52f, %l2 = 000000000000004b
movcs %icc,%l7,%l2 ! Register Not Moved
p46_label_7:
! Mem[00000000910000ae] = 3af80678, %l5 = 000000000000002f
ldub [%i6+0x0ae],%l5 ! %l5 = 0000000000000006
! %fcc3 = 0, %f14 = e2c42c26 07277c10, %f6 = 5330c749 305b2a83
fmovdne %fcc3,%f14,%f6 ! Not Moved
! %l6 = 00000000000000a3, imm = 00000000000005a3, %l2 = 000000000000004b
xnorcc %l6,0x5a3,%l2 ! %l2 = fffffffffffffaff, %ccr = 88
! %f12 = 5330c749, %f12 = 5330c749 06206b18
fstox %f12,%f12 ! %f12 = 000000b0 c7490000
! %fcc2 = 0, immd = 000000000000023c, %l1 = ffffffffffffff88
movlg %fcc2,0x23c,%l1 ! Register Not Moved
! %l3 = 000000000000007d, Mem[000000006d800000] = 45055fb5
stba %l3,[%i3+%g0]0x88 ! Mem[000000006d800000] = 45055f7d
! %l4 = 0000000000000020, Mem[000000009080006e] = 38ff1e44
stb %l4,[%i5+0x06e] ! Mem[000000009080006c] = 38ff2044
membar #Sync ! Added by membar checker (1275)
set p46_b5 ,%o7
fblg,pt %fcc3,p46_near_0_le ! Branch Not Taken, %fcc3 = 0
! %l4 = 0000000000000020, Mem[00000000918001ae] = 66b7e56a
stb %l4,[%o0+0x1ae] ! Mem[00000000918001ac] = 66b7206a
! %l1 = ffffffffffffff88, %l6 = 00000000000000a3, %l0 = 0000000000001bc3
xorcc %l1,%l6,%l0 ! %l0 = ffffffffffffff2b, %ccr = 88
p46_label_8:
! %l5 = 0000000000000006, %l3 = 000000000000007d, %l7 = 00000000312ba52f
sllx %l5,%l3,%l7 ! %l7 = c000000000000000
! %l1 = ffffffffffffff88, %l1 = ffffffffffffff88, %y = 00000000
smul %l1,%l1,%l0 ! %l0 = 0000000000003840, %y = 00000000
p46_b5:
! Mem[00000000918000ae] = 39ff8b7a, %l2 = fffffffffffffaff
ldub [%o0+0x0ae],%l2 ! %l2 = 000000000000008b
! %fcc3 = 0, %f6 = 5330c749, %f13 = c7490000
fmovsul %fcc3,%f6 ,%f13 ! Not Moved
! %ccr = 88, %d26 = 9a4f435b b8e4304a, %d30 = 775d4172 e3d35e17
fmovda %xcc,%f26,%f30 ! Moved %f30 = 9a4f435b b8e4304a
! %f0 = 56066c61 34ec276c 5f2ac045 e2c42c26
! %f4 = 305b2a83 2690741b 5330c749 305b2a83
! %f8 = 41d6c320 16400000 5330c749 305b2a83
! %f12 = 000000b0 c7490000 e2c42c26 07277c10
mov 0x080,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 000000006d000080
! %f24 = 398feb19 7e5ba0c0, %f20 = 9a4f435b b8e4304a
fcmpd %fcc0,%f24,%f20 ! %fcc0 = 2
! Mem[000000006d800020] = 817b6dc4696ea1f0, %f24 = 398feb19 7e5ba0c0
ldda [%i3+%o4]0x88,%f24 ! %f24 = 817b6dc4 696ea1f0
! %l4 = 00000020, %l5 = 00000006, Mem[000000006d000118] = 6b066085 70542a3e
std %l4,[%i2+0x118] ! Mem[000000006d000118] = 00000020 00000006
! Mem[00000000910000ae] = 3af80678, %l4 = 0000000000000020
ldub [%i6+0x0ae],%l4 ! %l4 = 0000000000000006
p46_label_9:
! %ccr = 88, immd = 0000000000000356, %l2 = 000000000000008b
movgu %xcc,0x356,%l2 ! Moved, %l2 = 0000000000000356
! %ccr = 88, %l1 = ffffffffffffff88, %l7 = c000000000000000
movvc %icc,%l1,%l7 ! Moved, %l7 = ffffffffffffff88
! %f30 = 9a4f435b b8e4304a, %f28 = 5b0c8059
fdtoi %f30,%f28 ! %l0 = 0000000000003861, IEEE Exc, %fsr = 020b800821
! %l1 = ffffffffffffff88, %l4 = 0000000000000006, %ccr = 88
movrlez %l1,%l4,%l0 ! Moved, %l0 = 0000000000000006
! %ccr = 88, %d22 = 493d06aa 5b220561, %d18 = 5b0c8059 b19db1f9
fmovdcc %icc,%f22,%f18 ! Moved %f18 = 493d06aa 5b220561
! %ccr = 88, %d22 = 493d06aa 5b220561, %d24 = 817b6dc4 696ea1f0
fmovdgu %xcc,%f22,%f24 ! Moved %f24 = 493d06aa 5b220561
! Mem[00000000918000ee] = ab8498eb, %l1 = ffffffffffffff88
ldub [%o0+0x0ee],%l1 ! %l1 = 0000000000000098
membar #Sync ! Added by membar checker (1276)
! %f0 = 56066c61 34ec276c 5f2ac045 e2c42c26
! %f4 = 305b2a83 2690741b 5330c749 305b2a83
! %f8 = 41d6c320 16400000 5330c749 305b2a83
! %f12 = 000000b0 c7490000 e2c42c26 07277c10
mov 0x080,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000006d000080
bcs,a p46_b6 ! Branch Not Taken, %ccr = 88, skip = 3
! %l3 = 000000000000007d, imm = fffffffffffffbbb, %l7 = ffffffffffffff88
orn %l3,-0x445,%l7 ! Annulled
p46_label_10:
! %fcc3 = 0, %f16 = df2ac045, %f19 = 5b220561
fmovsg %fcc3,%f16,%f19 ! Not Moved
! %l4 = 0000000000000006, Mem[000000009080012e] = 75967e9b
stb %l4,[%i5+0x12e] ! Mem[000000009080012c] = 7596069b
p46_b6:
! %l5 = 0000000000000006, %f17 = d0ce8a0f, %f27 = b8e4304a
fmovrsz %l5,%f17,%f27 ! Not Moved
membar #Sync ! Added by membar checker (1277)
set p46_b7 ,%o7
fbge,a p46_far_2_he ! Branch Taken, %fcc0 = 2
! %f10 = 5330c749 305b2a83, %f22 = 493d06aa
fxtos %f10,%f22 ! %l0 = 0000000000000027, IEEE Exc, %fsr = 020b800821
! Registers modified during the branch to p46_far_2
! %l0 = 00000000000019eb
! %l5 = ffffffffffffe68c
! %f22 = 9a4f435b 5b220561
! %ccr = 88
! %fcc2 = 0, %f24 = 493d06aa 5b220561, %f14 = e2c42c26 07277c10
fmovda %fcc2,%f24,%f14 ! Bypassed
! %l3 = 000000000000007d, %f16 = df2ac045 d0ce8a0f, %f2 = 5f2ac045 e2c42c26
fmovrdlz %l3,%f16,%f2 ! Bypassed
! %fcc3 = 0, %f22 = 9a4f435b, %f18 = 493d06aa
fmovsul %fcc3,%f22,%f18 ! Bypassed
p46_b7:
! Mem[000000006d000008] = 526077692c7adb94, %l1 = 0000000000000098
ldxa [%i2+%o1]0x81,%l1 ! %l1 = 526077692c7adb94
! Mem[00000000918001ae] = 66b7206a, %l3 = 000000000000007d
ldsb [%o0+0x1ae],%l3 ! %l3 = 0000000000000020
! 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 00000000000019eb
bne %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 526077692c7adb94
bne %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000356
bne %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000020
bne %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000006
bne %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffe68c
bne %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a3
bne %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff88
bne %xcc,p46_reg_l7_fail
mov %l7,%g3
! 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 5f2ac045 e2c42c26
bne %xcc,p46_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 305b2a83 2690741b
bne %xcc,p46_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5330c749 305b2a83
bne %xcc,p46_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 41d6c320 16400000
bne %xcc,p46_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5330c749 305b2a83
bne %xcc,p46_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 000000b0 c7490000
bne %xcc,p46_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 493d06aa 5b220561
bne %xcc,p46_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9a4f435b 5b220561
bne %xcc,p46_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 493d06aa 5b220561
bne %xcc,p46_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 9a4f435b b8e4304a
bne %xcc,p46_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5b0c8059 b19db1f9
bne %xcc,p46_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9a4f435b b8e4304a
bne %xcc,p46_freg_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x0c0],%g2 ! Expected data = 0f8aced045c02adf
ldx [%i0+0x0c0],%g3 ! Observed data at 000000006c0000c0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f9b19db159800c5b
ldx [%i0+0x0c8],%g3 ! Observed data at 000000006c0000c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 4a30e4b85b434f9a
ldx [%i0+0x0d0],%g3 ! Observed data at 000000006c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 6105225baa063d49
ldx [%i0+0x0d8],%g3 ! Observed data at 000000006c0000d8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = c0a05b7e19eb8f39
ldx [%i0+0x0e0],%g3 ! Observed data at 000000006c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 4a30e4b85b434f9a
ldx [%i0+0x0e8],%g3 ! Observed data at 000000006c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = f9b19db159800c5b
ldx [%i0+0x0f0],%g3 ! Observed data at 000000006c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 175ed3e372415d77
ldx [%i0+0x0f8],%g3 ! Observed data at 000000006c0000f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0f8,%g4
! Processor 46, local 1 is clean
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 72415d77da1a110a
ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 56066c6134ec276c
ldx [%i2+0x080],%g3 ! Observed data at 000000006d000080
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 5f2ac045e2c42c26
ldx [%i2+0x088],%g3 ! Observed data at 000000006d000088
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 305b2a832690741b
ldx [%i2+0x090],%g3 ! Observed data at 000000006d000090
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 5330c749305b2a83
ldx [%i2+0x098],%g3 ! Observed data at 000000006d000098
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 41d6c32016400000
ldx [%i2+0x0a0],%g3 ! Observed data at 000000006d0000a0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 5330c749305b2a83
ldx [%i2+0x0a8],%g3 ! Observed data at 000000006d0000a8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 000000b0c7490000
ldx [%i2+0x0b0],%g3 ! Observed data at 000000006d0000b0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = e2c42c2607277c10
ldx [%i2+0x0b8],%g3 ! Observed data at 000000006d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x118],%g2 ! Expected data = 0000002000000006
ldx [%i2+0x118],%g3 ! Observed data at 000000006d000118
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x118,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7d5f0545cda50ad1
ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%g4
ldx [%g1+0x138],%g2 ! Expected data = fbcb60d3a1cb412c
ldx [%i3+0x138],%g3 ! Observed data at 000000006d800138
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x138,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 46
set share1_expect,%g4
set p46_share_mask,%g5
p46_memcheck_share1:
ldx [%g4+0x068],%g2 ! Expected value = ff63ad2c38ff2044
ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002000
and %g3,%g7,%g3 ! should be 0000000000002000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x068,%g1
ldx [%g4+0x0a8],%g2 ! Expected value = 33d2fa500a762f7a
ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002f00
and %g3,%g7,%g3 ! should be 0000000000002f00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x0a8,%g1
ldx [%g4+0x128],%g2 ! Expected value = 43d222c17596069b
ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000600
and %g3,%g7,%g3 ! should be 0000000000000600
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x128,%g1
set share2_expect,%g4
p46_memcheck_share2:
ldx [%g4+0x168],%g2 ! Expected value = 629f85ce667e86cd
ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008600
and %g3,%g7,%g3 ! should be 0000000000008600
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 65018e250f4efff4
ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1e8,%g1
set share3_expect,%g4
p46_memcheck_share3:
ldx [%g4+0x128],%g2 ! Expected value = 41e801c711b8ff4d
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
ldx [%g4+0x168],%g2 ! Expected value = 8cd431641440ff5b
ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x168,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 556510c966b7206a
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002000
and %g3,%g7,%g3 ! should be 0000000000002000
cmp %g2,%g3
bne,pn %xcc,p46_failed
add %g6,0x1a8,%g1
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_freg_fail:
set p46_temp,%g6
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_selfmod_failed:
ba p46_failed
mov 0xabc,%g1
p46_common_error:
or %g0,0xf0e,%g1
ba p46_failed
mov %o4,%g3
p46_common_signature_error:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_common_timeout:
set p46_temp,%g1
ba p46_failed
st %g2,[%g1] ! Common Lock Number
p46_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p46_failed
mov 0x0,%g3
p46_trap1e:
ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800000]
subc %l5,%l6,%l2
lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800008]
done
p46_trap1o:
ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d800000]
subc %l5,%l6,%l2
lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d800008]
done
p46_trap2e:
and %l6,-0x024,%l4
fsubd %f8 ,%f14,%f2
done
p46_trap2o:
and %l6,-0x024,%l4
fsubd %f8 ,%f14,%f2
done
p46_trap3e:
stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
done
p46_trap3o:
stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
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 = e0c06d61f9cac5a2
ldx [%g1+0x008],%l1 ! %l1 = b15d4b4df62d09b6
ldx [%g1+0x010],%l2 ! %l2 = 24e8a97a79c9c967
ldx [%g1+0x018],%l3 ! %l3 = 4e0f1b23c9ec4bc0
ldx [%g1+0x020],%l4 ! %l4 = 2058607dfbcb60d3
ldx [%g1+0x028],%l5 ! %l5 = aa413167a1cb412c
ldx [%g1+0x030],%l6 ! %l6 = f7d89d2c129ba3d9
ldx [%g1+0x038],%l7 ! %l7 = c2f2b36814d87186
! Initialize the output register of window 0
set share3_start,%o0
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 = ec75aab2 13d82b06 b33e8804 92ba9048
! %f4 = b5bf7cb7 b9d4c048 c186fef5 9dc7a979
! %f8 = 9d09b0ba a5230bef f9e34b21 bf4cc5e4
! %f12 = 8dea4469 964d0eaf dce09915 02931aac
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 511892d7 449118a2 d44e5044 cbbe5e35
! %f20 = 8747547f bf442abf 27386a66 63d3b2b4
! %f24 = 69efdc9c 3c860bcc 89df7470 e74e9b52
! %f28 = 0b0fcc64 3c40e355 bb9450c0 85ab1102
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d42bc513 bde9def3 37a45fee e92bb174
! %f36 = 573395e7 ff50a1e2 0b67626b 11a8e80d
! %f40 = 6df71a9a 8163ec85 28a863c9 0b865a03
! %f44 = 312b87d9 7bff00a7 ccf4af39 135a8872
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe31e49bf0000004f,%g7,%g1 ! %gsr scale = 9, align = 7
wr %g1,%g0,%gsr ! %gsr = e31e49bf0000004f
wr %g0,%y ! Clear %y 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, %d2 = b33e8804 92ba9048, %d0 = ec75aab2 13d82b06
fmovdvc %icc,%f2 ,%f0 ! Moved %f0 = b33e8804 92ba9048
bneg p47_b1 ! Branch Not Taken, %ccr = 44, skip = 4
! Mem[00000000908000ef] = fce8a562, %l7 = 9d486059c0b2541f
ldub [%i5+0x0ef],%l7 ! %l7 = 0000000000000062
! %f29 = 3c40e355, %f14 = dce09915
fsqrts %f29,%f14 ! %f14 = 3dde36f1
! %f21 = bf442abf, %f30 = bb9450c0, %f23 = 63d3b2b4
fdivs %f21,%f30,%f23 ! %f23 = 43294c0f
! Mem[000000006f8000d8] = 6380ad47 6179ff10, %l2 = da17cdf9, %l3 = 058ed3ba
ldd [%i3+0x0d8],%l2 ! %l2 = 000000006380ad47 000000006179ff10
p47_b1:
! Mem[000000006e000010] = e5ceee08, %l7 = 0000000000000062
lduwa [%i0+%o2]0x88,%l7 ! %l7 = 00000000e5ceee08
set p47_b2 ,%o7
bvs,a,pn %xcc,p47_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l2 = 000000006380ad47, Mem[00000000900001ef] = 07344e67
stb %l2,[%i4+0x1ef] ! Annulled
! %l2 = 000000006380ad47, Mem[00000000908001ef] = 7d1eefc2
stb %l2,[%i5+0x1ef] ! Mem[00000000908001ec] = 7d1eef47
p47_label_2:
! %l0 = 051f9c3c08584248, %f21 = bf442abf, %f3 = 92ba9048
fmovrsgz %l0,%f21,%f3 ! Moved : %f3 = bf442abf
! Mem[000000006e8000d8] = 3d04c4ef, %l4 = 9dcc4930a4f9176f
ldstub [%i1+0x0d8],%l4 ! %l4 = 000000000000003d
! Mem[000000006f000010] = fe30e997, %l1 = 002b45542e44953d
lduha [%i2+%o2]0x81,%l1 ! %l1 = 000000000000fe30
p47_b2:
! %l1 = 000000000000fe30, imm = fffffffffffff5d4, %l1 = 000000000000fe30
tsubcc %l1,-0xa2c,%l1 ! %l1 = 000000000001085c, %ccr = 11
! %ccr = 11, %f3 = bf442abf, %f31 = 85ab1102
fmovscc %xcc,%f3 ,%f31 ! Not Moved %f31 = 85ab1102
set p47_b3 ,%o7
fbul,a,pn %fcc3,p47_near_3_le ! Branch Not Taken, %fcc3 = 0
! %f21 = bf442abf, %f10 = f9e34b21, %f19 = cbbe5e35
fmuls %f21,%f10,%f19 ! Annulled
! Mem[00000000900000af] = 775e2f33, %l2 = 000000006380ad47
ldub [%i4+0x0af],%l2 ! %l2 = 0000000000000033
p47_b3:
! %l4 = 000000000000003d, %l1 = 000000000001085c, %l3 = 000000006179ff10
sllx %l4,%l1,%l3 ! %l3 = 00000003d0000000
! Mem[000000009100006f] = d52f884e, %l5 = 0617f2a88965753b
ldub [%i6+0x06f],%l5 ! %l5 = 000000000000004e
p47_label_3:
! %l0 = 08584248, %l1 = 0001085c, Mem[000000006f800020] = deb699fb f99b2b77
stda %l0,[%i3+%o4]0x80 ! Mem[000000006f800020] = 08584248 0001085c
! %l7 = 00000000e5ceee08, Mem[00000000918001af] = 66b7206a
stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = 66b72008
! Change Trap Enable Mask to = 08
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x04000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0004000020
! %l1 = 000000000001085c, Mem[000000006e000000] = e7286385
stwa %l1,[%i0+%g0]0x80 ! Mem[000000006e000000] = 0001085c
! Mem[00000000910001ef] = 0f4efff4, %l1 = 000000000001085c
ldsb [%i6+0x1ef],%l1 ! %l1 = fffffffffffffff4
set p47_b4 ,%o7
be,pn %icc,p47_near_2_le ! Branch Not Taken, %ccr = 11, skip = 3
! %fcc3 = 0, %f24 = 69efdc9c, %f31 = 85ab1102
fmovsa %fcc3,%f24,%f31 ! Moved, %f31 = 69efdc9c
! %ccr = 11, %l0 = 051f9c3c08584248, %l7 = 00000000e5ceee08
movl %xcc,%l0,%l7 ! Register Not Moved
! %fcc2 = 0, %f30 = bb9450c0 69efdc9c, %f28 = 0b0fcc64 3c40e355
fmovdul %fcc2,%f30,%f28 ! Not Moved
p47_b4:
! Mem[000000006f8001d0] = 16f0fcc651ae75d1, %l2 = 0000000000000033
ldx [%i3+0x1d0],%l2 ! %l2 = 16f0fcc651ae75d1
p47_label_4:
! %l0 = 051f9c3c08584248, Mem[000000009080002f] = 7b992ab8
stb %l0,[%i5+0x02f] ! Mem[000000009080002c] = 7b992a48
set p47_b5 ,%o7
fble,pt %fcc0,p47_near_1_le ! Branch Taken, %fcc0 = 0
! %ccr = 11, %l4 = 000000000000003d, %l1 = fffffffffffffff4
movle %xcc,%l4,%l1 ! Register Not Moved
! %f4 = b5bf7cb7 b9d4c048, %f30 = bb9450c0 69efdc9c
fxtod %f4 ,%f30 ! Bypassed
! %l5 = 000000000000004e, Mem[000000006f0001a8] = abf657c6
stw %l5,[%i2+0x1a8] ! Bypassed
! %l6 = 4eccd247b8dc1fa1, %l5 = 000000000000004e, %l2 = 16f0fcc651ae75d1
srlx %l6,%l5,%l2 ! Bypassed
! Mem[000000006f800008] = 287b3137, %l3 = 00000003d0000000
ldsha [%i3+%o1]0x80,%l3 ! Bypassed
p47_b5:
set p47_b6 ,%o7
fba,a,pn %fcc0,p47_near_2_le ! Branch Taken, %fcc0 = 0
! Mem[000000006e000000] = 7454f6d65c080100, %f28 = 0b0fcc64 3c40e355
! Annulled
ldda [%i0+%g0]0x89,%f28
! Registers modified during the branch to p47_near_2
! %f4 = 333e8804 92ba9048
! %f6 = c186fef5 a5230bef
! %l0 = 051f9c3c08584248, immed = 0000046e, %y = 00000000
sdivcc %l0,0x46e,%l3 ! Bypassed
mov %l0,%y ! Bypassed
p47_b6:
p47_label_5:
! %ccr = 11, %l7 = 00000000e5ceee08, %l0 = 051f9c3c08584248
movpos %xcc,%l7,%l0 ! Moved, %l0 = 00000000e5ceee08
! %ccr = 11, %d16 = 511892d7 449118a2, %d20 = 8747547f bf442abf
fmovdleu %icc,%f16,%f20 ! Moved %f20 = 511892d7 449118a2
set p47_b7 ,%o7
bn,a,pn %xcc,p47_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0
! %l1 = fffffffffffffff4, %f11 = bf4cc5e4, %f6 = c186fef5
fmovrslez %l1,%f11,%f6 ! Annulled
! %l2 = 16f0fcc651ae75d1, %l5 = 000000000000004e, %y = 00000000
sdivcc %l2,%l5,%l6 ! %l6 = 00000000010c1533, %ccr = 00
mov %l0,%y ! %y = e5ceee08
! %ccr = 00, %f6 = c186fef5, %f21 = 449118a2
fmovsleu %xcc,%f6 ,%f21 ! Not Moved %f21 = 449118a2
! %ccr = 00, %f19 = cbbe5e35, %f23 = 43294c0f
fmovscs %icc,%f19,%f23 ! Not Moved %f23 = 43294c0f
! Change Floating point rounding to Zero, %fsr = 0004000020
set p47_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0044000020
p47_b7:
! Jump to jmpl_0, %cwp = 0
set p47_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000908001af] = 415b3130, %l0 = 00000000e5ceee08
ldub [%i5+0x1af],%l0 ! %l0 = 0000000000000030
! Registers modified during the branch to p47_jmpl_0
! %f28 = 511892d7 449118a2
p47_label_6:
! %f26 = 89df7470 e74e9b52, Mem[000000006e000018] = 8311ce45 5d818615
stda %f26,[%i0+%o3]0x81 ! Mem[000000006e000018] = 89df7470 e74e9b52
! %fcc2 = 0, %f31 = 69efdc9c, %f27 = e74e9b52
fmovsu %fcc2,%f31,%f27 ! Not Moved
! %f1 = 92ba9048, %f23 = 43294c0f
fstoi %f1 ,%f23 ! %f23 = 00000000
! Mem[000000009180006f] = 7c45e661, %l1 = fffffffffffffff4
ldsb [%o0+0x06f],%l1 ! %l1 = 0000000000000061
! %f16 = 511892d7 449118a2, %f12 = 8dea4469 964d0eaf
fmovd %f16,%f12 ! %f12 = 511892d7 449118a2
! Mem[000000006e000028] = 6a7c4c8c, %l2 = 16f0fcc651ae75d1
lduwa [%i0+%o5]0x80,%l2 ! %l2 = 000000006a7c4c8c
set p47_b8 ,%o7
bn,a p47_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3
! %l4 = 000000000000003d, Mem[00000000910000af] = 3af80678
stb %l4,[%i6+0x0af] ! Annulled
! Change Floating point rounding to High, %fsr = 0044000020
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 = 0084000020
! %f30 = bb9450c0, %f3 = bf442abf
fcmps %fcc1,%f30,%f3 ! %fcc1 = 2
p47_b8:
p47_label_7:
! %ccr = 00, %l0 = 0000000000000030, %l0 = 0000000000000030
movleu %xcc,%l0,%l0 ! Register Not Moved
! %l6 = 00000000010c1533, Mem[00000000910000af] = 3af80678
stb %l6,[%i6+0x0af] ! Mem[00000000910000ac] = 3af80633
! %l5 = 000000000000004e, %l1 = 0000000000000061, %y = e5ceee08
udiv %l5,%l1,%l6 ! %l6 = 00000000ffffffff
mov %l0,%y ! %y = 00000030
! %l1 = 0000000000000061, imm = 0000000000000f5b, %l2 = 000000006a7c4c8c
addc %l1,0xf5b,%l2 ! %l2 = 0000000000000fbc
! %l6 = 00000000ffffffff, %l1 = 0000000000000061, %l0 = 0000000000000030
and %l6,%l1,%l0 ! %l0 = 0000000000000061
! Mem[000000006e000008] = 2720f48c, %l1 = 0000000000000061
ldswa [%i0+%o1]0x80,%l1 ! %l1 = 000000002720f48c
! Change Trap Enable Mask to = 0f
set p47_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 = 0287800020
bneg,a p47_b9 ! Branch Not Taken, %ccr = 00, skip = 5
! %l0 = 0000000000000061, %f16 = 511892d7 449118a2, %f0 = b33e8804 92ba9048
fmovrdnz %l0,%f16,%f0 ! Annulled
! Mem[000000009180006f] = 7c45e661, %l2 = 0000000000000fbc
ldsb [%o0+0x06f],%l2 ! %l2 = 0000000000000061
p47_label_8:
! %l2 = 0000000000000061, Mem[000000006f800020] = 48425808
stwa %l2,[%i3+%o4]0x89 ! Mem[000000006f800020] = 00000061
! %ccr = 00, immd = 00000000000001c4, %l0 = 0000000000000061
movcc %icc,0x1c4,%l0 ! Moved, %l0 = 00000000000001c4
! Mem[00000000918000ef] = ab8498eb, %l6 = 00000000ffffffff
ldsb [%o0+0x0ef],%l6 ! %l6 = ffffffffffffffeb
p47_b9:
! Mem[00000000900000af] = 775e2f33, %l2 = 0000000000000061
ldub [%i4+0x0af],%l2 ! %l2 = 0000000000000033
! call to call_0, %cwp = 0
call p47_call_0_le
! %l0 = 000001c4, %l1 = 2720f48c, Mem[000000006e800008] = f5fa04d8 ee7d49f8
stda %l0,[%i1+%o1]0x88 ! Mem[000000006e800008] = 000001c4 2720f48c
! Registers modified during the branch to p47_call_0
! %l0 = 00000000000001e5
! %l3 = 00000003d00003de
! %f8 = 9d09b0ba 511892d7
! %f14 = c186fef5 a5230bef
! %l2 = 0000000000000033, %l1 = 000000002720f48c, %y = 00000030
umul %l2,%l1,%l4 ! %l4 = 00000007cb90b7e4, %y = 00000007
! %l5 = 000000000000004e, Mem[000000006e000020] = 78a1f76f
stba %l5,[%i0+%o4]0x80 ! Mem[000000006e000020] = 4ea1f76f
! %ccr = 00, %f13 = 449118a2, %f18 = d44e5044
fmovsvs %icc,%f13,%f18 ! Not Moved %f18 = d44e5044
! %l0 = 000001e5, %l1 = 2720f48c, Mem[000000006e000000] = 0001085c d6f65474
stda %l0,[%i0+%g0]0x81 ! Mem[000000006e000000] = 000001e5 2720f48c
p47_label_9:
! %ccr = 00, %f7 = a5230bef, %f31 = 69efdc9c
fmovsgu %xcc,%f7 ,%f31 ! Moved %f31 = a5230bef
set p47_b10 ,%o7
bcs,a,pn %icc,p47_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
! Mem[00000000910000af] = 3af80633, %l3 = 00000003d00003de
ldsb [%i6+0x0af],%l3 ! Annulled
! %f8 = 9d09b0ba, %f2 = b33e8804, %f16 = 511892d7 449118a2
fsmuld %f8 ,%f2 ,%f16 ! %f16 = 3a199e94 8564ba00
! %ccr = 00, %l0 = 00000000000001e5, %l3 = 00000003d00003de
movcc %icc,%l0,%l3 ! Moved, %l3 = 00000000000001e5
! %ccr = 00, %f22 = 27386a66, %f31 = a5230bef
fmovsl %icc,%f22,%f31 ! Not Moved %f31 = a5230bef
p47_b10:
! %fcc1 = 2, %f8 = 9d09b0ba, %f11 = bf4cc5e4
fmovsuge %fcc1,%f8 ,%f11 ! Moved, %f11 = 9d09b0ba
! %ccr = 00, %d4 = 333e8804 92ba9048, %d18 = d44e5044 cbbe5e35
fmovdn %icc,%f4 ,%f18 ! Not Moved %f18 = d44e5044 cbbe5e35
! %l6 = ffffffffffffffeb, Mem[00000000900001af] = 398a4228
stb %l6,[%i4+0x1af] ! Mem[00000000900001ac] = 398a42eb
! %f4 = 333e8804 92ba9048, %f8 = 9d09b0ba 511892d7
fxtod %f4 ,%f8 ! %l0 = 0000000000000206, IEEE Exc, %fsr = 0287800021
p47_label_10:
! Mem[00000000918000af] = 39ff8b7a, %l2 = 0000000000000033
ldub [%o0+0x0af],%l2 ! %l2 = 000000000000007a
! Mem[000000009100006f] = d52f884e, %l2 = 000000000000007a
ldsb [%i6+0x06f],%l2 ! %l2 = 000000000000004e
! %fcc0 = 0, %f8 = 9d09b0ba, %f16 = 3a199e94
fmovsl %fcc0,%f8 ,%f16 ! Not Moved
! Mem[000000009000006f] = cb522038, %l3 = 00000000000001e5
ldsb [%i4+0x06f],%l3 ! %l3 = 0000000000000038
! %f18 = d44e5044 cbbe5e35, %f0 = b33e8804 92ba9048
fdtox %f18,%f0 ! %f0 = 80000000 00000000
! %l6 = ffffffffffffffeb, Mem[00000000918000ef] = ab8498eb
stb %l6,[%o0+0x0ef] ! Mem[00000000918000ec] = ab8498eb
set p47_b11 ,%o7
bl p47_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l2 = 000000000000004e, Mem[000000009000006f] = cb522038
stb %l2,[%i4+0x06f] ! Mem[000000009000006c] = cb52204e
! %l4 = 00000007cb90b7e4, Mem[000000006f000026] = c830ba0c
stb %l4,[%i2+0x026] ! Mem[000000006f000024] = c830e40c
! %f20 = 511892d7, Mem[000000006f800020] = 00000061
sta %f20,[%i3+%o4]0x88 ! Mem[000000006f800020] = 511892d7
nop
p47_b11:
! 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 0000000000000206
bne %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002720f48c
bne %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000004e
bne %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000038
bne %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000007cb90b7e4
bne %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000004e
bne %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffeb
bne %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000e5ceee08
bne %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000007,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p47_failed
mov 0x111,%g1
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 80000000 00000000
bne %xcc,p47_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b33e8804 bf442abf
bne %xcc,p47_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 333e8804 92ba9048
bne %xcc,p47_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c186fef5 a5230bef
bne %xcc,p47_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9d09b0ba 511892d7
bne %xcc,p47_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f9e34b21 9d09b0ba
bne %xcc,p47_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 511892d7 449118a2
bne %xcc,p47_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c186fef5 a5230bef
bne %xcc,p47_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3a199e94 8564ba00
bne %xcc,p47_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 511892d7 449118a2
bne %xcc,p47_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 27386a66 00000000
bne %xcc,p47_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 511892d7 449118a2
bne %xcc,p47_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bb9450c0 a5230bef
bne %xcc,p47_freg_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 000001e52720f48c
ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 89df7470e74e9b52
ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4ea1f76fb7bc2406
ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x020,%g4
ldx [%g1+0x138],%g2 ! Expected data = 000000000000003d
ldx [%i0+0x138],%g3 ! Observed data at 000000006e000138
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x138,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = c40100008cf42027
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 00000003d0000000
ldx [%i1+0x0a8],%g3 ! Observed data at 000000006e8000a8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ff04c4efaf0a8acb
ldx [%i1+0x0d8],%g3 ! Observed data at 000000006e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x0d8,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = 9d142c31c830e40c
ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = d79218510001085c
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = b8dc1fa1e5ceee08
ldx [%i3+0x1c0],%g3 ! Observed data at 000000006f8001c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x1c0,%g4
! Check Shared Memory
set share0_expect,%g4
set p47_share_mask,%g5
p47_memcheck_share0:
ldx [%g4+0x068],%g2 ! Expected value = 819591d1cb52204e
ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000004e
and %g3,%g7,%g3 ! should be 000000000000004e
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x068,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 03db8e13398a42eb
ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000eb
and %g3,%g7,%g3 ! should be 00000000000000eb
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%g1
set share1_expect,%g4
p47_memcheck_share1:
ldx [%g4+0x028],%g2 ! Expected value = babd95047b992a48
ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000048
and %g3,%g7,%g3 ! should be 0000000000000048
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x028,%g1
ldx [%g4+0x1e8],%g2 ! Expected value = 7e35166f7d1eef47
ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000047
and %g3,%g7,%g3 ! should be 0000000000000047
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1e8,%g1
set share2_expect,%g4
p47_memcheck_share2:
ldx [%g4+0x0a8],%g2 ! Expected value = 3eec451d3af80633
ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000033
and %g3,%g7,%g3 ! should be 0000000000000033
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0a8,%g1
set share3_expect,%g4
p47_memcheck_share3:
ldx [%g4+0x0e8],%g2 ! Expected value = 4ca41084ab8498eb
ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000eb
and %g3,%g7,%g3 ! should be 00000000000000eb
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x0e8,%g1
ldx [%g4+0x1a8],%g2 ! Expected value = 556510c966b72008
ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000008
and %g3,%g7,%g3 ! should be 0000000000000008
cmp %g2,%g3
bne,pn %xcc,p47_failed
add %g6,0x1a8,%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:
fmovsgu %xcc,%f3,%f10
lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800018]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000010]
fsubs %f9 ,%f9 ,%f12
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800000]
fmuls %f8 ,%f15,%f3
done
p47_trap1o:
fmovsgu %xcc,%f3,%f10
lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800018]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000010]
fsubs %f9 ,%f9 ,%f12
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800000]
fmuls %f8 ,%f15,%f3
done
p47_trap2e:
fmovrdgz %l5,%f6 ,%f14
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800000]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008]
ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000018]
stxa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008]
fdtoi %f14,%f0
fstoi %f3 ,%f13
done
p47_trap2o:
fmovrdgz %l5,%f6 ,%f14
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800000]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000008]
ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e000018]
stxa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008]
fdtoi %f14,%f0
fstoi %f3 ,%f13
done
p47_trap3e:
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000000]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800010]
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000008]
stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
addc %l3,%l4,%l7
done
p47_trap3o:
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000000]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800010]
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000008]
stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800028]
addc %l3,%l4,%l7
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 = 051f9c3c08584248
ldx [%g1+0x008],%l1 ! %l1 = 002b45542e44953d
ldx [%g1+0x010],%l2 ! %l2 = 885a29d1da17cdf9
ldx [%g1+0x018],%l3 ! %l3 = 3c763a6c058ed3ba
ldx [%g1+0x020],%l4 ! %l4 = 9dcc4930a4f9176f
ldx [%g1+0x028],%l5 ! %l5 = 0617f2a88965753b
ldx [%g1+0x030],%l6 ! %l6 = 4eccd247b8dc1fa1
ldx [%g1+0x038],%l7 ! %l7 = 9d486059c0b2541f
! Initialize the output register of window 0
set share3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Thread 48
thread_48:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc0] ! Set the start flag
set p48_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p48_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 48
wr %g0,0x4,%fprs ! Make sure fef is 1
set p48_init_freg,%g1
! %f0 = 47e3e3e6 e1f99af9 1b9bed63 f5a74baa
! %f4 = 0d61954d 1d8aae05 c30c713c c0284d4a
! %f8 = 479abbe7 76cc4db6 45b2b2b8 339719f7
! %f12 = 912dee7b be4929d2 c933d666 9838cfa9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d2dc40c2 bf43c100 56abda64 54c64fb4
! %f20 = 2713d217 14973c1f c9c8ba7d 614fcfb7
! %f24 = b2d63259 f3b26007 a85ede22 95ec7629
! %f28 = 95e52044 6e1fff49 f662b593 e760eb96
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a6537bf4 0ac169fb 1e83eb41 f04926a9
! %f36 = 354ebfa9 106dc08b c964db52 65c7080b
! %f40 = af020e50 b2d67e1c aa2650b1 6d8bfc70
! %f44 = dc2c4361 8627c3bf e1b0eb0c 7e075a0b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x986539a70000001d,%g7,%g1 ! %gsr scale = 3, align = 5
wr %g1,%g0,%gsr ! %gsr = 986539a70000001d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 48
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p48_label_1:
! Mem[00000000708000ce] = 9c7f4532, %l3 = c3402ce1e22cafde
ldsb [%i1+0x0ce],%l3 ! %l3 = 0000000000000045
set p48_b1 ,%o7
fbue,pn %fcc0,p48_near_0_he ! Branch Taken, %fcc0 = 0
! %l7 = 27ecef6a4694eb48, Mem[00000000908001b0] = cf3c9180
stb %l7,[%i5+0x1b0] ! Mem[00000000908001b0] = 483c9180
! Registers modified during the branch to p48_near_0
! %l4 = ffffffffffe81fce
! %l5 = 0e8faa02352c6a22
! %l2 = 0e8faa02351489f0, %f0 = 47e3e3e6, %f31 = e760eb96
fmovrsgez %l2,%f0 ,%f31 ! Bypassed
! Mem[00000000910000b0] = 4b0145f8, %l4 = ffffffffffe81fce
ldsb [%i6+0x0b0],%l4 ! Bypassed
p48_b1:
! %ccr = 44, %f30 = f662b593, %f9 = 76cc4db6
fmovsvc %icc,%f30,%f9 ! Moved %f9 = f662b593
! Mem[0000000070800008] = 48400f9085b1ab04, %f24 = b2d63259 f3b26007
ldda [%i1+%o1]0x80,%f24 ! %f24 = 48400f90 85b1ab04
! %l7 = 27ecef6a4694eb48, Mem[0000000090000130] = b1da9028
stb %l7,[%i4+0x130] ! Mem[0000000090000130] = 48da9028
! %ccr = 44, %f25 = 85b1ab04, %f25 = 85b1ab04
fmovsvc %xcc,%f25,%f25 ! Moved %f25 = 85b1ab04
! %l3 = 0000000000000045, Mem[0000000090800130] = ce4f68e7
stb %l3,[%i5+0x130] ! Mem[0000000090800130] = 454f68e7
p48_label_2:
! %fcc1 = 0, %l3 = 0000000000000045, %l1 = 7b4aeffe63085ab4
movo %fcc1,%l3,%l1 ! Moved, %l1 = 0000000000000045
set p48_b2 ,%o7
bgu,a p48_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
! Mem[0000000090800130] = 454f68e7, %l4 = ffffffffffe81fce
ldub [%i5+0x130],%l4 ! Annulled
! %fcc3 = 0, %f17 = bf43c100, %f13 = be4929d2
fmovsl %fcc3,%f17,%f13 ! Not Moved
! %ccr = 44, %f4 = 0d61954d, %f2 = 1b9bed63
fmovsne %xcc,%f4 ,%f2 ! Not Moved %f2 = 1b9bed63
p48_b2:
! %fcc2 = 0, %l3 = 0000000000000045, %l1 = 0000000000000045
movo %fcc2,%l3,%l1 ! Moved, %l1 = 0000000000000045
! %ccr = 44, %f2 = 1b9bed63, %f28 = 95e52044
fmovsle %icc,%f2 ,%f28 ! Moved %f28 = 1b9bed63
! Mem[0000000070000050] = 122f9fbc, %l4 = ffffffffffe81fce
ldstub [%i0+0x050],%l4 ! %l4 = 0000000000000012
! Mem[0000000070800008] = 48400f90, %l5 = 0e8faa02352c6a22
ldsha [%i1+%o1]0x80,%l5 ! %l5 = 0000000000004840
! Mem[00000000910000b0] = 4b0145f8, %l5 = 0000000000004840
ldub [%i6+0x0b0],%l5 ! %l5 = 000000000000004b
p48_label_3:
! %f22 = c9c8ba7d 614fcfb7, %f8 = 479abbe7
fxtos %f22,%f8 ! %f8 = de58dd16
! %l1 = 0000000000000045, Mem[0000000091000130] = 520696f6
stb %l1,[%i6+0x130] ! Mem[0000000091000130] = 450696f6
set p48_b3 ,%o7
fbn,a,pt %fcc2,p48_near_0_le ! Branch Not Taken, %fcc2 = 0
! %l3 = 0000000000000045, Mem[0000000091000130] = 450696f6
stb %l3,[%i6+0x130] ! Annulled
! Mem[0000000071000028] = d1f5477a, %l2 = 0e8faa02351489f0
ldsba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000007a
! %f12 = 912dee7b be4929d2, %f20 = 2713d217 14973c1f, %f10 = 45b2b2b8 339719f7
faddd %f12,%f20,%f10 ! %f10 = 2713d217 14973c1f
! Mem[0000000071000008] = 283dfc7a, %l7 = 27ecef6a4694eb48
ldstuba [%i2+%o1]0x89,%l7 ! %l7 = 000000000000007a
! %fcc2 = 0, %f16 = d2dc40c2, %f13 = be4929d2
fmovsuge %fcc2,%f16,%f13 ! Moved, %f13 = d2dc40c2
p48_b3:
! Mem[00000000908000b0] = eba77233, %l4 = 0000000000000012
ldsb [%i5+0x0b0],%l4 ! %l4 = ffffffffffffffeb
! %fcc2 = 0, %f16 = d2dc40c2 bf43c100, %f10 = 2713d217 14973c1f
fmovdul %fcc2,%f16,%f10 ! Not Moved
p48_label_4:
bleu p48_b4 ! Branch Taken, %ccr = 44, skip = 2
! %l1 = 0000000000000045, imm = 0000000000000d17, %l3 = 0000000000000045
or %l1,0xd17,%l3 ! %l3 = 0000000000000d57
! Mem[0000000070000010] = cc2784ca, %l4 = ffffffffffffffeb
ldswa [%i0+%o2]0x88,%l4 ! Bypassed
p48_b4:
! Mem[0000000070000100] = 4cd14c39 61e5b8a2 60429c66 741c4438
! Mem[0000000070000110] = 93b896d2 d89307a2 3d6d979b 7bbaa879
! Mem[0000000070000120] = 7576544f af50674d a1c4adef 6dbb8fde
! Mem[0000000070000130] = e05b9c78 fdd5761c 911a13aa ea82b97b
mov 0x100,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000070000100
! %ccr = 44, %d18 = 56abda64 54c64fb4, %d16 = d2dc40c2 bf43c100
fmovdn %xcc,%f18,%f16 ! Not Moved %f16 = d2dc40c2 bf43c100
! Change Trap Enable Mask to = 13
set p48_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009800020
! %ccr = 44, %f27 = 95ec7629, %f28 = 1b9bed63
fmovsvs %icc,%f27,%f28 ! Not Moved %f28 = 1b9bed63
! Mem[00000000910001f0] = 83424d42, %l5 = 000000000000004b
ldsb [%i6+0x1f0],%l5 ! %l5 = ffffffffffffff83
! %f23 = 614fcfb7, %f28 = 1b9bed63 6e1fff49
fitod %f23,%f28 ! %f28 = 41d853f3 edc00000
membar #Sync ! Added by membar checker (1278)
set p48_b5 ,%o7
fbu,pn %fcc0,p48_near_3_he ! Branch Not Taken, %fcc0 = 0
p48_label_5:
! Mem[00000000908000b0] = eba77233, %l5 = ffffffffffffff83
ldub [%i5+0x0b0],%l5 ! %l5 = 00000000000000eb
! Mem[0000000070800111] = ea21723a, %l1 = 0000000000000045
ldub [%i1+0x111],%l1 ! %l1 = 0000000000000021
! Mem[0000000071000140] = cf66ea51 97831f83 282f825c a010dbfd
! Mem[0000000071000150] = 1b677007 282490ab 8e807233 5f98cc93
! Mem[0000000071000160] = 0367f4c6 7d66c2d7 71f351ce e3fbd8d7
! Mem[0000000071000170] = 2000860c 62e58304 f3a5374a f64fc2d8
mov 0x140,%g1
ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000071000140
! %l2 = 000000000000007a, Mem[00000000910001b0] = e314c625
stb %l2,[%i6+0x1b0] ! Mem[00000000910001b0] = 7a14c625
! %l7 = 000000000000007a, Mem[0000000070000000] = f43dc507
stwa %l7,[%i0+%g0]0x89 ! Mem[0000000070000000] = 0000007a
p48_b5:
! %l5 = 00000000000000eb, %f30 = f662b593 e760eb96, %f30 = f662b593 e760eb96
fmovrdlz %l5,%f30,%f30 ! Not Moved
! %ccr = 44, %f21 = 14973c1f, %f29 = edc00000
fmovse %xcc,%f21,%f29 ! Moved %f29 = 14973c1f
! %f18 = 56abda64 54c64fb4, %f18 = 56abda64 54c64fb4
fcmpd %fcc3,%f18,%f18 ! %fcc3 = 0
set p48_b6 ,%o7
bgu,pn %xcc,p48_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
! %l5 = 00000000000000eb, Mem[00000000908001f0] = f9789e63
stb %l5,[%i5+0x1f0] ! Mem[00000000908001f0] = eb789e63
p48_label_6:
! Mem[0000000091000130] = 450696f6, %l4 = ffffffffffffffeb
ldsb [%i6+0x130],%l4 ! %l4 = 0000000000000045
p48_b6:
membar #Sync ! Added by membar checker (1279)
! call to call_0, %cwp = 0
call p48_call_0_he
! Mem[00000000710000d1] = 1ddca958, %l4 = 0000000000000045
ldub [%i2+0x0d1],%l4 ! %l4 = 00000000000000dc
! Registers modified during the branch to p48_call_0
! %l1 = ffffffffb8ec0ff6
! %l3 = 0000000000000d57
! %f22 = 41d853f3 14973c1f
! %f30 = 48400f90 85b1ab04
! %ccr = 44
! Jump to jmpl_1, %cwp = 0
set p48_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[00000000900001f0] = 03567d41, %l2 = 000000000000007a
ldsb [%i4+0x1f0],%l2 ! %l2 = 0000000000000003
! Mem[0000000071000080] = 9c515b95 2c04d85a 116ad3b8 d6d7e0b7
! Mem[0000000071000090] = 63c171c1 340658ae 97428343 b306b29a
! Mem[00000000710000a0] = 18bc616e 2d38564d bc76e6e1 6ce9aa55
! Mem[00000000710000b0] = 0ef99e11 0850f842 e2d7eb65 ac00d389
mov 0x080,%g1
ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000071000080
! %l6 = dde4bb4642a98e5c, %l0 = 5dbf4d84768d6bd7, %ccr = 44
movrgez %l6,%l0,%l7 ! Not Moved, %l7 = 000000000000007a
! %l3 = 0000000000000d57, Mem[0000000090000070] = 1f86675b
stb %l3,[%i4+0x070] ! Mem[0000000090000070] = 5786675b
! Mem[00000000900000b0] = 357be258, %l0 = 5dbf4d84768d6bd7
ldsb [%i4+0x0b0],%l0 ! %l0 = 0000000000000035
! %l0 = 00000035, %l1 = b8ec0ff6, Mem[0000000070000010] = cc2784ca 7def767c
stda %l0,[%i0+%o2]0x88 ! Mem[0000000070000010] = 00000035 b8ec0ff6
p48_label_7:
set p48_b7 ,%o7
ba,a,pn %icc,p48_near_1_he ! Branch Taken, %ccr = 44, skip = 3
! %fcc2 = 0, %f20 = 2713d217 14973c1f, %f20 = 2713d217 14973c1f
fmovde %fcc2,%f20,%f20 ! Annulled
! Registers modified during the branch to p48_near_1
! %l0 = 0000000000000077
! %l5 = 000000000000006a
! Mem[0000000091000130] = 450696f6, %l7 = 000000000000007a
ldsb [%i6+0x130],%l7 ! Bypassed
! %ccr = 44, immd = 0000000000000256, %l1 = ffffffffb8ec0ff6
movgu %xcc,0x256,%l1 ! Bypassed
p48_b7:
! Mem[0000000070800018] = ed839a20, %l4 = 00000000000000dc
lduwa [%i1+%o3]0x89,%l4 ! %l4 = 00000000ed839a20
! %ccr = 44, immd = 00000000000003d0, %l7 = 000000000000007a
movleu %xcc,0x3d0,%l7 ! Moved, %l7 = 00000000000003d0
! %ccr = 44, %l5 = 000000000000006a, %l2 = 0000000000000003
movvs %icc,%l5,%l2 ! Register Not Moved
! %l5 = 000000000000006a, Mem[00000000910000b0] = 4b0145f8
stb %l5,[%i6+0x0b0] ! Mem[00000000910000b0] = 6a0145f8
! %l2 = 0000000000000003, %l5 = 000000000000006a, %y = 00000000
mulscc %l2,%l5,%l7 ! %l7 = 0000000000000001, %ccr = 00, %y = 80000000
set p48_b8 ,%o7
bgu,pt %icc,p48_near_1_he ! Branch Taken, %ccr = 00, skip = 5
p48_label_8:
! %fcc1 = 0, %f22 = 41d853f3 14973c1f, %f20 = 2713d217 14973c1f
fmovduge %fcc1,%f22,%f20 ! Moved, %f20 = 41d853f3 14973c1f
! Registers modified during the branch to p48_near_1
! %l0 = 00000000000000b9
! %l5 = 000000000000006a
! Mem[0000000090800070] = 757f66d1, %l6 = dde4bb4642a98e5c
ldsb [%i5+0x070],%l6 ! Bypassed
! %f17 = bf43c100, %f31 = 85b1ab04
fsqrts %f17,%f31 ! Bypassed
! Mem[00000000910000b0] = 6a0145f8, %l5 = 000000000000006a
ldsb [%i6+0x0b0],%l5 ! Bypassed
! Change Floating point rounding, Bypassed
set p48_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0009800020
p48_b8:
! %l1 = ffffffffb8ec0ff6, %l1 = ffffffffb8ec0ff6, %l3 = 0000000000000d57
xor %l1,%l1,%l3 ! %l3 = 0000000000000000
! Mem[0000000091800170] = 628fd7d1, %l1 = ffffffffb8ec0ff6
ldub [%o0+0x170],%l1 ! %l1 = 0000000000000062
membar #Sync ! Added by membar checker (1280)
! Jump to jmpl_3, %cwp = 0
set p48_jmpl_3_he,%g1
jmpl %g1,%g6
! %fcc0 = 0, %f24 = 48400f90 85b1ab04, %f18 = 56abda64 54c64fb4
fmovdge %fcc0,%f24,%f18 ! Moved, %f18 = 48400f90 85b1ab04
! Registers modified during the branch to p48_jmpl_3
! %l0 = 00000000000000da
! %l3 = 00000000000000b3
! %l5 = 0000000010e0b0d3
! %f18 = d2dc40c2 85b1ab04
! %f26 = a85ede22 48400f90
! Mem[00000000708001c0] = 03b2231a 0e49e64f 84bdd6ab 2699f7fc
! Mem[00000000708001d0] = edccdfaa 8f3473e9 e48e716a 2c3e484e
! Mem[00000000708001e0] = 89e554e2 ebb74441 5fdf297c 3d2a06f1
! Mem[00000000708001f0] = dc286aaf 7e8e6f89 5861de70 5624ab40
mov 0x1c0,%g1
ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000708001c0
p48_label_9:
! %ccr = 00, immd = 0000000000000178, %l4 = 00000000ed839a20
movvs %xcc,0x178,%l4 ! Register Not Moved
! %l2 = 0000000000000003, %f29 = 14973c1f, %f25 = 85b1ab04
fmovrslez %l2,%f29,%f25 ! Not Moved
set p48_b9 ,%o7
membar #Sync ! Added by membar checker (1281)
bcc,a,pt %xcc,p48_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000091000030] = 9c6e9c28, %l2 = 0000000000000003
ldsb [%i6+0x030],%l2 ! %l2 = ffffffffffffff9c
! Registers modified during the branch to p48_near_2
! %f28 = 48400f90 85b1ab04
! Mem[0000000091800170] = 628fd7d1, %l5 = 0000000010e0b0d3
ldsb [%o0+0x170],%l5 ! Bypassed
p48_b9:
set p48_b10 ,%o7
fbge,pt %fcc1,p48_near_2_le ! Branch Taken, %fcc1 = 0
! Mem[0000000091800130] = aa82cf61, %l4 = 00000000ed839a20
ldub [%o0+0x130],%l4 ! %l4 = 00000000000000aa
! Registers modified during the branch to p48_near_2
! %l1 = 00000000000000eb
! %l2 = 0000000000000001
! %l4 = 7a0000000edec4f2
! %f6 = 4e483e2c 7c29df5f
! %ccr = 00
! %l1 = 00000000000000eb, Mem[0000000071800010] = f286a3d9
stwa %l1,[%i3+%o2]0x81 ! Bypassed
! %fcc1 = 0, %f26 = a85ede22 48400f90, %f4 = e973348f aadfcced
fmovdle %fcc1,%f26,%f4 ! Bypassed
! Mem[00000000910000f0] = 38e16729, %l1 = 00000000000000eb
ldub [%i6+0x0f0],%l1 ! Bypassed
p48_b10:
p48_label_10:
! %l5 = 0000000010e0b0d3, Mem[0000000070000000] = 7a000000
stwa %l5,[%i0+%g0]0x81 ! Mem[0000000070000000] = 10e0b0d3
! Mem[0000000091000170] = d20428d0, %l6 = dde4bb4642a98e5c
ldsb [%i6+0x170],%l6 ! %l6 = ffffffffffffffd2
! %l7 = 0000000000000001, Mem[0000000070000018] = 66db73c3
stwa %l7,[%i0+%o3]0x80 ! Mem[0000000070000018] = 00000001
! %f0 = 4fe6490e 1a23b203, %f30 = 48400f90 85b1ab04
fdtox %f0 ,%f30 ! %l0 = 00000000000000fb, IEEE Exc, %fsr = 0009800230
! Jump to jmpl_1, %cwp = 0
set p48_jmpl_1_he,%g1
jmpl %g1,%g6
! Mem[0000000070000020] = 2b15a920a03504c9, %l4 = 7a0000000edec4f2
ldxa [%i0+%o4]0x80,%l4 ! %l4 = 2b15a920a03504c9
! %l7 = 0000000000000001, Mem[0000000090800070] = 757f66d1
stb %l7,[%i5+0x070] ! Mem[0000000090800070] = 017f66d1
! Mem[0000000090800030] = bd660023, %l0 = 00000000000000fb
ldsb [%i5+0x030],%l0 ! %l0 = ffffffffffffffbd
! Mem[0000000090800030] = bd660023, %l4 = 2b15a920a03504c9
ldsb [%i5+0x030],%l4 ! %l4 = ffffffffffffffbd
! %l4 = ffffffffffffffbd, immed = ffffff43, %ccr = 00
movrgez %l4,-0x0bd,%l1 ! Not Moved, %l1 = 00000000000000eb
! 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 ffffffffffffffbd
bne %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000eb
bne %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000001
bne %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b3
bne %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffbd
bne %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000010e0b0d3
bne %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffd2
bne %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000001
bne %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p48_failed
mov 0x111,%g1
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4fe6490e 1a23b203
bne %xcc,p48_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fcf79926 abd6bd84
bne %xcc,p48_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e973348f aadfcced
bne %xcc,p48_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4e483e2c 7c29df5f
bne %xcc,p48_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 4144b7eb e254e589
bne %xcc,p48_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f1062a3d 7c29df5f
bne %xcc,p48_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 896f8e7e af6a28dc
bne %xcc,p48_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 40ab2456 70de6158
bne %xcc,p48_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d2dc40c2 85b1ab04
bne %xcc,p48_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 41d853f3 14973c1f
bne %xcc,p48_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 41d853f3 14973c1f
bne %xcc,p48_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 48400f90 85b1ab04
bne %xcc,p48_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be a85ede22 48400f90
bne %xcc,p48_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 48400f90 85b1ab04
bne %xcc,p48_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 48400f90 85b1ab04
bne %xcc,p48_freg_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 10e0b0d30edec4f2
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 35000000f60fecb8
ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000001c7916bd1
ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = ff2f9fbc7f403655
ldx [%i0+0x050],%g3 ! Observed data at 0000000070000050
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x050,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 14973c1f81ff5728
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000700001d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x1d8,%g4
! Processor 48, local 1 is clean
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = fffc3d28a71d5342
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x0e8],%g2 ! Expected data = 10e0b0d3fdf2ca29
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000718000e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x0e8,%g4
! Check Shared Memory
set share0_expect,%g4
set p48_share_mask,%g5
p48_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 5786675b549c2872
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 5700000000000000
and %g3,%g7,%g3 ! should be 5700000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = 48da9028e6e0411f
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4800000000000000
and %g3,%g7,%g3 ! should be 4800000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
set share1_expect,%g4
p48_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 017f66d1cc1847a3
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 0100000000000000
and %g3,%g7,%g3 ! should be 0100000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x070,%g1
ldx [%g4+0x130],%g2 ! Expected value = 454f68e76d0a46ea
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4500000000000000
and %g3,%g7,%g3 ! should be 4500000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 483c9180a9c8f974
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4800000000000000
and %g3,%g7,%g3 ! should be 4800000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ff789e63aece3b92
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p48_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 6a0145f8ee4fef72
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 6a00000000000000
and %g3,%g7,%g3 ! should be 6a00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 450696f6f96361a1
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4500000000000000
and %g3,%g7,%g3 ! should be 4500000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 7a14c62539b3a415
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 7a00000000000000
and %g3,%g7,%g3 ! should be 7a00000000000000
cmp %g2,%g3
bne,pn %xcc,p48_failed
add %g6,0x1b0,%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:
fmovsleu %icc,%f15,%f0
done
p48_trap1o:
fmovsleu %icc,%f15,%f0
done
p48_trap2e:
ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800028]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000018]
done
p48_trap2o:
ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800028]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000018]
done
p48_trap3e:
subc %l0,0xea2,%l5
lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000008]
ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000008]
stba %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000008]
done
p48_trap3o:
subc %l0,0xea2,%l5
lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000008]
ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000008]
stba %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071000008]
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 = 5dbf4d84768d6bb4
ldx [%g1+0x008],%l1 ! %l1 = 7b4aeffe63085ab4
ldx [%g1+0x010],%l2 ! %l2 = 0e8faa02351489f0
ldx [%g1+0x018],%l3 ! %l3 = c3402ce1e22cafde
ldx [%g1+0x020],%l4 ! %l4 = 18046e76591a1291
ldx [%g1+0x028],%l5 ! %l5 = b9902d78d03f9dcf
ldx [%g1+0x030],%l6 ! %l6 = dde4bb4642a98e5c
ldx [%g1+0x038],%l7 ! %l7 = 27ecef6a4694eb48
! Initialize the output register of window 0
set share3_start,%o0
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 = e48a3b14 5a42fbd9 3c17e349 7b406ca9
! %f4 = f7beb8ae f1c95f14 548f0ec0 3abcf1a3
! %f8 = 30483184 288ca639 a2fdfadd 14edee9f
! %f12 = 1d2ef32f 583303e9 910b6730 d3bc32bb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 92ef001c 9e47148f 904d4992 204f525b
! %f20 = 0474f067 4a3dffe0 1be1d6ed 583f03cb
! %f24 = e2e67ffb de539163 61cf3269 8386f476
! %f28 = 60d65704 d8930687 fafd8e15 1a59fc78
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 578a6b56 d6b6eb37 180dbec0 3da65048
! %f36 = f863a562 42d3fe6f 94f35a8c 0dadf9e2
! %f40 = a4b8eedf b1ca9da1 a5a00167 310569e1
! %f44 = 73aca076 9c131e3f 31af5b2b f698943c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x87c578d00000005b,%g7,%g1 ! %gsr scale = 11, align = 3
wr %g1,%g0,%gsr ! %gsr = 87c578d00000005b
wr %g0,%y ! Clear %y 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:
set p49_b1 ,%o7
bpos,a,pn %xcc,p49_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %f10 = a2fdfadd, %f3 = 7b406ca9
fitos %f10,%f3 ! %f3 = ceba040a
! Registers modified during the branch to p49_near_2
! %l4 = 00000000000000ff
! Mem[0000000072800000] = 524daef4, %l0 = 82b39ce85c8e1203
ldsha [%i1+%g0]0x81,%l0 ! Bypassed
! %ccr = 44, %d30 = fafd8e15 1a59fc78, %d20 = 0474f067 4a3dffe0
fmovdle %xcc,%f30,%f20 ! Bypassed
p49_b1:
! %l6 = 6e8871ea073ccca8, Mem[00000000720000b0] = c3558e4f
stw %l6,[%i0+0x0b0] ! Mem[00000000720000b0] = 073ccca8
! %f29 = d8930687, %f29 = d8930687, %f6 = 548f0ec0 3abcf1a3
fsmuld %f29,%f29,%f6 ! %f6 = 46351c1f cd26cc40
ba,a p49_b2 ! Branch Taken, %ccr = 44, skip = 5
! %l3 = 186179b818dfe733, %f26 = 61cf3269, %f18 = 904d4992
fmovrsgez %l3,%f26,%f18 ! Annulled
! Change Floating point rounding, Bypassed
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000020
! %l3 = 186179b818dfe733, immd = 0000000000000e72, %l5 = 07c0ed9bfb386f2e
mulx %l3,0xe72,%l5 ! Bypassed
p49_label_2:
! Mem[0000000090800131] = 454f68e7, %l4 = 00000000000000ff
ldub [%i5+0x131],%l4 ! Bypassed
! Mem[0000000073800030] = ecd424e8, %f9 = 288ca639
ld [%i3+0x030],%f9 ! Bypassed
p49_b2:
! Mem[00000000720001dc] = b4f05ead, %l0 = 82b39ce85c8e1203
lduw [%i0+0x1dc],%l0 ! %l0 = 00000000b4f05ead
set p49_b3 ,%o7
be p49_far_2_he ! Branch Taken, %ccr = 44, skip = 4
! %fcc3 = 0, %f12 = 1d2ef32f, %f23 = 583f03cb
fmovslg %fcc3,%f12,%f23 ! Not Moved
! Registers modified during the branch to p49_far_2
! %l0 = 000000005d49c8a7
! %l4 = e5bd2a7d91d8c3cf
! %f22 = 2f303530 92d10e02
! %ccr = 9b
! Mem[0000000073000066] = d306b5a2, %l7 = cd503290b5aec528
ldsb [%i2+0x066],%l7 ! Bypassed
! %l6 = 6e8871ea073ccca8, Mem[0000000090000031] = 4409735d
stb %l6,[%i4+0x031] ! Bypassed
! Mem[0000000072000184] = 0e07bcab, %l7 = cd503290b5aec528
ldub [%i0+0x184],%l7 ! Bypassed
p49_b3:
! %l7 = cd503290b5aec528, immed = fffff294, %y = 00000000
mulscc %l7,-0xd6c,%l4 ! %l4 = 000000005ad76294, %ccr = 00, %y = 00000000
! %l0 = 000000005d49c8a7, Mem[00000000918000b1] = b7337591
stb %l0,[%o0+0x0b1] ! Mem[00000000918000b0] = b7a77591
p49_label_3:
! %l0 = 000000005d49c8a7, imm = 0000000000000027, %l6 = 6e8871ea073ccca8
srax %l0,0x027,%l6 ! %l6 = 0000000000000000
! %l4 = 000000005ad76294, Mem[00000000910000f1] = 38e16729
stb %l4,[%i6+0x0f1] ! Mem[00000000910000f0] = 38946729
! %l4 = 000000005ad76294, Mem[0000000072000020] = 83e51143
stwa %l4,[%i0+%o4]0x81 ! Mem[0000000072000020] = 5ad76294
! %l2 = e81965dc4705e3b5, Mem[0000000090800031] = bd660023
stb %l2,[%i5+0x031] ! Mem[0000000090800030] = bdb50023
! Mem[0000000090800171] = 372fcf72, %l2 = e81965dc4705e3b5
ldub [%i5+0x171],%l2 ! %l2 = 000000000000002f
! %fcc1 = 0, immd = 000000000000029d, %l7 = cd503290b5aec528
movn %fcc1,0x29d,%l7 ! Register Not Moved
set p49_b4 ,%o7
ble,a,pt %xcc,p49_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! %l0 = 000000005d49c8a7, Mem[00000000908000b1] = eba77233
stb %l0,[%i5+0x0b1] ! Annulled
! %ccr = 00, %d24 = e2e67ffb de539163, %d28 = 60d65704 d8930687
fmovdg %xcc,%f24,%f28 ! Moved %f28 = e2e67ffb de539163
! %f4 = f7beb8ae, Mem[0000000073800028] = d3537aa9
sta %f4 ,[%i3+%o5]0x88 ! Mem[0000000073800028] = f7beb8ae
p49_b4:
p49_label_4:
! Mem[0000000072000000] = 6578651a, %l7 = cd503290b5aec528
ldswa [%i0+%g0]0x89,%l7 ! %l7 = 000000006578651a
! %l7 = 000000006578651a, Mem[0000000091800071] = dabcb384
stb %l7,[%o0+0x071] ! Mem[0000000091800070] = da1ab384
! %l2 = 000000000000002f, Mem[00000000910001f1] = 83424d42
stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = 832f4d42
! %l6 = 0000000000000000, %l7 = 000000006578651a, %y = 00000000
umulcc %l6,%l7,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[0000000072800028] = d2df76f2a2a5ff9a, %l4 = 000000005ad76294
ldxa [%i1+%o5]0x80,%l4 ! %l4 = d2df76f2a2a5ff9a
! %l1 = 0000000000000000, Mem[0000000073800000] = b72ce726
stwa %l1,[%i3+%g0]0x80 ! Mem[0000000073800000] = 00000000
! Mem[0000000072800018] = 1a1ba396d6972178, %f24 = e2e67ffb de539163
ldda [%i1+%o3]0x81,%f24 ! %f24 = 1a1ba396 d6972178
! %f16 = 92ef001c 9e47148f, Mem[0000000072800000] = f4ae4d52 2f23a65f
stda %f16,[%i1+%g0]0x88 ! Mem[0000000072800000] = 92ef001c 9e47148f
! %l6 = 0000000000000000, Mem[0000000091000171] = d20428d0
stb %l6,[%i6+0x171] ! Mem[0000000091000170] = d20028d0
set p49_b5 ,%o7
fbge,pt %fcc1,p49_near_0_le ! Branch Taken, %fcc1 = 0
p49_label_5:
! %l2 = 000000000000002f, Mem[0000000072800018] = 1a1ba396
stha %l2,[%i1+%o3]0x81 ! Mem[0000000072800018] = 002fa396
! Registers modified during the branch to p49_near_0
! %l2 = 49ea723ddd289339
! Mem[0000000073800008] = 51cd9143, %l0 = 000000005d49c8a7
lduwa [%i3+%o1]0x80,%l0 ! Bypassed
p49_b5:
! Mem[00000000918000b1] = b7a77591, %l0 = 000000005d49c8a7
ldsb [%o0+0x0b1],%l0 ! %l0 = ffffffffffffffa7
bvs p49_b6 ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000091800131] = aa82cf61, %l4 = d2df76f2a2a5ff9a
ldub [%o0+0x131],%l4 ! %l4 = 0000000000000082
! %l5 = 07c0ed9bfb386f2e, Mem[00000000910001b1] = 7a14c625
stb %l5,[%i6+0x1b1] ! Mem[00000000910001b0] = 7a2ec625
p49_b6:
! Mem[0000000072800018] = 96a32f00, %l5 = 07c0ed9bfb386f2e
ldswa [%i1+%o3]0x89,%l5 ! %l5 = ffffffff96a32f00
! %f12 = 1d2ef32f 583303e9, %f2 = 3c17e349 ceba040a, %f2 = 3c17e349 ceba040a
fsubd %f12,%f2 ,%f2 ! %f2 = bc17e349 ceba040a
! %l0 = ffffffffffffffa7, Mem[0000000073800028] = aeb8bef74c3db321
stx %l0,[%i3+%o5] ! Mem[0000000073800028] = ffffffffffffffa7
set p49_b7 ,%o7
fbge p49_far_3_le ! Branch Taken, %fcc0 = 0
p49_label_6:
! Mem[0000000091000171] = d20028d0, %l6 = 0000000000000000
ldsb [%i6+0x171],%l6 ! %l6 = 0000000000000000
! Registers modified during the branch to p49_far_3
! %l1 = 0000000000000012
! 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(0x00800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0000000020
p49_b7:
! %fcc1 = 0, %f26 = 61cf3269 8386f476, %f24 = 1a1ba396 d6972178
fmovdue %fcc1,%f26,%f24 ! Moved, %f24 = 61cf3269 8386f476
! %ccr = 44, %f17 = 9e47148f, %f9 = 288ca639
fmovscc %icc,%f17,%f9 ! Moved %f9 = 9e47148f
! %ccr = 44, %d6 = 46351c1f cd26cc40, %d24 = 61cf3269 8386f476
fmovdl %icc,%f6 ,%f24 ! Not Moved %f24 = 61cf3269 8386f476
! Mem[0000000090000131] = 48da9028, %l5 = ffffffff96a32f00
ldsb [%i4+0x131],%l5 ! %l5 = ffffffffffffffda
set p49_b8 ,%o7
fbule,a p49_far_3_le ! Branch Taken, %fcc0 = 0
! Mem[0000000073000000] = c257f884, %f15 = d3bc32bb
lda [%i2+%g0]0x88,%f15 ! %f15 = c257f884
! Registers modified during the branch to p49_far_3
! %l1 = 0000000000000012
! Mem[0000000091000031] = 9c6e9c28, %l6 = 0000000000000000
ldsb [%i6+0x031],%l6 ! Bypassed
! Change Trap Enable Mask, Bypassed
set p49_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 = 0000000020
p49_label_7:
! %l1 = 0000000000000012, Mem[0000000072800028] = d2df76f2
stwa %l1,[%i1+%o5]0x80 ! Bypassed
p49_b8:
! %l1 = 0000000000000012, %f24 = 61cf3269, %f18 = 904d4992
fmovrsnz %l1,%f24,%f18 ! Moved : %f18 = 61cf3269
! %l5 = ffffffffffffffda, imm = fffffffffffff443, %l4 = 0000000000000082
and %l5,-0xbbd,%l4 ! %l4 = fffffffffffff442
set p49_b9 ,%o7
fbn p49_far_0_he ! Branch Not Taken, %fcc0 = 0
! %f16 = 92ef001c, %f10 = a2fdfadd 14edee9f
fstod %f16,%f10 ! %f10 = ba5de003 80000000
! %l2 = 49ea723ddd289339, immd = fffffffffffff569, %l7 = 000000006578651a
mulx %l2,-0xa97,%l7 ! %l7 = 3e4032def750ef61
! Clear Register : %l4 = fffffffffffff442
clr %l4 ! %l4 = 0000000000000000
p49_b9:
! Jump to jmpl_2, %cwp = 0
set p49_jmpl_2_he,%g1
jmpl %g1,%g6
! %l2 = 49ea723ddd289339, Mem[0000000090800171] = 372fcf72
stb %l2,[%i5+0x171] ! Mem[0000000090800170] = 3739cf72
! Registers modified during the branch to p49_jmpl_2
! %l1 = 0000000041c10bef
! %l3 = 00000000000000d0
! %l5 = 00000000000000ce
! %l6 = ffffffffffffff82
! %l7 = 0000000000009aa8
! Mem[00000000720000be] = 594e1069, %l7 = 0000000000009aa8
ldsb [%i0+0x0be],%l7 ! %l7 = 0000000000000010
p49_label_8:
! Mem[0000000090000071] = 5786675b, %l1 = 0000000041c10bef
ldub [%i4+0x071],%l1 ! %l1 = 0000000000000086
! %ccr = 44, %l0 = ffffffffffffffa7, %l1 = 0000000000000086
movgu %xcc,%l0,%l1 ! Register Not Moved
! %l3 = 00000000000000d0, imm = 0000000000000d50, %l0 = ffffffffffffffa7
addccc %l3,0xd50,%l0 ! %l0 = 0000000000000e20, %ccr = 00
! Mem[00000000918001b1] = a90268cc, %l0 = 0000000000000e20
ldub [%o0+0x1b1],%l0 ! %l0 = 0000000000000002
! Mem[0000000072800000] = 9e47148f, %l7 = 0000000000000010
ldsba [%i1+%g0]0x89,%l7 ! %l7 = ffffffffffffff8f
! Mem[0000000090800031] = bdb50023, %l1 = 0000000000000086
ldub [%i5+0x031],%l1 ! %l1 = 00000000000000b5
! %fcc2 = 0, immd = 000000000000000b, %l1 = 00000000000000b5
movue %fcc2,0x00b,%l1 ! Moved, %l1 = 000000000000000b
! Mem[0000000090000131] = 48da9028, %l3 = 00000000000000d0
ldub [%i4+0x131],%l3 ! %l3 = 00000000000000da
! %l2 = 49ea723ddd289339, %f28 = e2e67ffb de539163, %f22 = 2f303530 92d10e02
fmovrdlez %l2,%f28,%f22 ! Not Moved
! %ccr = 00, %d12 = 1d2ef32f 583303e9, %d24 = 61cf3269 8386f476
fmovdcs %xcc,%f12,%f24 ! Not Moved %f24 = 61cf3269 8386f476
p49_label_9:
! %l6 = ffffffffffffff82, Mem[0000000090800171] = 3739cf72
stb %l6,[%i5+0x171] ! Mem[0000000090800170] = 3782cf72
! Change Floating point rounding to Zero, %fsr = 0000000020
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0040000020
! Mem[0000000072800010] = fb4402fa, %l0 = 0000000000000002
ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 00000000000000fa
! Mem[0000000090800071] = 017f66d1, %l1 = 000000000000000b
ldsb [%i5+0x071],%l1 ! %l1 = 000000000000007f
! %ccr = 00, %d16 = 92ef001c 9e47148f, %d30 = fafd8e15 1a59fc78
fmovdcs %icc,%f16,%f30 ! Not Moved %f30 = fafd8e15 1a59fc78
! %l5 = 00000000000000ce, Mem[00000000900000b1] = 357be258
stb %l5,[%i4+0x0b1] ! Mem[00000000900000b0] = 35cee258
! Mem[0000000073000010] = 5158d539, %l6 = ffffffffffffff82
ldstuba [%i2+%o2]0x80,%l6 ! %l6 = 0000000000000051
! Mem[00000000908000b1] = eba77233, %l4 = 0000000000000000
ldsb [%i5+0x0b1],%l4 ! %l4 = ffffffffffffffa7
! %l7 = ffffffffffffff8f, Mem[00000000908000f1] = b7a167d3
stb %l7,[%i5+0x0f1] ! Mem[00000000908000f0] = b78f67d3
! Mem[0000000091000171] = d20028d0, %l6 = 0000000000000051
ldsb [%i6+0x171],%l6 ! %l6 = 0000000000000000
p49_label_10:
! %fcc1 = 0, %l0 = 00000000000000fa, %l0 = 00000000000000fa
movule %fcc1,%l0,%l0 ! Moved, %l0 = 00000000000000fa
! %l4 = ffffffffffffffa7, imm = fffffffffffff9e9, %l4 = ffffffffffffffa7
andncc %l4,-0x617,%l4 ! %l4 = 0000000000000606, %ccr = 00
! %l6 = 0000000000000000, %f4 = f7beb8ae, %f1 = 5a42fbd9
fmovrsnz %l6,%f4 ,%f1 ! Not Moved
! %ccr = 00, %d28 = e2e67ffb de539163, %d24 = 61cf3269 8386f476
fmovdn %xcc,%f28,%f24 ! Not Moved %f24 = 61cf3269 8386f476
! %l4 = 0000000000000606, imm = 0000000000000017, %l4 = 0000000000000606
sll %l4,0x017,%l4 ! %l4 = 0000000303000000
set p49_b10 ,%o7
bg,a,pn %xcc,p49_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
! %ccr = 00, %d28 = e2e67ffb de539163, %d20 = 0474f067 4a3dffe0
fmovdvc %xcc,%f28,%f20 ! Moved %f20 = e2e67ffb de539163
! Registers modified during the branch to p49_near_0
! %l2 = 49ea723ddd289339
! Change Floating point rounding, Bypassed
set p49_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 = 0040000020
p49_b10:
! Change Floating point rounding to High, %fsr = 0040000020
set p49_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %l6 = 0000000000000000, Mem[0000000072800008] = 8495be76
stha %l6,[%i1+%o1]0x80 ! Mem[0000000072800008] = 0000be76
! 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 00000000000000fa
bne %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007f
bne %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 49ea723ddd289339
bne %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000da
bne %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000303000000
bne %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ce
bne %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff8f
bne %xcc,p49_reg_l7_fail
mov %l7,%g3
! 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 bc17e349 ceba040a
bne %xcc,p49_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 46351c1f cd26cc40
bne %xcc,p49_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 30483184 9e47148f
bne %xcc,p49_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ba5de003 80000000
bne %xcc,p49_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 910b6730 c257f884
bne %xcc,p49_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 61cf3269 204f525b
bne %xcc,p49_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e2e67ffb de539163
bne %xcc,p49_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2f303530 92d10e02
bne %xcc,p49_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 61cf3269 8386f476
bne %xcc,p49_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e2e67ffb de539163
bne %xcc,p49_freg_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 5ad7629496ad4a78
ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 073ccca8bc973392
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000720000b0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0b0,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 8f14479e1c00ef92
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 = 0000be767e1ecdff
ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff0244fbf24dc011
ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 002fa396d6972178
ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x018,%g4
ldx [%g1+0x100],%g2 ! Expected data = 00000000000000ce
ldx [%i1+0x100],%g3 ! Observed data at 0000000072800100
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x100,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff58d539a7302076
ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0000001263ac9a6b
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000730000c8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x100],%g2 ! Expected data = e2e67ffbe56cb1e2
ldx [%i2+0x100],%g3 ! Observed data at 0000000073000100
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x100,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = b4f05ead818d630e
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000730001e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x1e8,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000000d56f175e
ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffa7
ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = d1cf9fd729f79aa8
ldx [%i3+0x130],%g3 ! Observed data at 0000000073800130
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x130,%g4
! Check Shared Memory
set share0_expect,%g4
set p49_share_mask,%g5
p49_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = 35cee258d98430e3
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ce000000000000
and %g3,%g7,%g3 ! should be 00ce000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%g1
set share1_expect,%g4
p49_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = bdb50023acc6926f
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00b5000000000000
and %g3,%g7,%g3 ! should be 00b5000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x030,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = b78f67d3070ee6d9
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 008f000000000000
and %g3,%g7,%g3 ! should be 008f000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 3782cf72704aa19f
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0082000000000000
and %g3,%g7,%g3 ! should be 0082000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
set share2_expect,%g4
p49_memcheck_share2:
ldx [%g4+0x0f0],%g2 ! Expected value = 389467292ea51ddc
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0094000000000000
and %g3,%g7,%g3 ! should be 0094000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = d20028d0b23e210b
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 7a2ec62539b3a415
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002e000000000000
and %g3,%g7,%g3 ! should be 002e000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 832f4d42d7deda29
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002f000000000000
and %g3,%g7,%g3 ! should be 002f000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x1f0,%g1
set share3_expect,%g4
p49_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = da1ab3848ddd1682
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 001a000000000000
and %g3,%g7,%g3 ! should be 001a000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = b7a77591029eb5a9
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00a7000000000000
and %g3,%g7,%g3 ! should be 00a7000000000000
cmp %g2,%g3
bne,pn %xcc,p49_failed
add %g6,0x0b0,%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:
fmovda %xcc,%f14,%f12
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018]
fmovdcs %icc,%f12,%f2
done
p49_trap1o:
fmovda %xcc,%f14,%f12
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018]
fmovdcs %icc,%f12,%f2
done
p49_trap2e:
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800000]
stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020]
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800028]
membar #Sync
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008]
done
p49_trap2o:
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800000]
stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000020]
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800028]
membar #Sync
mov 0x080,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800008]
done
p49_trap3e:
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800018]
ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
andn %l4,-0x059,%l4
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000028]
ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800008]
stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
done
p49_trap3o:
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800018]
ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
andn %l4,-0x059,%l4
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000028]
ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800008]
stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
done
p49_init_memory_pointers:
set p49_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p49_local0_start,%i0
set p49_local1_start,%i1
set p49_local2_start,%i2
set p49_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 82b39ce85c8e1203
ldx [%g1+0x008],%l1 ! %l1 = b30d5d0e478788f7
ldx [%g1+0x010],%l2 ! %l2 = e81965dc4705e3b5
ldx [%g1+0x018],%l3 ! %l3 = 186179b818dfe733
ldx [%g1+0x020],%l4 ! %l4 = 6a338b720e6588e3
ldx [%g1+0x028],%l5 ! %l5 = 07c0ed9bfb386f2e
ldx [%g1+0x030],%l6 ! %l6 = 6e8871ea073ccca8
ldx [%g1+0x038],%l7 ! %l7 = cd503290b5aec528
! Initialize the output register of window 0
set share3_start,%o0
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 = b7437f3a ba159167 89326dae 791ae22a
! %f4 = 3e841d23 1bba7352 42abaa7f af063f82
! %f8 = e6d7e034 d8a6ef07 07fb2335 630cce5b
! %f12 = b05187ab dc377fc6 fa9d17cb f4eb42bc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 976bca32 0fd035c6 88ba69f1 6f42308a
! %f20 = ad159334 b5cfb107 7b7bef5f dd0108d4
! %f24 = e850f9a4 05998b51 b1ba0875 75d91111
! %f28 = 4f75ab31 17f018b5 841a262f 6b9ed5a1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0e0cd255 6be2fc81 59d55278 56de5bda
! %f36 = eeb4d0c7 d3ed1660 aaf72f4b e21aebbb
! %f40 = 8f861b70 08090f09 1a238218 5020bea6
! %f44 = f2da6252 3b34c5a6 8cebb98e 8788b002
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb4a64e3f00000043,%g7,%g1 ! %gsr scale = 8, align = 3
wr %g1,%g0,%gsr ! %gsr = b4a64e3f00000043
wr %g0,%y ! Clear %y 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:
! %l0 = f23701963e63995a, Mem[0000000090800132] = 454f68e7
stb %l0,[%i5+0x132] ! Mem[0000000090800130] = 454f5ae7
! Mem[0000000075000018] = 1b5e71d8, %l4 = 29ff561a947c78a0
ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 00000000000000d8
! %l7 = 16ab4da222011c78, %l3 = c510ba6dd3f0254d, %l2 = eace8b6bf6d3161e
addc %l7,%l3,%l2 ! %l2 = dbbc080ff5f141c5
! Mem[0000000074000010] = 256033c138e5aed7, %f26 = b1ba0875 75d91111
ldda [%i0+%o2]0x80,%f26 ! %f26 = 256033c1 38e5aed7
! Mem[00000000900001f2] = 03567d41, %l0 = f23701963e63995a
ldstub [%i4+0x1f2],%l0 ! %l0 = 000000000000007d
! %l4 = 00000000000000d8, Mem[0000000090000132] = 48da9028
stb %l4,[%i4+0x132] ! Mem[0000000090000130] = 48dad828
set p50_b1 ,%o7
bge,pn %xcc,p50_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
! %f12 = b05187ab, %f16 = 976bca32
fnegs %f12,%f16 ! %f16 = 305187ab
! Registers modified during the branch to p50_near_0
! %f22 = ad159334 dd0108d4
! Mem[00000000900000b2] = 35cee258, %l3 = c510ba6dd3f0254d
ldsb [%i4+0x0b2],%l3 ! Bypassed
! %f16 = 305187ab 0fd035c6 88ba69f1 6f42308a
! %f20 = ad159334 b5cfb107 ad159334 dd0108d4
! %f24 = e850f9a4 05998b51 256033c1 38e5aed7
! %f28 = 4f75ab31 17f018b5 841a262f 6b9ed5a1
mov 0x140,%g1
stda %f16,[%i1+%g1]ASI_BLK_SL ! Bypassed
membar #Sync
p50_label_2:
! Mem[0000000074800018] = b7f5b3c8, %l5 = d35dbf747fcbd503
lduha [%i1+%o3]0x80,%l5 ! Bypassed
! %l5 = d35dbf747fcbd503, Mem[0000000090800072] = 017f66d1
stb %l5,[%i5+0x072] ! Bypassed
p50_b1:
! %fcc0 = 0, %f17 = 0fd035c6, %f30 = 841a262f
fmovsug %fcc0,%f17,%f30 ! Not Moved
! %fcc0 = 0, %f30 = 841a262f 6b9ed5a1, %f4 = 3e841d23 1bba7352
fmovda %fcc0,%f30,%f4 ! Moved, %f4 = 841a262f 6b9ed5a1
! %l1 = 00302b0689a03b0e, %f11 = 630cce5b, %f7 = af063f82
fmovrsgez %l1,%f11,%f7 ! Moved : %f7 = 630cce5b
! %l2 = dbbc080ff5f141c5, Mem[0000000075800020] = eccad6cb
stba %l2,[%i3+%o4]0x80 ! Mem[0000000075800020] = c5cad6cb
! %f10 = 07fb2335, %f30 = 841a262f
fabss %f10,%f30 ! %f30 = 07fb2335
set p50_b2 ,%o7
fbe,pt %fcc0,p50_near_2_he ! Branch Taken, %fcc0 = 0
! Mem[0000000091800132] = aa82cf61, %l5 = d35dbf747fcbd503
ldub [%o0+0x132],%l5 ! %l5 = 00000000000000cf
! Registers modified during the branch to p50_near_2
! %l6 = 00000000ad4c0143
! %l7 = 00000000b5d4fcf3
! %l7 = 00000000b5d4fcf3, Mem[0000000090000132] = 48dad828
stb %l7,[%i4+0x132] ! Bypassed
p50_label_3:
! %l0 = 000000000000007d, Mem[00000000910001f2] = 832f4d42
stb %l0,[%i6+0x1f2] ! Bypassed
p50_b2:
! Mem[0000000074800018] = b7f5b3c8, %l6 = 00000000ad4c0143
ldsha [%i1+%o3]0x80,%l6 ! %l6 = ffffffffffffb7f5
! Mem[0000000075800000] = e261353f, %l5 = 00000000000000cf
lduha [%i3+%g0]0x81,%l5 ! %l5 = 000000000000e261
! %l6 = ffffffffffffb7f5, Mem[0000000074000020] = 6bd40959f17a5d4d
stxa %l6,[%i0+%o4]0x80 ! Mem[0000000074000020] = ffffffffffffb7f5
! call to call_3, %cwp = 0
call p50_call_3_he
! Mem[00000000908000f2] = b78f67d3, %l0 = 000000000000007d
ldsb [%i5+0x0f2],%l0 ! %l0 = 0000000000000067
! Registers modified during the branch to p50_call_3
! %l2 = 00000000dd8cf237
! %l3 = 000000002ddba806
! %f16 = 305187ab 0fd035c6
! %f22 = 305187ab dd0108d4
! %f24 = e850f9a4 b5cfb107
! %fcc1 = 0, immd = 00000000000001d0, %l0 = 0000000000000067
move %fcc1,0x1d0,%l0 ! Moved, %l0 = 00000000000001d0
! Change Trap Enable Mask to = 02
set p50_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 = 0001000000
set p50_b3 ,%o7
ble,a,pn %icc,p50_near_2_he ! Branch Taken, %ccr = 44, skip = 5
! %ccr = 44, %f8 = e6d7e034, %f20 = ad159334
fmovsge %icc,%f8 ,%f20 ! Moved %f20 = e6d7e034
! Registers modified during the branch to p50_near_2
! %l6 = 00000000ad4c0143
! %l7 = 00000000b5d4fcf3
p50_label_4:
! %ccr = 44, %f22 = 305187ab, %f25 = b5cfb107
fmovsge %icc,%f22,%f25 ! Bypassed
! %fcc1 = 0, %l3 = 000000002ddba806, %l4 = 00000000000000d8
movlg %fcc1,%l3,%l4 ! Bypassed
! %l0 = 00000000000001d0, Mem[0000000090000072] = 5786675b
stb %l0,[%i4+0x072] ! Bypassed
! %f22 = 305187ab dd0108d4, %f26 = 256033c1 38e5aed7
fxtod %f22,%f26 ! Bypassed
p50_b3:
! Change Floating point rounding to Low, %fsr = 0001000000
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 = 00c1000000
! %l2 = 00000000dd8cf237, immd = 0000000000000fb3, %l6 = 00000000ad4c0143
sdivx %l2,0xfb3,%l6 ! %l6 = 00000000000e1cb9
! Change Trap Enable Mask to = 18
set p50_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 = 00cc000000
set p50_b4 ,%o7
fbne,a p50_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l3 = 000000002ddba806, Mem[0000000090800072] = 017f66d1
stb %l3,[%i5+0x072] ! Annulled
! Mem[0000000090000172] = f41b767f, %l6 = 00000000000e1cb9
ldsb [%i4+0x172],%l6 ! %l6 = 0000000000000076
p50_label_5:
! Mem[0000000074000010] = c1336025, %l1 = 00302b0689a03b0e
ldsha [%i0+%o2]0x89,%l1 ! %l1 = 0000000000006025
! Mem[00000000910001f2] = 832f4d42, %l6 = 0000000000000076
ldub [%i6+0x1f2],%l6 ! %l6 = 000000000000004d
p50_b4:
set p50_b5 ,%o7
fbg,pn %fcc1,p50_near_2_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000090800032] = bdb50023, %l3 = 000000002ddba806
ldsb [%i5+0x032],%l3 ! %l3 = 0000000000000000
! %l7 = 00000000b5d4fcf3, Mem[0000000090000032] = 4409735d
stb %l7,[%i4+0x032] ! Mem[0000000090000030] = 4409f35d
! %l1 = 0000000000006025, Mem[0000000091000072] = c3386675
stb %l1,[%i6+0x072] ! Mem[0000000091000070] = c3382575
! %f6 = 42abaa7f 630cce5b, %f13 = dc377fc6
fdtoi %f6 ,%f13 ! %l0 = 00000000000001f1, IEEE Exc, %fsr = 00cc000210
! %fcc3 = 0, %f10 = 07fb2335 630cce5b, %f26 = 256033c1 38e5aed7
fmovduge %fcc3,%f10,%f26 ! Moved, %f26 = 07fb2335 630cce5b
p50_b5:
set p50_b6 ,%o7
fbn,a,pn %fcc1,p50_near_0_le ! Branch Not Taken, %fcc1 = 0
! %l5 = 000000000000e261, %f8 = e6d7e034 d8a6ef07, %f4 = 841a262f 6b9ed5a1
fmovrdnz %l5,%f8 ,%f4 ! Annulled
p50_label_6:
! %l0 = 00000000000001f1, Mem[000000007500015b] = b955c795
stb %l0,[%i2+0x15b] ! Mem[0000000075000158] = b955c7f1
! %ccr = 44, %l2 = 00000000dd8cf237, %l5 = 000000000000e261
movg %icc,%l2,%l5 ! Register Not Moved
! %ccr = 44, %d30 = 07fb2335 6b9ed5a1, %d12 = b05187ab dc377fc6
fmovdleu %icc,%f30,%f12 ! Moved %f12 = 07fb2335 6b9ed5a1
! %f18 = 88ba69f1, %f29 = 17f018b5, %f1 = ba159167
fadds %f18,%f29,%f1 ! %f1 = 17f018b4
p50_b6:
! %l3 = 0000000000000000, Mem[0000000091000172] = d20028d0
stb %l3,[%i6+0x172] ! Mem[0000000091000170] = d20000d0
! %ccr = 44, %d0 = b7437f3a 17f018b4, %d4 = 841a262f 6b9ed5a1
fmovdcc %icc,%f0 ,%f4 ! Moved %f4 = b7437f3a 17f018b4
! %l4 = 00000000000000d8, %f8 = e6d7e034, %f9 = d8a6ef07
fmovrsgez %l4,%f8 ,%f9 ! Moved : %f9 = e6d7e034
! Mem[0000000074000018] = 1718dbc9, %l0 = 00000000000001f1
ldswa [%i0+%o3]0x80,%l0 ! %l0 = 000000001718dbc9
! %f16 = 305187ab 0fd035c6 88ba69f1 6f42308a
! %f20 = e6d7e034 b5cfb107 305187ab dd0108d4
! %f24 = e850f9a4 b5cfb107 07fb2335 630cce5b
! %f28 = 4f75ab31 17f018b5 07fb2335 6b9ed5a1
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 00000000758001c0
! %ccr = 44, %d0 = b7437f3a 17f018b4, %d8 = e6d7e034 e6d7e034
fmovdpos %xcc,%f0 ,%f8 ! Moved %f8 = b7437f3a 17f018b4
p50_label_7:
! %f11 = 630cce5b, %f8 = b7437f3a 17f018b4
fstod %f11,%f8 ! %f8 = 446199cb 60000000
! %l3 = 0000000000000000, Mem[000000007500003c] = eae7304e
stw %l3,[%i2+0x03c] ! Mem[000000007500003c] = 00000000
! %l0 = 000000001718dbc9, Mem[00000000908001b2] = 483c9180
stb %l0,[%i5+0x1b2] ! Mem[00000000908001b0] = 483cc980
! Mem[00000000910001f2] = 832f4d42, %l4 = 00000000000000d8
ldub [%i6+0x1f2],%l4 ! %l4 = 000000000000004d
! %f14 = fa9d17cb f4eb42bc, %f12 = 07fb2335 6b9ed5a1
fabsd %f14,%f12 ! %f12 = 7a9d17cb f4eb42bc
! %ccr = 44, %f4 = b7437f3a, %f5 = 17f018b4
fmovspos %xcc,%f4 ,%f5 ! Moved %f5 = b7437f3a
! Mem[0000000074800018] = c8b3f5b7, %l4 = 000000000000004d
ldswa [%i1+%o3]0x88,%l4 ! %l4 = ffffffffc8b3f5b7
! %l4 = ffffffffc8b3f5b7, Mem[0000000074000020] = ffffffff
stha %l4,[%i0+%o4]0x81 ! Mem[0000000074000020] = f5b7ffff
set p50_b7 ,%o7
bne,a,pt %icc,p50_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4
! %l6 = 0000004d, %l7 = b5d4fcf3, Mem[0000000075000000] = c32428ba e0b8e2c7
stda %l6,[%i2+%g0]0x89 ! Annulled
p50_label_8:
! Change Trap Enable Mask to = 06
set p50_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x03000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c3000220
! Mem[0000000090800032] = bdb50023, %l3 = 0000000000000000
ldstub [%i5+0x032],%l3 ! %l3 = 0000000000000000
! Mem[00000000900000f2] = fd9790f2, %l7 = 00000000b5d4fcf3
ldsb [%i4+0x0f2],%l7 ! %l7 = ffffffffffffff90
p50_b7:
set p50_b8 ,%o7
bl p50_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! Mem[0000000075000020] = 4d7aa669, %l5 = 000000000000e261
lduba [%i2+%o4]0x80,%l5 ! %l5 = 000000000000004d
! Mem[0000000091000072] = c3382575, %l5 = 000000000000004d
ldsb [%i6+0x072],%l5 ! %l5 = 0000000000000025
p50_b8:
! %f14 = fa9d17cb f4eb42bc, %f8 = 446199cb 60000000
fsqrtd %f14,%f8 ! %f8 = 7fffffff ffffffff
! %l6 = 000000000000004d, imm = 0000000000000098, %l4 = ffffffffc8b3f5b7
andn %l6,0x098,%l4 ! %l4 = 0000000000000045
! %l2 = 00000000dd8cf237, Mem[00000000918001b2] = a90268cc
stb %l2,[%o0+0x1b2] ! Mem[00000000918001b0] = a90237cc
! %l6 = 000000000000004d, Mem[0000000074000028] = bcb9c487bf6b868c
stxa %l6,[%i0+%o5]0x80 ! Mem[0000000074000028] = 000000000000004d
p50_label_9:
! %ccr = 44, %l6 = 000000000000004d, %l0 = 000000001718dbc9
movn %icc,%l6,%l0 ! Register Not Moved
! %ccr = 44, %d6 = 42abaa7f 630cce5b, %d8 = 7fffffff ffffffff
fmovdn %icc,%f6 ,%f8 ! Not Moved %f8 = 7fffffff ffffffff
! Mem[0000000074800150] = 7df3b659bc995ff0, %f8 = 7fffffff ffffffff
ldd [%i1+0x150],%f8 ! %f8 = 7df3b659 bc995ff0
! Mem[00000000908001b2] = 483cc980, %l6 = 000000000000004d
ldub [%i5+0x1b2],%l6 ! %l6 = 00000000000000c9
! %l4 = 0000000000000045, Mem[00000000918000b2] = b7a77591
stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = b7a74591
! %l1 = 0000000000006025, %f12 = 7a9d17cb f4eb42bc, %f0 = b7437f3a 17f018b4
fmovrdgez %l1,%f12,%f0 ! Moved : %f0 = 7a9d17cb f4eb42bc
! %l7 = ffffffffffffff90, %l7 = ffffffffffffff90, %ccr = 44
movrlz %l7,%l7,%l1 ! Moved, %l1 = ffffffffffffff90
! Mem[0000000074800020] = 204dd541, %l6 = 00000000000000c9
swapa [%i1+%o4]0x89,%l6 ! %l6 = 00000000204dd541
bcs p50_b9 ! Branch Not Taken, %ccr = 44, skip = 2
! %l0 = 000000001718dbc9, Mem[0000000091800072] = da1ab384
stb %l0,[%o0+0x072] ! Mem[0000000091800070] = da1ac984
p50_label_10:
! %l3 = 0000000000000000, Mem[00000000900001b2] = bb71e4e4
stb %l3,[%i4+0x1b2] ! Mem[00000000900001b0] = bb7100e4
p50_b9:
! %f4 = b7437f3a b7437f3a, %f0 = 7a9d17cb f4eb42bc, %f12 = 7a9d17cb f4eb42bc
fdivd %f4 ,%f0 ,%f12 ! %l0 = 000000001718dbeb, Unfinished, %fsr = 00c3000220
! Mem[0000000090800032] = bdb5ff23, %l1 = ffffffffffffff90
ldsb [%i5+0x032],%l1 ! %l1 = ffffffffffffffff
bne p50_b10 ! Branch Not Taken, %ccr = 44, skip = 4
! %fcc0 = 0, %f12 = 7a9d17cb f4eb42bc, %f4 = b7437f3a b7437f3a
fmovda %fcc0,%f12,%f4 ! Moved, %f4 = 7a9d17cb f4eb42bc
! %ccr = 44, %f5 = f4eb42bc, %f17 = 0fd035c6
fmovscc %icc,%f5 ,%f17 ! Moved %f17 = f4eb42bc
! %ccr = 44, immd = 000000000000038b, %l0 = 000000001718dbeb
movcc %icc,0x38b,%l0 ! Moved, %l0 = 000000000000038b
! Mem[0000000090000072] = 5786675b, %l7 = ffffffffffffff90
ldub [%i4+0x072],%l7 ! %l7 = 0000000000000067
p50_b10:
! %f0 = 7a9d17cb f4eb42bc, %f24 = e850f9a4
fxtos %f0 ,%f24 ! %f24 = 5ef53a2f
! %l4 = 0000000000000045, Mem[0000000074800028] = fa9cc8ac
stba %l4,[%i1+%o5]0x80 ! Mem[0000000074800028] = 459cc8ac
! End of Random Code for Thread 50
1: membar #Sync ! Force all stores to complete
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000038b
bne %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000dd8cf237
bne %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000045
bne %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000025
bne %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000204dd541
bne %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000067
bne %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7a9d17cb f4eb42bc
bne %xcc,p50_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7a9d17cb f4eb42bc
bne %xcc,p50_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 42abaa7f 630cce5b
bne %xcc,p50_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7df3b659 bc995ff0
bne %xcc,p50_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7a9d17cb f4eb42bc
bne %xcc,p50_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 305187ab f4eb42bc
bne %xcc,p50_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be e6d7e034 b5cfb107
bne %xcc,p50_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 305187ab dd0108d4
bne %xcc,p50_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5ef53a2f b5cfb107
bne %xcc,p50_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 07fb2335 630cce5b
bne %xcc,p50_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 07fb2335 6b9ed5a1
bne %xcc,p50_freg_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = f5b7ffffffffb7f5
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000000000004d
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 17d11a020000007d
ldx [%i0+0x168],%g3 ! Observed data at 0000000074000168
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x168,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x020],%g2 ! Expected data = c9000000657e808b
ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 459cc8ac0fcb580f
ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ff715e1b2797f24a
ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = ea84366c00000000
ldx [%i2+0x038],%g3 ! Observed data at 0000000075000038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x038,%g4
ldx [%g1+0x158],%g2 ! Expected data = b955c7f1629e8311
ldx [%i2+0x158],%g3 ! Observed data at 0000000075000158
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x158,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = c5cad6cb0b475542
ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d8fd3e52e07e19b7
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000758000c8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = c635d00fab875130
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000758001c0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 8a30426ff169ba88
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000758001c8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 07b1cfb534e0d7e6
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000758001d0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = d40801ddab875130
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000758001d8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 07b1cfb5a4f950e8
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000758001e0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 5bce0c633523fb07
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000758001e8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = b518f01731ab754f
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000758001f0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a1d59e6b3523fb07
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000758001f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p50_share_mask,%g5
p50_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 4409f35d4cfb32e0
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000f30000000000
and %g3,%g7,%g3 ! should be 0000f30000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = 48dad828e6e0411f
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d80000000000
and %g3,%g7,%g3 ! should be 0000d80000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = bb7100e47b41ce5f
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 0356ff417c8a30be
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
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,0x1f0,%g1
set share1_expect,%g4
p50_memcheck_share1:
ldx [%g4+0x030],%g2 ! Expected value = bdb5ff23acc6926f
ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
and %g3,%g7,%g3 ! should be 0000ff0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = 454f5ae76d0a46ea
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 00005a0000000000
and %g3,%g7,%g3 ! should be 00005a0000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 483cc980a9c8f974
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c90000000000
and %g3,%g7,%g3 ! should be 0000c90000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p50_memcheck_share2:
ldx [%g4+0x070],%g2 ! Expected value = c3382575a6e38b17
ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000250000000000
and %g3,%g7,%g3 ! should be 0000250000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x170],%g2 ! Expected value = d20000d0b23e210b
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x170,%g1
set share3_expect,%g4
p50_memcheck_share3:
ldx [%g4+0x070],%g2 ! Expected value = da1ac9848ddd1682
ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000c90000000000
and %g3,%g7,%g3 ! should be 0000c90000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x070,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = b7a74591029eb5a9
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000450000000000
and %g3,%g7,%g3 ! should be 0000450000000000
cmp %g2,%g3
bne,pn %xcc,p50_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = a90237cc0203b921
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000370000000000
and %g3,%g7,%g3 ! should be 0000370000000000
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:
stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010]
fmovrsnz %l5,%f7 ,%f4
stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800020]
stxa %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
done
p50_trap1o:
stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010]
fmovrsnz %l5,%f7 ,%f4
stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800020]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800020]
stxa %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
done
p50_trap2e:
srl %l0,0x009,%l1
done
p50_trap2o:
srl %l0,0x009,%l1
done
p50_trap3e:
ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000008]
sub %l3,-0x0b8,%l7
done
p50_trap3o:
ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000008]
sub %l3,-0x0b8,%l7
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 = f23701963e63995a
ldx [%g1+0x008],%l1 ! %l1 = 00302b0689a03b0e
ldx [%g1+0x010],%l2 ! %l2 = eace8b6bf6d3161e
ldx [%g1+0x018],%l3 ! %l3 = c510ba6dd3f0254d
ldx [%g1+0x020],%l4 ! %l4 = 29ff561a947c78a0
ldx [%g1+0x028],%l5 ! %l5 = d35dbf747fcbd503
ldx [%g1+0x030],%l6 ! %l6 = e3683414a6f5dce0
ldx [%g1+0x038],%l7 ! %l7 = 16ab4da222011c78
! Initialize the output register of window 0
set share3_start,%o0
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 = 2925da5e 65433a6c 178eab41 80a1d8c2
! %f4 = 53066974 b0e29c98 2c514cd7 2a3ff976
! %f8 = d21fcf62 2c45f258 dcbf9b5a b3e0339c
! %f12 = f3f2d98b 69ce690a 7dc5fa4f d6cb1125
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 290f1059 540c8a79 2576d671 b6f38381
! %f20 = aefc3a3b 32cf52a3 f2d1e791 5d831bce
! %f24 = 4a5b966e ca27d659 fa484fc5 e2b136a3
! %f28 = 295b0dca ed3a6d11 de8fcd4a ff3e7586
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2557af87 221e3d1d 2d94bfbc fdfd841d
! %f36 = d08bd677 7d72516a 69dc885a 420fd75c
! %f40 = e84d153f 99e35bb1 bd257a8b 018b5235
! %f44 = 71df47a2 5335072f 945f853c dccf36ef
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x32e565600000004d,%g7,%g1 ! %gsr scale = 9, align = 5
wr %g1,%g0,%gsr ! %gsr = 32e565600000004d
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 51
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p51_label_1:
! %l0 = 1ed8b47203e349c1, Mem[00000000910001f3] = 832f4d42
stb %l0,[%i6+0x1f3] ! Mem[00000000910001f0] = 832f4dc1
! %l3 = 6264b6b641ae43ce, Mem[00000000918000f3] = ecc56d41
stb %l3,[%o0+0x0f3] ! Mem[00000000918000f0] = ecc56dce
set p51_b1 ,%o7
bcs,pt %xcc,p51_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
! Mem[0000000077000010] = 506fa839, %l7 = b20daca295e7516c
lduwa [%i2+%o2]0x80,%l7 ! %l7 = 00000000506fa839
! %l0 = 1ed8b47203e349c1, Mem[0000000091800133] = aa82cf61
stb %l0,[%o0+0x133] ! Mem[0000000091800130] = aa82cfc1
! Change Trap Enable Mask to = 02
set p51_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 = 0001000000
p51_b1:
! Mem[00000000910001f3] = 832f4dc1, %l6 = 1ff7ff7be6056235
ldsb [%i6+0x1f3],%l6 ! %l6 = ffffffffffffffc1
! Mem[0000000076800008] = 7d660d31, %f8 = d21fcf62
lda [%i1+%o1]0x88,%f8 ! %f8 = 7d660d31
set p51_b2 ,%o7
fbl p51_far_1_he ! Branch Not Taken, %fcc0 = 0
! Mem[0000000076000060] = 1c94ac04, %l6 = ffffffffffffffc1
swap [%i0+0x060],%l6 ! %l6 = 000000001c94ac04
p51_label_2:
! %l2 = dec8d594075fe087, %l6 = 000000001c94ac04, %y = 00000000
udiv %l2,%l6,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = 03e349c1
p51_b2:
! %l5 = 5340eb98a4b38017, %l3 = 0000000000000000, %y = 03e349c1
smulcc %l5,%l3,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000
! Jump to jmpl_1, %cwp = 0
set p51_jmpl_1_le,%g1
jmpl %g1,%g6
! %l2 = dec8d594075fe087, Mem[00000000910001f3] = 832f4dc1
stb %l2,[%i6+0x1f3] ! Mem[00000000910001f0] = 832f4d87
! Registers modified during the branch to p51_jmpl_1
! %l0 = 00000000a84a9e40
! %l1 = 000000004596b71e
! %l3 = 0000000000000000
! %f2 = dcbf9b5a b3e0339c
! %f14 = 1e15caa7 d6cb1125
! %ccr = 44
set p51_b3 ,%o7
bcs p51_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! %l0 = 00000000a84a9e40, %f18 = 2576d671 b6f38381, %f22 = f2d1e791 5d831bce
fmovrdnz %l0,%f18,%f22 ! Moved : %f22 = 2576d671 b6f38381
! %l5 = 5340eb98a4b38017, Mem[0000000077000010] = 39a86f50
stba %l5,[%i2+%o2]0x89 ! Mem[0000000077000010] = 39a86f17
! Change Floating point rounding to Zero, %fsr = 0001000020
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0041000020
! Mem[0000000090800173] = 3782cf72, %l2 = dec8d594075fe087
ldsb [%i5+0x173],%l2 ! %l2 = 0000000000000072
! Mem[00000000910001f3] = 832f4d87, %l5 = 5340eb98a4b38017
ldub [%i6+0x1f3],%l5 ! %l5 = 0000000000000087
p51_b3:
p51_label_3:
! %l3 = 0000000000000000, Mem[0000000090800073] = 017f66d1
stb %l3,[%i5+0x073] ! Mem[0000000090800070] = 017f6600
! Mem[00000000908001b3] = 483cc980, %l5 = 0000000000000087
ldub [%i5+0x1b3],%l5 ! %l5 = 0000000000000080
! %f0 = 2925da5e 65433a6c dcbf9b5a b3e0339c
! %f4 = 53066974 b0e29c98 2c514cd7 2a3ff976
! %f8 = 7d660d31 2c45f258 dcbf9b5a b3e0339c
! %f12 = f3f2d98b 69ce690a 1e15caa7 d6cb1125
mov 0x140,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000077000140
! %l7 = 00000000506fa839, Mem[0000000077800028] = ef6b8eb5
stha %l7,[%i3+%o5]0x88 ! Mem[0000000077800028] = ef6ba839
membar #Sync
set p51_b4 ,%o7
bg,pt %icc,p51_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2
! %l2 = 0000000000000072, Mem[00000000908000f3] = b78f67d3
stb %l2,[%i5+0x0f3] ! Mem[00000000908000f0] = b78f6772
! Mem[0000000090800033] = bdb5ff23, %l4 = 0000000000000000
ldub [%i5+0x033],%l4 ! %l4 = 0000000000000023
p51_b4:
! Mem[0000000077800040] = b31917f0 436e36cf cb1e8798 64df271c
! Mem[0000000077800050] = 1bca18bb 5e467e7f aea236e7 fb0ddb73
! Mem[0000000077800060] = 3c40853b 7591f129 9675e565 1bc468f8
! Mem[0000000077800070] = 8042d775 ca25e427 88e53ee0 50e50d6d
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000077800040
! %ccr = 44, %f19 = b6f38381, %f24 = 4a5b966e
fmovscc %icc,%f19,%f24 ! Moved %f24 = b6f38381
! Change Trap Enable Mask to = 0d
set p51_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 = 0046800020
p51_label_4:
! Mem[0000000077000020] = b5eff583, %f22 = 2576d671
lda [%i2+%o4]0x81,%f22 ! %f22 = b5eff583
set p51_b5 ,%o7
bneg,pn %icc,p51_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
! Mem[0000000076000170] = c04670d210c76ef6, %f20 = aefc3a3b 32cf52a3
ldd [%i0+0x170],%f20 ! %f20 = c04670d2 10c76ef6
! %l4 = 0000000000000023, Mem[00000000770000e0] = c25c5887af900a74
stx %l4,[%i2+0x0e0] ! Mem[00000000770000e0] = 0000000000000023
! Mem[00000000910001f3] = 832f4d87, %l6 = 000000001c94ac04
ldstub [%i6+0x1f3],%l6 ! %l6 = 0000000000000087
! Reloading FP registers %f0 to %f15
! %f0 = b31917f0 436e36cf cb1e8798 64df271c
! %f4 = 1bca18bb 5e467e7f aea236e7 fb0ddb73
! %f8 = 3c40853b 7591f129 9675e565 1bc468f8
! %f12 = 8042d775 ca25e427 88e53ee0 50e50d6d
set (p51_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 2925da5e 65433a6c 178eab41 80a1d8c2
! %f4 = 53066974 b0e29c98 2c514cd7 2a3ff976
! %f8 = d21fcf62 2c45f258 dcbf9b5a b3e0339c
! %f12 = f3f2d98b 69ce690a 7dc5fa4f d6cb1125
! %l1 = 000000004596b71e, %l0 = 00000000a84a9e40, %l2 = 0000000000000072
srlx %l1,%l0,%l2 ! %l2 = 000000004596b71e
p51_b5:
! %f6 = 2c514cd7 2a3ff976, %f6 = 2c514cd7 2a3ff976
fcmpd %fcc2,%f6 ,%f6 ! %fcc2 = 0
! Mem[0000000077000018] = 5970eba7, %l7 = 00000000506fa839
swapa [%i2+%o3]0x80,%l7 ! %l7 = 000000005970eba7
! %ccr = 44, %d10 = dcbf9b5a b3e0339c, %d24 = b6f38381 ca27d659
fmovdneg %xcc,%f10,%f24 ! Not Moved %f24 = b6f38381 ca27d659
p51_label_5:
! %l4 = 0000000000000023, imm = fffffffffffff9d8, %l6 = 0000000000000087
orn %l4,-0x628,%l6 ! %l6 = 0000000000000627
! Mem[0000000091000133] = 450696f6, %l4 = 0000000000000023
ldsb [%i6+0x133],%l4 ! %l4 = fffffffffffffff6
! %ccr = 44, %f16 = 290f1059, %f10 = dcbf9b5a
fmovsleu %xcc,%f16,%f10 ! Moved %f10 = 290f1059
! Mem[00000000900000b3] = 35cee258, %l6 = 0000000000000627
ldsb [%i4+0x0b3],%l6 ! %l6 = 0000000000000058
! %l0 = 00000000a84a9e40, %l3 = 0000000000000000, %l3 = 0000000000000000
addcc %l0,%l3,%l3 ! %l3 = 00000000a84a9e40, %ccr = 08
! Change Floating point rounding to High, %fsr = 0046800020
set p51_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 = 0086800020
! %fcc3 = 0, immd = 000000000000039b, %l4 = fffffffffffffff6
movul %fcc3,0x39b,%l4 ! Register Not Moved
! Mem[0000000091000033] = 9c6e9c28, %l7 = 000000005970eba7
ldsb [%i6+0x033],%l7 ! %l7 = 0000000000000028
! %ccr = 08, %d6 = 2c514cd7 2a3ff976, %d28 = 295b0dca ed3a6d11
fmovdg %icc,%f6 ,%f28 ! Not Moved %f28 = 295b0dca ed3a6d11
! %f14 = 7dc5fa4f d6cb1125, %f2 = 178eab41 80a1d8c2
fmovd %f14,%f2 ! %f2 = 7dc5fa4f d6cb1125
p51_label_6:
! %fcc3 = 0, %f18 = 2576d671 b6f38381, %f4 = 53066974 b0e29c98
fmovdug %fcc3,%f18,%f4 ! Not Moved
set p51_b6 ,%o7
bl,pn %xcc,p51_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, %f24 = b6f38381, %f10 = 290f1059
fmovsn %xcc,%f24,%f10 ! Not Moved %f10 = 290f1059
! Randomly selected nop
nop
p51_b6:
! Mem[00000000918000f3] = ecc56dce, %l7 = 0000000000000028
ldub [%o0+0x0f3],%l7 ! %l7 = 00000000000000ce
set p51_b7 ,%o7
fbule,pt %fcc0,p51_near_0_le ! Branch Taken, %fcc0 = 0
! %l3 = 00000000a84a9e40, Mem[00000000918000f3] = ecc56dce
stb %l3,[%o0+0x0f3] ! Mem[00000000918000f0] = ecc56d40
! Registers modified during the branch to p51_near_0
! %l6 = 000000000000005b
! Mem[0000000077000076] = 876c89ed, %l5 = 0000000000000080
ldstub [%i2+0x076],%l5 ! Bypassed
! %l4 = fffffffffffffff6, %l1 = 000000004596b71e, %l5 = 0000000000000080
srlx %l4,%l1,%l5 ! Bypassed
! %fcc3 = 0, immd = 0000000000000252, %l5 = 0000000000000080
movug %fcc3,0x252,%l5 ! Bypassed
p51_label_7:
! %l5 = 0000000000000080, immd = 0000000000000243, %l6 = 000000000000005b
udivx %l5,0x243,%l6 ! Bypassed
p51_b7:
! %fcc0 = 0, %f4 = 53066974 b0e29c98, %f6 = 2c514cd7 2a3ff976
fmovduge %fcc0,%f4 ,%f6 ! Moved, %f6 = 53066974 b0e29c98
! Mem[0000000076800076] = 70d2ee9c, %l6 = 000000000000005b
ldstub [%i1+0x076],%l6 ! %l6 = 00000000000000ee
! Mem[0000000090800033] = bdb5ff23, %l3 = 00000000a84a9e40
ldsb [%i5+0x033],%l3 ! %l3 = 0000000000000023
set p51_b8 ,%o7
fble p51_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f15 = d6cb1125, %f4 = 53066974
fmovsule %fcc0,%f15,%f4 ! Moved, %f4 = d6cb1125
! Registers modified during the branch to p51_far_3
! %f2 = 4260cd2e 80000000
! %f4 = d6cb1125 290f1059
! %ccr = 08, %f14 = 7dc5fa4f, %f19 = b6f38381
fmovscs %icc,%f14,%f19 ! Bypassed
! %ccr = 08, immd = 00000000000000fb, %l3 = 0000000000000023
movge %icc,0x0fb,%l3 ! Bypassed
! %f0 = 2925da5e 65433a6c 4260cd2e 80000000
! %f4 = d6cb1125 290f1059 53066974 b0e29c98
! %f8 = d21fcf62 2c45f258 290f1059 b3e0339c
! %f12 = f3f2d98b 69ce690a 7dc5fa4f d6cb1125
mov 0x180,%g1
stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Bypassed
membar #Sync
! %fcc3 = 0, %f8 = d21fcf62 2c45f258, %f8 = d21fcf62 2c45f258
fmovdle %fcc3,%f8 ,%f8 ! Bypassed
p51_b8:
p51_label_8:
! Change Floating point rounding to Low, %fsr = 0086800020
set p51_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 = 00c6800020
! %l0 = 00000000a84a9e40, %l1 = 000000004596b71e, %l5 = 0000000000000080
srl %l0,%l1,%l5 ! %l5 = 0000000000000002
! %l1 = 000000004596b71e, Mem[0000000077000014] = f5fb0e15
stw %l1,[%i2+0x014] ! Mem[0000000077000014] = 4596b71e
! %ccr = 08, %d24 = b6f38381 ca27d659, %d28 = 295b0dca ed3a6d11
fmovdgu %xcc,%f24,%f28 ! Moved %f28 = b6f38381 ca27d659
! %f30 = de8fcd4a ff3e7586, %f10 = 290f1059 b3e0339c, %f28 = b6f38381 ca27d659
fmuld %f30,%f10,%f28 ! %l0 = 00000000a84a9e61, IEEE Exc, %fsr = 00c6800020
! %ccr = 08, %d22 = b5eff583 b6f38381, %d18 = 2576d671 b6f38381
fmovdcc %xcc,%f22,%f18 ! Moved %f18 = b5eff583 b6f38381
! Mem[00000000908000b3] = eba77233, %l6 = 00000000000000ee
ldub [%i5+0x0b3],%l6 ! %l6 = 0000000000000033
! %ccr = 08, %d8 = d21fcf62 2c45f258, %d12 = f3f2d98b 69ce690a
fmovdvc %icc,%f8 ,%f12 ! Moved %f12 = d21fcf62 2c45f258
! %l7 = 00000000000000ce, imm = 0000000000000228, %l0 = 00000000a84a9e61
addccc %l7,0x228,%l0 ! %l0 = 00000000000002f6, %ccr = 00
! %ccr = 00, %l1 = 000000004596b71e, %l7 = 00000000000000ce
move %xcc,%l1,%l7 ! Register Not Moved
p51_label_9:
! %fcc1 = 0, %f28 = b6f38381, %f2 = 4260cd2e
fmovsug %fcc1,%f28,%f2 ! Not Moved
! call to call_1, %cwp = 0
call p51_call_1_le
! %ccr = 00, %f31 = ff3e7586, %f7 = b0e29c98
fmovscs %xcc,%f31,%f7 ! Not Moved %f7 = b0e29c98
! Registers modified during the branch to p51_call_1
! %l0 = c928b723db64657f
! %f12 = d21fcf62 b3e0339c
! %ccr = 00, %l4 = fffffffffffffff6, %l1 = 000000004596b71e
movvs %icc,%l4,%l1 ! Register Not Moved
! Mem[00000000908000f3] = b78f6772, %l3 = 0000000000000023
ldub [%i5+0x0f3],%l3 ! %l3 = 0000000000000072
! %ccr = 00, %l4 = fffffffffffffff6, %l3 = 0000000000000072
movne %icc,%l4,%l3 ! Moved, %l3 = fffffffffffffff6
set p51_b9 ,%o7
bleu,pn %xcc,p51_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000076800018] = 4638d363, %f29 = ca27d659
lda [%i1+%o3]0x88,%f29 ! %f29 = 4638d363
! Mem[0000000076000068] = 5591fca25293d815, %l4 = fffffffffffffff6, %l6 = 0000000000000033
add %i0,0x68,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 5591fca25293d815
! Change Trap Enable Mask to = 14
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0a000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00ca000020
p51_label_10:
! Mem[0000000091000073] = c3382575, %l1 = 000000004596b71e
ldub [%i6+0x073],%l1 ! %l1 = 0000000000000075
p51_b9:
set p51_b10 ,%o7
fbge p51_far_3_le ! Branch Taken, %fcc0 = 0
! %fcc3 = 0, %l2 = 000000004596b71e, %l2 = 000000004596b71e
movlg %fcc3,%l2,%l2 ! Register Not Moved
! Registers modified during the branch to p51_far_3
! %f2 = 4260cd2e 80000000
! %f4 = d6cb1125 290f1059
! Mem[00000000908000b3] = eba77233, %l6 = 5591fca25293d815
ldsb [%i5+0x0b3],%l6 ! Bypassed
! %f12 = d21fcf62 b3e0339c, %f0 = 2925da5e 65433a6c
fcmpd %fcc3,%f12,%f0 ! Bypassed
! %ccr = 00, %d4 = d6cb1125 290f1059, %d10 = 290f1059 b3e0339c
fmovdcc %icc,%f4 ,%f10 ! Bypassed
! %ccr = 00, %d8 = d21fcf62 2c45f258, %d28 = b6f38381 4638d363
fmovde %xcc,%f8 ,%f28 ! Bypassed
p51_b10:
save ! %cwp = 1
! Mem[0000000091000133] = 450696f6, %l4 = 5f35ece81782cd53
ldub [%o6+0x133],%l4 ! %l4 = 00000000000000f6
! Change Floating point rounding to Near, %fsr = 00ca000020
set p51_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000a000020
! End of Random Code for Thread 51
restore ! %cwp = 0
p51_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0cc] ! Set processor 51 done flag
! Check Registers
p51_check_registers:
set p51_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be c928b723db64657f
bne %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000075
bne %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004596b71e
bne %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fffffffffffffff6
bne %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffff6
bne %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000002
bne %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 5591fca25293d815
bne %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ce
bne %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2925da5e 65433a6c
bne %xcc,p51_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4260cd2e 80000000
bne %xcc,p51_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d6cb1125 290f1059
bne %xcc,p51_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 53066974 b0e29c98
bne %xcc,p51_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d21fcf62 2c45f258
bne %xcc,p51_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 290f1059 b3e0339c
bne %xcc,p51_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d21fcf62 b3e0339c
bne %xcc,p51_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7dc5fa4f d6cb1125
bne %xcc,p51_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b5eff583 b6f38381
bne %xcc,p51_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c04670d2 10c76ef6
bne %xcc,p51_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b5eff583 b6f38381
bne %xcc,p51_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be b6f38381 ca27d659
bne %xcc,p51_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b6f38381 4638d363
bne %xcc,p51_freg_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x060],%g2 ! Expected data = ffffffc11ebb4a42
ldx [%i0+0x060],%g3 ! Observed data at 0000000076000060
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x060,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x070],%g2 ! Expected data = e6a11e5670d2ff9c
ldx [%i1+0x070],%g3 ! Observed data at 0000000076800070
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x070,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 176fa8394596b71e
ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 506fa8391a5120d1
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 4596b71efffffff6
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000770000d8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000023
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000770000e0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x140],%g2 ! Expected data = 6c3a43655eda2529
ldx [%i2+0x140],%g3 ! Observed data at 0000000077000140
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = 9c33e0b35a9bbfdc
ldx [%i2+0x148],%g3 ! Observed data at 0000000077000148
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 989ce2b074690653
ldx [%i2+0x150],%g3 ! Observed data at 0000000077000150
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 76f93f2ad74c512c
ldx [%i2+0x158],%g3 ! Observed data at 0000000077000158
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 58f2452c310d667d
ldx [%i2+0x160],%g3 ! Observed data at 0000000077000160
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 9c33e0b35a9bbfdc
ldx [%i2+0x168],%g3 ! Observed data at 0000000077000168
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0a69ce698bd9f2f3
ldx [%i2+0x170],%g3 ! Observed data at 0000000077000170
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 2511cbd6a7ca151e
ldx [%i2+0x178],%g3 ! Observed data at 0000000077000178
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x178,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x028],%g2 ! Expected data = 39a86bef14886ba2
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p51_share_mask,%g5
p51_memcheck_share0:
ldx [%g4+0x070],%g2 ! Expected value = 578667ff549c2872
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
set share1_expect,%g4
p51_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 017f6600cc1847a3
ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = b78f6772070ee6d9
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007200000000
and %g3,%g7,%g3 ! should be 0000007200000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
set share2_expect,%g4
p51_memcheck_share2:
ldx [%g4+0x1f0],%g2 ! Expected value = 832f4dffd7deda29
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x1f0,%g1
set share3_start,%o0
set share3_expect,%g4
p51_memcheck_share3:
ldx [%g4+0x0f0],%g2 ! Expected value = ecc56d403ce9a39b
ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000004000000000
and %g3,%g7,%g3 ! should be 0000004000000000
cmp %g2,%g3
bne,pn %xcc,p51_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = aa82cfc1bb1cae2c
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000c100000000
and %g3,%g7,%g3 ! should be 000000c100000000
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:
lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000018]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800010]
fabsd %f2 ,%f12
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800020]
done
p51_trap1o:
lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000018]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077800010]
fabsd %f2 ,%f12
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800020]
done
p51_trap2e:
fmovdg %icc,%f8,%f8
done
p51_trap2o:
fmovdg %icc,%f8,%f8
done
p51_trap3e:
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000000]
ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000028]
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000010]
stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000000]
done
p51_trap3o:
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000000]
ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000028]
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000010]
stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800010]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077000000]
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 = 1ed8b47203e349c1
ldx [%g1+0x008],%l1 ! %l1 = 6da254bc1db2386a
ldx [%g1+0x010],%l2 ! %l2 = dec8d594075fe087
ldx [%g1+0x018],%l3 ! %l3 = 6264b6b641ae43ce
ldx [%g1+0x020],%l4 ! %l4 = cb40d94e2894de4a
ldx [%g1+0x028],%l5 ! %l5 = 5340eb98a4b38017
ldx [%g1+0x030],%l6 ! %l6 = 1ff7ff7be6056235
ldx [%g1+0x038],%l7 ! %l7 = b20daca295e7516c
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 = 19b3eceadc7dfe8c
ldx [%g1+0x048],%l1 ! %l1 = 551c4f09fae8c741
ldx [%g1+0x050],%l2 ! %l2 = 824ae890e59053ef
ldx [%g1+0x058],%l3 ! %l3 = f4517c1284ab1273
ldx [%g1+0x060],%l4 ! %l4 = 5f35ece81782cd53
ldx [%g1+0x068],%l5 ! %l5 = 1215adf67d184053
ldx [%g1+0x070],%l6 ! %l6 = 35723594a44df000
ldx [%g1+0x078],%l7 ! %l7 = 911bf227bbddf706
! Initialize the output register of window 1
set p51_local0_start,%o0
set p51_local1_start,%o1
set p51_local2_start,%o2
set p51_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 52
thread_52:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd0] ! Set the start flag
set p52_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p52_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 52
wr %g0,0x4,%fprs ! Make sure fef is 1
set p52_init_freg,%g1
! %f0 = 90dc65ea 9c992a4a 48a3ae3e 7ed65235
! %f4 = ce4aff27 baeabfca 205bd564 16ff07a1
! %f8 = d1c98772 6f77aa65 a0831598 960c8236
! %f12 = f02c168e 1a72886c 37515f83 afd137c8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 41c210fd ce346781 17286e45 333b7b13
! %f20 = 61bff655 1f0584c1 a165d483 4b5ef098
! %f24 = 991aeed4 78d6b6a9 8297df9f 55c8cc10
! %f28 = 1382c2c5 f1c7addd aa3a6a33 f13cc5f6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b68be937 2703558c 18d9de8e 9aa7c0aa
! %f36 = fd7a0a5c cff9dd9c f1f4356e e9141c96
! %f40 = 263b6a92 01ff8a6f 2ed480bf df3f1eff
! %f44 = 141996dc aee9296e ba00bae2 e3056a80
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa1d8481f00000025,%g7,%g1 ! %gsr scale = 4, align = 5
wr %g1,%g0,%gsr ! %gsr = a1d8481f00000025
wr %g0,%y ! Clear %y 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:
! %f31 = f13cc5f6, %f18 = 17286e45 333b7b13
fstox %f31,%f18 ! %f18 = 80000000 00000000
! Mem[0000000090000134] = e6e0411f, %l7 = 5f1c6597c8d0d538
ldub [%i4+0x134],%l7 ! %l7 = 00000000000000e6
! Mem[00000000918001b4] = 0203b921, %l2 = 4f537e1201aca557
ldstub [%o0+0x1b4],%l2 ! %l2 = 0000000000000002
! Mem[00000000910001b4] = 39b3a415, %l1 = 0f204e405ffe304c
ldsb [%i6+0x1b4],%l1 ! %l1 = 0000000000000039
! Reloading FP registers %f16 to %f31
! %f16 = 41c210fd ce346781 80000000 00000000
! %f20 = 61bff655 1f0584c1 a165d483 4b5ef098
! %f24 = 991aeed4 78d6b6a9 8297df9f 55c8cc10
! %f28 = 1382c2c5 f1c7addd aa3a6a33 f13cc5f6
set (p52_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 41c210fd ce346781 17286e45 333b7b13
! %f20 = 61bff655 1f0584c1 a165d483 4b5ef098
! %f24 = 991aeed4 78d6b6a9 8297df9f 55c8cc10
! %f28 = 1382c2c5 f1c7addd aa3a6a33 f13cc5f6
! %fcc3 = 0, %f5 = baeabfca, %f1 = 9c992a4a
fmovsn %fcc3,%f5 ,%f1 ! Not Moved
! Jump to jmpl_2, %cwp = 0
set p52_jmpl_2_he,%g1
jmpl %g1,%g6
! %ccr = 44, %l7 = 00000000000000e6, %l2 = 0000000000000002
movl %xcc,%l7,%l2 ! Register Not Moved
! Registers modified during the branch to p52_jmpl_2
! %f24 = ac0dd387 a718d2d7
! %l1 = 0000000000000039, immd = fffffffffffffdaf, %l3 = d4f2b57a775302cf
udivx %l1,-0x251,%l3 ! %l3 = 0000000000000000
! %l4 = 60fce8ca16476bc8, %l6 = 2392fac8798b842a, %l7 = 00000000000000e6
addc %l4,%l6,%l7 ! %l7 = 848fe3928fd2eff2
p52_label_2:
! Mem[00000000790000f0] = 5e35db4e, %l4 = 60fce8ca16476bc8
ldstub [%i2+0x0f0],%l4 ! %l4 = 000000000000005e
! %l5 = 15084d1a00192392, Mem[00000000908001b4] = a9c8f974
stb %l5,[%i5+0x1b4] ! Mem[00000000908001b4] = 92c8f974
set p52_b1 ,%o7
fbg p52_far_3_le ! Branch Not Taken, %fcc0 = 0
! %l0 = 7143249c5061e2c7, %f28 = 1382c2c5 f1c7addd, %f4 = ce4aff27 baeabfca
fmovrdz %l0,%f28,%f4 ! Not Moved
! %fcc2 = 0, %f28 = 1382c2c5, %f14 = 37515f83
fmovsn %fcc2,%f28,%f14 ! Not Moved
! %l3 = 0000000000000000, Mem[0000000091000034] = cec390cd
stb %l3,[%i6+0x034] ! Mem[0000000091000034] = 00c390cd
! %fcc2 = 0, %f24 = ac0dd387, %f7 = 16ff07a1
fmovsuge %fcc2,%f24,%f7 ! Moved, %f7 = ac0dd387
p52_b1:
! %l2 = 0000000000000002, Mem[00000000780000fa] = 090ad6b1
stb %l2,[%i0+0x0fa] ! Mem[00000000780000f8] = 090a02b1
! Mem[00000000900001f4] = 7c8a30be, %l1 = 0000000000000039
ldsb [%i4+0x1f4],%l1 ! %l1 = 000000000000007c
! Mem[0000000091000034] = 00c390cd, %l6 = 2392fac8798b842a
ldsb [%i6+0x034],%l6 ! %l6 = 0000000000000000
p52_label_3:
! %ccr = 44, %f7 = ac0dd387, %f14 = 37515f83
fmovscs %xcc,%f7 ,%f14 ! Not Moved %f14 = 37515f83
! %l4 = 000000000000005e, Mem[00000000900000f4] = 91b9e138
stb %l4,[%i4+0x0f4] ! Mem[00000000900000f4] = 5eb9e138
! %l0 = 7143249c5061e2c7, Mem[0000000091800034] = 248b3f72
stb %l0,[%o0+0x034] ! Mem[0000000091800034] = c78b3f72
set p52_b2 ,%o7
bgu,a p52_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l3 = 0000000000000000, Mem[0000000091800134] = bb1cae2c
stb %l3,[%o0+0x134] ! Annulled
! %f22 = a165d483 4b5ef098, %f10 = a0831598 960c8236
fcmped %fcc0,%f22,%f10 ! %fcc0 = 1
! %l6 = 0000000000000000, Mem[00000000910000b4] = ee4fef72
stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = 004fef72
p52_b2:
! Mem[00000000918000f4] = 3ce9a39b, %l2 = 0000000000000002
ldub [%o0+0x0f4],%l2 ! %l2 = 000000000000003c
! Mem[00000000788000a8] = bb7f961f, %l4 = 000000000000005e
ldsw [%i1+0x0a8],%l4 ! %l4 = ffffffffbb7f961f
! Mem[0000000091800174] = 442177d6, %l6 = 0000000000000000
ldstub [%o0+0x174],%l6 ! %l6 = 0000000000000044
p52_label_4:
! %ccr = 44, %f7 = ac0dd387, %f4 = ce4aff27
fmovsle %xcc,%f7 ,%f4 ! Moved %f4 = ac0dd387
! %fcc2 = 0, immd = 000000000000031b, %l7 = 848fe3928fd2eff2
movo %fcc2,0x31b,%l7 ! Moved, %l7 = 000000000000031b
! %l6 = 0000000000000044, %l7 = 000000000000031b, %y = 00000000
smul %l6,%l7,%l5 ! %l5 = 000000000000d32c, %y = 00000000
save ! %cwp = 1
! Mem[0000000091000074] = a6e38b17, %l6 = a6df4722774cee4b
ldub [%o6+0x074],%l6 ! %l6 = 00000000000000a6
! %l0 = 2ba38b8e555366d6, Mem[00000000908000b4] = c6bd8b6b
stb %l0,[%o5+0x0b4] ! Mem[00000000908000b4] = d6bd8b6b
! %fcc2 = 0, %f12 = f02c168e, %f10 = a0831598
fmovsue %fcc2,%f12,%f10 ! Moved, %f10 = f02c168e
! %fcc0 = 1, %f15 = afd137c8, %f3 = 7ed65235
fmovsue %fcc0,%f15,%f3 ! Not Moved
! %l5 = 1f7941846cd1dcfd, Mem[00000000910000f4] = 2ea51ddc
stb %l5,[%o6+0x0f4] ! Mem[00000000910000f4] = fda51ddc
set p52_b3 ,%o7
bn p52_far_1_lo ! Branch Not Taken, %ccr = 44, skip = 3
p52_label_5: ! %cwp = 1
! Mem[0000000079000008] = 66b1f3a7, %l0 = 2ba38b8e555366d6
lduwa [%o2+%i1]0x81,%l0 ! %l0 = 0000000066b1f3a7
! %fcc2 = 0, %f9 = 6f77aa65, %f12 = f02c168e
fmovsne %fcc2,%f9 ,%f12 ! Not Moved
! Mem[0000000079000000] = 195960e7, %l0 = 0000000066b1f3a7
lduwa [%o2+%g0]0x89,%l0 ! %l0 = 00000000195960e7
p52_b3:
! %l6 = 00000000000000a6, imm = 0000000000000039, %l6 = 00000000000000a6
sllx %l6,0x039,%l6 ! %l6 = 4c00000000000000
! %ccr = 44, immd = 00000000000000b8, %l7 = a9ce1eb227f64961
movcs %icc,0x0b8,%l7 ! Register Not Moved
! Branch On Register, %l0 = 00000000195960e7, skip = 3
brgz,pn %l0,p52_b4 ! Branch Taken
! %l0 = 00000000195960e7, %l7 = a9ce1eb227f64961, %l0 = 00000000195960e7
orncc %l0,%l7,%l0 ! %l0 = 5631e14dd959f6ff, %ccr = 08
! %ccr = 08, immd = 00000000000000f5, %l1 = 3b65fd13f0938aa6
movge %xcc,0x0f5,%l1 ! Bypassed
! %ccr = 08, %d6 = 205bd564 ac0dd387, %d26 = 8297df9f 55c8cc10
fmovdl %xcc,%f6 ,%f26 ! Bypassed
p52_b4:
! Mem[0000000078000028] = 709c0c72, %l6 = 4c00000000000000
ldstuba [%o0+%i5]0x88,%l6 ! %l6 = 0000000000000072
p52_label_6: ! %cwp = 1
set p52_b5 ,%o7
bn,pn %icc,p52_near_3_lo ! Branch Not Taken, %ccr = 08, skip = 4
! Mem[00000000910000f4] = fda51ddc, %l1 = 3b65fd13f0938aa6
ldsb [%o6+0x0f4],%l1 ! %l1 = fffffffffffffffd
! Mem[0000000090000174] = c979bf38, %l6 = 0000000000000072
ldsb [%o4+0x174],%l6 ! %l6 = ffffffffffffffc9
! %fcc0 = 1, %f30 = aa3a6a33, %f3 = 7ed65235
fmovsge %fcc0,%f30,%f3 ! Not Moved
! Mem[0000000090800174] = 704aa19f, %l1 = fffffffffffffffd
ldstub [%o5+0x174],%l1 ! %l1 = 0000000000000070
p52_b5:
! %l1 = 0000000000000070, Mem[0000000078800000] = 70f45148
stba %l1,[%o1+%g0]0x89 ! Mem[0000000078800000] = 70f45170
! Mem[0000000079800180] = e44715e3 56d6be17 ae812f26 56139d29
! Mem[0000000079800190] = 8895e672 5a8146ba c5c9cc9c 2bad9b26
! Mem[00000000798001a0] = 28b6b8c8 5e2df63d c2cceb69 5cbaaa1d
! Mem[00000000798001b0] = b9c7c71b b24a7f43 7aad9aec 573d6ec2
mov 0x180,%g1
ldda [%o3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000079800180
! %l3 = f4c3963b9fea1044, Mem[00000000910000b4] = 004fef72
stb %l3,[%o6+0x0b4] ! Mem[00000000910000b4] = 444fef72
set p52_b6 ,%o7
be,a,pn %icc,p52_near_1_lo ! Branch Not Taken, %ccr = 08, skip = 3
! %l4 = 4bfff6d4edc939c3, Mem[0000000091800034] = c78b3f72
stb %l4,[%i0+0x034] ! Annulled
p52_label_7: ! %cwp = 1
! Mem[0000000079000010] = 8fdc0fc7, %l1 = 0000000000000070
ldsba [%o2+%i2]0x81,%l1 ! %l1 = ffffffffffffff8f
! %l1 = ffffffffffffff8f, %f0 = 90dc65ea, %f1 = 9c992a4a
fmovrslez %l1,%f0 ,%f1 ! Moved : %f1 = 90dc65ea
p52_b6:
! Mem[0000000090000034] = 4cfb32e0, %l7 = a9ce1eb227f64961
ldub [%o4+0x034],%l7 ! %l7 = 000000000000004c
! %fcc2 = 0, immd = 000000000000006f, %l3 = f4c3963b9fea1044
movu %fcc2,0x06f,%l3 ! Register Not Moved
bneg,a p52_b7 ! Branch Taken, %ccr = 08, skip = 3
! %ccr = 08, %d14 = 37515f83 afd137c8, %d14 = 37515f83 afd137c8
fmovdneg %xcc,%f14,%f14 ! Not Moved %f14 = 37515f83 afd137c8
! %ccr = 08, immd = 00000000000001e5, %l5 = 1f7941846cd1dcfd
movne %icc,0x1e5,%l5 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = 17bed656 e31547e4 299d1356 262f81ae
! %f20 = ba46815a 72e69588 269bad2b 9cccc9c5
! %f24 = 3df62d5e c8b8b628 1daaba5c 69ebccc2
! %f28 = 437f4ab2 1bc7c7b9 c26e3d57 ec9aad7a
set (p52_init_freg+0xc0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p52_b7:
! %ccr = 08, %d12 = f02c168e 1a72886c, %d2 = 48a3ae3e 7ed65235
fmovdn %xcc,%f12,%f2 ! Not Moved %f2 = 48a3ae3e 7ed65235
! %ccr = 08, %d12 = f02c168e 1a72886c, %d8 = d1c98772 6f77aa65
fmovdpos %icc,%f12,%f8 ! Not Moved %f8 = d1c98772 6f77aa65
p52_label_8: ! %cwp = 1
! %l0 = 5631e14dd959f6ff, Mem[0000000091000134] = f96361a1
stb %l0,[%o6+0x134] ! Mem[0000000091000134] = ff6361a1
! %ccr = 08, %f12 = f02c168e, %f1 = 90dc65ea
fmovsvc %icc,%f12,%f1 ! Moved %f1 = f02c168e
! %l1 = ffffffffffffff8f, Mem[0000000091800134] = bb1cae2c
stb %l1,[%i0+0x134] ! Mem[0000000091800134] = 8f1cae2c
! %l7 = 000000000000004c, Mem[00000000900001b4] = 7b41ce5f
stb %l7,[%o4+0x1b4] ! Mem[00000000900001b4] = 4c41ce5f
! %fcc0 = 1, %f4 = ac0dd387 baeabfca, %f6 = 205bd564 ac0dd387
fmovdo %fcc0,%f4 ,%f6 ! Moved, %f6 = ac0dd387 baeabfca
! %ccr = 08, %d4 = ac0dd387 baeabfca, %d14 = 37515f83 afd137c8
fmovdl %xcc,%f4 ,%f14 ! Not Moved %f14 = 37515f83 afd137c8
! %f6 = ac0dd387 baeabfca, Mem[0000000078800008] = 8660fd9f 6fe73daf
stda %f6 ,[%o1+%i1]0x89 ! Mem[0000000078800008] = ac0dd387 baeabfca
! %ccr = 08, %f1 = f02c168e, %f9 = 6f77aa65
fmovsg %xcc,%f1 ,%f9 ! Moved %f9 = f02c168e
set p52_b8 ,%o7
membar #Sync ! Added by membar checker (1282)
bvc,a,pt %xcc,p52_near_3_lo ! Branch Taken, %ccr = 08, CWP = 1
! %l5 = 1f7941846cd1dcfd, Mem[00000000910001f4] = d7deda29
stb %l5,[%o6+0x1f4] ! Mem[00000000910001f4] = fddeda29
! Registers modified during the branch to p52_near_3
! %l4 = 000000000310652c
p52_label_9: ! %cwp = 1
! Mem[00000000900001f4] = 7c8a30be, %l3 = f4c3963b9fea1044
ldsb [%o4+0x1f4],%l3 ! Bypassed
! %l2 = 9edfd0ae43190cfd, Mem[0000000079800018] = 3c1b45e7
stwa %l2,[%o3+%i3]0x81 ! Bypassed
p52_b8:
! %l2 = 9edfd0ae43190cfd, %l4 = 000000000310652c, %ccr = 08
movrne %l2,%l4,%l2 ! Moved, %l2 = 000000000310652c
bleu p52_b9 ! Branch Not Taken, %ccr = 08, skip = 3
! %l4 = 000000000310652c, Mem[00000000908001f4] = aece3b92
stb %l4,[%o5+0x1f4] ! Mem[00000000908001f4] = 2cce3b92
! Mem[0000000079800018] = e7451b3c, %l2 = 000000000310652c
lduba [%o3+%i3]0x88,%l2 ! %l2 = 000000000000003c
! Mem[0000000091800074] = 8ddd1682, %l2 = 000000000000003c
ldub [%i0+0x074],%l2 ! %l2 = 000000000000008d
p52_b9:
! Mem[0000000091800134] = 8f1cae2c, %l6 = ffffffffffffffc9
ldub [%i0+0x134],%l6 ! %l6 = 000000000000008f
! %ccr = 08, %d30 = c26e3d57 ec9aad7a, %d14 = 37515f83 afd137c8
fmovde %icc,%f30,%f14 ! Not Moved %f14 = 37515f83 afd137c8
! Mem[0000000090800074] = cc1847a3, %l7 = 000000000000004c
ldstub [%o5+0x074],%l7 ! %l7 = 00000000000000cc
p52_label_10: ! %cwp = 1
! %l5 = 1f7941846cd1dcfd, Mem[00000000798001ba] = 7aad9aec
stb %l5,[%o3+0x1ba] ! Mem[00000000798001b8] = 7aadfdec
! Mem[0000000079800010] = ed059370e9af3dd6, %f20 = ba46815a 72e69588
ldda [%o3+%i2]0x89,%f20 ! %f20 = ed059370 e9af3dd6
! Mem[0000000079800028] = a99a004d, %l4 = 000000000310652c
ldsba [%o3+%i5]0x88,%l4 ! %l4 = 000000000000004d
! %l4 = 000000000000004d, immed = 000002a1, %y = 00000000
umulcc %l4,0x2a1,%l4 ! %l4 = 000000000000ca6d, %ccr = 00, %y = 00000000
! %f0 = 90dc65ea f02c168e 48a3ae3e 7ed65235
! %f4 = ac0dd387 baeabfca ac0dd387 baeabfca
! %f8 = d1c98772 f02c168e f02c168e 960c8236
! %f12 = f02c168e 1a72886c 37515f83 afd137c8
mov 0x100,%g1
stda %f0 ,[%o0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000078000100
! Mem[0000000078000028] = ff0c9c70, %l4 = 000000000000ca6d
ldsha [%o0+%i5]0x80,%l4 ! %l4 = ffffffffffffff0c
! %fcc1 = 0, %l7 = 00000000000000cc, %l5 = 1f7941846cd1dcfd
movuge %fcc1,%l7,%l5 ! Moved, %l5 = 00000000000000cc
! Mem[0000000090800034] = acc6926f, %l7 = 00000000000000cc
ldub [%o5+0x034],%l7 ! %l7 = 00000000000000ac
! %l0 = 5631e14dd959f6ff, Mem[0000000079000020] = 5ac661edaed3f4bb
stxa %l0,[%o2+%i4]0x89 ! Mem[0000000079000020] = 5631e14dd959f6ff
! %ccr = 00, %d24 = 3df62d5e c8b8b628, %d18 = 299d1356 262f81ae
fmovdn %xcc,%f24,%f18 ! Not Moved %f18 = 299d1356 262f81ae
! End of Random Code for Thread 52
1: membar #Sync ! Force all stores to complete
restore ! %cwp = 0
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007c
bne %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003c
bne %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffbb7f961f
bne %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000d32c
bne %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000044
bne %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000031b
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 90dc65ea f02c168e
bne %xcc,p52_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ac0dd387 baeabfca
bne %xcc,p52_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ac0dd387 baeabfca
bne %xcc,p52_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d1c98772 f02c168e
bne %xcc,p52_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f02c168e 960c8236
bne %xcc,p52_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 17bed656 e31547e4
bne %xcc,p52_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 299d1356 262f81ae
bne %xcc,p52_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ed059370 e9af3dd6
bne %xcc,p52_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 269bad2b 9cccc9c5
bne %xcc,p52_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3df62d5e c8b8b628
bne %xcc,p52_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1daaba5c 69ebccc2
bne %xcc,p52_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 437f4ab2 1bc7c7b9
bne %xcc,p52_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c26e3d57 ec9aad7a
bne %xcc,p52_freg_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = ff0c9c70504ea107
ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 090a02b1ac55b0ea
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000780000f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 8e162cf0ea65dc90
ldx [%i0+0x100],%g3 ! Observed data at 0000000078000100
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 3552d67e3eaea348
ldx [%i0+0x108],%g3 ! Observed data at 0000000078000108
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = cabfeaba87d30dac
ldx [%i0+0x110],%g3 ! Observed data at 0000000078000110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = cabfeaba87d30dac
ldx [%i0+0x118],%g3 ! Observed data at 0000000078000118
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 8e162cf07287c9d1
ldx [%i0+0x120],%g3 ! Observed data at 0000000078000120
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 36820c968e162cf0
ldx [%i0+0x128],%g3 ! Observed data at 0000000078000128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 6c88721a8e162cf0
ldx [%i0+0x130],%g3 ! Observed data at 0000000078000130
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = c837d1af835f5137
ldx [%i0+0x138],%g3 ! Observed data at 0000000078000138
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x138,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7051f470f6ec3d97
ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cabfeaba87d30dac
ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x008,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x020],%g2 ! Expected data = fff659d94de13156
ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = edc939c33d7ce3c6
ldx [%i2+0x088],%g3 ! Observed data at 0000000079000088
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = ff35db4eb49df2c1
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000790000f0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x0f0,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x1b8],%g2 ! Expected data = 7aadfdec573d6ec2
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000798001b8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p52_share_mask,%g5
p52_memcheck_share0:
ldx [%g4+0x0f0],%g2 ! Expected value = fd9790f25eb9e138
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005e000000
and %g3,%g7,%g3 ! should be 000000005e000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = bb7100e44c41ce5f
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000004c000000
and %g3,%g7,%g3 ! should be 000000004c000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p52_memcheck_share1:
ldx [%g4+0x070],%g2 ! Expected value = 017f6600ff1847a3
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+0x0b0],%g2 ! Expected value = eba77233d6bd8b6b
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000d6000000
and %g3,%g7,%g3 ! should be 00000000d6000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x170],%g2 ! Expected value = 3782cf72ff4aa19f
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 483cc98092c8f974
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000092000000
and %g3,%g7,%g3 ! should be 0000000092000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ff789e632cce3b92
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000002c000000
and %g3,%g7,%g3 ! should be 000000002c000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p52_memcheck_share2:
ldx [%g4+0x030],%g2 ! Expected value = 9c6e9c2800c390cd
ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x0b0],%g2 ! Expected value = 6a0145f8444fef72
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000044000000
and %g3,%g7,%g3 ! should be 0000000044000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = 38946729fda51ddc
ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fd000000
and %g3,%g7,%g3 ! should be 00000000fd000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 450696f6ff6361a1
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 832f4dfffddeda29
ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000fd000000
and %g3,%g7,%g3 ! should be 00000000fd000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x1f0,%g1
set share3_start,%o0
set share3_expect,%g4
p52_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = e5526505c78b3f72
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c7000000
and %g3,%g7,%g3 ! should be 00000000c7000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x030,%g1
ldx [%g4+0x130],%g2 ! Expected value = aa82cfc18f1cae2c
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000008f000000
and %g3,%g7,%g3 ! should be 000000008f000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 628fd7d1ff2177d6
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ff000000
and %g3,%g7,%g3 ! should be 00000000ff000000
cmp %g2,%g3
bne,pn %xcc,p52_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = a90237ccff03b921
ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
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,0x1b0,%g1
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_freg_fail:
set p52_temp,%g6
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o4,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000]
umul %l5,%l4,%l7
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800010]
udivx %l4,0x3a3,%l4
stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018]
fnegs %f6 ,%f12
srlx %l0,0x023,%l7
done
p52_trap1o:
lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800000]
umul %l5,%l4,%l7
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800010]
udivx %l4,0x3a3,%l4
stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018]
fnegs %f6 ,%f12
srlx %l0,0x023,%l7
done
p52_trap2e:
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
done
p52_trap2o:
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800018]
done
p52_trap3e:
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800020]
done
p52_trap3o:
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800020]
done
p52_init_memory_pointers:
set p52_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7143249c5061e2c7
ldx [%g1+0x008],%l1 ! %l1 = 0f204e405ffe304c
ldx [%g1+0x010],%l2 ! %l2 = 4f537e1201aca557
ldx [%g1+0x018],%l3 ! %l3 = d4f2b57a775302cf
ldx [%g1+0x020],%l4 ! %l4 = 60fce8ca16476bc8
ldx [%g1+0x028],%l5 ! %l5 = 15084d1a00192392
ldx [%g1+0x030],%l6 ! %l6 = 2392fac8798b842a
ldx [%g1+0x038],%l7 ! %l7 = 5f1c6597c8d0d538
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 = 2ba38b8e555366d6
ldx [%g1+0x048],%l1 ! %l1 = 3b65fd13f0938aa6
ldx [%g1+0x050],%l2 ! %l2 = 9edfd0ae43190cfd
ldx [%g1+0x058],%l3 ! %l3 = f4c3963b9fea1044
ldx [%g1+0x060],%l4 ! %l4 = 4bfff6d4edc939c3
ldx [%g1+0x068],%l5 ! %l5 = 1f7941846cd1dcfd
ldx [%g1+0x070],%l6 ! %l6 = a6df4722774cee4b
ldx [%g1+0x078],%l7 ! %l7 = a9ce1eb227f64961
! Initialize the output register of window 1
set p52_local0_start,%o0
set p52_local1_start,%o1
set p52_local2_start,%o2
set p52_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
retl
nop
! Random code for Thread 53
thread_53:
ta T_CHANGE_PRIV ! Trap to Supervisor Mode
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
set p53_fsr,%g3
ldx [%g3],%fsr ! Set %fsr to 0000000000000000
wrpr %g0,7,%cleanwin
call p53_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 53
wr %g0,0x4,%fprs ! Make sure fef is 1
set p53_init_freg,%g1
! %f0 = 05c32b42 c33d3bfb dc0c8b31 09bd3015
! %f4 = ecf809f5 ad13da97 7e22cffa 9e247c46
! %f8 = 6ff35f7f f56f05b3 cb20e28b 6ff923d1
! %f12 = 9133b864 8820ec6a 5e712fde 9dd9c049
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be239f54 52e680ce cb45b6ce 23a0e162
! %f20 = 7b8e6f9f 747a70b8 57f4e18d 5ead9af0
! %f24 = 60a771a7 69eb3016 16bb3379 a7ec887b
! %f28 = cef2618e abac5d76 059fee49 2dcdeecd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 132c32a3 4c763a63 ae24c95e 58429055
! %f36 = 1406b3bf b5663d37 34f57c6b 57f3aff8
! %f40 = 068c19cb ec4977c4 8be8ed35 4994f742
! %f44 = 41a68745 f694b5f0 f305da57 80da750d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1f29e0c80000003a,%g7,%g1 ! %gsr scale = 7, align = 2
wr %g1,%g0,%gsr ! %gsr = 1f29e0c80000003a
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 53
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p53_label_1:
! %ccr = 44, %f3 = 09bd3015, %f25 = 69eb3016
fmovsle %xcc,%f3 ,%f25 ! Moved %f25 = 09bd3015
! %ccr = 44, %d26 = 16bb3379 a7ec887b, %d20 = 7b8e6f9f 747a70b8
fmovdg %icc,%f26,%f20 ! Not Moved %f20 = 7b8e6f9f 747a70b8
! %f0 = 05c32b42 c33d3bfb, %f31 = 2dcdeecd
fdtoi %f0 ,%f31 ! %f31 = 00000000
! Mem[00000000900001f5] = 7c8a30be, %l7 = 383bc3d1f575bef7
ldsb [%i4+0x1f5],%l7 ! %l7 = ffffffffffffff8a
! %f30 = 059fee49, %f29 = abac5d76
fstoi %f30,%f29 ! %f29 = 00000000
! Mem[00000000900000f5] = 5eb9e138, %l1 = 80a1d542abb84113
ldstuba [%i4+0x0f5]%asi,%l1 ! %l1 = 00000000000000b9
! %l3 = bd904f14649fe83f, Mem[00000000908000f5] = 070ee6d9
stb %l3,[%i5+0x0f5] ! Mem[00000000908000f4] = 073fe6d9
! %ccr = 44, %f8 = 6ff35f7f, %f3 = 09bd3015
fmovscs %icc,%f8 ,%f3 ! Not Moved %f3 = 09bd3015
! Branch On Register, %l1 = 00000000000000b9, skip = 2
brgz,a,pt %l1,p53_b1 ! Branch Taken
! %f7 = 9e247c46, %f3 = 09bd3015, %f8 = 6ff35f7f
fsubs %f7 ,%f3 ,%f8 ! %f8 = 9e247c46
p53_label_2:
! Mem[000000007a800020] = 808ef296, %l0 = 6a065c7c2db5d501
lduwa [%i1+%o4]0x81,%l0 ! Bypassed
p53_b1:
! %l4 = 17e690f023a12c3a, Mem[00000000908000f5] = 073fe6d9
stb %l4,[%i5+0x0f5] ! Mem[00000000908000f4] = 073ae6d9
! %ccr = 44, %d18 = cb45b6ce 23a0e162, %d28 = cef2618e 00000000
fmovdgu %icc,%f18,%f28 ! Not Moved %f28 = cef2618e 00000000
! Mem[0000000091000035] = 00c390cd, %l7 = ffffffffffffff8a
ldsb [%i6+0x035],%l7 ! %l7 = ffffffffffffffc3
! %l3 = bd904f14649fe83f, Mem[00000000908000b5] = d6bd8b6b
stb %l3,[%i5+0x0b5] ! Mem[00000000908000b4] = d63f8b6b
! %f16 = be239f54 52e680ce, Mem[000000007b000188] = f3cf372c 01ddca88
std %f16,[%i2+0x188] ! Mem[000000007b000188] = be239f54 52e680ce
! Mem[000000007a800018] = 03f25e02, %l7 = ffffffffffffffc3
ldswa [%i1+%o3]0x81,%l7 ! %l7 = 0000000003f25e02
! Change Trap Enable Mask to = 07
set p53_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 = 0003800020
! %fcc2 = 0, %l4 = 17e690f023a12c3a, %l5 = aa67bece09b1cca1
movn %fcc2,%l4,%l5 ! Register Not Moved
bcc p53_b2 ! Branch Taken, %ccr = 44, skip = 2
p53_label_3:
! %l7 = 0000000003f25e02, %f8 = 9e247c46, %f7 = 9e247c46
fmovrsz %l7,%f8 ,%f7 ! Not Moved
! %l3 = bd904f14649fe83f, Mem[000000007a000020] = f44ee51819ff93bd
stxa %l3,[%i0+%o4]0x88 ! Bypassed
p53_b2:
set p53_b3 ,%o7
fbe,a p53_far_0_he ! Branch Taken, %fcc0 = 0
! %l7 = 0000000003f25e02, %l0 = 6a065c7c2db5d501, %ccr = 44
movrlz %l7,%l0,%l4 ! Not Moved, %l4 = 17e690f023a12c3a
! Registers modified during the branch to p53_far_0
! %l0 = 0000000000000001
! %l2 = ffffffffffffd656
! %l5 = aa67bece09b1cca1, Mem[00000000908001f5] = 2cce3b92
stb %l5,[%i5+0x1f5] ! Bypassed
p53_b3:
! %l7 = 0000000003f25e02, Mem[0000000091000175] = b23e210b
stb %l7,[%i6+0x175] ! Mem[0000000091000174] = b202210b
! %l6 = 008a471c7c06403a, Mem[0000000090800175] = ff4aa19f
stb %l6,[%i5+0x175] ! Mem[0000000090800174] = ff3aa19f
set p53_b4 ,%o7
bcs,a,pt %icc,p53_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 000000000000026e, %l3 = bd904f14649fe83f
movge %xcc,0x26e,%l3 ! Annulled
! Change Trap Enable Mask to = 01
set p53_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x00800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000800020
p53_b4:
p53_label_4:
! %l5 = aa67bece09b1cca1, %l1 = 00000000000000b9, %l0 = 0000000000000001
orcc %l5,%l1,%l0 ! %l0 = aa67bece09b1ccb9, %ccr = 80
set p53_b5 ,%o7
bne,a p53_far_2_he ! Branch Taken, %ccr = 80, skip = 5
! %f20 = 7b8e6f9f 747a70b8, %f27 = a7ec887b
fdtos %f20,%f27 ! %l0 = aa67bece09b1ccda, IEEE Exc, %fsr = 0000800129
! Registers modified during the branch to p53_far_2
! %l6 = 00000000fefc3c44
! %f20 = 7b8e6f9f 6171e62c
! %f24 = cb45b6ce 23a0e162
! Mem[000000007b800028] = 8df34da5a3c0c562, %l5 = aa67bece09b1cca1
ldxa [%i3+%o5]0x80,%l5 ! Bypassed
! Mem[000000007a800010] = 438fd360, %l5 = aa67bece09b1cca1
ldswa [%i1+%o2]0x89,%l5 ! Bypassed
! Mem[00000000918000f5] = 3ce9a39b, %l1 = 00000000000000b9
ldub [%o0+0x0f5],%l1 ! Bypassed
! Mem[00000000900000b5] = d98430e3, %l7 = 0000000003f25e02
ldub [%i4+0x0b5],%l7 ! Bypassed
p53_b5:
! %f23 = 5ead9af0, %f8 = 9e247c46
fcmpes %fcc2,%f23,%f8 ! %fcc2 = 2
! %ccr = 80, %d10 = cb20e28b 6ff923d1, %d20 = 7b8e6f9f 6171e62c
fmovdn %xcc,%f10,%f20 ! Not Moved %f20 = 7b8e6f9f 6171e62c
! %f12 = 9133b864 8820ec6a, %f10 = cb20e28b 6ff923d1
fxtod %f12,%f10 ! %l0 = aa67bece09b1ccfb, IEEE Exc, %fsr = 0800800121
p53_label_5:
! %f8 = 9e247c46 f56f05b3, %f2 = dc0c8b31 09bd3015
fdtox %f8 ,%f2 ! %l0 = aa67bece09b1cd1c, IEEE Exc, %fsr = 0800800121
! %ccr = 80, %d22 = 57f4e18d 5ead9af0, %d4 = ecf809f5 ad13da97
fmovdvc %xcc,%f22,%f4 ! Moved %f4 = 57f4e18d 5ead9af0
! Mem[00000000900001b5] = 4c41ce5f, %l2 = ffffffffffffd656
ldsb [%i4+0x1b5],%l2 ! %l2 = 0000000000000041
! %ccr = 80, %d26 = 16bb3379 a7ec887b, %d8 = 9e247c46 f56f05b3
fmovdn %icc,%f26,%f8 ! Not Moved %f8 = 9e247c46 f56f05b3
! %l6 = 00000000fefc3c44, Mem[00000000910001b5] = 39b3a415
stb %l6,[%i6+0x1b5] ! Mem[00000000910001b4] = 3944a415
! %l5 = aa67bece09b1cca1, Mem[00000000908001f5] = 2cce3b92
stb %l5,[%i5+0x1f5] ! Mem[00000000908001f4] = 2ca13b92
! %ccr = 80, %f10 = cb20e28b, %f15 = 9dd9c049
fmovsneg %xcc,%f10,%f15 ! Moved %f15 = cb20e28b
! %f22 = 57f4e18d 5ead9af0, Mem[000000007a800000] = c6c94bac 58b56a4a
stda %f22,[%i1+%g0]0x89 ! Mem[000000007a800000] = 57f4e18d 5ead9af0
! %ccr = 80, %f16 = be239f54, %f26 = 16bb3379
fmovse %xcc,%f16,%f26 ! Not Moved %f26 = 16bb3379
! %ccr = 80, %f29 = 00000000, %f18 = cb45b6ce
fmovsvc %xcc,%f29,%f18 ! Moved %f18 = 00000000
p53_label_6:
! %l4 = 17e690f023a12c3a, Mem[00000000908001b5] = 92c8f974
stb %l4,[%i5+0x1b5] ! Mem[00000000908001b4] = 923af974
! %fcc2 = 2, %f12 = 9133b864 8820ec6a, %f18 = 00000000 23a0e162
fmovdne %fcc2,%f12,%f18 ! Moved, %f18 = 9133b864 8820ec6a
! %f10 = cb20e28b 6ff923d1, %f13 = 8820ec6a
fdtoi %f10,%f13 ! %f13 = 80000000
set p53_b6 ,%o7
fbo p53_far_2_he ! Branch Taken, %fcc0 = 0
! %fcc0 = 0, %f12 = 9133b864, %f14 = 5e712fde
fmovslg %fcc0,%f12,%f14 ! Not Moved
! Registers modified during the branch to p53_far_2
! %l6 = 00000000fefc3c44
! %f20 = 7b8e6f9f 6171e62c
! %f24 = 9133b864 8820ec6a
! %l5 = aa67bece09b1cca1, Mem[0000000090000075] = 549c2872
stb %l5,[%i4+0x075] ! Bypassed
p53_b6:
set p53_b7 ,%o7
fbule,a p53_far_0_he ! Branch Taken, %fcc0 = 0
! Mem[00000000918000f5] = 3ce9a39b, %l4 = 17e690f023a12c3a
ldsb [%o0+0x0f5],%l4 ! %l4 = ffffffffffffffe9
! Registers modified during the branch to p53_far_0
! %l0 = 0000000000000001
! %l2 = ffffffffffffd656
! Change Trap Enable Mask, Bypassed
set p53_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x05800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0800800320
! %f2 = dc0c8b31, Mem[000000007b000008] = a7ae8b22
sta %f2 ,[%i2+%o1]0x89 ! Bypassed
p53_label_7:
! %f8 = 9e247c46 f56f05b3, %f2 = dc0c8b31 09bd3015, %f4 = 57f4e18d 5ead9af0
fmuld %f8 ,%f2 ,%f4 ! Bypassed
p53_b7:
! Change Trap Enable Mask to = 09
set p53_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 = 0804800320
! %l4 = ffffffffffffffe9, Mem[00000000908001b5] = 923af974
stb %l4,[%i5+0x1b5] ! Mem[00000000908001b4] = 92e9f974
set p53_b8 ,%o7
bleu,a p53_far_0_he ! Branch Not Taken, %ccr = 80, skip = 4
! Mem[000000007a000000] = d0ea3dcd, %l4 = ffffffffffffffe9
lduba [%i0+%g0]0x89,%l4 ! Annulled
! %ccr = 80, immd = 000000000000001e, %l3 = bd904f14649fe83f
movcs %icc,0x01e,%l3 ! Register Not Moved
! %l1 = 00000000000000b9, %l2 = ffffffffffffd656, %ccr = 80
movrlez %l1,%l2,%l1 ! Not Moved, %l1 = 00000000000000b9
! Change Floating point rounding to Low, %fsr = 0804800320
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 = 08c4800320
p53_b8:
! %ccr = 80, %d12 = 9133b864 80000000, %d16 = be239f54 52e680ce
fmovdne %icc,%f12,%f16 ! Moved %f16 = 9133b864 80000000
set p53_b9 ,%o7
bneg,a,pt %xcc,p53_near_1_le ! Branch Taken, %ccr = 80, CWP = 0
p53_label_8:
! Mem[000000007a0001dc] = fac35c7f, %l1 = 00000000000000b9
ldstub [%i0+0x1dc],%l1 ! %l1 = 00000000000000fa
! Registers modified during the branch to p53_near_1
! %l1 = ffffffffffffffa0
! %f8 = 756f05b3 f56f05b3
! %f12 = 05c32b42 c33d3bfb
! Mem[00000000908001b5] = 92e9f974, %l3 = bd904f14649fe83f
ldub [%i5+0x1b5],%l3 ! Bypassed
p53_b9:
! Branch On Register, %l0 = 0000000000000001, skip = 2
brz,a,pn %l0,p53_b10 ! Branch Not Taken
! %f24 = 9133b864 8820ec6a, Mem[000000007b000028] = bc3dbc15 e0cb008e
stda %f24,[%i2+%o5]0x80 ! Annulled
! %l2 = ffffffffffffd656, Mem[00000000918000b5] = 029eb5a9
stb %l2,[%o0+0x0b5] ! Mem[00000000918000b4] = 0256b5a9
p53_b10:
! %f8 = 756f05b3 f56f05b3, %f10 = cb20e28b
fdtoi %f8 ,%f10 ! %f10 = 7fffffff
! Jump to jmpl_0, %cwp = 0
set p53_jmpl_0_le,%g1
jmpl %g1,%g6
! %f21 = 6171e62c, %f2 = dc0c8b31 09bd3015
fstox %f21,%f2 ! %f2 = 7fffffff ffffffff
! Mem[0000000090000035] = 4cfb32e0, %l0 = 0000000000000001
ldstub [%i4+0x035],%l0 ! %l0 = 00000000000000fb
bn,a p53_b11 ! Branch Not Taken, %ccr = 80, skip = 5
p53_label_9:
! %fcc3 = 0, %f20 = 7b8e6f9f, %f13 = c33d3bfb
fmovsne %fcc3,%f20,%f13 ! Annulled
! %l4 = ffffffffffffffe9, Mem[0000000091800135] = 8f1cae2c
stb %l4,[%o0+0x135] ! Mem[0000000091800134] = 8fe9ae2c
! %l1 = ffffffffffffffa0, Mem[0000000090000175] = c979bf38
stb %l1,[%i4+0x175] ! Mem[0000000090000174] = c9a0bf38
! %l3 = bd904f14649fe83f, Mem[0000000090000075] = 549c2872
stb %l3,[%i4+0x075] ! Mem[0000000090000074] = 543f2872
! Mem[00000000918001f5] = de0825a0, %l2 = ffffffffffffd656
ldub [%o0+0x1f5],%l2 ! %l2 = 0000000000000008
p53_b11:
! %ccr = 80, %d22 = 57f4e18d 5ead9af0, %d2 = 7fffffff ffffffff
fmovdl %icc,%f22,%f2 ! Not Moved %f2 = 7fffffff ffffffff
! %fcc0 = 0, %l0 = 00000000000000fb, %l4 = ffffffffffffffe9
movue %fcc0,%l0,%l4 ! Moved, %l4 = 00000000000000fb
! Mem[0000000090800175] = ff3aa19f, %l0 = 00000000000000fb
ldub [%i5+0x175],%l0 ! %l0 = 000000000000003a
! retry : should take illegal inst trap, %l0 = 000000000000003a
retry ! Illegal inst trap : %l0 = 000000000000004a
set p53_b12 ,%o7
ba,a,pn %xcc,p53_near_0_le ! Branch Taken, %ccr = 80, CWP = 0
p53_label_10:
! %l0 = 000000000000004a, imm = 0000000000000004, %l1 = ffffffffffffffa0
sll %l0,0x004,%l1 ! Annulled
! %l2 = 0000000000000008, %f16 = 9133b864 80000000, %f14 = 5e712fde cb20e28b
fmovrdgz %l2,%f16,%f14 ! Bypassed
! %ccr = 80, %d26 = 16bb3379 a7ec887b, %d20 = 7b8e6f9f 6171e62c
fmovdne %xcc,%f26,%f20 ! Bypassed
p53_b12:
! Mem[000000007a800144] = 9a839469, %l1 = ffffffffffffffa0, %asi = 80
ldsha [%i1+0x144]%asi,%l1 ! %l1 = ffffffffffff9a83
bpos p53_b13 ! Branch Taken, %ccr = 80, skip = 2
! %l5 = aa67bece09b1cca1, Mem[0000000090800135] = 6d0a46ea
stb %l5,[%i5+0x135] ! Mem[0000000090800134] = 6da146ea
! %fcc3 = 0, %l4 = 00000000000000fb, %l5 = aa67bece09b1cca1
movne %fcc3,%l4,%l5 ! Bypassed
p53_b13:
! %ccr = 80, %f4 = 57f4e18d, %f13 = c33d3bfb
fmovsvc %icc,%f4 ,%f13 ! Moved %f13 = 57f4e18d
! %fcc1 = 0, %f24 = 9133b864 8820ec6a, %f16 = 9133b864 80000000
fmovdne %fcc1,%f24,%f16 ! Not Moved
set p53_b14 ,%o7
bcc,pn %xcc,p53_near_1_le ! Branch Taken, %ccr = 80, CWP = 0
nop
nop
p53_b14:
! Registers modified during the branch to p53_near_1
! %l1 = ffffffffffffffa0
! %f8 = 756f05b3 f56f05b3
! %f12 = 05c32b42 c33d3bfb
nop
! End of Random Code for Thread 53
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 000000000000004a
bne %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffa0
bne %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000008
bne %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000fb
bne %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000fefc3c44
bne %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000003f25e02
bne %xcc,p53_reg_l7_fail
mov %l7,%g3
! 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 7fffffff ffffffff
bne %xcc,p53_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 57f4e18d 5ead9af0
bne %xcc,p53_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 756f05b3 f56f05b3
bne %xcc,p53_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7fffffff 6ff923d1
bne %xcc,p53_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 05c32b42 c33d3bfb
bne %xcc,p53_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5e712fde cb20e28b
bne %xcc,p53_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9133b864 80000000
bne %xcc,p53_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9133b864 8820ec6a
bne %xcc,p53_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7b8e6f9f 6171e62c
bne %xcc,p53_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9133b864 8820ec6a
bne %xcc,p53_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cef2618e 00000000
bne %xcc,p53_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 059fee49 00000000
bne %xcc,p53_freg_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x0b0],%g2 ! Expected data = 09b1cca1d4b63fd1
ldx [%i0+0x0b0],%g3 ! Observed data at 000000007a0000b0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 05b9faaeffc35c7f
ldx [%i0+0x1d8],%g3 ! Observed data at 000000007a0001d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1d8,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f09aad5e8de1f457
ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 92c3f62d09b1cd3d
ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x008,%g4
ldx [%g1+0x060],%g2 ! Expected data = 31975129d656ab79
ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x060,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = f81cb05f4f981981
ldx [%i1+0x1f8],%g3 ! Observed data at 000000007a8001f8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x1f8,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x088],%g2 ! Expected data = 0532c75ce83fe27c
ldx [%i2+0x088],%g3 ! Observed data at 000000007b000088
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x088,%g4
ldx [%g1+0x188],%g2 ! Expected data = be239f5452e680ce
ldx [%i2+0x188],%g3 ! Observed data at 000000007b000188
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x188,%g4
! Processor 53, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p53_share_mask,%g5
p53_memcheck_share0:
ldx [%g4+0x030],%g2 ! Expected value = 4409f35d4cff32e0
ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
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,0x030,%g1
ldx [%g4+0x070],%g2 ! Expected value = 578667ff543f2872
ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003f0000
and %g3,%g7,%g3 ! should be 00000000003f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x070,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = fd9790f25effe138
ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x170],%g2 ! Expected value = f41b767fc9a0bf38
ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a00000
and %g3,%g7,%g3 ! should be 0000000000a00000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
set share1_expect,%g4
p53_memcheck_share1:
ldx [%g4+0x0b0],%g2 ! Expected value = eba77233d63f8b6b
ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003f0000
and %g3,%g7,%g3 ! should be 00000000003f0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x0f0],%g2 ! Expected value = b78f6772073ae6d9
ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003a0000
and %g3,%g7,%g3 ! should be 00000000003a0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0f0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 454f5ae76da146ea
ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a10000
and %g3,%g7,%g3 ! should be 0000000000a10000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 3782cf72ff3aa19f
ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000003a0000
and %g3,%g7,%g3 ! should be 00000000003a0000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 483cc98092e9f974
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e90000
and %g3,%g7,%g3 ! should be 0000000000e90000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = ff789e632ca13b92
ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000a10000
and %g3,%g7,%g3 ! should be 0000000000a10000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1f0,%g1
set share2_expect,%g4
p53_memcheck_share2:
ldx [%g4+0x170],%g2 ! Expected value = d20000d0b202210b
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000020000
and %g3,%g7,%g3 ! should be 0000000000020000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x170,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = 7a2ec6253944a415
ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000440000
and %g3,%g7,%g3 ! should be 0000000000440000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x1b0,%g1
set share3_expect,%g4
p53_memcheck_share3:
ldx [%g4+0x0b0],%g2 ! Expected value = b7a745910256b5a9
ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000560000
and %g3,%g7,%g3 ! should be 0000000000560000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = aa82cfc18fe9ae2c
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e90000
and %g3,%g7,%g3 ! should be 0000000000e90000
cmp %g2,%g3
bne,pn %xcc,p53_failed
add %g6,0x130,%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:
fmovse %icc,%f15,%f0
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000028]
done
p53_trap1o:
fmovse %icc,%f15,%f0
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000028]
done
p53_trap2e:
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800008]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800018]
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000010]
done
p53_trap2o:
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800008]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800018]
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000010]
done
p53_trap3e:
subc %l1,-0x4e5,%l1
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800010]
stwa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010]
done
p53_trap3o:
subc %l1,-0x4e5,%l1
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800010]
stwa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! 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 = 6a065c7c2db5d501
ldx [%g1+0x008],%l1 ! %l1 = 80a1d542abb84113
ldx [%g1+0x010],%l2 ! %l2 = 454da7a1d0dfaa52
ldx [%g1+0x018],%l3 ! %l3 = bd904f14649fe83f
ldx [%g1+0x020],%l4 ! %l4 = 17e690f023a12c3a
ldx [%g1+0x028],%l5 ! %l5 = aa67bece09b1cca1
ldx [%g1+0x030],%l6 ! %l6 = 008a471c7c06403a
ldx [%g1+0x038],%l7 ! %l7 = 383bc3d1f575bef7
! Initialize the output register of window 0
set share3_start,%o0
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 = eebc7d24 3fabb520 7a9b615c b171c510
! %f4 = 2422171f 0612d107 a0b579ce a727340f
! %f8 = 4d3dd626 d8ca3236 112aedd6 2f2b1a10
! %f12 = 05c8a70d c3f0ca86 a86418ea c9dd45a7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f47df54f 50260c08 f2409adb 0e01e557
! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91
! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317
! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5018455b 4fc79dec 3c938072 18bb6711
! %f36 = b4d6ece2 f5968c78 49cc4ed9 93d0a4ef
! %f40 = 0d8cecf1 3c5064ca 81de5ac3 3f19d141
! %f44 = e31e88bf 05dc70be 7aea3002 f6fd1252
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2e5e1cd80000007c,%g7,%g1 ! %gsr scale = 15, align = 4
wr %g1,%g0,%gsr ! %gsr = 2e5e1cd80000007c
wr %g0,%y ! Clear %y 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:
! Reloading FP registers %f16 to %f31
! %f16 = f47df54f 50260c08 f2409adb 0e01e557
! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91
! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317
! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0
set (p54_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = f47df54f 50260c08 f2409adb 0e01e557
! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91
! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317
! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0
set p54_b1 ,%o7
fbu,a,pn %fcc2,p54_near_3_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000090800176] = ff3aa19f, %l4 = f577c2dc0cecd413
ldub [%i5+0x176],%l4 ! Annulled
! %ccr = 44, %f31 = a69ad7b0, %f4 = 2422171f
fmovsa %icc,%f31,%f4 ! Moved %f4 = a69ad7b0
! %l2 = 41d88703af56db8d, %l1 = f23f9d061bfdb239, %l5 = 7e66a775c19ce8f8
mulx %l2,%l1,%l5 ! %l5 = bb9ab0094857ec65
! Mem[000000007c8001d4] = 3651369f, %l5 = bb9ab0094857ec65
ldsw [%i1+0x1d4],%l5 ! %l5 = 000000003651369f
p54_b1:
! %l0 = fc9c23f472192f0c, Mem[000000007d800018] = e850783e3511b3b2
stxa %l0,[%i3+%o3]0x80 ! Mem[000000007d800018] = fc9c23f472192f0c
! %ccr = 44, %d20 = 00db63ec b44f28ec, %d6 = a0b579ce a727340f
fmovda %xcc,%f20,%f6 ! Moved %f6 = 00db63ec b44f28ec
! %ccr = 44, %l4 = f577c2dc0cecd413, %l1 = f23f9d061bfdb239
movne %icc,%l4,%l1 ! Register Not Moved
! %fcc3 = 0, immd = 00000000000000af, %l3 = aae6331e0a23b3e1
movge %fcc3,0x0af,%l3 ! Moved, %l3 = 00000000000000af
p54_label_2:
! Jump to jmpl_3, %cwp = 0
set p54_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[00000000918001f6] = de0825a0, %l6 = 4432f6642ee17864
ldsb [%o0+0x1f6],%l6 ! %l6 = 0000000000000025
! Registers modified during the branch to p54_jmpl_3
! %l3 = 00000000000000f0
! %l5 = 5e00000000000000
! %ccr = 44, immd = 0000000000000047, %l4 = f577c2dc0cecd413
mova %xcc,0x047,%l4 ! Moved, %l4 = 0000000000000047
! %f16 = f47df54f 50260c08 f2409adb 0e01e557
! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91
! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317
! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0
mov 0x140,%g1
stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000007d800140
! Mem[000000007d000010] = 2c3ea596, %l3 = 00000000000000f0
lduha [%i2+%o2]0x89,%l3 ! %l3 = 000000000000a596
! Mem[0000000090000036] = 4cff32e0, %l5 = 5e00000000000000
ldsb [%i4+0x036],%l5 ! %l5 = 0000000000000032
! %fcc3 = 0, %l3 = 000000000000a596, %l2 = 41d88703af56db8d
movle %fcc3,%l3,%l2 ! Moved, %l2 = 000000000000a596
! Mem[00000000918000b6] = 0256b5a9, %l0 = fc9c23f472192f0c
ldub [%o0+0x0b6],%l0 ! %l0 = 00000000000000b5
bcc,a p54_b2 ! Branch Taken, %ccr = 44, skip = 3
! %ccr = 44, %f3 = b171c510, %f3 = b171c510
fmovsvs %icc,%f3 ,%f3 ! Not Moved %f3 = b171c510
p54_label_3:
! %ccr = 44, %d10 = 112aedd6 2f2b1a10, %d10 = 112aedd6 2f2b1a10
fmovdcs %icc,%f10,%f10 ! Bypassed
! Clear Register : %l1 = f23f9d061bfdb239
clr %l1 ! Bypassed
p54_b2:
! Change Trap Enable Mask to = 05
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x02800000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0002800000
! %f16 = f47df54f 50260c08 f2409adb 0e01e557
! %f20 = 00db63ec b44f28ec 907c19b3 6b5fbc91
! %f24 = 75b8dded e642cfd2 f1a2d561 2fc2f317
! %f28 = 97b11b18 07b6d76c a38f27d2 a69ad7b0
mov 0x1c0,%g1
stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 000000007d8001c0
! Change Floating point rounding to High, %fsr = 0002800000
set p54_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0082800000
! %f12 = 05c8a70d c3f0ca86, %f12 = 05c8a70d c3f0ca86
fmovd %f12,%f12 ! %f12 = 05c8a70d c3f0ca86
! Set Register : %l2 = 000000000000a596
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %fcc3 = 0, immd = 00000000000001cb, %l4 = 0000000000000047
movuge %fcc3,0x1cb,%l4 ! Moved, %l4 = 00000000000001cb
set p54_b3 ,%o7
bneg,pn %icc,p54_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
! %fcc1 = 0, %f0 = eebc7d24, %f0 = eebc7d24
fmovsne %fcc1,%f0 ,%f0 ! Not Moved
p54_label_4:
! %l3 = 000000000000a596, Mem[00000000900001b6] = 4c41ce5f
stb %l3,[%i4+0x1b6] ! Mem[00000000900001b4] = 4c41965f
! %fcc3 = 0, %f10 = 112aedd6 2f2b1a10, %f8 = 4d3dd626 d8ca3236
fmovde %fcc3,%f10,%f8 ! Moved, %f8 = 112aedd6 2f2b1a10
! %ccr = 44, immd = 0000000000000160, %l4 = 00000000000001cb
movvc %xcc,0x160,%l4 ! Moved, %l4 = 0000000000000160
! Mem[0000000091800176] = ff2177d6, %l7 = 392d658dfbeb5083
ldsb [%o0+0x176],%l7 ! %l7 = 0000000000000077
p54_b3:
set p54_b4 ,%o7
membar #Sync ! Added by membar checker (1283)
be,pn %xcc,p54_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
! %l0 = 00000000000000b5, Mem[0000000091800036] = c78b3f72
stb %l0,[%o0+0x036] ! Mem[0000000091800034] = c78bb572
! Registers modified during the branch to p54_near_0
! %l3 = ffffffffffff8a28
! %l2 = ffffffffffffffff, Mem[00000000918000b6] = 0256b5a9
stb %l2,[%o0+0x0b6] ! Bypassed
p54_b4:
! Mem[000000007c000020] = 2487d4bd, %l5 = 0000000000000032
ldsba [%i0+%o4]0x80,%l5 ! %l5 = 0000000000000024
set p54_b5 ,%o7
bvc,a,pt %xcc,p54_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %l5 = 0000000000000024, Mem[0000000091800176] = ff2177d6
stb %l5,[%o0+0x176] ! Mem[0000000091800174] = ff2124d6
! Registers modified during the branch to p54_near_2
! %l0 = 000000005e0c5351
! %l1 = 0000000097db0663
! %l5 = 0000000000000024
p54_label_5:
! Change Floating point rounding, Bypassed
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0082800000
p54_b5:
! %f14 = a86418ea c9dd45a7, Mem[000000007c000018] = 9fa816ff db75137a
stda %f14,[%i0+%o3]0x81 ! Mem[000000007c000018] = a86418ea c9dd45a7
set p54_b6 ,%o7
bneg,a,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %ccr = 44, %f14 = a86418ea, %f17 = 50260c08
fmovscc %xcc,%f14,%f17 ! Annulled
! %ccr = 44, %d4 = a69ad7b0 0612d107, %d4 = a69ad7b0 0612d107
fmovda %icc,%f4 ,%f4 ! Moved %f4 = a69ad7b0 0612d107
p54_b6:
! %ccr = 44, %l5 = 0000000000000024, %l3 = ffffffffffff8a28
move %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000024
! Mem[00000000908001b6] = 92e9f974, %l5 = 0000000000000024
ldsb [%i5+0x1b6],%l5 ! %l5 = fffffffffffffff9
! %f2 = 7a9b615c, %f6 = 00db63ec, %f25 = e642cfd2
fmuls %f2 ,%f6 ,%f25 ! %l0 = 000000005e0c5372, IEEE Exc, %fsr = 0082800000
! %f27 = 2fc2f317, Mem[000000007c000018] = ea1864a8
sta %f27,[%i0+%o3]0x89 ! Mem[000000007c000018] = 2fc2f317
set p54_b7 ,%o7
bne,a,pt %xcc,p54_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
p54_label_6:
! %ccr = 44, immd = 0000000000000153, %l7 = 0000000000000077
movl %icc,0x153,%l7 ! Annulled
! Change Trap Enable Mask to = 08
set p54_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 = 0084000000
! %ccr = 44, %f26 = f1a2d561, %f25 = e642cfd2
fmovsge %xcc,%f26,%f25 ! Moved %f25 = f1a2d561
! Mem[00000000900001f6] = 7c8a30be, %l0 = 000000005e0c5372
ldsb [%i4+0x1f6],%l0 ! %l0 = 0000000000000030
p54_b7:
! %l0 = 0000000000000030, Mem[000000007c800028] = 2112e862
stba %l0,[%i1+%o5]0x88 ! Mem[000000007c800028] = 2112e830
! %l0 = 00000030, %l1 = 97db0663, Mem[000000007c000008] = 086d30bf 986b629e
std %l0,[%i0+%o1] ! Mem[000000007c000008] = 00000030 97db0663
! Change Floating point rounding to Zero, %fsr = 0084000000
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0044000000
! %l3 = 0000000000000024, %l6 = 0000000000000025, %l0 = 0000000000000030
xnorcc %l3,%l6,%l0 ! %l0 = fffffffffffffffe, %ccr = 88
! Mem[0000000091000176] = b202210b, %l2 = ffffffffffffffff
ldstub [%i6+0x176],%l2 ! %l2 = 0000000000000021
! %l6 = 0000000000000025, %l5 = fffffffffffffff9, %y = 00000000
sdivcc %l6,%l5,%l2 ! %l2 = fffffffffffffffb, %ccr = 88
mov %l0,%y ! %y = fffffffe
p54_label_7:
! Change Floating point rounding to Near, %fsr = 0044000000
set p54_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0004000000
! %l2 = fffffffffffffffb, Mem[0000000090000136] = e6e0411f
stb %l2,[%i4+0x136] ! Mem[0000000090000134] = e6e0fb1f
! %l1 = 0000000097db0663, imm = 0000000000000888, %l3 = 0000000000000024
taddcc %l1,0x888,%l3 ! %l3 = 0000000097db0eeb, %ccr = 0a
! %f16 = f47df54f 50260c08, %f14 = a86418ea c9dd45a7
fdtox %f16,%f14 ! %f14 = 80000000 00000000
! %l3 = 0000000097db0eeb, %l3 = 0000000097db0eeb, %l5 = fffffffffffffff9
xnorcc %l3,%l3,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
! Mem[000000007d000000] = c0032676, %l6 = 0000000000000025
lduha [%i2+%g0]0x89,%l6 ! %l6 = 0000000000002676
! %ccr = 88, %l3 = 0000000097db0eeb, %l5 = ffffffffffffffff
movvs %xcc,%l3,%l5 ! Register Not Moved
! Branch On Register, %l7 = 0000000000000077, skip = 2
brlez,pt %l7,p54_b8 ! Branch Not Taken
! %ccr = 88, %f4 = a69ad7b0, %f15 = 00000000
fmovsa %xcc,%f4 ,%f15 ! Moved %f15 = a69ad7b0
! Mem[0000000091000136] = ff6361a1, %l1 = 0000000097db0663
ldub [%i6+0x136],%l1 ! %l1 = 0000000000000061
p54_b8:
p54_label_8:
! %fcc2 = 0, immd = 00000000000000a2, %l5 = ffffffffffffffff
movule %fcc2,0x0a2,%l5 ! Moved, %l5 = 00000000000000a2
! Mem[00000000900000f6] = 5effe138, %l2 = fffffffffffffffb
ldub [%i4+0x0f6],%l2 ! %l2 = 00000000000000e1
! Mem[000000007d000000] = 762603c0, %l5 = 00000000000000a2
lduba [%i2+%g0]0x81,%l5 ! %l5 = 0000000000000076
! %ccr = 88, %f4 = a69ad7b0, %f31 = a69ad7b0
fmovsvc %icc,%f4 ,%f31 ! Moved %f31 = a69ad7b0
save ! %cwp = 1
! %ccr = 88, %f23 = 6b5fbc91, %f6 = 00db63ec
fmovsn %icc,%f23,%f6 ! Not Moved %f6 = 00db63ec
! %f16 = f47df54f, Mem[000000007c800000] = 55ae73ff
sta %f16,[%o1+%g0]0x81 ! Mem[000000007c800000] = f47df54f
! %fcc3 = 0, immd = 000000000000000c, %l3 = 8e5ba59673475db6
movlg %fcc3,0x00c,%l3 ! Register Not Moved
! %l6 = 812c28e66e995e99, %f10 = 112aedd6 2f2b1a10, %f12 = 05c8a70d c3f0ca86
fmovrdgez %l6,%f10,%f12 ! Not Moved
! Mem[0000000090800076] = ff1847a3, %l1 = b346f30a4bd5b716
ldub [%o5+0x076],%l1 ! %l1 = 0000000000000047
p54_label_9: ! %cwp = 1
! %l3 = 8e5ba59673475db6, imm = fffffffffffffe13, %l0 = 5331969478fedf74
tsubcc %l3,-0x1ed,%l0 ! %l0 = 8e5ba59673475fa3, %ccr = 93
! Mem[000000007d800010] = 6252ee758690ffe4, %f22 = 907c19b3 6b5fbc91
ldda [%o3+%i2]0x80,%f22 ! %f22 = 6252ee75 8690ffe4
! %ccr = 93, immd = 00000000000002d8, %l5 = ee64c1246e0e7345
movge %icc,0x2d8,%l5 ! Register Not Moved
! Mem[00000000900001f6] = 7c8a30be, %l6 = 812c28e66e995e99
ldsb [%o4+0x1f6],%l6 ! %l6 = 0000000000000030
! %fcc0 = 0, %l0 = 8e5ba59673475fa3, %l3 = 8e5ba59673475db6
movl %fcc0,%l0,%l3 ! Register Not Moved
! Mem[000000007d800044] = 8944767c, %l4 = bff70a0a88db9738
swap [%o3+0x044],%l4 ! %l4 = 000000008944767c
! %l2 = 77a9477ea531dd83, Mem[00000000908001b6] = 92e9f974
stb %l2,[%o5+0x1b6] ! Mem[00000000908001b4] = 92e98374
! %l4 = 000000008944767c, immed = 00000029, %ccr = 93
movrlz %l4,0x029,%l0 ! Not Moved, %l0 = 8e5ba59673475fa3
bne p54_b9 ! Branch Taken, %ccr = 93, skip = 3
! %l5 = ee64c1246e0e7345, Mem[000000007d000000] = c0032676
stba %l5,[%o2+%g0]0x88 ! Mem[000000007d000000] = c0032645
p54_label_10: ! %cwp = 1
! Mem[00000000900001b6] = 4c41965f, %l2 = 77a9477ea531dd83
ldsb [%o4+0x1b6],%l2 ! Bypassed
! %l0 = 8e5ba59673475fa3, %l2 = 77a9477ea531dd83, %y = fffffffe
sdivcc %l0,%l2,%l3 ! Bypassed
mov %l0,%y ! Bypassed
p54_b9:
! %fcc0 = 0, %l5 = ee64c1246e0e7345, %l2 = 77a9477ea531dd83
movuge %fcc0,%l5,%l2 ! Moved, %l2 = ee64c1246e0e7345
! %ccr = 93, %d22 = 6252ee75 8690ffe4, %d22 = 6252ee75 8690ffe4
fmovdpos %xcc,%f22,%f22 ! Not Moved %f22 = 6252ee75 8690ffe4
! %ccr = 93, %d10 = 112aedd6 2f2b1a10, %d12 = 05c8a70d c3f0ca86
fmovdcs %icc,%f10,%f12 ! Moved %f12 = 112aedd6 2f2b1a10
! %f2 = 7a9b615c b171c510, %f1 = 3fabb520
fxtos %f2 ,%f1 ! %f1 = 5ef536c3
! Mem[0000000091800076] = 8ddd1682, %l0 = 8e5ba59673475fa3
ldub [%i0+0x076],%l0 ! %l0 = 0000000000000016
set p54_b10 ,%o7
fble,a,pn %fcc2,p54_near_3_ho ! Branch Taken, %fcc2 = 0
! Mem[0000000090800136] = 6da146ea, %l2 = ee64c1246e0e7345
ldsb [%o5+0x136],%l2 ! %l2 = 0000000000000046
! %ccr = 93, immd = 0000000000000172, %l0 = 0000000000000016
movne %xcc,0x172,%l0 ! Bypassed
nop
p54_b10:
! End of Random Code for Thread 54
restore ! %cwp = 0
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 fffffffffffffffe
bne %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000061
bne %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000e1
bne %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000097db0eeb
bne %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000160
bne %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000076
bne %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000002676
bne %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000077
bne %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffffe,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p54_failed
mov 0x111,%g1
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be eebc7d24 5ef536c3
bne %xcc,p54_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a69ad7b0 0612d107
bne %xcc,p54_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00db63ec b44f28ec
bne %xcc,p54_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 112aedd6 2f2b1a10
bne %xcc,p54_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 112aedd6 2f2b1a10
bne %xcc,p54_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 80000000 a69ad7b0
bne %xcc,p54_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6252ee75 8690ffe4
bne %xcc,p54_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 75b8dded f1a2d561
bne %xcc,p54_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a38f27d2 a69ad7b0
bne %xcc,p54_freg_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000003097db0663
ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 17f3c22fc9dd45a7
ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x018,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f47df54ff7e8b70d
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = 30e81221e1b9d251
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 452603c021603d5a
ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff14ee8db358d588
ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x008,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = fc9c23f472192f0c
ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = e2e8d79988db9738
ldx [%i3+0x040],%g3 ! Observed data at 000000007d800040
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x040,%g4
ldx [%g1+0x128],%g2 ! Expected data = f400aa78fbeb5083
ldx [%i3+0x128],%g3 ! Observed data at 000000007d800128
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x128,%g4
ldx [%g1+0x140],%g2 ! Expected data = f47df54f50260c08
ldx [%i3+0x140],%g3 ! Observed data at 000000007d800140
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = f2409adb0e01e557
ldx [%i3+0x148],%g3 ! Observed data at 000000007d800148
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 00db63ecb44f28ec
ldx [%i3+0x150],%g3 ! Observed data at 000000007d800150
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 907c19b36b5fbc91
ldx [%i3+0x158],%g3 ! Observed data at 000000007d800158
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 75b8ddede642cfd2
ldx [%i3+0x160],%g3 ! Observed data at 000000007d800160
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = f1a2d5612fc2f317
ldx [%i3+0x168],%g3 ! Observed data at 000000007d800168
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 97b11b1807b6d76c
ldx [%i3+0x170],%g3 ! Observed data at 000000007d800170
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = a38f27d2a69ad7b0
ldx [%i3+0x178],%g3 ! Observed data at 000000007d800178
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 080c26504ff57df4
ldx [%i3+0x1c0],%g3 ! Observed data at 000000007d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 57e5010edb9a40f2
ldx [%i3+0x1c8],%g3 ! Observed data at 000000007d8001c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ec284fb4ec63db00
ldx [%i3+0x1d0],%g3 ! Observed data at 000000007d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 91bc5f6bb3197c90
ldx [%i3+0x1d8],%g3 ! Observed data at 000000007d8001d8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d2cf42e6edddb875
ldx [%i3+0x1e0],%g3 ! Observed data at 000000007d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 17f3c22f61d5a2f1
ldx [%i3+0x1e8],%g3 ! Observed data at 000000007d8001e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 6cd7b607181bb197
ldx [%i3+0x1f0],%g3 ! Observed data at 000000007d8001f0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = b0d79aa6d2278fa3
ldx [%i3+0x1f8],%g3 ! Observed data at 000000007d8001f8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1f8,%g4
! Check Shared Memory
set share0_expect,%g4
set p54_share_mask,%g5
p54_memcheck_share0:
ldx [%g4+0x130],%g2 ! Expected value = 48dad828e6e0fb1f
ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000fb00
and %g3,%g7,%g3 ! should be 000000000000fb00
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x130,%g1
ldx [%g4+0x1b0],%g2 ! Expected value = bb7100e44c41965f
ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009600
and %g3,%g7,%g3 ! should be 0000000000009600
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
set share1_expect,%g4
p54_memcheck_share1:
ldx [%g4+0x1b0],%g2 ! Expected value = 483cc98092e98374
ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000008300
and %g3,%g7,%g3 ! should be 0000000000008300
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x1b0,%g1
set share2_expect,%g4
p54_memcheck_share2:
ldx [%g4+0x170],%g2 ! Expected value = d20000d0b202ff0b
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
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,0x170,%g1
set share3_start,%o0
set share3_expect,%g4
p54_memcheck_share3:
ldx [%g4+0x030],%g2 ! Expected value = e5526505c78bb572
ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000b500
and %g3,%g7,%g3 ! should be 000000000000b500
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x030,%g1
ldx [%g4+0x170],%g2 ! Expected value = 628fd7d1ff2124d6
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002400
and %g3,%g7,%g3 ! should be 0000000000002400
cmp %g2,%g3
bne,pn %xcc,p54_failed
add %g6,0x170,%g1
! The test for processor 54 has passed
p54_passed:
ta GOOD_TRAP
nop
p54_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p54_failed
p54_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p54_failed
p54_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p54_failed
p54_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p54_failed
p54_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p54_failed
p54_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p54_failed
p54_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p54_failed
p54_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p54_failed
p54_freg_fail:
set p54_temp,%g6
ta BAD_TRAP
! The test for processor 54 failed
p54_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 54 failed
p54_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d8] ! Set processor 54 done flag
set p54_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p54_selfmod_failed:
ba p54_failed
mov 0xabc,%g1
p54_common_error:
or %g0,0xf16,%g1
ba p54_failed
mov %o4,%g3
p54_common_signature_error:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_common_timeout:
set p54_temp,%g1
ba p54_failed
st %g2,[%g1] ! Common Lock Number
p54_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p54_failed
mov 0x0,%g3
p54_trap1e:
ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000008]
fmovdl %icc,%f2,%f10
ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010]
stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018]
done
p54_trap1o:
ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000008]
fmovdl %icc,%f2,%f10
ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010]
stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018]
done
p54_trap2e:
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000]
fmovspos %icc,%f4,%f7
fmovsg %icc,%f9,%f9
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000]
orncc %l4,-0xc41,%l3
done
p54_trap2o:
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000]
fmovspos %icc,%f4,%f7
fmovsg %icc,%f9,%f9
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800000]
orncc %l4,-0xc41,%l3
done
p54_trap3e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000010]
stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800008]
done
p54_trap3o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000010]
stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800008]
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 = fc9c23f472192f0c
ldx [%g1+0x008],%l1 ! %l1 = f23f9d061bfdb239
ldx [%g1+0x010],%l2 ! %l2 = 41d88703af56db8d
ldx [%g1+0x018],%l3 ! %l3 = aae6331e0a23b3e1
ldx [%g1+0x020],%l4 ! %l4 = f577c2dc0cecd413
ldx [%g1+0x028],%l5 ! %l5 = 7e66a775c19ce8f8
ldx [%g1+0x030],%l6 ! %l6 = 4432f6642ee17864
ldx [%g1+0x038],%l7 ! %l7 = 392d658dfbeb5083
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 = 5331969478fedf74
ldx [%g1+0x048],%l1 ! %l1 = b346f30a4bd5b716
ldx [%g1+0x050],%l2 ! %l2 = 77a9477ea531dd83
ldx [%g1+0x058],%l3 ! %l3 = 8e5ba59673475db6
ldx [%g1+0x060],%l4 ! %l4 = bff70a0a88db9738
ldx [%g1+0x068],%l5 ! %l5 = ee64c1246e0e7345
ldx [%g1+0x070],%l6 ! %l6 = 812c28e66e995e99
ldx [%g1+0x078],%l7 ! %l7 = 3085d10caaf45751
! Initialize the output register of window 1
set p54_local0_start,%o0
set p54_local1_start,%o1
set p54_local2_start,%o2
set p54_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 6b702aef 95e1a396 1c987147 57d9c277
! %f4 = db1d8dfd ba7e53e7 ca3ad5fb c26fdc21
! %f8 = 3fc2d0d7 41e8f9b3 4373637d 17d0dbf4
! %f12 = bfa3a783 c8ea2b99 b99245c4 8a9b4a75
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fb0a7ce7 56840c86 f44e717a e5922838
! %f20 = 68c7c7ae 9223c78e 58407b29 6e4236ef
! %f24 = f7deb78d 6b0a5747 5f08aa3e 230160b5
! %f28 = 66f11f6f 9e35e999 5039b275 5f9b7fc8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = aee6421b b333390a 01d66d4b 71f8a78c
! %f36 = e58fbae2 075c8283 35f53769 584e680c
! %f40 = 7901d0b4 7d31bba2 1a099690 fb90d933
! %f44 = 3c698266 875a6fb3 eb7d501b 69ac6ab7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd8c59bb00000005f,%g7,%g1 ! %gsr scale = 11, align = 7
wr %g1,%g0,%gsr ! %gsr = d8c59bb00000005f
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 55
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p55_label_1:
! Mem[00000000900001f7] = 7c8a30be, %l6 = c4e89560addf41d5
ldstub [%i4+0x1f7],%l6 ! %l6 = 00000000000000be
! %f6 = ca3ad5fb c26fdc21, %f6 = ca3ad5fb c26fdc21, %f2 = 1c987147 57d9c277
fdivd %f6 ,%f6 ,%f2 ! %f2 = 3ff00000 00000000
! %f6 = ca3ad5fb c26fdc21, %f2 = 3ff00000 00000000, %f28 = 66f11f6f 9e35e999
fsubd %f6 ,%f2 ,%f28 ! %f28 = ca3ad5fb c26fdc21
set p55_b1 ,%o7
fbo,a p55_far_3_le ! Branch Taken, %fcc0 = 0
! %l6 = 00000000000000be, Mem[0000000091800137] = 8fe9ae2c
stb %l6,[%o0+0x137] ! Mem[0000000091800134] = 8fe9aebe
! Registers modified during the branch to p55_far_3
! %l3 = 6166902a4f1a6e50
! %l6 = 000000003af2a00e
! %f12 = b99245c4 8a9b4a75
! %ccr = 00
! Mem[00000000918001b7] = ff03b921, %l3 = 6166902a4f1a6e50
ldsb [%o0+0x1b7],%l3 ! Bypassed
! %ccr = 00, %d10 = 4373637d 17d0dbf4, %d16 = fb0a7ce7 56840c86
fmovda %xcc,%f10,%f16 ! Bypassed
! Mem[000000007f000018] = 0758eeca98d0019e, %l1 = dede7db48342fa50
ldxa [%i2+%o3]0x89,%l1 ! Bypassed
! Mem[000000007e800018] = 656170fe675f22dc, %f28 = ca3ad5fb c26fdc21
! Bypassed
ldda [%i1+%o3]0x81,%f28
p55_b1:
! Mem[00000000918001b7] = ff03b921, %l7 = 309108b65331e239
ldsb [%o0+0x1b7],%l7 ! %l7 = 0000000000000021
p55_label_2:
! Mem[00000000900000f7] = 5effe138, %l1 = dede7db48342fa50
ldsb [%i4+0x0f7],%l1 ! %l1 = 0000000000000038
! %l1 = 0000000000000038, %l6 = 000000003af2a00e, %ccr = 00
movrlez %l1,%l6,%l0 ! Not Moved, %l0 = 0b0579b9bdf5f641
set p55_b2 ,%o7
bge,a,pt %icc,p55_near_2_le ! Branch Taken, %ccr = 00, skip = 5
! %l6 = 000000003af2a00e, Mem[0000000091000137] = ff6361a1
stb %l6,[%i6+0x137] ! Mem[0000000091000134] = ff63610e
! Registers modified during the branch to p55_near_2
! %l4 = 00000000000000d6
! %f10 = 4373637d 17d0dbf4
! %fcc1 = 00
! %ccr = 00, %f11 = 17d0dbf4, %f24 = f7deb78d
fmovsl %xcc,%f11,%f24 ! Bypassed
! %f16 = fb0a7ce7 56840c86 f44e717a e5922838
! %f20 = 68c7c7ae 9223c78e 58407b29 6e4236ef
! %f24 = f7deb78d 6b0a5747 5f08aa3e 230160b5
! %f28 = ca3ad5fb c26fdc21 5039b275 5f9b7fc8
stda %f16,[%i1]ASI_BLK_AIUSL ! Bypassed
membar #Sync
! Mem[0000000090000137] = e6e0fb1f, %l4 = 00000000000000d6
ldstub [%i4+0x137],%l4 ! Bypassed
! %fcc0 = 1, %f12 = b99245c4 8a9b4a75, %f26 = 5f08aa3e 230160b5
fmovduge %fcc0,%f12,%f26 ! Bypassed
p55_b2:
! %ccr = 00, %l3 = 6166902a4f1a6e50, %l3 = 6166902a4f1a6e50
movcc %icc,%l3,%l3 ! Moved, %l3 = 6166902a4f1a6e50
! %l7 = 0000000000000021, Mem[00000000900000b7] = d98430e3
stb %l7,[%i4+0x0b7] ! Mem[00000000900000b4] = d9843021
p55_label_3:
! %ccr = 00, %l3 = 6166902a4f1a6e50, %l5 = 3128c8e7b5419ba3
movvs %icc,%l3,%l5 ! Register Not Moved
! %l3 = 6166902a4f1a6e50, Mem[00000000900000b7] = d9843021
stb %l3,[%i4+0x0b7] ! Mem[00000000900000b4] = d9843050
! %fcc2 = 0, %f13 = 8a9b4a75, %f29 = c26fdc21
fmovsg %fcc2,%f13,%f29 ! Not Moved
! %l1 = 0000000000000038, %f25 = 6b0a5747, %f2 = 3ff00000
fmovrsz %l1,%f25,%f2 ! Not Moved
! %ccr = 00, %f27 = 230160b5, %f7 = c26fdc21
fmovsl %icc,%f27,%f7 ! Not Moved %f7 = c26fdc21
! %l6 = 000000003af2a00e, Mem[0000000091000177] = b202ff0b
stb %l6,[%i6+0x177] ! Mem[0000000091000174] = b202ff0e
set p55_b3 ,%o7
ba,a p55_far_1_he ! Branch Taken, %ccr = 00, skip = 2
! %l4 = 00000000000000d6, Mem[0000000090800177] = ff3aa19f
stb %l4,[%i5+0x177] ! Annulled
! Registers modified during the branch to p55_far_1
! %l4 = 000000003adc02ce
! %l5 = 0000000000003f6c
! %f18 = 5f9b7fc8 e5922838
ldda [%i2+%o1]0x80,%l2 ! Bypassed
p55_b3:
! Branch On Register, %l0 = 0b0579b9bdf5f641, skip = 2
brgez,pt %l0,p55_b4 ! Branch Taken
p55_label_4:
! Mem[0000000090000137] = e6e0fb1f, %l1 = 0000000000000038
ldsb [%i4+0x137],%l1 ! %l1 = 000000000000001f
! Mem[00000000900000f7] = 5effe138, %l1 = 000000000000001f
ldub [%i4+0x0f7],%l1 ! Bypassed
p55_b4:
! Mem[00000000908000f7] = 073ae6d9, %l6 = 000000003af2a00e
ldub [%i5+0x0f7],%l6 ! %l6 = 00000000000000d9
! Mem[00000000910000f7] = fda51ddc, %l2 = 4cd15b3418ea98ff
ldub [%i6+0x0f7],%l2 ! %l2 = 00000000000000dc
bcc,a p55_b5 ! Branch Taken, %ccr = 00, skip = 4
! %fcc2 = 0, %f24 = f7deb78d, %f22 = 58407b29
fmovse %fcc2,%f24,%f22 ! Moved, %f22 = f7deb78d
! %ccr = 00, %d16 = fb0a7ce7 56840c86, %d26 = 5f08aa3e 230160b5
fmovdge %icc,%f16,%f26 ! Bypassed
! %f4 = db1d8dfd ba7e53e7, %f26 = 5f08aa3e
fdtoi %f4 ,%f26 ! Bypassed
! Mem[000000007e000028] = 5ea4513b, %l0 = 0b0579b9bdf5f641
lduba [%i0+%o5]0x88,%l0 ! Bypassed
p55_b5:
! %l6 = 00000000000000d9
sethi %hi(0xa8340400),%l6 ! %l6 = 00000000a8340400
p55_label_5:
! %l4 = 000000003adc02ce, imm = 0000000000000a32, %l0 = 0b0579b9bdf5f641
andn %l4,0xa32,%l0 ! %l0 = 000000003adc00cc
! Mem[0000000090800077] = ff1847a3, %l4 = 000000003adc02ce
ldsb [%i5+0x077],%l4 ! %l4 = ffffffffffffffa3
set p55_b6 ,%o7
ble,a p55_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
! %ccr = 00, %f31 = 5f9b7fc8, %f13 = 8a9b4a75
fmovsl %xcc,%f31,%f13 ! Annulled
! Change Trap Enable Mask to = 03
set p55_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 = 0001800420
p55_b6:
! %f2 = 3ff00000, Mem[000000007e000008] = 1f843e0e
sta %f2 ,[%i0+%o1]0x89 ! Mem[000000007e000008] = 3ff00000
set p55_b7 ,%o7
bcc,a p55_far_1_he ! Branch Taken, %ccr = 00, skip = 3
! %l1 = 000000000000001f, Mem[000000007f0000e8] = aa562d9751b844a3
stx %l1,[%i2+0x0e8] ! Mem[000000007f0000e8] = 000000000000001f
! Registers modified during the branch to p55_far_1
! %l4 = 000000003adc02ce
! %l5 = 0000000000003f6c
! %f18 = 5f9b7fc8 e5922838
! %l2 = 00000000000000dc, Mem[0000000090000177] = c9a0bf38
stb %l2,[%i4+0x177] ! Bypassed
! %fcc1 = 0, %f27 = 230160b5, %f2 = 3ff00000
fmovsge %fcc1,%f27,%f2 ! Bypassed
p55_b7:
p55_label_6:
! Mem[00000000908001b7] = 92e98374, %l0 = 000000003adc00cc
ldub [%i5+0x1b7],%l0 ! %l0 = 0000000000000074
! %l0 = 0000000000000074, Mem[00000000918001f7] = de0825a0
stb %l0,[%o0+0x1f7] ! Mem[00000000918001f4] = de082574
! Mem[000000007f000010] = 0ea0f23a, %l5 = 0000000000003f6c
lduwa [%i2+%o2]0x89,%l5 ! %l5 = 000000000ea0f23a
! %l7 = 0000000000000021, %l3 = 6166902a4f1a6e50, %l4 = 000000003adc02ce
srlx %l7,%l3,%l4 ! %l4 = 0000000000000000
! Mem[000000007f000020] = 87e0145c, %l5 = 000000000ea0f23a
ldsba [%i2+%o4]0x80,%l5 ! %l5 = ffffffffffffff87
! %fcc1 = 0, %f8 = 3fc2d0d7, %f30 = 5039b275
fmovsul %fcc1,%f8 ,%f30 ! Not Moved
! %l2 = 000000dc, %l3 = 4f1a6e50, Mem[000000007f000108] = 13b15f92 01ded6e9
std %l2,[%i2+0x108] ! Mem[000000007f000108] = 000000dc 4f1a6e50
! %l5 = ffffffffffffff87, %l3 = 6166902a4f1a6e50, %l4 = 0000000000000000
taddcc %l5,%l3,%l4 ! %l4 = 6166902a4f1a6dd7, %ccr = 13
bvs,a p55_b8 ! Branch Taken, %ccr = 13, skip = 5
! %ccr = 13, %l5 = ffffffffffffff87, %l4 = 6166902a4f1a6dd7
movl %icc,%l5,%l4 ! Moved, %l4 = ffffffffffffff87
p55_label_7:
! %ccr = 13, %f3 = 00000000, %f5 = ba7e53e7
fmovsge %xcc,%f3 ,%f5 ! Bypassed
! %l4 = ffffffffffffff87, Mem[0000000090000137] = e6e0fb1f
stb %l4,[%i4+0x137] ! Bypassed
! Mem[00000000910000f7] = fda51ddc, %l5 = ffffffffffffff87
ldub [%i6+0x0f7],%l5 ! Bypassed
! %l7 = 0000000000000021, Mem[00000000910000b7] = 444fef72
stb %l7,[%i6+0x0b7] ! Bypassed
p55_b8:
! %l4 = ffffffffffffff87, Mem[00000000910000b7] = 444fef72
stb %l4,[%i6+0x0b7] ! Mem[00000000910000b4] = 444fef87
! %fcc1 = 0, %f16 = fb0a7ce7 56840c86, %f0 = 6b702aef 95e1a396
fmovdn %fcc1,%f16,%f0 ! Not Moved
set p55_b9 ,%o7
fble p55_far_1_he ! Branch Taken, %fcc0 = 1
! %fcc2 = 0, immd = 00000000000000b5, %l3 = 6166902a4f1a6e50
movule %fcc2,0x0b5,%l3 ! Moved, %l3 = 00000000000000b5
! Registers modified during the branch to p55_far_1
! %l4 = 000000003adc02ce
! %l5 = 0000000000003f6c
! %f18 = 5f9b7fc8 e5922838
! Mem[000000007f8001e6] = 2a5de59b, %l0 = 0000000000000074
ldsb [%i3+0x1e6],%l0 ! Bypassed
! %f0 = 6b702aef 95e1a396 3ff00000 00000000
! %f4 = db1d8dfd ba7e53e7 ca3ad5fb c26fdc21
! %f8 = 3fc2d0d7 41e8f9b3 4373637d 17d0dbf4
! %f12 = b99245c4 8a9b4a75 b99245c4 8a9b4a75
mov 0x180,%g1
stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Bypassed
membar #Sync
p55_label_8:
! %l2 = 00000000000000dc, Mem[000000007f000000] = ede3c858
stha %l2,[%i2+%g0]0x89 ! Bypassed
! %l6 = 00000000a8340400, imm = 0000000000000292, %l5 = 0000000000003f6c
taddcc %l6,0x292,%l5 ! Bypassed
p55_b9:
set p55_b10 ,%o7
bneg,a p55_far_0_he ! Branch Not Taken, %ccr = 13, skip = 4
! %f22 = f7deb78d, %f14 = b99245c4, %f0 = 6b702aef
fadds %f22,%f14,%f0 ! Annulled
! Mem[000000007f000010] = 3af2a00e, %l7 = 0000000000000021
lduha [%i2+%o2]0x81,%l7 ! %l7 = 0000000000003af2
! %fcc2 = 0, %f8 = 3fc2d0d7, %f11 = 17d0dbf4
fmovsul %fcc2,%f8 ,%f11 ! Not Moved
! %fcc1 = 0, %f23 = 6e4236ef, %f24 = f7deb78d
fmovsn %fcc1,%f23,%f24 ! Not Moved
p55_b10:
! %fcc1 = 0, %f10 = 4373637d 17d0dbf4, %f24 = f7deb78d 6b0a5747
fmovdl %fcc1,%f10,%f24 ! Not Moved
! Invert Register : %l6 = 00000000a8340400
xor %l6,-1,%l6 ! %l6 = ffffffff57cbfbff
! Mem[000000007f800100] = 2f40b534 c20015b0 e94be74c c0e79b19
! Mem[000000007f800110] = b946b46c b343212d 1074c434 54f8122b
! Mem[000000007f800120] = 6e98db4c 9617cffe 2b537460 d7032a79
! Mem[000000007f800130] = 7c3db93f 34fec490 5d3e72f9 25a27f54
mov 0x100,%g1
ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007f800100
p55_label_9:
! Mem[0000000091800177] = ff2124ff, %l0 = 0000000000000074
ldub [%o0+0x177],%l0 ! %l0 = 00000000000000ff
! Mem[00000000900001b7] = 4c41965f, %l1 = 000000000000001f
ldub [%i4+0x1b7],%l1 ! %l1 = 000000000000005f
! Mem[00000000908001f7] = 2ca13b92, %l0 = 00000000000000ff
ldsb [%i5+0x1f7],%l0 ! %l0 = ffffffffffffff92
membar #Sync ! Added by membar checker (1284)
set p55_b11 ,%o7
fbul,pn %fcc2,p55_near_1_he ! Branch Not Taken, %fcc2 = 0
! Mem[0000000090800037] = acc6926f, %l6 = ffffffff57cbfbff
ldsb [%i5+0x037],%l6 ! %l6 = 000000000000006f
! %ccr = 13, %d16 = fb0a7ce7 56840c86, %d12 = 7c3db93f 34fec490
fmovdneg %icc,%f16,%f12 ! Not Moved %f12 = 7c3db93f 34fec490
p55_b11:
! %l1 = 000000000000005f, Mem[000000007f000008] = 22486766
stha %l1,[%i2+%o1]0x80 ! Mem[000000007f000008] = 005f6766
! %l7 = 0000000000003af2, Mem[000000007e800148] = 77661c279d3275c0
stx %l7,[%i1+0x148] ! Mem[000000007e800148] = 0000000000003af2
! %f0 = 2f40b534, %f20 = 68c7c7ae 9223c78e
fstod %f0 ,%f20 ! %f20 = 3de816a6 80000000
! Mem[00000000908001b7] = 92e98374, %l4 = 000000003adc02ce
ldsb [%i5+0x1b7],%l4 ! %l4 = 0000000000000074
p55_label_10:
set p55_b12 ,%o7
fbl,a p55_far_1_le ! Branch Taken, %fcc0 = 1
! Mem[000000007f000010] = 3af2a00e, %l2 = 00000000000000dc
ldstuba [%i2+%o2]0x80,%l2 ! %l2 = 000000000000003a
! Registers modified during the branch to p55_far_1
! %l0 = ffffffffffffffb3
! %l3 = 00000000e94be74c
! %l5 = 0000000000003f6c, Mem[00000000910001f7] = fddeda29
stb %l5,[%i6+0x1f7] ! Bypassed
! Mem[000000007e800094] = a2336a2b, %l1 = 000000000000005f
swap [%i1+0x094],%l1 ! Bypassed
! Mem[0000000091000037] = 00c390cd, %l6 = 000000000000006f
ldub [%i6+0x037],%l6 ! Bypassed
! %ccr = 13, %l7 = 0000000000003af2, %l7 = 0000000000003af2
movge %xcc,%l7,%l7 ! Bypassed
p55_b12:
! %ccr = 13, %d10 = 2b537460 d7032a79, %d18 = 5f9b7fc8 e5922838
fmovdge %icc,%f10,%f18 ! Not Moved %f18 = 5f9b7fc8 e5922838
! Mem[000000007e800020] = 038dc137e48ff564, %l0 = ffffffffffffffb3
ldxa [%i1+%o4]0x89,%l0 ! %l0 = 038dc137e48ff564
! %ccr = 13, %f21 = 80000000, %f27 = 230160b5
fmovsneg %xcc,%f21,%f27 ! Not Moved %f27 = 230160b5
! %ccr = 13, %l2 = 000000000000003a, %l6 = 000000000000006f
movle %xcc,%l2,%l6 ! Register Not Moved
! 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 038dc137e48ff564
bne %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000005f
bne %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000003a
bne %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e94be74c
bne %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000074
bne %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000003f6c
bne %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000006f
bne %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000003af2
bne %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x6166902a,%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 2f40b534 c20015b0
bne %xcc,p55_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e94be74c c0e79b19
bne %xcc,p55_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b946b46c b343212d
bne %xcc,p55_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1074c434 54f8122b
bne %xcc,p55_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6e98db4c 9617cffe
bne %xcc,p55_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2b537460 d7032a79
bne %xcc,p55_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7c3db93f 34fec490
bne %xcc,p55_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 5d3e72f9 25a27f54
bne %xcc,p55_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5f9b7fc8 e5922838
bne %xcc,p55_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3de816a6 80000000
bne %xcc,p55_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f7deb78d 6e4236ef
bne %xcc,p55_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ca3ad5fb c26fdc21
bne %xcc,p55_freg_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000f03f5e1a9d36
ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x008,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 00000000a8340400
ldx [%i0+0x1d0],%g3 ! Observed data at 000000007e0001d0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x1d0,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x148],%g2 ! Expected data = 0000000000003af2
ldx [%i1+0x148],%g3 ! Observed data at 000000007e800148
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x148,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 005f6766fed92553
ldx [%i2+0x008],%g3 ! Observed data at 000000007f000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fff2a00e5fdcebc6
ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 000000000000001f
ldx [%i2+0x0e8],%g3 ! Observed data at 000000007f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 000000dc4f1a6e50
ldx [%i2+0x108],%g3 ! Observed data at 000000007f000108
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x108,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 18ea98ff4f1a6e50
ldx [%i2+0x1f8],%g3 ! Observed data at 000000007f0001f8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1f8,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x108],%g2 ! Expected data = 000000b5c0e79b19
ldx [%i3+0x108],%g3 ! Observed data at 000000007f800108
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x108,%g4
! Check Shared Memory
set share0_expect,%g4
set p55_share_mask,%g5
p55_memcheck_share0:
ldx [%g4+0x0b0],%g2 ! Expected value = 35cee258d9843050
ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000050
and %g3,%g7,%g3 ! should be 0000000000000050
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = 0356ff417c8a30ff
ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
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,0x1f0,%g1
! Share Bank 1 is clean for thread 55
set share2_expect,%g4
p55_memcheck_share2:
ldx [%g4+0x0b0],%g2 ! Expected value = 6a0145f8444fef87
ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000087
and %g3,%g7,%g3 ! should be 0000000000000087
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x0b0,%g1
ldx [%g4+0x130],%g2 ! Expected value = 450696f6ff63610e
ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
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+0x170],%g2 ! Expected value = d20000d0b202ff0e
ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
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,0x170,%g1
set share3_expect,%g4
p55_memcheck_share3:
ldx [%g4+0x130],%g2 ! Expected value = aa82cfc18fe9aebe
ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000be
and %g3,%g7,%g3 ! should be 00000000000000be
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x130,%g1
ldx [%g4+0x170],%g2 ! Expected value = 628fd7d1ff2124ff
ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000ff
and %g3,%g7,%g3 ! should be 00000000000000ff
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x170,%g1
ldx [%g4+0x1f0],%g2 ! Expected value = f50f990fde082574
ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000074
and %g3,%g7,%g3 ! should be 0000000000000074
cmp %g2,%g3
bne,pn %xcc,p55_failed
add %g6,0x1f0,%g1
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_freg_fail:
set p55_temp,%g6
ta BAD_TRAP
! The test for processor 55 failed
p55_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 55 failed
p55_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0dc] ! Set processor 55 done flag
set p55_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p55_selfmod_failed:
ba p55_failed
mov 0xabc,%g1
p55_common_error:
or %g0,0xf17,%g1
ba p55_failed
mov %o4,%g3
p55_common_signature_error:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_common_timeout:
set p55_temp,%g1
ba p55_failed
st %g2,[%g1] ! Common Lock Number
p55_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p55_failed
mov 0x0,%g3
p55_trap1e:
ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800028]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800000]
stwa %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018]
ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000028]
done
p55_trap1o:
ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800028]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800000]
stwa %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800018]
ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f800018]
ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000028]
done
p55_trap2e:
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000018]
lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008]
fitod %f6 ,%f14
fmovse %xcc,%f12,%f10
stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028]
nop
fmovsge %xcc,%f7,%f7
done
p55_trap2o:
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000018]
lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008]
fitod %f6 ,%f14
fmovse %xcc,%f12,%f10
stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800028]
nop
fmovsge %xcc,%f7,%f7
done
p55_trap3e:
lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000000]
stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020]
add %l0,%l5,%l3
done
p55_trap3o:
lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f000000]
stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020]
add %l0,%l5,%l3
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 = 0b0579b9bdf5f641
ldx [%g1+0x008],%l1 ! %l1 = dede7db48342fa50
ldx [%g1+0x010],%l2 ! %l2 = 4cd15b3418ea98ff
ldx [%g1+0x018],%l3 ! %l3 = a68acc4c1341483b
ldx [%g1+0x020],%l4 ! %l4 = cd23414c3cafe94d
ldx [%g1+0x028],%l5 ! %l5 = 3128c8e7b5419ba3
ldx [%g1+0x030],%l6 ! %l6 = c4e89560addf41d5
ldx [%g1+0x038],%l7 ! %l7 = 309108b65331e239
! Initialize the output register of window 0
set share3_start,%o0
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 = 703dba67 cf78c26e c83beffe 07f05b71
! %f4 = 8ca81fcd 1a45efec 347a8661 e7e77547
! %f8 = dea08d74 b70d6395 69a1052c 71bae734
! %f12 = 99e198ab e9ca5f19 34d2baa8 33ccfa96
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b9ed50b9 ebff56fb aa3d29e1 71b8eec8
! %f20 = adc01d30 f816335f f0077394 858d8924
! %f24 = 5ea26f77 2f688fa9 20b0ce4f b2aee858
! %f28 = 36680640 32afd3d7 d1b117a5 06de2538
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1ded2151 ea0e9c36 d4c15cc1 5524ada1
! %f36 = f5e88b32 eb0f94c2 e2a4b406 a19ce34f
! %f40 = d73949bf 041f55c1 36f4a356 03b617a9
! %f44 = 370844cb dab369fe b294d36d cc9958ee
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x923934670000002f,%g7,%g1 ! %gsr scale = 5, align = 7
wr %g1,%g0,%gsr ! %gsr = 923934670000002f
wr %g0,%y ! Clear %y 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:
! %l7 = b17851be4f8aac0b, Mem[000000008180009a] = 68e9beb6
sth %l7,[%i3+0x09a] ! Mem[0000000081800098] = 68e9ac0b
! %fcc3 = 0, immd = 0000000000000159, %l6 = ac01ffb0ba3a36f7
movo %fcc3,0x159,%l6 ! Moved, %l6 = 0000000000000159
! %ccr = 44, %f7 = e7e77547, %f11 = 71bae734
fmovsle %icc,%f7 ,%f11 ! Moved %f11 = e7e77547
! %ccr = 44, %d14 = 34d2baa8 33ccfa96, %d8 = dea08d74 b70d6395
fmovdn %xcc,%f14,%f8 ! Not Moved %f8 = dea08d74 b70d6395
! %ccr = 44, immd = 00000000000003af, %l3 = a3af3999af1ddba0
movvs %icc,0x3af,%l3 ! Register Not Moved
set p56_b1 ,%o7
bgu p56_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
! %l5 = 126061a215dbc7dc, imm = fffffffffffff61a, %l4 = 73eba4ee4ec10b15
subc %l5,-0x9e6,%l4 ! %l4 = 126061a215dbd1c2
! Mem[0000000081000020] = 94f58129, %l4 = 126061a215dbd1c2
ldsba [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffff94
! Mem[00000000910001b8] = d1494404, %l2 = 6282b1e61ae38e55
ldstub [%i6+0x1b8],%l2 ! %l2 = 00000000000000d1
! Mem[0000000080000018] = de392b3f70f759fe, %l2 = 00000000000000d1
ldxa [%i0+%o3]0x88,%l2 ! %l2 = de392b3f70f759fe
p56_label_2:
! Mem[0000000080000028] = ffcbd02c, %l5 = 126061a215dbc7dc
swapa [%i0+%o5]0x81,%l5 ! %l5 = 00000000ffcbd02c
p56_b1:
! %f22 = f0077394, %f13 = e9ca5f19, %f10 = 69a1052c
fdivs %f22,%f13,%f10 ! %f10 = 45ab589f
! Mem[0000000081800188] = 4280ed1c 2920a5e3, %l6 = 00000159, %l7 = 4f8aac0b
ldd [%i3+0x188],%l6 ! %l6 = 000000004280ed1c 000000002920a5e3
! %l4 = ffffffffffffff94, Mem[00000000918000f8] = 0cdb8bef
stb %l4,[%o0+0x0f8] ! Mem[00000000918000f8] = 94db8bef
! %l4 = ffffffffffffff94, imm = fffffffffffff949, %l0 = de101ff22768a231
orcc %l4,-0x6b7,%l0 ! %l0 = ffffffffffffffdd, %ccr = 88
! Mem[00000000908001f8] = 582dd1e9, %l5 = 00000000ffcbd02c
ldsb [%i5+0x1f8],%l5 ! %l5 = 0000000000000058
! %l3 = a3af3999af1ddba0, Mem[0000000081800028] = 9c73c06480eb1bd6
stxa %l3,[%i3+%o5]0x80 ! Mem[0000000081800028] = a3af3999af1ddba0
! %f30 = d1b117a5 06de2538, %f30 = d1b117a5 06de2538, %f26 = 20b0ce4f b2aee858
fsubd %f30,%f30,%f26 ! %f26 = 00000000 00000000
bl p56_b2 ! Branch Taken, %ccr = 88, skip = 4
! %f24 = 5ea26f77, Mem[0000000080000018] = 70f759fe
sta %f24,[%i0+%o3]0x89 ! Mem[0000000080000018] = 5ea26f77
p56_label_3:
! %l2 = de392b3f70f759fe, Mem[00000000910000b8] = 416fe1cd
stb %l2,[%i6+0x0b8] ! Bypassed
! %fcc2 = 0, %f2 = c83beffe 07f05b71, %f22 = f0077394 858d8924
fmovde %fcc2,%f2 ,%f22 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = b9ed50b9 ebff56fb aa3d29e1 71b8eec8
! %f20 = adc01d30 f816335f f0077394 858d8924
! %f24 = 5ea26f77 2f688fa9 00000000 00000000
! %f28 = 36680640 32afd3d7 d1b117a5 06de2538
set (p56_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p56_b2:
! Mem[0000000091000078] = e068a97c, %l6 = 000000004280ed1c
ldub [%i6+0x078],%l6 ! %l6 = 00000000000000e0
! Mem[00000000910000b8] = 416fe1cd, %l6 = 00000000000000e0
ldsb [%i6+0x0b8],%l6 ! %l6 = 0000000000000041
! Mem[0000000091800178] = 21b9a37c, %l4 = ffffffffffffff94
ldsb [%o0+0x178],%l4 ! %l4 = 0000000000000021
! Mem[0000000091000038] = 15ffe755, %l6 = 0000000000000041
ldub [%i6+0x038],%l6 ! %l6 = 0000000000000015
! Clear Register : %l4 = 0000000000000021
clr %l4 ! %l4 = 0000000000000000
! %l0 = ffffffffffffffdd, %l5 = 0000000000000058, %l3 = a3af3999af1ddba0
sllx %l0,%l5,%l3 ! %l3 = ffffffffdd000000
! Mem[0000000091000038] = 15ffe755, %l6 = 0000000000000015
ldub [%i6+0x038],%l6 ! %l6 = 0000000000000015
p56_label_4:
! %f20 = adc01d30 f816335f, %f12 = 99e198ab e9ca5f19
fxtod %f20,%f12 ! %f12 = c3d48ff8 b3c1fa73
! Change Floating point rounding to Low, %fsr = 0000000021
set p56_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000021
! Mem[00000000918000f8] = 94db8bef, %l1 = 55f3fd18e506d610
ldsb [%o0+0x0f8],%l1 ! %l1 = ffffffffffffff94
! Change Floating point rounding to Zero, %fsr = 00c0000021
set p56_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 = 0040000021
! Mem[0000000081000010] = 747e82d8a95ec831, %f6 = 347a8661 e7e77547
ldda [%i2+%o2]0x88,%f6 ! %f6 = 747e82d8 a95ec831
! Mem[0000000081000018] = 4125a539 b21ca67c, %l6 = 00000015, %l7 = 2920a5e3
ldda [%i2+%o3]0x88,%l6 ! %l6 = 00000000b21ca67c 000000004125a539
! Mem[0000000081800120] = e758dbea 6f52b348, %l4 = 00000000, %l5 = 00000058
ldd [%i3+0x120],%l4 ! %l4 = 00000000e758dbea 000000006f52b348
! Mem[0000000091800138] = f79e37f6, %l6 = 00000000b21ca67c
ldub [%o0+0x138],%l6 ! %l6 = 00000000000000f7
set p56_b3 ,%o7
bcc,pt %xcc,p56_near_1_he ! Branch Taken, %ccr = 88, CWP = 0
! Mem[0000000080000028] = dcc7db15, %l5 = 000000006f52b348
ldsba [%i0+%o5]0x89,%l5 ! %l5 = 0000000000000015
! Registers modified during the branch to p56_near_1
! %l0 = 3fa5541073efba8d
p56_label_5:
! Mem[0000000081000040] = 992bb264 6c053102 540929f9 d0ef6b25
! Mem[0000000081000050] = ca5090af 62bb5cab 4f3841c7 4ce9ba73
! Mem[0000000081000060] = dc328a43 3757ee8c 4adaa56e da17fddc
! Mem[0000000081000070] = b2096a06 35127a07 c836fc74 1fd410c4
mov 0x040,%g1
ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Bypassed
membar #Sync ! Added by membar checker (1285)
! %ccr = 88, %d10 = 45ab589f e7e77547, %d28 = 36680640 32afd3d7
fmovdgu %icc,%f10,%f28 ! Bypassed
! Mem[0000000081800028] = a3af3999, %l0 = 3fa5541073efba8d
lduha [%i3+%o5]0x80,%l0 ! Bypassed
! %ccr = 88, immd = 000000000000017c, %l1 = ffffffffffffff94
movle %xcc,0x17c,%l1 ! Bypassed
p56_b3:
! Mem[0000000080800088] = 95551274, %l2 = 70f759fe, %l4 = e758dbea
add %i1,0x88,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000095551274
! %ccr = 88, %d6 = 747e82d8 a95ec831, %d26 = 00000000 00000000
fmovdn %icc,%f6 ,%f26 ! Not Moved %f26 = 00000000 00000000
! %l4 = 0000000095551274, %l7 = 000000004125a539, %y = 00000000
udiv %l4,%l7,%l5 ! %l5 = 0000000000000002
mov %l0,%y ! %y = 73efba8d
! %l4 = 0000000095551274, Mem[00000000910000b8] = 416fe1cd
stb %l4,[%i6+0x0b8] ! Mem[00000000910000b8] = 746fe1cd
! %f20 = adc01d30 f816335f, %f20 = adc01d30 f816335f
fcmped %fcc1,%f20,%f20 ! %fcc1 = 0
! %l6 = 00000000000000f7, %l6 = 00000000000000f7, %y = 73efba8d
smulcc %l6,%l6,%l7 ! %l7 = 000000000000ee51, %ccr = 00, %y = 00000000
p56_label_6:
! Mem[000000008100013c] = 661e408b, %l5 = 0000000000000002
ldsh [%i2+0x13c],%l5 ! %l5 = 000000000000661e
set p56_b4 ,%o7
fbule p56_far_0_le ! Branch Taken, %fcc0 = 0
! %f3 = 07f05b71, Mem[0000000080800020] = 55d21fb9
sta %f3 ,[%i1+%o4]0x80 ! Mem[0000000080800020] = 07f05b71
! Registers modified during the branch to p56_far_0
! %l0 = 000000000000bf75
! %f6 = 703dba67 cf78c26e
! %l6 = 00000000000000f7, Mem[00000000818000f8] = 9cd11e29
stw %l6,[%i3+0x0f8] ! Bypassed
! Mem[0000000090000078] = f5f7cee0, %l3 = ffffffffdd000000
ldub [%i4+0x078],%l3 ! Bypassed
p56_b4:
! Mem[00000000900001f8] = 5a8e79b1, %l1 = ffffffffffffff94
ldub [%i4+0x1f8],%l1 ! %l1 = 000000000000005a
! %l2 = de392b3f70f759fe, %f30 = d1b117a5, %f25 = 2f688fa9
fmovrsnz %l2,%f30,%f25 ! Moved : %f25 = d1b117a5
! %ccr = 00, %f14 = 34d2baa8, %f2 = c83beffe
fmovse %icc,%f14,%f2 ! Not Moved %f2 = c83beffe
! %l6 = 00000000000000f7, Mem[0000000081800018] = d196bd90
stwa %l6,[%i3+%o3]0x80 ! Mem[0000000081800018] = 000000f7
! Mem[00000000910000f8] = 6d8a5ad1, %l3 = ffffffffdd000000
ldub [%i6+0x0f8],%l3 ! %l3 = 000000000000006d
p56_label_7:
! %l6 = 00000000000000f7, Mem[0000000080800008] = 2f80a74a
stba %l6,[%i1+%o1]0x88 ! Mem[0000000080800008] = 2f80a7f7
! %l6 = 00000000000000f7, Mem[00000000918001f8] = e7f1f0ca
stb %l6,[%o0+0x1f8] ! Mem[00000000918001f8] = f7f1f0ca
! Mem[0000000080800090] = 67ddfafe d5d0abf7, %l2 = 70f759fe, %l3 = 0000006d
ldd [%i1+0x090],%l2 ! %l2 = 0000000067ddfafe 00000000d5d0abf7
set p56_b5 ,%o7
bne p56_far_3_he ! Branch Taken, %ccr = 00, skip = 4
! %l1 = 000000000000005a, Mem[00000000910000b8] = 746fe1cd
stb %l1,[%i6+0x0b8] ! Mem[00000000910000b8] = 5a6fe1cd
! Registers modified during the branch to p56_far_3
! %l7 = 00000000cc3c0000
! %f16 = b9ed50b9 adc01d30
! %f18 = aa3d29e1 7f7fffff
! %f22 = ebff56fb 858d8924
! %ccr = 00, %f27 = 00000000, %f21 = f816335f
fmovsg %xcc,%f27,%f21 ! Bypassed
! Mem[00000000910001b8] = ff494404, %l0 = 000000000000bf75
ldub [%i6+0x1b8],%l0 ! Bypassed
! %ccr = 00, %d26 = 00000000 00000000, %d18 = aa3d29e1 7f7fffff
fmovdpos %xcc,%f26,%f18 ! Bypassed
p56_b5:
! %ccr = 00, %d22 = ebff56fb 858d8924, %d22 = ebff56fb 858d8924
fmovdpos %xcc,%f22,%f22 ! Moved %f22 = ebff56fb 858d8924
set p56_b6 ,%o7
fbn p56_far_3_le ! Branch Not Taken, %fcc0 = 0
p56_label_8:
! Mem[00000000918001f8] = f7f1f0ca, %l1 = 000000000000005a
ldsb [%o0+0x1f8],%l1 ! %l1 = fffffffffffffff7
! %fcc3 = 0, %f1 = cf78c26e, %f7 = cf78c26e
fmovse %fcc3,%f1 ,%f7 ! Moved, %f7 = cf78c26e
! Mem[00000000910001b8] = ff494404, %l3 = 00000000d5d0abf7
ldsb [%i6+0x1b8],%l3 ! %l3 = ffffffffffffffff
! %fcc1 = 0, %f24 = 5ea26f77 d1b117a5, %f2 = c83beffe 07f05b71
fmovdlg %fcc1,%f24,%f2 ! Not Moved
p56_b6:
! %l6 = 00000000000000f7, Mem[0000000090000178] = e2b1032f
stb %l6,[%i4+0x178] ! Mem[0000000090000178] = f7b1032f
! Mem[0000000081000100] = 544d991a 7a906828 21bb34de 9c0f2903
! Mem[0000000081000110] = 7a913b70 333cc50c fda18994 ab0ada36
! Mem[0000000081000120] = 4130f026 30420207 d445a02d 0a1eeeb9
! Mem[0000000081000130] = 841da6e7 e56db750 ab1a7bad 661e408b
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000081000100
! Mem[00000000908001b8] = e8e11949, %l4 = 0000000095551274
ldub [%i5+0x1b8],%l4 ! %l4 = 00000000000000e8
! %fcc0 = 0, %l2 = 0000000067ddfafe, %l4 = 00000000000000e8
movue %fcc0,%l2,%l4 ! Moved, %l4 = 0000000067ddfafe
! %fcc1 = 0, immd = 00000000000000d3, %l2 = 0000000067ddfafe
movug %fcc1,0x0d3,%l2 ! Register Not Moved
! Mem[0000000081000000] = 60d3914c 1b7d9ba1, %l2 = 67ddfafe, %l3 = ffffffff
ldda [%i2+%g0]0x81,%l2 ! %l2 = 0000000060d3914c 000000001b7d9ba1
p56_label_9:
! Mem[0000000081800040] = 8c2b3b9c 4419058f e60398c0 7e47aa4f
! Mem[0000000081800050] = b9a51ec9 16c4be77 1c36e98d 74c1c007
! Mem[0000000081800060] = 2a88b261 7e17bac8 ce6c6935 1db9aa4f
! Mem[0000000081800070] = 5002d7ff da0c36ee f92b6efb a26ca8e8
mov 0x040,%g1
ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000081800040
set p56_b7 ,%o7
ba,pn %icc,p56_near_3_le ! Branch Taken, %ccr = 00, skip = 3
! %l2 = 0000000060d3914c, Mem[00000000918001b8] = f6d7a272
stb %l2,[%o0+0x1b8] ! Mem[00000000918001b8] = 4cd7a272
! Registers modified during the branch to p56_near_3
! %l0 = 000000004ad20a1a
! %l1 = 0000000000000001
! %l5 = ffffffff9f2c6e44
! %f12 = c3d48ff8 cf78c26e
! %ccr = 88
! Mem[00000000908001f8] = 582dd1e9, %l7 = 00000000cc3c0000
ldsb [%i5+0x1f8],%l7 ! Bypassed
ldda [%i3+%o5]0x80,%l0 ! Bypassed
p56_b7:
! %l7 = 00000000cc3c0000, Mem[0000000081000008] = fc1e9c45
stba %l7,[%i2+%o1]0x89 ! Mem[0000000081000008] = fc1e9c00
! %ccr = 88, %d10 = 45ab589f e7e77547, %d12 = c3d48ff8 cf78c26e
fmovdn %icc,%f10,%f12 ! Not Moved %f12 = c3d48ff8 cf78c26e
! Change Trap Enable Mask to = 18
set p56_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 = 004c000120
! Mem[00000000910000f8] = 6d8a5ad1, %l1 = 0000000000000001
ldub [%i6+0x0f8],%l1 ! %l1 = 000000000000006d
! %ccr = 88, %d6 = 703dba67 cf78c26e, %d10 = 45ab589f e7e77547
fmovdn %xcc,%f6 ,%f10 ! Not Moved %f10 = 45ab589f e7e77547
p56_label_10:
membar #Sync ! Added by membar checker (1286)
set p56_b8 ,%o7
fbg,a,pt %fcc1,p56_near_2_le ! Branch Not Taken, %fcc1 = 0
! %f23 = 8de9361c, %f4 = 8ca81fcd
fcmps %fcc0,%f23,%f4 ! Annulled
! Mem[0000000090000178] = f7b1032f, %l5 = ffffffff9f2c6e44
ldub [%i4+0x178],%l5 ! %l5 = 00000000000000f7
! %ccr = 88, %f26 = 4faab91d, %f3 = 07f05b71
fmovscc %icc,%f26,%f3 ! Moved %f3 = 4faab91d
! %l5 = 00000000000000f7, Mem[0000000080000010] = 4f796eb7
stwa %l5,[%i0+%o2]0x88 ! Mem[0000000080000010] = 000000f7
! %l1 = 000000000000006d
setx 0x524acaa7861df3d3,%g7,%l1 ! %l1 = 524acaa7861df3d3
p56_b8:
! %l6 = 00000000000000f7, %l1 = 524acaa7861df3d3, %y = 00000000
mulscc %l6,%l1,%l7 ! %l7 = 000000008000007b, %ccr = 08, %y = 80000000
set p56_b9 ,%o7
fbu,a p56_far_2_he ! Branch Not Taken, %fcc0 = 0
! %l1 = 524acaa7861df3d3, %l1 = 524acaa7861df3d3, %l0 = 000000004ad20a1a
sra %l1,%l1,%l0 ! Annulled
! %fcc1 = 0, %f13 = cf78c26e, %f6 = 703dba67
fmovsge %fcc1,%f13,%f6 ! Moved, %f6 = cf78c26e
nop
p56_b9:
! 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 000000004ad20a1a
bne %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 524acaa7861df3d3
bne %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000060d3914c
bne %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001b7d9ba1
bne %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000067ddfafe
bne %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f7
bne %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f7
bne %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000008000007b
bne %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p56_failed
mov 0x111,%g1
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c83beffe 4faab91d
bne %xcc,p56_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be cf78c26e cf78c26e
bne %xcc,p56_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 45ab589f e7e77547
bne %xcc,p56_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c3d48ff8 cf78c26e
bne %xcc,p56_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8f051944 9c3b2b8c
bne %xcc,p56_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4faa477e c09803e6
bne %xcc,p56_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 77bec416 c91ea5b9
bne %xcc,p56_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 07c0c174 8de9361c
bne %xcc,p56_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c8ba177e 61b2882a
bne %xcc,p56_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4faab91d 35696cce
bne %xcc,p56_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ee360cda ffd70250
bne %xcc,p56_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e8a86ca2 fb6e2bf9
bne %xcc,p56_freg_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = c3d48ff8ec0c2b9b
ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f7000000f2935bff
ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 776fa25e3f2b39de
ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 15dbc7dc86cb45d2
ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x028,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = f7a7802f9a11c60f
ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 07f05b71b3a0a75a
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 009c1efcc51b3c33
ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9fc0d2a92e746c21
ldx [%i2+0x030],%g3 ! Observed data at 0000000081000030
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x030,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 000000f70000ee51
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000810000a8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x178],%g2 ! Expected data = 3fa5541073efbf75
ldx [%i2+0x178],%g3 ! Observed data at 0000000081000178
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x178,%g4
ldx [%g1+0x190],%g2 ! Expected data = 34d2baa833ccfa96
ldx [%i2+0x190],%g3 ! Observed data at 0000000081000190
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x190,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 000000f7f1676c7d
ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a3af3999af1ddba0
ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 68e9ac0b3c7a04aa
ldx [%i3+0x098],%g3 ! Observed data at 0000000081800098
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x098,%g4
! Check Shared Memory
set share0_expect,%g4
set p56_share_mask,%g5
p56_memcheck_share0:
ldx [%g4+0x178],%g2 ! Expected value = f7b1032f5205ac8b
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f700000000000000
and %g3,%g7,%g3 ! should be f700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x178,%g1
! Share Bank 1 is clean for thread 56
set share2_expect,%g4
p56_memcheck_share2:
ldx [%g4+0x0b8],%g2 ! Expected value = 5a6fe1cdd191ebe3
ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
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,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff4944041b8fd4a5
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = ff00000000000000
and %g3,%g7,%g3 ! should be ff00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p56_memcheck_share3:
ldx [%g4+0x0f8],%g2 ! Expected value = 94db8bef4bafaa29
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 9400000000000000
and %g3,%g7,%g3 ! should be 9400000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 4cd7a27268596dd2
ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = 4c00000000000000
and %g3,%g7,%g3 ! should be 4c00000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = f7f1f0caec58d85c
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
and %g2,%g7,%g2 ! %g2 = f700000000000000
and %g3,%g7,%g3 ! should be f700000000000000
cmp %g2,%g3
bne,pn %xcc,p56_failed
add %g6,0x1f8,%g1
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_freg_fail:
set p56_temp,%g6
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_selfmod_failed:
ba p56_failed
mov 0xabc,%g1
p56_common_error:
or %g0,0xf18,%g1
ba p56_failed
mov %o4,%g3
p56_common_signature_error:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_common_timeout:
set p56_temp,%g1
ba p56_failed
st %g2,[%g1] ! Common Lock Number
p56_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p56_failed
mov 0x0,%g3
p56_trap1e:
fmovscs %xcc,%f0,%f3
done
p56_trap1o:
fmovscs %xcc,%f0,%f3
done
p56_trap2e:
taddcc %l6,0x0da,%l3
done
p56_trap2o:
taddcc %l6,0x0da,%l3
done
p56_trap3e:
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010]
done
p56_trap3o:
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010]
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = de101ff22768a231
ldx [%g1+0x008],%l1 ! %l1 = 55f3fd18e506d610
ldx [%g1+0x010],%l2 ! %l2 = 6282b1e61ae38e55
ldx [%g1+0x018],%l3 ! %l3 = a3af3999af1ddba0
ldx [%g1+0x020],%l4 ! %l4 = 73eba4ee4ec10b15
ldx [%g1+0x028],%l5 ! %l5 = 126061a215dbc7dc
ldx [%g1+0x030],%l6 ! %l6 = ac01ffb0ba3a36f7
ldx [%g1+0x038],%l7 ! %l7 = b17851be4f8aac0b
! Initialize the output register of window 0
set share3_start,%o0
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 = 0e1c7edf 8afca45b 6b20d34d bee0c916
! %f4 = ab5ab4f7 3da84ed8 3e2c709c 449ce2a0
! %f8 = a8663426 71ac4c18 e539584f f82c0dd3
! %f12 = 6a0fd8b5 dda5def5 5723f73a 299fd1c9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2754cd59 5f3fc1fa c9c66f1d 29988fa5
! %f20 = 8cf28ee3 a44fa6d1 e60df10d 8bf8bedf
! %f24 = 70542f64 66c5cacb cd8d48ff 614d951f
! %f28 = 66d6087e 448f050d 6732e5f3 6b3e60b1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 686ccf3b 5a0c1632 6cbe687c 47b74b6c
! %f36 = 53cfc115 68f75cff c930aaaf e6829f56
! %f40 = 552badb5 8fb1e787 f7ee089f 9255de28
! %f44 = 2ae3c9da 6a7a26f5 c0a5b9ac f0e8ca19
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x79bdf41700000001,%g7,%g1 ! %gsr scale = 0, align = 1
wr %g1,%g0,%gsr ! %gsr = 79bdf41700000001
wr %g0,%y ! Clear %y 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:
! Mem[0000000083800010] = abae2cc7, %l1 = 56f12b169618f27f
ldswa [%i3+%o2]0x80,%l1 ! %l1 = ffffffffabae2cc7
set p57_b1 ,%o7
fble,pn %fcc2,p57_near_1_he ! Branch Taken, %fcc2 = 0
! %fcc2 = 0, %f22 = e60df10d 8bf8bedf, %f2 = 6b20d34d bee0c916
fmovdug %fcc2,%f22,%f2 ! Not Moved
! Registers modified during the branch to p57_near_1
! %l5 = 217719241c000000
! %ccr = 44, %d22 = e60df10d 8bf8bedf, %d28 = 66d6087e 448f050d
fmovda %icc,%f22,%f28 ! Bypassed
! %l0 = c0f0392e3e659ad5, Mem[0000000082800018] = 2b27cd7d
stwa %l0,[%i1+%o3]0x89 ! Bypassed
p57_b1:
! Mem[00000000900001b9] = 28b5f5c9, %l4 = 527b51fd9154b1c1
ldsb [%i4+0x1b9],%l4 ! %l4 = ffffffffffffffb5
! %ccr = 44, immd = 0000000000000347, %l6 = 16ab36b077533105
mova %icc,0x347,%l6 ! Moved, %l6 = 0000000000000347
! %l7 = 46f3bbc85dc64907, Mem[0000000090000179] = f7b1032f
stb %l7,[%i4+0x179] ! Mem[0000000090000178] = f707032f
! Mem[000000008200018a] = f83b70eb, %l5 = 217719241c000000
lduh [%i0+0x18a],%l5 ! %l5 = 00000000000070eb
! Mem[0000000090000179] = f707032f, %l4 = ffffffffffffffb5
ldsb [%i4+0x179],%l4 ! %l4 = 0000000000000007
p57_label_2:
set p57_b2 ,%o7
bge,a p57_far_1_he ! Branch Taken, %ccr = 44, skip = 2
! %ccr = 44, immd = 000000000000012e, %l6 = 0000000000000347
move %xcc,0x12e,%l6 ! Moved, %l6 = 000000000000012e
! Change Floating point rounding, Bypassed
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0000000000
p57_b2:
! Mem[0000000083800010] = abae2cc7, %l3 = c702e4aced14b2ee
lduba [%i3+%o2]0x80,%l3 ! %l3 = 00000000000000ab
! %l1 = ffffffffabae2cc7, Mem[0000000090800039] = 27f2c197
stb %l1,[%i5+0x039] ! Mem[0000000090800038] = 27c7c197
! Mem[0000000082800000] = fa47dccf, %l4 = 0000000000000007
swapa [%i1+%g0]0x81,%l4 ! %l4 = 00000000fa47dccf
! %f7 = 449ce2a0, %f3 = bee0c916
fabss %f7 ,%f3 ! %f3 = 449ce2a0
! Mem[00000000900000f9] = 075cdcfe, %l1 = ffffffffabae2cc7
ldub [%i4+0x0f9],%l1 ! %l1 = 000000000000005c
! %ccr = 44, %d16 = 2754cd59 5f3fc1fa, %d20 = 8cf28ee3 a44fa6d1
fmovdpos %xcc,%f16,%f20 ! Moved %f20 = 2754cd59 5f3fc1fa
! %ccr = 44, %d20 = 2754cd59 5f3fc1fa, %d4 = ab5ab4f7 3da84ed8
fmovdleu %xcc,%f20,%f4 ! Moved %f4 = 2754cd59 5f3fc1fa
p57_label_3:
! Mem[0000000082800120] = 9831c251, %l2 = fd8ae4ac91c2a34b
lduw [%i1+0x120],%l2 ! %l2 = 000000009831c251
set p57_b3 ,%o7
ba,a,pt %xcc,p57_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
! Mem[0000000090000039] = 0838e400, %l7 = 46f3bbc85dc64907
ldub [%i4+0x039],%l7 ! Annulled
! Registers modified during the branch to p57_near_3
! %l5 = 0000000000000000
! %ccr = 44
! Mem[0000000082000008] = 802a9627, %l0 = c0f0392e3e659ad5
ldstuba [%i0+%o1]0x81,%l0 ! Bypassed
p57_b3:
! %ccr = 44, %l7 = 46f3bbc85dc64907, %l4 = 00000000fa47dccf
movcc %xcc,%l7,%l4 ! Moved, %l4 = 46f3bbc85dc64907
! %l6 = 000000000000012e, %l5 = 0000000000000000, %y = 00000000
smul %l6,%l5,%l1 ! %l1 = 0000000000000000, %y = 00000000
set p57_b4 ,%o7
ble,pn %xcc,p57_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
! %ccr = 44, %l0 = c0f0392e3e659ad5, %l7 = 46f3bbc85dc64907
movcc %icc,%l0,%l7 ! Moved, %l7 = c0f0392e3e659ad5
! Registers modified during the branch to p57_near_2
! %l0 = 000000003b8eb03d
! %l1 = 00000000d6580004
! %l2 = 0000000000005082
! %l7 = 000000000000005c
! %f16 = 2754cd59 dc768a7c
! %f18 = c9c66f1d 614d951f
! %f26 = cd8d48ff 2754cd59
! %fcc2 = 00
! %ccr = 44, %f15 = 299fd1c9, %f14 = 5723f73a
fmovscs %xcc,%f15,%f14 ! Bypassed
p57_b4:
! %ccr = 44, %f25 = 66c5cacb, %f3 = 449ce2a0
fmovsle %icc,%f25,%f3 ! Moved %f3 = 66c5cacb
p57_label_4:
! %ccr = 44, %l3 = 00000000000000ab, %l6 = 000000000000012e
movcc %xcc,%l3,%l6 ! Moved, %l6 = 00000000000000ab
! %f20 = 2754cd59 5f3fc1fa, %f21 = 5f3fc1fa
fxtos %f20,%f21 ! %f21 = 5e1d5335
! %l2 = 0000000000005082, %l4 = 46f3bbc85dc64907, %l6 = 00000000000000ab
andncc %l2,%l4,%l6 ! %l6 = 0000000000001080, %ccr = 00
! %l0 = 000000003b8eb03d, immed = 00000257, %y = 00000000
udiv %l0,0x257,%l4 ! %l4 = 000000000019741d
mov %l0,%y ! %y = 3b8eb03d
set p57_b5 ,%o7
bl,pn %xcc,p57_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
! Mem[0000000090800039] = 27c7c197, %l7 = 000000000000005c
ldub [%i5+0x039],%l7 ! %l7 = 00000000000000c7
! Mem[0000000082000018] = a45d715b, %l4 = 000000000019741d
ldswa [%i0+%o3]0x80,%l4 ! %l4 = ffffffffa45d715b
! %f28 = 66d6087e 448f050d, Mem[0000000082000020] = 2e05118e ca0216a1
stda %f28,[%i0+%o4]0x89 ! Mem[0000000082000020] = 66d6087e 448f050d
p57_b5:
! %l0 = 000000003b8eb03d, Mem[00000000910000f9] = 6d8a5ad1
stb %l0,[%i6+0x0f9] ! Mem[00000000910000f8] = 6d3d5ad1
! %fcc0 = 2, %l5 = 0000000000000000, %l6 = 0000000000001080
movg %fcc0,%l5,%l6 ! Moved, %l6 = 0000000000000000
p57_label_5:
! Branch On Register, %l2 = 0000000000005082, skip = 4
brnz,a,pn %l2,p57_b6 ! Branch Taken
! %l3 = 00000000000000ab, %l4 = ffffffffa45d715b, %l4 = ffffffffa45d715b
orncc %l3,%l4,%l4 ! %l4 = 000000005ba28eaf, %ccr = 00
! %fcc2 = 0, immd = 00000000000003ef, %l6 = 0000000000000000
mova %fcc2,0x3ef,%l6 ! Bypassed
ldda [%i1+%o3]0x80,%l2 ! Bypassed
! %f7 = 449ce2a0, %f4 = 2754cd59
fcmpes %fcc0,%f7 ,%f4 ! Bypassed
p57_b6:
! Mem[0000000083000138] = 1b639218281a8e2b, %l7 = 00000000000000c7, %l5 = 0000000000000000
add %i2,0x138,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 1b639218281a8e2b
! Mem[000000008380016a] = 80f61235, %l1 = 00000000d6580004
lduh [%i3+0x16a],%l1 ! %l1 = 0000000000001235
set p57_b7 ,%o7
fbuge,a,pn %fcc2,p57_near_1_he ! Branch Taken, %fcc2 = 0
! %l5 = 1b639218281a8e2b, Mem[00000000908000f9] = f4a654f5
stb %l5,[%i5+0x0f9] ! Mem[00000000908000f8] = f42b54f5
! Registers modified during the branch to p57_near_1
! %l5 = 000000031c000000
! %l5 = 000000031c000000, Mem[0000000083800028] = c4eb86b5
stha %l5,[%i3+%o5]0x81 ! Bypassed
p57_label_6:
! Reloading FP registers %f16 to %f31
! %f16 = 2754cd59 dc768a7c c9c66f1d 614d951f
! %f20 = 2754cd59 5e1d5335 e60df10d 8bf8bedf
! %f24 = 70542f64 66c5cacb cd8d48ff 2754cd59
! %f28 = 66d6087e 448f050d 6732e5f3 6b3e60b1
set (p57_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p57_b7:
! %fcc2 = 0, %f20 = 2754cd59, %f7 = 449ce2a0
fmovsne %fcc2,%f20,%f7 ! Not Moved
! %fcc3 = 0, %f10 = e539584f f82c0dd3, %f24 = 70542f64 66c5cacb
fmovdl %fcc3,%f10,%f24 ! Not Moved
! %ccr = 00, %f16 = 2754cd59, %f13 = dda5def5
fmovsn %icc,%f16,%f13 ! Not Moved %f13 = dda5def5
! %ccr = 00, %l6 = 0000000000000000, %l0 = 000000003b8eb03d
movvc %xcc,%l6,%l0 ! Moved, %l0 = 0000000000000000
! Mem[00000000910000f9] = 6d3d5ad1, %l5 = 000000031c000000
ldub [%i6+0x0f9],%l5 ! %l5 = 000000000000003d
! %ccr = 00, %l0 = 0000000000000000, %l6 = 0000000000000000
movcs %icc,%l0,%l6 ! Register Not Moved
! %l1 = 0000000000001235, Mem[0000000091000179] = 79b43c9a
stb %l1,[%i6+0x179] ! Mem[0000000091000178] = 79353c9a
! %ccr = 00, %f0 = 0e1c7edf, %f16 = 2754cd59
fmovse %xcc,%f0 ,%f16 ! Not Moved %f16 = 2754cd59
! Mem[00000000838001f8] = cc35ac8b, %l4 = 000000005ba28eaf
ldsh [%i3+0x1f8],%l4 ! %l4 = ffffffffffffcc35
p57_label_7:
bvc,a p57_b8 ! Branch Taken, %ccr = 00, skip = 3
! %l6 = 0000000000000000, %l5 = 000000000000003d, %l3 = 00000000000000ab
orncc %l6,%l5,%l3 ! %l3 = ffffffffffffffc2, %ccr = 88
! %ccr = 88, immd = 000000000000028f, %l1 = 0000000000001235
mova %xcc,0x28f,%l1 ! Bypassed
! %ccr = 88, immd = 000000000000005d, %l0 = 0000000000000000
movvc %xcc,0x05d,%l0 ! Bypassed
p57_b8:
! %l4 = ffffffffffffcc35, Mem[0000000083800020] = 2e569270
stha %l4,[%i3+%o4]0x81 ! Mem[0000000083800020] = cc359270
! %f13 = dda5def5, %f17 = dc768a7c
fstoi %f13,%f17 ! %f17 = 80000000
set p57_b9 ,%o7
bn,a,pn %xcc,p57_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[0000000091800179] = 21b9a37c, %l3 = ffffffffffffffc2
ldub [%o0+0x179],%l3 ! Annulled
! Reloading FP registers %f16 to %f31
! %f16 = 2754cd59 80000000 c9c66f1d 614d951f
! %f20 = 2754cd59 5e1d5335 e60df10d 8bf8bedf
! %f24 = 70542f64 66c5cacb cd8d48ff 2754cd59
! %f28 = 66d6087e 448f050d 6732e5f3 6b3e60b1
set (p57_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = 0e1c7edf 8afca45b 6b20d34d bee0c916
! %f20 = ab5ab4f7 3da84ed8 3e2c709c 449ce2a0
! %f24 = a8663426 71ac4c18 e539584f f82c0dd3
! %f28 = 6a0fd8b5 dda5def5 5723f73a 299fd1c9
! %fcc2 = 0, %f8 = a8663426, %f2 = 6b20d34d
fmovsuge %fcc2,%f8 ,%f2 ! Moved, %f2 = a8663426
p57_label_8:
! %ccr = 88, %l1 = 0000000000001235, %l7 = 00000000000000c7
movneg %icc,%l1,%l7 ! Moved, %l7 = 0000000000001235
! Reloading FP registers %f0 to %f15
! %f0 = 0e1c7edf 8afca45b a8663426 66c5cacb
! %f4 = 2754cd59 5f3fc1fa 3e2c709c 449ce2a0
! %f8 = a8663426 71ac4c18 e539584f f82c0dd3
! %f12 = 6a0fd8b5 dda5def5 5723f73a 299fd1c9
set (p57_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 2754cd59 5f3fc1fa c9c66f1d 29988fa5
! %f4 = 8cf28ee3 a44fa6d1 e60df10d 8bf8bedf
! %f8 = 70542f64 66c5cacb cd8d48ff 614d951f
! %f12 = 66d6087e 448f050d 6732e5f3 6b3e60b1
p57_b9:
! %ccr = 88, %d10 = cd8d48ff 614d951f, %d24 = a8663426 71ac4c18
fmovdle %xcc,%f10,%f24 ! Moved %f24 = cd8d48ff 614d951f
! %l0 = 0000000000000000, %l7 = 0000000000001235, %l6 = 0000000000000000
or %l0,%l7,%l6 ! %l6 = 0000000000001235
set p57_b10 ,%o7
fbue,pn %fcc2,p57_near_3_le ! Branch Taken, %fcc2 = 0
! Mem[0000000082800000] = 33f2c176 07000000, %l2 = 00005082, %l3 = ffffffc2
ldda [%i1+%g0]0x89,%l2 ! %l2 = 0000000007000000 0000000033f2c176
! Registers modified during the branch to p57_near_3
! %l5 = 0000000000000000
! %ccr = 46
! Mem[0000000083000008] = cba5301f, %l7 = 0000000000001235
ldswa [%i2+%o1]0x81,%l7 ! Bypassed
! Mem[00000000900000f9] = 07ffdcfe, %l4 = ffffffffffffcc35
ldsb [%i4+0x0f9],%l4 ! Bypassed
! %ccr = 46, %d2 = c9c66f1d 29988fa5, %d18 = 6b20d34d bee0c916
fmovdgu %icc,%f2 ,%f18 ! Bypassed
p57_b10:
set p57_b11 ,%o7
bneg,a,pn %icc,p57_near_1_le ! Branch Not Taken, %ccr = 46, skip = 4
p57_label_9:
! %l1 = 0000000000001235, Mem[0000000090000179] = f707032f
stb %l1,[%i4+0x179] ! Annulled
! Mem[0000000082800020] = 399016aa, %l7 = 0000000000001235
lduha [%i1+%o4]0x80,%l7 ! %l7 = 0000000000003990
! %ccr = 46, %l4 = ffffffffffffcc35, %l6 = 0000000000001235
movge %icc,%l4,%l6 ! Register Not Moved
! Mem[0000000091800179] = 21b9a37c, %l5 = 0000000000000000
ldsb [%o0+0x179],%l5 ! %l5 = ffffffffffffffb9
p57_b11:
! Jump to jmpl_0, %cwp = 0
set p57_jmpl_0_le,%g1
jmpl %g1,%g6
! %l0 = 0000000000000000, Mem[0000000082800010] = fd1a8eb3
stba %l0,[%i1+%o2]0x80 ! Mem[0000000082800010] = 001a8eb3
! Registers modified during the branch to p57_jmpl_0
! %l0 = 0000000000000110
! %f6 = 1b2c0d06 09d61293
set p57_b12 ,%o7
fbul,a p57_far_0_he ! Branch Not Taken, %fcc0 = 2
! Mem[0000000091000179] = 79353c9a, %l4 = ffffffffffffcc35
ldsb [%i6+0x179],%l4 ! Annulled
! %l7 = 0000000000003990, immed = 00000265, %y = 3b8eb03d
umul %l7,0x265,%l4 ! %l4 = 000000000089d5d0, %y = 00000000
! Mem[0000000083000008] = 1f30a5cb, %f13 = 448f050d
lda [%i2+%o1]0x89,%f13 ! %f13 = 1f30a5cb
p57_label_10:
! Change Trap Enable Mask to = 1e
set p57_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x0f000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 000f000a20
! %fcc1 = 0, immd = 0000000000000152, %l2 = 0000000007000000
movle %fcc1,0x152,%l2 ! Moved, %l2 = 0000000000000152
p57_b12:
! %l7 = 0000000000003990, Mem[00000000918001f9] = f7f1f0ca
stb %l7,[%o0+0x1f9] ! Mem[00000000918001f8] = f790f0ca
! %ccr = 46, %f3 = 29988fa5, %f8 = 70542f64
fmovsgu %xcc,%f3 ,%f8 ! Not Moved %f8 = 70542f64
! Mem[00000000918000b9] = b29cd481, %l5 = ffffffffffffffb9
ldsb [%o0+0x0b9],%l5 ! %l5 = ffffffffffffff9c
! %l6 = 00001235, %l7 = 00003990, Mem[0000000083800028] = c4eb86b5 35df9f4e
stda %l6,[%i3+%o5]0x81 ! Mem[0000000083800028] = 00001235 00003990
! %l0 = 0000000000000110, Mem[0000000082000010] = d9b70459
stwa %l0,[%i0+%o2]0x89 ! Mem[0000000082000010] = 00000110
! Mem[0000000090000179] = f707032f, %l0 = 0000000000000110
ldstub [%i4+0x179],%l0 ! %l0 = 0000000000000007
! %fcc2 = 0, %l3 = 0000000033f2c176, %l1 = 0000000000001235
movo %fcc2,%l3,%l1 ! Moved, %l1 = 0000000033f2c176
! Branch On Register, %l3 = 0000000033f2c176, skip = 0
brlez,pt %l3,p57_b13 ! Branch Not Taken
nop
nop
p57_b13:
nop
! End of Random Code for Thread 57
p57_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e4] ! Set processor 57 done flag
! Check Registers
p57_check_registers:
set p57_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000007
bne %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000033f2c176
bne %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000152
bne %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000033f2c176
bne %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000089d5d0
bne %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffff9c
bne %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000001235
bne %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000003990
bne %xcc,p57_reg_l7_fail
mov %l7,%g3
! 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 c9c66f1d 29988fa5
bne %xcc,p57_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8cf28ee3 a44fa6d1
bne %xcc,p57_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1b2c0d06 09d61293
bne %xcc,p57_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 66d6087e 1f30a5cb
bne %xcc,p57_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 0e1c7edf 8afca45b
bne %xcc,p57_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6b20d34d bee0c916
bne %xcc,p57_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ab5ab4f7 3da84ed8
bne %xcc,p57_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be cd8d48ff 614d951f
bne %xcc,p57_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e539584f f82c0dd3
bne %xcc,p57_freg_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 10010000508282de
ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0d058f447e08d666
ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = c8c027458a344b4a
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000820000b8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 8eafab9e0206111b
ldx [%i0+0x108],%g3 ! Observed data at 0000000082000108
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x108,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000000776c1f233
ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 001a8eb357496c72
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = 00005082f19fd679
ldx [%i1+0x040],%g3 ! Observed data at 0000000082800040
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x040,%g4
! Processor 57, local 2 is clean
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = cc35927011e03281
ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000123500003990
ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p57_share_mask,%g5
p57_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 07ffdcfea66663ab
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = f7ff032f5205ac8b
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00ff000000000000
and %g3,%g7,%g3 ! should be 00ff000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
set share1_expect,%g4
p57_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 27c7c1970731e441
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 00c7000000000000
and %g3,%g7,%g3 ! should be 00c7000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = f42b54f5d9c2ce32
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 002b000000000000
and %g3,%g7,%g3 ! should be 002b000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0f8,%g1
set share2_expect,%g4
p57_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 6d3d5ad11cd14e6a
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 003d000000000000
and %g3,%g7,%g3 ! should be 003d000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 79353c9abbac5dd7
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0035000000000000
and %g3,%g7,%g3 ! should be 0035000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x178,%g1
set share3_expect,%g4
p57_memcheck_share3:
ldx [%g4+0x1f8],%g2 ! Expected value = f790f0caec58d85c
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
and %g2,%g7,%g2 ! %g2 = 0090000000000000
and %g3,%g7,%g3 ! should be 0090000000000000
cmp %g2,%g3
bne,pn %xcc,p57_failed
add %g6,0x1f8,%g1
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_freg_fail:
set p57_temp,%g6
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o4,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800000]
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000010]
fmovrsnz %l5,%f3 ,%f12
done
p57_trap1o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800000]
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083000010]
fmovrsnz %l5,%f3 ,%f12
done
p57_trap2e:
fmovde %icc,%f0,%f4
membar #Sync
mov 0x0c0,%g1
ldda [%i3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdvc %icc,%f12,%f2
or %l6,-0x027,%l7
stxa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800008]
done
p57_trap2o:
fmovde %icc,%f0,%f4
membar #Sync
mov 0x0c0,%g1
ldda [%o3+%g1]ASI_BLK_AIUP,%f0
membar #Sync
fmovdvc %icc,%f12,%f2
or %l6,-0x027,%l7
stxa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010]
stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800008]
done
p57_trap3e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000]
ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800000]
done
p57_trap3o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800000]
ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800000]
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 = c0f0392e3e659ad5
ldx [%g1+0x008],%l1 ! %l1 = 56f12b169618f27f
ldx [%g1+0x010],%l2 ! %l2 = fd8ae4ac91c2a34b
ldx [%g1+0x018],%l3 ! %l3 = c702e4aced14b2ee
ldx [%g1+0x020],%l4 ! %l4 = 527b51fd9154b1c1
ldx [%g1+0x028],%l5 ! %l5 = 44b0a12263720bfd
ldx [%g1+0x030],%l6 ! %l6 = 16ab36b077533105
ldx [%g1+0x038],%l7 ! %l7 = 46f3bbc85dc64907
! Initialize the output register of window 0
set share3_start,%o0
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 = b3efa426 fd081b0b dafb1553 c9177ba1
! %f4 = e7f990a6 f5334df5 b9bf7eed 04f14272
! %f8 = 452cc114 376a9db1 02852484 a5a226a0
! %f12 = e9684164 815f67f8 19021f9c faf4686c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = af7261c6 2a87b38b ce8e1671 28fbfe76
! %f20 = 9b0bea69 303ed829 82cb0f8c 55b2f756
! %f24 = 771acde2 c232d12d 757177a7 b01df0df
! %f28 = 222fa0ef c7a415bb 4cc01c36 a23756ed
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 28ccc1ff d48b77d6 3a117584 163785a9
! %f36 = 68ef8a97 bdb59d04 be8ef56e 2335d383
! %f40 = 2ab0cf01 5a0dd7f7 406997fe af35a333
! %f44 = c941556d 15725d58 5a1120b6 178cf5a1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6bab2db000000011,%g7,%g1 ! %gsr scale = 2, align = 1
wr %g1,%g0,%gsr ! %gsr = 6bab2db000000011
wr %g0,%y ! Clear %y 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:
! %f13 = 815f67f8, %f25 = c232d12d
fitos %f13,%f25 ! %f25 = cefd4130
! %l5 = d8dfb6e9e3d84d60, Mem[00000000900001fa] = 5a8e79b1
stb %l5,[%i4+0x1fa] ! Mem[00000000900001f8] = 5a8e60b1
! Mem[000000009100007a] = e068a97c, %l1 = 2121d0b3c029a41f
ldub [%i6+0x07a],%l1 ! %l1 = 00000000000000a9
! Mem[0000000084000008] = 078b4fe3, %l2 = 419df8dfc796d13e
lduwa [%i0+%o1]0x88,%l2 ! %l2 = 00000000078b4fe3
! %fcc3 = 0, %f8 = 452cc114 376a9db1, %f20 = 9b0bea69 303ed829
fmovduge %fcc3,%f8 ,%f20 ! Moved, %f20 = 452cc114 376a9db1
! %ccr = 44, %f13 = 815f67f8, %f4 = e7f990a6
fmovsle %xcc,%f13,%f4 ! Moved %f4 = 815f67f8
set p58_b1 ,%o7
bvc,a p58_far_2_he ! Branch Taken, %ccr = 44, skip = 5
! %l6 = 8612a43e5cebe269, Mem[000000009000003a] = 0838e400
stb %l6,[%i4+0x03a] ! Mem[0000000090000038] = 08386900
! Registers modified during the branch to p58_far_2
! %l4 = 0000000000005acb
! %l5 = 00000000000000d6
! %l7 = 0000000000000063
! %f2 = dafb1553 c9177ba1, %f3 = c9177ba1
fxtos %f2 ,%f3 ! Bypassed
! %l6 = 8612a43e5cebe269, Mem[000000009000003a] = 08386900
stb %l6,[%i4+0x03a] ! Bypassed
p58_label_2:
! %f4 = 815f67f8, Mem[0000000084800000] = 635f207c
sta %f4 ,[%i1+%g0]0x88 ! Bypassed
! %ccr = 44, %d2 = dafb1553 c9177ba1, %d18 = ce8e1671 28fbfe76
fmovdcs %xcc,%f2 ,%f18 ! Bypassed
p58_b1:
! Mem[00000000908001fa] = 582dd1e9, %l4 = 0000000000005acb
ldsb [%i5+0x1fa],%l4 ! %l4 = ffffffffffffffd1
! %l0 = 5304961e03758146, Mem[00000000900000fa] = 07ffdcfe
stb %l0,[%i4+0x0fa] ! Mem[00000000900000f8] = 07ff46fe
! Reloading FP registers %f0 to %f15
! %f0 = b3efa426 fd081b0b dafb1553 c9177ba1
! %f4 = 815f67f8 f5334df5 b9bf7eed 04f14272
! %f8 = 452cc114 376a9db1 02852484 a5a226a0
! %f12 = e9684164 815f67f8 19021f9c faf4686c
set (p58_init_freg+0x40),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = af7261c6 2a87b38b ce8e1671 28fbfe76
! %f4 = 9b0bea69 303ed829 82cb0f8c 55b2f756
! %f8 = 771acde2 c232d12d 757177a7 b01df0df
! %f12 = 222fa0ef c7a415bb 4cc01c36 a23756ed
! %f10 = 757177a7 b01df0df, %f18 = ce8e1671 28fbfe76, %f24 = 771acde2 cefd4130
faddd %f10,%f18,%f24 ! %f24 = 757177a7 b01df0df
! %f21 = 376a9db1, %f24 = 757177a7
fstoi %f21,%f24 ! %f24 = 00000000
set p58_b2 ,%o7
bgu,a,pt %icc,p58_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
! %l6 = 8612a43e5cebe269, %l5 = 00000000000000d6, %l7 = 0000000000000063
srl %l6,%l5,%l7 ! Annulled
! %l2 = 078b4fe3, %l3 = eb8ecadb, Mem[0000000084800008] = 0f4bb11b ac5e439f
stda %l2,[%i1+%o1]0x81 ! Mem[0000000084800008] = 078b4fe3 eb8ecadb
p58_label_3:
! %l4 = ffffffffffffffd1, %f6 = 82cb0f8c 55b2f756, %f8 = 771acde2 c232d12d
fmovrdgez %l4,%f6 ,%f8 ! Not Moved
! Mem[00000000910000ba] = 5a6fe1cd, %l1 = 00000000000000a9
ldub [%i6+0x0ba],%l1 ! %l1 = 00000000000000e1
p58_b2:
! %fcc0 = 0, %f13 = c7a415bb, %f8 = 771acde2
fmovsue %fcc0,%f13,%f8 ! Moved, %f8 = c7a415bb
! %l6 = 8612a43e5cebe269, Mem[00000000908000fa] = f42b54f5
stb %l6,[%i5+0x0fa] ! Mem[00000000908000f8] = f42b69f5
! %fcc3 = 0, immd = 00000000000003df, %l2 = 00000000078b4fe3
move %fcc3,0x3df,%l2 ! Moved, %l2 = 00000000000003df
! %l4 = ffffffffffffffd1, Mem[00000000900001ba] = 28b5f5c9
stb %l4,[%i4+0x1ba] ! Mem[00000000900001b8] = 28b5d1c9
! %ccr = 44, immd = 00000000000000f7, %l2 = 00000000000003df
movvs %icc,0x0f7,%l2 ! Register Not Moved
! %l0 = 5304961e03758146, imm = 0000000000000687, %l4 = ffffffffffffffd1
orcc %l0,0x687,%l4 ! %l4 = 5304961e037587c7, %ccr = 00
! %l2 = 00000000000003df, Mem[000000008500007f] = 85c281ee
stb %l2,[%i2+0x07f] ! Mem[000000008500007c] = 85c281df
! %f12 = 222fa0ef c7a415bb, %f12 = 222fa0ef c7a415bb
fxtod %f12,%f12 ! %f12 = 43c117d0 77e3d20b
p58_label_4:
! %l6 = 8612a43e5cebe269, Mem[000000009080007a] = ef2079f2
stb %l6,[%i5+0x07a] ! Mem[0000000090800078] = ef2069f2
! %ccr = 00, %d2 = ce8e1671 28fbfe76, %d24 = 00000000 b01df0df
fmovde %icc,%f2 ,%f24 ! Not Moved %f24 = 00000000 b01df0df
! %f25 = b01df0df, %f4 = 9b0bea69
fitos %f25,%f4 ! %f4 = ce9fc41e
! %l2 = 00000000000003df, %f14 = 4cc01c36 a23756ed, %f30 = 4cc01c36 a23756ed
fmovrdnz %l2,%f14,%f30 ! Moved : %f30 = 4cc01c36 a23756ed
! Change Floating point rounding to High, %fsr = 0000000020
set p58_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0080000020
! %l0 = 5304961e03758146, imm = 00000000000002ef, %l7 = 0000000000000063
addccc %l0,0x2ef,%l7 ! %l7 = 5304961e03758435, %ccr = 00
! %fcc0 = 0, %f22 = 82cb0f8c, %f1 = 2a87b38b
fmovsl %fcc0,%f22,%f1 ! Not Moved
! Mem[0000000084000020] = 42040a32, %l6 = 8612a43e5cebe269
swapa [%i0+%o4]0x80,%l6 ! %l6 = 0000000042040a32
! %ccr = 00, %l2 = 00000000000003df, %l7 = 5304961e03758435
movn %xcc,%l2,%l7 ! Register Not Moved
! %ccr = 00, %d14 = 4cc01c36 a23756ed, %d20 = 452cc114 376a9db1
fmovdcs %icc,%f14,%f20 ! Not Moved %f20 = 452cc114 376a9db1
p58_label_5:
! Jump to jmpl_3, %cwp = 0
set p58_jmpl_3_le,%g1
jmpl %g1,%g6
! Mem[0000000085800020] = ea77091c, %l2 = 00000000000003df
ldswa [%i3+%o4]0x88,%l2 ! %l2 = ffffffffea77091c
! Registers modified during the branch to p58_jmpl_3
! %f4 = 4cc01c36 303ed829
! Mem[00000000908000fa] = f42b69f5, %l3 = d0c6387eeb8ecadb
ldub [%i5+0x0fa],%l3 ! %l3 = 0000000000000069
! Reloading FP registers %f0 to %f15
! %f0 = af7261c6 2a87b38b ce8e1671 28fbfe76
! %f4 = 4cc01c36 303ed829 82cb0f8c 55b2f756
! %f8 = c7a415bb c232d12d 757177a7 b01df0df
! %f12 = 43c117d0 77e3d20b 4cc01c36 a23756ed
set (p58_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 28ccc1ff d48b77d6 3a117584 163785a9
! %f4 = 68ef8a97 bdb59d04 be8ef56e 2335d383
! %f8 = 2ab0cf01 5a0dd7f7 406997fe af35a333
! %f12 = c941556d 15725d58 5a1120b6 178cf5a1
! Mem[0000000085000000] = d3fec9db, %f9 = 5a0dd7f7
lda [%i2+%g0]0x81,%f9 ! %f9 = d3fec9db
! Mem[000000009180003a] = f4c44fd0, %l4 = 5304961e037587c7
ldub [%o0+0x03a],%l4 ! %l4 = 000000000000004f
! %ccr = 00, %d14 = 5a1120b6 178cf5a1, %d26 = 757177a7 b01df0df
fmovdn %icc,%f14,%f26 ! Not Moved %f26 = 757177a7 b01df0df
! %fcc2 = 0, %l3 = 0000000000000069, %l5 = 00000000000000d6
movug %fcc2,%l3,%l5 ! Register Not Moved
! %l7 = 5304961e03758435, Mem[000000009180003a] = f4c44fd0
stb %l7,[%o0+0x03a] ! Mem[0000000091800038] = f4c435d0
! Change Trap Enable Mask to = 10
set p58_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x08000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0088000020
p58_label_6:
! Mem[000000009180003a] = f4c435d0, %l7 = 5304961e03758435
ldub [%o0+0x03a],%l7 ! %l7 = 0000000000000035
! %l6 = 0000000042040a32, %l1 = 00000000000000e1, %l7 = 0000000000000035
andn %l6,%l1,%l7 ! %l7 = 0000000042040a12
! %l3 = 0000000000000069, Mem[0000000085800010] = 3aab3074
stha %l3,[%i3+%o2]0x89 ! Mem[0000000085800010] = 3aab0069
set p58_b3 ,%o7
bcs,a p58_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
! %l3 = 0000000000000069, Mem[00000000900000ba] = b2d691e0
stb %l3,[%i4+0x0ba] ! Annulled
! %ccr = 00, %d22 = 82cb0f8c 55b2f756, %d2 = 3a117584 163785a9
fmovdleu %icc,%f22,%f2 ! Not Moved %f2 = 3a117584 163785a9
! %fcc3 = 0, %l0 = 5304961e03758146, %l6 = 0000000042040a32
move %fcc3,%l0,%l6 ! Moved, %l6 = 5304961e03758146
p58_b3:
! %f0 = 28ccc1ff d48b77d6, %f30 = 4cc01c36
fdtos %f0 ,%f30 ! %l0 = 5304961e03758168, Unfinished, %fsr = 0088000020
set p58_b4 ,%o7
be p58_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3
! %ccr = 00, immd = 0000000000000008, %l7 = 0000000042040a12
movcc %icc,0x008,%l7 ! Moved, %l7 = 0000000000000008
p58_label_7:
! %l5 = 00000000000000d6, Mem[000000009100013a] = 3096f328
stb %l5,[%i6+0x13a] ! Mem[0000000091000138] = 3096d628
! %l6 = 5304961e03758146, Mem[0000000085800018] = 80f44647d68a3c1f
stxa %l6,[%i3+%o3]0x88 ! Mem[0000000085800018] = 5304961e03758146
p58_b4:
! Mem[00000000900000ba] = b2d691e0, %l1 = 00000000000000e1
ldub [%i4+0x0ba],%l1 ! %l1 = 0000000000000091
! %f28 = 222fa0ef, %f16 = af7261c6
fcmpes %fcc2,%f28,%f16 ! %fcc2 = 2
! %l7 = 0000000000000008, Mem[000000009100003a] = 15ffe755
stb %l7,[%i6+0x03a] ! Mem[0000000091000038] = 15ff0855
! %l0 = 5304961e03758168, imm = 000000000000061f, %l7 = 0000000000000008
andncc %l0,0x61f,%l7 ! %l7 = 5304961e03758160, %ccr = 00
! %l0 = 5304961e03758168, Mem[00000000908001fa] = 582dd1e9
stb %l0,[%i5+0x1fa] ! Mem[00000000908001f8] = 582d68e9
! %l3 = 0000000000000069, Mem[00000000918000ba] = b29cd481
stb %l3,[%o0+0x0ba] ! Mem[00000000918000b8] = b29c6981
! %fcc2 = 2, %f24 = 00000000 b01df0df, %f24 = 00000000 b01df0df
fmovdlg %fcc2,%f24,%f24 ! Moved, %f24 = 00000000 b01df0df
set p58_b5 ,%o7
fbul,a,pt %fcc2,p58_near_1_he ! Branch Not Taken, %fcc2 = 2
p58_label_8:
! %fcc1 = 0, %f8 = 2ab0cf01 d3fec9db, %f4 = 68ef8a97 bdb59d04
fmovdue %fcc1,%f8 ,%f4 ! Annulled
! %ccr = 00, %f13 = 15725d58, %f10 = 406997fe
fmovsvc %icc,%f13,%f10 ! Moved %f10 = 15725d58
! %f23 = 55b2f756, %f26 = 757177a7 b01df0df
fstod %f23,%f26 ! %f26 = 42b65eea c0000000
p58_b5:
! Change Trap Enable Mask to = 04
set p58_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 = 0882000020
! %fcc0 = 0, %f12 = c941556d 15725d58, %f22 = 82cb0f8c 55b2f756
fmovdl %fcc0,%f12,%f22 ! Not Moved
! %ccr = 00, %l0 = 5304961e03758168, %l3 = 0000000000000069
movne %icc,%l0,%l3 ! Moved, %l3 = 5304961e03758168
! Mem[0000000084800168] = 1ba27290 f6fc835e, %l0 = 03758168, %l1 = 00000091
ldd [%i1+0x168],%l0 ! %l0 = 000000001ba27290 00000000f6fc835e
! %f2 = 3a117584, Mem[0000000085000028] = 4f819e3a
sta %f2 ,[%i2+%o5]0x89 ! Mem[0000000085000028] = 3a117584
set p58_b6 ,%o7
fbl,a,pn %fcc1,p58_near_2_le ! Branch Not Taken, %fcc1 = 0
! Mem[0000000084800068] = a1518aeb, %l5 = 00000000000000d6
ldsw [%i1+0x068],%l5 ! Annulled
p58_label_9:
! %f16 = af7261c6, %f1 = d48b77d6
fsqrts %f16,%f1 ! %f1 = 7fffffff
! Mem[00000000900001fa] = 5a8e60b1, %l1 = 00000000f6fc835e
ldub [%i4+0x1fa],%l1 ! %l1 = 0000000000000060
! Mem[000000009000003a] = 08386900, %l0 = 000000001ba27290
ldsb [%i4+0x03a],%l0 ! %l0 = 0000000000000069
p58_b6:
set p58_b7 ,%o7
bpos,pn %xcc,p58_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
! Mem[0000000084000028] = 2a85b90d 90fdb41a, %l2 = ea77091c, %l3 = 03758168
ldda [%i0+%o5]0x89,%l2 ! %l2 = 0000000090fdb41a 000000002a85b90d
! Mem[00000000908001fa] = 582d68e9, %l2 = 0000000090fdb41a
ldub [%i5+0x1fa],%l2 ! Bypassed
p58_b7:
! Mem[0000000085800028] = 11644c19, %l5 = 00000000000000d6
ldsba [%i3+%o5]0x88,%l5 ! %l5 = 0000000000000019
! %f15 = 178cf5a1, %f13 = 15725d58, %f20 = 452cc114
fadds %f15,%f13,%f20 ! %f20 = 1794888c
! Set Register : %l4 = 000000000000004f
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[000000009180003a] = f4c435d0, %l5 = 0000000000000019
ldub [%o0+0x03a],%l5 ! %l5 = 0000000000000035
p58_label_10:
! %fcc2 = 2, %l0 = 0000000000000069, %l4 = ffffffffffffffff
movne %fcc2,%l0,%l4 ! Moved, %l4 = 0000000000000069
! %ccr = 00, %d22 = 82cb0f8c 55b2f756, %d24 = 00000000 b01df0df
fmovdcs %xcc,%f22,%f24 ! Not Moved %f24 = 00000000 b01df0df
! Mem[00000000918001ba] = 4cd7a272, %l3 = 000000002a85b90d
ldub [%o0+0x1ba],%l3 ! %l3 = 00000000000000a2
! Change Trap Enable Mask to = 07
set p58_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 = 0883800220
! %fcc1 = 0, immd = 0000000000000134, %l3 = 00000000000000a2
movne %fcc1,0x134,%l3 ! Register Not Moved
! Mem[0000000084000018] = 5d4cd853ccf31e28, %l6 = 5304961e03758146
ldxa [%i0+%o3]0x80,%l6 ! %l6 = 5d4cd853ccf31e28
! %l7 = 5304961e03758160, imm = 0000000000000030, %l6 = 5d4cd853ccf31e28
add %l7,0x030,%l6 ! %l6 = 5304961e03758190
! %ccr = 00, %f10 = 15725d58, %f24 = 00000000
fmovscc %xcc,%f10,%f24 ! Moved %f24 = 15725d58
! %fcc2 = 2, %l3 = 00000000000000a2, %l2 = 0000000090fdb41a
move %fcc2,%l3,%l2 ! Register Not Moved
set p58_b8 ,%o7
bcc,a,pt %xcc,p58_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
nop
nop
p58_b8:
! Registers modified during the branch to p58_near_3
! %l1 = 0000000000000069
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 0000000000000069
bne %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000069
bne %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000090fdb41a
bne %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a2
bne %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000069
bne %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000035
bne %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 5304961e03758190
bne %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 5304961e03758160
bne %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p58_check_fp_registers:
set p58_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 68ef8a97 bdb59d04
bne %xcc,p58_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2ab0cf01 d3fec9db
bne %xcc,p58_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 15725d58 af35a333
bne %xcc,p58_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be c941556d 15725d58
bne %xcc,p58_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1794888c 376a9db1
bne %xcc,p58_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 15725d58 b01df0df
bne %xcc,p58_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 42b65eea c0000000
bne %xcc,p58_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4cc01c36 a23756ed
bne %xcc,p58_freg_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = 5cebe269de8231c0
ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x020,%g4
ldx [%g1+0x148],%g2 ! Expected data = 00000000000000d6
ldx [%i0+0x148],%g3 ! Observed data at 0000000084000148
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x148,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 078b4fe3eb8ecadb
ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x008,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 8475113a75ea87d9
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = a0fc8b0e85c281df
ldx [%i2+0x078],%g3 ! Observed data at 0000000085000078
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x078,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = 6900ab3a22d3d115
ldx [%i3+0x010],%g3 ! Observed data at 0000000085800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 468175031e960453
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 = 08386900f36d8e28
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000690000000000
and %g3,%g7,%g3 ! should be 0000690000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 07ff46fea66663ab
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000460000000000
and %g3,%g7,%g3 ! should be 0000460000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 28b5d1c9a88dbd82
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d10000000000
and %g3,%g7,%g3 ! should be 0000d10000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 5a8e60b15a3f1aaf
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000600000000000
and %g3,%g7,%g3 ! should be 0000600000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p58_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = ef2069f267d5e5bc
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000690000000000
and %g3,%g7,%g3 ! should be 0000690000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = bb74ff03335af3e3
ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
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,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = f42b69f5d9c2ce32
ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000690000000000
and %g3,%g7,%g3 ! should be 0000690000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 582d68e955a1c1f4
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000680000000000
and %g3,%g7,%g3 ! should be 0000680000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p58_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 15ff0855784ab4a7
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000080000000000
and %g3,%g7,%g3 ! should be 0000080000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x138],%g2 ! Expected value = 3096d62865343545
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000d60000000000
and %g3,%g7,%g3 ! should be 0000d60000000000
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 = f4c435d076579363
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000350000000000
and %g3,%g7,%g3 ! should be 0000350000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = b29c6981e33b0d92
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
and %g2,%g7,%g2 ! %g2 = 0000690000000000
and %g3,%g7,%g3 ! should be 0000690000000000
cmp %g2,%g3
bne,pn %xcc,p58_failed
add %g6,0x0b8,%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:
fdtoi %f14,%f0
fmovsn %xcc,%f4,%f2
nop
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800000]
fsubs %f3 ,%f12,%f12
done
p58_trap1o:
fdtoi %f14,%f0
fmovsn %xcc,%f4,%f2
nop
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084800000]
fsubs %f3 ,%f12,%f12
done
p58_trap2e:
umulcc %l2,%l6,%l6
fitod %f13,%f4
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028]
fcmpd %fcc3,%f12,%f12
fmovs %f3 ,%f3
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000020]
ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028]
done
p58_trap2o:
umulcc %l2,%l6,%l6
fitod %f13,%f4
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800028]
fcmpd %fcc3,%f12,%f12
fmovs %f3 ,%f3
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000020]
ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000028]
done
p58_trap3e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000010]
stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
xnor %l4,-0x9b1,%l5
lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028]
lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018]
stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000020]
done
p58_trap3o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000010]
stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
xnor %l4,-0x9b1,%l5
lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000028]
lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018]
stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000020]
done
p58_init_memory_pointers:
set p58_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p58_local0_start,%i0
set p58_local1_start,%i1
set p58_local2_start,%i2
set p58_local3_start,%i3
set share0_start,%i4
set share1_start,%i5
set share2_start,%i6
clr %i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5304961e03758146
ldx [%g1+0x008],%l1 ! %l1 = 2121d0b3c029a41f
ldx [%g1+0x010],%l2 ! %l2 = 419df8dfc796d13e
ldx [%g1+0x018],%l3 ! %l3 = d0c6387eeb8ecadb
ldx [%g1+0x020],%l4 ! %l4 = 0df0ee13e2549649
ldx [%g1+0x028],%l5 ! %l5 = d8dfb6e9e3d84d60
ldx [%g1+0x030],%l6 ! %l6 = 8612a43e5cebe269
ldx [%g1+0x038],%l7 ! %l7 = b0a65528341a8750
! Initialize the output register of window 0
set share3_start,%o0
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 = bcec8018 875d93d9 93146339 22ef6698
! %f4 = 828622db 5d5de76b d1aec419 75549196
! %f8 = 7a7fc6c4 1bb372fd ccce67b6 48b1a1ce
! %f12 = 6a4fbf51 08eaa15c 4f7819af 5c094b24
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 52a7cfe9 b9d35ac4 f998ab86 f7bc73be
! %f20 = 7f7fbed3 da0c394a cea24696 c551e659
! %f24 = 68df216d 65eb25ec f21b66d2 5a851c31
! %f28 = d7f97029 73a7d9f0 914ec3ad f5e42281
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f82adeb3 a06b5fb9 3aa2d2e2 b4a4cafb
! %f36 = dd2e9f82 26aab8c2 f5685527 bfa3d552
! %f40 = c5a97af3 8fb50bb8 646e6339 ced36949
! %f44 = 4ce08bd7 15d0265c 0936394f a73e7c1a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xce1d4e1f00000017,%g7,%g1 ! %gsr scale = 2, align = 7
wr %g1,%g0,%gsr ! %gsr = ce1d4e1f00000017
wr %g0,%y ! Clear %y 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, %f15 = 5c094b24, %f6 = d1aec419
fmovsne %fcc2,%f15,%f6 ! Not Moved
! %l5 = 206361649440e3eb, %f20 = 7f7fbed3, %f24 = 68df216d
fmovrslez %l5,%f20,%f24 ! Not Moved
! %ccr = 44, %f19 = f7bc73be, %f24 = 68df216d
fmovsge %icc,%f19,%f24 ! Moved %f24 = f7bc73be
! %l3 = 24c8be7cc42b99e5, %f20 = 7f7fbed3 da0c394a, %f28 = d7f97029 73a7d9f0
fmovrdlz %l3,%f20,%f28 ! Not Moved
! Mem[00000000908000bb] = bb74ff03, %l0 = ce2b643435dac7d1
ldub [%i5+0x0bb],%l0 ! %l0 = 0000000000000003
! %ccr = 44, %f21 = da0c394a, %f29 = 73a7d9f0
fmovse %icc,%f21,%f29 ! Moved %f29 = da0c394a
! %l6 = 56040fe04f0163a7, Mem[000000009100003b] = 15ff0855
stb %l6,[%i6+0x03b] ! Mem[0000000091000038] = 15ff08a7
set p59_b1 ,%o7
bneg,pn %xcc,p59_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
! %l2 = 48d90a8bc040d072, imm = fffffffffffff5a4, %l6 = 56040fe04f0163a7
andcc %l2,-0xa5c,%l6 ! %l6 = 48d90a8bc040d020, %ccr = 08
! %l2 = 48d90a8bc040d072, %l2 = 48d90a8bc040d072, %l2 = 48d90a8bc040d072
sra %l2,%l2,%l2 ! %l2 = fffffffffffff010
p59_b1:
p59_label_2:
bg,a p59_b2 ! Branch Not Taken, %ccr = 08, skip = 2
! %fcc2 = 0, %f28 = d7f97029 da0c394a, %f24 = f7bc73be 65eb25ec
fmovdo %fcc2,%f28,%f24 ! Annulled
! %fcc3 = 0, %f5 = 5d5de76b, %f16 = 52a7cfe9
fmovsle %fcc3,%f5 ,%f16 ! Moved, %f16 = 5d5de76b
p59_b2:
ba,a p59_b3 ! Branch Taken, %ccr = 08, skip = 5
! %l2 = fffffffffffff010, Mem[0000000086800018] = 7f9eb229
stwa %l2,[%i1+%o3]0x89 ! Annulled
! Mem[00000000900000fb] = 07ff46fe, %l4 = 3db3059ff45044e8
ldub [%i4+0x0fb],%l4 ! Bypassed
! %fcc2 = 0, %f22 = cea24696, %f26 = f21b66d2
fmovsuge %fcc2,%f22,%f26 ! Bypassed
! %ccr = 08, %d14 = 4f7819af 5c094b24, %d4 = 828622db 5d5de76b
fmovdle %icc,%f14,%f4 ! Bypassed
! Mem[00000000908000fb] = f42b69f5, %l0 = 0000000000000003
ldub [%i5+0x0fb],%l0 ! Bypassed
p59_b3:
! Jump to jmpl_0, %cwp = 0
set p59_jmpl_0_le,%g1
jmpl %g1,%g6
p59_label_3:
! %l3 = 24c8be7cc42b99e5, Mem[000000009100017b] = 79353c9a
stb %l3,[%i6+0x17b] ! Mem[0000000091000178] = 79353ce5
! Registers modified during the branch to p59_jmpl_0
! %l1 = 9917cf9885733ca0
! Jump to jmpl_2, %cwp = 0
set p59_jmpl_2_he,%g1
jmpl %g1,%g6
! %f10 = ccce67b6 48b1a1ce, %f10 = ccce67b6 48b1a1ce, %f4 = 828622db 5d5de76b
faddd %f10,%f10,%f4 ! %f4 = ccde67b6 48b1a1ce
! Registers modified during the branch to p59_jmpl_2
! %l2 = 0000000000000049
! %l4 = 0000000081e74b6d
! %f18 = 914ec3ad f7bc73be
! Mem[0000000087800028] = 78779364, %l4 = 0000000081e74b6d
ldsba [%i3+%o5]0x81,%l4 ! %l4 = 0000000000000078
! %fcc3 = 0, %f23 = c551e659, %f4 = ccde67b6
fmovsue %fcc3,%f23,%f4 ! Moved, %f4 = c551e659
! %l4 = 0000000000000078, Mem[000000009080003b] = 27c7c197
stb %l4,[%i5+0x03b] ! Mem[0000000090800038] = 27c7c178
! Change Floating point rounding to Low, %fsr = 0000000000
set p59_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00c0000000
! %l4 = 0000000000000078, Mem[00000000910001fb] = 1cc2e2d7
stb %l4,[%i6+0x1fb] ! Mem[00000000910001f8] = 1cc2e278
! %fcc0 = 0, %f11 = 48b1a1ce, %f19 = f7bc73be
fmovsule %fcc0,%f11,%f19 ! Moved, %f19 = 48b1a1ce
! %ccr = 08, %d4 = c551e659 48b1a1ce, %d4 = c551e659 48b1a1ce
fmovda %xcc,%f4 ,%f4 ! Moved %f4 = c551e659 48b1a1ce
p59_label_4:
! %l6 = 48d90a8bc040d020, %l5 = 206361649440e3eb, %l2 = 0000000000000049
udivx %l6,%l5,%l2 ! %l2 = 0000000000000002
! %ccr = 08, immd = 000000000000027f, %l3 = 24c8be7cc42b99e5
movn %icc,0x27f,%l3 ! Register Not Moved
! %f4 = c551e659, %f6 = d1aec419
fcmps %fcc3,%f4 ,%f6 ! %fcc3 = 2
set p59_b4 ,%o7
bvs p59_far_3_le ! Branch Not Taken, %ccr = 08, skip = 3
! %l5 = 206361649440e3eb, Mem[000000009000017b] = f7ff032f
stb %l5,[%i4+0x17b] ! Mem[0000000090000178] = f7ff03eb
! Mem[000000009000007b] = f5f7cee0, %l2 = 0000000000000002
ldstub [%i4+0x07b],%l2 ! %l2 = 00000000000000e0
! Mem[000000009080007b] = ef2069f2, %l5 = 206361649440e3eb
ldub [%i5+0x07b],%l5 ! %l5 = 00000000000000f2
p59_b4:
! %ccr = 08, %d8 = 7a7fc6c4 1bb372fd, %d20 = 7f7fbed3 da0c394a
fmovda %icc,%f8 ,%f20 ! Moved %f20 = 7a7fc6c4 1bb372fd
! %ccr = 08, %d8 = 7a7fc6c4 1bb372fd, %d24 = f7bc73be 65eb25ec
fmovdvc %xcc,%f8 ,%f24 ! Moved %f24 = 7a7fc6c4 1bb372fd
! Mem[0000000086000010] = 8ab7f3c7, %l5 = 00000000000000f2
lduba [%i0+%o2]0x81,%l5 ! %l5 = 000000000000008a
p59_label_5:
! %ccr = 08, immd = 000000000000011f, %l6 = 48d90a8bc040d020
movgu %icc,0x11f,%l6 ! Moved, %l6 = 000000000000011f
set p59_b5 ,%o7
fbl,a p59_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l7 = 8953427c9d8a7b18, Mem[000000009100013b] = 3096d628
stb %l7,[%i6+0x13b] ! Annulled
! %f22 = cea24696 c551e659, %f20 = 7a7fc6c4 1bb372fd
fxtod %f22,%f20 ! %f20 = c3c8aedc b49d570d
p59_b5:
! %ccr = 08, %d2 = 93146339 22ef6698, %d26 = f21b66d2 5a851c31
fmovdg %icc,%f2 ,%f26 ! Not Moved %f26 = f21b66d2 5a851c31
! %l2 = 00000000000000e0, %f9 = 1bb372fd, %f1 = 875d93d9
fmovrslez %l2,%f9 ,%f1 ! Not Moved
set p59_b6 ,%o7
ble,pn %xcc,p59_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
! %ccr = 08, immd = 00000000000001ab, %l1 = 9917cf9885733ca0
movvc %xcc,0x1ab,%l1 ! Moved, %l1 = 00000000000001ab
! %ccr = 08, %d26 = f21b66d2 5a851c31, %d18 = 914ec3ad 48b1a1ce
fmovdle %xcc,%f26,%f18 ! Not Moved %f18 = 914ec3ad 48b1a1ce
! %ccr = 08, %f13 = 08eaa15c, %f26 = f21b66d2
fmovsvc %icc,%f13,%f26 ! Moved %f26 = 08eaa15c
p59_label_6:
! Mem[000000009180017b] = 21b9a37c, %l1 = 00000000000001ab
ldsb [%o0+0x17b],%l1 ! %l1 = 000000000000007c
! Mem[00000000910001fb] = 1cc2e278, %l5 = 000000000000008a
ldsb [%i6+0x1fb],%l5 ! %l5 = 0000000000000078
p59_b6:
set p59_b7 ,%o7
fblg,pt %fcc2,p59_near_0_he ! Branch Not Taken, %fcc2 = 0
! Mem[00000000860001b8] = 7ddc4e6afb695636, %l0 = 0000000000000003
ldx [%i0+0x1b8],%l0 ! %l0 = 7ddc4e6afb695636
! Mem[000000009180003b] = f4c435d0, %l1 = 000000000000007c
ldsb [%o0+0x03b],%l1 ! %l1 = ffffffffffffffd0
! Change Floating point rounding to High, %fsr = 20c0000020
set p59_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 = 2080000020
! %ccr = 08, %f27 = 5a851c31, %f14 = 4f7819af
fmovsleu %xcc,%f27,%f14 ! Not Moved %f14 = 4f7819af
! %l2 = 00000000000000e0, Mem[00000000918001fb] = f790f0ca
stb %l2,[%o0+0x1fb] ! Mem[00000000918001f8] = f790f0e0
p59_b7:
! Mem[000000009180013b] = f79e37f6, %l6 = 000000000000011f
ldub [%o0+0x13b],%l6 ! %l6 = 00000000000000f6
set p59_b8 ,%o7
fba,a,pt %fcc2,p59_near_0_le ! Branch Taken, %fcc2 = 0
p59_label_7:
! %l5 = 0000000000000078, Mem[000000009100007b] = e068a97c
stb %l5,[%i6+0x07b] ! Annulled
! Registers modified during the branch to p59_near_0
! %l5 = 00000000000000c4
! Mem[0000000087800018] = f90d7a0d, %l2 = 00000000000000e0
ldstuba [%i3+%o3]0x81,%l2 ! Bypassed
! %f23 = c551e659, %f8 = 7a7fc6c4 1bb372fd
fstox %f23,%f8 ! Bypassed
! Mem[00000000908001fb] = 582d68e9, %l7 = 8953427c9d8a7b18
ldsb [%i5+0x1fb],%l7 ! Bypassed
! Mem[000000009080007b] = ef2069f2, %l6 = 00000000000000f6
ldsb [%i5+0x07b],%l6 ! Bypassed
p59_b8:
! Branch On Register, %l1 = ffffffffffffffd0, skip = 3
brz,a,pn %l1,p59_b9 ! Branch Not Taken
! Mem[0000000087800018] = f90d7a0d, %l5 = 00000000000000c4
ldswa [%i3+%o3]0x81,%l5 ! Annulled
! Change Trap Enable Mask to = 16
set p59_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 = 208b000020
! %ccr = 08, %f2 = 93146339, %f8 = 7a7fc6c4
fmovsne %xcc,%f2 ,%f8 ! Moved %f8 = 93146339
p59_b9:
! %l4 = 0000000000000078, Mem[00000000900000bb] = b2d691e0
stb %l4,[%i4+0x0bb] ! Mem[00000000900000b8] = b2d69178
p59_label_8:
! Change Floating point rounding to Zero, %fsr = 208b000020
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 = 204b000020
! Reloading FP registers %f16 to %f31
! %f16 = 5d5de76b b9d35ac4 914ec3ad 48b1a1ce
! %f20 = c3c8aedc b49d570d cea24696 c551e659
! %f24 = 7a7fc6c4 1bb372fd 08eaa15c 5a851c31
! %f28 = d7f97029 da0c394a 914ec3ad f5e42281
set (p59_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = f82adeb3 a06b5fb9 3aa2d2e2 b4a4cafb
! %f20 = dd2e9f82 26aab8c2 f5685527 bfa3d552
! %f24 = c5a97af3 8fb50bb8 646e6339 ced36949
! %f28 = 4ce08bd7 15d0265c 0936394f a73e7c1a
! %l7 = 8953427c9d8a7b18, Mem[00000000908001fb] = 582d68e9
stb %l7,[%i5+0x1fb] ! Mem[00000000908001f8] = 582d6818
! call to call_0, %cwp = 0
call p59_call_0_le
! Mem[0000000086800020] = 280ad333, %l7 = 8953427c9d8a7b18
lduha [%i1+%o4]0x88,%l7 ! %l7 = 000000000000d333
! Registers modified during the branch to p59_call_0
! %l0 = 0000000063dc1881
! %l1 = 00000000aa814a8e
! %l2 = 000000000000006f
! %f8 = 1012286e 83c6492e
! %fcc3 = 2, %f20 = dd2e9f82 26aab8c2, %f4 = c551e659 48b1a1ce
fmovdn %fcc3,%f20,%f4 ! Not Moved
! Change Floating point rounding to Low, %fsr = 204b000020
set p59_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 = 20cb000020
! Jump to jmpl_0, %cwp = 0
set p59_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[000000009100003b] = 15ff08a7, %l3 = 24c8be7cc42b99e5
ldub [%i6+0x03b],%l3 ! %l3 = 00000000000000a7
! %fcc2 = 0, %f9 = 83c6492e, %f15 = 5c094b24
fmovsle %fcc2,%f9 ,%f15 ! Moved, %f15 = 83c6492e
p59_label_9:
! %l6 = 00000000000000f6, Mem[00000000910001bb] = ff494404
stb %l6,[%i6+0x1bb] ! Mem[00000000910001b8] = ff4944f6
! Mem[0000000087800010] = fd280ea0, %l1 = 00000000aa814a8e
lduba [%i3+%o2]0x80,%l1 ! %l1 = 00000000000000fd
! %f11 = 48b1a1ce, Mem[0000000086000010] = c7f3b78a
sta %f11,[%i0+%o2]0x88 ! Mem[0000000086000010] = 48b1a1ce
! Mem[00000000900000fb] = 07ff46ff, %l3 = 00000000000000a7
ldsb [%i4+0x0fb],%l3 ! %l3 = ffffffffffffffff
! %l4 = 0000000000000078, Mem[00000000918000bb] = b29c6981
stb %l4,[%o0+0x0bb] ! Mem[00000000918000b8] = b29c6978
! Clear Register : %l0 = 0000000063dc1881
clr %l0 ! %l0 = 0000000000000000
! Change Floating point rounding to Zero, %fsr = 20cb000020
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 = 204b000020
! Mem[00000000910000bb] = 5a6fe1cd, %l7 = 000000000000d333
ldsb [%i6+0x0bb],%l7 ! %l7 = ffffffffffffffcd
! Invert Register : %l4 = 0000000000000078
xor %l4,-1,%l4 ! %l4 = ffffffffffffff87
! Mem[000000009000003b] = 08386900, %l5 = 00000000000000c4
ldsb [%i4+0x03b],%l5 ! %l5 = 0000000000000000
p59_label_10:
set p59_b10 ,%o7
bne p59_far_1_le ! Branch Taken, %ccr = 08, skip = 4
! %l7 = ffffffffffffffcd, Mem[00000000908001bb] = e8e119ff
stb %l7,[%i5+0x1bb] ! Mem[00000000908001b8] = e8e119cd
! Registers modified during the branch to p59_far_1
! %l0 = ffffffffffffffcd
! %l2 = 000000004c7b2996
! %f2 = 83c6492e 22ef6698
! %ccr = 88
! Mem[0000000086800028] = 9037461c, %l2 = 000000004c7b2996
ldstuba [%i1+%o5]0x89,%l2 ! Bypassed
! %l7 = ffffffffffffffcd, Mem[0000000086800010] = 09dc65f9
stwa %l7,[%i1+%o2]0x88 ! Bypassed
! %l2 = 000000004c7b2996, %f10 = ccce67b6, %f8 = 1012286e
fmovrslez %l2,%f10,%f8 ! Bypassed
p59_b10:
! Mem[0000000086000020] = 1c4281ce, %l5 = 0000000000000000
swapa [%i0+%o4]0x80,%l5 ! %l5 = 000000001c4281ce
! %ccr = 88, %d24 = c5a97af3 8fb50bb8, %d0 = bcec8018 875d93d9
fmovda %icc,%f24,%f0 ! Moved %f0 = c5a97af3 8fb50bb8
set p59_b11 ,%o7
be,pn %xcc,p59_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
! Mem[000000009080017b] = 722a804b, %l4 = ffffffffffffff87
ldub [%i5+0x17b],%l4 ! %l4 = 000000000000004b
! %ccr = 88, immd = 000000000000012f, %l2 = 000000004c7b2996
movn %xcc,0x12f,%l2 ! Register Not Moved
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 ffffffffffffffcd
bne %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fd
bne %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004c7b2996
bne %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000004b
bne %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001c4281ce
bne %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000f6
bne %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffcd
bne %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c5a97af3 8fb50bb8
bne %xcc,p59_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 83c6492e 22ef6698
bne %xcc,p59_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c551e659 48b1a1ce
bne %xcc,p59_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1012286e 83c6492e
bne %xcc,p59_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4f7819af 83c6492e
bne %xcc,p59_freg_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f82adeb3 a06b5fb9
bne %xcc,p59_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3aa2d2e2 b4a4cafb
bne %xcc,p59_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be dd2e9f82 26aab8c2
bne %xcc,p59_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c5a97af3 8fb50bb8
bne %xcc,p59_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 646e6339 ced36949
bne %xcc,p59_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4ce08bd7 15d0265c
bne %xcc,p59_freg_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = cea1b148defabf57
ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000030cdfb25
ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x020,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x188],%g2 ! Expected data = 2ae0d3fa75549196
ldx [%i1+0x188],%g3 ! Observed data at 0000000086800188
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x188,%g4
! Processor 59, local 2 is clean
! Processor 59, local 3 is clean
! Check Shared Memory
set share0_expect,%g4
set p59_share_mask,%g5
p59_memcheck_share0:
ldx [%g4+0x078],%g2 ! Expected value = f5f7ceff9992421e
ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = b2d6917858afa36f
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007800000000
and %g3,%g7,%g3 ! should be 0000007800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 07ff46ffa66663ab
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000ff00000000
and %g3,%g7,%g3 ! should be 000000ff00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0f8,%g1
ldx [%g4+0x178],%g2 ! Expected value = f7ff03eb5205ac8b
ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000eb00000000
and %g3,%g7,%g3 ! should be 000000eb00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
set share1_expect,%g4
p59_memcheck_share1:
ldx [%g4+0x038],%g2 ! Expected value = 27c7c1780731e441
ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007800000000
and %g3,%g7,%g3 ! should be 0000007800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = e8e119cd9fff3803
ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000cd00000000
and %g3,%g7,%g3 ! should be 000000cd00000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 582d681855a1c1f4
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000001800000000
and %g3,%g7,%g3 ! should be 0000001800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p59_memcheck_share2:
ldx [%g4+0x038],%g2 ! Expected value = 15ff08a7784ab4a7
ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000a700000000
and %g3,%g7,%g3 ! should be 000000a700000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x038,%g1
ldx [%g4+0x178],%g2 ! Expected value = 79353ce5bbac5dd7
ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e500000000
and %g3,%g7,%g3 ! should be 000000e500000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x178,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff4944f61b8fd4a5
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000f600000000
and %g3,%g7,%g3 ! should be 000000f600000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 1cc2e27822456a2e
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007800000000
and %g3,%g7,%g3 ! should be 0000007800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p59_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = b29c6978e33b0d92
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 0000007800000000
and %g3,%g7,%g3 ! should be 0000007800000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x0b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = f790f0e0ec58d85c
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
and %g2,%g7,%g2 ! %g2 = 000000e000000000
and %g3,%g7,%g3 ! should be 000000e000000000
cmp %g2,%g3
bne,pn %xcc,p59_failed
add %g6,0x1f8,%g1
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_freg_fail:
set p59_temp,%g6
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o4,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
srl %l3,%l4,%l5
fmovse %xcc,%f3,%f10
stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020]
sub %l0,%l2,%l5
fstod %f4 ,%f12
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800020]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800008]
done
p59_trap1o:
srl %l3,%l4,%l5
fmovse %xcc,%f3,%f10
stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020]
sub %l0,%l2,%l5
fstod %f4 ,%f12
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800020]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000087800008]
done
p59_trap2e:
fmovda %xcc,%f2,%f14
fmovdne %icc,%f14,%f8
fmovscs %xcc,%f6,%f15
fmovde %icc,%f8,%f8
stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
done
p59_trap2o:
fmovda %xcc,%f2,%f14
fmovdne %icc,%f14,%f8
fmovscs %xcc,%f6,%f15
fmovde %icc,%f8,%f8
stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
done
p59_trap3e:
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000000]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800018]
done
p59_trap3o:
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000000]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800018]
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 = ce2b643435dac7d1
ldx [%g1+0x008],%l1 ! %l1 = 35dfe756ec9391b5
ldx [%g1+0x010],%l2 ! %l2 = 48d90a8bc040d072
ldx [%g1+0x018],%l3 ! %l3 = 24c8be7cc42b99e5
ldx [%g1+0x020],%l4 ! %l4 = 3db3059ff45044e8
ldx [%g1+0x028],%l5 ! %l5 = 206361649440e3eb
ldx [%g1+0x030],%l6 ! %l6 = 56040fe04f0163a7
ldx [%g1+0x038],%l7 ! %l7 = 8953427c9d8a7b18
! Initialize the output register of window 0
set share3_start,%o0
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 = fe356223 15120533 1cf5d718 0dad48fd
! %f4 = 26ac30a9 57484239 0415933b 506b364d
! %f8 = 4b53af42 49072402 93a39e79 79384dcd
! %f12 = 013908e4 92206771 f3bad3d1 71acaa7e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ad4da7f7 67ab61e4 28a12ebe a9d351a4
! %f20 = be0bf325 d9fe99ca 0bcd2f8f 6e7fff93
! %f24 = 967293f6 b0bf95ad 33aa9cca 5bcb623c
! %f28 = de96aafc 7cb19f9e e29e9a04 e4cbe542
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9368a3ae 70f3a5ab a212ee29 98726874
! %f36 = ea97faad 363224af 7ae64156 f11ed38d
! %f40 = 71a5b797 4462df3b f7d68174 13b1974f
! %f44 = c4484ca5 09241c3d ec7e7bca 9dd7eb44
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x25a1b0af0000000e,%g7,%g1 ! %gsr scale = 1, align = 6
wr %g1,%g0,%gsr ! %gsr = 25a1b0af0000000e
wr %g0,%y ! Clear %y 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:
! %ccr = 44, %d20 = be0bf325 d9fe99ca, %d18 = 28a12ebe a9d351a4
fmovdvc %xcc,%f20,%f18 ! Moved %f18 = be0bf325 d9fe99ca
! Mem[0000000089000010] = a28184ab, %l7 = 3e0d49eeb5a2a399
ldsha [%i2+%o2]0x89,%l7 ! %l7 = ffffffffffff84ab
! %ccr = 44, %f4 = 26ac30a9, %f21 = d9fe99ca
fmovse %xcc,%f4 ,%f21 ! Moved %f21 = 26ac30a9
! %l3 = 73a99b0241081e9d, immd = 0000000000000f40, %l2 = f19e79b7e73a9b4d
mulx %l3,0xf40,%l2 ! %l2 = da7be25fbbd2da40
! %l7 = ffffffffffff84ab, Mem[0000000089800008] = e097c2b3
stwa %l7,[%i3+%o1]0x80 ! Mem[0000000089800008] = ffff84ab
! %ccr = 44, %d24 = 967293f6 b0bf95ad, %d18 = be0bf325 d9fe99ca
fmovdvc %icc,%f24,%f18 ! Moved %f18 = 967293f6 b0bf95ad
! %fcc2 = 0, %f10 = 93a39e79 79384dcd, %f26 = 33aa9cca 5bcb623c
fmovdue %fcc2,%f10,%f26 ! Moved, %f26 = 93a39e79 79384dcd
! %l5 = 4ac3978817d3295a, %l2 = da7be25fbbd2da40, %l6 = cf598652abc50d15
and %l5,%l2,%l6 ! %l6 = 4a43820813d20840
save ! %cwp = 1
bpos p60_b1 ! Branch Taken, %ccr = 44, skip = 3
p60_label_2: ! %cwp = 1
! %ccr = 44, %d6 = 0415933b 506b364d, %d2 = 1cf5d718 0dad48fd
fmovdge %icc,%f6 ,%f2 ! Moved %f2 = 0415933b 506b364d
! Mem[00000000918000bc] = e33b0d92, %l0 = 7c386864ccb22ec2
ldsb [%i0+0x0bc],%l0 ! Bypassed
! Mem[000000009180013c] = ac5a91bc, %l5 = ac2f9f65bcde6219
ldub [%i0+0x13c],%l5 ! Bypassed
p60_b1:
! %ccr = 44, %d14 = f3bad3d1 71acaa7e, %d26 = 93a39e79 79384dcd
fmovdvs %xcc,%f14,%f26 ! Not Moved %f26 = 93a39e79 79384dcd
! %l3 = e242645641e47663, %l7 = 2488c5ae44373e47, %l4 = 787a68ca0128d339
or %l3,%l7,%l4 ! %l4 = e6cae5fe45f77e67
! %fcc2 = 0, %f0 = fe356223 15120533, %f2 = 0415933b 506b364d
fmovdue %fcc2,%f0 ,%f2 ! Moved, %f2 = fe356223 15120533
! Mem[00000000910000fc] = 1cd14e6a, %l5 = ac2f9f65bcde6219
ldub [%o6+0x0fc],%l5 ! %l5 = 000000000000001c
! Change Floating point rounding to Low, %fsr = 0000000000
set p60_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0xc0000000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 00c0000000
! %l0 = 7c386864ccb22ec2, Mem[00000000900001bc] = a88dbd82
stb %l0,[%o4+0x1bc] ! Mem[00000000900001bc] = c28dbd82
! %ccr = 44, %f6 = 0415933b, %f5 = 57484239
fmovsn %xcc,%f6 ,%f5 ! Not Moved %f5 = 57484239
p60_label_3: ! %cwp = 1
! %l4 = e6cae5fe45f77e67, Mem[000000009000003c] = f36d8e28
stb %l4,[%o4+0x03c] ! Mem[000000009000003c] = 676d8e28
! %f30 = e29e9a04 e4cbe542, Mem[0000000088000028] = 8d79c270 15b9135e
stda %f30,[%o0+%i5]0x80 ! Mem[0000000088000028] = e29e9a04 e4cbe542
! %f18 = 967293f6 b0bf95ad, Mem[0000000088000010] = 0e5091ba 2cc9889f
stda %f18,[%o0+%i2]0x81 ! Mem[0000000088000010] = 967293f6 b0bf95ad
! %fcc1 = 0, %f25 = b0bf95ad, %f5 = 57484239
fmovsne %fcc1,%f25,%f5 ! Not Moved
! %f31 = e4cbe542, %f4 = 26ac30a9 57484239
fitod %f31,%f4 ! %f4 = c1bb341a be000000
set p60_b2 ,%o7
ble,pn %icc,p60_near_2_lo ! Branch Taken, %ccr = 44, skip = 2
! Mem[00000000918001bc] = 68596dd2, %l5 = 000000000000001c
ldsb [%i0+0x1bc],%l5 ! %l5 = 0000000000000068
! Registers modified during the branch to p60_near_2
! %f6 = 7fffffff 506b364d
! %f12 = 15120533 92206771
! Change Trap Enable Mask, Bypassed
set p60_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 = 00c0000210
p60_b2:
! %l4 = e6cae5fe45f77e67
sethi %hi(0x863a5800),%l4 ! %l4 = 00000000863a5800
! %ccr = 44, %f20 = be0bf325, %f11 = 79384dcd
fmovsleu %icc,%f20,%f11 ! Moved %f11 = be0bf325
p60_label_4: ! %cwp = 1
! Branch On Register, %l4 = 00000000863a5800, skip = 4
brlz,pt %l4,p60_b3 ! Branch Not Taken
! %ccr = 44, %d24 = 967293f6 b0bf95ad, %d26 = 93a39e79 79384dcd
fmovda %xcc,%f24,%f26 ! Moved %f26 = 967293f6 b0bf95ad
! %f16 = ad4da7f7, %f30 = e29e9a04 e4cbe542
fitod %f16,%f30 ! %f30 = c1d4ac96 02400000
! Mem[0000000088000000] = b4574e52 8c700442, %l4 = 863a5800, %l5 = 00000068
ldda [%o0+%g0]0x88,%l4 ! %l4 = 000000008c700442 00000000b4574e52
! Change Trap Enable Mask to = 1e
set p60_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 = 00cf000200
p60_b3:
! done : should take illegal inst trap, %l0 = 7c386864ccb22ec2
done ! Illegal inst trap : %l0 = 7c386864ccb22ed2
set p60_b4 ,%o7
fbul,a p60_far_3_ho ! Branch Not Taken, %fcc0 = 0
! %ccr = 44, immd = 0000000000000178, %l1 = 83053950086dfd64
movvc %icc,0x178,%l1 ! Annulled
! Change Floating point rounding to High, %fsr = 00cf000200
set p60_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 = 008f000200
p60_b4:
! %l6 = 523fdca0328edff3, immd = fffffffffffff1c2, %l7 = 2488c5ae44373e47
mulx %l6,-0xe3e,%l7 ! %l7 = 9677ce6ff1267926
p60_label_5: ! %cwp = 1
! %l5 = 00000000b4574e52, %f20 = be0bf325 26ac30a9, %f0 = fe356223 15120533
fmovrdlez %l5,%f20,%f0 ! Not Moved
! Mem[0000000089000088] = 3114894f9f10ba91, %l1 = 83053950086dfd64
ldx [%o2+0x088],%l1 ! %l1 = 3114894f9f10ba91
! %l6 = 523fdca0328edff3, %f21 = 26ac30a9, %f13 = 92206771
fmovrsgz %l6,%f21,%f13 ! Moved : %f13 = 26ac30a9
! %f14 = f3bad3d1, %f28 = de96aafc 7cb19f9e
fstod %f14,%f28 ! %f28 = c6775a7a 20000000
! %l7 = 9677ce6ff1267926, %l2 = ee6e627e319b9e35, %l3 = e242645641e47663
taddcc %l7,%l2,%l3 ! %l3 = 84e630ee22c2175b, %ccr = 93
! Change Trap Enable Mask to = 1c
set p60_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 = 008e000200
set p60_b5 ,%o7
fbl p60_far_2_ho ! Branch Not Taken, %fcc0 = 0
! %fcc3 = 0, %f24 = 967293f6, %f25 = b0bf95ad
fmovso %fcc3,%f24,%f25 ! Moved, %f25 = 967293f6
! Mem[000000009100003c] = 784ab4a7, %l0 = 7c386864ccb22ed2
ldub [%o6+0x03c],%l0 ! %l0 = 0000000000000078
! %l4 = 000000008c700442, imm = 0000000000000ca4, %l5 = 00000000b4574e52
xor %l4,0xca4,%l5 ! %l5 = 000000008c7008e6
p60_b5:
p60_label_6: ! %cwp = 1
! Mem[0000000088000028] = 049a9ee2, %l0 = 0000000000000078
ldstuba [%o0+%i5]0x89,%l0 ! %l0 = 00000000000000e2
! %l6 = 328edff3, %l7 = f1267926, Mem[0000000089000028] = f4f958f3 60c37922
stda %l6,[%o2+%i5]0x80 ! Mem[0000000089000028] = 328edff3 f1267926
! %ccr = 93, immd = 000000000000018b, %l7 = 9677ce6ff1267926
move %xcc,0x18b,%l7 ! Register Not Moved
! %l6 = 523fdca0328edff3, Mem[0000000088000028] = ff9e9a04
stwa %l6,[%o0+%i5]0x81 ! Mem[0000000088000028] = 328edff3
! Mem[000000009180017c] = fe8eaf21, %l0 = 00000000000000e2
ldub [%i0+0x17c],%l0 ! %l0 = 00000000000000fe
! Mem[000000009000017c] = 5205ac8b, %l5 = 000000008c7008e6, %asi = 80
lduba [%o4+0x17c]%asi,%l5 ! %l5 = 0000000000000052
! Jump to jmpl_3, %cwp = 1
set p60_jmpl_3_lo,%g1
jmpl %g1,%g6
! %fcc2 = 0, %f4 = c1bb341a be000000, %f22 = 0bcd2f8f 6e7fff93
fmovdug %fcc2,%f4 ,%f22 ! Not Moved
! Registers modified during the branch to p60_jmpl_3
! %l2 = 00000000532130e0
! %l3 = 00000000d9bb4c9a
! %f10 = 9d297a52 be0bf325
! Mem[000000009180013c] = ac5a91bc, %l5 = 0000000000000052
ldsb [%i0+0x13c],%l5 ! %l5 = ffffffffffffffac
set p60_b6 ,%o7
bcs,a p60_far_1_lo ! Branch Taken, %ccr = 93, skip = 2
p60_label_7: ! %cwp = 1
! %f17 = 67ab61e4, %f8 = 4b53af42
fsqrts %f17,%f8 ! %f8 = 53941c7c
! Registers modified during the branch to p60_far_1
! %l0 = 0000000000000402
! %l6 = 000000006fe90f2f
! %f2 = 41d41acd 93400000
! %f4 = ce83e819 be000000
! %f12 = 15120533 be0bf325
! %ccr = 00
! %l6 = 000000006fe90f2f, %l2 = 00000000532130e0, %y = 00000000
udivcc %l6,%l2,%l5 ! Bypassed
mov %l0,%y ! Bypassed
p60_b6:
! %l5 = ffffffffffffffac, Mem[00000000918000bc] = e33b0d92
stb %l5,[%i0+0x0bc] ! Mem[00000000918000bc] = ac3b0d92
! Mem[0000000089800028] = 1709d707, %l2 = 00000000532130e0
lduha [%o3+%i5]0x88,%l2 ! %l2 = 000000000000d707
! Mem[0000000088000008] = 3d716605, %l1 = 3114894f9f10ba91
ldsba [%o0+%i1]0x88,%l1 ! %l1 = 0000000000000005
! %ccr = 00, %d24 = 967293f6 967293f6, %d4 = ce83e819 be000000
fmovdne %icc,%f24,%f4 ! Moved %f4 = 967293f6 967293f6
! %f16 = ad4da7f7 67ab61e4 967293f6 b0bf95ad
! %f20 = be0bf325 26ac30a9 0bcd2f8f 6e7fff93
! %f24 = 967293f6 967293f6 967293f6 b0bf95ad
! %f28 = c6775a7a 20000000 c1d4ac96 02400000
mov 0x180,%g1
stda %f16,[%o1+%g1]ASI_BLK_SL ! Block Store to 0000000088800180
! %ccr = 00, %d8 = 53941c7c 49072402, %d8 = 53941c7c 49072402
fmovdleu %xcc,%f8 ,%f8 ! Not Moved %f8 = 53941c7c 49072402
! %ccr = 00, %d0 = fe356223 15120533, %d2 = 41d41acd 93400000
fmovdvc %xcc,%f0 ,%f2 ! Moved %f2 = fe356223 15120533
! %ccr = 00, %f5 = 967293f6, %f3 = 15120533
fmovsge %xcc,%f5 ,%f3 ! Moved %f3 = 967293f6
p60_label_8: ! %cwp = 1
! %f15 = 71acaa7e, %f14 = f3bad3d1
fstoi %f15,%f14 ! %l0 = 0000000000000423, IEEE Exc, %fsr = 008e000230
set p60_b7 ,%o7
bg,a,pn %xcc,p60_near_1_lo ! Branch Taken, %ccr = 00, CWP = 1
! %fcc0 = 0, %f9 = 49072402, %f9 = 49072402
fmovsl %fcc0,%f9 ,%f9 ! Not Moved
! %f5 = 967293f6, %f5 = 967293f6, %f6 = 7fffffff
fadds %f5 ,%f5 ,%f6 ! Bypassed
p60_b7:
! Mem[00000000908000fc] = d9c2ce32, %l4 = 000000008c700442
ldub [%o5+0x0fc],%l4 ! %l4 = 00000000000000d9
! %l2 = 000000000000d707, Mem[000000009180007c] = 1b545652
stb %l2,[%i0+0x07c] ! Mem[000000009180007c] = 07545652
! Mem[00000000908001fc] = 55a1c1f4, %l0 = 0000000000000423
ldsb [%o5+0x1fc],%l0 ! %l0 = 0000000000000055
! %f9 = 49072402, Mem[0000000088000028] = 328edff3
sta %f9 ,[%o0+%i5]0x81 ! Mem[0000000088000028] = 49072402
ble,a p60_b8 ! Branch Not Taken, %ccr = 00, skip = 3
! Mem[0000000088000010] = 967293f6, %l1 = 0000000000000005
ldstuba [%o0+%i2]0x80,%l1 ! Annulled
p60_label_9: ! %cwp = 1
! %ccr = 00, %f7 = 506b364d, %f6 = 7fffffff
fmovsvs %icc,%f7 ,%f6 ! Not Moved %f6 = 7fffffff
! Mem[0000000088000178] = 8865de4d, %l2 = 0000d707, %l3 = d9bb4c9a
add %o0,0x178,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000008865de4d
p60_b8:
! Mem[00000000900000bc] = 58afa36f, %l2 = 000000000000d707
ldstub [%o4+0x0bc],%l2 ! %l2 = 0000000000000058
! Change Trap Enable Mask to = 00
set p60_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 = 0080000220
! %l5 = ffffffffffffffac, imm = fffffffffffffb2b, %l2 = 0000000000000058
subc %l5,-0x4d5,%l2 ! %l2 = 0000000000000481
! %fcc3 = 0, immd = 0000000000000326, %l0 = 0000000000000055
movle %fcc3,0x326,%l0 ! Moved, %l0 = 0000000000000326
! %ccr = 00, %d8 = 53941c7c 49072402, %d10 = 9d297a52 be0bf325
fmovdn %xcc,%f8 ,%f10 ! Not Moved %f10 = 9d297a52 be0bf325
rd %pc,%o7
return %o7+12 ! %cwp = 0
! %ccr = 00, %f7 = 506b364d, %f11 = be0bf325
fmovscc %xcc,%f7 ,%f11 ! Moved %f11 = 506b364d
! %f16 = ad4da7f7 67ab61e4 967293f6 b0bf95ad
! %f20 = be0bf325 26ac30a9 0bcd2f8f 6e7fff93
! %f24 = 967293f6 967293f6 967293f6 b0bf95ad
! %f28 = c6775a7a 20000000 c1d4ac96 02400000
mov 0x1c0,%g1
stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 00000000880001c0
p60_label_10:
! %l6 = 4a43820813d20840, Mem[0000000089800020] = e18068cf
stha %l6,[%i3+%o4]0x88 ! Mem[0000000089800020] = e1800840
! Mem[000000009180003c] = 76579363, %l1 = 2b3b6297cdfc023a
ldsb [%o0+0x03c],%l1 ! %l1 = 0000000000000076
! Mem[0000000089800168] = 6b3484b8, %l1 = 0000000000000076
lduw [%i3+0x168],%l1 ! %l1 = 000000006b3484b8
! %fcc3 = 0, immd = 00000000000003f3, %l3 = 73a99b0241081e9d
movu %fcc3,0x3f3,%l3 ! Register Not Moved
! %ccr = 00, %d10 = 9d297a52 506b364d, %d8 = 53941c7c 49072402
fmovdvs %icc,%f10,%f8 ! Not Moved %f8 = 53941c7c 49072402
! %l4 = 7026adfe46b47487, Mem[0000000089800028] = e1336e611709d707
stxa %l4,[%i3+%o5]0x89 ! Mem[0000000089800028] = 7026adfe46b47487
! %l5 = 4ac3978817d3295a, Mem[00000000910001fc] = 22456a2e
stb %l5,[%i6+0x1fc] ! Mem[00000000910001fc] = 5a456a2e
! %l7 = ffffffffffff84ab, %f14 = f3bad3d1 71acaa7e, %f8 = 53941c7c 49072402
fmovrdgz %l7,%f14,%f8 ! Not Moved
! %l4 = 46b47487, %l5 = 17d3295a, Mem[0000000088000020] = 040a4b9f b0973fb6
stda %l4,[%i0+%o4]0x89 ! Mem[0000000088000020] = 46b47487 17d3295a
! %f4 = 967293f6 967293f6, %f10 = 9d297a52
fdtoi %f4 ,%f10 ! %f10 = 00000000
! 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 000000006b3484b8
bne %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be da7be25fbbd2da40
bne %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 4a43820813d20840
bne %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffff84ab
bne %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fe356223 967293f6
bne %xcc,p60_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 967293f6 967293f6
bne %xcc,p60_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7fffffff 506b364d
bne %xcc,p60_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 00000000 506b364d
bne %xcc,p60_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 15120533 be0bf325
bne %xcc,p60_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 967293f6 b0bf95ad
bne %xcc,p60_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be be0bf325 26ac30a9
bne %xcc,p60_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 967293f6 967293f6
bne %xcc,p60_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 967293f6 b0bf95ad
bne %xcc,p60_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be c6775a7a 20000000
bne %xcc,p60_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c1d4ac96 02400000
bne %xcc,p60_freg_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 967293f6b0bf95ad
ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8774b4465a29d317
ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 49072402e4cbe542
ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x028,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = e461ab67f7a74dad
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000880001c0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ad95bfb0f6937296
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000880001c8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = a930ac2625f30bbe
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000880001d0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 93ff7f6e8f2fcd0b
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000880001d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = f6937296f6937296
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000880001e0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ad95bfb0f6937296
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000880001e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000207a5a77c6
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000880001f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 0000400296acd4c1
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000880001f8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x1f8,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x180],%g2 ! Expected data = e461ab67f7a74dad
ldx [%i1+0x180],%g3 ! Observed data at 0000000088800180
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = ad95bfb0f6937296
ldx [%i1+0x188],%g3 ! Observed data at 0000000088800188
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = a930ac2625f30bbe
ldx [%i1+0x190],%g3 ! Observed data at 0000000088800190
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 93ff7f6e8f2fcd0b
ldx [%i1+0x198],%g3 ! Observed data at 0000000088800198
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = f6937296f6937296
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000888001a0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ad95bfb0f6937296
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000888001a8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 000000207a5a77c6
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000888001b0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0000400296acd4c1
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000888001b8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x1b8,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x028],%g2 ! Expected data = 328edff3f1267926
ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x028,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = ffff84ab29820052
ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 400880e1a8063516
ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8774b446fead2670
ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x028,%g4
! Check Shared Memory
set share0_expect,%g4
set p60_share_mask,%g5
p60_memcheck_share0:
ldx [%g4+0x038],%g2 ! Expected value = 08386900676d8e28
ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000067000000
and %g3,%g7,%g3 ! should be 0000000067000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x038,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = b2d69178ffafa36f
ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
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,0x0b8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 28b5d1c9c28dbd82
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000c2000000
and %g3,%g7,%g3 ! should be 00000000c2000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1b8,%g1
! Share Bank 1 is clean for thread 60
set share2_expect,%g4
p60_memcheck_share2:
ldx [%g4+0x1f8],%g2 ! Expected value = 1cc2e2785a456a2e
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 000000005a000000
and %g3,%g7,%g3 ! should be 000000005a000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p60_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 621c0af407545652
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 0000000007000000
and %g3,%g7,%g3 ! should be 0000000007000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = b29c6978ac3b0d92
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
and %g2,%g7,%g2 ! %g2 = 00000000ac000000
and %g3,%g7,%g3 ! should be 00000000ac000000
cmp %g2,%g3
bne,pn %xcc,p60_failed
add %g6,0x0b8,%g1
! The test for processor 60 has passed
p60_passed:
ta GOOD_TRAP
nop
p60_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p60_failed
p60_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p60_failed
p60_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p60_failed
p60_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p60_failed
p60_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p60_failed
p60_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p60_failed
p60_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p60_failed
p60_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p60_failed
p60_freg_fail:
set p60_temp,%g6
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_selfmod_failed:
ba p60_failed
mov 0xabc,%g1
p60_common_error:
or %g0,0xf1c,%g1
ba p60_failed
mov %o4,%g3
p60_common_signature_error:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_common_timeout:
set p60_temp,%g1
ba p60_failed
st %g2,[%g1] ! Common Lock Number
p60_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p60_failed
mov 0x0,%g3
p60_trap1e:
stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000028]
done
p60_trap1o:
stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000028]
done
p60_trap2e:
ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000018]
fsubs %f1 ,%f0 ,%f5
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800000]
stwa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018]
done
p60_trap2o:
ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000018]
fsubs %f1 ,%f0 ,%f5
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800000]
stwa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018]
done
p60_trap3e:
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800008]
xnor %l1,0xdd3,%l3
stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010]
ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000]
done
p60_trap3o:
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800008]
xnor %l1,0xdd3,%l3
stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800010]
ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000000]
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 = 7933063e86fa00ec
ldx [%g1+0x008],%l1 ! %l1 = 2b3b6297cdfc023a
ldx [%g1+0x010],%l2 ! %l2 = f19e79b7e73a9b4d
ldx [%g1+0x018],%l3 ! %l3 = 73a99b0241081e9d
ldx [%g1+0x020],%l4 ! %l4 = 7026adfe46b47487
ldx [%g1+0x028],%l5 ! %l5 = 4ac3978817d3295a
ldx [%g1+0x030],%l6 ! %l6 = cf598652abc50d15
ldx [%g1+0x038],%l7 ! %l7 = 3e0d49eeb5a2a399
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 = 7c386864ccb22ec2
ldx [%g1+0x048],%l1 ! %l1 = 83053950086dfd64
ldx [%g1+0x050],%l2 ! %l2 = ee6e627e319b9e35
ldx [%g1+0x058],%l3 ! %l3 = e242645641e47663
ldx [%g1+0x060],%l4 ! %l4 = 787a68ca0128d339
ldx [%g1+0x068],%l5 ! %l5 = ac2f9f65bcde6219
ldx [%g1+0x070],%l6 ! %l6 = 523fdca0328edff3
ldx [%g1+0x078],%l7 ! %l7 = 2488c5ae44373e47
! Initialize the output register of window 1
set p60_local0_start,%o0
set p60_local1_start,%o1
set p60_local2_start,%o2
set p60_local3_start,%o3
set share0_start,%o4
set share1_start,%o5
set share2_start,%o6
restore
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 = 09433ace 7f5583e7 f5ae5e06 6b1ccbd9
! %f4 = 9dfdd1d4 62f9cd4b e84527f6 7134516c
! %f8 = 84aa1b79 9209d868 f5734b0f d6173a36
! %f12 = bc351f4b 956bdbe6 27b95ace 0f8b17b3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 904c31db 64fffa09 7237c741 aba7635f
! %f20 = 5aba2f43 aea021b9 bac325ce 4a9a057e
! %f24 = fe43823c 385842cc 4b03cc81 e6fc01a0
! %f28 = e4cd78b2 56c68649 80f77bd5 90bcf85d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 870623b7 13ebb0b2 329fc2c9 e20684cd
! %f36 = 7ea92a5b ea0cade6 700db7ed 0f874d11
! %f40 = 07189e0b 08fab394 d6ee6680 59571e5a
! %f44 = 49690b9b 01023af3 df45565f 5f035200
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xdb9b5eb800000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = db9b5eb800000037
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 61
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p61_label_1:
! %ccr = 44, %f8 = 84aa1b79, %f19 = aba7635f
fmovsleu %xcc,%f8 ,%f19 ! Moved %f19 = 84aa1b79
! %l7 = 843dde5612d77be0, imm = 0000000000000930, %l3 = 3105beca58a3bdaa
orncc %l7,0x930,%l3 ! %l3 = ffffffffffffffef, %ccr = 88
set p61_b1 ,%o7
fbne,a,pt %fcc3,p61_near_1_he ! Branch Not Taken, %fcc3 = 0
! %l2 = e3fa40a5f3c7f952, imm = fffffffffffffb08, %l6 = eac1c1927c78f4ea
xnor %l2,-0x4f8,%l6 ! Annulled
! %l7 = 843dde5612d77be0, Mem[00000000900000fd] = a66663ab
stb %l7,[%i4+0x0fd] ! Mem[00000000900000fc] = a6e063ab
! Mem[000000008a000000] = 1ae1acdf, %l2 = e3fa40a5f3c7f952
lduha [%i0+%g0]0x80,%l2 ! %l2 = 0000000000001ae1
! %ccr = 88, immd = 00000000000003f9, %l4 = 9986a8facd79c407
movvs %icc,0x3f9,%l4 ! Register Not Moved
! %l4 = 9986a8facd79c407, Mem[00000000900001fd] = 5a3f1aaf
stb %l4,[%i4+0x1fd] ! Mem[00000000900001fc] = 5a071aaf
p61_b1:
! Mem[000000008a000028] = 145feb76, %l0 = c90522be89e61af1
ldsba [%i0+%o5]0x81,%l0 ! %l0 = 0000000000000014
! %l4 = 9986a8facd79c407, Mem[00000000900001bd] = c28dbd82
stb %l4,[%i4+0x1bd] ! Mem[00000000900001bc] = c207bd82
p61_label_2:
! Mem[000000008b000000] = f1ed8c76, %l0 = 0000000000000014
lduha [%i2+%g0]0x80,%l0 ! %l0 = 000000000000f1ed
! Mem[00000000910001bd] = 1b8fd4a5, %l5 = 6b9be702aa0d342b
ldsb [%i6+0x1bd],%l5 ! %l5 = ffffffffffffff8f
! %fcc0 = 0, %f5 = 62f9cd4b, %f19 = 84aa1b79
fmovso %fcc0,%f5 ,%f19 ! Moved, %f19 = 62f9cd4b
! %f2 = f5ae5e06 6b1ccbd9, %f2 = f5ae5e06 6b1ccbd9
fdtox %f2 ,%f2 ! %f2 = 80000000 00000000
bleu,a p61_b2 ! Branch Not Taken, %ccr = 88, skip = 3
! %f14 = 27b95ace 0f8b17b3, %f1 = 7f5583e7
fxtos %f14,%f1 ! Annulled
! Mem[00000000908001bd] = 9fff3803, %l7 = 843dde5612d77be0
ldub [%i5+0x1bd],%l7 ! %l7 = 00000000000000ff
! %fcc0 = 0, %f4 = 9dfdd1d4, %f15 = 0f8b17b3
fmovsue %fcc0,%f4 ,%f15 ! Moved, %f15 = 9dfdd1d4
p61_b2:
! %f24 = fe43823c, %f4 = 9dfdd1d4 62f9cd4b
fstod %f24,%f4 ! %f4 = c7c87047 80000000
! %l0 = 000000000000f1ed, %l4 = 9986a8facd79c407, %l7 = 00000000000000ff
andn %l0,%l4,%l7 ! %l7 = 00000000000031e8
p61_label_3:
! Jump to jmpl_1, %cwp = 0
set p61_jmpl_1_he,%g1
jmpl %g1,%g6
! %f15 = 9dfdd1d4, %f18 = 7237c741 62f9cd4b
fitod %f15,%f18 ! %f18 = c1d8808b 8b000000
! %ccr = 88, %l6 = eac1c1927c78f4ea, %l1 = 16d525665afdd9ef
movge %icc,%l6,%l1 ! Register Not Moved
! %l4 = 9986a8facd79c407, %l5 = ffffffffffffff8f, %l1 = 16d525665afdd9ef
addccc %l4,%l5,%l1 ! %l1 = 9986a8facd79c396, %ccr = 99
! %l6 = eac1c1927c78f4ea, Mem[000000009100013d] = 65343545
stb %l6,[%i6+0x13d] ! Mem[000000009100013c] = 65ea3545
set p61_b3 ,%o7
bl,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 99, skip = 3
! Mem[000000008b800010] = 3f611aae, %l1 = 9986a8facd79c396
ldswa [%i3+%o2]0x80,%l1 ! %l1 = 000000003f611aae
! Registers modified during the branch to p61_near_1
! %l3 = ffffffffffffffff
! %f24 = fe43823c e4cd78b2
! %ccr = 99, %f6 = e84527f6, %f0 = 09433ace
fmovsgu %xcc,%f6 ,%f0 ! Bypassed
! %f28 = e4cd78b2 56c68649, %f2 = 80000000 00000000, %f8 = 84aa1b79 9209d868
fdivd %f28,%f2 ,%f8 ! Bypassed
p61_b3:
! Mem[00000000918000fd] = 4bafaa29, %l1 = 000000003f611aae
ldsb [%o0+0x0fd],%l1 ! %l1 = ffffffffffffffaf
p61_label_4:
! Mem[000000009000003d] = 676d8e28, %l5 = ffffffffffffff8f
ldsb [%i4+0x03d],%l5 ! %l5 = 000000000000006d
! Mem[000000008a800000] = a4aff39e efefe797 263ff1ef c83e1c86
! Mem[000000008a800010] = 17c1b39c 37a03a9c 1d23c2a5 53e487c5
! Mem[000000008a800020] = 35b471d9 85d65f9a 670552c5 9f02e810
! Mem[000000008a800030] = 38edb66d 6aedaf87 671a33aa 34734a28
ldda [%i1]ASI_BLK_PL,%f0 ! Block Load from 000000008a800000
! %ccr = 99, %d28 = e4cd78b2 56c68649, %d26 = 4b03cc81 e6fc01a0
fmovdg %icc,%f28,%f26 ! Not Moved %f26 = 4b03cc81 e6fc01a0
! %ccr = 99, %d28 = e4cd78b2 56c68649, %d24 = fe43823c e4cd78b2
fmovdpos %icc,%f28,%f24 ! Not Moved %f24 = fe43823c e4cd78b2
! %l3 = ffffffffffffffff, Mem[00000000918001fd] = ec58d85c
stb %l3,[%o0+0x1fd] ! Mem[00000000918001fc] = ecffd85c
! %ccr = 99, %l1 = ffffffffffffffaf, %l2 = 0000000000001ae1
movcs %xcc,%l1,%l2 ! Moved, %l2 = ffffffffffffffaf
! %f18 = c1d8808b, %f30 = 80f77bd5
fcmpes %fcc3,%f18,%f30 ! %fcc3 = 1
! %l4 = 9986a8facd79c407, immed = 00000050, %l4 = 9986a8facd79c407
taddcctv %l4,0x050,%l4 ! %l0 = 000000000000f210, Trapped
! %l6 = eac1c1927c78f4ea, Mem[00000000910001bd] = 1b8fd4a5
stb %l6,[%i6+0x1bd] ! Mem[00000000910001bc] = 1bead4a5
! %l5 = 000000000000006d, %l5 = 000000000000006d, %l4 = 9986a8facd79c407
srl %l5,%l5,%l4 ! %l4 = 0000000000000000
p61_label_5:
! %l5 = 000000000000006d, Mem[000000009180003d] = 76579363
stb %l5,[%o0+0x03d] ! Mem[000000009180003c] = 766d9363
! Mem[000000008a800020] = d971b435, %f18 = c1d8808b
lda [%i1+%o4]0x89,%f18 ! %f18 = d971b435
! %ccr = 99, %l2 = ffffffffffffffaf, %l3 = ffffffffffffffff
movvs %xcc,%l2,%l3 ! Register Not Moved
! %fcc2 = 0, %l5 = 000000000000006d, %l2 = ffffffffffffffaf
movu %fcc2,%l5,%l2 ! Register Not Moved
! Mem[000000008a000018] = 59292bd257da2eb7, %l6 = eac1c1927c78f4ea
ldxa [%i0+%o3]0x89,%l6 ! %l6 = 59292bd257da2eb7
! %l6 = 59292bd257da2eb7, immed = 00000143, %ccr = 99
movrne %l6,0x143,%l2 ! Moved, %l2 = 0000000000000143
! %l0 = 000000000000f210, %l7 = 00000000000031e8, %l4 = 0000000000000000
xnorcc %l0,%l7,%l4 ! %l4 = ffffffffffff3c07, %ccr = 88
! %l7 = 00000000000031e8, Mem[000000008b800008] = af7b69a0a381c1fb
stxa %l7,[%i3+%o1]0x80 ! Mem[000000008b800008] = 00000000000031e8
! %ccr = 88, %f24 = fe43823c, %f22 = bac325ce
fmovsg %icc,%f24,%f22 ! Not Moved %f22 = bac325ce
! %fcc3 = 1, %f21 = aea021b9, %f28 = e4cd78b2
fmovsn %fcc3,%f21,%f28 ! Not Moved
p61_label_6:
bvs p61_b4 ! Branch Not Taken, %ccr = 88, skip = 5
! %l7 = 00000000000031e8, Mem[00000000910000fd] = 1cd14e6a
stb %l7,[%i6+0x0fd] ! Mem[00000000910000fc] = 1ce84e6a
! %f30 = 80f77bd5 90bcf85d, %f18 = d971b435 8b000000
fcmpd %fcc0,%f30,%f18 ! %fcc0 = 2
! %f28 = e4cd78b2 56c68649, %f20 = 5aba2f43 aea021b9, %f18 = d971b435 8b000000
fdivd %f28,%f20,%f18 ! %f18 = ca020227 4880dbf9
! %f0 = 97e7efef 9ef3afa4 861c3ec8 eff13f26
! %f4 = 9c3aa037 9cb3c117 c587e453 a5c2231d
! %f8 = 9a5fd685 d971b435 10e8029f c5520567
! %f12 = 87afed6a 6db6ed38 284a7334 aa331a67
stda %f0 ,[%i1]ASI_BLK_SL ! Block Store to 000000008a800000
! %ccr = 88, %f25 = e4cd78b2, %f17 = 64fffa09
fmovsn %xcc,%f25,%f17 ! Not Moved %f17 = 64fffa09
p61_b4:
! %f30 = 80f77bd5 90bcf85d, %f21 = aea021b9
fdtos %f30,%f21 ! %f21 = 80000000
membar #Sync ! Added by membar checker (1287)
! Jump to jmpl_0, %cwp = 0
set p61_jmpl_0_he,%g1
jmpl %g1,%g6
! Mem[00000000900000bd] = ffafa36f, %l3 = ffffffffffffffff
ldsb [%i4+0x0bd],%l3 ! %l3 = ffffffffffffffaf
! Registers modified during the branch to p61_jmpl_0
! %l6 = 00000000b5c52d88
! %l7 = 0000f20ff14702e0
! %ccr = 08
! %l0 = 000000000000f210, %l2 = 0000000000000143, %l5 = 000000000000006d
or %l0,%l2,%l5 ! %l5 = 000000000000f353
p61_label_7:
! Mem[000000009100017d] = bbac5dd7, %l7 = 0000f20ff14702e0
ldub [%i6+0x17d],%l7 ! %l7 = 00000000000000ac
set p61_b5 ,%o7
bcc p61_far_1_le ! Branch Taken, %ccr = 08, skip = 4
! Mem[000000008a000000] = dface11a, %l2 = 0000000000000143
ldsba [%i0+%g0]0x89,%l2 ! %l2 = 000000000000001a
! Registers modified during the branch to p61_far_1
! %l3 = 00000000000000fc
! %l6 = 0000000000000000
! %ccr = 00
! Mem[000000008a800018] = a5c2231d, %l7 = 00000000000000ac
ldstuba [%i1+%o3]0x89,%l7 ! Bypassed
! %ccr = 00, %f2 = 861c3ec8, %f2 = 861c3ec8
fmovsa %icc,%f2 ,%f2 ! Bypassed
! %l2 = 0000001a, %l3 = 000000fc, Mem[000000008b800008] = 00000000 000031e8
stda %l2,[%i3+%o1]0x81 ! Bypassed
p61_b5:
! Mem[000000008a800018] = 1d23c2a5, %l3 = 00000000000000fc
lduha [%i1+%o3]0x81,%l3 ! %l3 = 0000000000001d23
! %ccr = 00, %d24 = fe43823c e4cd78b2, %d8 = 9a5fd685 d971b435
fmovdg %icc,%f24,%f8 ! Moved %f8 = fe43823c e4cd78b2
! %l3 = 0000000000001d23, Mem[00000000910000fd] = 1ce84e6a
stb %l3,[%i6+0x0fd] ! Mem[00000000910000fc] = 1c234e6a
! Mem[000000009080003d] = 0731e441, %l7 = 00000000000000ac
ldub [%i5+0x03d],%l7 ! %l7 = 0000000000000031
p61_label_8:
! Mem[00000000900001bd] = c207bd82, %l6 = 0000000000000000
ldstub [%i4+0x1bd],%l6 ! %l6 = 0000000000000007
set p61_b6 ,%o7
bneg,pt %icc,p61_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5
! %l4 = ffffffffffff3c07, immed = 00000000, %ccr = 00
movrgz %l4,0x000,%l2 ! Not Moved, %l2 = 000000000000001a
! %fcc1 = 0, %f18 = ca020227 4880dbf9, %f2 = 861c3ec8 eff13f26
fmovdl %fcc1,%f18,%f2 ! Not Moved
! %f16 = 904c31db 64fffa09, %f14 = 284a7334
fxtos %f16,%f14 ! %f14 = dedf679c
! %ccr = 00, %d0 = 97e7efef 9ef3afa4, %d12 = 87afed6a 6db6ed38
fmovda %xcc,%f0 ,%f12 ! Moved %f12 = 97e7efef 9ef3afa4
! %l7 = 0000000000000031, imm = fffffffffffff2e3, %l4 = ffffffffffff3c07
andncc %l7,-0xd1d,%l4 ! %l4 = 0000000000000010, %ccr = 00
p61_b6:
! Branch On Register, %l5 = 000000000000f353, skip = 5
brlz,pn %l5,p61_b7 ! Branch Not Taken
! %f24 = fe43823c e4cd78b2, %f14 = dedf679c aa331a67, %f28 = e4cd78b2 56c68649
faddd %f24,%f14,%f28 ! %f28 = fe43823c e4cd78b2
! Mem[00000000910001fd] = 5a456a2e, %l0 = 000000000000f210
ldsb [%i6+0x1fd],%l0 ! %l0 = 0000000000000045
p61_label_9:
! %fcc0 = 2, %l0 = 0000000000000045, %l2 = 000000000000001a
mova %fcc0,%l0,%l2 ! Moved, %l2 = 0000000000000045
! %l0 = 00000045, %l1 = ffffffaf, Mem[000000008b000028] = 40d604c6 db650f7c
stda %l0,[%i2+%o5]0x88 ! Mem[000000008b000028] = 00000045 ffffffaf
! %fcc3 = 1, %f9 = e4cd78b2, %f31 = 90bcf85d
fmovsa %fcc3,%f9 ,%f31 ! Moved, %f31 = e4cd78b2
p61_b7:
! %l7 = 0000000000000031, %f22 = bac325ce, %f23 = 4a9a057e
fmovrsz %l7,%f22,%f23 ! Not Moved
! %fcc3 = 1, %f0 = 97e7efef 9ef3afa4, %f2 = 861c3ec8 eff13f26
fmovdule %fcc3,%f0 ,%f2 ! Moved, %f2 = 97e7efef 9ef3afa4
! Mem[000000008b000010] = 68d46b4f, %l5 = 000000000000f353
ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 000000000000004f
! %fcc0 = 2, %f12 = 97e7efef 9ef3afa4, %f0 = 97e7efef 9ef3afa4
fmovde %fcc0,%f12,%f0 ! Not Moved
! %f18 = ca020227, %f8 = fe43823c
fcmps %fcc2,%f18,%f8 ! %fcc2 = 2
! Mem[000000008b800028] = 7af1b892, %l4 = 0000000000000010
lduwa [%i3+%o5]0x89,%l4 ! %l4 = 000000007af1b892
set p61_b8 ,%o7
bne,pt %xcc,p61_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
p61_label_10:
! Mem[00000000900001bd] = c2ffbd82, %l1 = ffffffffffffffaf
ldsb [%i4+0x1bd],%l1 ! %l1 = ffffffffffffffff
! Registers modified during the branch to p61_near_0
! %l6 = ffffffffffffe30e
! %f24 = 4b03cc81 e4cd78b2
! %f28 = 7fffffff e4cd78b2
! %ccr = 00
! %ccr = 00, %d24 = 4b03cc81 e4cd78b2, %d20 = 5aba2f43 80000000
fmovdge %icc,%f24,%f20 ! Bypassed
p61_b8:
! Reloading FP registers %f0 to %f15
! %f0 = 97e7efef 9ef3afa4 97e7efef 9ef3afa4
! %f4 = 9c3aa037 9cb3c117 c587e453 a5c2231d
! %f8 = fe43823c e4cd78b2 10e8029f c5520567
! %f12 = 97e7efef 9ef3afa4 dedf679c aa331a67
set (p61_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f0
membar #Sync
! %f0 = 09433ace 7f5583e7 f5ae5e06 6b1ccbd9
! %f4 = 9dfdd1d4 62f9cd4b e84527f6 7134516c
! %f8 = 84aa1b79 9209d868 f5734b0f d6173a36
! %f12 = bc351f4b 956bdbe6 27b95ace 0f8b17b3
set p61_b9 ,%o7
fba,pn %fcc3,p61_near_2_le ! Branch Taken, %fcc3 = 1
! %l3 = 0000000000001d23, Mem[00000000908001fd] = 55a1c1f4
stb %l3,[%i5+0x1fd] ! Mem[00000000908001fc] = 5523c1f4
! Registers modified during the branch to p61_near_2
! %f2 = 2498ce67 0756d5b9
! %f4 = 0756d5b9 62f9cd4b
! %f8 = f5734b0f d6173a36
! %f12 = f5734b0f d6173a36
! Mem[000000008b000020] = 677cdccd, %l7 = 0000000000000031
ldstuba [%i2+%o4]0x89,%l7 ! Bypassed
! %ccr = 00, %d14 = 27b95ace 0f8b17b3, %d26 = 4b03cc81 e6fc01a0
fmovde %xcc,%f14,%f26 ! Bypassed
! %l4 = 000000007af1b892, Mem[000000008b800180] = 1247960b
stw %l4,[%i3+0x180] ! Bypassed
p61_b9:
! %ccr = 00, %d6 = e84527f6 7134516c, %d10 = f5734b0f d6173a36
fmovdl %icc,%f6 ,%f10 ! Not Moved %f10 = f5734b0f d6173a36
! Mem[00000000918001bd] = 68596dd2, %l5 = 000000000000004f
ldsb [%o0+0x1bd],%l5 ! %l5 = 0000000000000059
! 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 0000000000000045
bne %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000045
bne %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000001d23
bne %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007af1b892
bne %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000059
bne %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffe30e
bne %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000031
bne %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000f20f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p61_failed
mov 0x111,%g1
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 09433ace 7f5583e7
bne %xcc,p61_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2498ce67 0756d5b9
bne %xcc,p61_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0756d5b9 62f9cd4b
bne %xcc,p61_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e84527f6 7134516c
bne %xcc,p61_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f5734b0f d6173a36
bne %xcc,p61_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f5734b0f d6173a36
bne %xcc,p61_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f5734b0f d6173a36
bne %xcc,p61_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 27b95ace 0f8b17b3
bne %xcc,p61_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ca020227 4880dbf9
bne %xcc,p61_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5aba2f43 80000000
bne %xcc,p61_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4b03cc81 e4cd78b2
bne %xcc,p61_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 7fffffff e4cd78b2
bne %xcc,p61_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 80f77bd5 e4cd78b2
bne %xcc,p61_freg_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x120],%g2 ! Expected data = 000000000000001a
ldx [%i0+0x120],%g3 ! Observed data at 000000008a000120
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 530d9a440b102f2e
ldx [%i0+0x128],%g3 ! Observed data at 000000008a000128
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x128,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a4aff39eefefe797
ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 263ff1efc83e1c86
ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 17c1b39c37a03a9c
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 = 1d23c2a553e487c5
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 35b471d985d65f9a
ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 670552c59f02e810
ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 38edb66d6aedaf87
ldx [%i1+0x030],%g3 ! Observed data at 000000008a800030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 671a33aa34734a28
ldx [%i1+0x038],%g3 ! Observed data at 000000008a800038
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x038,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff6bd4680dba0597
ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 45000000afffffff
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 00000000000031e8
ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x008,%g4
ldx [%g1+0x138],%g2 ! Expected data = 6c5e14f4bba6ffaf
ldx [%i3+0x138],%g3 ! Observed data at 000000008b800138
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x138,%g4
! Check Shared Memory
set share0_expect,%g4
set p61_share_mask,%g5
p61_memcheck_share0:
ldx [%g4+0x0f8],%g2 ! Expected value = 07ff46ffa6e063ab
ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000e00000
and %g3,%g7,%g3 ! should be 0000000000e00000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = 28b5d1c9c2ffbd82
ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
and %g3,%g7,%g3 ! should be 0000000000ff0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 5a8e60b15a071aaf
ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000070000
and %g3,%g7,%g3 ! should be 0000000000070000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1f8,%g1
set share1_expect,%g4
p61_memcheck_share1:
ldx [%g4+0x1f8],%g2 ! Expected value = 582d68185523c1f4
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000230000
and %g3,%g7,%g3 ! should be 0000000000230000
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 = 6d3d5ad11c234e6a
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000230000
and %g3,%g7,%g3 ! should be 0000000000230000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 3096d62865ea3545
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ea0000
and %g3,%g7,%g3 ! should be 0000000000ea0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x138,%g1
ldx [%g4+0x1b8],%g2 ! Expected value = ff4944f61bead4a5
ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 0000000000ea0000
and %g3,%g7,%g3 ! should be 0000000000ea0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x1b8,%g1
set share3_expect,%g4
p61_memcheck_share3:
ldx [%g4+0x038],%g2 ! Expected value = f4c435d0766d9363
ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
and %g2,%g7,%g2 ! %g2 = 00000000006d0000
and %g3,%g7,%g3 ! should be 00000000006d0000
cmp %g2,%g3
bne,pn %xcc,p61_failed
add %g6,0x038,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = f790f0e0ecffd85c
ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
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,0x1f8,%g1
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_freg_fail:
set p61_temp,%g6
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o4,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
fmovdpos %icc,%f14,%f2
stxa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000]
stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
fabsd %f14,%f2
done
p61_trap1o:
fmovdpos %icc,%f14,%f2
stxa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000]
stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028]
fabsd %f14,%f2
done
p61_trap2e:
srax %l7,0x038,%l3
done
p61_trap2o:
srax %l7,0x038,%l3
done
p61_trap3e:
xnor %l4,0xca3,%l4
ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000008]
stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010]
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000020]
done
p61_trap3o:
xnor %l4,0xca3,%l4
ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000008]
stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800018]
ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800010]
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000020]
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 = c90522be89e61af1
ldx [%g1+0x008],%l1 ! %l1 = 16d525665afdd9ef
ldx [%g1+0x010],%l2 ! %l2 = e3fa40a5f3c7f952
ldx [%g1+0x018],%l3 ! %l3 = 3105beca58a3bdaa
ldx [%g1+0x020],%l4 ! %l4 = 9986a8facd79c407
ldx [%g1+0x028],%l5 ! %l5 = 6b9be702aa0d342b
ldx [%g1+0x030],%l6 ! %l6 = eac1c1927c78f4ea
ldx [%g1+0x038],%l7 ! %l7 = 843dde5612d77be0
! Initialize the output register of window 0
set share3_start,%o0
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 = a8a111a0 2738d767 4a7fcdb2 2c982662
! %f4 = 970707ea 52182947 d090e883 ab3f0e6a
! %f8 = e6d51e6f edf26c10 fd714bc9 6ce0f3af
! %f12 = 44dcd636 bd411367 028305eb 5f0763a9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5804d2a3 1810d56f ee4dd065 f04c726c
! %f20 = f501d1bc e8d0fc74 e23e5ab5 1512843a
! %f24 = afcd6f5b 55b63896 f6e20224 9f6ad89c
! %f28 = ecacc823 896b491d 41aa1811 0902b3b9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8b83bdf6 ec3a03aa 65cd589b 660c58ec
! %f36 = be794409 fec9a297 9ee6d35f 3b892fa3
! %f40 = e6ce415c fc4b16fe f17539bf 9a56f3da
! %f44 = 7edb971e 0b5080f0 d988a3de 52b6f384
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x672338a800000011,%g7,%g1 ! %gsr scale = 2, align = 1
wr %g1,%g0,%gsr ! %gsr = 672338a800000011
wr %g0,%y ! Clear %y 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:
! %fcc1 = 0, immd = 00000000000002cd, %l3 = d2e951fa739bd634
movl %fcc1,0x2cd,%l3 ! Register Not Moved
! %f14 = 028305eb, %f20 = f501d1bc e8d0fc74
fitod %f14,%f20 ! %f20 = 4184182f 58000000
set p62_b1 ,%o7
bcc p62_far_1_le ! Branch Taken, %ccr = 44, skip = 4
! %f18 = ee4dd065, %f6 = d090e883 ab3f0e6a
fitod %f18,%f6 ! %f6 = c1b1b22f 9b000000
! Registers modified during the branch to p62_far_1
! %l5 = 0000000000000002
! %l6 = 0000000000000003
! %f10 = 2738d767 6ce0f3af
! %l0 = aee334588ba92cf8, Mem[00000000910000be] = d191ebe3
stb %l0,[%i6+0x0be] ! Bypassed
! Change Trap Enable Mask, Bypassed
set p62_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 = 0000000000
! %l6 = 0000000000000003, Mem[000000009180013e] = ac5a91bc
stb %l6,[%o0+0x13e] ! Bypassed
p62_b1:
! %fcc0 = 0, %f30 = 41aa1811, %f15 = 5f0763a9
fmovsl %fcc0,%f30,%f15 ! Not Moved
! %l2 = 1d26fff2862b057b, Mem[000000009180013e] = ac5a91bc
stb %l2,[%o0+0x13e] ! Mem[000000009180013c] = ac5a7bbc
! %l5 = 0000000000000002, %l4 = 4472c34229109375, %l2 = 1d26fff2862b057b
orn %l5,%l4,%l2 ! %l2 = bb8d3cbdd6ef6c8a
p62_label_2:
! %l4 = 4472c34229109375, imm = 0000000000000e74, %l6 = 0000000000000003
and %l4,0xe74,%l6 ! %l6 = 0000000000000274
! Mem[000000009180017e] = fe8eaf21, %l0 = aee334588ba92cf8
ldub [%o0+0x17e],%l0 ! %l0 = 00000000000000af
! %l0 = 00000000000000af, Mem[000000009000013e] = 5983e750
stb %l0,[%i4+0x13e] ! Mem[000000009000013c] = 5983af50
! Mem[000000009180003e] = 766d9363, %l7 = 74a9d3c25d7208ad
ldub [%o0+0x03e],%l7 ! %l7 = 0000000000000093
! Mem[000000009100013e] = 65ea3545, %l4 = 4472c34229109375
ldsb [%i6+0x13e],%l4 ! %l4 = 0000000000000035
! %f16 = 5804d2a3 1810d56f ee4dd065 f04c726c
! %f20 = 4184182f 58000000 e23e5ab5 1512843a
! %f24 = afcd6f5b 55b63896 f6e20224 9f6ad89c
! %f28 = ecacc823 896b491d 41aa1811 0902b3b9
mov 0x180,%g1
stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000008d800180
! %fcc1 = 0, %f6 = c1b1b22f 9b000000, %f14 = 028305eb 5f0763a9
fmovduge %fcc1,%f6 ,%f14 ! Moved, %f14 = c1b1b22f 9b000000
! Mem[000000008d000020] = 1944e952 658e088f, %l2 = d6ef6c8a, %l3 = 739bd634
ldda [%i2+%o4]0x88,%l2 ! %l2 = 00000000658e088f 000000001944e952
! %fcc1 = 0, %f10 = 2738d767 6ce0f3af, %f12 = 44dcd636 bd411367
fmovdg %fcc1,%f10,%f12 ! Not Moved
! Mem[000000008c000000] = adc51974, %l6 = 0000000000000274
ldsba [%i0+%g0]0x88,%l6 ! %l6 = 0000000000000074
p62_label_3:
! Mem[000000008c800000] = c82c5d12 8e5b9e7d 4f1127bd a8073192
! Mem[000000008c800010] = 71052784 b90e1195 37d37b9d 46a5e356
! Mem[000000008c800020] = b83587a4 5614cfc1 b05ca4c9 b7def7e5
! Mem[000000008c800030] = ac73f2e7 db5809aa b04f84ba 74ab22a3
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000008c800000
! %f26 = f6e20224 9f6ad89c, %f22 = e23e5ab5 1512843a
fnegd %f26,%f22 ! %f22 = 76e20224 9f6ad89c
! %l5 = 0000000000000002, immed = fffffc65, %y = 00000000
sdivcc %l5,-0x39b,%l6 ! %l6 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 000000af
! %l7 = 0000000000000093, %l0 = 00000000000000af, %l5 = 0000000000000002
taddcctv %l7,%l0,%l5 ! %l0 = 00000000000000d2, Trapped
bcc,a p62_b2 ! Branch Taken, %ccr = 44, skip = 3
! %f21 = 58000000, Mem[000000008c0000f0] = 66f579b2
st %f21,[%i0+0x0f0] ! Mem[000000008c0000f0] = 58000000
! %f19 = f04c726c, Mem[000000008c80013c] = d05f6717
st %f19,[%i1+0x13c] ! Bypassed
! Mem[00000000900001be] = c2ffbd82, %l7 = 0000000000000093
ldub [%i4+0x1be],%l7 ! Bypassed
p62_b2:
! Mem[00000000908001be] = 9fff3803, %l3 = 000000001944e952
ldsb [%i5+0x1be],%l3 ! %l3 = 0000000000000038
! %f28 = ecacc823 896b491d, Mem[000000008c000000] = adc51974 2a265441
stda %f28,[%i0+%g0]0x89 ! Mem[000000008c000000] = ecacc823 896b491d
p62_label_4:
! Change Trap Enable Mask to = 0a
set p62_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
! %l7 = 0000000000000093, Mem[00000000918000be] = ac3b0d92
stb %l7,[%o0+0x0be] ! Mem[00000000918000bc] = ac3b9392
! %f26 = f6e20224 9f6ad89c, %f28 = ecacc823 896b491d
fmovd %f26,%f28 ! %f28 = f6e20224 9f6ad89c
! %ccr = 44, %d28 = f6e20224 9f6ad89c, %d20 = 4184182f 58000000
fmovdg %xcc,%f28,%f20 ! Not Moved %f20 = 4184182f 58000000
! %f22 = 76e20224, %f26 = f6e20224
fmovs %f22,%f26 ! %f26 = 76e20224
! %fcc3 = 0, %f26 = 76e20224 9f6ad89c, %f22 = 76e20224 9f6ad89c
fmovda %fcc3,%f26,%f22 ! Moved, %f22 = 76e20224 9f6ad89c
! Change Trap Enable Mask to = 01
set p62_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 = 00000000000000d2, Mem[000000009180013e] = ac5a7bbc
stb %l0,[%o0+0x13e] ! Mem[000000009180013c] = ac5ad2bc
! %fcc2 = 0, %l5 = 0000000000000002, %l3 = 0000000000000038
movn %fcc2,%l5,%l3 ! Register Not Moved
! %ccr = 44, %f31 = 0902b3b9, %f27 = 9f6ad89c
fmovsne %xcc,%f31,%f27 ! Not Moved %f27 = 9f6ad89c
p62_label_5:
! Mem[000000008c800010] = 71052784, %l3 = 0000000000000038
ldsha [%i1+%o2]0x81,%l3 ! %l3 = 0000000000007105
! %fcc0 = 0, %f18 = ee4dd065 f04c726c, %f18 = ee4dd065 f04c726c
fmovdne %fcc0,%f18,%f18 ! Not Moved
bpos p62_b3 ! Branch Taken, %ccr = 44, skip = 4
! %f30 = 41aa1811, Mem[000000008c000010] = 2a2df4ca
sta %f30,[%i0+%o2]0x81 ! Mem[000000008c000010] = 41aa1811
! Mem[000000009100007e] = d1ac340b, %l5 = 0000000000000002
ldsb [%i6+0x07e],%l5 ! Bypassed
! %l1 = b52c0fe5b90b1a06, Mem[000000009180003e] = 766d9363
stb %l1,[%o0+0x03e] ! Bypassed
! %f17 = 1810d56f, Mem[000000008c000080] = 9cdf3e56
st %f17,[%i0+0x080] ! Bypassed
p62_b3:
! %ccr = 44, %d28 = f6e20224 9f6ad89c, %d24 = afcd6f5b 55b63896
fmovdne %icc,%f28,%f24 ! Not Moved %f24 = afcd6f5b 55b63896
! Change Trap Enable Mask to = 13
set p62_temp,%g1
st %fsr,[%g1]
ld [%g1],%g2
sethi %hi(0x0f800000),%g3
andn %g2,%g3,%g2
sethi %hi(0x09800000),%g3
or %g2,%g3,%g2
st %g2,[%g1]
ld [%g1],%fsr ! %fsr = 0009800000
! Mem[000000009000017e] = 5205ac8b, %l7 = 0000000000000093
ldsb [%i4+0x17e],%l7 ! %l7 = ffffffffffffffac
p62_label_6:
! %f16 = 5804d2a3 1810d56f ee4dd065 f04c726c
! %f20 = 4184182f 58000000 76e20224 9f6ad89c
! %f24 = afcd6f5b 55b63896 76e20224 9f6ad89c
! %f28 = f6e20224 9f6ad89c 41aa1811 0902b3b9
mov 0x100,%g1
stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000008c000100
membar #Sync ! Added by membar checker (1288)
! call to call_1, %cwp = 0
call p62_call_1_le
! Mem[00000000908000fe] = d9c2ce32, %l2 = 00000000658e088f
ldub [%i5+0x0fe],%l2 ! %l2 = 00000000000000ce
! Registers modified during the branch to p62_call_1
! %f10 = b05ca4c9 00000000
! %f24 = afcd6f5b 55b63896, %f21 = 58000000
fdtos %f24,%f21 ! %l0 = 00000000000000f3, IEEE Exc, %fsr = 00098000a5
! Mem[00000000918001fe] = ecffd85c, %l2 = 00000000000000ce
ldsb [%o0+0x1fe],%l2 ! %l2 = ffffffffffffffd8
! %l7 = ffffffffffffffac, Mem[00000000910000fe] = 1c234e6a
stb %l7,[%i6+0x0fe] ! Mem[00000000910000fc] = 1c23ac6a
! %f25 = 55b63896, %f10 = b05ca4c9 00000000
fstod %f25,%f10 ! %f10 = 42b6c712 c0000000
! %l2 = ffffffffffffffd8, Mem[00000000918000fe] = 4bafaa29
stb %l2,[%o0+0x0fe] ! Mem[00000000918000fc] = 4bafd829
! %l7 = ffffffffffffffac, Mem[000000009180013e] = ac5ad2bc
stb %l7,[%o0+0x13e] ! Mem[000000009180013c] = ac5aacbc
! Change Floating point rounding to High, %fsr = 00098000a0
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00898000a0
p62_label_7:
! Mem[000000008c800008] = 4f1127bd, %l7 = ffffffffffffffac
lduha [%i1+%o1]0x81,%l7 ! %l7 = 0000000000004f11
! %l6 = 0000000000000000
setx 0xc64b98081a5b092e,%g7,%l6 ! %l6 = c64b98081a5b092e
! %l1 = b52c0fe5b90b1a06, imm = 0000000000000032, %l7 = 0000000000004f11
srlx %l1,0x032,%l7 ! %l7 = 0000000000002d4b
! %ccr = 44, %f8 = b83587a4, %f0 = c82c5d12
fmovsleu %xcc,%f8 ,%f0 ! Moved %f0 = b83587a4
! Change Floating point rounding to Near, %fsr = 00898000a0
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0xc0000000),%g3
andn %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00098000a0
! Change Floating point rounding to Zero, %fsr = 00098000a0
set p62_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x40000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 00498000a0
! Mem[000000009100007e] = d1ac340b, %l0 = 00000000000000f3
ldsb [%i6+0x07e],%l0 ! %l0 = 0000000000000034
! Branch On Register, %l2 = ffffffffffffffd8, skip = 4
brlz,pn %l2,p62_b4 ! Branch Taken
! %l7 = 0000000000002d4b, Mem[000000008c000010] = 41aa1811
stwa %l7,[%i0+%o2]0x80 ! Mem[000000008c000010] = 00002d4b
! %ccr = 44, %f1 = 8e5b9e7d, %f13 = db5809aa
fmovsne %icc,%f1 ,%f13 ! Bypassed
p62_label_8:
! Change Floating point rounding, Bypassed
set p62_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 = 00498000a0
! %f12 = ac73f2e7, %f9 = 5614cfc1
fmovs %f12,%f9 ! Bypassed
p62_b4:
set p62_b5 ,%o7
bgu,pt %icc,p62_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3
! %l6 = c64b98081a5b092e, Mem[00000000910001fe] = 5a456a2e
stb %l6,[%i6+0x1fe] ! Mem[00000000910001fc] = 5a452e2e
! %l7 = 0000000000002d4b, Mem[000000008d800020] = 7b5ac72f
stwa %l7,[%i3+%o4]0x88 ! Mem[000000008d800020] = 00002d4b
! Mem[000000009080017e] = feeec0fe, %l0 = 0000000000000034
ldstub [%i5+0x17e],%l0 ! %l0 = 00000000000000c0
p62_b5:
! Mem[000000008d000018] = cdbeb565, %l0 = 00000000000000c0
lduba [%i2+%o3]0x89,%l0 ! %l0 = 0000000000000065
! %f15 = 74ab22a3, %f1 = 8e5b9e7d, %f4 = 71052784
fmuls %f15,%f1 ,%f4 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 00498000a0
! %f7 = 46a5e356, %f21 = 58000000
fmovs %f7 ,%f21 ! %f21 = 46a5e356
! %l4 = 00000035, %l5 = 00000002, Mem[000000008c800000] = c82c5d12 8e5b9e7d
stda %l4,[%i1+%g0]0x81 ! Mem[000000008c800000] = 00000035 00000002
p62_label_9:
! Mem[00000000900000be] = ffafa36f, %l2 = ffffffffffffffd8
ldsb [%i4+0x0be],%l2 ! %l2 = ffffffffffffffa3
! %ccr = 44, %f2 = 4f1127bd, %f25 = 55b63896
fmovsgu %icc,%f2 ,%f25 ! Not Moved %f25 = 55b63896
! Mem[000000008d000000] = e6250454 aab4d504, %l2 = ffffffa3, %l3 = 00007105
ldda [%i2+%g0]0x89,%l2 ! %l2 = 00000000aab4d504 00000000e6250454
! %ccr = 44, immd = 00000000000000f0, %l1 = b52c0fe5b90b1a06
movcc %xcc,0x0f0,%l1 ! Moved, %l1 = 00000000000000f0
! %l4 = 0000000000000035
sethi %hi(0xd8d7ec00),%l4 ! %l4 = 00000000d8d7ec00
! %f15 = 74ab22a3, %f20 = 4184182f 46a5e356
fstod %f15,%f20 ! %f20 = 46956454 60000000
! %l6 = c64b98081a5b092e, Mem[00000000918000fe] = 4bafd829
stb %l6,[%o0+0x0fe] ! Mem[00000000918000fc] = 4baf2e29
! %l5 = 0000000000000002, Mem[000000008d000018] = cdbeb565
stba %l5,[%i2+%o3]0x89 ! Mem[000000008d000018] = cdbeb502
! %f2 = 4f1127bd a8073192, %f6 = 37d37b9d
fdtos %f2 ,%f6 ! %l0 = 00000000000000a7, IEEE Exc, %fsr = 00498001a9
! %ccr = 44, %d0 = b83587a4 8e5b9e7d, %d20 = 46956454 60000000
fmovdpos %icc,%f0 ,%f20 ! Moved %f20 = b83587a4 8e5b9e7d
p62_label_10:
! Mem[000000009080003e] = 0731e441, %l4 = 00000000d8d7ec00
ldub [%i5+0x03e],%l4 ! %l4 = 00000000000000e4
! %l7 = 0000000000002d4b, imm = 000000000000024a, %l0 = 00000000000000a7
and %l7,0x24a,%l0 ! %l0 = 000000000000004a
! %ccr = 44, %d16 = 5804d2a3 1810d56f, %d14 = b04f84ba 74ab22a3
fmovdgu %xcc,%f16,%f14 ! Not Moved %f14 = b04f84ba 74ab22a3
! %fcc1 = 0, immd = 00000000000001ff, %l4 = 00000000000000e4
movo %fcc1,0x1ff,%l4 ! Moved, %l4 = 00000000000001ff
set p62_b6 ,%o7
bvc,a,pn %icc,p62_near_0_he ! Branch Taken, %ccr = 44, skip = 5
! %l2 = 00000000aab4d504, Mem[000000009080013e] = c905e85a
stb %l2,[%i5+0x13e] ! Mem[000000009080013c] = c905045a
! Registers modified during the branch to p62_near_0
! %l3 = 000000000000002e
! %l7 = 0000000000003e56
! %l6 = c64b98081a5b092e
setx 0x4e67c82016315599,%g7,%l6 ! Bypassed
! %ccr = 44, %d22 = 76e20224 9f6ad89c, %d28 = f6e20224 9f6ad89c
fmovdl %icc,%f22,%f28 ! Bypassed
! %f10 = 42b6c712 c0000000, Mem[000000008d800010] = 9f6a8343 2cc29478
stda %f10,[%i3+%o2]0x88 ! Bypassed
! Mem[000000008c0001f5] = b908bc67, %l3 = 000000000000002e
ldstub [%i0+0x1f5],%l3 ! Bypassed
nop
p62_b6:
! 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 000000000000004a
bne %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f0
bne %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000aab4d504
bne %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000002e
bne %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000001ff
bne %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000002
bne %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be c64b98081a5b092e
bne %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000003e56
bne %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000af,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p62_failed
mov 0x111,%g1
! Check Floating Point Registers
p62_check_fp_registers:
set p62_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b83587a4 8e5b9e7d
bne %xcc,p62_freg_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4f1127bd a8073192
bne %xcc,p62_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 71052784 b90e1195
bne %xcc,p62_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 37d37b9d 46a5e356
bne %xcc,p62_freg_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b83587a4 5614cfc1
bne %xcc,p62_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 42b6c712 c0000000
bne %xcc,p62_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ac73f2e7 db5809aa
bne %xcc,p62_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b04f84ba 74ab22a3
bne %xcc,p62_freg_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b83587a4 8e5b9e7d
bne %xcc,p62_freg_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 76e20224 9f6ad89c
bne %xcc,p62_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 76e20224 9f6ad89c
bne %xcc,p62_freg_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f6e20224 9f6ad89c
bne %xcc,p62_freg_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 1d496b8923c8acec
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00002d4bf825301b
ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x010,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 5800000070ede1f1
ldx [%i0+0x0f0],%g3 ! Observed data at 000000008c0000f0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 6fd51018a3d20458
ldx [%i0+0x100],%g3 ! Observed data at 000000008c000100
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 6c724cf065d04dee
ldx [%i0+0x108],%g3 ! Observed data at 000000008c000108
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x108,%g4
ldx [%g1+0x110],%g2 ! Expected data = 000000582f188441
ldx [%i0+0x110],%g3 ! Observed data at 000000008c000110
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = 9cd86a9f2402e276
ldx [%i0+0x118],%g3 ! Observed data at 000000008c000118
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 9638b6555b6fcdaf
ldx [%i0+0x120],%g3 ! Observed data at 000000008c000120
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 9cd86a9f2402e276
ldx [%i0+0x128],%g3 ! Observed data at 000000008c000128
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 9cd86a9f2402e2f6
ldx [%i0+0x130],%g3 ! Observed data at 000000008c000130
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x130,%g4
ldx [%g1+0x138],%g2 ! Expected data = b9b302091118aa41
ldx [%i0+0x138],%g3 ! Observed data at 000000008c000138
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x138,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000003500000002
ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x000,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 028305eb5f0763a9
ldx [%i1+0x0a8],%g3 ! Observed data at 000000008c8000a8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0a8,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = 02b5becd3fbc1866
ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x018,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 99174c19542cd0bd
ldx [%i2+0x0d8],%g3 ! Observed data at 000000008d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000035
ldx [%i2+0x0e0],%g3 ! Observed data at 000000008d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 00026f63fd1e16c4
ldx [%i2+0x1c8],%g3 ! Observed data at 000000008d0001c8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1c8,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 4b2d000096e69f5b
ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%g4
ldx [%g1+0x180],%g2 ! Expected data = 5804d2a31810d56f
ldx [%i3+0x180],%g3 ! Observed data at 000000008d800180
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = ee4dd065f04c726c
ldx [%i3+0x188],%g3 ! Observed data at 000000008d800188
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 4184182f58000000
ldx [%i3+0x190],%g3 ! Observed data at 000000008d800190
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = e23e5ab51512843a
ldx [%i3+0x198],%g3 ! Observed data at 000000008d800198
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = afcd6f5b55b63896
ldx [%i3+0x1a0],%g3 ! Observed data at 000000008d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = f6e202249f6ad89c
ldx [%i3+0x1a8],%g3 ! Observed data at 000000008d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ecacc823896b491d
ldx [%i3+0x1b0],%g3 ! Observed data at 000000008d8001b0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 41aa18110902b3b9
ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1b8,%g4
! Check Shared Memory
set share0_expect,%g4
set p62_share_mask,%g5
p62_memcheck_share0:
ldx [%g4+0x138],%g2 ! Expected value = e5f4b0ed5983af50
ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000af00
and %g3,%g7,%g3 ! should be 000000000000af00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
set share1_expect,%g4
p62_memcheck_share1:
ldx [%g4+0x138],%g2 ! Expected value = 9f577030c905045a
ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000000400
and %g3,%g7,%g3 ! should be 0000000000000400
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
ldx [%g4+0x178],%g2 ! Expected value = 722a804bfeeefffe
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x178,%g1
set share2_expect,%g4
p62_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 6d3d5ad11c23ac6a
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ac00
and %g3,%g7,%g3 ! should be 000000000000ac00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 1cc2e2785a452e2e
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000002e00
and %g3,%g7,%g3 ! should be 0000000000002e00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p62_memcheck_share3:
ldx [%g4+0x0b8],%g2 ! Expected value = b29c6978ac3b9392
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 0000000000009300
and %g3,%g7,%g3 ! should be 0000000000009300
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0b8,%g1
ldx [%g4+0x0f8],%g2 ! Expected value = 94db8bef4bafff29
ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ff00
and %g3,%g7,%g3 ! should be 000000000000ff00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = f79e37f6ac5aacbc
ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
and %g2,%g7,%g2 ! %g2 = 000000000000ac00
and %g3,%g7,%g3 ! should be 000000000000ac00
cmp %g2,%g3
bne,pn %xcc,p62_failed
add %g6,0x138,%g1
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
p62_freg_fail:
set p62_temp,%g6
ta BAD_TRAP
! The test for processor 62 failed
p62_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 62 failed
p62_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f8] ! Set processor 62 done flag
set p62_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p62_selfmod_failed:
ba p62_failed
mov 0xabc,%g1
p62_common_error:
or %g0,0xf1e,%g1
ba p62_failed
mov %o4,%g3
p62_common_signature_error:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_common_timeout:
set p62_temp,%g1
ba p62_failed
st %g2,[%g1] ! Common Lock Number
p62_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p62_failed
mov 0x0,%g3
p62_trap1e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000020]
fmovdvc %icc,%f2,%f14
fsqrts %f15,%f13
stha %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
done
p62_trap1o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000020]
fmovdvc %icc,%f2,%f14
fsqrts %f15,%f13
stha %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008]
done
p62_trap2e:
fmovsne %icc,%f12,%f12
umul %l5,-0xd6a,%l2
fmovdcs %xcc,%f12,%f4
ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010]
stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
andn %l7,%l4,%l0
udivx %l7,%l3,%l1
done
p62_trap2o:
fmovsne %icc,%f12,%f12
umul %l5,-0xd6a,%l2
fmovdcs %xcc,%f12,%f4
ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800010]
stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800018]
andn %l7,%l4,%l0
udivx %l7,%l3,%l1
done
p62_trap3e:
lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020]
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000020]
stda %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000]
stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000]
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000028]
done
p62_trap3o:
lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800020]
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000020]
stda %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000]
stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000000]
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000028]
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 = aee334588ba92cf8
ldx [%g1+0x008],%l1 ! %l1 = b52c0fe5b90b1a06
ldx [%g1+0x010],%l2 ! %l2 = 1d26fff2862b057b
ldx [%g1+0x018],%l3 ! %l3 = d2e951fa739bd634
ldx [%g1+0x020],%l4 ! %l4 = 4472c34229109375
ldx [%g1+0x028],%l5 ! %l5 = 93ed5b6c9f895dfc
ldx [%g1+0x030],%l6 ! %l6 = e0c26c88a69e4308
ldx [%g1+0x038],%l7 ! %l7 = 74a9d3c25d7208ad
! Initialize the output register of window 0
set share3_start,%o0
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 = 1b61b4d0 80c07406 a6f7f33b bfcd8f42
! %f4 = 70fe6c49 e63017b4 84cc37be b2ee35c2
! %f8 = 13eae2be c8061c70 2609a051 4a1b0b7a
! %f12 = 96984d36 2d54f0a7 195ac9d8 b4b72274
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4f33e3b4 6e9f2e9d 7fa97107 d577d3c8
! %f20 = af67d60e 10944287 b4993247 a3af2514
! %f24 = 4ddb2856 2635c753 9591f4bf 75628014
! %f28 = 7052e904 2afb2612 60f8e530 69070c85
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f60fe3a1 55193595 2ad6be01 84b957f8
! %f36 = c709667a e8f5947d ea8b9769 6122e888
! %f40 = a18cf136 571c2126 fbf1b4c8 fd36876b
! %f44 = 5c9a3675 a19d3be8 15fbcb24 ad9d79ab
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xac7509df00000037,%g7,%g1 ! %gsr scale = 6, align = 7
wr %g1,%g0,%gsr ! %gsr = ac7509df00000037
wr %g0,%y ! Clear %y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 63
! User init fragment
ta T_CHANGE_HPRIV
setx sync_thr_counter, %g1, %g7
mov 1, %g3
ldxa [%g0] 0x63, %g6
sllx %g3, %g6, %g3
mov 0x68, %g5
stx %g3, [%g7]
stxa %g3, [%g5] 0x41
ldx [%g7], %g1
brz %g1, 2f
mov 0x58, %g5
ldxa [%g5] 0x41, %g1
1:
cmp %g3, %g1
bne,a 1b
ldxa [%g5] 0x41, %g1
sub %g5, 8, %g5
best_set_reg(M4_thread_mask, %g1, %g3)
#if (!defined SIXGUNS && defined PORTABLE_CORE)
andn %g6, 0x7, %g6
sllx %g3, %g6, %g3
#endif
stx %g0, [%g7]
stxa %g3, [%g5] 0x41
xorcc %g0,%g0,%g4
2:
ta T_CHANGE_NONHPRIV
p63_label_1:
! %ccr = 44, %d16 = 4f33e3b4 6e9f2e9d, %d20 = af67d60e 10944287
fmovdgu %icc,%f16,%f20 ! Not Moved %f20 = af67d60e 10944287
! %f21 = 10944287, Mem[000000008e800008] = 14ff78ab
sta %f21,[%i1+%o1]0x88 ! Mem[000000008e800008] = 10944287
! %ccr = 44, %f22 = b4993247, %f31 = 69070c85
fmovscc %icc,%f22,%f31 ! Moved %f31 = b4993247
! Mem[000000008f000098] = f85e45d5, %l3 = 08d8897a500909ea
ldstub [%i2+0x098],%l3 ! %l3 = 00000000000000f8
! %fcc1 = 0, immd = 00000000000000a9, %l6 = 44aad3f837d09752
movg %fcc1,0x0a9,%l6 ! Register Not Moved
set p63_b1 ,%o7
fble,pn %fcc3,p63_near_1_he ! Branch Taken, %fcc3 = 0
! %fcc0 = 0, immd = 0000000000000306, %l0 = 585452e44acb7de6
movug %fcc0,0x306,%l0 ! Register Not Moved
! Registers modified during the branch to p63_near_1
! %l5 = 00000000000000b4
! %f24 = 4ddb2856 7fffffff
! %f26 = 9591f4bf 7fe97107
! Mem[000000009100017f] = bbac5dd7, %l2 = ab9439b83ce59377
ldsb [%i6+0x17f],%l2 ! Bypassed
! %fcc0 = 0, %f26 = 9591f4bf, %f29 = 2afb2612
fmovsle %fcc0,%f26,%f29 ! Bypassed
! Mem[000000009080007f] = 67d5e5bc, %l6 = 44aad3f837d09752
ldub [%i5+0x07f],%l6 ! Bypassed
p63_b1:
p63_label_2:
! Change Trap Enable Mask to = 1e
set p63_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 = 000f000210
! %f16 = 4f33e3b4 6e9f2e9d 7fa97107 d577d3c8
! %f20 = af67d60e 10944287 b4993247 a3af2514
! %f24 = 4ddb2856 7fffffff 9591f4bf 7fe97107
! %f28 = 7052e904 2afb2612 60f8e530 b4993247
mov 0x080,%g1
stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000008e000080
! %l4 = e9ce1c3cc4e56f9e, Mem[00000000910001ff] = 5a452e2e
stb %l4,[%i6+0x1ff] ! Mem[00000000910001fc] = 5a452e9e
! Mem[000000009180007f] = 07545652, %l5 = 00000000000000b4
ldub [%o0+0x07f],%l5 ! %l5 = 0000000000000052
! %f14 = 195ac9d8 b4b72274, %f12 = 96984d36
fxtos %f14,%f12 ! %f12 = 5dcad64f
! Change Trap Enable Mask to = 0f
set p63_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 = 0007800221
! %fcc0 = 0, %f14 = 195ac9d8, %f5 = e63017b4
fmovso %fcc0,%f14,%f5 ! Moved, %f5 = 195ac9d8
! %l0 = 585452e44acb7de6, Mem[000000009180007f] = 07545652
stb %l0,[%o0+0x07f] ! Mem[000000009180007c] = 075456e6
! %ccr = 44, %d12 = 5dcad64f 2d54f0a7, %d10 = 2609a051 4a1b0b7a
fmovde %xcc,%f12,%f10 ! Moved %f10 = 5dcad64f 2d54f0a7
! %f8 = 13eae2be, %f14 = 195ac9d8, %f6 = 84cc37be
fsubs %f8 ,%f14,%f6 ! %l0 = 585452e44acb7e07, IEEE Exc, %fsr = 0007800220
p63_label_3:
! %ccr = 44, immd = 0000000000000281, %l5 = 0000000000000052
movcc %xcc,0x281,%l5 ! Moved, %l5 = 0000000000000281
! %l4 = e9ce1c3cc4e56f9e, Mem[000000009080007f] = 67d5e5bc
stb %l4,[%i5+0x07f] ! Mem[000000009080007c] = 67d5e59e
! %f10 = 5dcad64f, %f8 = 13eae2be
fitos %f10,%f8 ! %l0 = 585452e44acb7e28, IEEE Exc, %fsr = 0007800221
! Mem[000000008e000020] = 8c03fecc, %l5 = 0000000000000281
ldsba [%i0+%o4]0x81,%l5 ! %l5 = ffffffffffffff8c
! Mem[000000009000003f] = 676d8e28, %l5 = ffffffffffffff8c
ldsb [%i4+0x03f],%l5 ! %l5 = 0000000000000028
! Reloading FP registers %f16 to %f31
! %f16 = 4f33e3b4 6e9f2e9d 7fa97107 d577d3c8
! %f20 = af67d60e 10944287 b4993247 a3af2514
! %f24 = 4ddb2856 7fffffff 9591f4bf 7fe97107
! %f28 = 7052e904 2afb2612 60f8e530 b4993247
set (p63_init_freg+0x80),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
! %f16 = f60fe3a1 55193595 2ad6be01 84b957f8
! %f20 = c709667a e8f5947d ea8b9769 6122e888
! %f24 = a18cf136 571c2126 fbf1b4c8 fd36876b
! %f28 = 5c9a3675 a19d3be8 15fbcb24 ad9d79ab
! %l1 = 007134e797865f37, %l1 = 007134e797865f37, %l3 = 00000000000000f8
srl %l1,%l1,%l3 ! %l3 = 000000000000012f
! Change Floating point rounding to High, %fsr = 0007800221
set p63_temp,%g1
stx %fsr,[%g1]
ldx [%g1],%g2
sethi %hi(0x80000000),%g3
or %g2,%g3,%g2
stx %g2,[%g1]
ldx [%g1],%fsr ! %fsr = 0087800221
! %l0 = 585452e44acb7e28, imm = fffffffffffff6ed, %l0 = 585452e44acb7e28
orcc %l0,-0x913,%l0 ! %l0 = fffffffffffffeed, %ccr = 88
set p63_b2 ,%o7
be,a,pn %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
p63_label_4:
! %f5 = 195ac9d8, %f23 = 6122e888, %f8 = 13eae2be
fsubs %f5 ,%f23,%f8 ! Annulled
! %ccr = 88, %l4 = e9ce1c3cc4e56f9e, %l2 = ab9439b83ce59377
movg %xcc,%l4,%l2 ! Register Not Moved
! Mem[000000009000007f] = 9992421e, %l6 = 44aad3f837d09752
ldsb [%i4+0x07f],%l6 ! %l6 = 000000000000001e
! %ccr = 88, %d12 = 5dcad64f 2d54f0a7, %d4 = 70fe6c49 195ac9d8
fmovdpos %icc,%f12,%f4 ! Not Moved %f4 = 70fe6c49 195ac9d8
! %l3 = 000000000000012f, Mem[000000008e800020] = 46d8ceed
stba %l3,[%i1+%o4]0x81 ! Mem[000000008e800020] = 2fd8ceed
p63_b2:
! %ccr = 88, %f4 = 70fe6c49, %f15 = b4b72274
fmovsg %icc,%f4 ,%f15 ! Not Moved %f15 = b4b72274
! %l0 = fffffffffffffeed, %f24 = a18cf136 571c2126, %f18 = 2ad6be01 84b957f8
fmovrdgez %l0,%f24,%f18 ! Not Moved
! %l1 = 007134e797865f37, Mem[000000009080017f] = feeefffe
stb %l1,[%i5+0x17f] ! Mem[000000009080017c] = feeeff37
ble,a p63_b3 ! Branch Taken, %ccr = 88, skip = 4
! %fcc1 = 0, %f10 = 5dcad64f 2d54f0a7, %f0 = 1b61b4d0 80c07406
fmovdl %fcc1,%f10,%f0 ! Not Moved
p63_label_5:
! Mem[000000009000003f] = 676d8e28, %l4 = e9ce1c3cc4e56f9e
ldsb [%i4+0x03f],%l4 ! Bypassed
! %l6 = 000000000000001e, imm = 0000000000000a8f, %l7 = 990fe67a64e2e711
xnorcc %l6,0xa8f,%l7 ! Bypassed
! %fcc3 = 0, %f20 = c709667a e8f5947d, %f28 = 5c9a3675 a19d3be8
fmovda %fcc3,%f20,%f28 ! Bypassed
p63_b3:
! Mem[00000000910001ff] = 5a452e9e, %l3 = 000000000000012f
ldub [%i6+0x1ff],%l3 ! %l3 = 000000000000009e
! %ccr = 88, immd = 00000000000003f5, %l7 = 990fe67a64e2e711
movn %xcc,0x3f5,%l7 ! Register Not Moved
set p63_b4 ,%o7
bcc p63_far_0_he ! Branch Taken, %ccr = 88, skip = 3
! %f4 = 70fe6c49, Mem[000000008f8001c4] = 8ea69d66
st %f4 ,[%i3+0x1c4] ! Mem[000000008f8001c4] = 70fe6c49
! Registers modified during the branch to p63_far_0
! %l7 = ffffffffffffd508
! %f30 = 15fbcb24 2ad6be01
fmovd %f10,%f20 ! Bypassed
! Reloading FP registers %f16 to %f31
! %f16 = f60fe3a1 55193595 2ad6be01 84b957f8
! %f20 = c709667a e8f5947d ea8b9769 6122e888
! %f24 = a18cf136 571c2126 fbf1b4c8 fd36876b
! %f28 = 5c9a3675 a19d3be8 15fbcb24 2ad6be01
set (p63_init_freg+0x0),%g1
ldda [%g1]ASI_BLK_P,%f16
membar #Sync
p63_b4:
! Mem[000000009180017f] = fe8eaf21, %l5 = 0000000000000028
ldub [%o0+0x17f],%l5 ! %l5 = 0000000000000021
p63_label_6:
! %f26 = fbf1b4c8 fd36876b, %f22 = ea8b9769
fdtos %f26,%f22 ! %l0 = ffffffffffffff0e, IEEE Exc, %fsr = 0087800329
! %f22 = ea8b9769, %f12 = 5dcad64f, %f10 = 5dcad64f
fdivs %f22,%f12,%f10 ! %l0 = ffffffffffffff2f, IEEE Exc, %fsr = 0087800329
! %fcc3 = 0, %f3 = bfcd8f42, %f14 = 195ac9d8
fmovsa %fcc3,%f3 ,%f14 ! Moved, %f14 = bfcd8f42
! %l7 = ffffffffffffd508, Mem[00000000910000ff] = 1c23ac6a
stb %l7,[%i6+0x0ff] ! Mem[00000000910000fc] = 1c23ac08
set p63_b5 ,%o7
bvc p63_far_2_he ! Branch Taken, %ccr = 88, skip = 3
! %l6 = 000000000000001e, Mem[000000009100013f] = 65ea3545
stb %l6,[%i6+0x13f] ! Mem[000000009100013c] = 65ea351e
! Registers modified during the branch to p63_far_2
! %l3 = 000000000000009e
! %l5 = 000000000000005a
! %f18 = 84b957f8 84b957f8
! %ccr = 88
! %ccr = 88, %f12 = 5dcad64f, %f30 = 15fbcb24
fmovsvc %xcc,%f12,%f30 ! Bypassed
! %ccr = 88, %d20 = c709667a e8f5947d, %d28 = 5c9a3675 a19d3be8
fmovdcc %xcc,%f20,%f28 ! Bypassed
p63_b5:
! Change Trap Enable Mask to = 1d
set p63_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 = 008e800320
! Mem[000000009180007f] = 075456e6, %l2 = ab9439b83ce59377
ldsb [%o0+0x07f],%l2 ! %l2 = ffffffffffffffe6
p63_label_7:
! Change Floating point rounding to Zero, %fsr = 008e800320
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 = 004e800320
! Mem[000000008f000110] = ffd207225499f192, %f30 = 15fbcb24 2ad6be01
ldd [%i2+0x110],%f30 ! %f30 = ffd20722 5499f192
! Mem[000000009000007f] = 9992421e, %l6 = 000000000000001e
ldsb [%i4+0x07f],%l6 ! %l6 = 000000000000001e
set p63_b6 ,%o7
fbu p63_far_2_le ! Branch Not Taken, %fcc0 = 0
! %l3 = 000000000000009e, Mem[000000009180017f] = fe8eaf21
stb %l3,[%o0+0x17f] ! Mem[000000009180017c] = fe8eaf9e
! %l3 = 000000000000009e, %l6 = 000000000000001e, %y = ffffffff
udivcc %l3,%l6,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffff52
! %f0 = 1b61b4d0, Mem[000000008f8000a0] = 41d7acab
st %f0 ,[%i3+0x0a0] ! Mem[000000008f8000a0] = 1b61b4d0
! %fcc3 = 0, %f20 = c709667a, %f31 = 5499f192
fmovsu %fcc3,%f20,%f31 ! Not Moved
p63_b6:
! %l3 = 000000000000009e, %l5 = 000000000000005a, %l0 = ffffffffffffff52
sub %l3,%l5,%l0 ! %l0 = 0000000000000044
! %l6 = 000000000000001e, %f4 = 70fe6c49, %f7 = b2ee35c2
fmovrsgz %l6,%f4 ,%f7 ! Moved : %f7 = 70fe6c49
p63_label_8:
! Mem[00000000918000bf] = ac3b9392, %l6 = 000000000000001e
ldstub [%o0+0x0bf],%l6 ! %l6 = 0000000000000092
! %fcc0 = 0, %f31 = 5499f192, %f1 = 80c07406
fmovse %fcc0,%f31,%f1 ! Moved, %f1 = 5499f192
! %ccr = 0a, %l3 = 000000000000009e, %l7 = ffffffffffffd508
movn %icc,%l3,%l7 ! Register Not Moved
! %fcc1 = 0, %f8 = 13eae2be, %f11 = 2d54f0a7
fmovsuge %fcc1,%f8 ,%f11 ! Moved, %f11 = 13eae2be
! %ccr = 0a, %f29 = a19d3be8, %f0 = 1b61b4d0
fmovse %xcc,%f29,%f0 ! Not Moved %f0 = 1b61b4d0
! %ccr = 0a, %d20 = c709667a e8f5947d, %d14 = bfcd8f42 b4b72274
fmovdg %icc,%f20,%f14 ! Moved %f14 = c709667a e8f5947d
! %l2 = 00000000ffffffff
sethi %hi(0xeaf76000),%l2 ! %l2 = 00000000eaf76000
! %l2 = 00000000eaf76000, Mem[00000000908001ff] = 5523c1f4
stb %l2,[%i5+0x1ff] ! Mem[00000000908001fc] = 5523c100
! %l6 = 0000000000000092, Mem[000000009180007f] = 075456e6
stb %l6,[%o0+0x07f] ! Mem[000000009180007c] = 07545692
set p63_b7 ,%o7
ble,pt %icc,p63_near_0_he ! Branch Not Taken, %ccr = 0a, skip = 3
p63_label_9:
! %l2 = 00000000eaf76000, Mem[000000009180007f] = 07545692
stb %l2,[%o0+0x07f] ! Mem[000000009180007c] = 07545600
! %fcc2 = 0, %f28 = 5c9a3675 a19d3be8, %f26 = fbf1b4c8 fd36876b
fmovda %fcc2,%f28,%f26 ! Moved, %f26 = 5c9a3675 a19d3be8
! Mem[000000008f8001c8] = 0b92f166, %l1 = 007134e797865f37
swap [%i3+0x1c8],%l1 ! %l1 = 000000000b92f166
p63_b7:
ble p63_b8 ! Branch Not Taken, %ccr = 0a, skip = 3
! %ccr = 0a, %d12 = 5dcad64f 2d54f0a7, %d22 = ea8b9769 6122e888
fmovdn %xcc,%f12,%f22 ! Not Moved %f22 = ea8b9769 6122e888
! %l0 = 0000000000000044, imm = 00000000000007bd, %l4 = e9ce1c3cc4e56f9e
orcc %l0,0x7bd,%l4 ! %l4 = 00000000000007fd, %ccr = 00
! %f24 = a18cf136, %f25 = 571c2126
fcmpes %fcc0,%f24,%f25 ! %fcc0 = 1
p63_b8:
! %fcc3 = 0, %l1 = 000000000b92f166, %l1 = 000000000b92f166
movu %fcc3,%l1,%l1 ! Register Not Moved
! %l4 = 00000000000007fd, Mem[00000000908001ff] = 5523c100
stb %l4,[%i5+0x1ff] ! Mem[00000000908001fc] = 5523c1fd
! %l5 = 000000000000005a, %l7 = ffffffffffffd508, %l5 = 000000000000005a
tsubcc %l5,%l7,%l5 ! %l5 = 0000000000002b52, %ccr = 13
p63_label_10:
set p63_b9 ,%o7
fbu p63_far_2_he ! Branch Not Taken, %fcc0 = 1
! Mem[00000000918001bf] = 68596dd2, %l6 = 0000000000000092
ldub [%o0+0x1bf],%l6 ! %l6 = 00000000000000d2
! %fcc0 = 1, %f0 = 1b61b4d0, %f24 = a18cf136
fmovsge %fcc0,%f0 ,%f24 ! Not Moved
p63_b9:
! Mem[000000008f000008] = 75579ff5b5341f64, %l0 = 0000000000000044
ldxa [%i2+%o1]0x89,%l0 ! %l0 = 75579ff5b5341f64
set p63_b10 ,%o7
fbne,a,pn %fcc1,p63_near_0_le ! Branch Not Taken, %fcc1 = 0
! Mem[00000000918001ff] = ecffd85c, %l1 = 000000000b92f166
ldsb [%o0+0x1ff],%l1 ! Annulled
! %ccr = 13, %f25 = 571c2126, %f30 = ffd20722
fmovsg %xcc,%f25,%f30 ! Moved %f30 = 571c2126
! Mem[000000008f000028] = a33562a7, %l4 = 00000000000007fd
ldsha [%i2+%o5]0x88,%l4 ! %l4 = 00000000000062a7
! %l2 = 00000000eaf76000, immed = fffffa25, %l2 = 00000000eaf76000
tsubcctv %l2,-0x5db,%l2 ! %l0 = 75579ff5b5341f87, Trapped
! %f24 = a18cf136 571c2126, %f13 = 2d54f0a7
fxtos %f24,%f13 ! %l0 = 75579ff5b5341fa8, IEEE Exc, %fsr = 004e800721
nop
p63_b10:
! 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 75579ff5b5341fa8
bne %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000eaf76000
bne %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000009e
bne %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000062a7
bne %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000002b52
bne %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d2
bne %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffd508
bne %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff52,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p63_failed
mov 0x111,%g1
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1b61b4d0 5499f192
bne %xcc,p63_freg_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 70fe6c49 195ac9d8
bne %xcc,p63_freg_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 84cc37be 70fe6c49
bne %xcc,p63_freg_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5dcad64f 13eae2be
bne %xcc,p63_freg_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5dcad64f 2d54f0a7
bne %xcc,p63_freg_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c709667a e8f5947d
bne %xcc,p63_freg_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 84b957f8 84b957f8
bne %xcc,p63_freg_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a18cf136 571c2126
bne %xcc,p63_freg_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5c9a3675 a19d3be8
bne %xcc,p63_freg_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 571c2126 5499f192
bne %xcc,p63_freg_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x080],%g2 ! Expected data = 4f33e3b46e9f2e9d
ldx [%i0+0x080],%g3 ! Observed data at 000000008e000080
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 7fa97107d577d3c8
ldx [%i0+0x088],%g3 ! Observed data at 000000008e000088
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = af67d60e10944287
ldx [%i0+0x090],%g3 ! Observed data at 000000008e000090
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = b4993247a3af2514
ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 4ddb28567fffffff
ldx [%i0+0x0a0],%g3 ! Observed data at 000000008e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 9591f4bf7fe97107
ldx [%i0+0x0a8],%g3 ! Observed data at 000000008e0000a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 7052e9042afb2612
ldx [%i0+0x0b0],%g3 ! Observed data at 000000008e0000b0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 60f8e530b4993247
ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x198],%g2 ! Expected data = d5080b9d41abfa5f
ldx [%i0+0x198],%g3 ! Observed data at 000000008e000198
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x198,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 874294101e030344
ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 46264f521dc0b9f9
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 = 2fd8ceed7bebdb65
ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = a18cf136571c2126
ldx [%i1+0x0b8],%g3 ! Observed data at 000000008e8000b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0b8,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x098],%g2 ! Expected data = ff5e45d58d51d90d
ldx [%i2+0x098],%g3 ! Observed data at 000000008f000098
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x098,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x0a0],%g2 ! Expected data = 1b61b4d0da57e587
ldx [%i3+0x0a0],%g3 ! Observed data at 000000008f8000a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 89b9a63d70fe6c49
ldx [%i3+0x1c0],%g3 ! Observed data at 000000008f8001c0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 97865f37dd82bbc5
ldx [%i3+0x1c8],%g3 ! Observed data at 000000008f8001c8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1c8,%g4
! Check Shared Memory
! Share Bank 0 is clean for thread 63
set share1_expect,%g4
set p63_share_mask,%g5
p63_memcheck_share1:
ldx [%g4+0x078],%g2 ! Expected value = ef2069f267d5e59e
ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009e
and %g3,%g7,%g3 ! should be 000000000000009e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x178],%g2 ! Expected value = 722a804bfeeeff37
ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000037
and %g3,%g7,%g3 ! should be 0000000000000037
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 582d68185523c1fd
ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 00000000000000fd
and %g3,%g7,%g3 ! should be 00000000000000fd
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share2_expect,%g4
p63_memcheck_share2:
ldx [%g4+0x0f8],%g2 ! Expected value = 6d3d5ad11c23ac08
ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000008
and %g3,%g7,%g3 ! should be 0000000000000008
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x0f8,%g1
ldx [%g4+0x138],%g2 ! Expected value = 3096d62865ea351e
ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000001e
and %g3,%g7,%g3 ! should be 000000000000001e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x138,%g1
ldx [%g4+0x1f8],%g2 ! Expected value = 1cc2e2785a452e9e
ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009e
and %g3,%g7,%g3 ! should be 000000000000009e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x1f8,%g1
set share3_expect,%g4
p63_memcheck_share3:
ldx [%g4+0x078],%g2 ! Expected value = 621c0af407545600
ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 0000000000000000
and %g3,%g7,%g3 ! should be 0000000000000000
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x078,%g1
ldx [%g4+0x0b8],%g2 ! Expected value = b29c6978ac3b93ff
ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
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,0x0b8,%g1
ldx [%g4+0x178],%g2 ! Expected value = 21b9a37cfe8eaf9e
ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
and %g2,%g7,%g2 ! %g2 = 000000000000009e
and %g3,%g7,%g3 ! should be 000000000000009e
cmp %g2,%g3
bne,pn %xcc,p63_failed
add %g6,0x178,%g1
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_freg_fail:
set p63_temp,%g6
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o4,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
fitos %f15,%f0
fmovdleu %xcc,%f2,%f14
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800028]
fmovsleu %icc,%f8,%f4
fmovrdnz %l3,%f0 ,%f0
fcmpd %fcc3,%f12,%f4
done
p63_trap1o:
fitos %f15,%f0
fmovdleu %xcc,%f2,%f14
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800028]
fmovsleu %icc,%f8,%f4
fmovrdnz %l3,%f0 ,%f0
fcmpd %fcc3,%f12,%f4
done
p63_trap2e:
ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800008]
fmovdge %icc,%f6,%f12
ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000010]
umul %l7,%l4,%l0
fmovsge %xcc,%f3,%f1
done
p63_trap2o:
ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800008]
fmovdge %icc,%f6,%f12
ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f000010]
umul %l7,%l4,%l0
fmovsge %xcc,%f3,%f1
done
p63_trap3e:
and %l0,-0x6af,%l6
lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000028]
stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018]
ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000008]
done
p63_trap3o:
and %l0,-0x6af,%l6
lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000028]
stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e800018]
ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000008]
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 = 585452e44acb7de6
ldx [%g1+0x008],%l1 ! %l1 = 007134e797865f37
ldx [%g1+0x010],%l2 ! %l2 = ab9439b83ce59377
ldx [%g1+0x018],%l3 ! %l3 = 08d8897a500909ea
ldx [%g1+0x020],%l4 ! %l4 = e9ce1c3cc4e56f9e
ldx [%g1+0x028],%l5 ! %l5 = fe2b5b8c98f7314d
ldx [%g1+0x030],%l6 ! %l6 = 44aad3f837d09752
ldx [%g1+0x038],%l7 ! %l7 = 990fe67a64e2e711
! Initialize the output register of window 0
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:
fmovdvc %xcc,%f0,%f2
jmpl %o7,%g0
fmovrdz %l2,%f14,%f2
p0_near_0_he:
ldsb [%i1+0x132],%l3 ! Mem[0000000010800132]
fmovscs %xcc,%f17,%f22
jmpl %o7,%g0
nop
p0_near_0_lo:
fmovdvc %xcc,%f0,%f2
jmpl %o7,%g0
fmovrdz %l2,%f14,%f2
p0_near_0_ho:
ldsb [%o1+0x132],%l3 ! Mem[0000000010800132]
fmovscs %xcc,%f17,%f22
jmpl %o7,%g0
nop
p1_near_0_le:
tsubcctv %l7,%l3,%l0
jmpl %o7,%g0
and %l2,-0xa6d,%l6
p1_near_0_he:
lduh [%i1+0x19a],%l4 ! Mem[000000001280019a]
nop
jmpl %o7,%g0
nop
p1_near_0_lo:
tsubcctv %l7,%l3,%l0
jmpl %o7,%g0
and %l2,-0xa6d,%l6
p1_near_0_ho:
lduh [%o1+0x19a],%l4 ! Mem[000000001280019a]
nop
jmpl %o7,%g0
nop
p2_near_0_le:
nop
jmpl %o7,%g0
fmovdg %icc,%f0,%f6
p2_near_0_he:
jmpl %o7,%g0
fmovsn %xcc,%f20,%f23
jmpl %o7,%g0
nop
p2_near_0_lo:
nop
jmpl %o7,%g0
fmovdg %icc,%f0,%f6
p2_near_0_ho:
jmpl %o7,%g0
fmovsn %xcc,%f20,%f23
jmpl %o7,%g0
nop
p3_near_0_le:
ldstub [%i6+0x083],%l6 ! Mem[0000000091000083]
jmpl %o7,%g0
fmovdg %xcc,%f8,%f6
p3_near_0_he:
jmpl %o7,%g0
swap [%i3+0x1c8],%l7 ! Mem[00000000178001c8]
jmpl %o7,%g0
nop
p3_near_0_lo:
ldstub [%o6+0x083],%l6 ! Mem[0000000091000083]
jmpl %o7,%g0
fmovdg %xcc,%f8,%f6
p3_near_0_ho:
jmpl %o7,%g0
swap [%o3+0x1c8],%l7 ! Mem[00000000178001c8]
jmpl %o7,%g0
nop
p4_near_0_le:
ldsw [%i3+0x15c],%l1 ! Mem[000000001980015c]
jmpl %o7,%g0
ldstub [%o0+0x044],%l2 ! Mem[0000000091800044]
p4_near_0_he:
lduw [%i1+0x0cc],%l1 ! Mem[00000000188000cc]
fmovdne %icc,%f26,%f28
nop
jmpl %o7,%g0
nop
p4_near_0_lo:
ldsw [%o3+0x15c],%l1 ! Mem[000000001980015c]
jmpl %o7,%g0
ldstub [%i0+0x044],%l2 ! Mem[0000000091800044]
p4_near_0_ho:
lduw [%o1+0x0cc],%l1 ! Mem[00000000188000cc]
fmovdne %icc,%f26,%f28
nop
jmpl %o7,%g0
nop
p5_near_0_le:
ldstub [%i5+0x185],%l0 ! Mem[0000000090800185]
jmpl %o7,%g0
nop
p5_near_0_he:
fmovdleu %icc,%f22,%f28
subccc %l3,0xcda,%l7
bneg near0_b2b_h
fdtoi %f28,%f29
jmpl %o7,%g0
nop
p5_near_0_lo:
ldstub [%o5+0x185],%l0 ! Mem[0000000090800185]
jmpl %o7,%g0
nop
p5_near_0_ho:
fmovdleu %icc,%f22,%f28
subccc %l3,0xcda,%l7
bneg near0_b2b_h
fdtoi %f28,%f29
jmpl %o7,%g0
nop
p6_near_0_le:
orncc %l7,%l3,%l0
jmpl %o7,%g0
sth %l2,[%i3+0x1c6] ! Mem[000000001d8001c6]
p6_near_0_he:
stx %l7,[%i3+0x178] ! Mem[000000001d800178]
jmpl %o7,%g0
sra %l2,0x008,%l7
p6_near_0_lo:
orncc %l7,%l3,%l0
jmpl %o7,%g0
sth %l2,[%o3+0x1c6] ! Mem[000000001d8001c6]
p6_near_0_ho:
stx %l7,[%o3+0x178] ! Mem[000000001d800178]
jmpl %o7,%g0
sra %l2,0x008,%l7
p7_near_0_le:
fmovdcc %icc,%f2,%f12
jmpl %o7,%g0
fmovdle %icc,%f14,%f2
p7_near_0_he:
fmovrslz %l4,%f31,%f23
std %f24,[%i2+0x0b0] ! Mem[000000001f0000b0]
jmpl %o7,%g0
subccc %l3,0xba4,%l0
p7_near_0_lo:
fmovdcc %icc,%f2,%f12
jmpl %o7,%g0
fmovdle %icc,%f14,%f2
p7_near_0_ho:
fmovrslz %l4,%f31,%f23
std %f24,[%o2+0x0b0] ! Mem[000000001f0000b0]
jmpl %o7,%g0
subccc %l3,0xba4,%l0
p8_near_0_le:
ldsh [%i3+0x0be],%l6 ! Mem[00000000218000be]
jmpl %o7,%g0
fmovsvs %icc,%f1,%f2
p8_near_0_he:
fmovdleu %icc,%f16,%f22
nop
fmovdgu %xcc,%f26,%f24
srlx %l3,%l4,%l2
fmovrdnz %l2,%f18,%f24
ldsb [%i0+0x08b],%l4 ! Mem[000000002000008b]
jmpl %o7,%g0
andcc %l4,%l2,%l6
p8_near_0_lo:
ldsh [%o3+0x0be],%l6 ! Mem[00000000218000be]
jmpl %o7,%g0
fmovsvs %icc,%f1,%f2
p8_near_0_ho:
fmovdleu %icc,%f16,%f22
nop
fmovdgu %xcc,%f26,%f24
srlx %l3,%l4,%l2
fmovrdnz %l2,%f18,%f24
ldsb [%o0+0x08b],%l4 ! Mem[000000002000008b]
jmpl %o7,%g0
andcc %l4,%l2,%l6
p9_near_0_le:
nop
jmpl %o7,%g0
andncc %l1,-0xaf8,%l7
p9_near_0_he:
ldx [%i2+0x0d0],%l1 ! Mem[00000000230000d0]
ldsh [%i0+0x0de],%l7 ! Mem[00000000220000de]
bn near3_b2b_h
ldd [%i0+0x0f0],%l4 ! Mem[00000000220000f0]
jmpl %o7,%g0
mulx %l1,%l1,%l7
p9_near_0_lo:
nop
jmpl %o7,%g0
andncc %l1,-0xaf8,%l7
p9_near_0_ho:
ldx [%o2+0x0d0],%l1 ! Mem[00000000230000d0]
ldsh [%o0+0x0de],%l7 ! Mem[00000000220000de]
bn near3_b2b_h
ldd [%o0+0x0f0],%l4 ! Mem[00000000220000f0]
jmpl %o7,%g0
mulx %l1,%l1,%l7
p10_near_0_le:
fmovrslez %l5,%f7 ,%f4
jmpl %o7,%g0
sdivx %l0,%l1,%l4
p10_near_0_he:
srax %l4,%l1,%l3
nop
fmovrsnz %l7,%f19,%f19
lduh [%i0+0x028],%l6 ! Mem[0000000024000028]
fmovda %xcc,%f22,%f16
jmpl %o7,%g0
fmovsn %xcc,%f27,%f29
p10_near_0_lo:
fmovrslez %l5,%f7 ,%f4
jmpl %o7,%g0
sdivx %l0,%l1,%l4
p10_near_0_ho:
srax %l4,%l1,%l3
nop
fmovrsnz %l7,%f19,%f19
lduh [%o0+0x028],%l6 ! Mem[0000000024000028]
fmovda %xcc,%f22,%f16
jmpl %o7,%g0
fmovsn %xcc,%f27,%f29
p11_near_0_le:
nop
jmpl %o7,%g0
fmovd %f6 ,%f8
p11_near_0_he:
udivx %l4,%l2,%l4
st %f24,[%i1+0x1c8] ! Mem[00000000268001c8]
fmovdleu %xcc,%f26,%f18
ldx [%i0+0x078],%l5 ! Mem[0000000026000078]
jmpl %o7,%g0
nop
p11_near_0_lo:
nop
jmpl %o7,%g0
fmovd %f6 ,%f8
p11_near_0_ho:
udivx %l4,%l2,%l4
st %f24,[%o1+0x1c8] ! Mem[00000000268001c8]
fmovdleu %xcc,%f26,%f18
ldx [%o0+0x078],%l5 ! Mem[0000000026000078]
jmpl %o7,%g0
nop
p12_near_0_le:
fmovdne %xcc,%f10,%f14
jmpl %o7,%g0
fmovdl %xcc,%f4,%f14
p12_near_0_he:
ldstub [%o0+0x04c],%l2 ! Mem[000000009180004c]
sth %l4,[%i3+0x0aa] ! Mem[00000000298000aa]
sdivx %l0,%l1,%l2
bvs near1_b2b_h
fmuls %f23,%f16,%f21
bl,a far3_b2b_h
fitod %f28,%f30
jmpl %o7,%g0
fitos %f16,%f29
p12_near_0_lo:
fmovdne %xcc,%f10,%f14
jmpl %o7,%g0
fmovdl %xcc,%f4,%f14
p12_near_0_ho:
ldstub [%i0+0x04c],%l2 ! Mem[000000009180004c]
sth %l4,[%o3+0x0aa] ! Mem[00000000298000aa]
sdivx %l0,%l1,%l2
bvs near1_b2b_h
fmuls %f23,%f16,%f21
bl,a far3_b2b_h
fitod %f28,%f30
jmpl %o7,%g0
fitos %f16,%f29
p13_near_0_le:
addccc %l3,%l4,%l5
jmpl %o7,%g0
fmovrslez %l0,%f4 ,%f9
p13_near_0_he:
fmovdg %xcc,%f28,%f18
bvc,a far1_b2b_h
nop
fstod %f23,%f18
ldd [%i3+0x130],%l0 ! Mem[000000002b800130]
jmpl %o7,%g0
fmovsl %icc,%f26,%f21
p13_near_0_lo:
addccc %l3,%l4,%l5
jmpl %o7,%g0
fmovrslez %l0,%f4 ,%f9
p13_near_0_ho:
fmovdg %xcc,%f28,%f18
bvc,a far1_b2b_h
nop
fstod %f23,%f18
ldd [%o3+0x130],%l0 ! Mem[000000002b800130]
jmpl %o7,%g0
fmovsl %icc,%f26,%f21
p14_near_0_le:
ldsh [%i0+0x142],%l3 ! Mem[000000002c000142]
jmpl %o7,%g0
st %f6 ,[%i0+0x0e0] ! Mem[000000002c0000e0]
p14_near_0_he:
nop
subc %l1,%l7,%l7
subccc %l0,%l6,%l7
fmovrdnz %l3,%f28,%f20
be,a near0_b2b_h
ldd [%i2+0x0b0],%l0 ! Mem[000000002d0000b0]
jmpl %o7,%g0
ldsb [%i0+0x1b6],%l1 ! Mem[000000002c0001b6]
p14_near_0_lo:
ldsh [%o0+0x142],%l3 ! Mem[000000002c000142]
jmpl %o7,%g0
st %f6 ,[%o0+0x0e0] ! Mem[000000002c0000e0]
p14_near_0_ho:
nop
subc %l1,%l7,%l7
subccc %l0,%l6,%l7
fmovrdnz %l3,%f28,%f20
be,a near0_b2b_h
ldd [%o2+0x0b0],%l0 ! Mem[000000002d0000b0]
jmpl %o7,%g0
ldsb [%o0+0x1b6],%l1 ! Mem[000000002c0001b6]
p15_near_0_le:
st %f3 ,[%i1+0x130] ! Mem[000000002e800130]
jmpl %o7,%g0
nop
p15_near_0_he:
nop
sth %l6,[%i0+0x02e] ! Mem[000000002e00002e]
fmovrdlez %l3,%f18,%f16
bcs far2_b2b_h
fmovdleu %icc,%f22,%f24
fnegs %f16,%f27
fmovsneg %xcc,%f26,%f19
jmpl %o7,%g0
ldsb [%i3+0x0ec],%l2 ! Mem[000000002f8000ec]
p15_near_0_lo:
st %f3 ,[%o1+0x130] ! Mem[000000002e800130]
jmpl %o7,%g0
nop
p15_near_0_ho:
nop
sth %l6,[%o0+0x02e] ! Mem[000000002e00002e]
fmovrdlez %l3,%f18,%f16
bcs far2_b2b_h
fmovdleu %icc,%f22,%f24
fnegs %f16,%f27
fmovsneg %xcc,%f26,%f19
jmpl %o7,%g0
ldsb [%o3+0x0ec],%l2 ! Mem[000000002f8000ec]
p16_near_0_le:
xor %l7,%l3,%l0
jmpl %o7,%g0
xnorcc %l2,%l3,%l6
p16_near_0_he:
ldub [%i3+0x166],%l7 ! Mem[0000000031800166]
stb %l6,[%i0+0x11c] ! Mem[000000003000011c]
jmpl %o7,%g0
fmovsle %icc,%f26,%f20
p16_near_0_lo:
xor %l7,%l3,%l0
jmpl %o7,%g0
xnorcc %l2,%l3,%l6
p16_near_0_ho:
ldub [%o3+0x166],%l7 ! Mem[0000000031800166]
stb %l6,[%o0+0x11c] ! Mem[000000003000011c]
jmpl %o7,%g0
fmovsle %icc,%f26,%f20
p17_near_0_le:
fmovrdgez %l7,%f0 ,%f2
jmpl %o7,%g0
fmovs %f2 ,%f14
p17_near_0_he:
fbn,a far0_b2b_h
nop
std %f16,[%i1+0x198] ! Mem[0000000032800198]
jmpl %o7,%g0
fmovdcs %icc,%f24,%f20
p17_near_0_lo:
fmovrdgez %l7,%f0 ,%f2
jmpl %o7,%g0
fmovs %f2 ,%f14
p17_near_0_ho:
fbn,a far0_b2b_h
nop
std %f16,[%o1+0x198] ! Mem[0000000032800198]
jmpl %o7,%g0
fmovdcs %icc,%f24,%f20
p18_near_0_le:
ldsb [%i2+0x1b9],%l7 ! Mem[00000000350001b9]
jmpl %o7,%g0
fmovsne %icc,%f7,%f12
p18_near_0_he:
ldx [%i0+0x148],%l1 ! Mem[0000000034000148]
ldstub [%o0+0x012],%l3 ! Mem[0000000091800012]
fmovdg %icc,%f30,%f28
fstod %f28,%f24
lduw [%i3+0x154],%l4 ! Mem[0000000035800154]
ldsw [%i0+0x018],%l5 ! Mem[0000000034000018]
nop
jmpl %o7,%g0
ldsb [%i0+0x06f],%l3 ! Mem[000000003400006f]
p18_near_0_lo:
ldsb [%o2+0x1b9],%l7 ! Mem[00000000350001b9]
jmpl %o7,%g0
fmovsne %icc,%f7,%f12
p18_near_0_ho:
ldx [%o0+0x148],%l1 ! Mem[0000000034000148]
ldstub [%i0+0x012],%l3 ! Mem[0000000091800012]
fmovdg %icc,%f30,%f28
fstod %f28,%f24
lduw [%o3+0x154],%l4 ! Mem[0000000035800154]
ldsw [%o0+0x018],%l5 ! Mem[0000000034000018]
nop
jmpl %o7,%g0
ldsb [%o0+0x06f],%l3 ! Mem[000000003400006f]
p19_near_0_le:
ldsh [%i2+0x1f8],%l3 ! Mem[00000000370001f8]
jmpl %o7,%g0
tsubcctv %l7,-0xb2d,%l4
p19_near_0_he:
fmovrslz %l4,%f25,%f21
stx %l6,[%i3+0x0f8] ! Mem[00000000378000f8]
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f26
p19_near_0_lo:
ldsh [%o2+0x1f8],%l3 ! Mem[00000000370001f8]
jmpl %o7,%g0
tsubcctv %l7,-0xb2d,%l4
p19_near_0_ho:
fmovrslz %l4,%f25,%f21
stx %l6,[%o3+0x0f8] ! Mem[00000000378000f8]
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f26
p20_near_0_le:
ldub [%i1+0x049],%l4 ! Mem[0000000038800049]
jmpl %o7,%g0
fmovrdlz %l3,%f12,%f8
p20_near_0_he:
fdtoi %f22,%f22
lduh [%i2+0x1f4],%l7 ! Mem[00000000390001f4]
nop
jmpl %o7,%g0
umulcc %l3,%l2,%l4
p20_near_0_lo:
ldub [%o1+0x049],%l4 ! Mem[0000000038800049]
jmpl %o7,%g0
fmovrdlz %l3,%f12,%f8
p20_near_0_ho:
fdtoi %f22,%f22
lduh [%o2+0x1f4],%l7 ! Mem[00000000390001f4]
nop
jmpl %o7,%g0
umulcc %l3,%l2,%l4
p21_near_0_le:
std %f14,[%i1+0x140] ! Mem[000000003a800140]
jmpl %o7,%g0
fmovda %xcc,%f14,%f12
p21_near_0_he:
std %f26,[%i2+0x070] ! Mem[000000003b000070]
orncc %l6,0x240,%l4
st %f30,[%i1+0x1d8] ! Mem[000000003a8001d8]
lduw [%i0+0x0b8],%l6 ! Mem[000000003a0000b8]
bleu,a far0_b2b_h
stw %l3,[%i2+0x168] ! Mem[000000003b000168]
fmovsge %icc,%f16,%f25
jmpl %o7,%g0
ldd [%i2+0x058],%l2 ! Mem[000000003b000058]
p21_near_0_lo:
std %f14,[%o1+0x140] ! Mem[000000003a800140]
jmpl %o7,%g0
fmovda %xcc,%f14,%f12
p21_near_0_ho:
std %f26,[%o2+0x070] ! Mem[000000003b000070]
orncc %l6,0x240,%l4
st %f30,[%o1+0x1d8] ! Mem[000000003a8001d8]
lduw [%o0+0x0b8],%l6 ! Mem[000000003a0000b8]
bleu,a far0_b2b_h
stw %l3,[%o2+0x168] ! Mem[000000003b000168]
fmovsge %icc,%f16,%f25
jmpl %o7,%g0
ldd [%o2+0x058],%l2 ! Mem[000000003b000058]
p22_near_0_le:
nop
jmpl %o7,%g0
fmovsvs %icc,%f2,%f2
p22_near_0_he:
swap [%i2+0x060],%l1 ! Mem[000000003d000060]
ldsb [%i0+0x165],%l5 ! Mem[000000003c000165]
lduw [%i0+0x150],%l2 ! Mem[000000003c000150]
nop
fmovsvc %icc,%f28,%f21
jmpl %o7,%g0
fmovrdgz %l1,%f24,%f24
p22_near_0_lo:
nop
jmpl %o7,%g0
fmovsvs %icc,%f2,%f2
p22_near_0_ho:
swap [%o2+0x060],%l1 ! Mem[000000003d000060]
ldsb [%o0+0x165],%l5 ! Mem[000000003c000165]
lduw [%o0+0x150],%l2 ! Mem[000000003c000150]
nop
fmovsvc %icc,%f28,%f21
jmpl %o7,%g0
fmovrdgz %l1,%f24,%f24
p23_near_0_le:
fmovspos %xcc,%f15,%f0
jmpl %o7,%g0
nop
p23_near_0_he:
ldub [%i1+0x0c5],%l3 ! Mem[000000003e8000c5]
fble,a near2_b2b_h
xorcc %l7,-0x81d,%l4
std %l2,[%i3+0x008] ! Mem[000000003f800008]
ld [%i1+0x0b0],%f19 ! Mem[000000003e8000b0]
jmpl %o7,%g0
fmovdvs %xcc,%f30,%f20
p23_near_0_lo:
fmovspos %xcc,%f15,%f0
jmpl %o7,%g0
nop
p23_near_0_ho:
ldub [%o1+0x0c5],%l3 ! Mem[000000003e8000c5]
fble,a near2_b2b_h
xorcc %l7,-0x81d,%l4
std %l2,[%o3+0x008] ! Mem[000000003f800008]
ld [%o1+0x0b0],%f19 ! Mem[000000003e8000b0]
jmpl %o7,%g0
fmovdvs %xcc,%f30,%f20
p24_near_0_le:
nop
jmpl %o7,%g0
subccc %l0,-0x667,%l4
p24_near_0_he:
fmovsl %icc,%f28,%f18
stx %l0,[%i3+0x038] ! Mem[0000000041800038]
fitod %f29,%f30
lduh [%i2+0x1d6],%l4 ! Mem[00000000410001d6]
jmpl %o7,%g0
ldsb [%i1+0x170],%l5 ! Mem[0000000040800170]
p24_near_0_lo:
nop
jmpl %o7,%g0
subccc %l0,-0x667,%l4
p24_near_0_ho:
fmovsl %icc,%f28,%f18
stx %l0,[%o3+0x038] ! Mem[0000000041800038]
fitod %f29,%f30
lduh [%o2+0x1d6],%l4 ! Mem[00000000410001d6]
jmpl %o7,%g0
ldsb [%o1+0x170],%l5 ! Mem[0000000040800170]
p25_near_0_le:
ldub [%i1+0x16f],%l6 ! Mem[000000004280016f]
jmpl %o7,%g0
nop
p25_near_0_he:
bne,a far3_b2b_h
lduw [%i2+0x054],%l3 ! Mem[0000000043000054]
sdivx %l2,-0x8bd,%l1
fmovrdz %l3,%f22,%f22
fcmpd %fcc1,%f30,%f16
jmpl %o7,%g0
xor %l5,%l3,%l2
p25_near_0_lo:
ldub [%o1+0x16f],%l6 ! Mem[000000004280016f]
jmpl %o7,%g0
nop
p25_near_0_ho:
bne,a far3_b2b_h
lduw [%o2+0x054],%l3 ! Mem[0000000043000054]
sdivx %l2,-0x8bd,%l1
fmovrdz %l3,%f22,%f22
fcmpd %fcc1,%f30,%f16
jmpl %o7,%g0
xor %l5,%l3,%l2
p26_near_0_le:
nop
jmpl %o7,%g0
fmovsa %icc,%f3,%f6
p26_near_0_he:
nop
nop
fmovspos %icc,%f24,%f22
ldstub [%i3+0x063],%l5 ! Mem[0000000045800063]
nop
nop
nop
jmpl %o7,%g0
ldstub [%i6+0x05a],%l6 ! Mem[000000009100005a]
p26_near_0_lo:
nop
jmpl %o7,%g0
fmovsa %icc,%f3,%f6
p26_near_0_ho:
nop
nop
fmovspos %icc,%f24,%f22
ldstub [%o3+0x063],%l5 ! Mem[0000000045800063]
nop
nop
nop
jmpl %o7,%g0
ldstub [%o6+0x05a],%l6 ! Mem[000000009100005a]
p27_near_0_le:
sub %l3,-0x90e,%l7
jmpl %o7,%g0
fmovse %icc,%f5,%f8
p27_near_0_he:
jmpl %o7,%g0
fstoi %f28,%f23
jmpl %o7,%g0
nop
p27_near_0_lo:
sub %l3,-0x90e,%l7
jmpl %o7,%g0
fmovse %icc,%f5,%f8
p27_near_0_ho:
jmpl %o7,%g0
fstoi %f28,%f23
jmpl %o7,%g0
nop
p28_near_0_le:
fmovsle %xcc,%f15,%f0
jmpl %o7,%g0
ldsw [%i0+0x1c8],%l7 ! Mem[00000000480001c8]
p28_near_0_he:
sdivx %l3,-0x593,%l7
stw %l2,[%i0+0x088] ! Mem[0000000048000088]
stx %l4,[%i2+0x100] ! Mem[0000000049000100]
fmuls %f26,%f30,%f19
jmpl %o7,%g0
lduh [%i1+0x1fa],%l1 ! Mem[00000000488001fa]
p28_near_0_lo:
fmovsle %xcc,%f15,%f0
jmpl %o7,%g0
ldsw [%o0+0x1c8],%l7 ! Mem[00000000480001c8]
p28_near_0_ho:
sdivx %l3,-0x593,%l7
stw %l2,[%o0+0x088] ! Mem[0000000048000088]
stx %l4,[%o2+0x100] ! Mem[0000000049000100]
fmuls %f26,%f30,%f19
jmpl %o7,%g0
lduh [%o1+0x1fa],%l1 ! Mem[00000000488001fa]
p29_near_0_le:
udivx %l0,%l5,%l3
jmpl %o7,%g0
stx %l6,[%i1+0x178] ! Mem[000000004a800178]
p29_near_0_he:
fbn near2_b2b_h
fmovrdnz %l3,%f28,%f24
fstoi %f31,%f26
sth %l4,[%i0+0x152] ! Mem[000000004a000152]
faddd %f16,%f16,%f22
jmpl %o7,%g0
tsubcctv %l0,%l1,%l1
p29_near_0_lo:
udivx %l0,%l5,%l3
jmpl %o7,%g0
stx %l6,[%o1+0x178] ! Mem[000000004a800178]
p29_near_0_ho:
fbn near2_b2b_h
fmovrdnz %l3,%f28,%f24
fstoi %f31,%f26
sth %l4,[%o0+0x152] ! Mem[000000004a000152]
faddd %f16,%f16,%f22
jmpl %o7,%g0
tsubcctv %l0,%l1,%l1
p30_near_0_le:
std %l6,[%i2+0x140] ! Mem[000000004d000140]
jmpl %o7,%g0
fmovsg %icc,%f15,%f13
p30_near_0_he:
fmovdn %xcc,%f30,%f20
fmovscs %icc,%f28,%f27
stb %l5,[%i0+0x1e8] ! Mem[000000004c0001e8]
andn %l4,0x61d,%l5
fsqrts %f25,%f23
fabsd %f22,%f28
fmovdneg %icc,%f24,%f30
jmpl %o7,%g0
sllx %l5,0x022,%l4
p30_near_0_lo:
std %l6,[%o2+0x140] ! Mem[000000004d000140]
jmpl %o7,%g0
fmovsg %icc,%f15,%f13
p30_near_0_ho:
fmovdn %xcc,%f30,%f20
fmovscs %icc,%f28,%f27
stb %l5,[%o0+0x1e8] ! Mem[000000004c0001e8]
andn %l4,0x61d,%l5
fsqrts %f25,%f23
fabsd %f22,%f28
fmovdneg %icc,%f24,%f30
jmpl %o7,%g0
sllx %l5,0x022,%l4
p31_near_0_le:
ldsh [%i0+0x124],%l6 ! Mem[000000004e000124]
jmpl %o7,%g0
andcc %l2,%l6,%l0
p31_near_0_he:
ldstub [%i5+0x09f],%l7 ! Mem[000000009080009f]
lduh [%i1+0x0ac],%l5 ! Mem[000000004e8000ac]
xor %l3,%l0,%l2
jmpl %o7,%g0
stb %l2,[%i2+0x187] ! Mem[000000004f000187]
p31_near_0_lo:
ldsh [%o0+0x124],%l6 ! Mem[000000004e000124]
jmpl %o7,%g0
andcc %l2,%l6,%l0
p31_near_0_ho:
ldstub [%o5+0x09f],%l7 ! Mem[000000009080009f]
lduh [%o1+0x0ac],%l5 ! Mem[000000004e8000ac]
xor %l3,%l0,%l2
jmpl %o7,%g0
stb %l2,[%o2+0x187] ! Mem[000000004f000187]
p32_near_0_le:
nop
jmpl %o7,%g0
fmovsvs %icc,%f9,%f7
p32_near_0_he:
fmovsg %icc,%f28,%f27
jmpl %o7,%g0
nop
p32_near_0_lo:
nop
jmpl %o7,%g0
fmovsvs %icc,%f9,%f7
p32_near_0_ho:
fmovsg %icc,%f28,%f27
jmpl %o7,%g0
nop
p33_near_0_le:
fmovdvc %icc,%f14,%f0
jmpl %o7,%g0
ldub [%i3+0x030],%l7 ! Mem[0000000053800030]
p33_near_0_he:
nop
ldstub [%o0+0x1a1],%l3 ! Mem[00000000918001a1]
xor %l1,%l2,%l2
fmovscc %icc,%f31,%f25
nop
jmpl %o7,%g0
lduw [%i3+0x098],%l7 ! Mem[0000000053800098]
p33_near_0_lo:
fmovdvc %icc,%f14,%f0
jmpl %o7,%g0
ldub [%o3+0x030],%l7 ! Mem[0000000053800030]
p33_near_0_ho:
nop
ldstub [%i0+0x1a1],%l3 ! Mem[00000000918001a1]
xor %l1,%l2,%l2
fmovscc %icc,%f31,%f25
nop
jmpl %o7,%g0
lduw [%o3+0x098],%l7 ! Mem[0000000053800098]
p34_near_0_le:
ldd [%i2+0x150],%l0 ! Mem[0000000055000150]
jmpl %o7,%g0
fsqrtd %f0 ,%f6
p34_near_0_he:
fcmps %fcc0,%f28,%f25
nop
fble,a far2_b2b_h
fmovsneg %xcc,%f20,%f30
stb %l2,[%i2+0x020] ! Mem[0000000055000020]
jmpl %o7,%g0
fmovspos %xcc,%f30,%f28
p34_near_0_lo:
ldd [%o2+0x150],%l0 ! Mem[0000000055000150]
jmpl %o7,%g0
fsqrtd %f0 ,%f6
p34_near_0_ho:
fcmps %fcc0,%f28,%f25
nop
fble,a far2_b2b_h
fmovsneg %xcc,%f20,%f30
stb %l2,[%o2+0x020] ! Mem[0000000055000020]
jmpl %o7,%g0
fmovspos %xcc,%f30,%f28
p35_near_0_le:
stx %l6,[%i0+0x168] ! Mem[0000000056000168]
jmpl %o7,%g0
nop
p35_near_0_he:
std %l0,[%i2+0x060] ! Mem[0000000057000060]
nop
xnor %l0,-0xb1b,%l3
ldd [%i3+0x100],%f16 ! Mem[0000000057800100]
jmpl %o7,%g0
stx %l0,[%i1+0x1e0] ! Mem[00000000568001e0]
p35_near_0_lo:
stx %l6,[%o0+0x168] ! Mem[0000000056000168]
jmpl %o7,%g0
nop
p35_near_0_ho:
std %l0,[%o2+0x060] ! Mem[0000000057000060]
nop
xnor %l0,-0xb1b,%l3
ldd [%o3+0x100],%f16 ! Mem[0000000057800100]
jmpl %o7,%g0
stx %l0,[%o1+0x1e0] ! Mem[00000000568001e0]
p36_near_0_le:
tsubcc %l3,%l4,%l5
jmpl %o7,%g0
orncc %l3,0x69f,%l2
p36_near_0_he:
sllx %l7,0x028,%l7
ble,a near3_b2b_h
nop
bpos far3_b2b_h
sth %l4,[%i3+0x1c2] ! Mem[00000000598001c2]
jmpl %o7,%g0
fmovrdgez %l4,%f16,%f16
p36_near_0_lo:
tsubcc %l3,%l4,%l5
jmpl %o7,%g0
orncc %l3,0x69f,%l2
p36_near_0_ho:
sllx %l7,0x028,%l7
ble,a near3_b2b_h
nop
bpos far3_b2b_h
sth %l4,[%o3+0x1c2] ! Mem[00000000598001c2]
jmpl %o7,%g0
fmovrdgez %l4,%f16,%f16
p37_near_0_le:
nop
jmpl %o7,%g0
lduw [%i1+0x0a4],%l5 ! Mem[000000005a8000a4]
p37_near_0_he:
fbl near2_b2b_h
nop
jmpl %o7,%g0
fmovda %xcc,%f24,%f20
p37_near_0_lo:
nop
jmpl %o7,%g0
lduw [%o1+0x0a4],%l5 ! Mem[000000005a8000a4]
p37_near_0_ho:
fbl near2_b2b_h
nop
jmpl %o7,%g0
fmovda %xcc,%f24,%f20
p38_near_0_le:
fmovdl %icc,%f14,%f0
jmpl %o7,%g0
ldstub [%o0+0x026],%l3 ! Mem[0000000091800026]
p38_near_0_he:
ldub [%i3+0x0d6],%l4 ! Mem[000000005d8000d6]
ldsw [%i0+0x1b8],%l0 ! Mem[000000005c0001b8]
ldd [%i2+0x198],%l4 ! Mem[000000005d000198]
fmovrslz %l5,%f23,%f21
jmpl %o7,%g0
nop
p38_near_0_lo:
fmovdl %icc,%f14,%f0
jmpl %o7,%g0
ldstub [%i0+0x026],%l3 ! Mem[0000000091800026]
p38_near_0_ho:
ldub [%o3+0x0d6],%l4 ! Mem[000000005d8000d6]
ldsw [%o0+0x1b8],%l0 ! Mem[000000005c0001b8]
ldd [%o2+0x198],%l4 ! Mem[000000005d000198]
fmovrslz %l5,%f23,%f21
jmpl %o7,%g0
nop
p39_near_0_le:
tsubcc %l0,0x32d,%l3
jmpl %o7,%g0
nop
p39_near_0_he:
fmovdne %icc,%f28,%f28
jmpl %o7,%g0
lduh [%i1+0x02e],%l4 ! Mem[000000005e80002e]
p39_near_0_lo:
tsubcc %l0,0x32d,%l3
jmpl %o7,%g0
nop
p39_near_0_ho:
fmovdne %icc,%f28,%f28
jmpl %o7,%g0
lduh [%o1+0x02e],%l4 ! Mem[000000005e80002e]
p40_near_0_le:
stx %l6,[%i3+0x140] ! Mem[0000000061800140]
jmpl %o7,%g0
ldstub [%i5+0x068],%l4 ! Mem[0000000090800068]
p40_near_0_he:
ldub [%i0+0x08f],%l1 ! Mem[000000006000008f]
fmovrdlz %l6,%f20,%f18
tsubcc %l6,-0x226,%l5
fbo near1_b2b_h
lduw [%i2+0x088],%l6 ! Mem[0000000061000088]
jmpl %o7,%g0
sllx %l6,%l5,%l7
p40_near_0_lo:
stx %l6,[%o3+0x140] ! Mem[0000000061800140]
jmpl %o7,%g0
ldstub [%o5+0x068],%l4 ! Mem[0000000090800068]
p40_near_0_ho:
ldub [%o0+0x08f],%l1 ! Mem[000000006000008f]
fmovrdlz %l6,%f20,%f18
tsubcc %l6,-0x226,%l5
fbo near1_b2b_h
lduw [%o2+0x088],%l6 ! Mem[0000000061000088]
jmpl %o7,%g0
sllx %l6,%l5,%l7
p41_near_0_le:
nop
jmpl %o7,%g0
sub %l0,%l5,%l4
p41_near_0_he:
nop
stb %l0,[%i2+0x116] ! Mem[0000000063000116]
nop
ldsw [%i2+0x1fc],%l6 ! Mem[00000000630001fc]
bcc far3_b2b_h
ldsb [%i2+0x0d4],%l3 ! Mem[00000000630000d4]
jmpl %o7,%g0
stw %l6,[%i3+0x090] ! Mem[0000000063800090]
p41_near_0_lo:
nop
jmpl %o7,%g0
sub %l0,%l5,%l4
p41_near_0_ho:
nop
stb %l0,[%o2+0x116] ! Mem[0000000063000116]
nop
ldsw [%o2+0x1fc],%l6 ! Mem[00000000630001fc]
bcc far3_b2b_h
ldsb [%o2+0x0d4],%l3 ! Mem[00000000630000d4]
jmpl %o7,%g0
stw %l6,[%o3+0x090] ! Mem[0000000063800090]
p42_near_0_le:
stx %l1,[%i0+0x1f0] ! Mem[00000000640001f0]
jmpl %o7,%g0
nop
p42_near_0_he:
addccc %l7,0x61e,%l4
jmpl %o7,%g0
std %l0,[%i1+0x048] ! Mem[0000000064800048]
p42_near_0_lo:
stx %l1,[%o0+0x1f0] ! Mem[00000000640001f0]
jmpl %o7,%g0
nop
p42_near_0_ho:
addccc %l7,0x61e,%l4
jmpl %o7,%g0
std %l0,[%o1+0x048] ! Mem[0000000064800048]
p43_near_0_le:
fmovda %icc,%f14,%f0
jmpl %o7,%g0
fmovrsnz %l4,%f2 ,%f14
p43_near_0_he:
nop
sra %l4,%l0,%l2
nop
jmpl %o7,%g0
sth %l6,[%i0+0x110] ! Mem[0000000066000110]
p43_near_0_lo:
fmovda %icc,%f14,%f0
jmpl %o7,%g0
fmovrsnz %l4,%f2 ,%f14
p43_near_0_ho:
nop
sra %l4,%l0,%l2
nop
jmpl %o7,%g0
sth %l6,[%o0+0x110] ! Mem[0000000066000110]
p44_near_0_le:
ldsw [%i2+0x1ec],%l3 ! Mem[00000000690001ec]
jmpl %o7,%g0
fmovdleu %xcc,%f12,%f8
p44_near_0_he:
fmovdn %icc,%f24,%f30
mulx %l2,0x501,%l5
fmovsge %xcc,%f18,%f23
fmovdneg %xcc,%f16,%f20
lduh [%i1+0x02a],%l2 ! Mem[000000006880002a]
jmpl %o7,%g0
st %f18,[%i0+0x170] ! Mem[0000000068000170]
p44_near_0_lo:
ldsw [%o2+0x1ec],%l3 ! Mem[00000000690001ec]
jmpl %o7,%g0
fmovdleu %xcc,%f12,%f8
p44_near_0_ho:
fmovdn %icc,%f24,%f30
mulx %l2,0x501,%l5
fmovsge %xcc,%f18,%f23
fmovdneg %xcc,%f16,%f20
lduh [%o1+0x02a],%l2 ! Mem[000000006880002a]
jmpl %o7,%g0
st %f18,[%o0+0x170] ! Mem[0000000068000170]
p45_near_0_le:
stw %l1,[%i2+0x15c] ! Mem[000000006b00015c]
jmpl %o7,%g0
ldsb [%i2+0x069],%l2 ! Mem[000000006b000069]
p45_near_0_he:
sra %l7,0x007,%l1
nop
fbo near3_b2b_h
nop
nop
xorcc %l1,%l2,%l3
std %f28,[%i2+0x110] ! Mem[000000006b000110]
jmpl %o7,%g0
tsubcc %l6,%l3,%l5
p45_near_0_lo:
stw %l1,[%o2+0x15c] ! Mem[000000006b00015c]
jmpl %o7,%g0
ldsb [%o2+0x069],%l2 ! Mem[000000006b000069]
p45_near_0_ho:
sra %l7,0x007,%l1
nop
fbo near3_b2b_h
nop
nop
xorcc %l1,%l2,%l3
std %f28,[%o2+0x110] ! Mem[000000006b000110]
jmpl %o7,%g0
tsubcc %l6,%l3,%l5
p46_near_0_le:
nop
jmpl %o7,%g0
xor %l5,-0x43e,%l1
p46_near_0_he:
lduh [%i2+0x00c],%l7 ! Mem[000000006d00000c]
swap [%i3+0x01c],%l4 ! Mem[000000006d80001c]
stw %l3,[%i3+0x004] ! Mem[000000006d800004]
ldub [%i1+0x0bd],%l4 ! Mem[000000006c8000bd]
jmpl %o7,%g0
stw %l5,[%i3+0x1bc] ! Mem[000000006d8001bc]
p46_near_0_lo:
nop
jmpl %o7,%g0
xor %l5,-0x43e,%l1
p46_near_0_ho:
lduh [%o2+0x00c],%l7 ! Mem[000000006d00000c]
swap [%o3+0x01c],%l4 ! Mem[000000006d80001c]
stw %l3,[%o3+0x004] ! Mem[000000006d800004]
ldub [%o1+0x0bd],%l4 ! Mem[000000006c8000bd]
jmpl %o7,%g0
stw %l5,[%o3+0x1bc] ! Mem[000000006d8001bc]
p47_near_0_le:
fmovdpos %icc,%f10,%f14
jmpl %o7,%g0
fmovdpos %icc,%f2,%f14
p47_near_0_he:
std %f28,[%i3+0x138] ! Mem[000000006f800138]
fdtoi %f18,%f27
bpos,a far3_b2b_h
std %f30,[%i3+0x110] ! Mem[000000006f800110]
ldsb [%i0+0x064],%l2 ! Mem[000000006e000064]
jmpl %o7,%g0
fmovscc %icc,%f21,%f21
p47_near_0_lo:
fmovdpos %icc,%f10,%f14
jmpl %o7,%g0
fmovdpos %icc,%f2,%f14
p47_near_0_ho:
std %f28,[%o3+0x138] ! Mem[000000006f800138]
fdtoi %f18,%f27
bpos,a far3_b2b_h
std %f30,[%o3+0x110] ! Mem[000000006f800110]
ldsb [%o0+0x064],%l2 ! Mem[000000006e000064]
jmpl %o7,%g0
fmovscc %icc,%f21,%f21
p48_near_0_le:
fmovsleu %icc,%f15,%f0
jmpl %o7,%g0
sth %l1,[%i2+0x190] ! Mem[0000000071000190]
p48_near_0_he:
fble near0_b2b_h
sra %l5,0x009,%l4
jmpl %o7,%g0
std %f28,[%i3+0x138] ! Mem[0000000071800138]
p48_near_0_lo:
fmovsleu %icc,%f15,%f0
jmpl %o7,%g0
sth %l1,[%o2+0x190] ! Mem[0000000071000190]
p48_near_0_ho:
fble near0_b2b_h
sra %l5,0x009,%l4
jmpl %o7,%g0
std %f28,[%o3+0x138] ! Mem[0000000071800138]
p49_near_0_le:
nop
jmpl %o7,%g0
ldx [%i0+0x128],%l2 ! Mem[0000000072000128]
p49_near_0_he:
jmpl %o7,%g0
stb %l0,[%i2+0x101] ! Mem[0000000073000101]
jmpl %o7,%g0
nop
p49_near_0_lo:
nop
jmpl %o7,%g0
ldx [%o0+0x128],%l2 ! Mem[0000000072000128]
p49_near_0_ho:
jmpl %o7,%g0
stb %l0,[%o2+0x101] ! Mem[0000000073000101]
jmpl %o7,%g0
nop
p50_near_0_le:
nop
jmpl %o7,%g0
stw %l5,[%i2+0x19c] ! Mem[000000007500019c]
p50_near_0_he:
stw %l0,[%i0+0x16c] ! Mem[000000007400016c]
jmpl %o7,%g0
fmovsle %icc,%f20,%f22
p50_near_0_lo:
nop
jmpl %o7,%g0
stw %l5,[%o2+0x19c] ! Mem[000000007500019c]
p50_near_0_ho:
stw %l0,[%o0+0x16c] ! Mem[000000007400016c]
jmpl %o7,%g0
fmovsle %icc,%f20,%f22
p51_near_0_le:
nop
jmpl %o7,%g0
ldstub [%i4+0x073],%l6 ! Mem[0000000090000073]
p51_near_0_he:
ldub [%i2+0x020],%l0 ! Mem[0000000077000020]
std %l2,[%i2+0x018] ! Mem[0000000077000018]
nop
jmpl %o7,%g0
fmovdge %xcc,%f28,%f20
p51_near_0_lo:
nop
jmpl %o7,%g0
ldstub [%o4+0x073],%l6 ! Mem[0000000090000073]
p51_near_0_ho:
ldub [%o2+0x020],%l0 ! Mem[0000000077000020]
std %l2,[%o2+0x018] ! Mem[0000000077000018]
nop
jmpl %o7,%g0
fmovdge %xcc,%f28,%f20
p52_near_0_le:
andn %l2,%l7,%l1
jmpl %o7,%g0
fstod %f12,%f8
p52_near_0_he:
lduw [%i3+0x090],%l1 ! Mem[0000000079800090]
nop
ldd [%i2+0x030],%l2 ! Mem[0000000079000030]
fmovscs %xcc,%f17,%f18
jmpl %o7,%g0
fmovsle %icc,%f31,%f18
p52_near_0_lo:
andn %l2,%l7,%l1
jmpl %o7,%g0
fstod %f12,%f8
p52_near_0_ho:
lduw [%o3+0x090],%l1 ! Mem[0000000079800090]
nop
ldd [%o2+0x030],%l2 ! Mem[0000000079000030]
fmovscs %xcc,%f17,%f18
jmpl %o7,%g0
fmovsle %icc,%f31,%f18
p53_near_0_le:
fmovse %icc,%f15,%f0
jmpl %o7,%g0
nop
p53_near_0_he:
stx %l2,[%i3+0x0d0] ! Mem[000000007b8000d0]
ldd [%i0+0x040],%l6 ! Mem[000000007a000040]
nop
sllx %l0,0x02b,%l1
nop
jmpl %o7,%g0
ldsh [%i2+0x018],%l1 ! Mem[000000007b000018]
p53_near_0_lo:
fmovse %icc,%f15,%f0
jmpl %o7,%g0
nop
p53_near_0_ho:
stx %l2,[%o3+0x0d0] ! Mem[000000007b8000d0]
ldd [%o0+0x040],%l6 ! Mem[000000007a000040]
nop
sllx %l0,0x02b,%l1
nop
jmpl %o7,%g0
ldsh [%o2+0x018],%l1 ! Mem[000000007b000018]
p54_near_0_le:
ldsh [%i3+0x052],%l3 ! Mem[000000007d800052]
jmpl %o7,%g0
nop
p54_near_0_he:
fmovdne %xcc,%f28,%f22
jmpl %o7,%g0
andcc %l5,0x5b1,%l1
p54_near_0_lo:
ldsh [%o3+0x052],%l3 ! Mem[000000007d800052]
jmpl %o7,%g0
nop
p54_near_0_ho:
fmovdne %xcc,%f28,%f22
jmpl %o7,%g0
andcc %l5,0x5b1,%l1
p55_near_0_le:
fmuld %f6 ,%f2 ,%f0
jmpl %o7,%g0
ldx [%i3+0x008],%l4 ! Mem[000000007f800008]
p55_near_0_he:
nop
ba far3_b2b_h
lduh [%i2+0x1da],%l3 ! Mem[000000007f0001da]
fmovdl %xcc,%f26,%f18
nop
nop
nop
jmpl %o7,%g0
fmovdvc %xcc,%f16,%f16
p55_near_0_lo:
fmuld %f6 ,%f2 ,%f0
jmpl %o7,%g0
ldx [%o3+0x008],%l4 ! Mem[000000007f800008]
p55_near_0_ho:
nop
ba far3_b2b_h
lduh [%o2+0x1da],%l3 ! Mem[000000007f0001da]
fmovdl %xcc,%f26,%f18
nop
nop
nop
jmpl %o7,%g0
fmovdvc %xcc,%f16,%f16
p56_near_0_le:
fmovscs %xcc,%f0,%f3
jmpl %o7,%g0
fnegs %f2 ,%f14
p56_near_0_he:
addccc %l3,-0x056,%l6
nop
fmovrdlez %l0,%f26,%f18
jmpl %o7,%g0
nop
p56_near_0_lo:
fmovscs %xcc,%f0,%f3
jmpl %o7,%g0
fnegs %f2 ,%f14
p56_near_0_ho:
addccc %l3,-0x056,%l6
nop
fmovrdlez %l0,%f26,%f18
jmpl %o7,%g0
nop
p57_near_0_le:
ldd [%i3+0x068],%l2 ! Mem[0000000083800068]
jmpl %o7,%g0
swap [%i2+0x0c0],%l7 ! Mem[00000000830000c0]
p57_near_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_near_0_lo:
ldd [%o3+0x068],%l2 ! Mem[0000000083800068]
jmpl %o7,%g0
swap [%o2+0x0c0],%l7 ! Mem[00000000830000c0]
p57_near_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_near_0_le:
fdtoi %f14,%f0
jmpl %o7,%g0
fmovsn %xcc,%f4,%f2
p58_near_0_he:
fmovsg %icc,%f31,%f29
fcmps %fcc0,%f31,%f23
faddd %f28,%f18,%f28
fmovrsnz %l1,%f16,%f21
sub %l0,%l3,%l6
fmovsl %icc,%f18,%f24
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f28
p58_near_0_lo:
fdtoi %f14,%f0
jmpl %o7,%g0
fmovsn %xcc,%f4,%f2
p58_near_0_ho:
fmovsg %icc,%f31,%f29
fcmps %fcc0,%f31,%f23
faddd %f28,%f18,%f28
fmovrsnz %l1,%f16,%f21
sub %l0,%l3,%l6
fmovsl %icc,%f18,%f24
jmpl %o7,%g0
fmovdpos %xcc,%f30,%f28
p59_near_0_le:
srl %l3,%l4,%l5
jmpl %o7,%g0
fmovse %xcc,%f3,%f10
p59_near_0_he:
fmovdge %icc,%f30,%f22
bn far1_b2b_h
sub %l0,%l2,%l5
fstod %f20,%f28
fnegs %f27,%f23
nop
orncc %l7,-0xc17,%l1
jmpl %o7,%g0
srl %l4,0x00e,%l4
p59_near_0_lo:
srl %l3,%l4,%l5
jmpl %o7,%g0
fmovse %xcc,%f3,%f10
p59_near_0_ho:
fmovdge %icc,%f30,%f22
bn far1_b2b_h
sub %l0,%l2,%l5
fstod %f20,%f28
fnegs %f27,%f23
nop
orncc %l7,-0xc17,%l1
jmpl %o7,%g0
srl %l4,0x00e,%l4
p60_near_0_le:
stb %l1,[%i2+0x073] ! Mem[0000000089000073]
jmpl %o7,%g0
fabsd %f10,%f8
p60_near_0_he:
jmpl %o7,%g0
add %l0,0x25d,%l7
jmpl %o7,%g0
nop
p60_near_0_lo:
stb %l1,[%o2+0x073] ! Mem[0000000089000073]
jmpl %o7,%g0
fabsd %f10,%f8
p60_near_0_ho:
jmpl %o7,%g0
add %l0,0x25d,%l7
jmpl %o7,%g0
nop
p61_near_0_le:
st %f3 ,[%i1+0x130] ! Mem[000000008a800130]
jmpl %o7,%g0
stx %l4,[%i3+0x178] ! Mem[000000008b800178]
p61_near_0_he:
bn far1_b2b_h
andcc %l4,0x3aa,%l6
fmovdl %xcc,%f28,%f26
ba near2_b2b_h
fadds %f22,%f26,%f24
ldd [%i2+0x038],%f18 ! Mem[000000008b000038]
jmpl %o7,%g0
udivx %l1,%l3,%l1
p61_near_0_lo:
st %f3 ,[%o1+0x130] ! Mem[000000008a800130]
jmpl %o7,%g0
stx %l4,[%o3+0x178] ! Mem[000000008b800178]
p61_near_0_ho:
bn far1_b2b_h
andcc %l4,0x3aa,%l6
fmovdl %xcc,%f28,%f26
ba near2_b2b_h
fadds %f22,%f26,%f24
ldd [%o2+0x038],%f18 ! Mem[000000008b000038]
jmpl %o7,%g0
udivx %l1,%l3,%l1
p62_near_0_le:
ldx [%i1+0x070],%l6 ! Mem[000000008c800070]
jmpl %o7,%g0
faddd %f12,%f10,%f10
p62_near_0_he:
lduh [%i0+0x082],%l7 ! Mem[000000008c000082]
stb %l3,[%i2+0x0dc] ! Mem[000000008d0000dc]
jmpl %o7,%g0
ldstub [%o0+0x0fe],%l3 ! Mem[00000000918000fe]
p62_near_0_lo:
ldx [%o1+0x070],%l6 ! Mem[000000008c800070]
jmpl %o7,%g0
faddd %f12,%f10,%f10
p62_near_0_ho:
lduh [%o0+0x082],%l7 ! Mem[000000008c000082]
stb %l3,[%o2+0x0dc] ! Mem[000000008d0000dc]
jmpl %o7,%g0
ldstub [%i0+0x0fe],%l3 ! Mem[00000000918000fe]
p63_near_0_le:
fitos %f15,%f0
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f14
p63_near_0_he:
lduh [%i0+0x1f8],%l7 ! Mem[000000008e0001f8]
fmovsl %icc,%f29,%f20
fmovdge %icc,%f26,%f22
jmpl %o7,%g0
ldd [%i0+0x0d0],%f18 ! Mem[000000008e0000d0]
p63_near_0_lo:
fitos %f15,%f0
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f14
p63_near_0_ho:
lduh [%o0+0x1f8],%l7 ! Mem[000000008e0001f8]
fmovsl %icc,%f29,%f20
fmovdge %icc,%f26,%f22
jmpl %o7,%g0
ldd [%o0+0x0d0],%f18 ! Mem[000000008e0000d0]
near0_b2b_h:
jmpl %o7,%g0
sub %l2,%l4,%l5
jmpl %o7,%g0
nop
near0_b2b_l:
jmpl %o7,%g0
fmovdle %icc,%f0,%f4
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:
sth %l0,[%i1+0x056] ! Mem[0000000010800056]
nop
add %l5,%l1,%l7
fcmps %fcc2,%f9 ,%f4
jmpl %o7,%g0
taddcc %l0,%l7,%l4
p0_near_1_he:
fdivd %f22,%f20,%f16
nop
lduw [%i2+0x150],%l2 ! Mem[0000000011000150]
ldd [%i0+0x1e0],%f24 ! Mem[00000000100001e0]
ldsh [%i1+0x030],%l2 ! Mem[0000000010800030]
lduw [%i2+0x010],%l2 ! Mem[0000000011000010]
jmpl %o7,%g0
swap [%i1+0x0ac],%l4 ! Mem[00000000108000ac]
p0_near_1_lo:
sth %l0,[%o1+0x056] ! Mem[0000000010800056]
nop
add %l5,%l1,%l7
fcmps %fcc2,%f9 ,%f4
jmpl %o7,%g0
taddcc %l0,%l7,%l4
p0_near_1_ho:
fdivd %f22,%f20,%f16
nop
lduw [%o2+0x150],%l2 ! Mem[0000000011000150]
ldd [%o0+0x1e0],%f24 ! Mem[00000000100001e0]
ldsh [%o1+0x030],%l2 ! Mem[0000000010800030]
lduw [%o2+0x010],%l2 ! Mem[0000000011000010]
jmpl %o7,%g0
swap [%o1+0x0ac],%l4 ! Mem[00000000108000ac]
p1_near_1_le:
fmovdvs %xcc,%f0,%f14
addccc %l5,%l6,%l0
ldd [%i1+0x0a0],%l0 ! Mem[00000000128000a0]
nop
taddcc %l5,-0x536,%l2
nop
nop
jmpl %o7,%g0
std %l4,[%i1+0x020] ! Mem[0000000012800020]
p1_near_1_he:
ldstub [%i6+0x141],%l6 ! Mem[0000000091000141]
fnegs %f31,%f25
jmpl %o7,%g0
fmovdge %icc,%f24,%f30
p1_near_1_lo:
fmovdvs %xcc,%f0,%f14
addccc %l5,%l6,%l0
ldd [%o1+0x0a0],%l0 ! Mem[00000000128000a0]
nop
taddcc %l5,-0x536,%l2
nop
nop
jmpl %o7,%g0
std %l4,[%o1+0x020] ! Mem[0000000012800020]
p1_near_1_ho:
ldstub [%o6+0x141],%l6 ! Mem[0000000091000141]
fnegs %f31,%f25
jmpl %o7,%g0
fmovdge %icc,%f24,%f30
p2_near_1_le:
ldub [%i0+0x158],%l6 ! Mem[0000000014000158]
ld [%i3+0x08c],%f9 ! Mem[000000001580008c]
ldx [%i3+0x0d8],%l1 ! Mem[00000000158000d8]
nop
jmpl %o7,%g0
stb %l5,[%i3+0x019] ! Mem[0000000015800019]
p2_near_1_he:
lduw [%i0+0x008],%l5 ! Mem[0000000014000008]
ld [%i0+0x0f8],%f28 ! Mem[00000000140000f8]
ldsb [%i2+0x150],%l0 ! Mem[0000000015000150]
fbul,a far1_b2b_h
fitos %f20,%f18
jmpl %o7,%g0
udivx %l3,-0xed2,%l0
p2_near_1_lo:
ldub [%o0+0x158],%l6 ! Mem[0000000014000158]
ld [%o3+0x08c],%f9 ! Mem[000000001580008c]
ldx [%o3+0x0d8],%l1 ! Mem[00000000158000d8]
nop
jmpl %o7,%g0
stb %l5,[%o3+0x019] ! Mem[0000000015800019]
p2_near_1_ho:
lduw [%o0+0x008],%l5 ! Mem[0000000014000008]
ld [%o0+0x0f8],%f28 ! Mem[00000000140000f8]
ldsb [%o2+0x150],%l0 ! Mem[0000000015000150]
fbul,a far1_b2b_h
fitos %f20,%f18
jmpl %o7,%g0
udivx %l3,-0xed2,%l0
p3_near_1_le:
fmovsge %xcc,%f9,%f10
jmpl %o7,%g0
std %f12,[%i0+0x118] ! Mem[0000000016000118]
p3_near_1_he:
nop
stb %l7,[%i2+0x01a] ! Mem[000000001700001a]
nop
jmpl %o7,%g0
xnorcc %l5,%l3,%l5
p3_near_1_lo:
fmovsge %xcc,%f9,%f10
jmpl %o7,%g0
std %f12,[%o0+0x118] ! Mem[0000000016000118]
p3_near_1_ho:
nop
stb %l7,[%o2+0x01a] ! Mem[000000001700001a]
nop
jmpl %o7,%g0
xnorcc %l5,%l3,%l5
p4_near_1_le:
bn,a near2_b2b_l
swap [%i2+0x13c],%l1 ! Mem[000000001900013c]
nop
jmpl %o7,%g0
ldsh [%i0+0x076],%l1 ! Mem[0000000018000076]
p4_near_1_he:
ldsb [%i2+0x1a4],%l7 ! Mem[00000000190001a4]
fmovrdgez %l3,%f28,%f28
fstod %f20,%f22
ldd [%i2+0x0e8],%f22 ! Mem[00000000190000e8]
fmovde %xcc,%f30,%f20
ldub [%i1+0x0e2],%l2 ! Mem[00000000188000e2]
stw %l1,[%i3+0x1f8] ! Mem[00000000198001f8]
jmpl %o7,%g0
fmovs %f29,%f21
p4_near_1_lo:
bn,a near2_b2b_l
swap [%o2+0x13c],%l1 ! Mem[000000001900013c]
nop
jmpl %o7,%g0
ldsh [%o0+0x076],%l1 ! Mem[0000000018000076]
p4_near_1_ho:
ldsb [%o2+0x1a4],%l7 ! Mem[00000000190001a4]
fmovrdgez %l3,%f28,%f28
fstod %f20,%f22
ldd [%o2+0x0e8],%f22 ! Mem[00000000190000e8]
fmovde %xcc,%f30,%f20
ldub [%o1+0x0e2],%l2 ! Mem[00000000188000e2]
stw %l1,[%o3+0x1f8] ! Mem[00000000198001f8]
jmpl %o7,%g0
fmovs %f29,%f21
p5_near_1_le:
bcs,a far1_b2b_l
ldsw [%i2+0x00c],%l2 ! Mem[000000001b00000c]
ldsh [%i1+0x1f8],%l6 ! Mem[000000001a8001f8]
jmpl %o7,%g0
add %l1,%l1,%l6
p5_near_1_he:
umul %l0,%l2,%l6
sth %l6,[%i1+0x120] ! Mem[000000001a800120]
std %l0,[%i3+0x010] ! Mem[000000001b800010]
nop
std %l0,[%i3+0x128] ! Mem[000000001b800128]
jmpl %o7,%g0
fmovsvc %xcc,%f17,%f17
p5_near_1_lo:
bcs,a far1_b2b_l
ldsw [%o2+0x00c],%l2 ! Mem[000000001b00000c]
ldsh [%o1+0x1f8],%l6 ! Mem[000000001a8001f8]
jmpl %o7,%g0
add %l1,%l1,%l6
p5_near_1_ho:
umul %l0,%l2,%l6
sth %l6,[%o1+0x120] ! Mem[000000001a800120]
std %l0,[%o3+0x010] ! Mem[000000001b800010]
nop
std %l0,[%o3+0x128] ! Mem[000000001b800128]
jmpl %o7,%g0
fmovsvc %xcc,%f17,%f17
p6_near_1_le:
fmovdcs %icc,%f0,%f4
nop
st %f11,[%i0+0x144] ! Mem[000000001c000144]
lduh [%i3+0x08a],%l6 ! Mem[000000001d80008a]
nop
nop
jmpl %o7,%g0
ldd [%i1+0x0f8],%l4 ! Mem[000000001c8000f8]
p6_near_1_he:
fmovdl %icc,%f28,%f18
fbg,a near1_b2b_h
fmovrslez %l7,%f18,%f24
nop
nop
ld [%i3+0x128],%f25 ! Mem[000000001d800128]
nop
jmpl %o7,%g0
fmovdl %icc,%f26,%f20
p6_near_1_lo:
fmovdcs %icc,%f0,%f4
nop
st %f11,[%o0+0x144] ! Mem[000000001c000144]
lduh [%o3+0x08a],%l6 ! Mem[000000001d80008a]
nop
nop
jmpl %o7,%g0
ldd [%o1+0x0f8],%l4 ! Mem[000000001c8000f8]
p6_near_1_ho:
fmovdl %icc,%f28,%f18
fbg,a near1_b2b_h
fmovrslez %l7,%f18,%f24
nop
nop
ld [%o3+0x128],%f25 ! Mem[000000001d800128]
nop
jmpl %o7,%g0
fmovdl %icc,%f26,%f20
p7_near_1_le:
nop
nop
std %l0,[%i1+0x1e0] ! Mem[000000001e8001e0]
taddcc %l3,%l5,%l7
nop
ldsw [%i2+0x014],%l3 ! Mem[000000001f000014]
jmpl %o7,%g0
lduw [%i3+0x038],%l4 ! Mem[000000001f800038]
p7_near_1_he:
nop
fdtoi %f28,%f25
fmovdcc %icc,%f28,%f26
orcc %l4,-0x643,%l2
jmpl %o7,%g0
st %f25,[%i1+0x1e8] ! Mem[000000001e8001e8]
p7_near_1_lo:
nop
nop
std %l0,[%o1+0x1e0] ! Mem[000000001e8001e0]
taddcc %l3,%l5,%l7
nop
ldsw [%o2+0x014],%l3 ! Mem[000000001f000014]
jmpl %o7,%g0
lduw [%o3+0x038],%l4 ! Mem[000000001f800038]
p7_near_1_ho:
nop
fdtoi %f28,%f25
fmovdcc %icc,%f28,%f26
orcc %l4,-0x643,%l2
jmpl %o7,%g0
st %f25,[%o1+0x1e8] ! Mem[000000001e8001e8]
p8_near_1_le:
addccc %l2,-0x4bf,%l7
fmovdneg %icc,%f12,%f10
fmovsge %icc,%f11,%f6
ldub [%i2+0x031],%l4 ! Mem[0000000021000031]
fdtos %f10,%f2
jmpl %o7,%g0
std %l6,[%i1+0x070] ! Mem[0000000020800070]
p8_near_1_he:
addcc %l0,-0x8f6,%l7
jmpl %o7,%g0
ldsh [%i3+0x164],%l3 ! Mem[0000000021800164]
p8_near_1_lo:
addccc %l2,-0x4bf,%l7
fmovdneg %icc,%f12,%f10
fmovsge %icc,%f11,%f6
ldub [%o2+0x031],%l4 ! Mem[0000000021000031]
fdtos %f10,%f2
jmpl %o7,%g0
std %l6,[%o1+0x070] ! Mem[0000000020800070]
p8_near_1_ho:
addcc %l0,-0x8f6,%l7
jmpl %o7,%g0
ldsh [%o3+0x164],%l3 ! Mem[0000000021800164]
p9_near_1_le:
addcc %l5,%l2,%l7
ba,a far0_b2b_l
fmovs %f3 ,%f0
jmpl %o7,%g0
fitos %f10,%f2
p9_near_1_he:
swap [%i1+0x158],%l2 ! Mem[0000000022800158]
fmovdgu %xcc,%f18,%f28
fmovrsgz %l5,%f20,%f20
std %f26,[%i1+0x060] ! Mem[0000000022800060]
jmpl %o7,%g0
std %l4,[%i0+0x0f0] ! Mem[00000000220000f0]
p9_near_1_lo:
addcc %l5,%l2,%l7
ba,a far0_b2b_l
fmovs %f3 ,%f0
jmpl %o7,%g0
fitos %f10,%f2
p9_near_1_ho:
swap [%o1+0x158],%l2 ! Mem[0000000022800158]
fmovdgu %xcc,%f18,%f28
fmovrsgz %l5,%f20,%f20
std %f26,[%o1+0x060] ! Mem[0000000022800060]
jmpl %o7,%g0
std %l4,[%o0+0x0f0] ! Mem[00000000220000f0]
p10_near_1_le:
nop
sth %l1,[%i1+0x0e2] ! Mem[00000000248000e2]
ldub [%i1+0x1b0],%l5 ! Mem[00000000248001b0]
ldub [%i1+0x0ec],%l4 ! Mem[00000000248000ec]
fmovrdlz %l1,%f12,%f8
jmpl %o7,%g0
xnor %l1,-0x058,%l1
p10_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p10_near_1_lo:
nop
sth %l1,[%o1+0x0e2] ! Mem[00000000248000e2]
ldub [%o1+0x1b0],%l5 ! Mem[00000000248001b0]
ldub [%o1+0x0ec],%l4 ! Mem[00000000248000ec]
fmovrdlz %l1,%f12,%f8
jmpl %o7,%g0
xnor %l1,-0x058,%l1
p10_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p11_near_1_le:
ldsb [%i3+0x1d0],%l6 ! Mem[00000000278001d0]
ldx [%i3+0x1c8],%l2 ! Mem[00000000278001c8]
ldsh [%i3+0x01e],%l2 ! Mem[000000002780001e]
fmovde %icc,%f0,%f6
ldd [%i0+0x140],%l4 ! Mem[0000000026000140]
ldsb [%i0+0x08c],%l1 ! Mem[000000002600008c]
jmpl %o7,%g0
fdivs %f10,%f9 ,%f12
p11_near_1_he:
bge,a far1_b2b_h
nop
ldsb [%i1+0x186],%l3 ! Mem[0000000026800186]
jmpl %o7,%g0
fsqrtd %f22,%f20
p11_near_1_lo:
ldsb [%o3+0x1d0],%l6 ! Mem[00000000278001d0]
ldx [%o3+0x1c8],%l2 ! Mem[00000000278001c8]
ldsh [%o3+0x01e],%l2 ! Mem[000000002780001e]
fmovde %icc,%f0,%f6
ldd [%o0+0x140],%l4 ! Mem[0000000026000140]
ldsb [%o0+0x08c],%l1 ! Mem[000000002600008c]
jmpl %o7,%g0
fdivs %f10,%f9 ,%f12
p11_near_1_ho:
bge,a far1_b2b_h
nop
ldsb [%o1+0x186],%l3 ! Mem[0000000026800186]
jmpl %o7,%g0
fsqrtd %f22,%f20
p12_near_1_le:
stb %l5,[%i0+0x14a] ! Mem[000000002800014a]
ldsw [%i2+0x108],%l6 ! Mem[0000000029000108]
stb %l4,[%i2+0x04d] ! Mem[000000002900004d]
jmpl %o7,%g0
lduw [%i2+0x158],%l7 ! Mem[0000000029000158]
p12_near_1_he:
std %l4,[%i1+0x170] ! Mem[0000000028800170]
xorcc %l0,%l0,%l2
nop
jmpl %o7,%g0
fmovsa %icc,%f30,%f22
p12_near_1_lo:
stb %l5,[%o0+0x14a] ! Mem[000000002800014a]
ldsw [%o2+0x108],%l6 ! Mem[0000000029000108]
stb %l4,[%o2+0x04d] ! Mem[000000002900004d]
jmpl %o7,%g0
lduw [%o2+0x158],%l7 ! Mem[0000000029000158]
p12_near_1_ho:
std %l4,[%o1+0x170] ! Mem[0000000028800170]
xorcc %l0,%l0,%l2
nop
jmpl %o7,%g0
fmovsa %icc,%f30,%f22
p13_near_1_le:
nop
stb %l1,[%i1+0x0be] ! Mem[000000002a8000be]
ldsb [%i3+0x0c7],%l1 ! Mem[000000002b8000c7]
jmpl %o7,%g0
ldx [%i2+0x048],%l0 ! Mem[000000002b000048]
p13_near_1_he:
ldub [%i0+0x098],%l3 ! Mem[000000002a000098]
jmpl %o7,%g0
ldsw [%i1+0x044],%l5 ! Mem[000000002a800044]
p13_near_1_lo:
nop
stb %l1,[%o1+0x0be] ! Mem[000000002a8000be]
ldsb [%o3+0x0c7],%l1 ! Mem[000000002b8000c7]
jmpl %o7,%g0
ldx [%o2+0x048],%l0 ! Mem[000000002b000048]
p13_near_1_ho:
ldub [%o0+0x098],%l3 ! Mem[000000002a000098]
jmpl %o7,%g0
ldsw [%o1+0x044],%l5 ! Mem[000000002a800044]
p14_near_1_le:
mulx %l2,0xb32,%l4
nop
std %f6 ,[%i3+0x1c0] ! Mem[000000002d8001c0]
nop
ldsh [%i2+0x1e6],%l7 ! Mem[000000002d0001e6]
jmpl %o7,%g0
nop
p14_near_1_he:
fmovdvs %icc,%f16,%f16
ldsh [%i3+0x186],%l7 ! Mem[000000002d800186]
jmpl %o7,%g0
fmovdleu %icc,%f30,%f28
p14_near_1_lo:
mulx %l2,0xb32,%l4
nop
std %f6 ,[%o3+0x1c0] ! Mem[000000002d8001c0]
nop
ldsh [%o2+0x1e6],%l7 ! Mem[000000002d0001e6]
jmpl %o7,%g0
nop
p14_near_1_ho:
fmovdvs %icc,%f16,%f16
ldsh [%o3+0x186],%l7 ! Mem[000000002d800186]
jmpl %o7,%g0
fmovdleu %icc,%f30,%f28
p15_near_1_le:
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f14
jmpl %o7,%g0
nop
p15_near_1_he:
stb %l1,[%i2+0x08e] ! Mem[000000002f00008e]
stw %l2,[%i2+0x1e8] ! Mem[000000002f0001e8]
ldsw [%i3+0x06c],%l1 ! Mem[000000002f80006c]
fdtoi %f16,%f23
fsqrtd %f18,%f24
jmpl %o7,%g0
ld [%i2+0x110],%f16 ! Mem[000000002f000110]
p15_near_1_lo:
jmpl %o7,%g0
fmovdvs %xcc,%f0,%f14
jmpl %o7,%g0
nop
p15_near_1_ho:
stb %l1,[%o2+0x08e] ! Mem[000000002f00008e]
stw %l2,[%o2+0x1e8] ! Mem[000000002f0001e8]
ldsw [%o3+0x06c],%l1 ! Mem[000000002f80006c]
fdtoi %f16,%f23
fsqrtd %f18,%f24
jmpl %o7,%g0
ld [%o2+0x110],%f16 ! Mem[000000002f000110]
p16_near_1_le:
ldsw [%i3+0x1b4],%l1 ! Mem[00000000318001b4]
ldsh [%i0+0x1ec],%l2 ! Mem[00000000300001ec]
ldsw [%i1+0x1fc],%l6 ! Mem[00000000308001fc]
stb %l1,[%i1+0x1b2] ! Mem[00000000308001b2]
fdivd %f10,%f4 ,%f2
jmpl %o7,%g0
nop
p16_near_1_he:
nop
swap [%i3+0x0b4],%l2 ! Mem[00000000318000b4]
be,a near3_b2b_h
fstoi %f28,%f28
ldsh [%i0+0x0f4],%l7 ! Mem[00000000300000f4]
jmpl %o7,%g0
fmovda %icc,%f18,%f18
p16_near_1_lo:
ldsw [%o3+0x1b4],%l1 ! Mem[00000000318001b4]
ldsh [%o0+0x1ec],%l2 ! Mem[00000000300001ec]
ldsw [%o1+0x1fc],%l6 ! Mem[00000000308001fc]
stb %l1,[%o1+0x1b2] ! Mem[00000000308001b2]
fdivd %f10,%f4 ,%f2
jmpl %o7,%g0
nop
p16_near_1_ho:
nop
swap [%o3+0x0b4],%l2 ! Mem[00000000318000b4]
be,a near3_b2b_h
fstoi %f28,%f28
ldsh [%o0+0x0f4],%l7 ! Mem[00000000300000f4]
jmpl %o7,%g0
fmovda %icc,%f18,%f18
p17_near_1_le:
fdtos %f4 ,%f7
fmovdneg %xcc,%f6,%f2
ldsh [%i2+0x108],%l5 ! Mem[0000000033000108]
addc %l1,%l4,%l0
fbue near2_b2b_l
nop
tsubcctv %l0,%l2,%l1
jmpl %o7,%g0
fmovrslez %l7,%f7 ,%f10
p17_near_1_he:
ldsh [%i2+0x0ce],%l6 ! Mem[00000000330000ce]
subccc %l1,0x74a,%l5
ldsb [%i2+0x165],%l5 ! Mem[0000000033000165]
fble,a near1_b2b_h
ldsw [%i3+0x1c0],%l2 ! Mem[00000000338001c0]
fmovdcc %icc,%f22,%f28
stb %l4,[%i1+0x153] ! Mem[0000000032800153]
jmpl %o7,%g0
stb %l2,[%i2+0x1ca] ! Mem[00000000330001ca]
p17_near_1_lo:
fdtos %f4 ,%f7
fmovdneg %xcc,%f6,%f2
ldsh [%o2+0x108],%l5 ! Mem[0000000033000108]
addc %l1,%l4,%l0
fbue near2_b2b_l
nop
tsubcctv %l0,%l2,%l1
jmpl %o7,%g0
fmovrslez %l7,%f7 ,%f10
p17_near_1_ho:
ldsh [%o2+0x0ce],%l6 ! Mem[00000000330000ce]
subccc %l1,0x74a,%l5
ldsb [%o2+0x165],%l5 ! Mem[0000000033000165]
fble,a near1_b2b_h
ldsw [%o3+0x1c0],%l2 ! Mem[00000000338001c0]
fmovdcc %icc,%f22,%f28
stb %l4,[%o1+0x153] ! Mem[0000000032800153]
jmpl %o7,%g0
stb %l2,[%o2+0x1ca] ! Mem[00000000330001ca]
p18_near_1_le:
nop
ldub [%i1+0x039],%l0 ! Mem[0000000034800039]
jmpl %o7,%g0
stb %l7,[%i2+0x04a] ! Mem[000000003500004a]
p18_near_1_he:
jmpl %o7,%g0
fmovsn %icc,%f17,%f19
jmpl %o7,%g0
nop
p18_near_1_lo:
nop
ldub [%o1+0x039],%l0 ! Mem[0000000034800039]
jmpl %o7,%g0
stb %l7,[%o2+0x04a] ! Mem[000000003500004a]
p18_near_1_ho:
jmpl %o7,%g0
fmovsn %icc,%f17,%f19
jmpl %o7,%g0
nop
p19_near_1_le:
ldsw [%i2+0x01c],%l4 ! Mem[000000003700001c]
nop
jmpl %o7,%g0
fmovdgu %icc,%f0,%f0
p19_near_1_he:
udivx %l5,0x865,%l4
jmpl %o7,%g0
taddcctv %l5,%l3,%l6
p19_near_1_lo:
ldsw [%o2+0x01c],%l4 ! Mem[000000003700001c]
nop
jmpl %o7,%g0
fmovdgu %icc,%f0,%f0
p19_near_1_ho:
udivx %l5,0x865,%l4
jmpl %o7,%g0
taddcctv %l5,%l3,%l6
p20_near_1_le:
nop
ldx [%i3+0x1a0],%l4 ! Mem[00000000398001a0]
fmovsl %xcc,%f12,%f15
fmovda %icc,%f10,%f8
ldub [%i2+0x136],%l5 ! Mem[0000000039000136]
nop
fmovd %f12,%f10
jmpl %o7,%g0
nop
p20_near_1_he:
nop
jmpl %o7,%g0
fadds %f16,%f27,%f16
p20_near_1_lo:
nop
ldx [%o3+0x1a0],%l4 ! Mem[00000000398001a0]
fmovsl %xcc,%f12,%f15
fmovda %icc,%f10,%f8
ldub [%o2+0x136],%l5 ! Mem[0000000039000136]
nop
fmovd %f12,%f10
jmpl %o7,%g0
nop
p20_near_1_ho:
nop
jmpl %o7,%g0
fadds %f16,%f27,%f16
p21_near_1_le:
lduw [%i3+0x144],%l2 ! Mem[000000003b800144]
ldsb [%i2+0x06b],%l7 ! Mem[000000003b00006b]
fmovdcs %icc,%f6,%f4
fmovse %xcc,%f8,%f2
lduw [%i0+0x020],%l4 ! Mem[000000003a000020]
jmpl %o7,%g0
nop
p21_near_1_he:
nop
jmpl %o7,%g0
fmovrdz %l4,%f20,%f30
p21_near_1_lo:
lduw [%o3+0x144],%l2 ! Mem[000000003b800144]
ldsb [%o2+0x06b],%l7 ! Mem[000000003b00006b]
fmovdcs %icc,%f6,%f4
fmovse %xcc,%f8,%f2
lduw [%o0+0x020],%l4 ! Mem[000000003a000020]
jmpl %o7,%g0
nop
p21_near_1_ho:
nop
jmpl %o7,%g0
fmovrdz %l4,%f20,%f30
p22_near_1_le:
jmpl %o7,%g0
ld [%i2+0x024],%f10 ! Mem[000000003d000024]
jmpl %o7,%g0
nop
p22_near_1_he:
fmovsleu %xcc,%f22,%f21
jmpl %o7,%g0
ld [%i2+0x018],%f21 ! Mem[000000003d000018]
p22_near_1_lo:
jmpl %o7,%g0
ld [%o2+0x024],%f10 ! Mem[000000003d000024]
jmpl %o7,%g0
nop
p22_near_1_ho:
fmovsleu %xcc,%f22,%f21
jmpl %o7,%g0
ld [%o2+0x018],%f21 ! Mem[000000003d000018]
p23_near_1_le:
jmpl %o7,%g0
ld [%i3+0x1dc],%f1 ! Mem[000000003f8001dc]
jmpl %o7,%g0
nop
p23_near_1_he:
nop
jmpl %o7,%g0
ldd [%i3+0x038],%l6 ! Mem[000000003f800038]
p23_near_1_lo:
jmpl %o7,%g0
ld [%o3+0x1dc],%f1 ! Mem[000000003f8001dc]
jmpl %o7,%g0
nop
p23_near_1_ho:
nop
jmpl %o7,%g0
ldd [%o3+0x038],%l6 ! Mem[000000003f800038]
p24_near_1_le:
ldstub [%i4+0x098],%l6 ! Mem[0000000090000098]
nop
nop
stw %l5,[%i1+0x048] ! Mem[0000000040800048]
nop
fmovse %xcc,%f5,%f6
lduh [%i2+0x06e],%l3 ! Mem[000000004100006e]
jmpl %o7,%g0
fmovscs %icc,%f10,%f11
p24_near_1_he:
ldsw [%i3+0x038],%l5 ! Mem[0000000041800038]
nop
ldsb [%i0+0x121],%l3 ! Mem[0000000040000121]
nop
nop
jmpl %o7,%g0
fadds %f24,%f29,%f30
p24_near_1_lo:
ldstub [%o4+0x098],%l6 ! Mem[0000000090000098]
nop
nop
stw %l5,[%o1+0x048] ! Mem[0000000040800048]
nop
fmovse %xcc,%f5,%f6
lduh [%o2+0x06e],%l3 ! Mem[000000004100006e]
jmpl %o7,%g0
fmovscs %icc,%f10,%f11
p24_near_1_ho:
ldsw [%o3+0x038],%l5 ! Mem[0000000041800038]
nop
ldsb [%o0+0x121],%l3 ! Mem[0000000040000121]
nop
nop
jmpl %o7,%g0
fadds %f24,%f29,%f30
p25_near_1_le:
ldstub [%o0+0x159],%l7 ! Mem[0000000091800159]
ldub [%i0+0x173],%l1 ! Mem[0000000042000173]
fmovsn %xcc,%f9,%f6
nop
jmpl %o7,%g0
fmovdleu %icc,%f2,%f8
p25_near_1_he:
fstod %f26,%f28
fmovdvs %icc,%f26,%f24
fmovdg %xcc,%f24,%f22
fsqrtd %f24,%f22
swap [%i3+0x134],%l4 ! Mem[0000000043800134]
fnegs %f17,%f30
nop
jmpl %o7,%g0
ldd [%i1+0x1c8],%l6 ! Mem[00000000428001c8]
p25_near_1_lo:
ldstub [%i0+0x159],%l7 ! Mem[0000000091800159]
ldub [%o0+0x173],%l1 ! Mem[0000000042000173]
fmovsn %xcc,%f9,%f6
nop
jmpl %o7,%g0
fmovdleu %icc,%f2,%f8
p25_near_1_ho:
fstod %f26,%f28
fmovdvs %icc,%f26,%f24
fmovdg %xcc,%f24,%f22
fsqrtd %f24,%f22
swap [%o3+0x134],%l4 ! Mem[0000000043800134]
fnegs %f17,%f30
nop
jmpl %o7,%g0
ldd [%o1+0x1c8],%l6 ! Mem[00000000428001c8]
p26_near_1_le:
ldx [%i0+0x000],%l4 ! Mem[0000000044000000]
ldsh [%i1+0x08c],%l0 ! Mem[000000004480008c]
srax %l7,0x014,%l1
fmovsleu %icc,%f0,%f7
nop
jmpl %o7,%g0
andcc %l4,%l5,%l6
p26_near_1_he:
nop
ldd [%i0+0x048],%l0 ! Mem[0000000044000048]
ldsb [%i3+0x119],%l3 ! Mem[0000000045800119]
nop
jmpl %o7,%g0
ldstub [%i4+0x19a],%l5 ! Mem[000000009000019a]
p26_near_1_lo:
ldx [%o0+0x000],%l4 ! Mem[0000000044000000]
ldsh [%o1+0x08c],%l0 ! Mem[000000004480008c]
srax %l7,0x014,%l1
fmovsleu %icc,%f0,%f7
nop
jmpl %o7,%g0
andcc %l4,%l5,%l6
p26_near_1_ho:
nop
ldd [%o0+0x048],%l0 ! Mem[0000000044000048]
ldsb [%o3+0x119],%l3 ! Mem[0000000045800119]
nop
jmpl %o7,%g0
ldstub [%o4+0x19a],%l5 ! Mem[000000009000019a]
p27_near_1_le:
stb %l3,[%i1+0x137] ! Mem[0000000046800137]
fmovsle %xcc,%f10,%f4
nop
ldsw [%i2+0x130],%l7 ! Mem[0000000047000130]
lduh [%i1+0x0e4],%l6 ! Mem[00000000468000e4]
jmpl %o7,%g0
fitod %f2 ,%f8
p27_near_1_he:
ldstub [%i6+0x0db],%l0 ! Mem[00000000910000db]
fitos %f17,%f17
jmpl %o7,%g0
lduh [%i3+0x168],%l4 ! Mem[0000000047800168]
p27_near_1_lo:
stb %l3,[%o1+0x137] ! Mem[0000000046800137]
fmovsle %xcc,%f10,%f4
nop
ldsw [%o2+0x130],%l7 ! Mem[0000000047000130]
lduh [%o1+0x0e4],%l6 ! Mem[00000000468000e4]
jmpl %o7,%g0
fitod %f2 ,%f8
p27_near_1_ho:
ldstub [%o6+0x0db],%l0 ! Mem[00000000910000db]
fitos %f17,%f17
jmpl %o7,%g0
lduh [%o3+0x168],%l4 ! Mem[0000000047800168]
p28_near_1_le:
ldx [%i0+0x090],%l5 ! Mem[0000000048000090]
jmpl %o7,%g0
nop
p28_near_1_he:
nop
nop
fbl,a near0_b2b_h
fmovrdgez %l4,%f26,%f20
fmovdneg %icc,%f30,%f24
fbo,a near0_b2b_h
ldd [%i3+0x0f8],%l2 ! Mem[00000000498000f8]
jmpl %o7,%g0
smulcc %l7,-0xd66,%l0
p28_near_1_lo:
ldx [%o0+0x090],%l5 ! Mem[0000000048000090]
jmpl %o7,%g0
nop
p28_near_1_ho:
nop
nop
fbl,a near0_b2b_h
fmovrdgez %l4,%f26,%f20
fmovdneg %icc,%f30,%f24
fbo,a near0_b2b_h
ldd [%o3+0x0f8],%l2 ! Mem[00000000498000f8]
jmpl %o7,%g0
smulcc %l7,-0xd66,%l0
p29_near_1_le:
st %f2 ,[%i3+0x1ec] ! Mem[000000004b8001ec]
fmovsa %xcc,%f15,%f7
nop
ldsb [%i2+0x071],%l0 ! Mem[000000004b000071]
jmpl %o7,%g0
lduh [%i1+0x0ca],%l1 ! Mem[000000004a8000ca]
p29_near_1_he:
fmovsn %icc,%f31,%f19
sub %l3,%l4,%l3
ldsw [%i3+0x138],%l3 ! Mem[000000004b800138]
ldd [%i3+0x080],%l0 ! Mem[000000004b800080]
jmpl %o7,%g0
std %f18,[%i2+0x020] ! Mem[000000004b000020]
p29_near_1_lo:
st %f2 ,[%o3+0x1ec] ! Mem[000000004b8001ec]
fmovsa %xcc,%f15,%f7
nop
ldsb [%o2+0x071],%l0 ! Mem[000000004b000071]
jmpl %o7,%g0
lduh [%o1+0x0ca],%l1 ! Mem[000000004a8000ca]
p29_near_1_ho:
fmovsn %icc,%f31,%f19
sub %l3,%l4,%l3
ldsw [%o3+0x138],%l3 ! Mem[000000004b800138]
ldd [%o3+0x080],%l0 ! Mem[000000004b800080]
jmpl %o7,%g0
std %f18,[%o2+0x020] ! Mem[000000004b000020]
p30_near_1_le:
nop
ldsw [%i0+0x080],%l7 ! Mem[000000004c000080]
fmovdvs %icc,%f6,%f0
nop
jmpl %o7,%g0
fdtos %f4 ,%f11
p30_near_1_he:
fmuls %f27,%f29,%f28
ldsw [%i3+0x050],%l3 ! Mem[000000004d800050]
ldx [%i3+0x048],%l5 ! Mem[000000004d800048]
fmovrdgz %l2,%f22,%f30
bne,a near2_b2b_h
ldstub [%o0+0x01e],%l7 ! Mem[000000009180001e]
jmpl %o7,%g0
fmovsn %xcc,%f30,%f30
p30_near_1_lo:
nop
ldsw [%o0+0x080],%l7 ! Mem[000000004c000080]
fmovdvs %icc,%f6,%f0
nop
jmpl %o7,%g0
fdtos %f4 ,%f11
p30_near_1_ho:
fmuls %f27,%f29,%f28
ldsw [%o3+0x050],%l3 ! Mem[000000004d800050]
ldx [%o3+0x048],%l5 ! Mem[000000004d800048]
fmovrdgz %l2,%f22,%f30
bne,a near2_b2b_h
ldstub [%i0+0x01e],%l7 ! Mem[000000009180001e]
jmpl %o7,%g0
fmovsn %xcc,%f30,%f30
p31_near_1_le:
fstod %f11,%f12
fmovspos %xcc,%f15,%f5
nop
lduw [%i0+0x1d4],%l0 ! Mem[000000004e0001d4]
lduw [%i0+0x120],%l1 ! Mem[000000004e000120]
sllx %l3,0x025,%l7
jmpl %o7,%g0
ldd [%i0+0x000],%l4 ! Mem[000000004e000000]
p31_near_1_he:
jmpl %o7,%g0
fmovdleu %icc,%f30,%f30
jmpl %o7,%g0
nop
p31_near_1_lo:
fstod %f11,%f12
fmovspos %xcc,%f15,%f5
nop
lduw [%o0+0x1d4],%l0 ! Mem[000000004e0001d4]
lduw [%o0+0x120],%l1 ! Mem[000000004e000120]
sllx %l3,0x025,%l7
jmpl %o7,%g0
ldd [%o0+0x000],%l4 ! Mem[000000004e000000]
p31_near_1_ho:
jmpl %o7,%g0
fmovdleu %icc,%f30,%f30
jmpl %o7,%g0
nop
p32_near_1_le:
fmovdcc %icc,%f8,%f12
fstod %f12,%f0
st %f4 ,[%i1+0x0c0] ! Mem[00000000508000c0]
jmpl %o7,%g0
ldd [%i0+0x128],%l2 ! Mem[0000000050000128]
p32_near_1_he:
jmpl %o7,%g0
stx %l5,[%i0+0x068] ! Mem[0000000050000068]
jmpl %o7,%g0
nop
p32_near_1_lo:
fmovdcc %icc,%f8,%f12
fstod %f12,%f0
st %f4 ,[%o1+0x0c0] ! Mem[00000000508000c0]
jmpl %o7,%g0
ldd [%o0+0x128],%l2 ! Mem[0000000050000128]
p32_near_1_ho:
jmpl %o7,%g0
stx %l5,[%o0+0x068] ! Mem[0000000050000068]
jmpl %o7,%g0
nop
p33_near_1_le:
nop
fbe,a near1_b2b_l
ldstub [%i5+0x0a1],%l4 ! Mem[00000000908000a1]
ldstub [%i6+0x021],%l1 ! Mem[0000000091000021]
ldsb [%i1+0x0e4],%l1 ! Mem[00000000528000e4]
jmpl %o7,%g0
fmovrdgz %l0,%f8 ,%f8
p33_near_1_he:
fmovsgu %icc,%f26,%f29
fitod %f31,%f28
ldsw [%i0+0x008],%l5 ! Mem[0000000052000008]
fmovsgu %icc,%f20,%f21
orcc %l1,0x166,%l0
fmovsa %xcc,%f25,%f28
jmpl %o7,%g0
nop
p33_near_1_lo:
nop
fbe,a near1_b2b_l
ldstub [%o5+0x0a1],%l4 ! Mem[00000000908000a1]
ldstub [%o6+0x021],%l1 ! Mem[0000000091000021]
ldsb [%o1+0x0e4],%l1 ! Mem[00000000528000e4]
jmpl %o7,%g0
fmovrdgz %l0,%f8 ,%f8
p33_near_1_ho:
fmovsgu %icc,%f26,%f29
fitod %f31,%f28
ldsw [%o0+0x008],%l5 ! Mem[0000000052000008]
fmovsgu %icc,%f20,%f21
orcc %l1,0x166,%l0
fmovsa %xcc,%f25,%f28
jmpl %o7,%g0
nop
p34_near_1_le:
umul %l1,%l5,%l2
fba far3_b2b_l
ldx [%i0+0x1c0],%l5 ! Mem[00000000540001c0]
jmpl %o7,%g0
smulcc %l4,0x569,%l0
p34_near_1_he:
add %l2,-0x897,%l1
nop
nop
fdtoi %f24,%f29
jmpl %o7,%g0
stb %l0,[%i0+0x06b] ! Mem[000000005400006b]
p34_near_1_lo:
umul %l1,%l5,%l2
fba far3_b2b_l
ldx [%o0+0x1c0],%l5 ! Mem[00000000540001c0]
jmpl %o7,%g0
smulcc %l4,0x569,%l0
p34_near_1_ho:
add %l2,-0x897,%l1
nop
nop
fdtoi %f24,%f29
jmpl %o7,%g0
stb %l0,[%o0+0x06b] ! Mem[000000005400006b]
p35_near_1_le:
fmovscc %xcc,%f7,%f0
fmovdge %xcc,%f8,%f12
fdtos %f4 ,%f1
fitod %f6 ,%f14
jmpl %o7,%g0
swap [%i3+0x044],%l0 ! Mem[0000000057800044]
p35_near_1_he:
jmpl %o7,%g0
ldsb [%i3+0x01e],%l3 ! Mem[000000005780001e]
jmpl %o7,%g0
nop
p35_near_1_lo:
fmovscc %xcc,%f7,%f0
fmovdge %xcc,%f8,%f12
fdtos %f4 ,%f1
fitod %f6 ,%f14
jmpl %o7,%g0
swap [%o3+0x044],%l0 ! Mem[0000000057800044]
p35_near_1_ho:
jmpl %o7,%g0
ldsb [%o3+0x01e],%l3 ! Mem[000000005780001e]
jmpl %o7,%g0
nop
p36_near_1_le:
jmpl %o7,%g0
fmovdne %xcc,%f10,%f4
jmpl %o7,%g0
nop
p36_near_1_he:
fmovdn %xcc,%f24,%f26
jmpl %o7,%g0
fmovsneg %xcc,%f19,%f16
p36_near_1_lo:
jmpl %o7,%g0
fmovdne %xcc,%f10,%f4
jmpl %o7,%g0
nop
p36_near_1_ho:
fmovdn %xcc,%f24,%f26
jmpl %o7,%g0
fmovsneg %xcc,%f19,%f16
p37_near_1_le:
jmpl %o7,%g0
fmovdcs %icc,%f4,%f4
jmpl %o7,%g0
nop
p37_near_1_he:
fmovsvc %icc,%f24,%f16
nop
nop
fmovdge %icc,%f30,%f20
jmpl %o7,%g0
sll %l7,0x01f,%l5
p37_near_1_lo:
jmpl %o7,%g0
fmovdcs %icc,%f4,%f4
jmpl %o7,%g0
nop
p37_near_1_ho:
fmovsvc %icc,%f24,%f16
nop
nop
fmovdge %icc,%f30,%f20
jmpl %o7,%g0
sll %l7,0x01f,%l5
p38_near_1_le:
ldsb [%i1+0x0e5],%l0 ! Mem[000000005c8000e5]
stw %l6,[%i3+0x058] ! Mem[000000005d800058]
jmpl %o7,%g0
fmovrdnz %l0,%f14,%f2
p38_near_1_he:
lduw [%i3+0x0f8],%l6 ! Mem[000000005d8000f8]
swap [%i1+0x00c],%l4 ! Mem[000000005c80000c]
bne,a near3_b2b_h
fmovscs %xcc,%f19,%f18
fmuld %f22,%f30,%f28
jmpl %o7,%g0
nop
p38_near_1_lo:
ldsb [%o1+0x0e5],%l0 ! Mem[000000005c8000e5]
stw %l6,[%o3+0x058] ! Mem[000000005d800058]
jmpl %o7,%g0
fmovrdnz %l0,%f14,%f2
p38_near_1_ho:
lduw [%o3+0x0f8],%l6 ! Mem[000000005d8000f8]
swap [%o1+0x00c],%l4 ! Mem[000000005c80000c]
bne,a near3_b2b_h
fmovscs %xcc,%f19,%f18
fmuld %f22,%f30,%f28
jmpl %o7,%g0
nop
p39_near_1_le:
ld [%i1+0x168],%f11 ! Mem[000000005e800168]
jmpl %o7,%g0
fmovse %icc,%f7,%f14
p39_near_1_he:
ldstub [%i0+0x00c],%l6 ! Mem[000000005e00000c]
stx %l4,[%i1+0x138] ! Mem[000000005e800138]
ldsb [%i0+0x13f],%l7 ! Mem[000000005e00013f]
ble near2_b2b_h
tsubcc %l0,0xac9,%l7
nop
jmpl %o7,%g0
nop
p39_near_1_lo:
ld [%o1+0x168],%f11 ! Mem[000000005e800168]
jmpl %o7,%g0
fmovse %icc,%f7,%f14
p39_near_1_ho:
ldstub [%o0+0x00c],%l6 ! Mem[000000005e00000c]
stx %l4,[%o1+0x138] ! Mem[000000005e800138]
ldsb [%o0+0x13f],%l7 ! Mem[000000005e00013f]
ble near2_b2b_h
tsubcc %l0,0xac9,%l7
nop
jmpl %o7,%g0
nop
p40_near_1_le:
fmovdn %xcc,%f14,%f6
stb %l5,[%i0+0x022] ! Mem[0000000060000022]
swap [%i3+0x000],%l0 ! Mem[0000000061800000]
bl,a far0_b2b_l
nop
lduw [%i2+0x01c],%l4 ! Mem[000000006100001c]
mulx %l2,%l4,%l1
jmpl %o7,%g0
fmovsge %icc,%f0,%f1
p40_near_1_he:
stw %l6,[%i1+0x010] ! Mem[0000000060800010]
orncc %l4,0x840,%l3
jmpl %o7,%g0
std %l6,[%i1+0x018] ! Mem[0000000060800018]
p40_near_1_lo:
fmovdn %xcc,%f14,%f6
stb %l5,[%o0+0x022] ! Mem[0000000060000022]
swap [%o3+0x000],%l0 ! Mem[0000000061800000]
bl,a far0_b2b_l
nop
lduw [%o2+0x01c],%l4 ! Mem[000000006100001c]
mulx %l2,%l4,%l1
jmpl %o7,%g0
fmovsge %icc,%f0,%f1
p40_near_1_ho:
stw %l6,[%o1+0x010] ! Mem[0000000060800010]
orncc %l4,0x840,%l3
jmpl %o7,%g0
std %l6,[%o1+0x018] ! Mem[0000000060800018]
p41_near_1_le:
bneg far0_b2b_l
nop
mulx %l2,%l7,%l2
ldub [%i2+0x0df],%l3 ! Mem[00000000630000df]
nop
ldx [%i0+0x1c0],%l5 ! Mem[00000000620001c0]
jmpl %o7,%g0
faddd %f14,%f0 ,%f8
p41_near_1_he:
fmovrsz %l2,%f26,%f21
bvs far2_b2b_h
srax %l0,0x012,%l6
stb %l3,[%i2+0x12f] ! Mem[000000006300012f]
ldsb [%i0+0x163],%l3 ! Mem[0000000062000163]
fmovdvs %icc,%f22,%f22
jmpl %o7,%g0
stw %l2,[%i1+0x198] ! Mem[0000000062800198]
p41_near_1_lo:
bneg far0_b2b_l
nop
mulx %l2,%l7,%l2
ldub [%o2+0x0df],%l3 ! Mem[00000000630000df]
nop
ldx [%o0+0x1c0],%l5 ! Mem[00000000620001c0]
jmpl %o7,%g0
faddd %f14,%f0 ,%f8
p41_near_1_ho:
fmovrsz %l2,%f26,%f21
bvs far2_b2b_h
srax %l0,0x012,%l6
stb %l3,[%o2+0x12f] ! Mem[000000006300012f]
ldsb [%o0+0x163],%l3 ! Mem[0000000062000163]
fmovdvs %icc,%f22,%f22
jmpl %o7,%g0
stw %l2,[%o1+0x198] ! Mem[0000000062800198]
p42_near_1_le:
fmovscs %xcc,%f12,%f12
ldub [%i0+0x07a],%l0 ! Mem[000000006400007a]
jmpl %o7,%g0
fmovsvs %icc,%f6,%f7
p42_near_1_he:
ldub [%i2+0x0d6],%l6 ! Mem[00000000650000d6]
stw %l4,[%i2+0x17c] ! Mem[000000006500017c]
ldsb [%i1+0x093],%l1 ! Mem[0000000064800093]
jmpl %o7,%g0
nop
p42_near_1_lo:
fmovscs %xcc,%f12,%f12
ldub [%o0+0x07a],%l0 ! Mem[000000006400007a]
jmpl %o7,%g0
fmovsvs %icc,%f6,%f7
p42_near_1_ho:
ldub [%o2+0x0d6],%l6 ! Mem[00000000650000d6]
stw %l4,[%o2+0x17c] ! Mem[000000006500017c]
ldsb [%o1+0x093],%l1 ! Mem[0000000064800093]
jmpl %o7,%g0
nop
p43_near_1_le:
fmovdleu %xcc,%f0,%f2
fmovdvs %xcc,%f8,%f12
jmpl %o7,%g0
stb %l0,[%i3+0x18c] ! Mem[000000006780018c]
p43_near_1_he:
nop
ld [%i2+0x1c0],%f31 ! Mem[00000000670001c0]
fmovs %f16,%f22
jmpl %o7,%g0
orncc %l3,%l3,%l5
p43_near_1_lo:
fmovdleu %xcc,%f0,%f2
fmovdvs %xcc,%f8,%f12
jmpl %o7,%g0
stb %l0,[%o3+0x18c] ! Mem[000000006780018c]
p43_near_1_ho:
nop
ld [%o2+0x1c0],%f31 ! Mem[00000000670001c0]
fmovs %f16,%f22
jmpl %o7,%g0
orncc %l3,%l3,%l5
p44_near_1_le:
jmpl %o7,%g0
fsqrtd %f12,%f2
jmpl %o7,%g0
nop
p44_near_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p44_near_1_lo:
jmpl %o7,%g0
fsqrtd %f12,%f2
jmpl %o7,%g0
nop
p44_near_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p45_near_1_le:
fdtoi %f6 ,%f6
tsubcctv %l7,-0x126,%l4
fmuld %f8 ,%f0 ,%f8
fmovda %xcc,%f6,%f2
ldstub [%i5+0x16d],%l1 ! Mem[000000009080016d]
nop
nop
jmpl %o7,%g0
fmovsgu %icc,%f14,%f9
p45_near_1_he:
nop
ldsb [%i1+0x07a],%l5 ! Mem[000000006a80007a]
nop
ldx [%i3+0x1c8],%l6 ! Mem[000000006b8001c8]
stb %l2,[%i3+0x04b] ! Mem[000000006b80004b]
ldsw [%i0+0x1c4],%l6 ! Mem[000000006a0001c4]
stb %l7,[%i1+0x19a] ! Mem[000000006a80019a]
jmpl %o7,%g0
stb %l7,[%i2+0x0df] ! Mem[000000006b0000df]
p45_near_1_lo:
fdtoi %f6 ,%f6
tsubcctv %l7,-0x126,%l4
fmuld %f8 ,%f0 ,%f8
fmovda %xcc,%f6,%f2
ldstub [%o5+0x16d],%l1 ! Mem[000000009080016d]
nop
nop
jmpl %o7,%g0
fmovsgu %icc,%f14,%f9
p45_near_1_ho:
nop
ldsb [%o1+0x07a],%l5 ! Mem[000000006a80007a]
nop
ldx [%o3+0x1c8],%l6 ! Mem[000000006b8001c8]
stb %l2,[%o3+0x04b] ! Mem[000000006b80004b]
ldsw [%o0+0x1c4],%l6 ! Mem[000000006a0001c4]
stb %l7,[%o1+0x19a] ! Mem[000000006a80019a]
jmpl %o7,%g0
stb %l7,[%o2+0x0df] ! Mem[000000006b0000df]
p46_near_1_le:
ldub [%i2+0x13f],%l6 ! Mem[000000006d00013f]
ldx [%i1+0x188],%l5 ! Mem[000000006c800188]
jmpl %o7,%g0
fmovspos %xcc,%f14,%f3
p46_near_1_he:
fmovdcs %icc,%f22,%f20
jmpl %o7,%g0
fmovdneg %icc,%f18,%f22
p46_near_1_lo:
ldub [%o2+0x13f],%l6 ! Mem[000000006d00013f]
ldx [%o1+0x188],%l5 ! Mem[000000006c800188]
jmpl %o7,%g0
fmovspos %xcc,%f14,%f3
p46_near_1_ho:
fmovdcs %icc,%f22,%f20
jmpl %o7,%g0
fmovdneg %icc,%f18,%f22
p47_near_1_le:
std %l6,[%i3+0x1c0] ! Mem[000000006f8001c0]
jmpl %o7,%g0
stx %l3,[%i1+0x0a8] ! Mem[000000006e8000a8]
p47_near_1_he:
jmpl %o7,%g0
fmovdg %xcc,%f24,%f30
jmpl %o7,%g0
nop
p47_near_1_lo:
std %l6,[%o3+0x1c0] ! Mem[000000006f8001c0]
jmpl %o7,%g0
stx %l3,[%o1+0x0a8] ! Mem[000000006e8000a8]
p47_near_1_ho:
jmpl %o7,%g0
fmovdg %xcc,%f24,%f30
jmpl %o7,%g0
nop
p48_near_1_le:
bneg near3_b2b_l
fmovsvs %xcc,%f2,%f15
sdivx %l6,%l7,%l6
ldd [%i3+0x0a8],%l0 ! Mem[00000000718000a8]
jmpl %o7,%g0
nop
p48_near_1_he:
lduw [%i3+0x04c],%l5 ! Mem[000000007180004c]
fmuls %f31,%f24,%f17
fmovrdlz %l2,%f20,%f26
fadds %f26,%f25,%f28
jmpl %o7,%g0
ldub [%i1+0x117],%l5 ! Mem[0000000070800117]
p48_near_1_lo:
bneg near3_b2b_l
fmovsvs %xcc,%f2,%f15
sdivx %l6,%l7,%l6
ldd [%o3+0x0a8],%l0 ! Mem[00000000718000a8]
jmpl %o7,%g0
nop
p48_near_1_ho:
lduw [%o3+0x04c],%l5 ! Mem[000000007180004c]
fmuls %f31,%f24,%f17
fmovrdlz %l2,%f20,%f26
fadds %f26,%f25,%f28
jmpl %o7,%g0
ldub [%o1+0x117],%l5 ! Mem[0000000070800117]
p49_near_1_le:
nop
jmpl %o7,%g0
fitos %f2 ,%f12
p49_near_1_he:
nop
nop
faddd %f26,%f18,%f18
fmovrdlez %l2,%f20,%f16
jmpl %o7,%g0
fmovscc %xcc,%f26,%f28
p49_near_1_lo:
nop
jmpl %o7,%g0
fitos %f2 ,%f12
p49_near_1_ho:
nop
nop
faddd %f26,%f18,%f18
fmovrdlez %l2,%f20,%f16
jmpl %o7,%g0
fmovscc %xcc,%f26,%f28
p50_near_1_le:
bleu far0_b2b_l
nop
bge near3_b2b_l
stb %l2,[%i3+0x025] ! Mem[0000000075800025]
jmpl %o7,%g0
fmovdcs %icc,%f14,%f2
p50_near_1_he:
swap [%i1+0x158],%l6 ! Mem[0000000074800158]
jmpl %o7,%g0
fmovdle %icc,%f20,%f28
p50_near_1_lo:
bleu far0_b2b_l
nop
bge near3_b2b_l
stb %l2,[%o3+0x025] ! Mem[0000000075800025]
jmpl %o7,%g0
fmovdcs %icc,%f14,%f2
p50_near_1_ho:
swap [%o1+0x158],%l6 ! Mem[0000000074800158]
jmpl %o7,%g0
fmovdle %icc,%f20,%f28
p51_near_1_le:
and %l4,%l3,%l6
bvs far3_b2b_l
srl %l5,%l7,%l3
fstoi %f6 ,%f12
fmovdl %xcc,%f4,%f8
jmpl %o7,%g0
nop
p51_near_1_he:
bleu,a near3_b2b_h
lduh [%i0+0x114],%l6 ! Mem[0000000076000114]
nop
fmovsvs %xcc,%f28,%f23
lduw [%i2+0x154],%l4 ! Mem[0000000077000154]
nop
jmpl %o7,%g0
std %l6,[%i3+0x0d8] ! Mem[00000000778000d8]
p51_near_1_lo:
and %l4,%l3,%l6
bvs far3_b2b_l
srl %l5,%l7,%l3
fstoi %f6 ,%f12
fmovdl %xcc,%f4,%f8
jmpl %o7,%g0
nop
p51_near_1_ho:
bleu,a near3_b2b_h
lduh [%o0+0x114],%l6 ! Mem[0000000076000114]
nop
fmovsvs %xcc,%f28,%f23
lduw [%o2+0x154],%l4 ! Mem[0000000077000154]
nop
jmpl %o7,%g0
std %l6,[%o3+0x0d8] ! Mem[00000000778000d8]
p52_near_1_le:
ldsh [%i3+0x0ac],%l6 ! Mem[00000000798000ac]
fbug far2_b2b_l
ldx [%i2+0x0d8],%l5 ! Mem[00000000790000d8]
jmpl %o7,%g0
fmovrdlz %l7,%f0 ,%f2
p52_near_1_he:
fsubs %f16,%f16,%f17
udivx %l5,0x66e,%l5
ldsb [%i0+0x1c4],%l5 ! Mem[00000000780001c4]
ldsb [%i0+0x019],%l0 ! Mem[0000000078000019]
nop
fabsd %f20,%f30
jmpl %o7,%g0
st %f26,[%i1+0x1d8] ! Mem[00000000788001d8]
p52_near_1_lo:
ldsh [%o3+0x0ac],%l6 ! Mem[00000000798000ac]
fbug far2_b2b_l
ldx [%o2+0x0d8],%l5 ! Mem[00000000790000d8]
jmpl %o7,%g0
fmovrdlz %l7,%f0 ,%f2
p52_near_1_ho:
fsubs %f16,%f16,%f17
udivx %l5,0x66e,%l5
ldsb [%o0+0x1c4],%l5 ! Mem[00000000780001c4]
ldsb [%o0+0x019],%l0 ! Mem[0000000078000019]
nop
fabsd %f20,%f30
jmpl %o7,%g0
st %f26,[%o1+0x1d8] ! Mem[00000000788001d8]
p53_near_1_le:
fmovdle %xcc,%f0,%f12
ldsb [%i2+0x059],%l1 ! Mem[000000007b000059]
nop
fmovsle %icc,%f12,%f14
fnegs %f9 ,%f8
jmpl %o7,%g0
nop
p53_near_1_he:
lduh [%i1+0x1da],%l7 ! Mem[000000007a8001da]
sth %l2,[%i3+0x030] ! Mem[000000007b800030]
fmovdge %xcc,%f22,%f24
jmpl %o7,%g0
fmovda %xcc,%f26,%f22
p53_near_1_lo:
fmovdle %xcc,%f0,%f12
ldsb [%o2+0x059],%l1 ! Mem[000000007b000059]
nop
fmovsle %icc,%f12,%f14
fnegs %f9 ,%f8
jmpl %o7,%g0
nop
p53_near_1_ho:
lduh [%o1+0x1da],%l7 ! Mem[000000007a8001da]
sth %l2,[%o3+0x030] ! Mem[000000007b800030]
fmovdge %xcc,%f22,%f24
jmpl %o7,%g0
fmovda %xcc,%f26,%f22
p54_near_1_le:
jmpl %o7,%g0
fmovsle %xcc,%f12,%f8
jmpl %o7,%g0
nop
p54_near_1_he:
nop
lduh [%i2+0x050],%l1 ! Mem[000000007d000050]
fmovdl %xcc,%f26,%f24
nop
jmpl %o7,%g0
lduh [%i2+0x0ec],%l7 ! Mem[000000007d0000ec]
p54_near_1_lo:
jmpl %o7,%g0
fmovsle %xcc,%f12,%f8
jmpl %o7,%g0
nop
p54_near_1_ho:
nop
lduh [%o2+0x050],%l1 ! Mem[000000007d000050]
fmovdl %xcc,%f26,%f24
nop
jmpl %o7,%g0
lduh [%o2+0x0ec],%l7 ! Mem[000000007d0000ec]
p55_near_1_le:
fmovdpos %xcc,%f0,%f2
lduh [%i3+0x1b0],%l2 ! Mem[000000007f8001b0]
fdtoi %f2 ,%f9
st %f2 ,[%i2+0x010] ! Mem[000000007f000010]
bvs far0_b2b_l
lduh [%i2+0x178],%l3 ! Mem[000000007f000178]
jmpl %o7,%g0
std %l2,[%i3+0x020] ! Mem[000000007f800020]
p55_near_1_he:
ldd [%i1+0x070],%l0 ! Mem[000000007e800070]
fmovdpos %xcc,%f20,%f22
fmovse %icc,%f16,%f31
fmovsvc %xcc,%f18,%f17
jmpl %o7,%g0
fnegs %f16,%f25
p55_near_1_lo:
fmovdpos %xcc,%f0,%f2
lduh [%o3+0x1b0],%l2 ! Mem[000000007f8001b0]
fdtoi %f2 ,%f9
st %f2 ,[%o2+0x010] ! Mem[000000007f000010]
bvs far0_b2b_l
lduh [%o2+0x178],%l3 ! Mem[000000007f000178]
jmpl %o7,%g0
std %l2,[%o3+0x020] ! Mem[000000007f800020]
p55_near_1_ho:
ldd [%o1+0x070],%l0 ! Mem[000000007e800070]
fmovdpos %xcc,%f20,%f22
fmovse %icc,%f16,%f31
fmovsvc %xcc,%f18,%f17
jmpl %o7,%g0
fnegs %f16,%f25
p56_near_1_le:
ldsb [%i3+0x044],%l3 ! Mem[0000000081800044]
stb %l5,[%i3+0x146] ! Mem[0000000081800146]
ldsb [%i3+0x104],%l0 ! Mem[0000000081800104]
stw %l6,[%i0+0x06c] ! Mem[000000008000006c]
ldub [%i2+0x047],%l5 ! Mem[0000000081000047]
jmpl %o7,%g0
std %l4,[%i1+0x048] ! Mem[0000000080800048]
p56_near_1_he:
ldx [%i2+0x178],%l0 ! Mem[0000000081000178]
jmpl %o7,%g0
nop
p56_near_1_lo:
ldsb [%o3+0x044],%l3 ! Mem[0000000081800044]
stb %l5,[%o3+0x146] ! Mem[0000000081800146]
ldsb [%o3+0x104],%l0 ! Mem[0000000081800104]
stw %l6,[%o0+0x06c] ! Mem[000000008000006c]
ldub [%o2+0x047],%l5 ! Mem[0000000081000047]
jmpl %o7,%g0
std %l4,[%o1+0x048] ! Mem[0000000080800048]
p56_near_1_ho:
ldx [%o2+0x178],%l0 ! Mem[0000000081000178]
jmpl %o7,%g0
nop
p57_near_1_le:
fmovdneg %icc,%f8,%f12
stb %l5,[%i2+0x1f7] ! Mem[00000000830001f7]
nop
lduw [%i3+0x120],%l3 ! Mem[0000000083800120]
st %f5 ,[%i2+0x170] ! Mem[0000000083000170]
jmpl %o7,%g0
stx %l4,[%i2+0x1f0] ! Mem[00000000830001f0]
p57_near_1_he:
sth %l4,[%i0+0x108] ! Mem[0000000082000108]
stw %l2,[%i1+0x040] ! Mem[0000000082800040]
sllx %l7,0x01a,%l5
jmpl %o7,%g0
fmovdl %xcc,%f28,%f26
p57_near_1_lo:
fmovdneg %icc,%f8,%f12
stb %l5,[%o2+0x1f7] ! Mem[00000000830001f7]
nop
lduw [%o3+0x120],%l3 ! Mem[0000000083800120]
st %f5 ,[%o2+0x170] ! Mem[0000000083000170]
jmpl %o7,%g0
stx %l4,[%o2+0x1f0] ! Mem[00000000830001f0]
p57_near_1_ho:
sth %l4,[%o0+0x108] ! Mem[0000000082000108]
stw %l2,[%o1+0x040] ! Mem[0000000082800040]
sllx %l7,0x01a,%l5
jmpl %o7,%g0
fmovdl %xcc,%f28,%f26
p58_near_1_le:
sth %l2,[%i2+0x036] ! Mem[0000000085000036]
jmpl %o7,%g0
ldx [%i2+0x0a0],%l3 ! Mem[00000000850000a0]
p58_near_1_he:
ldsb [%i2+0x08e],%l5 ! Mem[000000008500008e]
stb %l0,[%i2+0x06c] ! Mem[000000008500006c]
fmovdvs %icc,%f16,%f18
jmpl %o7,%g0
ldsh [%i1+0x01a],%l3 ! Mem[000000008480001a]
p58_near_1_lo:
sth %l2,[%o2+0x036] ! Mem[0000000085000036]
jmpl %o7,%g0
ldx [%o2+0x0a0],%l3 ! Mem[00000000850000a0]
p58_near_1_ho:
ldsb [%o2+0x08e],%l5 ! Mem[000000008500008e]
stb %l0,[%o2+0x06c] ! Mem[000000008500006c]
fmovdvs %icc,%f16,%f18
jmpl %o7,%g0
ldsh [%o1+0x01a],%l3 ! Mem[000000008480001a]
p59_near_1_le:
faddd %f10,%f14,%f2
udivx %l5,%l3,%l3
jmpl %o7,%g0
nop
p59_near_1_he:
nop
ble far2_b2b_h
ldsb [%i2+0x1f5],%l6 ! Mem[00000000870001f5]
fbge,a near1_b2b_h
ldsh [%i3+0x00c],%l2 ! Mem[000000008780000c]
ldsh [%i3+0x1c0],%l5 ! Mem[00000000878001c0]
ldsw [%i0+0x080],%l6 ! Mem[0000000086000080]
jmpl %o7,%g0
stx %l0,[%i3+0x020] ! Mem[0000000087800020]
p59_near_1_lo:
faddd %f10,%f14,%f2
udivx %l5,%l3,%l3
jmpl %o7,%g0
nop
p59_near_1_ho:
nop
ble far2_b2b_h
ldsb [%o2+0x1f5],%l6 ! Mem[00000000870001f5]
fbge,a near1_b2b_h
ldsh [%o3+0x00c],%l2 ! Mem[000000008780000c]
ldsh [%o3+0x1c0],%l5 ! Mem[00000000878001c0]
ldsw [%o0+0x080],%l6 ! Mem[0000000086000080]
jmpl %o7,%g0
stx %l0,[%o3+0x020] ! Mem[0000000087800020]
p60_near_1_le:
jmpl %o7,%g0
fmovsl %icc,%f6,%f2
jmpl %o7,%g0
nop
p60_near_1_he:
jmpl %o7,%g0
std %l0,[%i1+0x0d0] ! Mem[00000000888000d0]
jmpl %o7,%g0
nop
p60_near_1_lo:
jmpl %o7,%g0
fmovsl %icc,%f6,%f2
jmpl %o7,%g0
nop
p60_near_1_ho:
jmpl %o7,%g0
std %l0,[%o1+0x0d0] ! Mem[00000000888000d0]
jmpl %o7,%g0
nop
p61_near_1_le:
fbug,a near0_b2b_l
stb %l6,[%i3+0x14c] ! Mem[000000008b80014c]
fmovsgu %icc,%f15,%f3
st %f8 ,[%i0+0x1f8] ! Mem[000000008a0001f8]
ldstub [%i5+0x13d],%l3 ! Mem[000000009080013d]
orcc %l6,0x52f,%l6
jmpl %o7,%g0
fdivd %f6 ,%f10,%f14
p61_near_1_he:
subc %l1,%l1,%l3
fmovrdlez %l1,%f26,%f18
jmpl %o7,%g0
fmovsne %icc,%f28,%f25
p61_near_1_lo:
fbug,a near0_b2b_l
stb %l6,[%o3+0x14c] ! Mem[000000008b80014c]
fmovsgu %icc,%f15,%f3
st %f8 ,[%o0+0x1f8] ! Mem[000000008a0001f8]
ldstub [%o5+0x13d],%l3 ! Mem[000000009080013d]
orcc %l6,0x52f,%l6
jmpl %o7,%g0
fdivd %f6 ,%f10,%f14
p61_near_1_ho:
subc %l1,%l1,%l3
fmovrdlez %l1,%f26,%f18
jmpl %o7,%g0
fmovsne %icc,%f28,%f25
p62_near_1_le:
ldstub [%i6+0x1fe],%l6 ! Mem[00000000910001fe]
lduh [%i1+0x18c],%l2 ! Mem[000000008c80018c]
swap [%i0+0x100],%l1 ! Mem[000000008c000100]
ldsw [%i2+0x004],%l4 ! Mem[000000008d000004]
jmpl %o7,%g0
st %f0 ,[%i1+0x03c] ! Mem[000000008c80003c]
p62_near_1_he:
ldsh [%i2+0x1a2],%l4 ! Mem[000000008d0001a2]
fmovde %xcc,%f16,%f22
ldstub [%o0+0x1fe],%l5 ! Mem[00000000918001fe]
bge near1_b2b_h
xorcc %l0,%l5,%l6
bne,a near2_b2b_h
andncc %l7,-0x885,%l5
jmpl %o7,%g0
std %l4,[%i1+0x1d0] ! Mem[000000008c8001d0]
p62_near_1_lo:
ldstub [%o6+0x1fe],%l6 ! Mem[00000000910001fe]
lduh [%o1+0x18c],%l2 ! Mem[000000008c80018c]
swap [%o0+0x100],%l1 ! Mem[000000008c000100]
ldsw [%o2+0x004],%l4 ! Mem[000000008d000004]
jmpl %o7,%g0
st %f0 ,[%o1+0x03c] ! Mem[000000008c80003c]
p62_near_1_ho:
ldsh [%o2+0x1a2],%l4 ! Mem[000000008d0001a2]
fmovde %xcc,%f16,%f22
ldstub [%i0+0x1fe],%l5 ! Mem[00000000918001fe]
bge near1_b2b_h
xorcc %l0,%l5,%l6
bne,a near2_b2b_h
andncc %l7,-0x885,%l5
jmpl %o7,%g0
std %l4,[%o1+0x1d0] ! Mem[000000008c8001d0]
p63_near_1_le:
stb %l7,[%i0+0x16b] ! Mem[000000008e00016b]
stx %l4,[%i2+0x000] ! Mem[000000008f000000]
stb %l2,[%i3+0x163] ! Mem[000000008f800163]
lduh [%i0+0x026],%l4 ! Mem[000000008e000026]
sth %l5,[%i3+0x05c] ! Mem[000000008f80005c]
ldub [%i0+0x102],%l6 ! Mem[000000008e000102]
jmpl %o7,%g0
fmovsneg %icc,%f6,%f3
p63_near_1_he:
fadds %f18,%f30,%f27
fmovdneg %xcc,%f24,%f30
fdtoi %f18,%f25
ldub [%i1+0x194],%l5 ! Mem[000000008e800194]
bvs,a far3_b2b_h
nop
jmpl %o7,%g0
nop
p63_near_1_lo:
stb %l7,[%o0+0x16b] ! Mem[000000008e00016b]
stx %l4,[%o2+0x000] ! Mem[000000008f000000]
stb %l2,[%o3+0x163] ! Mem[000000008f800163]
lduh [%o0+0x026],%l4 ! Mem[000000008e000026]
sth %l5,[%o3+0x05c] ! Mem[000000008f80005c]
ldub [%o0+0x102],%l6 ! Mem[000000008e000102]
jmpl %o7,%g0
fmovsneg %icc,%f6,%f3
p63_near_1_ho:
fadds %f18,%f30,%f27
fmovdneg %xcc,%f24,%f30
fdtoi %f18,%f25
ldub [%o1+0x194],%l5 ! Mem[000000008e800194]
bvs,a far3_b2b_h
nop
jmpl %o7,%g0
nop
near1_b2b_h:
fmovsvc %xcc,%f31,%f21
fmovsgu %xcc,%f30,%f30
fmovdge %icc,%f20,%f26
fmovsa %xcc,%f17,%f20
jmpl %o7,%g0
faddd %f18,%f18,%f20
near1_b2b_l:
fsubd %f10,%f8 ,%f8
fmovdge %xcc,%f10,%f12
fsqrtd %f0 ,%f2
fmovsle %icc,%f5,%f14
jmpl %o7,%g0
fmovsa %xcc,%f4,%f3
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:
sth %l3,[%i0+0x18a] ! Mem[000000001000018a]
nop
fmovspos %icc,%f12,%f11
nop
jmpl %o7,%g0
fmovsgu %icc,%f7,%f8
p0_near_2_he:
nop
bgu far2_b2b_h
st %f18,[%i2+0x078] ! Mem[0000000011000078]
fmovdl %icc,%f16,%f18
nop
fbn far2_b2b_h
fmovsn %xcc,%f19,%f16
jmpl %o7,%g0
sra %l3,%l3,%l5
p0_near_2_lo:
sth %l3,[%o0+0x18a] ! Mem[000000001000018a]
nop
fmovspos %icc,%f12,%f11
nop
jmpl %o7,%g0
fmovsgu %icc,%f7,%f8
p0_near_2_ho:
nop
bgu far2_b2b_h
st %f18,[%o2+0x078] ! Mem[0000000011000078]
fmovdl %icc,%f16,%f18
nop
fbn far2_b2b_h
fmovsn %xcc,%f19,%f16
jmpl %o7,%g0
sra %l3,%l3,%l5
p1_near_2_le:
ldd [%i0+0x150],%l4 ! Mem[0000000012000150]
nop
ldd [%i1+0x040],%l2 ! Mem[0000000012800040]
lduh [%i1+0x0ac],%l5 ! Mem[00000000128000ac]
jmpl %o7,%g0
fmovsa %xcc,%f2,%f3
p1_near_2_he:
bge,a near2_b2b_h
add %l1,0x8a4,%l4
fmovspos %xcc,%f29,%f21
jmpl %o7,%g0
fmovdpos %icc,%f18,%f26
p1_near_2_lo:
ldd [%o0+0x150],%l4 ! Mem[0000000012000150]
nop
ldd [%o1+0x040],%l2 ! Mem[0000000012800040]
lduh [%o1+0x0ac],%l5 ! Mem[00000000128000ac]
jmpl %o7,%g0
fmovsa %xcc,%f2,%f3
p1_near_2_ho:
bge,a near2_b2b_h
add %l1,0x8a4,%l4
fmovspos %xcc,%f29,%f21
jmpl %o7,%g0
fmovdpos %icc,%f18,%f26
p2_near_2_le:
nop
jmpl %o7,%g0
fmovsleu %xcc,%f3,%f15
p2_near_2_he:
jmpl %o7,%g0
fmovdne %icc,%f18,%f16
jmpl %o7,%g0
nop
p2_near_2_lo:
nop
jmpl %o7,%g0
fmovsleu %xcc,%f3,%f15
p2_near_2_ho:
jmpl %o7,%g0
fmovdne %icc,%f18,%f16
jmpl %o7,%g0
nop
p3_near_2_le:
jmpl %o7,%g0
fitos %f4 ,%f11
jmpl %o7,%g0
nop
p3_near_2_he:
andn %l4,0xbc8,%l1
lduh [%i0+0x144],%l6 ! Mem[0000000016000144]
fmovsvs %icc,%f24,%f21
jmpl %o7,%g0
fmovd %f28,%f16
p3_near_2_lo:
jmpl %o7,%g0
fitos %f4 ,%f11
jmpl %o7,%g0
nop
p3_near_2_ho:
andn %l4,0xbc8,%l1
lduh [%o0+0x144],%l6 ! Mem[0000000016000144]
fmovsvs %icc,%f24,%f21
jmpl %o7,%g0
fmovd %f28,%f16
p4_near_2_le:
fmovdn %xcc,%f6,%f10
swap [%i3+0x0e8],%l3 ! Mem[00000000198000e8]
fitos %f7 ,%f2
fbule near0_b2b_l
fmovdvs %icc,%f14,%f14
lduh [%i3+0x020],%l5 ! Mem[0000000019800020]
jmpl %o7,%g0
sth %l6,[%i2+0x132] ! Mem[0000000019000132]
p4_near_2_he:
fmovspos %xcc,%f30,%f26
fmovdleu %icc,%f16,%f20
bgu far0_b2b_h
addc %l6,-0xc28,%l5
sra %l5,0x01f,%l4
jmpl %o7,%g0
stw %l2,[%i2+0x1c8] ! Mem[00000000190001c8]
p4_near_2_lo:
fmovdn %xcc,%f6,%f10
swap [%o3+0x0e8],%l3 ! Mem[00000000198000e8]
fitos %f7 ,%f2
fbule near0_b2b_l
fmovdvs %icc,%f14,%f14
lduh [%o3+0x020],%l5 ! Mem[0000000019800020]
jmpl %o7,%g0
sth %l6,[%o2+0x132] ! Mem[0000000019000132]
p4_near_2_ho:
fmovspos %xcc,%f30,%f26
fmovdleu %icc,%f16,%f20
bgu far0_b2b_h
addc %l6,-0xc28,%l5
sra %l5,0x01f,%l4
jmpl %o7,%g0
stw %l2,[%o2+0x1c8] ! Mem[00000000190001c8]
p5_near_2_le:
be near2_b2b_l
lduw [%i0+0x1b4],%l3 ! Mem[000000001a0001b4]
fmovrdz %l5,%f6 ,%f6
nop
jmpl %o7,%g0
fmovsgu %xcc,%f13,%f9
p5_near_2_he:
bleu,a far3_b2b_h
nop
fmovrsnz %l4,%f16,%f20
jmpl %o7,%g0
swap [%i3+0x0e4],%l1 ! Mem[000000001b8000e4]
p5_near_2_lo:
be near2_b2b_l
lduw [%o0+0x1b4],%l3 ! Mem[000000001a0001b4]
fmovrdz %l5,%f6 ,%f6
nop
jmpl %o7,%g0
fmovsgu %xcc,%f13,%f9
p5_near_2_ho:
bleu,a far3_b2b_h
nop
fmovrsnz %l4,%f16,%f20
jmpl %o7,%g0
swap [%o3+0x0e4],%l1 ! Mem[000000001b8000e4]
p6_near_2_le:
fmovdcs %xcc,%f12,%f4
st %f7 ,[%i2+0x054] ! Mem[000000001d000054]
ldd [%i1+0x1e0],%f0 ! Mem[000000001c8001e0]
fsqrtd %f4 ,%f14
bg near3_b2b_l
fmovsneg %icc,%f3,%f2
jmpl %o7,%g0
ldub [%i1+0x113],%l4 ! Mem[000000001c800113]
p6_near_2_he:
fmovsl %xcc,%f28,%f27
nop
nop
faddd %f22,%f22,%f30
fdivd %f24,%f30,%f26
lduh [%i3+0x1ce],%l6 ! Mem[000000001d8001ce]
nop
jmpl %o7,%g0
ldx [%i1+0x140],%l1 ! Mem[000000001c800140]
p6_near_2_lo:
fmovdcs %xcc,%f12,%f4
st %f7 ,[%o2+0x054] ! Mem[000000001d000054]
ldd [%o1+0x1e0],%f0 ! Mem[000000001c8001e0]
fsqrtd %f4 ,%f14
bg near3_b2b_l
fmovsneg %icc,%f3,%f2
jmpl %o7,%g0
ldub [%o1+0x113],%l4 ! Mem[000000001c800113]
p6_near_2_ho:
fmovsl %xcc,%f28,%f27
nop
nop
faddd %f22,%f22,%f30
fdivd %f24,%f30,%f26
lduh [%o3+0x1ce],%l6 ! Mem[000000001d8001ce]
nop
jmpl %o7,%g0
ldx [%o1+0x140],%l1 ! Mem[000000001c800140]
p7_near_2_le:
stx %l5,[%i0+0x1c8] ! Mem[000000001e0001c8]
lduw [%i2+0x1b8],%l0 ! Mem[000000001f0001b8]
jmpl %o7,%g0
fmovscc %icc,%f4,%f7
p7_near_2_he:
nop
be,a near3_b2b_h
fnegd %f24,%f20
fmovde %icc,%f22,%f16
nop
fmovsa %icc,%f17,%f28
ldstub [%i5+0x007],%l2 ! Mem[0000000090800007]
jmpl %o7,%g0
stb %l1,[%i1+0x0e7] ! Mem[000000001e8000e7]
p7_near_2_lo:
stx %l5,[%o0+0x1c8] ! Mem[000000001e0001c8]
lduw [%o2+0x1b8],%l0 ! Mem[000000001f0001b8]
jmpl %o7,%g0
fmovscc %icc,%f4,%f7
p7_near_2_ho:
nop
be,a near3_b2b_h
fnegd %f24,%f20
fmovde %icc,%f22,%f16
nop
fmovsa %icc,%f17,%f28
ldstub [%o5+0x007],%l2 ! Mem[0000000090800007]
jmpl %o7,%g0
stb %l1,[%o1+0x0e7] ! Mem[000000001e8000e7]
p8_near_2_le:
nop
subc %l5,%l6,%l0
fmovsgu %icc,%f9,%f6
orcc %l2,%l4,%l1
std %l0,[%i3+0x1f0] ! Mem[00000000218001f0]
jmpl %o7,%g0
xorcc %l3,%l5,%l7
p8_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p8_near_2_lo:
nop
subc %l5,%l6,%l0
fmovsgu %icc,%f9,%f6
orcc %l2,%l4,%l1
std %l0,[%o3+0x1f0] ! Mem[00000000218001f0]
jmpl %o7,%g0
xorcc %l3,%l5,%l7
p8_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p9_near_2_le:
fbul,a far2_b2b_l
fmovdgu %xcc,%f2,%f0
nop
stb %l4,[%i3+0x170] ! Mem[0000000023800170]
fnegs %f12,%f9
nop
jmpl %o7,%g0
stx %l6,[%i3+0x160] ! Mem[0000000023800160]
p9_near_2_he:
addccc %l5,-0xb56,%l0
fmovdleu %icc,%f16,%f20
nop
bg,a far1_b2b_h
fcmpd %fcc3,%f28,%f28
nop
stb %l2,[%i0+0x14d] ! Mem[000000002200014d]
jmpl %o7,%g0
std %f28,[%i0+0x168] ! Mem[0000000022000168]
p9_near_2_lo:
fbul,a far2_b2b_l
fmovdgu %xcc,%f2,%f0
nop
stb %l4,[%o3+0x170] ! Mem[0000000023800170]
fnegs %f12,%f9
nop
jmpl %o7,%g0
stx %l6,[%o3+0x160] ! Mem[0000000023800160]
p9_near_2_ho:
addccc %l5,-0xb56,%l0
fmovdleu %icc,%f16,%f20
nop
bg,a far1_b2b_h
fcmpd %fcc3,%f28,%f28
nop
stb %l2,[%o0+0x14d] ! Mem[000000002200014d]
jmpl %o7,%g0
std %f28,[%o0+0x168] ! Mem[0000000022000168]
p10_near_2_le:
jmpl %o7,%g0
andcc %l1,-0x1b7,%l7
jmpl %o7,%g0
nop
p10_near_2_he:
fmovrslz %l0,%f22,%f30
ldx [%i3+0x1b0],%l5 ! Mem[00000000258001b0]
subc %l2,-0xcaa,%l4
ldd [%i3+0x070],%l2 ! Mem[0000000025800070]
ldub [%i3+0x1c1],%l5 ! Mem[00000000258001c1]
jmpl %o7,%g0
ldsh [%i3+0x080],%l2 ! Mem[0000000025800080]
p10_near_2_lo:
jmpl %o7,%g0
andcc %l1,-0x1b7,%l7
jmpl %o7,%g0
nop
p10_near_2_ho:
fmovrslz %l0,%f22,%f30
ldx [%o3+0x1b0],%l5 ! Mem[00000000258001b0]
subc %l2,-0xcaa,%l4
ldd [%o3+0x070],%l2 ! Mem[0000000025800070]
ldub [%o3+0x1c1],%l5 ! Mem[00000000258001c1]
jmpl %o7,%g0
ldsh [%o3+0x080],%l2 ! Mem[0000000025800080]
p11_near_2_le:
ldx [%i2+0x0c0],%l3 ! Mem[00000000270000c0]
ldsw [%i0+0x148],%l7 ! Mem[0000000026000148]
fabss %f3 ,%f15
jmpl %o7,%g0
ldd [%i1+0x1c8],%l6 ! Mem[00000000268001c8]
p11_near_2_he:
ldd [%i0+0x198],%l6 ! Mem[0000000026000198]
ldub [%i2+0x1e7],%l7 ! Mem[00000000270001e7]
fmovsne %icc,%f17,%f20
nop
std %f20,[%i3+0x118] ! Mem[0000000027800118]
ldstub [%i4+0x0cb],%l2 ! Mem[00000000900000cb]
jmpl %o7,%g0
stb %l0,[%i0+0x08c] ! Mem[000000002600008c]
p11_near_2_lo:
ldx [%o2+0x0c0],%l3 ! Mem[00000000270000c0]
ldsw [%o0+0x148],%l7 ! Mem[0000000026000148]
fabss %f3 ,%f15
jmpl %o7,%g0
ldd [%o1+0x1c8],%l6 ! Mem[00000000268001c8]
p11_near_2_ho:
ldd [%o0+0x198],%l6 ! Mem[0000000026000198]
ldub [%o2+0x1e7],%l7 ! Mem[00000000270001e7]
fmovsne %icc,%f17,%f20
nop
std %f20,[%o3+0x118] ! Mem[0000000027800118]
ldstub [%o4+0x0cb],%l2 ! Mem[00000000900000cb]
jmpl %o7,%g0
stb %l0,[%o0+0x08c] ! Mem[000000002600008c]
p12_near_2_le:
fmovdg %xcc,%f12,%f6
jmpl %o7,%g0
ldub [%i2+0x0b7],%l6 ! Mem[00000000290000b7]
p12_near_2_he:
nop
fmovdn %icc,%f18,%f16
ldub [%i2+0x179],%l6 ! Mem[0000000029000179]
jmpl %o7,%g0
taddcc %l2,%l0,%l4
p12_near_2_lo:
fmovdg %xcc,%f12,%f6
jmpl %o7,%g0
ldub [%o2+0x0b7],%l6 ! Mem[00000000290000b7]
p12_near_2_ho:
nop
fmovdn %icc,%f18,%f16
ldub [%o2+0x179],%l6 ! Mem[0000000029000179]
jmpl %o7,%g0
taddcc %l2,%l0,%l4
p13_near_2_le:
stx %l5,[%i0+0x040] ! Mem[000000002a000040]
fmovsl %xcc,%f10,%f12
lduh [%i2+0x042],%l5 ! Mem[000000002b000042]
bgu near1_b2b_l
fmovd %f6 ,%f12
sth %l5,[%i2+0x04a] ! Mem[000000002b00004a]
stb %l1,[%i0+0x147] ! Mem[000000002a000147]
jmpl %o7,%g0
lduw [%i2+0x0ec],%l7 ! Mem[000000002b0000ec]
p13_near_2_he:
nop
ldsh [%i3+0x068],%l6 ! Mem[000000002b800068]
nop
fmovspos %icc,%f27,%f28
jmpl %o7,%g0
stb %l1,[%i0+0x00d] ! Mem[000000002a00000d]
p13_near_2_lo:
stx %l5,[%o0+0x040] ! Mem[000000002a000040]
fmovsl %xcc,%f10,%f12
lduh [%o2+0x042],%l5 ! Mem[000000002b000042]
bgu near1_b2b_l
fmovd %f6 ,%f12
sth %l5,[%o2+0x04a] ! Mem[000000002b00004a]
stb %l1,[%o0+0x147] ! Mem[000000002a000147]
jmpl %o7,%g0
lduw [%o2+0x0ec],%l7 ! Mem[000000002b0000ec]
p13_near_2_ho:
nop
ldsh [%o3+0x068],%l6 ! Mem[000000002b800068]
nop
fmovspos %icc,%f27,%f28
jmpl %o7,%g0
stb %l1,[%o0+0x00d] ! Mem[000000002a00000d]
p14_near_2_le:
fmovscc %icc,%f5,%f11
fmovsleu %xcc,%f0,%f1
ldx [%i0+0x158],%l2 ! Mem[000000002c000158]
fmovscs %icc,%f12,%f11
lduw [%i3+0x080],%l1 ! Mem[000000002d800080]
jmpl %o7,%g0
nop
p14_near_2_he:
bne near1_b2b_h
fmovdvc %xcc,%f24,%f24
ldub [%i0+0x08e],%l6 ! Mem[000000002c00008e]
nop
jmpl %o7,%g0
fstod %f19,%f18
p14_near_2_lo:
fmovscc %icc,%f5,%f11
fmovsleu %xcc,%f0,%f1
ldx [%o0+0x158],%l2 ! Mem[000000002c000158]
fmovscs %icc,%f12,%f11
lduw [%o3+0x080],%l1 ! Mem[000000002d800080]
jmpl %o7,%g0
nop
p14_near_2_ho:
bne near1_b2b_h
fmovdvc %xcc,%f24,%f24
ldub [%o0+0x08e],%l6 ! Mem[000000002c00008e]
nop
jmpl %o7,%g0
fstod %f19,%f18
p15_near_2_le:
ldsb [%i0+0x138],%l5 ! Mem[000000002e000138]
lduw [%i2+0x078],%l0 ! Mem[000000002f000078]
andcc %l0,0x8d4,%l0
swap [%i2+0x1c4],%l3 ! Mem[000000002f0001c4]
fmovsne %xcc,%f10,%f13
jmpl %o7,%g0
addcc %l7,%l3,%l2
p15_near_2_he:
sth %l3,[%i3+0x0e0] ! Mem[000000002f8000e0]
fmovsge %xcc,%f27,%f24
orn %l7,0xc77,%l6
nop
fmovdge %xcc,%f30,%f20
fmovdcs %xcc,%f30,%f18
jmpl %o7,%g0
nop
p15_near_2_lo:
ldsb [%o0+0x138],%l5 ! Mem[000000002e000138]
lduw [%o2+0x078],%l0 ! Mem[000000002f000078]
andcc %l0,0x8d4,%l0
swap [%o2+0x1c4],%l3 ! Mem[000000002f0001c4]
fmovsne %xcc,%f10,%f13
jmpl %o7,%g0
addcc %l7,%l3,%l2
p15_near_2_ho:
sth %l3,[%o3+0x0e0] ! Mem[000000002f8000e0]
fmovsge %xcc,%f27,%f24
orn %l7,0xc77,%l6
nop
fmovdge %xcc,%f30,%f20
fmovdcs %xcc,%f30,%f18
jmpl %o7,%g0
nop
p16_near_2_le:
ldsh [%i3+0x096],%l2 ! Mem[0000000031800096]
jmpl %o7,%g0
nop
p16_near_2_he:
fmovs %f31,%f17
fmovdneg %icc,%f18,%f24
jmpl %o7,%g0
ldsw [%i3+0x154],%l7 ! Mem[0000000031800154]
p16_near_2_lo:
ldsh [%o3+0x096],%l2 ! Mem[0000000031800096]
jmpl %o7,%g0
nop
p16_near_2_ho:
fmovs %f31,%f17
fmovdneg %icc,%f18,%f24
jmpl %o7,%g0
ldsw [%o3+0x154],%l7 ! Mem[0000000031800154]
p17_near_2_le:
nop
ldsw [%i0+0x144],%l4 ! Mem[0000000032000144]
andcc %l1,-0x2fe,%l2
ldd [%i0+0x068],%l4 ! Mem[0000000032000068]
jmpl %o7,%g0
stb %l4,[%i2+0x0ac] ! Mem[00000000330000ac]
p17_near_2_he:
srax %l2,%l2,%l2
ldsw [%i1+0x020],%l3 ! Mem[0000000032800020]
jmpl %o7,%g0
fitod %f29,%f22
p17_near_2_lo:
nop
ldsw [%o0+0x144],%l4 ! Mem[0000000032000144]
andcc %l1,-0x2fe,%l2
ldd [%o0+0x068],%l4 ! Mem[0000000032000068]
jmpl %o7,%g0
stb %l4,[%o2+0x0ac] ! Mem[00000000330000ac]
p17_near_2_ho:
srax %l2,%l2,%l2
ldsw [%o1+0x020],%l3 ! Mem[0000000032800020]
jmpl %o7,%g0
fitod %f29,%f22
p18_near_2_le:
nop
nop
sllx %l7,0x004,%l6
ldx [%i0+0x148],%l2 ! Mem[0000000034000148]
ldub [%i2+0x161],%l4 ! Mem[0000000035000161]
ldd [%i1+0x1e8],%l4 ! Mem[00000000348001e8]
nop
jmpl %o7,%g0
ldd [%i1+0x140],%l4 ! Mem[0000000034800140]
p18_near_2_he:
ldsh [%i0+0x15e],%l7 ! Mem[000000003400015e]
nop
nop
jmpl %o7,%g0
nop
p18_near_2_lo:
nop
nop
sllx %l7,0x004,%l6
ldx [%o0+0x148],%l2 ! Mem[0000000034000148]
ldub [%o2+0x161],%l4 ! Mem[0000000035000161]
ldd [%o1+0x1e8],%l4 ! Mem[00000000348001e8]
nop
jmpl %o7,%g0
ldd [%o1+0x140],%l4 ! Mem[0000000034800140]
p18_near_2_ho:
ldsh [%o0+0x15e],%l7 ! Mem[000000003400015e]
nop
nop
jmpl %o7,%g0
nop
p19_near_2_le:
ldstub [%i4+0x113],%l6 ! Mem[0000000090000113]
ldx [%i3+0x000],%l4 ! Mem[0000000037800000]
umulcc %l3,0x4ef,%l0
ldstub [%i6+0x113],%l6 ! Mem[0000000091000113]
fitos %f4 ,%f5
bvc far1_b2b_l
fstoi %f13,%f10
jmpl %o7,%g0
nop
p19_near_2_he:
nop
ba near2_b2b_h
stw %l2,[%i1+0x1d0] ! Mem[00000000368001d0]
fabss %f18,%f30
fmovdg %xcc,%f28,%f16
taddcctv %l2,%l6,%l6
fcmps %fcc1,%f28,%f27
jmpl %o7,%g0
fmovrsz %l1,%f23,%f23
p19_near_2_lo:
ldstub [%o4+0x113],%l6 ! Mem[0000000090000113]
ldx [%o3+0x000],%l4 ! Mem[0000000037800000]
umulcc %l3,0x4ef,%l0
ldstub [%o6+0x113],%l6 ! Mem[0000000091000113]
fitos %f4 ,%f5
bvc far1_b2b_l
fstoi %f13,%f10
jmpl %o7,%g0
nop
p19_near_2_ho:
nop
ba near2_b2b_h
stw %l2,[%o1+0x1d0] ! Mem[00000000368001d0]
fabss %f18,%f30
fmovdg %xcc,%f28,%f16
taddcctv %l2,%l6,%l6
fcmps %fcc1,%f28,%f27
jmpl %o7,%g0
fmovrsz %l1,%f23,%f23
p20_near_2_le:
nop
jmpl %o7,%g0
fmovrdlz %l2,%f8 ,%f14
p20_near_2_he:
fmovrdgz %l5,%f26,%f24
nop
stw %l1,[%i1+0x11c] ! Mem[000000003880011c]
ldsb [%i1+0x1be],%l5 ! Mem[00000000388001be]
jmpl %o7,%g0
umulcc %l4,%l5,%l4
p20_near_2_lo:
nop
jmpl %o7,%g0
fmovrdlz %l2,%f8 ,%f14
p20_near_2_ho:
fmovrdgz %l5,%f26,%f24
nop
stw %l1,[%o1+0x11c] ! Mem[000000003880011c]
ldsb [%o1+0x1be],%l5 ! Mem[00000000388001be]
jmpl %o7,%g0
umulcc %l4,%l5,%l4
p21_near_2_le:
subc %l5,0x92c,%l6
stw %l6,[%i3+0x1f8] ! Mem[000000003b8001f8]
sth %l2,[%i0+0x094] ! Mem[000000003a000094]
fmovrsgez %l5,%f4 ,%f1
jmpl %o7,%g0
nop
p21_near_2_he:
std %l4,[%i0+0x150] ! Mem[000000003a000150]
nop
ldsh [%i1+0x1d0],%l2 ! Mem[000000003a8001d0]
fmovdle %xcc,%f26,%f24
nop
nop
nop
jmpl %o7,%g0
nop
p21_near_2_lo:
subc %l5,0x92c,%l6
stw %l6,[%o3+0x1f8] ! Mem[000000003b8001f8]
sth %l2,[%o0+0x094] ! Mem[000000003a000094]
fmovrsgez %l5,%f4 ,%f1
jmpl %o7,%g0
nop
p21_near_2_ho:
std %l4,[%o0+0x150] ! Mem[000000003a000150]
nop
ldsh [%o1+0x1d0],%l2 ! Mem[000000003a8001d0]
fmovdle %xcc,%f26,%f24
nop
nop
nop
jmpl %o7,%g0
nop
p22_near_2_le:
sdivx %l7,-0x3e3,%l1
ldsh [%i2+0x0a0],%l6 ! Mem[000000003d0000a0]
nop
jmpl %o7,%g0
fmovsne %icc,%f15,%f14
p22_near_2_he:
fmovdne %icc,%f30,%f30
fmovscc %xcc,%f16,%f27
ldstub [%i6+0x0d6],%l7 ! Mem[00000000910000d6]
swap [%i3+0x08c],%l6 ! Mem[000000003d80008c]
fmovsge %xcc,%f18,%f23
ldsb [%i0+0x147],%l0 ! Mem[000000003c000147]
jmpl %o7,%g0
nop
p22_near_2_lo:
sdivx %l7,-0x3e3,%l1
ldsh [%o2+0x0a0],%l6 ! Mem[000000003d0000a0]
nop
jmpl %o7,%g0
fmovsne %icc,%f15,%f14
p22_near_2_ho:
fmovdne %icc,%f30,%f30
fmovscc %xcc,%f16,%f27
ldstub [%o6+0x0d6],%l7 ! Mem[00000000910000d6]
swap [%o3+0x08c],%l6 ! Mem[000000003d80008c]
fmovsge %xcc,%f18,%f23
ldsb [%o0+0x147],%l0 ! Mem[000000003c000147]
jmpl %o7,%g0
nop
p23_near_2_le:
bleu far1_b2b_l
stx %l3,[%i1+0x090] ! Mem[000000003e800090]
fbo near0_b2b_l
nop
ldstub [%i6+0x097],%l0 ! Mem[0000000091000097]
nop
jmpl %o7,%g0
ld [%i1+0x0f4],%f9 ! Mem[000000003e8000f4]
p23_near_2_he:
nop
taddcc %l7,-0x5de,%l7
ldx [%i3+0x190],%l7 ! Mem[000000003f800190]
fsubs %f28,%f20,%f18
srl %l1,0x014,%l2
nop
fmovsvs %xcc,%f24,%f22
jmpl %o7,%g0
st %f19,[%i0+0x198] ! Mem[000000003e000198]
p23_near_2_lo:
bleu far1_b2b_l
stx %l3,[%o1+0x090] ! Mem[000000003e800090]
fbo near0_b2b_l
nop
ldstub [%o6+0x097],%l0 ! Mem[0000000091000097]
nop
jmpl %o7,%g0
ld [%o1+0x0f4],%f9 ! Mem[000000003e8000f4]
p23_near_2_ho:
nop
taddcc %l7,-0x5de,%l7
ldx [%o3+0x190],%l7 ! Mem[000000003f800190]
fsubs %f28,%f20,%f18
srl %l1,0x014,%l2
nop
fmovsvs %xcc,%f24,%f22
jmpl %o7,%g0
st %f19,[%o0+0x198] ! Mem[000000003e000198]
p24_near_2_le:
fmovsge %xcc,%f7,%f4
ldd [%i2+0x160],%l2 ! Mem[0000000041000160]
fmovrslez %l7,%f15,%f7
nop
jmpl %o7,%g0
ldd [%i0+0x1f8],%l6 ! Mem[00000000400001f8]
p24_near_2_he:
fmovsvs %icc,%f30,%f18
lduw [%i0+0x150],%l6 ! Mem[0000000040000150]
jmpl %o7,%g0
fmovdcs %icc,%f30,%f24
p24_near_2_lo:
fmovsge %xcc,%f7,%f4
ldd [%o2+0x160],%l2 ! Mem[0000000041000160]
fmovrslez %l7,%f15,%f7
nop
jmpl %o7,%g0
ldd [%o0+0x1f8],%l6 ! Mem[00000000400001f8]
p24_near_2_ho:
fmovsvs %icc,%f30,%f18
lduw [%o0+0x150],%l6 ! Mem[0000000040000150]
jmpl %o7,%g0
fmovdcs %icc,%f30,%f24
p25_near_2_le:
fmovdle %xcc,%f6,%f2
fmovdge %xcc,%f6,%f14
fmovrdgz %l1,%f14,%f6
jmpl %o7,%g0
fmovdg %xcc,%f12,%f12
p25_near_2_he:
fmovdvs %icc,%f20,%f20
jmpl %o7,%g0
ldstub [%i5+0x199],%l6 ! Mem[0000000090800199]
p25_near_2_lo:
fmovdle %xcc,%f6,%f2
fmovdge %xcc,%f6,%f14
fmovrdgz %l1,%f14,%f6
jmpl %o7,%g0
fmovdg %xcc,%f12,%f12
p25_near_2_ho:
fmovdvs %icc,%f20,%f20
jmpl %o7,%g0
ldstub [%o5+0x199],%l6 ! Mem[0000000090800199]
p26_near_2_le:
nop
ldub [%i2+0x0e7],%l7 ! Mem[00000000450000e7]
ldstub [%i5+0x05a],%l1 ! Mem[000000009080005a]
sth %l4,[%i3+0x0be] ! Mem[00000000458000be]
fmovsg %icc,%f6,%f1
sllx %l4,0x036,%l1
jmpl %o7,%g0
ldsb [%i3+0x155],%l1 ! Mem[0000000045800155]
p26_near_2_he:
fmovd %f16,%f22
bneg,a far3_b2b_h
fmovdgu %icc,%f18,%f22
ldx [%i1+0x010],%l0 ! Mem[0000000044800010]
jmpl %o7,%g0
fmovrsnz %l7,%f26,%f22
p26_near_2_lo:
nop
ldub [%o2+0x0e7],%l7 ! Mem[00000000450000e7]
ldstub [%o5+0x05a],%l1 ! Mem[000000009080005a]
sth %l4,[%o3+0x0be] ! Mem[00000000458000be]
fmovsg %icc,%f6,%f1
sllx %l4,0x036,%l1
jmpl %o7,%g0
ldsb [%o3+0x155],%l1 ! Mem[0000000045800155]
p26_near_2_ho:
fmovd %f16,%f22
bneg,a far3_b2b_h
fmovdgu %icc,%f18,%f22
ldx [%o1+0x010],%l0 ! Mem[0000000044800010]
jmpl %o7,%g0
fmovrsnz %l7,%f26,%f22
p27_near_2_le:
ldub [%i0+0x0b6],%l6 ! Mem[00000000460000b6]
fnegs %f14,%f12
fmovrslz %l7,%f4 ,%f8
nop
jmpl %o7,%g0
nop
p27_near_2_he:
fmovdle %icc,%f16,%f20
jmpl %o7,%g0
sth %l2,[%i0+0x120] ! Mem[0000000046000120]
p27_near_2_lo:
ldub [%o0+0x0b6],%l6 ! Mem[00000000460000b6]
fnegs %f14,%f12
fmovrslz %l7,%f4 ,%f8
nop
jmpl %o7,%g0
nop
p27_near_2_ho:
fmovdle %icc,%f16,%f20
jmpl %o7,%g0
sth %l2,[%o0+0x120] ! Mem[0000000046000120]
p28_near_2_le:
nop
ldx [%i1+0x1c8],%l4 ! Mem[00000000488001c8]
fmovrslez %l5,%f15,%f6
nop
fmovsn %xcc,%f0,%f0
jmpl %o7,%g0
fmovda %xcc,%f12,%f6
p28_near_2_he:
and %l0,0x503,%l6
ld [%i2+0x014],%f30 ! Mem[0000000049000014]
sth %l1,[%i2+0x152] ! Mem[0000000049000152]
jmpl %o7,%g0
fmovscc %xcc,%f17,%f28
p28_near_2_lo:
nop
ldx [%o1+0x1c8],%l4 ! Mem[00000000488001c8]
fmovrslez %l5,%f15,%f6
nop
fmovsn %xcc,%f0,%f0
jmpl %o7,%g0
fmovda %xcc,%f12,%f6
p28_near_2_ho:
and %l0,0x503,%l6
ld [%o2+0x014],%f30 ! Mem[0000000049000014]
sth %l1,[%o2+0x152] ! Mem[0000000049000152]
jmpl %o7,%g0
fmovscc %xcc,%f17,%f28
p29_near_2_le:
sra %l1,0x01c,%l7
fmovsne %icc,%f0,%f11
nop
ldd [%i0+0x128],%l6 ! Mem[000000004a000128]
fitos %f11,%f6
jmpl %o7,%g0
stw %l3,[%i1+0x088] ! Mem[000000004a800088]
p29_near_2_he:
stb %l1,[%i0+0x1df] ! Mem[000000004a0001df]
jmpl %o7,%g0
orcc %l2,%l1,%l7
p29_near_2_lo:
sra %l1,0x01c,%l7
fmovsne %icc,%f0,%f11
nop
ldd [%o0+0x128],%l6 ! Mem[000000004a000128]
fitos %f11,%f6
jmpl %o7,%g0
stw %l3,[%o1+0x088] ! Mem[000000004a800088]
p29_near_2_ho:
stb %l1,[%o0+0x1df] ! Mem[000000004a0001df]
jmpl %o7,%g0
orcc %l2,%l1,%l7
p30_near_2_le:
ldd [%i2+0x0c8],%f4 ! Mem[000000004d0000c8]
jmpl %o7,%g0
ldsw [%i1+0x184],%l4 ! Mem[000000004c800184]
p30_near_2_he:
stx %l7,[%i3+0x158] ! Mem[000000004d800158]
nop
nop
nop
jmpl %o7,%g0
xnor %l7,%l1,%l3
p30_near_2_lo:
ldd [%o2+0x0c8],%f4 ! Mem[000000004d0000c8]
jmpl %o7,%g0
ldsw [%o1+0x184],%l4 ! Mem[000000004c800184]
p30_near_2_ho:
stx %l7,[%o3+0x158] ! Mem[000000004d800158]
nop
nop
nop
jmpl %o7,%g0
xnor %l7,%l1,%l3
p31_near_2_le:
fmovspos %icc,%f12,%f11
bg,a far3_b2b_l
fmovsvs %xcc,%f1,%f2
fmovse %icc,%f10,%f14
fmovrdgz %l2,%f6 ,%f14
stx %l1,[%i2+0x1d8] ! Mem[000000004f0001d8]
jmpl %o7,%g0
st %f12,[%i3+0x048] ! Mem[000000004f800048]
p31_near_2_he:
fcmps %fcc0,%f23,%f24
fsubs %f17,%f18,%f19
jmpl %o7,%g0
ldub [%i3+0x02c],%l6 ! Mem[000000004f80002c]
p31_near_2_lo:
fmovspos %icc,%f12,%f11
bg,a far3_b2b_l
fmovsvs %xcc,%f1,%f2
fmovse %icc,%f10,%f14
fmovrdgz %l2,%f6 ,%f14
stx %l1,[%o2+0x1d8] ! Mem[000000004f0001d8]
jmpl %o7,%g0
st %f12,[%o3+0x048] ! Mem[000000004f800048]
p31_near_2_ho:
fcmps %fcc0,%f23,%f24
fsubs %f17,%f18,%f19
jmpl %o7,%g0
ldub [%o3+0x02c],%l6 ! Mem[000000004f80002c]
p32_near_2_le:
fstoi %f15,%f1
ldsb [%i2+0x017],%l7 ! Mem[0000000051000017]
jmpl %o7,%g0
sll %l5,0x015,%l7
p32_near_2_he:
and %l1,0x679,%l1
jmpl %o7,%g0
nop
p32_near_2_lo:
fstoi %f15,%f1
ldsb [%o2+0x017],%l7 ! Mem[0000000051000017]
jmpl %o7,%g0
sll %l5,0x015,%l7
p32_near_2_ho:
and %l1,0x679,%l1
jmpl %o7,%g0
nop
p33_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_near_2_he:
stx %l2,[%i1+0x1d8] ! Mem[00000000528001d8]
and %l3,%l6,%l7
ldsb [%i0+0x01d],%l0 ! Mem[000000005200001d]
fmovsvs %xcc,%f26,%f25
ba near0_b2b_h
taddcctv %l0,%l3,%l3
jmpl %o7,%g0
nop
p33_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p33_near_2_ho:
stx %l2,[%o1+0x1d8] ! Mem[00000000528001d8]
and %l3,%l6,%l7
ldsb [%o0+0x01d],%l0 ! Mem[000000005200001d]
fmovsvs %xcc,%f26,%f25
ba near0_b2b_h
taddcctv %l0,%l3,%l3
jmpl %o7,%g0
nop
p34_near_2_le:
std %l4,[%i1+0x168] ! Mem[0000000054800168]
be,a near0_b2b_l
fmovdleu %xcc,%f2,%f10
fmovdne %icc,%f12,%f14
bpos far1_b2b_l
fmovsa %icc,%f4,%f9
stb %l6,[%i0+0x136] ! Mem[0000000054000136]
jmpl %o7,%g0
ldsw [%i0+0x1c0],%l3 ! Mem[00000000540001c0]
p34_near_2_he:
fmovdleu %icc,%f26,%f20
nop
jmpl %o7,%g0
tsubcc %l1,%l7,%l1
p34_near_2_lo:
std %l4,[%o1+0x168] ! Mem[0000000054800168]
be,a near0_b2b_l
fmovdleu %xcc,%f2,%f10
fmovdne %icc,%f12,%f14
bpos far1_b2b_l
fmovsa %icc,%f4,%f9
stb %l6,[%o0+0x136] ! Mem[0000000054000136]
jmpl %o7,%g0
ldsw [%o0+0x1c0],%l3 ! Mem[00000000540001c0]
p34_near_2_ho:
fmovdleu %icc,%f26,%f20
nop
jmpl %o7,%g0
tsubcc %l1,%l7,%l1
p35_near_2_le:
nop
and %l3,%l4,%l3
fmovsl %xcc,%f4,%f4
fmovdle %icc,%f2,%f6
swap [%i0+0x094],%l3 ! Mem[0000000056000094]
lduh [%i2+0x0f2],%l1 ! Mem[00000000570000f2]
nop
jmpl %o7,%g0
ldsw [%i2+0x0c4],%l1 ! Mem[00000000570000c4]
p35_near_2_he:
st %f27,[%i1+0x17c] ! Mem[000000005680017c]
fitod %f22,%f16
umulcc %l5,%l2,%l1
fmovda %icc,%f30,%f28
fmovdvs %xcc,%f16,%f28
nop
fmovrsnz %l6,%f24,%f24
jmpl %o7,%g0
fmovrdlz %l6,%f26,%f22
p35_near_2_lo:
nop
and %l3,%l4,%l3
fmovsl %xcc,%f4,%f4
fmovdle %icc,%f2,%f6
swap [%o0+0x094],%l3 ! Mem[0000000056000094]
lduh [%o2+0x0f2],%l1 ! Mem[00000000570000f2]
nop
jmpl %o7,%g0
ldsw [%o2+0x0c4],%l1 ! Mem[00000000570000c4]
p35_near_2_ho:
st %f27,[%o1+0x17c] ! Mem[000000005680017c]
fitod %f22,%f16
umulcc %l5,%l2,%l1
fmovda %icc,%f30,%f28
fmovdvs %xcc,%f16,%f28
nop
fmovrsnz %l6,%f24,%f24
jmpl %o7,%g0
fmovrdlz %l6,%f26,%f22
p36_near_2_le:
ldstub [%i2+0x0ac],%l2 ! Mem[00000000590000ac]
jmpl %o7,%g0
fmovde %icc,%f14,%f0
p36_near_2_he:
fmovde %icc,%f30,%f18
nop
stw %l5,[%i2+0x1e4] ! Mem[00000000590001e4]
fmovdneg %icc,%f26,%f20
fmovdpos %xcc,%f30,%f22
jmpl %o7,%g0
nop
p36_near_2_lo:
ldstub [%o2+0x0ac],%l2 ! Mem[00000000590000ac]
jmpl %o7,%g0
fmovde %icc,%f14,%f0
p36_near_2_ho:
fmovde %icc,%f30,%f18
nop
stw %l5,[%o2+0x1e4] ! Mem[00000000590001e4]
fmovdneg %icc,%f26,%f20
fmovdpos %xcc,%f30,%f22
jmpl %o7,%g0
nop
p37_near_2_le:
lduw [%i3+0x180],%l5 ! Mem[000000005b800180]
ldub [%i2+0x0ea],%l4 ! Mem[000000005b0000ea]
nop
bcs far0_b2b_l
ldsh [%i0+0x16e],%l7 ! Mem[000000005a00016e]
jmpl %o7,%g0
ldstub [%i6+0x1e5],%l7 ! Mem[00000000910001e5]
p37_near_2_he:
nop
ldstub [%i4+0x0e5],%l2 ! Mem[00000000900000e5]
addccc %l1,%l5,%l5
or %l7,0x7fa,%l7
fmovrdlez %l6,%f20,%f20
sth %l2,[%i3+0x19a] ! Mem[000000005b80019a]
fmovdle %xcc,%f24,%f16
jmpl %o7,%g0
ldd [%i3+0x000],%f30 ! Mem[000000005b800000]
p37_near_2_lo:
lduw [%o3+0x180],%l5 ! Mem[000000005b800180]
ldub [%o2+0x0ea],%l4 ! Mem[000000005b0000ea]
nop
bcs far0_b2b_l
ldsh [%o0+0x16e],%l7 ! Mem[000000005a00016e]
jmpl %o7,%g0
ldstub [%o6+0x1e5],%l7 ! Mem[00000000910001e5]
p37_near_2_ho:
nop
ldstub [%o4+0x0e5],%l2 ! Mem[00000000900000e5]
addccc %l1,%l5,%l5
or %l7,0x7fa,%l7
fmovrdlez %l6,%f20,%f20
sth %l2,[%o3+0x19a] ! Mem[000000005b80019a]
fmovdle %xcc,%f24,%f16
jmpl %o7,%g0
ldd [%o3+0x000],%f30 ! Mem[000000005b800000]
p38_near_2_le:
nop
ldub [%i0+0x086],%l4 ! Mem[000000005c000086]
jmpl %o7,%g0
fitod %f15,%f8
p38_near_2_he:
ldsw [%i1+0x018],%l4 ! Mem[000000005c800018]
ldsh [%i3+0x01a],%l3 ! Mem[000000005d80001a]
sth %l6,[%i2+0x048] ! Mem[000000005d000048]
fmovscs %xcc,%f30,%f25
jmpl %o7,%g0
ld [%i0+0x0b8],%f30 ! Mem[000000005c0000b8]
p38_near_2_lo:
nop
ldub [%o0+0x086],%l4 ! Mem[000000005c000086]
jmpl %o7,%g0
fitod %f15,%f8
p38_near_2_ho:
ldsw [%o1+0x018],%l4 ! Mem[000000005c800018]
ldsh [%o3+0x01a],%l3 ! Mem[000000005d80001a]
sth %l6,[%o2+0x048] ! Mem[000000005d000048]
fmovscs %xcc,%f30,%f25
jmpl %o7,%g0
ld [%o0+0x0b8],%f30 ! Mem[000000005c0000b8]
p39_near_2_le:
fitod %f8 ,%f14
ldsb [%i2+0x021],%l5 ! Mem[000000005f000021]
fmovdle %icc,%f10,%f4
ldx [%i3+0x098],%l0 ! Mem[000000005f800098]
lduh [%i0+0x172],%l0 ! Mem[000000005e000172]
jmpl %o7,%g0
swap [%i3+0x178],%l2 ! Mem[000000005f800178]
p39_near_2_he:
nop
addc %l2,-0x796,%l1
lduh [%i0+0x136],%l6 ! Mem[000000005e000136]
jmpl %o7,%g0
and %l3,%l3,%l6
p39_near_2_lo:
fitod %f8 ,%f14
ldsb [%o2+0x021],%l5 ! Mem[000000005f000021]
fmovdle %icc,%f10,%f4
ldx [%o3+0x098],%l0 ! Mem[000000005f800098]
lduh [%o0+0x172],%l0 ! Mem[000000005e000172]
jmpl %o7,%g0
swap [%o3+0x178],%l2 ! Mem[000000005f800178]
p39_near_2_ho:
nop
addc %l2,-0x796,%l1
lduh [%o0+0x136],%l6 ! Mem[000000005e000136]
jmpl %o7,%g0
and %l3,%l3,%l6
p40_near_2_le:
nop
nop
lduw [%i3+0x128],%l0 ! Mem[0000000061800128]
fmovsg %xcc,%f13,%f12
nop
jmpl %o7,%g0
fmovda %xcc,%f14,%f8
p40_near_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_near_2_lo:
nop
nop
lduw [%o3+0x128],%l0 ! Mem[0000000061800128]
fmovsg %xcc,%f13,%f12
nop
jmpl %o7,%g0
fmovda %xcc,%f14,%f8
p40_near_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p41_near_2_le:
stx %l5,[%i3+0x1a8] ! Mem[00000000638001a8]
fmovsg %icc,%f10,%f4
nop
fmovsvc %xcc,%f11,%f3
jmpl %o7,%g0
taddcctv %l5,%l3,%l0
p41_near_2_he:
fmovrdz %l2,%f28,%f22
nop
ldsw [%i3+0x1a0],%l5 ! Mem[00000000638001a0]
sth %l5,[%i0+0x00a] ! Mem[000000006200000a]
fmovsleu %icc,%f31,%f18
sth %l5,[%i2+0x1ea] ! Mem[00000000630001ea]
fmovsle %xcc,%f23,%f27
jmpl %o7,%g0
nop
p41_near_2_lo:
stx %l5,[%o3+0x1a8] ! Mem[00000000638001a8]
fmovsg %icc,%f10,%f4
nop
fmovsvc %xcc,%f11,%f3
jmpl %o7,%g0
taddcctv %l5,%l3,%l0
p41_near_2_ho:
fmovrdz %l2,%f28,%f22
nop
ldsw [%o3+0x1a0],%l5 ! Mem[00000000638001a0]
sth %l5,[%o0+0x00a] ! Mem[000000006200000a]
fmovsleu %icc,%f31,%f18
sth %l5,[%o2+0x1ea] ! Mem[00000000630001ea]
fmovsle %xcc,%f23,%f27
jmpl %o7,%g0
nop
p42_near_2_le:
ld [%i1+0x0f4],%f15 ! Mem[00000000648000f4]
and %l5,-0x222,%l7
ldstub [%i6+0x02a],%l6 ! Mem[000000009100002a]
fmovdle %xcc,%f8,%f10
std %l2,[%i1+0x0d8] ! Mem[00000000648000d8]
bneg,a far2_b2b_l
fmovdcc %xcc,%f4,%f4
jmpl %o7,%g0
fmovrdz %l0,%f12,%f8
p42_near_2_he:
sllx %l1,0x031,%l0
orn %l6,%l0,%l6
fmovsl %icc,%f22,%f22
fmovsle %icc,%f23,%f21
nop
jmpl %o7,%g0
and %l6,0x003,%l7
p42_near_2_lo:
ld [%o1+0x0f4],%f15 ! Mem[00000000648000f4]
and %l5,-0x222,%l7
ldstub [%o6+0x02a],%l6 ! Mem[000000009100002a]
fmovdle %xcc,%f8,%f10
std %l2,[%o1+0x0d8] ! Mem[00000000648000d8]
bneg,a far2_b2b_l
fmovdcc %xcc,%f4,%f4
jmpl %o7,%g0
fmovrdz %l0,%f12,%f8
p42_near_2_ho:
sllx %l1,0x031,%l0
orn %l6,%l0,%l6
fmovsl %icc,%f22,%f22
fmovsle %icc,%f23,%f21
nop
jmpl %o7,%g0
and %l6,0x003,%l7
p43_near_2_le:
sdivx %l7,0x803,%l7
sth %l2,[%i1+0x014] ! Mem[0000000066800014]
fnegs %f4 ,%f8
ldsb [%i3+0x169],%l3 ! Mem[0000000067800169]
fmovrdlez %l4,%f12,%f8
sll %l0,%l6,%l4
ldd [%i3+0x028],%f8 ! Mem[0000000067800028]
jmpl %o7,%g0
ldx [%i1+0x1d0],%l6 ! Mem[00000000668001d0]
p43_near_2_he:
ldstub [%i6+0x02b],%l4 ! Mem[000000009100002b]
jmpl %o7,%g0
ldsb [%i3+0x0a4],%l7 ! Mem[00000000678000a4]
p43_near_2_lo:
sdivx %l7,0x803,%l7
sth %l2,[%o1+0x014] ! Mem[0000000066800014]
fnegs %f4 ,%f8
ldsb [%o3+0x169],%l3 ! Mem[0000000067800169]
fmovrdlez %l4,%f12,%f8
sll %l0,%l6,%l4
ldd [%o3+0x028],%f8 ! Mem[0000000067800028]
jmpl %o7,%g0
ldx [%o1+0x1d0],%l6 ! Mem[00000000668001d0]
p43_near_2_ho:
ldstub [%o6+0x02b],%l4 ! Mem[000000009100002b]
jmpl %o7,%g0
ldsb [%o3+0x0a4],%l7 ! Mem[00000000678000a4]
p44_near_2_le:
fmovsvc %xcc,%f6,%f0
jmpl %o7,%g0
lduh [%i0+0x1ea],%l4 ! Mem[00000000680001ea]
p44_near_2_he:
taddcctv %l6,%l6,%l4
tsubcc %l7,-0xb0f,%l7
fmovsge %xcc,%f21,%f28
jmpl %o7,%g0
xnorcc %l2,-0xd00,%l4
p44_near_2_lo:
fmovsvc %xcc,%f6,%f0
jmpl %o7,%g0
lduh [%o0+0x1ea],%l4 ! Mem[00000000680001ea]
p44_near_2_ho:
taddcctv %l6,%l6,%l4
tsubcc %l7,-0xb0f,%l7
fmovsge %xcc,%f21,%f28
jmpl %o7,%g0
xnorcc %l2,-0xd00,%l4
p45_near_2_le:
nop
jmpl %o7,%g0
fmovsneg %xcc,%f6,%f3
p45_near_2_he:
nop
stw %l4,[%i3+0x168] ! Mem[000000006b800168]
orcc %l4,0x729,%l6
fmovdpos %icc,%f28,%f18
jmpl %o7,%g0
add %l6,-0xc5f,%l6
p45_near_2_lo:
nop
jmpl %o7,%g0
fmovsneg %xcc,%f6,%f3
p45_near_2_ho:
nop
stw %l4,[%o3+0x168] ! Mem[000000006b800168]
orcc %l4,0x729,%l6
fmovdpos %icc,%f28,%f18
jmpl %o7,%g0
add %l6,-0xc5f,%l6
p46_near_2_le:
ldub [%i1+0x0c0],%l4 ! Mem[000000006c8000c0]
fmovdcs %icc,%f6,%f10
sll %l3,%l1,%l2
ldx [%i3+0x018],%l2 ! Mem[000000006d800018]
nop
jmpl %o7,%g0
ldsb [%i1+0x18b],%l7 ! Mem[000000006c80018b]
p46_near_2_he:
fmovsgu %xcc,%f26,%f31
ldx [%i1+0x128],%l6 ! Mem[000000006c800128]
fmovscs %xcc,%f29,%f28
nop
nop
sub %l1,%l3,%l4
jmpl %o7,%g0
fmovsvc %icc,%f26,%f25
p46_near_2_lo:
ldub [%o1+0x0c0],%l4 ! Mem[000000006c8000c0]
fmovdcs %icc,%f6,%f10
sll %l3,%l1,%l2
ldx [%o3+0x018],%l2 ! Mem[000000006d800018]
nop
jmpl %o7,%g0
ldsb [%o1+0x18b],%l7 ! Mem[000000006c80018b]
p46_near_2_ho:
fmovsgu %xcc,%f26,%f31
ldx [%o1+0x128],%l6 ! Mem[000000006c800128]
fmovscs %xcc,%f29,%f28
nop
nop
sub %l1,%l3,%l4
jmpl %o7,%g0
fmovsvc %icc,%f26,%f25
p47_near_2_le:
fabsd %f0 ,%f4
fmovdle %xcc,%f12,%f6
fmovsl %icc,%f2,%f11
fmovs %f9 ,%f7
stx %l4,[%i0+0x138] ! Mem[000000006e000138]
jmpl %o7,%g0
nop
p47_near_2_he:
jmpl %o7,%g0
ldsh [%i2+0x10c],%l4 ! Mem[000000006f00010c]
jmpl %o7,%g0
nop
p47_near_2_lo:
fabsd %f0 ,%f4
fmovdle %xcc,%f12,%f6
fmovsl %icc,%f2,%f11
fmovs %f9 ,%f7
stx %l4,[%o0+0x138] ! Mem[000000006e000138]
jmpl %o7,%g0
nop
p47_near_2_ho:
jmpl %o7,%g0
ldsh [%o2+0x10c],%l4 ! Mem[000000006f00010c]
jmpl %o7,%g0
nop
p48_near_2_le:
nop
ldstub [%i5+0x1f0],%l1 ! Mem[00000000908001f0]
fmovsl %icc,%f4,%f7
fmovsvc %icc,%f11,%f7
andcc %l7,-0x4d9,%l2
jmpl %o7,%g0
ldx [%i0+0x000],%l4 ! Mem[0000000070000000]
p48_near_2_he:
st %f21,[%i0+0x1d8] ! Mem[00000000700001d8]
fmovdne %icc,%f24,%f28
jmpl %o7,%g0
stw %l5,[%i3+0x0e8] ! Mem[00000000718000e8]
p48_near_2_lo:
nop
ldstub [%o5+0x1f0],%l1 ! Mem[00000000908001f0]
fmovsl %icc,%f4,%f7
fmovsvc %icc,%f11,%f7
andcc %l7,-0x4d9,%l2
jmpl %o7,%g0
ldx [%o0+0x000],%l4 ! Mem[0000000070000000]
p48_near_2_ho:
st %f21,[%o0+0x1d8] ! Mem[00000000700001d8]
fmovdne %icc,%f24,%f28
jmpl %o7,%g0
stw %l5,[%o3+0x0e8] ! Mem[00000000718000e8]
p49_near_2_le:
ldsh [%i3+0x176],%l3 ! Mem[0000000073800176]
jmpl %o7,%g0
umulcc %l5,-0x035,%l0
p49_near_2_he:
ldub [%i1+0x076],%l4 ! Mem[0000000072800076]
jmpl %o7,%g0
nop
p49_near_2_lo:
ldsh [%o3+0x176],%l3 ! Mem[0000000073800176]
jmpl %o7,%g0
umulcc %l5,-0x035,%l0
p49_near_2_ho:
ldub [%o1+0x076],%l4 ! Mem[0000000072800076]
jmpl %o7,%g0
nop
p50_near_2_le:
stx %l2,[%i2+0x080] ! Mem[0000000075000080]
ble far1_b2b_l
ldsb [%i0+0x19c],%l6 ! Mem[000000007400019c]
jmpl %o7,%g0
fmovdpos %icc,%f4,%f2
p50_near_2_he:
nop
ldd [%i0+0x058],%l6 ! Mem[0000000074000058]
fmovsl %icc,%f18,%f27
jmpl %o7,%g0
nop
p50_near_2_lo:
stx %l2,[%o2+0x080] ! Mem[0000000075000080]
ble far1_b2b_l
ldsb [%o0+0x19c],%l6 ! Mem[000000007400019c]
jmpl %o7,%g0
fmovdpos %icc,%f4,%f2
p50_near_2_ho:
nop
ldd [%o0+0x058],%l6 ! Mem[0000000074000058]
fmovsl %icc,%f18,%f27
jmpl %o7,%g0
nop
p51_near_2_le:
stx %l4,[%i1+0x190] ! Mem[0000000076800190]
std %l0,[%i0+0x0f8] ! Mem[00000000760000f8]
lduw [%i3+0x090],%l2 ! Mem[0000000077800090]
fdtoi %f12,%f3
jmpl %o7,%g0
fmovd %f14,%f4
p51_near_2_he:
fmovdl %xcc,%f16,%f20
nop
fmovdn %xcc,%f22,%f30
lduw [%i3+0x094],%l3 ! Mem[0000000077800094]
ldub [%i3+0x081],%l3 ! Mem[0000000077800081]
fmovsvc %xcc,%f27,%f25
jmpl %o7,%g0
ldstub [%o0+0x0b3],%l7 ! Mem[00000000918000b3]
p51_near_2_lo:
stx %l4,[%o1+0x190] ! Mem[0000000076800190]
std %l0,[%o0+0x0f8] ! Mem[00000000760000f8]
lduw [%o3+0x090],%l2 ! Mem[0000000077800090]
fdtoi %f12,%f3
jmpl %o7,%g0
fmovd %f14,%f4
p51_near_2_ho:
fmovdl %xcc,%f16,%f20
nop
fmovdn %xcc,%f22,%f30
lduw [%o3+0x094],%l3 ! Mem[0000000077800094]
ldub [%o3+0x081],%l3 ! Mem[0000000077800081]
fmovsvc %xcc,%f27,%f25
jmpl %o7,%g0
ldstub [%i0+0x0b3],%l7 ! Mem[00000000918000b3]
p52_near_2_le:
sth %l3,[%i2+0x046] ! Mem[0000000079000046]
fmovrdnz %l3,%f12,%f14
ldstub [%i5+0x1f4],%l3 ! Mem[00000000908001f4]
lduh [%i3+0x196],%l1 ! Mem[0000000079800196]
stw %l7,[%i3+0x1d8] ! Mem[00000000798001d8]
jmpl %o7,%g0
sth %l3,[%i3+0x00c] ! Mem[000000007980000c]
p52_near_2_he:
nop
nop
fmovscc %xcc,%f17,%f22
fmovse %xcc,%f22,%f27
jmpl %o7,%g0
fmovdne %xcc,%f20,%f30
p52_near_2_lo:
sth %l3,[%o2+0x046] ! Mem[0000000079000046]
fmovrdnz %l3,%f12,%f14
ldstub [%o5+0x1f4],%l3 ! Mem[00000000908001f4]
lduh [%o3+0x196],%l1 ! Mem[0000000079800196]
stw %l7,[%o3+0x1d8] ! Mem[00000000798001d8]
jmpl %o7,%g0
sth %l3,[%o3+0x00c] ! Mem[000000007980000c]
p52_near_2_ho:
nop
nop
fmovscc %xcc,%f17,%f22
fmovse %xcc,%f22,%f27
jmpl %o7,%g0
fmovdne %xcc,%f20,%f30
p53_near_2_le:
fsubs %f9 ,%f2 ,%f4
fmovdgu %icc,%f4,%f6
fbge,a near3_b2b_l
ldsb [%i3+0x08f],%l1 ! Mem[000000007b80008f]
jmpl %o7,%g0
fmovd %f8 ,%f6
p53_near_2_he:
fmovscs %xcc,%f17,%f20
bg,a near2_b2b_h
ldx [%i1+0x190],%l3 ! Mem[000000007a800190]
stw %l3,[%i2+0x0c0] ! Mem[000000007b0000c0]
ldub [%i0+0x1ac],%l2 ! Mem[000000007a0001ac]
lduh [%i2+0x1ca],%l7 ! Mem[000000007b0001ca]
jmpl %o7,%g0
fmovsvc %xcc,%f25,%f26
p53_near_2_lo:
fsubs %f9 ,%f2 ,%f4
fmovdgu %icc,%f4,%f6
fbge,a near3_b2b_l
ldsb [%o3+0x08f],%l1 ! Mem[000000007b80008f]
jmpl %o7,%g0
fmovd %f8 ,%f6
p53_near_2_ho:
fmovscs %xcc,%f17,%f20
bg,a near2_b2b_h
ldx [%o1+0x190],%l3 ! Mem[000000007a800190]
stw %l3,[%o2+0x0c0] ! Mem[000000007b0000c0]
ldub [%o0+0x1ac],%l2 ! Mem[000000007a0001ac]
lduh [%o2+0x1ca],%l7 ! Mem[000000007b0001ca]
jmpl %o7,%g0
fmovsvc %xcc,%f25,%f26
p54_near_2_le:
bge,a far0_b2b_l
lduh [%i2+0x0ca],%l6 ! Mem[000000007d0000ca]
fmovsle %icc,%f8,%f7
nop
jmpl %o7,%g0
ldsw [%i2+0x1f0],%l5 ! Mem[000000007d0001f0]
p54_near_2_he:
nop
ldd [%i1+0x0e0],%l0 ! Mem[000000007c8000e0]
fbu near0_b2b_h
ldsb [%i0+0x127],%l5 ! Mem[000000007c000127]
jmpl %o7,%g0
fmovdcs %xcc,%f30,%f22
p54_near_2_lo:
bge,a far0_b2b_l
lduh [%o2+0x0ca],%l6 ! Mem[000000007d0000ca]
fmovsle %icc,%f8,%f7
nop
jmpl %o7,%g0
ldsw [%o2+0x1f0],%l5 ! Mem[000000007d0001f0]
p54_near_2_ho:
nop
ldd [%o1+0x0e0],%l0 ! Mem[000000007c8000e0]
fbu near0_b2b_h
ldsb [%o0+0x127],%l5 ! Mem[000000007c000127]
jmpl %o7,%g0
fmovdcs %xcc,%f30,%f22
p55_near_2_le:
ldstub [%o0+0x177],%l4 ! Mem[0000000091800177]
nop
fcmpd %fcc0,%f2 ,%f10
jmpl %o7,%g0
fmovdn %icc,%f4,%f2
p55_near_2_he:
jmpl %o7,%g0
std %l4,[%i1+0x008] ! Mem[000000007e800008]
jmpl %o7,%g0
nop
p55_near_2_lo:
ldstub [%i0+0x177],%l4 ! Mem[0000000091800177]
nop
fcmpd %fcc0,%f2 ,%f10
jmpl %o7,%g0
fmovdn %icc,%f4,%f2
p55_near_2_ho:
jmpl %o7,%g0
std %l4,[%o1+0x008] ! Mem[000000007e800008]
jmpl %o7,%g0
nop
p56_near_2_le:
jmpl %o7,%g0
sth %l7,[%i1+0x1b4] ! Mem[00000000808001b4]
jmpl %o7,%g0
nop
p56_near_2_he:
jmpl %o7,%g0
ldsw [%i1+0x044],%l4 ! Mem[0000000080800044]
jmpl %o7,%g0
nop
p56_near_2_lo:
jmpl %o7,%g0
sth %l7,[%o1+0x1b4] ! Mem[00000000808001b4]
jmpl %o7,%g0
nop
p56_near_2_ho:
jmpl %o7,%g0
ldsw [%o1+0x044],%l4 ! Mem[0000000080800044]
jmpl %o7,%g0
nop
p57_near_2_le:
fmovdcs %icc,%f4,%f8
fstoi %f4 ,%f3
fmovdvs %xcc,%f2,%f14
jmpl %o7,%g0
fmovdcs %xcc,%f8,%f12
p57_near_2_he:
ld [%i2+0x0d0],%f17 ! Mem[00000000830000d0]
lduh [%i0+0x014],%l2 ! Mem[0000000082000014]
fcmps %fcc0,%f27,%f18
ldstub [%i4+0x0f9],%l7 ! Mem[00000000900000f9]
fmovscc %xcc,%f27,%f19
fmovsa %xcc,%f16,%f27
ldd [%i0+0x1c8],%l0 ! Mem[00000000820001c8]
jmpl %o7,%g0
fmovrslz %l1,%f20,%f17
p57_near_2_lo:
fmovdcs %icc,%f4,%f8
fstoi %f4 ,%f3
fmovdvs %xcc,%f2,%f14
jmpl %o7,%g0
fmovdcs %xcc,%f8,%f12
p57_near_2_ho:
ld [%o2+0x0d0],%f17 ! Mem[00000000830000d0]
lduh [%o0+0x014],%l2 ! Mem[0000000082000014]
fcmps %fcc0,%f27,%f18
ldstub [%o4+0x0f9],%l7 ! Mem[00000000900000f9]
fmovscc %xcc,%f27,%f19
fmovsa %xcc,%f16,%f27
ldd [%o0+0x1c8],%l0 ! Mem[00000000820001c8]
jmpl %o7,%g0
fmovrslz %l1,%f20,%f17
p58_near_2_le:
add %l7,0x6fc,%l5
jmpl %o7,%g0
fmuld %f6 ,%f4 ,%f6
p58_near_2_he:
fmovrsgez %l5,%f16,%f16
ldstub [%i0+0x196],%l5 ! Mem[0000000084000196]
jmpl %o7,%g0
nop
p58_near_2_lo:
add %l7,0x6fc,%l5
jmpl %o7,%g0
fmuld %f6 ,%f4 ,%f6
p58_near_2_ho:
fmovrsgez %l5,%f16,%f16
ldstub [%o0+0x196],%l5 ! Mem[0000000084000196]
jmpl %o7,%g0
nop
p59_near_2_le:
stb %l3,[%i1+0x099] ! Mem[0000000086800099]
fmovsn %xcc,%f13,%f8
jmpl %o7,%g0
fmovde %xcc,%f12,%f6
p59_near_2_he:
ldd [%i0+0x170],%f16 ! Mem[0000000086000170]
nop
bneg,a far1_b2b_h
fabsd %f28,%f16
bg near1_b2b_h
nop
lduh [%i1+0x15a],%l4 ! Mem[000000008680015a]
jmpl %o7,%g0
std %f24,[%i3+0x0b8] ! Mem[00000000878000b8]
p59_near_2_lo:
stb %l3,[%o1+0x099] ! Mem[0000000086800099]
fmovsn %xcc,%f13,%f8
jmpl %o7,%g0
fmovde %xcc,%f12,%f6
p59_near_2_ho:
ldd [%o0+0x170],%f16 ! Mem[0000000086000170]
nop
bneg,a far1_b2b_h
fabsd %f28,%f16
bg near1_b2b_h
nop
lduh [%o1+0x15a],%l4 ! Mem[000000008680015a]
jmpl %o7,%g0
std %f24,[%o3+0x0b8] ! Mem[00000000878000b8]
p60_near_2_le:
fmovdneg %xcc,%f8,%f4
fbul,a near2_b2b_l
lduw [%i3+0x030],%l2 ! Mem[0000000089800030]
fmovsleu %icc,%f3,%f12
jmpl %o7,%g0
fstoi %f15,%f6
p60_near_2_he:
nop
jmpl %o7,%g0
nop
p60_near_2_lo:
fmovdneg %xcc,%f8,%f4
fbul,a near2_b2b_l
lduw [%o3+0x030],%l2 ! Mem[0000000089800030]
fmovsleu %icc,%f3,%f12
jmpl %o7,%g0
fstoi %f15,%f6
p60_near_2_ho:
nop
jmpl %o7,%g0
nop
p61_near_2_le:
fdivs %f4 ,%f11,%f4
nop
fbe,a far1_b2b_l
lduw [%i3+0x0fc],%l4 ! Mem[000000008b8000fc]
fba,a near1_b2b_l
ldsh [%i0+0x166],%l3 ! Mem[000000008a000166]
jmpl %o7,%g0
ldsh [%i3+0x03e],%l2 ! Mem[000000008b80003e]
p61_near_2_he:
jmpl %o7,%g0
fmovda %icc,%f30,%f30
jmpl %o7,%g0
nop
p61_near_2_lo:
fdivs %f4 ,%f11,%f4
nop
fbe,a far1_b2b_l
lduw [%o3+0x0fc],%l4 ! Mem[000000008b8000fc]
fba,a near1_b2b_l
ldsh [%o0+0x166],%l3 ! Mem[000000008a000166]
jmpl %o7,%g0
ldsh [%o3+0x03e],%l2 ! Mem[000000008b80003e]
p61_near_2_ho:
jmpl %o7,%g0
fmovda %icc,%f30,%f30
jmpl %o7,%g0
nop
p62_near_2_le:
ldub [%i1+0x04a],%l6 ! Mem[000000008c80004a]
ldd [%i2+0x130],%l0 ! Mem[000000008d000130]
stb %l7,[%i3+0x1f9] ! Mem[000000008d8001f9]
stw %l5,[%i1+0x174] ! Mem[000000008c800174]
addc %l5,%l6,%l6
fmovrslz %l6,%f11,%f7
fabsd %f6 ,%f4
jmpl %o7,%g0
fmuld %f2 ,%f10,%f8
p62_near_2_he:
nop
jmpl %o7,%g0
ldstub [%i5+0x03e],%l3 ! Mem[000000009080003e]
p62_near_2_lo:
ldub [%o1+0x04a],%l6 ! Mem[000000008c80004a]
ldd [%o2+0x130],%l0 ! Mem[000000008d000130]
stb %l7,[%o3+0x1f9] ! Mem[000000008d8001f9]
stw %l5,[%o1+0x174] ! Mem[000000008c800174]
addc %l5,%l6,%l6
fmovrslz %l6,%f11,%f7
fabsd %f6 ,%f4
jmpl %o7,%g0
fmuld %f2 ,%f10,%f8
p62_near_2_ho:
nop
jmpl %o7,%g0
ldstub [%o5+0x03e],%l3 ! Mem[000000009080003e]
p63_near_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_near_2_he:
ldsb [%i2+0x193],%l5 ! Mem[000000008f000193]
addc %l0,0x872,%l6
nop
jmpl %o7,%g0
ldsb [%i1+0x19c],%l3 ! Mem[000000008e80019c]
p63_near_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_near_2_ho:
ldsb [%o2+0x193],%l5 ! Mem[000000008f000193]
addc %l0,0x872,%l6
nop
jmpl %o7,%g0
ldsb [%o1+0x19c],%l3 ! Mem[000000008e80019c]
near2_b2b_h:
fmovdn %xcc,%f26,%f24
subc %l7,%l3,%l6
jmpl %o7,%g0
fsqrts %f28,%f28
near2_b2b_l:
fmovsne %xcc,%f10,%f5
fmovsl %xcc,%f8,%f9
jmpl %o7,%g0
fmovdleu %icc,%f12,%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:
nop
fmovdg %icc,%f2,%f4
nop
jmpl %o7,%g0
addcc %l3,-0x06e,%l6
p0_near_3_he:
nop
addccc %l2,%l0,%l1
std %f20,[%i2+0x048] ! Mem[0000000011000048]
nop
jmpl %o7,%g0
fmovdcs %icc,%f28,%f28
p0_near_3_lo:
nop
fmovdg %icc,%f2,%f4
nop
jmpl %o7,%g0
addcc %l3,-0x06e,%l6
p0_near_3_ho:
nop
addccc %l2,%l0,%l1
std %f20,[%o2+0x048] ! Mem[0000000011000048]
nop
jmpl %o7,%g0
fmovdcs %icc,%f28,%f28
p1_near_3_le:
ldub [%i0+0x096],%l2 ! Mem[0000000012000096]
jmpl %o7,%g0
srlx %l3,0x024,%l4
p1_near_3_he:
sth %l5,[%i2+0x07c] ! Mem[000000001300007c]
fmovdvc %icc,%f18,%f26
nop
fmovdvc %xcc,%f26,%f22
fmovdg %icc,%f28,%f16
ldsh [%i3+0x19a],%l0 ! Mem[000000001380019a]
jmpl %o7,%g0
sth %l4,[%i3+0x0ea] ! Mem[00000000138000ea]
p1_near_3_lo:
ldub [%o0+0x096],%l2 ! Mem[0000000012000096]
jmpl %o7,%g0
srlx %l3,0x024,%l4
p1_near_3_ho:
sth %l5,[%o2+0x07c] ! Mem[000000001300007c]
fmovdvc %icc,%f18,%f26
nop
fmovdvc %xcc,%f26,%f22
fmovdg %icc,%f28,%f16
ldsh [%o3+0x19a],%l0 ! Mem[000000001380019a]
jmpl %o7,%g0
sth %l4,[%o3+0x0ea] ! Mem[00000000138000ea]
p2_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_near_3_he:
nop
fmovdgu %xcc,%f24,%f16
ldsb [%i3+0x1fd],%l0 ! Mem[00000000158001fd]
jmpl %o7,%g0
fmuld %f20,%f28,%f26
p2_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_near_3_ho:
nop
fmovdgu %xcc,%f24,%f16
ldsb [%o3+0x1fd],%l0 ! Mem[00000000158001fd]
jmpl %o7,%g0
fmuld %f20,%f28,%f26
p3_near_3_le:
ldub [%i3+0x01a],%l7 ! Mem[000000001780001a]
fitod %f12,%f4
jmpl %o7,%g0
fmovsn %icc,%f5,%f14
p3_near_3_he:
stx %l1,[%i1+0x1d0] ! Mem[00000000168001d0]
std %l4,[%i1+0x1d8] ! Mem[00000000168001d8]
fmovdneg %icc,%f28,%f18
stw %l7,[%i1+0x1f0] ! Mem[00000000168001f0]
jmpl %o7,%g0
fmovdgu %xcc,%f22,%f22
p3_near_3_lo:
ldub [%o3+0x01a],%l7 ! Mem[000000001780001a]
fitod %f12,%f4
jmpl %o7,%g0
fmovsn %icc,%f5,%f14
p3_near_3_ho:
stx %l1,[%o1+0x1d0] ! Mem[00000000168001d0]
std %l4,[%o1+0x1d8] ! Mem[00000000168001d8]
fmovdneg %icc,%f28,%f18
stw %l7,[%o1+0x1f0] ! Mem[00000000168001f0]
jmpl %o7,%g0
fmovdgu %xcc,%f22,%f22
p4_near_3_le:
lduh [%i0+0x0dc],%l5 ! Mem[00000000180000dc]
fnegd %f4 ,%f0
stx %l6,[%i2+0x0e8] ! Mem[00000000190000e8]
jmpl %o7,%g0
xor %l1,0xaf1,%l3
p4_near_3_he:
nop
nop
jmpl %o7,%g0
ldsb [%i2+0x05f],%l4 ! Mem[000000001900005f]
p4_near_3_lo:
lduh [%o0+0x0dc],%l5 ! Mem[00000000180000dc]
fnegd %f4 ,%f0
stx %l6,[%o2+0x0e8] ! Mem[00000000190000e8]
jmpl %o7,%g0
xor %l1,0xaf1,%l3
p4_near_3_ho:
nop
nop
jmpl %o7,%g0
ldsb [%o2+0x05f],%l4 ! Mem[000000001900005f]
p5_near_3_le:
srax %l5,%l0,%l3
nop
add %l4,0x464,%l6
jmpl %o7,%g0
sth %l4,[%i0+0x146] ! Mem[000000001a000146]
p5_near_3_he:
addccc %l6,%l1,%l5
swap [%i1+0x038],%l4 ! Mem[000000001a800038]
ldsw [%i2+0x0bc],%l5 ! Mem[000000001b0000bc]
addccc %l5,%l4,%l7
fmovdg %xcc,%f22,%f30
lduw [%i2+0x1dc],%l7 ! Mem[000000001b0001dc]
jmpl %o7,%g0
lduw [%i1+0x028],%l5 ! Mem[000000001a800028]
p5_near_3_lo:
srax %l5,%l0,%l3
nop
add %l4,0x464,%l6
jmpl %o7,%g0
sth %l4,[%o0+0x146] ! Mem[000000001a000146]
p5_near_3_ho:
addccc %l6,%l1,%l5
swap [%o1+0x038],%l4 ! Mem[000000001a800038]
ldsw [%o2+0x0bc],%l5 ! Mem[000000001b0000bc]
addccc %l5,%l4,%l7
fmovdg %xcc,%f22,%f30
lduw [%o2+0x1dc],%l7 ! Mem[000000001b0001dc]
jmpl %o7,%g0
lduw [%o1+0x028],%l5 ! Mem[000000001a800028]
p6_near_3_le:
jmpl %o7,%g0
std %f8 ,[%i3+0x1a0] ! Mem[000000001d8001a0]
jmpl %o7,%g0
nop
p6_near_3_he:
std %l4,[%i0+0x0b0] ! Mem[000000001c0000b0]
stw %l6,[%i0+0x090] ! Mem[000000001c000090]
fmovrslz %l1,%f29,%f21
bpos,a far1_b2b_h
taddcc %l2,%l1,%l5
jmpl %o7,%g0
subc %l4,0xee3,%l2
p6_near_3_lo:
jmpl %o7,%g0
std %f8 ,[%o3+0x1a0] ! Mem[000000001d8001a0]
jmpl %o7,%g0
nop
p6_near_3_ho:
std %l4,[%o0+0x0b0] ! Mem[000000001c0000b0]
stw %l6,[%o0+0x090] ! Mem[000000001c000090]
fmovrslz %l1,%f29,%f21
bpos,a far1_b2b_h
taddcc %l2,%l1,%l5
jmpl %o7,%g0
subc %l4,0xee3,%l2
p7_near_3_le:
fmovrdgz %l0,%f8 ,%f6
ldub [%i1+0x009],%l3 ! Mem[000000001e800009]
std %f14,[%i0+0x0b8] ! Mem[000000001e0000b8]
andncc %l6,%l7,%l1
jmpl %o7,%g0
xor %l1,%l5,%l6
p7_near_3_he:
nop
fmovdcc %icc,%f28,%f16
fdivs %f29,%f21,%f22
jmpl %o7,%g0
nop
p7_near_3_lo:
fmovrdgz %l0,%f8 ,%f6
ldub [%o1+0x009],%l3 ! Mem[000000001e800009]
std %f14,[%o0+0x0b8] ! Mem[000000001e0000b8]
andncc %l6,%l7,%l1
jmpl %o7,%g0
xor %l1,%l5,%l6
p7_near_3_ho:
nop
fmovdcc %icc,%f28,%f16
fdivs %f29,%f21,%f22
jmpl %o7,%g0
nop
p8_near_3_le:
ble far2_b2b_l
swap [%i2+0x08c],%l3 ! Mem[000000002100008c]
fmovsge %xcc,%f11,%f8
ldub [%i0+0x0ea],%l3 ! Mem[00000000200000ea]
fmovdl %xcc,%f8,%f8
jmpl %o7,%g0
ldstub [%i4+0x048],%l1 ! Mem[0000000090000048]
p8_near_3_he:
ldsh [%i3+0x16e],%l0 ! Mem[000000002180016e]
nop
fcmps %fcc0,%f30,%f19
sth %l7,[%i3+0x022] ! Mem[0000000021800022]
fmovrslez %l3,%f22,%f17
nop
ldstub [%i3+0x174],%l1 ! Mem[0000000021800174]
jmpl %o7,%g0
fmovrsgez %l4,%f20,%f30
p8_near_3_lo:
ble far2_b2b_l
swap [%o2+0x08c],%l3 ! Mem[000000002100008c]
fmovsge %xcc,%f11,%f8
ldub [%o0+0x0ea],%l3 ! Mem[00000000200000ea]
fmovdl %xcc,%f8,%f8
jmpl %o7,%g0
ldstub [%o4+0x048],%l1 ! Mem[0000000090000048]
p8_near_3_ho:
ldsh [%o3+0x16e],%l0 ! Mem[000000002180016e]
nop
fcmps %fcc0,%f30,%f19
sth %l7,[%o3+0x022] ! Mem[0000000021800022]
fmovrslez %l3,%f22,%f17
nop
ldstub [%o3+0x174],%l1 ! Mem[0000000021800174]
jmpl %o7,%g0
fmovrsgez %l4,%f20,%f30
p9_near_3_le:
fmovspos %xcc,%f15,%f4
nop
ba,a near1_b2b_l
nop
fmovdcs %icc,%f10,%f10
nop
ldsw [%i0+0x1fc],%l5 ! Mem[00000000220001fc]
jmpl %o7,%g0
ldub [%i0+0x0fe],%l7 ! Mem[00000000220000fe]
p9_near_3_he:
srl %l7,%l6,%l2
ldstub [%i6+0x009],%l0 ! Mem[0000000091000009]
std %l6,[%i0+0x120] ! Mem[0000000022000120]
stb %l5,[%i0+0x0d8] ! Mem[00000000220000d8]
ldsw [%i3+0x0d8],%l4 ! Mem[00000000238000d8]
jmpl %o7,%g0
fstoi %f27,%f17
p9_near_3_lo:
fmovspos %xcc,%f15,%f4
nop
ba,a near1_b2b_l
nop
fmovdcs %icc,%f10,%f10
nop
ldsw [%o0+0x1fc],%l5 ! Mem[00000000220001fc]
jmpl %o7,%g0
ldub [%o0+0x0fe],%l7 ! Mem[00000000220000fe]
p9_near_3_ho:
srl %l7,%l6,%l2
ldstub [%o6+0x009],%l0 ! Mem[0000000091000009]
std %l6,[%o0+0x120] ! Mem[0000000022000120]
stb %l5,[%o0+0x0d8] ! Mem[00000000220000d8]
ldsw [%o3+0x0d8],%l4 ! Mem[00000000238000d8]
jmpl %o7,%g0
fstoi %f27,%f17
p10_near_3_le:
ldsb [%i1+0x12b],%l7 ! Mem[000000002480012b]
bvc,a far0_b2b_l
fdivd %f2 ,%f8 ,%f8
fmovrdz %l0,%f8 ,%f8
jmpl %o7,%g0
ldsb [%i2+0x155],%l1 ! Mem[0000000025000155]
p10_near_3_he:
fmovsvc %icc,%f18,%f30
nop
stb %l5,[%i0+0x169] ! Mem[0000000024000169]
fmuld %f20,%f24,%f16
jmpl %o7,%g0
addcc %l2,-0x9dd,%l2
p10_near_3_lo:
ldsb [%o1+0x12b],%l7 ! Mem[000000002480012b]
bvc,a far0_b2b_l
fdivd %f2 ,%f8 ,%f8
fmovrdz %l0,%f8 ,%f8
jmpl %o7,%g0
ldsb [%o2+0x155],%l1 ! Mem[0000000025000155]
p10_near_3_ho:
fmovsvc %icc,%f18,%f30
nop
stb %l5,[%o0+0x169] ! Mem[0000000024000169]
fmuld %f20,%f24,%f16
jmpl %o7,%g0
addcc %l2,-0x9dd,%l2
p11_near_3_le:
ldx [%i3+0x190],%l2 ! Mem[0000000027800190]
fmovrdnz %l3,%f12,%f6
ldub [%i1+0x13e],%l0 ! Mem[000000002680013e]
lduw [%i0+0x018],%l3 ! Mem[0000000026000018]
bl far0_b2b_l
nop
jmpl %o7,%g0
ldsw [%i3+0x1a8],%l5 ! Mem[00000000278001a8]
p11_near_3_he:
fbule far1_b2b_h
umul %l2,0xed2,%l3
ldsb [%i3+0x161],%l4 ! Mem[0000000027800161]
jmpl %o7,%g0
nop
p11_near_3_lo:
ldx [%o3+0x190],%l2 ! Mem[0000000027800190]
fmovrdnz %l3,%f12,%f6
ldub [%o1+0x13e],%l0 ! Mem[000000002680013e]
lduw [%o0+0x018],%l3 ! Mem[0000000026000018]
bl far0_b2b_l
nop
jmpl %o7,%g0
ldsw [%o3+0x1a8],%l5 ! Mem[00000000278001a8]
p11_near_3_ho:
fbule far1_b2b_h
umul %l2,0xed2,%l3
ldsb [%o3+0x161],%l4 ! Mem[0000000027800161]
jmpl %o7,%g0
nop
p12_near_3_le:
nop
swap [%i1+0x1e4],%l6 ! Mem[00000000288001e4]
jmpl %o7,%g0
orncc %l6,-0x32c,%l4
p12_near_3_he:
nop
fmovda %icc,%f30,%f26
addc %l1,%l1,%l7
ldstub [%o0+0x00c],%l4 ! Mem[000000009180000c]
ldsh [%i2+0x0ca],%l1 ! Mem[00000000290000ca]
jmpl %o7,%g0
swap [%i2+0x114],%l1 ! Mem[0000000029000114]
p12_near_3_lo:
nop
swap [%o1+0x1e4],%l6 ! Mem[00000000288001e4]
jmpl %o7,%g0
orncc %l6,-0x32c,%l4
p12_near_3_ho:
nop
fmovda %icc,%f30,%f26
addc %l1,%l1,%l7
ldstub [%i0+0x00c],%l4 ! Mem[000000009180000c]
ldsh [%o2+0x0ca],%l1 ! Mem[00000000290000ca]
jmpl %o7,%g0
swap [%o2+0x114],%l1 ! Mem[0000000029000114]
p13_near_3_le:
fmovdcc %xcc,%f2,%f12
stx %l3,[%i3+0x1a0] ! Mem[000000002b8001a0]
fbo far3_b2b_l
fmovdgu %xcc,%f12,%f4
swap [%i0+0x1d8],%l5 ! Mem[000000002a0001d8]
ldub [%i3+0x071],%l7 ! Mem[000000002b800071]
fmovsl %xcc,%f12,%f8
jmpl %o7,%g0
fmovspos %xcc,%f6,%f12
p13_near_3_he:
xnorcc %l6,-0x63a,%l7
fsqrts %f22,%f23
sth %l6,[%i1+0x056] ! Mem[000000002a800056]
be,a far0_b2b_h
std %l2,[%i1+0x198] ! Mem[000000002a800198]
jmpl %o7,%g0
fmovsg %xcc,%f16,%f21
p13_near_3_lo:
fmovdcc %xcc,%f2,%f12
stx %l3,[%o3+0x1a0] ! Mem[000000002b8001a0]
fbo far3_b2b_l
fmovdgu %xcc,%f12,%f4
swap [%o0+0x1d8],%l5 ! Mem[000000002a0001d8]
ldub [%o3+0x071],%l7 ! Mem[000000002b800071]
fmovsl %xcc,%f12,%f8
jmpl %o7,%g0
fmovspos %xcc,%f6,%f12
p13_near_3_ho:
xnorcc %l6,-0x63a,%l7
fsqrts %f22,%f23
sth %l6,[%o1+0x056] ! Mem[000000002a800056]
be,a far0_b2b_h
std %l2,[%o1+0x198] ! Mem[000000002a800198]
jmpl %o7,%g0
fmovsg %xcc,%f16,%f21
p14_near_3_le:
umul %l0,-0x085,%l6
fmovdne %xcc,%f12,%f0
fmovsgu %xcc,%f11,%f4
jmpl %o7,%g0
fmovde %xcc,%f10,%f12
p14_near_3_he:
fdtos %f16,%f27
lduw [%i3+0x0b0],%l7 ! Mem[000000002d8000b0]
fbne,a near1_b2b_h
fmovdvs %icc,%f24,%f24
nop
jmpl %o7,%g0
ldstub [%i6+0x10e],%l1 ! Mem[000000009100010e]
p14_near_3_lo:
umul %l0,-0x085,%l6
fmovdne %xcc,%f12,%f0
fmovsgu %xcc,%f11,%f4
jmpl %o7,%g0
fmovde %xcc,%f10,%f12
p14_near_3_ho:
fdtos %f16,%f27
lduw [%o3+0x0b0],%l7 ! Mem[000000002d8000b0]
fbne,a near1_b2b_h
fmovdvs %icc,%f24,%f24
nop
jmpl %o7,%g0
ldstub [%o6+0x10e],%l1 ! Mem[000000009100010e]
p15_near_3_le:
and %l6,-0x837,%l5
fmovsge %icc,%f1,%f0
nop
bg,a near3_b2b_l
subccc %l5,%l5,%l1
jmpl %o7,%g0
smul %l3,%l7,%l5
p15_near_3_he:
fmovde %icc,%f26,%f18
nop
jmpl %o7,%g0
lduw [%i2+0x1b0],%l5 ! Mem[000000002f0001b0]
p15_near_3_lo:
and %l6,-0x837,%l5
fmovsge %icc,%f1,%f0
nop
bg,a near3_b2b_l
subccc %l5,%l5,%l1
jmpl %o7,%g0
smul %l3,%l7,%l5
p15_near_3_ho:
fmovde %icc,%f26,%f18
nop
jmpl %o7,%g0
lduw [%o2+0x1b0],%l5 ! Mem[000000002f0001b0]
p16_near_3_le:
swap [%i1+0x0dc],%l2 ! Mem[00000000308000dc]
fmovrdz %l1,%f6 ,%f0
jmpl %o7,%g0
srax %l0,%l2,%l4
p16_near_3_he:
fdivs %f17,%f20,%f31
fmovsgu %xcc,%f18,%f29
addcc %l5,0xeab,%l5
ldsw [%i1+0x050],%l3 ! Mem[0000000030800050]
fmovspos %xcc,%f17,%f30
nop
jmpl %o7,%g0
nop
p16_near_3_lo:
swap [%o1+0x0dc],%l2 ! Mem[00000000308000dc]
fmovrdz %l1,%f6 ,%f0
jmpl %o7,%g0
srax %l0,%l2,%l4
p16_near_3_ho:
fdivs %f17,%f20,%f31
fmovsgu %xcc,%f18,%f29
addcc %l5,0xeab,%l5
ldsw [%o1+0x050],%l3 ! Mem[0000000030800050]
fmovspos %xcc,%f17,%f30
nop
jmpl %o7,%g0
nop
p17_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_near_3_he:
nop
subc %l6,0x140,%l4
fmovrdlez %l2,%f28,%f24
jmpl %o7,%g0
sdivx %l5,0xa63,%l0
p17_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_near_3_ho:
nop
subc %l6,0x140,%l4
fmovrdlez %l2,%f28,%f24
jmpl %o7,%g0
sdivx %l5,0xa63,%l0
p18_near_3_le:
lduh [%i1+0x078],%l4 ! Mem[0000000034800078]
sdivx %l3,%l4,%l0
jmpl %o7,%g0
stw %l3,[%i2+0x0b0] ! Mem[00000000350000b0]
p18_near_3_he:
nop
fmovsge %icc,%f19,%f24
ldd [%i0+0x040],%f18 ! Mem[0000000034000040]
nop
fmovdcc %icc,%f30,%f28
sll %l1,%l6,%l7
jmpl %o7,%g0
lduw [%i1+0x148],%l1 ! Mem[0000000034800148]
p18_near_3_lo:
lduh [%o1+0x078],%l4 ! Mem[0000000034800078]
sdivx %l3,%l4,%l0
jmpl %o7,%g0
stw %l3,[%o2+0x0b0] ! Mem[00000000350000b0]
p18_near_3_ho:
nop
fmovsge %icc,%f19,%f24
ldd [%o0+0x040],%f18 ! Mem[0000000034000040]
nop
fmovdcc %icc,%f30,%f28
sll %l1,%l6,%l7
jmpl %o7,%g0
lduw [%o1+0x148],%l1 ! Mem[0000000034800148]
p19_near_3_le:
fmovsne %icc,%f11,%f7
fabss %f15,%f4
ldub [%i3+0x061],%l4 ! Mem[0000000037800061]
bvc near3_b2b_l
fmovsvc %icc,%f0,%f9
ldd [%i2+0x010],%l4 ! Mem[0000000037000010]
jmpl %o7,%g0
fmovsneg %xcc,%f14,%f10
p19_near_3_he:
xnorcc %l2,-0xecf,%l1
jmpl %o7,%g0
ldub [%i2+0x1bc],%l2 ! Mem[00000000370001bc]
p19_near_3_lo:
fmovsne %icc,%f11,%f7
fabss %f15,%f4
ldub [%o3+0x061],%l4 ! Mem[0000000037800061]
bvc near3_b2b_l
fmovsvc %icc,%f0,%f9
ldd [%o2+0x010],%l4 ! Mem[0000000037000010]
jmpl %o7,%g0
fmovsneg %xcc,%f14,%f10
p19_near_3_ho:
xnorcc %l2,-0xecf,%l1
jmpl %o7,%g0
ldub [%o2+0x1bc],%l2 ! Mem[00000000370001bc]
p20_near_3_le:
jmpl %o7,%g0
lduw [%i1+0x024],%l2 ! Mem[0000000038800024]
jmpl %o7,%g0
nop
p20_near_3_he:
nop
and %l7,-0x213,%l1
bcc,a far1_b2b_h
lduh [%i1+0x010],%l4 ! Mem[0000000038800010]
sth %l6,[%i3+0x05a] ! Mem[000000003980005a]
fmovdg %xcc,%f22,%f16
jmpl %o7,%g0
stb %l3,[%i3+0x081] ! Mem[0000000039800081]
p20_near_3_lo:
jmpl %o7,%g0
lduw [%o1+0x024],%l2 ! Mem[0000000038800024]
jmpl %o7,%g0
nop
p20_near_3_ho:
nop
and %l7,-0x213,%l1
bcc,a far1_b2b_h
lduh [%o1+0x010],%l4 ! Mem[0000000038800010]
sth %l6,[%o3+0x05a] ! Mem[000000003980005a]
fmovdg %xcc,%f22,%f16
jmpl %o7,%g0
stb %l3,[%o3+0x081] ! Mem[0000000039800081]
p21_near_3_le:
nop
nop
jmpl %o7,%g0
fnegd %f10,%f14
p21_near_3_he:
fmovsa %xcc,%f26,%f17
fmuld %f22,%f18,%f16
fitod %f27,%f16
jmpl %o7,%g0
fsubd %f20,%f28,%f20
p21_near_3_lo:
nop
nop
jmpl %o7,%g0
fnegd %f10,%f14
p21_near_3_ho:
fmovsa %xcc,%f26,%f17
fmuld %f22,%f18,%f16
fitod %f27,%f16
jmpl %o7,%g0
fsubd %f20,%f28,%f20
p22_near_3_le:
and %l3,-0x346,%l2
jmpl %o7,%g0
std %l6,[%i0+0x130] ! Mem[000000003c000130]
p22_near_3_he:
nop
bl near0_b2b_h
fmovse %icc,%f20,%f28
ldub [%i3+0x005],%l3 ! Mem[000000003d800005]
ldd [%i3+0x010],%f18 ! Mem[000000003d800010]
fmovdge %xcc,%f16,%f22
jmpl %o7,%g0
std %f24,[%i2+0x040] ! Mem[000000003d000040]
p22_near_3_lo:
and %l3,-0x346,%l2
jmpl %o7,%g0
std %l6,[%o0+0x130] ! Mem[000000003c000130]
p22_near_3_ho:
nop
bl near0_b2b_h
fmovse %icc,%f20,%f28
ldub [%o3+0x005],%l3 ! Mem[000000003d800005]
ldd [%o3+0x010],%f18 ! Mem[000000003d800010]
fmovdge %xcc,%f16,%f22
jmpl %o7,%g0
std %f24,[%o2+0x040] ! Mem[000000003d000040]
p23_near_3_le:
stx %l6,[%i2+0x038] ! Mem[000000003f000038]
stb %l5,[%i3+0x165] ! Mem[000000003f800165]
ldsb [%i1+0x128],%l5 ! Mem[000000003e800128]
ldsw [%i3+0x1f8],%l7 ! Mem[000000003f8001f8]
jmpl %o7,%g0
sth %l4,[%i3+0x170] ! Mem[000000003f800170]
p23_near_3_he:
ldstub [%o0+0x017],%l6 ! Mem[0000000091800017]
jmpl %o7,%g0
ldstub [%i4+0x057],%l6 ! Mem[0000000090000057]
p23_near_3_lo:
stx %l6,[%o2+0x038] ! Mem[000000003f000038]
stb %l5,[%o3+0x165] ! Mem[000000003f800165]
ldsb [%o1+0x128],%l5 ! Mem[000000003e800128]
ldsw [%o3+0x1f8],%l7 ! Mem[000000003f8001f8]
jmpl %o7,%g0
sth %l4,[%o3+0x170] ! Mem[000000003f800170]
p23_near_3_ho:
ldstub [%i0+0x017],%l6 ! Mem[0000000091800017]
jmpl %o7,%g0
ldstub [%o4+0x057],%l6 ! Mem[0000000090000057]
p24_near_3_le:
nop
ldd [%i1+0x188],%f6 ! Mem[0000000040800188]
nop
jmpl %o7,%g0
fmovsvc %icc,%f2,%f12
p24_near_3_he:
ba near1_b2b_h
fmovdne %icc,%f28,%f24
jmpl %o7,%g0
ldsh [%i0+0x104],%l3 ! Mem[0000000040000104]
p24_near_3_lo:
nop
ldd [%o1+0x188],%f6 ! Mem[0000000040800188]
nop
jmpl %o7,%g0
fmovsvc %icc,%f2,%f12
p24_near_3_ho:
ba near1_b2b_h
fmovdne %icc,%f28,%f24
jmpl %o7,%g0
ldsh [%o0+0x104],%l3 ! Mem[0000000040000104]
p25_near_3_le:
nop
fmovdgu %xcc,%f8,%f2
jmpl %o7,%g0
fmovdgu %xcc,%f2,%f0
p25_near_3_he:
fmovsg %xcc,%f30,%f24
fmovsle %xcc,%f25,%f27
fmovsne %xcc,%f17,%f16
fmovsleu %icc,%f24,%f23
jmpl %o7,%g0
andncc %l5,-0x780,%l7
p25_near_3_lo:
nop
fmovdgu %xcc,%f8,%f2
jmpl %o7,%g0
fmovdgu %xcc,%f2,%f0
p25_near_3_ho:
fmovsg %xcc,%f30,%f24
fmovsle %xcc,%f25,%f27
fmovsne %xcc,%f17,%f16
fmovsleu %icc,%f24,%f23
jmpl %o7,%g0
andncc %l5,-0x780,%l7
p26_near_3_le:
fmovdle %xcc,%f12,%f8
srax %l6,0x01c,%l1
std %l0,[%i3+0x0e8] ! Mem[00000000458000e8]
nop
fmovsne %icc,%f12,%f9
nop
addcc %l7,0x554,%l3
jmpl %o7,%g0
lduw [%i0+0x004],%l2 ! Mem[0000000044000004]
p26_near_3_he:
nop
nop
nop
jmpl %o7,%g0
fmovsleu %xcc,%f21,%f22
p26_near_3_lo:
fmovdle %xcc,%f12,%f8
srax %l6,0x01c,%l1
std %l0,[%o3+0x0e8] ! Mem[00000000458000e8]
nop
fmovsne %icc,%f12,%f9
nop
addcc %l7,0x554,%l3
jmpl %o7,%g0
lduw [%o0+0x004],%l2 ! Mem[0000000044000004]
p26_near_3_ho:
nop
nop
nop
jmpl %o7,%g0
fmovsleu %xcc,%f21,%f22
p27_near_3_le:
jmpl %o7,%g0
fmovsgu %xcc,%f1,%f6
jmpl %o7,%g0
nop
p27_near_3_he:
nop
fmuld %f22,%f26,%f20
jmpl %o7,%g0
swap [%i0+0x18c],%l7 ! Mem[000000004600018c]
p27_near_3_lo:
jmpl %o7,%g0
fmovsgu %xcc,%f1,%f6
jmpl %o7,%g0
nop
p27_near_3_ho:
nop
fmuld %f22,%f26,%f20
jmpl %o7,%g0
swap [%o0+0x18c],%l7 ! Mem[000000004600018c]
p28_near_3_le:
ldd [%i0+0x068],%l0 ! Mem[0000000048000068]
bgu far3_b2b_l
ldsw [%i2+0x0e0],%l4 ! Mem[00000000490000e0]
bcc far1_b2b_l
st %f3 ,[%i2+0x0a0] ! Mem[00000000490000a0]
jmpl %o7,%g0
ldsb [%i2+0x1d5],%l7 ! Mem[00000000490001d5]
p28_near_3_he:
ldsb [%i2+0x188],%l2 ! Mem[0000000049000188]
xnorcc %l0,%l2,%l2
jmpl %o7,%g0
ldub [%i3+0x1d5],%l6 ! Mem[00000000498001d5]
p28_near_3_lo:
ldd [%o0+0x068],%l0 ! Mem[0000000048000068]
bgu far3_b2b_l
ldsw [%o2+0x0e0],%l4 ! Mem[00000000490000e0]
bcc far1_b2b_l
st %f3 ,[%o2+0x0a0] ! Mem[00000000490000a0]
jmpl %o7,%g0
ldsb [%o2+0x1d5],%l7 ! Mem[00000000490001d5]
p28_near_3_ho:
ldsb [%o2+0x188],%l2 ! Mem[0000000049000188]
xnorcc %l0,%l2,%l2
jmpl %o7,%g0
ldub [%o3+0x1d5],%l6 ! Mem[00000000498001d5]
p29_near_3_le:
jmpl %o7,%g0
fmovdle %icc,%f8,%f0
jmpl %o7,%g0
nop
p29_near_3_he:
nop
fbule,a near0_b2b_h
stx %l6,[%i0+0x100] ! Mem[000000004a000100]
jmpl %o7,%g0
nop
p29_near_3_lo:
jmpl %o7,%g0
fmovdle %icc,%f8,%f0
jmpl %o7,%g0
nop
p29_near_3_ho:
nop
fbule,a near0_b2b_h
stx %l6,[%o0+0x100] ! Mem[000000004a000100]
jmpl %o7,%g0
nop
p30_near_3_le:
ldd [%i2+0x078],%f8 ! Mem[000000004d000078]
ldsw [%i2+0x184],%l7 ! Mem[000000004d000184]
jmpl %o7,%g0
fmovsne %icc,%f2,%f4
p30_near_3_he:
jmpl %o7,%g0
stb %l0,[%i1+0x0ab] ! Mem[000000004c8000ab]
jmpl %o7,%g0
nop
p30_near_3_lo:
ldd [%o2+0x078],%f8 ! Mem[000000004d000078]
ldsw [%o2+0x184],%l7 ! Mem[000000004d000184]
jmpl %o7,%g0
fmovsne %icc,%f2,%f4
p30_near_3_ho:
jmpl %o7,%g0
stb %l0,[%o1+0x0ab] ! Mem[000000004c8000ab]
jmpl %o7,%g0
nop
p31_near_3_le:
tsubcc %l5,-0xc7d,%l1
jmpl %o7,%g0
lduw [%i0+0x158],%l1 ! Mem[000000004e000158]
p31_near_3_he:
lduh [%i3+0x10a],%l5 ! Mem[000000004f80010a]
fmovspos %xcc,%f19,%f27
ldsb [%i0+0x112],%l5 ! Mem[000000004e000112]
lduh [%i0+0x062],%l6 ! Mem[000000004e000062]
fmovdcs %icc,%f18,%f18
nop
sub %l3,0x0ec,%l3
jmpl %o7,%g0
ldstub [%i5+0x1df],%l4 ! Mem[00000000908001df]
p31_near_3_lo:
tsubcc %l5,-0xc7d,%l1
jmpl %o7,%g0
lduw [%o0+0x158],%l1 ! Mem[000000004e000158]
p31_near_3_ho:
lduh [%o3+0x10a],%l5 ! Mem[000000004f80010a]
fmovspos %xcc,%f19,%f27
ldsb [%o0+0x112],%l5 ! Mem[000000004e000112]
lduh [%o0+0x062],%l6 ! Mem[000000004e000062]
fmovdcs %icc,%f18,%f18
nop
sub %l3,0x0ec,%l3
jmpl %o7,%g0
ldstub [%o5+0x1df],%l4 ! Mem[00000000908001df]
p32_near_3_le:
fmovsvs %icc,%f1,%f11
fmovsleu %icc,%f7,%f12
jmpl %o7,%g0
ld [%i2+0x1bc],%f8 ! Mem[00000000510001bc]
p32_near_3_he:
ldsb [%i2+0x0a4],%l1 ! Mem[00000000510000a4]
fmovscc %icc,%f28,%f27
swap [%i0+0x154],%l3 ! Mem[0000000050000154]
nop
fbge far3_b2b_h
orn %l6,%l4,%l2
jmpl %o7,%g0
sth %l7,[%i1+0x00c] ! Mem[000000005080000c]
p32_near_3_lo:
fmovsvs %icc,%f1,%f11
fmovsleu %icc,%f7,%f12
jmpl %o7,%g0
ld [%o2+0x1bc],%f8 ! Mem[00000000510001bc]
p32_near_3_ho:
ldsb [%o2+0x0a4],%l1 ! Mem[00000000510000a4]
fmovscc %icc,%f28,%f27
swap [%o0+0x154],%l3 ! Mem[0000000050000154]
nop
fbge far3_b2b_h
orn %l6,%l4,%l2
jmpl %o7,%g0
sth %l7,[%o1+0x00c] ! Mem[000000005080000c]
p33_near_3_le:
nop
sll %l5,0x001,%l6
be,a far0_b2b_l
nop
st %f0 ,[%i2+0x1d4] ! Mem[00000000530001d4]
jmpl %o7,%g0
fcmps %fcc3,%f6 ,%f10
p33_near_3_he:
fmovrsz %l2,%f30,%f27
ldub [%i3+0x0e1],%l2 ! Mem[00000000538000e1]
sth %l2,[%i3+0x0f4] ! Mem[00000000538000f4]
jmpl %o7,%g0
taddcc %l6,-0x84b,%l2
p33_near_3_lo:
nop
sll %l5,0x001,%l6
be,a far0_b2b_l
nop
st %f0 ,[%o2+0x1d4] ! Mem[00000000530001d4]
jmpl %o7,%g0
fcmps %fcc3,%f6 ,%f10
p33_near_3_ho:
fmovrsz %l2,%f30,%f27
ldub [%o3+0x0e1],%l2 ! Mem[00000000538000e1]
sth %l2,[%o3+0x0f4] ! Mem[00000000538000f4]
jmpl %o7,%g0
taddcc %l6,-0x84b,%l2
p34_near_3_le:
fble near3_b2b_l
stb %l3,[%i2+0x1a2] ! Mem[00000000550001a2]
tsubcc %l6,0x41a,%l4
xor %l0,%l6,%l0
ldsb [%i1+0x1a1],%l2 ! Mem[00000000548001a1]
jmpl %o7,%g0
nop
p34_near_3_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_near_3_lo:
fble near3_b2b_l
stb %l3,[%o2+0x1a2] ! Mem[00000000550001a2]
tsubcc %l6,0x41a,%l4
xor %l0,%l6,%l0
ldsb [%o1+0x1a1],%l2 ! Mem[00000000548001a1]
jmpl %o7,%g0
nop
p34_near_3_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p35_near_3_le:
ldsb [%i0+0x134],%l5 ! Mem[0000000056000134]
bcs,a far3_b2b_l
swap [%i1+0x1cc],%l3 ! Mem[00000000568001cc]
jmpl %o7,%g0
stb %l7,[%i1+0x0f3] ! Mem[00000000568000f3]
p35_near_3_he:
fmovsa %icc,%f28,%f24
fmuld %f18,%f30,%f22
nop
ldd [%i3+0x1a8],%l4 ! Mem[00000000578001a8]
fcmpd %fcc3,%f30,%f18
jmpl %o7,%g0
ldd [%i3+0x088],%l0 ! Mem[0000000057800088]
p35_near_3_lo:
ldsb [%o0+0x134],%l5 ! Mem[0000000056000134]
bcs,a far3_b2b_l
swap [%o1+0x1cc],%l3 ! Mem[00000000568001cc]
jmpl %o7,%g0
stb %l7,[%o1+0x0f3] ! Mem[00000000568000f3]
p35_near_3_ho:
fmovsa %icc,%f28,%f24
fmuld %f18,%f30,%f22
nop
ldd [%o3+0x1a8],%l4 ! Mem[00000000578001a8]
fcmpd %fcc3,%f30,%f18
jmpl %o7,%g0
ldd [%o3+0x088],%l0 ! Mem[0000000057800088]
p36_near_3_le:
fmovscc %xcc,%f10,%f10
ldsb [%i3+0x1ee],%l7 ! Mem[00000000598001ee]
nop
fitos %f2 ,%f3
fmovd %f8 ,%f8
jmpl %o7,%g0
fitos %f1 ,%f6
p36_near_3_he:
fbg near2_b2b_h
fmovdpos %xcc,%f30,%f28
ldd [%i3+0x040],%f18 ! Mem[0000000059800040]
st %f18,[%i0+0x0d4] ! Mem[00000000580000d4]
ldx [%i2+0x030],%l0 ! Mem[0000000059000030]
jmpl %o7,%g0
ldstub [%i3+0x184],%l7 ! Mem[0000000059800184]
p36_near_3_lo:
fmovscc %xcc,%f10,%f10
ldsb [%o3+0x1ee],%l7 ! Mem[00000000598001ee]
nop
fitos %f2 ,%f3
fmovd %f8 ,%f8
jmpl %o7,%g0
fitos %f1 ,%f6
p36_near_3_ho:
fbg near2_b2b_h
fmovdpos %xcc,%f30,%f28
ldd [%o3+0x040],%f18 ! Mem[0000000059800040]
st %f18,[%o0+0x0d4] ! Mem[00000000580000d4]
ldx [%o2+0x030],%l0 ! Mem[0000000059000030]
jmpl %o7,%g0
ldstub [%o3+0x184],%l7 ! Mem[0000000059800184]
p37_near_3_le:
ldx [%i2+0x158],%l4 ! Mem[000000005b000158]
swap [%i0+0x1a8],%l1 ! Mem[000000005a0001a8]
fdivd %f12,%f2 ,%f10
ldsw [%i0+0x1f4],%l4 ! Mem[000000005a0001f4]
fmovdcc %icc,%f2,%f12
std %f12,[%i0+0x1b0] ! Mem[000000005a0001b0]
ldsw [%i0+0x0e0],%l0 ! Mem[000000005a0000e0]
jmpl %o7,%g0
taddcc %l2,-0x927,%l4
p37_near_3_he:
xor %l2,%l4,%l5
nop
nop
fmovdl %icc,%f24,%f22
fmovsg %xcc,%f22,%f31
ldsb [%i2+0x1bc],%l3 ! Mem[000000005b0001bc]
nop
jmpl %o7,%g0
fmovsge %xcc,%f26,%f25
p37_near_3_lo:
ldx [%o2+0x158],%l4 ! Mem[000000005b000158]
swap [%o0+0x1a8],%l1 ! Mem[000000005a0001a8]
fdivd %f12,%f2 ,%f10
ldsw [%o0+0x1f4],%l4 ! Mem[000000005a0001f4]
fmovdcc %icc,%f2,%f12
std %f12,[%o0+0x1b0] ! Mem[000000005a0001b0]
ldsw [%o0+0x0e0],%l0 ! Mem[000000005a0000e0]
jmpl %o7,%g0
taddcc %l2,-0x927,%l4
p37_near_3_ho:
xor %l2,%l4,%l5
nop
nop
fmovdl %icc,%f24,%f22
fmovsg %xcc,%f22,%f31
ldsb [%o2+0x1bc],%l3 ! Mem[000000005b0001bc]
nop
jmpl %o7,%g0
fmovsge %xcc,%f26,%f25
p38_near_3_le:
jmpl %o7,%g0
fmovdge %icc,%f14,%f10
jmpl %o7,%g0
nop
p38_near_3_he:
nop
taddcc %l2,-0x974,%l7
taddcc %l5,0x77d,%l6
stb %l3,[%i1+0x063] ! Mem[000000005c800063]
jmpl %o7,%g0
swap [%i3+0x088],%l3 ! Mem[000000005d800088]
p38_near_3_lo:
jmpl %o7,%g0
fmovdge %icc,%f14,%f10
jmpl %o7,%g0
nop
p38_near_3_ho:
nop
taddcc %l2,-0x974,%l7
taddcc %l5,0x77d,%l6
stb %l3,[%o1+0x063] ! Mem[000000005c800063]
jmpl %o7,%g0
swap [%o3+0x088],%l3 ! Mem[000000005d800088]
p39_near_3_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_near_3_he:
fmovsvs %xcc,%f26,%f23
fbule near2_b2b_h
ldsh [%i3+0x170],%l2 ! Mem[000000005f800170]
jmpl %o7,%g0
sth %l2,[%i1+0x1cc] ! Mem[000000005e8001cc]
p39_near_3_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_near_3_ho:
fmovsvs %xcc,%f26,%f23
fbule near2_b2b_h
ldsh [%o3+0x170],%l2 ! Mem[000000005f800170]
jmpl %o7,%g0
sth %l2,[%o1+0x1cc] ! Mem[000000005e8001cc]
p40_near_3_le:
fdtoi %f14,%f9
ldsw [%i3+0x194],%l2 ! Mem[0000000061800194]
jmpl %o7,%g0
sth %l1,[%i2+0x15e] ! Mem[000000006100015e]
p40_near_3_he:
ldsh [%i0+0x196],%l2 ! Mem[0000000060000196]
ldsw [%i3+0x17c],%l1 ! Mem[000000006180017c]
jmpl %o7,%g0
ldsh [%i1+0x09a],%l4 ! Mem[000000006080009a]
p40_near_3_lo:
fdtoi %f14,%f9
ldsw [%o3+0x194],%l2 ! Mem[0000000061800194]
jmpl %o7,%g0
sth %l1,[%o2+0x15e] ! Mem[000000006100015e]
p40_near_3_ho:
ldsh [%o0+0x196],%l2 ! Mem[0000000060000196]
ldsw [%o3+0x17c],%l1 ! Mem[000000006180017c]
jmpl %o7,%g0
ldsh [%o1+0x09a],%l4 ! Mem[000000006080009a]
p41_near_3_le:
fsqrts %f5 ,%f13
ldstub [%i4+0x0a9],%l7 ! Mem[00000000900000a9]
ldd [%i2+0x010],%l0 ! Mem[0000000063000010]
swap [%i0+0x09c],%l6 ! Mem[000000006200009c]
fmovsvs %icc,%f9,%f5
nop
sll %l2,0x00e,%l3
jmpl %o7,%g0
fdtos %f10,%f2
p41_near_3_he:
fmovsneg %xcc,%f23,%f19
stw %l2,[%i3+0x028] ! Mem[0000000063800028]
fitos %f24,%f18
sub %l4,%l5,%l0
fmovdle %xcc,%f24,%f28
xnorcc %l7,%l3,%l3
stb %l6,[%i2+0x014] ! Mem[0000000063000014]
jmpl %o7,%g0
ldd [%i0+0x0a0],%l4 ! Mem[00000000620000a0]
p41_near_3_lo:
fsqrts %f5 ,%f13
ldstub [%o4+0x0a9],%l7 ! Mem[00000000900000a9]
ldd [%o2+0x010],%l0 ! Mem[0000000063000010]
swap [%o0+0x09c],%l6 ! Mem[000000006200009c]
fmovsvs %icc,%f9,%f5
nop
sll %l2,0x00e,%l3
jmpl %o7,%g0
fdtos %f10,%f2
p41_near_3_ho:
fmovsneg %xcc,%f23,%f19
stw %l2,[%o3+0x028] ! Mem[0000000063800028]
fitos %f24,%f18
sub %l4,%l5,%l0
fmovdle %xcc,%f24,%f28
xnorcc %l7,%l3,%l3
stb %l6,[%o2+0x014] ! Mem[0000000063000014]
jmpl %o7,%g0
ldd [%o0+0x0a0],%l4 ! Mem[00000000620000a0]
p42_near_3_le:
xorcc %l4,%l0,%l2
jmpl %o7,%g0
fmovdneg %icc,%f12,%f0
p42_near_3_he:
stx %l1,[%i0+0x040] ! Mem[0000000064000040]
ldub [%i1+0x10c],%l7 ! Mem[000000006480010c]
ldsw [%i2+0x0dc],%l1 ! Mem[00000000650000dc]
sth %l7,[%i2+0x1ce] ! Mem[00000000650001ce]
stw %l5,[%i3+0x1f4] ! Mem[00000000658001f4]
umulcc %l6,-0x68b,%l5
fmovdcs %xcc,%f30,%f16
jmpl %o7,%g0
stb %l0,[%i3+0x18f] ! Mem[000000006580018f]
p42_near_3_lo:
xorcc %l4,%l0,%l2
jmpl %o7,%g0
fmovdneg %icc,%f12,%f0
p42_near_3_ho:
stx %l1,[%o0+0x040] ! Mem[0000000064000040]
ldub [%o1+0x10c],%l7 ! Mem[000000006480010c]
ldsw [%o2+0x0dc],%l1 ! Mem[00000000650000dc]
sth %l7,[%o2+0x1ce] ! Mem[00000000650001ce]
stw %l5,[%o3+0x1f4] ! Mem[00000000658001f4]
umulcc %l6,-0x68b,%l5
fmovdcs %xcc,%f30,%f16
jmpl %o7,%g0
stb %l0,[%o3+0x18f] ! Mem[000000006580018f]
p43_near_3_le:
jmpl %o7,%g0
std %f12,[%i2+0x1c0] ! Mem[00000000670001c0]
jmpl %o7,%g0
nop
p43_near_3_he:
jmpl %o7,%g0
ldx [%i0+0x198],%l4 ! Mem[0000000066000198]
jmpl %o7,%g0
nop
p43_near_3_lo:
jmpl %o7,%g0
std %f12,[%o2+0x1c0] ! Mem[00000000670001c0]
jmpl %o7,%g0
nop
p43_near_3_ho:
jmpl %o7,%g0
ldx [%o0+0x198],%l4 ! Mem[0000000066000198]
jmpl %o7,%g0
nop
p44_near_3_le:
stb %l3,[%i0+0x136] ! Mem[0000000068000136]
jmpl %o7,%g0
orcc %l2,-0x04d,%l7
p44_near_3_he:
nop
std %l4,[%i2+0x0d0] ! Mem[00000000690000d0]
nop
nop
ldub [%i2+0x0a2],%l7 ! Mem[00000000690000a2]
std %l2,[%i0+0x000] ! Mem[0000000068000000]
jmpl %o7,%g0
nop
p44_near_3_lo:
stb %l3,[%o0+0x136] ! Mem[0000000068000136]
jmpl %o7,%g0
orcc %l2,-0x04d,%l7
p44_near_3_ho:
nop
std %l4,[%o2+0x0d0] ! Mem[00000000690000d0]
nop
nop
ldub [%o2+0x0a2],%l7 ! Mem[00000000690000a2]
std %l2,[%o0+0x000] ! Mem[0000000068000000]
jmpl %o7,%g0
nop
p45_near_3_le:
jmpl %o7,%g0
ldsb [%i3+0x041],%l4 ! Mem[000000006b800041]
jmpl %o7,%g0
nop
p45_near_3_he:
ldd [%i2+0x060],%f18 ! Mem[000000006b000060]
st %f19,[%i1+0x06c] ! Mem[000000006a80006c]
fmovsge %icc,%f28,%f17
fsqrts %f26,%f20
jmpl %o7,%g0
nop
p45_near_3_lo:
jmpl %o7,%g0
ldsb [%o3+0x041],%l4 ! Mem[000000006b800041]
jmpl %o7,%g0
nop
p45_near_3_ho:
ldd [%o2+0x060],%f18 ! Mem[000000006b000060]
st %f19,[%o1+0x06c] ! Mem[000000006a80006c]
fmovsge %icc,%f28,%f17
fsqrts %f26,%f20
jmpl %o7,%g0
nop
p46_near_3_le:
bne near0_b2b_l
ldsw [%i3+0x1ac],%l6 ! Mem[000000006d8001ac]
tsubcctv %l7,0xc28,%l5
ldx [%i1+0x0e8],%l3 ! Mem[000000006c8000e8]
tsubcctv %l0,%l3,%l3
ldub [%i1+0x09a],%l3 ! Mem[000000006c80009a]
jmpl %o7,%g0
fsqrtd %f4 ,%f12
p46_near_3_he:
nop
sth %l7,[%i2+0x1a2] ! Mem[000000006d0001a2]
fmovdle %xcc,%f18,%f24
stb %l2,[%i2+0x013] ! Mem[000000006d000013]
fmovde %icc,%f16,%f26
fstod %f22,%f22
jmpl %o7,%g0
srlx %l5,0x033,%l2
p46_near_3_lo:
bne near0_b2b_l
ldsw [%o3+0x1ac],%l6 ! Mem[000000006d8001ac]
tsubcctv %l7,0xc28,%l5
ldx [%o1+0x0e8],%l3 ! Mem[000000006c8000e8]
tsubcctv %l0,%l3,%l3
ldub [%o1+0x09a],%l3 ! Mem[000000006c80009a]
jmpl %o7,%g0
fsqrtd %f4 ,%f12
p46_near_3_ho:
nop
sth %l7,[%o2+0x1a2] ! Mem[000000006d0001a2]
fmovdle %xcc,%f18,%f24
stb %l2,[%o2+0x013] ! Mem[000000006d000013]
fmovde %icc,%f16,%f26
fstod %f22,%f22
jmpl %o7,%g0
srlx %l5,0x033,%l2
p47_near_3_le:
fmovsvs %xcc,%f4,%f11
jmpl %o7,%g0
lduh [%i2+0x09e],%l5 ! Mem[000000006f00009e]
p47_near_3_he:
fmovsle %xcc,%f18,%f31
std %l6,[%i3+0x168] ! Mem[000000006f800168]
fabsd %f20,%f30
fmovrsgz %l3,%f24,%f26
nop
fmovde %xcc,%f16,%f22
ldub [%i3+0x03e],%l7 ! Mem[000000006f80003e]
jmpl %o7,%g0
mulx %l6,0xecf,%l0
p47_near_3_lo:
fmovsvs %xcc,%f4,%f11
jmpl %o7,%g0
lduh [%o2+0x09e],%l5 ! Mem[000000006f00009e]
p47_near_3_ho:
fmovsle %xcc,%f18,%f31
std %l6,[%o3+0x168] ! Mem[000000006f800168]
fabsd %f20,%f30
fmovrsgz %l3,%f24,%f26
nop
fmovde %xcc,%f16,%f22
ldub [%o3+0x03e],%l7 ! Mem[000000006f80003e]
jmpl %o7,%g0
mulx %l6,0xecf,%l0
p48_near_3_le:
jmpl %o7,%g0
fmovdn %xcc,%f6,%f14
jmpl %o7,%g0
nop
p48_near_3_he:
bl,a far2_b2b_h
swap [%i0+0x1e0],%l5 ! Mem[00000000700001e0]
fmovdvc %xcc,%f18,%f26
nop
ldsb [%i2+0x100],%l1 ! Mem[0000000071000100]
jmpl %o7,%g0
tsubcctv %l2,-0x82b,%l0
p48_near_3_lo:
jmpl %o7,%g0
fmovdn %xcc,%f6,%f14
jmpl %o7,%g0
nop
p48_near_3_ho:
bl,a far2_b2b_h
swap [%o0+0x1e0],%l5 ! Mem[00000000700001e0]
fmovdvc %xcc,%f18,%f26
nop
ldsb [%o2+0x100],%l1 ! Mem[0000000071000100]
jmpl %o7,%g0
tsubcctv %l2,-0x82b,%l0
p49_near_3_le:
lduh [%i0+0x0c2],%l4 ! Mem[00000000720000c2]
fmovrsz %l5,%f11,%f4
ldstub [%o0+0x031],%l0 ! Mem[0000000091800031]
fmovdgu %xcc,%f14,%f8
ldub [%i0+0x1dd],%l0 ! Mem[00000000720001dd]
fmovse %icc,%f1,%f15
ldd [%i2+0x0b0],%f14 ! Mem[00000000730000b0]
jmpl %o7,%g0
ldx [%i0+0x0a0],%l6 ! Mem[00000000720000a0]
p49_near_3_he:
std %l4,[%i0+0x178] ! Mem[0000000072000178]
fmovdcc %icc,%f26,%f20
nop
fdtoi %f20,%f20
jmpl %o7,%g0
stx %l3,[%i3+0x080] ! Mem[0000000073800080]
p49_near_3_lo:
lduh [%o0+0x0c2],%l4 ! Mem[00000000720000c2]
fmovrsz %l5,%f11,%f4
ldstub [%i0+0x031],%l0 ! Mem[0000000091800031]
fmovdgu %xcc,%f14,%f8
ldub [%o0+0x1dd],%l0 ! Mem[00000000720001dd]
fmovse %icc,%f1,%f15
ldd [%o2+0x0b0],%f14 ! Mem[00000000730000b0]
jmpl %o7,%g0
ldx [%o0+0x0a0],%l6 ! Mem[00000000720000a0]
p49_near_3_ho:
std %l4,[%o0+0x178] ! Mem[0000000072000178]
fmovdcc %icc,%f26,%f20
nop
fdtoi %f20,%f20
jmpl %o7,%g0
stx %l3,[%o3+0x080] ! Mem[0000000073800080]
p50_near_3_le:
fmovsne %xcc,%f6,%f14
stw %l2,[%i1+0x154] ! Mem[0000000074800154]
ldd [%i2+0x148],%f14 ! Mem[0000000075000148]
fitos %f0 ,%f4
ldx [%i3+0x118],%l0 ! Mem[0000000075800118]
fble far2_b2b_l
nop
jmpl %o7,%g0
nop
p50_near_3_he:
fmovsn %icc,%f28,%f20
addcc %l7,0xe27,%l6
jmpl %o7,%g0
fmovde %xcc,%f28,%f16
p50_near_3_lo:
fmovsne %xcc,%f6,%f14
stw %l2,[%o1+0x154] ! Mem[0000000074800154]
ldd [%o2+0x148],%f14 ! Mem[0000000075000148]
fitos %f0 ,%f4
ldx [%o3+0x118],%l0 ! Mem[0000000075800118]
fble far2_b2b_l
nop
jmpl %o7,%g0
nop
p50_near_3_ho:
fmovsn %icc,%f28,%f20
addcc %l7,0xe27,%l6
jmpl %o7,%g0
fmovde %xcc,%f28,%f16
p51_near_3_le:
fmovdpos %xcc,%f4,%f14
lduh [%i0+0x0d8],%l7 ! Mem[00000000760000d8]
jmpl %o7,%g0
fmovrsz %l2,%f3 ,%f9
p51_near_3_he:
ldsw [%i1+0x070],%l0 ! Mem[0000000076800070]
srlx %l1,0x021,%l7
nop
ldub [%i0+0x010],%l2 ! Mem[0000000076000010]
nop
ldsb [%i0+0x151],%l3 ! Mem[0000000076000151]
jmpl %o7,%g0
nop
p51_near_3_lo:
fmovdpos %xcc,%f4,%f14
lduh [%o0+0x0d8],%l7 ! Mem[00000000760000d8]
jmpl %o7,%g0
fmovrsz %l2,%f3 ,%f9
p51_near_3_ho:
ldsw [%o1+0x070],%l0 ! Mem[0000000076800070]
srlx %l1,0x021,%l7
nop
ldub [%o0+0x010],%l2 ! Mem[0000000076000010]
nop
ldsb [%o0+0x151],%l3 ! Mem[0000000076000151]
jmpl %o7,%g0
nop
p52_near_3_le:
nop
jmpl %o7,%g0
swap [%i2+0x088],%l4 ! Mem[0000000079000088]
p52_near_3_he:
nop
nop
ld [%i1+0x1a0],%f31 ! Mem[00000000788001a0]
nop
srlx %l0,%l3,%l5
nop
jmpl %o7,%g0
fmovdpos %icc,%f16,%f18
p52_near_3_lo:
nop
jmpl %o7,%g0
swap [%o2+0x088],%l4 ! Mem[0000000079000088]
p52_near_3_ho:
nop
nop
ld [%o1+0x1a0],%f31 ! Mem[00000000788001a0]
nop
srlx %l0,%l3,%l5
nop
jmpl %o7,%g0
fmovdpos %icc,%f16,%f18
p53_near_3_le:
nop
nop
jmpl %o7,%g0
nop
p53_near_3_he:
jmpl %o7,%g0
ldsb [%i0+0x08f],%l4 ! Mem[000000007a00008f]
jmpl %o7,%g0
nop
p53_near_3_lo:
nop
nop
jmpl %o7,%g0
nop
p53_near_3_ho:
jmpl %o7,%g0
ldsb [%o0+0x08f],%l4 ! Mem[000000007a00008f]
jmpl %o7,%g0
nop
p54_near_3_le:
fmovrslz %l7,%f10,%f2
srax %l0,0x03b,%l2
ldsb [%i0+0x0ef],%l2 ! Mem[000000007c0000ef]
xorcc %l4,%l5,%l1
st %f2 ,[%i2+0x09c] ! Mem[000000007d00009c]
fmovdn %xcc,%f8,%f0
ldsw [%i2+0x0a4],%l1 ! Mem[000000007d0000a4]
jmpl %o7,%g0
nop
p54_near_3_he:
nop
jmpl %o7,%g0
fmovrdlez %l4,%f20,%f28
p54_near_3_lo:
fmovrslz %l7,%f10,%f2
srax %l0,0x03b,%l2
ldsb [%o0+0x0ef],%l2 ! Mem[000000007c0000ef]
xorcc %l4,%l5,%l1
st %f2 ,[%o2+0x09c] ! Mem[000000007d00009c]
fmovdn %xcc,%f8,%f0
ldsw [%o2+0x0a4],%l1 ! Mem[000000007d0000a4]
jmpl %o7,%g0
nop
p54_near_3_ho:
nop
jmpl %o7,%g0
fmovrdlez %l4,%f20,%f28
p55_near_3_le:
fitod %f12,%f0
bcs,a near0_b2b_l
fmovsne %xcc,%f6,%f6
jmpl %o7,%g0
andncc %l1,0xd12,%l0
p55_near_3_he:
nop
std %l6,[%i3+0x190] ! Mem[000000007f800190]
jmpl %o7,%g0
nop
p55_near_3_lo:
fitod %f12,%f0
bcs,a near0_b2b_l
fmovsne %xcc,%f6,%f6
jmpl %o7,%g0
andncc %l1,0xd12,%l0
p55_near_3_ho:
nop
std %l6,[%o3+0x190] ! Mem[000000007f800190]
jmpl %o7,%g0
nop
p56_near_3_le:
xnorcc %l2,%l6,%l5
sdivx %l6,%l6,%l1
fmovsgu %icc,%f7,%f13
fmovscs %icc,%f2,%f12
jmpl %o7,%g0
ldsw [%i0+0x0a8],%l0 ! Mem[00000000800000a8]
p56_near_3_he:
addcc %l6,0x2a5,%l5
nop
stw %l4,[%i3+0x040] ! Mem[0000000081800040]
jmpl %o7,%g0
nop
p56_near_3_lo:
xnorcc %l2,%l6,%l5
sdivx %l6,%l6,%l1
fmovsgu %icc,%f7,%f13
fmovscs %icc,%f2,%f12
jmpl %o7,%g0
ldsw [%o0+0x0a8],%l0 ! Mem[00000000800000a8]
p56_near_3_ho:
addcc %l6,0x2a5,%l5
nop
stw %l4,[%o3+0x040] ! Mem[0000000081800040]
jmpl %o7,%g0
nop
p57_near_3_le:
jmpl %o7,%g0
tsubcc %l1,%l1,%l5
jmpl %o7,%g0
nop
p57_near_3_he:
jmpl %o7,%g0
andncc %l4,0x658,%l5
jmpl %o7,%g0
nop
p57_near_3_lo:
jmpl %o7,%g0
tsubcc %l1,%l1,%l5
jmpl %o7,%g0
nop
p57_near_3_ho:
jmpl %o7,%g0
andncc %l4,0x658,%l5
jmpl %o7,%g0
nop
p58_near_3_le:
nop
nop
fmovdn %xcc,%f10,%f4
jmpl %o7,%g0
or %l0,%l1,%l1
p58_near_3_he:
nop
jmpl %o7,%g0
stx %l5,[%i0+0x148] ! Mem[0000000084000148]
p58_near_3_lo:
nop
nop
fmovdn %xcc,%f10,%f4
jmpl %o7,%g0
or %l0,%l1,%l1
p58_near_3_ho:
nop
jmpl %o7,%g0
stx %l5,[%o0+0x148] ! Mem[0000000084000148]
p59_near_3_le:
fmovsn %icc,%f0,%f10
swap [%i1+0x050],%l4 ! Mem[0000000086800050]
std %l6,[%i0+0x198] ! Mem[0000000086000198]
fmovdgu %xcc,%f0,%f4
sth %l7,[%i1+0x1ca] ! Mem[00000000868001ca]
jmpl %o7,%g0
nop
p59_near_3_he:
ldub [%i3+0x10f],%l5 ! Mem[000000008780010f]
bvc,a far0_b2b_h
nop
fmovdneg %icc,%f20,%f16
ble far0_b2b_h
nop
jmpl %o7,%g0
fmovrslz %l5,%f19,%f29
p59_near_3_lo:
fmovsn %icc,%f0,%f10
swap [%o1+0x050],%l4 ! Mem[0000000086800050]
std %l6,[%o0+0x198] ! Mem[0000000086000198]
fmovdgu %xcc,%f0,%f4
sth %l7,[%o1+0x1ca] ! Mem[00000000868001ca]
jmpl %o7,%g0
nop
p59_near_3_ho:
ldub [%o3+0x10f],%l5 ! Mem[000000008780010f]
bvc,a far0_b2b_h
nop
fmovdneg %icc,%f20,%f16
ble far0_b2b_h
nop
jmpl %o7,%g0
fmovrslz %l5,%f19,%f29
p60_near_3_le:
fitod %f1 ,%f12
lduw [%i3+0x100],%l1 ! Mem[0000000089800100]
stb %l0,[%i3+0x1ae] ! Mem[00000000898001ae]
stw %l2,[%i1+0x0b0] ! Mem[00000000888000b0]
fstoi %f11,%f1
jmpl %o7,%g0
st %f4 ,[%i3+0x1a4] ! Mem[00000000898001a4]
p60_near_3_he:
stb %l1,[%i3+0x0c6] ! Mem[00000000898000c6]
taddcctv %l0,%l2,%l0
andcc %l3,-0x476,%l7
fitos %f17,%f27
fmovdvs %xcc,%f24,%f18
fmovs %f19,%f31
ldd [%i1+0x098],%l4 ! Mem[0000000088800098]
jmpl %o7,%g0
fmovsa %xcc,%f22,%f29
p60_near_3_lo:
fitod %f1 ,%f12
lduw [%o3+0x100],%l1 ! Mem[0000000089800100]
stb %l0,[%o3+0x1ae] ! Mem[00000000898001ae]
stw %l2,[%o1+0x0b0] ! Mem[00000000888000b0]
fstoi %f11,%f1
jmpl %o7,%g0
st %f4 ,[%o3+0x1a4] ! Mem[00000000898001a4]
p60_near_3_ho:
stb %l1,[%o3+0x0c6] ! Mem[00000000898000c6]
taddcctv %l0,%l2,%l0
andcc %l3,-0x476,%l7
fitos %f17,%f27
fmovdvs %xcc,%f24,%f18
fmovs %f19,%f31
ldd [%o1+0x098],%l4 ! Mem[0000000088800098]
jmpl %o7,%g0
fmovsa %xcc,%f22,%f29
p61_near_3_le:
nop
jmpl %o7,%g0
fdivs %f2 ,%f7 ,%f6
p61_near_3_he:
umulcc %l3,0xaf6,%l5
ldsh [%i2+0x058],%l3 ! Mem[000000008b000058]
fcmpd %fcc1,%f28,%f24
jmpl %o7,%g0
fnegd %f28,%f22
p61_near_3_lo:
nop
jmpl %o7,%g0
fdivs %f2 ,%f7 ,%f6
p61_near_3_ho:
umulcc %l3,0xaf6,%l5
ldsh [%o2+0x058],%l3 ! Mem[000000008b000058]
fcmpd %fcc1,%f28,%f24
jmpl %o7,%g0
fnegd %f28,%f22
p62_near_3_le:
fmovdvs %icc,%f0,%f10
fitos %f6 ,%f5
udivx %l2,0x7aa,%l2
sth %l6,[%i0+0x0c4] ! Mem[000000008c0000c4]
nop
jmpl %o7,%g0
nop
p62_near_3_he:
fmovrsnz %l6,%f23,%f26
jmpl %o7,%g0
fmovdne %icc,%f22,%f20
p62_near_3_lo:
fmovdvs %icc,%f0,%f10
fitos %f6 ,%f5
udivx %l2,0x7aa,%l2
sth %l6,[%o0+0x0c4] ! Mem[000000008c0000c4]
nop
jmpl %o7,%g0
nop
p62_near_3_ho:
fmovrsnz %l6,%f23,%f26
jmpl %o7,%g0
fmovdne %icc,%f22,%f20
p63_near_3_le:
ldstub [%i5+0x13f],%l1 ! Mem[000000009080013f]
jmpl %o7,%g0
nop
p63_near_3_he:
std %l4,[%i2+0x0f0] ! Mem[000000008f0000f0]
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f20
p63_near_3_lo:
ldstub [%o5+0x13f],%l1 ! Mem[000000009080013f]
jmpl %o7,%g0
nop
p63_near_3_ho:
std %l4,[%o2+0x0f0] ! Mem[000000008f0000f0]
jmpl %o7,%g0
fmovdvc %xcc,%f20,%f20
near3_b2b_h:
srl %l7,0x01b,%l5
fmovsge %icc,%f27,%f23
fmovdge %icc,%f24,%f22
fmovda %icc,%f30,%f26
fmovsle %xcc,%f16,%f25
fmovsne %icc,%f21,%f29
jmpl %o7,%g0
subc %l6,0xf67,%l2
near3_b2b_l:
fmovsneg %icc,%f14,%f7
fdtoi %f8 ,%f2
fmovdleu %xcc,%f8,%f10
fmovsneg %xcc,%f14,%f5
fmovdg %xcc,%f6,%f4
fmovdg %xcc,%f4,%f14
jmpl %o7,%g0
add %l1,-0x966,%l3
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:
fitod %f2 ,%f4
umul %l6,-0xe75,%l6
orncc %l6,0xaea,%l3
bgu,a near3_b2b_l
stx %l6,[%i0+0x048] ! Mem[0000000010000048]
fble far0_b2b_l
ldub [%i0+0x1cd],%l7 ! Mem[00000000100001cd]
jmpl %o7,%g0
std %f10,[%i1+0x058] ! Mem[0000000010800058]
p0_far_0_he:
fmuld %f22,%f24,%f26
stw %l0,[%i2+0x0ac] ! Mem[00000000110000ac]
jmpl %o7,%g0
srlx %l4,0x005,%l0
p0_far_0_lo:
fitod %f2 ,%f4
umul %l6,-0xe75,%l6
orncc %l6,0xaea,%l3
bgu,a near3_b2b_l
stx %l6,[%o0+0x048] ! Mem[0000000010000048]
fble far0_b2b_l
ldub [%o0+0x1cd],%l7 ! Mem[00000000100001cd]
jmpl %o7,%g0
std %f10,[%o1+0x058] ! Mem[0000000010800058]
p0_far_0_ho:
fmuld %f22,%f24,%f26
stw %l0,[%o2+0x0ac] ! Mem[00000000110000ac]
jmpl %o7,%g0
srlx %l4,0x005,%l0
p1_far_0_le:
fmovsgu %icc,%f10,%f11
bneg far3_b2b_l
xnorcc %l5,%l4,%l7
lduw [%i0+0x0b0],%l4 ! Mem[00000000120000b0]
fstoi %f10,%f0
fmovdvc %icc,%f4,%f2
ldub [%i2+0x045],%l7 ! Mem[0000000013000045]
jmpl %o7,%g0
ldsb [%i0+0x040],%l0 ! Mem[0000000012000040]
p1_far_0_he:
nop
xorcc %l6,%l5,%l6
jmpl %o7,%g0
stb %l2,[%i0+0x0ee] ! Mem[00000000120000ee]
p1_far_0_lo:
fmovsgu %icc,%f10,%f11
bneg far3_b2b_l
xnorcc %l5,%l4,%l7
lduw [%o0+0x0b0],%l4 ! Mem[00000000120000b0]
fstoi %f10,%f0
fmovdvc %icc,%f4,%f2
ldub [%o2+0x045],%l7 ! Mem[0000000013000045]
jmpl %o7,%g0
ldsb [%o0+0x040],%l0 ! Mem[0000000012000040]
p1_far_0_ho:
nop
xorcc %l6,%l5,%l6
jmpl %o7,%g0
stb %l2,[%o0+0x0ee] ! Mem[00000000120000ee]
p2_far_0_le:
fbul,a near3_b2b_l
fmovdleu %xcc,%f12,%f4
ldsw [%i1+0x0bc],%l0 ! Mem[00000000148000bc]
stx %l1,[%i3+0x068] ! Mem[0000000015800068]
stb %l4,[%i1+0x019] ! Mem[0000000014800019]
fmovsl %icc,%f2,%f7
ldd [%i1+0x018],%f4 ! Mem[0000000014800018]
jmpl %o7,%g0
nop
p2_far_0_he:
jmpl %o7,%g0
fmovdleu %xcc,%f20,%f28
jmpl %o7,%g0
nop
p2_far_0_lo:
fbul,a near3_b2b_l
fmovdleu %xcc,%f12,%f4
ldsw [%o1+0x0bc],%l0 ! Mem[00000000148000bc]
stx %l1,[%o3+0x068] ! Mem[0000000015800068]
stb %l4,[%o1+0x019] ! Mem[0000000014800019]
fmovsl %icc,%f2,%f7
ldd [%o1+0x018],%f4 ! Mem[0000000014800018]
jmpl %o7,%g0
nop
p2_far_0_ho:
jmpl %o7,%g0
fmovdleu %xcc,%f20,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_0_le:
nop
bgu,a near2_b2b_l
fitos %f6 ,%f14
ldstub [%i6+0x103],%l2 ! Mem[0000000091000103]
ld [%i0+0x07c],%f2 ! Mem[000000001600007c]
ld [%i0+0x040],%f2 ! Mem[0000000016000040]
ldstub [%i5+0x1c3],%l7 ! Mem[00000000908001c3]
jmpl %o7,%g0
nop
p3_far_0_he:
fmovdcs %xcc,%f16,%f28
ldsb [%i1+0x0c4],%l4 ! Mem[00000000168000c4]
jmpl %o7,%g0
stb %l7,[%i0+0x0f7] ! Mem[00000000160000f7]
p3_far_0_lo:
nop
bgu,a near2_b2b_l
fitos %f6 ,%f14
ldstub [%o6+0x103],%l2 ! Mem[0000000091000103]
ld [%o0+0x07c],%f2 ! Mem[000000001600007c]
ld [%o0+0x040],%f2 ! Mem[0000000016000040]
ldstub [%o5+0x1c3],%l7 ! Mem[00000000908001c3]
jmpl %o7,%g0
nop
p3_far_0_ho:
fmovdcs %xcc,%f16,%f28
ldsb [%o1+0x0c4],%l4 ! Mem[00000000168000c4]
jmpl %o7,%g0
stb %l7,[%o0+0x0f7] ! Mem[00000000160000f7]
p4_far_0_le:
fmovdpos %icc,%f6,%f0
stw %l4,[%i0+0x190] ! Mem[0000000018000190]
stw %l6,[%i3+0x090] ! Mem[0000000019800090]
lduh [%i2+0x16a],%l5 ! Mem[000000001900016a]
sth %l4,[%i0+0x02a] ! Mem[000000001800002a]
bne,a near3_b2b_l
ldsb [%i0+0x007],%l7 ! Mem[0000000018000007]
jmpl %o7,%g0
std %f10,[%i3+0x118] ! Mem[0000000019800118]
p4_far_0_he:
nop
bgu near0_b2b_h
nop
nop
nop
ldsb [%i3+0x0f3],%l3 ! Mem[00000000198000f3]
nop
jmpl %o7,%g0
stb %l5,[%i3+0x062] ! Mem[0000000019800062]
p4_far_0_lo:
fmovdpos %icc,%f6,%f0
stw %l4,[%o0+0x190] ! Mem[0000000018000190]
stw %l6,[%o3+0x090] ! Mem[0000000019800090]
lduh [%o2+0x16a],%l5 ! Mem[000000001900016a]
sth %l4,[%o0+0x02a] ! Mem[000000001800002a]
bne,a near3_b2b_l
ldsb [%o0+0x007],%l7 ! Mem[0000000018000007]
jmpl %o7,%g0
std %f10,[%o3+0x118] ! Mem[0000000019800118]
p4_far_0_ho:
nop
bgu near0_b2b_h
nop
nop
nop
ldsb [%o3+0x0f3],%l3 ! Mem[00000000198000f3]
nop
jmpl %o7,%g0
stb %l5,[%o3+0x062] ! Mem[0000000019800062]
p5_far_0_le:
be,a far0_b2b_l
stw %l0,[%i2+0x0d8] ! Mem[000000001b0000d8]
fsqrts %f2 ,%f14
fmovdle %xcc,%f2,%f0
stx %l0,[%i2+0x100] ! Mem[000000001b000100]
fmovsg %icc,%f7,%f14
fmovspos %icc,%f5,%f0
jmpl %o7,%g0
fmovdn %icc,%f4,%f4
p5_far_0_he:
nop
std %f20,[%i3+0x180] ! Mem[000000001b800180]
jmpl %o7,%g0
nop
p5_far_0_lo:
be,a far0_b2b_l
stw %l0,[%o2+0x0d8] ! Mem[000000001b0000d8]
fsqrts %f2 ,%f14
fmovdle %xcc,%f2,%f0
stx %l0,[%o2+0x100] ! Mem[000000001b000100]
fmovsg %icc,%f7,%f14
fmovspos %icc,%f5,%f0
jmpl %o7,%g0
fmovdn %icc,%f4,%f4
p5_far_0_ho:
nop
std %f20,[%o3+0x180] ! Mem[000000001b800180]
jmpl %o7,%g0
nop
p6_far_0_le:
fmovsn %icc,%f10,%f11
lduh [%i3+0x1ae],%l1 ! Mem[000000001d8001ae]
nop
ldd [%i3+0x010],%l6 ! Mem[000000001d800010]
fmovda %icc,%f4,%f14
ldsb [%i3+0x0aa],%l7 ! Mem[000000001d8000aa]
fmovscs %xcc,%f3,%f9
jmpl %o7,%g0
tsubcctv %l7,-0xb32,%l2
p6_far_0_he:
udivx %l7,%l6,%l6
ldsw [%i0+0x080],%l3 ! Mem[000000001c000080]
ldsw [%i0+0x084],%l6 ! Mem[000000001c000084]
fmovsn %icc,%f18,%f24
or %l3,-0x938,%l4
fnegs %f17,%f18
jmpl %o7,%g0
ldsh [%i1+0x182],%l6 ! Mem[000000001c800182]
p6_far_0_lo:
fmovsn %icc,%f10,%f11
lduh [%o3+0x1ae],%l1 ! Mem[000000001d8001ae]
nop
ldd [%o3+0x010],%l6 ! Mem[000000001d800010]
fmovda %icc,%f4,%f14
ldsb [%o3+0x0aa],%l7 ! Mem[000000001d8000aa]
fmovscs %xcc,%f3,%f9
jmpl %o7,%g0
tsubcctv %l7,-0xb32,%l2
p6_far_0_ho:
udivx %l7,%l6,%l6
ldsw [%o0+0x080],%l3 ! Mem[000000001c000080]
ldsw [%o0+0x084],%l6 ! Mem[000000001c000084]
fmovsn %icc,%f18,%f24
or %l3,-0x938,%l4
fnegs %f17,%f18
jmpl %o7,%g0
ldsh [%o1+0x182],%l6 ! Mem[000000001c800182]
p7_far_0_le:
orncc %l7,%l7,%l2
ldub [%i3+0x0de],%l2 ! Mem[000000001f8000de]
stw %l2,[%i0+0x058] ! Mem[000000001e000058]
bpos near0_b2b_l
fmovsvc %icc,%f4,%f7
fmovsneg %icc,%f11,%f2
fmovspos %xcc,%f4,%f1
jmpl %o7,%g0
fmovrdnz %l0,%f0 ,%f6
p7_far_0_he:
fmovsvc %xcc,%f25,%f29
sth %l0,[%i3+0x022] ! Mem[000000001f800022]
fmovsvc %xcc,%f27,%f30
fmovdvc %xcc,%f18,%f18
lduw [%i3+0x040],%l5 ! Mem[000000001f800040]
jmpl %o7,%g0
nop
p7_far_0_lo:
orncc %l7,%l7,%l2
ldub [%o3+0x0de],%l2 ! Mem[000000001f8000de]
stw %l2,[%o0+0x058] ! Mem[000000001e000058]
bpos near0_b2b_l
fmovsvc %icc,%f4,%f7
fmovsneg %icc,%f11,%f2
fmovspos %xcc,%f4,%f1
jmpl %o7,%g0
fmovrdnz %l0,%f0 ,%f6
p7_far_0_ho:
fmovsvc %xcc,%f25,%f29
sth %l0,[%o3+0x022] ! Mem[000000001f800022]
fmovsvc %xcc,%f27,%f30
fmovdvc %xcc,%f18,%f18
lduw [%o3+0x040],%l5 ! Mem[000000001f800040]
jmpl %o7,%g0
nop
p8_far_0_le:
stb %l1,[%i0+0x0c5] ! Mem[00000000200000c5]
srl %l0,0x004,%l4
fbul far2_b2b_l
ldub [%i1+0x0a4],%l5 ! Mem[00000000208000a4]
nop
swap [%i0+0x1ec],%l7 ! Mem[00000000200001ec]
stb %l6,[%i3+0x09d] ! Mem[000000002180009d]
jmpl %o7,%g0
sth %l6,[%i0+0x16a] ! Mem[000000002000016a]
p8_far_0_he:
fbu,a far3_b2b_h
ldsw [%i0+0x150],%l6 ! Mem[0000000020000150]
sra %l3,%l1,%l1
nop
tsubcc %l1,%l4,%l6
ldd [%i1+0x0e8],%l2 ! Mem[00000000208000e8]
nop
jmpl %o7,%g0
st %f16,[%i2+0x1f8] ! Mem[00000000210001f8]
p8_far_0_lo:
stb %l1,[%o0+0x0c5] ! Mem[00000000200000c5]
srl %l0,0x004,%l4
fbul far2_b2b_l
ldub [%o1+0x0a4],%l5 ! Mem[00000000208000a4]
nop
swap [%o0+0x1ec],%l7 ! Mem[00000000200001ec]
stb %l6,[%o3+0x09d] ! Mem[000000002180009d]
jmpl %o7,%g0
sth %l6,[%o0+0x16a] ! Mem[000000002000016a]
p8_far_0_ho:
fbu,a far3_b2b_h
ldsw [%o0+0x150],%l6 ! Mem[0000000020000150]
sra %l3,%l1,%l1
nop
tsubcc %l1,%l4,%l6
ldd [%o1+0x0e8],%l2 ! Mem[00000000208000e8]
nop
jmpl %o7,%g0
st %f16,[%o2+0x1f8] ! Mem[00000000210001f8]
p9_far_0_le:
ldstub [%i4+0x0c9],%l5 ! Mem[00000000900000c9]
ldd [%i2+0x118],%l0 ! Mem[0000000023000118]
nop
bg,a near3_b2b_l
ldstub [%i4+0x049],%l1 ! Mem[0000000090000049]
bgu far0_b2b_l
nop
jmpl %o7,%g0
fmovsg %xcc,%f11,%f7
p9_far_0_he:
fabsd %f30,%f24
bge,a near2_b2b_h
nop
jmpl %o7,%g0
ldd [%i1+0x0c0],%l0 ! Mem[00000000228000c0]
p9_far_0_lo:
ldstub [%o4+0x0c9],%l5 ! Mem[00000000900000c9]
ldd [%o2+0x118],%l0 ! Mem[0000000023000118]
nop
bg,a near3_b2b_l
ldstub [%o4+0x049],%l1 ! Mem[0000000090000049]
bgu far0_b2b_l
nop
jmpl %o7,%g0
fmovsg %xcc,%f11,%f7
p9_far_0_ho:
fabsd %f30,%f24
bge,a near2_b2b_h
nop
jmpl %o7,%g0
ldd [%o1+0x0c0],%l0 ! Mem[00000000228000c0]
p10_far_0_le:
std %f2 ,[%i1+0x0c8] ! Mem[00000000248000c8]
nop
fmovsneg %icc,%f9,%f7
fmovdl %icc,%f4,%f12
ldstub [%i5+0x10a],%l2 ! Mem[000000009080010a]
fstoi %f5 ,%f12
stx %l5,[%i2+0x0b0] ! Mem[00000000250000b0]
jmpl %o7,%g0
fmovrdnz %l0,%f14,%f8
p10_far_0_he:
ldsb [%i2+0x107],%l4 ! Mem[0000000025000107]
stw %l4,[%i3+0x058] ! Mem[0000000025800058]
nop
jmpl %o7,%g0
fmovscs %xcc,%f28,%f18
p10_far_0_lo:
std %f2 ,[%o1+0x0c8] ! Mem[00000000248000c8]
nop
fmovsneg %icc,%f9,%f7
fmovdl %icc,%f4,%f12
ldstub [%o5+0x10a],%l2 ! Mem[000000009080010a]
fstoi %f5 ,%f12
stx %l5,[%o2+0x0b0] ! Mem[00000000250000b0]
jmpl %o7,%g0
fmovrdnz %l0,%f14,%f8
p10_far_0_ho:
ldsb [%o2+0x107],%l4 ! Mem[0000000025000107]
stw %l4,[%o3+0x058] ! Mem[0000000025800058]
nop
jmpl %o7,%g0
fmovscs %xcc,%f28,%f18
p11_far_0_le:
fdivd %f10,%f10,%f14
stx %l6,[%i1+0x1c8] ! Mem[00000000268001c8]
nop
ldsw [%i1+0x18c],%l4 ! Mem[000000002680018c]
fstoi %f4 ,%f11
fba,a near2_b2b_l
lduh [%i1+0x08e],%l3 ! Mem[000000002680008e]
jmpl %o7,%g0
swap [%i2+0x0dc],%l2 ! Mem[00000000270000dc]
p11_far_0_he:
jmpl %o7,%g0
stx %l7,[%i0+0x1e0] ! Mem[00000000260001e0]
jmpl %o7,%g0
nop
p11_far_0_lo:
fdivd %f10,%f10,%f14
stx %l6,[%o1+0x1c8] ! Mem[00000000268001c8]
nop
ldsw [%o1+0x18c],%l4 ! Mem[000000002680018c]
fstoi %f4 ,%f11
fba,a near2_b2b_l
lduh [%o1+0x08e],%l3 ! Mem[000000002680008e]
jmpl %o7,%g0
swap [%o2+0x0dc],%l2 ! Mem[00000000270000dc]
p11_far_0_ho:
jmpl %o7,%g0
stx %l7,[%o0+0x1e0] ! Mem[00000000260001e0]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_0_le:
std %l2,[%i1+0x128] ! Mem[0000000028800128]
lduh [%i0+0x15e],%l1 ! Mem[000000002800015e]
swap [%i0+0x03c],%l1 ! Mem[000000002800003c]
fmovse %xcc,%f13,%f8
orn %l5,%l0,%l1
fmovsge %xcc,%f7,%f13
nop
jmpl %o7,%g0
fmovsleu %icc,%f6,%f3
p12_far_0_he:
lduh [%i1+0x1de],%l5 ! Mem[00000000288001de]
nop
fmovdn %xcc,%f22,%f30
ldub [%i2+0x042],%l7 ! Mem[0000000029000042]
jmpl %o7,%g0
ldub [%i0+0x13a],%l3 ! Mem[000000002800013a]
p12_far_0_lo:
std %l2,[%o1+0x128] ! Mem[0000000028800128]
lduh [%o0+0x15e],%l1 ! Mem[000000002800015e]
swap [%o0+0x03c],%l1 ! Mem[000000002800003c]
fmovse %xcc,%f13,%f8
orn %l5,%l0,%l1
fmovsge %xcc,%f7,%f13
nop
jmpl %o7,%g0
fmovsleu %icc,%f6,%f3
p12_far_0_ho:
lduh [%o1+0x1de],%l5 ! Mem[00000000288001de]
nop
fmovdn %xcc,%f22,%f30
ldub [%o2+0x042],%l7 ! Mem[0000000029000042]
jmpl %o7,%g0
ldub [%o0+0x13a],%l3 ! Mem[000000002800013a]
p13_far_0_le:
stb %l2,[%i0+0x080] ! Mem[000000002a000080]
srl %l3,0x00a,%l1
fmovsa %icc,%f6,%f9
ldub [%i0+0x1bd],%l0 ! Mem[000000002a0001bd]
stw %l4,[%i1+0x080] ! Mem[000000002a800080]
nop
nop
jmpl %o7,%g0
sllx %l2,%l0,%l7
p13_far_0_he:
nop
fbge near1_b2b_h
nop
fmovrsgez %l4,%f25,%f30
sth %l5,[%i1+0x13c] ! Mem[000000002a80013c]
jmpl %o7,%g0
nop
p13_far_0_lo:
stb %l2,[%o0+0x080] ! Mem[000000002a000080]
srl %l3,0x00a,%l1
fmovsa %icc,%f6,%f9
ldub [%o0+0x1bd],%l0 ! Mem[000000002a0001bd]
stw %l4,[%o1+0x080] ! Mem[000000002a800080]
nop
nop
jmpl %o7,%g0
sllx %l2,%l0,%l7
p13_far_0_ho:
nop
fbge near1_b2b_h
nop
fmovrsgez %l4,%f25,%f30
sth %l5,[%o1+0x13c] ! Mem[000000002a80013c]
jmpl %o7,%g0
nop
p14_far_0_le:
swap [%i1+0x168],%l6 ! Mem[000000002c800168]
ldx [%i1+0x1c0],%l5 ! Mem[000000002c8001c0]
fnegs %f3 ,%f2
nop
fmovdcs %icc,%f6,%f10
ldsw [%i0+0x04c],%l2 ! Mem[000000002c00004c]
fdivd %f14,%f12,%f10
jmpl %o7,%g0
fmovdge %icc,%f6,%f10
p14_far_0_he:
jmpl %o7,%g0
xnorcc %l5,%l6,%l7
jmpl %o7,%g0
nop
p14_far_0_lo:
swap [%o1+0x168],%l6 ! Mem[000000002c800168]
ldx [%o1+0x1c0],%l5 ! Mem[000000002c8001c0]
fnegs %f3 ,%f2
nop
fmovdcs %icc,%f6,%f10
ldsw [%o0+0x04c],%l2 ! Mem[000000002c00004c]
fdivd %f14,%f12,%f10
jmpl %o7,%g0
fmovdge %icc,%f6,%f10
p14_far_0_ho:
jmpl %o7,%g0
xnorcc %l5,%l6,%l7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_0_le:
nop
stw %l3,[%i1+0x024] ! Mem[000000002e800024]
ldsb [%i0+0x01a],%l2 ! Mem[000000002e00001a]
fmovscs %icc,%f12,%f13
lduh [%i1+0x188],%l0 ! Mem[000000002e800188]
stw %l0,[%i0+0x034] ! Mem[000000002e000034]
nop
jmpl %o7,%g0
fmovrdgez %l0,%f0 ,%f2
p15_far_0_he:
smul %l1,-0x111,%l0
fdtos %f26,%f17
stx %l6,[%i3+0x178] ! Mem[000000002f800178]
or %l5,0x6d7,%l7
fmovdle %icc,%f30,%f24
fmovsg %icc,%f24,%f25
ldsb [%i1+0x1a5],%l1 ! Mem[000000002e8001a5]
jmpl %o7,%g0
fitos %f20,%f20
p15_far_0_lo:
nop
stw %l3,[%o1+0x024] ! Mem[000000002e800024]
ldsb [%o0+0x01a],%l2 ! Mem[000000002e00001a]
fmovscs %icc,%f12,%f13
lduh [%o1+0x188],%l0 ! Mem[000000002e800188]
stw %l0,[%o0+0x034] ! Mem[000000002e000034]
nop
jmpl %o7,%g0
fmovrdgez %l0,%f0 ,%f2
p15_far_0_ho:
smul %l1,-0x111,%l0
fdtos %f26,%f17
stx %l6,[%o3+0x178] ! Mem[000000002f800178]
or %l5,0x6d7,%l7
fmovdle %icc,%f30,%f24
fmovsg %icc,%f24,%f25
ldsb [%o1+0x1a5],%l1 ! Mem[000000002e8001a5]
jmpl %o7,%g0
fitos %f20,%f20
p16_far_0_le:
fmuls %f10,%f11,%f15
ldsb [%i0+0x158],%l7 ! Mem[0000000030000158]
lduh [%i1+0x138],%l3 ! Mem[0000000030800138]
nop
fmuls %f11,%f4 ,%f12
fmovrdgez %l1,%f4 ,%f10
lduw [%i3+0x0e8],%l4 ! Mem[00000000318000e8]
jmpl %o7,%g0
srlx %l5,%l6,%l7
p16_far_0_he:
jmpl %o7,%g0
swap [%i3+0x164],%l5 ! Mem[0000000031800164]
jmpl %o7,%g0
nop
p16_far_0_lo:
fmuls %f10,%f11,%f15
ldsb [%o0+0x158],%l7 ! Mem[0000000030000158]
lduh [%o1+0x138],%l3 ! Mem[0000000030800138]
nop
fmuls %f11,%f4 ,%f12
fmovrdgez %l1,%f4 ,%f10
lduw [%o3+0x0e8],%l4 ! Mem[00000000318000e8]
jmpl %o7,%g0
srlx %l5,%l6,%l7
p16_far_0_ho:
jmpl %o7,%g0
swap [%o3+0x164],%l5 ! Mem[0000000031800164]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p17_far_0_le:
nop
nop
lduh [%i0+0x1ee],%l2 ! Mem[00000000320001ee]
stw %l2,[%i0+0x024] ! Mem[0000000032000024]
fdtoi %f10,%f6
lduh [%i2+0x1b6],%l5 ! Mem[00000000330001b6]
ldstub [%i4+0x091],%l5 ! Mem[0000000090000091]
jmpl %o7,%g0
tsubcctv %l6,%l4,%l0
p17_far_0_he:
fbne,a near0_b2b_h
ldsw [%i3+0x028],%l0 ! Mem[0000000033800028]
fmovdge %icc,%f24,%f28
ldsh [%i2+0x1e6],%l6 ! Mem[00000000330001e6]
std %l0,[%i0+0x160] ! Mem[0000000032000160]
nop
jmpl %o7,%g0
std %l2,[%i0+0x1d8] ! Mem[00000000320001d8]
p17_far_0_lo:
nop
nop
lduh [%o0+0x1ee],%l2 ! Mem[00000000320001ee]
stw %l2,[%o0+0x024] ! Mem[0000000032000024]
fdtoi %f10,%f6
lduh [%o2+0x1b6],%l5 ! Mem[00000000330001b6]
ldstub [%o4+0x091],%l5 ! Mem[0000000090000091]
jmpl %o7,%g0
tsubcctv %l6,%l4,%l0
p17_far_0_ho:
fbne,a near0_b2b_h
ldsw [%o3+0x028],%l0 ! Mem[0000000033800028]
fmovdge %icc,%f24,%f28
ldsh [%o2+0x1e6],%l6 ! Mem[00000000330001e6]
std %l0,[%o0+0x160] ! Mem[0000000032000160]
nop
jmpl %o7,%g0
std %l2,[%o0+0x1d8] ! Mem[00000000320001d8]
p18_far_0_le:
orn %l5,%l1,%l4
fmovdn %xcc,%f0,%f14
ldsb [%i0+0x1ed],%l7 ! Mem[00000000340001ed]
ldstub [%i4+0x012],%l6 ! Mem[0000000090000012]
fmovscc %xcc,%f11,%f1
fstod %f13,%f0
st %f6 ,[%i3+0x0ec] ! Mem[00000000358000ec]
jmpl %o7,%g0
swap [%i0+0x08c],%l3 ! Mem[000000003400008c]
p18_far_0_he:
bpos near1_b2b_h
ldstub [%i5+0x1d2],%l0 ! Mem[00000000908001d2]
nop
bvc,a far1_b2b_h
ld [%i0+0x098],%f16 ! Mem[0000000034000098]
umul %l3,-0x316,%l1
sth %l5,[%i1+0x018] ! Mem[0000000034800018]
jmpl %o7,%g0
nop
p18_far_0_lo:
orn %l5,%l1,%l4
fmovdn %xcc,%f0,%f14
ldsb [%o0+0x1ed],%l7 ! Mem[00000000340001ed]
ldstub [%o4+0x012],%l6 ! Mem[0000000090000012]
fmovscc %xcc,%f11,%f1
fstod %f13,%f0
st %f6 ,[%o3+0x0ec] ! Mem[00000000358000ec]
jmpl %o7,%g0
swap [%o0+0x08c],%l3 ! Mem[000000003400008c]
p18_far_0_ho:
bpos near1_b2b_h
ldstub [%o5+0x1d2],%l0 ! Mem[00000000908001d2]
nop
bvc,a far1_b2b_h
ld [%o0+0x098],%f16 ! Mem[0000000034000098]
umul %l3,-0x316,%l1
sth %l5,[%o1+0x018] ! Mem[0000000034800018]
jmpl %o7,%g0
nop
p19_far_0_le:
swap [%i2+0x15c],%l4 ! Mem[000000003700015c]
stw %l3,[%i0+0x090] ! Mem[0000000036000090]
fmovda %icc,%f6,%f12
fmovd %f2 ,%f8
fmovse %xcc,%f8,%f2
nop
ld [%i3+0x1b4],%f11 ! Mem[00000000378001b4]
jmpl %o7,%g0
nop
p19_far_0_he:
jmpl %o7,%g0
stx %l0,[%i3+0x158] ! Mem[0000000037800158]
jmpl %o7,%g0
nop
p19_far_0_lo:
swap [%o2+0x15c],%l4 ! Mem[000000003700015c]
stw %l3,[%o0+0x090] ! Mem[0000000036000090]
fmovda %icc,%f6,%f12
fmovd %f2 ,%f8
fmovse %xcc,%f8,%f2
nop
ld [%o3+0x1b4],%f11 ! Mem[00000000378001b4]
jmpl %o7,%g0
nop
p19_far_0_ho:
jmpl %o7,%g0
stx %l0,[%o3+0x158] ! Mem[0000000037800158]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_0_le:
fbg far1_b2b_l
std %l0,[%i1+0x1d0] ! Mem[00000000388001d0]
orncc %l3,-0xf30,%l1
std %f8 ,[%i1+0x118] ! Mem[0000000038800118]
ldsh [%i1+0x00c],%l3 ! Mem[000000003880000c]
ldx [%i0+0x1c8],%l1 ! Mem[00000000380001c8]
nop
jmpl %o7,%g0
nop
p20_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_0_lo:
fbg far1_b2b_l
std %l0,[%o1+0x1d0] ! Mem[00000000388001d0]
orncc %l3,-0xf30,%l1
std %f8 ,[%o1+0x118] ! Mem[0000000038800118]
ldsh [%o1+0x00c],%l3 ! Mem[000000003880000c]
ldx [%o0+0x1c8],%l1 ! Mem[00000000380001c8]
nop
jmpl %o7,%g0
nop
p20_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_0_le:
fabss %f10,%f11
stx %l4,[%i3+0x070] ! Mem[000000003b800070]
nop
fmovscs %icc,%f5,%f11
stb %l2,[%i0+0x1c7] ! Mem[000000003a0001c7]
ldstub [%i2+0x024],%l3 ! Mem[000000003b000024]
fmovsl %icc,%f13,%f14
jmpl %o7,%g0
ldd [%i3+0x120],%f2 ! Mem[000000003b800120]
p21_far_0_he:
jmpl %o7,%g0
orcc %l5,0xf3b,%l6
jmpl %o7,%g0
nop
p21_far_0_lo:
fabss %f10,%f11
stx %l4,[%o3+0x070] ! Mem[000000003b800070]
nop
fmovscs %icc,%f5,%f11
stb %l2,[%o0+0x1c7] ! Mem[000000003a0001c7]
ldstub [%o2+0x024],%l3 ! Mem[000000003b000024]
fmovsl %icc,%f13,%f14
jmpl %o7,%g0
ldd [%o3+0x120],%f2 ! Mem[000000003b800120]
p21_far_0_ho:
jmpl %o7,%g0
orcc %l5,0xf3b,%l6
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_0_le:
bcc near2_b2b_l
fmovsleu %xcc,%f7,%f13
fmovsvs %icc,%f15,%f12
nop
stw %l1,[%i2+0x0a4] ! Mem[000000003d0000a4]
add %l3,0x3fa,%l6
fmovdl %xcc,%f14,%f8
jmpl %o7,%g0
nop
p22_far_0_he:
fmovdn %icc,%f24,%f22
nop
jmpl %o7,%g0
fmovspos %icc,%f25,%f21
p22_far_0_lo:
bcc near2_b2b_l
fmovsleu %xcc,%f7,%f13
fmovsvs %icc,%f15,%f12
nop
stw %l1,[%o2+0x0a4] ! Mem[000000003d0000a4]
add %l3,0x3fa,%l6
fmovdl %xcc,%f14,%f8
jmpl %o7,%g0
nop
p22_far_0_ho:
fmovdn %icc,%f24,%f22
nop
jmpl %o7,%g0
fmovspos %icc,%f25,%f21
p23_far_0_le:
fmovrdz %l3,%f14,%f10
ldd [%i1+0x060],%l6 ! Mem[000000003e800060]
bneg far0_b2b_l
fmovse %icc,%f0,%f1
stw %l6,[%i2+0x0bc] ! Mem[000000003f0000bc]
ldsw [%i3+0x0b0],%l5 ! Mem[000000003f8000b0]
nop
jmpl %o7,%g0
fadds %f11,%f4 ,%f12
p23_far_0_he:
ldsw [%i1+0x0dc],%l7 ! Mem[000000003e8000dc]
stw %l2,[%i0+0x070] ! Mem[000000003e000070]
ldstub [%i5+0x017],%l3 ! Mem[0000000090800017]
fmovscs %xcc,%f20,%f24
fstod %f29,%f22
jmpl %o7,%g0
xnor %l5,-0x6ab,%l1
p23_far_0_lo:
fmovrdz %l3,%f14,%f10
ldd [%o1+0x060],%l6 ! Mem[000000003e800060]
bneg far0_b2b_l
fmovse %icc,%f0,%f1
stw %l6,[%o2+0x0bc] ! Mem[000000003f0000bc]
ldsw [%o3+0x0b0],%l5 ! Mem[000000003f8000b0]
nop
jmpl %o7,%g0
fadds %f11,%f4 ,%f12
p23_far_0_ho:
ldsw [%o1+0x0dc],%l7 ! Mem[000000003e8000dc]
stw %l2,[%o0+0x070] ! Mem[000000003e000070]
ldstub [%o5+0x017],%l3 ! Mem[0000000090800017]
fmovscs %xcc,%f20,%f24
fstod %f29,%f22
jmpl %o7,%g0
xnor %l5,-0x6ab,%l1
p24_far_0_le:
ldd [%i0+0x0f0],%l6 ! Mem[00000000400000f0]
fmovdcc %icc,%f0,%f6
fmovdl %xcc,%f0,%f14
and %l5,-0xdb9,%l7
nop
ld [%i0+0x16c],%f6 ! Mem[000000004000016c]
srl %l0,%l4,%l3
jmpl %o7,%g0
nop
p24_far_0_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_0_lo:
ldd [%o0+0x0f0],%l6 ! Mem[00000000400000f0]
fmovdcc %icc,%f0,%f6
fmovdl %xcc,%f0,%f14
and %l5,-0xdb9,%l7
nop
ld [%o0+0x16c],%f6 ! Mem[000000004000016c]
srl %l0,%l4,%l3
jmpl %o7,%g0
nop
p24_far_0_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_0_le:
bne,a far0_b2b_l
nop
fmovdl %icc,%f0,%f6
nop
nop
ldstub [%i2+0x1cb],%l7 ! Mem[00000000430001cb]
nop
jmpl %o7,%g0
fmovrsgez %l7,%f8 ,%f10
p25_far_0_he:
ldstub [%i5+0x159],%l7 ! Mem[0000000090800159]
lduh [%i0+0x1c0],%l4 ! Mem[00000000420001c0]
fmovdgu %icc,%f18,%f18
jmpl %o7,%g0
fmovscc %xcc,%f25,%f31
p25_far_0_lo:
bne,a far0_b2b_l
nop
fmovdl %icc,%f0,%f6
nop
nop
ldstub [%o2+0x1cb],%l7 ! Mem[00000000430001cb]
nop
jmpl %o7,%g0
fmovrsgez %l7,%f8 ,%f10
p25_far_0_ho:
ldstub [%o5+0x159],%l7 ! Mem[0000000090800159]
lduh [%o0+0x1c0],%l4 ! Mem[00000000420001c0]
fmovdgu %icc,%f18,%f18
jmpl %o7,%g0
fmovscc %xcc,%f25,%f31
p26_far_0_le:
ba near3_b2b_l
fmovscc %xcc,%f13,%f4
bcs,a near0_b2b_l
ldub [%i1+0x104],%l4 ! Mem[0000000044800104]
nop
orn %l2,%l5,%l1
fmovsneg %icc,%f2,%f3
jmpl %o7,%g0
stw %l7,[%i3+0x0f8] ! Mem[00000000458000f8]
p26_far_0_he:
sdivx %l5,%l7,%l5
or %l0,0x009,%l6
fmovsvs %xcc,%f26,%f29
jmpl %o7,%g0
nop
p26_far_0_lo:
ba near3_b2b_l
fmovscc %xcc,%f13,%f4
bcs,a near0_b2b_l
ldub [%o1+0x104],%l4 ! Mem[0000000044800104]
nop
orn %l2,%l5,%l1
fmovsneg %icc,%f2,%f3
jmpl %o7,%g0
stw %l7,[%o3+0x0f8] ! Mem[00000000458000f8]
p26_far_0_ho:
sdivx %l5,%l7,%l5
or %l0,0x009,%l6
fmovsvs %xcc,%f26,%f29
jmpl %o7,%g0
nop
p27_far_0_le:
be,a near2_b2b_l
fmovdneg %xcc,%f6,%f0
nop
taddcc %l3,%l6,%l5
nop
be,a near2_b2b_l
sllx %l2,0x028,%l3
jmpl %o7,%g0
fmovrslz %l3,%f2 ,%f3
p27_far_0_he:
bvs near0_b2b_h
andcc %l5,%l7,%l1
addccc %l0,%l1,%l1
ldsb [%i3+0x0a0],%l1 ! Mem[00000000478000a0]
nop
nop
jmpl %o7,%g0
nop
p27_far_0_lo:
be,a near2_b2b_l
fmovdneg %xcc,%f6,%f0
nop
taddcc %l3,%l6,%l5
nop
be,a near2_b2b_l
sllx %l2,0x028,%l3
jmpl %o7,%g0
fmovrslz %l3,%f2 ,%f3
p27_far_0_ho:
bvs near0_b2b_h
andcc %l5,%l7,%l1
addccc %l0,%l1,%l1
ldsb [%o3+0x0a0],%l1 ! Mem[00000000478000a0]
nop
nop
jmpl %o7,%g0
nop
p28_far_0_le:
ld [%i1+0x0f0],%f9 ! Mem[00000000488000f0]
fmovdl %xcc,%f8,%f8
fsqrts %f6 ,%f10
ldsh [%i3+0x088],%l6 ! Mem[0000000049800088]
fdivd %f10,%f10,%f6
nop
std %f12,[%i0+0x0f8] ! Mem[00000000480000f8]
jmpl %o7,%g0
fmovdneg %xcc,%f14,%f2
p28_far_0_he:
fbule,a far0_b2b_h
lduw [%i0+0x1d4],%l5 ! Mem[00000000480001d4]
nop
std %f20,[%i2+0x1c0] ! Mem[00000000490001c0]
ldub [%i1+0x073],%l0 ! Mem[0000000048800073]
jmpl %o7,%g0
ld [%i1+0x104],%f23 ! Mem[0000000048800104]
p28_far_0_lo:
ld [%o1+0x0f0],%f9 ! Mem[00000000488000f0]
fmovdl %xcc,%f8,%f8
fsqrts %f6 ,%f10
ldsh [%o3+0x088],%l6 ! Mem[0000000049800088]
fdivd %f10,%f10,%f6
nop
std %f12,[%o0+0x0f8] ! Mem[00000000480000f8]
jmpl %o7,%g0
fmovdneg %xcc,%f14,%f2
p28_far_0_ho:
fbule,a far0_b2b_h
lduw [%o0+0x1d4],%l5 ! Mem[00000000480001d4]
nop
std %f20,[%o2+0x1c0] ! Mem[00000000490001c0]
ldub [%o1+0x073],%l0 ! Mem[0000000048800073]
jmpl %o7,%g0
ld [%o1+0x104],%f23 ! Mem[0000000048800104]
p29_far_0_le:
fnegd %f10,%f14
ldsb [%i0+0x082],%l5 ! Mem[000000004a000082]
lduh [%i0+0x0b8],%l7 ! Mem[000000004a0000b8]
fmovse %xcc,%f13,%f13
nop
bl far0_b2b_l
add %l4,%l1,%l1
jmpl %o7,%g0
lduh [%i0+0x05a],%l7 ! Mem[000000004a00005a]
p29_far_0_he:
nop
nop
lduh [%i3+0x190],%l2 ! Mem[000000004b800190]
ldub [%i3+0x09e],%l3 ! Mem[000000004b80009e]
fmovdg %xcc,%f18,%f30
jmpl %o7,%g0
ldstub [%i5+0x09d],%l3 ! Mem[000000009080009d]
p29_far_0_lo:
fnegd %f10,%f14
ldsb [%o0+0x082],%l5 ! Mem[000000004a000082]
lduh [%o0+0x0b8],%l7 ! Mem[000000004a0000b8]
fmovse %xcc,%f13,%f13
nop
bl far0_b2b_l
add %l4,%l1,%l1
jmpl %o7,%g0
lduh [%o0+0x05a],%l7 ! Mem[000000004a00005a]
p29_far_0_ho:
nop
nop
lduh [%o3+0x190],%l2 ! Mem[000000004b800190]
ldub [%o3+0x09e],%l3 ! Mem[000000004b80009e]
fmovdg %xcc,%f18,%f30
jmpl %o7,%g0
ldstub [%o5+0x09d],%l3 ! Mem[000000009080009d]
p30_far_0_le:
lduw [%i3+0x1c4],%l0 ! Mem[000000004d8001c4]
ldsw [%i3+0x074],%l0 ! Mem[000000004d800074]
ble far3_b2b_l
fmovsg %icc,%f0,%f1
ldub [%i1+0x168],%l7 ! Mem[000000004c800168]
ldsb [%i1+0x176],%l5 ! Mem[000000004c800176]
ldstub [%o0+0x01e],%l6 ! Mem[000000009180001e]
jmpl %o7,%g0
lduw [%i0+0x0a8],%l3 ! Mem[000000004c0000a8]
p30_far_0_he:
ldx [%i3+0x000],%l6 ! Mem[000000004d800000]
be,a far0_b2b_h
xor %l1,0x14c,%l5
andn %l2,%l5,%l0
bne,a near0_b2b_h
nop
swap [%i0+0x164],%l2 ! Mem[000000004c000164]
jmpl %o7,%g0
nop
p30_far_0_lo:
lduw [%o3+0x1c4],%l0 ! Mem[000000004d8001c4]
ldsw [%o3+0x074],%l0 ! Mem[000000004d800074]
ble far3_b2b_l
fmovsg %icc,%f0,%f1
ldub [%o1+0x168],%l7 ! Mem[000000004c800168]
ldsb [%o1+0x176],%l5 ! Mem[000000004c800176]
ldstub [%i0+0x01e],%l6 ! Mem[000000009180001e]
jmpl %o7,%g0
lduw [%o0+0x0a8],%l3 ! Mem[000000004c0000a8]
p30_far_0_ho:
ldx [%o3+0x000],%l6 ! Mem[000000004d800000]
be,a far0_b2b_h
xor %l1,0x14c,%l5
andn %l2,%l5,%l0
bne,a near0_b2b_h
nop
swap [%o0+0x164],%l2 ! Mem[000000004c000164]
jmpl %o7,%g0
nop
p31_far_0_le:
nop
fmovsl %icc,%f2,%f4
fmovsleu %icc,%f6,%f14
fmovdvc %icc,%f8,%f4
fmovscs %icc,%f12,%f14
ldd [%i3+0x000],%l2 ! Mem[000000004f800000]
stb %l5,[%i2+0x18d] ! Mem[000000004f00018d]
jmpl %o7,%g0
fmovsgu %xcc,%f0,%f6
p31_far_0_he:
ldub [%i2+0x135],%l2 ! Mem[000000004f000135]
jmpl %o7,%g0
ldx [%i2+0x130],%l1 ! Mem[000000004f000130]
p31_far_0_lo:
nop
fmovsl %icc,%f2,%f4
fmovsleu %icc,%f6,%f14
fmovdvc %icc,%f8,%f4
fmovscs %icc,%f12,%f14
ldd [%o3+0x000],%l2 ! Mem[000000004f800000]
stb %l5,[%o2+0x18d] ! Mem[000000004f00018d]
jmpl %o7,%g0
fmovsgu %xcc,%f0,%f6
p31_far_0_ho:
ldub [%o2+0x135],%l2 ! Mem[000000004f000135]
jmpl %o7,%g0
ldx [%o2+0x130],%l1 ! Mem[000000004f000130]
p32_far_0_le:
subc %l2,%l7,%l3
bvs,a far1_b2b_l
stb %l3,[%i3+0x0aa] ! Mem[00000000518000aa]
lduh [%i2+0x0a0],%l6 ! Mem[00000000510000a0]
ba near2_b2b_l
sll %l0,0x009,%l5
nop
jmpl %o7,%g0
nop
p32_far_0_he:
fmovde %icc,%f28,%f20
nop
ld [%i1+0x040],%f27 ! Mem[0000000050800040]
fmovsle %xcc,%f19,%f25
jmpl %o7,%g0
fmovrsgez %l1,%f19,%f25
p32_far_0_lo:
subc %l2,%l7,%l3
bvs,a far1_b2b_l
stb %l3,[%o3+0x0aa] ! Mem[00000000518000aa]
lduh [%o2+0x0a0],%l6 ! Mem[00000000510000a0]
ba near2_b2b_l
sll %l0,0x009,%l5
nop
jmpl %o7,%g0
nop
p32_far_0_ho:
fmovde %icc,%f28,%f20
nop
ld [%o1+0x040],%f27 ! Mem[0000000050800040]
fmovsle %xcc,%f19,%f25
jmpl %o7,%g0
fmovrsgez %l1,%f19,%f25
p33_far_0_le:
bg near2_b2b_l
taddcctv %l5,%l1,%l4
fbl far1_b2b_l
fmovsvc %icc,%f8,%f3
fmovrdz %l1,%f14,%f10
fcmpd %fcc0,%f4 ,%f4
nop
jmpl %o7,%g0
stx %l2,[%i0+0x048] ! Mem[0000000052000048]
p33_far_0_he:
srlx %l7,0x005,%l5
ldstub [%i4+0x1a1],%l7 ! Mem[00000000900001a1]
srlx %l0,%l2,%l2
fmovspos %icc,%f28,%f30
std %f20,[%i3+0x040] ! Mem[0000000053800040]
nop
jmpl %o7,%g0
fmovspos %icc,%f31,%f21
p33_far_0_lo:
bg near2_b2b_l
taddcctv %l5,%l1,%l4
fbl far1_b2b_l
fmovsvc %icc,%f8,%f3
fmovrdz %l1,%f14,%f10
fcmpd %fcc0,%f4 ,%f4
nop
jmpl %o7,%g0
stx %l2,[%o0+0x048] ! Mem[0000000052000048]
p33_far_0_ho:
srlx %l7,0x005,%l5
ldstub [%o4+0x1a1],%l7 ! Mem[00000000900001a1]
srlx %l0,%l2,%l2
fmovspos %icc,%f28,%f30
std %f20,[%o3+0x040] ! Mem[0000000053800040]
nop
jmpl %o7,%g0
fmovspos %icc,%f31,%f21
p34_far_0_le:
swap [%i3+0x188],%l2 ! Mem[0000000055800188]
fmovs %f8 ,%f7
ldsb [%i1+0x16d],%l7 ! Mem[000000005480016d]
and %l6,0x6f2,%l5
ldub [%i2+0x0ea],%l1 ! Mem[00000000550000ea]
fitos %f15,%f5
umul %l4,%l3,%l3
jmpl %o7,%g0
ldsw [%i1+0x0c4],%l3 ! Mem[00000000548000c4]
p34_far_0_he:
fmovsleu %xcc,%f29,%f16
fmovdcc %icc,%f24,%f24
nop
nop
nop
nop
std %l0,[%i0+0x0c8] ! Mem[00000000540000c8]
jmpl %o7,%g0
ldstub [%i6+0x1a2],%l1 ! Mem[00000000910001a2]
p34_far_0_lo:
swap [%o3+0x188],%l2 ! Mem[0000000055800188]
fmovs %f8 ,%f7
ldsb [%o1+0x16d],%l7 ! Mem[000000005480016d]
and %l6,0x6f2,%l5
ldub [%o2+0x0ea],%l1 ! Mem[00000000550000ea]
fitos %f15,%f5
umul %l4,%l3,%l3
jmpl %o7,%g0
ldsw [%o1+0x0c4],%l3 ! Mem[00000000548000c4]
p34_far_0_ho:
fmovsleu %xcc,%f29,%f16
fmovdcc %icc,%f24,%f24
nop
nop
nop
nop
std %l0,[%o0+0x0c8] ! Mem[00000000540000c8]
jmpl %o7,%g0
ldstub [%o6+0x1a2],%l1 ! Mem[00000000910001a2]
p35_far_0_le:
nop
be,a far0_b2b_l
srl %l2,%l2,%l4
fmovdvc %xcc,%f12,%f12
nop
swap [%i1+0x120],%l6 ! Mem[0000000056800120]
std %f12,[%i2+0x0e0] ! Mem[00000000570000e0]
jmpl %o7,%g0
mulx %l2,%l6,%l2
p35_far_0_he:
fmovsa %xcc,%f18,%f23
fabsd %f20,%f18
nop
andn %l7,-0x480,%l7
jmpl %o7,%g0
nop
p35_far_0_lo:
nop
be,a far0_b2b_l
srl %l2,%l2,%l4
fmovdvc %xcc,%f12,%f12
nop
swap [%o1+0x120],%l6 ! Mem[0000000056800120]
std %f12,[%o2+0x0e0] ! Mem[00000000570000e0]
jmpl %o7,%g0
mulx %l2,%l6,%l2
p35_far_0_ho:
fmovsa %xcc,%f18,%f23
fabsd %f20,%f18
nop
andn %l7,-0x480,%l7
jmpl %o7,%g0
nop
p36_far_0_le:
bneg,a near3_b2b_l
ldstub [%i5+0x124],%l0 ! Mem[0000000090800124]
fmovdpos %xcc,%f12,%f0
or %l7,%l2,%l3
stb %l7,[%i2+0x153] ! Mem[0000000059000153]
ldx [%i2+0x090],%l5 ! Mem[0000000059000090]
ldsb [%i2+0x1da],%l6 ! Mem[00000000590001da]
jmpl %o7,%g0
nop
p36_far_0_he:
ldd [%i3+0x018],%f26 ! Mem[0000000059800018]
nop
nop
stx %l4,[%i1+0x1d8] ! Mem[00000000588001d8]
jmpl %o7,%g0
stb %l0,[%i1+0x1be] ! Mem[00000000588001be]
p36_far_0_lo:
bneg,a near3_b2b_l
ldstub [%o5+0x124],%l0 ! Mem[0000000090800124]
fmovdpos %xcc,%f12,%f0
or %l7,%l2,%l3
stb %l7,[%o2+0x153] ! Mem[0000000059000153]
ldx [%o2+0x090],%l5 ! Mem[0000000059000090]
ldsb [%o2+0x1da],%l6 ! Mem[00000000590001da]
jmpl %o7,%g0
nop
p36_far_0_ho:
ldd [%o3+0x018],%f26 ! Mem[0000000059800018]
nop
nop
stx %l4,[%o1+0x1d8] ! Mem[00000000588001d8]
jmpl %o7,%g0
stb %l0,[%o1+0x1be] ! Mem[00000000588001be]
p37_far_0_le:
and %l2,%l7,%l3
std %l6,[%i1+0x158] ! Mem[000000005a800158]
nop
fmovdge %xcc,%f10,%f4
sra %l4,0x00e,%l1
fmovrdgez %l1,%f4 ,%f0
fmovscs %icc,%f3,%f11
jmpl %o7,%g0
std %l0,[%i3+0x190] ! Mem[000000005b800190]
p37_far_0_he:
ldstub [%i4+0x165],%l7 ! Mem[0000000090000165]
jmpl %o7,%g0
fmovdneg %icc,%f16,%f22
p37_far_0_lo:
and %l2,%l7,%l3
std %l6,[%o1+0x158] ! Mem[000000005a800158]
nop
fmovdge %xcc,%f10,%f4
sra %l4,0x00e,%l1
fmovrdgez %l1,%f4 ,%f0
fmovscs %icc,%f3,%f11
jmpl %o7,%g0
std %l0,[%o3+0x190] ! Mem[000000005b800190]
p37_far_0_ho:
ldstub [%o4+0x165],%l7 ! Mem[0000000090000165]
jmpl %o7,%g0
fmovdneg %icc,%f16,%f22
p38_far_0_le:
fmovrdnz %l2,%f10,%f14
stx %l0,[%i3+0x000] ! Mem[000000005d800000]
fbe far2_b2b_l
stb %l4,[%i3+0x0e9] ! Mem[000000005d8000e9]
ldsh [%i1+0x12e],%l0 ! Mem[000000005c80012e]
fmovdpos %xcc,%f4,%f12
fmovdle %xcc,%f8,%f6
jmpl %o7,%g0
fstod %f2 ,%f12
p38_far_0_he:
fmovrsgez %l4,%f31,%f17
jmpl %o7,%g0
st %f29,[%i0+0x008] ! Mem[000000005c000008]
p38_far_0_lo:
fmovrdnz %l2,%f10,%f14
stx %l0,[%o3+0x000] ! Mem[000000005d800000]
fbe far2_b2b_l
stb %l4,[%o3+0x0e9] ! Mem[000000005d8000e9]
ldsh [%o1+0x12e],%l0 ! Mem[000000005c80012e]
fmovdpos %xcc,%f4,%f12
fmovdle %xcc,%f8,%f6
jmpl %o7,%g0
fstod %f2 ,%f12
p38_far_0_ho:
fmovrsgez %l4,%f31,%f17
jmpl %o7,%g0
st %f29,[%o0+0x008] ! Mem[000000005c000008]
p39_far_0_le:
umul %l3,%l2,%l7
ldsb [%i0+0x0b9],%l1 ! Mem[000000005e0000b9]
bvs far1_b2b_l
fmovrdlez %l4,%f2 ,%f8
ldsw [%i2+0x09c],%l2 ! Mem[000000005f00009c]
ldx [%i1+0x0e8],%l0 ! Mem[000000005e8000e8]
sllx %l4,%l6,%l0
jmpl %o7,%g0
stb %l5,[%i2+0x088] ! Mem[000000005f000088]
p39_far_0_he:
lduw [%i3+0x088],%l6 ! Mem[000000005f800088]
nop
fmovda %xcc,%f28,%f24
nop
fmovsvs %xcc,%f23,%f16
jmpl %o7,%g0
ldstub [%i6+0x067],%l2 ! Mem[0000000091000067]
p39_far_0_lo:
umul %l3,%l2,%l7
ldsb [%o0+0x0b9],%l1 ! Mem[000000005e0000b9]
bvs far1_b2b_l
fmovrdlez %l4,%f2 ,%f8
ldsw [%o2+0x09c],%l2 ! Mem[000000005f00009c]
ldx [%o1+0x0e8],%l0 ! Mem[000000005e8000e8]
sllx %l4,%l6,%l0
jmpl %o7,%g0
stb %l5,[%o2+0x088] ! Mem[000000005f000088]
p39_far_0_ho:
lduw [%o3+0x088],%l6 ! Mem[000000005f800088]
nop
fmovda %xcc,%f28,%f24
nop
fmovsvs %xcc,%f23,%f16
jmpl %o7,%g0
ldstub [%o6+0x067],%l2 ! Mem[0000000091000067]
p40_far_0_le:
ldsh [%i2+0x0b6],%l4 ! Mem[00000000610000b6]
nop
fbul,a far2_b2b_l
sth %l2,[%i1+0x1ec] ! Mem[00000000608001ec]
swap [%i3+0x1f8],%l3 ! Mem[00000000618001f8]
fsqrtd %f0 ,%f2
swap [%i1+0x170],%l4 ! Mem[0000000060800170]
jmpl %o7,%g0
fmovdcs %icc,%f10,%f0
p40_far_0_he:
fmovsl %xcc,%f26,%f30
fmovrsz %l6,%f18,%f19
stx %l6,[%i1+0x140] ! Mem[0000000060800140]
fmovscc %icc,%f23,%f26
ldsh [%i3+0x1e2],%l3 ! Mem[00000000618001e2]
ldx [%i1+0x188],%l3 ! Mem[0000000060800188]
jmpl %o7,%g0
std %f28,[%i1+0x0f8] ! Mem[00000000608000f8]
p40_far_0_lo:
ldsh [%o2+0x0b6],%l4 ! Mem[00000000610000b6]
nop
fbul,a far2_b2b_l
sth %l2,[%o1+0x1ec] ! Mem[00000000608001ec]
swap [%o3+0x1f8],%l3 ! Mem[00000000618001f8]
fsqrtd %f0 ,%f2
swap [%o1+0x170],%l4 ! Mem[0000000060800170]
jmpl %o7,%g0
fmovdcs %icc,%f10,%f0
p40_far_0_ho:
fmovsl %xcc,%f26,%f30
fmovrsz %l6,%f18,%f19
stx %l6,[%o1+0x140] ! Mem[0000000060800140]
fmovscc %icc,%f23,%f26
ldsh [%o3+0x1e2],%l3 ! Mem[00000000618001e2]
ldx [%o1+0x188],%l3 ! Mem[0000000060800188]
jmpl %o7,%g0
std %f28,[%o1+0x0f8] ! Mem[00000000608000f8]
p41_far_0_le:
fmovdcs %xcc,%f14,%f12
nop
fcmpd %fcc2,%f8 ,%f8
orncc %l0,%l2,%l1
stx %l5,[%i2+0x078] ! Mem[0000000063000078]
fbul,a near3_b2b_l
swap [%i0+0x118],%l2 ! Mem[0000000062000118]
jmpl %o7,%g0
sra %l4,0x00f,%l1
p41_far_0_he:
andn %l5,%l0,%l7
std %f30,[%i0+0x048] ! Mem[0000000062000048]
jmpl %o7,%g0
fsqrts %f28,%f23
p41_far_0_lo:
fmovdcs %xcc,%f14,%f12
nop
fcmpd %fcc2,%f8 ,%f8
orncc %l0,%l2,%l1
stx %l5,[%o2+0x078] ! Mem[0000000063000078]
fbul,a near3_b2b_l
swap [%o0+0x118],%l2 ! Mem[0000000062000118]
jmpl %o7,%g0
sra %l4,0x00f,%l1
p41_far_0_ho:
andn %l5,%l0,%l7
std %f30,[%o0+0x048] ! Mem[0000000062000048]
jmpl %o7,%g0
fsqrts %f28,%f23
p42_far_0_le:
stx %l1,[%i2+0x070] ! Mem[0000000065000070]
fmovdpos %xcc,%f10,%f0
nop
ldsw [%i3+0x130],%l1 ! Mem[0000000065800130]
fmovrdlz %l4,%f8 ,%f12
fmovscs %icc,%f1,%f10
nop
jmpl %o7,%g0
fmovdn %icc,%f12,%f10
p42_far_0_he:
nop
ldsw [%i0+0x058],%l3 ! Mem[0000000064000058]
jmpl %o7,%g0
nop
p42_far_0_lo:
stx %l1,[%o2+0x070] ! Mem[0000000065000070]
fmovdpos %xcc,%f10,%f0
nop
ldsw [%o3+0x130],%l1 ! Mem[0000000065800130]
fmovrdlz %l4,%f8 ,%f12
fmovscs %icc,%f1,%f10
nop
jmpl %o7,%g0
fmovdn %icc,%f12,%f10
p42_far_0_ho:
nop
ldsw [%o0+0x058],%l3 ! Mem[0000000064000058]
jmpl %o7,%g0
nop
p43_far_0_le:
fmovrslz %l2,%f11,%f15
bn,a near3_b2b_l
fmovdcc %xcc,%f8,%f10
orn %l4,-0x77f,%l3
fmovdleu %xcc,%f10,%f14
or %l1,%l4,%l6
mulx %l7,-0x960,%l4
jmpl %o7,%g0
ldsb [%i0+0x1b4],%l6 ! Mem[00000000660001b4]
p43_far_0_he:
smulcc %l0,0xc6a,%l6
be far2_b2b_h
fmovsg %icc,%f27,%f18
fmovdneg %xcc,%f22,%f26
nop
jmpl %o7,%g0
fdtoi %f24,%f20
p43_far_0_lo:
fmovrslz %l2,%f11,%f15
bn,a near3_b2b_l
fmovdcc %xcc,%f8,%f10
orn %l4,-0x77f,%l3
fmovdleu %xcc,%f10,%f14
or %l1,%l4,%l6
mulx %l7,-0x960,%l4
jmpl %o7,%g0
ldsb [%o0+0x1b4],%l6 ! Mem[00000000660001b4]
p43_far_0_ho:
smulcc %l0,0xc6a,%l6
be far2_b2b_h
fmovsg %icc,%f27,%f18
fmovdneg %xcc,%f22,%f26
nop
jmpl %o7,%g0
fdtoi %f24,%f20
p44_far_0_le:
ldx [%i3+0x1f8],%l1 ! Mem[00000000698001f8]
stw %l2,[%i0+0x10c] ! Mem[000000006800010c]
bcc,a far0_b2b_l
nop
ldsb [%i0+0x184],%l1 ! Mem[0000000068000184]
ldstub [%i6+0x1ec],%l7 ! Mem[00000000910001ec]
ldsw [%i3+0x0dc],%l3 ! Mem[00000000698000dc]
jmpl %o7,%g0
ldx [%i1+0x1b0],%l3 ! Mem[00000000688001b0]
p44_far_0_he:
fmovdg %icc,%f28,%f18
fmovspos %xcc,%f17,%f25
jmpl %o7,%g0
nop
p44_far_0_lo:
ldx [%o3+0x1f8],%l1 ! Mem[00000000698001f8]
stw %l2,[%o0+0x10c] ! Mem[000000006800010c]
bcc,a far0_b2b_l
nop
ldsb [%o0+0x184],%l1 ! Mem[0000000068000184]
ldstub [%o6+0x1ec],%l7 ! Mem[00000000910001ec]
ldsw [%o3+0x0dc],%l3 ! Mem[00000000698000dc]
jmpl %o7,%g0
ldx [%o1+0x1b0],%l3 ! Mem[00000000688001b0]
p44_far_0_ho:
fmovdg %icc,%f28,%f18
fmovspos %xcc,%f17,%f25
jmpl %o7,%g0
nop
p45_far_0_le:
lduh [%i2+0x10c],%l0 ! Mem[000000006b00010c]
std %l0,[%i2+0x1a8] ! Mem[000000006b0001a8]
fsubs %f3 ,%f6 ,%f10
nop
stx %l5,[%i1+0x0f8] ! Mem[000000006a8000f8]
ldstub [%i5+0x1ed],%l0 ! Mem[00000000908001ed]
fdtos %f14,%f13
jmpl %o7,%g0
smulcc %l0,%l7,%l4
p45_far_0_he:
nop
fmovrsgez %l6,%f19,%f17
jmpl %o7,%g0
ldd [%i1+0x1e0],%l6 ! Mem[000000006a8001e0]
p45_far_0_lo:
lduh [%o2+0x10c],%l0 ! Mem[000000006b00010c]
std %l0,[%o2+0x1a8] ! Mem[000000006b0001a8]
fsubs %f3 ,%f6 ,%f10
nop
stx %l5,[%o1+0x0f8] ! Mem[000000006a8000f8]
ldstub [%o5+0x1ed],%l0 ! Mem[00000000908001ed]
fdtos %f14,%f13
jmpl %o7,%g0
smulcc %l0,%l7,%l4
p45_far_0_ho:
nop
fmovrsgez %l6,%f19,%f17
jmpl %o7,%g0
ldd [%o1+0x1e0],%l6 ! Mem[000000006a8001e0]
p46_far_0_le:
fsubd %f0 ,%f6 ,%f6
ldsb [%i0+0x07b],%l6 ! Mem[000000006c00007b]
fmovde %xcc,%f14,%f12
sra %l0,0x00e,%l3
fmovrslez %l4,%f9 ,%f8
stw %l5,[%i1+0x034] ! Mem[000000006c800034]
swap [%i3+0x1c4],%l0 ! Mem[000000006d8001c4]
jmpl %o7,%g0
fdtoi %f2 ,%f7
p46_far_0_he:
fmovsleu %xcc,%f26,%f26
jmpl %o7,%g0
nop
p46_far_0_lo:
fsubd %f0 ,%f6 ,%f6
ldsb [%o0+0x07b],%l6 ! Mem[000000006c00007b]
fmovde %xcc,%f14,%f12
sra %l0,0x00e,%l3
fmovrslez %l4,%f9 ,%f8
stw %l5,[%o1+0x034] ! Mem[000000006c800034]
swap [%o3+0x1c4],%l0 ! Mem[000000006d8001c4]
jmpl %o7,%g0
fdtoi %f2 ,%f7
p46_far_0_ho:
fmovsleu %xcc,%f26,%f26
jmpl %o7,%g0
nop
p47_far_0_le:
fmovdl %xcc,%f6,%f12
st %f7 ,[%i2+0x11c] ! Mem[000000006f00011c]
sth %l2,[%i0+0x192] ! Mem[000000006e000192]
fmovdleu %xcc,%f8,%f0
ldstub [%i4+0x0af],%l6 ! Mem[00000000900000af]
fitod %f4 ,%f0
ldub [%i3+0x018],%l5 ! Mem[000000006f800018]
jmpl %o7,%g0
lduw [%i0+0x038],%l6 ! Mem[000000006e000038]
p47_far_0_he:
fsubs %f31,%f24,%f30
nop
fmovrslz %l5,%f19,%f17
jmpl %o7,%g0
lduh [%i1+0x050],%l4 ! Mem[000000006e800050]
p47_far_0_lo:
fmovdl %xcc,%f6,%f12
st %f7 ,[%o2+0x11c] ! Mem[000000006f00011c]
sth %l2,[%o0+0x192] ! Mem[000000006e000192]
fmovdleu %xcc,%f8,%f0
ldstub [%o4+0x0af],%l6 ! Mem[00000000900000af]
fitod %f4 ,%f0
ldub [%o3+0x018],%l5 ! Mem[000000006f800018]
jmpl %o7,%g0
lduw [%o0+0x038],%l6 ! Mem[000000006e000038]
p47_far_0_ho:
fsubs %f31,%f24,%f30
nop
fmovrslz %l5,%f19,%f17
jmpl %o7,%g0
lduh [%o1+0x050],%l4 ! Mem[000000006e800050]
p48_far_0_le:
fmovdcs %xcc,%f10,%f10
lduh [%i2+0x054],%l4 ! Mem[0000000071000054]
fabsd %f2 ,%f8
swap [%i3+0x1f0],%l2 ! Mem[00000000718001f0]
ldd [%i0+0x0c8],%l4 ! Mem[00000000700000c8]
ldsb [%i1+0x192],%l3 ! Mem[0000000070800192]
fmovsgu %icc,%f11,%f14
jmpl %o7,%g0
fmuls %f12,%f9 ,%f8
p48_far_0_he:
fmovdne %xcc,%f28,%f18
fmovdleu %icc,%f30,%f20
fdtoi %f22,%f19
jmpl %o7,%g0
nop
p48_far_0_lo:
fmovdcs %xcc,%f10,%f10
lduh [%o2+0x054],%l4 ! Mem[0000000071000054]
fabsd %f2 ,%f8
swap [%o3+0x1f0],%l2 ! Mem[00000000718001f0]
ldd [%o0+0x0c8],%l4 ! Mem[00000000700000c8]
ldsb [%o1+0x192],%l3 ! Mem[0000000070800192]
fmovsgu %icc,%f11,%f14
jmpl %o7,%g0
fmuls %f12,%f9 ,%f8
p48_far_0_ho:
fmovdne %xcc,%f28,%f18
fmovdleu %icc,%f30,%f20
fdtoi %f22,%f19
jmpl %o7,%g0
nop
p49_far_0_le:
ba,a near3_b2b_l
fmovsa %icc,%f13,%f4
ldstub [%i6+0x071],%l2 ! Mem[0000000091000071]
fmovsvc %icc,%f8,%f15
fnegd %f2 ,%f14
tsubcctv %l1,%l5,%l3
ldub [%i0+0x11e],%l7 ! Mem[000000007200011e]
jmpl %o7,%g0
fabss %f7 ,%f14
p49_far_0_he:
stb %l0,[%i3+0x0bb] ! Mem[00000000738000bb]
nop
nop
fitos %f31,%f18
stb %l5,[%i2+0x191] ! Mem[0000000073000191]
jmpl %o7,%g0
ldsh [%i3+0x184],%l1 ! Mem[0000000073800184]
p49_far_0_lo:
ba,a near3_b2b_l
fmovsa %icc,%f13,%f4
ldstub [%o6+0x071],%l2 ! Mem[0000000091000071]
fmovsvc %icc,%f8,%f15
fnegd %f2 ,%f14
tsubcctv %l1,%l5,%l3
ldub [%o0+0x11e],%l7 ! Mem[000000007200011e]
jmpl %o7,%g0
fabss %f7 ,%f14
p49_far_0_ho:
stb %l0,[%o3+0x0bb] ! Mem[00000000738000bb]
nop
nop
fitos %f31,%f18
stb %l5,[%o2+0x191] ! Mem[0000000073000191]
jmpl %o7,%g0
ldsh [%o3+0x184],%l1 ! Mem[0000000073800184]
p50_far_0_le:
ldsb [%i3+0x0b7],%l4 ! Mem[00000000758000b7]
fmovsvs %icc,%f15,%f12
fmovdle %icc,%f12,%f14
nop
fmovdvs %icc,%f0,%f14
fmovscc %xcc,%f14,%f6
nop
jmpl %o7,%g0
stw %l2,[%i3+0x038] ! Mem[0000000075800038]
p50_far_0_he:
ldd [%i2+0x040],%l0 ! Mem[0000000075000040]
lduw [%i1+0x0c0],%l4 ! Mem[00000000748000c0]
addccc %l7,0xd44,%l4
fmovdleu %xcc,%f22,%f24
jmpl %o7,%g0
ldstub [%o0+0x1f2],%l0 ! Mem[00000000918001f2]
p50_far_0_lo:
ldsb [%o3+0x0b7],%l4 ! Mem[00000000758000b7]
fmovsvs %icc,%f15,%f12
fmovdle %icc,%f12,%f14
nop
fmovdvs %icc,%f0,%f14
fmovscc %xcc,%f14,%f6
nop
jmpl %o7,%g0
stw %l2,[%o3+0x038] ! Mem[0000000075800038]
p50_far_0_ho:
ldd [%o2+0x040],%l0 ! Mem[0000000075000040]
lduw [%o1+0x0c0],%l4 ! Mem[00000000748000c0]
addccc %l7,0xd44,%l4
fmovdleu %xcc,%f22,%f24
jmpl %o7,%g0
ldstub [%i0+0x1f2],%l0 ! Mem[00000000918001f2]
p51_far_0_le:
ld [%i3+0x1e4],%f0 ! Mem[00000000778001e4]
fbge,a far2_b2b_l
fmovrslez %l1,%f1 ,%f13
lduw [%i2+0x04c],%l1 ! Mem[000000007700004c]
nop
lduw [%i2+0x090],%l2 ! Mem[0000000077000090]
ldd [%i3+0x108],%l6 ! Mem[0000000077800108]
jmpl %o7,%g0
tsubcc %l0,0x5c4,%l4
p51_far_0_he:
lduh [%i0+0x166],%l6 ! Mem[0000000076000166]
nop
jmpl %o7,%g0
nop
p51_far_0_lo:
ld [%o3+0x1e4],%f0 ! Mem[00000000778001e4]
fbge,a far2_b2b_l
fmovrslez %l1,%f1 ,%f13
lduw [%o2+0x04c],%l1 ! Mem[000000007700004c]
nop
lduw [%o2+0x090],%l2 ! Mem[0000000077000090]
ldd [%o3+0x108],%l6 ! Mem[0000000077800108]
jmpl %o7,%g0
tsubcc %l0,0x5c4,%l4
p51_far_0_ho:
lduh [%o0+0x166],%l6 ! Mem[0000000076000166]
nop
jmpl %o7,%g0
nop
p52_far_0_le:
stx %l7,[%i3+0x148] ! Mem[0000000079800148]
sth %l3,[%i1+0x1ba] ! Mem[00000000788001ba]
fmovrsgz %l4,%f13,%f4
lduw [%i2+0x0cc],%l5 ! Mem[00000000790000cc]
ldstub [%i3+0x0d2],%l0 ! Mem[00000000798000d2]
fmovsneg %icc,%f13,%f7
nop
jmpl %o7,%g0
tsubcc %l7,-0x312,%l0
p52_far_0_he:
fmovscs %icc,%f17,%f26
jmpl %o7,%g0
nop
p52_far_0_lo:
stx %l7,[%o3+0x148] ! Mem[0000000079800148]
sth %l3,[%o1+0x1ba] ! Mem[00000000788001ba]
fmovrsgz %l4,%f13,%f4
lduw [%o2+0x0cc],%l5 ! Mem[00000000790000cc]
ldstub [%o3+0x0d2],%l0 ! Mem[00000000798000d2]
fmovsneg %icc,%f13,%f7
nop
jmpl %o7,%g0
tsubcc %l7,-0x312,%l0
p52_far_0_ho:
fmovscs %icc,%f17,%f26
jmpl %o7,%g0
nop
p53_far_0_le:
fmovdg %xcc,%f10,%f10
fstod %f8 ,%f8
ldub [%i0+0x18b],%l1 ! Mem[000000007a00018b]
ld [%i1+0x000],%f12 ! Mem[000000007a800000]
nop
fstod %f7 ,%f8
nop
jmpl %o7,%g0
nop
p53_far_0_he:
fmovrsz %l6,%f19,%f29
ldsh [%i3+0x1b8],%l2 ! Mem[000000007b8001b8]
fmuld %f16,%f20,%f30
stw %l0,[%i1+0x00c] ! Mem[000000007a80000c]
sth %l2,[%i1+0x064] ! Mem[000000007a800064]
fmovrsz %l2,%f24,%f22
jmpl %o7,%g0
ldub [%i0+0x1a3],%l0 ! Mem[000000007a0001a3]
p53_far_0_lo:
fmovdg %xcc,%f10,%f10
fstod %f8 ,%f8
ldub [%o0+0x18b],%l1 ! Mem[000000007a00018b]
ld [%o1+0x000],%f12 ! Mem[000000007a800000]
nop
fstod %f7 ,%f8
nop
jmpl %o7,%g0
nop
p53_far_0_ho:
fmovrsz %l6,%f19,%f29
ldsh [%o3+0x1b8],%l2 ! Mem[000000007b8001b8]
fmuld %f16,%f20,%f30
stw %l0,[%o1+0x00c] ! Mem[000000007a80000c]
sth %l2,[%o1+0x064] ! Mem[000000007a800064]
fmovrsz %l2,%f24,%f22
jmpl %o7,%g0
ldub [%o0+0x1a3],%l0 ! Mem[000000007a0001a3]
p54_far_0_le:
lduw [%i0+0x068],%l6 ! Mem[000000007c000068]
swap [%i2+0x080],%l0 ! Mem[000000007d000080]
orncc %l7,0x8dc,%l7
ld [%i1+0x090],%f0 ! Mem[000000007c800090]
stb %l4,[%i2+0x0b5] ! Mem[000000007d0000b5]
fmovsvc %xcc,%f6,%f0
sth %l1,[%i3+0x068] ! Mem[000000007d800068]
jmpl %o7,%g0
ldub [%i3+0x119],%l5 ! Mem[000000007d800119]
p54_far_0_he:
fmovs %f21,%f29
fmovdle %icc,%f26,%f30
nop
ldub [%i0+0x07b],%l1 ! Mem[000000007c00007b]
nop
nop
nop
jmpl %o7,%g0
fmovrdz %l7,%f26,%f24
p54_far_0_lo:
lduw [%o0+0x068],%l6 ! Mem[000000007c000068]
swap [%o2+0x080],%l0 ! Mem[000000007d000080]
orncc %l7,0x8dc,%l7
ld [%o1+0x090],%f0 ! Mem[000000007c800090]
stb %l4,[%o2+0x0b5] ! Mem[000000007d0000b5]
fmovsvc %xcc,%f6,%f0
sth %l1,[%o3+0x068] ! Mem[000000007d800068]
jmpl %o7,%g0
ldub [%o3+0x119],%l5 ! Mem[000000007d800119]
p54_far_0_ho:
fmovs %f21,%f29
fmovdle %icc,%f26,%f30
nop
ldub [%o0+0x07b],%l1 ! Mem[000000007c00007b]
nop
nop
nop
jmpl %o7,%g0
fmovrdz %l7,%f26,%f24
p55_far_0_le:
ldub [%i1+0x0f5],%l4 ! Mem[000000007e8000f5]
ldub [%i3+0x046],%l2 ! Mem[000000007f800046]
nop
be far0_b2b_l
orncc %l2,%l6,%l5
fmovsl %xcc,%f14,%f13
ldx [%i0+0x150],%l2 ! Mem[000000007e000150]
jmpl %o7,%g0
xnor %l1,%l7,%l7
p55_far_0_he:
ldsw [%i3+0x114],%l2 ! Mem[000000007f800114]
fcmpd %fcc3,%f18,%f22
fmovdvs %xcc,%f22,%f20
bvc near1_b2b_h
nop
nop
stw %l4,[%i3+0x12c] ! Mem[000000007f80012c]
jmpl %o7,%g0
std %l6,[%i1+0x0a0] ! Mem[000000007e8000a0]
p55_far_0_lo:
ldub [%o1+0x0f5],%l4 ! Mem[000000007e8000f5]
ldub [%o3+0x046],%l2 ! Mem[000000007f800046]
nop
be far0_b2b_l
orncc %l2,%l6,%l5
fmovsl %xcc,%f14,%f13
ldx [%o0+0x150],%l2 ! Mem[000000007e000150]
jmpl %o7,%g0
xnor %l1,%l7,%l7
p55_far_0_ho:
ldsw [%o3+0x114],%l2 ! Mem[000000007f800114]
fcmpd %fcc3,%f18,%f22
fmovdvs %xcc,%f22,%f20
bvc near1_b2b_h
nop
nop
stw %l4,[%o3+0x12c] ! Mem[000000007f80012c]
jmpl %o7,%g0
std %l6,[%o1+0x0a0] ! Mem[000000007e8000a0]
p56_far_0_le:
std %f14,[%i2+0x190] ! Mem[0000000081000190]
stb %l4,[%i2+0x035] ! Mem[0000000081000035]
nop
fmovdl %icc,%f4,%f12
st %f12,[%i0+0x000] ! Mem[0000000080000000]
lduh [%i1+0x016],%l0 ! Mem[0000000080800016]
fmovdg %icc,%f0,%f6
jmpl %o7,%g0
std %l6,[%i2+0x0a8] ! Mem[00000000810000a8]
p56_far_0_he:
fmovrdnz %l7,%f22,%f30
jmpl %o7,%g0
andncc %l2,0x5c1,%l1
p56_far_0_lo:
std %f14,[%o2+0x190] ! Mem[0000000081000190]
stb %l4,[%o2+0x035] ! Mem[0000000081000035]
nop
fmovdl %icc,%f4,%f12
st %f12,[%o0+0x000] ! Mem[0000000080000000]
lduh [%o1+0x016],%l0 ! Mem[0000000080800016]
fmovdg %icc,%f0,%f6
jmpl %o7,%g0
std %l6,[%o2+0x0a8] ! Mem[00000000810000a8]
p56_far_0_ho:
fmovrdnz %l7,%f22,%f30
jmpl %o7,%g0
andncc %l2,0x5c1,%l1
p57_far_0_le:
nop
orn %l2,%l0,%l4
ldstub [%i5+0x0b9],%l3 ! Mem[00000000908000b9]
nop
nop
stx %l7,[%i2+0x050] ! Mem[0000000083000050]
lduh [%i0+0x142],%l4 ! Mem[0000000082000142]
jmpl %o7,%g0
fmovse %icc,%f3,%f12
p57_far_0_he:
orncc %l0,%l7,%l3
jmpl %o7,%g0
ldsw [%i0+0x1dc],%l1 ! Mem[00000000820001dc]
p57_far_0_lo:
nop
orn %l2,%l0,%l4
ldstub [%o5+0x0b9],%l3 ! Mem[00000000908000b9]
nop
nop
stx %l7,[%o2+0x050] ! Mem[0000000083000050]
lduh [%o0+0x142],%l4 ! Mem[0000000082000142]
jmpl %o7,%g0
fmovse %icc,%f3,%f12
p57_far_0_ho:
orncc %l0,%l7,%l3
jmpl %o7,%g0
ldsw [%o0+0x1dc],%l1 ! Mem[00000000820001dc]
p58_far_0_le:
fmovsneg %xcc,%f10,%f11
bneg far3_b2b_l
nop
sllx %l4,0x00f,%l6
ldsw [%i0+0x06c],%l3 ! Mem[000000008400006c]
fmovdge %icc,%f10,%f4
smul %l3,0xb49,%l3
jmpl %o7,%g0
nop
p58_far_0_he:
fdivs %f28,%f16,%f19
taddcc %l6,-0x0e8,%l7
fmovrsgz %l3,%f21,%f19
stb %l5,[%i0+0x1c0] ! Mem[00000000840001c0]
swap [%i1+0x190],%l1 ! Mem[0000000084800190]
jmpl %o7,%g0
ldd [%i1+0x0c8],%l4 ! Mem[00000000848000c8]
p58_far_0_lo:
fmovsneg %xcc,%f10,%f11
bneg far3_b2b_l
nop
sllx %l4,0x00f,%l6
ldsw [%o0+0x06c],%l3 ! Mem[000000008400006c]
fmovdge %icc,%f10,%f4
smul %l3,0xb49,%l3
jmpl %o7,%g0
nop
p58_far_0_ho:
fdivs %f28,%f16,%f19
taddcc %l6,-0x0e8,%l7
fmovrsgz %l3,%f21,%f19
stb %l5,[%o0+0x1c0] ! Mem[00000000840001c0]
swap [%o1+0x190],%l1 ! Mem[0000000084800190]
jmpl %o7,%g0
ldd [%o1+0x0c8],%l4 ! Mem[00000000848000c8]
p59_far_0_le:
bneg near3_b2b_l
fdtoi %f12,%f4
fmovse %icc,%f12,%f5
nop
stb %l0,[%i1+0x093] ! Mem[0000000086800093]
nop
fmovdn %icc,%f12,%f2
jmpl %o7,%g0
ldub [%i1+0x163],%l4 ! Mem[0000000086800163]
p59_far_0_he:
nop
sth %l0,[%i0+0x1e2] ! Mem[00000000860001e2]
fcmps %fcc0,%f20,%f25
ld [%i2+0x190],%f24 ! Mem[0000000087000190]
nop
ldub [%i2+0x094],%l5 ! Mem[0000000087000094]
nop
jmpl %o7,%g0
fstod %f18,%f28
p59_far_0_lo:
bneg near3_b2b_l
fdtoi %f12,%f4
fmovse %icc,%f12,%f5
nop
stb %l0,[%o1+0x093] ! Mem[0000000086800093]
nop
fmovdn %icc,%f12,%f2
jmpl %o7,%g0
ldub [%o1+0x163],%l4 ! Mem[0000000086800163]
p59_far_0_ho:
nop
sth %l0,[%o0+0x1e2] ! Mem[00000000860001e2]
fcmps %fcc0,%f20,%f25
ld [%o2+0x190],%f24 ! Mem[0000000087000190]
nop
ldub [%o2+0x094],%l5 ! Mem[0000000087000094]
nop
jmpl %o7,%g0
fstod %f18,%f28
p60_far_0_le:
ldub [%i0+0x0b7],%l4 ! Mem[00000000880000b7]
fmovsa %xcc,%f12,%f5
fsqrts %f8 ,%f10
fnegd %f10,%f10
nop
fstoi %f10,%f4
stb %l2,[%i1+0x162] ! Mem[0000000088800162]
jmpl %o7,%g0
ldub [%i3+0x126],%l2 ! Mem[0000000089800126]
p60_far_0_he:
nop
bl,a near1_b2b_h
fmovsn %xcc,%f20,%f23
nop
nop
ldsb [%i1+0x122],%l1 ! Mem[0000000088800122]
jmpl %o7,%g0
ldd [%i0+0x0e0],%f28 ! Mem[00000000880000e0]
p60_far_0_lo:
ldub [%o0+0x0b7],%l4 ! Mem[00000000880000b7]
fmovsa %xcc,%f12,%f5
fsqrts %f8 ,%f10
fnegd %f10,%f10
nop
fstoi %f10,%f4
stb %l2,[%o1+0x162] ! Mem[0000000088800162]
jmpl %o7,%g0
ldub [%o3+0x126],%l2 ! Mem[0000000089800126]
p60_far_0_ho:
nop
bl,a near1_b2b_h
fmovsn %xcc,%f20,%f23
nop
nop
ldsb [%o1+0x122],%l1 ! Mem[0000000088800122]
jmpl %o7,%g0
ldd [%o0+0x0e0],%f28 ! Mem[00000000880000e0]
p61_far_0_le:
st %f7 ,[%i0+0x0f0] ! Mem[000000008a0000f0]
fmovrdgez %l1,%f0 ,%f6
stw %l1,[%i2+0x0b0] ! Mem[000000008b0000b0]
ldsh [%i0+0x19a],%l3 ! Mem[000000008a00019a]
ldd [%i0+0x090],%f12 ! Mem[000000008a000090]
fmovrslez %l1,%f11,%f6
sth %l3,[%i3+0x1be] ! Mem[000000008b8001be]
jmpl %o7,%g0
nop
p61_far_0_he:
fsqrts %f30,%f21
jmpl %o7,%g0
sth %l5,[%i0+0x020] ! Mem[000000008a000020]
p61_far_0_lo:
st %f7 ,[%o0+0x0f0] ! Mem[000000008a0000f0]
fmovrdgez %l1,%f0 ,%f6
stw %l1,[%o2+0x0b0] ! Mem[000000008b0000b0]
ldsh [%o0+0x19a],%l3 ! Mem[000000008a00019a]
ldd [%o0+0x090],%f12 ! Mem[000000008a000090]
fmovrslez %l1,%f11,%f6
sth %l3,[%o3+0x1be] ! Mem[000000008b8001be]
jmpl %o7,%g0
nop
p61_far_0_ho:
fsqrts %f30,%f21
jmpl %o7,%g0
sth %l5,[%o0+0x020] ! Mem[000000008a000020]
p62_far_0_le:
nop
nop
nop
ldub [%i1+0x0bd],%l2 ! Mem[000000008c8000bd]
nop
tsubcctv %l3,%l1,%l7
fmovsvc %xcc,%f0,%f2
jmpl %o7,%g0
ldx [%i0+0x1a0],%l6 ! Mem[000000008c0001a0]
p62_far_0_he:
fmovdcs %xcc,%f22,%f26
fmovsle %xcc,%f17,%f26
fabsd %f24,%f30
jmpl %o7,%g0
xnor %l2,%l3,%l3
p62_far_0_lo:
nop
nop
nop
ldub [%o1+0x0bd],%l2 ! Mem[000000008c8000bd]
nop
tsubcctv %l3,%l1,%l7
fmovsvc %xcc,%f0,%f2
jmpl %o7,%g0
ldx [%o0+0x1a0],%l6 ! Mem[000000008c0001a0]
p62_far_0_ho:
fmovdcs %xcc,%f22,%f26
fmovsle %xcc,%f17,%f26
fabsd %f24,%f30
jmpl %o7,%g0
xnor %l2,%l3,%l3
p63_far_0_le:
fmovsge %xcc,%f10,%f11
std %l4,[%i1+0x0f0] ! Mem[000000008e8000f0]
sth %l2,[%i0+0x166] ! Mem[000000008e000166]
fbl,a near0_b2b_l
nop
ldx [%i3+0x058],%l6 ! Mem[000000008f800058]
fmovsleu %icc,%f3,%f10
jmpl %o7,%g0
stb %l4,[%i1+0x08a] ! Mem[000000008e80008a]
p63_far_0_he:
fmovsle %icc,%f18,%f31
nop
smul %l0,%l5,%l7
sth %l7,[%i0+0x198] ! Mem[000000008e000198]
jmpl %o7,%g0
fmovdvs %icc,%f16,%f16
p63_far_0_lo:
fmovsge %xcc,%f10,%f11
std %l4,[%o1+0x0f0] ! Mem[000000008e8000f0]
sth %l2,[%o0+0x166] ! Mem[000000008e000166]
fbl,a near0_b2b_l
nop
ldx [%o3+0x058],%l6 ! Mem[000000008f800058]
fmovsleu %icc,%f3,%f10
jmpl %o7,%g0
stb %l4,[%o1+0x08a] ! Mem[000000008e80008a]
p63_far_0_ho:
fmovsle %icc,%f18,%f31
nop
smul %l0,%l5,%l7
sth %l7,[%o0+0x198] ! Mem[000000008e000198]
jmpl %o7,%g0
fmovdvs %icc,%f16,%f16
far0_b2b_h:
fmovsneg %icc,%f30,%f22
jmpl %o7,%g0
xnorcc %l1,%l0,%l5
far0_b2b_l:
fmovde %icc,%f6,%f4
jmpl %o7,%g0
fmovdcs %xcc,%f12,%f6
user_far0_end:
.seg "text"
.align 0x2000
.global p0_far_1_le,p0_far_1_he
.global p0_far_1_lo,p0_far_1_ho
.global p1_far_1_le,p1_far_1_he
.global p1_far_1_lo,p1_far_1_ho
.global p2_far_1_le,p2_far_1_he
.global p2_far_1_lo,p2_far_1_ho
.global p3_far_1_le,p3_far_1_he
.global p3_far_1_lo,p3_far_1_ho
.global p4_far_1_le,p4_far_1_he
.global p4_far_1_lo,p4_far_1_ho
.global p5_far_1_le,p5_far_1_he
.global p5_far_1_lo,p5_far_1_ho
.global p6_far_1_le,p6_far_1_he
.global p6_far_1_lo,p6_far_1_ho
.global p7_far_1_le,p7_far_1_he
.global p7_far_1_lo,p7_far_1_ho
.global p8_far_1_le,p8_far_1_he
.global p8_far_1_lo,p8_far_1_ho
.global p9_far_1_le,p9_far_1_he
.global p9_far_1_lo,p9_far_1_ho
.global p10_far_1_le,p10_far_1_he
.global p10_far_1_lo,p10_far_1_ho
.global p11_far_1_le,p11_far_1_he
.global p11_far_1_lo,p11_far_1_ho
.global p12_far_1_le,p12_far_1_he
.global p12_far_1_lo,p12_far_1_ho
.global p13_far_1_le,p13_far_1_he
.global p13_far_1_lo,p13_far_1_ho
.global p14_far_1_le,p14_far_1_he
.global p14_far_1_lo,p14_far_1_ho
.global p15_far_1_le,p15_far_1_he
.global p15_far_1_lo,p15_far_1_ho
.global p16_far_1_le,p16_far_1_he
.global p16_far_1_lo,p16_far_1_ho
.global p17_far_1_le,p17_far_1_he
.global p17_far_1_lo,p17_far_1_ho
.global p18_far_1_le,p18_far_1_he
.global p18_far_1_lo,p18_far_1_ho
.global p19_far_1_le,p19_far_1_he
.global p19_far_1_lo,p19_far_1_ho
.global p20_far_1_le,p20_far_1_he
.global p20_far_1_lo,p20_far_1_ho
.global p21_far_1_le,p21_far_1_he
.global p21_far_1_lo,p21_far_1_ho
.global p22_far_1_le,p22_far_1_he
.global p22_far_1_lo,p22_far_1_ho
.global p23_far_1_le,p23_far_1_he
.global p23_far_1_lo,p23_far_1_ho
.global p24_far_1_le,p24_far_1_he
.global p24_far_1_lo,p24_far_1_ho
.global p25_far_1_le,p25_far_1_he
.global p25_far_1_lo,p25_far_1_ho
.global p26_far_1_le,p26_far_1_he
.global p26_far_1_lo,p26_far_1_ho
.global p27_far_1_le,p27_far_1_he
.global p27_far_1_lo,p27_far_1_ho
.global p28_far_1_le,p28_far_1_he
.global p28_far_1_lo,p28_far_1_ho
.global p29_far_1_le,p29_far_1_he
.global p29_far_1_lo,p29_far_1_ho
.global p30_far_1_le,p30_far_1_he
.global p30_far_1_lo,p30_far_1_ho
.global p31_far_1_le,p31_far_1_he
.global p31_far_1_lo,p31_far_1_ho
.global p32_far_1_le,p32_far_1_he
.global p32_far_1_lo,p32_far_1_ho
.global p33_far_1_le,p33_far_1_he
.global p33_far_1_lo,p33_far_1_ho
.global p34_far_1_le,p34_far_1_he
.global p34_far_1_lo,p34_far_1_ho
.global p35_far_1_le,p35_far_1_he
.global p35_far_1_lo,p35_far_1_ho
.global p36_far_1_le,p36_far_1_he
.global p36_far_1_lo,p36_far_1_ho
.global p37_far_1_le,p37_far_1_he
.global p37_far_1_lo,p37_far_1_ho
.global p38_far_1_le,p38_far_1_he
.global p38_far_1_lo,p38_far_1_ho
.global p39_far_1_le,p39_far_1_he
.global p39_far_1_lo,p39_far_1_ho
.global p40_far_1_le,p40_far_1_he
.global p40_far_1_lo,p40_far_1_ho
.global p41_far_1_le,p41_far_1_he
.global p41_far_1_lo,p41_far_1_ho
.global p42_far_1_le,p42_far_1_he
.global p42_far_1_lo,p42_far_1_ho
.global p43_far_1_le,p43_far_1_he
.global p43_far_1_lo,p43_far_1_ho
.global p44_far_1_le,p44_far_1_he
.global p44_far_1_lo,p44_far_1_ho
.global p45_far_1_le,p45_far_1_he
.global p45_far_1_lo,p45_far_1_ho
.global p46_far_1_le,p46_far_1_he
.global p46_far_1_lo,p46_far_1_ho
.global p47_far_1_le,p47_far_1_he
.global p47_far_1_lo,p47_far_1_ho
.global p48_far_1_le,p48_far_1_he
.global p48_far_1_lo,p48_far_1_ho
.global p49_far_1_le,p49_far_1_he
.global p49_far_1_lo,p49_far_1_ho
.global p50_far_1_le,p50_far_1_he
.global p50_far_1_lo,p50_far_1_ho
.global p51_far_1_le,p51_far_1_he
.global p51_far_1_lo,p51_far_1_ho
.global p52_far_1_le,p52_far_1_he
.global p52_far_1_lo,p52_far_1_ho
.global p53_far_1_le,p53_far_1_he
.global p53_far_1_lo,p53_far_1_ho
.global p54_far_1_le,p54_far_1_he
.global p54_far_1_lo,p54_far_1_ho
.global p55_far_1_le,p55_far_1_he
.global p55_far_1_lo,p55_far_1_ho
.global p56_far_1_le,p56_far_1_he
.global p56_far_1_lo,p56_far_1_ho
.global p57_far_1_le,p57_far_1_he
.global p57_far_1_lo,p57_far_1_ho
.global p58_far_1_le,p58_far_1_he
.global p58_far_1_lo,p58_far_1_ho
.global p59_far_1_le,p59_far_1_he
.global p59_far_1_lo,p59_far_1_ho
.global p60_far_1_le,p60_far_1_he
.global p60_far_1_lo,p60_far_1_ho
.global p61_far_1_le,p61_far_1_he
.global p61_far_1_lo,p61_far_1_ho
.global p62_far_1_le,p62_far_1_he
.global p62_far_1_lo,p62_far_1_ho
.global p63_far_1_le,p63_far_1_he
.global p63_far_1_lo,p63_far_1_ho
.global far1_b2b_l,far1_b2b_h
.global near0_b2b_l,near0_b2b_h
.global near1_b2b_l,near1_b2b_h
.global near2_b2b_l,near2_b2b_h
.global near3_b2b_l,near3_b2b_h
user_far1_start:
p0_far_1_le:
sth %l3,[%i2+0x108] ! Mem[0000000011000108]
ldsw [%i2+0x004],%l5 ! Mem[0000000011000004]
swap [%i3+0x17c],%l7 ! Mem[000000001180017c]
stx %l4,[%i2+0x150] ! Mem[0000000011000150]
fba,a far1_b2b_l
umul %l4,-0x092,%l6
jmpl %o7,%g0
fnegs %f1 ,%f7
p0_far_1_he:
fmovsvc %icc,%f17,%f26
nop
ldsb [%i1+0x1c0],%l7 ! Mem[00000000108001c0]
umul %l4,-0xf03,%l3
nop
nop
ldsb [%i2+0x044],%l3 ! Mem[0000000011000044]
jmpl %o7,%g0
stx %l5,[%i3+0x0d0] ! Mem[00000000118000d0]
p0_far_1_lo:
sth %l3,[%o2+0x108] ! Mem[0000000011000108]
ldsw [%o2+0x004],%l5 ! Mem[0000000011000004]
swap [%o3+0x17c],%l7 ! Mem[000000001180017c]
stx %l4,[%o2+0x150] ! Mem[0000000011000150]
fba,a far1_b2b_l
umul %l4,-0x092,%l6
jmpl %o7,%g0
fnegs %f1 ,%f7
p0_far_1_ho:
fmovsvc %icc,%f17,%f26
nop
ldsb [%o1+0x1c0],%l7 ! Mem[00000000108001c0]
umul %l4,-0xf03,%l3
nop
nop
ldsb [%o2+0x044],%l3 ! Mem[0000000011000044]
jmpl %o7,%g0
stx %l5,[%o3+0x0d0] ! Mem[00000000118000d0]
p1_far_1_le:
bvc,a near2_b2b_l
fmovdl %icc,%f14,%f6
nop
jmpl %o7,%g0
udivx %l5,%l6,%l6
p1_far_1_he:
jmpl %o7,%g0
ldsw [%i1+0x00c],%l2 ! Mem[000000001280000c]
jmpl %o7,%g0
nop
p1_far_1_lo:
bvc,a near2_b2b_l
fmovdl %icc,%f14,%f6
nop
jmpl %o7,%g0
udivx %l5,%l6,%l6
p1_far_1_ho:
jmpl %o7,%g0
ldsw [%o1+0x00c],%l2 ! Mem[000000001280000c]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p2_far_1_le:
ldstub [%o0+0x082],%l3 ! Mem[0000000091800082]
fmovrsgez %l3,%f3 ,%f13
jmpl %o7,%g0
addcc %l2,%l3,%l3
p2_far_1_he:
srl %l4,%l0,%l1
stw %l3,[%i3+0x0b8] ! Mem[00000000158000b8]
std %l6,[%i0+0x1f0] ! Mem[00000000140001f0]
jmpl %o7,%g0
lduw [%i1+0x0ac],%l4 ! Mem[00000000148000ac]
p2_far_1_lo:
ldstub [%i0+0x082],%l3 ! Mem[0000000091800082]
fmovrsgez %l3,%f3 ,%f13
jmpl %o7,%g0
addcc %l2,%l3,%l3
p2_far_1_ho:
srl %l4,%l0,%l1
stw %l3,[%o3+0x0b8] ! Mem[00000000158000b8]
std %l6,[%o0+0x1f0] ! Mem[00000000140001f0]
jmpl %o7,%g0
lduw [%o1+0x0ac],%l4 ! Mem[00000000148000ac]
p3_far_1_le:
ldx [%i1+0x1b8],%l1 ! Mem[00000000168001b8]
tsubcc %l6,%l1,%l7
andcc %l2,%l7,%l7
nop
fmovdgu %icc,%f0,%f10
fmovsne %xcc,%f10,%f3
ldsh [%i1+0x074],%l5 ! Mem[0000000016800074]
jmpl %o7,%g0
nop
p3_far_1_he:
lduw [%i3+0x1d0],%l0 ! Mem[00000000178001d0]
fmovrdlez %l5,%f28,%f16
jmpl %o7,%g0
ldstub [%i4+0x0c3],%l4 ! Mem[00000000900000c3]
p3_far_1_lo:
ldx [%o1+0x1b8],%l1 ! Mem[00000000168001b8]
tsubcc %l6,%l1,%l7
andcc %l2,%l7,%l7
nop
fmovdgu %icc,%f0,%f10
fmovsne %xcc,%f10,%f3
ldsh [%o1+0x074],%l5 ! Mem[0000000016800074]
jmpl %o7,%g0
nop
p3_far_1_ho:
lduw [%o3+0x1d0],%l0 ! Mem[00000000178001d0]
fmovrdlez %l5,%f28,%f16
jmpl %o7,%g0
ldstub [%o4+0x0c3],%l4 ! Mem[00000000900000c3]
p4_far_1_le:
ldsw [%i3+0x010],%l7 ! Mem[0000000019800010]
xnor %l5,%l7,%l4
nop
ldd [%i1+0x178],%l2 ! Mem[0000000018800178]
jmpl %o7,%g0
ldsb [%i2+0x10d],%l7 ! Mem[000000001900010d]
p4_far_1_he:
jmpl %o7,%g0
swap [%i2+0x0ec],%l4 ! Mem[00000000190000ec]
jmpl %o7,%g0
nop
p4_far_1_lo:
ldsw [%o3+0x010],%l7 ! Mem[0000000019800010]
xnor %l5,%l7,%l4
nop
ldd [%o1+0x178],%l2 ! Mem[0000000018800178]
jmpl %o7,%g0
ldsb [%o2+0x10d],%l7 ! Mem[000000001900010d]
p4_far_1_ho:
jmpl %o7,%g0
swap [%o2+0x0ec],%l4 ! Mem[00000000190000ec]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p5_far_1_le:
fitos %f14,%f11
stb %l6,[%i0+0x16e] ! Mem[000000001a00016e]
jmpl %o7,%g0
stw %l5,[%i0+0x0d4] ! Mem[000000001a0000d4]
p5_far_1_he:
stw %l0,[%i0+0x05c] ! Mem[000000001a00005c]
nop
nop
fmovsne %xcc,%f22,%f24
jmpl %o7,%g0
fitod %f19,%f24
p5_far_1_lo:
fitos %f14,%f11
stb %l6,[%o0+0x16e] ! Mem[000000001a00016e]
jmpl %o7,%g0
stw %l5,[%o0+0x0d4] ! Mem[000000001a0000d4]
p5_far_1_ho:
stw %l0,[%o0+0x05c] ! Mem[000000001a00005c]
nop
nop
fmovsne %xcc,%f22,%f24
jmpl %o7,%g0
fitod %f19,%f24
p6_far_1_le:
umulcc %l6,%l0,%l4
stx %l2,[%i1+0x038] ! Mem[000000001c800038]
nop
ldstub [%i4+0x186],%l7 ! Mem[0000000090000186]
lduw [%i1+0x1d4],%l0 ! Mem[000000001c8001d4]
fmovdge %icc,%f4,%f4
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000001c800028]
p6_far_1_he:
nop
jmpl %o7,%g0
nop
p6_far_1_lo:
umulcc %l6,%l0,%l4
stx %l2,[%o1+0x038] ! Mem[000000001c800038]
nop
ldstub [%o4+0x186],%l7 ! Mem[0000000090000186]
lduw [%o1+0x1d4],%l0 ! Mem[000000001c8001d4]
fmovdge %icc,%f4,%f4
jmpl %o7,%g0
std %l0,[%o1+0x028] ! Mem[000000001c800028]
p6_far_1_ho:
nop
jmpl %o7,%g0
nop
p7_far_1_le:
lduw [%i2+0x1b8],%l3 ! Mem[000000001f0001b8]
fdtos %f4 ,%f0
nop
fmovdl %xcc,%f12,%f14
nop
jmpl %o7,%g0
srax %l5,0x024,%l3
p7_far_1_he:
fmovsvs %icc,%f18,%f16
fitod %f17,%f20
nop
fble far0_b2b_h
ldsh [%i2+0x038],%l1 ! Mem[000000001f000038]
jmpl %o7,%g0
swap [%i3+0x094],%l1 ! Mem[000000001f800094]
p7_far_1_lo:
lduw [%o2+0x1b8],%l3 ! Mem[000000001f0001b8]
fdtos %f4 ,%f0
nop
fmovdl %xcc,%f12,%f14
nop
jmpl %o7,%g0
srax %l5,0x024,%l3
p7_far_1_ho:
fmovsvs %icc,%f18,%f16
fitod %f17,%f20
nop
fble far0_b2b_h
ldsh [%o2+0x038],%l1 ! Mem[000000001f000038]
jmpl %o7,%g0
swap [%o3+0x094],%l1 ! Mem[000000001f800094]
p8_far_1_le:
fmovrdnz %l6,%f8 ,%f14
jmpl %o7,%g0
ldx [%i1+0x128],%l6 ! Mem[0000000020800128]
p8_far_1_he:
bleu far1_b2b_h
nop
fbe far3_b2b_h
fmovrsgez %l1,%f16,%f29
subccc %l5,%l4,%l7
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f18
p8_far_1_lo:
fmovrdnz %l6,%f8 ,%f14
jmpl %o7,%g0
ldx [%o1+0x128],%l6 ! Mem[0000000020800128]
p8_far_1_ho:
bleu far1_b2b_h
nop
fbe far3_b2b_h
fmovrsgez %l1,%f16,%f29
subccc %l5,%l4,%l7
jmpl %o7,%g0
fmovdneg %xcc,%f28,%f18
p9_far_1_le:
fmovsl %icc,%f0,%f15
jmpl %o7,%g0
fmovdcc %xcc,%f8,%f12
p9_far_1_he:
fmovdn %xcc,%f28,%f30
lduw [%i2+0x14c],%l1 ! Mem[000000002300014c]
fsubd %f18,%f20,%f20
jmpl %o7,%g0
lduh [%i0+0x07e],%l1 ! Mem[000000002200007e]
p9_far_1_lo:
fmovsl %icc,%f0,%f15
jmpl %o7,%g0
fmovdcc %xcc,%f8,%f12
p9_far_1_ho:
fmovdn %xcc,%f28,%f30
lduw [%o2+0x14c],%l1 ! Mem[000000002300014c]
fsubd %f18,%f20,%f20
jmpl %o7,%g0
lduh [%o0+0x07e],%l1 ! Mem[000000002200007e]
p10_far_1_le:
bvs far2_b2b_l
stw %l3,[%i1+0x03c] ! Mem[000000002480003c]
nop
jmpl %o7,%g0
nop
p10_far_1_he:
ldsb [%i3+0x093],%l2 ! Mem[0000000025800093]
fmovsn %xcc,%f20,%f23
nop
fmovdg %xcc,%f22,%f24
jmpl %o7,%g0
nop
p10_far_1_lo:
bvs far2_b2b_l
stw %l3,[%o1+0x03c] ! Mem[000000002480003c]
nop
jmpl %o7,%g0
nop
p10_far_1_ho:
ldsb [%o3+0x093],%l2 ! Mem[0000000025800093]
fmovsn %xcc,%f20,%f23
nop
fmovdg %xcc,%f22,%f24
jmpl %o7,%g0
nop
p11_far_1_le:
ldd [%i1+0x010],%l0 ! Mem[0000000026800010]
sdivx %l5,%l6,%l2
ldsw [%i0+0x1b8],%l4 ! Mem[00000000260001b8]
jmpl %o7,%g0
fdivs %f3 ,%f12,%f12
p11_far_1_he:
nop
swap [%i0+0x004],%l0 ! Mem[0000000026000004]
ldx [%i3+0x0f8],%l4 ! Mem[00000000278000f8]
jmpl %o7,%g0
nop
p11_far_1_lo:
ldd [%o1+0x010],%l0 ! Mem[0000000026800010]
sdivx %l5,%l6,%l2
ldsw [%o0+0x1b8],%l4 ! Mem[00000000260001b8]
jmpl %o7,%g0
fdivs %f3 ,%f12,%f12
p11_far_1_ho:
nop
swap [%o0+0x004],%l0 ! Mem[0000000026000004]
ldx [%o3+0x0f8],%l4 ! Mem[00000000278000f8]
jmpl %o7,%g0
nop
p12_far_1_le:
fitos %f12,%f1
bvs,a near1_b2b_l
nop
jmpl %o7,%g0
nop
p12_far_1_he:
stx %l3,[%i3+0x098] ! Mem[0000000029800098]
jmpl %o7,%g0
umul %l7,-0x53f,%l0
p12_far_1_lo:
fitos %f12,%f1
bvs,a near1_b2b_l
nop
jmpl %o7,%g0
nop
p12_far_1_ho:
stx %l3,[%o3+0x098] ! Mem[0000000029800098]
jmpl %o7,%g0
umul %l7,-0x53f,%l0
p13_far_1_le:
stw %l4,[%i2+0x1ec] ! Mem[000000002b0001ec]
fmovdn %xcc,%f8,%f10
fitod %f3 ,%f4
fmovda %xcc,%f2,%f12
swap [%i0+0x1ec],%l1 ! Mem[000000002a0001ec]
fmovsg %icc,%f5,%f14
lduh [%i0+0x15e],%l6 ! Mem[000000002a00015e]
jmpl %o7,%g0
fstoi %f6 ,%f6
p13_far_1_he:
ldx [%i1+0x1a0],%l6 ! Mem[000000002a8001a0]
ldstub [%i5+0x04d],%l4 ! Mem[000000009080004d]
nop
ldsb [%i0+0x1e4],%l1 ! Mem[000000002a0001e4]
nop
jmpl %o7,%g0
sra %l1,%l1,%l1
p13_far_1_lo:
stw %l4,[%o2+0x1ec] ! Mem[000000002b0001ec]
fmovdn %xcc,%f8,%f10
fitod %f3 ,%f4
fmovda %xcc,%f2,%f12
swap [%o0+0x1ec],%l1 ! Mem[000000002a0001ec]
fmovsg %icc,%f5,%f14
lduh [%o0+0x15e],%l6 ! Mem[000000002a00015e]
jmpl %o7,%g0
fstoi %f6 ,%f6
p13_far_1_ho:
ldx [%o1+0x1a0],%l6 ! Mem[000000002a8001a0]
ldstub [%o5+0x04d],%l4 ! Mem[000000009080004d]
nop
ldsb [%o0+0x1e4],%l1 ! Mem[000000002a0001e4]
nop
jmpl %o7,%g0
sra %l1,%l1,%l1
p14_far_1_le:
fmovsa %icc,%f8,%f2
ldsb [%i0+0x1c4],%l0 ! Mem[000000002c0001c4]
nop
ldub [%i3+0x1d9],%l0 ! Mem[000000002d8001d9]
nop
fmovdg %icc,%f2,%f10
jmpl %o7,%g0
std %f8 ,[%i3+0x190] ! Mem[000000002d800190]
p14_far_1_he:
or %l7,-0xd60,%l4
jmpl %o7,%g0
nop
p14_far_1_lo:
fmovsa %icc,%f8,%f2
ldsb [%o0+0x1c4],%l0 ! Mem[000000002c0001c4]
nop
ldub [%o3+0x1d9],%l0 ! Mem[000000002d8001d9]
nop
fmovdg %icc,%f2,%f10
jmpl %o7,%g0
std %f8 ,[%o3+0x190] ! Mem[000000002d800190]
p14_far_1_ho:
or %l7,-0xd60,%l4
jmpl %o7,%g0
nop
p15_far_1_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_1_he:
jmpl %o7,%g0
sth %l5,[%i3+0x0c4] ! Mem[000000002f8000c4]
jmpl %o7,%g0
nop
p15_far_1_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p15_far_1_ho:
jmpl %o7,%g0
sth %l5,[%o3+0x0c4] ! Mem[000000002f8000c4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_1_le:
lduw [%i2+0x170],%l3 ! Mem[0000000031000170]
nop
jmpl %o7,%g0
lduh [%i0+0x03e],%l1 ! Mem[000000003000003e]
p16_far_1_he:
fmovsleu %xcc,%f28,%f22
fsubd %f26,%f26,%f16
swap [%i2+0x14c],%l6 ! Mem[000000003100014c]
stb %l6,[%i3+0x0fd] ! Mem[00000000318000fd]
ldstub [%o0+0x1d0],%l7 ! Mem[00000000918001d0]
fmovsn %xcc,%f30,%f26
jmpl %o7,%g0
ldd [%i3+0x118],%l6 ! Mem[0000000031800118]
p16_far_1_lo:
lduw [%o2+0x170],%l3 ! Mem[0000000031000170]
nop
jmpl %o7,%g0
lduh [%o0+0x03e],%l1 ! Mem[000000003000003e]
p16_far_1_ho:
fmovsleu %xcc,%f28,%f22
fsubd %f26,%f26,%f16
swap [%o2+0x14c],%l6 ! Mem[000000003100014c]
stb %l6,[%o3+0x0fd] ! Mem[00000000318000fd]
ldstub [%i0+0x1d0],%l7 ! Mem[00000000918001d0]
fmovsn %xcc,%f30,%f26
jmpl %o7,%g0
ldd [%o3+0x118],%l6 ! Mem[0000000031800118]
p17_far_1_le:
fmovsl %icc,%f9,%f10
ldx [%i3+0x008],%l5 ! Mem[0000000033800008]
bcs,a near1_b2b_l
ldd [%i2+0x180],%l4 ! Mem[0000000033000180]
nop
jmpl %o7,%g0
sll %l2,0x01c,%l3
p17_far_1_he:
st %f17,[%i2+0x0bc] ! Mem[00000000330000bc]
std %l6,[%i1+0x0e0] ! Mem[00000000328000e0]
fstod %f27,%f18
fmovsne %icc,%f23,%f28
nop
std %l2,[%i0+0x040] ! Mem[0000000032000040]
jmpl %o7,%g0
fmovdneg %icc,%f18,%f28
p17_far_1_lo:
fmovsl %icc,%f9,%f10
ldx [%o3+0x008],%l5 ! Mem[0000000033800008]
bcs,a near1_b2b_l
ldd [%o2+0x180],%l4 ! Mem[0000000033000180]
nop
jmpl %o7,%g0
sll %l2,0x01c,%l3
p17_far_1_ho:
st %f17,[%o2+0x0bc] ! Mem[00000000330000bc]
std %l6,[%o1+0x0e0] ! Mem[00000000328000e0]
fstod %f27,%f18
fmovsne %icc,%f23,%f28
nop
std %l2,[%o0+0x040] ! Mem[0000000032000040]
jmpl %o7,%g0
fmovdneg %icc,%f18,%f28
p18_far_1_le:
fmovrslz %l5,%f11,%f3
bneg near1_b2b_l
ldub [%i2+0x069],%l1 ! Mem[0000000035000069]
jmpl %o7,%g0
ld [%i0+0x164],%f13 ! Mem[0000000034000164]
p18_far_1_he:
jmpl %o7,%g0
fmovdcs %icc,%f16,%f20
jmpl %o7,%g0
nop
p18_far_1_lo:
fmovrslz %l5,%f11,%f3
bneg near1_b2b_l
ldub [%o2+0x069],%l1 ! Mem[0000000035000069]
jmpl %o7,%g0
ld [%o0+0x164],%f13 ! Mem[0000000034000164]
p18_far_1_ho:
jmpl %o7,%g0
fmovdcs %icc,%f16,%f20
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p19_far_1_le:
stb %l5,[%i3+0x1ce] ! Mem[00000000378001ce]
lduh [%i0+0x0ec],%l6 ! Mem[00000000360000ec]
lduw [%i2+0x154],%l2 ! Mem[0000000037000154]
std %l0,[%i0+0x138] ! Mem[0000000036000138]
jmpl %o7,%g0
nop
p19_far_1_he:
fblg far1_b2b_h
ldub [%i0+0x1a1],%l5 ! Mem[00000000360001a1]
ldx [%i0+0x110],%l5 ! Mem[0000000036000110]
nop
fmovdgu %icc,%f28,%f20
jmpl %o7,%g0
fnegd %f18,%f26
p19_far_1_lo:
stb %l5,[%o3+0x1ce] ! Mem[00000000378001ce]
lduh [%o0+0x0ec],%l6 ! Mem[00000000360000ec]
lduw [%o2+0x154],%l2 ! Mem[0000000037000154]
std %l0,[%o0+0x138] ! Mem[0000000036000138]
jmpl %o7,%g0
nop
p19_far_1_ho:
fblg far1_b2b_h
ldub [%o0+0x1a1],%l5 ! Mem[00000000360001a1]
ldx [%o0+0x110],%l5 ! Mem[0000000036000110]
nop
fmovdgu %icc,%f28,%f20
jmpl %o7,%g0
fnegd %f18,%f26
p20_far_1_le:
std %l2,[%i2+0x108] ! Mem[0000000039000108]
ldstub [%i5+0x154],%l5 ! Mem[0000000090800154]
fbule,a far1_b2b_l
fmovrdz %l6,%f2 ,%f14
or %l5,-0x938,%l0
fmovde %icc,%f12,%f4
jmpl %o7,%g0
nop
p20_far_1_he:
jmpl %o7,%g0
ld [%i3+0x124],%f19 ! Mem[0000000039800124]
jmpl %o7,%g0
nop
p20_far_1_lo:
std %l2,[%o2+0x108] ! Mem[0000000039000108]
ldstub [%o5+0x154],%l5 ! Mem[0000000090800154]
fbule,a far1_b2b_l
fmovrdz %l6,%f2 ,%f14
or %l5,-0x938,%l0
fmovde %icc,%f12,%f4
jmpl %o7,%g0
nop
p20_far_1_ho:
jmpl %o7,%g0
ld [%o3+0x124],%f19 ! Mem[0000000039800124]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p21_far_1_le:
stw %l3,[%i1+0x060] ! Mem[000000003a800060]
ldsh [%i1+0x0c2],%l7 ! Mem[000000003a8000c2]
swap [%i3+0x040],%l4 ! Mem[000000003b800040]
nop
fmovsleu %icc,%f5,%f1
fmovdg %xcc,%f2,%f6
jmpl %o7,%g0
stb %l6,[%i3+0x02f] ! Mem[000000003b80002f]
p21_far_1_he:
fmovs %f16,%f16
fmovsneg %icc,%f30,%f29
stw %l0,[%i0+0x1d4] ! Mem[000000003a0001d4]
bcc near3_b2b_h
nop
lduh [%i0+0x000],%l0 ! Mem[000000003a000000]
jmpl %o7,%g0
ldd [%i2+0x1b8],%l6 ! Mem[000000003b0001b8]
p21_far_1_lo:
stw %l3,[%o1+0x060] ! Mem[000000003a800060]
ldsh [%o1+0x0c2],%l7 ! Mem[000000003a8000c2]
swap [%o3+0x040],%l4 ! Mem[000000003b800040]
nop
fmovsleu %icc,%f5,%f1
fmovdg %xcc,%f2,%f6
jmpl %o7,%g0
stb %l6,[%o3+0x02f] ! Mem[000000003b80002f]
p21_far_1_ho:
fmovs %f16,%f16
fmovsneg %icc,%f30,%f29
stw %l0,[%o0+0x1d4] ! Mem[000000003a0001d4]
bcc near3_b2b_h
nop
lduh [%o0+0x000],%l0 ! Mem[000000003a000000]
jmpl %o7,%g0
ldd [%o2+0x1b8],%l6 ! Mem[000000003b0001b8]
p22_far_1_le:
std %l2,[%i0+0x1f8] ! Mem[000000003c0001f8]
stw %l4,[%i0+0x040] ! Mem[000000003c000040]
ldsw [%i1+0x0cc],%l2 ! Mem[000000003c8000cc]
nop
ldsb [%i2+0x1fe],%l0 ! Mem[000000003d0001fe]
jmpl %o7,%g0
nop
p22_far_1_he:
lduh [%i1+0x1ba],%l6 ! Mem[000000003c8001ba]
jmpl %o7,%g0
fmovsleu %xcc,%f23,%f23
p22_far_1_lo:
std %l2,[%o0+0x1f8] ! Mem[000000003c0001f8]
stw %l4,[%o0+0x040] ! Mem[000000003c000040]
ldsw [%o1+0x0cc],%l2 ! Mem[000000003c8000cc]
nop
ldsb [%o2+0x1fe],%l0 ! Mem[000000003d0001fe]
jmpl %o7,%g0
nop
p22_far_1_ho:
lduh [%o1+0x1ba],%l6 ! Mem[000000003c8001ba]
jmpl %o7,%g0
fmovsleu %xcc,%f23,%f23
p23_far_1_le:
nop
jmpl %o7,%g0
ld [%i1+0x018],%f8 ! Mem[000000003e800018]
p23_far_1_he:
bvs far0_b2b_h
fdtoi %f26,%f30
jmpl %o7,%g0
ldx [%i1+0x1b8],%l3 ! Mem[000000003e8001b8]
p23_far_1_lo:
nop
jmpl %o7,%g0
ld [%o1+0x018],%f8 ! Mem[000000003e800018]
p23_far_1_ho:
bvs far0_b2b_h
fdtoi %f26,%f30
jmpl %o7,%g0
ldx [%o1+0x1b8],%l3 ! Mem[000000003e8001b8]
p24_far_1_le:
jmpl %o7,%g0
fmovrsz %l4,%f7 ,%f4
jmpl %o7,%g0
nop
p24_far_1_he:
sra %l2,0x00a,%l5
or %l1,-0x6b6,%l7
jmpl %o7,%g0
ldsb [%i0+0x133],%l6 ! Mem[0000000040000133]
p24_far_1_lo:
jmpl %o7,%g0
fmovrsz %l4,%f7 ,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_1_ho:
sra %l2,0x00a,%l5
or %l1,-0x6b6,%l7
jmpl %o7,%g0
ldsb [%o0+0x133],%l6 ! Mem[0000000040000133]
p25_far_1_le:
nop
ldsb [%i0+0x1ff],%l2 ! Mem[00000000420001ff]
nop
jmpl %o7,%g0
ldub [%i1+0x1f6],%l1 ! Mem[00000000428001f6]
p25_far_1_he:
fitos %f24,%f22
ldstub [%o0+0x0d9],%l6 ! Mem[00000000918000d9]
fsqrts %f28,%f16
ld [%i3+0x064],%f16 ! Mem[0000000043800064]
stw %l7,[%i2+0x0f0] ! Mem[00000000430000f0]
jmpl %o7,%g0
fmovdg %xcc,%f24,%f20
p25_far_1_lo:
nop
ldsb [%o0+0x1ff],%l2 ! Mem[00000000420001ff]
nop
jmpl %o7,%g0
ldub [%o1+0x1f6],%l1 ! Mem[00000000428001f6]
p25_far_1_ho:
fitos %f24,%f22
ldstub [%i0+0x0d9],%l6 ! Mem[00000000918000d9]
fsqrts %f28,%f16
ld [%o3+0x064],%f16 ! Mem[0000000043800064]
stw %l7,[%o2+0x0f0] ! Mem[00000000430000f0]
jmpl %o7,%g0
fmovdg %xcc,%f24,%f20
p26_far_1_le:
std %f8 ,[%i2+0x190] ! Mem[0000000045000190]
fmovsle %icc,%f4,%f13
fmovspos %xcc,%f3,%f14
jmpl %o7,%g0
xorcc %l0,-0xec0,%l1
p26_far_1_he:
jmpl %o7,%g0
std %f26,[%i3+0x148] ! Mem[0000000045800148]
jmpl %o7,%g0
nop
p26_far_1_lo:
std %f8 ,[%o2+0x190] ! Mem[0000000045000190]
fmovsle %icc,%f4,%f13
fmovspos %xcc,%f3,%f14
jmpl %o7,%g0
xorcc %l0,-0xec0,%l1
p26_far_1_ho:
jmpl %o7,%g0
std %f26,[%o3+0x148] ! Mem[0000000045800148]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_1_le:
jmpl %o7,%g0
ldsh [%i1+0x0ba],%l0 ! Mem[00000000468000ba]
jmpl %o7,%g0
nop
p27_far_1_he:
st %f26,[%i2+0x0c8] ! Mem[00000000470000c8]
andcc %l7,%l3,%l4
sth %l5,[%i0+0x188] ! Mem[0000000046000188]
fmovspos %xcc,%f21,%f24
fmovsa %icc,%f16,%f17
jmpl %o7,%g0
fdtoi %f22,%f19
p27_far_1_lo:
jmpl %o7,%g0
ldsh [%o1+0x0ba],%l0 ! Mem[00000000468000ba]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p27_far_1_ho:
st %f26,[%o2+0x0c8] ! Mem[00000000470000c8]
andcc %l7,%l3,%l4
sth %l5,[%o0+0x188] ! Mem[0000000046000188]
fmovspos %xcc,%f21,%f24
fmovsa %icc,%f16,%f17
jmpl %o7,%g0
fdtoi %f22,%f19
p28_far_1_le:
nop
nop
jmpl %o7,%g0
nop
p28_far_1_he:
nop
fbl far0_b2b_h
addcc %l2,-0xab9,%l4
jmpl %o7,%g0
fstod %f27,%f22
p28_far_1_lo:
nop
nop
jmpl %o7,%g0
nop
p28_far_1_ho:
nop
fbl far0_b2b_h
addcc %l2,-0xab9,%l4
jmpl %o7,%g0
fstod %f27,%f22
p29_far_1_le:
nop
jmpl %o7,%g0
ldd [%i2+0x018],%f0 ! Mem[000000004b000018]
p29_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p29_far_1_lo:
nop
jmpl %o7,%g0
ldd [%o2+0x018],%f0 ! Mem[000000004b000018]
p29_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_1_le:
st %f8 ,[%i1+0x138] ! Mem[000000004c800138]
sllx %l6,%l5,%l1
ldx [%i2+0x008],%l7 ! Mem[000000004d000008]
fmovsgu %icc,%f1,%f9
mulx %l2,%l5,%l6
sth %l6,[%i0+0x148] ! Mem[000000004c000148]
jmpl %o7,%g0
nop
p30_far_1_he:
fbe,a near3_b2b_h
stw %l4,[%i0+0x04c] ! Mem[000000004c00004c]
fmovspos %xcc,%f23,%f20
fstoi %f26,%f27
ldstub [%i6+0x0de],%l7 ! Mem[00000000910000de]
fmovdvc %icc,%f16,%f22
jmpl %o7,%g0
st %f16,[%i0+0x138] ! Mem[000000004c000138]
p30_far_1_lo:
st %f8 ,[%o1+0x138] ! Mem[000000004c800138]
sllx %l6,%l5,%l1
ldx [%o2+0x008],%l7 ! Mem[000000004d000008]
fmovsgu %icc,%f1,%f9
mulx %l2,%l5,%l6
sth %l6,[%o0+0x148] ! Mem[000000004c000148]
jmpl %o7,%g0
nop
p30_far_1_ho:
fbe,a near3_b2b_h
stw %l4,[%o0+0x04c] ! Mem[000000004c00004c]
fmovspos %xcc,%f23,%f20
fstoi %f26,%f27
ldstub [%o6+0x0de],%l7 ! Mem[00000000910000de]
fmovdvc %icc,%f16,%f22
jmpl %o7,%g0
st %f16,[%o0+0x138] ! Mem[000000004c000138]
p31_far_1_le:
orn %l7,0xe5c,%l2
ldsh [%i0+0x0cc],%l3 ! Mem[000000004e0000cc]
fcmpd %fcc3,%f6 ,%f12
jmpl %o7,%g0
fmovsl %icc,%f3,%f7
p31_far_1_he:
jmpl %o7,%g0
ldstub [%o0+0x01f],%l5 ! Mem[000000009180001f]
jmpl %o7,%g0
nop
p31_far_1_lo:
orn %l7,0xe5c,%l2
ldsh [%o0+0x0cc],%l3 ! Mem[000000004e0000cc]
fcmpd %fcc3,%f6 ,%f12
jmpl %o7,%g0
fmovsl %icc,%f3,%f7
p31_far_1_ho:
jmpl %o7,%g0
ldstub [%i0+0x01f],%l5 ! Mem[000000009180001f]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p32_far_1_le:
stb %l3,[%i2+0x112] ! Mem[0000000051000112]
jmpl %o7,%g0
or %l4,-0xdfc,%l1
p32_far_1_he:
xorcc %l1,0x184,%l2
fmovde %xcc,%f18,%f30
fmovda %xcc,%f24,%f16
bneg far2_b2b_h
fmovdvc %xcc,%f20,%f20
nop
mulx %l0,0x05c,%l0
jmpl %o7,%g0
fmovsl %xcc,%f21,%f30
p32_far_1_lo:
stb %l3,[%o2+0x112] ! Mem[0000000051000112]
jmpl %o7,%g0
or %l4,-0xdfc,%l1
p32_far_1_ho:
xorcc %l1,0x184,%l2
fmovde %xcc,%f18,%f30
fmovda %xcc,%f24,%f16
bneg far2_b2b_h
fmovdvc %xcc,%f20,%f20
nop
mulx %l0,0x05c,%l0
jmpl %o7,%g0
fmovsl %xcc,%f21,%f30
p33_far_1_le:
nop
std %f0 ,[%i0+0x090] ! Mem[0000000052000090]
fmovdn %icc,%f12,%f6
nop
jmpl %o7,%g0
fmovdne %xcc,%f0,%f0
p33_far_1_he:
lduw [%i3+0x03c],%l1 ! Mem[000000005380003c]
xor %l5,%l2,%l6
xnorcc %l1,-0x898,%l7
andncc %l1,-0x8f1,%l5
fsqrts %f24,%f22
fmovspos %xcc,%f17,%f24
sth %l0,[%i1+0x140] ! Mem[0000000052800140]
jmpl %o7,%g0
fmovsge %icc,%f18,%f22
p33_far_1_lo:
nop
std %f0 ,[%o0+0x090] ! Mem[0000000052000090]
fmovdn %icc,%f12,%f6
nop
jmpl %o7,%g0
fmovdne %xcc,%f0,%f0
p33_far_1_ho:
lduw [%o3+0x03c],%l1 ! Mem[000000005380003c]
xor %l5,%l2,%l6
xnorcc %l1,-0x898,%l7
andncc %l1,-0x8f1,%l5
fsqrts %f24,%f22
fmovspos %xcc,%f17,%f24
sth %l0,[%o1+0x140] ! Mem[0000000052800140]
jmpl %o7,%g0
fmovsge %icc,%f18,%f22
p34_far_1_le:
addc %l5,%l5,%l0
lduh [%i2+0x032],%l6 ! Mem[0000000055000032]
ldsb [%i0+0x00b],%l0 ! Mem[000000005400000b]
fmovdcc %xcc,%f10,%f2
fabss %f5 ,%f12
fabss %f1 ,%f12
jmpl %o7,%g0
ldsb [%i2+0x0b3],%l3 ! Mem[00000000550000b3]
p34_far_1_he:
bvs,a far3_b2b_h
ldstub [%i4+0x062],%l3 ! Mem[0000000090000062]
fmovse %icc,%f20,%f28
fmovsvc %xcc,%f28,%f31
or %l5,0xef3,%l5
nop
fmovrslz %l1,%f29,%f22
jmpl %o7,%g0
fmovscs %xcc,%f21,%f22
p34_far_1_lo:
addc %l5,%l5,%l0
lduh [%o2+0x032],%l6 ! Mem[0000000055000032]
ldsb [%o0+0x00b],%l0 ! Mem[000000005400000b]
fmovdcc %xcc,%f10,%f2
fabss %f5 ,%f12
fabss %f1 ,%f12
jmpl %o7,%g0
ldsb [%o2+0x0b3],%l3 ! Mem[00000000550000b3]
p34_far_1_ho:
bvs,a far3_b2b_h
ldstub [%o4+0x062],%l3 ! Mem[0000000090000062]
fmovse %icc,%f20,%f28
fmovsvc %xcc,%f28,%f31
or %l5,0xef3,%l5
nop
fmovrslz %l1,%f29,%f22
jmpl %o7,%g0
fmovscs %xcc,%f21,%f22
p35_far_1_le:
bpos far1_b2b_l
nop
fmovda %icc,%f8,%f4
fbug far2_b2b_l
ldstub [%i4+0x1e3],%l6 ! Mem[00000000900001e3]
fbge,a near2_b2b_l
nop
jmpl %o7,%g0
fdtos %f8 ,%f6
p35_far_1_he:
fsubs %f31,%f19,%f22
jmpl %o7,%g0
fdtos %f30,%f20
p35_far_1_lo:
bpos far1_b2b_l
nop
fmovda %icc,%f8,%f4
fbug far2_b2b_l
ldstub [%o4+0x1e3],%l6 ! Mem[00000000900001e3]
fbge,a near2_b2b_l
nop
jmpl %o7,%g0
fdtos %f8 ,%f6
p35_far_1_ho:
fsubs %f31,%f19,%f22
jmpl %o7,%g0
fdtos %f30,%f20
p36_far_1_le:
stw %l0,[%i1+0x1d4] ! Mem[00000000588001d4]
fbne,a far3_b2b_l
ldsb [%i3+0x1ab],%l5 ! Mem[00000000598001ab]
sub %l6,-0x715,%l7
fmovscs %xcc,%f1,%f13
jmpl %o7,%g0
fmovrdlz %l0,%f10,%f6
p36_far_1_he:
ldstub [%o0+0x064],%l7 ! Mem[0000000091800064]
jmpl %o7,%g0
stb %l2,[%i0+0x1a3] ! Mem[00000000580001a3]
p36_far_1_lo:
stw %l0,[%o1+0x1d4] ! Mem[00000000588001d4]
fbne,a far3_b2b_l
ldsb [%o3+0x1ab],%l5 ! Mem[00000000598001ab]
sub %l6,-0x715,%l7
fmovscs %xcc,%f1,%f13
jmpl %o7,%g0
fmovrdlz %l0,%f10,%f6
p36_far_1_ho:
ldstub [%i0+0x064],%l7 ! Mem[0000000091800064]
jmpl %o7,%g0
stb %l2,[%o0+0x1a3] ! Mem[00000000580001a3]
p37_far_1_le:
jmpl %o7,%g0
lduh [%i0+0x1c8],%l7 ! Mem[000000005a0001c8]
jmpl %o7,%g0
nop
p37_far_1_he:
ldub [%i3+0x0a8],%l5 ! Mem[000000005b8000a8]
jmpl %o7,%g0
fmovrdnz %l5,%f26,%f30
p37_far_1_lo:
jmpl %o7,%g0
lduh [%o0+0x1c8],%l7 ! Mem[000000005a0001c8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_1_ho:
ldub [%o3+0x0a8],%l5 ! Mem[000000005b8000a8]
jmpl %o7,%g0
fmovrdnz %l5,%f26,%f30
p38_far_1_le:
bl near1_b2b_l
ld [%i0+0x008],%f11 ! Mem[000000005c000008]
ldd [%i0+0x130],%l6 ! Mem[000000005c000130]
jmpl %o7,%g0
ldx [%i1+0x118],%l4 ! Mem[000000005c800118]
p38_far_1_he:
fmovs %f16,%f29
fmovsleu %icc,%f23,%f17
nop
fmovsneg %icc,%f27,%f31
fbul near2_b2b_h
fmovdne %xcc,%f22,%f28
jmpl %o7,%g0
fmovdge %icc,%f22,%f16
p38_far_1_lo:
bl near1_b2b_l
ld [%o0+0x008],%f11 ! Mem[000000005c000008]
ldd [%o0+0x130],%l6 ! Mem[000000005c000130]
jmpl %o7,%g0
ldx [%o1+0x118],%l4 ! Mem[000000005c800118]
p38_far_1_ho:
fmovs %f16,%f29
fmovsleu %icc,%f23,%f17
nop
fmovsneg %icc,%f27,%f31
fbul near2_b2b_h
fmovdne %xcc,%f22,%f28
jmpl %o7,%g0
fmovdge %icc,%f22,%f16
p39_far_1_le:
fbn near1_b2b_l
fmovdgu %icc,%f2,%f6
stx %l5,[%i2+0x180] ! Mem[000000005f000180]
jmpl %o7,%g0
nop
p39_far_1_he:
fmovscc %xcc,%f22,%f28
ldx [%i3+0x1f8],%l2 ! Mem[000000005f8001f8]
jmpl %o7,%g0
ld [%i3+0x0d0],%f18 ! Mem[000000005f8000d0]
p39_far_1_lo:
fbn near1_b2b_l
fmovdgu %icc,%f2,%f6
stx %l5,[%o2+0x180] ! Mem[000000005f000180]
jmpl %o7,%g0
nop
p39_far_1_ho:
fmovscc %xcc,%f22,%f28
ldx [%o3+0x1f8],%l2 ! Mem[000000005f8001f8]
jmpl %o7,%g0
ld [%o3+0x0d0],%f18 ! Mem[000000005f8000d0]
p40_far_1_le:
fmovd %f12,%f8
jmpl %o7,%g0
fmovdvc %xcc,%f2,%f14
p40_far_1_he:
ldsw [%i2+0x140],%l6 ! Mem[0000000061000140]
nop
fstoi %f21,%f23
nop
fmovrslz %l1,%f18,%f25
fble far0_b2b_h
stw %l7,[%i2+0x168] ! Mem[0000000061000168]
jmpl %o7,%g0
ldsh [%i2+0x082],%l5 ! Mem[0000000061000082]
p40_far_1_lo:
fmovd %f12,%f8
jmpl %o7,%g0
fmovdvc %xcc,%f2,%f14
p40_far_1_ho:
ldsw [%o2+0x140],%l6 ! Mem[0000000061000140]
nop
fstoi %f21,%f23
nop
fmovrslz %l1,%f18,%f25
fble far0_b2b_h
stw %l7,[%o2+0x168] ! Mem[0000000061000168]
jmpl %o7,%g0
ldsh [%o2+0x082],%l5 ! Mem[0000000061000082]
p41_far_1_le:
nop
fbule,a far0_b2b_l
fstod %f9 ,%f14
nop
fmovdl %icc,%f6,%f2
jmpl %o7,%g0
tsubcc %l4,%l6,%l1
p41_far_1_he:
xnorcc %l6,-0x454,%l1
nop
jmpl %o7,%g0
fmovsn %icc,%f25,%f17
p41_far_1_lo:
nop
fbule,a far0_b2b_l
fstod %f9 ,%f14
nop
fmovdl %icc,%f6,%f2
jmpl %o7,%g0
tsubcc %l4,%l6,%l1
p41_far_1_ho:
xnorcc %l6,-0x454,%l1
nop
jmpl %o7,%g0
fmovsn %icc,%f25,%f17
p42_far_1_le:
ble,a near3_b2b_l
sth %l4,[%i3+0x05a] ! Mem[000000006580005a]
tsubcc %l3,0xe20,%l7
jmpl %o7,%g0
ldd [%i2+0x088],%l0 ! Mem[0000000065000088]
p42_far_1_he:
fmovdcs %xcc,%f18,%f20
stb %l7,[%i3+0x029] ! Mem[0000000065800029]
ldd [%i1+0x0b0],%l4 ! Mem[00000000648000b0]
lduh [%i3+0x1c6],%l1 ! Mem[00000000658001c6]
jmpl %o7,%g0
fmovsle %xcc,%f23,%f21
p42_far_1_lo:
ble,a near3_b2b_l
sth %l4,[%o3+0x05a] ! Mem[000000006580005a]
tsubcc %l3,0xe20,%l7
jmpl %o7,%g0
ldd [%o2+0x088],%l0 ! Mem[0000000065000088]
p42_far_1_ho:
fmovdcs %xcc,%f18,%f20
stb %l7,[%o3+0x029] ! Mem[0000000065800029]
ldd [%o1+0x0b0],%l4 ! Mem[00000000648000b0]
lduh [%o3+0x1c6],%l1 ! Mem[00000000658001c6]
jmpl %o7,%g0
fmovsle %xcc,%f23,%f21
p43_far_1_le:
fstoi %f5 ,%f1
jmpl %o7,%g0
taddcc %l1,%l6,%l7
p43_far_1_he:
stx %l3,[%i2+0x0b0] ! Mem[00000000670000b0]
nop
fmovscs %xcc,%f17,%f20
stw %l6,[%i1+0x0cc] ! Mem[00000000668000cc]
lduh [%i0+0x1f6],%l5 ! Mem[00000000660001f6]
fmovdcc %icc,%f20,%f22
jmpl %o7,%g0
ldsw [%i1+0x0e4],%l6 ! Mem[00000000668000e4]
p43_far_1_lo:
fstoi %f5 ,%f1
jmpl %o7,%g0
taddcc %l1,%l6,%l7
p43_far_1_ho:
stx %l3,[%o2+0x0b0] ! Mem[00000000670000b0]
nop
fmovscs %xcc,%f17,%f20
stw %l6,[%o1+0x0cc] ! Mem[00000000668000cc]
lduh [%o0+0x1f6],%l5 ! Mem[00000000660001f6]
fmovdcc %icc,%f20,%f22
jmpl %o7,%g0
ldsw [%o1+0x0e4],%l6 ! Mem[00000000668000e4]
p44_far_1_le:
ldsb [%i1+0x119],%l6 ! Mem[0000000068800119]
jmpl %o7,%g0
lduw [%i2+0x188],%l1 ! Mem[0000000069000188]
p44_far_1_he:
std %f30,[%i3+0x060] ! Mem[0000000069800060]
ldstub [%i6+0x1ec],%l7 ! Mem[00000000910001ec]
fbn far3_b2b_h
fcmpd %fcc1,%f18,%f20
lduh [%i2+0x024],%l6 ! Mem[0000000069000024]
st %f17,[%i1+0x148] ! Mem[0000000068800148]
ldstub [%i6+0x0ac],%l6 ! Mem[00000000910000ac]
jmpl %o7,%g0
fmovdle %xcc,%f30,%f16
p44_far_1_lo:
ldsb [%o1+0x119],%l6 ! Mem[0000000068800119]
jmpl %o7,%g0
lduw [%o2+0x188],%l1 ! Mem[0000000069000188]
p44_far_1_ho:
std %f30,[%o3+0x060] ! Mem[0000000069800060]
ldstub [%o6+0x1ec],%l7 ! Mem[00000000910001ec]
fbn far3_b2b_h
fcmpd %fcc1,%f18,%f20
lduh [%o2+0x024],%l6 ! Mem[0000000069000024]
st %f17,[%o1+0x148] ! Mem[0000000068800148]
ldstub [%o6+0x0ac],%l6 ! Mem[00000000910000ac]
jmpl %o7,%g0
fmovdle %xcc,%f30,%f16
p45_far_1_le:
nop
ldd [%i2+0x1e8],%l0 ! Mem[000000006b0001e8]
jmpl %o7,%g0
ldsw [%i3+0x16c],%l0 ! Mem[000000006b80016c]
p45_far_1_he:
ble,a far0_b2b_h
ldstub [%i5+0x06d],%l0 ! Mem[000000009080006d]
fmovrsnz %l3,%f16,%f28
fmovda %xcc,%f24,%f22
nop
jmpl %o7,%g0
nop
p45_far_1_lo:
nop
ldd [%o2+0x1e8],%l0 ! Mem[000000006b0001e8]
jmpl %o7,%g0
ldsw [%o3+0x16c],%l0 ! Mem[000000006b80016c]
p45_far_1_ho:
ble,a far0_b2b_h
ldstub [%o5+0x06d],%l0 ! Mem[000000009080006d]
fmovrsnz %l3,%f16,%f28
fmovda %xcc,%f24,%f22
nop
jmpl %o7,%g0
nop
p46_far_1_le:
nop
stb %l5,[%i1+0x1b1] ! Mem[000000006c8001b1]
fmovrdnz %l4,%f14,%f8
ldub [%i0+0x115],%l4 ! Mem[000000006c000115]
fdtoi %f10,%f2
ldub [%i0+0x049],%l1 ! Mem[000000006c000049]
std %l0,[%i2+0x108] ! Mem[000000006d000108]
jmpl %o7,%g0
ldub [%i1+0x1f4],%l7 ! Mem[000000006c8001f4]
p46_far_1_he:
xor %l3,-0x103,%l5
ldsh [%i0+0x152],%l6 ! Mem[000000006c000152]
ldsw [%i2+0x068],%l4 ! Mem[000000006d000068]
jmpl %o7,%g0
and %l2,0x925,%l6
p46_far_1_lo:
nop
stb %l5,[%o1+0x1b1] ! Mem[000000006c8001b1]
fmovrdnz %l4,%f14,%f8
ldub [%o0+0x115],%l4 ! Mem[000000006c000115]
fdtoi %f10,%f2
ldub [%o0+0x049],%l1 ! Mem[000000006c000049]
std %l0,[%o2+0x108] ! Mem[000000006d000108]
jmpl %o7,%g0
ldub [%o1+0x1f4],%l7 ! Mem[000000006c8001f4]
p46_far_1_ho:
xor %l3,-0x103,%l5
ldsh [%o0+0x152],%l6 ! Mem[000000006c000152]
ldsw [%o2+0x068],%l4 ! Mem[000000006d000068]
jmpl %o7,%g0
and %l2,0x925,%l6
p47_far_1_le:
bleu far0_b2b_l
sdivx %l5,0x02c,%l2
fmovdne %icc,%f14,%f14
mulx %l2,-0x0c3,%l2
jmpl %o7,%g0
orncc %l2,0x6ce,%l2
p47_far_1_he:
sll %l5,0x006,%l6
jmpl %o7,%g0
fmovdl %xcc,%f30,%f20
p47_far_1_lo:
bleu far0_b2b_l
sdivx %l5,0x02c,%l2
fmovdne %icc,%f14,%f14
mulx %l2,-0x0c3,%l2
jmpl %o7,%g0
orncc %l2,0x6ce,%l2
p47_far_1_ho:
sll %l5,0x006,%l6
jmpl %o7,%g0
fmovdl %xcc,%f30,%f20
p48_far_1_le:
jmpl %o7,%g0
fmovdgu %xcc,%f2,%f0
jmpl %o7,%g0
nop
p48_far_1_he:
stx %l1,[%i3+0x008] ! Mem[0000000071800008]
fmovdl %xcc,%f20,%f18
jmpl %o7,%g0
fmovrdgz %l4,%f26,%f16
p48_far_1_lo:
jmpl %o7,%g0
fmovdgu %xcc,%f2,%f0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_1_ho:
stx %l1,[%o3+0x008] ! Mem[0000000071800008]
fmovdl %xcc,%f20,%f18
jmpl %o7,%g0
fmovrdgz %l4,%f26,%f16
p49_far_1_le:
ldstub [%i5+0x131],%l0 ! Mem[0000000090800131]
bgu,a far2_b2b_l
ldub [%i3+0x096],%l5 ! Mem[0000000073800096]
fmovda %icc,%f8,%f8
jmpl %o7,%g0
lduw [%i2+0x158],%l3 ! Mem[0000000073000158]
p49_far_1_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_1_lo:
ldstub [%o5+0x131],%l0 ! Mem[0000000090800131]
bgu,a far2_b2b_l
ldub [%o3+0x096],%l5 ! Mem[0000000073800096]
fmovda %icc,%f8,%f8
jmpl %o7,%g0
lduw [%o2+0x158],%l3 ! Mem[0000000073000158]
p49_far_1_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p50_far_1_le:
std %l0,[%i3+0x098] ! Mem[0000000075800098]
jmpl %o7,%g0
nop
p50_far_1_he:
ldx [%i1+0x0b0],%l2 ! Mem[00000000748000b0]
swap [%i1+0x1cc],%l2 ! Mem[00000000748001cc]
ldd [%i3+0x0c0],%l2 ! Mem[00000000758000c0]
jmpl %o7,%g0
fmovrsgz %l7,%f28,%f20
p50_far_1_lo:
std %l0,[%o3+0x098] ! Mem[0000000075800098]
jmpl %o7,%g0
nop
p50_far_1_ho:
ldx [%o1+0x0b0],%l2 ! Mem[00000000748000b0]
swap [%o1+0x1cc],%l2 ! Mem[00000000748001cc]
ldd [%o3+0x0c0],%l2 ! Mem[00000000758000c0]
jmpl %o7,%g0
fmovrsgz %l7,%f28,%f20
p51_far_1_le:
fmovdvc %xcc,%f2,%f10
ldstub [%o0+0x1b3],%l2 ! Mem[00000000918001b3]
stx %l7,[%i1+0x170] ! Mem[0000000076800170]
subc %l7,0x66a,%l2
jmpl %o7,%g0
smulcc %l0,%l7,%l7
p51_far_1_he:
nop
ldstub [%i6+0x133],%l7 ! Mem[0000000091000133]
stw %l0,[%i2+0x164] ! Mem[0000000077000164]
jmpl %o7,%g0
nop
p51_far_1_lo:
fmovdvc %xcc,%f2,%f10
ldstub [%i0+0x1b3],%l2 ! Mem[00000000918001b3]
stx %l7,[%o1+0x170] ! Mem[0000000076800170]
subc %l7,0x66a,%l2
jmpl %o7,%g0
smulcc %l0,%l7,%l7
p51_far_1_ho:
nop
ldstub [%o6+0x133],%l7 ! Mem[0000000091000133]
stw %l0,[%o2+0x164] ! Mem[0000000077000164]
jmpl %o7,%g0
nop
p52_far_1_le:
jmpl %o7,%g0
fmovsn %xcc,%f4,%f5
jmpl %o7,%g0
nop
p52_far_1_he:
fmovrslz %l0,%f21,%f21
lduw [%i3+0x1dc],%l6 ! Mem[00000000798001dc]
fmovsle %xcc,%f26,%f19
fmovsge %xcc,%f18,%f28
ldsh [%i1+0x1d2],%l4 ! Mem[00000000788001d2]
sub %l2,%l6,%l2
jmpl %o7,%g0
fsubs %f26,%f19,%f23
p52_far_1_lo:
jmpl %o7,%g0
fmovsn %xcc,%f4,%f5
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p52_far_1_ho:
fmovrslz %l0,%f21,%f21
lduw [%o3+0x1dc],%l6 ! Mem[00000000798001dc]
fmovsle %xcc,%f26,%f19
fmovsge %xcc,%f18,%f28
ldsh [%o1+0x1d2],%l4 ! Mem[00000000788001d2]
sub %l2,%l6,%l2
jmpl %o7,%g0
fsubs %f26,%f19,%f23
p53_far_1_le:
fsubs %f0 ,%f11,%f15
jmpl %o7,%g0
ldstub [%i3+0x1a6],%l7 ! Mem[000000007b8001a6]
p53_far_1_he:
bcc near1_b2b_h
nop
ld [%i1+0x1c4],%f31 ! Mem[000000007a8001c4]
jmpl %o7,%g0
stb %l3,[%i2+0x0ca] ! Mem[000000007b0000ca]
p53_far_1_lo:
fsubs %f0 ,%f11,%f15
jmpl %o7,%g0
ldstub [%o3+0x1a6],%l7 ! Mem[000000007b8001a6]
p53_far_1_ho:
bcc near1_b2b_h
nop
ld [%o1+0x1c4],%f31 ! Mem[000000007a8001c4]
jmpl %o7,%g0
stb %l3,[%o2+0x0ca] ! Mem[000000007b0000ca]
p54_far_1_le:
fmovs %f2 ,%f1
nop
swap [%i1+0x028],%l0 ! Mem[000000007c800028]
nop
nop
jmpl %o7,%g0
add %l3,%l7,%l0
p54_far_1_he:
ldsw [%i3+0x1f8],%l3 ! Mem[000000007d8001f8]
nop
fmuls %f17,%f24,%f17
addc %l2,-0x4b7,%l6
orn %l1,%l7,%l1
jmpl %o7,%g0
stx %l1,[%i0+0x010] ! Mem[000000007c000010]
p54_far_1_lo:
fmovs %f2 ,%f1
nop
swap [%o1+0x028],%l0 ! Mem[000000007c800028]
nop
nop
jmpl %o7,%g0
add %l3,%l7,%l0
p54_far_1_ho:
ldsw [%o3+0x1f8],%l3 ! Mem[000000007d8001f8]
nop
fmuls %f17,%f24,%f17
addc %l2,-0x4b7,%l6
orn %l1,%l7,%l1
jmpl %o7,%g0
stx %l1,[%o0+0x010] ! Mem[000000007c000010]
p55_far_1_le:
swap [%i3+0x108],%l3 ! Mem[000000007f800108]
jmpl %o7,%g0
fdtos %f0 ,%f9
p55_far_1_he:
fmovsneg %xcc,%f23,%f21
fmovsa %icc,%f31,%f18
ldd [%i2+0x048],%l4 ! Mem[000000007f000048]
nop
lduw [%i2+0x188],%l4 ! Mem[000000007f000188]
stx %l6,[%i0+0x1d0] ! Mem[000000007e0001d0]
ldsh [%i0+0x11c],%l5 ! Mem[000000007e00011c]
jmpl %o7,%g0
nop
p55_far_1_lo:
swap [%o3+0x108],%l3 ! Mem[000000007f800108]
jmpl %o7,%g0
fdtos %f0 ,%f9
p55_far_1_ho:
fmovsneg %xcc,%f23,%f21
fmovsa %icc,%f31,%f18
ldd [%o2+0x048],%l4 ! Mem[000000007f000048]
nop
lduw [%o2+0x188],%l4 ! Mem[000000007f000188]
stx %l6,[%o0+0x1d0] ! Mem[000000007e0001d0]
ldsh [%o0+0x11c],%l5 ! Mem[000000007e00011c]
jmpl %o7,%g0
nop
p56_far_1_le:
fmovspos %icc,%f10,%f9
nop
lduw [%i2+0x0a8],%l4 ! Mem[00000000810000a8]
ldsb [%i0+0x05c],%l7 ! Mem[000000008000005c]
fadds %f0 ,%f14,%f9
nop
ldstub [%i4+0x1b8],%l5 ! Mem[00000000900001b8]
jmpl %o7,%g0
swap [%i1+0x1d8],%l3 ! Mem[00000000808001d8]
p56_far_1_he:
fmuls %f21,%f23,%f16
nop
mulx %l6,-0x225,%l3
jmpl %o7,%g0
srlx %l7,%l0,%l2
p56_far_1_lo:
fmovspos %icc,%f10,%f9
nop
lduw [%o2+0x0a8],%l4 ! Mem[00000000810000a8]
ldsb [%o0+0x05c],%l7 ! Mem[000000008000005c]
fadds %f0 ,%f14,%f9
nop
ldstub [%o4+0x1b8],%l5 ! Mem[00000000900001b8]
jmpl %o7,%g0
swap [%o1+0x1d8],%l3 ! Mem[00000000808001d8]
p56_far_1_ho:
fmuls %f21,%f23,%f16
nop
mulx %l6,-0x225,%l3
jmpl %o7,%g0
srlx %l7,%l0,%l2
p57_far_1_le:
fsubd %f4 ,%f10,%f10
add %l1,%l6,%l0
fmuld %f2 ,%f14,%f4
nop
jmpl %o7,%g0
stb %l4,[%i0+0x1ac] ! Mem[00000000820001ac]
p57_far_1_he:
jmpl %o7,%g0
stb %l2,[%i0+0x0be] ! Mem[00000000820000be]
jmpl %o7,%g0
nop
p57_far_1_lo:
fsubd %f4 ,%f10,%f10
add %l1,%l6,%l0
fmuld %f2 ,%f14,%f4
nop
jmpl %o7,%g0
stb %l4,[%o0+0x1ac] ! Mem[00000000820001ac]
p57_far_1_ho:
jmpl %o7,%g0
stb %l2,[%o0+0x0be] ! Mem[00000000820000be]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p58_far_1_le:
fmuld %f4 ,%f14,%f14
fbuge,a far3_b2b_l
nop
st %f5 ,[%i3+0x04c] ! Mem[000000008580004c]
faddd %f0 ,%f0 ,%f2
ldub [%i0+0x115],%l0 ! Mem[0000000084000115]
andn %l5,%l2,%l5
jmpl %o7,%g0
ldd [%i2+0x178],%f14 ! Mem[0000000085000178]
p58_far_1_he:
ldsh [%i2+0x196],%l3 ! Mem[0000000085000196]
fmovsg %icc,%f25,%f19
jmpl %o7,%g0
nop
p58_far_1_lo:
fmuld %f4 ,%f14,%f14
fbuge,a far3_b2b_l
nop
st %f5 ,[%o3+0x04c] ! Mem[000000008580004c]
faddd %f0 ,%f0 ,%f2
ldub [%o0+0x115],%l0 ! Mem[0000000084000115]
andn %l5,%l2,%l5
jmpl %o7,%g0
ldd [%o2+0x178],%f14 ! Mem[0000000085000178]
p58_far_1_ho:
ldsh [%o2+0x196],%l3 ! Mem[0000000085000196]
fmovsg %icc,%f25,%f19
jmpl %o7,%g0
nop
p59_far_1_le:
nop
fmovsgu %icc,%f9,%f2
nop
nop
nop
ldsw [%i0+0x16c],%l2 ! Mem[000000008600016c]
jmpl %o7,%g0
addcc %l7,%l0,%l0
p59_far_1_he:
faddd %f18,%f28,%f28
ldd [%i1+0x000],%f28 ! Mem[0000000086800000]
andn %l1,0x361,%l4
ldsb [%i0+0x1c4],%l4 ! Mem[00000000860001c4]
fsubd %f28,%f22,%f26
sll %l2,0x007,%l2
nop
jmpl %o7,%g0
lduw [%i1+0x17c],%l7 ! Mem[000000008680017c]
p59_far_1_lo:
nop
fmovsgu %icc,%f9,%f2
nop
nop
nop
ldsw [%o0+0x16c],%l2 ! Mem[000000008600016c]
jmpl %o7,%g0
addcc %l7,%l0,%l0
p59_far_1_ho:
faddd %f18,%f28,%f28
ldd [%o1+0x000],%f28 ! Mem[0000000086800000]
andn %l1,0x361,%l4
ldsb [%o0+0x1c4],%l4 ! Mem[00000000860001c4]
fsubd %f28,%f22,%f26
sll %l2,0x007,%l2
nop
jmpl %o7,%g0
lduw [%o1+0x17c],%l7 ! Mem[000000008680017c]
p60_far_1_le:
fitos %f11,%f4
fmovscc %icc,%f15,%f8
nop
nop
fmovsle %icc,%f11,%f13
bl,a far3_b2b_l
ldsw [%i0+0x00c],%l6 ! Mem[000000008800000c]
jmpl %o7,%g0
lduh [%i1+0x0c2],%l4 ! Mem[00000000888000c2]
p60_far_1_he:
fmovsge %xcc,%f18,%f19
sth %l3,[%i3+0x184] ! Mem[0000000089800184]
nop
nop
ldsh [%i0+0x01e],%l3 ! Mem[000000008800001e]
jmpl %o7,%g0
ldx [%i2+0x098],%l0 ! Mem[0000000089000098]
p60_far_1_lo:
fitos %f11,%f4
fmovscc %icc,%f15,%f8
nop
nop
fmovsle %icc,%f11,%f13
bl,a far3_b2b_l
ldsw [%o0+0x00c],%l6 ! Mem[000000008800000c]
jmpl %o7,%g0
lduh [%o1+0x0c2],%l4 ! Mem[00000000888000c2]
p60_far_1_ho:
fmovsge %xcc,%f18,%f19
sth %l3,[%o3+0x184] ! Mem[0000000089800184]
nop
nop
ldsh [%o0+0x01e],%l3 ! Mem[000000008800001e]
jmpl %o7,%g0
ldx [%o2+0x098],%l0 ! Mem[0000000089000098]
p61_far_1_le:
stb %l5,[%i0+0x128] ! Mem[000000008a000128]
xnorcc %l3,%l7,%l3
sth %l1,[%i3+0x13e] ! Mem[000000008b80013e]
srax %l3,%l3,%l6
jmpl %o7,%g0
stx %l2,[%i0+0x120] ! Mem[000000008a000120]
p61_far_1_he:
stb %l5,[%i1+0x18b] ! Mem[000000008a80018b]
nop
ldx [%i3+0x088],%l1 ! Mem[000000008b800088]
stw %l4,[%i3+0x1b4] ! Mem[000000008b8001b4]
jmpl %o7,%g0
fmovsl %icc,%f21,%f19
p61_far_1_lo:
stb %l5,[%o0+0x128] ! Mem[000000008a000128]
xnorcc %l3,%l7,%l3
sth %l1,[%o3+0x13e] ! Mem[000000008b80013e]
srax %l3,%l3,%l6
jmpl %o7,%g0
stx %l2,[%o0+0x120] ! Mem[000000008a000120]
p61_far_1_ho:
stb %l5,[%o1+0x18b] ! Mem[000000008a80018b]
nop
ldx [%o3+0x088],%l1 ! Mem[000000008b800088]
stw %l4,[%o3+0x1b4] ! Mem[000000008b8001b4]
jmpl %o7,%g0
fmovsl %icc,%f21,%f19
p62_far_1_le:
nop
fmovsvc %xcc,%f1,%f10
ldub [%i2+0x1fd],%l5 ! Mem[000000008d0001fd]
std %f14,[%i1+0x0a8] ! Mem[000000008c8000a8]
jmpl %o7,%g0
ldsb [%i3+0x08e],%l6 ! Mem[000000008d80008e]
p62_far_1_he:
ldd [%i2+0x198],%l2 ! Mem[000000008d000198]
fitos %f29,%f27
fmovdneg %xcc,%f30,%f30
fsubd %f20,%f28,%f18
jmpl %o7,%g0
fcmpd %fcc3,%f24,%f26
p62_far_1_lo:
nop
fmovsvc %xcc,%f1,%f10
ldub [%o2+0x1fd],%l5 ! Mem[000000008d0001fd]
std %f14,[%o1+0x0a8] ! Mem[000000008c8000a8]
jmpl %o7,%g0
ldsb [%o3+0x08e],%l6 ! Mem[000000008d80008e]
p62_far_1_ho:
ldd [%o2+0x198],%l2 ! Mem[000000008d000198]
fitos %f29,%f27
fmovdneg %xcc,%f30,%f30
fsubd %f20,%f28,%f18
jmpl %o7,%g0
fcmpd %fcc3,%f24,%f26
p63_far_1_le:
fabss %f15,%f11
fmovsl %icc,%f13,%f10
fabsd %f8 ,%f12
ldsb [%i2+0x125],%l1 ! Mem[000000008f000125]
jmpl %o7,%g0
fmovdvs %xcc,%f12,%f14
p63_far_1_he:
ldsh [%i2+0x0e6],%l7 ! Mem[000000008f0000e6]
fmovsgu %xcc,%f18,%f21
nop
jmpl %o7,%g0
nop
p63_far_1_lo:
fabss %f15,%f11
fmovsl %icc,%f13,%f10
fabsd %f8 ,%f12
ldsb [%o2+0x125],%l1 ! Mem[000000008f000125]
jmpl %o7,%g0
fmovdvs %xcc,%f12,%f14
p63_far_1_ho:
ldsh [%o2+0x0e6],%l7 ! Mem[000000008f0000e6]
fmovsgu %xcc,%f18,%f21
nop
jmpl %o7,%g0
nop
far1_b2b_h:
fstod %f22,%f20
fmovs %f22,%f19
fmovsneg %xcc,%f20,%f19
smulcc %l1,0x259,%l1
fabsd %f20,%f30
fmovsvc %icc,%f26,%f17
jmpl %o7,%g0
fmovsne %icc,%f28,%f25
far1_b2b_l:
tsubcctv %l0,0xcc0,%l2
fmovsl %icc,%f11,%f11
tsubcctv %l6,-0xbb1,%l1
andncc %l0,-0x925,%l6
sdivx %l4,%l4,%l0
fitos %f6 ,%f3
jmpl %o7,%g0
fmovscc %icc,%f0,%f2
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:
jmpl %o7,%g0
fmovsleu %icc,%f1,%f7
jmpl %o7,%g0
nop
p0_far_2_he:
sub %l0,-0x3a2,%l3
jmpl %o7,%g0
nop
p0_far_2_lo:
jmpl %o7,%g0
fmovsleu %icc,%f1,%f7
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p0_far_2_ho:
sub %l0,-0x3a2,%l3
jmpl %o7,%g0
nop
p1_far_2_le:
fmovdl %xcc,%f14,%f4
bge,a far0_b2b_l
fstod %f4 ,%f12
sdivx %l7,%l6,%l5
std %l4,[%i0+0x0a0] ! Mem[00000000120000a0]
jmpl %o7,%g0
fdivd %f8 ,%f0 ,%f4
p1_far_2_he:
nop
fbul,a far1_b2b_h
stx %l1,[%i3+0x008] ! Mem[0000000013800008]
nop
nop
ldd [%i3+0x1f0],%l6 ! Mem[00000000138001f0]
ldub [%i0+0x178],%l6 ! Mem[0000000012000178]
jmpl %o7,%g0
fabsd %f30,%f24
p1_far_2_lo:
fmovdl %xcc,%f14,%f4
bge,a far0_b2b_l
fstod %f4 ,%f12
sdivx %l7,%l6,%l5
std %l4,[%o0+0x0a0] ! Mem[00000000120000a0]
jmpl %o7,%g0
fdivd %f8 ,%f0 ,%f4
p1_far_2_ho:
nop
fbul,a far1_b2b_h
stx %l1,[%o3+0x008] ! Mem[0000000013800008]
nop
nop
ldd [%o3+0x1f0],%l6 ! Mem[00000000138001f0]
ldub [%o0+0x178],%l6 ! Mem[0000000012000178]
jmpl %o7,%g0
fabsd %f30,%f24
p2_far_2_le:
orcc %l1,0x728,%l7
udivx %l2,0x47b,%l0
fmovsa %xcc,%f15,%f3
jmpl %o7,%g0
stx %l1,[%i3+0x010] ! Mem[0000000015800010]
p2_far_2_he:
nop
nop
ldsw [%i3+0x1d8],%l2 ! Mem[00000000158001d8]
stb %l7,[%i1+0x173] ! Mem[0000000014800173]
ldd [%i3+0x098],%f26 ! Mem[0000000015800098]
fmovse %xcc,%f26,%f20
jmpl %o7,%g0
st %f28,[%i0+0x038] ! Mem[0000000014000038]
p2_far_2_lo:
orcc %l1,0x728,%l7
udivx %l2,0x47b,%l0
fmovsa %xcc,%f15,%f3
jmpl %o7,%g0
stx %l1,[%o3+0x010] ! Mem[0000000015800010]
p2_far_2_ho:
nop
nop
ldsw [%o3+0x1d8],%l2 ! Mem[00000000158001d8]
stb %l7,[%o1+0x173] ! Mem[0000000014800173]
ldd [%o3+0x098],%f26 ! Mem[0000000015800098]
fmovse %xcc,%f26,%f20
jmpl %o7,%g0
st %f28,[%o0+0x038] ! Mem[0000000014000038]
p3_far_2_le:
fitos %f8 ,%f15
st %f15,[%i1+0x02c] ! Mem[000000001680002c]
fmovsa %xcc,%f4,%f8
nop
nop
jmpl %o7,%g0
ldd [%i1+0x058],%f0 ! Mem[0000000016800058]
p3_far_2_he:
jmpl %o7,%g0
ldstub [%i5+0x103],%l3 ! Mem[0000000090800103]
jmpl %o7,%g0
nop
p3_far_2_lo:
fitos %f8 ,%f15
st %f15,[%o1+0x02c] ! Mem[000000001680002c]
fmovsa %xcc,%f4,%f8
nop
nop
jmpl %o7,%g0
ldd [%o1+0x058],%f0 ! Mem[0000000016800058]
p3_far_2_ho:
jmpl %o7,%g0
ldstub [%o5+0x103],%l3 ! Mem[0000000090800103]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p4_far_2_le:
mulx %l3,-0x4b0,%l5
nop
jmpl %o7,%g0
st %f4 ,[%i3+0x110] ! Mem[0000000019800110]
p4_far_2_he:
sth %l6,[%i3+0x156] ! Mem[0000000019800156]
nop
lduh [%i3+0x096],%l2 ! Mem[0000000019800096]
stb %l4,[%i3+0x1e9] ! Mem[00000000198001e9]
fitod %f23,%f18
jmpl %o7,%g0
fmovdge %xcc,%f26,%f16
p4_far_2_lo:
mulx %l3,-0x4b0,%l5
nop
jmpl %o7,%g0
st %f4 ,[%o3+0x110] ! Mem[0000000019800110]
p4_far_2_ho:
sth %l6,[%o3+0x156] ! Mem[0000000019800156]
nop
lduh [%o3+0x096],%l2 ! Mem[0000000019800096]
stb %l4,[%o3+0x1e9] ! Mem[00000000198001e9]
fitod %f23,%f18
jmpl %o7,%g0
fmovdge %xcc,%f26,%f16
p5_far_2_le:
fbul,a far3_b2b_l
stb %l6,[%i0+0x1d1] ! Mem[000000001a0001d1]
stw %l6,[%i3+0x18c] ! Mem[000000001b80018c]
fbg near3_b2b_l
fmovsn %icc,%f10,%f11
jmpl %o7,%g0
nop
p5_far_2_he:
fsubd %f16,%f30,%f28
stw %l1,[%i1+0x060] ! Mem[000000001a800060]
fbul,a near0_b2b_h
fmovrslz %l5,%f25,%f23
stb %l6,[%i0+0x1c5] ! Mem[000000001a0001c5]
jmpl %o7,%g0
fmovdneg %xcc,%f30,%f28
p5_far_2_lo:
fbul,a far3_b2b_l
stb %l6,[%o0+0x1d1] ! Mem[000000001a0001d1]
stw %l6,[%o3+0x18c] ! Mem[000000001b80018c]
fbg near3_b2b_l
fmovsn %icc,%f10,%f11
jmpl %o7,%g0
nop
p5_far_2_ho:
fsubd %f16,%f30,%f28
stw %l1,[%o1+0x060] ! Mem[000000001a800060]
fbul,a near0_b2b_h
fmovrslz %l5,%f25,%f23
stb %l6,[%o0+0x1c5] ! Mem[000000001a0001c5]
jmpl %o7,%g0
fmovdneg %xcc,%f30,%f28
p6_far_2_le:
ldub [%i1+0x164],%l3 ! Mem[000000001c800164]
fbge far0_b2b_l
std %f6 ,[%i3+0x120] ! Mem[000000001d800120]
fmovspos %icc,%f4,%f9
ldub [%i1+0x087],%l6 ! Mem[000000001c800087]
jmpl %o7,%g0
ldsh [%i0+0x13c],%l2 ! Mem[000000001c00013c]
p6_far_2_he:
ldub [%i1+0x12a],%l6 ! Mem[000000001c80012a]
stx %l3,[%i1+0x170] ! Mem[000000001c800170]
fmovdg %icc,%f22,%f30
nop
sub %l3,0x3fe,%l3
jmpl %o7,%g0
stx %l5,[%i0+0x000] ! Mem[000000001c000000]
p6_far_2_lo:
ldub [%o1+0x164],%l3 ! Mem[000000001c800164]
fbge far0_b2b_l
std %f6 ,[%o3+0x120] ! Mem[000000001d800120]
fmovspos %icc,%f4,%f9
ldub [%o1+0x087],%l6 ! Mem[000000001c800087]
jmpl %o7,%g0
ldsh [%o0+0x13c],%l2 ! Mem[000000001c00013c]
p6_far_2_ho:
ldub [%o1+0x12a],%l6 ! Mem[000000001c80012a]
stx %l3,[%o1+0x170] ! Mem[000000001c800170]
fmovdg %icc,%f22,%f30
nop
sub %l3,0x3fe,%l3
jmpl %o7,%g0
stx %l5,[%o0+0x000] ! Mem[000000001c000000]
p7_far_2_le:
ldub [%i0+0x0f0],%l7 ! Mem[000000001e0000f0]
nop
nop
jmpl %o7,%g0
nop
p7_far_2_he:
ldx [%i0+0x1a0],%l2 ! Mem[000000001e0001a0]
fbug,a far1_b2b_h
orcc %l4,-0x8c9,%l0
ldd [%i0+0x060],%f26 ! Mem[000000001e000060]
jmpl %o7,%g0
ldsb [%i2+0x047],%l2 ! Mem[000000001f000047]
p7_far_2_lo:
ldub [%o0+0x0f0],%l7 ! Mem[000000001e0000f0]
nop
nop
jmpl %o7,%g0
nop
p7_far_2_ho:
ldx [%o0+0x1a0],%l2 ! Mem[000000001e0001a0]
fbug,a far1_b2b_h
orcc %l4,-0x8c9,%l0
ldd [%o0+0x060],%f26 ! Mem[000000001e000060]
jmpl %o7,%g0
ldsb [%o2+0x047],%l2 ! Mem[000000001f000047]
p8_far_2_le:
subc %l4,0xec6,%l4
fmovrsgez %l2,%f5 ,%f1
fmovdcs %icc,%f10,%f12
fmuld %f4 ,%f6 ,%f4
bge,a near2_b2b_l
nop
fmovde %xcc,%f12,%f8
jmpl %o7,%g0
ldd [%i0+0x060],%l4 ! Mem[0000000020000060]
p8_far_2_he:
nop
stw %l1,[%i1+0x080] ! Mem[0000000020800080]
nop
fcmpd %fcc3,%f26,%f28
nop
jmpl %o7,%g0
subccc %l2,-0xeb5,%l7
p8_far_2_lo:
subc %l4,0xec6,%l4
fmovrsgez %l2,%f5 ,%f1
fmovdcs %icc,%f10,%f12
fmuld %f4 ,%f6 ,%f4
bge,a near2_b2b_l
nop
fmovde %xcc,%f12,%f8
jmpl %o7,%g0
ldd [%o0+0x060],%l4 ! Mem[0000000020000060]
p8_far_2_ho:
nop
stw %l1,[%o1+0x080] ! Mem[0000000020800080]
nop
fcmpd %fcc3,%f26,%f28
nop
jmpl %o7,%g0
subccc %l2,-0xeb5,%l7
p9_far_2_le:
fmovsneg %icc,%f14,%f2
fmovscc %xcc,%f13,%f14
fba,a far1_b2b_l
bge,a near0_b2b_l
addc %l5,%l4,%l0
jmpl %o7,%g0
nop
p9_far_2_he:
fbn,a far0_b2b_h
fmovrslez %l2,%f22,%f21
ldd [%i1+0x100],%l4 ! Mem[0000000022800100]
jmpl %o7,%g0
fnegs %f26,%f17
p9_far_2_lo:
fmovsneg %icc,%f14,%f2
fmovscc %xcc,%f13,%f14
fba,a far1_b2b_l
bge,a near0_b2b_l
addc %l5,%l4,%l0
jmpl %o7,%g0
nop
p9_far_2_ho:
fbn,a far0_b2b_h
fmovrslez %l2,%f22,%f21
ldd [%o1+0x100],%l4 ! Mem[0000000022800100]
jmpl %o7,%g0
fnegs %f26,%f17
p10_far_2_le:
nop
ldsh [%i1+0x134],%l1 ! Mem[0000000024800134]
fsubd %f0 ,%f4 ,%f12
ld [%i1+0x13c],%f15 ! Mem[000000002480013c]
fmovrdgez %l0,%f12,%f0
jmpl %o7,%g0
std %f4 ,[%i2+0x0a8] ! Mem[00000000250000a8]
p10_far_2_he:
andncc %l0,0x1e8,%l4
nop
fmuls %f22,%f19,%f31
nop
jmpl %o7,%g0
ldx [%i2+0x1c8],%l2 ! Mem[00000000250001c8]
p10_far_2_lo:
nop
ldsh [%o1+0x134],%l1 ! Mem[0000000024800134]
fsubd %f0 ,%f4 ,%f12
ld [%o1+0x13c],%f15 ! Mem[000000002480013c]
fmovrdgez %l0,%f12,%f0
jmpl %o7,%g0
std %f4 ,[%o2+0x0a8] ! Mem[00000000250000a8]
p10_far_2_ho:
andncc %l0,0x1e8,%l4
nop
fmuls %f22,%f19,%f31
nop
jmpl %o7,%g0
ldx [%o2+0x1c8],%l2 ! Mem[00000000250001c8]
p11_far_2_le:
be far2_b2b_l
swap [%i2+0x1a0],%l1 ! Mem[00000000270001a0]
sth %l1,[%i3+0x094] ! Mem[0000000027800094]
ldub [%i3+0x1b4],%l3 ! Mem[00000000278001b4]
fbo near2_b2b_l
fmovsvc %icc,%f8,%f7
sdivx %l1,%l0,%l3
jmpl %o7,%g0
ldstub [%i5+0x14b],%l0 ! Mem[000000009080014b]
p11_far_2_he:
fitos %f26,%f21
add %l5,0x84c,%l6
fmovsneg %xcc,%f22,%f17
jmpl %o7,%g0
sth %l7,[%i0+0x06a] ! Mem[000000002600006a]
p11_far_2_lo:
be far2_b2b_l
swap [%o2+0x1a0],%l1 ! Mem[00000000270001a0]
sth %l1,[%o3+0x094] ! Mem[0000000027800094]
ldub [%o3+0x1b4],%l3 ! Mem[00000000278001b4]
fbo near2_b2b_l
fmovsvc %icc,%f8,%f7
sdivx %l1,%l0,%l3
jmpl %o7,%g0
ldstub [%o5+0x14b],%l0 ! Mem[000000009080014b]
p11_far_2_ho:
fitos %f26,%f21
add %l5,0x84c,%l6
fmovsneg %xcc,%f22,%f17
jmpl %o7,%g0
sth %l7,[%o0+0x06a] ! Mem[000000002600006a]
p12_far_2_le:
std %f8 ,[%i2+0x020] ! Mem[0000000029000020]
std %l6,[%i0+0x190] ! Mem[0000000028000190]
jmpl %o7,%g0
ldsw [%i1+0x074],%l0 ! Mem[0000000028800074]
p12_far_2_he:
lduh [%i1+0x0fe],%l6 ! Mem[00000000288000fe]
bleu far1_b2b_h
nop
fmovdcc %xcc,%f30,%f26
ldsw [%i0+0x178],%l2 ! Mem[0000000028000178]
fmovde %xcc,%f22,%f28
jmpl %o7,%g0
ldsw [%i3+0x158],%l1 ! Mem[0000000029800158]
p12_far_2_lo:
std %f8 ,[%o2+0x020] ! Mem[0000000029000020]
std %l6,[%o0+0x190] ! Mem[0000000028000190]
jmpl %o7,%g0
ldsw [%o1+0x074],%l0 ! Mem[0000000028800074]
p12_far_2_ho:
lduh [%o1+0x0fe],%l6 ! Mem[00000000288000fe]
bleu far1_b2b_h
nop
fmovdcc %xcc,%f30,%f26
ldsw [%o0+0x178],%l2 ! Mem[0000000028000178]
fmovde %xcc,%f22,%f28
jmpl %o7,%g0
ldsw [%o3+0x158],%l1 ! Mem[0000000029800158]
p13_far_2_le:
jmpl %o7,%g0
fstoi %f12,%f4
jmpl %o7,%g0
nop
p13_far_2_he:
ldsw [%i2+0x01c],%l3 ! Mem[000000002b00001c]
lduh [%i2+0x0a6],%l5 ! Mem[000000002b0000a6]
fcmpd %fcc3,%f16,%f22
fmovsge %icc,%f26,%f23
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f22
p13_far_2_lo:
jmpl %o7,%g0
fstoi %f12,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p13_far_2_ho:
ldsw [%o2+0x01c],%l3 ! Mem[000000002b00001c]
lduh [%o2+0x0a6],%l5 ! Mem[000000002b0000a6]
fcmpd %fcc3,%f16,%f22
fmovsge %icc,%f26,%f23
jmpl %o7,%g0
fmovdleu %xcc,%f18,%f22
p14_far_2_le:
ld [%i3+0x03c],%f0 ! Mem[000000002d80003c]
stw %l1,[%i2+0x0c0] ! Mem[000000002d0000c0]
fbul,a far3_b2b_l
ldd [%i0+0x018],%f14 ! Mem[000000002c000018]
jmpl %o7,%g0
lduh [%i0+0x0ba],%l2 ! Mem[000000002c0000ba]
p14_far_2_he:
fbne,a near0_b2b_h
std %f24,[%i2+0x118] ! Mem[000000002d000118]
nop
stb %l7,[%i2+0x0a3] ! Mem[000000002d0000a3]
jmpl %o7,%g0
nop
p14_far_2_lo:
ld [%o3+0x03c],%f0 ! Mem[000000002d80003c]
stw %l1,[%o2+0x0c0] ! Mem[000000002d0000c0]
fbul,a far3_b2b_l
ldd [%o0+0x018],%f14 ! Mem[000000002c000018]
jmpl %o7,%g0
lduh [%o0+0x0ba],%l2 ! Mem[000000002c0000ba]
p14_far_2_ho:
fbne,a near0_b2b_h
std %f24,[%o2+0x118] ! Mem[000000002d000118]
nop
stb %l7,[%o2+0x0a3] ! Mem[000000002d0000a3]
jmpl %o7,%g0
nop
p15_far_2_le:
udivx %l7,%l3,%l5
fmovsneg %icc,%f10,%f0
andncc %l0,%l5,%l6
stw %l4,[%i0+0x104] ! Mem[000000002e000104]
nop
nop
fabss %f12,%f2
jmpl %o7,%g0
ldsh [%i1+0x124],%l5 ! Mem[000000002e800124]
p15_far_2_he:
fmovdvc %xcc,%f26,%f16
fitod %f17,%f20
fmovscs %xcc,%f17,%f19
std %f26,[%i0+0x118] ! Mem[000000002e000118]
fbne near1_b2b_h
nop
fmovsneg %xcc,%f21,%f29
jmpl %o7,%g0
fmovdne %xcc,%f16,%f16
p15_far_2_lo:
udivx %l7,%l3,%l5
fmovsneg %icc,%f10,%f0
andncc %l0,%l5,%l6
stw %l4,[%o0+0x104] ! Mem[000000002e000104]
nop
nop
fabss %f12,%f2
jmpl %o7,%g0
ldsh [%o1+0x124],%l5 ! Mem[000000002e800124]
p15_far_2_ho:
fmovdvc %xcc,%f26,%f16
fitod %f17,%f20
fmovscs %xcc,%f17,%f19
std %f26,[%o0+0x118] ! Mem[000000002e000118]
fbne near1_b2b_h
nop
fmovsneg %xcc,%f21,%f29
jmpl %o7,%g0
fmovdne %xcc,%f16,%f16
p16_far_2_le:
sth %l1,[%i0+0x066] ! Mem[0000000030000066]
ldd [%i1+0x0f8],%f4 ! Mem[00000000308000f8]
ldub [%i2+0x0a9],%l3 ! Mem[00000000310000a9]
nop
stw %l7,[%i3+0x02c] ! Mem[000000003180002c]
nop
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f10
p16_far_2_he:
bl far1_b2b_h
stb %l4,[%i3+0x08d] ! Mem[000000003180008d]
sth %l2,[%i0+0x044] ! Mem[0000000030000044]
jmpl %o7,%g0
fmovdvc %icc,%f24,%f16
p16_far_2_lo:
sth %l1,[%o0+0x066] ! Mem[0000000030000066]
ldd [%o1+0x0f8],%f4 ! Mem[00000000308000f8]
ldub [%o2+0x0a9],%l3 ! Mem[00000000310000a9]
nop
stw %l7,[%o3+0x02c] ! Mem[000000003180002c]
nop
jmpl %o7,%g0
fmovdleu %xcc,%f2,%f10
p16_far_2_ho:
bl far1_b2b_h
stb %l4,[%o3+0x08d] ! Mem[000000003180008d]
sth %l2,[%o0+0x044] ! Mem[0000000030000044]
jmpl %o7,%g0
fmovdvc %icc,%f24,%f16
p17_far_2_le:
st %f4 ,[%i2+0x0c8] ! Mem[00000000330000c8]
mulx %l2,-0x8b5,%l4
bcc near1_b2b_l
fmovsleu %xcc,%f13,%f15
stb %l1,[%i0+0x1ad] ! Mem[00000000320001ad]
ldx [%i1+0x040],%l6 ! Mem[0000000032800040]
jmpl %o7,%g0
fmovsge %icc,%f3,%f13
p17_far_2_he:
lduw [%i0+0x1ec],%l5 ! Mem[00000000320001ec]
jmpl %o7,%g0
fmovdge %xcc,%f22,%f16
p17_far_2_lo:
st %f4 ,[%o2+0x0c8] ! Mem[00000000330000c8]
mulx %l2,-0x8b5,%l4
bcc near1_b2b_l
fmovsleu %xcc,%f13,%f15
stb %l1,[%o0+0x1ad] ! Mem[00000000320001ad]
ldx [%o1+0x040],%l6 ! Mem[0000000032800040]
jmpl %o7,%g0
fmovsge %icc,%f3,%f13
p17_far_2_ho:
lduw [%o0+0x1ec],%l5 ! Mem[00000000320001ec]
jmpl %o7,%g0
fmovdge %xcc,%f22,%f16
p18_far_2_le:
ldx [%i2+0x050],%l2 ! Mem[0000000035000050]
std %l2,[%i2+0x158] ! Mem[0000000035000158]
lduh [%i0+0x06e],%l7 ! Mem[000000003400006e]
bcc near2_b2b_l
fsubs %f9 ,%f14,%f12
ld [%i3+0x1e4],%f7 ! Mem[00000000358001e4]
jmpl %o7,%g0
stb %l4,[%i2+0x009] ! Mem[0000000035000009]
p18_far_2_he:
fmovdneg %xcc,%f22,%f26
bge near2_b2b_h
nop
jmpl %o7,%g0
subc %l1,%l5,%l0
p18_far_2_lo:
ldx [%o2+0x050],%l2 ! Mem[0000000035000050]
std %l2,[%o2+0x158] ! Mem[0000000035000158]
lduh [%o0+0x06e],%l7 ! Mem[000000003400006e]
bcc near2_b2b_l
fsubs %f9 ,%f14,%f12
ld [%o3+0x1e4],%f7 ! Mem[00000000358001e4]
jmpl %o7,%g0
stb %l4,[%o2+0x009] ! Mem[0000000035000009]
p18_far_2_ho:
fmovdneg %xcc,%f22,%f26
bge near2_b2b_h
nop
jmpl %o7,%g0
subc %l1,%l5,%l0
p19_far_2_le:
bcs far2_b2b_l
stx %l4,[%i3+0x0f8] ! Mem[00000000378000f8]
ldub [%i3+0x01b],%l5 ! Mem[000000003780001b]
ldsh [%i2+0x10c],%l5 ! Mem[000000003700010c]
std %f4 ,[%i1+0x1f0] ! Mem[00000000368001f0]
fmovdleu %xcc,%f14,%f8
jmpl %o7,%g0
stx %l5,[%i1+0x0b0] ! Mem[00000000368000b0]
p19_far_2_he:
jmpl %o7,%g0
tsubcc %l7,0x2ea,%l0
jmpl %o7,%g0
nop
p19_far_2_lo:
bcs far2_b2b_l
stx %l4,[%o3+0x0f8] ! Mem[00000000378000f8]
ldub [%o3+0x01b],%l5 ! Mem[000000003780001b]
ldsh [%o2+0x10c],%l5 ! Mem[000000003700010c]
std %f4 ,[%o1+0x1f0] ! Mem[00000000368001f0]
fmovdleu %xcc,%f14,%f8
jmpl %o7,%g0
stx %l5,[%o1+0x0b0] ! Mem[00000000368000b0]
p19_far_2_ho:
jmpl %o7,%g0
tsubcc %l7,0x2ea,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_2_le:
stb %l6,[%i3+0x0cf] ! Mem[00000000398000cf]
fitos %f3 ,%f4
jmpl %o7,%g0
addccc %l4,%l4,%l5
p20_far_2_he:
fabsd %f28,%f30
fmovdcc %icc,%f18,%f18
nop
faddd %f16,%f16,%f18
fmovrsgez %l2,%f29,%f29
jmpl %o7,%g0
std %l4,[%i1+0x158] ! Mem[0000000038800158]
p20_far_2_lo:
stb %l6,[%o3+0x0cf] ! Mem[00000000398000cf]
fitos %f3 ,%f4
jmpl %o7,%g0
addccc %l4,%l4,%l5
p20_far_2_ho:
fabsd %f28,%f30
fmovdcc %icc,%f18,%f18
nop
faddd %f16,%f16,%f18
fmovrsgez %l2,%f29,%f29
jmpl %o7,%g0
std %l4,[%o1+0x158] ! Mem[0000000038800158]
p21_far_2_le:
std %f10,[%i1+0x028] ! Mem[000000003a800028]
andcc %l2,%l2,%l6
stb %l2,[%i1+0x143] ! Mem[000000003a800143]
jmpl %o7,%g0
lduh [%i1+0x0aa],%l7 ! Mem[000000003a8000aa]
p21_far_2_he:
ldub [%i2+0x0f0],%l3 ! Mem[000000003b0000f0]
jmpl %o7,%g0
std %l2,[%i1+0x018] ! Mem[000000003a800018]
p21_far_2_lo:
std %f10,[%o1+0x028] ! Mem[000000003a800028]
andcc %l2,%l2,%l6
stb %l2,[%o1+0x143] ! Mem[000000003a800143]
jmpl %o7,%g0
lduh [%o1+0x0aa],%l7 ! Mem[000000003a8000aa]
p21_far_2_ho:
ldub [%o2+0x0f0],%l3 ! Mem[000000003b0000f0]
jmpl %o7,%g0
std %l2,[%o1+0x018] ! Mem[000000003a800018]
p22_far_2_le:
jmpl %o7,%g0
lduw [%i2+0x1a4],%l0 ! Mem[000000003d0001a4]
jmpl %o7,%g0
nop
p22_far_2_he:
nop
fbge,a near3_b2b_h
fmovscs %xcc,%f31,%f23
nop
fmovscc %icc,%f21,%f30
jmpl %o7,%g0
fmovsvs %xcc,%f23,%f24
p22_far_2_lo:
jmpl %o7,%g0
lduw [%o2+0x1a4],%l0 ! Mem[000000003d0001a4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p22_far_2_ho:
nop
fbge,a near3_b2b_h
fmovscs %xcc,%f31,%f23
nop
fmovscc %icc,%f21,%f30
jmpl %o7,%g0
fmovsvs %xcc,%f23,%f24
p23_far_2_le:
fmovdcc %icc,%f4,%f8
jmpl %o7,%g0
swap [%i2+0x14c],%l6 ! Mem[000000003f00014c]
p23_far_2_he:
nop
ldstub [%i6+0x057],%l2 ! Mem[0000000091000057]
nop
nop
ldsh [%i1+0x164],%l7 ! Mem[000000003e800164]
fmovsne %xcc,%f28,%f27
jmpl %o7,%g0
fmovdn %xcc,%f22,%f26
p23_far_2_lo:
fmovdcc %icc,%f4,%f8
jmpl %o7,%g0
swap [%o2+0x14c],%l6 ! Mem[000000003f00014c]
p23_far_2_ho:
nop
ldstub [%o6+0x057],%l2 ! Mem[0000000091000057]
nop
nop
ldsh [%o1+0x164],%l7 ! Mem[000000003e800164]
fmovsne %xcc,%f28,%f27
jmpl %o7,%g0
fmovdn %xcc,%f22,%f26
p24_far_2_le:
stw %l1,[%i3+0x0d8] ! Mem[00000000418000d8]
ldstub [%i2+0x0c0],%l3 ! Mem[00000000410000c0]
ld [%i3+0x024],%f2 ! Mem[0000000041800024]
swap [%i2+0x130],%l7 ! Mem[0000000041000130]
fmovsa %xcc,%f7,%f3
nop
jmpl %o7,%g0
nop
p24_far_2_he:
jmpl %o7,%g0
fmovdvs %xcc,%f24,%f30
jmpl %o7,%g0
nop
p24_far_2_lo:
stw %l1,[%o3+0x0d8] ! Mem[00000000418000d8]
ldstub [%o2+0x0c0],%l3 ! Mem[00000000410000c0]
ld [%o3+0x024],%f2 ! Mem[0000000041800024]
swap [%o2+0x130],%l7 ! Mem[0000000041000130]
fmovsa %xcc,%f7,%f3
nop
jmpl %o7,%g0
nop
p24_far_2_ho:
jmpl %o7,%g0
fmovdvs %xcc,%f24,%f30
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p25_far_2_le:
stb %l3,[%i0+0x0c9] ! Mem[00000000420000c9]
bl,a near0_b2b_l
fmovsgu %xcc,%f7,%f14
jmpl %o7,%g0
fmovsvc %xcc,%f4,%f3
p25_far_2_he:
nop
bcs near0_b2b_h
ldstub [%i4+0x159],%l6 ! Mem[0000000090000159]
bge near3_b2b_h
nop
jmpl %o7,%g0
ldstub [%o0+0x119],%l5 ! Mem[0000000091800119]
p25_far_2_lo:
stb %l3,[%o0+0x0c9] ! Mem[00000000420000c9]
bl,a near0_b2b_l
fmovsgu %xcc,%f7,%f14
jmpl %o7,%g0
fmovsvc %xcc,%f4,%f3
p25_far_2_ho:
nop
bcs near0_b2b_h
ldstub [%o4+0x159],%l6 ! Mem[0000000090000159]
bge near3_b2b_h
nop
jmpl %o7,%g0
ldstub [%i0+0x119],%l5 ! Mem[0000000091800119]
p26_far_2_le:
fdivs %f0 ,%f11,%f5
fmovsvs %icc,%f14,%f0
fmovsvc %icc,%f13,%f10
fabsd %f8 ,%f6
bpos far1_b2b_l
nop
jmpl %o7,%g0
ldstub [%i5+0x05a],%l2 ! Mem[000000009080005a]
p26_far_2_he:
ldstub [%i3+0x1b1],%l4 ! Mem[00000000458001b1]
ldub [%i0+0x13b],%l5 ! Mem[000000004400013b]
ldd [%i2+0x0d8],%f24 ! Mem[00000000450000d8]
jmpl %o7,%g0
fmovdleu %icc,%f22,%f28
p26_far_2_lo:
fdivs %f0 ,%f11,%f5
fmovsvs %icc,%f14,%f0
fmovsvc %icc,%f13,%f10
fabsd %f8 ,%f6
bpos far1_b2b_l
nop
jmpl %o7,%g0
ldstub [%o5+0x05a],%l2 ! Mem[000000009080005a]
p26_far_2_ho:
ldstub [%o3+0x1b1],%l4 ! Mem[00000000458001b1]
ldub [%o0+0x13b],%l5 ! Mem[000000004400013b]
ldd [%o2+0x0d8],%f24 ! Mem[00000000450000d8]
jmpl %o7,%g0
fmovdleu %icc,%f22,%f28
p27_far_2_le:
sdivx %l5,0x8b2,%l4
fmovrdlez %l1,%f10,%f2
fmovs %f5 ,%f11
nop
ldsh [%i0+0x13c],%l3 ! Mem[000000004600013c]
srl %l3,0x018,%l4
ldub [%i3+0x087],%l0 ! Mem[0000000047800087]
jmpl %o7,%g0
nop
p27_far_2_he:
nop
st %f20,[%i0+0x078] ! Mem[0000000046000078]
jmpl %o7,%g0
ldsh [%i3+0x114],%l1 ! Mem[0000000047800114]
p27_far_2_lo:
sdivx %l5,0x8b2,%l4
fmovrdlez %l1,%f10,%f2
fmovs %f5 ,%f11
nop
ldsh [%o0+0x13c],%l3 ! Mem[000000004600013c]
srl %l3,0x018,%l4
ldub [%o3+0x087],%l0 ! Mem[0000000047800087]
jmpl %o7,%g0
nop
p27_far_2_ho:
nop
st %f20,[%o0+0x078] ! Mem[0000000046000078]
jmpl %o7,%g0
ldsh [%o3+0x114],%l1 ! Mem[0000000047800114]
p28_far_2_le:
lduh [%i3+0x02e],%l1 ! Mem[000000004980002e]
stx %l1,[%i3+0x0e8] ! Mem[00000000498000e8]
fmovsne %xcc,%f6,%f9
fmovsneg %icc,%f2,%f8
fmovsa %xcc,%f12,%f2
jmpl %o7,%g0
fmovscc %xcc,%f4,%f13
p28_far_2_he:
fmovsle %icc,%f17,%f18
ldub [%i2+0x174],%l3 ! Mem[0000000049000174]
fmovsle %xcc,%f28,%f24
bneg,a far3_b2b_h
nop
ldd [%i0+0x098],%f24 ! Mem[0000000048000098]
nop
jmpl %o7,%g0
lduw [%i0+0x08c],%l4 ! Mem[000000004800008c]
p28_far_2_lo:
lduh [%o3+0x02e],%l1 ! Mem[000000004980002e]
stx %l1,[%o3+0x0e8] ! Mem[00000000498000e8]
fmovsne %xcc,%f6,%f9
fmovsneg %icc,%f2,%f8
fmovsa %xcc,%f12,%f2
jmpl %o7,%g0
fmovscc %xcc,%f4,%f13
p28_far_2_ho:
fmovsle %icc,%f17,%f18
ldub [%o2+0x174],%l3 ! Mem[0000000049000174]
fmovsle %xcc,%f28,%f24
bneg,a far3_b2b_h
nop
ldd [%o0+0x098],%f24 ! Mem[0000000048000098]
nop
jmpl %o7,%g0
lduw [%o0+0x08c],%l4 ! Mem[000000004800008c]
p29_far_2_le:
fmovsvc %xcc,%f6,%f15
nop
umulcc %l0,%l4,%l5
bge far0_b2b_l
fmovde %icc,%f6,%f0
jmpl %o7,%g0
nop
p29_far_2_he:
nop
stb %l3,[%i1+0x11a] ! Mem[000000004a80011a]
swap [%i2+0x0c8],%l4 ! Mem[000000004b0000c8]
fmovdgu %xcc,%f30,%f16
stb %l7,[%i0+0x07c] ! Mem[000000004a00007c]
jmpl %o7,%g0
std %l0,[%i3+0x178] ! Mem[000000004b800178]
p29_far_2_lo:
fmovsvc %xcc,%f6,%f15
nop
umulcc %l0,%l4,%l5
bge far0_b2b_l
fmovde %icc,%f6,%f0
jmpl %o7,%g0
nop
p29_far_2_ho:
nop
stb %l3,[%o1+0x11a] ! Mem[000000004a80011a]
swap [%o2+0x0c8],%l4 ! Mem[000000004b0000c8]
fmovdgu %xcc,%f30,%f16
stb %l7,[%o0+0x07c] ! Mem[000000004a00007c]
jmpl %o7,%g0
std %l0,[%o3+0x178] ! Mem[000000004b800178]
p30_far_2_le:
fmovda %xcc,%f8,%f14
jmpl %o7,%g0
swap [%i0+0x1ec],%l7 ! Mem[000000004c0001ec]
p30_far_2_he:
nop
ldsw [%i3+0x148],%l5 ! Mem[000000004d800148]
fmovsvc %xcc,%f21,%f17
fmovsleu %icc,%f28,%f16
ldx [%i1+0x1b8],%l3 ! Mem[000000004c8001b8]
jmpl %o7,%g0
stb %l4,[%i0+0x145] ! Mem[000000004c000145]
p30_far_2_lo:
fmovda %xcc,%f8,%f14
jmpl %o7,%g0
swap [%o0+0x1ec],%l7 ! Mem[000000004c0001ec]
p30_far_2_ho:
nop
ldsw [%o3+0x148],%l5 ! Mem[000000004d800148]
fmovsvc %xcc,%f21,%f17
fmovsleu %icc,%f28,%f16
ldx [%o1+0x1b8],%l3 ! Mem[000000004c8001b8]
jmpl %o7,%g0
stb %l4,[%o0+0x145] ! Mem[000000004c000145]
p31_far_2_le:
jmpl %o7,%g0
fmovsvs %icc,%f1,%f11
jmpl %o7,%g0
nop
p31_far_2_he:
stx %l3,[%i2+0x1d8] ! Mem[000000004f0001d8]
fmovdvs %xcc,%f20,%f20
jmpl %o7,%g0
umul %l3,%l6,%l4
p31_far_2_lo:
jmpl %o7,%g0
fmovsvs %icc,%f1,%f11
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p31_far_2_ho:
stx %l3,[%o2+0x1d8] ! Mem[000000004f0001d8]
fmovdvs %xcc,%f20,%f20
jmpl %o7,%g0
umul %l3,%l6,%l4
p32_far_2_le:
sth %l2,[%i2+0x16a] ! Mem[000000005100016a]
fmovdn %icc,%f14,%f12
ldsb [%i0+0x0f0],%l2 ! Mem[00000000500000f0]
fsqrtd %f4 ,%f2
jmpl %o7,%g0
fmovsneg %xcc,%f11,%f15
p32_far_2_he:
sllx %l0,0x03b,%l4
jmpl %o7,%g0
fnegs %f20,%f25
p32_far_2_lo:
sth %l2,[%o2+0x16a] ! Mem[000000005100016a]
fmovdn %icc,%f14,%f12
ldsb [%o0+0x0f0],%l2 ! Mem[00000000500000f0]
fsqrtd %f4 ,%f2
jmpl %o7,%g0
fmovsneg %xcc,%f11,%f15
p32_far_2_ho:
sllx %l0,0x03b,%l4
jmpl %o7,%g0
fnegs %f20,%f25
p33_far_2_le:
nop
ble near3_b2b_l
nop
nop
nop
ld [%i1+0x1bc],%f3 ! Mem[00000000528001bc]
jmpl %o7,%g0
nop
p33_far_2_he:
stx %l7,[%i3+0x1a0] ! Mem[00000000538001a0]
ldx [%i2+0x088],%l1 ! Mem[0000000053000088]
ldstub [%i4+0x021],%l4 ! Mem[0000000090000021]
fmovrsgez %l6,%f17,%f18
orcc %l7,%l7,%l2
jmpl %o7,%g0
srax %l6,%l0,%l7
p33_far_2_lo:
nop
ble near3_b2b_l
nop
nop
nop
ld [%o1+0x1bc],%f3 ! Mem[00000000528001bc]
jmpl %o7,%g0
nop
p33_far_2_ho:
stx %l7,[%o3+0x1a0] ! Mem[00000000538001a0]
ldx [%o2+0x088],%l1 ! Mem[0000000053000088]
ldstub [%o4+0x021],%l4 ! Mem[0000000090000021]
fmovrsgez %l6,%f17,%f18
orcc %l7,%l7,%l2
jmpl %o7,%g0
srax %l6,%l0,%l7
p34_far_2_le:
nop
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[0000000055000034]
p34_far_2_he:
swap [%i1+0x160],%l7 ! Mem[0000000054800160]
ldub [%i3+0x095],%l6 ! Mem[0000000055800095]
jmpl %o7,%g0
nop
p34_far_2_lo:
nop
jmpl %o7,%g0
swap [%o2+0x034],%l2 ! Mem[0000000055000034]
p34_far_2_ho:
swap [%o1+0x160],%l7 ! Mem[0000000054800160]
ldub [%o3+0x095],%l6 ! Mem[0000000055800095]
jmpl %o7,%g0
nop
p35_far_2_le:
smul %l3,%l7,%l0
nop
ldx [%i3+0x098],%l0 ! Mem[0000000057800098]
jmpl %o7,%g0
lduh [%i2+0x0f0],%l7 ! Mem[00000000570000f0]
p35_far_2_he:
bl,a far1_b2b_h
nop
fmovsleu %icc,%f29,%f19
sth %l6,[%i0+0x132] ! Mem[0000000056000132]
jmpl %o7,%g0
nop
p35_far_2_lo:
smul %l3,%l7,%l0
nop
ldx [%o3+0x098],%l0 ! Mem[0000000057800098]
jmpl %o7,%g0
lduh [%o2+0x0f0],%l7 ! Mem[00000000570000f0]
p35_far_2_ho:
bl,a far1_b2b_h
nop
fmovsleu %icc,%f29,%f19
sth %l6,[%o0+0x132] ! Mem[0000000056000132]
jmpl %o7,%g0
nop
p36_far_2_le:
ldub [%i1+0x027],%l0 ! Mem[0000000058800027]
fmovda %icc,%f10,%f14
nop
ldd [%i0+0x0c0],%f2 ! Mem[00000000580000c0]
ldstub [%i6+0x024],%l6 ! Mem[0000000091000024]
jmpl %o7,%g0
srax %l3,%l5,%l4
p36_far_2_he:
bg near3_b2b_h
xnorcc %l2,-0x539,%l6
ldsw [%i0+0x128],%l6 ! Mem[0000000058000128]
stx %l2,[%i1+0x020] ! Mem[0000000058800020]
jmpl %o7,%g0
lduh [%i3+0x1e8],%l2 ! Mem[00000000598001e8]
p36_far_2_lo:
ldub [%o1+0x027],%l0 ! Mem[0000000058800027]
fmovda %icc,%f10,%f14
nop
ldd [%o0+0x0c0],%f2 ! Mem[00000000580000c0]
ldstub [%o6+0x024],%l6 ! Mem[0000000091000024]
jmpl %o7,%g0
srax %l3,%l5,%l4
p36_far_2_ho:
bg near3_b2b_h
xnorcc %l2,-0x539,%l6
ldsw [%o0+0x128],%l6 ! Mem[0000000058000128]
stx %l2,[%o1+0x020] ! Mem[0000000058800020]
jmpl %o7,%g0
lduh [%o3+0x1e8],%l2 ! Mem[00000000598001e8]
p37_far_2_le:
ldx [%i3+0x1e8],%l6 ! Mem[000000005b8001e8]
sth %l3,[%i0+0x022] ! Mem[000000005a000022]
fmovdge %icc,%f14,%f10
std %l4,[%i0+0x0a8] ! Mem[000000005a0000a8]
jmpl %o7,%g0
ldsh [%i1+0x1f0],%l5 ! Mem[000000005a8001f0]
p37_far_2_he:
ldsw [%i0+0x1f0],%l0 ! Mem[000000005a0001f0]
fbue far0_b2b_h
subc %l2,0x166,%l0
bleu near1_b2b_h
nop
ldd [%i2+0x000],%f20 ! Mem[000000005b000000]
ld [%i0+0x188],%f24 ! Mem[000000005a000188]
jmpl %o7,%g0
swap [%i1+0x008],%l1 ! Mem[000000005a800008]
p37_far_2_lo:
ldx [%o3+0x1e8],%l6 ! Mem[000000005b8001e8]
sth %l3,[%o0+0x022] ! Mem[000000005a000022]
fmovdge %icc,%f14,%f10
std %l4,[%o0+0x0a8] ! Mem[000000005a0000a8]
jmpl %o7,%g0
ldsh [%o1+0x1f0],%l5 ! Mem[000000005a8001f0]
p37_far_2_ho:
ldsw [%o0+0x1f0],%l0 ! Mem[000000005a0001f0]
fbue far0_b2b_h
subc %l2,0x166,%l0
bleu near1_b2b_h
nop
ldd [%o2+0x000],%f20 ! Mem[000000005b000000]
ld [%o0+0x188],%f24 ! Mem[000000005a000188]
jmpl %o7,%g0
swap [%o1+0x008],%l1 ! Mem[000000005a800008]
p38_far_2_le:
nop
ldd [%i0+0x120],%l6 ! Mem[000000005c000120]
jmpl %o7,%g0
umulcc %l1,-0x848,%l0
p38_far_2_he:
srlx %l2,%l2,%l0
ldsh [%i2+0x132],%l1 ! Mem[000000005d000132]
nop
ble far0_b2b_h
lduw [%i1+0x1fc],%l2 ! Mem[000000005c8001fc]
jmpl %o7,%g0
ldub [%i0+0x1cf],%l6 ! Mem[000000005c0001cf]
p38_far_2_lo:
nop
ldd [%o0+0x120],%l6 ! Mem[000000005c000120]
jmpl %o7,%g0
umulcc %l1,-0x848,%l0
p38_far_2_ho:
srlx %l2,%l2,%l0
ldsh [%o2+0x132],%l1 ! Mem[000000005d000132]
nop
ble far0_b2b_h
lduw [%o1+0x1fc],%l2 ! Mem[000000005c8001fc]
jmpl %o7,%g0
ldub [%o0+0x1cf],%l6 ! Mem[000000005c0001cf]
p39_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_2_he:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p39_far_2_ho:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_2_he:
nop
fdtoi %f24,%f16
stb %l6,[%i0+0x0d0] ! Mem[00000000600000d0]
fabss %f22,%f19
ldsb [%i3+0x09e],%l0 ! Mem[000000006180009e]
xorcc %l2,%l1,%l7
jmpl %o7,%g0
fmovrdnz %l4,%f18,%f28
p40_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p40_far_2_ho:
nop
fdtoi %f24,%f16
stb %l6,[%o0+0x0d0] ! Mem[00000000600000d0]
fabss %f22,%f19
ldsb [%o3+0x09e],%l0 ! Mem[000000006180009e]
xorcc %l2,%l1,%l7
jmpl %o7,%g0
fmovrdnz %l4,%f18,%f28
p41_far_2_le:
fmovdcs %xcc,%f2,%f8
xnor %l5,0xb15,%l3
addc %l4,-0xd54,%l1
ldx [%i3+0x078],%l4 ! Mem[0000000063800078]
jmpl %o7,%g0
fnegs %f10,%f8
p41_far_2_he:
lduh [%i2+0x056],%l6 ! Mem[0000000063000056]
bcs far2_b2b_h
fmovdne %xcc,%f24,%f24
nop
ldd [%i0+0x1f8],%l2 ! Mem[00000000620001f8]
jmpl %o7,%g0
stb %l2,[%i1+0x1be] ! Mem[00000000628001be]
p41_far_2_lo:
fmovdcs %xcc,%f2,%f8
xnor %l5,0xb15,%l3
addc %l4,-0xd54,%l1
ldx [%o3+0x078],%l4 ! Mem[0000000063800078]
jmpl %o7,%g0
fnegs %f10,%f8
p41_far_2_ho:
lduh [%o2+0x056],%l6 ! Mem[0000000063000056]
bcs far2_b2b_h
fmovdne %xcc,%f24,%f24
nop
ldd [%o0+0x1f8],%l2 ! Mem[00000000620001f8]
jmpl %o7,%g0
stb %l2,[%o1+0x1be] ! Mem[00000000628001be]
p42_far_2_le:
ldsh [%i0+0x112],%l4 ! Mem[0000000064000112]
subc %l4,0xfb7,%l2
xor %l2,-0x66b,%l2
jmpl %o7,%g0
sllx %l0,%l3,%l3
p42_far_2_he:
nop
lduh [%i2+0x03c],%l7 ! Mem[000000006500003c]
fmovsg %xcc,%f27,%f25
st %f29,[%i0+0x100] ! Mem[0000000064000100]
fmovdgu %xcc,%f20,%f18
orcc %l4,0x677,%l4
fmovscs %xcc,%f20,%f24
jmpl %o7,%g0
fmovdgu %xcc,%f24,%f16
p42_far_2_lo:
ldsh [%o0+0x112],%l4 ! Mem[0000000064000112]
subc %l4,0xfb7,%l2
xor %l2,-0x66b,%l2
jmpl %o7,%g0
sllx %l0,%l3,%l3
p42_far_2_ho:
nop
lduh [%o2+0x03c],%l7 ! Mem[000000006500003c]
fmovsg %xcc,%f27,%f25
st %f29,[%o0+0x100] ! Mem[0000000064000100]
fmovdgu %xcc,%f20,%f18
orcc %l4,0x677,%l4
fmovscs %xcc,%f20,%f24
jmpl %o7,%g0
fmovdgu %xcc,%f24,%f16
p43_far_2_le:
jmpl %o7,%g0
fmovsvc %icc,%f11,%f4
jmpl %o7,%g0
nop
p43_far_2_he:
nop
nop
ldsh [%i2+0x182],%l3 ! Mem[0000000067000182]
bvs,a far1_b2b_h
fmovsg %icc,%f24,%f25
tsubcc %l1,0xa7b,%l1
fdtoi %f28,%f22
jmpl %o7,%g0
fmovdl %xcc,%f26,%f16
p43_far_2_lo:
jmpl %o7,%g0
fmovsvc %icc,%f11,%f4
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p43_far_2_ho:
nop
nop
ldsh [%o2+0x182],%l3 ! Mem[0000000067000182]
bvs,a far1_b2b_h
fmovsg %icc,%f24,%f25
tsubcc %l1,0xa7b,%l1
fdtoi %f28,%f22
jmpl %o7,%g0
fmovdl %xcc,%f26,%f16
p44_far_2_le:
swap [%i0+0x05c],%l2 ! Mem[000000006800005c]
jmpl %o7,%g0
st %f11,[%i2+0x144] ! Mem[0000000069000144]
p44_far_2_he:
swap [%i0+0x088],%l0 ! Mem[0000000068000088]
bvc,a near3_b2b_h
addcc %l3,%l7,%l1
fmovdle %icc,%f28,%f28
fmovse %icc,%f28,%f20
fstod %f27,%f16
sth %l1,[%i0+0x052] ! Mem[0000000068000052]
jmpl %o7,%g0
sth %l5,[%i0+0x05a] ! Mem[000000006800005a]
p44_far_2_lo:
swap [%o0+0x05c],%l2 ! Mem[000000006800005c]
jmpl %o7,%g0
st %f11,[%o2+0x144] ! Mem[0000000069000144]
p44_far_2_ho:
swap [%o0+0x088],%l0 ! Mem[0000000068000088]
bvc,a near3_b2b_h
addcc %l3,%l7,%l1
fmovdle %icc,%f28,%f28
fmovse %icc,%f28,%f20
fstod %f27,%f16
sth %l1,[%o0+0x052] ! Mem[0000000068000052]
jmpl %o7,%g0
sth %l5,[%o0+0x05a] ! Mem[000000006800005a]
p45_far_2_le:
nop
jmpl %o7,%g0
tsubcc %l1,%l2,%l5
p45_far_2_he:
ldstub [%i4+0x06d],%l3 ! Mem[000000009000006d]
ldd [%i3+0x120],%l4 ! Mem[000000006b800120]
jmpl %o7,%g0
subccc %l0,%l4,%l6
p45_far_2_lo:
nop
jmpl %o7,%g0
tsubcc %l1,%l2,%l5
p45_far_2_ho:
ldstub [%o4+0x06d],%l3 ! Mem[000000009000006d]
ldd [%o3+0x120],%l4 ! Mem[000000006b800120]
jmpl %o7,%g0
subccc %l0,%l4,%l6
p46_far_2_le:
ldd [%i0+0x090],%f12 ! Mem[000000006c000090]
nop
std %l2,[%i3+0x148] ! Mem[000000006d800148]
fmovdn %icc,%f2,%f8
jmpl %o7,%g0
ldub [%i2+0x075],%l6 ! Mem[000000006d000075]
p46_far_2_he:
lduh [%i0+0x0e4],%l0 ! Mem[000000006c0000e4]
bgu far0_b2b_h
fmovspos %xcc,%f22,%f19
fbule,a far0_b2b_h
sth %l7,[%i3+0x1fe] ! Mem[000000006d8001fe]
jmpl %o7,%g0
fmovdleu %xcc,%f28,%f26
p46_far_2_lo:
ldd [%o0+0x090],%f12 ! Mem[000000006c000090]
nop
std %l2,[%o3+0x148] ! Mem[000000006d800148]
fmovdn %icc,%f2,%f8
jmpl %o7,%g0
ldub [%o2+0x075],%l6 ! Mem[000000006d000075]
p46_far_2_ho:
lduh [%o0+0x0e4],%l0 ! Mem[000000006c0000e4]
bgu far0_b2b_h
fmovspos %xcc,%f22,%f19
fbule,a far0_b2b_h
sth %l7,[%o3+0x1fe] ! Mem[000000006d8001fe]
jmpl %o7,%g0
fmovdleu %xcc,%f28,%f26
p47_far_2_le:
sth %l1,[%i1+0x152] ! Mem[000000006e800152]
nop
jmpl %o7,%g0
fmovsne %xcc,%f8,%f1
p47_far_2_he:
fcmpd %fcc1,%f18,%f24
ldstub [%i5+0x1af],%l3 ! Mem[00000000908001af]
jmpl %o7,%g0
nop
p47_far_2_lo:
sth %l1,[%o1+0x152] ! Mem[000000006e800152]
nop
jmpl %o7,%g0
fmovsne %xcc,%f8,%f1
p47_far_2_ho:
fcmpd %fcc1,%f18,%f24
ldstub [%o5+0x1af],%l3 ! Mem[00000000908001af]
jmpl %o7,%g0
nop
p48_far_2_le:
ldstub [%i6+0x170],%l0 ! Mem[0000000091000170]
nop
ldsb [%i0+0x137],%l6 ! Mem[0000000070000137]
st %f10,[%i0+0x0cc] ! Mem[00000000700000cc]
nop
jmpl %o7,%g0
ld [%i0+0x084],%f11 ! Mem[0000000070000084]
p48_far_2_he:
jmpl %o7,%g0
ldub [%i0+0x1b2],%l3 ! Mem[00000000700001b2]
jmpl %o7,%g0
nop
p48_far_2_lo:
ldstub [%o6+0x170],%l0 ! Mem[0000000091000170]
nop
ldsb [%o0+0x137],%l6 ! Mem[0000000070000137]
st %f10,[%o0+0x0cc] ! Mem[00000000700000cc]
nop
jmpl %o7,%g0
ld [%o0+0x084],%f11 ! Mem[0000000070000084]
p48_far_2_ho:
jmpl %o7,%g0
ldub [%o0+0x1b2],%l3 ! Mem[00000000700001b2]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p49_far_2_le:
fmovsn %xcc,%f1,%f9
jmpl %o7,%g0
sth %l4,[%i2+0x126] ! Mem[0000000073000126]
p49_far_2_he:
subccc %l1,%l7,%l4
ldd [%i3+0x0e8],%f22 ! Mem[00000000738000e8]
swap [%i2+0x1e8],%l0 ! Mem[00000000730001e8]
jmpl %o7,%g0
st %f24,[%i2+0x100] ! Mem[0000000073000100]
p49_far_2_lo:
fmovsn %xcc,%f1,%f9
jmpl %o7,%g0
sth %l4,[%o2+0x126] ! Mem[0000000073000126]
p49_far_2_ho:
subccc %l1,%l7,%l4
ldd [%o3+0x0e8],%f22 ! Mem[00000000738000e8]
swap [%o2+0x1e8],%l0 ! Mem[00000000730001e8]
jmpl %o7,%g0
st %f24,[%o2+0x100] ! Mem[0000000073000100]
p50_far_2_le:
and %l0,%l7,%l3
lduw [%i0+0x010],%l5 ! Mem[0000000074000010]
fmovsg %xcc,%f9,%f9
fmovsle %xcc,%f12,%f3
nop
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f4
p50_far_2_he:
ldd [%i1+0x1b8],%f28 ! Mem[00000000748001b8]
jmpl %o7,%g0
swap [%i3+0x0b0],%l5 ! Mem[00000000758000b0]
p50_far_2_lo:
and %l0,%l7,%l3
lduw [%o0+0x010],%l5 ! Mem[0000000074000010]
fmovsg %xcc,%f9,%f9
fmovsle %xcc,%f12,%f3
nop
jmpl %o7,%g0
fmovdvs %xcc,%f14,%f4
p50_far_2_ho:
ldd [%o1+0x1b8],%f28 ! Mem[00000000748001b8]
jmpl %o7,%g0
swap [%o3+0x0b0],%l5 ! Mem[00000000758000b0]
p51_far_2_le:
stb %l0,[%i2+0x086] ! Mem[0000000077000086]
lduw [%i3+0x14c],%l5 ! Mem[000000007780014c]
fmovrsgz %l5,%f9 ,%f1
jmpl %o7,%g0
stx %l4,[%i3+0x0b8] ! Mem[00000000778000b8]
p51_far_2_he:
fmovdle %icc,%f16,%f20
fmovrsnz %l1,%f26,%f23
jmpl %o7,%g0
ldsh [%i1+0x12c],%l3 ! Mem[000000007680012c]
p51_far_2_lo:
stb %l0,[%o2+0x086] ! Mem[0000000077000086]
lduw [%o3+0x14c],%l5 ! Mem[000000007780014c]
fmovrsgz %l5,%f9 ,%f1
jmpl %o7,%g0
stx %l4,[%o3+0x0b8] ! Mem[00000000778000b8]
p51_far_2_ho:
fmovdle %icc,%f16,%f20
fmovrsnz %l1,%f26,%f23
jmpl %o7,%g0
ldsh [%o1+0x12c],%l3 ! Mem[000000007680012c]
p52_far_2_le:
stb %l4,[%i0+0x0b5] ! Mem[00000000780000b5]
fmovdneg %xcc,%f6,%f10
nop
lduh [%i3+0x04e],%l5 ! Mem[000000007980004e]
fmovsleu %icc,%f1,%f12
stb %l6,[%i1+0x063] ! Mem[0000000078800063]
ldsw [%i1+0x16c],%l6 ! Mem[000000007880016c]
jmpl %o7,%g0
ldsw [%i3+0x1dc],%l2 ! Mem[00000000798001dc]
p52_far_2_he:
nop
fbge,a near1_b2b_h
sllx %l2,0x02b,%l3
nop
nop
fmovsne %xcc,%f21,%f24
ldsb [%i3+0x0d5],%l4 ! Mem[00000000798000d5]
jmpl %o7,%g0
stb %l2,[%i2+0x1ea] ! Mem[00000000790001ea]
p52_far_2_lo:
stb %l4,[%o0+0x0b5] ! Mem[00000000780000b5]
fmovdneg %xcc,%f6,%f10
nop
lduh [%o3+0x04e],%l5 ! Mem[000000007980004e]
fmovsleu %icc,%f1,%f12
stb %l6,[%o1+0x063] ! Mem[0000000078800063]
ldsw [%o1+0x16c],%l6 ! Mem[000000007880016c]
jmpl %o7,%g0
ldsw [%o3+0x1dc],%l2 ! Mem[00000000798001dc]
p52_far_2_ho:
nop
fbge,a near1_b2b_h
sllx %l2,0x02b,%l3
nop
nop
fmovsne %xcc,%f21,%f24
ldsb [%o3+0x0d5],%l4 ! Mem[00000000798000d5]
jmpl %o7,%g0
stb %l2,[%o2+0x1ea] ! Mem[00000000790001ea]
p53_far_2_le:
orncc %l1,0xc75,%l5
fbug near0_b2b_l
ldsb [%i0+0x0d2],%l0 ! Mem[000000007a0000d2]
jmpl %o7,%g0
fmovsne %xcc,%f6,%f11
p53_far_2_he:
stb %l0,[%i1+0x1f9] ! Mem[000000007a8001f9]
sth %l3,[%i2+0x08c] ! Mem[000000007b00008c]
ld [%i3+0x0d8],%f21 ! Mem[000000007b8000d8]
fmovdgu %xcc,%f18,%f24
jmpl %o7,%g0
lduw [%i0+0x140],%l6 ! Mem[000000007a000140]
p53_far_2_lo:
orncc %l1,0xc75,%l5
fbug near0_b2b_l
ldsb [%o0+0x0d2],%l0 ! Mem[000000007a0000d2]
jmpl %o7,%g0
fmovsne %xcc,%f6,%f11
p53_far_2_ho:
stb %l0,[%o1+0x1f9] ! Mem[000000007a8001f9]
sth %l3,[%o2+0x08c] ! Mem[000000007b00008c]
ld [%o3+0x0d8],%f21 ! Mem[000000007b8000d8]
fmovdgu %xcc,%f18,%f24
jmpl %o7,%g0
lduw [%o0+0x140],%l6 ! Mem[000000007a000140]
p54_far_2_le:
stw %l4,[%i1+0x16c] ! Mem[000000007c80016c]
bpos,a near0_b2b_l
nop
nop
nop
jmpl %o7,%g0
std %l2,[%i2+0x0c8] ! Mem[000000007d0000c8]
p54_far_2_he:
ld [%i2+0x088],%f29 ! Mem[000000007d000088]
jmpl %o7,%g0
srax %l3,0x00e,%l7
p54_far_2_lo:
stw %l4,[%o1+0x16c] ! Mem[000000007c80016c]
bpos,a near0_b2b_l
nop
nop
nop
jmpl %o7,%g0
std %l2,[%o2+0x0c8] ! Mem[000000007d0000c8]
p54_far_2_ho:
ld [%o2+0x088],%f29 ! Mem[000000007d000088]
jmpl %o7,%g0
srax %l3,0x00e,%l7
p55_far_2_le:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_2_he:
fmovdcc %xcc,%f30,%f22
ldstub [%i4+0x1f7],%l5 ! Mem[00000000900001f7]
fmovde %xcc,%f30,%f28
jmpl %o7,%g0
sth %l2,[%i1+0x0d6] ! Mem[000000007e8000d6]
p55_far_2_lo:
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p55_far_2_ho:
fmovdcc %xcc,%f30,%f22
ldstub [%o4+0x1f7],%l5 ! Mem[00000000900001f7]
fmovde %xcc,%f30,%f28
jmpl %o7,%g0
sth %l2,[%o1+0x0d6] ! Mem[000000007e8000d6]
p56_far_2_le:
ba near2_b2b_l
nop
fmovscc %xcc,%f4,%f7
nop
ldub [%i2+0x188],%l5 ! Mem[0000000081000188]
jmpl %o7,%g0
subc %l7,0x310,%l7
p56_far_2_he:
jmpl %o7,%g0
fmovdpos %xcc,%f26,%f24
jmpl %o7,%g0
nop
p56_far_2_lo:
ba near2_b2b_l
nop
fmovscc %xcc,%f4,%f7
nop
ldub [%o2+0x188],%l5 ! Mem[0000000081000188]
jmpl %o7,%g0
subc %l7,0x310,%l7
p56_far_2_ho:
jmpl %o7,%g0
fmovdpos %xcc,%f26,%f24
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p57_far_2_le:
ldd [%i1+0x138],%l4 ! Mem[0000000082800138]
nop
ldsw [%i1+0x094],%l5 ! Mem[0000000082800094]
swap [%i2+0x1ec],%l5 ! Mem[00000000830001ec]
orcc %l6,%l1,%l4
nop
jmpl %o7,%g0
fmovsle %icc,%f4,%f0
p57_far_2_he:
nop
ldsb [%i1+0x103],%l0 ! Mem[0000000082800103]
sth %l3,[%i0+0x136] ! Mem[0000000082000136]
jmpl %o7,%g0
swap [%i2+0x1c8],%l6 ! Mem[00000000830001c8]
p57_far_2_lo:
ldd [%o1+0x138],%l4 ! Mem[0000000082800138]
nop
ldsw [%o1+0x094],%l5 ! Mem[0000000082800094]
swap [%o2+0x1ec],%l5 ! Mem[00000000830001ec]
orcc %l6,%l1,%l4
nop
jmpl %o7,%g0
fmovsle %icc,%f4,%f0
p57_far_2_ho:
nop
ldsb [%o1+0x103],%l0 ! Mem[0000000082800103]
sth %l3,[%o0+0x136] ! Mem[0000000082000136]
jmpl %o7,%g0
swap [%o2+0x1c8],%l6 ! Mem[00000000830001c8]
p58_far_2_le:
ldsb [%i0+0x17d],%l4 ! Mem[000000008400017d]
jmpl %o7,%g0
lduw [%i2+0x120],%l0 ! Mem[0000000085000120]
p58_far_2_he:
nop
ldsh [%i2+0x1d2],%l4 ! Mem[00000000850001d2]
ldub [%i1+0x1e8],%l5 ! Mem[00000000848001e8]
nop
jmpl %o7,%g0
ldstub [%i5+0x0ba],%l7 ! Mem[00000000908000ba]
p58_far_2_lo:
ldsb [%o0+0x17d],%l4 ! Mem[000000008400017d]
jmpl %o7,%g0
lduw [%o2+0x120],%l0 ! Mem[0000000085000120]
p58_far_2_ho:
nop
ldsh [%o2+0x1d2],%l4 ! Mem[00000000850001d2]
ldub [%o1+0x1e8],%l5 ! Mem[00000000848001e8]
nop
jmpl %o7,%g0
ldstub [%o5+0x0ba],%l7 ! Mem[00000000908000ba]
p59_far_2_le:
ldsw [%i1+0x104],%l6 ! Mem[0000000086800104]
ldstub [%i5+0x0fb],%l0 ! Mem[00000000908000fb]
ld [%i1+0x08c],%f13 ! Mem[000000008680008c]
faddd %f2 ,%f8 ,%f12
nop
jmpl %o7,%g0
lduh [%i3+0x06a],%l5 ! Mem[000000008780006a]
p59_far_2_he:
fmovdvc %icc,%f24,%f30
std %f24,[%i0+0x0f0] ! Mem[00000000860000f0]
fmovsleu %icc,%f20,%f18
fmovscc %icc,%f30,%f18
ldub [%i3+0x159],%l0 ! Mem[0000000087800159]
st %f21,[%i0+0x090] ! Mem[0000000086000090]
fnegs %f23,%f31
jmpl %o7,%g0
ldsw [%i1+0x05c],%l1 ! Mem[000000008680005c]
p59_far_2_lo:
ldsw [%o1+0x104],%l6 ! Mem[0000000086800104]
ldstub [%o5+0x0fb],%l0 ! Mem[00000000908000fb]
ld [%o1+0x08c],%f13 ! Mem[000000008680008c]
faddd %f2 ,%f8 ,%f12
nop
jmpl %o7,%g0
lduh [%o3+0x06a],%l5 ! Mem[000000008780006a]
p59_far_2_ho:
fmovdvc %icc,%f24,%f30
std %f24,[%o0+0x0f0] ! Mem[00000000860000f0]
fmovsleu %icc,%f20,%f18
fmovscc %icc,%f30,%f18
ldub [%o3+0x159],%l0 ! Mem[0000000087800159]
st %f21,[%o0+0x090] ! Mem[0000000086000090]
fnegs %f23,%f31
jmpl %o7,%g0
ldsw [%o1+0x05c],%l1 ! Mem[000000008680005c]
p60_far_2_le:
bvs far0_b2b_l
ldsh [%i1+0x000],%l1 ! Mem[0000000088800000]
jmpl %o7,%g0
ldsh [%i2+0x1c6],%l5 ! Mem[00000000890001c6]
p60_far_2_he:
fsubs %f21,%f27,%f24
jmpl %o7,%g0
fmovdn %xcc,%f22,%f20
p60_far_2_lo:
bvs far0_b2b_l
ldsh [%o1+0x000],%l1 ! Mem[0000000088800000]
jmpl %o7,%g0
ldsh [%o2+0x1c6],%l5 ! Mem[00000000890001c6]
p60_far_2_ho:
fsubs %f21,%f27,%f24
jmpl %o7,%g0
fmovdn %xcc,%f22,%f20
p61_far_2_le:
or %l7,0x162,%l6
jmpl %o7,%g0
ldsw [%i3+0x164],%l1 ! Mem[000000008b800164]
p61_far_2_he:
sra %l1,0x003,%l3
fmovsle %xcc,%f21,%f30
srl %l1,%l3,%l5
jmpl %o7,%g0
stb %l5,[%i2+0x157] ! Mem[000000008b000157]
p61_far_2_lo:
or %l7,0x162,%l6
jmpl %o7,%g0
ldsw [%o3+0x164],%l1 ! Mem[000000008b800164]
p61_far_2_ho:
sra %l1,0x003,%l3
fmovsle %xcc,%f21,%f30
srl %l1,%l3,%l5
jmpl %o7,%g0
stb %l5,[%o2+0x157] ! Mem[000000008b000157]
p62_far_2_le:
bgu near3_b2b_l
fstod %f6 ,%f6
jmpl %o7,%g0
xor %l2,0x46e,%l2
p62_far_2_he:
fmovsvc %icc,%f20,%f18
fmovsg %xcc,%f22,%f25
jmpl %o7,%g0
ldstub [%i6+0x07e],%l1 ! Mem[000000009100007e]
p62_far_2_lo:
bgu near3_b2b_l
fstod %f6 ,%f6
jmpl %o7,%g0
xor %l2,0x46e,%l2
p62_far_2_ho:
fmovsvc %icc,%f20,%f18
fmovsg %xcc,%f22,%f25
jmpl %o7,%g0
ldstub [%o6+0x07e],%l1 ! Mem[000000009100007e]
p63_far_2_le:
fmovda %xcc,%f0,%f2
ldd [%i0+0x120],%l2 ! Mem[000000008e000120]
andcc %l7,%l0,%l6
jmpl %o7,%g0
ldstub [%i1+0x108],%l1 ! Mem[000000008e800108]
p63_far_2_he:
fmovsne %icc,%f19,%f18
tsubcctv %l3,%l1,%l3
nop
std %f24,[%i1+0x0b8] ! Mem[000000008e8000b8]
nop
ldsb [%i3+0x058],%l5 ! Mem[000000008f800058]
jmpl %o7,%g0
stb %l0,[%i1+0x01b] ! Mem[000000008e80001b]
p63_far_2_lo:
fmovda %xcc,%f0,%f2
ldd [%o0+0x120],%l2 ! Mem[000000008e000120]
andcc %l7,%l0,%l6
jmpl %o7,%g0
ldstub [%o1+0x108],%l1 ! Mem[000000008e800108]
p63_far_2_ho:
fmovsne %icc,%f19,%f18
tsubcctv %l3,%l1,%l3
nop
std %f24,[%o1+0x0b8] ! Mem[000000008e8000b8]
nop
ldsb [%o3+0x058],%l5 ! Mem[000000008f800058]
jmpl %o7,%g0
stb %l0,[%o1+0x01b] ! Mem[000000008e80001b]
far2_b2b_h:
fmovrslez %l3,%f21,%f31
fmovspos %icc,%f23,%f23
jmpl %o7,%g0
andn %l4,%l3,%l4
far2_b2b_l:
fmovdl %icc,%f4,%f0
fmovdle %xcc,%f6,%f14
jmpl %o7,%g0
fmovd %f14,%f12
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:
std %l6,[%i0+0x108] ! Mem[0000000010000108]
nop
ldx [%i3+0x028],%l6 ! Mem[0000000011800028]
fstod %f0 ,%f4
std %f12,[%i0+0x020] ! Mem[0000000010000020]
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f1
p0_far_3_he:
fmovsgu %xcc,%f19,%f19
fmovsvs %icc,%f27,%f22
ldsw [%i3+0x130],%l2 ! Mem[0000000011800130]
fbe,a near3_b2b_h
lduh [%i0+0x082],%l0 ! Mem[0000000010000082]
fmovdl %xcc,%f18,%f24
jmpl %o7,%g0
nop
p0_far_3_lo:
std %l6,[%o0+0x108] ! Mem[0000000010000108]
nop
ldx [%o3+0x028],%l6 ! Mem[0000000011800028]
fstod %f0 ,%f4
std %f12,[%o0+0x020] ! Mem[0000000010000020]
jmpl %o7,%g0
fmovsgu %xcc,%f8,%f1
p0_far_3_ho:
fmovsgu %xcc,%f19,%f19
fmovsvs %icc,%f27,%f22
ldsw [%o3+0x130],%l2 ! Mem[0000000011800130]
fbe,a near3_b2b_h
lduh [%o0+0x082],%l0 ! Mem[0000000010000082]
fmovdl %xcc,%f18,%f24
jmpl %o7,%g0
nop
p1_far_3_le:
and %l4,0x46e,%l4
fmovdneg %xcc,%f14,%f14
ldstub [%i5+0x081],%l6 ! Mem[0000000090800081]
ldstub [%i6+0x0c1],%l6 ! Mem[00000000910000c1]
fbge near2_b2b_l
swap [%i1+0x188],%l7 ! Mem[0000000012800188]
lduh [%i3+0x120],%l5 ! Mem[0000000013800120]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l5 ! Mem[000000001280003c]
p1_far_3_he:
ldub [%i0+0x01c],%l0 ! Mem[000000001200001c]
jmpl %o7,%g0
ldub [%i3+0x1c0],%l3 ! Mem[00000000138001c0]
p1_far_3_lo:
and %l4,0x46e,%l4
fmovdneg %xcc,%f14,%f14
ldstub [%o5+0x081],%l6 ! Mem[0000000090800081]
ldstub [%o6+0x0c1],%l6 ! Mem[00000000910000c1]
fbge near2_b2b_l
swap [%o1+0x188],%l7 ! Mem[0000000012800188]
lduh [%o3+0x120],%l5 ! Mem[0000000013800120]
jmpl %o7,%g0
ldsw [%o1+0x03c],%l5 ! Mem[000000001280003c]
p1_far_3_ho:
ldub [%o0+0x01c],%l0 ! Mem[000000001200001c]
jmpl %o7,%g0
ldub [%o3+0x1c0],%l3 ! Mem[00000000138001c0]
p2_far_3_le:
stb %l7,[%i0+0x0fd] ! Mem[00000000140000fd]
fmovsle %xcc,%f4,%f13
nop
fmovrdz %l0,%f10,%f14
ldub [%i3+0x0c1],%l5 ! Mem[00000000158000c1]
stb %l5,[%i2+0x1bd] ! Mem[00000000150001bd]
jmpl %o7,%g0
stw %l3,[%i0+0x178] ! Mem[0000000014000178]
p2_far_3_he:
bpos,a far0_b2b_h
fmovse %xcc,%f18,%f25
ldx [%i1+0x0a0],%l3 ! Mem[00000000148000a0]
fabsd %f18,%f26
jmpl %o7,%g0
fmovsle %icc,%f28,%f31
p2_far_3_lo:
stb %l7,[%o0+0x0fd] ! Mem[00000000140000fd]
fmovsle %xcc,%f4,%f13
nop
fmovrdz %l0,%f10,%f14
ldub [%o3+0x0c1],%l5 ! Mem[00000000158000c1]
stb %l5,[%o2+0x1bd] ! Mem[00000000150001bd]
jmpl %o7,%g0
stw %l3,[%o0+0x178] ! Mem[0000000014000178]
p2_far_3_ho:
bpos,a far0_b2b_h
fmovse %xcc,%f18,%f25
ldx [%o1+0x0a0],%l3 ! Mem[00000000148000a0]
fabsd %f18,%f26
jmpl %o7,%g0
fmovsle %icc,%f28,%f31
p3_far_3_le:
jmpl %o7,%g0
stb %l0,[%i3+0x038] ! Mem[0000000017800038]
jmpl %o7,%g0
nop
p3_far_3_he:
fmovdcc %icc,%f20,%f20
ld [%i3+0x050],%f28 ! Mem[0000000017800050]
and %l3,0x96d,%l7
stb %l6,[%i0+0x18d] ! Mem[000000001600018d]
fmovdvc %xcc,%f20,%f18
nop
sth %l0,[%i3+0x018] ! Mem[0000000017800018]
jmpl %o7,%g0
faddd %f28,%f30,%f24
p3_far_3_lo:
jmpl %o7,%g0
stb %l0,[%o3+0x038] ! Mem[0000000017800038]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p3_far_3_ho:
fmovdcc %icc,%f20,%f20
ld [%o3+0x050],%f28 ! Mem[0000000017800050]
and %l3,0x96d,%l7
stb %l6,[%o0+0x18d] ! Mem[000000001600018d]
fmovdvc %xcc,%f20,%f18
nop
sth %l0,[%o3+0x018] ! Mem[0000000017800018]
jmpl %o7,%g0
faddd %f28,%f30,%f24
p4_far_3_le:
nop
fitod %f10,%f4
jmpl %o7,%g0
fmovrslz %l3,%f5 ,%f8
p4_far_3_he:
nop
nop
nop
nop
jmpl %o7,%g0
ldub [%i0+0x198],%l4 ! Mem[0000000018000198]
p4_far_3_lo:
nop
fitod %f10,%f4
jmpl %o7,%g0
fmovrslz %l3,%f5 ,%f8
p4_far_3_ho:
nop
nop
nop
nop
jmpl %o7,%g0
ldub [%o0+0x198],%l4 ! Mem[0000000018000198]
p5_far_3_le:
ldsw [%i3+0x170],%l6 ! Mem[000000001b800170]
ldub [%i0+0x1fb],%l3 ! Mem[000000001a0001fb]
bneg,a near2_b2b_l
fmuld %f14,%f12,%f14
xorcc %l1,0x02d,%l6
swap [%i1+0x0b0],%l5 ! Mem[000000001a8000b0]
jmpl %o7,%g0
sdivx %l7,%l1,%l4
p5_far_3_he:
jmpl %o7,%g0
ldsb [%i0+0x0ce],%l5 ! Mem[000000001a0000ce]
jmpl %o7,%g0
nop
p5_far_3_lo:
ldsw [%o3+0x170],%l6 ! Mem[000000001b800170]
ldub [%o0+0x1fb],%l3 ! Mem[000000001a0001fb]
bneg,a near2_b2b_l
fmuld %f14,%f12,%f14
xorcc %l1,0x02d,%l6
swap [%o1+0x0b0],%l5 ! Mem[000000001a8000b0]
jmpl %o7,%g0
sdivx %l7,%l1,%l4
p5_far_3_ho:
jmpl %o7,%g0
ldsb [%o0+0x0ce],%l5 ! Mem[000000001a0000ce]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p6_far_3_le:
swap [%i1+0x0f4],%l4 ! Mem[000000001c8000f4]
fitos %f3 ,%f3
st %f7 ,[%i0+0x0b8] ! Mem[000000001c0000b8]
srlx %l6,%l7,%l3
fblg,a far2_b2b_l
ldx [%i3+0x110],%l1 ! Mem[000000001d800110]
fsubd %f0 ,%f0 ,%f8
jmpl %o7,%g0
subc %l0,%l0,%l0
p6_far_3_he:
ldsh [%i0+0x138],%l6 ! Mem[000000001c000138]
ldsw [%i3+0x188],%l6 ! Mem[000000001d800188]
sth %l4,[%i1+0x04e] ! Mem[000000001c80004e]
jmpl %o7,%g0
stw %l2,[%i2+0x1f8] ! Mem[000000001d0001f8]
p6_far_3_lo:
swap [%o1+0x0f4],%l4 ! Mem[000000001c8000f4]
fitos %f3 ,%f3
st %f7 ,[%o0+0x0b8] ! Mem[000000001c0000b8]
srlx %l6,%l7,%l3
fblg,a far2_b2b_l
ldx [%o3+0x110],%l1 ! Mem[000000001d800110]
fsubd %f0 ,%f0 ,%f8
jmpl %o7,%g0
subc %l0,%l0,%l0
p6_far_3_ho:
ldsh [%o0+0x138],%l6 ! Mem[000000001c000138]
ldsw [%o3+0x188],%l6 ! Mem[000000001d800188]
sth %l4,[%o1+0x04e] ! Mem[000000001c80004e]
jmpl %o7,%g0
stw %l2,[%o2+0x1f8] ! Mem[000000001d0001f8]
p7_far_3_le:
umul %l7,-0xf30,%l1
ldx [%i1+0x018],%l7 ! Mem[000000001e800018]
fmovse %icc,%f4,%f11
taddcc %l0,%l0,%l4
nop
jmpl %o7,%g0
ldsb [%i0+0x07e],%l7 ! Mem[000000001e00007e]
p7_far_3_he:
ldsh [%i0+0x0f6],%l4 ! Mem[000000001e0000f6]
jmpl %o7,%g0
nop
p7_far_3_lo:
umul %l7,-0xf30,%l1
ldx [%o1+0x018],%l7 ! Mem[000000001e800018]
fmovse %icc,%f4,%f11
taddcc %l0,%l0,%l4
nop
jmpl %o7,%g0
ldsb [%o0+0x07e],%l7 ! Mem[000000001e00007e]
p7_far_3_ho:
ldsh [%o0+0x0f6],%l4 ! Mem[000000001e0000f6]
jmpl %o7,%g0
nop
p8_far_3_le:
bneg far3_b2b_l
swap [%i0+0x0c4],%l7 ! Mem[00000000200000c4]
umul %l5,-0x96b,%l6
std %l4,[%i3+0x060] ! Mem[0000000021800060]
swap [%i0+0x068],%l2 ! Mem[0000000020000068]
nop
jmpl %o7,%g0
fmovdge %xcc,%f10,%f8
p8_far_3_he:
stw %l6,[%i1+0x090] ! Mem[0000000020800090]
jmpl %o7,%g0
lduw [%i0+0x1d8],%l2 ! Mem[00000000200001d8]
p8_far_3_lo:
bneg far3_b2b_l
swap [%o0+0x0c4],%l7 ! Mem[00000000200000c4]
umul %l5,-0x96b,%l6
std %l4,[%o3+0x060] ! Mem[0000000021800060]
swap [%o0+0x068],%l2 ! Mem[0000000020000068]
nop
jmpl %o7,%g0
fmovdge %xcc,%f10,%f8
p8_far_3_ho:
stw %l6,[%o1+0x090] ! Mem[0000000020800090]
jmpl %o7,%g0
lduw [%o0+0x1d8],%l2 ! Mem[00000000200001d8]
p9_far_3_le:
swap [%i3+0x0f4],%l7 ! Mem[00000000238000f4]
jmpl %o7,%g0
fabss %f13,%f13
p9_far_3_he:
ldub [%i1+0x10c],%l4 ! Mem[000000002280010c]
jmpl %o7,%g0
nop
p9_far_3_lo:
swap [%o3+0x0f4],%l7 ! Mem[00000000238000f4]
jmpl %o7,%g0
fabss %f13,%f13
p9_far_3_ho:
ldub [%o1+0x10c],%l4 ! Mem[000000002280010c]
jmpl %o7,%g0
nop
p10_far_3_le:
ldsh [%i2+0x1de],%l2 ! Mem[00000000250001de]
jmpl %o7,%g0
nop
p10_far_3_he:
ldsh [%i2+0x0ae],%l3 ! Mem[00000000250000ae]
ble near0_b2b_h
fcmps %fcc1,%f16,%f29
ldstub [%i5+0x18a],%l0 ! Mem[000000009080018a]
ldd [%i3+0x1d8],%f18 ! Mem[00000000258001d8]
ldx [%i2+0x068],%l6 ! Mem[0000000025000068]
jmpl %o7,%g0
stx %l3,[%i3+0x050] ! Mem[0000000025800050]
p10_far_3_lo:
ldsh [%o2+0x1de],%l2 ! Mem[00000000250001de]
jmpl %o7,%g0
nop
p10_far_3_ho:
ldsh [%o2+0x0ae],%l3 ! Mem[00000000250000ae]
ble near0_b2b_h
fcmps %fcc1,%f16,%f29
ldstub [%o5+0x18a],%l0 ! Mem[000000009080018a]
ldd [%o3+0x1d8],%f18 ! Mem[00000000258001d8]
ldx [%o2+0x068],%l6 ! Mem[0000000025000068]
jmpl %o7,%g0
stx %l3,[%o3+0x050] ! Mem[0000000025800050]
p11_far_3_le:
swap [%i1+0x18c],%l2 ! Mem[000000002680018c]
nop
swap [%i3+0x1e0],%l4 ! Mem[00000000278001e0]
jmpl %o7,%g0
ldsw [%i1+0x0ec],%l7 ! Mem[00000000268000ec]
p11_far_3_he:
ldub [%i2+0x005],%l4 ! Mem[0000000027000005]
jmpl %o7,%g0
addc %l1,%l1,%l4
p11_far_3_lo:
swap [%o1+0x18c],%l2 ! Mem[000000002680018c]
nop
swap [%o3+0x1e0],%l4 ! Mem[00000000278001e0]
jmpl %o7,%g0
ldsw [%o1+0x0ec],%l7 ! Mem[00000000268000ec]
p11_far_3_ho:
ldub [%o2+0x005],%l4 ! Mem[0000000027000005]
jmpl %o7,%g0
addc %l1,%l1,%l4
p12_far_3_le:
jmpl %o7,%g0
fmovs %f14,%f3
jmpl %o7,%g0
nop
p12_far_3_he:
fsubs %f17,%f26,%f29
fmovs %f20,%f17
fbg near1_b2b_h
ldx [%i2+0x0b0],%l6 ! Mem[00000000290000b0]
fba,a far0_b2b_h
fmovs %f17,%f16
fabss %f31,%f31
jmpl %o7,%g0
nop
p12_far_3_lo:
jmpl %o7,%g0
fmovs %f14,%f3
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p12_far_3_ho:
fsubs %f17,%f26,%f29
fmovs %f20,%f17
fbg near1_b2b_h
ldx [%o2+0x0b0],%l6 ! Mem[00000000290000b0]
fba,a far0_b2b_h
fmovs %f17,%f16
fabss %f31,%f31
jmpl %o7,%g0
nop
p13_far_3_le:
nop
stw %l4,[%i3+0x04c] ! Mem[000000002b80004c]
bvs near3_b2b_l
nop
jmpl %o7,%g0
ldsw [%i2+0x000],%l0 ! Mem[000000002b000000]
p13_far_3_he:
jmpl %o7,%g0
fmovsgu %icc,%f24,%f29
jmpl %o7,%g0
nop
p13_far_3_lo:
nop
stw %l4,[%o3+0x04c] ! Mem[000000002b80004c]
bvs near3_b2b_l
nop
jmpl %o7,%g0
ldsw [%o2+0x000],%l0 ! Mem[000000002b000000]
p13_far_3_ho:
jmpl %o7,%g0
fmovsgu %icc,%f24,%f29
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_3_le:
jmpl %o7,%g0
ldub [%i0+0x0d1],%l5 ! Mem[000000002c0000d1]
jmpl %o7,%g0
nop
p14_far_3_he:
ba,a far3_b2b_h
fmovscc %icc,%f26,%f31
ldsw [%i1+0x1d8],%l0 ! Mem[000000002c8001d8]
jmpl %o7,%g0
ldd [%i2+0x020],%l4 ! Mem[000000002d000020]
p14_far_3_lo:
jmpl %o7,%g0
ldub [%o0+0x0d1],%l5 ! Mem[000000002c0000d1]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p14_far_3_ho:
ba,a far3_b2b_h
fmovscc %icc,%f26,%f31
ldsw [%o1+0x1d8],%l0 ! Mem[000000002c8001d8]
jmpl %o7,%g0
ldd [%o2+0x020],%l4 ! Mem[000000002d000020]
p15_far_3_le:
stx %l0,[%i1+0x000] ! Mem[000000002e800000]
nop
jmpl %o7,%g0
ldx [%i1+0x0f0],%l0 ! Mem[000000002e8000f0]
p15_far_3_he:
jmpl %o7,%g0
ldub [%i1+0x0a2],%l2 ! Mem[000000002e8000a2]
jmpl %o7,%g0
nop
p15_far_3_lo:
stx %l0,[%o1+0x000] ! Mem[000000002e800000]
nop
jmpl %o7,%g0
ldx [%o1+0x0f0],%l0 ! Mem[000000002e8000f0]
p15_far_3_ho:
jmpl %o7,%g0
ldub [%o1+0x0a2],%l2 ! Mem[000000002e8000a2]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p16_far_3_le:
lduw [%i3+0x1ec],%l7 ! Mem[00000000318001ec]
std %l6,[%i2+0x178] ! Mem[0000000031000178]
nop
nop
jmpl %o7,%g0
sth %l3,[%i3+0x108] ! Mem[0000000031800108]
p16_far_3_he:
ldsw [%i0+0x090],%l7 ! Mem[0000000030000090]
bge,a near3_b2b_h
std %f20,[%i3+0x1f0] ! Mem[00000000318001f0]
jmpl %o7,%g0
nop
p16_far_3_lo:
lduw [%o3+0x1ec],%l7 ! Mem[00000000318001ec]
std %l6,[%o2+0x178] ! Mem[0000000031000178]
nop
nop
jmpl %o7,%g0
sth %l3,[%o3+0x108] ! Mem[0000000031800108]
p16_far_3_ho:
ldsw [%o0+0x090],%l7 ! Mem[0000000030000090]
bge,a near3_b2b_h
std %f20,[%o3+0x1f0] ! Mem[00000000318001f0]
jmpl %o7,%g0
nop
p17_far_3_le:
bvs far2_b2b_l
stx %l3,[%i2+0x0b8] ! Mem[00000000330000b8]
xnorcc %l5,0xba2,%l1
fmovdvs %icc,%f12,%f10
fmovsn %xcc,%f0,%f0
std %l6,[%i3+0x0c0] ! Mem[00000000338000c0]
jmpl %o7,%g0
nop
p17_far_3_he:
fmovde %xcc,%f16,%f18
nop
nop
stb %l0,[%i1+0x174] ! Mem[0000000032800174]
jmpl %o7,%g0
fmovsn %icc,%f25,%f29
p17_far_3_lo:
bvs far2_b2b_l
stx %l3,[%o2+0x0b8] ! Mem[00000000330000b8]
xnorcc %l5,0xba2,%l1
fmovdvs %icc,%f12,%f10
fmovsn %xcc,%f0,%f0
std %l6,[%o3+0x0c0] ! Mem[00000000338000c0]
jmpl %o7,%g0
nop
p17_far_3_ho:
fmovde %xcc,%f16,%f18
nop
nop
stb %l0,[%o1+0x174] ! Mem[0000000032800174]
jmpl %o7,%g0
fmovsn %icc,%f25,%f29
p18_far_3_le:
fmovs %f6 ,%f1
nop
stb %l4,[%i1+0x16d] ! Mem[000000003480016d]
jmpl %o7,%g0
nop
p18_far_3_he:
fmovda %xcc,%f24,%f16
nop
ldstub [%i1+0x074],%l2 ! Mem[0000000034800074]
stx %l4,[%i3+0x070] ! Mem[0000000035800070]
st %f17,[%i1+0x0e4] ! Mem[00000000348000e4]
fmovsneg %xcc,%f21,%f28
nop
jmpl %o7,%g0
fdtos %f20,%f17
p18_far_3_lo:
fmovs %f6 ,%f1
nop
stb %l4,[%o1+0x16d] ! Mem[000000003480016d]
jmpl %o7,%g0
nop
p18_far_3_ho:
fmovda %xcc,%f24,%f16
nop
ldstub [%o1+0x074],%l2 ! Mem[0000000034800074]
stx %l4,[%o3+0x070] ! Mem[0000000035800070]
st %f17,[%o1+0x0e4] ! Mem[00000000348000e4]
fmovsneg %xcc,%f21,%f28
nop
jmpl %o7,%g0
fdtos %f20,%f17
p19_far_3_le:
ldx [%i2+0x0b0],%l5 ! Mem[00000000370000b0]
nop
nop
fmovsvc %icc,%f0,%f5
smulcc %l3,0xf7b,%l1
jmpl %o7,%g0
nop
p19_far_3_he:
fbule,a far2_b2b_h
fdivs %f25,%f23,%f28
nop
bpos,a far1_b2b_h
ldd [%i3+0x080],%l4 ! Mem[0000000037800080]
ldd [%i1+0x010],%l4 ! Mem[0000000036800010]
jmpl %o7,%g0
stb %l5,[%i0+0x0ab] ! Mem[00000000360000ab]
p19_far_3_lo:
ldx [%o2+0x0b0],%l5 ! Mem[00000000370000b0]
nop
nop
fmovsvc %icc,%f0,%f5
smulcc %l3,0xf7b,%l1
jmpl %o7,%g0
nop
p19_far_3_ho:
fbule,a far2_b2b_h
fdivs %f25,%f23,%f28
nop
bpos,a far1_b2b_h
ldd [%o3+0x080],%l4 ! Mem[0000000037800080]
ldd [%o1+0x010],%l4 ! Mem[0000000036800010]
jmpl %o7,%g0
stb %l5,[%o0+0x0ab] ! Mem[00000000360000ab]
p20_far_3_le:
jmpl %o7,%g0
ldx [%i2+0x150],%l3 ! Mem[0000000039000150]
jmpl %o7,%g0
nop
p20_far_3_he:
nop
ldsw [%i3+0x09c],%l3 ! Mem[000000003980009c]
ldx [%i0+0x0c8],%l6 ! Mem[00000000380000c8]
jmpl %o7,%g0
fmovdne %icc,%f30,%f18
p20_far_3_lo:
jmpl %o7,%g0
ldx [%o2+0x150],%l3 ! Mem[0000000039000150]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p20_far_3_ho:
nop
ldsw [%o3+0x09c],%l3 ! Mem[000000003980009c]
ldx [%o0+0x0c8],%l6 ! Mem[00000000380000c8]
jmpl %o7,%g0
fmovdne %icc,%f30,%f18
p21_far_3_le:
stx %l7,[%i2+0x1b0] ! Mem[000000003b0001b0]
lduw [%i2+0x010],%l0 ! Mem[000000003b000010]
fadds %f10,%f15,%f11
nop
ble,a near0_b2b_l
lduw [%i2+0x18c],%l4 ! Mem[000000003b00018c]
lduw [%i2+0x1b4],%l0 ! Mem[000000003b0001b4]
jmpl %o7,%g0
nop
p21_far_3_he:
fmovsl %icc,%f29,%f18
st %f16,[%i2+0x094] ! Mem[000000003b000094]
nop
orn %l1,%l3,%l1
ldd [%i0+0x1b8],%l0 ! Mem[000000003a0001b8]
fabss %f28,%f29
nop
jmpl %o7,%g0
fmovdge %xcc,%f22,%f18
p21_far_3_lo:
stx %l7,[%o2+0x1b0] ! Mem[000000003b0001b0]
lduw [%o2+0x010],%l0 ! Mem[000000003b000010]
fadds %f10,%f15,%f11
nop
ble,a near0_b2b_l
lduw [%o2+0x18c],%l4 ! Mem[000000003b00018c]
lduw [%o2+0x1b4],%l0 ! Mem[000000003b0001b4]
jmpl %o7,%g0
nop
p21_far_3_ho:
fmovsl %icc,%f29,%f18
st %f16,[%o2+0x094] ! Mem[000000003b000094]
nop
orn %l1,%l3,%l1
ldd [%o0+0x1b8],%l0 ! Mem[000000003a0001b8]
fabss %f28,%f29
nop
jmpl %o7,%g0
fmovdge %xcc,%f22,%f18
p22_far_3_le:
andncc %l0,0x966,%l5
ldd [%i1+0x1c8],%l2 ! Mem[000000003c8001c8]
nop
nop
sdivx %l5,0x3d8,%l4
ldub [%i0+0x1b1],%l6 ! Mem[000000003c0001b1]
jmpl %o7,%g0
stb %l1,[%i2+0x03e] ! Mem[000000003d00003e]
p22_far_3_he:
udivx %l5,0x4be,%l3
jmpl %o7,%g0
fmovsleu %icc,%f19,%f16
p22_far_3_lo:
andncc %l0,0x966,%l5
ldd [%o1+0x1c8],%l2 ! Mem[000000003c8001c8]
nop
nop
sdivx %l5,0x3d8,%l4
ldub [%o0+0x1b1],%l6 ! Mem[000000003c0001b1]
jmpl %o7,%g0
stb %l1,[%o2+0x03e] ! Mem[000000003d00003e]
p22_far_3_ho:
udivx %l5,0x4be,%l3
jmpl %o7,%g0
fmovsleu %icc,%f19,%f16
p23_far_3_le:
fdtoi %f14,%f6
jmpl %o7,%g0
fmovdge %icc,%f14,%f2
p23_far_3_he:
jmpl %o7,%g0
ldstub [%i5+0x1d7],%l6 ! Mem[00000000908001d7]
jmpl %o7,%g0
nop
p23_far_3_lo:
fdtoi %f14,%f6
jmpl %o7,%g0
fmovdge %icc,%f14,%f2
p23_far_3_ho:
jmpl %o7,%g0
ldstub [%o5+0x1d7],%l6 ! Mem[00000000908001d7]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p24_far_3_le:
xor %l0,%l1,%l5
fmovrdgez %l4,%f10,%f12
jmpl %o7,%g0
fmovsneg %icc,%f3,%f8
p24_far_3_he:
stw %l6,[%i0+0x05c] ! Mem[000000004000005c]
ldub [%i2+0x06f],%l4 ! Mem[000000004100006f]
nop
fmovscs %icc,%f27,%f16
jmpl %o7,%g0
fdtoi %f16,%f28
p24_far_3_lo:
xor %l0,%l1,%l5
fmovrdgez %l4,%f10,%f12
jmpl %o7,%g0
fmovsneg %icc,%f3,%f8
p24_far_3_ho:
stw %l6,[%o0+0x05c] ! Mem[000000004000005c]
ldub [%o2+0x06f],%l4 ! Mem[000000004100006f]
nop
fmovscs %icc,%f27,%f16
jmpl %o7,%g0
fdtoi %f16,%f28
p25_far_3_le:
fmovrsz %l1,%f4 ,%f8
jmpl %o7,%g0
nop
p25_far_3_he:
ldsh [%i0+0x014],%l6 ! Mem[0000000042000014]
nop
be far1_b2b_h
fmovdgu %xcc,%f26,%f18
jmpl %o7,%g0
std %f28,[%i2+0x040] ! Mem[0000000043000040]
p25_far_3_lo:
fmovrsz %l1,%f4 ,%f8
jmpl %o7,%g0
nop
p25_far_3_ho:
ldsh [%o0+0x014],%l6 ! Mem[0000000042000014]
nop
be far1_b2b_h
fmovdgu %xcc,%f26,%f18
jmpl %o7,%g0
std %f28,[%o2+0x040] ! Mem[0000000043000040]
p26_far_3_le:
ble near1_b2b_l
fmovdl %xcc,%f12,%f10
ldsb [%i2+0x188],%l0 ! Mem[0000000045000188]
sll %l6,%l2,%l1
jmpl %o7,%g0
lduw [%i2+0x020],%l7 ! Mem[0000000045000020]
p26_far_3_he:
nop
addccc %l5,0x34e,%l7
nop
nop
nop
bge near2_b2b_h
nop
jmpl %o7,%g0
ldx [%i2+0x140],%l5 ! Mem[0000000045000140]
p26_far_3_lo:
ble near1_b2b_l
fmovdl %xcc,%f12,%f10
ldsb [%o2+0x188],%l0 ! Mem[0000000045000188]
sll %l6,%l2,%l1
jmpl %o7,%g0
lduw [%o2+0x020],%l7 ! Mem[0000000045000020]
p26_far_3_ho:
nop
addccc %l5,0x34e,%l7
nop
nop
nop
bge near2_b2b_h
nop
jmpl %o7,%g0
ldx [%o2+0x140],%l5 ! Mem[0000000045000140]
p27_far_3_le:
nop
ldsb [%i0+0x19a],%l5 ! Mem[000000004600019a]
ldd [%i2+0x1c0],%l0 ! Mem[00000000470001c0]
fmovdg %icc,%f14,%f2
ldsh [%i3+0x1b4],%l2 ! Mem[00000000478001b4]
fmovrsgz %l2,%f13,%f13
jmpl %o7,%g0
orcc %l5,-0x4bf,%l1
p27_far_3_he:
ldsw [%i2+0x140],%l0 ! Mem[0000000047000140]
stb %l0,[%i0+0x174] ! Mem[0000000046000174]
nop
jmpl %o7,%g0
fmovsvc %icc,%f16,%f19
p27_far_3_lo:
nop
ldsb [%o0+0x19a],%l5 ! Mem[000000004600019a]
ldd [%o2+0x1c0],%l0 ! Mem[00000000470001c0]
fmovdg %icc,%f14,%f2
ldsh [%o3+0x1b4],%l2 ! Mem[00000000478001b4]
fmovrsgz %l2,%f13,%f13
jmpl %o7,%g0
orcc %l5,-0x4bf,%l1
p27_far_3_ho:
ldsw [%o2+0x140],%l0 ! Mem[0000000047000140]
stb %l0,[%o0+0x174] ! Mem[0000000046000174]
nop
jmpl %o7,%g0
fmovsvc %icc,%f16,%f19
p28_far_3_le:
ldsh [%i3+0x0e6],%l6 ! Mem[00000000498000e6]
fbuge near2_b2b_l
std %f0 ,[%i3+0x0c0] ! Mem[00000000498000c0]
ld [%i3+0x0ac],%f13 ! Mem[00000000498000ac]
ldstub [%i2+0x021],%l6 ! Mem[0000000049000021]
sth %l5,[%i3+0x01a] ! Mem[000000004980001a]
jmpl %o7,%g0
ldd [%i1+0x0e0],%l4 ! Mem[00000000488000e0]
p28_far_3_he:
fbule,a far2_b2b_h
fmovrdgz %l6,%f28,%f24
ldd [%i1+0x150],%l2 ! Mem[0000000048800150]
ldub [%i0+0x1c5],%l6 ! Mem[00000000480001c5]
fmovdneg %icc,%f24,%f28
sth %l4,[%i0+0x1f8] ! Mem[00000000480001f8]
jmpl %o7,%g0
ldub [%i3+0x047],%l2 ! Mem[0000000049800047]
p28_far_3_lo:
ldsh [%o3+0x0e6],%l6 ! Mem[00000000498000e6]
fbuge near2_b2b_l
std %f0 ,[%o3+0x0c0] ! Mem[00000000498000c0]
ld [%o3+0x0ac],%f13 ! Mem[00000000498000ac]
ldstub [%o2+0x021],%l6 ! Mem[0000000049000021]
sth %l5,[%o3+0x01a] ! Mem[000000004980001a]
jmpl %o7,%g0
ldd [%o1+0x0e0],%l4 ! Mem[00000000488000e0]
p28_far_3_ho:
fbule,a far2_b2b_h
fmovrdgz %l6,%f28,%f24
ldd [%o1+0x150],%l2 ! Mem[0000000048800150]
ldub [%o0+0x1c5],%l6 ! Mem[00000000480001c5]
fmovdneg %icc,%f24,%f28
sth %l4,[%o0+0x1f8] ! Mem[00000000480001f8]
jmpl %o7,%g0
ldub [%o3+0x047],%l2 ! Mem[0000000049800047]
p29_far_3_le:
ba,a near1_b2b_l
ldsh [%i0+0x1f2],%l3 ! Mem[000000004a0001f2]
fmovsge %xcc,%f7,%f8
jmpl %o7,%g0
ldub [%i3+0x102],%l5 ! Mem[000000004b800102]
p29_far_3_he:
std %l2,[%i0+0x130] ! Mem[000000004a000130]
fmovdg %icc,%f26,%f30
ldstub [%i0+0x1ed],%l4 ! Mem[000000004a0001ed]
bneg,a far3_b2b_h
fmovrsnz %l2,%f27,%f16
jmpl %o7,%g0
ldub [%i0+0x021],%l7 ! Mem[000000004a000021]
p29_far_3_lo:
ba,a near1_b2b_l
ldsh [%o0+0x1f2],%l3 ! Mem[000000004a0001f2]
fmovsge %xcc,%f7,%f8
jmpl %o7,%g0
ldub [%o3+0x102],%l5 ! Mem[000000004b800102]
p29_far_3_ho:
std %l2,[%o0+0x130] ! Mem[000000004a000130]
fmovdg %icc,%f26,%f30
ldstub [%o0+0x1ed],%l4 ! Mem[000000004a0001ed]
bneg,a far3_b2b_h
fmovrsnz %l2,%f27,%f16
jmpl %o7,%g0
ldub [%o0+0x021],%l7 ! Mem[000000004a000021]
p30_far_3_le:
jmpl %o7,%g0
fmovscs %xcc,%f11,%f15
jmpl %o7,%g0
nop
p30_far_3_he:
fsqrtd %f28,%f28
ldx [%i3+0x058],%l3 ! Mem[000000004d800058]
bne near3_b2b_h
stb %l2,[%i3+0x098] ! Mem[000000004d800098]
ldsw [%i0+0x054],%l2 ! Mem[000000004c000054]
ldx [%i3+0x008],%l3 ! Mem[000000004d800008]
jmpl %o7,%g0
nop
p30_far_3_lo:
jmpl %o7,%g0
fmovscs %xcc,%f11,%f15
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p30_far_3_ho:
fsqrtd %f28,%f28
ldx [%o3+0x058],%l3 ! Mem[000000004d800058]
bne near3_b2b_h
stb %l2,[%o3+0x098] ! Mem[000000004d800098]
ldsw [%o0+0x054],%l2 ! Mem[000000004c000054]
ldx [%o3+0x008],%l3 ! Mem[000000004d800008]
jmpl %o7,%g0
nop
p31_far_3_le:
fsubd %f14,%f4 ,%f4
jmpl %o7,%g0
nop
p31_far_3_he:
fmovsvs %icc,%f22,%f17
fmovda %icc,%f22,%f22
ldsw [%i3+0x100],%l6 ! Mem[000000004f800100]
jmpl %o7,%g0
nop
p31_far_3_lo:
fsubd %f14,%f4 ,%f4
jmpl %o7,%g0
nop
p31_far_3_ho:
fmovsvs %icc,%f22,%f17
fmovda %icc,%f22,%f22
ldsw [%o3+0x100],%l6 ! Mem[000000004f800100]
jmpl %o7,%g0
nop
p32_far_3_le:
stw %l4,[%i3+0x198] ! Mem[0000000051800198]
std %l0,[%i1+0x160] ! Mem[0000000050800160]
stx %l3,[%i1+0x150] ! Mem[0000000050800150]
nop
stx %l7,[%i1+0x1d8] ! Mem[00000000508001d8]
fmovsge %xcc,%f5,%f3
jmpl %o7,%g0
ldsw [%i2+0x1cc],%l4 ! Mem[00000000510001cc]
p32_far_3_he:
fitod %f31,%f22
nop
fbn,a far2_b2b_h
fstoi %f19,%f27
std %l4,[%i2+0x1e8] ! Mem[00000000510001e8]
nop
jmpl %o7,%g0
st %f20,[%i1+0x134] ! Mem[0000000050800134]
p32_far_3_lo:
stw %l4,[%o3+0x198] ! Mem[0000000051800198]
std %l0,[%o1+0x160] ! Mem[0000000050800160]
stx %l3,[%o1+0x150] ! Mem[0000000050800150]
nop
stx %l7,[%o1+0x1d8] ! Mem[00000000508001d8]
fmovsge %xcc,%f5,%f3
jmpl %o7,%g0
ldsw [%o2+0x1cc],%l4 ! Mem[00000000510001cc]
p32_far_3_ho:
fitod %f31,%f22
nop
fbn,a far2_b2b_h
fstoi %f19,%f27
std %l4,[%o2+0x1e8] ! Mem[00000000510001e8]
nop
jmpl %o7,%g0
st %f20,[%o1+0x134] ! Mem[0000000050800134]
p33_far_3_le:
ldd [%i0+0x1f0],%f4 ! Mem[00000000520001f0]
ldstub [%i5+0x061],%l4 ! Mem[0000000090800061]
jmpl %o7,%g0
fmovscc %xcc,%f6,%f3
p33_far_3_he:
jmpl %o7,%g0
lduw [%i2+0x078],%l4 ! Mem[0000000053000078]
jmpl %o7,%g0
nop
p33_far_3_lo:
ldd [%o0+0x1f0],%f4 ! Mem[00000000520001f0]
ldstub [%o5+0x061],%l4 ! Mem[0000000090800061]
jmpl %o7,%g0
fmovscc %xcc,%f6,%f3
p33_far_3_ho:
jmpl %o7,%g0
lduw [%o2+0x078],%l4 ! Mem[0000000053000078]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p34_far_3_le:
xnorcc %l5,-0xc18,%l0
nop
fmovse %icc,%f14,%f15
nop
stx %l0,[%i0+0x190] ! Mem[0000000054000190]
xorcc %l7,0xa7e,%l1
fmovdleu %xcc,%f8,%f2
jmpl %o7,%g0
stx %l0,[%i2+0x1a0] ! Mem[00000000550001a0]
p34_far_3_he:
ld [%i2+0x16c],%f22 ! Mem[000000005500016c]
std %l6,[%i3+0x090] ! Mem[0000000055800090]
fmovdg %icc,%f18,%f26
orncc %l1,%l0,%l4
jmpl %o7,%g0
std %f28,[%i2+0x1e8] ! Mem[00000000550001e8]
p34_far_3_lo:
xnorcc %l5,-0xc18,%l0
nop
fmovse %icc,%f14,%f15
nop
stx %l0,[%o0+0x190] ! Mem[0000000054000190]
xorcc %l7,0xa7e,%l1
fmovdleu %xcc,%f8,%f2
jmpl %o7,%g0
stx %l0,[%o2+0x1a0] ! Mem[00000000550001a0]
p34_far_3_ho:
ld [%o2+0x16c],%f22 ! Mem[000000005500016c]
std %l6,[%o3+0x090] ! Mem[0000000055800090]
fmovdg %icc,%f18,%f26
orncc %l1,%l0,%l4
jmpl %o7,%g0
std %f28,[%o2+0x1e8] ! Mem[00000000550001e8]
p35_far_3_le:
std %f2 ,[%i1+0x1b0] ! Mem[00000000568001b0]
fble far2_b2b_l
ldsh [%i1+0x070],%l4 ! Mem[0000000056800070]
nop
nop
addc %l7,0x31a,%l0
xnorcc %l6,0xddb,%l3
jmpl %o7,%g0
ld [%i3+0x028],%f4 ! Mem[0000000057800028]
p35_far_3_he:
fbg,a far2_b2b_h
st %f18,[%i2+0x0c0] ! Mem[00000000570000c0]
fmovsl %icc,%f29,%f20
jmpl %o7,%g0
lduh [%i2+0x0aa],%l7 ! Mem[00000000570000aa]
p35_far_3_lo:
std %f2 ,[%o1+0x1b0] ! Mem[00000000568001b0]
fble far2_b2b_l
ldsh [%o1+0x070],%l4 ! Mem[0000000056800070]
nop
nop
addc %l7,0x31a,%l0
xnorcc %l6,0xddb,%l3
jmpl %o7,%g0
ld [%o3+0x028],%f4 ! Mem[0000000057800028]
p35_far_3_ho:
fbg,a far2_b2b_h
st %f18,[%o2+0x0c0] ! Mem[00000000570000c0]
fmovsl %icc,%f29,%f20
jmpl %o7,%g0
lduh [%o2+0x0aa],%l7 ! Mem[00000000570000aa]
p36_far_3_le:
lduh [%i0+0x00a],%l6 ! Mem[000000005800000a]
ldub [%i2+0x1de],%l0 ! Mem[00000000590001de]
jmpl %o7,%g0
fmovsn %xcc,%f11,%f14
p36_far_3_he:
fmovrsgez %l5,%f25,%f21
jmpl %o7,%g0
srlx %l4,0x02a,%l0
p36_far_3_lo:
lduh [%o0+0x00a],%l6 ! Mem[000000005800000a]
ldub [%o2+0x1de],%l0 ! Mem[00000000590001de]
jmpl %o7,%g0
fmovsn %xcc,%f11,%f14
p36_far_3_ho:
fmovrsgez %l5,%f25,%f21
jmpl %o7,%g0
srlx %l4,0x02a,%l0
p37_far_3_le:
jmpl %o7,%g0
stw %l5,[%i3+0x0f4] ! Mem[000000005b8000f4]
jmpl %o7,%g0
nop
p37_far_3_he:
jmpl %o7,%g0
xor %l4,%l6,%l0
jmpl %o7,%g0
nop
p37_far_3_lo:
jmpl %o7,%g0
stw %l5,[%o3+0x0f4] ! Mem[000000005b8000f4]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p37_far_3_ho:
jmpl %o7,%g0
xor %l4,%l6,%l0
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p38_far_3_le:
fmovdn %icc,%f8,%f14
swap [%i3+0x128],%l6 ! Mem[000000005d800128]
swap [%i0+0x074],%l3 ! Mem[000000005c000074]
nop
std %l6,[%i3+0x180] ! Mem[000000005d800180]
jmpl %o7,%g0
fnegd %f2 ,%f4
p38_far_3_he:
ldsb [%i3+0x142],%l3 ! Mem[000000005d800142]
xnorcc %l6,%l5,%l0
jmpl %o7,%g0
fmovdneg %icc,%f16,%f16
p38_far_3_lo:
fmovdn %icc,%f8,%f14
swap [%o3+0x128],%l6 ! Mem[000000005d800128]
swap [%o0+0x074],%l3 ! Mem[000000005c000074]
nop
std %l6,[%o3+0x180] ! Mem[000000005d800180]
jmpl %o7,%g0
fnegd %f2 ,%f4
p38_far_3_ho:
ldsb [%o3+0x142],%l3 ! Mem[000000005d800142]
xnorcc %l6,%l5,%l0
jmpl %o7,%g0
fmovdneg %icc,%f16,%f16
p39_far_3_le:
fbule near3_b2b_l
swap [%i2+0x148],%l2 ! Mem[000000005f000148]
fmovsl %xcc,%f1,%f0
nop
sra %l3,0x016,%l4
ldd [%i1+0x0e8],%l0 ! Mem[000000005e8000e8]
taddcctv %l5,0x9a1,%l0
jmpl %o7,%g0
fmovdgu %icc,%f12,%f0
p39_far_3_he:
fmovrsz %l7,%f25,%f29
ldstub [%i6+0x167],%l7 ! Mem[0000000091000167]
fmovsne %xcc,%f16,%f29
jmpl %o7,%g0
ldsh [%i1+0x162],%l4 ! Mem[000000005e800162]
p39_far_3_lo:
fbule near3_b2b_l
swap [%o2+0x148],%l2 ! Mem[000000005f000148]
fmovsl %xcc,%f1,%f0
nop
sra %l3,0x016,%l4
ldd [%o1+0x0e8],%l0 ! Mem[000000005e8000e8]
taddcctv %l5,0x9a1,%l0
jmpl %o7,%g0
fmovdgu %icc,%f12,%f0
p39_far_3_ho:
fmovrsz %l7,%f25,%f29
ldstub [%o6+0x167],%l7 ! Mem[0000000091000167]
fmovsne %xcc,%f16,%f29
jmpl %o7,%g0
ldsh [%o1+0x162],%l4 ! Mem[000000005e800162]
p40_far_3_le:
bleu far0_b2b_l
or %l7,%l3,%l1
fmovdpos %icc,%f14,%f14
nop
bge,a near2_b2b_l
fmovsg %xcc,%f1,%f12
jmpl %o7,%g0
ldstub [%o0+0x068],%l7 ! Mem[0000000091800068]
p40_far_3_he:
fmovsl %xcc,%f31,%f25
fmovrdgz %l3,%f26,%f18
fmovscs %icc,%f18,%f23
stb %l0,[%i3+0x0a2] ! Mem[00000000618000a2]
fsqrtd %f30,%f22
jmpl %o7,%g0
fmovda %xcc,%f18,%f26
p40_far_3_lo:
bleu far0_b2b_l
or %l7,%l3,%l1
fmovdpos %icc,%f14,%f14
nop
bge,a near2_b2b_l
fmovsg %xcc,%f1,%f12
jmpl %o7,%g0
ldstub [%i0+0x068],%l7 ! Mem[0000000091800068]
p40_far_3_ho:
fmovsl %xcc,%f31,%f25
fmovrdgz %l3,%f26,%f18
fmovscs %icc,%f18,%f23
stb %l0,[%o3+0x0a2] ! Mem[00000000618000a2]
fsqrtd %f30,%f22
jmpl %o7,%g0
fmovda %xcc,%f18,%f26
p41_far_3_le:
nop
ldsh [%i1+0x0a6],%l3 ! Mem[00000000628000a6]
jmpl %o7,%g0
sth %l3,[%i1+0x078] ! Mem[0000000062800078]
p41_far_3_he:
sth %l7,[%i3+0x0a0] ! Mem[00000000638000a0]
fmovsneg %xcc,%f18,%f30
nop
bl far3_b2b_h
fmovrdgez %l5,%f28,%f24
jmpl %o7,%g0
stx %l3,[%i2+0x1f0] ! Mem[00000000630001f0]
p41_far_3_lo:
nop
ldsh [%o1+0x0a6],%l3 ! Mem[00000000628000a6]
jmpl %o7,%g0
sth %l3,[%o1+0x078] ! Mem[0000000062800078]
p41_far_3_ho:
sth %l7,[%o3+0x0a0] ! Mem[00000000638000a0]
fmovsneg %xcc,%f18,%f30
nop
bl far3_b2b_h
fmovrdgez %l5,%f28,%f24
jmpl %o7,%g0
stx %l3,[%o2+0x1f0] ! Mem[00000000630001f0]
p42_far_3_le:
ldub [%i1+0x1bd],%l0 ! Mem[00000000648001bd]
nop
fmovdvs %xcc,%f10,%f0
bl,a near2_b2b_l
xnorcc %l1,0x0c8,%l1
jmpl %o7,%g0
ldsh [%i2+0x14c],%l0 ! Mem[000000006500014c]
p42_far_3_he:
stw %l1,[%i1+0x1ac] ! Mem[00000000648001ac]
fble,a near0_b2b_h
nop
bne,a far2_b2b_h
fmovsge %xcc,%f16,%f29
stw %l0,[%i2+0x1b8] ! Mem[00000000650001b8]
jmpl %o7,%g0
andncc %l2,-0x38b,%l6
p42_far_3_lo:
ldub [%o1+0x1bd],%l0 ! Mem[00000000648001bd]
nop
fmovdvs %xcc,%f10,%f0
bl,a near2_b2b_l
xnorcc %l1,0x0c8,%l1
jmpl %o7,%g0
ldsh [%o2+0x14c],%l0 ! Mem[000000006500014c]
p42_far_3_ho:
stw %l1,[%o1+0x1ac] ! Mem[00000000648001ac]
fble,a near0_b2b_h
nop
bne,a far2_b2b_h
fmovsge %xcc,%f16,%f29
stw %l0,[%o2+0x1b8] ! Mem[00000000650001b8]
jmpl %o7,%g0
andncc %l2,-0x38b,%l6
p43_far_3_le:
fmovrdlez %l4,%f8 ,%f6
nop
smul %l5,0x457,%l6
jmpl %o7,%g0
tsubcc %l3,%l7,%l0
p43_far_3_he:
sth %l7,[%i2+0x190] ! Mem[0000000067000190]
fble near0_b2b_h
ldd [%i2+0x010],%f20 ! Mem[0000000067000010]
lduh [%i1+0x014],%l6 ! Mem[0000000066800014]
nop
stw %l6,[%i0+0x0c8] ! Mem[00000000660000c8]
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[0000000066000034]
p43_far_3_lo:
fmovrdlez %l4,%f8 ,%f6
nop
smul %l5,0x457,%l6
jmpl %o7,%g0
tsubcc %l3,%l7,%l0
p43_far_3_ho:
sth %l7,[%o2+0x190] ! Mem[0000000067000190]
fble near0_b2b_h
ldd [%o2+0x010],%f20 ! Mem[0000000067000010]
lduh [%o1+0x014],%l6 ! Mem[0000000066800014]
nop
stw %l6,[%o0+0x0c8] ! Mem[00000000660000c8]
jmpl %o7,%g0
swap [%o0+0x034],%l1 ! Mem[0000000066000034]
p44_far_3_le:
fcmpd %fcc1,%f6 ,%f2
fmovda %icc,%f2,%f10
jmpl %o7,%g0
ldub [%i0+0x015],%l0 ! Mem[0000000068000015]
p44_far_3_he:
stb %l6,[%i0+0x07d] ! Mem[000000006800007d]
ldsw [%i2+0x150],%l4 ! Mem[0000000069000150]
jmpl %o7,%g0
nop
p44_far_3_lo:
fcmpd %fcc1,%f6 ,%f2
fmovda %icc,%f2,%f10
jmpl %o7,%g0
ldub [%o0+0x015],%l0 ! Mem[0000000068000015]
p44_far_3_ho:
stb %l6,[%o0+0x07d] ! Mem[000000006800007d]
ldsw [%o2+0x150],%l4 ! Mem[0000000069000150]
jmpl %o7,%g0
nop
p45_far_3_le:
ldsb [%i0+0x18b],%l1 ! Mem[000000006a00018b]
fbue near3_b2b_l
ldstub [%o0+0x1ed],%l5 ! Mem[00000000918001ed]
fmovsg %xcc,%f10,%f11
jmpl %o7,%g0
ldd [%i0+0x080],%f2 ! Mem[000000006a000080]
p45_far_3_he:
lduw [%i1+0x0c8],%l5 ! Mem[000000006a8000c8]
fmovrsz %l0,%f18,%f20
bleu,a far0_b2b_h
ldub [%i3+0x168],%l0 ! Mem[000000006b800168]
swap [%i0+0x04c],%l4 ! Mem[000000006a00004c]
xnor %l7,0xdc1,%l4
ldd [%i2+0x018],%f22 ! Mem[000000006b000018]
jmpl %o7,%g0
std %l4,[%i0+0x158] ! Mem[000000006a000158]
p45_far_3_lo:
ldsb [%o0+0x18b],%l1 ! Mem[000000006a00018b]
fbue near3_b2b_l
ldstub [%i0+0x1ed],%l5 ! Mem[00000000918001ed]
fmovsg %xcc,%f10,%f11
jmpl %o7,%g0
ldd [%o0+0x080],%f2 ! Mem[000000006a000080]
p45_far_3_ho:
lduw [%o1+0x0c8],%l5 ! Mem[000000006a8000c8]
fmovrsz %l0,%f18,%f20
bleu,a far0_b2b_h
ldub [%o3+0x168],%l0 ! Mem[000000006b800168]
swap [%o0+0x04c],%l4 ! Mem[000000006a00004c]
xnor %l7,0xdc1,%l4
ldd [%o2+0x018],%f22 ! Mem[000000006b000018]
jmpl %o7,%g0
std %l4,[%o0+0x158] ! Mem[000000006a000158]
p46_far_3_le:
jmpl %o7,%g0
sth %l5,[%i2+0x12e] ! Mem[000000006d00012e]
jmpl %o7,%g0
nop
p46_far_3_he:
ldsw [%i3+0x1dc],%l0 ! Mem[000000006d8001dc]
std %f30,[%i1+0x100] ! Mem[000000006c800100]
fmovsleu %xcc,%f23,%f20
nop
fmovrdgez %l5,%f26,%f24
jmpl %o7,%g0
ldub [%i2+0x003],%l6 ! Mem[000000006d000003]
p46_far_3_lo:
jmpl %o7,%g0
sth %l5,[%o2+0x12e] ! Mem[000000006d00012e]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p46_far_3_ho:
ldsw [%o3+0x1dc],%l0 ! Mem[000000006d8001dc]
std %f30,[%o1+0x100] ! Mem[000000006c800100]
fmovsleu %xcc,%f23,%f20
nop
fmovrdgez %l5,%f26,%f24
jmpl %o7,%g0
ldub [%o2+0x003],%l6 ! Mem[000000006d000003]
p47_far_3_le:
ldsb [%i3+0x1c5],%l5 ! Mem[000000006f8001c5]
fmovrdgez %l4,%f10,%f8
smulcc %l2,%l5,%l7
jmpl %o7,%g0
tsubcctv %l6,%l7,%l5
p47_far_3_he:
jmpl %o7,%g0
fsubd %f26,%f30,%f16
jmpl %o7,%g0
nop
p47_far_3_lo:
ldsb [%o3+0x1c5],%l5 ! Mem[000000006f8001c5]
fmovrdgez %l4,%f10,%f8
smulcc %l2,%l5,%l7
jmpl %o7,%g0
tsubcctv %l6,%l7,%l5
p47_far_3_ho:
jmpl %o7,%g0
fsubd %f26,%f30,%f16
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p48_far_3_le:
swap [%i3+0x150],%l6 ! Mem[0000000071800150]
std %l2,[%i0+0x060] ! Mem[0000000070000060]
andn %l3,%l1,%l2
ldstub [%i4+0x170],%l3 ! Mem[0000000090000170]
jmpl %o7,%g0
fmovdcs %xcc,%f14,%f12
p48_far_3_he:
nop
bcs far2_b2b_h
fdivs %f20,%f17,%f29
nop
nop
jmpl %o7,%g0
ldsw [%i2+0x1d0],%l4 ! Mem[00000000710001d0]
p48_far_3_lo:
swap [%o3+0x150],%l6 ! Mem[0000000071800150]
std %l2,[%o0+0x060] ! Mem[0000000070000060]
andn %l3,%l1,%l2
ldstub [%o4+0x170],%l3 ! Mem[0000000090000170]
jmpl %o7,%g0
fmovdcs %xcc,%f14,%f12
p48_far_3_ho:
nop
bcs far2_b2b_h
fdivs %f20,%f17,%f29
nop
nop
jmpl %o7,%g0
ldsw [%o2+0x1d0],%l4 ! Mem[00000000710001d0]
p49_far_3_le:
fmovsl %icc,%f2,%f4
ldsb [%i1+0x0a4],%l1 ! Mem[00000000728000a4]
jmpl %o7,%g0
nop
p49_far_3_he:
fmovdl %xcc,%f16,%f18
bne,a near2_b2b_h
fmovsle %icc,%f21,%f28
ldx [%i2+0x088],%l1 ! Mem[0000000073000088]
std %f24,[%i3+0x008] ! Mem[0000000073800008]
ldx [%i2+0x078],%l3 ! Mem[0000000073000078]
jmpl %o7,%g0
nop
p49_far_3_lo:
fmovsl %icc,%f2,%f4
ldsb [%o1+0x0a4],%l1 ! Mem[00000000728000a4]
jmpl %o7,%g0
nop
p49_far_3_ho:
fmovdl %xcc,%f16,%f18
bne,a near2_b2b_h
fmovsle %icc,%f21,%f28
ldx [%o2+0x088],%l1 ! Mem[0000000073000088]
std %f24,[%o3+0x008] ! Mem[0000000073800008]
ldx [%o2+0x078],%l3 ! Mem[0000000073000078]
jmpl %o7,%g0
nop
p50_far_3_le:
ble,a far2_b2b_l
nop
std %f2 ,[%i3+0x030] ! Mem[0000000075800030]
nop
fmovrsz %l0,%f4 ,%f2
jmpl %o7,%g0
ldd [%i0+0x0d0],%f14 ! Mem[00000000740000d0]
p50_far_3_he:
jmpl %o7,%g0
fmovde %icc,%f20,%f28
jmpl %o7,%g0
nop
p50_far_3_lo:
ble,a far2_b2b_l
nop
std %f2 ,[%o3+0x030] ! Mem[0000000075800030]
nop
fmovrsz %l0,%f4 ,%f2
jmpl %o7,%g0
ldd [%o0+0x0d0],%f14 ! Mem[00000000740000d0]
p50_far_3_ho:
jmpl %o7,%g0
fmovde %icc,%f20,%f28
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p51_far_3_le:
std %l2,[%i2+0x0d8] ! Mem[00000000770000d8]
nop
bne,a near2_b2b_l
fstod %f6 ,%f2
lduw [%i0+0x1a8],%l1 ! Mem[00000000760001a8]
fmovrsnz %l0,%f3 ,%f4
jmpl %o7,%g0
fmovsl %icc,%f10,%f13
p51_far_3_he:
fmovdg %icc,%f20,%f20
fdtos %f24,%f23
jmpl %o7,%g0
sth %l0,[%i0+0x00c] ! Mem[000000007600000c]
p51_far_3_lo:
std %l2,[%o2+0x0d8] ! Mem[00000000770000d8]
nop
bne,a near2_b2b_l
fstod %f6 ,%f2
lduw [%o0+0x1a8],%l1 ! Mem[00000000760001a8]
fmovrsnz %l0,%f3 ,%f4
jmpl %o7,%g0
fmovsl %icc,%f10,%f13
p51_far_3_ho:
fmovdg %icc,%f20,%f20
fdtos %f24,%f23
jmpl %o7,%g0
sth %l0,[%o0+0x00c] ! Mem[000000007600000c]
p52_far_3_le:
fmovsl %xcc,%f10,%f1
fmovsge %xcc,%f4,%f2
fblg near3_b2b_l
fmovdgu %icc,%f10,%f0
nop
std %l2,[%i2+0x150] ! Mem[0000000079000150]
jmpl %o7,%g0
fmovdleu %icc,%f2,%f6
p52_far_3_he:
nop
jmpl %o7,%g0
stb %l4,[%i3+0x09f] ! Mem[000000007980009f]
p52_far_3_lo:
fmovsl %xcc,%f10,%f1
fmovsge %xcc,%f4,%f2
fblg near3_b2b_l
fmovdgu %icc,%f10,%f0
nop
std %l2,[%o2+0x150] ! Mem[0000000079000150]
jmpl %o7,%g0
fmovdleu %icc,%f2,%f6
p52_far_3_ho:
nop
jmpl %o7,%g0
stb %l4,[%o3+0x09f] ! Mem[000000007980009f]
p53_far_3_le:
lduh [%i0+0x1b0],%l2 ! Mem[000000007a0001b0]
fmovsgu %xcc,%f14,%f5
fmovsvs %icc,%f10,%f5
nop
ldd [%i3+0x1d8],%l4 ! Mem[000000007b8001d8]
fmovdne %icc,%f0,%f2
stb %l4,[%i1+0x158] ! Mem[000000007a800158]
jmpl %o7,%g0
nop
p53_far_3_he:
std %l6,[%i3+0x150] ! Mem[000000007b800150]
nop
fdtos %f22,%f28
umul %l2,0x054,%l1
nop
sth %l2,[%i2+0x0f8] ! Mem[000000007b0000f8]
jmpl %o7,%g0
nop
p53_far_3_lo:
lduh [%o0+0x1b0],%l2 ! Mem[000000007a0001b0]
fmovsgu %xcc,%f14,%f5
fmovsvs %icc,%f10,%f5
nop
ldd [%o3+0x1d8],%l4 ! Mem[000000007b8001d8]
fmovdne %icc,%f0,%f2
stb %l4,[%o1+0x158] ! Mem[000000007a800158]
jmpl %o7,%g0
nop
p53_far_3_ho:
std %l6,[%o3+0x150] ! Mem[000000007b800150]
nop
fdtos %f22,%f28
umul %l2,0x054,%l1
nop
sth %l2,[%o2+0x0f8] ! Mem[000000007b0000f8]
jmpl %o7,%g0
nop
p54_far_3_le:
stb %l5,[%i1+0x13b] ! Mem[000000007c80013b]
nop
std %f4 ,[%i0+0x118] ! Mem[000000007c000118]
jmpl %o7,%g0
ldstub [%i5+0x0b6],%l0 ! Mem[00000000908000b6]
p54_far_3_he:
lduh [%i0+0x084],%l1 ! Mem[000000007c000084]
nop
jmpl %o7,%g0
stx %l6,[%i2+0x128] ! Mem[000000007d000128]
p54_far_3_lo:
stb %l5,[%o1+0x13b] ! Mem[000000007c80013b]
nop
std %f4 ,[%o0+0x118] ! Mem[000000007c000118]
jmpl %o7,%g0
ldstub [%o5+0x0b6],%l0 ! Mem[00000000908000b6]
p54_far_3_ho:
lduh [%o0+0x084],%l1 ! Mem[000000007c000084]
nop
jmpl %o7,%g0
stx %l6,[%o2+0x128] ! Mem[000000007d000128]
p55_far_3_le:
umulcc %l3,%l5,%l6
ldsw [%i2+0x010],%l6 ! Mem[000000007f000010]
fmovda %icc,%f14,%f12
umulcc %l1,%l0,%l3
fmovsvs %icc,%f4,%f3
nop
jmpl %o7,%g0
std %l2,[%i2+0x1f8] ! Mem[000000007f0001f8]
p55_far_3_he:
jmpl %o7,%g0
ldsb [%i3+0x06f],%l0 ! Mem[000000007f80006f]
jmpl %o7,%g0
nop
p55_far_3_lo:
umulcc %l3,%l5,%l6
ldsw [%o2+0x010],%l6 ! Mem[000000007f000010]
fmovda %icc,%f14,%f12
umulcc %l1,%l0,%l3
fmovsvs %icc,%f4,%f3
nop
jmpl %o7,%g0
std %l2,[%o2+0x1f8] ! Mem[000000007f0001f8]
p55_far_3_ho:
jmpl %o7,%g0
ldsb [%o3+0x06f],%l0 ! Mem[000000007f80006f]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p56_far_3_le:
nop
jmpl %o7,%g0
sra %l5,%l4,%l6
p56_far_3_he:
fmovsa %xcc,%f17,%f22
sth %l0,[%i2+0x17e] ! Mem[000000008100017e]
nop
fdtos %f24,%f19
sll %l5,%l7,%l7
jmpl %o7,%g0
fsubs %f20,%f27,%f17
p56_far_3_lo:
nop
jmpl %o7,%g0
sra %l5,%l4,%l6
p56_far_3_ho:
fmovsa %xcc,%f17,%f22
sth %l0,[%o2+0x17e] ! Mem[000000008100017e]
nop
fdtos %f24,%f19
sll %l5,%l7,%l7
jmpl %o7,%g0
fsubs %f20,%f27,%f17
p57_far_3_le:
ldsw [%i0+0x11c],%l3 ! Mem[000000008200011c]
nop
jmpl %o7,%g0
swap [%i3+0x150],%l1 ! Mem[0000000083800150]
p57_far_3_he:
xnorcc %l6,%l6,%l1
subc %l6,%l1,%l7
jmpl %o7,%g0
ldsb [%i0+0x0e6],%l7 ! Mem[00000000820000e6]
p57_far_3_lo:
ldsw [%o0+0x11c],%l3 ! Mem[000000008200011c]
nop
jmpl %o7,%g0
swap [%o3+0x150],%l1 ! Mem[0000000083800150]
p57_far_3_ho:
xnorcc %l6,%l6,%l1
subc %l6,%l1,%l7
jmpl %o7,%g0
ldsb [%o0+0x0e6],%l7 ! Mem[00000000820000e6]
p58_far_3_le:
ble far3_b2b_l
fmovsneg %xcc,%f8,%f8
jmpl %o7,%g0
fmovsa %xcc,%f12,%f10
p58_far_3_he:
ldub [%i0+0x032],%l6 ! Mem[0000000084000032]
add %l6,%l6,%l0
stx %l5,[%i1+0x198] ! Mem[0000000084800198]
fmovrsz %l7,%f27,%f24
nop
jmpl %o7,%g0
ldd [%i3+0x0d0],%f24 ! Mem[00000000858000d0]
p58_far_3_lo:
ble far3_b2b_l
fmovsneg %xcc,%f8,%f8
jmpl %o7,%g0
fmovsa %xcc,%f12,%f10
p58_far_3_ho:
ldub [%o0+0x032],%l6 ! Mem[0000000084000032]
add %l6,%l6,%l0
stx %l5,[%o1+0x198] ! Mem[0000000084800198]
fmovrsz %l7,%f27,%f24
nop
jmpl %o7,%g0
ldd [%o3+0x0d0],%f24 ! Mem[00000000858000d0]
p59_far_3_le:
fmovsa %icc,%f10,%f15
fmovrdlz %l1,%f0 ,%f2
nop
ldx [%i1+0x170],%l3 ! Mem[0000000086800170]
jmpl %o7,%g0
fmovrslz %l2,%f15,%f5
p59_far_3_he:
fmovdleu %xcc,%f24,%f16
jmpl %o7,%g0
swap [%i2+0x098],%l3 ! Mem[0000000087000098]
p59_far_3_lo:
fmovsa %icc,%f10,%f15
fmovrdlz %l1,%f0 ,%f2
nop
ldx [%o1+0x170],%l3 ! Mem[0000000086800170]
jmpl %o7,%g0
fmovrslz %l2,%f15,%f5
p59_far_3_ho:
fmovdleu %xcc,%f24,%f16
jmpl %o7,%g0
swap [%o2+0x098],%l3 ! Mem[0000000087000098]
p60_far_3_le:
ldub [%i1+0x016],%l7 ! Mem[0000000088800016]
nop
ldstub [%o0+0x17c],%l5 ! Mem[000000009180017c]
stx %l1,[%i2+0x060] ! Mem[0000000089000060]
jmpl %o7,%g0
stw %l2,[%i0+0x074] ! Mem[0000000088000074]
p60_far_3_he:
fmovsgu %xcc,%f25,%f19
std %l6,[%i1+0x1d0] ! Mem[00000000888001d0]
fadds %f31,%f24,%f19
ldx [%i0+0x058],%l6 ! Mem[0000000088000058]
faddd %f20,%f18,%f30
nop
jmpl %o7,%g0
ldd [%i0+0x148],%l4 ! Mem[0000000088000148]
p60_far_3_lo:
ldub [%o1+0x016],%l7 ! Mem[0000000088800016]
nop
ldstub [%i0+0x17c],%l5 ! Mem[000000009180017c]
stx %l1,[%o2+0x060] ! Mem[0000000089000060]
jmpl %o7,%g0
stw %l2,[%o0+0x074] ! Mem[0000000088000074]
p60_far_3_ho:
fmovsgu %xcc,%f25,%f19
std %l6,[%o1+0x1d0] ! Mem[00000000888001d0]
fadds %f31,%f24,%f19
ldx [%o0+0x058],%l6 ! Mem[0000000088000058]
faddd %f20,%f18,%f30
nop
jmpl %o7,%g0
ldd [%o0+0x148],%l4 ! Mem[0000000088000148]
p61_far_3_le:
stb %l2,[%i1+0x046] ! Mem[000000008a800046]
mulx %l4,-0x2bb,%l1
stw %l2,[%i1+0x158] ! Mem[000000008a800158]
jmpl %o7,%g0
fmovsl %xcc,%f3,%f7
p61_far_3_he:
jmpl %o7,%g0
stb %l4,[%i3+0x1f8] ! Mem[000000008b8001f8]
jmpl %o7,%g0
nop
p61_far_3_lo:
stb %l2,[%o1+0x046] ! Mem[000000008a800046]
mulx %l4,-0x2bb,%l1
stw %l2,[%o1+0x158] ! Mem[000000008a800158]
jmpl %o7,%g0
fmovsl %xcc,%f3,%f7
p61_far_3_ho:
jmpl %o7,%g0
stb %l4,[%o3+0x1f8] ! Mem[000000008b8001f8]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p62_far_3_le:
fsqrts %f0 ,%f9
ldsh [%i3+0x18e],%l1 ! Mem[000000008d80018e]
fmovdn %icc,%f4,%f2
stw %l7,[%i1+0x120] ! Mem[000000008c800120]
fmovsl %icc,%f5,%f10
xnorcc %l7,-0x0a8,%l2
jmpl %o7,%g0
fmovsg %xcc,%f10,%f9
p62_far_3_he:
jmpl %o7,%g0
ldx [%i0+0x048],%l2 ! Mem[000000008c000048]
jmpl %o7,%g0
nop
p62_far_3_lo:
fsqrts %f0 ,%f9
ldsh [%o3+0x18e],%l1 ! Mem[000000008d80018e]
fmovdn %icc,%f4,%f2
stw %l7,[%o1+0x120] ! Mem[000000008c800120]
fmovsl %icc,%f5,%f10
xnorcc %l7,-0x0a8,%l2
jmpl %o7,%g0
fmovsg %xcc,%f10,%f9
p62_far_3_ho:
jmpl %o7,%g0
ldx [%o0+0x048],%l2 ! Mem[000000008c000048]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
p63_far_3_le:
stw %l1,[%i0+0x1b8] ! Mem[000000008e0001b8]
fmovsne %xcc,%f0,%f9
ldd [%i0+0x090],%l6 ! Mem[000000008e000090]
fbuge,a far0_b2b_l
fcmps %fcc1,%f11,%f3
jmpl %o7,%g0
ld [%i1+0x1d4],%f3 ! Mem[000000008e8001d4]
p63_far_3_he:
jmpl %o7,%g0
stx %l1,[%i3+0x138] ! Mem[000000008f800138]
jmpl %o7,%g0
nop
p63_far_3_lo:
stw %l1,[%o0+0x1b8] ! Mem[000000008e0001b8]
fmovsne %xcc,%f0,%f9
ldd [%o0+0x090],%l6 ! Mem[000000008e000090]
fbuge,a far0_b2b_l
fcmps %fcc1,%f11,%f3
jmpl %o7,%g0
ld [%o1+0x1d4],%f3 ! Mem[000000008e8001d4]
p63_far_3_ho:
jmpl %o7,%g0
stx %l1,[%o3+0x138] ! Mem[000000008f800138]
jmpl %o7,%g0
nop
jmpl %o7,%g0
nop
far3_b2b_h:
fmovdcs %xcc,%f18,%f24
tsubcctv %l6,0x4c2,%l6
fmovsg %icc,%f25,%f18
jmpl %o7,%g0
fstoi %f27,%f24
far3_b2b_l:
fitod %f7 ,%f2
fmovsneg %icc,%f2,%f2
andcc %l4,0x526,%l0
jmpl %o7,%g0
fmovsneg %icc,%f4,%f4
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
.skip 16
p0_jmpl_0_le:
ldsb [%i1+0x09c],%l5 ! Mem[000000001080009c]
jmpl %g6+8,%g0
xnorcc %l1,%l5,%l0
p0_call_0_le:
fmovrsnz %l7,%f11,%f10
retl
faddd %f14,%f8 ,%f12
p0_jmpl_0_lo:
ldsb [%o1+0x09c],%l5 ! Mem[000000001080009c]
jmpl %g6+8,%g0
xnorcc %l1,%l5,%l0
p0_call_0_lo:
fmovrsnz %l7,%f11,%f10
retl
faddd %f14,%f8 ,%f12
p0_jmpl_0_he:
fcmpd %fcc0,%f24,%f26
fmovdvc %icc,%f22,%f18
stw %l0,[%i0+0x1f4] ! Mem[00000000100001f4]
fdtos %f30,%f29
std %l4,[%i0+0x078] ! Mem[0000000010000078]
srl %l5,0x003,%l4
jmpl %g6+8,%g0
fmovrsgz %l7,%f17,%f16
p0_call_0_he:
fitod %f29,%f16
fdtos %f30,%f17
ld [%i1+0x1ac],%f31 ! Mem[00000000108001ac]
addccc %l3,%l7,%l5
retl
stw %l4,[%i2+0x0ac] ! Mem[00000000110000ac]
p0_jmpl_0_ho:
fcmpd %fcc0,%f24,%f26
fmovdvc %icc,%f22,%f18
stw %l0,[%o0+0x1f4] ! Mem[00000000100001f4]
fdtos %f30,%f29
std %l4,[%o0+0x078] ! Mem[0000000010000078]
srl %l5,0x003,%l4
jmpl %g6+8,%g0
fmovrsgz %l7,%f17,%f16
p0_call_0_ho:
fitod %f29,%f16
fdtos %f30,%f17
ld [%o1+0x1ac],%f31 ! Mem[00000000108001ac]
addccc %l3,%l7,%l5
retl
stw %l4,[%o2+0x0ac] ! Mem[00000000110000ac]
p1_jmpl_0_le:
fmovsg %xcc,%f15,%f0
jmpl %g6+8,%g0
lduh [%i2+0x0cc],%l0 ! Mem[00000000130000cc]
p1_call_0_le:
ldd [%i0+0x060],%l2 ! Mem[0000000012000060]
ldx [%i2+0x020],%l0 ! Mem[0000000013000020]
ld [%i3+0x13c],%f12 ! Mem[000000001380013c]
tsubcctv %l5,%l1,%l7
ldub [%i0+0x1ee],%l3 ! Mem[00000000120001ee]
retl
lduw [%i1+0x154],%l0 ! Mem[0000000012800154]
p1_jmpl_0_lo:
fmovsg %xcc,%f15,%f0
jmpl %g6+8,%g0
lduh [%o2+0x0cc],%l0 ! Mem[00000000130000cc]
p1_call_0_lo:
ldd [%o0+0x060],%l2 ! Mem[0000000012000060]
ldx [%o2+0x020],%l0 ! Mem[0000000013000020]
ld [%o3+0x13c],%f12 ! Mem[000000001380013c]
tsubcctv %l5,%l1,%l7
ldub [%o0+0x1ee],%l3 ! Mem[00000000120001ee]
retl
lduw [%o1+0x154],%l0 ! Mem[0000000012800154]
p1_jmpl_0_he:
fmovdvc %xcc,%f20,%f28
std %f30,[%i0+0x0d8] ! Mem[00000000120000d8]
jmpl %g6+8,%g0
fmovdneg %xcc,%f30,%f18
p1_call_0_he:
nop
retl
fmovd %f24,%f26
p1_jmpl_0_ho:
fmovdvc %xcc,%f20,%f28
std %f30,[%o0+0x0d8] ! Mem[00000000120000d8]
jmpl %g6+8,%g0
fmovdneg %xcc,%f30,%f18
p1_call_0_ho:
nop
retl
fmovd %f24,%f26
p2_jmpl_0_le:
fmovdn %xcc,%f0,%f2
jmpl %g6+8,%g0
nop
p2_call_0_le:
fstod %f14,%f8
nop
stx %l4,[%i1+0x1b8] ! Mem[00000000148001b8]
fmovdg %xcc,%f2,%f8
ldsw [%i1+0x134],%l5 ! Mem[0000000014800134]
nop
ldd [%i1+0x130],%l4 ! Mem[0000000014800130]
retl
lduw [%i0+0x100],%l1 ! Mem[0000000014000100]
p2_jmpl_0_lo:
fmovdn %xcc,%f0,%f2
jmpl %g6+8,%g0
nop
p2_call_0_lo:
fstod %f14,%f8
nop
stx %l4,[%o1+0x1b8] ! Mem[00000000148001b8]
fmovdg %xcc,%f2,%f8
ldsw [%o1+0x134],%l5 ! Mem[0000000014800134]
nop
ldd [%o1+0x130],%l4 ! Mem[0000000014800130]
retl
lduw [%o0+0x100],%l1 ! Mem[0000000014000100]
p2_jmpl_0_he:
ldsh [%i1+0x02c],%l3 ! Mem[000000001480002c]
ldsw [%i2+0x030],%l0 ! Mem[0000000015000030]
fmovda %xcc,%f28,%f20
taddcc %l6,%l5,%l5
fabss %f31,%f29
jmpl %g6+8,%g0
fmovdcs %xcc,%f22,%f30
p2_call_0_he:
fmovrdz %l3,%f18,%f22
nop
stx %l2,[%i0+0x118] ! Mem[0000000014000118]
nop
retl
ldstub [%i4+0x182],%l6 ! Mem[0000000090000182]
p2_jmpl_0_ho:
ldsh [%o1+0x02c],%l3 ! Mem[000000001480002c]
ldsw [%o2+0x030],%l0 ! Mem[0000000015000030]
fmovda %xcc,%f28,%f20
taddcc %l6,%l5,%l5
fabss %f31,%f29
jmpl %g6+8,%g0
fmovdcs %xcc,%f22,%f30
p2_call_0_ho:
fmovrdz %l3,%f18,%f22
nop
stx %l2,[%o0+0x118] ! Mem[0000000014000118]
nop
retl
ldstub [%o4+0x182],%l6 ! Mem[0000000090000182]
p3_jmpl_0_le:
std %l6,[%i2+0x140] ! Mem[0000000017000140]
jmpl %g6+8,%g0
stx %l2,[%i2+0x010] ! Mem[0000000017000010]
p3_call_0_le:
nop
xnorcc %l6,%l2,%l0
fstod %f5 ,%f6
ldsh [%i0+0x142],%l2 ! Mem[0000000016000142]
ldub [%i1+0x0a2],%l1 ! Mem[00000000168000a2]
fstod %f3 ,%f8
retl
fmovdg %icc,%f10,%f10
p3_jmpl_0_lo:
std %l6,[%o2+0x140] ! Mem[0000000017000140]
jmpl %g6+8,%g0
stx %l2,[%o2+0x010] ! Mem[0000000017000010]
p3_call_0_lo:
nop
xnorcc %l6,%l2,%l0
fstod %f5 ,%f6
ldsh [%o0+0x142],%l2 ! Mem[0000000016000142]
ldub [%o1+0x0a2],%l1 ! Mem[00000000168000a2]
fstod %f3 ,%f8
retl
fmovdg %icc,%f10,%f10
p3_jmpl_0_he:
nop
sth %l1,[%i1+0x1f6] ! Mem[00000000168001f6]
std %f16,[%i0+0x000] ! Mem[0000000016000000]
fabss %f31,%f23
sra %l2,%l5,%l5
or %l5,-0xbf4,%l1
jmpl %g6+8,%g0
fmovrsnz %l7,%f21,%f23
p3_call_0_he:
fmovse %icc,%f31,%f27
nop
sllx %l2,%l3,%l0
fdivs %f21,%f31,%f26
sth %l6,[%i2+0x07c] ! Mem[000000001700007c]
swap [%i2+0x064],%l0 ! Mem[0000000017000064]
retl
fmovdvc %icc,%f24,%f26
p3_jmpl_0_ho:
nop
sth %l1,[%o1+0x1f6] ! Mem[00000000168001f6]
std %f16,[%o0+0x000] ! Mem[0000000016000000]
fabss %f31,%f23
sra %l2,%l5,%l5
or %l5,-0xbf4,%l1
jmpl %g6+8,%g0
fmovrsnz %l7,%f21,%f23
p3_call_0_ho:
fmovse %icc,%f31,%f27
nop
sllx %l2,%l3,%l0
fdivs %f21,%f31,%f26
sth %l6,[%o2+0x07c] ! Mem[000000001700007c]
swap [%o2+0x064],%l0 ! Mem[0000000017000064]
retl
fmovdvc %icc,%f24,%f26
p4_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovrslz %l1,%f2 ,%f12
p4_call_0_le:
ldd [%i3+0x138],%f0 ! Mem[0000000019800138]
fmovsge %xcc,%f13,%f9
fcmps %fcc3,%f15,%f13
umulcc %l6,%l5,%l5
fmovscs %icc,%f15,%f1
retl
stx %l7,[%i0+0x058] ! Mem[0000000018000058]
p4_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovrslz %l1,%f2 ,%f12
p4_call_0_lo:
ldd [%o3+0x138],%f0 ! Mem[0000000019800138]
fmovsge %xcc,%f13,%f9
fcmps %fcc3,%f15,%f13
umulcc %l6,%l5,%l5
fmovscs %icc,%f15,%f1
retl
stx %l7,[%o0+0x058] ! Mem[0000000018000058]
p4_jmpl_0_he:
ldstub [%i5+0x144],%l4 ! Mem[0000000090800144]
std %l4,[%i1+0x198] ! Mem[0000000018800198]
nop
fdtoi %f16,%f28
stb %l7,[%i3+0x1b9] ! Mem[00000000198001b9]
jmpl %g6+8,%g0
std %f18,[%i0+0x110] ! Mem[0000000018000110]
p4_call_0_he:
nop
lduh [%i0+0x144],%l0 ! Mem[0000000018000144]
std %l4,[%i3+0x1e8] ! Mem[00000000198001e8]
fmovsa %icc,%f25,%f23
std %l4,[%i3+0x100] ! Mem[0000000019800100]
fmovsge %icc,%f19,%f16
nop
retl
fstod %f22,%f24
p4_jmpl_0_ho:
ldstub [%o5+0x144],%l4 ! Mem[0000000090800144]
std %l4,[%o1+0x198] ! Mem[0000000018800198]
nop
fdtoi %f16,%f28
stb %l7,[%o3+0x1b9] ! Mem[00000000198001b9]
jmpl %g6+8,%g0
std %f18,[%o0+0x110] ! Mem[0000000018000110]
p4_call_0_ho:
nop
lduh [%o0+0x144],%l0 ! Mem[0000000018000144]
std %l4,[%o3+0x1e8] ! Mem[00000000198001e8]
fmovsa %icc,%f25,%f23
std %l4,[%o3+0x100] ! Mem[0000000019800100]
fmovsge %icc,%f19,%f16
nop
retl
fstod %f22,%f24
p5_jmpl_0_le:
ldd [%i3+0x130],%l0 ! Mem[000000001b800130]
jmpl %g6+8,%g0
fmovdcs %icc,%f2,%f2
p5_call_0_le:
fmovdgu %icc,%f6,%f8
nop
ldub [%i3+0x06d],%l3 ! Mem[000000001b80006d]
tsubcctv %l6,%l3,%l3
fstoi %f14,%f14
ldsh [%i0+0x15e],%l3 ! Mem[000000001a00015e]
retl
ldsb [%i2+0x17e],%l0 ! Mem[000000001b00017e]
p5_jmpl_0_lo:
ldd [%o3+0x130],%l0 ! Mem[000000001b800130]
jmpl %g6+8,%g0
fmovdcs %icc,%f2,%f2
p5_call_0_lo:
fmovdgu %icc,%f6,%f8
nop
ldub [%o3+0x06d],%l3 ! Mem[000000001b80006d]
tsubcctv %l6,%l3,%l3
fstoi %f14,%f14
ldsh [%o0+0x15e],%l3 ! Mem[000000001a00015e]
retl
ldsb [%o2+0x17e],%l0 ! Mem[000000001b00017e]
p5_jmpl_0_he:
ldsh [%i0+0x19a],%l1 ! Mem[000000001a00019a]
nop
addc %l5,%l3,%l3
fmovrdz %l2,%f22,%f30
lduw [%i1+0x190],%l6 ! Mem[000000001a800190]
jmpl %g6+8,%g0
fmovsle %icc,%f27,%f25
p5_call_0_he:
retl
nop
p5_jmpl_0_ho:
ldsh [%o0+0x19a],%l1 ! Mem[000000001a00019a]
nop
addc %l5,%l3,%l3
fmovrdz %l2,%f22,%f30
lduw [%o1+0x190],%l6 ! Mem[000000001a800190]
jmpl %g6+8,%g0
fmovsle %icc,%f27,%f25
p5_call_0_ho:
retl
nop
p6_jmpl_0_le:
fmovdneg %icc,%f14,%f0
jmpl %g6+8,%g0
ldx [%i3+0x1a0],%l1 ! Mem[000000001d8001a0]
p6_call_0_le:
fmovsleu %xcc,%f5,%f0
ldd [%i0+0x070],%f12 ! Mem[000000001c000070]
retl
lduh [%i3+0x006],%l1 ! Mem[000000001d800006]
p6_jmpl_0_lo:
fmovdneg %icc,%f14,%f0
jmpl %g6+8,%g0
ldx [%o3+0x1a0],%l1 ! Mem[000000001d8001a0]
p6_call_0_lo:
fmovsleu %xcc,%f5,%f0
ldd [%o0+0x070],%f12 ! Mem[000000001c000070]
retl
lduh [%o3+0x006],%l1 ! Mem[000000001d800006]
p6_jmpl_0_he:
jmpl %g6+8,%g0
fcmpd %fcc2,%f28,%f30
p6_call_0_he:
fmovdne %xcc,%f30,%f20
fmovsg %icc,%f27,%f23
ldd [%i3+0x0e0],%l2 ! Mem[000000001d8000e0]
fmovrsz %l5,%f20,%f20
retl
ldsb [%i0+0x1bc],%l7 ! Mem[000000001c0001bc]
p6_jmpl_0_ho:
jmpl %g6+8,%g0
fcmpd %fcc2,%f28,%f30
p6_call_0_ho:
fmovdne %xcc,%f30,%f20
fmovsg %icc,%f27,%f23
ldd [%o3+0x0e0],%l2 ! Mem[000000001d8000e0]
fmovrsz %l5,%f20,%f20
retl
ldsb [%o0+0x1bc],%l7 ! Mem[000000001c0001bc]
p7_jmpl_0_le:
ld [%i0+0x0b4],%f8 ! Mem[000000001e0000b4]
jmpl %g6+8,%g0
ldd [%i0+0x028],%l6 ! Mem[000000001e000028]
p7_call_0_le:
stx %l7,[%i2+0x0f8] ! Mem[000000001f0000f8]
ldd [%i3+0x0f8],%l4 ! Mem[000000001f8000f8]
fmovdcc %xcc,%f6,%f6
retl
fmovrsnz %l0,%f12,%f14
p7_jmpl_0_lo:
ld [%o0+0x0b4],%f8 ! Mem[000000001e0000b4]
jmpl %g6+8,%g0
ldd [%o0+0x028],%l6 ! Mem[000000001e000028]
p7_call_0_lo:
stx %l7,[%o2+0x0f8] ! Mem[000000001f0000f8]
ldd [%o3+0x0f8],%l4 ! Mem[000000001f8000f8]
fmovdcc %xcc,%f6,%f6
retl
fmovrsnz %l0,%f12,%f14
p7_jmpl_0_he:
fmovdge %xcc,%f16,%f26
fitos %f25,%f28
ldd [%i3+0x148],%l0 ! Mem[000000001f800148]
std %l6,[%i2+0x158] ! Mem[000000001f000158]
nop
jmpl %g6+8,%g0
swap [%i0+0x08c],%l6 ! Mem[000000001e00008c]
p7_call_0_he:
orncc %l2,%l7,%l6
ldsh [%i0+0x0ec],%l3 ! Mem[000000001e0000ec]
srlx %l7,%l7,%l2
retl
lduh [%i3+0x0f8],%l2 ! Mem[000000001f8000f8]
p7_jmpl_0_ho:
fmovdge %xcc,%f16,%f26
fitos %f25,%f28
ldd [%o3+0x148],%l0 ! Mem[000000001f800148]
std %l6,[%o2+0x158] ! Mem[000000001f000158]
nop
jmpl %g6+8,%g0
swap [%o0+0x08c],%l6 ! Mem[000000001e00008c]
p7_call_0_ho:
orncc %l2,%l7,%l6
ldsh [%o0+0x0ec],%l3 ! Mem[000000001e0000ec]
srlx %l7,%l7,%l2
retl
lduh [%o3+0x0f8],%l2 ! Mem[000000001f8000f8]
p8_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovrsgz %l1,%f6 ,%f15
p8_call_0_le:
stx %l6,[%i1+0x070] ! Mem[0000000020800070]
retl
orcc %l0,%l4,%l6
p8_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovrsgz %l1,%f6 ,%f15
p8_call_0_lo:
stx %l6,[%o1+0x070] ! Mem[0000000020800070]
retl
orcc %l0,%l4,%l6
p8_jmpl_0_he:
ldsh [%i0+0x018],%l2 ! Mem[0000000020000018]
nop
ldx [%i2+0x018],%l4 ! Mem[0000000021000018]
jmpl %g6+8,%g0
ldsh [%i1+0x10c],%l6 ! Mem[000000002080010c]
p8_call_0_he:
nop
retl
fmovdge %xcc,%f22,%f28
p8_jmpl_0_ho:
ldsh [%o0+0x018],%l2 ! Mem[0000000020000018]
nop
ldx [%o2+0x018],%l4 ! Mem[0000000021000018]
jmpl %g6+8,%g0
ldsh [%o1+0x10c],%l6 ! Mem[000000002080010c]
p8_call_0_ho:
nop
retl
fmovdge %xcc,%f22,%f28
p9_jmpl_0_le:
fmovdne %icc,%f12,%f4
jmpl %g6+8,%g0
fmovsl %icc,%f3,%f10
p9_call_0_le:
srax %l7,%l4,%l0
ldx [%i2+0x0e0],%l5 ! Mem[00000000230000e0]
nop
ldstub [%i4+0x109],%l2 ! Mem[0000000090000109]
swap [%i3+0x024],%l0 ! Mem[0000000023800024]
fitos %f1 ,%f11
lduh [%i3+0x14a],%l1 ! Mem[000000002380014a]
retl
subc %l3,%l6,%l0
p9_jmpl_0_lo:
fmovdne %icc,%f12,%f4
jmpl %g6+8,%g0
fmovsl %icc,%f3,%f10
p9_call_0_lo:
srax %l7,%l4,%l0
ldx [%o2+0x0e0],%l5 ! Mem[00000000230000e0]
nop
ldstub [%o4+0x109],%l2 ! Mem[0000000090000109]
swap [%o3+0x024],%l0 ! Mem[0000000023800024]
fitos %f1 ,%f11
lduh [%o3+0x14a],%l1 ! Mem[000000002380014a]
retl
subc %l3,%l6,%l0
p9_jmpl_0_he:
fmovd %f22,%f20
fmovsgu %xcc,%f25,%f17
fmovde %xcc,%f22,%f24
jmpl %g6+8,%g0
orncc %l1,-0xb22,%l6
p9_call_0_he:
fmovsa %xcc,%f24,%f17
ldsw [%i1+0x034],%l5 ! Mem[0000000022800034]
stw %l5,[%i1+0x038] ! Mem[0000000022800038]
retl
srax %l6,%l0,%l2
p9_jmpl_0_ho:
fmovd %f22,%f20
fmovsgu %xcc,%f25,%f17
fmovde %xcc,%f22,%f24
jmpl %g6+8,%g0
orncc %l1,-0xb22,%l6
p9_call_0_ho:
fmovsa %xcc,%f24,%f17
ldsw [%o1+0x034],%l5 ! Mem[0000000022800034]
stw %l5,[%o1+0x038] ! Mem[0000000022800038]
retl
srax %l6,%l0,%l2
p10_jmpl_0_le:
taddcc %l1,%l6,%l2
jmpl %g6+8,%g0
nop
p10_call_0_le:
srax %l5,0x03a,%l5
fmovdne %xcc,%f12,%f10
stx %l1,[%i2+0x0c0] ! Mem[00000000250000c0]
nop
umul %l1,-0x713,%l5
fmovdleu %xcc,%f6,%f8
retl
ldsb [%i0+0x0e0],%l3 ! Mem[00000000240000e0]
p10_jmpl_0_lo:
taddcc %l1,%l6,%l2
jmpl %g6+8,%g0
nop
p10_call_0_lo:
srax %l5,0x03a,%l5
fmovdne %xcc,%f12,%f10
stx %l1,[%o2+0x0c0] ! Mem[00000000250000c0]
nop
umul %l1,-0x713,%l5
fmovdleu %xcc,%f6,%f8
retl
ldsb [%o0+0x0e0],%l3 ! Mem[00000000240000e0]
p10_jmpl_0_he:
st %f18,[%i0+0x030] ! Mem[0000000024000030]
nop
fmovspos %xcc,%f26,%f17
jmpl %g6+8,%g0
ldub [%i0+0x1e1],%l0 ! Mem[00000000240001e1]
p10_call_0_he:
retl
fmovsleu %icc,%f29,%f20
p10_jmpl_0_ho:
st %f18,[%o0+0x030] ! Mem[0000000024000030]
nop
fmovspos %xcc,%f26,%f17
jmpl %g6+8,%g0
ldub [%o0+0x1e1],%l0 ! Mem[00000000240001e1]
p10_call_0_ho:
retl
fmovsleu %icc,%f29,%f20
p11_jmpl_0_le:
fmovdge %icc,%f14,%f0
jmpl %g6+8,%g0
nop
p11_call_0_le:
stx %l4,[%i0+0x178] ! Mem[0000000026000178]
retl
nop
p11_jmpl_0_lo:
fmovdge %icc,%f14,%f0
jmpl %g6+8,%g0
nop
p11_call_0_lo:
stx %l4,[%o0+0x178] ! Mem[0000000026000178]
retl
nop
p11_jmpl_0_he:
nop
stw %l6,[%i3+0x098] ! Mem[0000000027800098]
fstod %f23,%f28
swap [%i2+0x03c],%l4 ! Mem[000000002700003c]
nop
fmovrsz %l5,%f29,%f27
jmpl %g6+8,%g0
fmovrdlez %l5,%f20,%f16
p11_call_0_he:
ldsw [%i2+0x02c],%l6 ! Mem[000000002700002c]
retl
nop
p11_jmpl_0_ho:
nop
stw %l6,[%o3+0x098] ! Mem[0000000027800098]
fstod %f23,%f28
swap [%o2+0x03c],%l4 ! Mem[000000002700003c]
nop
fmovrsz %l5,%f29,%f27
jmpl %g6+8,%g0
fmovrdlez %l5,%f20,%f16
p11_call_0_ho:
ldsw [%o2+0x02c],%l6 ! Mem[000000002700002c]
retl
nop
p12_jmpl_0_le:
fmovdvc %icc,%f0,%f2
jmpl %g6+8,%g0
ldsh [%i0+0x0a0],%l1 ! Mem[00000000280000a0]
p12_call_0_le:
fmuls %f11,%f14,%f12
fsqrtd %f6 ,%f0
ldsb [%i2+0x04c],%l5 ! Mem[000000002900004c]
nop
stx %l3,[%i0+0x018] ! Mem[0000000028000018]
retl
nop
p12_jmpl_0_lo:
fmovdvc %icc,%f0,%f2
jmpl %g6+8,%g0
ldsh [%o0+0x0a0],%l1 ! Mem[00000000280000a0]
p12_call_0_lo:
fmuls %f11,%f14,%f12
fsqrtd %f6 ,%f0
ldsb [%o2+0x04c],%l5 ! Mem[000000002900004c]
nop
stx %l3,[%o0+0x018] ! Mem[0000000028000018]
retl
nop
p12_jmpl_0_he:
ldsb [%i0+0x10b],%l5 ! Mem[000000002800010b]
ldd [%i2+0x140],%f24 ! Mem[0000000029000140]
fstod %f18,%f16
nop
jmpl %g6+8,%g0
fmovdne %icc,%f28,%f30
p12_call_0_he:
addcc %l4,%l2,%l0
ldstub [%i0+0x15c],%l1 ! Mem[000000002800015c]
ldub [%i3+0x026],%l1 ! Mem[0000000029800026]
and %l0,%l1,%l5
xor %l6,%l6,%l5
lduh [%i3+0x16e],%l2 ! Mem[000000002980016e]
fmovrsgez %l1,%f16,%f27
retl
fmovsleu %icc,%f24,%f29
p12_jmpl_0_ho:
ldsb [%o0+0x10b],%l5 ! Mem[000000002800010b]
ldd [%o2+0x140],%f24 ! Mem[0000000029000140]
fstod %f18,%f16
nop
jmpl %g6+8,%g0
fmovdne %icc,%f28,%f30
p12_call_0_ho:
addcc %l4,%l2,%l0
ldstub [%o0+0x15c],%l1 ! Mem[000000002800015c]
ldub [%o3+0x026],%l1 ! Mem[0000000029800026]
and %l0,%l1,%l5
xor %l6,%l6,%l5
lduh [%o3+0x16e],%l2 ! Mem[000000002980016e]
fmovrsgez %l1,%f16,%f27
retl
fmovsleu %icc,%f24,%f29
p13_jmpl_0_le:
stw %l6,[%i3+0x164] ! Mem[000000002b800164]
jmpl %g6+8,%g0
fdtoi %f14,%f13
p13_call_0_le:
nop
fmovrdz %l4,%f10,%f10
umul %l6,%l0,%l2
sth %l7,[%i3+0x096] ! Mem[000000002b800096]
nop
ldsb [%i1+0x161],%l0 ! Mem[000000002a800161]
fmovsvc %xcc,%f9,%f1
retl
stb %l2,[%i3+0x1bf] ! Mem[000000002b8001bf]
p13_jmpl_0_lo:
stw %l6,[%o3+0x164] ! Mem[000000002b800164]
jmpl %g6+8,%g0
fdtoi %f14,%f13
p13_call_0_lo:
nop
fmovrdz %l4,%f10,%f10
umul %l6,%l0,%l2
sth %l7,[%o3+0x096] ! Mem[000000002b800096]
nop
ldsb [%o1+0x161],%l0 ! Mem[000000002a800161]
fmovsvc %xcc,%f9,%f1
retl
stb %l2,[%o3+0x1bf] ! Mem[000000002b8001bf]
p13_jmpl_0_he:
nop
lduh [%i0+0x0a8],%l3 ! Mem[000000002a0000a8]
fmovde %icc,%f20,%f22
std %l6,[%i2+0x1b8] ! Mem[000000002b0001b8]
jmpl %g6+8,%g0
nop
p13_call_0_he:
nop
nop
fmovscc %xcc,%f21,%f28
ldstub [%i5+0x1cd],%l3 ! Mem[00000000908001cd]
stx %l2,[%i2+0x1d8] ! Mem[000000002b0001d8]
retl
ldsw [%i1+0x074],%l4 ! Mem[000000002a800074]
p13_jmpl_0_ho:
nop
lduh [%o0+0x0a8],%l3 ! Mem[000000002a0000a8]
fmovde %icc,%f20,%f22
std %l6,[%o2+0x1b8] ! Mem[000000002b0001b8]
jmpl %g6+8,%g0
nop
p13_call_0_ho:
nop
nop
fmovscc %xcc,%f21,%f28
ldstub [%o5+0x1cd],%l3 ! Mem[00000000908001cd]
stx %l2,[%o2+0x1d8] ! Mem[000000002b0001d8]
retl
ldsw [%o1+0x074],%l4 ! Mem[000000002a800074]
p14_jmpl_0_le:
nop
jmpl %g6+8,%g0
nop
p14_call_0_le:
retl
ldd [%i3+0x0a0],%f12 ! Mem[000000002d8000a0]
p14_jmpl_0_lo:
nop
jmpl %g6+8,%g0
nop
p14_call_0_lo:
retl
ldd [%o3+0x0a0],%f12 ! Mem[000000002d8000a0]
p14_jmpl_0_he:
fmovda %icc,%f26,%f24
fmovsa %icc,%f28,%f21
jmpl %g6+8,%g0
nop
p14_call_0_he:
fitod %f19,%f30
retl
subc %l3,%l5,%l3
p14_jmpl_0_ho:
fmovda %icc,%f26,%f24
fmovsa %icc,%f28,%f21
jmpl %g6+8,%g0
nop
p14_call_0_ho:
fitod %f19,%f30
retl
subc %l3,%l5,%l3
p15_jmpl_0_le:
nop
jmpl %g6+8,%g0
lduh [%i2+0x080],%l7 ! Mem[000000002f000080]
p15_call_0_le:
ldd [%i1+0x0b0],%f12 ! Mem[000000002e8000b0]
ldub [%i3+0x0e4],%l7 ! Mem[000000002f8000e4]
std %l0,[%i0+0x010] ! Mem[000000002e000010]
nop
retl
fmovsg %icc,%f8,%f9
p15_jmpl_0_lo:
nop
jmpl %g6+8,%g0
lduh [%o2+0x080],%l7 ! Mem[000000002f000080]
p15_call_0_lo:
ldd [%o1+0x0b0],%f12 ! Mem[000000002e8000b0]
ldub [%o3+0x0e4],%l7 ! Mem[000000002f8000e4]
std %l0,[%o0+0x010] ! Mem[000000002e000010]
nop
retl
fmovsg %icc,%f8,%f9
p15_jmpl_0_he:
stx %l1,[%i2+0x070] ! Mem[000000002f000070]
orcc %l7,-0x309,%l5
std %f16,[%i2+0x118] ! Mem[000000002f000118]
ldub [%i1+0x107],%l7 ! Mem[000000002e800107]
jmpl %g6+8,%g0
or %l4,-0xc0c,%l6
p15_call_0_he:
and %l0,-0xf4d,%l4
fdtos %f26,%f18
ldsb [%i2+0x135],%l1 ! Mem[000000002f000135]
stb %l4,[%i1+0x0c3] ! Mem[000000002e8000c3]
retl
faddd %f20,%f28,%f26
p15_jmpl_0_ho:
stx %l1,[%o2+0x070] ! Mem[000000002f000070]
orcc %l7,-0x309,%l5
std %f16,[%o2+0x118] ! Mem[000000002f000118]
ldub [%o1+0x107],%l7 ! Mem[000000002e800107]
jmpl %g6+8,%g0
or %l4,-0xc0c,%l6
p15_call_0_ho:
and %l0,-0xf4d,%l4
fdtos %f26,%f18
ldsb [%o2+0x135],%l1 ! Mem[000000002f000135]
stb %l4,[%o1+0x0c3] ! Mem[000000002e8000c3]
retl
faddd %f20,%f28,%f26
p16_jmpl_0_le:
fmovsvs %icc,%f15,%f0
jmpl %g6+8,%g0
nop
p16_call_0_le:
nop
retl
nop
p16_jmpl_0_lo:
fmovsvs %icc,%f15,%f0
jmpl %g6+8,%g0
nop
p16_call_0_lo:
nop
retl
nop
p16_jmpl_0_he:
ldub [%i1+0x13b],%l6 ! Mem[000000003080013b]
lduh [%i3+0x16c],%l3 ! Mem[000000003180016c]
fmovsneg %xcc,%f22,%f30
fmovdl %xcc,%f22,%f26
jmpl %g6+8,%g0
fmovrsz %l1,%f26,%f25
p16_call_0_he:
fnegd %f20,%f18
nop
retl
stx %l3,[%i0+0x1b0] ! Mem[00000000300001b0]
p16_jmpl_0_ho:
ldub [%o1+0x13b],%l6 ! Mem[000000003080013b]
lduh [%o3+0x16c],%l3 ! Mem[000000003180016c]
fmovsneg %xcc,%f22,%f30
fmovdl %xcc,%f22,%f26
jmpl %g6+8,%g0
fmovrsz %l1,%f26,%f25
p16_call_0_ho:
fnegd %f20,%f18
nop
retl
stx %l3,[%o0+0x1b0] ! Mem[00000000300001b0]
p17_jmpl_0_le:
fmovrslez %l3,%f13,%f4
jmpl %g6+8,%g0
fmovdleu %xcc,%f2,%f10
p17_call_0_le:
subc %l4,0x837,%l7
smulcc %l5,%l0,%l3
std %l2,[%i3+0x028] ! Mem[0000000033800028]
ldsh [%i0+0x00a],%l6 ! Mem[000000003200000a]
tsubcc %l7,-0xb18,%l5
fmovdg %xcc,%f12,%f10
umul %l7,%l5,%l2
retl
fdivd %f6 ,%f14,%f8
p17_jmpl_0_lo:
fmovrslez %l3,%f13,%f4
jmpl %g6+8,%g0
fmovdleu %xcc,%f2,%f10
p17_call_0_lo:
subc %l4,0x837,%l7
smulcc %l5,%l0,%l3
std %l2,[%o3+0x028] ! Mem[0000000033800028]
ldsh [%o0+0x00a],%l6 ! Mem[000000003200000a]
tsubcc %l7,-0xb18,%l5
fmovdg %xcc,%f12,%f10
umul %l7,%l5,%l2
retl
fdivd %f6 ,%f14,%f8
p17_jmpl_0_he:
fmovd %f18,%f22
ldstub [%i6+0x0d1],%l0 ! Mem[00000000910000d1]
fmovde %icc,%f18,%f20
ldub [%i3+0x090],%l0 ! Mem[0000000033800090]
jmpl %g6+8,%g0
std %f20,[%i2+0x0f8] ! Mem[00000000330000f8]
p17_call_0_he:
sth %l1,[%i2+0x0d6] ! Mem[00000000330000d6]
fcmps %fcc0,%f20,%f20
ldx [%i3+0x1f8],%l0 ! Mem[00000000338001f8]
ldd [%i2+0x1e0],%f20 ! Mem[00000000330001e0]
nop
stw %l2,[%i2+0x1fc] ! Mem[00000000330001fc]
retl
fmovdcs %icc,%f30,%f18
p17_jmpl_0_ho:
fmovd %f18,%f22
ldstub [%o6+0x0d1],%l0 ! Mem[00000000910000d1]
fmovde %icc,%f18,%f20
ldub [%o3+0x090],%l0 ! Mem[0000000033800090]
jmpl %g6+8,%g0
std %f20,[%o2+0x0f8] ! Mem[00000000330000f8]
p17_call_0_ho:
sth %l1,[%o2+0x0d6] ! Mem[00000000330000d6]
fcmps %fcc0,%f20,%f20
ldx [%o3+0x1f8],%l0 ! Mem[00000000338001f8]
ldd [%o2+0x1e0],%f20 ! Mem[00000000330001e0]
nop
stw %l2,[%o2+0x1fc] ! Mem[00000000330001fc]
retl
fmovdcs %icc,%f30,%f18
p18_jmpl_0_le:
stw %l6,[%i2+0x15c] ! Mem[000000003500015c]
jmpl %g6+8,%g0
sth %l0,[%i1+0x192] ! Mem[0000000034800192]
p18_call_0_le:
std %l2,[%i3+0x030] ! Mem[0000000035800030]
std %l2,[%i3+0x008] ! Mem[0000000035800008]
fmovrdlz %l1,%f10,%f10
ldd [%i1+0x010],%l2 ! Mem[0000000034800010]
faddd %f12,%f10,%f12
nop
retl
ld [%i3+0x01c],%f13 ! Mem[000000003580001c]
p18_jmpl_0_lo:
stw %l6,[%o2+0x15c] ! Mem[000000003500015c]
jmpl %g6+8,%g0
sth %l0,[%o1+0x192] ! Mem[0000000034800192]
p18_call_0_lo:
std %l2,[%o3+0x030] ! Mem[0000000035800030]
std %l2,[%o3+0x008] ! Mem[0000000035800008]
fmovrdlz %l1,%f10,%f10
ldd [%o1+0x010],%l2 ! Mem[0000000034800010]
faddd %f12,%f10,%f12
nop
retl
ld [%o3+0x01c],%f13 ! Mem[000000003580001c]
p18_jmpl_0_he:
fmovsleu %xcc,%f28,%f26
fdtoi %f30,%f27
fmovsn %icc,%f21,%f25
fmovsl %icc,%f26,%f23
jmpl %g6+8,%g0
fmovscc %icc,%f27,%f25
p18_call_0_he:
retl
fmovsa %xcc,%f23,%f26
p18_jmpl_0_ho:
fmovsleu %xcc,%f28,%f26
fdtoi %f30,%f27
fmovsn %icc,%f21,%f25
fmovsl %icc,%f26,%f23
jmpl %g6+8,%g0
fmovscc %icc,%f27,%f25
p18_call_0_ho:
retl
fmovsa %xcc,%f23,%f26
p19_jmpl_0_le:
stx %l2,[%i1+0x1d0] ! Mem[00000000368001d0]
jmpl %g6+8,%g0
nop
p19_call_0_le:
retl
ldsw [%i2+0x0e8],%l3 ! Mem[00000000370000e8]
p19_jmpl_0_lo:
stx %l2,[%o1+0x1d0] ! Mem[00000000368001d0]
jmpl %g6+8,%g0
nop
p19_call_0_lo:
retl
ldsw [%o2+0x0e8],%l3 ! Mem[00000000370000e8]
p19_jmpl_0_he:
fitod %f22,%f22
ldub [%i2+0x18e],%l2 ! Mem[000000003700018e]
ldstub [%i6+0x153],%l7 ! Mem[0000000091000153]
stx %l5,[%i3+0x040] ! Mem[0000000037800040]
nop
fmovdneg %xcc,%f18,%f24
jmpl %g6+8,%g0
nop
p19_call_0_he:
nop
st %f24,[%i1+0x098] ! Mem[0000000036800098]
retl
ldd [%i0+0x0e0],%l4 ! Mem[00000000360000e0]
p19_jmpl_0_ho:
fitod %f22,%f22
ldub [%o2+0x18e],%l2 ! Mem[000000003700018e]
ldstub [%o6+0x153],%l7 ! Mem[0000000091000153]
stx %l5,[%o3+0x040] ! Mem[0000000037800040]
nop
fmovdneg %xcc,%f18,%f24
jmpl %g6+8,%g0
nop
p19_call_0_ho:
nop
st %f24,[%o1+0x098] ! Mem[0000000036800098]
retl
ldd [%o0+0x0e0],%l4 ! Mem[00000000360000e0]
p20_jmpl_0_le:
fsubd %f2 ,%f8 ,%f6
jmpl %g6+8,%g0
fsqrtd %f12,%f8
p20_call_0_le:
fmovrdgez %l7,%f14,%f6
ldsw [%i0+0x1f0],%l0 ! Mem[00000000380001f0]
fmovsa %icc,%f10,%f11
std %f2 ,[%i1+0x1f8] ! Mem[00000000388001f8]
retl
lduh [%i3+0x002],%l7 ! Mem[0000000039800002]
p20_jmpl_0_lo:
fsubd %f2 ,%f8 ,%f6
jmpl %g6+8,%g0
fsqrtd %f12,%f8
p20_call_0_lo:
fmovrdgez %l7,%f14,%f6
ldsw [%o0+0x1f0],%l0 ! Mem[00000000380001f0]
fmovsa %icc,%f10,%f11
std %f2 ,[%o1+0x1f8] ! Mem[00000000388001f8]
retl
lduh [%o3+0x002],%l7 ! Mem[0000000039800002]
p20_jmpl_0_he:
fstod %f31,%f26
ldsh [%i2+0x074],%l2 ! Mem[0000000039000074]
fmovsleu %xcc,%f24,%f21
lduh [%i1+0x15c],%l5 ! Mem[000000003880015c]
jmpl %g6+8,%g0
nop
p20_call_0_he:
fmovrsz %l1,%f17,%f18
retl
fadds %f25,%f17,%f26
p20_jmpl_0_ho:
fstod %f31,%f26
ldsh [%o2+0x074],%l2 ! Mem[0000000039000074]
fmovsleu %xcc,%f24,%f21
lduh [%o1+0x15c],%l5 ! Mem[000000003880015c]
jmpl %g6+8,%g0
nop
p20_call_0_ho:
fmovrsz %l1,%f17,%f18
retl
fadds %f25,%f17,%f26
p21_jmpl_0_le:
fmovsgu %icc,%f15,%f0
jmpl %g6+8,%g0
lduh [%i3+0x19c],%l4 ! Mem[000000003b80019c]
p21_call_0_le:
stx %l0,[%i3+0x0f8] ! Mem[000000003b8000f8]
nop
retl
nop
p21_jmpl_0_lo:
fmovsgu %icc,%f15,%f0
jmpl %g6+8,%g0
lduh [%o3+0x19c],%l4 ! Mem[000000003b80019c]
p21_call_0_lo:
stx %l0,[%o3+0x0f8] ! Mem[000000003b8000f8]
nop
retl
nop
p21_jmpl_0_he:
ldd [%i2+0x198],%l6 ! Mem[000000003b000198]
fmovrdz %l5,%f26,%f22
sth %l1,[%i2+0x17c] ! Mem[000000003b00017c]
ldd [%i2+0x1b8],%l2 ! Mem[000000003b0001b8]
jmpl %g6+8,%g0
stb %l1,[%i3+0x019] ! Mem[000000003b800019]
p21_call_0_he:
retl
fmovrsgz %l3,%f20,%f16
p21_jmpl_0_ho:
ldd [%o2+0x198],%l6 ! Mem[000000003b000198]
fmovrdz %l5,%f26,%f22
sth %l1,[%o2+0x17c] ! Mem[000000003b00017c]
ldd [%o2+0x1b8],%l2 ! Mem[000000003b0001b8]
jmpl %g6+8,%g0
stb %l1,[%o3+0x019] ! Mem[000000003b800019]
p21_call_0_ho:
retl
fmovrsgz %l3,%f20,%f16
p22_jmpl_0_le:
fmovscs %icc,%f0,%f3
jmpl %g6+8,%g0
fmovrsgz %l3,%f10,%f15
p22_call_0_le:
xor %l7,-0x9e8,%l7
sllx %l5,%l4,%l3
and %l1,-0x47b,%l0
fmovs %f14,%f3
lduh [%i3+0x1aa],%l2 ! Mem[000000003d8001aa]
retl
ldd [%i3+0x120],%l6 ! Mem[000000003d800120]
p22_jmpl_0_lo:
fmovscs %icc,%f0,%f3
jmpl %g6+8,%g0
fmovrsgz %l3,%f10,%f15
p22_call_0_lo:
xor %l7,-0x9e8,%l7
sllx %l5,%l4,%l3
and %l1,-0x47b,%l0
fmovs %f14,%f3
lduh [%o3+0x1aa],%l2 ! Mem[000000003d8001aa]
retl
ldd [%o3+0x120],%l6 ! Mem[000000003d800120]
p22_jmpl_0_he:
ldub [%i1+0x0a0],%l2 ! Mem[000000003c8000a0]
fmovdne %xcc,%f24,%f16
fmovdneg %icc,%f24,%f20
addc %l5,%l2,%l2
jmpl %g6+8,%g0
fnegs %f16,%f16
p22_call_0_he:
smulcc %l2,%l0,%l4
fmovdleu %icc,%f26,%f30
retl
nop
p22_jmpl_0_ho:
ldub [%o1+0x0a0],%l2 ! Mem[000000003c8000a0]
fmovdne %xcc,%f24,%f16
fmovdneg %icc,%f24,%f20
addc %l5,%l2,%l2
jmpl %g6+8,%g0
fnegs %f16,%f16
p22_call_0_ho:
smulcc %l2,%l0,%l4
fmovdleu %icc,%f26,%f30
retl
nop
p23_jmpl_0_le:
nop
jmpl %g6+8,%g0
ldsw [%i3+0x06c],%l3 ! Mem[000000003f80006c]
p23_call_0_le:
ldsh [%i0+0x080],%l5 ! Mem[000000003e000080]
fmovrslez %l0,%f10,%f6
fdtos %f2 ,%f9
ldsh [%i2+0x096],%l7 ! Mem[000000003f000096]
taddcc %l7,%l0,%l2
swap [%i2+0x0ac],%l2 ! Mem[000000003f0000ac]
retl
lduw [%i0+0x0a8],%l1 ! Mem[000000003e0000a8]
p23_jmpl_0_lo:
nop
jmpl %g6+8,%g0
ldsw [%o3+0x06c],%l3 ! Mem[000000003f80006c]
p23_call_0_lo:
ldsh [%o0+0x080],%l5 ! Mem[000000003e000080]
fmovrslez %l0,%f10,%f6
fdtos %f2 ,%f9
ldsh [%o2+0x096],%l7 ! Mem[000000003f000096]
taddcc %l7,%l0,%l2
swap [%o2+0x0ac],%l2 ! Mem[000000003f0000ac]
retl
lduw [%o0+0x0a8],%l1 ! Mem[000000003e0000a8]
p23_jmpl_0_he:
fmovdleu %icc,%f26,%f18
fmovsvc %icc,%f26,%f28
fitos %f16,%f16
nop
fmovde %xcc,%f28,%f18
jmpl %g6+8,%g0
smulcc %l4,%l7,%l7
p23_call_0_he:
fmovdle %xcc,%f24,%f16
stx %l5,[%i0+0x0a8] ! Mem[000000003e0000a8]
fmovdg %icc,%f18,%f16
ldstub [%i5+0x1d7],%l1 ! Mem[00000000908001d7]
retl
fmovrdgz %l1,%f24,%f28
p23_jmpl_0_ho:
fmovdleu %icc,%f26,%f18
fmovsvc %icc,%f26,%f28
fitos %f16,%f16
nop
fmovde %xcc,%f28,%f18
jmpl %g6+8,%g0
smulcc %l4,%l7,%l7
p23_call_0_ho:
fmovdle %xcc,%f24,%f16
stx %l5,[%o0+0x0a8] ! Mem[000000003e0000a8]
fmovdg %icc,%f18,%f16
ldstub [%o5+0x1d7],%l1 ! Mem[00000000908001d7]
retl
fmovrdgz %l1,%f24,%f28
p24_jmpl_0_le:
ldsh [%i0+0x034],%l1 ! Mem[0000000040000034]
jmpl %g6+8,%g0
fmovde %xcc,%f12,%f8
p24_call_0_le:
ldsw [%i1+0x0c8],%l3 ! Mem[00000000408000c8]
fmovrsnz %l1,%f9 ,%f15
swap [%i1+0x15c],%l5 ! Mem[000000004080015c]
fmovdl %icc,%f14,%f10
fmuls %f14,%f4 ,%f14
stb %l7,[%i2+0x1b5] ! Mem[00000000410001b5]
retl
fmovdpos %icc,%f2,%f12
p24_jmpl_0_lo:
ldsh [%o0+0x034],%l1 ! Mem[0000000040000034]
jmpl %g6+8,%g0
fmovde %xcc,%f12,%f8
p24_call_0_lo:
ldsw [%o1+0x0c8],%l3 ! Mem[00000000408000c8]
fmovrsnz %l1,%f9 ,%f15
swap [%o1+0x15c],%l5 ! Mem[000000004080015c]
fmovdl %icc,%f14,%f10
fmuls %f14,%f4 ,%f14
stb %l7,[%o2+0x1b5] ! Mem[00000000410001b5]
retl
fmovdpos %icc,%f2,%f12
p24_jmpl_0_he:
fmovrslez %l3,%f27,%f16
ldsb [%i3+0x131],%l1 ! Mem[0000000041800131]
jmpl %g6+8,%g0
fmovspos %icc,%f23,%f23
p24_call_0_he:
fstod %f21,%f28
fmovse %xcc,%f26,%f20
st %f22,[%i1+0x0dc] ! Mem[00000000408000dc]
fsubd %f24,%f26,%f18
stb %l2,[%i0+0x063] ! Mem[0000000040000063]
retl
fdtoi %f30,%f29
p24_jmpl_0_ho:
fmovrslez %l3,%f27,%f16
ldsb [%o3+0x131],%l1 ! Mem[0000000041800131]
jmpl %g6+8,%g0
fmovspos %icc,%f23,%f23
p24_call_0_ho:
fstod %f21,%f28
fmovse %xcc,%f26,%f20
st %f22,[%o1+0x0dc] ! Mem[00000000408000dc]
fsubd %f24,%f26,%f18
stb %l2,[%o0+0x063] ! Mem[0000000040000063]
retl
fdtoi %f30,%f29
p25_jmpl_0_le:
nop
jmpl %g6+8,%g0
ldstub [%o0+0x199],%l6 ! Mem[0000000091800199]
p25_call_0_le:
andn %l5,%l4,%l6
stx %l2,[%i2+0x0d0] ! Mem[00000000430000d0]
retl
stx %l1,[%i3+0x1f8] ! Mem[00000000438001f8]
p25_jmpl_0_lo:
nop
jmpl %g6+8,%g0
ldstub [%i0+0x199],%l6 ! Mem[0000000091800199]
p25_call_0_lo:
andn %l5,%l4,%l6
stx %l2,[%o2+0x0d0] ! Mem[00000000430000d0]
retl
stx %l1,[%o3+0x1f8] ! Mem[00000000438001f8]
p25_jmpl_0_he:
fmovrsgz %l1,%f30,%f19
jmpl %g6+8,%g0
stx %l4,[%i2+0x008] ! Mem[0000000043000008]
p25_call_0_he:
fmovdneg %xcc,%f26,%f24
std %l4,[%i0+0x048] ! Mem[0000000042000048]
ldsw [%i0+0x018],%l5 ! Mem[0000000042000018]
ldstub [%i5+0x119],%l2 ! Mem[0000000090800119]
ldd [%i3+0x160],%f16 ! Mem[0000000043800160]
retl
umulcc %l2,%l3,%l0
p25_jmpl_0_ho:
fmovrsgz %l1,%f30,%f19
jmpl %g6+8,%g0
stx %l4,[%o2+0x008] ! Mem[0000000043000008]
p25_call_0_ho:
fmovdneg %xcc,%f26,%f24
std %l4,[%o0+0x048] ! Mem[0000000042000048]
ldsw [%o0+0x018],%l5 ! Mem[0000000042000018]
ldstub [%o5+0x119],%l2 ! Mem[0000000090800119]
ldd [%o3+0x160],%f16 ! Mem[0000000043800160]
retl
umulcc %l2,%l3,%l0
p26_jmpl_0_le:
fmovsn %icc,%f15,%f0
jmpl %g6+8,%g0
ldsh [%i2+0x058],%l3 ! Mem[0000000045000058]
p26_call_0_le:
nop
nop
sth %l4,[%i2+0x1aa] ! Mem[00000000450001aa]
ldstub [%i0+0x140],%l4 ! Mem[0000000044000140]
fsubs %f12,%f15,%f6
fmovdn %xcc,%f4,%f2
nop
retl
subccc %l4,0x1b8,%l6
p26_jmpl_0_lo:
fmovsn %icc,%f15,%f0
jmpl %g6+8,%g0
ldsh [%o2+0x058],%l3 ! Mem[0000000045000058]
p26_call_0_lo:
nop
nop
sth %l4,[%o2+0x1aa] ! Mem[00000000450001aa]
ldstub [%o0+0x140],%l4 ! Mem[0000000044000140]
fsubs %f12,%f15,%f6
fmovdn %xcc,%f4,%f2
nop
retl
subccc %l4,0x1b8,%l6
p26_jmpl_0_he:
nop
ldd [%i3+0x030],%l4 ! Mem[0000000045800030]
jmpl %g6+8,%g0
fmovdn %xcc,%f26,%f18
p26_call_0_he:
fmovspos %icc,%f23,%f20
nop
fitod %f20,%f26
nop
fmovsleu %icc,%f25,%f28
fmovsne %icc,%f18,%f24
retl
sub %l3,-0xacc,%l7
p26_jmpl_0_ho:
nop
ldd [%o3+0x030],%l4 ! Mem[0000000045800030]
jmpl %g6+8,%g0
fmovdn %xcc,%f26,%f18
p26_call_0_ho:
fmovspos %icc,%f23,%f20
nop
fitod %f20,%f26
nop
fmovsleu %icc,%f25,%f28
fmovsne %icc,%f18,%f24
retl
sub %l3,-0xacc,%l7
p27_jmpl_0_le:
ldsh [%i2+0x00e],%l1 ! Mem[000000004700000e]
jmpl %g6+8,%g0
ldx [%i3+0x1a8],%l3 ! Mem[00000000478001a8]
p27_call_0_le:
fnegd %f2 ,%f14
nop
retl
stw %l7,[%i3+0x054] ! Mem[0000000047800054]
p27_jmpl_0_lo:
ldsh [%o2+0x00e],%l1 ! Mem[000000004700000e]
jmpl %g6+8,%g0
ldx [%o3+0x1a8],%l3 ! Mem[00000000478001a8]
p27_call_0_lo:
fnegd %f2 ,%f14
nop
retl
stw %l7,[%o3+0x054] ! Mem[0000000047800054]
p27_jmpl_0_he:
fmovdl %xcc,%f30,%f20
stx %l5,[%i1+0x0b0] ! Mem[00000000468000b0]
stw %l0,[%i0+0x1f4] ! Mem[00000000460001f4]
lduh [%i2+0x076],%l7 ! Mem[0000000047000076]
ldub [%i1+0x16d],%l2 ! Mem[000000004680016d]
stw %l2,[%i3+0x168] ! Mem[0000000047800168]
swap [%i1+0x170],%l3 ! Mem[0000000046800170]
jmpl %g6+8,%g0
ldsh [%i2+0x0bc],%l7 ! Mem[00000000470000bc]
p27_call_0_he:
fmovda %icc,%f26,%f26
fmovde %icc,%f18,%f26
fmovsl %xcc,%f24,%f31
fmovdvc %xcc,%f26,%f28
std %l0,[%i0+0x1d8] ! Mem[00000000460001d8]
fmovrdlez %l6,%f24,%f28
ldsh [%i3+0x166],%l5 ! Mem[0000000047800166]
retl
swap [%i0+0x1a4],%l4 ! Mem[00000000460001a4]
p27_jmpl_0_ho:
fmovdl %xcc,%f30,%f20
stx %l5,[%o1+0x0b0] ! Mem[00000000468000b0]
stw %l0,[%o0+0x1f4] ! Mem[00000000460001f4]
lduh [%o2+0x076],%l7 ! Mem[0000000047000076]
ldub [%o1+0x16d],%l2 ! Mem[000000004680016d]
stw %l2,[%o3+0x168] ! Mem[0000000047800168]
swap [%o1+0x170],%l3 ! Mem[0000000046800170]
jmpl %g6+8,%g0
ldsh [%o2+0x0bc],%l7 ! Mem[00000000470000bc]
p27_call_0_ho:
fmovda %icc,%f26,%f26
fmovde %icc,%f18,%f26
fmovsl %xcc,%f24,%f31
fmovdvc %xcc,%f26,%f28
std %l0,[%o0+0x1d8] ! Mem[00000000460001d8]
fmovrdlez %l6,%f24,%f28
ldsh [%o3+0x166],%l5 ! Mem[0000000047800166]
retl
swap [%o0+0x1a4],%l4 ! Mem[00000000460001a4]
p28_jmpl_0_le:
stb %l7,[%i2+0x1d3] ! Mem[00000000490001d3]
jmpl %g6+8,%g0
nop
p28_call_0_le:
nop
nop
nop
retl
orncc %l6,%l2,%l1
p28_jmpl_0_lo:
stb %l7,[%o2+0x1d3] ! Mem[00000000490001d3]
jmpl %g6+8,%g0
nop
p28_call_0_lo:
nop
nop
nop
retl
orncc %l6,%l2,%l1
p28_jmpl_0_he:
lduh [%i2+0x16e],%l1 ! Mem[000000004900016e]
swap [%i0+0x1f8],%l6 ! Mem[00000000480001f8]
jmpl %g6+8,%g0
fmovdcc %icc,%f28,%f30
p28_call_0_he:
retl
ldx [%i3+0x120],%l2 ! Mem[0000000049800120]
p28_jmpl_0_ho:
lduh [%o2+0x16e],%l1 ! Mem[000000004900016e]
swap [%o0+0x1f8],%l6 ! Mem[00000000480001f8]
jmpl %g6+8,%g0
fmovdcc %icc,%f28,%f30
p28_call_0_ho:
retl
ldx [%o3+0x120],%l2 ! Mem[0000000049800120]
p29_jmpl_0_le:
ldstub [%o0+0x15d],%l0 ! Mem[000000009180015d]
jmpl %g6+8,%g0
nop
p29_call_0_le:
std %l6,[%i3+0x040] ! Mem[000000004b800040]
fmovrdgez %l0,%f4 ,%f8
st %f4 ,[%i1+0x09c] ! Mem[000000004a80009c]
nop
stx %l5,[%i1+0x098] ! Mem[000000004a800098]
ldd [%i1+0x0e8],%l2 ! Mem[000000004a8000e8]
ldd [%i1+0x188],%l0 ! Mem[000000004a800188]
retl
ldsh [%i3+0x102],%l2 ! Mem[000000004b800102]
p29_jmpl_0_lo:
ldstub [%i0+0x15d],%l0 ! Mem[000000009180015d]
jmpl %g6+8,%g0
nop
p29_call_0_lo:
std %l6,[%o3+0x040] ! Mem[000000004b800040]
fmovrdgez %l0,%f4 ,%f8
st %f4 ,[%o1+0x09c] ! Mem[000000004a80009c]
nop
stx %l5,[%o1+0x098] ! Mem[000000004a800098]
ldd [%o1+0x0e8],%l2 ! Mem[000000004a8000e8]
ldd [%o1+0x188],%l0 ! Mem[000000004a800188]
retl
ldsh [%o3+0x102],%l2 ! Mem[000000004b800102]
p29_jmpl_0_he:
jmpl %g6+8,%g0
nop
p29_call_0_he:
fsqrtd %f30,%f24
ldstub [%i6+0x19d],%l6 ! Mem[000000009100019d]
fmovsgu %xcc,%f17,%f30
retl
fmovdcc %xcc,%f18,%f16
p29_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p29_call_0_ho:
fsqrtd %f30,%f24
ldstub [%o6+0x19d],%l6 ! Mem[000000009100019d]
fmovsgu %xcc,%f17,%f30
retl
fmovdcc %xcc,%f18,%f16
p30_jmpl_0_le:
orn %l7,%l1,%l2
jmpl %g6+8,%g0
nop
p30_call_0_le:
swap [%i0+0x1a8],%l3 ! Mem[000000004c0001a8]
lduh [%i2+0x174],%l5 ! Mem[000000004d000174]
ldx [%i0+0x178],%l1 ! Mem[000000004c000178]
retl
nop
p30_jmpl_0_lo:
orn %l7,%l1,%l2
jmpl %g6+8,%g0
nop
p30_call_0_lo:
swap [%o0+0x1a8],%l3 ! Mem[000000004c0001a8]
lduh [%o2+0x174],%l5 ! Mem[000000004d000174]
ldx [%o0+0x178],%l1 ! Mem[000000004c000178]
retl
nop
p30_jmpl_0_he:
nop
fmovdne %xcc,%f26,%f20
fsqrts %f20,%f21
fmovdneg %icc,%f22,%f24
fmovdgu %xcc,%f26,%f24
jmpl %g6+8,%g0
andncc %l7,%l1,%l3
p30_call_0_he:
fmovsle %xcc,%f22,%f20
nop
retl
fmovsne %icc,%f25,%f23
p30_jmpl_0_ho:
nop
fmovdne %xcc,%f26,%f20
fsqrts %f20,%f21
fmovdneg %icc,%f22,%f24
fmovdgu %xcc,%f26,%f24
jmpl %g6+8,%g0
andncc %l7,%l1,%l3
p30_call_0_ho:
fmovsle %xcc,%f22,%f20
nop
retl
fmovsne %icc,%f25,%f23
p31_jmpl_0_le:
fdivd %f14,%f0 ,%f2
jmpl %g6+8,%g0
nop
p31_call_0_le:
taddcc %l1,%l7,%l4
sth %l4,[%i3+0x00a] ! Mem[000000004f80000a]
st %f2 ,[%i2+0x0bc] ! Mem[000000004f0000bc]
lduh [%i2+0x052],%l7 ! Mem[000000004f000052]
fdivd %f14,%f10,%f12
fmovdcc %xcc,%f2,%f10
fmovdleu %icc,%f12,%f12
retl
fnegd %f8 ,%f14
p31_jmpl_0_lo:
fdivd %f14,%f0 ,%f2
jmpl %g6+8,%g0
nop
p31_call_0_lo:
taddcc %l1,%l7,%l4
sth %l4,[%o3+0x00a] ! Mem[000000004f80000a]
st %f2 ,[%o2+0x0bc] ! Mem[000000004f0000bc]
lduh [%o2+0x052],%l7 ! Mem[000000004f000052]
fdivd %f14,%f10,%f12
fmovdcc %xcc,%f2,%f10
fmovdleu %icc,%f12,%f12
retl
fnegd %f8 ,%f14
p31_jmpl_0_he:
ldd [%i3+0x0a8],%f18 ! Mem[000000004f8000a8]
st %f22,[%i2+0x108] ! Mem[000000004f000108]
fmovsge %icc,%f18,%f22
fmovrdz %l3,%f28,%f18
fmovrslez %l4,%f31,%f23
jmpl %g6+8,%g0
srax %l4,%l1,%l3
p31_call_0_he:
fmovdgu %icc,%f16,%f24
retl
addcc %l4,%l5,%l0
p31_jmpl_0_ho:
ldd [%o3+0x0a8],%f18 ! Mem[000000004f8000a8]
st %f22,[%o2+0x108] ! Mem[000000004f000108]
fmovsge %icc,%f18,%f22
fmovrdz %l3,%f28,%f18
fmovrslez %l4,%f31,%f23
jmpl %g6+8,%g0
srax %l4,%l1,%l3
p31_call_0_ho:
fmovdgu %icc,%f16,%f24
retl
addcc %l4,%l5,%l0
p32_jmpl_0_le:
fitos %f4 ,%f2
jmpl %g6+8,%g0
nop
p32_call_0_le:
nop
taddcc %l1,%l6,%l6
fsubd %f14,%f8 ,%f6
ldsw [%i2+0x140],%l2 ! Mem[0000000051000140]
ldd [%i2+0x080],%f6 ! Mem[0000000051000080]
ldsw [%i0+0x124],%l6 ! Mem[0000000050000124]
retl
sth %l1,[%i3+0x100] ! Mem[0000000051800100]
p32_jmpl_0_lo:
fitos %f4 ,%f2
jmpl %g6+8,%g0
nop
p32_call_0_lo:
nop
taddcc %l1,%l6,%l6
fsubd %f14,%f8 ,%f6
ldsw [%o2+0x140],%l2 ! Mem[0000000051000140]
ldd [%o2+0x080],%f6 ! Mem[0000000051000080]
ldsw [%o0+0x124],%l6 ! Mem[0000000050000124]
retl
sth %l1,[%o3+0x100] ! Mem[0000000051800100]
p32_jmpl_0_he:
ldsb [%i1+0x107],%l5 ! Mem[0000000050800107]
nop
fsubd %f20,%f22,%f28
fstod %f31,%f30
jmpl %g6+8,%g0
ldsb [%i2+0x1b0],%l1 ! Mem[00000000510001b0]
p32_call_0_he:
fmovdleu %icc,%f28,%f26
swap [%i3+0x13c],%l4 ! Mem[000000005180013c]
fmovrdz %l1,%f16,%f30
ldstub [%o0+0x0e0],%l5 ! Mem[00000000918000e0]
fmovdcs %xcc,%f18,%f26
retl
fstoi %f19,%f22
p32_jmpl_0_ho:
ldsb [%o1+0x107],%l5 ! Mem[0000000050800107]
nop
fsubd %f20,%f22,%f28
fstod %f31,%f30
jmpl %g6+8,%g0
ldsb [%o2+0x1b0],%l1 ! Mem[00000000510001b0]
p32_call_0_ho:
fmovdleu %icc,%f28,%f26
swap [%o3+0x13c],%l4 ! Mem[000000005180013c]
fmovrdz %l1,%f16,%f30
ldstub [%i0+0x0e0],%l5 ! Mem[00000000918000e0]
fmovdcs %xcc,%f18,%f26
retl
fstoi %f19,%f22
p33_jmpl_0_le:
lduh [%i1+0x102],%l3 ! Mem[0000000052800102]
jmpl %g6+8,%g0
ldstub [%i6+0x1e1],%l2 ! Mem[00000000910001e1]
p33_call_0_le:
fitos %f1 ,%f13
nop
sllx %l5,%l4,%l3
retl
nop
p33_jmpl_0_lo:
lduh [%o1+0x102],%l3 ! Mem[0000000052800102]
jmpl %g6+8,%g0
ldstub [%o6+0x1e1],%l2 ! Mem[00000000910001e1]
p33_call_0_lo:
fitos %f1 ,%f13
nop
sllx %l5,%l4,%l3
retl
nop
p33_jmpl_0_he:
fsqrtd %f24,%f22
sth %l7,[%i0+0x1ec] ! Mem[00000000520001ec]
fmovscc %icc,%f29,%f22
fmovrsz %l1,%f26,%f28
fmovdle %xcc,%f20,%f20
jmpl %g6+8,%g0
fmovsgu %icc,%f22,%f24
p33_call_0_he:
fsubd %f18,%f26,%f20
retl
ldsb [%i2+0x11c],%l6 ! Mem[000000005300011c]
p33_jmpl_0_ho:
fsqrtd %f24,%f22
sth %l7,[%o0+0x1ec] ! Mem[00000000520001ec]
fmovscc %icc,%f29,%f22
fmovrsz %l1,%f26,%f28
fmovdle %xcc,%f20,%f20
jmpl %g6+8,%g0
fmovsgu %icc,%f22,%f24
p33_call_0_ho:
fsubd %f18,%f26,%f20
retl
ldsb [%o2+0x11c],%l6 ! Mem[000000005300011c]
p34_jmpl_0_le:
sllx %l5,%l5,%l5
jmpl %g6+8,%g0
fmovd %f10,%f2
p34_call_0_le:
ldsw [%i1+0x124],%l5 ! Mem[0000000054800124]
ldsw [%i1+0x0d4],%l6 ! Mem[00000000548000d4]
stb %l4,[%i3+0x15e] ! Mem[000000005580015e]
nop
ldub [%i2+0x1b4],%l7 ! Mem[00000000550001b4]
fdivs %f13,%f15,%f4
retl
ldub [%i2+0x197],%l1 ! Mem[0000000055000197]
p34_jmpl_0_lo:
sllx %l5,%l5,%l5
jmpl %g6+8,%g0
fmovd %f10,%f2
p34_call_0_lo:
ldsw [%o1+0x124],%l5 ! Mem[0000000054800124]
ldsw [%o1+0x0d4],%l6 ! Mem[00000000548000d4]
stb %l4,[%o3+0x15e] ! Mem[000000005580015e]
nop
ldub [%o2+0x1b4],%l7 ! Mem[00000000550001b4]
fdivs %f13,%f15,%f4
retl
ldub [%o2+0x197],%l1 ! Mem[0000000055000197]
p34_jmpl_0_he:
fmovdl %xcc,%f18,%f18
fadds %f31,%f17,%f25
ldstub [%i4+0x062],%l5 ! Mem[0000000090000062]
ldsh [%i0+0x10e],%l5 ! Mem[000000005400010e]
add %l4,%l4,%l0
nop
jmpl %g6+8,%g0
fmovrdlez %l3,%f22,%f20
p34_call_0_he:
nop
std %f20,[%i2+0x020] ! Mem[0000000055000020]
ldsb [%i1+0x0a8],%l0 ! Mem[00000000548000a8]
fmovdvs %icc,%f24,%f22
retl
ld [%i3+0x044],%f22 ! Mem[0000000055800044]
p34_jmpl_0_ho:
fmovdl %xcc,%f18,%f18
fadds %f31,%f17,%f25
ldstub [%o4+0x062],%l5 ! Mem[0000000090000062]
ldsh [%o0+0x10e],%l5 ! Mem[000000005400010e]
add %l4,%l4,%l0
nop
jmpl %g6+8,%g0
fmovrdlez %l3,%f22,%f20
p34_call_0_ho:
nop
std %f20,[%o2+0x020] ! Mem[0000000055000020]
ldsb [%o1+0x0a8],%l0 ! Mem[00000000548000a8]
fmovdvs %icc,%f24,%f22
retl
ld [%o3+0x044],%f22 ! Mem[0000000055800044]
p35_jmpl_0_le:
ldx [%i3+0x168],%l1 ! Mem[0000000057800168]
jmpl %g6+8,%g0
sth %l1,[%i0+0x09a] ! Mem[000000005600009a]
p35_call_0_le:
ldstub [%i6+0x1e3],%l1 ! Mem[00000000910001e3]
sdivx %l0,0xc9f,%l6
retl
sllx %l7,%l3,%l3
p35_jmpl_0_lo:
ldx [%o3+0x168],%l1 ! Mem[0000000057800168]
jmpl %g6+8,%g0
sth %l1,[%o0+0x09a] ! Mem[000000005600009a]
p35_call_0_lo:
ldstub [%o6+0x1e3],%l1 ! Mem[00000000910001e3]
sdivx %l0,0xc9f,%l6
retl
sllx %l7,%l3,%l3
p35_jmpl_0_he:
swap [%i1+0x13c],%l4 ! Mem[000000005680013c]
jmpl %g6+8,%g0
stb %l3,[%i3+0x19b] ! Mem[000000005780019b]
p35_call_0_he:
ldx [%i3+0x068],%l2 ! Mem[0000000057800068]
nop
fmovrdlz %l6,%f18,%f16
nop
ldstub [%i5+0x123],%l6 ! Mem[0000000090800123]
nop
ldsh [%i2+0x166],%l3 ! Mem[0000000057000166]
retl
ldsw [%i3+0x09c],%l2 ! Mem[000000005780009c]
p35_jmpl_0_ho:
swap [%o1+0x13c],%l4 ! Mem[000000005680013c]
jmpl %g6+8,%g0
stb %l3,[%o3+0x19b] ! Mem[000000005780019b]
p35_call_0_ho:
ldx [%o3+0x068],%l2 ! Mem[0000000057800068]
nop
fmovrdlz %l6,%f18,%f16
nop
ldstub [%o5+0x123],%l6 ! Mem[0000000090800123]
nop
ldsh [%o2+0x166],%l3 ! Mem[0000000057000166]
retl
ldsw [%o3+0x09c],%l2 ! Mem[000000005780009c]
p36_jmpl_0_le:
fitos %f15,%f0
jmpl %g6+8,%g0
std %l4,[%i3+0x040] ! Mem[0000000059800040]
p36_call_0_le:
nop
fmovspos %xcc,%f12,%f9
ldd [%i1+0x110],%l6 ! Mem[0000000058800110]
sth %l6,[%i0+0x1e2] ! Mem[00000000580001e2]
ld [%i0+0x1e8],%f3 ! Mem[00000000580001e8]
fstod %f15,%f2
udivx %l4,%l1,%l5
retl
sdivx %l6,-0xbcf,%l5
p36_jmpl_0_lo:
fitos %f15,%f0
jmpl %g6+8,%g0
std %l4,[%o3+0x040] ! Mem[0000000059800040]
p36_call_0_lo:
nop
fmovspos %xcc,%f12,%f9
ldd [%o1+0x110],%l6 ! Mem[0000000058800110]
sth %l6,[%o0+0x1e2] ! Mem[00000000580001e2]
ld [%o0+0x1e8],%f3 ! Mem[00000000580001e8]
fstod %f15,%f2
udivx %l4,%l1,%l5
retl
sdivx %l6,-0xbcf,%l5
p36_jmpl_0_he:
jmpl %g6+8,%g0
nop
p36_call_0_he:
ldsh [%i0+0x1b4],%l5 ! Mem[00000000580001b4]
ldx [%i0+0x068],%l0 ! Mem[0000000058000068]
ldsw [%i1+0x08c],%l0 ! Mem[000000005880008c]
nop
retl
ldsw [%i1+0x024],%l6 ! Mem[0000000058800024]
p36_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p36_call_0_ho:
ldsh [%o0+0x1b4],%l5 ! Mem[00000000580001b4]
ldx [%o0+0x068],%l0 ! Mem[0000000058000068]
ldsw [%o1+0x08c],%l0 ! Mem[000000005880008c]
nop
retl
ldsw [%o1+0x024],%l6 ! Mem[0000000058800024]
p37_jmpl_0_le:
sra %l7,%l3,%l0
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l3 ! Mem[000000005a80003c]
p37_call_0_le:
fmovscc %icc,%f5,%f3
stx %l3,[%i1+0x100] ! Mem[000000005a800100]
fdivd %f10,%f14,%f4
ldub [%i0+0x0a9],%l3 ! Mem[000000005a0000a9]
nop
retl
lduw [%i1+0x010],%l4 ! Mem[000000005a800010]
p37_jmpl_0_lo:
sra %l7,%l3,%l0
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l3 ! Mem[000000005a80003c]
p37_call_0_lo:
fmovscc %icc,%f5,%f3
stx %l3,[%o1+0x100] ! Mem[000000005a800100]
fdivd %f10,%f14,%f4
ldub [%o0+0x0a9],%l3 ! Mem[000000005a0000a9]
nop
retl
lduw [%o1+0x010],%l4 ! Mem[000000005a800010]
p37_jmpl_0_he:
taddcctv %l4,-0xd1a,%l1
fmovsneg %xcc,%f20,%f28
jmpl %g6+8,%g0
nop
p37_call_0_he:
stb %l2,[%i0+0x02f] ! Mem[000000005a00002f]
fitos %f23,%f16
retl
umulcc %l2,0xad3,%l3
p37_jmpl_0_ho:
taddcctv %l4,-0xd1a,%l1
fmovsneg %xcc,%f20,%f28
jmpl %g6+8,%g0
nop
p37_call_0_ho:
stb %l2,[%o0+0x02f] ! Mem[000000005a00002f]
fitos %f23,%f16
retl
umulcc %l2,0xad3,%l3
p38_jmpl_0_le:
st %f2 ,[%i0+0x0ac] ! Mem[000000005c0000ac]
jmpl %g6+8,%g0
ldsw [%i3+0x0f0],%l3 ! Mem[000000005d8000f0]
p38_call_0_le:
orn %l5,%l2,%l2
stb %l6,[%i2+0x165] ! Mem[000000005d000165]
ldsw [%i0+0x180],%l2 ! Mem[000000005c000180]
ldsw [%i2+0x198],%l0 ! Mem[000000005d000198]
fsubs %f7 ,%f10,%f13
retl
fmovdne %xcc,%f14,%f6
p38_jmpl_0_lo:
st %f2 ,[%o0+0x0ac] ! Mem[000000005c0000ac]
jmpl %g6+8,%g0
ldsw [%o3+0x0f0],%l3 ! Mem[000000005d8000f0]
p38_call_0_lo:
orn %l5,%l2,%l2
stb %l6,[%o2+0x165] ! Mem[000000005d000165]
ldsw [%o0+0x180],%l2 ! Mem[000000005c000180]
ldsw [%o2+0x198],%l0 ! Mem[000000005d000198]
fsubs %f7 ,%f10,%f13
retl
fmovdne %xcc,%f14,%f6
p38_jmpl_0_he:
lduw [%i2+0x12c],%l1 ! Mem[000000005d00012c]
nop
fmovdcc %xcc,%f24,%f30
ldsb [%i0+0x017],%l0 ! Mem[000000005c000017]
swap [%i3+0x1b8],%l5 ! Mem[000000005d8001b8]
nop
ldsw [%i1+0x0fc],%l5 ! Mem[000000005c8000fc]
jmpl %g6+8,%g0
nop
p38_call_0_he:
stw %l7,[%i0+0x174] ! Mem[000000005c000174]
ldstub [%i6+0x0a6],%l2 ! Mem[00000000910000a6]
fmovdneg %xcc,%f16,%f18
xnor %l1,-0xbf0,%l0
nop
retl
nop
p38_jmpl_0_ho:
lduw [%o2+0x12c],%l1 ! Mem[000000005d00012c]
nop
fmovdcc %xcc,%f24,%f30
ldsb [%o0+0x017],%l0 ! Mem[000000005c000017]
swap [%o3+0x1b8],%l5 ! Mem[000000005d8001b8]
nop
ldsw [%o1+0x0fc],%l5 ! Mem[000000005c8000fc]
jmpl %g6+8,%g0
nop
p38_call_0_ho:
stw %l7,[%o0+0x174] ! Mem[000000005c000174]
ldstub [%o6+0x0a6],%l2 ! Mem[00000000910000a6]
fmovdneg %xcc,%f16,%f18
xnor %l1,-0xbf0,%l0
nop
retl
nop
p39_jmpl_0_le:
fsubd %f2 ,%f12,%f4
jmpl %g6+8,%g0
fmovrdnz %l3,%f10,%f14
p39_call_0_le:
sra %l7,%l0,%l7
fmovdcs %icc,%f2,%f12
ldub [%i3+0x024],%l7 ! Mem[000000005f800024]
xnor %l0,0x5d9,%l4
fmovdcc %xcc,%f4,%f14
retl
fmovdvs %xcc,%f10,%f14
p39_jmpl_0_lo:
fsubd %f2 ,%f12,%f4
jmpl %g6+8,%g0
fmovrdnz %l3,%f10,%f14
p39_call_0_lo:
sra %l7,%l0,%l7
fmovdcs %icc,%f2,%f12
ldub [%o3+0x024],%l7 ! Mem[000000005f800024]
xnor %l0,0x5d9,%l4
fmovdcc %xcc,%f4,%f14
retl
fmovdvs %xcc,%f10,%f14
p39_jmpl_0_he:
ldub [%i3+0x114],%l1 ! Mem[000000005f800114]
stb %l6,[%i0+0x146] ! Mem[000000005e000146]
fmovdcc %icc,%f22,%f26
jmpl %g6+8,%g0
ldstub [%o0+0x0a7],%l0 ! Mem[00000000918000a7]
p39_call_0_he:
ldsb [%i1+0x0e9],%l7 ! Mem[000000005e8000e9]
stw %l3,[%i1+0x16c] ! Mem[000000005e80016c]
retl
ldsh [%i1+0x18c],%l7 ! Mem[000000005e80018c]
p39_jmpl_0_ho:
ldub [%o3+0x114],%l1 ! Mem[000000005f800114]
stb %l6,[%o0+0x146] ! Mem[000000005e000146]
fmovdcc %icc,%f22,%f26
jmpl %g6+8,%g0
ldstub [%i0+0x0a7],%l0 ! Mem[00000000918000a7]
p39_call_0_ho:
ldsb [%o1+0x0e9],%l7 ! Mem[000000005e8000e9]
stw %l3,[%o1+0x16c] ! Mem[000000005e80016c]
retl
ldsh [%o1+0x18c],%l7 ! Mem[000000005e80018c]
p40_jmpl_0_le:
ldsw [%i2+0x084],%l4 ! Mem[0000000061000084]
jmpl %g6+8,%g0
ldub [%i1+0x013],%l7 ! Mem[0000000060800013]
p40_call_0_le:
fmovspos %xcc,%f7,%f2
ldsw [%i3+0x158],%l7 ! Mem[0000000061800158]
stx %l4,[%i2+0x100] ! Mem[0000000061000100]
tsubcctv %l3,-0xc37,%l0
retl
fmovsvc %icc,%f8,%f8
p40_jmpl_0_lo:
ldsw [%o2+0x084],%l4 ! Mem[0000000061000084]
jmpl %g6+8,%g0
ldub [%o1+0x013],%l7 ! Mem[0000000060800013]
p40_call_0_lo:
fmovspos %xcc,%f7,%f2
ldsw [%o3+0x158],%l7 ! Mem[0000000061800158]
stx %l4,[%o2+0x100] ! Mem[0000000061000100]
tsubcctv %l3,-0xc37,%l0
retl
fmovsvc %icc,%f8,%f8
p40_jmpl_0_he:
stx %l7,[%i1+0x1d8] ! Mem[00000000608001d8]
nop
ldx [%i2+0x0a0],%l1 ! Mem[00000000610000a0]
fnegd %f18,%f18
jmpl %g6+8,%g0
fmovsneg %xcc,%f29,%f21
p40_call_0_he:
nop
nop
nop
fmovdle %icc,%f20,%f30
nop
faddd %f24,%f26,%f16
swap [%i1+0x044],%l3 ! Mem[0000000060800044]
retl
st %f30,[%i0+0x0e0] ! Mem[00000000600000e0]
p40_jmpl_0_ho:
stx %l7,[%o1+0x1d8] ! Mem[00000000608001d8]
nop
ldx [%o2+0x0a0],%l1 ! Mem[00000000610000a0]
fnegd %f18,%f18
jmpl %g6+8,%g0
fmovsneg %xcc,%f29,%f21
p40_call_0_ho:
nop
nop
nop
fmovdle %icc,%f20,%f30
nop
faddd %f24,%f26,%f16
swap [%o1+0x044],%l3 ! Mem[0000000060800044]
retl
st %f30,[%o0+0x0e0] ! Mem[00000000600000e0]
p41_jmpl_0_le:
fstoi %f15,%f0
jmpl %g6+8,%g0
nop
p41_call_0_le:
fmovdneg %icc,%f10,%f14
ldsb [%i1+0x036],%l1 ! Mem[0000000062800036]
ldd [%i3+0x028],%l2 ! Mem[0000000063800028]
ldstub [%i4+0x169],%l5 ! Mem[0000000090000169]
retl
nop
p41_jmpl_0_lo:
fstoi %f15,%f0
jmpl %g6+8,%g0
nop
p41_call_0_lo:
fmovdneg %icc,%f10,%f14
ldsb [%o1+0x036],%l1 ! Mem[0000000062800036]
ldd [%o3+0x028],%l2 ! Mem[0000000063800028]
ldstub [%o4+0x169],%l5 ! Mem[0000000090000169]
retl
nop
p41_jmpl_0_he:
fmovdvc %icc,%f28,%f22
stb %l6,[%i0+0x148] ! Mem[0000000062000148]
jmpl %g6+8,%g0
ldstub [%i1+0x0c9],%l0 ! Mem[00000000628000c9]
p41_call_0_he:
fdtoi %f24,%f22
nop
subccc %l0,-0x949,%l0
fmovrslz %l0,%f17,%f24
retl
stx %l6,[%i3+0x198] ! Mem[0000000063800198]
p41_jmpl_0_ho:
fmovdvc %icc,%f28,%f22
stb %l6,[%o0+0x148] ! Mem[0000000062000148]
jmpl %g6+8,%g0
ldstub [%o1+0x0c9],%l0 ! Mem[00000000628000c9]
p41_call_0_ho:
fdtoi %f24,%f22
nop
subccc %l0,-0x949,%l0
fmovrslz %l0,%f17,%f24
retl
stx %l6,[%o3+0x198] ! Mem[0000000063800198]
p42_jmpl_0_le:
taddcctv %l7,%l3,%l0
jmpl %g6+8,%g0
smul %l7,0x1c7,%l5
p42_call_0_le:
ldub [%i1+0x109],%l4 ! Mem[0000000064800109]
nop
addcc %l3,%l3,%l0
ldd [%i1+0x0d0],%f10 ! Mem[00000000648000d0]
retl
fmovdleu %icc,%f4,%f14
p42_jmpl_0_lo:
taddcctv %l7,%l3,%l0
jmpl %g6+8,%g0
smul %l7,0x1c7,%l5
p42_call_0_lo:
ldub [%o1+0x109],%l4 ! Mem[0000000064800109]
nop
addcc %l3,%l3,%l0
ldd [%o1+0x0d0],%f10 ! Mem[00000000648000d0]
retl
fmovdleu %icc,%f4,%f14
p42_jmpl_0_he:
smulcc %l3,%l2,%l2
fmovsvc %icc,%f27,%f28
stw %l0,[%i3+0x074] ! Mem[0000000065800074]
jmpl %g6+8,%g0
fmovrdz %l6,%f20,%f24
p42_call_0_he:
fmovde %icc,%f20,%f16
retl
ldsw [%i2+0x19c],%l1 ! Mem[000000006500019c]
p42_jmpl_0_ho:
smulcc %l3,%l2,%l2
fmovsvc %icc,%f27,%f28
stw %l0,[%o3+0x074] ! Mem[0000000065800074]
jmpl %g6+8,%g0
fmovrdz %l6,%f20,%f24
p42_call_0_ho:
fmovde %icc,%f20,%f16
retl
ldsw [%o2+0x19c],%l1 ! Mem[000000006500019c]
p43_jmpl_0_le:
ldub [%i1+0x089],%l0 ! Mem[0000000066800089]
jmpl %g6+8,%g0
fmovdvc %xcc,%f8,%f2
p43_call_0_le:
nop
lduh [%i0+0x0e4],%l3 ! Mem[00000000660000e4]
lduw [%i3+0x010],%l6 ! Mem[0000000067800010]
fmovsvc %xcc,%f11,%f7
fmovda %xcc,%f12,%f10
faddd %f2 ,%f10,%f0
ldd [%i1+0x140],%l0 ! Mem[0000000066800140]
retl
ldstub [%i6+0x1eb],%l2 ! Mem[00000000910001eb]
p43_jmpl_0_lo:
ldub [%o1+0x089],%l0 ! Mem[0000000066800089]
jmpl %g6+8,%g0
fmovdvc %xcc,%f8,%f2
p43_call_0_lo:
nop
lduh [%o0+0x0e4],%l3 ! Mem[00000000660000e4]
lduw [%o3+0x010],%l6 ! Mem[0000000067800010]
fmovsvc %xcc,%f11,%f7
fmovda %xcc,%f12,%f10
faddd %f2 ,%f10,%f0
ldd [%o1+0x140],%l0 ! Mem[0000000066800140]
retl
ldstub [%o6+0x1eb],%l2 ! Mem[00000000910001eb]
p43_jmpl_0_he:
sth %l6,[%i1+0x036] ! Mem[0000000066800036]
fmovse %icc,%f25,%f21
ldsb [%i1+0x1f6],%l0 ! Mem[00000000668001f6]
fabss %f31,%f22
fmovsa %icc,%f18,%f20
sllx %l3,0x031,%l4
fabss %f22,%f31
jmpl %g6+8,%g0
tsubcc %l1,%l4,%l1
p43_call_0_he:
fmovscc %icc,%f18,%f20
fmovdle %xcc,%f18,%f26
tsubcctv %l0,%l0,%l6
fstod %f29,%f22
lduh [%i2+0x104],%l0 ! Mem[0000000067000104]
stw %l7,[%i2+0x058] ! Mem[0000000067000058]
nop
retl
xnor %l6,0x08d,%l4
p43_jmpl_0_ho:
sth %l6,[%o1+0x036] ! Mem[0000000066800036]
fmovse %icc,%f25,%f21
ldsb [%o1+0x1f6],%l0 ! Mem[00000000668001f6]
fabss %f31,%f22
fmovsa %icc,%f18,%f20
sllx %l3,0x031,%l4
fabss %f22,%f31
jmpl %g6+8,%g0
tsubcc %l1,%l4,%l1
p43_call_0_ho:
fmovscc %icc,%f18,%f20
fmovdle %xcc,%f18,%f26
tsubcctv %l0,%l0,%l6
fstod %f29,%f22
lduh [%o2+0x104],%l0 ! Mem[0000000067000104]
stw %l7,[%o2+0x058] ! Mem[0000000067000058]
nop
retl
xnor %l6,0x08d,%l4
p44_jmpl_0_le:
fmovrslez %l3,%f2 ,%f12
jmpl %g6+8,%g0
ldd [%i3+0x1c8],%f12 ! Mem[00000000698001c8]
p44_call_0_le:
fmovsvs %xcc,%f12,%f4
fnegs %f8 ,%f8
faddd %f6 ,%f12,%f8
fmovrsz %l7,%f6 ,%f0
orn %l1,-0x038,%l5
nop
retl
fmovdn %xcc,%f4,%f6
p44_jmpl_0_lo:
fmovrslez %l3,%f2 ,%f12
jmpl %g6+8,%g0
ldd [%o3+0x1c8],%f12 ! Mem[00000000698001c8]
p44_call_0_lo:
fmovsvs %xcc,%f12,%f4
fnegs %f8 ,%f8
faddd %f6 ,%f12,%f8
fmovrsz %l7,%f6 ,%f0
orn %l1,-0x038,%l5
nop
retl
fmovdn %xcc,%f4,%f6
p44_jmpl_0_he:
fmovsne %icc,%f20,%f24
fmovsn %xcc,%f20,%f31
lduw [%i2+0x1f8],%l5 ! Mem[00000000690001f8]
std %f28,[%i0+0x038] ! Mem[0000000068000038]
fstod %f17,%f20
nop
jmpl %g6+8,%g0
nop
p44_call_0_he:
retl
fmovrsnz %l4,%f20,%f22
p44_jmpl_0_ho:
fmovsne %icc,%f20,%f24
fmovsn %xcc,%f20,%f31
lduw [%o2+0x1f8],%l5 ! Mem[00000000690001f8]
std %f28,[%o0+0x038] ! Mem[0000000068000038]
fstod %f17,%f20
nop
jmpl %g6+8,%g0
nop
p44_call_0_ho:
retl
fmovrsnz %l4,%f20,%f22
p45_jmpl_0_le:
nop
jmpl %g6+8,%g0
nop
p45_call_0_le:
fmovdpos %xcc,%f14,%f6
nop
nop
swap [%i0+0x078],%l2 ! Mem[000000006a000078]
swap [%i3+0x1c0],%l6 ! Mem[000000006b8001c0]
swap [%i2+0x110],%l5 ! Mem[000000006b000110]
subc %l1,%l0,%l7
retl
fabsd %f12,%f4
p45_jmpl_0_lo:
nop
jmpl %g6+8,%g0
nop
p45_call_0_lo:
fmovdpos %xcc,%f14,%f6
nop
nop
swap [%o0+0x078],%l2 ! Mem[000000006a000078]
swap [%o3+0x1c0],%l6 ! Mem[000000006b8001c0]
swap [%o2+0x110],%l5 ! Mem[000000006b000110]
subc %l1,%l0,%l7
retl
fabsd %f12,%f4
p45_jmpl_0_he:
nop
std %l4,[%i0+0x148] ! Mem[000000006a000148]
jmpl %g6+8,%g0
nop
p45_call_0_he:
ldsb [%i1+0x0d5],%l7 ! Mem[000000006a8000d5]
retl
fmovdcc %xcc,%f30,%f24
p45_jmpl_0_ho:
nop
std %l4,[%o0+0x148] ! Mem[000000006a000148]
jmpl %g6+8,%g0
nop
p45_call_0_ho:
ldsb [%o1+0x0d5],%l7 ! Mem[000000006a8000d5]
retl
fmovdcc %xcc,%f30,%f24
p46_jmpl_0_le:
fmovdcc %xcc,%f4,%f2
jmpl %g6+8,%g0
nop
p46_call_0_le:
std %l4,[%i1+0x1a8] ! Mem[000000006c8001a8]
retl
fmovdvc %icc,%f0,%f8
p46_jmpl_0_lo:
fmovdcc %xcc,%f4,%f2
jmpl %g6+8,%g0
nop
p46_call_0_lo:
std %l4,[%o1+0x1a8] ! Mem[000000006c8001a8]
retl
fmovdvc %icc,%f0,%f8
p46_jmpl_0_he:
fitod %f28,%f26
nop
ldstub [%i5+0x1ae],%l0 ! Mem[00000000908001ae]
fmovrslz %l6,%f23,%f29
udivx %l2,%l6,%l7
jmpl %g6+8,%g0
ldd [%i3+0x088],%l4 ! Mem[000000006d800088]
p46_call_0_he:
lduh [%i2+0x07a],%l3 ! Mem[000000006d00007a]
ldub [%i2+0x157],%l7 ! Mem[000000006d000157]
tsubcctv %l3,0x167,%l2
fmovdg %icc,%f28,%f28
add %l1,0x898,%l7
st %f21,[%i1+0x098] ! Mem[000000006c800098]
retl
fmovsg %xcc,%f28,%f22
p46_jmpl_0_ho:
fitod %f28,%f26
nop
ldstub [%o5+0x1ae],%l0 ! Mem[00000000908001ae]
fmovrslz %l6,%f23,%f29
udivx %l2,%l6,%l7
jmpl %g6+8,%g0
ldd [%o3+0x088],%l4 ! Mem[000000006d800088]
p46_call_0_ho:
lduh [%o2+0x07a],%l3 ! Mem[000000006d00007a]
ldub [%o2+0x157],%l7 ! Mem[000000006d000157]
tsubcctv %l3,0x167,%l2
fmovdg %icc,%f28,%f28
add %l1,0x898,%l7
st %f21,[%o1+0x098] ! Mem[000000006c800098]
retl
fmovsg %xcc,%f28,%f22
p47_jmpl_0_le:
xorcc %l7,%l3,%l0
jmpl %g6+8,%g0
ldsb [%i1+0x04f],%l4 ! Mem[000000006e80004f]
p47_call_0_le:
orn %l3,-0x3df,%l3
fmovde %xcc,%f10,%f8
nop
fmovsgu %icc,%f12,%f9
fsubs %f11,%f12,%f10
retl
fmovdg %icc,%f6,%f14
p47_jmpl_0_lo:
xorcc %l7,%l3,%l0
jmpl %g6+8,%g0
ldsb [%o1+0x04f],%l4 ! Mem[000000006e80004f]
p47_call_0_lo:
orn %l3,-0x3df,%l3
fmovde %xcc,%f10,%f8
nop
fmovsgu %icc,%f12,%f9
fsubs %f11,%f12,%f10
retl
fmovdg %icc,%f6,%f14
p47_jmpl_0_he:
fmovdn %xcc,%f24,%f30
jmpl %g6+8,%g0
fmovdge %xcc,%f20,%f28
p47_call_0_he:
fmovdleu %xcc,%f16,%f20
retl
fsubs %f16,%f30,%f20
p47_jmpl_0_ho:
fmovdn %xcc,%f24,%f30
jmpl %g6+8,%g0
fmovdge %xcc,%f20,%f28
p47_call_0_ho:
fmovdleu %xcc,%f16,%f20
retl
fsubs %f16,%f30,%f20
p48_jmpl_0_le:
fmovdn %xcc,%f0,%f2
jmpl %g6+8,%g0
fmovdgu %xcc,%f14,%f2
p48_call_0_le:
nop
ldsh [%i1+0x0a8],%l2 ! Mem[00000000708000a8]
retl
ldsh [%i0+0x1c4],%l2 ! Mem[00000000700001c4]
p48_jmpl_0_lo:
fmovdn %xcc,%f0,%f2
jmpl %g6+8,%g0
fmovdgu %xcc,%f14,%f2
p48_call_0_lo:
nop
ldsh [%o1+0x0a8],%l2 ! Mem[00000000708000a8]
retl
ldsh [%o0+0x1c4],%l2 ! Mem[00000000700001c4]
p48_jmpl_0_he:
fmovdcs %xcc,%f20,%f30
ldub [%i2+0x196],%l1 ! Mem[0000000071000196]
fmovde %icc,%f16,%f24
stw %l6,[%i0+0x02c] ! Mem[000000007000002c]
ldd [%i0+0x1f8],%l2 ! Mem[00000000700001f8]
fmovscc %xcc,%f19,%f27
fmovdge %icc,%f24,%f30
jmpl %g6+8,%g0
std %l0,[%i3+0x1e0] ! Mem[00000000718001e0]
p48_call_0_he:
nop
fmovdg %xcc,%f18,%f26
nop
fmovdpos %icc,%f28,%f22
ldsw [%i2+0x0d4],%l1 ! Mem[00000000710000d4]
taddcctv %l4,0x82a,%l3
retl
fmovdvc %xcc,%f24,%f30
p48_jmpl_0_ho:
fmovdcs %xcc,%f20,%f30
ldub [%o2+0x196],%l1 ! Mem[0000000071000196]
fmovde %icc,%f16,%f24
stw %l6,[%o0+0x02c] ! Mem[000000007000002c]
ldd [%o0+0x1f8],%l2 ! Mem[00000000700001f8]
fmovscc %xcc,%f19,%f27
fmovdge %icc,%f24,%f30
jmpl %g6+8,%g0
std %l0,[%o3+0x1e0] ! Mem[00000000718001e0]
p48_call_0_ho:
nop
fmovdg %xcc,%f18,%f26
nop
fmovdpos %icc,%f28,%f22
ldsw [%o2+0x0d4],%l1 ! Mem[00000000710000d4]
taddcctv %l4,0x82a,%l3
retl
fmovdvc %xcc,%f24,%f30
p49_jmpl_0_le:
nop
jmpl %g6+8,%g0
fmovdn %xcc,%f4,%f8
p49_call_0_le:
ldd [%i1+0x160],%f6 ! Mem[0000000072800160]
nop
nop
fmovsne %xcc,%f7,%f4
nop
retl
fmovdpos %icc,%f6,%f0
p49_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fmovdn %xcc,%f4,%f8
p49_call_0_lo:
ldd [%o1+0x160],%f6 ! Mem[0000000072800160]
nop
nop
fmovsne %xcc,%f7,%f4
nop
retl
fmovdpos %icc,%f6,%f0
p49_jmpl_0_he:
jmpl %g6+8,%g0
xorcc %l1,%l1,%l1
p49_call_0_he:
fmovsvs %icc,%f27,%f24
stb %l2,[%i1+0x11d] ! Mem[000000007280011d]
retl
srax %l6,%l5,%l7
p49_jmpl_0_ho:
jmpl %g6+8,%g0
xorcc %l1,%l1,%l1
p49_call_0_ho:
fmovsvs %icc,%f27,%f24
stb %l2,[%o1+0x11d] ! Mem[000000007280011d]
retl
srax %l6,%l5,%l7
p50_jmpl_0_le:
nop
jmpl %g6+8,%g0
fdtos %f4 ,%f1
p50_call_0_le:
fdtoi %f0 ,%f6
std %l0,[%i1+0x000] ! Mem[0000000074800000]
fmovsgu %icc,%f12,%f14
nop
ldd [%i1+0x070],%l2 ! Mem[0000000074800070]
retl
swap [%i2+0x1c8],%l3 ! Mem[00000000750001c8]
p50_jmpl_0_lo:
nop
jmpl %g6+8,%g0
fdtos %f4 ,%f1
p50_call_0_lo:
fdtoi %f0 ,%f6
std %l0,[%o1+0x000] ! Mem[0000000074800000]
fmovsgu %icc,%f12,%f14
nop
ldd [%o1+0x070],%l2 ! Mem[0000000074800070]
retl
swap [%o2+0x1c8],%l3 ! Mem[00000000750001c8]
p50_jmpl_0_he:
ldsb [%i0+0x149],%l3 ! Mem[0000000074000149]
nop
tsubcc %l0,%l2,%l3
nop
jmpl %g6+8,%g0
stw %l4,[%i2+0x034] ! Mem[0000000075000034]
p50_call_0_he:
nop
retl
fmovse %icc,%f16,%f16
p50_jmpl_0_ho:
ldsb [%o0+0x149],%l3 ! Mem[0000000074000149]
nop
tsubcc %l0,%l2,%l3
nop
jmpl %g6+8,%g0
stw %l4,[%o2+0x034] ! Mem[0000000075000034]
p50_call_0_ho:
nop
retl
fmovse %icc,%f16,%f16
p51_jmpl_0_le:
fmovda %icc,%f6,%f2
jmpl %g6+8,%g0
ldsh [%i3+0x1d0],%l3 ! Mem[00000000778001d0]
p51_call_0_le:
fstod %f1 ,%f14
fmovrdgz %l4,%f6 ,%f6
retl
nop
p51_jmpl_0_lo:
fmovda %icc,%f6,%f2
jmpl %g6+8,%g0
ldsh [%o3+0x1d0],%l3 ! Mem[00000000778001d0]
p51_call_0_lo:
fstod %f1 ,%f14
fmovrdgz %l4,%f6 ,%f6
retl
nop
p51_jmpl_0_he:
stb %l1,[%i0+0x1c7] ! Mem[00000000760001c7]
stb %l4,[%i0+0x065] ! Mem[0000000076000065]
jmpl %g6+8,%g0
fmovsleu %xcc,%f23,%f23
p51_call_0_he:
nop
nop
retl
fmovscs %icc,%f28,%f20
p51_jmpl_0_ho:
stb %l1,[%o0+0x1c7] ! Mem[00000000760001c7]
stb %l4,[%o0+0x065] ! Mem[0000000076000065]
jmpl %g6+8,%g0
fmovsleu %xcc,%f23,%f23
p51_call_0_ho:
nop
nop
retl
fmovscs %icc,%f28,%f20
p52_jmpl_0_le:
subc %l7,-0x27d,%l0
jmpl %g6+8,%g0
fmovsne %xcc,%f2,%f0
p52_call_0_le:
ldx [%i0+0x030],%l2 ! Mem[0000000078000030]
ldx [%i3+0x030],%l3 ! Mem[0000000079800030]
ldd [%i2+0x020],%f14 ! Mem[0000000079000020]
sth %l4,[%i0+0x10a] ! Mem[000000007800010a]
ldsb [%i1+0x1db],%l6 ! Mem[00000000788001db]
fmovdcs %xcc,%f12,%f6
retl
ldx [%i3+0x198],%l5 ! Mem[0000000079800198]
p52_jmpl_0_lo:
subc %l7,-0x27d,%l0
jmpl %g6+8,%g0
fmovsne %xcc,%f2,%f0
p52_call_0_lo:
ldx [%o0+0x030],%l2 ! Mem[0000000078000030]
ldx [%o3+0x030],%l3 ! Mem[0000000079800030]
ldd [%o2+0x020],%f14 ! Mem[0000000079000020]
sth %l4,[%o0+0x10a] ! Mem[000000007800010a]
ldsb [%o1+0x1db],%l6 ! Mem[00000000788001db]
fmovdcs %xcc,%f12,%f6
retl
ldx [%o3+0x198],%l5 ! Mem[0000000079800198]
p52_jmpl_0_he:
fmovdne %icc,%f24,%f22
fmovrsz %l5,%f19,%f20
mulx %l7,%l5,%l0
nop
jmpl %g6+8,%g0
nop
p52_call_0_he:
ldstub [%i6+0x0b4],%l0 ! Mem[00000000910000b4]
st %f30,[%i1+0x05c] ! Mem[000000007880005c]
nop
fdivs %f29,%f25,%f28
fmovdn %xcc,%f18,%f22
nop
ldub [%i0+0x1f5],%l0 ! Mem[00000000780001f5]
retl
fmovdcs %xcc,%f30,%f30
p52_jmpl_0_ho:
fmovdne %icc,%f24,%f22
fmovrsz %l5,%f19,%f20
mulx %l7,%l5,%l0
nop
jmpl %g6+8,%g0
nop
p52_call_0_ho:
ldstub [%o6+0x0b4],%l0 ! Mem[00000000910000b4]
st %f30,[%o1+0x05c] ! Mem[000000007880005c]
nop
fdivs %f29,%f25,%f28
fmovdn %xcc,%f18,%f22
nop
ldub [%o0+0x1f5],%l0 ! Mem[00000000780001f5]
retl
fmovdcs %xcc,%f30,%f30
p53_jmpl_0_le:
nop
jmpl %g6+8,%g0
stw %l5,[%i0+0x0b0] ! Mem[000000007a0000b0]
p53_call_0_le:
fmovsleu %icc,%f13,%f1
retl
ldx [%i0+0x088],%l5 ! Mem[000000007a000088]
p53_jmpl_0_lo:
nop
jmpl %g6+8,%g0
stw %l5,[%o0+0x0b0] ! Mem[000000007a0000b0]
p53_call_0_lo:
fmovsleu %icc,%f13,%f1
retl
ldx [%o0+0x088],%l5 ! Mem[000000007a000088]
p53_jmpl_0_he:
ldub [%i3+0x13c],%l0 ! Mem[000000007b80013c]
fmovscc %icc,%f17,%f22
ldstub [%i5+0x0b5],%l2 ! Mem[00000000908000b5]
jmpl %g6+8,%g0
swap [%i0+0x0bc],%l7 ! Mem[000000007a0000bc]
p53_call_0_he:
fadds %f16,%f17,%f18
sll %l0,0x00f,%l4
fmovspos %icc,%f23,%f20
nop
fmovdvs %icc,%f18,%f24
fmovdg %xcc,%f20,%f28
retl
nop
p53_jmpl_0_ho:
ldub [%o3+0x13c],%l0 ! Mem[000000007b80013c]
fmovscc %icc,%f17,%f22
ldstub [%o5+0x0b5],%l2 ! Mem[00000000908000b5]
jmpl %g6+8,%g0
swap [%o0+0x0bc],%l7 ! Mem[000000007a0000bc]
p53_call_0_ho:
fadds %f16,%f17,%f18
sll %l0,0x00f,%l4
fmovspos %icc,%f23,%f20
nop
fmovdvs %icc,%f18,%f24
fmovdg %xcc,%f20,%f28
retl
nop
p54_jmpl_0_le:
ldsw [%i1+0x0b8],%l0 ! Mem[000000007c8000b8]
jmpl %g6+8,%g0
fmovsgu %xcc,%f15,%f13
p54_call_0_le:
fmovde %xcc,%f8,%f6
retl
fdtoi %f10,%f13
p54_jmpl_0_lo:
ldsw [%o1+0x0b8],%l0 ! Mem[000000007c8000b8]
jmpl %g6+8,%g0
fmovsgu %xcc,%f15,%f13
p54_call_0_lo:
fmovde %xcc,%f8,%f6
retl
fdtoi %f10,%f13
p54_jmpl_0_he:
stb %l5,[%i0+0x178] ! Mem[000000007c000178]
lduh [%i3+0x0c0],%l1 ! Mem[000000007d8000c0]
lduw [%i1+0x0f4],%l2 ! Mem[000000007c8000f4]
jmpl %g6+8,%g0
nop
p54_call_0_he:
fmovdcs %icc,%f26,%f20
ldsb [%i3+0x186],%l4 ! Mem[000000007d800186]
ldd [%i3+0x1d0],%l6 ! Mem[000000007d8001d0]
fmovsa %icc,%f31,%f19
nop
fmovscc %xcc,%f23,%f26
retl
ldsb [%i2+0x1ae],%l5 ! Mem[000000007d0001ae]
p54_jmpl_0_ho:
stb %l5,[%o0+0x178] ! Mem[000000007c000178]
lduh [%o3+0x0c0],%l1 ! Mem[000000007d8000c0]
lduw [%o1+0x0f4],%l2 ! Mem[000000007c8000f4]
jmpl %g6+8,%g0
nop
p54_call_0_ho:
fmovdcs %icc,%f26,%f20
ldsb [%o3+0x186],%l4 ! Mem[000000007d800186]
ldd [%o3+0x1d0],%l6 ! Mem[000000007d8001d0]
fmovsa %icc,%f31,%f19
nop
fmovscc %xcc,%f23,%f26
retl
ldsb [%o2+0x1ae],%l5 ! Mem[000000007d0001ae]
p55_jmpl_0_le:
ldsh [%i2+0x164],%l6 ! Mem[000000007f000164]
jmpl %g6+8,%g0
std %l0,[%i3+0x068] ! Mem[000000007f800068]
p55_call_0_le:
lduw [%i0+0x018],%l5 ! Mem[000000007e000018]
fmovsgu %xcc,%f8,%f8
nop
nop
fmovdleu %xcc,%f0,%f2
retl
nop
p55_jmpl_0_lo:
ldsh [%o2+0x164],%l6 ! Mem[000000007f000164]
jmpl %g6+8,%g0
std %l0,[%o3+0x068] ! Mem[000000007f800068]
p55_call_0_lo:
lduw [%o0+0x018],%l5 ! Mem[000000007e000018]
fmovsgu %xcc,%f8,%f8
nop
nop
fmovdleu %xcc,%f0,%f2
retl
nop
p55_jmpl_0_he:
andn %l3,%l5,%l6
jmpl %g6+8,%g0
ldub [%i2+0x01a],%l6 ! Mem[000000007f00001a]
p55_call_0_he:
nop
retl
taddcctv %l2,%l7,%l6
p55_jmpl_0_ho:
andn %l3,%l5,%l6
jmpl %g6+8,%g0
ldub [%o2+0x01a],%l6 ! Mem[000000007f00001a]
p55_call_0_ho:
nop
retl
taddcctv %l2,%l7,%l6
p56_jmpl_0_le:
lduh [%i3+0x072],%l3 ! Mem[0000000081800072]
jmpl %g6+8,%g0
fmovrdlz %l4,%f14,%f12
p56_call_0_le:
nop
fcmpd %fcc1,%f6 ,%f10
sth %l0,[%i1+0x13c] ! Mem[000000008080013c]
retl
fsqrtd %f12,%f6
p56_jmpl_0_lo:
lduh [%o3+0x072],%l3 ! Mem[0000000081800072]
jmpl %g6+8,%g0
fmovrdlz %l4,%f14,%f12
p56_call_0_lo:
nop
fcmpd %fcc1,%f6 ,%f10
sth %l0,[%o1+0x13c] ! Mem[000000008080013c]
retl
fsqrtd %f12,%f6
p56_jmpl_0_he:
fmovsvc %xcc,%f22,%f31
ldub [%i3+0x10f],%l6 ! Mem[000000008180010f]
ldstub [%o0+0x038],%l0 ! Mem[0000000091800038]
fmovse %xcc,%f23,%f24
jmpl %g6+8,%g0
fmovsgu %icc,%f19,%f23
p56_call_0_he:
nop
sth %l2,[%i1+0x0aa] ! Mem[00000000808000aa]
retl
ldub [%i1+0x1e1],%l3 ! Mem[00000000808001e1]
p56_jmpl_0_ho:
fmovsvc %xcc,%f22,%f31
ldub [%o3+0x10f],%l6 ! Mem[000000008180010f]
ldstub [%i0+0x038],%l0 ! Mem[0000000091800038]
fmovse %xcc,%f23,%f24
jmpl %g6+8,%g0
fmovsgu %icc,%f19,%f23
p56_call_0_ho:
nop
sth %l2,[%o1+0x0aa] ! Mem[00000000808000aa]
retl
ldub [%o1+0x1e1],%l3 ! Mem[00000000808001e1]
p57_jmpl_0_le:
and %l7,%l3,%l0
jmpl %g6+8,%g0
ldd [%i3+0x0a8],%f6 ! Mem[00000000838000a8]
p57_call_0_le:
nop
andcc %l2,%l6,%l7
std %l2,[%i0+0x0c8] ! Mem[00000000820000c8]
ldstub [%o0+0x039],%l5 ! Mem[0000000091800039]
retl
nop
p57_jmpl_0_lo:
and %l7,%l3,%l0
jmpl %g6+8,%g0
ldd [%o3+0x0a8],%f6 ! Mem[00000000838000a8]
p57_call_0_lo:
nop
andcc %l2,%l6,%l7
std %l2,[%o0+0x0c8] ! Mem[00000000820000c8]
ldstub [%i0+0x039],%l5 ! Mem[0000000091800039]
retl
nop
p57_jmpl_0_he:
jmpl %g6+8,%g0
fmovdne %xcc,%f28,%f22
p57_call_0_he:
and %l5,0xc2a,%l4
ldsh [%i0+0x05c],%l4 ! Mem[000000008200005c]
nop
nop
ldub [%i3+0x153],%l1 ! Mem[0000000083800153]
fmovdpos %icc,%f18,%f28
retl
sth %l1,[%i2+0x120] ! Mem[0000000083000120]
p57_jmpl_0_ho:
jmpl %g6+8,%g0
fmovdne %xcc,%f28,%f22
p57_call_0_ho:
and %l5,0xc2a,%l4
ldsh [%o0+0x05c],%l4 ! Mem[000000008200005c]
nop
nop
ldub [%o3+0x153],%l1 ! Mem[0000000083800153]
fmovdpos %icc,%f18,%f28
retl
sth %l1,[%o2+0x120] ! Mem[0000000083000120]
p58_jmpl_0_le:
fmovrdnz %l7,%f0 ,%f2
jmpl %g6+8,%g0
lduh [%i1+0x1da],%l7 ! Mem[00000000848001da]
p58_call_0_le:
fmovrdgez %l5,%f10,%f14
fmovs %f0 ,%f11
fstoi %f3 ,%f10
subc %l3,%l1,%l6
retl
ldstub [%i4+0x0ba],%l3 ! Mem[00000000900000ba]
p58_jmpl_0_lo:
fmovrdnz %l7,%f0 ,%f2
jmpl %g6+8,%g0
lduh [%o1+0x1da],%l7 ! Mem[00000000848001da]
p58_call_0_lo:
fmovrdgez %l5,%f10,%f14
fmovs %f0 ,%f11
fstoi %f3 ,%f10
subc %l3,%l1,%l6
retl
ldstub [%o4+0x0ba],%l3 ! Mem[00000000900000ba]
p58_jmpl_0_he:
addccc %l4,%l5,%l0
fmovdneg %icc,%f18,%f16
fmovdneg %xcc,%f28,%f16
udivx %l4,-0x506,%l0
fmovsge %xcc,%f21,%f27
fitod %f30,%f16
jmpl %g6+8,%g0
ldub [%i3+0x0ed],%l5 ! Mem[00000000858000ed]
p58_call_0_he:
retl
stb %l3,[%i3+0x101] ! Mem[0000000085800101]
p58_jmpl_0_ho:
addccc %l4,%l5,%l0
fmovdneg %icc,%f18,%f16
fmovdneg %xcc,%f28,%f16
udivx %l4,-0x506,%l0
fmovsge %xcc,%f21,%f27
fitod %f30,%f16
jmpl %g6+8,%g0
ldub [%o3+0x0ed],%l5 ! Mem[00000000858000ed]
p58_call_0_ho:
retl
stb %l3,[%o3+0x101] ! Mem[0000000085800101]
p59_jmpl_0_le:
st %f7 ,[%i1+0x18c] ! Mem[000000008680018c]
jmpl %g6+8,%g0
sll %l3,0x005,%l1
p59_call_0_le:
ldstub [%i4+0x0fb],%l2 ! Mem[00000000900000fb]
nop
ldub [%i1+0x1bb],%l2 ! Mem[00000000868001bb]
fmuld %f2 ,%f0 ,%f8
nop
retl
ldd [%i0+0x150],%l0 ! Mem[0000000086000150]
p59_jmpl_0_lo:
st %f7 ,[%o1+0x18c] ! Mem[000000008680018c]
jmpl %g6+8,%g0
sll %l3,0x005,%l1
p59_call_0_lo:
ldstub [%o4+0x0fb],%l2 ! Mem[00000000900000fb]
nop
ldub [%o1+0x1bb],%l2 ! Mem[00000000868001bb]
fmuld %f2 ,%f0 ,%f8
nop
retl
ldd [%o0+0x150],%l0 ! Mem[0000000086000150]
p59_jmpl_0_he:
jmpl %g6+8,%g0
nop
p59_call_0_he:
nop
swap [%i0+0x010],%l6 ! Mem[0000000086000010]
ldstub [%i5+0x13b],%l0 ! Mem[000000009080013b]
nop
retl
stx %l5,[%i3+0x020] ! Mem[0000000087800020]
p59_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p59_call_0_ho:
nop
swap [%o0+0x010],%l6 ! Mem[0000000086000010]
ldstub [%o5+0x13b],%l0 ! Mem[000000009080013b]
nop
retl
stx %l5,[%o3+0x020] ! Mem[0000000087800020]
p60_jmpl_0_le:
nop
jmpl %g6+8,%g0
orncc %l1,0xf61,%l7
p60_call_0_le:
ldsb [%i2+0x1f2],%l0 ! Mem[00000000890001f2]
sth %l0,[%i0+0x152] ! Mem[0000000088000152]
ldsh [%i3+0x008],%l2 ! Mem[0000000089800008]
addc %l0,%l7,%l4
taddcctv %l4,%l2,%l4
swap [%i3+0x03c],%l2 ! Mem[000000008980003c]
ldstub [%i5+0x1bc],%l0 ! Mem[00000000908001bc]
retl
stw %l2,[%i2+0x07c] ! Mem[000000008900007c]
p60_jmpl_0_lo:
nop
jmpl %g6+8,%g0
orncc %l1,0xf61,%l7
p60_call_0_lo:
ldsb [%o2+0x1f2],%l0 ! Mem[00000000890001f2]
sth %l0,[%o0+0x152] ! Mem[0000000088000152]
ldsh [%o3+0x008],%l2 ! Mem[0000000089800008]
addc %l0,%l7,%l4
taddcctv %l4,%l2,%l4
swap [%o3+0x03c],%l2 ! Mem[000000008980003c]
ldstub [%o5+0x1bc],%l0 ! Mem[00000000908001bc]
retl
stw %l2,[%o2+0x07c] ! Mem[000000008900007c]
p60_jmpl_0_he:
fmovrdz %l7,%f26,%f24
fmovsleu %xcc,%f20,%f22
jmpl %g6+8,%g0
fmovdl %icc,%f26,%f20
p60_call_0_he:
lduw [%i2+0x19c],%l4 ! Mem[000000008900019c]
stb %l1,[%i0+0x053] ! Mem[0000000088000053]
fmovdge %icc,%f28,%f30
fmovdleu %xcc,%f16,%f30
retl
fmovsne %xcc,%f23,%f22
p60_jmpl_0_ho:
fmovrdz %l7,%f26,%f24
fmovsleu %xcc,%f20,%f22
jmpl %g6+8,%g0
fmovdl %icc,%f26,%f20
p60_call_0_ho:
lduw [%o2+0x19c],%l4 ! Mem[000000008900019c]
stb %l1,[%o0+0x053] ! Mem[0000000088000053]
fmovdge %icc,%f28,%f30
fmovdleu %xcc,%f16,%f30
retl
fmovsne %xcc,%f23,%f22
p61_jmpl_0_le:
fmovdleu %xcc,%f2,%f8
jmpl %g6+8,%g0
nop
p61_call_0_le:
ldsb [%i2+0x009],%l3 ! Mem[000000008b000009]
retl
fdtoi %f0 ,%f4
p61_jmpl_0_lo:
fmovdleu %xcc,%f2,%f8
jmpl %g6+8,%g0
nop
p61_call_0_lo:
ldsb [%o2+0x009],%l3 ! Mem[000000008b000009]
retl
fdtoi %f0 ,%f4
p61_jmpl_0_he:
lduw [%i0+0x19c],%l6 ! Mem[000000008a00019c]
fmovdpos %xcc,%f22,%f26
jmpl %g6+8,%g0
umulcc %l0,-0xf92,%l7
p61_call_0_he:
umulcc %l1,0xb47,%l3
andn %l1,-0x425,%l4
sub %l4,%l3,%l7
fmovdl %icc,%f24,%f30
nop
nop
ldstub [%i0+0x0aa],%l6 ! Mem[000000008a0000aa]
retl
nop
p61_jmpl_0_ho:
lduw [%o0+0x19c],%l6 ! Mem[000000008a00019c]
fmovdpos %xcc,%f22,%f26
jmpl %g6+8,%g0
umulcc %l0,-0xf92,%l7
p61_call_0_ho:
umulcc %l1,0xb47,%l3
andn %l1,-0x425,%l4
sub %l4,%l3,%l7
fmovdl %icc,%f24,%f30
nop
nop
ldstub [%o0+0x0aa],%l6 ! Mem[000000008a0000aa]
retl
nop
p62_jmpl_0_le:
addcc %l3,%l0,%l3
jmpl %g6+8,%g0
stw %l1,[%i3+0x164] ! Mem[000000008d800164]
p62_call_0_le:
std %l0,[%i0+0x040] ! Mem[000000008c000040]
fmovsvc %icc,%f1,%f3
swap [%i0+0x110],%l4 ! Mem[000000008c000110]
nop
sra %l0,%l5,%l5
lduw [%i1+0x0c8],%l4 ! Mem[000000008c8000c8]
swap [%i2+0x0d0],%l7 ! Mem[000000008d0000d0]
retl
fmovs %f13,%f7
p62_jmpl_0_lo:
addcc %l3,%l0,%l3
jmpl %g6+8,%g0
stw %l1,[%o3+0x164] ! Mem[000000008d800164]
p62_call_0_lo:
std %l0,[%o0+0x040] ! Mem[000000008c000040]
fmovsvc %icc,%f1,%f3
swap [%o0+0x110],%l4 ! Mem[000000008c000110]
nop
sra %l0,%l5,%l5
lduw [%o1+0x0c8],%l4 ! Mem[000000008c8000c8]
swap [%o2+0x0d0],%l7 ! Mem[000000008d0000d0]
retl
fmovs %f13,%f7
p62_jmpl_0_he:
orcc %l0,%l4,%l7
fmovdcc %icc,%f16,%f28
jmpl %g6+8,%g0
sth %l5,[%i3+0x186] ! Mem[000000008d800186]
p62_call_0_he:
nop
fmovsa %icc,%f21,%f29
fstod %f16,%f28
nop
std %l4,[%i0+0x190] ! Mem[000000008c000190]
retl
xnorcc %l4,%l0,%l7
p62_jmpl_0_ho:
orcc %l0,%l4,%l7
fmovdcc %icc,%f16,%f28
jmpl %g6+8,%g0
sth %l5,[%o3+0x186] ! Mem[000000008d800186]
p62_call_0_ho:
nop
fmovsa %icc,%f21,%f29
fstod %f16,%f28
nop
std %l4,[%o0+0x190] ! Mem[000000008c000190]
retl
xnorcc %l4,%l0,%l7
p63_jmpl_0_le:
fmovrslz %l7,%f0 ,%f3
jmpl %g6+8,%g0
stb %l3,[%i3+0x050] ! Mem[000000008f800050]
p63_call_0_le:
fstoi %f13,%f7
nop
sra %l4,%l5,%l3
fmovsneg %icc,%f6,%f10
lduh [%i1+0x142],%l2 ! Mem[000000008e800142]
retl
swap [%i1+0x1cc],%l0 ! Mem[000000008e8001cc]
p63_jmpl_0_lo:
fmovrslz %l7,%f0 ,%f3
jmpl %g6+8,%g0
stb %l3,[%o3+0x050] ! Mem[000000008f800050]
p63_call_0_lo:
fstoi %f13,%f7
nop
sra %l4,%l5,%l3
fmovsneg %icc,%f6,%f10
lduh [%o1+0x142],%l2 ! Mem[000000008e800142]
retl
swap [%o1+0x1cc],%l0 ! Mem[000000008e8001cc]
p63_jmpl_0_he:
jmpl %g6+8,%g0
nop
p63_call_0_he:
retl
ldub [%i0+0x004],%l1 ! Mem[000000008e000004]
p63_jmpl_0_ho:
jmpl %g6+8,%g0
nop
p63_call_0_ho:
retl
ldub [%o0+0x004],%l1 ! Mem[000000008e000004]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
.skip 32
p0_jmpl_1_le:
jmpl %g6+8,%g0
or %l0,%l4,%l7
p0_call_1_le:
nop
fmovrslz %l7,%f1 ,%f2
nop
ldx [%i0+0x000],%l7 ! Mem[0000000010000000]
nop
st %f14,[%i2+0x088] ! Mem[0000000011000088]
xorcc %l3,%l5,%l1
retl
std %l0,[%i0+0x008] ! Mem[0000000010000008]
p0_jmpl_1_lo:
jmpl %g6+8,%g0
or %l0,%l4,%l7
p0_call_1_lo:
nop
fmovrslz %l7,%f1 ,%f2
nop
ldx [%o0+0x000],%l7 ! Mem[0000000010000000]
nop
st %f14,[%o2+0x088] ! Mem[0000000011000088]
xorcc %l3,%l5,%l1
retl
std %l0,[%o0+0x008] ! Mem[0000000010000008]
p0_jmpl_1_he:
swap [%i3+0x0f4],%l3 ! Mem[00000000118000f4]
sth %l5,[%i1+0x1e4] ! Mem[00000000108001e4]
fmovdle %xcc,%f30,%f28
nop
lduh [%i2+0x040],%l1 ! Mem[0000000011000040]
jmpl %g6+8,%g0
mulx %l5,-0x912,%l4
p0_call_1_he:
stb %l4,[%i3+0x1b0] ! Mem[00000000118001b0]
fmovdneg %xcc,%f20,%f22
retl
ldd [%i0+0x190],%l6 ! Mem[0000000010000190]
p0_jmpl_1_ho:
swap [%o3+0x0f4],%l3 ! Mem[00000000118000f4]
sth %l5,[%o1+0x1e4] ! Mem[00000000108001e4]
fmovdle %xcc,%f30,%f28
nop
lduh [%o2+0x040],%l1 ! Mem[0000000011000040]
jmpl %g6+8,%g0
mulx %l5,-0x912,%l4
p0_call_1_ho:
stb %l4,[%o3+0x1b0] ! Mem[00000000118001b0]
fmovdneg %xcc,%f20,%f22
retl
ldd [%o0+0x190],%l6 ! Mem[0000000010000190]
p1_jmpl_1_le:
ldsw [%i0+0x124],%l2 ! Mem[0000000012000124]
jmpl %g6+8,%g0
stb %l7,[%i0+0x173] ! Mem[0000000012000173]
p1_call_1_le:
ldsb [%i1+0x02b],%l1 ! Mem[000000001280002b]
nop
std %f6 ,[%i1+0x1c8] ! Mem[00000000128001c8]
fmovsvs %icc,%f8,%f0
std %f12,[%i0+0x0b0] ! Mem[00000000120000b0]
nop
retl
nop
p1_jmpl_1_lo:
ldsw [%o0+0x124],%l2 ! Mem[0000000012000124]
jmpl %g6+8,%g0
stb %l7,[%o0+0x173] ! Mem[0000000012000173]
p1_call_1_lo:
ldsb [%o1+0x02b],%l1 ! Mem[000000001280002b]
nop
std %f6 ,[%o1+0x1c8] ! Mem[00000000128001c8]
fmovsvs %icc,%f8,%f0
std %f12,[%o0+0x0b0] ! Mem[00000000120000b0]
nop
retl
nop
p1_jmpl_1_he:
fmovsneg %xcc,%f26,%f19
fmovdleu %icc,%f28,%f18
fmovdcc %icc,%f30,%f26
srlx %l1,0x00f,%l4
jmpl %g6+8,%g0
std %f20,[%i0+0x1c8] ! Mem[00000000120001c8]
p1_call_1_he:
fmovdn %xcc,%f26,%f30
fmovscc %xcc,%f18,%f21
fsubd %f20,%f28,%f26
ldub [%i0+0x1d5],%l3 ! Mem[00000000120001d5]
fmovdn %icc,%f24,%f24
ldub [%i2+0x12e],%l2 ! Mem[000000001300012e]
fmovrsgez %l1,%f29,%f20
retl
nop
p1_jmpl_1_ho:
fmovsneg %xcc,%f26,%f19
fmovdleu %icc,%f28,%f18
fmovdcc %icc,%f30,%f26
srlx %l1,0x00f,%l4
jmpl %g6+8,%g0
std %f20,[%o0+0x1c8] ! Mem[00000000120001c8]
p1_call_1_ho:
fmovdn %xcc,%f26,%f30
fmovscc %xcc,%f18,%f21
fsubd %f20,%f28,%f26
ldub [%o0+0x1d5],%l3 ! Mem[00000000120001d5]
fmovdn %icc,%f24,%f24
ldub [%o2+0x12e],%l2 ! Mem[000000001300012e]
fmovrsgez %l1,%f29,%f20
retl
nop
p2_jmpl_1_le:
nop
jmpl %g6+8,%g0
nop
p2_call_1_le:
ldsh [%i0+0x0f6],%l0 ! Mem[00000000140000f6]
fitos %f10,%f3
smul %l2,-0xa77,%l5
ldsh [%i3+0x0e0],%l1 ! Mem[00000000158000e0]
udivx %l0,0x767,%l3
ldd [%i1+0x1f8],%f2 ! Mem[00000000148001f8]
fmovdg %icc,%f2,%f0
retl
nop
p2_jmpl_1_lo:
nop
jmpl %g6+8,%g0
nop
p2_call_1_lo:
ldsh [%o0+0x0f6],%l0 ! Mem[00000000140000f6]
fitos %f10,%f3
smul %l2,-0xa77,%l5
ldsh [%o3+0x0e0],%l1 ! Mem[00000000158000e0]
udivx %l0,0x767,%l3
ldd [%o1+0x1f8],%f2 ! Mem[00000000148001f8]
fmovdg %icc,%f2,%f0
retl
nop
p2_jmpl_1_he:
fmovdneg %icc,%f16,%f24
nop
nop
ldx [%i2+0x188],%l1 ! Mem[0000000015000188]
stx %l3,[%i1+0x030] ! Mem[0000000014800030]
fcmpd %fcc3,%f18,%f28
jmpl %g6+8,%g0
addccc %l4,0x39e,%l7
p2_call_1_he:
nop
std %l0,[%i0+0x0b0] ! Mem[00000000140000b0]
retl
nop
p2_jmpl_1_ho:
fmovdneg %icc,%f16,%f24
nop
nop
ldx [%o2+0x188],%l1 ! Mem[0000000015000188]
stx %l3,[%o1+0x030] ! Mem[0000000014800030]
fcmpd %fcc3,%f18,%f28
jmpl %g6+8,%g0
addccc %l4,0x39e,%l7
p2_call_1_ho:
nop
std %l0,[%o0+0x0b0] ! Mem[00000000140000b0]
retl
nop
p3_jmpl_1_le:
fnegs %f0 ,%f10
fdtos %f2 ,%f13
stb %l3,[%i3+0x104] ! Mem[0000000017800104]
ldsb [%i2+0x0e8],%l2 ! Mem[00000000170000e8]
jmpl %g6+8,%g0
stb %l5,[%i0+0x13e] ! Mem[000000001600013e]
p3_call_1_le:
ldsb [%i0+0x0c2],%l7 ! Mem[00000000160000c2]
ldsb [%i0+0x1d6],%l2 ! Mem[00000000160001d6]
ldx [%i0+0x150],%l4 ! Mem[0000000016000150]
retl
fmovdle %icc,%f12,%f6
p3_jmpl_1_lo:
fnegs %f0 ,%f10
fdtos %f2 ,%f13
stb %l3,[%o3+0x104] ! Mem[0000000017800104]
ldsb [%o2+0x0e8],%l2 ! Mem[00000000170000e8]
jmpl %g6+8,%g0
stb %l5,[%o0+0x13e] ! Mem[000000001600013e]
p3_call_1_lo:
ldsb [%o0+0x0c2],%l7 ! Mem[00000000160000c2]
ldsb [%o0+0x1d6],%l2 ! Mem[00000000160001d6]
ldx [%o0+0x150],%l4 ! Mem[0000000016000150]
retl
fmovdle %icc,%f12,%f6
p3_jmpl_1_he:
nop
lduw [%i0+0x074],%l7 ! Mem[0000000016000074]
ldsb [%i1+0x179],%l6 ! Mem[0000000016800179]
stb %l2,[%i3+0x195] ! Mem[0000000017800195]
nop
ldub [%i2+0x110],%l4 ! Mem[0000000017000110]
fmovdleu %xcc,%f16,%f26
jmpl %g6+8,%g0
tsubcctv %l4,-0xa27,%l1
p3_call_1_he:
retl
ldx [%i3+0x170],%l2 ! Mem[0000000017800170]
p3_jmpl_1_ho:
nop
lduw [%o0+0x074],%l7 ! Mem[0000000016000074]
ldsb [%o1+0x179],%l6 ! Mem[0000000016800179]
stb %l2,[%o3+0x195] ! Mem[0000000017800195]
nop
ldub [%o2+0x110],%l4 ! Mem[0000000017000110]
fmovdleu %xcc,%f16,%f26
jmpl %g6+8,%g0
tsubcctv %l4,-0xa27,%l1
p3_call_1_ho:
retl
ldx [%o3+0x170],%l2 ! Mem[0000000017800170]
p4_jmpl_1_le:
andn %l2,0x117,%l2
fmovda %icc,%f6,%f2
fmovdneg %icc,%f2,%f8
jmpl %g6+8,%g0
ldstub [%i4+0x0c4],%l5 ! Mem[00000000900000c4]
p4_call_1_le:
nop
ldstub [%i6+0x004],%l7 ! Mem[0000000091000004]
andncc %l4,%l0,%l4
retl
fsubs %f12,%f6 ,%f1
p4_jmpl_1_lo:
andn %l2,0x117,%l2
fmovda %icc,%f6,%f2
fmovdneg %icc,%f2,%f8
jmpl %g6+8,%g0
ldstub [%o4+0x0c4],%l5 ! Mem[00000000900000c4]
p4_call_1_lo:
nop
ldstub [%o6+0x004],%l7 ! Mem[0000000091000004]
andncc %l4,%l0,%l4
retl
fsubs %f12,%f6 ,%f1
p4_jmpl_1_he:
nop
lduh [%i2+0x114],%l7 ! Mem[0000000019000114]
fmovsge %icc,%f29,%f28
nop
nop
fstod %f26,%f16
nop
jmpl %g6+8,%g0
swap [%i0+0x0b8],%l3 ! Mem[00000000180000b8]
p4_call_1_he:
andcc %l4,%l6,%l5
ldsb [%i3+0x0e5],%l2 ! Mem[00000000198000e5]
stw %l6,[%i1+0x110] ! Mem[0000000018800110]
fmovdcs %xcc,%f16,%f16
fmovdpos %xcc,%f28,%f30
fitod %f29,%f22
nop
retl
fmovda %icc,%f22,%f18
p4_jmpl_1_ho:
nop
lduh [%o2+0x114],%l7 ! Mem[0000000019000114]
fmovsge %icc,%f29,%f28
nop
nop
fstod %f26,%f16
nop
jmpl %g6+8,%g0
swap [%o0+0x0b8],%l3 ! Mem[00000000180000b8]
p4_call_1_ho:
andcc %l4,%l6,%l5
ldsb [%o3+0x0e5],%l2 ! Mem[00000000198000e5]
stw %l6,[%o1+0x110] ! Mem[0000000018800110]
fmovdcs %xcc,%f16,%f16
fmovdpos %xcc,%f28,%f30
fitod %f29,%f22
nop
retl
fmovda %icc,%f22,%f18
p5_jmpl_1_le:
sth %l0,[%i2+0x108] ! Mem[000000001b000108]
swap [%i2+0x04c],%l4 ! Mem[000000001b00004c]
fmovsleu %icc,%f2,%f7
sra %l7,%l6,%l6
jmpl %g6+8,%g0
ldsh [%i3+0x096],%l3 ! Mem[000000001b800096]
p5_call_1_le:
udivx %l3,0x799,%l3
fmovse %xcc,%f15,%f12
nop
fmovscc %icc,%f11,%f13
ldub [%i3+0x007],%l3 ! Mem[000000001b800007]
retl
fmovscc %xcc,%f2,%f4
p5_jmpl_1_lo:
sth %l0,[%o2+0x108] ! Mem[000000001b000108]
swap [%o2+0x04c],%l4 ! Mem[000000001b00004c]
fmovsleu %icc,%f2,%f7
sra %l7,%l6,%l6
jmpl %g6+8,%g0
ldsh [%o3+0x096],%l3 ! Mem[000000001b800096]
p5_call_1_lo:
udivx %l3,0x799,%l3
fmovse %xcc,%f15,%f12
nop
fmovscc %icc,%f11,%f13
ldub [%o3+0x007],%l3 ! Mem[000000001b800007]
retl
fmovscc %xcc,%f2,%f4
p5_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i3+0x148],%f16 ! Mem[000000001b800148]
p5_call_1_he:
nop
stx %l7,[%i2+0x098] ! Mem[000000001b000098]
sth %l2,[%i0+0x13a] ! Mem[000000001a00013a]
umul %l2,-0x633,%l3
stx %l4,[%i1+0x138] ! Mem[000000001a800138]
retl
ldx [%i0+0x1c0],%l7 ! Mem[000000001a0001c0]
p5_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o3+0x148],%f16 ! Mem[000000001b800148]
p5_call_1_ho:
nop
stx %l7,[%o2+0x098] ! Mem[000000001b000098]
sth %l2,[%o0+0x13a] ! Mem[000000001a00013a]
umul %l2,-0x633,%l3
stx %l4,[%o1+0x138] ! Mem[000000001a800138]
retl
ldx [%o0+0x1c0],%l7 ! Mem[000000001a0001c0]
p6_jmpl_1_le:
nop
ld [%i2+0x18c],%f3 ! Mem[000000001d00018c]
sth %l5,[%i1+0x0fa] ! Mem[000000001c8000fa]
fmovdne %icc,%f8,%f14
fmovsl %icc,%f6,%f7
jmpl %g6+8,%g0
mulx %l6,%l1,%l4
p6_call_1_le:
fitos %f0 ,%f4
nop
retl
swap [%i0+0x1cc],%l7 ! Mem[000000001c0001cc]
p6_jmpl_1_lo:
nop
ld [%o2+0x18c],%f3 ! Mem[000000001d00018c]
sth %l5,[%o1+0x0fa] ! Mem[000000001c8000fa]
fmovdne %icc,%f8,%f14
fmovsl %icc,%f6,%f7
jmpl %g6+8,%g0
mulx %l6,%l1,%l4
p6_call_1_lo:
fitos %f0 ,%f4
nop
retl
swap [%o0+0x1cc],%l7 ! Mem[000000001c0001cc]
p6_jmpl_1_he:
st %f21,[%i2+0x040] ! Mem[000000001d000040]
nop
nop
jmpl %g6+8,%g0
ldsb [%i2+0x04b],%l5 ! Mem[000000001d00004b]
p6_call_1_he:
udivx %l1,-0x270,%l6
retl
nop
p6_jmpl_1_ho:
st %f21,[%o2+0x040] ! Mem[000000001d000040]
nop
nop
jmpl %g6+8,%g0
ldsb [%o2+0x04b],%l5 ! Mem[000000001d00004b]
p6_call_1_ho:
udivx %l1,-0x270,%l6
retl
nop
p7_jmpl_1_le:
fmovrdgez %l7,%f12,%f14
lduh [%i1+0x0f8],%l3 ! Mem[000000001e8000f8]
ldx [%i2+0x198],%l5 ! Mem[000000001f000198]
sdivx %l4,%l6,%l1
nop
jmpl %g6+8,%g0
subccc %l1,%l3,%l1
p7_call_1_le:
stb %l2,[%i1+0x083] ! Mem[000000001e800083]
nop
fstoi %f12,%f6
nop
retl
andncc %l2,%l2,%l1
p7_jmpl_1_lo:
fmovrdgez %l7,%f12,%f14
lduh [%o1+0x0f8],%l3 ! Mem[000000001e8000f8]
ldx [%o2+0x198],%l5 ! Mem[000000001f000198]
sdivx %l4,%l6,%l1
nop
jmpl %g6+8,%g0
subccc %l1,%l3,%l1
p7_call_1_lo:
stb %l2,[%o1+0x083] ! Mem[000000001e800083]
nop
fstoi %f12,%f6
nop
retl
andncc %l2,%l2,%l1
p7_jmpl_1_he:
lduh [%i2+0x1f6],%l3 ! Mem[000000001f0001f6]
ldstub [%i4+0x187],%l2 ! Mem[0000000090000187]
sth %l7,[%i1+0x024] ! Mem[000000001e800024]
nop
ldsb [%i3+0x12d],%l3 ! Mem[000000001f80012d]
st %f27,[%i0+0x1a8] ! Mem[000000001e0001a8]
jmpl %g6+8,%g0
ldsb [%i1+0x148],%l7 ! Mem[000000001e800148]
p7_call_1_he:
fmovdl %icc,%f22,%f26
fmovsn %xcc,%f30,%f27
retl
fmovdge %xcc,%f30,%f20
p7_jmpl_1_ho:
lduh [%o2+0x1f6],%l3 ! Mem[000000001f0001f6]
ldstub [%o4+0x187],%l2 ! Mem[0000000090000187]
sth %l7,[%o1+0x024] ! Mem[000000001e800024]
nop
ldsb [%o3+0x12d],%l3 ! Mem[000000001f80012d]
st %f27,[%o0+0x1a8] ! Mem[000000001e0001a8]
jmpl %g6+8,%g0
ldsb [%o1+0x148],%l7 ! Mem[000000001e800148]
p7_call_1_ho:
fmovdl %icc,%f22,%f26
fmovsn %xcc,%f30,%f27
retl
fmovdge %xcc,%f30,%f20
p8_jmpl_1_le:
nop
fsqrtd %f8 ,%f2
fmovsge %xcc,%f15,%f3
fmovscc %xcc,%f8,%f8
nop
jmpl %g6+8,%g0
stw %l7,[%i0+0x024] ! Mem[0000000020000024]
p8_call_1_le:
subccc %l6,%l4,%l5
xnor %l1,0x655,%l6
retl
nop
p8_jmpl_1_lo:
nop
fsqrtd %f8 ,%f2
fmovsge %xcc,%f15,%f3
fmovscc %xcc,%f8,%f8
nop
jmpl %g6+8,%g0
stw %l7,[%o0+0x024] ! Mem[0000000020000024]
p8_call_1_lo:
subccc %l6,%l4,%l5
xnor %l1,0x655,%l6
retl
nop
p8_jmpl_1_he:
nop
lduh [%i1+0x012],%l7 ! Mem[0000000020800012]
nop
swap [%i1+0x000],%l7 ! Mem[0000000020800000]
stx %l6,[%i3+0x1f8] ! Mem[00000000218001f8]
taddcctv %l6,-0xcc2,%l7
jmpl %g6+8,%g0
fstod %f31,%f28
p8_call_1_he:
fmovdvc %xcc,%f22,%f20
nop
fnegd %f24,%f16
fmovdcs %icc,%f20,%f24
nop
retl
ldx [%i1+0x178],%l3 ! Mem[0000000020800178]
p8_jmpl_1_ho:
nop
lduh [%o1+0x012],%l7 ! Mem[0000000020800012]
nop
swap [%o1+0x000],%l7 ! Mem[0000000020800000]
stx %l6,[%o3+0x1f8] ! Mem[00000000218001f8]
taddcctv %l6,-0xcc2,%l7
jmpl %g6+8,%g0
fstod %f31,%f28
p8_call_1_ho:
fmovdvc %xcc,%f22,%f20
nop
fnegd %f24,%f16
fmovdcs %icc,%f20,%f24
nop
retl
ldx [%o1+0x178],%l3 ! Mem[0000000020800178]
p9_jmpl_1_le:
nop
fsqrtd %f8 ,%f6
ldd [%i0+0x128],%l6 ! Mem[0000000022000128]
jmpl %g6+8,%g0
lduw [%i1+0x1fc],%l4 ! Mem[00000000228001fc]
p9_call_1_le:
umulcc %l1,%l5,%l6
ldstub [%o0+0x0c9],%l3 ! Mem[00000000918000c9]
ldd [%i2+0x060],%l6 ! Mem[0000000023000060]
fmovrdnz %l5,%f8 ,%f4
swap [%i1+0x124],%l7 ! Mem[0000000022800124]
stb %l1,[%i3+0x087] ! Mem[0000000023800087]
fitod %f4 ,%f2
retl
tsubcc %l0,%l7,%l5
p9_jmpl_1_lo:
nop
fsqrtd %f8 ,%f6
ldd [%o0+0x128],%l6 ! Mem[0000000022000128]
jmpl %g6+8,%g0
lduw [%o1+0x1fc],%l4 ! Mem[00000000228001fc]
p9_call_1_lo:
umulcc %l1,%l5,%l6
ldstub [%i0+0x0c9],%l3 ! Mem[00000000918000c9]
ldd [%o2+0x060],%l6 ! Mem[0000000023000060]
fmovrdnz %l5,%f8 ,%f4
swap [%o1+0x124],%l7 ! Mem[0000000022800124]
stb %l1,[%o3+0x087] ! Mem[0000000023800087]
fitod %f4 ,%f2
retl
tsubcc %l0,%l7,%l5
p9_jmpl_1_he:
or %l1,%l5,%l6
fmovdcs %xcc,%f18,%f18
fmovdl %icc,%f22,%f30
stw %l4,[%i1+0x0ac] ! Mem[00000000228000ac]
fmovdl %xcc,%f22,%f20
ld [%i1+0x10c],%f17 ! Mem[000000002280010c]
jmpl %g6+8,%g0
xorcc %l4,%l2,%l2
p9_call_1_he:
ldx [%i2+0x008],%l0 ! Mem[0000000023000008]
fmovsg %icc,%f27,%f29
fdtoi %f26,%f31
retl
nop
p9_jmpl_1_ho:
or %l1,%l5,%l6
fmovdcs %xcc,%f18,%f18
fmovdl %icc,%f22,%f30
stw %l4,[%o1+0x0ac] ! Mem[00000000228000ac]
fmovdl %xcc,%f22,%f20
ld [%o1+0x10c],%f17 ! Mem[000000002280010c]
jmpl %g6+8,%g0
xorcc %l4,%l2,%l2
p9_call_1_ho:
ldx [%o2+0x008],%l0 ! Mem[0000000023000008]
fmovsg %icc,%f27,%f29
fdtoi %f26,%f31
retl
nop
p10_jmpl_1_le:
jmpl %g6+8,%g0
lduw [%i0+0x0f4],%l2 ! Mem[00000000240000f4]
p10_call_1_le:
lduw [%i1+0x040],%l4 ! Mem[0000000024800040]
std %l4,[%i2+0x060] ! Mem[0000000025000060]
ldsw [%i1+0x164],%l0 ! Mem[0000000024800164]
std %f0 ,[%i3+0x1c0] ! Mem[00000000258001c0]
tsubcc %l0,%l2,%l0
retl
sth %l5,[%i0+0x130] ! Mem[0000000024000130]
p10_jmpl_1_lo:
jmpl %g6+8,%g0
lduw [%o0+0x0f4],%l2 ! Mem[00000000240000f4]
p10_call_1_lo:
lduw [%o1+0x040],%l4 ! Mem[0000000024800040]
std %l4,[%o2+0x060] ! Mem[0000000025000060]
ldsw [%o1+0x164],%l0 ! Mem[0000000024800164]
std %f0 ,[%o3+0x1c0] ! Mem[00000000258001c0]
tsubcc %l0,%l2,%l0
retl
sth %l5,[%o0+0x130] ! Mem[0000000024000130]
p10_jmpl_1_he:
faddd %f28,%f20,%f30
sth %l1,[%i1+0x154] ! Mem[0000000024800154]
fmovdleu %icc,%f28,%f28
fmovsne %icc,%f16,%f20
lduw [%i3+0x0b0],%l6 ! Mem[00000000258000b0]
fmovsleu %xcc,%f22,%f28
jmpl %g6+8,%g0
andncc %l5,-0x031,%l2
p10_call_1_he:
std %l2,[%i2+0x0e0] ! Mem[00000000250000e0]
fmovsneg %icc,%f25,%f20
nop
retl
ldsw [%i2+0x098],%l5 ! Mem[0000000025000098]
p10_jmpl_1_ho:
faddd %f28,%f20,%f30
sth %l1,[%o1+0x154] ! Mem[0000000024800154]
fmovdleu %icc,%f28,%f28
fmovsne %icc,%f16,%f20
lduw [%o3+0x0b0],%l6 ! Mem[00000000258000b0]
fmovsleu %xcc,%f22,%f28
jmpl %g6+8,%g0
andncc %l5,-0x031,%l2
p10_call_1_ho:
std %l2,[%o2+0x0e0] ! Mem[00000000250000e0]
fmovsneg %icc,%f25,%f20
nop
retl
ldsw [%o2+0x098],%l5 ! Mem[0000000025000098]
p11_jmpl_1_le:
ldub [%i0+0x03a],%l2 ! Mem[000000002600003a]
nop
fmovsgu %icc,%f4,%f10
nop
fmovrslz %l3,%f13,%f2
ld [%i1+0x048],%f11 ! Mem[0000000026800048]
jmpl %g6+8,%g0
taddcctv %l3,%l7,%l2
p11_call_1_le:
retl
ld [%i2+0x198],%f15 ! Mem[0000000027000198]
p11_jmpl_1_lo:
ldub [%o0+0x03a],%l2 ! Mem[000000002600003a]
nop
fmovsgu %icc,%f4,%f10
nop
fmovrslz %l3,%f13,%f2
ld [%o1+0x048],%f11 ! Mem[0000000026800048]
jmpl %g6+8,%g0
taddcctv %l3,%l7,%l2
p11_call_1_lo:
retl
ld [%o2+0x198],%f15 ! Mem[0000000027000198]
p11_jmpl_1_he:
fmovdvs %xcc,%f20,%f24
jmpl %g6+8,%g0
nop
p11_call_1_he:
fmovsvc %xcc,%f19,%f20
fmovdvc %xcc,%f26,%f20
fitos %f24,%f30
ld [%i1+0x0c4],%f21 ! Mem[00000000268000c4]
nop
smulcc %l4,%l1,%l4
retl
stw %l5,[%i0+0x07c] ! Mem[000000002600007c]
p11_jmpl_1_ho:
fmovdvs %xcc,%f20,%f24
jmpl %g6+8,%g0
nop
p11_call_1_ho:
fmovsvc %xcc,%f19,%f20
fmovdvc %xcc,%f26,%f20
fitos %f24,%f30
ld [%o1+0x0c4],%f21 ! Mem[00000000268000c4]
nop
smulcc %l4,%l1,%l4
retl
stw %l5,[%o0+0x07c] ! Mem[000000002600007c]
p12_jmpl_1_le:
stw %l6,[%i2+0x05c] ! Mem[000000002900005c]
ldx [%i2+0x138],%l5 ! Mem[0000000029000138]
ldsb [%i3+0x16f],%l7 ! Mem[000000002980016f]
ldub [%i1+0x086],%l6 ! Mem[0000000028800086]
fstoi %f3 ,%f15
stx %l0,[%i1+0x140] ! Mem[0000000028800140]
jmpl %g6+8,%g0
sll %l7,%l7,%l2
p12_call_1_le:
nop
lduh [%i0+0x0aa],%l7 ! Mem[00000000280000aa]
fmovsn %icc,%f8,%f3
ldsw [%i1+0x1ec],%l3 ! Mem[00000000288001ec]
fmovsl %icc,%f10,%f10
ldsb [%i1+0x189],%l7 ! Mem[0000000028800189]
retl
fmovdge %icc,%f4,%f14
p12_jmpl_1_lo:
stw %l6,[%o2+0x05c] ! Mem[000000002900005c]
ldx [%o2+0x138],%l5 ! Mem[0000000029000138]
ldsb [%o3+0x16f],%l7 ! Mem[000000002980016f]
ldub [%o1+0x086],%l6 ! Mem[0000000028800086]
fstoi %f3 ,%f15
stx %l0,[%o1+0x140] ! Mem[0000000028800140]
jmpl %g6+8,%g0
sll %l7,%l7,%l2
p12_call_1_lo:
nop
lduh [%o0+0x0aa],%l7 ! Mem[00000000280000aa]
fmovsn %icc,%f8,%f3
ldsw [%o1+0x1ec],%l3 ! Mem[00000000288001ec]
fmovsl %icc,%f10,%f10
ldsb [%o1+0x189],%l7 ! Mem[0000000028800189]
retl
fmovdge %icc,%f4,%f14
p12_jmpl_1_he:
nop
ldsb [%i0+0x1f0],%l7 ! Mem[00000000280001f0]
nop
swap [%i3+0x080],%l7 ! Mem[0000000029800080]
ldub [%i3+0x16a],%l7 ! Mem[000000002980016a]
nop
fmovsvc %icc,%f26,%f30
jmpl %g6+8,%g0
ldsh [%i0+0x0e6],%l0 ! Mem[00000000280000e6]
p12_call_1_he:
fmovsneg %xcc,%f31,%f17
retl
fmovdne %xcc,%f20,%f24
p12_jmpl_1_ho:
nop
ldsb [%o0+0x1f0],%l7 ! Mem[00000000280001f0]
nop
swap [%o3+0x080],%l7 ! Mem[0000000029800080]
ldub [%o3+0x16a],%l7 ! Mem[000000002980016a]
nop
fmovsvc %icc,%f26,%f30
jmpl %g6+8,%g0
ldsh [%o0+0x0e6],%l0 ! Mem[00000000280000e6]
p12_call_1_ho:
fmovsneg %xcc,%f31,%f17
retl
fmovdne %xcc,%f20,%f24
p13_jmpl_1_le:
stx %l7,[%i3+0x1b0] ! Mem[000000002b8001b0]
stx %l6,[%i2+0x060] ! Mem[000000002b000060]
jmpl %g6+8,%g0
nop
p13_call_1_le:
fdivd %f12,%f4 ,%f10
nop
nop
retl
ldstub [%i4+0x0cd],%l5 ! Mem[00000000900000cd]
p13_jmpl_1_lo:
stx %l7,[%o3+0x1b0] ! Mem[000000002b8001b0]
stx %l6,[%o2+0x060] ! Mem[000000002b000060]
jmpl %g6+8,%g0
nop
p13_call_1_lo:
fdivd %f12,%f4 ,%f10
nop
nop
retl
ldstub [%o4+0x0cd],%l5 ! Mem[00000000900000cd]
p13_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i3+0x1cf],%l1 ! Mem[000000002b8001cf]
p13_call_1_he:
ldsh [%i3+0x180],%l0 ! Mem[000000002b800180]
ldub [%i0+0x03c],%l0 ! Mem[000000002a00003c]
nop
fmovd %f16,%f20
orcc %l0,-0x242,%l2
fstod %f16,%f16
retl
ldsw [%i2+0x068],%l0 ! Mem[000000002b000068]
p13_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x1cf],%l1 ! Mem[000000002b8001cf]
p13_call_1_ho:
ldsh [%o3+0x180],%l0 ! Mem[000000002b800180]
ldub [%o0+0x03c],%l0 ! Mem[000000002a00003c]
nop
fmovd %f16,%f20
orcc %l0,-0x242,%l2
fstod %f16,%f16
retl
ldsw [%o2+0x068],%l0 ! Mem[000000002b000068]
p14_jmpl_1_le:
nop
stx %l0,[%i0+0x140] ! Mem[000000002c000140]
fmovspos %xcc,%f4,%f9
xor %l2,%l2,%l4
fabss %f9 ,%f12
jmpl %g6+8,%g0
fmovdl %icc,%f6,%f4
p14_call_1_le:
retl
nop
p14_jmpl_1_lo:
nop
stx %l0,[%o0+0x140] ! Mem[000000002c000140]
fmovspos %xcc,%f4,%f9
xor %l2,%l2,%l4
fabss %f9 ,%f12
jmpl %g6+8,%g0
fmovdl %icc,%f6,%f4
p14_call_1_lo:
retl
nop
p14_jmpl_1_he:
lduh [%i3+0x12c],%l2 ! Mem[000000002d80012c]
stb %l0,[%i2+0x0ed] ! Mem[000000002d0000ed]
ldd [%i1+0x0b0],%l0 ! Mem[000000002c8000b0]
nop
nop
orcc %l0,%l3,%l1
jmpl %g6+8,%g0
ldstub [%i6+0x18e],%l7 ! Mem[000000009100018e]
p14_call_1_he:
fmuld %f24,%f16,%f20
nop
fmovse %icc,%f17,%f20
std %l4,[%i3+0x148] ! Mem[000000002d800148]
nop
fmovsle %xcc,%f20,%f23
retl
ldsb [%i0+0x05c],%l5 ! Mem[000000002c00005c]
p14_jmpl_1_ho:
lduh [%o3+0x12c],%l2 ! Mem[000000002d80012c]
stb %l0,[%o2+0x0ed] ! Mem[000000002d0000ed]
ldd [%o1+0x0b0],%l0 ! Mem[000000002c8000b0]
nop
nop
orcc %l0,%l3,%l1
jmpl %g6+8,%g0
ldstub [%o6+0x18e],%l7 ! Mem[000000009100018e]
p14_call_1_ho:
fmuld %f24,%f16,%f20
nop
fmovse %icc,%f17,%f20
std %l4,[%o3+0x148] ! Mem[000000002d800148]
nop
fmovsle %xcc,%f20,%f23
retl
ldsb [%o0+0x05c],%l5 ! Mem[000000002c00005c]
p15_jmpl_1_le:
ldsb [%i0+0x01b],%l1 ! Mem[000000002e00001b]
ldub [%i1+0x0e7],%l1 ! Mem[000000002e8000e7]
nop
fmovdle %icc,%f12,%f4
jmpl %g6+8,%g0
stb %l1,[%i1+0x0dd] ! Mem[000000002e8000dd]
p15_call_1_le:
sth %l6,[%i1+0x15a] ! Mem[000000002e80015a]
retl
addc %l1,-0x95f,%l1
p15_jmpl_1_lo:
ldsb [%o0+0x01b],%l1 ! Mem[000000002e00001b]
ldub [%o1+0x0e7],%l1 ! Mem[000000002e8000e7]
nop
fmovdle %icc,%f12,%f4
jmpl %g6+8,%g0
stb %l1,[%o1+0x0dd] ! Mem[000000002e8000dd]
p15_call_1_lo:
sth %l6,[%o1+0x15a] ! Mem[000000002e80015a]
retl
addc %l1,-0x95f,%l1
p15_jmpl_1_he:
fmovsvc %icc,%f24,%f28
fdtos %f24,%f22
stx %l4,[%i1+0x0f0] ! Mem[000000002e8000f0]
xor %l1,0x4e6,%l5
fmovda %xcc,%f26,%f30
ldd [%i2+0x0c0],%f22 ! Mem[000000002f0000c0]
jmpl %g6+8,%g0
std %l6,[%i3+0x1f0] ! Mem[000000002f8001f0]
p15_call_1_he:
stb %l0,[%i1+0x0e8] ! Mem[000000002e8000e8]
srl %l0,%l2,%l3
stb %l4,[%i1+0x073] ! Mem[000000002e800073]
faddd %f24,%f26,%f24
ldub [%i0+0x1bf],%l2 ! Mem[000000002e0001bf]
fstod %f24,%f24
ldsw [%i1+0x04c],%l3 ! Mem[000000002e80004c]
retl
smulcc %l0,-0x7ad,%l1
p15_jmpl_1_ho:
fmovsvc %icc,%f24,%f28
fdtos %f24,%f22
stx %l4,[%o1+0x0f0] ! Mem[000000002e8000f0]
xor %l1,0x4e6,%l5
fmovda %xcc,%f26,%f30
ldd [%o2+0x0c0],%f22 ! Mem[000000002f0000c0]
jmpl %g6+8,%g0
std %l6,[%o3+0x1f0] ! Mem[000000002f8001f0]
p15_call_1_ho:
stb %l0,[%o1+0x0e8] ! Mem[000000002e8000e8]
srl %l0,%l2,%l3
stb %l4,[%o1+0x073] ! Mem[000000002e800073]
faddd %f24,%f26,%f24
ldub [%o0+0x1bf],%l2 ! Mem[000000002e0001bf]
fstod %f24,%f24
ldsw [%o1+0x04c],%l3 ! Mem[000000002e80004c]
retl
smulcc %l0,-0x7ad,%l1
p16_jmpl_1_le:
fmovsg %xcc,%f9,%f7
ldstub [%o0+0x010],%l3 ! Mem[0000000091800010]
fmovdvs %icc,%f10,%f10
jmpl %g6+8,%g0
fmovdgu %xcc,%f10,%f6
p16_call_1_le:
ldsb [%i0+0x026],%l3 ! Mem[0000000030000026]
nop
retl
fmovrdgz %l1,%f0 ,%f4
p16_jmpl_1_lo:
fmovsg %xcc,%f9,%f7
ldstub [%i0+0x010],%l3 ! Mem[0000000091800010]
fmovdvs %icc,%f10,%f10
jmpl %g6+8,%g0
fmovdgu %xcc,%f10,%f6
p16_call_1_lo:
ldsb [%o0+0x026],%l3 ! Mem[0000000030000026]
nop
retl
fmovrdgz %l1,%f0 ,%f4
p16_jmpl_1_he:
fmovsvs %icc,%f28,%f22
fmovdg %icc,%f26,%f20
stb %l0,[%i2+0x11c] ! Mem[000000003100011c]
mulx %l3,%l7,%l6
jmpl %g6+8,%g0
fmovrsgz %l7,%f22,%f22
p16_call_1_he:
lduw [%i1+0x120],%l3 ! Mem[0000000030800120]
lduh [%i0+0x06c],%l3 ! Mem[000000003000006c]
fmovsn %icc,%f23,%f25
nop
retl
fmovse %xcc,%f31,%f17
p16_jmpl_1_ho:
fmovsvs %icc,%f28,%f22
fmovdg %icc,%f26,%f20
stb %l0,[%o2+0x11c] ! Mem[000000003100011c]
mulx %l3,%l7,%l6
jmpl %g6+8,%g0
fmovrsgz %l7,%f22,%f22
p16_call_1_ho:
lduw [%o1+0x120],%l3 ! Mem[0000000030800120]
lduh [%o0+0x06c],%l3 ! Mem[000000003000006c]
fmovsn %icc,%f23,%f25
nop
retl
fmovse %xcc,%f31,%f17
p17_jmpl_1_le:
jmpl %g6+8,%g0
fmovrdgez %l1,%f2 ,%f14
p17_call_1_le:
tsubcctv %l2,-0x03b,%l1
fmovscs %xcc,%f0,%f4
nop
fmovdvc %icc,%f4,%f0
nop
fadds %f6 ,%f13,%f3
retl
fmovdgu %xcc,%f12,%f12
p17_jmpl_1_lo:
jmpl %g6+8,%g0
fmovrdgez %l1,%f2 ,%f14
p17_call_1_lo:
tsubcctv %l2,-0x03b,%l1
fmovscs %xcc,%f0,%f4
nop
fmovdvc %icc,%f4,%f0
nop
fadds %f6 ,%f13,%f3
retl
fmovdgu %xcc,%f12,%f12
p17_jmpl_1_he:
stb %l5,[%i1+0x1c5] ! Mem[00000000328001c5]
jmpl %g6+8,%g0
ldsh [%i0+0x114],%l5 ! Mem[0000000032000114]
p17_call_1_he:
stw %l7,[%i0+0x02c] ! Mem[000000003200002c]
std %f20,[%i0+0x080] ! Mem[0000000032000080]
fmovdn %xcc,%f28,%f18
ldx [%i3+0x010],%l4 ! Mem[0000000033800010]
retl
fmovsle %xcc,%f18,%f22
p17_jmpl_1_ho:
stb %l5,[%o1+0x1c5] ! Mem[00000000328001c5]
jmpl %g6+8,%g0
ldsh [%o0+0x114],%l5 ! Mem[0000000032000114]
p17_call_1_ho:
stw %l7,[%o0+0x02c] ! Mem[000000003200002c]
std %f20,[%o0+0x080] ! Mem[0000000032000080]
fmovdn %xcc,%f28,%f18
ldx [%o3+0x010],%l4 ! Mem[0000000033800010]
retl
fmovsle %xcc,%f18,%f22
p18_jmpl_1_le:
fmovdge %icc,%f4,%f6
or %l7,-0xe67,%l6
ldsb [%i3+0x0bc],%l7 ! Mem[00000000358000bc]
ldx [%i2+0x078],%l2 ! Mem[0000000035000078]
fdivs %f13,%f13,%f5
fmovs %f5 ,%f13
swap [%i2+0x0d0],%l3 ! Mem[00000000350000d0]
jmpl %g6+8,%g0
fmovsgu %xcc,%f9,%f6
p18_call_1_le:
ldd [%i0+0x180],%l0 ! Mem[0000000034000180]
fmovdvs %icc,%f10,%f6
ldub [%i0+0x199],%l2 ! Mem[0000000034000199]
orcc %l5,%l7,%l1
retl
stw %l4,[%i1+0x0bc] ! Mem[00000000348000bc]
p18_jmpl_1_lo:
fmovdge %icc,%f4,%f6
or %l7,-0xe67,%l6
ldsb [%o3+0x0bc],%l7 ! Mem[00000000358000bc]
ldx [%o2+0x078],%l2 ! Mem[0000000035000078]
fdivs %f13,%f13,%f5
fmovs %f5 ,%f13
swap [%o2+0x0d0],%l3 ! Mem[00000000350000d0]
jmpl %g6+8,%g0
fmovsgu %xcc,%f9,%f6
p18_call_1_lo:
ldd [%o0+0x180],%l0 ! Mem[0000000034000180]
fmovdvs %icc,%f10,%f6
ldub [%o0+0x199],%l2 ! Mem[0000000034000199]
orcc %l5,%l7,%l1
retl
stw %l4,[%o1+0x0bc] ! Mem[00000000348000bc]
p18_jmpl_1_he:
lduw [%i3+0x0f8],%l4 ! Mem[00000000358000f8]
srax %l4,0x016,%l7
umulcc %l1,%l3,%l1
sll %l7,0x01d,%l4
swap [%i2+0x124],%l0 ! Mem[0000000035000124]
ldsh [%i0+0x1f0],%l5 ! Mem[00000000340001f0]
jmpl %g6+8,%g0
ldub [%i3+0x1ba],%l2 ! Mem[00000000358001ba]
p18_call_1_he:
ldsh [%i2+0x0b2],%l7 ! Mem[00000000350000b2]
std %l6,[%i2+0x080] ! Mem[0000000035000080]
fmovsg %xcc,%f26,%f18
nop
ldsb [%i2+0x156],%l1 ! Mem[0000000035000156]
ldstub [%i4+0x192],%l0 ! Mem[0000000090000192]
retl
fabss %f19,%f22
p18_jmpl_1_ho:
lduw [%o3+0x0f8],%l4 ! Mem[00000000358000f8]
srax %l4,0x016,%l7
umulcc %l1,%l3,%l1
sll %l7,0x01d,%l4
swap [%o2+0x124],%l0 ! Mem[0000000035000124]
ldsh [%o0+0x1f0],%l5 ! Mem[00000000340001f0]
jmpl %g6+8,%g0
ldub [%o3+0x1ba],%l2 ! Mem[00000000358001ba]
p18_call_1_ho:
ldsh [%o2+0x0b2],%l7 ! Mem[00000000350000b2]
std %l6,[%o2+0x080] ! Mem[0000000035000080]
fmovsg %xcc,%f26,%f18
nop
ldsb [%o2+0x156],%l1 ! Mem[0000000035000156]
ldstub [%o4+0x192],%l0 ! Mem[0000000090000192]
retl
fabss %f19,%f22
p19_jmpl_1_le:
fmovsa %xcc,%f14,%f12
ldub [%i1+0x0a7],%l6 ! Mem[00000000368000a7]
jmpl %g6+8,%g0
fitos %f0 ,%f2
p19_call_1_le:
std %l2,[%i2+0x118] ! Mem[0000000037000118]
retl
ldx [%i3+0x1e8],%l6 ! Mem[00000000378001e8]
p19_jmpl_1_lo:
fmovsa %xcc,%f14,%f12
ldub [%o1+0x0a7],%l6 ! Mem[00000000368000a7]
jmpl %g6+8,%g0
fitos %f0 ,%f2
p19_call_1_lo:
std %l2,[%o2+0x118] ! Mem[0000000037000118]
retl
ldx [%o3+0x1e8],%l6 ! Mem[00000000378001e8]
p19_jmpl_1_he:
stb %l0,[%i1+0x1c3] ! Mem[00000000368001c3]
smulcc %l6,%l1,%l4
nop
addcc %l5,0xb8b,%l3
swap [%i2+0x138],%l5 ! Mem[0000000037000138]
jmpl %g6+8,%g0
stb %l3,[%i0+0x066] ! Mem[0000000036000066]
p19_call_1_he:
retl
lduh [%i2+0x004],%l1 ! Mem[0000000037000004]
p19_jmpl_1_ho:
stb %l0,[%o1+0x1c3] ! Mem[00000000368001c3]
smulcc %l6,%l1,%l4
nop
addcc %l5,0xb8b,%l3
swap [%o2+0x138],%l5 ! Mem[0000000037000138]
jmpl %g6+8,%g0
stb %l3,[%o0+0x066] ! Mem[0000000036000066]
p19_call_1_ho:
retl
lduh [%o2+0x004],%l1 ! Mem[0000000037000004]
p20_jmpl_1_le:
addcc %l2,%l4,%l0
fdtos %f0 ,%f5
std %l4,[%i1+0x100] ! Mem[0000000038800100]
subc %l6,%l2,%l7
jmpl %g6+8,%g0
nop
p20_call_1_le:
fdivd %f10,%f8 ,%f4
fmovsn %icc,%f3,%f8
fmovdg %icc,%f14,%f4
fstoi %f8 ,%f4
nop
sth %l1,[%i3+0x12c] ! Mem[000000003980012c]
stw %l5,[%i1+0x1ac] ! Mem[00000000388001ac]
retl
stb %l4,[%i0+0x1f8] ! Mem[00000000380001f8]
p20_jmpl_1_lo:
addcc %l2,%l4,%l0
fdtos %f0 ,%f5
std %l4,[%o1+0x100] ! Mem[0000000038800100]
subc %l6,%l2,%l7
jmpl %g6+8,%g0
nop
p20_call_1_lo:
fdivd %f10,%f8 ,%f4
fmovsn %icc,%f3,%f8
fmovdg %icc,%f14,%f4
fstoi %f8 ,%f4
nop
sth %l1,[%o3+0x12c] ! Mem[000000003980012c]
stw %l5,[%o1+0x1ac] ! Mem[00000000388001ac]
retl
stb %l4,[%o0+0x1f8] ! Mem[00000000380001f8]
p20_jmpl_1_he:
srl %l3,0x010,%l5
fmovdg %icc,%f30,%f18
jmpl %g6+8,%g0
sub %l7,-0x1f8,%l3
p20_call_1_he:
retl
swap [%i0+0x1ac],%l6 ! Mem[00000000380001ac]
p20_jmpl_1_ho:
srl %l3,0x010,%l5
fmovdg %icc,%f30,%f18
jmpl %g6+8,%g0
sub %l7,-0x1f8,%l3
p20_call_1_ho:
retl
swap [%o0+0x1ac],%l6 ! Mem[00000000380001ac]
p21_jmpl_1_le:
nop
fmovdvc %icc,%f0,%f2
nop
ldsb [%i2+0x1ab],%l6 ! Mem[000000003b0001ab]
nop
jmpl %g6+8,%g0
smul %l0,%l1,%l4
p21_call_1_le:
retl
stb %l5,[%i1+0x084] ! Mem[000000003a800084]
p21_jmpl_1_lo:
nop
fmovdvc %icc,%f0,%f2
nop
ldsb [%o2+0x1ab],%l6 ! Mem[000000003b0001ab]
nop
jmpl %g6+8,%g0
smul %l0,%l1,%l4
p21_call_1_lo:
retl
stb %l5,[%o1+0x084] ! Mem[000000003a800084]
p21_jmpl_1_he:
ldub [%i2+0x0fb],%l0 ! Mem[000000003b0000fb]
nop
srlx %l3,%l4,%l4
fmovdneg %icc,%f28,%f18
jmpl %g6+8,%g0
nop
p21_call_1_he:
fmovrdgez %l3,%f22,%f24
fmovdgu %xcc,%f16,%f30
lduw [%i0+0x1cc],%l2 ! Mem[000000003a0001cc]
retl
nop
p21_jmpl_1_ho:
ldub [%o2+0x0fb],%l0 ! Mem[000000003b0000fb]
nop
srlx %l3,%l4,%l4
fmovdneg %icc,%f28,%f18
jmpl %g6+8,%g0
nop
p21_call_1_ho:
fmovrdgez %l3,%f22,%f24
fmovdgu %xcc,%f16,%f30
lduw [%o0+0x1cc],%l2 ! Mem[000000003a0001cc]
retl
nop
p22_jmpl_1_le:
nop
stx %l2,[%i3+0x0b0] ! Mem[000000003d8000b0]
ldd [%i0+0x000],%f10 ! Mem[000000003c000000]
jmpl %g6+8,%g0
ldub [%i1+0x10d],%l4 ! Mem[000000003c80010d]
p22_call_1_le:
nop
retl
fmovdn %icc,%f2,%f12
p22_jmpl_1_lo:
nop
stx %l2,[%o3+0x0b0] ! Mem[000000003d8000b0]
ldd [%o0+0x000],%f10 ! Mem[000000003c000000]
jmpl %g6+8,%g0
ldub [%o1+0x10d],%l4 ! Mem[000000003c80010d]
p22_call_1_lo:
nop
retl
fmovdn %icc,%f2,%f12
p22_jmpl_1_he:
jmpl %g6+8,%g0
tsubcctv %l1,-0x6ca,%l0
p22_call_1_he:
swap [%i2+0x18c],%l2 ! Mem[000000003d00018c]
nop
retl
ldstub [%i5+0x196],%l6 ! Mem[0000000090800196]
p22_jmpl_1_ho:
jmpl %g6+8,%g0
tsubcctv %l1,-0x6ca,%l0
p22_call_1_ho:
swap [%o2+0x18c],%l2 ! Mem[000000003d00018c]
nop
retl
ldstub [%o5+0x196],%l6 ! Mem[0000000090800196]
p23_jmpl_1_le:
jmpl %g6+8,%g0
sllx %l6,%l1,%l7
p23_call_1_le:
ldstub [%i6+0x057],%l4 ! Mem[0000000091000057]
nop
fmovrslz %l3,%f1 ,%f1
retl
nop
p23_jmpl_1_lo:
jmpl %g6+8,%g0
sllx %l6,%l1,%l7
p23_call_1_lo:
ldstub [%o6+0x057],%l4 ! Mem[0000000091000057]
nop
fmovrslz %l3,%f1 ,%f1
retl
nop
p23_jmpl_1_he:
nop
fmovdpos %xcc,%f26,%f16
ldsh [%i0+0x0c6],%l3 ! Mem[000000003e0000c6]
ldsw [%i1+0x15c],%l4 ! Mem[000000003e80015c]
fmovsl %xcc,%f19,%f30
fmovdge %xcc,%f30,%f18
ldsh [%i0+0x1ba],%l3 ! Mem[000000003e0001ba]
jmpl %g6+8,%g0
ldstub [%i6+0x197],%l7 ! Mem[0000000091000197]
p23_call_1_he:
fmovdvs %icc,%f28,%f22
nop
fmovrdlz %l7,%f16,%f28
nop
retl
tsubcc %l1,%l5,%l6
p23_jmpl_1_ho:
nop
fmovdpos %xcc,%f26,%f16
ldsh [%o0+0x0c6],%l3 ! Mem[000000003e0000c6]
ldsw [%o1+0x15c],%l4 ! Mem[000000003e80015c]
fmovsl %xcc,%f19,%f30
fmovdge %xcc,%f30,%f18
ldsh [%o0+0x1ba],%l3 ! Mem[000000003e0001ba]
jmpl %g6+8,%g0
ldstub [%o6+0x197],%l7 ! Mem[0000000091000197]
p23_call_1_ho:
fmovdvs %icc,%f28,%f22
nop
fmovrdlz %l7,%f16,%f28
nop
retl
tsubcc %l1,%l5,%l6
p24_jmpl_1_le:
fmovscs %xcc,%f4,%f12
ldub [%i0+0x0e5],%l0 ! Mem[00000000400000e5]
jmpl %g6+8,%g0
fmovsvs %xcc,%f13,%f6
p24_call_1_le:
lduw [%i0+0x124],%l0 ! Mem[0000000040000124]
retl
fmovdg %xcc,%f10,%f0
p24_jmpl_1_lo:
fmovscs %xcc,%f4,%f12
ldub [%o0+0x0e5],%l0 ! Mem[00000000400000e5]
jmpl %g6+8,%g0
fmovsvs %xcc,%f13,%f6
p24_call_1_lo:
lduw [%o0+0x124],%l0 ! Mem[0000000040000124]
retl
fmovdg %xcc,%f10,%f0
p24_jmpl_1_he:
ldub [%i0+0x175],%l5 ! Mem[0000000040000175]
ldsh [%i2+0x064],%l5 ! Mem[0000000041000064]
ldsb [%i0+0x0d3],%l1 ! Mem[00000000400000d3]
jmpl %g6+8,%g0
lduw [%i2+0x130],%l2 ! Mem[0000000041000130]
p24_call_1_he:
ldd [%i1+0x168],%l2 ! Mem[0000000040800168]
retl
nop
p24_jmpl_1_ho:
ldub [%o0+0x175],%l5 ! Mem[0000000040000175]
ldsh [%o2+0x064],%l5 ! Mem[0000000041000064]
ldsb [%o0+0x0d3],%l1 ! Mem[00000000400000d3]
jmpl %g6+8,%g0
lduw [%o2+0x130],%l2 ! Mem[0000000041000130]
p24_call_1_ho:
ldd [%o1+0x168],%l2 ! Mem[0000000040800168]
retl
nop
p25_jmpl_1_le:
fmovrsgz %l4,%f1 ,%f15
nop
lduw [%i3+0x11c],%l3 ! Mem[000000004380011c]
jmpl %g6+8,%g0
stw %l5,[%i0+0x188] ! Mem[0000000042000188]
p25_call_1_le:
stx %l7,[%i2+0x148] ! Mem[0000000043000148]
fmovsneg %icc,%f14,%f13
andcc %l7,-0xb82,%l2
taddcctv %l5,0x3e2,%l0
nop
subc %l1,0x90a,%l6
retl
fmovsvc %icc,%f2,%f13
p25_jmpl_1_lo:
fmovrsgz %l4,%f1 ,%f15
nop
lduw [%o3+0x11c],%l3 ! Mem[000000004380011c]
jmpl %g6+8,%g0
stw %l5,[%o0+0x188] ! Mem[0000000042000188]
p25_call_1_lo:
stx %l7,[%o2+0x148] ! Mem[0000000043000148]
fmovsneg %icc,%f14,%f13
andcc %l7,-0xb82,%l2
taddcctv %l5,0x3e2,%l0
nop
subc %l1,0x90a,%l6
retl
fmovsvc %icc,%f2,%f13
p25_jmpl_1_he:
ldd [%i1+0x138],%f22 ! Mem[0000000042800138]
stb %l6,[%i1+0x138] ! Mem[0000000042800138]
ldsb [%i2+0x186],%l7 ! Mem[0000000043000186]
lduh [%i2+0x080],%l0 ! Mem[0000000043000080]
fmuld %f30,%f22,%f16
nop
jmpl %g6+8,%g0
fmovrdgz %l6,%f16,%f24
p25_call_1_he:
nop
ldstub [%i0+0x145],%l2 ! Mem[0000000042000145]
swap [%i0+0x04c],%l2 ! Mem[000000004200004c]
nop
ldstub [%o0+0x1d9],%l1 ! Mem[00000000918001d9]
retl
ldub [%i2+0x00d],%l3 ! Mem[000000004300000d]
p25_jmpl_1_ho:
ldd [%o1+0x138],%f22 ! Mem[0000000042800138]
stb %l6,[%o1+0x138] ! Mem[0000000042800138]
ldsb [%o2+0x186],%l7 ! Mem[0000000043000186]
lduh [%o2+0x080],%l0 ! Mem[0000000043000080]
fmuld %f30,%f22,%f16
nop
jmpl %g6+8,%g0
fmovrdgz %l6,%f16,%f24
p25_call_1_ho:
nop
ldstub [%o0+0x145],%l2 ! Mem[0000000042000145]
swap [%o0+0x04c],%l2 ! Mem[000000004200004c]
nop
ldstub [%i0+0x1d9],%l1 ! Mem[00000000918001d9]
retl
ldub [%o2+0x00d],%l3 ! Mem[000000004300000d]
p26_jmpl_1_le:
nop
jmpl %g6+8,%g0
fcmps %fcc0,%f7 ,%f4
p26_call_1_le:
retl
swap [%i2+0x1c4],%l3 ! Mem[00000000450001c4]
p26_jmpl_1_lo:
nop
jmpl %g6+8,%g0
fcmps %fcc0,%f7 ,%f4
p26_call_1_lo:
retl
swap [%o2+0x1c4],%l3 ! Mem[00000000450001c4]
p26_jmpl_1_he:
jmpl %g6+8,%g0
subccc %l0,0x901,%l3
p26_call_1_he:
nop
fdtoi %f16,%f30
retl
fmovsgu %icc,%f25,%f28
p26_jmpl_1_ho:
jmpl %g6+8,%g0
subccc %l0,0x901,%l3
p26_call_1_ho:
nop
fdtoi %f16,%f30
retl
fmovsgu %icc,%f25,%f28
p27_jmpl_1_le:
fmovde %xcc,%f4,%f12
jmpl %g6+8,%g0
ldsw [%i0+0x148],%l4 ! Mem[0000000046000148]
p27_call_1_le:
fmovdvc %xcc,%f4,%f12
fmovscs %icc,%f8,%f5
retl
fmovsa %icc,%f13,%f13
p27_jmpl_1_lo:
fmovde %xcc,%f4,%f12
jmpl %g6+8,%g0
ldsw [%o0+0x148],%l4 ! Mem[0000000046000148]
p27_call_1_lo:
fmovdvc %xcc,%f4,%f12
fmovscs %icc,%f8,%f5
retl
fmovsa %icc,%f13,%f13
p27_jmpl_1_he:
fmovscs %icc,%f19,%f22
jmpl %g6+8,%g0
fmovrdgz %l2,%f20,%f24
p27_call_1_he:
nop
nop
nop
nop
ldstub [%i6+0x1db],%l1 ! Mem[00000000910001db]
ldsb [%i2+0x14d],%l5 ! Mem[000000004700014d]
ld [%i3+0x144],%f20 ! Mem[0000000047800144]
retl
stw %l6,[%i0+0x008] ! Mem[0000000046000008]
p27_jmpl_1_ho:
fmovscs %icc,%f19,%f22
jmpl %g6+8,%g0
fmovrdgz %l2,%f20,%f24
p27_call_1_ho:
nop
nop
nop
nop
ldstub [%o6+0x1db],%l1 ! Mem[00000000910001db]
ldsb [%o2+0x14d],%l5 ! Mem[000000004700014d]
ld [%o3+0x144],%f20 ! Mem[0000000047800144]
retl
stw %l6,[%o0+0x008] ! Mem[0000000046000008]
p28_jmpl_1_le:
jmpl %g6+8,%g0
ldsh [%i3+0x026],%l7 ! Mem[0000000049800026]
p28_call_1_le:
fmovrsz %l4,%f3 ,%f0
fmovrslez %l1,%f4 ,%f14
fitos %f6 ,%f11
retl
ldx [%i1+0x008],%l0 ! Mem[0000000048800008]
p28_jmpl_1_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x026],%l7 ! Mem[0000000049800026]
p28_call_1_lo:
fmovrsz %l4,%f3 ,%f0
fmovrslez %l1,%f4 ,%f14
fitos %f6 ,%f11
retl
ldx [%o1+0x008],%l0 ! Mem[0000000048800008]
p28_jmpl_1_he:
swap [%i1+0x18c],%l4 ! Mem[000000004880018c]
nop
jmpl %g6+8,%g0
ldstub [%i4+0x01c],%l0 ! Mem[000000009000001c]
p28_call_1_he:
lduw [%i1+0x1ac],%l7 ! Mem[00000000488001ac]
fmovsvs %icc,%f27,%f25
nop
retl
fmovsl %xcc,%f24,%f29
p28_jmpl_1_ho:
swap [%o1+0x18c],%l4 ! Mem[000000004880018c]
nop
jmpl %g6+8,%g0
ldstub [%o4+0x01c],%l0 ! Mem[000000009000001c]
p28_call_1_ho:
lduw [%o1+0x1ac],%l7 ! Mem[00000000488001ac]
fmovsvs %icc,%f27,%f25
nop
retl
fmovsl %xcc,%f24,%f29
p29_jmpl_1_le:
fmovsvc %icc,%f2,%f8
jmpl %g6+8,%g0
stw %l1,[%i2+0x0d8] ! Mem[000000004b0000d8]
p29_call_1_le:
fmovdl %icc,%f4,%f12
nop
fabsd %f4 ,%f0
fmovsne %xcc,%f13,%f11
nop
ldsb [%i1+0x020],%l5 ! Mem[000000004a800020]
nop
retl
ldd [%i0+0x180],%f2 ! Mem[000000004a000180]
p29_jmpl_1_lo:
fmovsvc %icc,%f2,%f8
jmpl %g6+8,%g0
stw %l1,[%o2+0x0d8] ! Mem[000000004b0000d8]
p29_call_1_lo:
fmovdl %icc,%f4,%f12
nop
fabsd %f4 ,%f0
fmovsne %xcc,%f13,%f11
nop
ldsb [%o1+0x020],%l5 ! Mem[000000004a800020]
nop
retl
ldd [%o0+0x180],%f2 ! Mem[000000004a000180]
p29_jmpl_1_he:
jmpl %g6+8,%g0
nop
p29_call_1_he:
sth %l6,[%i0+0x118] ! Mem[000000004a000118]
stb %l4,[%i3+0x1a4] ! Mem[000000004b8001a4]
lduh [%i2+0x064],%l5 ! Mem[000000004b000064]
nop
retl
fcmpd %fcc0,%f22,%f18
p29_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p29_call_1_ho:
sth %l6,[%o0+0x118] ! Mem[000000004a000118]
stb %l4,[%o3+0x1a4] ! Mem[000000004b8001a4]
lduh [%o2+0x064],%l5 ! Mem[000000004b000064]
nop
retl
fcmpd %fcc0,%f22,%f18
p30_jmpl_1_le:
ldstub [%i4+0x15e],%l5 ! Mem[000000009000015e]
stb %l1,[%i1+0x136] ! Mem[000000004c800136]
nop
jmpl %g6+8,%g0
sth %l2,[%i3+0x13e] ! Mem[000000004d80013e]
p30_call_1_le:
nop
nop
swap [%i2+0x0c8],%l1 ! Mem[000000004d0000c8]
fmovrslz %l7,%f1 ,%f8
retl
andcc %l6,%l4,%l7
p30_jmpl_1_lo:
ldstub [%o4+0x15e],%l5 ! Mem[000000009000015e]
stb %l1,[%o1+0x136] ! Mem[000000004c800136]
nop
jmpl %g6+8,%g0
sth %l2,[%o3+0x13e] ! Mem[000000004d80013e]
p30_call_1_lo:
nop
nop
swap [%o2+0x0c8],%l1 ! Mem[000000004d0000c8]
fmovrslz %l7,%f1 ,%f8
retl
andcc %l6,%l4,%l7
p30_jmpl_1_he:
jmpl %g6+8,%g0
xorcc %l0,0x5f3,%l5
p30_call_1_he:
ld [%i2+0x144],%f30 ! Mem[000000004d000144]
ldstub [%i5+0x15e],%l2 ! Mem[000000009080015e]
retl
udivx %l6,%l4,%l2
p30_jmpl_1_ho:
jmpl %g6+8,%g0
xorcc %l0,0x5f3,%l5
p30_call_1_ho:
ld [%o2+0x144],%f30 ! Mem[000000004d000144]
ldstub [%o5+0x15e],%l2 ! Mem[000000009080015e]
retl
udivx %l6,%l4,%l2
p31_jmpl_1_le:
jmpl %g6+8,%g0
fdtoi %f4 ,%f6
p31_call_1_le:
retl
swap [%i2+0x1e8],%l4 ! Mem[000000004f0001e8]
p31_jmpl_1_lo:
jmpl %g6+8,%g0
fdtoi %f4 ,%f6
p31_call_1_lo:
retl
swap [%o2+0x1e8],%l4 ! Mem[000000004f0001e8]
p31_jmpl_1_he:
ldub [%i3+0x0e8],%l2 ! Mem[000000004f8000e8]
jmpl %g6+8,%g0
ldd [%i1+0x178],%l4 ! Mem[000000004e800178]
p31_call_1_he:
ldd [%i3+0x0c8],%f30 ! Mem[000000004f8000c8]
retl
lduh [%i0+0x18c],%l3 ! Mem[000000004e00018c]
p31_jmpl_1_ho:
ldub [%o3+0x0e8],%l2 ! Mem[000000004f8000e8]
jmpl %g6+8,%g0
ldd [%o1+0x178],%l4 ! Mem[000000004e800178]
p31_call_1_ho:
ldd [%o3+0x0c8],%f30 ! Mem[000000004f8000c8]
retl
lduh [%o0+0x18c],%l3 ! Mem[000000004e00018c]
p32_jmpl_1_le:
ldsw [%i3+0x044],%l1 ! Mem[0000000051800044]
fmovsvc %xcc,%f14,%f9
nop
jmpl %g6+8,%g0
ldsw [%i1+0x100],%l4 ! Mem[0000000050800100]
p32_call_1_le:
ld [%i0+0x1ec],%f10 ! Mem[00000000500001ec]
retl
fmovrsgz %l3,%f5 ,%f10
p32_jmpl_1_lo:
ldsw [%o3+0x044],%l1 ! Mem[0000000051800044]
fmovsvc %xcc,%f14,%f9
nop
jmpl %g6+8,%g0
ldsw [%o1+0x100],%l4 ! Mem[0000000050800100]
p32_call_1_lo:
ld [%o0+0x1ec],%f10 ! Mem[00000000500001ec]
retl
fmovrsgz %l3,%f5 ,%f10
p32_jmpl_1_he:
fsqrts %f26,%f22
fmovsn %xcc,%f31,%f31
ldsh [%i1+0x1ee],%l4 ! Mem[00000000508001ee]
ldub [%i1+0x08f],%l5 ! Mem[000000005080008f]
nop
jmpl %g6+8,%g0
xnor %l1,-0x958,%l0
p32_call_1_he:
nop
nop
fmovsn %xcc,%f19,%f30
fmovsa %xcc,%f18,%f27
nop
tsubcc %l4,%l0,%l0
ldx [%i3+0x1a0],%l1 ! Mem[00000000518001a0]
retl
lduw [%i0+0x134],%l2 ! Mem[0000000050000134]
p32_jmpl_1_ho:
fsqrts %f26,%f22
fmovsn %xcc,%f31,%f31
ldsh [%o1+0x1ee],%l4 ! Mem[00000000508001ee]
ldub [%o1+0x08f],%l5 ! Mem[000000005080008f]
nop
jmpl %g6+8,%g0
xnor %l1,-0x958,%l0
p32_call_1_ho:
nop
nop
fmovsn %xcc,%f19,%f30
fmovsa %xcc,%f18,%f27
nop
tsubcc %l4,%l0,%l0
ldx [%o3+0x1a0],%l1 ! Mem[00000000518001a0]
retl
lduw [%o0+0x134],%l2 ! Mem[0000000050000134]
p33_jmpl_1_le:
sth %l6,[%i2+0x1c2] ! Mem[00000000530001c2]
nop
jmpl %g6+8,%g0
ldstub [%o0+0x161],%l5 ! Mem[0000000091800161]
p33_call_1_le:
ldstub [%o0+0x021],%l4 ! Mem[0000000091800021]
stw %l5,[%i3+0x0cc] ! Mem[00000000538000cc]
fmovdleu %icc,%f2,%f12
fnegs %f10,%f7
sllx %l7,%l7,%l1
retl
ldstub [%i6+0x021],%l4 ! Mem[0000000091000021]
p33_jmpl_1_lo:
sth %l6,[%o2+0x1c2] ! Mem[00000000530001c2]
nop
jmpl %g6+8,%g0
ldstub [%i0+0x161],%l5 ! Mem[0000000091800161]
p33_call_1_lo:
ldstub [%i0+0x021],%l4 ! Mem[0000000091800021]
stw %l5,[%o3+0x0cc] ! Mem[00000000538000cc]
fmovdleu %icc,%f2,%f12
fnegs %f10,%f7
sllx %l7,%l7,%l1
retl
ldstub [%o6+0x021],%l4 ! Mem[0000000091000021]
p33_jmpl_1_he:
jmpl %g6+8,%g0
xnorcc %l5,%l5,%l5
p33_call_1_he:
ldsw [%i0+0x008],%l1 ! Mem[0000000052000008]
stx %l3,[%i2+0x1f0] ! Mem[00000000530001f0]
fitos %f25,%f25
retl
nop
p33_jmpl_1_ho:
jmpl %g6+8,%g0
xnorcc %l5,%l5,%l5
p33_call_1_ho:
ldsw [%o0+0x008],%l1 ! Mem[0000000052000008]
stx %l3,[%o2+0x1f0] ! Mem[00000000530001f0]
fitos %f25,%f25
retl
nop
p34_jmpl_1_le:
nop
jmpl %g6+8,%g0
stb %l0,[%i0+0x0dd] ! Mem[00000000540000dd]
p34_call_1_le:
fmovsvs %xcc,%f6,%f2
sth %l7,[%i1+0x1f8] ! Mem[00000000548001f8]
stb %l2,[%i0+0x07d] ! Mem[000000005400007d]
fmovsvs %xcc,%f8,%f8
nop
retl
ldsb [%i1+0x05e],%l2 ! Mem[000000005480005e]
p34_jmpl_1_lo:
nop
jmpl %g6+8,%g0
stb %l0,[%o0+0x0dd] ! Mem[00000000540000dd]
p34_call_1_lo:
fmovsvs %xcc,%f6,%f2
sth %l7,[%o1+0x1f8] ! Mem[00000000548001f8]
stb %l2,[%o0+0x07d] ! Mem[000000005400007d]
fmovsvs %xcc,%f8,%f8
nop
retl
ldsb [%o1+0x05e],%l2 ! Mem[000000005480005e]
p34_jmpl_1_he:
orn %l1,-0x900,%l7
fmovdn %xcc,%f18,%f16
nop
nop
fmovsneg %icc,%f18,%f27
fdtos %f18,%f26
jmpl %g6+8,%g0
ldsb [%i2+0x067],%l1 ! Mem[0000000055000067]
p34_call_1_he:
fmovsn %xcc,%f28,%f16
fmovdl %icc,%f16,%f26
retl
fmovrdlz %l0,%f18,%f30
p34_jmpl_1_ho:
orn %l1,-0x900,%l7
fmovdn %xcc,%f18,%f16
nop
nop
fmovsneg %icc,%f18,%f27
fdtos %f18,%f26
jmpl %g6+8,%g0
ldsb [%o2+0x067],%l1 ! Mem[0000000055000067]
p34_call_1_ho:
fmovsn %xcc,%f28,%f16
fmovdl %icc,%f16,%f26
retl
fmovrdlz %l0,%f18,%f30
p35_jmpl_1_le:
addccc %l0,-0x7e8,%l1
fmovsneg %icc,%f12,%f9
fmovsge %xcc,%f10,%f2
fmovsgu %xcc,%f2,%f3
sdivx %l3,%l2,%l6
fmovsn %icc,%f3,%f14
jmpl %g6+8,%g0
ldsb [%i1+0x11a],%l7 ! Mem[000000005680011a]
p35_call_1_le:
retl
fmovda %xcc,%f2,%f2
p35_jmpl_1_lo:
addccc %l0,-0x7e8,%l1
fmovsneg %icc,%f12,%f9
fmovsge %xcc,%f10,%f2
fmovsgu %xcc,%f2,%f3
sdivx %l3,%l2,%l6
fmovsn %icc,%f3,%f14
jmpl %g6+8,%g0
ldsb [%o1+0x11a],%l7 ! Mem[000000005680011a]
p35_call_1_lo:
retl
fmovda %xcc,%f2,%f2
p35_jmpl_1_he:
fmovdne %xcc,%f20,%f22
fmovdne %xcc,%f18,%f28
ldsb [%i2+0x113],%l2 ! Mem[0000000057000113]
nop
taddcctv %l4,%l1,%l5
fmovsa %xcc,%f25,%f27
nop
jmpl %g6+8,%g0
swap [%i2+0x078],%l7 ! Mem[0000000057000078]
p35_call_1_he:
fmuls %f16,%f25,%f30
umul %l1,%l4,%l0
fmovsle %icc,%f18,%f27
fnegd %f26,%f24
fmovdcs %xcc,%f28,%f20
stb %l7,[%i2+0x1dc] ! Mem[00000000570001dc]
retl
fmovdcc %icc,%f20,%f22
p35_jmpl_1_ho:
fmovdne %xcc,%f20,%f22
fmovdne %xcc,%f18,%f28
ldsb [%o2+0x113],%l2 ! Mem[0000000057000113]
nop
taddcctv %l4,%l1,%l5
fmovsa %xcc,%f25,%f27
nop
jmpl %g6+8,%g0
swap [%o2+0x078],%l7 ! Mem[0000000057000078]
p35_call_1_ho:
fmuls %f16,%f25,%f30
umul %l1,%l4,%l0
fmovsle %icc,%f18,%f27
fnegd %f26,%f24
fmovdcs %xcc,%f28,%f20
stb %l7,[%o2+0x1dc] ! Mem[00000000570001dc]
retl
fmovdcc %icc,%f20,%f22
p36_jmpl_1_le:
srl %l5,%l3,%l6
fmovde %icc,%f10,%f0
taddcctv %l7,%l6,%l3
fitos %f4 ,%f3
nop
fmovrsnz %l3,%f13,%f15
fmovsn %xcc,%f10,%f0
jmpl %g6+8,%g0
stb %l2,[%i3+0x032] ! Mem[0000000059800032]
p36_call_1_le:
nop
fmovrsgez %l3,%f10,%f6
nop
retl
ldstub [%i2+0x005],%l3 ! Mem[0000000059000005]
p36_jmpl_1_lo:
srl %l5,%l3,%l6
fmovde %icc,%f10,%f0
taddcctv %l7,%l6,%l3
fitos %f4 ,%f3
nop
fmovrsnz %l3,%f13,%f15
fmovsn %xcc,%f10,%f0
jmpl %g6+8,%g0
stb %l2,[%o3+0x032] ! Mem[0000000059800032]
p36_call_1_lo:
nop
fmovrsgez %l3,%f10,%f6
nop
retl
ldstub [%o2+0x005],%l3 ! Mem[0000000059000005]
p36_jmpl_1_he:
fmovdvs %icc,%f24,%f16
jmpl %g6+8,%g0
fmovda %icc,%f30,%f26
p36_call_1_he:
retl
std %f22,[%i3+0x030] ! Mem[0000000059800030]
p36_jmpl_1_ho:
fmovdvs %icc,%f24,%f16
jmpl %g6+8,%g0
fmovda %icc,%f30,%f26
p36_call_1_ho:
retl
std %f22,[%o3+0x030] ! Mem[0000000059800030]
p37_jmpl_1_le:
std %f8 ,[%i1+0x1d8] ! Mem[000000005a8001d8]
stw %l2,[%i2+0x0b0] ! Mem[000000005b0000b0]
fabss %f11,%f9
fmovde %xcc,%f12,%f6
fmovsg %xcc,%f6,%f10
jmpl %g6+8,%g0
nop
p37_call_1_le:
sth %l2,[%i2+0x036] ! Mem[000000005b000036]
retl
nop
p37_jmpl_1_lo:
std %f8 ,[%o1+0x1d8] ! Mem[000000005a8001d8]
stw %l2,[%o2+0x0b0] ! Mem[000000005b0000b0]
fabss %f11,%f9
fmovde %xcc,%f12,%f6
fmovsg %xcc,%f6,%f10
jmpl %g6+8,%g0
nop
p37_call_1_lo:
sth %l2,[%o2+0x036] ! Mem[000000005b000036]
retl
nop
p37_jmpl_1_he:
fmovrdlez %l3,%f16,%f24
nop
smulcc %l0,%l5,%l6
sth %l1,[%i1+0x09e] ! Mem[000000005a80009e]
jmpl %g6+8,%g0
nop
p37_call_1_he:
orncc %l0,%l2,%l1
lduw [%i3+0x0d0],%l4 ! Mem[000000005b8000d0]
stw %l2,[%i2+0x130] ! Mem[000000005b000130]
umulcc %l1,%l6,%l0
nop
nop
fmovrdgz %l3,%f28,%f22
retl
nop
p37_jmpl_1_ho:
fmovrdlez %l3,%f16,%f24
nop
smulcc %l0,%l5,%l6
sth %l1,[%o1+0x09e] ! Mem[000000005a80009e]
jmpl %g6+8,%g0
nop
p37_call_1_ho:
orncc %l0,%l2,%l1
lduw [%o3+0x0d0],%l4 ! Mem[000000005b8000d0]
stw %l2,[%o2+0x130] ! Mem[000000005b000130]
umulcc %l1,%l6,%l0
nop
nop
fmovrdgz %l3,%f28,%f22
retl
nop
p38_jmpl_1_le:
fmovdcc %xcc,%f6,%f6
ldsb [%i0+0x178],%l0 ! Mem[000000005c000178]
fmovsleu %icc,%f12,%f15
fnegd %f0 ,%f0
fmovsleu %icc,%f8,%f15
ldstub [%i6+0x1e6],%l3 ! Mem[00000000910001e6]
jmpl %g6+8,%g0
fdtos %f2 ,%f1
p38_call_1_le:
nop
fitod %f13,%f2
nop
ld [%i3+0x114],%f13 ! Mem[000000005d800114]
fmovspos %xcc,%f10,%f6
retl
ldstub [%i4+0x0a6],%l7 ! Mem[00000000900000a6]
p38_jmpl_1_lo:
fmovdcc %xcc,%f6,%f6
ldsb [%o0+0x178],%l0 ! Mem[000000005c000178]
fmovsleu %icc,%f12,%f15
fnegd %f0 ,%f0
fmovsleu %icc,%f8,%f15
ldstub [%o6+0x1e6],%l3 ! Mem[00000000910001e6]
jmpl %g6+8,%g0
fdtos %f2 ,%f1
p38_call_1_lo:
nop
fitod %f13,%f2
nop
ld [%o3+0x114],%f13 ! Mem[000000005d800114]
fmovspos %xcc,%f10,%f6
retl
ldstub [%o4+0x0a6],%l7 ! Mem[00000000900000a6]
p38_jmpl_1_he:
fmovsne %icc,%f18,%f25
jmpl %g6+8,%g0
fmovdn %icc,%f28,%f30
p38_call_1_he:
retl
nop
p38_jmpl_1_ho:
fmovsne %icc,%f18,%f25
jmpl %g6+8,%g0
fmovdn %icc,%f28,%f30
p38_call_1_ho:
retl
nop
p39_jmpl_1_le:
stb %l2,[%i1+0x062] ! Mem[000000005e800062]
nop
srax %l7,%l2,%l4
jmpl %g6+8,%g0
ldsw [%i3+0x0ec],%l1 ! Mem[000000005f8000ec]
p39_call_1_le:
retl
lduw [%i0+0x160],%l2 ! Mem[000000005e000160]
p39_jmpl_1_lo:
stb %l2,[%o1+0x062] ! Mem[000000005e800062]
nop
srax %l7,%l2,%l4
jmpl %g6+8,%g0
ldsw [%o3+0x0ec],%l1 ! Mem[000000005f8000ec]
p39_call_1_lo:
retl
lduw [%o0+0x160],%l2 ! Mem[000000005e000160]
p39_jmpl_1_he:
sub %l7,%l0,%l2
ldstub [%o0+0x127],%l5 ! Mem[0000000091800127]
subc %l3,%l3,%l4
ldstub [%i4+0x0e7],%l2 ! Mem[00000000900000e7]
fmovdpos %xcc,%f26,%f24
taddcctv %l5,%l6,%l6
jmpl %g6+8,%g0
ldub [%i3+0x076],%l0 ! Mem[000000005f800076]
p39_call_1_he:
fmovsleu %xcc,%f23,%f20
nop
lduw [%i1+0x148],%l7 ! Mem[000000005e800148]
smulcc %l6,%l6,%l5
retl
fmovspos %xcc,%f29,%f17
p39_jmpl_1_ho:
sub %l7,%l0,%l2
ldstub [%i0+0x127],%l5 ! Mem[0000000091800127]
subc %l3,%l3,%l4
ldstub [%o4+0x0e7],%l2 ! Mem[00000000900000e7]
fmovdpos %xcc,%f26,%f24
taddcctv %l5,%l6,%l6
jmpl %g6+8,%g0
ldub [%o3+0x076],%l0 ! Mem[000000005f800076]
p39_call_1_ho:
fmovsleu %xcc,%f23,%f20
nop
lduw [%o1+0x148],%l7 ! Mem[000000005e800148]
smulcc %l6,%l6,%l5
retl
fmovspos %xcc,%f29,%f17
p40_jmpl_1_le:
fmovsg %xcc,%f7,%f13
ldsw [%i2+0x1a4],%l0 ! Mem[00000000610001a4]
jmpl %g6+8,%g0
lduw [%i3+0x070],%l0 ! Mem[0000000061800070]
p40_call_1_le:
fmovrslz %l3,%f8 ,%f13
fmovrsgez %l6,%f7 ,%f14
fmovrsnz %l1,%f5 ,%f2
ldub [%i1+0x081],%l1 ! Mem[0000000060800081]
fitos %f14,%f11
retl
fmovrdlez %l2,%f6 ,%f6
p40_jmpl_1_lo:
fmovsg %xcc,%f7,%f13
ldsw [%o2+0x1a4],%l0 ! Mem[00000000610001a4]
jmpl %g6+8,%g0
lduw [%o3+0x070],%l0 ! Mem[0000000061800070]
p40_call_1_lo:
fmovrslz %l3,%f8 ,%f13
fmovrsgez %l6,%f7 ,%f14
fmovrsnz %l1,%f5 ,%f2
ldub [%o1+0x081],%l1 ! Mem[0000000060800081]
fitos %f14,%f11
retl
fmovrdlez %l2,%f6 ,%f6
p40_jmpl_1_he:
nop
nop
fmovsge %xcc,%f30,%f27
ldub [%i3+0x06a],%l0 ! Mem[000000006180006a]
fmovspos %icc,%f26,%f19
xorcc %l5,%l3,%l1
ldd [%i3+0x068],%l0 ! Mem[0000000061800068]
jmpl %g6+8,%g0
ldsb [%i1+0x1cd],%l7 ! Mem[00000000608001cd]
p40_call_1_he:
ldx [%i0+0x1c8],%l2 ! Mem[00000000600001c8]
lduh [%i1+0x108],%l0 ! Mem[0000000060800108]
ldstub [%o0+0x128],%l0 ! Mem[0000000091800128]
fmovdcs %icc,%f24,%f28
ldub [%i3+0x03a],%l0 ! Mem[000000006180003a]
std %l2,[%i1+0x020] ! Mem[0000000060800020]
retl
fmovscs %xcc,%f18,%f19
p40_jmpl_1_ho:
nop
nop
fmovsge %xcc,%f30,%f27
ldub [%o3+0x06a],%l0 ! Mem[000000006180006a]
fmovspos %icc,%f26,%f19
xorcc %l5,%l3,%l1
ldd [%o3+0x068],%l0 ! Mem[0000000061800068]
jmpl %g6+8,%g0
ldsb [%o1+0x1cd],%l7 ! Mem[00000000608001cd]
p40_call_1_ho:
ldx [%o0+0x1c8],%l2 ! Mem[00000000600001c8]
lduh [%o1+0x108],%l0 ! Mem[0000000060800108]
ldstub [%i0+0x128],%l0 ! Mem[0000000091800128]
fmovdcs %icc,%f24,%f28
ldub [%o3+0x03a],%l0 ! Mem[000000006180003a]
std %l2,[%o1+0x020] ! Mem[0000000060800020]
retl
fmovscs %xcc,%f18,%f19
p41_jmpl_1_le:
jmpl %g6+8,%g0
nop
p41_call_1_le:
retl
udivx %l6,%l3,%l3
p41_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p41_call_1_lo:
retl
udivx %l6,%l3,%l3
p41_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i1+0x1c8],%l3 ! Mem[00000000628001c8]
p41_call_1_he:
stb %l5,[%i0+0x041] ! Mem[0000000062000041]
smulcc %l3,0x9bf,%l5
retl
fmovdge %icc,%f28,%f16
p41_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x1c8],%l3 ! Mem[00000000628001c8]
p41_call_1_ho:
stb %l5,[%o0+0x041] ! Mem[0000000062000041]
smulcc %l3,0x9bf,%l5
retl
fmovdge %icc,%f28,%f16
p42_jmpl_1_le:
ldsb [%i2+0x041],%l1 ! Mem[0000000065000041]
stb %l6,[%i1+0x075] ! Mem[0000000064800075]
fmuls %f5 ,%f15,%f15
jmpl %g6+8,%g0
sth %l0,[%i0+0x14e] ! Mem[000000006400014e]
p42_call_1_le:
std %l0,[%i1+0x0a8] ! Mem[00000000648000a8]
fmovdcc %icc,%f12,%f12
retl
stx %l4,[%i2+0x168] ! Mem[0000000065000168]
p42_jmpl_1_lo:
ldsb [%o2+0x041],%l1 ! Mem[0000000065000041]
stb %l6,[%o1+0x075] ! Mem[0000000064800075]
fmuls %f5 ,%f15,%f15
jmpl %g6+8,%g0
sth %l0,[%o0+0x14e] ! Mem[000000006400014e]
p42_call_1_lo:
std %l0,[%o1+0x0a8] ! Mem[00000000648000a8]
fmovdcc %icc,%f12,%f12
retl
stx %l4,[%o2+0x168] ! Mem[0000000065000168]
p42_jmpl_1_he:
fstod %f21,%f28
fmovsle %icc,%f17,%f20
std %l0,[%i3+0x0e0] ! Mem[00000000658000e0]
ldsb [%i1+0x187],%l4 ! Mem[0000000064800187]
fsqrts %f29,%f25
tsubcc %l4,0xbf5,%l6
jmpl %g6+8,%g0
fmovde %xcc,%f30,%f30
p42_call_1_he:
ldd [%i2+0x158],%f20 ! Mem[0000000065000158]
fdivs %f20,%f20,%f28
ldsb [%i0+0x0b2],%l4 ! Mem[00000000640000b2]
sth %l2,[%i1+0x012] ! Mem[0000000064800012]
retl
fmovsge %xcc,%f27,%f19
p42_jmpl_1_ho:
fstod %f21,%f28
fmovsle %icc,%f17,%f20
std %l0,[%o3+0x0e0] ! Mem[00000000658000e0]
ldsb [%o1+0x187],%l4 ! Mem[0000000064800187]
fsqrts %f29,%f25
tsubcc %l4,0xbf5,%l6
jmpl %g6+8,%g0
fmovde %xcc,%f30,%f30
p42_call_1_ho:
ldd [%o2+0x158],%f20 ! Mem[0000000065000158]
fdivs %f20,%f20,%f28
ldsb [%o0+0x0b2],%l4 ! Mem[00000000640000b2]
sth %l2,[%o1+0x012] ! Mem[0000000064800012]
retl
fmovsge %xcc,%f27,%f19
p43_jmpl_1_le:
lduh [%i2+0x10a],%l7 ! Mem[000000006700010a]
jmpl %g6+8,%g0
fmovdne %xcc,%f4,%f0
p43_call_1_le:
nop
nop
udivx %l3,-0x37c,%l6
retl
xnor %l6,%l5,%l2
p43_jmpl_1_lo:
lduh [%o2+0x10a],%l7 ! Mem[000000006700010a]
jmpl %g6+8,%g0
fmovdne %xcc,%f4,%f0
p43_call_1_lo:
nop
nop
udivx %l3,-0x37c,%l6
retl
xnor %l6,%l5,%l2
p43_jmpl_1_he:
fitos %f27,%f16
taddcctv %l5,%l4,%l7
jmpl %g6+8,%g0
sth %l2,[%i2+0x164] ! Mem[0000000067000164]
p43_call_1_he:
lduh [%i0+0x1bc],%l4 ! Mem[00000000660001bc]
ldd [%i2+0x100],%l0 ! Mem[0000000067000100]
stx %l7,[%i2+0x1a0] ! Mem[00000000670001a0]
retl
stw %l4,[%i1+0x0a0] ! Mem[00000000668000a0]
p43_jmpl_1_ho:
fitos %f27,%f16
taddcctv %l5,%l4,%l7
jmpl %g6+8,%g0
sth %l2,[%o2+0x164] ! Mem[0000000067000164]
p43_call_1_ho:
lduh [%o0+0x1bc],%l4 ! Mem[00000000660001bc]
ldd [%o2+0x100],%l0 ! Mem[0000000067000100]
stx %l7,[%o2+0x1a0] ! Mem[00000000670001a0]
retl
stw %l4,[%o1+0x0a0] ! Mem[00000000668000a0]
p44_jmpl_1_le:
nop
fmovsleu %xcc,%f0,%f0
fdtoi %f0 ,%f11
fmovrdlz %l3,%f2 ,%f6
stw %l0,[%i0+0x19c] ! Mem[000000006800019c]
jmpl %g6+8,%g0
fmovsneg %xcc,%f6,%f11
p44_call_1_le:
fmovdvs %icc,%f4,%f2
fabss %f5 ,%f4
retl
ldsb [%i0+0x150],%l2 ! Mem[0000000068000150]
p44_jmpl_1_lo:
nop
fmovsleu %xcc,%f0,%f0
fdtoi %f0 ,%f11
fmovrdlz %l3,%f2 ,%f6
stw %l0,[%o0+0x19c] ! Mem[000000006800019c]
jmpl %g6+8,%g0
fmovsneg %xcc,%f6,%f11
p44_call_1_lo:
fmovdvs %icc,%f4,%f2
fabss %f5 ,%f4
retl
ldsb [%o0+0x150],%l2 ! Mem[0000000068000150]
p44_jmpl_1_he:
jmpl %g6+8,%g0
fmovda %icc,%f22,%f16
p44_call_1_he:
fstoi %f23,%f19
stw %l1,[%i0+0x1f0] ! Mem[00000000680001f0]
nop
stb %l1,[%i1+0x04b] ! Mem[000000006880004b]
retl
fmovscs %icc,%f17,%f28
p44_jmpl_1_ho:
jmpl %g6+8,%g0
fmovda %icc,%f22,%f16
p44_call_1_ho:
fstoi %f23,%f19
stw %l1,[%o0+0x1f0] ! Mem[00000000680001f0]
nop
stb %l1,[%o1+0x04b] ! Mem[000000006880004b]
retl
fmovscs %icc,%f17,%f28
p45_jmpl_1_le:
ldd [%i1+0x150],%f4 ! Mem[000000006a800150]
fmovrdlez %l0,%f12,%f6
jmpl %g6+8,%g0
stw %l2,[%i1+0x158] ! Mem[000000006a800158]
p45_call_1_le:
retl
srax %l3,%l6,%l7
p45_jmpl_1_lo:
ldd [%o1+0x150],%f4 ! Mem[000000006a800150]
fmovrdlez %l0,%f12,%f6
jmpl %g6+8,%g0
stw %l2,[%o1+0x158] ! Mem[000000006a800158]
p45_call_1_lo:
retl
srax %l3,%l6,%l7
p45_jmpl_1_he:
nop
nop
jmpl %g6+8,%g0
fmovdgu %xcc,%f22,%f28
p45_call_1_he:
ldub [%i0+0x10e],%l4 ! Mem[000000006a00010e]
ldsb [%i2+0x00b],%l6 ! Mem[000000006b00000b]
fstod %f23,%f22
taddcctv %l3,-0x94b,%l6
fstoi %f28,%f16
nop
fmovrdlez %l6,%f26,%f22
retl
fmovdpos %icc,%f22,%f30
p45_jmpl_1_ho:
nop
nop
jmpl %g6+8,%g0
fmovdgu %xcc,%f22,%f28
p45_call_1_ho:
ldub [%o0+0x10e],%l4 ! Mem[000000006a00010e]
ldsb [%o2+0x00b],%l6 ! Mem[000000006b00000b]
fstod %f23,%f22
taddcctv %l3,-0x94b,%l6
fstoi %f28,%f16
nop
fmovrdlez %l6,%f26,%f22
retl
fmovdpos %icc,%f22,%f30
p46_jmpl_1_le:
nop
fmuld %f8 ,%f8 ,%f12
jmpl %g6+8,%g0
fmovdne %xcc,%f8,%f6
p46_call_1_le:
retl
fabsd %f2 ,%f14
p46_jmpl_1_lo:
nop
fmuld %f8 ,%f8 ,%f12
jmpl %g6+8,%g0
fmovdne %xcc,%f8,%f6
p46_call_1_lo:
retl
fabsd %f2 ,%f14
p46_jmpl_1_he:
andncc %l1,%l2,%l7
ldx [%i0+0x108],%l1 ! Mem[000000006c000108]
sth %l2,[%i1+0x1ec] ! Mem[000000006c8001ec]
nop
sth %l6,[%i3+0x19e] ! Mem[000000006d80019e]
stb %l5,[%i3+0x034] ! Mem[000000006d800034]
fmovrdlz %l6,%f18,%f20
jmpl %g6+8,%g0
fmovsvs %icc,%f28,%f20
p46_call_1_he:
fmovdcs %icc,%f30,%f30
sub %l5,%l1,%l2
ldstub [%o0+0x0ae],%l4 ! Mem[00000000918000ae]
sth %l0,[%i1+0x08c] ! Mem[000000006c80008c]
retl
fmovscs %icc,%f19,%f25
p46_jmpl_1_ho:
andncc %l1,%l2,%l7
ldx [%o0+0x108],%l1 ! Mem[000000006c000108]
sth %l2,[%o1+0x1ec] ! Mem[000000006c8001ec]
nop
sth %l6,[%o3+0x19e] ! Mem[000000006d80019e]
stb %l5,[%o3+0x034] ! Mem[000000006d800034]
fmovrdlz %l6,%f18,%f20
jmpl %g6+8,%g0
fmovsvs %icc,%f28,%f20
p46_call_1_ho:
fmovdcs %icc,%f30,%f30
sub %l5,%l1,%l2
ldstub [%i0+0x0ae],%l4 ! Mem[00000000918000ae]
sth %l0,[%o1+0x08c] ! Mem[000000006c80008c]
retl
fmovscs %icc,%f19,%f25
p47_jmpl_1_le:
nop
std %l4,[%i1+0x0f0] ! Mem[000000006e8000f0]
jmpl %g6+8,%g0
fmovsleu %icc,%f7,%f4
p47_call_1_le:
nop
nop
retl
lduw [%i0+0x064],%l1 ! Mem[000000006e000064]
p47_jmpl_1_lo:
nop
std %l4,[%o1+0x0f0] ! Mem[000000006e8000f0]
jmpl %g6+8,%g0
fmovsleu %icc,%f7,%f4
p47_call_1_lo:
nop
nop
retl
lduw [%o0+0x064],%l1 ! Mem[000000006e000064]
p47_jmpl_1_he:
ldx [%i3+0x1a0],%l0 ! Mem[000000006f8001a0]
fdivd %f24,%f30,%f22
nop
stb %l0,[%i0+0x13d] ! Mem[000000006e00013d]
fdtoi %f18,%f17
nop
addc %l1,-0x0ce,%l4
jmpl %g6+8,%g0
ldsh [%i0+0x096],%l3 ! Mem[000000006e000096]
p47_call_1_he:
fmovdgu %icc,%f22,%f18
sub %l0,-0x3d0,%l0
fmovdgu %icc,%f18,%f24
st %f22,[%i1+0x168] ! Mem[000000006e800168]
ldsw [%i0+0x040],%l2 ! Mem[000000006e000040]
retl
ldd [%i0+0x1a8],%l6 ! Mem[000000006e0001a8]
p47_jmpl_1_ho:
ldx [%o3+0x1a0],%l0 ! Mem[000000006f8001a0]
fdivd %f24,%f30,%f22
nop
stb %l0,[%o0+0x13d] ! Mem[000000006e00013d]
fdtoi %f18,%f17
nop
addc %l1,-0x0ce,%l4
jmpl %g6+8,%g0
ldsh [%o0+0x096],%l3 ! Mem[000000006e000096]
p47_call_1_ho:
fmovdgu %icc,%f22,%f18
sub %l0,-0x3d0,%l0
fmovdgu %icc,%f18,%f24
st %f22,[%o1+0x168] ! Mem[000000006e800168]
ldsw [%o0+0x040],%l2 ! Mem[000000006e000040]
retl
ldd [%o0+0x1a8],%l6 ! Mem[000000006e0001a8]
p48_jmpl_1_le:
ldd [%i1+0x140],%l6 ! Mem[0000000070800140]
ldsw [%i2+0x104],%l7 ! Mem[0000000071000104]
fsubs %f14,%f0 ,%f8
swap [%i1+0x1c0],%l5 ! Mem[00000000708001c0]
xorcc %l6,0x789,%l5
nop
jmpl %g6+8,%g0
ldsw [%i0+0x07c],%l1 ! Mem[000000007000007c]
p48_call_1_le:
nop
nop
ldsb [%i1+0x1fc],%l2 ! Mem[00000000708001fc]
swap [%i3+0x1f8],%l1 ! Mem[00000000718001f8]
lduh [%i2+0x1ee],%l2 ! Mem[00000000710001ee]
fmovdn %xcc,%f10,%f10
retl
stb %l6,[%i2+0x04b] ! Mem[000000007100004b]
p48_jmpl_1_lo:
ldd [%o1+0x140],%l6 ! Mem[0000000070800140]
ldsw [%o2+0x104],%l7 ! Mem[0000000071000104]
fsubs %f14,%f0 ,%f8
swap [%o1+0x1c0],%l5 ! Mem[00000000708001c0]
xorcc %l6,0x789,%l5
nop
jmpl %g6+8,%g0
ldsw [%o0+0x07c],%l1 ! Mem[000000007000007c]
p48_call_1_lo:
nop
nop
ldsb [%o1+0x1fc],%l2 ! Mem[00000000708001fc]
swap [%o3+0x1f8],%l1 ! Mem[00000000718001f8]
lduh [%o2+0x1ee],%l2 ! Mem[00000000710001ee]
fmovdn %xcc,%f10,%f10
retl
stb %l6,[%o2+0x04b] ! Mem[000000007100004b]
p48_jmpl_1_he:
jmpl %g6+8,%g0
fmovsl %xcc,%f31,%f23
p48_call_1_he:
fmovsleu %icc,%f29,%f19
ldsh [%i1+0x060],%l7 ! Mem[0000000070800060]
faddd %f20,%f24,%f24
swap [%i1+0x19c],%l7 ! Mem[000000007080019c]
lduh [%i1+0x082],%l3 ! Mem[0000000070800082]
retl
tsubcctv %l7,%l7,%l6
p48_jmpl_1_ho:
jmpl %g6+8,%g0
fmovsl %xcc,%f31,%f23
p48_call_1_ho:
fmovsleu %icc,%f29,%f19
ldsh [%o1+0x060],%l7 ! Mem[0000000070800060]
faddd %f20,%f24,%f24
swap [%o1+0x19c],%l7 ! Mem[000000007080019c]
lduh [%o1+0x082],%l3 ! Mem[0000000070800082]
retl
tsubcctv %l7,%l7,%l6
p49_jmpl_1_le:
stb %l4,[%i3+0x01d] ! Mem[000000007380001d]
lduw [%i1+0x1e8],%l7 ! Mem[00000000728001e8]
fdivd %f6 ,%f0 ,%f14
nop
fitos %f9 ,%f9
fmovsvs %xcc,%f6,%f3
std %l0,[%i2+0x048] ! Mem[0000000073000048]
jmpl %g6+8,%g0
fsubs %f8 ,%f12,%f13
p49_call_1_le:
retl
sra %l7,0x010,%l1
p49_jmpl_1_lo:
stb %l4,[%o3+0x01d] ! Mem[000000007380001d]
lduw [%o1+0x1e8],%l7 ! Mem[00000000728001e8]
fdivd %f6 ,%f0 ,%f14
nop
fitos %f9 ,%f9
fmovsvs %xcc,%f6,%f3
std %l0,[%o2+0x048] ! Mem[0000000073000048]
jmpl %g6+8,%g0
fsubs %f8 ,%f12,%f13
p49_call_1_lo:
retl
sra %l7,0x010,%l1
p49_jmpl_1_he:
stb %l5,[%i3+0x0d2] ! Mem[00000000738000d2]
swap [%i0+0x084],%l5 ! Mem[0000000072000084]
nop
ldstub [%o0+0x0b1],%l2 ! Mem[00000000918000b1]
stx %l4,[%i3+0x058] ! Mem[0000000073800058]
jmpl %g6+8,%g0
fmovsge %icc,%f23,%f31
p49_call_1_he:
std %l0,[%i3+0x0f8] ! Mem[00000000738000f8]
retl
nop
p49_jmpl_1_ho:
stb %l5,[%o3+0x0d2] ! Mem[00000000738000d2]
swap [%o0+0x084],%l5 ! Mem[0000000072000084]
nop
ldstub [%i0+0x0b1],%l2 ! Mem[00000000918000b1]
stx %l4,[%o3+0x058] ! Mem[0000000073800058]
jmpl %g6+8,%g0
fmovsge %icc,%f23,%f31
p49_call_1_ho:
std %l0,[%o3+0x0f8] ! Mem[00000000738000f8]
retl
nop
p50_jmpl_1_le:
fcmpd %fcc3,%f14,%f12
xnorcc %l0,0xc4b,%l0
fmovda %xcc,%f14,%f6
fmovdvc %icc,%f2,%f12
fsqrts %f14,%f4
jmpl %g6+8,%g0
taddcc %l4,-0xd6b,%l4
p50_call_1_le:
nop
fmovsle %xcc,%f0,%f12
fmovse %xcc,%f1,%f1
fmovse %xcc,%f3,%f4
retl
lduh [%i2+0x160],%l2 ! Mem[0000000075000160]
p50_jmpl_1_lo:
fcmpd %fcc3,%f14,%f12
xnorcc %l0,0xc4b,%l0
fmovda %xcc,%f14,%f6
fmovdvc %icc,%f2,%f12
fsqrts %f14,%f4
jmpl %g6+8,%g0
taddcc %l4,-0xd6b,%l4
p50_call_1_lo:
nop
fmovsle %xcc,%f0,%f12
fmovse %xcc,%f1,%f1
fmovse %xcc,%f3,%f4
retl
lduh [%o2+0x160],%l2 ! Mem[0000000075000160]
p50_jmpl_1_he:
fmovsgu %icc,%f20,%f21
fmovse %xcc,%f31,%f25
ldsb [%i0+0x1cf],%l0 ! Mem[00000000740001cf]
jmpl %g6+8,%g0
srl %l7,%l3,%l0
p50_call_1_he:
fmovd %f18,%f30
stw %l6,[%i2+0x120] ! Mem[0000000075000120]
retl
ldx [%i0+0x1d0],%l5 ! Mem[00000000740001d0]
p50_jmpl_1_ho:
fmovsgu %icc,%f20,%f21
fmovse %xcc,%f31,%f25
ldsb [%o0+0x1cf],%l0 ! Mem[00000000740001cf]
jmpl %g6+8,%g0
srl %l7,%l3,%l0
p50_call_1_ho:
fmovd %f18,%f30
stw %l6,[%o2+0x120] ! Mem[0000000075000120]
retl
ldx [%o0+0x1d0],%l5 ! Mem[00000000740001d0]
p51_jmpl_1_le:
fmovdl %xcc,%f14,%f12
nop
faddd %f0 ,%f10,%f2
ld [%i2+0x0e8],%f14 ! Mem[00000000770000e8]
taddcctv %l7,%l4,%l3
jmpl %g6+8,%g0
ldd [%i1+0x0c8],%l0 ! Mem[00000000768000c8]
p51_call_1_le:
ldx [%i0+0x0c8],%l0 ! Mem[00000000760000c8]
fmovsgu %xcc,%f11,%f13
nop
retl
nop
p51_jmpl_1_lo:
fmovdl %xcc,%f14,%f12
nop
faddd %f0 ,%f10,%f2
ld [%o2+0x0e8],%f14 ! Mem[00000000770000e8]
taddcctv %l7,%l4,%l3
jmpl %g6+8,%g0
ldd [%o1+0x0c8],%l0 ! Mem[00000000768000c8]
p51_call_1_lo:
ldx [%o0+0x0c8],%l0 ! Mem[00000000760000c8]
fmovsgu %xcc,%f11,%f13
nop
retl
nop
p51_jmpl_1_he:
jmpl %g6+8,%g0
nop
p51_call_1_he:
faddd %f24,%f18,%f20
retl
nop
p51_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p51_call_1_ho:
faddd %f24,%f18,%f20
retl
nop
p52_jmpl_1_le:
jmpl %g6+8,%g0
stb %l3,[%i0+0x14c] ! Mem[000000007800014c]
p52_call_1_le:
ldsw [%i1+0x174],%l0 ! Mem[0000000078800174]
fdivd %f8 ,%f10,%f12
retl
fitos %f13,%f3
p52_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l3,[%o0+0x14c] ! Mem[000000007800014c]
p52_call_1_lo:
ldsw [%o1+0x174],%l0 ! Mem[0000000078800174]
fdivd %f8 ,%f10,%f12
retl
fitos %f13,%f3
p52_jmpl_1_he:
fnegs %f31,%f19
fmovsgu %icc,%f27,%f20
jmpl %g6+8,%g0
fmovdg %icc,%f24,%f24
p52_call_1_he:
nop
fmovdge %xcc,%f28,%f16
fdivs %f22,%f26,%f27
retl
fmuls %f30,%f25,%f22
p52_jmpl_1_ho:
fnegs %f31,%f19
fmovsgu %icc,%f27,%f20
jmpl %g6+8,%g0
fmovdg %icc,%f24,%f24
p52_call_1_ho:
nop
fmovdge %xcc,%f28,%f16
fdivs %f22,%f26,%f27
retl
fmuls %f30,%f25,%f22
p53_jmpl_1_le:
jmpl %g6+8,%g0
std %l0,[%i3+0x0e0] ! Mem[000000007b8000e0]
p53_call_1_le:
nop
fmovdne %xcc,%f12,%f10
retl
lduw [%i2+0x120],%l1 ! Mem[000000007b000120]
p53_jmpl_1_lo:
jmpl %g6+8,%g0
std %l0,[%o3+0x0e0] ! Mem[000000007b8000e0]
p53_call_1_lo:
nop
fmovdne %xcc,%f12,%f10
retl
lduw [%o2+0x120],%l1 ! Mem[000000007b000120]
p53_jmpl_1_he:
andncc %l4,0xaa3,%l0
fmovspos %xcc,%f21,%f30
jmpl %g6+8,%g0
ldx [%i2+0x1a8],%l1 ! Mem[000000007b0001a8]
p53_call_1_he:
std %l0,[%i0+0x198] ! Mem[000000007a000198]
stw %l1,[%i1+0x14c] ! Mem[000000007a80014c]
sth %l2,[%i2+0x13c] ! Mem[000000007b00013c]
retl
swap [%i3+0x01c],%l1 ! Mem[000000007b80001c]
p53_jmpl_1_ho:
andncc %l4,0xaa3,%l0
fmovspos %xcc,%f21,%f30
jmpl %g6+8,%g0
ldx [%o2+0x1a8],%l1 ! Mem[000000007b0001a8]
p53_call_1_ho:
std %l0,[%o0+0x198] ! Mem[000000007a000198]
stw %l1,[%o1+0x14c] ! Mem[000000007a80014c]
sth %l2,[%o2+0x13c] ! Mem[000000007b00013c]
retl
swap [%o3+0x01c],%l1 ! Mem[000000007b80001c]
p54_jmpl_1_le:
fmovrsgez %l6,%f12,%f0
taddcctv %l7,%l5,%l6
ldstub [%i5+0x136],%l5 ! Mem[0000000090800136]
fabss %f1 ,%f5
fmovs %f12,%f2
fmovsneg %xcc,%f2,%f0
jmpl %g6+8,%g0
ldd [%i2+0x020],%l4 ! Mem[000000007d000020]
p54_call_1_le:
ldub [%i1+0x0a4],%l6 ! Mem[000000007c8000a4]
nop
fmovsge %icc,%f13,%f8
ldd [%i1+0x0d0],%f0 ! Mem[000000007c8000d0]
fdtoi %f0 ,%f11
retl
ldsh [%i0+0x0cc],%l4 ! Mem[000000007c0000cc]
p54_jmpl_1_lo:
fmovrsgez %l6,%f12,%f0
taddcctv %l7,%l5,%l6
ldstub [%o5+0x136],%l5 ! Mem[0000000090800136]
fabss %f1 ,%f5
fmovs %f12,%f2
fmovsneg %xcc,%f2,%f0
jmpl %g6+8,%g0
ldd [%o2+0x020],%l4 ! Mem[000000007d000020]
p54_call_1_lo:
ldub [%o1+0x0a4],%l6 ! Mem[000000007c8000a4]
nop
fmovsge %icc,%f13,%f8
ldd [%o1+0x0d0],%f0 ! Mem[000000007c8000d0]
fdtoi %f0 ,%f11
retl
ldsh [%o0+0x0cc],%l4 ! Mem[000000007c0000cc]
p54_jmpl_1_he:
ldx [%i0+0x0b8],%l6 ! Mem[000000007c0000b8]
fmovsneg %xcc,%f25,%f26
jmpl %g6+8,%g0
stw %l4,[%i3+0x1d4] ! Mem[000000007d8001d4]
p54_call_1_he:
fmovdg %xcc,%f26,%f26
ldstub [%i5+0x0f6],%l0 ! Mem[00000000908000f6]
fmovdl %icc,%f22,%f24
fadds %f29,%f22,%f18
retl
and %l7,%l7,%l1
p54_jmpl_1_ho:
ldx [%o0+0x0b8],%l6 ! Mem[000000007c0000b8]
fmovsneg %xcc,%f25,%f26
jmpl %g6+8,%g0
stw %l4,[%o3+0x1d4] ! Mem[000000007d8001d4]
p54_call_1_ho:
fmovdg %xcc,%f26,%f26
ldstub [%o5+0x0f6],%l0 ! Mem[00000000908000f6]
fmovdl %icc,%f22,%f24
fadds %f29,%f22,%f18
retl
and %l7,%l7,%l1
p55_jmpl_1_le:
jmpl %g6+8,%g0
sth %l4,[%i1+0x0e8] ! Mem[000000007e8000e8]
p55_call_1_le:
ldstub [%o0+0x077],%l4 ! Mem[0000000091800077]
nop
fmuld %f4 ,%f12,%f8
smul %l5,%l0,%l4
fmovdcc %xcc,%f12,%f0
fmovdl %icc,%f2,%f14
retl
fmovdle %icc,%f6,%f4
p55_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l4,[%o1+0x0e8] ! Mem[000000007e8000e8]
p55_call_1_lo:
ldstub [%i0+0x077],%l4 ! Mem[0000000091800077]
nop
fmuld %f4 ,%f12,%f8
smul %l5,%l0,%l4
fmovdcc %xcc,%f12,%f0
fmovdl %icc,%f2,%f14
retl
fmovdle %icc,%f6,%f4
p55_jmpl_1_he:
fitod %f22,%f16
nop
swap [%i3+0x1b4],%l4 ! Mem[000000007f8001b4]
std %l6,[%i0+0x1a8] ! Mem[000000007e0001a8]
jmpl %g6+8,%g0
stb %l7,[%i0+0x0d8] ! Mem[000000007e0000d8]
p55_call_1_he:
stw %l7,[%i2+0x108] ! Mem[000000007f000108]
nop
fdtoi %f18,%f29
retl
nop
p55_jmpl_1_ho:
fitod %f22,%f16
nop
swap [%o3+0x1b4],%l4 ! Mem[000000007f8001b4]
std %l6,[%o0+0x1a8] ! Mem[000000007e0001a8]
jmpl %g6+8,%g0
stb %l7,[%o0+0x0d8] ! Mem[000000007e0000d8]
p55_call_1_ho:
stw %l7,[%o2+0x108] ! Mem[000000007f000108]
nop
fdtoi %f18,%f29
retl
nop
p56_jmpl_1_le:
nop
ldsh [%i1+0x1dc],%l3 ! Mem[00000000808001dc]
lduw [%i2+0x058],%l7 ! Mem[0000000081000058]
nop
lduw [%i0+0x004],%l1 ! Mem[0000000080000004]
nop
jmpl %g6+8,%g0
nop
p56_call_1_le:
swap [%i0+0x070],%l0 ! Mem[0000000080000070]
fmovspos %xcc,%f15,%f8
stw %l0,[%i3+0x1b8] ! Mem[00000000818001b8]
std %l2,[%i0+0x1a8] ! Mem[00000000800001a8]
stb %l4,[%i2+0x189] ! Mem[0000000081000189]
tsubcctv %l0,-0xf44,%l6
std %f4 ,[%i0+0x0f0] ! Mem[00000000800000f0]
retl
stw %l6,[%i2+0x170] ! Mem[0000000081000170]
p56_jmpl_1_lo:
nop
ldsh [%o1+0x1dc],%l3 ! Mem[00000000808001dc]
lduw [%o2+0x058],%l7 ! Mem[0000000081000058]
nop
lduw [%o0+0x004],%l1 ! Mem[0000000080000004]
nop
jmpl %g6+8,%g0
nop
p56_call_1_lo:
swap [%o0+0x070],%l0 ! Mem[0000000080000070]
fmovspos %xcc,%f15,%f8
stw %l0,[%o3+0x1b8] ! Mem[00000000818001b8]
std %l2,[%o0+0x1a8] ! Mem[00000000800001a8]
stb %l4,[%o2+0x189] ! Mem[0000000081000189]
tsubcctv %l0,-0xf44,%l6
std %f4 ,[%o0+0x0f0] ! Mem[00000000800000f0]
retl
stw %l6,[%o2+0x170] ! Mem[0000000081000170]
p56_jmpl_1_he:
std %l2,[%i0+0x048] ! Mem[0000000080000048]
fsubs %f20,%f24,%f24
fmovdge %icc,%f26,%f26
jmpl %g6+8,%g0
nop
p56_call_1_he:
fmovrslz %l0,%f17,%f20
udivx %l3,%l5,%l4
ldx [%i3+0x008],%l4 ! Mem[0000000081800008]
ldd [%i2+0x140],%l4 ! Mem[0000000081000140]
std %f24,[%i3+0x0d0] ! Mem[00000000818000d0]
stw %l7,[%i1+0x1cc] ! Mem[00000000808001cc]
nop
retl
ldx [%i2+0x110],%l1 ! Mem[0000000081000110]
p56_jmpl_1_ho:
std %l2,[%o0+0x048] ! Mem[0000000080000048]
fsubs %f20,%f24,%f24
fmovdge %icc,%f26,%f26
jmpl %g6+8,%g0
nop
p56_call_1_ho:
fmovrslz %l0,%f17,%f20
udivx %l3,%l5,%l4
ldx [%o3+0x008],%l4 ! Mem[0000000081800008]
ldd [%o2+0x140],%l4 ! Mem[0000000081000140]
std %f24,[%o3+0x0d0] ! Mem[00000000818000d0]
stw %l7,[%o1+0x1cc] ! Mem[00000000808001cc]
nop
retl
ldx [%o2+0x110],%l1 ! Mem[0000000081000110]
p57_jmpl_1_le:
subc %l7,-0x3ab,%l5
fmovrdz %l1,%f2 ,%f12
ldd [%i3+0x0f0],%l0 ! Mem[00000000838000f0]
sth %l5,[%i3+0x0f4] ! Mem[00000000838000f4]
jmpl %g6+8,%g0
fmovse %xcc,%f4,%f14
p57_call_1_le:
fmovdleu %icc,%f8,%f6
fmovdleu %icc,%f2,%f2
or %l7,%l5,%l5
nop
srlx %l4,%l5,%l3
xnorcc %l4,0x3c6,%l2
std %l4,[%i3+0x1b8] ! Mem[00000000838001b8]
retl
ldstub [%i5+0x079],%l4 ! Mem[0000000090800079]
p57_jmpl_1_lo:
subc %l7,-0x3ab,%l5
fmovrdz %l1,%f2 ,%f12
ldd [%o3+0x0f0],%l0 ! Mem[00000000838000f0]
sth %l5,[%o3+0x0f4] ! Mem[00000000838000f4]
jmpl %g6+8,%g0
fmovse %xcc,%f4,%f14
p57_call_1_lo:
fmovdleu %icc,%f8,%f6
fmovdleu %icc,%f2,%f2
or %l7,%l5,%l5
nop
srlx %l4,%l5,%l3
xnorcc %l4,0x3c6,%l2
std %l4,[%o3+0x1b8] ! Mem[00000000838001b8]
retl
ldstub [%o5+0x079],%l4 ! Mem[0000000090800079]
p57_jmpl_1_he:
fmovdvc %icc,%f18,%f16
xorcc %l0,%l0,%l0
jmpl %g6+8,%g0
sth %l1,[%i3+0x164] ! Mem[0000000083800164]
p57_call_1_he:
fmovdcc %icc,%f28,%f26
addccc %l0,%l3,%l3
retl
fmovda %xcc,%f30,%f30
p57_jmpl_1_ho:
fmovdvc %icc,%f18,%f16
xorcc %l0,%l0,%l0
jmpl %g6+8,%g0
sth %l1,[%o3+0x164] ! Mem[0000000083800164]
p57_call_1_ho:
fmovdcc %icc,%f28,%f26
addccc %l0,%l3,%l3
retl
fmovda %xcc,%f30,%f30
p58_jmpl_1_le:
jmpl %g6+8,%g0
fmovsgu %icc,%f7,%f1
p58_call_1_le:
fmovdneg %xcc,%f10,%f14
swap [%i0+0x064],%l4 ! Mem[0000000084000064]
retl
fmovsvc %icc,%f10,%f8
p58_jmpl_1_lo:
jmpl %g6+8,%g0
fmovsgu %icc,%f7,%f1
p58_call_1_lo:
fmovdneg %xcc,%f10,%f14
swap [%o0+0x064],%l4 ! Mem[0000000084000064]
retl
fmovsvc %icc,%f10,%f8
p58_jmpl_1_he:
fmovrdlz %l4,%f16,%f30
jmpl %g6+8,%g0
fmovsn %xcc,%f31,%f17
p58_call_1_he:
retl
ldub [%i3+0x131],%l6 ! Mem[0000000085800131]
p58_jmpl_1_ho:
fmovrdlz %l4,%f16,%f30
jmpl %g6+8,%g0
fmovsn %xcc,%f31,%f17
p58_call_1_ho:
retl
ldub [%o3+0x131],%l6 ! Mem[0000000085800131]
p59_jmpl_1_le:
sra %l5,%l0,%l4
jmpl %g6+8,%g0
fmovdgu %icc,%f4,%f8
p59_call_1_le:
nop
sdivx %l3,%l3,%l7
fmovdle %icc,%f4,%f8
smulcc %l4,%l6,%l4
fdivs %f15,%f10,%f3
retl
tsubcctv %l1,%l2,%l7
p59_jmpl_1_lo:
sra %l5,%l0,%l4
jmpl %g6+8,%g0
fmovdgu %icc,%f4,%f8
p59_call_1_lo:
nop
sdivx %l3,%l3,%l7
fmovdle %icc,%f4,%f8
smulcc %l4,%l6,%l4
fdivs %f15,%f10,%f3
retl
tsubcctv %l1,%l2,%l7
p59_jmpl_1_he:
fmovdle %icc,%f24,%f18
jmpl %g6+8,%g0
nop
p59_call_1_he:
nop
fmovdle %xcc,%f18,%f16
nop
retl
sdivx %l3,%l0,%l2
p59_jmpl_1_ho:
fmovdle %icc,%f24,%f18
jmpl %g6+8,%g0
nop
p59_call_1_ho:
nop
fmovdle %xcc,%f18,%f16
nop
retl
sdivx %l3,%l0,%l2
p60_jmpl_1_le:
stb %l1,[%i2+0x0db] ! Mem[00000000890000db]
stb %l1,[%i3+0x1d2] ! Mem[00000000898001d2]
jmpl %g6+8,%g0
fmovrsgez %l4,%f1 ,%f3
p60_call_1_le:
retl
fdtoi %f0 ,%f6
p60_jmpl_1_lo:
stb %l1,[%o2+0x0db] ! Mem[00000000890000db]
stb %l1,[%o3+0x1d2] ! Mem[00000000898001d2]
jmpl %g6+8,%g0
fmovrsgez %l4,%f1 ,%f3
p60_call_1_lo:
retl
fdtoi %f0 ,%f6
p60_jmpl_1_he:
fmovscc %xcc,%f22,%f30
std %l2,[%i2+0x068] ! Mem[0000000089000068]
jmpl %g6+8,%g0
fabsd %f28,%f30
p60_call_1_he:
ldsb [%i2+0x1c1],%l2 ! Mem[00000000890001c1]
std %f28,[%i1+0x030] ! Mem[0000000088800030]
retl
fmovdvc %icc,%f26,%f24
p60_jmpl_1_ho:
fmovscc %xcc,%f22,%f30
std %l2,[%o2+0x068] ! Mem[0000000089000068]
jmpl %g6+8,%g0
fabsd %f28,%f30
p60_call_1_ho:
ldsb [%o2+0x1c1],%l2 ! Mem[00000000890001c1]
std %f28,[%o1+0x030] ! Mem[0000000088800030]
retl
fmovdvc %icc,%f26,%f24
p61_jmpl_1_le:
nop
fmovde %icc,%f6,%f4
nop
jmpl %g6+8,%g0
fmovsleu %icc,%f0,%f4
p61_call_1_le:
fstoi %f15,%f3
taddcc %l1,%l4,%l7
retl
std %f2 ,[%i3+0x1f8] ! Mem[000000008b8001f8]
p61_jmpl_1_lo:
nop
fmovde %icc,%f6,%f4
nop
jmpl %g6+8,%g0
fmovsleu %icc,%f0,%f4
p61_call_1_lo:
fstoi %f15,%f3
taddcc %l1,%l4,%l7
retl
std %f2 ,[%o3+0x1f8] ! Mem[000000008b8001f8]
p61_jmpl_1_he:
jmpl %g6+8,%g0
nop
p61_call_1_he:
fmovdn %xcc,%f26,%f30
retl
smul %l2,-0xe91,%l7
p61_jmpl_1_ho:
jmpl %g6+8,%g0
nop
p61_call_1_ho:
fmovdn %xcc,%f26,%f30
retl
smul %l2,-0xe91,%l7
p62_jmpl_1_le:
jmpl %g6+8,%g0
nop
p62_call_1_le:
stx %l4,[%i2+0x0e0] ! Mem[000000008d0000e0]
fsubs %f13,%f13,%f11
nop
retl
sth %l5,[%i2+0x1c8] ! Mem[000000008d0001c8]
p62_jmpl_1_lo:
jmpl %g6+8,%g0
nop
p62_call_1_lo:
stx %l4,[%o2+0x0e0] ! Mem[000000008d0000e0]
fsubs %f13,%f13,%f11
nop
retl
sth %l5,[%o2+0x1c8] ! Mem[000000008d0001c8]
p62_jmpl_1_he:
fmovdneg %icc,%f28,%f22
ldd [%i1+0x180],%f22 ! Mem[000000008c800180]
lduh [%i3+0x0e6],%l5 ! Mem[000000008d8000e6]
fmovdge %xcc,%f22,%f26
jmpl %g6+8,%g0
ldsb [%i0+0x1e1],%l3 ! Mem[000000008c0001e1]
p62_call_1_he:
retl
stw %l2,[%i1+0x0c8] ! Mem[000000008c8000c8]
p62_jmpl_1_ho:
fmovdneg %icc,%f28,%f22
ldd [%o1+0x180],%f22 ! Mem[000000008c800180]
lduh [%o3+0x0e6],%l5 ! Mem[000000008d8000e6]
fmovdge %xcc,%f22,%f26
jmpl %g6+8,%g0
ldsb [%o0+0x1e1],%l3 ! Mem[000000008c0001e1]
p62_call_1_ho:
retl
stw %l2,[%o1+0x0c8] ! Mem[000000008c8000c8]
p63_jmpl_1_le:
fmovsvs %icc,%f4,%f14
fdivd %f6 ,%f4 ,%f8
jmpl %g6+8,%g0
nop
p63_call_1_le:
retl
stx %l5,[%i0+0x008] ! Mem[000000008e000008]
p63_jmpl_1_lo:
fmovsvs %icc,%f4,%f14
fdivd %f6 ,%f4 ,%f8
jmpl %g6+8,%g0
nop
p63_call_1_lo:
retl
stx %l5,[%o0+0x008] ! Mem[000000008e000008]
p63_jmpl_1_he:
fmovdvs %xcc,%f30,%f30
lduw [%i2+0x14c],%l7 ! Mem[000000008f00014c]
ldsb [%i2+0x0e4],%l5 ! Mem[000000008f0000e4]
fabss %f29,%f27
smul %l1,0x670,%l4
jmpl %g6+8,%g0
lduh [%i1+0x03e],%l6 ! Mem[000000008e80003e]
p63_call_1_he:
nop
retl
ldstub [%i6+0x13f],%l2 ! Mem[000000009100013f]
p63_jmpl_1_ho:
fmovdvs %xcc,%f30,%f30
lduw [%o2+0x14c],%l7 ! Mem[000000008f00014c]
ldsb [%o2+0x0e4],%l5 ! Mem[000000008f0000e4]
fabss %f29,%f27
smul %l1,0x670,%l4
jmpl %g6+8,%g0
lduh [%o1+0x03e],%l6 ! Mem[000000008e80003e]
p63_call_1_ho:
nop
retl
ldstub [%o6+0x13f],%l2 ! Mem[000000009100013f]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
.skip 48
p0_jmpl_2_le:
ldstub [%i5+0x080],%l2 ! Mem[0000000090800080]
stw %l6,[%i3+0x050] ! Mem[0000000011800050]
swap [%i0+0x190],%l1 ! Mem[0000000010000190]
jmpl %g6+8,%g0
fmovrdlez %l1,%f8 ,%f6
p0_call_2_le:
ldd [%i3+0x188],%l6 ! Mem[0000000011800188]
sra %l7,%l6,%l7
fsqrtd %f6 ,%f10
ldsb [%i3+0x17e],%l4 ! Mem[000000001180017e]
ldsb [%i2+0x054],%l6 ! Mem[0000000011000054]
lduh [%i0+0x15c],%l0 ! Mem[000000001000015c]
ldsh [%i2+0x04c],%l5 ! Mem[000000001100004c]
retl
fmovscc %xcc,%f4,%f8
p0_jmpl_2_lo:
ldstub [%o5+0x080],%l2 ! Mem[0000000090800080]
stw %l6,[%o3+0x050] ! Mem[0000000011800050]
swap [%o0+0x190],%l1 ! Mem[0000000010000190]
jmpl %g6+8,%g0
fmovrdlez %l1,%f8 ,%f6
p0_call_2_lo:
ldd [%o3+0x188],%l6 ! Mem[0000000011800188]
sra %l7,%l6,%l7
fsqrtd %f6 ,%f10
ldsb [%o3+0x17e],%l4 ! Mem[000000001180017e]
ldsb [%o2+0x054],%l6 ! Mem[0000000011000054]
lduh [%o0+0x15c],%l0 ! Mem[000000001000015c]
ldsh [%o2+0x04c],%l5 ! Mem[000000001100004c]
retl
fmovscc %xcc,%f4,%f8
p0_jmpl_2_he:
stb %l4,[%i1+0x149] ! Mem[0000000010800149]
fmovdcc %xcc,%f30,%f28
fmovsgu %icc,%f26,%f21
fmovda %xcc,%f30,%f22
fmovrsz %l1,%f23,%f22
ldstub [%i6+0x040],%l5 ! Mem[0000000091000040]
jmpl %g6+8,%g0
std %l6,[%i0+0x158] ! Mem[0000000010000158]
p0_call_2_he:
lduh [%i0+0x122],%l6 ! Mem[0000000010000122]
swap [%i3+0x150],%l5 ! Mem[0000000011800150]
fmovrdgez %l6,%f30,%f16
nop
sth %l4,[%i3+0x064] ! Mem[0000000011800064]
retl
fmovdleu %xcc,%f28,%f20
p0_jmpl_2_ho:
stb %l4,[%o1+0x149] ! Mem[0000000010800149]
fmovdcc %xcc,%f30,%f28
fmovsgu %icc,%f26,%f21
fmovda %xcc,%f30,%f22
fmovrsz %l1,%f23,%f22
ldstub [%o6+0x040],%l5 ! Mem[0000000091000040]
jmpl %g6+8,%g0
std %l6,[%o0+0x158] ! Mem[0000000010000158]
p0_call_2_ho:
lduh [%o0+0x122],%l6 ! Mem[0000000010000122]
swap [%o3+0x150],%l5 ! Mem[0000000011800150]
fmovrdgez %l6,%f30,%f16
nop
sth %l4,[%o3+0x064] ! Mem[0000000011800064]
retl
fmovdleu %xcc,%f28,%f20
p1_jmpl_2_le:
fmovrsz %l6,%f3 ,%f1
fmovdpos %icc,%f4,%f0
stb %l0,[%i3+0x0c8] ! Mem[00000000138000c8]
fmovdg %xcc,%f12,%f2
srlx %l7,0x032,%l3
jmpl %g6+8,%g0
nop
p1_call_2_le:
fsubs %f11,%f0 ,%f15
ldsh [%i1+0x17e],%l5 ! Mem[000000001280017e]
retl
ldub [%i1+0x05a],%l6 ! Mem[000000001280005a]
p1_jmpl_2_lo:
fmovrsz %l6,%f3 ,%f1
fmovdpos %icc,%f4,%f0
stb %l0,[%o3+0x0c8] ! Mem[00000000138000c8]
fmovdg %xcc,%f12,%f2
srlx %l7,0x032,%l3
jmpl %g6+8,%g0
nop
p1_call_2_lo:
fsubs %f11,%f0 ,%f15
ldsh [%o1+0x17e],%l5 ! Mem[000000001280017e]
retl
ldub [%o1+0x05a],%l6 ! Mem[000000001280005a]
p1_jmpl_2_he:
addc %l5,-0xa25,%l3
ldsb [%i1+0x112],%l6 ! Mem[0000000012800112]
stb %l5,[%i3+0x06c] ! Mem[000000001380006c]
jmpl %g6+8,%g0
nop
p1_call_2_he:
fdtos %f20,%f28
srlx %l7,0x022,%l4
fmovsge %icc,%f21,%f19
fmovsleu %xcc,%f24,%f19
std %f20,[%i1+0x058] ! Mem[0000000012800058]
fmovrsz %l0,%f16,%f27
nop
retl
fmovdle %icc,%f20,%f26
p1_jmpl_2_ho:
addc %l5,-0xa25,%l3
ldsb [%o1+0x112],%l6 ! Mem[0000000012800112]
stb %l5,[%o3+0x06c] ! Mem[000000001380006c]
jmpl %g6+8,%g0
nop
p1_call_2_ho:
fdtos %f20,%f28
srlx %l7,0x022,%l4
fmovsge %icc,%f21,%f19
fmovsleu %xcc,%f24,%f19
std %f20,[%o1+0x058] ! Mem[0000000012800058]
fmovrsz %l0,%f16,%f27
nop
retl
fmovdle %icc,%f20,%f26
p2_jmpl_2_le:
lduh [%i3+0x154],%l0 ! Mem[0000000015800154]
fcmpd %fcc1,%f8 ,%f6
fmovdcc %icc,%f12,%f8
stb %l3,[%i2+0x025] ! Mem[0000000015000025]
jmpl %g6+8,%g0
lduh [%i3+0x11a],%l6 ! Mem[000000001580011a]
p2_call_2_le:
addcc %l1,%l0,%l6
fmovdn %icc,%f12,%f14
addcc %l6,%l1,%l5
fmovsle %xcc,%f8,%f12
ldd [%i0+0x080],%l4 ! Mem[0000000014000080]
ldsw [%i0+0x080],%l7 ! Mem[0000000014000080]
fmovdvs %xcc,%f12,%f0
retl
nop
p2_jmpl_2_lo:
lduh [%o3+0x154],%l0 ! Mem[0000000015800154]
fcmpd %fcc1,%f8 ,%f6
fmovdcc %icc,%f12,%f8
stb %l3,[%o2+0x025] ! Mem[0000000015000025]
jmpl %g6+8,%g0
lduh [%o3+0x11a],%l6 ! Mem[000000001580011a]
p2_call_2_lo:
addcc %l1,%l0,%l6
fmovdn %icc,%f12,%f14
addcc %l6,%l1,%l5
fmovsle %xcc,%f8,%f12
ldd [%o0+0x080],%l4 ! Mem[0000000014000080]
ldsw [%o0+0x080],%l7 ! Mem[0000000014000080]
fmovdvs %xcc,%f12,%f0
retl
nop
p2_jmpl_2_he:
ldub [%i2+0x0ff],%l3 ! Mem[00000000150000ff]
nop
jmpl %g6+8,%g0
fmovdleu %xcc,%f22,%f18
p2_call_2_he:
retl
andcc %l7,-0x49d,%l7
p2_jmpl_2_ho:
ldub [%o2+0x0ff],%l3 ! Mem[00000000150000ff]
nop
jmpl %g6+8,%g0
fmovdleu %xcc,%f22,%f18
p2_call_2_ho:
retl
andcc %l7,-0x49d,%l7
p3_jmpl_2_le:
ldsh [%i0+0x062],%l3 ! Mem[0000000016000062]
jmpl %g6+8,%g0
lduh [%i0+0x1e0],%l7 ! Mem[00000000160001e0]
p3_call_2_le:
retl
sllx %l5,0x025,%l2
p3_jmpl_2_lo:
ldsh [%o0+0x062],%l3 ! Mem[0000000016000062]
jmpl %g6+8,%g0
lduh [%o0+0x1e0],%l7 ! Mem[00000000160001e0]
p3_call_2_lo:
retl
sllx %l5,0x025,%l2
p3_jmpl_2_he:
lduh [%i1+0x190],%l4 ! Mem[0000000016800190]
nop
ldsw [%i1+0x030],%l6 ! Mem[0000000016800030]
nop
ldstub [%i6+0x103],%l5 ! Mem[0000000091000103]
jmpl %g6+8,%g0
andn %l1,%l1,%l7
p3_call_2_he:
std %l4,[%i2+0x048] ! Mem[0000000017000048]
nop
fmovdne %xcc,%f20,%f18
lduw [%i2+0x1dc],%l0 ! Mem[00000000170001dc]
fmuls %f24,%f18,%f20
retl
ld [%i1+0x1d4],%f19 ! Mem[00000000168001d4]
p3_jmpl_2_ho:
lduh [%o1+0x190],%l4 ! Mem[0000000016800190]
nop
ldsw [%o1+0x030],%l6 ! Mem[0000000016800030]
nop
ldstub [%o6+0x103],%l5 ! Mem[0000000091000103]
jmpl %g6+8,%g0
andn %l1,%l1,%l7
p3_call_2_ho:
std %l4,[%o2+0x048] ! Mem[0000000017000048]
nop
fmovdne %xcc,%f20,%f18
lduw [%o2+0x1dc],%l0 ! Mem[00000000170001dc]
fmuls %f24,%f18,%f20
retl
ld [%o1+0x1d4],%f19 ! Mem[00000000168001d4]
p4_jmpl_2_le:
nop
fmovspos %icc,%f6,%f15
smul %l1,-0x9e2,%l2
ldstub [%i4+0x184],%l5 ! Mem[0000000090000184]
jmpl %g6+8,%g0
fmovspos %icc,%f7,%f1
p4_call_2_le:
srlx %l4,0x033,%l1
nop
fadds %f2 ,%f13,%f3
nop
fcmps %fcc2,%f14,%f13
fmovdpos %icc,%f14,%f4
retl
nop
p4_jmpl_2_lo:
nop
fmovspos %icc,%f6,%f15
smul %l1,-0x9e2,%l2
ldstub [%o4+0x184],%l5 ! Mem[0000000090000184]
jmpl %g6+8,%g0
fmovspos %icc,%f7,%f1
p4_call_2_lo:
srlx %l4,0x033,%l1
nop
fadds %f2 ,%f13,%f3
nop
fcmps %fcc2,%f14,%f13
fmovdpos %icc,%f14,%f4
retl
nop
p4_jmpl_2_he:
nop
jmpl %g6+8,%g0
nop
p4_call_2_he:
fitod %f17,%f30
nop
ldsw [%i0+0x008],%l4 ! Mem[0000000018000008]
nop
xnorcc %l7,%l6,%l3
fnegs %f27,%f25
retl
fmovde %xcc,%f16,%f16
p4_jmpl_2_ho:
nop
jmpl %g6+8,%g0
nop
p4_call_2_ho:
fitod %f17,%f30
nop
ldsw [%o0+0x008],%l4 ! Mem[0000000018000008]
nop
xnorcc %l7,%l6,%l3
fnegs %f27,%f25
retl
fmovde %xcc,%f16,%f16
p5_jmpl_2_le:
sra %l4,0x00c,%l6
fmovsg %xcc,%f11,%f2
fmovsgu %xcc,%f1,%f8
ldx [%i2+0x050],%l5 ! Mem[000000001b000050]
fmovsle %xcc,%f13,%f4
jmpl %g6+8,%g0
fmovde %icc,%f12,%f14
p5_call_2_le:
nop
fmovsle %xcc,%f1,%f5
fmovdle %icc,%f0,%f6
nop
fitos %f1 ,%f6
ldx [%i1+0x130],%l3 ! Mem[000000001a800130]
retl
fsubd %f14,%f4 ,%f12
p5_jmpl_2_lo:
sra %l4,0x00c,%l6
fmovsg %xcc,%f11,%f2
fmovsgu %xcc,%f1,%f8
ldx [%o2+0x050],%l5 ! Mem[000000001b000050]
fmovsle %xcc,%f13,%f4
jmpl %g6+8,%g0
fmovde %icc,%f12,%f14
p5_call_2_lo:
nop
fmovsle %xcc,%f1,%f5
fmovdle %icc,%f0,%f6
nop
fitos %f1 ,%f6
ldx [%o1+0x130],%l3 ! Mem[000000001a800130]
retl
fsubd %f14,%f4 ,%f12
p5_jmpl_2_he:
nop
fmovrdgz %l6,%f24,%f22
ldstub [%i6+0x145],%l2 ! Mem[0000000091000145]
fmovsle %xcc,%f23,%f20
jmpl %g6+8,%g0
nop
p5_call_2_he:
ldub [%i1+0x0b5],%l7 ! Mem[000000001a8000b5]
nop
addcc %l0,%l5,%l7
lduh [%i1+0x05c],%l6 ! Mem[000000001a80005c]
fnegd %f24,%f22
sth %l2,[%i2+0x14a] ! Mem[000000001b00014a]
retl
udivx %l7,%l0,%l2
p5_jmpl_2_ho:
nop
fmovrdgz %l6,%f24,%f22
ldstub [%o6+0x145],%l2 ! Mem[0000000091000145]
fmovsle %xcc,%f23,%f20
jmpl %g6+8,%g0
nop
p5_call_2_ho:
ldub [%o1+0x0b5],%l7 ! Mem[000000001a8000b5]
nop
addcc %l0,%l5,%l7
lduh [%o1+0x05c],%l6 ! Mem[000000001a80005c]
fnegd %f24,%f22
sth %l2,[%o2+0x14a] ! Mem[000000001b00014a]
retl
udivx %l7,%l0,%l2
p6_jmpl_2_le:
fmovdg %icc,%f12,%f2
jmpl %g6+8,%g0
nop
p6_call_2_le:
xor %l2,0x823,%l1
fmovda %icc,%f0,%f2
ldsh [%i0+0x0e6],%l2 ! Mem[000000001c0000e6]
stb %l1,[%i1+0x184] ! Mem[000000001c800184]
ldub [%i3+0x05a],%l4 ! Mem[000000001d80005a]
fmovsn %icc,%f2,%f12
retl
udivx %l0,0x43c,%l7
p6_jmpl_2_lo:
fmovdg %icc,%f12,%f2
jmpl %g6+8,%g0
nop
p6_call_2_lo:
xor %l2,0x823,%l1
fmovda %icc,%f0,%f2
ldsh [%o0+0x0e6],%l2 ! Mem[000000001c0000e6]
stb %l1,[%o1+0x184] ! Mem[000000001c800184]
ldub [%o3+0x05a],%l4 ! Mem[000000001d80005a]
fmovsn %icc,%f2,%f12
retl
udivx %l0,0x43c,%l7
p6_jmpl_2_he:
nop
nop
nop
fmovda %icc,%f26,%f26
fmovdne %icc,%f16,%f16
jmpl %g6+8,%g0
stb %l6,[%i2+0x1c4] ! Mem[000000001d0001c4]
p6_call_2_he:
nop
fmovsleu %xcc,%f27,%f17
fmovscs %icc,%f20,%f22
stb %l6,[%i0+0x1c5] ! Mem[000000001c0001c5]
taddcc %l6,%l6,%l0
retl
fmovdl %icc,%f18,%f18
p6_jmpl_2_ho:
nop
nop
nop
fmovda %icc,%f26,%f26
fmovdne %icc,%f16,%f16
jmpl %g6+8,%g0
stb %l6,[%o2+0x1c4] ! Mem[000000001d0001c4]
p6_call_2_ho:
nop
fmovsleu %xcc,%f27,%f17
fmovscs %icc,%f20,%f22
stb %l6,[%o0+0x1c5] ! Mem[000000001c0001c5]
taddcc %l6,%l6,%l0
retl
fmovdl %icc,%f18,%f18
p7_jmpl_2_le:
fmovdcc %xcc,%f6,%f14
sllx %l6,0x03e,%l7
fnegs %f10,%f11
jmpl %g6+8,%g0
nop
p7_call_2_le:
xorcc %l3,%l3,%l6
retl
nop
p7_jmpl_2_lo:
fmovdcc %xcc,%f6,%f14
sllx %l6,0x03e,%l7
fnegs %f10,%f11
jmpl %g6+8,%g0
nop
p7_call_2_lo:
xorcc %l3,%l3,%l6
retl
nop
p7_jmpl_2_he:
swap [%i1+0x1cc],%l2 ! Mem[000000001e8001cc]
ldx [%i0+0x1f0],%l5 ! Mem[000000001e0001f0]
sth %l0,[%i3+0x10e] ! Mem[000000001f80010e]
jmpl %g6+8,%g0
fmovda %xcc,%f22,%f26
p7_call_2_he:
nop
ldsh [%i0+0x07e],%l2 ! Mem[000000001e00007e]
stb %l0,[%i1+0x01b] ! Mem[000000001e80001b]
fmovsneg %icc,%f24,%f29
fabss %f21,%f25
retl
ldx [%i1+0x140],%l2 ! Mem[000000001e800140]
p7_jmpl_2_ho:
swap [%o1+0x1cc],%l2 ! Mem[000000001e8001cc]
ldx [%o0+0x1f0],%l5 ! Mem[000000001e0001f0]
sth %l0,[%o3+0x10e] ! Mem[000000001f80010e]
jmpl %g6+8,%g0
fmovda %xcc,%f22,%f26
p7_call_2_ho:
nop
ldsh [%o0+0x07e],%l2 ! Mem[000000001e00007e]
stb %l0,[%o1+0x01b] ! Mem[000000001e80001b]
fmovsneg %icc,%f24,%f29
fabss %f21,%f25
retl
ldx [%o1+0x140],%l2 ! Mem[000000001e800140]
p8_jmpl_2_le:
andn %l3,-0x709,%l0
lduw [%i0+0x030],%l1 ! Mem[0000000020000030]
ldsb [%i3+0x0d9],%l7 ! Mem[00000000218000d9]
jmpl %g6+8,%g0
fsqrts %f5 ,%f13
p8_call_2_le:
fmovdn %icc,%f12,%f4
ldsb [%i3+0x02c],%l4 ! Mem[000000002180002c]
fstoi %f10,%f3
ldstub [%i5+0x108],%l0 ! Mem[0000000090800108]
xnorcc %l6,-0xf10,%l2
retl
addccc %l7,%l3,%l2
p8_jmpl_2_lo:
andn %l3,-0x709,%l0
lduw [%o0+0x030],%l1 ! Mem[0000000020000030]
ldsb [%o3+0x0d9],%l7 ! Mem[00000000218000d9]
jmpl %g6+8,%g0
fsqrts %f5 ,%f13
p8_call_2_lo:
fmovdn %icc,%f12,%f4
ldsb [%o3+0x02c],%l4 ! Mem[000000002180002c]
fstoi %f10,%f3
ldstub [%o5+0x108],%l0 ! Mem[0000000090800108]
xnorcc %l6,-0xf10,%l2
retl
addccc %l7,%l3,%l2
p8_jmpl_2_he:
umulcc %l2,-0x22a,%l3
swap [%i2+0x0e0],%l4 ! Mem[00000000210000e0]
stx %l6,[%i2+0x060] ! Mem[0000000021000060]
jmpl %g6+8,%g0
stb %l1,[%i1+0x170] ! Mem[0000000020800170]
p8_call_2_he:
nop
nop
retl
nop
p8_jmpl_2_ho:
umulcc %l2,-0x22a,%l3
swap [%o2+0x0e0],%l4 ! Mem[00000000210000e0]
stx %l6,[%o2+0x060] ! Mem[0000000021000060]
jmpl %g6+8,%g0
stb %l1,[%o1+0x170] ! Mem[0000000020800170]
p8_call_2_ho:
nop
nop
retl
nop
p9_jmpl_2_le:
jmpl %g6+8,%g0
stw %l5,[%i1+0x1c0] ! Mem[00000000228001c0]
p9_call_2_le:
fmovsn %icc,%f6,%f6
nop
ldsb [%i0+0x07a],%l7 ! Mem[000000002200007a]
fmovrdgez %l5,%f0 ,%f8
ldsb [%i3+0x035],%l5 ! Mem[0000000023800035]
retl
fitos %f8 ,%f5
p9_jmpl_2_lo:
jmpl %g6+8,%g0
stw %l5,[%o1+0x1c0] ! Mem[00000000228001c0]
p9_call_2_lo:
fmovsn %icc,%f6,%f6
nop
ldsb [%o0+0x07a],%l7 ! Mem[000000002200007a]
fmovrdgez %l5,%f0 ,%f8
ldsb [%o3+0x035],%l5 ! Mem[0000000023800035]
retl
fitos %f8 ,%f5
p9_jmpl_2_he:
ldd [%i1+0x1b0],%f30 ! Mem[00000000228001b0]
nop
jmpl %g6+8,%g0
ld [%i0+0x1bc],%f28 ! Mem[00000000220001bc]
p9_call_2_he:
lduh [%i3+0x136],%l4 ! Mem[0000000023800136]
fmovdl %xcc,%f30,%f22
ldsw [%i1+0x1a0],%l2 ! Mem[00000000228001a0]
ldx [%i3+0x1a8],%l4 ! Mem[00000000238001a8]
retl
nop
p9_jmpl_2_ho:
ldd [%o1+0x1b0],%f30 ! Mem[00000000228001b0]
nop
jmpl %g6+8,%g0
ld [%o0+0x1bc],%f28 ! Mem[00000000220001bc]
p9_call_2_ho:
lduh [%o3+0x136],%l4 ! Mem[0000000023800136]
fmovdl %xcc,%f30,%f22
ldsw [%o1+0x1a0],%l2 ! Mem[00000000228001a0]
ldx [%o3+0x1a8],%l4 ! Mem[00000000238001a8]
retl
nop
p10_jmpl_2_le:
addcc %l5,-0x3dd,%l4
nop
jmpl %g6+8,%g0
ldsb [%i3+0x05d],%l6 ! Mem[000000002580005d]
p10_call_2_le:
retl
nop
p10_jmpl_2_lo:
addcc %l5,-0x3dd,%l4
nop
jmpl %g6+8,%g0
ldsb [%o3+0x05d],%l6 ! Mem[000000002580005d]
p10_call_2_lo:
retl
nop
p10_jmpl_2_he:
sth %l2,[%i0+0x17c] ! Mem[000000002400017c]
ldub [%i1+0x0dd],%l3 ! Mem[00000000248000dd]
jmpl %g6+8,%g0
swap [%i2+0x160],%l1 ! Mem[0000000025000160]
p10_call_2_he:
ldstub [%i5+0x14a],%l3 ! Mem[000000009080014a]
ldx [%i0+0x148],%l2 ! Mem[0000000024000148]
fmovdcc %xcc,%f24,%f20
fmovdpos %icc,%f20,%f26
stx %l7,[%i3+0x1b8] ! Mem[00000000258001b8]
fmovsle %icc,%f18,%f17
retl
ldsh [%i3+0x134],%l0 ! Mem[0000000025800134]
p10_jmpl_2_ho:
sth %l2,[%o0+0x17c] ! Mem[000000002400017c]
ldub [%o1+0x0dd],%l3 ! Mem[00000000248000dd]
jmpl %g6+8,%g0
swap [%o2+0x160],%l1 ! Mem[0000000025000160]
p10_call_2_ho:
ldstub [%o5+0x14a],%l3 ! Mem[000000009080014a]
ldx [%o0+0x148],%l2 ! Mem[0000000024000148]
fmovdcc %xcc,%f24,%f20
fmovdpos %icc,%f20,%f26
stx %l7,[%o3+0x1b8] ! Mem[00000000258001b8]
fmovsle %icc,%f18,%f17
retl
ldsh [%o3+0x134],%l0 ! Mem[0000000025800134]
p11_jmpl_2_le:
nop
ldsb [%i3+0x05b],%l0 ! Mem[000000002780005b]
ldsw [%i1+0x1b0],%l6 ! Mem[00000000268001b0]
jmpl %g6+8,%g0
ldub [%i1+0x137],%l2 ! Mem[0000000026800137]
p11_call_2_le:
nop
retl
fmovdvs %xcc,%f14,%f0
p11_jmpl_2_lo:
nop
ldsb [%o3+0x05b],%l0 ! Mem[000000002780005b]
ldsw [%o1+0x1b0],%l6 ! Mem[00000000268001b0]
jmpl %g6+8,%g0
ldub [%o1+0x137],%l2 ! Mem[0000000026800137]
p11_call_2_lo:
nop
retl
fmovdvs %xcc,%f14,%f0
p11_jmpl_2_he:
fmovda %icc,%f16,%f20
ldd [%i0+0x1d8],%l0 ! Mem[00000000260001d8]
addcc %l1,-0x9f8,%l4
nop
ldub [%i0+0x0e7],%l1 ! Mem[00000000260000e7]
jmpl %g6+8,%g0
lduw [%i2+0x090],%l7 ! Mem[0000000027000090]
p11_call_2_he:
fmovdpos %icc,%f30,%f24
xorcc %l2,%l0,%l2
ldsw [%i1+0x1d4],%l1 ! Mem[00000000268001d4]
lduw [%i1+0x090],%l0 ! Mem[0000000026800090]
stx %l1,[%i3+0x118] ! Mem[0000000027800118]
fstod %f26,%f24
std %l0,[%i3+0x0e0] ! Mem[00000000278000e0]
retl
ldd [%i1+0x148],%l4 ! Mem[0000000026800148]
p11_jmpl_2_ho:
fmovda %icc,%f16,%f20
ldd [%o0+0x1d8],%l0 ! Mem[00000000260001d8]
addcc %l1,-0x9f8,%l4
nop
ldub [%o0+0x0e7],%l1 ! Mem[00000000260000e7]
jmpl %g6+8,%g0
lduw [%o2+0x090],%l7 ! Mem[0000000027000090]
p11_call_2_ho:
fmovdpos %icc,%f30,%f24
xorcc %l2,%l0,%l2
ldsw [%o1+0x1d4],%l1 ! Mem[00000000268001d4]
lduw [%o1+0x090],%l0 ! Mem[0000000026800090]
stx %l1,[%o3+0x118] ! Mem[0000000027800118]
fstod %f26,%f24
std %l0,[%o3+0x0e0] ! Mem[00000000278000e0]
retl
ldd [%o1+0x148],%l4 ! Mem[0000000026800148]
p12_jmpl_2_le:
lduw [%i1+0x03c],%l4 ! Mem[000000002880003c]
fmovsne %xcc,%f12,%f1
andn %l5,%l5,%l1
fmovda %xcc,%f12,%f4
jmpl %g6+8,%g0
fmovsvs %icc,%f2,%f1
p12_call_2_le:
fmovdcs %icc,%f10,%f6
retl
fmovda %xcc,%f8,%f10
p12_jmpl_2_lo:
lduw [%o1+0x03c],%l4 ! Mem[000000002880003c]
fmovsne %xcc,%f12,%f1
andn %l5,%l5,%l1
fmovda %xcc,%f12,%f4
jmpl %g6+8,%g0
fmovsvs %icc,%f2,%f1
p12_call_2_lo:
fmovdcs %icc,%f10,%f6
retl
fmovda %xcc,%f8,%f10
p12_jmpl_2_he:
fmovspos %xcc,%f31,%f23
swap [%i0+0x0dc],%l7 ! Mem[00000000280000dc]
jmpl %g6+8,%g0
nop
p12_call_2_he:
taddcctv %l7,%l7,%l0
fdivd %f22,%f26,%f18
mulx %l1,%l2,%l4
nop
nop
andcc %l7,-0x1d9,%l2
retl
xor %l7,%l7,%l0
p12_jmpl_2_ho:
fmovspos %xcc,%f31,%f23
swap [%o0+0x0dc],%l7 ! Mem[00000000280000dc]
jmpl %g6+8,%g0
nop
p12_call_2_ho:
taddcctv %l7,%l7,%l0
fdivd %f22,%f26,%f18
mulx %l1,%l2,%l4
nop
nop
andcc %l7,-0x1d9,%l2
retl
xor %l7,%l7,%l0
p13_jmpl_2_le:
jmpl %g6+8,%g0
fcmps %fcc0,%f12,%f0
p13_call_2_le:
fmovrdgez %l1,%f2 ,%f10
lduh [%i3+0x196],%l3 ! Mem[000000002b800196]
retl
nop
p13_jmpl_2_lo:
jmpl %g6+8,%g0
fcmps %fcc0,%f12,%f0
p13_call_2_lo:
fmovrdgez %l1,%f2 ,%f10
lduh [%o3+0x196],%l3 ! Mem[000000002b800196]
retl
nop
p13_jmpl_2_he:
nop
ldsh [%i1+0x0a6],%l6 ! Mem[000000002a8000a6]
fmovsn %xcc,%f25,%f19
stb %l1,[%i2+0x0c8] ! Mem[000000002b0000c8]
nop
sth %l6,[%i2+0x0b2] ! Mem[000000002b0000b2]
fmovdgu %icc,%f16,%f18
jmpl %g6+8,%g0
ldsb [%i0+0x0d3],%l3 ! Mem[000000002a0000d3]
p13_call_2_he:
nop
swap [%i2+0x0c0],%l1 ! Mem[000000002b0000c0]
fmovsne %xcc,%f27,%f29
retl
fstod %f23,%f26
p13_jmpl_2_ho:
nop
ldsh [%o1+0x0a6],%l6 ! Mem[000000002a8000a6]
fmovsn %xcc,%f25,%f19
stb %l1,[%o2+0x0c8] ! Mem[000000002b0000c8]
nop
sth %l6,[%o2+0x0b2] ! Mem[000000002b0000b2]
fmovdgu %icc,%f16,%f18
jmpl %g6+8,%g0
ldsb [%o0+0x0d3],%l3 ! Mem[000000002a0000d3]
p13_call_2_ho:
nop
swap [%o2+0x0c0],%l1 ! Mem[000000002b0000c0]
fmovsne %xcc,%f27,%f29
retl
fstod %f23,%f26
p14_jmpl_2_le:
nop
sth %l2,[%i3+0x074] ! Mem[000000002d800074]
jmpl %g6+8,%g0
ldd [%i2+0x068],%f10 ! Mem[000000002d000068]
p14_call_2_le:
fmovdpos %icc,%f2,%f2
ldsb [%i1+0x008],%l4 ! Mem[000000002c800008]
nop
sth %l3,[%i2+0x026] ! Mem[000000002d000026]
sth %l7,[%i3+0x1a8] ! Mem[000000002d8001a8]
retl
fmovdvs %xcc,%f8,%f2
p14_jmpl_2_lo:
nop
sth %l2,[%o3+0x074] ! Mem[000000002d800074]
jmpl %g6+8,%g0
ldd [%o2+0x068],%f10 ! Mem[000000002d000068]
p14_call_2_lo:
fmovdpos %icc,%f2,%f2
ldsb [%o1+0x008],%l4 ! Mem[000000002c800008]
nop
sth %l3,[%o2+0x026] ! Mem[000000002d000026]
sth %l7,[%o3+0x1a8] ! Mem[000000002d8001a8]
retl
fmovdvs %xcc,%f8,%f2
p14_jmpl_2_he:
ldstub [%i5+0x00e],%l1 ! Mem[000000009080000e]
mulx %l3,-0xec4,%l4
jmpl %g6+8,%g0
nop
p14_call_2_he:
fmovsleu %xcc,%f23,%f23
fmovdge %icc,%f30,%f20
ldub [%i3+0x139],%l2 ! Mem[000000002d800139]
srax %l4,0x015,%l1
nop
fmovsneg %xcc,%f16,%f25
retl
orn %l7,%l7,%l5
p14_jmpl_2_ho:
ldstub [%o5+0x00e],%l1 ! Mem[000000009080000e]
mulx %l3,-0xec4,%l4
jmpl %g6+8,%g0
nop
p14_call_2_ho:
fmovsleu %xcc,%f23,%f23
fmovdge %icc,%f30,%f20
ldub [%o3+0x139],%l2 ! Mem[000000002d800139]
srax %l4,0x015,%l1
nop
fmovsneg %xcc,%f16,%f25
retl
orn %l7,%l7,%l5
p15_jmpl_2_le:
jmpl %g6+8,%g0
andn %l7,0xd2c,%l1
p15_call_2_le:
nop
retl
stw %l3,[%i2+0x120] ! Mem[000000002f000120]
p15_jmpl_2_lo:
jmpl %g6+8,%g0
andn %l7,0xd2c,%l1
p15_call_2_lo:
nop
retl
stw %l3,[%o2+0x120] ! Mem[000000002f000120]
p15_jmpl_2_he:
nop
fmovsge %xcc,%f31,%f30
jmpl %g6+8,%g0
fmovsle %xcc,%f27,%f24
p15_call_2_he:
udivx %l3,0x063,%l7
ldub [%i1+0x160],%l3 ! Mem[000000002e800160]
ld [%i3+0x020],%f26 ! Mem[000000002f800020]
nop
nop
stw %l5,[%i3+0x068] ! Mem[000000002f800068]
retl
std %l2,[%i2+0x188] ! Mem[000000002f000188]
p15_jmpl_2_ho:
nop
fmovsge %xcc,%f31,%f30
jmpl %g6+8,%g0
fmovsle %xcc,%f27,%f24
p15_call_2_ho:
udivx %l3,0x063,%l7
ldub [%o1+0x160],%l3 ! Mem[000000002e800160]
ld [%o3+0x020],%f26 ! Mem[000000002f800020]
nop
nop
stw %l5,[%o3+0x068] ! Mem[000000002f800068]
retl
std %l2,[%o2+0x188] ! Mem[000000002f000188]
p16_jmpl_2_le:
fmovdleu %icc,%f6,%f12
lduw [%i2+0x1f0],%l1 ! Mem[00000000310001f0]
fmovsneg %xcc,%f15,%f11
nop
fmovs %f0 ,%f9
stx %l6,[%i3+0x190] ! Mem[0000000031800190]
fmovdge %xcc,%f14,%f8
jmpl %g6+8,%g0
std %f2 ,[%i1+0x1f8] ! Mem[00000000308001f8]
p16_call_2_le:
ldx [%i3+0x068],%l6 ! Mem[0000000031800068]
retl
sth %l5,[%i1+0x010] ! Mem[0000000030800010]
p16_jmpl_2_lo:
fmovdleu %icc,%f6,%f12
lduw [%o2+0x1f0],%l1 ! Mem[00000000310001f0]
fmovsneg %xcc,%f15,%f11
nop
fmovs %f0 ,%f9
stx %l6,[%o3+0x190] ! Mem[0000000031800190]
fmovdge %xcc,%f14,%f8
jmpl %g6+8,%g0
std %f2 ,[%o1+0x1f8] ! Mem[00000000308001f8]
p16_call_2_lo:
ldx [%o3+0x068],%l6 ! Mem[0000000031800068]
retl
sth %l5,[%o1+0x010] ! Mem[0000000030800010]
p16_jmpl_2_he:
fadds %f26,%f17,%f27
fmovdl %xcc,%f22,%f22
fitos %f21,%f26
fmovscc %icc,%f26,%f27
nop
srax %l6,0x009,%l1
jmpl %g6+8,%g0
fmovs %f27,%f22
p16_call_2_he:
lduh [%i2+0x0a0],%l7 ! Mem[00000000310000a0]
sth %l0,[%i3+0x084] ! Mem[0000000031800084]
fdivs %f27,%f16,%f23
fmovsgu %icc,%f31,%f23
retl
ldsb [%i1+0x161],%l3 ! Mem[0000000030800161]
p16_jmpl_2_ho:
fadds %f26,%f17,%f27
fmovdl %xcc,%f22,%f22
fitos %f21,%f26
fmovscc %icc,%f26,%f27
nop
srax %l6,0x009,%l1
jmpl %g6+8,%g0
fmovs %f27,%f22
p16_call_2_ho:
lduh [%o2+0x0a0],%l7 ! Mem[00000000310000a0]
sth %l0,[%o3+0x084] ! Mem[0000000031800084]
fdivs %f27,%f16,%f23
fmovsgu %icc,%f31,%f23
retl
ldsb [%o1+0x161],%l3 ! Mem[0000000030800161]
p17_jmpl_2_le:
fmovdvs %icc,%f4,%f0
nop
ldstub [%o0+0x051],%l1 ! Mem[0000000091800051]
nop
nop
orn %l3,0x56b,%l3
stb %l1,[%i3+0x05f] ! Mem[000000003380005f]
jmpl %g6+8,%g0
nop
p17_call_2_le:
ldstub [%i5+0x011],%l1 ! Mem[0000000090800011]
lduh [%i2+0x1f6],%l4 ! Mem[00000000330001f6]
fmovdneg %xcc,%f2,%f2
stb %l6,[%i0+0x008] ! Mem[0000000032000008]
retl
fnegd %f14,%f10
p17_jmpl_2_lo:
fmovdvs %icc,%f4,%f0
nop
ldstub [%i0+0x051],%l1 ! Mem[0000000091800051]
nop
nop
orn %l3,0x56b,%l3
stb %l1,[%o3+0x05f] ! Mem[000000003380005f]
jmpl %g6+8,%g0
nop
p17_call_2_lo:
ldstub [%o5+0x011],%l1 ! Mem[0000000090800011]
lduh [%o2+0x1f6],%l4 ! Mem[00000000330001f6]
fmovdneg %xcc,%f2,%f2
stb %l6,[%o0+0x008] ! Mem[0000000032000008]
retl
fnegd %f14,%f10
p17_jmpl_2_he:
sth %l1,[%i1+0x01c] ! Mem[000000003280001c]
fmovscs %icc,%f27,%f28
add %l7,-0xb43,%l5
jmpl %g6+8,%g0
fdtos %f20,%f17
p17_call_2_he:
stb %l5,[%i1+0x1ba] ! Mem[00000000328001ba]
fmovdneg %xcc,%f26,%f22
retl
lduh [%i3+0x0ec],%l3 ! Mem[00000000338000ec]
p17_jmpl_2_ho:
sth %l1,[%o1+0x01c] ! Mem[000000003280001c]
fmovscs %icc,%f27,%f28
add %l7,-0xb43,%l5
jmpl %g6+8,%g0
fdtos %f20,%f17
p17_call_2_ho:
stb %l5,[%o1+0x1ba] ! Mem[00000000328001ba]
fmovdneg %xcc,%f26,%f22
retl
lduh [%o3+0x0ec],%l3 ! Mem[00000000338000ec]
p18_jmpl_2_le:
udivx %l3,-0x5bc,%l5
fmovsge %xcc,%f3,%f7
nop
orn %l7,%l1,%l2
jmpl %g6+8,%g0
nop
p18_call_2_le:
fmovdgu %xcc,%f0,%f2
subccc %l0,%l4,%l1
retl
xnorcc %l1,-0x321,%l3
p18_jmpl_2_lo:
udivx %l3,-0x5bc,%l5
fmovsge %xcc,%f3,%f7
nop
orn %l7,%l1,%l2
jmpl %g6+8,%g0
nop
p18_call_2_lo:
fmovdgu %xcc,%f0,%f2
subccc %l0,%l4,%l1
retl
xnorcc %l1,-0x321,%l3
p18_jmpl_2_he:
fmovsle %xcc,%f30,%f27
nop
orncc %l2,0x8f1,%l1
ldx [%i1+0x0c8],%l3 ! Mem[00000000348000c8]
jmpl %g6+8,%g0
fmovsneg %icc,%f25,%f21
p18_call_2_he:
retl
umulcc %l5,-0xb8e,%l4
p18_jmpl_2_ho:
fmovsle %xcc,%f30,%f27
nop
orncc %l2,0x8f1,%l1
ldx [%o1+0x0c8],%l3 ! Mem[00000000348000c8]
jmpl %g6+8,%g0
fmovsneg %icc,%f25,%f21
p18_call_2_ho:
retl
umulcc %l5,-0xb8e,%l4
p19_jmpl_2_le:
fitos %f2 ,%f2
nop
jmpl %g6+8,%g0
lduw [%i0+0x0a0],%l6 ! Mem[00000000360000a0]
p19_call_2_le:
ldstub [%i2+0x1a0],%l6 ! Mem[00000000370001a0]
std %l0,[%i2+0x120] ! Mem[0000000037000120]
fmovscs %xcc,%f6,%f3
fmovsne %icc,%f9,%f15
fmovscs %icc,%f3,%f15
retl
nop
p19_jmpl_2_lo:
fitos %f2 ,%f2
nop
jmpl %g6+8,%g0
lduw [%o0+0x0a0],%l6 ! Mem[00000000360000a0]
p19_call_2_lo:
ldstub [%o2+0x1a0],%l6 ! Mem[00000000370001a0]
std %l0,[%o2+0x120] ! Mem[0000000037000120]
fmovscs %xcc,%f6,%f3
fmovsne %icc,%f9,%f15
fmovscs %icc,%f3,%f15
retl
nop
p19_jmpl_2_he:
ldsb [%i2+0x19f],%l2 ! Mem[000000003700019f]
fmovsneg %icc,%f27,%f31
nop
jmpl %g6+8,%g0
lduh [%i0+0x05e],%l5 ! Mem[000000003600005e]
p19_call_2_he:
ldstub [%o0+0x113],%l6 ! Mem[0000000091800113]
ldsb [%i0+0x103],%l0 ! Mem[0000000036000103]
fmovrsz %l6,%f17,%f20
stx %l0,[%i1+0x1e8] ! Mem[00000000368001e8]
nop
retl
fmovrsz %l5,%f24,%f19
p19_jmpl_2_ho:
ldsb [%o2+0x19f],%l2 ! Mem[000000003700019f]
fmovsneg %icc,%f27,%f31
nop
jmpl %g6+8,%g0
lduh [%o0+0x05e],%l5 ! Mem[000000003600005e]
p19_call_2_ho:
ldstub [%i0+0x113],%l6 ! Mem[0000000091800113]
ldsb [%o0+0x103],%l0 ! Mem[0000000036000103]
fmovrsz %l6,%f17,%f20
stx %l0,[%o1+0x1e8] ! Mem[00000000368001e8]
nop
retl
fmovrsz %l5,%f24,%f19
p20_jmpl_2_le:
std %f10,[%i3+0x140] ! Mem[0000000039800140]
jmpl %g6+8,%g0
fmovscs %xcc,%f8,%f13
p20_call_2_le:
lduh [%i2+0x138],%l5 ! Mem[0000000039000138]
nop
fmovdn %icc,%f8,%f6
orncc %l7,%l1,%l3
faddd %f4 ,%f12,%f6
fmovdcc %xcc,%f0,%f12
retl
ldub [%i1+0x025],%l3 ! Mem[0000000038800025]
p20_jmpl_2_lo:
std %f10,[%o3+0x140] ! Mem[0000000039800140]
jmpl %g6+8,%g0
fmovscs %xcc,%f8,%f13
p20_call_2_lo:
lduh [%o2+0x138],%l5 ! Mem[0000000039000138]
nop
fmovdn %icc,%f8,%f6
orncc %l7,%l1,%l3
faddd %f4 ,%f12,%f6
fmovdcc %xcc,%f0,%f12
retl
ldub [%o1+0x025],%l3 ! Mem[0000000038800025]
p20_jmpl_2_he:
lduw [%i2+0x0a8],%l0 ! Mem[00000000390000a8]
fmovsne %icc,%f22,%f24
nop
fnegs %f29,%f27
fstod %f21,%f26
nop
jmpl %g6+8,%g0
lduw [%i0+0x094],%l4 ! Mem[0000000038000094]
p20_call_2_he:
orcc %l3,%l5,%l7
ldd [%i0+0x0b0],%f16 ! Mem[00000000380000b0]
ldsw [%i2+0x19c],%l7 ! Mem[000000003900019c]
ldsw [%i3+0x1a4],%l2 ! Mem[00000000398001a4]
fmovdpos %icc,%f20,%f26
retl
sth %l1,[%i0+0x1b4] ! Mem[00000000380001b4]
p20_jmpl_2_ho:
lduw [%o2+0x0a8],%l0 ! Mem[00000000390000a8]
fmovsne %icc,%f22,%f24
nop
fnegs %f29,%f27
fstod %f21,%f26
nop
jmpl %g6+8,%g0
lduw [%o0+0x094],%l4 ! Mem[0000000038000094]
p20_call_2_ho:
orcc %l3,%l5,%l7
ldd [%o0+0x0b0],%f16 ! Mem[00000000380000b0]
ldsw [%o2+0x19c],%l7 ! Mem[000000003900019c]
ldsw [%o3+0x1a4],%l2 ! Mem[00000000398001a4]
fmovdpos %icc,%f20,%f26
retl
sth %l1,[%o0+0x1b4] ! Mem[00000000380001b4]
p21_jmpl_2_le:
fstod %f5 ,%f8
ldstub [%i4+0x095],%l5 ! Mem[0000000090000095]
nop
ldstub [%o0+0x1d5],%l6 ! Mem[00000000918001d5]
fmovsne %icc,%f15,%f11
jmpl %g6+8,%g0
fmovdne %icc,%f4,%f4
p21_call_2_le:
orn %l1,%l4,%l0
ldsb [%i3+0x191],%l4 ! Mem[000000003b800191]
nop
ldd [%i0+0x030],%f12 ! Mem[000000003a000030]
fmovs %f0 ,%f12
fmovsvc %xcc,%f0,%f4
retl
ldstub [%i6+0x015],%l2 ! Mem[0000000091000015]
p21_jmpl_2_lo:
fstod %f5 ,%f8
ldstub [%o4+0x095],%l5 ! Mem[0000000090000095]
nop
ldstub [%i0+0x1d5],%l6 ! Mem[00000000918001d5]
fmovsne %icc,%f15,%f11
jmpl %g6+8,%g0
fmovdne %icc,%f4,%f4
p21_call_2_lo:
orn %l1,%l4,%l0
ldsb [%o3+0x191],%l4 ! Mem[000000003b800191]
nop
ldd [%o0+0x030],%f12 ! Mem[000000003a000030]
fmovs %f0 ,%f12
fmovsvc %xcc,%f0,%f4
retl
ldstub [%o6+0x015],%l2 ! Mem[0000000091000015]
p21_jmpl_2_he:
jmpl %g6+8,%g0
nop
p21_call_2_he:
retl
fabss %f29,%f27
p21_jmpl_2_ho:
jmpl %g6+8,%g0
nop
p21_call_2_ho:
retl
fabss %f29,%f27
p22_jmpl_2_le:
fmovdpos %icc,%f10,%f12
jmpl %g6+8,%g0
fsqrtd %f14,%f12
p22_call_2_le:
retl
lduh [%i0+0x1b8],%l1 ! Mem[000000003c0001b8]
p22_jmpl_2_lo:
fmovdpos %icc,%f10,%f12
jmpl %g6+8,%g0
fsqrtd %f14,%f12
p22_call_2_lo:
retl
lduh [%o0+0x1b8],%l1 ! Mem[000000003c0001b8]
p22_jmpl_2_he:
jmpl %g6+8,%g0
fmovscs %icc,%f24,%f22
p22_call_2_he:
ldstub [%o0+0x0d6],%l3 ! Mem[00000000918000d6]
tsubcctv %l7,-0xe60,%l4
fmovspos %icc,%f20,%f18
stx %l2,[%i3+0x1c0] ! Mem[000000003d8001c0]
andcc %l2,%l0,%l3
nop
ldub [%i3+0x1f6],%l3 ! Mem[000000003d8001f6]
retl
stx %l2,[%i3+0x018] ! Mem[000000003d800018]
p22_jmpl_2_ho:
jmpl %g6+8,%g0
fmovscs %icc,%f24,%f22
p22_call_2_ho:
ldstub [%i0+0x0d6],%l3 ! Mem[00000000918000d6]
tsubcctv %l7,-0xe60,%l4
fmovspos %icc,%f20,%f18
stx %l2,[%o3+0x1c0] ! Mem[000000003d8001c0]
andcc %l2,%l0,%l3
nop
ldub [%o3+0x1f6],%l3 ! Mem[000000003d8001f6]
retl
stx %l2,[%o3+0x018] ! Mem[000000003d800018]
p23_jmpl_2_le:
ldstub [%o0+0x017],%l2 ! Mem[0000000091800017]
ldstub [%i6+0x0d7],%l5 ! Mem[00000000910000d7]
fmovdcc %xcc,%f4,%f6
jmpl %g6+8,%g0
sub %l3,0xdf3,%l5
p23_call_2_le:
lduw [%i3+0x0e8],%l1 ! Mem[000000003f8000e8]
nop
nop
retl
fmovrdgez %l0,%f10,%f2
p23_jmpl_2_lo:
ldstub [%i0+0x017],%l2 ! Mem[0000000091800017]
ldstub [%o6+0x0d7],%l5 ! Mem[00000000910000d7]
fmovdcc %xcc,%f4,%f6
jmpl %g6+8,%g0
sub %l3,0xdf3,%l5
p23_call_2_lo:
lduw [%o3+0x0e8],%l1 ! Mem[000000003f8000e8]
nop
nop
retl
fmovrdgez %l0,%f10,%f2
p23_jmpl_2_he:
nop
andcc %l5,-0xd53,%l7
ldx [%i1+0x158],%l1 ! Mem[000000003e800158]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l5 ! Mem[000000003e80001c]
p23_call_2_he:
stb %l0,[%i1+0x147] ! Mem[000000003e800147]
ldsb [%i3+0x198],%l3 ! Mem[000000003f800198]
ldstub [%i5+0x057],%l0 ! Mem[0000000090800057]
subccc %l1,-0x2da,%l0
retl
fmovspos %xcc,%f19,%f28
p23_jmpl_2_ho:
nop
andcc %l5,-0xd53,%l7
ldx [%o1+0x158],%l1 ! Mem[000000003e800158]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l5 ! Mem[000000003e80001c]
p23_call_2_ho:
stb %l0,[%o1+0x147] ! Mem[000000003e800147]
ldsb [%o3+0x198],%l3 ! Mem[000000003f800198]
ldstub [%o5+0x057],%l0 ! Mem[0000000090800057]
subccc %l1,-0x2da,%l0
retl
fmovspos %xcc,%f19,%f28
p24_jmpl_2_le:
stx %l5,[%i3+0x1b0] ! Mem[00000000418001b0]
fdivd %f10,%f8 ,%f6
stb %l2,[%i0+0x0a6] ! Mem[00000000400000a6]
swap [%i2+0x0e0],%l1 ! Mem[00000000410000e0]
jmpl %g6+8,%g0
fmovdge %xcc,%f10,%f0
p24_call_2_le:
fmovrdnz %l7,%f10,%f10
nop
retl
fdtos %f6 ,%f14
p24_jmpl_2_lo:
stx %l5,[%o3+0x1b0] ! Mem[00000000418001b0]
fdivd %f10,%f8 ,%f6
stb %l2,[%o0+0x0a6] ! Mem[00000000400000a6]
swap [%o2+0x0e0],%l1 ! Mem[00000000410000e0]
jmpl %g6+8,%g0
fmovdge %xcc,%f10,%f0
p24_call_2_lo:
fmovrdnz %l7,%f10,%f10
nop
retl
fdtos %f6 ,%f14
p24_jmpl_2_he:
faddd %f20,%f24,%f16
ldub [%i2+0x14c],%l6 ! Mem[000000004100014c]
fdivs %f17,%f19,%f22
nop
fdivs %f18,%f21,%f24
fmovdvc %icc,%f26,%f20
swap [%i1+0x184],%l1 ! Mem[0000000040800184]
jmpl %g6+8,%g0
ldsb [%i2+0x0ad],%l0 ! Mem[00000000410000ad]
p24_call_2_he:
ld [%i2+0x09c],%f31 ! Mem[000000004100009c]
fmovsvc %icc,%f29,%f18
xorcc %l6,%l1,%l5
nop
retl
std %f28,[%i0+0x1d0] ! Mem[00000000400001d0]
p24_jmpl_2_ho:
faddd %f20,%f24,%f16
ldub [%o2+0x14c],%l6 ! Mem[000000004100014c]
fdivs %f17,%f19,%f22
nop
fdivs %f18,%f21,%f24
fmovdvc %icc,%f26,%f20
swap [%o1+0x184],%l1 ! Mem[0000000040800184]
jmpl %g6+8,%g0
ldsb [%o2+0x0ad],%l0 ! Mem[00000000410000ad]
p24_call_2_ho:
ld [%o2+0x09c],%f31 ! Mem[000000004100009c]
fmovsvc %icc,%f29,%f18
xorcc %l6,%l1,%l5
nop
retl
std %f28,[%o0+0x1d0] ! Mem[00000000400001d0]
p25_jmpl_2_le:
ldd [%i1+0x1f8],%f0 ! Mem[00000000428001f8]
fmovsl %xcc,%f11,%f11
st %f0 ,[%i2+0x0ac] ! Mem[00000000430000ac]
ldsb [%i3+0x06e],%l3 ! Mem[000000004380006e]
jmpl %g6+8,%g0
fstoi %f9 ,%f7
p25_call_2_le:
retl
nop
p25_jmpl_2_lo:
ldd [%o1+0x1f8],%f0 ! Mem[00000000428001f8]
fmovsl %xcc,%f11,%f11
st %f0 ,[%o2+0x0ac] ! Mem[00000000430000ac]
ldsb [%o3+0x06e],%l3 ! Mem[000000004380006e]
jmpl %g6+8,%g0
fstoi %f9 ,%f7
p25_call_2_lo:
retl
nop
p25_jmpl_2_he:
fabss %f23,%f28
ldub [%i2+0x008],%l0 ! Mem[0000000043000008]
ldd [%i0+0x000],%f30 ! Mem[0000000042000000]
nop
fmovsne %icc,%f17,%f23
jmpl %g6+8,%g0
fmovsneg %xcc,%f24,%f22
p25_call_2_he:
fmovdne %icc,%f22,%f24
fmovspos %xcc,%f28,%f18
ldd [%i0+0x010],%l0 ! Mem[0000000042000010]
ldd [%i2+0x198],%l6 ! Mem[0000000043000198]
retl
nop
p25_jmpl_2_ho:
fabss %f23,%f28
ldub [%o2+0x008],%l0 ! Mem[0000000043000008]
ldd [%o0+0x000],%f30 ! Mem[0000000042000000]
nop
fmovsne %icc,%f17,%f23
jmpl %g6+8,%g0
fmovsneg %xcc,%f24,%f22
p25_call_2_ho:
fmovdne %icc,%f22,%f24
fmovspos %xcc,%f28,%f18
ldd [%o0+0x010],%l0 ! Mem[0000000042000010]
ldd [%o2+0x198],%l6 ! Mem[0000000043000198]
retl
nop
p26_jmpl_2_le:
jmpl %g6+8,%g0
tsubcctv %l4,%l3,%l1
p26_call_2_le:
fmovrdgez %l5,%f8 ,%f4
nop
retl
fmovda %xcc,%f12,%f2
p26_jmpl_2_lo:
jmpl %g6+8,%g0
tsubcctv %l4,%l3,%l1
p26_call_2_lo:
fmovrdgez %l5,%f8 ,%f4
nop
retl
fmovda %xcc,%f12,%f2
p26_jmpl_2_he:
ldstub [%i5+0x19a],%l2 ! Mem[000000009080019a]
ldd [%i2+0x0d0],%l0 ! Mem[00000000450000d0]
nop
ldd [%i1+0x128],%f16 ! Mem[0000000044800128]
ldsb [%i1+0x1b5],%l1 ! Mem[00000000448001b5]
jmpl %g6+8,%g0
lduw [%i2+0x190],%l6 ! Mem[0000000045000190]
p26_call_2_he:
ldsh [%i3+0x1bc],%l2 ! Mem[00000000458001bc]
retl
fadds %f23,%f29,%f18
p26_jmpl_2_ho:
ldstub [%o5+0x19a],%l2 ! Mem[000000009080019a]
ldd [%o2+0x0d0],%l0 ! Mem[00000000450000d0]
nop
ldd [%o1+0x128],%f16 ! Mem[0000000044800128]
ldsb [%o1+0x1b5],%l1 ! Mem[00000000448001b5]
jmpl %g6+8,%g0
lduw [%o2+0x190],%l6 ! Mem[0000000045000190]
p26_call_2_ho:
ldsh [%o3+0x1bc],%l2 ! Mem[00000000458001bc]
retl
fadds %f23,%f29,%f18
p27_jmpl_2_le:
nop
and %l0,%l4,%l5
stb %l5,[%i3+0x038] ! Mem[0000000047800038]
std %f6 ,[%i3+0x198] ! Mem[0000000047800198]
nop
jmpl %g6+8,%g0
tsubcctv %l3,%l5,%l3
p27_call_2_le:
std %f6 ,[%i1+0x0b8] ! Mem[00000000468000b8]
sth %l1,[%i2+0x008] ! Mem[0000000047000008]
fmovsvc %icc,%f4,%f2
fmuls %f5 ,%f8 ,%f13
nop
retl
xor %l1,-0x207,%l0
p27_jmpl_2_lo:
nop
and %l0,%l4,%l5
stb %l5,[%o3+0x038] ! Mem[0000000047800038]
std %f6 ,[%o3+0x198] ! Mem[0000000047800198]
nop
jmpl %g6+8,%g0
tsubcctv %l3,%l5,%l3
p27_call_2_lo:
std %f6 ,[%o1+0x0b8] ! Mem[00000000468000b8]
sth %l1,[%o2+0x008] ! Mem[0000000047000008]
fmovsvc %icc,%f4,%f2
fmuls %f5 ,%f8 ,%f13
nop
retl
xor %l1,-0x207,%l0
p27_jmpl_2_he:
ld [%i0+0x044],%f18 ! Mem[0000000046000044]
fabss %f18,%f29
ldd [%i0+0x108],%l2 ! Mem[0000000046000108]
lduw [%i0+0x198],%l6 ! Mem[0000000046000198]
nop
jmpl %g6+8,%g0
or %l2,-0x7e2,%l2
p27_call_2_he:
retl
smulcc %l7,-0x421,%l4
p27_jmpl_2_ho:
ld [%o0+0x044],%f18 ! Mem[0000000046000044]
fabss %f18,%f29
ldd [%o0+0x108],%l2 ! Mem[0000000046000108]
lduw [%o0+0x198],%l6 ! Mem[0000000046000198]
nop
jmpl %g6+8,%g0
or %l2,-0x7e2,%l2
p27_call_2_ho:
retl
smulcc %l7,-0x421,%l4
p28_jmpl_2_le:
fmovdl %icc,%f0,%f4
fmovsgu %icc,%f1,%f14
sth %l7,[%i2+0x0e6] ! Mem[00000000490000e6]
stb %l0,[%i3+0x078] ! Mem[0000000049800078]
jmpl %g6+8,%g0
ldub [%i0+0x00d],%l3 ! Mem[000000004800000d]
p28_call_2_le:
nop
lduh [%i3+0x002],%l5 ! Mem[0000000049800002]
retl
ldub [%i0+0x1d9],%l5 ! Mem[00000000480001d9]
p28_jmpl_2_lo:
fmovdl %icc,%f0,%f4
fmovsgu %icc,%f1,%f14
sth %l7,[%o2+0x0e6] ! Mem[00000000490000e6]
stb %l0,[%o3+0x078] ! Mem[0000000049800078]
jmpl %g6+8,%g0
ldub [%o0+0x00d],%l3 ! Mem[000000004800000d]
p28_call_2_lo:
nop
lduh [%o3+0x002],%l5 ! Mem[0000000049800002]
retl
ldub [%o0+0x1d9],%l5 ! Mem[00000000480001d9]
p28_jmpl_2_he:
jmpl %g6+8,%g0
fmovdne %xcc,%f16,%f22
p28_call_2_he:
sth %l2,[%i0+0x014] ! Mem[0000000048000014]
ldstub [%i6+0x19c],%l0 ! Mem[000000009100019c]
ldsh [%i2+0x06e],%l1 ! Mem[000000004900006e]
nop
nop
retl
ldstub [%i1+0x181],%l6 ! Mem[0000000048800181]
p28_jmpl_2_ho:
jmpl %g6+8,%g0
fmovdne %xcc,%f16,%f22
p28_call_2_ho:
sth %l2,[%o0+0x014] ! Mem[0000000048000014]
ldstub [%o6+0x19c],%l0 ! Mem[000000009100019c]
ldsh [%o2+0x06e],%l1 ! Mem[000000004900006e]
nop
nop
retl
ldstub [%o1+0x181],%l6 ! Mem[0000000048800181]
p29_jmpl_2_le:
ldsb [%i0+0x04b],%l6 ! Mem[000000004a00004b]
ldx [%i2+0x098],%l6 ! Mem[000000004b000098]
fmovrdnz %l4,%f0 ,%f2
ldx [%i3+0x138],%l5 ! Mem[000000004b800138]
ldd [%i0+0x028],%l0 ! Mem[000000004a000028]
jmpl %g6+8,%g0
srax %l7,%l3,%l3
p29_call_2_le:
retl
std %f14,[%i1+0x0e8] ! Mem[000000004a8000e8]
p29_jmpl_2_lo:
ldsb [%o0+0x04b],%l6 ! Mem[000000004a00004b]
ldx [%o2+0x098],%l6 ! Mem[000000004b000098]
fmovrdnz %l4,%f0 ,%f2
ldx [%o3+0x138],%l5 ! Mem[000000004b800138]
ldd [%o0+0x028],%l0 ! Mem[000000004a000028]
jmpl %g6+8,%g0
srax %l7,%l3,%l3
p29_call_2_lo:
retl
std %f14,[%o1+0x0e8] ! Mem[000000004a8000e8]
p29_jmpl_2_he:
ld [%i2+0x0e0],%f28 ! Mem[000000004b0000e0]
fitos %f27,%f16
jmpl %g6+8,%g0
nop
p29_call_2_he:
fmovsneg %xcc,%f28,%f28
retl
nop
p29_jmpl_2_ho:
ld [%o2+0x0e0],%f28 ! Mem[000000004b0000e0]
fitos %f27,%f16
jmpl %g6+8,%g0
nop
p29_call_2_ho:
fmovsneg %xcc,%f28,%f28
retl
nop
p30_jmpl_2_le:
fmovdn %icc,%f14,%f0
fitos %f1 ,%f8
jmpl %g6+8,%g0
nop
p30_call_2_le:
mulx %l3,-0x169,%l2
stw %l0,[%i3+0x0e4] ! Mem[000000004d8000e4]
retl
stb %l2,[%i1+0x0aa] ! Mem[000000004c8000aa]
p30_jmpl_2_lo:
fmovdn %icc,%f14,%f0
fitos %f1 ,%f8
jmpl %g6+8,%g0
nop
p30_call_2_lo:
mulx %l3,-0x169,%l2
stw %l0,[%o3+0x0e4] ! Mem[000000004d8000e4]
retl
stb %l2,[%o1+0x0aa] ! Mem[000000004c8000aa]
p30_jmpl_2_he:
fmovrsz %l3,%f26,%f26
jmpl %g6+8,%g0
nop
p30_call_2_he:
fmovdpos %icc,%f18,%f18
fmovdle %xcc,%f20,%f24
nop
nop
nop
retl
fmovrsnz %l0,%f22,%f22
p30_jmpl_2_ho:
fmovrsz %l3,%f26,%f26
jmpl %g6+8,%g0
nop
p30_call_2_ho:
fmovdpos %icc,%f18,%f18
fmovdle %xcc,%f20,%f24
nop
nop
nop
retl
fmovrsnz %l0,%f22,%f22
p31_jmpl_2_le:
fmovsleu %xcc,%f7,%f7
ldsw [%i1+0x188],%l7 ! Mem[000000004e800188]
nop
nop
fmovrslz %l6,%f10,%f11
fmovs %f9 ,%f6
jmpl %g6+8,%g0
fmovrsnz %l3,%f10,%f7
p31_call_2_le:
std %f6 ,[%i2+0x098] ! Mem[000000004f000098]
fmovse %icc,%f15,%f8
ldsh [%i2+0x03a],%l5 ! Mem[000000004f00003a]
ldsh [%i1+0x16a],%l3 ! Mem[000000004e80016a]
fmovdn %icc,%f6,%f12
retl
nop
p31_jmpl_2_lo:
fmovsleu %xcc,%f7,%f7
ldsw [%o1+0x188],%l7 ! Mem[000000004e800188]
nop
nop
fmovrslz %l6,%f10,%f11
fmovs %f9 ,%f6
jmpl %g6+8,%g0
fmovrsnz %l3,%f10,%f7
p31_call_2_lo:
std %f6 ,[%o2+0x098] ! Mem[000000004f000098]
fmovse %icc,%f15,%f8
ldsh [%o2+0x03a],%l5 ! Mem[000000004f00003a]
ldsh [%o1+0x16a],%l3 ! Mem[000000004e80016a]
fmovdn %icc,%f6,%f12
retl
nop
p31_jmpl_2_he:
fmovsgu %icc,%f22,%f23
ldd [%i0+0x130],%l6 ! Mem[000000004e000130]
fmovdneg %icc,%f18,%f28
fmovsgu %xcc,%f16,%f16
jmpl %g6+8,%g0
fmovdcc %xcc,%f30,%f24
p31_call_2_he:
fmovspos %xcc,%f20,%f16
fcmpd %fcc0,%f18,%f16
fmovsa %icc,%f22,%f22
fmovsle %xcc,%f24,%f21
retl
nop
p31_jmpl_2_ho:
fmovsgu %icc,%f22,%f23
ldd [%o0+0x130],%l6 ! Mem[000000004e000130]
fmovdneg %icc,%f18,%f28
fmovsgu %xcc,%f16,%f16
jmpl %g6+8,%g0
fmovdcc %xcc,%f30,%f24
p31_call_2_ho:
fmovspos %xcc,%f20,%f16
fcmpd %fcc0,%f18,%f16
fmovsa %icc,%f22,%f22
fmovsle %xcc,%f24,%f21
retl
nop
p32_jmpl_2_le:
ldx [%i1+0x088],%l5 ! Mem[0000000050800088]
fnegd %f14,%f0
sth %l3,[%i2+0x1f6] ! Mem[00000000510001f6]
fmovsgu %xcc,%f7,%f11
nop
ldsb [%i3+0x195],%l1 ! Mem[0000000051800195]
jmpl %g6+8,%g0
umulcc %l0,0xd25,%l2
p32_call_2_le:
fmovsneg %icc,%f6,%f14
stb %l1,[%i1+0x17c] ! Mem[000000005080017c]
retl
fmovdcs %icc,%f12,%f12
p32_jmpl_2_lo:
ldx [%o1+0x088],%l5 ! Mem[0000000050800088]
fnegd %f14,%f0
sth %l3,[%o2+0x1f6] ! Mem[00000000510001f6]
fmovsgu %xcc,%f7,%f11
nop
ldsb [%o3+0x195],%l1 ! Mem[0000000051800195]
jmpl %g6+8,%g0
umulcc %l0,0xd25,%l2
p32_call_2_lo:
fmovsneg %icc,%f6,%f14
stb %l1,[%o1+0x17c] ! Mem[000000005080017c]
retl
fmovdcs %icc,%f12,%f12
p32_jmpl_2_he:
nop
ldub [%i1+0x116],%l3 ! Mem[0000000050800116]
std %f22,[%i1+0x020] ! Mem[0000000050800020]
ldstub [%i6+0x0e0],%l3 ! Mem[00000000910000e0]
jmpl %g6+8,%g0
fmovdleu %xcc,%f30,%f30
p32_call_2_he:
nop
stx %l7,[%i0+0x0c0] ! Mem[00000000500000c0]
fmovrdlz %l0,%f26,%f28
retl
fmovda %icc,%f24,%f30
p32_jmpl_2_ho:
nop
ldub [%o1+0x116],%l3 ! Mem[0000000050800116]
std %f22,[%o1+0x020] ! Mem[0000000050800020]
ldstub [%o6+0x0e0],%l3 ! Mem[00000000910000e0]
jmpl %g6+8,%g0
fmovdleu %xcc,%f30,%f30
p32_call_2_ho:
nop
stx %l7,[%o0+0x0c0] ! Mem[00000000500000c0]
fmovrdlz %l0,%f26,%f28
retl
fmovda %icc,%f24,%f30
p33_jmpl_2_le:
ldsb [%i3+0x01a],%l5 ! Mem[000000005380001a]
fmovdn %icc,%f12,%f12
jmpl %g6+8,%g0
nop
p33_call_2_le:
fmovdn %icc,%f10,%f2
fnegs %f9 ,%f3
fmuls %f9 ,%f1 ,%f13
retl
fmovdg %icc,%f2,%f0
p33_jmpl_2_lo:
ldsb [%o3+0x01a],%l5 ! Mem[000000005380001a]
fmovdn %icc,%f12,%f12
jmpl %g6+8,%g0
nop
p33_call_2_lo:
fmovdn %icc,%f10,%f2
fnegs %f9 ,%f3
fmuls %f9 ,%f1 ,%f13
retl
fmovdg %icc,%f2,%f0
p33_jmpl_2_he:
fmovd %f26,%f24
nop
fmovsa %icc,%f30,%f20
lduw [%i2+0x1cc],%l7 ! Mem[00000000530001cc]
jmpl %g6+8,%g0
ldd [%i1+0x140],%l0 ! Mem[0000000052800140]
p33_call_2_he:
fmovsneg %icc,%f22,%f21
fstod %f18,%f26
nop
retl
sllx %l0,0x01e,%l5
p33_jmpl_2_ho:
fmovd %f26,%f24
nop
fmovsa %icc,%f30,%f20
lduw [%o2+0x1cc],%l7 ! Mem[00000000530001cc]
jmpl %g6+8,%g0
ldd [%o1+0x140],%l0 ! Mem[0000000052800140]
p33_call_2_ho:
fmovsneg %icc,%f22,%f21
fstod %f18,%f26
nop
retl
sllx %l0,0x01e,%l5
p34_jmpl_2_le:
faddd %f4 ,%f2 ,%f4
fdtoi %f0 ,%f0
jmpl %g6+8,%g0
fmovrdlz %l6,%f4 ,%f0
p34_call_2_le:
fitod %f14,%f2
ldsh [%i0+0x018],%l4 ! Mem[0000000054000018]
retl
addc %l6,-0x275,%l7
p34_jmpl_2_lo:
faddd %f4 ,%f2 ,%f4
fdtoi %f0 ,%f0
jmpl %g6+8,%g0
fmovrdlz %l6,%f4 ,%f0
p34_call_2_lo:
fitod %f14,%f2
ldsh [%o0+0x018],%l4 ! Mem[0000000054000018]
retl
addc %l6,-0x275,%l7
p34_jmpl_2_he:
fmovrdnz %l1,%f20,%f28
sll %l4,0x014,%l3
std %l2,[%i1+0x0c8] ! Mem[00000000548000c8]
nop
std %l4,[%i0+0x020] ! Mem[0000000054000020]
stw %l1,[%i1+0x084] ! Mem[0000000054800084]
jmpl %g6+8,%g0
fmovrslez %l2,%f27,%f21
p34_call_2_he:
ld [%i2+0x1e0],%f24 ! Mem[00000000550001e0]
sdivx %l3,%l5,%l5
fmovspos %xcc,%f30,%f22
sra %l6,0x008,%l6
stb %l6,[%i1+0x1f9] ! Mem[00000000548001f9]
umulcc %l7,%l2,%l3
nop
retl
fmovdle %xcc,%f26,%f26
p34_jmpl_2_ho:
fmovrdnz %l1,%f20,%f28
sll %l4,0x014,%l3
std %l2,[%o1+0x0c8] ! Mem[00000000548000c8]
nop
std %l4,[%o0+0x020] ! Mem[0000000054000020]
stw %l1,[%o1+0x084] ! Mem[0000000054800084]
jmpl %g6+8,%g0
fmovrslez %l2,%f27,%f21
p34_call_2_ho:
ld [%o2+0x1e0],%f24 ! Mem[00000000550001e0]
sdivx %l3,%l5,%l5
fmovspos %xcc,%f30,%f22
sra %l6,0x008,%l6
stb %l6,[%o1+0x1f9] ! Mem[00000000548001f9]
umulcc %l7,%l2,%l3
nop
retl
fmovdle %xcc,%f26,%f26
p35_jmpl_2_le:
stb %l2,[%i2+0x0ce] ! Mem[00000000570000ce]
nop
fdtoi %f12,%f8
jmpl %g6+8,%g0
lduw [%i2+0x014],%l0 ! Mem[0000000057000014]
p35_call_2_le:
std %l2,[%i0+0x1c0] ! Mem[00000000560001c0]
fstod %f15,%f4
nop
srax %l3,0x01e,%l5
ldstub [%i4+0x063],%l3 ! Mem[0000000090000063]
xorcc %l4,%l1,%l4
std %l4,[%i2+0x078] ! Mem[0000000057000078]
retl
ldub [%i1+0x102],%l4 ! Mem[0000000056800102]
p35_jmpl_2_lo:
stb %l2,[%o2+0x0ce] ! Mem[00000000570000ce]
nop
fdtoi %f12,%f8
jmpl %g6+8,%g0
lduw [%o2+0x014],%l0 ! Mem[0000000057000014]
p35_call_2_lo:
std %l2,[%o0+0x1c0] ! Mem[00000000560001c0]
fstod %f15,%f4
nop
srax %l3,0x01e,%l5
ldstub [%o4+0x063],%l3 ! Mem[0000000090000063]
xorcc %l4,%l1,%l4
std %l4,[%o2+0x078] ! Mem[0000000057000078]
retl
ldub [%o1+0x102],%l4 ! Mem[0000000056800102]
p35_jmpl_2_he:
fmovrdlez %l2,%f16,%f30
fnegs %f18,%f22
nop
jmpl %g6+8,%g0
fmovdvs %icc,%f24,%f28
p35_call_2_he:
fmovdgu %icc,%f22,%f30
retl
fmovsleu %xcc,%f16,%f23
p35_jmpl_2_ho:
fmovrdlez %l2,%f16,%f30
fnegs %f18,%f22
nop
jmpl %g6+8,%g0
fmovdvs %icc,%f24,%f28
p35_call_2_ho:
fmovdgu %icc,%f22,%f30
retl
fmovsleu %xcc,%f16,%f23
p36_jmpl_2_le:
and %l6,%l3,%l2
ldsh [%i1+0x052],%l5 ! Mem[0000000058800052]
ldd [%i0+0x1e0],%l2 ! Mem[00000000580001e0]
fstod %f8 ,%f10
andcc %l1,-0x6e8,%l3
fmovrdlz %l1,%f14,%f2
jmpl %g6+8,%g0
umulcc %l2,%l3,%l7
p36_call_2_le:
stx %l3,[%i2+0x1d0] ! Mem[00000000590001d0]
retl
fmovdcs %icc,%f6,%f8
p36_jmpl_2_lo:
and %l6,%l3,%l2
ldsh [%o1+0x052],%l5 ! Mem[0000000058800052]
ldd [%o0+0x1e0],%l2 ! Mem[00000000580001e0]
fstod %f8 ,%f10
andcc %l1,-0x6e8,%l3
fmovrdlz %l1,%f14,%f2
jmpl %g6+8,%g0
umulcc %l2,%l3,%l7
p36_call_2_lo:
stx %l3,[%o2+0x1d0] ! Mem[00000000590001d0]
retl
fmovdcs %icc,%f6,%f8
p36_jmpl_2_he:
fmovdcc %icc,%f22,%f16
lduh [%i2+0x0e6],%l3 ! Mem[00000000590000e6]
fmovscc %icc,%f25,%f30
lduh [%i2+0x18c],%l2 ! Mem[000000005900018c]
fmovscs %xcc,%f19,%f28
jmpl %g6+8,%g0
lduh [%i0+0x018],%l7 ! Mem[0000000058000018]
p36_call_2_he:
retl
std %l4,[%i2+0x110] ! Mem[0000000059000110]
p36_jmpl_2_ho:
fmovdcc %icc,%f22,%f16
lduh [%o2+0x0e6],%l3 ! Mem[00000000590000e6]
fmovscc %icc,%f25,%f30
lduh [%o2+0x18c],%l2 ! Mem[000000005900018c]
fmovscs %xcc,%f19,%f28
jmpl %g6+8,%g0
lduh [%o0+0x018],%l7 ! Mem[0000000058000018]
p36_call_2_ho:
retl
std %l4,[%o2+0x110] ! Mem[0000000059000110]
p37_jmpl_2_le:
fmovdpos %icc,%f4,%f6
fdivs %f4 ,%f5 ,%f7
fmovdl %icc,%f4,%f8
fmovsge %icc,%f9,%f6
ldstub [%o0+0x125],%l1 ! Mem[0000000091800125]
nop
ldstub [%i6+0x065],%l7 ! Mem[0000000091000065]
jmpl %g6+8,%g0
stx %l4,[%i2+0x100] ! Mem[000000005b000100]
p37_call_2_le:
ldsb [%i1+0x02a],%l6 ! Mem[000000005a80002a]
fdivd %f10,%f14,%f10
retl
fmovrdlez %l0,%f0 ,%f4
p37_jmpl_2_lo:
fmovdpos %icc,%f4,%f6
fdivs %f4 ,%f5 ,%f7
fmovdl %icc,%f4,%f8
fmovsge %icc,%f9,%f6
ldstub [%i0+0x125],%l1 ! Mem[0000000091800125]
nop
ldstub [%o6+0x065],%l7 ! Mem[0000000091000065]
jmpl %g6+8,%g0
stx %l4,[%o2+0x100] ! Mem[000000005b000100]
p37_call_2_lo:
ldsb [%o1+0x02a],%l6 ! Mem[000000005a80002a]
fdivd %f10,%f14,%f10
retl
fmovrdlez %l0,%f0 ,%f4
p37_jmpl_2_he:
ldd [%i3+0x058],%f18 ! Mem[000000005b800058]
sub %l4,-0xa43,%l2
faddd %f22,%f16,%f22
ldsb [%i0+0x0fd],%l6 ! Mem[000000005a0000fd]
std %l0,[%i3+0x1e8] ! Mem[000000005b8001e8]
fmovdvs %icc,%f24,%f20
nop
jmpl %g6+8,%g0
fmovsvc %xcc,%f25,%f16
p37_call_2_he:
ldx [%i2+0x1d8],%l5 ! Mem[000000005b0001d8]
fmovse %icc,%f19,%f20
std %l2,[%i0+0x070] ! Mem[000000005a000070]
ldsw [%i2+0x188],%l7 ! Mem[000000005b000188]
stx %l3,[%i3+0x0b0] ! Mem[000000005b8000b0]
retl
std %l6,[%i1+0x078] ! Mem[000000005a800078]
p37_jmpl_2_ho:
ldd [%o3+0x058],%f18 ! Mem[000000005b800058]
sub %l4,-0xa43,%l2
faddd %f22,%f16,%f22
ldsb [%o0+0x0fd],%l6 ! Mem[000000005a0000fd]
std %l0,[%o3+0x1e8] ! Mem[000000005b8001e8]
fmovdvs %icc,%f24,%f20
nop
jmpl %g6+8,%g0
fmovsvc %xcc,%f25,%f16
p37_call_2_ho:
ldx [%o2+0x1d8],%l5 ! Mem[000000005b0001d8]
fmovse %icc,%f19,%f20
std %l2,[%o0+0x070] ! Mem[000000005a000070]
ldsw [%o2+0x188],%l7 ! Mem[000000005b000188]
stx %l3,[%o3+0x0b0] ! Mem[000000005b8000b0]
retl
std %l6,[%o1+0x078] ! Mem[000000005a800078]
p38_jmpl_2_le:
fmovsle %icc,%f14,%f14
fmovsleu %xcc,%f11,%f12
fstod %f12,%f14
ldstub [%i6+0x026],%l1 ! Mem[0000000091000026]
jmpl %g6+8,%g0
ldsb [%i1+0x0a4],%l6 ! Mem[000000005c8000a4]
p38_call_2_le:
fmovrslez %l7,%f9 ,%f1
fmovsvs %xcc,%f2,%f8
ldub [%i2+0x065],%l6 ! Mem[000000005d000065]
stw %l7,[%i2+0x018] ! Mem[000000005d000018]
lduw [%i1+0x080],%l3 ! Mem[000000005c800080]
faddd %f2 ,%f0 ,%f14
retl
fmovsvs %xcc,%f15,%f15
p38_jmpl_2_lo:
fmovsle %icc,%f14,%f14
fmovsleu %xcc,%f11,%f12
fstod %f12,%f14
ldstub [%o6+0x026],%l1 ! Mem[0000000091000026]
jmpl %g6+8,%g0
ldsb [%o1+0x0a4],%l6 ! Mem[000000005c8000a4]
p38_call_2_lo:
fmovrslez %l7,%f9 ,%f1
fmovsvs %xcc,%f2,%f8
ldub [%o2+0x065],%l6 ! Mem[000000005d000065]
stw %l7,[%o2+0x018] ! Mem[000000005d000018]
lduw [%o1+0x080],%l3 ! Mem[000000005c800080]
faddd %f2 ,%f0 ,%f14
retl
fmovsvs %xcc,%f15,%f15
p38_jmpl_2_he:
stw %l4,[%i1+0x120] ! Mem[000000005c800120]
ldx [%i2+0x100],%l7 ! Mem[000000005d000100]
swap [%i1+0x178],%l1 ! Mem[000000005c800178]
fmovdleu %xcc,%f18,%f30
ldd [%i1+0x158],%l2 ! Mem[000000005c800158]
jmpl %g6+8,%g0
fadds %f26,%f21,%f18
p38_call_2_he:
stx %l1,[%i0+0x020] ! Mem[000000005c000020]
ldx [%i1+0x0d8],%l0 ! Mem[000000005c8000d8]
nop
ldstub [%i6+0x166],%l6 ! Mem[0000000091000166]
retl
nop
p38_jmpl_2_ho:
stw %l4,[%o1+0x120] ! Mem[000000005c800120]
ldx [%o2+0x100],%l7 ! Mem[000000005d000100]
swap [%o1+0x178],%l1 ! Mem[000000005c800178]
fmovdleu %xcc,%f18,%f30
ldd [%o1+0x158],%l2 ! Mem[000000005c800158]
jmpl %g6+8,%g0
fadds %f26,%f21,%f18
p38_call_2_ho:
stx %l1,[%o0+0x020] ! Mem[000000005c000020]
ldx [%o1+0x0d8],%l0 ! Mem[000000005c8000d8]
nop
ldstub [%o6+0x166],%l6 ! Mem[0000000091000166]
retl
nop
p39_jmpl_2_le:
ldx [%i3+0x180],%l5 ! Mem[000000005f800180]
tsubcc %l6,0x2f6,%l4
fmovsa %icc,%f0,%f5
jmpl %g6+8,%g0
fcmpd %fcc1,%f4 ,%f2
p39_call_2_le:
nop
retl
nop
p39_jmpl_2_lo:
ldx [%o3+0x180],%l5 ! Mem[000000005f800180]
tsubcc %l6,0x2f6,%l4
fmovsa %icc,%f0,%f5
jmpl %g6+8,%g0
fcmpd %fcc1,%f4 ,%f2
p39_call_2_lo:
nop
retl
nop
p39_jmpl_2_he:
fabss %f28,%f19
swap [%i2+0x0b8],%l5 ! Mem[000000005f0000b8]
jmpl %g6+8,%g0
fstod %f20,%f30
p39_call_2_he:
fmovrsgz %l6,%f31,%f29
retl
stw %l6,[%i1+0x0d8] ! Mem[000000005e8000d8]
p39_jmpl_2_ho:
fabss %f28,%f19
swap [%o2+0x0b8],%l5 ! Mem[000000005f0000b8]
jmpl %g6+8,%g0
fstod %f20,%f30
p39_call_2_ho:
fmovrsgz %l6,%f31,%f29
retl
stw %l6,[%o1+0x0d8] ! Mem[000000005e8000d8]
p40_jmpl_2_le:
ldsb [%i3+0x16b],%l3 ! Mem[000000006180016b]
ldx [%i2+0x188],%l6 ! Mem[0000000061000188]
ldub [%i3+0x18a],%l0 ! Mem[000000006180018a]
nop
fmuld %f2 ,%f10,%f8
lduw [%i3+0x068],%l2 ! Mem[0000000061800068]
jmpl %g6+8,%g0
lduw [%i3+0x1dc],%l7 ! Mem[00000000618001dc]
p40_call_2_le:
nop
std %l2,[%i2+0x100] ! Mem[0000000061000100]
fmovscc %xcc,%f8,%f4
fmuls %f7 ,%f3 ,%f8
fstoi %f9 ,%f12
retl
addc %l2,%l5,%l1
p40_jmpl_2_lo:
ldsb [%o3+0x16b],%l3 ! Mem[000000006180016b]
ldx [%o2+0x188],%l6 ! Mem[0000000061000188]
ldub [%o3+0x18a],%l0 ! Mem[000000006180018a]
nop
fmuld %f2 ,%f10,%f8
lduw [%o3+0x068],%l2 ! Mem[0000000061800068]
jmpl %g6+8,%g0
lduw [%o3+0x1dc],%l7 ! Mem[00000000618001dc]
p40_call_2_lo:
nop
std %l2,[%o2+0x100] ! Mem[0000000061000100]
fmovscc %xcc,%f8,%f4
fmuls %f7 ,%f3 ,%f8
fstoi %f9 ,%f12
retl
addc %l2,%l5,%l1
p40_jmpl_2_he:
jmpl %g6+8,%g0
andn %l6,%l5,%l6
p40_call_2_he:
nop
nop
ld [%i3+0x138],%f20 ! Mem[0000000061800138]
nop
ldsw [%i3+0x0e0],%l0 ! Mem[00000000618000e0]
retl
ldstub [%i0+0x018],%l2 ! Mem[0000000060000018]
p40_jmpl_2_ho:
jmpl %g6+8,%g0
andn %l6,%l5,%l6
p40_call_2_ho:
nop
nop
ld [%o3+0x138],%f20 ! Mem[0000000061800138]
nop
ldsw [%o3+0x0e0],%l0 ! Mem[00000000618000e0]
retl
ldstub [%o0+0x018],%l2 ! Mem[0000000060000018]
p41_jmpl_2_le:
fmovdgu %icc,%f2,%f14
jmpl %g6+8,%g0
fitod %f3 ,%f2
p41_call_2_le:
fstod %f14,%f12
fmovsa %icc,%f4,%f2
fmovsvc %xcc,%f8,%f0
retl
fmovsleu %xcc,%f9,%f7
p41_jmpl_2_lo:
fmovdgu %icc,%f2,%f14
jmpl %g6+8,%g0
fitod %f3 ,%f2
p41_call_2_lo:
fstod %f14,%f12
fmovsa %icc,%f4,%f2
fmovsvc %xcc,%f8,%f0
retl
fmovsleu %xcc,%f9,%f7
p41_jmpl_2_he:
ldd [%i3+0x0c8],%l6 ! Mem[00000000638000c8]
sub %l7,%l6,%l7
stb %l3,[%i2+0x1cc] ! Mem[00000000630001cc]
fmovrslez %l1,%f29,%f29
jmpl %g6+8,%g0
std %l0,[%i1+0x078] ! Mem[0000000062800078]
p41_call_2_he:
ldd [%i2+0x1f8],%f22 ! Mem[00000000630001f8]
fmovde %xcc,%f28,%f24
nop
swap [%i3+0x184],%l2 ! Mem[0000000063800184]
fmovsl %xcc,%f24,%f27
retl
nop
p41_jmpl_2_ho:
ldd [%o3+0x0c8],%l6 ! Mem[00000000638000c8]
sub %l7,%l6,%l7
stb %l3,[%o2+0x1cc] ! Mem[00000000630001cc]
fmovrslez %l1,%f29,%f29
jmpl %g6+8,%g0
std %l0,[%o1+0x078] ! Mem[0000000062800078]
p41_call_2_ho:
ldd [%o2+0x1f8],%f22 ! Mem[00000000630001f8]
fmovde %xcc,%f28,%f24
nop
swap [%o3+0x184],%l2 ! Mem[0000000063800184]
fmovsl %xcc,%f24,%f27
retl
nop
p42_jmpl_2_le:
fmovdgu %icc,%f14,%f6
fsubs %f9 ,%f9 ,%f10
nop
lduw [%i2+0x100],%l0 ! Mem[0000000065000100]
jmpl %g6+8,%g0
std %l0,[%i3+0x1d8] ! Mem[00000000658001d8]
p42_call_2_le:
fsubs %f13,%f13,%f7
retl
ldsb [%i0+0x165],%l1 ! Mem[0000000064000165]
p42_jmpl_2_lo:
fmovdgu %icc,%f14,%f6
fsubs %f9 ,%f9 ,%f10
nop
lduw [%o2+0x100],%l0 ! Mem[0000000065000100]
jmpl %g6+8,%g0
std %l0,[%o3+0x1d8] ! Mem[00000000658001d8]
p42_call_2_lo:
fsubs %f13,%f13,%f7
retl
ldsb [%o0+0x165],%l1 ! Mem[0000000064000165]
p42_jmpl_2_he:
fmovscc %icc,%f27,%f22
nop
jmpl %g6+8,%g0
nop
p42_call_2_he:
fmovsvc %icc,%f26,%f18
fmovdgu %xcc,%f26,%f16
ldd [%i1+0x1b0],%f18 ! Mem[00000000648001b0]
fitos %f31,%f31
fcmps %fcc2,%f29,%f24
retl
ldub [%i0+0x1b8],%l5 ! Mem[00000000640001b8]
p42_jmpl_2_ho:
fmovscc %icc,%f27,%f22
nop
jmpl %g6+8,%g0
nop
p42_call_2_ho:
fmovsvc %icc,%f26,%f18
fmovdgu %xcc,%f26,%f16
ldd [%o1+0x1b0],%f18 ! Mem[00000000648001b0]
fitos %f31,%f31
fcmps %fcc2,%f29,%f24
retl
ldub [%o0+0x1b8],%l5 ! Mem[00000000640001b8]
p43_jmpl_2_le:
std %l4,[%i3+0x080] ! Mem[0000000067800080]
ldsh [%i1+0x158],%l3 ! Mem[0000000066800158]
ldx [%i2+0x100],%l5 ! Mem[0000000067000100]
jmpl %g6+8,%g0
fstod %f1 ,%f8
p43_call_2_le:
sth %l0,[%i3+0x038] ! Mem[0000000067800038]
fmovda %xcc,%f2,%f14
sdivx %l4,%l6,%l5
retl
nop
p43_jmpl_2_lo:
std %l4,[%o3+0x080] ! Mem[0000000067800080]
ldsh [%o1+0x158],%l3 ! Mem[0000000066800158]
ldx [%o2+0x100],%l5 ! Mem[0000000067000100]
jmpl %g6+8,%g0
fstod %f1 ,%f8
p43_call_2_lo:
sth %l0,[%o3+0x038] ! Mem[0000000067800038]
fmovda %xcc,%f2,%f14
sdivx %l4,%l6,%l5
retl
nop
p43_jmpl_2_he:
stx %l0,[%i2+0x1d0] ! Mem[00000000670001d0]
ldsb [%i0+0x1b9],%l1 ! Mem[00000000660001b9]
std %l0,[%i2+0x130] ! Mem[0000000067000130]
jmpl %g6+8,%g0
lduw [%i1+0x13c],%l1 ! Mem[000000006680013c]
p43_call_2_he:
fmovdle %icc,%f30,%f16
stb %l6,[%i2+0x02f] ! Mem[000000006700002f]
retl
fmovsle %icc,%f29,%f18
p43_jmpl_2_ho:
stx %l0,[%o2+0x1d0] ! Mem[00000000670001d0]
ldsb [%o0+0x1b9],%l1 ! Mem[00000000660001b9]
std %l0,[%o2+0x130] ! Mem[0000000067000130]
jmpl %g6+8,%g0
lduw [%o1+0x13c],%l1 ! Mem[000000006680013c]
p43_call_2_ho:
fmovdle %icc,%f30,%f16
stb %l6,[%o2+0x02f] ! Mem[000000006700002f]
retl
fmovsle %icc,%f29,%f18
p44_jmpl_2_le:
jmpl %g6+8,%g0
fmovdpos %xcc,%f6,%f0
p44_call_2_le:
nop
fmovdgu %icc,%f0,%f2
retl
or %l1,%l6,%l2
p44_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdpos %xcc,%f6,%f0
p44_call_2_lo:
nop
fmovdgu %icc,%f0,%f2
retl
or %l1,%l6,%l2
p44_jmpl_2_he:
stb %l5,[%i3+0x14e] ! Mem[000000006980014e]
lduh [%i1+0x0f8],%l7 ! Mem[00000000688000f8]
nop
ldsw [%i2+0x0ac],%l0 ! Mem[00000000690000ac]
fmovsge %xcc,%f20,%f25
stb %l0,[%i0+0x16d] ! Mem[000000006800016d]
jmpl %g6+8,%g0
addc %l1,-0x85e,%l6
p44_call_2_he:
ld [%i1+0x100],%f23 ! Mem[0000000068800100]
fmovsl %xcc,%f19,%f16
fitos %f21,%f20
nop
ldsb [%i2+0x1ca],%l4 ! Mem[00000000690001ca]
retl
ldstub [%i4+0x06c],%l6 ! Mem[000000009000006c]
p44_jmpl_2_ho:
stb %l5,[%o3+0x14e] ! Mem[000000006980014e]
lduh [%o1+0x0f8],%l7 ! Mem[00000000688000f8]
nop
ldsw [%o2+0x0ac],%l0 ! Mem[00000000690000ac]
fmovsge %xcc,%f20,%f25
stb %l0,[%o0+0x16d] ! Mem[000000006800016d]
jmpl %g6+8,%g0
addc %l1,-0x85e,%l6
p44_call_2_ho:
ld [%o1+0x100],%f23 ! Mem[0000000068800100]
fmovsl %xcc,%f19,%f16
fitos %f21,%f20
nop
ldsb [%o2+0x1ca],%l4 ! Mem[00000000690001ca]
retl
ldstub [%o4+0x06c],%l6 ! Mem[000000009000006c]
p45_jmpl_2_le:
fmovdle %icc,%f10,%f0
ldsh [%i0+0x0e8],%l1 ! Mem[000000006a0000e8]
swap [%i0+0x158],%l0 ! Mem[000000006a000158]
ldsb [%i2+0x190],%l0 ! Mem[000000006b000190]
ldx [%i3+0x100],%l5 ! Mem[000000006b800100]
fmovdge %icc,%f0,%f4
jmpl %g6+8,%g0
stw %l3,[%i3+0x1a0] ! Mem[000000006b8001a0]
p45_call_2_le:
nop
stw %l4,[%i0+0x1e0] ! Mem[000000006a0001e0]
subc %l3,%l4,%l2
fmovdpos %xcc,%f0,%f6
nop
fmovsg %icc,%f11,%f3
retl
lduh [%i0+0x0e4],%l7 ! Mem[000000006a0000e4]
p45_jmpl_2_lo:
fmovdle %icc,%f10,%f0
ldsh [%o0+0x0e8],%l1 ! Mem[000000006a0000e8]
swap [%o0+0x158],%l0 ! Mem[000000006a000158]
ldsb [%o2+0x190],%l0 ! Mem[000000006b000190]
ldx [%o3+0x100],%l5 ! Mem[000000006b800100]
fmovdge %icc,%f0,%f4
jmpl %g6+8,%g0
stw %l3,[%o3+0x1a0] ! Mem[000000006b8001a0]
p45_call_2_lo:
nop
stw %l4,[%o0+0x1e0] ! Mem[000000006a0001e0]
subc %l3,%l4,%l2
fmovdpos %xcc,%f0,%f6
nop
fmovsg %icc,%f11,%f3
retl
lduh [%o0+0x0e4],%l7 ! Mem[000000006a0000e4]
p45_jmpl_2_he:
jmpl %g6+8,%g0
stb %l0,[%i1+0x1c1] ! Mem[000000006a8001c1]
p45_call_2_he:
lduw [%i3+0x180],%l5 ! Mem[000000006b800180]
fmovsneg %xcc,%f27,%f27
sth %l7,[%i0+0x18a] ! Mem[000000006a00018a]
ldsh [%i0+0x15e],%l6 ! Mem[000000006a00015e]
fadds %f24,%f31,%f17
fmovsge %xcc,%f22,%f26
retl
fmovdvs %icc,%f22,%f18
p45_jmpl_2_ho:
jmpl %g6+8,%g0
stb %l0,[%o1+0x1c1] ! Mem[000000006a8001c1]
p45_call_2_ho:
lduw [%o3+0x180],%l5 ! Mem[000000006b800180]
fmovsneg %xcc,%f27,%f27
sth %l7,[%o0+0x18a] ! Mem[000000006a00018a]
ldsh [%o0+0x15e],%l6 ! Mem[000000006a00015e]
fadds %f24,%f31,%f17
fmovsge %xcc,%f22,%f26
retl
fmovdvs %icc,%f22,%f18
p46_jmpl_2_le:
ldsh [%i1+0x020],%l5 ! Mem[000000006c800020]
fdivs %f12,%f9 ,%f12
nop
ldstub [%i4+0x12e],%l1 ! Mem[000000009000012e]
stx %l1,[%i2+0x110] ! Mem[000000006d000110]
nop
jmpl %g6+8,%g0
ldub [%i2+0x069],%l3 ! Mem[000000006d000069]
p46_call_2_le:
ldsb [%i1+0x0ba],%l3 ! Mem[000000006c8000ba]
fitod %f8 ,%f8
nop
retl
std %l4,[%i3+0x138] ! Mem[000000006d800138]
p46_jmpl_2_lo:
ldsh [%o1+0x020],%l5 ! Mem[000000006c800020]
fdivs %f12,%f9 ,%f12
nop
ldstub [%o4+0x12e],%l1 ! Mem[000000009000012e]
stx %l1,[%o2+0x110] ! Mem[000000006d000110]
nop
jmpl %g6+8,%g0
ldub [%o2+0x069],%l3 ! Mem[000000006d000069]
p46_call_2_lo:
ldsb [%o1+0x0ba],%l3 ! Mem[000000006c8000ba]
fitod %f8 ,%f8
nop
retl
std %l4,[%o3+0x138] ! Mem[000000006d800138]
p46_jmpl_2_he:
jmpl %g6+8,%g0
stb %l6,[%i3+0x1c4] ! Mem[000000006d8001c4]
p46_call_2_he:
orncc %l1,%l7,%l7
ldsh [%i2+0x1f0],%l5 ! Mem[000000006d0001f0]
nop
add %l3,0x137,%l3
fmovs %f21,%f30
retl
srax %l4,%l2,%l4
p46_jmpl_2_ho:
jmpl %g6+8,%g0
stb %l6,[%o3+0x1c4] ! Mem[000000006d8001c4]
p46_call_2_ho:
orncc %l1,%l7,%l7
ldsh [%o2+0x1f0],%l5 ! Mem[000000006d0001f0]
nop
add %l3,0x137,%l3
fmovs %f21,%f30
retl
srax %l4,%l2,%l4
p47_jmpl_2_le:
nop
fmovdge %icc,%f10,%f6
fmovsl %icc,%f15,%f12
fmovrsgez %l0,%f3 ,%f8
ldsb [%i3+0x06d],%l4 ! Mem[000000006f80006d]
nop
jmpl %g6+8,%g0
fmovsle %icc,%f1,%f9
p47_call_2_le:
sth %l5,[%i3+0x0d8] ! Mem[000000006f8000d8]
retl
nop
p47_jmpl_2_lo:
nop
fmovdge %icc,%f10,%f6
fmovsl %icc,%f15,%f12
fmovrsgez %l0,%f3 ,%f8
ldsb [%o3+0x06d],%l4 ! Mem[000000006f80006d]
nop
jmpl %g6+8,%g0
fmovsle %icc,%f1,%f9
p47_call_2_lo:
sth %l5,[%o3+0x0d8] ! Mem[000000006f8000d8]
retl
nop
p47_jmpl_2_he:
fmovrdlez %l1,%f18,%f28
fsqrts %f28,%f23
jmpl %g6+8,%g0
fnegd %f18,%f28
p47_call_2_he:
fmovsl %xcc,%f19,%f28
st %f24,[%i0+0x1b0] ! Mem[000000006e0001b0]
retl
sub %l6,0x8b5,%l0
p47_jmpl_2_ho:
fmovrdlez %l1,%f18,%f28
fsqrts %f28,%f23
jmpl %g6+8,%g0
fnegd %f18,%f28
p47_call_2_ho:
fmovsl %xcc,%f19,%f28
st %f24,[%o0+0x1b0] ! Mem[000000006e0001b0]
retl
sub %l6,0x8b5,%l0
p48_jmpl_2_le:
stw %l2,[%i0+0x030] ! Mem[0000000070000030]
fmovd %f8 ,%f8
lduh [%i2+0x1b4],%l4 ! Mem[00000000710001b4]
std %f8 ,[%i1+0x1b0] ! Mem[00000000708001b0]
jmpl %g6+8,%g0
fmovde %xcc,%f10,%f6
p48_call_2_le:
fmovsl %icc,%f1,%f12
fmovsne %xcc,%f8,%f2
ldd [%i2+0x048],%l0 ! Mem[0000000071000048]
retl
nop
p48_jmpl_2_lo:
stw %l2,[%o0+0x030] ! Mem[0000000070000030]
fmovd %f8 ,%f8
lduh [%o2+0x1b4],%l4 ! Mem[00000000710001b4]
std %f8 ,[%o1+0x1b0] ! Mem[00000000708001b0]
jmpl %g6+8,%g0
fmovde %xcc,%f10,%f6
p48_call_2_lo:
fmovsl %icc,%f1,%f12
fmovsne %xcc,%f8,%f2
ldd [%o2+0x048],%l0 ! Mem[0000000071000048]
retl
nop
p48_jmpl_2_he:
ldsh [%i3+0x1fe],%l0 ! Mem[00000000718001fe]
jmpl %g6+8,%g0
st %f17,[%i1+0x0c0] ! Mem[00000000708000c0]
p48_call_2_he:
retl
fmovdleu %xcc,%f28,%f22
p48_jmpl_2_ho:
ldsh [%o3+0x1fe],%l0 ! Mem[00000000718001fe]
jmpl %g6+8,%g0
st %f17,[%o1+0x0c0] ! Mem[00000000708000c0]
p48_call_2_ho:
retl
fmovdleu %xcc,%f28,%f22
p49_jmpl_2_le:
stx %l0,[%i0+0x1e8] ! Mem[00000000720001e8]
ldsw [%i1+0x048],%l1 ! Mem[0000000072800048]
st %f12,[%i2+0x00c] ! Mem[000000007300000c]
stb %l2,[%i3+0x0bb] ! Mem[00000000738000bb]
ldsb [%i0+0x0c2],%l4 ! Mem[00000000720000c2]
jmpl %g6+8,%g0
nop
p49_call_2_le:
fmovdl %xcc,%f4,%f0
ldx [%i3+0x160],%l4 ! Mem[0000000073800160]
retl
lduw [%i0+0x124],%l5 ! Mem[0000000072000124]
p49_jmpl_2_lo:
stx %l0,[%o0+0x1e8] ! Mem[00000000720001e8]
ldsw [%o1+0x048],%l1 ! Mem[0000000072800048]
st %f12,[%o2+0x00c] ! Mem[000000007300000c]
stb %l2,[%o3+0x0bb] ! Mem[00000000738000bb]
ldsb [%o0+0x0c2],%l4 ! Mem[00000000720000c2]
jmpl %g6+8,%g0
nop
p49_call_2_lo:
fmovdl %xcc,%f4,%f0
ldx [%o3+0x160],%l4 ! Mem[0000000073800160]
retl
lduw [%o0+0x124],%l5 ! Mem[0000000072000124]
p49_jmpl_2_he:
ldub [%i1+0x0ad],%l5 ! Mem[00000000728000ad]
lduh [%i1+0x066],%l7 ! Mem[0000000072800066]
stx %l5,[%i1+0x100] ! Mem[0000000072800100]
ldub [%i3+0x1e1],%l3 ! Mem[00000000738001e1]
ldsb [%i3+0x15e],%l6 ! Mem[000000007380015e]
swap [%i2+0x0c8],%l1 ! Mem[00000000730000c8]
nop
jmpl %g6+8,%g0
sth %l7,[%i3+0x136] ! Mem[0000000073800136]
p49_call_2_he:
fmovdg %xcc,%f18,%f30
stx %l3,[%i2+0x008] ! Mem[0000000073000008]
nop
retl
fmovdvs %xcc,%f18,%f20
p49_jmpl_2_ho:
ldub [%o1+0x0ad],%l5 ! Mem[00000000728000ad]
lduh [%o1+0x066],%l7 ! Mem[0000000072800066]
stx %l5,[%o1+0x100] ! Mem[0000000072800100]
ldub [%o3+0x1e1],%l3 ! Mem[00000000738001e1]
ldsb [%o3+0x15e],%l6 ! Mem[000000007380015e]
swap [%o2+0x0c8],%l1 ! Mem[00000000730000c8]
nop
jmpl %g6+8,%g0
sth %l7,[%o3+0x136] ! Mem[0000000073800136]
p49_call_2_ho:
fmovdg %xcc,%f18,%f30
stx %l3,[%o2+0x008] ! Mem[0000000073000008]
nop
retl
fmovdvs %xcc,%f18,%f20
p50_jmpl_2_le:
subc %l5,0xe7f,%l3
stw %l2,[%i1+0x1a0] ! Mem[00000000748001a0]
std %l6,[%i0+0x198] ! Mem[0000000074000198]
jmpl %g6+8,%g0
ldub [%i2+0x041],%l4 ! Mem[0000000075000041]
p50_call_2_le:
retl
fmovsleu %icc,%f4,%f13
p50_jmpl_2_lo:
subc %l5,0xe7f,%l3
stw %l2,[%o1+0x1a0] ! Mem[00000000748001a0]
std %l6,[%o0+0x198] ! Mem[0000000074000198]
jmpl %g6+8,%g0
ldub [%o2+0x041],%l4 ! Mem[0000000075000041]
p50_call_2_lo:
retl
fmovsleu %icc,%f4,%f13
p50_jmpl_2_he:
fadds %f31,%f22,%f31
nop
fdivd %f28,%f22,%f24
std %l6,[%i3+0x0b0] ! Mem[00000000758000b0]
jmpl %g6+8,%g0
nop
p50_call_2_he:
ldd [%i2+0x150],%l0 ! Mem[0000000075000150]
swap [%i3+0x09c],%l7 ! Mem[000000007580009c]
std %l4,[%i2+0x158] ! Mem[0000000075000158]
sllx %l4,%l2,%l5
retl
std %l0,[%i0+0x198] ! Mem[0000000074000198]
p50_jmpl_2_ho:
fadds %f31,%f22,%f31
nop
fdivd %f28,%f22,%f24
std %l6,[%o3+0x0b0] ! Mem[00000000758000b0]
jmpl %g6+8,%g0
nop
p50_call_2_ho:
ldd [%o2+0x150],%l0 ! Mem[0000000075000150]
swap [%o3+0x09c],%l7 ! Mem[000000007580009c]
std %l4,[%o2+0x158] ! Mem[0000000075000158]
sllx %l4,%l2,%l5
retl
std %l0,[%o0+0x198] ! Mem[0000000074000198]
p51_jmpl_2_le:
nop
fmovde %xcc,%f2,%f14
fadds %f4 ,%f10,%f6
jmpl %g6+8,%g0
ldsw [%i2+0x1bc],%l3 ! Mem[00000000770001bc]
p51_call_2_le:
stx %l3,[%i0+0x0f0] ! Mem[00000000760000f0]
retl
ldsw [%i2+0x130],%l5 ! Mem[0000000077000130]
p51_jmpl_2_lo:
nop
fmovde %xcc,%f2,%f14
fadds %f4 ,%f10,%f6
jmpl %g6+8,%g0
ldsw [%o2+0x1bc],%l3 ! Mem[00000000770001bc]
p51_call_2_lo:
stx %l3,[%o0+0x0f0] ! Mem[00000000760000f0]
retl
ldsw [%o2+0x130],%l5 ! Mem[0000000077000130]
p51_jmpl_2_he:
stb %l7,[%i2+0x036] ! Mem[0000000077000036]
ldx [%i1+0x130],%l1 ! Mem[0000000076800130]
jmpl %g6+8,%g0
nop
p51_call_2_he:
nop
ldsw [%i1+0x0a4],%l3 ! Mem[00000000768000a4]
ld [%i2+0x084],%f29 ! Mem[0000000077000084]
retl
nop
p51_jmpl_2_ho:
stb %l7,[%o2+0x036] ! Mem[0000000077000036]
ldx [%o1+0x130],%l1 ! Mem[0000000076800130]
jmpl %g6+8,%g0
nop
p51_call_2_ho:
nop
ldsw [%o1+0x0a4],%l3 ! Mem[00000000768000a4]
ld [%o2+0x084],%f29 ! Mem[0000000077000084]
retl
nop
p52_jmpl_2_le:
jmpl %g6+8,%g0
fmovdne %icc,%f6,%f4
p52_call_2_le:
or %l6,%l5,%l5
ldub [%i2+0x170],%l6 ! Mem[0000000079000170]
retl
nop
p52_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdne %icc,%f6,%f4
p52_call_2_lo:
or %l6,%l5,%l5
ldub [%o2+0x170],%l6 ! Mem[0000000079000170]
retl
nop
p52_jmpl_2_he:
nop
fmovdn %xcc,%f24,%f30
jmpl %g6+8,%g0
fmuld %f16,%f30,%f24
p52_call_2_he:
ld [%i3+0x19c],%f27 ! Mem[000000007980019c]
nop
ldstub [%i2+0x05c],%l4 ! Mem[000000007900005c]
or %l0,-0x182,%l0
fmovsl %xcc,%f17,%f18
retl
nop
p52_jmpl_2_ho:
nop
fmovdn %xcc,%f24,%f30
jmpl %g6+8,%g0
fmuld %f16,%f30,%f24
p52_call_2_ho:
ld [%o3+0x19c],%f27 ! Mem[000000007980019c]
nop
ldstub [%o2+0x05c],%l4 ! Mem[000000007900005c]
or %l0,-0x182,%l0
fmovsl %xcc,%f17,%f18
retl
nop
p53_jmpl_2_le:
fmovscc %xcc,%f10,%f1
fmovsneg %xcc,%f9,%f14
smul %l2,-0x42b,%l2
taddcc %l0,0xba7,%l3
jmpl %g6+8,%g0
nop
p53_call_2_le:
ldstub [%i6+0x035],%l1 ! Mem[0000000091000035]
srax %l0,0x030,%l2
ldx [%i0+0x0b0],%l3 ! Mem[000000007a0000b0]
retl
fabsd %f8 ,%f4
p53_jmpl_2_lo:
fmovscc %xcc,%f10,%f1
fmovsneg %xcc,%f9,%f14
smul %l2,-0x42b,%l2
taddcc %l0,0xba7,%l3
jmpl %g6+8,%g0
nop
p53_call_2_lo:
ldstub [%o6+0x035],%l1 ! Mem[0000000091000035]
srax %l0,0x030,%l2
ldx [%o0+0x0b0],%l3 ! Mem[000000007a0000b0]
retl
fabsd %f8 ,%f4
p53_jmpl_2_he:
lduh [%i0+0x064],%l6 ! Mem[000000007a000064]
jmpl %g6+8,%g0
swap [%i2+0x0a0],%l4 ! Mem[000000007b0000a0]
p53_call_2_he:
fmovdvc %xcc,%f28,%f30
nop
fmovdle %xcc,%f26,%f18
fmovsvc %icc,%f31,%f23
ldstub [%i4+0x0f5],%l0 ! Mem[00000000900000f5]
retl
subc %l2,%l5,%l1
p53_jmpl_2_ho:
lduh [%o0+0x064],%l6 ! Mem[000000007a000064]
jmpl %g6+8,%g0
swap [%o2+0x0a0],%l4 ! Mem[000000007b0000a0]
p53_call_2_ho:
fmovdvc %xcc,%f28,%f30
nop
fmovdle %xcc,%f26,%f18
fmovsvc %icc,%f31,%f23
ldstub [%o4+0x0f5],%l0 ! Mem[00000000900000f5]
retl
subc %l2,%l5,%l1
p54_jmpl_2_le:
jmpl %g6+8,%g0
fmovdge %icc,%f4,%f4
p54_call_2_le:
ldd [%i0+0x070],%l2 ! Mem[000000007c000070]
retl
subc %l2,0xf71,%l6
p54_jmpl_2_lo:
jmpl %g6+8,%g0
fmovdge %icc,%f4,%f4
p54_call_2_lo:
ldd [%o0+0x070],%l2 ! Mem[000000007c000070]
retl
subc %l2,0xf71,%l6
p54_jmpl_2_he:
stb %l5,[%i2+0x123] ! Mem[000000007d000123]
ldsw [%i3+0x0d8],%l0 ! Mem[000000007d8000d8]
fmovsg %icc,%f22,%f25
stw %l7,[%i3+0x160] ! Mem[000000007d800160]
swap [%i2+0x09c],%l4 ! Mem[000000007d00009c]
fmovsl %icc,%f26,%f21
jmpl %g6+8,%g0
fstod %f27,%f16
p54_call_2_he:
nop
sllx %l2,0x025,%l5
ldd [%i1+0x128],%l4 ! Mem[000000007c800128]
fmovscs %xcc,%f21,%f16
or %l2,%l4,%l6
ldsb [%i1+0x14b],%l4 ! Mem[000000007c80014b]
ldub [%i0+0x15d],%l1 ! Mem[000000007c00015d]
retl
fmovsleu %xcc,%f26,%f26
p54_jmpl_2_ho:
stb %l5,[%o2+0x123] ! Mem[000000007d000123]
ldsw [%o3+0x0d8],%l0 ! Mem[000000007d8000d8]
fmovsg %icc,%f22,%f25
stw %l7,[%o3+0x160] ! Mem[000000007d800160]
swap [%o2+0x09c],%l4 ! Mem[000000007d00009c]
fmovsl %icc,%f26,%f21
jmpl %g6+8,%g0
fstod %f27,%f16
p54_call_2_ho:
nop
sllx %l2,0x025,%l5
ldd [%o1+0x128],%l4 ! Mem[000000007c800128]
fmovscs %xcc,%f21,%f16
or %l2,%l4,%l6
ldsb [%o1+0x14b],%l4 ! Mem[000000007c80014b]
ldub [%o0+0x15d],%l1 ! Mem[000000007c00015d]
retl
fmovsleu %xcc,%f26,%f26
p55_jmpl_2_le:
fstoi %f10,%f8
fmovsneg %xcc,%f2,%f11
ldx [%i0+0x128],%l0 ! Mem[000000007e000128]
fmovsg %icc,%f11,%f10
udivx %l7,%l6,%l4
jmpl %g6+8,%g0
fmovdleu %xcc,%f12,%f14
p55_call_2_le:
ldub [%i2+0x080],%l2 ! Mem[000000007f000080]
nop
fdivd %f8 ,%f4 ,%f8
retl
fsqrtd %f4 ,%f12
p55_jmpl_2_lo:
fstoi %f10,%f8
fmovsneg %xcc,%f2,%f11
ldx [%o0+0x128],%l0 ! Mem[000000007e000128]
fmovsg %icc,%f11,%f10
udivx %l7,%l6,%l4
jmpl %g6+8,%g0
fmovdleu %xcc,%f12,%f14
p55_call_2_lo:
ldub [%o2+0x080],%l2 ! Mem[000000007f000080]
nop
fdivd %f8 ,%f4 ,%f8
retl
fsqrtd %f4 ,%f12
p55_jmpl_2_he:
fmovspos %icc,%f21,%f23
nop
fmovsl %icc,%f27,%f27
jmpl %g6+8,%g0
fmovscs %icc,%f16,%f19
p55_call_2_he:
ldsw [%i0+0x1c8],%l7 ! Mem[000000007e0001c8]
nop
ldub [%i3+0x081],%l0 ! Mem[000000007f800081]
fmovdcs %xcc,%f16,%f28
ldub [%i3+0x10f],%l4 ! Mem[000000007f80010f]
ldub [%i0+0x00d],%l2 ! Mem[000000007e00000d]
fcmpd %fcc3,%f20,%f18
retl
fmovsa %xcc,%f20,%f28
p55_jmpl_2_ho:
fmovspos %icc,%f21,%f23
nop
fmovsl %icc,%f27,%f27
jmpl %g6+8,%g0
fmovscs %icc,%f16,%f19
p55_call_2_ho:
ldsw [%o0+0x1c8],%l7 ! Mem[000000007e0001c8]
nop
ldub [%o3+0x081],%l0 ! Mem[000000007f800081]
fmovdcs %xcc,%f16,%f28
ldub [%o3+0x10f],%l4 ! Mem[000000007f80010f]
ldub [%o0+0x00d],%l2 ! Mem[000000007e00000d]
fcmpd %fcc3,%f20,%f18
retl
fmovsa %xcc,%f20,%f28
p56_jmpl_2_le:
nop
ldsw [%i1+0x0f8],%l2 ! Mem[00000000808000f8]
ldd [%i3+0x110],%l0 ! Mem[0000000081800110]
jmpl %g6+8,%g0
ldsb [%i1+0x0b6],%l6 ! Mem[00000000808000b6]
p56_call_2_le:
stb %l7,[%i0+0x169] ! Mem[0000000080000169]
smul %l0,%l7,%l6
fstod %f0 ,%f12
fmovsneg %icc,%f1,%f14
taddcctv %l0,0x431,%l5
retl
nop
p56_jmpl_2_lo:
nop
ldsw [%o1+0x0f8],%l2 ! Mem[00000000808000f8]
ldd [%o3+0x110],%l0 ! Mem[0000000081800110]
jmpl %g6+8,%g0
ldsb [%o1+0x0b6],%l6 ! Mem[00000000808000b6]
p56_call_2_lo:
stb %l7,[%o0+0x169] ! Mem[0000000080000169]
smul %l0,%l7,%l6
fstod %f0 ,%f12
fmovsneg %icc,%f1,%f14
taddcctv %l0,0x431,%l5
retl
nop
p56_jmpl_2_he:
jmpl %g6+8,%g0
fstoi %f23,%f25
p56_call_2_he:
ldsb [%i3+0x15b],%l3 ! Mem[000000008180015b]
retl
fmovsn %icc,%f31,%f19
p56_jmpl_2_ho:
jmpl %g6+8,%g0
fstoi %f23,%f25
p56_call_2_ho:
ldsb [%o3+0x15b],%l3 ! Mem[000000008180015b]
retl
fmovsn %icc,%f31,%f19
p57_jmpl_2_le:
stb %l4,[%i1+0x0b1] ! Mem[00000000828000b1]
fcmps %fcc2,%f2 ,%f9
ldstub [%i6+0x1f9],%l7 ! Mem[00000000910001f9]
ldsh [%i3+0x05c],%l7 ! Mem[000000008380005c]
ldsw [%i0+0x0d8],%l2 ! Mem[00000000820000d8]
fmovrsz %l3,%f9 ,%f4
jmpl %g6+8,%g0
fmovdvs %xcc,%f8,%f0
p57_call_2_le:
fmovsvs %xcc,%f9,%f1
stx %l3,[%i0+0x148] ! Mem[0000000082000148]
retl
ldsw [%i0+0x0e8],%l6 ! Mem[00000000820000e8]
p57_jmpl_2_lo:
stb %l4,[%o1+0x0b1] ! Mem[00000000828000b1]
fcmps %fcc2,%f2 ,%f9
ldstub [%o6+0x1f9],%l7 ! Mem[00000000910001f9]
ldsh [%o3+0x05c],%l7 ! Mem[000000008380005c]
ldsw [%o0+0x0d8],%l2 ! Mem[00000000820000d8]
fmovrsz %l3,%f9 ,%f4
jmpl %g6+8,%g0
fmovdvs %xcc,%f8,%f0
p57_call_2_lo:
fmovsvs %xcc,%f9,%f1
stx %l3,[%o0+0x148] ! Mem[0000000082000148]
retl
ldsw [%o0+0x0e8],%l6 ! Mem[00000000820000e8]
p57_jmpl_2_he:
lduh [%i0+0x0b8],%l3 ! Mem[00000000820000b8]
ldstub [%i5+0x0f9],%l1 ! Mem[00000000908000f9]
fmovsvs %icc,%f26,%f25
nop
jmpl %g6+8,%g0
fmovdvs %icc,%f26,%f30
p57_call_2_he:
nop
stb %l4,[%i3+0x026] ! Mem[0000000083800026]
nop
retl
std %l2,[%i1+0x1d0] ! Mem[00000000828001d0]
p57_jmpl_2_ho:
lduh [%o0+0x0b8],%l3 ! Mem[00000000820000b8]
ldstub [%o5+0x0f9],%l1 ! Mem[00000000908000f9]
fmovsvs %icc,%f26,%f25
nop
jmpl %g6+8,%g0
fmovdvs %icc,%f26,%f30
p57_call_2_ho:
nop
stb %l4,[%o3+0x026] ! Mem[0000000083800026]
nop
retl
std %l2,[%o1+0x1d0] ! Mem[00000000828001d0]
p58_jmpl_2_le:
jmpl %g6+8,%g0
fmovsn %xcc,%f0,%f0
p58_call_2_le:
stx %l2,[%i1+0x108] ! Mem[0000000084800108]
nop
retl
fmovde %icc,%f10,%f10
p58_jmpl_2_lo:
jmpl %g6+8,%g0
fmovsn %xcc,%f0,%f0
p58_call_2_lo:
stx %l2,[%o1+0x108] ! Mem[0000000084800108]
nop
retl
fmovde %icc,%f10,%f10
p58_jmpl_2_he:
swap [%i3+0x190],%l4 ! Mem[0000000085800190]
ldd [%i1+0x048],%l0 ! Mem[0000000084800048]
ldub [%i2+0x110],%l2 ! Mem[0000000085000110]
jmpl %g6+8,%g0
nop
p58_call_2_he:
fmovspos %xcc,%f22,%f21
fitod %f25,%f16
ldstub [%o0+0x07a],%l5 ! Mem[000000009180007a]
andn %l5,-0xaca,%l7
sdivx %l2,-0xc86,%l0
nop
fmovsne %icc,%f29,%f23
retl
stx %l6,[%i1+0x090] ! Mem[0000000084800090]
p58_jmpl_2_ho:
swap [%o3+0x190],%l4 ! Mem[0000000085800190]
ldd [%o1+0x048],%l0 ! Mem[0000000084800048]
ldub [%o2+0x110],%l2 ! Mem[0000000085000110]
jmpl %g6+8,%g0
nop
p58_call_2_ho:
fmovspos %xcc,%f22,%f21
fitod %f25,%f16
ldstub [%i0+0x07a],%l5 ! Mem[000000009180007a]
andn %l5,-0xaca,%l7
sdivx %l2,-0xc86,%l0
nop
fmovsne %icc,%f29,%f23
retl
stx %l6,[%o1+0x090] ! Mem[0000000084800090]
p59_jmpl_2_le:
addc %l4,%l7,%l1
fmovsgu %icc,%f2,%f7
ldub [%i0+0x188],%l6 ! Mem[0000000086000188]
stx %l3,[%i3+0x168] ! Mem[0000000087800168]
nop
ldsb [%i2+0x0b2],%l7 ! Mem[00000000870000b2]
jmpl %g6+8,%g0
sth %l5,[%i1+0x150] ! Mem[0000000086800150]
p59_call_2_le:
fmuld %f8 ,%f0 ,%f0
ldd [%i0+0x1a8],%l0 ! Mem[00000000860001a8]
nop
nop
retl
swap [%i3+0x1fc],%l5 ! Mem[00000000878001fc]
p59_jmpl_2_lo:
addc %l4,%l7,%l1
fmovsgu %icc,%f2,%f7
ldub [%o0+0x188],%l6 ! Mem[0000000086000188]
stx %l3,[%o3+0x168] ! Mem[0000000087800168]
nop
ldsb [%o2+0x0b2],%l7 ! Mem[00000000870000b2]
jmpl %g6+8,%g0
sth %l5,[%o1+0x150] ! Mem[0000000086800150]
p59_call_2_lo:
fmuld %f8 ,%f0 ,%f0
ldd [%o0+0x1a8],%l0 ! Mem[00000000860001a8]
nop
nop
retl
swap [%o3+0x1fc],%l5 ! Mem[00000000878001fc]
p59_jmpl_2_he:
fmovspos %icc,%f23,%f21
fmovdn %xcc,%f26,%f24
lduw [%i3+0x180],%l4 ! Mem[0000000087800180]
fmovsne %icc,%f30,%f18
fmovsle %xcc,%f27,%f28
jmpl %g6+8,%g0
ldstub [%i5+0x1bb],%l2 ! Mem[00000000908001bb]
p59_call_2_he:
swap [%i2+0x14c],%l6 ! Mem[000000008700014c]
ldsw [%i3+0x13c],%l2 ! Mem[000000008780013c]
lduh [%i2+0x170],%l5 ! Mem[0000000087000170]
ldsw [%i0+0x148],%l4 ! Mem[0000000086000148]
ldd [%i2+0x080],%l2 ! Mem[0000000087000080]
fdivs %f25,%f31,%f25
fmovsa %icc,%f29,%f19
retl
nop
p59_jmpl_2_ho:
fmovspos %icc,%f23,%f21
fmovdn %xcc,%f26,%f24
lduw [%o3+0x180],%l4 ! Mem[0000000087800180]
fmovsne %icc,%f30,%f18
fmovsle %xcc,%f27,%f28
jmpl %g6+8,%g0
ldstub [%o5+0x1bb],%l2 ! Mem[00000000908001bb]
p59_call_2_ho:
swap [%o2+0x14c],%l6 ! Mem[000000008700014c]
ldsw [%o3+0x13c],%l2 ! Mem[000000008780013c]
lduh [%o2+0x170],%l5 ! Mem[0000000087000170]
ldsw [%o0+0x148],%l4 ! Mem[0000000086000148]
ldd [%o2+0x080],%l2 ! Mem[0000000087000080]
fdivs %f25,%f31,%f25
fmovsa %icc,%f29,%f19
retl
nop
p60_jmpl_2_le:
jmpl %g6+8,%g0
ldsh [%i2+0x0e2],%l4 ! Mem[00000000890000e2]
p60_call_2_le:
fmovdle %icc,%f2,%f4
ldd [%i1+0x1b8],%l0 ! Mem[00000000888001b8]
mulx %l4,-0x2ec,%l7
fmovdl %icc,%f0,%f14
fmovdl %xcc,%f8,%f12
fmovsvc %icc,%f9,%f7
nop
retl
fdtoi %f0 ,%f8
p60_jmpl_2_lo:
jmpl %g6+8,%g0
ldsh [%o2+0x0e2],%l4 ! Mem[00000000890000e2]
p60_call_2_lo:
fmovdle %icc,%f2,%f4
ldd [%o1+0x1b8],%l0 ! Mem[00000000888001b8]
mulx %l4,-0x2ec,%l7
fmovdl %icc,%f0,%f14
fmovdl %xcc,%f8,%f12
fmovsvc %icc,%f9,%f7
nop
retl
fdtoi %f0 ,%f8
p60_jmpl_2_he:
nop
ldd [%i2+0x0d0],%f22 ! Mem[00000000890000d0]
fmovsleu %xcc,%f26,%f17
stx %l6,[%i0+0x0d8] ! Mem[00000000880000d8]
jmpl %g6+8,%g0
nop
p60_call_2_he:
lduw [%i2+0x128],%l2 ! Mem[0000000089000128]
ldstub [%i6+0x0bc],%l7 ! Mem[00000000910000bc]
fmovsneg %icc,%f19,%f28
retl
ldsb [%i3+0x1ad],%l1 ! Mem[00000000898001ad]
p60_jmpl_2_ho:
nop
ldd [%o2+0x0d0],%f22 ! Mem[00000000890000d0]
fmovsleu %xcc,%f26,%f17
stx %l6,[%o0+0x0d8] ! Mem[00000000880000d8]
jmpl %g6+8,%g0
nop
p60_call_2_ho:
lduw [%o2+0x128],%l2 ! Mem[0000000089000128]
ldstub [%o6+0x0bc],%l7 ! Mem[00000000910000bc]
fmovsneg %icc,%f19,%f28
retl
ldsb [%o3+0x1ad],%l1 ! Mem[00000000898001ad]
p61_jmpl_2_le:
nop
fmovsvs %xcc,%f15,%f13
ldd [%i3+0x180],%f12 ! Mem[000000008b800180]
ldsh [%i1+0x070],%l3 ! Mem[000000008a800070]
jmpl %g6+8,%g0
st %f8 ,[%i0+0x0fc] ! Mem[000000008a0000fc]
p61_call_2_le:
fmovsneg %icc,%f7,%f11
nop
fmovdvc %icc,%f4,%f14
xnor %l4,-0x3f1,%l6
ldsb [%i1+0x134],%l0 ! Mem[000000008a800134]
retl
swap [%i2+0x014],%l4 ! Mem[000000008b000014]
p61_jmpl_2_lo:
nop
fmovsvs %xcc,%f15,%f13
ldd [%o3+0x180],%f12 ! Mem[000000008b800180]
ldsh [%o1+0x070],%l3 ! Mem[000000008a800070]
jmpl %g6+8,%g0
st %f8 ,[%o0+0x0fc] ! Mem[000000008a0000fc]
p61_call_2_lo:
fmovsneg %icc,%f7,%f11
nop
fmovdvc %icc,%f4,%f14
xnor %l4,-0x3f1,%l6
ldsb [%o1+0x134],%l0 ! Mem[000000008a800134]
retl
swap [%o2+0x014],%l4 ! Mem[000000008b000014]
p61_jmpl_2_he:
nop
ldub [%i2+0x146],%l7 ! Mem[000000008b000146]
stx %l4,[%i3+0x1f8] ! Mem[000000008b8001f8]
stw %l2,[%i0+0x030] ! Mem[000000008a000030]
ldx [%i0+0x168],%l2 ! Mem[000000008a000168]
stb %l3,[%i1+0x073] ! Mem[000000008a800073]
fmovde %icc,%f18,%f22
jmpl %g6+8,%g0
fsqrtd %f26,%f16
p61_call_2_he:
stb %l1,[%i2+0x1ca] ! Mem[000000008b0001ca]
fmovsn %xcc,%f30,%f26
stb %l6,[%i3+0x0b6] ! Mem[000000008b8000b6]
ldd [%i3+0x160],%l2 ! Mem[000000008b800160]
fsubs %f28,%f20,%f28
retl
fdtos %f30,%f23
p61_jmpl_2_ho:
nop
ldub [%o2+0x146],%l7 ! Mem[000000008b000146]
stx %l4,[%o3+0x1f8] ! Mem[000000008b8001f8]
stw %l2,[%o0+0x030] ! Mem[000000008a000030]
ldx [%o0+0x168],%l2 ! Mem[000000008a000168]
stb %l3,[%o1+0x073] ! Mem[000000008a800073]
fmovde %icc,%f18,%f22
jmpl %g6+8,%g0
fsqrtd %f26,%f16
p61_call_2_ho:
stb %l1,[%o2+0x1ca] ! Mem[000000008b0001ca]
fmovsn %xcc,%f30,%f26
stb %l6,[%o3+0x0b6] ! Mem[000000008b8000b6]
ldd [%o3+0x160],%l2 ! Mem[000000008b800160]
fsubs %f28,%f20,%f28
retl
fdtos %f30,%f23
p62_jmpl_2_le:
fmovs %f11,%f5
fitos %f10,%f13
nop
mulx %l0,-0x69f,%l7
orn %l7,-0xe35,%l2
jmpl %g6+8,%g0
fmovspos %icc,%f9,%f9
p62_call_2_le:
retl
fmovdvc %icc,%f4,%f0
p62_jmpl_2_lo:
fmovs %f11,%f5
fitos %f10,%f13
nop
mulx %l0,-0x69f,%l7
orn %l7,-0xe35,%l2
jmpl %g6+8,%g0
fmovspos %icc,%f9,%f9
p62_call_2_lo:
retl
fmovdvc %icc,%f4,%f0
p62_jmpl_2_he:
sth %l3,[%i2+0x15c] ! Mem[000000008d00015c]
ldub [%i1+0x1ef],%l5 ! Mem[000000008c8001ef]
lduw [%i1+0x0e8],%l0 ! Mem[000000008c8000e8]
fmovdl %xcc,%f26,%f20
jmpl %g6+8,%g0
fmovdvc %icc,%f22,%f22
p62_call_2_he:
ldsb [%i2+0x193],%l1 ! Mem[000000008d000193]
fmovsl %icc,%f31,%f20
ldsw [%i1+0x078],%l0 ! Mem[000000008c800078]
fmovse %icc,%f24,%f31
retl
nop
p62_jmpl_2_ho:
sth %l3,[%o2+0x15c] ! Mem[000000008d00015c]
ldub [%o1+0x1ef],%l5 ! Mem[000000008c8001ef]
lduw [%o1+0x0e8],%l0 ! Mem[000000008c8000e8]
fmovdl %xcc,%f26,%f20
jmpl %g6+8,%g0
fmovdvc %icc,%f22,%f22
p62_call_2_ho:
ldsb [%o2+0x193],%l1 ! Mem[000000008d000193]
fmovsl %icc,%f31,%f20
ldsw [%o1+0x078],%l0 ! Mem[000000008c800078]
fmovse %icc,%f24,%f31
retl
nop
p63_jmpl_2_le:
fmovspos %icc,%f12,%f2
lduw [%i2+0x060],%l5 ! Mem[000000008f000060]
jmpl %g6+8,%g0
nop
p63_call_2_le:
retl
fmovrdgz %l2,%f10,%f6
p63_jmpl_2_lo:
fmovspos %icc,%f12,%f2
lduw [%o2+0x060],%l5 ! Mem[000000008f000060]
jmpl %g6+8,%g0
nop
p63_call_2_lo:
retl
fmovrdgz %l2,%f10,%f6
p63_jmpl_2_he:
fmovsne %xcc,%f20,%f28
stb %l1,[%i1+0x178] ! Mem[000000008e800178]
fmovrdgz %l0,%f28,%f26
jmpl %g6+8,%g0
srax %l2,0x002,%l6
p63_call_2_he:
stb %l0,[%i2+0x1d3] ! Mem[000000008f0001d3]
nop
sdivx %l5,0x134,%l6
retl
lduh [%i2+0x04a],%l0 ! Mem[000000008f00004a]
p63_jmpl_2_ho:
fmovsne %xcc,%f20,%f28
stb %l1,[%o1+0x178] ! Mem[000000008e800178]
fmovrdgz %l0,%f28,%f26
jmpl %g6+8,%g0
srax %l2,0x002,%l6
p63_call_2_ho:
stb %l0,[%o2+0x1d3] ! Mem[000000008f0001d3]
nop
sdivx %l5,0x134,%l6
retl
lduh [%o2+0x04a],%l0 ! Mem[000000008f00004a]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
.skip 64
p0_jmpl_3_le:
stw %l2,[%i2+0x0a4] ! Mem[00000000110000a4]
stw %l6,[%i2+0x008] ! Mem[0000000011000008]
jmpl %g6+8,%g0
nop
p0_call_3_le:
nop
retl
fmovdneg %icc,%f4,%f12
p0_jmpl_3_lo:
stw %l2,[%o2+0x0a4] ! Mem[00000000110000a4]
stw %l6,[%o2+0x008] ! Mem[0000000011000008]
jmpl %g6+8,%g0
nop
p0_call_3_lo:
nop
retl
fmovdneg %icc,%f4,%f12
p0_jmpl_3_he:
fmovsvc %icc,%f18,%f26
nop
ldub [%i3+0x14c],%l1 ! Mem[000000001180014c]
nop
ldsb [%i3+0x007],%l1 ! Mem[0000000011800007]
jmpl %g6+8,%g0
fmovsgu %icc,%f26,%f28
p0_call_3_he:
stb %l7,[%i2+0x0c8] ! Mem[00000000110000c8]
srax %l1,0x00d,%l2
fmovrdnz %l2,%f16,%f28
nop
umul %l1,%l7,%l5
nop
retl
fmovsvs %icc,%f28,%f18
p0_jmpl_3_ho:
fmovsvc %icc,%f18,%f26
nop
ldub [%o3+0x14c],%l1 ! Mem[000000001180014c]
nop
ldsb [%o3+0x007],%l1 ! Mem[0000000011800007]
jmpl %g6+8,%g0
fmovsgu %icc,%f26,%f28
p0_call_3_ho:
stb %l7,[%o2+0x0c8] ! Mem[00000000110000c8]
srax %l1,0x00d,%l2
fmovrdnz %l2,%f16,%f28
nop
umul %l1,%l7,%l5
nop
retl
fmovsvs %icc,%f28,%f18
p1_jmpl_3_le:
fmovsg %icc,%f15,%f8
fsqrts %f9 ,%f3
fmovdle %xcc,%f0,%f2
std %l2,[%i0+0x1c8] ! Mem[00000000120001c8]
nop
fmovdcc %icc,%f10,%f6
jmpl %g6+8,%g0
fmovsneg %icc,%f14,%f5
p1_call_3_le:
fmovsa %xcc,%f12,%f7
ldsb [%i3+0x035],%l0 ! Mem[0000000013800035]
nop
lduw [%i2+0x100],%l3 ! Mem[0000000013000100]
ldx [%i0+0x0e0],%l0 ! Mem[00000000120000e0]
retl
nop
p1_jmpl_3_lo:
fmovsg %icc,%f15,%f8
fsqrts %f9 ,%f3
fmovdle %xcc,%f0,%f2
std %l2,[%o0+0x1c8] ! Mem[00000000120001c8]
nop
fmovdcc %icc,%f10,%f6
jmpl %g6+8,%g0
fmovsneg %icc,%f14,%f5
p1_call_3_lo:
fmovsa %xcc,%f12,%f7
ldsb [%o3+0x035],%l0 ! Mem[0000000013800035]
nop
lduw [%o2+0x100],%l3 ! Mem[0000000013000100]
ldx [%o0+0x0e0],%l0 ! Mem[00000000120000e0]
retl
nop
p1_jmpl_3_he:
fmovdvc %xcc,%f26,%f24
std %l4,[%i1+0x158] ! Mem[0000000012800158]
jmpl %g6+8,%g0
ldsb [%i0+0x160],%l1 ! Mem[0000000012000160]
p1_call_3_he:
sllx %l7,%l7,%l6
srl %l6,%l4,%l5
fitod %f31,%f24
srax %l0,0x017,%l3
swap [%i2+0x178],%l0 ! Mem[0000000013000178]
nop
retl
ldsb [%i0+0x12c],%l5 ! Mem[000000001200012c]
p1_jmpl_3_ho:
fmovdvc %xcc,%f26,%f24
std %l4,[%o1+0x158] ! Mem[0000000012800158]
jmpl %g6+8,%g0
ldsb [%o0+0x160],%l1 ! Mem[0000000012000160]
p1_call_3_ho:
sllx %l7,%l7,%l6
srl %l6,%l4,%l5
fitod %f31,%f24
srax %l0,0x017,%l3
swap [%o2+0x178],%l0 ! Mem[0000000013000178]
nop
retl
ldsb [%o0+0x12c],%l5 ! Mem[000000001200012c]
p2_jmpl_3_le:
stw %l6,[%i2+0x164] ! Mem[0000000015000164]
fmuld %f6 ,%f0 ,%f4
fmovscs %xcc,%f11,%f5
ldsh [%i0+0x09c],%l7 ! Mem[000000001400009c]
ldx [%i1+0x120],%l2 ! Mem[0000000014800120]
lduw [%i0+0x000],%l1 ! Mem[0000000014000000]
jmpl %g6+8,%g0
st %f1 ,[%i1+0x004] ! Mem[0000000014800004]
p2_call_3_le:
fmovscs %xcc,%f8,%f3
ldd [%i0+0x150],%l6 ! Mem[0000000014000150]
fsubs %f10,%f12,%f8
stx %l3,[%i1+0x120] ! Mem[0000000014800120]
nop
retl
subccc %l4,%l7,%l4
p2_jmpl_3_lo:
stw %l6,[%o2+0x164] ! Mem[0000000015000164]
fmuld %f6 ,%f0 ,%f4
fmovscs %xcc,%f11,%f5
ldsh [%o0+0x09c],%l7 ! Mem[000000001400009c]
ldx [%o1+0x120],%l2 ! Mem[0000000014800120]
lduw [%o0+0x000],%l1 ! Mem[0000000014000000]
jmpl %g6+8,%g0
st %f1 ,[%o1+0x004] ! Mem[0000000014800004]
p2_call_3_lo:
fmovscs %xcc,%f8,%f3
ldd [%o0+0x150],%l6 ! Mem[0000000014000150]
fsubs %f10,%f12,%f8
stx %l3,[%o1+0x120] ! Mem[0000000014800120]
nop
retl
subccc %l4,%l7,%l4
p2_jmpl_3_he:
fmovdvc %xcc,%f18,%f16
jmpl %g6+8,%g0
ldsh [%i1+0x00c],%l1 ! Mem[000000001480000c]
p2_call_3_he:
retl
ldstub [%i1+0x109],%l1 ! Mem[0000000014800109]
p2_jmpl_3_ho:
fmovdvc %xcc,%f18,%f16
jmpl %g6+8,%g0
ldsh [%o1+0x00c],%l1 ! Mem[000000001480000c]
p2_call_3_ho:
retl
ldstub [%o1+0x109],%l1 ! Mem[0000000014800109]
p3_jmpl_3_le:
jmpl %g6+8,%g0
fmovdge %icc,%f6,%f10
p3_call_3_le:
ldsb [%i3+0x16e],%l5 ! Mem[000000001780016e]
retl
lduh [%i1+0x118],%l5 ! Mem[0000000016800118]
p3_jmpl_3_lo:
jmpl %g6+8,%g0
fmovdge %icc,%f6,%f10
p3_call_3_lo:
ldsb [%o3+0x16e],%l5 ! Mem[000000001780016e]
retl
lduh [%o1+0x118],%l5 ! Mem[0000000016800118]
p3_jmpl_3_he:
ldsw [%i2+0x108],%l7 ! Mem[0000000017000108]
fmovdcc %xcc,%f28,%f20
ldsw [%i3+0x114],%l3 ! Mem[0000000017800114]
jmpl %g6+8,%g0
fmovrslez %l1,%f20,%f21
p3_call_3_he:
std %f16,[%i3+0x058] ! Mem[0000000017800058]
ldsb [%i2+0x1c7],%l5 ! Mem[00000000170001c7]
nop
nop
stb %l4,[%i2+0x0cb] ! Mem[00000000170000cb]
udivx %l1,-0xf25,%l3
retl
nop
p3_jmpl_3_ho:
ldsw [%o2+0x108],%l7 ! Mem[0000000017000108]
fmovdcc %xcc,%f28,%f20
ldsw [%o3+0x114],%l3 ! Mem[0000000017800114]
jmpl %g6+8,%g0
fmovrslez %l1,%f20,%f21
p3_call_3_ho:
std %f16,[%o3+0x058] ! Mem[0000000017800058]
ldsb [%o2+0x1c7],%l5 ! Mem[00000000170001c7]
nop
nop
stb %l4,[%o2+0x0cb] ! Mem[00000000170000cb]
udivx %l1,-0xf25,%l3
retl
nop
p4_jmpl_3_le:
fmovd %f10,%f12
ldd [%i0+0x1d0],%f14 ! Mem[00000000180001d0]
jmpl %g6+8,%g0
nop
p4_call_3_le:
fmovsvc %xcc,%f14,%f3
retl
nop
p4_jmpl_3_lo:
fmovd %f10,%f12
ldd [%o0+0x1d0],%f14 ! Mem[00000000180001d0]
jmpl %g6+8,%g0
nop
p4_call_3_lo:
fmovsvc %xcc,%f14,%f3
retl
nop
p4_jmpl_3_he:
ldub [%i3+0x052],%l4 ! Mem[0000000019800052]
nop
nop
fmovsg %xcc,%f17,%f16
jmpl %g6+8,%g0
nop
p4_call_3_he:
nop
fmovdcc %xcc,%f16,%f26
retl
fmovs %f29,%f16
p4_jmpl_3_ho:
ldub [%o3+0x052],%l4 ! Mem[0000000019800052]
nop
nop
fmovsg %xcc,%f17,%f16
jmpl %g6+8,%g0
nop
p4_call_3_ho:
nop
fmovdcc %xcc,%f16,%f26
retl
fmovs %f29,%f16
p5_jmpl_3_le:
nop
ldsb [%i3+0x1e9],%l1 ! Mem[000000001b8001e9]
nop
ldub [%i1+0x0a7],%l3 ! Mem[000000001a8000a7]
fdtoi %f10,%f13
nop
stb %l2,[%i1+0x0b4] ! Mem[000000001a8000b4]
jmpl %g6+8,%g0
fitod %f4 ,%f8
p5_call_3_le:
fmovse %icc,%f5,%f1
ldstub [%i1+0x08d],%l2 ! Mem[000000001a80008d]
retl
std %l2,[%i2+0x098] ! Mem[000000001b000098]
p5_jmpl_3_lo:
nop
ldsb [%o3+0x1e9],%l1 ! Mem[000000001b8001e9]
nop
ldub [%o1+0x0a7],%l3 ! Mem[000000001a8000a7]
fdtoi %f10,%f13
nop
stb %l2,[%o1+0x0b4] ! Mem[000000001a8000b4]
jmpl %g6+8,%g0
fitod %f4 ,%f8
p5_call_3_lo:
fmovse %icc,%f5,%f1
ldstub [%o1+0x08d],%l2 ! Mem[000000001a80008d]
retl
std %l2,[%o2+0x098] ! Mem[000000001b000098]
p5_jmpl_3_he:
ldub [%i3+0x121],%l7 ! Mem[000000001b800121]
jmpl %g6+8,%g0
sth %l4,[%i1+0x05e] ! Mem[000000001a80005e]
p5_call_3_he:
nop
ldub [%i2+0x109],%l5 ! Mem[000000001b000109]
fabss %f18,%f24
ld [%i1+0x040],%f22 ! Mem[000000001a800040]
stb %l5,[%i0+0x172] ! Mem[000000001a000172]
sth %l7,[%i1+0x166] ! Mem[000000001a800166]
retl
fmovse %icc,%f27,%f30
p5_jmpl_3_ho:
ldub [%o3+0x121],%l7 ! Mem[000000001b800121]
jmpl %g6+8,%g0
sth %l4,[%o1+0x05e] ! Mem[000000001a80005e]
p5_call_3_ho:
nop
ldub [%o2+0x109],%l5 ! Mem[000000001b000109]
fabss %f18,%f24
ld [%o1+0x040],%f22 ! Mem[000000001a800040]
stb %l5,[%o0+0x172] ! Mem[000000001a000172]
sth %l7,[%o1+0x166] ! Mem[000000001a800166]
retl
fmovse %icc,%f27,%f30
p6_jmpl_3_le:
srlx %l4,%l7,%l1
jmpl %g6+8,%g0
ldstub [%i5+0x046],%l1 ! Mem[0000000090800046]
p6_call_3_le:
ldsb [%i2+0x1be],%l2 ! Mem[000000001d0001be]
retl
nop
p6_jmpl_3_lo:
srlx %l4,%l7,%l1
jmpl %g6+8,%g0
ldstub [%o5+0x046],%l1 ! Mem[0000000090800046]
p6_call_3_lo:
ldsb [%o2+0x1be],%l2 ! Mem[000000001d0001be]
retl
nop
p6_jmpl_3_he:
ldstub [%i5+0x1c6],%l5 ! Mem[00000000908001c6]
sth %l2,[%i2+0x0e0] ! Mem[000000001d0000e0]
jmpl %g6+8,%g0
smul %l3,%l3,%l5
p6_call_3_he:
retl
lduh [%i1+0x176],%l2 ! Mem[000000001c800176]
p6_jmpl_3_ho:
ldstub [%o5+0x1c6],%l5 ! Mem[00000000908001c6]
sth %l2,[%o2+0x0e0] ! Mem[000000001d0000e0]
jmpl %g6+8,%g0
smul %l3,%l3,%l5
p6_call_3_ho:
retl
lduh [%o1+0x176],%l2 ! Mem[000000001c800176]
p7_jmpl_3_le:
ldsw [%i3+0x188],%l6 ! Mem[000000001f800188]
ldd [%i0+0x128],%l4 ! Mem[000000001e000128]
ldsh [%i0+0x124],%l2 ! Mem[000000001e000124]
ldd [%i3+0x128],%l2 ! Mem[000000001f800128]
jmpl %g6+8,%g0
fabss %f14,%f8
p7_call_3_le:
fsubd %f14,%f0 ,%f12
orn %l1,%l4,%l0
lduh [%i1+0x16a],%l3 ! Mem[000000001e80016a]
retl
umulcc %l6,-0xfc0,%l0
p7_jmpl_3_lo:
ldsw [%o3+0x188],%l6 ! Mem[000000001f800188]
ldd [%o0+0x128],%l4 ! Mem[000000001e000128]
ldsh [%o0+0x124],%l2 ! Mem[000000001e000124]
ldd [%o3+0x128],%l2 ! Mem[000000001f800128]
jmpl %g6+8,%g0
fabss %f14,%f8
p7_call_3_lo:
fsubd %f14,%f0 ,%f12
orn %l1,%l4,%l0
lduh [%o1+0x16a],%l3 ! Mem[000000001e80016a]
retl
umulcc %l6,-0xfc0,%l0
p7_jmpl_3_he:
fmovdleu %icc,%f22,%f16
jmpl %g6+8,%g0
ldsb [%i0+0x19d],%l4 ! Mem[000000001e00019d]
p7_call_3_he:
retl
sth %l2,[%i3+0x124] ! Mem[000000001f800124]
p7_jmpl_3_ho:
fmovdleu %icc,%f22,%f16
jmpl %g6+8,%g0
ldsb [%o0+0x19d],%l4 ! Mem[000000001e00019d]
p7_call_3_ho:
retl
sth %l2,[%o3+0x124] ! Mem[000000001f800124]
p8_jmpl_3_le:
fmovdcc %icc,%f2,%f6
fmovsvs %xcc,%f10,%f10
jmpl %g6+8,%g0
fmovspos %xcc,%f3,%f3
p8_call_3_le:
nop
stw %l6,[%i0+0x0d0] ! Mem[00000000200000d0]
lduh [%i3+0x0ae],%l3 ! Mem[00000000218000ae]
stb %l3,[%i2+0x07a] ! Mem[000000002100007a]
ldub [%i1+0x1f1],%l0 ! Mem[00000000208001f1]
nop
lduh [%i2+0x1de],%l5 ! Mem[00000000210001de]
retl
fmovrslez %l3,%f2 ,%f14
p8_jmpl_3_lo:
fmovdcc %icc,%f2,%f6
fmovsvs %xcc,%f10,%f10
jmpl %g6+8,%g0
fmovspos %xcc,%f3,%f3
p8_call_3_lo:
nop
stw %l6,[%o0+0x0d0] ! Mem[00000000200000d0]
lduh [%o3+0x0ae],%l3 ! Mem[00000000218000ae]
stb %l3,[%o2+0x07a] ! Mem[000000002100007a]
ldub [%o1+0x1f1],%l0 ! Mem[00000000208001f1]
nop
lduh [%o2+0x1de],%l5 ! Mem[00000000210001de]
retl
fmovrslez %l3,%f2 ,%f14
p8_jmpl_3_he:
nop
lduh [%i3+0x0f0],%l6 ! Mem[00000000218000f0]
fmovdpos %xcc,%f20,%f30
nop
nop
nop
ldd [%i3+0x158],%l0 ! Mem[0000000021800158]
jmpl %g6+8,%g0
ldub [%i0+0x1d2],%l6 ! Mem[00000000200001d2]
p8_call_3_he:
stw %l2,[%i1+0x1a8] ! Mem[00000000208001a8]
retl
ldx [%i2+0x010],%l1 ! Mem[0000000021000010]
p8_jmpl_3_ho:
nop
lduh [%o3+0x0f0],%l6 ! Mem[00000000218000f0]
fmovdpos %xcc,%f20,%f30
nop
nop
nop
ldd [%o3+0x158],%l0 ! Mem[0000000021800158]
jmpl %g6+8,%g0
ldub [%o0+0x1d2],%l6 ! Mem[00000000200001d2]
p8_call_3_ho:
stw %l2,[%o1+0x1a8] ! Mem[00000000208001a8]
retl
ldx [%o2+0x010],%l1 ! Mem[0000000021000010]
p9_jmpl_3_le:
nop
fsqrtd %f8 ,%f12
fmovsl %icc,%f3,%f12
srlx %l7,%l1,%l5
swap [%i0+0x120],%l5 ! Mem[0000000022000120]
jmpl %g6+8,%g0
fmovrdgz %l6,%f2 ,%f0
p9_call_3_le:
ldstub [%o0+0x149],%l7 ! Mem[0000000091800149]
srlx %l5,0x02b,%l5
sth %l2,[%i2+0x0ae] ! Mem[00000000230000ae]
retl
fsubs %f7 ,%f14,%f3
p9_jmpl_3_lo:
nop
fsqrtd %f8 ,%f12
fmovsl %icc,%f3,%f12
srlx %l7,%l1,%l5
swap [%o0+0x120],%l5 ! Mem[0000000022000120]
jmpl %g6+8,%g0
fmovrdgz %l6,%f2 ,%f0
p9_call_3_lo:
ldstub [%i0+0x149],%l7 ! Mem[0000000091800149]
srlx %l5,0x02b,%l5
sth %l2,[%o2+0x0ae] ! Mem[00000000230000ae]
retl
fsubs %f7 ,%f14,%f3
p9_jmpl_3_he:
stx %l0,[%i1+0x0e0] ! Mem[00000000228000e0]
lduw [%i1+0x020],%l0 ! Mem[0000000022800020]
std %f18,[%i0+0x0f8] ! Mem[00000000220000f8]
ldub [%i2+0x18b],%l7 ! Mem[000000002300018b]
mulx %l6,-0x45b,%l7
fmovsn %icc,%f31,%f22
nop
jmpl %g6+8,%g0
nop
p9_call_3_he:
stb %l6,[%i3+0x164] ! Mem[0000000023800164]
ldstub [%i5+0x109],%l2 ! Mem[0000000090800109]
nop
ldub [%i1+0x0e1],%l5 ! Mem[00000000228000e1]
retl
fmovse %xcc,%f18,%f21
p9_jmpl_3_ho:
stx %l0,[%o1+0x0e0] ! Mem[00000000228000e0]
lduw [%o1+0x020],%l0 ! Mem[0000000022800020]
std %f18,[%o0+0x0f8] ! Mem[00000000220000f8]
ldub [%o2+0x18b],%l7 ! Mem[000000002300018b]
mulx %l6,-0x45b,%l7
fmovsn %icc,%f31,%f22
nop
jmpl %g6+8,%g0
nop
p9_call_3_ho:
stb %l6,[%o3+0x164] ! Mem[0000000023800164]
ldstub [%o5+0x109],%l2 ! Mem[0000000090800109]
nop
ldub [%o1+0x0e1],%l5 ! Mem[00000000228000e1]
retl
fmovse %xcc,%f18,%f21
p10_jmpl_3_le:
fstod %f4 ,%f2
nop
nop
tsubcctv %l2,%l6,%l5
jmpl %g6+8,%g0
fnegs %f6 ,%f1
p10_call_3_le:
fmovsa %xcc,%f8,%f1
ldd [%i2+0x0c0],%l4 ! Mem[00000000250000c0]
fmovdgu %icc,%f0,%f8
fmovdvc %xcc,%f4,%f6
stx %l7,[%i1+0x1a0] ! Mem[00000000248001a0]
retl
stb %l1,[%i3+0x14f] ! Mem[000000002580014f]
p10_jmpl_3_lo:
fstod %f4 ,%f2
nop
nop
tsubcctv %l2,%l6,%l5
jmpl %g6+8,%g0
fnegs %f6 ,%f1
p10_call_3_lo:
fmovsa %xcc,%f8,%f1
ldd [%o2+0x0c0],%l4 ! Mem[00000000250000c0]
fmovdgu %icc,%f0,%f8
fmovdvc %xcc,%f4,%f6
stx %l7,[%o1+0x1a0] ! Mem[00000000248001a0]
retl
stb %l1,[%o3+0x14f] ! Mem[000000002580014f]
p10_jmpl_3_he:
jmpl %g6+8,%g0
sth %l1,[%i2+0x0e4] ! Mem[00000000250000e4]
p10_call_3_he:
fmovsle %xcc,%f16,%f30
std %f30,[%i0+0x118] ! Mem[0000000024000118]
nop
retl
nop
p10_jmpl_3_ho:
jmpl %g6+8,%g0
sth %l1,[%o2+0x0e4] ! Mem[00000000250000e4]
p10_call_3_ho:
fmovsle %xcc,%f16,%f30
std %f30,[%o0+0x118] ! Mem[0000000024000118]
nop
retl
nop
p11_jmpl_3_le:
fmovdge %xcc,%f10,%f10
subc %l3,-0xf5c,%l1
fitos %f15,%f13
fdivd %f12,%f6 ,%f6
nop
fmovsle %xcc,%f7,%f10
fmovdl %xcc,%f8,%f8
jmpl %g6+8,%g0
fmovscc %icc,%f6,%f6
p11_call_3_le:
nop
nop
nop
ldstub [%o0+0x1cb],%l5 ! Mem[00000000918001cb]
retl
lduw [%i3+0x160],%l0 ! Mem[0000000027800160]
p11_jmpl_3_lo:
fmovdge %xcc,%f10,%f10
subc %l3,-0xf5c,%l1
fitos %f15,%f13
fdivd %f12,%f6 ,%f6
nop
fmovsle %xcc,%f7,%f10
fmovdl %xcc,%f8,%f8
jmpl %g6+8,%g0
fmovscc %icc,%f6,%f6
p11_call_3_lo:
nop
nop
nop
ldstub [%i0+0x1cb],%l5 ! Mem[00000000918001cb]
retl
lduw [%o3+0x160],%l0 ! Mem[0000000027800160]
p11_jmpl_3_he:
nop
ldstub [%i5+0x04b],%l3 ! Mem[000000009080004b]
stx %l4,[%i2+0x068] ! Mem[0000000027000068]
fmovdneg %xcc,%f26,%f28
std %f20,[%i0+0x1f8] ! Mem[00000000260001f8]
stx %l1,[%i1+0x128] ! Mem[0000000026800128]
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f30,%f17
p11_call_3_he:
lduh [%i1+0x1e2],%l7 ! Mem[00000000268001e2]
nop
nop
swap [%i0+0x190],%l4 ! Mem[0000000026000190]
std %l4,[%i0+0x070] ! Mem[0000000026000070]
ldstub [%i4+0x18b],%l2 ! Mem[000000009000018b]
retl
nop
p11_jmpl_3_ho:
nop
ldstub [%o5+0x04b],%l3 ! Mem[000000009080004b]
stx %l4,[%o2+0x068] ! Mem[0000000027000068]
fmovdneg %xcc,%f26,%f28
std %f20,[%o0+0x1f8] ! Mem[00000000260001f8]
stx %l1,[%o1+0x128] ! Mem[0000000026800128]
nop
jmpl %g6+8,%g0
fmovsl %xcc,%f30,%f17
p11_call_3_ho:
lduh [%o1+0x1e2],%l7 ! Mem[00000000268001e2]
nop
nop
swap [%o0+0x190],%l4 ! Mem[0000000026000190]
std %l4,[%o0+0x070] ! Mem[0000000026000070]
ldstub [%o4+0x18b],%l2 ! Mem[000000009000018b]
retl
nop
p12_jmpl_3_le:
ldub [%i0+0x06c],%l1 ! Mem[000000002800006c]
xnorcc %l1,%l3,%l1
lduw [%i0+0x0c0],%l5 ! Mem[00000000280000c0]
addcc %l7,-0x2cc,%l2
ldsw [%i2+0x024],%l7 ! Mem[0000000029000024]
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f2,%f10
p12_call_3_le:
retl
nop
p12_jmpl_3_lo:
ldub [%o0+0x06c],%l1 ! Mem[000000002800006c]
xnorcc %l1,%l3,%l1
lduw [%o0+0x0c0],%l5 ! Mem[00000000280000c0]
addcc %l7,-0x2cc,%l2
ldsw [%o2+0x024],%l7 ! Mem[0000000029000024]
nop
jmpl %g6+8,%g0
fmovdpos %xcc,%f2,%f10
p12_call_3_lo:
retl
nop
p12_jmpl_3_he:
fsubd %f26,%f22,%f16
nop
fitos %f27,%f21
fstod %f18,%f28
ldstub [%i6+0x0cc],%l0 ! Mem[00000000910000cc]
jmpl %g6+8,%g0
nop
p12_call_3_he:
nop
xnorcc %l4,%l5,%l4
swap [%i2+0x058],%l4 ! Mem[0000000029000058]
retl
fdivd %f20,%f18,%f22
p12_jmpl_3_ho:
fsubd %f26,%f22,%f16
nop
fitos %f27,%f21
fstod %f18,%f28
ldstub [%o6+0x0cc],%l0 ! Mem[00000000910000cc]
jmpl %g6+8,%g0
nop
p12_call_3_ho:
nop
xnorcc %l4,%l5,%l4
swap [%o2+0x058],%l4 ! Mem[0000000029000058]
retl
fdivd %f20,%f18,%f22
p13_jmpl_3_le:
addccc %l6,0x8bb,%l2
fmovde %icc,%f10,%f8
mulx %l6,0x89d,%l1
stx %l6,[%i3+0x070] ! Mem[000000002b800070]
jmpl %g6+8,%g0
fmovdne %xcc,%f6,%f2
p13_call_3_le:
srl %l2,0x009,%l6
fmovdne %icc,%f2,%f6
fmovdge %xcc,%f12,%f10
fmovscc %icc,%f0,%f7
fmovdl %xcc,%f12,%f8
fmovspos %icc,%f1,%f7
ldsb [%i0+0x1cd],%l2 ! Mem[000000002a0001cd]
retl
nop
p13_jmpl_3_lo:
addccc %l6,0x8bb,%l2
fmovde %icc,%f10,%f8
mulx %l6,0x89d,%l1
stx %l6,[%o3+0x070] ! Mem[000000002b800070]
jmpl %g6+8,%g0
fmovdne %xcc,%f6,%f2
p13_call_3_lo:
srl %l2,0x009,%l6
fmovdne %icc,%f2,%f6
fmovdge %xcc,%f12,%f10
fmovscc %icc,%f0,%f7
fmovdl %xcc,%f12,%f8
fmovspos %icc,%f1,%f7
ldsb [%o0+0x1cd],%l2 ! Mem[000000002a0001cd]
retl
nop
p13_jmpl_3_he:
fmovrdnz %l7,%f18,%f18
stx %l4,[%i0+0x1c0] ! Mem[000000002a0001c0]
jmpl %g6+8,%g0
mulx %l5,%l7,%l7
p13_call_3_he:
swap [%i2+0x114],%l4 ! Mem[000000002b000114]
ldsb [%i3+0x0bd],%l4 ! Mem[000000002b8000bd]
nop
ldsh [%i1+0x178],%l7 ! Mem[000000002a800178]
fmovscc %xcc,%f29,%f20
ldsb [%i3+0x04b],%l3 ! Mem[000000002b80004b]
ldsb [%i1+0x141],%l6 ! Mem[000000002a800141]
retl
ldsh [%i0+0x13a],%l4 ! Mem[000000002a00013a]
p13_jmpl_3_ho:
fmovrdnz %l7,%f18,%f18
stx %l4,[%o0+0x1c0] ! Mem[000000002a0001c0]
jmpl %g6+8,%g0
mulx %l5,%l7,%l7
p13_call_3_ho:
swap [%o2+0x114],%l4 ! Mem[000000002b000114]
ldsb [%o3+0x0bd],%l4 ! Mem[000000002b8000bd]
nop
ldsh [%o1+0x178],%l7 ! Mem[000000002a800178]
fmovscc %xcc,%f29,%f20
ldsb [%o3+0x04b],%l3 ! Mem[000000002b80004b]
ldsb [%o1+0x141],%l6 ! Mem[000000002a800141]
retl
ldsh [%o0+0x13a],%l4 ! Mem[000000002a00013a]
p14_jmpl_3_le:
jmpl %g6+8,%g0
nop
p14_call_3_le:
fmovdvc %xcc,%f0,%f12
lduw [%i2+0x02c],%l4 ! Mem[000000002d00002c]
sra %l3,0x011,%l5
fcmps %fcc1,%f15,%f13
stx %l5,[%i1+0x138] ! Mem[000000002c800138]
retl
ldsb [%i3+0x0b1],%l7 ! Mem[000000002d8000b1]
p14_jmpl_3_lo:
jmpl %g6+8,%g0
nop
p14_call_3_lo:
fmovdvc %xcc,%f0,%f12
lduw [%o2+0x02c],%l4 ! Mem[000000002d00002c]
sra %l3,0x011,%l5
fcmps %fcc1,%f15,%f13
stx %l5,[%o1+0x138] ! Mem[000000002c800138]
retl
ldsb [%o3+0x0b1],%l7 ! Mem[000000002d8000b1]
p14_jmpl_3_he:
lduh [%i1+0x166],%l0 ! Mem[000000002c800166]
ldsh [%i3+0x142],%l6 ! Mem[000000002d800142]
std %l4,[%i3+0x178] ! Mem[000000002d800178]
ldsh [%i1+0x024],%l3 ! Mem[000000002c800024]
fmovdvs %xcc,%f20,%f16
fmovrsnz %l1,%f31,%f24
jmpl %g6+8,%g0
nop
p14_call_3_he:
retl
lduw [%i0+0x1d0],%l3 ! Mem[000000002c0001d0]
p14_jmpl_3_ho:
lduh [%o1+0x166],%l0 ! Mem[000000002c800166]
ldsh [%o3+0x142],%l6 ! Mem[000000002d800142]
std %l4,[%o3+0x178] ! Mem[000000002d800178]
ldsh [%o1+0x024],%l3 ! Mem[000000002c800024]
fmovdvs %xcc,%f20,%f16
fmovrsnz %l1,%f31,%f24
jmpl %g6+8,%g0
nop
p14_call_3_ho:
retl
lduw [%o0+0x1d0],%l3 ! Mem[000000002c0001d0]
p15_jmpl_3_le:
fmovdcc %xcc,%f6,%f8
fmovdvc %icc,%f4,%f14
lduh [%i2+0x018],%l3 ! Mem[000000002f000018]
fmovrslez %l5,%f9 ,%f13
stw %l2,[%i2+0x13c] ! Mem[000000002f00013c]
nop
nop
jmpl %g6+8,%g0
ldd [%i0+0x150],%l4 ! Mem[000000002e000150]
p15_call_3_le:
sth %l4,[%i2+0x17c] ! Mem[000000002f00017c]
nop
nop
nop
retl
stb %l5,[%i3+0x118] ! Mem[000000002f800118]
p15_jmpl_3_lo:
fmovdcc %xcc,%f6,%f8
fmovdvc %icc,%f4,%f14
lduh [%o2+0x018],%l3 ! Mem[000000002f000018]
fmovrslez %l5,%f9 ,%f13
stw %l2,[%o2+0x13c] ! Mem[000000002f00013c]
nop
nop
jmpl %g6+8,%g0
ldd [%o0+0x150],%l4 ! Mem[000000002e000150]
p15_call_3_lo:
sth %l4,[%o2+0x17c] ! Mem[000000002f00017c]
nop
nop
nop
retl
stb %l5,[%o3+0x118] ! Mem[000000002f800118]
p15_jmpl_3_he:
fmovdg %xcc,%f18,%f28
std %l2,[%i0+0x198] ! Mem[000000002e000198]
taddcc %l6,-0x2f2,%l0
ldsb [%i0+0x147],%l4 ! Mem[000000002e000147]
nop
jmpl %g6+8,%g0
fmovdvs %icc,%f24,%f24
p15_call_3_he:
ldstub [%i1+0x06c],%l3 ! Mem[000000002e80006c]
andncc %l0,-0xed4,%l1
fsubs %f30,%f18,%f29
xnor %l3,%l4,%l6
fitos %f31,%f22
stw %l4,[%i0+0x1bc] ! Mem[000000002e0001bc]
retl
sth %l7,[%i2+0x158] ! Mem[000000002f000158]
p15_jmpl_3_ho:
fmovdg %xcc,%f18,%f28
std %l2,[%o0+0x198] ! Mem[000000002e000198]
taddcc %l6,-0x2f2,%l0
ldsb [%o0+0x147],%l4 ! Mem[000000002e000147]
nop
jmpl %g6+8,%g0
fmovdvs %icc,%f24,%f24
p15_call_3_ho:
ldstub [%o1+0x06c],%l3 ! Mem[000000002e80006c]
andncc %l0,-0xed4,%l1
fsubs %f30,%f18,%f29
xnor %l3,%l4,%l6
fitos %f31,%f22
stw %l4,[%o0+0x1bc] ! Mem[000000002e0001bc]
retl
sth %l7,[%o2+0x158] ! Mem[000000002f000158]
p16_jmpl_3_le:
fmovrsgez %l7,%f10,%f11
std %l6,[%i3+0x028] ! Mem[0000000031800028]
fsubd %f0 ,%f0 ,%f12
jmpl %g6+8,%g0
fmovsneg %icc,%f9,%f10
p16_call_3_le:
udivx %l7,0x0a7,%l6
ldx [%i0+0x000],%l2 ! Mem[0000000030000000]
fcmpd %fcc0,%f8 ,%f8
nop
retl
stb %l2,[%i0+0x125] ! Mem[0000000030000125]
p16_jmpl_3_lo:
fmovrsgez %l7,%f10,%f11
std %l6,[%o3+0x028] ! Mem[0000000031800028]
fsubd %f0 ,%f0 ,%f12
jmpl %g6+8,%g0
fmovsneg %icc,%f9,%f10
p16_call_3_lo:
udivx %l7,0x0a7,%l6
ldx [%o0+0x000],%l2 ! Mem[0000000030000000]
fcmpd %fcc0,%f8 ,%f8
nop
retl
stb %l2,[%o0+0x125] ! Mem[0000000030000125]
p16_jmpl_3_he:
nop
nop
fnegd %f30,%f16
nop
ldd [%i1+0x080],%l4 ! Mem[0000000030800080]
jmpl %g6+8,%g0
swap [%i3+0x0f0],%l7 ! Mem[00000000318000f0]
p16_call_3_he:
fmovs %f30,%f21
stx %l7,[%i0+0x1f0] ! Mem[00000000300001f0]
fmovrsnz %l6,%f19,%f17
ldstub [%i5+0x0d0],%l0 ! Mem[00000000908000d0]
retl
fmovscs %xcc,%f17,%f27
p16_jmpl_3_ho:
nop
nop
fnegd %f30,%f16
nop
ldd [%o1+0x080],%l4 ! Mem[0000000030800080]
jmpl %g6+8,%g0
swap [%o3+0x0f0],%l7 ! Mem[00000000318000f0]
p16_call_3_ho:
fmovs %f30,%f21
stx %l7,[%o0+0x1f0] ! Mem[00000000300001f0]
fmovrsnz %l6,%f19,%f17
ldstub [%o5+0x0d0],%l0 ! Mem[00000000908000d0]
retl
fmovscs %xcc,%f17,%f27
p17_jmpl_3_le:
jmpl %g6+8,%g0
addc %l4,%l7,%l0
p17_call_3_le:
std %l6,[%i2+0x180] ! Mem[0000000033000180]
nop
fstoi %f12,%f4
nop
fmovspos %xcc,%f0,%f4
nop
lduh [%i1+0x1fc],%l7 ! Mem[00000000328001fc]
retl
nop
p17_jmpl_3_lo:
jmpl %g6+8,%g0
addc %l4,%l7,%l0
p17_call_3_lo:
std %l6,[%o2+0x180] ! Mem[0000000033000180]
nop
fstoi %f12,%f4
nop
fmovspos %xcc,%f0,%f4
nop
lduh [%o1+0x1fc],%l7 ! Mem[00000000328001fc]
retl
nop
p17_jmpl_3_he:
sth %l7,[%i1+0x06e] ! Mem[000000003280006e]
nop
xnor %l7,-0x43f,%l2
sll %l0,%l2,%l5
lduh [%i1+0x012],%l1 ! Mem[0000000032800012]
fmovspos %xcc,%f16,%f19
ldstub [%i4+0x111],%l6 ! Mem[0000000090000111]
jmpl %g6+8,%g0
nop
p17_call_3_he:
nop
lduh [%i3+0x05a],%l0 ! Mem[000000003380005a]
retl
stb %l0,[%i0+0x183] ! Mem[0000000032000183]
p17_jmpl_3_ho:
sth %l7,[%o1+0x06e] ! Mem[000000003280006e]
nop
xnor %l7,-0x43f,%l2
sll %l0,%l2,%l5
lduh [%o1+0x012],%l1 ! Mem[0000000032800012]
fmovspos %xcc,%f16,%f19
ldstub [%o4+0x111],%l6 ! Mem[0000000090000111]
jmpl %g6+8,%g0
nop
p17_call_3_ho:
nop
lduh [%o3+0x05a],%l0 ! Mem[000000003380005a]
retl
stb %l0,[%o0+0x183] ! Mem[0000000032000183]
p18_jmpl_3_le:
nop
jmpl %g6+8,%g0
fmovrdlez %l3,%f8 ,%f2
p18_call_3_le:
retl
nop
p18_jmpl_3_lo:
nop
jmpl %g6+8,%g0
fmovrdlez %l3,%f8 ,%f2
p18_call_3_lo:
retl
nop
p18_jmpl_3_he:
ldstub [%i4+0x152],%l6 ! Mem[0000000090000152]
fmovdcc %xcc,%f30,%f18
stb %l5,[%i0+0x17e] ! Mem[000000003400017e]
jmpl %g6+8,%g0
taddcc %l3,0x66e,%l6
p18_call_3_he:
swap [%i3+0x1b8],%l6 ! Mem[00000000358001b8]
ldsh [%i3+0x19e],%l2 ! Mem[000000003580019e]
ldsw [%i3+0x16c],%l6 ! Mem[000000003580016c]
sth %l2,[%i3+0x1ee] ! Mem[00000000358001ee]
fmovrdgez %l7,%f22,%f18
retl
mulx %l2,-0xdcf,%l2
p18_jmpl_3_ho:
ldstub [%o4+0x152],%l6 ! Mem[0000000090000152]
fmovdcc %xcc,%f30,%f18
stb %l5,[%o0+0x17e] ! Mem[000000003400017e]
jmpl %g6+8,%g0
taddcc %l3,0x66e,%l6
p18_call_3_ho:
swap [%o3+0x1b8],%l6 ! Mem[00000000358001b8]
ldsh [%o3+0x19e],%l2 ! Mem[000000003580019e]
ldsw [%o3+0x16c],%l6 ! Mem[000000003580016c]
sth %l2,[%o3+0x1ee] ! Mem[00000000358001ee]
fmovrdgez %l7,%f22,%f18
retl
mulx %l2,-0xdcf,%l2
p19_jmpl_3_le:
jmpl %g6+8,%g0
stb %l4,[%i2+0x0eb] ! Mem[00000000370000eb]
p19_call_3_le:
retl
umul %l0,%l2,%l7
p19_jmpl_3_lo:
jmpl %g6+8,%g0
stb %l4,[%o2+0x0eb] ! Mem[00000000370000eb]
p19_call_3_lo:
retl
umul %l0,%l2,%l7
p19_jmpl_3_he:
umulcc %l0,-0xb72,%l2
jmpl %g6+8,%g0
st %f29,[%i1+0x1a0] ! Mem[00000000368001a0]
p19_call_3_he:
nop
nop
ldx [%i3+0x088],%l0 ! Mem[0000000037800088]
fsubs %f20,%f20,%f18
fmovscs %xcc,%f30,%f23
fdtoi %f28,%f18
fabss %f26,%f16
retl
std %l2,[%i0+0x008] ! Mem[0000000036000008]
p19_jmpl_3_ho:
umulcc %l0,-0xb72,%l2
jmpl %g6+8,%g0
st %f29,[%o1+0x1a0] ! Mem[00000000368001a0]
p19_call_3_ho:
nop
nop
ldx [%o3+0x088],%l0 ! Mem[0000000037800088]
fsubs %f20,%f20,%f18
fmovscs %xcc,%f30,%f23
fdtoi %f28,%f18
fabss %f26,%f16
retl
std %l2,[%o0+0x008] ! Mem[0000000036000008]
p20_jmpl_3_le:
nop
fmovsl %xcc,%f12,%f3
jmpl %g6+8,%g0
fmovsa %icc,%f4,%f6
p20_call_3_le:
retl
ldsb [%i2+0x063],%l4 ! Mem[0000000039000063]
p20_jmpl_3_lo:
nop
fmovsl %xcc,%f12,%f3
jmpl %g6+8,%g0
fmovsa %icc,%f4,%f6
p20_call_3_lo:
retl
ldsb [%o2+0x063],%l4 ! Mem[0000000039000063]
p20_jmpl_3_he:
fmovse %xcc,%f28,%f17
nop
fmovsneg %xcc,%f29,%f22
ldsb [%i0+0x16b],%l3 ! Mem[000000003800016b]
jmpl %g6+8,%g0
nop
p20_call_3_he:
swap [%i1+0x0f4],%l5 ! Mem[00000000388000f4]
fmovsleu %xcc,%f22,%f27
fmovdne %xcc,%f22,%f30
stw %l4,[%i0+0x03c] ! Mem[000000003800003c]
retl
fmovdge %icc,%f18,%f22
p20_jmpl_3_ho:
fmovse %xcc,%f28,%f17
nop
fmovsneg %xcc,%f29,%f22
ldsb [%o0+0x16b],%l3 ! Mem[000000003800016b]
jmpl %g6+8,%g0
nop
p20_call_3_ho:
swap [%o1+0x0f4],%l5 ! Mem[00000000388000f4]
fmovsleu %xcc,%f22,%f27
fmovdne %xcc,%f22,%f30
stw %l4,[%o0+0x03c] ! Mem[000000003800003c]
retl
fmovdge %icc,%f18,%f22
p21_jmpl_3_le:
std %f14,[%i0+0x1f8] ! Mem[000000003a0001f8]
sllx %l2,0x015,%l2
jmpl %g6+8,%g0
fmovsleu %xcc,%f1,%f15
p21_call_3_le:
ldx [%i2+0x010],%l2 ! Mem[000000003b000010]
retl
fmovrdz %l6,%f6 ,%f8
p21_jmpl_3_lo:
std %f14,[%o0+0x1f8] ! Mem[000000003a0001f8]
sllx %l2,0x015,%l2
jmpl %g6+8,%g0
fmovsleu %xcc,%f1,%f15
p21_call_3_lo:
ldx [%o2+0x010],%l2 ! Mem[000000003b000010]
retl
fmovrdz %l6,%f6 ,%f8
p21_jmpl_3_he:
fmovdge %xcc,%f20,%f22
fitos %f23,%f18
nop
fmuls %f26,%f26,%f25
jmpl %g6+8,%g0
ldsb [%i3+0x088],%l3 ! Mem[000000003b800088]
p21_call_3_he:
nop
nop
stx %l5,[%i2+0x048] ! Mem[000000003b000048]
ldsb [%i3+0x11c],%l6 ! Mem[000000003b80011c]
ldx [%i0+0x060],%l3 ! Mem[000000003a000060]
xnor %l4,%l3,%l2
srax %l5,0x026,%l0
retl
nop
p21_jmpl_3_ho:
fmovdge %xcc,%f20,%f22
fitos %f23,%f18
nop
fmuls %f26,%f26,%f25
jmpl %g6+8,%g0
ldsb [%o3+0x088],%l3 ! Mem[000000003b800088]
p21_call_3_ho:
nop
nop
stx %l5,[%o2+0x048] ! Mem[000000003b000048]
ldsb [%o3+0x11c],%l6 ! Mem[000000003b80011c]
ldx [%o0+0x060],%l3 ! Mem[000000003a000060]
xnor %l4,%l3,%l2
srax %l5,0x026,%l0
retl
nop
p22_jmpl_3_le:
nop
nop
fmovdpos %icc,%f6,%f10
fmovsne %xcc,%f6,%f15
ldd [%i2+0x1d0],%l6 ! Mem[000000003d0001d0]
ldstub [%i4+0x016],%l7 ! Mem[0000000090000016]
nop
jmpl %g6+8,%g0
ldsb [%i1+0x16e],%l2 ! Mem[000000003c80016e]
p22_call_3_le:
nop
nop
fitod %f12,%f12
ldsw [%i0+0x1e4],%l4 ! Mem[000000003c0001e4]
retl
ldstub [%i3+0x1b9],%l3 ! Mem[000000003d8001b9]
p22_jmpl_3_lo:
nop
nop
fmovdpos %icc,%f6,%f10
fmovsne %xcc,%f6,%f15
ldd [%o2+0x1d0],%l6 ! Mem[000000003d0001d0]
ldstub [%o4+0x016],%l7 ! Mem[0000000090000016]
nop
jmpl %g6+8,%g0
ldsb [%o1+0x16e],%l2 ! Mem[000000003c80016e]
p22_call_3_lo:
nop
nop
fitod %f12,%f12
ldsw [%o0+0x1e4],%l4 ! Mem[000000003c0001e4]
retl
ldstub [%o3+0x1b9],%l3 ! Mem[000000003d8001b9]
p22_jmpl_3_he:
fmovdl %icc,%f20,%f30
nop
stx %l3,[%i3+0x010] ! Mem[000000003d800010]
nop
smulcc %l6,0x7d4,%l3
fmovsle %icc,%f23,%f28
fmovrdlz %l4,%f28,%f20
jmpl %g6+8,%g0
subc %l2,%l0,%l6
p22_call_3_he:
retl
fmovdleu %xcc,%f16,%f20
p22_jmpl_3_ho:
fmovdl %icc,%f20,%f30
nop
stx %l3,[%o3+0x010] ! Mem[000000003d800010]
nop
smulcc %l6,0x7d4,%l3
fmovsle %icc,%f23,%f28
fmovrdlz %l4,%f28,%f20
jmpl %g6+8,%g0
subc %l2,%l0,%l6
p22_call_3_ho:
retl
fmovdleu %xcc,%f16,%f20
p23_jmpl_3_le:
ldsw [%i0+0x0b4],%l4 ! Mem[000000003e0000b4]
stx %l3,[%i0+0x100] ! Mem[000000003e000100]
ldstub [%i4+0x057],%l4 ! Mem[0000000090000057]
jmpl %g6+8,%g0
fmovdne %xcc,%f0,%f12
p23_call_3_le:
retl
fmovdgu %xcc,%f12,%f2
p23_jmpl_3_lo:
ldsw [%o0+0x0b4],%l4 ! Mem[000000003e0000b4]
stx %l3,[%o0+0x100] ! Mem[000000003e000100]
ldstub [%o4+0x057],%l4 ! Mem[0000000090000057]
jmpl %g6+8,%g0
fmovdne %xcc,%f0,%f12
p23_call_3_lo:
retl
fmovdgu %xcc,%f12,%f2
p23_jmpl_3_he:
std %l4,[%i2+0x048] ! Mem[000000003f000048]
stw %l3,[%i0+0x1d4] ! Mem[000000003e0001d4]
swap [%i1+0x1f8],%l2 ! Mem[000000003e8001f8]
jmpl %g6+8,%g0
nop
p23_call_3_he:
nop
fsubs %f29,%f19,%f28
nop
stx %l2,[%i0+0x170] ! Mem[000000003e000170]
retl
fdtos %f30,%f22
p23_jmpl_3_ho:
std %l4,[%o2+0x048] ! Mem[000000003f000048]
stw %l3,[%o0+0x1d4] ! Mem[000000003e0001d4]
swap [%o1+0x1f8],%l2 ! Mem[000000003e8001f8]
jmpl %g6+8,%g0
nop
p23_call_3_ho:
nop
fsubs %f29,%f19,%f28
nop
stx %l2,[%o0+0x170] ! Mem[000000003e000170]
retl
fdtos %f30,%f22
p24_jmpl_3_le:
nop
nop
addcc %l4,%l2,%l1
ldub [%i0+0x1a8],%l5 ! Mem[00000000400001a8]
fsubd %f4 ,%f8 ,%f8
ldx [%i3+0x0e8],%l5 ! Mem[00000000418000e8]
jmpl %g6+8,%g0
fsqrts %f15,%f15
p24_call_3_le:
fmovsle %icc,%f12,%f12
retl
sth %l6,[%i3+0x0d2] ! Mem[00000000418000d2]
p24_jmpl_3_lo:
nop
nop
addcc %l4,%l2,%l1
ldub [%o0+0x1a8],%l5 ! Mem[00000000400001a8]
fsubd %f4 ,%f8 ,%f8
ldx [%o3+0x0e8],%l5 ! Mem[00000000418000e8]
jmpl %g6+8,%g0
fsqrts %f15,%f15
p24_call_3_lo:
fmovsle %icc,%f12,%f12
retl
sth %l6,[%o3+0x0d2] ! Mem[00000000418000d2]
p24_jmpl_3_he:
fmovdvc %icc,%f26,%f18
fmovsn %xcc,%f23,%f16
nop
ldsb [%i3+0x1ce],%l7 ! Mem[00000000418001ce]
jmpl %g6+8,%g0
sth %l4,[%i2+0x03e] ! Mem[000000004100003e]
p24_call_3_he:
stx %l7,[%i0+0x0c0] ! Mem[00000000400000c0]
retl
nop
p24_jmpl_3_ho:
fmovdvc %icc,%f26,%f18
fmovsn %xcc,%f23,%f16
nop
ldsb [%o3+0x1ce],%l7 ! Mem[00000000418001ce]
jmpl %g6+8,%g0
sth %l4,[%o2+0x03e] ! Mem[000000004100003e]
p24_call_3_ho:
stx %l7,[%o0+0x0c0] ! Mem[00000000400000c0]
retl
nop
p25_jmpl_3_le:
fdtoi %f8 ,%f14
fmovrsgez %l3,%f15,%f14
fmovsne %icc,%f11,%f15
jmpl %g6+8,%g0
srax %l3,0x002,%l3
p25_call_3_le:
retl
ldub [%i0+0x1fc],%l0 ! Mem[00000000420001fc]
p25_jmpl_3_lo:
fdtoi %f8 ,%f14
fmovrsgez %l3,%f15,%f14
fmovsne %icc,%f11,%f15
jmpl %g6+8,%g0
srax %l3,0x002,%l3
p25_call_3_lo:
retl
ldub [%o0+0x1fc],%l0 ! Mem[00000000420001fc]
p25_jmpl_3_he:
fmovda %icc,%f24,%f28
nop
fmovsa %icc,%f23,%f23
jmpl %g6+8,%g0
ldstub [%o0+0x019],%l0 ! Mem[0000000091800019]
p25_call_3_he:
fstoi %f18,%f25
retl
nop
p25_jmpl_3_ho:
fmovda %icc,%f24,%f28
nop
fmovsa %icc,%f23,%f23
jmpl %g6+8,%g0
ldstub [%i0+0x019],%l0 ! Mem[0000000091800019]
p25_call_3_ho:
fstoi %f18,%f25
retl
nop
p26_jmpl_3_le:
taddcctv %l7,-0x2d2,%l7
jmpl %g6+8,%g0
lduw [%i0+0x13c],%l1 ! Mem[000000004400013c]
p26_call_3_le:
nop
nop
sth %l3,[%i3+0x00e] ! Mem[000000004580000e]
retl
stb %l5,[%i3+0x131] ! Mem[0000000045800131]
p26_jmpl_3_lo:
taddcctv %l7,-0x2d2,%l7
jmpl %g6+8,%g0
lduw [%o0+0x13c],%l1 ! Mem[000000004400013c]
p26_call_3_lo:
nop
nop
sth %l3,[%o3+0x00e] ! Mem[000000004580000e]
retl
stb %l5,[%o3+0x131] ! Mem[0000000045800131]
p26_jmpl_3_he:
sdivx %l4,%l4,%l7
swap [%i2+0x138],%l3 ! Mem[0000000045000138]
nop
nop
jmpl %g6+8,%g0
fdivs %f26,%f18,%f16
p26_call_3_he:
lduh [%i1+0x1ea],%l2 ! Mem[00000000448001ea]
stx %l0,[%i3+0x050] ! Mem[0000000045800050]
ldsb [%i3+0x0bd],%l3 ! Mem[00000000458000bd]
nop
stw %l4,[%i3+0x050] ! Mem[0000000045800050]
fitod %f16,%f30
retl
st %f24,[%i2+0x0cc] ! Mem[00000000450000cc]
p26_jmpl_3_ho:
sdivx %l4,%l4,%l7
swap [%o2+0x138],%l3 ! Mem[0000000045000138]
nop
nop
jmpl %g6+8,%g0
fdivs %f26,%f18,%f16
p26_call_3_ho:
lduh [%o1+0x1ea],%l2 ! Mem[00000000448001ea]
stx %l0,[%o3+0x050] ! Mem[0000000045800050]
ldsb [%o3+0x0bd],%l3 ! Mem[00000000458000bd]
nop
stw %l4,[%o3+0x050] ! Mem[0000000045800050]
fitod %f16,%f30
retl
st %f24,[%o2+0x0cc] ! Mem[00000000450000cc]
p27_jmpl_3_le:
fmovsvs %xcc,%f6,%f2
addc %l4,%l7,%l2
jmpl %g6+8,%g0
ldub [%i2+0x105],%l5 ! Mem[0000000047000105]
p27_call_3_le:
nop
retl
sth %l7,[%i3+0x1ac] ! Mem[00000000478001ac]
p27_jmpl_3_lo:
fmovsvs %xcc,%f6,%f2
addc %l4,%l7,%l2
jmpl %g6+8,%g0
ldub [%o2+0x105],%l5 ! Mem[0000000047000105]
p27_call_3_lo:
nop
retl
sth %l7,[%o3+0x1ac] ! Mem[00000000478001ac]
p27_jmpl_3_he:
nop
ldstub [%o0+0x1db],%l3 ! Mem[00000000918001db]
ldd [%i2+0x178],%f28 ! Mem[0000000047000178]
fmovsge %xcc,%f24,%f21
nop
jmpl %g6+8,%g0
stb %l5,[%i3+0x17d] ! Mem[000000004780017d]
p27_call_3_he:
fmovdne %icc,%f24,%f24
nop
fmovda %xcc,%f18,%f26
fmovdpos %icc,%f22,%f16
stw %l2,[%i1+0x138] ! Mem[0000000046800138]
stw %l6,[%i2+0x038] ! Mem[0000000047000038]
ldstub [%o0+0x19b],%l6 ! Mem[000000009180019b]
retl
ldsw [%i1+0x0c0],%l1 ! Mem[00000000468000c0]
p27_jmpl_3_ho:
nop
ldstub [%i0+0x1db],%l3 ! Mem[00000000918001db]
ldd [%o2+0x178],%f28 ! Mem[0000000047000178]
fmovsge %xcc,%f24,%f21
nop
jmpl %g6+8,%g0
stb %l5,[%o3+0x17d] ! Mem[000000004780017d]
p27_call_3_ho:
fmovdne %icc,%f24,%f24
nop
fmovda %xcc,%f18,%f26
fmovdpos %icc,%f22,%f16
stw %l2,[%o1+0x138] ! Mem[0000000046800138]
stw %l6,[%o2+0x038] ! Mem[0000000047000038]
ldstub [%i0+0x19b],%l6 ! Mem[000000009180019b]
retl
ldsw [%o1+0x0c0],%l1 ! Mem[00000000468000c0]
p28_jmpl_3_le:
stx %l4,[%i1+0x118] ! Mem[0000000048800118]
jmpl %g6+8,%g0
fmovsg %icc,%f13,%f9
p28_call_3_le:
ldsw [%i1+0x1f8],%l6 ! Mem[00000000488001f8]
stw %l3,[%i0+0x090] ! Mem[0000000048000090]
retl
stb %l1,[%i2+0x1aa] ! Mem[00000000490001aa]
p28_jmpl_3_lo:
stx %l4,[%o1+0x118] ! Mem[0000000048800118]
jmpl %g6+8,%g0
fmovsg %icc,%f13,%f9
p28_call_3_lo:
ldsw [%o1+0x1f8],%l6 ! Mem[00000000488001f8]
stw %l3,[%o0+0x090] ! Mem[0000000048000090]
retl
stb %l1,[%o2+0x1aa] ! Mem[00000000490001aa]
p28_jmpl_3_he:
nop
tsubcc %l5,%l2,%l7
andn %l5,%l3,%l3
andcc %l0,-0xf76,%l3
ldub [%i0+0x05d],%l7 ! Mem[000000004800005d]
jmpl %g6+8,%g0
ldstub [%i4+0x1dc],%l5 ! Mem[00000000900001dc]
p28_call_3_he:
retl
fmovdn %icc,%f28,%f30
p28_jmpl_3_ho:
nop
tsubcc %l5,%l2,%l7
andn %l5,%l3,%l3
andcc %l0,-0xf76,%l3
ldub [%o0+0x05d],%l7 ! Mem[000000004800005d]
jmpl %g6+8,%g0
ldstub [%o4+0x1dc],%l5 ! Mem[00000000900001dc]
p28_call_3_ho:
retl
fmovdn %icc,%f28,%f30
p29_jmpl_3_le:
nop
fmovdcc %xcc,%f12,%f4
fmovda %icc,%f0,%f6
jmpl %g6+8,%g0
nop
p29_call_3_le:
lduh [%i2+0x1c0],%l1 ! Mem[000000004b0001c0]
nop
retl
std %l6,[%i1+0x0e0] ! Mem[000000004a8000e0]
p29_jmpl_3_lo:
nop
fmovdcc %xcc,%f12,%f4
fmovda %icc,%f0,%f6
jmpl %g6+8,%g0
nop
p29_call_3_lo:
lduh [%o2+0x1c0],%l1 ! Mem[000000004b0001c0]
nop
retl
std %l6,[%o1+0x0e0] ! Mem[000000004a8000e0]
p29_jmpl_3_he:
nop
fmovrslez %l4,%f26,%f16
jmpl %g6+8,%g0
stb %l6,[%i1+0x198] ! Mem[000000004a800198]
p29_call_3_he:
tsubcctv %l6,0xaf3,%l5
fmovsle %xcc,%f21,%f27
std %l6,[%i1+0x0c8] ! Mem[000000004a8000c8]
fmovdgu %icc,%f30,%f20
fdivd %f24,%f28,%f30
retl
fnegs %f21,%f17
p29_jmpl_3_ho:
nop
fmovrslez %l4,%f26,%f16
jmpl %g6+8,%g0
stb %l6,[%o1+0x198] ! Mem[000000004a800198]
p29_call_3_ho:
tsubcctv %l6,0xaf3,%l5
fmovsle %xcc,%f21,%f27
std %l6,[%o1+0x0c8] ! Mem[000000004a8000c8]
fmovdgu %icc,%f30,%f20
fdivd %f24,%f28,%f30
retl
fnegs %f21,%f17
p30_jmpl_3_le:
swap [%i3+0x1d0],%l0 ! Mem[000000004d8001d0]
std %l2,[%i2+0x0f8] ! Mem[000000004d0000f8]
nop
jmpl %g6+8,%g0
ld [%i0+0x078],%f4 ! Mem[000000004c000078]
p30_call_3_le:
retl
stb %l1,[%i0+0x0e0] ! Mem[000000004c0000e0]
p30_jmpl_3_lo:
swap [%o3+0x1d0],%l0 ! Mem[000000004d8001d0]
std %l2,[%o2+0x0f8] ! Mem[000000004d0000f8]
nop
jmpl %g6+8,%g0
ld [%o0+0x078],%f4 ! Mem[000000004c000078]
p30_call_3_lo:
retl
stb %l1,[%o0+0x0e0] ! Mem[000000004c0000e0]
p30_jmpl_3_he:
fmovrdgz %l1,%f20,%f18
fmovscc %icc,%f26,%f20
lduw [%i3+0x180],%l5 ! Mem[000000004d800180]
jmpl %g6+8,%g0
umulcc %l0,-0xa60,%l1
p30_call_3_he:
ldsb [%i3+0x0b4],%l4 ! Mem[000000004d8000b4]
fmovd %f20,%f20
ldub [%i0+0x0ab],%l4 ! Mem[000000004c0000ab]
fmovrsgez %l0,%f21,%f26
ldsh [%i0+0x1e8],%l0 ! Mem[000000004c0001e8]
nop
retl
fmovrslez %l2,%f24,%f18
p30_jmpl_3_ho:
fmovrdgz %l1,%f20,%f18
fmovscc %icc,%f26,%f20
lduw [%o3+0x180],%l5 ! Mem[000000004d800180]
jmpl %g6+8,%g0
umulcc %l0,-0xa60,%l1
p30_call_3_ho:
ldsb [%o3+0x0b4],%l4 ! Mem[000000004d8000b4]
fmovd %f20,%f20
ldub [%o0+0x0ab],%l4 ! Mem[000000004c0000ab]
fmovrsgez %l0,%f21,%f26
ldsh [%o0+0x1e8],%l0 ! Mem[000000004c0001e8]
nop
retl
fmovrslez %l2,%f24,%f18
p31_jmpl_3_le:
jmpl %g6+8,%g0
add %l3,-0x12a,%l7
p31_call_3_le:
faddd %f2 ,%f10,%f14
stx %l6,[%i0+0x120] ! Mem[000000004e000120]
sth %l6,[%i2+0x1fa] ! Mem[000000004f0001fa]
fmovde %xcc,%f14,%f2
lduw [%i3+0x1bc],%l1 ! Mem[000000004f8001bc]
retl
fmovdne %icc,%f2,%f8
p31_jmpl_3_lo:
jmpl %g6+8,%g0
add %l3,-0x12a,%l7
p31_call_3_lo:
faddd %f2 ,%f10,%f14
stx %l6,[%o0+0x120] ! Mem[000000004e000120]
sth %l6,[%o2+0x1fa] ! Mem[000000004f0001fa]
fmovde %xcc,%f14,%f2
lduw [%o3+0x1bc],%l1 ! Mem[000000004f8001bc]
retl
fmovdne %icc,%f2,%f8
p31_jmpl_3_he:
stx %l6,[%i0+0x020] ! Mem[000000004e000020]
ldsh [%i0+0x036],%l0 ! Mem[000000004e000036]
jmpl %g6+8,%g0
nop
p31_call_3_he:
lduw [%i2+0x1d8],%l2 ! Mem[000000004f0001d8]
ldub [%i0+0x088],%l6 ! Mem[000000004e000088]
retl
nop
p31_jmpl_3_ho:
stx %l6,[%o0+0x020] ! Mem[000000004e000020]
ldsh [%o0+0x036],%l0 ! Mem[000000004e000036]
jmpl %g6+8,%g0
nop
p31_call_3_ho:
lduw [%o2+0x1d8],%l2 ! Mem[000000004f0001d8]
ldub [%o0+0x088],%l6 ! Mem[000000004e000088]
retl
nop
p32_jmpl_3_le:
fmovdleu %icc,%f2,%f4
fmovsvc %xcc,%f7,%f6
jmpl %g6+8,%g0
orn %l4,%l3,%l1
p32_call_3_le:
fmovdcs %icc,%f4,%f6
nop
nop
fmovdcs %icc,%f6,%f4
tsubcctv %l0,0xbdb,%l4
retl
fmovsg %icc,%f7,%f10
p32_jmpl_3_lo:
fmovdleu %icc,%f2,%f4
fmovsvc %xcc,%f7,%f6
jmpl %g6+8,%g0
orn %l4,%l3,%l1
p32_call_3_lo:
fmovdcs %icc,%f4,%f6
nop
nop
fmovdcs %icc,%f6,%f4
tsubcctv %l0,0xbdb,%l4
retl
fmovsg %icc,%f7,%f10
p32_jmpl_3_he:
fmovsn %icc,%f29,%f30
taddcctv %l4,%l3,%l3
ldx [%i1+0x1a0],%l3 ! Mem[00000000508001a0]
ldstub [%i3+0x152],%l0 ! Mem[0000000051800152]
ldd [%i2+0x078],%f28 ! Mem[0000000051000078]
ldsb [%i2+0x0ed],%l1 ! Mem[00000000510000ed]
ldsw [%i2+0x02c],%l6 ! Mem[000000005100002c]
jmpl %g6+8,%g0
ldstub [%o0+0x020],%l1 ! Mem[0000000091800020]
p32_call_3_he:
lduw [%i3+0x190],%l3 ! Mem[0000000051800190]
swap [%i0+0x150],%l1 ! Mem[0000000050000150]
nop
tsubcc %l0,%l4,%l6
retl
fmovdvc %xcc,%f16,%f22
p32_jmpl_3_ho:
fmovsn %icc,%f29,%f30
taddcctv %l4,%l3,%l3
ldx [%o1+0x1a0],%l3 ! Mem[00000000508001a0]
ldstub [%o3+0x152],%l0 ! Mem[0000000051800152]
ldd [%o2+0x078],%f28 ! Mem[0000000051000078]
ldsb [%o2+0x0ed],%l1 ! Mem[00000000510000ed]
ldsw [%o2+0x02c],%l6 ! Mem[000000005100002c]
jmpl %g6+8,%g0
ldstub [%i0+0x020],%l1 ! Mem[0000000091800020]
p32_call_3_ho:
lduw [%o3+0x190],%l3 ! Mem[0000000051800190]
swap [%o0+0x150],%l1 ! Mem[0000000050000150]
nop
tsubcc %l0,%l4,%l6
retl
fmovdvc %xcc,%f16,%f22
p33_jmpl_3_le:
fdivs %f1 ,%f9 ,%f14
orcc %l2,%l4,%l4
fmovrslz %l3,%f15,%f13
srl %l7,%l3,%l4
ldstub [%i4+0x021],%l6 ! Mem[0000000090000021]
jmpl %g6+8,%g0
or %l3,%l7,%l2
p33_call_3_le:
stw %l3,[%i3+0x0f4] ! Mem[00000000538000f4]
stw %l4,[%i1+0x1d0] ! Mem[00000000528001d0]
std %f6 ,[%i2+0x0d8] ! Mem[00000000530000d8]
stx %l2,[%i3+0x088] ! Mem[0000000053800088]
nop
std %l6,[%i3+0x0d8] ! Mem[00000000538000d8]
retl
smulcc %l1,-0xc4c,%l1
p33_jmpl_3_lo:
fdivs %f1 ,%f9 ,%f14
orcc %l2,%l4,%l4
fmovrslz %l3,%f15,%f13
srl %l7,%l3,%l4
ldstub [%o4+0x021],%l6 ! Mem[0000000090000021]
jmpl %g6+8,%g0
or %l3,%l7,%l2
p33_call_3_lo:
stw %l3,[%o3+0x0f4] ! Mem[00000000538000f4]
stw %l4,[%o1+0x1d0] ! Mem[00000000528001d0]
std %f6 ,[%o2+0x0d8] ! Mem[00000000530000d8]
stx %l2,[%o3+0x088] ! Mem[0000000053800088]
nop
std %l6,[%o3+0x0d8] ! Mem[00000000538000d8]
retl
smulcc %l1,-0xc4c,%l1
p33_jmpl_3_he:
fmovdgu %xcc,%f26,%f18
fmovd %f20,%f30
fcmpd %fcc2,%f22,%f30
ldx [%i0+0x1a0],%l1 ! Mem[00000000520001a0]
nop
jmpl %g6+8,%g0
fmovdn %icc,%f30,%f20
p33_call_3_he:
retl
ldsh [%i1+0x1ae],%l5 ! Mem[00000000528001ae]
p33_jmpl_3_ho:
fmovdgu %xcc,%f26,%f18
fmovd %f20,%f30
fcmpd %fcc2,%f22,%f30
ldx [%o0+0x1a0],%l1 ! Mem[00000000520001a0]
nop
jmpl %g6+8,%g0
fmovdn %icc,%f30,%f20
p33_call_3_ho:
retl
ldsh [%o1+0x1ae],%l5 ! Mem[00000000528001ae]
p34_jmpl_3_le:
fmovsn %icc,%f8,%f3
fmovspos %icc,%f11,%f6
fmovdgu %xcc,%f8,%f0
fmovs %f5 ,%f9
ldub [%i2+0x194],%l5 ! Mem[0000000055000194]
ldx [%i1+0x160],%l1 ! Mem[0000000054800160]
fdivs %f6 ,%f1 ,%f4
jmpl %g6+8,%g0
fdtoi %f10,%f8
p34_call_3_le:
sth %l5,[%i1+0x1e0] ! Mem[00000000548001e0]
ldsb [%i3+0x053],%l4 ! Mem[0000000055800053]
nop
retl
sth %l1,[%i2+0x01c] ! Mem[000000005500001c]
p34_jmpl_3_lo:
fmovsn %icc,%f8,%f3
fmovspos %icc,%f11,%f6
fmovdgu %xcc,%f8,%f0
fmovs %f5 ,%f9
ldub [%o2+0x194],%l5 ! Mem[0000000055000194]
ldx [%o1+0x160],%l1 ! Mem[0000000054800160]
fdivs %f6 ,%f1 ,%f4
jmpl %g6+8,%g0
fdtoi %f10,%f8
p34_call_3_lo:
sth %l5,[%o1+0x1e0] ! Mem[00000000548001e0]
ldsb [%o3+0x053],%l4 ! Mem[0000000055800053]
nop
retl
sth %l1,[%o2+0x01c] ! Mem[000000005500001c]
p34_jmpl_3_he:
fmovdl %xcc,%f28,%f20
ld [%i3+0x154],%f31 ! Mem[0000000055800154]
lduw [%i2+0x070],%l4 ! Mem[0000000055000070]
fsqrtd %f20,%f20
ldstub [%i5+0x0e2],%l0 ! Mem[00000000908000e2]
fmovsvc %xcc,%f19,%f16
jmpl %g6+8,%g0
ldstub [%i5+0x0a2],%l6 ! Mem[00000000908000a2]
p34_call_3_he:
retl
std %f22,[%i1+0x120] ! Mem[0000000054800120]
p34_jmpl_3_ho:
fmovdl %xcc,%f28,%f20
ld [%o3+0x154],%f31 ! Mem[0000000055800154]
lduw [%o2+0x070],%l4 ! Mem[0000000055000070]
fsqrtd %f20,%f20
ldstub [%o5+0x0e2],%l0 ! Mem[00000000908000e2]
fmovsvc %xcc,%f19,%f16
jmpl %g6+8,%g0
ldstub [%o5+0x0a2],%l6 ! Mem[00000000908000a2]
p34_call_3_ho:
retl
std %f22,[%o1+0x120] ! Mem[0000000054800120]
p35_jmpl_3_le:
fmovda %xcc,%f14,%f14
smulcc %l5,0xff6,%l7
fmovsa %icc,%f3,%f11
fmovsg %icc,%f13,%f6
swap [%i2+0x010],%l7 ! Mem[0000000057000010]
jmpl %g6+8,%g0
swap [%i2+0x170],%l1 ! Mem[0000000057000170]
p35_call_3_le:
stw %l4,[%i2+0x04c] ! Mem[000000005700004c]
ldub [%i2+0x06e],%l0 ! Mem[000000005700006e]
swap [%i0+0x1a0],%l1 ! Mem[00000000560001a0]
nop
stb %l1,[%i2+0x11b] ! Mem[000000005700011b]
nop
fcmps %fcc0,%f12,%f11
retl
fmovde %xcc,%f8,%f14
p35_jmpl_3_lo:
fmovda %xcc,%f14,%f14
smulcc %l5,0xff6,%l7
fmovsa %icc,%f3,%f11
fmovsg %icc,%f13,%f6
swap [%o2+0x010],%l7 ! Mem[0000000057000010]
jmpl %g6+8,%g0
swap [%o2+0x170],%l1 ! Mem[0000000057000170]
p35_call_3_lo:
stw %l4,[%o2+0x04c] ! Mem[000000005700004c]
ldub [%o2+0x06e],%l0 ! Mem[000000005700006e]
swap [%o0+0x1a0],%l1 ! Mem[00000000560001a0]
nop
stb %l1,[%o2+0x11b] ! Mem[000000005700011b]
nop
fcmps %fcc0,%f12,%f11
retl
fmovde %xcc,%f8,%f14
p35_jmpl_3_he:
nop
addcc %l0,%l1,%l3
jmpl %g6+8,%g0
fmovd %f30,%f26
p35_call_3_he:
std %l0,[%i1+0x098] ! Mem[0000000056800098]
fmovsne %icc,%f16,%f16
fmovdl %xcc,%f20,%f20
ldstub [%i0+0x0a4],%l4 ! Mem[00000000560000a4]
ldub [%i2+0x162],%l7 ! Mem[0000000057000162]
fitod %f31,%f18
fmovrsgez %l4,%f21,%f20
retl
fmovdne %icc,%f24,%f28
p35_jmpl_3_ho:
nop
addcc %l0,%l1,%l3
jmpl %g6+8,%g0
fmovd %f30,%f26
p35_call_3_ho:
std %l0,[%o1+0x098] ! Mem[0000000056800098]
fmovsne %icc,%f16,%f16
fmovdl %xcc,%f20,%f20
ldstub [%o0+0x0a4],%l4 ! Mem[00000000560000a4]
ldub [%o2+0x162],%l7 ! Mem[0000000057000162]
fitod %f31,%f18
fmovrsgez %l4,%f21,%f20
retl
fmovdne %icc,%f24,%f28
p36_jmpl_3_le:
jmpl %g6+8,%g0
subc %l5,%l2,%l1
p36_call_3_le:
addc %l5,%l7,%l6
fmovsneg %icc,%f14,%f2
retl
nop
p36_jmpl_3_lo:
jmpl %g6+8,%g0
subc %l5,%l2,%l1
p36_call_3_lo:
addc %l5,%l7,%l6
fmovsneg %icc,%f14,%f2
retl
nop
p36_jmpl_3_he:
andncc %l2,0x17f,%l2
ldsb [%i1+0x05d],%l0 ! Mem[000000005880005d]
ldsw [%i2+0x150],%l0 ! Mem[0000000059000150]
ldx [%i2+0x0e8],%l3 ! Mem[00000000590000e8]
jmpl %g6+8,%g0
lduh [%i2+0x192],%l7 ! Mem[0000000059000192]
p36_call_3_he:
ldx [%i2+0x030],%l2 ! Mem[0000000059000030]
retl
nop
p36_jmpl_3_ho:
andncc %l2,0x17f,%l2
ldsb [%o1+0x05d],%l0 ! Mem[000000005880005d]
ldsw [%o2+0x150],%l0 ! Mem[0000000059000150]
ldx [%o2+0x0e8],%l3 ! Mem[00000000590000e8]
jmpl %g6+8,%g0
lduh [%o2+0x192],%l7 ! Mem[0000000059000192]
p36_call_3_ho:
ldx [%o2+0x030],%l2 ! Mem[0000000059000030]
retl
nop
p37_jmpl_3_le:
faddd %f14,%f10,%f8
nop
fmovdne %xcc,%f6,%f6
stw %l5,[%i2+0x0ec] ! Mem[000000005b0000ec]
fmovsn %icc,%f13,%f0
jmpl %g6+8,%g0
lduh [%i1+0x05a],%l7 ! Mem[000000005a80005a]
p37_call_3_le:
fcmpd %fcc0,%f12,%f4
fmovrsnz %l1,%f5 ,%f0
ldstub [%o0+0x1a5],%l3 ! Mem[00000000918001a5]
nop
fmovsle %icc,%f9,%f12
ldsh [%i2+0x1dc],%l5 ! Mem[000000005b0001dc]
nop
retl
fmovsneg %icc,%f1,%f14
p37_jmpl_3_lo:
faddd %f14,%f10,%f8
nop
fmovdne %xcc,%f6,%f6
stw %l5,[%o2+0x0ec] ! Mem[000000005b0000ec]
fmovsn %icc,%f13,%f0
jmpl %g6+8,%g0
lduh [%o1+0x05a],%l7 ! Mem[000000005a80005a]
p37_call_3_lo:
fcmpd %fcc0,%f12,%f4
fmovrsnz %l1,%f5 ,%f0
ldstub [%i0+0x1a5],%l3 ! Mem[00000000918001a5]
nop
fmovsle %icc,%f9,%f12
ldsh [%o2+0x1dc],%l5 ! Mem[000000005b0001dc]
nop
retl
fmovsneg %icc,%f1,%f14
p37_jmpl_3_he:
std %f20,[%i3+0x190] ! Mem[000000005b800190]
fmovsn %xcc,%f27,%f23
fmovrsgez %l4,%f17,%f29
swap [%i2+0x0fc],%l0 ! Mem[000000005b0000fc]
jmpl %g6+8,%g0
stw %l2,[%i2+0x1d4] ! Mem[000000005b0001d4]
p37_call_3_he:
srax %l2,0x00f,%l6
sdivx %l7,%l2,%l0
lduh [%i3+0x042],%l5 ! Mem[000000005b800042]
retl
fmovrsnz %l7,%f29,%f23
p37_jmpl_3_ho:
std %f20,[%o3+0x190] ! Mem[000000005b800190]
fmovsn %xcc,%f27,%f23
fmovrsgez %l4,%f17,%f29
swap [%o2+0x0fc],%l0 ! Mem[000000005b0000fc]
jmpl %g6+8,%g0
stw %l2,[%o2+0x1d4] ! Mem[000000005b0001d4]
p37_call_3_ho:
srax %l2,0x00f,%l6
sdivx %l7,%l2,%l0
lduh [%o3+0x042],%l5 ! Mem[000000005b800042]
retl
fmovrsnz %l7,%f29,%f23
p38_jmpl_3_le:
fmovsa %icc,%f10,%f14
ldsb [%i0+0x133],%l3 ! Mem[000000005c000133]
ldsw [%i1+0x014],%l7 ! Mem[000000005c800014]
fmovsge %xcc,%f3,%f15
swap [%i0+0x038],%l2 ! Mem[000000005c000038]
fmovdne %icc,%f4,%f10
lduw [%i1+0x0e4],%l2 ! Mem[000000005c8000e4]
jmpl %g6+8,%g0
stb %l1,[%i2+0x052] ! Mem[000000005d000052]
p38_call_3_le:
fitos %f5 ,%f12
nop
fstod %f14,%f8
stb %l3,[%i2+0x0ed] ! Mem[000000005d0000ed]
std %f8 ,[%i1+0x118] ! Mem[000000005c800118]
retl
taddcc %l3,%l5,%l3
p38_jmpl_3_lo:
fmovsa %icc,%f10,%f14
ldsb [%o0+0x133],%l3 ! Mem[000000005c000133]
ldsw [%o1+0x014],%l7 ! Mem[000000005c800014]
fmovsge %xcc,%f3,%f15
swap [%o0+0x038],%l2 ! Mem[000000005c000038]
fmovdne %icc,%f4,%f10
lduw [%o1+0x0e4],%l2 ! Mem[000000005c8000e4]
jmpl %g6+8,%g0
stb %l1,[%o2+0x052] ! Mem[000000005d000052]
p38_call_3_lo:
fitos %f5 ,%f12
nop
fstod %f14,%f8
stb %l3,[%o2+0x0ed] ! Mem[000000005d0000ed]
std %f8 ,[%o1+0x118] ! Mem[000000005c800118]
retl
taddcc %l3,%l5,%l3
p38_jmpl_3_he:
ldsh [%i0+0x1d0],%l0 ! Mem[000000005c0001d0]
nop
swap [%i0+0x12c],%l0 ! Mem[000000005c00012c]
jmpl %g6+8,%g0
fmovsvc %xcc,%f20,%f22
p38_call_3_he:
fmovsleu %icc,%f16,%f31
fmovrdgz %l0,%f30,%f22
retl
nop
p38_jmpl_3_ho:
ldsh [%o0+0x1d0],%l0 ! Mem[000000005c0001d0]
nop
swap [%o0+0x12c],%l0 ! Mem[000000005c00012c]
jmpl %g6+8,%g0
fmovsvc %xcc,%f20,%f22
p38_call_3_ho:
fmovsleu %icc,%f16,%f31
fmovrdgz %l0,%f30,%f22
retl
nop
p39_jmpl_3_le:
fabss %f3 ,%f6
add %l4,-0x0f3,%l2
ldstub [%i5+0x1e7],%l0 ! Mem[00000000908001e7]
fmovrdlz %l6,%f2 ,%f0
jmpl %g6+8,%g0
lduh [%i2+0x132],%l4 ! Mem[000000005f000132]
p39_call_3_le:
lduh [%i0+0x13e],%l5 ! Mem[000000005e00013e]
nop
nop
fmovde %icc,%f10,%f4
retl
ldsw [%i0+0x158],%l7 ! Mem[000000005e000158]
p39_jmpl_3_lo:
fabss %f3 ,%f6
add %l4,-0x0f3,%l2
ldstub [%o5+0x1e7],%l0 ! Mem[00000000908001e7]
fmovrdlz %l6,%f2 ,%f0
jmpl %g6+8,%g0
lduh [%o2+0x132],%l4 ! Mem[000000005f000132]
p39_call_3_lo:
lduh [%o0+0x13e],%l5 ! Mem[000000005e00013e]
nop
nop
fmovde %icc,%f10,%f4
retl
ldsw [%o0+0x158],%l7 ! Mem[000000005e000158]
p39_jmpl_3_he:
fmovdneg %icc,%f26,%f22
nop
jmpl %g6+8,%g0
swap [%i3+0x034],%l1 ! Mem[000000005f800034]
p39_call_3_he:
st %f25,[%i0+0x080] ! Mem[000000005e000080]
faddd %f28,%f16,%f28
ldsw [%i1+0x1f4],%l0 ! Mem[000000005e8001f4]
fmovscs %icc,%f27,%f26
std %f28,[%i3+0x148] ! Mem[000000005f800148]
retl
ldx [%i3+0x160],%l2 ! Mem[000000005f800160]
p39_jmpl_3_ho:
fmovdneg %icc,%f26,%f22
nop
jmpl %g6+8,%g0
swap [%o3+0x034],%l1 ! Mem[000000005f800034]
p39_call_3_ho:
st %f25,[%o0+0x080] ! Mem[000000005e000080]
faddd %f28,%f16,%f28
ldsw [%o1+0x1f4],%l0 ! Mem[000000005e8001f4]
fmovscs %icc,%f27,%f26
std %f28,[%o3+0x148] ! Mem[000000005f800148]
retl
ldx [%o3+0x160],%l2 ! Mem[000000005f800160]
p40_jmpl_3_le:
addc %l3,%l4,%l3
jmpl %g6+8,%g0
nop
p40_call_3_le:
stw %l7,[%i3+0x0ec] ! Mem[00000000618000ec]
stb %l4,[%i1+0x14a] ! Mem[000000006080014a]
fmovdpos %xcc,%f0,%f14
ldsh [%i3+0x01a],%l7 ! Mem[000000006180001a]
retl
fmovdn %icc,%f4,%f6
p40_jmpl_3_lo:
addc %l3,%l4,%l3
jmpl %g6+8,%g0
nop
p40_call_3_lo:
stw %l7,[%o3+0x0ec] ! Mem[00000000618000ec]
stb %l4,[%o1+0x14a] ! Mem[000000006080014a]
fmovdpos %xcc,%f0,%f14
ldsh [%o3+0x01a],%l7 ! Mem[000000006180001a]
retl
fmovdn %icc,%f4,%f6
p40_jmpl_3_he:
ldd [%i1+0x060],%f20 ! Mem[0000000060800060]
ldsb [%i2+0x057],%l7 ! Mem[0000000061000057]
stb %l2,[%i2+0x0df] ! Mem[00000000610000df]
stb %l0,[%i0+0x126] ! Mem[0000000060000126]
fmovsne %xcc,%f24,%f31
jmpl %g6+8,%g0
orcc %l5,-0x349,%l0
p40_call_3_he:
lduh [%i0+0x070],%l3 ! Mem[0000000060000070]
fmovsn %xcc,%f21,%f16
stx %l2,[%i0+0x020] ! Mem[0000000060000020]
fmovd %f16,%f24
ldstub [%i4+0x168],%l3 ! Mem[0000000090000168]
ldub [%i3+0x186],%l3 ! Mem[0000000061800186]
nop
retl
ldsh [%i0+0x002],%l6 ! Mem[0000000060000002]
p40_jmpl_3_ho:
ldd [%o1+0x060],%f20 ! Mem[0000000060800060]
ldsb [%o2+0x057],%l7 ! Mem[0000000061000057]
stb %l2,[%o2+0x0df] ! Mem[00000000610000df]
stb %l0,[%o0+0x126] ! Mem[0000000060000126]
fmovsne %xcc,%f24,%f31
jmpl %g6+8,%g0
orcc %l5,-0x349,%l0
p40_call_3_ho:
lduh [%o0+0x070],%l3 ! Mem[0000000060000070]
fmovsn %xcc,%f21,%f16
stx %l2,[%o0+0x020] ! Mem[0000000060000020]
fmovd %f16,%f24
ldstub [%o4+0x168],%l3 ! Mem[0000000090000168]
ldub [%o3+0x186],%l3 ! Mem[0000000061800186]
nop
retl
ldsh [%o0+0x002],%l6 ! Mem[0000000060000002]
p41_jmpl_3_le:
ldd [%i3+0x178],%f10 ! Mem[0000000063800178]
jmpl %g6+8,%g0
stx %l5,[%i3+0x1e0] ! Mem[00000000638001e0]
p41_call_3_le:
srlx %l1,0x027,%l2
nop
nop
swap [%i2+0x158],%l1 ! Mem[0000000063000158]
nop
ldx [%i0+0x138],%l5 ! Mem[0000000062000138]
ldstub [%o0+0x0e9],%l4 ! Mem[00000000918000e9]
retl
fmovd %f2 ,%f12
p41_jmpl_3_lo:
ldd [%o3+0x178],%f10 ! Mem[0000000063800178]
jmpl %g6+8,%g0
stx %l5,[%o3+0x1e0] ! Mem[00000000638001e0]
p41_call_3_lo:
srlx %l1,0x027,%l2
nop
nop
swap [%o2+0x158],%l1 ! Mem[0000000063000158]
nop
ldx [%o0+0x138],%l5 ! Mem[0000000062000138]
ldstub [%i0+0x0e9],%l4 ! Mem[00000000918000e9]
retl
fmovd %f2 ,%f12
p41_jmpl_3_he:
jmpl %g6+8,%g0
fstod %f24,%f30
p41_call_3_he:
fmovdl %icc,%f28,%f22
and %l2,0x2e5,%l7
retl
ldub [%i0+0x105],%l0 ! Mem[0000000062000105]
p41_jmpl_3_ho:
jmpl %g6+8,%g0
fstod %f24,%f30
p41_call_3_ho:
fmovdl %icc,%f28,%f22
and %l2,0x2e5,%l7
retl
ldub [%o0+0x105],%l0 ! Mem[0000000062000105]
p42_jmpl_3_le:
nop
jmpl %g6+8,%g0
nop
p42_call_3_le:
lduh [%i0+0x03a],%l7 ! Mem[000000006400003a]
ldstub [%o0+0x1aa],%l6 ! Mem[00000000918001aa]
nop
ldsw [%i2+0x014],%l6 ! Mem[0000000065000014]
fmovsvc %icc,%f6,%f8
ldsh [%i3+0x18e],%l6 ! Mem[000000006580018e]
retl
andncc %l3,%l6,%l1
p42_jmpl_3_lo:
nop
jmpl %g6+8,%g0
nop
p42_call_3_lo:
lduh [%o0+0x03a],%l7 ! Mem[000000006400003a]
ldstub [%i0+0x1aa],%l6 ! Mem[00000000918001aa]
nop
ldsw [%o2+0x014],%l6 ! Mem[0000000065000014]
fmovsvc %icc,%f6,%f8
ldsh [%o3+0x18e],%l6 ! Mem[000000006580018e]
retl
andncc %l3,%l6,%l1
p42_jmpl_3_he:
nop
ldub [%i3+0x062],%l4 ! Mem[0000000065800062]
std %f22,[%i0+0x0e0] ! Mem[00000000640000e0]
nop
nop
jmpl %g6+8,%g0
ldx [%i1+0x1a0],%l0 ! Mem[00000000648001a0]
p42_call_3_he:
stx %l6,[%i0+0x158] ! Mem[0000000064000158]
fmovsgu %icc,%f21,%f17
ldx [%i1+0x0d8],%l5 ! Mem[00000000648000d8]
stb %l6,[%i2+0x07a] ! Mem[000000006500007a]
fmovsn %xcc,%f24,%f31
andn %l7,-0x15a,%l6
fmovdge %xcc,%f18,%f28
retl
fmovse %icc,%f17,%f23
p42_jmpl_3_ho:
nop
ldub [%o3+0x062],%l4 ! Mem[0000000065800062]
std %f22,[%o0+0x0e0] ! Mem[00000000640000e0]
nop
nop
jmpl %g6+8,%g0
ldx [%o1+0x1a0],%l0 ! Mem[00000000648001a0]
p42_call_3_ho:
stx %l6,[%o0+0x158] ! Mem[0000000064000158]
fmovsgu %icc,%f21,%f17
ldx [%o1+0x0d8],%l5 ! Mem[00000000648000d8]
stb %l6,[%o2+0x07a] ! Mem[000000006500007a]
fmovsn %xcc,%f24,%f31
andn %l7,-0x15a,%l6
fmovdge %xcc,%f18,%f28
retl
fmovse %icc,%f17,%f23
p43_jmpl_3_le:
jmpl %g6+8,%g0
ldsb [%i1+0x0b9],%l2 ! Mem[00000000668000b9]
p43_call_3_le:
stx %l5,[%i1+0x0a8] ! Mem[00000000668000a8]
retl
fmovrdlz %l5,%f14,%f4
p43_jmpl_3_lo:
jmpl %g6+8,%g0
ldsb [%o1+0x0b9],%l2 ! Mem[00000000668000b9]
p43_call_3_lo:
stx %l5,[%o1+0x0a8] ! Mem[00000000668000a8]
retl
fmovrdlz %l5,%f14,%f4
p43_jmpl_3_he:
fmovsgu %xcc,%f17,%f17
sth %l4,[%i3+0x1a4] ! Mem[00000000678001a4]
jmpl %g6+8,%g0
ldsb [%i3+0x00e],%l2 ! Mem[000000006780000e]
p43_call_3_he:
umulcc %l6,-0x1c4,%l4
orcc %l0,%l7,%l7
subc %l5,%l6,%l4
retl
fitos %f28,%f27
p43_jmpl_3_ho:
fmovsgu %xcc,%f17,%f17
sth %l4,[%o3+0x1a4] ! Mem[00000000678001a4]
jmpl %g6+8,%g0
ldsb [%o3+0x00e],%l2 ! Mem[000000006780000e]
p43_call_3_ho:
umulcc %l6,-0x1c4,%l4
orcc %l0,%l7,%l7
subc %l5,%l6,%l4
retl
fitos %f28,%f27
p44_jmpl_3_le:
jmpl %g6+8,%g0
fcmpd %fcc1,%f8 ,%f4
p44_call_3_le:
lduw [%i3+0x1a0],%l2 ! Mem[00000000698001a0]
stw %l1,[%i1+0x004] ! Mem[0000000068800004]
ldd [%i3+0x1c8],%l2 ! Mem[00000000698001c8]
sdivx %l7,-0x9cd,%l3
fmovdvc %xcc,%f2,%f12
ldx [%i1+0x068],%l4 ! Mem[0000000068800068]
retl
fmovdne %icc,%f10,%f2
p44_jmpl_3_lo:
jmpl %g6+8,%g0
fcmpd %fcc1,%f8 ,%f4
p44_call_3_lo:
lduw [%o3+0x1a0],%l2 ! Mem[00000000698001a0]
stw %l1,[%o1+0x004] ! Mem[0000000068800004]
ldd [%o3+0x1c8],%l2 ! Mem[00000000698001c8]
sdivx %l7,-0x9cd,%l3
fmovdvc %xcc,%f2,%f12
ldx [%o1+0x068],%l4 ! Mem[0000000068800068]
retl
fmovdne %icc,%f10,%f2
p44_jmpl_3_he:
lduh [%i1+0x028],%l1 ! Mem[0000000068800028]
fmovspos %icc,%f27,%f31
fmovsn %icc,%f25,%f25
fabsd %f18,%f26
stw %l6,[%i0+0x094] ! Mem[0000000068000094]
jmpl %g6+8,%g0
sth %l6,[%i0+0x000] ! Mem[0000000068000000]
p44_call_3_he:
retl
fmovdneg %icc,%f24,%f22
p44_jmpl_3_ho:
lduh [%o1+0x028],%l1 ! Mem[0000000068800028]
fmovspos %icc,%f27,%f31
fmovsn %icc,%f25,%f25
fabsd %f18,%f26
stw %l6,[%o0+0x094] ! Mem[0000000068000094]
jmpl %g6+8,%g0
sth %l6,[%o0+0x000] ! Mem[0000000068000000]
p44_call_3_ho:
retl
fmovdneg %icc,%f24,%f22
p45_jmpl_3_le:
andn %l4,-0xe85,%l3
lduw [%i2+0x050],%l7 ! Mem[000000006b000050]
srax %l1,%l6,%l1
taddcc %l7,%l1,%l3
nop
fadds %f13,%f14,%f15
stx %l0,[%i2+0x1a8] ! Mem[000000006b0001a8]
jmpl %g6+8,%g0
fmovsl %xcc,%f4,%f10
p45_call_3_le:
umul %l0,-0xa99,%l4
nop
fmovsvc %xcc,%f8,%f5
retl
fmovsvs %icc,%f2,%f10
p45_jmpl_3_lo:
andn %l4,-0xe85,%l3
lduw [%o2+0x050],%l7 ! Mem[000000006b000050]
srax %l1,%l6,%l1
taddcc %l7,%l1,%l3
nop
fadds %f13,%f14,%f15
stx %l0,[%o2+0x1a8] ! Mem[000000006b0001a8]
jmpl %g6+8,%g0
fmovsl %xcc,%f4,%f10
p45_call_3_lo:
umul %l0,-0xa99,%l4
nop
fmovsvc %xcc,%f8,%f5
retl
fmovsvs %icc,%f2,%f10
p45_jmpl_3_he:
fmovsl %xcc,%f29,%f27
fmovrslz %l4,%f18,%f24
ldx [%i2+0x1e8],%l1 ! Mem[000000006b0001e8]
ldub [%i2+0x03e],%l2 ! Mem[000000006b00003e]
ldsh [%i2+0x10e],%l6 ! Mem[000000006b00010e]
fmovsa %icc,%f29,%f30
jmpl %g6+8,%g0
stb %l5,[%i2+0x097] ! Mem[000000006b000097]
p45_call_3_he:
nop
lduw [%i3+0x1c0],%l0 ! Mem[000000006b8001c0]
fmovsneg %icc,%f23,%f31
retl
sth %l6,[%i2+0x06e] ! Mem[000000006b00006e]
p45_jmpl_3_ho:
fmovsl %xcc,%f29,%f27
fmovrslz %l4,%f18,%f24
ldx [%o2+0x1e8],%l1 ! Mem[000000006b0001e8]
ldub [%o2+0x03e],%l2 ! Mem[000000006b00003e]
ldsh [%o2+0x10e],%l6 ! Mem[000000006b00010e]
fmovsa %icc,%f29,%f30
jmpl %g6+8,%g0
stb %l5,[%o2+0x097] ! Mem[000000006b000097]
p45_call_3_ho:
nop
lduw [%o3+0x1c0],%l0 ! Mem[000000006b8001c0]
fmovsneg %icc,%f23,%f31
retl
sth %l6,[%o2+0x06e] ! Mem[000000006b00006e]
p46_jmpl_3_le:
ldsh [%i0+0x146],%l0 ! Mem[000000006c000146]
nop
fstoi %f11,%f15
sth %l0,[%i2+0x008] ! Mem[000000006d000008]
ldsb [%i2+0x1e4],%l4 ! Mem[000000006d0001e4]
jmpl %g6+8,%g0
lduw [%i2+0x1f8],%l1 ! Mem[000000006d0001f8]
p46_call_3_le:
fmovrsnz %l6,%f14,%f3
faddd %f10,%f2 ,%f4
sth %l5,[%i1+0x008] ! Mem[000000006c800008]
nop
ldsb [%i0+0x029],%l4 ! Mem[000000006c000029]
retl
fnegs %f6 ,%f15
p46_jmpl_3_lo:
ldsh [%o0+0x146],%l0 ! Mem[000000006c000146]
nop
fstoi %f11,%f15
sth %l0,[%o2+0x008] ! Mem[000000006d000008]
ldsb [%o2+0x1e4],%l4 ! Mem[000000006d0001e4]
jmpl %g6+8,%g0
lduw [%o2+0x1f8],%l1 ! Mem[000000006d0001f8]
p46_call_3_lo:
fmovrsnz %l6,%f14,%f3
faddd %f10,%f2 ,%f4
sth %l5,[%o1+0x008] ! Mem[000000006c800008]
nop
ldsb [%o0+0x029],%l4 ! Mem[000000006c000029]
retl
fnegs %f6 ,%f15
p46_jmpl_3_he:
andcc %l3,%l2,%l1
orcc %l7,%l3,%l4
nop
ldstub [%i3+0x119],%l4 ! Mem[000000006d800119]
fmovrsgez %l2,%f16,%f20
ldsb [%i2+0x17c],%l6 ! Mem[000000006d00017c]
ldsw [%i1+0x008],%l0 ! Mem[000000006c800008]
jmpl %g6+8,%g0
ldsh [%i3+0x0a4],%l6 ! Mem[000000006d8000a4]
p46_call_3_he:
nop
retl
fnegs %f30,%f31
p46_jmpl_3_ho:
andcc %l3,%l2,%l1
orcc %l7,%l3,%l4
nop
ldstub [%o3+0x119],%l4 ! Mem[000000006d800119]
fmovrsgez %l2,%f16,%f20
ldsb [%o2+0x17c],%l6 ! Mem[000000006d00017c]
ldsw [%o1+0x008],%l0 ! Mem[000000006c800008]
jmpl %g6+8,%g0
ldsh [%o3+0x0a4],%l6 ! Mem[000000006d8000a4]
p46_call_3_ho:
nop
retl
fnegs %f30,%f31
p47_jmpl_3_le:
fcmpd %fcc3,%f6 ,%f2
nop
ldsb [%i0+0x08a],%l1 ! Mem[000000006e00008a]
ldsb [%i1+0x0fd],%l0 ! Mem[000000006e8000fd]
jmpl %g6+8,%g0
ldsb [%i1+0x0c3],%l7 ! Mem[000000006e8000c3]
p47_call_3_le:
ldx [%i1+0x1b8],%l7 ! Mem[000000006e8001b8]
ldub [%i3+0x1a8],%l6 ! Mem[000000006f8001a8]
nop
ldstub [%i6+0x1ef],%l4 ! Mem[00000000910001ef]
retl
nop
p47_jmpl_3_lo:
fcmpd %fcc3,%f6 ,%f2
nop
ldsb [%o0+0x08a],%l1 ! Mem[000000006e00008a]
ldsb [%o1+0x0fd],%l0 ! Mem[000000006e8000fd]
jmpl %g6+8,%g0
ldsb [%o1+0x0c3],%l7 ! Mem[000000006e8000c3]
p47_call_3_lo:
ldx [%o1+0x1b8],%l7 ! Mem[000000006e8001b8]
ldub [%o3+0x1a8],%l6 ! Mem[000000006f8001a8]
nop
ldstub [%o6+0x1ef],%l4 ! Mem[00000000910001ef]
retl
nop
p47_jmpl_3_he:
stx %l0,[%i3+0x168] ! Mem[000000006f800168]
stb %l6,[%i1+0x125] ! Mem[000000006e800125]
nop
nop
jmpl %g6+8,%g0
ldsb [%i1+0x05f],%l0 ! Mem[000000006e80005f]
p47_call_3_he:
fmovdle %icc,%f20,%f26
fmovscs %xcc,%f25,%f21
std %l0,[%i2+0x120] ! Mem[000000006f000120]
ldx [%i2+0x110],%l5 ! Mem[000000006f000110]
fcmpd %fcc1,%f22,%f30
fmovscs %xcc,%f18,%f30
subc %l2,%l4,%l2
retl
nop
p47_jmpl_3_ho:
stx %l0,[%o3+0x168] ! Mem[000000006f800168]
stb %l6,[%o1+0x125] ! Mem[000000006e800125]
nop
nop
jmpl %g6+8,%g0
ldsb [%o1+0x05f],%l0 ! Mem[000000006e80005f]
p47_call_3_ho:
fmovdle %icc,%f20,%f26
fmovscs %xcc,%f25,%f21
std %l0,[%o2+0x120] ! Mem[000000006f000120]
ldx [%o2+0x110],%l5 ! Mem[000000006f000110]
fcmpd %fcc1,%f22,%f30
fmovscs %xcc,%f18,%f30
subc %l2,%l4,%l2
retl
nop
p48_jmpl_3_le:
ldx [%i3+0x158],%l6 ! Mem[0000000071800158]
faddd %f8 ,%f8 ,%f12
jmpl %g6+8,%g0
fmovdvs %icc,%f10,%f10
p48_call_3_le:
ldd [%i3+0x198],%l0 ! Mem[0000000071800198]
nop
fmovrdnz %l3,%f10,%f10
sth %l5,[%i3+0x1f8] ! Mem[00000000718001f8]
ldub [%i0+0x132],%l5 ! Mem[0000000070000132]
fmovsle %xcc,%f0,%f4
retl
lduw [%i1+0x100],%l1 ! Mem[0000000070800100]
p48_jmpl_3_lo:
ldx [%o3+0x158],%l6 ! Mem[0000000071800158]
faddd %f8 ,%f8 ,%f12
jmpl %g6+8,%g0
fmovdvs %icc,%f10,%f10
p48_call_3_lo:
ldd [%o3+0x198],%l0 ! Mem[0000000071800198]
nop
fmovrdnz %l3,%f10,%f10
sth %l5,[%o3+0x1f8] ! Mem[00000000718001f8]
ldub [%o0+0x132],%l5 ! Mem[0000000070000132]
fmovsle %xcc,%f0,%f4
retl
lduw [%o1+0x100],%l1 ! Mem[0000000070800100]
p48_jmpl_3_he:
fabss %f18,%f27
fmovsle %xcc,%f20,%f30
ldsw [%i2+0x1b8],%l5 ! Mem[00000000710001b8]
fsqrtd %f22,%f26
ldub [%i1+0x095],%l3 ! Mem[0000000070800095]
jmpl %g6+8,%g0
fmovsvc %icc,%f16,%f18
p48_call_3_he:
std %f28,[%i3+0x1c0] ! Mem[00000000718001c0]
fdtos %f24,%f25
fmovdn %icc,%f26,%f22
retl
lduw [%i1+0x1b8],%l1 ! Mem[00000000708001b8]
p48_jmpl_3_ho:
fabss %f18,%f27
fmovsle %xcc,%f20,%f30
ldsw [%o2+0x1b8],%l5 ! Mem[00000000710001b8]
fsqrtd %f22,%f26
ldub [%o1+0x095],%l3 ! Mem[0000000070800095]
jmpl %g6+8,%g0
fmovsvc %icc,%f16,%f18
p48_call_3_ho:
std %f28,[%o3+0x1c0] ! Mem[00000000718001c0]
fdtos %f24,%f25
fmovdn %icc,%f26,%f22
retl
lduw [%o1+0x1b8],%l1 ! Mem[00000000708001b8]
p49_jmpl_3_le:
andncc %l3,0xc48,%l7
fmovsgu %icc,%f13,%f2
fmovdleu %xcc,%f10,%f4
swap [%i1+0x134],%l4 ! Mem[0000000072800134]
nop
st %f15,[%i2+0x00c] ! Mem[000000007300000c]
jmpl %g6+8,%g0
fnegs %f9 ,%f11
p49_call_3_le:
ldsw [%i1+0x0b8],%l4 ! Mem[00000000728000b8]
retl
stw %l3,[%i0+0x068] ! Mem[0000000072000068]
p49_jmpl_3_lo:
andncc %l3,0xc48,%l7
fmovsgu %icc,%f13,%f2
fmovdleu %xcc,%f10,%f4
swap [%o1+0x134],%l4 ! Mem[0000000072800134]
nop
st %f15,[%o2+0x00c] ! Mem[000000007300000c]
jmpl %g6+8,%g0
fnegs %f9 ,%f11
p49_call_3_lo:
ldsw [%o1+0x0b8],%l4 ! Mem[00000000728000b8]
retl
stw %l3,[%o0+0x068] ! Mem[0000000072000068]
p49_jmpl_3_he:
fmovdge %icc,%f22,%f20
fdivs %f24,%f16,%f27
fnegd %f18,%f20
jmpl %g6+8,%g0
fstoi %f26,%f20
p49_call_3_he:
nop
std %l0,[%i1+0x148] ! Mem[0000000072800148]
retl
nop
p49_jmpl_3_ho:
fmovdge %icc,%f22,%f20
fdivs %f24,%f16,%f27
fnegd %f18,%f20
jmpl %g6+8,%g0
fstoi %f26,%f20
p49_call_3_ho:
nop
std %l0,[%o1+0x148] ! Mem[0000000072800148]
retl
nop
p50_jmpl_3_le:
ldd [%i1+0x190],%f2 ! Mem[0000000074800190]
ldsw [%i0+0x188],%l3 ! Mem[0000000074000188]
fnegd %f12,%f0
jmpl %g6+8,%g0
sth %l7,[%i1+0x064] ! Mem[0000000074800064]
p50_call_3_le:
retl
nop
p50_jmpl_3_lo:
ldd [%o1+0x190],%f2 ! Mem[0000000074800190]
ldsw [%o0+0x188],%l3 ! Mem[0000000074000188]
fnegd %f12,%f0
jmpl %g6+8,%g0
sth %l7,[%o1+0x064] ! Mem[0000000074800064]
p50_call_3_lo:
retl
nop
p50_jmpl_3_he:
std %l2,[%i3+0x1d8] ! Mem[00000000758001d8]
fmovsleu %icc,%f25,%f20
fmovsne %icc,%f30,%f28
nop
stx %l2,[%i0+0x0d8] ! Mem[00000000740000d8]
jmpl %g6+8,%g0
nop
p50_call_3_he:
ldx [%i1+0x190],%l3 ! Mem[0000000074800190]
nop
ldd [%i1+0x010],%l2 ! Mem[0000000074800010]
fmovsleu %icc,%f16,%f22
stb %l4,[%i3+0x0c8] ! Mem[00000000758000c8]
fabss %f16,%f16
retl
fmovsge %xcc,%f21,%f25
p50_jmpl_3_ho:
std %l2,[%o3+0x1d8] ! Mem[00000000758001d8]
fmovsleu %icc,%f25,%f20
fmovsne %icc,%f30,%f28
nop
stx %l2,[%o0+0x0d8] ! Mem[00000000740000d8]
jmpl %g6+8,%g0
nop
p50_call_3_ho:
ldx [%o1+0x190],%l3 ! Mem[0000000074800190]
nop
ldd [%o1+0x010],%l2 ! Mem[0000000074800010]
fmovsleu %icc,%f16,%f22
stb %l4,[%o3+0x0c8] ! Mem[00000000758000c8]
fabss %f16,%f16
retl
fmovsge %xcc,%f21,%f25
p51_jmpl_3_le:
fmuld %f0 ,%f14,%f2
fmovsleu %icc,%f15,%f3
fstoi %f4 ,%f0
jmpl %g6+8,%g0
nop
p51_call_3_le:
ldub [%i3+0x0bf],%l1 ! Mem[00000000778000bf]
ldsb [%i1+0x0f2],%l6 ! Mem[00000000768000f2]
tsubcc %l6,0x64a,%l1
fmovsleu %xcc,%f5,%f12
stx %l1,[%i2+0x138] ! Mem[0000000077000138]
retl
fsqrtd %f12,%f6
p51_jmpl_3_lo:
fmuld %f0 ,%f14,%f2
fmovsleu %icc,%f15,%f3
fstoi %f4 ,%f0
jmpl %g6+8,%g0
nop
p51_call_3_lo:
ldub [%o3+0x0bf],%l1 ! Mem[00000000778000bf]
ldsb [%o1+0x0f2],%l6 ! Mem[00000000768000f2]
tsubcc %l6,0x64a,%l1
fmovsleu %xcc,%f5,%f12
stx %l1,[%o2+0x138] ! Mem[0000000077000138]
retl
fsqrtd %f12,%f6
p51_jmpl_3_he:
fmovsn %xcc,%f19,%f25
jmpl %g6+8,%g0
stw %l2,[%i3+0x11c] ! Mem[000000007780011c]
p51_call_3_he:
fmovspos %xcc,%f26,%f17
ldstub [%i3+0x011],%l5 ! Mem[0000000077800011]
subccc %l5,0xfd3,%l1
lduh [%i1+0x166],%l0 ! Mem[0000000076800166]
retl
ldsb [%i3+0x1cb],%l6 ! Mem[00000000778001cb]
p51_jmpl_3_ho:
fmovsn %xcc,%f19,%f25
jmpl %g6+8,%g0
stw %l2,[%o3+0x11c] ! Mem[000000007780011c]
p51_call_3_ho:
fmovspos %xcc,%f26,%f17
ldstub [%o3+0x011],%l5 ! Mem[0000000077800011]
subccc %l5,0xfd3,%l1
lduh [%o1+0x166],%l0 ! Mem[0000000076800166]
retl
ldsb [%o3+0x1cb],%l6 ! Mem[00000000778001cb]
p52_jmpl_3_le:
jmpl %g6+8,%g0
fstod %f6 ,%f12
p52_call_3_le:
nop
fmovsneg %icc,%f12,%f14
ldsw [%i2+0x1f0],%l6 ! Mem[00000000790001f0]
stb %l0,[%i3+0x0e1] ! Mem[00000000798000e1]
std %l4,[%i0+0x1f8] ! Mem[00000000780001f8]
sllx %l5,0x00f,%l4
nop
retl
sth %l6,[%i2+0x10e] ! Mem[000000007900010e]
p52_jmpl_3_lo:
jmpl %g6+8,%g0
fstod %f6 ,%f12
p52_call_3_lo:
nop
fmovsneg %icc,%f12,%f14
ldsw [%o2+0x1f0],%l6 ! Mem[00000000790001f0]
stb %l0,[%o3+0x0e1] ! Mem[00000000798000e1]
std %l4,[%o0+0x1f8] ! Mem[00000000780001f8]
sllx %l5,0x00f,%l4
nop
retl
sth %l6,[%o2+0x10e] ! Mem[000000007900010e]
p52_jmpl_3_he:
fstoi %f24,%f16
ldd [%i1+0x038],%l6 ! Mem[0000000078800038]
ldx [%i1+0x030],%l7 ! Mem[0000000078800030]
lduh [%i0+0x122],%l7 ! Mem[0000000078000122]
ldx [%i1+0x120],%l3 ! Mem[0000000078800120]
jmpl %g6+8,%g0
stw %l2,[%i1+0x054] ! Mem[0000000078800054]
p52_call_3_he:
retl
ldsb [%i2+0x1cd],%l1 ! Mem[00000000790001cd]
p52_jmpl_3_ho:
fstoi %f24,%f16
ldd [%o1+0x038],%l6 ! Mem[0000000078800038]
ldx [%o1+0x030],%l7 ! Mem[0000000078800030]
lduh [%o0+0x122],%l7 ! Mem[0000000078000122]
ldx [%o1+0x120],%l3 ! Mem[0000000078800120]
jmpl %g6+8,%g0
stw %l2,[%o1+0x054] ! Mem[0000000078800054]
p52_call_3_ho:
retl
ldsb [%o2+0x1cd],%l1 ! Mem[00000000790001cd]
p53_jmpl_3_le:
swap [%i0+0x164],%l7 ! Mem[000000007a000164]
stb %l1,[%i1+0x10c] ! Mem[000000007a80010c]
st %f8 ,[%i0+0x0bc] ! Mem[000000007a0000bc]
fmovdgu %xcc,%f2,%f6
jmpl %g6+8,%g0
ldsb [%i3+0x16b],%l1 ! Mem[000000007b80016b]
p53_call_3_le:
fsqrts %f12,%f4
fmovdcc %icc,%f6,%f4
sth %l3,[%i0+0x006] ! Mem[000000007a000006]
ldstub [%o0+0x0f5],%l7 ! Mem[00000000918000f5]
ldstub [%i0+0x1be],%l1 ! Mem[000000007a0001be]
retl
ldx [%i1+0x130],%l1 ! Mem[000000007a800130]
p53_jmpl_3_lo:
swap [%o0+0x164],%l7 ! Mem[000000007a000164]
stb %l1,[%o1+0x10c] ! Mem[000000007a80010c]
st %f8 ,[%o0+0x0bc] ! Mem[000000007a0000bc]
fmovdgu %xcc,%f2,%f6
jmpl %g6+8,%g0
ldsb [%o3+0x16b],%l1 ! Mem[000000007b80016b]
p53_call_3_lo:
fsqrts %f12,%f4
fmovdcc %icc,%f6,%f4
sth %l3,[%o0+0x006] ! Mem[000000007a000006]
ldstub [%i0+0x0f5],%l7 ! Mem[00000000918000f5]
ldstub [%o0+0x1be],%l1 ! Mem[000000007a0001be]
retl
ldx [%o1+0x130],%l1 ! Mem[000000007a800130]
p53_jmpl_3_he:
orn %l4,0x958,%l2
nop
umul %l2,%l0,%l7
tsubcctv %l0,%l0,%l6
jmpl %g6+8,%g0
fmovdn %xcc,%f30,%f20
p53_call_3_he:
retl
fmovs %f29,%f31
p53_jmpl_3_ho:
orn %l4,0x958,%l2
nop
umul %l2,%l0,%l7
tsubcctv %l0,%l0,%l6
jmpl %g6+8,%g0
fmovdn %xcc,%f30,%f20
p53_call_3_ho:
retl
fmovs %f29,%f31
p54_jmpl_3_le:
sllx %l3,%l1,%l5
ldub [%i3+0x12c],%l3 ! Mem[000000007d80012c]
stx %l5,[%i3+0x140] ! Mem[000000007d800140]
ldstub [%i2+0x008],%l3 ! Mem[000000007d000008]
stw %l7,[%i3+0x12c] ! Mem[000000007d80012c]
jmpl %g6+8,%g0
nop
p54_call_3_le:
addccc %l2,-0xb06,%l1
st %f14,[%i2+0x178] ! Mem[000000007d000178]
fitod %f12,%f10
nop
ldx [%i2+0x1d0],%l2 ! Mem[000000007d0001d0]
nop
retl
taddcc %l0,-0x7a8,%l2
p54_jmpl_3_lo:
sllx %l3,%l1,%l5
ldub [%o3+0x12c],%l3 ! Mem[000000007d80012c]
stx %l5,[%o3+0x140] ! Mem[000000007d800140]
ldstub [%o2+0x008],%l3 ! Mem[000000007d000008]
stw %l7,[%o3+0x12c] ! Mem[000000007d80012c]
jmpl %g6+8,%g0
nop
p54_call_3_lo:
addccc %l2,-0xb06,%l1
st %f14,[%o2+0x178] ! Mem[000000007d000178]
fitod %f12,%f10
nop
ldx [%o2+0x1d0],%l2 ! Mem[000000007d0001d0]
nop
retl
taddcc %l0,-0x7a8,%l2
p54_jmpl_3_he:
stx %l1,[%i1+0x038] ! Mem[000000007c800038]
nop
jmpl %g6+8,%g0
swap [%i0+0x1c4],%l4 ! Mem[000000007c0001c4]
p54_call_3_he:
lduh [%i2+0x0a6],%l2 ! Mem[000000007d0000a6]
nop
fmovrslez %l3,%f20,%f19
retl
fsqrts %f30,%f28
p54_jmpl_3_ho:
stx %l1,[%o1+0x038] ! Mem[000000007c800038]
nop
jmpl %g6+8,%g0
swap [%o0+0x1c4],%l4 ! Mem[000000007c0001c4]
p54_call_3_ho:
lduh [%o2+0x0a6],%l2 ! Mem[000000007d0000a6]
nop
fmovrslez %l3,%f20,%f19
retl
fsqrts %f30,%f28
p55_jmpl_3_le:
ldub [%i1+0x073],%l0 ! Mem[000000007e800073]
nop
jmpl %g6+8,%g0
andncc %l1,0x85d,%l7
p55_call_3_le:
ldstub [%i5+0x1f7],%l7 ! Mem[00000000908001f7]
nop
sub %l6,%l3,%l4
retl
fitod %f10,%f14
p55_jmpl_3_lo:
ldub [%o1+0x073],%l0 ! Mem[000000007e800073]
nop
jmpl %g6+8,%g0
andncc %l1,0x85d,%l7
p55_call_3_lo:
ldstub [%o5+0x1f7],%l7 ! Mem[00000000908001f7]
nop
sub %l6,%l3,%l4
retl
fitod %f10,%f14
p55_jmpl_3_he:
nop
sth %l3,[%i1+0x188] ! Mem[000000007e800188]
ldub [%i0+0x020],%l0 ! Mem[000000007e000020]
addccc %l1,-0xdba,%l1
nop
ldx [%i0+0x0c0],%l7 ! Mem[000000007e0000c0]
nop
jmpl %g6+8,%g0
ldstub [%i2+0x095],%l2 ! Mem[000000007f000095]
p55_call_3_he:
retl
nop
p55_jmpl_3_ho:
nop
sth %l3,[%o1+0x188] ! Mem[000000007e800188]
ldub [%o0+0x020],%l0 ! Mem[000000007e000020]
addccc %l1,-0xdba,%l1
nop
ldx [%o0+0x0c0],%l7 ! Mem[000000007e0000c0]
nop
jmpl %g6+8,%g0
ldstub [%o2+0x095],%l2 ! Mem[000000007f000095]
p55_call_3_ho:
retl
nop
p56_jmpl_3_le:
ldsw [%i2+0x1c4],%l7 ! Mem[00000000810001c4]
std %l0,[%i3+0x0e0] ! Mem[00000000818000e0]
nop
jmpl %g6+8,%g0
stx %l2,[%i1+0x060] ! Mem[0000000080800060]
p56_call_3_le:
nop
sdivx %l4,%l4,%l5
lduw [%i3+0x04c],%l2 ! Mem[000000008180004c]
add %l5,0x3d9,%l7
ldsw [%i0+0x118],%l4 ! Mem[0000000080000118]
fmovsgu %xcc,%f10,%f4
retl
fmovdg %icc,%f12,%f2
p56_jmpl_3_lo:
ldsw [%o2+0x1c4],%l7 ! Mem[00000000810001c4]
std %l0,[%o3+0x0e0] ! Mem[00000000818000e0]
nop
jmpl %g6+8,%g0
stx %l2,[%o1+0x060] ! Mem[0000000080800060]
p56_call_3_lo:
nop
sdivx %l4,%l4,%l5
lduw [%o3+0x04c],%l2 ! Mem[000000008180004c]
add %l5,0x3d9,%l7
ldsw [%o0+0x118],%l4 ! Mem[0000000080000118]
fmovsgu %xcc,%f10,%f4
retl
fmovdg %icc,%f12,%f2
p56_jmpl_3_he:
ldub [%i0+0x029],%l3 ! Mem[0000000080000029]
fmovscs %xcc,%f31,%f17
jmpl %g6+8,%g0
ldstub [%o0+0x1f8],%l1 ! Mem[00000000918001f8]
p56_call_3_he:
nop
fmovspos %xcc,%f21,%f16
fcmps %fcc2,%f18,%f22
retl
nop
p56_jmpl_3_ho:
ldub [%o0+0x029],%l3 ! Mem[0000000080000029]
fmovscs %xcc,%f31,%f17
jmpl %g6+8,%g0
ldstub [%i0+0x1f8],%l1 ! Mem[00000000918001f8]
p56_call_3_ho:
nop
fmovspos %xcc,%f21,%f16
fcmps %fcc2,%f18,%f22
retl
nop
p57_jmpl_3_le:
ldstub [%i5+0x139],%l3 ! Mem[0000000090800139]
xorcc %l3,-0x00d,%l5
nop
nop
jmpl %g6+8,%g0
ldstub [%i5+0x139],%l4 ! Mem[0000000090800139]
p57_call_3_le:
retl
nop
p57_jmpl_3_lo:
ldstub [%o5+0x139],%l3 ! Mem[0000000090800139]
xorcc %l3,-0x00d,%l5
nop
nop
jmpl %g6+8,%g0
ldstub [%o5+0x139],%l4 ! Mem[0000000090800139]
p57_call_3_lo:
retl
nop
p57_jmpl_3_he:
jmpl %g6+8,%g0
andncc %l3,0x9ad,%l2
p57_call_3_he:
retl
stx %l1,[%i3+0x0a8] ! Mem[00000000838000a8]
p57_jmpl_3_ho:
jmpl %g6+8,%g0
andncc %l3,0x9ad,%l2
p57_call_3_ho:
retl
stx %l1,[%o3+0x0a8] ! Mem[00000000838000a8]
p58_jmpl_3_le:
jmpl %g6+8,%g0
fmovsgu %xcc,%f14,%f4
p58_call_3_le:
nop
sth %l1,[%i3+0x106] ! Mem[0000000085800106]
nop
retl
fmovsg %icc,%f10,%f2
p58_jmpl_3_lo:
jmpl %g6+8,%g0
fmovsgu %xcc,%f14,%f4
p58_call_3_lo:
nop
sth %l1,[%o3+0x106] ! Mem[0000000085800106]
nop
retl
fmovsg %icc,%f10,%f2
p58_jmpl_3_he:
ldd [%i2+0x0a8],%f22 ! Mem[00000000850000a8]
fmovdge %icc,%f26,%f16
jmpl %g6+8,%g0
fdivs %f24,%f28,%f23
p58_call_3_he:
retl
ldub [%i3+0x169],%l4 ! Mem[0000000085800169]
p58_jmpl_3_ho:
ldd [%o2+0x0a8],%f22 ! Mem[00000000850000a8]
fmovdge %icc,%f26,%f16
jmpl %g6+8,%g0
fdivs %f24,%f28,%f23
p58_call_3_ho:
retl
ldub [%o3+0x169],%l4 ! Mem[0000000085800169]
p59_jmpl_3_le:
lduw [%i0+0x178],%l2 ! Mem[0000000086000178]
fmovsge %xcc,%f11,%f8
ldsh [%i0+0x0b6],%l0 ! Mem[00000000860000b6]
ld [%i2+0x0a0],%f13 ! Mem[00000000870000a0]
fmovda %xcc,%f14,%f6
srax %l6,0x020,%l1
jmpl %g6+8,%g0
sra %l5,%l6,%l5
p59_call_3_le:
fstod %f9 ,%f2
ldx [%i3+0x110],%l5 ! Mem[0000000087800110]
ldsw [%i1+0x168],%l2 ! Mem[0000000086800168]
nop
nop
stw %l6,[%i3+0x0a8] ! Mem[00000000878000a8]
retl
fmovdgu %icc,%f12,%f6
p59_jmpl_3_lo:
lduw [%o0+0x178],%l2 ! Mem[0000000086000178]
fmovsge %xcc,%f11,%f8
ldsh [%o0+0x0b6],%l0 ! Mem[00000000860000b6]
ld [%o2+0x0a0],%f13 ! Mem[00000000870000a0]
fmovda %xcc,%f14,%f6
srax %l6,0x020,%l1
jmpl %g6+8,%g0
sra %l5,%l6,%l5
p59_call_3_lo:
fstod %f9 ,%f2
ldx [%o3+0x110],%l5 ! Mem[0000000087800110]
ldsw [%o1+0x168],%l2 ! Mem[0000000086800168]
nop
nop
stw %l6,[%o3+0x0a8] ! Mem[00000000878000a8]
retl
fmovdgu %icc,%f12,%f6
p59_jmpl_3_he:
fmovsl %xcc,%f30,%f22
ldx [%i3+0x100],%l4 ! Mem[0000000087800100]
jmpl %g6+8,%g0
nop
p59_call_3_he:
ldsh [%i0+0x176],%l2 ! Mem[0000000086000176]
fmovdcs %xcc,%f26,%f26
tsubcctv %l3,%l1,%l3
fmovrslez %l0,%f22,%f21
nop
nop
fabsd %f16,%f24
retl
nop
p59_jmpl_3_ho:
fmovsl %xcc,%f30,%f22
ldx [%o3+0x100],%l4 ! Mem[0000000087800100]
jmpl %g6+8,%g0
nop
p59_call_3_ho:
ldsh [%o0+0x176],%l2 ! Mem[0000000086000176]
fmovdcs %xcc,%f26,%f26
tsubcctv %l3,%l1,%l3
fmovrslez %l0,%f22,%f21
nop
nop
fabsd %f16,%f24
retl
nop
p60_jmpl_3_le:
ldd [%i1+0x0d0],%l2 ! Mem[00000000888000d0]
fmovsn %xcc,%f5,%f7
jmpl %g6+8,%g0
ld [%i3+0x130],%f10 ! Mem[0000000089800130]
p60_call_3_le:
ldstub [%o0+0x03c],%l2 ! Mem[000000009180003c]
ldub [%i1+0x1b9],%l7 ! Mem[00000000888001b9]
ld [%i0+0x118],%f5 ! Mem[0000000088000118]
ldsh [%i3+0x182],%l4 ! Mem[0000000089800182]
taddcctv %l4,0x404,%l5
fmovsneg %icc,%f6,%f11
retl
stb %l7,[%i3+0x17c] ! Mem[000000008980017c]
p60_jmpl_3_lo:
ldd [%o1+0x0d0],%l2 ! Mem[00000000888000d0]
fmovsn %xcc,%f5,%f7
jmpl %g6+8,%g0
ld [%o3+0x130],%f10 ! Mem[0000000089800130]
p60_call_3_lo:
ldstub [%i0+0x03c],%l2 ! Mem[000000009180003c]
ldub [%o1+0x1b9],%l7 ! Mem[00000000888001b9]
ld [%o0+0x118],%f5 ! Mem[0000000088000118]
ldsh [%o3+0x182],%l4 ! Mem[0000000089800182]
taddcctv %l4,0x404,%l5
fmovsneg %icc,%f6,%f11
retl
stb %l7,[%o3+0x17c] ! Mem[000000008980017c]
p60_jmpl_3_he:
xnor %l1,%l1,%l7
umulcc %l6,0xcd7,%l2
fmuls %f17,%f25,%f18
add %l4,-0x38d,%l4
fabsd %f30,%f30
nop
jmpl %g6+8,%g0
ldd [%i0+0x1e8],%l4 ! Mem[00000000880001e8]
p60_call_3_he:
fabss %f17,%f26
stw %l3,[%i1+0x0e8] ! Mem[00000000888000e8]
xorcc %l2,%l5,%l6
fmovdvc %icc,%f28,%f18
nop
nop
fitos %f31,%f30
retl
nop
p60_jmpl_3_ho:
xnor %l1,%l1,%l7
umulcc %l6,0xcd7,%l2
fmuls %f17,%f25,%f18
add %l4,-0x38d,%l4
fabsd %f30,%f30
nop
jmpl %g6+8,%g0
ldd [%o0+0x1e8],%l4 ! Mem[00000000880001e8]
p60_call_3_ho:
fabss %f17,%f26
stw %l3,[%o1+0x0e8] ! Mem[00000000888000e8]
xorcc %l2,%l5,%l6
fmovdvc %icc,%f28,%f18
nop
nop
fitos %f31,%f30
retl
nop
p61_jmpl_3_le:
ldsw [%i3+0x108],%l0 ! Mem[000000008b800108]
stb %l2,[%i2+0x0f4] ! Mem[000000008b0000f4]
nop
fadds %f9 ,%f11,%f2
swap [%i1+0x158],%l6 ! Mem[000000008a800158]
lduw [%i0+0x154],%l3 ! Mem[000000008a000154]
jmpl %g6+8,%g0
ldx [%i2+0x170],%l3 ! Mem[000000008b000170]
p61_call_3_le:
fmovdne %icc,%f8,%f0
std %f14,[%i0+0x160] ! Mem[000000008a000160]
srl %l6,0x003,%l0
fitod %f5 ,%f6
smul %l1,-0x271,%l6
retl
fmovsne %xcc,%f3,%f10
p61_jmpl_3_lo:
ldsw [%o3+0x108],%l0 ! Mem[000000008b800108]
stb %l2,[%o2+0x0f4] ! Mem[000000008b0000f4]
nop
fadds %f9 ,%f11,%f2
swap [%o1+0x158],%l6 ! Mem[000000008a800158]
lduw [%o0+0x154],%l3 ! Mem[000000008a000154]
jmpl %g6+8,%g0
ldx [%o2+0x170],%l3 ! Mem[000000008b000170]
p61_call_3_lo:
fmovdne %icc,%f8,%f0
std %f14,[%o0+0x160] ! Mem[000000008a000160]
srl %l6,0x003,%l0
fitod %f5 ,%f6
smul %l1,-0x271,%l6
retl
fmovsne %xcc,%f3,%f10
p61_jmpl_3_he:
nop
fmovdge %icc,%f22,%f22
sth %l0,[%i0+0x1ce] ! Mem[000000008a0001ce]
subc %l5,%l7,%l3
fitod %f30,%f24
fmovdpos %icc,%f16,%f26
swap [%i0+0x104],%l2 ! Mem[000000008a000104]
jmpl %g6+8,%g0
nop
p61_call_3_he:
ldub [%i0+0x085],%l4 ! Mem[000000008a000085]
fdtos %f16,%f21
fsubd %f22,%f26,%f30
retl
fmovscc %xcc,%f19,%f18
p61_jmpl_3_ho:
nop
fmovdge %icc,%f22,%f22
sth %l0,[%o0+0x1ce] ! Mem[000000008a0001ce]
subc %l5,%l7,%l3
fitod %f30,%f24
fmovdpos %icc,%f16,%f26
swap [%o0+0x104],%l2 ! Mem[000000008a000104]
jmpl %g6+8,%g0
nop
p61_call_3_ho:
ldub [%o0+0x085],%l4 ! Mem[000000008a000085]
fdtos %f16,%f21
fsubd %f22,%f26,%f30
retl
fmovscc %xcc,%f19,%f18
p62_jmpl_3_le:
st %f3 ,[%i1+0x100] ! Mem[000000008c800100]
jmpl %g6+8,%g0
nop
p62_call_3_le:
stb %l6,[%i1+0x085] ! Mem[000000008c800085]
ldsw [%i3+0x10c],%l7 ! Mem[000000008d80010c]
ldsw [%i3+0x110],%l6 ! Mem[000000008d800110]
sdivx %l5,0x4cf,%l4
retl
fmovdle %xcc,%f14,%f12
p62_jmpl_3_lo:
st %f3 ,[%o1+0x100] ! Mem[000000008c800100]
jmpl %g6+8,%g0
nop
p62_call_3_lo:
stb %l6,[%o1+0x085] ! Mem[000000008c800085]
ldsw [%o3+0x10c],%l7 ! Mem[000000008d80010c]
ldsw [%o3+0x110],%l6 ! Mem[000000008d800110]
sdivx %l5,0x4cf,%l4
retl
fmovdle %xcc,%f14,%f12
p62_jmpl_3_he:
nop
lduh [%i3+0x09e],%l4 ! Mem[000000008d80009e]
ldsh [%i1+0x050],%l2 ! Mem[000000008c800050]
ldsw [%i1+0x0ec],%l7 ! Mem[000000008c8000ec]
fsubd %f16,%f30,%f26
jmpl %g6+8,%g0
nop
p62_call_3_he:
ldsb [%i3+0x15c],%l5 ! Mem[000000008d80015c]
fmovde %icc,%f20,%f22
sth %l0,[%i0+0x004] ! Mem[000000008c000004]
retl
fmovscc %xcc,%f16,%f29
p62_jmpl_3_ho:
nop
lduh [%o3+0x09e],%l4 ! Mem[000000008d80009e]
ldsh [%o1+0x050],%l2 ! Mem[000000008c800050]
ldsw [%o1+0x0ec],%l7 ! Mem[000000008c8000ec]
fsubd %f16,%f30,%f26
jmpl %g6+8,%g0
nop
p62_call_3_ho:
ldsb [%o3+0x15c],%l5 ! Mem[000000008d80015c]
fmovde %icc,%f20,%f22
sth %l0,[%o0+0x004] ! Mem[000000008c000004]
retl
fmovscc %xcc,%f16,%f29
p63_jmpl_3_le:
lduw [%i0+0x18c],%l7 ! Mem[000000008e00018c]
jmpl %g6+8,%g0
fmovrslz %l4,%f14,%f13
p63_call_3_le:
fdivd %f0 ,%f0 ,%f12
nop
retl
fmovsleu %xcc,%f9,%f7
p63_jmpl_3_lo:
lduw [%o0+0x18c],%l7 ! Mem[000000008e00018c]
jmpl %g6+8,%g0
fmovrslz %l4,%f14,%f13
p63_call_3_lo:
fdivd %f0 ,%f0 ,%f12
nop
retl
fmovsleu %xcc,%f9,%f7
p63_jmpl_3_he:
lduw [%i2+0x09c],%l7 ! Mem[000000008f00009c]
std %l0,[%i2+0x070] ! Mem[000000008f000070]
jmpl %g6+8,%g0
srl %l5,0x017,%l1
p63_call_3_he:
fmovsg %icc,%f30,%f20
retl
xor %l0,%l2,%l0
p63_jmpl_3_ho:
lduw [%o2+0x09c],%l7 ! Mem[000000008f00009c]
std %l0,[%o2+0x070] ! Mem[000000008f000070]
jmpl %g6+8,%g0
srl %l5,0x017,%l1
p63_call_3_ho:
fmovsg %icc,%f30,%f20
retl
xor %l0,%l2,%l0
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 2,1,1,1,1,1,1,1
.word 2,1,3,1,1,1,1,1
.word 2,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 2,1,1,1,1,3,1,1
.word 1,1,2,1,1,1,1,1
.word 1,1,1,2,2,1,2,1
.word 1,1,1,1,2,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 0xd4adaad2,0x72316d0e ! Init value for %l0
.word 0x05eb731e,0x588f60d3 ! Init value for %l1
.word 0x446098da,0xaf939532 ! Init value for %l2
.word 0xddf0a1bc,0x430f9dda ! Init value for %l3
.word 0x1dc8a63e,0x0274bb97 ! Init value for %l4
.word 0x5821bac8,0x45b58047 ! Init value for %l5
.word 0xe48320d0,0xab063c39 ! Init value for %l6
.word 0xce6c729a,0x043c9b6c ! Init value for %l7
.word 0xd7436957,0xeded00b1 ! Init value for %l0
.word 0x74418f1f,0xe8bd72a2 ! Init value for %l1
.word 0xf1c9a5ac,0x73d4f623 ! Init value for %l2
.word 0x660c7fc8,0x1bc43b94 ! Init value for %l3
.word 0x692b416e,0xb618f1f8 ! Init value for %l4
.word 0xfbd26bd2,0x903f122c ! Init value for %l5
.word 0x7b91a787,0xdff1acb9 ! Init value for %l6
.word 0x2edb1eb6,0xf8227038 ! Init value for %l7
.align 64
p0_init_freg:
.word 0xe1ed2a93,0xd3a0afde ! Init value for %f0
.word 0x5e0f7f63,0xbafa4d00 ! Init value for %f2
.word 0x5aca87f3,0x3491616b ! Init value for %f4
.word 0x93dbc6e9,0xd26da6b0 ! Init value for %f6
.word 0x3b51e428,0x3cbf6e6e ! Init value for %f8
.word 0xb73de15f,0xfdb72796 ! Init value for %f10
.word 0x93c917a8,0x6fb236ac ! Init value for %f12
.word 0x49f7ad9e,0xe6ec6b32 ! Init value for %f14
.word 0x69735865,0xcb53233e ! Init value for %f16
.word 0x70b64c95,0x4e32e47d ! Init value for %f18
.word 0xf7522439,0xe049eb7e ! Init value for %f20
.word 0x85bd0d37,0x9487bebd ! Init value for %f22
.word 0xa3c48eff,0x91f059c9 ! Init value for %f24
.word 0x6a5f72e6,0x97a8ec16 ! Init value for %f26
.word 0xc464f2e8,0x2b5cc23b ! Init value for %f28
.word 0x5ca490c6,0x1e60b0d8 ! Init value for %f30
.word 0x1d4ed05e,0x178d6db5 ! Init value for %f32
.word 0x7283dff4,0x4214a4fc ! Init value for %f34
.word 0xfc91bd5a,0x0dda7b70 ! Init value for %f36
.word 0x50007529,0x84fcf2b0 ! Init value for %f38
.word 0xf5cb6a59,0x1bb4fa47 ! Init value for %f40
.word 0x16285eb8,0xfe9df14e ! Init value for %f42
.word 0x638964ff,0x3872d6c7 ! Init value for %f44
.word 0xb2c08f57,0xae6f7cb2 ! Init value for %f46
.word 0x0ead1515,0xe90b95e9
.word 0xcee5b0d9,0xf390a0b6
.word 0x0d2b7a9f,0xa0a48da4
.word 0x3f8916f4,0x00f036b1
.word 0x4e94c9ad,0xbf6978ad
.word 0xa3701a55,0x19a8dea6
.word 0x49e746a5,0x4bc1555b
.word 0xbfdd89ec,0x861538b2
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,0x01d9aa69 ! %l0
.word 0x00000000,0x49637292 ! %l1
.word 0x00000000,0x00000023 ! %l2
.word 0x00000000,0x00000018 ! %l3
.word 0xffffffff,0xffffff80 ! %l4
.word 0x00000000,0x000001d8 ! %l5
.word 0x00000000,0x000000d5 ! %l6
.word 0xffffffff,0xffffffc7 ! %l7
.word 0x00000000,0x73d4f644 ! %l0
.word 0x00000000,0xf1c9a5ac ! %l1
.word 0x00000000,0x0000006b ! %l2
.word 0x00000000,0x40c13507 ! %l3
.word 0x09230026,0xa418c068 ! %l4
.word 0x00000000,0x00000843 ! %l5
.word 0x00000000,0x7fffffff ! %l6
.word 0x4c0defc1,0xa77d4e8f ! %l7
p0_expected_fp_regs:
.word 0x0daa82ec,0x2c3fd3eb ! %f0
.word 0xc16f6572,0x1333e588 ! %f2
.word 0x7d8b0b27,0xb577f311 ! %f4
.word 0xe9e92d6e,0x905d8872 ! %f6
.word 0xac3fd3eb,0x4e5da3dc ! %f8
.word 0x97a8ec16,0x6805e283 ! %f10
.word 0x5ca490c6,0x589440f3 ! %f12
.word 0x9487bebd,0x5ca490c6 ! %f14
.word 0x6a5f72e6,0x97a8ec16 ! %f16
.word 0xf7522439,0xe049eb7e ! %f18
.word 0xf7522439,0xe049eb7e ! %f20
.word 0x85bd0d37,0x9487bebd ! %f22
.word 0xa3c48eff,0x91f059c9 ! %f24
.word 0x97a8ec16,0x97a8ec16 ! %f26
.word 0xc464f2e8,0x00000000 ! %f28
.word 0x6805e283,0x1e60b0d8 ! %f30
.word 0x00000000,0xcb800329 ! %fsr
p0_local0_expect:
.word 0xe6bd998c,0x1ae7bb09,0xa2ba0f7b,0xe0a0599d ! PA = 0000000010000000
.word 0xd467972f,0xf6be1cab,0x69aad901,0x92726349 ! PA = 0000000010000010
.word 0x6e1b9316,0x37842350,0xff60f216,0xf27a7c08 ! PA = 0000000010000020
.word 0x6d6239f5,0x49e2b80d,0xa0280f58,0xd845f95c ! PA = 0000000010000030
.word 0x85f3c61f,0xfc0e9b5d,0xc488a169,0xd8b6dcd4 ! PA = 0000000010000040
.word 0xc8d74104,0xe0f6f21e,0x59c98fa0,0x27e571a4 ! PA = 0000000010000050
.word 0x0e98a822,0x9592d902,0xf87a62ad,0xc1bb76a0 ! PA = 0000000010000060
.word 0xee934b8a,0xe39162b2,0x446d2809,0xb8ba4487 ! PA = 0000000010000070
.word 0x57653513,0x38d8f564,0x30fd04bf,0xea14c754 ! PA = 0000000010000080
.word 0xeb896af8,0xfa17ef48,0x36d040da,0x541ca42e ! PA = 0000000010000090
.word 0x6aaeb042,0xf0410f15,0x4b34f23c,0x705c4d32 ! PA = 00000000100000a0
.word 0xec8ff863,0xa81ffea8,0x53257152,0xef0e7636 ! PA = 00000000100000b0
.word 0xa3d34014,0xc5990c22,0x30234552,0xdaf01bf6 ! PA = 00000000100000c0
.word 0xf1595b49,0xef0ff0a3,0xa7224ceb,0xa8603eff ! PA = 00000000100000d0
.word 0x485b8383,0x5c03373d,0xdff9290b,0xdc8dd045 ! PA = 00000000100000e0
.word 0xc8283953,0x5fcfd1db,0x4c60a79d,0x4f68808a ! PA = 00000000100000f0
.word 0xb895c02b,0x0a236264,0xc0264e03,0x3ca9d449 ! PA = 0000000010000100
.word 0xf47de2d8,0xb8db6c6f,0x71eeafde,0x5cc5f5f1 ! PA = 0000000010000110
.word 0xe86e3c83,0xec097a40,0x0c13f69d,0xbb25e3bd ! PA = 0000000010000120
.word 0x73025af3,0xdd9bf675,0x8b89b5ea,0xc8f3bc21 ! PA = 0000000010000130
.word 0x2aa2688c,0xae40eb93,0x1a2a90ff,0x1fea4c5b ! PA = 0000000010000140
.word 0xbaa01e49,0xf4fa811b,0x3d3b7099,0x0c555029 ! PA = 0000000010000150
.word 0xd3bb21db,0x3f48018b,0x98bc1d0f,0x60d320a9 ! PA = 0000000010000160
.word 0x58d2b320,0xfae168b2,0xaf7a867f,0x693a1320 ! PA = 0000000010000170
.word 0xaea13218,0x85930b3b,0xa9d4d850,0x73db3fce ! PA = 0000000010000180
.word 0x2303d421,0xd44e1220,0x76f0c6b7,0xad2e31b6 ! PA = 0000000010000190
.word 0x20e88fb3,0xf85c1e2b,0x7266b149,0x9f6309e4 ! PA = 00000000100001a0
.word 0x599ae394,0x35c4c574,0x06520c69,0x356d3dfe ! PA = 00000000100001b0
.word 0x63a84d48,0x9b1f6138,0x16b8b910,0x8b6047b1 ! PA = 00000000100001c0
.word 0x6684c6b0,0x2cd772ab,0x8349335b,0xc4801efa ! PA = 00000000100001d0
.word 0x838d17a3,0x386e0570,0x94bced1a,0x1b5fc156 ! PA = 00000000100001e0
.word 0x684d4e6a,0xb367bce1,0x5594a61f,0x8673ff34 ! PA = 00000000100001f0
p0_local1_expect:
.word 0xa827a539,0xb290fc7f,0x9cd19152,0x240d62fa ! PA = 0000000010800000
.word 0x85fe7c22,0xc5066f2a,0x40c13507,0xafc0652b ! PA = 0000000010800010
.word 0x6459aa0a,0xf68fab16,0xac07200f,0x337e72f3 ! PA = 0000000010800020
.word 0xcb3724f8,0xfd486b6c,0xc49a3334,0xdab8663f ! PA = 0000000010800030
.word 0xcf3ddfac,0x8929a057,0xc5eeca6f,0x8c15f5a1 ! PA = 0000000010800040
.word 0x4a67d437,0xc585406e,0x2aa17610,0x7c72d2e8 ! PA = 0000000010800050
.word 0xeda9b854,0x75c93f1f,0x483a7aec,0xa1effd9c ! PA = 0000000010800060
.word 0x3843f1a6,0xd1a05fbb,0x668ce588,0x9b3055e9 ! PA = 0000000010800070
.word 0x91016bb9,0xe8433432,0x7576bbd2,0x9766c259 ! PA = 0000000010800080
.word 0x8f9736c0,0x28755d48,0x2ae96c60,0xaf04144b ! PA = 0000000010800090
.word 0xb5dca330,0x90e93457,0x57cbe03c,0xb21ad0c0 ! PA = 00000000108000a0
.word 0x30bf26fb,0xc94630bd,0x89f36a36,0x04db0a37 ! PA = 00000000108000b0
.word 0x41862927,0x6acf9757,0xaf39c81d,0xd00c7a83 ! PA = 00000000108000c0
.word 0x730b75b7,0xdaa2b18e,0x777e337d,0xcfe086cb ! PA = 00000000108000d0
.word 0xff310843,0x79fc87c9,0x33e44015,0xd0782ba1 ! PA = 00000000108000e0
.word 0x5a423d84,0x3e466fb3,0x4bac4ba5,0xe59e8029 ! PA = 00000000108000f0
.word 0xff2d63f3,0xf9957546,0xb7d4b910,0x4f9ec14e ! PA = 0000000010800100
.word 0xe00c8715,0x7953163e,0xca3268b5,0x3b8dcdff ! PA = 0000000010800110
.word 0xfb771dab,0x2add0b77,0xfb7b0291,0x9519b670 ! PA = 0000000010800120
.word 0xf72f3d98,0x9c2bbf90,0xfc234b4d,0xb9a692aa ! PA = 0000000010800130
.word 0x2afe3d1a,0x2d7c5312,0xae425199,0x967aa1b2 ! PA = 0000000010800140
.word 0x22c1041d,0xdad394a1,0x9347115a,0x475eddeb ! PA = 0000000010800150
.word 0x9ff1eb09,0xde1f1826,0xc25ce65b,0x8a44da91 ! PA = 0000000010800160
.word 0xa188153a,0x3fb110f1,0xbcf3e4bb,0xbba6a0c9 ! PA = 0000000010800170
.word 0xb99b472b,0x0cd10801,0xae2c06bb,0xbe0221b3 ! PA = 0000000010800180
.word 0xc38fdb84,0xdf9c238b,0xbd6ec256,0x65765fa5 ! PA = 0000000010800190
.word 0x423efcd8,0x41fc96ba,0x2c1c4502,0xaa8aa467 ! PA = 00000000108001a0
.word 0x7eb2cf0d,0x3cdd9c25,0x60fded93,0x4186189e ! PA = 00000000108001b0
.word 0xc7868449,0x97b92683,0x65faa953,0x64aebf3d ! PA = 00000000108001c0
.word 0xf0a9f96b,0xfdfa3cf6,0x71a4363e,0x19b581a1 ! PA = 00000000108001d0
.word 0xe4b247e7,0x1e0da2aa,0x8fd723c7,0xbb5151c6 ! PA = 00000000108001e0
.word 0xa7661a2a,0x0f9c989c,0xed8976b9,0x97f6a8dc ! PA = 00000000108001f0
p0_local2_expect:
.word 0xaec9505a,0xcc906127,0xd76597f6,0x3093e8c5 ! PA = 0000000011000000
.word 0x7fc963cc,0x0b588443,0x9b4de4d7,0xc097d3e0 ! PA = 0000000011000010
.word 0xc9cc1fbf,0xbc3b6e07,0xf116933d,0xb01d973a ! PA = 0000000011000020
.word 0x6fec1d79,0xdad6ef05,0x92e9ca32,0x23a5cc55 ! PA = 0000000011000030
.word 0xb8eaa741,0x1801c1da,0x5023b540,0x6ac86119 ! PA = 0000000011000040
.word 0x2e2f255a,0xa459b616,0x3df4ea20,0xf13e13cf ! PA = 0000000011000050
.word 0x76f6c9c2,0x81b37906,0x841b6c65,0xb20b72c6 ! PA = 0000000011000060
.word 0xb2c6ec17,0xf6fa01b1,0xf7522439,0x21539876 ! PA = 0000000011000070
.word 0x5ee3e6c3,0xb11c8827,0xbfac6d0f,0xcc59f250 ! PA = 0000000011000080
.word 0x7c6cb21c,0x7cf4f83b,0x45fe575e,0xec91cefb ! PA = 0000000011000090
.word 0x9bb70aa1,0xe845493f,0x3d78f642,0x09ef2fe5 ! PA = 00000000110000a0
.word 0x0a7bc7b1,0x4d3d1443,0x7fbda85d,0xbfc780cf ! PA = 00000000110000b0
.word 0xe08bea29,0x0575db65,0xbe0eb036,0x069008a1 ! PA = 00000000110000c0
.word 0xd8e3f59c,0x41a43e2e,0xab461ba7,0x71e5ce9a ! PA = 00000000110000d0
.word 0x18d4000b,0xac070a8f,0x5079fd1f,0x4cc8bb66 ! PA = 00000000110000e0
.word 0x4a46e66a,0xd7917110,0x28d22e82,0x32f178e9 ! PA = 00000000110000f0
.word 0xcf312b55,0xeded00f3,0xe46029c3,0x297afb7d ! PA = 0000000011000100
.word 0xc93cae01,0x2f3d9c5a,0x4675a7f4,0x8bf7dcd1 ! PA = 0000000011000110
.word 0x92534e2e,0xb3240b8c,0xca29e8b4,0xb38279be ! PA = 0000000011000120
.word 0xbab87a1c,0xb5114466,0x93a69fcd,0x09e1f70a ! PA = 0000000011000130
.word 0x74c0991d,0xec82aa0d,0x88e53313,0x72656fc1 ! PA = 0000000011000140
.word 0x11f377b5,0x270b8b7d,0x72885d90,0x6e2de9e9 ! PA = 0000000011000150
.word 0xdca35d4e,0xebd33fac,0x83e20568,0x6ed04c00 ! PA = 0000000011000160
.word 0xf3409458,0x06858884,0xcecc7336,0xd1639e47 ! PA = 0000000011000170
.word 0x9ca3f9dc,0x41a3ec75,0x737a3f1e,0x45bc2504 ! PA = 0000000011000180
.word 0x1c24ef51,0x6cf9f07d,0x732cfa2f,0x73465ca1 ! PA = 0000000011000190
.word 0xdd072f9b,0x34c5897f,0x766a1ad8,0xd2851f89 ! PA = 00000000110001a0
.word 0x9dbee706,0x9391cdd6,0xdf58fbbb,0x698eee31 ! PA = 00000000110001b0
.word 0xfbfe8052,0x77ccbac7,0x359973fc,0x3d0927e4 ! PA = 00000000110001c0
.word 0xec17580c,0x8a2b392f,0x2d1b6c07,0x8dc8f338 ! PA = 00000000110001d0
.word 0xbe98b29e,0x997fc7e6,0xb23edef7,0x20050566 ! PA = 00000000110001e0
.word 0x4bbe359c,0x5e4e765a,0x30c103fa,0x31b2a4b0 ! PA = 00000000110001f0
p0_local3_expect:
.word 0x533f9a71,0xda60ec7c,0x00000843,0x8e4c551b ! PA = 0000000011800000
.word 0x485a09e1,0x3aaaae2b,0x216f6a9b,0x4483df6b ! PA = 0000000011800010
.word 0x23f6d473,0xaca5c9f1,0x4c0defc1,0xa77d4e8f ! PA = 0000000011800020
.word 0xf9e30692,0x68617f55,0xd9c868f5,0xc3ef8ed8 ! PA = 0000000011800030
.word 0x9cba575d,0x17522dd4,0x58189235,0xbe70014f ! PA = 0000000011800040
.word 0x9684905a,0x0fbaeedf,0xc6a4061e,0x19ab39ee ! PA = 0000000011800050
.word 0x94ea679b,0xbcc4c5cb,0xb470ab12,0xc7e62eba ! PA = 0000000011800060
.word 0xcc4ef024,0xf65a9610,0xc0ef80b5,0x463d7a81 ! PA = 0000000011800070
.word 0x1e3d653d,0x1443bfb2,0x22877105,0x3217d7c8 ! PA = 0000000011800080
.word 0x1a18523c,0x3499ccf4,0xd325c571,0xcf15ae53 ! PA = 0000000011800090
.word 0xb80ffcbf,0x9c2cd6e9,0x3d4dad38,0xc99d8f16 ! PA = 00000000118000a0
.word 0x8491e493,0xf585b517,0x9b1be8cf,0x1780bdda ! PA = 00000000118000b0
.word 0x627571ad,0x2bfd0f7e,0xdf1a83ed,0x9d2f6191 ! PA = 00000000118000c0
.word 0x00000000,0x000001d8,0x2cbeb1c7,0x5def734c ! PA = 00000000118000d0
.word 0xfbfe5474,0x801d4638,0x7a2cdc79,0xaed4364a ! PA = 00000000118000e0
.word 0x41a75e54,0x7f703c14,0x89b212d9,0xa139cf2f ! PA = 00000000118000f0
.word 0xcaecfe3a,0xde17a3f9,0x800e11d4,0x664a9d71 ! PA = 0000000011800100
.word 0x1d843d50,0xe1985141,0x974a446b,0x3de357be ! PA = 0000000011800110
.word 0x11698824,0x183c59cd,0xb402b844,0xdba26dea ! PA = 0000000011800120
.word 0xc13a70f8,0xd4adf29c,0x70c6206d,0xb55ba4f7 ! PA = 0000000011800130
.word 0xda13ced9,0xfc6ad7ef,0xdc40c63b,0x8fa7746f ! PA = 0000000011800140
.word 0x2f9fe916,0x2952b5e2,0xf1d43dbe,0x58fa3241 ! PA = 0000000011800150
.word 0xb4050196,0x39e46a00,0x4f8e10a5,0x4ad71033 ! PA = 0000000011800160
.word 0x68e829a8,0x4e05076e,0xed85a9ba,0x7139655d ! PA = 0000000011800170
.word 0x6589f276,0xfaab05e0,0x93bdeb8d,0xd17429bc ! PA = 0000000011800180
.word 0xa87ab480,0x2b09bec5,0xbf31515f,0xffbae081 ! PA = 0000000011800190
.word 0xaf3fe275,0x857a1a10,0x17ef418b,0x3707b018 ! PA = 00000000118001a0
.word 0x7bf65812,0x72d90de9,0x5bd01e8c,0xfa253620 ! PA = 00000000118001b0
.word 0x85823232,0x4e606ed4,0xd4e807f0,0x7177f803 ! PA = 00000000118001c0
.word 0x19b7a990,0x5babae4f,0x4165474f,0x1526d8a5 ! PA = 00000000118001d0
.word 0x86604f11,0x5a97993e,0xd61ae3f9,0xbf6e15ef ! PA = 00000000118001e0
.word 0xde8836fd,0x3ea75b79,0xd289823e,0x6d604acc ! PA = 00000000118001f0
share0_expect:
.word 0x127fa962,0x1f2aff15,0xec1203d6,0x7f6206b8 ! PA = 0000000090000000
.word 0x457583e4,0xc52e1304,0x1e334b12,0x020fad22 ! PA = 0000000090000010
.word 0x6cffc6da,0x74cfd2e3,0x0a33f06c,0x0e874bb1 ! PA = 0000000090000020
.word 0x4409f35d,0x4cff32e0,0x08386900,0x676d8e28 ! PA = 0000000090000030
.word 0x5b0035f6,0xb2c7780b,0xd527bcff,0xa1e6ee91 ! PA = 0000000090000040
.word 0x30756eb3,0x91f10d06,0x75cbb779,0x46b053ea ! PA = 0000000090000050
.word 0x822d2d3f,0x74009f61,0x819591d1,0xcb52204e ! PA = 0000000090000060
.word 0x578667ff,0x543f2872,0xf5f7ceff,0x9992421e ! PA = 0000000090000070
.word 0xaebaff58,0x95140edb,0xed78d0cd,0x8a7c368d ! PA = 0000000090000080
.word 0x9d88fa32,0x2cff74d7,0x356e878e,0x397dcba5 ! PA = 0000000090000090
.word 0xb2a3b114,0xe91fffe3,0x647a120c,0x775e2f33 ! PA = 00000000900000a0
.word 0x35cee258,0xd9843050,0xb2d69178,0xffafa36f ! PA = 00000000900000b0
.word 0x82d24dcb,0xf18b7189,0x1f8fc255,0x7d8c1fca ! PA = 00000000900000c0
.word 0x253968aa,0xd2fdfa80,0xf7a60530,0x15d8961b ! PA = 00000000900000d0
.word 0x4e0373a5,0x15bd5cd9,0x5209b188,0x31cc3139 ! PA = 00000000900000e0
.word 0xfd9790f2,0x5effe138,0x07ff46ff,0xa6e063ab ! PA = 00000000900000f0
.word 0x7cd1ffd1,0x8f0bd3c2,0x4d0c94fe,0xebf72115 ! PA = 0000000090000100
.word 0x2dffdeff,0xd3b0dbdb,0xf77634bb,0xc856bb34 ! PA = 0000000090000110
.word 0xca195925,0xbbcf4261,0x384d8eba,0x73beb6ed ! PA = 0000000090000120
.word 0x48dad828,0xe6e0fb1f,0xe5f4b0ed,0x5983af50 ! PA = 0000000090000130
.word 0x86e265df,0xf714e5c5,0xdecef7bf,0x98d954a0 ! PA = 0000000090000140
.word 0x32986e96,0xe19094dc,0x50fffdd9,0xc07dd1c7 ! PA = 0000000090000150
.word 0xcaeef39e,0x39cfc90c,0x2947b562,0x79b39ca5 ! PA = 0000000090000160
.word 0xf41b767f,0xc9a0bf38,0xf7ff03eb,0x5205ac8b ! PA = 0000000090000170
.word 0x95620efb,0x02087b79,0xd936fafe,0xa4c2ffd6 ! PA = 0000000090000180
.word 0xdac9fff6,0x63f4ff64,0x573e0203,0x95d1f7ed ! PA = 0000000090000190
.word 0x16d48d0d,0x3294961b,0x03db8e13,0x398a42eb ! PA = 00000000900001a0
.word 0xbb7100e4,0x4c41965f,0x28b5d1c9,0xc2ffbd82 ! PA = 00000000900001b0
.word 0x80faff9b,0xe48cd39e,0x3a815a75,0xc1d3ce60 ! PA = 00000000900001c0
.word 0xfc87dce7,0xefff4100,0xc1f6f554,0xd8f274ac ! PA = 00000000900001d0
.word 0x0152c6a1,0xb50f40d7,0x48785a26,0x07344e67 ! PA = 00000000900001e0
.word 0x0356ff41,0x7c8a30ff,0x5a8e60b1,0x5a071aaf ! PA = 00000000900001f0
share1_expect:
.word 0xac3cbe1c,0x5123f9f3,0xdcf1ab62,0x6a46b7bd ! PA = 0000000090800000
.word 0x74f661b7,0xaf2326d4,0xc7b19f3f,0x8c31f34c ! PA = 0000000090800010
.word 0x4cc30d67,0x6a5482b5,0xbabd9504,0x7b992a48 ! PA = 0000000090800020
.word 0xbdb5ff23,0xacc6926f,0x27c7c178,0x0731e441 ! PA = 0000000090800030
.word 0xcee2708c,0xff3bffc5,0x7f621d4f,0x1a5ac2b8 ! PA = 0000000090800040
.word 0xa39657b2,0x760db7ff,0x2db0ff3e,0xf48dac1a ! PA = 0000000090800050
.word 0xcaff12ff,0x665495a2,0xff63ad2c,0x38ff2044 ! PA = 0000000090800060
.word 0x017f6600,0xff1847a3,0xef2069f2,0x67d5e59e ! PA = 0000000090800070
.word 0x80997ea8,0xd86627cc,0x90258fa3,0x2714b740 ! PA = 0000000090800080
.word 0x001f9db2,0x00c61416,0x5f381be1,0xd02fb3ff ! PA = 0000000090800090
.word 0xb314ffff,0x32fb811b,0x33d2fa50,0x0a762f7a ! PA = 00000000908000a0
.word 0xeba77233,0xd63f8b6b,0xbb74ff03,0x335af3e3 ! PA = 00000000908000b0
.word 0xcef34da9,0x951b6b5d,0xf33d3c54,0x3ec01c49 ! PA = 00000000908000c0
.word 0xf13c9d99,0xb12104e6,0x40c96caf,0x39ff8f46 ! PA = 00000000908000d0
.word 0x70ea8f53,0xdf832ee0,0xdca411ce,0xfce8a562 ! PA = 00000000908000e0
.word 0xb78f6772,0x073ae6d9,0xf42b69f5,0xd9c2ce32 ! PA = 00000000908000f0
.word 0x446d4626,0xb738b20a,0xaf60ff0d,0xda6b96a6 ! PA = 0000000090800100
.word 0x663dce93,0x9a74d0ff,0x84e2d6c6,0xc5fa8f72 ! PA = 0000000090800110
.word 0x16001dff,0x00462bb7,0x43d222c1,0x7596069b ! PA = 0000000090800120
.word 0x454f5ae7,0x6da146ea,0x9f577030,0xc905045a ! PA = 0000000090800130
.word 0x29c5b90d,0x3b3628dc,0x5a93c0b8,0x12da4288 ! PA = 0000000090800140
.word 0x4382cc07,0x91dbc686,0x93339f74,0x2550b50c ! PA = 0000000090800150
.word 0x891d5cad,0x8371a442,0x53d2ffff,0x202f2e23 ! PA = 0000000090800160
.word 0x3782cf72,0xff3aa19f,0x722a804b,0xfeeeff37 ! PA = 0000000090800170
.word 0x4d1970a9,0x8d45ef7f,0x62ec617d,0xc3b709c2 ! PA = 0000000090800180
.word 0x9faccfb1,0x1ec3fbe1,0x27ff6a92,0xfc828239 ! PA = 0000000090800190
.word 0xb1a01253,0x370051e3,0xdc26c43f,0x415b3130 ! PA = 00000000908001a0
.word 0x483cc980,0x92e98374,0xe8e119cd,0x9fff3803 ! PA = 00000000908001b0
.word 0xff74206d,0x57a1ffff,0x1617bdf8,0x15fac8f7 ! PA = 00000000908001c0
.word 0x50e5ff44,0xb9b1dd0f,0xd8050de5,0xa3a555c4 ! PA = 00000000908001d0
.word 0x8f7c6df1,0xe99d7502,0x7e35166f,0x7d1eef47 ! PA = 00000000908001e0
.word 0xff789e63,0x2ca13b92,0x582d6818,0x5523c1fd ! PA = 00000000908001f0
share2_expect:
.word 0xdd6b58cb,0x4008fd00,0x99a99a4f,0x6eb2cf6e ! PA = 0000000091000000
.word 0xfb399eed,0xa4fff3c9,0x4f1ac3ff,0x7bd00028 ! PA = 0000000091000010
.word 0x45001021,0x8c007ce0,0x6efeff5d,0xdbff12cd ! PA = 0000000091000020
.word 0x9c6e9c28,0x00c390cd,0x15ff08a7,0x784ab4a7 ! PA = 0000000091000030
.word 0xa9e1a2ee,0x3fff6ea4,0x0f21771d,0x3ce6c1ea ! PA = 0000000091000040
.word 0x5c8fc801,0xdb21d39d,0xd9923300,0xc9668f9b ! PA = 0000000091000050
.word 0x54752823,0x11ccb508,0x2d6dd61d,0xd52f884e ! PA = 0000000091000060
.word 0xc3382575,0xa6e38b17,0xe068a97c,0xd1ac340b ! PA = 0000000091000070
.word 0xd6fe5dee,0xba083bd4,0x45209a10,0x3cd56996 ! PA = 0000000091000080
.word 0xe9ac89b1,0x3be44bcf,0x79bb0871,0x8ab47b53 ! PA = 0000000091000090
.word 0x0bfa6215,0x69b2ff4f,0x3eec451d,0x3af80633 ! PA = 00000000910000a0
.word 0x6a0145f8,0x444fef87,0x5a6fe1cd,0xd191ebe3 ! PA = 00000000910000b0
.word 0x0a07100c,0x3f56a2b3,0xb29f7a96,0x5856dea0 ! PA = 00000000910000c0
.word 0xd71bab72,0x6f77ff39,0x52e4c9ff,0xc598ad64 ! PA = 00000000910000d0
.word 0x64776889,0x74b4bc62,0x9073eb90,0x60998062 ! PA = 00000000910000e0
.word 0x38946729,0xfda51ddc,0x6d3d5ad1,0x1c23ac08 ! PA = 00000000910000f0
.word 0x43fe2726,0xbb8e620b,0xff41a4c6,0x66e8ff14 ! PA = 0000000091000100
.word 0x3070a9ff,0x275a3abb,0x5f00eabb,0x8c4444c6 ! PA = 0000000091000110
.word 0x85079d53,0x0d5a73bf,0x19bf1562,0x9ca62cec ! PA = 0000000091000120
.word 0x450696f6,0xff63610e,0x3096d628,0x65ea351e ! PA = 0000000091000130
.word 0xf35710ac,0x0fa6520c,0xd9fb9a9f,0x69e6a30b ! PA = 0000000091000140
.word 0xa7f529fa,0xc5f23492,0x4dd66b3e,0xf77b67c7 ! PA = 0000000091000150
.word 0xd9f6eba0,0xcb64ffff,0x629f85ce,0x667e86cd ! PA = 0000000091000160
.word 0xd20000d0,0xb202ff0e,0x79353ce5,0xbbac5dd7 ! PA = 0000000091000170
.word 0x82157ec3,0xf1f309ab,0xc9517904,0xd0f179b3 ! PA = 0000000091000180
.word 0x559669a4,0xdb2aaf3c,0xd8b6c700,0x9d7db3a8 ! PA = 0000000091000190
.word 0x2940e796,0xbcff8b04,0x7881fa8c,0x702b5ce8 ! PA = 00000000910001a0
.word 0x7a2ec625,0x3944a415,0xff4944f6,0x1bead4a5 ! PA = 00000000910001b0
.word 0xcd24ab50,0xdf3b5048,0x75ff61c3,0x509b9727 ! PA = 00000000910001c0
.word 0x644f8fb3,0x0000840f,0x57d50dac,0x0c657178 ! PA = 00000000910001d0
.word 0x15d54d8b,0x2fffff06,0x65018e25,0x0f4efff4 ! PA = 00000000910001e0
.word 0x832f4dff,0xfddeda29,0x1cc2e278,0x5a452e9e ! PA = 00000000910001f0
share3_expect:
.word 0x39a8fbee,0xa8bb0a1f,0xb2fe16fe,0xffffa4aa ! PA = 0000000091800000
.word 0x1c637186,0xca0308ff,0xd6d11244,0xffd26875 ! PA = 0000000091800010
.word 0xafe1f47b,0xe9ea88c6,0x89cc16ca,0xff9d3f17 ! PA = 0000000091800020
.word 0xe5526505,0xc78bb572,0xf4c435d0,0x766d9363 ! PA = 0000000091800030
.word 0x682dfd18,0xff1e0791,0xddfbc72f,0xff385eab ! PA = 0000000091800040
.word 0xb9a3428c,0xb994f69b,0xc1ff0557,0x15de3a5f ! PA = 0000000091800050
.word 0x98b9f6eb,0xff20262b,0x92525e41,0x7c45e661 ! PA = 0000000091800060
.word 0xda1ac984,0x8ddd1682,0x621c0af4,0x07545600 ! PA = 0000000091800070
.word 0x79ff1005,0xfdf9971f,0x4ef077f0,0x3c7e2e30 ! PA = 0000000091800080
.word 0x15cb578b,0xdafc2386,0xee88b69b,0xe138b0a2 ! PA = 0000000091800090
.word 0x16ffa653,0xe7d2321c,0x6e953dd1,0x39ff8b7a ! PA = 00000000918000a0
.word 0xb7a74591,0x0256b5a9,0xb29c6978,0xac3b93ff ! PA = 00000000918000b0
.word 0x7de0dd00,0x36c12d4e,0x1319d1e4,0x5f913caa ! PA = 00000000918000c0
.word 0xe4238709,0x21c31495,0xc04194a4,0x8930216a ! PA = 00000000918000d0
.word 0xc2d28485,0x8d3b5ceb,0x4ca41084,0xab8498eb ! PA = 00000000918000e0
.word 0xecc56d40,0x3ce9a39b,0x94db8bef,0x4bafff29 ! PA = 00000000918000f0
.word 0xd1516783,0xba3fb41e,0x9945f7fe,0x81355318 ! PA = 0000000091800100
.word 0x2497a1da,0x3d2bd582,0x4cfc3085,0xf469a956 ! PA = 0000000091800110
.word 0x83bde153,0x17d08bc1,0x41e801c7,0x11b8ff4d ! PA = 0000000091800120
.word 0xaa82cfc1,0x8fe9aebe,0xf79e37f6,0xac5aacbc ! PA = 0000000091800130
.word 0x338a8dad,0xba01d4e1,0xe66702d6,0x122018c1 ! PA = 0000000091800140
.word 0x5ad487c7,0x9d53d572,0x15e7fdd0,0xe86582d7 ! PA = 0000000091800150
.word 0x97ef0f3f,0xec327dbb,0x8cd43164,0x1440ff5b ! PA = 0000000091800160
.word 0x628fd7d1,0xff2124ff,0x21b9a37c,0xfe8eaf9e ! PA = 0000000091800170
.word 0xffdf4aa8,0x4939214c,0xbe4f415d,0x1239a5b3 ! PA = 0000000091800180
.word 0x28917cd0,0x207b2eb1,0xd9bc740e,0xf744bbf7 ! PA = 0000000091800190
.word 0x8bff8a40,0x3bb3c9ff,0x556510c9,0x66b72008 ! PA = 00000000918001a0
.word 0xa90237cc,0xff03b921,0x4cd7a272,0x68596dd2 ! PA = 00000000918001b0
.word 0x590fff66,0x03ed0edb,0x0b7967eb,0xfe8a9661 ! PA = 00000000918001c0
.word 0x0a2346d4,0x9bff7f7d,0xc1337bc0,0x910c699a ! PA = 00000000918001d0
.word 0x3500c542,0x4a6119bb,0x5547abea,0x814e5ca5 ! PA = 00000000918001e0
.word 0xf50f990f,0xde082574,0xf790f0e0,0xecffd85c ! PA = 00000000918001f0
p1_init_registers:
.word 0x7ba87b32,0xbbbc6258 ! Init value for %l0
.word 0x75c37b74,0xb5425a95 ! Init value for %l1
.word 0xb863091c,0x3f349f15 ! Init value for %l2
.word 0x22378236,0x2d74e51f ! Init value for %l3
.word 0xaf8421e2,0xc472626f ! Init value for %l4
.word 0x7974c0ea,0x4e900d1c ! Init value for %l5
.word 0xbb5f0982,0x89ca3c4d ! Init value for %l6
.word 0x1c6443d7,0xc54fde22 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x0221bf34,0x0ea25c2a ! Init value for %f0
.word 0x19e6ac40,0xa75bf400 ! Init value for %f2
.word 0xa73f77a7,0x5c0c3e69 ! Init value for %f4
.word 0x6a01ca18,0xa96ea9e9 ! Init value for %f6
.word 0xb008a813,0xa34005ca ! Init value for %f8
.word 0x2d7fc9f2,0x3726e99d ! Init value for %f10
.word 0x110578fd,0x5b144f94 ! Init value for %f12
.word 0x4f33ddc5,0x8e62a28a ! Init value for %f14
.word 0x365cf4e2,0x95f1df86 ! Init value for %f16
.word 0x7f6c9975,0xe5a4ec43 ! Init value for %f18
.word 0x71c889ca,0x0edbf1b8 ! Init value for %f20
.word 0x6d1d4ac6,0xb757c9c7 ! Init value for %f22
.word 0x906b1a18,0x2db6b4a2 ! Init value for %f24
.word 0xe6bb8422,0x9172e0c2 ! Init value for %f26
.word 0xb7717b18,0x08977129 ! Init value for %f28
.word 0xe054e6fd,0x3b1f6177 ! Init value for %f30
.word 0x115d7008,0x76cda163 ! Init value for %f32
.word 0xb7a0b5a4,0x0443311a ! Init value for %f34
.word 0xbf2ee772,0xbd2fba71 ! Init value for %f36
.word 0x8f52fbf4,0xe754cf72 ! Init value for %f38
.word 0x595137ea,0x8eccfed7 ! Init value for %f40
.word 0xf3314c73,0x02b7b40d ! Init value for %f42
.word 0xed745250,0xc3fe4229 ! Init value for %f44
.word 0x756210ca,0x127891ad ! Init value for %f46
.word 0x2eb84fbd,0xbacbd890
.word 0x4c1aab96,0x3d01a170
.word 0xdb066b7d,0x1f5ee781
.word 0xe835dc39,0xd9005ffe
.word 0x520b0fe7,0xe13966d1
.word 0xa22b122f,0x7ac5e5e6
.word 0x158d85b4,0xd9618ccd
.word 0x4d66980f,0x0cbbb672
p1_share_mask:
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p1_expected_registers:
.word 0x00000000,0x00000036 ! %l0
.word 0x00000000,0x308d3dcb ! %l1
.word 0x00000000,0x000000ac ! %l2
.word 0x00000000,0x00000062 ! %l3
.word 0x00000000,0xcfca10a4 ! %l4
.word 0x00000000,0x00000074 ! %l5
.word 0x00000000,0x00000051 ! %l6
.word 0x00000000,0x000000d1 ! %l7
p1_expected_fp_regs:
.word 0x7fffffff,0xa73f77a7 ! %f0
.word 0xa73f77a7,0x5c0c3e69 ! %f2
.word 0xa73f77a7,0x5c0c3e69 ! %f4
.word 0x6a01ca18,0x158d85b4 ! %f6
.word 0xb008a813,0xa34005ca ! %f8
.word 0x7f6c9975,0x7f7fffff ! %f10
.word 0x110578fd,0x5b144f94 ! %f12
.word 0x4f33ddc5,0x7fffffff ! %f14
.word 0x2eb84fbd,0xbacbd890 ! %f16
.word 0x4c1aab96,0x3d01a170 ! %f18
.word 0xdb066b7d,0x1f5ee781 ! %f20
.word 0xe835dc39,0xd9005ffe ! %f22
.word 0x520b0fe7,0xe13966d1 ! %f24
.word 0xa22b122f,0x7ac5e5e6 ! %f26
.word 0x2a869767,0xd9618ccd ! %f28
.word 0x4d66980f,0x0cbbb672 ! %f30
.word 0x00000030,0x400003a0 ! %fsr
p1_local0_expect:
.word 0x44fc8cba,0x5ad7b551,0x0e953d52,0x6f25d1db ! PA = 0000000012000000
.word 0xcbda7e9d,0xc85724b1,0xffffffff,0xfffffffe ! PA = 0000000012000010
.word 0x71afd80d,0x7292c5e7,0x96f779a5,0xaa709e32 ! PA = 0000000012000020
.word 0x0e8ee7ef,0x727562eb,0x0c22dd65,0xa86c2b3f ! PA = 0000000012000030
.word 0xc51df1b9,0xe7e167ca,0x75c63824,0x548c068d ! PA = 0000000012000040
.word 0x4092dbf0,0x7f9afe6d,0xdf77f1b5,0xc96cac76 ! PA = 0000000012000050
.word 0xb02227cc,0x3bfae3e9,0xa8f25575,0x60807ab3 ! PA = 0000000012000060
.word 0x659cb6c7,0x12e7b212,0x7fbec356,0xfe43c00b ! PA = 0000000012000070
.word 0x1ed1ee21,0xb922497a,0x01fae9dc,0x9eb6e5c7 ! PA = 0000000012000080
.word 0x0852f3c6,0x4c999c57,0x47c8f212,0xb81ce89e ! PA = 0000000012000090
.word 0x7f4d810c,0x840b850f,0xe6de1aa2,0x92134965 ! PA = 00000000120000a0
.word 0x16d25401,0x670dd0b5,0x704997e9,0xbb7b1d07 ! PA = 00000000120000b0
.word 0xeb5ffcb7,0x3e22f5f1,0x5509ec89,0xda2f08df ! PA = 00000000120000c0
.word 0x7c99882d,0x9b239aaa,0x0e918da5,0xb55a753e ! PA = 00000000120000d0
.word 0xddd8310f,0xb8e8ab52,0xdfb8a7b0,0x7470249b ! PA = 00000000120000e0
.word 0x21f3888f,0x29a60d29,0x60868332,0x9b740e84 ! PA = 00000000120000f0
.word 0x80fff831,0x3142427c,0x4505fe0d,0x22790e49 ! PA = 0000000012000100
.word 0x80561cf2,0xa90a40db,0x15956dfc,0x6e3bba88 ! PA = 0000000012000110
.word 0x039d6d47,0x5485a0be,0x53bda0f2,0x52285ae9 ! PA = 0000000012000120
.word 0xa2e6888a,0x825d2c1a,0xb95eda82,0x0a99f165 ! PA = 0000000012000130
.word 0x479c73b3,0x2c8cfa2e,0xf223441d,0x90f5869c ! PA = 0000000012000140
.word 0x7f36854c,0x097a87e7,0x31c00790,0x811d07f4 ! PA = 0000000012000150
.word 0x2cf2d1ea,0xfe131850,0x6c442f0c,0xab7bee5d ! PA = 0000000012000160
.word 0x12cef66c,0x088c5af3,0x0a21bf76,0x828abcc2 ! PA = 0000000012000170
.word 0xfd2afd5a,0x4a3e544b,0x49cfd7e9,0xd311a8c6 ! PA = 0000000012000180
.word 0xf165a95e,0xf94504dd,0x55c2d21d,0xdd62b3a6 ! PA = 0000000012000190
.word 0xc5f5b544,0xd21a8f63,0xc3f0cdd0,0x7da2d767 ! PA = 00000000120001a0
.word 0x89fcdd78,0x6730516a,0xb9111412,0xf16ca439 ! PA = 00000000120001b0
.word 0x086fa23e,0xbffbb6e3,0xd39640eb,0xf8704b3c ! PA = 00000000120001c0
.word 0x663a7e97,0x06a3e9b7,0x5bcf5d0b,0x2a754d9b ! PA = 00000000120001d0
.word 0x9549d274,0xb62000a0,0xf508339f,0x80ae0420 ! PA = 00000000120001e0
.word 0xdb21cac1,0x4ec236a6,0x4f04c258,0x502267c0 ! PA = 00000000120001f0
p1_local1_expect:
.word 0x5e291fa3,0x8976f5dd,0xf85f4cce,0x26772657 ! PA = 0000000012800000
.word 0x7ff2e372,0x083165ba,0xfeffffff,0x19000000 ! PA = 0000000012800010
.word 0x8abe7a94,0x34e0bc86,0xcfdc40d6,0xf62de32a ! PA = 0000000012800020
.word 0xec93ae11,0xa1085acb,0x92972c30,0x720dfbdf ! PA = 0000000012800030
.word 0x1b8db510,0x392cf062,0x94702c55,0xee2b9623 ! PA = 0000000012800040
.word 0x9cce3469,0xca4cd166,0xbbf1f6b3,0x5fb48c77 ! PA = 0000000012800050
.word 0x477a93a2,0x5e3f3f5a,0x9b147944,0x2bf76850 ! PA = 0000000012800060
.word 0x1be80a35,0x2937879f,0x74632e07,0xfaf94fda ! PA = 0000000012800070
.word 0x8412c1fb,0xc75f8d75,0xa3264756,0x16608d38 ! PA = 0000000012800080
.word 0x888405f6,0x6cb50b75,0x844b4d12,0x3534c810 ! PA = 0000000012800090
.word 0x6a21f14a,0x754bd02d,0xcfe0164f,0x5fb366c4 ! PA = 00000000128000a0
.word 0x0a209f79,0xd10f0daa,0xf1a085c1,0x59347198 ! PA = 00000000128000b0
.word 0xc9858a61,0xcc7a322d,0xd3919686,0x7eb73957 ! PA = 00000000128000c0
.word 0xef106924,0x317e0886,0xfefac099,0x2f3400cb ! PA = 00000000128000d0
.word 0x3f4a59e1,0xbcaf6f52,0x2f92cbd6,0x70721fd5 ! PA = 00000000128000e0
.word 0xc4fe29d9,0x2e0e7370,0xa845ffff,0xae1263d7 ! PA = 00000000128000f0
.word 0xc0a4e115,0x1a99cd5c,0x4703078a,0x620592f9 ! PA = 0000000012800100
.word 0xf1ec7f40,0xa5789ea4,0x8782fb76,0xf649951d ! PA = 0000000012800110
.word 0x5dbde809,0xa6b2a4a8,0x6cc8ce86,0x1236510f ! PA = 0000000012800120
.word 0x729c569d,0x5edd347b,0x94e2a8c7,0x499f4046 ! PA = 0000000012800130
.word 0x326fe757,0x68fa5cf8,0xdd340396,0xa4e9494f ! PA = 0000000012800140
.word 0xf4cb8831,0x4642056f,0xc015fcc3,0x5782655f ! PA = 0000000012800150
.word 0xe196403d,0x9378dd0c,0xf6d69705,0x26cd37a3 ! PA = 0000000012800160
.word 0xd831ddba,0xa4728ea3,0x93a702f1,0x127ab05d ! PA = 0000000012800170
.word 0x5f92d64c,0xf25b4a49,0x635ce7c7,0x6f05ee38 ! PA = 0000000012800180
.word 0xe10f4fab,0xb1a70d20,0xd740ab94,0x26dd501b ! PA = 0000000012800190
.word 0x2cd01847,0x85a6d3b5,0x946cc762,0x01a964cf ! PA = 00000000128001a0
.word 0x717cfff7,0xf111d9fd,0x920ae99c,0xe01d7990 ! PA = 00000000128001b0
.word 0x85dda651,0x36c289ca,0x2a840c71,0x33da3d11 ! PA = 00000000128001c0
.word 0xdd959fea,0x95648ecb,0xaf063e10,0xe265bbf0 ! PA = 00000000128001d0
.word 0x5c8c23ee,0x5b0f5aa5,0xc4b5d85d,0x370a7aed ! PA = 00000000128001e0
.word 0x6dd13587,0xba63df5c,0xf93ae9a6,0x76ffaa0c ! PA = 00000000128001f0
p1_local2_expect:
.word 0x5c412e45,0x046115af,0x655ed216,0x00000000 ! PA = 0000000013000000
.word 0x19000000,0xe41b7a22,0x8c438245,0xe268a3fa ! PA = 0000000013000010
.word 0x9b0625d7,0x2f868d45,0x181a6b90,0x4ea1a289 ! PA = 0000000013000020
.word 0x3463687d,0x22f1489f,0x41965052,0x45e8e9da ! PA = 0000000013000030
.word 0xedcd34a2,0x239471ae,0x82d09b2a,0x98c383ff ! PA = 0000000013000040
.word 0x945f75bf,0x6c4eb5fe,0x9fb68a13,0x5af57439 ! PA = 0000000013000050
.word 0x262fde17,0xbc2a1c1f,0x3355a1b0,0x7978b885 ! PA = 0000000013000060
.word 0x5334866d,0x42b7e8d1,0x14487670,0x3cf07937 ! PA = 0000000013000070
.word 0xf52e3756,0xb3fc6c0e,0x434d32c6,0x0f4d33dc ! PA = 0000000013000080
.word 0xc768a2ef,0x2a30c60a,0x8ed25bf2,0xdb06936d ! PA = 0000000013000090
.word 0x4a791f41,0x4d295654,0xc68679d4,0x64919c40 ! PA = 00000000130000a0
.word 0xe809675e,0xa2050d01,0x9b1cfd7d,0x8db92380 ! PA = 00000000130000b0
.word 0x6afe271d,0x84132674,0x32ccb9dd,0x41f30749 ! PA = 00000000130000c0
.word 0xf75b542b,0x53206b6f,0x22440cb7,0x3e746f87 ! PA = 00000000130000d0
.word 0xe929c809,0xa52093aa,0x5b5ee294,0x651f90a0 ! PA = 00000000130000e0
.word 0xf69125ff,0x81ab7d00,0xbb71f7fa,0x3377fe4d ! PA = 00000000130000f0
.word 0xe1252c30,0xf830eabb,0x67bb6211,0xcba93019 ! PA = 0000000013000100
.word 0x6564edf7,0x1797afba,0x6f257006,0xf9e48727 ! PA = 0000000013000110
.word 0xe55fe75c,0xa884d94d,0x1b71edfc,0x030f5923 ! PA = 0000000013000120
.word 0x44fab14f,0x0b500411,0x8abb6664,0xdad66a40 ! PA = 0000000013000130
.word 0xa24c0a5f,0x759881c1,0x3c04a5df,0x5a89e28d ! PA = 0000000013000140
.word 0xb1eb1a04,0x8408e0e5,0xabf0f208,0x5ee65ef9 ! PA = 0000000013000150
.word 0xd370da5e,0xfd858af5,0x67c74774,0x76c5f5b2 ! PA = 0000000013000160
.word 0x9218c45b,0xc887f1cc,0xba132202,0x080e6434 ! PA = 0000000013000170
.word 0xec0bff68,0x27cc51b2,0xad65ba71,0xf7e775bf ! PA = 0000000013000180
.word 0xa1d6f747,0x055a867f,0xa01fbed1,0x745c8434 ! PA = 0000000013000190
.word 0x3b0694bf,0x34cf17a9,0xd640d561,0xb14a4377 ! PA = 00000000130001a0
.word 0xab80bffe,0x97f92b1d,0x88ab8cf1,0x03368f62 ! PA = 00000000130001b0
.word 0x4cba9e47,0xb4aea901,0x3e204514,0x9c6bbd2d ! PA = 00000000130001c0
.word 0x324e1c85,0xa87284ac,0x54a0a865,0x21962385 ! PA = 00000000130001d0
.word 0xc69eed2a,0xa1ea7058,0x8699e229,0x1479e7a8 ! PA = 00000000130001e0
.word 0xf5f37b94,0xd2af36a8,0xc2e7f6d7,0xdbe75dde ! PA = 00000000130001f0
p1_local3_expect:
.word 0xcfdc40d6,0xa73f77a7,0x19e6ac40,0xa75bf400 ! PA = 0000000013800000
.word 0xa73f77a7,0x5c0c3e69,0x6a01ca18,0xa96ea9e9 ! PA = 0000000013800010
.word 0xb008a813,0xa34005ca,0x7f6c9975,0xe5a4ec43 ! PA = 0000000013800020
.word 0x110578fd,0x5b144f94,0x4f33ddc5,0x8e62a2ff ! PA = 0000000013800030
.word 0x4c01017a,0x82e05942,0x07ecd1d0,0xc603f840 ! PA = 0000000013800040
.word 0x8a0f5d4c,0x166446f7,0x4a79e75c,0x16f4946d ! PA = 0000000013800050
.word 0x26ffade4,0x9abf0e82,0x816bd978,0x4752e7de ! PA = 0000000013800060
.word 0xcc6a4e28,0xcc60accd,0xd4075775,0x3d9d64c9 ! PA = 0000000013800070
.word 0x5e4f958d,0xf0223b8a,0x8799709d,0xd385e6be ! PA = 0000000013800080
.word 0x24b496c7,0x22374711,0xdf0623e6,0x5cb7658e ! PA = 0000000013800090
.word 0x4b32247d,0x205782b2,0x8db5b712,0x725a902c ! PA = 00000000138000a0
.word 0xfe56130b,0x6fff4e74,0xa4af913b,0xa66df210 ! PA = 00000000138000b0
.word 0x0f52ea49,0xedfe1b85,0x15f67925,0x0acf5f4f ! PA = 00000000138000c0
.word 0x5e770478,0x1b156430,0xf7755720,0xa5e57249 ! PA = 00000000138000d0
.word 0x7f04e58f,0x7cafcf33,0x1ee0b2ed,0xaf4195bd ! PA = 00000000138000e0
.word 0xd3978b59,0x8288e5f9,0xc87fff6f,0x0dd7321c ! PA = 00000000138000f0
.word 0x425a3d23,0x340a9f9e,0x2d5c6584,0xce222c75 ! PA = 0000000013800100
.word 0xfbcbf04e,0xad34f0ba,0x04a769a4,0xe7100e2c ! PA = 0000000013800110
.word 0x417d69a0,0xe6f4f995,0xfb6c1bbe,0xcce4afc5 ! PA = 0000000013800120
.word 0x67c6da64,0xd66c9bcb,0x2d24dc87,0x49d3e74b ! PA = 0000000013800130
.word 0x83b01e28,0x4c9a1c34,0x298467d6,0x1f6e1ba8 ! PA = 0000000013800140
.word 0x34b6886f,0xbdfd8eb3,0xe8d43a27,0x07903026 ! PA = 0000000013800150
.word 0x85c0dc3e,0x80f225f4,0x353d58ae,0xc68b8e54 ! PA = 0000000013800160
.word 0xff9c9318,0xc58ace05,0x662c5327,0x21b1174a ! PA = 0000000013800170
.word 0x8717bf19,0xfe217c3c,0xc4a51b48,0xd64ac535 ! PA = 0000000013800180
.word 0x4869d3c8,0xffa9864a,0xc4c3a808,0xde36e776 ! PA = 0000000013800190
.word 0xc474858c,0xca97e883,0xf956f483,0xf2af18ed ! PA = 00000000138001a0
.word 0x00af8fd8,0x293d6b1b,0x800c2443,0x46b1c92f ! PA = 00000000138001b0
.word 0xacad1e84,0x99d711ad,0x13b80591,0xf773f8c3 ! PA = 00000000138001c0
.word 0xc8c3010a,0x0df17f08,0x20f3749d,0xb4018d19 ! PA = 00000000138001d0
.word 0x5989f148,0xa6872b05,0x66a1d6b4,0x209f5b67 ! PA = 00000000138001e0
.word 0x88b827e5,0x476c864c,0x7306e047,0xbb4379a6 ! PA = 00000000138001f0
p2_init_registers:
.word 0x81727c36,0x49999671 ! Init value for %l0
.word 0x6d3e41cf,0xd209190c ! Init value for %l1
.word 0x08d938ea,0x95fbba82 ! Init value for %l2
.word 0x4d747f96,0x85706ca7 ! Init value for %l3
.word 0x112acda4,0xc12da8b4 ! Init value for %l4
.word 0x8772295e,0x5a52809f ! Init value for %l5
.word 0x375117bd,0xc68a0b10 ! Init value for %l6
.word 0xa9f6d5c4,0x13f36e65 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x738d7ecb,0xc652b1ee ! Init value for %f0
.word 0xfbd8140d,0x41b6deaa ! Init value for %f2
.word 0x32a8cf7f,0xb895bf7b ! Init value for %f4
.word 0x899b3e1e,0xfd5e07fc ! Init value for %f6
.word 0xb44f7d10,0x60b1ec1f ! Init value for %f8
.word 0x4cab9feb,0x8d605b1f ! Init value for %f10
.word 0x9e9056f4,0x5eebb79f ! Init value for %f12
.word 0x1cead3a6,0x295f3690 ! Init value for %f14
.word 0x245fb933,0x846abdd3 ! Init value for %f16
.word 0x1382f43c,0x4720864a ! Init value for %f18
.word 0x053f63e8,0x0f490213 ! Init value for %f20
.word 0xa5143700,0x2270e82b ! Init value for %f22
.word 0x122c125d,0xad5469cf ! Init value for %f24
.word 0x68930af0,0x1478c309 ! Init value for %f26
.word 0xad9c89ba,0x991230a8 ! Init value for %f28
.word 0x44daac19,0x5a667312 ! Init value for %f30
.word 0xf56fd936,0x81b8f22d ! Init value for %f32
.word 0x0fe517e2,0x44410d8d ! Init value for %f34
.word 0x23126d3d,0x04125fd0 ! Init value for %f36
.word 0x5b33fe70,0x792b22cd ! Init value for %f38
.word 0x9b0e0426,0x18aca937 ! Init value for %f40
.word 0x36dfd84b,0xd9b5c07a ! Init value for %f42
.word 0x30855688,0x85c76487 ! Init value for %f44
.word 0x3ced745a,0x0d4e3aed ! Init value for %f46
.word 0x158ba0ff,0xe1d0a962
.word 0xb1896cf2,0xb077772c
.word 0x2a998230,0x50b71e0d
.word 0xaba32498,0xed31bc8e
.word 0xfe36d2b7,0x16d45094
.word 0x717383a5,0xbe225e09
.word 0xf4b9e371,0xf4d07e8e
.word 0xd0fa2c09,0x8fb6d7fc
p2_share_mask:
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p2_expected_registers:
.word 0xffffffff,0xe8596420 ! %l0
.word 0x2fb9876f,0x9765fa61 ! %l1
.word 0x00000000,0x00000010 ! %l2
.word 0x00000000,0x000000d6 ! %l3
.word 0x00000000,0x0000008d ! %l4
.word 0x442be055,0x8daa2e0d ! %l5
.word 0x00000000,0x000000f5 ! %l6
.word 0x00000000,0x00000287 ! %l7
p2_expected_fp_regs:
.word 0x738d7ecb,0xc652b1ee ! %f0
.word 0xfbd8140d,0x41b6deaa ! %f2
.word 0xcf8d9115,0x287781e5 ! %f4
.word 0x899b3e1e,0xfbd8140d ! %f6
.word 0xb44f7d10,0x60b1ec1f ! %f8
.word 0x4cab9feb,0x8d605b1f ! %f10
.word 0x9e9056f4,0x5eebb79f ! %f12
.word 0x1cead3a6,0x295f3690 ! %f14
.word 0x122c125d,0xad5469cf ! %f16
.word 0xbdaa8d39,0xe0000000 ! %f18
.word 0x053f63e8,0x0f490213 ! %f20
.word 0xa5143700,0x2270e82b ! %f22
.word 0x122c125d,0xad5469cf ! %f24
.word 0x68930af0,0x1478c309 ! %f26
.word 0xad9c89ba,0x991230a8 ! %f28
.word 0x44daac19,0x5a667312 ! %f30
.word 0x00000001,0x0c800221 ! %fsr
p2_local0_expect:
.word 0xa3ae7c47,0x74e3f697,0xa6dec7b5,0x06b16131 ! PA = 0000000014000000
.word 0x738d7ecb,0xc652b1ee,0x61fa6597,0x6f87b92f ! PA = 0000000014000010
.word 0x28db4187,0x144653ab,0x46000000,0x2de72c88 ! PA = 0000000014000020
.word 0x85e03d74,0x6618f335,0xdbaad710,0xb9f89b87 ! PA = 0000000014000030
.word 0x7e752d8e,0x8e120510,0xac58a339,0x6754af22 ! PA = 0000000014000040
.word 0x8dadf65b,0x9d263645,0xad9a09ff,0x9808ba52 ! PA = 0000000014000050
.word 0x1a7f8508,0x6289cbc3,0xc012e5af,0x4fcf3fbb ! PA = 0000000014000060
.word 0xfea0bc60,0x5e34219e,0x96b5370b,0xed4aeaa7 ! PA = 0000000014000070
.word 0x41a48944,0xb45cc27c,0x46ee71b9,0xe692799d ! PA = 0000000014000080
.word 0x6cb99713,0x7c5a0866,0x5969b677,0x9e13ec79 ! PA = 0000000014000090
.word 0x508722d5,0x54f4eacf,0x46f8a388,0xd5073527 ! PA = 00000000140000a0
.word 0x4f6951ba,0x33438bb8,0x16f7142b,0x9c446dde ! PA = 00000000140000b0
.word 0x366ae3b7,0x52d2bbec,0x4901f478,0x9bd7cda4 ! PA = 00000000140000c0
.word 0x01e77f4d,0x3d3e341e,0x38c65143,0xea3be264 ! PA = 00000000140000d0
.word 0xd79a9fb4,0xf9d251dd,0x0fbd027d,0x30cfaa44 ! PA = 00000000140000e0
.word 0xd42156ca,0x37c857fc,0x828ba97b,0xd26308e5 ! PA = 00000000140000f0
.word 0x0b3bafd4,0x674b88c2,0x0e9baafc,0x884610d8 ! PA = 0000000014000100
.word 0x41347971,0x4cd96d2d,0xe85d04ce,0xc07fe4ec ! PA = 0000000014000110
.word 0x564d2605,0xbe60eb9e,0x859e7aee,0x9032d2ba ! PA = 0000000014000120
.word 0xe50fd8be,0xd021718e,0x9182a911,0xcc352f0c ! PA = 0000000014000130
.word 0x4e35c7a6,0xf09f9a13,0x81712735,0xad05e92b ! PA = 0000000014000140
.word 0x9c0245a2,0x9aff2ada,0x3df2e2aa,0x1d2b4672 ! PA = 0000000014000150
.word 0xf3e330f0,0x3f073933,0x15b4fd32,0x569e9196 ! PA = 0000000014000160
.word 0x14a43ba4,0x55244689,0x7c4f0879,0x1bdc913c ! PA = 0000000014000170
.word 0xcb7e8d73,0x33b95f24,0x000000e0,0x398daabd ! PA = 0000000014000180
.word 0x1302490f,0xe8633f05,0x2be87022,0x003714a5 ! PA = 0000000014000190
.word 0xcf6954ad,0x5d122c12,0x09c37814,0xf00a9368 ! PA = 00000000140001a0
.word 0xa8301299,0xba899cad,0x1273665a,0x19acda44 ! PA = 00000000140001b0
.word 0xb64eec85,0x332cdb4c,0xfb1eaf6e,0xa95bcb9c ! PA = 00000000140001c0
.word 0xc327aca4,0x3fee7d01,0xafb01207,0x282f9c93 ! PA = 00000000140001d0
.word 0xb6227b92,0x1bad02b6,0x3b669e25,0xe3100356 ! PA = 00000000140001e0
.word 0x35e60ce0,0xc34ca470,0x7189fce6,0xf5c75323 ! PA = 00000000140001f0
p2_local1_expect:
.word 0x9b5f2533,0x73dca60a,0xff9d4e3b,0x83d39613 ! PA = 0000000014800000
.word 0x6136b66f,0x128f8fe4,0xcf8d9115,0x89b8c6eb ! PA = 0000000014800010
.word 0x80f0dd38,0x593218ba,0x2eee6cc8,0x9b6accab ! PA = 0000000014800020
.word 0x6617bea0,0x3b6d92d8,0xcc13aacc,0xb2a52bd1 ! PA = 0000000014800030
.word 0x9313c92c,0x99aa1020,0x300fd382,0xf7647b67 ! PA = 0000000014800040
.word 0xf5e122c9,0x786673a7,0x6cf6b6c3,0x1bcd8b86 ! PA = 0000000014800050
.word 0xf42e7a14,0x2d7149d9,0x7aff9d10,0xd47539e4 ! PA = 0000000014800060
.word 0xa2e0a3a0,0x4ca5a316,0xd512ac59,0x90cad6ec ! PA = 0000000014800070
.word 0x4dcb49c3,0x0d4b180c,0x4275bbc0,0x47e8fc16 ! PA = 0000000014800080
.word 0x746373bf,0xa8f3cea8,0x1d3cc86f,0xdd74e11e ! PA = 0000000014800090
.word 0x5f42e14f,0xdac9209f,0xd6c478db,0xf8b9ed70 ! PA = 00000000148000a0
.word 0x8362e061,0xfb948048,0x52e814ee,0xe85963ff ! PA = 00000000148000b0
.word 0x87ba79c0,0xf805f8b6,0x8ec7265f,0x0aa0360a ! PA = 00000000148000c0
.word 0x0bb57629,0x36227681,0x40116861,0x0e9a187c ! PA = 00000000148000d0
.word 0xafa8ce56,0x70f04b2f,0xb20bb3bf,0x3112a78d ! PA = 00000000148000e0
.word 0x84214ce6,0x234f8f7a,0x36c36d09,0x22448285 ! PA = 00000000148000f0
.word 0x5fa9cb25,0x789cb5cb,0x96ab3367,0x752bf8a3 ! PA = 0000000014800100
.word 0x866f80c8,0x9dfa4f08,0x2ed98544,0xb0bfd239 ! PA = 0000000014800110
.word 0xdd33f200,0x14ba694d,0x896d36a8,0xa4277320 ! PA = 0000000014800120
.word 0xd7edd870,0xae048182,0x32ef1eb4,0xad407443 ! PA = 0000000014800130
.word 0xa1864cc2,0x4510bd1d,0x9de990a4,0x7c873559 ! PA = 0000000014800140
.word 0x8687bc26,0x59078a55,0xe2d58526,0xabacb705 ! PA = 0000000014800150
.word 0x889e14f6,0x8e41b365,0xb436ac0d,0xbee3630c ! PA = 0000000014800160
.word 0x5bc48460,0xaa6ef376,0x442be055,0x8daa2e0d ! PA = 0000000014800170
.word 0x88985c48,0x30db27c0,0x7c35288b,0xacfbeb58 ! PA = 0000000014800180
.word 0xd7ad1b3b,0x9323051c,0xdfeb9c3b,0x2a854b67 ! PA = 0000000014800190
.word 0x422b8cd4,0xceb86c50,0x38d90dd2,0xd222847e ! PA = 00000000148001a0
.word 0xddd279ab,0xbd0b0186,0x88b579ce,0x822f1318 ! PA = 00000000148001b0
.word 0x04bf209d,0x07645fe3,0xec69b6d2,0x7fd365ba ! PA = 00000000148001c0
.word 0x2b955989,0xaaf3784e,0x734a8ed8,0x97ca4637 ! PA = 00000000148001d0
.word 0xf8e2cfc2,0x637d5b8d,0x88b61564,0x027cf486 ! PA = 00000000148001e0
.word 0x6670d7df,0x05b8e311,0x18e7f0ff,0xd4237d45 ! PA = 00000000148001f0
p2_local2_expect:
.word 0x76b0e382,0x951cbe45,0x66622cc4,0x3bb6c102 ! PA = 0000000015000000
.word 0xa18ca9b6,0x3e101cf3,0x259a24a6,0x9a7fe6ba ! PA = 0000000015000010
.word 0xff253cd1,0xd7dd7b3c,0x21285072,0x586f79c6 ! PA = 0000000015000020
.word 0xadb634ee,0x619b6680,0xd1262580,0x4a57730a ! PA = 0000000015000030
.word 0xb482f98d,0x663595f8,0x84756e2f,0xfcdd39a0 ! PA = 0000000015000040
.word 0x8a3bcc6b,0x45986db4,0x525f375d,0xd8f3485a ! PA = 0000000015000050
.word 0x5252d6f6,0xf2f32e44,0xbde04279,0xb672433b ! PA = 0000000015000060
.word 0x22605f41,0xb8988e95,0x3c5e07e0,0x26bbd165 ! PA = 0000000015000070
.word 0x55c2f92f,0xcdac4a7f,0x6bee7c77,0x40361e04 ! PA = 0000000015000080
.word 0xf2c6b212,0x0eaec955,0xc0c3bc68,0x6d30f79e ! PA = 0000000015000090
.word 0x4d8dee06,0xc2f22ee7,0x790bc94d,0xe7d2bb68 ! PA = 00000000150000a0
.word 0x315b4a3d,0xe2eca250,0xb7cf451d,0xf447df8b ! PA = 00000000150000b0
.word 0xccc0e692,0x993bcd0a,0x51c9c68a,0x85b1e2cd ! PA = 00000000150000c0
.word 0xd46adc68,0x889a258c,0x7ad6fbd1,0xada14b6e ! PA = 00000000150000d0
.word 0xf15f606c,0x9c09d278,0x41b2cad8,0x8c49f048 ! PA = 00000000150000e0
.word 0x070c623d,0xde09e693,0x6ece85ee,0x1db4c4c6 ! PA = 00000000150000f0
.word 0x32e7e5c9,0x6b311eaa,0xe877c7e0,0xea142d2f ! PA = 0000000015000100
.word 0xc665ec59,0xde6dc9b8,0x30d99485,0xdc01c603 ! PA = 0000000015000110
.word 0x4987639c,0x2588696b,0xcf7b6dfb,0xbbe58bab ! PA = 0000000015000120
.word 0x47f72b8c,0xb7c263d3,0x7851315d,0xa921f7da ! PA = 0000000015000130
.word 0x2ccfa6aa,0x12db81d9,0x09fe587c,0x572a4852 ! PA = 0000000015000140
.word 0xc0ab2824,0xd1f97881,0xe8730011,0x9089e29b ! PA = 0000000015000150
.word 0x8b74725f,0x6a2e0e02,0xda40e13a,0x13df0a12 ! PA = 0000000015000160
.word 0x6d2dd0cc,0x44a146e0,0x689d87ff,0xc83d5d6f ! PA = 0000000015000170
.word 0x495275e0,0x58341c34,0x49d3c750,0x36d13852 ! PA = 0000000015000180
.word 0x8ccfdc31,0xd963aa1e,0xdfad3697,0x0d2cf5cf ! PA = 0000000015000190
.word 0xe66c1000,0x77b33070,0xf7fad91f,0x3629bc21 ! PA = 00000000150001a0
.word 0xe63580c8,0x4a22e4f4,0xec48015d,0xeb7969b1 ! PA = 00000000150001b0
.word 0x4b3395eb,0xf0d610d9,0x74390e0b,0x98156750 ! PA = 00000000150001c0
.word 0x72d9b8df,0xd441b5de,0xbdb33f08,0xccfd08cd ! PA = 00000000150001d0
.word 0x909b21e0,0xa3b9fe23,0x324876c1,0x4dbe254b ! PA = 00000000150001e0
.word 0x352b8187,0xf65ed0b1,0x012249e3,0x549bfca1 ! PA = 00000000150001f0
p2_local3_expect:
.word 0x505521e7,0x4bf6998a,0x657a1426,0x57286a8f ! PA = 0000000015800000
.word 0x66d50000,0xec5a2a5d,0x65fbe33b,0xb1c2fe3a ! PA = 0000000015800010
.word 0xe5817728,0xb3cf8afb,0x4d88bea2,0x3b793cf3 ! PA = 0000000015800020
.word 0x945d1cc5,0x1731a60d,0x3a35e5a6,0xb9591337 ! PA = 0000000015800030
.word 0x1f57e169,0x69a11a5f,0x7a99cebc,0xad657135 ! PA = 0000000015800040
.word 0xe592babc,0x43397957,0xdbbf4f1d,0xb2388bb3 ! PA = 0000000015800050
.word 0xc32c774f,0xd2b6b66f,0x00000000,0xc6b654b1 ! PA = 0000000015800060
.word 0x91db9446,0x204df262,0x50cbc417,0x32354ff9 ! PA = 0000000015800070
.word 0xebbf241a,0x1abdb28f,0x94cb4d27,0xca630f1d ! PA = 0000000015800080
.word 0x8d86f717,0xe8609b5a,0x5534a3e6,0x2f8eee1a ! PA = 0000000015800090
.word 0x89e03cfb,0xe2854de6,0xa5b83eab,0x12d42089 ! PA = 00000000158000a0
.word 0x96d2a0aa,0x3a2d6bdd,0x1f041e44,0x40690841 ! PA = 00000000158000b0
.word 0x67f0592e,0xe28a97f5,0x7065fc35,0x1a1326b8 ! PA = 00000000158000c0
.word 0x3f057d27,0x81a73de1,0x6c7753e0,0x3cc67022 ! PA = 00000000158000d0
.word 0xb602c924,0xd3e7982b,0x8c66a58a,0xc198ea20 ! PA = 00000000158000e0
.word 0xf7c1f75f,0x681ca0b5,0x6dcf2293,0x82d8f402 ! PA = 00000000158000f0
.word 0x073725e6,0xfb3b6a77,0x0c12d5ea,0x70b11c49 ! PA = 0000000015800100
.word 0x9765be43,0xa717619e,0xd260d566,0xda94d73f ! PA = 0000000015800110
.word 0x2d1fdd68,0x4b85e8fa,0xe1dc207f,0xa7a888c6 ! PA = 0000000015800120
.word 0xd2217278,0x3acb7302,0xd6697151,0x2f76baed ! PA = 0000000015800130
.word 0x5f77f8dc,0x0c70deb4,0xb26b2055,0xbef82e97 ! PA = 0000000015800140
.word 0x2d339d27,0x09fed53b,0x68cc0b95,0xaf1385b8 ! PA = 0000000015800150
.word 0x5b159ce6,0xb785d8b0,0x55ceca0c,0x742b2b64 ! PA = 0000000015800160
.word 0xde184992,0x4ccd4830,0xbb24454b,0x65767cbb ! PA = 0000000015800170
.word 0x36d562a2,0xa12762ad,0xa4879f6c,0xa506e34f ! PA = 0000000015800180
.word 0x82059c19,0x10c1a781,0x13d36f86,0xde6fd80c ! PA = 0000000015800190
.word 0x88ef5fab,0x9ea39491,0x95eef792,0x1c2643dc ! PA = 00000000158001a0
.word 0x74c6f63d,0xce11f368,0xe322b82a,0x8001a090 ! PA = 00000000158001b0
.word 0x6d7baeb3,0xa662b5e4,0xa42a0322,0x550f9213 ! PA = 00000000158001c0
.word 0xb9405a1e,0xb781328a,0x037f3d8e,0x36ff1f90 ! PA = 00000000158001d0
.word 0xa2f3ea32,0xff001052,0x8d21c998,0xb73d0269 ! PA = 00000000158001e0
.word 0x2b83b5bb,0x308ba99d,0x0d90e834,0x2c170e11 ! PA = 00000000158001f0
p3_init_registers:
.word 0xfd6f96f4,0x4291c6a3 ! Init value for %l0
.word 0xd5611442,0xa0398a16 ! Init value for %l1
.word 0x68469b1c,0x08de0dee ! Init value for %l2
.word 0x48134c12,0x6d852701 ! Init value for %l3
.word 0x35f6e868,0x672936aa ! Init value for %l4
.word 0x82451e04,0x15c4c471 ! Init value for %l5
.word 0xd99b1530,0x523730b3 ! Init value for %l6
.word 0x1ade373b,0xf56521d4 ! Init value for %l7
.align 64
p3_init_freg:
.word 0xa9ecebb6,0x6a668eca ! Init value for %f0
.word 0x8268952e,0xf5457a18 ! Init value for %f2
.word 0x3e8a7db2,0x2becf93e ! Init value for %f4
.word 0xdd85d8df,0xa9514828 ! Init value for %f6
.word 0xe3e33932,0x17b7d49a ! Init value for %f8
.word 0x751b796b,0x75854dc5 ! Init value for %f10
.word 0x0a273cf3,0x11463207 ! Init value for %f12
.word 0x952d9710,0xe9eb0d25 ! Init value for %f14
.word 0xe30da762,0x33b69b2f ! Init value for %f16
.word 0x7669d425,0xc242372e ! Init value for %f18
.word 0x4840b0ec,0x4ea16e22 ! Init value for %f20
.word 0x99c4ffb9,0x51079782 ! Init value for %f22
.word 0x944eff67,0x9cb7fdc4 ! Init value for %f24
.word 0x16f36eff,0xfee81fae ! Init value for %f26
.word 0x86e8505d,0x553723af ! Init value for %f28
.word 0x2381bdb9,0xc6a11f74 ! Init value for %f30
.word 0x3c478fc3,0xe7cdf3eb ! Init value for %f32
.word 0xea09a56a,0xee19bc7f ! Init value for %f34
.word 0x48dd6605,0x39311a01 ! Init value for %f36
.word 0x1eaa37cc,0xcb4206cb ! Init value for %f38
.word 0xa3a220a0,0x7b0d3585 ! Init value for %f40
.word 0x74224878,0x335d39d2 ! Init value for %f42
.word 0xcf210cc8,0xaea9e963 ! Init value for %f44
.word 0x6cda5335,0x29289b3c ! Init value for %f46
.word 0x333f98fa,0xc3581a60
.word 0xe9671440,0xb771b6da
.word 0xd6d41821,0x64b7eaa5
.word 0xfa3a1040,0x65d73220
.word 0x78757bff,0xe3bcec80
.word 0x42790998,0x0af9cd6d
.word 0x44ba3cb4,0x0a3ea182
.word 0xa4f81ac8,0xe2181c82
p3_share_mask:
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p3_expected_registers:
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x00000062 ! %l1
.word 0x00000000,0x00000077 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000062 ! %l4
.word 0xffffffff,0xffffff57 ! %l5
.word 0xffffffff,0xffffffb2 ! %l6
.word 0x00000000,0x0000008c ! %l7
p3_expected_fp_regs:
.word 0xbab4088b,0x8a1014d2 ! %f0
.word 0xb7e7db9d,0x8c129446 ! %f2
.word 0x09ca76c5,0x6d254d15 ! %f4
.word 0xd1ccb375,0x554d43bd ! %f6
.word 0xc874f628,0x074204df ! %f8
.word 0xc3822bb3,0x360ae3f6 ! %f10
.word 0x7d5692fb,0x7a842e89 ! %f12
.word 0x4f59b9ce,0xfd597bb6 ! %f14
.word 0x2381bdb9,0xc6a11f74 ! %f16
.word 0x7669d425,0xc242372e ! %f18
.word 0x4840b0ec,0x4ea16e22 ! %f20
.word 0x1b4036c2,0xc6a11f74 ! %f22
.word 0xc6a11f74,0x1b4036c2 ! %f24
.word 0x16f36eff,0xfee81fae ! %f26
.word 0x86e8505d,0x553723af ! %f28
.word 0x2381bdb9,0x7fffffff ! %f30
.word 0x00000000,0xc6800220 ! %fsr
p3_local0_expect:
.word 0xe30da762,0x33b69b2f,0x7669d425,0xc242372e ! PA = 0000000016000000
.word 0x4840b0ec,0x4ea16e22,0x2e3742c2,0x25d46976 ! PA = 0000000016000010
.word 0x0500ff67,0x9cb7fdc4,0x16f36eff,0xfee81fae ! PA = 0000000016000020
.word 0x86e8505d,0x553723af,0x2381bdb9,0xc6a11f74 ! PA = 0000000016000030
.word 0xbfac42ff,0x36c5396e,0x3d1ad116,0x537d7a90 ! PA = 0000000016000040
.word 0x05a1e9e9,0x09893644,0xaf3a2218,0x163a282c ! PA = 0000000016000050
.word 0xceabd5e6,0xd5194e0d,0xc81c9093,0x6e1422f2 ! PA = 0000000016000060
.word 0xc9954e82,0xf6af491a,0x155c0cf4,0x1b18217a ! PA = 0000000016000070
.word 0x3e34c08b,0x2ae140bc,0x51968f5f,0xcbd50f07 ! PA = 0000000016000080
.word 0x4c1712c8,0xd2c2473b,0x7a58d687,0x5ad8ff78 ! PA = 0000000016000090
.word 0xa839e013,0x6a7e1a2c,0x02183a9e,0xcebe4153 ! PA = 00000000160000a0
.word 0x6807a368,0xc8398919,0xb87f967c,0x6645e051 ! PA = 00000000160000b0
.word 0xcc3d543b,0x7a10c3a8,0x5bf4b97a,0xbe58b704 ! PA = 00000000160000c0
.word 0xd02d149b,0x0febbda3,0xebbfd506,0x79026a50 ! PA = 00000000160000d0
.word 0x1f9ff3c1,0x62dc2ba0,0x7a3ef7fa,0xc40592c0 ! PA = 00000000160000e0
.word 0xad8ae9c0,0xf3333dc0,0xc908852c,0xd9a68d43 ! PA = 00000000160000f0
.word 0xf1592c1e,0xf271aa82,0x4bec16fb,0x922555db ! PA = 0000000016000100
.word 0x9aa27aa5,0x902e159a,0x59e380ba,0x30c13185 ! PA = 0000000016000110
.word 0x1859d827,0x4eb3edfa,0x764f2fb8,0xb43a75a4 ! PA = 0000000016000120
.word 0x8e716853,0x1ff1cc34,0x183bfd35,0x401bcf67 ! PA = 0000000016000130
.word 0x45a0eb03,0x63f703cc,0x3991ed90,0x236652b5 ! PA = 0000000016000140
.word 0x048145c6,0x0efafda1,0xfa3fb43a,0x04e9325b ! PA = 0000000016000150
.word 0x8630b5cc,0xa0b36442,0xcc7f0ab0,0x54035e5d ! PA = 0000000016000160
.word 0xb86cbfeb,0x96a52d23,0x3c0133a9,0xf9106b75 ! PA = 0000000016000170
.word 0x7fcac7d3,0xb5f4bcab,0x2d538949,0x961b5739 ! PA = 0000000016000180
.word 0xf8362a70,0xeb2a6e6f,0x14abe5c1,0xa7cc6a0b ! PA = 0000000016000190
.word 0xaa10da3f,0xddc5ae53,0xf178ee14,0xd8498d73 ! PA = 00000000160001a0
.word 0xaa9b5e22,0x07194321,0xfbba1a40,0x666c3c78 ! PA = 00000000160001b0
.word 0x162ff757,0xc9a896d7,0xa92d8e24,0x500eb8ef ! PA = 00000000160001c0
.word 0x51d0cbea,0x917e5abe,0xa6e0a188,0x7f36657a ! PA = 00000000160001d0
.word 0x37c9eff6,0x7f060fb7,0x20e1679d,0xfebe532b ! PA = 00000000160001e0
.word 0x012c2460,0xfe8a9f4c,0xaeac0862,0x3613f6b4 ! PA = 00000000160001f0
p3_local1_expect:
.word 0x84499fe8,0x2edb8e9a,0xb359935b,0x11c2b180 ! PA = 0000000016800000
.word 0x95afaba8,0x988b25f1,0x9a4954e7,0x7b35a278 ! PA = 0000000016800010
.word 0xf00bf178,0x15df62c8,0x5f63607a,0xcff30896 ! PA = 0000000016800020
.word 0x3bc4c01f,0xf705337b,0x8495a766,0x75cadc9b ! PA = 0000000016800030
.word 0x3bbb979a,0x2fbbd85a,0x29aa06fe,0x166ec23b ! PA = 0000000016800040
.word 0xd6f6c578,0xbdd477f7,0xd00ee9d8,0x8a35379d ! PA = 0000000016800050
.word 0xb99dccbf,0x309d2246,0x1f375d39,0x10291f15 ! PA = 0000000016800060
.word 0xaf8b809e,0x61e23fda,0xf041dde0,0x3f3d4853 ! PA = 0000000016800070
.word 0x20fe4f8a,0x0d38c110,0x7c5fd888,0x65f5e9ef ! PA = 0000000016800080
.word 0xba61add7,0xf644e720,0x61ef1d75,0x9a9b4ee0 ! PA = 0000000016800090
.word 0xd9d73303,0x4a6fd40f,0x92428983,0x979ace94 ! PA = 00000000168000a0
.word 0xe33e9114,0xc9391946,0x8c6011c3,0x55a7d14f ! PA = 00000000168000b0
.word 0xc46320c8,0x6633a2d6,0x0cb2372a,0xce8b7e91 ! PA = 00000000168000c0
.word 0x477e58eb,0x12a6ad11,0x07de706f,0x1c01ce95 ! PA = 00000000168000d0
.word 0xd24e06f7,0xea96b2ae,0x5820f5a8,0x2bd4903c ! PA = 00000000168000e0
.word 0xd58a8f91,0xeb8572d1,0x17d2eafc,0xcd7f9382 ! PA = 00000000168000f0
.word 0xae41dfff,0x9e5553b5,0x94ee0f5d,0xb5df230b ! PA = 0000000016800100
.word 0x716cb1f8,0xbb9f4f29,0x1e614ead,0xd3a6c0ba ! PA = 0000000016800110
.word 0x7e423a63,0x9019c23f,0xb239688c,0xcb50ce88 ! PA = 0000000016800120
.word 0x74c94ffd,0x43fc46d2,0x9d8c2a5a,0x558814de ! PA = 0000000016800130
.word 0x1133c28d,0x62859323,0x2b788f7a,0x0fc5e253 ! PA = 0000000016800140
.word 0x926c866a,0x3f7893fa,0xd987037b,0xf9200e9c ! PA = 0000000016800150
.word 0x0a2f625e,0x37fb6129,0xa3c70796,0xf5d41be7 ! PA = 0000000016800160
.word 0x7444dacc,0xf18974ad,0x22a7008f,0x56efd3e0 ! PA = 0000000016800170
.word 0x8cde061f,0xf7b882e7,0xf7d27f92,0xdf2895ac ! PA = 0000000016800180
.word 0x83c9b197,0x5cb65c74,0xf1e0c57b,0x8e8fca50 ! PA = 0000000016800190
.word 0x7253976b,0x9f723f23,0x828beeec,0x401bc735 ! PA = 00000000168001a0
.word 0x2f239e45,0x1ea0097e,0xc8a2d62e,0x0358c050 ! PA = 00000000168001b0
.word 0x17de3a83,0x588e3507,0xaaab1ab3,0xbb9cf2b2 ! PA = 00000000168001c0
.word 0xdae0a95a,0x828f02fd,0xf40fa8d7,0x4a84818f ! PA = 00000000168001d0
.word 0xaa833d67,0x5f6e43a4,0x585438fd,0x49adb06b ! PA = 00000000168001e0
.word 0x23558e3c,0xd8d7cc36,0x40493d69,0x89512598 ! PA = 00000000168001f0
p3_local2_expect:
.word 0x25d356bf,0xa4cb3761,0x0e8a7213,0x17512b1c ! PA = 0000000017000000
.word 0xc236401b,0x70dae0e3,0x6c491a67,0xa43ba0b5 ! PA = 0000000017000010
.word 0x700af944,0x6adb2042,0xdefeed53,0x9b4cdaa4 ! PA = 0000000017000020
.word 0x94529b37,0x5b7addda,0x955fe1a2,0x5a0b882c ! PA = 0000000017000030
.word 0xab31d792,0xb09ae5f3,0xfa0906c2,0xd95be593 ! PA = 0000000017000040
.word 0xe4f11e29,0xaeeae52f,0x5098ae28,0x0e66467e ! PA = 0000000017000050
.word 0x9bf3e61f,0xf9d8efcf,0x85f0d26e,0x8a97a202 ! PA = 0000000017000060
.word 0x5ea637ee,0xf5879586,0xabf3014e,0x62091b91 ! PA = 0000000017000070
.word 0xe7bbba60,0x0b500f87,0x7a9d7394,0xf6ee5cbf ! PA = 0000000017000080
.word 0xc5f9b411,0xeb96c8ed,0xff4521f4,0xfe5291e6 ! PA = 0000000017000090
.word 0x441477ac,0x2603c1c5,0x612f1869,0xace2581f ! PA = 00000000170000a0
.word 0x95b84003,0xf13837c8,0x63ecdd38,0x9473be13 ! PA = 00000000170000b0
.word 0xa590e83e,0x117152bb,0x787ef1f4,0x294dff2f ! PA = 00000000170000c0
.word 0x6d714d49,0x74df84bf,0xc82cd2c7,0xd53eb3f0 ! PA = 00000000170000d0
.word 0x0bb73e7b,0xdfaf0fed,0x8fb0b2fd,0xacf0b81b ! PA = 00000000170000e0
.word 0x6e8c3d12,0xf65c33f3,0x3d0ad71d,0x8e6c3aa3 ! PA = 00000000170000f0
.word 0x80c52a60,0x2ef2776d,0xa06b94d8,0x77a6c39a ! PA = 0000000017000100
.word 0xa8bfbad8,0x70c94bdf,0x4fb1dcfe,0x24b2e933 ! PA = 0000000017000110
.word 0xa483e426,0xc521f67d,0xbede86ed,0x1f3dc1c4 ! PA = 0000000017000120
.word 0x7009b55c,0x034bba8a,0xa6eff81d,0x089ce8f4 ! PA = 0000000017000130
.word 0xbab4088b,0x8a1014d2,0xb7e7db9d,0x8c129446 ! PA = 0000000017000140
.word 0x09ca76c5,0x6d254d15,0xd1ccb375,0x554d43bd ! PA = 0000000017000150
.word 0xc874f628,0x074204df,0xc3822bb3,0x360ae3f6 ! PA = 0000000017000160
.word 0x7d5692fb,0x7a842e89,0x4f59b9ce,0xfd597bb6 ! PA = 0000000017000170
.word 0xc922b2ff,0x3798727d,0xd84095d4,0x4960bed2 ! PA = 0000000017000180
.word 0x4a3a3729,0xa887a2bc,0x83a5468f,0xb6f0d61a ! PA = 0000000017000190
.word 0xc7c63554,0x432d5d4e,0xf4907bbc,0x30c21617 ! PA = 00000000170001a0
.word 0x26b7a8e4,0xdf5f80b0,0xd551febf,0xddb00e0c ! PA = 00000000170001b0
.word 0x8047a1ae,0x1cf822fb,0x54ae3fcd,0xfd829e7b ! PA = 00000000170001c0
.word 0xfbfc5c35,0x1009fc54,0xaa330391,0xad2d531d ! PA = 00000000170001d0
.word 0x6d6c7c67,0x5d4d002c,0xcb556bcf,0xd91b60fb ! PA = 00000000170001e0
.word 0xf76daf65,0xb1665346,0x1f782691,0x6cb242a2 ! PA = 00000000170001f0
p3_local3_expect:
.word 0x000000ee,0x000000a8,0xe546124c,0xd07dc1de ! PA = 0000000017800000
.word 0xc59ffb14,0x7d3c6ce6,0x0bde99a1,0xa09e838a ! PA = 0000000017800010
.word 0x0c48cb8e,0x779f572d,0x09b9e6ba,0x2c883e51 ! PA = 0000000017800020
.word 0xe5370c94,0x4e4e66c3,0x082d36c9,0x518536c5 ! PA = 0000000017800030
.word 0xa23fd944,0x8330e4ad,0xfec11283,0xc0d2ea31 ! PA = 0000000017800040
.word 0x51f0fd3e,0x56b1191c,0x0fc7633b,0x585bc269 ! PA = 0000000017800050
.word 0xc2f9167c,0x7cfa4127,0xcebf881e,0x469a8576 ! PA = 0000000017800060
.word 0x6bcd62ef,0x258b54b8,0xa6c82ca0,0xcbbb571d ! PA = 0000000017800070
.word 0x66adb5e3,0xc7f35334,0x9e5a6735,0x2842153d ! PA = 0000000017800080
.word 0xa4d9d11d,0xf04c3f94,0x562ffa9f,0xd5b07763 ! PA = 0000000017800090
.word 0x3e54a073,0xd5e0c413,0x1804e9c3,0x226e6c44 ! PA = 00000000178000a0
.word 0xfc5acc23,0x22a53c2b,0x8bd07b39,0xf5ac6667 ! PA = 00000000178000b0
.word 0xb08d6612,0xa54c25c3,0xf68ebb41,0x75a2bd5b ! PA = 00000000178000c0
.word 0x26697c3a,0x4fb323f7,0x54affe4c,0x82e3d1f5 ! PA = 00000000178000d0
.word 0x3012c465,0x1aba4d51,0xac48e2d2,0x8f48bd5a ! PA = 00000000178000e0
.word 0xffd239b1,0xae236899,0x093de94d,0x9ef57b26 ! PA = 00000000178000f0
.word 0x34afda9c,0x3e785a07,0x9dc259aa,0x7cd3bc1b ! PA = 0000000017800100
.word 0x0538d612,0xa0d71ddd,0xe8e8728d,0xc6bc273e ! PA = 0000000017800110
.word 0x9692203b,0xc04e91da,0x2bcadec4,0x3aca3e23 ! PA = 0000000017800120
.word 0x28b51d7a,0xf713c75f,0x5808215c,0x96890d27 ! PA = 0000000017800130
.word 0xee7c36cf,0x4876af35,0x620cf211,0xd252f7fd ! PA = 0000000017800140
.word 0xb5750da4,0xdde64c81,0x91f7b22d,0x15acdc04 ! PA = 0000000017800150
.word 0x699b4fee,0x22bbd716,0x94b01213,0x75c0e787 ! PA = 0000000017800160
.word 0x7c2be7d5,0x677290d6,0x589eb3cc,0x114fb7ea ! PA = 0000000017800170
.word 0xf658752c,0x29087b34,0xed68c931,0x170d6560 ! PA = 0000000017800180
.word 0x25a1280b,0xa3ee7f46,0x03da6701,0xe67c1402 ! PA = 0000000017800190
.word 0x05501e89,0x28364622,0x60f828f2,0x4ac506ca ! PA = 00000000178001a0
.word 0x278fdfb0,0x81237ff9,0x152b161e,0x76cff0b7 ! PA = 00000000178001b0
.word 0xed993ec4,0x7595be07,0xf531fedc,0x71b8d28a ! PA = 00000000178001c0
.word 0xc6880548,0xcb4d6be0,0x821afc3b,0x1c8f84f9 ! PA = 00000000178001d0
.word 0xbbd831bb,0x8b1f9b20,0x789fa204,0xa511c754 ! PA = 00000000178001e0
.word 0x08a61eab,0x6a115610,0x486f7f52,0x8ee97953 ! PA = 00000000178001f0
p4_init_registers:
.word 0x1591baac,0x1d49b344 ! Init value for %l0
.word 0xd6e82830,0x95a732d9 ! Init value for %l1
.word 0x95780bb9,0xce141706 ! Init value for %l2
.word 0xf49e7399,0xbe0f48a6 ! Init value for %l3
.word 0xfac8ec28,0xab70a903 ! Init value for %l4
.word 0xe40e0a6a,0x3af2fd58 ! Init value for %l5
.word 0xca270ae2,0xa1776466 ! Init value for %l6
.word 0xb4b00b87,0xddf6d9f8 ! Init value for %l7
.align 64
p4_init_freg:
.word 0xbabe6286,0xa5cbf787 ! Init value for %f0
.word 0xc2c68323,0x4ca3b56d ! Init value for %f2
.word 0xa26d4f3e,0xa634c7f2 ! Init value for %f4
.word 0x440e4202,0xa8a5b87e ! Init value for %f6
.word 0xdc5b5278,0x9f5541d8 ! Init value for %f8
.word 0x92ce5832,0x22487f91 ! Init value for %f10
.word 0x2bff3157,0x58704cf0 ! Init value for %f12
.word 0xb2c30f93,0x053282c2 ! Init value for %f14
.word 0xf6284496,0xd12d7a40 ! Init value for %f16
.word 0x6893346c,0x07c8cdbd ! Init value for %f18
.word 0xa4cedb3f,0x5978fd48 ! Init value for %f20
.word 0xe4ae3782,0xfcbcd2c2 ! Init value for %f22
.word 0xe8257a05,0x42759caa ! Init value for %f24
.word 0x496a3761,0x9079f5be ! Init value for %f26
.word 0x34aa9510,0x0f5409f7 ! Init value for %f28
.word 0xc140bee1,0x03a27a9c ! Init value for %f30
.word 0xd6cf9f84,0x12f1de10 ! Init value for %f32
.word 0x2bd8b30a,0x9b14d27a ! Init value for %f34
.word 0x685392dd,0x21a8878b ! Init value for %f36
.word 0x3f4610a8,0xdd4474f9 ! Init value for %f38
.word 0x6976a3c9,0xf35e4485 ! Init value for %f40
.word 0xaaa5ad60,0x561e86c2 ! Init value for %f42
.word 0xaad8e4f2,0xf0afaf93 ! Init value for %f44
.word 0x5fec11d3,0x6776fe4b ! Init value for %f46
.word 0xe4c1818c,0x1e3066a7
.word 0x89998dc9,0x4bb01821
.word 0x6dc73103,0x72eb7386
.word 0xec14681a,0xfe2bf5ba
.word 0x5b1db424,0x9709bccd
.word 0x5decf083,0xb965d774
.word 0x35fd9a09,0xf545d888
.word 0x5b2d3256,0xc0eb1f14
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,0x00000353 ! %l0
.word 0x14811840,0x02e1418f ! %l1
.word 0x00000000,0x00000002 ! %l2
.word 0x00000000,0x5a1649f5 ! %l3
.word 0x00000000,0x00002918 ! %l4
.word 0x00000000,0x00000028 ! %l5
.word 0x00000000,0x00000c79 ! %l6
.word 0x14811840,0x02e14202 ! %l7
p4_expected_fp_regs:
.word 0x226d4f3e,0xa634c7f2 ! %f0
.word 0x92ce5832,0x22487f91 ! %f2
.word 0xa26d4f3e,0xa634c7f2 ! %f4
.word 0x440e4202,0xa8a5b87e ! %f6
.word 0x2bff3157,0x3fdcde96 ! %f8
.word 0x92ce5832,0x92ce5832 ! %f10
.word 0x2bff3157,0xa8a5b87e ! %f12
.word 0xb2c30f93,0x053282c2 ! %f14
.word 0xa9f58e6e,0xca4dcf32 ! %f16
.word 0x41d4518a,0x0c000000 ! %f18
.word 0xd6d30aef,0xef0a7234 ! %f20
.word 0x41d4518a,0x0c000000 ! %f22
.word 0xe18e8dd0,0x23e987c2 ! %f24
.word 0x4230af82,0x1e0a1381 ! %f26
.word 0x3fdcde96,0x51462830 ! %f28
.word 0x3fdcde96,0x51462830 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p4_local0_expect:
.word 0x2976a9b2,0x3a52d74b,0x29179a01,0xed8cfdb6 ! PA = 0000000018000000
.word 0xed790d05,0x334945f3,0x58abf819,0x2c0c1064 ! PA = 0000000018000010
.word 0x0e4c0b47,0x6865b2a1,0x846bc3d0,0x2f7d06c0 ! PA = 0000000018000020
.word 0x7feab503,0x6bae7a65,0xba63ba98,0xce27f5cb ! PA = 0000000018000030
.word 0xf0553673,0xc7805159,0x441ee3cb,0x05b4a1de ! PA = 0000000018000040
.word 0x2f53f186,0xec6d50b1,0x8a7f7cbe,0xcd2517d3 ! PA = 0000000018000050
.word 0x9b2b1e3b,0x6382e412,0x12121229,0xee538986 ! PA = 0000000018000060
.word 0xff992e83,0x706677e2,0xf4312184,0x1b765ac7 ! PA = 0000000018000070
.word 0x56caa2c4,0x05e463eb,0xb5961350,0x74c71641 ! PA = 0000000018000080
.word 0xd8bc655c,0xc7a026f5,0xd9f7a188,0x446e8d20 ! PA = 0000000018000090
.word 0x31f890bc,0x2ea2b54e,0x2c65c505,0x698ac372 ! PA = 00000000180000a0
.word 0x279217e0,0xd9561284,0x49dbcd23,0x3d38809b ! PA = 00000000180000b0
.word 0x69e2b12c,0xe7d137d7,0xb7cc2991,0x35e00f12 ! PA = 00000000180000c0
.word 0x6944c58b,0x7ed75447,0xd68558ef,0x7cba31b7 ! PA = 00000000180000d0
.word 0x3c07d61a,0x815e6b30,0x2f56e57a,0x1a51f588 ! PA = 00000000180000e0
.word 0xc17d92d8,0x49acefdf,0x1a8b1658,0xe5616a42 ! PA = 00000000180000f0
.word 0x5ea2d2c2,0xa530c560,0xec0400f2,0xc29a8440 ! PA = 0000000018000100
.word 0x9d31a159,0x1e1a3d51,0x4a26be6f,0x063de1f3 ! PA = 0000000018000110
.word 0xb6df436d,0x1a5ed869,0xaf87f4e6,0xcfd60463 ! PA = 0000000018000120
.word 0x2546e03e,0x9c47aeb9,0x1eb35a3d,0x63119bba ! PA = 0000000018000130
.word 0x4650ef96,0x181660d2,0x80121d8c,0x77153f86 ! PA = 0000000018000140
.word 0xad380c9a,0x28181fed,0xcddbfcff,0x87b91693 ! PA = 0000000018000150
.word 0xa5e05f03,0xebe3df74,0xb8254dce,0xc7bb9ae8 ! PA = 0000000018000160
.word 0x19ddbe3a,0x8c288582,0x4d8959fe,0x7f73e477 ! PA = 0000000018000170
.word 0x634a96d6,0x53229bbc,0x1a05e95c,0x301f5827 ! PA = 0000000018000180
.word 0x02b14519,0x8a67527f,0x4a52d474,0x9790d3a5 ! PA = 0000000018000190
.word 0x00844d30,0xce91dd42,0x5e3aa271,0xda894a0b ! PA = 00000000180001a0
.word 0x9a01140c,0x7d217382,0xd7487a4a,0x6ac1a33e ! PA = 00000000180001b0
.word 0x8239d9a3,0x7d23e723,0x99f494fd,0x376a0955 ! PA = 00000000180001c0
.word 0xa53414ff,0x61080e2f,0x7690dec7,0x775aa10b ! PA = 00000000180001d0
.word 0x09fba7ee,0x0044ac36,0xbcf153b8,0x4742840a ! PA = 00000000180001e0
.word 0x1f1abd6e,0x64ca0fcf,0xf9598766,0x98448df9 ! PA = 00000000180001f0
p4_local1_expect:
.word 0x5c6bb008,0xa2efeb48,0x02e37d86,0x9727fc9d ! PA = 0000000018800000
.word 0xf750c151,0x35ea1179,0x917f4822,0x3258ce92 ! PA = 0000000018800010
.word 0xe358b792,0xbfe532ee,0xb475faa7,0x247a578e ! PA = 0000000018800020
.word 0x2dc16e64,0x5bbdc16e,0x07c7a80b,0xf6e8dff3 ! PA = 0000000018800030
.word 0x9f4385a3,0x0826d5d9,0x441a69f8,0x3e69beaf ! PA = 0000000018800040
.word 0x5f787ca3,0xedebbc43,0x0bdec16d,0x1c12bdd3 ! PA = 0000000018800050
.word 0x135a9e5a,0xd7e2bf09,0x16791c19,0xf2949597 ! PA = 0000000018800060
.word 0xad351935,0x67c1a128,0x57bba56d,0x3fc59933 ! PA = 0000000018800070
.word 0xdac37ef7,0x6b1cc79b,0xd413fae3,0xbbbf4d79 ! PA = 0000000018800080
.word 0xdbb648d3,0x710eaeaa,0x198df430,0x971759ff ! PA = 0000000018800090
.word 0x779e97fe,0xef10328b,0xa931bbdf,0x6744afb5 ! PA = 00000000188000a0
.word 0xa5441fc9,0xadedc414,0x9f3f0878,0x09d422e7 ! PA = 00000000188000b0
.word 0xfadb5ef5,0x89439d5f,0xc30473cd,0xac1dc5ff ! PA = 00000000188000c0
.word 0xeb2886d5,0x3ef227c0,0xf2073da7,0x4d0e3f0f ! PA = 00000000188000d0
.word 0x61265267,0xab9fd5fd,0x70e903bd,0xb81da59b ! PA = 00000000188000e0
.word 0x8d367c8f,0xe48ad69d,0x84f78577,0x08759617 ! PA = 00000000188000f0
.word 0x6aca4007,0x06897805,0x419e8f8e,0xa997b3b4 ! PA = 0000000018800100
.word 0x00000068,0x06796c68,0x44d24dd3,0x2ae3285a ! PA = 0000000018800110
.word 0xb1bda712,0x26f1e0c0,0x0d1021e9,0xc921eff6 ! PA = 0000000018800120
.word 0x4546ba8b,0x29837d3f,0x0706e737,0xaa21950f ! PA = 0000000018800130
.word 0x165a526c,0x1df78dd2,0x633aef38,0xdeb8a25e ! PA = 0000000018800140
.word 0xec89d03a,0x2c1041da,0xd87494fe,0x44519487 ! PA = 0000000018800150
.word 0x84d1c76b,0xac86b080,0x2e6250a3,0x157d470c ! PA = 0000000018800160
.word 0x6ede0be9,0x9c8d63b1,0xd56b4b22,0xaa828e9f ! PA = 0000000018800170
.word 0x4ec7b4f4,0x95bb61a9,0xa90a15f8,0x540c4ed1 ! PA = 0000000018800180
.word 0xfe2351ef,0x5c644860,0x7d01615f,0x50794a5e ! PA = 0000000018800190
.word 0x37b2466f,0x82d47c1e,0xa23ecc34,0x836c0c41 ! PA = 00000000188001a0
.word 0x575c8976,0x00b41c5d,0xb226cd72,0x63a04546 ! PA = 00000000188001b0
.word 0xa9f58e6e,0xca4dcf32,0xefd4e0b8,0xaeb2fcb8 ! PA = 00000000188001c0
.word 0xd6d30aef,0xef0a7234,0xe3eb79a0,0x5c05ff39 ! PA = 00000000188001d0
.word 0xe18e8dd0,0x23e987c2,0x4230af82,0x1e0a1381 ! PA = 00000000188001e0
.word 0x3fdcde96,0x51462830,0x603050fb,0x395ca54f ! PA = 00000000188001f0
p4_local2_expect:
.word 0xbabe6286,0x275177ef,0x29d62606,0x4e2cf086 ! PA = 0000000019000000
.word 0xc2823205,0x930fc3b2,0xd8584ead,0xb3584710 ! PA = 0000000019000010
.word 0x03a9b276,0xe93c3b22,0xa7e34056,0xf19262d1 ! PA = 0000000019000020
.word 0x4503d822,0x1a42c8d6,0xbf77b2d8,0xac3af747 ! PA = 0000000019000030
.word 0x33253267,0x15d78dbe,0x40a4fadf,0x796cabe3 ! PA = 0000000019000040
.word 0x35edfc7f,0xf87706e0,0x48cc4765,0xe31c4f29 ! PA = 0000000019000050
.word 0x524a1f02,0x1ee5b0f4,0xcd65a5cf,0xca742c06 ! PA = 0000000019000060
.word 0x57c744e6,0x155b1c4f,0x2784b5a1,0xfb827b3e ! PA = 0000000019000070
.word 0xd3761a6e,0xb484d096,0x91fe4381,0x304ccc4c ! PA = 0000000019000080
.word 0x06866901,0x2e7df18c,0x14fe80fc,0x10797e62 ! PA = 0000000019000090
.word 0x15ff1c21,0xdb1aae98,0xa3655c7b,0xe89f64e2 ! PA = 00000000190000a0
.word 0xdded62ba,0x1bb3a700,0x6f0225c8,0xd171ab44 ! PA = 00000000190000b0
.word 0x1581aafc,0x94fee7a3,0xb1ac51d4,0x2716be1e ! PA = 00000000190000c0
.word 0xf7244b3c,0x3d6cce1c,0xbd753e40,0x7ded59b8 ! PA = 00000000190000d0
.word 0x4761fa74,0x37e82dd2,0xffffffff,0xffffffff ! PA = 00000000190000e0
.word 0x702850e6,0xdb059d63,0x6a8c2fd0,0x409a0385 ! PA = 00000000190000f0
.word 0xe0219643,0xb14769a9,0x66cb9198,0xb8f17d4d ! PA = 0000000019000100
.word 0x1488ee52,0x00babfce,0x27501f47,0xfd904bb4 ! PA = 0000000019000110
.word 0x3e3ab356,0xcdd1f30a,0xe7a5d2bb,0x8101ed2c ! PA = 0000000019000120
.word 0x9b4a94cb,0xf29cf950,0x58ba96f7,0xdb50c7e7 ! PA = 0000000019000130
.word 0x4467cd3d,0xe8709db2,0x45e56478,0x3ee49ceb ! PA = 0000000019000140
.word 0x1cdb4f08,0xc26946dd,0x7a79f6bf,0x12abecaa ! PA = 0000000019000150
.word 0xdde03218,0xe61f2d19,0x1f17e6ce,0xa25dc3b5 ! PA = 0000000019000160
.word 0x916728f4,0xa10f6095,0x4070b37a,0x2627ad06 ! PA = 0000000019000170
.word 0xeebdf46e,0x2562f86e,0xb616ebb7,0x87b592f1 ! PA = 0000000019000180
.word 0x37036392,0x303300ce,0x22f6c31f,0x7acc1466 ! PA = 0000000019000190
.word 0x066ca50c,0x1f98530c,0xb1ea4e64,0xfdd19bb5 ! PA = 00000000190001a0
.word 0x5ffec8c7,0x7b091744,0xde253567,0xe3886959 ! PA = 00000000190001b0
.word 0x3b5c0043,0x375f8a3c,0x55207d40,0xa18ea5ba ! PA = 00000000190001c0
.word 0x9260663b,0x1f585b43,0xbdcd5381,0xa76c5e92 ! PA = 00000000190001d0
.word 0x1c56e908,0xf09342e9,0x2a1b3d20,0x46aadd45 ! PA = 00000000190001e0
.word 0x48372c68,0x10c6ce08,0x3b871334,0x47253ac5 ! PA = 00000000190001f0
p4_local3_expect:
.word 0x73bd1409,0xcf1baa53,0x2f32974e,0xf812061c ! PA = 0000000019800000
.word 0x02e14202,0x7d8c9044,0x3583b4e9,0x28edbd86 ! PA = 0000000019800010
.word 0x68b4a6d5,0x8caf2f9e,0xc4dca78d,0x686d39fc ! PA = 0000000019800020
.word 0x63af932d,0x24b4b705,0x2fc30c06,0x24becfb9 ! PA = 0000000019800030
.word 0xabdc3d6c,0x797f11da,0x2c44e4ba,0x5feaf6c4 ! PA = 0000000019800040
.word 0x14519436,0x5c59f908,0xebb2c03f,0x2f02e712 ! PA = 0000000019800050
.word 0xfd82dd3d,0x95204009,0x33be0314,0xb1739e00 ! PA = 0000000019800060
.word 0xed010049,0x54065602,0x4733b230,0x99501440 ! PA = 0000000019800070
.word 0xe0bd4568,0x7cb90a58,0x83b4d070,0x7f0d8db3 ! PA = 0000000019800080
.word 0x30928985,0x7efa4be7,0x62a7e50a,0x48a69558 ! PA = 0000000019800090
.word 0xa9236449,0xeeec7212,0x47ce3386,0x31e3b49e ! PA = 00000000198000a0
.word 0x3c19f717,0xf489093f,0xdae287fd,0x5fb71925 ! PA = 00000000198000b0
.word 0x04f45059,0x5aed67c8,0x7e9c2db9,0xf43c04f1 ! PA = 00000000198000c0
.word 0xa4a8a316,0xf0cb1b02,0xa99bb371,0x26619ce8 ! PA = 00000000198000d0
.word 0x9ce07dbb,0x38020c58,0x1987668c,0xf336ed71 ! PA = 00000000198000e0
.word 0xb6c31317,0x9f9ceacb,0x5cf04f30,0x99bb563a ! PA = 00000000198000f0
.word 0x9eaaaa4d,0x5edc4393,0x1cce87dd,0x941f3a45 ! PA = 0000000019800100
.word 0xffffff95,0x533cf774,0xd67258e2,0xe9629c88 ! PA = 0000000019800110
.word 0xe739b036,0x6485ab5f,0x3a012856,0xee6a4645 ! PA = 0000000019800120
.word 0x69393e21,0x16278c22,0x6c8cba81,0x4a9cfbba ! PA = 0000000019800130
.word 0x8eba933e,0xa11a91b6,0x00d70012,0x4bb0f54f ! PA = 0000000019800140
.word 0x4e4f8be3,0x4beafdbc,0x340aaa7f,0x5a164304 ! PA = 0000000019800150
.word 0xa1e209a4,0x2567e937,0x6af3f294,0xe0a34d29 ! PA = 0000000019800160
.word 0x1bf3d40d,0xd771a606,0x0d791708,0x9cd90b5e ! PA = 0000000019800170
.word 0x69143b6e,0x8b2f5562,0x6ac7132f,0x89105c30 ! PA = 0000000019800180
.word 0xbf71a0d4,0x874a55d9,0x07f87eb1,0x6cd43b88 ! PA = 0000000019800190
.word 0x6bc52c60,0x56fca510,0x2c4e599b,0x93ee79a9 ! PA = 00000000198001a0
.word 0x25af8f65,0x452608f8,0x2a18c830,0xdf754833 ! PA = 00000000198001b0
.word 0xbc45e38a,0x44d1e2ff,0xe2da53c6,0x171bc58c ! PA = 00000000198001c0
.word 0xbfd52d1c,0x2c8919ad,0x52905d02,0xd1c979a2 ! PA = 00000000198001d0
.word 0x7e375ad4,0x2112c677,0xb6dd498c,0xbf1517b9 ! PA = 00000000198001e0
.word 0x1507fab0,0x8e3948de,0x4f306927,0x8a21211f ! PA = 00000000198001f0
p5_init_registers:
.word 0xdf3601f1,0xd1a01fae ! Init value for %l0
.word 0x74c10f60,0x77028b2f ! Init value for %l1
.word 0x4833e815,0xabc52da5 ! Init value for %l2
.word 0xb9ae3c01,0xe53fbf95 ! Init value for %l3
.word 0x711f785a,0x9475a092 ! Init value for %l4
.word 0xe8e0d728,0x18bb8a0b ! Init value for %l5
.word 0xcf3796f1,0xc77474ff ! Init value for %l6
.word 0xfd4f3e2b,0xc23296af ! Init value for %l7
.align 64
p5_init_freg:
.word 0xd7b1fd0f,0x79fc42da ! Init value for %f0
.word 0xb33137bd,0xa25a083f ! Init value for %f2
.word 0x07cfd587,0x9ffd430c ! Init value for %f4
.word 0xbfecc4e6,0x476e7e05 ! Init value for %f6
.word 0x9ae61206,0x8505432e ! Init value for %f8
.word 0xad65dae2,0xcde6d67e ! Init value for %f10
.word 0x59604249,0xf4442808 ! Init value for %f12
.word 0x3aea255a,0xc09e21c2 ! Init value for %f14
.word 0x66ee8057,0x29911741 ! Init value for %f16
.word 0x18d39f37,0xac89bcf5 ! Init value for %f18
.word 0xb1df9667,0xa3de3e41 ! Init value for %f20
.word 0x8f34f388,0xe69e57d7 ! Init value for %f22
.word 0x654cfed9,0xd4645c17 ! Init value for %f24
.word 0x610d87c7,0x5904a1e7 ! Init value for %f26
.word 0xbe3e3b9b,0x1e06358f ! Init value for %f28
.word 0x31201ceb,0x4d1f763e ! Init value for %f30
.word 0xbe96dece,0xd6846df7 ! Init value for %f32
.word 0xf040bda1,0x825e8225 ! Init value for %f34
.word 0x95a77a6e,0xa8ef75d5 ! Init value for %f36
.word 0x0b0ccdec,0x042fa684 ! Init value for %f38
.word 0xb84b5051,0xc7aaae42 ! Init value for %f40
.word 0xe24475b0,0x12d02d68 ! Init value for %f42
.word 0xed54dd19,0x30b64241 ! Init value for %f44
.word 0x7a26b7e9,0x74c3a567 ! Init value for %f46
.word 0x6057bd5f,0x6437999e
.word 0x74d1b34b,0x16a596c8
.word 0x41d5af09,0x3bc1a7ef
.word 0xdc624549,0xd98123fb
.word 0x43d9e84e,0x1e186af2
.word 0xa65e4ce7,0xa7c9a94a
.word 0xe5b5c652,0x4b926f04
.word 0x0273d4aa,0xc921aa53
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,0x000000c7 ! %l0
.word 0x00000000,0x00000051 ! %l1
.word 0x00000000,0x0000003b ! %l2
.word 0x00000000,0x00000057 ! %l3
.word 0x00000000,0x00000008 ! %l4
.word 0xffffffff,0xfe7491d1 ! %l5
.word 0x00000000,0xf7c84915 ! %l6
.word 0x00000000,0x000000ff ! %l7
p5_expected_fp_regs:
.word 0x99720270,0x3aac6e8d ! %f0
.word 0xfecd293f,0xd021f2e1 ! %f2
.word 0x15156117,0x84488995 ! %f4
.word 0x1008b62f,0xf63052cb ! %f6
.word 0x41b51561,0x17000000 ! %f8
.word 0x1851d45b,0x963fd5d0 ! %f10
.word 0x9999b555,0x00000000 ! %f12
.word 0x46b4f8db,0x778dac53 ! %f14
.word 0xbe96dece,0xd6846df7 ! %f16
.word 0xf040bda1,0x825e8225 ! %f18
.word 0x95a77a6e,0xa8ef75d5 ! %f20
.word 0x0b0ccdec,0x042fa684 ! %f22
.word 0xb84b5051,0x12d02d68 ! %f24
.word 0xe24475b0,0x12d02d68 ! %f26
.word 0xed54dd19,0x74c3a567 ! %f28
.word 0xdd955917,0x74c3a567 ! %f30
.word 0x00000001,0x87000220 ! %fsr
p5_local0_expect:
.word 0xb492b2e7,0x96d7db0a,0x0bd69bee,0x7029b7a8 ! PA = 000000001a000000
.word 0x8f8874bc,0xd353f177,0x6672006b,0x3a257922 ! PA = 000000001a000010
.word 0x7f87ccac,0xb6765330,0x028a6f9a,0x9060d72a ! PA = 000000001a000020
.word 0x8cf3e53a,0x8189764b,0x1b8416db,0xc93333b2 ! PA = 000000001a000030
.word 0x73ebb6c9,0x9c536ef0,0x1e86da13,0x6c4bde61 ! PA = 000000001a000040
.word 0xe168e30f,0xa12a4e8f,0x5b214cf1,0x77e6e8fa ! PA = 000000001a000050
.word 0x7613ae6a,0x588b01d7,0x17cab233,0x63e36390 ! PA = 000000001a000060
.word 0xea50a20a,0x449f270e,0x2b11d146,0x15790668 ! PA = 000000001a000070
.word 0x619d4afd,0x4f18aa26,0x2b1dac91,0x9b3f0be0 ! PA = 000000001a000080
.word 0xc5aaeb5f,0xae3d6ddb,0x993ffa20,0x6be601ce ! PA = 000000001a000090
.word 0xc464fb60,0xf0abcc90,0x89742cc7,0x36217781 ! PA = 000000001a0000a0
.word 0x1ea158db,0xdd129917,0x94af6370,0x6bed86b0 ! PA = 000000001a0000b0
.word 0x0d7e1e97,0xdfc294bd,0xd414a1fd,0x74b7c2a9 ! PA = 000000001a0000c0
.word 0xb4b7bd8d,0x987a03cd,0x4220457a,0xf0a35899 ! PA = 000000001a0000d0
.word 0x93f70d81,0x30e7866d,0xeed74d09,0x10700e79 ! PA = 000000001a0000e0
.word 0xb802be3e,0xdb811de6,0x07be4dcf,0xc0c282bb ! PA = 000000001a0000f0
.word 0x2b33df4d,0x8f9dbe10,0xc7a6b136,0x04b0c7e7 ! PA = 000000001a000100
.word 0x8a03e89e,0x6ef62e32,0xd9ab41cf,0x3e586ef2 ! PA = 000000001a000110
.word 0x7574aad4,0x06189518,0xd1c6160e,0x4495bda1 ! PA = 000000001a000120
.word 0xad4beee2,0xd561b29a,0x5d9f1ebe,0x02859019 ! PA = 000000001a000130
.word 0xae5af88d,0xee720015,0x17b132c2,0x06c9d768 ! PA = 000000001a000140
.word 0x9b678e10,0x4aaedc78,0x77b5ce45,0xfb240b30 ! PA = 000000001a000150
.word 0xfe850a8a,0x8bbaced6,0x8d67231b,0xeefe9924 ! PA = 000000001a000160
.word 0x753d283f,0x5119dd2f,0x40b48e93,0x6d3b5448 ! PA = 000000001a000170
.word 0x7fce7d71,0xef5b5624,0xf47daafa,0xdae98394 ! PA = 000000001a000180
.word 0x4971c946,0x99d992ca,0x0fafe177,0xf5816e04 ! PA = 000000001a000190
.word 0x5cba1764,0xe54ba259,0x20bee2d2,0x0c1fb97c ! PA = 000000001a0001a0
.word 0x0b40813b,0x8e1430ee,0x64d5aeb4,0x900c95af ! PA = 000000001a0001b0
.word 0xbe5059f3,0xa28a46fa,0xa1cfeac0,0x1ccc95f8 ! PA = 000000001a0001c0
.word 0x2e0f0f3b,0x38c915f2,0x5a0f8b1d,0xec997f14 ! PA = 000000001a0001d0
.word 0x4851e851,0x041cede0,0x302f27ab,0xd38515d4 ! PA = 000000001a0001e0
.word 0xfb7d4c29,0x5b029b75,0x114bb938,0x5959ada3 ! PA = 000000001a0001f0
p5_local1_expect:
.word 0x14ecfef8,0x50a692d9,0x4216a76c,0xb2bae87e ! PA = 000000001a800000
.word 0x7380edb3,0x94b8ea7a,0x308ead07,0x510f6a72 ! PA = 000000001a800010
.word 0xdb805e3d,0x61ab975b,0xdf2a07b0,0xbb221a0f ! PA = 000000001a800020
.word 0x479510b1,0x8a1f0b16,0x20fcc4e9,0xe9d8dab4 ! PA = 000000001a800030
.word 0xd61096b7,0xe8f31df9,0x2bb12d7e,0x8801586b ! PA = 000000001a800040
.word 0x9b46c088,0xc5c2e5e3,0x2f6943d4,0xe5867727 ! PA = 000000001a800050
.word 0xaa16fea8,0xce4ab43a,0xaed21d71,0xf70be391 ! PA = 000000001a800060
.word 0xb68473ce,0xfcd2752b,0x744fec42,0xe452fab9 ! PA = 000000001a800070
.word 0xbfc1daad,0x36d2d6bd,0xe646284b,0xe0e3541e ! PA = 000000001a800080
.word 0x3af8ae4d,0x89d0dea3,0x8874ff76,0xc009e493 ! PA = 000000001a800090
.word 0x508bb92d,0x77e6b357,0x16610977,0x345cf661 ! PA = 000000001a8000a0
.word 0x756f80b1,0x3bf6fa1d,0x440b1fec,0xfa12dbcc ! PA = 000000001a8000b0
.word 0x644fe62a,0x64cec4e6,0x3faf6cf1,0xb38c5348 ! PA = 000000001a8000c0
.word 0xe74116a5,0xe18fc981,0xb94fad36,0x9b9806ba ! PA = 000000001a8000d0
.word 0xe4ac9d62,0x3813dc21,0x0343c3fb,0x7891fdbe ! PA = 000000001a8000e0
.word 0x2c78648f,0x424c3fbf,0x8452e493,0xb31c68d5 ! PA = 000000001a8000f0
.word 0x4c80c8d5,0xffa42ff2,0x1b4a169f,0x4c94bf05 ! PA = 000000001a800100
.word 0x6d9b8626,0xdb69b0e0,0x58ed045b,0x64770d5f ! PA = 000000001a800110
.word 0xb2af342c,0x68b52c96,0xa0ce32c3,0x2b5733d3 ! PA = 000000001a800120
.word 0x55058e70,0x9cb0178d,0x1ed40e9e,0xc9ebade0 ! PA = 000000001a800130
.word 0x115ef89e,0x279e1e79,0x496dc5ad,0x4c9e62e2 ! PA = 000000001a800140
.word 0xd47ae7c5,0x77f6524f,0xd453557d,0x4607339d ! PA = 000000001a800150
.word 0x586a9d8e,0x3e37a711,0x0f0e23a8,0x67aeea83 ! PA = 000000001a800160
.word 0xb915ff57,0xe36d7bfc,0x056aa9f4,0x2b5aaa48 ! PA = 000000001a800170
.word 0xbecd372f,0xa4dd1f90,0xf276d500,0x7ba95a8f ! PA = 000000001a800180
.word 0xf7c84915,0x33508a66,0xdf1f556c,0xe19ac8dc ! PA = 000000001a800190
.word 0xe68805b7,0x2b144f0c,0xd7f81371,0xcfd8cfd8 ! PA = 000000001a8001a0
.word 0xd9291d80,0xe2d13abd,0x573bc1f0,0x40f57e87 ! PA = 000000001a8001b0
.word 0x927c03e7,0x0aa99e5b,0xd3ccba6a,0xdbe70fed ! PA = 000000001a8001c0
.word 0x9af538a8,0x84836132,0xb30de6d8,0x679a6e6f ! PA = 000000001a8001d0
.word 0x53c29c3b,0xc928d8af,0x0639c2aa,0xc5c437b5 ! PA = 000000001a8001e0
.word 0xd066bb7b,0x2742a13f,0x66e018f8,0x04d30eab ! PA = 000000001a8001f0
p5_local2_expect:
.word 0x79529cbe,0x906eece7,0x255569d1,0xaaa208c8 ! PA = 000000001b000000
.word 0x973cfc08,0x22c4422e,0x81258209,0x35811570 ! PA = 000000001b000010
.word 0x86c6aff8,0xb520a9b2,0x07fec0e6,0x5d58c50d ! PA = 000000001b000020
.word 0xea98f91a,0x760c75ec,0xca768cb3,0x719dda92 ! PA = 000000001b000030
.word 0xde41bbfe,0x79bb333a,0xcae6828e,0x0a6e1068 ! PA = 000000001b000040
.word 0x355ae29d,0xb45734d7,0x92810a93,0x1bd616ac ! PA = 000000001b000050
.word 0xf9ea7ae6,0xf175efee,0x225973c5,0x0d68658d ! PA = 000000001b000060
.word 0xf3c84368,0x34b80573,0x5401da71,0xaed8c8cd ! PA = 000000001b000070
.word 0xc5eb7abf,0x7dfffe9e,0x7789fb4a,0x4b46d1a3 ! PA = 000000001b000080
.word 0x63b4ccfd,0x07499aee,0x43191661,0xc10c7b1c ! PA = 000000001b000090
.word 0x2b43f878,0xbff94953,0xb43a3565,0xc503f25e ! PA = 000000001b0000a0
.word 0x166dc3fa,0xa4943a6a,0x6b4f6616,0x33ebad1a ! PA = 000000001b0000b0
.word 0xcbd2b79f,0xe9bd0ea2,0xeaa2703e,0xe70b83b0 ! PA = 000000001b0000c0
.word 0x499041e0,0x37b8202c,0x5bdf8559,0x178437c9 ! PA = 000000001b0000d0
.word 0xbd643ef2,0xb1e50330,0xb173633d,0xba4844a5 ! PA = 000000001b0000e0
.word 0xb1355d7f,0x95e999a2,0xea77e0c7,0xb83eae6b ! PA = 000000001b0000f0
.word 0x00000000,0x3d5e80db,0xd21348f3,0x553f46ee ! PA = 000000001b000100
.word 0x0bd31ede,0xa21a58b6,0xf36e0202,0x340624ca ! PA = 000000001b000110
.word 0x93e4371c,0xb9685a4c,0x47bcd9e8,0x9e6fd9b1 ! PA = 000000001b000120
.word 0x6b34c4c1,0xf67aa3dc,0x96547d10,0xe4f316ce ! PA = 000000001b000130
.word 0x9535b675,0xd202f938,0x4af0cc3c,0x65a1cebc ! PA = 000000001b000140
.word 0x7d953fe1,0x04bffd53,0x54d8c552,0x470ba898 ! PA = 000000001b000150
.word 0x0aa8a837,0xbb610ac8,0xe573f155,0xc50585a6 ! PA = 000000001b000160
.word 0x2b4c076e,0xce71751e,0x70412c4a,0xcfafb903 ! PA = 000000001b000170
.word 0xfcc93269,0xa4a948a7,0x58b52e02,0xae8eb0e1 ! PA = 000000001b000180
.word 0x1d018cd6,0x25cd5246,0xa610ecb1,0x67712f77 ! PA = 000000001b000190
.word 0x2af03d42,0x8b6c33a7,0x7cf533d9,0x3ba97c6e ! PA = 000000001b0001a0
.word 0x3fdf938f,0x3c4b31e6,0x086f4d99,0x1a5af078 ! PA = 000000001b0001b0
.word 0xf9a92385,0xe658c309,0x2f63af84,0xaae7c8aa ! PA = 000000001b0001c0
.word 0x7303899e,0xd507ec03,0x17b79f4f,0xbb7cf777 ! PA = 000000001b0001d0
.word 0x6e8c0399,0xf8c20e29,0xe9c865cb,0xa70ae21a ! PA = 000000001b0001e0
.word 0xb36151a5,0xca93f614,0xb766b5ea,0x4a97bc61 ! PA = 000000001b0001f0
p5_local3_expect:
.word 0xeeac196c,0x692ac9f6,0x684d6654,0x0813600b ! PA = 000000001b800000
.word 0x08000000,0x0b8abb18,0x388a8728,0x3a9d3df1 ! PA = 000000001b800010
.word 0xbeb97c56,0x92aeba54,0x129d64b2,0x1aca1adc ! PA = 000000001b800020
.word 0xec71716f,0x0a85f316,0x94674b9c,0x50a28928 ! PA = 000000001b800030
.word 0x1a864ac2,0x167526f9,0xe93021de,0x8e0137e9 ! PA = 000000001b800040
.word 0xd56446b2,0x29bb952e,0x47e4bc63,0xf2ddf17c ! PA = 000000001b800050
.word 0x46b40b1a,0x8053b9bb,0x906a685f,0xd2deb2a4 ! PA = 000000001b800060
.word 0x114f45a7,0xbced1c68,0x0a5c5031,0x096e646c ! PA = 000000001b800070
.word 0x7c39bd0f,0xa51da0aa,0xafd1110a,0x86ad1c9d ! PA = 000000001b800080
.word 0x30b88d5d,0x1bb43d57,0x3c494ecb,0x081863da ! PA = 000000001b800090
.word 0x12bc4624,0xb8347571,0x62e8b40c,0xee6b2b72 ! PA = 000000001b8000a0
.word 0xcc1b1b0f,0x2da69ad6,0x664ad7cc,0x5225d194 ! PA = 000000001b8000b0
.word 0xd67fb56f,0x18ce5fc8,0xb33137bd,0xa25a083f ! PA = 000000001b8000c0
.word 0x07cfd587,0x9ffd430c,0xbfecc4e6,0x476e7e05 ! PA = 000000001b8000d0
.word 0x9ae61206,0x8505432e,0xad65dae2,0xcde6d67e ! PA = 000000001b8000e0
.word 0x59604249,0xf4442808,0x3aea255a,0xc09e21c2 ! PA = 000000001b8000f0
.word 0x6b8c618c,0x2a061513,0x7fdce488,0xfe7d046d ! PA = 000000001b800100
.word 0x3fb3790c,0xb3dd3137,0xf978f1a6,0x8d391ce7 ! PA = 000000001b800110
.word 0xd8803e4c,0x424323ef,0x502f9cff,0x4b1519ce ! PA = 000000001b800120
.word 0xe72a71a0,0xb461504c,0xa36eaa55,0xa7f86d57 ! PA = 000000001b800130
.word 0xc87647c6,0x30722360,0xd67fb56f,0x18ce5fc8 ! PA = 000000001b800140
.word 0x0817cc49,0xf1e70f22,0xfbf94418,0xb239c914 ! PA = 000000001b800150
.word 0x8ca13e33,0xaaf009fa,0x395d134f,0xfc4c95a3 ! PA = 000000001b800160
.word 0x0135656f,0x7a472027,0x2d277ed4,0xaaf51587 ! PA = 000000001b800170
.word 0x101949ea,0xd7ca2028,0xa07c7074,0x101d3c54 ! PA = 000000001b800180
.word 0xc9ada7ef,0x7910682d,0xfee27340,0x54d1272b ! PA = 000000001b800190
.word 0xc940e864,0xe7429bc6,0x54c258ed,0xe5440923 ! PA = 000000001b8001a0
.word 0x392bfef9,0x32f64b42,0x91721cca,0x35fb54e7 ! PA = 000000001b8001b0
.word 0x99720270,0x3aac6e8d,0xfecd293f,0xd021f2e1 ! PA = 000000001b8001c0
.word 0x15156117,0x84488995,0x1008b62f,0xf63052cb ! PA = 000000001b8001d0
.word 0x881fc266,0x985ce827,0x1851d45b,0x963fd5d0 ! PA = 000000001b8001e0
.word 0x9999b555,0xeaf55521,0x46b4f8db,0x778dac53 ! PA = 000000001b8001f0
p6_init_registers:
.word 0x6109f827,0xb8f6255c ! Init value for %l0
.word 0x3b01e98c,0x95748a80 ! Init value for %l1
.word 0xddfde214,0x439b3fca ! Init value for %l2
.word 0xda132f29,0xce20a379 ! Init value for %l3
.word 0xf54c1264,0x9c325273 ! Init value for %l4
.word 0xf915ead8,0x06711f5d ! Init value for %l5
.word 0xf4706de2,0xe29f94e8 ! Init value for %l6
.word 0xc650c7f6,0x3b05a5be ! Init value for %l7
.align 64
p6_init_freg:
.word 0x2cb3482b,0xbcea5bca ! Init value for %f0
.word 0x0e7c56b4,0xd9b65910 ! Init value for %f2
.word 0xb24dfff0,0x8d45d813 ! Init value for %f4
.word 0x653b8853,0x3dca5574 ! Init value for %f6
.word 0x38e4d86c,0xf4208b00 ! Init value for %f8
.word 0x209a11c1,0x193cda53 ! Init value for %f10
.word 0x2023eaf5,0x4c997d4f ! Init value for %f12
.word 0x89ebe983,0x853a6ac9 ! Init value for %f14
.word 0xf1f32014,0x6b7ac605 ! Init value for %f16
.word 0xe58d5807,0x32bb2c46 ! Init value for %f18
.word 0x71098554,0x0bb0c2b1 ! Init value for %f20
.word 0x47422487,0x6eb8fc29 ! Init value for %f22
.word 0x2734b62d,0x101f2906 ! Init value for %f24
.word 0x17411b73,0x543736c2 ! Init value for %f26
.word 0x0eb8d1b1,0xb5b2c187 ! Init value for %f28
.word 0x9c295393,0x4fb94cc3 ! Init value for %f30
.word 0xba816645,0x04154830 ! Init value for %f32
.word 0xc48892dd,0xf3684bc3 ! Init value for %f34
.word 0xbcaa98cf,0x7bca0779 ! Init value for %f36
.word 0x9ef30a1b,0x691fc84a ! Init value for %f38
.word 0x4de9ae8b,0x449e2716 ! Init value for %f40
.word 0xe04310aa,0x15fb7286 ! Init value for %f42
.word 0x60ed1be9,0x5cfd8e8f ! Init value for %f44
.word 0xcd241cfe,0x0b1496c4 ! Init value for %f46
.word 0x94e7491a,0x8cb4832f
.word 0x1257eb2a,0x11bbd189
.word 0x2f577668,0x0c4b5c50
.word 0x254face4,0x9720c00b
.word 0x29d3b5aa,0x88d16a6d
.word 0xc1b121da,0xdd25e1af
.word 0x04d34960,0x2f106660
.word 0x809ff6f1,0xdd988ec2
p6_share_mask:
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p6_expected_registers:
.word 0x00000000,0x00000dd6 ! %l0
.word 0x00000000,0x000000d3 ! %l1
.word 0x00000000,0x0000004c ! %l2
.word 0x00000000,0x00000028 ! %l3
.word 0x00000000,0x00000009 ! %l4
.word 0x00000000,0x00000050 ! %l5
.word 0x00000000,0x73290bf4 ! %l6
.word 0x00000000,0x000000fd ! %l7
p6_expected_fp_regs:
.word 0x9f906134,0x13cfeda5 ! %f0
.word 0x5480e1e3,0xe77fd4c6 ! %f2
.word 0x986bfbd9,0xcd8d90a5 ! %f4
.word 0x47522487,0x6eb8fc29 ! %f6
.word 0x18c2b44d,0xbe5ecafb ! %f8
.word 0xc3d9e501,0x098c9c9c ! %f10
.word 0xc3a87e95,0x6da5e8ce ! %f12
.word 0xc17c6099,0x3f16e600 ! %f14
.word 0xc17c6099,0x3f16e600 ! %f16
.word 0x543736c2,0x39e9d21c ! %f18
.word 0x2734b62d,0x101f2906 ! %f20
.word 0x47422487,0x6eb8fc29 ! %f22
.word 0x95c64ac8,0x101f2906 ! %f24
.word 0x1fd243fa,0x39e9d21c ! %f26
.word 0xc3a87e95,0x6da5e8ce ! %f28
.word 0x47522487,0x6eb8fc29 ! %f30
.word 0x00000000,0x03000020 ! %fsr
p6_local0_expect:
.word 0x26993ed7,0x943d646f,0xb1ca4c41,0x54a201a4 ! PA = 000000001c000000
.word 0x835af7ff,0x6eba24f0,0x9a0616d9,0x648e63e2 ! PA = 000000001c000010
.word 0xec980b2d,0x49b5c0f3,0x31e57594,0xc5e576fc ! PA = 000000001c000020
.word 0x2fbf2036,0x90a4b609,0x85cc8d05,0xc732b3fd ! PA = 000000001c000030
.word 0x41a6003d,0xfc3b3dd2,0xe2cb77dd,0x6966bb57 ! PA = 000000001c000040
.word 0xffa7b40f,0x49910fac,0xfa3b1d03,0x6ef66fe8 ! PA = 000000001c000050
.word 0xd8502bb8,0x8defe0b8,0xcbd98bde,0x81166c35 ! PA = 000000001c000060
.word 0xd54876f1,0xca8e7006,0x34c44d9b,0x1449ea12 ! PA = 000000001c000070
.word 0x4c31322f,0xdb4601d6,0x08ac233a,0x6fb5138a ! PA = 000000001c000080
.word 0x7097f576,0xcacb1bf2,0xa101cf04,0xf977c26a ! PA = 000000001c000090
.word 0x589590d5,0x200d9c68,0xc43c9517,0xd89986e8 ! PA = 000000001c0000a0
.word 0xd685763c,0xe56246bf,0xd84213d1,0xe8a85b8f ! PA = 000000001c0000b0
.word 0x295b0cb6,0xa4eb736d,0xcfabb3f4,0x1c93bf7a ! PA = 000000001c0000c0
.word 0xc5fc9bad,0xa298cb23,0x85577466,0xa157f54e ! PA = 000000001c0000d0
.word 0x87792bb0,0x58f40dce,0x62522f15,0x5f496eef ! PA = 000000001c0000e0
.word 0x3d0b8364,0x35150809,0xaac4b300,0x404ad7d6 ! PA = 000000001c0000f0
.word 0xe76ee8be,0xa09699c6,0xede9a03b,0xcde17abc ! PA = 000000001c000100
.word 0x84d33f0c,0x0a15b47a,0x5e83676d,0xd28dc48d ! PA = 000000001c000110
.word 0x1c6a5120,0x16da95c4,0x7dd4eb92,0xfd490726 ! PA = 000000001c000120
.word 0xfea5fcc2,0xd8a5dd0c,0xffb8d2a8,0xdab3d658 ! PA = 000000001c000130
.word 0xf48e9a86,0x7d6cbe39,0x58301adf,0x66ba7489 ! PA = 000000001c000140
.word 0x62c82075,0xaab7e9be,0x31b8c06d,0x3dfc94a0 ! PA = 000000001c000150
.word 0xb9ca6e68,0x8af345a2,0x2b58d699,0xf30c3a71 ! PA = 000000001c000160
.word 0x03344578,0xe14a207e,0x200f2a20,0x211d88a6 ! PA = 000000001c000170
.word 0x74031d55,0xb637a2c7,0x5061ca75,0x09964381 ! PA = 000000001c000180
.word 0xe6a650b5,0xb772660d,0x3f54cd8b,0x340da14f ! PA = 000000001c000190
.word 0x8b116c13,0x383a80ae,0x6622d5b9,0xdcc21ba7 ! PA = 000000001c0001a0
.word 0x429b087d,0x6e717bf1,0xc478e61c,0xd60dbbe4 ! PA = 000000001c0001b0
.word 0xca5beabc,0x2be8b32c,0xc9e967a4,0xb4567c0e ! PA = 000000001c0001c0
.word 0x13d8458d,0xf0ff4db2,0x7455ca3d,0x53883b65 ! PA = 000000001c0001d0
.word 0x008b20f4,0x6cd8e438,0x53da3c19,0xc1119a20 ! PA = 000000001c0001e0
.word 0x4f7d994c,0xf5ea2320,0xc96a3a85,0x83e9eb89 ! PA = 000000001c0001f0
p6_local1_expect:
.word 0xafdabe3f,0x8cb5398c,0xe194bf1a,0x5c8f0e8e ! PA = 000000001c800000
.word 0x0000000e,0x06711f5d,0x8e96a165,0xd0deefa0 ! PA = 000000001c800010
.word 0x3bba76ed,0xe0dd5367,0x47522487,0x6eb8fc29 ! PA = 000000001c800020
.word 0xd347a9b6,0x28282ca3,0xe81a8774,0x801f457f ! PA = 000000001c800030
.word 0x298c6ce2,0x183b6310,0xbce60a4f,0x708a000e ! PA = 000000001c800040
.word 0xf2677f41,0xa7c74831,0x9cc75a0a,0x3b7bb340 ! PA = 000000001c800050
.word 0x936b7a63,0xdac62a18,0x912ab44d,0x79cb01b6 ! PA = 000000001c800060
.word 0xad0660eb,0x7e193963,0x782464e9,0x78cfef94 ! PA = 000000001c800070
.word 0x2ea5a64d,0x488836c7,0x5db62823,0x014b9733 ! PA = 000000001c800080
.word 0xfa0fd155,0x6c5e65ac,0xf27d4f76,0xfaf8c816 ! PA = 000000001c800090
.word 0xc636ae34,0x82eeb8e7,0x6534ccb9,0xb16a9625 ! PA = 000000001c8000a0
.word 0xe7b8ebd7,0xed2e7705,0xbc96f24a,0x9d14308c ! PA = 000000001c8000b0
.word 0x8f4ad31d,0x1a31cc14,0x4f878078,0xae73b006 ! PA = 000000001c8000c0
.word 0xbf3dad8d,0x10fd4d6c,0x6927881e,0xe03561bd ! PA = 000000001c8000d0
.word 0x3da6ab12,0x0c27a814,0x392af181,0x538e61d0 ! PA = 000000001c8000e0
.word 0x857356e2,0x140d361a,0xb3931f5d,0x3af3a504 ! PA = 000000001c8000f0
.word 0xd66b63da,0x62f1dd8d,0x13ebbcc1,0xb3625f60 ! PA = 000000001c800100
.word 0x051df805,0x9ff30231,0x6b9e8490,0x9f33e216 ! PA = 000000001c800110
.word 0x2f1eec12,0x45b9a16d,0x81e54403,0x5bc3ea4d ! PA = 000000001c800120
.word 0x7e8dfcb3,0x8f775492,0xeaca3aed,0x61d3d70e ! PA = 000000001c800130
.word 0x1458c38f,0xc78254db,0x4f239e2e,0x580b8c9e ! PA = 000000001c800140
.word 0x89f68288,0x28177e36,0xff7a1ffe,0x8e4ff19a ! PA = 000000001c800150
.word 0xf9978a56,0x56823385,0xc6543426,0x67ad417f ! PA = 000000001c800160
.word 0xc6049979,0x8ee2c47b,0xc3c68528,0x5bd5872e ! PA = 000000001c800170
.word 0xd990a244,0xe468ec88,0x6fcbf8c5,0x39c40a05 ! PA = 000000001c800180
.word 0x10fe7896,0x4792f6c6,0xb1b361a8,0x5e552f86 ! PA = 000000001c800190
.word 0x38fd5a48,0x1e7b0b19,0xaf97a3dd,0xca953788 ! PA = 000000001c8001a0
.word 0x5f6663aa,0x2934891c,0x12839d4d,0xcc4aeaa9 ! PA = 000000001c8001b0
.word 0x19184374,0x81c1a6a4,0x64931838,0x6e205e67 ! PA = 000000001c8001c0
.word 0xfa581b85,0x3fc42323,0xaf43502d,0x1cf8c1ed ! PA = 000000001c8001d0
.word 0x136006d4,0x99dd3864,0x64039ede,0x8a064b27 ! PA = 000000001c8001e0
.word 0xee9e4910,0x4a35dd3a,0x9270780f,0x4822ae4e ! PA = 000000001c8001f0
p6_local2_expect:
.word 0xc84ac695,0xee7a029d,0x30ac2f3c,0x0bb646dc ! PA = 000000001d000000
.word 0xa6ec1c91,0xcc4921cf,0x8a27f929,0xe8ddf5b4 ! PA = 000000001d000010
.word 0x43c359e2,0x76974e0f,0xaf8c2425,0xd734df69 ! PA = 000000001d000020
.word 0x67c9c55a,0xf92927b2,0x775301c8,0x2633748d ! PA = 000000001d000030
.word 0xa9d5eaf3,0x499094ab,0x07db404e,0xc12d8831 ! PA = 000000001d000040
.word 0x7de816c6,0xf9c658fd,0x5ddcf41d,0x450b414d ! PA = 000000001d000050
.word 0x11d559eb,0x5ffbdc00,0x50768212,0x04f0df66 ! PA = 000000001d000060
.word 0x1db2012e,0x9752c0b6,0x02c40199,0xa596dd33 ! PA = 000000001d000070
.word 0x54bda84d,0x8f83a75c,0xe5642ce5,0x1fe3145a ! PA = 000000001d000080
.word 0xd02269ee,0x17dd9bbb,0xf8361b4a,0xc9af17aa ! PA = 000000001d000090
.word 0xececaea4,0x776c9b25,0x6972c9b5,0x4c0e7d44 ! PA = 000000001d0000a0
.word 0xdb37e1a4,0x399e3a19,0x39b1df9e,0x8760d84a ! PA = 000000001d0000b0
.word 0x2c594c8b,0x24917927,0x4570a1d4,0xff895e3c ! PA = 000000001d0000c0
.word 0x6491eaf9,0xb6ba25ad,0x34044ac0,0x1ab64618 ! PA = 000000001d0000d0
.word 0x3a176323,0xe4720d7c,0xe8d8f8c9,0x788192bb ! PA = 000000001d0000e0
.word 0x3748831a,0x15228c2b,0x28cd7dc0,0xca04e784 ! PA = 000000001d0000f0
.word 0x73e77fbc,0xff53cb7c,0x9d9b588c,0xb9a381f3 ! PA = 000000001d000100
.word 0x47030bd0,0x56ed9e69,0x359ac4d9,0x291f1016 ! PA = 000000001d000110
.word 0x28afad40,0x20facf14,0x07dae8d2,0x805549f7 ! PA = 000000001d000120
.word 0x482f19a3,0x78eec3e5,0x784baf57,0x579142af ! PA = 000000001d000130
.word 0x9f906134,0x13cfeda5,0x5480e1e3,0xe77fd4c6 ! PA = 000000001d000140
.word 0x986bfbd9,0xcd8d90a5,0x1e516f32,0xf8bcddae ! PA = 000000001d000150
.word 0x18c2b44d,0xbe5ecafb,0x0780d3d1,0xc91202eb ! PA = 000000001d000160
.word 0xaf29e714,0xa495ed38,0xc17c6099,0x3f16e600 ! PA = 000000001d000170
.word 0x829cadd2,0x77c93b8e,0x0d6a3dfd,0xa467e9c9 ! PA = 000000001d000180
.word 0xc9fad7e4,0x564f88c9,0xd6549629,0x9bf615a8 ! PA = 000000001d000190
.word 0x9cce393a,0x00965a75,0x399fd1b6,0x7964b8a0 ! PA = 000000001d0001a0
.word 0x7a6ffa91,0x04dfd597,0x2332571f,0x50487738 ! PA = 000000001d0001b0
.word 0xe39da73c,0x33ee2d87,0x292e14db,0xb06fdf30 ! PA = 000000001d0001c0
.word 0x90e9519f,0x4d8d4436,0x956d5712,0x44d1719f ! PA = 000000001d0001d0
.word 0xd053ee02,0x2ac31cb8,0x72b38fd5,0x215112a4 ! PA = 000000001d0001e0
.word 0x0c1baa91,0x23eefa92,0x0000004c,0xd1fd2ea2 ! PA = 000000001d0001f0
p6_local3_expect:
.word 0xf6902911,0x89f71607,0x0d74303a,0xfff9fecb ! PA = 000000001d800000
.word 0xac0605b2,0xb3d23781,0x67e37fe0,0xc7119eb0 ! PA = 000000001d800010
.word 0x1a1e2715,0x7ea303bb,0x478b1ee2,0xdfc1b2d1 ! PA = 000000001d800020
.word 0xa4d40e5a,0xc4969f64,0x526bc76e,0xa267049a ! PA = 000000001d800030
.word 0x68b2cff0,0xf41be0cb,0x5de032ba,0x808f90c3 ! PA = 000000001d800040
.word 0xcb1a5218,0x5b88ff90,0xbba594a5,0xaae835da ! PA = 000000001d800050
.word 0xffad6189,0xf7023585,0xcceb41f5,0x3d40aabf ! PA = 000000001d800060
.word 0x1b2e8d9a,0x5cf39efc,0xa1cea36a,0x0dc9f0a7 ! PA = 000000001d800070
.word 0x87e39dd9,0x0adbd605,0xfedbe748,0x596b241f ! PA = 000000001d800080
.word 0x258f47ee,0x9c5b2e58,0x3326102f,0x84f240ee ! PA = 000000001d800090
.word 0x6ae3f529,0xd8d1cde4,0x760fc989,0x438b3b0e ! PA = 000000001d8000a0
.word 0xbea487e7,0x3bdd090b,0x61834f02,0x65420e2c ! PA = 000000001d8000b0
.word 0xa4ad7ae4,0x3a3c34ce,0xd3401f5b,0x16c11ecd ! PA = 000000001d8000c0
.word 0xe5dd151c,0xd22332bc,0x5cb369d9,0x4afdeae4 ! PA = 000000001d8000d0
.word 0x03c8ae9d,0xffff1440,0x4a48fbcc,0x9513daea ! PA = 000000001d8000e0
.word 0x1aaa00ba,0x36cda665,0x637f19a8,0xc04a29f7 ! PA = 000000001d8000f0
.word 0x16027063,0x2ff7d6fa,0x335d29f2,0x9004c347 ! PA = 000000001d800100
.word 0x9e80c12d,0x62317479,0x11892fee,0x1b3bc7a8 ! PA = 000000001d800110
.word 0x461b7e47,0xc9009a13,0xd8a82cf8,0x631d7e07 ! PA = 000000001d800120
.word 0x5b35dff3,0x0b15d8ee,0xebee58dd,0xb5d21729 ! PA = 000000001d800130
.word 0x73776f8a,0xc2ecc5bf,0xfc87e02a,0x4de7a0aa ! PA = 000000001d800140
.word 0xb03954ab,0x14d5065e,0xb55866c1,0x1140a005 ! PA = 000000001d800150
.word 0x5d12fd70,0xfde29f9c,0x2c501f56,0x24444c1a ! PA = 000000001d800160
.word 0xbf0fd9af,0xf2abfae5,0xaa88cead,0x416948cd ! PA = 000000001d800170
.word 0xe8b13bb1,0x4e005513,0x73290bf4,0xd5ffba34 ! PA = 000000001d800180
.word 0x4e5b59a0,0xa592c4b8,0xbb485239,0x7274ee0a ! PA = 000000001d800190
.word 0xb71116d6,0x29179531,0x6adec129,0x80857736 ! PA = 000000001d8001a0
.word 0x2f985353,0xdd0f9a45,0x2f07f9aa,0x45666017 ! PA = 000000001d8001b0
.word 0xf6867e7f,0x0e62004c,0x0600fa67,0xb85520d2 ! PA = 000000001d8001c0
.word 0x386a685e,0xcbb62f0a,0xa0b12869,0xeef81041 ! PA = 000000001d8001d0
.word 0x6a590d7b,0xf3620c8c,0x7125279e,0xb249483d ! PA = 000000001d8001e0
.word 0x677ab97d,0x385ddeb2,0x0f816b34,0x6995e523 ! PA = 000000001d8001f0
p7_init_registers:
.word 0xf07afc31,0xa8a4559d ! Init value for %l0
.word 0xf3671e84,0x691d49ca ! Init value for %l1
.word 0x057cea4a,0x70e96848 ! Init value for %l2
.word 0x0cca40d7,0xfe4c9aab ! Init value for %l3
.word 0xb10f9f48,0x8c3b5632 ! Init value for %l4
.word 0x7618839c,0x4b0b307f ! Init value for %l5
.word 0x1115bb7e,0xadc7fed7 ! Init value for %l6
.word 0x9bf594fa,0xbc24351f ! Init value for %l7
.align 64
p7_init_freg:
.word 0x6f7c5639,0x7719f523 ! Init value for %f0
.word 0xfa573245,0x9b670fbd ! Init value for %f2
.word 0x54eb5cae,0xb332ef90 ! Init value for %f4
.word 0x74818c27,0xd9fc16c1 ! Init value for %f6
.word 0xb2001b9c,0x28a303a6 ! Init value for %f8
.word 0x8dd69501,0x8ccd53da ! Init value for %f10
.word 0x0d44f975,0x44551e61 ! Init value for %f12
.word 0xd60a145f,0x2aa994b2 ! Init value for %f14
.word 0xc8d794b5,0x0eef5b1d ! Init value for %f16
.word 0x61a590c2,0x26de8527 ! Init value for %f18
.word 0x05c09c48,0xe5bcecc3 ! Init value for %f20
.word 0x74520ff2,0xdcb1c721 ! Init value for %f22
.word 0xa455aa53,0x09cf3425 ! Init value for %f24
.word 0xc031b6be,0x6c7f33d7 ! Init value for %f26
.word 0x7cea46ba,0xc5703c99 ! Init value for %f28
.word 0xf956f3fb,0x9d922052 ! Init value for %f30
.word 0xe788d682,0xa7df6b2b ! Init value for %f32
.word 0x9a46cb4a,0xb1964ad5 ! Init value for %f34
.word 0xb89e178a,0x2745f021 ! Init value for %f36
.word 0x9ecbd93e,0x16361bac ! Init value for %f38
.word 0x21c7624b,0x5dc79be6 ! Init value for %f40
.word 0x0a1a6211,0x21ac867c ! Init value for %f42
.word 0x795fba35,0xf32d0724 ! Init value for %f44
.word 0x07fdcbc1,0xd6a47e42 ! Init value for %f46
.word 0x4693b366,0x25693708
.word 0x2e3682a0,0xaa477aa2
.word 0x627bff56,0xacdf92c8
.word 0xd532bc07,0x2b8d0da6
.word 0x003eed45,0xd893d2fb
.word 0xd639082a,0x2fc8aca1
.word 0xde699d2c,0x0200dab0
.word 0x201092dd,0xd63b2d71
p7_share_mask:
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p7_expected_registers:
.word 0xffffffff,0xfffff4b0 ! %l0
.word 0x00000000,0x00000079 ! %l1
.word 0xffffffff,0xffffff9e ! %l2
.word 0x00000000,0x00000054 ! %l3
.word 0xbead9069,0xd6e6966c ! %l4
.word 0x00000000,0x00000004 ! %l5
.word 0x00000000,0x000000db ! %l6
.word 0x00000000,0x000000dc ! %l7
p7_expected_fp_regs:
.word 0x6f7c5639,0x7719f523 ! %f0
.word 0xd60a145f,0x2aa994b2 ! %f2
.word 0x54eb5cae,0xb332ef90 ! %f4
.word 0x17e50286,0x28a303a6 ! %f6
.word 0xb2001b9c,0x28a303a6 ! %f8
.word 0xfcea46ba,0xc5703c99 ! %f10
.word 0xfa573245,0x9b670fbd ! %f12
.word 0xfa573245,0x9b670fbd ! %f14
.word 0xb2001b9c,0x28a303a6 ! %f16
.word 0x43dbdf15,0x8e5dc67d ! %f18
.word 0xb89e178a,0x2745f021 ! %f20
.word 0x9ecbd93e,0xd6a47e42 ! %f22
.word 0x21c7624b,0x5dc79be6 ! %f24
.word 0x0a1a6211,0x21ac867c ! %f26
.word 0x795fba35,0xf32d0724 ! %f28
.word 0x07fdcbc1,0xd6a47e42 ! %f30
.word 0x00000000,0x4b000120 ! %fsr
p7_local0_expect:
.word 0xbc095ed4,0x91bc5dc7,0x1f35cae6,0x1ea4ade3 ! PA = 000000001e000000
.word 0xc2885865,0xfad7fb1b,0xa88c1882,0x105af66d ! PA = 000000001e000010
.word 0x74f7998f,0x87545401,0xf60de07b,0xc35b877e ! PA = 000000001e000020
.word 0xde565e60,0x866f7440,0x10d6d25a,0xc731fa69 ! PA = 000000001e000030
.word 0x3b2debfe,0x3b24aba9,0x61c9704a,0x940def08 ! PA = 000000001e000040
.word 0x11cf7cba,0x44d83b7d,0x8825e160,0xd6321719 ! PA = 000000001e000050
.word 0x35374424,0x916e753c,0xe2605d39,0x33d73399 ! PA = 000000001e000060
.word 0xa7f7558b,0xd40d84af,0xff1059fd,0x04578e13 ! PA = 000000001e000070
.word 0x57c61d48,0x0392b0df,0x8ccd8569,0x3c394442 ! PA = 000000001e000080
.word 0x74ae03ea,0x827d5b00,0x636dc58b,0x5fdb7819 ! PA = 000000001e000090
.word 0x267f02f5,0xf70e948f,0x085ed110,0x48917fc8 ! PA = 000000001e0000a0
.word 0x590c3542,0x5f753580,0xfa573245,0x9b670fbd ! PA = 000000001e0000b0
.word 0xec9c702f,0xc7834a2b,0x208b47a0,0x54d2073d ! PA = 000000001e0000c0
.word 0x7cf7d82d,0x41f36195,0x029de817,0x2fc21508 ! PA = 000000001e0000d0
.word 0x9b0b82c4,0x28eb209b,0x7085b880,0x5ec23bcf ! PA = 000000001e0000e0
.word 0xb3fa27db,0x39b50641,0xb00a3ec2,0x76d486c2 ! PA = 000000001e0000f0
.word 0x2b343314,0x7adbc54a,0x4211d6db,0x0dfb857e ! PA = 000000001e000100
.word 0x67252025,0x2bd7c261,0xb99ef6e2,0x82f5d349 ! PA = 000000001e000110
.word 0x8acdb700,0xabd9c43a,0x1bcede27,0x2ecdd0c2 ! PA = 000000001e000120
.word 0xcd98c738,0xf4987d2d,0x8396a77e,0x0f2f8c4b ! PA = 000000001e000130
.word 0x6f7c5639,0x7719f523,0xfa573245,0x9b670fbd ! PA = 000000001e000140
.word 0x54eb5cae,0xb332ef90,0x74818c27,0xd9fc16c1 ! PA = 000000001e000150
.word 0xb2001b9c,0x28a303a6,0x8dd69501,0x8ccd53da ! PA = 000000001e000160
.word 0x0d44f975,0x44551e61,0xd60a145f,0x2aa994b2 ! PA = 000000001e000170
.word 0xd81ee397,0x23430ba7,0x1a9ef58e,0x909f9ed7 ! PA = 000000001e000180
.word 0xdf2246c9,0x59453361,0x287fe3be,0x09adbeff ! PA = 000000001e000190
.word 0x5b0986dc,0x756651bd,0x9a719338,0xd58a10fb ! PA = 000000001e0001a0
.word 0x1911e6f6,0x0f7581fa,0x3ec46191,0xd83070b8 ! PA = 000000001e0001b0
.word 0xa0985065,0x433387bd,0xc529fa68,0x023ff69a ! PA = 000000001e0001c0
.word 0xb34eb4ca,0x86127fc5,0xb49fe4fc,0xae6504b2 ! PA = 000000001e0001d0
.word 0xddf01b6f,0xae864518,0xa8ebb003,0x9435ddf1 ! PA = 000000001e0001e0
.word 0x86a0ff43,0x022b1e22,0x5dd7f008,0xa67e875d ! PA = 000000001e0001f0
p7_local1_expect:
.word 0xf49b599b,0x25fbdbc1,0xf45417ee,0x67e8e134 ! PA = 000000001e800000
.word 0x10f6c956,0x40f961e0,0xabd3b03e,0x651f8bab ! PA = 000000001e800010
.word 0x068529a2,0x288ed855,0x6c96e6d6,0x6990adbe ! PA = 000000001e800020
.word 0x554f2472,0x7c949fce,0xb596787c,0xedd25f87 ! PA = 000000001e800030
.word 0x470136c6,0x6894baba,0xf1055183,0x8cf34fed ! PA = 000000001e800040
.word 0x8db4b628,0x7f970c0c,0xd7558f40,0xc6074094 ! PA = 000000001e800050
.word 0x9bfeeeda,0x0cf9d5a7,0x02fb4c70,0x6ff3bb29 ! PA = 000000001e800060
.word 0x4d132287,0x11f5c4bc,0x43ac1464,0x63d2b91a ! PA = 000000001e800070
.word 0x23341d0c,0x28fe055f,0x2951a6a2,0x5adaad49 ! PA = 000000001e800080
.word 0x91ce77bb,0x3cf76172,0xba6c250c,0x09f7bade ! PA = 000000001e800090
.word 0x19b78830,0x7fd2ceb6,0xf9eca4ab,0xccbdbac2 ! PA = 000000001e8000a0
.word 0x80a7f797,0x0c0f5eb5,0x00ef65c1,0xdfc7c7e6 ! PA = 000000001e8000b0
.word 0x1d38e983,0xab160afd,0x9a010332,0x8a378b71 ! PA = 000000001e8000c0
.word 0xc977fc5b,0x31e79d29,0x8c3c0529,0x4529798d ! PA = 000000001e8000d0
.word 0x96fe052c,0x0ba3ba79,0x55661282,0x4c0a994a ! PA = 000000001e8000e0
.word 0x2091ff59,0x1674b935,0xd47addef,0xc47d8ec8 ! PA = 000000001e8000f0
.word 0x23097341,0xb6233eb9,0xb953612b,0x63fbbaa1 ! PA = 000000001e800100
.word 0xdeeb158d,0x6727dced,0xc9db3251,0xd9289a90 ! PA = 000000001e800110
.word 0x8a7fed3d,0xa22ac075,0x67e59725,0x3c66937a ! PA = 000000001e800120
.word 0x125598e0,0x23ba0c19,0x2d0ba20b,0x6080bc22 ! PA = 000000001e800130
.word 0x7a970227,0x7f161d7f,0xb1eff625,0xfe749039 ! PA = 000000001e800140
.word 0xdef6756a,0xb3c49049,0xd5062e61,0x123e7579 ! PA = 000000001e800150
.word 0x78941982,0x572f6e7f,0xfa5c03ce,0xe0f4c3e6 ! PA = 000000001e800160
.word 0x82446628,0x228cec1e,0x27ec3801,0xdb5688df ! PA = 000000001e800170
.word 0x5fb8cbfc,0x6b2d131c,0xf94548df,0xd3333e14 ! PA = 000000001e800180
.word 0x6460e25c,0xc9642045,0x862d6816,0x5d6b107d ! PA = 000000001e800190
.word 0x7bbe7aed,0x27b63c40,0xce26d1d5,0x5242b3aa ! PA = 000000001e8001a0
.word 0xc5dee4e5,0xa5ac0771,0x93dbd728,0x98e935b0 ! PA = 000000001e8001b0
.word 0x716712cf,0x5195b446,0x7c3ca001,0xcf8ca839 ! PA = 000000001e8001c0
.word 0x6688e017,0x011a1adc,0x4f42cc3d,0xbec9dac5 ! PA = 000000001e8001d0
.word 0xa5134d15,0xd27e5c05,0x78596f6b,0xf9805047 ! PA = 000000001e8001e0
.word 0xbccbc557,0xad413c18,0x141e4369,0xa2d2e4e4 ! PA = 000000001e8001f0
p7_local2_expect:
.word 0xd7967c74,0x4b9b9047,0xd2f0b084,0x5935d653 ! PA = 000000001f000000
.word 0x70e96848,0x05236848,0x02e62fc8,0xfa573245 ! PA = 000000001f000010
.word 0xe118ce93,0x06765ec7,0x352d0e5b,0xd4449930 ! PA = 000000001f000020
.word 0x6952df27,0x9ff1dd72,0x81f114b0,0x3078dc69 ! PA = 000000001f000030
.word 0xd3b5fa81,0xa5779d79,0x9ad4ccd1,0x9b474b81 ! PA = 000000001f000040
.word 0x7235133c,0x6127f82c,0xcfd00ff8,0x672be462 ! PA = 000000001f000050
.word 0xe0545d7d,0xae5bbeaa,0x4e846819,0x173b144b ! PA = 000000001f000060
.word 0xa89fb8a2,0x05ef9ef1,0xfa836b94,0x60796a36 ! PA = 000000001f000070
.word 0xb0c579aa,0xd5f509fc,0xb0ced9dd,0xff9790cb ! PA = 000000001f000080
.word 0x032afec7,0x59c60b9e,0x8bf9e0a9,0x8ece29eb ! PA = 000000001f000090
.word 0x12073d8b,0x8cfd739f,0xe66a0ef0,0x38dbf844 ! PA = 000000001f0000a0
.word 0x21c7624b,0x5dc79be6,0xa06059af,0xb3ae5612 ! PA = 000000001f0000b0
.word 0xd0b1238b,0x9efa14d5,0xb4933e8c,0x65407ba2 ! PA = 000000001f0000c0
.word 0x78534f38,0xc2a932b3,0xad65ace1,0x7a0ab3c9 ! PA = 000000001f0000d0
.word 0x147317b3,0xf53d8790,0x340addf3,0xbbf64916 ! PA = 000000001f0000e0
.word 0x60d92a8a,0x7f32e197,0xa3cdcab6,0x3757d4f4 ! PA = 000000001f0000f0
.word 0x3ce14d98,0x32737b6a,0x6686b3ca,0xe4318f58 ! PA = 000000001f000100
.word 0x53f19ead,0xa6079825,0xa1eed7c9,0x4ad4e4bb ! PA = 000000001f000110
.word 0xfe5be116,0x73158580,0x58309e80,0x4d607744 ! PA = 000000001f000120
.word 0x33264bd1,0x3b828625,0x53bbcc06,0xe14f7449 ! PA = 000000001f000130
.word 0x530c21e2,0xce0b62a3,0x1f15e220,0xfc5ec970 ! PA = 000000001f000140
.word 0xc9911d26,0xb25cf71c,0x89c07543,0xaae7782b ! PA = 000000001f000150
.word 0xfd880062,0x5e6dce03,0x5fc3b821,0xdcc23c8e ! PA = 000000001f000160
.word 0x3d2bf723,0xe2c561fa,0x1d7b444c,0xb4189168 ! PA = 000000001f000170
.word 0x38b7f577,0x8001bd9b,0x3c1d5726,0x98d24fe5 ! PA = 000000001f000180
.word 0xf1827be0,0x5cdabb1b,0x72a45718,0x30ae5efd ! PA = 000000001f000190
.word 0xccb2a2d2,0x6224959e,0x5fc4c4e7,0xda177966 ! PA = 000000001f0001a0
.word 0xd2eb117f,0x78e83634,0x80bdaee3,0x25359a99 ! PA = 000000001f0001b0
.word 0xbf2c5b07,0x18aa3ad3,0x28fcd480,0xec960e39 ! PA = 000000001f0001c0
.word 0x07e5031a,0x96984804,0x0d26003b,0xd3d5d14d ! PA = 000000001f0001d0
.word 0xdbd33bc1,0xcf474740,0x7359b037,0x59113c14 ! PA = 000000001f0001e0
.word 0xf46b9d46,0x7128f3c1,0x1fd87b05,0x2ca48425 ! PA = 000000001f0001f0
p7_local3_expect:
.word 0x2fae7070,0xd882543a,0x32e27cb0,0xdf8490f1 ! PA = 000000001f800000
.word 0xff8745a8,0xe9009e5d,0xdb0025b7,0x468d5ad0 ! PA = 000000001f800010
.word 0xecdf7636,0xd4dd7722,0x8602e517,0xe09889a4 ! PA = 000000001f800020
.word 0x48a5275e,0x7e9c73e7,0xac04b260,0xe83b6070 ! PA = 000000001f800030
.word 0x3c66d044,0xb9f4ce41,0x2580573d,0x9f9bec9f ! PA = 000000001f800040
.word 0x1a033e08,0x08ab7e68,0x94ebb187,0xfbc06fb9 ! PA = 000000001f800050
.word 0xe87f3c89,0x0fd80baa,0x382ae3d1,0x086569dd ! PA = 000000001f800060
.word 0x1fdf2bb4,0x825f10b3,0x5719d371,0x6d3a4c25 ! PA = 000000001f800070
.word 0x6a2285ed,0xaf973deb,0x19af1998,0xcd6a0e10 ! PA = 000000001f800080
.word 0x64a63fa7,0x59690f01,0x73c46f71,0xa91e94eb ! PA = 000000001f800090
.word 0x53fa51d5,0x3dd0c31a,0xcc6e5064,0xa575f1d5 ! PA = 000000001f8000a0
.word 0x5555823c,0x7c99b24c,0x4b71908b,0x376acd44 ! PA = 000000001f8000b0
.word 0xd711d1d7,0xe69ad4a3,0x36ff3e99,0xbcdddd51 ! PA = 000000001f8000c0
.word 0xa0ca71cb,0x0f97ef6e,0x89cfd06c,0xbc1a1976 ! PA = 000000001f8000d0
.word 0xcaf1116f,0x0df456e7,0xea0b3788,0xd7f9af6b ! PA = 000000001f8000e0
.word 0x436383e5,0x9f7098b2,0xa64479c9,0xe61a63e9 ! PA = 000000001f8000f0
.word 0x3c7e2645,0x3a0763d0,0x9799b51f,0x0582e2df ! PA = 000000001f800100
.word 0x9ec36df3,0x9c47ac87,0x3a887ae7,0xacb9ec80 ! PA = 000000001f800110
.word 0xd92c316e,0x1f3c08a9,0xd3cca6e4,0xd7a04a3a ! PA = 000000001f800120
.word 0x0c004c4c,0x1d633999,0x6fa5ce63,0x30785795 ! PA = 000000001f800130
.word 0x87c526ee,0x25a05128,0x686b7e07,0x13888778 ! PA = 000000001f800140
.word 0xed6b4e75,0xb31c6b1a,0x5d1cb3dc,0xebc4db13 ! PA = 000000001f800150
.word 0x37d10162,0x7ef0e660,0x1b8a9d31,0xabdfdcaf ! PA = 000000001f800160
.word 0xaea60228,0xccd581b2,0x88f0d00b,0x0f5aa054 ! PA = 000000001f800170
.word 0x1e4401ce,0x2c5e7f87,0xda256a84,0xdfb51970 ! PA = 000000001f800180
.word 0xab835f5e,0xfbba6e36,0xd784f4c6,0xdcb72c65 ! PA = 000000001f800190
.word 0xf3cca187,0x9a27d4cf,0xa0f76a61,0x09c0ba16 ! PA = 000000001f8001a0
.word 0x1c585ac7,0x561bac34,0x105594b0,0xb37cd3ad ! PA = 000000001f8001b0
.word 0xee2ffa05,0x952ce114,0x7bb17314,0x4546aba3 ! PA = 000000001f8001c0
.word 0x1273afef,0xe9c2e08d,0x30d22ce3,0x019b4f7e ! PA = 000000001f8001d0
.word 0x367812f9,0x764168e3,0xe613da4b,0xe7446323 ! PA = 000000001f8001e0
.word 0x888a4fe1,0x639784a6,0xc8c06580,0xfe616fd0 ! PA = 000000001f8001f0
p8_init_registers:
.word 0x7b921a5f,0x9b193329 ! Init value for %l0
.word 0xff4389f4,0x389faae5 ! Init value for %l1
.word 0xdf689574,0x5e0f363a ! Init value for %l2
.word 0xa4f1426b,0xf620f099 ! Init value for %l3
.word 0x641daab0,0x064854d9 ! Init value for %l4
.word 0x2eebd03b,0xdf956dea ! Init value for %l5
.word 0x7aec8f98,0xb8b45152 ! Init value for %l6
.word 0x8c957c8c,0x38d601f5 ! Init value for %l7
.word 0xef5cffa4,0x8115ed84 ! Init value for %l0
.word 0x9ee61300,0x41aac020 ! Init value for %l1
.word 0xa64482cc,0x1ac26882 ! Init value for %l2
.word 0xd056e91e,0xaab61aee ! Init value for %l3
.word 0xf4163ee8,0x58928952 ! Init value for %l4
.word 0xe3b4ab5c,0x502a03bf ! Init value for %l5
.word 0x82568c8e,0xb784bca0 ! Init value for %l6
.word 0x72c73640,0x1516699a ! Init value for %l7
.align 64
p8_init_freg:
.word 0xc7bd2ee0,0x5351a7d4 ! Init value for %f0
.word 0x59771537,0x6482534b ! Init value for %f2
.word 0xbe18045a,0x205c0222 ! Init value for %f4
.word 0xdb114dc7,0x4b9c3273 ! Init value for %f6
.word 0x1c7c81f4,0xbee9eae3 ! Init value for %f8
.word 0x26a65f85,0x305a59de ! Init value for %f10
.word 0x44d40f6b,0xfd094600 ! Init value for %f12
.word 0x6e284601,0x4f49804b ! Init value for %f14
.word 0x5de184eb,0x0ff71741 ! Init value for %f16
.word 0x1ab56916,0xc8790ccf ! Init value for %f18
.word 0xeb820000,0x3eba95f2 ! Init value for %f20
.word 0x23dbf419,0x738e3075 ! Init value for %f22
.word 0xba111ff4,0x3f5fefac ! Init value for %f24
.word 0x3e5d027d,0x955438cb ! Init value for %f26
.word 0x5b284f19,0x51c587b0 ! Init value for %f28
.word 0x4b47e77d,0x35bc811b ! Init value for %f30
.word 0xe5a6299b,0xa9d3788a ! Init value for %f32
.word 0xc0d03349,0x0915ca62 ! Init value for %f34
.word 0xc93d476b,0x44e71dd2 ! Init value for %f36
.word 0xda7484d9,0xb57b5c52 ! Init value for %f38
.word 0x1ea0f9bf,0xa4d4a2e7 ! Init value for %f40
.word 0x151cc029,0xb95ae245 ! Init value for %f42
.word 0xf31e8b9e,0x835ca07c ! Init value for %f44
.word 0xb598ef72,0xa6be57c3 ! Init value for %f46
.word 0xe894d134,0x40bfa33f
.word 0x7b673b06,0xf29bb547
.word 0xb9258ed5,0x40d67536
.word 0xe8f18920,0xad6c86dc
.word 0x4c4f0427,0x60ed221d
.word 0x0cb19955,0x7ff7f113
.word 0x4342a738,0xf1cf316e
.word 0x0ce11027,0xc4d73c38
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,0xffffffd9 ! %l0
.word 0xdebee39e,0x60e6e584 ! %l1
.word 0xf1839c3c,0x8f8fc763 ! %l2
.word 0x00000000,0x52edf7d2 ! %l3
.word 0xffffffff,0xffffffb5 ! %l4
.word 0xffffffff,0xffffffed ! %l5
.word 0x00000000,0x00000016 ! %l6
.word 0xffffffff,0xffffffc9 ! %l7
.word 0x615e1ecd,0x98a54740 ! %l0
.word 0xffffffff,0xffffffdc ! %l1
.word 0xa64482cc,0x1ac26882 ! %l2
.word 0xffffffff,0xffffffed ! %l3
.word 0xf4163ee8,0x58928952 ! %l4
.word 0x4dd1bc1c,0x3dd020d0 ! %l5
.word 0xffffffff,0xffffffdd ! %l6
.word 0x00000000,0x000000f3 ! %l7
p8_expected_fp_regs:
.word 0xc7bd2ee0,0x5351a7d4 ! %f0
.word 0x2e355b65,0x4f49804b ! %f2
.word 0xbe18045a,0x205c0222 ! %f4
.word 0xc3c0be18,0x0458b4b8 ! %f6
.word 0x9088ffa2,0xc3c0be18 ! %f8
.word 0x5b284f19,0x5351a7d4 ! %f10
.word 0x44d40f6b,0x00000000 ! %f12
.word 0x4b47e77d,0xc28ef183 ! %f14
.word 0x3eba95f2,0x53148d80 ! %f16
.word 0xde83cff7,0x4e968fcf ! %f18
.word 0xaf44e336,0x3eba95f2 ! %f20
.word 0x23dbf419,0x738e3075 ! %f22
.word 0xba111ff4,0x3f5fefac ! %f24
.word 0x3e5d027d,0x955438cb ! %f26
.word 0x5b284f19,0x5351a7d4 ! %f28
.word 0x4b47e77d,0x35d4af93 ! %f30
.word 0x00000000,0x0f0002a1 ! %fsr
p8_local0_expect:
.word 0xffffffed,0x6eb097ef,0x83897409,0xad33060e ! PA = 0000000020000000
.word 0x91899e0c,0x5769d90e,0x5b284f19,0x5351a7d4 ! PA = 0000000020000010
.word 0x36000000,0xffffffc9,0x011346f6,0xa7cd6637 ! PA = 0000000020000020
.word 0x2a71d83c,0x22b17fe9,0x50b8ca50,0xaf1ae762 ! PA = 0000000020000030
.word 0x2060583e,0x61929493,0xd65992c4,0xea6fe3e0 ! PA = 0000000020000040
.word 0x0371591d,0x07168340,0xc61f54da,0x0a4e0f33 ! PA = 0000000020000050
.word 0x176e1997,0xefba16b7,0xc351ea19,0x711f7b84 ! PA = 0000000020000060
.word 0x7374494c,0x6b8d30f1,0xa7a7eb08,0x0cba2475 ! PA = 0000000020000070
.word 0xdbdf2826,0xa45f9b8e,0xf0c651aa,0xa7ddd7fb ! PA = 0000000020000080
.word 0x45d5d89c,0xfc222092,0x3aff0b95,0x6cd10809 ! PA = 0000000020000090
.word 0xe6aa9ffa,0x087e67b9,0xa24639af,0xcc58ef68 ! PA = 00000000200000a0
.word 0x076fdf4b,0x90c16e59,0xf5d8612d,0xb186ec9a ! PA = 00000000200000b0
.word 0xd87a5056,0x1af2c23e,0xe7654a36,0x3ab1d807 ! PA = 00000000200000c0
.word 0xffffff82,0xf210eba8,0x0c6af25f,0x123586f5 ! PA = 00000000200000d0
.word 0x50655951,0x0b9489ec,0xb1461a8b,0x84d49f7d ! PA = 00000000200000e0
.word 0x9876b80e,0x833fee2a,0xd3b4f484,0xcd0382ef ! PA = 00000000200000f0
.word 0x080d256c,0x1042249b,0xa29f6b66,0x6d629754 ! PA = 0000000020000100
.word 0xf1839c3c,0x8f8fc763,0xe41e6e0d,0xbe4743f5 ! PA = 0000000020000110
.word 0x4a5b61a6,0x21aa5a00,0xc9f2cc36,0x20dbebc8 ! PA = 0000000020000120
.word 0xbaf27333,0x9ee4e520,0xd5d13d77,0x2ce5a451 ! PA = 0000000020000130
.word 0xa59d1bdc,0xb9d417a6,0xaef67b0f,0x24d214bc ! PA = 0000000020000140
.word 0x2400d057,0x59820a27,0x7abd02d7,0x04030564 ! PA = 0000000020000150
.word 0xac97087f,0x9602492e,0x5c5b6fe1,0xbef1581a ! PA = 0000000020000160
.word 0x73a15dea,0xae696bcb,0x09ec63c9,0x8f320f45 ! PA = 0000000020000170
.word 0x99a08989,0x6c716c47,0x25887727,0x8575db23 ! PA = 0000000020000180
.word 0x6e7c79a2,0x79bd9d43,0xa27604e8,0xd65b7976 ! PA = 0000000020000190
.word 0xfe2d2b0b,0xe391591c,0x2b1140db,0x648544e0 ! PA = 00000000200001a0
.word 0xde142e70,0x2084eea7,0x175c97c8,0x6318707e ! PA = 00000000200001b0
.word 0xbe54d558,0x9a29d629,0x770c0a88,0xf2a2a97e ! PA = 00000000200001c0
.word 0xe8475397,0x86695c83,0xc0b38fe9,0x484e4d66 ! PA = 00000000200001d0
.word 0x9589d3fe,0xc3c29141,0x6558d359,0x97fb53bf ! PA = 00000000200001e0
.word 0xd6642cad,0x8ae416c3,0xb6a2a152,0xdf64f7d2 ! PA = 00000000200001f0
p8_local1_expect:
.word 0x3f3d82a7,0x7f874eea,0x707d533b,0x5d1eb5fa ! PA = 0000000020800000
.word 0x6058034a,0x9fa5d972,0xd4a75153,0xe02ebdc7 ! PA = 0000000020800010
.word 0xed831a7c,0xd999452f,0x7bc2632a,0xdc4a815f ! PA = 0000000020800020
.word 0x209551d4,0x0a56c22c,0xd8b62a65,0x7bada8d1 ! PA = 0000000020800030
.word 0x15c45b21,0xdf91141c,0x6607de24,0xba99390f ! PA = 0000000020800040
.word 0x869453f5,0x224b5041,0x881bca1b,0x1aab6a42 ! PA = 0000000020800050
.word 0x3d8f2d91,0x3a6887ec,0x2022bc3f,0x9dab31f2 ! PA = 0000000020800060
.word 0xcb9fb36f,0x09a94a79,0x20d22770,0x7d4be740 ! PA = 0000000020800070
.word 0x31f04fc7,0x1f4dc3ce,0xdd0c8334,0x5772a1fa ! PA = 0000000020800080
.word 0xf4caa7df,0xf74719f5,0x854e18c4,0x70c741f1 ! PA = 0000000020800090
.word 0xc4002348,0x74024031,0x4069ffaa,0x2caa0ffa ! PA = 00000000208000a0
.word 0x3b8be002,0x0e62d28d,0xc1562f1f,0x072ae004 ! PA = 00000000208000b0
.word 0xccff9b2a,0xdb31acb1,0xf3057db0,0xa9ce4fa7 ! PA = 00000000208000c0
.word 0xf127ea47,0x30749faa,0x63e9be34,0xd3596141 ! PA = 00000000208000d0
.word 0x06c5bc59,0xd83d3ba4,0xa16ede17,0xc381e87c ! PA = 00000000208000e0
.word 0xeb202d53,0xf6762b8c,0x1987db97,0x6ce41d78 ! PA = 00000000208000f0
.word 0xc758a643,0xddf54120,0xed0a05f5,0x591d12a3 ! PA = 0000000020800100
.word 0x2d1fcfa4,0x5b7533c7,0x4a3bde48,0xb2c74d76 ! PA = 0000000020800110
.word 0x972ef6dc,0x185c27e5,0xabe5f139,0x08be3aec ! PA = 0000000020800120
.word 0xbdf44e6b,0x98f3b69e,0x97ffadea,0xf8d41944 ! PA = 0000000020800130
.word 0xda6b3ac0,0xc022fc61,0x08c06ceb,0xe2b326b1 ! PA = 0000000020800140
.word 0xe5d49b71,0x8d1acee9,0xdcfe6201,0xdd12a7db ! PA = 0000000020800150
.word 0xae5467f9,0xbac2b8f0,0x2d1d8f43,0x32e33adf ! PA = 0000000020800160
.word 0xede7c916,0x1b87e911,0x719e7854,0xc884782d ! PA = 0000000020800170
.word 0x77f8fb59,0x3969d369,0x935b1212,0xd38e01d4 ! PA = 0000000020800180
.word 0xd5113d13,0xa1d17d7d,0x2acf603c,0x125a6952 ! PA = 0000000020800190
.word 0x32e97539,0x9fc04289,0x8f8fc763,0xee300b2b ! PA = 00000000208001a0
.word 0x5ad70126,0x91eef275,0x2457a031,0xc59febef ! PA = 00000000208001b0
.word 0x612cfab1,0xf44eee6e,0x3b6ceb93,0xa78f9ee7 ! PA = 00000000208001c0
.word 0x0c6c2ca0,0x2ad0c39b,0xa2574bdd,0x82f39f93 ! PA = 00000000208001d0
.word 0x986ca64f,0x7bc5ce13,0x27b430a4,0x9772e964 ! PA = 00000000208001e0
.word 0x7baffdda,0x7e08cfe6,0x5cc7ac7d,0xbd7daf95 ! PA = 00000000208001f0
p8_local2_expect:
.word 0xa23e33ae,0x122cd3f2,0x0241a626,0x468c0548 ! PA = 0000000021000000
.word 0x8db6e39e,0x60e6e584,0x9da9d1f0,0x4ce5a692 ! PA = 0000000021000010
.word 0x4e35a913,0x8d32c6ef,0xfc5c0323,0xfa197942 ! PA = 0000000021000020
.word 0xbfbffe2d,0x5a441788,0xcbe74ebe,0x1b799c19 ! PA = 0000000021000030
.word 0x10e6a7c0,0x6cd0128e,0xc7904185,0x7bdeed8e ! PA = 0000000021000040
.word 0x4d2beb9a,0x4db6de9f,0x4d30bc09,0x22dad6eb ! PA = 0000000021000050
.word 0x4fb340d6,0xd7841b93,0xc7c18b2d,0x314a7956 ! PA = 0000000021000060
.word 0x0d8290de,0xf0507b85,0x3ef68f5b,0x2fa611e9 ! PA = 0000000021000070
.word 0x98c310ca,0x6762ba23,0xa87239ee,0x5138ffb3 ! PA = 0000000021000080
.word 0x55d984a3,0xb5e506b4,0x5e38da44,0xe45df288 ! PA = 0000000021000090
.word 0xce5a2bd9,0xbb07b754,0x4f7202f1,0xddb6b301 ! PA = 00000000210000a0
.word 0xdc57d3e9,0x7ecba94c,0x30de5e05,0x49688941 ! PA = 00000000210000b0
.word 0x8379e80d,0xa6d4361f,0x3a4c87b5,0x9504a364 ! PA = 00000000210000c0
.word 0xb0d241a5,0xd7b13a44,0x8e90fed7,0xbf5d7c05 ! PA = 00000000210000d0
.word 0x46f40ae7,0xc57dda37,0x723a72a4,0x440bb609 ! PA = 00000000210000e0
.word 0x80a1d7df,0x79902d93,0x4bcbda2b,0x29a17834 ! PA = 00000000210000f0
.word 0x29a5d4b8,0x1f233013,0x2e03c826,0x38f9dde5 ! PA = 0000000021000100
.word 0xd64728f0,0x4c2e73b5,0xefe05fd5,0x819dde38 ! PA = 0000000021000110
.word 0x8c8a4e54,0x6d66c735,0x22696908,0x357a3106 ! PA = 0000000021000120
.word 0x1341c274,0x37f523cc,0x22c296ed,0x0ef255b7 ! PA = 0000000021000130
.word 0x3cc26c54,0x9859a412,0x37dd34e2,0x907eb446 ! PA = 0000000021000140
.word 0x90f22e00,0x6b9a2d3b,0xf43baff6,0x65c78492 ! PA = 0000000021000150
.word 0x6aa1d723,0x889df662,0x4efe88c6,0xafacd9b2 ! PA = 0000000021000160
.word 0x19405802,0xa44dfab9,0xf1d54f20,0xde16fb15 ! PA = 0000000021000170
.word 0x604d707a,0x4533458f,0xd5774d3f,0xcad8b170 ! PA = 0000000021000180
.word 0xfe6f8470,0x9f516f55,0xa902713e,0x1f7d1410 ! PA = 0000000021000190
.word 0x7dec32cf,0x8464deac,0x22360a1c,0x07be3b2f ! PA = 00000000210001a0
.word 0x09d6511e,0x31aac94e,0x708922d8,0x4afe8292 ! PA = 00000000210001b0
.word 0x9cc6798c,0xe9566a8f,0xb5c3bcb6,0xf3120e8b ! PA = 00000000210001c0
.word 0xccf5b04a,0x4f9ef02d,0x381ec1e8,0x60a620ca ! PA = 00000000210001d0
.word 0xb1b94291,0x0a3be2ac,0x7e0eb496,0x9a1f664b ! PA = 00000000210001e0
.word 0x170e8dc3,0x2c5a1b52,0xb35309be,0x765338ee ! PA = 00000000210001f0
p8_local3_expect:
.word 0x5ce44d86,0x916d7ab5,0xe7e1821d,0x7103b0c3 ! PA = 0000000021800000
.word 0xd4a75153,0x194f285b,0x36e344af,0x7da0d1c2 ! PA = 0000000021800010
.word 0x52edf7d2,0x71c5c64d,0x8db6c7e6,0x17d20f95 ! PA = 0000000021800020
.word 0xd3185b92,0x3dec4e69,0x34628152,0xeed4315a ! PA = 0000000021800030
.word 0xd7d3a034,0x3155dcb5,0x50e0bd71,0xca21cc19 ! PA = 0000000021800040
.word 0x64cc22e9,0x68ffc97d,0x8e31d704,0xc6ea2b38 ! PA = 0000000021800050
.word 0x14d5c72e,0x5406ac7e,0xfc5cce1e,0x4ce39205 ! PA = 0000000021800060
.word 0x440e8528,0x711445a1,0x688cce65,0xb03f4df3 ! PA = 0000000021800070
.word 0xb5575fab,0x6b45300b,0x21403b61,0xdc63e92f ! PA = 0000000021800080
.word 0x1ab0896e,0xfbcdae43,0xf8b8ab4c,0xa8148769 ! PA = 0000000021800090
.word 0xc74f2a61,0xa6e88412,0x0e109902,0x0b25ce8f ! PA = 00000000218000a0
.word 0xd4c69e66,0x9eea5e85,0xc148eb8c,0xd7956746 ! PA = 00000000218000b0
.word 0x11189a81,0x68796914,0xea14ddd6,0x9464d6cd ! PA = 00000000218000c0
.word 0x3b01d270,0x6faa07f6,0xa93ce0eb,0x451dbd17 ! PA = 00000000218000d0
.word 0xe4809b67,0x11bf07eb,0xb40adb02,0xaca544b3 ! PA = 00000000218000e0
.word 0x5475cf2b,0x76152a54,0xb8cbd592,0x8ebf206f ! PA = 00000000218000f0
.word 0x8828b92c,0x4b5e5576,0xe40d0b06,0x9221aac6 ! PA = 0000000021800100
.word 0x1e4258b3,0xdf9a09b4,0x1b073d5c,0x6173776b ! PA = 0000000021800110
.word 0xc98b0975,0x3a388d8c,0x8d45b611,0x1d4c3f60 ! PA = 0000000021800120
.word 0x3db5e0d8,0x65f835d4,0xa7617e8f,0xdc213ede ! PA = 0000000021800130
.word 0xb2f56b86,0x6b25e57d,0x2d086e37,0xb6aef604 ! PA = 0000000021800140
.word 0xae4f267f,0x5d495488,0xad4ae2a3,0x5fc27d3e ! PA = 0000000021800150
.word 0x0c1ebd6a,0xfa6efb50,0xd49faeaa,0x56f93c58 ! PA = 0000000021800160
.word 0x3f6ca0c5,0x423f918d,0x6026aab0,0x7c04ce0f ! PA = 0000000021800170
.word 0xd44bb85f,0xd9c624c4,0xe8ae6ccf,0x08a4e540 ! PA = 0000000021800180
.word 0x0a088180,0xa901922a,0xb3b7b13c,0x272745dc ! PA = 0000000021800190
.word 0x3565d1f3,0x2d30d341,0x438292dd,0x0eeb1b7f ! PA = 00000000218001a0
.word 0x95ba36a7,0xb8e90fd6,0xe23911b7,0x0292788e ! PA = 00000000218001b0
.word 0x2b468bf1,0x63d4ba2c,0x208c1d1a,0xd0b6250f ! PA = 00000000218001c0
.word 0x7474d735,0x0230687e,0x52776c61,0x6f02c237 ! PA = 00000000218001d0
.word 0x5e4999a7,0x0b18e171,0xcbb54532,0x079e4c87 ! PA = 00000000218001e0
.word 0x98a5471f,0x5ad2e9d2,0x5fd47c63,0xb5f0ff6b ! PA = 00000000218001f0
p9_init_registers:
.word 0x9a7a89c4,0xd1f9012d ! Init value for %l0
.word 0x6f38c29e,0x2cc32d92 ! Init value for %l1
.word 0x81205494,0x88ac5052 ! Init value for %l2
.word 0x012d77e8,0xb6846488 ! Init value for %l3
.word 0x269c379e,0x7b6d63f8 ! Init value for %l4
.word 0x861bf06e,0x8146bb9b ! Init value for %l5
.word 0x684659b4,0x7f686b15 ! Init value for %l6
.word 0xff7f23cf,0xc1bd5a63 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x4da8f3de,0x13ba4519 ! Init value for %f0
.word 0x73786c38,0xd2752c36 ! Init value for %f2
.word 0xb7fa17ba,0x45799f5b ! Init value for %f4
.word 0xc2954255,0x7ab9d91a ! Init value for %f6
.word 0x346f381a,0xd8159a0d ! Init value for %f8
.word 0x90f85efa,0x5c40f643 ! Init value for %f10
.word 0x40195811,0xfbcef9fd ! Init value for %f12
.word 0xcb7bd563,0x3f20eb14 ! Init value for %f14
.word 0x1022a2cc,0x60647527 ! Init value for %f16
.word 0xe977a78d,0xe0dc0b11 ! Init value for %f18
.word 0x046807ea,0xf80c41a2 ! Init value for %f20
.word 0xb003a9a4,0xcd0e82db ! Init value for %f22
.word 0x04c9b554,0xcc7711ce ! Init value for %f24
.word 0x5a903d4a,0x2569bfa0 ! Init value for %f26
.word 0x3d6cd244,0xaadc9d33 ! Init value for %f28
.word 0x771b7b92,0xf3b41249 ! Init value for %f30
.word 0xa0041a34,0x2465bf22 ! Init value for %f32
.word 0x06a13bae,0xe5bbe849 ! Init value for %f34
.word 0x3e0b3660,0x74e3b677 ! Init value for %f36
.word 0x79cab6e8,0x4fab53c2 ! Init value for %f38
.word 0x2f77493b,0x40b552aa ! Init value for %f40
.word 0x05312563,0x55964f60 ! Init value for %f42
.word 0x5071d0e8,0xd1d394ee ! Init value for %f44
.word 0x8b04dfbb,0x12c5ca79 ! Init value for %f46
.word 0x59f4a648,0xe261ec92
.word 0x0d7abeaf,0x38c9904e
.word 0xe162ad87,0x2927fdd3
.word 0xdd908b58,0xf32af96b
.word 0x53f76706,0xc086c619
.word 0xdae9d39f,0xbada3530
.word 0xae35a76d,0xdd6155a2
.word 0x72451cb7,0x9440f019
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,0x00000001 ! %l0
.word 0x00000000,0x00000021 ! %l1
.word 0xffffffff,0xffffe8a4 ! %l2
.word 0xffffffff,0xfffffc92 ! %l3
.word 0x00000000,0xffeffceb ! %l4
.word 0x00000000,0x2b8ee011 ! %l5
.word 0x00000000,0x00000004 ! %l6
.word 0x6d0ead77,0xb5710000 ! %l7
p9_expected_fp_regs:
.word 0x4da8f3de,0x13ba4519 ! %f0
.word 0x4da8f3de,0xce75aaf6 ! %f2
.word 0xb7fa17ba,0xd2752c36 ! %f4
.word 0xc2954255,0x7ab9d91a ! %f6
.word 0xfbcef9fd,0x553d5484 ! %f8
.word 0x3d6cd244,0xaadc9d33 ! %f10
.word 0x346f381a,0xaadc9d33 ! %f12
.word 0xaadc9d33,0x553d5484 ! %f14
.word 0x1022a2cc,0x60647527 ! %f16
.word 0xc1ca4215,0x4e800000 ! %f18
.word 0xc1ca4215,0x4e800000 ! %f20
.word 0x046807ea,0xf80c41a2 ! %f22
.word 0x04c9b554,0xcc7711ce ! %f24
.word 0x5a903d4a,0x2569bfa0 ! %f26
.word 0x3d6cd244,0xcb7bd563 ! %f28
.word 0x771b7b92,0xf3b41249 ! %f30
.word 0x00000000,0x4c000220 ! %fsr
p9_local0_expect:
.word 0xffffffff,0xfffffc92,0x3af40824,0xa31a4327 ! PA = 0000000022000000
.word 0x4e6ef45d,0x7795cb4a,0x7f8e38df,0x96e02513 ! PA = 0000000022000010
.word 0x00000078,0xbc82bfac,0x0d0573d6,0xfab0e9a6 ! PA = 0000000022000020
.word 0x09432cd1,0xa62b7108,0x002471b6,0xff603fea ! PA = 0000000022000030
.word 0x2839486c,0x303db575,0x58985a64,0xdbd306aa ! PA = 0000000022000040
.word 0xf0ae4161,0x2af8df20,0xfa894e76,0x18690867 ! PA = 0000000022000050
.word 0x4f577c79,0xb06d851c,0x95dc9a47,0x938cde02 ! PA = 0000000022000060
.word 0x5b291199,0x8c9d7ead,0x6e6cc09f,0xd1a9e718 ! PA = 0000000022000070
.word 0x6f9e08b7,0x67f92abb,0xd0a18da9,0x15bd3abc ! PA = 0000000022000080
.word 0x37e0681a,0xc9a5232b,0x93534c91,0x07160240 ! PA = 0000000022000090
.word 0x64976426,0xe87faa59,0x15f2e31f,0x7ddbcc05 ! PA = 00000000220000a0
.word 0x2154e546,0x60e33168,0x5c2fe4ca,0x3e745cd0 ! PA = 00000000220000b0
.word 0xf6c949ae,0x9e66c5fc,0x7316bf51,0x00fe8742 ! PA = 00000000220000c0
.word 0xd9ef1336,0xf6f7f8db,0x6ac04c80,0xe7c22291 ! PA = 00000000220000d0
.word 0x7fb44038,0xa9562793,0x81593905,0xefcd9e0f ! PA = 00000000220000e0
.word 0xffeffceb,0x2b8ee011,0x77a773d9,0x29083457 ! PA = 00000000220000f0
.word 0x80954cee,0xa2b2047f,0xab93e4cd,0xe566864b ! PA = 0000000022000100
.word 0x9d6c242f,0x93d682aa,0xcff834e2,0xf6777115 ! PA = 0000000022000110
.word 0xea29eb65,0x54857cb1,0x0aa006c1,0xcd8b1a36 ! PA = 0000000022000120
.word 0x2c594358,0xac70dbc2,0x95ecfb6a,0x23a829d9 ! PA = 0000000022000130
.word 0x831d346e,0x7bfe5ab7,0x3c66a79a,0x8c525c5e ! PA = 0000000022000140
.word 0x57eb0a09,0xf3c2bcf9,0x78ff9f83,0xe65753a5 ! PA = 0000000022000150
.word 0xb046a0b7,0xc5fd71d2,0x3d6cd244,0xaadc9d33 ! PA = 0000000022000160
.word 0x3e994771,0x6a7cf560,0xf9c158a1,0x59c61a13 ! PA = 0000000022000170
.word 0x1dc20052,0xe0858c8a,0x6823032d,0xb8c95ef6 ! PA = 0000000022000180
.word 0x241ab2b0,0xce2b0041,0xdaf4503f,0x3c8d1e9b ! PA = 0000000022000190
.word 0xd20bd2bc,0xe0efe88f,0x014508f7,0x891d9a41 ! PA = 00000000220001a0
.word 0xfcbe655b,0xd315a963,0x1d0639fb,0x8ee2f98c ! PA = 00000000220001b0
.word 0x301cfce0,0x5f64d85a,0x5553075f,0x92281be3 ! PA = 00000000220001c0
.word 0x9dd45ea0,0xadea2e43,0x380df74a,0x0637c4f6 ! PA = 00000000220001d0
.word 0xf2acf24d,0x965d20f9,0x10e2d359,0x82b809cc ! PA = 00000000220001e0
.word 0xc19df9dc,0x6e6f4db1,0x6361b105,0x15c2aa05 ! PA = 00000000220001f0
p9_local1_expect:
.word 0x126f1815,0xd9fa58d3,0xa87dc5b0,0x907351e4 ! PA = 0000000022800000
.word 0xb775cb3b,0x0f59f3d0,0x2e36eba7,0x5709efcc ! PA = 0000000022800010
.word 0x93ddd0cb,0x8be71e78,0xff4ee4ff,0xae838ad8 ! PA = 0000000022800020
.word 0xf07c5293,0x815c8cd4,0x80ffa948,0x27f3d97d ! PA = 0000000022800030
.word 0x741cd879,0x102394b1,0x261c4f87,0x3172a419 ! PA = 0000000022800040
.word 0xf295cbfe,0x64a28ce7,0xba66fb2f,0x5cec2639 ! PA = 0000000022800050
.word 0x6f463778,0xd91785de,0x43fe5b95,0x5d448674 ! PA = 0000000022800060
.word 0x4a2e5c01,0x427561c0,0x6a6230a1,0xfbbe0de6 ! PA = 0000000022800070
.word 0xb091cbee,0x264e8283,0xfd03c46d,0x71ca8897 ! PA = 0000000022800080
.word 0x4a257986,0x3c196a90,0x48b23b12,0x96a66770 ! PA = 0000000022800090
.word 0x4518a19a,0xaf7b2722,0x6210ed46,0xffdf49d7 ! PA = 00000000228000a0
.word 0xdf35d59e,0xef79a610,0xeac67ef5,0x93ec7a9a ! PA = 00000000228000b0
.word 0x7602144d,0xaaff1938,0x88bf2c9b,0x4e8fb066 ! PA = 00000000228000c0
.word 0xa4a0bb0d,0x116433b7,0xe33c8360,0xfef66a0a ! PA = 00000000228000d0
.word 0x1283da97,0x2bf5134a,0xbd049a83,0x8d5e6004 ! PA = 00000000228000e0
.word 0xf943c199,0x733fc321,0x106911aa,0x1ca68bd1 ! PA = 00000000228000f0
.word 0x4cb3a85a,0x59a51ab2,0x685117d8,0x357be8b6 ! PA = 0000000022800100
.word 0xb667c730,0xe9a05865,0xb4a7fe96,0xb545782b ! PA = 0000000022800110
.word 0x1a9aa3dc,0xfecb07ea,0x8cbc1598,0x41534b80 ! PA = 0000000022800120
.word 0x24d6ac82,0xf490cca0,0xf111ac5e,0xea0ab583 ! PA = 0000000022800130
.word 0x5d8e3b7b,0x1f71518d,0x814c4e2f,0xe3cb8ef9 ! PA = 0000000022800140
.word 0x04003031,0xc91d334f,0x27bf700e,0x7a3d4594 ! PA = 0000000022800150
.word 0xcafb5651,0x1bef28c9,0x687520ac,0x943634fa ! PA = 0000000022800160
.word 0x7a7958ec,0xef1b387a,0x475b528c,0x09796862 ! PA = 0000000022800170
.word 0x64870ef4,0x1bdc1bda,0x908e21b2,0x7d892022 ! PA = 0000000022800180
.word 0x691b0593,0x35d1a42b,0x17c551ec,0xbcf0bd6c ! PA = 0000000022800190
.word 0xb28fe2be,0x136060c6,0x8e6e0cdf,0x460042f9 ! PA = 00000000228001a0
.word 0x819d87db,0x85b72375,0x03cc6012,0x23d4582e ! PA = 00000000228001b0
.word 0x93b66046,0x5f8e0c49,0x1f7882fd,0x5c96129d ! PA = 00000000228001c0
.word 0x64b5895c,0x8d7369f1,0x4ea19e28,0x7f5a7da6 ! PA = 00000000228001d0
.word 0x8c470a33,0x874e3372,0xd284a2ce,0xd30faa1e ! PA = 00000000228001e0
.word 0xb2705e9f,0x169eb7b1,0xae95812b,0x7d498c57 ! PA = 00000000228001f0
p9_local2_expect:
.word 0xcc2f4788,0xb07321ea,0x5199458b,0x5954c695 ! PA = 0000000023000000
.word 0x3b3d6af0,0x1ced9951,0xa2b736c4,0xe1799dff ! PA = 0000000023000010
.word 0xf7a7c2c4,0x50915f0a,0xac6439dd,0x33279efc ! PA = 0000000023000020
.word 0xce68e99b,0x5610e9ae,0xc2d88eac,0xade84818 ! PA = 0000000023000030
.word 0xb262be46,0xe0ba8bda,0x6f9b92aa,0xbf6bbc99 ! PA = 0000000023000040
.word 0x2872f237,0x80220a32,0xf65b4762,0xe87d0d93 ! PA = 0000000023000050
.word 0xc82f1c43,0x208aef79,0x0411c5a5,0x321535dd ! PA = 0000000023000060
.word 0xc4f8daa2,0x0656ad87,0x9175ce90,0x84e41ec3 ! PA = 0000000023000070
.word 0xc50ac281,0x1e8c0988,0xaec4ffae,0x08d47d65 ! PA = 0000000023000080
.word 0xb8a5198c,0x6cb3dc80,0xeacbf68a,0x4454cb34 ! PA = 0000000023000090
.word 0x4c9815f0,0xf7f6764e,0x0a2ab1a2,0xaea69cd6 ! PA = 00000000230000a0
.word 0x371bd676,0xef722d13,0x499914fc,0x820004bd ! PA = 00000000230000b0
.word 0x1697b734,0x6de42de9,0xbef255e6,0x6a4ed267 ! PA = 00000000230000c0
.word 0xcc7aa106,0xcbb59900,0x99b2a87b,0x42d310fe ! PA = 00000000230000d0
.word 0xadbe7602,0x4c52dd41,0x85040117,0xc7a1bec9 ! PA = 00000000230000e0
.word 0xfd78c0b4,0xe1a1dd73,0xafe930b3,0xa754ffce ! PA = 00000000230000f0
.word 0x711ecad5,0x924c104a,0x39b0e625,0x365f6c8e ! PA = 0000000023000100
.word 0xd27758f9,0xe955329c,0x86bbbea4,0x57a49d81 ! PA = 0000000023000110
.word 0xefcae0e6,0xd977de4b,0x4ba5fa5a,0x532f502a ! PA = 0000000023000120
.word 0xf33d6cd1,0x257a679f,0x966eda6e,0x29023eac ! PA = 0000000023000130
.word 0x696285c4,0x2a3897c0,0xaaa0b927,0x6c1da215 ! PA = 0000000023000140
.word 0x8c21da7d,0xe67c8336,0xd2ddad0c,0x54121f08 ! PA = 0000000023000150
.word 0x76c5e1d9,0x60422d50,0x6bc35048,0x6e9093a2 ! PA = 0000000023000160
.word 0xad0e6079,0x113cbede,0x05f0c3ae,0xf9aa2e0b ! PA = 0000000023000170
.word 0x12d41180,0xd2676e1b,0x0c282efa,0x1783fb69 ! PA = 0000000023000180
.word 0x60f93443,0xfef5bb59,0x8f407316,0xbaaa8502 ! PA = 0000000023000190
.word 0xc0511b74,0x2dd86e03,0xb63a19ae,0x82b00357 ! PA = 00000000230001a0
.word 0xc5735ea6,0x766ee1ce,0x58ab6b80,0x8ef2f166 ! PA = 00000000230001b0
.word 0x38b62705,0x810ff0a8,0x91459312,0x87e6e377 ! PA = 00000000230001c0
.word 0xcde8a230,0x057be965,0x8ed93c71,0xb5eb22d6 ! PA = 00000000230001d0
.word 0x1a41c87a,0xa86e0322,0x2a59c2be,0xe5253b0f ! PA = 00000000230001e0
.word 0x4a32fa6f,0x7c65e058,0xc8404fb8,0x4a0dc76f ! PA = 00000000230001f0
p9_local3_expect:
.word 0x30176cff,0x25042f5d,0xd1b90149,0x72056967 ! PA = 0000000023800000
.word 0xffffffff,0xffffe8a4,0x046807ea,0xf80c41a2 ! PA = 0000000023800010
.word 0xd435ea2f,0x3bd02037,0x9b72a216,0xc7084d71 ! PA = 0000000023800020
.word 0x77284bc4,0x48ef8fb4,0x9ce7b487,0xf2deab9a ! PA = 0000000023800030
.word 0x5413809c,0x178e3059,0x00175d8b,0x3f04671f ! PA = 0000000023800040
.word 0xc5e7d40d,0x78b10164,0x4a67ebb6,0xcee8d9af ! PA = 0000000023800050
.word 0xe79c481b,0x4471b3f3,0x4c357f8d,0xed3c3f97 ! PA = 0000000023800060
.word 0xf586540e,0xc224e76e,0x8dcfc7d0,0xe7387e9d ! PA = 0000000023800070
.word 0x7a5d5cff,0x82d14fd1,0xa1d709b6,0x52ed69b9 ! PA = 0000000023800080
.word 0x56507e11,0x31dfe704,0x4f1752fb,0x9abf2b0d ! PA = 0000000023800090
.word 0x13d59bfa,0x9310c3a9,0xd0b23946,0xfeda1819 ! PA = 00000000238000a0
.word 0xeceab20c,0x53622dea,0x5d48f28f,0x132c43c8 ! PA = 00000000238000b0
.word 0x92b47b3d,0x6606ce78,0xe1866aeb,0x14f0b4f7 ! PA = 00000000238000c0
.word 0xbcb8aa4e,0xfa894363,0x33cde7b0,0xf90900c0 ! PA = 00000000238000d0
.word 0xe327c672,0xf20bdfb2,0x2e0cb22a,0x7a06a5cc ! PA = 00000000238000e0
.word 0x1689c772,0xb5962db3,0xb59a927e,0x21a22e2f ! PA = 00000000238000f0
.word 0x55716535,0x59c12db0,0x505d0758,0xde341d1c ! PA = 0000000023800100
.word 0x31f67763,0x3c4f050f,0x3b43fb31,0x8a2033de ! PA = 0000000023800110
.word 0xd540c239,0x1f77075b,0xff48c37b,0x6b512dda ! PA = 0000000023800120
.word 0x4eb22e1e,0xccf4462e,0xc16f38a8,0xa836ecd9 ! PA = 0000000023800130
.word 0x747254a4,0x7b2b35fe,0x726a7770,0x88744082 ! PA = 0000000023800140
.word 0x3e081f3b,0x4c577ce7,0x0a5d7d61,0x2bb92f2f ! PA = 0000000023800150
.word 0xce2ff675,0xd249f7fe,0xf00ab8f1,0x570397fd ! PA = 0000000023800160
.word 0x67813685,0xc13469ad,0x9adb08a8,0xb650ad8c ! PA = 0000000023800170
.word 0xd69f7c8f,0x2c72e6c8,0xc3eb26e5,0xc97117d3 ! PA = 0000000023800180
.word 0x679d6c5c,0x4aed5aac,0xd8e5a9a0,0x27b56b18 ! PA = 0000000023800190
.word 0xfac39085,0xa08e05a6,0x757425cf,0x28022f67 ! PA = 00000000238001a0
.word 0x5f8ffa6f,0xa08529c3,0xd6f657fa,0xf25372e4 ! PA = 00000000238001b0
.word 0x45caf799,0xb7222da8,0xf1c43217,0x83ff25ff ! PA = 00000000238001c0
.word 0xdc559997,0xbda84211,0x38532b47,0x8d2d802d ! PA = 00000000238001d0
.word 0xc568cae0,0x3adeb3a4,0x9d3b7e98,0x96c03f45 ! PA = 00000000238001e0
.word 0x0fa1ad5f,0x78b86e9f,0xc78f16d7,0x375cdc42 ! PA = 00000000238001f0
p10_init_registers:
.word 0x1f849978,0xd5ee7ec2 ! Init value for %l0
.word 0x37361db0,0x3369b38d ! Init value for %l1
.word 0x431c7a5b,0xf9d5d94f ! Init value for %l2
.word 0x5ec2c006,0x7acc1ed6 ! Init value for %l3
.word 0xfe219871,0xff4b308e ! Init value for %l4
.word 0x5e2748b3,0xf82d7b43 ! Init value for %l5
.word 0x647875c4,0xdc629c65 ! Init value for %l6
.word 0x00513dc6,0x8ed522ae ! Init value for %l7
.word 0x8c93c91c,0x7bd4b341 ! Init value for %l0
.word 0x58731330,0xb0fd92ce ! Init value for %l1
.word 0xb639a3a2,0x7736ea4c ! Init value for %l2
.word 0x7256a128,0x6bc976c7 ! Init value for %l3
.word 0x49ea0842,0x5b239393 ! Init value for %l4
.word 0xa415bae0,0x419be4a1 ! Init value for %l5
.word 0x77edf88b,0xeaab1d7a ! Init value for %l6
.word 0x5b6459aa,0x25d24b58 ! Init value for %l7
.word 0x901f5030,0x05edd314 ! Init value for %l0
.word 0x516488fa,0x03c9879a ! Init value for %l1
.word 0xde4ece55,0xe4ccae9f ! Init value for %l2
.word 0xf55834d8,0xc7de54bd ! Init value for %l3
.word 0x93935a75,0xbe524798 ! Init value for %l4
.word 0x26c12f0d,0xbc81494a ! Init value for %l5
.word 0xc8141c9c,0x150e882b ! Init value for %l6
.word 0xa23b43c2,0x31ed270f ! Init value for %l7
.align 64
p10_init_freg:
.word 0x150bbdb6,0x0d84f776 ! Init value for %f0
.word 0x36168126,0x0145c814 ! Init value for %f2
.word 0xe0ca022a,0x8815845c ! Init value for %f4
.word 0xb02d60bd,0x5e742b55 ! Init value for %f6
.word 0xbe527cbc,0x6f58044d ! Init value for %f8
.word 0x9702a4c8,0x9f3359c3 ! Init value for %f10
.word 0x1c2cb2bc,0xf3b013fe ! Init value for %f12
.word 0x266c7e00,0x338b2173 ! Init value for %f14
.word 0x6d7280a2,0x6f03b85c ! Init value for %f16
.word 0x8cfafbcd,0x70595f96 ! Init value for %f18
.word 0x44f7caf8,0x8f249ad9 ! Init value for %f20
.word 0xd2fe6c5a,0x7a421299 ! Init value for %f22
.word 0x7085623d,0x251a47b3 ! Init value for %f24
.word 0x43c82403,0x20f77c3b ! Init value for %f26
.word 0x087b0e7c,0x445c3553 ! Init value for %f28
.word 0x57f506b1,0x49b5ed53 ! Init value for %f30
.word 0xe34e61cf,0xa301813c ! Init value for %f32
.word 0xb1c77a81,0xfc6dcb74 ! Init value for %f34
.word 0x9ea2c446,0x8b26638f ! Init value for %f36
.word 0xff3f763d,0xc7640b37 ! Init value for %f38
.word 0x9416c18e,0xcb6ff600 ! Init value for %f40
.word 0x826fc5a1,0xbffe0b51 ! Init value for %f42
.word 0x4ccfe734,0xb1e7f479 ! Init value for %f44
.word 0x5ee0fc0b,0x4f892499 ! Init value for %f46
.word 0xf94f821d,0x074ce858
.word 0x8c451ea8,0xb6995e57
.word 0x891ffc1a,0x7cdaa7ef
.word 0x0a91b10e,0x2c545ff2
.word 0xb4b97891,0x5cd3d46e
.word 0x3e2e92ed,0x79c1d76f
.word 0xa8ba9924,0x4cd3e207
.word 0x5c6bbdd5,0x5fd9420b
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 0x1f849978,0xd5ee7ec2 ! %l0
.word 0x00000000,0x000003c1 ! %l1
.word 0x00000000,0x000000b3 ! %l2
.word 0x0000bc4e,0x9167f05a ! %l3
.word 0x00000000,0x000000f7 ! %l4
.word 0x00000000,0x3655807e ! %l5
.word 0x00008638,0xf4b7f3ab ! %l6
.word 0x00000000,0x00000061 ! %l7
.word 0x00000000,0x5dc5dc62 ! %l0
.word 0xffffffff,0xffffffbf ! %l1
.word 0x00000000,0x00001a48 ! %l2
.word 0x7256a128,0x6bc976c7 ! %l3
.word 0xb615f7bd,0xa4dc6c6c ! %l4
.word 0xffffffff,0xffffffbd ! %l5
.word 0x00000000,0x44304a34 ! %l6
.word 0x00000000,0x00005a9a ! %l7
.word 0x00000000,0x00000041 ! %l0
.word 0xffffffff,0xffffffb1 ! %l1
.word 0x39ad02f9,0x618bd1bf ! %l2
.word 0x00000000,0x00000077 ! %l3
.word 0x00000000,0x00000001 ! %l4
.word 0x00000000,0x3655807e ! %l5
.word 0xffffffff,0xfffffff7 ! %l6
.word 0x00000000,0x000000c7 ! %l7
p10_expected_fp_regs:
.word 0x6d7280a2,0x6f03b85c ! %f0
.word 0x8cfafbcd,0x70595f96 ! %f2
.word 0x44f7caf8,0x8f249ad9 ! %f4
.word 0x44f7caf8,0x8f249ad9 ! %f6
.word 0x80000000,0x00000000 ! %f8
.word 0x43c82403,0xa0f77c3b ! %f10
.word 0x00000000,0x0016bdaa ! %f12
.word 0x5edae501,0x49b5ed53 ! %f14
.word 0x4edae501,0x6f03b85c ! %f16
.word 0x43db5ca0,0x20000000 ! %f18
.word 0x251a47b3,0x8f249ad9 ! %f20
.word 0xd2fe6c5a,0x7a421299 ! %f22
.word 0x80000000,0x00000000 ! %f24
.word 0x43c82403,0x43c82403 ! %f26
.word 0x087b0e7c,0x445c3553 ! %f28
.word 0x57f506b1,0xb37e6c5a ! %f30
.word 0x00000010,0x050000a0 ! %fsr
p10_local0_expect:
.word 0xbf433b31,0x1fe1d12f,0x9a5a9e66,0xd3a6b09c ! PA = 0000000024000000
.word 0xd505cc9b,0xf6ed10f5,0x5ffb5956,0x4aec888f ! PA = 0000000024000010
.word 0xc8141c9c,0x150e882b,0xdc12373e,0xbae31936 ! PA = 0000000024000020
.word 0x7774a5f4,0x85e479d6,0xa7de6799,0xbce8ebfb ! PA = 0000000024000030
.word 0xcf730443,0xb561a233,0xf8a4797a,0x135ad227 ! PA = 0000000024000040
.word 0x8fac477c,0xf6ccfbf7,0x27caf13e,0x85435fa9 ! PA = 0000000024000050
.word 0x1dc3dd9a,0x00e8cf83,0xb364c5dc,0xa6849dd6 ! PA = 0000000024000060
.word 0x6d95708f,0x8243e43b,0xca80fba5,0x39733753 ! PA = 0000000024000070
.word 0x72933902,0xd60168d2,0x93397a55,0xec4c20d1 ! PA = 0000000024000080
.word 0xd61066d5,0x6bda2fa3,0x0817dfcf,0x97febb08 ! PA = 0000000024000090
.word 0xf8805abd,0x52b262a3,0x58987925,0xf205c36a ! PA = 00000000240000a0
.word 0x847c0e06,0x29ccf6bd,0x6a6225fd,0xb49620d4 ! PA = 00000000240000b0
.word 0xe2452ad6,0x8d64101b,0x96b7e3df,0xb3c3a73c ! PA = 00000000240000c0
.word 0xf0ababb4,0xf35fffc8,0xdc1527cc,0x9e2fc1ce ! PA = 00000000240000d0
.word 0x976387bc,0x5c085064,0x4fbfe94a,0x9b83c796 ! PA = 00000000240000e0
.word 0xbe578a54,0xf2932add,0xa0288f23,0x02e0f750 ! PA = 00000000240000f0
.word 0xbb498158,0xb7380424,0x0ba2ddf7,0xbe9c5cec ! PA = 0000000024000100
.word 0x6a0764e0,0x9f89a5b0,0x9fde1e64,0xaa587436 ! PA = 0000000024000110
.word 0xf676f9cf,0x171b5703,0xf19497e9,0x2d0493aa ! PA = 0000000024000120
.word 0x807e20cd,0x94f352cf,0xb44dc6d9,0xdfd23d4a ! PA = 0000000024000130
.word 0x200abbcb,0xa4912548,0xfa6087af,0xc5bb8bce ! PA = 0000000024000140
.word 0xb1f34f68,0x62b7723b,0xf7de82dc,0xd506d30e ! PA = 0000000024000150
.word 0x8eddc94c,0x254ed245,0xb8ebba8a,0xe99033d3 ! PA = 0000000024000160
.word 0xc52460d7,0x289cc848,0x97124a01,0x711fbc21 ! PA = 0000000024000170
.word 0xbce89320,0x2ba39bcf,0xa8caa9be,0x0b2bec7e ! PA = 0000000024000180
.word 0x1eae447c,0x26ea6a13,0x979594cc,0x66770984 ! PA = 0000000024000190
.word 0xd455c332,0xfb8ee5ce,0xb21fd558,0x0cabefd4 ! PA = 00000000240001a0
.word 0x7eb0de63,0x209d33bf,0x3e96922e,0x1b9a4971 ! PA = 00000000240001b0
.word 0xd930d06a,0x39e7ebde,0x888f6d9d,0xc97fa76e ! PA = 00000000240001c0
.word 0x08a616b7,0x484915d2,0x49c24ca3,0xb57a2f9b ! PA = 00000000240001d0
.word 0xa6b3f3ff,0xb8413473,0xc77fc78a,0x42981587 ! PA = 00000000240001e0
.word 0x98ae44e4,0x80fc54b2,0x70b7be07,0xe0a8f121 ! PA = 00000000240001f0
p10_local1_expect:
.word 0xfff55863,0x16e18fb9,0x39d2d4dd,0x52b50cda ! PA = 0000000024800000
.word 0xecf2d029,0xab0e2e57,0x2c59f0a2,0x89ca3a23 ! PA = 0000000024800010
.word 0xb9ed075c,0x06a9e0b8,0xf533be3d,0x29d5b634 ! PA = 0000000024800020
.word 0xa23d95a6,0x7badf0f4,0x2fc49589,0x2806393e ! PA = 0000000024800030
.word 0x8713f715,0x203d2bac,0x6e72d19e,0x4b1d3926 ! PA = 0000000024800040
.word 0xcf5c1a52,0x13336a55,0xe6308870,0x1f1b3995 ! PA = 0000000024800050
.word 0x281ad98e,0x32154292,0xe3d5bd8d,0x196b978d ! PA = 0000000024800060
.word 0x4746110c,0xcbe52860,0xb6840256,0x3877e1c1 ! PA = 0000000024800070
.word 0x0509c2b5,0xc695073e,0x7d315a54,0x3cc34d3c ! PA = 0000000024800080
.word 0x5fdf9e42,0x0bf11e5b,0x39629ba9,0x8ebd8dde ! PA = 0000000024800090
.word 0x338f16ff,0xa4c99f22,0x9967a5f7,0x78047660 ! PA = 00000000248000a0
.word 0xfd7bef50,0xfb621779,0xaf785f7f,0xf9a59f33 ! PA = 00000000248000b0
.word 0x399d3e49,0xc51f07c8,0x8cfafbcd,0x70595f96 ! PA = 00000000248000c0
.word 0x0a4ab435,0x5402186b,0x83b5f291,0xe0e7dbb5 ! PA = 00000000248000d0
.word 0x412fbdbb,0x4f02e57c,0x92467207,0xf7374396 ! PA = 00000000248000e0
.word 0x2a97f2bd,0x9ce77edf,0xa9075e8b,0x3f329270 ! PA = 00000000248000f0
.word 0x9c0ae603,0x95703451,0xd505f6dd,0x3f420153 ! PA = 0000000024800100
.word 0x1120b116,0xaa189671,0xe7eda088,0x18193ed7 ! PA = 0000000024800110
.word 0x75f388ff,0xe718f236,0xb209c270,0x3de0857e ! PA = 0000000024800120
.word 0x1818465c,0x27923269,0xc58d73ef,0xf7a225fb ! PA = 0000000024800130
.word 0xee621272,0xa5636ded,0x8e5f1d83,0xf5e2ee63 ! PA = 0000000024800140
.word 0x09ad1cfe,0xd93ce540,0x7ea7b45b,0x88a0f68a ! PA = 0000000024800150
.word 0x78687dea,0x56445241,0x52aea66d,0xce866227 ! PA = 0000000024800160
.word 0xf92fcc3d,0xa72ce831,0x9df5c80a,0x6a37ca3f ! PA = 0000000024800170
.word 0x915974d9,0x89af6ecc,0xa1fa806c,0x9b95f035 ! PA = 0000000024800180
.word 0x1e5904a4,0x9db72eb2,0xc3eaf06c,0xd9890c5a ! PA = 0000000024800190
.word 0xc89a57dd,0x412388f1,0x88f66c1a,0xbdc0dcb3 ! PA = 00000000248001a0
.word 0x0af3ae09,0xc486fe24,0xb53f08b1,0xff491070 ! PA = 00000000248001b0
.word 0xfc990730,0xb392ea87,0xb086068c,0x7f2165a7 ! PA = 00000000248001c0
.word 0x1c632e72,0x6adf426f,0x2f67c176,0x76866f15 ! PA = 00000000248001d0
.word 0x60892924,0x0b2856bd,0xde58f4c0,0x194dbd16 ! PA = 00000000248001e0
.word 0xa8b4f695,0x4236c13d,0xd84c2cde,0x26aa1d10 ! PA = 00000000248001f0
p10_local2_expect:
.word 0x353bcc29,0x80cbea0a,0x44304a34,0x3271d785 ! PA = 0000000025000000
.word 0xb2a9558b,0xc858dfa4,0x0e86c41e,0x347464b4 ! PA = 0000000025000010
.word 0x3655807e,0xc7c9de02,0x5dc5dc62,0x3589ab2a ! PA = 0000000025000020
.word 0x53e79e13,0x54245a9d,0xce013714,0xd9247e3f ! PA = 0000000025000030
.word 0x630e4b25,0x37f78f33,0xffba3cbb,0x1506bd5f ! PA = 0000000025000040
.word 0x8fd3120e,0xe9a04c88,0x7d09ef3d,0x28cb750f ! PA = 0000000025000050
.word 0x8713f715,0x3655807e,0xbba2f40a,0xfef3da27 ! PA = 0000000025000060
.word 0xc30c6511,0xd811648e,0x4a5cb9d2,0x0c1af6a4 ! PA = 0000000025000070
.word 0x59b152d6,0xf0068990,0x3e578eb0,0xd75eb559 ! PA = 0000000025000080
.word 0x565b8eb2,0xe8e4632b,0x3655807e,0xf55310ae ! PA = 0000000025000090
.word 0x44fc7d2c,0xbf693cdd,0x3b0c1918,0xd684cd33 ! PA = 00000000250000a0
.word 0x00000000,0x3655807e,0x7281462e,0xe3d09312 ! PA = 00000000250000b0
.word 0xe9f04a0b,0x876d0916,0xf67035b1,0xb29632ba ! PA = 00000000250000c0
.word 0x0f0b6b31,0xba201cd4,0x480e55ff,0x496faf9c ! PA = 00000000250000d0
.word 0xe4ccae9f,0x00000077,0xd377087f,0xb0b20412 ! PA = 00000000250000e0
.word 0x48a93375,0x5275c344,0x3596b615,0x615d9788 ! PA = 00000000250000f0
.word 0xe5dca9b9,0xe8b2ebbb,0x83c6d1ee,0xcc684e6e ! PA = 0000000025000100
.word 0x72fbfdda,0x436226ce,0xce1bb6e5,0x43669265 ! PA = 0000000025000110
.word 0x46ee21c5,0x5f95293e,0x6e18af9b,0xd5b836cc ! PA = 0000000025000120
.word 0x6149c751,0x02a8ff54,0x5762c1c7,0x646d5f66 ! PA = 0000000025000130
.word 0x38e6713b,0x6b3b070a,0x857dcc17,0xb4688d68 ! PA = 0000000025000140
.word 0xb62b8b1b,0x58b1770c,0x1f962f41,0x692236f6 ! PA = 0000000025000150
.word 0xc77cb3d8,0x3e3d590a,0x7abac9a4,0xb3cc9125 ! PA = 0000000025000160
.word 0xa938f627,0xc0f76b5c,0x08a22a76,0xa239c40e ! PA = 0000000025000170
.word 0x216f04e4,0x0aafddfa,0xeca68c32,0x960f572e ! PA = 0000000025000180
.word 0xa7027858,0x292e1b4e,0xeb9a894b,0xe9c80f60 ! PA = 0000000025000190
.word 0x896d5318,0xe83bc238,0x8186bc42,0x36a468f1 ! PA = 00000000250001a0
.word 0x004c6916,0x002b8878,0xd50954b0,0x4aba041d ! PA = 00000000250001b0
.word 0xa574133f,0xaf0bb910,0x39ad02f9,0x618bd1bf ! PA = 00000000250001c0
.word 0xdcebfed8,0xe200e1ac,0x0f398bf1,0x3e841a48 ! PA = 00000000250001d0
.word 0x0e5e0677,0xff1fb9c5,0x0b0b011d,0x6f9701a3 ! PA = 00000000250001e0
.word 0xa5757284,0xbfd69900,0x487dade1,0x7c3ecda8 ! PA = 00000000250001f0
p10_local3_expect:
.word 0x437b2df8,0xab8d01b2,0xf435c497,0x0b4f0080 ! PA = 0000000025800000
.word 0xce47d19e,0x5426e114,0x62187779,0x47802d98 ! PA = 0000000025800010
.word 0x691a8d7c,0xa8c1aaaa,0x3139dbd4,0x3d50d58c ! PA = 0000000025800020
.word 0x7c1d32a8,0x5ddede6c,0xabc734ea,0xd25068aa ! PA = 0000000025800030
.word 0xe614240d,0x50a0b72d,0xa271a56e,0xf20536f5 ! PA = 0000000025800040
.word 0x6b5f387a,0xad3bb55c,0x5d56aa45,0xa1c6f8c4 ! PA = 0000000025800050
.word 0x19550252,0x5c51809a,0xf7da031b,0xe66cbdfe ! PA = 0000000025800060
.word 0x5a00ec73,0x84d457cc,0x8d936cbf,0x1d8d607c ! PA = 0000000025800070
.word 0x8469bcf4,0xb42f9971,0x8675b217,0x8fba186f ! PA = 0000000025800080
.word 0xe4aad10f,0x725d3925,0x0a814941,0x4308b235 ! PA = 0000000025800090
.word 0xc50d0417,0x8ac18c7a,0xb94acfb6,0x72f270d5 ! PA = 00000000258000a0
.word 0xf1b1ed23,0xad079fa6,0x6b8a8359,0x4b845e6e ! PA = 00000000258000b0
.word 0x50b7f00b,0x450d7fcf,0x61e2da66,0x81f2a3d5 ! PA = 00000000258000c0
.word 0x63d9676b,0x1eab378a,0xfc2f2264,0xf3b46f9f ! PA = 00000000258000d0
.word 0xab2b8b2f,0xff77238e,0x07da6cb2,0x01ecb82e ! PA = 00000000258000e0
.word 0xe33ecc45,0x6a24d5b7,0x47e17976,0xd23f562b ! PA = 00000000258000f0
.word 0xe6d7e7a5,0xa8da2f05,0x77c77f5a,0x79a06402 ! PA = 0000000025800100
.word 0x6b2c49d4,0x1a180471,0xe4fa08ec,0xf5a309b4 ! PA = 0000000025800110
.word 0xaeb1a94a,0x778f26c1,0x7c74ab65,0xbe2a78f1 ! PA = 0000000025800120
.word 0xb5373664,0xfd8db0c9,0x41b160ed,0xeae1b4bd ! PA = 0000000025800130
.word 0xaf7ef4d0,0x2a0b591f,0x4a5b825c,0xa3d57a2f ! PA = 0000000025800140
.word 0x4627b6ad,0x3f90f5e9,0x59531ed0,0xa0f01f76 ! PA = 0000000025800150
.word 0x0223fabf,0x0fcde5d6,0x743376a7,0x19f1664f ! PA = 0000000025800160
.word 0x7d7d8dcf,0x23ab81c7,0x76de736e,0xbaf4e3d0 ! PA = 0000000025800170
.word 0xf1a30046,0xefa714e8,0x2da99910,0x14ebcdd2 ! PA = 0000000025800180
.word 0x52fbdcb7,0x5cc599f7,0xf16d4258,0xdccbc0a2 ! PA = 0000000025800190
.word 0xb52da825,0xc66cac9c,0xff7873e0,0x919a2b78 ! PA = 00000000258001a0
.word 0xb3be3324,0x9920896c,0xb5c94c43,0xc9fda890 ! PA = 00000000258001b0
.word 0x6d7280a2,0x6f03b85c,0xb077784f,0xc6760e19 ! PA = 00000000258001c0
.word 0xf5626cb9,0xf5aad8ee,0x312de19e,0x2e69bde9 ! PA = 00000000258001d0
.word 0x336c9448,0x5386df2f,0x2622ecd1,0x2df3f038 ! PA = 00000000258001e0
.word 0x733f1007,0x16a9eca8,0xb76420c1,0x4d488934 ! PA = 00000000258001f0
p11_init_registers:
.word 0x6e837895,0xe758c5f8 ! Init value for %l0
.word 0x479d8306,0x852d91d4 ! Init value for %l1
.word 0xc14fa928,0x22258340 ! Init value for %l2
.word 0xa3cfdc44,0x701494a7 ! Init value for %l3
.word 0x5ab0b71b,0xe866e9a8 ! Init value for %l4
.word 0xa78963a2,0x2a3c1faa ! Init value for %l5
.word 0x8bd39e5c,0x0bcc51ff ! Init value for %l6
.word 0x75e6342a,0xa582f755 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x101faef5,0xf1b26790 ! Init value for %f0
.word 0xe80caecf,0xa1fffbec ! Init value for %f2
.word 0x5daf3cae,0x94ef3061 ! Init value for %f4
.word 0x90834022,0xa951aaf9 ! Init value for %f6
.word 0xb3abcec5,0xf451ddc5 ! Init value for %f8
.word 0xab9d4767,0xc165c014 ! Init value for %f10
.word 0xb5fa1a7c,0x3fa820bb ! Init value for %f12
.word 0x9756239b,0xfc42bc84 ! Init value for %f14
.word 0x3102dce9,0xf3e1d20e ! Init value for %f16
.word 0x470f10dd,0x7e10bd83 ! Init value for %f18
.word 0x54a680d6,0xf948db48 ! Init value for %f20
.word 0x7c1e0f18,0x831eef8b ! Init value for %f22
.word 0xf9b84c89,0xabe13c10 ! Init value for %f24
.word 0x86da80a4,0x5fbb72fc ! Init value for %f26
.word 0xe399661f,0x50931e53 ! Init value for %f28
.word 0x7f4c5b7e,0x0202c04a ! Init value for %f30
.word 0x8bce79cc,0xfac58800 ! Init value for %f32
.word 0x84b4afd4,0xdbbe9f75 ! Init value for %f34
.word 0xe39566a8,0xedc85a43 ! Init value for %f36
.word 0x353b9b3f,0x96c1d57d ! Init value for %f38
.word 0x238483bf,0xf810e719 ! Init value for %f40
.word 0xee2cb311,0xb7efe5a4 ! Init value for %f42
.word 0x700d298d,0x3c79232a ! Init value for %f44
.word 0x064215cf,0x8072d052 ! Init value for %f46
.word 0xa3d45cae,0x57aad565
.word 0xac682c56,0x8882f82c
.word 0x5e49c337,0xe9df2a1e
.word 0xd70aa41e,0x74dad920
.word 0xa7315429,0x951861c0
.word 0x61c06def,0x0d13400b
.word 0xc956e61c,0x9f660727
.word 0xfa414f8b,0xc28c0707
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,0x0000006d ! %l0
.word 0x00000000,0xff51cc0b ! %l1
.word 0x00000000,0x000000ea ! %l2
.word 0x00000000,0x2e2dedbe ! %l3
.word 0xffffffff,0xffffffc3 ! %l4
.word 0x00000000,0xd911b6d6 ! %l5
.word 0xffffffff,0xffffb223 ! %l6
.word 0x00000000,0x00000c4f ! %l7
p11_expected_fp_regs:
.word 0x86da80a4,0xde80a629 ! %f0
.word 0x0202c04a,0xa1fffbec ! %f2
.word 0x7c1e0f18,0xab9d4767 ! %f4
.word 0x00000000,0xffbfcf2d ! %f6
.word 0x00000000,0xffbfcf2d ! %f8
.word 0xab9d4767,0x00000000 ! %f10
.word 0xab9d4767,0x00000000 ! %f12
.word 0x5daf3cae,0x94ef3061 ! %f14
.word 0x7ff00000,0x00000000 ! %f16
.word 0x280be23b,0x100c59fc ! %f18
.word 0xb37b0e03,0xa6ee13ff ! %f20
.word 0x76610d4a,0xa9117d11 ! %f22
.word 0x7c1e0f18,0xfebc11d9 ! %f24
.word 0x824009ff,0x4ef85628 ! %f26
.word 0xe2076d4c,0xc475a06a ! %f28
.word 0xeae8f62c,0xdb990fce ! %f30
.word 0x00000010,0x00000320 ! %fsr
p11_local0_expect:
.word 0x9955bed1,0xa9fd9c08,0x00000075,0x877098e7 ! PA = 0000000026000000
.word 0xbbc310b1,0xca45abc9,0x91813a45,0x504d0eb2 ! PA = 0000000026000010
.word 0xec3e6978,0x79426216,0x42fab32a,0xc79282ff ! PA = 0000000026000020
.word 0xbb461972,0x30afc5bc,0x767830ff,0x95795300 ! PA = 0000000026000030
.word 0x66c6ebf1,0x79a80d71,0xa18852e9,0x5ce752e6 ! PA = 0000000026000040
.word 0x1afee3ad,0x0721318a,0xa24766e3,0xb05b83df ! PA = 0000000026000050
.word 0xdde87bde,0xf0160285,0xd7e87343,0xc7d3cffa ! PA = 0000000026000060
.word 0xcb827c0b,0x5658e449,0x272a4927,0x5267127b ! PA = 0000000026000070
.word 0x5d145bd1,0x45f63787,0x5e41a644,0xd04ec8f5 ! PA = 0000000026000080
.word 0x5b44291e,0x9506f963,0x0e47ed3b,0x1dc9cd1c ! PA = 0000000026000090
.word 0xb94856d8,0x37a71082,0x833f5785,0x36c6d2f1 ! PA = 00000000260000a0
.word 0xa1ce66f3,0x8821067b,0xbc9244e4,0xc464a173 ! PA = 00000000260000b0
.word 0x6478fe82,0xc5d28f10,0xbe7ee968,0xdc654397 ! PA = 00000000260000c0
.word 0xe3dee284,0xb55ad387,0x5effb49c,0xaae531ba ! PA = 00000000260000d0
.word 0x03651d25,0x71d5e590,0x7d0f4899,0xc7fb741b ! PA = 00000000260000e0
.word 0xf39822fc,0xb1d9ca86,0x2488b9ec,0x8fd390b7 ! PA = 00000000260000f0
.word 0xc4b64c74,0x246a67b4,0xa85a7eed,0xc24f7923 ! PA = 0000000026000100
.word 0x78270665,0x6ec78251,0xc22a9f6e,0x7ed40676 ! PA = 0000000026000110
.word 0x79a274a8,0x41e1439f,0x40051888,0xbf7a004d ! PA = 0000000026000120
.word 0x2d916c71,0x97866125,0x9f5434ed,0xcb69cf4c ! PA = 0000000026000130
.word 0x9df002e4,0xa375445d,0xc3cbb88c,0x1c965fe2 ! PA = 0000000026000140
.word 0x1672ab8b,0x61b82953,0x93ac9c1f,0x1c4c8aed ! PA = 0000000026000150
.word 0x5a4dd8f0,0x11a2dc08,0xe866bda7,0x59ff3e7d ! PA = 0000000026000160
.word 0x4118f0e9,0x2338de15,0x00000000,0x000000c4 ! PA = 0000000026000170
.word 0x58b12722,0x66709f74,0x8d82bcf5,0xd841b61f ! PA = 0000000026000180
.word 0x486e94ca,0xb15bf9d9,0x65278add,0x4d29e991 ! PA = 0000000026000190
.word 0xa84ef3d3,0xf6f0cf26,0xfc44d0cf,0xfb2aecd2 ! PA = 00000000260001a0
.word 0x14e81a65,0xf4873fae,0xee5682a9,0x76faa287 ! PA = 00000000260001b0
.word 0x9eda621a,0x0e160839,0x26a4f012,0xeaca40af ! PA = 00000000260001c0
.word 0x61074b6c,0x39e417c6,0x2d096f8f,0xbf09af36 ! PA = 00000000260001d0
.word 0xe62ae352,0x657425bd,0x8bc42dff,0xbb65ec3a ! PA = 00000000260001e0
.word 0x0650f158,0x7ff70ea9,0x49fd43ee,0x99826fad ! PA = 00000000260001f0
p11_local1_expect:
.word 0xa57374ec,0xb01cfb37,0xe56982df,0xbb0a425b ! PA = 0000000026800000
.word 0x92ac27ae,0x40ca92b4,0xa86a1a59,0x201433c1 ! PA = 0000000026800010
.word 0xb7f80607,0x38aa2c4d,0xc72e332e,0xb4e8b86c ! PA = 0000000026800020
.word 0x3a6ec26f,0xe6d9db48,0x83f469a6,0x056eb765 ! PA = 0000000026800030
.word 0x0cbbea3b,0x4fb67051,0x5fd25e22,0xab656e06 ! PA = 0000000026800040
.word 0x34fba9ee,0x09327eef,0x0d70e406,0xd2ad5833 ! PA = 0000000026800050
.word 0xbe0e40ae,0xf51dc594,0x9bf3e427,0x26a5dea3 ! PA = 0000000026800060
.word 0x7f40d496,0x8697add4,0x8c762780,0x223bb36f ! PA = 0000000026800070
.word 0x4bd353b6,0x787ac9f7,0x2a9c918d,0x2edc0a29 ! PA = 0000000026800080
.word 0x461e1818,0xc1b628c3,0xf7d40c88,0x5b31ba6c ! PA = 0000000026800090
.word 0x6426b556,0x9daafd34,0x4a0ee7c1,0x665dc393 ! PA = 00000000268000a0
.word 0xd2381e83,0x4d6a8ff3,0xac2000c1,0x6b88d8df ! PA = 00000000268000b0
.word 0xa0a91164,0x86197c8f,0x1b67b1d4,0xc0484f4d ! PA = 00000000268000c0
.word 0xde934371,0xa6a265cb,0x90836d66,0x2dd30871 ! PA = 00000000268000d0
.word 0x9d47d137,0x20f9d1b9,0xbfe0e89c,0x77802c4f ! PA = 00000000268000e0
.word 0x6355a754,0xc6ea5403,0xf0023ae6,0x3df7ee6c ! PA = 00000000268000f0
.word 0x435686f9,0x0a406abb,0x43e2bdf4,0x5ae47219 ! PA = 0000000026800100
.word 0x4d7e72b8,0xfc387100,0xd5a8149b,0x808e2c5a ! PA = 0000000026800110
.word 0x233c2db6,0x6815af4b,0x23a55460,0xdfcc9012 ! PA = 0000000026800120
.word 0x72eef95e,0x4a6a8289,0x1da81077,0x52c7054e ! PA = 0000000026800130
.word 0x5610acd0,0xe55f317d,0x193fb4b2,0xae4f148b ! PA = 0000000026800140
.word 0xf167331b,0x56c25249,0x5e21ed1c,0xe0ddefaa ! PA = 0000000026800150
.word 0x93efcf77,0x170859e4,0x0b0c7910,0xac89d4eb ! PA = 0000000026800160
.word 0x2fe4d74b,0x70562172,0x240c4cc9,0xae822433 ! PA = 0000000026800170
.word 0xb0a99e8a,0x3d4968be,0x27879388,0x2b090d66 ! PA = 0000000026800180
.word 0x1d10d094,0x626f9dfa,0xd602a713,0x18f53842 ! PA = 0000000026800190
.word 0x0d9ccd9a,0x8974dd41,0xff81bbfd,0xf4eb2919 ! PA = 00000000268001a0
.word 0x1b79f300,0x2da205ac,0x8130214c,0xd3d311a2 ! PA = 00000000268001b0
.word 0x65d48f50,0x0d60b7f2,0x00000000,0xd911bcfe ! PA = 00000000268001c0
.word 0x9d94e868,0xa323110f,0x0dce209b,0xa3b2c8a5 ! PA = 00000000268001d0
.word 0x05b2fe39,0xbf70415f,0x9e7f7292,0x35e91f9f ! PA = 00000000268001e0
.word 0x9efc1084,0x3d16245b,0x5ee73c6b,0x681d2ee6 ! PA = 00000000268001f0
p11_local2_expect:
.word 0xa20adf3e,0xaadcba94,0x4f590c10,0x3be20b28 ! PA = 0000000027000000
.word 0xff13eea6,0x030e7bb3,0x117d11a9,0x4a0d6176 ! PA = 0000000027000010
.word 0xd911bcfe,0x321013b9,0x2856f84e,0xff094082 ! PA = 0000000027000020
.word 0x6aa075c4,0x4c6d07e2,0xce0f99db,0x2cf6e8ea ! PA = 0000000027000030
.word 0x12c52d80,0xb5088d22,0x5552ff2e,0x77897dc9 ! PA = 0000000027000040
.word 0xfe2abfa2,0xa03c17f6,0xca357375,0x590ec10e ! PA = 0000000027000050
.word 0x3dd11063,0xea936f04,0x495cb21f,0xf13bb2a4 ! PA = 0000000027000060
.word 0xd2d4c444,0x27c94d72,0x077b4bef,0x67a5d759 ! PA = 0000000027000070
.word 0x64e0befb,0xad0d79e0,0x005726a6,0x5a6e8f9f ! PA = 0000000027000080
.word 0xf93afde7,0x656ffdd3,0xd0577182,0x46b319f0 ! PA = 0000000027000090
.word 0xd773c2e8,0x1e19a8b7,0xde7ba81c,0xf7cbd52b ! PA = 00000000270000a0
.word 0x1c0f42e1,0x011c6a60,0x2a9f2d9b,0x0da17a80 ! PA = 00000000270000b0
.word 0xb0eb94b4,0x398e4ae0,0x3d40e06a,0xddc044a2 ! PA = 00000000270000c0
.word 0xbbef5ad5,0x1ca659ce,0xd21d1c37,0x2c8ae41d ! PA = 00000000270000d0
.word 0x951cd293,0xe94c2d28,0xd1b2efaf,0xb5309a90 ! PA = 00000000270000e0
.word 0xb52c4bf1,0x854d6221,0x7e33c4a9,0x640a7863 ! PA = 00000000270000f0
.word 0xdb92f641,0xd1487998,0x055c6d63,0x95659a5d ! PA = 0000000027000100
.word 0xf632a4f0,0x0206a9af,0xd320200a,0x70fb1668 ! PA = 0000000027000110
.word 0xdb033900,0xa116ad4d,0x965e9463,0x7ce66d80 ! PA = 0000000027000120
.word 0x88aa506d,0x4e951121,0x99770ac2,0x8df7c313 ! PA = 0000000027000130
.word 0x201b9408,0x54a49b8f,0xae9eb3a6,0x73251a83 ! PA = 0000000027000140
.word 0x469be2f8,0xd0a2e33e,0x50b05cdf,0x764ab020 ! PA = 0000000027000150
.word 0x97615f16,0x7d3d218f,0xab4e4f2a,0x1ef6700f ! PA = 0000000027000160
.word 0xa2bd4e70,0x2ddd2d2d,0xe0b63e75,0xf5ca4e75 ! PA = 0000000027000170
.word 0xba587bec,0x6d116548,0xa9e4cb32,0x8e859ca8 ! PA = 0000000027000180
.word 0xf8d319bd,0xf7f1e20d,0xffbfcf2d,0x5cf7997c ! PA = 0000000027000190
.word 0xc77a977a,0xe2fbd97e,0x035b1fda,0x612aa23b ! PA = 00000000270001a0
.word 0xfbc639bd,0x535c817c,0x764e93c8,0x595c9bef ! PA = 00000000270001b0
.word 0xbebc8ad6,0xcea75606,0xf460cdc2,0xcdcee293 ! PA = 00000000270001c0
.word 0x7b0701f6,0xd65b0f5c,0xf52e3e4d,0x18b56b47 ! PA = 00000000270001d0
.word 0x8c0d6da3,0x62dbbe2b,0xdb2705d2,0x6c54bc47 ! PA = 00000000270001e0
.word 0xf20b02ee,0x4542ecc2,0xdbe0f135,0x91268e0b ! PA = 00000000270001f0
p11_local3_expect:
.word 0xf66aab49,0xf78bec34,0xd4912d85,0x46e5084c ! PA = 0000000027800000
.word 0x7323f927,0x8782317a,0xbeeae2c1,0x5e59241b ! PA = 0000000027800010
.word 0xb6d631a7,0xc4e5dee2,0xc254f7cc,0xde80a629 ! PA = 0000000027800020
.word 0xcb9574ed,0xb1d061d0,0x8ca3a65e,0x3c396c8d ! PA = 0000000027800030
.word 0xb9493d2d,0x3d9ecb13,0x21e67e28,0xbeb91464 ! PA = 0000000027800040
.word 0xfda4d208,0xb1b8c243,0x4812b99f,0x6c3f1e6d ! PA = 0000000027800050
.word 0x78505444,0xcb5cac60,0xc2bb0079,0x563d4e6a ! PA = 0000000027800060
.word 0xebeeccf5,0x86fc7ea8,0x25530256,0xfbebf83b ! PA = 0000000027800070
.word 0x742e17d7,0x8159ca71,0x516afa4e,0xe8bc540f ! PA = 0000000027800080
.word 0x3e4831f3,0xaba63bff,0x5ed697b1,0x85f11059 ! PA = 0000000027800090
.word 0x438ad99c,0xac2d54c6,0xede8ad42,0x797aa5db ! PA = 00000000278000a0
.word 0x1bc311cb,0xa02e4a0b,0xb13a3f18,0xca3679c5 ! PA = 00000000278000b0
.word 0x68e64735,0x48444c8f,0x1e3fbf8b,0x2dd2bdd9 ! PA = 00000000278000c0
.word 0xd78f1ef0,0x83b70811,0x2b7f2364,0xe67a24d7 ! PA = 00000000278000d0
.word 0x4bb99443,0x6f048b95,0x8b9b1c0d,0xe39e863d ! PA = 00000000278000e0
.word 0xe3d55693,0xf5ded35b,0xf485ee2f,0xfe9f201b ! PA = 00000000278000f0
.word 0xb6cffcb7,0x2fa3f647,0x5ccb3328,0xb938ab41 ! PA = 0000000027800100
.word 0x57a3afd8,0x0a0551fa,0x779a749c,0x60e7c89d ! PA = 0000000027800110
.word 0x6ab2212e,0x513f49c4,0xf3d10083,0x10c9eeb5 ! PA = 0000000027800120
.word 0x14ae086b,0x184cefc3,0xb26abfb0,0x0dcb5f7f ! PA = 0000000027800130
.word 0xd52398a9,0x8a72f98a,0xc3a78ac7,0x7610392a ! PA = 0000000027800140
.word 0x6eb3293d,0x9fa0bebc,0x00205a76,0x0b4826d8 ! PA = 0000000027800150
.word 0x71e3a36d,0x3ebbe821,0x7cac2b1e,0x11d6ed47 ! PA = 0000000027800160
.word 0xf6b50926,0xb19bd4a4,0x5f518de9,0x24694e7e ! PA = 0000000027800170
.word 0x3dbc6c29,0x09cd2e23,0xc045c1f3,0xeb03d4f0 ! PA = 0000000027800180
.word 0x69f07573,0xc9d3ad69,0xc0658106,0xb1fde0ce ! PA = 0000000027800190
.word 0x3a42a9dd,0xd557c724,0x0c73f8a5,0x195c91e5 ! PA = 00000000278001a0
.word 0xfa86f2f6,0xc4769902,0xe47aeeec,0x2f5fb231 ! PA = 00000000278001b0
.word 0x8f90e768,0xbc531046,0x5a179ba2,0x57b18aab ! PA = 00000000278001c0
.word 0xfcb16de3,0x69f60a7f,0xcf16d6f5,0xc2087efd ! PA = 00000000278001d0
.word 0x302fa03d,0x9ac3184e,0xd2fa042c,0x284e0a4e ! PA = 00000000278001e0
.word 0xc5500b1d,0x3758ecc1,0x55ceda70,0x80d061a0 ! PA = 00000000278001f0
p12_init_registers:
.word 0xfe377259,0xe0509f12 ! Init value for %l0
.word 0x8fdab98f,0xf02d649b ! Init value for %l1
.word 0x87885c00,0x2d205207 ! Init value for %l2
.word 0xe4518c54,0x9ddc2fbb ! Init value for %l3
.word 0x7ea787c9,0xdb46e8eb ! Init value for %l4
.word 0x9b3daa32,0x6a91cee4 ! Init value for %l5
.word 0xc58904e8,0x9cff6e20 ! Init value for %l6
.word 0x6b8f9efa,0x91aee6a2 ! Init value for %l7
.align 64
p12_init_freg:
.word 0xb8853dcc,0x15e484fb ! Init value for %f0
.word 0x95bcc926,0xe061dbe1 ! Init value for %f2
.word 0xf0d71d97,0x5d50de74 ! Init value for %f4
.word 0x7ddf091c,0x8f38cc52 ! Init value for %f6
.word 0x69f5f2ce,0x9ac02c00 ! Init value for %f8
.word 0xf311d837,0x3eeb4299 ! Init value for %f10
.word 0xfc054fe2,0xc7135f7f ! Init value for %f12
.word 0x4f689879,0x45572bc6 ! Init value for %f14
.word 0x126cd612,0x1ea6cbe9 ! Init value for %f16
.word 0x25f95e68,0x9c628716 ! Init value for %f18
.word 0xabdd1e2a,0x741c2d94 ! Init value for %f20
.word 0x8f53191f,0x87e8c00c ! Init value for %f22
.word 0x7084d4f9,0x21b6f0ca ! Init value for %f24
.word 0x33597bf8,0x8a9f9e44 ! Init value for %f26
.word 0xdf077223,0x03708b27 ! Init value for %f28
.word 0x4fdacaca,0x39777da2 ! Init value for %f30
.word 0x1211dc8e,0x08ad0d55 ! Init value for %f32
.word 0x7b233476,0x499ca556 ! Init value for %f34
.word 0x8f666356,0x15881087 ! Init value for %f36
.word 0xacdcea11,0x71d18be2 ! Init value for %f38
.word 0x5618f4ff,0x9eed177b ! Init value for %f40
.word 0x2746682f,0xf89e48f2 ! Init value for %f42
.word 0xa2556083,0x48adb48e ! Init value for %f44
.word 0x081848a7,0x1714660b ! Init value for %f46
.word 0xdad41d5c,0x0ffd692d
.word 0x521024ac,0xe84d66f3
.word 0x14974a2e,0x323ee437
.word 0x0994872d,0x7491e60a
.word 0xf2982a45,0x822fb004
.word 0x0d9ef7c5,0xad67f966
.word 0x71fdcb71,0x74c6d696
.word 0x5ab80425,0x4d8e344e
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 0x4cfca07d,0x833048ba ! %l0
.word 0x00000000,0x00002e11 ! %l1
.word 0x00000000,0x11692f37 ! %l2
.word 0x00000000,0x00000173 ! %l3
.word 0x00000000,0x000000ff ! %l4
.word 0x012f237d,0x11d33dd1 ! %l5
.word 0xffffffff,0xffffff81 ! %l6
.word 0x00000001,0x0e0b0223 ! %l7
p12_expected_fp_regs:
.word 0x126cd612,0x1ea6cbe9 ! %f0
.word 0x25f95e68,0x9c628716 ! %f2
.word 0xabdd1e2a,0x741c2d94 ! %f4
.word 0x8f53191f,0x87e8c00c ! %f6
.word 0x7084d4f9,0x21b6f0ca ! %f8
.word 0x25f95e68,0x9c628716 ! %f10
.word 0xa5f95e68,0x9c628716 ! %f12
.word 0x4fdacaca,0x39777da2 ! %f14
.word 0x95bcc924,0x1ea6cbe9 ! %f16
.word 0x25f95e68,0x9c628716 ! %f18
.word 0xb8853dcc,0x80000000 ! %f20
.word 0x8f53191f,0x87e8c00c ! %f22
.word 0xbab79924,0xc0000000 ! %f24
.word 0xb8fd1801,0x80000000 ! %f26
.word 0x69f5f2ce,0x4d9366b1 ! %f28
.word 0xb8fd1801,0x80000000 ! %f30
.word 0x00000010,0xcd8000a1 ! %fsr
p12_local0_expect:
.word 0x7a053147,0xf0b8c2b3,0x243c4fbd,0x27c270ff ! PA = 0000000028000000
.word 0xd7aff832,0x1ebe1a89,0x41d31ecb,0x7df38759 ! PA = 0000000028000010
.word 0x7c8defc7,0x1607a74b,0x98cbc27c,0x3fad1016 ! PA = 0000000028000020
.word 0x7a912f29,0x3fbccbc3,0x7f47b5ca,0x0000e02c ! PA = 0000000028000030
.word 0x918e896a,0x512200bb,0xa9e1c182,0xa9a89887 ! PA = 0000000028000040
.word 0x1fdbf538,0x6d88639b,0xe055c9d7,0xa36d700c ! PA = 0000000028000050
.word 0x44344afc,0x6bb18152,0x4caef0f0,0x90d147b2 ! PA = 0000000028000060
.word 0xba638bc1,0x2f79bd92,0x18c77a99,0xb2b5ac9d ! PA = 0000000028000070
.word 0x56c8cda7,0xafdab62a,0xaccbf592,0xcab17a9d ! PA = 0000000028000080
.word 0x6af49341,0x329ef54d,0x35570c8c,0x1e041f17 ! PA = 0000000028000090
.word 0x4dbb8890,0x141b5621,0xb9841ad2,0x6f3a97f9 ! PA = 00000000280000a0
.word 0x217e2289,0xbf88721f,0x59352c4e,0x441c83a5 ! PA = 00000000280000b0
.word 0xeb517f14,0xb486511e,0x56086a80,0x111519b0 ! PA = 00000000280000c0
.word 0x5cf90c33,0x2236f45a,0xff24f5f7,0x0b0d4649 ! PA = 00000000280000d0
.word 0x7a8408fa,0x8fd8b008,0xc07ded5e,0xcc699280 ! PA = 00000000280000e0
.word 0xfdd2c34d,0x264b9d29,0x69a89dfb,0xde40d851 ! PA = 00000000280000f0
.word 0x020c01dd,0xe12b5755,0xfa9c13eb,0x00e8421e ! PA = 0000000028000100
.word 0x9b902963,0x83ab08fe,0x6fc8b5a9,0x3211b4a1 ! PA = 0000000028000110
.word 0xf78ceb52,0x1e34fcd1,0xfb94026b,0x1ba7d097 ! PA = 0000000028000120
.word 0xbc22d5b1,0xe502f7d3,0x17e0a5ee,0x11a1dd1c ! PA = 0000000028000130
.word 0xe5055e94,0xa6204908,0xa3a52a37,0x3fdbb45d ! PA = 0000000028000140
.word 0x9f828fdf,0x7a6e6694,0xe38c7803,0xba92e02c ! PA = 0000000028000150
.word 0xde06587f,0x33615e05,0xa2a6dc4f,0x5becf8e2 ! PA = 0000000028000160
.word 0x3966cddc,0xc189abac,0xae31c1da,0x093503f5 ! PA = 0000000028000170
.word 0xc6eea73a,0xd9b1bf6d,0xb56cca24,0x02e0180b ! PA = 0000000028000180
.word 0xf0157a66,0x819833cb,0x39e3b6f4,0x25815cdf ! PA = 0000000028000190
.word 0xf3910955,0x7871c57d,0xd663f961,0x6b12bbe4 ! PA = 00000000280001a0
.word 0x8f8ad3b5,0xdc54c828,0x7b600659,0xa5111e5d ! PA = 00000000280001b0
.word 0x65c50d7b,0xf1d18ec4,0x8d696034,0xcd18e222 ! PA = 00000000280001c0
.word 0x569d184e,0x496d1525,0x26b56ac6,0xfbdc0df6 ! PA = 00000000280001d0
.word 0x3155e929,0xfbadc8a0,0x9afd71f3,0x95a4af69 ! PA = 00000000280001e0
.word 0x33d98635,0x6cd17837,0x4f23cb0f,0xe3d2db22 ! PA = 00000000280001f0
p12_local1_expect:
.word 0x1d9e877e,0x500639ca,0xc01e5796,0x68ab266e ! PA = 0000000028800000
.word 0xdae4287b,0x67ff9e68,0xc1b06957,0x414ffa9c ! PA = 0000000028800010
.word 0xf1b7d0f2,0x0427406c,0x65369961,0x6b37ccce ! PA = 0000000028800020
.word 0x02e1eb06,0xd17fbb05,0xc88452fa,0xc92657c1 ! PA = 0000000028800030
.word 0x0a7381af,0xa910292c,0x7e032078,0x48d6c2ea ! PA = 0000000028800040
.word 0xfdd102ad,0xee923774,0xc8c4afb1,0xb2e46825 ! PA = 0000000028800050
.word 0x98724e6d,0x7e759349,0xcc15f006,0x66b91b85 ! PA = 0000000028800060
.word 0x03e311fe,0x1ab50903,0xf75b76b2,0x02f64e71 ! PA = 0000000028800070
.word 0x4bb19acf,0xc9ac8367,0xcb1f6a57,0xa21c4f5b ! PA = 0000000028800080
.word 0x1f9874a4,0x831cc069,0x2c2033e1,0xbfccea98 ! PA = 0000000028800090
.word 0x3fa753a0,0x5df232bd,0x2d04fc5a,0xbfe847f3 ! PA = 00000000288000a0
.word 0xf6c088cc,0x8dcb0350,0x54f01d1a,0xd22bbd80 ! PA = 00000000288000b0
.word 0xb95b92ff,0xabd6d952,0x0994da19,0x52796e9b ! PA = 00000000288000c0
.word 0xc5b5ae7d,0x48a934f2,0xe7d311d3,0x3baa772d ! PA = 00000000288000d0
.word 0xe976f2ec,0x940bc1d9,0x6ce3e02c,0xcfbfc7be ! PA = 00000000288000e0
.word 0x62584b43,0x844d2fd7,0x77319ff1,0x8e3a2a28 ! PA = 00000000288000f0
.word 0xeb59647f,0xceb63047,0x0eb60507,0xd7b6b4f5 ! PA = 0000000028800100
.word 0x3fe46b47,0x3877ffe3,0xe5785b92,0x4f63986d ! PA = 0000000028800110
.word 0x5b1a0d1a,0x41393665,0x00000041,0x000000fc ! PA = 0000000028800120
.word 0x577582b2,0xe7fce415,0x27de3ace,0xd276efd4 ! PA = 0000000028800130
.word 0x496a4317,0x98b477c6,0x1173ea5e,0xf1aeef44 ! PA = 0000000028800140
.word 0xd5882683,0xdadbeb40,0x3d2d7798,0xf5c619b4 ! PA = 0000000028800150
.word 0x4d8fef55,0x44c8f8f9,0x8593debc,0x2450d300 ! PA = 0000000028800160
.word 0x0e526eee,0x0978f6b2,0xa61ca573,0xf0f99e2b ! PA = 0000000028800170
.word 0x274c8d02,0xd9be38aa,0xaa19f4cd,0xa1905a06 ! PA = 0000000028800180
.word 0x53965935,0x5220d6c6,0x73c498d5,0x7a89df20 ! PA = 0000000028800190
.word 0x7f9b90d3,0x222635d3,0x7e008291,0x2391877f ! PA = 00000000288001a0
.word 0x3991e629,0x3769c77c,0x233f51d8,0x5def2aa8 ! PA = 00000000288001b0
.word 0x8c9fc899,0xe8563eba,0xdfbf94e0,0x3c281f97 ! PA = 00000000288001c0
.word 0x6d284688,0x02bf3043,0xeda4e7d8,0xf0164c47 ! PA = 00000000288001d0
.word 0x92c98d9c,0x000000c3,0x178afbad,0x8b79232c ! PA = 00000000288001e0
.word 0x0c0c730c,0x446d9954,0xf4031970,0x60bd90be ! PA = 00000000288001f0
p12_local2_expect:
.word 0xfdce82ae,0x9f45e950,0xb05ab13a,0x11693203 ! PA = 0000000029000000
.word 0xae7a1c45,0x6ecada7f,0x0f001589,0x92b87e4a ! PA = 0000000029000010
.word 0x697866a0,0x3193efd2,0x00000000,0x11693203 ! PA = 0000000029000020
.word 0x1b5c9ca8,0x72bc2372,0x16544814,0x50112ac2 ! PA = 0000000029000030
.word 0x96130fa9,0x3d79e810,0x9aa4dd39,0x3644a085 ! PA = 0000000029000040
.word 0x6158ac7a,0x0bf29d5d,0x8cc9df2a,0x507304a9 ! PA = 0000000029000050
.word 0xe653436d,0x33d7ce38,0x83bd577b,0x33cc97db ! PA = 0000000029000060
.word 0x171af195,0x25e4b71b,0x10071d5e,0x1ca41c0c ! PA = 0000000029000070
.word 0xf02d649b,0x549386cb,0x358d8610,0xfe807b68 ! PA = 0000000029000080
.word 0xbae78575,0xe83dd80f,0x908dc84c,0x7641d26a ! PA = 0000000029000090
.word 0x9ad32374,0xaa1c9a67,0x50da555e,0x14f12292 ! PA = 00000000290000a0
.word 0xb1b6b930,0xf565ee7d,0xf269d4cb,0x6a6b2915 ! PA = 00000000290000b0
.word 0x4d4d2205,0x39c3abc4,0xd1072e11,0xebd44ee1 ! PA = 00000000290000c0
.word 0xa80f58b1,0xaa94daa5,0xc896d6a8,0x6f477816 ! PA = 00000000290000d0
.word 0x611cb291,0x9ae2e7cc,0xd047e49f,0xbbcaeb43 ! PA = 00000000290000e0
.word 0x64e4c52d,0xe3e9f9bd,0x6dbd84c9,0x019197f3 ! PA = 00000000290000f0
.word 0x7bf81293,0xd84adb25,0xe8b8fa03,0x62c129ea ! PA = 0000000029000100
.word 0x7ed3a7b6,0x00002e11,0x97d9cc1f,0x39191b7b ! PA = 0000000029000110
.word 0xb2a70f04,0x0cf2f201,0x54b80fc7,0xc3ae2533 ! PA = 0000000029000120
.word 0xbf66ee85,0x0ef97bcc,0xafd978a4,0x235f30fd ! PA = 0000000029000130
.word 0x070c1e37,0x3d08755c,0xec316488,0x83e3668f ! PA = 0000000029000140
.word 0x1d1b83d6,0xb8ddfb7d,0x34bf20a8,0x02498e07 ! PA = 0000000029000150
.word 0x517742a0,0x69a89251,0x456c8b4c,0xd3fabadb ! PA = 0000000029000160
.word 0x9efdda55,0xe412d280,0x5fca54e8,0x3cb96911 ! PA = 0000000029000170
.word 0x96f65ca0,0x1c7e125a,0xa93a2b13,0x247e2107 ! PA = 0000000029000180
.word 0x79f3c6eb,0x4980eea0,0xfada90fc,0xa28b0940 ! PA = 0000000029000190
.word 0xd9e51c8f,0xceec31c4,0x0bc63e96,0xe75b6a8d ! PA = 00000000290001a0
.word 0x61ebb7e8,0x45cb01e5,0x0c09d08a,0x8980002f ! PA = 00000000290001b0
.word 0x7a358383,0x8c8c95b3,0x7f70fff4,0xa9d0d040 ! PA = 00000000290001c0
.word 0x030c6b3e,0xb0ca6ef2,0x74a89307,0xe6825b77 ! PA = 00000000290001d0
.word 0x86705744,0x1c9901d2,0x90202c7c,0x8c962a06 ! PA = 00000000290001e0
.word 0xa608866c,0x0e89ed74,0x98a9b7e1,0x3c41a321 ! PA = 00000000290001f0
p12_local3_expect:
.word 0x2c77ad6d,0xd4d45a3a,0x967cd94e,0xcc45d760 ! PA = 0000000029800000
.word 0x6c9f2d5b,0x17beafa6,0xebe846db,0xe4ce916a ! PA = 0000000029800010
.word 0x3151129a,0xab2c21e5,0xff3e090a,0x51b9f9ba ! PA = 0000000029800020
.word 0x228ff656,0xe4df99ed,0x4cd75511,0x8d60605b ! PA = 0000000029800030
.word 0x532ae842,0x9000a7a0,0x8d391c10,0x43439f7c ! PA = 0000000029800040
.word 0xd8512a74,0x7fa4204f,0x414c0340,0x3055ed84 ! PA = 0000000029800050
.word 0xe9bec0d4,0x0c9637d0,0x611dc8b4,0x66072b55 ! PA = 0000000029800060
.word 0x305029f8,0x848a3581,0x0e9608f0,0x1d162909 ! PA = 0000000029800070
.word 0x5af9dff2,0x0bbf7342,0x13c4c4ca,0xfbd1616e ! PA = 0000000029800080
.word 0x69447d20,0x7cff1858,0x16343746,0xeb85711b ! PA = 0000000029800090
.word 0x22f962c6,0xf6c9fbd8,0x2215e8eb,0xbaaea8a5 ! PA = 00000000298000a0
.word 0x021ab34f,0x4fffce39,0x7897a5c3,0x4cfca9f1 ! PA = 00000000298000b0
.word 0xe10c724b,0xa1a155f8,0x72966711,0xefb73134 ! PA = 00000000298000c0
.word 0x45e29f44,0x81cd2633,0xa2ed1f2a,0x41c152a4 ! PA = 00000000298000d0
.word 0xd5dc51fa,0xc7a5076b,0xfcb5240a,0x21e8a580 ! PA = 00000000298000e0
.word 0xd19e6398,0x6620da19,0xf68450bb,0xe39397f1 ! PA = 00000000298000f0
.word 0xbf12ba3e,0xa7c7131c,0xeb87496f,0xbd2a2fa1 ! PA = 0000000029800100
.word 0x0586ac7e,0xf61c6f7d,0x06134e63,0x941fac58 ! PA = 0000000029800110
.word 0x11f5b8be,0x85bc8c4e,0x81062e55,0x54f9d3e1 ! PA = 0000000029800120
.word 0x815a6f47,0x5bd1cda8,0xdc1c5605,0xdb6dbca9 ! PA = 0000000029800130
.word 0x35b7bb82,0x51cf26b2,0x5821b3b6,0x1404cc85 ! PA = 0000000029800140
.word 0x9aac0e28,0x1b3d8cfc,0x1aaa7404,0xbb8659c9 ! PA = 0000000029800150
.word 0x3d202e39,0x9bf4232a,0xed07e166,0x3f42b85b ! PA = 0000000029800160
.word 0xf32206e6,0x0ec95a30,0x13b26f3d,0x07ab0dee ! PA = 0000000029800170
.word 0x9da17c7e,0x701a4a91,0x45292ed5,0x48a5c349 ! PA = 0000000029800180
.word 0xa21b031a,0x72a6dde9,0x22c32c9b,0xa0e04ce1 ! PA = 0000000029800190
.word 0x01009649,0x4a817ec2,0xbbe0a5b7,0xa869635d ! PA = 00000000298001a0
.word 0x8948d580,0x9088ec89,0x082bf286,0x778909dd ! PA = 00000000298001b0
.word 0xdc6e0859,0x869ea799,0xffffffff,0x9a125131 ! PA = 00000000298001c0
.word 0xbdf191a9,0x09ddeb9e,0x0e19c8a6,0xa1101c98 ! PA = 00000000298001d0
.word 0xc7d9e22a,0xf103cd1f,0x4ff508d7,0xea676fa0 ! PA = 00000000298001e0
.word 0xe40e5049,0x26d7ea55,0x45863ca1,0x0938c2d4 ! PA = 00000000298001f0
p13_init_registers:
.word 0xc51fdd08,0xa3e30842 ! Init value for %l0
.word 0x30b98632,0x6655c486 ! Init value for %l1
.word 0x4224649e,0x562542e6 ! Init value for %l2
.word 0x60d46312,0x5a5e93a3 ! Init value for %l3
.word 0x0a9fa6ea,0x45b8af18 ! Init value for %l4
.word 0xc154e27e,0x6fd3612e ! Init value for %l5
.word 0x882c6130,0x3ef39966 ! Init value for %l6
.word 0xe8c16f62,0x5ec00cf0 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x56f1b0e2,0x1a357794 ! Init value for %f0
.word 0x1a438b3f,0xaeb2ed30 ! Init value for %f2
.word 0xabf4a1a1,0x6a65e46d ! Init value for %f4
.word 0x38deb780,0xcf7b3f1b ! Init value for %f6
.word 0x5136cd7d,0x8eb97719 ! Init value for %f8
.word 0x93b5b836,0xe86c5ccb ! Init value for %f10
.word 0x28bb3f33,0xd61dd2e0 ! Init value for %f12
.word 0x30c4b8a3,0x0bcb147b ! Init value for %f14
.word 0x6abc1c6a,0xbbd64e53 ! Init value for %f16
.word 0x338cbf17,0x8eae2156 ! Init value for %f18
.word 0xd93205ca,0x1669f9e7 ! Init value for %f20
.word 0x1d79023c,0x5f132f4f ! Init value for %f22
.word 0x86162d61,0x364ee97c ! Init value for %f24
.word 0xcf87a787,0x6d027d7f ! Init value for %f26
.word 0x0e56c1a8,0x56debcb3 ! Init value for %f28
.word 0x4cf4f6ee,0x203ba350 ! Init value for %f30
.word 0xd879d4be,0xcdca2041 ! Init value for %f32
.word 0x7e266966,0x7594d2cd ! Init value for %f34
.word 0x07b3851b,0xe7819d1a ! Init value for %f36
.word 0x65bb51f6,0x01d67ed1 ! Init value for %f38
.word 0xb118e5b1,0x2c05e1b0 ! Init value for %f40
.word 0x96683714,0x8f8f2673 ! Init value for %f42
.word 0x641ee58f,0x363811a8 ! Init value for %f44
.word 0xaddd4055,0xaa20b6f5 ! Init value for %f46
.word 0x2d84985c,0xda2f3b68
.word 0x9d3eeb2d,0x1092da33
.word 0x4f53fa4a,0xf2c17880
.word 0x74818ed7,0x1aee95f8
.word 0xa4040c7e,0xf1f791c1
.word 0xef6e2bd8,0x861da20f
.word 0x3f273fda,0x8d3377a4
.word 0xcdc9200f,0xf57af5c2
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,0x00000037 ! %l0
.word 0x00000000,0x000000e6 ! %l1
.word 0xffffffff,0xffffb7a6 ! %l2
.word 0x00000000,0x0000015a ! %l3
.word 0x00000000,0xfcf7d2b2 ! %l4
.word 0x00000000,0x00000056 ! %l5
.word 0x00000000,0x00000054 ! %l6
.word 0x00000000,0x0000005b ! %l7
p13_expected_fp_regs:
.word 0xabf4a1a1,0x8eb97719 ! %f0
.word 0x38deb780,0xcf7b3f1b ! %f2
.word 0x00000000,0x2bf4a1a1 ! %f4
.word 0x38deb780,0xcf7b3f1b ! %f6
.word 0x5136cd7d,0x8eb97719 ! %f8
.word 0x8bc8b8f2,0x1a83f75d ! %f10
.word 0x1a438b3f,0x2bf4a1a1 ! %f12
.word 0x1a438b3f,0x2bf4a1a1 ! %f14
.word 0x272da454,0x4bc9907c ! %f16
.word 0x8bc8b8f2,0x1a83f75d ! %f18
.word 0x8bd8b8f2,0x1a83f75d ! %f20
.word 0xd3d9a668,0x81705266 ! %f22
.word 0x1d62693b,0x3f105fda ! %f24
.word 0xecfd9375,0xb0ee9447 ! %f26
.word 0x3137fcfe,0x1dcf6470 ! %f28
.word 0xeee762cb,0xec4181f4 ! %f30
.word 0x00000000,0x40000020 ! %fsr
p13_local0_expect:
.word 0xa21e44a0,0x00ef5ec8,0xe7884e30,0x817057a5 ! PA = 000000002a000000
.word 0xe6422556,0xa3935e5a,0xd3b6cfe2,0xbe7ba0df ! PA = 000000002a000010
.word 0x7c4524cf,0x870be56f,0x9385d4fb,0x87dce13e ! PA = 000000002a000020
.word 0xbf41d098,0xd17680d4,0x69129de5,0x00244e74 ! PA = 000000002a000030
.word 0x6468e295,0x4c9b730b,0x24b72071,0x5aa9ac7f ! PA = 000000002a000040
.word 0x364cdf34,0x48072c08,0x9e0c6d72,0x77fe50a4 ! PA = 000000002a000050
.word 0xab50af46,0x025bd568,0x1c4efde2,0x92393ee5 ! PA = 000000002a000060
.word 0xbbcdfb79,0xa9c06814,0x2c8c3be1,0xe4cce044 ! PA = 000000002a000070
.word 0x2b708f66,0xc84d8e9d,0x155e3500,0x89b12fd0 ! PA = 000000002a000080
.word 0x2fa6edb9,0x3202552c,0xd086c3a0,0x603819ae ! PA = 000000002a000090
.word 0xc5cf7583,0x3aa59ea7,0x2983423d,0xee72597f ! PA = 000000002a0000a0
.word 0x61a58da6,0x63245b35,0x605be7bd,0xf4af2aff ! PA = 000000002a0000b0
.word 0x60d2e548,0x3ec00dfa,0x6b7a5e18,0x228aa9be ! PA = 000000002a0000c0
.word 0xefe29083,0x0de0b5be,0x893fc5da,0xc925838a ! PA = 000000002a0000d0
.word 0xf7c854c2,0x114fdfe2,0x10cb571f,0xd7955cf6 ! PA = 000000002a0000e0
.word 0xcb2c1a35,0x2708268d,0xc998dfe4,0xe0893015 ! PA = 000000002a0000f0
.word 0xb43482a8,0x85c1c235,0x4ebfa6fa,0x230a76d3 ! PA = 000000002a000100
.word 0x183dfc7d,0xea5d00a1,0xa8814cbd,0x44ad4254 ! PA = 000000002a000110
.word 0x125a9d1e,0x43b2b57f,0x96dd8058,0xf13e46c2 ! PA = 000000002a000120
.word 0x78d4de80,0xbcdcc9e0,0xbc74969c,0xea33c930 ! PA = 000000002a000130
.word 0xb0875525,0x3f792f66,0xd9caebd9,0xa13326dc ! PA = 000000002a000140
.word 0x016ff0ea,0xc348d68e,0x9c3bbdea,0xf92a6a46 ! PA = 000000002a000150
.word 0x32599399,0x178acca5,0x4ca0405a,0xb00ea5ff ! PA = 000000002a000160
.word 0x2be7a3f7,0x1a2639be,0x0bf260f4,0x791535f9 ! PA = 000000002a000170
.word 0xd10ec675,0x5a92d7b8,0xd60acdd8,0xf3448305 ! PA = 000000002a000180
.word 0xde86f693,0x80361409,0xb016abb7,0xc5132a05 ! PA = 000000002a000190
.word 0xb14c5495,0xa6bb0802,0x0b39d5b1,0x9049fa8a ! PA = 000000002a0001a0
.word 0x1c802a40,0x13fd02dd,0xee335077,0x911b030e ! PA = 000000002a0001b0
.word 0x90af7e35,0x7af7f91b,0x671495db,0x273911ef ! PA = 000000002a0001c0
.word 0xa6b0c3b4,0x44140c2b,0xaaa11447,0x9012bf3c ! PA = 000000002a0001d0
.word 0xc9a1057a,0x7c9a130c,0x76a2195f,0xad160295 ! PA = 000000002a0001e0
.word 0x452ff79e,0x7eb3c453,0x7f2d52e8,0x4a4783e2 ! PA = 000000002a0001f0
p13_local1_expect:
.word 0x562542e6,0x079f940a,0xbfaf157e,0xf7ea5af2 ! PA = 000000002a800000
.word 0x4033c451,0x56faf5be,0xcf91d70e,0xe66229b5 ! PA = 000000002a800010
.word 0x00000000,0x00000091,0x5d34e5d7,0x5ab453d6 ! PA = 000000002a800020
.word 0x9ef9f07b,0xb9db5e0b,0x8364e88b,0x0fea2b20 ! PA = 000000002a800030
.word 0xb25b62eb,0x8cbfe036,0x25101d03,0x49f4183c ! PA = 000000002a800040
.word 0x51af4ec6,0xc7f1b22d,0xcc662834,0xfbb8571c ! PA = 000000002a800050
.word 0x9b872da3,0x8634f163,0x04e1b71a,0xb5d5542f ! PA = 000000002a800060
.word 0x9ff37182,0xa0afe159,0x0b061489,0x1e112460 ! PA = 000000002a800070
.word 0x10f80d24,0x3550ddbe,0xb93a2adf,0x196852bc ! PA = 000000002a800080
.word 0xf4a59f54,0x5e8d7959,0xeee762cb,0xec4181f4 ! PA = 000000002a800090
.word 0xf85da847,0xf50fada8,0x8681ac90,0x4984de17 ! PA = 000000002a8000a0
.word 0xdbd776d3,0x1db52200,0xefe86feb,0xaef68f70 ! PA = 000000002a8000b0
.word 0x4c210637,0x6b482e17,0x75bd0188,0xb4138d5c ! PA = 000000002a8000c0
.word 0x80483ebd,0x88da58c4,0x01bd1d0c,0x26f527f7 ! PA = 000000002a8000d0
.word 0xee9739cf,0xef7c4b94,0x862cd178,0x23385dd2 ! PA = 000000002a8000e0
.word 0x64def69d,0x7483f2a7,0x00000fc6,0x11e78a97 ! PA = 000000002a8000f0
.word 0x5a246a66,0x1c68caa1,0x1a4b63e3,0x8f2cc64b ! PA = 000000002a800100
.word 0x335fab73,0x68b06989,0xc2a7b6c8,0x5e3e3972 ! PA = 000000002a800110
.word 0xca75e341,0x371269d7,0xab42b6b3,0x63f30644 ! PA = 000000002a800120
.word 0x5d9afffb,0x549e3898,0x1aadad02,0xb2acd8d7 ! PA = 000000002a800130
.word 0x9d9bd3be,0xc0a4c957,0x2fa54fb6,0xf9d7ec02 ! PA = 000000002a800140
.word 0xdd798511,0x09a50bc9,0x7721252c,0x51590151 ! PA = 000000002a800150
.word 0x1f14f942,0x3a15b6e6,0x38e27e51,0x4d556d45 ! PA = 000000002a800160
.word 0xf0f89a15,0x65c21339,0x924f6f6d,0xcff82e20 ! PA = 000000002a800170
.word 0x8f63ff29,0x819cbaed,0x7a9efd79,0x5b240109 ! PA = 000000002a800180
.word 0x2bfe159a,0x72242664,0xdfd43b6d,0x4118a814 ! PA = 000000002a800190
.word 0x89644bbd,0xac987585,0x32518425,0x1443a8fa ! PA = 000000002a8001a0
.word 0x4ef54f88,0x5ba1bf33,0x26e3cea5,0x723b6ae1 ! PA = 000000002a8001b0
.word 0x066a21cb,0xd7857dee,0x78a0f45d,0x5aa9fb8f ! PA = 000000002a8001c0
.word 0x7d79a649,0x586a7a5e,0x83d77929,0x1d0392c6 ! PA = 000000002a8001d0
.word 0x7499dece,0xe9e04dd5,0x892ab017,0x67316b8e ! PA = 000000002a8001e0
.word 0x32e13fc4,0x2e84b495,0xde4459d5,0xc28d90b7 ! PA = 000000002a8001f0
p13_local2_expect:
.word 0x00000014,0x000000e6,0xc2030000,0x00000000 ! PA = 000000002b000000
.word 0xa4477608,0x1bd1067c,0x998c5aca,0x6f2de878 ! PA = 000000002b000010
.word 0xf15677ce,0xe20abeeb,0xa8bc46de,0x13e84de5 ! PA = 000000002b000020
.word 0x78f987bb,0xd3d0d18b,0x4e686e90,0xeef85db0 ! PA = 000000002b000030
.word 0x19265968,0xd574ae55,0x6507c229,0x93a4cdaa ! PA = 000000002b000040
.word 0x4beca4e4,0x3edebf22,0xae5dec28,0x2acf89a6 ! PA = 000000002b000050
.word 0xc03dbe49,0x923b4bbc,0x2f315a4c,0x813f0de9 ! PA = 000000002b000060
.word 0x7349d31b,0x37605118,0xd87354b6,0xbe045fdf ! PA = 000000002b000070
.word 0x332114dd,0x95b1ffe3,0xe65c0582,0x412d26b7 ! PA = 000000002b000080
.word 0xe98972d3,0x1f69bcf5,0x0f3d5c75,0x974af5d2 ! PA = 000000002b000090
.word 0xaec9dfad,0x7f77b705,0xffffffff,0xe9e04dd5 ! PA = 000000002b0000a0
.word 0x27d338c2,0x0dc92af7,0xafbf15e1,0x99dd2637 ! PA = 000000002b0000b0
.word 0x4c0dc36b,0x9a2a3485,0x9c202207,0x48d7de74 ! PA = 000000002b0000c0
.word 0x1f4e8297,0xc6d52895,0xb8d3c584,0xc87569aa ! PA = 000000002b0000d0
.word 0xedd30b57,0x40cd166b,0xfab888dd,0xb0eca633 ! PA = 000000002b0000e0
.word 0x3ab63145,0x6cea9df7,0xd6a3b2a2,0x11d90246 ! PA = 000000002b0000f0
.word 0x07204a08,0x4f2251fb,0x8c4bcbc8,0x159970e9 ! PA = 000000002b000100
.word 0x4d2f5818,0x9aa2670b,0x03f9d4a7,0x9342b2ce ! PA = 000000002b000110
.word 0xf59c1ae4,0x9029c9e5,0x4789e566,0xa2d47dc0 ! PA = 000000002b000120
.word 0x8b582a64,0xca989273,0x82da0426,0x75f047d3 ! PA = 000000002b000130
.word 0x09cdc1a4,0xa085b21e,0x8564025d,0x3baad76c ! PA = 000000002b000140
.word 0xf603e907,0xcde11cf2,0xa59c492d,0xe3837f0c ! PA = 000000002b000150
.word 0x39e9a21a,0x5a95b953,0xd7c2442a,0xf41c5b0d ! PA = 000000002b000160
.word 0x870a540c,0x1593c214,0xb6bc6db9,0x86dbde41 ! PA = 000000002b000170
.word 0xc4958b36,0x86859aaa,0x79591688,0x71877669 ! PA = 000000002b000180
.word 0x4bbf318f,0x915b511d,0xf501ef5c,0xb904b24e ! PA = 000000002b000190
.word 0x58045dfa,0xbecb9297,0x33913196,0xded8bfb3 ! PA = 000000002b0001a0
.word 0x3d278f24,0xded844b4,0x347bbbf0,0x12d4295b ! PA = 000000002b0001b0
.word 0xbb086cd6,0x25c7f1da,0x8f6efc9c,0xb187cf4d ! PA = 000000002b0001c0
.word 0x8864231f,0xeb30d068,0x4abbd4b3,0xbf4cd652 ! PA = 000000002b0001d0
.word 0x438dced8,0x7c93cb72,0x38a6660e,0xaaad3b70 ! PA = 000000002b0001e0
.word 0xa591488e,0x7587a230,0x0fef459b,0xf1f61964 ! PA = 000000002b0001f0
p13_local3_expect:
.word 0x7b7b3250,0xcdc9a56f,0x17f0da23,0xc1547418 ! PA = 000000002b800000
.word 0xee05c8e6,0xbb48855e,0x02f6fa77,0xcca7bd86 ! PA = 000000002b800010
.word 0xfa3f6cb9,0xd514965e,0xc31ea7bf,0x3435e99a ! PA = 000000002b800020
.word 0x7396f733,0xa8a7ec0b,0x5c3ebcd5,0x0c8446bf ! PA = 000000002b800030
.word 0xae88126e,0x19952492,0x496ade6a,0x00000fc6 ! PA = 000000002b800040
.word 0xef262fab,0xfc625329,0x3c0923e2,0x5ded55d2 ! PA = 000000002b800050
.word 0x13d00da9,0x7fe20823,0xc5cb777e,0x95b687f5 ! PA = 000000002b800060
.word 0xf6b7eb27,0x5cd48a00,0xf6bec96f,0xbe252401 ! PA = 000000002b800070
.word 0xae07908e,0x0d0e5a8f,0x3a0c891f,0x695654e9 ! PA = 000000002b800080
.word 0xd039eb55,0x91404dd5,0x3f921003,0xde07c553 ! PA = 000000002b800090
.word 0xc0fead8f,0x103c5514,0x951872f3,0x6f6eaabf ! PA = 000000002b8000a0
.word 0xf7f38689,0x4a50e336,0x99c80c00,0x24fb2496 ! PA = 000000002b8000b0
.word 0x7c90c94b,0x54a42d27,0xde63bfa9,0x716ce895 ! PA = 000000002b8000c0
.word 0xc6ed0b84,0xd26ce2f6,0x66527081,0x68a6d9d3 ! PA = 000000002b8000d0
.word 0xda5f103f,0x3b69621d,0x4794eeb0,0x7593fdec ! PA = 000000002b8000e0
.word 0x7064cf1d,0xfefc3731,0x5df7831a,0xf2b8c88b ! PA = 000000002b8000f0
.word 0x7814d4ce,0xcad08e70,0x1f5ba304,0x9d9e38f6 ! PA = 000000002b800100
.word 0x0a594967,0x1200f82f,0x3749b976,0x36179978 ! PA = 000000002b800110
.word 0x515f0589,0xcd3686e8,0x2fd1e9f2,0x11f54c52 ! PA = 000000002b800120
.word 0x6ea855f7,0xd871f62c,0xa0c96a6b,0x24710517 ! PA = 000000002b800130
.word 0x0be6346b,0x434394f1,0xd835410c,0xd18bc797 ! PA = 000000002b800140
.word 0x0a154d14,0x65de5edb,0x24e50ee8,0xdb50acc1 ! PA = 000000002b800150
.word 0x27d951a8,0x5b6caa2a,0x3675be1e,0x2ea83eea ! PA = 000000002b800160
.word 0xe6970e9f,0x70293487,0x55537eef,0xcb0796a4 ! PA = 000000002b800170
.word 0x1d36c5e5,0x4ac8d2a9,0x491f6bfd,0x935398e4 ! PA = 000000002b800180
.word 0x1c4786a6,0xe80156dc,0x3973af92,0x85c59d7f ! PA = 000000002b800190
.word 0x00000000,0x00000014,0x64c47b45,0x3f9c01db ! PA = 000000002b8001a0
.word 0x7b1af9d7,0x809bd48f,0x94f7a401,0x7be8a110 ! PA = 000000002b8001b0
.word 0xd5f6b329,0x623fa3d8,0xd62f1b89,0x2e8c0158 ! PA = 000000002b8001c0
.word 0x2956533c,0x86c5fd5d,0x73fcf1f2,0x1702448a ! PA = 000000002b8001d0
.word 0xc75f9b85,0x48a21f1e,0x30bb6da0,0xdce57b8f ! PA = 000000002b8001e0
.word 0x5a53623d,0xd216fcde,0x3d9187d2,0x8328ee85 ! PA = 000000002b8001f0
p14_init_registers:
.word 0x50a1dca4,0x9c4adf35 ! Init value for %l0
.word 0x3646b4c2,0x209afdb7 ! Init value for %l1
.word 0x22ec9807,0xee00ac76 ! Init value for %l2
.word 0x34fc4894,0x20c19ae0 ! Init value for %l3
.word 0xdb710e78,0x1a9cfd67 ! Init value for %l4
.word 0x9f4f32a7,0xa2ff08a5 ! Init value for %l5
.word 0x1dd40024,0x6c9a310b ! Init value for %l6
.word 0x44ca29c4,0xf225ad74 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xd77cc02f,0xc96eeb6e ! Init value for %f0
.word 0x4df969e0,0xf82c2b65 ! Init value for %f2
.word 0x988ad3ae,0x2accd48a ! Init value for %f4
.word 0xd65721d7,0xa7a0732e ! Init value for %f6
.word 0x117b6acb,0x0d8de568 ! Init value for %f8
.word 0x93b25003,0x633f03aa ! Init value for %f10
.word 0x1a7bf0ae,0xbd073f0d ! Init value for %f12
.word 0x6f0a6207,0x6aca48c9 ! Init value for %f14
.word 0x51bd6cfa,0x5c10d933 ! Init value for %f16
.word 0x14d7c158,0x85135564 ! Init value for %f18
.word 0x53f7379e,0x28cb530c ! Init value for %f20
.word 0x2c8f0011,0x913144ac ! Init value for %f22
.word 0xed493989,0x9041ae00 ! Init value for %f24
.word 0xea36280c,0x86804f4a ! Init value for %f26
.word 0xebf8bf19,0x2cd55b78 ! Init value for %f28
.word 0x13d0a286,0xf0d03577 ! Init value for %f30
.word 0xa250a619,0xc853a03a ! Init value for %f32
.word 0xb0cdce63,0x726c32f9 ! Init value for %f34
.word 0xa8f232ad,0x9b319037 ! Init value for %f36
.word 0xe36ee5e0,0x3fdea85b ! Init value for %f38
.word 0x468c0dd8,0x9dcfe156 ! Init value for %f40
.word 0xb3eb4a07,0xd4f85b1e ! Init value for %f42
.word 0xac488df7,0xebae67e1 ! Init value for %f44
.word 0x4bd310d9,0x8f9aea5e ! Init value for %f46
.word 0x2072cd03,0x176316c4
.word 0xb8cf0a17,0xce2cf8a8
.word 0xc1134f83,0xfc626122
.word 0x15227443,0x61d7beac
.word 0xe1d680da,0x482c5bdf
.word 0xff768d62,0xa1c55281
.word 0xc7bfe854,0xe0190bb7
.word 0x5f5389fc,0x13dcfa20
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 0xffffffff,0xddf1f768 ! %l0
.word 0xffffffff,0xffffff97 ! %l1
.word 0x00000000,0x000002fb ! %l2
.word 0x00000000,0x0000002e ! %l3
.word 0x00000000,0x000000a5 ! %l4
.word 0x00000000,0x000002fb ! %l5
.word 0x00000000,0x00000006 ! %l6
.word 0x00000000,0x00001fbc ! %l7
p14_expected_fp_regs:
.word 0x4df969e0,0x2accd48a ! %f0
.word 0xc3db136b,0xf82c2b65 ! %f2
.word 0x988ad3ae,0x2accd48a ! %f4
.word 0xd65721d7,0xa7a0732e ! %f6
.word 0x4df969e0,0x2accd48a ! %f8
.word 0xc3db136b,0xf82c2b65 ! %f10
.word 0x1a7bf0ae,0xbd073f0d ! %f12
.word 0x6f0a6207,0x6aca48c9 ! %f14
.word 0xed493989,0x9041ae00 ! %f16
.word 0x14d7c158,0xed493989 ! %f18
.word 0x93b25003,0x2cd55b78 ! %f20
.word 0x2c8f0011,0x913144ac ! %f22
.word 0xed493989,0x9041ae00 ! %f24
.word 0xc705856c,0xa0000000 ! %f26
.word 0x93b25003,0x2cd55b78 ! %f28
.word 0x13d0a286,0x53f7379e ! %f30
.word 0x00000000,0x8c800120 ! %fsr
p14_local0_expect:
.word 0x1d636528,0x3f101a42,0x893949ed,0x58c1d714 ! PA = 000000002c000000
.word 0x0a37724f,0xc9a6eba6,0x562d907b,0x4569259a ! PA = 000000002c000010
.word 0xdf3512b0,0xb964aa8b,0xe8f11d92,0xfbc656e9 ! PA = 000000002c000020
.word 0x86c039f9,0x6aa36e0e,0x38859ac6,0x22767e67 ! PA = 000000002c000030
.word 0x4579f551,0x1b113d01,0x00000057,0x2a9e5671 ! PA = 000000002c000040
.word 0x472e0dc1,0xc3d88e34,0x1552ac3b,0x73d5cd3e ! PA = 000000002c000050
.word 0x0399d8a7,0xf0ba64bc,0x419b23c4,0x79fbc2c9 ! PA = 000000002c000060
.word 0xa8d423ad,0x3a8da7c8,0x43d7bbca,0xc4d03c02 ! PA = 000000002c000070
.word 0x5a12cd3a,0xbb2d5328,0xfa9fcb86,0x18b052f2 ! PA = 000000002c000080
.word 0x54b2ef77,0xa68ac724,0x55c87fb5,0x7bfbf11d ! PA = 000000002c000090
.word 0xff8b84ec,0x7f9f9675,0x911b7c3f,0xd00cc28d ! PA = 000000002c0000a0
.word 0xf68bdd75,0xa819c0a0,0x41d5eba5,0x84406cbc ! PA = 000000002c0000b0
.word 0x3d8705a6,0x531c579e,0x53a1e211,0x0aa0b073 ! PA = 000000002c0000c0
.word 0x7805b876,0x53d4655a,0x05b6aa5a,0xc60cd9c7 ! PA = 000000002c0000d0
.word 0x8ac7ea71,0x6b333156,0xffee75db,0x3c846f5d ! PA = 000000002c0000e0
.word 0xe4fb3499,0x283e4431,0x7f6b5680,0x6418211e ! PA = 000000002c0000f0
.word 0x8e582811,0xfd036d92,0xfb93a62c,0xd36dc32a ! PA = 000000002c000100
.word 0x3d5c0a9d,0x257143ce,0xef3ade9c,0x11df361e ! PA = 000000002c000110
.word 0xbd872f72,0xd8ac679e,0x94e44638,0xb6331c3f ! PA = 000000002c000120
.word 0x16b2bb99,0x22d8df10,0x991218fd,0x51bb4fbf ! PA = 000000002c000130
.word 0xdaf3e06a,0xde033f31,0x90d507d7,0x2619b498 ! PA = 000000002c000140
.word 0x520b7c00,0x3517d2cc,0x91e8563c,0x9698a509 ! PA = 000000002c000150
.word 0x7ddaf740,0x998f3a5c,0xa03dc924,0x92c8b24a ! PA = 000000002c000160
.word 0x5519e1cb,0x241a3997,0x6ba72508,0x6fcd2837 ! PA = 000000002c000170
.word 0xfeb1b7a8,0x895b80c8,0x420b6f43,0xfa49baf3 ! PA = 000000002c000180
.word 0xc8643567,0xc717733f,0xc65937ab,0x2a9e5671 ! PA = 000000002c000190
.word 0x27821431,0x25a88903,0x2facbb69,0xda6b6af2 ! PA = 000000002c0001a0
.word 0x26e0b287,0x5749975d,0xe388ce60,0xe5172f61 ! PA = 000000002c0001b0
.word 0x57a4a87c,0x2178a147,0x10a4e96a,0x80f28203 ! PA = 000000002c0001c0
.word 0x656ada7a,0x9f84b554,0x1319888c,0xa49f4ad0 ! PA = 000000002c0001d0
.word 0x2c1dd493,0xfa312a72,0x247afa81,0xcc9ec9b2 ! PA = 000000002c0001e0
.word 0x0ea3534e,0xd8abcc98,0x4f6cd4e4,0xb720f816 ! PA = 000000002c0001f0
p14_local1_expect:
.word 0x867feb03,0x9e76d360,0x2e73a0a7,0x00000000 ! PA = 000000002c800000
.word 0xa951a4c7,0xc27fd5d7,0xab6c0ef8,0x98608130 ! PA = 000000002c800010
.word 0xb003105c,0x8a980088,0xf27cfac6,0xcf1558e6 ! PA = 000000002c800020
.word 0x2ee4032a,0xbad6d222,0x63d685b9,0xf797f26e ! PA = 000000002c800030
.word 0x79e98355,0x83ef420a,0xc6017993,0x6835265f ! PA = 000000002c800040
.word 0x5d0f559b,0x6a8e7bad,0x7296e69e,0x86699c9e ! PA = 000000002c800050
.word 0x22d7b5ff,0x9eabc078,0x7c063ea1,0x82a1c83a ! PA = 000000002c800060
.word 0x67d8bc3d,0xe9b221f9,0x43e6fc15,0x16aa3c53 ! PA = 000000002c800070
.word 0x1ef4ab57,0x2704f837,0xc58ef545,0xd4ad6fc4 ! PA = 000000002c800080
.word 0x482569ed,0x265c5473,0x59b1616e,0x150e0366 ! PA = 000000002c800090
.word 0xae9f4439,0x53f1e532,0x73696abc,0x1435d6c6 ! PA = 000000002c8000a0
.word 0x49600fe9,0x3f983ed0,0xee286667,0xbf428f48 ! PA = 000000002c8000b0
.word 0xbe47e400,0x81811208,0x570ae576,0x4ef86f26 ! PA = 000000002c8000c0
.word 0x83d2a51d,0xb6430dcf,0x8538c3ec,0x31484af8 ! PA = 000000002c8000d0
.word 0xced7b1d3,0x13c08edf,0x178d5fd7,0x8f65d269 ! PA = 000000002c8000e0
.word 0x546c48c5,0xed38bd1e,0x14e94bfd,0x12efb6cb ! PA = 000000002c8000f0
.word 0xd0a62787,0xbc296c64,0x278074e0,0xdf3144e1 ! PA = 000000002c800100
.word 0x735bb604,0x7594ac49,0x28d321e5,0x8f697075 ! PA = 000000002c800110
.word 0x8533deec,0x56b12e67,0x532cfb9a,0xabc5cd24 ! PA = 000000002c800120
.word 0x00a6606b,0xc8e41e2c,0x16dde3ea,0x395332a6 ! PA = 000000002c800130
.word 0x6cf26e8a,0x8913486e,0xd0f863b5,0x0d202948 ! PA = 000000002c800140
.word 0x039225df,0xf2488aea,0x83d0dd12,0x8cdc1fdc ! PA = 000000002c800150
.word 0x24c66ad4,0x997dbf23,0x6280c175,0x35d0ccce ! PA = 000000002c800160
.word 0x5fe0640a,0xfc3a4968,0x8f3f5c71,0x497dcbc5 ! PA = 000000002c800170
.word 0x0d5f9b39,0x31023506,0x0bc22fe3,0x04e14d88 ! PA = 000000002c800180
.word 0xcb4dcf7f,0xb89b5247,0x08b50071,0x479becb1 ! PA = 000000002c800190
.word 0x72937988,0x6223e535,0xd66659db,0xffd23d9d ! PA = 000000002c8001a0
.word 0xbfa6529e,0xbea841da,0xb5efa374,0x2b3764eb ! PA = 000000002c8001b0
.word 0xc4ddbb34,0xfa10f4bc,0x7e1be240,0x434bd6ba ! PA = 000000002c8001c0
.word 0x65041856,0xcaccd032,0xb8d60b86,0xd1d4858e ! PA = 000000002c8001d0
.word 0xd98b79b7,0x6bcf79cb,0x3e4137c6,0x651ed078 ! PA = 000000002c8001e0
.word 0x6098ab4d,0x0cb52f54,0x3f8b7ad3,0x4cc29650 ! PA = 000000002c8001f0
p14_local2_expect:
.word 0xb6564271,0x31fba31e,0x6bca75b1,0xbb6d45d2 ! PA = 000000002d000000
.word 0x9decabfb,0x6f79864f,0x7dcbc027,0x928c7acf ! PA = 000000002d000010
.word 0x287fa1a0,0x2f880053,0x3929b622,0x6e759eeb ! PA = 000000002d000020
.word 0xd81ab63c,0x2f789b11,0x97db3aff,0x58ca73d6 ! PA = 000000002d000030
.word 0xf3679d4e,0xf40dce62,0x998fb48d,0x601b4906 ! PA = 000000002d000040
.word 0xa0782238,0x26b6bee9,0x0542fcf3,0x9fda68bd ! PA = 000000002d000050
.word 0x608fb232,0x518b849b,0x9208de97,0xf3afaec4 ! PA = 000000002d000060
.word 0xb108a446,0xb0e8e8c2,0xd7bbc137,0x019871f5 ! PA = 000000002d000070
.word 0x5cbfa04c,0x0319af24,0x13f1d8ec,0x48d0f3a2 ! PA = 000000002d000080
.word 0xf60bfaa0,0xdee94fa4,0xf646fe24,0x5941b6c8 ! PA = 000000002d000090
.word 0xcecd17f0,0x9ffa1cab,0x2bcbf5e9,0x0644dcfa ! PA = 000000002d0000a0
.word 0x54061c25,0x2ea493f4,0x10c17254,0xdbd71501 ! PA = 000000002d0000b0
.word 0xd3bb5742,0x00b66bba,0x942089cf,0x7d4d9673 ! PA = 000000002d0000c0
.word 0x6bda2b09,0x9fabc424,0xdcba547a,0x60510a84 ! PA = 000000002d0000d0
.word 0x66e3eccf,0xc1087611,0xb8fbd99f,0xe31508a8 ! PA = 000000002d0000e0
.word 0x62e74027,0x59412040,0x6cee2ec6,0x91c33d1b ! PA = 000000002d0000f0
.word 0x1405b166,0x227d5917,0x4a7f1c93,0x1fc7cfc6 ! PA = 000000002d000100
.word 0x2dcf3e22,0x1b1e7449,0xf6ed94d6,0xa25857a6 ! PA = 000000002d000110
.word 0xe246037e,0x9c6e619d,0x7a8dbc02,0x8cb58642 ! PA = 000000002d000120
.word 0xf46c8ea2,0x3fb77284,0xade5d3a4,0x7ed75a11 ! PA = 000000002d000130
.word 0x10b06916,0xc8189e80,0x184cfeb2,0x719456c5 ! PA = 000000002d000140
.word 0x4dff7510,0x9ce9d971,0x9abb37dc,0x942798eb ! PA = 000000002d000150
.word 0x8ed1aecf,0x7f60cc58,0x923eaeee,0x31832e3b ! PA = 000000002d000160
.word 0xbd0460fc,0x21547159,0x67380440,0x3f4e6deb ! PA = 000000002d000170
.word 0xfc489392,0x0eae565f,0xb9235eb2,0xe0120699 ! PA = 000000002d000180
.word 0x5dc07c12,0xed1c3d89,0x689f1803,0x831014e9 ! PA = 000000002d000190
.word 0x1bbce27d,0x13e03084,0xdac71dbb,0x2b36e11c ! PA = 000000002d0001a0
.word 0xc6d15960,0x99e88a78,0x787da5df,0x1c919756 ! PA = 000000002d0001b0
.word 0x552e0f8f,0xd7806eb6,0x71531f99,0xa9948423 ! PA = 000000002d0001c0
.word 0x2c84359a,0xac5a6efa,0xcf80dc21,0x23452ed0 ! PA = 000000002d0001d0
.word 0x10be0e05,0xc39c762a,0xadff9134,0x18e459d9 ! PA = 000000002d0001e0
.word 0xd3d702bc,0x12cb3c34,0x9733a815,0x5c43f80d ! PA = 000000002d0001f0
p14_local3_expect:
.word 0x0077b73f,0x408e2d45,0x13b4d093,0xf274fa84 ! PA = 000000002d800000
.word 0x2e73a0a7,0x4c5840ab,0xb9080e22,0x1f00b3b4 ! PA = 000000002d800010
.word 0x0516c5af,0x02710f49,0x236243c6,0x3a214d78 ! PA = 000000002d800020
.word 0x0c6757b3,0xebb12c3e,0x5348e597,0x35ce354c ! PA = 000000002d800030
.word 0x8ad4cc2a,0xe069f94d,0x652b2cf8,0x6b13dbc3 ! PA = 000000002d800040
.word 0x8ad4cc2a,0xaed38a98,0x2e73a0a7,0xd72157d6 ! PA = 000000002d800050
.word 0x8ad4cc2a,0xe069f94d,0x652b2cf8,0x6b13dbc3 ! PA = 000000002d800060
.word 0x0d3f07bd,0xaef07b1a,0xc948ca6a,0x07620a6f ! PA = 000000002d800070
.word 0x49dce9c1,0xcd45e0fd,0x18182fc0,0x5afc304a ! PA = 000000002d800080
.word 0x15d73fe8,0xab20dfc7,0x946dfa09,0xe1ba8de4 ! PA = 000000002d800090
.word 0xeba54aa9,0x7a04bd60,0x1dd620cf,0xaca4fb6b ! PA = 000000002d8000a0
.word 0x444be060,0xc72c3165,0x44d43e5f,0x88b54607 ! PA = 000000002d8000b0
.word 0x585b0f4f,0x3691957c,0x1bc12b72,0x8d2bde22 ! PA = 000000002d8000c0
.word 0xcac11e16,0x09780779,0xcb2bfeed,0x33d50960 ! PA = 000000002d8000d0
.word 0xda54b3aa,0x9104a286,0xbdd4afa1,0x9a07a5d8 ! PA = 000000002d8000e0
.word 0xfb976541,0xcd623aee,0xc193ee20,0xfadff9c0 ! PA = 000000002d8000f0
.word 0x9971a2d9,0xd8f9dadf,0x1a59cc23,0x562a1386 ! PA = 000000002d800100
.word 0x220e7a6b,0x136d3258,0xcd91befc,0x7fd92eee ! PA = 000000002d800110
.word 0x2f478f39,0xa49f7900,0xcd3f8507,0xb5f8267c ! PA = 000000002d800120
.word 0x9b7ee256,0x2939e568,0xa1c114ff,0x67a33fe6 ! PA = 000000002d800130
.word 0x971607c5,0x7ce0a684,0x8c839187,0xbf38e581 ! PA = 000000002d800140
.word 0x19db3669,0x696c8b0b,0x21f06e51,0x15cbfa2c ! PA = 000000002d800150
.word 0xef2e07cf,0x7c99be45,0xfa02d285,0x2e56a83e ! PA = 000000002d800160
.word 0xfd7ba84c,0x95a0d9d2,0x7ced36ae,0x7ff92084 ! PA = 000000002d800170
.word 0x8080765e,0x352217fb,0x88c24f33,0xdd9fc118 ! PA = 000000002d800180
.word 0xc3db136b,0xff27303f,0xb09f7c3e,0x98ed6631 ! PA = 000000002d800190
.word 0x72b13dbb,0x57fc4683,0xad7484d8,0x35e867dc ! PA = 000000002d8001a0
.word 0x6308ec27,0x560d5b4f,0xf59cd3a7,0x8018d7a9 ! PA = 000000002d8001b0
.word 0x091ecf7d,0x5b09f28b,0xe79b41a1,0xa253376d ! PA = 000000002d8001c0
.word 0xa8f82da7,0xc6677cbd,0x4d42af1e,0x2268fa52 ! PA = 000000002d8001d0
.word 0x8d6de145,0x1760ee9a,0x2bf6fbf6,0x05198121 ! PA = 000000002d8001e0
.word 0xe5d0a6e5,0x302bd753,0x38041565,0xf75e8012 ! PA = 000000002d8001f0
p15_init_registers:
.word 0x9fdb555a,0x875ac996 ! Init value for %l0
.word 0xbdfb06a6,0x5354dba4 ! Init value for %l1
.word 0x19510962,0x0a61cf2a ! Init value for %l2
.word 0x9a1037a1,0xed6ef6d4 ! Init value for %l3
.word 0xaaaa5fdb,0xa4cf4788 ! Init value for %l4
.word 0x8aba0ea8,0x88604b35 ! Init value for %l5
.word 0xd8330d4e,0x88da1161 ! Init value for %l6
.word 0x3b7f7851,0x86dfcc23 ! Init value for %l7
.align 64
p15_init_freg:
.word 0xd1bbdfad,0x697a5386 ! Init value for %f0
.word 0x5e09c9c2,0xde530148 ! Init value for %f2
.word 0xe643f10d,0xd541a808 ! Init value for %f4
.word 0x235b2449,0xdf00c46b ! Init value for %f6
.word 0x83263b77,0x8bc15104 ! Init value for %f8
.word 0x9fa14a68,0x5d91fb33 ! Init value for %f10
.word 0x2b246c08,0x5ba38eea ! Init value for %f12
.word 0x6fbbd83f,0x3a5126c4 ! Init value for %f14
.word 0x72feefee,0x115ab571 ! Init value for %f16
.word 0x0597f698,0xf1379cd5 ! Init value for %f18
.word 0xd88730a4,0x74196fb6 ! Init value for %f20
.word 0xea6bb992,0xd5a4b870 ! Init value for %f22
.word 0x363c3cac,0xb48cb922 ! Init value for %f24
.word 0x4ba1877a,0x9e208130 ! Init value for %f26
.word 0x6ab91adf,0x554b4e27 ! Init value for %f28
.word 0x325b14a4,0xca01bd0b ! Init value for %f30
.word 0xf2733115,0xe1a8da03 ! Init value for %f32
.word 0xae1fa8f5,0x9aa72972 ! Init value for %f34
.word 0x32ce0996,0xd6687aa7 ! Init value for %f36
.word 0x1bd1cc6a,0xe63a8151 ! Init value for %f38
.word 0xf8d1b64c,0x931aa74a ! Init value for %f40
.word 0xa9e4fde9,0x4e570b49 ! Init value for %f42
.word 0x2fc235b5,0x272b8927 ! Init value for %f44
.word 0x22aa697b,0x356b6b8c ! Init value for %f46
.word 0x3e74762e,0x01fcc7dd
.word 0x45498849,0xb143933e
.word 0x87f70d78,0x333d3e08
.word 0xaed5de3d,0x47e8b1d8
.word 0x432b77ad,0x9c3e95d0
.word 0x2c1dc8fc,0xf1aba8c0
.word 0xacb52129,0x0ad1824b
.word 0x52da261a,0xc20721d4
p15_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p15_expected_registers:
.word 0x00000000,0x00000880 ! %l0
.word 0x00000000,0x0000000b ! %l1
.word 0xffffffff,0xffff7000 ! %l2
.word 0x00000000,0x3158ee39 ! %l3
.word 0x0000000a,0xcea71102 ! %l4
.word 0xffffffff,0xffffff8e ! %l5
.word 0xffffffff,0xfffffff7 ! %l6
.word 0xffffffff,0xffffffbd ! %l7
p15_expected_fp_regs:
.word 0x5f94a261,0xbb188bf8 ! %f0
.word 0x5e09c9c2,0xce03fcee ! %f2
.word 0xe643f10d,0xd541a808 ! %f4
.word 0x235b2449,0xdf00c46b ! %f6
.word 0x697a5386,0xdf00c46b ! %f8
.word 0x9fa14a68,0x5d91fb33 ! %f10
.word 0x2b246c08,0x9fa14a68 ! %f12
.word 0x6fbbd83f,0x3a5126c4 ! %f14
.word 0x9a347388,0x2f58bafd ! %f16
.word 0x6edfe6a2,0x8ae45d99 ! %f18
.word 0xb963848c,0x998ef1d2 ! %f20
.word 0x2a97261e,0x58e0a4d6 ! %f22
.word 0x2a97261e,0x58e0a4d6 ! %f24
.word 0xd849436c,0x5c46a0be ! %f26
.word 0xb2a4e561,0x8e2530e2 ! %f28
.word 0x9c2c6ace,0x1bb50793 ! %f30
.word 0x00000002,0x438000a0 ! %fsr
p15_local0_expect:
.word 0x0caedee0,0x3d2637b2,0x5f94a261,0xbb188bf8 ! PA = 000000002e000000
.word 0x1ae59ad0,0xe021ab4e,0x927d3ca4,0xa2fdfb68 ! PA = 000000002e000010
.word 0xf7fdf4d6,0xf9bd7f47,0x351b6658,0x1c78fff7 ! PA = 000000002e000020
.word 0x815f36ba,0x962d20cb,0x842b1d19,0x4aab6941 ! PA = 000000002e000030
.word 0x7d3977bb,0xa229c1bb,0xd69cb993,0x02ddcee4 ! PA = 000000002e000040
.word 0x9a5fd6e8,0x8f872732,0x2d1e1db3,0xae9784f7 ! PA = 000000002e000050
.word 0xdc40ad5c,0xa988c055,0x84fd3727,0x9e86c692 ! PA = 000000002e000060
.word 0x8164fefc,0xbae35ec0,0xd46d097b,0x0670134f ! PA = 000000002e000070
.word 0xd672b9f5,0xa3bc4e12,0x515a621d,0x728ed1ec ! PA = 000000002e000080
.word 0x06883ae9,0x9e1e7e52,0x511d06f8,0x63d0f525 ! PA = 000000002e000090
.word 0x3fa80688,0xa9872908,0x6a29fffa,0xa625bfb1 ! PA = 000000002e0000a0
.word 0xeaeb8658,0xff981cec,0x8f938413,0xb9e28389 ! PA = 000000002e0000b0
.word 0xc3cf8485,0xa5c35d90,0x27615c52,0x2ea8f1c7 ! PA = 000000002e0000c0
.word 0xc2f151da,0x14a73ff7,0x3c5fab63,0x307e59a6 ! PA = 000000002e0000d0
.word 0xe6d9b136,0xf1fad73b,0x3972c22a,0xf6e636e7 ! PA = 000000002e0000e0
.word 0x977da99d,0x42393756,0x41821e6e,0x4d8c3e18 ! PA = 000000002e0000f0
.word 0x52661c3b,0x39355fb5,0x058312a5,0x9bf45b48 ! PA = 000000002e000100
.word 0x3844acb6,0xd926ce12,0x8e6d9d7b,0x7523a425 ! PA = 000000002e000110
.word 0x73f30aa8,0x63872502,0x3b73b3cc,0x73c60454 ! PA = 000000002e000120
.word 0xf04f97dc,0x1394c6fa,0x8e4e518a,0xb69a629d ! PA = 000000002e000130
.word 0x916a0e3c,0x42994fd2,0x7f44384e,0x56970821 ! PA = 000000002e000140
.word 0x63d22779,0xaa82487f,0x2dca97ed,0x99d72425 ! PA = 000000002e000150
.word 0x5de7b545,0xeaae2647,0x3ea0f430,0xfd7a0bbb ! PA = 000000002e000160
.word 0x491d0346,0xd054f176,0x53d35c49,0x9f328cd5 ! PA = 000000002e000170
.word 0x36154ce5,0x1681ea66,0x9afc4021,0x443f40d9 ! PA = 000000002e000180
.word 0xab89847c,0x33959f8e,0x541b7ffc,0x0babe8fe ! PA = 000000002e000190
.word 0x63a3befb,0x9efe8093,0xe5cf6000,0xec66b458 ! PA = 000000002e0001a0
.word 0x8623c964,0xe9597276,0x7d88cfa2,0xa4cf4788 ! PA = 000000002e0001b0
.word 0xd8bd0652,0xd39fb5db,0x30233721,0x42d9654d ! PA = 000000002e0001c0
.word 0x2cad320c,0xb43d8246,0xd8b97caf,0xc19be7ca ! PA = 000000002e0001d0
.word 0x3666b449,0xc496faf5,0xfa2935ac,0xb5579730 ! PA = 000000002e0001e0
.word 0xf58e623c,0x103a8ade,0x3b5fdb72,0xbd868685 ! PA = 000000002e0001f0
p15_local1_expect:
.word 0x4d3622c9,0xad916098,0x6f266515,0x07ef44a7 ! PA = 000000002e800000
.word 0x73bd54a1,0x7cc15f2b,0xe21e7af1,0x057e6c7a ! PA = 000000002e800010
.word 0x12725e13,0x9503a184,0x17412cfd,0xdbdcfe8f ! PA = 000000002e800020
.word 0xf90d7e1a,0x31f35437,0x6730849e,0xcaacded1 ! PA = 000000002e800030
.word 0x86dfcc23,0x997133d2,0xc10500ee,0x4de758d5 ! PA = 000000002e800040
.word 0xea26c9c7,0x3d2e05df,0xa9fd6055,0x74c0d033 ! PA = 000000002e800050
.word 0xd7a8ade9,0x9deb3967,0x1d325aab,0xff6f19bf ! PA = 000000002e800060
.word 0xffeb2d64,0x5bc23f52,0xe19e3b52,0x1ca8462a ! PA = 000000002e800070
.word 0x6b397aec,0x23c81923,0xcd33bb75,0xda4e2dea ! PA = 000000002e800080
.word 0xee2cc298,0xaab4c855,0xc42dac23,0x06a3f216 ! PA = 000000002e800090
.word 0xacf44e7f,0x9e0e19d2,0xd4f57f74,0x705f742f ! PA = 000000002e8000a0
.word 0xf4bd4de7,0xde2eeafb,0x7fa595a4,0x9f690629 ! PA = 000000002e8000b0
.word 0xb8542861,0x89b7636b,0xb6627524,0xace92853 ! PA = 000000002e8000c0
.word 0x5009811e,0x7733db4a,0xfd80f8d0,0xbec79a8d ! PA = 000000002e8000d0
.word 0x62a76e1d,0xb2d5c0b9,0x29d1f090,0x80ae1f0b ! PA = 000000002e8000e0
.word 0xb5ca2fea,0xf28023b1,0x5188fbcc,0x9dd859bf ! PA = 000000002e8000f0
.word 0x7e2a1687,0x6b535664,0x9affaedf,0x7db9dcc8 ! PA = 000000002e800100
.word 0x97f9a940,0x03c4683f,0xe85e4152,0xb1ba41c0 ! PA = 000000002e800110
.word 0xfe710fec,0xf334bee1,0x3c68f683,0x21d37bf4 ! PA = 000000002e800120
.word 0x4a4c8973,0x5100691c,0x1414f400,0xe1ffb00c ! PA = 000000002e800130
.word 0x53038a46,0x721d37d2,0xbd9c5c09,0xf3a25b84 ! PA = 000000002e800140
.word 0x61c49eec,0x70393ada,0x7abc1161,0xb03ba9ce ! PA = 000000002e800150
.word 0xbf653975,0x8b4afada,0x160bef1c,0xebb3dfe5 ! PA = 000000002e800160
.word 0x7361e674,0x6c0acfae,0xd48f121e,0xe0adb53b ! PA = 000000002e800170
.word 0x8a8886ab,0xbec5c80a,0x41c460a8,0x710dbffe ! PA = 000000002e800180
.word 0x65477732,0x5cafc233,0x40e1b853,0x1c1ce07f ! PA = 000000002e800190
.word 0x270b6130,0x8eb339c0,0x695c8cc8,0xf2b289fb ! PA = 000000002e8001a0
.word 0x1f2e6f68,0x0f638d70,0x27d88864,0x413c01aa ! PA = 000000002e8001b0
.word 0xec31e6d8,0xe444eb64,0x8becfce3,0x7964b315 ! PA = 000000002e8001c0
.word 0xd6c98e5a,0x3c5d4d98,0x90ae99a9,0xe8722116 ! PA = 000000002e8001d0
.word 0x55d69bb1,0x3b819a06,0x848184fd,0x3201ca95 ! PA = 000000002e8001e0
.word 0x1b60dfeb,0x4aefc6eb,0xfcac4430,0x9637c41e ! PA = 000000002e8001f0
p15_local2_expect:
.word 0x172b3c8a,0xad706629,0x0b8fa944,0xa199bec3 ! PA = 000000002f000000
.word 0xffa895a6,0xce9ea5ed,0x6d7d0b73,0x3485b728 ! PA = 000000002f000010
.word 0xf4d385da,0xecad713d,0xaad134b0,0xb87e23bc ! PA = 000000002f000020
.word 0xc04289d7,0x89c7d16a,0x2d026bbd,0xd2f6648f ! PA = 000000002f000030
.word 0x87ccd02b,0x0d04f855,0x71642456,0x77bd79ee ! PA = 000000002f000040
.word 0xc4780a74,0x8f6691cb,0x8f0a4f3f,0x729b852b ! PA = 000000002f000050
.word 0x51bf6d02,0xad19f771,0x5fe6ba1a,0x1f70bbad ! PA = 000000002f000060
.word 0x00000000,0x00000060,0xa3f68da0,0x28b9edf9 ! PA = 000000002f000070
.word 0xbc50a040,0x1768841a,0x6c093a48,0xa5e013f3 ! PA = 000000002f000080
.word 0x494959a4,0xd13e04c4,0x6f33a713,0x430872dd ! PA = 000000002f000090
.word 0x79a8a5d8,0x58c33bc8,0x179bbc5b,0xfa3a3844 ! PA = 000000002f0000a0
.word 0xafe509ad,0x38d8e562,0xb71d9e04,0x2fc53bb8 ! PA = 000000002f0000b0
.word 0xaaafdc8b,0x81a3a1dc,0xf76b549b,0x7720b68f ! PA = 000000002f0000c0
.word 0xd8d913ee,0x52331143,0x445fe143,0x186a9cf7 ! PA = 000000002f0000d0
.word 0x4964676e,0xbafdaf4d,0x793c6654,0x09694eda ! PA = 000000002f0000e0
.word 0x816e922e,0x6055a1ee,0x16e16df9,0x85ec0eb7 ! PA = 000000002f0000f0
.word 0x65e19439,0xb36686d7,0xdb12ce03,0x137d9414 ! PA = 000000002f000100
.word 0x11cce89a,0xd9ddf0d3,0x72feefee,0x80000000 ! PA = 000000002f000110
.word 0x01cf7329,0x72efb431,0xaff56e97,0x5d5ce8ff ! PA = 000000002f000120
.word 0x64edcdc8,0x1b7dc557,0x4a896a54,0x7978cce5 ! PA = 000000002f000130
.word 0x0c723822,0xdd315961,0x5e676543,0x9e3070b7 ! PA = 000000002f000140
.word 0xf561400e,0xdb2549fa,0xcc2337d4,0xc9d6622d ! PA = 000000002f000150
.word 0xc3b7f8f7,0x9fd1067a,0xd155834a,0x910dbcf3 ! PA = 000000002f000160
.word 0x946d5907,0x29bb2074,0x4db41f5a,0x07ebefc8 ! PA = 000000002f000170
.word 0x032b0856,0xa55be2e2,0xfefeac5f,0xdf6db576 ! PA = 000000002f000180
.word 0xd5e2dd23,0xb573e734,0x5dc77e22,0x7498d254 ! PA = 000000002f000190
.word 0x9040ad80,0x017e0d68,0x6a8e56c8,0xf209f67c ! PA = 000000002f0001a0
.word 0x746228a6,0xf751568a,0xa761bc4a,0xd98c317d ! PA = 000000002f0001b0
.word 0xd63fdd3b,0x0000000b,0xd9e2ca58,0x9d3fe608 ! PA = 000000002f0001c0
.word 0xad09a05f,0x82bde6d2,0x510f429e,0xb5342cda ! PA = 000000002f0001d0
.word 0x6e9a0034,0xc6ac2ac8,0x25c2d2be,0x3629cecb ! PA = 000000002f0001e0
.word 0x0ba90d55,0x038792a5,0xcd66cba7,0x2dd15e7f ! PA = 000000002f0001f0
p15_local3_expect:
.word 0x0b429221,0x9ae7553e,0xe598e367,0x71a1d1f4 ! PA = 000000002f800000
.word 0x58fad383,0x4bf49747,0xbdffffff,0xffffffff ! PA = 000000002f800010
.word 0x62f63064,0x2c7bed5d,0x830481cb,0xa2c5e526 ! PA = 000000002f800020
.word 0x63393ade,0xf86bf81f,0x897677cd,0x406eb768 ! PA = 000000002f800030
.word 0x50af2e16,0x7bf5e9e7,0xaa9dd2ad,0x2a8b80c3 ! PA = 000000002f800040
.word 0xeb8baee1,0xaa93bf11,0xe336cb6c,0xc3a76b6e ! PA = 000000002f800050
.word 0x0067dd97,0x4c0039b2,0xf74d9f73,0x720c9b83 ! PA = 000000002f800060
.word 0x820f2f04,0x3045b177,0x309f27e1,0x7d110da0 ! PA = 000000002f800070
.word 0x3e5bfa26,0x5cd41555,0xea5f0fa3,0xfc9aa523 ! PA = 000000002f800080
.word 0xfcb58c03,0xc88f8b52,0xd35273c4,0x59cac67f ! PA = 000000002f800090
.word 0xe67aa50b,0xfe6a2cfd,0x628f7f89,0xea9bb3b0 ! PA = 000000002f8000a0
.word 0xfe15e0c3,0xb965251f,0xc5d7e646,0xf774d35b ! PA = 000000002f8000b0
.word 0x048daa26,0xb82a2b5f,0x1b02bee9,0xbf9c1c4e ! PA = 000000002f8000c0
.word 0x9a645276,0xa7efcf9b,0x04f61660,0x5d660895 ! PA = 000000002f8000d0
.word 0x7f79dc0b,0x4d6ee349,0xdad26893,0xbbb2a802 ! PA = 000000002f8000e0
.word 0xfdcd0b00,0xad3f8aba,0xa1f8cd80,0x11995ed3 ! PA = 000000002f8000f0
.word 0x24367106,0x07f8e410,0xeaafbd15,0xf1879e1b ! PA = 000000002f800100
.word 0x620e35de,0x0cc1f1c6,0xffa44850,0x0431be89 ! PA = 000000002f800110
.word 0xadaba2ef,0x02ae48f0,0x90b25b4c,0x50defd59 ! PA = 000000002f800120
.word 0xc2ae3773,0xb097cb33,0x54847369,0x031b69b9 ! PA = 000000002f800130
.word 0x1a7690da,0xa598c97f,0xdb7dbfa7,0xe01f87db ! PA = 000000002f800140
.word 0xe5e01311,0x6ae59463,0x5c2122de,0xc9a0e1bd ! PA = 000000002f800150
.word 0x76edeeff,0xc52efe6f,0x038659df,0xaedaf237 ! PA = 000000002f800160
.word 0x47ac16dc,0x23a1c165,0xb648e952,0x94930f95 ! PA = 000000002f800170
.word 0xaa0fbca8,0xc58c1a3b,0x3a683910,0xfe9470f5 ! PA = 000000002f800180
.word 0x087cb939,0x56d40923,0xebab6185,0x2d207bc4 ! PA = 000000002f800190
.word 0x61df3dae,0x3933eb4f,0x867d7f5c,0xe2ffb140 ! PA = 000000002f8001a0
.word 0x46359ff2,0x33a1481d,0x1586ff85,0xdbdd55d0 ! PA = 000000002f8001b0
.word 0x9a347388,0x2f58bafd,0x6edfe6a2,0x8ae45d99 ! PA = 000000002f8001c0
.word 0xb963848c,0x998ef1d2,0x2a97261e,0x58e0a4d6 ! PA = 000000002f8001d0
.word 0xe064f78a,0x78af43fa,0xd849436c,0x5c46a0be ! PA = 000000002f8001e0
.word 0xb2a4e561,0x8e2530e2,0x9c2c6ace,0x1bb50793 ! PA = 000000002f8001f0
p16_init_registers:
.word 0xa6b1c52d,0xfd036bf0 ! Init value for %l0
.word 0x78d100a2,0x94444015 ! Init value for %l1
.word 0x0d91d15c,0x00dd9c1c ! Init value for %l2
.word 0xe0dde474,0x178120ae ! Init value for %l3
.word 0xbf20833c,0x177c898d ! Init value for %l4
.word 0xde66e702,0x709043a1 ! Init value for %l5
.word 0xb57b9384,0x5ceadeaf ! Init value for %l6
.word 0xec52babc,0x05064e2e ! Init value for %l7
.word 0xe686d852,0x91242100 ! Init value for %l0
.word 0xf87facf4,0x5fb900a3 ! Init value for %l1
.word 0x27534844,0x43e87ba7 ! Init value for %l2
.word 0xc0da2024,0x4d3ae179 ! Init value for %l3
.word 0x2f42a04e,0x15e2ea57 ! Init value for %l4
.word 0x153dd887,0xdbe5674b ! Init value for %l5
.word 0xa5c019e4,0x301ed36f ! Init value for %l6
.word 0x50392cfe,0x8114270c ! Init value for %l7
.align 64
p16_init_freg:
.word 0x5f3386c7,0xd491ee6c ! Init value for %f0
.word 0x76648341,0x689d9170 ! Init value for %f2
.word 0x60e44a90,0xa90860db ! Init value for %f4
.word 0x74154a71,0xeb550d57 ! Init value for %f6
.word 0xc042e475,0x8d1633d6 ! Init value for %f8
.word 0x3c612441,0x3de942a3 ! Init value for %f10
.word 0xcd38a4dd,0x4fbf770f ! Init value for %f12
.word 0x2c1a7965,0xa4682ba0 ! Init value for %f14
.word 0x7ce9cab5,0xa0b4065d ! Init value for %f16
.word 0x247c1057,0x21f3458f ! Init value for %f18
.word 0x62a24a05,0x92c65d34 ! Init value for %f20
.word 0xce9ebc3d,0xc66b8cf6 ! Init value for %f22
.word 0xe72d5634,0x120a15a4 ! Init value for %f24
.word 0x25b431a2,0x2fe5a4a0 ! Init value for %f26
.word 0x3c953075,0xb3096b17 ! Init value for %f28
.word 0xedbcf254,0x7d986887 ! Init value for %f30
.word 0x77faae83,0x49d52020 ! Init value for %f32
.word 0x9a467d12,0xcd828761 ! Init value for %f34
.word 0xd2ee8bba,0x1960512f ! Init value for %f36
.word 0x0bded042,0x51c81aaa ! Init value for %f38
.word 0xf6634f71,0xc63da02b ! Init value for %f40
.word 0x375b14d5,0x0033c8f2 ! Init value for %f42
.word 0x2715ac7c,0x1c2a9444 ! Init value for %f44
.word 0xd9af40c0,0x9f85d3f9 ! Init value for %f46
.word 0x60afc291,0x47b623be
.word 0x4156b3c9,0xb673a19b
.word 0x5f057276,0xd415b2ba
.word 0xc6ff49ef,0xdc989b4e
.word 0x07719832,0xc82d1273
.word 0xfc128705,0x38ade1f1
.word 0x5a7e6d6f,0x1b7b65b1
.word 0x72e9b062,0x54d9b714
p16_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p16_expected_registers:
.word 0x00000000,0x00000074 ! %l0
.word 0xffffffff,0xffffffb6 ! %l1
.word 0x00000000,0xffff9b96 ! %l2
.word 0xffffffff,0xffffff9d ! %l3
.word 0x00000000,0x00000000 ! %l4
.word 0xffffffff,0xfffff993 ! %l5
.word 0x79e22d28,0x26afb3d9 ! %l6
.word 0x00000000,0x47de0044 ! %l7
.word 0x07f17108,0x39a97c89 ! %l0
.word 0x00000000,0x00000043 ! %l1
.word 0x00000000,0x00dd9c1c ! %l2
.word 0x00000000,0x000000e4 ! %l3
.word 0x27534844,0x43e87ba7 ! %l4
.word 0x153dd887,0xdbe5674b ! %l5
.word 0xa5c019e4,0x301ed36f ! %l6
.word 0x00000000,0x00004e5b ! %l7
p16_expected_fp_regs:
.word 0x7d986887,0x92c65d34 ! %f0
.word 0x15deab92,0x5d8edeba ! %f2
.word 0x60e44a90,0x7ce9cab5 ! %f4
.word 0xedbcf254,0x7d986887 ! %f6
.word 0xc042e475,0xedbcf254 ! %f8
.word 0x3c612441,0x3de942a3 ! %f10
.word 0xedbcf254,0x7d986887 ! %f12
.word 0x2c1a7965,0xa4682ba0 ! %f14
.word 0xbefb3271,0x7d986887 ! %f16
.word 0x247c1057,0x21f3458f ! %f18
.word 0xc042e475,0x2b800000 ! %f20
.word 0x62a24a05,0x940b063c ! %f22
.word 0xe72d5634,0x7ce9cab5 ! %f24
.word 0x60e44a90,0x7d986887 ! %f26
.word 0x00000000,0xb3096b17 ! %f28
.word 0xedbcf254,0x7d986887 ! %f30
.word 0x00000020,0x8d8002a0 ! %fsr
p16_local0_expect:
.word 0xffdd9c1c,0xffffff9d,0x39728724,0x8879a6dc ! PA = 0000000030000000
.word 0x6476a565,0xb2262ba1,0x60e44a90,0x7d986887 ! PA = 0000000030000010
.word 0xbade8e5d,0x92abde15,0xb608b445,0x51b26268 ! PA = 0000000030000020
.word 0x1bd44f2e,0x267d98ec,0x13db6d1d,0x8aa3edd3 ! PA = 0000000030000030
.word 0x1aba2790,0x8d69171b,0x119f338a,0x5a919dc4 ! PA = 0000000030000040
.word 0x3d684466,0x47a13cd2,0x817ce89d,0x0d5ff8fa ! PA = 0000000030000050
.word 0xbdf076cb,0x8125b8c4,0x1a1e1d62,0x0f85cf76 ! PA = 0000000030000060
.word 0xe47406b6,0x8493d50d,0x5c264e42,0x71f8498e ! PA = 0000000030000070
.word 0xb35dc563,0x523fa467,0xf11009e1,0x09c599fc ! PA = 0000000030000080
.word 0x9168e531,0x901cee32,0x30e7942f,0x14300c09 ! PA = 0000000030000090
.word 0x1814e39b,0xfe321feb,0x650b1879,0x057f77ee ! PA = 00000000300000a0
.word 0xe92d1be4,0x4f5a5f63,0x6d93a4bc,0x473a9d59 ! PA = 00000000300000b0
.word 0xa4f5655c,0x61346bcc,0x45ae6f2b,0x73b7f5c5 ! PA = 00000000300000c0
.word 0x12d9dab6,0xa3798ccc,0xd4d19144,0xc8d2d8e1 ! PA = 00000000300000d0
.word 0xb81bcd83,0xbea2b35d,0xf0176a4e,0x528cc7ac ! PA = 00000000300000e0
.word 0xab5c55e6,0x4e5bbbb9,0x204850e2,0x63b7c9e2 ! PA = 00000000300000f0
.word 0x9ed45ad2,0x8ae267db,0xe86d1817,0x06ef1bfb ! PA = 0000000030000100
.word 0xfdb16a78,0xcca57f34,0xe830625c,0x6f09d91b ! PA = 0000000030000110
.word 0x22b76541,0xf37a8d7c,0x4eabcf23,0x27586123 ! PA = 0000000030000120
.word 0xedf85958,0x5b80d72d,0xee9ca5ef,0x7f5b8a38 ! PA = 0000000030000130
.word 0x98ca8f9e,0xa59b23df,0x1eb263d4,0xd895cbc4 ! PA = 0000000030000140
.word 0x98c1ea01,0x08a1c508,0x78522dad,0x805eb91d ! PA = 0000000030000150
.word 0x0534099c,0xecfb7a5e,0x5727e562,0x897f7a0a ! PA = 0000000030000160
.word 0x3342443e,0xaf7ae4f5,0x29ad3e86,0xe1c5a84e ! PA = 0000000030000170
.word 0xbdb70ca1,0xcebaffbb,0xfdbef668,0x7962b602 ! PA = 0000000030000180
.word 0x97919617,0x9a7b7ce8,0x0a76992f,0x22616672 ! PA = 0000000030000190
.word 0xec28a25f,0x6fae39ab,0xf3e1a9d2,0x417c6cbb ! PA = 00000000300001a0
.word 0xa733128c,0x2801cd9d,0xf51dac7e,0x9cf21b18 ! PA = 00000000300001b0
.word 0xd72d9b3a,0x6dac2955,0xdd310852,0x8fb1d6ac ! PA = 00000000300001c0
.word 0x91364023,0x4ae403ad,0x07042c1a,0x00ff675d ! PA = 00000000300001d0
.word 0x751fd770,0x16551f1a,0x461a059e,0x9b964113 ! PA = 00000000300001e0
.word 0x720259e6,0xe4a6a81e,0x09372c5d,0x1eae9603 ! PA = 00000000300001f0
p16_local1_expect:
.word 0x25fe9b09,0x085d0019,0xbefb3271,0xc2082da4 ! PA = 0000000030800000
.word 0x993b2e9a,0xbae95ae6,0x3051b010,0xb4fe746d ! PA = 0000000030800010
.word 0xffff0100,0x2b864dc4,0x8f38b3fd,0x12bd5cb6 ! PA = 0000000030800020
.word 0x19ea0c48,0x0af02747,0x71e1d5ca,0x6fe863fc ! PA = 0000000030800030
.word 0x397f30e3,0xe3ca378e,0xd2c3545c,0x952ef7e8 ! PA = 0000000030800040
.word 0x3a960f83,0x64b334ab,0xce8db192,0xd4241db4 ! PA = 0000000030800050
.word 0x5850a000,0x652d8e89,0xa39a4310,0xa4ed4e60 ! PA = 0000000030800060
.word 0xf5e05f73,0x48bf393e,0xc1189671,0x2b8e4e70 ! PA = 0000000030800070
.word 0x1e33bc30,0x8d912029,0x15160cb0,0xac8c4223 ! PA = 0000000030800080
.word 0xd8a2f260,0x103efb87,0x95e55906,0xe2675ed1 ! PA = 0000000030800090
.word 0xf1cfcc14,0xb5624623,0xeed1439a,0x9ade7a3c ! PA = 00000000308000a0
.word 0x947cb38a,0xc6cd762b,0xb3348355,0x370d2b31 ! PA = 00000000308000b0
.word 0xb41a59ba,0x67139792,0x4100b08c,0x98cbee1e ! PA = 00000000308000c0
.word 0xca8752a3,0x95d95d1f,0x1c154920,0x00000030 ! PA = 00000000308000d0
.word 0x3592ac2b,0xb0033438,0x489d7137,0xd19477f2 ! PA = 00000000308000e0
.word 0xef5878cf,0x57762c1d,0x7f9699d9,0xd64030ea ! PA = 00000000308000f0
.word 0xd80e9229,0x7fc7133d,0x8c508191,0x72e8a482 ! PA = 0000000030800100
.word 0xb06f4600,0x83daf43d,0xb0a05932,0xf93294f5 ! PA = 0000000030800110
.word 0xc4adf321,0x91575c42,0xb4c9db63,0x7e6d8379 ! PA = 0000000030800120
.word 0x9570f7d2,0x82b125f7,0x11b514c5,0xdeeb5d7e ! PA = 0000000030800130
.word 0x1e2337fd,0x5d9dbf84,0xbbd5da57,0x6bbd0762 ! PA = 0000000030800140
.word 0xfd9d5288,0xec9ffb79,0x3cc91e8d,0xa1fea798 ! PA = 0000000030800150
.word 0x0d9d785c,0x668edbe6,0x73357150,0x964f2cb2 ! PA = 0000000030800160
.word 0x9de947b6,0x5f22660e,0x2535752a,0x7af6ae0a ! PA = 0000000030800170
.word 0x01ab9e48,0x1c48ef95,0x3bb78b75,0x2267ccb8 ! PA = 0000000030800180
.word 0x660dc9b6,0x72b0f1b8,0xfe7210bf,0xfe1cc851 ! PA = 0000000030800190
.word 0xccd0424c,0x4167ca9b,0x6eab9ed7,0xcdd9711e ! PA = 00000000308001a0
.word 0x574d7696,0xa8520769,0x0d2ba879,0xd742df47 ! PA = 00000000308001b0
.word 0xdb191222,0xb14532e1,0x3435e4f3,0x4017b955 ! PA = 00000000308001c0
.word 0xce718bea,0xf4b4058d,0x45aab6be,0x40eeb5e6 ! PA = 00000000308001d0
.word 0x0ec4e8d6,0xc3086266,0x4b282bef,0x6d5c249b ! PA = 00000000308001e0
.word 0xf49efe51,0xebba55e6,0x7aae94d8,0xbfb1bf2c ! PA = 00000000308001f0
p16_local2_expect:
.word 0x4625802a,0x6062d4b2,0x9dff8407,0xb9c3ad67 ! PA = 0000000031000000
.word 0x765f3fb5,0xd602eb7b,0xaf0d6e34,0x3edc6f7e ! PA = 0000000031000010
.word 0xf6ea0323,0x7a2f2458,0xb56e16e9,0x9a308757 ! PA = 0000000031000020
.word 0xa44f6757,0x5104c0a5,0x649aa3cb,0x2f65cf4b ! PA = 0000000031000030
.word 0x69e55bdf,0xbcba05d2,0xdd76bac5,0x05301837 ! PA = 0000000031000040
.word 0xb7a73aef,0xd7167b4d,0x67d84954,0x7995c28d ! PA = 0000000031000050
.word 0x9146d8d0,0x4e7ce4e9,0x4186e2f8,0xb7942a54 ! PA = 0000000031000060
.word 0x8f4bba1e,0xb19674a0,0x2524262b,0x7cda379e ! PA = 0000000031000070
.word 0xec2aee88,0x32c81390,0xbd7fa8cb,0x59fc1467 ! PA = 0000000031000080
.word 0x45ee893b,0x1841d3bd,0x481412c0,0x9c141a07 ! PA = 0000000031000090
.word 0x609993d0,0xdc39ce2a,0xa597ac11,0x4a7f1278 ! PA = 00000000310000a0
.word 0xf0d7a218,0xb59a5019,0xc5a61263,0x517ef0ae ! PA = 00000000310000b0
.word 0xc1443e09,0x20e4bf99,0xcde18807,0xb2d0e42e ! PA = 00000000310000c0
.word 0x20fae836,0xb19d51d1,0xeb415cf5,0xa3583fe7 ! PA = 00000000310000d0
.word 0xc1a96729,0xafd0798e,0xe3b440ef,0xfaa93d0a ! PA = 00000000310000e0
.word 0x96f5c3ff,0xb743ea6c,0x6c194abc,0xb346fbce ! PA = 00000000310000f0
.word 0x060c4b59,0x1b16fe79,0xc777d2e9,0x3cb4c362 ! PA = 0000000031000100
.word 0x3b7afb52,0x43147c75,0x411a04cc,0x37afdd6d ! PA = 0000000031000110
.word 0x539bce4d,0xe4f0d330,0xc16fb3a1,0x83502725 ! PA = 0000000031000120
.word 0x4514e6fe,0x1e09e6c3,0xa633baab,0x760fce5f ! PA = 0000000031000130
.word 0x2f904ed9,0x56fdab65,0x439adb3f,0x7e62bdc1 ! PA = 0000000031000140
.word 0x5e54363c,0x748731f9,0xeb93fe93,0x6628873e ! PA = 0000000031000150
.word 0x16376081,0x5c9eb4de,0x7ee2ce28,0x79d8dbc3 ! PA = 0000000031000160
.word 0x1c55d034,0xb8a04fa1,0x0d85fa17,0x2a65d884 ! PA = 0000000031000170
.word 0xf0f771f9,0x81af3493,0x98b7ebd2,0xb2a52d2a ! PA = 0000000031000180
.word 0xd3c0338c,0x2b19ed36,0xf0380f49,0x1f1810e0 ! PA = 0000000031000190
.word 0x8c08e0e2,0xc4c4da2d,0x5dee9861,0x76d9b772 ! PA = 00000000310001a0
.word 0x94e420b6,0x977682f5,0x8a2ca514,0x5e81cf5e ! PA = 00000000310001b0
.word 0x345c2783,0xf6fed1a7,0x0d0e3247,0x657c8663 ! PA = 00000000310001c0
.word 0x98dd8475,0x7513c252,0xf3e5752e,0x6d005269 ! PA = 00000000310001d0
.word 0x6a8db0d1,0xcd6f2e5c,0x1551ede6,0xf80c9008 ! PA = 00000000310001e0
.word 0x03eec961,0xe1243e09,0x19075557,0xc2b18124 ! PA = 00000000310001f0
p16_local3_expect:
.word 0x97fde73a,0x47331470,0x4d7a575c,0x7911b2f4 ! PA = 0000000031800000
.word 0x318baccd,0x09794090,0x01fe0e99,0xa34da54d ! PA = 0000000031800010
.word 0xe236232f,0x90a772de,0x8f45f321,0x57107c24 ! PA = 0000000031800020
.word 0x550eaf24,0x593cccce,0xd994c022,0x8bdf23d5 ! PA = 0000000031800030
.word 0x272fe43d,0x7bc291bd,0x7ef680b9,0x74cc5aeb ! PA = 0000000031800040
.word 0xe1533b98,0x1cc36ba2,0x72ad9f54,0xf9fe919c ! PA = 0000000031800050
.word 0xb221ce58,0xe9dfe6d8,0x9ebe87a1,0x99f07a68 ! PA = 0000000031800060
.word 0xd9adea84,0xf18a6ce0,0xaac85249,0x88e58783 ! PA = 0000000031800070
.word 0x0176be9b,0x6bf06980,0xa6695972,0xe4922cba ! PA = 0000000031800080
.word 0x90cc8627,0x2455281b,0xd73e3eac,0x56fcb39f ! PA = 0000000031800090
.word 0x0a197812,0x05cb21b4,0x062bb521,0xbc617ed8 ! PA = 00000000318000a0
.word 0xea16a073,0x00000190,0x4e2868ae,0xaf71e042 ! PA = 00000000318000b0
.word 0xac1b270f,0x2bcdb3bd,0xaa1c094f,0xfeca878b ! PA = 00000000318000c0
.word 0x57b6f1d4,0xe5089952,0xebfcc17f,0xe3db21e6 ! PA = 00000000318000d0
.word 0xa66352aa,0xbdf8aa45,0xa87e6d37,0xe11ec691 ! PA = 00000000318000e0
.word 0x44ecbc96,0x0a415326,0x77d7fb6c,0xa706d38d ! PA = 00000000318000f0
.word 0x1a604a2b,0xb632d17d,0xf702fcc1,0xc28ca691 ! PA = 0000000031800100
.word 0xfc6b2c0f,0x0ff30eb7,0xfe794655,0xb1cbe9e0 ! PA = 0000000031800110
.word 0x4d666737,0x632da74b,0x71078c62,0x97c839d8 ! PA = 0000000031800120
.word 0x7df4b619,0x009a3bbc,0x8facb1a7,0x19074600 ! PA = 0000000031800130
.word 0x373f2f33,0xe2371aad,0x16e71ba6,0x1c9eb44b ! PA = 0000000031800140
.word 0x9417af41,0x47de0044,0x7286ce3f,0xaf1ea516 ! PA = 0000000031800150
.word 0x75c54f49,0xc6b70ec5,0x0d927ffd,0x3fecc104 ! PA = 0000000031800160
.word 0xb4e856dc,0x8dbcccbb,0x70bb1a4a,0xee81b0f5 ! PA = 0000000031800170
.word 0x6db2e099,0xf7e9a4d2,0xe1e8c6c0,0xbd411fb5 ! PA = 0000000031800180
.word 0xb4914a3f,0xeda6b359,0x4662b19d,0x73ff90f5 ! PA = 0000000031800190
.word 0x3d30a751,0x28e98851,0x4e9facf7,0xc7785f45 ! PA = 00000000318001a0
.word 0x8a4a0eb6,0x9675ee76,0xd589827c,0x1072bb1d ! PA = 00000000318001b0
.word 0xfc9974ae,0x000f6bf5,0x20bce6ad,0x92125bd1 ! PA = 00000000318001c0
.word 0xecdd2b83,0xb840ac6b,0xac52f919,0xb7d90866 ! PA = 00000000318001d0
.word 0xd12bbb7a,0x3acdd5d9,0xe5817b6d,0x37f8b705 ! PA = 00000000318001e0
.word 0xdfa0773e,0x393c7a83,0x45e0da48,0x792dfbb1 ! PA = 00000000318001f0
p17_init_registers:
.word 0x177a8968,0x8017c54f ! Init value for %l0
.word 0xd9696644,0x91c8f07b ! Init value for %l1
.word 0x638c9740,0xa3753a8e ! Init value for %l2
.word 0x6abea456,0x563bfc3d ! Init value for %l3
.word 0x68b5b022,0x3cef1d82 ! Init value for %l4
.word 0xbdf859e7,0xf6d025b4 ! Init value for %l5
.word 0x4ca3a04d,0xdec18bac ! Init value for %l6
.word 0x20c29565,0xbb75a209 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xe1327a84,0x83a4ea96 ! Init value for %f0
.word 0x96b30792,0x9372eeb0 ! Init value for %f2
.word 0x4464aafc,0xeb072860 ! Init value for %f4
.word 0x8e62036f,0xddd3164c ! Init value for %f6
.word 0x740636c8,0x97fce609 ! Init value for %f8
.word 0xeb5e2a06,0x0b1488ef ! Init value for %f10
.word 0xbdec2f71,0x6ceee505 ! Init value for %f12
.word 0x9bec8e8b,0xe9184b86 ! Init value for %f14
.word 0x48f62c8c,0x94d11ddd ! Init value for %f16
.word 0x48566c2e,0xe747a8c7 ! Init value for %f18
.word 0x178a0559,0x09556237 ! Init value for %f20
.word 0xe96fe3d6,0x6a788e2a ! Init value for %f22
.word 0x1799cc83,0x7da88d4b ! Init value for %f24
.word 0x75a6b2af,0x0b9e149f ! Init value for %f26
.word 0xa80db25b,0x86879913 ! Init value for %f28
.word 0x029e7c9e,0xd0616236 ! Init value for %f30
.word 0xfa1b0af5,0x8209b928 ! Init value for %f32
.word 0x9eb2de42,0x8d9f666f ! Init value for %f34
.word 0x9886d1d7,0x71dc36e3 ! Init value for %f36
.word 0x5aa67969,0x3d50632b ! Init value for %f38
.word 0xff00f962,0xbed8a836 ! Init value for %f40
.word 0x7915e431,0xca4fd311 ! Init value for %f42
.word 0xf7330e3a,0x2e6ddb32 ! Init value for %f44
.word 0x56f4ba7d,0x287a5a22 ! Init value for %f46
.word 0xfe1b167d,0x12db3196
.word 0x856eecba,0x250f715a
.word 0x7e34aceb,0x85b0d43e
.word 0xef77c62b,0x1d81b682
.word 0x493b149f,0xf452469e
.word 0xafd20f6e,0x42f9de5c
.word 0x5be88b93,0x735a6ca0
.word 0x571bc638,0x912bf103
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,0x00000045 ! %l0
.word 0x00000000,0x0000efea ! %l1
.word 0x20c29565,0xbb75a637 ! %l2
.word 0x00000000,0x80000056 ! %l3
.word 0xb2c2161b,0x5d9637fa ! %l4
.word 0x00000000,0x22800000 ! %l5
.word 0x00000000,0x00000045 ! %l6
.word 0x20c29565,0xbb75a209 ! %l7
p17_expected_fp_regs:
.word 0xe1327a84,0x83a4ea96 ! %f0
.word 0x96b30792,0x9372eeb0 ! %f2
.word 0xe1327a84,0x83a4ea96 ! %f4
.word 0x0e5a8451,0x0d0e012b ! %f6
.word 0x740636c8,0x97fce609 ! %f8
.word 0x16b30792,0x00000000 ! %f10
.word 0xbdec2f71,0x6ceee505 ! %f12
.word 0xe9184b86,0xe9184b86 ! %f14
.word 0x96b30792,0x00000000 ! %f16
.word 0x48566c2e,0x96b30792 ! %f18
.word 0x3962911d,0xe0000000 ! %f20
.word 0x3962911d,0xe0000000 ! %f22
.word 0x75a6b2af,0xffffffff ! %f24
.word 0x9bec8e8b,0x632557e7 ! %f26
.word 0x9372eeb0,0x86879913 ! %f28
.word 0x88126a2c,0xd9e5baa8 ! %f30
.word 0x0000000c,0x0a8002a0 ! %fsr
p17_local0_expect:
.word 0xf83d2c11,0x113c97e5,0x0e5a8451,0x0d0e012b ! PA = 0000000032000000
.word 0xa6a23a40,0xf1e2e4d5,0x2f689817,0xd89269e4 ! PA = 0000000032000010
.word 0xb64a0c53,0x961342a4,0x4b87723b,0xbb75a209 ! PA = 0000000032000020
.word 0xfdd7ca45,0x3c442255,0x9f7a0849,0x6ba23504 ! PA = 0000000032000030
.word 0x8a090f2c,0x29303ff8,0x3d792d00,0x5d216132 ! PA = 0000000032000040
.word 0xeb33b3db,0xfe4ba9da,0x06d9e0c2,0xe7962324 ! PA = 0000000032000050
.word 0x09ed97dc,0x8e6a2ed7,0x12ac2092,0x1342d3d2 ! PA = 0000000032000060
.word 0x9b1c5d83,0x9f14f225,0x9da17f6d,0xa1e35b26 ! PA = 0000000032000070
.word 0x3962911d,0xe0000000,0x7e0b45e3,0xd4193e53 ! PA = 0000000032000080
.word 0x6b13e730,0xf7f4bf10,0x88126a2c,0xd9e5baa8 ! PA = 0000000032000090
.word 0x6c068c1d,0x2357d321,0x0b28891b,0xa2761f07 ! PA = 00000000320000a0
.word 0xa194feba,0x94faf82b,0x6e480c55,0x1173cde0 ! PA = 00000000320000b0
.word 0xfb5ff070,0x6ff64cda,0x56899240,0xe6b89611 ! PA = 00000000320000c0
.word 0x4578605a,0xa49460c3,0x1e559537,0xdeb7c130 ! PA = 00000000320000d0
.word 0xc22e8eeb,0x1093adc4,0x84ac3e44,0x24d1f4a4 ! PA = 00000000320000e0
.word 0x40e69ab7,0xe0d33985,0xacc366a1,0x7ea0d0f3 ! PA = 00000000320000f0
.word 0x8305ed1d,0x82870245,0x718cbb9a,0x0afcbeae ! PA = 0000000032000100
.word 0x7e419758,0xd11b477c,0x99e5809c,0x52f32b64 ! PA = 0000000032000110
.word 0xa7021e5d,0x80ea3a4d,0xfdc2d833,0xc5769f7f ! PA = 0000000032000120
.word 0xf258adc1,0x8f408f36,0xbdad5589,0x95319674 ! PA = 0000000032000130
.word 0x18f83257,0xfb638b44,0x517f38ef,0x94daef26 ! PA = 0000000032000140
.word 0xecc428c3,0xeda1e4d7,0x6f5b1f8e,0x538a7e47 ! PA = 0000000032000150
.word 0x1e126f23,0x56d1deec,0x7605ff46,0xe3f1fa80 ! PA = 0000000032000160
.word 0x96df5e4f,0x188fe36a,0x73b0b880,0xd7fc61df ! PA = 0000000032000170
.word 0x80b8d2d7,0x321c4168,0x2c2743b5,0x5e87522f ! PA = 0000000032000180
.word 0x96abf631,0x57cf8c98,0x495783e2,0xfc4ec72b ! PA = 0000000032000190
.word 0xf29e4153,0x68139b7c,0x54cd29a3,0xff6c0602 ! PA = 00000000320001a0
.word 0xe874d193,0x3b7cc2cc,0x15383a4b,0xe8ec4caa ! PA = 00000000320001b0
.word 0xefda83af,0x9e358929,0x364e91c1,0xc94bef5d ! PA = 00000000320001c0
.word 0xae8a81ff,0xd44b0ab3,0xb5fe6a14,0x66305266 ! PA = 00000000320001d0
.word 0xb4b73af6,0x33d59fe1,0xf59a0d3f,0x8741cf4d ! PA = 00000000320001e0
.word 0xc9ba4610,0xea211125,0x377eb884,0x7b8f553d ! PA = 00000000320001f0
p17_local1_expect:
.word 0x861ec8c1,0xc0f073f8,0x52628f1f,0x400914f6 ! PA = 0000000032800000
.word 0x87b7efea,0x41ce07bf,0x776e5087,0x00c94e45 ! PA = 0000000032800010
.word 0xa74831a8,0x80cf1ab8,0x453e97aa,0xa3e967f9 ! PA = 0000000032800020
.word 0x144628be,0x23e1cfd5,0xa93d896d,0x435cc5d6 ! PA = 0000000032800030
.word 0x1a7068da,0x1b6f8a72,0x04d5cd63,0xf45e06d8 ! PA = 0000000032800040
.word 0x490ea9d1,0xf441422b,0x1c4dd1bd,0xf7b0b316 ! PA = 0000000032800050
.word 0x04b5d1b7,0x592403cd,0x729e98b3,0x434ba209 ! PA = 0000000032800060
.word 0x731d64e5,0xe5d4fe94,0xe6877705,0x79748682 ! PA = 0000000032800070
.word 0xe25970b8,0x2306f1d8,0xcfee8a1c,0x23488208 ! PA = 0000000032800080
.word 0xc8644408,0xf33e87c5,0xaff94883,0xabc1b60b ! PA = 0000000032800090
.word 0xccd69d4a,0xa3cdc97d,0x995076c0,0x96dadb2f ! PA = 00000000328000a0
.word 0x48f03f8b,0xb9dce3d8,0xa943db6d,0xf4d9846f ! PA = 00000000328000b0
.word 0x089e9a4e,0x2b623b60,0x666dfcf8,0x528e1757 ! PA = 00000000328000c0
.word 0x98d2533b,0x83e27466,0x7ab38559,0x494a16da ! PA = 00000000328000d0
.word 0x6a9da08a,0x1f3b26e1,0xc8197b50,0x453b6390 ! PA = 00000000328000e0
.word 0x67e67374,0x7dfd70cc,0xd267b4a3,0xa90c94a7 ! PA = 00000000328000f0
.word 0x328ca9a4,0x1105093c,0x85086470,0x1622e2fd ! PA = 0000000032800100
.word 0x80dc6f10,0x971b0aeb,0xf5260094,0x385de68d ! PA = 0000000032800110
.word 0x765ce93c,0xc1e77d49,0xdbe427bf,0xb7abc908 ! PA = 0000000032800120
.word 0x4d4e9d22,0x9dd0d336,0xacd82451,0xa03c67f6 ! PA = 0000000032800130
.word 0xffffc805,0x0000b787,0xb094fde6,0x06933ca2 ! PA = 0000000032800140
.word 0x833e0c71,0xeac9c2a0,0x789133b2,0x924deea5 ! PA = 0000000032800150
.word 0xd868fe9b,0x1f610afa,0xf9802ea8,0x2f092caf ! PA = 0000000032800160
.word 0x6dd0d818,0xb444414f,0xddedae02,0x538afa1e ! PA = 0000000032800170
.word 0xcf668bd8,0xa1720a7e,0x0ecb417e,0x256a07b4 ! PA = 0000000032800180
.word 0xdb2f550d,0xb232cb55,0xd19fb001,0x8ad929ed ! PA = 0000000032800190
.word 0xe9d98bc9,0xb829d838,0xdd6ef16a,0x4c2f177b ! PA = 00000000328001a0
.word 0xc26f804c,0x4bb867ab,0x9cbdc60f,0x5d5925b6 ! PA = 00000000328001b0
.word 0x8d6b5ef9,0xf6233e25,0x3f680fd4,0x82eb4906 ! PA = 00000000328001c0
.word 0xe2f6832e,0x4f2bc500,0x14fa96f6,0x682f538d ! PA = 00000000328001d0
.word 0x71f70cf5,0x7833df30,0x34fa8b4c,0xc6e96e62 ! PA = 00000000328001e0
.word 0xe48b03b5,0x4bd27246,0x23ce7b37,0x91a6148c ! PA = 00000000328001f0
p17_local2_expect:
.word 0x20c29565,0xbb75a209,0xf03b88ec,0xad2305a7 ! PA = 0000000033000000
.word 0xcd1147a9,0xcdad2f2a,0x56a3e7b5,0x813515df ! PA = 0000000033000010
.word 0xdd3e961c,0xa63a3b2a,0x20c29565,0xbb75a209 ! PA = 0000000033000020
.word 0x94d09839,0x6a908fd6,0xebb72324,0xfbaf6320 ! PA = 0000000033000030
.word 0x6dfe3094,0xf03fa75b,0x32b422b5,0x3c6dc1fb ! PA = 0000000033000040
.word 0x8919e98b,0xbb6c01de,0x33206c1d,0xe0a46f0b ! PA = 0000000033000050
.word 0x611598ae,0x3606b522,0x26377701,0x0b80187a ! PA = 0000000033000060
.word 0x779023a9,0x56aea3eb,0xdf032073,0xb40cee83 ! PA = 0000000033000070
.word 0xbfed2bd3,0xc991d9a8,0xd301a661,0xc8ca29e6 ! PA = 0000000033000080
.word 0x54932e48,0xbc35cb0d,0x1450c763,0xd1d54c5f ! PA = 0000000033000090
.word 0x25c4144d,0x78a730fa,0x2860aee3,0x7f22fa68 ! PA = 00000000330000a0
.word 0x136da925,0x3269487a,0x280fe8ff,0xa0d5c9c0 ! PA = 00000000330000b0
.word 0x5a07afdc,0xd587f01a,0xea0c9b6b,0xaf39ceaa ! PA = 00000000330000c0
.word 0x0cb827c5,0xf2312299,0x686847cf,0x8502dfb9 ! PA = 00000000330000d0
.word 0x81b7dd39,0x8db99f4a,0x8fd4b529,0x40fecfa9 ! PA = 00000000330000e0
.word 0xa584c886,0xe41dc107,0x49068aa1,0x2456dc97 ! PA = 00000000330000f0
.word 0x9467ab0f,0xfc0ae2bb,0x9fe53371,0xadcd16ad ! PA = 0000000033000100
.word 0x9a3e8b7c,0x18e393ff,0x58259f3e,0x8008fa87 ! PA = 0000000033000110
.word 0x0dccdb6d,0x612228d4,0x8649bcc3,0xf1c924c4 ! PA = 0000000033000120
.word 0x0e82c9c1,0x234ba5ee,0x967be4b2,0xf17e8e20 ! PA = 0000000033000130
.word 0xbd3dd2b6,0x5f868d9b,0xc8473360,0x4344f1bf ! PA = 0000000033000140
.word 0x6e372c0f,0x7c2ac3a7,0xd703c617,0xe72cb2c5 ! PA = 0000000033000150
.word 0x7fd2ddff,0xf82ac2ba,0x6ce76eb7,0x5a478d2c ! PA = 0000000033000160
.word 0xde544aea,0x1e6269fb,0x7c0973c0,0xc5c02bbe ! PA = 0000000033000170
.word 0x0f42eed7,0x9868e2ff,0x572a3743,0x0bc27d54 ! PA = 0000000033000180
.word 0x0591107c,0xc4b5c240,0x6582ef8a,0xa6c643b8 ! PA = 0000000033000190
.word 0x2bb09bff,0xdc24e86d,0xa35b24d2,0xa0be326f ! PA = 00000000330001a0
.word 0x7121d7b4,0x89d437f9,0x51e8cfa6,0xa6308c8c ! PA = 00000000330001b0
.word 0xf1676df2,0x96758eb6,0xf265e109,0xb9c62b07 ! PA = 00000000330001c0
.word 0x6afbf1c6,0x1c3ffef9,0x8fc6daee,0x7d5af6bb ! PA = 00000000330001d0
.word 0xb7ddc525,0x650e2824,0x59b86d01,0x7e7850f3 ! PA = 00000000330001e0
.word 0xe7559c9d,0x69bd1d0b,0x16e1d0c5,0x821c8e42 ! PA = 00000000330001f0
p17_local3_expect:
.word 0xdc3b2f62,0x43d3bbec,0x2d01ab82,0x0b074d70 ! PA = 0000000033800000
.word 0xb2c2161b,0x5d9637fa,0x5e41075c,0x80fde537 ! PA = 0000000033800010
.word 0x3521329d,0xdae192f8,0x99181cee,0xcb10ffd4 ! PA = 0000000033800020
.word 0x032a3c18,0x9c69030f,0xae468036,0x6305e214 ! PA = 0000000033800030
.word 0x99158109,0x7c370e43,0x09633dd4,0x781c27b5 ! PA = 0000000033800040
.word 0x2e3871be,0x58ed8e79,0xc8ae08e4,0x36c427db ! PA = 0000000033800050
.word 0x1510afcb,0x3c74569f,0x0b8888be,0xa477d624 ! PA = 0000000033800060
.word 0xafeac1f3,0xeafdf054,0x537bae65,0xcfc352e2 ! PA = 0000000033800070
.word 0x1fe9bdc9,0x10020edb,0xebb3bcfa,0x2fa6920d ! PA = 0000000033800080
.word 0x054c483f,0x29a64e52,0x4093aeb6,0xc101b4e4 ! PA = 0000000033800090
.word 0xbec41bc0,0x8c5b41ba,0x76d9ca37,0xb2916755 ! PA = 00000000338000a0
.word 0x70e41572,0x045acef5,0x072c9973,0x4b872287 ! PA = 00000000338000b0
.word 0xf38366fd,0x65b19f5a,0x5efaef32,0x6e92786f ! PA = 00000000338000c0
.word 0xc43610ed,0xa0a1a3d4,0x299167ee,0xf6b8db64 ! PA = 00000000338000d0
.word 0xf1569ebb,0x9b82812d,0xa5f79edc,0x470f523e ! PA = 00000000338000e0
.word 0xeccbc30c,0x2fb0d267,0x1138364a,0x9f58623c ! PA = 00000000338000f0
.word 0x69d71ff0,0x45bcd93f,0x24b61e7d,0x393cb433 ! PA = 0000000033800100
.word 0x59dc8ef0,0x54f6e64d,0xca8c091f,0xf0ed788d ! PA = 0000000033800110
.word 0xb4de2e0f,0x7ebd48ad,0x77cc907d,0x61b33bba ! PA = 0000000033800120
.word 0x21bbe5be,0xaf265949,0x418ea26f,0x8ed8f9d1 ! PA = 0000000033800130
.word 0x789e739b,0xa0a3f901,0xc3a03eff,0x469ce942 ! PA = 0000000033800140
.word 0xf1df5c9b,0xed8ed10f,0x53881ec0,0xd1af4f95 ! PA = 0000000033800150
.word 0x77d2c0d7,0x7c9ba09a,0x24221cee,0x440ae0fd ! PA = 0000000033800160
.word 0x44e1c316,0x39dc4595,0x811b2deb,0x1093ace5 ! PA = 0000000033800170
.word 0x80af90f7,0x7f9164be,0x871c813b,0xdeaf23e6 ! PA = 0000000033800180
.word 0x04cc146f,0xe7ca1691,0x617e7d92,0x4c6a0a1e ! PA = 0000000033800190
.word 0x98253569,0xf53188dd,0x8fd7ed8e,0x5fa65a83 ! PA = 00000000338001a0
.word 0xb046f2a1,0xcf0088ca,0x9c61085f,0x2fc90af3 ! PA = 00000000338001b0
.word 0x8e5fe9f7,0xa43e3e6d,0x55a61b32,0x19b1a3a9 ! PA = 00000000338001c0
.word 0xf32f8129,0x2ba60771,0x0e5b5521,0x641b4ec4 ! PA = 00000000338001d0
.word 0xb9fd8fe8,0xd2513561,0xc5c36bbb,0x3b1f98bb ! PA = 00000000338001e0
.word 0x56b0c19e,0x7a499e49,0x6c5abbb5,0x90116194 ! PA = 00000000338001f0
p18_init_registers:
.word 0xcb7b555a,0xca6ffbce ! Init value for %l0
.word 0xd3746a4c,0x4140f392 ! Init value for %l1
.word 0x070e8514,0xb8e0a950 ! Init value for %l2
.word 0xcbfa40d4,0xa9beb99c ! Init value for %l3
.word 0xf994dab0,0x36e2c9bc ! Init value for %l4
.word 0xb1d43c50,0x5997be3f ! Init value for %l5
.word 0x139c6c88,0x9f7fe20a ! Init value for %l6
.word 0x50a19760,0x0b9e47f9 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x3e72504c,0x641a0c54 ! Init value for %f0
.word 0x9022febf,0xf1c37997 ! Init value for %f2
.word 0xbedd6ccb,0x326a227f ! Init value for %f4
.word 0x7eed309e,0xdefbb744 ! Init value for %f6
.word 0x341d5cda,0xb23f7b6e ! Init value for %f8
.word 0xd3e24d52,0x5f8ba0d0 ! Init value for %f10
.word 0x022822fa,0xfcfc2cf6 ! Init value for %f12
.word 0xb9817172,0x9bedb1c7 ! Init value for %f14
.word 0xedb10993,0xb9b87b05 ! Init value for %f16
.word 0x0ff84989,0x03e1b19c ! Init value for %f18
.word 0xcbad1a32,0x7d8d4ceb ! Init value for %f20
.word 0x739d217d,0x6b9688ee ! Init value for %f22
.word 0x2f2fa533,0x3a77bcbf ! Init value for %f24
.word 0xb8874468,0x40d7c6eb ! Init value for %f26
.word 0x746b17ff,0xf22dc134 ! Init value for %f28
.word 0x0954601b,0xbddb5e70 ! Init value for %f30
.word 0x23a8af76,0x5249a7c0 ! Init value for %f32
.word 0xa06ac5d1,0x3ad1c473 ! Init value for %f34
.word 0x6f9dee19,0xad90b9f4 ! Init value for %f36
.word 0x94ce44cf,0xafb3ccce ! Init value for %f38
.word 0xfa8de2bf,0x8a4833a7 ! Init value for %f40
.word 0x24f0149d,0xaeac7ca9 ! Init value for %f42
.word 0xe6f57095,0x7d6b1c8e ! Init value for %f44
.word 0x68deb298,0x61ec3a1f ! Init value for %f46
.word 0x27829c73,0x2c6b0e2d
.word 0xf8fa8a3c,0xbaf50ee8
.word 0x35cc7240,0x92e738ac
.word 0x13a1943e,0x9b7fb791
.word 0x86d4e4a7,0xd70d13a5
.word 0x41ef576b,0xfbb23dc1
.word 0x303367ac,0x3105b1b1
.word 0x8285532d,0xce023193
p18_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x0000ff00,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p18_expected_registers:
.word 0x00000000,0x000000a2 ! %l0
.word 0x00000056,0xfffef386 ! %l1
.word 0x00000000,0x00000049 ! %l2
.word 0x00000000,0x00000057 ! %l3
.word 0x00000000,0x0000f3b4 ! %l4
.word 0x19b94cf8,0x40cea74a ! %l5
.word 0x00000000,0x00000083 ! %l6
.word 0x00000000,0x000000cf ! %l7
p18_expected_fp_regs:
.word 0x4ee2ea89,0xb9c846da ! %f0
.word 0x064f80ec,0xdcbfa6e1 ! %f2
.word 0x21c2b303,0x83bd394c ! %f4
.word 0xe4e455b6,0x226a20d3 ! %f6
.word 0xba77bcbc,0x3a77bcbf ! %f8
.word 0xf94689bc,0x26a34b11 ! %f10
.word 0xc3b92985,0x6db5171e ! %f12
.word 0x911f04c9,0x8a00da2b ! %f14
.word 0xedb10993,0x3a77bcbf ! %f16
.word 0x3e066cf5,0x80000000 ! %f18
.word 0xcbad1a32,0x7d8d4ceb ! %f20
.word 0x2f2fa533,0x3e066cf5 ! %f22
.word 0xba77bcbc,0x3a77bcbf ! %f24
.word 0xb8874468,0x40d7c6eb ! %f26
.word 0xedb10993,0x3a77bcbf ! %f28
.word 0x739d217d,0x6b9688ee ! %f30
.word 0x00000000,0x00000220 ! %fsr
p18_local0_expect:
.word 0xffead8ad,0xd6f1ae5f,0x3da0b974,0x00017ba1 ! PA = 0000000034000000
.word 0x613e49e3,0xb8413f58,0x83a37501,0x56ab288f ! PA = 0000000034000010
.word 0xffca061d,0xf798d440,0x7b78f876,0xd20adb15 ! PA = 0000000034000020
.word 0x6ea89401,0xd2a6c2b1,0x07a089fa,0xf2d29d43 ! PA = 0000000034000030
.word 0x569b7ce6,0x71bc3747,0x8a8257ca,0xd7797d18 ! PA = 0000000034000040
.word 0x8c69059a,0x46b36153,0x853612ed,0x2ab4d206 ! PA = 0000000034000050
.word 0x05766fb3,0xe82ae164,0x60a4f202,0x558c2cbd ! PA = 0000000034000060
.word 0xb6420918,0x028fd1d9,0xa1b74ad4,0x8669e69a ! PA = 0000000034000070
.word 0x060ee11e,0x0ca3aeb6,0xd081e8ea,0x3e207bd7 ! PA = 0000000034000080
.word 0x0111609f,0xd6b19561,0x9a976dac,0x94674298 ! PA = 0000000034000090
.word 0x37635b0d,0x8dc1aa89,0xea564bd5,0x74773b32 ! PA = 00000000340000a0
.word 0x02d5c416,0x3e2d65e0,0x44793768,0x36317385 ! PA = 00000000340000b0
.word 0x7b867d7c,0xeeb1c4b0,0x2d92962a,0x9778e16c ! PA = 00000000340000c0
.word 0xf7e14e51,0x60b94516,0x23d647b4,0x8610b39d ! PA = 00000000340000d0
.word 0x26d2676a,0x258481b1,0x6b3d280e,0xe765794d ! PA = 00000000340000e0
.word 0xd95985af,0x4bb4e9ae,0x220ca008,0xcb1f7d7f ! PA = 00000000340000f0
.word 0x6c1ba80f,0xdf87d5eb,0xacfc8296,0xf462e483 ! PA = 0000000034000100
.word 0xc7462fa4,0xd725c384,0x1a9c2d48,0xf692023a ! PA = 0000000034000110
.word 0x5005c429,0xe7e32272,0xc856220e,0x83d0d03b ! PA = 0000000034000120
.word 0x6734ba0d,0x22e46c56,0xf3197fbd,0x4394d7da ! PA = 0000000034000130
.word 0xa1735ce4,0x19cc69a6,0xe442705d,0xdf5b0101 ! PA = 0000000034000140
.word 0x178ebaa3,0x0d99751a,0x25ff1aa7,0x644c00dd ! PA = 0000000034000150
.word 0x077159ff,0x960da6a7,0x9da30410,0xde82ab4b ! PA = 0000000034000160
.word 0x410c7e8c,0x4cc1c873,0x24b3a0d6,0x81352e56 ! PA = 0000000034000170
.word 0x749b9012,0x72b8b994,0x63c06d86,0x01652a71 ! PA = 0000000034000180
.word 0x43a3423b,0x0ccb02d4,0x986242ff,0xc684df53 ! PA = 0000000034000190
.word 0x8b1e6c42,0x7a9efceb,0xa62020dd,0x97a0be4f ! PA = 00000000340001a0
.word 0x4f98e618,0x59e0ae52,0x2892372f,0x97489d49 ! PA = 00000000340001b0
.word 0x600ed346,0xcabf6351,0x4f9e7973,0xd730e216 ! PA = 00000000340001c0
.word 0xc9e05e2d,0xe9c017b1,0xd3c1a99c,0x96afbdea ! PA = 00000000340001d0
.word 0xb5c3ea7e,0x5d85ae10,0xe20080ad,0xc1168824 ! PA = 00000000340001e0
.word 0xa50dd622,0x884ef2d4,0xdee14600,0xd5f2c0b4 ! PA = 00000000340001f0
p18_local1_expect:
.word 0x9d15fbfc,0x6f7cba12,0xb4f39088,0x57597d3e ! PA = 0000000034800000
.word 0x4daa01b3,0x623c11e2,0x005742d3,0xb92d734e ! PA = 0000000034800010
.word 0x9ebf24a2,0x1188128d,0xd5bda8fe,0x21c95f75 ! PA = 0000000034800020
.word 0xbeacab88,0xc8cd51d3,0xe23a4b27,0x621843ce ! PA = 0000000034800030
.word 0xd3e3940c,0x8d47cdb3,0xe803a869,0x73e7790a ! PA = 0000000034800040
.word 0x8edbbe80,0xf3b700ac,0xa5a1eef8,0x35fa1664 ! PA = 0000000034800050
.word 0x19b94cf8,0x40cea74a,0x28a77503,0x88ebffb8 ! PA = 0000000034800060
.word 0x8dfb7129,0x323ba614,0xd733f3b2,0x4c752b94 ! PA = 0000000034800070
.word 0xedb10993,0x3a77bcbf,0x3e066cf5,0x80000000 ! PA = 0000000034800080
.word 0xcbad1a32,0x7d8d4ceb,0x2f2fa533,0x3a77bcbf ! PA = 0000000034800090
.word 0x2f2fa533,0x3a77bcbf,0xb8874468,0x40d7c6eb ! PA = 00000000348000a0
.word 0xedb10993,0x3a77bcbf,0x739d217d,0x6b9688ee ! PA = 00000000348000b0
.word 0xe021f73b,0xba319dd6,0x55137902,0xca40e98b ! PA = 00000000348000c0
.word 0x1f365815,0xb116864d,0xe8ad6f25,0x5f3a330d ! PA = 00000000348000d0
.word 0xd910c530,0xc58daaea,0x526bd2a3,0x4f2409c6 ! PA = 00000000348000e0
.word 0xfc7eb91d,0xf775da39,0xd542347a,0x5b2f042d ! PA = 00000000348000f0
.word 0x9103cd31,0xad135fe8,0x1dad8fc3,0x1ea1d2ff ! PA = 0000000034800100
.word 0x7d94b829,0x4a3eaa9e,0xf1327a55,0x67b47f75 ! PA = 0000000034800110
.word 0xeee04297,0xb69f15bd,0x9c0d631a,0x5965633f ! PA = 0000000034800120
.word 0xab86cd4a,0x2eab6e5b,0x07b81923,0xe7dda8fa ! PA = 0000000034800130
.word 0x1a04b3eb,0x29b6fc68,0x81c3a376,0x06adbec8 ! PA = 0000000034800140
.word 0x124bd613,0x3edbc0ee,0x72e99391,0x1f27bbce ! PA = 0000000034800150
.word 0x22dc82c4,0xe044c2e2,0x5f3e928f,0x8ebc7e15 ! PA = 0000000034800160
.word 0xa317ee19,0xc33efebd,0x2ea181b8,0x172116f1 ! PA = 0000000034800170
.word 0x18a4e4ba,0xf955d193,0x85b91300,0x00956b0f ! PA = 0000000034800180
.word 0xf231ec41,0x8644535b,0xe2bb00a2,0x140188da ! PA = 0000000034800190
.word 0x7e859835,0x790f2544,0x1d19ef7d,0x8c3de01d ! PA = 00000000348001a0
.word 0xafbf564a,0x628e1372,0x0d9c4ef2,0x6a98be06 ! PA = 00000000348001b0
.word 0x5ac2e5dc,0x29045a9c,0x4c802674,0xb2a875cf ! PA = 00000000348001c0
.word 0xcad1c06a,0xce5a05a7,0xe3cf1155,0xb138dc72 ! PA = 00000000348001d0
.word 0xc615de3d,0xc4fdb2cf,0x00542f4f,0x3efdc130 ! PA = 00000000348001e0
.word 0x26b14867,0xb068e33c,0x133d7fa6,0x82ac20a6 ! PA = 00000000348001f0
p18_local2_expect:
.word 0xc5566ebc,0x4350aeff,0xbd08e6cf,0x6a18c906 ! PA = 0000000035000000
.word 0xfe4b68fa,0x4423ace5,0x2ea5a9ef,0x68fd0099 ! PA = 0000000035000010
.word 0x3f48312d,0x4067e207,0x83000000,0xdc5f47b6 ! PA = 0000000035000020
.word 0x230ad3fa,0x1c560956,0x5c904e54,0x9d9ad504 ! PA = 0000000035000030
.word 0x709a60a0,0x908c5641,0x9bffbdd2,0xccdc67e8 ! PA = 0000000035000040
.word 0x3a05c134,0xdad0a51b,0xde4cd184,0xaf7446f0 ! PA = 0000000035000050
.word 0x5c15339d,0x156be1ad,0x8c955d4e,0x546cf4cf ! PA = 0000000035000060
.word 0xdbb79875,0xa57aa84a,0xff644e82,0xbfc504da ! PA = 0000000035000070
.word 0x5940ec91,0x3b502eb1,0x952426c2,0x9ba1c630 ! PA = 0000000035000080
.word 0x4938afc6,0x5f997a3a,0x939a0841,0x332fc4db ! PA = 0000000035000090
.word 0x59c660a1,0x222fe371,0xd7b6438c,0x103ee5f9 ! PA = 00000000350000a0
.word 0x3e2e8285,0x41c31ecc,0x20090371,0xbf5ce02a ! PA = 00000000350000b0
.word 0x2e49c342,0x0a2833c6,0xc4529b15,0x3dfbd2db ! PA = 00000000350000c0
.word 0x11745ca3,0x9fbfa106,0x4e32a480,0xdc0b52a2 ! PA = 00000000350000d0
.word 0xaf0a1a0b,0x9aba1bb2,0xc4a726d3,0xda6203d9 ! PA = 00000000350000e0
.word 0xfc22458e,0xdd72fd21,0x7425d6cc,0x84f02d01 ! PA = 00000000350000f0
.word 0xdae3c8e7,0xa5994472,0x6802125f,0x8d9890b9 ! PA = 0000000035000100
.word 0xc14821e4,0x9271a2a6,0xfda21e21,0x92d9f806 ! PA = 0000000035000110
.word 0xa4031cdc,0xc9c47fc4,0x92d24f43,0x8925f728 ! PA = 0000000035000120
.word 0xe2c2f6c3,0x2bed4750,0x8b109595,0x98f6a87d ! PA = 0000000035000130
.word 0x758b18fa,0x190757b9,0xf0b4227d,0xbaccf8db ! PA = 0000000035000140
.word 0x01892d32,0x8c0ac486,0x5298fa69,0xb54f2d20 ! PA = 0000000035000150
.word 0x3d035c25,0xadfcc675,0x7127b9e1,0x499c67da ! PA = 0000000035000160
.word 0x8a0bd507,0xaeb75693,0x67314a3c,0xdf35a198 ! PA = 0000000035000170
.word 0x5a996700,0x6e296cef,0x9a83ae64,0xa479cb5f ! PA = 0000000035000180
.word 0xe55187eb,0xed54ca2a,0x550c76d1,0x260093da ! PA = 0000000035000190
.word 0x2ff5f64e,0x7e5d01ff,0x569a48ed,0xe5b36c14 ! PA = 00000000350001a0
.word 0x19b31503,0x7c66f470,0xa58ba118,0x09845b76 ! PA = 00000000350001b0
.word 0x98c2251a,0x7f2ebd35,0xe47a7d90,0xf4b4e435 ! PA = 00000000350001c0
.word 0x1f05e559,0xd571eb31,0xd988cd09,0xc8e74521 ! PA = 00000000350001d0
.word 0x47a7ba1b,0x84815e67,0xca2cd1f9,0x7142effc ! PA = 00000000350001e0
.word 0xbb32d302,0x8167b03d,0x216ede14,0xb5b1b6f2 ! PA = 00000000350001f0
p18_local3_expect:
.word 0xda46c8b9,0x89eae24e,0xe1a6bfdc,0xec804f06 ! PA = 0000000035800000
.word 0x4c39bd83,0x03b3c221,0xd3206a22,0xb655e4e4 ! PA = 0000000035800010
.word 0xbb6f56c3,0x65172fc5,0x114ba326,0xbc8946f9 ! PA = 0000000035800020
.word 0x1e17b56d,0x8529b9c3,0x2bda008a,0xc9041f91 ! PA = 0000000035800030
.word 0xd9e3e27d,0x68c6060d,0x027fadc2,0xdd9a6050 ! PA = 0000000035800040
.word 0x4c1f4d2a,0xdccb5b52,0xad7a5e53,0x5a131b0a ! PA = 0000000035800050
.word 0xf4ed4be1,0x3fc319b3,0xf3b7eb51,0xe6eade8f ! PA = 0000000035800060
.word 0x0c5608c3,0x145837a1,0x74abe808,0x2a6bc050 ! PA = 0000000035800070
.word 0x9e057b31,0x44d2d7bf,0x1ad90731,0xcd16de39 ! PA = 0000000035800080
.word 0x0555da20,0xf1117969,0xfcda69e1,0x93d9048a ! PA = 0000000035800090
.word 0x822a4203,0x13c8d5e9,0x10c0238a,0x15283d14 ! PA = 00000000358000a0
.word 0x5fc246cb,0x504e129a,0xae644d67,0x23576998 ! PA = 00000000358000b0
.word 0x747ee948,0x28d61bab,0x9750cf47,0xac82aaf6 ! PA = 00000000358000c0
.word 0xa61d78cf,0x6e5c74dc,0x4bb31252,0xa5a4a172 ! PA = 00000000358000d0
.word 0xf76b0204,0x0e0dd3eb,0x683fbc94,0x611545db ! PA = 00000000358000e0
.word 0x546f5974,0xce447b72,0xe79423df,0x1673e573 ! PA = 00000000358000f0
.word 0x29a04102,0x77ffd162,0xfb7b9c23,0xb9aabab2 ! PA = 0000000035800100
.word 0x520ce9d7,0xee9109a3,0x0168b234,0xe70488df ! PA = 0000000035800110
.word 0x20869d11,0x8933ec86,0xd01b5509,0xa0943804 ! PA = 0000000035800120
.word 0xfb67a1d6,0xfe26fb18,0xe0692260,0x1200435e ! PA = 0000000035800130
.word 0x7f30428a,0xba08dcad,0x0775d858,0xaa5c949f ! PA = 0000000035800140
.word 0xc13e9ead,0xf95ad938,0xa8d521d8,0x8bbde13a ! PA = 0000000035800150
.word 0x94b66622,0x00b23b6e,0xd9334582,0xf8ffdaa9 ! PA = 0000000035800160
.word 0x9133ae88,0x0415f5ee,0x9535a1cd,0x28c3f74b ! PA = 0000000035800170
.word 0xfa5f8a2c,0xdbb25f04,0x43ab7d57,0x8aa0c0d3 ! PA = 0000000035800180
.word 0x74ec27e6,0xc1426a06,0x5f386e04,0xcdcffd67 ! PA = 0000000035800190
.word 0xa0738500,0xe8b7d7d2,0x6d7c4c27,0x5905afbb ! PA = 00000000358001a0
.word 0xc7ccd8fe,0xa16e4138,0xd1337cb6,0x0326d9c3 ! PA = 00000000358001b0
.word 0x99ee061c,0xedc13987,0x2eeb434b,0x77667a18 ! PA = 00000000358001c0
.word 0x8dc781c6,0x0ff82230,0xa488bbde,0x4a37ed11 ! PA = 00000000358001d0
.word 0x84518bed,0x541d6e41,0xb1a7db7f,0xd1c88104 ! PA = 00000000358001e0
.word 0x6633cbe5,0x27cfab69,0x59ed0ee0,0xab5c453e ! PA = 00000000358001f0
p19_init_registers:
.word 0xe2388b64,0x60d85172 ! Init value for %l0
.word 0x10821024,0x6bf43f99 ! Init value for %l1
.word 0xedb7d3ce,0x3912855f ! Init value for %l2
.word 0x26866bec,0x9921e472 ! Init value for %l3
.word 0x57ac07f6,0x6d639241 ! Init value for %l4
.word 0x592ed7fc,0x4edcf10f ! Init value for %l5
.word 0x5d07ddab,0xf72a3c96 ! Init value for %l6
.word 0x14dc425a,0x6251dfff ! Init value for %l7
.align 64
p19_init_freg:
.word 0x659c756f,0x6466fd04 ! Init value for %f0
.word 0x71867282,0x23ea80e1 ! Init value for %f2
.word 0x9068d888,0xef450b71 ! Init value for %f4
.word 0xa167e4a7,0xea9d63c5 ! Init value for %f6
.word 0xb1f6979a,0xffbe1ed3 ! Init value for %f8
.word 0x854b4b59,0xbd1cc7e6 ! Init value for %f10
.word 0xf9c73fc3,0x43e1996b ! Init value for %f12
.word 0xb7f3cde7,0xb446e010 ! Init value for %f14
.word 0x3b09229f,0xc2bd4f23 ! Init value for %f16
.word 0x1c3090c1,0xa24017e3 ! Init value for %f18
.word 0x31835a32,0x8fc632d1 ! Init value for %f20
.word 0x2b39b6f6,0xb18b35a8 ! Init value for %f22
.word 0x58a06620,0x4cbe6d37 ! Init value for %f24
.word 0x397b25f0,0x0e5d8140 ! Init value for %f26
.word 0x286adb55,0xfbd22d24 ! Init value for %f28
.word 0xc722ee09,0xb04d89b3 ! Init value for %f30
.word 0x14ff782a,0x1876f34a ! Init value for %f32
.word 0xd2df961b,0x2dc60255 ! Init value for %f34
.word 0x27314e82,0x7bfcc666 ! Init value for %f36
.word 0xdc45009c,0xf4a8b8aa ! Init value for %f38
.word 0xcfd402ab,0x10567f77 ! Init value for %f40
.word 0x12ab677e,0x42c6bf8f ! Init value for %f42
.word 0x52090ac2,0x33adbd30 ! Init value for %f44
.word 0x43e078a9,0x85512854 ! Init value for %f46
.word 0x526ea93a,0x62ada75e
.word 0xe91ba40d,0x28cbb342
.word 0xa83bfdda,0x66786bc8
.word 0x4e990097,0xb801edf4
.word 0x81607c53,0x2ae85e5e
.word 0x46c57702,0x8b868f85
.word 0xfa3caee1,0xe3930eaf
.word 0x9925b9d9,0xc7fa4e7d
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,0x000000b7 ! %l0
.word 0x00000000,0x94e86130 ! %l1
.word 0x00000000,0x003236e2 ! %l2
.word 0x00000000,0x00000072 ! %l3
.word 0x00000000,0x0e0b89fa ! %l4
.word 0x00000000,0x00000332 ! %l5
.word 0x00000000,0x00009e7c ! %l6
.word 0xffffffff,0xffffffb2 ! %l7
p19_expected_fp_regs:
.word 0x3708eee5,0x1962dd6c ! %f0
.word 0x4aa19b67,0x3f562dda ! %f2
.word 0xdf738dfd,0x71bb7bcd ! %f4
.word 0x274f2f30,0xa1abcee7 ! %f6
.word 0xffdf5162,0x6f329d09 ! %f8
.word 0x5e4c45ec,0x8c0e564b ! %f10
.word 0x964f6cbd,0x2a7039b7 ! %f12
.word 0xf607f4d2,0x42f6ec7f ! %f14
.word 0x3b09229f,0xc2bd4f23 ! %f16
.word 0x30fa8741,0x286adb55 ! %f18
.word 0x31835a32,0x8fc632d1 ! %f20
.word 0xbe3166b5,0x00000000 ! %f22
.word 0x30fa8741,0x286adb55 ! %f24
.word 0x397b25f0,0x0e5d8140 ! %f26
.word 0x31835a32,0x8fc632d1 ! %f28
.word 0xbe09b136,0x60000000 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p19_local0_expect:
.word 0x239d4fb3,0x317a5caf,0x5bdcf43f,0xc1416d11 ! PA = 0000000036000000
.word 0x76b4ea85,0x44e83090,0x2f24e759,0x86dd9162 ! PA = 0000000036000010
.word 0x43804aa5,0x0f54039c,0x103f6d3f,0x679f4f22 ! PA = 0000000036000020
.word 0x3438c19d,0xdf74d540,0xbc34c537,0x975d75b9 ! PA = 0000000036000030
.word 0x2b2fd243,0x0b7e1529,0x159337b0,0x6e6c1d08 ! PA = 0000000036000040
.word 0x9dc8c75c,0xe4625439,0xcafcdb1a,0xc5d773fc ! PA = 0000000036000050
.word 0x9b69c45e,0x1a460724,0xbf5c0cb9,0xc900cb41 ! PA = 0000000036000060
.word 0xb0a64d91,0x898086f3,0x8895dd7f,0xe9078532 ! PA = 0000000036000070
.word 0xf6c01794,0x68d4cde5,0x898c8e76,0xa972505a ! PA = 0000000036000080
.word 0x72c4c1e6,0x54f1d448,0x5561094e,0xa37fd9e0 ! PA = 0000000036000090
.word 0xab3cf2dd,0x2f953629,0xd80f060a,0xd1bc5bec ! PA = 00000000360000a0
.word 0xfbee22ac,0xeb40d9e3,0xdd963bab,0x7d62bb0e ! PA = 00000000360000b0
.word 0x06624072,0xc5872804,0x41e829e0,0x0c5308bb ! PA = 00000000360000c0
.word 0xcf1b5591,0xbadb8188,0xd95e3387,0x24d5a50b ! PA = 00000000360000d0
.word 0x6794344d,0xb247ecba,0x8d5a4e3e,0x9e7c3573 ! PA = 00000000360000e0
.word 0x02edbf25,0x6d1fd636,0x0e73646c,0x21d96f50 ! PA = 00000000360000f0
.word 0xf95e6d37,0x6f1d2607,0xd775a072,0xf14f241e ! PA = 0000000036000100
.word 0xeefcddc5,0x83a34222,0x0747d00f,0x64fa5871 ! PA = 0000000036000110
.word 0xb4bde221,0xe1def293,0xe9a1d712,0x41e771ea ! PA = 0000000036000120
.word 0xd56857bd,0x8e54a488,0x000000b7,0x94e86130 ! PA = 0000000036000130
.word 0x2a6185ec,0x04d1da52,0xe6cf3991,0x05f47b01 ! PA = 0000000036000140
.word 0x5c1dec97,0x2dc9be62,0x91b2a630,0xbb0d7822 ! PA = 0000000036000150
.word 0xc75891ff,0xb0e2edd0,0x20a989fc,0xfffea768 ! PA = 0000000036000160
.word 0x080bf17a,0xc1034703,0x72937ec8,0xa00a4a79 ! PA = 0000000036000170
.word 0x3b09229f,0xc2bd4f23,0x30fa8741,0x286adb55 ! PA = 0000000036000180
.word 0x31835a32,0x8fc632d1,0xbe3166b5,0x00000000 ! PA = 0000000036000190
.word 0x30fa8741,0x286adb55,0x397b25f0,0x0e5d8140 ! PA = 00000000360001a0
.word 0x31835a32,0x8fc632d1,0xbe09b136,0x60000000 ! PA = 00000000360001b0
.word 0xf51d3601,0x89ecbf1c,0x3fc6e223,0x953c5f92 ! PA = 00000000360001c0
.word 0x80422ce1,0x2d6e5d20,0x55905fab,0x026578ee ! PA = 00000000360001d0
.word 0x1168fdff,0x133a910e,0xfb925a44,0xbdeaaadf ! PA = 00000000360001e0
.word 0xd84d3e84,0xe3d607cd,0xa05a86ef,0x56d1254d ! PA = 00000000360001f0
p19_local1_expect:
.word 0x9dc589f9,0x80f691ce,0x17e97ee7,0x7a1a3db6 ! PA = 0000000036800000
.word 0xb34f9d23,0x8d80ace0,0xd7538ccd,0x3e613938 ! PA = 0000000036800010
.word 0xfd004183,0x794f2dcf,0x76b4ffff,0x7d8f1f2c ! PA = 0000000036800020
.word 0x534ca768,0x3bd42a5f,0x764ca063,0xc9c36f88 ! PA = 0000000036800030
.word 0x8bd3df36,0x799037d9,0xd46c6c98,0x76a3c2c6 ! PA = 0000000036800040
.word 0xab6a8825,0xc41658c0,0x1f07a315,0x3e2d3400 ! PA = 0000000036800050
.word 0xb5216a9e,0x5968c621,0xfe79fd5d,0x6f984860 ! PA = 0000000036800060
.word 0x1e889287,0x177de59d,0xde50b18b,0x6fec7c27 ! PA = 0000000036800070
.word 0x86b1035d,0x9f7e6b40,0x568e9250,0x10a2d31b ! PA = 0000000036800080
.word 0xc0ed690d,0xa82cfdc9,0x9af00973,0x467c7ffc ! PA = 0000000036800090
.word 0x05a133f8,0xa349302f,0xf48b8bea,0xe2126f5a ! PA = 00000000368000a0
.word 0x07d78aae,0xb1d457fc,0x49ca829e,0x98c1a6db ! PA = 00000000368000b0
.word 0x63932b64,0x99f19830,0x8cf48a02,0x1d0b6bab ! PA = 00000000368000c0
.word 0x31ba5ec7,0x59955b32,0x2540ac5d,0x39d97ecc ! PA = 00000000368000d0
.word 0xaeaa498b,0x0445baea,0xa2af5d2a,0x1417d767 ! PA = 00000000368000e0
.word 0x59d2f67c,0x2b2c81b2,0xd6c94987,0xc33eedb5 ! PA = 00000000368000f0
.word 0xd544dbc9,0xa1d68760,0x4095dff1,0x64692eda ! PA = 0000000036800100
.word 0x24d13cff,0x87e9d052,0x4ac2567b,0xbb775411 ! PA = 0000000036800110
.word 0x10d49b7a,0xe701d6fd,0x304e9560,0xce99fb7d ! PA = 0000000036800120
.word 0xf2f34de8,0x5ba23b97,0x080107bd,0xae74e67a ! PA = 0000000036800130
.word 0x423f7532,0xa2594b31,0xe6650e26,0x3336175b ! PA = 0000000036800140
.word 0x9004f9b8,0x054064c2,0x043eefac,0x98665a1b ! PA = 0000000036800150
.word 0xd7e07a2f,0x4223934c,0x4e7dd25c,0x692c2eec ! PA = 0000000036800160
.word 0xfcd6ce99,0xad960f33,0x7bc5a60f,0x6711b8bc ! PA = 0000000036800170
.word 0x96a9fb29,0x5adeb2e4,0x47776038,0x60cb4475 ! PA = 0000000036800180
.word 0xec96df8d,0x961efdc5,0x5379216c,0x7cb91ba0 ! PA = 0000000036800190
.word 0x555d1ef8,0x00a4d82b,0xc153c6b6,0xf6114199 ! PA = 00000000368001a0
.word 0xf8723e5a,0x0252fb45,0x635ea73a,0xcbc7976b ! PA = 00000000368001b0
.word 0xe225266e,0x51aecb93,0xd181b0cf,0x904e8637 ! PA = 00000000368001c0
.word 0x3c9d6480,0x8c9b0715,0x841954dc,0x8033aca8 ! PA = 00000000368001d0
.word 0x37d4a2a2,0xe9593e29,0x7a04168a,0xa963a6e7 ! PA = 00000000368001e0
.word 0xa93aca0e,0xf0d3184d,0x4d0e608d,0xba4952cc ! PA = 00000000368001f0
p19_local2_expect:
.word 0x7b1a88c8,0xcde94442,0x1a53e4a8,0x13ae9653 ! PA = 0000000037000000
.word 0xd8301dd6,0xb465f395,0x22c9f07e,0x05def287 ! PA = 0000000037000010
.word 0x94e86130,0xc8feb4b9,0x677d8672,0x687273fe ! PA = 0000000037000020
.word 0x162b82cd,0x6a92e509,0x4072e5a4,0x4e2e2ef6 ! PA = 0000000037000030
.word 0xb29e83f5,0xcfdbcd23,0x3dca2112,0x34a634c6 ! PA = 0000000037000040
.word 0x1151f89e,0x2a3f8eda,0x2d41ae38,0x27eeae1e ! PA = 0000000037000050
.word 0xcd1ee151,0xf38a53a2,0xcb9f3638,0x6d956544 ! PA = 0000000037000060
.word 0xf259e60b,0xb4544401,0xdba0e203,0x4a632d1b ! PA = 0000000037000070
.word 0x1af84e90,0x6e0e40d6,0xa982ddf4,0xf90c046a ! PA = 0000000037000080
.word 0x15522bd7,0x59e6afb0,0xb6293966,0xd855b437 ! PA = 0000000037000090
.word 0xbef90085,0x5d72e97b,0x2f3d0399,0xbccad204 ! PA = 00000000370000a0
.word 0x283505ec,0x867bf414,0xfa00cb5c,0x083dc189 ! PA = 00000000370000b0
.word 0xf3360b4e,0x72dffc8e,0x108433dc,0xb9357cd6 ! PA = 00000000370000c0
.word 0x8a83329d,0x7f7a1c03,0xb6967014,0xae77251a ! PA = 00000000370000d0
.word 0xc25b26d4,0xdfbced37,0xd10099f4,0xc5afc612 ! PA = 00000000370000e0
.word 0x9d8f8520,0xda3a2231,0x38344177,0xa5c55a29 ! PA = 00000000370000f0
.word 0x1882ac59,0xe805a928,0xd1768e90,0xb4e59de9 ! PA = 0000000037000100
.word 0xa67c58a4,0xe9bfff30,0x96ae1aa6,0xda4eb932 ! PA = 0000000037000110
.word 0x56b06680,0x0f01b8c8,0x1285f3c5,0xc4ce7cf6 ! PA = 0000000037000120
.word 0x129a5121,0x1b9cd022,0xb85cb7e1,0x2e1fd87e ! PA = 0000000037000130
.word 0xe2e66844,0x897f9650,0x4f25fca5,0x9c383742 ! PA = 0000000037000140
.word 0xc309b685,0x003236e2,0x96bdf17d,0xe192a266 ! PA = 0000000037000150
.word 0xdae23b1d,0xd65b8a33,0x60457a68,0xb126e188 ! PA = 0000000037000160
.word 0x6b731f70,0x7ac45542,0x2420c5b6,0x9d38bceb ! PA = 0000000037000170
.word 0x5140b567,0xf5ef0aaf,0xfa324db4,0xa34cd155 ! PA = 0000000037000180
.word 0x0a3ab263,0x2a5f23c5,0x1b78f52b,0xdb83ce5f ! PA = 0000000037000190
.word 0x78ffddf9,0x46896a6b,0xe9f92efb,0x26f578cb ! PA = 00000000370001a0
.word 0x64b8175e,0x5691b5dc,0x2fd74a2e,0x9eeff88f ! PA = 00000000370001b0
.word 0x8c9fb623,0xc37290e1,0xc656d28f,0xdee89a71 ! PA = 00000000370001c0
.word 0x83566cee,0x773319d3,0xb3dfb081,0x4e36c7e3 ! PA = 00000000370001d0
.word 0xd8af32c4,0xc745825b,0x4c08b142,0x54c8618a ! PA = 00000000370001e0
.word 0x62de64f5,0x60887e74,0x1106d2ee,0x5e8ea419 ! PA = 00000000370001f0
p19_local3_expect:
.word 0x30fa8741,0x3c2bf088,0x28543c31,0x76533ca3 ! PA = 0000000037800000
.word 0x8eea2a0f,0x2e31465a,0xa1109ee9,0x302ae1ca ! PA = 0000000037800010
.word 0xb72c71ab,0xe672f60d,0xfc8355ed,0x589d616d ! PA = 0000000037800020
.word 0x7dafc1fe,0x053daaa5,0x8b5254e5,0xfcda489d ! PA = 0000000037800030
.word 0x6cdd6219,0xe5ee0837,0xda2d563f,0x679ba14a ! PA = 0000000037800040
.word 0xffffb476,0x9030e844,0xe7ceaba1,0x302f4f27 ! PA = 0000000037800050
.word 0x099d326f,0x6251dfff,0x4b560e8c,0xec454c5e ! PA = 0000000037800060
.word 0xb739702a,0xbd6c4f96,0x7fecf642,0xd2f407f6 ! PA = 0000000037800070
.word 0x005e42f8,0xdab16e06,0xbc2978a8,0x18ed94a6 ! PA = 0000000037800080
.word 0xd8cf1b55,0x43bcd433,0x13b1890e,0xe91fa123 ! PA = 0000000037800090
.word 0xc6c8c4af,0x0cd8b87a,0x54bffe66,0xdfa61865 ! PA = 00000000378000a0
.word 0x185bf75d,0xe7cf6a5f,0x5150732e,0x4c8b095b ! PA = 00000000378000b0
.word 0x38136de4,0x9826ef5e,0xebeba4b1,0x4d38a4c6 ! PA = 00000000378000c0
.word 0x13173ce9,0x81b9b5dd,0x6c748074,0x6c54d796 ! PA = 00000000378000d0
.word 0xd546439e,0x4267115f,0xf09834e9,0x07a1fe34 ! PA = 00000000378000e0
.word 0x0ab181c0,0x043ea846,0xb90a0f4a,0x673e6816 ! PA = 00000000378000f0
.word 0x6cdd6219,0xe5ee0837,0xda2d563f,0x679ba14a ! PA = 0000000037800100
.word 0xcd7bbb71,0xfd8d73df,0xe7ceaba1,0x302f4f27 ! PA = 0000000037800110
.word 0x099d326f,0x6251dfff,0x4b560e8c,0xec454c5e ! PA = 0000000037800120
.word 0xb739702a,0xbd6c4f96,0x7fecf642,0xd2f407f6 ! PA = 0000000037800130
.word 0x4fed0471,0x5cad464d,0x6aebee56,0xcbd2c7ec ! PA = 0000000037800140
.word 0xd6a9131e,0x68663e5e,0x6c6f2c57,0xbbaa1bcc ! PA = 0000000037800150
.word 0x8602b803,0x26742403,0xe0c79ff5,0xaf604a71 ! PA = 0000000037800160
.word 0x7627eaab,0x2b579b65,0x468e0fd4,0x52ec53dd ! PA = 0000000037800170
.word 0x423eddb6,0x98069aaf,0x3cecbfd2,0x9b0418dc ! PA = 0000000037800180
.word 0x6cf96e03,0x2391fa26,0xade6b00b,0x16385c53 ! PA = 0000000037800190
.word 0x30fa8741,0xb9b2fb08,0xbad7eb6a,0xf7b1c207 ! PA = 00000000378001a0
.word 0xd90df852,0xd4c6dfb8,0x152d422d,0x9ce3572c ! PA = 00000000378001b0
.word 0xebb21ebf,0x72dbc74f,0xc73eb257,0xb2e332c2 ! PA = 00000000378001c0
.word 0x91349ae5,0x59a4e615,0x24e9a77b,0x920d163f ! PA = 00000000378001d0
.word 0x98a8217e,0x3828bdc2,0x5fbff2c2,0x4da01bdd ! PA = 00000000378001e0
.word 0x72afb536,0xaa0167fa,0x0b367f2a,0x3be9ce66 ! PA = 00000000378001f0
p20_init_registers:
.word 0xad23da48,0x5a0e565a ! Init value for %l0
.word 0x270ae37f,0xe2cb6da8 ! Init value for %l1
.word 0xbf5346ba,0x3929a6a7 ! Init value for %l2
.word 0x657f7f75,0xa961c98b ! Init value for %l3
.word 0x620e04b6,0x8f4cfea3 ! Init value for %l4
.word 0x54227b6a,0x4cd74bae ! Init value for %l5
.word 0x3fb0f8fc,0x2c8650c5 ! Init value for %l6
.word 0x896119a6,0x7cf28a9f ! Init value for %l7
.align 64
p20_init_freg:
.word 0x23490863,0x1247b948 ! Init value for %f0
.word 0x5a6f1e10,0xa881173f ! Init value for %f2
.word 0xfd7ef5b2,0x9bb91941 ! Init value for %f4
.word 0x02c8a01a,0x6e94104c ! Init value for %f6
.word 0x0b2fa2c0,0x927030e0 ! Init value for %f8
.word 0x4faa6e98,0xd3b8de86 ! Init value for %f10
.word 0xb8e092bb,0x76970fa4 ! Init value for %f12
.word 0x11f238fa,0x68bdae07 ! Init value for %f14
.word 0x611fe7bd,0xdcf0f4cd ! Init value for %f16
.word 0xd4f9fcd9,0x7cc3c9f8 ! Init value for %f18
.word 0x58cb1194,0xf4d1e6f5 ! Init value for %f20
.word 0x6fb0c54f,0x4e9f9bfd ! Init value for %f22
.word 0x39b17b0c,0xe8dab052 ! Init value for %f24
.word 0xea3fb1a2,0x9bf6adfe ! Init value for %f26
.word 0x53084bee,0x8e573cb1 ! Init value for %f28
.word 0xb65511c3,0x915fec45 ! Init value for %f30
.word 0xe18ad827,0x0675af4e ! Init value for %f32
.word 0xc7f4d81f,0x2dff832c ! Init value for %f34
.word 0x41b36820,0x73125742 ! Init value for %f36
.word 0x02efdb63,0x2975117e ! Init value for %f38
.word 0x7011427c,0xf7a25934 ! Init value for %f40
.word 0x4ff16349,0x954af21c ! Init value for %f42
.word 0x25802c74,0xe7772e00 ! Init value for %f44
.word 0xa93ad366,0x2a694c99 ! Init value for %f46
.word 0x4cca02b8,0x062e910e
.word 0xbe41d82e,0x931f87ea
.word 0x4e62b25c,0xebb9ca5d
.word 0x08b0dccc,0xb34ffcef
.word 0x9df9b80c,0x4d5bd9c8
.word 0x07fd8e56,0xa54ebe4c
.word 0xe214eb92,0xd9edb363
.word 0x22fec2b2,0xd001ac47
p20_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p20_expected_registers:
.word 0x00000000,0x3243bc48 ! %l0
.word 0x00000000,0x000000db ! %l1
.word 0xffffffff,0xfffff6e5 ! %l2
.word 0x00000000,0x0000001e ! %l3
.word 0x00000000,0x000000b1 ! %l4
.word 0xffffffff,0xffffff9a ! %l5
.word 0xffffffff,0xffffffb9 ! %l6
.word 0x00000000,0x00001d30 ! %l7
p20_expected_fp_regs:
.word 0x23490863,0x4eed2e1f ! %f0
.word 0x5a6f1e10,0xa881173f ! %f2
.word 0x4e9f9bfd,0xffffffff ! %f4
.word 0x02c8a01a,0x6e94104c ! %f6
.word 0x927030e0,0x927030e0 ! %f8
.word 0x4faa6e98,0x4faa6e98 ! %f10
.word 0xb8e092bb,0x76970fa4 ! %f12
.word 0x11f238fa,0x68bdae07 ! %f14
.word 0x611fe7bd,0xdcf0f4cd ! %f16
.word 0xd4f9fcd9,0x7cc3c9f8 ! %f18
.word 0x170a737e,0x20ca2f36 ! %f20
.word 0x43dbec31,0x53d3a7e6 ! %f22
.word 0x170a737e,0x20ca2f36 ! %f24
.word 0x170a737e,0x20ca2f36 ! %f26
.word 0x53084bee,0x4e9f9bfd ! %f28
.word 0xb65511c3,0x915fec45 ! %f30
.word 0x00000000,0x46800120 ! %fsr
p20_local0_expect:
.word 0x49c33542,0xa8dd79fb,0x1e40b140,0x305766f4 ! PA = 0000000038000000
.word 0x5a560e5a,0x48da23ad,0x3106f191,0xa3fc5cd4 ! PA = 0000000038000010
.word 0x00000000,0x0000006f,0x465c88e0,0xad60e534 ! PA = 0000000038000020
.word 0x99b6caa9,0x12eda6f9,0xa605ed95,0xc379f63c ! PA = 0000000038000030
.word 0x9fe59e54,0xf56e37d0,0x2ca27fb4,0x059f2f9a ! PA = 0000000038000040
.word 0x3d118dad,0xf962309a,0x3062ab86,0x2b720bed ! PA = 0000000038000050
.word 0xb347b306,0xb8350604,0x3a48e5b8,0x07b17ffd ! PA = 0000000038000060
.word 0xd9d6ab67,0x16ad4354,0x0d0e3d96,0x540651b3 ! PA = 0000000038000070
.word 0x8ab0dde8,0x931ab5bf,0xa37240e8,0x34c13237 ! PA = 0000000038000080
.word 0xf7ca23a9,0xf2119894,0xc581c660,0xab6ff6f4 ! PA = 0000000038000090
.word 0xa2169fc6,0x25af376d,0xca490051,0xfdf72720 ! PA = 00000000380000a0
.word 0xc420ce80,0xf6592494,0x44df15a5,0x264bea81 ! PA = 00000000380000b0
.word 0x97066bab,0xeac305eb,0x81f80f59,0xa87eaba8 ! PA = 00000000380000c0
.word 0xfe22d2f3,0xa6817412,0xeac2a5de,0x3cbf3a1a ! PA = 00000000380000d0
.word 0x38b79f40,0xf5e41e02,0x609602b1,0x0472226a ! PA = 00000000380000e0
.word 0x53391b77,0xe2b66a68,0x25c56e66,0x5ea02d8a ! PA = 00000000380000f0
.word 0x68205269,0x139c9ca4,0xf02145d7,0x8d2e9245 ! PA = 0000000038000100
.word 0xb2ebdde9,0x67ac7dbf,0x0bdb115e,0xc4780d6b ! PA = 0000000038000110
.word 0x3ff30e61,0xc5a90170,0xb6550430,0x9671d704 ! PA = 0000000038000120
.word 0x50f467d8,0xf7fa61e3,0x73b0e236,0x135ce4af ! PA = 0000000038000130
.word 0x2bc98b83,0x81cac5a2,0xbe984200,0x3219b986 ! PA = 0000000038000140
.word 0x91150fff,0xc5f94970,0xe439fcbe,0xe004617c ! PA = 0000000038000150
.word 0x28fd42a8,0x7b2e4772,0x2045c2e6,0xfacad59f ! PA = 0000000038000160
.word 0x3368bae3,0xa4132e5d,0x09497bd1,0x3dee00da ! PA = 0000000038000170
.word 0xae0119a0,0x296f36af,0x3649eca4,0x6968e0c9 ! PA = 0000000038000180
.word 0x2412cf3a,0xa726d700,0xa7c25374,0x12d878b8 ! PA = 0000000038000190
.word 0x2b6d8aa8,0x3991cc15,0x5ac29ca1,0xca9eaead ! PA = 00000000380001a0
.word 0x3b4e1cd7,0x9d873cde,0x80d07b16,0x3b871ffd ! PA = 00000000380001b0
.word 0xae10aed5,0x117bb836,0x9ef423e2,0x369737dc ! PA = 00000000380001c0
.word 0xe563b7d8,0x2a71a915,0x84cf2319,0x8b27fb89 ! PA = 00000000380001d0
.word 0x5851c3d8,0x693aad10,0x5008a372,0x068e107e ! PA = 00000000380001e0
.word 0x3243bc27,0x00531612,0xa3edc7d5,0x03a2c154 ! PA = 00000000380001f0
p20_local1_expect:
.word 0x00000091,0x11827803,0x5fc3114a,0x1253567a ! PA = 0000000038800000
.word 0x4282319b,0x20c6458f,0x170a737e,0x20ca2f36 ! PA = 0000000038800010
.word 0x59b0efb6,0xfeb89390,0xa270b303,0xc33bcbb2 ! PA = 0000000038800020
.word 0x6b4069ea,0xc6e7c247,0x08704174,0x9e04aec9 ! PA = 0000000038800030
.word 0xcfa10806,0x28b4654e,0x48b36e6b,0x998a5e52 ! PA = 0000000038800040
.word 0x3f790679,0x495f6e9b,0x303ace39,0xd0cad8ad ! PA = 0000000038800050
.word 0x5c2b5c17,0x5f2db3b8,0x2baac24b,0xa2880224 ! PA = 0000000038800060
.word 0xfbcd284f,0xc8f3a755,0xa521cd67,0x3bd73b94 ! PA = 0000000038800070
.word 0xbd6ba2cb,0x3919c41d,0xcd32e54c,0x6a81b81e ! PA = 0000000038800080
.word 0xa74f9e51,0x07bba1fc,0x0ee58eab,0x9388cf3a ! PA = 0000000038800090
.word 0xa2848307,0x3fe1ebfd,0xbf76aafd,0x170d9e28 ! PA = 00000000388000a0
.word 0xf8b2feed,0x8edcdbb0,0x1def5ffd,0x5cced1e2 ! PA = 00000000388000b0
.word 0xb997fb28,0x63fb889f,0x7b050330,0x5e8a27b9 ! PA = 00000000388000c0
.word 0x511cdfb7,0x4ed81acc,0x7a7d801e,0x802181c4 ! PA = 00000000388000d0
.word 0x07e56419,0x188643d8,0x682baec3,0x30f2b0c3 ! PA = 00000000388000e0
.word 0x5f246cde,0xae2fbea5,0x1ad32178,0xdae48c04 ! PA = 00000000388000f0
.word 0xac6f97c8,0xe83f3e74,0x8744db61,0x5cb42fb9 ! PA = 0000000038800100
.word 0x5bdc5a22,0xea64539a,0x927030e0,0x369737dc ! PA = 0000000038800110
.word 0xfbc46ba0,0xfa48b4fd,0x11d7df7f,0xc779ead3 ! PA = 0000000038800120
.word 0xe9778693,0x2b4a5d19,0xd6978021,0x7ae9802c ! PA = 0000000038800130
.word 0x5d5655c0,0xb130d6c1,0xe95143ee,0x07efb279 ! PA = 0000000038800140
.word 0xc320e5a0,0xb70c3012,0xfa5494b2,0xc8994554 ! PA = 0000000038800150
.word 0x59e63af7,0x42f419f5,0x4a3faf51,0xec6dc8d3 ! PA = 0000000038800160
.word 0x62a8c2c1,0xea986f90,0xa87bbb09,0xe30a3eeb ! PA = 0000000038800170
.word 0xfbc8427e,0x2f94a8eb,0x064fdca7,0x4d3e975d ! PA = 0000000038800180
.word 0x32af9fd8,0xccea44d5,0xdaa4cb48,0x25c9999c ! PA = 0000000038800190
.word 0xa4605afa,0x3afc4cb5,0xe87efe5a,0x4cd74bae ! PA = 00000000388001a0
.word 0x436fe715,0x54fab95e,0x6c80c2dd,0xa7dc9ac8 ! PA = 00000000388001b0
.word 0xffdecdb6,0x63c105e7,0xbee1a859,0x6579d004 ! PA = 00000000388001c0
.word 0x000000fe,0x000000c2,0x9d047ee2,0xf444959b ! PA = 00000000388001d0
.word 0x95d9bf4a,0x1bb95327,0xf4a86d19,0xe596b39f ! PA = 00000000388001e0
.word 0xad0087d7,0xe3031e6c,0x5a6f1e10,0xa881173f ! PA = 00000000388001f0
p20_local2_expect:
.word 0x036498a9,0xeb1d129a,0x02c8a01a,0x6e94104c ! PA = 0000000039000000
.word 0xc550862c,0x91000000,0x362fca20,0x968833b7 ! PA = 0000000039000010
.word 0xabd94598,0xf7ced176,0x58cb1194,0xf4d1e6f5 ! PA = 0000000039000020
.word 0x08faa693,0x2dd02a40,0x603d8041,0xc5276917 ! PA = 0000000039000030
.word 0xd8e4e306,0x2c2e3b2c,0x5674c26f,0x85775731 ! PA = 0000000039000040
.word 0x2508040f,0x5d31e2a2,0x23653966,0x12c2cea9 ! PA = 0000000039000050
.word 0xa494d037,0x03f0ff30,0x32db49d4,0x8a120f19 ! PA = 0000000039000060
.word 0x2482dd7b,0xd9c82361,0x70841589,0xe556c5a6 ! PA = 0000000039000070
.word 0x3a764b89,0xc00692b1,0xc87241d2,0x686b05a0 ! PA = 0000000039000080
.word 0xa553aa80,0x30635ef8,0x191d539b,0x13db39a5 ! PA = 0000000039000090
.word 0x996296e0,0x56a51b60,0x79234424,0x43a6ab5c ! PA = 00000000390000a0
.word 0x5326eb73,0x505f5b7c,0x8cb58a16,0x9b35e1ac ! PA = 00000000390000b0
.word 0xbabca4d5,0xa9ac5778,0x24124860,0x7df72128 ! PA = 00000000390000c0
.word 0x8d3391fb,0x056e8547,0x71ea9be1,0x9a47b92a ! PA = 00000000390000d0
.word 0xad57c901,0x53f7e336,0x01997383,0x48938245 ! PA = 00000000390000e0
.word 0x996b496f,0xb6ba4454,0x4b81fcc5,0xe6661565 ! PA = 00000000390000f0
.word 0x18d813de,0x2f3b3e62,0xa1544b36,0x8cd2297e ! PA = 0000000039000100
.word 0xd2bdc2cb,0x209e5ce9,0x90280dd1,0x1e8cff6e ! PA = 0000000039000110
.word 0xfe56511d,0x02df39b8,0x1ab7c476,0xb8025eb7 ! PA = 0000000039000120
.word 0x20570abf,0x20d6542b,0x44c76b8c,0xe0750c1f ! PA = 0000000039000130
.word 0xbf0631ad,0x11c374e8,0xb7f1ff2b,0xd0922c16 ! PA = 0000000039000140
.word 0x1cdfc04c,0x60548e23,0x8f1f1db2,0xc94ca270 ! PA = 0000000039000150
.word 0x1d70ffb5,0x600c7eef,0x0c807fa5,0x20753630 ! PA = 0000000039000160
.word 0x8dc70692,0x98b98c09,0xfb0a850b,0xa4bcc1e8 ! PA = 0000000039000170
.word 0x51ef4a49,0x90dba39d,0xf053f017,0x09462f2b ! PA = 0000000039000180
.word 0x12a9b3f2,0x47bcfde0,0xce73035f,0x7250a913 ! PA = 0000000039000190
.word 0xfd7bd378,0x51b890bf,0x60548e23,0x146417a3 ! PA = 00000000390001a0
.word 0x0e40486b,0xa4bf0efa,0x076a3075,0x77549610 ! PA = 00000000390001b0
.word 0xff29e5d3,0x3a0e24b3,0x1bbf4bc0,0x0839cded ! PA = 00000000390001c0
.word 0x3bf5572d,0x19330a76,0xc3355f3e,0xe2418ea1 ! PA = 00000000390001d0
.word 0xfd8e7f2b,0x6087d975,0xa34deaf1,0x07625711 ! PA = 00000000390001e0
.word 0xc03d3384,0x3cf86393,0x632484ce,0x6e4812f8 ! PA = 00000000390001f0
p20_local3_expect:
.word 0x894a1d30,0x64faabac,0xb1ffffff,0xffffffff ! PA = 0000000039800000
.word 0x3c89e808,0xf48d7bc5,0xdd82d041,0x06be02fd ! PA = 0000000039800010
.word 0x20ca2f36,0xf8457262,0xdeaaa98a,0x14209b35 ! PA = 0000000039800020
.word 0x6f6f6e5e,0xda1dd028,0x461da80c,0x0634f1af ! PA = 0000000039800030
.word 0xfc6818ec,0xf4f7e46d,0xd7006395,0x89a9c50e ! PA = 0000000039800040
.word 0xe071fd68,0x70c3e464,0xc3b2bcda,0xbb6da5b6 ! PA = 0000000039800050
.word 0xb651f7f4,0xd00848da,0xe78ffe2b,0x8f275d0d ! PA = 0000000039800060
.word 0xcb817837,0xc1584f97,0x195f0db6,0xd0b00680 ! PA = 0000000039800070
.word 0x50a857c1,0xd553e319,0x39d4c0bc,0x877155d4 ! PA = 0000000039800080
.word 0xf49645db,0x616fcb6e,0x6b0c25da,0xe0deba96 ! PA = 0000000039800090
.word 0x6ad2ee7d,0x54f407ac,0x1f64221f,0x8bb16012 ! PA = 00000000398000a0
.word 0xcc3d9650,0xf06a9a9a,0x042c876f,0x454bec89 ! PA = 00000000398000b0
.word 0x5ad9a167,0x4a8bf448,0xda05faa9,0x5b81d548 ! PA = 00000000398000c0
.word 0x5862c8f5,0x8cb78019,0x158204db,0x2daa993d ! PA = 00000000398000d0
.word 0x72ce45e0,0x27eda380,0x54efb383,0x67bb68f7 ! PA = 00000000398000e0
.word 0x9cd934fc,0xc4d2ac9a,0xf6ac15cc,0xcceab11d ! PA = 00000000398000f0
.word 0x98f6ab65,0x7ab1f597,0x7a062f01,0xd3c5d6b3 ! PA = 0000000039800100
.word 0x1785b1f6,0xa54bbaa5,0xfb7b905c,0xdefa9d29 ! PA = 0000000039800110
.word 0x3bfb78ec,0xce03ea1d,0x92c3581d,0xffd20183 ! PA = 0000000039800120
.word 0x4f69bb65,0x9aad8945,0x3fabf260,0xa4c92465 ! PA = 0000000039800130
.word 0xad3a0d47,0xc3df4bf3,0x48d7307c,0x577f171f ! PA = 0000000039800140
.word 0x5cd366d3,0xb8c82da4,0x3929a6a7,0xa961c98b ! PA = 0000000039800150
.word 0x3803b818,0xe8edd6a3,0x3331b77d,0x59b135ce ! PA = 0000000039800160
.word 0x3fd85423,0x1d371834,0xea62d436,0x184c72e8 ! PA = 0000000039800170
.word 0xaf73bbf6,0xde089d87,0xfe127322,0x3d1ec6e5 ! PA = 0000000039800180
.word 0x453f0f6b,0xc64cac04,0x56b46ff8,0x3565f9c6 ! PA = 0000000039800190
.word 0x8b77cfba,0x3c0485a5,0xbc3e2aef,0x1276dbdb ! PA = 00000000398001a0
.word 0x9f4637c7,0x79285755,0x8905e489,0x3932afbc ! PA = 00000000398001b0
.word 0x2a0be159,0x78b51d71,0x0df5caa9,0x054960d0 ! PA = 00000000398001c0
.word 0x3a2274c1,0x72921848,0xc93dda65,0xb1c99dc9 ! PA = 00000000398001d0
.word 0x1a33ca18,0x5de36b58,0x92ed7ec1,0xd593e45a ! PA = 00000000398001e0
.word 0x0b2a41e2,0xd978b867,0xf9334c0d,0xc025dbea ! PA = 00000000398001f0
p21_init_registers:
.word 0x4dff044a,0x1954d198 ! Init value for %l0
.word 0x2954119f,0xd5d29e21 ! Init value for %l1
.word 0xabe80df3,0xd7029925 ! Init value for %l2
.word 0xdd3e4fa1,0xdf6a965f ! Init value for %l3
.word 0xea1d2c9c,0x877b66c1 ! Init value for %l4
.word 0xb095c22a,0xe3e4b217 ! Init value for %l5
.word 0x7316a036,0x0e343e4d ! Init value for %l6
.word 0x4ad1bb3a,0x673edd5b ! Init value for %l7
.align 64
p21_init_freg:
.word 0x2876fd23,0xe9420601 ! Init value for %f0
.word 0xe80211b0,0xac26555f ! Init value for %f2
.word 0x3e7ffcd8,0xd66922cb ! Init value for %f4
.word 0xba471678,0x8eb35f4e ! Init value for %f6
.word 0x594e8f1f,0x8d49df19 ! Init value for %f8
.word 0x0d50e9ba,0xefb1b880 ! Init value for %f10
.word 0x894fce92,0x5eef8906 ! Init value for %f12
.word 0x7e1e869f,0x8fbcd46e ! Init value for %f14
.word 0x49991282,0x4c08cc54 ! Init value for %f16
.word 0xed63c1fa,0x4777fb1e ! Init value for %f18
.word 0x59c5e450,0x79183cd8 ! Init value for %f20
.word 0x2ce91ec5,0xf34d19cc ! Init value for %f22
.word 0x2f2c87bc,0x97e54f59 ! Init value for %f24
.word 0xe908454b,0x3fe67f23 ! Init value for %f26
.word 0x115098bd,0x952feea1 ! Init value for %f28
.word 0xca863956,0x9b014e20 ! Init value for %f30
.word 0xf502509e,0x21b632cb ! Init value for %f32
.word 0xb1120868,0x5d0a19cb ! Init value for %f34
.word 0xe2be7ff4,0x27fe3ec1 ! Init value for %f36
.word 0x56db38c9,0x0ea22e3d ! Init value for %f38
.word 0x2f614a33,0x88c003bc ! Init value for %f40
.word 0x0e5a73d0,0x69a6e73b ! Init value for %f42
.word 0x4786ba69,0x85eb67eb ! Init value for %f44
.word 0x4d63ae4b,0x9e0c6518 ! Init value for %f46
.word 0x075610bf,0x26827c62
.word 0x1c81ffae,0x4cc7ff01
.word 0xcfbaffd1,0x55c4105b
.word 0x394907b0,0x4e08d1a0
.word 0x5b25748e,0x44805622
.word 0x7e724a1b,0x95007c8d
.word 0xaf54525a,0x5ba0df44
.word 0x88b6e323,0x6c89da6f
p21_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p21_expected_registers:
.word 0xffffffff,0xfffffffc ! %l0
.word 0x1b8a9134,0xeb6f4cb8 ! %l1
.word 0x00000000,0x80e6152a ! %l2
.word 0x00000000,0x0000002a ! %l3
.word 0x00000000,0x000000e4 ! %l4
.word 0x00000000,0x00000077 ! %l5
.word 0x00000000,0x0000002e ! %l6
.word 0x00000000,0x00000077 ! %l7
p21_expected_fp_regs:
.word 0x075610bf,0x26827c62 ! %f0
.word 0x1c81ffae,0x4cc7ff01 ! %f2
.word 0xcfbaffd1,0x55c4105b ! %f4
.word 0x394907b0,0x4e08d1a0 ! %f6
.word 0x5b25748e,0x44805622 ! %f8
.word 0x7e724a1b,0x95007c8d ! %f10
.word 0xaf54525a,0x5ba0df44 ! %f12
.word 0x88b6e323,0x6c89da6f ! %f14
.word 0x41cff33f,0x91800000 ! %f16
.word 0xbef4893b,0x00000000 ! %f18
.word 0x73fd23fd,0x0be7188e ! %f20
.word 0x73fd23fd,0x0be7188e ! %f22
.word 0x00000000,0x00000000 ! %f24
.word 0xe908454b,0x152feea1 ! %f26
.word 0x115098bd,0x952feea1 ! %f28
.word 0xca863956,0x9b014e20 ! %f30
.word 0x00000004,0x000004a0 ! %fsr
p21_local0_expect:
.word 0xdcf44466,0x4d14bfc1,0xba471678,0x8eb35f4e ! PA = 000000003a000000
.word 0x832ec765,0x28d907ad,0x3fa4b61b,0x9894dceb ! PA = 000000003a000010
.word 0x5dc0c3fc,0x00000000,0x35c0e5b6,0xd7057e0e ! PA = 000000003a000020
.word 0xe19e03c4,0xbd700344,0x945d2998,0x67e9cf97 ! PA = 000000003a000030
.word 0x750c95ca,0xedbce9ce,0xef88faa9,0x50b5ae51 ! PA = 000000003a000040
.word 0x2413285f,0xca2c2dd9,0xf1581b34,0x17794e2d ! PA = 000000003a000050
.word 0x9b55fe07,0xe1686cfe,0x5b9c7bbc,0xb455aa76 ! PA = 000000003a000060
.word 0x04aa0ec2,0x0d974c51,0x5a70fc08,0xa7c49fd9 ! PA = 000000003a000070
.word 0x2eaa4260,0xe762c3d0,0x5c766b59,0x33f283b7 ! PA = 000000003a000080
.word 0x63adfe80,0x4a504b12,0x96fa64f5,0x6c507ecd ! PA = 000000003a000090
.word 0xff26f387,0xe72aac1a,0x900ed998,0xc9b86f23 ! PA = 000000003a0000a0
.word 0x3c62d00a,0xf4ede1b4,0x5dc0c3fc,0x65c90a46 ! PA = 000000003a0000b0
.word 0x2318b434,0xcf94c065,0xce4d2b98,0x2eb841c6 ! PA = 000000003a0000c0
.word 0xbbcf9f8d,0xa6a7ceee,0x8dff8b38,0x7a7c6d00 ! PA = 000000003a0000d0
.word 0x4f997fa7,0xa8c12882,0x2fac3aab,0xa5e45a59 ! PA = 000000003a0000e0
.word 0xe9585fb9,0x57087a88,0x2ff79e9b,0x67813991 ! PA = 000000003a0000f0
.word 0xab0833c5,0x1631fcdd,0xa3060633,0x551024d6 ! PA = 000000003a000100
.word 0xeb1187dd,0xcc6d69c3,0xbbae1780,0x007e4ad5 ! PA = 000000003a000110
.word 0xd8bd3b9e,0xca322d46,0xb494be7d,0x3a690abe ! PA = 000000003a000120
.word 0x1f86560c,0xfd0443cc,0xfb060375,0x24cd9f57 ! PA = 000000003a000130
.word 0x1b8a9134,0xeb6f4cb8,0xd179c798,0xdee04f87 ! PA = 000000003a000140
.word 0xba6dca13,0x7ed9a3eb,0x0149914e,0xe4c93b3a ! PA = 000000003a000150
.word 0x428c7637,0x83288b75,0xb55bc3ff,0x8037250b ! PA = 000000003a000160
.word 0x89f3803b,0xa1d2cdb3,0xb8ada034,0x606357eb ! PA = 000000003a000170
.word 0x0c7d8a5e,0xbb7a88cf,0xc8bf3991,0x814aa0cc ! PA = 000000003a000180
.word 0xd3d4fa02,0x10018317,0xb7e157f7,0xab8dca7d ! PA = 000000003a000190
.word 0x306295f1,0x4bdaaa83,0x16e9c6a6,0x1c72321c ! PA = 000000003a0001a0
.word 0x50eb6325,0x77574f12,0x61364439,0x7e00f642 ! PA = 000000003a0001b0
.word 0xa6e0cc60,0xfbb73bee,0x9b2db3a9,0xe7eb8576 ! PA = 000000003a0001c0
.word 0xf5c6b9f2,0x1505b41b,0x9b2aec7f,0xee806339 ! PA = 000000003a0001d0
.word 0x6124cfeb,0x8d8e8161,0x9b60536b,0x01fb4f33 ! PA = 000000003a0001e0
.word 0x3d053bec,0x468cf52a,0x184ce182,0xd0eef59c ! PA = 000000003a0001f0
p21_local1_expect:
.word 0x370f51bf,0x1d1360f3,0x1ecb18c6,0x5297cab3 ! PA = 000000003a800000
.word 0xd849a4b7,0xe2ce9522,0x930189a7,0x27882926 ! PA = 000000003a800010
.word 0xa384e458,0xc7a1f303,0x205cef84,0xfd23fd73 ! PA = 000000003a800020
.word 0xf2e409fb,0x096decf5,0x8e18e70b,0xf8138aff ! PA = 000000003a800030
.word 0x70e3301d,0x3be9d452,0x2037f99c,0xb80bc9db ! PA = 000000003a800040
.word 0x1b03e573,0xb9767169,0x9f684439,0x6e2179cc ! PA = 000000003a800050
.word 0xdf6a965f,0xdb115ef4,0x2cfd8fa6,0xdf44b2cc ! PA = 000000003a800060
.word 0x21bb91a6,0x8819057f,0x03bf0454,0x6e52fadb ! PA = 000000003a800070
.word 0xad2df672,0xee52e754,0xfa9e88f2,0x332b35e2 ! PA = 000000003a800080
.word 0x53ed226d,0x9d8a2ba0,0x0e297f7b,0x36a9de58 ! PA = 000000003a800090
.word 0x0659905c,0xa1bc8e0f,0x0caa9915,0x8d00d5e5 ! PA = 000000003a8000a0
.word 0x1f71d91d,0x6c04bd6c,0x6524f7e3,0x4ba2a022 ! PA = 000000003a8000b0
.word 0x56deac34,0x2700d6a4,0x7404b4e6,0xebd148cb ! PA = 000000003a8000c0
.word 0x56889571,0x285df45a,0xd6fd7cf8,0x83868a00 ! PA = 000000003a8000d0
.word 0xf45f8760,0x66332417,0x80e6152a,0x95a23930 ! PA = 000000003a8000e0
.word 0x64074141,0x5d12a979,0x2c85c743,0xd318979a ! PA = 000000003a8000f0
.word 0x665d8592,0x679529dd,0x7e1d2be4,0x2998d78c ! PA = 000000003a800100
.word 0xf84a5254,0x631d5e62,0x3d8f3559,0x57ec45a0 ! PA = 000000003a800110
.word 0x4166d831,0xd7da450e,0xe642ffd4,0xbd2ad764 ! PA = 000000003a800120
.word 0x77f363fa,0x0364653a,0x09ad58f9,0xe4b6b9f4 ! PA = 000000003a800130
.word 0x301baeb2,0xb9f8d444,0x9046fd7a,0x39aaea0b ! PA = 000000003a800140
.word 0x3ddead77,0x7675d73a,0x323adbb0,0x3218b30a ! PA = 000000003a800150
.word 0x9fa3ecf2,0xd031cc5e,0x73167bf7,0x836d4ddc ! PA = 000000003a800160
.word 0x26db4dbf,0x2fb4434f,0x384605ca,0xf19da9a5 ! PA = 000000003a800170
.word 0xb9548915,0x26182712,0x5bbc20fa,0xf204313d ! PA = 000000003a800180
.word 0x2fc88acc,0xd88ee981,0xd5caf151,0x7d11e63e ! PA = 000000003a800190
.word 0x24f29684,0x89c5ef0b,0x480441de,0x68dcc96c ! PA = 000000003a8001a0
.word 0x9b9ea19e,0x8c1e0637,0x2aeea11f,0x570cf4e5 ! PA = 000000003a8001b0
.word 0x1ade89c5,0xf997afe3,0x6dea4435,0xd4786a30 ! PA = 000000003a8001c0
.word 0xcee515d7,0xa7e1291e,0xca863956,0xdd109fcc ! PA = 000000003a8001d0
.word 0x7536a159,0x363f72bc,0x6d52801f,0x16236fb5 ! PA = 000000003a8001e0
.word 0xafbe62a4,0xec1b4b25,0x6cdb8368,0xbbf2e297 ! PA = 000000003a8001f0
p21_local2_expect:
.word 0xd406ce62,0xb418d5ed,0x29b9ba3a,0x6a8e43f9 ! PA = 000000003b000000
.word 0xae942050,0x2109617a,0xa77ed7f3,0x011a1e2f ! PA = 000000003b000010
.word 0xd2a5253e,0x9593f164,0xd83c1879,0x50e4c559 ! PA = 000000003b000020
.word 0xcb3be5a6,0x1f83acbc,0x6f74680a,0x8ead295c ! PA = 000000003b000030
.word 0x9675ed8e,0x4d3f69a3,0x4ffdca48,0x30e7543a ! PA = 000000003b000040
.word 0x3b42bfb3,0xb26de705,0x9eec07db,0xeb901c53 ! PA = 000000003b000050
.word 0x82f6c4e0,0x53f5fd56,0x27ce8bf1,0x7a281d2d ! PA = 000000003b000060
.word 0xe908454b,0x3fe67f23,0x41742a9e,0xe38aef85 ! PA = 000000003b000070
.word 0x313a566c,0xfe30a395,0x5adb6745,0x9d40572c ! PA = 000000003b000080
.word 0xbeb376e4,0xaefaefa0,0xb72408c6,0xabd2ee98 ! PA = 000000003b000090
.word 0xcf7eabeb,0x1e685a1a,0x5dbc1afe,0x505b2593 ! PA = 000000003b0000a0
.word 0xa9f9f852,0xd5423767,0xdff7fd7a,0x596138bc ! PA = 000000003b0000b0
.word 0x7f09d816,0xc27eb4fa,0x5ae27122,0x7d2429d4 ! PA = 000000003b0000c0
.word 0x35130e58,0xbc64af86,0x9687ed28,0xd00b4764 ! PA = 000000003b0000d0
.word 0xfd16accd,0x9147516f,0xc2bd9ae6,0xdf1c6279 ! PA = 000000003b0000e0
.word 0x5382ca5a,0x6f3da048,0xa10eac6e,0x95a7b89b ! PA = 000000003b0000f0
.word 0x33d351d7,0x8b5e70ff,0x9f204dfc,0x80e3c91f ! PA = 000000003b000100
.word 0x378d3f68,0xac5de792,0x404798a4,0x555d4423 ! PA = 000000003b000110
.word 0x734c9e75,0x0da2db3c,0x0814bbb4,0x62edda34 ! PA = 000000003b000120
.word 0x940937b7,0x38030084,0x41fbf641,0xeb557329 ! PA = 000000003b000130
.word 0x3f640d35,0xd28d5ed1,0x002c641c,0xc2d978a6 ! PA = 000000003b000140
.word 0xa0990cb6,0x1ed0f235,0xbd50a2cf,0x7372872b ! PA = 000000003b000150
.word 0x15e59d0b,0x8f644cc0,0x70c1993e,0xaacd5a0f ! PA = 000000003b000160
.word 0x899abeb0,0xf9a382da,0xbda43492,0xa82ea74a ! PA = 000000003b000170
.word 0x2bbee98b,0x1dcc619a,0x4fcde76d,0xc555f32d ! PA = 000000003b000180
.word 0x596d0e39,0x435fcd7e,0x6d694d1b,0x8479d4ed ! PA = 000000003b000190
.word 0x242ba631,0xd51c4587,0x729da7a1,0xd6a1ad64 ! PA = 000000003b0001a0
.word 0x0005c000,0x673edd5b,0xf8dbd281,0xa9b055e3 ! PA = 000000003b0001b0
.word 0x0658b2ca,0x512f4ef5,0x4eb0d03e,0x60dc681b ! PA = 000000003b0001c0
.word 0xce673a24,0x21c9ae00,0xc9405ae2,0x68564307 ! PA = 000000003b0001d0
.word 0xe170a0fb,0x90315003,0x44440404,0x3125020f ! PA = 000000003b0001e0
.word 0x7cd28866,0xfe086568,0xb3139dc1,0xb09b4795 ! PA = 000000003b0001f0
p21_local3_expect:
.word 0xcbacd8e9,0xbb16cf43,0x9897130c,0xb79fdabf ! PA = 000000003b800000
.word 0x7ab5c1f7,0x89785650,0x646d12cd,0xa00ce26e ! PA = 000000003b800010
.word 0xf426f645,0xb31ed6e6,0x99492299,0x0c05ec00 ! PA = 000000003b800020
.word 0x7727bc28,0x16f75ec8,0x217c500b,0xf7673ab5 ! PA = 000000003b800030
.word 0x00000077,0x496191fc,0x6a984b17,0x2e878823 ! PA = 000000003b800040
.word 0xd72b9f1a,0xe701dac9,0x2398bc6b,0x7261c671 ! PA = 000000003b800050
.word 0xf3383108,0x5cbf853a,0xa17a996c,0xd469f242 ! PA = 000000003b800060
.word 0xffa06650,0x8caef77d,0x1137b3a7,0xa845aeef ! PA = 000000003b800070
.word 0x9cd54fac,0xc6daeb61,0x801c47a6,0x2bc605d2 ! PA = 000000003b800080
.word 0xeeca4a18,0x47e3d829,0xc6f6d6f2,0x78d81f35 ! PA = 000000003b800090
.word 0x52a6f251,0x8280359d,0xd5ee1080,0x05f2cc51 ! PA = 000000003b8000a0
.word 0xdca81069,0x36b5fc2b,0x46ea2741,0x420279fe ! PA = 000000003b8000b0
.word 0x18144846,0x61bd0c71,0xfacef043,0xa77df40e ! PA = 000000003b8000c0
.word 0x4862bdff,0xc4126120,0xbb9405b1,0xf217282c ! PA = 000000003b8000d0
.word 0xc04108c4,0x6b80823f,0x61023b48,0x5905c995 ! PA = 000000003b8000e0
.word 0x541d929e,0x7ac709a1,0x95e39bfc,0xb618fe4d ! PA = 000000003b8000f0
.word 0xc39c10fe,0x824f344f,0xbe8d3e62,0xd8c5351e ! PA = 000000003b800100
.word 0x05865b94,0x18044652,0xb8863613,0x06c5cbe7 ! PA = 000000003b800110
.word 0x57b1c5c8,0x2c6a3e1c,0x555287d6,0x6cca7f22 ! PA = 000000003b800120
.word 0xac1d1553,0x669b8435,0xb8c626e3,0x8bae7591 ! PA = 000000003b800130
.word 0xa46f8be1,0xa1fc5644,0xe009f13e,0xa148a224 ! PA = 000000003b800140
.word 0x335185c0,0xce60fa98,0x61180275,0x801a798a ! PA = 000000003b800150
.word 0x89691046,0x234a52af,0x03ce9179,0xbd096a12 ! PA = 000000003b800160
.word 0x82ed2315,0x56053e5b,0x34e7f869,0xb513ccdb ! PA = 000000003b800170
.word 0x430674ad,0x55756b4d,0xa1e0f561,0x80adee7f ! PA = 000000003b800180
.word 0x05af2328,0x881d5c34,0xa6e13eb7,0x9a2d6d9b ! PA = 000000003b800190
.word 0x1ccc0305,0x25aca75b,0xf804279c,0xc0c21bca ! PA = 000000003b8001a0
.word 0xcc359d14,0xa7e0002a,0x34761e12,0xe9a671c8 ! PA = 000000003b8001b0
.word 0x163a2a44,0xe6002c4b,0x607b5d87,0xe4ea5246 ! PA = 000000003b8001c0
.word 0x557989e2,0x897d000c,0x9ccae519,0xf6c688b7 ! PA = 000000003b8001d0
.word 0x68523992,0x4497dcdd,0x2204ebdf,0xab3d2940 ! PA = 000000003b8001e0
.word 0x0ced444d,0xf60c4a91,0xf4104bf0,0x2df51c5e ! PA = 000000003b8001f0
p22_init_registers:
.word 0xd732477e,0xb02c22fd ! Init value for %l0
.word 0xcbe06cd8,0x83243174 ! Init value for %l1
.word 0xc0866d89,0xf8bdc274 ! Init value for %l2
.word 0xc2ab793a,0x56469fa7 ! Init value for %l3
.word 0xea3aed5c,0x000dc6f8 ! Init value for %l4
.word 0x6da135de,0x68602537 ! Init value for %l5
.word 0xdf3cbf78,0x54f7eedc ! Init value for %l6
.word 0x16b6f7e7,0xfaee91f4 ! Init value for %l7
.align 64
p22_init_freg:
.word 0x2f6a35c0,0x4ab80caa ! Init value for %f0
.word 0x828639ff,0x6a27aad0 ! Init value for %f2
.word 0x3ac38c6e,0xe33c7e2a ! Init value for %f4
.word 0xb604b023,0xe8d04ba2 ! Init value for %f6
.word 0x180cd446,0xefe584b1 ! Init value for %f8
.word 0x49377f43,0x6452f666 ! Init value for %f10
.word 0xf9dadcb6,0x7ac1f723 ! Init value for %f12
.word 0x4b3c1187,0xd295861b ! Init value for %f14
.word 0x79d24fc4,0xeee8d896 ! Init value for %f16
.word 0xbd8ae051,0x3e44d3f3 ! Init value for %f18
.word 0xfe57dc32,0x01552e3e ! Init value for %f20
.word 0x97dc42c8,0x0b86d7a7 ! Init value for %f22
.word 0xfdb46885,0xccbfa571 ! Init value for %f24
.word 0x4dc8aa16,0xd22b08a6 ! Init value for %f26
.word 0xd68a7382,0xa2b9fc05 ! Init value for %f28
.word 0xaee0f9dc,0x1c38ecf0 ! Init value for %f30
.word 0x48a9dc87,0x61fe9b44 ! Init value for %f32
.word 0x6f6ec22d,0xce5fb078 ! Init value for %f34
.word 0x9e11f2d6,0xc419fa74 ! Init value for %f36
.word 0xe9921196,0x2dd28b8d ! Init value for %f38
.word 0x7ed07794,0x474523e4 ! Init value for %f40
.word 0x17bda7f6,0x1999f817 ! Init value for %f42
.word 0xd7cdd814,0xa15432e1 ! Init value for %f44
.word 0xdeb3961e,0xafc6b211 ! Init value for %f46
.word 0xece4ff98,0xe0c9a75d
.word 0xd48bcece,0xf3228bc4
.word 0xa533760b,0xbb811242
.word 0xd1d18234,0x4a38469e
.word 0x4953f2ee,0xb2295df4
.word 0x6f9a83ad,0x91213f9c
.word 0xa09751a8,0xc917d5f1
.word 0xf831068f,0x47f44a0b
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,0x0000491e ! %l0
.word 0xffffffff,0xfffffff6 ! %l1
.word 0xffffffff,0xfffffd73 ! %l2
.word 0x00000000,0x000000af ! %l3
.word 0x00000000,0x0000004b ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x00000cdb ! %l6
.word 0x00000000,0x7a0bd125 ! %l7
p22_expected_fp_regs:
.word 0x2f6a35c0,0x4e791350 ! %f0
.word 0x828639ff,0x97dc42c8 ! %f2
.word 0xcb3c1188,0xe33c7e2a ! %f4
.word 0xb604b023,0xe8d04ba2 ! %f6
.word 0x97dc42c8,0xefe584b1 ! %f8
.word 0xeee8d896,0x6452f666 ! %f10
.word 0xf9dadcb6,0x7ac1f723 ! %f12
.word 0x6452f666,0xd295861b ! %f14
.word 0x100a4532,0x50c15413 ! %f16
.word 0x04efc674,0x2fec0189 ! %f18
.word 0xec45d183,0xc4469bf8 ! %f20
.word 0x4106a0ee,0xb33a3c6b ! %f22
.word 0xf31b9929,0x4a1dd6d9 ! %f24
.word 0xff974fec,0x308a5468 ! %f26
.word 0x0092ca19,0xf31b3e67 ! %f28
.word 0x47dddb72,0x09961734 ! %f30
.word 0x00000000,0xc0000020 ! %fsr
p22_local0_expect:
.word 0xfbc4f1ce,0x93044d7a,0x6452f666,0x3e3ffca4 ! PA = 000000003c000000
.word 0xc0acf7db,0x5bbd64f0,0xbe009b19,0x0fabceb2 ! PA = 000000003c000010
.word 0x6784b53a,0xd2a98f7a,0x417032d7,0x5db1808d ! PA = 000000003c000020
.word 0x72164ee4,0x29215fc3,0xf8243a57,0x482c7409 ! PA = 000000003c000030
.word 0x5109154b,0xf32c1cfb,0x7da14ba3,0x3362ceb6 ! PA = 000000003c000040
.word 0x80ab62f0,0x30258cd2,0xf3ce858e,0xce7bf215 ! PA = 000000003c000050
.word 0x40044a54,0x07c88261,0x6de644e9,0x4bf63caf ! PA = 000000003c000060
.word 0x9566b74c,0xaaca9c22,0xb1619094,0x6a1a2a89 ! PA = 000000003c000070
.word 0xc713e10e,0xfa6722ff,0xe221e3e3,0x07558190 ! PA = 000000003c000080
.word 0x211cc17c,0xc23f61fd,0x958e7c87,0xb802aff2 ! PA = 000000003c000090
.word 0xbd4c3e41,0xafad18e7,0x9763e9c2,0xca0b39d8 ! PA = 000000003c0000a0
.word 0xf17078a9,0x24103872,0xc670eb85,0x61f49a7d ! PA = 000000003c0000b0
.word 0x4df9f1ff,0xbb351224,0x8680eb12,0x983672d7 ! PA = 000000003c0000c0
.word 0xcb8f8db7,0xa965a699,0x538a0547,0x3fd8a6ba ! PA = 000000003c0000d0
.word 0x656f5a00,0x8ab05bd3,0x326b8139,0x62bf4791 ! PA = 000000003c0000e0
.word 0x2da9f025,0x7fffc180,0xc179a07f,0x764bf83d ! PA = 000000003c0000f0
.word 0x8e62b259,0x98bfa262,0x2165dfb6,0xc68c0bbb ! PA = 000000003c000100
.word 0xde4da10d,0x0543322b,0xdf352400,0x689c67bd ! PA = 000000003c000110
.word 0x45cb1188,0x523c8b03,0x57775dfb,0xf1466743 ! PA = 000000003c000120
.word 0x27127a18,0x211562aa,0x5c7c77e0,0x9914e4d7 ! PA = 000000003c000130
.word 0xf3e740e8,0xb4caf8e6,0x42f192d2,0x7578e44b ! PA = 000000003c000140
.word 0xa08e7af5,0x0400f214,0x77ada23d,0xad052b36 ! PA = 000000003c000150
.word 0x759b2721,0xbe7046a6,0x516b3d8e,0x90faf2bc ! PA = 000000003c000160
.word 0x0b703acd,0x5b94e7be,0xa8d1916d,0xb1e9d727 ! PA = 000000003c000170
.word 0xb662888e,0x548ec7f4,0xd77a01ae,0xc3cf1ee0 ! PA = 000000003c000180
.word 0xc336bb56,0xe91d78da,0xa12a1c05,0xe03fc958 ! PA = 000000003c000190
.word 0xf1b2c54a,0x99892882,0x6cadbf28,0x545e8c7e ! PA = 000000003c0001a0
.word 0xcc84e3e4,0x374e8282,0xf40394d2,0xa68a07c6 ! PA = 000000003c0001b0
.word 0xc2597bd7,0xddf31721,0x0228a35a,0x17baac4a ! PA = 000000003c0001c0
.word 0x41b88155,0x4cd668c4,0xcfcb8574,0xd40c8020 ! PA = 000000003c0001d0
.word 0xf1d0f3bb,0xf0f96716,0x2a02e1a0,0x70b53878 ! PA = 000000003c0001e0
.word 0xb309f6d2,0xba58f255,0x3ff56e24,0x691f39e5 ! PA = 000000003c0001f0
p22_local1_expect:
.word 0x21ae73f6,0x30b4a8a2,0x2257ae28,0x63802601 ! PA = 000000003c800000
.word 0xc99fd8b0,0x9c016998,0x6b530fe1,0xc6d40e43 ! PA = 000000003c800010
.word 0xdc81503b,0xd60f875f,0xff334c4e,0x9c035660 ! PA = 000000003c800020
.word 0xa84c6f52,0x572355a5,0xeec917f2,0xddd1a1d2 ! PA = 000000003c800030
.word 0xdc863d91,0x371f1b39,0x0b82eec0,0xc26ef778 ! PA = 000000003c800040
.word 0xa3bf06ff,0x567f3495,0x9fa26a49,0xbf0eeb3d ! PA = 000000003c800050
.word 0x7d484011,0x4d7ba401,0x7eb10014,0x9a8d5e80 ! PA = 000000003c800060
.word 0x0f5dd557,0x1fc46dfc,0x4260aef0,0x7b1b1192 ! PA = 000000003c800070
.word 0x0fba42e3,0xe59e707b,0xee44ebe5,0x312f5354 ! PA = 000000003c800080
.word 0xebc6ea44,0x445c29e4,0x83b36261,0x898d7f32 ! PA = 000000003c800090
.word 0x60e287de,0xe4147a93,0x93edb8d5,0x1b18a758 ! PA = 000000003c8000a0
.word 0xe020c819,0x5bcb4c76,0xe1d1e5a3,0xdf5928ca ! PA = 000000003c8000b0
.word 0x40029173,0xc53d034b,0x9e0b9f39,0x130e4ebc ! PA = 000000003c8000c0
.word 0xb559b329,0x094ef00b,0xe9bb0662,0xf296971d ! PA = 000000003c8000d0
.word 0xdd0db9b1,0xc82d04b2,0xb111ad84,0x05969932 ! PA = 000000003c8000e0
.word 0xd96251de,0x11105546,0x594a2e90,0x81072849 ! PA = 000000003c8000f0
.word 0x53d57496,0xf1361fdb,0x48b28493,0xd2ea36cd ! PA = 000000003c800100
.word 0xb149cb58,0x9211b867,0xfbd9d816,0xa41ad45a ! PA = 000000003c800110
.word 0x331af135,0x1d1a84cd,0xa91ce856,0x5338de16 ! PA = 000000003c800120
.word 0x491063a8,0x6bf72f76,0xd1b1df4c,0x168993bc ! PA = 000000003c800130
.word 0x63e4b573,0x374ea493,0x57a06c8f,0x4ad61ac3 ! PA = 000000003c800140
.word 0xf8bdc274,0x56469fa7,0x58a607af,0x4a08b856 ! PA = 000000003c800150
.word 0xf27ec927,0x8f811b5d,0xd74569e2,0x4622c971 ! PA = 000000003c800160
.word 0xaf43fa2f,0x83ef5263,0x171adc27,0x8fd4271e ! PA = 000000003c800170
.word 0x4e026a16,0x18756622,0xf9c2eab2,0x4398638c ! PA = 000000003c800180
.word 0x2a977990,0x2b7186ba,0xfaec1968,0x9e977163 ! PA = 000000003c800190
.word 0xeeec7333,0xc4cb714c,0xcb819973,0x9637e340 ! PA = 000000003c8001a0
.word 0xa2658426,0x169bf69d,0x84e0f602,0xf4349f88 ! PA = 000000003c8001b0
.word 0x6f3f1c6d,0xea7d5fbe,0xd6789130,0xeb67372a ! PA = 000000003c8001c0
.word 0x6b3eb698,0xd1687a7f,0xa64d27d4,0x0999d510 ! PA = 000000003c8001d0
.word 0x3cd919e2,0xc2d9683d,0xcf0dc85a,0x29945bb7 ! PA = 000000003c8001e0
.word 0xe25a0c20,0x33d4358e,0xe0babb50,0x3c1baa1a ! PA = 000000003c8001f0
p22_local2_expect:
.word 0x3ca1d0e1,0x75b8ecfd,0x48fb7c23,0x3b424cb1 ! PA = 000000003d000000
.word 0x56ee148c,0x2376cbbb,0x3f0b2b32,0xc145e708 ! PA = 000000003d000010
.word 0x55013728,0xce68ec49,0xb55cf222,0xe99e6803 ! PA = 000000003d000020
.word 0xd2663c54,0x76e84864,0xdf75b287,0x0b5ec443 ! PA = 000000003d000030
.word 0x07a833f7,0xba64e739,0x05b74b48,0xf26870d5 ! PA = 000000003d000040
.word 0xf980df3a,0x4a800d96,0x1f8457dc,0x06eb5700 ! PA = 000000003d000050
.word 0xffffffbd,0x7c95b587,0x019a1669,0x02aec869 ! PA = 000000003d000060
.word 0xdcbdb07b,0x01edb043,0xb8ebc6cc,0x520b43eb ! PA = 000000003d000070
.word 0x024b69a6,0x99babefe,0x9a3cfeaf,0xdfd38ba4 ! PA = 000000003d000080
.word 0x59203645,0x5424ead6,0x5310e6d8,0x4b7aaf06 ! PA = 000000003d000090
.word 0xe2292380,0x295b6843,0x57edfa37,0xb35954e7 ! PA = 000000003d0000a0
.word 0xdad1d039,0xcafc3df4,0x63d48210,0x3ed2616a ! PA = 000000003d0000b0
.word 0x402ef0a4,0x7c750826,0xf8e75f7c,0x8f79af3c ! PA = 000000003d0000c0
.word 0x28de3304,0x532f8403,0x5b8c1de9,0x46db9079 ! PA = 000000003d0000d0
.word 0x7bdf1f56,0x98104e92,0x9e7d0be8,0xe285d71f ! PA = 000000003d0000e0
.word 0x7e9ee9e4,0x99a26ba7,0x8ec7e653,0x41441aac ! PA = 000000003d0000f0
.word 0x045f17ba,0x8c06da8a,0x6e0aa53c,0x8dc99e38 ! PA = 000000003d000100
.word 0x790d4f59,0xb1c6e708,0x95065104,0xd40a7e8b ! PA = 000000003d000110
.word 0x89fbae91,0x64619ae7,0x54a63097,0x09c0ec1b ! PA = 000000003d000120
.word 0xbf416d39,0x4a71ee51,0x545a7374,0xeb2b6943 ! PA = 000000003d000130
.word 0x5c648d8f,0x8cf12364,0xebbbf394,0xa022c8eb ! PA = 000000003d000140
.word 0x24868357,0x7429a4ef,0xc885345d,0xd3a7e8b5 ! PA = 000000003d000150
.word 0xa42f10b7,0xba8f06a8,0x647da702,0x9001cacb ! PA = 000000003d000160
.word 0x44a7af25,0xe3796ac8,0xa366fc79,0xb3309e67 ! PA = 000000003d000170
.word 0xae9a2ad9,0xfed55673,0xf35c19c8,0x62516ada ! PA = 000000003d000180
.word 0x3f4a7805,0x2ff51abb,0x2a3e6523,0xe07aa671 ! PA = 000000003d000190
.word 0x683087ad,0x39760b2a,0x8265197c,0xc03af3ec ! PA = 000000003d0001a0
.word 0x677af751,0xa58dfd3b,0xe4650380,0x09d56232 ! PA = 000000003d0001b0
.word 0x7039ed0e,0x189f59c7,0x8eb24b23,0xb22d5a57 ! PA = 000000003d0001c0
.word 0xf12ffeab,0xf8ee4f4b,0x00f8d8a3,0x809c386a ! PA = 000000003d0001d0
.word 0x7f6a00f5,0x2ff4cb41,0x82832c89,0x5d86dfd2 ! PA = 000000003d0001e0
.word 0x57f93ee1,0x94131944,0xd843b590,0x87dbf83c ! PA = 000000003d0001f0
p22_local3_expect:
.word 0x0e9d0e7b,0x84587ab5,0x7a0bd125,0x12a840c6 ! PA = 000000003d800000
.word 0x00000000,0x00000013,0xbdffffff,0xffffffff ! PA = 000000003d800010
.word 0x65c0773e,0xbddeee53,0x83ee6e21,0x8c480081 ! PA = 000000003d800020
.word 0x1f594913,0x0322a465,0xe253501b,0x5dee0f42 ! PA = 000000003d800030
.word 0x8779fae4,0x3e83b754,0xf7798e64,0xb4015edb ! PA = 000000003d800040
.word 0x9e519d2c,0x5f735ac5,0x1066d3e5,0xaa465c5c ! PA = 000000003d800050
.word 0x6bedef2d,0x4ae78b8a,0xeca2de75,0x3b886f12 ! PA = 000000003d800060
.word 0x45df8ef0,0xa65682ac,0xe1a3c798,0x8f85db41 ! PA = 000000003d800070
.word 0x12592a66,0xf6040086,0xd934ce6f,0xcc450aed ! PA = 000000003d800080
.word 0x5cfb6b9c,0x8839d335,0x5b42302b,0x33e7b824 ! PA = 000000003d800090
.word 0x6b25be60,0x767f8ca8,0x1b9889d9,0x2d92a29f ! PA = 000000003d8000a0
.word 0x4066aa31,0x9d2eee54,0x785ed8fa,0xfe56e785 ! PA = 000000003d8000b0
.word 0x3bf881ea,0x1ea7754a,0xb7db7c4d,0x1c128f75 ! PA = 000000003d8000c0
.word 0xd92a0149,0x0e82948b,0x13c6e55b,0x386e8d6e ! PA = 000000003d8000d0
.word 0x6e7363be,0x186628d2,0xccb2dfb0,0xfc256461 ! PA = 000000003d8000e0
.word 0xbb03b23c,0xb54c5f0a,0x425961eb,0x5e531a56 ! PA = 000000003d8000f0
.word 0xcca3b8fb,0x521f9230,0x09435d37,0x35d8c5f3 ! PA = 000000003d800100
.word 0xee6f5ef0,0x20731ff6,0x0a59178e,0xb5c47487 ! PA = 000000003d800110
.word 0xe4d989da,0x60b6a9a5,0x50661b4a,0x4d9bd42b ! PA = 000000003d800120
.word 0xf7134edc,0xde923abd,0x195e2ca4,0xb5d7f8fe ! PA = 000000003d800130
.word 0x3bb96454,0x78aa00e9,0xce8a89f3,0xf61fcf0d ! PA = 000000003d800140
.word 0xa1c8edfa,0xf9893a6f,0x67b4e147,0xe99e2576 ! PA = 000000003d800150
.word 0xeed84810,0xaa34396b,0xca321041,0x560644a1 ! PA = 000000003d800160
.word 0x02ee2e6b,0xe7bac546,0xabd753b3,0x8b7103af ! PA = 000000003d800170
.word 0x100a4532,0x50c15413,0x04efc674,0x2fec0189 ! PA = 000000003d800180
.word 0xec45d183,0xc4469bf8,0x4106a0ee,0xb33a3c6b ! PA = 000000003d800190
.word 0xf31b9929,0x4a1dd6d9,0xff974fec,0x308a5468 ! PA = 000000003d8001a0
.word 0x0092ca19,0xf31b3e67,0x47dddb72,0x09961734 ! PA = 000000003d8001b0
.word 0xd463f3af,0x67587bea,0x2c084cc8,0xef129c12 ! PA = 000000003d8001c0
.word 0xca79494b,0xe14ad896,0xcc2ff338,0xba4d5f98 ! PA = 000000003d8001d0
.word 0x734e6718,0x4bb99ecc,0xb4f736cb,0x2fedf4bc ! PA = 000000003d8001e0
.word 0x54ddcd43,0xb2677af1,0x14b6b619,0x26488d3a ! PA = 000000003d8001f0
p23_init_registers:
.word 0x3ba8818e,0x5b5cf8c0 ! Init value for %l0
.word 0xefaed491,0xc85d7120 ! Init value for %l1
.word 0x8b4b7ab8,0x81fd7349 ! Init value for %l2
.word 0x41ba7f20,0x0b37400d ! Init value for %l3
.word 0xb29f7746,0x4e2d9986 ! Init value for %l4
.word 0xe47c0db6,0x47af9d52 ! Init value for %l5
.word 0x0b06f980,0x3580d049 ! Init value for %l6
.word 0x0e09634f,0xbddeeca2 ! Init value for %l7
.align 64
p23_init_freg:
.word 0x4352c2d9,0x53a458cc ! Init value for %f0
.word 0x5d6431fe,0xe0560e4b ! Init value for %f2
.word 0xbc22f428,0xe2d37d2c ! Init value for %f4
.word 0x59297d7d,0xdaff9b26 ! Init value for %f6
.word 0x96ef446c,0x64549250 ! Init value for %f8
.word 0x13385c05,0x40377afa ! Init value for %f10
.word 0xa04bd98a,0x8fc8f3d4 ! Init value for %f12
.word 0xc191430f,0x3b878020 ! Init value for %f14
.word 0xeb2581c9,0x1df8768f ! Init value for %f16
.word 0xcceac9bc,0x5192f2d1 ! Init value for %f18
.word 0x12af0847,0x3cdad502 ! Init value for %f20
.word 0x20f567e7,0xc8bda371 ! Init value for %f22
.word 0x290fffa2,0x2ec8626d ! Init value for %f24
.word 0x66168b6e,0xae2745f5 ! Init value for %f26
.word 0x3cb0a074,0xd6b52732 ! Init value for %f28
.word 0x66d8e86a,0xd664bf8b ! Init value for %f30
.word 0x73d842ff,0xfbb749fa ! Init value for %f32
.word 0xaee2ffd4,0xdb2acd41 ! Init value for %f34
.word 0x817ef109,0x39520560 ! Init value for %f36
.word 0x7c67064b,0x559b48c5 ! Init value for %f38
.word 0xca7a4f53,0x5996c794 ! Init value for %f40
.word 0x224396fa,0x5e050b1a ! Init value for %f42
.word 0x70154fd4,0x38f11411 ! Init value for %f44
.word 0x4866c4a0,0x1e9d7571 ! Init value for %f46
.word 0x2817df76,0xa0ba989b
.word 0x711750b7,0x601a25a6
.word 0xa844423f,0x908ffed2
.word 0x1f5197d8,0x681616f7
.word 0x3f324b49,0x79eff58c
.word 0x13109c36,0xb508afd2
.word 0x573de274,0xfa4e7468
.word 0x53063e00,0x2652d9b3
p23_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p23_expected_registers:
.word 0x00000000,0x0000010f ! %l0
.word 0x00000000,0x0000009d ! %l1
.word 0x00000000,0x00000000 ! %l2
.word 0x00000000,0x000003f6 ! %l3
.word 0xffffffff,0xe5fbedd7 ! %l4
.word 0x00000000,0x00000028 ! %l5
.word 0x00000000,0xf003ea37 ! %l6
.word 0x00000000,0x48d63a90 ! %l7
p23_expected_fp_regs:
.word 0x4352c2d9,0x53a458cc ! %f0
.word 0x4352c2d9,0x4eb252fb ! %f2
.word 0x5d6431fe,0xe0560e4b ! %f4
.word 0x8b3969af,0x204bd98a ! %f6
.word 0x4352c2d9,0x53a458cc ! %f8
.word 0x13385c05,0x40377afa ! %f10
.word 0xa04bd98a,0x8fc8f3d4 ! %f12
.word 0x13385c05,0x40377afa ! %f14
.word 0x3f58422a,0x305f52e8 ! %f16
.word 0x62877780,0xe84a0a41 ! %f18
.word 0x18b12243,0x7f804f25 ! %f20
.word 0xf0a382c0,0xfd967c1d ! %f22
.word 0xe3df376c,0x69936d44 ! %f24
.word 0x001d54c2,0x7a9ad56c ! %f26
.word 0xa8d21083,0x9b0d40ef ! %f28
.word 0xfe8be300,0x2461e3a9 ! %f30
.word 0x00000008,0xc4000420 ! %fsr
p23_local0_expect:
.word 0xc9b5bc8d,0x989e856c,0x17940f97,0xdfa8bc80 ! PA = 000000003e000000
.word 0x49013b89,0xe59871fb,0x892eb0b8,0x60e89483 ! PA = 000000003e000010
.word 0xe9d628c4,0x73163454,0x610d0de3,0x40d1d655 ! PA = 000000003e000020
.word 0x6785f913,0xc46f725c,0x7992d2cc,0xa47f80b5 ! PA = 000000003e000030
.word 0xb92c5bfa,0x26b79f0e,0x0e007ae0,0xfc7df2b3 ! PA = 000000003e000040
.word 0x01e826a5,0xc469e5aa,0x6ed79602,0x2140be4d ! PA = 000000003e000050
.word 0xcc00a7dc,0x99037156,0x681e0992,0xe9c209a6 ! PA = 000000003e000060
.word 0xc986b012,0x5a9a75b2,0x7c532858,0xab3d2817 ! PA = 000000003e000070
.word 0x8a813689,0xd9817623,0x53213393,0x5d8e7cd2 ! PA = 000000003e000080
.word 0xec4297a5,0xd836f1f5,0xa545252a,0xbe8286ed ! PA = 000000003e000090
.word 0x789f2704,0x9c397767,0x995d2f2f,0x33f2c57b ! PA = 000000003e0000a0
.word 0x1495d030,0xd15d677f,0x0daa7e36,0x146d5adb ! PA = 000000003e0000b0
.word 0x44af63fb,0x3aac6649,0x92c10575,0x23c9aa67 ! PA = 000000003e0000c0
.word 0xa07b4d58,0x8af77821,0x32f251ff,0xd32c350a ! PA = 000000003e0000d0
.word 0xf110c632,0x2ada18d9,0xfd17011e,0x1cef2c43 ! PA = 000000003e0000e0
.word 0xdff56763,0x10218977,0xf4f4c259,0x4ed8bf98 ! PA = 000000003e0000f0
.word 0x03894970,0x36f25844,0x4c274a5d,0x5dc628ff ! PA = 000000003e000100
.word 0x7e750668,0x28172cf8,0x8658b64f,0xf3df83ab ! PA = 000000003e000110
.word 0xd60eea53,0x9d413543,0xd998d0fa,0x4096eda0 ! PA = 000000003e000120
.word 0x632cfdca,0x96bb01d6,0x179f73e9,0xd8aac4b8 ! PA = 000000003e000130
.word 0xe8525f30,0x2a42583f,0x410a4ae8,0x80778762 ! PA = 000000003e000140
.word 0x254f807f,0x4322b118,0x1d7c96fd,0xc082a3f0 ! PA = 000000003e000150
.word 0x446d9369,0x6c37dfe3,0x6cd59a7a,0xc2541d00 ! PA = 000000003e000160
.word 0xef400d9b,0x8310d2a8,0xa9e36124,0x00e38bfe ! PA = 000000003e000170
.word 0x62fe7d3d,0xac6ad241,0xe97d65bd,0x4212f395 ! PA = 000000003e000180
.word 0x8af3f4ff,0xfabab4ab,0x779dd349,0x7b94df0d ! PA = 000000003e000190
.word 0xb346e94e,0x40c91f3e,0xd29e2d94,0xd4028b0d ! PA = 000000003e0001a0
.word 0xd155ced4,0x93b6c8d3,0xdf87a416,0x2dcbd8ad ! PA = 000000003e0001b0
.word 0xfb8a1850,0x66626818,0xb425e7d2,0x779dd349 ! PA = 000000003e0001c0
.word 0x6399d45b,0x62dcc62e,0xb90b048f,0xfe38c4c8 ! PA = 000000003e0001d0
.word 0x69b520cc,0xaaa3e367,0xcaed9784,0x33273f0f ! PA = 000000003e0001e0
.word 0x42eea6aa,0x026753d1,0x12695e74,0xa55f6053 ! PA = 000000003e0001f0
p23_local1_expect:
.word 0xffda326c,0x04bee291,0xe59005b8,0xc37b9030 ! PA = 000000003e800000
.word 0x8b3969af,0x524dd081,0xffd8a2fa,0xa2880efd ! PA = 000000003e800010
.word 0x06fd9b10,0xc8fb8f66,0x27cec178,0xa4c358ad ! PA = 000000003e800020
.word 0xbcc38537,0x09b77d82,0x8258c99c,0xe81b3e30 ! PA = 000000003e800030
.word 0x70e3f260,0x4d618028,0x2633c07d,0x7bea2d6d ! PA = 000000003e800040
.word 0xa02d2237,0xdb6b972b,0x34c93ab8,0x0ba6c5f7 ! PA = 000000003e800050
.word 0x792b472c,0xf7dfd41e,0xa8d6b6f2,0x475caa07 ! PA = 000000003e800060
.word 0x5e0f764a,0x303b8ef5,0x948aafbf,0x777b164f ! PA = 000000003e800070
.word 0x0b334cc8,0x8b4f6ab9,0x9f208e10,0x580eb671 ! PA = 000000003e800080
.word 0x00000000,0x0000006d,0x76a8a9e5,0xe8b17c96 ! PA = 000000003e800090
.word 0xce2ceb4c,0xc3fc6eb7,0xb63ce53f,0xf5bd98e7 ! PA = 000000003e8000a0
.word 0xf8f87068,0x3466ba50,0x7c497e23,0xa2ca0068 ! PA = 000000003e8000b0
.word 0xa5ecd217,0xe4a97830,0x6fb79647,0xadf6e0ae ! PA = 000000003e8000c0
.word 0x3167e73e,0x57fedce8,0x2c086b75,0x58cf6d36 ! PA = 000000003e8000d0
.word 0x756bc6f2,0x308ba9ff,0x94b5388b,0xc09d64fb ! PA = 000000003e8000e0
.word 0x089cdce3,0x122b19bc,0xff4bc66b,0x67fa4df1 ! PA = 000000003e8000f0
.word 0x3ff07405,0x4bc4d069,0x834965c3,0x2cc1f4e7 ! PA = 000000003e800100
.word 0xbb85f8bd,0x7f2f8f45,0x6bbcbd8e,0x6fa80af3 ! PA = 000000003e800110
.word 0x6b2e1b48,0x4691b233,0xee38d7f8,0x183b8788 ! PA = 000000003e800120
.word 0xd969ed5a,0x091ad1e2,0xd254eb28,0x72206927 ! PA = 000000003e800130
.word 0x1cb6c5f5,0x34bdf0c0,0x0baebfc7,0xbafb293a ! PA = 000000003e800140
.word 0x64a92270,0x9e904a16,0x9b0af55b,0x0d5e2440 ! PA = 000000003e800150
.word 0x6296291b,0x8cfe7e37,0x7a32dce1,0x22b8bd2f ! PA = 000000003e800160
.word 0xad946ea3,0x3c1c20a0,0x686cb266,0x00fdfdf8 ! PA = 000000003e800170
.word 0xea088517,0x3d2631d4,0x4c6bdf52,0xb1ea9162 ! PA = 000000003e800180
.word 0x357087ed,0x2ed95541,0x60a30321,0xca44f8ac ! PA = 000000003e800190
.word 0xa2264ef4,0xcea9a6f0,0xdb945943,0xe74a72b1 ! PA = 000000003e8001a0
.word 0x90126551,0x536788d2,0xe8d24859,0x4affcab3 ! PA = 000000003e8001b0
.word 0xc04d515c,0x7cd5188f,0xea1608d5,0x1cecd5d0 ! PA = 000000003e8001c0
.word 0x680dcbea,0x63d1a16b,0xecbc60f3,0x4b522b88 ! PA = 000000003e8001d0
.word 0xe59da59a,0xfa1529de,0x1cf4c2f8,0x6fe80884 ! PA = 000000003e8001e0
.word 0xe79eed41,0x6d9b8941,0xcc22b4c0,0x7f66bacc ! PA = 000000003e8001f0
p23_local2_expect:
.word 0xdc7220db,0x0982684a,0x30b7dfcd,0xbaaa9a52 ! PA = 000000003f000000
.word 0x1cb7db8d,0x40574ce4,0x0c89d014,0x0971f168 ! PA = 000000003f000010
.word 0x138aa945,0x9005d00c,0xfffbd456,0x5cfbcae6 ! PA = 000000003f000020
.word 0xd255d8c6,0xd0b2ab92,0x00000000,0x00000104 ! PA = 000000003f000030
.word 0xa6c8d2ba,0x8be04a66,0xd03da629,0x9312b09f ! PA = 000000003f000040
.word 0x9d8a6bf6,0xc512d136,0xc8bf3ed0,0x32675e1a ! PA = 000000003f000050
.word 0x0d45d8a5,0xcf0d0a92,0x7c0f4797,0x3e9cbd53 ! PA = 000000003f000060
.word 0x5ce10000,0x25894c44,0x890812e4,0xea0e27b2 ! PA = 000000003f000070
.word 0x30b5da16,0xd275f345,0xcf9c10d1,0xb46eb755 ! PA = 000000003f000080
.word 0x1496da08,0xf90fbcd3,0xb33d288a,0x3179b6ad ! PA = 000000003f000090
.word 0xd6ca4073,0xd1b6a46b,0xc25e99d8,0x14b58d48 ! PA = 000000003f0000a0
.word 0x9a2feca4,0xcbb91a33,0xfdd33c34,0x8e66d786 ! PA = 000000003f0000b0
.word 0x3a3ce1fe,0x49993ec9,0x2f274a90,0xbfb77b97 ! PA = 000000003f0000c0
.word 0xef05bbca,0x31b33c71,0x767e4337,0x461dc1e4 ! PA = 000000003f0000d0
.word 0xefb6d0fe,0xd9f01995,0x6bcc79ae,0xe3e361ce ! PA = 000000003f0000e0
.word 0xac70efca,0x5c98507a,0x988f6747,0xe04049c9 ! PA = 000000003f0000f0
.word 0xf10a2a6c,0x0da71b75,0xc0a9c291,0x6bd77935 ! PA = 000000003f000100
.word 0x07c9e4f7,0xedb0d28f,0xd33a2fe6,0x623e67f9 ! PA = 000000003f000110
.word 0xe5c37284,0x98f2041b,0x62cfd96c,0x70be79a5 ! PA = 000000003f000120
.word 0x9a0bf44b,0x83f13c95,0x7f63da40,0xc12fe398 ! PA = 000000003f000130
.word 0x9b599730,0x6aefc488,0xc1a5cf3a,0xf777f27c ! PA = 000000003f000140
.word 0x9271d5e5,0xc51dbe7f,0xc457d1c0,0x4324ca8f ! PA = 000000003f000150
.word 0x6919ee08,0x68ad3556,0x7e26e294,0x02bc250b ! PA = 000000003f000160
.word 0xcc80eebb,0x854f75b2,0x7d4e1c7e,0x59c47107 ! PA = 000000003f000170
.word 0x8018be58,0x28887c70,0x0fffb52d,0x0404b8e3 ! PA = 000000003f000180
.word 0x95192938,0x4dafdd7d,0x382331dc,0x83316b1c ! PA = 000000003f000190
.word 0xcdd24ef7,0x48544578,0xbd5d760e,0xea965d4b ! PA = 000000003f0001a0
.word 0x37e32e43,0xe6df01e4,0x4fc414c8,0x9ddebd30 ! PA = 000000003f0001b0
.word 0x67ffa01b,0x0a553733,0x93fbb82c,0x4801e83b ! PA = 000000003f0001c0
.word 0x76e97d5a,0x03e127bd,0x86545805,0x044ae57a ! PA = 000000003f0001d0
.word 0x15ab59ed,0x9e5d7188,0xea1ec9b6,0xbe5494e5 ! PA = 000000003f0001e0
.word 0x9853b8f1,0x5236399b,0x884e7855,0x61ce305a ! PA = 000000003f0001f0
p23_local3_expect:
.word 0x5a34c8eb,0xef483e98,0xd7edfbe5,0x1a956edc ! PA = 000000003f800000
.word 0xb5f345cc,0x1a16d095,0x006d92d4,0xcb4fc3ce ! PA = 000000003f800010
.word 0x00000000,0x00000104,0xbcaa600a,0xce6b9851 ! PA = 000000003f800020
.word 0x3021772b,0x00014ef5,0xf003ea37,0x48d63a90 ! PA = 000000003f800030
.word 0x48d83d5d,0xf4460439,0xd379d4bc,0x93c54be1 ! PA = 000000003f800040
.word 0x83dd6270,0x5d0f16d9,0x62fdf385,0x6e5356a5 ! PA = 000000003f800050
.word 0x4740a4df,0x9ce070be,0xc5b0e903,0x2c2d1405 ! PA = 000000003f800060
.word 0xd63b5bfb,0x7d37176e,0x53599049,0xb8374a54 ! PA = 000000003f800070
.word 0x07f4aa86,0x1c679089,0x96747084,0x20ff47ea ! PA = 000000003f800080
.word 0x210cb5e1,0x0156ec18,0x412c500c,0xaf74636e ! PA = 000000003f800090
.word 0x73d90dbe,0x757d39d4,0xb387b65c,0x7aa8264f ! PA = 000000003f8000a0
.word 0xfd407d73,0xced3668a,0xac40ba9b,0xc2589704 ! PA = 000000003f8000b0
.word 0xce0551cc,0xd6d0f6a4,0x58218278,0xd1eed764 ! PA = 000000003f8000c0
.word 0xa8fb2f73,0xa86a4dc1,0xf0ec54b9,0x2f0d17aa ! PA = 000000003f8000d0
.word 0xd6b6db7b,0xb49786f9,0x07020a38,0xa6c50a8f ! PA = 000000003f8000e0
.word 0x3a94d926,0xe0aa5128,0x5e2473d7,0x99e3ffa4 ! PA = 000000003f8000f0
.word 0xe049b05a,0x20c32e74,0x9d7587f7,0x9182660c ! PA = 000000003f800100
.word 0x1e710c55,0xf7601ea9,0x3766179c,0xbc52e2c7 ! PA = 000000003f800110
.word 0xaa7d2cf2,0x3c9a55ef,0x4fd7cdc9,0x3dc3baf5 ! PA = 000000003f800120
.word 0x91676477,0xf9406192,0x3c651fea,0x8ff6c5f3 ! PA = 000000003f800130
.word 0x4ace7b1e,0x4f4a84d7,0x175f4260,0xad25fb20 ! PA = 000000003f800140
.word 0x34598611,0x4bc38b65,0x6c1b5a3d,0x5d429bc5 ! PA = 000000003f800150
.word 0x4565d94c,0x693ef6f9,0x5b94d313,0xb32497e6 ! PA = 000000003f800160
.word 0xedd7c5ad,0xf835bd5a,0x2d04bd2e,0x3febac1c ! PA = 000000003f800170
.word 0xe263d5b4,0x62addaa2,0x268c8df6,0x5948baeb ! PA = 000000003f800180
.word 0xccba02ad,0x7b2e8575,0x6d63ba3c,0x9641d63a ! PA = 000000003f800190
.word 0xfa3484ef,0x8edf973e,0x091c3302,0xa141808e ! PA = 000000003f8001a0
.word 0x5265fa5c,0x75048e07,0x53c2f2b5,0x6256ee97 ! PA = 000000003f8001b0
.word 0x5577cb96,0x26d32bde,0xd230563c,0x9fcedf14 ! PA = 000000003f8001c0
.word 0x77625519,0x45dce2d4,0xb7b161c3,0xb3bce61e ! PA = 000000003f8001d0
.word 0x4a412121,0x4acdb696,0x00581821,0xd0204a53 ! PA = 000000003f8001e0
.word 0x3703142c,0x589488a8,0x2fdd62bd,0xf5ad844a ! PA = 000000003f8001f0
p24_init_registers:
.word 0xc63785bc,0x43e7e69a ! Init value for %l0
.word 0xc3baead0,0xc17a47ab ! Init value for %l1
.word 0x76296250,0x332a5e3b ! Init value for %l2
.word 0xd07a45fa,0x4a9be51e ! Init value for %l3
.word 0x456a4cae,0x33931f9f ! Init value for %l4
.word 0xeb63a35c,0x48373cfc ! Init value for %l5
.word 0x9014da8e,0x0dd22cf3 ! Init value for %l6
.word 0x57534ea6,0x334de7a5 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x3e49ef64,0x09dbffe1 ! Init value for %f0
.word 0xb3d52ccb,0xbf27bb3d ! Init value for %f2
.word 0xa1c6162e,0x941ab215 ! Init value for %f4
.word 0xdfbb2626,0x149f46d1 ! Init value for %f6
.word 0x7afd2019,0x648539b3 ! Init value for %f8
.word 0x47b6fc04,0xdb952db9 ! Init value for %f10
.word 0x825d092a,0x7323eb8c ! Init value for %f12
.word 0x65560b7a,0xd423ebc1 ! Init value for %f14
.word 0x4a08ed0f,0x4e12ff5a ! Init value for %f16
.word 0x3ba932aa,0xf3aa0d65 ! Init value for %f18
.word 0x90694606,0xcfb6407e ! Init value for %f20
.word 0xa1536a08,0xccd0c11c ! Init value for %f22
.word 0x5a56362d,0x4caf39d0 ! Init value for %f24
.word 0x98465e75,0x8237202a ! Init value for %f26
.word 0xfae103ea,0xeef2f7ea ! Init value for %f28
.word 0x862d4e76,0x8e0acb62 ! Init value for %f30
.word 0x8c38ae0e,0xa7ead840 ! Init value for %f32
.word 0xaf06b774,0x93db5971 ! Init value for %f34
.word 0x33804580,0x4bf01f47 ! Init value for %f36
.word 0x0096967f,0x2bfad789 ! Init value for %f38
.word 0xfd5148d3,0xffbe925e ! Init value for %f40
.word 0x7a3160c2,0x5812b528 ! Init value for %f42
.word 0x25ecdabe,0x668f6650 ! Init value for %f44
.word 0x90b68c9d,0x6132c99a ! Init value for %f46
.word 0x588122d0,0x7f9692c5
.word 0xfc580fc0,0x05da823f
.word 0xe6d24046,0x222f3869
.word 0x32db844a,0x5572cf12
.word 0x3369332c,0x9b255586
.word 0x0a3bb098,0x2beaf5db
.word 0xf3eaabe0,0xce73c3ac
.word 0x929e099e,0x4ebf3ce9
p24_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p24_expected_registers:
.word 0xffffffff,0x9bddd583 ! %l0
.word 0x00000000,0x00009bdd ! %l1
.word 0x00000000,0x97f2e0cb ! %l2
.word 0x00000000,0x5c6bf21c ! %l3
.word 0x00000000,0x0000004f ! %l4
.word 0xffffffff,0xffffffe4 ! %l5
.word 0x00000000,0x93d0c083 ! %l6
.word 0x00000000,0x7afbd3d4 ! %l7
p24_expected_fp_regs:
.word 0x43c969bc,0xdb7b455e ! %f0
.word 0xb2c4ea0f,0x1462b165 ! %f2
.word 0xecfc2f5c,0x990e06fc ! %f4
.word 0xe5c56a59,0xecfc2f5c ! %f6
.word 0xba418242,0x089cc6c8 ! %f8
.word 0x94fe1018,0x5239c719 ! %f10
.word 0xa92ca3d1,0xaa161d2d ! %f12
.word 0x69ae55fd,0xa297666d ! %f14
.word 0xcde5c47b,0xa9986f7d ! %f16
.word 0xc3c59602,0x42f9b937 ! %f18
.word 0x000000df,0x6f910000 ! %f20
.word 0x75ad1aef,0x0c8d9252 ! %f22
.word 0xe347709a,0x0d88e8eb ! %f24
.word 0x01821c9e,0x535f6f91 ! %f26
.word 0x8a70ec62,0xd363ad62 ! %f28
.word 0xc1c64e29,0x4f000000 ! %f30
.word 0x00000020,0x0b000020 ! %fsr
p24_local0_expect:
.word 0x2ea52cf8,0x5315d240,0x884b1e92,0xc57b8ede ! PA = 0000000040000000
.word 0x825d092a,0x7323eb8c,0x51c399c0,0xf4ab9813 ! PA = 0000000040000010
.word 0x2fb6e97c,0xb25e0e86,0xca41cd8d,0xd6e9ad1a ! PA = 0000000040000020
.word 0x7ee36774,0xe2047d7a,0x6a769f21,0x09d758e5 ! PA = 0000000040000030
.word 0x2de826ce,0x9db8114f,0x1af03939,0x41c05b8c ! PA = 0000000040000040
.word 0x455fb860,0xca3c4ed6,0x7bf06a4d,0x6912bc22 ! PA = 0000000040000050
.word 0x58001933,0xc4dee466,0xd7aa63a2,0xf78387da ! PA = 0000000040000060
.word 0x2289c703,0x764bf867,0xe8321eba,0x589127df ! PA = 0000000040000070
.word 0xd6da5bb1,0xc5edcca8,0xbf88b3db,0x39c41ac0 ! PA = 0000000040000080
.word 0x6a804a83,0x9af4e77c,0x5af4d881,0x28ac5c7a ! PA = 0000000040000090
.word 0x4ab02687,0xc33480d5,0x735a81e1,0x42fd015f ! PA = 00000000400000a0
.word 0x3de696a5,0xd48ee98a,0xabbe9ed3,0x8b71d2e7 ! PA = 00000000400000b0
.word 0xa8fce377,0x018bde2f,0xbe699684,0x8774762e ! PA = 00000000400000c0
.word 0x9c648746,0x8c78ab98,0x2fbc2088,0x8ac42afc ! PA = 00000000400000d0
.word 0x0e3c5e52,0xccee45d8,0x1490b8e1,0x8ed29819 ! PA = 00000000400000e0
.word 0xc3b701be,0x803880e5,0x1aecc5cc,0xca99ff15 ! PA = 00000000400000f0
.word 0x33e2611c,0xe49c6ef5,0x73579e94,0xb3cf5c88 ! PA = 0000000040000100
.word 0xd88854ed,0x243ca462,0x6e332492,0x08607345 ! PA = 0000000040000110
.word 0xd387322f,0x168d31b8,0xee51f9f5,0x167a0b57 ! PA = 0000000040000120
.word 0xee9afbd4,0x8080aba4,0x39486a49,0x65c1cac3 ! PA = 0000000040000130
.word 0x9454045e,0x1bf62126,0xeb37a07c,0xfd1ba00d ! PA = 0000000040000140
.word 0x221f33ee,0xda891be0,0xa3ad8f4d,0x04f6ffa4 ! PA = 0000000040000150
.word 0x8221c883,0x7859e4ad,0x3a96c5ce,0xabb62c8c ! PA = 0000000040000160
.word 0xe4570ae2,0x31ffd063,0x31bdc3ab,0x6b6b0071 ! PA = 0000000040000170
.word 0x9cd3d2e0,0x75fff9bc,0xc748f605,0x47e4c6c6 ! PA = 0000000040000180
.word 0xda6a0538,0xfc72b1f3,0x5c3724cc,0xbe785241 ! PA = 0000000040000190
.word 0x5fd9c454,0xb221cfa8,0x6c2d8454,0xcb48f7e6 ! PA = 00000000400001a0
.word 0x62121066,0x62aa5aa1,0x91565170,0xfea37b7a ! PA = 00000000400001b0
.word 0x7d6f98a9,0x53663bcd,0x65e0c87f,0x9e1c8201 ! PA = 00000000400001c0
.word 0x98d2ec3a,0x0690b13c,0x52928d0c,0xef1aad75 ! PA = 00000000400001d0
.word 0xebe8880d,0x9a7047e3,0x916f5f53,0x25e99bd7 ! PA = 00000000400001e0
.word 0x62ad63d3,0x62ec708a,0x879e0eeb,0x7afbd3d4 ! PA = 00000000400001f0
p24_local1_expect:
.word 0x5e457bdb,0xbc69c943,0x65b16214,0x0feac4b2 ! PA = 0000000040800000
.word 0xfc060e99,0x1028f2b4,0x5c2ffcec,0x596ac5e5 ! PA = 0000000040800010
.word 0x76296250,0x68b0580b,0x19c73952,0x1810fe94 ! PA = 0000000040800020
.word 0x2d1d16aa,0xd1a32ca9,0x6d6697a2,0xfd55ae69 ! PA = 0000000040800030
.word 0x939aa0be,0x074b68f8,0xd20aaeb1,0xbe3689e1 ! PA = 0000000040800040
.word 0xde3580d8,0xf7bd1fcf,0x617bbe9f,0xf31ef0be ! PA = 0000000040800050
.word 0x21ebda3d,0x619e5322,0x7da7b86a,0x8d0ffaf5 ! PA = 0000000040800060
.word 0x53b0ee74,0xfeec76c9,0xc94330bb,0x6fd61234 ! PA = 0000000040800070
.word 0xb82392df,0x7a7bdc6c,0x4ef20176,0x70135a9a ! PA = 0000000040800080
.word 0xdbdacf42,0x4a5edfd4,0xb3925afe,0x303c2c09 ! PA = 0000000040800090
.word 0xd6683b6b,0x09bb572b,0x1b16e9c2,0xac6272ca ! PA = 00000000408000a0
.word 0x4d0e5c9f,0x5148936e,0x298da9a7,0x3d026214 ! PA = 00000000408000b0
.word 0x0d6114cf,0x39be47b7,0x4ca2426d,0x21b98ab4 ! PA = 00000000408000c0
.word 0xdeab2d9b,0x1f056352,0x005ed79b,0xc9f31494 ! PA = 00000000408000d0
.word 0xa2883627,0xff86933c,0x487a8cc1,0xbead9901 ! PA = 00000000408000e0
.word 0xa3ddaa1b,0x98847d3b,0xfdb09e51,0x71beaba8 ! PA = 00000000408000f0
.word 0x48e67b70,0xf3a15246,0xf364bf91,0x48b7d4ee ! PA = 0000000040800100
.word 0x3d1b1043,0xf6418645,0xcf5f8d5b,0x29dae864 ! PA = 0000000040800110
.word 0xc97144b9,0xfa84174d,0x508e27e8,0x750ad39b ! PA = 0000000040800120
.word 0x91f2a97d,0x32bb1565,0x01134ba6,0xd7fda8ef ! PA = 0000000040800130
.word 0xfafa644d,0xe484beb5,0xde3496ef,0x7b12aa8a ! PA = 0000000040800140
.word 0xb4284783,0x4bade490,0x3f2c6ca8,0xf896db41 ! PA = 0000000040800150
.word 0x9f8cef76,0x3225ab5c,0x094bc15c,0x72cbf441 ! PA = 0000000040800160
.word 0xe4858b0e,0x57665628,0xe05ccd13,0x93071e8b ! PA = 0000000040800170
.word 0x9ba4532c,0x79fb453e,0xddb46723,0x86a99e4e ! PA = 0000000040800180
.word 0x7fa38197,0x1b0f75a5,0x06a85573,0xc9348dc2 ! PA = 0000000040800190
.word 0x5777d0b5,0x2127fb47,0xf59f02b6,0x32fb4eeb ! PA = 00000000408001a0
.word 0xf0b4c9ee,0xfda77138,0x13ebcb4a,0x9a6797c2 ! PA = 00000000408001b0
.word 0xe1ffdb09,0x64ef493e,0x3dbb27bf,0xcb2cd5b3 ! PA = 00000000408001c0
.word 0x15b21a94,0x2e16c6a1,0xd1469f14,0x2626bbdf ! PA = 00000000408001d0
.word 0xb3398564,0x1920fd7a,0xb92d95db,0x04fcb647 ! PA = 00000000408001e0
.word 0x8ceb2373,0x2a095d82,0xc1eb23d4,0x7a0b5665 ! PA = 00000000408001f0
p24_local2_expect:
.word 0x9bddd51f,0x8adc8ea4,0x3fd2366f,0x17e01729 ! PA = 0000000041000000
.word 0x9f05bd86,0x1857735f,0xff700fcd,0xeb3f1f6f ! PA = 0000000041000010
.word 0x7af0a1fc,0x6e5f0926,0x76296250,0x332a5e3b ! PA = 0000000041000020
.word 0x6f3d10b6,0xa5b1c322,0xf833729a,0xc38523ca ! PA = 0000000041000030
.word 0xe5841211,0xddedb4a2,0x7a1eebc2,0xa1829fce ! PA = 0000000041000040
.word 0x5372a396,0x36c6a0e9,0x1872dbc7,0xfc52a692 ! PA = 0000000041000050
.word 0xff9ab0c8,0xa764176b,0xcfa0081b,0x4e9f971e ! PA = 0000000041000060
.word 0x13b85dc8,0x3ee8e85f,0xd0329281,0xfe2e341c ! PA = 0000000041000070
.word 0xddc76e98,0x16c8fb73,0x086d6a4a,0x267f04a3 ! PA = 0000000041000080
.word 0xf939302e,0x72a06383,0x5ca9e5e4,0xc0454558 ! PA = 0000000041000090
.word 0x719821ef,0xc076d2d1,0x207193cf,0xd476c09b ! PA = 00000000410000a0
.word 0xe672578f,0xab3382fb,0x4a822c03,0xe9db6563 ! PA = 00000000410000b0
.word 0x4f1d86f6,0x290a9d56,0x3d152397,0x3c48a900 ! PA = 00000000410000c0
.word 0x7144dd45,0xe35917fa,0x94f542f9,0xabf04b77 ! PA = 00000000410000d0
.word 0x04ff8216,0xb65b09f2,0x3f8cf9d7,0xb625bdbe ! PA = 00000000410000e0
.word 0xb482f087,0x5fdec237,0x1e616db0,0x52c7a607 ! PA = 00000000410000f0
.word 0x0cc36c11,0xa0295366,0x212ad837,0xa6300cee ! PA = 0000000041000100
.word 0x2af8a48a,0xbc0cb906,0x1de7769c,0xd645016c ! PA = 0000000041000110
.word 0x43050b45,0x774fb478,0xab70b1ac,0x34ac0103 ! PA = 0000000041000120
.word 0x342f13cf,0x1bf1a79e,0xdec7f975,0x56eb3066 ! PA = 0000000041000130
.word 0xabef8ba3,0xb6c75710,0x8ed73733,0xa6eac896 ! PA = 0000000041000140
.word 0x90e1f507,0x21c875e1,0xd8aff4da,0x2f9c5a16 ! PA = 0000000041000150
.word 0x97f2e0cb,0x5c6bf21c,0xd664ada5,0xa874728b ! PA = 0000000041000160
.word 0xe5e70efa,0x28148654,0xa4b18d6f,0xe3708f56 ! PA = 0000000041000170
.word 0x52aff788,0xa810d0ec,0xd53162a5,0x3f41f1f9 ! PA = 0000000041000180
.word 0x015dff7f,0xf932f550,0xf3e8aa47,0xaf0605ba ! PA = 0000000041000190
.word 0x21f17f74,0xd742aa0a,0x3b1e77d6,0x313dcfce ! PA = 00000000410001a0
.word 0x35776e7e,0x8590df1f,0x345780bd,0x3b90961f ! PA = 00000000410001b0
.word 0x555b66dc,0xfbded841,0xb02c18ae,0xbce97bee ! PA = 00000000410001c0
.word 0xc8d76774,0x0fb7e087,0x9463cbe4,0xaee6318d ! PA = 00000000410001d0
.word 0x9182e518,0x1cee60d2,0x1418cd6c,0x1e8aa07e ! PA = 00000000410001e0
.word 0xe0d435e2,0xc3062598,0x3f7b5773,0x4b360385 ! PA = 00000000410001f0
p24_local3_expect:
.word 0x3a360a23,0x16c9caf1,0x53eac2a0,0x7b6813df ! PA = 0000000041800000
.word 0x116da31d,0x4e30afef,0x02000000,0xa8a2f47a ! PA = 0000000041800010
.word 0xd4217f54,0x1379d0ee,0x35fbd58c,0x7b5ff0ac ! PA = 0000000041800020
.word 0xc772b809,0x03b1fb4e,0xffffffff,0x9bddd583 ! PA = 0000000041800030
.word 0x6e0605fa,0xe46dcc91,0xce40d35e,0x658be3cf ! PA = 0000000041800040
.word 0xdd901477,0x5b9d401d,0xee81123c,0x2b81135f ! PA = 0000000041800050
.word 0xe1b3cbe3,0x8e55e891,0x35f110f9,0x6414e21d ! PA = 0000000041800060
.word 0xddcdd982,0x649bf19f,0xe799be20,0x63ee7f5e ! PA = 0000000041800070
.word 0xd9d7c7eb,0x1501f455,0xa21130e0,0xd5473a64 ! PA = 0000000041800080
.word 0x8bc22fc4,0x9b985816,0x673f8e98,0xcb636290 ! PA = 0000000041800090
.word 0x5d7cea42,0xb3020c4a,0x358e04df,0x52e19c1e ! PA = 00000000418000a0
.word 0x35aa3b74,0x07551a60,0x6070820a,0xd9b942ce ! PA = 00000000418000b0
.word 0x24e3746e,0x8599d69e,0xca2e5669,0xc5cf4126 ! PA = 00000000418000c0
.word 0xbd530204,0xec1c980d,0xcaa08012,0xdd071918 ! PA = 00000000418000d0
.word 0xa1bbe79f,0x03a82ab0,0xbb03536a,0xd792ff40 ! PA = 00000000418000e0
.word 0x4cd7868c,0xb7649512,0xa34b2a1f,0xcdf9472b ! PA = 00000000418000f0
.word 0xffffffff,0xfffff95f,0xb74097cb,0x2c8701db ! PA = 0000000041800100
.word 0x6f0daaa0,0x09177eec,0xe8c73305,0x870ac707 ! PA = 0000000041800110
.word 0xa02169c6,0xaaef4084,0x713520a6,0x88d91d4f ! PA = 0000000041800120
.word 0x1ade3005,0xb577e1e8,0x85698d83,0x0c52a8b1 ! PA = 0000000041800130
.word 0xbf502cdc,0x0a277256,0x300c99b1,0x936eabb7 ! PA = 0000000041800140
.word 0xff18d499,0x4fe9daa3,0xd20473e7,0xf13127e3 ! PA = 0000000041800150
.word 0xd3dcb503,0xe2df8b9f,0xf2a4652c,0x8d2996dc ! PA = 0000000041800160
.word 0xc55fee10,0xcfa629f5,0xcc431b18,0xd47def7b ! PA = 0000000041800170
.word 0x250079d4,0xe19e051c,0x35564402,0x2e3ee176 ! PA = 0000000041800180
.word 0x47562d37,0x472a541a,0xb7c9aae5,0x44ac23ad ! PA = 0000000041800190
.word 0x471ed6e5,0x909dfc91,0x1b74f2fa,0xfa08d7e2 ! PA = 00000000418001a0
.word 0x00e5e992,0xb8b8c8de,0x631fbebd,0x92307efe ! PA = 00000000418001b0
.word 0x9bddd51f,0xffffffc1,0x4ad39c0f,0xdcd1bc89 ! PA = 00000000418001c0
.word 0xe0e0e6c8,0xfe17aec5,0xa6122b21,0xaca3e695 ! PA = 00000000418001d0
.word 0x3a067afe,0xaae50a97,0x48b1e934,0x9a5c6704 ! PA = 00000000418001e0
.word 0xf7a56c90,0x9a959530,0x1052d1fc,0xf766625f ! PA = 00000000418001f0
p25_init_registers:
.word 0xdfd1a4a9,0x9fb2d04e ! Init value for %l0
.word 0x11f40470,0xa24b0173 ! Init value for %l1
.word 0xe10913ad,0xf52ee5bb ! Init value for %l2
.word 0xe88b0926,0xe7206980 ! Init value for %l3
.word 0x9a42ef50,0x37ec9a2e ! Init value for %l4
.word 0xb4247390,0x1f6c49b6 ! Init value for %l5
.word 0x79e4a032,0x164ef9aa ! Init value for %l6
.word 0x64b9f8d0,0x51f02492 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x9a056f61,0x64f924f3 ! Init value for %f0
.word 0x2d80d125,0x0b358241 ! Init value for %f2
.word 0xf801cd19,0x68c6c051 ! Init value for %f4
.word 0x31d4647d,0xe25c1a61 ! Init value for %f6
.word 0x3e4ad414,0xc6356737 ! Init value for %f8
.word 0x15490bb5,0xd3a84564 ! Init value for %f10
.word 0xf2981abe,0x29912853 ! Init value for %f12
.word 0x16c49f36,0x8aebdc6b ! Init value for %f14
.word 0x0f65a2cb,0xdfda2ef8 ! Init value for %f16
.word 0x4539b950,0x2830813b ! Init value for %f18
.word 0xd1c6fc84,0xc8a1956e ! Init value for %f20
.word 0xfe3551d1,0x9d19edaa ! Init value for %f22
.word 0x8786c6b7,0xb95bc9f2 ! Init value for %f24
.word 0xbe99f594,0x67831582 ! Init value for %f26
.word 0x43350c86,0xbafd7c2f ! Init value for %f28
.word 0x4af24fb1,0xfd85dd94 ! Init value for %f30
.word 0x3b9e8018,0x1ba91ccc ! Init value for %f32
.word 0xcd05ac47,0x03c9d7b2 ! Init value for %f34
.word 0x7ebc5a15,0x475731cd ! Init value for %f36
.word 0x127667f0,0xbb65766b ! Init value for %f38
.word 0x815036d9,0x0787aeb3 ! Init value for %f40
.word 0xda63c2d4,0x41ebe020 ! Init value for %f42
.word 0xe97fa52a,0xd0d2d4b8 ! Init value for %f44
.word 0x5afaec09,0x8ef52318 ! Init value for %f46
.word 0x4f09cc19,0xb94bd6aa
.word 0x4f5a37ed,0x2345870c
.word 0x7ebe7c7d,0x0ed0c3e8
.word 0x691ac1d0,0xda9962d4
.word 0x68a36ad1,0x31551c18
.word 0xc319fe1d,0x593f8f81
.word 0x967e3068,0xaa1e3ca3
.word 0x48135c25,0xab4128b3
p25_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p25_expected_registers:
.word 0x00000000,0x03a0c8a1 ! %l0
.word 0x00000000,0x00000083 ! %l1
.word 0x00000000,0x000000b6 ! %l2
.word 0x00000000,0x00000005 ! %l3
.word 0x00000000,0x000000e0 ! %l4
.word 0x614abfe0,0x425a298f ! %l5
.word 0x00000000,0x000000aa ! %l6
.word 0x00000000,0x000021fb ! %l7
p25_expected_fp_regs:
.word 0xf3070eff,0x659407a0 ! %f0
.word 0xe6bc24f0,0xc5421c98 ! %f2
.word 0xaf6e1a3f,0x06dded2c ! %f4
.word 0x05bda5cf,0x40e636a9 ! %f6
.word 0x078a7477,0x08ec8ec5 ! %f8
.word 0x078a7477,0xceb6527a ! %f10
.word 0x4411e045,0xac8464e8 ! %f12
.word 0x57007203,0x70bbbacc ! %f14
.word 0x9a056f61,0xceb6527a ! %f16
.word 0x2d80d125,0x0b358241 ! %f18
.word 0xf801cd19,0x68c6c051 ! %f20
.word 0x31d4647d,0xe25c1a61 ! %f22
.word 0x3e4ad414,0xc6356737 ! %f24
.word 0x15490bb5,0xd3a84564 ! %f26
.word 0xf2981abe,0x29912853 ! %f28
.word 0x16c49f36,0x8aebdc6b ! %f30
.word 0x00000010,0x060000a0 ! %fsr
p25_local0_expect:
.word 0x0611f929,0x3ce38176,0x08ec8ec5,0xc4ae4dff ! PA = 0000000042000000
.word 0xc06b0423,0x2224b3da,0xfc2f63f7,0x3f3a978a ! PA = 0000000042000010
.word 0xc6e8acb5,0x536b44ee,0x5553547a,0xda58696f ! PA = 0000000042000020
.word 0x4c7db615,0x0d2f4e17,0x0ef59dee,0xea93e7b9 ! PA = 0000000042000030
.word 0x9f21126e,0xc0ad3810,0xad5933af,0xe02c52c0 ! PA = 0000000042000040
.word 0xa004e693,0x43d10016,0xf884d3e9,0x05d83200 ! PA = 0000000042000050
.word 0xb64d3d41,0x7fe74128,0x76494ca1,0x5b405b65 ! PA = 0000000042000060
.word 0x8d430277,0xf103f947,0x24ab8db3,0x870c805c ! PA = 0000000042000070
.word 0x56461530,0xe08db5f4,0xcbe07d9b,0x3891f0b1 ! PA = 0000000042000080
.word 0x039123ee,0x45339379,0x9d33a5a7,0xb65d2a56 ! PA = 0000000042000090
.word 0x906fad68,0x22f01263,0x68abc755,0x3130e23f ! PA = 00000000420000a0
.word 0x2db40f25,0xda2a2f71,0xcfa0fd27,0xfe22149a ! PA = 00000000420000b0
.word 0x25b2f99a,0xf2320fd7,0xd74af7a3,0x8ed4f145 ! PA = 00000000420000c0
.word 0xca00e7f0,0x4c38bbe9,0x0a3cea98,0xfe2ea900 ! PA = 00000000420000d0
.word 0x85634ffd,0x54673aa9,0x994e69ec,0xeb17589f ! PA = 00000000420000e0
.word 0xbfd9854e,0xf4fbb00a,0xda3d6bbe,0xc446684e ! PA = 00000000420000f0
.word 0x60163612,0xf891e18f,0x4930a18e,0xcc139887 ! PA = 0000000042000100
.word 0x71e7ce72,0xc802fc17,0x9a362e8f,0x552867ca ! PA = 0000000042000110
.word 0xea64b0fb,0xdcacc45e,0x97a2f1bb,0x9c2cf8d9 ! PA = 0000000042000120
.word 0x59a10c6e,0x8797cda0,0x516f1d67,0xa0698b05 ! PA = 0000000042000130
.word 0x32c27e33,0x2baaf62f,0x3f1d59c8,0x0aa2fb61 ! PA = 0000000042000140
.word 0xb3bdc386,0xc92bcd45,0x8b85aa0f,0x07a72681 ! PA = 0000000042000150
.word 0x86a613a3,0x46852f53,0x0811757d,0x40231629 ! PA = 0000000042000160
.word 0xc9106130,0x8d0c2b58,0x7d446917,0x0c1ff8f1 ! PA = 0000000042000170
.word 0x5c5e5472,0xc9f8be2c,0x29c1cdf7,0x0ea39075 ! PA = 0000000042000180
.word 0x764920a5,0xf44eab33,0x7a92512b,0xad208ce0 ! PA = 0000000042000190
.word 0xab60ae55,0xd23b67ad,0x9c7f4e1f,0xc7e70b3e ! PA = 00000000420001a0
.word 0x5f43e73f,0xa0bf0f27,0x8fc0d773,0x9e0a7741 ! PA = 00000000420001b0
.word 0x402a9599,0xa0720400,0x81ba07db,0x420cf12f ! PA = 00000000420001c0
.word 0x87b17f90,0x65b3a135,0xfd75dbd7,0x486e27ca ! PA = 00000000420001d0
.word 0xc57088c8,0x60a5c49f,0x34a379ae,0xf4afa5f7 ! PA = 00000000420001e0
.word 0x0f9a0553,0xeaef05a4,0xb98fd9b7,0x0d155d2c ! PA = 00000000420001f0
p25_local1_expect:
.word 0x7fe636f2,0x0027df21,0x648ed701,0xfbc36e4e ! PA = 0000000042800000
.word 0x3876e453,0x43073d2d,0x52062039,0x691fadf7 ! PA = 0000000042800010
.word 0x05bda5cf,0x40e636a9,0xffc235b3,0x77ca520a ! PA = 0000000042800020
.word 0x99163a3f,0x7eae4c6c,0xf837d1f3,0x87ea5827 ! PA = 0000000042800030
.word 0x16f9baa4,0x75442213,0x4b62f339,0xcc9dcb18 ! PA = 0000000042800040
.word 0x77d808a5,0xd6f2c076,0x6fbd50fd,0xe26f40ff ! PA = 0000000042800050
.word 0xe1e34c03,0x7a7572e9,0xb34e024a,0x1f0294fc ! PA = 0000000042800060
.word 0x1edf93a2,0x39733d20,0x0bbed921,0x1db7e53b ! PA = 0000000042800070
.word 0x8849502f,0x32fc6b0c,0x6d4ffd50,0x4e827274 ! PA = 0000000042800080
.word 0xbe07e409,0xf0921573,0x6a3c6f78,0xb49ae172 ! PA = 0000000042800090
.word 0x74f34cbc,0x475b57b2,0xb7b2880f,0x1544caaf ! PA = 00000000428000a0
.word 0xb2025598,0xf849fce6,0xe3b8a956,0xe6a5015f ! PA = 00000000428000b0
.word 0x3417df11,0x28587d2e,0x1feff60f,0xd85155f7 ! PA = 00000000428000c0
.word 0x205a202e,0xec9d3fff,0xa8528bdd,0xb437f642 ! PA = 00000000428000d0
.word 0x99633f8d,0x92fe00bf,0x6889bfc4,0x6bc7952d ! PA = 00000000428000e0
.word 0x8cf2633e,0xeb45c5b5,0x32430216,0x3df8ac3b ! PA = 00000000428000f0
.word 0x2c2f2080,0xbe93f188,0xcbde842c,0x8e449889 ! PA = 0000000042800100
.word 0xea8b34aa,0x7c516501,0x8085231a,0x3aa92501 ! PA = 0000000042800110
.word 0x932ad1d8,0x7eca6e24,0x539ba36f,0xb26afb58 ! PA = 0000000042800120
.word 0x288c1106,0xf5410123,0x42c02f23,0x5038cdc3 ! PA = 0000000042800130
.word 0xa7f8f207,0x9b0f06f3,0x3d96aa6b,0x7884664e ! PA = 0000000042800140
.word 0x6d3b0785,0x38320a3c,0x3fbb6633,0xcaa03e67 ! PA = 0000000042800150
.word 0x2b66cdde,0xa2912248,0xab553b7e,0x0ba5ab5b ! PA = 0000000042800160
.word 0xaaa2ddae,0x9abbbae0,0x5576559c,0xbbf93eb5 ! PA = 0000000042800170
.word 0xe0dde94e,0xa85e27b8,0x3986b645,0xaeb2a34e ! PA = 0000000042800180
.word 0x3f63af16,0x4715b2c9,0x5965c588,0x28e7e0f4 ! PA = 0000000042800190
.word 0xfbb61d9d,0x0a78a094,0x2b50b41d,0x848dbe3f ! PA = 00000000428001a0
.word 0x4f26ffce,0xc9f5199d,0xe1d6dd62,0x1ccf36ce ! PA = 00000000428001b0
.word 0x31d831ba,0x727c4c6a,0x8ce3082d,0x07ede8a9 ! PA = 00000000428001c0
.word 0x4fb77bc3,0x2c04842c,0x4934c144,0xee43fdb2 ! PA = 00000000428001d0
.word 0x2e59af9d,0xfd5ca29c,0xdff79076,0x67293c85 ! PA = 00000000428001e0
.word 0x74c6e3ba,0x9ae2f00e,0x6e980834,0x8990b6ec ! PA = 00000000428001f0
p25_local2_expect:
.word 0xfd85dd94,0xc8b55a4e,0x259a542f,0xd5213113 ! PA = 0000000043000000
.word 0x838b99cb,0xd0d861fe,0x4702e860,0x74f51c50 ! PA = 0000000043000010
.word 0x7fbab737,0x4821f5f7,0x2830813b,0x08546231 ! PA = 0000000043000020
.word 0x4fc7229f,0x91c0dd9d,0x135830bd,0xe0671cc2 ! PA = 0000000043000030
.word 0x32e3fce0,0xb53c24d1,0x94bb1b49,0x0ee49061 ! PA = 0000000043000040
.word 0xcf3e03e4,0x6c556a83,0x5b4a0251,0x8ddd6a41 ! PA = 0000000043000050
.word 0xc33bfcbf,0xf2f56436,0x47505034,0x275e93e7 ! PA = 0000000043000060
.word 0x77297087,0x985d96a7,0x7496cf0d,0x824f65e5 ! PA = 0000000043000070
.word 0x005167da,0xb5182dbc,0xb579d4da,0xfd030897 ! PA = 0000000043000080
.word 0xf986e49e,0xddc1e642,0x221b3b2d,0x3f4ad1f7 ! PA = 0000000043000090
.word 0x06ef203b,0x8dc568f2,0x85c21bb5,0xc708a543 ! PA = 00000000430000a0
.word 0x5958bf7d,0xdedb4b21,0x943265f4,0x92d0dc38 ! PA = 00000000430000b0
.word 0x7f3def1c,0x98204a92,0x1b845213,0x73764495 ! PA = 00000000430000c0
.word 0xa6f4d344,0xa2789880,0x740865fb,0xdff39a5e ! PA = 00000000430000d0
.word 0x31d48205,0x28835246,0x22cf992a,0x56380656 ! PA = 00000000430000e0
.word 0x09c283d4,0x475e8912,0x9f9e159d,0xa128dfb7 ! PA = 00000000430000f0
.word 0x57e41a40,0xd0031a30,0xea5e08f2,0xd6f4c6c4 ! PA = 0000000043000100
.word 0x02d5bdbc,0x8c61e0a8,0x3d9d9a5b,0x309f202e ! PA = 0000000043000110
.word 0x1e8102f6,0xdc6ab97a,0x45f1a7de,0xedd66ee8 ! PA = 0000000043000120
.word 0x8b1f42e8,0x2bebc99b,0x7da43165,0x535f3edf ! PA = 0000000043000130
.word 0x8d78c81b,0x155854d8,0x422f5db4,0x593ee8c4 ! PA = 0000000043000140
.word 0xa9f65240,0xdbaa72c8,0x04d653d2,0x7c1a385c ! PA = 0000000043000150
.word 0xa13f404b,0x32bb7e49,0xd2317888,0xe3781e7c ! PA = 0000000043000160
.word 0x0ed5a82c,0x735b9856,0x58decaca,0x33b27017 ! PA = 0000000043000170
.word 0xcaffbf65,0x2708d114,0xdfddacec,0x46c43f0b ! PA = 0000000043000180
.word 0x153efe25,0xf16a9348,0x76934d6a,0xfdd06be0 ! PA = 0000000043000190
.word 0x5ccc88fc,0xf9126f7e,0x1a82f9db,0xa76e8954 ! PA = 00000000430001a0
.word 0x891da133,0x35865a39,0xb8a6b621,0xd6671a63 ! PA = 00000000430001b0
.word 0xf3070eff,0x659407a0,0xe6bc24ff,0xc5421c98 ! PA = 00000000430001c0
.word 0xaf6e1a3f,0x06dded2c,0x4f2f63c5,0x528640be ! PA = 00000000430001d0
.word 0x078a7477,0x08ec8ec5,0x7d0a97b7,0xceb6527a ! PA = 00000000430001e0
.word 0x4411e045,0xac8464e8,0x57007203,0x70bbbacc ! PA = 00000000430001f0
p25_local3_expect:
.word 0xa1c8a003,0x0fc8bb4e,0xc29dc058,0x284f2fc8 ! PA = 0000000043800000
.word 0x7eeed6e6,0xa40fa180,0xf8750521,0x3bbf73ed ! PA = 0000000043800010
.word 0xe01fcc7b,0xd8eda4cb,0xe8293aad,0x70e2159d ! PA = 0000000043800020
.word 0x72b24e38,0x9fa650d8,0xbeb455d0,0x2792e4bd ! PA = 0000000043800030
.word 0x46457b71,0x9d8fa9a6,0x8e400d51,0xb0a1afe1 ! PA = 0000000043800040
.word 0x5faebf03,0xffeac744,0x2ae6e5c0,0x84e72fbd ! PA = 0000000043800050
.word 0x2d083fc4,0x130db32e,0x620aae0d,0x3ebb06e3 ! PA = 0000000043800060
.word 0xc47f1790,0x702e6080,0x404a1820,0xb9dbeb74 ! PA = 0000000043800070
.word 0xa3f12169,0x16a75b3b,0x56d25e29,0xd17008d2 ! PA = 0000000043800080
.word 0x2ce8963f,0x9f0bc8d0,0x02a10e48,0x8931041b ! PA = 0000000043800090
.word 0xb82aea75,0x94280afe,0x7a7a4b14,0x9f63a0e7 ! PA = 00000000438000a0
.word 0x3243a7dd,0x44481c84,0x5eab8365,0x189843ae ! PA = 00000000438000b0
.word 0xed022713,0x19857a28,0xc6630c47,0xdfdc96c8 ! PA = 00000000438000c0
.word 0x57490991,0x6a500385,0x54607c46,0x54b70d46 ! PA = 00000000438000d0
.word 0x9dbb7949,0xfbfe23fe,0x2c8a0f25,0x8eac3ca1 ! PA = 00000000438000e0
.word 0xb467bcad,0x30413f9f,0xffa81bde,0xacfc2000 ! PA = 00000000438000f0
.word 0x71bfeb18,0x0bd615ad,0x544ea3e3,0xd602f225 ! PA = 0000000043800100
.word 0x53cf78ae,0x940ce10e,0x60f5bdcb,0x93290e4f ! PA = 0000000043800110
.word 0xc30aec38,0xabfc0f52,0xb8b0ff53,0xcec32540 ! PA = 0000000043800120
.word 0x73ec4759,0xb2e5d732,0xe34cd98e,0x762a6729 ! PA = 0000000043800130
.word 0xa77e52da,0xc85ede25,0x2ebb6bac,0x9e543233 ! PA = 0000000043800140
.word 0x4a3fcd14,0xdd5717ce,0xed6e52b6,0x950facd4 ! PA = 0000000043800150
.word 0x9cfdf0cb,0x17d7c78c,0xc2b8cf39,0x28f7aebe ! PA = 0000000043800160
.word 0x3531ba8d,0xd26bd34b,0x2039fc22,0x1b2775c1 ! PA = 0000000043800170
.word 0xcacc176b,0x8a4623bb,0x59953250,0x46230272 ! PA = 0000000043800180
.word 0x0eb66e2f,0x65ec5964,0x4ab8fcff,0xf6f1ab14 ! PA = 0000000043800190
.word 0xdef3071e,0x09821b09,0x01c4c32d,0x3e615f4a ! PA = 00000000438001a0
.word 0x3b9d9338,0xdce04c95,0xd10c30ea,0xdf8ebbd7 ! PA = 00000000438001b0
.word 0xfbfc3bdc,0x8652fbed,0xd433ae00,0x08e94e71 ! PA = 00000000438001c0
.word 0x715e5f01,0x35c0f895,0xc177540d,0x40c14bea ! PA = 00000000438001d0
.word 0x5bbd98ca,0x7c3273a2,0x4cc5bd1b,0xdf05f792 ! PA = 00000000438001e0
.word 0x2d4b1402,0xddbb7ccd,0x8060605e,0x8681ce22 ! PA = 00000000438001f0
p26_init_registers:
.word 0x89421622,0x81b92c91 ! Init value for %l0
.word 0xc01f290e,0x44f7bb87 ! Init value for %l1
.word 0x337f4392,0x283fb734 ! Init value for %l2
.word 0x18ccc7e5,0xddc0ff6c ! Init value for %l3
.word 0x92b3ecf1,0xba33b90d ! Init value for %l4
.word 0xd8c44fc2,0x5779031c ! Init value for %l5
.word 0x7106895a,0xd996ad5a ! Init value for %l6
.word 0x4a9ad844,0x28b1d492 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x5bb935c1,0x1d16b81f ! Init value for %f0
.word 0x0a120039,0xc328b410 ! Init value for %f2
.word 0xed0ac464,0x08a0eaa3 ! Init value for %f4
.word 0x9277e12b,0x620fb35f ! Init value for %f6
.word 0x43d5cbdf,0x6b32db23 ! Init value for %f8
.word 0x416749af,0x5a61d403 ! Init value for %f10
.word 0xcd9912fd,0x007cf229 ! Init value for %f12
.word 0x3cad1663,0xe4ce17e1 ! Init value for %f14
.word 0xe41d17b9,0x98df3a72 ! Init value for %f16
.word 0x61d45e2c,0xee494b29 ! Init value for %f18
.word 0x081123da,0x54070ba6 ! Init value for %f20
.word 0x297de7c4,0x1528f402 ! Init value for %f22
.word 0x80ae8afc,0x2c639f9f ! Init value for %f24
.word 0xaf971dc9,0x0bbf37c3 ! Init value for %f26
.word 0xca470b09,0x96702369 ! Init value for %f28
.word 0x17d41dc8,0xa788c370 ! Init value for %f30
.word 0xdfc5ab4b,0x646c30f3 ! Init value for %f32
.word 0x4dff9f44,0xa4994d69 ! Init value for %f34
.word 0x412172e9,0xb32b4a24 ! Init value for %f36
.word 0x6fba0d54,0x50f080b0 ! Init value for %f38
.word 0x9db478cc,0xaa8059bb ! Init value for %f40
.word 0x016d21d1,0x3072a3fc ! Init value for %f42
.word 0x52a5d94a,0x7a2a2d87 ! Init value for %f44
.word 0x231f982f,0x157ef6f3 ! Init value for %f46
.word 0xb31be0ba,0x78d65153
.word 0xcee11123,0x828d75dd
.word 0x4c4cb02b,0x92d39059
.word 0x55301568,0x28c0e30f
.word 0x839d6a18,0x88283189
.word 0x67a52729,0xc5e9d3e5
.word 0x31cdee4a,0x1274ce86
.word 0x20247c84,0xac009b55
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 0x18ccc7e5,0xddc1098f ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x21e527c7 ! %l2
.word 0xffffffff,0xfffff69a ! %l3
.word 0x00000000,0x00000002 ! %l4
.word 0x00000000,0x000000ff ! %l5
.word 0x00000000,0x0000006b ! %l6
.word 0x00000000,0x0012b141 ! %l7
p26_expected_fp_regs:
.word 0x7fffffff,0xe0000000 ! %f0
.word 0x00000000,0xed0ac464 ! %f2
.word 0x081123da,0x6b32db23 ! %f4
.word 0x081123da,0x6b32db23 ! %f6
.word 0x081123da,0x3d8c73f3 ! %f8
.word 0xe0000000,0xc521cc1e ! %f10
.word 0x3d8c73f3,0xe0000000 ! %f12
.word 0x081123da,0x6b32db23 ! %f14
.word 0xcfb8d092,0xc521cc1e ! %f16
.word 0x17d41dc8,0xa788c370 ! %f18
.word 0x081123da,0x54070ba6 ! %f20
.word 0xcfb8d092,0xc521cc1e ! %f22
.word 0x9c91f20d,0x98df3a72 ! %f24
.word 0xaf971dc9,0x0bbf37c3 ! %f26
.word 0x17d41dc8,0xa788c370 ! %f28
.word 0x6b32db23,0xa788c370 ! %f30
.word 0x00000002,0x40000220 ! %fsr
p26_local0_expect:
.word 0x0000006b,0x21e527c7,0xf944b28f,0x7a175488 ! PA = 0000000044000000
.word 0x51f3c64d,0x552b7050,0xcd870f47,0x03f979a5 ! PA = 0000000044000010
.word 0x312af2ae,0x33b549c8,0x2c27ccd4,0x63fb5bbc ! PA = 0000000044000020
.word 0x157cd522,0xa6afff23,0x7ffb126f,0x41a0c45a ! PA = 0000000044000030
.word 0x9a8819d5,0xa60ffdbe,0x17022b39,0x45b8f9f5 ! PA = 0000000044000040
.word 0xfa63b624,0xad9c04c0,0xe67bb280,0x39c1f03c ! PA = 0000000044000050
.word 0xc6d0ca4d,0x10877478,0x2d92953f,0x3f47a358 ! PA = 0000000044000060
.word 0xace4033f,0xfa050901,0x14998881,0x9bccc6b4 ! PA = 0000000044000070
.word 0x9b239c5d,0x09b41a9b,0xed2a6e59,0x9f552c5d ! PA = 0000000044000080
.word 0xfa6c98f5,0x7cd8c1c8,0xd7dc3f23,0xa2a6fb25 ! PA = 0000000044000090
.word 0xbd402ac9,0x6b3f5491,0xe6f15b92,0x89389f89 ! PA = 00000000440000a0
.word 0xd0deeba6,0x0d3e627f,0x6683c025,0xbddbc39e ! PA = 00000000440000b0
.word 0xcc6454c7,0x22448699,0x0f688c49,0x902a3a5e ! PA = 00000000440000c0
.word 0xc7a64913,0xc3d9e614,0xb2f5eccb,0x2c39f966 ! PA = 00000000440000d0
.word 0x9c205197,0x719a63bc,0x68e45782,0x332207fb ! PA = 00000000440000e0
.word 0x9ad041cf,0x43e005af,0xb2c5852e,0x23f24d57 ! PA = 00000000440000f0
.word 0x01e18886,0x2bf01b56,0x20978f26,0x1c6d688e ! PA = 0000000044000100
.word 0x484be7da,0x86360e10,0x58689ffc,0xa9ee7319 ! PA = 0000000044000110
.word 0xc76a086e,0x12ce2ebc,0xfb72201a,0xa3a00638 ! PA = 0000000044000120
.word 0x00c4eb32,0x5e1f217e,0xb859cfd5,0xebe57356 ! PA = 0000000044000130
.word 0x815107a5,0xa943d5eb,0x729dec20,0x9c8bb7a4 ! PA = 0000000044000140
.word 0x2042a81c,0x70e38fc0,0x3fff046b,0xdd519a0b ! PA = 0000000044000150
.word 0xec444a8f,0x99cd6aca,0x7c81119f,0xe89b76f3 ! PA = 0000000044000160
.word 0x88db30ea,0xf945eab1,0x531940a6,0xa83c387c ! PA = 0000000044000170
.word 0x85878cb3,0xd01d6756,0xde5455e1,0xa90fca0e ! PA = 0000000044000180
.word 0xdb3f90af,0x4ff74455,0x61e716e7,0xb3adeff3 ! PA = 0000000044000190
.word 0x5fb9eec7,0x97059880,0xa0cfbde0,0x7d10b1f7 ! PA = 00000000440001a0
.word 0x241e1c44,0x488b77aa,0xedfe37f0,0x0180a6b5 ! PA = 00000000440001b0
.word 0x0ff110ae,0x4c6e1af7,0x64dfbf85,0xb2ffb8df ! PA = 00000000440001c0
.word 0xe57361f3,0x805c37ce,0xe26ea181,0xca6f9431 ! PA = 00000000440001d0
.word 0xacee38ff,0x1931818f,0xb0a7d684,0x7373f3ca ! PA = 00000000440001e0
.word 0xa6edda6f,0xdaaa3e92,0x4bdd2cbb,0x0cb7e244 ! PA = 00000000440001f0
p26_local1_expect:
.word 0x54c1c592,0x650d67f8,0x87bbf744,0x0e291fc0 ! PA = 0000000044800000
.word 0x1ecc21c5,0x92d0b8cf,0x46129c9d,0x39d6f92e ! PA = 0000000044800010
.word 0x2eba2832,0xdc225edc,0xffcc21c5,0x7167bfbf ! PA = 0000000044800020
.word 0xf39c1c7a,0xa20353d3,0xc6f550b9,0x7bc1455e ! PA = 0000000044800030
.word 0x5f33bff3,0x411d8f24,0x7af351fa,0xf40cfa28 ! PA = 0000000044800040
.word 0x2743fd0b,0x625237e5,0xf298e2f9,0xc019ff25 ! PA = 0000000044800050
.word 0x4942cfd1,0x95ca6ce2,0x26d03907,0x777e3a69 ! PA = 0000000044800060
.word 0x6b30cbf4,0xc927cb17,0x0ee01a54,0xe0b5ea19 ! PA = 0000000044800070
.word 0x5395a84c,0x1ae8e05b,0x324ba1ce,0xcebf1a86 ! PA = 0000000044800080
.word 0x11de2cdb,0x2edc2a22,0x0fe84b3f,0xf4945340 ! PA = 0000000044800090
.word 0xb3112e28,0x0fcc9766,0x4e89e544,0xa8ff5890 ! PA = 00000000448000a0
.word 0xc89eae0c,0xce25c286,0xd2370e5d,0xae913487 ! PA = 00000000448000b0
.word 0x51aea89d,0x588fb76f,0x0ffd2ae5,0x7d647c64 ! PA = 00000000448000c0
.word 0xdfda95c1,0x141b67b5,0x836dd2ed,0xf5e7eeb1 ! PA = 00000000448000d0
.word 0xb81911d8,0x8a86b1a4,0x4cfd7707,0xce67e635 ! PA = 00000000448000e0
.word 0xe11f447c,0x222181f3,0x89b0453a,0xd53808c2 ! PA = 00000000448000f0
.word 0x96be3bbc,0xb44354e2,0x26981087,0x0addd083 ! PA = 0000000044800100
.word 0x89c6866d,0x07437549,0x47d0518e,0x0e860a10 ! PA = 0000000044800110
.word 0x9ccd8d52,0xe0683422,0x94d6234a,0x4fa4294d ! PA = 0000000044800120
.word 0xca3252d2,0x601fb280,0x9515e59b,0x6f78b044 ! PA = 0000000044800130
.word 0xcf5377d4,0xa81d829a,0xdf160b8e,0xfdfc9fe4 ! PA = 0000000044800140
.word 0xe8b919d5,0xdeb6d476,0xf8cfd888,0xdc0098e9 ! PA = 0000000044800150
.word 0x477c905c,0x55c83514,0xf3fb1163,0x54ef1d0c ! PA = 0000000044800160
.word 0x0670ac43,0xb0431663,0x286a95cf,0x72fa20b6 ! PA = 0000000044800170
.word 0xabf10aee,0x1f2c827f,0x081f562d,0x9eb08298 ! PA = 0000000044800180
.word 0xa300e331,0x0ebd73c6,0x088ae035,0xf3cd48b4 ! PA = 0000000044800190
.word 0x670296bc,0x0698ec57,0x7617586a,0x5a7f8575 ! PA = 00000000448001a0
.word 0x8e5d6b30,0xdeca8fcc,0xec6c0e20,0x13a6d7c3 ! PA = 00000000448001b0
.word 0x7ecaca33,0xe41802ab,0x0e685cc6,0x66ea6663 ! PA = 00000000448001c0
.word 0xf1ef3ff1,0x1524b511,0xf5fbdefa,0xdba78a98 ! PA = 00000000448001d0
.word 0xb712f88e,0xd46d06f5,0xe57a3134,0xb1509a86 ! PA = 00000000448001e0
.word 0x284b1c43,0x710a3724,0x63c0ddb4,0x5e200a32 ! PA = 00000000448001f0
p26_local2_expect:
.word 0xe0e3eb3b,0x25c8acc8,0x8cc180c0,0x4b508ca8 ! PA = 0000000045000000
.word 0xd613c355,0x61985498,0x542764ff,0xc4e6fc65 ! PA = 0000000045000010
.word 0x10001c21,0x0025f625,0xcaba0886,0xe82a9519 ! PA = 0000000045000020
.word 0x2f8088fd,0xffb81ecd,0x767d9084,0xa659b299 ! PA = 0000000045000030
.word 0x5990203c,0x8b420d7e,0x3deea5cd,0x91e8e4ad ! PA = 0000000045000040
.word 0x3103717f,0xee6aff92,0x9d77d1d7,0xa7c7532b ! PA = 0000000045000050
.word 0x9d8907d2,0xb2e6e56d,0xb5e1133c,0xc1e60d22 ! PA = 0000000045000060
.word 0xd2c5cae4,0x8e26ec2c,0x16d9da8e,0x8068d0b6 ! PA = 0000000045000070
.word 0xa7383d67,0x745b14c6,0xc69bb21a,0xf46ef056 ! PA = 0000000045000080
.word 0x3fe16999,0xf7a49538,0xe529c120,0x9782b808 ! PA = 0000000045000090
.word 0xe1df0755,0x34d53c4b,0x44bd9dbc,0x6d937ecb ! PA = 00000000450000a0
.word 0x0ac6f01c,0x59379748,0x12ebdd3d,0xb49a6ad4 ! PA = 00000000450000b0
.word 0xa44727b3,0x834a9c58,0x53afabed,0x6da91c68 ! PA = 00000000450000c0
.word 0xc8311a37,0x74492df7,0xf81f6104,0x8467bde9 ! PA = 00000000450000d0
.word 0x85349575,0x587004cb,0x74354f81,0x496b35f1 ! PA = 00000000450000e0
.word 0x13dcc54e,0x31146227,0x15acf3f9,0x3eb5036f ! PA = 00000000450000f0
.word 0x15b9d795,0x0f97e57a,0xa2a25415,0x9dfc8d0a ! PA = 0000000045000100
.word 0xbc4678a3,0xd5e4d963,0x02bf2121,0x23612fa1 ! PA = 0000000045000110
.word 0x93f356e1,0xd9c84788,0x5abc5a62,0xc146a820 ! PA = 0000000045000120
.word 0x1cca9814,0xba6fe55b,0x888d4ac3,0xa6fefb39 ! PA = 0000000045000130
.word 0x1baea0b1,0xaf030f3c,0xfa7d2fb6,0xf86fe393 ! PA = 0000000045000140
.word 0x662ae567,0x6d40a361,0x421152e4,0x3dcb0860 ! PA = 0000000045000150
.word 0xbaf69b6e,0x33e72868,0x6650ad62,0x894dabe1 ! PA = 0000000045000160
.word 0xe11fab51,0xdf32a1a3,0x01436507,0x62b4a1cd ! PA = 0000000045000170
.word 0x7ce4d3b1,0xe860723f,0x2b2a33cf,0xadd4eee1 ! PA = 0000000045000180
.word 0x9a6601ea,0xa5b749c0,0xa4ca9444,0x86321e93 ! PA = 0000000045000190
.word 0xa3bd6d88,0x9d167ca2,0x6fa571a5,0x2df040c1 ! PA = 00000000450001a0
.word 0x0f24afc0,0x1c27a7ea,0xa480e782,0x2008dc9f ! PA = 00000000450001b0
.word 0x2ed6f381,0x34355ffa,0x1925ff12,0x4e4651e8 ! PA = 00000000450001c0
.word 0x6607fd1d,0x65500e0a,0xbce8c988,0x00694ad3 ! PA = 00000000450001d0
.word 0xd99f7f99,0xb3ed665b,0xd70579b9,0xcc892714 ! PA = 00000000450001e0
.word 0x4f2adf22,0x459687e0,0x467f5d37,0x031bbb77 ! PA = 00000000450001f0
p26_local3_expect:
.word 0x8fdbb55f,0x4dd33a89,0x9c91f20d,0x4b9949ed ! PA = 0000000045800000
.word 0x71820e79,0x752a980c,0x8309e454,0x2bebb1b2 ! PA = 0000000045800010
.word 0xbbc7f935,0x27626dcc,0x70244dca,0x9bec26c8 ! PA = 0000000045800020
.word 0xb1fc34a0,0x29b92ab0,0x85878469,0x1fd9668f ! PA = 0000000045800030
.word 0x69ab8399,0xa3152b59,0x72eb828a,0x53af9150 ! PA = 0000000045800040
.word 0x5cf0879d,0x9a8f59e5,0xd80c6afc,0xa47d6f7f ! PA = 0000000045800050
.word 0x8d2a0585,0xa495fcc0,0x3a0e22cd,0xd2d2aadc ! PA = 0000000045800060
.word 0xb7dfb2b2,0x97891ea4,0x8a0c5df4,0xdfeb0ce3 ! PA = 0000000045800070
.word 0x964b610c,0x5193f473,0xb354a1a2,0xc9f0601b ! PA = 0000000045800080
.word 0x7c8769e0,0x5d06b9f0,0x13e9ec18,0x4d387ead ! PA = 0000000045800090
.word 0xa027ee3c,0xfb716acc,0x1fc39337,0xe67a1016 ! PA = 00000000458000a0
.word 0x8b4c8bb5,0x598b5984,0xa9fbf0ed,0x3fc182b6 ! PA = 00000000458000b0
.word 0x2d7ceb03,0xd39cf051,0x3ffd6b6c,0x8a346464 ! PA = 00000000458000c0
.word 0x522b094c,0x4ad20228,0xd0f493e4,0x7d8af561 ! PA = 00000000458000d0
.word 0x82c8ef44,0x86e75809,0xddc1098f,0x00000000 ! PA = 00000000458000e0
.word 0x5ba8d679,0x65622074,0x39d8066f,0x5eb6b621 ! PA = 00000000458000f0
.word 0x0812d053,0x33047817,0xacf2aebe,0x001f64cc ! PA = 0000000045800100
.word 0x121a0d4f,0x6365a14f,0xa11b0f2b,0xf27fb674 ! PA = 0000000045800110
.word 0x70ed5fde,0xf3f94d8a,0x58f32fbd,0x16dff580 ! PA = 0000000045800120
.word 0x8ab8a0f6,0x2c9153be,0xb3d03ddf,0x64edf097 ! PA = 0000000045800130
.word 0x6af1cf31,0xdb2760b3,0xaf971dc9,0x0bbf37c3 ! PA = 0000000045800140
.word 0x94305a74,0x936dc48c,0x441828f9,0x30deec2e ! PA = 0000000045800150
.word 0x4c18e6df,0xb895464c,0xd02274a6,0x75777c33 ! PA = 0000000045800160
.word 0x685648c2,0x2c4b93c1,0x26dbff10,0x0224e754 ! PA = 0000000045800170
.word 0x853eb706,0x61eacc70,0x28734707,0x0b42da08 ! PA = 0000000045800180
.word 0x21824cd2,0xe088edfb,0x0d2557b5,0x56f3d103 ! PA = 0000000045800190
.word 0x94cbbb62,0xd263d591,0xf2ae87fc,0xe05bfec5 ! PA = 00000000458001a0
.word 0x40043f76,0xd7df2bc0,0x76e1b5bf,0x4c9feee8 ! PA = 00000000458001b0
.word 0xe3ddb5bc,0xbfd52ad5,0xdcae8142,0x091c23fe ! PA = 00000000458001c0
.word 0xb9753351,0x648e2080,0x9b520383,0x146cebbb ! PA = 00000000458001d0
.word 0xa03d0193,0x30d927cd,0xa582d7b1,0xe3c0742e ! PA = 00000000458001e0
.word 0x14159059,0x9c3d072d,0x072ed7c2,0x074e407d ! PA = 00000000458001f0
p27_init_registers:
.word 0xab2c0ac2,0x932f06a0 ! Init value for %l0
.word 0x5a979aca,0x5bf4a62a ! Init value for %l1
.word 0x39205ca6,0x86647c37 ! Init value for %l2
.word 0x5d5535dc,0x097655ef ! Init value for %l3
.word 0x57f07e32,0x9cdb0b33 ! Init value for %l4
.word 0xfb694379,0xa94b3b75 ! Init value for %l5
.word 0xe3a3b685,0xfe2dc60b ! Init value for %l6
.word 0x3120db9d,0xaf2df9bb ! Init value for %l7
.align 64
p27_init_freg:
.word 0x8304ec40,0x9f1e8ebe ! Init value for %f0
.word 0x9f651244,0xe7ab3930 ! Init value for %f2
.word 0x32d189dd,0x765e4e4e ! Init value for %f4
.word 0x0ed67713,0x51463bb9 ! Init value for %f6
.word 0x1e533647,0xb9251c16 ! Init value for %f8
.word 0x5281f3e8,0x93cb39a4 ! Init value for %f10
.word 0xcaccf247,0x3c153dec ! Init value for %f12
.word 0xe7779743,0xa405cf4b ! Init value for %f14
.word 0x9c9edfc9,0x4e8625e8 ! Init value for %f16
.word 0x944228e4,0xaa1d7d7c ! Init value for %f18
.word 0x282839c2,0x21170906 ! Init value for %f20
.word 0x8d117807,0x2ed1a202 ! Init value for %f22
.word 0x147900a2,0x6b52b7bf ! Init value for %f24
.word 0x426ff893,0xe053495c ! Init value for %f26
.word 0x673c720d,0xb8a51086 ! Init value for %f28
.word 0x343ec52a,0x3d976455 ! Init value for %f30
.word 0xafc71aba,0x924babc1 ! Init value for %f32
.word 0x37f46db5,0x93b47cc0 ! Init value for %f34
.word 0x0c4ea768,0xdf766d2e ! Init value for %f36
.word 0x9a9c55a6,0x081503bf ! Init value for %f38
.word 0x344ec4e8,0xd653c3d2 ! Init value for %f40
.word 0xc818d562,0xee3fec75 ! Init value for %f42
.word 0x2d416ad8,0x851044e0 ! Init value for %f44
.word 0xbf58c40d,0x60439e36 ! Init value for %f46
.word 0x96bce012,0xc6988907
.word 0x6ee936d6,0xd304df40
.word 0x40351b8e,0xf3d34aae
.word 0xe0104bbe,0x2bfef17d
.word 0x7adc236c,0x1bc998c1
.word 0x378b13ff,0x34d65a3d
.word 0x47d39172,0x5b57f879
.word 0x66192233,0xc5452268
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,0x0000003e ! %l0
.word 0x00000000,0x0000003e ! %l1
.word 0x00000000,0x00000003 ! %l2
.word 0x00000000,0x00000002 ! %l3
.word 0x00000000,0x000064ab ! %l4
.word 0x00000000,0x00000038 ! %l5
.word 0x00000000,0x285e0daa ! %l6
.word 0x00000000,0x9d94a3eb ! %l7
p27_expected_fp_regs:
.word 0x8304ec40,0xbed55a94 ! %f0
.word 0x9f651244,0xe7ab3930 ! %f2
.word 0x5df299b2,0x6cde4e4e ! %f4
.word 0x00000000,0x30a3ceb1 ! %f6
.word 0x1e533647,0xb9251c16 ! %f8
.word 0xce8db5c7,0x765e4e4e ! %f10
.word 0xcaccf247,0x3c153dec ! %f12
.word 0xe7779743,0xa405cf4b ! %f14
.word 0x9c9edfc9,0x4e9d0c4b ! %f16
.word 0x02a2d12e,0x0778118d ! %f18
.word 0x9c9edfc9,0x4e9d0c4b ! %f20
.word 0x41bf532f,0x49000000 ! %f22
.word 0x282839c2,0x21170906 ! %f24
.word 0xcbba6368,0x3725fd28 ! %f26
.word 0xc1d826bb,0x1f532f49 ! %f28
.word 0xc1d6fe8c,0x2d400000 ! %f30
.word 0x00000000,0x4e000020 ! %fsr
p27_local0_expect:
.word 0x33c9138e,0x6580a3a1,0x93a6dbcf,0xc6ee3a45 ! PA = 0000000046000000
.word 0x5647d639,0x9e9ae448,0xaf0b6629,0x75b2b2a1 ! PA = 0000000046000010
.word 0xb1cea330,0x64dee2ec,0xdb1ab981,0xbdfcb948 ! PA = 0000000046000020
.word 0x9187f5a8,0x82301a32,0x4bd0850b,0x02f06f89 ! PA = 0000000046000030
.word 0x88aa8302,0x9f532f49,0x3e6dd3ea,0xd01b2c53 ! PA = 0000000046000040
.word 0xd78bfab5,0x35852220,0x0f2e915e,0x53c43efb ! PA = 0000000046000050
.word 0x790e78d1,0x9d0296af,0xbd387d01,0x03ce3fed ! PA = 0000000046000060
.word 0xbcb8c06d,0xa15b0a33,0x9c1cda0f,0x54d0e5b1 ! PA = 0000000046000070
.word 0x19acd487,0xa2937864,0x1cb00aa9,0x3e3666d5 ! PA = 0000000046000080
.word 0xe8e8f4d2,0x7f937c5d,0xb579b378,0xe6dadbff ! PA = 0000000046000090
.word 0xea16c23f,0x50b3e8fb,0xfe902fa6,0xa52be189 ! PA = 00000000460000a0
.word 0xd4c87188,0x6f30150b,0x2d600359,0xfcde45a9 ! PA = 00000000460000b0
.word 0x1ee32cf6,0x3a8a5951,0xe94c4624,0xc59c6cde ! PA = 00000000460000c0
.word 0xf1f2685d,0xd06ffd87,0xa9fbae93,0xd1d1965e ! PA = 00000000460000d0
.word 0xfb26dd74,0x20930692,0xb2097962,0x3cc244ad ! PA = 00000000460000e0
.word 0x0a7749d8,0x01eb2001,0xf2d20534,0x6ee893b1 ! PA = 00000000460000f0
.word 0x29390f18,0xd281b5cb,0xa5038749,0x069b24f3 ! PA = 0000000046000100
.word 0x11044065,0xfe1520db,0x88c047a0,0xfa5adb0b ! PA = 0000000046000110
.word 0x498ef4b3,0xc705150f,0x73aec6b9,0xf8880d9f ! PA = 0000000046000120
.word 0xd19682f5,0xf9a84702,0xe7fc972b,0x3b7ad595 ! PA = 0000000046000130
.word 0x4273d115,0x8cf1cd81,0xc6469ca9,0x77072c85 ! PA = 0000000046000140
.word 0x47a61dcf,0xd3a3d4e7,0x6c648a3a,0x3440cec4 ! PA = 0000000046000150
.word 0xa96dab6f,0xf2b9b8a2,0xae38ecb1,0x9c9a93b9 ! PA = 0000000046000160
.word 0x66329d62,0xfac9f910,0x02beb5ce,0x8a77fc51 ! PA = 0000000046000170
.word 0xe25a1765,0x2e53aac3,0x8c8e2c27,0x2edd7e1d ! PA = 0000000046000180
.word 0x5e2992e9,0x03321a05,0x7cc68c56,0xd9a194b1 ! PA = 0000000046000190
.word 0xa47cc2fe,0x6b52f80e,0x5c4e8995,0x5a1feb75 ! PA = 00000000460001a0
.word 0x8bbbea23,0xa2cce6e5,0xcd20d50b,0xfca6bdf6 ! PA = 00000000460001b0
.word 0xea9ebfa9,0xb8128140,0x000064ab,0x00000038 ! PA = 00000000460001c0
.word 0x20357802,0xd6172b0f,0x6e43adb5,0x910469de ! PA = 00000000460001d0
.word 0x9e32b614,0x0f338542,0x54dde7d5,0xed533401 ! PA = 00000000460001e0
.word 0x9d757b3e,0xffa4a44a,0x63baf51d,0xe8b9b6ba ! PA = 00000000460001f0
p27_local1_expect:
.word 0xe825864e,0xc9df9e9c,0x7c7d1daa,0x492f539f ! PA = 0000000046800000
.word 0x06091721,0xc2392828,0x02a2d12e,0x0778118d ! PA = 0000000046800010
.word 0x06091721,0xc2392828,0x5c4953e0,0x93f86f42 ! PA = 0000000046800020
.word 0x492f531f,0xbb26d8c1,0x5564973d,0x2ac53e34 ! PA = 0000000046800030
.word 0xbb853367,0xddbe294b,0x1ac57631,0x4c347dd9 ! PA = 0000000046800040
.word 0x1eb27da6,0x033c3dd5,0xfa4e195d,0xd786d5c5 ! PA = 0000000046800050
.word 0xd5fd4b39,0x35fd5eee,0x1cb5cc2f,0x27514f0d ! PA = 0000000046800060
.word 0xf994a64f,0x63338a04,0x2aa7e6cc,0xe0677876 ! PA = 0000000046800070
.word 0xbe605d78,0xee662f53,0x0b58ed32,0xff3c2421 ! PA = 0000000046800080
.word 0xa38e4699,0x151bfeb3,0x9a293d7d,0xe75525b1 ! PA = 0000000046800090
.word 0x45023472,0x5d2b45da,0x1a682cb8,0xc5a36c6c ! PA = 00000000468000a0
.word 0x00003926,0xac5223ae,0xad6e90b3,0xe9345127 ! PA = 00000000468000b0
.word 0x9ed568a5,0x002cebd4,0x01c57267,0x9257a64f ! PA = 00000000468000c0
.word 0x6fc897ed,0x929689b6,0xe750a37b,0x1173ef20 ! PA = 00000000468000d0
.word 0xe560b526,0x2080730f,0x2a08cb81,0x2044b6c7 ! PA = 00000000468000e0
.word 0xd1975bac,0xbcf6601a,0x989138b9,0x6d8c20cb ! PA = 00000000468000f0
.word 0x8304ec40,0x9f1e8ebe,0x9f651244,0xe7ab3930 ! PA = 0000000046800100
.word 0x32d189dd,0x765e4e4e,0x0ed67713,0x51463bb9 ! PA = 0000000046800110
.word 0x1e533647,0xb9251c16,0x5281f3e8,0x93cb39a4 ! PA = 0000000046800120
.word 0xcaccf247,0x3c153dec,0xe7779743,0xa405cf4b ! PA = 0000000046800130
.word 0x1ae12113,0x6bb9998b,0xb8364093,0x834440ec ! PA = 0000000046800140
.word 0x367ab1e9,0x824f4c5c,0x527e9646,0x1dfa4954 ! PA = 0000000046800150
.word 0xff46e00b,0x50331635,0xad602cca,0x97a58d8f ! PA = 0000000046800160
.word 0x18542a0f,0x8e66d58a,0xed983e6a,0x7c6ccf82 ! PA = 0000000046800170
.word 0xfe5da374,0x8f347d07,0xc47edb1c,0x62515361 ! PA = 0000000046800180
.word 0x6032fd4d,0x28fb5851,0xcfb00349,0x9756f581 ! PA = 0000000046800190
.word 0x5fe34000,0x2c210ddc,0x7fe2ccdc,0x23a9dd58 ! PA = 00000000468001a0
.word 0xf8464842,0x6297ada5,0xdbd4b206,0xa494b58a ! PA = 00000000468001b0
.word 0x9c9edfc9,0x4e8625e8,0x944228e4,0xaa1d7d7c ! PA = 00000000468001c0
.word 0x282839c2,0x21170906,0x8d117807,0x2ed1a202 ! PA = 00000000468001d0
.word 0x282839c2,0x21170906,0x426ff893,0xe053495c ! PA = 00000000468001e0
.word 0xc1d826bb,0x6f000000,0x343ec52a,0x3d976455 ! PA = 00000000468001f0
p27_local2_expect:
.word 0xffffff85,0xa94b3b75,0x28fd2537,0x6863bacb ! PA = 0000000047000000
.word 0xe202cd96,0x4fac8723,0xc430519b,0xf43cb0ce ! PA = 0000000047000010
.word 0x24f3d5be,0x56422897,0x8ae97e74,0x7530464d ! PA = 0000000047000020
.word 0xda0a340b,0xd5da101d,0x41443081,0x851788c7 ! PA = 0000000047000030
.word 0xe8df4a03,0x7291228a,0x427acecf,0xda5eb353 ! PA = 0000000047000040
.word 0xf5b1ef08,0x24fbd0a7,0x778793b8,0x77288b7f ! PA = 0000000047000050
.word 0xffee7e5b,0xd7dbda9b,0x9dc48575,0xfb0ef275 ! PA = 0000000047000060
.word 0xd26845aa,0xb10fa29f,0xb4bbc981,0xdd833ede ! PA = 0000000047000070
.word 0xb0f8bb67,0x8bfd505f,0x7f44a49e,0xea354fdc ! PA = 0000000047000080
.word 0xca86ca08,0xb5cbfbea,0xc74162f9,0x7d3d0c77 ! PA = 0000000047000090
.word 0x4078319f,0x05bbe565,0x57b4811a,0xf39ea994 ! PA = 00000000470000a0
.word 0x143ef2ed,0xe581f42f,0x71a73c7a,0xdd299953 ! PA = 00000000470000b0
.word 0x3908a937,0x72438557,0x62eecb24,0xb7100b1c ! PA = 00000000470000c0
.word 0xc5db4d37,0x63a27e2c,0xdb8e9c4f,0x24e7d325 ! PA = 00000000470000d0
.word 0x17003c35,0xd081a503,0x4728e0e5,0x59b11c33 ! PA = 00000000470000e0
.word 0x0eb6d88b,0x04f6caa0,0x2f399131,0x57c49c46 ! PA = 00000000470000f0
.word 0xdf2b0865,0x2cd5e1bd,0xfa12f8d1,0xc0f94015 ! PA = 0000000047000100
.word 0x86c1a99f,0x8e83a218,0x5f33cba5,0x6c5ca7bd ! PA = 0000000047000110
.word 0x4acffb68,0x65a191ea,0x13207e77,0xa050fbbf ! PA = 0000000047000120
.word 0xdf065da1,0xc6e44b27,0x8c0830d3,0xbce903ba ! PA = 0000000047000130
.word 0xa8b6a9ab,0xb4cb3802,0xee345c51,0x6e3a2424 ! PA = 0000000047000140
.word 0x4e9b0a3a,0x9c2e18df,0xd60cdcfa,0x749dc57a ! PA = 0000000047000150
.word 0x8fcaacfc,0x6293dc90,0x235b5fc3,0x76ac2916 ! PA = 0000000047000160
.word 0xa6bef770,0xa2532156,0x4cd02beb,0x7183007c ! PA = 0000000047000170
.word 0x8304ec40,0xbed55a94,0x9f651244,0xe7ab3930 ! PA = 0000000047000180
.word 0x32d189dd,0x6cde4e4e,0x00000000,0x30a3ceb1 ! PA = 0000000047000190
.word 0x1e533647,0xb9251c16,0x426ff893,0x765e4e4e ! PA = 00000000470001a0
.word 0xcaccf247,0x3c153dec,0xe7779743,0xa405cf4b ! PA = 00000000470001b0
.word 0x96efe41f,0x2c319efd,0xfca38fd0,0xd13df307 ! PA = 00000000470001c0
.word 0xda9a706e,0x2697618f,0xed732123,0x6cad6db2 ! PA = 00000000470001d0
.word 0x1995b7c0,0x3d4d01c6,0x4bd87b0f,0xa26d9d91 ! PA = 00000000470001e0
.word 0xd2b53dca,0x1bf3a848,0x91394ad5,0xfc458d0b ! PA = 00000000470001f0
p27_local3_expect:
.word 0x285e0daa,0x9d94a3eb,0x32d189dd,0x765e4e4e ! PA = 0000000047800000
.word 0xb3a6634b,0x8cb978ae,0x933e4f2b,0x3f172dc1 ! PA = 0000000047800010
.word 0x8e4972c6,0x74a3b09c,0xdd909944,0xf21c7d4b ! PA = 0000000047800020
.word 0xb86d0862,0x6aa85f35,0x3829e563,0x55905eac ! PA = 0000000047800030
.word 0x9652c089,0x003ee9a7,0x3aabc2ab,0x6f254114 ! PA = 0000000047800040
.word 0x1206c72f,0x071bb904,0x31d8e543,0xe2a161c6 ! PA = 0000000047800050
.word 0x0623970c,0xc727763e,0x3848768f,0xff0665de ! PA = 0000000047800060
.word 0xb4abd51c,0xc90fac69,0xe60f9953,0x4c07bfec ! PA = 0000000047800070
.word 0xd7f63dcd,0x90fd8374,0xd04101f6,0xb55ba2ae ! PA = 0000000047800080
.word 0xaca5f9ea,0x6142f781,0x1bcd4257,0x05f921f6 ! PA = 0000000047800090
.word 0xf625856a,0xef8feab3,0x080931dd,0x8b9659eb ! PA = 00000000478000a0
.word 0x9b6b08a4,0xcd63f278,0xd5e85989,0x5b473694 ! PA = 00000000478000b0
.word 0x4d536cd7,0x0930ea6f,0xa6eb3c70,0xe0d8e1d4 ! PA = 00000000478000c0
.word 0xb89c3f70,0x0ddb9888,0x84fc57fc,0x87310dcb ! PA = 00000000478000d0
.word 0xf0fe3613,0xc04bc640,0x770d19b0,0x4cd77d6a ! PA = 00000000478000e0
.word 0x1694919f,0xa754b12d,0x9e343247,0x134e1abf ! PA = 00000000478000f0
.word 0xbec8a56a,0x179a8b4d,0x34630e6d,0xdcb63b35 ! PA = 0000000047800100
.word 0x7b379f36,0xd3e0da85,0x97905e3d,0x7b9949b9 ! PA = 0000000047800110
.word 0x047603d0,0x11253a01,0x12aeeea4,0xcf4525f5 ! PA = 0000000047800120
.word 0x2d763a4f,0x53b2ffeb,0xfb230fe4,0x126b5b95 ! PA = 0000000047800130
.word 0x2545319a,0x98bffba8,0x25d01a83,0x5e9d6504 ! PA = 0000000047800140
.word 0x8d06271c,0xc64b73cc,0x901e885b,0xd3984ca9 ! PA = 0000000047800150
.word 0xf722663e,0xd95db3cb,0x64ab5217,0xf12e23c5 ! PA = 0000000047800160
.word 0x2502b823,0x63f1dbfc,0x4fb70d3b,0x518bebf5 ! PA = 0000000047800170
.word 0x8304ec40,0x9f1e8ebe,0x9f651244,0xe7ab3930 ! PA = 0000000047800180
.word 0x32d189dd,0x765e4e4e,0xece2de64,0x30a3ceb1 ! PA = 0000000047800190
.word 0x1e533647,0xb9251c16,0x5281f3e8,0x7d4b39a4 ! PA = 00000000478001a0
.word 0xcaccf247,0x3c153dec,0xe7779743,0xa405cf4b ! PA = 00000000478001b0
.word 0xccedb3fc,0xbdf0dcbd,0x0d4d38c6,0x27dfc130 ! PA = 00000000478001c0
.word 0xf7377cac,0x2a734077,0x2900961b,0x11d61a2f ! PA = 00000000478001d0
.word 0x669c4185,0xc311ad9d,0x5626bb59,0xb9f6a4c3 ! PA = 00000000478001e0
.word 0x7aca833f,0x69cb1265,0xbb30f48a,0xdfc67915 ! PA = 00000000478001f0
p28_init_registers:
.word 0xd2391936,0x3c3f23d8 ! Init value for %l0
.word 0xafb94183,0x8acb55f6 ! Init value for %l1
.word 0xb7fc13bc,0x4fe93391 ! Init value for %l2
.word 0xcc0bcad9,0xcf114782 ! Init value for %l3
.word 0x1e8d6660,0x07549f02 ! Init value for %l4
.word 0xd46039c1,0xd8a63218 ! Init value for %l5
.word 0xffd516b6,0x0578f229 ! Init value for %l6
.word 0xd505d420,0xba7254c5 ! Init value for %l7
.align 64
p28_init_freg:
.word 0x170be188,0x79954f4e ! Init value for %f0
.word 0x6e80d8b6,0x7407a89c ! Init value for %f2
.word 0x52f5ff1c,0x08abfeda ! Init value for %f4
.word 0x6ba73eb8,0xa36f5900 ! Init value for %f6
.word 0x2421a907,0x1ae81b72 ! Init value for %f8
.word 0x19c36637,0xf253e73d ! Init value for %f10
.word 0xdfcbc5ee,0x3256348a ! Init value for %f12
.word 0x17f72567,0xe9121867 ! Init value for %f14
.word 0xdddd40a1,0xd4c47d0d ! Init value for %f16
.word 0x152151c3,0x3999855c ! Init value for %f18
.word 0xa1d94a34,0xf5d90d79 ! Init value for %f20
.word 0x702d316e,0xc6755251 ! Init value for %f22
.word 0xfab3609a,0x2be2b29c ! Init value for %f24
.word 0x08ad3754,0xef6e4c9c ! Init value for %f26
.word 0x74714010,0x8a3edc63 ! Init value for %f28
.word 0x4cd91618,0xb141ad46 ! Init value for %f30
.word 0x57915880,0xa5c6b890 ! Init value for %f32
.word 0x4dd07c5d,0x0a9cd803 ! Init value for %f34
.word 0x8ab72583,0xd1d645de ! Init value for %f36
.word 0x92bd96d6,0x3ad7dcc7 ! Init value for %f38
.word 0xdf886694,0x3f8d1003 ! Init value for %f40
.word 0x46655d3c,0x26aeb46a ! Init value for %f42
.word 0x63e397e5,0x3156cb84 ! Init value for %f44
.word 0x788ccd58,0x6f9b2816 ! Init value for %f46
.word 0x6236cd3e,0xbf8d3d9d
.word 0x3957d4b3,0x37c599ad
.word 0x0bdd46bd,0xc3f23e88
.word 0xd56dd29b,0x196d5165
.word 0x61a73272,0xf1281797
.word 0xcc9dbce7,0xd994a87c
.word 0x36b67bcf,0x20042689
.word 0xb946d42b,0x48f0f800
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 0xffffffff,0xcff02ebf ! %l0
.word 0x00000000,0x24143f1d ! %l1
.word 0x00000000,0x6d2ba088 ! %l2
.word 0x00000000,0x38e96d1f ! %l3
.word 0x00000000,0x000000d8 ! %l4
.word 0x00000000,0x6d2b9fb0 ! %l5
.word 0xffffffff,0xffffffc9 ! %l6
.word 0x00000000,0x00000046 ! %l7
p28_expected_fp_regs:
.word 0x4671d339,0x894e05b3 ! %f0
.word 0x593288cc,0x795b1f27 ! %f2
.word 0xe075e71a,0x677ed0a3 ! %f4
.word 0x072b2365,0xe5efa598 ! %f6
.word 0x48435d27,0x936fb194 ! %f8
.word 0xf9ae53fc,0x57ad4070 ! %f10
.word 0xffcd070a,0x51156de3 ! %f12
.word 0xacdba201,0x1daded0b ! %f14
.word 0x6236cd3e,0xbf8d3d9d ! %f16
.word 0x3957d4b3,0x37c599ad ! %f18
.word 0x0bdd46bd,0xc3f23e88 ! %f20
.word 0xb946d42b,0x2421a907 ! %f22
.word 0x2421a907,0xd994a87c ! %f24
.word 0xcc9dbce7,0xd994a87c ! %f26
.word 0x3957d4b3,0x20042689 ! %f28
.word 0xb946d42b,0x48f0f800 ! %f30
.word 0x00000000,0x0e800020 ! %fsr
p28_local0_expect:
.word 0x25ce3a73,0x1f60b7be,0xdd40aa42,0x738ebd0b ! PA = 0000000048000000
.word 0xbf2ef0cf,0x772f22dd,0x957c5d8b,0x6c90d66b ! PA = 0000000048000010
.word 0xc5a6351f,0x6d602c13,0x30b3f629,0x67ef100a ! PA = 0000000048000020
.word 0x768557c2,0xd7fab218,0x52b5bd9d,0xffca6292 ! PA = 0000000048000030
.word 0xa94d5fc0,0x78b4cb4a,0x96c0d7fe,0xc58f4491 ! PA = 0000000048000040
.word 0x824bde99,0xc4372418,0x2ff7827b,0xce8c6e15 ! PA = 0000000048000050
.word 0x2edbaa0c,0xad81a953,0x4582ef3e,0xffffff95 ! PA = 0000000048000060
.word 0xcc1249ec,0xea88b70d,0xc625bca3,0xdc99e8b9 ! PA = 0000000048000070
.word 0x74e52990,0x5d483286,0xc56505fa,0x7571689c ! PA = 0000000048000080
.word 0xc2816f05,0x57e8b1d7,0xd008d5d8,0x4f903ffb ! PA = 0000000048000090
.word 0x67e121f4,0x24a6847a,0x3c998f8b,0x23eee594 ! PA = 00000000480000a0
.word 0xef6509cd,0xbacaa980,0x7a17fc01,0x436eccb3 ! PA = 00000000480000b0
.word 0x7b5d1e1e,0x0f3fc281,0x0cf97d50,0xfbdc846b ! PA = 00000000480000c0
.word 0xe66abeb2,0xb171e457,0xb8ea15af,0xfc0cb7ee ! PA = 00000000480000d0
.word 0x16722501,0x3f7ae076,0x1bcd9460,0xc25d9644 ! PA = 00000000480000e0
.word 0x7b19a7ac,0x63bfe93d,0xb0a51b5e,0xeb1b2dff ! PA = 00000000480000f0
.word 0xddb2942a,0xa2683fd4,0x9295c6fe,0x02e61a50 ! PA = 0000000048000100
.word 0x49d990c2,0x8e435c7a,0x319c067a,0x830e9b14 ! PA = 0000000048000110
.word 0xf3093ad1,0x3b204067,0x6e57ea55,0xb21309fe ! PA = 0000000048000120
.word 0x33800490,0xe27a45ef,0x7c10f9cb,0x99f73acb ! PA = 0000000048000130
.word 0x89f3b28f,0x223aa650,0xca8eb7df,0x8a23ec1d ! PA = 0000000048000140
.word 0x792af908,0xeb878612,0xf6d01ebf,0xac6d7bfd ! PA = 0000000048000150
.word 0x7b2ad491,0x66ea40c1,0x8c9868b0,0x1e8a6268 ! PA = 0000000048000160
.word 0x9bf2773a,0xdf44ce4e,0xd45d5a66,0xfda719db ! PA = 0000000048000170
.word 0xbcfb7439,0xb5af21a2,0x1688770c,0x293f01b9 ! PA = 0000000048000180
.word 0x431bbf16,0x51738fd6,0x935e9cf1,0x9971bb26 ! PA = 0000000048000190
.word 0x722ed257,0xdb511b0a,0xf2d74e87,0xc5aa1dc7 ! PA = 00000000480001a0
.word 0xffaa99aa,0x32de5e27,0xfea0b1ef,0x38d1ab65 ! PA = 00000000480001b0
.word 0xcb6a658e,0x41f06740,0xec1cd3e6,0x3f0b12ee ! PA = 00000000480001c0
.word 0xdb3422c4,0x6d06b251,0xb08564b7,0xe43ec699 ! PA = 00000000480001d0
.word 0x2e46607f,0xb029b756,0xf8ef1515,0x338dde67 ! PA = 00000000480001e0
.word 0x73d28514,0x0acb726f,0x4a8a7612,0x3a855fec ! PA = 00000000480001f0
p28_local1_expect:
.word 0xc8b7665b,0xcb4ec61b,0x0f3d0726,0xff458c1d ! PA = 0000000048800000
.word 0x95ff20ae,0xd2e4be00,0x7048e086,0x1f352e34 ! PA = 0000000048800010
.word 0xc3e04c1c,0xaf387cab,0x9b529d49,0x0d542391 ! PA = 0000000048800020
.word 0x7cb55da2,0x19a854c0,0xe8f2e295,0xd588a2f4 ! PA = 0000000048800030
.word 0x4285d179,0x7f905892,0x00092399,0x353d84a9 ! PA = 0000000048800040
.word 0x6e3ed25f,0x4048038c,0x7b0a4a43,0x03b7908b ! PA = 0000000048800050
.word 0x87cc2c2c,0xa04dd8f2,0xec968749,0x60e36152 ! PA = 0000000048800060
.word 0x241828c4,0xa93f921f,0x45be8b1f,0xe3e4ceab ! PA = 0000000048800070
.word 0x897b79e3,0xaa8e51b7,0xe281a3cd,0xc33811c3 ! PA = 0000000048800080
.word 0xa39126ca,0xd112e3f2,0xbbe311b1,0x1d5bba6e ! PA = 0000000048800090
.word 0xc1f552b3,0x6fc753d2,0xbadb3b83,0x0d1f4668 ! PA = 00000000488000a0
.word 0x87eaba16,0x55059282,0x9deb1dbc,0xfdc36e8d ! PA = 00000000488000b0
.word 0x18c522aa,0x694951dc,0x24298105,0xf7202f44 ! PA = 00000000488000c0
.word 0xf951764f,0x540c05bd,0x450a1933,0xd1b549dd ! PA = 00000000488000d0
.word 0xb28589ab,0xa39610a4,0xef2f4073,0x5a405ab7 ! PA = 00000000488000e0
.word 0xdbc60a34,0xda86e73f,0xa9da5866,0x887b7d30 ! PA = 00000000488000f0
.word 0xe3ba3e91,0x552030c8,0x6711c3cb,0x5a6dce46 ! PA = 0000000048800100
.word 0x30b58fe3,0x96dd48bb,0xeec9ba4f,0x0a0520de ! PA = 0000000048800110
.word 0x9d2f8568,0xd0285b29,0xc46a0aee,0x98d1cc66 ! PA = 0000000048800120
.word 0xc86ab139,0x94453fd3,0xd21b6432,0xf716df10 ! PA = 0000000048800130
.word 0x54dcdd6f,0x98ddc1fa,0xd2cd99c5,0x47ab8fb6 ! PA = 0000000048800140
.word 0x08a1f364,0xb66a86c0,0x13ac204a,0x7ab36b2d ! PA = 0000000048800150
.word 0x6ff63440,0xf81c6aef,0x910ec737,0x5ae856d1 ! PA = 0000000048800160
.word 0xe4d94ada,0xc9e4e0b0,0x1b5b5248,0x3d50c131 ! PA = 0000000048800170
.word 0x4671d339,0x894e05b3,0x593288cc,0x795b1f27 ! PA = 0000000048800180
.word 0xe075e71a,0x677ed0a3,0x072b2365,0xe5efa598 ! PA = 0000000048800190
.word 0x48435d27,0x936fb194,0xf9ae53fc,0x57ad4070 ! PA = 00000000488001a0
.word 0xffcd070a,0x51156de3,0xacdba201,0x1daded0b ! PA = 00000000488001b0
.word 0x0229b800,0x7efe20b8,0x2ae5ad67,0xacf9d79c ! PA = 00000000488001c0
.word 0x3b029c47,0x69aa06a6,0x74bf74af,0x1d1aa9d2 ! PA = 00000000488001d0
.word 0xfd0f3665,0x34061bd6,0x0581814c,0x6d892178 ! PA = 00000000488001e0
.word 0xe9fc6606,0xa9e15f89,0x5790d650,0x6bbf1f41 ! PA = 00000000488001f0
p28_local2_expect:
.word 0x000000e1,0x2071bb7c,0xffffffff,0xffffffff ! PA = 0000000049000000
.word 0xb7fc13bc,0x4fe93391,0x976c7920,0xbb20177d ! PA = 0000000049000010
.word 0xa95f6847,0x961d4967,0xa241c439,0xc905e26a ! PA = 0000000049000020
.word 0xe01a505a,0x5b766a27,0x12e0bfa8,0x0b5005da ! PA = 0000000049000030
.word 0x4aea0403,0x56187bb4,0x251cdaae,0xef4118fe ! PA = 0000000049000040
.word 0x0ef23a90,0x054e482c,0xb70067ce,0x1391d756 ! PA = 0000000049000050
.word 0x429cf1fd,0xcc23eaa9,0xbdfc00fc,0x333296b6 ! PA = 0000000049000060
.word 0xa9480fc6,0xd9a9b261,0xfc85e2e7,0xab3234c9 ! PA = 0000000049000070
.word 0x5a0a7a92,0x02ab5fc7,0xb7999a4c,0x120d4906 ! PA = 0000000049000080
.word 0x1fc1fe72,0x0d494acd,0x1198381b,0xd5f08216 ! PA = 0000000049000090
.word 0x4fe72780,0x89a072cf,0x85b4b592,0x9240a9f2 ! PA = 00000000490000a0
.word 0x9c95a823,0xc7852567,0xeb2198cf,0x8e9aaab4 ! PA = 00000000490000b0
.word 0x17418bed,0xa0300521,0x668df181,0x37bdaa75 ! PA = 00000000490000c0
.word 0xc3d9cd79,0xee029814,0xcf7e9c85,0x6c7b5fed ! PA = 00000000490000d0
.word 0xc7c1d2e9,0x2c6bbae1,0xc2728e82,0xe0f0f1f3 ! PA = 00000000490000e0
.word 0x78040507,0xd3a2f410,0x0c4d63ea,0x27b70017 ! PA = 00000000490000f0
.word 0x161d2fc0,0x104a0030,0x5294bee0,0x16583c94 ! PA = 0000000049000100
.word 0xa8ce8f88,0x2086d00f,0x15b7beb2,0xc6298613 ! PA = 0000000049000110
.word 0x2096d8f9,0x1c868cb6,0xf0f3f2c9,0xbe8277c0 ! PA = 0000000049000120
.word 0x1c76f604,0x7b564087,0x71d59c35,0x1fc12de6 ! PA = 0000000049000130
.word 0x6808ff57,0x223e6856,0x0d374ddd,0x8bfe6fd2 ! PA = 0000000049000140
.word 0xd1abaf13,0xefd64ab3,0xf5e67bfd,0x090eac01 ! PA = 0000000049000150
.word 0x2e8c3ddc,0x32165a91,0x1047ec21,0xa27f9a55 ! PA = 0000000049000160
.word 0x41a85c02,0x5df76235,0x13e36b5b,0x1ee98aec ! PA = 0000000049000170
.word 0xe1375f52,0x534fcc2a,0x50bb6aad,0x0f914c15 ! PA = 0000000049000180
.word 0x7b69469d,0xeec87725,0x673c3d2f,0x33cd3431 ! PA = 0000000049000190
.word 0xc048f89e,0xafd68a50,0xf3dcebb5,0x37e793c5 ! PA = 00000000490001a0
.word 0xd87f8a02,0xe1aa60ef,0x1bb6df36,0xf1c39930 ! PA = 00000000490001b0
.word 0x50329c7e,0xe49d6ed8,0x56baccd7,0x41fd166b ! PA = 00000000490001c0
.word 0xf23015d5,0xbb8e7c4f,0x0165f457,0x0bb46f30 ! PA = 00000000490001d0
.word 0x7f7aae04,0x919fc954,0x140a08a7,0xa5798950 ! PA = 00000000490001e0
.word 0xc308c414,0x9c1014e7,0x33a6dfbb,0xdb5e2193 ! PA = 00000000490001f0
p28_local3_expect:
.word 0x8dd6eb31,0x63177024,0x39b0ab38,0xb4a117fd ! PA = 0000000049800000
.word 0xc7ed5b5f,0x6d045eb2,0xfac8f16d,0x8ce80a8b ! PA = 0000000049800010
.word 0x04360da4,0x7980994a,0x9fa101ba,0x4c4bb414 ! PA = 0000000049800020
.word 0x10b958da,0x231eb0b9,0xe4e6e172,0x3b68790e ! PA = 0000000049800030
.word 0x16f8acd7,0x07cfbbec,0xb6c13701,0x09b9ed3c ! PA = 0000000049800040
.word 0x15938c16,0xa5791437,0x242bbdf2,0x6e355855 ! PA = 0000000049800050
.word 0x74bfc7e3,0x38aa47c1,0xa05bcf7a,0x592582ab ! PA = 0000000049800060
.word 0xfc3374b1,0xb645f68a,0x6be8c750,0x4757a6e7 ! PA = 0000000049800070
.word 0xc2e08c8b,0xf21b4096,0x7fa1c69d,0xb278734e ! PA = 0000000049800080
.word 0x5034c7e2,0x8f08fff7,0xab721148,0x9c1645aa ! PA = 0000000049800090
.word 0x32f6286b,0x7d539788,0x806cdf20,0x2261f15b ! PA = 00000000498000a0
.word 0xd39c40f8,0x8cf4e775,0x7a46155e,0x82ff7610 ! PA = 00000000498000b0
.word 0x99db5450,0x52c4c0d7,0x90f0bc1a,0x7f8b7b61 ! PA = 00000000498000c0
.word 0x264af7ea,0xab24a970,0xed82d0c4,0x14393a5e ! PA = 00000000498000d0
.word 0x2cd7ece5,0x218fb176,0x483b4e5b,0x50158297 ! PA = 00000000498000e0
.word 0xf505a136,0xf7f71e5c,0x6d2ba088,0x38e96d1f ! PA = 00000000498000f0
.word 0x81d22e34,0x3e180547,0x4726839b,0xb1fab74a ! PA = 0000000049800100
.word 0xc81eb2c1,0xf93e1db8,0x791f07f4,0x008e4e55 ! PA = 0000000049800110
.word 0x1750bb3e,0x8003099e,0xe0ec3c9c,0x13b19e4c ! PA = 0000000049800120
.word 0x35dc9421,0xfbf2f3c8,0x06a78376,0x60448743 ! PA = 0000000049800130
.word 0x6e22c9dd,0xb2783378,0x0dda5d72,0xb6cd69fd ! PA = 0000000049800140
.word 0x4b00475c,0x54cabb19,0x53386acd,0xd8cd9709 ! PA = 0000000049800150
.word 0x0cc4e5ba,0xc6bf70e4,0x882ee7bd,0xa9f84da9 ! PA = 0000000049800160
.word 0xa1b09e79,0x8fc3ee08,0x7a1317d8,0xad4ab659 ! PA = 0000000049800170
.word 0x493fe455,0x84e327ed,0xe84ff4f3,0x154bdf5b ! PA = 0000000049800180
.word 0x226c6da1,0x2f51393f,0x5c30f763,0xd34524f9 ! PA = 0000000049800190
.word 0xe994e5f0,0xcd0b97b3,0x334f574d,0xcc939c2b ! PA = 00000000498001a0
.word 0x19b5aeae,0x703ee616,0xa243c79f,0x9491555c ! PA = 00000000498001b0
.word 0x5c604be1,0xca8d729d,0xc52e5a15,0x98e0d564 ! PA = 00000000498001c0
.word 0xdf637ced,0xc6e98284,0x161f4eac,0xedcf77ed ! PA = 00000000498001d0
.word 0x3a45e67a,0xcb3e52c9,0x8b43b0fd,0xfb34cb2e ! PA = 00000000498001e0
.word 0xfd1abf89,0xc8184e53,0xbcd9c0f5,0x5bf4961d ! PA = 00000000498001f0
p29_init_registers:
.word 0x7950a700,0x5799da61 ! Init value for %l0
.word 0x775240fe,0x92645e95 ! Init value for %l1
.word 0x9a977dd8,0x1ba2860c ! Init value for %l2
.word 0xdaed4ae7,0xcd2c32ed ! Init value for %l3
.word 0xc6135582,0x19fd9646 ! Init value for %l4
.word 0x59ebebd2,0xb626af29 ! Init value for %l5
.word 0x8e651f30,0x49a61fbd ! Init value for %l6
.word 0x975dfa36,0x738d35db ! Init value for %l7
.align 64
p29_init_freg:
.word 0x9914a125,0xa31a7a45 ! Init value for %f0
.word 0xfc3ca71e,0x16d3f5f0 ! Init value for %f2
.word 0xa227acde,0xb8b57aef ! Init value for %f4
.word 0x8bab5968,0x66bb7e29 ! Init value for %f6
.word 0xb3a7241c,0x0ec235a9 ! Init value for %f8
.word 0xa6ba7102,0x3e766f0f ! Init value for %f10
.word 0x541df2a6,0xa19a0bf8 ! Init value for %f12
.word 0x9bb95417,0x2484071b ! Init value for %f14
.word 0x87e3ddb6,0xf22646f6 ! Init value for %f16
.word 0xa4371b33,0x8f1b2630 ! Init value for %f18
.word 0x7648603e,0x943652ab ! Init value for %f20
.word 0x0e650394,0xc41280c1 ! Init value for %f22
.word 0x11906334,0x1227ee54 ! Init value for %f24
.word 0x83033730,0x86ca9a27 ! Init value for %f26
.word 0x6ddb263c,0x90af03c7 ! Init value for %f28
.word 0x6f868279,0xd0f061b0 ! Init value for %f30
.word 0x1997c7c4,0x3dadb444 ! Init value for %f32
.word 0x407615cc,0x7d2f0bc9 ! Init value for %f34
.word 0x1f84b133,0x28ab7f31 ! Init value for %f36
.word 0x4371dc68,0x3c2aa818 ! Init value for %f38
.word 0x8fc4305d,0x3e6abdd3 ! Init value for %f40
.word 0x96ed958f,0x49ec0b03 ! Init value for %f42
.word 0xcdc944ba,0x5ecefd1f ! Init value for %f44
.word 0x054a726d,0xa526fdc3 ! Init value for %f46
.word 0x21cb84f6,0x4643b6e9
.word 0x152fb05b,0x5665850d
.word 0xb4abb826,0xb2b8aff6
.word 0x4edb4531,0x5d7a71ea
.word 0xfbcd761a,0xf4bd713b
.word 0xb86f1e38,0xdbcceaf5
.word 0x5df084a9,0xf3db7466
.word 0x20d85503,0xce505408
p29_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p29_expected_registers:
.word 0x00000000,0x000000a7 ! %l0
.word 0x00000000,0x70cd36c7 ! %l1
.word 0x00000000,0x00000399 ! %l2
.word 0xffffffff,0xffffff98 ! %l3
.word 0x00000000,0x7d32b765 ! %l4
.word 0x00000000,0x61f1455d ! %l5
.word 0x00000000,0x00000044 ! %l6
.word 0x00000000,0x0000002f ! %l7
p29_expected_fp_regs:
.word 0x9914a125,0x502cb1ca ! %f0
.word 0x9914a125,0xa31a7a45 ! %f2
.word 0xa227acde,0xb8b57aef ! %f4
.word 0x8bab5968,0x66bb7e29 ! %f6
.word 0x0bab5968,0x3e766f0f ! %f8
.word 0x8bab5968,0x3e766f0f ! %f10
.word 0x541df2a6,0xa19a0bf8 ! %f12
.word 0x9bb95417,0x2484071b ! %f14
.word 0x6411d8b7,0x2d0e4271 ! %f16
.word 0xf9a2f841,0x9baf6b26 ! %f18
.word 0x4403acdb,0x8cc65687 ! %f20
.word 0xc1cd7762,0xeb000000 ! %f22
.word 0x755b5c1a,0x155ed373 ! %f24
.word 0xc5113a2a,0xdff7c448 ! %f26
.word 0xb6d589b5,0x924876fb ! %f28
.word 0x4100a012,0xd1448404 ! %f30
.word 0x00000000,0xca8000a0 ! %fsr
p29_local0_expect:
.word 0x9e4815b9,0x14ab2d2b,0xdfa23833,0x52716f24 ! PA = 000000004a000000
.word 0xf19cbaf4,0x7f5bbdf0,0x140b8325,0x1d3a553d ! PA = 000000004a000010
.word 0x65b7327d,0x70cd36c7,0x4403acdb,0x8cc65687 ! PA = 000000004a000020
.word 0x773d953a,0x6fddb40d,0x80401c89,0x90567fa6 ! PA = 000000004a000030
.word 0x6091f345,0xb95a2731,0xe119f921,0x390e8bf8 ! PA = 000000004a000040
.word 0xa1461ffe,0xd0f2e9b6,0xccc617e5,0x5cb48fc3 ! PA = 000000004a000050
.word 0x73b850f9,0x88eea3fd,0xd70295e0,0x2de546b9 ! PA = 000000004a000060
.word 0x295cb6be,0x0762586a,0xf1ccc5d1,0x8b3b824b ! PA = 000000004a000070
.word 0x9d199221,0x53b86e8e,0x15589ff2,0x4bbea8d8 ! PA = 000000004a000080
.word 0x5fe5a64e,0x9ff568b5,0xb0485641,0x07cebbd5 ! PA = 000000004a000090
.word 0x9b994da3,0x939f5b30,0xf5626a17,0x29d54bdd ! PA = 000000004a0000a0
.word 0x3f8dbbd0,0xc71f133e,0x0bcd1f17,0xec85f0f7 ! PA = 000000004a0000b0
.word 0x6649d6a5,0x0c6e8bbc,0xe127ee2b,0xede4f489 ! PA = 000000004a0000c0
.word 0x5ee97723,0x18922aac,0x82ad5e16,0x303744df ! PA = 000000004a0000d0
.word 0xffda66f4,0xbd8aeabc,0x376cf059,0xb3a18782 ! PA = 000000004a0000e0
.word 0xed56df21,0xb06798ca,0x5cb12be9,0xe75be172 ! PA = 000000004a0000f0
.word 0x00000000,0x00000044,0x16bd1582,0x12babdaa ! PA = 000000004a000100
.word 0xf9f6384d,0x8835c10a,0x67288377,0xe3b8c1fd ! PA = 000000004a000110
.word 0x5a9b0299,0x6d0ebd58,0x55bb44d4,0xab72b89b ! PA = 000000004a000120
.word 0x98daa9da,0x3954956e,0xa5fa7b26,0x1f1ece91 ! PA = 000000004a000130
.word 0x35edda0e,0xac42047d,0x68854d47,0xa8077636 ! PA = 000000004a000140
.word 0x1a78abdd,0xd8c64bd9,0xc8c325ea,0x8b33c180 ! PA = 000000004a000150
.word 0xe0cba490,0x4e69d075,0x605068b2,0xac89c61a ! PA = 000000004a000160
.word 0x19dbba75,0xda1426ef,0x39ba8269,0x3467a427 ! PA = 000000004a000170
.word 0x9914a125,0xa31a7a45,0x9914a125,0xa31a7a45 ! PA = 000000004a000180
.word 0xa227acde,0xb8b57aef,0x8bab5968,0x66bb7e29 ! PA = 000000004a000190
.word 0x0bab5968,0x3e766f0f,0x8bab5968,0x3e766f0f ! PA = 000000004a0001a0
.word 0x541df2a6,0xa19a0bf8,0x9bb95417,0x2484071b ! PA = 000000004a0001b0
.word 0x66451b6c,0xe522f1de,0x3e2381a4,0xabbbf63f ! PA = 000000004a0001c0
.word 0xd36d8d42,0x95804aad,0xda80ac99,0xd6f2d77d ! PA = 000000004a0001d0
.word 0x9759d73b,0xbc4664b6,0x3ee7c76b,0xac48d3b3 ! PA = 000000004a0001e0
.word 0x9656b34f,0x22f438ed,0x545deb9d,0xeee20b32 ! PA = 000000004a0001f0
p29_local1_expect:
.word 0xdd59ae8f,0x52be43c1,0xcd026724,0xfcb30bb8 ! PA = 000000004a800000
.word 0xe4ae9d9d,0x192c3d4e,0xd1000000,0x47a34024 ! PA = 000000004a800010
.word 0x6a0684c2,0x6d32fe68,0xffd76d06,0x07c43b15 ! PA = 000000004a800020
.word 0xe7187d70,0x455b2969,0xf090c02c,0xbff4f1d8 ! PA = 000000004a800030
.word 0x3de604eb,0xf1e303ef,0x540218fa,0x7353d077 ! PA = 000000004a800040
.word 0x8544d7cd,0xa84c4ecd,0x9e344d31,0x27e52427 ! PA = 000000004a800050
.word 0xbb39792d,0xc89d8321,0x9ef8212b,0x6fe94e88 ! PA = 000000004a800060
.word 0x3fd25698,0xd9d5ee29,0x021f058c,0xdf6751bf ! PA = 000000004a800070
.word 0xa4ac91db,0x2aada827,0x9a49b876,0x7106396d ! PA = 000000004a800080
.word 0x7f244484,0xcadb6d10,0xbf00866c,0xb3854308 ! PA = 000000004a800090
.word 0x51c20307,0x442e292c,0xdd521d9f,0x86fa3c0d ! PA = 000000004a8000a0
.word 0xf3eec725,0x9c87ef5b,0x30bde378,0x61374809 ! PA = 000000004a8000b0
.word 0x5df5cfaa,0x1c6b58c9,0xbf46df8f,0xada71a64 ! PA = 000000004a8000c0
.word 0x3a018cf0,0xd0560488,0x406bc80b,0x473a2176 ! PA = 000000004a8000d0
.word 0x4a3b0eda,0xf5a6f324,0xea04f0f7,0x14ab2811 ! PA = 000000004a8000e0
.word 0x51d603c9,0x87c575ee,0x82c0af47,0xd71bdcb5 ! PA = 000000004a8000f0
.word 0xec208728,0xddb0f212,0xadb10474,0x8e8733ca ! PA = 000000004a800100
.word 0xc6c32dea,0x47f7b2c1,0x65b3a5a2,0x8c54afe8 ! PA = 000000004a800110
.word 0x0e1cb8fb,0xcdd46196,0x5cca67be,0x9b9d040f ! PA = 000000004a800120
.word 0x99078a93,0x25be03e9,0xca59ee55,0x85e41ccc ! PA = 000000004a800130
.word 0xfb58b43c,0xd52f7914,0xa79eed54,0xd4d8d894 ! PA = 000000004a800140
.word 0x6814a130,0x71429b14,0x21ea1dae,0x290bee0f ! PA = 000000004a800150
.word 0x5e88efc8,0xceec8e3b,0x651508ec,0x4e94a22e ! PA = 000000004a800160
.word 0x688d10e9,0x515ad6bb,0xbab38a35,0x086860bc ! PA = 000000004a800170
.word 0x8b220266,0xe1b721c1,0xb483bc4f,0x1b287299 ! PA = 000000004a800180
.word 0xb3cee10c,0xfe3d0652,0x78a073a9,0x1f22c243 ! PA = 000000004a800190
.word 0xf808e107,0x5048d378,0x945a56a9,0xd52f8954 ! PA = 000000004a8001a0
.word 0x571ead3e,0x7d96c6d1,0x686d63f6,0xdccbe6a5 ! PA = 000000004a8001b0
.word 0xcab12c50,0x25a11499,0x457a1aa3,0x25a11499 ! PA = 000000004a8001c0
.word 0xef7ab5b8,0xdeac27a2,0x297ebb66,0x6859ab8b ! PA = 000000004a8001d0
.word 0x0f6f763e,0x6859ab0b,0x0f6f763e,0x6859ab8b ! PA = 000000004a8001e0
.word 0xf80b9aa1,0xa6f21d54,0x1b078424,0x1754b99b ! PA = 000000004a8001f0
p29_local2_expect:
.word 0x2f6c7b96,0x43fe2788,0xa7000000,0xc736cd70 ! PA = 000000004b000000
.word 0x5cdb60f3,0xe51ddddc,0xcab12c50,0x00000044 ! PA = 000000004b000010
.word 0x78a60903,0x9b0b8ed7,0x32ed4387,0x8ccc3550 ! PA = 000000004b000020
.word 0x73283ae9,0xbd298bdc,0xf52538e8,0x233f3ce4 ! PA = 000000004b000030
.word 0x6411d8b7,0x2d0e4271,0xf9a2f841,0x9baf6b26 ! PA = 000000004b000040
.word 0x962d026c,0xb55097a7,0xb6d589b5,0x924876fb ! PA = 000000004b000050
.word 0x755b5c1a,0x155ed373,0xc5113a2a,0xdff7c448 ! PA = 000000004b000060
.word 0x03b2129d,0xc0b5985c,0x4100a012,0xd1448404 ! PA = 000000004b000070
.word 0x56b234ec,0x19a01399,0xf8ba0f03,0x74354361 ! PA = 000000004b000080
.word 0x67bcf561,0x3f2a4961,0xc9f2f2cc,0xcab12c50 ! PA = 000000004b000090
.word 0xeca22d6e,0x0ac39308,0x296953a7,0xc8dd868d ! PA = 000000004b0000a0
.word 0x32b5a035,0x3fb8b389,0xedc59689,0x88798831 ! PA = 000000004b0000b0
.word 0x00796c03,0x39daa003,0xe1155e4a,0x03c64c55 ! PA = 000000004b0000c0
.word 0x191093cd,0x05393de3,0xe7cac8d2,0xb27f2380 ! PA = 000000004b0000d0
.word 0x2500a3d6,0x640d6cba,0xc64e9779,0x958375c1 ! PA = 000000004b0000e0
.word 0xed63da10,0x626e9b97,0x6a93ed58,0xf44c05ce ! PA = 000000004b0000f0
.word 0x9cb5a833,0xf69dd841,0x757c07d6,0xadda1a0a ! PA = 000000004b000100
.word 0xdff3082d,0x2591117d,0x26af3b00,0x3cc4c241 ! PA = 000000004b000110
.word 0x443b1ec5,0xfc0bc014,0x42960de2,0xc314b4ce ! PA = 000000004b000120
.word 0x6ac79620,0xcb3805cb,0x3d3b12cd,0x861db4d4 ! PA = 000000004b000130
.word 0xd4cfe44b,0xc5751ddf,0xfe07b1ad,0x6a0737c4 ! PA = 000000004b000140
.word 0x1ee24b56,0x86224a3a,0xe3e4b4be,0x32ad116c ! PA = 000000004b000150
.word 0xb872f316,0x7d2cdf63,0x98ccbd16,0x1f3601aa ! PA = 000000004b000160
.word 0x7523d1f6,0x7f3d7fef,0x2126074f,0x116496e4 ! PA = 000000004b000170
.word 0x139f14da,0xc5d3487b,0xd129cd6c,0x378330e1 ! PA = 000000004b000180
.word 0x05e4c281,0x13895f38,0x2db8cef7,0xbd9ebb63 ! PA = 000000004b000190
.word 0x365b9985,0x8274a286,0xebdda397,0xe708eaf2 ! PA = 000000004b0001a0
.word 0x44b06366,0x45b13571,0x4da639c5,0x5ee90f2f ! PA = 000000004b0001b0
.word 0x61569ad9,0x184d4d66,0x7d0b780a,0xf2a0ed68 ! PA = 000000004b0001c0
.word 0xad7ee524,0x5c2fc0aa,0xf912c485,0x6597f3c9 ! PA = 000000004b0001d0
.word 0x25df9ef4,0xed441c86,0x3ab1d7a1,0xab8fe7b9 ! PA = 000000004b0001e0
.word 0x7e25859a,0x43b0f79d,0x25043620,0x89f7025f ! PA = 000000004b0001f0
p29_local3_expect:
.word 0x7d000000,0x0a5ea11e,0x4536b70d,0xb02d1eec ! PA = 000000004b800000
.word 0x6d3bc167,0x2bffb20d,0x3dc8e2c4,0xbca5c197 ! PA = 000000004b800010
.word 0xff917006,0xc44c1ca5,0xc17531d6,0x766f9def ! PA = 000000004b800020
.word 0x3741e429,0x51d8f210,0xa0df7858,0x063f3f02 ! PA = 000000004b800030
.word 0x1ab31a94,0x77b7fe50,0x9d05ca87,0x7e295d93 ! PA = 000000004b800040
.word 0x03c04293,0x7e22b13a,0x80b0f357,0x4a2ebf30 ! PA = 000000004b800050
.word 0xc42d21d0,0x9067a485,0x6b1d7c34,0xac108cd7 ! PA = 000000004b800060
.word 0x1639d2c0,0x20bda7e6,0x3e966656,0x00000044 ! PA = 000000004b800070
.word 0x7b99fbc8,0xe006946c,0xa70e24d5,0x9285ff5d ! PA = 000000004b800080
.word 0x9e498160,0x99db881f,0x666207ca,0x348aecf5 ! PA = 000000004b800090
.word 0x9f0a6e25,0xff4f7000,0xf9e3524e,0xf0705396 ! PA = 000000004b8000a0
.word 0xa3386abe,0x92460e26,0xccb5f0e4,0x5e96985f ! PA = 000000004b8000b0
.word 0xe2113567,0xd4c7ef5c,0x7c9dcd0b,0x67cdf5c4 ! PA = 000000004b8000c0
.word 0xcca887b2,0xc2a80163,0x5925c1b3,0x35c061f6 ! PA = 000000004b8000d0
.word 0x38518232,0xa2462b32,0x76539bce,0xc47eb86e ! PA = 000000004b8000e0
.word 0x60ba2265,0x8f5f2e81,0x927bfe43,0xc67bbb37 ! PA = 000000004b8000f0
.word 0x1fb15f8b,0x1906bba6,0x1ee145ed,0xf5069503 ! PA = 000000004b800100
.word 0x4ebc1a0e,0x8252405b,0xdb74811f,0x5b27dd9a ! PA = 000000004b800110
.word 0x5533b3e8,0xdd17b572,0xf83bdfd6,0xaf2e80e2 ! PA = 000000004b800120
.word 0x7c4b3275,0x1f0c4f25,0x20c63de3,0x03a10c63 ! PA = 000000004b800130
.word 0x9914a125,0x502cb1ca,0x9914a125,0xa31a7a45 ! PA = 000000004b800140
.word 0xa227acde,0xb8b57aef,0x8bab5968,0x66bb7e29 ! PA = 000000004b800150
.word 0x0bab5968,0x3e766f0f,0x8bab5968,0x3e766f0f ! PA = 000000004b800160
.word 0x541df2a6,0xa19a0bf8,0x9bb95417,0x2484071b ! PA = 000000004b800170
.word 0x45d8c84e,0x7dcf34ec,0xb27d106f,0xc81d9aa5 ! PA = 000000004b800180
.word 0xc0d886a2,0x4dc8b30d,0x94104ac8,0xce549e7e ! PA = 000000004b800190
.word 0x6a92849f,0x753e4bf5,0x1f094610,0x9ffeebba ! PA = 000000004b8001a0
.word 0xd85cf2b4,0x0bc94110,0x5b1af47f,0xe1707de2 ! PA = 000000004b8001b0
.word 0x4fdf6c97,0x614b3291,0x8f576cb8,0xe7721725 ! PA = 000000004b8001c0
.word 0x636b09c0,0x2fb7bd06,0x91388f40,0x846d0efb ! PA = 000000004b8001d0
.word 0xa2c98aea,0x0400ad32,0x87b5d302,0x9d379cb9 ! PA = 000000004b8001e0
.word 0xf6bddda7,0xb4e7f5aa,0x511224da,0x02101494 ! PA = 000000004b8001f0
p30_init_registers:
.word 0x469ea18e,0x855fe853 ! Init value for %l0
.word 0xa15656c4,0x01ce2ed1 ! Init value for %l1
.word 0xfabd671c,0x12bd9986 ! Init value for %l2
.word 0x52a0efca,0x01c339c8 ! Init value for %l3
.word 0xbe49c814,0x266ac78c ! Init value for %l4
.word 0x2ed49ab0,0x79f914b0 ! Init value for %l5
.word 0xaedc4029,0xbe62ded6 ! Init value for %l6
.word 0x3abb970f,0xbff6274e ! Init value for %l7
.align 64
p30_init_freg:
.word 0xba338490,0xa23f66bc ! Init value for %f0
.word 0xd41627e3,0xe16cad19 ! Init value for %f2
.word 0xa3fd81c8,0x6cf97b37 ! Init value for %f4
.word 0x89bd3dfd,0x7d2a4688 ! Init value for %f6
.word 0x6458a99f,0x38ca3a21 ! Init value for %f8
.word 0x965caec2,0x8743e149 ! Init value for %f10
.word 0xd003900a,0x7acfb3e2 ! Init value for %f12
.word 0x46e9c4d8,0x53caae87 ! Init value for %f14
.word 0x4f7b2f5b,0x656c8c93 ! Init value for %f16
.word 0x1b80278c,0xdf7e58e7 ! Init value for %f18
.word 0x544bf7dc,0xe225dccf ! Init value for %f20
.word 0x9be9185f,0xe741f831 ! Init value for %f22
.word 0x14e3793b,0x39b79b75 ! Init value for %f24
.word 0x89904688,0x65baa9c9 ! Init value for %f26
.word 0x3e93656e,0x7efb9680 ! Init value for %f28
.word 0x3e8afbb5,0x6ef3392f ! Init value for %f30
.word 0x7b941a0a,0xc346baee ! Init value for %f32
.word 0xc1691530,0x67df4b2b ! Init value for %f34
.word 0x2b0fe273,0x1e2b5ae6 ! Init value for %f36
.word 0x0cf1f432,0xc7cf86b1 ! Init value for %f38
.word 0xf172504a,0x25abb48b ! Init value for %f40
.word 0x92ec69c6,0x2d91e745 ! Init value for %f42
.word 0xd6f9b840,0xe2206fdb ! Init value for %f44
.word 0xab806bac,0x470a62a6 ! Init value for %f46
.word 0xf4555ace,0xcc18776d
.word 0x998071ea,0xd7c6ee6a
.word 0xb0b93c33,0x96ce2f11
.word 0x8bcc2f29,0x3d418bd2
.word 0x0ee0bba9,0x614f7f66
.word 0xaff04b73,0x418bb9c4
.word 0xd0562a31,0x5d76ec89
.word 0x3f1dd2ca,0xc2c29934
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,0x00000021 ! %l0
.word 0xffffffff,0x8376a277 ! %l1
.word 0xffffffff,0xfffff028 ! %l2
.word 0x00d7b82b,0xf9bf9f02 ! %l3
.word 0x01650204,0xb0000000 ! %l4
.word 0x00000000,0x0000000c ! %l5
.word 0xffffffff,0xffffff8f ! %l6
.word 0x007fe802,0x64d40aed ! %l7
p30_expected_fp_regs:
.word 0xba338490,0xa23f66bc ! %f0
.word 0xd41627e3,0xe16cad19 ! %f2
.word 0x89bd3dfd,0x7d2a4688 ! %f4
.word 0x89bd3dfd,0x7d2a4688 ! %f6
.word 0x09bd3dfd,0x7d2a4688 ! %f8
.word 0x965caec2,0x8743e149 ! %f10
.word 0xd003900a,0x7acfb3e2 ! %f12
.word 0x46e9c4d8,0x7d2a4688 ! %f14
.word 0x51d59745,0x56e770d6 ! %f16
.word 0x3129ee00,0x7fffffff ! %f18
.word 0x3e61b42e,0xdcdf5113 ! %f20
.word 0xbebfa21d,0x2ed9d702 ! %f22
.word 0x03cf1a2f,0x51d59745 ! %f24
.word 0x1a515119,0xa414f9fa ! %f26
.word 0x7fffffff,0xdcdf5113 ! %f28
.word 0x1a515119,0xa414f9fa ! %f30
.word 0x00000000,0x40800220 ! %fsr
p30_local0_expect:
.word 0x47993e5c,0x7a400277,0x1d53091c,0x65318d0f ! PA = 000000004c000000
.word 0xda6c2f50,0x5a97d144,0xc34f975a,0x6323a7b0 ! PA = 000000004c000010
.word 0xe26b2890,0x0a70433f,0x214eeeee,0x34194169 ! PA = 000000004c000020
.word 0x1dea56c2,0x434f8bdc,0x0649c4c1,0x5d4a1fed ! PA = 000000004c000030
.word 0x2ca04096,0x77e1b411,0x635c1fc2,0xe57748ee ! PA = 000000004c000040
.word 0x4ad8eb36,0xbc85cf22,0x3c25e931,0xa78f1974 ! PA = 000000004c000050
.word 0x4a4aa115,0xc4627534,0xfed073cd,0xdd18ce79 ! PA = 000000004c000060
.word 0x28b6a131,0xa6b5ce8c,0xdf74af86,0x7b6cb8ef ! PA = 000000004c000070
.word 0x5739455e,0x5ca523ee,0xda85ddf1,0x6daad7eb ! PA = 000000004c000080
.word 0xadbe3b6e,0x2aa6aa87,0x39127e28,0xd6d87f81 ! PA = 000000004c000090
.word 0x1674e670,0x8b472a41,0xe3729e12,0xb699d7ac ! PA = 000000004c0000a0
.word 0xec474170,0x11b12d96,0x279569d2,0xdc446872 ! PA = 000000004c0000b0
.word 0xace968e7,0x6bbf0a51,0x8579683c,0xe5e47840 ! PA = 000000004c0000c0
.word 0x9fcfcc58,0x3ba10f6a,0x20278b83,0x8d7dc0be ! PA = 000000004c0000d0
.word 0x10d67520,0x8b02cd90,0x71f4c33a,0x8e8748d6 ! PA = 000000004c0000e0
.word 0xff000044,0xbffe6e81,0x4eb37893,0x9dc1a7b8 ! PA = 000000004c0000f0
.word 0x91c94714,0x93b8df02,0xa957d6ac,0xb2c5e81b ! PA = 000000004c000100
.word 0x18a2b22a,0x34e28425,0xdad206d0,0xb625a301 ! PA = 000000004c000110
.word 0x38576f23,0x08c77983,0x6965f6ae,0x0409e528 ! PA = 000000004c000120
.word 0xa4effda6,0xf0bde9cb,0xd7813bde,0xe5527493 ! PA = 000000004c000130
.word 0x0ee18b0c,0x6e45f023,0xa8dd3a78,0xbb81189e ! PA = 000000004c000140
.word 0xa8e52764,0xaf6fe590,0x3426f0c7,0x8c376365 ! PA = 000000004c000150
.word 0xb3deae62,0xbf70ef27,0x92de0622,0xf94beb75 ! PA = 000000004c000160
.word 0x6958085a,0x86847ac2,0x9d21a8c4,0x7f039d0a ! PA = 000000004c000170
.word 0xbfe8a0cb,0x464ddb29,0x5c5d354d,0x2741c0e6 ! PA = 000000004c000180
.word 0x03761c4b,0xce4d1146,0xef87dd07,0x525f99dc ! PA = 000000004c000190
.word 0x23e1c8f4,0x2cc87afb,0x211a5c73,0x54b7d8df ! PA = 000000004c0001a0
.word 0x849853b0,0x210f7a45,0x0ac427d6,0x4c2678e5 ! PA = 000000004c0001b0
.word 0x35cb3cde,0x4bd89d86,0xc3c19d56,0x4c167edc ! PA = 000000004c0001c0
.word 0xebe87663,0x9a4aab13,0xd479aeef,0x40207614 ! PA = 000000004c0001d0
.word 0x37844632,0x2d4a7afa,0xc745725f,0x44b9d233 ! PA = 000000004c0001e0
.word 0x476e8d9a,0xdd5ab5a4,0x6cff6b89,0x8285f432 ! PA = 000000004c0001f0
p30_local1_expect:
.word 0xff479fd8,0x7b7b3392,0x86af74df,0x03d283cf ! PA = 000000004c800000
.word 0x1cb14bd1,0xf8810932,0x639a3d51,0x9dafd704 ! PA = 000000004c800010
.word 0xc589f796,0xa4797369,0x91acfe37,0xbfbecce6 ! PA = 000000004c800020
.word 0x3cf74716,0xa7e7b8c1,0xb003bcd4,0x28e52a66 ! PA = 000000004c800030
.word 0xb4b31a6c,0x6efe5eda,0x69189346,0x4313a859 ! PA = 000000004c800040
.word 0x15dae26b,0x619ff338,0x4e360fd3,0xb871f9df ! PA = 000000004c800050
.word 0x1ee2d8ba,0x9258d3ff,0xb226a2e6,0x48fa0382 ! PA = 000000004c800060
.word 0x7074bc70,0x14b7843b,0x897cc7b8,0xd25501b0 ! PA = 000000004c800070
.word 0x063f7f99,0x2905edf6,0x97a718b3,0xd723d157 ! PA = 000000004c800080
.word 0x43e2f2db,0xdebd217a,0x58dbc3cc,0x2f062298 ! PA = 000000004c800090
.word 0x364ba402,0x0c9cacd8,0x83034fbd,0x9f2d2cc4 ! PA = 000000004c8000a0
.word 0xd07e185f,0x7e2d6631,0xfe0704e0,0x3cbb807b ! PA = 000000004c8000b0
.word 0x6314e9eb,0xbf2cdbb9,0x987c0081,0xda6794dc ! PA = 000000004c8000c0
.word 0x5094da40,0xe0b2af0b,0x5b72518f,0xfa0c0f14 ! PA = 000000004c8000d0
.word 0x3874ee5a,0x85500f3a,0x2c0699e7,0xaee68e64 ! PA = 000000004c8000e0
.word 0xd4c37a7e,0xbc15689d,0x80d04156,0xb34e6af8 ! PA = 000000004c8000f0
.word 0xeac7eb8a,0xc4016dbf,0x5abc1ca2,0x5ffd8828 ! PA = 000000004c800100
.word 0x3d5b6091,0xf74a712f,0xd1ce8cb6,0xa1aaea73 ! PA = 000000004c800110
.word 0x62c20670,0x03612628,0x0d27c1cc,0x37abc5fe ! PA = 000000004c800120
.word 0x71598502,0xf9e551ca,0xfa20b654,0xd383a0da ! PA = 000000004c800130
.word 0x4f246c14,0x0e2fc8ca,0x0af6a075,0x6e412f78 ! PA = 000000004c800140
.word 0xedc0b485,0x62447187,0x45b9742b,0x60713acc ! PA = 000000004c800150
.word 0x64df0808,0x59caf1b3,0x375e7ca0,0x8ecb4e5f ! PA = 000000004c800160
.word 0x81b54e2c,0x137b10bb,0x5e4a078c,0xa554e260 ! PA = 000000004c800170
.word 0x4c452e6e,0x1b77bc16,0x00eaafbd,0x7afac96a ! PA = 000000004c800180
.word 0x220a8b56,0xeae9e6de,0x075ac78c,0x08c92f5d ! PA = 000000004c800190
.word 0x985b351e,0xcb1e93c8,0x5ec7bec1,0xc8242141 ! PA = 000000004c8001a0
.word 0x683d5cb1,0x3d47a0af,0x221627b1,0x2642d95d ! PA = 000000004c8001b0
.word 0x87ce7b79,0x747f0dc3,0xaed34e62,0xaffe1939 ! PA = 000000004c8001c0
.word 0x67ce167e,0xdcf9fcfa,0x2b5e5561,0xc25b7f7e ! PA = 000000004c8001d0
.word 0xc1656a68,0x0e72199d,0xd3aef5cf,0x1a227a38 ! PA = 000000004c8001e0
.word 0xd48cd79a,0xec5f23fe,0xc74edc76,0xedd4014b ! PA = 000000004c8001f0
p30_local2_expect:
.word 0x5a3ecc0f,0x4354a7e6,0x49e14387,0x7c895da9 ! PA = 000000004d000000
.word 0x4798f376,0xb7138c64,0x0e7f2a7c,0x5463e076 ! PA = 000000004d000010
.word 0xe7fb6f29,0x3932dece,0x31d5d072,0x5617f2f9 ! PA = 000000004d000020
.word 0x3615fe4d,0x8659a058,0x05d34552,0x0fd9baf3 ! PA = 000000004d000030
.word 0xd9afaa91,0x7f681a92,0xe0876af8,0x08b7ebe5 ! PA = 000000004d000040
.word 0x849309a0,0xebe2d965,0x945b912c,0xd91cd840 ! PA = 000000004d000050
.word 0x0f69108e,0x84fe736e,0x3d154275,0xa9b2384d ! PA = 000000004d000060
.word 0x2c2f167e,0x85b43386,0x818b5a48,0xfff3bd52 ! PA = 000000004d000070
.word 0xd88e9552,0xe22ffb45,0x0b920d60,0xa77834f8 ! PA = 000000004d000080
.word 0x041bb974,0x04f50adc,0x41ff5a78,0x079561d5 ! PA = 000000004d000090
.word 0x9cce588c,0x6a8b4a27,0xe20171ea,0xa54907a4 ! PA = 000000004d0000a0
.word 0x1fa84b59,0x0a884a59,0x7ce8ea24,0x2853d0fa ! PA = 000000004d0000b0
.word 0x1cceeb2f,0xc542ed81,0xccfbc78a,0x5d27b530 ! PA = 000000004d0000c0
.word 0x9d5045d7,0xa9dca6be,0xb5996a8a,0xe1ea8357 ! PA = 000000004d0000d0
.word 0xefadd457,0xb41fe817,0x456e2a53,0x1c799bca ! PA = 000000004d0000e0
.word 0x20d500c7,0x8759b30e,0x12bd9986,0x01c339c8 ! PA = 000000004d0000f0
.word 0x970c51c8,0x6ea5546d,0xc4ef607e,0xa0cd4130 ! PA = 000000004d000100
.word 0xcc0339eb,0xd3a0f125,0x741b2901,0x84d6334b ! PA = 000000004d000110
.word 0xd488ba9b,0x834d0200,0x18cf585e,0x9d745c5a ! PA = 000000004d000120
.word 0x02523ec7,0xc5c5c331,0x9acd1ff1,0x1fc14cf2 ! PA = 000000004d000130
.word 0xc0932737,0x8033f3ab,0x1bed807e,0x3e9a75cb ! PA = 000000004d000140
.word 0x986f7189,0x4475dbfe,0xa87230ed,0x24e1ffa3 ! PA = 000000004d000150
.word 0x9bf67a6b,0xc4bcf8f6,0xe251f941,0x483d59ef ! PA = 000000004d000160
.word 0x7deded79,0x478475fd,0x91286d54,0x1a411863 ! PA = 000000004d000170
.word 0x969f2d6f,0x5a33b741,0x59956669,0x2fc75496 ! PA = 000000004d000180
.word 0xc1bf9efc,0x74829a3c,0xfb5078fd,0x4e906651 ! PA = 000000004d000190
.word 0x8d90757c,0x90bd96b3,0xd957b298,0x52dca685 ! PA = 000000004d0001a0
.word 0xe45a7643,0x646e7f3b,0xb397cbb2,0x029f2762 ! PA = 000000004d0001b0
.word 0xb865520c,0x5e55842f,0x88223aef,0xd1b406c7 ! PA = 000000004d0001c0
.word 0xc57e4dfa,0xe69f3b15,0xd6108883,0x0483cf40 ! PA = 000000004d0001d0
.word 0x270e69ce,0xf0c7ed7d,0x157dd4f6,0x0fc2ed57 ! PA = 000000004d0001e0
.word 0x928ef185,0x61789f50,0x7551d770,0x2250a318 ! PA = 000000004d0001f0
p30_local3_expect:
.word 0xd670e756,0x4597d551,0xbf90e3ad,0x00ee2931 ! PA = 000000004d800000
.word 0x1351dfdc,0x2eb4613e,0x02d7d92e,0x1da2bfbe ! PA = 000000004d800010
.word 0xb90e7cf2,0x2f1acf03,0x09bd3dfd,0xf24d3b01 ! PA = 000000004d800020
.word 0xebd7aa6d,0xf1dd85da,0xfaf914a4,0x1951511a ! PA = 000000004d800030
.word 0x38b841ba,0x565b2d9f,0xc0baa9c4,0xcb6ed3ae ! PA = 000000004d800040
.word 0x7f584cd8,0x6c6e647f,0x00d7b82b,0xf9bf9f02 ! PA = 000000004d800050
.word 0x2431f619,0x25626ca6,0xd0d08060,0xd0e7223a ! PA = 000000004d800060
.word 0x22c09039,0xf41c02aa,0x1ccbb326,0x644690f7 ! PA = 000000004d800070
.word 0x65cfcc90,0x046bf367,0xd11a9228,0x3f805cb4 ! PA = 000000004d800080
.word 0x6b50ae82,0x8a779346,0xcbc78fd0,0x7631a2cb ! PA = 000000004d800090
.word 0x8612d3ee,0xfea779c0,0xf9a1e1da,0x778a869b ! PA = 000000004d8000a0
.word 0x96d2bf8e,0x0c14f2f1,0x3f9d5b2a,0x1f6ddcf5 ! PA = 000000004d8000b0
.word 0x7a57c37f,0x6e80186e,0xfcc0ea72,0x4163b627 ! PA = 000000004d8000c0
.word 0x5aad5f75,0x836cf122,0xf6a30df6,0x937e490f ! PA = 000000004d8000d0
.word 0x095d009f,0x49491892,0xd93675ca,0x3c517c4d ! PA = 000000004d8000e0
.word 0x28c83e52,0xebb4a08d,0x2fc90086,0xe2192496 ! PA = 000000004d8000f0
.word 0xd6f87800,0x15e718ad,0x7a7750e6,0x6cf94ec7 ! PA = 000000004d800100
.word 0x30673542,0xd1d10421,0xe0e0d636,0x9ad6359c ! PA = 000000004d800110
.word 0x53ce371f,0x497f284f,0x91cd897b,0x0686e222 ! PA = 000000004d800120
.word 0xfce0d27a,0x34706d6a,0x6f77ba12,0x1a3f2e27 ! PA = 000000004d800130
.word 0xe182dc05,0x21a9bcc5,0x80133549,0xe7f92007 ! PA = 000000004d800140
.word 0x8e03ee15,0x92622764,0x37137158,0xdf966a01 ! PA = 000000004d800150
.word 0x3adf580f,0xe5d460c1,0x36cebe4d,0x1f92f179 ! PA = 000000004d800160
.word 0xb8ee8473,0x8cdcc9c9,0xa8b7bb84,0xfeffd898 ! PA = 000000004d800170
.word 0x5d7594a4,0x212495f6,0x2045ea49,0xc5294a3a ! PA = 000000004d800180
.word 0x684271a6,0xdca6a029,0x7b81723f,0x6de2c1d6 ! PA = 000000004d800190
.word 0x8b081c5c,0x93ce1b7a,0xe6dea13b,0xbb74f9b1 ! PA = 000000004d8001a0
.word 0x6c422af6,0x92697e74,0x08712e4a,0xf2f14245 ! PA = 000000004d8001b0
.word 0x2837c949,0xe2b9c2dd,0x8d20cbb8,0xfed7b1b0 ! PA = 000000004d8001c0
.word 0x855ff808,0x9373bddd,0x01f06fe4,0xf829cc04 ! PA = 000000004d8001d0
.word 0xa99d934b,0x2fef482a,0x2cc70091,0x256ab395 ! PA = 000000004d8001e0
.word 0xc1bd5dd6,0x14063722,0x4f1f59f5,0xe513958f ! PA = 000000004d8001f0
p31_init_registers:
.word 0xc03c0e68,0x94e636b1 ! Init value for %l0
.word 0x916a665a,0x2bdec2c1 ! Init value for %l1
.word 0x5b89f2b5,0xe484dcc7 ! Init value for %l2
.word 0x21c720ed,0xca6ea941 ! Init value for %l3
.word 0xc324e058,0x89e36423 ! Init value for %l4
.word 0x87498a0c,0x86149871 ! Init value for %l5
.word 0x4ca21fa0,0x70a586ad ! Init value for %l6
.word 0xb142f0e2,0x749024c7 ! Init value for %l7
.align 64
p31_init_freg:
.word 0x8c253685,0xc71b4d36 ! Init value for %f0
.word 0x149ad9ba,0xc1ea51ed ! Init value for %f2
.word 0xc5d9c832,0x7fc91d52 ! Init value for %f4
.word 0xef250681,0xa2c7ce0e ! Init value for %f6
.word 0x5164af62,0x994987ba ! Init value for %f8
.word 0xf3f2d761,0x5066a1c9 ! Init value for %f10
.word 0xda554b5d,0x7ac64590 ! Init value for %f12
.word 0x6dfd49a2,0x24f3a7e0 ! Init value for %f14
.word 0xbaf9ece6,0x4bc84f37 ! Init value for %f16
.word 0x2e292ad8,0x2376f42d ! Init value for %f18
.word 0x6cd39be3,0xb6737665 ! Init value for %f20
.word 0x498d4de4,0x3c88fa4e ! Init value for %f22
.word 0xbe3a5788,0x763c513c ! Init value for %f24
.word 0xb1678386,0xe2b163bc ! Init value for %f26
.word 0x6742df37,0x8e1f446c ! Init value for %f28
.word 0x50330ab1,0x78faf301 ! Init value for %f30
.word 0x909d2a83,0x909cf558 ! Init value for %f32
.word 0xf57fe89d,0x9d844405 ! Init value for %f34
.word 0x3be31645,0x76737e64 ! Init value for %f36
.word 0x4c25a77e,0xb2c03d70 ! Init value for %f38
.word 0x80dabc5b,0x3e238f30 ! Init value for %f40
.word 0x63013991,0x18766e85 ! Init value for %f42
.word 0x0d8089b8,0xd91a33e2 ! Init value for %f44
.word 0x1985075e,0x8bf8d822 ! Init value for %f46
.word 0xc25c54bc,0xa84c7cbd
.word 0x9905dd20,0xb6b6e779
.word 0x0685f7cd,0xfa4e644f
.word 0x4aacc8d0,0x7be1a8f1
.word 0x06f61feb,0xca8921ac
.word 0xf9923c0d,0x17b233e5
.word 0xbc75e943,0xb0c5ea10
.word 0xd36d278b,0xa56f6903
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,0x66cf2839 ! %l0
.word 0x5c59c3e9,0x64544914 ! %l1
.word 0x00000000,0x994b0c1b ! %l2
.word 0x00000000,0xff84247d ! %l3
.word 0x00000000,0x2f791c00 ! %l4
.word 0x00000000,0x0000b578 ! %l5
.word 0x00000000,0x0000005f ! %l6
.word 0x00000000,0x00000074 ! %l7
p31_expected_fp_regs:
.word 0x8c253685,0xc71b4d36 ! %f0
.word 0x149ad9ba,0xc1ea51ed ! %f2
.word 0xc5d9c832,0x7fc91d52 ! %f4
.word 0x994987ba,0x994987ba ! %f6
.word 0x5164af62,0x994987ba ! %f8
.word 0xc71b4d36,0x7ac64590 ! %f10
.word 0x8c253685,0x7ac64590 ! %f12
.word 0x6742df37,0x8e1f446c ! %f14
.word 0x8c253685,0xc71b4d36 ! %f16
.word 0x149ad9ba,0xc1ea51ed ! %f18
.word 0x149ad9ba,0xc1ea51ed ! %f20
.word 0xef250681,0xa2c7ce0e ! %f22
.word 0x5164af62,0x80000000 ! %f24
.word 0xf3f2d761,0x5066a1c9 ! %f26
.word 0xc5d9c832,0x7fc91d52 ! %f28
.word 0xc71b4d36,0x763c513c ! %f30
.word 0x00000000,0x44800a20 ! %fsr
p31_local0_expect:
.word 0x0000ad52,0xfa454350,0xed58d9e3,0x5a1be239 ! PA = 000000004e000000
.word 0xa3b1067a,0xd77c1dee,0xa8188f2a,0x2228b7df ! PA = 000000004e000010
.word 0x87f49ed0,0x87724ebc,0x00796564,0xdebd9ec8 ! PA = 000000004e000020
.word 0xa9d015fb,0x8d7e61bb,0xf4e3ba72,0xfb6e660f ! PA = 000000004e000030
.word 0xa78a0bd7,0x19c9ae10,0x7b452700,0x17f424f3 ! PA = 000000004e000040
.word 0xe87d22c0,0x92fb3819,0xad1c93d3,0x960c859f ! PA = 000000004e000050
.word 0xb343d701,0x4416bc64,0x2422966e,0xd7cfde80 ! PA = 000000004e000060
.word 0x66fb37d8,0x3d5ab15a,0x6ece0b05,0x2e40663f ! PA = 000000004e000070
.word 0xb1db242a,0xcd8dee57,0x73572c99,0xe80ef0c5 ! PA = 000000004e000080
.word 0xc5421dac,0x54216603,0x660bd476,0x73fdc063 ! PA = 000000004e000090
.word 0xdd2f907e,0x039cdf7c,0x740dfdf4,0x8ff3f976 ! PA = 000000004e0000a0
.word 0xa93fdb37,0x9e792cb7,0xa023e51a,0x3ec8ce79 ! PA = 000000004e0000b0
.word 0x58e06f46,0xcf7a744f,0x2498c61b,0x183aa278 ! PA = 000000004e0000c0
.word 0xa8918572,0xcff196c6,0x02201e1d,0x703d853f ! PA = 000000004e0000d0
.word 0xcb14e251,0x4c6aac48,0x4e8206d8,0xf9f4be72 ! PA = 000000004e0000e0
.word 0x91c0a2af,0x7338930c,0x7162abbf,0x61ac0cae ! PA = 000000004e0000f0
.word 0xdb0943f6,0xb411d3a4,0xff87acb1,0x7b286e58 ! PA = 000000004e000100
.word 0xb01d03d7,0xcb66c6ab,0x8c951be8,0x2100e1d1 ! PA = 000000004e000110
.word 0x5d1de205,0x53444a7f,0x4eec4278,0x58f6b6ed ! PA = 000000004e000120
.word 0xf6b4679a,0xc108e410,0xefbc5aff,0xdd53cfbf ! PA = 000000004e000130
.word 0x312af09b,0xcbf93ee7,0x5f1a0000,0x56edf50f ! PA = 000000004e000140
.word 0xfd49753f,0x3704234c,0x3cb52324,0x7088bfe1 ! PA = 000000004e000150
.word 0x8f63c117,0x53d16c87,0xcd346151,0x175bedd6 ! PA = 000000004e000160
.word 0x09e4a52e,0x3fcf4684,0xf9b3cb85,0x8ebf3b03 ! PA = 000000004e000170
.word 0x20418347,0x6dc97c0d,0xf05daaab,0xbe699a7e ! PA = 000000004e000180
.word 0x8b2f1997,0x79235a31,0x28e761c8,0xb3151fc5 ! PA = 000000004e000190
.word 0x77586ed2,0x928f9c8e,0xe362cf01,0xf064ae8e ! PA = 000000004e0001a0
.word 0xe728d2eb,0x9f1fc7bd,0xe7b78116,0xb5d5b1b0 ! PA = 000000004e0001b0
.word 0x2d56088b,0x04778884,0x129abb5a,0x098e5fc0 ! PA = 000000004e0001c0
.word 0x59e4b10e,0x4479894c,0x5d43e444,0x024d5296 ! PA = 000000004e0001d0
.word 0x12327c7f,0x1365251a,0x7ced0289,0x3f2a6490 ! PA = 000000004e0001e0
.word 0x907b457c,0xe4576f64,0x08cdf28d,0x8142d7f0 ! PA = 000000004e0001f0
p31_local1_expect:
.word 0x19b56cb2,0x54b4dbef,0x370ba037,0x0edfb99d ! PA = 000000004e800000
.word 0x52ad40a2,0x98fe239c,0xff330ab1,0x78faf301 ! PA = 000000004e800010
.word 0x7cab6ed6,0xc75ec4db,0x6b7a5061,0x7af9b0d3 ! PA = 000000004e800020
.word 0x0655deb8,0xd3b3646f,0x0788644c,0x01126a3e ! PA = 000000004e800030
.word 0x5e1d8754,0x38597c6a,0xd058ed3e,0x935e3bd1 ! PA = 000000004e800040
.word 0x805c2ff0,0xef738746,0x81d5a4ff,0x7157b986 ! PA = 000000004e800050
.word 0xdfa2d65c,0x4f03b315,0x29aaa1cc,0x265f4efa ! PA = 000000004e800060
.word 0x4c2021e0,0x8a24f04a,0xfe5b4b09,0xa68d7fca ! PA = 000000004e800070
.word 0xe752f536,0xe2e917e8,0x4540833b,0xfbd62874 ! PA = 000000004e800080
.word 0x502d03e6,0x8c951bb7,0x521b7bff,0xc41134db ! PA = 000000004e800090
.word 0x20335ddf,0x0c19f2d8,0x1c914ab8,0xb578fef0 ! PA = 000000004e8000a0
.word 0x6150585b,0x0e4929a4,0xd86001e3,0xba246cc1 ! PA = 000000004e8000b0
.word 0x9b69d102,0xc14443ae,0x4624e4a3,0x3c96c5c9 ! PA = 000000004e8000c0
.word 0x181ef13d,0xe2b3818f,0x53691fbe,0xb976f977 ! PA = 000000004e8000d0
.word 0xa5b4453a,0x2b1061ca,0xb1727781,0xcd96518b ! PA = 000000004e8000e0
.word 0x44c50d55,0x72177d21,0xd5bf3c5e,0x31553831 ! PA = 000000004e8000f0
.word 0x7f6ba6ad,0xc2e816be,0xca1f2782,0xd73057fa ! PA = 000000004e800100
.word 0x8ff6d6a8,0x68bd849c,0xc8628594,0xc7914ae4 ! PA = 000000004e800110
.word 0x5de5aac3,0x831a4f42,0x261bcd09,0x647afbe1 ! PA = 000000004e800120
.word 0x1e71d53d,0xc6432cb6,0x02f40a06,0x655d533d ! PA = 000000004e800130
.word 0x6b150a07,0xcad72ac3,0xc59ed503,0xb7266428 ! PA = 000000004e800140
.word 0x26addc08,0x91042671,0x2f94d458,0xbbb599cb ! PA = 000000004e800150
.word 0x4932af44,0x92b84a5f,0x59f1437b,0xf6ea3e0b ! PA = 000000004e800160
.word 0xf49ad0a4,0x06ac0414,0x15e31169,0xde1f071d ! PA = 000000004e800170
.word 0x057dd74d,0x57de0679,0x6d7d859e,0x8b28b2fb ! PA = 000000004e800180
.word 0x39ae74e6,0x8930fa43,0x6fb3ba82,0x332a2739 ! PA = 000000004e800190
.word 0xe8ff20bc,0xac28cc14,0x1e50afd9,0x1e637d0f ! PA = 000000004e8001a0
.word 0xc0369be1,0xffffca87,0x86a59815,0x7f67987a ! PA = 000000004e8001b0
.word 0xa050ae65,0x754c6672,0x667d21b5,0xd4749f6a ! PA = 000000004e8001c0
.word 0xfab11bda,0x5ab59459,0x76e17edb,0xf16d0123 ! PA = 000000004e8001d0
.word 0x355b090a,0x34dc1fee,0x9fa99f38,0xef1181c1 ! PA = 000000004e8001e0
.word 0xb8d6a062,0x851b7144,0x2c4515ad,0xbbce64fa ! PA = 000000004e8001f0
p31_local2_expect:
.word 0xd2728292,0x82b14eb6,0x92850ada,0x8bdef4a2 ! PA = 000000004f000000
.word 0x32c72e0d,0xf8cf3f90,0x4e1d828d,0xe598f520 ! PA = 000000004f000010
.word 0x39dcd02c,0x5a88195b,0x0a1f260c,0xad2c65dd ! PA = 000000004f000020
.word 0x731fdf66,0x31d39646,0x2452b620,0x643b5b66 ! PA = 000000004f000030
.word 0x280652ac,0x66cf2839,0xddbde45c,0x949f597a ! PA = 000000004f000040
.word 0x45b48fd6,0x3cd8c271,0x5fb29b3f,0x1c80bfda ! PA = 000000004f000050
.word 0xa67d3620,0xb3a1566f,0x5a6300b3,0xeee85a1b ! PA = 000000004f000060
.word 0xc394192e,0x3155cdec,0x993d6a61,0x26973920 ! PA = 000000004f000070
.word 0x09d3826e,0x2b9c8094,0xd56ac634,0x5f763c53 ! PA = 000000004f000080
.word 0x782c3999,0x821c744d,0x73d04c56,0x644c9683 ! PA = 000000004f000090
.word 0x4692efbd,0xcdb84a23,0x16265c3f,0x0d4be949 ! PA = 000000004f0000a0
.word 0x19baf85f,0xd713dc5b,0xdf9a1588,0x3c56154d ! PA = 000000004f0000b0
.word 0x6ff03bf4,0x20bf75e1,0xbf2a52b0,0x80d83852 ! PA = 000000004f0000c0
.word 0x18a9e6da,0x9c310322,0x787114c6,0x38c46547 ! PA = 000000004f0000d0
.word 0x6a359ab8,0x4b177bb4,0x411d1ca8,0xaf722704 ! PA = 000000004f0000e0
.word 0x94146534,0xbbd67207,0x6783beda,0x935fc633 ! PA = 000000004f0000f0
.word 0xd7221c36,0x21460c56,0xbd57e90a,0x45a7f32f ! PA = 000000004f000100
.word 0xbd5e7147,0x6cd34734,0x91031bb7,0xd7fe5bb1 ! PA = 000000004f000110
.word 0x90c6cca5,0x13304006,0x59d270e4,0x8ba1ea94 ! PA = 000000004f000120
.word 0x5c59c3e9,0x64544914,0x82b371b0,0x935739b1 ! PA = 000000004f000130
.word 0xee09295d,0x110ed58c,0xf0d5596f,0x742ff64b ! PA = 000000004f000140
.word 0x0cc0dc4d,0xf2100003,0x8d4d2dbb,0x0bfcca53 ! PA = 000000004f000150
.word 0xd12fd47b,0xaebce12e,0x3afd60a3,0xcb83c897 ! PA = 000000004f000160
.word 0xc430a21e,0x6c16070f,0x803f1bb3,0xa9b08934 ! PA = 000000004f000170
.word 0x1abfe8c7,0x46e8e31b,0x0e4d74fb,0xa9028bec ! PA = 000000004f000180
.word 0xff0e43e2,0x9c7d048c,0xfb7b37e4,0x3cc2d97d ! PA = 000000004f000190
.word 0x63347ff8,0x85ff2b1e,0x4a18f1ee,0x3ed55d27 ! PA = 000000004f0001a0
.word 0x85316321,0xd1a89d5a,0xa288d396,0x6d65fce5 ! PA = 000000004f0001b0
.word 0x911664ce,0x6e226fb3,0xeccfec1f,0x81dc2992 ! PA = 000000004f0001c0
.word 0x6ed6874f,0x389bb3fe,0xc0de6c5e,0x6d382b13 ! PA = 000000004f0001d0
.word 0xf3c28947,0xcd689f92,0x093620e7,0xd8df8761 ! PA = 000000004f0001e0
.word 0x836d0230,0x71eb1e9c,0x0020dc69,0xd4088804 ! PA = 000000004f0001f0
p31_local3_expect:
.word 0x9232e55e,0xb83b9b20,0xd6d31b97,0x3ea1735e ! PA = 000000004f800000
.word 0x8b47d8d1,0x6b4314d9,0x7a55d1d7,0xe2fe3125 ! PA = 000000004f800010
.word 0x7af6a97e,0x3750f333,0x859ea331,0x6e598b6d ! PA = 000000004f800020
.word 0xb65b45cf,0x1f60ce27,0xa09f280b,0xa31203cf ! PA = 000000004f800030
.word 0x5bd75ea3,0x7159adc6,0x3f7f2be2,0x98e20fe0 ! PA = 000000004f800040
.word 0xc3f4c020,0x8d4f1822,0x3123cc66,0xbac03f36 ! PA = 000000004f800050
.word 0x98b6097f,0x7c372369,0x66e26c1e,0xc124ce91 ! PA = 000000004f800060
.word 0x17ff1dbf,0x89888586,0xf1577fc4,0xd7755353 ! PA = 000000004f800070
.word 0x54660d25,0xf1651ae1,0x8d0e7b9d,0xa0ee173b ! PA = 000000004f800080
.word 0x4fdc087b,0x8423b895,0x448e55e6,0x6cdfc6c5 ! PA = 000000004f800090
.word 0xa35c3134,0x32f95c96,0x592d7064,0xf9dd1720 ! PA = 000000004f8000a0
.word 0xb6d66d60,0x1a8e75ae,0x0ade171b,0x8fae0dac ! PA = 000000004f8000b0
.word 0x6804613b,0x5b2d3629,0xa5c6276f,0xcc9d7416 ! PA = 000000004f8000c0
.word 0x60621c62,0xa71e07cb,0xbdec0876,0xb25fa0ae ! PA = 000000004f8000d0
.word 0x9a956d7e,0x1dbec63d,0xd34db9eb,0xc1a77b06 ! PA = 000000004f8000e0
.word 0x238c2963,0xe14418b1,0xac9e32b5,0x96d2edbf ! PA = 000000004f8000f0
.word 0xef3f190b,0x799c3b49,0xb546e26d,0xa3cda425 ! PA = 000000004f800100
.word 0x9ba1db2a,0xd7901f38,0xcb4d64c1,0x83e3eb8a ! PA = 000000004f800110
.word 0xbbd2a7ca,0xb301cb82,0x9674ea24,0x8a579921 ! PA = 000000004f800120
.word 0x4ce13e58,0xc28a6c46,0x77b25c50,0x4fbb4682 ! PA = 000000004f800130
.word 0xd803194e,0xade299f6,0x3911ac2a,0x432762ea ! PA = 000000004f800140
.word 0x0e334c4d,0xb9590e14,0xd6390788,0x6532476e ! PA = 000000004f800150
.word 0xe3c109e6,0x104e85a8,0x03e9ba99,0xa366a4b2 ! PA = 000000004f800160
.word 0xc567473c,0x528a4ea8,0x3be4363e,0x519cd467 ! PA = 000000004f800170
.word 0xe1b081b6,0x33a88ee7,0x6869261a,0x0b32a3b5 ! PA = 000000004f800180
.word 0x2c1741f4,0x95401d55,0x09e22a08,0xc55cf1ef ! PA = 000000004f800190
.word 0x9ddcf115,0xb7f883ba,0x66aa7d60,0x308dde84 ! PA = 000000004f8001a0
.word 0x73423505,0xad918f28,0xd5ef0817,0x00886a2f ! PA = 000000004f8001b0
.word 0xaa6a9c2e,0xa7caaeed,0xeabc1ee7,0x98887ccf ! PA = 000000004f8001c0
.word 0xe7d6dacc,0x4f52bcd8,0xb8061c88,0x4f32ac83 ! PA = 000000004f8001d0
.word 0xcd8de51e,0x9e2b544c,0x1ba54b6a,0xc27c5ffb ! PA = 000000004f8001e0
.word 0x8082c27d,0xd8c53112,0xb89be6f3,0x0eacd0e1 ! PA = 000000004f8001f0
p32_init_registers:
.word 0xf22f130c,0x830dc903 ! Init value for %l0
.word 0x884e3c2e,0x942437ca ! Init value for %l1
.word 0x41914b48,0x98656468 ! Init value for %l2
.word 0xbc8697fe,0x658cf485 ! Init value for %l3
.word 0xfd498511,0xd5a6d604 ! Init value for %l4
.word 0x0ae484d2,0x16857d48 ! Init value for %l5
.word 0x1e1d83c7,0xa596e635 ! Init value for %l6
.word 0x2bcc462a,0xafde71fa ! Init value for %l7
.word 0x90f7e642,0xbcdd6e1e ! Init value for %l0
.word 0x8219331c,0x62ceffab ! Init value for %l1
.word 0x01a69949,0x8148a6d0 ! Init value for %l2
.word 0x23422b52,0x6ca0492b ! Init value for %l3
.word 0x002a9ae6,0x0d9260e2 ! Init value for %l4
.word 0x3a1563b8,0xe395838a ! Init value for %l5
.word 0xb04f4cc2,0x09d5de7b ! Init value for %l6
.word 0xfd7cf8ca,0x20c98c93 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x4d52af8c,0x018310e1 ! Init value for %f0
.word 0xab5219a2,0xd72c07b3 ! Init value for %f2
.word 0xb25a4f98,0x60c4403a ! Init value for %f4
.word 0x42b8bee2,0xea9a73f3 ! Init value for %f6
.word 0x435d9ced,0x9fd5baaa ! Init value for %f8
.word 0x93fe97f2,0x098664c1 ! Init value for %f10
.word 0x01af6916,0x62aa2397 ! Init value for %f12
.word 0x2441a7e3,0x610e6cea ! Init value for %f14
.word 0x335b39da,0x13a677dc ! Init value for %f16
.word 0xecf36326,0xe61bfaac ! Init value for %f18
.word 0x7708c3b2,0x429c5f87 ! Init value for %f20
.word 0xe3c601d2,0x64afd9c1 ! Init value for %f22
.word 0x4843d1bb,0x7e114c1b ! Init value for %f24
.word 0xad49cc3a,0x709a93e2 ! Init value for %f26
.word 0x9e5a6c8d,0x25987393 ! Init value for %f28
.word 0x0e8dd513,0x9f018fdf ! Init value for %f30
.word 0x260e7948,0x839a780a ! Init value for %f32
.word 0xa971672b,0xa36ad26e ! Init value for %f34
.word 0xa189ed3c,0x6a5aadf1 ! Init value for %f36
.word 0x78cf6450,0x6869d0ef ! Init value for %f38
.word 0xdbd8865e,0x0b84f0f8 ! Init value for %f40
.word 0x2a86bd86,0x24c3614a ! Init value for %f42
.word 0xca193e54,0x6ba52403 ! Init value for %f44
.word 0x0b511e3a,0x0cc9cad5 ! Init value for %f46
.word 0x68046b1e,0x2be8be51
.word 0xe186ddb5,0x44ef76a7
.word 0x25f04415,0xbdfbaea1
.word 0xc74b522c,0x8c8cad71
.word 0x9c05b95a,0xcc178b83
.word 0xa2320b44,0xe4c58db3
.word 0x610ecc8a,0xebadec01
.word 0x90f0cb58,0x91a309c7
p32_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p32_expected_registers:
.word 0xffffffff,0xfffff316 ! %l0
.word 0x00000000,0x8a629400 ! %l1
.word 0xffffffff,0xffffff85 ! %l2
.word 0x00000000,0x00000001 ! %l3
.word 0x00000000,0x0000000b ! %l4
.word 0x00000000,0x00000050 ! %l5
.word 0xffffffff,0xffffcbf5 ! %l6
.word 0x00000000,0xf591e46e ! %l7
.word 0x90f7e642,0xbcdd6e1e ! %l0
.word 0x00000000,0xbf192a30 ! %l1
.word 0x00000000,0x00000037 ! %l2
.word 0x23422b52,0x6ca0492b ! %l3
.word 0x002a9ae6,0x0d9260e2 ! %l4
.word 0x3a1563b8,0xe395838a ! %l5
.word 0xb04f4cc2,0x09d5de7b ! %l6
.word 0xfd7cf8ca,0x20c98c93 ! %l7
p32_expected_fp_regs:
.word 0x4d52af8c,0x335b39da ! %f0
.word 0xce9b4b60,0x60c4403a ! %f2
.word 0x610ecc8a,0x4e4d6ce7 ! %f4
.word 0x42b8bee2,0xea9a73f3 ! %f6
.word 0x435d9ced,0x9fd5baaa ! %f8
.word 0x4e4d6ce7,0x13a677dc ! %f10
.word 0x01af6916,0x62aa2397 ! %f12
.word 0xb26a4f98,0x60c4403a ! %f14
.word 0x68046b1e,0x2be8be51 ! %f16
.word 0xe186ddb5,0x44ef76a7 ! %f18
.word 0x25f04415,0xbdfbaea1 ! %f20
.word 0xc74b522c,0x8c8cad71 ! %f22
.word 0x2be8be51,0x44ef76a7 ! %f24
.word 0x9c05b95a,0x7b43e88e ! %f26
.word 0x610ecc8a,0x5e4d6ce7 ! %f28
.word 0xb26a4f98,0x60c4403a ! %f30
.word 0x00000002,0x40000020 ! %fsr
p32_local0_expect:
.word 0x3735bed7,0xad07d069,0xcbf50571,0x443674da ! PA = 0000000050000000
.word 0x2336bc9d,0x984a2dd1,0x11009559,0xda9a7ee3 ! PA = 0000000050000010
.word 0x68206752,0x6ee491f5,0xc2ba009f,0xcda85b8b ! PA = 0000000050000020
.word 0x012ce534,0x160e8570,0x65ea907e,0x3b827709 ! PA = 0000000050000030
.word 0x8cbfda20,0xe2db0434,0xfa71032b,0x08f0624e ! PA = 0000000050000040
.word 0xfa9c6b80,0x00d7ae6d,0xc1d59834,0x84282330 ! PA = 0000000050000050
.word 0xf9e4a91f,0x0b333383,0x00000000,0x00000050 ! PA = 0000000050000060
.word 0xc99cb2ec,0x5c87d8b1,0x77c8835d,0xdc7990a0 ! PA = 0000000050000070
.word 0xcb82328d,0xa276736e,0xda6b8ba2,0xd796c900 ! PA = 0000000050000080
.word 0xe90058dc,0xb9ffce3b,0x1e58f7de,0x1f854517 ! PA = 0000000050000090
.word 0xdaa2edb1,0xff98c39c,0xe37b00aa,0xecbfd471 ! PA = 00000000500000a0
.word 0xf4339544,0x95361c01,0xcc60d6dd,0x0d01ac3f ! PA = 00000000500000b0
.word 0x531c1b36,0xe91553c2,0x513ca4ca,0x98dc867b ! PA = 00000000500000c0
.word 0xc79ba82f,0xe113e2d6,0x23870070,0x2c737b6b ! PA = 00000000500000d0
.word 0xddeb3a29,0x4fa836fa,0x05d1d21f,0xd74ac9e9 ! PA = 00000000500000e0
.word 0xaca46e4e,0xb2a138a5,0x85a4418d,0x852a79d5 ! PA = 00000000500000f0
.word 0x8a4cc0d1,0xa756189c,0x0f4147f9,0x6f94ee21 ! PA = 0000000050000100
.word 0xbe20c38f,0xfc82e356,0x3054a026,0xc2904dc5 ! PA = 0000000050000110
.word 0xa1cc9f48,0x78b57502,0xbfb8e48b,0xda10ae4b ! PA = 0000000050000120
.word 0xab95f316,0x1750d2e4,0x85cd0b54,0xf861aba7 ! PA = 0000000050000130
.word 0x7390b130,0x21b030e1,0x868e329b,0x78bf8471 ! PA = 0000000050000140
.word 0xe71cd3bb,0x2d42979c,0xaf1a0f48,0xda3d7f70 ! PA = 0000000050000150
.word 0x66467b40,0x22155b79,0xb6493cfd,0x20d0a624 ! PA = 0000000050000160
.word 0x0c8dffd5,0x7ac0bff7,0x58d6e4e1,0x0aa93faf ! PA = 0000000050000170
.word 0x035360a2,0x12abf81a,0x24e5ad34,0x57c39908 ! PA = 0000000050000180
.word 0xd6c6bf53,0x0a5ea610,0xd134f6e5,0x4fc2782d ! PA = 0000000050000190
.word 0xbed980b2,0x2cf68571,0xcc3c742a,0x19639523 ! PA = 00000000500001a0
.word 0x7ee0a83e,0x48f034c9,0x1fcc1a19,0x08e48651 ! PA = 00000000500001b0
.word 0xcafde269,0x1119cbd9,0xf5597277,0x6ed0b50c ! PA = 00000000500001c0
.word 0x4e66e625,0x62cdb927,0xdac9e8dc,0x494041ef ! PA = 00000000500001d0
.word 0x0c4c41fa,0x9a6b2b5e,0x9e32d9f6,0x08fb6104 ! PA = 00000000500001e0
.word 0x5e68b7dc,0x25da3f53,0xa1e1ee25,0xdb220f51 ! PA = 00000000500001f0
p32_local1_expect:
.word 0xbf192a30,0xeed798cc,0x1fd1792b,0xda00fd12 ! PA = 0000000050800000
.word 0x97000000,0x9ae06a9a,0xc45809ed,0x5eb25880 ! PA = 0000000050800010
.word 0x2cd1aeaa,0x99a7962c,0xfbb94400,0xef98b314 ! PA = 0000000050800020
.word 0x515a805d,0x12efa1b2,0x64583c0c,0xc83cb231 ! PA = 0000000050800030
.word 0x7b43e88e,0x4ef25204,0x16dc09b7,0x0842032a ! PA = 0000000050800040
.word 0x34825550,0x444911de,0xfc7e736f,0x809b6385 ! PA = 0000000050800050
.word 0x0d49937d,0xbe48f0fa,0xb937a6c1,0xa97c787a ! PA = 0000000050800060
.word 0xd631a436,0x489a4780,0x3e20c690,0xa228721f ! PA = 0000000050800070
.word 0x9246a710,0x9637b6b9,0x3eb4c6fa,0x39c07133 ! PA = 0000000050800080
.word 0xe02a3d28,0xaaa36d27,0xc30794f1,0x57ffd5d1 ! PA = 0000000050800090
.word 0x74babbdd,0x112dabac,0x7a8a9cd9,0x970e6c7c ! PA = 00000000508000a0
.word 0x512518f2,0xca22c8f3,0x4c628f0f,0x0a5c75a2 ! PA = 00000000508000b0
.word 0xdb243636,0x1bf72f26,0xc675197e,0xd48b19fa ! PA = 00000000508000c0
.word 0xeb834c8b,0x414fed3e,0x365fd18e,0x55cea90b ! PA = 00000000508000d0
.word 0x96a63dfa,0x0a19c14a,0xc2415ebd,0xfb8bae04 ! PA = 00000000508000e0
.word 0xbb585ec3,0x3a69aff2,0xd8929789,0x56ab2471 ! PA = 00000000508000f0
.word 0xcc1a944f,0xc14a1d6f,0xd6de7111,0xd3bbda35 ! PA = 0000000050800100
.word 0x76ed2f2b,0x49dca1d9,0xef5bda83,0x6b0e2e64 ! PA = 0000000050800110
.word 0xc24d47fb,0x36f92031,0x023d35f5,0x103b5d67 ! PA = 0000000050800120
.word 0x6a2f95cc,0x9f6b4beb,0x926a3b0e,0x922153b5 ! PA = 0000000050800130
.word 0x2c229114,0x5c88180c,0x41fa368e,0x6c0560c1 ! PA = 0000000050800140
.word 0x6c9468d4,0x1246e2d2,0xb32e5fde,0x37758935 ! PA = 0000000050800150
.word 0x2e47ac25,0x53aaaef1,0xaca4b13c,0x3b4a9733 ! PA = 0000000050800160
.word 0x5be7b3d3,0x38fc161e,0x236c107a,0x8b8d149f ! PA = 0000000050800170
.word 0xe3c7d819,0x6dcb4fb3,0xc5ef2e6c,0xdcf03c41 ! PA = 0000000050800180
.word 0x92f3a06f,0x165f2a78,0x2ac4d92a,0x96173687 ! PA = 0000000050800190
.word 0x0f10dbb4,0x6f77e6ca,0x3db1c552,0x90d2a6d8 ! PA = 00000000508001a0
.word 0x84beaa1b,0x87944826,0xd6cc5fab,0xbf802a84 ! PA = 00000000508001b0
.word 0x4b5a4731,0x4c58584b,0x551e3b0d,0x4f88053f ! PA = 00000000508001c0
.word 0x0cb12120,0x8e10d04a,0xb05f6185,0xf8b7c93a ! PA = 00000000508001d0
.word 0x7cc0b80b,0xfa664609,0x0294f8c2,0x6a409c82 ! PA = 00000000508001e0
.word 0xf10d5cb8,0xebe47434,0xd69c282e,0xd3343727 ! PA = 00000000508001f0
p32_local2_expect:
.word 0xe6e39c90,0x095b2c5e,0xcc74b23f,0xe26b59da ! PA = 0000000051000000
.word 0xdec8e034,0x15ea234a,0xd00af5d6,0x0200c792 ! PA = 0000000051000010
.word 0x5add7889,0x5d292ffe,0xa2a61c5d,0x27d5b22a ! PA = 0000000051000020
.word 0x53c6c609,0x6cf871f9,0xaf0d1c36,0xd1c848f7 ! PA = 0000000051000030
.word 0x47e82933,0x0a55de64,0x0702a452,0x63a09c72 ! PA = 0000000051000040
.word 0x5cd9d083,0x83d24520,0x8ea215e1,0x801ae31b ! PA = 0000000051000050
.word 0xd4b89e2e,0xe2a3ec56,0xa014363a,0x88f3faa1 ! PA = 0000000051000060
.word 0x00f9fc9e,0xb0edb7ba,0x028b219a,0xf70fa17c ! PA = 0000000051000070
.word 0x95e9d8e7,0xcb8f0081,0xe9977c7f,0xd6747301 ! PA = 0000000051000080
.word 0xf6760bf0,0x50001edb,0xd3f03794,0x33ad371b ! PA = 0000000051000090
.word 0x950c46f0,0x1ba5542e,0x90638fb2,0x82162c0d ! PA = 00000000510000a0
.word 0x9cd9cbc9,0xdf9af326,0xd334c859,0xc3785272 ! PA = 00000000510000b0
.word 0x5892e722,0xfeca7f3b,0xef46e6c6,0x5c583263 ! PA = 00000000510000c0
.word 0xbb53ec7d,0xca34b6e7,0x25c2f715,0xd83af9f5 ! PA = 00000000510000d0
.word 0xeec2ac95,0xe63b5daf,0xf17195f3,0xf2e4c498 ! PA = 00000000510000e0
.word 0xf91b7924,0x3ef363e0,0xb8ccde40,0xff16333e ! PA = 00000000510000f0
.word 0x5b0d8165,0x0f4e4c04,0xd9e6bc15,0xc9445b82 ! PA = 0000000051000100
.word 0x68f60b87,0x32d8c985,0xf00769ed,0x83781c62 ! PA = 0000000051000110
.word 0xea3ad61d,0xc339ffe9,0xf9cd4eae,0xd9c3862d ! PA = 0000000051000120
.word 0xf9589d80,0x8a630b6f,0xf75408c0,0x53d68b44 ! PA = 0000000051000130
.word 0x36074b87,0x907c90d1,0xaf9b0110,0xae663390 ! PA = 0000000051000140
.word 0x7ca8d53e,0xcc402974,0xdfea194f,0x6e28ea2d ! PA = 0000000051000150
.word 0xffdfce67,0xe2f6133d,0xaca63938,0x6d578aa7 ! PA = 0000000051000160
.word 0x49e259d7,0xfd419a1a,0x75244de5,0x8316a67d ! PA = 0000000051000170
.word 0x2aea2ca6,0x833f9729,0xfad57502,0xbe0de74e ! PA = 0000000051000180
.word 0x1729e9ce,0x7d7fa64b,0x74922898,0xe8f9eb8a ! PA = 0000000051000190
.word 0x16021daf,0xf3032755,0x3ef4f211,0x8c0e3b00 ! PA = 00000000510001a0
.word 0x825d5f54,0x105f4e80,0xbd2a4e38,0xf6b42825 ! PA = 00000000510001b0
.word 0x03e5f0eb,0x779083f6,0x4d2b13a8,0x4761ce2e ! PA = 00000000510001c0
.word 0x41e39427,0xe3a35574,0x88a21052,0xb50fb6df ! PA = 00000000510001d0
.word 0x322fdd65,0xc0045409,0xbcec5eb2,0x8523333f ! PA = 00000000510001e0
.word 0xb5d7f424,0x8f93afff,0xa3cf20dc,0xe96014bb ! PA = 00000000510001f0
p32_local3_expect:
.word 0x78af86f3,0x4ec5d775,0x00000000,0x00000050 ! PA = 0000000051800000
.word 0xdd907b1e,0xafce0d7c,0x8f9c3fa6,0x44d1b652 ! PA = 0000000051800010
.word 0xc02cd6f1,0x58376042,0xd834c7a4,0x5ee836e9 ! PA = 0000000051800020
.word 0xcf9db420,0xe1bd5ba5,0xc478810c,0x92a54ae3 ! PA = 0000000051800030
.word 0x46140132,0xd658763c,0x3a73b13d,0x1d9be845 ! PA = 0000000051800040
.word 0x4836bbd6,0xf3f3594b,0x0ae01e7d,0xb3389ee8 ! PA = 0000000051800050
.word 0xe4aa7278,0xd65cc8d1,0x86aede0b,0x666b0b65 ! PA = 0000000051800060
.word 0x07670e22,0x7a43ca07,0xca7c544b,0xc836fb2f ! PA = 0000000051800070
.word 0x63b605c3,0x7e1edd85,0xf2784d5a,0xd2f716db ! PA = 0000000051800080
.word 0x4815e3cb,0x5c8f348d,0xe5a1f564,0x0c31eff7 ! PA = 0000000051800090
.word 0x555e89bf,0x1b80065a,0x9f91fa03,0x06128975 ! PA = 00000000518000a0
.word 0x436eb2aa,0x77c1fbd5,0xe4d3baa6,0x8d290a72 ! PA = 00000000518000b0
.word 0xff14630f,0x20b29fea,0x0d3b0b41,0xbcd61179 ! PA = 00000000518000c0
.word 0xf2d2202d,0x1de05335,0xc36899fb,0x6334a84e ! PA = 00000000518000d0
.word 0xe4c62f76,0xa4f6e8c4,0x844bd628,0x50c4e6df ! PA = 00000000518000e0
.word 0x1eb72075,0xc483a107,0x1351ea98,0x38a9d386 ! PA = 00000000518000f0
.word 0x78e452b0,0x07e01510,0xaa963876,0x4d8c459d ! PA = 0000000051800100
.word 0x8cddc290,0xb4d39f95,0xc4d2bfa0,0xe34cf4a6 ! PA = 0000000051800110
.word 0xcd7b2f8c,0xbcd9d8af,0xa0434464,0x6cb1c026 ! PA = 0000000051800120
.word 0xc8318563,0xa2f64af6,0x01b88446,0xb8fcd123 ! PA = 0000000051800130
.word 0x74a8c36c,0xe12f6847,0x29d0fa1e,0x15317086 ! PA = 0000000051800140
.word 0xb70c9db7,0x3c55175a,0x1b98433f,0x3fb6accd ! PA = 0000000051800150
.word 0x7ce79aec,0x9bd2c2df,0x9cfc408c,0xa667032a ! PA = 0000000051800160
.word 0xafb26172,0x0d9adbeb,0x01d9c5dc,0x2dcf2b8e ! PA = 0000000051800170
.word 0xd0139963,0xb006a62c,0xb79e4cf9,0xb83e526f ! PA = 0000000051800180
.word 0xae3e24ae,0xc1c956a8,0x425714cb,0x0a7c8d58 ! PA = 0000000051800190
.word 0xd3766173,0x1fc30587,0x65f13fbc,0x9fb89c8e ! PA = 00000000518001a0
.word 0xf1e97c12,0x8b549e06,0xfe7214a9,0x6271f7b8 ! PA = 00000000518001b0
.word 0x0df62d69,0xe9de34cd,0xf9ecbe16,0x75b7f893 ! PA = 00000000518001c0
.word 0x2c2d2866,0xb2286ad1,0x795e71f2,0xada6fa68 ! PA = 00000000518001d0
.word 0x425216a0,0x10519f84,0x2b956a22,0x753ded0a ! PA = 00000000518001e0
.word 0x9628b98c,0x9c6b2623,0x2edafee4,0x027cca81 ! PA = 00000000518001f0
p33_init_registers:
.word 0xdfad97c5,0xed22aafc ! Init value for %l0
.word 0xfd443abd,0xcfeafdeb ! Init value for %l1
.word 0x49df0694,0x51b67df7 ! Init value for %l2
.word 0xf7bb2fd6,0x8332cc05 ! Init value for %l3
.word 0xb5e3d426,0x5a520403 ! Init value for %l4
.word 0x99254a5e,0xb13bd291 ! Init value for %l5
.word 0x8d4eaed2,0xd912c275 ! Init value for %l6
.word 0x0804bae6,0x44feee75 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x55a9b196,0xda2a5a61 ! Init value for %f0
.word 0x8986aa78,0x5c6dc2fd ! Init value for %f2
.word 0x5506b6e1,0x4aa542b2 ! Init value for %f4
.word 0x21cfb82e,0xfac8b7f8 ! Init value for %f6
.word 0x59308b0d,0xdea5ef08 ! Init value for %f8
.word 0x0a258129,0xf4c577aa ! Init value for %f10
.word 0xd4f48651,0xc32118f8 ! Init value for %f12
.word 0x23e67da2,0xddd87ca1 ! Init value for %f14
.word 0x1a4fa657,0x793bd083 ! Init value for %f16
.word 0x134ccaaa,0x19e0a9fc ! Init value for %f18
.word 0xf1c363bf,0xe60a39b9 ! Init value for %f20
.word 0xe3f245f2,0x3ada4b56 ! Init value for %f22
.word 0x50bc91cd,0xd4e73071 ! Init value for %f24
.word 0x5a523c9a,0x3dc5c489 ! Init value for %f26
.word 0x0d1f4667,0xb19762b6 ! Init value for %f28
.word 0x7868df00,0x1e3a53c1 ! Init value for %f30
.word 0x5f5c1179,0x4f38fb67 ! Init value for %f32
.word 0x888f32c5,0x8a4310cf ! Init value for %f34
.word 0x5f8405b3,0x3748e593 ! Init value for %f36
.word 0xe2f05c3a,0x49080aa5 ! Init value for %f38
.word 0x8fd85ce8,0x0601293d ! Init value for %f40
.word 0xa28b1311,0xe3e1f40f ! Init value for %f42
.word 0x8e56be68,0xa893fc81 ! Init value for %f44
.word 0x30ae6c7c,0x8ccca741 ! Init value for %f46
.word 0xe41ad987,0x98b2bc98
.word 0x9642692c,0xc656d7b1
.word 0xe637b571,0x9d185385
.word 0xca53e4ee,0x0f9590b3
.word 0x4b19db60,0x97f09df9
.word 0x12570bf7,0x75e8dd6a
.word 0xb009606d,0xb6b08ba9
.word 0x44d478ee,0xca1678de
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,0x7bf09202 ! %l0
.word 0xa426e428,0xd8c86000 ! %l1
.word 0x1dfc6ea7,0x0707f033 ! %l2
.word 0xffffffff,0xfa9433e7 ! %l3
.word 0x00000000,0x1ed4c08e ! %l4
.word 0x00000000,0x00000000 ! %l5
.word 0x00000000,0x000000b1 ! %l6
.word 0xffffffff,0xffffffd2 ! %l7
p33_expected_fp_regs:
.word 0x55a9b196,0xda2a5a61 ! %f0
.word 0x8986aa78,0x21cfb82e ! %f2
.word 0x00000000,0x00000000 ! %f4
.word 0x21cfb82e,0x21cfb82e ! %f6
.word 0x59308b0d,0xdea5ef08 ! %f8
.word 0x7868df00,0x1e3a53c1 ! %f10
.word 0x00000000,0x00000000 ! %f12
.word 0x21cfb82e,0xddd87ca1 ! %f14
.word 0x1a4fa657,0x793bd083 ! %f16
.word 0x793bd083,0x19e0a9fc ! %f18
.word 0xf1c363bf,0xda2a5a61 ! %f20
.word 0xe3f245f2,0x3ada4b56 ! %f22
.word 0x50bc91cd,0x1e3a53c1 ! %f24
.word 0x5a523c9a,0x3dc5c489 ! %f26
.word 0x1e3a53c1,0xc1000000 ! %f28
.word 0x7868df00,0x1e3a53c1 ! %f30
.word 0x00000000,0x07000220 ! %fsr
p33_local0_expect:
.word 0x000000b6,0x7a538730,0x4a72946b,0x624e123a ! PA = 0000000052000000
.word 0x91d27edf,0xaf774863,0x41764eb5,0x90a02156 ! PA = 0000000052000010
.word 0x3324e11b,0xa782f3b2,0xd37575ad,0x0d3e5f52 ! PA = 0000000052000020
.word 0x7fd7ffed,0x3d142bcf,0x2ad5e031,0x8871883f ! PA = 0000000052000030
.word 0x69676b7f,0x233112e6,0x21c55a73,0x5823af9b ! PA = 0000000052000040
.word 0xc897174d,0x2b5686c4,0xf28dd28a,0x8bc99378 ! PA = 0000000052000050
.word 0x78eb5255,0x89b85543,0xbcbd8528,0xbc09b0bb ! PA = 0000000052000060
.word 0x2d3c108a,0x49c42207,0xd0f515bb,0xd85f22cc ! PA = 0000000052000070
.word 0x4eb351f6,0x1f92d2c4,0xe5b96fb3,0x7071a1fc ! PA = 0000000052000080
.word 0x2714cdde,0x3c59ad43,0xff04815a,0xf507142d ! PA = 0000000052000090
.word 0xbb781f46,0x55251251,0x93a0f545,0x3d9153e4 ! PA = 00000000520000a0
.word 0x1bee7ff7,0x1db5d22b,0x26ea3d52,0xc7653fcc ! PA = 00000000520000b0
.word 0x0624878a,0x98320db2,0x40e7da50,0x16a7cd1e ! PA = 00000000520000c0
.word 0x4388452e,0x8f9f1c56,0x0dca12bc,0x162594f8 ! PA = 00000000520000d0
.word 0x0257f754,0x6835d311,0x101f0077,0xf1596cc9 ! PA = 00000000520000e0
.word 0xdfb577e1,0xb041e481,0x9056f14c,0xb8956f5c ! PA = 00000000520000f0
.word 0xad12523e,0xa89672f4,0x4821f9bd,0xdcc6e0fc ! PA = 0000000052000100
.word 0x5784f793,0x3a35d4f5,0x7662bf15,0xcfc72e52 ! PA = 0000000052000110
.word 0x1b72cd17,0xda343563,0xf958f319,0xcdaa295d ! PA = 0000000052000120
.word 0xc8b0c141,0x7a3bb9ee,0x733a738b,0x2103ee44 ! PA = 0000000052000130
.word 0x513d46f9,0x2b4ae537,0xc7bc04ea,0xe1ab2ba3 ! PA = 0000000052000140
.word 0x9df5bf85,0x948572cd,0x83eae4a5,0x881226a4 ! PA = 0000000052000150
.word 0x3e6b23a3,0x64736b6b,0x730650d4,0xd00c32d7 ! PA = 0000000052000160
.word 0xe5068dc6,0x8c995e03,0x1c602570,0x3c0b0dfb ! PA = 0000000052000170
.word 0x35703ae0,0x96da7100,0x3d581d46,0x3967f588 ! PA = 0000000052000180
.word 0xb4f83c1b,0xf12f51c7,0x64e3b955,0xe654d83e ! PA = 0000000052000190
.word 0x392ce8d3,0xd96b4d75,0x9dc4e5b2,0x2e48b91c ! PA = 00000000520001a0
.word 0x914d2132,0x2ec9c66a,0x720d6948,0x6a6860ac ! PA = 00000000520001b0
.word 0xc0e7db99,0xb7aff313,0xe6462710,0xb9ad488b ! PA = 00000000520001c0
.word 0x77f47d51,0x4178adac,0xeea693de,0x4b159a5f ! PA = 00000000520001d0
.word 0x9bd25014,0x07f1acb8,0x0dbce361,0x3e6792be ! PA = 00000000520001e0
.word 0xc50de0d4,0xf75bc616,0x41c0318f,0xb6063465 ! PA = 00000000520001f0
p33_local1_expect:
.word 0xb55268f2,0xc3000000,0xd81dacd4,0xd481948a ! PA = 0000000052800000
.word 0xa60ed425,0x6cb74fec,0x00007041,0xac6dcb94 ! PA = 0000000052800010
.word 0x4fa70100,0x9a873c5b,0x71d8f801,0x5d2fea55 ! PA = 0000000052800020
.word 0x6d151263,0xc5c68052,0xb58781ae,0x9dfaed9a ! PA = 0000000052800030
.word 0x3e2bff0f,0x0cb30f9c,0x603cddd4,0x42dadbaa ! PA = 0000000052800040
.word 0x79ebaa3e,0x4a7730fd,0xc2a85f62,0xbbfe7db5 ! PA = 0000000052800050
.word 0x87381e1e,0x2b9bad63,0x3bc4940a,0xa5a21bd5 ! PA = 0000000052800060
.word 0x97676965,0x3f55b79f,0xdd6afede,0x6bd9a731 ! PA = 0000000052800070
.word 0x59f1347b,0x43b440f1,0x68291f94,0x27738609 ! PA = 0000000052800080
.word 0x3ab712b2,0x007e3172,0x4f1df659,0xc6f8a176 ! PA = 0000000052800090
.word 0xbd55f1b7,0xcf2d0297,0x5f678132,0xc891fe6f ! PA = 00000000528000a0
.word 0xf6619793,0x32cf530b,0xf98f1848,0x7e3fe81e ! PA = 00000000528000b0
.word 0x90b50aa9,0x36af2d73,0x212d1e4b,0x3e5efeb0 ! PA = 00000000528000c0
.word 0x920ed723,0x8b8b27b1,0xb398e7c9,0x1734d474 ! PA = 00000000528000d0
.word 0x5980cea1,0xfb3f9f83,0x7fe54a97,0xa171506b ! PA = 00000000528000e0
.word 0x01155301,0x4d74e25b,0x5b941552,0x34bbf3cd ! PA = 00000000528000f0
.word 0xc12d3249,0xa0ab0c19,0xe025a79d,0xa9826072 ! PA = 0000000052800100
.word 0x8df4a80c,0x1315df9d,0xf1d3d06b,0x3b1549d7 ! PA = 0000000052800110
.word 0x9220447c,0x79696260,0x0e84c7cc,0x1b8af43d ! PA = 0000000052800120
.word 0x2bbcf1a1,0x1df20b98,0x7d76d851,0x6e5e3fee ! PA = 0000000052800130
.word 0xe3b33a86,0xda050f10,0x835690d2,0x7137a4a3 ! PA = 0000000052800140
.word 0xecb063a6,0x03f9e114,0x443a45f1,0xad6a455e ! PA = 0000000052800150
.word 0x776f0245,0x4e090b60,0x811cd2e9,0x6b37b620 ! PA = 0000000052800160
.word 0xb6503ab5,0x8c61ba7d,0xf476237d,0x0948a802 ! PA = 0000000052800170
.word 0xe17da854,0x7e818ee6,0xb633a214,0x78b720e4 ! PA = 0000000052800180
.word 0xe8f0f6ea,0xac42d56d,0xce99b444,0x3e1c1389 ! PA = 0000000052800190
.word 0x600c76aa,0xee0d6c7c,0xfa9433e7,0xc7a8061e ! PA = 00000000528001a0
.word 0x02bd4b74,0xe4224cc4,0x75ad5dc7,0xf9eca135 ! PA = 00000000528001b0
.word 0x1b8ef7d8,0x9f98aa61,0x75ed3da5,0x4469b207 ! PA = 00000000528001c0
.word 0xe9de4b5f,0xb931346c,0x56f26bc0,0xcefa666d ! PA = 00000000528001d0
.word 0x2bc24c1f,0x976e793d,0xfea87c25,0x1a462b04 ! PA = 00000000528001e0
.word 0x3a41e7f7,0xeed8530b,0x7f523aee,0xb3be94da ! PA = 00000000528001f0
p33_local2_expect:
.word 0x7cd3ffff,0x7eb1ee12,0xe83140a1,0x79338331 ! PA = 0000000053000000
.word 0xd37c194e,0x2e234ca4,0x4ceb7041,0xb8543258 ! PA = 0000000053000010
.word 0xbce5af9b,0xf3f603b9,0xbec05e51,0x29839f9a ! PA = 0000000053000020
.word 0xa2049ce5,0xafe5cf47,0x5c6eac25,0xec22d0d9 ! PA = 0000000053000030
.word 0x982a369c,0x8f9082c1,0xebe2b965,0x2e0adabe ! PA = 0000000053000040
.word 0x324891ef,0x79e874a2,0x200e9794,0x027e3c54 ! PA = 0000000053000050
.word 0x61220811,0x9248b5ef,0x1d45deca,0xa5a2364b ! PA = 0000000053000060
.word 0x7f11b72e,0x34671dc2,0xaac76e73,0x065f3e94 ! PA = 0000000053000070
.word 0x2a3b0b06,0xb3ca0b6d,0xa426e428,0xd8c86000 ! PA = 0000000053000080
.word 0x3553b02e,0x17d865f9,0xac4dbffd,0xab2b05f1 ! PA = 0000000053000090
.word 0x8693dc5a,0xb7f065d1,0xb11c79aa,0x6f033b13 ! PA = 00000000530000a0
.word 0x34b1378e,0x1b3743ac,0xecd5d0b0,0x597deb70 ! PA = 00000000530000b0
.word 0x51031a76,0x6a0546c3,0x35d11fca,0xdf705f35 ! PA = 00000000530000c0
.word 0xbc8793e5,0x1a77a09b,0xd2316d9c,0x76d8e7d1 ! PA = 00000000530000d0
.word 0xde78208d,0x70a8abfb,0x3d4c9a9e,0x555f8e71 ! PA = 00000000530000e0
.word 0x1db3f5e4,0xce2254ad,0x8b2c253e,0x090063ac ! PA = 00000000530000f0
.word 0x1a9a913c,0x0d0fd792,0x3f6ddf32,0x3069627e ! PA = 0000000053000100
.word 0x37dc5836,0x60aea65a,0xe59bef86,0x703959ea ! PA = 0000000053000110
.word 0x34ed5e6e,0xe0f1134b,0x71e9cdd4,0x40050079 ! PA = 0000000053000120
.word 0xa077733a,0x4867d92e,0x95157e85,0x9fdf94ac ! PA = 0000000053000130
.word 0x90275b89,0xf9fb5ac7,0x41302b45,0x5d03f8d2 ! PA = 0000000053000140
.word 0x8460983f,0x91c9ea6f,0xf6730119,0xeb2e02d8 ! PA = 0000000053000150
.word 0xc39584be,0x51e17bf4,0xee2ba700,0x7db1846c ! PA = 0000000053000160
.word 0x36cf4135,0x1da9a672,0x323af6f4,0x6c993afb ! PA = 0000000053000170
.word 0x4edd40dc,0xcb1e50b8,0x485061a7,0x540f73de ! PA = 0000000053000180
.word 0x5456e397,0x646ad6eb,0x2e950ca6,0x36af3e58 ! PA = 0000000053000190
.word 0x262adfa8,0xe6a75657,0x145804ba,0xba151263 ! PA = 00000000530001a0
.word 0xa83c291d,0xb1dd1a89,0xded5de74,0xec4a988e ! PA = 00000000530001b0
.word 0x1da645a6,0x1e0597b2,0x50f643b1,0x381ef134 ! PA = 00000000530001c0
.word 0x21eaf57d,0x5ec586d9,0xfc8a0ba4,0x53ec5008 ! PA = 00000000530001d0
.word 0x6f30967d,0x1e329494,0xec5eb883,0x8399cb07 ! PA = 00000000530001e0
.word 0xc22fa8ad,0x65e3b112,0x96a3d755,0x4885dcd1 ! PA = 00000000530001f0
p33_local3_expect:
.word 0x5b8d97c7,0x8939042a,0xff00009c,0x38254b40 ! PA = 0000000053800000
.word 0x8ec0d41e,0xf25122d5,0x7cd3b14a,0xd18daeae ! PA = 0000000053800010
.word 0x9daa171d,0xa773b2a0,0x40cc91fa,0x158516c0 ! PA = 0000000053800020
.word 0xd0c23e58,0x6ed935e8,0x7f705953,0x20e0960a ! PA = 0000000053800030
.word 0x1a4fa657,0x793bd083,0x793bd083,0x19e0a9fc ! PA = 0000000053800040
.word 0xf1c363bf,0xda2a5a61,0xe3f245f2,0x3ada4b56 ! PA = 0000000053800050
.word 0x50bc91cd,0x1e3a53c1,0x5a523c9a,0x3dc5c489 ! PA = 0000000053800060
.word 0x1e3a53c1,0xc1000000,0x7868df00,0x1e3a53c1 ! PA = 0000000053800070
.word 0xa7e831ea,0x99d7f0ba,0x0e3f9799,0x8a953cce ! PA = 0000000053800080
.word 0xd7c01698,0xbb148c3b,0x57924ec3,0x26e60304 ! PA = 0000000053800090
.word 0x03fa18d8,0x64e261a8,0x6aae160e,0x831c7bbd ! PA = 00000000538000a0
.word 0xbea6299e,0x2393d990,0x01271240,0xf28671cf ! PA = 00000000538000b0
.word 0xdf76a42b,0xbe163607,0xda4c60a8,0x6fd8b3e9 ! PA = 00000000538000c0
.word 0xafa4a397,0xe0fe0810,0x7bf091be,0xd0ab63a3 ! PA = 00000000538000d0
.word 0xee2e962e,0x5b2bb6f5,0xf745e11a,0x11dcb1d1 ! PA = 00000000538000e0
.word 0xd2a1e11c,0xe01799e0,0xf4be5e06,0x329fb7a6 ! PA = 00000000538000f0
.word 0xc46866f9,0x94e90555,0x3f264b23,0x491078a2 ! PA = 0000000053800100
.word 0xc14b7402,0xb6b0acb5,0x9a5a74e7,0x7a501418 ! PA = 0000000053800110
.word 0x256dd123,0xf3614d91,0x3319d700,0x970f8795 ! PA = 0000000053800120
.word 0x1108c384,0xb35a8ed8,0x2aa7cd86,0x630a9bbb ! PA = 0000000053800130
.word 0x5afb416c,0xdf5be0a1,0x219568ee,0xb0e0f84a ! PA = 0000000053800140
.word 0x8e43abd5,0x5b6fa792,0xfb1f80b7,0x99060512 ! PA = 0000000053800150
.word 0xebddb177,0x56914037,0x1dfc6ea7,0x0707f033 ! PA = 0000000053800160
.word 0x9958eb03,0x0707e4b6,0x1209ce4a,0x3823dee8 ! PA = 0000000053800170
.word 0xc973f9a2,0xa8ff16a6,0xa2c7976c,0x590852a1 ! PA = 0000000053800180
.word 0xadebd290,0xb590e87f,0x4ed7a57d,0x8da01ea2 ! PA = 0000000053800190
.word 0x00000000,0x190f92bf,0x5a8f1667,0xe9bd9788 ! PA = 00000000538001a0
.word 0x4670fd8b,0x708d98b3,0xbc7f450f,0xc495b94c ! PA = 00000000538001b0
.word 0xc9a17d85,0x97ad9b22,0x3f374f43,0x09a1f413 ! PA = 00000000538001c0
.word 0xcde03c57,0xa67e905c,0x6d81c384,0xb7589dc9 ! PA = 00000000538001d0
.word 0x95674cf8,0xd6afb9f6,0x01e02156,0x28fcadc9 ! PA = 00000000538001e0
.word 0x7bfaf43c,0x311e0437,0x60190cd8,0xc66f6ebd ! PA = 00000000538001f0
p34_init_registers:
.word 0x9824ded2,0x2ca512af ! Init value for %l0
.word 0x05f897b2,0x29b99453 ! Init value for %l1
.word 0x6ed36560,0x8200292e ! Init value for %l2
.word 0x9c520a32,0x13fb74b5 ! Init value for %l3
.word 0xa522a1b6,0x2eb7b02d ! Init value for %l4
.word 0x05cfb2c7,0xd67a59e1 ! Init value for %l5
.word 0xb6cf7c56,0x598ce246 ! Init value for %l6
.word 0x8c7248bd,0xb6bdd712 ! Init value for %l7
.align 64
p34_init_freg:
.word 0x9d561e12,0x077ff421 ! Init value for %f0
.word 0x4f3a06ff,0x4a52157e ! Init value for %f2
.word 0x3cc6aed7,0x6c2f62bb ! Init value for %f4
.word 0xe6ba440d,0x8503463c ! Init value for %f6
.word 0x43ccbf1f,0xd0bcc5ff ! Init value for %f8
.word 0x91c7221e,0x26f8e6f6 ! Init value for %f10
.word 0x5278e134,0xa67a0cf5 ! Init value for %f12
.word 0x057aa029,0xae6ef977 ! Init value for %f14
.word 0x9660e06a,0x6ad88d5b ! Init value for %f16
.word 0xa2d7de6c,0x3e291399 ! Init value for %f18
.word 0xf8cc6fdd,0xb1954029 ! Init value for %f20
.word 0x07d53d23,0x4220b618 ! Init value for %f22
.word 0xa56f723a,0x0e0b8559 ! Init value for %f24
.word 0xb20176e0,0xd7a47144 ! Init value for %f26
.word 0x20b4e4af,0x5ba20777 ! Init value for %f28
.word 0x4116536c,0xba118674 ! Init value for %f30
.word 0x7843eba7,0x1c3b7080 ! Init value for %f32
.word 0x227581a9,0xf0a87bf7 ! Init value for %f34
.word 0x0c426d6f,0x30541bf0 ! Init value for %f36
.word 0x1bc5bf85,0xbf1ca035 ! Init value for %f38
.word 0x0de97b5f,0xf2b14658 ! Init value for %f40
.word 0x7cec779d,0xb2048754 ! Init value for %f42
.word 0x65adee75,0x0be56825 ! Init value for %f44
.word 0xabea5cb9,0x75a99f98 ! Init value for %f46
.word 0x213ee709,0x1d985154
.word 0x4689d273,0x271a0b18
.word 0xd2448a2b,0x57c6baf4
.word 0x1a4fbb11,0xe15bed50
.word 0x352d9017,0xec9e5570
.word 0xd3e552e4,0x6cdbbdc1
.word 0x7e05414f,0xdd71285a
.word 0x3270fa80,0x88f6e289
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,0x000000d4 ! %l0
.word 0xdc2c43e1,0x64b6f0fe ! %l1
.word 0x00000000,0x4f15b1c2 ! %l2
.word 0x00000000,0x9a8413e7 ! %l3
.word 0xffffffff,0xfffffff6 ! %l4
.word 0x00000000,0x00000084 ! %l5
.word 0x00000000,0xcdf11114 ! %l6
.word 0x00000000,0xe8ef76a3 ! %l7
p34_expected_fp_regs:
.word 0x5ba20777,0x077ff421 ! %f0
.word 0x4f3a06ff,0x4a52157e ! %f2
.word 0xe6ba440d,0x8503463c ! %f4
.word 0xd0bcc5ff,0x8503463c ! %f6
.word 0x5ba20777,0x8503463c ! %f8
.word 0x43ccbf1f,0xd0bcc5ff ! %f10
.word 0xd0bcc5ff,0xa67a0cf5 ! %f12
.word 0xe6ba440d,0x8503463c ! %f14
.word 0x3aa8b21f,0x65d2fb5a ! %f16
.word 0xa2d7de6c,0xb20176e0 ! %f18
.word 0xf8cc6fdd,0xb1954029 ! %f20
.word 0x07d53d23,0xf8cc6fdd ! %f22
.word 0xa56f723a,0x0e0b8559 ! %f24
.word 0xe6ba440d,0x8503463c ! %f26
.word 0x8503463c,0x077ff421 ! %f28
.word 0x4116536c,0xba118674 ! %f30
.word 0x00000000,0xc98002a0 ! %fsr
p34_local0_expect:
.word 0x21e98835,0x3c26158e,0x93a7cd02,0x0374e16d ! PA = 0000000054000000
.word 0x127a0654,0x3ea9896e,0xa597dee7,0x642a2892 ! PA = 0000000054000010
.word 0x514955ed,0x5ce6de7f,0x8f000000,0x90192105 ! PA = 0000000054000020
.word 0xbb818345,0xc34d43cd,0x3aa8b21f,0x65d2fb5a ! PA = 0000000054000030
.word 0x4cb0a1e9,0x6c0ecb6d,0x75e03aeb,0x741805c5 ! PA = 0000000054000040
.word 0x49c50d23,0x20d73d38,0xb8276c4b,0x8f5c572b ! PA = 0000000054000050
.word 0x6f5a9472,0x8891d6fc,0x02abc473,0xe88ea87a ! PA = 0000000054000060
.word 0x5ecbf89d,0x4f894fd6,0x63d33852,0xe88f0cf0 ! PA = 0000000054000070
.word 0x1e524eba,0xcd11a307,0x92f73038,0xf8b5b384 ! PA = 0000000054000080
.word 0x7d985da0,0x006c7787,0x9d406226,0xaafc5824 ! PA = 0000000054000090
.word 0xca12f75c,0x69ca2290,0x79d40401,0x53d6ef09 ! PA = 00000000540000a0
.word 0x069ef052,0xf02cbcda,0x08bcea50,0x83e443df ! PA = 00000000540000b0
.word 0xc5102e68,0x8a4e890f,0x2ca512d0,0x0000009a ! PA = 00000000540000c0
.word 0x899b9b10,0x0e45b0a0,0x5468bb76,0x14dddf0f ! PA = 00000000540000d0
.word 0x41bad2e4,0xc6d8e5c2,0xfdfa65aa,0xe8de2103 ! PA = 00000000540000e0
.word 0x5fdd720b,0xf7862ba0,0x7133e6c7,0xdffdcd06 ! PA = 00000000540000f0
.word 0xfcc2c407,0xe8e32231,0xc994a869,0x0738844f ! PA = 0000000054000100
.word 0xd80f4992,0x0eb87891,0x78e63d33,0xdf279e5a ! PA = 0000000054000110
.word 0x4b9fc9c0,0xa34384dc,0x801ab148,0x66860727 ! PA = 0000000054000120
.word 0xc3476d1c,0x711f670f,0x4d3f8be8,0x165b1354 ! PA = 0000000054000130
.word 0x4e53bbea,0xa4fa8a8a,0x6e544cb3,0x1d32e28e ! PA = 0000000054000140
.word 0x6bac31c9,0x364aa68d,0xb9a5f39f,0x3f9b2694 ! PA = 0000000054000150
.word 0xfe270be4,0xdf61296b,0xa3cc0c70,0xba7eab80 ! PA = 0000000054000160
.word 0x636ec17a,0x5a4ccb90,0x91bdcea4,0xb5dda951 ! PA = 0000000054000170
.word 0x35f18f09,0xb68fd163,0x7a8f6835,0xf397bc01 ! PA = 0000000054000180
.word 0x0a438510,0xa9a2ef7a,0xbd354eb6,0xe0005fef ! PA = 0000000054000190
.word 0xe1a7845f,0xab0cbc07,0x9d40382d,0xa49afb3b ! PA = 00000000540001a0
.word 0x9f4d3037,0x9b3d32aa,0x3adfc690,0x5cd51bcb ! PA = 00000000540001b0
.word 0x55fe33b7,0x30a890d6,0xc4eb63df,0x8fe812ca ! PA = 00000000540001c0
.word 0xacf6bb26,0x01c4149e,0xe2cdd233,0x25926097 ! PA = 00000000540001d0
.word 0x7cda95a8,0x81ca7601,0x39004306,0xa783bbfd ! PA = 00000000540001e0
.word 0x618a0368,0xaa52feda,0x4bb90f82,0x24b01d13 ! PA = 00000000540001f0
p34_local1_expect:
.word 0x900872b3,0x58b24765,0x4bb9e841,0x06b354c1 ! PA = 0000000054800000
.word 0x9a0f3194,0x62f9c104,0x67199f6d,0xef282879 ! PA = 0000000054800010
.word 0xc230261a,0xca67866b,0x1dd584d6,0xde2ba9fe ! PA = 0000000054800020
.word 0x949e62af,0x83d47838,0xd233885d,0xb19216eb ! PA = 0000000054800030
.word 0x4bac11b4,0x91a81582,0x5b628b20,0x8516aa1e ! PA = 0000000054800040
.word 0x8cbb9083,0x24af0cfb,0xeeff1b9e,0xfee0e786 ! PA = 0000000054800050
.word 0xb283abae,0x379d76b8,0x7e20ab7a,0x65bde5e4 ! PA = 0000000054800060
.word 0xca85d06f,0x520da89c,0x56923287,0x5a97761d ! PA = 0000000054800070
.word 0x2bb9ff18,0xbdf61491,0xbcf81c43,0xe67ba92d ! PA = 0000000054800080
.word 0xb64d20b2,0xd18cdbd7,0x4a2efb5d,0xda7b5728 ! PA = 0000000054800090
.word 0x2a5a83af,0x527d6791,0x0ccc6637,0x9e549594 ! PA = 00000000548000a0
.word 0x8aec3831,0x40ea0df4,0x1ce64ff7,0xc89c14f3 ! PA = 00000000548000b0
.word 0xc2209391,0x6af65b69,0x147d60d4,0x987a589b ! PA = 00000000548000c0
.word 0x8e4fb6df,0x67e66ab6,0xc98352f0,0xcd106e49 ! PA = 00000000548000d0
.word 0x78fdad1f,0xbeb27ec9,0x9c93056f,0x5dde10bd ! PA = 00000000548000e0
.word 0xd0e6cb0d,0xd02ce258,0x328dbaa3,0x40918815 ! PA = 00000000548000f0
.word 0x3ced2430,0x7a162b49,0x3d67bd74,0xbb55bcab ! PA = 0000000054800100
.word 0x6cfbf2b7,0xb6270731,0x48c5ba60,0xe2ee5647 ! PA = 0000000054800110
.word 0xe5fdadf4,0xefcc65f6,0x4d21732e,0x0ee7a423 ! PA = 0000000054800120
.word 0xc03e4545,0xc88be500,0x9ad29706,0x7d4f451c ! PA = 0000000054800130
.word 0xd7f13bf3,0x7c4ab51c,0x61f97e2b,0xebc6f63c ! PA = 0000000054800140
.word 0x8a4752a9,0xf021b14a,0x7591f607,0x646628c9 ! PA = 0000000054800150
.word 0xdc2c43e1,0x64b6f0fe,0xa60c7413,0x1e0d760b ! PA = 0000000054800160
.word 0x70a73b1c,0xd15af520,0x148be421,0xd37bcd59 ! PA = 0000000054800170
.word 0xd6e35ec2,0x098602fc,0x9ea7e33d,0x57f225d0 ! PA = 0000000054800180
.word 0x622c6145,0x4aa0e1b0,0x3049642b,0x7e8e3167 ! PA = 0000000054800190
.word 0x4990b939,0x0f23315c,0xd74b7326,0xb4b5a224 ! PA = 00000000548001a0
.word 0x7b8458f2,0x08de4865,0xc9cb0d61,0x825b9948 ! PA = 00000000548001b0
.word 0x67b22414,0xcdf6ee31,0xd42d003d,0x673118b7 ! PA = 00000000548001c0
.word 0x1f3c457b,0x976d116f,0x949931a2,0xc16147d2 ! PA = 00000000548001d0
.word 0x5b5c5cbc,0xe29a1508,0xb3127375,0xbab954c5 ! PA = 00000000548001e0
.word 0xacd5db91,0xae9581bb,0x82729ba8,0x404c84b5 ! PA = 00000000548001f0
p34_local2_expect:
.word 0xdda8fde8,0x9bb5a1ad,0x84610da7,0x81578c87 ! PA = 0000000055000000
.word 0x1411f1cd,0xa376efe8,0x8f000000,0xff9cb929 ! PA = 0000000055000010
.word 0x67b7a069,0x4ec6c7cb,0x47d52ebf,0x30325267 ! PA = 0000000055000020
.word 0x9fb10efa,0x000000c6,0xcb5cdc86,0x0c7e5bdf ! PA = 0000000055000030
.word 0x1cbe501e,0x22be1a73,0x13848012,0x67c45a68 ! PA = 0000000055000040
.word 0xaffc0f71,0xbbdff72e,0xa141c34b,0x4d9dd1c7 ! PA = 0000000055000050
.word 0xdd166eab,0xa525d014,0xac959a63,0x9ef1ea3a ! PA = 0000000055000060
.word 0x3edab3bd,0x37cc1880,0x6fe6cd53,0xf73e6051 ! PA = 0000000055000070
.word 0xec8454cd,0xace37977,0x712027ff,0xdc71ca3e ! PA = 0000000055000080
.word 0x0c75d36f,0x93951dee,0x51b48a24,0x78198970 ! PA = 0000000055000090
.word 0x3ce98e67,0x2d3fba39,0x628b799f,0xb39e84a8 ! PA = 00000000550000a0
.word 0x5b65096f,0xfd06b700,0x66631a68,0x1bf7e114 ! PA = 00000000550000b0
.word 0x404130d6,0xbc664df4,0x75e91eea,0x905d5105 ! PA = 00000000550000c0
.word 0xbb984e3e,0xa6137dd5,0x9302f688,0x5d25c8b2 ! PA = 00000000550000d0
.word 0x6aa58849,0x23a56c9a,0x919823df,0x145733c4 ! PA = 00000000550000e0
.word 0xfa3c3c4a,0xc6bf3d72,0x812025b6,0xd2c3dc68 ! PA = 00000000550000f0
.word 0x6e3b2bd2,0x50822341,0x3ab4a02f,0x8940c496 ! PA = 0000000055000100
.word 0x233b9a19,0x243b9a91,0x148d9fb0,0x3dd7c550 ! PA = 0000000055000110
.word 0x094f2def,0x04d03681,0xc8e203cc,0x7d03efbe ! PA = 0000000055000120
.word 0xa608d62a,0xfe99f18a,0x907c5a96,0xa49f04ac ! PA = 0000000055000130
.word 0x7efea46f,0xe7dca625,0xbe6a8813,0xa8a5e12d ! PA = 0000000055000140
.word 0xd8399267,0x9a841d4d,0x34d364a1,0x34373771 ! PA = 0000000055000150
.word 0x23c3b828,0xc8d09c80,0x424e0918,0xb51acbcc ! PA = 0000000055000160
.word 0xffe6bfce,0x0b1acfe3,0x86fa8b48,0x96bd2d2d ! PA = 0000000055000170
.word 0xe78260dd,0x11b9fc17,0xa87c54ad,0xb32acb1d ! PA = 0000000055000180
.word 0x9b453462,0x848b088c,0x4345fd89,0xad6ec994 ! PA = 0000000055000190
.word 0xe1abe72f,0x4ce0daa6,0x81d19e32,0x9a371d0b ! PA = 00000000550001a0
.word 0x3e9d67c8,0x0b83f8e5,0xc88f6a5e,0x6d627689 ! PA = 00000000550001b0
.word 0x8df3b884,0xb0dfb02d,0x2e5159e4,0x752e8546 ! PA = 00000000550001c0
.word 0x14fe3935,0x80865589,0xc22ea34f,0x334e0410 ! PA = 00000000550001d0
.word 0x1252c132,0xc1faf8a6,0x681d9489,0x4cefc725 ! PA = 00000000550001e0
.word 0xd4378400,0xdbd34ec2,0xcc5159bc,0x1a94fb9a ! PA = 00000000550001f0
p34_local3_expect:
.word 0x92721f6b,0x012c7bf2,0x11fd9f12,0xcb1462d5 ! PA = 0000000055800000
.word 0x625ff9ea,0x6a178326,0x3b7340bd,0x810977f7 ! PA = 0000000055800010
.word 0x8d483d6c,0xdca6d374,0x88fb9bef,0x62b47fe7 ! PA = 0000000055800020
.word 0x646c9a04,0xa8d01f2e,0xb27c1055,0x85839ee1 ! PA = 0000000055800030
.word 0xae70a830,0xbc9ef970,0x162d9e4b,0xe877a4a9 ! PA = 0000000055800040
.word 0x25297424,0x97bd854e,0x76b49145,0xc9228c71 ! PA = 0000000055800050
.word 0xcf9753c4,0xc1785207,0x0a1ab97f,0xabd66b83 ! PA = 0000000055800060
.word 0x6cc5fbf8,0xaf125745,0xceb754f9,0x414eab0d ! PA = 0000000055800070
.word 0xe3354d1a,0x03a9170b,0xdf109b63,0xe4c643fb ! PA = 0000000055800080
.word 0x86b6a564,0xa0363549,0x3744aeaf,0x6400279c ! PA = 0000000055800090
.word 0x7e15581f,0xfec7ac27,0x7ce4f932,0x4a5a65e3 ! PA = 00000000558000a0
.word 0x73e3b39b,0xa5cb1f37,0x00000000,0x0000008f ! PA = 00000000558000b0
.word 0x43cdfde2,0xa16fecee,0xff23e7be,0xe6492fcc ! PA = 00000000558000c0
.word 0xe49c7d52,0xd99a492d,0x3d30c02f,0x66ecb3b5 ! PA = 00000000558000d0
.word 0xd182760c,0x4d776f0e,0xb6d92ea6,0x177a7b28 ! PA = 00000000558000e0
.word 0x7677f319,0x7207ff96,0x07224da4,0xd2a49090 ! PA = 00000000558000f0
.word 0x3f936c5d,0xf0fe710b,0x48cd9887,0xf6db4abf ! PA = 0000000055800100
.word 0x9955922d,0x84bf48db,0x248ee7d5,0x9740aa4b ! PA = 0000000055800110
.word 0xc39686ed,0x4092f420,0xbea9f4aa,0x55ee7d75 ! PA = 0000000055800120
.word 0xdc71af28,0xa5610a8b,0xd2b95e9f,0x150f75d2 ! PA = 0000000055800130
.word 0xa7b39279,0x22833cd9,0x0c2d3734,0x5eaa5619 ! PA = 0000000055800140
.word 0xe3a327e4,0x74cc771e,0xd081d546,0x0c06297a ! PA = 0000000055800150
.word 0xc0feb143,0x070c0627,0x10f636c3,0x81c04d11 ! PA = 0000000055800160
.word 0x99f22ba8,0x9b3790b7,0xaaa1c197,0xda96f885 ! PA = 0000000055800170
.word 0xecae2d66,0xe4b91490,0x475dbbb6,0x4d9cc3fc ! PA = 0000000055800180
.word 0x9d55519e,0x22b58393,0x178c3e43,0xff23a7d8 ! PA = 0000000055800190
.word 0x6f5de848,0x10414cd4,0xb5cf24dc,0x49972a36 ! PA = 00000000558001a0
.word 0xd0602c21,0x51309fcd,0x3e96c4b6,0x3c7419c8 ! PA = 00000000558001b0
.word 0x67caa6b0,0x2fd402b6,0x774c7381,0x5132d4a0 ! PA = 00000000558001c0
.word 0x5150f52c,0x983fed04,0x17c02ae0,0x6b13ce56 ! PA = 00000000558001d0
.word 0x53a120bc,0x69253c13,0x99dbb5ef,0xf13b42dd ! PA = 00000000558001e0
.word 0xad6ee3b6,0xae9a9dc8,0x3ad57ffc,0xbeefc288 ! PA = 00000000558001f0
p35_init_registers:
.word 0x42f80c08,0x19970f3c ! Init value for %l0
.word 0xe245cfda,0x983afbb5 ! Init value for %l1
.word 0x924c2330,0x38638123 ! Init value for %l2
.word 0x24552ef0,0x30e02255 ! Init value for %l3
.word 0xff906dee,0x1a7321b5 ! Init value for %l4
.word 0x91de8d2e,0x8a13c075 ! Init value for %l5
.word 0xc695e3ba,0xd4aa120c ! Init value for %l6
.word 0xec1a4ff2,0x54eaf8e2 ! Init value for %l7
.align 64
p35_init_freg:
.word 0xd0c77a4c,0xd6660e5b ! Init value for %f0
.word 0x43fed569,0xc165e7e1 ! Init value for %f2
.word 0xcf4628db,0x09523f85 ! Init value for %f4
.word 0x14133b1f,0x57d71ffd ! Init value for %f6
.word 0x9a926b5d,0x12a1faeb ! Init value for %f8
.word 0xabbf6b31,0x0d302bba ! Init value for %f10
.word 0xe48c8b13,0x6a826228 ! Init value for %f12
.word 0xb0ae7e68,0x6063e37c ! Init value for %f14
.word 0xf31d3650,0xdd4a4df3 ! Init value for %f16
.word 0x18156dca,0x48b4cece ! Init value for %f18
.word 0x86d276c9,0x63529e72 ! Init value for %f20
.word 0x0f705209,0x7990d0bf ! Init value for %f22
.word 0x3b5af4fc,0xcd50d7c8 ! Init value for %f24
.word 0xb3395097,0x8c7940cd ! Init value for %f26
.word 0x0f412638,0x26a1601e ! Init value for %f28
.word 0x41126aa8,0x6ed0b5b4 ! Init value for %f30
.word 0x9f0da9f2,0x3896e231 ! Init value for %f32
.word 0x81a071db,0x8fbe6f43 ! Init value for %f34
.word 0x40db3814,0x9d354f8d ! Init value for %f36
.word 0x903e6925,0x527a65c4 ! Init value for %f38
.word 0x94d5eb16,0x2027e86f ! Init value for %f40
.word 0x2f897eb0,0xb629ab39 ! Init value for %f42
.word 0x03ef56b2,0xc1bf8cc8 ! Init value for %f44
.word 0x9f04f4f2,0x1315ea52 ! Init value for %f46
.word 0x661b5643,0x3d67c002
.word 0xa9e42404,0x6c1f0942
.word 0x617990fa,0x5e36c615
.word 0xb673527b,0xfb53b661
.word 0x4d12c947,0xc8468f40
.word 0xe659a78c,0x99ced61f
.word 0x65f2c270,0xa79c6399
.word 0xa124b403,0x52f00e68
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 0xa672ff1a,0xce97b102 ! %l0
.word 0x00000000,0x00000757 ! %l1
.word 0x00000000,0x00000050 ! %l2
.word 0x00000000,0x00000053 ! %l3
.word 0x598d00e5,0x316844a8 ! %l4
.word 0x00000000,0x00000346 ! %l5
.word 0x00000000,0x00000023 ! %l6
.word 0x00000000,0x0000003f ! %l7
p35_expected_fp_regs:
.word 0x80000000,0xd6660e5b ! %f0
.word 0x06d276c9,0xf5880658 ! %f2
.word 0xcf4628db,0x09523f85 ! %f4
.word 0xffffffff,0x57d71ffd ! %f6
.word 0x06d276c9,0xf5880658 ! %f8
.word 0x86d276c9,0x9b4951df ! %f10
.word 0x06d276c9,0xf5880658 ! %f12
.word 0x06d276c9,0x6063e37c ! %f14
.word 0x512d9642,0x576840ba ! %f16
.word 0x9302a573,0xc2345653 ! %f18
.word 0x91c56442,0x35d808e0 ! %f20
.word 0x89eaa47d,0x4317ecc9 ! %f22
.word 0xc55f0121,0xe7eca41e ! %f24
.word 0xe03c4c69,0xc6ae88ba ! %f26
.word 0x96ffffff,0xffffffff ! %f28
.word 0x06d276c9,0xf5880658 ! %f30
.word 0x00000000,0x81800220 ! %fsr
p35_local0_expect:
.word 0x3d894b68,0x641c8232,0x42218791,0x9244e20a ! PA = 0000000056000000
.word 0xab4d9ba5,0xae4cce2e,0x5d5c854b,0x63abda2e ! PA = 0000000056000010
.word 0x6c6db62f,0x2c2522ff,0x55b6842b,0x0d68868f ! PA = 0000000056000020
.word 0xc7637d67,0xb22f81ee,0xaeb87948,0x054841b0 ! PA = 0000000056000030
.word 0xeec707d6,0x325366ba,0x9a449135,0x9fdaac25 ! PA = 0000000056000040
.word 0xc58101b3,0x742e31e1,0xb3a9bd98,0xb1476a45 ! PA = 0000000056000050
.word 0x3799a2d1,0xc59e0265,0x0b887681,0x2dde793f ! PA = 0000000056000060
.word 0xd69b88ec,0x3987c04d,0x674dd8e4,0x780fbbe4 ! PA = 0000000056000070
.word 0xf3694120,0x313b7302,0x576d9083,0x7c258691 ! PA = 0000000056000080
.word 0x826dfcdb,0xb0936f34,0x9bab6e41,0x02af8aba ! PA = 0000000056000090
.word 0xe640191e,0xe1beaf90,0x005c0b74,0x48750308 ! PA = 00000000560000a0
.word 0x472902fc,0x3ee4b354,0x65bf4233,0x76b1f29b ! PA = 00000000560000b0
.word 0xff6fab37,0xccd4cf09,0x0491d365,0xd77b7bf1 ! PA = 00000000560000c0
.word 0xcf17d50c,0x9be7d653,0x5b4bceff,0x3fd15221 ! PA = 00000000560000d0
.word 0x5ee9e30c,0xf840397d,0xe47d3c20,0x36e56f00 ! PA = 00000000560000e0
.word 0x26a10c9b,0x3e176efd,0xacafb20d,0xb64f5281 ! PA = 00000000560000f0
.word 0x65a7fc16,0x463831df,0x5cecda05,0x69d1d89b ! PA = 0000000056000100
.word 0xd1d6b5d7,0x5a8ce260,0xb4441fbb,0xc0e2c1b4 ! PA = 0000000056000110
.word 0xca925e12,0x413fd948,0x293f5d76,0xc8a5736e ! PA = 0000000056000120
.word 0x61090abd,0xf9cbdeff,0x31578da5,0x1edeb1af ! PA = 0000000056000130
.word 0x5707040c,0x57921bd7,0xf4de859f,0xc172d503 ! PA = 0000000056000140
.word 0x1c5538e1,0x94c15e4d,0xd33ccd84,0x17d2e9e4 ! PA = 0000000056000150
.word 0xdf453672,0x81862de8,0x8b2eb536,0xa873a8da ! PA = 0000000056000160
.word 0xa54a9303,0x1b83d61e,0x494b53da,0x29da3a63 ! PA = 0000000056000170
.word 0xb1314ddb,0x5ca08058,0x64c4e5cd,0x26a68b51 ! PA = 0000000056000180
.word 0xf8f1bcff,0x586da3aa,0x007e027f,0xb14a79ba ! PA = 0000000056000190
.word 0x1c7b897c,0x82e1dafa,0xefb4ad79,0x77a63ae5 ! PA = 00000000560001a0
.word 0x0bcc592d,0x20fbc684,0x8f18cd70,0x6edb7ece ! PA = 00000000560001b0
.word 0x3ed93d02,0x6b7b7aa7,0x64f894a2,0x657c88fd ! PA = 00000000560001c0
.word 0xddfbf8d7,0x7c37f4c4,0xdb705c57,0x396ad228 ! PA = 00000000560001d0
.word 0xe124c4a1,0x4f8e39c5,0x29d496d6,0xd0e87fd7 ! PA = 00000000560001e0
.word 0x587adfee,0x842af6ab,0x4ef473e3,0xcc8666ca ! PA = 00000000560001f0
p35_local1_expect:
.word 0x1616f840,0xdddfddf5,0x90c65aca,0x9eaa8e23 ! PA = 0000000056800000
.word 0x0866341b,0x598f5f97,0xf8e2fe66,0xbed61b25 ! PA = 0000000056800010
.word 0xd5a7cdc1,0x5dd731a2,0xc844c2d4,0x9d43c1db ! PA = 0000000056800020
.word 0xbb4208b4,0x1d51a76c,0x98d0ad60,0x5e463cde ! PA = 0000000056800030
.word 0xf3194d1d,0xf993eac3,0xe1184186,0x120363a8 ! PA = 0000000056800040
.word 0x4a308ecf,0xbfc4bb93,0xfc77acff,0x0b8bdafd ! PA = 0000000056800050
.word 0xa992a782,0xdffac1d8,0x92f7c4b8,0x177df119 ! PA = 0000000056800060
.word 0xb42db879,0x2e654724,0x819127c6,0x92db1f7b ! PA = 0000000056800070
.word 0x5b0e66d6,0x4c7ac7d0,0x7ce36360,0xc976d206 ! PA = 0000000056800080
.word 0x853f5209,0xdb2846cf,0xfd1fd757,0x1f3b1314 ! PA = 0000000056800090
.word 0xebfaa112,0x5d6b929a,0x0ce3e95e,0xc976d286 ! PA = 00000000568000a0
.word 0x7d3940f8,0x0ce3e95e,0x7ce36360,0xc976d206 ! PA = 00000000568000b0
.word 0x14b9d189,0x916811e4,0x45f9ff3c,0x46eab1a3 ! PA = 00000000568000c0
.word 0x0a6b9753,0x9266b31e,0x3e624ed4,0xe45e1b0a ! PA = 00000000568000d0
.word 0x92129958,0xf70d32b8,0x8af10b2a,0x3dca404a ! PA = 00000000568000e0
.word 0xa564ce51,0xa00c99ff,0xd4487784,0x0f60c56a ! PA = 00000000568000f0
.word 0x22da9c0a,0xc1becebb,0x93739190,0xce2fd195 ! PA = 0000000056800100
.word 0x3c55668b,0x0cb22561,0x033cab83,0x8a1425f9 ! PA = 0000000056800110
.word 0x5a7ba319,0xaf766eb0,0x74788074,0xc9f07d65 ! PA = 0000000056800120
.word 0x41f98653,0xf48e3ca8,0xd0be3665,0x2aa0d244 ! PA = 0000000056800130
.word 0x7cae9e61,0xb2ed66d6,0x64b3e6be,0xfbd12d96 ! PA = 0000000056800140
.word 0x7ff14f7f,0xa4eba869,0x20995da3,0x3c98157d ! PA = 0000000056800150
.word 0xea8d2154,0xa92319df,0x839eb347,0x210715ae ! PA = 0000000056800160
.word 0xe5457cca,0xd157e2d2,0xd76f2b69,0x8c7940cd ! PA = 0000000056800170
.word 0x4e1086b7,0xfd46cc5d,0xf47d10c0,0x403c61bf ! PA = 0000000056800180
.word 0x7737900a,0x0bb26661,0x9d605c2c,0x02608fc9 ! PA = 0000000056800190
.word 0xd9dbaa0c,0x2aa1ea69,0x2d96c1ce,0x3b5c4f6f ! PA = 00000000568001a0
.word 0x4322426d,0x678a5b07,0x337ebf38,0x7886e6a2 ! PA = 00000000568001b0
.word 0xccdae35a,0x23e35565,0x7d5d1792,0xa3ddd53a ! PA = 00000000568001c0
.word 0xb97efb4d,0xae61d92a,0xea672a7b,0x93d8ccda ! PA = 00000000568001d0
.word 0x58c1979c,0x7a8c5bdb,0x3ffd0f1a,0x26a14482 ! PA = 00000000568001e0
.word 0xe80d1e0c,0xaef2a29e,0xc518aeef,0x05660a74 ! PA = 00000000568001f0
p35_local2_expect:
.word 0x00000000,0x21b69b7b,0xbf6c117d,0x8a41bb6e ! PA = 0000000057000000
.word 0xdf51499b,0xe9926984,0xf5e31ccb,0x1fcd127d ! PA = 0000000057000010
.word 0xba640a41,0xe9f43772,0x912901a3,0x8ea047c3 ! PA = 0000000057000020
.word 0x4b40d71e,0xbea16654,0xd3c3f742,0x0cb5bb97 ! PA = 0000000057000030
.word 0xe64845c1,0x365c2633,0xfe5bbb1a,0x50331d49 ! PA = 0000000057000040
.word 0x1de7b7b9,0xb174e5eb,0x9426b1ac,0xcce0098c ! PA = 0000000057000050
.word 0x730112a2,0x10d4bde9,0x417917b4,0xc9480655 ! PA = 0000000057000060
.word 0x8f21aece,0x8c8d06a0,0x30bdcd31,0xb5f9bbf1 ! PA = 0000000057000070
.word 0x839b28b2,0xad69a2d0,0xc5c2c1e5,0xfdb2e6e2 ! PA = 0000000057000080
.word 0x0cc01468,0x13e71143,0xc2ec6d37,0xed2700a2 ! PA = 0000000057000090
.word 0x5f91490e,0x8fa880be,0x1c58c6f8,0x96649135 ! PA = 00000000570000a0
.word 0xddff6b9c,0xcae77816,0x68de294c,0xf2efc29f ! PA = 00000000570000b0
.word 0x5e94a9ec,0xb76b95ab,0x8daff7ea,0xa83c6610 ! PA = 00000000570000c0
.word 0x6a8acd5c,0x13340446,0xc2120fe3,0xeb3098cc ! PA = 00000000570000d0
.word 0x6ade8c95,0xe00f99b4,0xd4f9999e,0x7411cd94 ! PA = 00000000570000e0
.word 0x59cf405e,0x123d3368,0xd7480272,0x936a1708 ! PA = 00000000570000f0
.word 0xba406857,0x42962d51,0x535634c2,0x73a50293 ! PA = 0000000057000100
.word 0xe008d835,0x4264c591,0xc9ec1743,0x7da4ea89 ! PA = 0000000057000110
.word 0x1ea4ece7,0x21015fc5,0xba88aec6,0x694c3ce0 ! PA = 0000000057000120
.word 0xffffffff,0xffffff96,0xa2b9e16f,0xfe138ff5 ! PA = 0000000057000130
.word 0x5b0e66d6,0x4c7ac7d0,0x7ce36360,0xc976d206 ! PA = 0000000057000140
.word 0x853f5209,0xdb2846cf,0xfd1fd757,0x1f3b1314 ! PA = 0000000057000150
.word 0xebfaa112,0x5d6b929a,0x0ce3e95e,0xc976d286 ! PA = 0000000057000160
.word 0x7d3940f8,0x0ce3e95e,0x7ce36360,0xc976d206 ! PA = 0000000057000170
.word 0xed59d5a6,0x5c023a84,0x59d4cf49,0x89d8ddab ! PA = 0000000057000180
.word 0x688ece2b,0xcc725f78,0x7081cddf,0xabc4ed85 ! PA = 0000000057000190
.word 0x9ad5e19f,0x24bf2f5d,0x0b502691,0x431a1923 ! PA = 00000000570001a0
.word 0xafce4dfa,0xc95a28bc,0x8af8f18e,0xb8111b5e ! PA = 00000000570001b0
.word 0xcbb6784e,0x32358423,0xcd296d52,0x810eb9f6 ! PA = 00000000570001c0
.word 0x8982314f,0xcd322102,0x6bea9377,0x6ae09a09 ! PA = 00000000570001d0
.word 0x22e7dd52,0xd16c1906,0xb59100eb,0x8862b882 ! PA = 00000000570001e0
.word 0xc0e62ef7,0x4373d72b,0xf8e6ba7f,0xb561ed1a ! PA = 00000000570001f0
p35_local3_expect:
.word 0x6fdb62ac,0x0c6f48a4,0xffffff14,0x21b69b7b ! PA = 0000000057800000
.word 0x42cc4da8,0x2b39ff28,0x86c58184,0x2c2d5d76 ! PA = 0000000057800010
.word 0xf5880658,0x332a1379,0x598d00e5,0x316844a8 ! PA = 0000000057800020
.word 0x15430a1a,0x4689c4e2,0x74bb763d,0x82800dc7 ! PA = 0000000057800030
.word 0x99afe679,0x1913f387,0x3e3c2826,0x4d0e189f ! PA = 0000000057800040
.word 0x9d0c45e0,0xd04a400e,0xf8122459,0x306974fb ! PA = 0000000057800050
.word 0x5f7c3fa0,0xd7916814,0x4e5c70b0,0xdfe41f62 ! PA = 0000000057800060
.word 0x14b01250,0xf509cec3,0x36d15f81,0x5c44d916 ! PA = 0000000057800070
.word 0x42d49e96,0xf6817980,0x13f1b1df,0x70002a0a ! PA = 0000000057800080
.word 0x1d87b787,0xe4035e04,0x0faaab7c,0x58fd3552 ! PA = 0000000057800090
.word 0x332cb973,0x36946202,0xe6195fc3,0xcbd7ac4d ! PA = 00000000578000a0
.word 0x8e551149,0x233c1cc0,0x96a0dabb,0x509fb806 ! PA = 00000000578000b0
.word 0x7f4a5453,0x5b84088d,0x819a0d85,0x8775d452 ! PA = 00000000578000c0
.word 0xdf766490,0x2e95774e,0x073e1c75,0x1f1f0d69 ! PA = 00000000578000d0
.word 0xbab660a7,0x21fd0aac,0x91fb5570,0x025c309e ! PA = 00000000578000e0
.word 0xcaba28eb,0x42638f64,0x6bb01135,0x258f0038 ! PA = 00000000578000f0
.word 0x748e3910,0x616d799c,0x628d053d,0x9a1dcda3 ! PA = 0000000057800100
.word 0xba844d25,0xfc8f5b9b,0xe567a571,0x5f744303 ! PA = 0000000057800110
.word 0x7149cc50,0x9418cee4,0xa71ef3ea,0xf35cfaf9 ! PA = 0000000057800120
.word 0x52949121,0xd5ad709b,0x03b45c68,0xfa7ebb80 ! PA = 0000000057800130
.word 0xfe2da9b9,0x5932914f,0x96d8656a,0x065f1d84 ! PA = 0000000057800140
.word 0x3f81b8c3,0x05f2b8aa,0x2258a624,0x272edead ! PA = 0000000057800150
.word 0x8716e89d,0xaee4cdb4,0x0d26b454,0x7f59081c ! PA = 0000000057800160
.word 0x9396572b,0x12aa8aac,0xf8815b6b,0x89f71b4d ! PA = 0000000057800170
.word 0xdfbabe28,0xf65aec9b,0x627f66ae,0x4c955d02 ! PA = 0000000057800180
.word 0x43a9027f,0x2ccbb4c5,0xfda57c9a,0x1c5f1b77 ! PA = 0000000057800190
.word 0x2aa0c6a4,0x37a7207f,0xfaea45f8,0xe2332e4e ! PA = 00000000578001a0
.word 0x5e84df73,0x54412bd8,0x191ad187,0xc0e5eec3 ! PA = 00000000578001b0
.word 0x98fd98e1,0xb8c7d0a2,0x270485be,0xe06b7360 ! PA = 00000000578001c0
.word 0xdc69b3d1,0xcc8e2160,0xdad58838,0x95b51263 ! PA = 00000000578001d0
.word 0x7aa46422,0xf38ed6d5,0xd5643b3d,0x0cc7269e ! PA = 00000000578001e0
.word 0xc46678be,0x58771c90,0x2b4e0a5b,0x1b5e6c74 ! PA = 00000000578001f0
p36_init_registers:
.word 0x096b4582,0x6246e564 ! Init value for %l0
.word 0x21c4ade6,0x53aa1007 ! Init value for %l1
.word 0xa78b7b20,0x68fad663 ! Init value for %l2
.word 0x03aedca0,0x0136b7e2 ! Init value for %l3
.word 0x6a781196,0x3ec3e242 ! Init value for %l4
.word 0x569b917c,0x07e3d7e3 ! Init value for %l5
.word 0xe690049a,0x1ec111cf ! Init value for %l6
.word 0xcc315f9b,0xf26022ea ! Init value for %l7
.align 64
p36_init_freg:
.word 0xe7353130,0xa1cee1e4 ! Init value for %f0
.word 0xad596aaf,0x9e4a72cc ! Init value for %f2
.word 0xa6111cb6,0x8c2c6e89 ! Init value for %f4
.word 0xbbbdc01b,0xb28fed43 ! Init value for %f6
.word 0xf111eafa,0x851917d9 ! Init value for %f8
.word 0x78269ffc,0x1049ba45 ! Init value for %f10
.word 0xd3fe09ff,0xcf0389f0 ! Init value for %f12
.word 0x4864a24b,0xd416f308 ! Init value for %f14
.word 0x77c1bd02,0x5d2b682f ! Init value for %f16
.word 0x1b65c513,0x9c88e1da ! Init value for %f18
.word 0x7c27709c,0x1f3f4b9a ! Init value for %f20
.word 0xe6ec5a2d,0xd02e76fa ! Init value for %f22
.word 0x2a661da1,0x23f58a8e ! Init value for %f24
.word 0xd19b7e2c,0x1f89d32b ! Init value for %f26
.word 0x22e62792,0x2b0a446e ! Init value for %f28
.word 0x1a9cdef3,0x53f0def8 ! Init value for %f30
.word 0xa6e54563,0xd64286a6 ! Init value for %f32
.word 0x7ef30742,0xa66a5bbf ! Init value for %f34
.word 0xebd97d84,0x3f642477 ! Init value for %f36
.word 0xadd32d98,0x9610a959 ! Init value for %f38
.word 0x88183a45,0x770acd97 ! Init value for %f40
.word 0xc3821e9a,0xcb9d41de ! Init value for %f42
.word 0x84ec93bd,0xcd261e8a ! Init value for %f44
.word 0xda9e2dc3,0xe040af45 ! Init value for %f46
.word 0x4cd5f00a,0x0d1fef1d
.word 0x28c593cc,0x4f96da0c
.word 0xfd07bbf7,0x7800a401
.word 0x4912f8b4,0x0fd6b9e8
.word 0xf28fcc21,0x8fe80e0c
.word 0xbdc5b162,0x193d8669
.word 0x23374c56,0x6f1cf610
.word 0xa1b1c616,0x307a5561
p36_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xff000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p36_expected_registers:
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x00000032 ! %l1
.word 0x00000000,0x0000004d ! %l2
.word 0x00000000,0x00000066 ! %l3
.word 0xffffffff,0xffffffff ! %l4
.word 0x00000000,0x00000101 ! %l5
.word 0x00000000,0x00000015 ! %l6
.word 0x00000000,0x0000007b ! %l7
p36_expected_fp_regs:
.word 0xe7353130,0xa1cee1e4 ! %f0
.word 0xad596aaf,0x9e4a72cc ! %f2
.word 0xc32661e2,0xdbc03600 ! %f4
.word 0xbbbdc01b,0xb28fed43 ! %f6
.word 0xf111eafa,0x851917d9 ! %f8
.word 0xc1b8cace,0xd0000000 ! %f10
.word 0xd309f4fe,0xd6c1368f ! %f12
.word 0x7fffffff,0x7fffffff ! %f14
.word 0x5ceb0b7d,0x27f1cf75 ! %f16
.word 0x21584c44,0x0cc05292 ! %f18
.word 0x8850a243,0x4a61a015 ! %f20
.word 0x6bb27685,0x2981edf8 ! %f22
.word 0x9851bfab,0x1f91d67e ! %f24
.word 0xa2ad7e94,0x8474142a ! %f26
.word 0xbf883cc8,0x6e67f2b7 ! %f28
.word 0xa06627d7,0x9b024e69 ! %f30
.word 0x00000000,0x890002a0 ! %fsr
p36_local0_expect:
.word 0x2be12db2,0x98ec672b,0x91b7adbc,0x6cf1362d ! PA = 0000000058000000
.word 0xfcb7b731,0x5e290439,0xb68266c4,0x664b6206 ! PA = 0000000058000010
.word 0x0008077e,0xb96c2660,0x66bb5cbf,0xfd2c3f4c ! PA = 0000000058000020
.word 0xaab11bd5,0x05176c02,0x6f86ed90,0xfcdbd18d ! PA = 0000000058000030
.word 0xc5489b4e,0x7f5e4352,0x5d746b84,0x1708bd17 ! PA = 0000000058000040
.word 0x75e6de6c,0x8782af3f,0x481f48ac,0x6782dcb6 ! PA = 0000000058000050
.word 0xc6a22fa1,0x75299466,0x51a7f6f5,0xd960fb7e ! PA = 0000000058000060
.word 0xec748b2f,0x0ab19a9c,0xadbf4db8,0xf9b8fec1 ! PA = 0000000058000070
.word 0x197a3fa2,0x1c0aca50,0x8e0548f2,0x971ccf9c ! PA = 0000000058000080
.word 0x69e26078,0x0d4606ee,0x5e568b01,0x9811104f ! PA = 0000000058000090
.word 0xc36cf3da,0xb7020783,0xf37450c7,0x023a3dfb ! PA = 00000000580000a0
.word 0xd7d31de3,0x47b2e9f5,0xbee3f5c0,0x35991421 ! PA = 00000000580000b0
.word 0xa34d0329,0x2e59d60a,0x49997d58,0xe66da4f9 ! PA = 00000000580000c0
.word 0x4552f662,0xd2bed4b5,0x55748b0b,0x0bb59ec5 ! PA = 00000000580000d0
.word 0x0cb00059,0x7b5d4856,0xdfc771cb,0xe33de657 ! PA = 00000000580000e0
.word 0x1c969668,0xc2bfffe9,0x5760c383,0xa7bafd0b ! PA = 00000000580000f0
.word 0xab65dddb,0x2eca1388,0x616fba7c,0x2eada0a4 ! PA = 0000000058000100
.word 0xacc4c0e9,0x275f5b41,0xa5315b7d,0xd478295a ! PA = 0000000058000110
.word 0xe6d6cccf,0xdb248bf6,0x3ff84101,0x698d5568 ! PA = 0000000058000120
.word 0x4a03ecda,0x3d3bca12,0x41480fdb,0x2cb425e9 ! PA = 0000000058000130
.word 0xf9671233,0xaa04314a,0x29fe9533,0xd2335c4d ! PA = 0000000058000140
.word 0x6d0f9b47,0xed37f750,0xee3b8414,0x4f20dc3a ! PA = 0000000058000150
.word 0xa10cbfbb,0xa1ce5c7e,0x62fe021e,0x3cd68386 ! PA = 0000000058000160
.word 0xb7f68178,0x033faf35,0xcf114696,0x09bc140a ! PA = 0000000058000170
.word 0xccd4ecd0,0x1f80f498,0x7bd6ff42,0x4f33721f ! PA = 0000000058000180
.word 0x19c568b3,0x8905d34d,0xcb4a5d9a,0x7126ec2b ! PA = 0000000058000190
.word 0xa3e4014d,0x21bf4373,0x6c505051,0xd4f7f7ee ! PA = 00000000580001a0
.word 0xc5c40c12,0x51bb7f9d,0x3d0c8e81,0x9ac49f51 ! PA = 00000000580001b0
.word 0x9e6b58dc,0xd6897514,0xedf2efee,0x852cf468 ! PA = 00000000580001c0
.word 0x07446463,0x15fb2508,0xa7c1cf1d,0x92ac7cf3 ! PA = 00000000580001d0
.word 0xb65cc17e,0xba43c1eb,0xb5e8e3a0,0xa1e92058 ! PA = 00000000580001e0
.word 0xa483d4bc,0xadefce7a,0xd309f4fe,0xd6c1368f ! PA = 00000000580001f0
p36_local1_expect:
.word 0x18893834,0x2f6254d9,0xe4e1cea1,0x5ebaa163 ! PA = 0000000058800000
.word 0xe40d7458,0xe1c49478,0x3904295e,0xdf93d68b ! PA = 0000000058800010
.word 0x65bc3b92,0xe877990c,0x0bc3d950,0x47397144 ! PA = 0000000058800020
.word 0x65919b3b,0x773ee74a,0xb804fe89,0xad5cc773 ! PA = 0000000058800030
.word 0xc15bff3e,0xe4257d3f,0xf9b4644f,0x017cf350 ! PA = 0000000058800040
.word 0x2e17ba4d,0xd421ccdc,0x7376ce13,0xa9ba796a ! PA = 0000000058800050
.word 0x5fcd127e,0xaaf730b7,0x983e655c,0xfd51d09a ! PA = 0000000058800060
.word 0x084a8439,0x7a3dd9f0,0x335a88bf,0xa0bac1ff ! PA = 0000000058800070
.word 0x0cd199b0,0x5573e692,0x268c27e0,0x1a926346 ! PA = 0000000058800080
.word 0x724e154a,0xbee672bb,0x75622d6a,0xf5116483 ! PA = 0000000058800090
.word 0xf3f11cbc,0x75d4d016,0xdc2a7db6,0x2ce5578f ! PA = 00000000588000a0
.word 0xe7a9b1f6,0x257a89f2,0x95320a23,0xbdc2e4d2 ! PA = 00000000588000b0
.word 0x8034f790,0xa5468713,0xe2399e67,0x2701c3bf ! PA = 00000000588000c0
.word 0xa440395c,0x9b6c024f,0x492a6b3f,0xb14341cf ! PA = 00000000588000d0
.word 0xa520e42e,0x8e760734,0xb51bb217,0x049e0774 ! PA = 00000000588000e0
.word 0xcc0af103,0x88c05f62,0x64caf579,0xeebab13a ! PA = 00000000588000f0
.word 0xde3390d8,0x8da3bc3a,0x1ebe1e06,0x84c52031 ! PA = 0000000058800100
.word 0x5e8749d3,0x9c004f8a,0x7d7b9b33,0xfaa4140f ! PA = 0000000058800110
.word 0x8f731a7f,0x97006b06,0x36acea07,0x79fd50c3 ! PA = 0000000058800120
.word 0xda926001,0x45d9aa31,0x19f26e59,0xb70b5fa4 ! PA = 0000000058800130
.word 0xce13cfd8,0x24b3f291,0xe3c53d78,0x0c7b88a2 ! PA = 0000000058800140
.word 0xd2213de3,0xa891405e,0x44fcb965,0xdedbff78 ! PA = 0000000058800150
.word 0x93a0d891,0x517a313b,0xc4e72e98,0xcfbfed83 ! PA = 0000000058800160
.word 0xc89c52c4,0xd5d900b4,0x0cbf7880,0x3ed296b0 ! PA = 0000000058800170
.word 0xa1573a17,0x89568078,0xd0549e84,0x7d4c0b5a ! PA = 0000000058800180
.word 0x2d934946,0x583f469d,0x4e3e9266,0x2b4a65f0 ! PA = 0000000058800190
.word 0x3428a033,0x7eee29b0,0x7f09ad4b,0x5630a506 ! PA = 00000000588001a0
.word 0x504c2668,0xcbede7ad,0xdde59373,0xfd652002 ! PA = 00000000588001b0
.word 0x9168acdf,0xb09ea019,0x2a8c9954,0xe4b08e8a ! PA = 00000000588001c0
.word 0x6f9c5e2c,0xa940fcc5,0xb08ebd5d,0x780ffd6a ! PA = 00000000588001d0
.word 0x6269cfc2,0x472c893c,0x52e8a7ce,0x487a609c ! PA = 00000000588001e0
.word 0x7cc5c19d,0x75a939ff,0x93b0ca67,0x15ffb91a ! PA = 00000000588001f0
p36_local2_expect:
.word 0x8158889b,0xef920d69,0x7b7d91e6,0xe9338e09 ! PA = 0000000059000000
.word 0x703074fb,0xd0797406,0xca248305,0x0d1a35e8 ! PA = 0000000059000010
.word 0xa5eed58b,0xfcf7b8f4,0xd0879f67,0x7a316fcf ! PA = 0000000059000020
.word 0x39da827a,0x256cfcb4,0xc45852b0,0x9f3c9ca8 ! PA = 0000000059000030
.word 0x93d01ea1,0xac0f869b,0x30910965,0xdd52943b ! PA = 0000000059000040
.word 0x513e71d4,0x61d004f8,0xbc47a731,0xdb3c1780 ! PA = 0000000059000050
.word 0x5bf078a6,0xfba893d5,0xa997b884,0x8ff47bb2 ! PA = 0000000059000060
.word 0xfd548254,0x69d13341,0x65293a75,0x35ecdad0 ! PA = 0000000059000070
.word 0x3fee3b9b,0xcb0aa4be,0xc7417231,0x45c897e1 ! PA = 0000000059000080
.word 0xeb1de0fa,0xa7c016fe,0x832253db,0x5a5cea28 ! PA = 0000000059000090
.word 0x1aae8972,0x0546172e,0x5d76a8a3,0xff82da95 ! PA = 00000000590000a0
.word 0x3ef3de87,0x18c4ea7b,0x44224c80,0x190c24f2 ! PA = 00000000590000b0
.word 0x34104a18,0x56e0d03c,0x15b019aa,0x2da03cae ! PA = 00000000590000c0
.word 0xb7fc28d8,0x788c98d1,0x1f0c18ea,0xc3132f74 ! PA = 00000000590000d0
.word 0xbfa5d5f7,0xb8f8a212,0xdff5d203,0x79cae1f1 ! PA = 00000000590000e0
.word 0xa8ad4bbe,0xc83284a6,0x6937a999,0x1d57095a ! PA = 00000000590000f0
.word 0xd711ab09,0xcdd0ed9a,0xba4bc9d4,0xc68de799 ! PA = 0000000059000100
.word 0xfa302e74,0xfa9cbbdf,0x2e4a34e3,0xd98ac83a ! PA = 0000000059000110
.word 0x99447b56,0x6d522bf5,0x4ad92ab4,0xe639dbc3 ! PA = 0000000059000120
.word 0xdb2a7374,0xca5f2fb1,0xa093a701,0x3f2b525e ! PA = 0000000059000130
.word 0x9526c402,0x5cc3067f,0x2d39eba0,0xded2f383 ! PA = 0000000059000140
.word 0x82c6ba82,0x10cf8b92,0x1265a2b6,0x21e97140 ! PA = 0000000059000150
.word 0x9caeef58,0x2ff0f905,0xe009233d,0xffc5ec00 ! PA = 0000000059000160
.word 0xe593c931,0xbcdef53e,0x23bffa3d,0x8ee2eefd ! PA = 0000000059000170
.word 0x5248b314,0x03381915,0x5e574594,0x33ca38a8 ! PA = 0000000059000180
.word 0x851917d9,0xe420457c,0x977c5b86,0x399d1d1d ! PA = 0000000059000190
.word 0xb0ddddf2,0xceb868ab,0x3062a0aa,0xe86dade0 ! PA = 00000000590001a0
.word 0xdd2bba1d,0x681671cd,0xca18d2ba,0x3f1cf6b9 ! PA = 00000000590001b0
.word 0x9814ff47,0x5c713082,0x71713607,0xa7ae4df2 ! PA = 00000000590001c0
.word 0xb0025c24,0x391cf5d3,0xbcbf98ab,0xe6edb889 ! PA = 00000000590001d0
.word 0x7aea4eb2,0x35d1c26d,0x6668a2e0,0x73a0d317 ! PA = 00000000590001e0
.word 0x73d40eac,0xd0708057,0x7060c88f,0x692baff5 ! PA = 00000000590001f0
p36_local3_expect:
.word 0xd3ceb5fe,0xd2329a93,0x00000000,0x00000000 ! PA = 0000000059800000
.word 0x196ed8d4,0xbc63a5d1,0xf0dbc4ca,0x828eed5c ! PA = 0000000059800010
.word 0xfddeab0e,0x144d2fb8,0x87ce85b7,0x2d74992b ! PA = 0000000059800020
.word 0x47a47e74,0xf48b64c9,0xaf78a632,0x33100efa ! PA = 0000000059800030
.word 0x7681ef96,0x9d9afbb6,0x1385b1d3,0x48e2c99e ! PA = 0000000059800040
.word 0x87fe9a18,0x1b376906,0xbed00e69,0x9ebcea1f ! PA = 0000000059800050
.word 0xb34e6d0c,0x440b1386,0x608e7627,0x47672e46 ! PA = 0000000059800060
.word 0xc3958d94,0xc22e7b5f,0xf34af7ee,0x309ab598 ! PA = 0000000059800070
.word 0x75cff127,0x7d0beb5c,0x9252c00c,0x444c5821 ! PA = 0000000059800080
.word 0x15a0614a,0x43a25088,0xf8ed8129,0x8576b26b ! PA = 0000000059800090
.word 0x7ed6911f,0xabbf5198,0x2a147484,0x947eada2 ! PA = 00000000598000a0
.word 0xb7f2676e,0xc83c88bf,0x694e029b,0xd72766a0 ! PA = 00000000598000b0
.word 0x946b4866,0xe9d510bc,0x28449996,0xd73ca617 ! PA = 00000000598000c0
.word 0xd886f6e4,0xddd4d654,0x6c66f547,0x9bdb8c63 ! PA = 00000000598000d0
.word 0x969f6391,0x81f5a5cd,0xb23a019a,0x876ac50e ! PA = 00000000598000e0
.word 0xada79331,0x5f8c1a84,0x2cade285,0xf2a5c68e ! PA = 00000000598000f0
.word 0x6cc91f20,0x52a853dd,0x845dc527,0x83d21977 ! PA = 0000000059800100
.word 0x0ff06714,0x9bb81599,0xd17cc2aa,0xedec5382 ! PA = 0000000059800110
.word 0xf7b1cc57,0x00000039,0x1d7bad9f,0x463f9159 ! PA = 0000000059800120
.word 0x044679ad,0x83b1b29d,0xd81a0701,0xf817043d ! PA = 0000000059800130
.word 0x0e5358b6,0xd7e9cad8,0x6078576f,0xa68e2aa9 ! PA = 0000000059800140
.word 0x3c2b1a7a,0x40c68e3f,0x19cf443e,0x0bb319c0 ! PA = 0000000059800150
.word 0x9f339ff1,0x45a765e7,0x2157d491,0x89d35ec1 ! PA = 0000000059800160
.word 0x36d5bbfe,0x73e6e750,0x1ef9ff6b,0x635950a1 ! PA = 0000000059800170
.word 0x16b03ae8,0xe792fb5f,0x9f0adae8,0xcf1353bb ! PA = 0000000059800180
.word 0xe9793c4b,0xec3bf8a7,0x3ab00adc,0xba1eb180 ! PA = 0000000059800190
.word 0xfeffa5f9,0x12255d5e,0x4b2f8a08,0xed170ae9 ! PA = 00000000598001a0
.word 0x8427d85e,0x1f602a67,0x68fed507,0x97ee312b ! PA = 00000000598001b0
.word 0x480bc522,0xe49d8b27,0xff49d533,0x4a0cdf8d ! PA = 00000000598001c0
.word 0xc0fb75fd,0x0c5213c9,0x0a60b67b,0xd33a7ba7 ! PA = 00000000598001d0
.word 0xdd84ad10,0x8f214c20,0x5d52dfc5,0x92d277e0 ! PA = 00000000598001e0
.word 0x84396f23,0xc584992d,0x1779736f,0x4d8d095a ! PA = 00000000598001f0
p37_init_registers:
.word 0x53f6b75e,0xe1d29aea ! Init value for %l0
.word 0x3eecf9e6,0x6723fc53 ! Init value for %l1
.word 0x342c1208,0x5b7d74a7 ! Init value for %l2
.word 0xd7247eab,0xff49e509 ! Init value for %l3
.word 0x7e5635da,0x58423bb8 ! Init value for %l4
.word 0x56af1036,0xd9a8ed89 ! Init value for %l5
.word 0xa8ade250,0x605f7f59 ! Init value for %l6
.word 0xc511111e,0x9786e5ef ! Init value for %l7
.word 0xf5340319,0xdef69db8 ! Init value for %l0
.word 0xd5e4a2f1,0xf007a4cb ! Init value for %l1
.word 0x08d473b0,0x8a734ccb ! Init value for %l2
.word 0xcc99a986,0x40231e9b ! Init value for %l3
.word 0x60e1a22b,0xb2e0e0ff ! Init value for %l4
.word 0xcb5c8b79,0xf2e79ca7 ! Init value for %l5
.word 0x54f0558c,0x6c97fa61 ! Init value for %l6
.word 0x4e34ccfd,0xf0eb815a ! Init value for %l7
.word 0x2266a810,0x423d3389 ! Init value for %l0
.word 0x9d45a6c2,0xed022804 ! Init value for %l1
.word 0x3cf3729f,0xe57e331b ! Init value for %l2
.word 0x9800ae10,0x1124cc91 ! Init value for %l3
.word 0x494ff7a8,0x6cc6c1b7 ! Init value for %l4
.word 0xb996913d,0x967f33d0 ! Init value for %l5
.word 0xf6bcce73,0x9f7daeed ! Init value for %l6
.word 0xf8de9072,0x5e7e6961 ! Init value for %l7
.align 64
p37_init_freg:
.word 0x66a14d21,0x0565636e ! Init value for %f0
.word 0x784fc5fb,0x015f977d ! Init value for %f2
.word 0x55dbe57d,0x49db5fe1 ! Init value for %f4
.word 0x3abf6659,0x3199ba0b ! Init value for %f6
.word 0xa343f5aa,0x6cda0af7 ! Init value for %f8
.word 0x6daca881,0x37a022ac ! Init value for %f10
.word 0x54993a73,0xf8005ad2 ! Init value for %f12
.word 0x521a2ff3,0x533ebf6b ! Init value for %f14
.word 0x86f73db1,0xa9156802 ! Init value for %f16
.word 0x173d8db3,0xb25f563f ! Init value for %f18
.word 0x62b725fe,0x4dcd1bc1 ! Init value for %f20
.word 0xacf1978b,0x7bc731f3 ! Init value for %f22
.word 0x7461fa24,0x210a6041 ! Init value for %f24
.word 0x736fb76a,0x50b3c31e ! Init value for %f26
.word 0x509f916b,0x46dfe5e7 ! Init value for %f28
.word 0xf17dfea3,0x1b09bb72 ! Init value for %f30
.word 0xa8ecd82b,0x0c1d9aa1 ! Init value for %f32
.word 0x48fee874,0xcd00322e ! Init value for %f34
.word 0x6036a1a2,0x89a8ea2a ! Init value for %f36
.word 0x2034bcbd,0x5b5e9862 ! Init value for %f38
.word 0x3514a8c7,0xaac87747 ! Init value for %f40
.word 0x66832e51,0xf35c7d0f ! Init value for %f42
.word 0xeebf71d5,0x94a7aa7a ! Init value for %f44
.word 0x9183cd89,0xc23b39ed ! Init value for %f46
.word 0xc6b5e4c1,0x57e34633
.word 0x38dedccf,0xb983d188
.word 0x99769dd1,0xa36a10fe
.word 0x0cb0af90,0xb5641ab0
.word 0x9207a1a4,0x57e3f529
.word 0x9e63297d,0xeaff5df2
.word 0x8676fd4e,0x7c40286b
.word 0x7625fb79,0xfac9bdcc
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 0x88f17092,0x6215ed1c ! %l0
.word 0x00000000,0x00000000 ! %l1
.word 0x00000000,0x606508b8 ! %l2
.word 0xffffffff,0xffffffcf ! %l3
.word 0x00000000,0x000000cf ! %l4
.word 0x32f34f50,0x7d038ddc ! %l5
.word 0x00000000,0x00000061 ! %l6
.word 0x00000000,0x50414b4d ! %l7
.word 0x00000000,0x000000d9 ! %l0
.word 0x00000000,0x00000054 ! %l1
.word 0xb1cb3302,0x0f14703b ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x60e1a22b,0xb2e0e0ff ! %l4
.word 0x32f34f50,0x7d038ddc ! %l5
.word 0x4e34ccfd,0xf0eb815a ! %l6
.word 0x00000000,0x50414b4d ! %l7
.word 0x00000000,0x89b72cee ! %l0
.word 0x00000000,0xe17d5a0b ! %l1
.word 0x00000000,0xa80b22f2 ! %l2
.word 0xffffffeb,0x2df4ebf9 ! %l3
.word 0x00000000,0x0000005a ! %l4
.word 0x00000000,0x0000af9e ! %l5
.word 0x00000000,0x00015016 ! %l6
.word 0x00000000,0x00000016 ! %l7
p37_expected_fp_regs:
.word 0x86f73db1,0xa9156802 ! %f0
.word 0x173d8db3,0xb25f563f ! %f2
.word 0x62b725fe,0x4dcd1bc1 ! %f4
.word 0x46dfe5e7,0x7bc731f3 ! %f6
.word 0x7461fa24,0x210a6041 ! %f8
.word 0x736fb76a,0x50b3c31e ! %f10
.word 0x509f916b,0x46dfe5e7 ! %f12
.word 0xf17dfea3,0x1b09bb72 ! %f14
.word 0x7461fa24,0xa9156802 ! %f16
.word 0x173d8db3,0xb25f563f ! %f18
.word 0x62b725fe,0x4dcd1bc1 ! %f20
.word 0x7461fa24,0x46dfe5e7 ! %f22
.word 0x7461fa24,0xf17dfea3 ! %f24
.word 0xf17dfea3,0x1b09bb72 ! %f26
.word 0x509f916b,0xa9156802 ! %f28
.word 0xf17dfea3,0x7461fa24 ! %f30
.word 0x00000000,0xc2800120 ! %fsr
p37_local0_expect:
.word 0x89522c82,0x14309bbc,0x20a17f04,0x7af486b5 ! PA = 000000005a000000
.word 0x8c0122dd,0x2464be5b,0xd99db487,0xa70b19ad ! PA = 000000005a000010
.word 0x5cb76688,0x5f9b03f0,0x61000000,0x49000000 ! PA = 000000005a000020
.word 0x41c917b7,0x9a9bd145,0x2cec8656,0x1b02d5d8 ! PA = 000000005a000030
.word 0x9d1f7aa1,0xe0808eee,0x1eaabc7d,0x3d440727 ! PA = 000000005a000040
.word 0x7319a3a1,0xaf858c53,0x3af70c05,0x34a763a0 ! PA = 000000005a000050
.word 0x0ec83dee,0x9be980bb,0x08213ba1,0x86005e9f ! PA = 000000005a000060
.word 0xffffffff,0x00000034,0x829c8a85,0xf28e2d79 ! PA = 000000005a000070
.word 0x4d10de8c,0xf9a0b36c,0xd48387ab,0x5e5d8164 ! PA = 000000005a000080
.word 0x3115da35,0x43ec2ad5,0x81918f98,0x58885c89 ! PA = 000000005a000090
.word 0xba5b7505,0x1e39e5ab,0xe5a85251,0x7be3b5ff ! PA = 000000005a0000a0
.word 0x54ee0a8f,0x633d61dc,0x9c3d8216,0xbd24563b ! PA = 000000005a0000b0
.word 0xfe87ff1c,0x912896ed,0x7728e61a,0xd7e8e014 ! PA = 000000005a0000c0
.word 0x6a1d0dc9,0x2f52be4a,0xda64961e,0x4f742827 ! PA = 000000005a0000d0
.word 0x89697e18,0x9d10fe8a,0x55e7d69c,0x45033724 ! PA = 000000005a0000e0
.word 0x969cf8c7,0x325a5620,0xcdd45375,0x2eca97a1 ! PA = 000000005a0000f0
.word 0xc4de4ca2,0xb556cb59,0xfac9045f,0xe3e85d2c ! PA = 000000005a000100
.word 0xad3b5e36,0xb1a077e9,0x38857f0a,0x3ee87b78 ! PA = 000000005a000110
.word 0x397036a2,0xc5c1d14b,0x7535a02b,0x79225dab ! PA = 000000005a000120
.word 0xbf649970,0xc431d790,0x97b75987,0xc35dc637 ! PA = 000000005a000130
.word 0x8d80af5f,0xd8d2b3c6,0x4f98dc9e,0xfe264827 ! PA = 000000005a000140
.word 0xb24ab4c8,0x19317a09,0xba914d41,0xca6eb7d4 ! PA = 000000005a000150
.word 0x7d167f63,0x2e790763,0x881749cf,0xf763e101 ! PA = 000000005a000160
.word 0xd61904d9,0xf188ed04,0x12c0e363,0x63e49fea ! PA = 000000005a000170
.word 0x771731ad,0x728cc641,0x942225a2,0x01154900 ! PA = 000000005a000180
.word 0x816ec77a,0xf932165d,0x3aeee68b,0xfd285d3f ! PA = 000000005a000190
.word 0xa82579f1,0x3ce1c93d,0x884ca870,0xa1e3349f ! PA = 000000005a0001a0
.word 0x162fbcb0,0x2c97c86a,0x8546f3df,0xbcf2d9b5 ! PA = 000000005a0001b0
.word 0x1c101b44,0x765c63f8,0x535f06e0,0x3e0b45b1 ! PA = 000000005a0001c0
.word 0x1bfdc6c2,0xdb205455,0x0a19491f,0x2467039d ! PA = 000000005a0001d0
.word 0x0dbf1a57,0xb23fb650,0x118491f9,0xeceb4d92 ! PA = 000000005a0001e0
.word 0xe3363fd3,0xbb6a03bc,0x47ac7eb1,0x7488ca7f ! PA = 000000005a0001f0
p37_local1_expect:
.word 0xa3133048,0x39aa61dc,0xa13c7baf,0xc7f768c2 ! PA = 000000005a800000
.word 0xbb8ab5fb,0x2aa5e8a0,0x49f57ced,0x81af262b ! PA = 000000005a800010
.word 0xd2809f17,0x7f1b77ac,0x4a3d610b,0xfffddcb9 ! PA = 000000005a800020
.word 0x86a8827b,0x9993e410,0xb580bea7,0x9b101f81 ! PA = 000000005a800030
.word 0x780a2966,0x03e05cb8,0x5e45994a,0x30da6428 ! PA = 000000005a800040
.word 0xbffb6fd2,0x93926ae0,0xfb8e0c05,0xe1244644 ! PA = 000000005a800050
.word 0xcbb88786,0xd76e460d,0x7d5b170f,0xb3f0c1cf ! PA = 000000005a800060
.word 0x00f5e67c,0x6308a196,0xf0eb815a,0x50414b4d ! PA = 000000005a800070
.word 0x74874f55,0x19fed7cc,0xcbcf2fe5,0xe794e6e5 ! PA = 000000005a800080
.word 0xbcebda1c,0xf5188237,0xc23d3190,0x9657033d ! PA = 000000005a800090
.word 0x2ee5336b,0x97697d88,0x4675c4b1,0x1e0e9724 ! PA = 000000005a8000a0
.word 0x867e0037,0xb3666ad0,0x2b1f53b2,0xac3f83fd ! PA = 000000005a8000b0
.word 0x1fddbd6d,0xbcdae326,0x60564e7d,0x37e10c69 ! PA = 000000005a8000c0
.word 0x69cd4190,0x1cb1221a,0xe5544d5b,0x6be964f7 ! PA = 000000005a8000d0
.word 0x09739602,0x49c51a01,0x76ca66d6,0x126986c0 ! PA = 000000005a8000e0
.word 0x08483ec0,0xecdb70b5,0x6a2d07d2,0x53769579 ! PA = 000000005a8000f0
.word 0x7659535b,0xe41d34b1,0x290118ab,0xc49de951 ! PA = 000000005a800100
.word 0xe039e2db,0xf5a38bdc,0x40ade822,0x7f9cabde ! PA = 000000005a800110
.word 0xb18cf332,0x6c1c3f97,0x00e0ee65,0x8f06e857 ! PA = 000000005a800120
.word 0x236afac7,0x3f999d18,0xdd501c9e,0x5fcf14f9 ! PA = 000000005a800130
.word 0xb9150232,0x68cc20f1,0x6a29fe86,0xe250ff59 ! PA = 000000005a800140
.word 0x2610302d,0x8548c7f8,0x00000061,0x00000049 ! PA = 000000005a800150
.word 0x5acd6916,0x9ce11fa5,0xbc88e403,0x53bacfa1 ! PA = 000000005a800160
.word 0xaabe7fa8,0xc7318644,0xe70fc44c,0xcfff149f ! PA = 000000005a800170
.word 0x51cbb8e9,0xd258585b,0x52bf5552,0x0ba1a870 ! PA = 000000005a800180
.word 0x40d9c0ab,0x2f37daae,0x3e848c7f,0xa30e0c10 ! PA = 000000005a800190
.word 0xbc72e24e,0x710b39d1,0xef4532b1,0xe61db3fb ! PA = 000000005a8001a0
.word 0x60f6236c,0x9401963f,0x769d497e,0xda01a5b6 ! PA = 000000005a8001b0
.word 0x0d51566e,0xa72ccbb6,0xc56e4247,0xda3be33f ! PA = 000000005a8001c0
.word 0xd4616e8f,0x2764fe46,0x0b9efe70,0x721d1f84 ! PA = 000000005a8001d0
.word 0x5818252c,0xb660126f,0xc37f93a8,0x25ccbf97 ! PA = 000000005a8001e0
.word 0xfde80bcb,0x2a7d976d,0x48c397f5,0x35e6cd10 ! PA = 000000005a8001f0
p37_local2_expect:
.word 0xe03d8855,0x6525fc64,0x82cf9bac,0x3b88c42e ! PA = 000000005b000000
.word 0xcf000000,0xe102626b,0xcfd0044c,0xbf9c81a1 ! PA = 000000005b000010
.word 0xd442d405,0xf8eea876,0x16a07a3b,0x0b5a7de1 ! PA = 000000005b000020
.word 0x66782a65,0xd5d3116f,0x2955e6f2,0xda98353e ! PA = 000000005b000030
.word 0x4867c165,0xe58acdc4,0x6632a267,0xfad994ee ! PA = 000000005b000040
.word 0xb505e5a7,0x91e90b3b,0xd26edfc8,0x6a6c1a0c ! PA = 000000005b000050
.word 0x21b7e0cd,0xc9c0205a,0xaa7cb470,0xe1d9466f ! PA = 000000005b000060
.word 0x0ae1f34a,0xb1142250,0x73da2b3e,0xbb7fa7e4 ! PA = 000000005b000070
.word 0xe146a791,0xe35b0af5,0xf3c0f51a,0x60d82811 ! PA = 000000005b000080
.word 0xd96b825c,0x3f7fde95,0x966f7049,0x68b82452 ! PA = 000000005b000090
.word 0x5e933604,0x9cde1aff,0x1c328a49,0x7ccc778a ! PA = 000000005b0000a0
.word 0xb4f0e58c,0x884b0110,0x4c5fad08,0xe19f786e ! PA = 000000005b0000b0
.word 0x6d978b7c,0x2434f032,0xfd047747,0x2f0b7e78 ! PA = 000000005b0000c0
.word 0x964a7d31,0x189332a8,0x9c7d51af,0x775d6bf1 ! PA = 000000005b0000d0
.word 0x03606608,0x18d55be8,0xb376cf1e,0x30dc9da4 ! PA = 000000005b0000e0
.word 0x9f59714c,0x1a2bef55,0xd4353028,0xf5231a8c ! PA = 000000005b0000f0
.word 0x7401d726,0x3d76551b,0xd3d02c05,0x44ae9ab1 ! PA = 000000005b000100
.word 0x9c28b8a1,0x9a26a210,0xdfb76234,0xc750a924 ! PA = 000000005b000110
.word 0xb114de31,0xb43b682d,0xe63f66fe,0xc7bbea5a ! PA = 000000005b000120
.word 0x2c690286,0x949c269f,0xbaf46f52,0x90eee8f3 ! PA = 000000005b000130
.word 0x6349fbee,0xb5902646,0x77c0b0a2,0x939cc769 ! PA = 000000005b000140
.word 0x44e48cf0,0x6ed29134,0x9e4fbcdb,0xb8eba601 ! PA = 000000005b000150
.word 0x64e04bc5,0xa5916cfc,0x7161e0e1,0xcbdbfe6e ! PA = 000000005b000160
.word 0x8b2c8bc5,0xbc61df36,0x6fa3fedb,0x820c9d70 ! PA = 000000005b000170
.word 0x559dd358,0x934dd97d,0x50414b4d,0x17d18a9e ! PA = 000000005b000180
.word 0x781563a0,0xa2739f02,0x385ecfcb,0x7592de29 ! PA = 000000005b000190
.word 0x65d71b13,0xc59ce095,0xf979e67c,0x90a749db ! PA = 000000005b0001a0
.word 0xc0886131,0x0c179fb9,0x7699ddbc,0x34825b55 ! PA = 000000005b0001b0
.word 0xae8c9b5f,0x300205af,0x469e76f9,0x52a88729 ! PA = 000000005b0001c0
.word 0x6033a03f,0xa80b22f2,0x32f34f50,0x7d038ddc ! PA = 000000005b0001d0
.word 0xa6c24204,0x88a7c6d7,0xbd918b34,0x3f53b1c1 ! PA = 000000005b0001e0
.word 0xa4929ba4,0x043edad1,0xc8a71ba3,0xba4af115 ! PA = 000000005b0001f0
p37_local3_expect:
.word 0x91e9d279,0x3d5347ee,0x8c9baa71,0x6d55562c ! PA = 000000005b800000
.word 0x387077c4,0x7572de9b,0x41600a21,0x24fa6174 ! PA = 000000005b800010
.word 0x1b337ee5,0xbac15c44,0xd9fa54a0,0xd946a202 ! PA = 000000005b800020
.word 0x8c3e7a20,0xdd50bfc5,0x1c05485b,0x119c88e6 ! PA = 000000005b800030
.word 0xd0e1af9e,0x6340fea7,0xb8959cec,0x8ffdc2c0 ! PA = 000000005b800040
.word 0x622b1874,0xee8b79a4,0x386b7ab3,0xd4e37b38 ! PA = 000000005b800050
.word 0xc1231509,0x13abfa38,0xe3fb67a2,0x6d8e440f ! PA = 000000005b800060
.word 0x853d10cf,0xfd802505,0x6567aaaf,0x6c94d25e ! PA = 000000005b800070
.word 0x6f39afe0,0x1bcffefd,0x69203138,0x0263c9bd ! PA = 000000005b800080
.word 0x0826bbf8,0x895d1d41,0x9218bb9d,0x7e7a92a7 ! PA = 000000005b800090
.word 0x3f486b56,0x28517530,0xb64164fa,0x31f5d03a ! PA = 000000005b8000a0
.word 0x00000000,0x00000034,0xcb8932eb,0x1a59b5b0 ! PA = 000000005b8000b0
.word 0x9e91a297,0x8c0c89b8,0x1cbfa34a,0x4f3ae97d ! PA = 000000005b8000c0
.word 0x22f98b76,0x2d4689ee,0x14962898,0x00dcd1da ! PA = 000000005b8000d0
.word 0x62706a55,0x39f58c47,0x2274c56a,0x8131cc79 ! PA = 000000005b8000e0
.word 0x9bbfc782,0x1c0c93e1,0x56cbb3be,0x939959b9 ! PA = 000000005b8000f0
.word 0x087f465f,0x71444ce6,0x039314c6,0xc9b699ec ! PA = 000000005b800100
.word 0xb1c38461,0x50e76470,0x2b5a1490,0x3aee6829 ! PA = 000000005b800110
.word 0x36633074,0x9d45bd35,0x88f17092,0x6215ed1c ! PA = 000000005b800120
.word 0x058e367a,0x73737dc2,0xb05e8eaf,0x026aea4f ! PA = 000000005b800130
.word 0x043d446c,0x859e52b7,0xb5de88d8,0x7be8600e ! PA = 000000005b800140
.word 0xcb353a7f,0x9cd86e93,0x58356bc8,0x88e90735 ! PA = 000000005b800150
.word 0x9b090a8d,0xd982fd1b,0x606508b8,0x11659314 ! PA = 000000005b800160
.word 0xf68bae35,0xb84135ab,0x0731bcf1,0x7f8e9772 ! PA = 000000005b800170
.word 0x3bea232f,0x864820ef,0x2164cd0e,0xf5dbb601 ! PA = 000000005b800180
.word 0x62b725fe,0x4dcd1bc1,0xe156e531,0xe5a46521 ! PA = 000000005b800190
.word 0xc39b22db,0x397900fd,0xd2754af5,0x8d2322e6 ! PA = 000000005b8001a0
.word 0x8f3ecca7,0xfe4dfd2f,0x48ff53cc,0xf4910055 ! PA = 000000005b8001b0
.word 0x285284eb,0x980b9003,0xda49bf42,0x3b1c3c46 ! PA = 000000005b8001c0
.word 0x4d2992d8,0xcd318222,0x599acb54,0x034d5d27 ! PA = 000000005b8001d0
.word 0xdeab42a1,0x7405aca3,0xe53726b6,0x80ddc760 ! PA = 000000005b8001e0
.word 0xd609eb3b,0xee7e7156,0xfbc26071,0x065616a2 ! PA = 000000005b8001f0
p38_init_registers:
.word 0x48bc9344,0x01fb1405 ! Init value for %l0
.word 0xdb8ce79c,0x171727f4 ! Init value for %l1
.word 0xdef23f36,0x79542860 ! Init value for %l2
.word 0x991c789e,0x1788da5c ! Init value for %l3
.word 0x2b450b80,0x8c85670d ! Init value for %l4
.word 0x0dd2f2f8,0x51c0306d ! Init value for %l5
.word 0xcb6b91bd,0xd9a6a263 ! Init value for %l6
.word 0xf02fa86c,0x050b7881 ! Init value for %l7
.align 64
p38_init_freg:
.word 0x34c60dc6,0x46d4da30 ! Init value for %f0
.word 0x3e08a600,0xe55f7c67 ! Init value for %f2
.word 0x252b930b,0x30062100 ! Init value for %f4
.word 0x81c7f3c6,0x1169b0d2 ! Init value for %f6
.word 0x7c9b9708,0xc34318c0 ! Init value for %f8
.word 0x7d0b58b3,0xaa1b1217 ! Init value for %f10
.word 0x79282e7e,0x5b9204f9 ! Init value for %f12
.word 0x0fae7b7a,0x65a66f13 ! Init value for %f14
.word 0xbe616a64,0x669c6057 ! Init value for %f16
.word 0xeac8ac5c,0x13841c77 ! Init value for %f18
.word 0x8643e924,0x8d86cb02 ! Init value for %f20
.word 0x28dcc888,0x6d43fcd5 ! Init value for %f22
.word 0xc80eb550,0x2ed404f5 ! Init value for %f24
.word 0xe7e218e7,0x30327305 ! Init value for %f26
.word 0x2d9a402f,0x6092b57e ! Init value for %f28
.word 0x4ac597e4,0x60935aaa ! Init value for %f30
.word 0xeeff3ef4,0xc005442e ! Init value for %f32
.word 0xfaf0de60,0x3f32c7b7 ! Init value for %f34
.word 0x3510e5bc,0x381297af ! Init value for %f36
.word 0xedc0ad2e,0xe87ecbf4 ! Init value for %f38
.word 0xdee8371a,0x3a6df941 ! Init value for %f40
.word 0xdb516016,0xaccc00c8 ! Init value for %f42
.word 0x5e1f4e86,0xd7cc266e ! Init value for %f44
.word 0xb91ebc57,0x46f10ed3 ! Init value for %f46
.word 0xb7f5f29a,0x18296d9c
.word 0xf06a9a86,0x354f801f
.word 0x6f43f1ad,0x60d8bbe7
.word 0x32eefa93,0x15f0f7f9
.word 0x0cb71ae5,0xd2544770
.word 0x123a78a1,0xf7c4ffc0
.word 0xef9ddbfe,0x2bd47332
.word 0xbc540408,0xcc5cd180
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,0x0000005c ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x00000d47 ! %l2
.word 0x00000000,0x00000081 ! %l3
.word 0x00000000,0x2ac3b851 ! %l4
.word 0x00000000,0x0000002f ! %l5
.word 0x00000000,0x00000060 ! %l6
.word 0x00000000,0x0000005c ! %l7
p38_expected_fp_regs:
.word 0xc11f71cf,0xb2b5e7b1 ! %f0
.word 0x19ea8da7,0xc18bc19f ! %f2
.word 0x04132c93,0x901f0f73 ! %f4
.word 0xc60f65aa,0x6e98b763 ! %f6
.word 0x6e58e6cd,0x252b930b ! %f8
.word 0x7579a6d2,0xcf512edf ! %f10
.word 0x3b0d003c,0xfcfa6ea2 ! %f12
.word 0xe7f03036,0x1f459e14 ! %f14
.word 0xb7f5f29a,0x18296d9c ! %f16
.word 0xf06a9a86,0x354f801f ! %f18
.word 0x6f43f1ad,0x60d8bbe7 ! %f20
.word 0x32eefa93,0x15f0f7f9 ! %f22
.word 0x0cb71ae5,0xd2544770 ! %f24
.word 0x123a78a1,0xf7c4ffc0 ! %f26
.word 0xef9ddbfe,0x2bd47332 ! %f28
.word 0xbc540408,0xcc5cd180 ! %f30
.word 0x00000008,0x84800020 ! %fsr
p38_local0_expect:
.word 0xc13050d0,0x0ac09536,0x77da3b89,0xf6f01270 ! PA = 000000005c000000
.word 0x2d00ebdf,0x5a85dbcb,0x991c789e,0x1788da5c ! PA = 000000005c000010
.word 0x00000000,0x00005f7d,0x02e6a3b1,0x7c7112ec ! PA = 000000005c000020
.word 0xa0e5a35e,0x9d75e953,0x977dd0ef,0x4c3e252b ! PA = 000000005c000030
.word 0x6a02c41b,0x188c5032,0xfb9f53fe,0x4b5d00e6 ! PA = 000000005c000040
.word 0xda3b3195,0xbb102771,0x7d980425,0xc0d63f64 ! PA = 000000005c000050
.word 0x7c129bdd,0xce84f88b,0xbcc6af61,0x6145055a ! PA = 000000005c000060
.word 0xc4a7d63b,0x2559994e,0xd1e8caa2,0x1480c869 ! PA = 000000005c000070
.word 0x2823d23b,0x53516ec2,0x4c4eaa7e,0x98f57136 ! PA = 000000005c000080
.word 0x917f96fa,0x6a69b240,0xf80b2fdd,0x908edcbc ! PA = 000000005c000090
.word 0x10e79557,0x12948aa8,0xe7e218e7,0x30327305 ! PA = 000000005c0000a0
.word 0x7d57aeef,0xdc1de165,0x52e619de,0x8282d48f ! PA = 000000005c0000b0
.word 0xaf582f4a,0xc4dda872,0x914e783a,0xb13ebc7b ! PA = 000000005c0000c0
.word 0xba86e971,0xcc07ef74,0xe6439460,0x8b8342e9 ! PA = 000000005c0000d0
.word 0x5d9cb9b8,0xf5cb1a4f,0x0ae75194,0xb23fa7f3 ! PA = 000000005c0000e0
.word 0x5f2759ab,0x2c31c295,0x0000002e,0x0000005c ! PA = 000000005c0000f0
.word 0x700203f6,0x38c1fe99,0xecee797e,0xa2c08665 ! PA = 000000005c000100
.word 0x97edb7d0,0xda2034be,0xcee9d349,0xd170ef67 ! PA = 000000005c000110
.word 0xd9d23d58,0x1667e23a,0x02c9331c,0x7d415610 ! PA = 000000005c000120
.word 0xafe285c6,0xc77d9570,0xb6a561ea,0x09bc93fe ! PA = 000000005c000130
.word 0x2becd949,0xab0fdbd1,0x9869d78c,0x3a5aea97 ! PA = 000000005c000140
.word 0x36bdf48f,0xbad9efcc,0xbb8ec35c,0xf143769b ! PA = 000000005c000150
.word 0xd5902a69,0x132e4be1,0x4883e683,0x132721cc ! PA = 000000005c000160
.word 0xfd679336,0x8a2bd9f7,0x305eb610,0x07e8d222 ! PA = 000000005c000170
.word 0x83cf7acd,0x48c806e0,0x2b79e30a,0xdd366015 ! PA = 000000005c000180
.word 0xf93527ec,0xb20bf3b2,0x61d0b454,0x97be6b7d ! PA = 000000005c000190
.word 0x4612a923,0xf4e91602,0x7e642def,0x73499630 ! PA = 000000005c0001a0
.word 0xf398a3cb,0x0e487f66,0x0b66ad1e,0x4c583834 ! PA = 000000005c0001b0
.word 0x2b08383c,0xff6a4b45,0x3382b24c,0x99321bff ! PA = 000000005c0001c0
.word 0xfafcee1c,0x53f6c6e1,0x56673adf,0xa2ed376e ! PA = 000000005c0001d0
.word 0x16315bdc,0x2749a609,0xca4c117f,0x92ba5b50 ! PA = 000000005c0001e0
.word 0x09ddef21,0x869bffc5,0x0b3f41ff,0x265eae6b ! PA = 000000005c0001f0
p38_local1_expect:
.word 0x4641e36d,0x6e9aef01,0xd77f88ea,0x644de9d2 ! PA = 000000005c800000
.word 0x0b573ad3,0xe30ad137,0x2ac3b851,0xb3edfef5 ! PA = 000000005c800010
.word 0xec187fd5,0x45fcc5b8,0x60935aaa,0x2218ef1e ! PA = 000000005c800020
.word 0xec029e9f,0x473ea5f8,0x5325367c,0x63692f3a ! PA = 000000005c800030
.word 0x187520b3,0x685663c3,0x2a97addd,0xa9781404 ! PA = 000000005c800040
.word 0x92835ec8,0x88d9e442,0xc2a0e920,0x5a317266 ! PA = 000000005c800050
.word 0x834b3115,0xdc1d90ca,0x7273d847,0xfb9ee7c6 ! PA = 000000005c800060
.word 0x9ebbacac,0xf53d8445,0xe4730242,0x6ace23b3 ! PA = 000000005c800070
.word 0xb3afd59c,0xea0eb5d3,0x03ae890c,0x1860ee89 ! PA = 000000005c800080
.word 0x8196ad33,0x1513acae,0x2a1438a3,0xa146e8aa ! PA = 000000005c800090
.word 0x84d3be53,0x0aba26a5,0xeb27951d,0xcf9da780 ! PA = 000000005c8000a0
.word 0x2bbc8aca,0x05763c13,0x8f368cc6,0x283d6081 ! PA = 000000005c8000b0
.word 0xb1bcc83c,0xf370837b,0x05580c0d,0x66c5191d ! PA = 000000005c8000c0
.word 0x3868600f,0xda479f14,0x6a1283ff,0x976547eb ! PA = 000000005c8000d0
.word 0x59436793,0x5da16c4c,0xb591915c,0x9ec6675a ! PA = 000000005c8000e0
.word 0x734ba353,0xe5647872,0x06d4bf73,0x9f4ae33b ! PA = 000000005c8000f0
.word 0x40e4b768,0x6ef891b8,0x1197003a,0x4e6e7196 ! PA = 000000005c800100
.word 0x79b2c9a0,0x48b4f99c,0x94d09249,0x2b0c89b2 ! PA = 000000005c800110
.word 0xc103f6d7,0xdf59abac,0x56d7aaac,0xc5319f79 ! PA = 000000005c800120
.word 0xd22bc4f4,0x2d87a058,0x6e34067f,0xb205a258 ! PA = 000000005c800130
.word 0x7e1aa529,0x6294e95d,0xc410d8a6,0x63051d6c ! PA = 000000005c800140
.word 0x058c10fd,0x018b2e86,0xe4c9ec2f,0x9a68e982 ! PA = 000000005c800150
.word 0x0613c498,0xbc43631a,0x2182ceb6,0x849fd723 ! PA = 000000005c800160
.word 0x318486bf,0x19e173d2,0xa0ddaeae,0x17d12926 ! PA = 000000005c800170
.word 0xb571667b,0xeb207bfa,0xbe2cea76,0xcbe19267 ! PA = 000000005c800180
.word 0xb6d33cef,0x8594d4da,0xa2d078c7,0xffa42a45 ! PA = 000000005c800190
.word 0x809aa14b,0x6045f4c3,0x413d4f74,0x12bca6ec ! PA = 000000005c8001a0
.word 0x7ce16f21,0x8418c512,0xad617e29,0x2bf226e6 ! PA = 000000005c8001b0
.word 0x7502aa7b,0x65ff31c5,0xec1a3206,0xa4fce664 ! PA = 000000005c8001c0
.word 0xbf57b43a,0x5732adf4,0x08b3b49b,0x2a86e200 ! PA = 000000005c8001d0
.word 0x9b89c079,0xb8673828,0x569cfde9,0xe927cde1 ! PA = 000000005c8001e0
.word 0x1b8f3012,0xfc398e59,0xda84d60b,0x0ac11a9f ! PA = 000000005c8001f0
p38_local2_expect:
.word 0x9afbc35f,0xd3ad6137,0x0d47db71,0x3a4add1b ! PA = 000000005d000000
.word 0x9bc9bbfa,0x643aea0d,0xc00d5a09,0xbb22e31b ! PA = 000000005d000010
.word 0x99780ab1,0xde37bd10,0x54f45237,0xa942bee5 ! PA = 000000005d000020
.word 0x87c8da44,0x0f9a7c25,0x1bdd7afe,0x8a4fb875 ! PA = 000000005d000030
.word 0x7888cf09,0x8a797f03,0x002e9f67,0x1aee5d46 ! PA = 000000005d000040
.word 0xceb0658e,0xcb612876,0xd79f1540,0xe050d1fa ! PA = 000000005d000050
.word 0xbc42d1f5,0x73f20c8c,0xb747205b,0x5618a237 ! PA = 000000005d000060
.word 0x6773a46f,0x33c7faee,0xf847c4c1,0x804c310b ! PA = 000000005d000070
.word 0x48e6f9af,0x4c681ba5,0xaa10da2d,0x5ed472d8 ! PA = 000000005d000080
.word 0xca17381e,0x3e844933,0x281ced40,0xfa974470 ! PA = 000000005d000090
.word 0x6c3a2b17,0xcda6b443,0x3790306d,0x1b9f0791 ! PA = 000000005d0000a0
.word 0x68b43c76,0x7c74ff8a,0x08debb82,0xd2a1002b ! PA = 000000005d0000b0
.word 0xb624f3e4,0xa0db1748,0x637c8094,0x0faf614d ! PA = 000000005d0000c0
.word 0xfa92898e,0x6dd345b1,0xe11d030e,0xadbc30a5 ! PA = 000000005d0000d0
.word 0xffbf423e,0xd3983198,0x48287902,0xf0e387a9 ! PA = 000000005d0000e0
.word 0x8ca328a9,0xee9beff0,0xf92890a9,0x2c758f1d ! PA = 000000005d0000f0
.word 0x974e27dc,0xc330753e,0x7dd08bc5,0x880fce02 ! PA = 000000005d000100
.word 0x5c49f3ad,0xb0c1e283,0x6aef0316,0xf26ed9e1 ! PA = 000000005d000110
.word 0x28d42f10,0x9a83afe0,0x81b348a4,0xe0b8f74a ! PA = 000000005d000120
.word 0x23675f7d,0xe3c891d9,0x2cb0d80e,0xd5b29413 ! PA = 000000005d000130
.word 0x5ffad2bc,0x389fb65a,0xfdfdf73d,0x1e0624f6 ! PA = 000000005d000140
.word 0xc6d2cc51,0x3da64be6,0xb83f08a1,0xb228001b ! PA = 000000005d000150
.word 0x44b37501,0x96192463,0x75822185,0x72684133 ! PA = 000000005d000160
.word 0x51ec2a08,0xcf11fd88,0x30eb1963,0xa0ea0901 ! PA = 000000005d000170
.word 0xf68f378d,0x7098fac2,0x1fa2d399,0x501cb4b5 ! PA = 000000005d000180
.word 0xfcfe6ab1,0x04e7ea11,0x4bb0a862,0xbf858783 ! PA = 000000005d000190
.word 0xe4a97888,0x5f0feb89,0xeb75a5f3,0xbeb7dab0 ! PA = 000000005d0001a0
.word 0x7e7198a9,0x5e0a8ab3,0x784609b4,0xad4cf4ac ! PA = 000000005d0001b0
.word 0x245106f0,0xe675d70c,0x1e3a9d26,0x124aedb3 ! PA = 000000005d0001c0
.word 0x0dfbd41c,0x277b70a9,0x1aa21eb1,0x5fa693e2 ! PA = 000000005d0001d0
.word 0x3c3d9332,0x13b58b27,0x0d868548,0x863e9dc2 ! PA = 000000005d0001e0
.word 0xb14b0331,0x3604bdfe,0x1722b0e9,0x97c22447 ! PA = 000000005d0001f0
p38_local3_expect:
.word 0xdc240fb9,0x782e32a3,0x34fc2db4,0x1f8f9e17 ! PA = 000000005d800000
.word 0x008f835b,0xb64d126e,0xffffffff,0xfffff73f ! PA = 000000005d800010
.word 0x818e519d,0x72566a05,0x4fd31265,0x319be057 ! PA = 000000005d800020
.word 0x6c83c87c,0xd2191bbc,0xd3b8455f,0xc1f02640 ! PA = 000000005d800030
.word 0xd2f82ef6,0xeaaefbf8,0x000a387a,0xa2fb9c7a ! PA = 000000005d800040
.word 0x9da2336f,0x0bf54062,0x0000002e,0x7ea8a95c ! PA = 000000005d800050
.word 0xad998256,0x8ef2537c,0x851c9909,0xcc54a152 ! PA = 000000005d800060
.word 0xecdbc088,0x7f4979eb,0xbfa8d291,0x5b32d500 ! PA = 000000005d800070
.word 0xc11f71cf,0xb2b5e7b1,0x19ea8da7,0xc18bc19f ! PA = 000000005d800080
.word 0x04132c93,0x901f0f73,0xc60f65aa,0x6e98b763 ! PA = 000000005d800090
.word 0xab1fa790,0xf240d81c,0x7579a6d2,0xcf512edf ! PA = 000000005d8000a0
.word 0x3b0d003c,0xfcfa6ea2,0xe7f03036,0x1f459e14 ! PA = 000000005d8000b0
.word 0xd058b09a,0x6563598e,0x83354d70,0xc7398f37 ! PA = 000000005d8000c0
.word 0x297578f0,0x5ce5bf90,0x7f0dfef9,0x31035fbb ! PA = 000000005d8000d0
.word 0x6aa7f273,0x144ee1a3,0x99e944a5,0x6caf3f00 ! PA = 000000005d8000e0
.word 0xe56c318d,0xedf8358e,0x445b7704,0x7798e248 ! PA = 000000005d8000f0
.word 0xed97e4e7,0x6d40d69f,0x7d2fef84,0xa96046fa ! PA = 000000005d800100
.word 0xe1c0b701,0x242ba7ef,0x94f58f5f,0x324561c5 ! PA = 000000005d800110
.word 0xf7f22741,0xb3dbc198,0xcae0deeb,0xf739b667 ! PA = 000000005d800120
.word 0x207fddfb,0xd5fff9bb,0x62e44b37,0x5892699e ! PA = 000000005d800130
.word 0xfb2d6b99,0xa304c115,0xc9da4e75,0x47233252 ! PA = 000000005d800140
.word 0xb77dbb1a,0x45bdb251,0x5e08992b,0xe3bad74c ! PA = 000000005d800150
.word 0x95b3933f,0x305488f2,0x0ebaf0bd,0x955f13e2 ! PA = 000000005d800160
.word 0x0acf27ee,0x735120f9,0xaab241a0,0x2ee8f483 ! PA = 000000005d800170
.word 0xa3d28c95,0x5b64c417,0xc6070d68,0xb5dafde1 ! PA = 000000005d800180
.word 0xa7bafd4b,0x1829a65c,0xf9e9d0e9,0xf8598f23 ! PA = 000000005d800190
.word 0xe75f16cc,0xe671db72,0xe519190f,0xaea55c43 ! PA = 000000005d8001a0
.word 0x62ae4d91,0x93a35aa3,0xa3757d53,0x86f6604a ! PA = 000000005d8001b0
.word 0x4172859f,0x5e5618d3,0xb7c25a6c,0xc349d86a ! PA = 000000005d8001c0
.word 0x179ad6a7,0x47457a6e,0x7f9c5aae,0x68a26158 ! PA = 000000005d8001d0
.word 0x9ece5428,0xdfe48704,0xab0845de,0xbd637435 ! PA = 000000005d8001e0
.word 0x83682ec3,0x1521efc0,0xa7f6b760,0x3457c480 ! PA = 000000005d8001f0
p39_init_registers:
.word 0xe3a4094e,0x15293355 ! Init value for %l0
.word 0x78ad81ca,0x70c5ddc9 ! Init value for %l1
.word 0xc423f774,0x2ce4e20f ! Init value for %l2
.word 0x3212b80b,0xd871d82f ! Init value for %l3
.word 0xe01618c4,0x63b04e89 ! Init value for %l4
.word 0x52e50c56,0x39e1b3c9 ! Init value for %l5
.word 0x0767a0c0,0x729268c5 ! Init value for %l6
.word 0xe2bfbc23,0xfbdafac3 ! Init value for %l7
.align 64
p39_init_freg:
.word 0x733b1a87,0x3150fd7d ! Init value for %f0
.word 0x4720f210,0x2f41bc10 ! Init value for %f2
.word 0xfdd6cb2a,0x1a21e7f8 ! Init value for %f4
.word 0x436c90f4,0x88de176c ! Init value for %f6
.word 0x2925856b,0x119a9e55 ! Init value for %f8
.word 0x10a38c74,0x59d83154 ! Init value for %f10
.word 0x25bc8444,0x68dee5e7 ! Init value for %f12
.word 0x7aa19e0c,0x7af2c7af ! Init value for %f14
.word 0xa8f0b744,0x1b1e7360 ! Init value for %f16
.word 0xb6dc6d48,0x0e329871 ! Init value for %f18
.word 0x1e933669,0x68323ff0 ! Init value for %f20
.word 0xab21bb1a,0x88033e36 ! Init value for %f22
.word 0xea2dc538,0xeb4ff472 ! Init value for %f24
.word 0x8bbbfba1,0xbe9208be ! Init value for %f26
.word 0xfc73ef6d,0x38a27c72 ! Init value for %f28
.word 0x95f480ed,0x9974d58c ! Init value for %f30
.word 0x726c0c4d,0x1f4ed865 ! Init value for %f32
.word 0x2edb1c5e,0x4cee6447 ! Init value for %f34
.word 0x1c50a3bf,0x6ce81984 ! Init value for %f36
.word 0x1da04e54,0x8b57b05e ! Init value for %f38
.word 0xfb443e66,0x08f96059 ! Init value for %f40
.word 0xb79419d8,0xe6de7d0c ! Init value for %f42
.word 0xfe79d4fd,0xcb76d39f ! Init value for %f44
.word 0xca734bbf,0x9267887b ! Init value for %f46
.word 0x52a3cb18,0xb843b7a1
.word 0x06fe8036,0x15871d9d
.word 0xe8e2c521,0xa16f7a4e
.word 0xabf665dc,0xbc3b61a2
.word 0x86c8edfe,0x8efe9ea9
.word 0xe6ea1b94,0x10e05d5b
.word 0x7b515c34,0x6bf9129c
.word 0x8e483c06,0xdd9a4460
p39_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p39_expected_registers:
.word 0x00000000,0x000000ff ! %l0
.word 0x00000000,0x00000005 ! %l1
.word 0xffffffff,0xffffffff ! %l2
.word 0x00000000,0x7fffffff ! %l3
.word 0xffffffff,0xfffffa04 ! %l4
.word 0x00000000,0x00008eb3 ! %l5
.word 0x00000000,0x00000061 ! %l6
.word 0x00000000,0x0000001b ! %l7
p39_expected_fp_regs:
.word 0xab00bcf4,0x4258170a ! %f0
.word 0x733b1a87,0x2f41bc10 ! %f2
.word 0xfdd6cb2a,0x1a21e7f8 ! %f4
.word 0x436c90f4,0x88de176c ! %f6
.word 0x4720f210,0x2f41bc10 ! %f8
.word 0x10a38c74,0x59d83154 ! %f10
.word 0x25bc8444,0x68dee5e7 ! %f12
.word 0xfdd6cb2a,0x1a21e7f8 ! %f14
.word 0xa8f0b744,0x1b1e7360 ! %f16
.word 0x7af2c7af,0x0e329871 ! %f18
.word 0x1e933669,0x68323ff0 ! %f20
.word 0xab21bb1a,0x88033e36 ! %f22
.word 0xea2dc538,0xeb4ff472 ! %f24
.word 0x8bbbfba1,0xbe9208be ! %f26
.word 0x7fffffff,0x38a27c72 ! %f28
.word 0x95f480ed,0x9974d58c ! %f30
.word 0x00000000,0x86800220 ! %fsr
p39_local0_expect:
.word 0x627f92ac,0xa4248d47,0xae2e2088,0x92e9dd50 ! PA = 000000005e000000
.word 0xaf6470f7,0xd88a95df,0x92c8b650,0x37fe1cdf ! PA = 000000005e000010
.word 0xfd8d9d01,0x25cdf690,0xa66c2e6b,0x9403f66e ! PA = 000000005e000020
.word 0xa7253d3e,0x45faaa86,0x2fa416f8,0x356cf45e ! PA = 000000005e000030
.word 0x18307bf9,0x9e85b6fd,0x8f6cbdf6,0xefc63f10 ! PA = 000000005e000040
.word 0x038b7a4c,0xae519d52,0x1cd6f586,0xeed07f15 ! PA = 000000005e000050
.word 0xbc461795,0x0389e5e6,0xfaeee20a,0x798bcb30 ! PA = 000000005e000060
.word 0x6fe3d2e2,0x98ae67a7,0x2a46629c,0x0ac80320 ! PA = 000000005e000070
.word 0xd103436a,0x900c0b97,0xc3690bab,0x851c6a6d ! PA = 000000005e000080
.word 0x2c37e157,0xd63f3993,0xf22acd91,0xe62bb0c5 ! PA = 000000005e000090
.word 0x6cacb22d,0x33d753c7,0x01222820,0x33ebbec1 ! PA = 000000005e0000a0
.word 0x0deb790d,0x1acbfedd,0x340512ae,0xb019a73f ! PA = 000000005e0000b0
.word 0x8dc40e3b,0xb4d52a39,0x4eb72f7d,0x71a33cbd ! PA = 000000005e0000c0
.word 0xa162cc46,0xe53f5732,0x4adbb479,0x836f707d ! PA = 000000005e0000d0
.word 0xcced92c2,0x0d33d23e,0xf90879dc,0xb395bbe5 ! PA = 000000005e0000e0
.word 0xd8a38108,0x09bcda73,0x7cd43580,0xa063676e ! PA = 000000005e0000f0
.word 0x2b2fe0c8,0xbcdd5d81,0x0c29396e,0xbbc7511a ! PA = 000000005e000100
.word 0xb2079e4e,0x50fa14eb,0x58032fe3,0x021fedee ! PA = 000000005e000110
.word 0x05f3858d,0x6e7a63a8,0xeb4bcb0c,0xb0784074 ! PA = 000000005e000120
.word 0xdc1be890,0xda914a8a,0xf50bb4da,0x786b0ecb ! PA = 000000005e000130
.word 0x06782580,0x7323d468,0xcf9590ca,0x256d5b82 ! PA = 000000005e000140
.word 0x0432abcf,0x28ad60e0,0xdf14e735,0x5951fd19 ! PA = 000000005e000150
.word 0x72bd49da,0xf843a5ad,0x3d3249ef,0xe4994aba ! PA = 000000005e000160
.word 0x42e51088,0x69112c0f,0xf94430dd,0x01cd6f85 ! PA = 000000005e000170
.word 0x3c1a6a26,0x7e62ec6b,0x3949a170,0x5f3599c8 ! PA = 000000005e000180
.word 0x301adefa,0x38fa6d13,0x77f0a236,0xd834ab72 ! PA = 000000005e000190
.word 0xdd30e9cd,0x09cc7277,0xd7876460,0x671dae1b ! PA = 000000005e0001a0
.word 0x1b5efc16,0x725fc8cb,0xe4e28524,0xefafb630 ! PA = 000000005e0001b0
.word 0x223ec9be,0xfd49c03a,0x22c8be68,0x50afb0ce ! PA = 000000005e0001c0
.word 0x6a5b752b,0x1b4766d2,0xa76219ed,0xcead2a53 ! PA = 000000005e0001d0
.word 0x12aa0104,0x1bb6bff7,0x396cf01c,0x47d3dbed ! PA = 000000005e0001e0
.word 0xc89c359d,0x06fd3886,0x5cce6129,0x13694aec ! PA = 000000005e0001f0
p39_local1_expect:
.word 0x17cc4132,0x42127236,0xc774f44a,0xf4bd3c9d ! PA = 000000005e800000
.word 0x847d9ae6,0x60362837,0x11b8be94,0x758f52ce ! PA = 000000005e800010
.word 0xe03c1e15,0xfe75e55c,0xffffffff,0xffffffff ! PA = 000000005e800020
.word 0x13a9dc83,0xb719d1f8,0x9fca5a82,0x792bceb4 ! PA = 000000005e800030
.word 0x486d8e8c,0x631ce30f,0xd25c86ae,0xa084a66b ! PA = 000000005e800040
.word 0x433603fc,0x019796c8,0xae3ad84d,0xd1188f08 ! PA = 000000005e800050
.word 0xfe4a883c,0xb6ae55b4,0x0554e42f,0x5c7d8c2c ! PA = 000000005e800060
.word 0xa8391183,0x3f2c2cfe,0xae8260c9,0x35f025da ! PA = 000000005e800070
.word 0x9ea529dc,0x8608868b,0xbb7f3d36,0xd0759e7f ! PA = 000000005e800080
.word 0x6b0be77a,0x25d704a3,0x6f08919e,0x681d3f4a ! PA = 000000005e800090
.word 0xc9179231,0xbcc56010,0x1d69ec76,0x376fbf52 ! PA = 000000005e8000a0
.word 0x3e320980,0xdcf398ff,0xac3406a3,0xcdf4c0bf ! PA = 000000005e8000b0
.word 0xc3544b63,0xd56e7a2a,0xefa7ede2,0xb61fcbec ! PA = 000000005e8000c0
.word 0x3401ecb1,0x47e29943,0xe1b2cd1c,0x244db70a ! PA = 000000005e8000d0
.word 0xc35fb04b,0x6899dd2d,0x233a8136,0x63ad857c ! PA = 000000005e8000e0
.word 0x00882e4f,0xef259000,0xeb85ce75,0xa74cf7d2 ! PA = 000000005e8000f0
.word 0x234c914b,0x4f2b2211,0xbdf50ea6,0x1096d729 ! PA = 000000005e800100
.word 0xc5ebdc2e,0x3febdf67,0xc55ddb7a,0xbbe548b7 ! PA = 000000005e800110
.word 0xab2ce0ab,0xc2eb6607,0xe5b9b063,0xc58129d8 ! PA = 000000005e800120
.word 0xc682a4ff,0x32659645,0x498c3698,0xddccfd4c ! PA = 000000005e800130
.word 0x65c2b453,0xf884ccd0,0xc6b57e3b,0xb2a7e652 ! PA = 000000005e800140
.word 0x021dc1a6,0x233123f3,0xe621c1eb,0x5925e3a5 ! PA = 000000005e800150
.word 0x35ed0eae,0x592482d8,0x2c4ce8b0,0x1f42ff84 ! PA = 000000005e800160
.word 0xa50ac7a8,0x084f6563,0x2f4c17c0,0x9926b924 ! PA = 000000005e800170
.word 0xf1bd3f4d,0x40567ded,0xfb9bb98e,0xa6631cb2 ! PA = 000000005e800180
.word 0xcfc21399,0xee3df774,0x14e4b710,0xac609fba ! PA = 000000005e800190
.word 0xc239a7e7,0x1c7db6f0,0xedfbe342,0x70255287 ! PA = 000000005e8001a0
.word 0x91655d9d,0xfba5f30c,0xac86779a,0xfa79b2f0 ! PA = 000000005e8001b0
.word 0xc16943a5,0x948287cf,0xf804ce7d,0xf66bf0c8 ! PA = 000000005e8001c0
.word 0x2f53fd47,0x14a9a6ba,0x70b1f197,0x47d2ddb5 ! PA = 000000005e8001d0
.word 0x1d160147,0xd77a3af5,0xe53d6cb9,0x9e218795 ! PA = 000000005e8001e0
.word 0x801cf867,0xa4194bf3,0x70335951,0xa86224c8 ! PA = 000000005e8001f0
p39_local2_expect:
.word 0xb02033e2,0xc4acda6b,0xbb067859,0xa1d5ee76 ! PA = 000000005f000000
.word 0xd62b1630,0x30f7b857,0x61e25fa5,0x98ecd0c5 ! PA = 000000005f000010
.word 0x727ca238,0xffffff7f,0xa9ebf097,0x0293cba2 ! PA = 000000005f000020
.word 0x09488bad,0x978b71df,0x84995179,0xfa0cea75 ! PA = 000000005f000030
.word 0x7c473f7f,0xfc6b8dbb,0xff7f2b94,0x9785ad38 ! PA = 000000005f000040
.word 0xdfedc381,0xa9cf4d8c,0xf461ba3b,0x8dfbd234 ! PA = 000000005f000050
.word 0x33309cec,0xb6744659,0x6dcad497,0xa9354482 ! PA = 000000005f000060
.word 0x55d733d0,0x7b2c1e22,0xa5c28a69,0x244282c5 ! PA = 000000005f000070
.word 0xe9600118,0xcfced320,0x85ed24d1,0xe80b4071 ! PA = 000000005f000080
.word 0x7bd165c7,0x1d8e293a,0x9fb715ee,0x4a85bf50 ! PA = 000000005f000090
.word 0xcfe07bd9,0xaebcaf3f,0x9f849924,0x31b47174 ! PA = 000000005f0000a0
.word 0x237e0bc3,0xc48142bf,0xd808390e,0x1ee26b55 ! PA = 000000005f0000b0
.word 0xa3634125,0x4ec517b3,0x19d463ee,0xf603cbe9 ! PA = 000000005f0000c0
.word 0xea2dc538,0xeb4ff472,0xe5b02ab1,0xcb205c0b ! PA = 000000005f0000d0
.word 0x357802f3,0xe22a377a,0x62c227ab,0xefd2288c ! PA = 000000005f0000e0
.word 0x6b6266a5,0xddecea5c,0x4b0b1e70,0x10ee0e9a ! PA = 000000005f0000f0
.word 0x4f5c84a7,0x88fb812b,0x6e2f61d2,0x9e2d3aac ! PA = 000000005f000100
.word 0xb9d43cd8,0x89335284,0x9936200e,0x344c4194 ! PA = 000000005f000110
.word 0x38ebb6b9,0xa142f639,0x81ac6abd,0x7c56f233 ! PA = 000000005f000120
.word 0xef263ab1,0x89199c96,0x1b6140c1,0x639362d6 ! PA = 000000005f000130
.word 0xcea7955e,0x29c5a63e,0xfd2c6836,0x7bf4ca05 ! PA = 000000005f000140
.word 0x6e47dc6f,0xd0455e59,0x21393778,0xf57f7e7f ! PA = 000000005f000150
.word 0xde3148bc,0xd16fe035,0xf8933f9e,0x36fa3b7c ! PA = 000000005f000160
.word 0xfb2eee78,0xa1d66090,0xb4b6b523,0x43b8e3a2 ! PA = 000000005f000170
.word 0xfb026547,0xe1b461d2,0x8e5aec6b,0xbcfcd90d ! PA = 000000005f000180
.word 0x3afa89c0,0xc97384d8,0x49b9ec53,0x5071e189 ! PA = 000000005f000190
.word 0x510d2db0,0xfb2c512a,0x22eb3248,0xd3c2cc9d ! PA = 000000005f0001a0
.word 0xc871f4f9,0x30ce163a,0x935f1d53,0x102712dd ! PA = 000000005f0001b0
.word 0xab48c71c,0x00b3fdb9,0x2bb184a7,0x5b336da2 ! PA = 000000005f0001c0
.word 0x86fade0c,0x62f4e540,0xf0a82692,0xa3a8510f ! PA = 000000005f0001d0
.word 0x36793a29,0x8dfb5a91,0x0b1aaa60,0x73a83d11 ! PA = 000000005f0001e0
.word 0x3756021c,0xf66f7d55,0x90657987,0x9117e60b ! PA = 000000005f0001f0
p39_local3_expect:
.word 0x0a175842,0xf4bc00ab,0xa33926ea,0x15103672 ! PA = 000000005f800000
.word 0xb1b24dc8,0x66709b55,0x2d48351c,0x22bd253d ! PA = 000000005f800010
.word 0xab3b1cde,0xf82ff396,0x2483729e,0x11e954f7 ! PA = 000000005f800020
.word 0xa9de54b3,0xdfae372a,0x2d94b0df,0xe1dde1df ! PA = 000000005f800030
.word 0x1beba6d9,0xcf3864cb,0x712d0d58,0x2b6ce6f9 ! PA = 000000005f800040
.word 0x5c54e330,0xe2f1b15a,0xc5aefe54,0xcd753532 ! PA = 000000005f800050
.word 0x2d7543e7,0x25dfe411,0x944450b0,0xbf44589f ! PA = 000000005f800060
.word 0xce62d1b5,0x499db23f,0xdd11edbf,0x874f36b5 ! PA = 000000005f800070
.word 0xa8f0b744,0x1b1e7360,0xb6dc6d48,0x0e329871 ! PA = 000000005f800080
.word 0x1e933669,0x68323ff0,0xab21bb1a,0x88033e36 ! PA = 000000005f800090
.word 0xea2dc538,0xeb4ff472,0x8bbbfba1,0xbe9208be ! PA = 000000005f8000a0
.word 0x7fffffff,0x38a27c72,0x95f480ed,0x9974d58c ! PA = 000000005f8000b0
.word 0x774a6a64,0xd45eaab0,0x2a19da33,0x58de4571 ! PA = 000000005f8000c0
.word 0xf080690b,0x404a2ef1,0xab678c19,0xfe0611b8 ! PA = 000000005f8000d0
.word 0x704033f9,0x147aed35,0xdba488b6,0x5fac96f8 ! PA = 000000005f8000e0
.word 0xbac770a8,0x9aa49a86,0xab65914a,0x455877fe ! PA = 000000005f8000f0
.word 0x6eee9065,0x2149e5d1,0x24eb5e5f,0xa6527691 ! PA = 000000005f800100
.word 0xd413a14f,0x0cfe54e9,0x977c2fbf,0x69190798 ! PA = 000000005f800110
.word 0x1ea95f99,0xb6823e17,0x7f532e8c,0x04d57b6d ! PA = 000000005f800120
.word 0x5bb1ce76,0x029dc243,0xea99113b,0x652ec1ef ! PA = 000000005f800130
.word 0xc7bb3010,0x755b4ad9,0x98d84c83,0xab025d99 ! PA = 000000005f800140
.word 0x08edea4c,0xf803951c,0x94a075c4,0x82aa1105 ! PA = 000000005f800150
.word 0xbd812701,0xea4b72ac,0x850941ac,0x65d3b5c1 ! PA = 000000005f800160
.word 0x1b5ad62d,0x295fe223,0x2aade6a5,0xb4b95829 ! PA = 000000005f800170
.word 0xcc1780f3,0xfb4a3944,0xd4a5bdcc,0xc9ebbae9 ! PA = 000000005f800180
.word 0xfee41440,0x8e37f6a5,0xa0a9df19,0x0f7d25e1 ! PA = 000000005f800190
.word 0x6c405b86,0xcf25f1e7,0x704cba07,0x3f4c14d6 ! PA = 000000005f8001a0
.word 0x9d5f1c4c,0x3f603d1d,0x575896ac,0x23467107 ! PA = 000000005f8001b0
.word 0x733b1a87,0x3150fd7d,0x4720f210,0x2f41bc10 ! PA = 000000005f8001c0
.word 0xfdd6cb2a,0x1a21e7f8,0x436c90f4,0x88de176c ! PA = 000000005f8001d0
.word 0x2925856b,0x119a9e55,0x10a38c74,0x59d83154 ! PA = 000000005f8001e0
.word 0x25bc8444,0x68dee5e7,0x7aa19e0c,0x7af2c7af ! PA = 000000005f8001f0
p40_init_registers:
.word 0x0cc8c635,0xf73d2253 ! Init value for %l0
.word 0x5d5bc808,0x64604685 ! Init value for %l1
.word 0xcc12b7b6,0xaaf1f4b4 ! Init value for %l2
.word 0x89db9cb9,0xe02b26d5 ! Init value for %l3
.word 0xcf88eb02,0x38d6c90a ! Init value for %l4
.word 0xa2c43f9a,0x7b4a2b06 ! Init value for %l5
.word 0x13ae9f38,0x61634f40 ! Init value for %l6
.word 0x3ea4ac24,0x285c1c29 ! Init value for %l7
.align 64
p40_init_freg:
.word 0x997aea18,0xb24982b5 ! Init value for %f0
.word 0x03b1418a,0x00e9c964 ! Init value for %f2
.word 0xd00f53f4,0x97947681 ! Init value for %f4
.word 0xcd2b3d1f,0x97d89932 ! Init value for %f6
.word 0xadd6d09f,0x375be0b3 ! Init value for %f8
.word 0x9ef85bd0,0x5e7db3a5 ! Init value for %f10
.word 0xf611c8a9,0x493ae8f8 ! Init value for %f12
.word 0x91e916f8,0x7f25388e ! Init value for %f14
.word 0xd6831379,0xffff21df ! Init value for %f16
.word 0x0c4901f5,0x53dbd1ef ! Init value for %f18
.word 0xfe723f55,0xc0194019 ! Init value for %f20
.word 0x4b2515b4,0x6bc32f12 ! Init value for %f22
.word 0xe0691786,0xc510ca27 ! Init value for %f24
.word 0x8f90acf5,0x3fabfedb ! Init value for %f26
.word 0xd8e0768d,0xe3abdaae ! Init value for %f28
.word 0x8dca432b,0x514bbed6 ! Init value for %f30
.word 0xbe5c6adf,0x87a1a069 ! Init value for %f32
.word 0xf160dd78,0x01f4ecfe ! Init value for %f34
.word 0xb4676f09,0xb09062e2 ! Init value for %f36
.word 0xaeafca23,0xaf1af2b0 ! Init value for %f38
.word 0xfb4f399b,0x5cf7dde0 ! Init value for %f40
.word 0x7972d623,0x2d9f0a8e ! Init value for %f42
.word 0x768c888f,0x98ab0e56 ! Init value for %f44
.word 0x95fe8d58,0xebf736a0 ! Init value for %f46
.word 0x6a3390a1,0xb9b7218c
.word 0x282fe161,0xd5a019e6
.word 0x14f76b81,0xcbc60787
.word 0xe641879e,0xbeba18ae
.word 0xdbc3f68f,0x5fe64369
.word 0x3a550b6a,0xb5c0a1a3
.word 0xcfd286d4,0xf2906e95
.word 0x55f101c5,0x1ac4c624
p40_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p40_expected_registers:
.word 0x00000000,0x31025192 ! %l0
.word 0x00000000,0x00000052 ! %l1
.word 0xffffffff,0xffffff8c ! %l2
.word 0xffffffff,0xffffffc2 ! %l3
.word 0x00000000,0x00000038 ! %l4
.word 0x00000000,0x2a88f37b ! %l5
.word 0x00000000,0x3a9f74b7 ! %l6
.word 0x00000000,0x0000001d ! %l7
p40_expected_fp_regs:
.word 0x9ebb46b6,0x396e4cd0 ! %f0
.word 0xab134dec,0x5516d8bb ! %f2
.word 0xea70d589,0xa397f310 ! %f4
.word 0xcb8072e6,0xf44ccc0e ! %f6
.word 0x10201d98,0x66e559e6 ! %f8
.word 0x2ec6504a,0x1623a407 ! %f10
.word 0xdccd6457,0xdccd6457 ! %f12
.word 0x10201d98,0x66e559e6 ! %f14
.word 0xd6831379,0xffff21df ! %f16
.word 0x8c4901f5,0x53dbd1ef ! %f18
.word 0x8c5901f5,0x53dbd1ef ! %f20
.word 0x4b2515b4,0x7fffffff ! %f22
.word 0x8dca432b,0x8dca432b ! %f24
.word 0x8f90acf5,0x4100cc8b ! %f26
.word 0xd8e0768d,0xe3abdaae ! %f28
.word 0x8dca432b,0x514bbed6 ! %f30
.word 0x00000000,0x80000320 ! %fsr
p40_local0_expect:
.word 0xb7749f3a,0x1644fffd,0x8f178266,0x5299c14f ! PA = 0000000060000000
.word 0xf73d2253,0x64604685,0x80b49ace,0x225521e3 ! PA = 0000000060000010
.word 0x4f8bbc81,0xdae0bab1,0xd9c57308,0x2dbbaaff ! PA = 0000000060000020
.word 0x4dcfcb02,0x01b38642,0xdca94394,0x273267c7 ! PA = 0000000060000030
.word 0x296378fb,0x12b840b3,0x9300abf1,0x885b91cd ! PA = 0000000060000040
.word 0x2d8f3bc0,0x5dde9cb0,0x3e39c677,0xe020d3bb ! PA = 0000000060000050
.word 0x1e0ea06e,0x7fa1ea23,0x34474dd8,0xe65bd7c5 ! PA = 0000000060000060
.word 0x56a42688,0x6c7e5dfa,0xcc3d03db,0x226308eb ! PA = 0000000060000070
.word 0xc0623006,0x032bf298,0x130a4ac1,0x814fc30a ! PA = 0000000060000080
.word 0x3082341b,0xf6c13e91,0xab36842e,0x1d5a150c ! PA = 0000000060000090
.word 0x9ca2b0f9,0xb0cf8ed2,0x354a9911,0xd36bae6b ! PA = 00000000600000a0
.word 0x9c33d79e,0x856f12f5,0xc5994327,0xead1caaf ! PA = 00000000600000b0
.word 0x504b25a0,0xfdc4c845,0x6925b72d,0x86a2b8e3 ! PA = 00000000600000c0
.word 0x96112a2a,0x007085dc,0x0f00dd81,0xde0693f4 ! PA = 00000000600000d0
.word 0x5c068cb7,0x569db84c,0x673b25dd,0x1c7746c1 ! PA = 00000000600000e0
.word 0xb87839dd,0xa8d93474,0x0c222d17,0x762841f1 ! PA = 00000000600000f0
.word 0x9f85f3ab,0xfa8a29b9,0x196414e6,0x44ce3042 ! PA = 0000000060000100
.word 0xd319e131,0xea0ccbe8,0x31316d46,0x62ecc82c ! PA = 0000000060000110
.word 0xa5f24ae2,0xa4108925,0x2a9ddeb0,0x7832177a ! PA = 0000000060000120
.word 0xa8b3fd1c,0x803bdf11,0x14944932,0x93556fab ! PA = 0000000060000130
.word 0xc86bb099,0x907dfdd6,0xc32b0fa1,0xe05196d0 ! PA = 0000000060000140
.word 0x18533676,0xe83de3a4,0x69a49295,0x53afd039 ! PA = 0000000060000150
.word 0x6fc47b69,0xf5f4ebb7,0xb18a6184,0x91747386 ! PA = 0000000060000160
.word 0xc403f680,0xcc005755,0x0fc8ceb9,0xd29c5750 ! PA = 0000000060000170
.word 0x88650685,0xf4a097f3,0x36cad97f,0xda99bb38 ! PA = 0000000060000180
.word 0x89d0285c,0x3d3606b2,0x1918024c,0xc2397b0a ! PA = 0000000060000190
.word 0xb1fa396a,0x85f4220e,0x0f91fad3,0x94049f4f ! PA = 00000000600001a0
.word 0xa62e4a0b,0x69198086,0xaee86185,0x2587df78 ! PA = 00000000600001b0
.word 0x661d0abd,0xf0c55ff0,0x851ac66e,0x84dcf6b1 ! PA = 00000000600001c0
.word 0x9f54c8a4,0x272b089d,0x2ab2a64f,0x93cb6aa6 ! PA = 00000000600001d0
.word 0xb4aa2168,0x7494ec07,0x868b53e9,0x397221f0 ! PA = 00000000600001e0
.word 0x69b5f55b,0x477714b9,0x96994e6d,0x1eba092a ! PA = 00000000600001f0
p40_local1_expect:
.word 0x0318285c,0xeff86366,0x9d384ee2,0xa2f5a516 ! PA = 0000000060800000
.word 0x0a004f40,0xb9b94577,0x61634f40,0x285c1c29 ! PA = 0000000060800010
.word 0x8cc6b191,0xc7c96ebe,0xe7c23b41,0x051cb2ef ! PA = 0000000060800020
.word 0xaede9985,0x7a8011dd,0x5ab0e79a,0x60a1f7fc ! PA = 0000000060800030
.word 0x11b1db42,0xe2c95641,0x33a5d659,0x6a1784ab ! PA = 0000000060800040
.word 0x0109706a,0x56fdf0fe,0x7bf79e3f,0x88e8d5c7 ! PA = 0000000060800050
.word 0xa4fbfbac,0x0d11066b,0x5f747d54,0x8aee722a ! PA = 0000000060800060
.word 0x22bb3483,0x151236ab,0x9b580990,0xd6757c93 ! PA = 0000000060800070
.word 0x1cb89389,0xdad22e17,0x16b4f42c,0x25ddd817 ! PA = 0000000060800080
.word 0x8d02da85,0x51733c3b,0x4cb723b7,0xf52213f6 ! PA = 0000000060800090
.word 0x9c891e08,0x16b94610,0x97f0a7fc,0x313f7515 ! PA = 00000000608000a0
.word 0xc113d603,0x5a92359c,0x1bdc12a7,0xe9166625 ! PA = 00000000608000b0
.word 0x3113a684,0x1a93dcf2,0xb6c1bda0,0xbd2f2d68 ! PA = 00000000608000c0
.word 0x3045dc5f,0x9457a76a,0x428d71a6,0xc2b840b9 ! PA = 00000000608000d0
.word 0x733e8482,0x33f2880a,0xeaa5a544,0xa18fde3d ! PA = 00000000608000e0
.word 0xc454ed5f,0x1a570b5a,0xe3d0e948,0x5eaf6116 ! PA = 00000000608000f0
.word 0x9b2d551d,0x19ae83fe,0x50744f92,0xba7ce4e2 ! PA = 0000000060800100
.word 0x02da7409,0x3ce6b4e7,0xf3e0b40d,0xb5ea035d ! PA = 0000000060800110
.word 0xeb3c7d09,0xaa17dc0d,0xe6ad99e6,0x04dbca95 ! PA = 0000000060800120
.word 0x76eba6e3,0xbdff426b,0x12c9fd10,0xcf0a31f9 ! PA = 0000000060800130
.word 0x5e73c44a,0x4d404b6a,0xf1bab79d,0x663caacd ! PA = 0000000060800140
.word 0x9cd52c19,0x68859956,0x00260274,0xe1f6cb96 ! PA = 0000000060800150
.word 0xa0ff081b,0xd8e7426b,0x34b6098e,0xa03b69e7 ! PA = 0000000060800160
.word 0x00005322,0x6e7125fe,0x16095f94,0x05797a0e ! PA = 0000000060800170
.word 0x36fc45ae,0x3ad280ba,0x55f7a944,0x1f525031 ! PA = 0000000060800180
.word 0x613dc05b,0xc3995325,0xfac94e3b,0xd8cf9acc ! PA = 0000000060800190
.word 0x6dcf825f,0xa9f05c77,0x53793699,0x622dd180 ! PA = 00000000608001a0
.word 0x0c813631,0xdf9ee5cb,0x47525b35,0xd21a9fe3 ! PA = 00000000608001b0
.word 0x38a57d11,0xb3402f2e,0xaaafcd24,0x3a1db973 ! PA = 00000000608001c0
.word 0xd2e6ede7,0x58aad24e,0xfab76c54,0x26725238 ! PA = 00000000608001d0
.word 0xf31405f2,0xa09e3ae1,0xd1c9034e,0x2c5d9575 ! PA = 00000000608001e0
.word 0x1674c4df,0x7a53ecc4,0x805960d9,0xfe34dc37 ! PA = 00000000608001f0
p40_local2_expect:
.word 0x7deeab44,0xc60381c0,0x6dffffff,0xffffffff ! PA = 0000000061000000
.word 0x548d83cc,0xb290380e,0xff435cef,0x0a882fd3 ! PA = 0000000061000010
.word 0x9a636155,0xa91675cd,0xb24982b5,0x600db082 ! PA = 0000000061000020
.word 0x45f25ee3,0xe20fa9aa,0xc99b248d,0x5de0f607 ! PA = 0000000061000030
.word 0xd5f13187,0x96b37a59,0x3613661b,0x4ee28f38 ! PA = 0000000061000040
.word 0x73dbb5b5,0x08ff0c87,0xfc12b6ac,0x04405587 ! PA = 0000000061000050
.word 0x0c00c92f,0x86e3f8e5,0x2e627237,0x58b9ea5c ! PA = 0000000061000060
.word 0xe76a738e,0x341aa558,0x9a98a888,0x3583c2ad ! PA = 0000000061000070
.word 0xc64c3187,0xde1c39fc,0x6180e327,0xd24c53a9 ! PA = 0000000061000080
.word 0xc3db119b,0x41178102,0x291e6daa,0xecc9ca4a ! PA = 0000000061000090
.word 0x6dab1cbd,0x0aab1700,0x493bc7b7,0xd47d8590 ! PA = 00000000610000a0
.word 0x060493c2,0xcc205322,0xd0353ae7,0xa40d2d5b ! PA = 00000000610000b0
.word 0x9ebb46b6,0x396e4cd0,0xab134dec,0x5516d8bb ! PA = 00000000610000c0
.word 0xea70d589,0xa397f310,0xcb8072e6,0xf44ccc0e ! PA = 00000000610000d0
.word 0xa1074989,0x1d33ba98,0x2ec6504a,0x1623a407 ! PA = 00000000610000e0
.word 0x7932ac90,0xdccd6457,0x10201d98,0x66e559e6 ! PA = 00000000610000f0
.word 0x462dfdea,0x0bdade0d,0xf875a3d0,0x5b45ff9e ! PA = 0000000061000100
.word 0xa3ba3c65,0xd654930e,0xd457d208,0xf9efd46e ! PA = 0000000061000110
.word 0x2b92620a,0x5df320b3,0x2d144e2f,0x4e165760 ! PA = 0000000061000120
.word 0x5e9bb883,0x39a46558,0xea95dcaa,0x46c07aea ! PA = 0000000061000130
.word 0x2a88f155,0xc8540ceb,0xe5c0d25f,0x43dd3ba0 ! PA = 0000000061000140
.word 0xacb57378,0xfeb4e88f,0xa5be1f6a,0xa75cff72 ! PA = 0000000061000150
.word 0x545c0605,0x4ef414c8,0x0000006e,0xa782f3f4 ! PA = 0000000061000160
.word 0x090ff260,0xbcf8a87e,0x5b24122b,0xe5cd8cbf ! PA = 0000000061000170
.word 0x3e921540,0x3e6e5546,0x659e8f94,0x169bcd64 ! PA = 0000000061000180
.word 0xdeab8e54,0x60d971ac,0x1d045ff1,0x5e9bbd12 ! PA = 0000000061000190
.word 0x10113f44,0xc1b01aab,0xaa64eb63,0x61401526 ! PA = 00000000610001a0
.word 0x2b7a4e4c,0x2a1d2b6e,0x42bff90d,0x107ecd57 ! PA = 00000000610001b0
.word 0xe9a270d8,0xbb169acc,0xbb7042a4,0xcbd9dc58 ! PA = 00000000610001c0
.word 0x51c55a84,0x2fd33e97,0x22fdf804,0x8f9043cc ! PA = 00000000610001d0
.word 0xdcb79184,0x630286ec,0xcc5121b6,0x72e8280b ! PA = 00000000610001e0
.word 0x7fd957d7,0xc7e7b3d9,0x7de13487,0x347a7a91 ! PA = 00000000610001f0
p40_local3_expect:
.word 0xffffffac,0xffffff6d,0xe0ea520e,0x33d020ec ! PA = 0000000061800000
.word 0xdb9465aa,0x8fefeb68,0x687c6e6e,0x1f601836 ! PA = 0000000061800010
.word 0xf8e83a49,0xa9c811f6,0x8624fdb6,0x1e5c0364 ! PA = 0000000061800020
.word 0x8af1bcfe,0x244d0b12,0xb0cd628e,0x3e365a86 ! PA = 0000000061800030
.word 0xb58249b2,0xf4530fd0,0xffffffff,0xffffff7f ! PA = 0000000061800040
.word 0x81769497,0xf4530fd0,0x194019c0,0x553f72fe ! PA = 0000000061800050
.word 0xb3e05b37,0x9fd0d6ad,0xf8e83a49,0xa9c811f6 ! PA = 0000000061800060
.word 0xf8e83a49,0xa9c811f6,0x8e38257f,0xf816e991 ! PA = 0000000061800070
.word 0xae3cf47e,0x5fdb02b3,0x7ca528c7,0xe8198af7 ! PA = 0000000061800080
.word 0x8e9cc3c0,0x31e0ef98,0x43d46fec,0x5eddcee8 ! PA = 0000000061800090
.word 0x825baa56,0xd9aa57d4,0x14325522,0xc90a0ab6 ! PA = 00000000618000a0
.word 0xef78421f,0xcfa10aea,0x43cecb67,0xa3b8cca5 ! PA = 00000000618000b0
.word 0x6dec088c,0x38ce889b,0x2b5b27ce,0x45be9fdb ! PA = 00000000618000c0
.word 0x434eb778,0xb603d94e,0x7cda586d,0x4dc5207a ! PA = 00000000618000d0
.word 0xe39d59ca,0xf518073a,0x0d68d570,0xacf5eefb ! PA = 00000000618000e0
.word 0xe946ff0d,0xce36b571,0xa531e8a8,0xb361d35a ! PA = 00000000618000f0
.word 0xf71121ae,0xcfc58247,0xaa68daa7,0xe26da90c ! PA = 0000000061800100
.word 0xf6595496,0x1fc9e104,0xfccb3530,0xb625f5e7 ! PA = 0000000061800110
.word 0xd98dee2e,0x1ba0e447,0x31025192,0x306dfb0d ! PA = 0000000061800120
.word 0x45e83868,0x834914b4,0x544649d4,0x9d5dc1c4 ! PA = 0000000061800130
.word 0x00000000,0x6180e327,0x76eae62d,0xfaf32369 ! PA = 0000000061800140
.word 0x55fc59c6,0x66854ee7,0xd4e240ed,0x9fab4431 ! PA = 0000000061800150
.word 0x4abf396f,0xa15132f9,0xf97c9fda,0x7c314961 ! PA = 0000000061800160
.word 0x83acfa25,0x0fe52272,0xc5c09103,0x2b0213fc ! PA = 0000000061800170
.word 0x18cae901,0xf71a0830,0xc5b53fa8,0x926a7f52 ! PA = 0000000061800180
.word 0xe12a5a08,0x4d1c85c5,0x178c52c7,0x36748f50 ! PA = 0000000061800190
.word 0x825651ce,0xee786bf9,0xbcdd85cf,0xd317eaab ! PA = 00000000618001a0
.word 0xad71f310,0x12ddcece,0x51e3b1f4,0xeeedd95a ! PA = 00000000618001b0
.word 0x0188dd67,0x556edbc4,0x9f242b84,0xb776e31e ! PA = 00000000618001c0
.word 0x112e2050,0xa8714441,0xf2479eb9,0x2d30be8f ! PA = 00000000618001d0
.word 0xd1d961da,0x85bb5aaf,0x2af26142,0xd7fae67e ! PA = 00000000618001e0
.word 0x2c734a18,0xa1f474c6,0xffffffbf,0xd2e7c141 ! PA = 00000000618001f0
p41_init_registers:
.word 0xb8f9ba89,0xc4e88c13 ! Init value for %l0
.word 0x72c477f6,0x4baf1df9 ! Init value for %l1
.word 0x8b1f9a74,0x1bec3142 ! Init value for %l2
.word 0xd55dd746,0x1a53c52e ! Init value for %l3
.word 0xacfabeef,0xa385da7c ! Init value for %l4
.word 0x118de574,0x3345e3e8 ! Init value for %l5
.word 0x2019d2a5,0xefc27d26 ! Init value for %l6
.word 0x586daa1c,0x5fbf169b ! Init value for %l7
.align 64
p41_init_freg:
.word 0x3b76e67e,0x78d40ebf ! Init value for %f0
.word 0x05c9623a,0x309f092a ! Init value for %f2
.word 0x9d04f16f,0x02c1fac0 ! Init value for %f4
.word 0x4409a2e9,0x76dbc4c6 ! Init value for %f6
.word 0xdb7c141c,0xcbf65b2c ! Init value for %f8
.word 0x020e4b86,0x5926d201 ! Init value for %f10
.word 0x3cbf8c69,0x8486ce07 ! Init value for %f12
.word 0x94f56fab,0x76872095 ! Init value for %f14
.word 0x12b5775b,0x83b740a8 ! Init value for %f16
.word 0xdcc8e2ba,0x359146b0 ! Init value for %f18
.word 0x749eb184,0x0c130156 ! Init value for %f20
.word 0xe2671bfe,0xaf449b66 ! Init value for %f22
.word 0x78824f6b,0x61ac5ba2 ! Init value for %f24
.word 0x1c20ab82,0x87b0400c ! Init value for %f26
.word 0x6642be39,0xc9af4239 ! Init value for %f28
.word 0xa40bf6fe,0x50d7172d ! Init value for %f30
.word 0x85e13e23,0x04e853ee ! Init value for %f32
.word 0xe4f79288,0x8e7394a7 ! Init value for %f34
.word 0x535fdd8f,0xd80ff219 ! Init value for %f36
.word 0x34e6d33a,0xd3ace809 ! Init value for %f38
.word 0x696512f2,0x213f6717 ! Init value for %f40
.word 0x61bf292e,0xc4f7cc7f ! Init value for %f42
.word 0xeb47a8f7,0xd1c1dfeb ! Init value for %f44
.word 0xa69fb167,0x4745408f ! Init value for %f46
.word 0x6c06dd8d,0xf1ff9608
.word 0x279ce1bd,0x0687be21
.word 0x8b838a2c,0xe59b22fa
.word 0x2cbfa0db,0xdfbe9dcc
.word 0x9628fe2e,0x81c21ae2
.word 0x6aff3087,0x487bde63
.word 0x41fc473a,0x5b84d475
.word 0x37e6e686,0x063225ac
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,0x00000078 ! %l0
.word 0xffffffff,0xffffff95 ! %l1
.word 0x00000000,0x000000a4 ! %l2
.word 0x00000000,0x01fc07ef ! %l3
.word 0xffffffff,0xffffffd2 ! %l4
.word 0xdb5c8914,0x7cc207eb ! %l5
.word 0x00000000,0x000064dd ! %l6
.word 0x00000000,0x00000047 ! %l7
p41_expected_fp_regs:
.word 0xa805e6cf,0x7e799aee ! %f0
.word 0xbd516ce5,0x4342ad00 ! %f2
.word 0x53d394d4,0xbf69e9b7 ! %f4
.word 0xf48ce5e8,0x80c8dbdb ! %f6
.word 0xc1b21a6f,0x7b000000 ! %f8
.word 0xede59085,0x57769188 ! %f10
.word 0x58c3815c,0x7fffffff ! %f12
.word 0xed7e2e15,0xf3d0d18b ! %f14
.word 0x12b5775b,0x83b740a8 ! %f16
.word 0xdcc8e2ba,0x359146b0 ! %f18
.word 0x80c8dbdb,0x0c130156 ! %f20
.word 0x53d394d4,0xbf69e9b7 ! %f22
.word 0xc1b21a6f,0x7b000000 ! %f24
.word 0x1c20ab82,0xc9af4239 ! %f26
.word 0x6642be39,0xc9af4239 ! %f28
.word 0xa40bf6fe,0x50d7172d ! %f30
.word 0x00000001,0x8b800320 ! %fsr
p41_local0_expect:
.word 0x7f7c46ea,0x84fe63ed,0x6ac73277,0xae7a44db ! PA = 0000000062000000
.word 0xbf69e9b7,0x85fbadc5,0x68e0df6e,0x74fb562e ! PA = 0000000062000010
.word 0xa494dbbc,0x165c7513,0x60d32218,0xdfab9a11 ! PA = 0000000062000020
.word 0xe36e08be,0xabbd04dc,0x22ae6477,0x2be032f3 ! PA = 0000000062000030
.word 0x9b7ea704,0x3c301791,0x8511f1ac,0xae9ee04e ! PA = 0000000062000040
.word 0x683e4469,0x746be5e2,0x41eca848,0xeee38181 ! PA = 0000000062000050
.word 0x462044ce,0x77216e04,0x11c71a85,0x8f1ac217 ! PA = 0000000062000060
.word 0xa37fd24d,0x721633b8,0x10efb6f2,0x452f6466 ! PA = 0000000062000070
.word 0xe0e8f40c,0x2809d1b7,0x19494ae4,0x28af8b52 ! PA = 0000000062000080
.word 0x516f4cf9,0x46d73d45,0xaa8b3f25,0xefbfde7f ! PA = 0000000062000090
.word 0x6b72a7fa,0x9e3d6f5a,0x9e758fc0,0x3c429363 ! PA = 00000000620000a0
.word 0x21cb5c46,0x821da972,0x66ca8fc7,0x5b6a490e ! PA = 00000000620000b0
.word 0x5c6ea2f0,0x21aa634b,0x229d480a,0x2f5e7041 ! PA = 00000000620000c0
.word 0x3c17efb2,0xc58b0866,0x904b6c6d,0x895e83cb ! PA = 00000000620000d0
.word 0x0d846718,0x527ac488,0xfc34e897,0x27195ea6 ! PA = 00000000620000e0
.word 0x259af807,0x200dfad5,0xa60d6b50,0x2f7ad862 ! PA = 00000000620000f0
.word 0x2648b548,0x1805b474,0xcb2309ac,0x72167177 ! PA = 0000000062000100
.word 0x36d4e7bd,0xe67e4236,0xfa25a60a,0x70319312 ! PA = 0000000062000110
.word 0xa2fa34e6,0xc152707a,0x10608766,0x2862c1bb ! PA = 0000000062000120
.word 0xb175e418,0x1fc2c69c,0x4743be54,0x1bf81c49 ! PA = 0000000062000130
.word 0x672fdb0d,0x6efe5f50,0x474425b4,0x74cfcf97 ! PA = 0000000062000140
.word 0x79fa66a4,0xc7d0fbbb,0x26814cce,0x54d9dcf0 ! PA = 0000000062000150
.word 0x9ff6e608,0xc30334b3,0x47418aab,0x8f1edc5c ! PA = 0000000062000160
.word 0x9ddb0f5f,0x8ddbae8c,0x9e896197,0x9807c9b1 ! PA = 0000000062000170
.word 0x3cd23e14,0x02d1441d,0xb7be9548,0xa80fa299 ! PA = 0000000062000180
.word 0x45250142,0x369dca1a,0x108fa182,0xb06da2c6 ! PA = 0000000062000190
.word 0x31728f54,0xe51b12b9,0x969302c7,0x1f39dc63 ! PA = 00000000620001a0
.word 0x96e3c96e,0x3865b2fb,0x96468525,0x7f1ed1ea ! PA = 00000000620001b0
.word 0x9fa18dad,0x63a15da1,0x801a8afc,0x8cb25ce1 ! PA = 00000000620001c0
.word 0x79d5e82f,0x1b323190,0x1aea8425,0x6b2e1d7c ! PA = 00000000620001d0
.word 0x398a20cf,0x11023319,0xe6565a4b,0xa99326fd ! PA = 00000000620001e0
.word 0x7d9d37cb,0x869ea9bf,0x11c7d504,0x0b983baa ! PA = 00000000620001f0
p41_local1_expect:
.word 0xe9e049f0,0x90681106,0x81000000,0xd9183dac ! PA = 0000000062800000
.word 0x747af2c2,0x2f477f07,0x67270e52,0xf0cd22c1 ! PA = 0000000062800010
.word 0x9a0e89b9,0x40564cf7,0x0ce0ddb6,0x3ac8329e ! PA = 0000000062800020
.word 0x16b229ed,0x2cc0cbd2,0x0f749466,0x7462f103 ! PA = 0000000062800030
.word 0x9a30a429,0xf40ebf64,0x61c472b1,0x424f9f25 ! PA = 0000000062800040
.word 0xd2f8f52c,0x83dd4b9b,0xf1adfe2f,0xe9d0277f ! PA = 0000000062800050
.word 0x72fb9c16,0xc3a4ff6e,0xf2cca46b,0x94b6a9ce ! PA = 0000000062800060
.word 0xc753bbca,0x55fe44ab,0xf88079bd,0x9a5788c7 ! PA = 0000000062800070
.word 0x966772b8,0x7688f3f6,0xbbd1f7db,0xabebae1e ! PA = 0000000062800080
.word 0x32aeb987,0xf98e6b85,0x7375ea96,0x81fa0e5f ! PA = 0000000062800090
.word 0x2bf00fdb,0x551a6279,0x7f7aaaba,0xf65b871f ! PA = 00000000628000a0
.word 0x1117dc67,0xf9b9d334,0x96a47f59,0x38e5ecab ! PA = 00000000628000b0
.word 0x3f1e2c87,0x13ba9c1b,0x8fff091c,0x9a78b4aa ! PA = 00000000628000c0
.word 0xe7f28933,0x7b8ebc3a,0x527fd0f4,0x9bc26015 ! PA = 00000000628000d0
.word 0xf83a9c47,0x6a9bb1b6,0xc2643b15,0x9acf2525 ! PA = 00000000628000e0
.word 0x0fe3b680,0xcc4c83e2,0x34ec3a55,0xd6ccd22a ! PA = 00000000628000f0
.word 0xe60bda0f,0xe09155a0,0xc226b41f,0x8b43934f ! PA = 0000000062800100
.word 0x5599175a,0xc5e5755b,0x81a56082,0x5b21a13e ! PA = 0000000062800110
.word 0x502e179f,0xaeca61aa,0xec2dc2aa,0x472173f2 ! PA = 0000000062800120
.word 0x630995e9,0xa51888c3,0x9ba46101,0x024fff9b ! PA = 0000000062800130
.word 0x2f7b5b93,0x5bbd84fc,0xb899c6e6,0x9289f885 ! PA = 0000000062800140
.word 0x38b279f4,0xa19768af,0xab0e60d2,0x0f5f97a0 ! PA = 0000000062800150
.word 0x69a83962,0x49220786,0xb1f05dba,0x69974b76 ! PA = 0000000062800160
.word 0x815023cc,0x834f7821,0x761de947,0x4db5f97e ! PA = 0000000062800170
.word 0x64eaab98,0xb9dfee6d,0x45d977e5,0xce401c9f ! PA = 0000000062800180
.word 0x91c17a54,0x50d0c4b0,0xb798effc,0x13d5be57 ! PA = 0000000062800190
.word 0x88ad42ba,0x2503020b,0x25bf6576,0x19ca6e37 ! PA = 00000000628001a0
.word 0x1328209b,0xd8975531,0x87bd7af6,0x7269047d ! PA = 00000000628001b0
.word 0x043edeaa,0xeec9d9ad,0x5157f23d,0xc9b14829 ! PA = 00000000628001c0
.word 0xe142c95a,0x044363f7,0x9bd15409,0x6bb660d6 ! PA = 00000000628001d0
.word 0x980b482d,0xfc9a31f8,0x06075123,0xa00ba606 ! PA = 00000000628001e0
.word 0x94b78a28,0x56de9921,0x2baf0d27,0x300fa7cd ! PA = 00000000628001f0
p41_local2_expect:
.word 0x00000081,0x0000007a,0x54a7cc26,0xd0e98078 ! PA = 0000000063000000
.word 0x533e52a2,0x39a2f6f7,0xc617063e,0x94d0786f ! PA = 0000000063000010
.word 0x02586a2f,0x2abd7b0f,0x00000047,0x1b9ddc71 ! PA = 0000000063000020
.word 0x93ed5e2d,0xe939f05d,0x8009ff71,0x59d0d645 ! PA = 0000000063000030
.word 0xec67b804,0x9693d281,0xdf79552f,0x111b17ab ! PA = 0000000063000040
.word 0x4a03d388,0x99a764dd,0x38580310,0x2665ad32 ! PA = 0000000063000050
.word 0x9f77a1f3,0x5968aff1,0x33b4f157,0x32a8dfa8 ! PA = 0000000063000060
.word 0x7435f9b6,0xdf9c4638,0xf4f2f8b0,0x19b28ae2 ! PA = 0000000063000070
.word 0xb1d8f042,0xa94cb3df,0x3384a8fc,0x63680b23 ! PA = 0000000063000080
.word 0xb16d136d,0x6c943d8b,0x68226ecc,0xa433acdc ! PA = 0000000063000090
.word 0x0e9c413f,0xc69b8028,0x65b7e350,0x0a61d3ba ! PA = 00000000630000a0
.word 0x34bfcf97,0xf32dc7ae,0x0f3b526f,0x5191ad3c ! PA = 00000000630000b0
.word 0x6f27a0d3,0x93f42343,0xb34daea6,0x30f9a133 ! PA = 00000000630000c0
.word 0xc6197446,0x7a57c0f0,0x793c13fd,0x82f5c691 ! PA = 00000000630000d0
.word 0xc961529a,0x1ec7fcb3,0x91409cab,0xac0f34d1 ! PA = 00000000630000e0
.word 0xc3f34260,0xdff7ff09,0x25e1f36f,0x766fbee1 ! PA = 00000000630000f0
.word 0x1c05af62,0x86611a31,0xb0c87b0b,0x0c4c051c ! PA = 0000000063000100
.word 0xf983b643,0x1ceb9544,0x24bb66d9,0xd78df89d ! PA = 0000000063000110
.word 0xcb3c2d10,0x55a9a09d,0x36fbd0bd,0x8d55ff5d ! PA = 0000000063000120
.word 0xb68174cd,0x9ed6066d,0x0423cc2c,0xda2e3ede ! PA = 0000000063000130
.word 0xcf92be73,0x4cee38d7,0x5fce4dd4,0xfa1e3f91 ! PA = 0000000063000140
.word 0x94e7219f,0xdd868d58,0x1ecf038b,0x2913aceb ! PA = 0000000063000150
.word 0x68ec0fc5,0x934b2476,0x284fd0b7,0x84c92ce0 ! PA = 0000000063000160
.word 0x5da447da,0x62a89bc1,0x9dcb9d3b,0xa3a00df5 ! PA = 0000000063000170
.word 0xa805e6cf,0x7e799aee,0xd4a8c19f,0xc6ecdc7b ! PA = 0000000063000180
.word 0x53d394d4,0xbf69e9b7,0xf48ce5e8,0x80c8dbdb ! PA = 0000000063000190
.word 0xfaac02ab,0x4f88f14f,0xede59085,0x57769188 ! PA = 00000000630001a0
.word 0x58c3815c,0xc19342a6,0xc4ead349,0x4af54907 ! PA = 00000000630001b0
.word 0xdb674b87,0xfdf75e7c,0xcd989ff4,0xa5f166c4 ! PA = 00000000630001c0
.word 0xa9d9d90a,0xa3d57688,0x9dd6b85e,0x2b6494ff ! PA = 00000000630001d0
.word 0x120ca756,0x08df1ccc,0x307b3277,0x046add3b ! PA = 00000000630001e0
.word 0xc287973e,0x13948cb3,0x216f705c,0xbe539760 ! PA = 00000000630001f0
p41_local3_expect:
.word 0x77a29caf,0xa70383a9,0xdb5c8914,0x7cc207eb ! PA = 0000000063800000
.word 0x5248a7c9,0x73003df1,0xdd640000,0x67270e52 ! PA = 0000000063800010
.word 0x58c3815c,0x7fffffff,0x81000000,0xda24c0f9 ! PA = 0000000063800020
.word 0xe1531765,0xdc48deb7,0x65f8b026,0xeeebde44 ! PA = 0000000063800030
.word 0x1b7beef4,0xd6aa1178,0x9535edfb,0x459af3c8 ! PA = 0000000063800040
.word 0x8171b3d8,0x1cf9bc6b,0x439610aa,0x4316565e ! PA = 0000000063800050
.word 0x666fe218,0xf253f629,0x0c1f394c,0x30a6b059 ! PA = 0000000063800060
.word 0x78ae766f,0x524613d3,0xb79d9408,0x92f2cbcb ! PA = 0000000063800070
.word 0x833b20a5,0x0aba50a5,0x1ca31127,0x9ddcb0a4 ! PA = 0000000063800080
.word 0xa3947527,0xc191646f,0xb23bc12a,0x50f58a3c ! PA = 0000000063800090
.word 0xaae4f7f5,0x72e3534d,0xad18ad87,0xe4d212f2 ! PA = 00000000638000a0
.word 0x9ff2f197,0x0d3c7aec,0x1a77859d,0x52336e1b ! PA = 00000000638000b0
.word 0xff9b3d3a,0x07a5b582,0x179fed8e,0x2d4eebe1 ! PA = 00000000638000c0
.word 0xe4784855,0x9ae87427,0xdf12249e,0x13705402 ! PA = 00000000638000d0
.word 0xee521a68,0x42d59354,0x65ab4db6,0x0d07d346 ! PA = 00000000638000e0
.word 0x54d44d4c,0x19b70bec,0xbf9b2449,0x7d8c79eb ! PA = 00000000638000f0
.word 0x87581408,0x11b1b825,0x0ae33fb3,0x9ba9222c ! PA = 0000000063800100
.word 0xbea6d058,0x018c8428,0x375e54b6,0xd0f71eaa ! PA = 0000000063800110
.word 0x7030b13a,0xf3ff4bee,0x719ff985,0x4594447d ! PA = 0000000063800120
.word 0xb6efbf86,0x308a2afb,0xea3eceb0,0xb62152f2 ! PA = 0000000063800130
.word 0x6d1fd0b4,0x331586f0,0xb787f53f,0x0cc2e2b0 ! PA = 0000000063800140
.word 0x64227770,0x2155d96d,0x0fcf12e3,0x94149065 ! PA = 0000000063800150
.word 0x427ccb56,0xc45e5e0d,0x9e41d5e7,0x101525ad ! PA = 0000000063800160
.word 0x73ce35b3,0x4be11e5c,0x3ebd19d0,0x0aefeadc ! PA = 0000000063800170
.word 0xd93339a6,0x77529fac,0x3f68d169,0x7072d15c ! PA = 0000000063800180
.word 0x6bef2df5,0xc6637a1f,0x8687ecc1,0xb64cd695 ! PA = 0000000063800190
.word 0x19513277,0x13658973,0xfecc5a2c,0xd9c9cf6b ! PA = 00000000638001a0
.word 0xc4c29509,0x4a568183,0x73ee7b56,0xc276b23e ! PA = 00000000638001b0
.word 0x1b6dba0c,0xec80f242,0x6c4a45c7,0x4ca9756e ! PA = 00000000638001c0
.word 0x1e4e58c8,0x34528e95,0x27be36b2,0xf75e4681 ! PA = 00000000638001d0
.word 0x0ca3baed,0x04b6d528,0xe8e25c75,0x4033b9d9 ! PA = 00000000638001e0
.word 0xcaa9d63b,0x3dce1538,0xb66d3fbc,0x483eeacd ! PA = 00000000638001f0
p42_init_registers:
.word 0x274aa500,0x2fc32992 ! Init value for %l0
.word 0xbf30cfd8,0x111ff2b4 ! Init value for %l1
.word 0x0b03f310,0x76829190 ! Init value for %l2
.word 0xb26d51eb,0xf8a7aa7c ! Init value for %l3
.word 0xe080594d,0xc5d3c591 ! Init value for %l4
.word 0x97671bf8,0xc092a6bb ! Init value for %l5
.word 0x76d346bf,0xe965c3b2 ! Init value for %l6
.word 0x0d8eaf33,0xe4beeb45 ! Init value for %l7
.word 0x0069b98e,0x9b6eb1c3 ! Init value for %l0
.word 0xde247d94,0x7e48b7f0 ! Init value for %l1
.word 0x04e5d0e8,0x7d6dd5d5 ! Init value for %l2
.word 0xa7cc240d,0xeed8c2be ! Init value for %l3
.word 0x2cec0976,0xd579d3d1 ! Init value for %l4
.word 0xf7b12c96,0x286b828a ! Init value for %l5
.word 0x11e0818e,0x32e8deb0 ! Init value for %l6
.word 0x18c80cb1,0xed8be560 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x5a21e4a2,0xcba86709 ! Init value for %f0
.word 0xef375be3,0xd0a2110c ! Init value for %f2
.word 0x9dcdecc6,0x5e09ba96 ! Init value for %f4
.word 0x571bd38a,0x54d7750e ! Init value for %f6
.word 0x344b4f26,0xc4b8d875 ! Init value for %f8
.word 0x905926f2,0x52f1094c ! Init value for %f10
.word 0xab5b7647,0xcc69f08e ! Init value for %f12
.word 0x1b9690e6,0x10231141 ! Init value for %f14
.word 0x5fd7f5cf,0x8ed7b9c8 ! Init value for %f16
.word 0x052c2696,0x82cda203 ! Init value for %f18
.word 0xf82bbc9a,0x0db13dbd ! Init value for %f20
.word 0x621cc65c,0xcc22e09d ! Init value for %f22
.word 0xe5b00ffc,0xef7ac86f ! Init value for %f24
.word 0x144b70ea,0x8c6a94ba ! Init value for %f26
.word 0x0989265d,0xc600925f ! Init value for %f28
.word 0x9d63b1a4,0x9b44652c ! Init value for %f30
.word 0xa8222f2b,0x41d30de6 ! Init value for %f32
.word 0x53cf6ac8,0x69926cdd ! Init value for %f34
.word 0xe121f283,0x6bbbdb87 ! Init value for %f36
.word 0x016f6766,0x39b24021 ! Init value for %f38
.word 0x70ea2f76,0xbba62d50 ! Init value for %f40
.word 0xb7b84f4c,0x92b16c12 ! Init value for %f42
.word 0x7d52e733,0x383befad ! Init value for %f44
.word 0x8256c091,0x5d6b1deb ! Init value for %f46
.word 0x56b0932d,0xcb9f3bde
.word 0x2982d4bb,0xb40b8af8
.word 0x0a1a9356,0x0ed5f99d
.word 0x09360683,0x2af0429e
.word 0x662bb2ce,0x17d31159
.word 0xb1f38c59,0xc8d24865
.word 0xf5115b3c,0x6b5923a4
.word 0x0308148c,0xd291ed0b
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,0x00002a39 ! %l0
.word 0xbf30cfd8,0x111ff2b4 ! %l1
.word 0x00000000,0x00000070 ! %l2
.word 0x00000000,0x00006a6a ! %l3
.word 0x00000000,0x00000034 ! %l4
.word 0x97671bf8,0xc092a6bb ! %l5
.word 0x00000000,0x00000016 ! %l6
.word 0x00000000,0x000000d3 ! %l7
.word 0x00000000,0x0000007e ! %l0
.word 0x084ed369,0xd7947464 ! %l1
.word 0x00000000,0x023745ad ! %l2
.word 0x00000000,0x02373c47 ! %l3
.word 0x00000000,0x00000016 ! %l4
.word 0x00000000,0x00000004 ! %l5
.word 0xffffffff,0xffffffb5 ! %l6
.word 0xf7b12c96,0x286b808a ! %l7
p42_expected_fp_regs:
.word 0xf82bbc9a,0x0db13dbd ! %f0
.word 0x80000000,0xc0000000 ! %f2
.word 0x571bd38a,0xf82bbc9a ! %f4
.word 0xd170180e,0xb0ebb325 ! %f6
.word 0xf82bbc9a,0x0db13dbd ! %f8
.word 0xf82bbc9a,0x0db13dbd ! %f10
.word 0x8c6a94ba,0x54d7750e ! %f12
.word 0x571bd38a,0x54d7750e ! %f14
.word 0x5fd7f5cf,0x8ed7b9c8 ! %f16
.word 0x052c2696,0x82cda203 ! %f18
.word 0xf82bbc9a,0x0db13dbd ! %f20
.word 0x621cc65c,0xcc22e09d ! %f22
.word 0xdedf4db3,0xef7ac86f ! %f24
.word 0x144b70ea,0x8c6a94ba ! %f26
.word 0x0989265d,0xc600925f ! %f28
.word 0x00009bd3,0x8a000000 ! %f30
.word 0x00000000,0xc0000220 ! %fsr
p42_local0_expect:
.word 0xd13a15a0,0x8ced639d,0xd170180e,0xb0ebb325 ! PA = 0000000064000000
.word 0xc9c1e1f8,0xb16ee4e0,0x95ffffff,0xffffffff ! PA = 0000000064000010
.word 0x7b6856f6,0x5131dbcd,0x392a4f0f,0x177a852a ! PA = 0000000064000020
.word 0x993dc863,0x601fde9b,0xf609e6d8,0xea04ecc7 ! PA = 0000000064000030
.word 0x3dbc96f8,0xc4a24d60,0xf8f1614f,0x165a7bdd ! PA = 0000000064000040
.word 0x7f21a540,0x125ad052,0xcd840a3f,0xfabc5238 ! PA = 0000000064000050
.word 0xc96945c2,0x17ea93a1,0x348fcd6c,0x7f82b8bc ! PA = 0000000064000060
.word 0x428ab06d,0x105e49ce,0xfa5e6b00,0xcc81b23e ! PA = 0000000064000070
.word 0xa1c5f659,0x4043675f,0xde97cba4,0xf926b44f ! PA = 0000000064000080
.word 0x35637bba,0x97e43c89,0xcdea6047,0x1c83f14f ! PA = 0000000064000090
.word 0xbc2b8fc7,0xebfd55fb,0x284e469c,0xec2df842 ! PA = 00000000640000a0
.word 0x21dd3f2e,0x87ec974f,0xa73bff05,0xd95cbe08 ! PA = 00000000640000b0
.word 0x5a059bac,0xba694386,0x9d59b664,0x1a734594 ! PA = 00000000640000c0
.word 0xd65f1d37,0x79a7bed7,0x04de187f,0x03221828 ! PA = 00000000640000d0
.word 0x17da1678,0x52f0a8da,0x1b20ecda,0x29ccedbe ! PA = 00000000640000e0
.word 0x6ef8200d,0xd4d7c318,0xeaec733b,0x0954ac71 ! PA = 00000000640000f0
.word 0x47f0e627,0x0ad447d7,0x94e62e6e,0xf0a0ffa9 ! PA = 0000000064000100
.word 0x11fb0889,0xfa520c44,0x89e17bc8,0xbf6697ef ! PA = 0000000064000110
.word 0x00f141d0,0xbc33f1b4,0x553b7f07,0x13a17a94 ! PA = 0000000064000120
.word 0xe8f43801,0x8fe6d227,0x8b1681cc,0xc73b3e84 ! PA = 0000000064000130
.word 0x3f9bcd91,0x941dc35f,0x63fd8547,0xa8299404 ! PA = 0000000064000140
.word 0x6ec39949,0x8c9593b8,0x23a784b6,0x5cca9271 ! PA = 0000000064000150
.word 0xaaeb5332,0xf56c4c51,0xd4a57c59,0x0a76bd4d ! PA = 0000000064000160
.word 0xbaf11e11,0x31310f76,0x960f920e,0x9b8a9bf1 ! PA = 0000000064000170
.word 0xc6154616,0xa1ef129e,0xc3a21458,0xb371472d ! PA = 0000000064000180
.word 0x8dfe134b,0x174fd1f3,0x18be16cd,0xcb2a6ea8 ! PA = 0000000064000190
.word 0xdb809acb,0x5f1a0e18,0x43ed849f,0x8d921e5e ! PA = 00000000640001a0
.word 0x25400abb,0x4521c38e,0xe4eafecf,0x1048efe8 ! PA = 00000000640001b0
.word 0xebd07e0f,0x883f6e42,0xa80132a8,0x4270a809 ! PA = 00000000640001c0
.word 0xfe2db574,0x4a824555,0x5e9c9442,0x6e18da61 ! PA = 00000000640001d0
.word 0x59daea37,0x3d30de91,0x3aa8f8e0,0x3ccd9cc6 ! PA = 00000000640001e0
.word 0x470fef83,0x9727ffc4,0x809885b3,0x394fbb37 ! PA = 00000000640001f0
p42_local1_expect:
.word 0xab5b7647,0x35a98a6a,0x547d7c68,0x509d5bee ! PA = 0000000064800000
.word 0x010889d0,0xf99c4d7f,0xa7c6b7c1,0xbc62439f ! PA = 0000000064800010
.word 0xb5bde5ba,0xf78c86ce,0x0ff4229f,0x1d863915 ! PA = 0000000064800020
.word 0x76dbc049,0x3c4448b5,0x3b1d51e5,0x37bbd31f ! PA = 0000000064800030
.word 0x13627166,0x1815a552,0x76da5edd,0x11374dcc ! PA = 0000000064800040
.word 0x83737724,0x465dd140,0xe2500f4b,0x1947f2fe ! PA = 0000000064800050
.word 0x72ab69f0,0x19e19680,0x80088602,0x33ce9312 ! PA = 0000000064800060
.word 0xf6f272af,0x2a319528,0x01b7c915,0xd6ee534c ! PA = 0000000064800070
.word 0x5fd7f5cf,0x8ed7b9c8,0x052c2696,0x82cda203 ! PA = 0000000064800080
.word 0xf82bbc9a,0x0db13dbd,0x621cc65c,0xcc22e09d ! PA = 0000000064800090
.word 0xe5b00ffc,0xef7ac86f,0x144b70ea,0x8c6a94ba ! PA = 00000000648000a0
.word 0x0989265d,0xc600925f,0xef375be3,0xd0a2110c ! PA = 00000000648000b0
.word 0x88be26b9,0x0569f873,0x5eed48c7,0xed7553db ! PA = 00000000648000c0
.word 0x05eab34b,0xc56636f5,0x7d6dd5d5,0xeed8c2be ! PA = 00000000648000d0
.word 0xc727d45c,0x1a5a67d9,0x5da2b01a,0xee17211e ! PA = 00000000648000e0
.word 0x5826b126,0x4c5bf35a,0xaccf1007,0x902dfcbe ! PA = 00000000648000f0
.word 0xbce51511,0x6590f678,0x77d57680,0xb3ef0a40 ! PA = 0000000064800100
.word 0xb440a178,0x7b110711,0x30bb7abe,0x0d2eb227 ! PA = 0000000064800110
.word 0x2bf4c4f0,0x693abda0,0x63a6c01c,0xa178cf9b ! PA = 0000000064800120
.word 0x49a9eb8b,0xfad9c3bc,0xb761a676,0x882b5712 ! PA = 0000000064800130
.word 0x7ae7f1eb,0x9f5e975f,0xf7eff65d,0x1cb049b6 ! PA = 0000000064800140
.word 0x60b6d275,0x0c0219bb,0xdee7b66b,0xcb49fd6e ! PA = 0000000064800150
.word 0x93873f03,0x64ac84c6,0xdf48b12d,0x0d393aa2 ! PA = 0000000064800160
.word 0xbe0e2397,0x145dda4a,0x2fb624d8,0xc133a194 ! PA = 0000000064800170
.word 0xf81942e6,0x193ddb6e,0x67fa4e12,0x0def5599 ! PA = 0000000064800180
.word 0xdb0aa68b,0x2a826f5c,0xb0c690d8,0xcc9c4052 ! PA = 0000000064800190
.word 0xcbc996d9,0xf313875b,0x1ca39fba,0x3dd134be ! PA = 00000000648001a0
.word 0x14e6945b,0xda637dde,0x7ba150e4,0x6f7eb436 ! PA = 00000000648001b0
.word 0xc44bbe65,0xf9718a4d,0xa2040008,0xd631b85f ! PA = 00000000648001c0
.word 0xcba9c43c,0x02b3f18a,0x260f1f46,0x64598d6f ! PA = 00000000648001d0
.word 0x6d07d5f4,0xeff5b945,0x7f8ea3e7,0xf1bfadff ! PA = 00000000648001e0
.word 0x18a7c38b,0x15b9b335,0x24bafc8f,0xa9882639 ! PA = 00000000648001f0
p42_local2_expect:
.word 0x344b4f26,0xc4b8d875,0xe095d8ed,0xc62d0a8b ! PA = 0000000065000000
.word 0x7ce71887,0x0a27727d,0x111ff2b4,0xf6ef6b4c ! PA = 0000000065000010
.word 0xffb94fb7,0xd9689454,0x16b185f4,0x54dd8f81 ! PA = 0000000065000020
.word 0x1aaafd71,0x16ef4ece,0x81d27182,0x6c852075 ! PA = 0000000065000030
.word 0xbfd50bed,0x2e7a59a9,0xad9c9ecc,0x35872ea4 ! PA = 0000000065000040
.word 0xabd23229,0x83de8680,0x9bfd278f,0x8dce1580 ! PA = 0000000065000050
.word 0x41b5e05d,0x7315b3a5,0xf0cd28a7,0x14755870 ! PA = 0000000065000060
.word 0xa84fb67e,0x9e37d6d9,0x9d45e045,0x98ad12d2 ! PA = 0000000065000070
.word 0x8eba720f,0xa0541a2e,0x9984c170,0xef680f2f ! PA = 0000000065000080
.word 0x00daf994,0x65367c94,0x690261bc,0x4e9ba10a ! PA = 0000000065000090
.word 0x84d34cc8,0x8b1664cb,0x3f49d9b6,0x0315f0e8 ! PA = 00000000650000a0
.word 0xd10bc4fa,0xd214a015,0x0e3c4daf,0x55e20452 ! PA = 00000000650000b0
.word 0xf87dd423,0xdf44d0da,0x8a373eb3,0xe238a96e ! PA = 00000000650000c0
.word 0x7bce4e98,0x6cc292eb,0x647f79b7,0xebff306e ! PA = 00000000650000d0
.word 0xa7ed2504,0x6c7006af,0xc6d742d4,0x54e628cf ! PA = 00000000650000e0
.word 0xf351cc79,0xf9e6566e,0x80c41a6c,0x5fd2bec7 ! PA = 00000000650000f0
.word 0xdd51dfe1,0x6d005103,0x2f3f7f6a,0x39c2431b ! PA = 0000000065000100
.word 0xfdfd5354,0x0777d077,0xeb549f7b,0x05d1392a ! PA = 0000000065000110
.word 0xc32d2b7e,0xa2c794db,0x58a3a252,0x1c55fc21 ! PA = 0000000065000120
.word 0xe4987e0f,0x5023b814,0xc5007c90,0x23fc6a6a ! PA = 0000000065000130
.word 0x7302da7d,0xff73c1e5,0xbab3e17f,0xd8e6aaab ! PA = 0000000065000140
.word 0xecb7d327,0x56aeb65e,0xdb873aa8,0x2c1ce542 ! PA = 0000000065000150
.word 0xb48c2a03,0x92a28039,0x1c5bd5c8,0x7b5da780 ! PA = 0000000065000160
.word 0x157223aa,0x45aff732,0x24b340d1,0xd5a0e4ab ! PA = 0000000065000170
.word 0x636e334a,0x9a698036,0xda9959f1,0x9c29e29d ! PA = 0000000065000180
.word 0x23fb9b44,0x283fceda,0x26319905,0xafbd6a32 ! PA = 0000000065000190
.word 0xbd8984ba,0xe1546bbd,0x66834a67,0x89742459 ! PA = 00000000650001a0
.word 0xc5f11fd2,0x3cbebdcc,0x2ea51168,0x2cfedf92 ! PA = 00000000650001b0
.word 0x000f3168,0xaced139c,0x20d27baa,0x90a5f291 ! PA = 00000000650001c0
.word 0x3a0127f6,0xf4d2fa9a,0x74ccc388,0xef2baf83 ! PA = 00000000650001d0
.word 0xa6dd0ed8,0x950073c5,0xef6a68bd,0xcdda47b1 ! PA = 00000000650001e0
.word 0xacc6934a,0xccd0a173,0xe09c9e94,0x4aa14145 ! PA = 00000000650001f0
p42_local3_expect:
.word 0x67ae8c6e,0x9e0303f5,0xb1911adb,0x199b2d86 ! PA = 0000000065800000
.word 0x01461ef2,0xe6ad26cc,0x3f90818c,0x8ccc2dbd ! PA = 0000000065800010
.word 0x89e029af,0xf58bde04,0x543bfe42,0x2f07a71d ! PA = 0000000065800020
.word 0x0e47e232,0xc5bb157f,0x5dc20436,0xf5fe9803 ! PA = 0000000065800030
.word 0x3c249965,0x292e761c,0xdf2acddf,0xeac8bb92 ! PA = 0000000065800040
.word 0x4b4195e2,0x0d32576c,0xc9220016,0xc9218533 ! PA = 0000000065800050
.word 0x31d666cc,0xa40403eb,0xd16fe0ed,0x456a5f1b ! PA = 0000000065800060
.word 0x37f7f338,0xd4e2d227,0x8d35e33e,0x6b9db192 ! PA = 0000000065800070
.word 0xab13c223,0xad4ebd64,0x8f4628f0,0x8c0169f4 ! PA = 0000000065800080
.word 0x6cc0e956,0x192f82e1,0x99e1740a,0x58279582 ! PA = 0000000065800090
.word 0xa2bfb3ac,0x3ee59725,0x377e05d5,0x3fb7d77a ! PA = 00000000658000a0
.word 0x3c273ffa,0x8156d5fc,0x4bb29dcb,0x12351bfb ! PA = 00000000658000b0
.word 0x1d64c15d,0xd4aff552,0x2bfa1af7,0xd7ae7d60 ! PA = 00000000658000c0
.word 0x788e49a7,0x4887b0f1,0x6a5de556,0x7c8648a7 ! PA = 00000000658000d0
.word 0xacde9f81,0x014a62fc,0xd7bcdbac,0x77a3fee5 ! PA = 00000000658000e0
.word 0x73ffaf17,0x6dd1409e,0xdcbb14d0,0x44b5e8f2 ! PA = 00000000658000f0
.word 0xe4efb45a,0xcb80823c,0xeb7c6f4a,0x7dbc689e ! PA = 0000000065800100
.word 0x4137d2fe,0x13df67e2,0xfac4e543,0x4d33e876 ! PA = 0000000065800110
.word 0xa2629876,0xc0a3dbbc,0x8758dbc9,0x1ca65189 ! PA = 0000000065800120
.word 0x55552822,0x1bb05724,0x57707722,0x494a80e1 ! PA = 0000000065800130
.word 0x71ee755a,0x12af5c0d,0xf2edf9b9,0x0d1cc0d6 ! PA = 0000000065800140
.word 0x2bb0ec5a,0xbbd3956b,0x95113022,0xe35a6643 ! PA = 0000000065800150
.word 0x4329a375,0x87af993c,0xbafcb220,0x465fc3df ! PA = 0000000065800160
.word 0x3c833aad,0xc0490af5,0xb6acbe99,0xef36f5cb ! PA = 0000000065800170
.word 0x995a9ff3,0x8dcf5998,0x152a8c23,0x94e13d24 ! PA = 0000000065800180
.word 0x3e2cdbc6,0xea35c8bc,0x75711bd2,0xb3e9d342 ! PA = 0000000065800190
.word 0xe7aefc7e,0x006f8085,0x050fd3c3,0x829e50c0 ! PA = 00000000658001a0
.word 0x7bc46e48,0x175ed5e0,0xc7efc3ec,0xd34913b5 ! PA = 00000000658001b0
.word 0x19bc30e4,0x023745ad,0x464f401b,0x1ce26c86 ! PA = 00000000658001c0
.word 0x90070c01,0xcf1ce94b,0x55b3ac41,0x62529fda ! PA = 00000000658001d0
.word 0xbe9ae6cb,0xe0d7793d,0x5f227945,0xe456c3bf ! PA = 00000000658001e0
.word 0x6ee48d33,0xa85290cf,0x240fe16c,0x9a4b8520 ! PA = 00000000658001f0
p43_init_registers:
.word 0xe373f99a,0x1ed66fa1 ! Init value for %l0
.word 0xc329f425,0xe804d13a ! Init value for %l1
.word 0x972617f2,0x59bf6072 ! Init value for %l2
.word 0x5414923a,0x401d37ec ! Init value for %l3
.word 0x3a93bac2,0x12d7ab98 ! Init value for %l4
.word 0x19b8fe62,0x26105abf ! Init value for %l5
.word 0x50c69951,0xed2734be ! Init value for %l6
.word 0xdbe544a6,0x33530f4d ! Init value for %l7
.align 64
p43_init_freg:
.word 0x016e05c0,0xf156406f ! Init value for %f0
.word 0xd6051985,0x6e8f3d39 ! Init value for %f2
.word 0x7cc3be86,0xe169e658 ! Init value for %f4
.word 0xa42eba54,0xf281fca2 ! Init value for %f6
.word 0x2c568ac5,0xb06cf1fe ! Init value for %f8
.word 0x4899b307,0xe5d46feb ! Init value for %f10
.word 0x0b097a55,0x9d798151 ! Init value for %f12
.word 0x62a33a3e,0xfa5962db ! Init value for %f14
.word 0xf3158346,0x058dd4ba ! Init value for %f16
.word 0xa83dec11,0x93134887 ! Init value for %f18
.word 0xa93742ca,0x1fc83880 ! Init value for %f20
.word 0x3b55deb7,0x87916141 ! Init value for %f22
.word 0x4896d21d,0x124f561b ! Init value for %f24
.word 0xea684fc2,0x33b3e128 ! Init value for %f26
.word 0xe84761f5,0xd96f1bd9 ! Init value for %f28
.word 0x09118656,0x2caf6891 ! Init value for %f30
.word 0x56fd1f7e,0x29316547 ! Init value for %f32
.word 0x0938c63f,0xee78bd06 ! Init value for %f34
.word 0xe801b7af,0x8990b367 ! Init value for %f36
.word 0xdbdeb0e8,0x3e16ad02 ! Init value for %f38
.word 0x72088488,0xa4b59f8a ! Init value for %f40
.word 0xff5c6ec3,0x2a338f43 ! Init value for %f42
.word 0x1b33ffac,0xb65f382b ! Init value for %f44
.word 0x713fac11,0xf4ad263e ! Init value for %f46
.word 0x37a2e428,0x5487fb1f
.word 0xbc28b834,0xef61e510
.word 0x81f1aa6c,0xd30c0c69
.word 0x0cb0ac81,0x5cd1867a
.word 0x54a87489,0x0a086174
.word 0x72f8ab97,0x7c9c9105
.word 0x373594b4,0x846b8de5
.word 0x3c0ed9ee,0xc6329e14
p43_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x000000ff,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p43_expected_registers:
.word 0x00000000,0x00000000 ! %l0
.word 0x00000000,0x3f779a44 ! %l1
.word 0xffffffff,0xfffff1fe ! %l2
.word 0x00000000,0x0000002d ! %l3
.word 0x9c83e9a2,0x4d14b308 ! %l4
.word 0x00000000,0x000000ea ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0x00000000,0x00000088 ! %l7
p43_expected_fp_regs:
.word 0x62a33a3e,0xfa5962db ! %f0
.word 0xd6051985,0x6e8f3d39 ! %f2
.word 0x2c568ac5,0xe169e658 ! %f4
.word 0xa42eba54,0xf281fca2 ! %f6
.word 0x874326b7,0xb06cf1fe ! %f8
.word 0xa83dec11,0x93134887 ! %f10
.word 0xc3c4fd73,0x3d48b861 ! %f12
.word 0xd6051985,0xfa5962db ! %f14
.word 0xf3158346,0xea684fc2 ! %f16
.word 0xa83dec11,0x93134887 ! %f18
.word 0xd6051985,0x6e8f3d39 ! %f20
.word 0xf3158346,0x00000000 ! %f22
.word 0xd5d615bd,0x428127dd ! %f24
.word 0xde28a7a9,0x7ccfe3d7 ! %f26
.word 0xe84761f5,0xd96f1bd9 ! %f28
.word 0x43d225b4,0x874326b7 ! %f30
.word 0x00000000,0x00000020 ! %fsr
p43_local0_expect:
.word 0xace1f9d2,0x401d4118,0x12f64fbe,0xf24f41d0 ! PA = 0000000066000000
.word 0x500220c0,0x24e0ea93,0xde76a4e8,0x0d892c60 ! PA = 0000000066000010
.word 0xe0aaf04e,0x25a8ac81,0xff7b7a1b,0x5c5b5f80 ! PA = 0000000066000020
.word 0xf67d4341,0xd91d034e,0x654102d5,0xf75b17fd ! PA = 0000000066000030
.word 0xdefddcbb,0x39d9aaf5,0x0ac07914,0xe2a1493a ! PA = 0000000066000040
.word 0x61a06fc0,0x354cac56,0x4250fafb,0x714dc2fb ! PA = 0000000066000050
.word 0x2d30a754,0x2bcf5f7c,0x9a5dd39e,0x86dcc45e ! PA = 0000000066000060
.word 0xb7773f0d,0x5b6c956c,0xa62f405b,0x176ab689 ! PA = 0000000066000070
.word 0xe877c4df,0xcb59fcb0,0x57d668a4,0x1cd79ac9 ! PA = 0000000066000080
.word 0x99dd64d8,0xbdbc564d,0x63ab6b76,0xf6b65bbd ! PA = 0000000066000090
.word 0x98a2a066,0x24d1b95a,0xff397b76,0x06891f83 ! PA = 00000000660000a0
.word 0x0f36e7a5,0x7a3ce0a5,0x173ae498,0x9d11d5b6 ! PA = 00000000660000b0
.word 0xf9ff3fce,0x474bbbcc,0x710386d1,0x37c494d7 ! PA = 00000000660000c0
.word 0x22309d14,0x7ae745dd,0x25c64c8e,0x82d6eb96 ! PA = 00000000660000d0
.word 0xbc45e113,0x49c4fc78,0x5fd39089,0x616da70d ! PA = 00000000660000e0
.word 0x0b7ec5aa,0xd9d5930e,0x079646e2,0xc34cd73a ! PA = 00000000660000f0
.word 0xe3e0536b,0x23bd42a2,0x5c5e2a3b,0x3f7d9846 ! PA = 0000000066000100
.word 0x658226ff,0xbf90637b,0x0e66353d,0x88ac47c1 ! PA = 0000000066000110
.word 0xfe859d61,0xaf85789b,0x99a51614,0x2cd45f98 ! PA = 0000000066000120
.word 0x3e2ac61b,0x4ff7b800,0x15eae26b,0x0ae7e88d ! PA = 0000000066000130
.word 0x8eb981a1,0xc6a70b33,0x8519f88a,0x4f0bc98d ! PA = 0000000066000140
.word 0x1b0b0d9d,0x6c413a16,0x8219b6b9,0x2113876c ! PA = 0000000066000150
.word 0x93bdb210,0xdb921ec5,0x4eb2edef,0x6ab763c2 ! PA = 0000000066000160
.word 0xabe1f9a4,0x0c46e788,0x2789847d,0xa3975f05 ! PA = 0000000066000170
.word 0xc5542de6,0xb781e6dc,0x82a00933,0x2e598479 ! PA = 0000000066000180
.word 0x990ab4b1,0xd6e424ab,0xc7ccf426,0xd3547b44 ! PA = 0000000066000190
.word 0x0e5986de,0xca0b467a,0x59e45947,0x10d88359 ! PA = 00000000660001a0
.word 0x472b49be,0xd79763fa,0x969eabd7,0x0639c09b ! PA = 00000000660001b0
.word 0xe60e4738,0x9933816d,0x15fdcf20,0xf7f7ef7c ! PA = 00000000660001c0
.word 0xe8006f75,0x0a09499b,0xcaa188bf,0xf41fae91 ! PA = 00000000660001d0
.word 0x82c31d49,0x00a460eb,0x756eae87,0x92db883b ! PA = 00000000660001e0
.word 0x94930bc6,0x48814542,0x10c83594,0xf542ca1b ! PA = 00000000660001f0
p43_local1_expect:
.word 0xff4056f1,0xdb62597a,0x393d8f6e,0x851905d6 ! PA = 0000000066800000
.word 0x58e669e1,0xc58a562c,0xa2fc81f2,0x54ba2ea4 ! PA = 0000000066800010
.word 0xfef16cb0,0xc58a562c,0x58e669e1,0x07b39948 ! PA = 0000000066800020
.word 0x5181799d,0x557a090b,0xdb6259fa,0x3e3aa362 ! PA = 0000000066800030
.word 0x24e79b2f,0x3e4391d1,0xc35a09f7,0x7011b083 ! PA = 0000000066800040
.word 0x1d0b8576,0x105b3cae,0xe61cbcf4,0xab58e3fe ! PA = 0000000066800050
.word 0xde8522ea,0xfad21b56,0xa9c5338a,0x032e3e21 ! PA = 0000000066800060
.word 0xabbcbc0d,0x3f0a2110,0x7cf79c34,0x03a2c1d4 ! PA = 0000000066800070
.word 0x894a455c,0x815d62e2,0xf8448bdc,0x06fd3906 ! PA = 0000000066800080
.word 0x33f04b48,0x8c115208,0x6c606ddb,0x5395b10e ! PA = 0000000066800090
.word 0x7b195d5e,0x221397b8,0xf37adac5,0x7ec70d5b ! PA = 00000000668000a0
.word 0x4f12ff47,0x0191bb28,0x0bbb1345,0xa40a5000 ! PA = 00000000668000b0
.word 0x0cf09942,0x58f88ef5,0xb2f0cd88,0xb7061c10 ! PA = 00000000668000c0
.word 0xcc185cd0,0xb9c4dbad,0xb4279a80,0x6acbcf11 ! PA = 00000000668000d0
.word 0x56c6f1e0,0x5ad214e6,0x6b62bd83,0xeb486857 ! PA = 00000000668000e0
.word 0x94464bcd,0xeb075e27,0x2b3bb95c,0xe042aaf5 ! PA = 00000000668000f0
.word 0x3c7388a9,0x8bdee3bc,0x38b38306,0x0f61c4a2 ! PA = 0000000066800100
.word 0x2cc93846,0x2c635ca2,0x2e3dc0cb,0x5b17de04 ! PA = 0000000066800110
.word 0xd25e141d,0x9dce8951,0xd951be0c,0x118909cb ! PA = 0000000066800120
.word 0xd8c941c9,0x84cc126d,0x446bc419,0x3f779a44 ! PA = 0000000066800130
.word 0x3201676c,0xd96f15d4,0x0f8a59ed,0xc17adeea ! PA = 0000000066800140
.word 0x02a4fe06,0xb7678d39,0x3d09d160,0x5621813d ! PA = 0000000066800150
.word 0x622acce8,0xc495d67d,0x18636458,0x1847a32e ! PA = 0000000066800160
.word 0xdf7f03bb,0x5f3d1446,0x269b3add,0x05db1d38 ! PA = 0000000066800170
.word 0xe8a8036b,0x9b1ae23d,0x012a8e23,0xfb548b0c ! PA = 0000000066800180
.word 0x35031073,0xdfd0ad5a,0x4cef0fa3,0x29cfa270 ! PA = 0000000066800190
.word 0x6bb46a27,0xdff2139f,0xc20a0677,0x3240b240 ! PA = 00000000668001a0
.word 0xf5fea0e9,0x757d7547,0xbba3d331,0x84157551 ! PA = 00000000668001b0
.word 0xe39077cc,0x420db674,0xb1700bb5,0x2c8886f8 ! PA = 00000000668001c0
.word 0x2678f946,0x686ed67c,0x5bfac8aa,0x90f42a94 ! PA = 00000000668001d0
.word 0xff41349a,0x18d3c090,0x7974bfc1,0x722c2784 ! PA = 00000000668001e0
.word 0x738c5077,0xdfa992d2,0xeaa8f80b,0x87f76e84 ! PA = 00000000668001f0
p43_local2_expect:
.word 0xff591e31,0x2450fdc6,0x81c276f9,0x3d3e150e ! PA = 0000000067000000
.word 0xf8970150,0x038529c8,0x7ccfe3d7,0xa6d25e8c ! PA = 0000000067000010
.word 0x2dc1572f,0xad46f863,0x4db3144d,0xa2e9839c ! PA = 0000000067000020
.word 0xbca90cd2,0xfe3861ac,0xc7ebf631,0x264964b4 ! PA = 0000000067000030
.word 0x206209a9,0x9d86c2c8,0x76a1db78,0x04007c61 ! PA = 0000000067000040
.word 0xdc354641,0x4c43e304,0x706225c5,0xd0001589 ! PA = 0000000067000050
.word 0x3390b5ad,0x2f11a745,0xc4a85ff3,0xda0bed3f ! PA = 0000000067000060
.word 0x717a05af,0x18917bc3,0x87f2b0dc,0x44e89662 ! PA = 0000000067000070
.word 0xbe904ed2,0x44fb33a7,0xadde3221,0xa2c19294 ! PA = 0000000067000080
.word 0x4e4370f1,0x661255ba,0x6c9ab228,0xc3b8632b ! PA = 0000000067000090
.word 0x92dc5350,0x826607b1,0xaf403032,0x60b47d09 ! PA = 00000000670000a0
.word 0x5c1fac7c,0xc4702d62,0xcab3ed65,0x05773f7e ! PA = 00000000670000b0
.word 0xf32a93ef,0x1c120aa2,0x9964da6e,0x2c37b032 ! PA = 00000000670000c0
.word 0x033307ae,0x16b7f516,0x784dd50f,0xc6edd08d ! PA = 00000000670000d0
.word 0xff4eca12,0x51e29c63,0x880c95ae,0x922b3d85 ! PA = 00000000670000e0
.word 0xfb3d5e99,0xd4bdce24,0xd7733d2c,0xee6ec2b6 ! PA = 00000000670000f0
.word 0x0e8bc2c8,0xcbbc274b,0x7c41a9af,0x4a016497 ! PA = 0000000067000100
.word 0x26ab5349,0x45e7f634,0x30e2b4af,0xff986678 ! PA = 0000000067000110
.word 0xb5689abf,0xe2d35085,0x8623bd67,0x010d0019 ! PA = 0000000067000120
.word 0x00000000,0xffffff9e,0x6918551f,0xde020539 ! PA = 0000000067000130
.word 0xca7dea2e,0xede40e1f,0x10d32881,0x0cf14fba ! PA = 0000000067000140
.word 0x7275b8e3,0xfbb26902,0xdfd2eb10,0x629f99b3 ! PA = 0000000067000150
.word 0xdd628335,0xf96620be,0x7fbe7d63,0x2ed7549e ! PA = 0000000067000160
.word 0x599d2394,0x11eee0b3,0x98806d53,0x885e8d1b ! PA = 0000000067000170
.word 0xa4e79ab0,0x00db379e,0x298b7730,0xa47dfabb ! PA = 0000000067000180
.word 0xdeae9de7,0x1dc437a6,0x4c6b26d8,0x55e723e8 ! PA = 0000000067000190
.word 0xa95fb072,0x51937c2a,0xc83863dd,0xd4c6490a ! PA = 00000000670001a0
.word 0x34c19ae6,0xf19e5164,0x9d3506e9,0x0644ca5a ! PA = 00000000670001b0
.word 0x0c9addba,0x90a6e90a,0x8788c8f0,0x33826aff ! PA = 00000000670001c0
.word 0x00000000,0x00000000,0x4c985e3f,0x29385048 ! PA = 00000000670001d0
.word 0xd165ecfe,0x394145a7,0x3ec4f4fb,0x7bff40ac ! PA = 00000000670001e0
.word 0x7e305acf,0x52cb4a5a,0x22d0ee30,0x578c7792 ! PA = 00000000670001f0
p43_local3_expect:
.word 0xaf7d6c8c,0x24cc84f6,0xdd278142,0xbd15d6d5 ! PA = 0000000067800000
.word 0xffffffbc,0x4e6c5120,0x1d38a73d,0xa0a3ed8c ! PA = 0000000067800010
.word 0xed515b9c,0x20b90116,0x6f6432a5,0x84f93cb9 ! PA = 0000000067800020
.word 0xa0d7deb2,0x8eb8ed8e,0x59c23468,0xd04d20ce ! PA = 0000000067800030
.word 0x87c8a69d,0x26aa85f1,0x6ef881d9,0x8b918c85 ! PA = 0000000067800040
.word 0xd2b0e66b,0xa996a3ad,0x1530e78f,0x729c70e3 ! PA = 0000000067800050
.word 0x119cb9ed,0x350e8302,0x161357db,0x72edc367 ! PA = 0000000067800060
.word 0xcab677af,0x4bdf4871,0x28905e16,0xa5a58f8b ! PA = 0000000067800070
.word 0x12203da3,0xd9dd0bb3,0xe51d6c43,0xf859d8af ! PA = 0000000067800080
.word 0x74a65fff,0xcdd947f7,0x8d746ad6,0x284c5359 ! PA = 0000000067800090
.word 0x70177b34,0xcd393b16,0x05979777,0xc5e76d3e ! PA = 00000000678000a0
.word 0x974ac4b3,0x3ddeb3bd,0x0afffc2e,0x61a62b7c ! PA = 00000000678000b0
.word 0x47120285,0xf5bb206d,0x99478fc9,0x6ce90fb8 ! PA = 00000000678000c0
.word 0x9e2c15f9,0x34afd456,0xa78fd6aa,0x0aa14653 ! PA = 00000000678000d0
.word 0x727d35aa,0xe9a345cf,0x6b30c487,0x63846e07 ! PA = 00000000678000e0
.word 0x09e39fbc,0xd93bfe03,0xbd8f198d,0x67cde13b ! PA = 00000000678000f0
.word 0xcf47fdcf,0x5cba40db,0x539a7844,0x6c483de0 ! PA = 0000000067800100
.word 0x40c1e563,0x96e3868e,0x3b303285,0x087d1b6c ! PA = 0000000067800110
.word 0xd0c6662b,0x06defe51,0x79e1e588,0x12b8e2cc ! PA = 0000000067800120
.word 0xbfa4ce5d,0x6f2fc72e,0x4cec1c2e,0x0ba4143d ! PA = 0000000067800130
.word 0xa497a531,0x05774c76,0x2339e3cc,0xd9b88094 ! PA = 0000000067800140
.word 0x68432dcd,0x8c7666bc,0x844370a3,0xf43991e3 ! PA = 0000000067800150
.word 0x7d21eb44,0x763f5940,0x47fb236d,0xe081c691 ! PA = 0000000067800160
.word 0x73f1af7b,0xf104cd55,0xf68bf6c9,0x39550ec8 ! PA = 0000000067800170
.word 0x6d5a520b,0x7526cb71,0x3166a815,0x1e9fae86 ! PA = 0000000067800180
.word 0x901a7587,0xe79c5636,0x69ca762b,0x4833e8b9 ! PA = 0000000067800190
.word 0xb3fba32d,0xea523b1d,0xf261a666,0x1bafa066 ! PA = 00000000678001a0
.word 0x446fe50e,0xfe6929cb,0xb27ada6e,0x2abe2d53 ! PA = 00000000678001b0
.word 0xbb5e5012,0x8be851d0,0xa49357e9,0xb4ca5f8a ! PA = 00000000678001c0
.word 0x43b99e98,0x7819299a,0x6feeee79,0xc2f65b94 ! PA = 00000000678001d0
.word 0x29665c6d,0x8fc85202,0xbf34231f,0x5e6f9db4 ! PA = 00000000678001e0
.word 0xae96cd03,0xf323f766,0x9ea494b3,0x2392822a ! PA = 00000000678001f0
p44_init_registers:
.word 0xfe403c76,0x125de0cd ! Init value for %l0
.word 0x575254f3,0xf93ed990 ! Init value for %l1
.word 0x5af1f48f,0xc4f8db89 ! Init value for %l2
.word 0xefa58300,0x8707ee6f ! Init value for %l3
.word 0x9ea3bebd,0xa23d50bc ! Init value for %l4
.word 0xbfd5ef54,0xdf94144c ! Init value for %l5
.word 0x69040bcf,0xeb6a8c39 ! Init value for %l6
.word 0xf426f92b,0xac2b1b22 ! Init value for %l7
.align 64
p44_init_freg:
.word 0x05b165e9,0x86b9e2de ! Init value for %f0
.word 0x35dfe979,0x5c031aa1 ! Init value for %f2
.word 0x9decbb66,0xd5bc8a59 ! Init value for %f4
.word 0x4469e6b6,0x71c5da91 ! Init value for %f6
.word 0xd1551f39,0xc05345ed ! Init value for %f8
.word 0x6f2cfebd,0xc8d27614 ! Init value for %f10
.word 0x16f72ae3,0xc8c51196 ! Init value for %f12
.word 0xbec4235d,0x63d54468 ! Init value for %f14
.word 0x90a4af9e,0xaefac063 ! Init value for %f16
.word 0xd4b85ab4,0x89842f9c ! Init value for %f18
.word 0x7ec4d1af,0x906e9342 ! Init value for %f20
.word 0x9139e9e9,0xe6817345 ! Init value for %f22
.word 0xa4f6bb99,0x9cf8c3b3 ! Init value for %f24
.word 0xce921965,0x5026dec7 ! Init value for %f26
.word 0x19432360,0xbcc2a1da ! Init value for %f28
.word 0xe67a15a7,0x607e0cc3 ! Init value for %f30
.word 0x4b9f8d28,0xf5b25f7c ! Init value for %f32
.word 0xe0b3f2ab,0xdba356f7 ! Init value for %f34
.word 0xc7bed3ae,0x79423660 ! Init value for %f36
.word 0x8c1f232d,0x9340ae1a ! Init value for %f38
.word 0xce295478,0x64411b9c ! Init value for %f40
.word 0x22835954,0xc69e1ca5 ! Init value for %f42
.word 0x8448e7c0,0x16dc76d2 ! Init value for %f44
.word 0x31508fe1,0x5f3b520d ! Init value for %f46
.word 0x4cdb73fc,0xbe834f06
.word 0x79ca0a02,0x6e1663a2
.word 0x5c5cde17,0x0ca81668
.word 0x913177c8,0x3fa50bcb
.word 0x14f3898f,0x9eb2a17d
.word 0xc37e5a4b,0x1e1e4997
.word 0xac001902,0x60b1b394
.word 0xa15990df,0x435b8fed
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 0x2e7b49b1,0x75071ece ! %l0
.word 0x00000000,0xdd5e6185 ! %l1
.word 0x00000000,0x0000dc0f ! %l2
.word 0xffffffff,0xfffff0ad ! %l3
.word 0x2e7b49b1,0x750714ee ! %l4
.word 0x00000000,0x00003f79 ! %l5
.word 0x00000000,0xe279af64 ! %l6
.word 0x00000000,0x2fcaac38 ! %l7
p44_expected_fp_regs:
.word 0xe67a15a7,0x86b9e2de ! %f0
.word 0x3f4da031,0x5c031aa1 ! %f2
.word 0xbec4235d,0xd5bc8a59 ! %f4
.word 0xd56a9afb,0xe9de5d7a ! %f6
.word 0xd1551f39,0xc05345ed ! %f8
.word 0xbec4235d,0xd5bc8a59 ! %f10
.word 0x2f655edd,0x906e9342 ! %f12
.word 0xbec4235d,0xd5bc8a59 ! %f14
.word 0xaf448467,0x6a657154 ! %f16
.word 0xd56a9afb,0xe9de5d7a ! %f18
.word 0xa9a3e9e0,0x6b62aeed ! %f20
.word 0xa2cf33da,0xa9a3e9e0 ! %f22
.word 0xbec4235d,0x41194892 ! %f24
.word 0x7fffffff,0xffffffff ! %f26
.word 0x25b8add3,0x2a3bb1a4 ! %f28
.word 0x3f4da031,0x0ffeda8e ! %f30
.word 0x00000000,0xc9800a20 ! %fsr
p44_local0_expect:
.word 0x38acca2f,0x00000000,0x0cc44510,0x4df6b896 ! PA = 0000000068000000
.word 0x3a0ae9d8,0x994b586d,0xe279af64,0x2fcaac38 ! PA = 0000000068000010
.word 0x54821cb2,0x2d0a5c24,0xadf0ffff,0x2bf926f4 ! PA = 0000000068000020
.word 0x6326c3b8,0x26bd5457,0x8e4b0d3e,0x82cb0b91 ! PA = 0000000068000030
.word 0x6b63873c,0xc492db01,0xfd1c5956,0xaf30aa76 ! PA = 0000000068000040
.word 0xda940688,0x4655b5bf,0x51af6ee4,0x4975095d ! PA = 0000000068000050
.word 0x01f294f2,0xdfbd6627,0x751e1779,0xcd76fe1b ! PA = 0000000068000060
.word 0x5f1c24ac,0xf957e51e,0x3fde2c94,0xcd3aeb06 ! PA = 0000000068000070
.word 0xac5248ce,0x83cbe57e,0x125de0cd,0xc86dc352 ! PA = 0000000068000080
.word 0xe76dc0f7,0x6dc2b893,0xf4aac2c9,0xbd3a0b71 ! PA = 0000000068000090
.word 0x76e26d51,0x81537b11,0x3aa3255f,0xe460347d ! PA = 00000000680000a0
.word 0x40fb177e,0xca9e31b7,0xaff146ea,0xe248b0e4 ! PA = 00000000680000b0
.word 0xa8468a65,0x8c1b831c,0xc0fdfc76,0x6e518bac ! PA = 00000000680000c0
.word 0xaae88940,0x4675d868,0x8776d310,0xeea7a145 ! PA = 00000000680000d0
.word 0xca3c0d11,0xaaac8f6d,0x83b59ba2,0xa877e9fd ! PA = 00000000680000e0
.word 0xeef29925,0xfdab9bf4,0xc28750b1,0x9f69aa08 ! PA = 00000000680000f0
.word 0x0a4dde9a,0x04803e7c,0x293ebf93,0x62e75b3d ! PA = 0000000068000100
.word 0x7c3a90e8,0xb0c4b85c,0x98b70f5e,0x4b6595fb ! PA = 0000000068000110
.word 0x37dc0c38,0xc1c8ce60,0xec7cb872,0x1545f87c ! PA = 0000000068000120
.word 0xa7727551,0x386e97a6,0xe02d7668,0x3ad1ca7a ! PA = 0000000068000130
.word 0x0fa0e353,0xac2a8d12,0x176e20de,0xb7ceb2f9 ! PA = 0000000068000140
.word 0xaf001054,0xa37971c0,0x26964137,0x00ea0061 ! PA = 0000000068000150
.word 0x5c1a0283,0xbb6db0eb,0x7d4374df,0xaa46474c ! PA = 0000000068000160
.word 0x0af11bf7,0x2579fd74,0xe6c3ebe1,0xc5fe4fa1 ! PA = 0000000068000170
.word 0xd497ab24,0x35a0cdda,0x8e727802,0x17b1ca09 ! PA = 0000000068000180
.word 0xea914028,0x539d1b08,0xa2c6bce4,0xbb02c690 ! PA = 0000000068000190
.word 0x0e7f676b,0x25051f9c,0x63811982,0x32e3c53c ! PA = 00000000680001a0
.word 0x2808d6db,0xa89b8498,0xa2c1a1de,0x531bca30 ! PA = 00000000680001b0
.word 0xdbac6b6c,0x98967c84,0xb7a6325d,0xebf1f5a4 ! PA = 00000000680001c0
.word 0x3cfc2957,0xe5375565,0x1fdccc35,0x0bcf96e3 ! PA = 00000000680001d0
.word 0xd8d320d0,0xbd951d4c,0x726a3fa8,0x8844698b ! PA = 00000000680001e0
.word 0xac2b1af2,0x20b7fdbf,0x14cd2adc,0xcc38eeb8 ! PA = 00000000680001f0
p44_local1_expect:
.word 0x5b2026b9,0xa2d7f536,0xff5de58a,0x0000dc0f ! PA = 0000000068800000
.word 0x6191b1e6,0x41602c3e,0x0fdc70d7,0xa1af18bd ! PA = 0000000068800010
.word 0x92481941,0xb5cd7b3a,0x75783e31,0x3a654bcd ! PA = 0000000068800020
.word 0xd342ece9,0x7fbdee1f,0x2a9e149c,0xcdf82fce ! PA = 0000000068800030
.word 0xb1516af3,0xb39c5bcc,0x57a445f2,0x7b6909c0 ! PA = 0000000068800040
.word 0xc801934a,0xb346edc1,0xcb27711f,0x62dc5448 ! PA = 0000000068800050
.word 0x70bc08a7,0x09abf62b,0x531e1348,0x21f11b61 ! PA = 0000000068800060
.word 0x5ab6d905,0x07b46bf6,0xdf0f8f77,0x992f1fd8 ! PA = 0000000068800070
.word 0xa0920c69,0x5af34e69,0x23b776cd,0x9375258d ! PA = 0000000068800080
.word 0xa67b1e67,0xdbfbb718,0x53e3e98d,0x459afca7 ! PA = 0000000068800090
.word 0x2bc50283,0x1f9cab8d,0x0a665d8b,0xf43eb79c ! PA = 00000000688000a0
.word 0x7bcbd04f,0x18876132,0xd548af77,0x7978f5b2 ! PA = 00000000688000b0
.word 0x1ad4d96f,0x9840f7c8,0xc3f72804,0x93406e53 ! PA = 00000000688000c0
.word 0xd7b9a564,0x450084b1,0xa731382b,0x1ec35407 ! PA = 00000000688000d0
.word 0x4fbf444b,0x83c1f079,0x2c6b81e3,0xf986fc27 ! PA = 00000000688000e0
.word 0x7bbaed88,0x654be9da,0x86a58324,0xed97999f ! PA = 00000000688000f0
.word 0x07510da7,0xa944678f,0xef3ea77c,0x25e2df16 ! PA = 0000000068800100
.word 0x3b1b286d,0x000f4393,0x201524a0,0x00261a07 ! PA = 0000000068800110
.word 0xa526420e,0x45eee7a2,0xa873cff6,0x4d741d05 ! PA = 0000000068800120
.word 0x906177e3,0xc55522fd,0x309fafeb,0x7357cc9a ! PA = 0000000068800130
.word 0x81874c43,0x56188b3d,0xb278ad0b,0xdabf7820 ! PA = 0000000068800140
.word 0x5c031aa1,0x79692f90,0x788d872d,0xed169187 ! PA = 0000000068800150
.word 0xe4dc60f8,0xffaabfae,0x13df0cf3,0x73d744ac ! PA = 0000000068800160
.word 0x36174f12,0x3193631d,0x3f59e285,0x76a5bd4f ! PA = 0000000068800170
.word 0x90a4af9e,0xaefac063,0xd4b85ab4,0x80000000 ! PA = 0000000068800180
.word 0x7ec4d1af,0x906e9342,0x9139e9e9,0xe6817345 ! PA = 0000000068800190
.word 0x00000000,0x90a4af9e,0xe67a15a7,0xde8277b9 ! PA = 00000000688001a0
.word 0xaefac063,0x906e9342,0xe67a15a7,0x607e0cc3 ! PA = 00000000688001b0
.word 0xf5ad1c90,0xa1bdf80d,0xf976b642,0x56dd6fe8 ! PA = 00000000688001c0
.word 0xe0c88a83,0x198939c7,0x9e25c0b8,0x4861da91 ! PA = 00000000688001d0
.word 0x6ca5bc1f,0x96d91ff5,0xe3ac01df,0x9345aabd ! PA = 00000000688001e0
.word 0x0690dcae,0x6a2d2df0,0xbce04736,0xa0154952 ! PA = 00000000688001f0
p44_local2_expect:
.word 0xb58d145e,0x23fd85f5,0x3f53c5cf,0x4bb234be ! PA = 0000000069000000
.word 0x5c6cff9a,0x4c569b21,0xf09e2931,0x440acd10 ! PA = 0000000069000010
.word 0x81fc1f75,0xe41637b5,0x37577d49,0xe4bd40ba ! PA = 0000000069000020
.word 0x3e4b4384,0xff41d5c8,0xf4f86a6e,0xb8e050a0 ! PA = 0000000069000030
.word 0xc20457da,0xe80404ad,0x13c44093,0xf5e77e5d ! PA = 0000000069000040
.word 0xa7eea311,0xf9369880,0xf56b5511,0x37c0fb33 ! PA = 0000000069000050
.word 0x48f30937,0xd15f0cbc,0xcba13edb,0xa8cb6378 ! PA = 0000000069000060
.word 0xf06e7481,0xe5f79d3a,0xc5a9823c,0xd277351c ! PA = 0000000069000070
.word 0x4e08e070,0x5de0b7e0,0x784ee5f5,0x487f63f0 ! PA = 0000000069000080
.word 0xd84c947c,0x77ef8068,0x6ef3dbe2,0xc651afb4 ! PA = 0000000069000090
.word 0xebf21cc4,0x2c2233d9,0xdf8adca7,0x63f9985e ! PA = 00000000690000a0
.word 0xcdbf18f3,0x73034038,0x0302bdf3,0x0f626e65 ! PA = 00000000690000b0
.word 0xd9b5199e,0x1ea95386,0xaa0f5fe3,0x9c58f519 ! PA = 00000000690000c0
.word 0xa23d50bc,0x0000007c,0x7252b45d,0xc8c215a2 ! PA = 00000000690000d0
.word 0x88ce8f92,0x00fa8ba0,0xf9b0b5ce,0x1a329e41 ! PA = 00000000690000e0
.word 0xfafe1957,0x2c100c50,0xfa8b672f,0x1b3d52ed ! PA = 00000000690000f0
.word 0xee2c06fb,0x32ce2261,0xfc1f50ca,0xca33f85e ! PA = 0000000069000100
.word 0x79ce9bdc,0x0ad6d6db,0x7dda2fcd,0x6b79837b ! PA = 0000000069000110
.word 0xe6b08779,0xfb580cb8,0x09643fdb,0x10fcbf48 ! PA = 0000000069000120
.word 0xbb4efbf3,0xc243bd3d,0x6da2ab0e,0xeed10dd0 ! PA = 0000000069000130
.word 0xb631933e,0x3d4461a8,0x94362d6b,0x505bd379 ! PA = 0000000069000140
.word 0xc5033b12,0x9926ab62,0xf2c76372,0x64eecd7e ! PA = 0000000069000150
.word 0x4749ced9,0x602ade73,0x8b784470,0x6493acc7 ! PA = 0000000069000160
.word 0x640068f4,0xfd20f046,0xc6fd202e,0x7f71cc4b ! PA = 0000000069000170
.word 0xaf448467,0x6a657154,0xd56a9afb,0xe9de5d7a ! PA = 0000000069000180
.word 0x52a9a762,0x6b62aeed,0xa2cf33da,0xa9a3e9e0 ! PA = 0000000069000190
.word 0x18a16402,0xee0ba668,0x5aac140e,0xb24d9c15 ! PA = 00000000690001a0
.word 0x25b8add3,0x2a3bb1a4,0x3f4da031,0x0ffeda8e ! PA = 00000000690001b0
.word 0x699f9864,0xe3ee9c0b,0x0967dc30,0xf8ce9e4c ! PA = 00000000690001c0
.word 0x28f0e1c2,0x16ca06c7,0xf2534b25,0xd5dd1eef ! PA = 00000000690001d0
.word 0xe52d0b7a,0xdc7f3eb9,0x95415ce6,0x34acad0b ! PA = 00000000690001e0
.word 0x4501762a,0x8085d35b,0x9b0fbb80,0xe8368e34 ! PA = 00000000690001f0
p44_local3_expect:
.word 0x7041becb,0xe89c5383,0xd770c7e4,0x34f21d4f ! PA = 0000000069800000
.word 0xc589b369,0x261317c2,0xbf59f93e,0xe3ccc115 ! PA = 0000000069800010
.word 0xaefac063,0x906e9342,0x1b7cdbfc,0x48dcf7e9 ! PA = 0000000069800020
.word 0x56c0561d,0x2ff7d4a2,0xb6cba62d,0x8957f6c1 ! PA = 0000000069800030
.word 0x15736db5,0xf1779175,0x804fe093,0x8f808780 ! PA = 0000000069800040
.word 0x20087eba,0xfb2ffbea,0xe86ae814,0xaf95bd31 ! PA = 0000000069800050
.word 0x310db96d,0x0d5d496e,0xa63a41df,0x20e4c950 ! PA = 0000000069800060
.word 0x7ad12e9c,0x5d9ba179,0x31eb8e28,0x9f03fdc2 ! PA = 0000000069800070
.word 0x09b4803e,0x49640277,0xcc86a15b,0xb6f9144e ! PA = 0000000069800080
.word 0x4837fd59,0xa561adae,0x2bafd498,0x1cd0150c ! PA = 0000000069800090
.word 0x0e18b272,0x222a47f0,0x2e7b49b1,0x75071ece ! PA = 00000000698000a0
.word 0x81eb6193,0xfa13b7b7,0xfba73e22,0xff5d7bf9 ! PA = 00000000698000b0
.word 0x05b165e9,0x86b9e2de,0x35dfe979,0x5c031aa1 ! PA = 00000000698000c0
.word 0x9decbb66,0xd5bc8a59,0x4469e6b6,0x71c5da91 ! PA = 00000000698000d0
.word 0xd1551f39,0xc05345ed,0x6f2cfebd,0xc8d27614 ! PA = 00000000698000e0
.word 0x16f72ae3,0xc8c51196,0xbec4235d,0x63d54468 ! PA = 00000000698000f0
.word 0x2545cfc0,0x26b54641,0xc959615f,0x4f037788 ! PA = 0000000069800100
.word 0xe741b0b5,0x6dd58b4c,0x1a8c5c31,0x0cc1e928 ! PA = 0000000069800110
.word 0x8963c7cd,0x63dd5b4b,0x27595d1e,0xcb666d12 ! PA = 0000000069800120
.word 0xfe28dda9,0x4ae49b13,0x5859645a,0x9e838cc2 ! PA = 0000000069800130
.word 0x691d8cfd,0xe73cd942,0x15666848,0x94e59536 ! PA = 0000000069800140
.word 0x3ad03880,0x245e0c82,0xb83b6c07,0x6ab6a1d7 ! PA = 0000000069800150
.word 0x9e8fb546,0x0860e0ea,0x72787641,0x8fe31b8c ! PA = 0000000069800160
.word 0x5d1e98c5,0xc4c224f8,0x5cd890fe,0x5286b59a ! PA = 0000000069800170
.word 0x598e75bf,0xd90977d8,0xbba17566,0x549db7a4 ! PA = 0000000069800180
.word 0x559aae11,0x58733098,0xeaa2aa71,0x1cf1d76c ! PA = 0000000069800190
.word 0xe892bcb1,0x79cce21c,0x5c4c08b2,0x80df6c1e ! PA = 00000000698001a0
.word 0x941da027,0xa5cae2d7,0x6c4d06d1,0xfef93f00 ! PA = 00000000698001b0
.word 0xd3a13dcd,0x2e75db37,0xc3f60028,0x9fd0829a ! PA = 00000000698001c0
.word 0xd1663e42,0xc1767052,0x1d150d21,0xeb0c83ca ! PA = 00000000698001d0
.word 0xa0f32995,0x68d89265,0x9701552e,0x34af737f ! PA = 00000000698001e0
.word 0x25ac4d5a,0xf4b2a5da,0x899f0b28,0xc54414dc ! PA = 00000000698001f0
p45_init_registers:
.word 0x162937d4,0x0a70e897 ! Init value for %l0
.word 0xa883950b,0x9a2c369d ! Init value for %l1
.word 0xcd954921,0xe4229d07 ! Init value for %l2
.word 0x72802c24,0x82d703cc ! Init value for %l3
.word 0x9e76898a,0x20d53940 ! Init value for %l4
.word 0x58cceed1,0xdf00d575 ! Init value for %l5
.word 0xe65e4f14,0x3332f727 ! Init value for %l6
.word 0x61e21b24,0x0cd0dc2f ! Init value for %l7
.align 64
p45_init_freg:
.word 0xbd4ee4cb,0xe9a901c3 ! Init value for %f0
.word 0x5945a790,0xb5c1ae5e ! Init value for %f2
.word 0xdc1195c8,0x0e67008d ! Init value for %f4
.word 0xea3123a8,0x90272b50 ! Init value for %f6
.word 0x87543340,0x71cd8a1a ! Init value for %f8
.word 0x545a6b90,0x05010578 ! Init value for %f10
.word 0x5eecbadb,0x72a65c75 ! Init value for %f12
.word 0x94856a0d,0x589458b6 ! Init value for %f14
.word 0x436a70f5,0xe81b6887 ! Init value for %f16
.word 0x572888ff,0x4345bc2e ! Init value for %f18
.word 0x8d4c420c,0x5a0fd258 ! Init value for %f20
.word 0x65d3aa33,0x32990acc ! Init value for %f22
.word 0x509848d6,0x657046e0 ! Init value for %f24
.word 0x4c1449f8,0x341d31f8 ! Init value for %f26
.word 0xf98d49c4,0xf78d0eee ! Init value for %f28
.word 0x7baad090,0xc470890a ! Init value for %f30
.word 0x340ec87e,0x7610328c ! Init value for %f32
.word 0x097fc0d7,0x7dc72d45 ! Init value for %f34
.word 0xce4ec675,0x0c80acf7 ! Init value for %f36
.word 0x520f35c7,0x3b4e817c ! Init value for %f38
.word 0xcfa2356a,0x2b61e404 ! Init value for %f40
.word 0x7c1200d4,0x6afa0656 ! Init value for %f42
.word 0x1554e06a,0x8e7688ca ! Init value for %f44
.word 0x1fb01249,0x1d722e21 ! Init value for %f46
.word 0x42f403c6,0x1e956745
.word 0xae35fd27,0xd483fc60
.word 0x2504bfa8,0x4d439d84
.word 0x457bae9b,0x17ae982d
.word 0x0a2ddb1d,0x02ce5467
.word 0x1ad5a04d,0x49b68bea
.word 0xecdde223,0xe3feb113
.word 0x68632f09,0xfad30eb4
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,0xc447fc6e ! %l0
.word 0x00000000,0xe080b5c3 ! %l1
.word 0x00000000,0x00000064 ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x000000a0 ! %l4
.word 0xffffffff,0xffffff00 ! %l5
.word 0xffffffff,0xffffffcc ! %l6
.word 0xffffffff,0xffffffff ! %l7
p45_expected_fp_regs:
.word 0xbd4ee4cb,0xe9a901c3 ! %f0
.word 0x5945a790,0x5a0fd258 ! %f2
.word 0xc7271c91,0xddd63680 ! %f4
.word 0xea3123a8,0x90272b50 ! %f6
.word 0x87543340,0x71cd8a1a ! %f8
.word 0xffffffff,0xfffffc3e ! %f10
.word 0x5eecbadb,0x72a65c75 ! %f12
.word 0x5eecbadb,0x72a65c75 ! %f14
.word 0x436a70f5,0xe81b6887 ! %f16
.word 0x572888ff,0x4345bc2e ! %f18
.word 0x8d4c420c,0x5a0fd258 ! %f20
.word 0x7baad090,0x657046e0 ! %f22
.word 0x509848d6,0x657046e0 ! %f24
.word 0x7baad090,0xc470890a ! %f26
.word 0xf98d49c4,0x5a0fd258 ! %f28
.word 0x7baad090,0xc470890a ! %f30
.word 0x00000010,0x08800020 ! %fsr
p45_local0_expect:
.word 0xd6a39f14,0x4a3a5909,0xaa9435af,0x60c24155 ! PA = 000000006a000000
.word 0xff047595,0x72364e84,0x76eb7526,0xe1871d49 ! PA = 000000006a000010
.word 0xd6303c35,0xd2416ba2,0x40000000,0xb843ce59 ! PA = 000000006a000020
.word 0xff9a5539,0x5804ff37,0xb4da818e,0x3f5f8f77 ! PA = 000000006a000030
.word 0x846878a7,0xb088d7be,0xa181df24,0x5ed20827 ! PA = 000000006a000040
.word 0xb13f6f5b,0x128685f0,0x1d34ef59,0x44d8ec9c ! PA = 000000006a000050
.word 0x6d480d88,0x43cac412,0x755d90e1,0x66cba746 ! PA = 000000006a000060
.word 0x25c24c1e,0x37f820fb,0x9b701131,0xfccee6ef ! PA = 000000006a000070
.word 0x527ee3f4,0x5cff7d4e,0x0d67be02,0xf0d536d2 ! PA = 000000006a000080
.word 0x51cd67e0,0xfaa9e97f,0x974f1d3c,0xce5af5e8 ! PA = 000000006a000090
.word 0x71a9ba7a,0xe37e3ede,0xabe12fe5,0xeaf89675 ! PA = 000000006a0000a0
.word 0x8aacef22,0xc85326d0,0x850a40a4,0x4b24cd4b ! PA = 000000006a0000b0
.word 0x460a72ae,0x59e2a9b0,0x514b570e,0xd21c4bad ! PA = 000000006a0000c0
.word 0x0ccef1c6,0x3158e487,0x370d4988,0xe8947167 ! PA = 000000006a0000d0
.word 0x952bc649,0x29e3b7fe,0xbc6e982a,0xeb7bd412 ! PA = 000000006a0000e0
.word 0xb7f98524,0x6a254cbf,0xe9898de2,0x4e53aa60 ! PA = 000000006a0000f0
.word 0x13a64623,0xaef06760,0x7d5e7e94,0x63347bbf ! PA = 000000006a000100
.word 0xd7d066ba,0x3e88821c,0x432d4356,0xfb3168e5 ! PA = 000000006a000110
.word 0x0bd7c669,0x80388fce,0xa238b456,0x39e7489f ! PA = 000000006a000120
.word 0x7115c6e2,0x0c266583,0x92d40748,0x220dc875 ! PA = 000000006a000130
.word 0xb0ecae75,0x01c033fc,0x1c284a64,0x76394fe3 ! PA = 000000006a000140
.word 0x35618481,0xf78fcee1,0x6484d423,0xe750c7b7 ! PA = 000000006a000150
.word 0xa10628e9,0x2b83d71f,0x45550ea5,0xf76b7dba ! PA = 000000006a000160
.word 0xb4afb51c,0x74cb0eec,0xe80cbaa2,0x18a0ddaf ! PA = 000000006a000170
.word 0x6f3192b8,0xec685860,0x28142d66,0xd4d1bcba ! PA = 000000006a000180
.word 0xa1ee6402,0x4203db1f,0x7854afc1,0xae3bbd31 ! PA = 000000006a000190
.word 0x0097da5b,0x8b930e6a,0x51dbb40e,0x28da07a7 ! PA = 000000006a0001a0
.word 0x498c7ae2,0xba57d56e,0xd14fcaf6,0xe8ff4d5b ! PA = 000000006a0001b0
.word 0x7bca50c8,0x1989710a,0xd34854be,0x19460296 ! PA = 000000006a0001c0
.word 0xb05e8100,0x91e958a6,0x9c3232ab,0x615c9a4c ! PA = 000000006a0001d0
.word 0x14fdf168,0x61b190c6,0x9dfb3a7a,0x8b658661 ! PA = 000000006a0001e0
.word 0x1a4d7221,0x7851fc01,0xa4eb836d,0xaa6b9165 ! PA = 000000006a0001f0
p45_local1_expect:
.word 0x9afce638,0x44fecb64,0xcc03d782,0x242c8072 ! PA = 000000006a800000
.word 0x1bfe91af,0xad1df5d5,0x095db796,0xf05ec740 ! PA = 000000006a800010
.word 0xa00b3ef7,0x014168f6,0x05ef64d4,0xe3393b0f ! PA = 000000006a800020
.word 0x9856e907,0x0e984e0d,0x0494764d,0x045ab58b ! PA = 000000006a800030
.word 0x4d2760c2,0x5fcdadbd,0x83cf382a,0x7130bcaa ! PA = 000000006a800040
.word 0x79068333,0x08881c34,0x66e586c1,0xa5c061e9 ! PA = 000000006a800050
.word 0x595d0f9b,0x1b2379aa,0x6178d676,0xa8e8b064 ! PA = 000000006a800060
.word 0x7504c7ea,0x8cb06253,0x7c2f84c4,0x8feaf13d ! PA = 000000006a800070
.word 0x30d4924d,0x75317ddc,0x6de7c66f,0x20e87351 ! PA = 000000006a800080
.word 0xb382eca5,0x2b56052d,0xef47da59,0x44b93e1f ! PA = 000000006a800090
.word 0x3709da15,0x358a3b43,0x94eefe03,0xb59c3a69 ! PA = 000000006a8000a0
.word 0xcf450d59,0x3eea7724,0x335173ba,0xe5f1d103 ! PA = 000000006a8000b0
.word 0xfef60bfc,0xea8b0fff,0xe82e1d05,0xd4ee062f ! PA = 000000006a8000c0
.word 0x91f6ca75,0xe15f4e11,0x658aff52,0x0af2eae3 ! PA = 000000006a8000d0
.word 0x051c2d7a,0xe3999f92,0x484b074f,0x5d25070a ! PA = 000000006a8000e0
.word 0xda8123b8,0x796c9cc6,0xb30936b0,0xba295c5b ! PA = 000000006a8000f0
.word 0x7f666389,0xbc882019,0x7f09308b,0x0b649af9 ! PA = 000000006a800100
.word 0x41f3d144,0x353f4f6f,0xfb40013b,0x9513f15d ! PA = 000000006a800110
.word 0x14fe149a,0xed4b5372,0xf7cdc8ab,0xfe5f3691 ! PA = 000000006a800120
.word 0xceca44cb,0xe817b9f7,0xe64f4f01,0xa65a96a8 ! PA = 000000006a800130
.word 0xefc8cb6c,0xefae8518,0xf63ff529,0xd2b96198 ! PA = 000000006a800140
.word 0xc084ff1d,0x9a3a9de3,0x9a843fda,0x4d08ac4e ! PA = 000000006a800150
.word 0xfcaa9470,0xf465123d,0x71d3029d,0x1257195f ! PA = 000000006a800160
.word 0x79c3f866,0x135169a3,0xa7f14488,0x726badd1 ! PA = 000000006a800170
.word 0x00000040,0x24cb274c,0xc621205c,0x822af9e4 ! PA = 000000006a800180
.word 0xb49c8cec,0xb229a531,0xd57ca268,0x0b15945b ! PA = 000000006a800190
.word 0x0b3f8460,0xc4336d14,0x6370a6e7,0x205545c5 ! PA = 000000006a8001a0
.word 0x03ac7b6a,0xf1d7bd75,0xf768a914,0x23c9d947 ! PA = 000000006a8001b0
.word 0xccffce11,0x9e90beb9,0x0e819438,0xbb5c5526 ! PA = 000000006a8001c0
.word 0xfcc5d885,0xa80cb0eb,0x016e0ef7,0x1364e086 ! PA = 000000006a8001d0
.word 0x121fb95e,0xe6c21cb4,0x6f4bcdee,0x17684494 ! PA = 000000006a8001e0
.word 0xb3fed1a1,0x0e2dc3ca,0xcfadaa30,0x310e6398 ! PA = 000000006a8001f0
p45_local2_expect:
.word 0xff070866,0xbd9a666e,0xc447fc6e,0xe080b5c3 ! PA = 000000006b000000
.word 0x63c92f0c,0x1ebacfa2,0x8bf64f74,0x3be8925a ! PA = 000000006b000010
.word 0xbc603343,0x41b75218,0x00a1d0c7,0x9a338389 ! PA = 000000006b000020
.word 0x493c36b6,0x5403291e,0x6095d545,0x725fc928 ! PA = 000000006b000030
.word 0xf8895a07,0x2a21316a,0xbde671cb,0xd2d23b6a ! PA = 000000006b000040
.word 0x2f64eedb,0x53d284da,0xfac6e234,0x883400a1 ! PA = 000000006b000050
.word 0x9a1f92e2,0x6b487448,0xffaa98a6,0xe8834251 ! PA = 000000006b000060
.word 0xe544d185,0x501697e3,0x178a3006,0x85b06036 ! PA = 000000006b000070
.word 0x1173c3c1,0xa6deefc4,0xf131166d,0x949d0463 ! PA = 000000006b000080
.word 0x7dad86ba,0x730ed8d7,0x3440ae71,0x24cf3766 ! PA = 000000006b000090
.word 0x4c6a19f2,0xa1676b5c,0x2929afa0,0xf4f16395 ! PA = 000000006b0000a0
.word 0x04fc2e5e,0x43bdbd0f,0x22193283,0x9ef10852 ! PA = 000000006b0000b0
.word 0xaa4624c5,0xbd546fd1,0x11886104,0x684fc6da ! PA = 000000006b0000c0
.word 0x5fb81a72,0x9d8480ad,0xda4b990a,0xa629d377 ! PA = 000000006b0000d0
.word 0x24d571e1,0x3a242cb5,0x3050a6e2,0xc926f006 ! PA = 000000006b0000e0
.word 0xdf6af0c3,0x389254c4,0x4a57f63b,0x3abc4c2c ! PA = 000000006b0000f0
.word 0x395ebb8d,0x9d8d5433,0x14d684d2,0xfa0fac30 ! PA = 000000006b000100
.word 0xc03c5f5f,0xaafbca09,0xf4309e50,0x50a7eaa6 ! PA = 000000006b000110
.word 0x4cefdc34,0x14927bd3,0xe82bcfa6,0xe0bb19b6 ! PA = 000000006b000120
.word 0xdbf898d0,0x63362b91,0x1a58be92,0x979aa80c ! PA = 000000006b000130
.word 0x3896207a,0x0b872e91,0xdb650aee,0x2ef1de32 ! PA = 000000006b000140
.word 0xd708495f,0x357237b7,0xe9bf68db,0x00000000 ! PA = 000000006b000150
.word 0x040bde58,0x43e6f026,0x4c0e42ef,0x66492049 ! PA = 000000006b000160
.word 0x0b22cd98,0xc903c44b,0xba7b41d7,0x13580ce9 ! PA = 000000006b000170
.word 0xfe604bd7,0xc6641d3e,0xb846bdbd,0x7fddde93 ! PA = 000000006b000180
.word 0x065a336b,0xd220abcc,0x165f9807,0x9b0cbcd7 ! PA = 000000006b000190
.word 0xf66fac24,0xf7a8415e,0x7f1c477a,0xae278f93 ! PA = 000000006b0001a0
.word 0xdd487581,0x3310823c,0xbaba7a35,0x417af44a ! PA = 000000006b0001b0
.word 0x9c0aad01,0xc7520172,0x9a04e879,0xa7b0337a ! PA = 000000006b0001c0
.word 0x9df58eef,0x315de48b,0x7afc99f5,0x178560d6 ! PA = 000000006b0001d0
.word 0x1bb17e00,0x67338d4d,0x4c06813c,0x8f2591cd ! PA = 000000006b0001e0
.word 0x8046c21e,0x69909bb6,0x53c3b1af,0x3957d220 ! PA = 000000006b0001f0
p45_local3_expect:
.word 0xbd4ee4cb,0xe9a901c3,0x5945a790,0x5a0fd258 ! PA = 000000006b800000
.word 0xdc1195c8,0x0e67008d,0xea3123a8,0x90272b50 ! PA = 000000006b800010
.word 0x1a8acd71,0x40335487,0xffffffff,0xfffffc3e ! PA = 000000006b800020
.word 0x5eecbadb,0x72a65c75,0x5eecbadb,0x72a65c75 ! PA = 000000006b800030
.word 0x9ef58f31,0x828109a2,0x692f9c9c,0x826c15b1 ! PA = 000000006b800040
.word 0xfbd8797a,0x3ace07d2,0xbc241dc4,0x8e55d0e2 ! PA = 000000006b800050
.word 0x9b2e837d,0x7341fb92,0x25e806cc,0xfb6a3153 ! PA = 000000006b800060
.word 0xb755da8d,0x11f58045,0x21581a0e,0x2c6357e7 ! PA = 000000006b800070
.word 0x9fd4489e,0xfad22da9,0x72a49fd2,0xe5026c27 ! PA = 000000006b800080
.word 0x8d21faca,0x259d95fa,0x96bf644a,0x846d635c ! PA = 000000006b800090
.word 0xf8cf00ec,0x46d3b0f0,0xd4291144,0xcad68149 ! PA = 000000006b8000a0
.word 0x8cdcc573,0x6a0bbe77,0x2935fb79,0xb1294fc1 ! PA = 000000006b8000b0
.word 0xebda6648,0x00dd7eb2,0x5d8b3e85,0x712b35e6 ! PA = 000000006b8000c0
.word 0xc13aed72,0x37da505e,0xce7d64bc,0xdb0abda3 ! PA = 000000006b8000d0
.word 0x163352aa,0x44512121,0xb24cdd16,0x33b3999f ! PA = 000000006b8000e0
.word 0xdb6d62f9,0x66cf28ab,0x638608d5,0x8601906a ! PA = 000000006b8000f0
.word 0x61df7d77,0x2847b317,0xb8cf9695,0x629bfe0c ! PA = 000000006b800100
.word 0x6ffcc01d,0xab69eaa3,0xdc04a865,0xe7e29f42 ! PA = 000000006b800110
.word 0x206f0399,0x9414ccbd,0x2b264acd,0x1b828cd9 ! PA = 000000006b800120
.word 0xe1fe72d4,0xa1b40a9a,0x8e6a8d31,0x2cb064c7 ! PA = 000000006b800130
.word 0x34358881,0xf2c0cc45,0x3bc1d6fc,0xbbe70a7e ! PA = 000000006b800140
.word 0xdf34401c,0xeb658553,0xb9b6cec8,0xf4e49fd1 ! PA = 000000006b800150
.word 0x66a95398,0xa8007571,0xd06f9cab,0xece228ac ! PA = 000000006b800160
.word 0x91ce1e0e,0xbae0cfe9,0xf70cabeb,0x8ac67ee9 ! PA = 000000006b800170
.word 0x0d05b5ce,0xb7731182,0xf2a844e0,0xf9b06dc4 ! PA = 000000006b800180
.word 0xccadbb62,0x6c86b5bd,0xd6c7196c,0x502e24eb ! PA = 000000006b800190
.word 0x93ae979d,0x329fb949,0x68a49706,0x940deba8 ! PA = 000000006b8001a0
.word 0xde9a6e1c,0xace627d5,0xefe920e1,0x99e0e5f3 ! PA = 000000006b8001b0
.word 0xd6af26ac,0x0e27721a,0xdadfbe96,0x4e221208 ! PA = 000000006b8001c0
.word 0xc8a5c2d5,0x2ff52702,0xa87329d4,0xf47e6025 ! PA = 000000006b8001d0
.word 0x617918ea,0xa52795fa,0x6c312b44,0x01244c86 ! PA = 000000006b8001e0
.word 0x8f740e13,0xa43969a8,0xd49a3319,0x5d78a903 ! PA = 000000006b8001f0
p46_init_registers:
.word 0xe0c06d61,0xf9cac5a2 ! Init value for %l0
.word 0xb15d4b4d,0xf62d09b6 ! Init value for %l1
.word 0x24e8a97a,0x79c9c967 ! Init value for %l2
.word 0x4e0f1b23,0xc9ec4bc0 ! Init value for %l3
.word 0x2058607d,0xfbcb60d3 ! Init value for %l4
.word 0xaa413167,0xa1cb412c ! Init value for %l5
.word 0xf7d89d2c,0x129ba3d9 ! Init value for %l6
.word 0xc2f2b368,0x14d87186 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x56066c61,0x34ec276c ! Init value for %f0
.word 0x06ae3103,0x33a16124 ! Init value for %f2
.word 0xb668d443,0x2690741b ! Init value for %f4
.word 0x5330c749,0x305b2a83 ! Init value for %f6
.word 0x5b0c8059,0xb19db1f9 ! Init value for %f8
.word 0x7a3afd09,0xe2a8e05f ! Init value for %f10
.word 0x130720d8,0x06206b18 ! Init value for %f12
.word 0xe2c42c26,0x07277c10 ! Init value for %f14
.word 0xdf2ac045,0xd0ce8a0f ! Init value for %f16
.word 0x695ea268,0x8755bab5 ! Init value for %f18
.word 0x9a4f435b,0xb8e4304a ! Init value for %f20
.word 0x6dcd37b9,0x61f80eac ! Init value for %f22
.word 0x7acca9d8,0x9e875e39 ! Init value for %f24
.word 0xc7756048,0xf234b78d ! Init value for %f26
.word 0x493d06aa,0x5b220561 ! Init value for %f28
.word 0x775d4172,0xe3d35e17 ! Init value for %f30
.word 0xbc5c1a0d,0x7fa69001 ! Init value for %f32
.word 0x6db8ed59,0x90816ba1 ! Init value for %f34
.word 0x27e4d126,0x3aecf99a ! Init value for %f36
.word 0xb65e5698,0x9ff2feb2 ! Init value for %f38
.word 0x2f49a18b,0xaefaf3f2 ! Init value for %f40
.word 0x5d9c4984,0xabf781d4 ! Init value for %f42
.word 0x8cb5ecc6,0x7de5f79f ! Init value for %f44
.word 0x72faa9a7,0x3fb7f250 ! Init value for %f46
.word 0xc75dcdbd,0x1215ba2a
.word 0x395bcc27,0x9053400b
.word 0xe4129cd6,0x677f05ad
.word 0x8070efab,0xa702c07f
.word 0x278db24b,0x99e9d06a
.word 0xc14d4cb2,0xba4db93d
.word 0x5627d073,0x8e3cd550
.word 0x225af2f3,0x88e06def
p46_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x0000ff00
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p46_expected_registers:
.word 0x00000000,0x000019eb ! %l0
.word 0x52607769,0x2c7adb94 ! %l1
.word 0x00000000,0x00000356 ! %l2
.word 0x00000000,0x00000020 ! %l3
.word 0x00000000,0x00000006 ! %l4
.word 0xffffffff,0xffffe68c ! %l5
.word 0x00000000,0x000000a3 ! %l6
.word 0xffffffff,0xffffff88 ! %l7
p46_expected_fp_regs:
.word 0x56066c61,0x34ec276c ! %f0
.word 0x5f2ac045,0xe2c42c26 ! %f2
.word 0x305b2a83,0x2690741b ! %f4
.word 0x5330c749,0x305b2a83 ! %f6
.word 0x41d6c320,0x16400000 ! %f8
.word 0x5330c749,0x305b2a83 ! %f10
.word 0x000000b0,0xc7490000 ! %f12
.word 0xe2c42c26,0x07277c10 ! %f14
.word 0xdf2ac045,0xd0ce8a0f ! %f16
.word 0x493d06aa,0x5b220561 ! %f18
.word 0x9a4f435b,0xb8e4304a ! %f20
.word 0x9a4f435b,0x5b220561 ! %f22
.word 0x493d06aa,0x5b220561 ! %f24
.word 0x9a4f435b,0xb8e4304a ! %f26
.word 0x5b0c8059,0xb19db1f9 ! %f28
.word 0x9a4f435b,0xb8e4304a ! %f30
.word 0x00000002,0x0b800820 ! %fsr
p46_local0_expect:
.word 0x80afcbd2,0xa6d14272,0xa32678fb,0x1e3ecdc1 ! PA = 000000006c000000
.word 0x37b3fac0,0x4dedcdb1,0x0ffad591,0x33864906 ! PA = 000000006c000010
.word 0xeb84bbe5,0xe648eacd,0x8ba78482,0x49a3058a ! PA = 000000006c000020
.word 0xeb3868ee,0x42665069,0x9651cf4f,0xdccb3d6c ! PA = 000000006c000030
.word 0x810a4bca,0x442dd669,0x7ac4fef9,0x9fa3c4f6 ! PA = 000000006c000040
.word 0x07ae594e,0x16d65cae,0xa44df8de,0x16a5693b ! PA = 000000006c000050
.word 0x135b5915,0xd571c86d,0xc31bf6fb,0xfc0ed80d ! PA = 000000006c000060
.word 0xc7f63d2a,0x4502aed0,0x0af542a4,0xb9cb6d7a ! PA = 000000006c000070
.word 0xfaea9e5b,0x5ae62fd4,0x19cc062e,0xb41499ae ! PA = 000000006c000080
.word 0x2d8d2b13,0xba0a833c,0xb26a29d1,0xd6936995 ! PA = 000000006c000090
.word 0x11a8ea20,0xaf93f03f,0x91abf159,0xc6156885 ! PA = 000000006c0000a0
.word 0xec3110e3,0xec6ea75d,0xe9572ed2,0xfece6856 ! PA = 000000006c0000b0
.word 0x0f8aced0,0x45c02adf,0xf9b19db1,0x59800c5b ! PA = 000000006c0000c0
.word 0x4a30e4b8,0x5b434f9a,0x6105225b,0xaa063d49 ! PA = 000000006c0000d0
.word 0xc0a05b7e,0x19eb8f39,0x4a30e4b8,0x5b434f9a ! PA = 000000006c0000e0
.word 0xf9b19db1,0x59800c5b,0x175ed3e3,0x72415d77 ! PA = 000000006c0000f0
.word 0x5f0f2c7c,0x5d7d194a,0x2755b244,0x9c92b25a ! PA = 000000006c000100
.word 0x726bcc14,0x04192f4f,0x8b4bb1c3,0xe21bb7c9 ! PA = 000000006c000110
.word 0xcf789859,0xc31638df,0x58083c9a,0x4effde3f ! PA = 000000006c000120
.word 0xcb7cae79,0x7abf048e,0xd75cc84d,0xed62501d ! PA = 000000006c000130
.word 0x2bb80652,0x8f2cbd9b,0xbcda81b9,0x2d58eca7 ! PA = 000000006c000140
.word 0x55f7ec6a,0x72c2e4fd,0x110bc38c,0x27f25ea2 ! PA = 000000006c000150
.word 0x8a4a9a06,0xc4af3810,0x4c8051cf,0x948c5fab ! PA = 000000006c000160
.word 0x56d0b8ea,0xf59884e6,0x787d00f8,0xa7282e20 ! PA = 000000006c000170
.word 0xe16e378b,0xaf965e81,0x9502f352,0xf5b11533 ! PA = 000000006c000180
.word 0x352a6c20,0xaa18e96a,0xedc38c36,0x007c66b1 ! PA = 000000006c000190
.word 0x3831ecee,0x3e2b64fd,0xd8d9f4b0,0x0fd36726 ! PA = 000000006c0001a0
.word 0x6a6f3e22,0x9c8d0f51,0x2ea1daef,0xbcb10345 ! PA = 000000006c0001b0
.word 0x51d8248e,0xc171f3e0,0xb33f0570,0x6815731c ! PA = 000000006c0001c0
.word 0x7cf4a743,0x66f62e1c,0x5356c194,0x457966f6 ! PA = 000000006c0001d0
.word 0xe35b390f,0x5e352900,0xcc2decbb,0xe2a7799a ! PA = 000000006c0001e0
.word 0xa7d3e0d2,0xe90de158,0xadd7211d,0x482e4e1c ! PA = 000000006c0001f0
p46_local1_expect:
.word 0x94218e24,0xfb5da28b,0x9c00514f,0x0d5bacc4 ! PA = 000000006c800000
.word 0x312ba52f,0xa1ea9c0c,0x3be306ae,0x44474005 ! PA = 000000006c800010
.word 0x3590dc35,0x77b7e4dc,0x55c6532b,0x5803f56e ! PA = 000000006c800020
.word 0x880445a2,0x94094d7f,0x13f6dec3,0x813af70b ! PA = 000000006c800030
.word 0x450eb538,0x14d5a7dc,0xe256131e,0xdeeb913a ! PA = 000000006c800040
.word 0x12e25a01,0xf2b06550,0xdb903168,0x3f01004c ! PA = 000000006c800050
.word 0x22c9cadb,0x90b0422d,0xb44df03f,0x2c6c0c24 ! PA = 000000006c800060
.word 0x9ba27a81,0x0f12f641,0x74f450df,0xe6e315ad ! PA = 000000006c800070
.word 0x18c8aae2,0x0ac1499e,0x4d30540a,0x6a87506e ! PA = 000000006c800080
.word 0x5eda877e,0x387119db,0x4c26ea15,0x4e9bcea3 ! PA = 000000006c800090
.word 0x008601d1,0xd133ecd7,0x53a8fb6c,0xdf3f6c12 ! PA = 000000006c8000a0
.word 0x854222ff,0x3056c5b3,0xa21487ff,0xa9252c75 ! PA = 000000006c8000b0
.word 0x2bf50d69,0xf7dcdac2,0x1e84158c,0x8c5a9360 ! PA = 000000006c8000c0
.word 0xc66ad5d0,0xfc9bdaf1,0x5269dce3,0xf432b575 ! PA = 000000006c8000d0
.word 0x72108566,0x9d21b165,0xffc04f49,0x96200380 ! PA = 000000006c8000e0
.word 0xac461f0a,0x3f107267,0x5deffc13,0x50a7bd0a ! PA = 000000006c8000f0
.word 0x5f0a4210,0xc65f4a51,0x17ec81de,0xf078a4e8 ! PA = 000000006c800100
.word 0x231e816c,0xc00d5193,0xd1aadb8e,0x05231804 ! PA = 000000006c800110
.word 0x3b3493d5,0xc330fbe7,0x52990de0,0x51322e47 ! PA = 000000006c800120
.word 0x78994c1b,0x39c6b7b3,0x2a12aeea,0x887326cb ! PA = 000000006c800130
.word 0x7e67d8ab,0xc58f4a18,0x87e60f0d,0xe6c40977 ! PA = 000000006c800140
.word 0x19b9cbf9,0x330d3e8a,0x5aac07b2,0x08b53a7c ! PA = 000000006c800150
.word 0xee96b798,0x9e1cfe06,0x39ca25ab,0xe773f943 ! PA = 000000006c800160
.word 0x5b08d77b,0xdcfd1054,0xa4d98c94,0x9ed917c1 ! PA = 000000006c800170
.word 0x9d6a037c,0x09d24548,0xef6c48f9,0x6d808a44 ! PA = 000000006c800180
.word 0x8ed99a49,0x51b3d57a,0x397465bc,0xf7cb2024 ! PA = 000000006c800190
.word 0xda15987a,0x7a3040cd,0x98420298,0x23017fab ! PA = 000000006c8001a0
.word 0xa66747a6,0x0fe56cd9,0x50141c80,0xd3aacd7a ! PA = 000000006c8001b0
.word 0x863a8e73,0xf9823326,0x27bfb502,0xd99f2b5f ! PA = 000000006c8001c0
.word 0xd39857d8,0xf0b5ec68,0x65b1d9f0,0x47dea0e9 ! PA = 000000006c8001d0
.word 0x59e80a56,0x5bed5d30,0xe7ec28a6,0x639434e2 ! PA = 000000006c8001e0
.word 0x9d32847c,0x3359ce28,0x73ab8356,0x42245278 ! PA = 000000006c8001f0
p46_local2_expect:
.word 0xb2d7ad05,0x885c6596,0x52607769,0x2c7adb94 ! PA = 000000006d000000
.word 0x4911372e,0x6e5caed7,0x72415d77,0xda1a110a ! PA = 000000006d000010
.word 0x7b587e77,0x9e25bc6d,0x55d5e136,0x25cf1faa ! PA = 000000006d000020
.word 0x36ee988a,0x2c86d46e,0x749fcb15,0xb4a90e8a ! PA = 000000006d000030
.word 0xd14776a6,0xca8efbe2,0xb4584495,0x007fbfd1 ! PA = 000000006d000040
.word 0x22c2adf2,0x791a3aa2,0xf9564269,0x924ed459 ! PA = 000000006d000050
.word 0x65a951a7,0xc62e793d,0x43938835,0x64187db0 ! PA = 000000006d000060
.word 0xc1af743a,0x0dba29c0,0xd9c9bea5,0x4a943f6a ! PA = 000000006d000070
.word 0x56066c61,0x34ec276c,0x5f2ac045,0xe2c42c26 ! PA = 000000006d000080
.word 0x305b2a83,0x2690741b,0x5330c749,0x305b2a83 ! PA = 000000006d000090
.word 0x41d6c320,0x16400000,0x5330c749,0x305b2a83 ! PA = 000000006d0000a0
.word 0x000000b0,0xc7490000,0xe2c42c26,0x07277c10 ! PA = 000000006d0000b0
.word 0x2cf134a4,0x9e7ec216,0xe7e5153d,0x43f1913c ! PA = 000000006d0000c0
.word 0x35386cbe,0x4a535970,0xf82c8c75,0x7dfff148 ! PA = 000000006d0000d0
.word 0xddbca869,0x7f881348,0xda420144,0x7a2fa2cb ! PA = 000000006d0000e0
.word 0x6534e4cf,0x7ccde1f2,0x08bc8630,0xbd730634 ! PA = 000000006d0000f0
.word 0x8bb2b298,0x43ac2c5b,0xcbc345a4,0xaf9cea27 ! PA = 000000006d000100
.word 0x4b116604,0xdba91a11,0x00000020,0x00000006 ! PA = 000000006d000110
.word 0x8cb4b637,0xc1f2047c,0xed2db0b2,0x4e1923e4 ! PA = 000000006d000120
.word 0x0926651f,0x64dd65bf,0x4b4e5f5e,0xd4983ca3 ! PA = 000000006d000130
.word 0xdd359b1e,0x830eb30c,0x897f7b16,0xea62dd84 ! PA = 000000006d000140
.word 0xffba600b,0x0ce987b3,0x5091cb4f,0x849759a0 ! PA = 000000006d000150
.word 0x6a8974d8,0x0ddd6d82,0xa9225503,0xdeb8f96c ! PA = 000000006d000160
.word 0xaf0d4ebd,0x054e11f2,0x099318bf,0xfc512232 ! PA = 000000006d000170
.word 0xefb274f4,0xbfbb0500,0x23d7b7b3,0xfea690c4 ! PA = 000000006d000180
.word 0x702cfe1a,0x8f4493cf,0x19efcd09,0x243f9971 ! PA = 000000006d000190
.word 0xc6dafccb,0x3252d6eb,0xc7d1a65a,0x95c6a1d1 ! PA = 000000006d0001a0
.word 0x61204183,0x480f9032,0x41de52f8,0xf51d2980 ! PA = 000000006d0001b0
.word 0xc5ac9bc4,0x0ceb34b6,0xf6c32704,0x8101ec35 ! PA = 000000006d0001c0
.word 0xde8a7152,0xad761fa9,0x19239634,0xd74ad83c ! PA = 000000006d0001d0
.word 0xe095c62d,0xed79778e,0x0dfbb6df,0x89ebd7be ! PA = 000000006d0001e0
.word 0x1fc6cdc2,0x4c64f2c5,0x757a5af6,0x4b48fec7 ! PA = 000000006d0001f0
p46_local3_expect:
.word 0x7d5f0545,0xcda50ad1,0xe79fa958,0xc8162b69 ! PA = 000000006d800000
.word 0x41ec2c6b,0x04785385,0x4a168e4c,0x9e59dce0 ! PA = 000000006d800010
.word 0xf0a16e69,0xc46d7b81,0x0e71bb6e,0x5a6e42cb ! PA = 000000006d800020
.word 0xaec69950,0x2c46ba4b,0xa39d8cd6,0xbd6342a0 ! PA = 000000006d800030
.word 0x4b666a71,0x1189b426,0x98e59f78,0xfcfc6d34 ! PA = 000000006d800040
.word 0x44e06001,0x054bc123,0x95835a7b,0xb11f0346 ! PA = 000000006d800050
.word 0xb9e15672,0xfdaacc4c,0xb1e64407,0xfcc53a70 ! PA = 000000006d800060
.word 0xa6160d09,0x1d25cbbe,0x22094f4f,0x27b019db ! PA = 000000006d800070
.word 0x530aded0,0x3025dc89,0x094cf8d0,0x1acb930b ! PA = 000000006d800080
.word 0xb2bf5637,0xca0e893e,0xeaae2b32,0xc92b91b6 ! PA = 000000006d800090
.word 0xa0d11dec,0xa1a73d84,0x8a40cdfa,0x7b491a6b ! PA = 000000006d8000a0
.word 0x05def171,0xf8f162a3,0x81a34e07,0xfb67bfa0 ! PA = 000000006d8000b0
.word 0xa1b84720,0xe09e48df,0x7ca5e487,0x8a82fca2 ! PA = 000000006d8000c0
.word 0x306aa69a,0xffe69290,0x30ade725,0x1c2367f1 ! PA = 000000006d8000d0
.word 0xd43b4b28,0xa6f5d725,0x5613004a,0xb2afb286 ! PA = 000000006d8000e0
.word 0x2a419439,0xbdaad3db,0x8a572988,0x8589c158 ! PA = 000000006d8000f0
.word 0x792da965,0xf6b619f8,0xcc1ee763,0x82b096ca ! PA = 000000006d800100
.word 0x007e48fb,0xcd397849,0x1bc35fc0,0x41f81952 ! PA = 000000006d800110
.word 0x4a618230,0x1f31e52b,0xa7b986a8,0x9e30bed6 ! PA = 000000006d800120
.word 0x6de4e2fb,0xf6f53883,0xfbcb60d3,0xa1cb412c ! PA = 000000006d800130
.word 0x44a26353,0xabbae2be,0xa294e5be,0x1c640d33 ! PA = 000000006d800140
.word 0x193758c2,0x36ec1f7a,0x1e898937,0x396a514a ! PA = 000000006d800150
.word 0x35f8ea64,0x0339b2c2,0x3cafbc08,0x143f9eaf ! PA = 000000006d800160
.word 0x4ba19c49,0x6aaec687,0xce1eafed,0xf8751828 ! PA = 000000006d800170
.word 0x6b7e1b76,0x2d4c0ef7,0x392ddace,0x66c794ce ! PA = 000000006d800180
.word 0x59bb77a8,0x11bcf6f2,0x829b4a95,0x4db20867 ! PA = 000000006d800190
.word 0xe7e82893,0x089fed46,0x67f0cb01,0xcf56471e ! PA = 000000006d8001a0
.word 0x6664eb27,0x8012cb01,0xe2b221b8,0xab68dcf6 ! PA = 000000006d8001b0
.word 0x8967a770,0xbd8614e3,0x1785a5b8,0xa6d0b12f ! PA = 000000006d8001c0
.word 0x2137457a,0x807c5360,0xbbc611fe,0x99cf7209 ! PA = 000000006d8001d0
.word 0x983190f0,0x6ea3c4cc,0x87efaf45,0x7871e6db ! PA = 000000006d8001e0
.word 0xdd697cf0,0x1b5260e1,0x4046ec66,0x636e5817 ! PA = 000000006d8001f0
p47_init_registers:
.word 0x051f9c3c,0x08584248 ! Init value for %l0
.word 0x002b4554,0x2e44953d ! Init value for %l1
.word 0x885a29d1,0xda17cdf9 ! Init value for %l2
.word 0x3c763a6c,0x058ed3ba ! Init value for %l3
.word 0x9dcc4930,0xa4f9176f ! Init value for %l4
.word 0x0617f2a8,0x8965753b ! Init value for %l5
.word 0x4eccd247,0xb8dc1fa1 ! Init value for %l6
.word 0x9d486059,0xc0b2541f ! Init value for %l7
.align 64
p47_init_freg:
.word 0xec75aab2,0x13d82b06 ! Init value for %f0
.word 0xb33e8804,0x92ba9048 ! Init value for %f2
.word 0xb5bf7cb7,0xb9d4c048 ! Init value for %f4
.word 0xc186fef5,0x9dc7a979 ! Init value for %f6
.word 0x9d09b0ba,0xa5230bef ! Init value for %f8
.word 0xf9e34b21,0xbf4cc5e4 ! Init value for %f10
.word 0x8dea4469,0x964d0eaf ! Init value for %f12
.word 0xdce09915,0x02931aac ! Init value for %f14
.word 0x511892d7,0x449118a2 ! Init value for %f16
.word 0xd44e5044,0xcbbe5e35 ! Init value for %f18
.word 0x8747547f,0xbf442abf ! Init value for %f20
.word 0x27386a66,0x63d3b2b4 ! Init value for %f22
.word 0x69efdc9c,0x3c860bcc ! Init value for %f24
.word 0x89df7470,0xe74e9b52 ! Init value for %f26
.word 0x0b0fcc64,0x3c40e355 ! Init value for %f28
.word 0xbb9450c0,0x85ab1102 ! Init value for %f30
.word 0xd42bc513,0xbde9def3 ! Init value for %f32
.word 0x37a45fee,0xe92bb174 ! Init value for %f34
.word 0x573395e7,0xff50a1e2 ! Init value for %f36
.word 0x0b67626b,0x11a8e80d ! Init value for %f38
.word 0x6df71a9a,0x8163ec85 ! Init value for %f40
.word 0x28a863c9,0x0b865a03 ! Init value for %f42
.word 0x312b87d9,0x7bff00a7 ! Init value for %f44
.word 0xccf4af39,0x135a8872 ! Init value for %f46
.word 0x2f3a7d4d,0x488d6764
.word 0xc2bfa6ce,0x789555a9
.word 0x710ba74b,0xf1051e42
.word 0x92afad81,0x3400affe
.word 0x9c74a708,0xc8906445
.word 0x1302ac9b,0x26adb1bf
.word 0xab4d1f80,0xaac0d7ee
.word 0x5410be10,0xef881806
p47_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
p47_expected_registers:
.word 0x00000000,0x00000206 ! %l0
.word 0x00000000,0x2720f48c ! %l1
.word 0x00000000,0x0000004e ! %l2
.word 0x00000000,0x00000038 ! %l3
.word 0x00000007,0xcb90b7e4 ! %l4
.word 0x00000000,0x0000004e ! %l5
.word 0xffffffff,0xffffffeb ! %l6
.word 0x00000000,0xe5ceee08 ! %l7
p47_expected_fp_regs:
.word 0x80000000,0x00000000 ! %f0
.word 0xb33e8804,0xbf442abf ! %f2
.word 0x333e8804,0x92ba9048 ! %f4
.word 0xc186fef5,0xa5230bef ! %f6
.word 0x9d09b0ba,0x511892d7 ! %f8
.word 0xf9e34b21,0x9d09b0ba ! %f10
.word 0x511892d7,0x449118a2 ! %f12
.word 0xc186fef5,0xa5230bef ! %f14
.word 0x3a199e94,0x8564ba00 ! %f16
.word 0xd44e5044,0xcbbe5e35 ! %f18
.word 0x511892d7,0x449118a2 ! %f20
.word 0x27386a66,0x00000000 ! %f22
.word 0x69efdc9c,0x3c860bcc ! %f24
.word 0x89df7470,0xe74e9b52 ! %f26
.word 0x511892d7,0x449118a2 ! %f28
.word 0xbb9450c0,0xa5230bef ! %f30
.word 0x00000002,0x87800230 ! %fsr
p47_local0_expect:
.word 0x000001e5,0x2720f48c,0x2720f48c,0x419abfbe ! PA = 000000006e000000
.word 0x08eecee5,0xedd2cc56,0x89df7470,0xe74e9b52 ! PA = 000000006e000010
.word 0x4ea1f76f,0xb7bc2406,0x6a7c4c8c,0x66888b20 ! PA = 000000006e000020
.word 0xa45f3c9e,0xb1d74445,0x9a4f3f19,0x5a1ae73a ! PA = 000000006e000030
.word 0x421e80f7,0x40a9c95c,0xfb3282f2,0x1fb2ec4a ! PA = 000000006e000040
.word 0xc3185978,0x91eb1a9a,0x22706280,0x490e5f52 ! PA = 000000006e000050
.word 0xba53d231,0xf5512923,0x9bcdbd19,0x7ad44dda ! PA = 000000006e000060
.word 0xb693d566,0x97b0069b,0x1aa01bbc,0xa4e4c95e ! PA = 000000006e000070
.word 0x99f51d24,0x1ece22b7,0xa75b43d4,0x9172c64d ! PA = 000000006e000080
.word 0xad123222,0x2a7a3e89,0x0bc355b7,0x49f318d2 ! PA = 000000006e000090
.word 0xefd25af3,0x984aad45,0x7db6437a,0xec09cca4 ! PA = 000000006e0000a0
.word 0x8bf8a240,0x8200fe7f,0x379d0d15,0xd8da4d90 ! PA = 000000006e0000b0
.word 0x08e02d17,0xf7c68f4f,0x78beac48,0xb4be9077 ! PA = 000000006e0000c0
.word 0xa4873e23,0xf4f2a58e,0xe249f03b,0x684cfac2 ! PA = 000000006e0000d0
.word 0xd0673ed6,0x16a8f31b,0xb0e2a928,0x21083b70 ! PA = 000000006e0000e0
.word 0xe32c28fe,0x48340e04,0x001dd1ad,0x8df774ec ! PA = 000000006e0000f0
.word 0xa4eeb6fb,0x3766aa30,0x134640b7,0x8ea8814f ! PA = 000000006e000100
.word 0x8a9544c8,0x65117735,0x12a2539d,0x4a7ba992 ! PA = 000000006e000110
.word 0xfdc24f20,0xedeb61e4,0x90f31e6c,0xa3a7c890 ! PA = 000000006e000120
.word 0xefe6ca65,0x7fefb77e,0x00000000,0x0000003d ! PA = 000000006e000130
.word 0x63d63a06,0x3ad35748,0xef457cb0,0x73ceb8d9 ! PA = 000000006e000140
.word 0xdf56af74,0x08ab0ffc,0x5ae8a466,0xf2141426 ! PA = 000000006e000150
.word 0x641fedbc,0xc10e95ce,0x8649ffff,0x9ba27d94 ! PA = 000000006e000160
.word 0xc8427c73,0xd399fef7,0xa5746b3d,0x48a8c9e0 ! PA = 000000006e000170
.word 0xa2368f36,0x32aa7b22,0x8fe621c0,0x2a34ed5f ! PA = 000000006e000180
.word 0xb22079a9,0x03e29a67,0xa2d17f4a,0x6dd35556 ! PA = 000000006e000190
.word 0xb5207c37,0xab96bb10,0x34707ea3,0x565f111b ! PA = 000000006e0001a0
.word 0x026df496,0x0e52a0d2,0xf7d05d61,0x691e6038 ! PA = 000000006e0001b0
.word 0x1ffc1ffc,0xe0b2b1fe,0x5764cf15,0x9c295c31 ! PA = 000000006e0001c0
.word 0xefd296b8,0x61db03ce,0x5b0e2305,0x9cff152a ! PA = 000000006e0001d0
.word 0x07d8f8ea,0xc48880b4,0x8ad89e9e,0xf5a66124 ! PA = 000000006e0001e0
.word 0x10e58d62,0x7c453e68,0x00a9e669,0x8354475a ! PA = 000000006e0001f0
p47_local1_expect:
.word 0xc8b093fa,0xfe207e42,0xc4010000,0x8cf42027 ! PA = 000000006e800000
.word 0x5b2fc8ac,0xadc820d1,0x5b1a0c01,0x5408ee6e ! PA = 000000006e800010
.word 0xa7f9bf75,0x4e28bcb9,0x69bd3cf2,0x1ebd7547 ! PA = 000000006e800020
.word 0xc512e793,0x53b82437,0xca2f4130,0x27b2e062 ! PA = 000000006e800030
.word 0x87b762ca,0x827fed5a,0x20cf47b8,0x0c0cfe4d ! PA = 000000006e800040
.word 0x328dc545,0xf1bded55,0xa6d52bb9,0x52b95dd2 ! PA = 000000006e800050
.word 0x8564e166,0xe3ad2381,0x39625308,0x20c4048c ! PA = 000000006e800060
.word 0xcda26639,0x76375858,0x99a06c55,0xe0d5ceb4 ! PA = 000000006e800070
.word 0x94f2261f,0x2c0a223e,0x6bb26ff7,0x0110e59b ! PA = 000000006e800080
.word 0xb83df24a,0x1dc4e0e3,0x8bcddad5,0x326f6872 ! PA = 000000006e800090
.word 0x5274f900,0x9d241cb4,0x00000003,0xd0000000 ! PA = 000000006e8000a0
.word 0xd335e104,0x3210473f,0xe2d87517,0x596c2cd8 ! PA = 000000006e8000b0
.word 0x3dc45483,0xd91fa84e,0x23046a22,0x5d6c4f17 ! PA = 000000006e8000c0
.word 0x7d97c8fa,0x536f3331,0xff04c4ef,0xaf0a8acb ! PA = 000000006e8000d0
.word 0xb55b0117,0x210eaa37,0x4e797a3f,0xf6f6920a ! PA = 000000006e8000e0
.word 0xf4b6d576,0x6130bcfc,0x333ff53e,0xcbf7ed04 ! PA = 000000006e8000f0
.word 0x99e10e6b,0xd317a47b,0x6912b91b,0x7fab709a ! PA = 000000006e800100
.word 0x6d2d93ac,0x9a1970a5,0x43390def,0x727257ea ! PA = 000000006e800110
.word 0x192e798f,0xff7c67db,0x7b71b4fc,0x61fc4632 ! PA = 000000006e800120
.word 0x8168850f,0x6d245860,0xa5f615c3,0x13a16e4e ! PA = 000000006e800130
.word 0xb6474ad6,0xcaf4af1c,0x186ecf5c,0x83a5c327 ! PA = 000000006e800140
.word 0xd7dee5a2,0xeb1f7cc4,0x5eab9e3d,0xf2eec377 ! PA = 000000006e800150
.word 0x10ebc2b0,0x96dad13c,0xf2842658,0x12cf5f9f ! PA = 000000006e800160
.word 0xdbecbabd,0x6918bcf5,0x9255e8c3,0xe9fbbd0f ! PA = 000000006e800170
.word 0x416db5cd,0xd6d7c2aa,0xc6189042,0x6abab113 ! PA = 000000006e800180
.word 0x593191df,0x744c4675,0xef0edb86,0xfedfc769 ! PA = 000000006e800190
.word 0xf5cca75f,0xe4b60be3,0xdcc22a94,0x29ad64fe ! PA = 000000006e8001a0
.word 0x2f300fa1,0xecff47f2,0x25c56137,0x53feb61d ! PA = 000000006e8001b0
.word 0xbf8eda4d,0xd6b3bc0e,0x91e74a3a,0x67e14d73 ! PA = 000000006e8001c0
.word 0xf6853639,0xa1374fb5,0xebd02ef5,0x89875bd6 ! PA = 000000006e8001d0
.word 0x2d406684,0x02df532b,0x56161a1c,0xe7b96e6a ! PA = 000000006e8001e0
.word 0xd8def73d,0x2e466a82,0xa3a7115e,0x3d1ba758 ! PA = 000000006e8001f0
p47_local2_expect:
.word 0x1f428c08,0x13a10e9b,0x5a246888,0xf8879b7b ! PA = 000000006f000000
.word 0xfe30e997,0x7048f101,0xd377336f,0xdd445340 ! PA = 000000006f000010
.word 0x9d142c31,0xc830e40c,0xde0386f5,0xc20024ac ! PA = 000000006f000020
.word 0x0dbac9d3,0x956c1b26,0xb423c4ee,0xb552e9dd ! PA = 000000006f000030
.word 0x40998c65,0xe5ba0298,0x72f799a8,0x6abaab2f ! PA = 000000006f000040
.word 0x3ce80a44,0xc61ba6ec,0xb1582de8,0x4b8e0a07 ! PA = 000000006f000050
.word 0xfcc113b8,0x2767e487,0x84d3640a,0x1094799f ! PA = 000000006f000060
.word 0x4d3b2842,0xce9ed80f,0x48e16723,0x22af6687 ! PA = 000000006f000070
.word 0x51d71a45,0x167414d7,0xa76bbcb3,0xa76eb12d ! PA = 000000006f000080
.word 0x73197637,0xb6d6986a,0x73f2ba85,0x4ab4c8d8 ! PA = 000000006f000090
.word 0x39d24a66,0xa3c94dca,0xc1981713,0x75d9b98e ! PA = 000000006f0000a0
.word 0x0f645e0e,0x75c86806,0xd93a0269,0xce5afc3b ! PA = 000000006f0000b0
.word 0x0c44228c,0xb0f3691c,0xf489deb8,0x1b098e16 ! PA = 000000006f0000c0
.word 0x356121c2,0x4bb782ae,0x7f2eb853,0x4cb8bf65 ! PA = 000000006f0000d0
.word 0x9689d2e7,0xc205b889,0x69429c59,0x1cb3d530 ! PA = 000000006f0000e0
.word 0x51d5e194,0xdab6975a,0xe3866de3,0xef2b0aed ! PA = 000000006f0000f0
.word 0xa57261e7,0xd9e7932f,0xd4935f13,0x257bbb2f ! PA = 000000006f000100
.word 0x507ad566,0x53182d3d,0xa5c6e864,0x62ac4452 ! PA = 000000006f000110
.word 0xfe525e13,0xfdcff066,0x84fe7473,0x5029b894 ! PA = 000000006f000120
.word 0x21de022c,0x60edf286,0x6307c2c3,0x920568be ! PA = 000000006f000130
.word 0xb94dbe7c,0xad50c12a,0x4a440bd3,0x2af72a65 ! PA = 000000006f000140
.word 0x6b8f6916,0xd5fcfb53,0x7de30d65,0x77937626 ! PA = 000000006f000150
.word 0xd1573501,0xfa022585,0x18c75c82,0x8943b55d ! PA = 000000006f000160
.word 0x90e65788,0xc8a17afd,0xffa22436,0x150a0b16 ! PA = 000000006f000170
.word 0x330dcc29,0xaffc10c2,0x0730e2b9,0x7844b276 ! PA = 000000006f000180
.word 0xfd2b9809,0x75acddca,0xe1aa7d0e,0xfa4f5747 ! PA = 000000006f000190
.word 0x7bcb93dd,0xc6717765,0xabf657c6,0x1e18c90e ! PA = 000000006f0001a0
.word 0x4cbfa6e5,0xe96c42f9,0x89218a08,0x2872d4ed ! PA = 000000006f0001b0
.word 0xdc009f0f,0xbb71698e,0x47752ad6,0x3e9ffd58 ! PA = 000000006f0001c0
.word 0x245684ad,0xe50d2def,0x28d4bd53,0xfb94ba4b ! PA = 000000006f0001d0
.word 0xf753d2a3,0x93132211,0x677485f2,0x34a7d5b7 ! PA = 000000006f0001e0
.word 0x00e3a7ab,0xbe8cde72,0x326ef780,0x22f97285 ! PA = 000000006f0001f0
p47_local3_expect:
.word 0x9644a2af,0xed0e0318,0x287b3137,0x4378e2e6 ! PA = 000000006f800000
.word 0xf8ddd692,0x00de829f,0xc291256b,0xf17b7537 ! PA = 000000006f800010
.word 0xd7921851,0x0001085c,0x10a1c807,0xc2f544c5 ! PA = 000000006f800020
.word 0xe5b080ff,0x0b800ec6,0x21e67518,0x5c5c82ee ! PA = 000000006f800030
.word 0xd6833fde,0x4de249ad,0xffd9c2f6,0x7cc095b9 ! PA = 000000006f800040
.word 0x5500bdc8,0x2374758f,0xb8d10a64,0x80b77c02 ! PA = 000000006f800050
.word 0x6c12388e,0xccdf796d,0x0835cea8,0x8cd32e28 ! PA = 000000006f800060
.word 0xd3bf684b,0x71110ec6,0x644c3a3a,0x6543234a ! PA = 000000006f800070
.word 0x1c60709b,0x6648f9ce,0x058bd3eb,0x56975b7b ! PA = 000000006f800080
.word 0x200a7041,0xe81a4468,0xc2231c90,0x353e8d84 ! PA = 000000006f800090
.word 0xb68d32e4,0x86eb5693,0xb5746f85,0x667ad054 ! PA = 000000006f8000a0
.word 0x2d53e12b,0x139ce113,0xa4a8ad10,0xbcfb44be ! PA = 000000006f8000b0
.word 0x36793ed5,0x8657b4dd,0x6a9e78b5,0x701dd8f5 ! PA = 000000006f8000c0
.word 0x878ef7e2,0x0f88d15b,0x6380ad47,0x6179ff10 ! PA = 000000006f8000d0
.word 0xa9aa7731,0x0d6dc9d9,0x49397820,0x30a0e606 ! PA = 000000006f8000e0
.word 0xae0de948,0xbac064b0,0x2d168d77,0x1304f2a4 ! PA = 000000006f8000f0
.word 0x28279d1c,0x55b137ad,0x4fcfee9a,0x5dbc54c7 ! PA = 000000006f800100
.word 0x5cdcdb1f,0x12c41b6f,0xbc874fa1,0x70d32c33 ! PA = 000000006f800110
.word 0xcd113b83,0x5e07cf49,0x08b39e39,0x59f048ce ! PA = 000000006f800120
.word 0x64f4e0c9,0xa051bfba,0xacff450e,0xbca1c2ed ! PA = 000000006f800130
.word 0x44ebf920,0x9ba83d9b,0x7bc29b7d,0xcaf116b6 ! PA = 000000006f800140
.word 0x90587d64,0xb2bdc423,0xf3901ee5,0x40b05ad8 ! PA = 000000006f800150
.word 0xea705482,0x724b14ac,0x9cd092d2,0x454e711e ! PA = 000000006f800160
.word 0xf8a44579,0x3f4457dc,0x329ef2b7,0x69fbe1f1 ! PA = 000000006f800170
.word 0x5bfbc423,0x77040251,0x7215fb0e,0xc9163b3d ! PA = 000000006f800180
.word 0x3a6666ad,0x6523a818,0xe5ee72f7,0x23ed155a ! PA = 000000006f800190
.word 0xd0036832,0xa394b6d5,0x0412a081,0xfddd3c20 ! PA = 000000006f8001a0
.word 0xd567fc6c,0xb0022ec2,0x3f44d545,0xb4e1fa5a ! PA = 000000006f8001b0
.word 0xb8dc1fa1,0xe5ceee08,0x1d0abb12,0x97ac8e01 ! PA = 000000006f8001c0
.word 0x16f0fcc6,0x51ae75d1,0x2c1f14a9,0xaf844f97 ! PA = 000000006f8001d0
.word 0xc5475d12,0x40fe3300,0x3dbb5ac0,0x0cc26cae ! PA = 000000006f8001e0
.word 0x1145e25c,0xa58a234f,0x32b59023,0x382bc9ca ! PA = 000000006f8001f0
p48_init_registers:
.word 0x5dbf4d84,0x768d6bb4 ! Init value for %l0
.word 0x7b4aeffe,0x63085ab4 ! Init value for %l1
.word 0x0e8faa02,0x351489f0 ! Init value for %l2
.word 0xc3402ce1,0xe22cafde ! Init value for %l3
.word 0x18046e76,0x591a1291 ! Init value for %l4
.word 0xb9902d78,0xd03f9dcf ! Init value for %l5
.word 0xdde4bb46,0x42a98e5c ! Init value for %l6
.word 0x27ecef6a,0x4694eb48 ! Init value for %l7
.align 64
p48_init_freg:
.word 0x47e3e3e6,0xe1f99af9 ! Init value for %f0
.word 0x1b9bed63,0xf5a74baa ! Init value for %f2
.word 0x0d61954d,0x1d8aae05 ! Init value for %f4
.word 0xc30c713c,0xc0284d4a ! Init value for %f6
.word 0x479abbe7,0x76cc4db6 ! Init value for %f8
.word 0x45b2b2b8,0x339719f7 ! Init value for %f10
.word 0x912dee7b,0xbe4929d2 ! Init value for %f12
.word 0xc933d666,0x9838cfa9 ! Init value for %f14
.word 0xd2dc40c2,0xbf43c100 ! Init value for %f16
.word 0x56abda64,0x54c64fb4 ! Init value for %f18
.word 0x2713d217,0x14973c1f ! Init value for %f20
.word 0xc9c8ba7d,0x614fcfb7 ! Init value for %f22
.word 0xb2d63259,0xf3b26007 ! Init value for %f24
.word 0xa85ede22,0x95ec7629 ! Init value for %f26
.word 0x95e52044,0x6e1fff49 ! Init value for %f28
.word 0xf662b593,0xe760eb96 ! Init value for %f30
.word 0xa6537bf4,0x0ac169fb ! Init value for %f32
.word 0x1e83eb41,0xf04926a9 ! Init value for %f34
.word 0x354ebfa9,0x106dc08b ! Init value for %f36
.word 0xc964db52,0x65c7080b ! Init value for %f38
.word 0xaf020e50,0xb2d67e1c ! Init value for %f40
.word 0xaa2650b1,0x6d8bfc70 ! Init value for %f42
.word 0xdc2c4361,0x8627c3bf ! Init value for %f44
.word 0xe1b0eb0c,0x7e075a0b ! Init value for %f46
.word 0x27f9d5cc,0x5a29d619
.word 0x4ccbc7b6,0x2db9aec5
.word 0x4a0eb34c,0x5389f585
.word 0xe88dfb52,0xbf8c54ea
.word 0x4b954584,0xba257235
.word 0x34640f0c,0x18c5cf8b
.word 0xe73d7dbf,0x7eb61f43
.word 0x74f09a80,0x780ae8cd
p48_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0xff000000,0x00000000
.word 0x00000000,0x00000000
p48_expected_registers:
.word 0xffffffff,0xffffffbd ! %l0
.word 0x00000000,0x000000eb ! %l1
.word 0x00000000,0x00000001 ! %l2
.word 0x00000000,0x000000b3 ! %l3
.word 0xffffffff,0xffffffbd ! %l4
.word 0x00000000,0x10e0b0d3 ! %l5
.word 0xffffffff,0xffffffd2 ! %l6
.word 0x00000000,0x00000001 ! %l7
p48_expected_fp_regs:
.word 0x4fe6490e,0x1a23b203 ! %f0
.word 0xfcf79926,0xabd6bd84 ! %f2
.word 0xe973348f,0xaadfcced ! %f4
.word 0x4e483e2c,0x7c29df5f ! %f6
.word 0x4144b7eb,0xe254e589 ! %f8
.word 0xf1062a3d,0x7c29df5f ! %f10
.word 0x896f8e7e,0xaf6a28dc ! %f12
.word 0x40ab2456,0x70de6158 ! %f14
.word 0xd2dc40c2,0xbf43c100 ! %f16
.word 0xd2dc40c2,0x85b1ab04 ! %f18
.word 0x41d853f3,0x14973c1f ! %f20
.word 0x41d853f3,0x14973c1f ! %f22
.word 0x48400f90,0x85b1ab04 ! %f24
.word 0xa85ede22,0x48400f90 ! %f26
.word 0x48400f90,0x85b1ab04 ! %f28
.word 0x48400f90,0x85b1ab04 ! %f30
.word 0x00000000,0x09800220 ! %fsr
p48_local0_expect:
.word 0x10e0b0d3,0x0edec4f2,0x67506e59,0xae0c0e46 ! PA = 0000000070000000
.word 0x35000000,0xf60fecb8,0x00000001,0xc7916bd1 ! PA = 0000000070000010
.word 0x2b15a920,0xa03504c9,0xc20a2c92,0x5284ceac ! PA = 0000000070000020
.word 0xaba9b8c7,0x56c66a10,0xd717be44,0x1e9b85ae ! PA = 0000000070000030
.word 0xd40b992d,0x379af91f,0xd8f3ba13,0x64647626 ! PA = 0000000070000040
.word 0xff2f9fbc,0x7f403655,0x064447d7,0xfbde7976 ! PA = 0000000070000050
.word 0x027055b8,0x9989bfd8,0x432e0617,0x971828da ! PA = 0000000070000060
.word 0x1f0635e0,0xa4e32c89,0xb57b4ca5,0xd172f6fd ! PA = 0000000070000070
.word 0xc6803878,0x70728099,0xe2d139e1,0xfbeb7beb ! PA = 0000000070000080
.word 0xc4233a62,0x7ae4e67d,0xeb947ae7,0x60bd0330 ! PA = 0000000070000090
.word 0x5e17e393,0xfc2afc0a,0x8301634d,0x1bf84008 ! PA = 00000000700000a0
.word 0x700c128f,0xf601cf31,0x43a38d8a,0x6aa60066 ! PA = 00000000700000b0
.word 0x73e2baca,0x13dd79ae,0xaae1cf3e,0xe6ac48e9 ! PA = 00000000700000c0
.word 0x1323b49a,0xe325a979,0xf016267a,0xc07786c1 ! PA = 00000000700000d0
.word 0x1975e932,0xb8c577d7,0x90e16a10,0x9887752c ! PA = 00000000700000e0
.word 0x259cf671,0xae064bb3,0x64b9eccc,0xa5c856fe ! PA = 00000000700000f0
.word 0x4cd14c39,0x61e5b8a2,0x60429c66,0x741c4438 ! PA = 0000000070000100
.word 0x93b896d2,0xd89307a2,0x3d6d979b,0x7bbaa879 ! PA = 0000000070000110
.word 0x7576544f,0xaf50674d,0xa1c4adef,0x6dbb8fde ! PA = 0000000070000120
.word 0xe05b9c78,0xfdd5761c,0x911a13aa,0xea82b97b ! PA = 0000000070000130
.word 0x0d702e27,0xc07750fb,0xc931e189,0xdc91018e ! PA = 0000000070000140
.word 0x192300c4,0x3a156647,0xc5c4fe74,0xb721806e ! PA = 0000000070000150
.word 0x79ad3f30,0x83c934e2,0x73c431d5,0x62a09d01 ! PA = 0000000070000160
.word 0xa1c82c91,0xedb8c992,0xbf31dcd8,0x82b717ff ! PA = 0000000070000170
.word 0xa1722c2b,0xf69ddd2c,0xda53108d,0xedbac870 ! PA = 0000000070000180
.word 0x662fc18c,0x63bd9c92,0xfe2a53f8,0x84638a44 ! PA = 0000000070000190
.word 0xab02b89b,0x100fe469,0x7ca86fc7,0xba45c0fe ! PA = 00000000700001a0
.word 0xea8101e7,0x09f2fd74,0x6ad10bbe,0x7e31c55e ! PA = 00000000700001b0
.word 0x44e9f64e,0x27dd4d7e,0x738f4326,0x11d6568e ! PA = 00000000700001c0
.word 0x0ea25ce7,0x3194ceb2,0x14973c1f,0x81ff5728 ! PA = 00000000700001d0
.word 0x5a1951dd,0xe9373e6c,0xccfb08bb,0x64a6aadc ! PA = 00000000700001e0
.word 0xf56fa19b,0xc1c45f42,0x2d904625,0x8aa056a3 ! PA = 00000000700001f0
p48_local1_expect:
.word 0x97c629ec,0x21ccb62f,0x48400f90,0x85b1ab04 ! PA = 0000000070800000
.word 0xe104b29d,0x4fe2a1d7,0x209a83ed,0xdde3fbd9 ! PA = 0000000070800010
.word 0xfe95dad1,0x08f3870e,0x390e4b10,0x8be4bbaf ! PA = 0000000070800020
.word 0x4842e31b,0xb86980a5,0x8f953d93,0x9e37ad14 ! PA = 0000000070800030
.word 0xe0f52fea,0x2bb6cd31,0xcb644ce1,0x88d14cf2 ! PA = 0000000070800040
.word 0x4686428b,0xe04636bc,0x98e76168,0x548b9a02 ! PA = 0000000070800050
.word 0x0389ef7a,0x965eefc6,0x597226db,0x00b66dd7 ! PA = 0000000070800060
.word 0x2fb887c7,0xb460a677,0xd9025c85,0x077cc6d9 ! PA = 0000000070800070
.word 0xe03929ce,0x2d3b90e9,0xa731e71f,0xeaa3048e ! PA = 0000000070800080
.word 0xffac6804,0xbeb3fca3,0x4a7a6eff,0xb1641106 ! PA = 0000000070800090
.word 0xfb1f91f6,0x3a459b24,0xe9be3662,0x227a9388 ! PA = 00000000708000a0
.word 0x8146c558,0xd8001c04,0xd4222b4a,0x6d84ebac ! PA = 00000000708000b0
.word 0x910bc3a8,0xa1907248,0x833e9951,0x9c7f4532 ! PA = 00000000708000c0
.word 0xde103ac0,0x96b8b822,0x66e02bbc,0xa062c258 ! PA = 00000000708000d0
.word 0x27020a75,0x952f6664,0x9de526d8,0x714a5441 ! PA = 00000000708000e0
.word 0x6656a38b,0x1368a44d,0x460957e2,0xae6cc0ad ! PA = 00000000708000f0
.word 0xe94a4fef,0xfb527732,0xc29fe94b,0xf5d39ff5 ! PA = 0000000070800100
.word 0xea21723a,0xd105e66a,0xe9d801c1,0x54257a89 ! PA = 0000000070800110
.word 0x5985a1c0,0x2902260e,0x81b76459,0x110fae09 ! PA = 0000000070800120
.word 0x52936394,0xe0320199,0xe35a3710,0xfeec4e81 ! PA = 0000000070800130
.word 0x27cb90bc,0x1c84eabf,0x4448f1b7,0x8b0748d3 ! PA = 0000000070800140
.word 0x7c4e64ec,0x365e27c8,0xcefdc100,0xf859a6c4 ! PA = 0000000070800150
.word 0x2b71b7fe,0xdb43b899,0xc5b3dce1,0x7245d87b ! PA = 0000000070800160
.word 0xa5e1e138,0xa24a3feb,0x445b3b7b,0x3cc4c467 ! PA = 0000000070800170
.word 0x17c0d19f,0x4e5262be,0x712919fb,0xa07267a9 ! PA = 0000000070800180
.word 0xe4c2d46f,0x47aee155,0x58e7a0a3,0x128d97f0 ! PA = 0000000070800190
.word 0x0b5084cb,0x173b65b9,0xd2342beb,0x33e68281 ! PA = 00000000708001a0
.word 0x72b36c09,0xf0fc96ec,0x66021999,0x1a1a52db ! PA = 00000000708001b0
.word 0x03b2231a,0x0e49e64f,0x84bdd6ab,0x2699f7fc ! PA = 00000000708001c0
.word 0xedccdfaa,0x8f3473e9,0xe48e716a,0x2c3e484e ! PA = 00000000708001d0
.word 0x89e554e2,0xebb74441,0x5fdf297c,0x3d2a06f1 ! PA = 00000000708001e0
.word 0xdc286aaf,0x7e8e6f89,0x5861de70,0x5624ab40 ! PA = 00000000708001f0
p48_local2_expect:
.word 0x85dca95d,0x723bb8bf,0xfffc3d28,0xa71d5342 ! PA = 0000000071000000
.word 0x8840f26d,0xfb5306bf,0x12382225,0x381c336d ! PA = 0000000071000010
.word 0x49d6f3b5,0x12a691f5,0x7a47f5d1,0xb6109c16 ! PA = 0000000071000020
.word 0x8afe18e3,0xb48f4ec8,0x531b9f63,0x49bce2fe ! PA = 0000000071000030
.word 0x520c8239,0x5e1ba5e9,0x55922e7a,0x9779a2d4 ! PA = 0000000071000040
.word 0x1fefed98,0x5b98e91f,0x62899ae1,0xf0905fa5 ! PA = 0000000071000050
.word 0xd1e5339c,0x14c700e8,0xff073141,0xf079148e ! PA = 0000000071000060
.word 0x035ec1fe,0xedc398d9,0x069b113f,0x2a3543a3 ! PA = 0000000071000070
.word 0x9c515b95,0x2c04d85a,0x116ad3b8,0xd6d7e0b7 ! PA = 0000000071000080
.word 0x63c171c1,0x340658ae,0x97428343,0xb306b29a ! PA = 0000000071000090
.word 0x18bc616e,0x2d38564d,0xbc76e6e1,0x6ce9aa55 ! PA = 00000000710000a0
.word 0x0ef99e11,0x0850f842,0xe2d7eb65,0xac00d389 ! PA = 00000000710000b0
.word 0x755ab951,0x2b2ff0aa,0x5b136771,0xad43147a ! PA = 00000000710000c0
.word 0x1ddca958,0xb8ec0ff6,0x2bc5c85c,0x0cd4d4fb ! PA = 00000000710000d0
.word 0x08ddad32,0x65fb243a,0x72fcfc03,0xd1b0d274 ! PA = 00000000710000e0
.word 0xc9f90b3d,0x6b2bdee5,0xdf6e5fbb,0x58ae1d3e ! PA = 00000000710000f0
.word 0xbd2289d2,0xc020e796,0x5dd80b6a,0xfc401e57 ! PA = 0000000071000100
.word 0xf5bc35f9,0x3513c0dd,0xabbbb5fd,0x61a2c5c0 ! PA = 0000000071000110
.word 0xc1f13060,0x19c7a263,0x3e4cda0a,0xa100da78 ! PA = 0000000071000120
.word 0x66ac292d,0x8139308a,0xf7f1e50c,0x4ba62eb5 ! PA = 0000000071000130
.word 0xcf66ea51,0x97831f83,0x282f825c,0xa010dbfd ! PA = 0000000071000140
.word 0x1b677007,0x282490ab,0x8e807233,0x5f98cc93 ! PA = 0000000071000150
.word 0x0367f4c6,0x7d66c2d7,0x71f351ce,0xe3fbd8d7 ! PA = 0000000071000160
.word 0x2000860c,0x62e58304,0xf3a5374a,0xf64fc2d8 ! PA = 0000000071000170
.word 0x4ac08225,0x2d9fb8d6,0x3b9adc15,0xb5647b17 ! PA = 0000000071000180
.word 0xf951ed2e,0x396db940,0xe53a5c2e,0xa4a60bf4 ! PA = 0000000071000190
.word 0xdbd7f0aa,0xac6116a4,0xd2f049ba,0xa6da2415 ! PA = 00000000710001a0
.word 0x31995dbe,0x85a06ae0,0x10e0b0d3,0x8d0434e4 ! PA = 00000000710001b0
.word 0x6365a793,0x03474ed9,0xbc68250e,0x64bb69e4 ! PA = 00000000710001c0
.word 0x0614d7f4,0xfc3ec49d,0xa3ffdfb7,0xcde7e517 ! PA = 00000000710001d0
.word 0x60140f3d,0xe2544f7b,0x06de3117,0xe2bf183e ! PA = 00000000710001e0
.word 0xdaccbc29,0x6c2654de,0x45b4e436,0xe1ca8b34 ! PA = 00000000710001f0
p48_local3_expect:
.word 0x3694dfbc,0x3dba24d1,0x5f7f895f,0xc84f9bc6 ! PA = 0000000071800000
.word 0xf286a3d9,0xa00c7d75,0xdf572d15,0x26987e53 ! PA = 0000000071800010
.word 0xf95bf508,0xe240d509,0xdc8a347e,0x3ce20595 ! PA = 0000000071800020
.word 0xe24b73e6,0xc1fffce4,0x21ed2915,0x384a6406 ! PA = 0000000071800030
.word 0x80923526,0x47ece4fc,0x0040944d,0x1c307bf8 ! PA = 0000000071800040
.word 0xace29606,0xfba8bd98,0xf9f0067a,0x737c41ad ! PA = 0000000071800050
.word 0xa8d42859,0xe5cdcd62,0x5cf8727e,0xbdb3673e ! PA = 0000000071800060
.word 0xebf0874a,0x51de6e22,0x5b9d31bb,0x1e89eaf0 ! PA = 0000000071800070
.word 0x138cb1a0,0x96278107,0xfb1c548f,0x467336f5 ! PA = 0000000071800080
.word 0x7a4fffad,0xf96897f0,0x9479b498,0x8cfcc52a ! PA = 0000000071800090
.word 0xc3f35a93,0xd8bd48e8,0x9c5b2023,0x4ba8c437 ! PA = 00000000718000a0
.word 0x5ca89209,0xae0f1bcc,0x21660c41,0x4231a4c5 ! PA = 00000000718000b0
.word 0x86312089,0x89fd8530,0x6a59532c,0xc8cb66ed ! PA = 00000000718000c0
.word 0x5a9b5812,0x84fed4c1,0xb96c8efa,0xdaad3bfb ! PA = 00000000718000d0
.word 0xd03419d8,0x187e89a0,0x10e0b0d3,0xfdf2ca29 ! PA = 00000000718000e0
.word 0xeff0e850,0x6b442a16,0xf82d1cb3,0x3490ee93 ! PA = 00000000718000f0
.word 0x970073a8,0xeef50915,0x838e0108,0xcb2dc9ce ! PA = 0000000071800100
.word 0xca797f20,0xec116664,0xc322e59b,0x4d4f7b68 ! PA = 0000000071800110
.word 0x36b64b62,0xba9e5070,0x0c3d7d7f,0x81a1b0fe ! PA = 0000000071800120
.word 0x0e84a20f,0x76941b41,0x0ed820b1,0x8529e75f ! PA = 0000000071800130
.word 0xbba97b98,0xceb0dbee,0x678b7316,0xd514b17b ! PA = 0000000071800140
.word 0xcd67b52b,0x5f07ac71,0xe6ee349f,0xb1bb3e9b ! PA = 0000000071800150
.word 0x4b762e42,0x3126fe0d,0xb070e144,0xfafc27f1 ! PA = 0000000071800160
.word 0x8ffa8281,0x9e9fd196,0x4b55cd06,0xa47b94ab ! PA = 0000000071800170
.word 0x9f897ec9,0x2fd8ff1f,0x201f3275,0x926bf8d6 ! PA = 0000000071800180
.word 0xe010a599,0x984331c8,0xaea3ec41,0x7c7a84fa ! PA = 0000000071800190
.word 0xd3495e6e,0xf8dacde4,0x5bc66913,0x5c6f2666 ! PA = 00000000718001a0
.word 0xe3b29d47,0xcce7dbe6,0x34955b92,0x18803d4c ! PA = 00000000718001b0
.word 0xcec4564b,0xfc1cde1c,0x5f450ea5,0xc3e264e2 ! PA = 00000000718001c0
.word 0x15c15dda,0xd80cbf37,0x653dc1cd,0x17bbf13e ! PA = 00000000718001d0
.word 0x311e8479,0x0f0a546d,0xe37db618,0x02e45741 ! PA = 00000000718001e0
.word 0x4fcd5671,0xa756fe8d,0xe0480039,0x5e611c7f ! PA = 00000000718001f0
p49_init_registers:
.word 0x82b39ce8,0x5c8e1203 ! Init value for %l0
.word 0xb30d5d0e,0x478788f7 ! Init value for %l1
.word 0xe81965dc,0x4705e3b5 ! Init value for %l2
.word 0x186179b8,0x18dfe733 ! Init value for %l3
.word 0x6a338b72,0x0e6588e3 ! Init value for %l4
.word 0x07c0ed9b,0xfb386f2e ! Init value for %l5
.word 0x6e8871ea,0x073ccca8 ! Init value for %l6
.word 0xcd503290,0xb5aec528 ! Init value for %l7
.align 64
p49_init_freg:
.word 0xe48a3b14,0x5a42fbd9 ! Init value for %f0
.word 0x3c17e349,0x7b406ca9 ! Init value for %f2
.word 0xf7beb8ae,0xf1c95f14 ! Init value for %f4
.word 0x548f0ec0,0x3abcf1a3 ! Init value for %f6
.word 0x30483184,0x288ca639 ! Init value for %f8
.word 0xa2fdfadd,0x14edee9f ! Init value for %f10
.word 0x1d2ef32f,0x583303e9 ! Init value for %f12
.word 0x910b6730,0xd3bc32bb ! Init value for %f14
.word 0x92ef001c,0x9e47148f ! Init value for %f16
.word 0x904d4992,0x204f525b ! Init value for %f18
.word 0x0474f067,0x4a3dffe0 ! Init value for %f20
.word 0x1be1d6ed,0x583f03cb ! Init value for %f22
.word 0xe2e67ffb,0xde539163 ! Init value for %f24
.word 0x61cf3269,0x8386f476 ! Init value for %f26
.word 0x60d65704,0xd8930687 ! Init value for %f28
.word 0xfafd8e15,0x1a59fc78 ! Init value for %f30
.word 0x578a6b56,0xd6b6eb37 ! Init value for %f32
.word 0x180dbec0,0x3da65048 ! Init value for %f34
.word 0xf863a562,0x42d3fe6f ! Init value for %f36
.word 0x94f35a8c,0x0dadf9e2 ! Init value for %f38
.word 0xa4b8eedf,0xb1ca9da1 ! Init value for %f40
.word 0xa5a00167,0x310569e1 ! Init value for %f42
.word 0x73aca076,0x9c131e3f ! Init value for %f44
.word 0x31af5b2b,0xf698943c ! Init value for %f46
.word 0x2bcf01df,0x14aaf00a
.word 0xdc62e807,0x40dc73e6
.word 0xd47d25fc,0x2a182259
.word 0x22b346d0,0xdb4404d0
.word 0xb56fe1e0,0x9a9d36f8
.word 0x88d42908,0xa5a2b3d2
.word 0x5772e383,0x3f053e89
.word 0xbc877ec9,0xaacf1690
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,0x000000fa ! %l0
.word 0x00000000,0x0000007f ! %l1
.word 0x49ea723d,0xdd289339 ! %l2
.word 0x00000000,0x000000da ! %l3
.word 0x00000003,0x03000000 ! %l4
.word 0x00000000,0x000000ce ! %l5
.word 0x00000000,0x00000000 ! %l6
.word 0xffffffff,0xffffff8f ! %l7
p49_expected_fp_regs:
.word 0xe48a3b14,0x5a42fbd9 ! %f0
.word 0xbc17e349,0xceba040a ! %f2
.word 0xf7beb8ae,0xf1c95f14 ! %f4
.word 0x46351c1f,0xcd26cc40 ! %f6
.word 0x30483184,0x9e47148f ! %f8
.word 0xba5de003,0x80000000 ! %f10
.word 0x1d2ef32f,0x583303e9 ! %f12
.word 0x910b6730,0xc257f884 ! %f14
.word 0x92ef001c,0x9e47148f ! %f16
.word 0x61cf3269,0x204f525b ! %f18
.word 0xe2e67ffb,0xde539163 ! %f20
.word 0x2f303530,0x92d10e02 ! %f22
.word 0x61cf3269,0x8386f476 ! %f24
.word 0x61cf3269,0x8386f476 ! %f26
.word 0xe2e67ffb,0xde539163 ! %f28
.word 0xfafd8e15,0x1a59fc78 ! %f30
.word 0x00000000,0x80000020 ! %fsr
p49_local0_expect:
.word 0x1a657865,0x0df37906,0x64dc28ae,0xa8ca928a ! PA = 0000000072000000
.word 0x357111d2,0xff7361a3,0x64ab76f3,0x8c90cc1a ! PA = 0000000072000010
.word 0x5ad76294,0x96ad4a78,0x6ead4a3b,0xdf44089b ! PA = 0000000072000020
.word 0x33d5ffe1,0xa799b3d0,0x45ef20e2,0xd39e193f ! PA = 0000000072000030
.word 0xfacb19cb,0xb07c1f13,0x938aef6d,0x85201501 ! PA = 0000000072000040
.word 0xbaa486de,0xafd0481e,0xbbf202e5,0xa25f717d ! PA = 0000000072000050
.word 0x785e7c40,0x3743cf24,0x3c02120f,0xeb29be68 ! PA = 0000000072000060
.word 0x3e8ac9c7,0x8e4f898b,0xa2764327,0xceb9b292 ! PA = 0000000072000070
.word 0x367b84f0,0x5838696b,0x022add62,0xd7c7619d ! PA = 0000000072000080
.word 0xa81ca090,0xcec0f132,0xb74ff734,0x497fdf3e ! PA = 0000000072000090
.word 0x3b3d5b65,0x0a5b212f,0x943fccc1,0xd1a179c5 ! PA = 00000000720000a0
.word 0x073ccca8,0xbc973392,0x9e8c33fb,0x594e1069 ! PA = 00000000720000b0
.word 0x5e684589,0xdf81d068,0xb4ea9641,0x153dbb0c ! PA = 00000000720000c0
.word 0x9e7bdde1,0x95afd2c7,0xa7beb86d,0x6df148a9 ! PA = 00000000720000d0
.word 0xe853fec7,0x0ffecb08,0x9cdbd570,0x83cc8c91 ! PA = 00000000720000e0
.word 0x93ea433e,0x41972116,0x8073eb08,0xd7096dc4 ! PA = 00000000720000f0
.word 0x28e12f35,0xd222413d,0x3fd29db2,0x08007ec8 ! PA = 0000000072000100
.word 0x6e7fe407,0x280ace48,0x78ceb255,0xfbbecfc7 ! PA = 0000000072000110
.word 0xf7ed5e69,0x3a84b165,0x49ea723d,0xdd289339 ! PA = 0000000072000120
.word 0x39825b1a,0x10cece14,0xa1e9c18f,0xcd157eb3 ! PA = 0000000072000130
.word 0x2dab32c4,0x66d11d1b,0xec016419,0xaad4b0a9 ! PA = 0000000072000140
.word 0x3efc8ff3,0x71b9dc55,0xc1e6bc42,0xc97b31c6 ! PA = 0000000072000150
.word 0x8abf0bcc,0x3c09e405,0xcf50d1a2,0xb93d66a4 ! PA = 0000000072000160
.word 0xb81c9d4e,0xa18e729e,0x5481e4b0,0xd78d51a2 ! PA = 0000000072000170
.word 0x56979742,0x0e07bcab,0x0ae746c0,0x5105135c ! PA = 0000000072000180
.word 0x389a5266,0x03c3b07d,0x9d6de5ad,0x56358914 ! PA = 0000000072000190
.word 0xcb14e44e,0xf9dce522,0x7b0d4038,0x4409e02c ! PA = 00000000720001a0
.word 0x9f6eddde,0xba3dc8e4,0x4c11901c,0xa6cefd43 ! PA = 00000000720001b0
.word 0xf3621003,0x8f3cf5f9,0x079aa402,0x22737457 ! PA = 00000000720001c0
.word 0xf0849f66,0x3b244511,0xaac78777,0xb4f05ead ! PA = 00000000720001d0
.word 0xa1d5cb1f,0xf4e79756,0x6a764b36,0x7357af7e ! PA = 00000000720001e0
.word 0x15090e6d,0x704b61c3,0xd3c500c8,0x4a896e87 ! PA = 00000000720001f0
p49_local1_expect:
.word 0x8f14479e,0x1c00ef92,0x0000be76,0x7e1ecdff ! PA = 0000000072800000
.word 0xff0244fb,0xf24dc011,0x002fa396,0xd6972178 ! PA = 0000000072800010
.word 0xd060222e,0x9354962d,0xd2df76f2,0xa2a5ff9a ! PA = 0000000072800020
.word 0x3ea81c4e,0xc1dc3e69,0xec1fdc44,0x720c0d42 ! PA = 0000000072800030
.word 0x50ba0991,0x2fe8640f,0x0482c958,0x7abfebc5 ! PA = 0000000072800040
.word 0x47114e5f,0x2b444fc5,0x5e477af4,0xe62fc40b ! PA = 0000000072800050
.word 0xf3893bad,0xb5f49aa8,0xb0380964,0x74f5517e ! PA = 0000000072800060
.word 0x9814e13f,0xa53cff2a,0xd0271378,0x83d6c1bc ! PA = 0000000072800070
.word 0xeabd847e,0x5627fdb1,0xbcb4bf1a,0x989a7ba9 ! PA = 0000000072800080
.word 0x5cc9d46c,0xe893c9ef,0x5a80aa0c,0xf168e324 ! PA = 0000000072800090
.word 0x8366bcb3,0x12275998,0x487dd32e,0x7eceb2aa ! PA = 00000000728000a0
.word 0xdcc81dfe,0x9443cdb1,0xe60309e1,0xb2bbc080 ! PA = 00000000728000b0
.word 0x00803238,0x02734815,0x0fe3e288,0x3cf87a0d ! PA = 00000000728000c0
.word 0x6e3f088c,0x611cc415,0xf57542d7,0x5d8f1912 ! PA = 00000000728000d0
.word 0x328eaf45,0x864e5ec1,0x5334c5c2,0x3ae89481 ! PA = 00000000728000e0
.word 0x9fafe800,0xf6c28537,0xcd13c3bf,0x06097540 ! PA = 00000000728000f0
.word 0x00000000,0x000000ce,0x1ad99773,0x56d11165 ! PA = 0000000072800100
.word 0xc643b4f4,0x190504f9,0x4e31be74,0xacc46915 ! PA = 0000000072800110
.word 0x425fef16,0xe109b22d,0x5f26e702,0x88e2be19 ! PA = 0000000072800120
.word 0xa3035240,0x000b3924,0x759d8007,0x256c0796 ! PA = 0000000072800130
.word 0x0abb557a,0xadec65c0,0xad878298,0xd6bd392e ! PA = 0000000072800140
.word 0xd6ea0dff,0xfba8bbd7,0xa91c3952,0xc9f89d2d ! PA = 0000000072800150
.word 0xa576bee3,0x98529001,0x1667cb28,0xe7709088 ! PA = 0000000072800160
.word 0x70aa9b6a,0x0cb322c7,0x2bf74b92,0xace47f61 ! PA = 0000000072800170
.word 0xd261237e,0xb842787a,0x95b69ae6,0xa5198ba3 ! PA = 0000000072800180
.word 0x247baf8f,0x92f30779,0x2cdcfdc7,0x9416390b ! PA = 0000000072800190
.word 0x43d79720,0xe2e55490,0xa5395127,0x9f926c90 ! PA = 00000000728001a0
.word 0x67b1fde5,0xb1605e03,0x4ca4fb74,0xc4f8ff44 ! PA = 00000000728001b0
.word 0x9813d625,0x07a26d2a,0xdeca3367,0xea19d970 ! PA = 00000000728001c0
.word 0x7f38c9a8,0x1c189eb8,0x1d8257af,0x81730a5a ! PA = 00000000728001d0
.word 0xb403eb90,0x89cd90b7,0x27d2d6c3,0x0285c1c8 ! PA = 00000000728001e0
.word 0x94af957e,0x2346a400,0x4aef5dcf,0xde87da26 ! PA = 00000000728001f0
p49_local2_expect:
.word 0x84f857c2,0x164eca3f,0xe722fa3d,0xea6afe80 ! PA = 0000000073000000
.word 0xff58d539,0xa7302076,0x09c8705c,0x5df561b8 ! PA = 0000000073000010
.word 0x0fa4997b,0x4de4f083,0x9e44e0f7,0xd08ae866 ! PA = 0000000073000020
.word 0xed405f77,0x3b602509,0x56921f4a,0xa8af20bb ! PA = 0000000073000030
.word 0xa58a4c5f,0xeb88f356,0x622ba52a,0x15857962 ! PA = 0000000073000040
.word 0xecf4682f,0x880c3f4d,0xeb969da9,0x3dad72b7 ! PA = 0000000073000050
.word 0xdf023d35,0xd306b5a2,0x28bc6de5,0x346a89a3 ! PA = 0000000073000060
.word 0x8d41f9cf,0x5b53aee3,0x902afdfb,0x678f4166 ! PA = 0000000073000070
.word 0xe653ad18,0x7a2ad256,0xe11b1333,0xb1abfa87 ! PA = 0000000073000080
.word 0x500400f1,0x567e8cad,0x25c6f6b9,0xbc8d9fbe ! PA = 0000000073000090
.word 0x801b293e,0xc0056c9c,0x3e012689,0x8ce340c0 ! PA = 00000000730000a0
.word 0x65d1f0ab,0x73301251,0xaa7b8b81,0x9a954460 ! PA = 00000000730000b0
.word 0xcf921cd5,0xb0c6645d,0x00000012,0x63ac9a6b ! PA = 00000000730000c0
.word 0x8f8eca18,0xbb50921b,0xc2fcef7d,0x9b0c7ca0 ! PA = 00000000730000d0
.word 0xe554c11a,0x27f31cdf,0x270caddb,0x441080db ! PA = 00000000730000e0
.word 0xe80669c3,0xbb871a4c,0xdb5ba345,0xdfc2585f ! PA = 00000000730000f0
.word 0xe2e67ffb,0xe56cb1e2,0xb3b66a80,0x28dcc693 ! PA = 0000000073000100
.word 0x7a6cc966,0x990ee6c9,0x02cf90c9,0xa36a24be ! PA = 0000000073000110
.word 0xeb0563e6,0x1a6bdc67,0x5f6d7b9e,0xfe65eee8 ! PA = 0000000073000120
.word 0xa32ac7af,0x60a36b86,0x593ebb61,0x9474024e ! PA = 0000000073000130
.word 0xee7bbb01,0xebc40437,0xe5b2fabe,0x04b57279 ! PA = 0000000073000140
.word 0x8d071d19,0xd227c4a7,0xe986f92d,0x0ceacda6 ! PA = 0000000073000150
.word 0xdeb43644,0xda815f95,0x3dcb55cf,0xcfbf8f23 ! PA = 0000000073000160
.word 0x6c765493,0xe3e1f9d3,0xf948138f,0xb4341399 ! PA = 0000000073000170
.word 0x21632ef3,0xde5b16d2,0x901b411a,0xee6239f6 ! PA = 0000000073000180
.word 0xa4dc54ef,0x13d3b4b6,0x16796b83,0x5ebbb74f ! PA = 0000000073000190
.word 0x7365b169,0x66845489,0x4b1cd0c3,0x3b9f1d98 ! PA = 00000000730001a0
.word 0xe19a7dd7,0xcaf261ca,0xad6a148d,0x666064d7 ! PA = 00000000730001b0
.word 0x14b24a73,0xed524dd2,0x2fc69456,0xa3892b82 ! PA = 00000000730001c0
.word 0xec0bf6e5,0x8b095ce1,0x36c90f35,0x1ff32870 ! PA = 00000000730001d0
.word 0x06c62c75,0x11ca55f7,0xb4f05ead,0x818d630e ! PA = 00000000730001e0
.word 0xc192e07b,0x28bd51c4,0x8a5f951c,0xb94266a9 ! PA = 00000000730001f0
p49_local3_expect:
.word 0x00000000,0xd56f175e,0x51cd9143,0x0f7d9ec1 ! PA = 0000000073800000
.word 0x6ed06958,0x8fdf1711,0xf51c92f2,0x2e7e324c ! PA = 0000000073800010
.word 0x747f155c,0xefefcac0,0xffffffff,0xffffffa7 ! PA = 0000000073800020
.word 0xecd424e8,0x738967d6,0xd43915c1,0x9c834c34 ! PA = 0000000073800030
.word 0x13aeb6ba,0x59a14b63,0x7de00972,0x944482a6 ! PA = 0000000073800040
.word 0x30f3a3e6,0x42d9af78,0x547bf819,0xb9409061 ! PA = 0000000073800050
.word 0x96076ec8,0x0fea17b8,0x376cca70,0xf82fb0a9 ! PA = 0000000073800060
.word 0x98d5c8ff,0x7f1a309d,0x8c669f9f,0xb7905588 ! PA = 0000000073800070
.word 0x02dbf044,0xdec96a77,0xecda5e70,0xcf9bcac1 ! PA = 0000000073800080
.word 0x9906d474,0x5343da4f,0x6688475e,0x93b99383 ! PA = 0000000073800090
.word 0x19ad41b2,0xe6c424a1,0x5090af35,0x3bea29fb ! PA = 00000000738000a0
.word 0xe59bbf2a,0x92025bb5,0x590192a9,0xa0fa30e2 ! PA = 00000000738000b0
.word 0x8f85f888,0x48914e04,0x4717a496,0x0d62cdaf ! PA = 00000000738000c0
.word 0x9dfba81f,0x6aad8bf9,0x39210fcf,0x34afc4a4 ! PA = 00000000738000d0
.word 0x59e5baf8,0xa473d0c3,0x2f303530,0x92d10e02 ! PA = 00000000738000e0
.word 0xae3c53b6,0x161b9903,0xe16a82d4,0xb966a3ad ! PA = 00000000738000f0
.word 0x8d87bedf,0xab92e7f5,0x9c7f9dd7,0x384cefe1 ! PA = 0000000073800100
.word 0x0a76a7c3,0xdaf10ff4,0x7e2ed316,0xb00a95b3 ! PA = 0000000073800110
.word 0x01686fff,0x4125d4bd,0xf4c7fab5,0x81d1324a ! PA = 0000000073800120
.word 0xd1cf9fd7,0x29f79aa8,0x8c5c91d3,0xe0fee6a8 ! PA = 0000000073800130
.word 0x17d8aaaa,0xe036a889,0x423b1662,0xf8209938 ! PA = 0000000073800140
.word 0xfbb09ae4,0xc77745d7,0xef90ca45,0xd3f88289 ! PA = 0000000073800150
.word 0x5dfdb101,0x05f2c2f4,0x5a211c46,0x80e276e1 ! PA = 0000000073800160
.word 0x365e6acb,0x95a8fb68,0x0ab5c5c6,0xd8075a72 ! PA = 0000000073800170
.word 0xa06b21af,0xbc67edb2,0x8154b465,0x6b686077 ! PA = 0000000073800180
.word 0x292f2556,0xd1ba51e3,0x0b4497f9,0x3d35ed00 ! PA = 0000000073800190
.word 0x0b9e9973,0xd7a4a450,0x1ca6cd92,0xdee837d6 ! PA = 00000000738001a0
.word 0x5f7cf21e,0x7cea81dd,0xf713b990,0x51d23b15 ! PA = 00000000738001b0
.word 0xbc5e6dca,0x9ad71a50,0xdf18f8f1,0x83657c18 ! PA = 00000000738001c0
.word 0x907ba596,0x3b5ab463,0x52099ce8,0xa18e2f69 ! PA = 00000000738001d0
.word 0xcad025f8,0x87f624d5,0x01f3c3ca,0x73eaf8c9 ! PA = 00000000738001e0
.word 0xcfcf5f8b,0x97c7204d,0xd1f03575,0xf5b4303a ! PA = 00000000738001f0
p50_init_registers:
.word 0xf2370196,0x3e63995a ! Init value for %l0
.word 0x00302b06,0x89a03b0e ! Init value for %l1
.word 0xeace8b6b,0xf6d3161e ! Init value for %l2
.word 0xc510ba6d,0xd3f0254d ! Init value for %l3
.word 0x29ff561a,0x947c78a0 ! Init value for %l4
.word 0xd35dbf74,0x7fcbd503 ! Init value for %l5
.word 0xe3683414,0xa6f5dce0 ! Init value for %l6
.word 0x16ab4da2,0x22011c78 ! Init value for %l7
.align 64
p50_init_freg:
.word 0xb7437f3a,0xba159167 ! Init value for %f0
.word 0x89326dae,0x791ae22a ! Init value for %f2
.word 0x3e841d23,0x1bba7352 ! Init value for %f4
.word 0x42abaa7f,0xaf063f82 ! Init value for %f6
.word 0xe6d7e034,0xd8a6ef07 ! Init value for %f8
.word 0x07fb2335,0x630cce5b ! Init value for %f10
.word 0xb05187ab,0xdc377fc6 ! Init value for %f12
.word 0xfa9d17cb,0xf4eb42bc ! Init value for %f14
.word 0x976bca32,0x0fd035c6 ! Init value for %f16
.word 0x88ba69f1,0x6f42308a ! Init value for %f18
.word 0xad159334,0xb5cfb107 ! Init value for %f20
.word 0x7b7bef5f,0xdd0108d4 ! Init value for %f22
.word 0xe850f9a4,0x05998b51 ! Init value for %f24
.word 0xb1ba0875,0x75d91111 ! Init value for %f26
.word 0x4f75ab31,0x17f018b5 ! Init value for %f28
.word 0x841a262f,0x6b9ed5a1 ! Init value for %f30
.word 0x0e0cd255,0x6be2fc81 ! Init value for %f32
.word 0x59d55278,0x56de5bda ! Init value for %f34
.word 0xeeb4d0c7,0xd3ed1660 ! Init value for %f36
.word 0xaaf72f4b,0xe21aebbb ! Init value for %f38
.word 0x8f861b70,0x08090f09 ! Init value for %f40
.word 0x1a238218,0x5020bea6 ! Init value for %f42
.word 0xf2da6252,0x3b34c5a6 ! Init value for %f44
.word 0x8cebb98e,0x8788b002 ! Init value for %f46
.word 0xebe89bef,0x9f42e8ea
.word 0x0f8968ae,0x74db5e34
.word 0x3885fe46,0x00b72e3d
.word 0xb367ff09,0x23a72000
.word 0xcf1bbc44,0x2903ccbe
.word 0xa8085f24,0x82310346
.word 0x0d0d57e1,0x8eeec1d8
.word 0xd460e1f5,0x7f4491b2
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,0x0000038b ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0xdd8cf237 ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0x00000000,0x00000045 ! %l4
.word 0x00000000,0x00000025 ! %l5
.word 0x00000000,0x204dd541 ! %l6
.word 0x00000000,0x00000067 ! %l7
p50_expected_fp_regs:
.word 0x7a9d17cb,0xf4eb42bc ! %f0
.word 0x89326dae,0x791ae22a ! %f2
.word 0x7a9d17cb,0xf4eb42bc ! %f4
.word 0x42abaa7f,0x630cce5b ! %f6
.word 0x7df3b659,0xbc995ff0 ! %f8
.word 0x07fb2335,0x630cce5b ! %f10
.word 0x7a9d17cb,0xf4eb42bc ! %f12
.word 0xfa9d17cb,0xf4eb42bc ! %f14
.word 0x305187ab,0xf4eb42bc ! %f16
.word 0x88ba69f1,0x6f42308a ! %f18
.word 0xe6d7e034,0xb5cfb107 ! %f20
.word 0x305187ab,0xdd0108d4 ! %f22
.word 0x5ef53a2f,0xb5cfb107 ! %f24
.word 0x07fb2335,0x630cce5b ! %f26
.word 0x4f75ab31,0x17f018b5 ! %f28
.word 0x07fb2335,0x6b9ed5a1 ! %f30
.word 0x00000000,0xc3000221 ! %fsr
p50_local0_expect:
.word 0xe70842a9,0x9e0125ee,0x5f73c452,0xa2595722 ! PA = 0000000074000000
.word 0x256033c1,0x38e5aed7,0x1718dbc9,0x805dc706 ! PA = 0000000074000010
.word 0xf5b7ffff,0xffffb7f5,0x00000000,0x0000004d ! PA = 0000000074000020
.word 0x5eb9d0bc,0x6a3a880d,0xf196567c,0xd0f9d9b0 ! PA = 0000000074000030
.word 0x5aed0232,0x58cecbc0,0x62e6e324,0x468b16cc ! PA = 0000000074000040
.word 0xe4349e68,0x03ac2a4f,0xad4c0143,0xb5d4fcf3 ! PA = 0000000074000050
.word 0x84c79bb1,0x624ff43f,0xd82480f6,0x1b984d2b ! PA = 0000000074000060
.word 0xcbff5b26,0xf75d5303,0x319f7b80,0x86549908 ! PA = 0000000074000070
.word 0xe8ea7911,0xdfbdad96,0x2e1e21eb,0xb043711b ! PA = 0000000074000080
.word 0xadc24a25,0xdf79b625,0x4b2f4dc0,0x7ef23f24 ! PA = 0000000074000090
.word 0x81a66019,0xde261269,0x87c67d0f,0x1a1abfa2 ! PA = 00000000740000a0
.word 0xfccb200d,0xec2e9cb8,0x945f2fd9,0xd67ad91f ! PA = 00000000740000b0
.word 0xd18baba9,0xea9e5e60,0xa10e53b7,0xc3f12728 ! PA = 00000000740000c0
.word 0x43848a25,0x26dba4a4,0xc72b81c6,0x293d8256 ! PA = 00000000740000d0
.word 0xc376366b,0x90c7c1ce,0x4ff00f74,0xf601e2d0 ! PA = 00000000740000e0
.word 0x773eb436,0x8b47442e,0x21593189,0xe276a9f9 ! PA = 00000000740000f0
.word 0x655c0662,0x2a4026a7,0x41a3e414,0x0f6fa495 ! PA = 0000000074000100
.word 0x3ac88e3d,0xbcd6cc1f,0xfc0a14a1,0x1d797c42 ! PA = 0000000074000110
.word 0xf505e256,0x3f2486e8,0x8067f201,0xc939a5cc ! PA = 0000000074000120
.word 0xbb125461,0x9a20d2a6,0x17482f08,0x02e4da3c ! PA = 0000000074000130
.word 0x03b59e19,0xcebe2724,0x0f17d054,0xc3833c48 ! PA = 0000000074000140
.word 0x80420ff3,0x1e9aad15,0xccecf3bd,0x9f89ca01 ! PA = 0000000074000150
.word 0x8f7162a8,0x2d280c1e,0x17d11a02,0x0000007d ! PA = 0000000074000160
.word 0x0a267864,0x6a32d1ad,0xa19c9a08,0xd1d6cd97 ! PA = 0000000074000170
.word 0xc199fe8d,0x60a5360f,0x338766b4,0x0dfc21b3 ! PA = 0000000074000180
.word 0xf69bff9f,0x043abbfc,0x8e2e4a3f,0x08d21a50 ! PA = 0000000074000190
.word 0x2228f887,0x106bbf52,0x3f857218,0xb7aca0ec ! PA = 00000000740001a0
.word 0x48cc50bb,0xf016baa9,0xe29dfa42,0x78e0f9a5 ! PA = 00000000740001b0
.word 0xa628c49b,0x35e60b91,0xb8e9020c,0x011da517 ! PA = 00000000740001c0
.word 0xf2a334cc,0x9acc2247,0x8f88f9f0,0x90a09b14 ! PA = 00000000740001d0
.word 0xb41813a5,0x606b1200,0x406d29d9,0x34ecea3a ! PA = 00000000740001e0
.word 0xa9268e25,0xd04f4018,0x9d425a83,0xadd0dcd8 ! PA = 00000000740001f0
p50_local1_expect:
.word 0xa07ccaf2,0x39acaa6d,0x63a08f2e,0x22ce5009 ! PA = 0000000074800000
.word 0xdd8cf237,0x2ddba806,0xb7f5b3c8,0x6c860c9f ! PA = 0000000074800010
.word 0xc9000000,0x657e808b,0x459cc8ac,0x0fcb580f ! PA = 0000000074800020
.word 0x614c37c8,0x624e8ffa,0x3db57225,0xf911e569 ! PA = 0000000074800030
.word 0x0b075dfb,0x7f914355,0xf51d567b,0xc661c564 ! PA = 0000000074800040
.word 0xbedf4c8e,0x21ab3bfa,0x16d96e65,0x47b272e4 ! PA = 0000000074800050
.word 0xfb4e3d9a,0x515759ff,0x0059aab4,0x53101858 ! PA = 0000000074800060
.word 0x9ded5a76,0x61308747,0x265b5024,0xdae653b2 ! PA = 0000000074800070
.word 0x858d76a6,0x3498a289,0xcc027d45,0x34012b74 ! PA = 0000000074800080
.word 0x920c93d8,0xb514c80a,0x65491788,0x704ff642 ! PA = 0000000074800090
.word 0x3f0e3ddd,0x1ab6d2c9,0x672c2650,0x5e60ec2d ! PA = 00000000748000a0
.word 0x42bd9814,0x1970e121,0xdd114244,0x9d99bc18 ! PA = 00000000748000b0
.word 0xdbd201da,0xc50291ac,0xd4c98e0f,0xf9ad5633 ! PA = 00000000748000c0
.word 0x1ea0a6ae,0x263845a4,0xf139ad8b,0xc7a89339 ! PA = 00000000748000d0
.word 0x71bd2c29,0xbd745959,0x2179c1a4,0x1996d8c0 ! PA = 00000000748000e0
.word 0xfe251d3a,0xcd59e750,0xc15eb735,0xfbc68e48 ! PA = 00000000748000f0
.word 0xd472bb2b,0x361ba50f,0x284c4d54,0x65d83c22 ! PA = 0000000074800100
.word 0xe8d1a9df,0xf0c4161a,0xc9c0b6ad,0x5192a852 ! PA = 0000000074800110
.word 0xa61c6bd6,0xc212bbd0,0x747ae331,0x5494d4f2 ! PA = 0000000074800120
.word 0x74735b31,0x1c50f269,0x562f288b,0x92df8ef6 ! PA = 0000000074800130
.word 0xdeb15026,0x16cb0b71,0x9d26b567,0x84f9bf3d ! PA = 0000000074800140
.word 0x7df3b659,0xbc995ff0,0x25b9c20b,0x874a17dd ! PA = 0000000074800150
.word 0x37f86aad,0xd678de3b,0xae837f3d,0x539e5009 ! PA = 0000000074800160
.word 0x758f590f,0xdddc6cd5,0xda6b1603,0x2e405131 ! PA = 0000000074800170
.word 0x4cfe16f0,0xf649f504,0x65abeeb5,0xd7c04dfd ! PA = 0000000074800180
.word 0xb726e339,0x2f86a4d6,0x3ea072af,0x03fd0fa5 ! PA = 0000000074800190
.word 0xb85d5ce1,0x95a703ba,0x3fd9d42d,0xe861b7cd ! PA = 00000000748001a0
.word 0xdea9eab5,0xf90bca77,0x52f4d68e,0xb8a94bc2 ! PA = 00000000748001b0
.word 0xbfc02d6b,0x24e3ebb6,0xd8d3fee8,0x71254750 ! PA = 00000000748001c0
.word 0x15cec861,0x73abdba5,0x535fae79,0x5ea75e6d ! PA = 00000000748001d0
.word 0x95ab51ca,0xe1be4519,0xdc2712ab,0xecc7ef93 ! PA = 00000000748001e0
.word 0x9b7c5629,0xbf57dd7a,0x899ba0d4,0x3f974eb7 ! PA = 00000000748001f0
p50_local2_expect:
.word 0xba2824c3,0xc7e2b8e0,0x188ab761,0x26df118c ! PA = 0000000075000000
.word 0x50e44a36,0x59bc1294,0xff715e1b,0x2797f24a ! PA = 0000000075000010
.word 0x4d7aa669,0xb089657c,0x4e2538ea,0xc3b29176 ! PA = 0000000075000020
.word 0x86066fba,0x4da8ba0b,0xea84366c,0x00000000 ! PA = 0000000075000030
.word 0x20676410,0x788cad7a,0x60429e7f,0x592246f4 ! PA = 0000000075000040
.word 0x98b84997,0xb2599865,0x266e888a,0x04762ff7 ! PA = 0000000075000050
.word 0xb2894833,0x744046c8,0x9963c423,0xf7dbb331 ! PA = 0000000075000060
.word 0x929be64e,0x0a14e48c,0xc8654d5f,0xc244a72a ! PA = 0000000075000070
.word 0x93375d88,0x3163a080,0x909c598b,0xe65051dd ! PA = 0000000075000080
.word 0x9db1f95d,0xd74c9bb5,0xa5f4b452,0x3e89983b ! PA = 0000000075000090
.word 0x206309c0,0xcf5acbc3,0xe5679be2,0x7564ef61 ! PA = 00000000750000a0
.word 0x0ef8f791,0x62f4b6ab,0xeb387607,0xf931fd3f ! PA = 00000000750000b0
.word 0xff51b57b,0xaadd9ed7,0xa0112ab4,0xa580cc29 ! PA = 00000000750000c0
.word 0xf2776fd6,0x1128f459,0xfa0c89ac,0x197757cf ! PA = 00000000750000d0
.word 0x5acf2618,0x873c7450,0x615dfac7,0x621982aa ! PA = 00000000750000e0
.word 0x61a703de,0x9b343828,0x281e0bac,0x03548db4 ! PA = 00000000750000f0
.word 0x845a83e6,0xb26498cd,0xb9aa885f,0xdafab3cd ! PA = 0000000075000100
.word 0x7c519c36,0x22cc93df,0xe1e15e7b,0x57eb7cce ! PA = 0000000075000110
.word 0xbf5ab700,0x28d60b2d,0xbd0f1fef,0xab25b71f ! PA = 0000000075000120
.word 0x417070ad,0xc2dd8c32,0xfbe240ee,0xbfd43720 ! PA = 0000000075000130
.word 0xfec90a12,0x728bb190,0x54bc1f85,0x6df39768 ! PA = 0000000075000140
.word 0xd5102103,0x5a63ccdd,0xb955c7f1,0x629e8311 ! PA = 0000000075000150
.word 0x7b914aca,0xab35635d,0x564d17f6,0x55fa30e7 ! PA = 0000000075000160
.word 0x31dabbe4,0xdb982edd,0x7496bc20,0x6948b187 ! PA = 0000000075000170
.word 0xddc4394b,0xb3a751e5,0xbb76e9f4,0xf2aadc0b ! PA = 0000000075000180
.word 0x6c93d4b4,0x711f2ff6,0x1a1ff614,0x2f7d78be ! PA = 0000000075000190
.word 0x32b62306,0x9853f877,0x0d0b3378,0x78c08040 ! PA = 00000000750001a0
.word 0xf9c70538,0xb1f3fc6e,0x4464343a,0x6e0f36eb ! PA = 00000000750001b0
.word 0xfde0b0ad,0xcc184956,0xba3df2bd,0x6c0582fa ! PA = 00000000750001c0
.word 0x77abfcca,0x9edfa4ba,0xe9d0b0d8,0x37059a9c ! PA = 00000000750001d0
.word 0x76ddbd34,0xad3997fb,0x8abfa6d2,0xa2284f28 ! PA = 00000000750001e0
.word 0x48169738,0xaf77c9c3,0x7485c86d,0x3f8689d9 ! PA = 00000000750001f0
p50_local3_expect:
.word 0xe261353f,0x3ec6033c,0xc0b94bf1,0x42d9aaee ! PA = 0000000075800000
.word 0x327a2cc7,0x9d3d6c7a,0x0c5fd881,0xd6c518de ! PA = 0000000075800010
.word 0xc5cad6cb,0x0b475542,0x202c8315,0x64e81008 ! PA = 0000000075800020
.word 0x43cd73a2,0x7cb5bd81,0x85f27a39,0x4e9b11a9 ! PA = 0000000075800030
.word 0xd2b9d769,0xb6aed315,0x1129943c,0xb95c1057 ! PA = 0000000075800040
.word 0x8b0b7a8b,0x53be2723,0xb88dc148,0x152974a3 ! PA = 0000000075800050
.word 0x26e1849b,0x0bc7d8f1,0xa5c8c6f0,0x56ed75ff ! PA = 0000000075800060
.word 0x6d48e004,0xd35ba3a1,0xc08fbf1a,0x44cd2116 ! PA = 0000000075800070
.word 0xbcc04c31,0xe7fd909e,0xe15015ee,0xb11708f1 ! PA = 0000000075800080
.word 0x9b768cc7,0x0b513b06,0x4ff2f775,0xbb99cce3 ! PA = 0000000075800090
.word 0x2ba31eaf,0x6f21cfc2,0x28b1dc2d,0x73b420b2 ! PA = 00000000758000a0
.word 0xbe297dc1,0x332b7a4e,0xd222f9de,0xcca2c13e ! PA = 00000000758000b0
.word 0xbd27a90f,0xef983d1d,0xd8fd3e52,0xe07e19b7 ! PA = 00000000758000c0
.word 0x0d10c342,0xb7fd4509,0xb847a6e7,0x59aafd08 ! PA = 00000000758000d0
.word 0x53400c40,0x8a7738b5,0x4ac1844b,0xc33d44be ! PA = 00000000758000e0
.word 0x4e7a9f3b,0x12235be7,0xde22d211,0xf69d6049 ! PA = 00000000758000f0
.word 0x39decbe3,0x9c9e879e,0x57f272f4,0x5d29550f ! PA = 0000000075800100
.word 0xf228a712,0x8921ecad,0x0daf89e4,0x9edac8af ! PA = 0000000075800110
.word 0x4e95be80,0x9db46b31,0xbd048b6c,0x53d38c58 ! PA = 0000000075800120
.word 0x5f0eb89b,0xa1532b21,0x2dcfe9c6,0x95eeba8d ! PA = 0000000075800130
.word 0xe640c7d0,0x6b84f09e,0xde318f80,0x1634fe5a ! PA = 0000000075800140
.word 0xc1c9ea45,0xa203b64c,0x3605d2fd,0x2db6d76d ! PA = 0000000075800150
.word 0x417dda40,0xb6bf760a,0x6f705a2d,0xb9580654 ! PA = 0000000075800160
.word 0xf4a3b282,0xc902cb15,0xab3845df,0x5fb54c51 ! PA = 0000000075800170
.word 0x3094054d,0x0a29c513,0xd69aa21d,0xf6a79d20 ! PA = 0000000075800180
.word 0x29903ed5,0xcc408f0c,0x84290207,0x9100a730 ! PA = 0000000075800190
.word 0xee198338,0xec9f4d75,0x5602497d,0x6f437cef ! PA = 00000000758001a0
.word 0xaf660e9f,0xaff1c5c8,0x2536eac7,0x3975710e ! PA = 00000000758001b0
.word 0xc635d00f,0xab875130,0x8a30426f,0xf169ba88 ! PA = 00000000758001c0
.word 0x07b1cfb5,0x34e0d7e6,0xd40801dd,0xab875130 ! PA = 00000000758001d0
.word 0x07b1cfb5,0xa4f950e8,0x5bce0c63,0x3523fb07 ! PA = 00000000758001e0
.word 0xb518f017,0x31ab754f,0xa1d59e6b,0x3523fb07 ! PA = 00000000758001f0
p51_init_registers:
.word 0x1ed8b472,0x03e349c1 ! Init value for %l0
.word 0x6da254bc,0x1db2386a ! Init value for %l1
.word 0xdec8d594,0x075fe087 ! Init value for %l2
.word 0x6264b6b6,0x41ae43ce ! Init value for %l3
.word 0xcb40d94e,0x2894de4a ! Init value for %l4
.word 0x5340eb98,0xa4b38017 ! Init value for %l5
.word 0x1ff7ff7b,0xe6056235 ! Init value for %l6
.word 0xb20daca2,0x95e7516c ! Init value for %l7
.word 0x19b3ecea,0xdc7dfe8c ! Init value for %l0
.word 0x551c4f09,0xfae8c741 ! Init value for %l1
.word 0x824ae890,0xe59053ef ! Init value for %l2
.word 0xf4517c12,0x84ab1273 ! Init value for %l3
.word 0x5f35ece8,0x1782cd53 ! Init value for %l4
.word 0x1215adf6,0x7d184053 ! Init value for %l5
.word 0x35723594,0xa44df000 ! Init value for %l6
.word 0x911bf227,0xbbddf706 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x2925da5e,0x65433a6c ! Init value for %f0
.word 0x178eab41,0x80a1d8c2 ! Init value for %f2
.word 0x53066974,0xb0e29c98 ! Init value for %f4
.word 0x2c514cd7,0x2a3ff976 ! Init value for %f6
.word 0xd21fcf62,0x2c45f258 ! Init value for %f8
.word 0xdcbf9b5a,0xb3e0339c ! Init value for %f10
.word 0xf3f2d98b,0x69ce690a ! Init value for %f12
.word 0x7dc5fa4f,0xd6cb1125 ! Init value for %f14
.word 0x290f1059,0x540c8a79 ! Init value for %f16
.word 0x2576d671,0xb6f38381 ! Init value for %f18
.word 0xaefc3a3b,0x32cf52a3 ! Init value for %f20
.word 0xf2d1e791,0x5d831bce ! Init value for %f22
.word 0x4a5b966e,0xca27d659 ! Init value for %f24
.word 0xfa484fc5,0xe2b136a3 ! Init value for %f26
.word 0x295b0dca,0xed3a6d11 ! Init value for %f28
.word 0xde8fcd4a,0xff3e7586 ! Init value for %f30
.word 0x2557af87,0x221e3d1d ! Init value for %f32
.word 0x2d94bfbc,0xfdfd841d ! Init value for %f34
.word 0xd08bd677,0x7d72516a ! Init value for %f36
.word 0x69dc885a,0x420fd75c ! Init value for %f38
.word 0xe84d153f,0x99e35bb1 ! Init value for %f40
.word 0xbd257a8b,0x018b5235 ! Init value for %f42
.word 0x71df47a2,0x5335072f ! Init value for %f44
.word 0x945f853c,0xdccf36ef ! Init value for %f46
.word 0xf2e216b6,0x5f60ac3b
.word 0x5114f02a,0x39af2de9
.word 0x2eadf2d9,0xe04e2b09
.word 0x02f874cd,0xa74fad1b
.word 0x7aa4989b,0x2fabf071
.word 0x1f48ac81,0x2f76603c
.word 0x98c7806c,0x95d84cef
.word 0x5419b522,0xb5f862ab
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 0xc928b723,0xdb64657f ! %l0
.word 0x00000000,0x00000075 ! %l1
.word 0x00000000,0x4596b71e ! %l2
.word 0xffffffff,0xfffffff6 ! %l3
.word 0xffffffff,0xfffffff6 ! %l4
.word 0x00000000,0x00000002 ! %l5
.word 0x5591fca2,0x5293d815 ! %l6
.word 0x00000000,0x000000ce ! %l7
.word 0x19b3ecea,0xdc7dfe8c ! %l0
.word 0x551c4f09,0xfae8c741 ! %l1
.word 0x824ae890,0xe59053ef ! %l2
.word 0xf4517c12,0x84ab1273 ! %l3
.word 0x00000000,0x000000f6 ! %l4
.word 0x1215adf6,0x7d184053 ! %l5
.word 0x35723594,0xa44df000 ! %l6
.word 0x911bf227,0xbbddf706 ! %l7
p51_expected_fp_regs:
.word 0x2925da5e,0x65433a6c ! %f0
.word 0x4260cd2e,0x80000000 ! %f2
.word 0xd6cb1125,0x290f1059 ! %f4
.word 0x53066974,0xb0e29c98 ! %f6
.word 0xd21fcf62,0x2c45f258 ! %f8
.word 0x290f1059,0xb3e0339c ! %f10
.word 0xd21fcf62,0xb3e0339c ! %f12
.word 0x7dc5fa4f,0xd6cb1125 ! %f14
.word 0x290f1059,0x540c8a79 ! %f16
.word 0xb5eff583,0xb6f38381 ! %f18
.word 0xc04670d2,0x10c76ef6 ! %f20
.word 0xb5eff583,0xb6f38381 ! %f22
.word 0xb6f38381,0xca27d659 ! %f24
.word 0xfa484fc5,0xe2b136a3 ! %f26
.word 0xb6f38381,0x4638d363 ! %f28
.word 0xde8fcd4a,0xff3e7586 ! %f30
.word 0x00000000,0x0a000020 ! %fsr
p51_local0_expect:
.word 0x87d825c9,0x8af5a890,0x0e8ea862,0xa382d77c ! PA = 0000000076000000
.word 0xeb5446f0,0x4cb96385,0x66a267f9,0x0230c72a ! PA = 0000000076000010
.word 0x27a8e155,0x5afcd939,0x6c663b17,0xdf27340c ! PA = 0000000076000020
.word 0xeccc5d3d,0xc57a09c3,0x800c93ad,0x6779e1a6 ! PA = 0000000076000030
.word 0xc97d3861,0x9b0094ee,0x68ef19f0,0xa11ecf33 ! PA = 0000000076000040
.word 0xd174c43d,0x31231081,0xc46a77db,0x91c0b951 ! PA = 0000000076000050
.word 0xffffffc1,0x1ebb4a42,0x5591fca2,0x5293d815 ! PA = 0000000076000060
.word 0x68093a75,0x61f3b2fd,0x6d2de459,0xa6565f19 ! PA = 0000000076000070
.word 0x5395c6d9,0x8724245d,0x3239f132,0x8a726ba9 ! PA = 0000000076000080
.word 0x1fb96688,0x07e62105,0xa6498776,0x1e142935 ! PA = 0000000076000090
.word 0xd63d3582,0x2ec33b96,0x03a38986,0x9428d9e4 ! PA = 00000000760000a0
.word 0x89207103,0xbe56a9de,0x6a391984,0xd83d83d6 ! PA = 00000000760000b0
.word 0xf0025cbe,0x127deca6,0xc928b723,0xdb64657f ! PA = 00000000760000c0
.word 0x13bb141b,0x5e6659b0,0xe95fe65c,0x2477670c ! PA = 00000000760000d0
.word 0xb3df741c,0x08a77e62,0x7c6afcee,0x32b9b0be ! PA = 00000000760000e0
.word 0x3105ef48,0xa9079aee,0x0cfe6273,0x76a0ba0a ! PA = 00000000760000f0
.word 0xd0d4e2d8,0xbe385802,0x43b59661,0x1c0cfa08 ! PA = 0000000076000100
.word 0xfea73e07,0x8ae12e0d,0xfdc4145d,0xbe0b6621 ! PA = 0000000076000110
.word 0xae85a2fd,0x0e161c9c,0xe371148a,0x5ef82a3d ! PA = 0000000076000120
.word 0xa73275d7,0x70d34b80,0x6b01a011,0x1c0ef73d ! PA = 0000000076000130
.word 0x35e3833b,0x40b18825,0xfd8445c1,0xa9f0cad8 ! PA = 0000000076000140
.word 0x4336a465,0x09b6210b,0xf961a500,0x041bc03c ! PA = 0000000076000150
.word 0xff280d30,0x9971e288,0x758fe753,0xc7cd8fad ! PA = 0000000076000160
.word 0xc04670d2,0x10c76ef6,0x7a878278,0xc78bd34c ! PA = 0000000076000170
.word 0x8e6cf812,0xd2151270,0xf0e2787f,0x503cb17c ! PA = 0000000076000180
.word 0x8a56648e,0xa89b3707,0x7ce534b4,0xf7fe54eb ! PA = 0000000076000190
.word 0xf295bafc,0xe3c412ff,0x4b06c91a,0xacc1cbda ! PA = 00000000760001a0
.word 0x6e9c5cda,0xdb81cbcf,0xe8f1f1c3,0x8da8c8c5 ! PA = 00000000760001b0
.word 0x6a0bd52d,0x01fc2c0a,0xc617e6de,0xb8184392 ! PA = 00000000760001c0
.word 0xae2564ee,0xb200b63b,0xcb03957d,0x888a8627 ! PA = 00000000760001d0
.word 0xce3bd89a,0xc4674ae8,0x9cb731d3,0x60af7700 ! PA = 00000000760001e0
.word 0x05684393,0xb5e005ff,0x543cfacb,0xc2166b2d ! PA = 00000000760001f0
p51_local1_expect:
.word 0x70ed589a,0x70b5d9e5,0x310d667d,0xff64f024 ! PA = 0000000076800000
.word 0x29060231,0xe1a13a2f,0x63d33846,0x8a89baa7 ! PA = 0000000076800010
.word 0xd472d01d,0x4e7a4015,0xaa88c112,0x5d0dfabd ! PA = 0000000076800020
.word 0x38f87645,0x047dfd7d,0xd6557e00,0x7be43788 ! PA = 0000000076800030
.word 0x010d0a41,0x2f9f2372,0x300dffe5,0xdf473b8a ! PA = 0000000076800040
.word 0xc07cd796,0x59085f84,0x0f811070,0x5009bd7d ! PA = 0000000076800050
.word 0x1250b63b,0x7b5aa13d,0x3ba6f2c7,0x480a98b3 ! PA = 0000000076800060
.word 0xe6a11e56,0x70d2ff9c,0x814c0f5a,0xa65e23d1 ! PA = 0000000076800070
.word 0x733f5a53,0x33a2a97a,0x6604149a,0x582b99af ! PA = 0000000076800080
.word 0xe35b479e,0x19a381ad,0xb4bcd31f,0xca6914fb ! PA = 0000000076800090
.word 0x1c9dcabc,0xbe8da227,0x9a002c52,0x0ff51030 ! PA = 00000000768000a0
.word 0x9ff54d0b,0xbc948dde,0xdc14c392,0x10fdc1a1 ! PA = 00000000768000b0
.word 0xd9c33ab3,0x161192bd,0xa84a9e40,0x4596b71e ! PA = 00000000768000c0
.word 0x877fb720,0x2a4c66cc,0xa74e1db6,0xea5aaad9 ! PA = 00000000768000d0
.word 0x3a2b685f,0x310871b7,0xb571625b,0x7c482759 ! PA = 00000000768000e0
.word 0x68f52414,0xf09920cd,0xbc55b0e7,0xb687e10b ! PA = 00000000768000f0
.word 0xa0f6cc8a,0x61351ec7,0x9a961cf5,0x1f14ed88 ! PA = 0000000076800100
.word 0x6d46e652,0x88aa48d4,0xfb63149b,0x3f7c9e3b ! PA = 0000000076800110
.word 0xda4088ae,0xdaf4e8ab,0x0280f37a,0x899e1870 ! PA = 0000000076800120
.word 0xdc882b1b,0xf7463c35,0xa612b5cc,0x3da0513c ! PA = 0000000076800130
.word 0xf05859c9,0x76efbd80,0xedb7dc4a,0xaacf8254 ! PA = 0000000076800140
.word 0x5a4a2d5c,0xaba2aac4,0x65cb84d6,0xa6e46c51 ! PA = 0000000076800150
.word 0xf5301852,0x89b4150e,0x49bd4c60,0x32cce1bb ! PA = 0000000076800160
.word 0xbd2925fc,0xd1bf25be,0x72d67f70,0xd162763e ! PA = 0000000076800170
.word 0x4c2dc15e,0xf2b105f9,0x1fa7e1c6,0x78968bc4 ! PA = 0000000076800180
.word 0x63a1cf76,0xcb1d1d39,0xc6a82469,0x5258ced1 ! PA = 0000000076800190
.word 0xde561cc6,0x3a580228,0xfe62c55e,0x995f6e21 ! PA = 00000000768001a0
.word 0xc1983913,0x22ac8f82,0x03ba0a9a,0xbe339a3d ! PA = 00000000768001b0
.word 0x0c85bf5e,0x66d43421,0xef162284,0xed9f2466 ! PA = 00000000768001c0
.word 0x12d0e8ce,0x9ef71d47,0xd234fba9,0xba30f8d3 ! PA = 00000000768001d0
.word 0x161c9db8,0xbb5bad15,0xf39cef3e,0x87c908f0 ! PA = 00000000768001e0
.word 0x5b1b4496,0xe8bd9b54,0x6fe25e72,0x760e0888 ! PA = 00000000768001f0
p51_local2_expect:
.word 0x615645c8,0x2a09ccd4,0x25402b6f,0xf7cbf047 ! PA = 0000000077000000
.word 0x176fa839,0x4596b71e,0x506fa839,0x1a5120d1 ! PA = 0000000077000010
.word 0xb5eff583,0x092866f6,0x743304dd,0x9c535332 ! PA = 0000000077000020
.word 0x6d062c99,0xb5bfb9a3,0x4ef475b8,0x9ef1cd5c ! PA = 0000000077000030
.word 0xdb33a5f5,0x259a1bed,0xb420506b,0xb1de01c1 ! PA = 0000000077000040
.word 0x12f5a223,0x8e040ba7,0x13809f9e,0xcf44458a ! PA = 0000000077000050
.word 0x506d3b5f,0x2c6803c2,0xdb4692c8,0x63c986af ! PA = 0000000077000060
.word 0xcc0b20bb,0x876c89ed,0xf79787de,0xb3334594 ! PA = 0000000077000070
.word 0x1cd2347b,0x8597a817,0xe932fbb6,0x34ae4c8b ! PA = 0000000077000080
.word 0x7b98d18f,0x1a476604,0x7600dd8c,0x68dd702f ! PA = 0000000077000090
.word 0x0f25de8f,0xbbb46a08,0xdbec1766,0x53ae4b99 ! PA = 00000000770000a0
.word 0x859291ca,0xb5a63e34,0xb35df410,0x0affce1b ! PA = 00000000770000b0
.word 0xd27a8f0b,0x3b492472,0x1eaff70a,0x6adee47b ! PA = 00000000770000c0
.word 0xde208590,0x084e7c87,0x4596b71e,0xfffffff6 ! PA = 00000000770000d0
.word 0x00000000,0x00000023,0x1e15caa7,0xcd8f776e ! PA = 00000000770000e0
.word 0xbe180534,0xd54390f9,0x25b0bd0c,0x187419d0 ! PA = 00000000770000f0
.word 0xe5346d86,0x1d9c1998,0x12909d1f,0xb3efae0a ! PA = 0000000077000100
.word 0x5407f7f2,0x65d1c2ec,0xc5480927,0xf0722efd ! PA = 0000000077000110
.word 0x128bafe4,0xa4fbcedc,0x89f01f5f,0xab2a409d ! PA = 0000000077000120
.word 0x61183fee,0x2a5d24f7,0x9dfa212b,0x5cb0f3f1 ! PA = 0000000077000130
.word 0x6c3a4365,0x5eda2529,0x9c33e0b3,0x5a9bbfdc ! PA = 0000000077000140
.word 0x989ce2b0,0x74690653,0x76f93f2a,0xd74c512c ! PA = 0000000077000150
.word 0x58f2452c,0x310d667d,0x9c33e0b3,0x5a9bbfdc ! PA = 0000000077000160
.word 0x0a69ce69,0x8bd9f2f3,0x2511cbd6,0xa7ca151e ! PA = 0000000077000170
.word 0xf44bbc7f,0x58c9cb41,0xbaf752cd,0xb32dddec ! PA = 0000000077000180
.word 0x5e0ce020,0xa9267cd2,0x1d9ea988,0xd3625d18 ! PA = 0000000077000190
.word 0x81f1c81a,0x2bc44c43,0x1f0c224b,0x772d2e42 ! PA = 00000000770001a0
.word 0x10c0871a,0x994a7234,0x8723a31d,0x5a919642 ! PA = 00000000770001b0
.word 0xd307ecf0,0x89cc2bb9,0xd029561e,0x6f500e09 ! PA = 00000000770001c0
.word 0xbeef48c0,0x52ebe6b8,0xc64c9124,0x02ae85ce ! PA = 00000000770001d0
.word 0x7953cf73,0x427af695,0x68815be4,0x4cd16b08 ! PA = 00000000770001e0
.word 0x5b3aab9e,0x8bc3fbc8,0x87de58ce,0x03060d37 ! PA = 00000000770001f0
p51_local3_expect:
.word 0xe8a9a20e,0x3b35dddc,0xa1d68755,0xd207f24a ! PA = 0000000077800000
.word 0xa894b221,0x85a54bde,0x634b41d2,0x22358fa3 ! PA = 0000000077800010
.word 0x5cfa0b9e,0x21e28084,0x39a86bef,0x14886ba2 ! PA = 0000000077800020
.word 0x650ac38a,0x3bdbcf88,0x44645c35,0x848e54f6 ! PA = 0000000077800030
.word 0xb31917f0,0x436e36cf,0xcb1e8798,0x64df271c ! PA = 0000000077800040
.word 0x1bca18bb,0x5e467e7f,0xaea236e7,0xfb0ddb73 ! PA = 0000000077800050
.word 0x3c40853b,0x7591f129,0x9675e565,0x1bc468f8 ! PA = 0000000077800060
.word 0x8042d775,0xca25e427,0x88e53ee0,0x50e50d6d ! PA = 0000000077800070
.word 0x9e60dfd0,0x0edf8617,0xe8ac83d5,0x6f43e3e1 ! PA = 0000000077800080
.word 0x727883ad,0x3ea1137e,0x4af458a3,0xea3d9dbb ! PA = 0000000077800090
.word 0x872ff6a9,0x33353d08,0x21af6c2f,0x9c3617dd ! PA = 00000000778000a0
.word 0xbfe3f301,0x244802cf,0xbfb06502,0xddc589d2 ! PA = 00000000778000b0
.word 0x4be4ee39,0xcea43d7a,0x2502a47c,0x096fbadf ! PA = 00000000778000c0
.word 0x2e6695dc,0xd6f3a7ff,0xef24980e,0xd6caa9dd ! PA = 00000000778000d0
.word 0x364596be,0x470e3646,0x1890bae6,0x29bdc0b1 ! PA = 00000000778000e0
.word 0x8ef4da28,0x03d14de8,0xe001b6dd,0xecdab99c ! PA = 00000000778000f0
.word 0xbcb562e4,0x72fae5a4,0xde532512,0x83daed2b ! PA = 0000000077800100
.word 0x10bae7a0,0xc782652d,0x48da5c44,0xc3789ee7 ! PA = 0000000077800110
.word 0x1a046f6f,0x6d443eaf,0x4aca17f1,0x0002ed3c ! PA = 0000000077800120
.word 0x66e3a281,0x2ce604a4,0x566440a0,0x293ca554 ! PA = 0000000077800130
.word 0x23e9eed7,0x68006265,0x16b314dc,0xb7eb9f57 ! PA = 0000000077800140
.word 0xbbae07da,0x3279d62b,0xfc3a7f0e,0x176e3f20 ! PA = 0000000077800150
.word 0xb821df20,0x88f29b93,0x0d3ead90,0xe87fa04b ! PA = 0000000077800160
.word 0x0c2590f5,0x588530cf,0xbc6013f1,0xd45e7dd9 ! PA = 0000000077800170
.word 0x49a9e01b,0xd940c8d2,0x609a532f,0x12f2ae54 ! PA = 0000000077800180
.word 0x4907cb0e,0x5164a3c8,0x4d777ff2,0x59f0223a ! PA = 0000000077800190
.word 0xea8c13b8,0x42170643,0xa8fc703e,0x91a60af9 ! PA = 00000000778001a0
.word 0x9dfec67f,0x661e9348,0xf77dc02b,0x18bd0d38 ! PA = 00000000778001b0
.word 0x66b37bc0,0x8d44f71e,0x9bff32d4,0x8143b95a ! PA = 00000000778001c0
.word 0x95f00fb2,0x30ca627e,0x1d0bb44b,0x6a3dee96 ! PA = 00000000778001d0
.word 0xd9971e67,0x74ebbf4c,0xc6ee0fa8,0x643660f8 ! PA = 00000000778001e0
.word 0x336e9d8e,0xd856b897,0x5c9711c1,0x69525ce1 ! PA = 00000000778001f0
p52_init_registers:
.word 0x7143249c,0x5061e2c7 ! Init value for %l0
.word 0x0f204e40,0x5ffe304c ! Init value for %l1
.word 0x4f537e12,0x01aca557 ! Init value for %l2
.word 0xd4f2b57a,0x775302cf ! Init value for %l3
.word 0x60fce8ca,0x16476bc8 ! Init value for %l4
.word 0x15084d1a,0x00192392 ! Init value for %l5
.word 0x2392fac8,0x798b842a ! Init value for %l6
.word 0x5f1c6597,0xc8d0d538 ! Init value for %l7
.word 0x2ba38b8e,0x555366d6 ! Init value for %l0
.word 0x3b65fd13,0xf0938aa6 ! Init value for %l1
.word 0x9edfd0ae,0x43190cfd ! Init value for %l2
.word 0xf4c3963b,0x9fea1044 ! Init value for %l3
.word 0x4bfff6d4,0xedc939c3 ! Init value for %l4
.word 0x1f794184,0x6cd1dcfd ! Init value for %l5
.word 0xa6df4722,0x774cee4b ! Init value for %l6
.word 0xa9ce1eb2,0x27f64961 ! Init value for %l7
.align 64
p52_init_freg:
.word 0x90dc65ea,0x9c992a4a ! Init value for %f0
.word 0x48a3ae3e,0x7ed65235 ! Init value for %f2
.word 0xce4aff27,0xbaeabfca ! Init value for %f4
.word 0x205bd564,0x16ff07a1 ! Init value for %f6
.word 0xd1c98772,0x6f77aa65 ! Init value for %f8
.word 0xa0831598,0x960c8236 ! Init value for %f10
.word 0xf02c168e,0x1a72886c ! Init value for %f12
.word 0x37515f83,0xafd137c8 ! Init value for %f14
.word 0x41c210fd,0xce346781 ! Init value for %f16
.word 0x17286e45,0x333b7b13 ! Init value for %f18
.word 0x61bff655,0x1f0584c1 ! Init value for %f20
.word 0xa165d483,0x4b5ef098 ! Init value for %f22
.word 0x991aeed4,0x78d6b6a9 ! Init value for %f24
.word 0x8297df9f,0x55c8cc10 ! Init value for %f26
.word 0x1382c2c5,0xf1c7addd ! Init value for %f28
.word 0xaa3a6a33,0xf13cc5f6 ! Init value for %f30
.word 0xb68be937,0x2703558c ! Init value for %f32
.word 0x18d9de8e,0x9aa7c0aa ! Init value for %f34
.word 0xfd7a0a5c,0xcff9dd9c ! Init value for %f36
.word 0xf1f4356e,0xe9141c96 ! Init value for %f38
.word 0x263b6a92,0x01ff8a6f ! Init value for %f40
.word 0x2ed480bf,0xdf3f1eff ! Init value for %f42
.word 0x141996dc,0xaee9296e ! Init value for %f44
.word 0xba00bae2,0xe3056a80 ! Init value for %f46
.word 0x7d17047c,0x1fdb1716
.word 0x88fe198b,0xad5325ae
.word 0x21ab386c,0xbc12c067
.word 0x0227eb3f,0xc7c7b4dc
.word 0x1a1b601d,0x4016c923
.word 0x198bfd2b,0xdf30a2a1
.word 0x7d805c3e,0xa4dab356
.word 0x3f14ae14,0x323ee0da
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 0x7143249c,0x5061e2c7 ! %l0
.word 0x00000000,0x0000007c ! %l1
.word 0x00000000,0x0000003c ! %l2
.word 0x00000000,0x00000000 ! %l3
.word 0xffffffff,0xbb7f961f ! %l4
.word 0x00000000,0x0000d32c ! %l5
.word 0x00000000,0x00000044 ! %l6
.word 0x00000000,0x0000031b ! %l7
.word 0x5631e14d,0xd959f6ff ! %l0
.word 0xffffffff,0xffffff8f ! %l1
.word 0x00000000,0x0000008d ! %l2
.word 0xf4c3963b,0x9fea1044 ! %l3
.word 0xffffffff,0xffffff0c ! %l4
.word 0x00000000,0x000000cc ! %l5
.word 0x00000000,0x0000008f ! %l6
.word 0x00000000,0x000000ac ! %l7
p52_expected_fp_regs:
.word 0x90dc65ea,0xf02c168e ! %f0
.word 0x48a3ae3e,0x7ed65235 ! %f2
.word 0xac0dd387,0xbaeabfca ! %f4
.word 0xac0dd387,0xbaeabfca ! %f6
.word 0xd1c98772,0xf02c168e ! %f8
.word 0xf02c168e,0x960c8236 ! %f10
.word 0xf02c168e,0x1a72886c ! %f12
.word 0x37515f83,0xafd137c8 ! %f14
.word 0x17bed656,0xe31547e4 ! %f16
.word 0x299d1356,0x262f81ae ! %f18
.word 0xed059370,0xe9af3dd6 ! %f20
.word 0x269bad2b,0x9cccc9c5 ! %f22
.word 0x3df62d5e,0xc8b8b628 ! %f24
.word 0x1daaba5c,0x69ebccc2 ! %f26
.word 0x437f4ab2,0x1bc7c7b9 ! %f28
.word 0xc26e3d57,0xec9aad7a ! %f30
.word 0x00000000,0x00000620 ! %fsr
p52_local0_expect:
.word 0x7e4f19ba,0x864a1d72,0x250a7ed2,0x0496a070 ! PA = 0000000078000000
.word 0xf372c06e,0x720a9e88,0x877c8ac8,0x2a1defbe ! PA = 0000000078000010
.word 0xa06dd3b7,0x8eaf8dd4,0xff0c9c70,0x504ea107 ! PA = 0000000078000020
.word 0x553964ac,0x69cbb299,0x49bf2f6f,0xf0b8bc2f ! PA = 0000000078000030
.word 0x78e5fcb9,0xb31c5fb8,0xf2f83acd,0x4b21aeaf ! PA = 0000000078000040
.word 0xaa504637,0xc502c8b6,0xf110fbd5,0xf44dcd2e ! PA = 0000000078000050
.word 0xda620a1e,0xd059ebad,0xfdf9ccee,0x436bb88e ! PA = 0000000078000060
.word 0x0b56b6d3,0x14541ac8,0xc91ecfa1,0x3847abcc ! PA = 0000000078000070
.word 0x5947bcd9,0xecd72ea6,0x11d0868c,0x3ecc2942 ! PA = 0000000078000080
.word 0x93b5906d,0xc1229043,0xfee6114c,0xd3c279ef ! PA = 0000000078000090
.word 0xb7dc8e54,0x36716f7a,0x06c82071,0x4541e99d ! PA = 00000000780000a0
.word 0x6f9cae0f,0x795ce2a7,0x02575a5d,0x312c618a ! PA = 00000000780000b0
.word 0x3b48f537,0x022ca93c,0x8372db86,0xb047dda7 ! PA = 00000000780000c0
.word 0x1bbaa737,0xd548e095,0x9a5848fd,0x7b8c378f ! PA = 00000000780000d0
.word 0xbfa5f361,0xe41f7ed4,0xfb5ed971,0x51c200b7 ! PA = 00000000780000e0
.word 0xdececf57,0xeda673f0,0x090a02b1,0xac55b0ea ! PA = 00000000780000f0
.word 0x8e162cf0,0xea65dc90,0x3552d67e,0x3eaea348 ! PA = 0000000078000100
.word 0xcabfeaba,0x87d30dac,0xcabfeaba,0x87d30dac ! PA = 0000000078000110
.word 0x8e162cf0,0x7287c9d1,0x36820c96,0x8e162cf0 ! PA = 0000000078000120
.word 0x6c88721a,0x8e162cf0,0xc837d1af,0x835f5137 ! PA = 0000000078000130
.word 0x25fc6090,0xc536b311,0x253772bf,0xd97ac754 ! PA = 0000000078000140
.word 0x18c7a5ee,0x45376fd8,0x61941106,0x135a980d ! PA = 0000000078000150
.word 0xb8b87da5,0x56b3edea,0xc0ffeea9,0x92cff503 ! PA = 0000000078000160
.word 0xb004784f,0x1470cba9,0xea6773ab,0xd5e82c04 ! PA = 0000000078000170
.word 0x1f33ba95,0x507010f2,0xb1efb7aa,0x48530091 ! PA = 0000000078000180
.word 0x688568fc,0x30c09965,0x77cb41ee,0xcb8c1021 ! PA = 0000000078000190
.word 0xb0fbac12,0x821a884c,0x1a54bbe0,0x19af3b2b ! PA = 00000000780001a0
.word 0x23224bd1,0xcb6a31f3,0x8585907e,0x78f7c3f8 ! PA = 00000000780001b0
.word 0xecc41e2c,0x38b51bc8,0x4142a971,0xcbd1e7ce ! PA = 00000000780001c0
.word 0x3c365563,0xf6d986cf,0xfe1a9026,0x0b14c044 ! PA = 00000000780001d0
.word 0x65f01c1c,0x76db3e93,0x7cefebbf,0x6245d98b ! PA = 00000000780001e0
.word 0xfce96813,0x89c8180d,0x584fc455,0x24d47785 ! PA = 00000000780001f0
p52_local1_expect:
.word 0x7051f470,0xf6ec3d97,0xcabfeaba,0x87d30dac ! PA = 0000000078800000
.word 0xf311277a,0x5c58081a,0x491282b0,0x3c93ef39 ! PA = 0000000078800010
.word 0xd02b106f,0x98e140e9,0x60fb292b,0xa8c9161f ! PA = 0000000078800020
.word 0x9c866253,0xb4d47970,0xd0838052,0xc2cc804a ! PA = 0000000078800030
.word 0x13e675a2,0x80a98184,0xbe0a9167,0x1d5a8eb2 ! PA = 0000000078800040
.word 0xd2cbd973,0xa6d6caa2,0x8239aaec,0x07e0c6af ! PA = 0000000078800050
.word 0xcddb6a27,0xc20a71aa,0xf562096d,0xea848db2 ! PA = 0000000078800060
.word 0x0ae08bb6,0xac2f78a8,0xeb1f98f8,0x652830eb ! PA = 0000000078800070
.word 0x69aa35b4,0xe32f1763,0xd09fbec3,0x5fabbb1d ! PA = 0000000078800080
.word 0x91400023,0xcd1c9919,0x01519d5a,0xa56844ca ! PA = 0000000078800090
.word 0xf0552c21,0x38397ab4,0xbb7f961f,0xea951b0e ! PA = 00000000788000a0
.word 0xa8495449,0x26f5327e,0x64e9d4a9,0xdd2c359b ! PA = 00000000788000b0
.word 0xe792f038,0x05304d59,0x342c9a75,0xb63f72f2 ! PA = 00000000788000c0
.word 0x883fce75,0xb4bbc3c7,0x0641e615,0x7f7f1a10 ! PA = 00000000788000d0
.word 0x69e68606,0xd349cfa5,0xebea45eb,0x5dea265b ! PA = 00000000788000e0
.word 0x0e98050a,0x5aa54235,0x311c12a2,0x6c5159b1 ! PA = 00000000788000f0
.word 0x006bc650,0x5a6261b6,0x9ff7c640,0x0e93aefd ! PA = 0000000078800100
.word 0xa1b8e6f5,0x2c95c604,0x80803f15,0xb52276e0 ! PA = 0000000078800110
.word 0x099f417a,0x09c67761,0x981e62b9,0x38a813fa ! PA = 0000000078800120
.word 0x973908b5,0x81fc0857,0xd1766580,0x122c5592 ! PA = 0000000078800130
.word 0xe6862593,0x43e4ae75,0xd099e051,0xb150a489 ! PA = 0000000078800140
.word 0x446fbdb6,0xb70982b0,0x50cb0983,0xa451c8c8 ! PA = 0000000078800150
.word 0xbc826d56,0x1e1f5262,0x0b7bdb46,0xcf377d33 ! PA = 0000000078800160
.word 0x727a562c,0x74df0933,0x065cf433,0x55cac5bd ! PA = 0000000078800170
.word 0x42aa8e2d,0xfb444dfb,0xcb371005,0xc12c2045 ! PA = 0000000078800180
.word 0x42b854b2,0x572a0be7,0x640f1d47,0xf4b10332 ! PA = 0000000078800190
.word 0x8146f119,0x75d5754d,0xd0285631,0x2e3308da ! PA = 00000000788001a0
.word 0x7d5de4aa,0x3bba426a,0x288775b2,0xf16aeae5 ! PA = 00000000788001b0
.word 0x3b5d6179,0x8dcee6df,0x95422f84,0x7f1d9e3a ! PA = 00000000788001c0
.word 0x909b693a,0x60248fcc,0xd4da3bd1,0xb71f397f ! PA = 00000000788001d0
.word 0xccbdd594,0xec60c589,0xeb6cbd8c,0x9e58a9a3 ! PA = 00000000788001e0
.word 0x148c54f1,0xd637e954,0xaf28fa14,0x25ebe2c3 ! PA = 00000000788001f0
p52_local2_expect:
.word 0xe7605919,0xd5573d0c,0x66b1f3a7,0x060fadd5 ! PA = 0000000079000000
.word 0x8fdc0fc7,0x349b8c23,0xf7b26cc0,0x76de6ec2 ! PA = 0000000079000010
.word 0xfff659d9,0x4de13156,0x98b5f42f,0x5d300530 ! PA = 0000000079000020
.word 0x4cf9da8a,0x59d1b6e3,0x481f5dbe,0xce45900b ! PA = 0000000079000030
.word 0x8bc447e9,0xa776d6d6,0x1453603d,0x5419ccf2 ! PA = 0000000079000040
.word 0x0b0d1aec,0xd1b32f5d,0x88316d97,0x8f269ea1 ! PA = 0000000079000050
.word 0x30020bab,0xf4162cdf,0xe538bd98,0x945531fa ! PA = 0000000079000060
.word 0x24058994,0xd74d75a0,0x7a1848e5,0x7313a60b ! PA = 0000000079000070
.word 0xc505e043,0x92f0889f,0xedc939c3,0x3d7ce3c6 ! PA = 0000000079000080
.word 0xc3088ce6,0x6a8c8d05,0x08e723c3,0x748f0162 ! PA = 0000000079000090
.word 0x052f4802,0x23f685c9,0x517edcf0,0x7da8ba9d ! PA = 00000000790000a0
.word 0x8f0248c2,0x5082d678,0x7ed3d72a,0xa7caa235 ! PA = 00000000790000b0
.word 0x1e6820a4,0xef63938e,0x55c01365,0x1984ffe8 ! PA = 00000000790000c0
.word 0x06ad4bb8,0xede614a8,0x4d9e75b5,0x043c97ea ! PA = 00000000790000d0
.word 0xf013fecb,0x2cbec3f2,0x57e26918,0x8d635721 ! PA = 00000000790000e0
.word 0xff35db4e,0xb49df2c1,0x05ce531c,0x769bafe5 ! PA = 00000000790000f0
.word 0xf22a8b4b,0x94b311b0,0x275d2328,0x4b612afc ! PA = 0000000079000100
.word 0xced70b66,0x9da777bc,0x6176112f,0x477b6a33 ! PA = 0000000079000110
.word 0x8b30113a,0xd0487e96,0xbe4851b5,0x634e6aec ! PA = 0000000079000120
.word 0xda989650,0xfbbf3a7b,0xd22797a4,0x4697cf4c ! PA = 0000000079000130
.word 0x75a0e6d5,0xa7665d9f,0x6fea3495,0xa18f1b3e ! PA = 0000000079000140
.word 0xf9061ce0,0xdf961b97,0xd6fe2060,0xd8d81d09 ! PA = 0000000079000150
.word 0xb39f174f,0x3174a50d,0x6cbf6977,0x4339f768 ! PA = 0000000079000160
.word 0xa8291e07,0x4e7842d4,0x4cd72865,0x720132ba ! PA = 0000000079000170
.word 0xda1cff1d,0xddeb4fd7,0x5ef49295,0x680e9c8e ! PA = 0000000079000180
.word 0x9f4a2e2f,0x4d9bb684,0xea3ee8cf,0x604e7bcb ! PA = 0000000079000190
.word 0xb9a64f2e,0x8b318c23,0xe30d7892,0xbe8deb4d ! PA = 00000000790001a0
.word 0x677a7810,0xa16e9825,0x14db7c43,0x8778e48f ! PA = 00000000790001b0
.word 0xe23f37ba,0x5da28213,0xa13edffc,0xae23d0c5 ! PA = 00000000790001c0
.word 0x2014c166,0xdb51519b,0x26735bd7,0xffb20913 ! PA = 00000000790001d0
.word 0xe5e8dd7f,0xdd698fcb,0xca464663,0xd23b0e4b ! PA = 00000000790001e0
.word 0x6ec42b7a,0x4e3679c8,0xa1f50b11,0xfeacb1de ! PA = 00000000790001f0
p52_local3_expect:
.word 0x1f46bcfd,0xb779d6da,0xa9b6f832,0x62e54985 ! PA = 0000000079800000
.word 0xd63dafe9,0x709305ed,0x3c1b45e7,0x15d098c6 ! PA = 0000000079800010
.word 0x26aa8c77,0x5cd473f7,0x4d009aa9,0x63b078ed ! PA = 0000000079800020
.word 0xb0288c54,0x3252a1a1,0x9413704c,0x325df210 ! PA = 0000000079800030
.word 0x6efa8510,0x0f872f03,0x6a8d3c8a,0xed3d137a ! PA = 0000000079800040
.word 0x9987b1a9,0x06d460f3,0x94bd2a28,0xc38a3656 ! PA = 0000000079800050
.word 0x202aa52a,0x07dc607a,0xcd192cf0,0x21acef58 ! PA = 0000000079800060
.word 0x7912fa5d,0x393fdfe9,0xe2e6b9d9,0x42071173 ! PA = 0000000079800070
.word 0x8679a084,0x1cb86a4c,0x9ff8d0ff,0xb6e89ce1 ! PA = 0000000079800080
.word 0xcadd468e,0x4c12b038,0x0c8147ce,0x562e9155 ! PA = 0000000079800090
.word 0xb9d2247c,0x0351f96c,0x12acf957,0x67adc9b1 ! PA = 00000000798000a0
.word 0x119b5c7e,0x3fa2143d,0x064f7654,0x5a2e3b60 ! PA = 00000000798000b0
.word 0xe5196168,0x30a65146,0xaa188df3,0x3c9af050 ! PA = 00000000798000c0
.word 0x884ddd3b,0x40170957,0xe879c2b7,0x91e3f782 ! PA = 00000000798000d0
.word 0x65c6753c,0x5dfbd13f,0x7162f0b3,0xedd875e7 ! PA = 00000000798000e0
.word 0xc6df360b,0x57d26148,0x7aa5cad5,0xc03bc637 ! PA = 00000000798000f0
.word 0x04f67b55,0x8c833ce5,0xefa439e4,0x12961c09 ! PA = 0000000079800100
.word 0xf6c46cbd,0xf6d1dc29,0x4327e16c,0x998d8767 ! PA = 0000000079800110
.word 0xae2fadb9,0x6a19d39b,0x05b774b7,0x6405311d ! PA = 0000000079800120
.word 0x513f6a87,0xbd3542e1,0xe46e05ae,0xe56ebc9a ! PA = 0000000079800130
.word 0xfc758515,0x11255ecb,0x02db4df4,0xd28c66d9 ! PA = 0000000079800140
.word 0xaef1e8f4,0x0cf42566,0x467226ad,0x0c7023a9 ! PA = 0000000079800150
.word 0xd0d1d6f4,0xec5cce73,0xb6d58d67,0x8d4f5ace ! PA = 0000000079800160
.word 0x3675b2b6,0x663addaa,0x6b677008,0x195e2c47 ! PA = 0000000079800170
.word 0xe44715e3,0x56d6be17,0xae812f26,0x56139d29 ! PA = 0000000079800180
.word 0x8895e672,0x5a8146ba,0xc5c9cc9c,0x2bad9b26 ! PA = 0000000079800190
.word 0x28b6b8c8,0x5e2df63d,0xc2cceb69,0x5cbaaa1d ! PA = 00000000798001a0
.word 0xb9c7c71b,0xb24a7f43,0x7aadfdec,0x573d6ec2 ! PA = 00000000798001b0
.word 0x8d923bbc,0x309dfea7,0x861a84ca,0xb9a3aabc ! PA = 00000000798001c0
.word 0xa32e677f,0xd4b56b7c,0xb0f22e1a,0x185de66c ! PA = 00000000798001d0
.word 0x9cf15b5b,0xfc53c911,0x416819b5,0xd60c3664 ! PA = 00000000798001e0
.word 0xcc54c8d6,0x09458b54,0xb4c717f2,0xccb0eb11 ! PA = 00000000798001f0
p53_init_registers:
.word 0x6a065c7c,0x2db5d501 ! Init value for %l0
.word 0x80a1d542,0xabb84113 ! Init value for %l1
.word 0x454da7a1,0xd0dfaa52 ! Init value for %l2
.word 0xbd904f14,0x649fe83f ! Init value for %l3
.word 0x17e690f0,0x23a12c3a ! Init value for %l4
.word 0xaa67bece,0x09b1cca1 ! Init value for %l5
.word 0x008a471c,0x7c06403a ! Init value for %l6
.word 0x383bc3d1,0xf575bef7 ! Init value for %l7
.align 64
p53_init_freg:
.word 0x05c32b42,0xc33d3bfb ! Init value for %f0
.word 0xdc0c8b31,0x09bd3015 ! Init value for %f2
.word 0xecf809f5,0xad13da97 ! Init value for %f4
.word 0x7e22cffa,0x9e247c46 ! Init value for %f6
.word 0x6ff35f7f,0xf56f05b3 ! Init value for %f8
.word 0xcb20e28b,0x6ff923d1 ! Init value for %f10
.word 0x9133b864,0x8820ec6a ! Init value for %f12
.word 0x5e712fde,0x9dd9c049 ! Init value for %f14
.word 0xbe239f54,0x52e680ce ! Init value for %f16
.word 0xcb45b6ce,0x23a0e162 ! Init value for %f18
.word 0x7b8e6f9f,0x747a70b8 ! Init value for %f20
.word 0x57f4e18d,0x5ead9af0 ! Init value for %f22
.word 0x60a771a7,0x69eb3016 ! Init value for %f24
.word 0x16bb3379,0xa7ec887b ! Init value for %f26
.word 0xcef2618e,0xabac5d76 ! Init value for %f28
.word 0x059fee49,0x2dcdeecd ! Init value for %f30
.word 0x132c32a3,0x4c763a63 ! Init value for %f32
.word 0xae24c95e,0x58429055 ! Init value for %f34
.word 0x1406b3bf,0xb5663d37 ! Init value for %f36
.word 0x34f57c6b,0x57f3aff8 ! Init value for %f38
.word 0x068c19cb,0xec4977c4 ! Init value for %f40
.word 0x8be8ed35,0x4994f742 ! Init value for %f42
.word 0x41a68745,0xf694b5f0 ! Init value for %f44
.word 0xf305da57,0x80da750d ! Init value for %f46
.word 0x3e71cad8,0x8fa6aeec
.word 0x65cee376,0xa7cbf794
.word 0xa1b6976f,0x71da69c2
.word 0x3bcf9552,0x3a4c86cd
.word 0x37d62ca9,0xdfc29cc2
.word 0x385d1db2,0xc8968d83
.word 0x7755e83c,0xfd8fbbc6
.word 0x49bb7271,0xba2ad9ce
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,0x0000004a ! %l0
.word 0xffffffff,0xffffffa0 ! %l1
.word 0x00000000,0x00000008 ! %l2
.word 0xbd904f14,0x649fe83f ! %l3
.word 0x00000000,0x000000fb ! %l4
.word 0xaa67bece,0x09b1cca1 ! %l5
.word 0x00000000,0xfefc3c44 ! %l6
.word 0x00000000,0x03f25e02 ! %l7
p53_expected_fp_regs:
.word 0x05c32b42,0xc33d3bfb ! %f0
.word 0x7fffffff,0xffffffff ! %f2
.word 0x57f4e18d,0x5ead9af0 ! %f4
.word 0x7e22cffa,0x9e247c46 ! %f6
.word 0x756f05b3,0xf56f05b3 ! %f8
.word 0x7fffffff,0x6ff923d1 ! %f10
.word 0x05c32b42,0xc33d3bfb ! %f12
.word 0x5e712fde,0xcb20e28b ! %f14
.word 0x9133b864,0x80000000 ! %f16
.word 0x9133b864,0x8820ec6a ! %f18
.word 0x7b8e6f9f,0x6171e62c ! %f20
.word 0x57f4e18d,0x5ead9af0 ! %f22
.word 0x9133b864,0x8820ec6a ! %f24
.word 0x16bb3379,0xa7ec887b ! %f26
.word 0xcef2618e,0x00000000 ! %f28
.word 0x059fee49,0x00000000 ! %f30
.word 0x00000008,0xc4800320 ! %fsr
p53_local0_expect:
.word 0xcd3dead0,0xf5faad31,0xce6e5748,0x41dcfcf6 ! PA = 000000007a000000
.word 0x1c2b2fe4,0xec0523c3,0x7ff3a434,0x667a9501 ! PA = 000000007a000010
.word 0xbd93ff19,0x18e54ef4,0x7d463d01,0xe68cf15e ! PA = 000000007a000020
.word 0x0ae37d9f,0xd88dc2b9,0x61f0c769,0xe7456c20 ! PA = 000000007a000030
.word 0xe181a923,0xb90499d3,0x1dd0c3de,0xe4dc1253 ! PA = 000000007a000040
.word 0x922b885c,0xea315322,0xc2c83266,0x87b80b60 ! PA = 000000007a000050
.word 0xba1fc436,0xc1d951ed,0x941a7ccc,0x505d1d4f ! PA = 000000007a000060
.word 0x1e9d1a5e,0xb4edef5d,0x038196b4,0x01a51621 ! PA = 000000007a000070
.word 0x4f0131ce,0x09e5b563,0x1438431f,0xa88bc010 ! PA = 000000007a000080
.word 0x6fa3500d,0xbe89fd4c,0x690609f5,0x77eed352 ! PA = 000000007a000090
.word 0xcd341421,0x801f4be4,0x32ecfdeb,0xef9b6eda ! PA = 000000007a0000a0
.word 0x09b1cca1,0xd4b63fd1,0xd518a0f5,0x4e8d84c8 ! PA = 000000007a0000b0
.word 0x9150d048,0xd2ab82d0,0xa1e799a2,0xc7d9c9e2 ! PA = 000000007a0000c0
.word 0x89345172,0x329c0983,0x9efd5ffc,0xa37c80b4 ! PA = 000000007a0000d0
.word 0x18194e15,0x24b5ed0b,0x2f5c32ab,0xe645a94a ! PA = 000000007a0000e0
.word 0x0d5b3cfd,0x262c37b8,0x17fc9b8e,0x243f3715 ! PA = 000000007a0000f0
.word 0x7b8aab2c,0x6f74f81d,0x5862e4a6,0x7fde77de ! PA = 000000007a000100
.word 0x1f08d88f,0x108187a1,0xcd4c3ef8,0xafa2f1e8 ! PA = 000000007a000110
.word 0xf38a4d6d,0xf8d15dae,0x69908719,0x1edfe860 ! PA = 000000007a000120
.word 0xa840f6f3,0x8dcdac28,0x3eef07f9,0xcdb89038 ! PA = 000000007a000130
.word 0xfefc3c44,0xfb2c2214,0xc496fad6,0xaa644563 ! PA = 000000007a000140
.word 0x8f6c4454,0xadec9970,0x5bd0ccd9,0x2d4f46da ! PA = 000000007a000150
.word 0xe9ad564c,0x53af149f,0xbc5b96e0,0x7fa4bb5c ! PA = 000000007a000160
.word 0xe941eb58,0x0e6548f5,0xb3fedfa3,0xc609cf57 ! PA = 000000007a000170
.word 0x3a7921c4,0x5c63b871,0x8f6dff5e,0xc434a55f ! PA = 000000007a000180
.word 0xd05aa979,0x3cf9907f,0x462c4147,0x46f2c599 ! PA = 000000007a000190
.word 0x91345e01,0x1d066b5a,0x284b3578,0xe3788234 ! PA = 000000007a0001a0
.word 0x4e8d06db,0xd85ec2c2,0x992a8258,0x87ea22c5 ! PA = 000000007a0001b0
.word 0xc373e605,0x28f62996,0xba1d6aac,0xc92e4016 ! PA = 000000007a0001c0
.word 0x86487dc4,0x8a09d838,0x05b9faae,0xffc35c7f ! PA = 000000007a0001d0
.word 0x5d96544a,0x5768add0,0xbee1bbf0,0xec4b3d13 ! PA = 000000007a0001e0
.word 0xa229604e,0xd8a165ea,0xc3e307ef,0x09a58c62 ! PA = 000000007a0001f0
p53_local1_expect:
.word 0xf09aad5e,0x8de1f457,0x92c3f62d,0x09b1cd3d ! PA = 000000007a800000
.word 0x60d38f43,0x4800a45d,0x03f25e02,0x7d506600 ! PA = 000000007a800010
.word 0x808ef296,0x36e01acf,0x2338c895,0x3bc49b31 ! PA = 000000007a800020
.word 0x72b5b318,0x7e509b2a,0x3198136b,0xfc1acadc ! PA = 000000007a800030
.word 0x3ad1ace5,0x1115d384,0xc7a19083,0x6d82ba84 ! PA = 000000007a800040
.word 0xc8138ccc,0x879fa178,0x76400a1d,0xb0a78d3c ! PA = 000000007a800050
.word 0x31975129,0xd656ab79,0xa09cb28e,0x77ffe042 ! PA = 000000007a800060
.word 0x93c8f486,0xc9580aed,0x4eab0518,0x00718383 ! PA = 000000007a800070
.word 0xf9cc07df,0x6d0b69d0,0x0f4ba503,0x1f489de9 ! PA = 000000007a800080
.word 0xa4181875,0xb965cdfe,0x0fd0d9db,0x99027386 ! PA = 000000007a800090
.word 0x69cb4a46,0x468eb563,0xc6184eea,0x9c98687a ! PA = 000000007a8000a0
.word 0x91664b31,0xd640e462,0xee765631,0xafc926e7 ! PA = 000000007a8000b0
.word 0x6056752c,0x52a42833,0x7044844b,0x73136e5f ! PA = 000000007a8000c0
.word 0xfec8a2fe,0xc3ec8b72,0xb01e7858,0xd25dea7e ! PA = 000000007a8000d0
.word 0x0a98c7b8,0xaf159a72,0x49be9be6,0xb2716013 ! PA = 000000007a8000e0
.word 0x214bed93,0xebd903c0,0x2ac069fb,0x84149af5 ! PA = 000000007a8000f0
.word 0xb66f63be,0x3cd589f7,0x9c6dd605,0xff51e169 ! PA = 000000007a800100
.word 0x78957a14,0xef3e533d,0x4ee90b94,0xa164eb4a ! PA = 000000007a800110
.word 0xeec32fbc,0xbd304cef,0xa1ba41e8,0x10f44ad9 ! PA = 000000007a800120
.word 0xb9b0d878,0xbdc2a080,0x2e833461,0x1682423c ! PA = 000000007a800130
.word 0xcb8f4d7e,0x9a839469,0xa0dc70aa,0x919249a7 ! PA = 000000007a800140
.word 0x46327dee,0x0148e5aa,0x6f749abf,0xa4082c4f ! PA = 000000007a800150
.word 0x248640b0,0x18a0d13d,0xff683c41,0x0071e853 ! PA = 000000007a800160
.word 0x1eb2660f,0x27da844d,0x7f5bf1ea,0x34d06c90 ! PA = 000000007a800170
.word 0x2c9990bd,0x76a8bb6c,0xf383758b,0x03f197a5 ! PA = 000000007a800180
.word 0xda21db97,0x455bd23d,0xe7c65683,0x0a8b9951 ! PA = 000000007a800190
.word 0x9e3ba28b,0x44c89c4b,0xda4760e4,0x194b4145 ! PA = 000000007a8001a0
.word 0x43a23c32,0x6bbe50c4,0xca70fa9c,0x269b5e45 ! PA = 000000007a8001b0
.word 0x5ec10b2d,0xde77ab40,0x81c84244,0x2f56d1b2 ! PA = 000000007a8001c0
.word 0xac25dd74,0xf0d94c31,0x4e3f917c,0x135e162a ! PA = 000000007a8001d0
.word 0xab899290,0xce864e13,0xf5059294,0x15e31d67 ! PA = 000000007a8001e0
.word 0x8bd2b44b,0x9d1f99c3,0xf81cb05f,0x4f981981 ! PA = 000000007a8001f0
p53_local2_expect:
.word 0xf46983f9,0x207676a5,0x228baea7,0x0a38cf38 ! PA = 000000007b000000
.word 0x7fb62767,0xab084053,0x3100322b,0x3ffa66ca ! PA = 000000007b000010
.word 0xf97c08b3,0x667bbb2f,0xbc3dbc15,0xe0cb008e ! PA = 000000007b000020
.word 0xbf8ccc22,0x73483109,0x9d478879,0x2dbaa38e ! PA = 000000007b000030
.word 0xfabbbbcc,0x3550d8ef,0x77af732a,0x397ebd50 ! PA = 000000007b000040
.word 0x51f9f630,0xe09ee374,0x36a01461,0x50c7e8d6 ! PA = 000000007b000050
.word 0xd8322b7b,0x995d721c,0x21f2a4bb,0x65ec4d12 ! PA = 000000007b000060
.word 0xc6e3285b,0x3ca5949f,0x1e2475a5,0xe7c4aa86 ! PA = 000000007b000070
.word 0xee4262c0,0x5e512de6,0x0532c75c,0xe83fe27c ! PA = 000000007b000080
.word 0x96ee7199,0xbbfe1687,0xed62448f,0x29afe250 ! PA = 000000007b000090
.word 0xba447602,0x60da591b,0x2d3e4677,0x6eaa55db ! PA = 000000007b0000a0
.word 0x2a392228,0x3cb01547,0x1c086687,0x692951e0 ! PA = 000000007b0000b0
.word 0xba6a1603,0xf52ed132,0xcc43c39c,0x6bf342ec ! PA = 000000007b0000c0
.word 0x805230de,0xe6ac55d0,0xb8d996f1,0x6158d038 ! PA = 000000007b0000d0
.word 0x5f6c9c2d,0xcc826211,0x45286941,0xe2ee5816 ! PA = 000000007b0000e0
.word 0x8ed1c047,0x88c56617,0x9ec5f90b,0x3f001696 ! PA = 000000007b0000f0
.word 0x86c6ecbd,0xcf6401cd,0xad785636,0x1c187daf ! PA = 000000007b000100
.word 0x837d950d,0xc3a211e2,0xd8690420,0x4a72aad1 ! PA = 000000007b000110
.word 0xad09aeae,0x06103651,0x2076bf10,0x8f21ae18 ! PA = 000000007b000120
.word 0xe9079145,0x7e4edf06,0x3a4df8a7,0xe3144bfe ! PA = 000000007b000130
.word 0x67e2bf45,0xfc73d77e,0xd6810aa5,0xa9212531 ! PA = 000000007b000140
.word 0x195580ad,0x2d00edb0,0x3985196e,0xe3e30cda ! PA = 000000007b000150
.word 0xfce5e8e4,0x8aa565cb,0xb7219992,0xeebc92cc ! PA = 000000007b000160
.word 0xa99e6eb3,0x22248107,0x49387e4f,0x15405780 ! PA = 000000007b000170
.word 0x6be82e71,0xae8aa5d1,0xbe239f54,0x52e680ce ! PA = 000000007b000180
.word 0xac2aa215,0x998b48a6,0x1c9d4b99,0xe23531df ! PA = 000000007b000190
.word 0x56c9380b,0x466b88f2,0x35fca18e,0x14829e55 ! PA = 000000007b0001a0
.word 0x89792031,0x21ad4efc,0x8ee5c082,0xd4f57dd5 ! PA = 000000007b0001b0
.word 0x7847a7bb,0xedea9b89,0x33f8dbe8,0xdc1ffe80 ! PA = 000000007b0001c0
.word 0xc2c79369,0x8eb95e81,0xa6e500a6,0x099f4420 ! PA = 000000007b0001d0
.word 0xbc82348b,0x9f0eb9ee,0x2e25c131,0x29176b3b ! PA = 000000007b0001e0
.word 0xf81d7640,0x0615c183,0xa92bcd34,0xab7eb8d5 ! PA = 000000007b0001f0
p53_local3_expect:
.word 0xce8b53ff,0xcc6120d6,0xfd77f9cf,0xbb9f4fa5 ! PA = 000000007b800000
.word 0x8406ecfc,0x0dd7669a,0x41259788,0x110f9af3 ! PA = 000000007b800010
.word 0x2c02a24e,0x65b26f6d,0x8df34da5,0xa3c0c562 ! PA = 000000007b800020
.word 0x95c4b7df,0x79b6ae67,0xcadb2b1d,0xc0c15bc2 ! PA = 000000007b800030
.word 0xd1027e3a,0x7efe27c4,0x8bef162e,0x08a499e1 ! PA = 000000007b800040
.word 0x97ff7490,0x2e98e88c,0x147672b6,0xcd96ffec ! PA = 000000007b800050
.word 0x71abf621,0xa3941f04,0x6fa12ac1,0xecb901eb ! PA = 000000007b800060
.word 0x6601404b,0x51062c34,0x562c778e,0x1cd4c3a5 ! PA = 000000007b800070
.word 0x1be02f0f,0xd8a80211,0x1af0cbf2,0x040d6a68 ! PA = 000000007b800080
.word 0x4e4c574d,0xd9599d3b,0xea339514,0x4a927a28 ! PA = 000000007b800090
.word 0x14fa0d80,0xd4cff49b,0x6409df52,0xe02c7e62 ! PA = 000000007b8000a0
.word 0x64cd5598,0xa623b346,0x82607b0c,0x6805906e ! PA = 000000007b8000b0
.word 0x52783274,0xaf557d19,0xe03014f1,0x4e500ba9 ! PA = 000000007b8000c0
.word 0x85e658f5,0x782648e2,0x6171e62c,0x396bf19e ! PA = 000000007b8000d0
.word 0xcd9f5c57,0x4b24086e,0x9b89d91f,0x95b23f27 ! PA = 000000007b8000e0
.word 0xe4a659e6,0x1b36d2fd,0x745b63f8,0x0f0675ce ! PA = 000000007b8000f0
.word 0x8d633d2a,0xa559c0f3,0x439219a8,0x789f1fba ! PA = 000000007b800100
.word 0xa1ee0d21,0x0a8cfd47,0xee5c1247,0xf5e644db ! PA = 000000007b800110
.word 0x9d14923f,0x6908b3c9,0xe30e4eba,0xe968cad6 ! PA = 000000007b800120
.word 0x364c7ebe,0xac6585b3,0xad1aae5f,0x04aa1343 ! PA = 000000007b800130
.word 0xffe0c6c9,0xca104ce5,0x9dc88cf2,0x8a2fe3b0 ! PA = 000000007b800140
.word 0x7d3d945c,0xdf6dc962,0x0cddd2bd,0x0f59ec42 ! PA = 000000007b800150
.word 0xd575f8a6,0xb2a1d79c,0x0c58d2dc,0xb449f681 ! PA = 000000007b800160
.word 0x3a261b46,0xac0d8370,0xa5069f16,0xb2c84790 ! PA = 000000007b800170
.word 0xf8607c09,0x5936ef12,0x40b375f5,0xf6979010 ! PA = 000000007b800180
.word 0x2e979b39,0x2b1665f4,0x4e111d8f,0xcc0d5e54 ! PA = 000000007b800190
.word 0xa5c1f0c2,0x97babcd6,0xc6783442,0x86209c38 ! PA = 000000007b8001a0
.word 0x66d416ab,0xeb6e910f,0xd656b5fc,0xc8aead22 ! PA = 000000007b8001b0
.word 0x47afd2f4,0x31464e02,0x73eee756,0x285acfba ! PA = 000000007b8001c0
.word 0xc1937d44,0x143d4666,0x972e3726,0x084345c8 ! PA = 000000007b8001d0
.word 0xbfd92eea,0xcd1e3b27,0xcb580955,0x0e855d16 ! PA = 000000007b8001e0
.word 0x67b97ca8,0x740ddb43,0xbd2e5de4,0xcae464ab ! PA = 000000007b8001f0
p54_init_registers:
.word 0xfc9c23f4,0x72192f0c ! Init value for %l0
.word 0xf23f9d06,0x1bfdb239 ! Init value for %l1
.word 0x41d88703,0xaf56db8d ! Init value for %l2
.word 0xaae6331e,0x0a23b3e1 ! Init value for %l3
.word 0xf577c2dc,0x0cecd413 ! Init value for %l4
.word 0x7e66a775,0xc19ce8f8 ! Init value for %l5
.word 0x4432f664,0x2ee17864 ! Init value for %l6
.word 0x392d658d,0xfbeb5083 ! Init value for %l7
.word 0x53319694,0x78fedf74 ! Init value for %l0
.word 0xb346f30a,0x4bd5b716 ! Init value for %l1
.word 0x77a9477e,0xa531dd83 ! Init value for %l2
.word 0x8e5ba596,0x73475db6 ! Init value for %l3
.word 0xbff70a0a,0x88db9738 ! Init value for %l4
.word 0xee64c124,0x6e0e7345 ! Init value for %l5
.word 0x812c28e6,0x6e995e99 ! Init value for %l6
.word 0x3085d10c,0xaaf45751 ! Init value for %l7
.align 64
p54_init_freg:
.word 0xeebc7d24,0x3fabb520 ! Init value for %f0
.word 0x7a9b615c,0xb171c510 ! Init value for %f2
.word 0x2422171f,0x0612d107 ! Init value for %f4
.word 0xa0b579ce,0xa727340f ! Init value for %f6
.word 0x4d3dd626,0xd8ca3236 ! Init value for %f8
.word 0x112aedd6,0x2f2b1a10 ! Init value for %f10
.word 0x05c8a70d,0xc3f0ca86 ! Init value for %f12
.word 0xa86418ea,0xc9dd45a7 ! Init value for %f14
.word 0xf47df54f,0x50260c08 ! Init value for %f16
.word 0xf2409adb,0x0e01e557 ! Init value for %f18
.word 0x00db63ec,0xb44f28ec ! Init value for %f20
.word 0x907c19b3,0x6b5fbc91 ! Init value for %f22
.word 0x75b8dded,0xe642cfd2 ! Init value for %f24
.word 0xf1a2d561,0x2fc2f317 ! Init value for %f26
.word 0x97b11b18,0x07b6d76c ! Init value for %f28
.word 0xa38f27d2,0xa69ad7b0 ! Init value for %f30
.word 0x5018455b,0x4fc79dec ! Init value for %f32
.word 0x3c938072,0x18bb6711 ! Init value for %f34
.word 0xb4d6ece2,0xf5968c78 ! Init value for %f36
.word 0x49cc4ed9,0x93d0a4ef ! Init value for %f38
.word 0x0d8cecf1,0x3c5064ca ! Init value for %f40
.word 0x81de5ac3,0x3f19d141 ! Init value for %f42
.word 0xe31e88bf,0x05dc70be ! Init value for %f44
.word 0x7aea3002,0xf6fd1252 ! Init value for %f46
.word 0x6253b767,0x042a7b14
.word 0x46ba0482,0x86203657
.word 0xa0c53b83,0x77d1dd3a
.word 0x9c6d8db9,0xd8ea73c3
.word 0xc72d420a,0x7ab891dd
.word 0x0dda81af,0xd0198889
.word 0x6827bdcd,0x5405afbf
.word 0x3c798275,0x2725e3ec
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 0xffffffff,0xfffffffe ! %l0
.word 0x00000000,0x00000061 ! %l1
.word 0x00000000,0x000000e1 ! %l2
.word 0x00000000,0x97db0eeb ! %l3
.word 0x00000000,0x00000160 ! %l4
.word 0x00000000,0x00000076 ! %l5
.word 0x00000000,0x00002676 ! %l6
.word 0x00000000,0x00000077 ! %l7
.word 0x00000000,0x00000016 ! %l0
.word 0x00000000,0x00000047 ! %l1
.word 0x00000000,0x00000046 ! %l2
.word 0x8e5ba596,0x73475db6 ! %l3
.word 0x00000000,0x8944767c ! %l4
.word 0xee64c124,0x6e0e7345 ! %l5
.word 0x00000000,0x00000030 ! %l6
.word 0x3085d10c,0xaaf45751 ! %l7
p54_expected_fp_regs:
.word 0xeebc7d24,0x5ef536c3 ! %f0
.word 0x7a9b615c,0xb171c510 ! %f2
.word 0xa69ad7b0,0x0612d107 ! %f4
.word 0x00db63ec,0xb44f28ec ! %f6
.word 0x112aedd6,0x2f2b1a10 ! %f8
.word 0x112aedd6,0x2f2b1a10 ! %f10
.word 0x112aedd6,0x2f2b1a10 ! %f12
.word 0x80000000,0xa69ad7b0 ! %f14
.word 0xf47df54f,0x50260c08 ! %f16
.word 0xf2409adb,0x0e01e557 ! %f18
.word 0x00db63ec,0xb44f28ec ! %f20
.word 0x6252ee75,0x8690ffe4 ! %f22
.word 0x75b8dded,0xf1a2d561 ! %f24
.word 0xf1a2d561,0x2fc2f317 ! %f26
.word 0x97b11b18,0x07b6d76c ! %f28
.word 0xa38f27d2,0xa69ad7b0 ! %f30
.word 0x00000000,0x04000220 ! %fsr
p54_local0_expect:
.word 0x8cb66419,0x21281d82,0x00000030,0x97db0663 ! PA = 000000007c000000
.word 0xb79117ab,0xc5abeab6,0x17f3c22f,0xc9dd45a7 ! PA = 000000007c000010
.word 0x2487d4bd,0xd5763417,0xb450cf20,0x71019ad3 ! PA = 000000007c000020
.word 0x78e3e372,0xd876aeee,0xf7a11f3b,0x07d2f42e ! PA = 000000007c000030
.word 0xbffd4646,0x85fe10a3,0x79cda5ed,0xfb3c8c68 ! PA = 000000007c000040
.word 0x41630f67,0x059d01ea,0x38f49a1c,0x38d62e90 ! PA = 000000007c000050
.word 0xb02cc3a5,0x77c47b2c,0x920ca1d4,0x1f3c802e ! PA = 000000007c000060
.word 0xe3408a56,0xdd1590dc,0x51233215,0x3b3414c6 ! PA = 000000007c000070
.word 0x585f7efb,0x7d4c6200,0x679b350b,0x67289501 ! PA = 000000007c000080
.word 0x89fe5fc6,0xed5d30d9,0x2757856f,0x5cc8fc1c ! PA = 000000007c000090
.word 0x7a5b6891,0xf0c06a79,0xc3539ce8,0xbcb09a4c ! PA = 000000007c0000a0
.word 0x52b58484,0x14b0ea6f,0x160aaa53,0xb93c26d5 ! PA = 000000007c0000b0
.word 0x678bbcbf,0x4f7b9b57,0xbf90639e,0x9286d6dd ! PA = 000000007c0000c0
.word 0x8644ab63,0x10d7d608,0x7552591f,0xe87ed2e6 ! PA = 000000007c0000d0
.word 0x5e3d4d0d,0x060f28f6,0x5cdcfb88,0x1398a673 ! PA = 000000007c0000e0
.word 0x6abd676a,0x92ad5ba6,0x330e7978,0x15735d2d ! PA = 000000007c0000f0
.word 0x1afb6112,0xaaa5c901,0xa8187fdd,0x734238f5 ! PA = 000000007c000100
.word 0x2cf1b6f4,0x837881d3,0x156ce882,0x3ed5f8e4 ! PA = 000000007c000110
.word 0xc2944f59,0xb0404324,0xa907fcdc,0x099d22ae ! PA = 000000007c000120
.word 0xe6820cd9,0x76481d65,0xac408ab0,0x676bb548 ! PA = 000000007c000130
.word 0x7e012296,0x48467a13,0x99e0d988,0x81b4f754 ! PA = 000000007c000140
.word 0x1997ed26,0xb45481d1,0x35b0a4a0,0x73fb4337 ! PA = 000000007c000150
.word 0xeaf0fef0,0x724c9b5b,0x4003e112,0x912573b3 ! PA = 000000007c000160
.word 0x3532edde,0xdaf854bd,0xcd24d8ca,0xf338d971 ! PA = 000000007c000170
.word 0xa6e5576f,0x5fe5d814,0x9ea94cac,0xb9149315 ! PA = 000000007c000180
.word 0x77e901ef,0xb3e9527a,0x65a74e3b,0x28f2ab8a ! PA = 000000007c000190
.word 0x8065f72c,0x1a316c38,0xcc8b81af,0xdeeec6ca ! PA = 000000007c0001a0
.word 0x3ed45404,0x4658749b,0x0e4997ec,0x627c8f0f ! PA = 000000007c0001b0
.word 0xe079a8f0,0x3e638c34,0x44e585ac,0x9468cc6f ! PA = 000000007c0001c0
.word 0x64a8298f,0x48202a4c,0xfa3e211b,0xbe9a4af6 ! PA = 000000007c0001d0
.word 0xd9ce479b,0x2daca846,0xdaf2feb9,0x26cd9a37 ! PA = 000000007c0001e0
.word 0xb2f02737,0x4882222c,0x67c4367f,0x79219f20 ! PA = 000000007c0001f0
p54_local1_expect:
.word 0xf47df54f,0xf7e8b70d,0x37f3e23d,0x6baa0a48 ! PA = 000000007c800000
.word 0x720f3766,0x6ac41e96,0x928d21ca,0x25b6a06a ! PA = 000000007c800010
.word 0xd8c689ba,0xab932730,0x30e81221,0xe1b9d251 ! PA = 000000007c800020
.word 0x34cefd1a,0x8701c45c,0x30d38e99,0x8c94380a ! PA = 000000007c800030
.word 0x587c7630,0xd0ad2d04,0x16deba53,0xbad14739 ! PA = 000000007c800040
.word 0xee0305c0,0x3303f41c,0x62fd565c,0xfc5e84f0 ! PA = 000000007c800050
.word 0x00473596,0x77787d4b,0xbd41d027,0x6e60d6d0 ! PA = 000000007c800060
.word 0x49d81eba,0x38005c7c,0xb2c13fe9,0xeab52c6b ! PA = 000000007c800070
.word 0xa080c9bd,0xb52531a7,0xaf895c3c,0x0c14316a ! PA = 000000007c800080
.word 0xd68a9a90,0x14f46407,0xcb808a2c,0xcb67d664 ! PA = 000000007c800090
.word 0xdf528637,0x7b7a22fa,0xd3b6ca2b,0xd0fdeb41 ! PA = 000000007c8000a0
.word 0xc2ee9117,0x329ce238,0x947a7983,0x96c52979 ! PA = 000000007c8000b0
.word 0x3eb8e2d4,0x407dc2b0,0x61bfbe01,0x6db962ad ! PA = 000000007c8000c0
.word 0x18edb981,0xad595fde,0x502bea4c,0x56269a71 ! PA = 000000007c8000d0
.word 0x5e0c5351,0x97db0663,0x5a9c8a16,0xb646e6e2 ! PA = 000000007c8000e0
.word 0x1da11ca1,0xe6a88dcd,0x29474ebf,0xfc15a664 ! PA = 000000007c8000f0
.word 0xf4aaf827,0x635350a3,0xa87fd46f,0x1ff8e159 ! PA = 000000007c800100
.word 0xce90f0a6,0x3e2bff3f,0xf6abc0ba,0x239d99f6 ! PA = 000000007c800110
.word 0xe71e763b,0x58cf9349,0xf496b5dd,0xe910f5be ! PA = 000000007c800120
.word 0x4edee906,0x636dfee2,0x347c5492,0x3664ded8 ! PA = 000000007c800130
.word 0x6a90245b,0xc5564341,0xe3f06d6d,0x96c842bb ! PA = 000000007c800140
.word 0xe8fbc752,0x9afb6385,0x036f650a,0x9a0a1179 ! PA = 000000007c800150
.word 0x64690f75,0x642f9597,0xcefb904d,0x6a6f7a71 ! PA = 000000007c800160
.word 0x89abd8c1,0xdcb9f779,0xb851b03a,0xbc790aac ! PA = 000000007c800170
.word 0x65f31aee,0xcf924760,0xea47be88,0x12af444e ! PA = 000000007c800180
.word 0x9c3bbdb6,0x150aa927,0xa4f580af,0xde441806 ! PA = 000000007c800190
.word 0x72f1bd02,0x183d23d8,0x14ac8a94,0xc5d66de4 ! PA = 000000007c8001a0
.word 0x04cf5a5d,0x703126e9,0x851799cf,0xc68e2f8d ! PA = 000000007c8001b0
.word 0x6dd1a443,0xbe2d5e38,0x4f512dc9,0xcf9c6425 ! PA = 000000007c8001c0
.word 0xbda81d5a,0x3651369f,0x749c9f4d,0x06b6330e ! PA = 000000007c8001d0
.word 0xc99dcf24,0xe328c720,0xb1bd8fb0,0xaae0600d ! PA = 000000007c8001e0
.word 0xf22422c1,0xa3b883c5,0xf3dba62c,0xe6c65b2e ! PA = 000000007c8001f0
p54_local2_expect:
.word 0x452603c0,0x21603d5a,0xff14ee8d,0xb358d588 ! PA = 000000007d000000
.word 0x96a53e2c,0x08f13cd1,0xcab69bae,0xf0ee3aaa ! PA = 000000007d000010
.word 0x94479bc6,0xdd23e28a,0xcc7cb30e,0xcfd34103 ! PA = 000000007d000020
.word 0x0a1787ce,0x7b3d0a40,0x6eaee05c,0x37593fc9 ! PA = 000000007d000030
.word 0x0ab35216,0x8c0bc466,0x3c0702e2,0x783c1e6b ! PA = 000000007d000040
.word 0x6f3fd1f6,0x9f6c2d09,0x7148e39b,0xaaab4576 ! PA = 000000007d000050
.word 0x5420c4dd,0x79e6f2d7,0x221f9a58,0x42cb049a ! PA = 000000007d000060
.word 0x79ff5364,0xa3930cc0,0x4215780a,0xc6a672dc ! PA = 000000007d000070
.word 0x184769ac,0xdb68c2a3,0xa65dc7b1,0x0a9ff4bd ! PA = 000000007d000080
.word 0xe3e2a4ea,0x3b1aef4c,0x44a85719,0x6d7c8787 ! PA = 000000007d000090
.word 0xe32f2f43,0x10641841,0x2c156a3a,0xeb67ada1 ! PA = 000000007d0000a0
.word 0x67151537,0xb8599b9e,0x0305b7aa,0x774837e1 ! PA = 000000007d0000b0
.word 0x3b6ad57d,0xa2ff4de4,0x84a4dfd3,0xb18e2cf5 ! PA = 000000007d0000c0
.word 0x61d0c948,0xf0e04d63,0x1cfb56a4,0xbb02e2f8 ! PA = 000000007d0000d0
.word 0x41fd974a,0x4482da62,0x779d8e56,0x72ad7e62 ! PA = 000000007d0000e0
.word 0xb7fd58a4,0x33825cce,0x82a3b8ba,0xe8354024 ! PA = 000000007d0000f0
.word 0xb19a8e13,0x16af3665,0xe085eeca,0xd81bd244 ! PA = 000000007d000100
.word 0x59cc3a3c,0xa44c9b55,0x34634772,0x27a49e07 ! PA = 000000007d000110
.word 0xe3ff4907,0xbfaf7d00,0x1439fbac,0x9c91576a ! PA = 000000007d000120
.word 0xe82111e2,0x14b6969e,0x6c6536c7,0x658616d4 ! PA = 000000007d000130
.word 0xba4349eb,0xc4fab621,0x56c600b5,0xebacf928 ! PA = 000000007d000140
.word 0x43a33ecd,0x07eece12,0x9ff2176b,0xeeb9405c ! PA = 000000007d000150
.word 0x8b4af463,0xdf98d3f0,0x72cb8c5f,0x39046400 ! PA = 000000007d000160
.word 0xd87d1fb3,0x207a413e,0x7bcdc701,0xd143bd35 ! PA = 000000007d000170
.word 0x0945fa0d,0x9cca7d81,0x3304c77c,0xa5177153 ! PA = 000000007d000180
.word 0x5cdb9307,0xe1693c29,0x8e9de15f,0x50a77965 ! PA = 000000007d000190
.word 0xa63197e1,0xfc31f5d1,0xf2f8e1cf,0xd5275122 ! PA = 000000007d0001a0
.word 0x9a7067d0,0x8881825d,0x905bcdb3,0x945e48dd ! PA = 000000007d0001b0
.word 0x27398e69,0xd2dc2f02,0x2ad54a28,0xc3825b0f ! PA = 000000007d0001c0
.word 0x7e39709b,0xcceb8cc2,0x675b011d,0x51ad661c ! PA = 000000007d0001d0
.word 0x7ee9e45c,0xc010b29f,0x45f9e49f,0x146d6ece ! PA = 000000007d0001e0
.word 0x3e3c7d82,0x0eacede0,0x3a31c85e,0xb45e18b6 ! PA = 000000007d0001f0
p54_local3_expect:
.word 0x86b681fc,0x409b040d,0xd48b082e,0xffefdab4 ! PA = 000000007d800000
.word 0x6252ee75,0x8690ffe4,0xfc9c23f4,0x72192f0c ! PA = 000000007d800010
.word 0x305b850f,0xcb861187,0x865b4893,0x02c66e9e ! PA = 000000007d800020
.word 0x6efd6141,0x0938d66a,0xf60c983c,0x0fa72846 ! PA = 000000007d800030
.word 0xe2e8d799,0x88db9738,0x56d958d1,0x34a46eb1 ! PA = 000000007d800040
.word 0x212a8a28,0x48628639,0x402ee557,0x41764601 ! PA = 000000007d800050
.word 0xa24d9bbd,0xa670ce94,0xc9f3039e,0x4f3a8cc5 ! PA = 000000007d800060
.word 0x13eac371,0xcc0985be,0x3f89f950,0x0b2435e5 ! PA = 000000007d800070
.word 0xe5ddeed8,0x9acbc2f0,0x90571952,0xee7dabd0 ! PA = 000000007d800080
.word 0x71fd27b8,0xfa122581,0x676134f5,0x23ffaed5 ! PA = 000000007d800090
.word 0x1164a14b,0x22531042,0xa1975cdc,0xdc6842c8 ! PA = 000000007d8000a0
.word 0x4fc755b6,0xd8b2363a,0x88c1cfea,0x55693d6f ! PA = 000000007d8000b0
.word 0x59c222a0,0x33ffb34c,0xac6c66a2,0xa746bd0d ! PA = 000000007d8000c0
.word 0xba74d426,0x01b00d89,0xcbd82851,0xf24392cd ! PA = 000000007d8000d0
.word 0x21c8b287,0xfea7eb05,0x070d0a36,0xb14ad430 ! PA = 000000007d8000e0
.word 0x2d68ee13,0x97067633,0xf5b63349,0xe90ea1a0 ! PA = 000000007d8000f0
.word 0xa61f1622,0xb4692b7d,0x7c8aec89,0xb8a91c9e ! PA = 000000007d800100
.word 0x2912fd79,0xfc40d70a,0x0a9a4845,0x47990ce6 ! PA = 000000007d800110
.word 0x220a3ac6,0x9a847870,0xf400aa78,0xfbeb5083 ! PA = 000000007d800120
.word 0x034e064b,0x8f7227c8,0xe759db3e,0xb4ec029f ! PA = 000000007d800130
.word 0xf47df54f,0x50260c08,0xf2409adb,0x0e01e557 ! PA = 000000007d800140
.word 0x00db63ec,0xb44f28ec,0x907c19b3,0x6b5fbc91 ! PA = 000000007d800150
.word 0x75b8dded,0xe642cfd2,0xf1a2d561,0x2fc2f317 ! PA = 000000007d800160
.word 0x97b11b18,0x07b6d76c,0xa38f27d2,0xa69ad7b0 ! PA = 000000007d800170
.word 0x7acbe12b,0x0283abc4,0xeada6542,0xf4a74451 ! PA = 000000007d800180
.word 0x6171182d,0x9b14b1fe,0x031b7eca,0x3628e3d5 ! PA = 000000007d800190
.word 0xeae3dccb,0x551a9097,0xda528d66,0x330a9dd5 ! PA = 000000007d8001a0
.word 0x092d505a,0xbb102c57,0x07f3a454,0x5de7544e ! PA = 000000007d8001b0
.word 0x080c2650,0x4ff57df4,0x57e5010e,0xdb9a40f2 ! PA = 000000007d8001c0
.word 0xec284fb4,0xec63db00,0x91bc5f6b,0xb3197c90 ! PA = 000000007d8001d0
.word 0xd2cf42e6,0xedddb875,0x17f3c22f,0x61d5a2f1 ! PA = 000000007d8001e0
.word 0x6cd7b607,0x181bb197,0xb0d79aa6,0xd2278fa3 ! PA = 000000007d8001f0
p55_init_registers:
.word 0x0b0579b9,0xbdf5f641 ! Init value for %l0
.word 0xdede7db4,0x8342fa50 ! Init value for %l1
.word 0x4cd15b34,0x18ea98ff ! Init value for %l2
.word 0xa68acc4c,0x1341483b ! Init value for %l3
.word 0xcd23414c,0x3cafe94d ! Init value for %l4
.word 0x3128c8e7,0xb5419ba3 ! Init value for %l5
.word 0xc4e89560,0xaddf41d5 ! Init value for %l6
.word 0x309108b6,0x5331e239 ! Init value for %l7
.align 64
p55_init_freg:
.word 0x6b702aef,0x95e1a396 ! Init value for %f0
.word 0x1c987147,0x57d9c277 ! Init value for %f2
.word 0xdb1d8dfd,0xba7e53e7 ! Init value for %f4
.word 0xca3ad5fb,0xc26fdc21 ! Init value for %f6
.word 0x3fc2d0d7,0x41e8f9b3 ! Init value for %f8
.word 0x4373637d,0x17d0dbf4 ! Init value for %f10
.word 0xbfa3a783,0xc8ea2b99 ! Init value for %f12
.word 0xb99245c4,0x8a9b4a75 ! Init value for %f14
.word 0xfb0a7ce7,0x56840c86 ! Init value for %f16
.word 0xf44e717a,0xe5922838 ! Init value for %f18
.word 0x68c7c7ae,0x9223c78e ! Init value for %f20
.word 0x58407b29,0x6e4236ef ! Init value for %f22
.word 0xf7deb78d,0x6b0a5747 ! Init value for %f24
.word 0x5f08aa3e,0x230160b5 ! Init value for %f26
.word 0x66f11f6f,0x9e35e999 ! Init value for %f28
.word 0x5039b275,0x5f9b7fc8 ! Init value for %f30
.word 0xaee6421b,0xb333390a ! Init value for %f32
.word 0x01d66d4b,0x71f8a78c ! Init value for %f34
.word 0xe58fbae2,0x075c8283 ! Init value for %f36
.word 0x35f53769,0x584e680c ! Init value for %f38
.word 0x7901d0b4,0x7d31bba2 ! Init value for %f40
.word 0x1a099690,0xfb90d933 ! Init value for %f42
.word 0x3c698266,0x875a6fb3 ! Init value for %f44
.word 0xeb7d501b,0x69ac6ab7 ! Init value for %f46
.word 0x0cc1f949,0x4ed99b4b
.word 0x2b98b584,0xa836f3ae
.word 0x16978bb2,0xb5d04eb1
.word 0x04e100c3,0x3d064cf3
.word 0x477ffed2,0x50fac9e9
.word 0xea2b68ec,0x8a198aa1
.word 0x257a7108,0xd25e560e
.word 0x5a761330,0x9f76cf3a
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 0x038dc137,0xe48ff564 ! %l0
.word 0x00000000,0x0000005f ! %l1
.word 0x00000000,0x0000003a ! %l2
.word 0x00000000,0xe94be74c ! %l3
.word 0x00000000,0x00000074 ! %l4
.word 0x00000000,0x00003f6c ! %l5
.word 0x00000000,0x0000006f ! %l6
.word 0x00000000,0x00003af2 ! %l7
p55_expected_fp_regs:
.word 0x2f40b534,0xc20015b0 ! %f0
.word 0xe94be74c,0xc0e79b19 ! %f2
.word 0xb946b46c,0xb343212d ! %f4
.word 0x1074c434,0x54f8122b ! %f6
.word 0x6e98db4c,0x9617cffe ! %f8
.word 0x2b537460,0xd7032a79 ! %f10
.word 0x7c3db93f,0x34fec490 ! %f12
.word 0x5d3e72f9,0x25a27f54 ! %f14
.word 0xfb0a7ce7,0x56840c86 ! %f16
.word 0x5f9b7fc8,0xe5922838 ! %f18
.word 0x3de816a6,0x80000000 ! %f20
.word 0xf7deb78d,0x6e4236ef ! %f22
.word 0xf7deb78d,0x6b0a5747 ! %f24
.word 0x5f08aa3e,0x230160b5 ! %f26
.word 0xca3ad5fb,0xc26fdc21 ! %f28
.word 0x5039b275,0x5f9b7fc8 ! %f30
.word 0x00000000,0x018004a0 ! %fsr
p55_local0_expect:
.word 0x64ed887c,0x7496ccfa,0x0000f03f,0x5e1a9d36 ! PA = 000000007e000000
.word 0x83add492,0xfa29d4c2,0x456cd38e,0x3e631a6d ! PA = 000000007e000010
.word 0xbeb0d08f,0x49c117f6,0x3b51a45e,0x3f61b4d7 ! PA = 000000007e000020
.word 0x6076e03a,0xa2e5e563,0x52d8e85a,0x7ec56341 ! PA = 000000007e000030
.word 0x7f5bf72d,0x12f60ad9,0xdae921d2,0x3f4721e9 ! PA = 000000007e000040
.word 0x935ca416,0x52e43daf,0x0ca27fb9,0x6e03f884 ! PA = 000000007e000050
.word 0x792e2628,0xc607a84e,0x937e82c6,0x7146885c ! PA = 000000007e000060
.word 0xc5771b97,0xd8776ed7,0x9455fab0,0x87a7c568 ! PA = 000000007e000070
.word 0x41e57714,0x859d00ea,0xdd0d4570,0x9e28f6cc ! PA = 000000007e000080
.word 0x0054183f,0xb8b22aab,0x96d22518,0xd0238f40 ! PA = 000000007e000090
.word 0xeedd8aa9,0x562d7ce6,0x33fa1814,0xac6a1dd0 ! PA = 000000007e0000a0
.word 0xef7a6323,0x0becc6fd,0xe781cec1,0x9b8b09f0 ! PA = 000000007e0000b0
.word 0x255354e6,0x813f2d1c,0x46aa282e,0xcd98f31c ! PA = 000000007e0000c0
.word 0x868dfd04,0x40907905,0xfb905b57,0x8b0c973d ! PA = 000000007e0000d0
.word 0xff4a3875,0x6c5d6c51,0xd3eb1626,0x08f71c35 ! PA = 000000007e0000e0
.word 0xcdecc749,0x9c63ba5c,0x6228f717,0xef407dc0 ! PA = 000000007e0000f0
.word 0x4ecda828,0x3d702ff3,0x4b08d4c5,0xdfc4e384 ! PA = 000000007e000100
.word 0x57f6f357,0xa96c8c45,0x928f24ef,0x3f6c4e90 ! PA = 000000007e000110
.word 0xf1a0bee6,0xdff78bee,0xaec7f562,0xb8f862d6 ! PA = 000000007e000120
.word 0x0d83ea75,0x127b9016,0x1ff819bf,0x2da47829 ! PA = 000000007e000130
.word 0x35f62173,0xe2cff1be,0x14d4deeb,0x5b3a9a01 ! PA = 000000007e000140
.word 0xe0608f6b,0xba237372,0xfd4fd669,0x29f1353f ! PA = 000000007e000150
.word 0xa10df463,0x4731fd7b,0x94ed1190,0x262ecb91 ! PA = 000000007e000160
.word 0x97a6eec4,0xbfc17a71,0xaee1cade,0x8765ed2b ! PA = 000000007e000170
.word 0x95a74796,0x0d127ec9,0x0d12f90b,0xdc5c1545 ! PA = 000000007e000180
.word 0x11c8c311,0xd8501691,0x41969979,0x6ae03869 ! PA = 000000007e000190
.word 0x422d60be,0x9eaaaaa1,0x9d67c356,0xa7472ff4 ! PA = 000000007e0001a0
.word 0x5cc7a89b,0xc990137d,0x1737a840,0x3a6a67eb ! PA = 000000007e0001b0
.word 0x693e3831,0x9aaf9e39,0xfbec0b7f,0xe16eafb3 ! PA = 000000007e0001c0
.word 0x00000000,0xa8340400,0x6edb8b15,0x17d5f40a ! PA = 000000007e0001d0
.word 0x0c9f9197,0xc206fbe3,0x4a6b59fe,0x9bb6b807 ! PA = 000000007e0001e0
.word 0x2b32163d,0x92f6c273,0x86f2470d,0xbc0ae255 ! PA = 000000007e0001f0
p55_local1_expect:
.word 0x8bbbbb72,0x631cc27b,0x9d279d2c,0x646c21a1 ! PA = 000000007e800000
.word 0xace1ad33,0xa0430b4f,0x656170fe,0x675f22dc ! PA = 000000007e800010
.word 0x64f58fe4,0x37c18d03,0xc438ecf7,0x42cb40dc ! PA = 000000007e800020
.word 0x7d641af0,0x58896bd2,0x6e4aeded,0x7931a03c ! PA = 000000007e800030
.word 0x3d073615,0x51d07771,0xead08ce6,0x42612ec2 ! PA = 000000007e800040
.word 0xa8ba25fe,0xb7b81be2,0xff4b48ca,0xa6a67a33 ! PA = 000000007e800050
.word 0xd9a101de,0x319394d2,0x8a375401,0x45e3a349 ! PA = 000000007e800060
.word 0x7cf9fa7e,0x40cb67cf,0x198471e3,0x566fd0eb ! PA = 000000007e800070
.word 0xd253fee3,0x275b981a,0xce2fb390,0xf297d7c3 ! PA = 000000007e800080
.word 0x4722eeee,0xa2336a2b,0x625442c4,0xf0eda0e8 ! PA = 000000007e800090
.word 0x18268915,0xd7aaa9b7,0x8dc93bc8,0xb3ef2708 ! PA = 000000007e8000a0
.word 0x6ed492fc,0x5dcb2af2,0x6ef20882,0xf55242f9 ! PA = 000000007e8000b0
.word 0xf0c9475a,0x642576b0,0xb4e83830,0xa40dd279 ! PA = 000000007e8000c0
.word 0x8c1cdcb9,0x16aeabb8,0xc3c97883,0x900ecf5f ! PA = 000000007e8000d0
.word 0x4905649a,0xa82782ae,0xcbfe6f96,0x7197e0c9 ! PA = 000000007e8000e0
.word 0x9f0ca4ad,0xeff6dfb3,0xc86c69b8,0xa09b7016 ! PA = 000000007e8000f0
.word 0x221bcd5f,0x1f6c497d,0x05d02d99,0x7796578f ! PA = 000000007e800100
.word 0x4be4c23b,0x102f7ccf,0x57a6e927,0xaf0ed9d6 ! PA = 000000007e800110
.word 0xfb86d1c4,0xbe6ba7a3,0x672f789b,0x82ee924e ! PA = 000000007e800120
.word 0xf00f4a47,0xb05c7a38,0xd37b82cd,0xd0815f93 ! PA = 000000007e800130
.word 0x77a3ef94,0xe44524bc,0x00000000,0x00003af2 ! PA = 000000007e800140
.word 0x2c49ccd2,0xa3a7d800,0x3dc2bf7e,0x1198633a ! PA = 000000007e800150
.word 0x1e9d92fa,0xd58d6c3e,0xf589ccea,0x49b598de ! PA = 000000007e800160
.word 0x1f57ee2d,0x1d73a652,0x894a1465,0x385015e6 ! PA = 000000007e800170
.word 0x53a585d5,0x23a90a87,0x73d79f8e,0x2742623e ! PA = 000000007e800180
.word 0x4e8b7478,0xe2c307da,0x3d9e2994,0x6ebdc059 ! PA = 000000007e800190
.word 0xc5eaa6d3,0xf6a29a64,0xdf2f7563,0x8378d74f ! PA = 000000007e8001a0
.word 0x585c9359,0x79d3024a,0x846b2946,0xc14eff97 ! PA = 000000007e8001b0
.word 0x6c7c0034,0x967605b8,0x868e6c67,0x19370a83 ! PA = 000000007e8001c0
.word 0x2bb5f135,0x072aaaf5,0x3dfd5fd3,0xee66ddf9 ! PA = 000000007e8001d0
.word 0x0b7443e6,0x0469fce3,0xc3307fc0,0x898ec77a ! PA = 000000007e8001e0
.word 0xe6cb76d4,0xd5ddd0f7,0xf1684c56,0xae3e3c37 ! PA = 000000007e8001f0
p55_local2_expect:
.word 0x58c8e3ed,0xec75af4c,0x005f6766,0xfed92553 ! PA = 000000007f000000
.word 0xfff2a00e,0x5fdcebc6,0x9e01d098,0xcaee5807 ! PA = 000000007f000010
.word 0x87e0145c,0x24070088,0x5d6312fd,0x41efb595 ! PA = 000000007f000020
.word 0xdd219828,0x1cc7da6d,0xab91079b,0x927f1008 ! PA = 000000007f000030
.word 0x961c4733,0xb981a35d,0xd4113104,0x1fa386d6 ! PA = 000000007f000040
.word 0xdf1fc3f9,0xa4c1cc73,0x6049209b,0x87f56510 ! PA = 000000007f000050
.word 0x346ef1e5,0xeab71374,0x4547e6bb,0xe4a226d4 ! PA = 000000007f000060
.word 0x6504a8d6,0x7655db21,0xef0133e5,0xb9d65d39 ! PA = 000000007f000070
.word 0x161d599e,0x9782a2d3,0x206d5f67,0xe44bdff5 ! PA = 000000007f000080
.word 0x269d44a5,0xac17de52,0xea2d2ea3,0x9fb291f7 ! PA = 000000007f000090
.word 0x34b39cba,0x87134f4a,0xcb932655,0x6bcd4df9 ! PA = 000000007f0000a0
.word 0x48f05f60,0x4519cd3c,0x5b85f064,0x8336711f ! PA = 000000007f0000b0
.word 0x6426602c,0xf4c17225,0x12f1eadb,0x8ccae333 ! PA = 000000007f0000c0
.word 0xf0bb6602,0x0ddf4060,0x47a125c7,0xc82dc4ad ! PA = 000000007f0000d0
.word 0xbea970e3,0x53ddf4d8,0x00000000,0x0000001f ! PA = 000000007f0000e0
.word 0x0ab0adec,0xa74f93bd,0xf0cc7574,0xcd9f7493 ! PA = 000000007f0000f0
.word 0x47585bee,0xa82df453,0x000000dc,0x4f1a6e50 ! PA = 000000007f000100
.word 0xbe73bd2c,0x136bf87a,0x79e45bc1,0x12fbcd16 ! PA = 000000007f000110
.word 0x39c3fca0,0x53cd62dc,0x04b86b3f,0x277ff8ae ! PA = 000000007f000120
.word 0xb2521ffe,0x159db11d,0xda97a188,0x564d6393 ! PA = 000000007f000130
.word 0x78294dc9,0x5cbce0a0,0x35616bcd,0xb414d7d0 ! PA = 000000007f000140
.word 0x509c1673,0x4163a44e,0x65af2913,0x09c718d8 ! PA = 000000007f000150
.word 0x9c353352,0xa73c1cea,0xf7c48b33,0x20d348fd ! PA = 000000007f000160
.word 0x4f2f6344,0xc96ce224,0xcffea5eb,0xe2b93204 ! PA = 000000007f000170
.word 0xf51dd95d,0xccd269cf,0x3adc02ce,0x2fa4f8c5 ! PA = 000000007f000180
.word 0xe86d0b8b,0x80384536,0xd7e804f7,0x24db52f1 ! PA = 000000007f000190
.word 0x3d1ff603,0x749f981a,0x3d9a51d3,0xcfd620c8 ! PA = 000000007f0001a0
.word 0x1a836f12,0x3f5a3045,0xf87c4383,0x761362f1 ! PA = 000000007f0001b0
.word 0x85d0ebcd,0xcb342cac,0xc6fca681,0x7a0f0e5e ! PA = 000000007f0001c0
.word 0x56f372c4,0xf7af96aa,0x70a084e3,0xd232e984 ! PA = 000000007f0001d0
.word 0xbd867856,0xffdb611e,0xa6ae80f6,0xf5b13841 ! PA = 000000007f0001e0
.word 0x288686f3,0x9c26be86,0x18ea98ff,0x4f1a6e50 ! PA = 000000007f0001f0
p55_local3_expect:
.word 0x5c02bc99,0x7f3ae019,0xcb4e1e94,0xf1ee77e6 ! PA = 000000007f800000
.word 0x175c17cb,0xfcbdf993,0x55b3e18b,0xce900816 ! PA = 000000007f800010
.word 0xac2790f6,0x5f76238a,0xdfb3b9fa,0x22811d15 ! PA = 000000007f800020
.word 0xac320e72,0x13c977c4,0x082348b4,0x99c6faff ! PA = 000000007f800030
.word 0xfdbf391f,0xdb62b767,0x23cc516f,0x62a9f60c ! PA = 000000007f800040
.word 0x982349dd,0x5e3cdfc9,0x8c82c8b7,0x1d93d3c9 ! PA = 000000007f800050
.word 0x3e812153,0x96323759,0xcab1637f,0x92673c5b ! PA = 000000007f800060
.word 0x61afb2eb,0x99735cb4,0x20a0d1db,0x752bb7ac ! PA = 000000007f800070
.word 0xa681104b,0xa21b33ed,0xb95938e0,0x30f6aed4 ! PA = 000000007f800080
.word 0x53f0cbd9,0xeaaa8a85,0xc6f7073d,0x7572b97d ! PA = 000000007f800090
.word 0x27e50481,0x3519315f,0x7bb74fe5,0x3e4d4cb3 ! PA = 000000007f8000a0
.word 0x0393495a,0x735b9eef,0x0bae9e9a,0x3b3a33ef ! PA = 000000007f8000b0
.word 0xc17ed6ae,0x16e00edf,0xe7d93a96,0x95548d8b ! PA = 000000007f8000c0
.word 0x209fe091,0xaefff7ff,0x322b7f7e,0xa177db60 ! PA = 000000007f8000d0
.word 0x7a9da4b2,0x2e62f141,0x5908bed9,0xf15ce668 ! PA = 000000007f8000e0
.word 0x511997bb,0x74807dc8,0xed760873,0x6a6db3ba ! PA = 000000007f8000f0
.word 0x2f40b534,0xc20015b0,0x000000b5,0xc0e79b19 ! PA = 000000007f800100
.word 0xb946b46c,0xb343212d,0x1074c434,0x54f8122b ! PA = 000000007f800110
.word 0x6e98db4c,0x9617cffe,0x2b537460,0xd7032a79 ! PA = 000000007f800120
.word 0x7c3db93f,0x34fec490,0x5d3e72f9,0x25a27f54 ! PA = 000000007f800130
.word 0xfa92ad63,0x14aa2257,0x9a0ef2c1,0x67f28c4d ! PA = 000000007f800140
.word 0x8ff96b88,0x9d750258,0xe0290007,0x0981cde2 ! PA = 000000007f800150
.word 0xff9d10af,0xdc105859,0x272c5288,0x786b346a ! PA = 000000007f800160
.word 0xa68a3093,0xc48b19b9,0x671a2564,0x52aefa99 ! PA = 000000007f800170
.word 0x417b3553,0x912b1a77,0xcc638760,0x06376b21 ! PA = 000000007f800180
.word 0x26733e3f,0xcba598c4,0x3d59199d,0x810f993a ! PA = 000000007f800190
.word 0x36bc48a8,0xf6e235dc,0xbbef3f65,0x101b42d7 ! PA = 000000007f8001a0
.word 0xaa112fc1,0xf7c93105,0x345776fe,0x8578348d ! PA = 000000007f8001b0
.word 0x62817a8f,0x68ca0845,0x9b094f69,0xbdba7e78 ! PA = 000000007f8001c0
.word 0x02b7dc21,0xd00ecf0e,0xde2f24e3,0x162a97ab ! PA = 000000007f8001d0
.word 0x0a37dddb,0x2a5de59b,0x903d744f,0xfcda19b9 ! PA = 000000007f8001e0
.word 0x49cfca03,0x48e28576,0x759a857c,0x1773aeb3 ! PA = 000000007f8001f0
p56_init_registers:
.word 0xde101ff2,0x2768a231 ! Init value for %l0
.word 0x55f3fd18,0xe506d610 ! Init value for %l1
.word 0x6282b1e6,0x1ae38e55 ! Init value for %l2
.word 0xa3af3999,0xaf1ddba0 ! Init value for %l3
.word 0x73eba4ee,0x4ec10b15 ! Init value for %l4
.word 0x126061a2,0x15dbc7dc ! Init value for %l5
.word 0xac01ffb0,0xba3a36f7 ! Init value for %l6
.word 0xb17851be,0x4f8aac0b ! Init value for %l7
.align 64
p56_init_freg:
.word 0x703dba67,0xcf78c26e ! Init value for %f0
.word 0xc83beffe,0x07f05b71 ! Init value for %f2
.word 0x8ca81fcd,0x1a45efec ! Init value for %f4
.word 0x347a8661,0xe7e77547 ! Init value for %f6
.word 0xdea08d74,0xb70d6395 ! Init value for %f8
.word 0x69a1052c,0x71bae734 ! Init value for %f10
.word 0x99e198ab,0xe9ca5f19 ! Init value for %f12
.word 0x34d2baa8,0x33ccfa96 ! Init value for %f14
.word 0xb9ed50b9,0xebff56fb ! Init value for %f16
.word 0xaa3d29e1,0x71b8eec8 ! Init value for %f18
.word 0xadc01d30,0xf816335f ! Init value for %f20
.word 0xf0077394,0x858d8924 ! Init value for %f22
.word 0x5ea26f77,0x2f688fa9 ! Init value for %f24
.word 0x20b0ce4f,0xb2aee858 ! Init value for %f26
.word 0x36680640,0x32afd3d7 ! Init value for %f28
.word 0xd1b117a5,0x06de2538 ! Init value for %f30
.word 0x1ded2151,0xea0e9c36 ! Init value for %f32
.word 0xd4c15cc1,0x5524ada1 ! Init value for %f34
.word 0xf5e88b32,0xeb0f94c2 ! Init value for %f36
.word 0xe2a4b406,0xa19ce34f ! Init value for %f38
.word 0xd73949bf,0x041f55c1 ! Init value for %f40
.word 0x36f4a356,0x03b617a9 ! Init value for %f42
.word 0x370844cb,0xdab369fe ! Init value for %f44
.word 0xb294d36d,0xcc9958ee ! Init value for %f46
.word 0x5d6a324b,0x91794511
.word 0x123a0f62,0x19e8d1dd
.word 0x92915692,0x08c4255b
.word 0xad1b1c25,0x991c3176
.word 0x324e5ae3,0x8ceb4392
.word 0xf7835291,0x18f6eb2f
.word 0x0cd02ffc,0x856045cc
.word 0xbf3efc04,0xdd4c22a9
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,0x4ad20a1a ! %l0
.word 0x524acaa7,0x861df3d3 ! %l1
.word 0x00000000,0x60d3914c ! %l2
.word 0x00000000,0x1b7d9ba1 ! %l3
.word 0x00000000,0x67ddfafe ! %l4
.word 0x00000000,0x000000f7 ! %l5
.word 0x00000000,0x000000f7 ! %l6
.word 0x00000000,0x8000007b ! %l7
p56_expected_fp_regs:
.word 0x703dba67,0xcf78c26e ! %f0
.word 0xc83beffe,0x4faab91d ! %f2
.word 0x8ca81fcd,0x1a45efec ! %f4
.word 0xcf78c26e,0xcf78c26e ! %f6
.word 0xdea08d74,0xb70d6395 ! %f8
.word 0x45ab589f,0xe7e77547 ! %f10
.word 0xc3d48ff8,0xcf78c26e ! %f12
.word 0x34d2baa8,0x33ccfa96 ! %f14
.word 0x8f051944,0x9c3b2b8c ! %f16
.word 0x4faa477e,0xc09803e6 ! %f18
.word 0x77bec416,0xc91ea5b9 ! %f20
.word 0x07c0c174,0x8de9361c ! %f22
.word 0xc8ba177e,0x61b2882a ! %f24
.word 0x4faab91d,0x35696cce ! %f26
.word 0xee360cda,0xffd70250 ! %f28
.word 0xe8a86ca2,0xfb6e2bf9 ! %f30
.word 0x00000000,0x4c000120 ! %fsr
p56_local0_expect:
.word 0xc3d48ff8,0xec0c2b9b,0x40d6897f,0x3b4f4079 ! PA = 0000000080000000
.word 0xf7000000,0xf2935bff,0x776fa25e,0x3f2b39de ! PA = 0000000080000010
.word 0x8f607d92,0xd210fcac,0x15dbc7dc,0x86cb45d2 ! PA = 0000000080000020
.word 0xb0ac7b03,0xaceb6b51,0x0fbbe62c,0x0bf60acb ! PA = 0000000080000030
.word 0x76bd45dc,0xdec1bc86,0x632bad99,0x30dbeb5c ! PA = 0000000080000040
.word 0x54cdd428,0x9bf9f8bc,0xbd31e306,0x51d60ca4 ! PA = 0000000080000050
.word 0xefad76b4,0x8ad3a25a,0xceb34796,0xd9062850 ! PA = 0000000080000060
.word 0xc78cf554,0xb4c3c6fa,0xb2c26885,0xfca20896 ! PA = 0000000080000070
.word 0x7de5e84c,0x1e0e557e,0xfb72567c,0x48c28ace ! PA = 0000000080000080
.word 0x3c524436,0x2b7350bd,0x033c2265,0x575480f4 ! PA = 0000000080000090
.word 0x02f51292,0x1032d49a,0x4ad20a1a,0xa12a3963 ! PA = 00000000800000a0
.word 0xd2ab3eac,0xcaebba30,0x77028242,0x67d5acd4 ! PA = 00000000800000b0
.word 0xc5211b82,0x48582874,0xc1cb528c,0x061f0143 ! PA = 00000000800000c0
.word 0xa02fc56d,0x9dc3e2de,0xbd1e9aa2,0xb9fd14cb ! PA = 00000000800000d0
.word 0x81558781,0x544ebb3d,0xcd9074b1,0xef0dc98b ! PA = 00000000800000e0
.word 0xe9c7f97d,0x51a3610f,0x7a3f64e1,0xf324ca8e ! PA = 00000000800000f0
.word 0x5d1461f5,0x81032402,0x87ca90a5,0xb00809e4 ! PA = 0000000080000100
.word 0x1a343206,0x48142944,0x9f78c6b6,0x917aba5d ! PA = 0000000080000110
.word 0x5721fd35,0x2c7e43b3,0x28d2777b,0xa666a644 ! PA = 0000000080000120
.word 0xa42e7a99,0x1b4eff18,0x2295cd37,0x8f65b97e ! PA = 0000000080000130
.word 0x5b648009,0xcc22c30e,0x735de2e6,0x34dce2e0 ! PA = 0000000080000140
.word 0xf98c2996,0x9650bc15,0xc221e4f4,0x6573eae3 ! PA = 0000000080000150
.word 0x8d1be52d,0x399056b0,0xc420ed15,0xadcc88e0 ! PA = 0000000080000160
.word 0x5cac0c27,0x56735b09,0x7155d780,0x7b967cab ! PA = 0000000080000170
.word 0x486b3288,0x2f59af18,0xe54bba4c,0x2017cd3b ! PA = 0000000080000180
.word 0xa4c0ce1d,0xcdde158e,0xfd395503,0x65a35f5a ! PA = 0000000080000190
.word 0xe057a3e9,0xd057f3b8,0xd66fb8fe,0x540bbc8d ! PA = 00000000800001a0
.word 0x1276e5f2,0x187387a4,0xa5c8a3de,0x7bb0d6db ! PA = 00000000800001b0
.word 0x8150ac29,0xc63aba75,0x6a885a8c,0xa068da38 ! PA = 00000000800001c0
.word 0x7867c001,0xac29269a,0x5e841898,0x7716d5f5 ! PA = 00000000800001d0
.word 0xd8daacff,0x41f97de0,0xfc642867,0xb78dc883 ! PA = 00000000800001e0
.word 0x296c6084,0xaebfcb6b,0x03ad4797,0xaa8a1249 ! PA = 00000000800001f0
p56_local1_expect:
.word 0x9543051a,0x686f8e96,0xf7a7802f,0x9a11c60f ! PA = 0000000080800000
.word 0xec8a0f74,0xda5dbf75,0x104c343d,0xb9f88aae ! PA = 0000000080800010
.word 0x07f05b71,0xb3a0a75a,0x8773abbc,0x33e31b59 ! PA = 0000000080800020
.word 0x57e9d625,0xcaa55423,0xdc5a22aa,0x2cb1fb5d ! PA = 0000000080800030
.word 0xc3d51d4b,0xdfd06d0a,0x8cb8bea1,0x3e1edbeb ! PA = 0000000080800040
.word 0x3d6d5ba2,0x0a697103,0xd37e0ceb,0xff02075c ! PA = 0000000080800050
.word 0x5a718840,0x3c8e3be4,0x88410c54,0x1fc5c07c ! PA = 0000000080800060
.word 0x7577a6a1,0x6347f816,0x0b304a2d,0x8a9c9630 ! PA = 0000000080800070
.word 0x963b2c67,0x4fe67b53,0x95551274,0xe2623b5f ! PA = 0000000080800080
.word 0x67ddfafe,0xd5d0abf7,0x27592333,0x30e7304e ! PA = 0000000080800090
.word 0xdc7f532a,0x75936dcf,0x0ba256b0,0xd0ba0697 ! PA = 00000000808000a0
.word 0x5286164c,0xd89eecbe,0x78ea1162,0x046f9cf1 ! PA = 00000000808000b0
.word 0x9570ef69,0xf1407a72,0xa06335a2,0xd7347075 ! PA = 00000000808000c0
.word 0x8c5d6513,0xcc3e8a0b,0x8cf3abdf,0x900151fa ! PA = 00000000808000d0
.word 0x803fa02c,0xd5a91ce7,0x9a27b5b6,0x0a40a28f ! PA = 00000000808000e0
.word 0xf2c467ad,0x6a65f87b,0x7d8ff8fb,0x4f619258 ! PA = 00000000808000f0
.word 0xe5223cd1,0x5b8a7463,0xd60d1c3c,0x5ea1a254 ! PA = 0000000080800100
.word 0xfc9fa364,0x84b2a8d7,0x6e2c62f9,0x0855070d ! PA = 0000000080800110
.word 0xd1217c3b,0xbbf814a2,0x037b01b3,0x3aa436f3 ! PA = 0000000080800120
.word 0x43e0b27e,0xe527506f,0xe5771afb,0x21d427ff ! PA = 0000000080800130
.word 0x5be601d3,0xf30490bf,0x01cd26ba,0x71cf4cbf ! PA = 0000000080800140
.word 0x9057f8f3,0xec445ba1,0x38ed6a08,0xcf26dcb2 ! PA = 0000000080800150
.word 0x710f4903,0xd08b2c55,0x498ac1e6,0x9ed3d577 ! PA = 0000000080800160
.word 0xd05f3ad7,0xcfb865fe,0xf3351dee,0x814ab59e ! PA = 0000000080800170
.word 0x38b97c1f,0xf00c0911,0xa4f7eeb1,0x34612a57 ! PA = 0000000080800180
.word 0x593d36c7,0x73c645b1,0x130cd9a7,0xf925de72 ! PA = 0000000080800190
.word 0x9e56eed8,0x91c64a41,0xffbdb750,0x65a3bf62 ! PA = 00000000808001a0
.word 0xc9c6c1de,0xc17652d9,0x3a26287e,0x6013860e ! PA = 00000000808001b0
.word 0xf6671fb4,0x7fbbd257,0x3262c450,0x2d3fc72b ! PA = 00000000808001c0
.word 0x41faa128,0x29f79f66,0x3261f880,0xb589caba ! PA = 00000000808001d0
.word 0xb63e50e0,0x240004d6,0xb350ed73,0x8d181c57 ! PA = 00000000808001e0
.word 0x7614ff99,0xb317f79e,0x8644ec87,0x4bd58016 ! PA = 00000000808001f0
p56_local2_expect:
.word 0x60d3914c,0x1b7d9ba1,0x009c1efc,0xc51b3c33 ! PA = 0000000081000000
.word 0x31c85ea9,0xd8827e74,0x7ca61cb2,0x39a52541 ! PA = 0000000081000010
.word 0x94f58129,0x449aeb02,0xc4079bcf,0xa76ab4ad ! PA = 0000000081000020
.word 0x9fc0d2a9,0x2e746c21,0xebcc4db9,0x89a645eb ! PA = 0000000081000030
.word 0x992bb264,0x6c053102,0x540929f9,0xd0ef6b25 ! PA = 0000000081000040
.word 0xca5090af,0x62bb5cab,0x4f3841c7,0x4ce9ba73 ! PA = 0000000081000050
.word 0xdc328a43,0x3757ee8c,0x4adaa56e,0xda17fddc ! PA = 0000000081000060
.word 0xb2096a06,0x35127a07,0xc836fc74,0x1fd410c4 ! PA = 0000000081000070
.word 0x41c89abf,0xedbcb259,0x69773e5c,0x78a2087b ! PA = 0000000081000080
.word 0xf4c10b98,0x31ee380c,0x15144333,0x8a7f01d0 ! PA = 0000000081000090
.word 0xc0c2ac54,0xfb47abaa,0x000000f7,0x0000ee51 ! PA = 00000000810000a0
.word 0x59e06143,0x645f379c,0xa472a052,0x401e68cf ! PA = 00000000810000b0
.word 0x97641b07,0xb278592b,0xde4ba3e8,0x9135b5ee ! PA = 00000000810000c0
.word 0x204c82cd,0x05a6d820,0x685d76d9,0x75f88358 ! PA = 00000000810000d0
.word 0xa69f164e,0x60be432f,0x8b22bc88,0xbcdcf002 ! PA = 00000000810000e0
.word 0x753298a8,0x5e8d7a42,0x93e771fe,0xcbeee2cc ! PA = 00000000810000f0
.word 0x544d991a,0x7a906828,0x21bb34de,0x9c0f2903 ! PA = 0000000081000100
.word 0x7a913b70,0x333cc50c,0xfda18994,0xab0ada36 ! PA = 0000000081000110
.word 0x4130f026,0x30420207,0xd445a02d,0x0a1eeeb9 ! PA = 0000000081000120
.word 0x841da6e7,0xe56db750,0xab1a7bad,0x661e408b ! PA = 0000000081000130
.word 0x38db3ef4,0x7922f0ea,0x7be2c78a,0xe921e3bd ! PA = 0000000081000140
.word 0x9bbe6e30,0x7b9005a4,0x60aedace,0xff5c79c7 ! PA = 0000000081000150
.word 0x1429af60,0x7c23f683,0xb9735538,0xf6608cc3 ! PA = 0000000081000160
.word 0xf6dba818,0xfe0f3226,0x3fa55410,0x73efbf75 ! PA = 0000000081000170
.word 0x0854a5a5,0x82499796,0x1fa8e344,0x459b04ab ! PA = 0000000081000180
.word 0x34d2baa8,0x33ccfa96,0xcbf556ca,0xa3871441 ! PA = 0000000081000190
.word 0xe42a4df0,0x708afc39,0xdfcee7c1,0xbaf2fd48 ! PA = 00000000810001a0
.word 0x7ea4e4f0,0xd9aa139f,0x15b7ee60,0xa4e042a4 ! PA = 00000000810001b0
.word 0x97b4ae83,0x32e57d35,0xd230d8cd,0x4b18c5fc ! PA = 00000000810001c0
.word 0xf1a2b990,0x4d714677,0xe0d39e96,0x524eb245 ! PA = 00000000810001d0
.word 0x1811a03c,0x52f32c2f,0x8f3705db,0x2ad7cc78 ! PA = 00000000810001e0
.word 0x5bc1e8a6,0xc04388cb,0x084bd4c4,0x3a553a4b ! PA = 00000000810001f0
p56_local3_expect:
.word 0x19489509,0x41750daf,0x9b87a5a1,0xf89b6c01 ! PA = 0000000081800000
.word 0x97dbbc00,0x0454b78c,0x000000f7,0xf1676c7d ! PA = 0000000081800010
.word 0x977b9270,0xa4bc3dab,0xa3af3999,0xaf1ddba0 ! PA = 0000000081800020
.word 0x8eb342fa,0x0e663ed0,0xe4ba64f0,0xe1b64a86 ! PA = 0000000081800030
.word 0x8c2b3b9c,0x4419058f,0xe60398c0,0x7e47aa4f ! PA = 0000000081800040
.word 0xb9a51ec9,0x16c4be77,0x1c36e98d,0x74c1c007 ! PA = 0000000081800050
.word 0x2a88b261,0x7e17bac8,0xce6c6935,0x1db9aa4f ! PA = 0000000081800060
.word 0x5002d7ff,0xda0c36ee,0xf92b6efb,0xa26ca8e8 ! PA = 0000000081800070
.word 0xce434c89,0x83e3ed15,0x12254708,0x859fae29 ! PA = 0000000081800080
.word 0x6b44df20,0x7d05570c,0x68e9ac0b,0x3c7a04aa ! PA = 0000000081800090
.word 0x41cf6e45,0x68bf91dd,0x889604d0,0x4bb3d609 ! PA = 00000000818000a0
.word 0x50dbec4c,0x96c5401e,0x9ccbe76b,0x8a572c5e ! PA = 00000000818000b0
.word 0x9a62947e,0x31b915dd,0x49c6dc39,0x00b706f8 ! PA = 00000000818000c0
.word 0xe218a6a8,0x89258207,0xccfebcd7,0xb3bdef55 ! PA = 00000000818000d0
.word 0x2fa6ff24,0x00456bb6,0xfbff6cbf,0xb1843de4 ! PA = 00000000818000e0
.word 0xe71d1777,0x367bf8f2,0x9cd11e29,0x7bc2b597 ! PA = 00000000818000f0
.word 0xaac96d04,0x377734cd,0x05d30b7c,0x027869f7 ! PA = 0000000081800100
.word 0x9a724d4a,0x68d810c2,0x806f914f,0xc04c5a7e ! PA = 0000000081800110
.word 0xe758dbea,0x6f52b348,0x9661a535,0xfa01e234 ! PA = 0000000081800120
.word 0x1281952e,0xc0c6230f,0x3996bb56,0x418c3cde ! PA = 0000000081800130
.word 0x9cf2053c,0x7142bff8,0xf2273832,0x45dd707c ! PA = 0000000081800140
.word 0x661218ed,0xc22b021e,0x1b9816b5,0x0c0f6590 ! PA = 0000000081800150
.word 0xcfe756f2,0xecd7dd68,0xbe35df04,0xf06ce4d3 ! PA = 0000000081800160
.word 0x9ecfe8e2,0xb52223ea,0x3a2221aa,0x2a0cf2f4 ! PA = 0000000081800170
.word 0x1f8bceb5,0x9def2d9e,0x4280ed1c,0x2920a5e3 ! PA = 0000000081800180
.word 0xb0cc7b78,0x07c8e5a6,0x6b29675f,0x4dfbf4ed ! PA = 0000000081800190
.word 0x76872e0f,0x35847f98,0xa46dcc12,0xf42165c7 ! PA = 00000000818001a0
.word 0x54354d2e,0x33682f6d,0x42fb14fa,0x3c36973e ! PA = 00000000818001b0
.word 0xf405668e,0x7588bf96,0xed35adb6,0x74f03193 ! PA = 00000000818001c0
.word 0xdae6e6fc,0x6b0bd1fc,0x54babbb1,0x527b336c ! PA = 00000000818001d0
.word 0xdf43b13e,0xe26d2194,0xd8d5ce0f,0x8e461f85 ! PA = 00000000818001e0
.word 0xeb48762d,0xcaef7fb6,0x72e6bbb4,0x540a5ef7 ! PA = 00000000818001f0
p57_init_registers:
.word 0xc0f0392e,0x3e659ad5 ! Init value for %l0
.word 0x56f12b16,0x9618f27f ! Init value for %l1
.word 0xfd8ae4ac,0x91c2a34b ! Init value for %l2
.word 0xc702e4ac,0xed14b2ee ! Init value for %l3
.word 0x527b51fd,0x9154b1c1 ! Init value for %l4
.word 0x44b0a122,0x63720bfd ! Init value for %l5
.word 0x16ab36b0,0x77533105 ! Init value for %l6
.word 0x46f3bbc8,0x5dc64907 ! Init value for %l7
.align 64
p57_init_freg:
.word 0x0e1c7edf,0x8afca45b ! Init value for %f0
.word 0x6b20d34d,0xbee0c916 ! Init value for %f2
.word 0xab5ab4f7,0x3da84ed8 ! Init value for %f4
.word 0x3e2c709c,0x449ce2a0 ! Init value for %f6
.word 0xa8663426,0x71ac4c18 ! Init value for %f8
.word 0xe539584f,0xf82c0dd3 ! Init value for %f10
.word 0x6a0fd8b5,0xdda5def5 ! Init value for %f12
.word 0x5723f73a,0x299fd1c9 ! Init value for %f14
.word 0x2754cd59,0x5f3fc1fa ! Init value for %f16
.word 0xc9c66f1d,0x29988fa5 ! Init value for %f18
.word 0x8cf28ee3,0xa44fa6d1 ! Init value for %f20
.word 0xe60df10d,0x8bf8bedf ! Init value for %f22
.word 0x70542f64,0x66c5cacb ! Init value for %f24
.word 0xcd8d48ff,0x614d951f ! Init value for %f26
.word 0x66d6087e,0x448f050d ! Init value for %f28
.word 0x6732e5f3,0x6b3e60b1 ! Init value for %f30
.word 0x686ccf3b,0x5a0c1632 ! Init value for %f32
.word 0x6cbe687c,0x47b74b6c ! Init value for %f34
.word 0x53cfc115,0x68f75cff ! Init value for %f36
.word 0xc930aaaf,0xe6829f56 ! Init value for %f38
.word 0x552badb5,0x8fb1e787 ! Init value for %f40
.word 0xf7ee089f,0x9255de28 ! Init value for %f42
.word 0x2ae3c9da,0x6a7a26f5 ! Init value for %f44
.word 0xc0a5b9ac,0xf0e8ca19 ! Init value for %f46
.word 0xa6802a72,0x4861683f
.word 0x7d2bb2c3,0xd3ade46e
.word 0x3e7f0a89,0x3270ae7b
.word 0x759382ab,0x8146d24c
.word 0xc66de532,0x19d4f195
.word 0x4b6cf0b9,0xae33b3cf
.word 0xde6eaf33,0xd90fe201
.word 0x1d8e274b,0x9e4c3367
p57_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00ff0000,0x00000000
p57_expected_registers:
.word 0x00000000,0x00000007 ! %l0
.word 0x00000000,0x33f2c176 ! %l1
.word 0x00000000,0x00000152 ! %l2
.word 0x00000000,0x33f2c176 ! %l3
.word 0x00000000,0x0089d5d0 ! %l4
.word 0xffffffff,0xffffff9c ! %l5
.word 0x00000000,0x00001235 ! %l6
.word 0x00000000,0x00003990 ! %l7
p57_expected_fp_regs:
.word 0x2754cd59,0x5f3fc1fa ! %f0
.word 0xc9c66f1d,0x29988fa5 ! %f2
.word 0x8cf28ee3,0xa44fa6d1 ! %f4
.word 0x1b2c0d06,0x09d61293 ! %f6
.word 0x70542f64,0x66c5cacb ! %f8
.word 0xcd8d48ff,0x614d951f ! %f10
.word 0x66d6087e,0x1f30a5cb ! %f12
.word 0x6732e5f3,0x6b3e60b1 ! %f14
.word 0x0e1c7edf,0x8afca45b ! %f16
.word 0x6b20d34d,0xbee0c916 ! %f18
.word 0xab5ab4f7,0x3da84ed8 ! %f20
.word 0x3e2c709c,0x449ce2a0 ! %f22
.word 0xcd8d48ff,0x614d951f ! %f24
.word 0xe539584f,0xf82c0dd3 ! %f26
.word 0x6a0fd8b5,0xdda5def5 ! %f28
.word 0x5723f73a,0x299fd1c9 ! %f30
.word 0x00000000,0x0f000a20 ! %fsr
p57_local0_expect:
.word 0x7201dc11,0x742cb58c,0x802a9627,0xcc220376 ! PA = 0000000082000000
.word 0x10010000,0x508282de,0xa45d715b,0xdc54fccb ! PA = 0000000082000010
.word 0x0d058f44,0x7e08d666,0x4d79f79b,0x8db747dc ! PA = 0000000082000020
.word 0xba620542,0x491f966f,0xd718df87,0x0abe9698 ! PA = 0000000082000030
.word 0x6c97d3d4,0x2e616661,0x83acdee3,0x1e80009f ! PA = 0000000082000040
.word 0x2351916a,0xf9473267,0x5a3e36a8,0xcf28627f ! PA = 0000000082000050
.word 0x205a6b32,0x9f3257b4,0x38f69ad9,0xcb90fe95 ! PA = 0000000082000060
.word 0x49bd3603,0x4b16ebd1,0xfd9a200b,0x24549563 ! PA = 0000000082000070
.word 0x0c1affcd,0x635f12da,0xd5c85cbc,0xee33f5ce ! PA = 0000000082000080
.word 0x05b59737,0xd77aaeeb,0x07950be8,0x2e52af15 ! PA = 0000000082000090
.word 0x24c426b5,0x8c4d1507,0xdf28175a,0xeb4516aa ! PA = 00000000820000a0
.word 0xde4c0600,0xdbd5e5c8,0xc8c02745,0x8a344b4a ! PA = 00000000820000b0
.word 0xe755a850,0x577038a3,0x2e1a35de,0xbcd2b032 ! PA = 00000000820000c0
.word 0x85a87d07,0x2580c9f4,0x11fa9308,0x2eb8dce9 ! PA = 00000000820000d0
.word 0x6212e194,0x70ecd04c,0xbf80970c,0x08625e0c ! PA = 00000000820000e0
.word 0x292c7671,0xc3b799d8,0x1aca649f,0x35de3829 ! PA = 00000000820000f0
.word 0x5be475e7,0x0ba9589b,0x8eafab9e,0x0206111b ! PA = 0000000082000100
.word 0x8de1092b,0x9c1fa8b4,0xa9cb39ba,0x309bdaf1 ! PA = 0000000082000110
.word 0x2b5b4f8d,0xc9bb157c,0x16041833,0x688e5085 ! PA = 0000000082000120
.word 0x028bd39c,0x106336bb,0xe940f6e0,0x4540d16b ! PA = 0000000082000130
.word 0x7bb16910,0xf71c892d,0xdd20d3f4,0xa3b55d73 ! PA = 0000000082000140
.word 0xbb872279,0xe409d4d3,0x91204904,0x78000f01 ! PA = 0000000082000150
.word 0xee84f301,0x40b6d96a,0xbd47b886,0x6b903d38 ! PA = 0000000082000160
.word 0xfcee716d,0xdffa40fe,0xf407e877,0xfc78eeb5 ! PA = 0000000082000170
.word 0xf97d1a91,0xd63d5556,0xf83b70eb,0xf7bfecc5 ! PA = 0000000082000180
.word 0x23ed6cf1,0xb0a61c57,0xfd3601fc,0xba82f687 ! PA = 0000000082000190
.word 0x195f1a96,0xa6054ad1,0x42599f22,0x22fd397e ! PA = 00000000820001a0
.word 0xc705e5fd,0xc28da3fd,0x77590907,0xc6f39ffc ! PA = 00000000820001b0
.word 0xd2110514,0x0c3ea2bd,0x3b8eb03d,0xd6580004 ! PA = 00000000820001c0
.word 0x3f2a25da,0x3185f704,0x9f9408b4,0x80a9aa33 ! PA = 00000000820001d0
.word 0xe4d2071e,0xe7d2ca66,0x135cc40e,0x742dd06f ! PA = 00000000820001e0
.word 0x29a58b22,0x912a339f,0xbd4d885e,0xb15a9b61 ! PA = 00000000820001f0
p57_local1_expect:
.word 0x00000007,0x76c1f233,0xcc1bc9a1,0x27b8b17a ! PA = 0000000082800000
.word 0x001a8eb3,0x57496c72,0x7dcd272b,0x9950b752 ! PA = 0000000082800010
.word 0x399016aa,0x64be50a9,0xc45b551e,0xc42b20c3 ! PA = 0000000082800020
.word 0xcf24f585,0xce4cc669,0x3d7d8dde,0x374423d6 ! PA = 0000000082800030
.word 0x00005082,0xf19fd679,0x9b8d07e1,0xc22353a5 ! PA = 0000000082800040
.word 0x6c8b2993,0x4406063c,0xad0f703c,0xdfc39027 ! PA = 0000000082800050
.word 0x32336368,0xb0dea11e,0xc8b86168,0x42ccb206 ! PA = 0000000082800060
.word 0x56759d64,0x4d9477d1,0x27089319,0x2f0f1a10 ! PA = 0000000082800070
.word 0x63adcd71,0x43f3082b,0xa2130b7d,0xc1f4cea6 ! PA = 0000000082800080
.word 0x8a82c0e7,0xe7dc9dee,0xb1185632,0xaa05e8ca ! PA = 0000000082800090
.word 0x4c5773e5,0xb88ae6c0,0x704a0daa,0x9e4d45bb ! PA = 00000000828000a0
.word 0x83f28bf5,0xf3195630,0xf2e609b4,0x4d35bdaf ! PA = 00000000828000b0
.word 0xf564484a,0x3144b297,0xbaf53c0a,0xae2ef1d8 ! PA = 00000000828000c0
.word 0x136df220,0x263ce675,0x01b2691c,0xbc8b13ac ! PA = 00000000828000d0
.word 0xc14d7687,0xd14817cf,0x08502fd2,0x6821015f ! PA = 00000000828000e0
.word 0xf0510397,0xef6693b5,0xb310bff0,0xf02b2d10 ! PA = 00000000828000f0
.word 0xd6f56d5f,0xaaeb5d42,0x4cfdf745,0x485fbd9b ! PA = 0000000082800100
.word 0x3c961880,0x69bd0258,0xeed7612f,0x4ca6fffe ! PA = 0000000082800110
.word 0x9831c251,0xec5df9c8,0x5455c5f8,0xa44227cb ! PA = 0000000082800120
.word 0xc5647698,0x25ac48fb,0x76b092e5,0xf7a91f23 ! PA = 0000000082800130
.word 0xd2d28293,0x65cdfdaf,0x2c17e35f,0xc9be0b7e ! PA = 0000000082800140
.word 0x790f569b,0xce8c653c,0x66af027a,0x358802c1 ! PA = 0000000082800150
.word 0x829a5827,0x62099bcf,0xc22e3a92,0x2f7764b0 ! PA = 0000000082800160
.word 0xbaeb1c9a,0x0b7bcf32,0x9e70fb97,0xa017f565 ! PA = 0000000082800170
.word 0xd7f3ac5a,0x4510c483,0x30e3a79e,0x36983e39 ! PA = 0000000082800180
.word 0x9b5abdf7,0xb55b94c4,0xba2f53cf,0xf4c48d5d ! PA = 0000000082800190
.word 0xc7da2b0f,0x15727c36,0x4c717dc6,0x04e1a74b ! PA = 00000000828001a0
.word 0xc50f1eb2,0x1c996641,0x683b47f3,0x96e48734 ! PA = 00000000828001b0
.word 0x6f42abda,0x6650aea7,0xc3783939,0xaa8b5512 ! PA = 00000000828001c0
.word 0x58c497f5,0xb220b1e3,0xfa942bdb,0x16deda3b ! PA = 00000000828001d0
.word 0x38d1cccd,0x1422efac,0x7b4f5bf8,0xd8dce454 ! PA = 00000000828001e0
.word 0x33588fb6,0xe17320f3,0x86b9d73b,0x9484ecd7 ! PA = 00000000828001f0
p57_local2_expect:
.word 0x734cfee0,0x14deb8ee,0xcba5301f,0xce07b38a ! PA = 0000000083000000
.word 0x6410a536,0x40d929d9,0x02bc39ee,0x8973de9c ! PA = 0000000083000010
.word 0x016d49c6,0xa0fd182e,0xd3d3b901,0x1b5cac08 ! PA = 0000000083000020
.word 0xc5ddafd8,0xd2ef80e0,0x4d0faf83,0x58c8b489 ! PA = 0000000083000030
.word 0x88ce9cb7,0x7261c55d,0x67fdf877,0xf0dc81cb ! PA = 0000000083000040
.word 0xabce2c55,0xeb98e59f,0x2bbbd839,0xddaa345e ! PA = 0000000083000050
.word 0x7e442ce4,0xb36cdebd,0xe2c3f80f,0x80a40fdc ! PA = 0000000083000060
.word 0x7f2a6f61,0xd69d3e9c,0xf00cbcd5,0xc41fcc08 ! PA = 0000000083000070
.word 0x7c0d52dd,0x8912b5e2,0x935b792c,0xe42eb9a2 ! PA = 0000000083000080
.word 0x2aa23c33,0xfcbf5b44,0x849d137c,0x4d13fb2c ! PA = 0000000083000090
.word 0x719a1acf,0x43db16e6,0x690d8d8f,0xfc6f9de6 ! PA = 00000000830000a0
.word 0x139c8440,0x1bba3054,0x92120528,0x7aebf041 ! PA = 00000000830000b0
.word 0x3ee67581,0x1ce1e099,0x6c2cdab1,0xb84e2d0f ! PA = 00000000830000c0
.word 0xdc768a7c,0x27800971,0x44babb56,0xcb41405a ! PA = 00000000830000d0
.word 0x9e4386a6,0x01220304,0x7712a5a3,0x4b79a845 ! PA = 00000000830000e0
.word 0xf9d06f2d,0x8a5f0098,0xfa1a8776,0xa1c39e9a ! PA = 00000000830000f0
.word 0xf533f39d,0x99083da6,0x757765cf,0x3687fd33 ! PA = 0000000083000100
.word 0x6d0d0969,0x37248984,0xdb94c2e1,0xb306d425 ! PA = 0000000083000110
.word 0x0a38085f,0x8b11f81d,0x76e2cf34,0x87be4d46 ! PA = 0000000083000120
.word 0x0ed6a77c,0x2fdc8656,0x1b639218,0x281a8e2b ! PA = 0000000083000130
.word 0x40a918a3,0x93372f03,0xb1f38066,0xbba66bde ! PA = 0000000083000140
.word 0x20d5ba3a,0xb90952f0,0x8521f841,0x68e05ea3 ! PA = 0000000083000150
.word 0xb3f9d57f,0x4a20dba2,0x9dda11e2,0x33b6cab4 ! PA = 0000000083000160
.word 0x34ecfa67,0x428dc552,0x89aab77a,0x546ab0b4 ! PA = 0000000083000170
.word 0xeab0738e,0xb652e650,0xd9045e6e,0x97043544 ! PA = 0000000083000180
.word 0xf61f76f0,0x42e706c4,0x9e0ce7ea,0x89f09611 ! PA = 0000000083000190
.word 0x9ab174a7,0xcf4642bc,0x8b852a1c,0x4817c5e8 ! PA = 00000000830001a0
.word 0xc7b4f55a,0x55d7fd82,0xd4d442b7,0x95b182b1 ! PA = 00000000830001b0
.word 0xfff04eae,0xee185e9a,0x52aca96f,0xf8b48fe4 ! PA = 00000000830001c0
.word 0x410b7673,0xfa5034f1,0xe7d1330f,0x6b0b43e6 ! PA = 00000000830001d0
.word 0xc8102db7,0x926b8700,0x26dc89d2,0x3a3fc677 ! PA = 00000000830001e0
.word 0x6564fea3,0x95f185e0,0x49440b50,0x385415e0 ! PA = 00000000830001f0
p57_local3_expect:
.word 0xd3e2d793,0xada0365a,0x3be09df8,0x8eccf1e2 ! PA = 0000000083800000
.word 0xabae2cc7,0xa48552e8,0x0bdba237,0xe758cd4d ! PA = 0000000083800010
.word 0xcc359270,0x11e03281,0x00001235,0x00003990 ! PA = 0000000083800020
.word 0x5013d7d2,0x66abc8b3,0x53cd1600,0xfaefb160 ! PA = 0000000083800030
.word 0xcabf59cd,0xa5552a95,0xd4fc5df8,0x710d5e91 ! PA = 0000000083800040
.word 0x6d114fec,0x8409c676,0xad0e8188,0x35a87111 ! PA = 0000000083800050
.word 0x4cc0eab0,0xd2bf52bb,0x0bc9138b,0x190ebb9e ! PA = 0000000083800060
.word 0x72f563f8,0x342296ff,0x538a0a64,0xe1273ecb ! PA = 0000000083800070
.word 0x5c5795d9,0x45a40676,0xe147c4d8,0x532f44b1 ! PA = 0000000083800080
.word 0xde399a81,0x6be0cce7,0x31d81aaa,0xeaad7281 ! PA = 0000000083800090
.word 0x205ff94b,0x0eb24a5f,0x1b2c0d06,0x09d61293 ! PA = 00000000838000a0
.word 0xdbd0d70e,0x86b22cf6,0x1d3effb1,0xdc026f63 ! PA = 00000000838000b0
.word 0xf4c11fa1,0x62712c7b,0x8c28ba81,0xcabce15e ! PA = 00000000838000c0
.word 0xbc9de573,0x7b280b6b,0x0553d9fe,0xd86ce057 ! PA = 00000000838000d0
.word 0x3d249e89,0x48ddeb7f,0xd4438994,0x66faddcd ! PA = 00000000838000e0
.word 0xf8f48c84,0x66582f15,0x1376f084,0x539a079f ! PA = 00000000838000f0
.word 0x2ac154b3,0x44132180,0x63710d07,0x20698637 ! PA = 0000000083800100
.word 0x165eefc4,0xa8b15938,0x30049eaf,0xbc441d6c ! PA = 0000000083800110
.word 0xe2e43067,0x978ff068,0x6e7ce0be,0x8db2323e ! PA = 0000000083800120
.word 0xb27757d9,0xfbb39518,0x23e5c4ed,0x8d57cde4 ! PA = 0000000083800130
.word 0xb975ac53,0x2443d154,0x4ffa6ec2,0x96b575f5 ! PA = 0000000083800140
.word 0xc998a18e,0xa48614ea,0x493daade,0xdc8a6476 ! PA = 0000000083800150
.word 0x34e75502,0x50fb8360,0x80f61235,0x8ef20da4 ! PA = 0000000083800160
.word 0x95158833,0xb67ed02c,0xeb650e34,0x320cf6c0 ! PA = 0000000083800170
.word 0xbbbc08b4,0x5aab74e2,0x8aa05080,0xb49a251e ! PA = 0000000083800180
.word 0xd36ed4c5,0x2237110b,0xa93ac9de,0x45f55f08 ! PA = 0000000083800190
.word 0xa16f9f41,0x2b2535c2,0x75aceb88,0xefe46384 ! PA = 00000000838001a0
.word 0x9104ca62,0x759ef67b,0xe91c4361,0xfbc5fade ! PA = 00000000838001b0
.word 0x3a52e16f,0x851d6fad,0xab2772f8,0x54fe60bd ! PA = 00000000838001c0
.word 0xc683bb73,0xf5260781,0xdcfa268b,0x2d3d84d2 ! PA = 00000000838001d0
.word 0x733cd832,0x80812702,0x934f2aba,0x19ea8ef5 ! PA = 00000000838001e0
.word 0x0a8a2817,0x2423a834,0xcc35ac8b,0xd422654f ! PA = 00000000838001f0
p58_init_registers:
.word 0x5304961e,0x03758146 ! Init value for %l0
.word 0x2121d0b3,0xc029a41f ! Init value for %l1
.word 0x419df8df,0xc796d13e ! Init value for %l2
.word 0xd0c6387e,0xeb8ecadb ! Init value for %l3
.word 0x0df0ee13,0xe2549649 ! Init value for %l4
.word 0xd8dfb6e9,0xe3d84d60 ! Init value for %l5
.word 0x8612a43e,0x5cebe269 ! Init value for %l6
.word 0xb0a65528,0x341a8750 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xb3efa426,0xfd081b0b ! Init value for %f0
.word 0xdafb1553,0xc9177ba1 ! Init value for %f2
.word 0xe7f990a6,0xf5334df5 ! Init value for %f4
.word 0xb9bf7eed,0x04f14272 ! Init value for %f6
.word 0x452cc114,0x376a9db1 ! Init value for %f8
.word 0x02852484,0xa5a226a0 ! Init value for %f10
.word 0xe9684164,0x815f67f8 ! Init value for %f12
.word 0x19021f9c,0xfaf4686c ! Init value for %f14
.word 0xaf7261c6,0x2a87b38b ! Init value for %f16
.word 0xce8e1671,0x28fbfe76 ! Init value for %f18
.word 0x9b0bea69,0x303ed829 ! Init value for %f20
.word 0x82cb0f8c,0x55b2f756 ! Init value for %f22
.word 0x771acde2,0xc232d12d ! Init value for %f24
.word 0x757177a7,0xb01df0df ! Init value for %f26
.word 0x222fa0ef,0xc7a415bb ! Init value for %f28
.word 0x4cc01c36,0xa23756ed ! Init value for %f30
.word 0x28ccc1ff,0xd48b77d6 ! Init value for %f32
.word 0x3a117584,0x163785a9 ! Init value for %f34
.word 0x68ef8a97,0xbdb59d04 ! Init value for %f36
.word 0xbe8ef56e,0x2335d383 ! Init value for %f38
.word 0x2ab0cf01,0x5a0dd7f7 ! Init value for %f40
.word 0x406997fe,0xaf35a333 ! Init value for %f42
.word 0xc941556d,0x15725d58 ! Init value for %f44
.word 0x5a1120b6,0x178cf5a1 ! Init value for %f46
.word 0x4e61379d,0xc41ef8a6
.word 0xb787d684,0x894a1c0f
.word 0x9bb03482,0x3ba2cc3f
.word 0x778322ad,0x11a7fba0
.word 0x2f7b7073,0x93364ef6
.word 0xdfb1bf6e,0xb82f641e
.word 0x8bc712b8,0x1a756a80
.word 0xd1fa21bb,0x871e9c23
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,0x00000069 ! %l0
.word 0x00000000,0x00000069 ! %l1
.word 0x00000000,0x90fdb41a ! %l2
.word 0x00000000,0x000000a2 ! %l3
.word 0x00000000,0x00000069 ! %l4
.word 0x00000000,0x00000035 ! %l5
.word 0x5304961e,0x03758190 ! %l6
.word 0x5304961e,0x03758160 ! %l7
p58_expected_fp_regs:
.word 0x28ccc1ff,0x7fffffff ! %f0
.word 0x3a117584,0x163785a9 ! %f2
.word 0x68ef8a97,0xbdb59d04 ! %f4
.word 0xbe8ef56e,0x2335d383 ! %f6
.word 0x2ab0cf01,0xd3fec9db ! %f8
.word 0x15725d58,0xaf35a333 ! %f10
.word 0xc941556d,0x15725d58 ! %f12
.word 0x5a1120b6,0x178cf5a1 ! %f14
.word 0xaf7261c6,0x2a87b38b ! %f16
.word 0xce8e1671,0x28fbfe76 ! %f18
.word 0x1794888c,0x376a9db1 ! %f20
.word 0x82cb0f8c,0x55b2f756 ! %f22
.word 0x15725d58,0xb01df0df ! %f24
.word 0x42b65eea,0xc0000000 ! %f26
.word 0x222fa0ef,0xc7a415bb ! %f28
.word 0x4cc01c36,0xa23756ed ! %f30
.word 0x00000008,0x83800220 ! %fsr
p58_local0_expect:
.word 0x5ddb3f73,0x362e7aea,0xe34f8b07,0x91f60e48 ! PA = 0000000084000000
.word 0x3755ea71,0x730444eb,0x5d4cd853,0xccf31e28 ! PA = 0000000084000010
.word 0x5cebe269,0xde8231c0,0x1ab4fd90,0x0db9852a ! PA = 0000000084000020
.word 0x614fcc46,0xcbbf36e1,0x370abf90,0x214ea24c ! PA = 0000000084000030
.word 0x1e3a9a8c,0x88864a0e,0xbfef3e9f,0x9fde3e6d ! PA = 0000000084000040
.word 0x215cc020,0x4da9ef0c,0xaa145876,0x687599f9 ! PA = 0000000084000050
.word 0xfcc8607e,0x11cdae16,0x8da7c76e,0xaf945d76 ! PA = 0000000084000060
.word 0xb7850cfe,0x9141b606,0x10276707,0x14752fb2 ! PA = 0000000084000070
.word 0x88c2ec89,0xbedd4b06,0x79969617,0x8b646078 ! PA = 0000000084000080
.word 0x7afda6ec,0xfe8f9fab,0x52df4458,0x407a5c2b ! PA = 0000000084000090
.word 0x4897a85d,0x60452725,0x2e42d721,0x02e02a20 ! PA = 00000000840000a0
.word 0x26d804f3,0xf05fc18e,0xc2ad2819,0x3f37e78e ! PA = 00000000840000b0
.word 0x03fede60,0x5db90cab,0x1253d128,0x94ac7a10 ! PA = 00000000840000c0
.word 0x0a97a4e8,0xbc3dd376,0xb9b40040,0x03a4bbb7 ! PA = 00000000840000d0
.word 0x9fbc9903,0x31418ba9,0x6f7eb7d7,0xc2dc1f24 ! PA = 00000000840000e0
.word 0x8440d2d0,0x1d0e2625,0x33969bd2,0x10697b4c ! PA = 00000000840000f0
.word 0x5a3924e7,0xe9f9b4ab,0x1674467a,0xad57e3a3 ! PA = 0000000084000100
.word 0xbc2b5e16,0x12a5ffc3,0x6d1d6f5c,0x3e964a34 ! PA = 0000000084000110
.word 0x9c60c096,0x5c39f224,0xca8ccea7,0xe67a5058 ! PA = 0000000084000120
.word 0x909d789b,0x00a39621,0x5be58c10,0x0e2d1a01 ! PA = 0000000084000130
.word 0x4fa39ce4,0xc4e15c87,0x00000000,0x000000d6 ! PA = 0000000084000140
.word 0x9976b504,0x96020f14,0xd81ad89e,0x96e6c980 ! PA = 0000000084000150
.word 0x25ece825,0xd65abf82,0x4faa284d,0xf71d9b05 ! PA = 0000000084000160
.word 0x77d81b77,0x7c2104d7,0xda63f094,0x43ea1b7e ! PA = 0000000084000170
.word 0xeed4f6a4,0x555544b7,0xa0842a30,0x0d062268 ! PA = 0000000084000180
.word 0x1402a15d,0x69622db5,0xf9a43e64,0x31b85e30 ! PA = 0000000084000190
.word 0x3fc159f9,0x7d2ae877,0xa4f360ec,0xfe887fb0 ! PA = 00000000840001a0
.word 0x30ddbc22,0x8ea06e6a,0x3337e13f,0xa7910e0f ! PA = 00000000840001b0
.word 0x5c1f94ee,0xadfc012e,0x2a4cc13f,0x0662f713 ! PA = 00000000840001c0
.word 0x781e7bb3,0xdefbca59,0x6244585d,0x291313a1 ! PA = 00000000840001d0
.word 0x72dc35bc,0x5978811d,0x88144634,0xc482a44c ! PA = 00000000840001e0
.word 0xdacadc74,0xcd7f02ed,0x3bd4f51f,0x7205b7b6 ! PA = 00000000840001f0
p58_local1_expect:
.word 0x7c205f63,0x33d0cf6c,0x078b4fe3,0xeb8ecadb ! PA = 0000000084800000
.word 0x4654c807,0xd65b0c65,0xb0268342,0x3b73471b ! PA = 0000000084800010
.word 0x8544095f,0xf2c03dc6,0x715462e6,0x6cf65b0b ! PA = 0000000084800020
.word 0xb4a41e69,0xf3739a8e,0x25cf41d5,0x2f300836 ! PA = 0000000084800030
.word 0x2d08b8e9,0x063e597a,0x709cf2e2,0x8d8d31f2 ! PA = 0000000084800040
.word 0xfef08432,0xb9d9ce4e,0xb01af97e,0x19d19152 ! PA = 0000000084800050
.word 0x6839c902,0x22a19352,0xa1518aeb,0xa147c982 ! PA = 0000000084800060
.word 0x8ea939b5,0xe7aa6fbd,0xb3e24435,0x82b46de2 ! PA = 0000000084800070
.word 0x889b2cd6,0xcf8c6902,0x19929d17,0xb6280b23 ! PA = 0000000084800080
.word 0x526f024b,0x2bbb02fe,0xfc6e5bbb,0x775d8c08 ! PA = 0000000084800090
.word 0x1ce86729,0x9f168ba5,0xc1ebd297,0x8eef1169 ! PA = 00000000848000a0
.word 0xbd709b38,0x30a50fb7,0x3046501a,0x6b7486ab ! PA = 00000000848000b0
.word 0x2603e196,0x5070bbe9,0x51ba6821,0x6c159cf7 ! PA = 00000000848000c0
.word 0x5fd913be,0x04fe6af6,0xe6b4d085,0x09e15d36 ! PA = 00000000848000d0
.word 0x6c5c6538,0x218a73c4,0x7592bf02,0x99d371dc ! PA = 00000000848000e0
.word 0x53beb634,0x48cd2fa7,0xe9b9432c,0x4b6d5dbe ! PA = 00000000848000f0
.word 0x7be82f1f,0x794f1950,0x462e7634,0x5803a10d ! PA = 0000000084800100
.word 0x0951d25c,0xf1ce61cb,0x784a78e2,0xc0f08fd1 ! PA = 0000000084800110
.word 0x416e333c,0x932a0c2a,0x0b257522,0x1300b039 ! PA = 0000000084800120
.word 0x936fe839,0x334fa744,0xfeeff2b3,0x877ed408 ! PA = 0000000084800130
.word 0xb48f1fcb,0x677709b3,0xf74a4160,0xe2987852 ! PA = 0000000084800140
.word 0x056ea164,0x1b0355ff,0xc8253e5f,0xef411ee0 ! PA = 0000000084800150
.word 0x586e4985,0x7deac73a,0x1ba27290,0xf6fc835e ! PA = 0000000084800160
.word 0xe9ae3315,0xcd89e30f,0xb369ada5,0x777fcf3b ! PA = 0000000084800170
.word 0x223cc670,0x7a5edbd0,0x9b794ecf,0xfd3f8dce ! PA = 0000000084800180
.word 0xd75da61f,0x1b328ab9,0x6147adfd,0xfa3fed7a ! PA = 0000000084800190
.word 0xd4c39b24,0xaacad449,0x52da0288,0x5128afde ! PA = 00000000848001a0
.word 0xfa2bd64a,0x3a499306,0x1947dba5,0xb8bf84c0 ! PA = 00000000848001b0
.word 0x92fc0250,0x0e5bbfa6,0x4b579592,0x9f790f13 ! PA = 00000000848001c0
.word 0xef364101,0xef5e0890,0x752f0767,0xe9a1a7c0 ! PA = 00000000848001d0
.word 0xf7ae6d7e,0x7c1858a0,0xd6f63511,0x13d45944 ! PA = 00000000848001e0
.word 0x08c0c8cc,0xd81eb72b,0x516387ec,0x13273dc7 ! PA = 00000000848001f0
p58_local2_expect:
.word 0xd3fec9db,0xc0e53d3c,0x0a2f9022,0xb2c887fe ! PA = 0000000085000000
.word 0xdf24aabd,0xb8b6a7c2,0x28d37e18,0xdcf047cf ! PA = 0000000085000010
.word 0xbd0c4f2c,0xfb49b0fe,0x8475113a,0x75ea87d9 ! PA = 0000000085000020
.word 0xc5d8918d,0x73d128ad,0xee0e126f,0xebb285f5 ! PA = 0000000085000030
.word 0xa9109a61,0x09f7e9d7,0x5d01e622,0x34797f87 ! PA = 0000000085000040
.word 0x7fa82f24,0x94d4f583,0xe5d8f06b,0x90209054 ! PA = 0000000085000050
.word 0xd2940ea2,0x42322f16,0x70c7c894,0x1b8f438d ! PA = 0000000085000060
.word 0xfb35a6d4,0xa9b9e51a,0xa0fc8b0e,0x85c281df ! PA = 0000000085000070
.word 0x9c80b802,0xfc043f93,0xaaedd19b,0x03fd0203 ! PA = 0000000085000080
.word 0x242b97c3,0xe36541fd,0x12526fd8,0x69439706 ! PA = 0000000085000090
.word 0x94963f03,0x2635c06c,0xcfc6298c,0x68207799 ! PA = 00000000850000a0
.word 0x524578f3,0x27dc94c3,0x048244c3,0xcb54f8d1 ! PA = 00000000850000b0
.word 0xb87e82b7,0x7d82ca69,0xaae4f0de,0x48101492 ! PA = 00000000850000c0
.word 0x1d078a32,0xc82dc00f,0x23fe24c0,0xc8175d26 ! PA = 00000000850000d0
.word 0x2849d1f2,0x6cc77b5b,0x10c3a1ec,0x772881de ! PA = 00000000850000e0
.word 0x35355307,0x5d036bc1,0x01b25df3,0x807e62d0 ! PA = 00000000850000f0
.word 0x779c85d6,0x0932029d,0x9922b126,0xfb1af475 ! PA = 0000000085000100
.word 0x5c6eba1f,0x830ef164,0xb01ae17a,0xb247a1a3 ! PA = 0000000085000110
.word 0x69c5143c,0xf8ae16eb,0xa2d3aed2,0xc30753a8 ! PA = 0000000085000120
.word 0x167f81ac,0x037bcfa4,0x1037a73b,0x8e17db6a ! PA = 0000000085000130
.word 0x0cde44af,0x57f48845,0x70a8e036,0x056d98ae ! PA = 0000000085000140
.word 0xbc00a31e,0x65f158f5,0xb4c0a8bc,0x1cd69386 ! PA = 0000000085000150
.word 0x926db2b6,0x3382b321,0x987ec33b,0xc1d20b01 ! PA = 0000000085000160
.word 0x4580aeb2,0xd632eb27,0x7c94c21b,0xbbaa26be ! PA = 0000000085000170
.word 0xed35a818,0xf5427c1f,0x0ca3cebd,0xa0f0b604 ! PA = 0000000085000180
.word 0x2c8eb1c0,0xb563eeb5,0x2d67a1b1,0x14cfac76 ! PA = 0000000085000190
.word 0xc464ff2c,0xa76f9fef,0x166dfd01,0xba0418cf ! PA = 00000000850001a0
.word 0xbe8341b6,0xb9243b41,0x5832ca47,0x954e863b ! PA = 00000000850001b0
.word 0xd595bc83,0xef966ace,0xd12592c9,0x2048625c ! PA = 00000000850001c0
.word 0x83825acb,0x2fcf28c6,0xaf7f504c,0x7bbafa23 ! PA = 00000000850001d0
.word 0xbde97134,0xdc0f23e1,0x613fb742,0xb4853e68 ! PA = 00000000850001e0
.word 0xfe0e4407,0x999d886a,0x76a5edc9,0x2ec0a18e ! PA = 00000000850001f0
p58_local3_expect:
.word 0x8be07801,0x381c39cc,0x422ccd2e,0xd46e0473 ! PA = 0000000085800000
.word 0x6900ab3a,0x22d3d115,0x46817503,0x1e960453 ! PA = 0000000085800010
.word 0x1c0977ea,0x6a1c127f,0x194c6411,0x1968af45 ! PA = 0000000085800020
.word 0xbc7293b1,0xfb61e647,0x14c631f6,0xeb6c7a86 ! PA = 0000000085800030
.word 0x6c1ec671,0xb1d86ee1,0xb53c7f3c,0xece5ffd8 ! PA = 0000000085800040
.word 0x5430ccce,0xf8bf657d,0x94a8bf05,0x94a24b2f ! PA = 0000000085800050
.word 0x6cdc549e,0x35e9f73b,0xe777bfb7,0x38cadfe8 ! PA = 0000000085800060
.word 0x744201b1,0x7c3782c3,0x63598544,0x40ee46be ! PA = 0000000085800070
.word 0x22b1bf1c,0x1540acd4,0x7411eaf3,0x94e9ca0f ! PA = 0000000085800080
.word 0x116a9079,0xdf7459c7,0xacbdf30a,0x7a3664ed ! PA = 0000000085800090
.word 0x028d42c5,0x04e81878,0x286ae5aa,0xece26fc5 ! PA = 00000000858000a0
.word 0x50dd1e50,0x776f6b42,0x1b22c0f1,0xee2fe50a ! PA = 00000000858000b0
.word 0xc470083f,0xeb7ce946,0x700e828b,0x80618954 ! PA = 00000000858000c0
.word 0xd6291602,0xa96a5383,0x2a39d492,0x9af70794 ! PA = 00000000858000d0
.word 0x20e766fa,0x3e14cff4,0xcbde1cae,0x65629a3f ! PA = 00000000858000e0
.word 0xde856281,0x1832a413,0xbc4e5301,0x827d5060 ! PA = 00000000858000f0
.word 0x115fc17d,0x991d27d2,0xcb08797c,0x406457ad ! PA = 0000000085800100
.word 0x6c3180a2,0x8b6220aa,0x9585d5c2,0x9522e6ac ! PA = 0000000085800110
.word 0x3371c0cc,0x8fefe9a0,0x25196699,0x7557cf38 ! PA = 0000000085800120
.word 0xccba0160,0xc776172c,0x8d6e6e6a,0xe8a2e701 ! PA = 0000000085800130
.word 0x50fe6c74,0xe159e86f,0xcb7b7efa,0x9f0d878f ! PA = 0000000085800140
.word 0x3808862e,0x7c468bf1,0xdd1dc4f8,0x6e2a838c ! PA = 0000000085800150
.word 0x787b853d,0xbf35b03e,0x2bedaa4b,0x504a7850 ! PA = 0000000085800160
.word 0x539ad6c3,0x86e615ac,0xd5fcb20a,0x4d99a414 ! PA = 0000000085800170
.word 0x316e0d40,0x8c4e912e,0xfc106640,0xfaad0878 ! PA = 0000000085800180
.word 0x1bcebdf7,0x48836a5e,0xd9542727,0x9d8ea434 ! PA = 0000000085800190
.word 0xbade8df6,0x46f38e5b,0x16f33de9,0xb039e9cc ! PA = 00000000858001a0
.word 0x9d8f59a8,0xec1ad059,0x16f72125,0x1d6589b0 ! PA = 00000000858001b0
.word 0xfab50011,0xe2126681,0x98c518fc,0xb99dfb80 ! PA = 00000000858001c0
.word 0x0f8d9b82,0xf24cd583,0x859f0ee9,0x58d43bce ! PA = 00000000858001d0
.word 0x76ff2509,0x0fef8661,0x0350de74,0x3c7a7fbf ! PA = 00000000858001e0
.word 0x207d4906,0x970aef2f,0x49a683e6,0xc2d90bf1 ! PA = 00000000858001f0
p59_init_registers:
.word 0xce2b6434,0x35dac7d1 ! Init value for %l0
.word 0x35dfe756,0xec9391b5 ! Init value for %l1
.word 0x48d90a8b,0xc040d072 ! Init value for %l2
.word 0x24c8be7c,0xc42b99e5 ! Init value for %l3
.word 0x3db3059f,0xf45044e8 ! Init value for %l4
.word 0x20636164,0x9440e3eb ! Init value for %l5
.word 0x56040fe0,0x4f0163a7 ! Init value for %l6
.word 0x8953427c,0x9d8a7b18 ! Init value for %l7
.align 64
p59_init_freg:
.word 0xbcec8018,0x875d93d9 ! Init value for %f0
.word 0x93146339,0x22ef6698 ! Init value for %f2
.word 0x828622db,0x5d5de76b ! Init value for %f4
.word 0xd1aec419,0x75549196 ! Init value for %f6
.word 0x7a7fc6c4,0x1bb372fd ! Init value for %f8
.word 0xccce67b6,0x48b1a1ce ! Init value for %f10
.word 0x6a4fbf51,0x08eaa15c ! Init value for %f12
.word 0x4f7819af,0x5c094b24 ! Init value for %f14
.word 0x52a7cfe9,0xb9d35ac4 ! Init value for %f16
.word 0xf998ab86,0xf7bc73be ! Init value for %f18
.word 0x7f7fbed3,0xda0c394a ! Init value for %f20
.word 0xcea24696,0xc551e659 ! Init value for %f22
.word 0x68df216d,0x65eb25ec ! Init value for %f24
.word 0xf21b66d2,0x5a851c31 ! Init value for %f26
.word 0xd7f97029,0x73a7d9f0 ! Init value for %f28
.word 0x914ec3ad,0xf5e42281 ! Init value for %f30
.word 0xf82adeb3,0xa06b5fb9 ! Init value for %f32
.word 0x3aa2d2e2,0xb4a4cafb ! Init value for %f34
.word 0xdd2e9f82,0x26aab8c2 ! Init value for %f36
.word 0xf5685527,0xbfa3d552 ! Init value for %f38
.word 0xc5a97af3,0x8fb50bb8 ! Init value for %f40
.word 0x646e6339,0xced36949 ! Init value for %f42
.word 0x4ce08bd7,0x15d0265c ! Init value for %f44
.word 0x0936394f,0xa73e7c1a ! Init value for %f46
.word 0x0bceaa22,0x0ee5281b
.word 0x945b36ac,0x7330b29a
.word 0x8512df5d,0xf4820026
.word 0x3934ea78,0x4c172e18
.word 0xd5a78d36,0x92720491
.word 0x8634135a,0x675a1773
.word 0x04fd5994,0xe559e4b5
.word 0x4d4e1aec,0xf6612e25
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 0xffffffff,0xffffffcd ! %l0
.word 0x00000000,0x000000fd ! %l1
.word 0x00000000,0x4c7b2996 ! %l2
.word 0xffffffff,0xffffffff ! %l3
.word 0x00000000,0x0000004b ! %l4
.word 0x00000000,0x1c4281ce ! %l5
.word 0x00000000,0x000000f6 ! %l6
.word 0xffffffff,0xffffffcd ! %l7
p59_expected_fp_regs:
.word 0xc5a97af3,0x8fb50bb8 ! %f0
.word 0x83c6492e,0x22ef6698 ! %f2
.word 0xc551e659,0x48b1a1ce ! %f4
.word 0xd1aec419,0x75549196 ! %f6
.word 0x1012286e,0x83c6492e ! %f8
.word 0xccce67b6,0x48b1a1ce ! %f10
.word 0x6a4fbf51,0x08eaa15c ! %f12
.word 0x4f7819af,0x83c6492e ! %f14
.word 0xf82adeb3,0xa06b5fb9 ! %f16
.word 0x3aa2d2e2,0xb4a4cafb ! %f18
.word 0xdd2e9f82,0x26aab8c2 ! %f20
.word 0xf5685527,0xbfa3d552 ! %f22
.word 0xc5a97af3,0x8fb50bb8 ! %f24
.word 0x646e6339,0xced36949 ! %f26
.word 0x4ce08bd7,0x15d0265c ! %f28
.word 0x0936394f,0xa73e7c1a ! %f30
.word 0x00000020,0x4b000020 ! %fsr
p59_local0_expect:
.word 0x1610139f,0xbe586f09,0x9d3059eb,0x0ea3924f ! PA = 0000000086000000
.word 0xcea1b148,0xdefabf57,0xbbdc9769,0x85169bb0 ! PA = 0000000086000010
.word 0x00000000,0x30cdfb25,0x8670165e,0xbb33eb40 ! PA = 0000000086000020
.word 0x3441a01e,0xc57ea710,0x6a605c8f,0xc655a25c ! PA = 0000000086000030
.word 0xea69f9f4,0xff05294a,0x09c0b24e,0xa1d4cc0d ! PA = 0000000086000040
.word 0xd59871ab,0x1a877526,0x741f480a,0x30117606 ! PA = 0000000086000050
.word 0xbf0111c7,0x76411c3c,0x0c3eec51,0xabdc558a ! PA = 0000000086000060
.word 0xb52a346b,0x4a739bf3,0xe3fa18bb,0x73998ac9 ! PA = 0000000086000070
.word 0x242fc714,0x0469acaf,0xda29d62c,0xd4792fd8 ! PA = 0000000086000080
.word 0xe28c48a1,0xf352462b,0xa25347f4,0xc9e128a5 ! PA = 0000000086000090
.word 0x9f0e531e,0xe60372a0,0xfbb277dd,0xbb1957be ! PA = 00000000860000a0
.word 0xa7eef484,0xc4866b43,0x2ca7e2e1,0x39b1bccf ! PA = 00000000860000b0
.word 0x2d82f700,0x3500c5b8,0xd09a339b,0x69768384 ! PA = 00000000860000c0
.word 0xc64cef2e,0xc8662b48,0xca97de62,0x857075dd ! PA = 00000000860000d0
.word 0x02ed3cce,0xdf43abaf,0xa53bc2e8,0x013dc374 ! PA = 00000000860000e0
.word 0x8d00a73e,0x80136c8c,0xe5487f24,0x200b90f5 ! PA = 00000000860000f0
.word 0x3aae18ba,0x99ba17d2,0x8a2f4a1d,0xfcf36012 ! PA = 0000000086000100
.word 0x39917606,0x5baaa3cd,0xcdd89948,0xa3a46968 ! PA = 0000000086000110
.word 0xdc5dcac7,0xb7fcd2c2,0x364886a4,0xa1d2e25c ! PA = 0000000086000120
.word 0x1e00774d,0x55a332a2,0x380340a4,0x99327cb7 ! PA = 0000000086000130
.word 0xa993b2e4,0x0c5f0074,0xf30c749f,0xade7cbec ! PA = 0000000086000140
.word 0x63dc1881,0xaa814a8e,0x6fce91e3,0x2d686f7f ! PA = 0000000086000150
.word 0x92ffdb6e,0xcd8c4c7a,0x5c0d0ad7,0x4c7b2996 ! PA = 0000000086000160
.word 0xf637ab5f,0x05fd04d7,0x04e49670,0xb8be6c22 ! PA = 0000000086000170
.word 0xd831a077,0x5a71c236,0x9cf18d9d,0x44b6b79c ! PA = 0000000086000180
.word 0x2343907c,0x18326d47,0xb01b7482,0x5c1b75aa ! PA = 0000000086000190
.word 0x6f9e7588,0x5d6f4263,0xf653fa9b,0xd4981705 ! PA = 00000000860001a0
.word 0xdf90ea52,0xa3df9efe,0x7ddc4e6a,0xfb695636 ! PA = 00000000860001b0
.word 0x72ff6ab7,0xb9579d57,0x64656daf,0xbcfa7713 ! PA = 00000000860001c0
.word 0x180f735f,0x0ba2ac2a,0x38fbdba2,0x55a171b1 ! PA = 00000000860001d0
.word 0xdfd04b7a,0x67867dea,0xbc9b1d4e,0x253c0a90 ! PA = 00000000860001e0
.word 0x073d6b6b,0x2d4b59e2,0x923be6ee,0x192b2996 ! PA = 00000000860001f0
p59_local1_expect:
.word 0x423801a5,0x8b209d1b,0xbe201ac2,0x66cfaaff ! PA = 0000000086800000
.word 0xf965dc09,0x32d13562,0x29b29e7f,0xfb4220d6 ! PA = 0000000086800010
.word 0x33d30a28,0xc6bd722e,0x1c463790,0xc9af5a37 ! PA = 0000000086800020
.word 0xfe1b79ec,0xa81c2931,0x624ff713,0xb40afd21 ! PA = 0000000086800030
.word 0xb0b117b5,0x0676e9cd,0x029f0bea,0xecb1cef8 ! PA = 0000000086800040
.word 0x44f40296,0x64a6ef9f,0xde94cc6e,0xfaa9562e ! PA = 0000000086800050
.word 0x96e40b56,0x35da236d,0xc1ce909b,0x1012d741 ! PA = 0000000086800060
.word 0x0ad651df,0xf4404383,0x2b16ed3a,0x8476b3aa ! PA = 0000000086800070
.word 0xaeefafc0,0xddf79bc7,0x9a5a7a44,0x67d7f3be ! PA = 0000000086800080
.word 0x3b6dfb7a,0x73e47590,0x0cf901d3,0x32af551e ! PA = 0000000086800090
.word 0x8db880bb,0x9f4f18ef,0x04885c91,0xe03b3aff ! PA = 00000000868000a0
.word 0x45269da3,0x97527ce2,0xb4e21d86,0xe0c24acd ! PA = 00000000868000b0
.word 0x8da1e184,0x9fd269f0,0x9be49413,0x0dc8b282 ! PA = 00000000868000c0
.word 0xe2ca6cad,0x4d364e15,0x82c9a891,0xa1dc1eca ! PA = 00000000868000d0
.word 0x76064f60,0x483c1703,0x6a19492a,0xd543fce1 ! PA = 00000000868000e0
.word 0x8c339e64,0xc36d31ab,0x51bbc84f,0xd60c5110 ! PA = 00000000868000f0
.word 0xef0f7fec,0x06e152bb,0x291c7550,0x9960b82d ! PA = 0000000086800100
.word 0x9eda0010,0x5041045d,0xf02e8f57,0x78c3528e ! PA = 0000000086800110
.word 0xfd0820a1,0x106a2d88,0xd8703af4,0x0ab42ed9 ! PA = 0000000086800120
.word 0x2d98868c,0x84f911a3,0xa0d05dbd,0xbf3d4e8f ! PA = 0000000086800130
.word 0x2674f9d4,0x68a9e64a,0x78118108,0xae16a2a1 ! PA = 0000000086800140
.word 0x7b99381a,0x628ce69a,0x9e705b26,0x6f424408 ! PA = 0000000086800150
.word 0xabc8e69a,0x56c95293,0x6ede5539,0x603f90c6 ! PA = 0000000086800160
.word 0x3825fef1,0xd3568001,0xc51de0bd,0xad8d4399 ! PA = 0000000086800170
.word 0x43edbbba,0xb02a5bb6,0x2ae0d3fa,0x75549196 ! PA = 0000000086800180
.word 0x57ff8e36,0x19edc746,0xdd3b521f,0x669e0904 ! PA = 0000000086800190
.word 0x189e681f,0x6b2ebca7,0x80558d24,0x40b58b1e ! PA = 00000000868001a0
.word 0x22253777,0x514d0e64,0x640ddf6f,0xc64dde85 ! PA = 00000000868001b0
.word 0x96537e80,0x2bc79dcd,0x1c13b273,0x6967ff10 ! PA = 00000000868001c0
.word 0x1f5631ff,0x2f99f986,0xb0508185,0x910553b7 ! PA = 00000000868001d0
.word 0xb822b502,0x4c3a667e,0x2975886c,0x40a7c87c ! PA = 00000000868001e0
.word 0x92ac543c,0xe0248db7,0x8e79fdfe,0x083fa655 ! PA = 00000000868001f0
p59_local2_expect:
.word 0x3cdb8c18,0x45901bf9,0x8e28d2eb,0x401a33b4 ! PA = 0000000087000000
.word 0x958d48c0,0x4d408069,0x257ffaa6,0x06a2e54a ! PA = 0000000087000010
.word 0xc9e18fff,0x6f74fe4f,0xcef9aac5,0xd4e05b4e ! PA = 0000000087000020
.word 0x0700a0eb,0xff06deec,0x5fdf47e2,0x7ef91d88 ! PA = 0000000087000030
.word 0xae3d73e4,0x46f3e3a5,0xbbc5496b,0xaafc07bb ! PA = 0000000087000040
.word 0x2fdd5e94,0x0138d870,0xf3dfaec5,0x22745ac3 ! PA = 0000000087000050
.word 0x4991b523,0x3c501a70,0xb542353d,0xd68f22c9 ! PA = 0000000087000060
.word 0xf5f70744,0x251868b2,0x69630b58,0xf91404e0 ! PA = 0000000087000070
.word 0xdeaac23b,0x4746d8cc,0x8b8f1dff,0xcab18ad1 ! PA = 0000000087000080
.word 0x5b3726cc,0xa8c05b6e,0xc6429b5d,0xc9650496 ! PA = 0000000087000090
.word 0xff1a9dc3,0x7b8cd4c9,0x12a79946,0xb3a21548 ! PA = 00000000870000a0
.word 0x0d988d88,0x5f463fd1,0x2dce69b4,0x404e72bd ! PA = 00000000870000b0
.word 0x99308557,0x0b7b61b6,0xe35120d1,0x70bc04c9 ! PA = 00000000870000c0
.word 0x2d41964a,0xa7275a0e,0x45988128,0x6eb5d6c7 ! PA = 00000000870000d0
.word 0xfa25f7ec,0x8ef6ab8b,0x626f61a3,0xdf314ddc ! PA = 00000000870000e0
.word 0x3dc66b6e,0x90b93cac,0x26fffc7f,0x30293a13 ! PA = 00000000870000f0
.word 0x3e270872,0x3e94ed2c,0x7be8a2f1,0x78187120 ! PA = 0000000087000100
.word 0xe9c501ad,0x84ee1602,0xd11166b4,0xd74ba161 ! PA = 0000000087000110
.word 0x78d8bcda,0x7a9a6ff2,0xf0c00de0,0xe88fa4a9 ! PA = 0000000087000120
.word 0x9c32a05c,0x971d32b2,0x0a5aaf7e,0x214ff5f1 ! PA = 0000000087000130
.word 0x226c010e,0xdf4cb834,0x14f89732,0x7b59709b ! PA = 0000000087000140
.word 0xee1dd063,0xbb2f1155,0x9e781ea8,0x363088f7 ! PA = 0000000087000150
.word 0x7a2ddc22,0xa65fccc0,0x92372618,0xc8a0c3d2 ! PA = 0000000087000160
.word 0xa57d533e,0xc558aa8f,0x3da689c9,0x39fb08ac ! PA = 0000000087000170
.word 0x7ba7325d,0xeef12af7,0x78e42ab5,0xe833cf8f ! PA = 0000000087000180
.word 0x5f27b811,0x7db9baf0,0x326ed81a,0x5cc1309b ! PA = 0000000087000190
.word 0xe02032d1,0x2fa9755f,0x91ac0c84,0x09cce9dd ! PA = 00000000870001a0
.word 0xa5a37c75,0xc0f474be,0xac514eac,0x0df7f2b6 ! PA = 00000000870001b0
.word 0xed32d70b,0x38ce0fb8,0xe24e97e0,0x7f8cb0b9 ! PA = 00000000870001c0
.word 0xa1b4beab,0x525d836a,0x38d89bd0,0xa37467a2 ! PA = 00000000870001d0
.word 0x9b7b6501,0x8ed56caa,0x32e93e13,0x3c86aec8 ! PA = 00000000870001e0
.word 0xb5142393,0x11895567,0x9a5272b2,0xa6d27588 ! PA = 00000000870001f0
p59_local3_expect:
.word 0xeacd138a,0xf8d600de,0xbacdf928,0xa8a2841c ! PA = 0000000087800000
.word 0xfd280ea0,0x59cd4479,0xf90d7a0d,0x12ab6332 ! PA = 0000000087800010
.word 0x9a1a0c5d,0x97b36c74,0x78779364,0xf67544d8 ! PA = 0000000087800020
.word 0xa4075764,0xbacc3c17,0x30d0109c,0xd3d215b3 ! PA = 0000000087800030
.word 0xca73e680,0x020380b2,0x6d024d88,0xc81736bd ! PA = 0000000087800040
.word 0x650f3bd5,0x2e962699,0xfbfdfc52,0xe999a571 ! PA = 0000000087800050
.word 0xc6e68067,0xed405abf,0xc71b0342,0xe5298003 ! PA = 0000000087800060
.word 0x31d35657,0x68ce653c,0xebfcc699,0x0b02a97a ! PA = 0000000087800070
.word 0x1b481f61,0xf1f2ff83,0xfef72edb,0x3e648992 ! PA = 0000000087800080
.word 0xeecef796,0x60b43833,0xae60ab96,0xf5e70fd7 ! PA = 0000000087800090
.word 0x6a0a5ea9,0xe3df09c9,0xa928ae8e,0xd01b7eb2 ! PA = 00000000878000a0
.word 0x0b700466,0x553ddb78,0x5fed2e7f,0x90ea5b7a ! PA = 00000000878000b0
.word 0xcd77941f,0xd4cd74ca,0xc96a6bdd,0x95e4cd8b ! PA = 00000000878000c0
.word 0x7a126888,0xcf02401c,0x85b62302,0x2c75c7fd ! PA = 00000000878000d0
.word 0x2b0c19ca,0x17bbb117,0x5f535593,0xcba9901d ! PA = 00000000878000e0
.word 0xd19d8199,0x427ba3b9,0x4590e508,0xcd14cdb8 ! PA = 00000000878000f0
.word 0xfd958850,0xe9709182,0xffb849e0,0xe1ad4181 ! PA = 0000000087800100
.word 0x2576468b,0xb4ff8f07,0x7911ce90,0xb6d05239 ! PA = 0000000087800110
.word 0xcbf021ab,0xd8025192,0x13d8065a,0xfd614d37 ! PA = 0000000087800120
.word 0x17d31e85,0x9e362bab,0xaa747984,0x524df595 ! PA = 0000000087800130
.word 0x5c816a07,0xfa148462,0x12b583e5,0x5921ac6f ! PA = 0000000087800140
.word 0xcad959a0,0xe46fe41e,0x942e88db,0xb680546b ! PA = 0000000087800150
.word 0x18aa7288,0xedd674a4,0xd625e74d,0x8c258bb6 ! PA = 0000000087800160
.word 0x6a6f486d,0x5d0b3ec0,0x9b9e8905,0xeec63566 ! PA = 0000000087800170
.word 0x81e74b6d,0x925d2593,0x441a7ccc,0xc9ac8ce4 ! PA = 0000000087800180
.word 0x1be82cda,0x704aec9e,0x2f771b9a,0xfa7cef7c ! PA = 0000000087800190
.word 0x23d455c7,0x54d76364,0x8600535c,0xb2d303c7 ! PA = 00000000878001a0
.word 0x52220c7c,0x1342be9b,0x4a3e477d,0x30b41c6e ! PA = 00000000878001b0
.word 0xe3d78c2a,0xa92b7c1d,0xd23f3324,0x52164e64 ! PA = 00000000878001c0
.word 0xc25d1f84,0x49d707f4,0xaf1fdd4b,0x833b3300 ! PA = 00000000878001d0
.word 0xaf211db0,0xefb05428,0x30a10a5f,0xeb847c16 ! PA = 00000000878001e0
.word 0x082f6bf7,0x3ea887fc,0x51c13433,0x851be77e ! PA = 00000000878001f0
p60_init_registers:
.word 0x7933063e,0x86fa00ec ! Init value for %l0
.word 0x2b3b6297,0xcdfc023a ! Init value for %l1
.word 0xf19e79b7,0xe73a9b4d ! Init value for %l2
.word 0x73a99b02,0x41081e9d ! Init value for %l3
.word 0x7026adfe,0x46b47487 ! Init value for %l4
.word 0x4ac39788,0x17d3295a ! Init value for %l5
.word 0xcf598652,0xabc50d15 ! Init value for %l6
.word 0x3e0d49ee,0xb5a2a399 ! Init value for %l7
.word 0x7c386864,0xccb22ec2 ! Init value for %l0
.word 0x83053950,0x086dfd64 ! Init value for %l1
.word 0xee6e627e,0x319b9e35 ! Init value for %l2
.word 0xe2426456,0x41e47663 ! Init value for %l3
.word 0x787a68ca,0x0128d339 ! Init value for %l4
.word 0xac2f9f65,0xbcde6219 ! Init value for %l5
.word 0x523fdca0,0x328edff3 ! Init value for %l6
.word 0x2488c5ae,0x44373e47 ! Init value for %l7
.align 64
p60_init_freg:
.word 0xfe356223,0x15120533 ! Init value for %f0
.word 0x1cf5d718,0x0dad48fd ! Init value for %f2
.word 0x26ac30a9,0x57484239 ! Init value for %f4
.word 0x0415933b,0x506b364d ! Init value for %f6
.word 0x4b53af42,0x49072402 ! Init value for %f8
.word 0x93a39e79,0x79384dcd ! Init value for %f10
.word 0x013908e4,0x92206771 ! Init value for %f12
.word 0xf3bad3d1,0x71acaa7e ! Init value for %f14
.word 0xad4da7f7,0x67ab61e4 ! Init value for %f16
.word 0x28a12ebe,0xa9d351a4 ! Init value for %f18
.word 0xbe0bf325,0xd9fe99ca ! Init value for %f20
.word 0x0bcd2f8f,0x6e7fff93 ! Init value for %f22
.word 0x967293f6,0xb0bf95ad ! Init value for %f24
.word 0x33aa9cca,0x5bcb623c ! Init value for %f26
.word 0xde96aafc,0x7cb19f9e ! Init value for %f28
.word 0xe29e9a04,0xe4cbe542 ! Init value for %f30
.word 0x9368a3ae,0x70f3a5ab ! Init value for %f32
.word 0xa212ee29,0x98726874 ! Init value for %f34
.word 0xea97faad,0x363224af ! Init value for %f36
.word 0x7ae64156,0xf11ed38d ! Init value for %f38
.word 0x71a5b797,0x4462df3b ! Init value for %f40
.word 0xf7d68174,0x13b1974f ! Init value for %f42
.word 0xc4484ca5,0x09241c3d ! Init value for %f44
.word 0xec7e7bca,0x9dd7eb44 ! Init value for %f46
.word 0xfbba45e7,0x5ef84204
.word 0xd5e295bf,0xeb6f477e
.word 0x6216e8f7,0x87759388
.word 0x6d454d10,0x94a81a59
.word 0x907be5ef,0x3a7dc089
.word 0xcbe8c70c,0x208401f3
.word 0xd2240986,0x61f6865a
.word 0xca1026d0,0x88d89d88
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 0x7933063e,0x86fa00ec ! %l0
.word 0x00000000,0x6b3484b8 ! %l1
.word 0xda7be25f,0xbbd2da40 ! %l2
.word 0x73a99b02,0x41081e9d ! %l3
.word 0x7026adfe,0x46b47487 ! %l4
.word 0x4ac39788,0x17d3295a ! %l5
.word 0x4a438208,0x13d20840 ! %l6
.word 0xffffffff,0xffff84ab ! %l7
.word 0x00000000,0x00000326 ! %l0
.word 0x00000000,0x00000005 ! %l1
.word 0x00000000,0x00000481 ! %l2
.word 0x00000000,0x8865de4d ! %l3
.word 0x00000000,0x000000d9 ! %l4
.word 0xffffffff,0xffffffac ! %l5
.word 0x00000000,0x6fe90f2f ! %l6
.word 0x9677ce6f,0xf1267926 ! %l7
p60_expected_fp_regs:
.word 0xfe356223,0x15120533 ! %f0
.word 0xfe356223,0x967293f6 ! %f2
.word 0x967293f6,0x967293f6 ! %f4
.word 0x7fffffff,0x506b364d ! %f6
.word 0x53941c7c,0x49072402 ! %f8
.word 0x00000000,0x506b364d ! %f10
.word 0x15120533,0xbe0bf325 ! %f12
.word 0xf3bad3d1,0x71acaa7e ! %f14
.word 0xad4da7f7,0x67ab61e4 ! %f16
.word 0x967293f6,0xb0bf95ad ! %f18
.word 0xbe0bf325,0x26ac30a9 ! %f20
.word 0x0bcd2f8f,0x6e7fff93 ! %f22
.word 0x967293f6,0x967293f6 ! %f24
.word 0x967293f6,0xb0bf95ad ! %f26
.word 0xc6775a7a,0x20000000 ! %f28
.word 0xc1d4ac96,0x02400000 ! %f30
.word 0x00000000,0x80000221 ! %fsr
p60_local0_expect:
.word 0x4204708c,0x524e57b4,0x0566713d,0x6fe90f2f ! PA = 0000000088000000
.word 0x967293f6,0xb0bf95ad,0xfe500d33,0x6aedd3d9 ! PA = 0000000088000010
.word 0x8774b446,0x5a29d317,0x49072402,0xe4cbe542 ! PA = 0000000088000020
.word 0x2ad7c518,0xd11bd5db,0x6a5c1ea5,0x6aed7789 ! PA = 0000000088000030
.word 0xfcd75976,0xec323c41,0x84492116,0x71405c15 ! PA = 0000000088000040
.word 0x31bf25f3,0x27f54bb6,0xf48285d4,0x6b2e164a ! PA = 0000000088000050
.word 0x89d6b550,0x6852b69b,0xc0b520e1,0x24600428 ! PA = 0000000088000060
.word 0x7cf57473,0x26fbafe5,0x4efe797e,0x92c92829 ! PA = 0000000088000070
.word 0x07c737ac,0x71259d07,0x1842219b,0x039e9a32 ! PA = 0000000088000080
.word 0x2410ec71,0xe9381295,0x54bf40f8,0x1e5791fd ! PA = 0000000088000090
.word 0x551587ba,0x4fc2280a,0x525eaaf1,0x0a577c55 ! PA = 00000000880000a0
.word 0x2c0bb336,0xfcc53cdd,0x23592729,0x2d9f34c8 ! PA = 00000000880000b0
.word 0x237cc9d1,0x6064e177,0x046a0f4c,0x0cf3a25c ! PA = 00000000880000c0
.word 0x4a32cbb3,0x40085102,0x041c6f51,0x4e36e0f4 ! PA = 00000000880000d0
.word 0x8bfc4857,0xdef3f7e6,0xabf9f531,0x6401b00d ! PA = 00000000880000e0
.word 0xec1f3757,0xc8e4c35c,0xa851e0f0,0x101a58b6 ! PA = 00000000880000f0
.word 0xd0ff42d4,0x29f9dc0f,0xd03060f7,0x3b36e89e ! PA = 0000000088000100
.word 0x2d441adc,0x71d84976,0xeb103bc0,0x422b13d8 ! PA = 0000000088000110
.word 0x7955a189,0xcca9b180,0x17eb13bb,0xd365eb01 ! PA = 0000000088000120
.word 0x9ea3ff77,0xd493a9b2,0x32066fe2,0x42c0df8a ! PA = 0000000088000130
.word 0x979d4b36,0xbde269d7,0x31e128a4,0x16315578 ! PA = 0000000088000140
.word 0x4df1ca17,0xf41b43ae,0x6aaf6398,0xa0e394cf ! PA = 0000000088000150
.word 0xb33fd3e5,0xa15df0bb,0xbd38605d,0xc30582d2 ! PA = 0000000088000160
.word 0xdabd24ba,0x8f5f671d,0x8865de4d,0xef007293 ! PA = 0000000088000170
.word 0x3b4796e0,0xf32473d1,0x0f907ae0,0xfe4c9104 ! PA = 0000000088000180
.word 0x24deedb7,0x1ce11aaf,0x19ea2279,0x1bd50f11 ! PA = 0000000088000190
.word 0x11807cae,0x5d1d599f,0x5ac79d69,0x34b04341 ! PA = 00000000880001a0
.word 0x1179d996,0xc9881fc0,0x28e26be5,0x9fea6cc7 ! PA = 00000000880001b0
.word 0xe461ab67,0xf7a74dad,0xad95bfb0,0xf6937296 ! PA = 00000000880001c0
.word 0xa930ac26,0x25f30bbe,0x93ff7f6e,0x8f2fcd0b ! PA = 00000000880001d0
.word 0xf6937296,0xf6937296,0xad95bfb0,0xf6937296 ! PA = 00000000880001e0
.word 0x00000020,0x7a5a77c6,0x00004002,0x96acd4c1 ! PA = 00000000880001f0
p60_local1_expect:
.word 0x8d34fc02,0x9f683e83,0xf5f03e1d,0xe07209dc ! PA = 0000000088800000
.word 0x803e5d7e,0x0e8d72f6,0x10de4f5d,0x1c216254 ! PA = 0000000088800010
.word 0x720df0a4,0xae8a4a52,0x21acf531,0x2a4a07cb ! PA = 0000000088800020
.word 0xf74b7e38,0xd7ebf570,0x91290077,0x6b166a44 ! PA = 0000000088800030
.word 0xe4c9a2c7,0x3871455e,0x44c7b4e1,0xf047d9a2 ! PA = 0000000088800040
.word 0x544675ff,0x8ed235c2,0xb6304166,0x94c716ff ! PA = 0000000088800050
.word 0xe26330a8,0x7de4e317,0x880a0b76,0xf141ddc7 ! PA = 0000000088800060
.word 0xcca68130,0x80091c4e,0x00068e2e,0x67e43ec1 ! PA = 0000000088800070
.word 0xad75b6db,0x53cd1799,0xf0539fda,0xacdb437c ! PA = 0000000088800080
.word 0x5748df94,0x499aa4b5,0x0cf04a74,0xc56d19e5 ! PA = 0000000088800090
.word 0x4c8a8386,0xd24606d5,0x3026c2bf,0x2c72db2c ! PA = 00000000888000a0
.word 0x69dfb0b3,0xb8154d17,0x0b96928d,0xcb086776 ! PA = 00000000888000b0
.word 0x712c4af8,0x9df9de05,0xe1caf60b,0x5f4e528b ! PA = 00000000888000c0
.word 0x532130e0,0xd9bb4c9a,0x237cb755,0x29209cd1 ! PA = 00000000888000d0
.word 0x62e2ebdc,0x1209baf9,0x852b6c23,0x0cc4b7cb ! PA = 00000000888000e0
.word 0xd5ed10ff,0xcebd5958,0xb3c6111b,0x2fb3c9d5 ! PA = 00000000888000f0
.word 0x3d5ecc1e,0x9fcbf245,0x9a2a797c,0xa98611c9 ! PA = 0000000088800100
.word 0xf6cffa50,0x7c9bbb10,0xe5519c83,0x6cbd09a2 ! PA = 0000000088800110
.word 0xa0089ca8,0xb730a57b,0x6c0ce3c0,0x41021301 ! PA = 0000000088800120
.word 0x438c54a9,0x21e9eeec,0xa0f01e08,0xb46c24f7 ! PA = 0000000088800130
.word 0x6b32013c,0x281bf850,0x88f6166c,0x0de76234 ! PA = 0000000088800140
.word 0xd377c05d,0xd7152243,0xfd896f86,0xf22dc440 ! PA = 0000000088800150
.word 0x98bf71e0,0x5ec196d9,0xb8d80082,0x8d2b80ff ! PA = 0000000088800160
.word 0xa1d98b14,0xa907ae50,0xbd382cce,0x944d9b23 ! PA = 0000000088800170
.word 0xe461ab67,0xf7a74dad,0xad95bfb0,0xf6937296 ! PA = 0000000088800180
.word 0xa930ac26,0x25f30bbe,0x93ff7f6e,0x8f2fcd0b ! PA = 0000000088800190
.word 0xf6937296,0xf6937296,0xad95bfb0,0xf6937296 ! PA = 00000000888001a0
.word 0x00000020,0x7a5a77c6,0x00004002,0x96acd4c1 ! PA = 00000000888001b0
.word 0xd5d2590d,0x2c4d2be3,0x70837854,0x24467046 ! PA = 00000000888001c0
.word 0x3a9adb22,0xead3e054,0x54cf95dd,0xec65712e ! PA = 00000000888001d0
.word 0xd9bf1810,0xd1b7f22d,0xd474799a,0xf1ddd651 ! PA = 00000000888001e0
.word 0x63e22909,0x0f0973eb,0x446b8c22,0xcf187de9 ! PA = 00000000888001f0
p60_local2_expect:
.word 0xa470e602,0xa27bf34a,0x08f56a7e,0x33f09627 ! PA = 0000000089000000
.word 0xab8481a2,0xbc3e6f99,0x387a3ea1,0x01881de3 ! PA = 0000000089000010
.word 0xb579630c,0x8a9b5be8,0x328edff3,0xf1267926 ! PA = 0000000089000020
.word 0x42404601,0x062e3ef3,0x90632af2,0x3e4505f2 ! PA = 0000000089000030
.word 0xe7a7ecaa,0x088d722a,0xbeea6f8d,0x90c19ae9 ! PA = 0000000089000040
.word 0x05d035ad,0x3a4cac0e,0x34527deb,0x0a048d40 ! PA = 0000000089000050
.word 0x8497f202,0x963cd0de,0x0edd9fc1,0x88ff13b2 ! PA = 0000000089000060
.word 0x7e8b108d,0xc1ac6385,0xac211442,0xf3c49733 ! PA = 0000000089000070
.word 0xb1784b34,0x059fa715,0x3114894f,0x9f10ba91 ! PA = 0000000089000080
.word 0x411548a1,0xa1ae06eb,0x8752ea91,0x82b19de4 ! PA = 0000000089000090
.word 0xf57c49f3,0xa1c84549,0xc614dcc2,0x57f2d0b6 ! PA = 00000000890000a0
.word 0x16786a20,0x7528a10e,0xe3e30813,0x1b45250f ! PA = 00000000890000b0
.word 0x196d237e,0x460540e9,0xe34f6683,0xfe64096b ! PA = 00000000890000c0
.word 0x6a11fffb,0x890e1bb1,0x3ebcb2c2,0x30c79020 ! PA = 00000000890000d0
.word 0x04c072f7,0xe6497eea,0x084c6364,0xea520da8 ! PA = 00000000890000e0
.word 0x333ea21c,0xd9be45a7,0x12c451b7,0x8cb4ccd6 ! PA = 00000000890000f0
.word 0x67ad10db,0x5b1f34a3,0x18d2df9b,0x7b7b6dc3 ! PA = 0000000089000100
.word 0x7018e165,0xe8cbc8e2,0xfed6cb89,0xf85605fc ! PA = 0000000089000110
.word 0xb880b46b,0x63dc9a99,0x6d4e14c7,0x3187b894 ! PA = 0000000089000120
.word 0xbac9e477,0xbcd629b2,0x1e4e7972,0x15afe563 ! PA = 0000000089000130
.word 0xd1790668,0x2266e40c,0x9d64c3d5,0x79c1f639 ! PA = 0000000089000140
.word 0x6c8ed123,0x70cd99c1,0x9919de9e,0x35d46e4c ! PA = 0000000089000150
.word 0x0576d0c4,0xd244cc99,0xe3428a86,0x5e21dbce ! PA = 0000000089000160
.word 0x79c416a9,0x81a8e06b,0x2208cd29,0x49ced909 ! PA = 0000000089000170
.word 0xd9e30ff6,0x22bd9335,0x9d0233a5,0x2d5ced26 ! PA = 0000000089000180
.word 0xb961cd2a,0xfcc66a15,0x259b4e05,0x315192f3 ! PA = 0000000089000190
.word 0xac674927,0x941332d5,0x3dd7921a,0x77fc80cb ! PA = 00000000890001a0
.word 0x8405bb64,0x5bdef47e,0x0c72a426,0x99850e3f ! PA = 00000000890001b0
.word 0xbd1842de,0x22901267,0x4e7fbb62,0x118cd0ec ! PA = 00000000890001c0
.word 0x2b2d5d55,0x74c5fe76,0x1dd59b84,0xf0e0a9e4 ! PA = 00000000890001d0
.word 0xa8a70eb5,0xa1d9b239,0x5d6fac3e,0xb6b87432 ! PA = 00000000890001e0
.word 0x0b78763c,0x9920c410,0x220d52f9,0x4a7a1abe ! PA = 00000000890001f0
p60_local3_expect:
.word 0x088ac843,0x25e3a09a,0xffff84ab,0x29820052 ! PA = 0000000089800000
.word 0x8b9c68c9,0x77c9c622,0x54afce71,0x3bd3eb58 ! PA = 0000000089800010
.word 0x400880e1,0xa8063516,0x8774b446,0xfead2670 ! PA = 0000000089800020
.word 0xa37b217a,0x93680b55,0x4a2da800,0x72b5478a ! PA = 0000000089800030
.word 0x0e0c1978,0x1fb6a229,0x2282f2cb,0xac0d8953 ! PA = 0000000089800040
.word 0xfe7590c4,0xb14c6ec1,0x00828f9d,0x7929defc ! PA = 0000000089800050
.word 0x2bbd032c,0x51332d7d,0x30bce09c,0x2ef14e96 ! PA = 0000000089800060
.word 0x03a0cc10,0xcbe8d489,0xd209719e,0xeac0c454 ! PA = 0000000089800070
.word 0x58736737,0x256f2442,0x6aab8858,0x016de9b7 ! PA = 0000000089800080
.word 0x01d8d0eb,0x64f43bb2,0x11c6dfd3,0xc7fc6426 ! PA = 0000000089800090
.word 0x2963c881,0x7a93e7c2,0x40d09142,0x33749773 ! PA = 00000000898000a0
.word 0xc43d7183,0x75258162,0xaed0ee0f,0x5e1392d7 ! PA = 00000000898000b0
.word 0xbf27a913,0x1c9102ea,0x1d14d78f,0xd7a57888 ! PA = 00000000898000c0
.word 0x381238ba,0x0205b963,0x4f5ae629,0xcf7653ac ! PA = 00000000898000d0
.word 0xb580d44d,0xb0da1e88,0xf8c72ac6,0xdbc6fac1 ! PA = 00000000898000e0
.word 0x813b2738,0xa2822e2a,0x98b9697a,0x6c9dbc2e ! PA = 00000000898000f0
.word 0xa40baffb,0x177e3eb9,0x16da1a5a,0xe5beeda5 ! PA = 0000000089800100
.word 0x3e0b791c,0x140f90e2,0x668ee8b1,0xb506d7d0 ! PA = 0000000089800110
.word 0xcc79dd5d,0x4ec8120d,0xeaeaa173,0xd30aa16d ! PA = 0000000089800120
.word 0x9d297a52,0xff535193,0xc407b8d9,0xa7edec79 ! PA = 0000000089800130
.word 0x7d7d18ba,0x0104b27f,0xf8bacef5,0x77dd74c8 ! PA = 0000000089800140
.word 0x5452d02c,0x29f69a77,0xebb5e959,0xc5cb5bdc ! PA = 0000000089800150
.word 0xfe69485f,0xc9cdf7b9,0x6b3484b8,0xa65bee1e ! PA = 0000000089800160
.word 0xf454e3de,0x29d4d8d6,0xb4f8d4d2,0x50342dac ! PA = 0000000089800170
.word 0x45baa4e3,0xb09ce400,0x1b83f2d0,0x5ab720c9 ! PA = 0000000089800180
.word 0xd2b36c53,0xf7645dfb,0xf42c63e7,0xe8ba4d22 ! PA = 0000000089800190
.word 0xea973941,0xd1c07f39,0xff4ad122,0x938f6c44 ! PA = 00000000898001a0
.word 0xddbdcde8,0x96467f98,0x2faf57ab,0xc9b224e7 ! PA = 00000000898001b0
.word 0x8f5685b0,0x1973a4c6,0x9616d790,0x9dedf3fe ! PA = 00000000898001c0
.word 0x0c145fb0,0x7507f910,0xe924abb0,0xdefbc0fe ! PA = 00000000898001d0
.word 0x2b5c8aef,0x173d55ac,0xe09288ce,0x24238a12 ! PA = 00000000898001e0
.word 0xcd42954b,0x569251b0,0x49a59b6e,0x438fcc24 ! PA = 00000000898001f0
p61_init_registers:
.word 0xc90522be,0x89e61af1 ! Init value for %l0
.word 0x16d52566,0x5afdd9ef ! Init value for %l1
.word 0xe3fa40a5,0xf3c7f952 ! Init value for %l2
.word 0x3105beca,0x58a3bdaa ! Init value for %l3
.word 0x9986a8fa,0xcd79c407 ! Init value for %l4
.word 0x6b9be702,0xaa0d342b ! Init value for %l5
.word 0xeac1c192,0x7c78f4ea ! Init value for %l6
.word 0x843dde56,0x12d77be0 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x09433ace,0x7f5583e7 ! Init value for %f0
.word 0xf5ae5e06,0x6b1ccbd9 ! Init value for %f2
.word 0x9dfdd1d4,0x62f9cd4b ! Init value for %f4
.word 0xe84527f6,0x7134516c ! Init value for %f6
.word 0x84aa1b79,0x9209d868 ! Init value for %f8
.word 0xf5734b0f,0xd6173a36 ! Init value for %f10
.word 0xbc351f4b,0x956bdbe6 ! Init value for %f12
.word 0x27b95ace,0x0f8b17b3 ! Init value for %f14
.word 0x904c31db,0x64fffa09 ! Init value for %f16
.word 0x7237c741,0xaba7635f ! Init value for %f18
.word 0x5aba2f43,0xaea021b9 ! Init value for %f20
.word 0xbac325ce,0x4a9a057e ! Init value for %f22
.word 0xfe43823c,0x385842cc ! Init value for %f24
.word 0x4b03cc81,0xe6fc01a0 ! Init value for %f26
.word 0xe4cd78b2,0x56c68649 ! Init value for %f28
.word 0x80f77bd5,0x90bcf85d ! Init value for %f30
.word 0x870623b7,0x13ebb0b2 ! Init value for %f32
.word 0x329fc2c9,0xe20684cd ! Init value for %f34
.word 0x7ea92a5b,0xea0cade6 ! Init value for %f36
.word 0x700db7ed,0x0f874d11 ! Init value for %f38
.word 0x07189e0b,0x08fab394 ! Init value for %f40
.word 0xd6ee6680,0x59571e5a ! Init value for %f42
.word 0x49690b9b,0x01023af3 ! Init value for %f44
.word 0xdf45565f,0x5f035200 ! Init value for %f46
.word 0x0fa6d158,0x13c1c96f
.word 0xc8330fc3,0x8112ae8e
.word 0xbc5235c4,0xcec24868
.word 0x8c9f72da,0xb23d715a
.word 0x0f108c96,0x576c88f2
.word 0x20be1e02,0x71f8d609
.word 0x61b5c6cf,0xd2730bed
.word 0x42f1156d,0x56c2c626
p61_share_mask:
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00ff0000
p61_expected_registers:
.word 0x00000000,0x00000045 ! %l0
.word 0xffffffff,0xffffffff ! %l1
.word 0x00000000,0x00000045 ! %l2
.word 0x00000000,0x00001d23 ! %l3
.word 0x00000000,0x7af1b892 ! %l4
.word 0x00000000,0x00000059 ! %l5
.word 0xffffffff,0xffffe30e ! %l6
.word 0x00000000,0x00000031 ! %l7
p61_expected_fp_regs:
.word 0x09433ace,0x7f5583e7 ! %f0
.word 0x2498ce67,0x0756d5b9 ! %f2
.word 0x0756d5b9,0x62f9cd4b ! %f4
.word 0xe84527f6,0x7134516c ! %f6
.word 0xf5734b0f,0xd6173a36 ! %f8
.word 0xf5734b0f,0xd6173a36 ! %f10
.word 0xf5734b0f,0xd6173a36 ! %f12
.word 0x27b95ace,0x0f8b17b3 ! %f14
.word 0x904c31db,0x64fffa09 ! %f16
.word 0xca020227,0x4880dbf9 ! %f18
.word 0x5aba2f43,0x80000000 ! %f20
.word 0xbac325ce,0x4a9a057e ! %f22
.word 0x4b03cc81,0xe4cd78b2 ! %f24
.word 0x4b03cc81,0xe6fc01a0 ! %f26
.word 0x7fffffff,0xe4cd78b2 ! %f28
.word 0x80f77bd5,0xe4cd78b2 ! %f30
.word 0x00000018,0x00000aa0 ! %fsr
p61_local0_expect:
.word 0x1ae1acdf,0xb5f82520,0xeb9ced1a,0xbc730953 ! PA = 000000008a000000
.word 0xe29153d7,0xadfea141,0xb72eda57,0xd22b2959 ! PA = 000000008a000010
.word 0xfd9c3376,0x1eb866d7,0x145feb76,0x3944725a ! PA = 000000008a000020
.word 0x6fcd2bb3,0xfed4be98,0x12ca9d82,0xcbce84e1 ! PA = 000000008a000030
.word 0x78bcb987,0x767dcbd1,0x3d80221f,0x246a764b ! PA = 000000008a000040
.word 0xe23a2188,0xa8822d3d,0x2266270c,0xa2bf3785 ! PA = 000000008a000050
.word 0x0c1f553c,0x1a48b8e7,0x5ed57426,0xd14b88d4 ! PA = 000000008a000060
.word 0xf531446c,0x2b68babc,0x1aa98248,0x60c00650 ! PA = 000000008a000070
.word 0x45ccefbe,0x026c3fd0,0xb0a897c6,0x3ebcde13 ! PA = 000000008a000080
.word 0xae69fe88,0xe97167ae,0x4be6a327,0xec1a7eb6 ! PA = 000000008a000090
.word 0xaf3b9e70,0x7b756b36,0xf8c86c3f,0xfdb03a11 ! PA = 000000008a0000a0
.word 0xc7b67f16,0xa451235a,0xc95eeeca,0x7e8c8a0e ! PA = 000000008a0000b0
.word 0xb564a3cc,0x5cd55bc5,0xfa5e205a,0xb5bba5e1 ! PA = 000000008a0000c0
.word 0x222d5388,0x085de476,0x02601da2,0xd9be4134 ! PA = 000000008a0000d0
.word 0x8619a0ea,0xead7a6aa,0xb6d10395,0x40b81c15 ! PA = 000000008a0000e0
.word 0x3a12e4a8,0x1e7f86aa,0x3825e91a,0x0d59355a ! PA = 000000008a0000f0
.word 0x6f8b3af8,0xe2deb2b9,0xd443ca77,0x47dd12d5 ! PA = 000000008a000100
.word 0x9796cf29,0x4edd140f,0xc5719018,0xeeff529f ! PA = 000000008a000110
.word 0x00000000,0x0000001a,0x530d9a44,0x0b102f2e ! PA = 000000008a000120
.word 0x86a8cef1,0x09f61dfe,0xf7cfe472,0xec285ff2 ! PA = 000000008a000130
.word 0x67d92eb7,0xdaf6b6dc,0x1516cb46,0x799efa0d ! PA = 000000008a000140
.word 0x3d544a1d,0x5803501c,0xb416e500,0x46dc9ab8 ! PA = 000000008a000150
.word 0x6c9cd464,0x91718411,0x36eba566,0xfa5863b4 ! PA = 000000008a000160
.word 0x8ab728f9,0x631028e3,0xc7174e8a,0xb0db38f5 ! PA = 000000008a000170
.word 0x5a84b9c1,0xfea7a62f,0xcd5353a3,0xa16b1438 ! PA = 000000008a000180
.word 0x234c11d9,0x06a8d2f5,0xb2fa416f,0xb5c52d88 ! PA = 000000008a000190
.word 0x954cdbd3,0x7d3230db,0xbc6c079a,0x3d2ae411 ! PA = 000000008a0001a0
.word 0x9994e781,0xde35377e,0xa122c149,0x1acfebcc ! PA = 000000008a0001b0
.word 0x25f9fb64,0xa5146513,0xd9787117,0x24a15207 ! PA = 000000008a0001c0
.word 0x857aa7bf,0xe83e36eb,0xcc5527eb,0x3fd175c1 ! PA = 000000008a0001d0
.word 0x21ff854d,0xe49f9a77,0x390d2a6b,0x05dfa71a ! PA = 000000008a0001e0
.word 0x1f8719fc,0xf1586937,0x612c64ab,0x07d836d1 ! PA = 000000008a0001f0
p61_local1_expect:
.word 0xa4aff39e,0xefefe797,0x263ff1ef,0xc83e1c86 ! PA = 000000008a800000
.word 0x17c1b39c,0x37a03a9c,0x1d23c2a5,0x53e487c5 ! PA = 000000008a800010
.word 0x35b471d9,0x85d65f9a,0x670552c5,0x9f02e810 ! PA = 000000008a800020
.word 0x38edb66d,0x6aedaf87,0x671a33aa,0x34734a28 ! PA = 000000008a800030
.word 0x07cfd63c,0xc07b4ddd,0xcfed77df,0x5df12bf9 ! PA = 000000008a800040
.word 0x7f3b1a95,0xb106e702,0x206023d2,0x7dfb1ded ! PA = 000000008a800050
.word 0x73947d03,0x67fd9aaf,0x2f920a5b,0x1333228a ! PA = 000000008a800060
.word 0x256330a6,0xbeddb641,0x4db038ea,0x3d7fbdb8 ! PA = 000000008a800070
.word 0xbdd44509,0x268a7a72,0x0436faba,0x01e2f8c3 ! PA = 000000008a800080
.word 0xc8dcdd81,0xdd22594a,0xb0f0532c,0xde0bc3ff ! PA = 000000008a800090
.word 0x6ee6361e,0x3df43998,0xee2b276e,0x6d2e9562 ! PA = 000000008a8000a0
.word 0xfa22c014,0x044c8825,0x2d57a0cc,0x583a9804 ! PA = 000000008a8000b0
.word 0x4b0e8d93,0x5d79b39e,0x28e41122,0xec10c8fd ! PA = 000000008a8000c0
.word 0x77d08a27,0x575db136,0xb68c1b1e,0x6165f7e4 ! PA = 000000008a8000d0
.word 0x5ac3e9e4,0x9aeefab5,0xd6a7dd1f,0x38d43e46 ! PA = 000000008a8000e0
.word 0x3e1271ba,0xe872e611,0x2728ad29,0x9c638d1d ! PA = 000000008a8000f0
.word 0x0e5a94ec,0xade5af4a,0x5b6b1ddd,0xbc7b9c31 ! PA = 000000008a800100
.word 0xf8e8432e,0xe9c40d19,0x4ccbcc1d,0xf6658548 ! PA = 000000008a800110
.word 0x0aea80f9,0x1456ed13,0xa9562575,0xc1497d0b ! PA = 000000008a800120
.word 0x2bdf59a5,0x98c5e2b6,0x1a665172,0x686c954a ! PA = 000000008a800130
.word 0xbd1669cf,0x4c031a8c,0x358289bb,0xff84db31 ! PA = 000000008a800140
.word 0x8ce9aea4,0x0cea05b5,0x41ea39e7,0x540d7282 ! PA = 000000008a800150
.word 0x7ec5b7db,0xba52d079,0xabed952f,0x6160d81f ! PA = 000000008a800160
.word 0x9570bc21,0x2bfbd342,0xa5396089,0xabeabef1 ! PA = 000000008a800170
.word 0x38a20f01,0x07e0d085,0x83fd0bda,0x3f454ec6 ! PA = 000000008a800180
.word 0x10ae61a1,0x6ad0ba60,0x4bf445d9,0xf9ac12c9 ! PA = 000000008a800190
.word 0x27eebf78,0xbb279f24,0xa0f76668,0xa3a26cfb ! PA = 000000008a8001a0
.word 0x0573d4d9,0xb303bbdd,0x60ae4eaa,0x7c5e8c1b ! PA = 000000008a8001b0
.word 0x573a660c,0x06f09f07,0xaf944877,0xeda8ce05 ! PA = 000000008a8001c0
.word 0xb93cdb09,0x0ac917c0,0x5f0d1e89,0x8d9944f6 ! PA = 000000008a8001d0
.word 0x0bd6430d,0x5cbcb6a9,0x8e197e5d,0xec8d625e ! PA = 000000008a8001e0
.word 0x48cd2e42,0x6f27dcba,0xbbaf22ca,0x518f9097 ! PA = 000000008a8001f0
p61_local2_expect:
.word 0xf1ed8c76,0x4126fdbc,0xae23b1ec,0x4be99225 ! PA = 000000008b000000
.word 0xff6bd468,0x0dba0597,0x3705812f,0xb518d7f2 ! PA = 000000008b000010
.word 0xcddc7c67,0x0a112c91,0x45000000,0xafffffff ! PA = 000000008b000020
.word 0x17d7666b,0xbae4086e,0x123e0fcb,0xf7f0488b ! PA = 000000008b000030
.word 0x5f888e63,0xc473528e,0xa3e31d2a,0xbad9f884 ! PA = 000000008b000040
.word 0xd9454518,0xf5ad8e43,0x6e0a4608,0x1d241604 ! PA = 000000008b000050
.word 0x740b9651,0xb2a9d914,0x5474cd46,0x60472433 ! PA = 000000008b000060
.word 0xafb83145,0xa4877327,0x8b826fa6,0x81c9c6b1 ! PA = 000000008b000070
.word 0x2dfe6cfa,0xfbd2e999,0xd084d2f2,0x452ca196 ! PA = 000000008b000080
.word 0xf3ca2439,0x951bc312,0x6bcebeef,0x071d7591 ! PA = 000000008b000090
.word 0x5571956d,0x9941f851,0x1e61dc94,0xf6268ee4 ! PA = 000000008b0000a0
.word 0x35e77845,0x83c74249,0xd2ffadfe,0xf2212bb4 ! PA = 000000008b0000b0
.word 0xc8dff799,0x3cdc90bd,0x3572ddab,0x32ba96b6 ! PA = 000000008b0000c0
.word 0xf008562d,0x91d323c5,0xa59a6a5f,0xd183813c ! PA = 000000008b0000d0
.word 0x1d06c4fb,0xa4ac49bf,0x86dfb5b1,0xc887ee49 ! PA = 000000008b0000e0
.word 0x3ba7852f,0x36f12641,0xc55a2fad,0x3bb931a6 ! PA = 000000008b0000f0
.word 0xb75c0463,0xa2fe31d2,0x9a24beb6,0x414cb692 ! PA = 000000008b000100
.word 0x158c93f1,0x016a497f,0x59c0f28e,0x1b59dbdd ! PA = 000000008b000110
.word 0x2c9865a8,0x8354e5f9,0xd4862040,0x908e672f ! PA = 000000008b000120
.word 0x75600136,0x31756ddd,0x528300e6,0x4985438a ! PA = 000000008b000130
.word 0xf9e60626,0xbe8bb5f7,0xa45d4785,0x34ebc980 ! PA = 000000008b000140
.word 0x3155ae80,0xbb5df527,0xbbb4da1b,0x6f580258 ! PA = 000000008b000150
.word 0x59f6ae40,0x054262bd,0xa1ff3eb4,0x3788a4d1 ! PA = 000000008b000160
.word 0xb851461d,0xc894a6ce,0x75aa8852,0xc398ffec ! PA = 000000008b000170
.word 0xdd39e395,0x4d8131d5,0x006b824c,0xd80026b1 ! PA = 000000008b000180
.word 0x6d946b36,0x17f7113b,0x42b1c15c,0x3b4b50b5 ! PA = 000000008b000190
.word 0xb3e959c5,0x8796923e,0x95dfcc40,0x09674724 ! PA = 000000008b0001a0
.word 0x08ba64bd,0x7ddf40e1,0xd077552a,0x5ab53328 ! PA = 000000008b0001b0
.word 0x51c26ed1,0xe350c9bb,0x47d29533,0x00cb94ea ! PA = 000000008b0001c0
.word 0x7e9c0105,0x26d2cf5b,0x743bbc99,0xcd632bde ! PA = 000000008b0001d0
.word 0xf61e0a23,0xb68ec798,0x2542906b,0xe3b54b81 ! PA = 000000008b0001e0
.word 0x32f0e98e,0x18954638,0x3c2c892f,0x06252ad8 ! PA = 000000008b0001f0
p61_local3_expect:
.word 0x31ab513e,0x68bf5e9e,0x00000000,0x000031e8 ! PA = 000000008b800000
.word 0x3f611aae,0xe86df986,0xd9e22e06,0xee08b946 ! PA = 000000008b800010
.word 0x5798ae21,0xc96421ed,0x92b8f17a,0xa0ea9356 ! PA = 000000008b800020
.word 0x6bde89d0,0x098952c1,0x4b065e0f,0x21aef320 ! PA = 000000008b800030
.word 0x7b133f6d,0xe78214de,0x9fdbc6c7,0x1b3222d2 ! PA = 000000008b800040
.word 0x054cce0f,0xc805933d,0x0d9b289d,0x826a7c20 ! PA = 000000008b800050
.word 0x4fe9c7c2,0x84eaa48c,0x13cb9b5c,0x635ecec5 ! PA = 000000008b800060
.word 0x3da48550,0x66522c0c,0xd1c27c80,0x08c9b38c ! PA = 000000008b800070
.word 0x8182286b,0x14ac411a,0x4d43eb24,0x99b3b728 ! PA = 000000008b800080
.word 0xe567d524,0x04cdd96a,0x7150c149,0xbc1d4a81 ! PA = 000000008b800090
.word 0xc06e30b7,0x6c4be389,0x22a99ecf,0xc6f94dc0 ! PA = 000000008b8000a0
.word 0xe99bf1d5,0xdbe189df,0x716feb39,0x952dd2a2 ! PA = 000000008b8000b0
.word 0xfe548376,0x1a6c4317,0xb7a6d1c8,0x588f8caf ! PA = 000000008b8000c0
.word 0x2b9a27a5,0x1669a76e,0x1c254a43,0xafc261ba ! PA = 000000008b8000d0
.word 0xbbb587bc,0x30590e8e,0x3482a652,0x4fc322eb ! PA = 000000008b8000e0
.word 0x8c37875a,0xb7ae87bc,0xf8f9e095,0x61991b79 ! PA = 000000008b8000f0
.word 0xdeb85b7a,0xca9c5d27,0x124764d0,0xd8d8252e ! PA = 000000008b800100
.word 0x84e0852f,0xea1caa43,0xb3ed9e0c,0x85a9000c ! PA = 000000008b800110
.word 0x7cf445e1,0xee4621b4,0xe371a3c8,0xebf0b2ba ! PA = 000000008b800120
.word 0x329f29c9,0xb84c0477,0x6c5e14f4,0xbba6ffaf ! PA = 000000008b800130
.word 0xbd162d00,0x44f83df0,0x3525c948,0xcf368fe5 ! PA = 000000008b800140
.word 0xc0ce593c,0xd95c84c9,0x903e3d27,0x4ad1bbd1 ! PA = 000000008b800150
.word 0xe2cab570,0x4409281c,0xdbedb985,0xfc3649bb ! PA = 000000008b800160
.word 0x06f5fb6d,0x8f2109ae,0x1400cd82,0xf4fe1890 ! PA = 000000008b800170
.word 0x1247960b,0x3bb2cfb3,0x9dae509f,0x66b483aa ! PA = 000000008b800180
.word 0x8c8812c2,0x1fdd2564,0x0ba38908,0x5778a811 ! PA = 000000008b800190
.word 0x3615efdb,0x5e672f11,0x25d78de4,0x329a3210 ! PA = 000000008b8001a0
.word 0xdd44867f,0xb545ae32,0x0f8a6137,0xd06c5824 ! PA = 000000008b8001b0
.word 0x1510b143,0x8a21ba35,0xbfcd2f91,0xe6b9a53e ! PA = 000000008b8001c0
.word 0xfe837252,0x2bef477c,0x8c4efd17,0x0235d953 ! PA = 000000008b8001d0
.word 0xbbb78b1b,0x41229e14,0x969ad630,0x24eeeb10 ! PA = 000000008b8001e0
.word 0x133a6c42,0x77ff7471,0x74fb0805,0x48e8549b ! PA = 000000008b8001f0
p62_init_registers:
.word 0xaee33458,0x8ba92cf8 ! Init value for %l0
.word 0xb52c0fe5,0xb90b1a06 ! Init value for %l1
.word 0x1d26fff2,0x862b057b ! Init value for %l2
.word 0xd2e951fa,0x739bd634 ! Init value for %l3
.word 0x4472c342,0x29109375 ! Init value for %l4
.word 0x93ed5b6c,0x9f895dfc ! Init value for %l5
.word 0xe0c26c88,0xa69e4308 ! Init value for %l6
.word 0x74a9d3c2,0x5d7208ad ! Init value for %l7
.align 64
p62_init_freg:
.word 0xa8a111a0,0x2738d767 ! Init value for %f0
.word 0x4a7fcdb2,0x2c982662 ! Init value for %f2
.word 0x970707ea,0x52182947 ! Init value for %f4
.word 0xd090e883,0xab3f0e6a ! Init value for %f6
.word 0xe6d51e6f,0xedf26c10 ! Init value for %f8
.word 0xfd714bc9,0x6ce0f3af ! Init value for %f10
.word 0x44dcd636,0xbd411367 ! Init value for %f12
.word 0x028305eb,0x5f0763a9 ! Init value for %f14
.word 0x5804d2a3,0x1810d56f ! Init value for %f16
.word 0xee4dd065,0xf04c726c ! Init value for %f18
.word 0xf501d1bc,0xe8d0fc74 ! Init value for %f20
.word 0xe23e5ab5,0x1512843a ! Init value for %f22
.word 0xafcd6f5b,0x55b63896 ! Init value for %f24
.word 0xf6e20224,0x9f6ad89c ! Init value for %f26
.word 0xecacc823,0x896b491d ! Init value for %f28
.word 0x41aa1811,0x0902b3b9 ! Init value for %f30
.word 0x8b83bdf6,0xec3a03aa ! Init value for %f32
.word 0x65cd589b,0x660c58ec ! Init value for %f34
.word 0xbe794409,0xfec9a297 ! Init value for %f36
.word 0x9ee6d35f,0x3b892fa3 ! Init value for %f38
.word 0xe6ce415c,0xfc4b16fe ! Init value for %f40
.word 0xf17539bf,0x9a56f3da ! Init value for %f42
.word 0x7edb971e,0x0b5080f0 ! Init value for %f44
.word 0xd988a3de,0x52b6f384 ! Init value for %f46
.word 0x31eaaef3,0x4b4fda50
.word 0x8dee05c4,0xe45945e5
.word 0xc793d43d,0x3c434b2c
.word 0xe189040e,0x75631ef6
.word 0x92a6ac29,0xaf02bcea
.word 0x27d58a2e,0x7d6b70cb
.word 0xa415a89c,0x47d390dd
.word 0xc8c600a5,0xe4a0444e
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,0x0000004a ! %l0
.word 0x00000000,0x000000f0 ! %l1
.word 0x00000000,0xaab4d504 ! %l2
.word 0x00000000,0x0000002e ! %l3
.word 0x00000000,0x000001ff ! %l4
.word 0x00000000,0x00000002 ! %l5
.word 0xc64b9808,0x1a5b092e ! %l6
.word 0x00000000,0x00003e56 ! %l7
p62_expected_fp_regs:
.word 0xb83587a4,0x8e5b9e7d ! %f0
.word 0x4f1127bd,0xa8073192 ! %f2
.word 0x71052784,0xb90e1195 ! %f4
.word 0x37d37b9d,0x46a5e356 ! %f6
.word 0xb83587a4,0x5614cfc1 ! %f8
.word 0x42b6c712,0xc0000000 ! %f10
.word 0xac73f2e7,0xdb5809aa ! %f12
.word 0xb04f84ba,0x74ab22a3 ! %f14
.word 0x5804d2a3,0x1810d56f ! %f16
.word 0xee4dd065,0xf04c726c ! %f18
.word 0xb83587a4,0x8e5b9e7d ! %f20
.word 0x76e20224,0x9f6ad89c ! %f22
.word 0xafcd6f5b,0x55b63896 ! %f24
.word 0x76e20224,0x9f6ad89c ! %f26
.word 0xf6e20224,0x9f6ad89c ! %f28
.word 0x41aa1811,0x0902b3b9 ! %f30
.word 0x00000000,0x498001a0 ! %fsr
p62_local0_expect:
.word 0x1d496b89,0x23c8acec,0xf2c322ef,0x75e808f1 ! PA = 000000008c000000
.word 0x00002d4b,0xf825301b,0x75a4ef5b,0xd08597b5 ! PA = 000000008c000010
.word 0x8fe52c92,0x13cfe2f5,0x0ed68b4d,0x9e54c2f2 ! PA = 000000008c000020
.word 0x0e3bfd07,0x37a0d3e8,0x3607a299,0x4b085c54 ! PA = 000000008c000030
.word 0xfcf2b1f3,0x8c075fa5,0xee3bcb27,0x7952b903 ! PA = 000000008c000040
.word 0x3306a924,0x7a2c8054,0x94ffdfcd,0xd310de35 ! PA = 000000008c000050
.word 0x680750f2,0x8a6963e2,0x5b5011af,0x90d0f9ae ! PA = 000000008c000060
.word 0xb75cb9b8,0xb0dcad83,0xbe18e679,0x3f2b88b8 ! PA = 000000008c000070
.word 0x9cdf3e56,0xb984204e,0x53121f13,0x88c901b0 ! PA = 000000008c000080
.word 0xb7db8fcf,0x20f7a236,0xbd0db2ad,0x3dc45ebc ! PA = 000000008c000090
.word 0xc87dcf55,0x55c0a9be,0xb8bdf3f3,0x907aebbb ! PA = 000000008c0000a0
.word 0x4203e5a2,0x841fdabd,0xd6d53395,0x520690a7 ! PA = 000000008c0000b0
.word 0x57ce0ff2,0x1d955aaa,0xb7cbb966,0x6baf583d ! PA = 000000008c0000c0
.word 0x2d77581e,0xccdab2b2,0x36aa2a9f,0x317c55ea ! PA = 000000008c0000d0
.word 0x5918142c,0xfae3eab9,0xd2bcc834,0x2f07366c ! PA = 000000008c0000e0
.word 0x58000000,0x70ede1f1,0x7073d73f,0xb3eda634 ! PA = 000000008c0000f0
.word 0x6fd51018,0xa3d20458,0x6c724cf0,0x65d04dee ! PA = 000000008c000100
.word 0x00000058,0x2f188441,0x9cd86a9f,0x2402e276 ! PA = 000000008c000110
.word 0x9638b655,0x5b6fcdaf,0x9cd86a9f,0x2402e276 ! PA = 000000008c000120
.word 0x9cd86a9f,0x2402e2f6,0xb9b30209,0x1118aa41 ! PA = 000000008c000130
.word 0x55401838,0x63e33b86,0x4f2261c7,0x60788f06 ! PA = 000000008c000140
.word 0x461d4689,0x480d53f9,0xecfa3bd2,0x5631e0e6 ! PA = 000000008c000150
.word 0x6f3b8f2d,0x432551ac,0x47f7181c,0x3e3d6e37 ! PA = 000000008c000160
.word 0x6d7d7db7,0xf85a37f0,0xa2f0fbb7,0x2c73de50 ! PA = 000000008c000170
.word 0x1fb2ed1e,0xf4453f5f,0x4e0fc8a4,0xe10f4296 ! PA = 000000008c000180
.word 0xfe0ccb0c,0x6f92bb7f,0x1cee0905,0xa6622043 ! PA = 000000008c000190
.word 0x34627361,0x720f6c0c,0x1a709ef8,0xc8908084 ! PA = 000000008c0001a0
.word 0xcc96b1e0,0xe3a4442c,0x5fe9cf00,0xd1dfe106 ! PA = 000000008c0001b0
.word 0xd6d97172,0x2e291304,0xdb0dde4a,0x01588804 ! PA = 000000008c0001c0
.word 0xcc38a9e9,0x89c30bb4,0x9a261b68,0xb69b1aa1 ! PA = 000000008c0001d0
.word 0xf9fd7546,0x78954647,0x60fdacf0,0x9a75050d ! PA = 000000008c0001e0
.word 0x910a4800,0xb908bc67,0xaeb8d095,0xf23bd31f ! PA = 000000008c0001f0
p62_local1_expect:
.word 0x00000035,0x00000002,0x4f1127bd,0xa8073192 ! PA = 000000008c800000
.word 0x71052784,0xb90e1195,0x37d37b9d,0x46a5e356 ! PA = 000000008c800010
.word 0xb83587a4,0x5614cfc1,0xb05ca4c9,0xb7def7e5 ! PA = 000000008c800020
.word 0xac73f2e7,0xdb5809aa,0xb04f84ba,0x74ab22a3 ! PA = 000000008c800030
.word 0x3735b4cd,0x29103789,0xb1f9e602,0xc5311b91 ! PA = 000000008c800040
.word 0x96c13e02,0x65c3dc54,0xf5b7dc3d,0xe4bab283 ! PA = 000000008c800050
.word 0x9b21cf88,0x82b04615,0x92c26ad3,0xdb22497a ! PA = 000000008c800060
.word 0x613f9567,0x84aa3597,0xdd443d6f,0xd78e69cd ! PA = 000000008c800070
.word 0x61b8189b,0x60d85ae7,0xe0d99852,0xf3e46605 ! PA = 000000008c800080
.word 0xb78451df,0x711ec4b3,0xcf02d863,0xea70181d ! PA = 000000008c800090
.word 0x84ae321b,0x466c9f1c,0x028305eb,0x5f0763a9 ! PA = 000000008c8000a0
.word 0x9a78189c,0x4d16be55,0xf785b61a,0x594a4e67 ! PA = 000000008c8000b0
.word 0xa76cd0d9,0xa62d0cf3,0xc5cd6e28,0x0c58db7f ! PA = 000000008c8000c0
.word 0xa02fb311,0x52d26f84,0x7bdf81c9,0xbd08bb40 ! PA = 000000008c8000d0
.word 0xecc14ab4,0xbd284cf2,0xcb22e8d4,0x561eebd6 ! PA = 000000008c8000e0
.word 0xd4dff4da,0x49d6579b,0x8281d02f,0x906d20aa ! PA = 000000008c8000f0
.word 0x79d26751,0xdca64894,0x7b1f4f16,0xcd483621 ! PA = 000000008c800100
.word 0x0ea8a726,0x583a4f5c,0xc1bb68e6,0xfd59b5b4 ! PA = 000000008c800110
.word 0x83b7a75a,0x748d8d9d,0x625eec22,0x1c72191e ! PA = 000000008c800120
.word 0x3bb0f71f,0x3bb72431,0xd2f0307b,0xd05f6717 ! PA = 000000008c800130
.word 0xd1882858,0x24e8f8c6,0x2eade69e,0x5bbcb6b6 ! PA = 000000008c800140
.word 0xa8c518ac,0xe24e2c15,0x17b99bcf,0xd07d3d2e ! PA = 000000008c800150
.word 0x40f144f0,0xac7603d7,0x733f21fe,0xd723cecf ! PA = 000000008c800160
.word 0xde68000e,0xe48b43ac,0x0b1e6a3b,0xef7605f7 ! PA = 000000008c800170
.word 0x364475ae,0x391a4c02,0x27943885,0x01edf952 ! PA = 000000008c800180
.word 0xd21e6a6a,0x3255f0c4,0x5c534e50,0x008b5da3 ! PA = 000000008c800190
.word 0xc65bb99d,0x263789f3,0x9c628f50,0xab1c159a ! PA = 000000008c8001a0
.word 0xb0441162,0x6a87a2e9,0xa0424a0a,0x34509b71 ! PA = 000000008c8001b0
.word 0x9f308dfd,0x272d32c5,0x492f414b,0x5fb287b4 ! PA = 000000008c8001c0
.word 0xcf42693e,0x0fa50c4f,0x3690444b,0x01f479f0 ! PA = 000000008c8001d0
.word 0x2d0460ce,0x80183084,0xe5dc0ee6,0x92e68cfd ! PA = 000000008c8001e0
.word 0x92cae145,0x32b21166,0x03b1bcc6,0x3c9df987 ! PA = 000000008c8001f0
p62_local2_expect:
.word 0x04d5b4aa,0x540425e6,0xe0b065a4,0xdceab5ca ! PA = 000000008d000000
.word 0x06626f73,0xeb058012,0x02b5becd,0x3fbc1866 ! PA = 000000008d000010
.word 0x8f088e65,0x52e94419,0x8d60e6a9,0x0dbb8734 ! PA = 000000008d000020
.word 0x97efafdd,0xd01b2ebd,0xf5201811,0xee37ffc8 ! PA = 000000008d000030
.word 0x57e75e12,0xd5d96030,0xdbb67b89,0x3dc29c59 ! PA = 000000008d000040
.word 0x2b924dd4,0xa59df07a,0x99a3c56d,0xc90f0e3c ! PA = 000000008d000050
.word 0x11b5f02b,0x1e25c6be,0xe30c0ecd,0x19a0dc63 ! PA = 000000008d000060
.word 0xbaf4c08c,0x9772adee,0xb467be26,0xb70705d8 ! PA = 000000008d000070
.word 0x9f542be5,0xe91a6a6e,0x21219043,0xbe6d4b8a ! PA = 000000008d000080
.word 0x79935613,0x67337fb9,0xeaec90c4,0x75fcfa34 ! PA = 000000008d000090
.word 0x20b45b2b,0x41f1d305,0x54c6f465,0xc4ae6923 ! PA = 000000008d0000a0
.word 0x7dae79a9,0xa40165af,0x006c8ac8,0xf0d740e7 ! PA = 000000008d0000b0
.word 0xfe99b610,0xc29de4fb,0x9b559b9e,0x76cf31aa ! PA = 000000008d0000c0
.word 0x539a2249,0xf0b44952,0x99174c19,0x542cd0bd ! PA = 000000008d0000d0
.word 0x00000000,0x00000035,0xdcd5a6eb,0x669e2f6f ! PA = 000000008d0000e0
.word 0x46e0c811,0x6d8e4a04,0x48aba286,0x366c10a6 ! PA = 000000008d0000f0
.word 0x7d32a381,0x64845aa9,0xb1533f26,0x3a23c051 ! PA = 000000008d000100
.word 0x5ce91237,0xe2df461d,0x8137bb2a,0x45779f34 ! PA = 000000008d000110
.word 0x2f6becdd,0xa3fb9861,0x13b12091,0xe460b89c ! PA = 000000008d000120
.word 0xb734dccf,0x08d409dc,0x99c7848c,0xc0bbcfcb ! PA = 000000008d000130
.word 0xbe820e04,0x3fd6582d,0xb53814a7,0xa7b20a5a ! PA = 000000008d000140
.word 0x4384f781,0x8c436dce,0x98216272,0xaa26050e ! PA = 000000008d000150
.word 0xdc85e574,0x1e5f7c57,0xc36f7da0,0xccffbc29 ! PA = 000000008d000160
.word 0x3cad7d54,0x122e04c4,0x9e57b7c8,0xfef963ad ! PA = 000000008d000170
.word 0x91f13fe3,0xdc049498,0x3ae65098,0xfc7813e9 ! PA = 000000008d000180
.word 0x08a71aca,0xaad8f965,0x78ee4ffa,0x081c7aeb ! PA = 000000008d000190
.word 0x17046d43,0x53d4f775,0x20d24615,0xd15a37d2 ! PA = 000000008d0001a0
.word 0x5efb4083,0x11c840c9,0x9fca7905,0x5cffea39 ! PA = 000000008d0001b0
.word 0x0bc96851,0x818404f3,0x00026f63,0xfd1e16c4 ! PA = 000000008d0001c0
.word 0x279988f3,0xb3901569,0x0ce9e87d,0x23b1445d ! PA = 000000008d0001d0
.word 0x9a4d12f6,0x9d516624,0x8ac2c610,0x3aa4a695 ! PA = 000000008d0001e0
.word 0x03abf28d,0x8e15697f,0x1f4d88b6,0x78023f3b ! PA = 000000008d0001f0
p62_local3_expect:
.word 0xf308f0c9,0x82b3ba91,0xceee7a2a,0x2011735a ! PA = 000000008d800000
.word 0x43836a9f,0x7894c22c,0x412dbd78,0x20bdd05d ! PA = 000000008d800010
.word 0x4b2d0000,0x96e69f5b,0xf7caa739,0x52d99a5e ! PA = 000000008d800020
.word 0x9e652acf,0x0c4a1f79,0x976f0ad6,0x2bd4dfad ! PA = 000000008d800030
.word 0x6b4ba003,0x9096832d,0xa7ae6134,0xa1e9048c ! PA = 000000008d800040
.word 0xaee4134b,0xb244266f,0xaea2c421,0xa96a2853 ! PA = 000000008d800050
.word 0x23422b4f,0xdbd6d6a7,0x98d3819e,0x77aa7ece ! PA = 000000008d800060
.word 0xfff7bb03,0x35ae6a93,0xc36b7f5d,0xb8119bda ! PA = 000000008d800070
.word 0x418a68ff,0x5e306b4e,0x997a3dce,0xd1c70306 ! PA = 000000008d800080
.word 0x79beb472,0x047ca25e,0x0f9896c2,0x2fc0ca2f ! PA = 000000008d800090
.word 0x4b8b0ddf,0x1ce2e659,0x8caf789c,0x750d4e4b ! PA = 000000008d8000a0
.word 0x9ce969d0,0x582084d9,0xa20546df,0x1e49180d ! PA = 000000008d8000b0
.word 0xf88c081a,0xc5af39f1,0x06f14b16,0xf87dbe83 ! PA = 000000008d8000c0
.word 0xb3a56d4d,0xa81ff51c,0x19efa9b2,0x08146f01 ! PA = 000000008d8000d0
.word 0x013cf2e2,0x490157ae,0x253e21e2,0xa3053abe ! PA = 000000008d8000e0
.word 0xe49e2959,0xfd61447f,0xc6d25f4b,0x38260eb7 ! PA = 000000008d8000f0
.word 0x6362cf89,0xeca5aeae,0x97728fa0,0x6bc4ece8 ! PA = 000000008d800100
.word 0xc8b610d2,0x7ef1111c,0xb6498dd1,0xca8dbdb5 ! PA = 000000008d800110
.word 0x7caae538,0xf7a47292,0x65847c7e,0xe69c3bcd ! PA = 000000008d800120
.word 0xea4aa7a7,0xcaa5256f,0xc69fcb39,0x7b5b0d78 ! PA = 000000008d800130
.word 0x51cd95cf,0x9a9466c2,0x5d608c98,0xa346933c ! PA = 000000008d800140
.word 0x37795d8f,0xdce0cfaf,0xba8db076,0x4e97bcb4 ! PA = 000000008d800150
.word 0x60ba0808,0x9762e988,0xb1dc6696,0x8f10d9fd ! PA = 000000008d800160
.word 0xb75d0422,0xe19d2490,0xf4c8a333,0x951ae89e ! PA = 000000008d800170
.word 0x5804d2a3,0x1810d56f,0xee4dd065,0xf04c726c ! PA = 000000008d800180
.word 0x4184182f,0x58000000,0xe23e5ab5,0x1512843a ! PA = 000000008d800190
.word 0xafcd6f5b,0x55b63896,0xf6e20224,0x9f6ad89c ! PA = 000000008d8001a0
.word 0xecacc823,0x896b491d,0x41aa1811,0x0902b3b9 ! PA = 000000008d8001b0
.word 0x49253103,0xeee42155,0x458fe373,0xca2572a8 ! PA = 000000008d8001c0
.word 0x8f770f26,0x594b77b5,0x4538ec11,0x33d6b5f7 ! PA = 000000008d8001d0
.word 0x80784231,0xdbc96230,0x85cbe47c,0x0c2e2f23 ! PA = 000000008d8001e0
.word 0x2b824750,0x2c9d7dcb,0x7945fecc,0xb1b88ffe ! PA = 000000008d8001f0
p63_init_registers:
.word 0x585452e4,0x4acb7de6 ! Init value for %l0
.word 0x007134e7,0x97865f37 ! Init value for %l1
.word 0xab9439b8,0x3ce59377 ! Init value for %l2
.word 0x08d8897a,0x500909ea ! Init value for %l3
.word 0xe9ce1c3c,0xc4e56f9e ! Init value for %l4
.word 0xfe2b5b8c,0x98f7314d ! Init value for %l5
.word 0x44aad3f8,0x37d09752 ! Init value for %l6
.word 0x990fe67a,0x64e2e711 ! Init value for %l7
.align 64
p63_init_freg:
.word 0x1b61b4d0,0x80c07406 ! Init value for %f0
.word 0xa6f7f33b,0xbfcd8f42 ! Init value for %f2
.word 0x70fe6c49,0xe63017b4 ! Init value for %f4
.word 0x84cc37be,0xb2ee35c2 ! Init value for %f6
.word 0x13eae2be,0xc8061c70 ! Init value for %f8
.word 0x2609a051,0x4a1b0b7a ! Init value for %f10
.word 0x96984d36,0x2d54f0a7 ! Init value for %f12
.word 0x195ac9d8,0xb4b72274 ! Init value for %f14
.word 0x4f33e3b4,0x6e9f2e9d ! Init value for %f16
.word 0x7fa97107,0xd577d3c8 ! Init value for %f18
.word 0xaf67d60e,0x10944287 ! Init value for %f20
.word 0xb4993247,0xa3af2514 ! Init value for %f22
.word 0x4ddb2856,0x2635c753 ! Init value for %f24
.word 0x9591f4bf,0x75628014 ! Init value for %f26
.word 0x7052e904,0x2afb2612 ! Init value for %f28
.word 0x60f8e530,0x69070c85 ! Init value for %f30
.word 0xf60fe3a1,0x55193595 ! Init value for %f32
.word 0x2ad6be01,0x84b957f8 ! Init value for %f34
.word 0xc709667a,0xe8f5947d ! Init value for %f36
.word 0xea8b9769,0x6122e888 ! Init value for %f38
.word 0xa18cf136,0x571c2126 ! Init value for %f40
.word 0xfbf1b4c8,0xfd36876b ! Init value for %f42
.word 0x5c9a3675,0xa19d3be8 ! Init value for %f44
.word 0x15fbcb24,0xad9d79ab ! Init value for %f46
.word 0xdc0e166f,0x400800ee
.word 0xafd39dfd,0x7003cc21
.word 0xf8a611c6,0xc117fb7a
.word 0x5f4f800f,0xfe0bddef
.word 0x3f47cd7d,0xda3c0edb
.word 0xa2920350,0xa02966b1
.word 0x9e2c4524,0x4a024dac
.word 0x06ca7a47,0x729b1a4d
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 0x75579ff5,0xb5341fa8 ! %l0
.word 0x00000000,0x0b92f166 ! %l1
.word 0x00000000,0xeaf76000 ! %l2
.word 0x00000000,0x0000009e ! %l3
.word 0x00000000,0x000062a7 ! %l4
.word 0x00000000,0x00002b52 ! %l5
.word 0x00000000,0x000000d2 ! %l6
.word 0xffffffff,0xffffd508 ! %l7
p63_expected_fp_regs:
.word 0x1b61b4d0,0x5499f192 ! %f0
.word 0xa6f7f33b,0xbfcd8f42 ! %f2
.word 0x70fe6c49,0x195ac9d8 ! %f4
.word 0x84cc37be,0x70fe6c49 ! %f6
.word 0x13eae2be,0xc8061c70 ! %f8
.word 0x5dcad64f,0x13eae2be ! %f10
.word 0x5dcad64f,0x2d54f0a7 ! %f12
.word 0xc709667a,0xe8f5947d ! %f14
.word 0xf60fe3a1,0x55193595 ! %f16
.word 0x84b957f8,0x84b957f8 ! %f18
.word 0xc709667a,0xe8f5947d ! %f20
.word 0xea8b9769,0x6122e888 ! %f22
.word 0xa18cf136,0x571c2126 ! %f24
.word 0x5c9a3675,0xa19d3be8 ! %f26
.word 0x5c9a3675,0xa19d3be8 ! %f28
.word 0x571c2126,0x5499f192 ! %f30
.word 0x00000000,0x4e800721 ! %fsr
p63_local0_expect:
.word 0x00ba6445,0x922560de,0x93a96bb9,0xcdc64ad1 ! PA = 000000008e000000
.word 0x696fc908,0x9be0302a,0x06de2f85,0xb47c9b7f ! PA = 000000008e000010
.word 0x8c03fecc,0x9a01d930,0x3ae628c7,0x6d305f02 ! PA = 000000008e000020
.word 0x15299e7c,0xc21ba807,0x5b3ae52d,0x9e4be659 ! PA = 000000008e000030
.word 0x834349b9,0xe8458daa,0xc8e2509d,0xfb06b212 ! PA = 000000008e000040
.word 0xac965fc1,0x5e56a67f,0xe76d619d,0x518274fd ! PA = 000000008e000050
.word 0xc119054d,0xbff26972,0x9ed7ff80,0x5cc36d0b ! PA = 000000008e000060
.word 0x6b674723,0x89f9a146,0xcae4b557,0xf7bee503 ! PA = 000000008e000070
.word 0x4f33e3b4,0x6e9f2e9d,0x7fa97107,0xd577d3c8 ! PA = 000000008e000080
.word 0xaf67d60e,0x10944287,0xb4993247,0xa3af2514 ! PA = 000000008e000090
.word 0x4ddb2856,0x7fffffff,0x9591f4bf,0x7fe97107 ! PA = 000000008e0000a0
.word 0x7052e904,0x2afb2612,0x60f8e530,0xb4993247 ! PA = 000000008e0000b0
.word 0x248565a4,0xf9686be6,0x6d5c4773,0x1ebb31d7 ! PA = 000000008e0000c0
.word 0xc2700256,0x93843ad3,0xda52dad6,0x09ba1b2e ! PA = 000000008e0000d0
.word 0x80997ff6,0xff3d286d,0x24d66be6,0xfe471939 ! PA = 000000008e0000e0
.word 0xf62fbec4,0x8917a845,0xca5bb9c3,0x8ed168f5 ! PA = 000000008e0000f0
.word 0x87f8547f,0x8834e794,0x03e0bbda,0x2fa9e397 ! PA = 000000008e000100
.word 0x5c517674,0x397913bd,0x3a359d35,0x78c3385c ! PA = 000000008e000110
.word 0xc89fd8b0,0x8a757882,0xc2cb214f,0xc217c5b1 ! PA = 000000008e000120
.word 0xc5985de9,0xccbda254,0xf1a81ed6,0x22f64e34 ! PA = 000000008e000130
.word 0x68a61c05,0xa7642268,0x39b2c0d4,0x6db0cb50 ! PA = 000000008e000140
.word 0x629dbe49,0xcbe03694,0x88f56f39,0x9ed463ea ! PA = 000000008e000150
.word 0xfaafff5a,0x342f2920,0x757ecbe9,0x6637017c ! PA = 000000008e000160
.word 0x21767487,0x6993a5be,0x86115aba,0x3ee2dc53 ! PA = 000000008e000170
.word 0x8c409d3b,0x3c3c1b3e,0x1d30931a,0xbb6c8478 ! PA = 000000008e000180
.word 0x8b36e0dc,0x883bc3a2,0xd5080b9d,0x41abfa5f ! PA = 000000008e000190
.word 0xfce09979,0xebc31600,0x7aca0351,0x667faf34 ! PA = 000000008e0001a0
.word 0x433ed62c,0x260af196,0x2aaeeb85,0x15c2c385 ! PA = 000000008e0001b0
.word 0x1b2deb85,0x5b84a0b0,0x0f7a0033,0x41941de3 ! PA = 000000008e0001c0
.word 0xfe0c4f75,0x1a1ca205,0x5d543d52,0xaf7b5709 ! PA = 000000008e0001d0
.word 0x97c3c783,0x1048182e,0x5f842425,0x0480578d ! PA = 000000008e0001e0
.word 0xbfbcd815,0x9e9bf618,0x48925aad,0x0775983b ! PA = 000000008e0001f0
p63_local1_expect:
.word 0x1147e201,0x41d75eb3,0x87429410,0x1e030344 ! PA = 000000008e800000
.word 0xde084e9c,0xc3d04adb,0x46264f52,0x1dc0b9f9 ! PA = 000000008e800010
.word 0x2fd8ceed,0x7bebdb65,0x2e564e0a,0x4532f523 ! PA = 000000008e800020
.word 0xdb71a4f5,0x5cde849a,0x3da7a379,0x9df274f6 ! PA = 000000008e800030
.word 0x6f9dec21,0x9119612f,0x579ae41f,0xb54e037e ! PA = 000000008e800040
.word 0xbb2dc2dc,0xc40b7a69,0x7b1f55bd,0xca261599 ! PA = 000000008e800050
.word 0x64b6100a,0xc5c4c2dc,0x5219e650,0xb5b3ac14 ! PA = 000000008e800060
.word 0xfc96c69b,0xe34a2109,0x244f5524,0x0428df0f ! PA = 000000008e800070
.word 0x5d7835c8,0xbe82703b,0x74f62e71,0xc0363503 ! PA = 000000008e800080
.word 0xcdcfab93,0xc4f3f936,0x3ffc486f,0x3dc205bb ! PA = 000000008e800090
.word 0x4240c36e,0x52c6be2e,0xfb16d638,0xf1ec6ca4 ! PA = 000000008e8000a0
.word 0xc8704331,0x3598c868,0xa18cf136,0x571c2126 ! PA = 000000008e8000b0
.word 0xc5d52935,0x5d954f9c,0xf66a9dd1,0x53d52d73 ! PA = 000000008e8000c0
.word 0x298c5fcb,0x5f2a1b35,0xf4750a98,0x32dd3315 ! PA = 000000008e8000d0
.word 0x98aabb29,0x2aba2345,0x8710e786,0xda534f14 ! PA = 000000008e8000e0
.word 0x33098757,0xb8e2966c,0x07ee06d3,0x1a67b518 ! PA = 000000008e8000f0
.word 0x7402acdf,0xc69bd22e,0x0fec5f53,0x93ecc614 ! PA = 000000008e800100
.word 0x59318d4a,0x00170b79,0x9d6a72db,0x70ea2f69 ! PA = 000000008e800110
.word 0x0ba35952,0x83619545,0x0f5e4ad8,0xb56cd94f ! PA = 000000008e800120
.word 0x1f183756,0xc8132e92,0x88e80b63,0x46a3ba92 ! PA = 000000008e800130
.word 0x60d263de,0x9f45af12,0x34e309e2,0xe6f68970 ! PA = 000000008e800140
.word 0x066ac411,0xf293f7ef,0x5408aab8,0x03fcfdd0 ! PA = 000000008e800150
.word 0x79392207,0xa4517422,0x6126d9ce,0xd037f68e ! PA = 000000008e800160
.word 0xfaa9bdcc,0x13d7866e,0x4ae5ceab,0x195c0bb2 ! PA = 000000008e800170
.word 0x4954a3e0,0x82af559b,0x7615b04c,0xf9a721cf ! PA = 000000008e800180
.word 0xcd56e135,0xb4579629,0x9ce96157,0xac3dbdf7 ! PA = 000000008e800190
.word 0x4dd74bae,0x3ed16e7e,0xe2ec25ca,0x037946c1 ! PA = 000000008e8001a0
.word 0x53ba4e6e,0x640966c6,0xddc08cef,0xa93d4683 ! PA = 000000008e8001b0
.word 0x82f67c7e,0x8a5b4f32,0x0324ecea,0xefe58767 ! PA = 000000008e8001c0
.word 0x8a0e131f,0x4541840c,0x344440e9,0xde735656 ! PA = 000000008e8001d0
.word 0x5b67c0dc,0xbdde6253,0x26e12d61,0x91f9069d ! PA = 000000008e8001e0
.word 0x1881b803,0xba891bc9,0xa637405c,0xb72c45a2 ! PA = 000000008e8001f0
p63_local2_expect:
.word 0xedb0cb6b,0xb24acbe4,0x641f34b5,0xf59f5775 ! PA = 000000008f000000
.word 0x034ed35b,0x4ce0152b,0x94755185,0xe910f21b ! PA = 000000008f000010
.word 0xc8dc8376,0x9f36ca28,0xa76235a3,0xd0905f87 ! PA = 000000008f000020
.word 0xfb5e5bc9,0x93a660d9,0xf64b80bc,0x480b4260 ! PA = 000000008f000030
.word 0xa7f32eef,0xd670b69e,0xdc4fb390,0xf8d1dfb9 ! PA = 000000008f000040
.word 0xc2f3bd35,0x2eb59050,0xb4006d86,0x8578e5fd ! PA = 000000008f000050
.word 0x7ea9d59a,0xe1885653,0x73c1f78b,0x443325c5 ! PA = 000000008f000060
.word 0xc8e77a6a,0x8606fb79,0x48a368ba,0x1127166f ! PA = 000000008f000070
.word 0xbc62e93e,0xe1c2cb0e,0xd0acb260,0xee2a8cf9 ! PA = 000000008f000080
.word 0x7684150b,0x20435871,0xff5e45d5,0x8d51d90d ! PA = 000000008f000090
.word 0x2486bbb3,0x35a9974d,0x12d06e1b,0x9d2b8c52 ! PA = 000000008f0000a0
.word 0x0666af91,0xb4c8564d,0x7f2185e5,0x94f00c74 ! PA = 000000008f0000b0
.word 0x643658e9,0xd4237b91,0xc39b5209,0x8116617f ! PA = 000000008f0000c0
.word 0x354fbe74,0x2c935ba6,0xc207327e,0xacdcd059 ! PA = 000000008f0000d0
.word 0xddbb2c75,0x233b3490,0x5b9a6639,0x7224e6b6 ! PA = 000000008f0000e0
.word 0xcd7b406f,0xfff74f55,0x574fdd3f,0x95009778 ! PA = 000000008f0000f0
.word 0x420928cc,0x56cf9952,0x7118f0b4,0xa987a9ca ! PA = 000000008f000100
.word 0xffd20722,0x5499f192,0x5cf02005,0x387f7a72 ! PA = 000000008f000110
.word 0x7699b792,0xca1e922a,0xe310f4a6,0x398814b5 ! PA = 000000008f000120
.word 0x2e343d64,0x26e851e9,0x5f5a6673,0x659a67ec ! PA = 000000008f000130
.word 0xb799aacb,0xe3d33675,0x86dabb30,0x2c1bc9c8 ! PA = 000000008f000140
.word 0xb6e64570,0x60a68752,0x2e08c6c6,0xacadb9cf ! PA = 000000008f000150
.word 0x32e0a9a8,0x87401103,0x16ebf51b,0xe325b063 ! PA = 000000008f000160
.word 0x728ff142,0xb0cfada3,0x08ec9dce,0xfe5fcc55 ! PA = 000000008f000170
.word 0xa6c69f0e,0x57359638,0x214f4e6a,0x7b249ff0 ! PA = 000000008f000180
.word 0x41abd43c,0xcb8e9c70,0x6041b308,0xa8432efb ! PA = 000000008f000190
.word 0xd84b0339,0x64f7299e,0xc349bcb7,0xd5812a94 ! PA = 000000008f0001a0
.word 0x58b7daed,0xcbac008f,0x4d79e9a7,0x761045b4 ! PA = 000000008f0001b0
.word 0xb67fae0f,0x08e36e54,0xebf2c90e,0xf5464bf4 ! PA = 000000008f0001c0
.word 0x29c62688,0xc53a290c,0x8bc7dee3,0x5bef15e0 ! PA = 000000008f0001d0
.word 0x1655eda6,0x1b04dbf1,0x9c2336bf,0xa25651b6 ! PA = 000000008f0001e0
.word 0xdb555c3d,0x9c2d1308,0x6311e4cb,0xdeade4fa ! PA = 000000008f0001f0
p63_local3_expect:
.word 0xe7a21629,0x39e0ca74,0x0c0fd9d4,0x7262cc41 ! PA = 000000008f800000
.word 0x361ef5cc,0x1144fbcc,0xe0537895,0xd2bd00cc ! PA = 000000008f800010
.word 0xb570090a,0x82165878,0x38cda543,0x8f821395 ! PA = 000000008f800020
.word 0x0e26a855,0xc1108d05,0x23e43b1a,0xbe43065a ! PA = 000000008f800030
.word 0xefdbd9ee,0x4e4d89db,0xaac55076,0x0013183e ! PA = 000000008f800040
.word 0xa309586a,0x37e360f2,0x5a7d8cd6,0xee77aedb ! PA = 000000008f800050
.word 0xb952a47c,0x0c2fac49,0x7823f1a3,0x9112d0e0 ! PA = 000000008f800060
.word 0x8fb2907c,0x15680e38,0xc5f05905,0xff88c95a ! PA = 000000008f800070
.word 0x900947c1,0xa21eacb6,0x08342e71,0xd57b12da ! PA = 000000008f800080
.word 0xf308c41f,0xa61003dc,0xe00833aa,0xffe14556 ! PA = 000000008f800090
.word 0x1b61b4d0,0xda57e587,0xd14e1e7e,0xce46cf06 ! PA = 000000008f8000a0
.word 0xd364846d,0x69c97e11,0x1e304491,0xe773d945 ! PA = 000000008f8000b0
.word 0x368dd660,0x9f608529,0xbd959a50,0xc165dd0e ! PA = 000000008f8000c0
.word 0x639f994f,0xca7e9564,0x5dacc801,0xf7cbc801 ! PA = 000000008f8000d0
.word 0xd16b8bfa,0xc694907b,0x57b8bc0f,0xddb1dd13 ! PA = 000000008f8000e0
.word 0xa0d96460,0x16f0b44e,0xca47ce30,0x94a6f1a3 ! PA = 000000008f8000f0
.word 0xe3ac256f,0xf3e8f143,0x286e6bf0,0x53d1452e ! PA = 000000008f800100
.word 0xdd362a1b,0xb301701a,0x6892b88d,0xf0bf7b89 ! PA = 000000008f800110
.word 0x56dd8b83,0x891be720,0x59f3b587,0x83b192ef ! PA = 000000008f800120
.word 0xc2d64b18,0xdf7445f9,0x55a3efb1,0xbc4b67ba ! PA = 000000008f800130
.word 0x29bb6ec9,0x6fb1e2e0,0x4250542e,0x7b7eb65a ! PA = 000000008f800140
.word 0x736ffaa2,0xd691a865,0xeb31ce0f,0xf7ad1217 ! PA = 000000008f800150
.word 0x174fc474,0x5e3f0324,0x79238b2a,0x64d587c2 ! PA = 000000008f800160
.word 0x4f9847b1,0x28ccb32c,0x5e99b938,0x4eb84083 ! PA = 000000008f800170
.word 0x43973583,0x1c4eabdb,0xe39a43f3,0x61e5603a ! PA = 000000008f800180
.word 0xab219be9,0xa5462404,0x2e710a4e,0x754a63ea ! PA = 000000008f800190
.word 0x0b19ff12,0x1381cc9d,0x9dca0f02,0x190853e0 ! PA = 000000008f8001a0
.word 0x80fe857b,0x5ce98f56,0xf3438ad2,0x37f62bd5 ! PA = 000000008f8001b0
.word 0x89b9a63d,0x70fe6c49,0x97865f37,0xdd82bbc5 ! PA = 000000008f8001c0
.word 0x93ef9e9f,0xf73d34a8,0xc77b6645,0xeeb45a10 ! PA = 000000008f8001d0
.word 0x8f253bc1,0x3a8b6bb5,0x9927c06e,0xda41e377 ! PA = 000000008f8001e0
.word 0x15480fa1,0x79de6d3d,0xcd0969a7,0xaab44bc8 ! 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 0xd2b4877f,0x9ecb5b37
.word 0x00000000,0x00000002
.word 0x81f79498,0x2443e065
.word 0x00000000,0x00000003
.word 0xdec930d0,0x3235b6b9
.word 0x00000000,0x00000004
.word 0xc6231d98,0x7272ed3b
.word 0x00000000,0x00000005
.word 0x2ad07998,0x4db22716
.word 0x00000000,0x00000006
.word 0xfcd4dfa0,0x0743f29b
.word 0x00000000,0x00000007
.word 0x726028c8,0x1bdf8d25
.word 0x00000000,0x00000008
.word 0xa45ba040,0x26dec73c
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0xe45d8047,0xad8a307c
.word 0x00000000,0x00000002
.word 0x7d7b99c0,0x22cc576f
.word 0x00000000,0x00000003
.word 0x7e5bcaa0,0x4a991140
.word 0x00000000,0x00000004
.word 0x62c95ba7,0xac9ee29c
.word 0x00000000,0x00000005
.word 0xd6aa5877,0xb5c547d5
.word 0x00000000,0x00000006
.word 0x37035d50,0x7740798a
.word 0x00000000,0x00000007
.word 0x801ac730,0x73ed7dc2
.word 0x00000000,0x00000008
.word 0x09d4001f,0xf795df3c
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x7d4b94b8,0x7e683241
.word 0x00000000,0x00000002
.word 0xd9c7fde0,0x326e068c
.word 0x00000000,0x00000003
.word 0xed3e37c8,0x5555753e
.word 0x00000000,0x00000004
.word 0xdd704457,0xf4c27cda
.word 0x00000000,0x00000005
.word 0xfaf27720,0x2088f386
.word 0x00000000,0x00000006
.word 0x0244fedf,0xcbae5cc5
.word 0x00000000,0x00000007
.word 0x06cde9f7,0xefccec1f
.word 0x00000000,0x00000008
.word 0x0423ab4f,0xb00fdf2b
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0x37e02100,0x34bce16b
.word 0x00000000,0x00000002
.word 0xf74c0f10,0x4b647f9f
.word 0x00000000,0x00000003
.word 0x9dfb08f0,0x6a6822ec
.word 0x00000000,0x00000004
.word 0xf3bc9b00,0x78673a41
.word 0x00000000,0x00000005
.word 0xd253309f,0x990aa18d
.word 0x00000000,0x00000006
.word 0x3a587958,0x260d7c12
.word 0x00000000,0x00000007
.word 0x1e6c6028,0x24fbcfeb
.word 0x00000000,0x00000008
.word 0x0733fc60,0x5a80f84f
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x76a6e288,0x0fb0d5a5
.word 0x00000000,0x00000002
.word 0xb471bc7f,0xc9711ea5
.word 0x00000000,0x00000003
.word 0x4c0d3ce0,0x4b54c08b
.word 0x00000000,0x00000004
.word 0xa2f44838,0x47cde26d
.word 0x00000000,0x00000005
.word 0x4d184538,0x444076e6
.word 0x00000000,0x00000006
.word 0x4326a367,0xd7cc0b1b
.word 0x00000000,0x00000007
.word 0x96932ea8,0x41ef664a
.word 0x00000000,0x00000008
.word 0xf5e83b10,0x4b84b8ee
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xa7abe45f,0x87185a76
.word 0x00000000,0x00000002
.word 0xc3cd6507,0xd5335c23
.word 0x00000000,0x00000003
.word 0xc145a287,0xa994a091
.word 0x00000000,0x00000004
.word 0x89410aa0,0x25d16f95
.word 0x00000000,0x00000005
.word 0xad360037,0xb3ca42ba
.word 0x00000000,0x00000006
.word 0x1b700420,0x336c97c1
.word 0x00000000,0x00000007
.word 0x26a0e877,0xaebe4de6
.word 0x00000000,0x00000008
.word 0x09e2ceb8,0x7287976c
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x793cd86f,0xef467ade
.word 0x00000000,0x00000002
.word 0x3d3e59e0,0x53b06d7b
.word 0x00000000,0x00000003
.word 0xb01bdeaf,0xd257ec1d
.word 0x00000000,0x00000004
.word 0x46590af7,0xf4a5ea4c
.word 0x00000000,0x00000005
.word 0x7841d620,0x5278c4cc
.word 0x00000000,0x00000006
.word 0x7b19254f,0xbbed67bc
.word 0x00000000,0x00000007
.word 0x248da8a7,0x8673b249
.word 0x00000000,0x00000008
.word 0x4c3b92d7,0xc1e885dd
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0xfad6d4cf,0xa3906218
.word 0x00000000,0x00000002
.word 0x6d9b9a68,0x13b369e6
.word 0x00000000,0x00000003
.word 0x1f27aa37,0x9f98d78a
.word 0x00000000,0x00000004
.word 0x8c8c2cb8,0x2fcb4c90
.word 0x00000000,0x00000005
.word 0x54f0676f,0xf658450a
.word 0x00000000,0x00000006
.word 0xa5310687,0x91bb90e4
.word 0x00000000,0x00000007
.word 0xa2fe4bd8,0x28f6286d
.word 0x00000000,0x00000008
.word 0x05bb8dc7,0xad08e14a
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0x53d04fdf,0xb244da20
.word 0x00000000,0x00000002
.word 0x04cd4268,0x593ed37a
.word 0x00000000,0x00000003
.word 0x58ee8eaf,0xe4a4afc5
.word 0x00000000,0x00000004
.word 0xe0148210,0x6fb6e5e7
.word 0x00000000,0x00000005
.word 0x93502ebf,0xb9e180fc
.word 0x00000000,0x00000006
.word 0xe3768d90,0x1853e74d
.word 0x00000000,0x00000007
.word 0x3a50f210,0x54f2d1c8
.word 0x00000000,0x00000008
.word 0xc9931a68,0x44469ae5
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x32905e77,0xa7929ec6
.word 0x00000000,0x00000002
.word 0x7b5f1b07,0xf72b7dfd
.word 0x00000000,0x00000003
.word 0x7867ef48,0x4df2a81f
.word 0x00000000,0x00000004
.word 0x04713faf,0xafa25fe7
.word 0x00000000,0x00000005
.word 0x29855c20,0x2fe73d16
.word 0x00000000,0x00000006
.word 0xdbaada50,0x7e7f8d91
.word 0x00000000,0x00000007
.word 0x1be20988,0x5572e8c6
.word 0x00000000,0x00000008
.word 0x70ee1168,0x51a7c991
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x180d4bd0,0x4f2e9d6f
.word 0x00000000,0x00000002
.word 0x6123da18,0x203f507c
.word 0x00000000,0x00000003
.word 0xfa274ebf,0xefffcd04
.word 0x00000000,0x00000004
.word 0x7e6da770,0x7658d7d4
.word 0x00000000,0x00000005
.word 0x4fc99758,0x16d7d8a8
.word 0x00000000,0x00000006
.word 0xaaa127af,0xaae081c9
.word 0x00000000,0x00000007
.word 0x42f1d790,0x5dbb5914
.word 0x00000000,0x00000008
.word 0x1dabc040,0x7688c0a1
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x53282cc8,0x1b9c2257
.word 0x00000000,0x00000002
.word 0xc43f72f8,0x400e55bf
.word 0x00000000,0x00000003
.word 0x02824077,0xd26aa769
.word 0x00000000,0x00000004
.word 0x560d54ff,0xa9295c61
.word 0x00000000,0x00000005
.word 0x246d2ee0,0x3706058a
.word 0x00000000,0x00000006
.word 0x0feb9700,0x3ed6cb52
.word 0x00000000,0x00000007
.word 0x994daa57,0xd7248f03
.word 0x00000000,0x00000008
.word 0xd4f11ae8,0x0e242abf
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0xa08ad6c7,0xfba471ff
.word 0x00000000,0x00000002
.word 0xad4ff1d8,0x40fa1489
.word 0x00000000,0x00000003
.word 0x616a0917,0xa25bf844
.word 0x00000000,0x00000004
.word 0x6008f65f,0xe5ab9e2d
.word 0x00000000,0x00000005
.word 0x94e9b798,0x558ced91
.word 0x00000000,0x00000006
.word 0xb7bef2e0,0x2962b837
.word 0x00000000,0x00000007
.word 0x2df62a17,0x92f39906
.word 0x00000000,0x00000008
.word 0xb13a0238,0x52522ec2
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x260fa337,0xfb79f76a
.word 0x00000000,0x00000002
.word 0x3b6b2b17,0x871d9b1c
.word 0x00000000,0x00000003
.word 0x6cb62ae0,0x4f2f79c0
.word 0x00000000,0x00000004
.word 0xfbd9bad8,0x1e36d06c
.word 0x00000000,0x00000005
.word 0x4daa5f20,0x41432cb1
.word 0x00000000,0x00000006
.word 0x7e0a2140,0x5dc77756
.word 0x00000000,0x00000007
.word 0x0218ed4f,0xb98b79ec
.word 0x00000000,0x00000008
.word 0xe54e7f38,0x55edd1e2
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x956440f0,0x507dcfb4
.word 0x00000000,0x00000002
.word 0x14010920,0x543b4067
.word 0x00000000,0x00000003
.word 0x206d80c7,0x901efbce
.word 0x00000000,0x00000004
.word 0xb81dc577,0x8e80da93
.word 0x00000000,0x00000005
.word 0x5db0ec97,0xdf215e7f
.word 0x00000000,0x00000006
.word 0x31cae168,0x073be0a7
.word 0x00000000,0x00000007
.word 0x140164c8,0x03d921ab
.word 0x00000000,0x00000008
.word 0x9c1aca50,0x77a543e4
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0x8e568508,0x41de9d0f
.word 0x00000000,0x00000002
.word 0xe8325468,0x237fd497
.word 0x00000000,0x00000003
.word 0xac5f1c7f,0xe29246dd
.word 0x00000000,0x00000004
.word 0xf50f6120,0x203bf96a
.word 0x00000000,0x00000005
.word 0xdc696458,0x71c3b790
.word 0x00000000,0x00000006
.word 0x8f9ebd2f,0xe57e1054
.word 0x00000000,0x00000007
.word 0x7a17e897,0xb14f2e73
.word 0x00000000,0x00000008
.word 0x7c730b68,0x5d9b83ee
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0x015210a0,0x791d254c
.word 0x00000000,0x00000002
.word 0x4ce4e207,0x97f00ad3
.word 0x00000000,0x00000003
.word 0xce3ac2e7,0xfc0fd2b0
.word 0x00000000,0x00000004
.word 0x123a2598,0x4a896a74
.word 0x00000000,0x00000005
.word 0x0c38ca50,0x148f8a57
.word 0x00000000,0x00000006
.word 0xf1cb0138,0x5735cb5e
.word 0x00000000,0x00000007
.word 0x8bd53377,0xdc8e5c4c
.word 0x00000000,0x00000008
.word 0x6d488910,0x06e3348b
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x5e46f44f,0x8c51ef37
.word 0x00000000,0x00000002
.word 0x81cd80b7,0xb39a0610
.word 0x00000000,0x00000003
.word 0x01716147,0xd4d24982
.word 0x00000000,0x00000004
.word 0x8f8836df,0xe7ede63e
.word 0x00000000,0x00000005
.word 0x51f81fb8,0x36c4539c
.word 0x00000000,0x00000006
.word 0x5f094abf,0xb7e10b87
.word 0x00000000,0x00000007
.word 0x42c208e0,0x44f1dfe2
.word 0x00000000,0x00000008
.word 0xccbe5b98,0x3124a061
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0xad134977,0x83d48d6c
.word 0x00000000,0x00000002
.word 0xb4df98e8,0x2370a2d1
.word 0x00000000,0x00000003
.word 0x3a793d40,0x12e9bb24
.word 0x00000000,0x00000004
.word 0x8608b6f8,0x776134e3
.word 0x00000000,0x00000005
.word 0xc958e778,0x2c12f0b7
.word 0x00000000,0x00000006
.word 0xe794cc77,0x8368104a
.word 0x00000000,0x00000007
.word 0x0f5a6580,0x7f45d780
.word 0x00000000,0x00000008
.word 0xc382fd9f,0x9fbae36a
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x77faa167,0xc4e7089e
.word 0x00000000,0x00000002
.word 0x45945da8,0x258c8df9
.word 0x00000000,0x00000003
.word 0x95c69f4f,0xc6876ce6
.word 0x00000000,0x00000004
.word 0x2da233e7,0x897b5cf5
.word 0x00000000,0x00000005
.word 0xee62e2a0,0x44e66e7a
.word 0x00000000,0x00000006
.word 0xbbcf443f,0x8cb7cfe9
.word 0x00000000,0x00000007
.word 0xafc59d1f,0xf34b052f
.word 0x00000000,0x00000008
.word 0x13d1e898,0x11fd3399
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0xbded9517,0xf6de65fa
.word 0x00000000,0x00000002
.word 0xf33ed917,0xf01e6f04
.word 0x00000000,0x00000003
.word 0x79e7bdc7,0xe526b92a
.word 0x00000000,0x00000004
.word 0xba508728,0x3a46cec3
.word 0x00000000,0x00000005
.word 0x9b34f6f8,0x73a47b2e
.word 0x00000000,0x00000006
.word 0x630fa1d7,0xa0be1ab7
.word 0x00000000,0x00000007
.word 0x2ccb45d8,0x7ab6e1e8
.word 0x00000000,0x00000008
.word 0x13814657,0xd440bff8
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xa5c2c70f,0xac25baf8
.word 0x00000000,0x00000002
.word 0x8b6a9d97,0xdc681c6a
.word 0x00000000,0x00000003
.word 0xabfeff30,0x0975ca8b
.word 0x00000000,0x00000004
.word 0xad8dd0f7,0x9ef318f9
.word 0x00000000,0x00000005
.word 0x08e5a728,0x16811339
.word 0x00000000,0x00000006
.word 0x121b7078,0x1d91992f
.word 0x00000000,0x00000007
.word 0x3ad1e690,0x79494b3b
.word 0x00000000,0x00000008
.word 0x2a0a3ff7,0xa13cb6ca
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x986695c0,0x772c7ead
.word 0x00000000,0x00000002
.word 0x43625aff,0xf4225e09
.word 0x00000000,0x00000003
.word 0xc8a3a4c0,0x12ff89c1
.word 0x00000000,0x00000004
.word 0x85d17c88,0x0056f28c
.word 0x00000000,0x00000005
.word 0x0c925fd8,0x23d0a8b4
.word 0x00000000,0x00000006
.word 0x6c40b430,0x3ca283ba
.word 0x00000000,0x00000007
.word 0x1ea68407,0xba776707
.word 0x00000000,0x00000008
.word 0x0c1dea37,0xd3d65b39
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0xe96edf40,0x252bee4b
.word 0x00000000,0x00000002
.word 0xd3c6c6e7,0xf4cf8d22
.word 0x00000000,0x00000003
.word 0x8e9eef68,0x599c94b4
.word 0x00000000,0x00000004
.word 0xff02e4d0,0x00b9737b
.word 0x00000000,0x00000005
.word 0x3e6a2adf,0xf40df961
.word 0x00000000,0x00000006
.word 0xd96ddcd7,0xefb52b95
.word 0x00000000,0x00000007
.word 0x41c9b790,0x6ddc3daf
.word 0x00000000,0x00000008
.word 0xaab102cf,0xf6e195aa
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x921ce4ff,0xcc03a28a
.word 0x00000000,0x00000002
.word 0xee61acc7,0xd7d91d79
.word 0x00000000,0x00000003
.word 0x052ed2f7,0x8118d53a
.word 0x00000000,0x00000004
.word 0xc4b09f60,0x01e744fd
.word 0x00000000,0x00000005
.word 0x0c2d0870,0x19e28777
.word 0x00000000,0x00000006
.word 0x01ee51ef,0xaa217e92
.word 0x00000000,0x00000007
.word 0x7922b617,0xeb94ea45
.word 0x00000000,0x00000008
.word 0xff32eb07,0xc6e28589
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0xe07671a0,0x0f826cc8
.word 0x00000000,0x00000002
.word 0xd1d85f18,0x7fea6a8d
.word 0x00000000,0x00000003
.word 0x27650c68,0x174d97d2
.word 0x00000000,0x00000004
.word 0xea0220b8,0x610d07d0
.word 0x00000000,0x00000005
.word 0x2bcb0c80,0x15ba53b6
.word 0x00000000,0x00000006
.word 0xd86e49af,0xc69ec6bf
.word 0x00000000,0x00000007
.word 0x4cb421c7,0xaaf717b5
.word 0x00000000,0x00000008
.word 0x676019f8,0x6d4fc546
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xff93f177,0x9c5b2d7a
.word 0x00000000,0x00000002
.word 0xb8ec9f4f,0xc5e8da14
.word 0x00000000,0x00000003
.word 0x3ed87307,0xf6ffbda0
.word 0x00000000,0x00000004
.word 0x7b3af338,0x41b080d3
.word 0x00000000,0x00000005
.word 0x1e71b85f,0xbabda766
.word 0x00000000,0x00000006
.word 0x2a84f9c7,0xf55e9860
.word 0x00000000,0x00000007
.word 0xb51cbb47,0xd889aefc
.word 0x00000000,0x00000008
.word 0x2b35e270,0x4f4ad983
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xa2ac1868,0x48d1a519
.word 0x00000000,0x00000002
.word 0x3fe4d618,0x326aa670
.word 0x00000000,0x00000003
.word 0x01e30048,0x07ff5105
.word 0x00000000,0x00000004
.word 0xaa3c6c18,0x57fd9e39
.word 0x00000000,0x00000005
.word 0x5f833cc0,0x425ab9a1
.word 0x00000000,0x00000006
.word 0x638129c0,0x07f2e0ec
.word 0x00000000,0x00000007
.word 0xf47acfa7,0xbee7a9c4
.word 0x00000000,0x00000008
.word 0x3a8d9477,0xea8cb6b3
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0xa2e72e90,0x689b2532
.word 0x00000000,0x00000002
.word 0x9eb4a670,0x3efbca7c
.word 0x00000000,0x00000003
.word 0x7d8b7288,0x05b5eb8d
.word 0x00000000,0x00000004
.word 0xb46764af,0xa53c0fdd
.word 0x00000000,0x00000005
.word 0xf9123127,0x8fcfb5fe
.word 0x00000000,0x00000006
.word 0xc997a8ff,0xa135c835
.word 0x00000000,0x00000007
.word 0xdad548d0,0x6540cc0b
.word 0x00000000,0x00000008
.word 0x2b54ea27,0xed732e48
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a3de2bf,0xee375979
.word 0x00000000,0x00000002
.word 0x9a80949f,0xf3fae572
.word 0x00000000,0x00000003
.word 0x0de52100,0x64aada02
.word 0x00000000,0x00000004
.word 0x1abe4a90,0x5e818ae0
.word 0x00000000,0x00000005
.word 0xb39c9e70,0x3cedbecb
.word 0x00000000,0x00000006
.word 0x74340527,0x9cd68d7a
.word 0x00000000,0x00000007
.word 0x0aac79c0,0x31ebbc31
.word 0x00000000,0x00000008
.word 0xcf55d64f,0xece8786c
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x44d86b58,0x14059c3f
.word 0x00000000,0x00000002
.word 0xf7a1344f,0xa382e54b
.word 0x00000000,0x00000003
.word 0x0987c20f,0xdaa0d462
.word 0x00000000,0x00000004
.word 0x0f4cf63f,0x921d10ea
.word 0x00000000,0x00000005
.word 0x3375caaf,0x94c63345
.word 0x00000000,0x00000006
.word 0xd4e10560,0x6a25ea6d
.word 0x00000000,0x00000007
.word 0xcb12a39f,0xa1a70fe7
.word 0x00000000,0x00000008
.word 0x70a4ad47,0xdfdb48cc
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0xdbf04177,0xdacd3b8b
.word 0x00000000,0x00000002
.word 0x0b125fe7,0xcedc392b
.word 0x00000000,0x00000003
.word 0x53ce9c87,0xdb25dfe5
.word 0x00000000,0x00000004
.word 0xa95e4578,0x1e04e95b
.word 0x00000000,0x00000005
.word 0xb00a902f,0xc50c3678
.word 0x00000000,0x00000006
.word 0x5483ed1f,0xd6f37102
.word 0x00000000,0x00000007
.word 0x81649a30,0x5af74fac
.word 0x00000000,0x00000008
.word 0x74963458,0x7672f7a9
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x23c587c8,0x4a623374
.word 0x00000000,0x00000002
.word 0xf381f8ff,0xbc7aee9a
.word 0x00000000,0x00000003
.word 0x7a584d60,0x399938f9
.word 0x00000000,0x00000004
.word 0x8bbdd63f,0xebdcc88f
.word 0x00000000,0x00000005
.word 0x30a3f318,0x6c7b6590
.word 0x00000000,0x00000006
.word 0x75ad0db7,0xa325dc07
.word 0x00000000,0x00000007
.word 0xaa05c2df,0xc84f5a3d
.word 0x00000000,0x00000008
.word 0x76a40f1f,0xfaaf39ab
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x89f778f8,0x40905fc3
.word 0x00000000,0x00000002
.word 0x65b1f658,0x408da687
.word 0x00000000,0x00000003
.word 0xc8b64c5f,0x87a898d7
.word 0x00000000,0x00000004
.word 0x4da4b0bf,0xb4aef57f
.word 0x00000000,0x00000005
.word 0x62b2c418,0x07c749f8
.word 0x00000000,0x00000006
.word 0xad03741f,0xbfbd5274
.word 0x00000000,0x00000007
.word 0xb3e2d058,0x1ff9875f
.word 0x00000000,0x00000008
.word 0xca3dfcd8,0x323184fa
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x619322e7,0xf718308e
.word 0x00000000,0x00000002
.word 0xd91850ff,0xa64e5e7f
.word 0x00000000,0x00000003
.word 0xab9e839f,0xa7a11fb6
.word 0x00000000,0x00000004
.word 0x0c9b8587,0xb936a778
.word 0x00000000,0x00000005
.word 0x272e5147,0xd244e034
.word 0x00000000,0x00000006
.word 0xc6698a8f,0xeab2d9d0
.word 0x00000000,0x00000007
.word 0xa50e2168,0x070bdd18
.word 0x00000000,0x00000008
.word 0x3f487128,0x3efd2599
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0x02ccfb37,0xd102ec7d
.word 0x00000000,0x00000002
.word 0x7500c037,0xc02311aa
.word 0x00000000,0x00000003
.word 0x6df49867,0xa7027e7b
.word 0x00000000,0x00000004
.word 0x9db313f7,0x80ad6968
.word 0x00000000,0x00000005
.word 0x58c01fff,0xa5a74375
.word 0x00000000,0x00000006
.word 0x1db7224f,0xce275c4d
.word 0x00000000,0x00000007
.word 0x87fe1978,0x57f0ab99
.word 0x00000000,0x00000008
.word 0xbc251b18,0x5a8564ce
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x8b3be998,0x6c507686
.word 0x00000000,0x00000002
.word 0x6f9ad258,0x69eb19bb
.word 0x00000000,0x00000003
.word 0xdd83ff20,0x5f7216fb
.word 0x00000000,0x00000004
.word 0xfa649cf7,0xd180d3d6
.word 0x00000000,0x00000005
.word 0x8dcc0fa7,0xac3d2c55
.word 0x00000000,0x00000006
.word 0x7947e430,0x25267ab4
.word 0x00000000,0x00000007
.word 0xa4332f78,0x2c7bf89f
.word 0x00000000,0x00000008
.word 0x8312b4df,0x888e05d9
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x69282d88,0x487a48eb
.word 0x00000000,0x00000002
.word 0xa02d8a50,0x64b95aab
.word 0x00000000,0x00000003
.word 0xd458b0c8,0x585a3098
.word 0x00000000,0x00000004
.word 0x97a39b07,0x99c414ab
.word 0x00000000,0x00000005
.word 0x50cacd2f,0xd2745958
.word 0x00000000,0x00000006
.word 0xa33a1557,0xa7c485fd
.word 0x00000000,0x00000007
.word 0x3b4c8960,0x0ca61f96
.word 0x00000000,0x00000008
.word 0xe935ec08,0x0e5156b0
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x72963e57,0xfa5489ca
.word 0x00000000,0x00000002
.word 0x7c4986a0,0x38f0d89b
.word 0x00000000,0x00000003
.word 0x56c64a97,0xeb5cea9b
.word 0x00000000,0x00000004
.word 0x12f4033f,0xb0ed9ffe
.word 0x00000000,0x00000005
.word 0x8156d218,0x13a5d294
.word 0x00000000,0x00000006
.word 0xf4d7a91f,0xccf15f76
.word 0x00000000,0x00000007
.word 0xc9c8fc38,0x5a6d6c3c
.word 0x00000000,0x00000008
.word 0xba6bc6f8,0x507ce563
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0x680ff6e8,0x48a2dc96
.word 0x00000000,0x00000002
.word 0x9b3f0c67,0x8ba1d050
.word 0x00000000,0x00000003
.word 0x12cba918,0x4d2729f8
.word 0x00000000,0x00000004
.word 0xe6900897,0x875a2d05
.word 0x00000000,0x00000005
.word 0xa50943b7,0x92d235c2
.word 0x00000000,0x00000006
.word 0xa0a1eedf,0xeb2fefca
.word 0x00000000,0x00000007
.word 0x1d34eee7,0xfdd8bfeb
.word 0x00000000,0x00000008
.word 0x7079a5b8,0x540d1cac
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x7804a168,0x29981fc7
.word 0x00000000,0x00000002
.word 0x290ffcb7,0xaf2be037
.word 0x00000000,0x00000003
.word 0x6d28d197,0xc3f931d4
.word 0x00000000,0x00000004
.word 0xe211ece7,0xfecd40f1
.word 0x00000000,0x00000005
.word 0x0e836a67,0xbece8844
.word 0x00000000,0x00000006
.word 0x4e4a1a9f,0x80d9006a
.word 0x00000000,0x00000007
.word 0xdb874d88,0x058aaf3e
.word 0x00000000,0x00000008
.word 0xd818fb98,0x685dddab
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xb867860f,0xea3be65b
.word 0x00000000,0x00000002
.word 0x01a186b7,0x87bef9e7
.word 0x00000000,0x00000003
.word 0x64c75ea8,0x344b2cfa
.word 0x00000000,0x00000004
.word 0x2a085ce0,0x61d4d8ed
.word 0x00000000,0x00000005
.word 0x5518a15f,0xa5e083bd
.word 0x00000000,0x00000006
.word 0xdd4f12bf,0x9bf44d00
.word 0x00000000,0x00000007
.word 0x85650b37,0xcab18b66
.word 0x00000000,0x00000008
.word 0xbff0c917,0xf12cc8ba
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0xef573a40,0x7696dd96
.word 0x00000000,0x00000002
.word 0x31acb430,0x445cb497
.word 0x00000000,0x00000003
.word 0xf41ba188,0x7d5bedbb
.word 0x00000000,0x00000004
.word 0xb7fad460,0x151a5b97
.word 0x00000000,0x00000005
.word 0x778d5c67,0xd9a95da0
.word 0x00000000,0x00000006
.word 0xd0b3f48f,0xdcb66012
.word 0x00000000,0x00000007
.word 0x66f2d2d8,0x569e4852
.word 0x00000000,0x00000008
.word 0x9776f0c8,0x6903f2f5
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0x259958c8,0x4eb9304b
.word 0x00000000,0x00000002
.word 0x2425b400,0x78152a4e
.word 0x00000000,0x00000003
.word 0x5374062f,0xba520e01
.word 0x00000000,0x00000004
.word 0x19c2e680,0x7b821128
.word 0x00000000,0x00000005
.word 0x34d774bf,0xb165238d
.word 0x00000000,0x00000006
.word 0xa387f918,0x1cd4051c
.word 0x00000000,0x00000007
.word 0xeca52a2f,0x88dbd280
.word 0x00000000,0x00000008
.word 0x6d5a3d2f,0xc654ab80
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0xf858c368,0x262a7055
.word 0x00000000,0x00000002
.word 0xd74b05f8,0x0d6652d1
.word 0x00000000,0x00000003
.word 0xb295625f,0xbf9593e7
.word 0x00000000,0x00000004
.word 0x4c341ff8,0x4c36bbdb
.word 0x00000000,0x00000005
.word 0x855d7268,0x4882cb16
.word 0x00000000,0x00000006
.word 0xd46de278,0x583470d8
.word 0x00000000,0x00000007
.word 0x117e6bb8,0x75b98acc
.word 0x00000000,0x00000008
.word 0x84278828,0x1ecdff4c
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0xd5384ef7,0x9eb0c83f
.word 0x00000000,0x00000002
.word 0x6a264508,0x7d0d12a1
.word 0x00000000,0x00000003
.word 0x93b45ef7,0xebf7b75e
.word 0x00000000,0x00000004
.word 0x23e0dc4f,0xa9313a34
.word 0x00000000,0x00000005
.word 0xdc51ba40,0x746de823
.word 0x00000000,0x00000006
.word 0xe77e5978,0x716f4c93
.word 0x00000000,0x00000007
.word 0x3db43850,0x2312303c
.word 0x00000000,0x00000008
.word 0x31b56ef7,0xaa4d70b6
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x3511e837,0xb8bdc298
.word 0x00000000,0x00000002
.word 0xd84591d7,0xd0cf139e
.word 0x00000000,0x00000003
.word 0x9caa6888,0x7d4bbf5e
.word 0x00000000,0x00000004
.word 0x4dcf5577,0xd13d2378
.word 0x00000000,0x00000005
.word 0x97993f90,0x16b9a000
.word 0x00000000,0x00000006
.word 0xb3d6fa80,0x04ff7d46
.word 0x00000000,0x00000007
.word 0x619f33df,0xdf62ae41
.word 0x00000000,0x00000008
.word 0x7cd00d38,0x41fc633b
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x8cb58e2f,0xb501c682
.word 0x00000000,0x00000002
.word 0x2e5bf3b8,0x23b4e619
.word 0x00000000,0x00000003
.word 0xc7c77968,0x2b37d327
.word 0x00000000,0x00000004
.word 0x0ab58e30,0x29efb13a
.word 0x00000000,0x00000005
.word 0x6551d4df,0x8df0856e
.word 0x00000000,0x00000006
.word 0x8b0c2610,0x43162243
.word 0x00000000,0x00000007
.word 0x918abe2f,0xab953339
.word 0x00000000,0x00000008
.word 0xc2bdbe2f,0xb9f828a6
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0xcebe2c08,0x4005555b
.word 0x00000000,0x00000002
.word 0x70539e10,0x24e24d40
.word 0x00000000,0x00000003
.word 0x6e36b7e8,0x1ff5cc2f
.word 0x00000000,0x00000004
.word 0x4dc4ebf8,0x24829d3f
.word 0x00000000,0x00000005
.word 0xe36c1cc0,0x4e1d3148
.word 0x00000000,0x00000006
.word 0x40aab5f8,0x032f1317
.word 0x00000000,0x00000007
.word 0x1657c037,0xa2f641f8
.word 0x00000000,0x00000008
.word 0xf6d394c7,0xb9638629
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x095d7d50,0x1043f24d
.word 0x00000000,0x00000002
.word 0xa978e8df,0xc74f3dc0
.word 0x00000000,0x00000003
.word 0xccc85c50,0x2946a2b8
.word 0x00000000,0x00000004
.word 0xb78cf8cf,0xc1480957
.word 0x00000000,0x00000005
.word 0x4efa8ecf,0x9402be30
.word 0x00000000,0x00000006
.word 0xbbcc2d57,0xa7a8f181
.word 0x00000000,0x00000007
.word 0xd048bca0,0x2ce813ff
.word 0x00000000,0x00000008
.word 0x203246e0,0x7d5de843
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xa455205f,0xa73981eb
.word 0x00000000,0x00000002
.word 0xe0a3109f,0xcae6a055
.word 0x00000000,0x00000003
.word 0xe286df57,0xc4e266f9
.word 0x00000000,0x00000004
.word 0x12674cef,0xaff675d8
.word 0x00000000,0x00000005
.word 0xbc6d5ee7,0xbf424a38
.word 0x00000000,0x00000006
.word 0x42384927,0xa998925a
.word 0x00000000,0x00000007
.word 0x26f7fe6f,0x98b5b179
.word 0x00000000,0x00000008
.word 0x089df310,0x76bb6e18
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x851a80e7,0xb21eae4f
.word 0x00000000,0x00000002
.word 0xf7a61f10,0x61274545
.word 0x00000000,0x00000003
.word 0x89956128,0x6194e435
.word 0x00000000,0x00000004
.word 0x349e8f7f,0xc028108d
.word 0x00000000,0x00000005
.word 0x48167328,0x4136ec8f
.word 0x00000000,0x00000006
.word 0x91d65507,0x84f6ab75
.word 0x00000000,0x00000007
.word 0x8522a647,0xfa2f75e5
.word 0x00000000,0x00000008
.word 0x3cefab80,0x6636a13c
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x24b43e50,0x5f2e7ab8
.word 0x00000000,0x00000002
.word 0xa061ca20,0x2d2cce8a
.word 0x00000000,0x00000003
.word 0xfdbd3ae0,0x575439ef
.word 0x00000000,0x00000004
.word 0x2032ad58,0x5fe1ee31
.word 0x00000000,0x00000005
.word 0x486cd780,0x5724fe67
.word 0x00000000,0x00000006
.word 0x6013f930,0x12f3ac89
.word 0x00000000,0x00000007
.word 0x8fab8267,0xc5117ec1
.word 0x00000000,0x00000008
.word 0x828be210,0x77f2675b
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x12bec247,0xfe85a418
.word 0x00000000,0x00000002
.word 0x7d3cece0,0x2161d7b0
.word 0x00000000,0x00000003
.word 0x850e093f,0xdb6f0b7a
.word 0x00000000,0x00000004
.word 0x9765cc88,0x4c1ffda6
.word 0x00000000,0x00000005
.word 0xe933bf27,0xf2ed9fb6
.word 0x00000000,0x00000006
.word 0xc96e1050,0x69a005a9
.word 0x00000000,0x00000007
.word 0x30827e1f,0xe3b517c1
.word 0x00000000,0x00000008
.word 0x7b5a8ae7,0xa69657e9
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0xf7bd2697,0xa32a6677
.word 0x00000000,0x00000002
.word 0x8831308f,0xa033aa64
.word 0x00000000,0x00000003
.word 0xc0e20a48,0x04c89989
.word 0x00000000,0x00000004
.word 0xd8f0d4f7,0xe0db7e1d
.word 0x00000000,0x00000005
.word 0x97e21777,0x8d34ea7c
.word 0x00000000,0x00000006
.word 0x5d164458,0x3d2a901f
.word 0x00000000,0x00000007
.word 0xf169ce77,0xf877dd1e
.word 0x00000000,0x00000008
.word 0xf7832f40,0x62cb7fc8
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x0f835c88,0x03bcbd63
.word 0x00000000,0x00000002
.word 0x1fd3e56f,0xa9c07a23
.word 0x00000000,0x00000003
.word 0xcb212627,0xd62ec697
.word 0x00000000,0x00000004
.word 0x55b20d98,0x035e8f4c
.word 0x00000000,0x00000005
.word 0xb0cf60b8,0x0b867fb9
.word 0x00000000,0x00000006
.word 0x3eebd2ff,0xe2560dc2
.word 0x00000000,0x00000007
.word 0x3c8fe20f,0x9883daa3
.word 0x00000000,0x00000008
.word 0xdc9771d0,0x147e6116
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xacebf2d0,0x2a226fa3
.word 0x00000000,0x00000002
.word 0xcdd5243f,0x9b14403b
.word 0x00000000,0x00000003
.word 0x737925f7,0x8fe5c10f
.word 0x00000000,0x00000004
.word 0xfb933adf,0xd15bf087
.word 0x00000000,0x00000005
.word 0xf9f09638,0x604a7b2b
.word 0x00000000,0x00000006
.word 0x2299350f,0xa9b2dfbe
.word 0x00000000,0x00000007
.word 0x315b4558,0x3c678599
.word 0x00000000,0x00000008
.word 0x1cf0bcdf,0xa4be10d6
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x90404ecf,0xa2d85923
.word 0x00000000,0x00000002
.word 0xada179b7,0x8c6569fc
.word 0x00000000,0x00000003
.word 0xddae7107,0x9a354106
.word 0x00000000,0x00000004
.word 0xf6650c18,0x25157df8
.word 0x00000000,0x00000005
.word 0x98070df0,0x3676267b
.word 0x00000000,0x00000006
.word 0x294ae98f,0x942c5250
.word 0x00000000,0x00000007
.word 0xc8eb6557,0x8afe5960
.word 0x00000000,0x00000008
.word 0xc1687400,0x5aa6a224
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x12808e0f,0xa078d6ff
.word 0x00000000,0x00000002
.word 0x7c3b9ec0,0x01dd917a
.word 0x00000000,0x00000003
.word 0x6b53da8f,0xe0104fb4
.word 0x00000000,0x00000004
.word 0x61111177,0xb195fc28
.word 0x00000000,0x00000005
.word 0xf81a3e68,0x24a926f6
.word 0x00000000,0x00000006
.word 0xaec44698,0x2541ad3c
.word 0x00000000,0x00000007
.word 0xba703658,0x30eb0ec4
.word 0x00000000,0x00000008
.word 0x2aa16a30,0x71d208ef
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x207c034f,0xa2c715e2
.word 0x00000000,0x00000002
.word 0xf2093847,0x81d8fc34
.word 0x00000000,0x00000003
.word 0x0babd8d8,0x4ee64b30
.word 0x00000000,0x00000004
.word 0x768d6f2f,0xb1c58291
.word 0x00000000,0x00000005
.word 0xb7a0e35f,0xe49cb017
.word 0x00000000,0x00000006
.word 0xf41e65bf,0xe24fae67
.word 0x00000000,0x00000007
.word 0xb0917b80,0x4a9cde97
.word 0x00000000,0x00000008
.word 0x1ca54ccf,0xc4a6b049
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0xd6681d18,0x476163ba
.word 0x00000000,0x00000002
.word 0x16409338,0x6332b9f9
.word 0x00000000,0x00000003
.word 0xa750dab0,0x41d6a38d
.word 0x00000000,0x00000004
.word 0x7c767637,0x80c79ba2
.word 0x00000000,0x00000005
.word 0x88516b68,0x5c6881f5
.word 0x00000000,0x00000006
.word 0xe703c4e8,0x7b20dc20
.word 0x00000000,0x00000007
.word 0x7d50268f,0xb38ebaf9
.word 0x00000000,0x00000008
.word 0x34eaa5cf,0xa38a77a3
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xed6d3297,0xa8397c1b
.word 0x00000000,0x00000002
.word 0x7b79c220,0x6a110967
.word 0x00000000,0x00000003
.word 0xfc2f4470,0x30769d7e
.word 0x00000000,0x00000004
.word 0xd3459dbf,0xe1f05edb
.word 0x00000000,0x00000005
.word 0xe3d03210,0x7e4a9fcf
.word 0x00000000,0x00000006
.word 0x58854e78,0x7913b9ba
.word 0x00000000,0x00000007
.word 0x4c422b88,0x2e524ec0
.word 0x00000000,0x00000008
.word 0x5379c4cf,0x9ecf35e0
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0xf58d1c30,0x1dd80095
.word 0x00000000,0x00000002
.word 0xbc02f3f8,0x595cfe92
.word 0x00000000,0x00000003
.word 0x61294ee7,0x94342bff
.word 0x00000000,0x00000004
.word 0x962291f0,0x7216afd3
.word 0x00000000,0x00000005
.word 0xaf5522d7,0x8be6374a
.word 0x00000000,0x00000006
.word 0x772036e7,0xa64dd128
.word 0x00000000,0x00000007
.word 0x969d4007,0x8e8f865d
.word 0x00000000,0x00000008
.word 0x2e48418f,0xab326cca
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0x302a73b7,0xfe2f80a5
.word 0x00000000,0x00000002
.word 0x6f680248,0x490d0d1d
.word 0x00000000,0x00000003
.word 0xc61e4eaf,0xa6d094c3
.word 0x00000000,0x00000004
.word 0x885e4a07,0xcb36c7b0
.word 0x00000000,0x00000005
.word 0xcb765577,0xeccf544a
.word 0x00000000,0x00000006
.word 0x212b0a80,0x5f171928
.word 0x00000000,0x00000007
.word 0xdf1f76df,0xf704c695
.word 0x00000000,0x00000008
.word 0x0a124370,0x0d79c04a
.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 0xe6bd998c,0x1ae7bb09,0xa2ba0f7b,0xe0a0599d
.word 0xd467972f,0xf6be1cab,0x69aad901,0x92726349
.word 0x6e1b9316,0x37842350,0x6b60f216,0xf27a7c08
.word 0x6d6239f5,0x49e2b80d,0xa0280f58,0xd845f95c
.word 0x85f3c61f,0xfc0e9b5d,0xc488a169,0xd8b6dcd4
.word 0xc8d74104,0xe0f6f21e,0x59c98fa0,0x27e571a4
.word 0x0e98a822,0x9592d902,0xf87a62ad,0xc1bb76a0
.word 0xee934b8a,0xe39162b2,0x446d2809,0xb8ba4487
.word 0x57653513,0x38d8f564,0x30fd04bf,0xea14c754
.word 0xeb896af8,0xfa17ef48,0x36d040da,0x541ca42e
.word 0x6aaeb042,0xf0410f15,0x4b34f23c,0x705c4d32
.word 0xec8ff863,0xa81ffea8,0x53257152,0xef0e7636
.word 0xa3d34014,0xc5990c22,0x30234552,0xdaf01bf6
.word 0xf1595b49,0xef0ff0a3,0xa7224ceb,0xa8603eff
.word 0x485b8383,0x5c03373d,0xdff9290b,0xdc8dd045
.word 0xc8283953,0x5fcfd1db,0x4c60a79d,0x4f68808a
.word 0xb895c02b,0x0a236264,0xc0264e03,0x3ca9d449
.word 0xf47de2d8,0xb8db6c6f,0x71eeafde,0x5cc5f5f1
.word 0xe86e3c83,0xec097a40,0x0c13f69d,0xbb25e3bd
.word 0x73025af3,0xdd9bf675,0x8b89b5ea,0xc8f3bc21
.word 0x2aa2688c,0xae40eb93,0x1a2a90ff,0x1fea4c5b
.word 0xbaa01e49,0xf4fa811b,0x3d3b7099,0x0c555029
.word 0xd3bb21db,0x3f48018b,0x98bc1d0f,0x60d320a9
.word 0x58d2b320,0xfae168b2,0xaf7a867f,0x693a1320
.word 0xaea13218,0x85930b3b,0xa9d4d850,0x73db3fce
.word 0x2303d421,0xd44e1220,0x76f0c6b7,0xad2e31b6
.word 0x20e88fb3,0xf85c1e2b,0x7266b149,0x9f6309e4
.word 0x599ae394,0x35c4c574,0x06520c69,0x356d3dfe
.word 0x63a84d48,0x9b1f6138,0x16b8b910,0x8b6047b1
.word 0x6684c6b0,0x2cd772ab,0x8349335b,0xc4801efa
.word 0x838d17a3,0x386e0570,0x94bced1a,0x1b5fc156
.word 0x684d4e6a,0xb367bce1,0x5594a61f,0x8673ff34
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 0xa827a539,0xb290fc7f,0x9cd19152,0x240d62fa
.word 0x85fe7c22,0xc5066f2a,0x40c13507,0xafc0652b
.word 0x6459aa0a,0xf68fab16,0x9107200f,0x337e72f3
.word 0xcb3724f8,0xfd486b6c,0xc49a3334,0xdab8663f
.word 0xcf3ddfac,0x8929a057,0xc5eeca6f,0x8c15f5a1
.word 0x4a67d437,0xc585406e,0x2aa17610,0x7c72d2e8
.word 0xeda9b854,0x75c93f1f,0x483a7aec,0xa1effd9c
.word 0x3843f1a6,0xd1a05fbb,0x668ce588,0x9b3055e9
.word 0x91016bb9,0xe8433432,0x7576bbd2,0x9766c259
.word 0x8f9736c0,0x28755d48,0x2ae96c60,0xaf04144b
.word 0xb5dca330,0x90e93457,0x57cbe03c,0xb21ad0c0
.word 0x30bf26fb,0xc94630bd,0x89f36a36,0x04db0a37
.word 0x41862927,0x6acf9757,0xaf39c81d,0xd00c7a83
.word 0x730b75b7,0xdaa2b18e,0x777e337d,0xcfe086cb
.word 0xff310843,0x79fc87c9,0x33e44015,0xd0782ba1
.word 0x5a423d84,0x3e466fb3,0x4bac4ba5,0xe59e8029
.word 0xff2d63f3,0xf9957546,0xb7d4b910,0x4f9ec14e
.word 0xe00c8715,0x7953163e,0xca3268b5,0x3b8dcdff
.word 0xfb771dab,0x2add0b77,0xfb7b0291,0x9519b670
.word 0xf72f3d98,0x9c2bbf90,0xfc234b4d,0xb9a692aa
.word 0x2afe3d1a,0x2d7c5312,0xae425199,0x967aa1b2
.word 0x22c1041d,0xdad394a1,0x9347115a,0x475eddeb
.word 0x9ff1eb09,0xde1f1826,0xc25ce65b,0x8a44da91
.word 0xa188153a,0x3fb110f1,0xbcf3e4bb,0xbba6a0c9
.word 0xb99b472b,0x0cd10801,0xae2c06bb,0xbe0221b3
.word 0xc38fdb84,0xdf9c238b,0xbd6ec256,0x65765fa5
.word 0x423efcd8,0x41fc96ba,0x2c1c4502,0xaa8aa467
.word 0x7eb2cf0d,0x3cdd9c25,0x60fded93,0x4186189e
.word 0xc7868449,0x97b92683,0x65faa953,0x64aebf3d
.word 0xf0a9f96b,0xfdfa3cf6,0x71a4363e,0x19b581a1
.word 0xe4b247e7,0x1e0da2aa,0x8fd723c7,0xbb5151c6
.word 0xa7661a2a,0x0f9c989c,0xed8976b9,0x97f6a8dc
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 0xaec9505a,0xcc906127,0xd76597f6,0x3093e8c5
.word 0x7fc963cc,0x0b588443,0x9b4de4d7,0xc097d3e0
.word 0xc9cc1fbf,0xbc3b6e07,0xf116933d,0xb01d973a
.word 0x6fec1d79,0xdad6ef05,0x92e9ca32,0x23a5cc55
.word 0xb8eaa741,0x1801c1da,0x5023b540,0x6ac86119
.word 0x2e2f255a,0xa459b616,0x3df4ea20,0xf13e13cf
.word 0x76f6c9c2,0x81b37906,0x841b6c65,0xb20b72c6
.word 0xb2c6ec17,0xf6fa01b1,0xdb9fd36e,0x21539876
.word 0x5ee3e6c3,0xb11c8827,0xbfac6d0f,0xcc59f250
.word 0x7c6cb21c,0x7cf4f83b,0x45fe575e,0xec91cefb
.word 0x9bb70aa1,0xe845493f,0x3d78f642,0x09ef2fe5
.word 0x0a7bc7b1,0x4d3d1443,0x7fbda85d,0xbfc780cf
.word 0xe08bea29,0x0575db65,0xbe0eb036,0x069008a1
.word 0xd8e3f59c,0x41a43e2e,0xab461ba7,0x71e5ce9a
.word 0x18d4000b,0xac070a8f,0x5079fd1f,0x4cc8bb66
.word 0x4a46e66a,0xd7917110,0x28d22e82,0x32f178e9
.word 0xcf312b55,0x3ed9d8e3,0xe46029c3,0x297afb7d
.word 0xc93cae01,0x2f3d9c5a,0x4675a7f4,0x8bf7dcd1
.word 0x92534e2e,0xb3240b8c,0xca29e8b4,0xb38279be
.word 0xbab87a1c,0xb5114466,0x93a69fcd,0x09e1f70a
.word 0x74c0991d,0xec82aa0d,0x88e53313,0x72656fc1
.word 0x11f377b5,0x270b8b7d,0x72885d90,0x6e2de9e9
.word 0xdca35d4e,0xebd33fac,0x83e20568,0x6ed04c00
.word 0xf3409458,0x06858884,0xcecc7336,0xd1639e47
.word 0x9ca3f9dc,0x41a3ec75,0x737a3f1e,0x45bc2504
.word 0x1c24ef51,0x6cf9f07d,0x732cfa2f,0x73465ca1
.word 0xdd072f9b,0x34c5897f,0x766a1ad8,0xd2851f89
.word 0x9dbee706,0x9391cdd6,0xdf58fbbb,0x698eee31
.word 0xfbfe8052,0x77ccbac7,0x359973fc,0x3d0927e4
.word 0xec17580c,0x8a2b392f,0x2d1b6c07,0x8dc8f338
.word 0xbe98b29e,0x997fc7e6,0xb23edef7,0x20050566
.word 0x4bbe359c,0x5e4e765a,0x30c103fa,0x31b2a4b0
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 0x533f9a71,0xda60ec7c,0x57ac9403,0x8e4c551b
.word 0x485a09e1,0x3aaaae2b,0x216f6a9b,0x4483df6b
.word 0xdc3c859b,0x3beb498f,0x4c0defc1,0xa77d4e8f
.word 0xf9e30692,0x68617f55,0xd9c868f5,0xc3ef8ed8
.word 0x9cba575d,0x17522dd4,0x58189235,0xbe70014f
.word 0x9684905a,0x0fbaeedf,0xc6a4061e,0x19ab39ee
.word 0x94ea679b,0xbcc4c5cb,0xb470ab12,0xc7e62eba
.word 0xcc4ef024,0xf65a9610,0xc0ef80b5,0x463d7a81
.word 0x1e3d653d,0x1443bfb2,0x22877105,0x3217d7c8
.word 0x1a18523c,0x3499ccf4,0xd325c571,0xcf15ae53
.word 0xb80ffcbf,0x9c2cd6e9,0x3d4dad38,0xc99d8f16
.word 0x8491e493,0xf585b517,0x9b1be8cf,0x1780bdda
.word 0x627571ad,0x2bfd0f7e,0xdf1a83ed,0x9d2f6191
.word 0xc846b14e,0x9fb62e83,0x2cbeb1c7,0x5def734c
.word 0xfbfe5474,0x801d4638,0x7a2cdc79,0xaed4364a
.word 0x41a75e54,0x7f703c14,0x89b212d9,0xa139cf2f
.word 0xcaecfe3a,0xde17a3f9,0x800e11d4,0x664a9d71
.word 0x1d843d50,0xe1985141,0x974a446b,0x3de357be
.word 0x11698824,0x183c59cd,0xb402b844,0xdba26dea
.word 0xc13a70f8,0xd4adf29c,0x70c6206d,0xb55ba4f7
.word 0xda13ced9,0xfc6ad7ef,0xdc40c63b,0x8fa7746f
.word 0x2f9fe916,0x2952b5e2,0xf1d43dbe,0x58fa3241
.word 0xb4050196,0x39e46a00,0x4f8e10a5,0x4ad71033
.word 0x68e829a8,0x4e05076e,0xed85a9ba,0x7139655d
.word 0x6589f276,0xfaab05e0,0x93bdeb8d,0xd17429bc
.word 0xa87ab480,0x2b09bec5,0xbf31515f,0xffbae081
.word 0xaf3fe275,0x857a1a10,0x17ef418b,0x3707b018
.word 0x7bf65812,0x72d90de9,0x5bd01e8c,0xfa253620
.word 0x85823232,0x4e606ed4,0xd4e807f0,0x7177f803
.word 0x19b7a990,0x5babae4f,0x4165474f,0x1526d8a5
.word 0x86604f11,0x5a97993e,0xd61ae3f9,0xbf6e15ef
.word 0xde8836fd,0x3ea75b79,0xd289823e,0x6d604acc
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 0x44fc8cba,0x5ad7b551,0x0e953d52,0x6f25d1db
.word 0xcbda7e9d,0xc85724b1,0x46250fba,0x290fea10
.word 0x71afd80d,0x7292c5e7,0x96f779a5,0xaa709e32
.word 0x0e8ee7ef,0x727562eb,0x0c22dd65,0xa86c2b3f
.word 0xc51df1b9,0xe7e167ca,0x75c63824,0x548c068d
.word 0x4092dbf0,0x7f9afe6d,0xdf77f1b5,0xc96cac76
.word 0xb02227cc,0x3bfae3e9,0xa8f25575,0x60807ab3
.word 0x659cb6c7,0x12e7b212,0x7fbec356,0xfe43c00b
.word 0x1ed1ee21,0xb922497a,0x01fae9dc,0x9eb6e5c7
.word 0x0852f3c6,0x4c999c57,0x47c8f212,0xb81ce89e
.word 0x7f4d810c,0x840b850f,0xe6de1aa2,0x92134965
.word 0x16d25401,0x670dd0b5,0x704997e9,0xbb7b1d07
.word 0xeb5ffcb7,0x3e22f5f1,0x5509ec89,0xda2f08df
.word 0x7c99882d,0x9b239aaa,0x0e918da5,0xb55a753e
.word 0xddd8310f,0xb8e8ab52,0xdfb8a7b0,0x7470249b
.word 0x21f3888f,0x29a60d29,0x60868332,0x9b740e84
.word 0x80fff831,0x3142427c,0x4505fe0d,0x22790e49
.word 0x80561cf2,0xa90a40db,0x15956dfc,0x6e3bba88
.word 0x039d6d47,0x5485a0be,0x53bda0f2,0x52285ae9
.word 0xa2e6888a,0x825d2c1a,0xb95eda82,0x0a99f165
.word 0x479c73b3,0x2c8cfa2e,0xf223441d,0x90f5869c
.word 0x7f36854c,0x097a87e7,0x31c00790,0x811d07f4
.word 0x2cf2d1ea,0xfe131850,0x6c442f0c,0xab7bee5d
.word 0x12cef66c,0x088c5af3,0x0a21bf76,0x828abcc2
.word 0xfd2afd5a,0x4a3e544b,0x49cfd7e9,0xd311a8c6
.word 0xf165a95e,0xf94504dd,0x55c2d21d,0xdd62b3a6
.word 0xc5f5b544,0xd21a8f63,0xc3f0cdd0,0x7da2d767
.word 0x89fcdd78,0x6730516a,0xb9111412,0xf16ca439
.word 0x086fa23e,0xbffbb6e3,0xd39640eb,0xf8704b3c
.word 0x663a7e97,0x06a3e9b7,0x5bcf5d0b,0x2a754d9b
.word 0x9549d274,0xb62000a0,0xf508339f,0x80ae0420
.word 0xdb21cac1,0x4ec236a6,0x4f04c258,0x502267c0
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 0x5e291fa3,0x8976f5dd,0xf85f4cce,0x26772657
.word 0x7ff2e372,0x083165ba,0xea03a74d,0x21db1e2e
.word 0x8abe7a94,0x34e0bc86,0xcfdc40d6,0xf62de32a
.word 0xec93ae11,0xa1085acb,0x92972c30,0x720dfbdf
.word 0x1b8db510,0x392cf062,0x94702c55,0xee2b9623
.word 0x9cce3469,0xca4cd166,0xbbf1f6b3,0x5fb48c77
.word 0x477a93a2,0x5e3f3f5a,0x9b147944,0x2bf76850
.word 0x1be80a35,0x2937879f,0x74632e07,0xfaf94fda
.word 0x8412c1fb,0xc75f8d75,0xa3264756,0x16608d38
.word 0x888405f6,0x6cb50b75,0x844b4d12,0x3534c810
.word 0x6a21f14a,0x754bd02d,0xcfe0164f,0x5fb366c4
.word 0x0a209f79,0xd10f0daa,0xf1a085c1,0x59347198
.word 0xc9858a61,0xcc7a322d,0xd3919686,0x7eb73957
.word 0xef106924,0x317e0886,0xfefac099,0x2f3400cb
.word 0x3f4a59e1,0xbcaf6f52,0x2f92cbd6,0x70721fd5
.word 0xc4fe29d9,0x2e0e7370,0xa845f3a4,0xae1263d7
.word 0xc0a4e115,0x1a99cd5c,0x4703078a,0x620592f9
.word 0xf1ec7f40,0xa5789ea4,0x8782fb76,0xf649951d
.word 0x5dbde809,0xa6b2a4a8,0x6cc8ce86,0x1236510f
.word 0x729c569d,0x5edd347b,0x94e2a8c7,0x499f4046
.word 0x326fe757,0x68fa5cf8,0xdd340396,0xa4e9494f
.word 0xf4cb8831,0x4642056f,0xc015fcc3,0x5782655f
.word 0xe196403d,0x9378dd0c,0xf6d69705,0x26cd37a3
.word 0xd831ddba,0xa4728ea3,0x93a702f1,0x127ab05d
.word 0x5f92d64c,0xf25b4a49,0x635ce7c7,0x6f05ee38
.word 0xe10f4fab,0xb1a70d20,0xd740ab94,0x26dd501b
.word 0x2cd01847,0x85a6d3b5,0x946cc762,0x01a964cf
.word 0x717cfff7,0xf111d9fd,0x920ae99c,0xe01d7990
.word 0x85dda651,0x36c289ca,0x2a840c71,0x33da3d11
.word 0xdd959fea,0x95648ecb,0xaf063e10,0xe265bbf0
.word 0x5c8c23ee,0x5b0f5aa5,0xc4b5d85d,0x370a7aed
.word 0x6dd13587,0xba63df5c,0xf93ae9a6,0x76ffaa0c
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 0x5c412e45,0x046115af,0xe4526c59,0x3076c433
.word 0x480cb3d1,0xe41b7a22,0x8c438245,0xe268a3fa
.word 0xa31925d7,0x2f868d45,0x0dddeb13,0x4ea1a289
.word 0x3463687d,0x22f1489f,0x41965052,0x45e8e9da
.word 0xedcd34a2,0x239471ae,0x82d09b2a,0x98c383ff
.word 0x945f75bf,0x6c4eb5fe,0x9fb68a13,0x5af57439
.word 0x262fde17,0xbc2a1c1f,0x3355a1b0,0x7978b885
.word 0x5334866d,0x42b7e8d1,0x14487670,0x3cf07937
.word 0xf52e3756,0xb3fc6c0e,0x434d32c6,0x0f4d33dc
.word 0xc768a2ef,0x2a30c60a,0x8ed25bf2,0xdb06936d
.word 0x4a791f41,0x4d295654,0xc68679d4,0x64919c40
.word 0xe809675e,0xa2050d01,0x9b1cfd7d,0x8db92380
.word 0x6afe271d,0x84132674,0x32ccb9dd,0x41f30749
.word 0xf75b542b,0x53206b6f,0x22440cb7,0x3e746f87
.word 0xe929c809,0xa52093aa,0x5b5ee294,0x651f90a0
.word 0xf691259c,0x81ab7d00,0xbb71f7fa,0x3377fe4d
.word 0xe1252c30,0xf830eabb,0x67bb6211,0xcba93019
.word 0x6564edf7,0x1797afba,0x6f257006,0xf9e48727
.word 0xe55fe75c,0xa884d94d,0x1b71edfc,0x030f5923
.word 0x44fab14f,0x0b500411,0x8abb6664,0xdad66a40
.word 0xa24c0a5f,0x759881c1,0x3c04a5df,0x5a89e28d
.word 0xb1eb1a04,0x8408e0e5,0xabf0f208,0x5ee65ef9
.word 0xd370da5e,0xfd858af5,0x67c74774,0x76c5f5b2
.word 0x9218c45b,0xc887f1cc,0xba132202,0x080e6434
.word 0xec0bff68,0x27cc51b2,0xad65ba71,0xf7e775bf
.word 0xa1d6f747,0x055a867f,0xa01fbed1,0x745c8434
.word 0x3b0694bf,0x34cf17a9,0xd640d561,0xb14a4377
.word 0xab80bffe,0x97f92b1d,0x88ab8cf1,0x03368f62
.word 0x4cba9e47,0xb4aea901,0x3e204514,0x9c6bbd2d
.word 0x324e1c85,0xa87284ac,0x54a0a865,0x21962385
.word 0xc69eed2a,0xa1ea7058,0x8699e229,0x1479e7a8
.word 0xf5f37b94,0xd2af36a8,0xc2e7f6d7,0xdbe75dde
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 0x724abc3e,0xfea784b7,0xe46ecf00,0x0fda3e8f
.word 0x4813e6b1,0x986f8b5b,0x97bc595b,0x55cd08ba
.word 0xff6d216e,0xc37858b1,0x684f1ae3,0x024ce39f
.word 0x0a70275f,0x4b454f3c,0x209354d1,0xc6035754
.word 0x4c01017a,0x82e05942,0x07ecd1d0,0xc603f840
.word 0x8a0f5d4c,0x166446f7,0x4a79e75c,0x16f4946d
.word 0x26ffade4,0x9abf0e82,0x816bd978,0x4752e7de
.word 0xcc6a4e28,0xcc60accd,0xd4075775,0x3d9d64c9
.word 0x5e4f958d,0xf0223b8a,0x8799709d,0xd385e6be
.word 0x24b496c7,0x22374711,0xdf0623e6,0x5cb7658e
.word 0x4b32247d,0x205782b2,0x8db5b712,0x725a902c
.word 0xfe56130b,0x6fff4e74,0xa4af913b,0xa66df210
.word 0x0f52ea49,0xedfe1b85,0x15f67925,0x0acf5f4f
.word 0x5e770478,0x1b156430,0xf7755720,0xa5e57249
.word 0x7f04e58f,0x7cafcf33,0x1ee0b2ed,0xaf4195bd
.word 0xd3978b59,0x8288e5f9,0xc87fff6f,0x0dd7321c
.word 0x425a3d23,0x340a9f9e,0x2d5c6584,0xce222c75
.word 0xfbcbf04e,0xad34f0ba,0x04a769a4,0xe7100e2c
.word 0x417d69a0,0xe6f4f995,0xfb6c1bbe,0xcce4afc5
.word 0x67c6da64,0xd66c9bcb,0x2d24dc87,0x49d3e74b
.word 0x83b01e28,0x4c9a1c34,0x298467d6,0x1f6e1ba8
.word 0x34b6886f,0xbdfd8eb3,0xe8d43a27,0x07903026
.word 0x85c0dc3e,0x80f225f4,0x353d58ae,0xc68b8e54
.word 0xff9c9318,0xc58ace05,0x662c5327,0x21b1174a
.word 0x8717bf19,0xfe217c3c,0xc4a51b48,0xd64ac535
.word 0x4869d3c8,0xffa9864a,0xc4c3a808,0xde36e776
.word 0xc474858c,0xca97e883,0xf956f483,0xf2af18ed
.word 0x00af8fd8,0x293d6b1b,0x800c2443,0x46b1c92f
.word 0xacad1e84,0x99d711ad,0x13b80591,0xf773f8c3
.word 0xc8c3010a,0x0df17f08,0x20f3749d,0xb4018d19
.word 0x5989f148,0xa6872b05,0x66a1d6b4,0x209f5b67
.word 0x88b827e5,0x476c864c,0x7306e047,0xbb4379a6
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 0xa3ae7c47,0x74e3f697,0xa6dec7b5,0x06b16131
.word 0x61b86ea7,0x47ec11d2,0x61fa6597,0x6f87b92f
.word 0x28db4187,0x144653ab,0xb154b6c6,0x2de72c88
.word 0x85e03d74,0x6618f335,0xdbaad710,0xb9f89b87
.word 0x7e752d8e,0x8e120510,0xac58a339,0x6754af22
.word 0x8dadf65b,0x9d263645,0xad9a09ff,0x9808ba52
.word 0x1a7f8508,0x6289cbc3,0xc012e5af,0x4fcf3fbb
.word 0xfea0bc60,0x5e34219e,0x96b5370b,0xed4aeaa7
.word 0x41a48944,0xb45cc27c,0x46ee71b9,0xe692799d
.word 0x6cb99713,0x7c5a0866,0x5969b677,0x9e13ec79
.word 0x508722d5,0x54f4eacf,0x46f8a388,0xd5073527
.word 0x4f6951ba,0x33438bb8,0x16f7142b,0x9c446dde
.word 0x366ae3b7,0x52d2bbec,0x4901f478,0x9bd7cda4
.word 0x01e77f4d,0x3d3e341e,0x38c65143,0xea3be264
.word 0xd79a9fb4,0xf9d251dd,0x0fbd027d,0x30cfaa44
.word 0xd42156ca,0x37c857fc,0x828ba97b,0xd26308e5
.word 0x0b3bafd4,0x674b88c2,0x0e9baafc,0x884610d8
.word 0x41347971,0x4cd96d2d,0xe85d04ce,0xc07fe4ec
.word 0x564d2605,0xbe60eb9e,0x859e7aee,0x9032d2ba
.word 0xe50fd8be,0xd021718e,0x9182a911,0xcc352f0c
.word 0x4e35c7a6,0xf09f9a13,0x81712735,0xad05e92b
.word 0x9c0245a2,0x9aff2ada,0x3df2e2aa,0x1d2b4672
.word 0xf3e330f0,0x3f073933,0x15b4fd32,0x569e9196
.word 0x14a43ba4,0x55244689,0x7c4f0879,0x1bdc913c
.word 0xe2750c24,0x48c7f101,0x5e8b7c7a,0x5d3bb37f
.word 0xfcf89ee4,0x2d41474c,0xcbbd9cbf,0x5b099b3f
.word 0xaedd396e,0x7c6b2b8d,0x8369fa5f,0xa9b7a6b0
.word 0xc974f529,0xf566a09a,0x562a144f,0xcaa0f441
.word 0xb64eec85,0x332cdb4c,0xfb1eaf6e,0xa95bcb9c
.word 0xc327aca4,0x3fee7d01,0xafb01207,0x282f9c93
.word 0xb6227b92,0x1bad02b6,0x3b669e25,0xe3100356
.word 0x35e60ce0,0xc34ca470,0x7189fce6,0xf5c75323
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 0x9b5f2533,0x73dca60a,0xff9d4e3b,0x83d39613
.word 0x6136b66f,0x128f8fe4,0xcf8d9115,0x89b8c6eb
.word 0x80f0dd38,0x593218ba,0x2eee6cc8,0x9b6accab
.word 0x6617bea0,0x3b6d92d8,0xcc13aacc,0xb2a52bd1
.word 0x9313c92c,0x99aa1020,0x300fd382,0xf7647b67
.word 0xf5e122c9,0x786673a7,0x6cf6b6c3,0x1bcd8b86
.word 0xf42e7a14,0x2d7149d9,0x7a469d10,0xd47539e4
.word 0xa2e0a3a0,0x4ca5a316,0xd512ac59,0x90cad6ec
.word 0x4dcb49c3,0x0d4b180c,0x4275bbc0,0x47e8fc16
.word 0x746373bf,0xa8f3cea8,0x1d3cc86f,0xdd74e11e
.word 0x5f42e14f,0xdac9209f,0xd6c478db,0xf8b9ed70
.word 0x8362e061,0xfb948048,0x52e814ee,0xe85963ff
.word 0x87ba79c0,0xf805f8b6,0x8ec7265f,0x0aa0360a
.word 0x0bb57629,0x36227681,0x40116861,0x0e9a187c
.word 0xafa8ce56,0x70f04b2f,0xb20bb3bf,0x3112a78d
.word 0x84214ce6,0x234f8f7a,0x36c36d09,0x22448285
.word 0x5fa9cb25,0x789cb5cb,0x96ab3367,0x752bf8a3
.word 0x866f80c8,0x9dfa4f08,0x2ed98544,0xb0bfd239
.word 0xdd33f200,0x14ba694d,0x896d36a8,0xa4277320
.word 0xd7edd870,0xae048182,0x32ef1eb4,0xad407443
.word 0xa1864cc2,0x4510bd1d,0x9de990a4,0x7c873559
.word 0x8687bc26,0x59078a55,0xe2d58526,0xabacb705
.word 0x889e14f6,0x8e41b365,0xb436ac0d,0xbee3630c
.word 0x5bc48460,0xaa6ef376,0x442be055,0x8daa2e0d
.word 0x88985c48,0x30db27c0,0x7c35288b,0xacfbeb58
.word 0xd7ad1b3b,0x9323051c,0xdfeb9c3b,0x2a854b67
.word 0x422b8cd4,0xceb86c50,0x38d90dd2,0xd222847e
.word 0xddd279ab,0xbd0b0186,0x88b579ce,0x822f1318
.word 0x04bf209d,0x07645fe3,0xec69b6d2,0x7fd365ba
.word 0x2b955989,0xaaf3784e,0x734a8ed8,0x97ca4637
.word 0xf8e2cfc2,0x637d5b8d,0x88b61564,0x027cf486
.word 0x6670d7df,0x05b8e311,0x18e7f0ff,0xd4237d45
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 0x76b0e382,0x951cbe45,0x66622cc4,0x3bb6c102
.word 0xa18ca9b6,0x3e101cf3,0x259a24a6,0x9a7fe6ba
.word 0xdc253cd1,0xd7017b3c,0x21285072,0x586f79c6
.word 0xadb634ee,0x619b6680,0xd1262580,0x4a57730a
.word 0xb482f98d,0x663595f8,0x84756e2f,0xfcdd39a0
.word 0x8a3bcc6b,0x45986db4,0x525f375d,0xd8f3485a
.word 0x5252d6f6,0xf2f32e44,0xbde04279,0xb672433b
.word 0x22605f41,0xb8988e95,0x3c5e07e0,0x26bbd165
.word 0x55c2f92f,0xcdac4a7f,0x6bee7c77,0x40361e04
.word 0xf2c6b212,0x0eaec955,0xc0c3bc68,0x6d30f79e
.word 0x4d8dee06,0xc2f22ee7,0x790bc94d,0xe7d2bb68
.word 0x315b4a3d,0xe2eca250,0xb7cf451d,0xf447df8b
.word 0xccc0e692,0x993bcd0a,0x51c9c68a,0x85b1e2cd
.word 0xd46adc68,0x889a258c,0x7ad6fbd1,0xada14b6e
.word 0xf15f606c,0x9c09d278,0x41b2cad8,0x8c49f048
.word 0x070c623d,0xde09e693,0x6ece85ee,0x1db4c4c6
.word 0x32e7e5c9,0x6b311eaa,0xe877c7e0,0xea142d2f
.word 0xc665ec59,0xde6dc9b8,0x30d99485,0xdc01c603
.word 0x4987639c,0x2588696b,0xcf7b6dfb,0xbbe58bab
.word 0x47f72b8c,0xb7c263d3,0x7851315d,0xa921f7da
.word 0x2ccfa6aa,0x12db81d9,0x09fe587c,0x572a4852
.word 0xc0ab2824,0xd1f97881,0xe8730011,0x9089e29b
.word 0x8b74725f,0x6a2e0e02,0xda40e13a,0x13df0a12
.word 0x6d2dd0cc,0x44a146e0,0x689d87ff,0xc83d5d6f
.word 0x495275e0,0x58341c34,0x49d3c750,0x36d13852
.word 0x8ccfdc31,0xd963aa1e,0xdfad3697,0x0d2cf5cf
.word 0xe66c1000,0x77b33070,0xf7fad91f,0x3629bc21
.word 0xe63580c8,0x4a22e4f4,0xec48015d,0xeb7969b1
.word 0x4b3395eb,0xf0d610d9,0x74390e0b,0x98156750
.word 0x72d9b8df,0xd441b5de,0xbdb33f08,0xccfd08cd
.word 0x909b21e0,0xa3b9fe23,0x324876c1,0x4dbe254b
.word 0x352b8187,0xf65ed0b1,0x012249e3,0x549bfca1
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 0x505521e7,0x4bf6998a,0x657a1426,0x57286a8f
.word 0x22c79829,0xec5a2a5d,0x65fbe33b,0xb1c2fe3a
.word 0xe5817728,0xb3cf8afb,0x1c88bea2,0x3b793cf3
.word 0x945d1cc5,0x1731a60d,0x3a35e5a6,0xb9591337
.word 0x1f57e169,0x69a11a5f,0x7a99cebc,0xad657135
.word 0xe592babc,0x43397957,0xdbbf4f1d,0xb2388bb3
.word 0xc32c774f,0xd2b6b66f,0x4f249014,0xb53cc3db
.word 0x91db9446,0x204df262,0x50cbc417,0x32354ff9
.word 0xebbf241a,0x1abdb28f,0x94cb4d27,0xca630f1d
.word 0x8d86f717,0xe8609b5a,0x5534a3e6,0x2f8eee1a
.word 0x89e03cfb,0xe2854de6,0xa5b83eab,0x12d42089
.word 0x96d2a0aa,0x3a2d6bdd,0x1f041e44,0x40690841
.word 0x67f0592e,0xe28a97f5,0x7065fc35,0x1a1326b8
.word 0x3f057d27,0x81a73de1,0x6c7753e0,0x3cc67022
.word 0xb602c924,0xd3e7982b,0x8c66a58a,0xc198ea20
.word 0xf7c1f75f,0x681ca0b5,0x6dcf2293,0x82d8f402
.word 0x073725e6,0xfb3b6a77,0x0c12d5ea,0x70b11c49
.word 0x9765be43,0xa717619e,0xd260d566,0xda94d73f
.word 0x2d1fdd68,0x4b85e8fa,0xe1dc207f,0xa7a888c6
.word 0xd2217278,0x3acb7302,0xd6697151,0x2f76baed
.word 0x5f77f8dc,0x0c70deb4,0xb26b2055,0xbef82e97
.word 0x2d339d27,0x09fed53b,0x68cc0b95,0xaf1385b8
.word 0x5b159ce6,0xb785d8b0,0x55ceca0c,0x742b2b64
.word 0xde184992,0x4ccd4830,0xbb24454b,0x65767cbb
.word 0x36d562a2,0xa12762ad,0xa4879f6c,0xa506e34f
.word 0x82059c19,0x10c1a781,0x13d36f86,0xde6fd80c
.word 0x88ef5fab,0x9ea39491,0x95eef792,0x1c2643dc
.word 0x74c6f63d,0xce11f368,0xe322b82a,0x8001a090
.word 0x6d7baeb3,0xa662b5e4,0xa42a0322,0x550f9213
.word 0xb9405a1e,0xb781328a,0x037f3d8e,0x36ff1f90
.word 0xa2f3ea32,0xff001052,0x8d21c998,0xb73d0269
.word 0x2b83b5bb,0x308ba99d,0x0d90e834,0x2c170e11
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 0x2ffffc0b,0x67c21227,0x8af441a9,0x3b108648
.word 0x8997a8af,0xc5816b0c,0x2ab51348,0xbb69c318
.word 0x088231be,0x3a882abf,0x14b59f18,0x7a0616eb
.word 0x36a3c059,0x1e687418,0xd91565f6,0x585dffd5
.word 0xbfac42ff,0x36c5396e,0x3d1ad116,0x537d7a90
.word 0x05a1e9e9,0x09893644,0xaf3a2218,0x163a282c
.word 0xceabd5e6,0xd5194e0d,0xc81c9093,0x6e1422f2
.word 0xc9954e82,0xf6af491a,0x155c0cf4,0x1b18217a
.word 0x3e34c08b,0x2ae140bc,0x51968f5f,0xcbd50f07
.word 0x4c1712c8,0xd2c2473b,0x7a58d687,0x5ad8ff78
.word 0xa839e013,0x6a7e1a2c,0x02183a9e,0xcebe4153
.word 0x6807a368,0xc8398919,0xb87f967c,0x6645e051
.word 0xcc3d543b,0x7a10c3a8,0x5bf4b97a,0xbe58b704
.word 0xd02d149b,0x0febbda3,0xebbfd506,0x79026a50
.word 0x1f9ff3c1,0x62dc2ba0,0x7a3ef7fa,0xc40592c0
.word 0xad8ae9c0,0xf3333dc0,0xc908852c,0xd9a68d43
.word 0xf1592c1e,0xf271aa82,0x4bec16fb,0x922555db
.word 0x9aa27aa5,0x902e159a,0x59e380ba,0x30c13185
.word 0x1859d827,0x4eb3edfa,0x764f2fb8,0xb43a75a4
.word 0x8e716853,0x1ff1cc34,0x183bfd35,0x401bcf67
.word 0x45a0eb03,0x63f703cc,0x3991ed90,0x236652b5
.word 0x048145c6,0x0efafda1,0xfa3fb43a,0x04e9325b
.word 0x8630b5cc,0xa0b36442,0xcc7f0ab0,0x54035e5d
.word 0xb86cbfeb,0x96a52d23,0x3c0133a9,0xf9106b75
.word 0x7fcac7d3,0xb5f4bcab,0x2d538949,0x961b5739
.word 0xf8362a70,0xeb2a6e6f,0x14abe5c1,0xa7cc6a0b
.word 0xaa10da3f,0xddc5ae53,0xf178ee14,0xd8498d73
.word 0xaa9b5e22,0x07194321,0xfbba1a40,0x666c3c78
.word 0x162ff757,0xc9a896d7,0xa92d8e24,0x500eb8ef
.word 0x51d0cbea,0x917e5abe,0xa6e0a188,0x7f36657a
.word 0x37c9eff6,0x7f060fb7,0x20e1679d,0xfebe532b
.word 0x012c2460,0xfe8a9f4c,0xaeac0862,0x3613f6b4
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 0x84499fe8,0x2edb8e9a,0xb359935b,0x11c2b180
.word 0x95afaba8,0x988b25f1,0x9a4954e7,0x7b35a278
.word 0xf00bf178,0x15df62c8,0x5f63607a,0xcff30896
.word 0x3bc4c01f,0xf705337b,0x8495a766,0x75cadc9b
.word 0x3bbb979a,0x2fbbd85a,0x29aa06fe,0x166ec23b
.word 0xd6f6c578,0xbdd477f7,0xd00ee9d8,0x8a35379d
.word 0xb99dccbf,0x309d2246,0x1f375d39,0x10291f15
.word 0xaf8b809e,0x61e23fda,0xf041dde0,0x3f3d4853
.word 0x20fe4f8a,0x0d38c110,0x7c5fd888,0x65f5e9ef
.word 0xba61add7,0xf644e720,0x61ef1d75,0x9a9b4ee0
.word 0xd9d73303,0x4a6fd40f,0x92428983,0x979ace94
.word 0xe33e9114,0xc9391946,0x8c6011c3,0x55a7d14f
.word 0xc46320c8,0x6633a2d6,0x0cb2372a,0xce8b7e91
.word 0x477e58eb,0x12a6ad11,0x07de706f,0x1c01ce95
.word 0xd24e06f7,0xea96b2ae,0x5820f5a8,0x2bd4903c
.word 0xd58a8f91,0xeb8572d1,0x17d2eafc,0xcd7f9382
.word 0xae41dfff,0x9e5553b5,0x94ee0f5d,0xb5df230b
.word 0x716cb1f8,0xbb9f4f29,0x1e614ead,0xd3a6c0ba
.word 0x7e423a63,0x9019c23f,0xb239688c,0xcb50ce88
.word 0x74c94ffd,0x43fc46d2,0x9d8c2a5a,0x558814de
.word 0x1133c28d,0x62859323,0x2b788f7a,0x0fc5e253
.word 0x926c866a,0x3f7893fa,0xd987037b,0xf9200e9c
.word 0x0a2f625e,0x37fb6129,0xa3c70796,0xf5d41be7
.word 0x7444dacc,0xf18974ad,0x22a7008f,0x56efd3e0
.word 0x8cde061f,0xf7b882e7,0xf7d27f92,0xdf2895ac
.word 0x83c9b197,0x5cb65c74,0xf1e0c57b,0x8e8fca50
.word 0x7253976b,0x9f723f23,0x828beeec,0x401bc735
.word 0x2f239e45,0x1ea0097e,0xc8a2d62e,0x0358c050
.word 0x17de3a83,0x588e3507,0xaaab1ab3,0xbb9cf2b2
.word 0xdae0a95a,0x828f02fd,0xf40fa8d7,0x4a84818f
.word 0xaa833d67,0x5f6e43a4,0x585438fd,0x49adb06b
.word 0x23558e3c,0xd8d7cc36,0x40493d69,0x89512598
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 0x25d356bf,0xa4cb3761,0x0e8a7213,0x17512b1c
.word 0xc236401b,0x70dae0e3,0x6c49e067,0xa43ba0b5
.word 0x700af944,0x6adb2042,0xdefeed53,0x9b4cdaa4
.word 0x94529b37,0x5b7addda,0x955fe1a2,0x5a0b882c
.word 0xab31d792,0xb09ae5f3,0xfa0906c2,0xd95be593
.word 0xe4f11e29,0xaeeae52f,0x5098ae28,0x0e66467e
.word 0x9bf3e61f,0xf9d8efcf,0x85f0d26e,0x8a97a202
.word 0x5ea637ee,0xf5879586,0xabf3014e,0x62091b91
.word 0xe7bbba60,0x0b500f87,0x7a9d7394,0xf6ee5cbf
.word 0xc5f9b411,0xeb96c8ed,0xff4521f4,0xfe5291e6
.word 0x441477ac,0x2603c1c5,0x612f1869,0xace2581f
.word 0x95b84003,0xf13837c8,0x63ecdd38,0x9473be13
.word 0xa590e83e,0x117152bb,0x787ef1f4,0x294dff2f
.word 0x6d714d49,0x74df84bf,0xc82cd2c7,0xd53eb3f0
.word 0x0bb73e7b,0xdfaf0fed,0x8fb0b2fd,0xacf0b81b
.word 0x6e8c3d12,0xf65c33f3,0x3d0ad71d,0x8e6c3aa3
.word 0x80c52a60,0x2ef2776d,0xa06b94d8,0x77a6c39a
.word 0xa8bfbad8,0x70c94bdf,0x4fb1dcfe,0x24b2e933
.word 0xa483e426,0xc521f67d,0xbede86ed,0x1f3dc1c4
.word 0x7009b55c,0x034bba8a,0xa6eff81d,0x089ce8f4
.word 0xbab4088b,0x8a1014d2,0xb7e7db9d,0x8c129446
.word 0x09ca76c5,0x6d254d15,0xd1ccb375,0x554d43bd
.word 0xc874f628,0x074204df,0xc3822bb3,0x360ae3f6
.word 0x7d5692fb,0x7a842e89,0x4f59b9ce,0xfd597bb6
.word 0xc922b2ff,0x3798727d,0xd84095d4,0x4960bed2
.word 0x4a3a3729,0xa887a2bc,0x83a5468f,0xb6f0d61a
.word 0xc7c63554,0x432d5d4e,0xf4907bbc,0x30c21617
.word 0x26b7a8e4,0xdf5f80b0,0xd551febf,0xddb00e0c
.word 0x8047a1ae,0x1cf822fb,0x54ae3fcd,0xfd829e7b
.word 0xfbfc5c35,0x1009fc54,0xaa330391,0xad2d531d
.word 0x6d6c7c67,0x5d4d002c,0xcb556bcf,0xd91b60fb
.word 0xf76daf65,0xb1665346,0x1f782691,0x6cb242a2
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 0x2756a0db,0xe5e1f2a1,0xe546124c,0xd07dc1de
.word 0xc59ffb14,0x7d3c6ce6,0x0bde99a1,0xa09e838a
.word 0x0c48cb8e,0x779f572d,0x09b9e6ba,0x2c883e51
.word 0xe5370c94,0x4e4e66c3,0x272d36c9,0x518536c5
.word 0xa23fd944,0x8330e4ad,0xfec11283,0xc0d2ea31
.word 0x51f0fd3e,0x56b1191c,0x0fc7633b,0x585bc269
.word 0xc2f9167c,0x7cfa4127,0xcebf881e,0x469a8576
.word 0x6bcd62ef,0x258b54b8,0xa6c82ca0,0xcbbb571d
.word 0x66adb5e3,0xc7f35334,0x9e5a6735,0x2842153d
.word 0xa4d9d11d,0xf04c3f94,0x562ffa9f,0xd5b07763
.word 0x3e54a073,0xd5e0c413,0x1804e9c3,0x226e6c44
.word 0xfc5acc23,0x22a53c2b,0x8bd07b39,0xf5ac6667
.word 0xb08d6612,0xa54c25c3,0xf68ebb41,0x75a2bd5b
.word 0x26697c3a,0x4fb323f7,0x54affe4c,0x82e3d1f5
.word 0x3012c465,0x1aba4d51,0xac48e2d2,0x8f48bd5a
.word 0xffd239b1,0xae236899,0x093de94d,0x9ef57b26
.word 0x34afda9c,0x3e785a07,0x9dc259aa,0x7cd3bc1b
.word 0x0538d612,0xa0d71ddd,0xe8e8728d,0xc6bc273e
.word 0x9692203b,0xc04e91da,0x2bcadec4,0x3aca3e23
.word 0x28b51d7a,0xf713c75f,0x5808215c,0x96890d27
.word 0xee7c36cf,0x4876af35,0x620cf211,0xd252f7fd
.word 0xb5750da4,0xdde64c81,0x91f7b22d,0x15acdc04
.word 0x699b4fee,0x22bbd716,0x94b01213,0x75c0e787
.word 0x7c2be7d5,0x677290d6,0x589eb3cc,0x114fb7ea
.word 0xf658752c,0x29087b34,0xed68c931,0x170d6560
.word 0x25a1280b,0xa3a57f46,0x03da6701,0xe67c1402
.word 0x05501e89,0x28364622,0x60f828f2,0x4ac506ca
.word 0x278fdfb0,0x81237ff9,0x152b161e,0x76cff0b7
.word 0xed993ec4,0x7595be07,0xf531fedc,0x71b8d28a
.word 0xc6880548,0xcb4d6be0,0x821afc3b,0x1c8f84f9
.word 0xbbd831bb,0x8b1f9b20,0x789fa204,0xa511c754
.word 0x08a61eab,0x6a115610,0x486f7f52,0x8ee97953
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 0x2976a9b2,0x3a52d74b,0x29179a01,0xed8cfdb6
.word 0xed790d05,0x334945f3,0x58abf819,0x2c0c1064
.word 0x0e4c0b47,0x6865b2a1,0x846bc3d0,0x2f7d06c0
.word 0x7feab503,0x6bae7a65,0xba63ba98,0xce27f5cb
.word 0xf0553673,0xc7805159,0x441ee3cb,0x05b4a1de
.word 0x2f53f186,0xec6d50b1,0x8a7f7cbe,0xcd2517d3
.word 0x9b2b1e3b,0x6382e412,0x12121229,0xee538986
.word 0xff992e83,0x706677e2,0xf4312184,0x1b765ac7
.word 0x56caa2c4,0x05e463eb,0xb5961350,0x74c71641
.word 0xd8bc655c,0xc7a026f5,0xd9f7a188,0x446e8d20
.word 0x31f890bc,0x2ea2b54e,0x2c65c505,0x698ac372
.word 0x279217e0,0x6d561284,0x49dbcd23,0x3d38809b
.word 0x69e2b12c,0xe7d137d7,0xb7cc2991,0x35e00f12
.word 0x6944c58b,0x7ed75447,0xd68558ef,0x7cba31b7
.word 0x3c07d61a,0x815e6b30,0x2f56e57a,0x1a51f588
.word 0xc17d92d8,0x49acefdf,0x1a8b1658,0xe5616a42
.word 0x5ea2d2c2,0xa530c560,0xec0400f2,0xc29a8440
.word 0x9d31a159,0x1e1a3d51,0x4a26be6f,0x063de1f3
.word 0xb6df436d,0x1a5ed869,0xaf87f4e6,0xcfd60463
.word 0x2546e03e,0x9c47aeb9,0x1eb35a3d,0x63119bba
.word 0x4650ef96,0x181660d2,0x80121d8c,0x77153f86
.word 0xad380c9a,0x28181fed,0xcddbfcff,0x87b91693
.word 0xa5e05f03,0xebe3df74,0xb8254dce,0xc7bb9ae8
.word 0x19ddbe3a,0x8c288582,0x4d8959fe,0x7f73e477
.word 0x634a96d6,0x53229bbc,0x1a05e95c,0x301f5827
.word 0x02b14519,0x8a67527f,0x4a52d474,0x9790d3a5
.word 0x00844d30,0xce91dd42,0x5e3aa271,0xda894a0b
.word 0x9a01140c,0x7d217382,0xd7487a4a,0x6ac1a33e
.word 0x8239d9a3,0x7d23e723,0x99f494fd,0x376a0955
.word 0xa53414ff,0x61080e2f,0x7690dec7,0x775aa10b
.word 0x09fba7ee,0x0044ac36,0xbcf153b8,0x4742840a
.word 0x1f1abd6e,0x64ca0fcf,0xf9598766,0x98448df9
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 0x5c6bb008,0xa2efeb48,0x02e37d86,0x9727fc9d
.word 0xf750c151,0x35ea1179,0xb3a53141,0x2915e9f0
.word 0xe358b792,0xbfe532ee,0xb475faa7,0x247a578e
.word 0x2dc16e64,0x5bbdc16e,0x07c7a80b,0xf6e8dff3
.word 0x9f4385a3,0x0826d5d9,0x441a69f8,0x3e69beaf
.word 0x5f787ca3,0xedebbc43,0x0bdec16d,0x1c12bdd3
.word 0x135a9e5a,0xd7e2bf09,0x16791c19,0xf2949597
.word 0xad351935,0x67c1a128,0x57bba56d,0x3fc59933
.word 0xdac37ef7,0x6b1cc79b,0xd413fae3,0xbbbf4d79
.word 0xdbb648d3,0x710eaeaa,0x198df430,0x971759ff
.word 0x779e97fe,0xef10328b,0xa931bbdf,0x6744afb5
.word 0xa5441fc9,0xadedc414,0x9f3f0878,0x09d422e7
.word 0xfadb5ef5,0x89439d5f,0xc30473cd,0xac1dc5ff
.word 0xeb2886d5,0x3ef227c0,0xf2073da7,0x4d0e3f0f
.word 0x61265267,0xab9fd5fd,0x70e903bd,0xb81da59b
.word 0x8d367c8f,0xe48ad69d,0x84f78577,0x08759617
.word 0x6aca4007,0x06897805,0x419e8f8e,0xa997b3b4
.word 0xdd9d918d,0x06796c68,0x44d24dd3,0x2ae3285a
.word 0xb1bda712,0x26f1e0c0,0x0d1021e9,0xc921eff6
.word 0x4546ba8b,0x29837d3f,0x0706e737,0xaa21950f
.word 0x165a526c,0x1df78dd2,0x633aef38,0xdeb8a25e
.word 0xec89d03a,0x2c1041da,0xd87494fe,0x44519487
.word 0x84d1c76b,0xac86b080,0x2e6250a3,0x157d470c
.word 0x6ede0be9,0x9c8d63b1,0xd56b4b22,0xaa828e9f
.word 0x4ec7b4f4,0x95bb61a9,0xa90a15f8,0x540c4ed1
.word 0xfe2351ef,0x5c644860,0x7d01615f,0x50794a5e
.word 0x37b2466f,0x82d47c1e,0xa23ecc34,0x836c0c41
.word 0x575c8976,0x00b41c5d,0xb226cd72,0x63a04546
.word 0xa9f58e6e,0xca4dcf32,0xefd4e0b8,0xaeb2fcb8
.word 0xd6d30aef,0xef0a7234,0xe3eb79a0,0x5c05ff39
.word 0xe18e8dd0,0x23e987c2,0x4230af82,0x1e0a1381
.word 0x3fdcde96,0x51462830,0x603050fb,0x395ca54f
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 0x22a881c7,0x275177ef,0x29d62606,0x4e2cf086
.word 0x632ff380,0x62db3c44,0xd8584ead,0xb3584710
.word 0xbf3bb276,0xe93c3b22,0xa7e34056,0xf19262d1
.word 0x4503d822,0x1a42c8d6,0xbf77b2d8,0xac3af747
.word 0x33253267,0x15d78dbe,0x40a4fadf,0x796cabe3
.word 0x35edfc7f,0xf87706e0,0x48cc4765,0xe31c4f29
.word 0x524a1f02,0x1ee5b0f4,0xcd65a5cf,0xca742c06
.word 0x57c744e6,0x155b1c4f,0x2784b5a1,0xfb827b3e
.word 0xd3761a6e,0xb484d096,0x91fe4381,0x304ccc4c
.word 0x06866901,0x2e7df18c,0x14fe80fc,0x10797e62
.word 0x15ff1c21,0xdb1aae98,0xa3655c7b,0xe89f64e2
.word 0xdded62ba,0x1bb3a700,0x6f0225c8,0xd171ab44
.word 0x1581aafc,0x94fee7a3,0xb1ac51d4,0x2716be1e
.word 0xf7244b3c,0x3d6cce1c,0xbd753e40,0x7ded59b8
.word 0x4761fa74,0x37e82dd2,0x005e0e2e,0x5467e370
.word 0x702850e6,0xdb059d63,0x6a8c2fd0,0x409a0385
.word 0xe0219643,0xb14769a9,0x66cb9198,0xb8f17d4d
.word 0x1488ee52,0x00babfce,0x27501f47,0xfd904bb4
.word 0x3e3ab356,0xcdd1f30a,0xe7a5d2bb,0x8101ed2c
.word 0x9b4a94cb,0xf29cf950,0x58ba96f7,0xdb50c7e7
.word 0x4467cd3d,0xe8709db2,0x45e56478,0x3ee49ceb
.word 0x1cdb4f08,0xc26946dd,0x7a79f6bf,0x12abecaa
.word 0xdde03218,0xe61f2d19,0x1f17e6ce,0xa25dc3b5
.word 0x916728f4,0xa10f6095,0x4070b37a,0x2627ad06
.word 0xeebdf46e,0x2562f86e,0xb616ebb7,0x87b592f1
.word 0x37036392,0x303300ce,0x22f6c31f,0x7acc1466
.word 0x066ca50c,0x1f98530c,0xb1ea4e64,0xfdd19bb5
.word 0x5ffec8c7,0x7b091744,0xde253567,0xe3886959
.word 0x3b5c0043,0x375f8a3c,0x55207d40,0xa18ea5ba
.word 0x9260663b,0x1f585b43,0xbdcd5381,0xa76c5e92
.word 0x1c56e908,0xf09342e9,0x2a1b3d20,0x46aadd45
.word 0x48372c68,0x10c6ce08,0x3b871334,0x47253ac5
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 0x73bd1409,0xcf1baa53,0x2f32974e,0xf812061c
.word 0x06f98e96,0x7d8c9044,0x3583b4e9,0x28edbd86
.word 0x68b4a6d5,0x8caf2f9e,0xc4dca78d,0x686d39fc
.word 0x63af932d,0x24b4b705,0x2fc30c06,0x24becfb9
.word 0xabdc3d6c,0x797f11da,0x2c44e4ba,0x5feaf6c4
.word 0x14519436,0x5c59f908,0xebb2c03f,0x2f02e712
.word 0xfd82dd3d,0x95204009,0x33be0314,0xb1739e00
.word 0xed010049,0x54065602,0x4733b230,0x99501440
.word 0xe0bd4568,0x7cb90a58,0x83b4d070,0x7f0d8db3
.word 0x30928985,0x7efa4be7,0x62a7e50a,0x48a69558
.word 0xa9236449,0xeeec7212,0x47ce3386,0x31e3b49e
.word 0x3c19f717,0xf489093f,0xdae287fd,0x5fb71925
.word 0x04f45059,0x5aed67c8,0x7e9c2db9,0xf43c04f1
.word 0xa4a8a316,0xf0cb1b02,0xa99bb371,0x26619ce8
.word 0x9ce07dbb,0x38020c58,0x1987668c,0xf336ed71
.word 0xb6c31317,0x9f9ceacb,0x5cf04f30,0x99bb563a
.word 0x9eaaaa4d,0x5edc4393,0x1cce87dd,0x941f3a45
.word 0xcd66111c,0x533cf774,0xd67258e2,0xe9629c88
.word 0xe739b036,0x6485ab5f,0x3a012856,0xee6a4645
.word 0x69393e21,0x16278c22,0x6c8cba81,0x4a9cfbba
.word 0x8eba933e,0xa11a91b6,0x00d70012,0x4bb0f54f
.word 0x4e4f8be3,0x4beafdbc,0x340aaa7f,0x5a164304
.word 0xa1e209a4,0x2567e937,0x6af3f294,0xe0a34d29
.word 0x1bf3d40d,0xd771a606,0x0d791708,0x9cd90b5e
.word 0x69143b6e,0x8b2f5562,0x6ac7132f,0x89105c30
.word 0xbf71a0d4,0x874a55d9,0x07f87eb1,0x6cd43b88
.word 0x6bc52c60,0x56fca510,0x2c4e599b,0x93ee79a9
.word 0x25af8f65,0x452608f8,0x2a18c830,0xdf754833
.word 0xbc45e38a,0x44d1e2ff,0xe2da53c6,0x171bc58c
.word 0xbfd52d1c,0x2c8919ad,0x52905d02,0xd1c979a2
.word 0x7e375ad4,0x2112c677,0xb6dd498c,0xbf1517b9
.word 0x1507fab0,0x8e3948de,0x4f306927,0x8a21211f
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 0xb492b2e7,0x96d7db0a,0x0bd69bee,0x7029b7a8
.word 0x8f8874bc,0xd353f177,0x6672006b,0x3a257922
.word 0x7f87ccac,0xb6765330,0x028a6f9a,0x9060d72a
.word 0x8cf3e53a,0x8189764b,0x1b8416db,0xc93333b2
.word 0x73ebb6c9,0x9c536ef0,0x1e86da13,0x6c4bde61
.word 0xe168e30f,0xa12a4e8f,0x5b214cf1,0x77e6e8fa
.word 0x7613ae6a,0x588b01d7,0x17cab233,0x63e36390
.word 0xea50a20a,0x449f270e,0x2b11d146,0x15790668
.word 0x619d4afd,0x4f18aa26,0x2b1dac91,0x9b3f0be0
.word 0xc5aaeb5f,0xae3d6ddb,0x993ffa20,0x6be601ce
.word 0xc464fb60,0xf0abcc90,0x89742cc7,0x36217781
.word 0x1ea158db,0xdd129917,0x94af6370,0x6bed86b0
.word 0x0d7e1e97,0xdfc294bd,0xd414a1fd,0x74b7c2a9
.word 0xb4b7bd8d,0x987a03cd,0x4220457a,0xf0a35899
.word 0x93f70d81,0x30e7866d,0xeed74d09,0x10700e79
.word 0xb802be3e,0xdb811de6,0x07be4dcf,0xc0c282bb
.word 0x2b33df4d,0x8f9dbe10,0xc7a6b136,0x04b0c7e7
.word 0x8a03e89e,0x6ef62e32,0xd9ab41cf,0x3e586ef2
.word 0x7574aad4,0x06189518,0xd1c6160e,0x4495bda1
.word 0xad4beee2,0xd561b29a,0x5d9f1ebe,0x02859019
.word 0xae5af88d,0xee720015,0x17b132c2,0x06c9d768
.word 0x9b678e10,0x4aaedc78,0x77b5ce45,0xfb240b30
.word 0xfe850a8a,0x8bbaced6,0x8d67231b,0xeefe9924
.word 0x753d283f,0x5119dd2f,0x40b48e93,0x6d3b5448
.word 0x7fce7d71,0xef5b5624,0xf47daafa,0xdae98394
.word 0x4971c946,0x99d992ca,0x0fafe177,0xf5816e04
.word 0x5cba1764,0xe54ba259,0x20bee2d2,0x0c1fb97c
.word 0x0b40813b,0x8e1430ee,0x64d5aeb4,0x900c95af
.word 0xbe5059f3,0xa28a46fa,0xa1cfeac0,0x1ccc95f8
.word 0x2e0f0f3b,0x38c915f2,0x5a0f8b1d,0xec997f14
.word 0x4851e851,0x041cede0,0x302f27ab,0xd38515d4
.word 0xfb7d4c29,0x5b029b75,0x114bb938,0x5959ada3
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 0x14ecfef8,0x50a692d9,0x4216a76c,0xb2bae87e
.word 0x7380edb3,0x94b8ea7a,0x308ead07,0x510f6a72
.word 0xdb805e3d,0x61ab975b,0xdf2a07b0,0xbb221a0f
.word 0x479510b1,0x8a1f0b16,0x20fcc4e9,0xe9d8dab4
.word 0xd61096b7,0xe8f31df9,0x2bb12d7e,0x8801586b
.word 0x9b46c088,0xc5c2e5e3,0x2f6943d4,0xe5867727
.word 0xaa16fea8,0xce4ab43a,0xaed21d71,0xf70be391
.word 0xb68473ce,0xfcd2752b,0x744fec42,0xe452fab9
.word 0xbfc1daad,0x36d2d6bd,0xe646284b,0xe0e3541e
.word 0x3af8ae4d,0x89d0dea3,0x8874ff76,0xc009e493
.word 0x508bb92d,0x77e6b357,0x16610977,0x345cf661
.word 0x756f80b1,0x74f6fa1d,0x440b1fec,0xfa12dbcc
.word 0x644fe62a,0x64cec4e6,0x3faf6cf1,0xb38c5348
.word 0xe74116a5,0xe18fc981,0xb94fad36,0x9b9806ba
.word 0xe4ac9d62,0x3813dc21,0x0343c3fb,0x7891fdbe
.word 0x2c78648f,0x424c3fbf,0x8452e493,0xb31c68d5
.word 0x4c80c8d5,0xffa42ff2,0x1b4a169f,0x4c94bf05
.word 0x6d9b8626,0xdb69b0e0,0x58ed045b,0x64770d5f
.word 0xb2af342c,0x68b52c96,0xa0ce32c3,0x2b5733d3
.word 0x55058e70,0x9cb0178d,0x1ed40e9e,0xc9ebade0
.word 0x115ef89e,0x279e1e79,0x496dc5ad,0x4c9e62e2
.word 0xd47ae7c5,0x77f6524f,0xd453557d,0x4607339d
.word 0x586a9d8e,0x3e37a711,0x0f0e23a8,0x67aeea83
.word 0xb915ff57,0xe36d7bfc,0x056aa9f4,0x2b5aaa48
.word 0xbecd372f,0xa4dd1f90,0xf276d500,0x7ba95a8f
.word 0xf7c84915,0x33508a66,0xdf1f556c,0xe19ac8dc
.word 0xe68805b7,0x2b144f0c,0xd7f81371,0xcfd8cfd8
.word 0xd9291d80,0xe2d13abd,0x573bc1f0,0x40f57e87
.word 0x927c03e7,0x0aa99e5b,0xd3ccba6a,0xdbe70fed
.word 0x9af538a8,0x84836132,0xb30de6d8,0x679a6e6f
.word 0x53c29c3b,0xc928d8af,0x0639c2aa,0xc5c437b5
.word 0xd066bb7b,0x2742a13f,0x66e018f8,0x04d30eab
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 0x79529cbe,0x906eece7,0x255569d1,0xaaa208c8
.word 0x973cfc08,0x22c4422e,0x81258209,0x35811570
.word 0x86c6aff8,0xb520a9b2,0x07fec0e6,0x5d58c50d
.word 0xea98f91a,0x760c75ec,0xca768cb3,0x719dda92
.word 0xde41bbfe,0x79bb333a,0xcae6828e,0x0a6e1068
.word 0x355ae29d,0xb45734d7,0x92810a93,0x1bd616ac
.word 0xf9ea7ae6,0xf175efee,0x225973c5,0x0d68658d
.word 0xf3c84368,0x34b80573,0x5401da71,0xaed8c8cd
.word 0xc5eb7abf,0x7dfffe9e,0x7789fb4a,0x4b46d1a3
.word 0x63b4ccfd,0x07499aee,0x43191661,0xc10c7b1c
.word 0x2b43f878,0xbff94953,0xb43a3565,0xc503f25e
.word 0x166dc3fa,0xa4943a6a,0x6b4f6616,0x33ebad1a
.word 0xcbd2b79f,0xe9bd0ea2,0xeaa2703e,0xe70b83b0
.word 0x499041e0,0x37b8202c,0x5bdf8559,0x178437c9
.word 0xbd643ef2,0xb1e50330,0xb173633d,0xba4844a5
.word 0xb1355d7f,0x95e999a2,0xea77e0c7,0xb83eae6b
.word 0x8bce6674,0xc0738e6f,0xd21348f3,0x553f46ee
.word 0x0bd31ede,0xa21a58b6,0xf36e0202,0x340624ca
.word 0x93e4371c,0xb9685a4c,0x47bcd9e8,0x9e6fd9b1
.word 0x6b34c4c1,0xf67aa3dc,0x96547d10,0xe4f316ce
.word 0x9535b675,0xd202f938,0x4af0cc3c,0x65a1cebc
.word 0x7d953fe1,0x04bffd53,0x54d8c552,0x470ba898
.word 0x0aa8a837,0xbb610ac8,0xe573f155,0xc50585a6
.word 0x2b4c076e,0xce71751e,0x70412c4a,0xcfafb903
.word 0xfcc93269,0xa4a948a7,0x58b52e02,0xae8eb0e1
.word 0x1d018cd6,0x25cd5246,0xa610ecb1,0x67712f77
.word 0x2af03d42,0x8b6c33a7,0x7cf533d9,0x3ba97c6e
.word 0x3fdf938f,0x3c4b31e6,0x086f4d99,0x1a5af078
.word 0xf9a92385,0xe658c309,0x2f63af84,0xaae7c8aa
.word 0x7303899e,0xd507ec03,0x17b79f4f,0xbb7cf777
.word 0x6e8c0399,0xf8c20e29,0xe9c865cb,0xa70ae21a
.word 0xb36151a5,0xca93f614,0xb766b5ea,0x4a97bc61
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 0xeeac196c,0x692ac9f6,0x684d6654,0x0813600b
.word 0xc82a3b10,0xe84c3e01,0x388a8728,0x3a9d3df1
.word 0xbeb97c56,0x92aeba54,0x129d64b2,0x1aca1adc
.word 0xec71716f,0x0a85f316,0x94674b9c,0x50a28928
.word 0x1a864ac2,0x167526f9,0xe93021de,0x8e0137e9
.word 0xd56446b2,0x29bb952e,0x47e4bc63,0xf2ddf17c
.word 0x46b40b1a,0x8053b9bb,0x906a685f,0xd2deb2a4
.word 0x114f45a7,0xbced1c68,0x0a5c5031,0x096e646c
.word 0x7c39bd0f,0xa51da0aa,0xafd1110a,0x86ad1c9d
.word 0x30b88d5d,0x1bb43d57,0x3c494ecb,0x081863da
.word 0x12bc4624,0xb8347571,0x62e8b40c,0xee6b2b72
.word 0xcc1b1b0f,0x2da69ad6,0x664ad7cc,0x5225d194
.word 0x88cfc8e9,0xe1ffc629,0x87d09851,0x12176cb0
.word 0x70d1e9b2,0x24827a4f,0xf7d9c8db,0x8a757b02
.word 0x8f438d9e,0x98ba5403,0xddfb2349,0x66dc0d3d
.word 0x20a79a30,0x1167a3b9,0xcb5ff2d7,0x936e75b8
.word 0x6b8c618c,0x2a061513,0x7fdce488,0xfe7d046d
.word 0x3fb3790c,0xb3dd3137,0xf978f1a6,0x8d391ce7
.word 0xd8803e4c,0x424323ef,0x502f9cff,0x4b1519ce
.word 0xe72a71a0,0xb461504c,0xa36eaa55,0xa7f86d57
.word 0xc87647c6,0x30722360,0xd67fb56f,0x18ce5fc8
.word 0x0817cc49,0xf1e70f22,0xfbf94418,0xb239c914
.word 0x8ca13e33,0xaaf009fa,0x395d134f,0xfc4c95a3
.word 0x0135656f,0x7a472027,0x2d277ed4,0xaaf51587
.word 0x101949ea,0xd7ca2028,0xa07c7074,0x101d3c54
.word 0xc9ada7ef,0x7910682d,0xfee27340,0x54d1272b
.word 0xc940e864,0xe7429bc6,0x54c258ed,0xe5440923
.word 0x392bfef9,0x32f64b42,0x91721cca,0x35fb54e7
.word 0x99720270,0x3aac6e8d,0xfecd293f,0xd021f2e1
.word 0x15156117,0x84488995,0x1008b62f,0xf63052cb
.word 0x881fc266,0x985ce827,0x1851d45b,0x963fd5d0
.word 0x9999b555,0xeaf55521,0x46b4f8db,0x778dac53
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 0x26993ed7,0x943d646f,0xb1ca4c41,0x54a201a4
.word 0x835af7ff,0x6eba24f0,0x9a0616d9,0x648e63e2
.word 0xec980b2d,0x49b5c0f3,0x31e57594,0xc5e576fc
.word 0x2fbf2036,0x90a4b609,0x85cc8d05,0xc732b3fd
.word 0x41a6003d,0xfc3b3dd2,0xe2cb77dd,0x6966bb57
.word 0xffa7b40f,0x49910fac,0xfa3b1d03,0x6ef66fe8
.word 0xd8502bb8,0x8defe0b8,0xcbd98bde,0x81166c35
.word 0xd54876f1,0xca8e7006,0x34c44d9b,0x1449ea12
.word 0x4c31322f,0xdb4601d6,0x08ac233a,0x6fb5138a
.word 0x7097f576,0xcacb1bf2,0xa101cf04,0xf977c26a
.word 0x589590d5,0x200d9c68,0xc43c9517,0xd89986e8
.word 0xd685763c,0xe56246bf,0xd84213d1,0xe8a85b8f
.word 0x295b0cb6,0xa4eb736d,0xcfabb3f4,0x1c93bf7a
.word 0xc5fc9bad,0xa298cb23,0x85577466,0xa157f54e
.word 0x87792bb0,0x58f40dce,0x62522f15,0x5f496eef
.word 0x3d0b8364,0x35150809,0xaac4b300,0x404ad7d6
.word 0xe76ee8be,0xa09699c6,0xede9a03b,0xcde17abc
.word 0x84d33f0c,0x0a15b47a,0x5e83676d,0xd28dc48d
.word 0x1c6a5120,0x16da95c4,0x7dd4eb92,0xfd490726
.word 0xfea5fcc2,0xd8a5dd0c,0xffb8d2a8,0xdab3d658
.word 0xf48e9a86,0x7d6cbe39,0x58301adf,0x66ba7489
.word 0x62c82075,0xaab7e9be,0x31b8c06d,0x3dfc94a0
.word 0xb9ca6e68,0x8af345a2,0x2b58d699,0xf30c3a71
.word 0x03344578,0xe14a207e,0x200f2a20,0x211d88a6
.word 0x74031d55,0xb637a2c7,0x5061ca75,0x09964381
.word 0xe6a650b5,0xb772660d,0x3f54cd8b,0x340da14f
.word 0x8b116c13,0x383a80ae,0x6622d5b9,0xdcc21ba7
.word 0x429b087d,0x6e717bf1,0xc478e61c,0xd60dbbe4
.word 0x68c447d7,0xd4225186,0x0b5a64dd,0xdccb6977
.word 0x8e524ac7,0xd30b85d4,0x0dc7e8d2,0x2cf24786
.word 0xa06d3fd4,0xf22de7d1,0xbf89a5d3,0xb781a2df
.word 0x5590c7be,0x887c754f,0x047d5448,0x063d048c
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 0xafdabe3f,0x8cb5398c,0xe194bf1a,0x5c8f0e8e
.word 0xab5344c8,0x44651333,0x8e96a165,0xd0deefa0
.word 0x3bba76ed,0xe0dd5367,0x5760b34a,0xc6f041d2
.word 0xd347a9b6,0x28282ca3,0xe81a8774,0x801f457f
.word 0x298c6ce2,0x183b6310,0xbce60a4f,0x708a5bfd
.word 0xf2677f41,0xa7c74831,0x9cc75a0a,0x3b7bb340
.word 0x936b7a63,0xdac62a18,0x912ab44d,0x79cb01b6
.word 0xad0660eb,0x7e193963,0x782464e9,0x78cfef94
.word 0x2ea5a64d,0x488836c7,0x5db62823,0x014b9733
.word 0xfa0fd155,0x6c5e65ac,0xf27d4f76,0xfaf8c816
.word 0xc636ae34,0x82eeb8e7,0x6534ccb9,0xb16a9625
.word 0xe7b8ebd7,0xed2e7705,0xbc96f24a,0x9d14308c
.word 0x8f4ad31d,0x1a31cc14,0x4f878078,0xae73b006
.word 0xbf3dad8d,0x10fd4d6c,0x6927881e,0xe03561bd
.word 0x3da6ab12,0x0c27a814,0x392af181,0x538e61d0
.word 0x857356e2,0x140d361a,0xb3935b4e,0x3af3a504
.word 0xd66b63da,0x62f1dd8d,0x13ebbcc1,0xb3625f60
.word 0x051df805,0x9ff30231,0x6b9e8490,0x9f33e216
.word 0x2f1eec12,0x45b9a16d,0x81e54403,0x5bc3ea4d
.word 0x7e8dfcb3,0x8f775492,0xeaca3aed,0x61d3d70e
.word 0x1458c38f,0xc78254db,0x4f239e2e,0x580b8c9e
.word 0x89f68288,0x28177e36,0xff7a1ffe,0x8e4ff19a
.word 0xf9978a56,0x56823385,0xc6543426,0x67ad417f
.word 0xc6049979,0x8ee2c47b,0xc3c68528,0x5bd5872e
.word 0xd990a244,0xe468ec88,0x6fcbf8c5,0x39c40a05
.word 0x10fe7896,0x4792f6c6,0xb1b361a8,0x5e552f86
.word 0x38fd5a48,0x1e7b0b19,0xaf97a3dd,0xca953788
.word 0x5f6663aa,0x2934891c,0x12839d4d,0xcc4aeaa9
.word 0x19184374,0x81c1a6a4,0x64931838,0x6e205e67
.word 0xfa581b85,0x3fc42323,0xaf43502d,0x1cf8c1ed
.word 0x136006d4,0x99dd3864,0x64039ede,0x8a064b27
.word 0xee9e4910,0x4a35dd3a,0x9270780f,0x4822ae4e
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 0x624ac695,0xee7a029d,0x30ac2f3c,0x0bb646dc
.word 0xa6ec1c91,0xcc4921cf,0x8a27f929,0xe8ddf5b4
.word 0x43c359e2,0x76974e0f,0xaf8c2425,0xd734df69
.word 0x67c9c55a,0xf92927b2,0x775301c8,0x2633748d
.word 0xa9d5eaf3,0x499094ab,0x07db404e,0xc12d8831
.word 0x7de816c6,0xf9c658fd,0x5ddcf41d,0x450b414d
.word 0x11d559eb,0x5ffbdc00,0x50768212,0x04f0df66
.word 0x1db2012e,0x9752c0b6,0x02c40199,0xa596dd33
.word 0x54bda84d,0x8f83a75c,0xe5642ce5,0x1fe3145a
.word 0xd02269ee,0x17dd9bbb,0xf8361b4a,0xc9af17aa
.word 0xececaea4,0x776c9b25,0x6972c9b5,0x4c0e7d44
.word 0xdb37e1a4,0x399e3a19,0x39b1df9e,0x8760d84a
.word 0x2c594c8b,0x24917927,0x4570a1d4,0xff895e3c
.word 0x6491eaf9,0xb6ba25ad,0x34044ac0,0x1ab64618
.word 0x3a176323,0xe4720d7c,0xe8d8f8c9,0x788192bb
.word 0x3748831a,0x15228c2b,0x28cd7dc0,0xca04e784
.word 0x73e77fbc,0xff53cb7c,0x9d9b588c,0xb9a381f3
.word 0x47030bd0,0x56ed9e69,0x359ac4d9,0x291f1016
.word 0x28afad40,0x20facf14,0x07dae8d2,0x805549f7
.word 0x482f19a3,0x78eec3e5,0x784baf57,0x579142af
.word 0x9f906134,0x13cfeda5,0x5480e1e3,0xe77fd4c6
.word 0x986bfbd9,0xcd8d90a5,0x1e516f32,0xf8bcddae
.word 0x18c2b44d,0xbe5ecafb,0x0780d3d1,0xc91202eb
.word 0xaf29e714,0xa495ed38,0xc17c6099,0x3f16e600
.word 0x829cadd2,0x77c93b8e,0x0d6a3dfd,0xa467e9c9
.word 0xc9fad7e4,0x564f88c9,0xd6549629,0x9bf615a8
.word 0x9cce393a,0x00965a75,0x399fd1b6,0x7964b8a0
.word 0x7a6ffa91,0x04dfd597,0x2332571f,0x50487738
.word 0xe39da73c,0x33ee2d87,0x292e14db,0xb06fdf30
.word 0x90e9519f,0x4d8d4436,0x956d5712,0x44d1719f
.word 0xd053ee02,0x2ac31cb8,0x72b38fd5,0x215112a4
.word 0x0c1baa91,0x23eefa92,0xd736d7b2,0xd1fd2ea2
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 0xf6902911,0x89f71607,0x0d74303a,0xfff9fecb
.word 0xac0605b2,0xb3d23781,0x67e37fe0,0xc7119eb0
.word 0x1a1e2715,0x7ea303bb,0x478b1ee2,0xdfc1b2d1
.word 0xa4d40e5a,0xc4969f64,0x526bc76e,0xa267049a
.word 0x68b2cff0,0xf41be0cb,0x5de032ba,0x808f90c3
.word 0xcb1a5218,0x5b88ff90,0xbba594a5,0xaae835da
.word 0xffad6189,0xf7023585,0xcceb41f5,0x3d40aabf
.word 0x1b2e8d9a,0x5cf39efc,0xa1cea36a,0x0dc9f0a7
.word 0x87e39dd9,0x0adbd605,0xfedbe748,0x596b241f
.word 0x258f47ee,0x9c5b2e58,0x3326102f,0x84f240ee
.word 0x6ae3f529,0xd8d1cde4,0x760fc989,0x438b3b0e
.word 0xbea487e7,0x3bdd090b,0x61834f02,0x65420e2c
.word 0xa4ad7ae4,0x3a3c34ce,0xd3401f5b,0x16c11ecd
.word 0xe5dd151c,0xd22332bc,0x5cb369d9,0x4afdeae4
.word 0x03c8ae9d,0xffff1440,0x4a48fbcc,0x9513daea
.word 0x1aaa00ba,0x36cda665,0x637f19a8,0xc04a29f7
.word 0x16027063,0x2ff7d6fa,0x335d29f2,0x9004c347
.word 0x9e80c12d,0x62317479,0x11892fee,0x1b3bc7a8
.word 0x461b7e47,0xc9009a13,0xd8a82cf8,0x631d7e07
.word 0x5b35dff3,0x0b15d8ee,0xebee58dd,0xb5d21729
.word 0x73776f8a,0xc2ecc5bf,0xfc87e02a,0x4de7a0aa
.word 0xb03954ab,0x14d5065e,0xb55866c1,0x1140a005
.word 0x5d12fd70,0xfde29f9c,0x2c501f56,0x24444c1a
.word 0xbf0fd9af,0xf2abfae5,0xaa88cead,0x416948cd
.word 0xe8b13bb1,0x4e005513,0x73290bf4,0xd5ffba34
.word 0x4e5b59a0,0xa592c4b8,0xbb485239,0x7274ee0a
.word 0xb71116d6,0x29179531,0x6adec129,0x80857736
.word 0x2f985353,0xdd0f9a45,0x2f07f9aa,0x45666017
.word 0xf6867e7f,0x0e6246b7,0x0600fa67,0xb85520d2
.word 0x386a685e,0xcbb62f0a,0xa0b1fe69,0xeef81041
.word 0x6a590d7b,0xf3620c8c,0x7125279e,0xb249483d
.word 0x677ab97d,0x385ddeb2,0x0f816b34,0x6995e523
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 0xbc095ed4,0x91bc5dc7,0x2172cae6,0x1ea4ade3
.word 0xc2885865,0xfad7fb1b,0xa88c1882,0x105af66d
.word 0x74f7998f,0x87545401,0xf60de07b,0xc35b877e
.word 0xde565e60,0x866f7440,0x10d6d25a,0xc731fa69
.word 0x3b2debfe,0x3b24aba9,0x61c9704a,0x940def08
.word 0x11cf7cba,0x44d83b7d,0x8825e160,0xd6321719
.word 0x35374424,0x916e753c,0xe2605d39,0x33d73399
.word 0xa7f7558b,0xd40d84af,0xff1059fd,0x04578e13
.word 0x57c61d48,0x0392b0df,0x8ccd8569,0x3c394442
.word 0x74ae03ea,0x827d5b00,0x636dc58b,0x5fdb7819
.word 0x267f02f5,0xf70e948f,0x085ed110,0x48917fc8
.word 0x590c3542,0x5f753580,0x094bf00f,0x1647c57a
.word 0xec9c702f,0xc7834a2b,0x208b47a0,0x54d2073d
.word 0x7cf7d82d,0x41f36195,0x029de817,0x2fc21508
.word 0x9b0b82c4,0x28eb209b,0x7085b880,0x5ec23bcf
.word 0xb3fa27db,0x39b50641,0xb00a3ec2,0x76d486c2
.word 0x2b343314,0x7adbc54a,0x4211d6db,0x0dfb857e
.word 0x67252025,0x2bd7c261,0xb99ef6e2,0x82f5d349
.word 0x8acdb700,0xabd9c43a,0x1bcede27,0x2ecdd0c2
.word 0xcd98c738,0xf4987d2d,0x8396a77e,0x0f2f8c4b
.word 0x4ac0dbdd,0x109e91e6,0x2f1b191d,0xf67b4360
.word 0x3f1368d8,0xb3eaff5f,0xff9fcfca,0xa4ca17a0
.word 0x40eb93ac,0xd888994b,0x500371a3,0xe457f776
.word 0x3b5cf211,0xbb12be55,0xf473c0f2,0x56a59702
.word 0xd81ee397,0x23430ba7,0x1a9ef58e,0x909f9ed7
.word 0xdf2246c9,0x59453361,0x287fe3be,0x09adbeff
.word 0x5b0986dc,0x756651bd,0x9a719338,0xd58a10fb
.word 0x1911e6f6,0x0f7581fa,0x3ec46191,0xd83070b8
.word 0xa0985065,0x433387bd,0xc529fa68,0x023ff69a
.word 0xb34eb4ca,0x86127fc5,0xb49fe4fc,0xae6504b2
.word 0xddf01b6f,0xae864518,0xa8ebb003,0x9435ddf1
.word 0x86a0ff43,0x022b1e22,0x5dd7f008,0xa67e875d
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 0xf49b599b,0x25fbdbc1,0xf45417ee,0x67e8e134
.word 0x10f6c956,0x40f961e0,0xabd3b03e,0x651f8bab
.word 0x705b29a2,0x288ed855,0x6c96e6d6,0x6990adbe
.word 0x554f2472,0x7c949fce,0xb596787c,0xedd25f87
.word 0x470136c6,0x6894baba,0xf1055183,0x8cf34fed
.word 0x8db4b628,0x7f970c0c,0xd7558f40,0xc6074094
.word 0x9bfeeeda,0x0cf9d5a7,0x02fb4c70,0x6ff3bb29
.word 0x4d132287,0x11f5c4bc,0x43ac1464,0x63d2b91a
.word 0x23341d0c,0x28fe055f,0x2951a6a2,0x5adaad49
.word 0x91ce77bb,0x3cf76172,0xba6c250c,0x09f7bade
.word 0x19b78830,0x7fd2ceb6,0xf9eca4ab,0xccbdbac2
.word 0x80a7f797,0x0c0f5eb5,0x00ef65c1,0xdfc7c7e6
.word 0x1d38e983,0xab160afd,0x9a010332,0x8a378b71
.word 0xc977fc5b,0x31e79d29,0x8c3c0529,0x4529798d
.word 0x96fe052c,0x0ba3ba79,0x55661282,0x4c0a994a
.word 0x2091ff59,0x1674b935,0xd47addef,0xc47d8ec8
.word 0x23097341,0xb6233eb9,0xb953612b,0x63fbbaa1
.word 0xdeeb158d,0x6727dced,0xc9db3251,0xd9289a90
.word 0x8a7fed3d,0xa22ac075,0x67e59725,0x3c66937a
.word 0x125598e0,0x23ba0c19,0x2d0ba20b,0x6080bc22
.word 0x7a970227,0x7f161d7f,0xb1eff625,0xfe749039
.word 0xdef6756a,0xb3c49049,0xd5062e61,0x123e7579
.word 0x78941982,0x572f6e7f,0xfa5c03ce,0xe0f4c3e6
.word 0x82446628,0x228cec1e,0x27ec3801,0xdb5688df
.word 0x5fb8cbfc,0x6b2d131c,0xf94548df,0xd3333e14
.word 0x6460e25c,0xc9642045,0x862d6816,0x5d6b107d
.word 0x7bbe7aed,0x27b63c40,0xce26d1d5,0x5242b3aa
.word 0xc5dee4e5,0xa5ac0771,0x93dbd728,0x98e935b0
.word 0x716712cf,0x5195b446,0x7c3ca001,0xcf8ca839
.word 0x6688e017,0x011a1adc,0x4f42cc3d,0xbec9dac5
.word 0xa5134d15,0xd27e5c05,0x78596f6b,0xf9805047
.word 0xbccbc557,0xad413c18,0x141e4369,0xa2d2e4e4
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 0xd7967c74,0x4b9b9047,0xd2f0b084,0x5935d653
.word 0x89b780bf,0x05236848,0x02e62fc8,0xd9a000c6
.word 0xe118ce93,0x06765ec7,0x352d0e5b,0xd4449930
.word 0x6952df27,0x9ff1dd72,0x81f114b0,0x3078dc69
.word 0xd3b5fa81,0xa5779d79,0x9ad4ccd1,0x9b474b81
.word 0x7235133c,0x6127f82c,0xcfd00ff8,0x672be462
.word 0xe0545d7d,0xae5bbeaa,0x4e846819,0x173b144b
.word 0xa89fb8a2,0x05ef9ef1,0xfa836b94,0x60796a36
.word 0xb0c579aa,0xd5f509fc,0xb0ced9dd,0xff9790cb
.word 0x032afec7,0x59c60b9e,0x8bf9e0a9,0x8ece29eb
.word 0x12073d8b,0x8cfd739f,0xe66a0ef0,0x38dbf844
.word 0x986d0988,0x3fac34c5,0xa06059af,0xb3ae5612
.word 0xd0b1238b,0x9efa14d5,0xb4933e8c,0x65407ba2
.word 0x78534f38,0xc2a932b3,0xad65ace1,0x7a0ab3c9
.word 0x147317b3,0xf53d8790,0x340addf3,0xbbf64916
.word 0x60d92a8a,0x7f32e197,0xa3cdcab6,0x3757d4f4
.word 0x3ce14d98,0x32737b6a,0x6686b3ca,0xe4318f58
.word 0x53f19ead,0xa6079825,0xa1eed7c9,0x4ad4e4bb
.word 0xfe5be116,0x73158580,0x58309e80,0x4d607744
.word 0x33264bd1,0x3b828625,0x53bbcc06,0xe14f7449
.word 0x530c21e2,0xce0b62a3,0x1f15e220,0xfc5ec970
.word 0xc9911d26,0xb25cf71c,0x89c07543,0xaae7782b
.word 0xfd880062,0x5e6dce03,0x5fc3b821,0xdcc23c8e
.word 0x3d2bf723,0xe2c561fa,0x1d7b444c,0xb4189168
.word 0x38b7f577,0x8001bd9b,0x3c1d5726,0x98d24fe5
.word 0xf1827be0,0x5cdabb1b,0x72a45718,0x30ae5efd
.word 0xccb2a2d2,0x6224959e,0x5fc4c4e7,0xda177966
.word 0xd2eb117f,0x78e83634,0x80bdaee3,0x25359a99
.word 0xbf2c5b07,0x18aa3ad3,0x28fcd480,0xec960e39
.word 0x07e5031a,0x96984804,0x0d26003b,0xd3d5d14d
.word 0xdbd33bc1,0xcf474740,0x7359b037,0x59113c14
.word 0xf46b9d46,0x7128f3c1,0x1fd87b05,0x2ca48425
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 0x2fae7070,0xd882543a,0x32e27cb0,0xdf8490f1
.word 0xa48745a8,0xe9009e5d,0x790625b7,0x468d5ad0
.word 0xecdf7636,0xd4dd7722,0x8602e517,0xe09889a4
.word 0x48a5275e,0x7e9c73e7,0xac04b260,0xe83b6070
.word 0x3c66d044,0xb9f4ce41,0x2580573d,0x9f9bec9f
.word 0x1a033e08,0x08ab7e68,0x94ebb187,0xfbc06fb9
.word 0xe87f3c89,0x0fd80baa,0x382ae3d1,0x086569dd
.word 0x1fdf2bb4,0x825f10b3,0x5719d371,0x6d3a4c25
.word 0x6a2285ed,0xaf973deb,0x19af1998,0xcd6a0e10
.word 0x64a63fa7,0x59690f01,0x73c46f71,0xa91e94eb
.word 0x53fa51d5,0x3dd0c31a,0xcc6e5064,0xa575f1d5
.word 0x5555823c,0x7c99b24c,0x4b71908b,0x376acd44
.word 0xd711d1d7,0xe69ad4a3,0x36ff3e99,0xbcdddd51
.word 0xa0ca71cb,0x0f97ef6e,0x89cfd06c,0xbc1a1976
.word 0xcaf1116f,0x0df456e7,0xea0b3788,0xd7f9af6b
.word 0x436383e5,0x9f7098b2,0xa64479c9,0xe61a63e9
.word 0x3c7e2645,0x3a0763d0,0x9799b51f,0x0582e2df
.word 0x9ec36df3,0x9c47ac87,0x3a887ae7,0xacb9ec80
.word 0xd92c316e,0x1f3c08a9,0xd3cca6e4,0xd7a04a3a
.word 0x0c004c4c,0x1d633999,0x6fa5ce63,0x30785795
.word 0x87c526ee,0x25a05128,0x686b7e07,0x13888778
.word 0xed6b4e75,0xb31c6b1a,0x5d1cb3dc,0xebc4db13
.word 0x37d10162,0x7ef0e660,0x1b8a9d31,0xabdfdcaf
.word 0xaea60228,0xccd581b2,0x88f0d00b,0x0f5aa054
.word 0x1e4401ce,0x2c5e7f87,0xda256a84,0xdfb51970
.word 0xab835f5e,0xfbba6e36,0xd784f4c6,0xdcb72c65
.word 0xf3cca187,0x9a27d4cf,0xa0f76a61,0x09c0ba16
.word 0x1c585ac7,0x561bac34,0x105594b0,0xb37cd3ad
.word 0xee2ffa05,0x952ce114,0x7bb17314,0x4546aba3
.word 0x1273afef,0xe9c2e08d,0x30d22ce3,0x019b4f7e
.word 0x367812f9,0x764168e3,0xe613da4b,0xe7446323
.word 0x888a4fe1,0x639784a6,0xc8c06580,0xfe616fd0
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 0xec338fa7,0x6eb097ef,0x83897409,0xad33060e
.word 0x91899e0c,0x5769d90e,0xc6cf612e,0xa3af539a
.word 0x64fac859,0x7e24ae01,0x011346f6,0xa7cd6637
.word 0x2a71d83c,0x22b17fe9,0x50b8ca50,0xaf1ae762
.word 0x2060583e,0x61929493,0xd65992c4,0xea6fe3e0
.word 0x0371591d,0x07168340,0xc61f54da,0x0a4e0f33
.word 0x176e1997,0xefba16b7,0xc351ea19,0x711f7b84
.word 0x7374494c,0x6b8d30f1,0xa7a7eb08,0x0cba2475
.word 0xdbdf2826,0xa45f9b8e,0xf0c651aa,0xa7ddd7fb
.word 0x45d5d89c,0xfc222092,0x3aff0b95,0x6cd10809
.word 0xe6aa9ffa,0x087e67b9,0xa24639af,0xcc58ef68
.word 0x076fdf4b,0x90c16e59,0xf5d8612d,0xb186ec9a
.word 0xd87a5056,0x1af2c23e,0xe7654a36,0x3ab1d807
.word 0x7ca79474,0xf210eba8,0x0c6af25f,0x123586f5
.word 0x50655951,0x0b9489ec,0xb1461a8b,0x84d49f7d
.word 0x9876b80e,0x833fee2a,0xd3b4f484,0xcd0382ef
.word 0x080d256c,0x1042249b,0xa29f6b66,0x6d629754
.word 0xf1839c3c,0x8f8fc763,0xe41e6e0d,0xbe4743f5
.word 0x4a5b61a6,0x21aa5a00,0xc9f2cc36,0x20dbebc8
.word 0xbaf27333,0x9ee4e520,0xd5d13d77,0x2ce5a451
.word 0xa59d1bdc,0xb9d417a6,0xaef67b0f,0x24d214bc
.word 0x2400d057,0x59820a27,0x7abd02d7,0x04030564
.word 0xac97087f,0x9602492e,0x5c5b6fe1,0xbef1581a
.word 0x73a15dea,0xae696bcb,0x09ec63c9,0x8f320f45
.word 0x99a08989,0x6c716c47,0x25887727,0x8575db23
.word 0x6e7c79a2,0x79bd9d43,0xa27604e8,0xd65b7976
.word 0xfe2d2b0b,0xe391591c,0x2b1140db,0x648544e0
.word 0xde142e70,0x2084eea7,0x175c97c8,0x6318707e
.word 0xbe54d558,0x9a29d629,0x770c0a88,0xf2a2a97e
.word 0xe8475397,0x86695c83,0xc0b38fe9,0x484e4d66
.word 0x9589d3fe,0xc3c29141,0x6558d359,0x97fb53bf
.word 0xd6642cad,0x8ae416c3,0xb6a2a152,0xdf6428a6
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 0x3f3d82a7,0x7f874eea,0x707d533b,0x5d1eb5fa
.word 0x6058034a,0x9fa5d972,0x5aef6db7,0x02420607
.word 0x74831a7c,0xd999452f,0x7bc2632a,0xdc4a815f
.word 0x209551d4,0x0a56c22c,0xd8b62a65,0x7bada8d1
.word 0x15c45b21,0xdf91141c,0x6607de24,0xba99390f
.word 0x869453f5,0x224b5041,0x881bca1b,0x1aab6a42
.word 0x3d8f2d91,0x3a6887ec,0x2022bc3f,0x9dab31f2
.word 0xcb9fb36f,0x09a94a79,0x20d22770,0x7d4be740
.word 0x31f04fc7,0x1f4dc3ce,0xdd0c8334,0x5772a1fa
.word 0xf4caa7df,0xf74719f5,0x854e18c4,0x70c741f1
.word 0xc4002348,0x74024031,0x4069ffaa,0x2caa0ffa
.word 0x3b8be002,0x0e62d28d,0xc1562f1f,0x072ae004
.word 0xccff9b2a,0xdb31acb1,0xf3057db0,0xa9ce4fa7
.word 0xf127ea47,0x30749faa,0x63e9be34,0xd3596141
.word 0x06c5bc59,0xd83d3ba4,0xa16ede17,0xc381e87c
.word 0xeb202d53,0xf6762b8c,0x1987db97,0x6ce41d78
.word 0xc758a643,0xddf54120,0xed0a05f5,0x591d12a3
.word 0x2d1fcfa4,0x5b7533c7,0x4a3bde48,0xb2c74d76
.word 0x972ef6dc,0x185c27e5,0xabe5f139,0x08be3aec
.word 0xbdf44e6b,0x98f3b69e,0x97ffadea,0xf8d41944
.word 0xda6b3ac0,0xc022fc61,0x08c06ceb,0xe2b326b1
.word 0xe5d49b71,0x8d1acee9,0xdcfe6201,0xdd12a7db
.word 0xae5467f9,0xbac2b8f0,0x2d1d8f43,0x32e33adf
.word 0xede7c916,0x1b87e911,0x719e7854,0xc884782d
.word 0x77f8fb59,0x3969d369,0x935b1212,0xd38e01d4
.word 0xd5113d13,0xa1d17d7d,0x2acf603c,0x125a6952
.word 0x32e97539,0x9fc04289,0xc1ff251f,0xee300b2b
.word 0x5ad70126,0x91eef275,0x2457a031,0xc59febef
.word 0x612cfab1,0xf44eee6e,0x3b6ceb93,0xa78f9ee7
.word 0x0c6c2ca0,0x2ad0c39b,0xa2574bdd,0x82f39f93
.word 0x986ca64f,0x7bc5ce13,0x27b430a4,0x9772e964
.word 0x7baffdda,0x7e08cfe6,0x5cc7ac7d,0xbd7daf95
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 0xa23e33ae,0x122cd3f2,0x0241a626,0x468c0548
.word 0xdebee39e,0x60e6e584,0x9da9d1f0,0x4ce5a692
.word 0x4e35a913,0x8d32c6ef,0xfc5c0323,0xfa197942
.word 0xbfbffe2d,0x5a441788,0xcbe74ebe,0x1b799c19
.word 0x10e6a7c0,0x6cd0128e,0xc7904185,0x7bdeed8e
.word 0x4d2beb9a,0x4db6de9f,0x4d30bc09,0x22dad6eb
.word 0x4fb340d6,0xd7841b93,0xc7c18b2d,0x314a7956
.word 0x0d8290de,0xf0507b85,0x3ef6fa5b,0x2fa611e9
.word 0x98c310ca,0x6762ba23,0xa87239ee,0x5138ffb3
.word 0x55d984a3,0xb5e506b4,0x5e38da44,0xe45df288
.word 0xce5a2bd9,0xbb07b754,0x4f7202f1,0xddb6b301
.word 0xdc57d3e9,0x7ecba94c,0x30de5e05,0x49688941
.word 0x8379e80d,0xa6d4361f,0x3a4c87b5,0x9504a364
.word 0xb0d241a5,0xd7b13a44,0x8e90fed7,0xbf5d7c05
.word 0x46f40ae7,0xc57dda37,0x723a72a4,0x440bb609
.word 0x80a1d7df,0x79902d93,0x4bcbda2b,0x29a17834
.word 0x29a5d4b8,0x1f233013,0x2e03c826,0x38f9dde5
.word 0xd64728f0,0x4c2e73b5,0xefe05fd5,0x819dde38
.word 0x8c8a4e54,0x6d66c735,0x22696908,0x357a3106
.word 0x1341c274,0x37f523cc,0x22c296ed,0x0ef255b7
.word 0x3cc26c54,0x9859a412,0x37dd34e2,0x907eb446
.word 0x90f22e00,0x6b9a2d3b,0xf43baff6,0x65c78492
.word 0x6aa1d723,0x889df662,0x4efe88c6,0xafacd9b2
.word 0x19405802,0xa44dfab9,0xf1d54f20,0xde16fb15
.word 0x604d707a,0x4533458f,0xd5774d3f,0xcad8b170
.word 0xfe6f8470,0x9f516f55,0xa902713e,0x1f7d1410
.word 0x7dec32cf,0x8464deac,0x22360a1c,0x07be3b2f
.word 0x09d6511e,0x31aac94e,0x708922d8,0x4afe8292
.word 0x9cc6798c,0xe9566a8f,0xb5c3bcb6,0xf3120e8b
.word 0xccf5b04a,0x4f9ef02d,0x381ec1e8,0x60a620ca
.word 0xb1b94291,0x0a3be2ac,0x7e0eb496,0x9a1f664b
.word 0x170e8dc3,0x2c5a1b52,0xb35309be,0x765338ee
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 0x5ce44d86,0x916d7ab5,0xe7e1821d,0x7103b0c3
.word 0x83f18ec2,0x0edb12d0,0x36e344af,0x7da0d1c2
.word 0x52edf7d2,0x71c5c64d,0x6f66510a,0x06271a1c
.word 0xd3185b92,0x3dec4e69,0x34628152,0xeed4315a
.word 0xd7d3a034,0x3155dcb5,0x50e0bd71,0xca21cc19
.word 0x64cc22e9,0x68ffc97d,0x8e31d704,0xc6ea2b38
.word 0x14d5c72e,0x5406ac7e,0xfc5cce1e,0x4ce39205
.word 0x440e8528,0x711445a1,0x688cce65,0xb03f4df3
.word 0xb5575fab,0x6b45300b,0x21403b61,0xdc63e92f
.word 0x1ab0896e,0xfbcdae43,0xf8b8ab4c,0xa8148769
.word 0xc74f2a61,0xa6e88412,0x0e109902,0x0b25ce8f
.word 0xd4c69e66,0x9eea5e85,0xc148eb8c,0xd7956746
.word 0x11189a81,0x68796914,0xea14ddd6,0x9464d6cd
.word 0x3b01d270,0x6faa07f6,0xa93ce0eb,0x451dbd17
.word 0xe4809b67,0x11bf07eb,0xb40adb02,0xaca544b3
.word 0x5475cf2b,0x76152a54,0xb8cbd592,0x8ebf206f
.word 0x8828b92c,0x4b5e5576,0xe40d0b06,0x9221aac6
.word 0x1e4258b3,0xdf9a09b4,0x1b073d5c,0x6173776b
.word 0xc98b0975,0x3a388d8c,0x8d45b611,0x1d4c3f60
.word 0x3db5e0d8,0x65f835d4,0xa7617e8f,0xdc213ede
.word 0xb2f56b86,0x6b25e57d,0x2d086e37,0xb6aef604
.word 0xae4f267f,0x5d495488,0xad4ae2a3,0x5fc27d3e
.word 0x0c1ebd6a,0xfa6efb50,0xd49faeaa,0x56f93c58
.word 0x3f6ca0c5,0x423f918d,0x6026aab0,0x7c04ce0f
.word 0xd44bb85f,0xd9c624c4,0xe8ae6ccf,0x08a4e540
.word 0x0a088180,0xa901922a,0xb3b7b13c,0x272745dc
.word 0x3565d1f3,0x2d30d341,0x438292dd,0x0eeb1b7f
.word 0x95ba36a7,0xb8e90fd6,0xe23911b7,0x0292788e
.word 0x2b468bf1,0x63d4ba2c,0x208c1d1a,0xd0b6250f
.word 0x7474d735,0x0230687e,0x52776c61,0x6f02c237
.word 0x5e4999a7,0x0b18e171,0xcbb54532,0x079e4c87
.word 0xc7f5883d,0xcbe14051,0x5fd47c63,0xb5f0ff6b
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 0x18cbd792,0x99cbf435,0x3af40824,0xa31a4327
.word 0x4e6ef45d,0x7795cb4a,0x7f8e38df,0x96e02513
.word 0x78ff095a,0xbc82bfac,0x0d0573d6,0xfab0e9a6
.word 0x09432cd1,0xa62b7108,0x002471b6,0xba603fea
.word 0x2839486c,0x303db575,0x58985a64,0xdbd306aa
.word 0xf0ae4161,0x2af8df20,0xfa894e76,0x18690867
.word 0x4f577c79,0xb06d851c,0x95dc9a47,0x938cde02
.word 0x5b291199,0x8c9d7ead,0x6e6cc09f,0xd1a9e718
.word 0x6f9e08b7,0x67f92abb,0xd0a18da9,0x15bd3abc
.word 0x37e0681a,0xc9a5232b,0x93534c91,0x07160240
.word 0x64976426,0xe87faa59,0x15f2e31f,0x7ddbcc05
.word 0x2154e546,0x60e33168,0x5c2fe4ca,0x3e745cd0
.word 0xf6c949ae,0x9e66c5fc,0x7316bf51,0x00fe8742
.word 0xd9ef1336,0xf6f7f8db,0x6ac04c80,0xe7c22291
.word 0x7fb44038,0xa9562793,0x81593905,0xefcd9e0f
.word 0xffeffceb,0x2b8ee011,0x77a773d9,0x29083457
.word 0x80954cee,0xa2b2047f,0xab93e4cd,0xe566864b
.word 0x9d6c242f,0x93d682aa,0xcff834e2,0xf6777115
.word 0xea29eb65,0x54857cb1,0x0aa006c1,0xcd8b1a36
.word 0x2c594358,0xac70dbc2,0x95ecfb6a,0x23a829d9
.word 0x831d346e,0x7bfe5ab7,0x3c66a79a,0x8cfa5c5e
.word 0x57eb0a09,0xf3c2bcf9,0x78ff9f83,0xe65753a5
.word 0xb046a0b7,0xc5fd71d2,0x627645b6,0x59db2305
.word 0x3e994771,0x6a7cf560,0xf9c158a1,0x59c61a13
.word 0x1dc20052,0xe0858c8a,0x6823032d,0xb8c95ef6
.word 0x241ab2b0,0xce2b0041,0xdaf4503f,0x3c8d1e9b
.word 0xd20bd2bc,0xe0efe88f,0x014508f7,0x891d9a41
.word 0xfcbe655b,0xd315a963,0x1d0639fb,0x8ee2f98c
.word 0x301cfce0,0x5f64d85a,0x5553075f,0x92281be3
.word 0x9dd45ea0,0xadea2e43,0x380df74a,0x0637c4f6
.word 0xf2acf24d,0x965d20f9,0x10e2d359,0x82b809cc
.word 0xc19df9dc,0x6e6f4db1,0x6361b105,0x15c2aa05
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 0x126f1815,0xd9fa58d3,0xa87dc5b0,0x907351e4
.word 0xb775cb3b,0x0f59f3d0,0x2e36eba7,0x5709efcc
.word 0x93ddd0cb,0x8be71e78,0x1d4ee4ff,0xae838ad8
.word 0xf07c5293,0x815c8cd4,0x80ffa948,0x27f3d97d
.word 0x741cd879,0x102394b1,0x261c4f87,0x3172a419
.word 0xf295cbfe,0x64a28ce7,0xba66fb2f,0x5cec2639
.word 0x6f463778,0xd91785de,0x43fe5b95,0x5d448674
.word 0x4a2e5c01,0x427561c0,0x6a6230a1,0xfbbe0de6
.word 0xb091cbee,0x264e8283,0xfd03c46d,0x71ca8897
.word 0x4a257986,0x3c196a90,0x48b23b12,0x96a66770
.word 0x4518a19a,0xaf7b2722,0x6210ed46,0xffdf49d7
.word 0xdf35d59e,0xef79a610,0xeac67ef5,0x93ec7a9a
.word 0x7602144d,0xaaff1938,0x88bf2c9b,0x4e8fb066
.word 0xa4a0bb0d,0x116433b7,0xe33c8360,0xfef66a0a
.word 0x1283da97,0x2bf5134a,0xbd049a83,0x8d5e6004
.word 0xf943c199,0x733fc321,0x106911aa,0x1ca68bd1
.word 0x4cb3a85a,0x59a51ab2,0x685117d8,0x357be8b6
.word 0xb667c730,0xe9a05865,0xb4a7fe96,0xb545782b
.word 0x1a9aa3dc,0xfecb07ea,0x8cbc1598,0x41534b80
.word 0x24d6ac82,0xf490cca0,0xf111ac5e,0xea0ab583
.word 0x5d8e3b7b,0x1f71518d,0x814c4e2f,0xe3cb8ef9
.word 0x04003031,0xc91d334f,0x27bf700e,0x7a3d4594
.word 0xcafb5651,0x1bef28c9,0x687520ac,0x943634fa
.word 0x7a7958ec,0xef1b387a,0x475b528c,0x09796862
.word 0x64870ef4,0x1bdc1bda,0x908e21b2,0x7d892022
.word 0x691b0593,0x35d1a42b,0x17c551ec,0xbcf0bd6c
.word 0xb28fe2be,0x136060c6,0x8e6e0cdf,0x460042f9
.word 0x819d87db,0x85b72375,0x03cc6012,0x23d4582e
.word 0x93b66046,0x5f8e0c49,0x1f7882fd,0x5c96129d
.word 0x64b5895c,0x8d7369f1,0x4ea19e28,0x7f5a7da6
.word 0x8c470a33,0x874e3372,0xd284a2ce,0xd30faa1e
.word 0xb2705e9f,0x169eb7b1,0xae95812b,0x7d498c57
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 0xcc2f4788,0xb07321ea,0xa36c458b,0x5954c695
.word 0x3b3d6af0,0x1ced9951,0xa2b736c4,0xe1799dff
.word 0xf7a7c2c4,0x50915f0a,0xac6439dd,0x33279efc
.word 0xce68e99b,0x5610e9ae,0xc2d88eac,0xade84818
.word 0xb262be46,0xe0ba8bda,0x6f9b92aa,0xbf6bbc99
.word 0x2872f237,0x80220a32,0xf65b4762,0xe87d0d93
.word 0xc82f1c43,0x208aef79,0x0411c5a5,0x321535dd
.word 0xc4f8daa2,0x0656ad87,0x9175ce90,0x84e41ec3
.word 0xc50ac281,0x1e8c0988,0xaec4ffae,0x08d47d65
.word 0xb8a5198c,0x6cb3dc80,0xeacbf68a,0x4454cb34
.word 0x4c9815f0,0xf7f6764e,0x0a2ab1a2,0xaea69cd6
.word 0x371bd676,0xef722d13,0x499914fc,0x820004bd
.word 0x1697b734,0x6de42de9,0xbef255e6,0x6a4ed267
.word 0xcc7aa106,0xcbb59900,0x99b2a87b,0x42d310fe
.word 0xadbe7602,0x4c52dd41,0x85040117,0xc7a1bec9
.word 0xfd78c0b4,0xe1a1dd73,0xafe930b3,0xa754ffce
.word 0x711ecad5,0x924c104a,0x39b0e625,0x365f6c8e
.word 0xd27758f9,0xe955329c,0x86bbbea4,0x57a49d81
.word 0xefcae0e6,0xd977de4b,0x4ba5fa5a,0x532f502a
.word 0xf33d6cd1,0x257a679f,0x966eda6e,0x29023eac
.word 0x696285c4,0x2a3897c0,0xaaa0b927,0x6c1da215
.word 0x8c21da7d,0xe67c8336,0xd2ddad0c,0x54121f08
.word 0x76c5e1d9,0x60422d50,0x6bc35048,0x6e9093a2
.word 0xad0e6079,0x113cbede,0x05f0c3ae,0xf9aa2e0b
.word 0x12d41180,0xd2676e1b,0x0c282efa,0x1783fb69
.word 0x60f93443,0xfef5bb59,0x8f407316,0xbaaa8502
.word 0xc0511b74,0x2dd86e03,0xb63a19ae,0x82b00357
.word 0xc5735ea6,0x766ee1ce,0x58ab6b80,0x8ef2f166
.word 0x38b62705,0x810ff0a8,0x91459312,0x87e6e377
.word 0xcde8a230,0x057be965,0x8ed93c71,0xb5eb22d6
.word 0x1a41c87a,0xa86e0322,0x2a59c2be,0xe5253b0f
.word 0x4a32fa6f,0x7c65e058,0xc8404fb8,0x4a0dc76f
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 0x30176cff,0x25042f5d,0xd1b90149,0x72056967
.word 0x553d5484,0x5a0bdea0,0x37c48974,0xa9dba57a
.word 0xd435ea2f,0x3bd02037,0x9b72a216,0xc7084d71
.word 0x77284bc4,0x48ef8fb4,0x9ce7b487,0xf2deab9a
.word 0x5413809c,0x178e3059,0x00175d8b,0x3f04671f
.word 0xc5e7d40d,0x78b10164,0x4a67ebb6,0xcee8d9af
.word 0xe79c481b,0x4471b3f3,0x4c357f8d,0xed3c3f97
.word 0xf586540e,0xc224e76e,0x8dcfc7d0,0xe7387e9d
.word 0x7a5d5cff,0x82d14fd1,0xa1d709b6,0x52ed69b9
.word 0x56507e11,0x31dfe704,0x4f1752fb,0x9abf2b0d
.word 0x13d59bfa,0x9310c3a9,0xd0b23946,0xfeda1819
.word 0xeceab20c,0x53622dea,0x5d48f28f,0x132c43c8
.word 0x92b47b3d,0x6606ce78,0xe1866aeb,0x14f0b4f7
.word 0xbcb8aa4e,0xfa894363,0x33cde7b0,0xf90900c0
.word 0xe327c672,0xf20bdfb2,0x2e0cb22a,0x7a06a5cc
.word 0x1689c772,0xb5962db3,0xb59a927e,0x21a22e2f
.word 0x55716535,0x59c12db0,0x505d0758,0xde341d1c
.word 0x31f67763,0x3c4f050f,0x3b43fb31,0x8a2033de
.word 0xd540c239,0x1f77075b,0xff48c37b,0x6b512dda
.word 0x4eb22e1e,0xccf4462e,0xc16f38a8,0xa836ecd9
.word 0x747254a4,0x7b2b35fe,0x726a7770,0x88744082
.word 0x3e081f3b,0x4c577ce7,0x0a5d7d61,0x2bb92f2f
.word 0xce2ff675,0xd249f7fe,0xf00ab8f1,0x570397fd
.word 0x67813685,0xc13469ad,0x9adb08a8,0xb650ad8c
.word 0xd69f7c8f,0x2c72e6c8,0xc3eb26e5,0xc97117d3
.word 0x679d6c5c,0x4aed5aac,0xd8e5a9a0,0x27b56b18
.word 0xfac39085,0xa08e05a6,0x757425cf,0x28022f67
.word 0x5f8ffa6f,0xa08529c3,0xd6f657fa,0xf25372e4
.word 0x45caf799,0xb7222da8,0xf1c43217,0x83ff25ff
.word 0xdc559997,0xbda84211,0x38532b47,0x8d2d802d
.word 0xc568cae0,0x3adeb3a4,0x9d3b7e98,0x96c03f45
.word 0x0fa1ad5f,0x78b86e9f,0xc78f16d7,0x375cdc42
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 0xbf433b31,0x1fe1d12f,0x9a5a9e66,0xd3a6b09c
.word 0xd505cc9b,0xf6ed10f5,0x5ffb5956,0x4aec888f
.word 0x1c421c56,0x5d7088a7,0xdc12373e,0xbae31936
.word 0x7774a5f4,0x85e479d6,0xa7de6799,0xbce8ebfb
.word 0xcf730443,0xb561a233,0xf8a4797a,0x135ad227
.word 0x8fac477c,0xf6ccfbf7,0x27caf13e,0x85435fa9
.word 0x1dc3dd9a,0x00e8cf83,0xb364c5dc,0xa6849dd6
.word 0x6d95708f,0x8243e43b,0xca80fba5,0x39733753
.word 0x72933902,0xd60168d2,0x93397a55,0xec4c20d1
.word 0xd61066d5,0x6bda2fa3,0x0817dfcf,0x97febb08
.word 0xf8805abd,0x52b262a3,0x58987925,0xf205c36a
.word 0x847c0e06,0x29ccf6bd,0x6a6225fd,0xb49620d4
.word 0xe2452ad6,0x8d64101b,0x96b7e3df,0xb3c3a73c
.word 0xf0ababb4,0xf35fffc8,0xdc1527cc,0x9e2fc1ce
.word 0x976387bc,0x5c085064,0x4fbfe94a,0x9b83c796
.word 0xbe578a54,0xf2932add,0xa0288f23,0x02e0f750
.word 0xbb498158,0xb7380424,0x0ba2ddf7,0xbe9c5cec
.word 0x6a0764e0,0x9f89a5b0,0x9fde1e64,0xaa587436
.word 0xf676f9cf,0x171b5703,0xf19497e9,0x2d0493aa
.word 0x49da20cd,0x94f352cf,0xb44dc6d9,0xdfd23d4a
.word 0x200abbcb,0xa4912548,0xfa6087af,0xc5bb8bce
.word 0xb1f34f68,0x62b7723b,0xf7de82dc,0xd506d30e
.word 0x8eddc94c,0x254ed245,0xb8ebba8a,0xe99033d3
.word 0xc52460d7,0x289cc848,0x97124a01,0x711fbc21
.word 0xbce89320,0x2ba39bcf,0xa8caa9be,0x0b2bec7e
.word 0x1eae447c,0x26ea6a13,0x979594cc,0x66770984
.word 0xd455c332,0xfb8ee5ce,0xb21fd558,0x0cabefd4
.word 0x7eb0de63,0x209d33bf,0x3e96922e,0x1b9a4971
.word 0xd930d06a,0x39e7ebde,0x888f6d9d,0xc97fa76e
.word 0x08a616b7,0x484915d2,0x49c24ca3,0xb57a2f9b
.word 0xa6b3f3ff,0xb8413473,0xc77fc78a,0x42981587
.word 0x98ae44e4,0x80fc54b2,0x70b7be07,0xe0a8f121
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 0x02f55863,0x16e18fb9,0x39d2d4dd,0x52b50cda
.word 0xecf2d029,0xab0e2e57,0x2c59f0a2,0x89ca3a23
.word 0xb9ed075c,0x06a9e0b8,0xf533be3d,0x29d5b634
.word 0xa23d95a6,0x7badf0f4,0x2fc49589,0x2806393e
.word 0x8713f715,0x203d2bac,0x6e72d19e,0x4b1d3926
.word 0xcf5c1a52,0x13336a55,0xe6308870,0x1f1b3995
.word 0x281ad98e,0x32154292,0xe3d5bd8d,0x196b978d
.word 0x4746110c,0xcbe52860,0xb6840256,0x3877e1c1
.word 0x0509c2b5,0xc695073e,0x7d315a54,0x3cc34d3c
.word 0x5fdf9e42,0x0bf11e5b,0x39629ba9,0x8ebd8dde
.word 0x338f16ff,0xa4c99f22,0x9967a5f7,0x78047660
.word 0xfd7bef50,0xfb621779,0xaf785f7f,0xf9a59f33
.word 0x399d3e49,0xc51f07c8,0xfd9bab96,0x8b9f5144
.word 0x0a4ab435,0x5402186b,0x83b5f291,0xe0e7dbb5
.word 0x412fbdbb,0x4f02e57c,0x92467207,0xf7374396
.word 0x2a97f2bd,0x9ce77edf,0xa9075e8b,0x3f329270
.word 0x9c0ae603,0x95703451,0xd505f6dd,0x3f420153
.word 0x1120b116,0xaa189671,0xe7eda088,0x18193ed7
.word 0x75f388ff,0xe718f236,0xb209c270,0x3de0857e
.word 0x1818465c,0x27923269,0xc58d73ef,0xf7a225fb
.word 0xee621272,0xa5636ded,0x8e5f1d83,0xf5e2ee63
.word 0x09ad1cfe,0xd93ce540,0x7ea7b45b,0x88a0f68a
.word 0x78687dea,0x56445241,0x52aea66d,0xce866227
.word 0xf92fcc3d,0xa72ce831,0x9df5c80a,0x6a37ca3f
.word 0x915974d9,0x89af6ecc,0xa1fa806c,0x9b95f035
.word 0x1e5904a4,0x9db72eb2,0xc3eaf06c,0xd9890c5a
.word 0xc89a57dd,0x412388f1,0x88f66c1a,0xbdc0dcb3
.word 0x0af3ae09,0xc486fe24,0xb53f08b1,0xff491070
.word 0xfc990730,0xb392ea87,0xb086068c,0x7f2165a7
.word 0x1c632e72,0x6adf426f,0x2f67c176,0x76866f15
.word 0x60892924,0x0b2856bd,0xde58f4c0,0x194dbd16
.word 0xa8b4f695,0x4236c13d,0xd84c2cde,0x26aa1d10
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 0x353bcc29,0x80cbea0a,0x44304a34,0x3271d785
.word 0xb2a9558b,0xc858dfa4,0x0e86c41e,0x347464b4
.word 0xcdebed61,0xc7c9de02,0x5dc5dc62,0x3589ab2a
.word 0x53e79e13,0x54245a9d,0xce013714,0xd9247e3f
.word 0x630e4b25,0x37f78f33,0xffba3cbb,0x1506bd5f
.word 0x8fd3120e,0xe9a04c88,0x7d09ef3d,0x28cb750f
.word 0xcbf0c4ee,0x220cf1ff,0xbba2f40a,0xfef3da27
.word 0xc30c6511,0xd811648e,0x4a5cb9d2,0x0c1af6a4
.word 0x59b152d6,0xf0068990,0x3e578eb0,0xd75eb559
.word 0x565b8eb2,0xe8e4632b,0x3655807e,0xf55310ae
.word 0x44fc7d2c,0xbf693cdd,0x3b0c1918,0xd684cd33
.word 0x53b9db49,0x2327e24f,0x7281462e,0xe3d09312
.word 0xe9f04a0b,0x876d0916,0xf67035b1,0xb29632ba
.word 0x0f0b6b31,0xba201cd4,0x480e55ff,0x496faf9c
.word 0x65565950,0x7e802401,0xd377087f,0xb0b20412
.word 0x48a93375,0x5275c344,0x3596b615,0x615d9788
.word 0xe5dca9b9,0xe8b2ebbb,0x83c6d1ee,0xcc684e6e
.word 0x72fbfdda,0x436226ce,0xce1bb6e5,0x43669265
.word 0x46ee21c5,0x5f95293e,0x6e18af9b,0xd5b836cc
.word 0x6149c751,0x02a8ff54,0x5762c1c7,0x646d5f66
.word 0x38e6713b,0x6b3b070a,0x857dcc17,0xb4688d68
.word 0xb62b8b1b,0x58b1770c,0x1f962f41,0x692236f6
.word 0xc77cb3d8,0x3e3d590a,0x7abac9a4,0xb3cc9125
.word 0xa938f627,0xc0f76b5c,0x08a22a76,0xa239c40e
.word 0x216f04e4,0x0aafddfa,0xeca68c32,0x960f572e
.word 0xa7027858,0x292e1b4e,0xeb9a894b,0xe9c80f60
.word 0x896d5318,0xe83bc238,0x8186bc42,0x36a468f1
.word 0x004c6916,0x002b8878,0xd50954b0,0x4aba041d
.word 0xa574133f,0xaf0bb910,0x39ad02f9,0x618bd1bf
.word 0xdcebfed8,0xe200e1ac,0x0f398bf1,0x3e841a48
.word 0x0e5e0677,0xff1fb9c5,0x0b0b011d,0x6f9701a3
.word 0xa5757284,0xbfd69900,0x487dade1,0x7c3ecda8
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 0x9f7fcad5,0xab8d01b2,0xf435c497,0x0b4f0080
.word 0xce47d19e,0x5426e114,0x62187779,0x47802d98
.word 0x691a8d7c,0xa8c1aaaa,0x3139dbd4,0x3d50d58c
.word 0x7c1d32a8,0x5ddede6c,0xabc734ea,0xd25068aa
.word 0xe614240d,0x50a0b72d,0xa271a56e,0xf20536f5
.word 0x6b5f387a,0xad3bb55c,0x5d56aa45,0xa1c6f8c4
.word 0x19550252,0x5c51809a,0xf7da031b,0xe66cbdfe
.word 0x5a00ec73,0x84d457cc,0x8d936cbf,0x1d8d607c
.word 0x8469bcf4,0xb42f9971,0x8675b217,0x8fba186f
.word 0xe4aad10f,0x725d3925,0x0a814941,0x4308b235
.word 0xc50d0417,0x8ac18c7a,0xb94acfb6,0x72f270d5
.word 0xf1b1ed23,0xad079fa6,0x6b8a8359,0x4b845e6e
.word 0x50b7f00b,0x450d7fcf,0x61e2da66,0x81f2a3d5
.word 0x63d9676b,0x1eab378a,0xfc2f2264,0xf3b46f9f
.word 0xab2b8b2f,0xff77238e,0x07da6cb2,0x01ecb82e
.word 0xe33ecc45,0x6a24d5b7,0x47e17976,0xd23f562b
.word 0xe6d7e7a5,0xa8da2f05,0x77c77f5a,0x79a06402
.word 0x6b2c49d4,0x1a180471,0xe4fa08ec,0xf5a309b4
.word 0xaeb1a94a,0x778f26c1,0x7c74ab65,0xbe2a78f1
.word 0xb5373664,0xfd8db0c9,0x41b160ed,0xeae1b4bd
.word 0xaf7ef4d0,0x2a0b591f,0x4a5b825c,0xa3d57a2f
.word 0x4627b6ad,0x3f90f5e9,0x59531ed0,0xa0f01f76
.word 0x0223fabf,0x0fcde5d6,0x743376a7,0x19f1664f
.word 0x7d7d8dcf,0x23ab81c7,0x76de736e,0xbaf4e3d0
.word 0xf1a30046,0xefa714e8,0x2da99910,0x14ebcdd2
.word 0x52fbdcb7,0x5cc599f7,0xf16d4258,0xdccbc0a2
.word 0xb52da825,0xc66cac9c,0xff7873e0,0x919a2b78
.word 0xb3be3324,0x9920896c,0xb5c94c43,0xc9fda890
.word 0x511d97ab,0xeb41532b,0xb077784f,0xc6760e19
.word 0xf5626cb9,0xf5aad8ee,0x312de19e,0x2e69bde9
.word 0x336c9448,0x5386df2f,0x2622ecd1,0x2df3f038
.word 0x733f1007,0x16a9eca8,0xb76420c1,0x4d488934
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 0x9955bed1,0xa9fd9c08,0x2e2dedbe,0x877098e7
.word 0xbbc310b1,0xca45abc9,0x91813a45,0x504d0eb2
.word 0xec3e6978,0x79426216,0x42fab32a,0xc79282ff
.word 0xbb461972,0x30afc5bc,0x767830ff,0x95795300
.word 0x66c6ebf1,0x79a80d71,0xa18852e9,0x5ce752e6
.word 0x1afee3ad,0x0721318a,0xa24766e3,0xb05b83df
.word 0xdde87bde,0xf0160285,0xd7e87343,0xc7d3cffa
.word 0xcb827c0b,0x5658e449,0x272a4927,0x5267127b
.word 0x5d145bd1,0x45f63787,0x5e41a644,0xd04ec8f5
.word 0x5b44291e,0x9506f963,0x0e47ed3b,0x1dc9cd1c
.word 0xb94856d8,0x37a71082,0x833f5785,0x36c6d2f1
.word 0xa1ce66f3,0x8821067b,0xbc9244e4,0xc464a173
.word 0x6478fe82,0xc5d28f10,0xbe7ee968,0xdc654397
.word 0xe3dee284,0xb55ad387,0x5effb49c,0xaae531ba
.word 0x03651d25,0x71d5e590,0x7d0f4899,0xc7fb741b
.word 0xf39822fc,0xb1d9ca86,0x2488b9ec,0x8fd390b7
.word 0xc4b64c74,0x246a67b4,0xa85a7eed,0xc24f7923
.word 0x78270665,0x6ec78251,0xc22a9f6e,0x7ed40676
.word 0x79a274a8,0x41e1439f,0x40051888,0xbf7a004d
.word 0x2d916c71,0x97866125,0x9f5434ed,0xcb69cf4c
.word 0x9df002e4,0xa375445d,0xc3cbb88c,0x1c965fe2
.word 0x1672ab8b,0x61b82953,0x93ac9c1f,0x1c4c8aed
.word 0x5a4dd8f0,0x11a2dc08,0xe866bda7,0x59ff3e7d
.word 0x4118f0e9,0x2338de15,0x7dff543f,0x98ee3c17
.word 0x58b12722,0x66709f74,0x8d82bcf5,0xd841b61f
.word 0x486e94ca,0xb15bf9d9,0x65278add,0x4d29e991
.word 0xa84ef3d3,0xf6f0cf26,0xfc44d0cf,0xfb2aecd2
.word 0x14e81a65,0xf4873fae,0xee5682a9,0x76faa287
.word 0x9eda621a,0x0e160839,0x26a4f012,0xeaca40af
.word 0x61074b6c,0x39e417c6,0x2d096f8f,0xbf09af36
.word 0xe62ae352,0x657425bd,0x8bc42dff,0xbb65ec3a
.word 0x0650f158,0x7ff70ea9,0x49fd43ee,0x99826fad
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 0xa57374ec,0xb01cfb37,0xe56982df,0xbb0a425b
.word 0x92ac27ae,0x40ca92b4,0xc06a1a59,0x201433c1
.word 0xb7f80607,0x38aa2c4d,0xc72e332e,0xb4e8b86c
.word 0x3a6ec26f,0xe6d9db48,0x83f469a6,0x056eb765
.word 0x0cbbea3b,0x4fb67051,0x5fd25e22,0xab656e06
.word 0x34fba9ee,0x09327eef,0x0d70e406,0xd2ad5833
.word 0xbe0e40ae,0xf51dc594,0x9bf3e427,0x26a5dea3
.word 0x7f40d496,0x8697add4,0x8c762780,0x223bb36f
.word 0x4bd353b6,0x787ac9f7,0x2a9c918d,0x2edc0a29
.word 0x461e1818,0xc1b628c3,0xf7d40c88,0x5b31ba6c
.word 0x6426b556,0x9daafd34,0x4a0ee7c1,0x665dc393
.word 0xd2381e83,0x4d6a8ff3,0xac2000c1,0x6b88d8df
.word 0xa0a91164,0x86197c8f,0x1b67b1d4,0xc0484f4d
.word 0xde934371,0xa6a265cb,0x90836d66,0x2dd30871
.word 0x9d47d137,0x20f9d1b9,0xbfe0e89c,0x77802c4f
.word 0x6355a754,0xc6ea5403,0xf0023ae6,0x3df7ee6c
.word 0x435686f9,0x0a406abb,0x43e2bdf4,0x5ae47219
.word 0x4d7e72b8,0xfc387100,0xd5a8149b,0x808e2c5a
.word 0x233c2db6,0x6815af4b,0x23a55460,0xdfcc9012
.word 0x72eef95e,0x4a6a8289,0x1da81077,0x52c7054e
.word 0x5610acd0,0xe55f317d,0x193fb4b2,0xae4f148b
.word 0xf167331b,0x56c25249,0x5e21ed1c,0xe0ddefaa
.word 0x93efcf77,0x170859e4,0x0b0c7910,0xac89d4eb
.word 0x2fe4d74b,0x70562172,0x240c4cc9,0xae822433
.word 0xb0a99e8a,0x3d4968be,0x27879388,0x2b090d66
.word 0x1d10d094,0x626f9dfa,0xd602a713,0x18f53842
.word 0x0d9ccd9a,0x8974dd41,0x2f81bbfd,0xf4eb2919
.word 0x1b79f300,0x2da205ac,0x8130214c,0xd3d311a2
.word 0x65d48f50,0x0d60b7f2,0x9f3eceea,0x7fc874fc
.word 0x9d94e868,0xa323110f,0x0dce209b,0xa3b2c8a5
.word 0x05b2fe39,0xbf70415f,0x9e7f7292,0x35e91f9f
.word 0x9efc1084,0x3d16245b,0x5ee73c6b,0x681d2ee6
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 0xa20adf3e,0xaadcba94,0xfc590c10,0x3be20b28
.word 0xc413eea6,0x030e7bb3,0x117d11a9,0x4a0d6176
.word 0xd911bcfe,0x321013b9,0x2856f84e,0xff094082
.word 0x6aa075c4,0x4c6d07e2,0xce0f99db,0x2cf6e8ea
.word 0x12c52d80,0xb5088d22,0x5552ff2e,0x77897dc9
.word 0xfe2abfa2,0xa03c17f6,0xca357375,0x590ec10e
.word 0x3dd11063,0xea936f04,0x495cb21f,0xf13bb2a4
.word 0xd2d4c444,0x27c94d72,0x077b4bef,0x67a5d759
.word 0x64e0befb,0xad0d79e0,0x005726a6,0x5a6e8f9f
.word 0xf93afde7,0x656ffdd3,0xd0577182,0x46b319f0
.word 0xd773c2e8,0x1e19a8b7,0xde7ba81c,0xf7cbd52b
.word 0x1c0f42e1,0x011c6a60,0x2a9f2d9b,0x0da17a80
.word 0xb0eb94b4,0x398e4ae0,0x3d40e06a,0xddc044a2
.word 0xbbef5ad5,0x1ca659ce,0xd21d1c37,0x2c8ae41d
.word 0x951cd293,0xe94c2d28,0xd1b2efaf,0xb5309a90
.word 0xb52c4bf1,0x854d6221,0x7e33c4a9,0x640a7863
.word 0xdb92f641,0xd1487998,0x055c6d63,0x95659a5d
.word 0xf632a4f0,0x0206a9af,0xd320200a,0x70fb1668
.word 0xdb033900,0xa116ad4d,0x965e9463,0x7ce66d80
.word 0x88aa506d,0x4e951121,0x99770ac2,0x8df7c313
.word 0x201b9408,0x54a49b8f,0xae9eb3a6,0x73251a83
.word 0x469be2f8,0xd0a2e33e,0x50b05cdf,0x764ab020
.word 0x97615f16,0x7d3d218f,0xab4e4f2a,0x1ef6700f
.word 0xa2bd4e70,0x2ddd2d2d,0xe0b63e75,0xf5ca4e75
.word 0xba587bec,0x6d116548,0xa9e4cb32,0x8e859ca8
.word 0xf8d319bd,0xf7f1e20d,0xffbfcf2d,0x5cf7997c
.word 0xc77a977a,0xe2fbd97e,0x035b1fda,0x612aa23b
.word 0xfbc639bd,0x535c817c,0x764e93c8,0x595c9bef
.word 0xbebc8ad6,0xcea75606,0xf460cdc2,0xcdcee293
.word 0x7b0701f6,0xd65b0f5c,0xf52e3e4d,0x18b56b47
.word 0x8c0d6da3,0x62dbbe2b,0xdb2705d2,0x6c54bc47
.word 0xf20b02ee,0x4542ecc2,0xdbe0f135,0x91268e0b
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 0xf66aab49,0xf78bec34,0x3ee9e260,0x46e5084c
.word 0x7323f927,0x8782317a,0xbeeae2c1,0x5e59241b
.word 0x6af431a7,0xc4e5dee2,0xc254f7cc,0xde80a629
.word 0xcb9574ed,0xb1d061d0,0x8ca3a65e,0x3c396c8d
.word 0xb9493d2d,0x3d9ecb13,0x21e67e28,0xbeb91464
.word 0xfda4d208,0xb1b8c243,0x4812b99f,0x6c3f1e6d
.word 0x78505444,0xcb5cac60,0xc2bb0079,0x563d4e6a
.word 0xebeeccf5,0x86fc7ea8,0x25530256,0xfbebf83b
.word 0x742e17d7,0x8159ca71,0x516afa4e,0xe8bc540f
.word 0x3e4831f3,0xaba63bff,0x5ed697b1,0x85f11059
.word 0x438ad99c,0xac2d54c6,0xede8ad42,0x797aa5db
.word 0x1bc311cb,0xa02e4a0b,0xb13a3f18,0xca3679c5
.word 0x68e64735,0x48444c8f,0x1e3fbf8b,0x2dd2bdd9
.word 0xd78f1ef0,0x83b70811,0x2b7f2364,0xe67a24d7
.word 0x4bb99443,0x6f048b95,0x8b9b1c0d,0xe39e863d
.word 0xe3d55693,0xf5ded35b,0xf485ee2f,0xfe9f201b
.word 0xb6cffcb7,0x2fa3f647,0x5ccb3328,0xb938ab41
.word 0x57a3afd8,0x0a0551fa,0x779a749c,0x60e7c89d
.word 0x6ab2212e,0x513f49c4,0xf3d10083,0x10c9eeb5
.word 0x14ae086b,0x184cefc3,0xb26abfb0,0x0dcb5f7f
.word 0xd52398a9,0x8a72f98a,0xc3a78ac7,0x7610392a
.word 0x6eb3293d,0x9fa0bebc,0x00205a76,0x0b4826d8
.word 0x71e3a36d,0x3ebbe821,0x7cac2b1e,0x11d6ed47
.word 0xf6b50926,0xb19bd4a4,0x5f518de9,0x24694e7e
.word 0x3dbc6c29,0x09cd2e23,0xc045c1f3,0xeb03d4f0
.word 0x69f07573,0xc9d3ad69,0xc0658106,0xb1fde0ce
.word 0x3a42a9dd,0xd557c724,0x0c73f8a5,0x195c91e5
.word 0xfa86f2f6,0xc4769902,0xe47aeeec,0x2f5fb231
.word 0x8f90e768,0xbc531046,0x5a179ba2,0x57b18aab
.word 0xfcb16de3,0x69f60a7f,0xcf16d6f5,0xc2087efd
.word 0x302fa03d,0x9ac3184e,0xd2fa042c,0x284e0a4e
.word 0xc5500b1d,0x3758ecc1,0x55ceda70,0x80d061a0
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 0x7a053147,0xf0b8c2b3,0x243c4fbd,0x27c270ff
.word 0xd7aff832,0x1ebe1a89,0x41d31ecb,0x7df38759
.word 0x7c8defc7,0x1607a74b,0x98cbc27c,0x3fad1016
.word 0x7a912f29,0x3fbccbc3,0x7f47b5ca,0x5485c871
.word 0x918e896a,0x512200bb,0xa9e1c182,0xa9a89887
.word 0x1fdbf538,0x6d88639b,0xe055c9d7,0xa36d700c
.word 0x44344afc,0x6bb18152,0x4caef0f0,0x90d147b2
.word 0xba638bc1,0x2f79bd92,0x18c77a99,0xb2b5ac9d
.word 0x56c8cda7,0xafdab62a,0xaccbf592,0xcab17a9d
.word 0x6af49341,0x329ef54d,0x35570c8c,0x1e041f17
.word 0x4dbb8890,0x141b5621,0xb9841ad2,0x6f3a97f9
.word 0x217e2289,0xbf88721f,0x59352c4e,0x441c83a5
.word 0xeb517f14,0xb486511e,0x56086a80,0x111519b0
.word 0x5cf90c33,0x2236f45a,0xff24f5f7,0x0b0d4649
.word 0x7a8408fa,0x8fd8b008,0xc07ded5e,0xcc699280
.word 0xfdd2c34d,0x264b9d29,0x69a89dfb,0xde40d851
.word 0x020c01dd,0xe12b5755,0xfa9c13eb,0x00e8421e
.word 0x9b902963,0x83ab08fe,0x6fc8b5a9,0x3211b4a1
.word 0xf78ceb52,0x1e34fcd1,0xfb94026b,0x1ba7d097
.word 0xbc22d5b1,0xe502f7d3,0x17e0a5ee,0x11a1dd1c
.word 0xe5055e94,0xa6204908,0xa3a52a37,0x3fdbb45d
.word 0x9f828fdf,0x7a6e6694,0xe38c7803,0xba92e02c
.word 0xde06587f,0x33615e05,0xa2a6dc4f,0x5becf8e2
.word 0x3966cddc,0xc189abac,0xae31c1da,0x093503f5
.word 0xc6eea73a,0xd9b1bf6d,0xb56cca24,0x02e0180b
.word 0xf0157a66,0x819833cb,0x39e3b6f4,0x25815cdf
.word 0xf3910955,0x7871c57d,0xd663f961,0x6b12bbe4
.word 0x8f8ad3b5,0xdc54c828,0x7b600659,0xa5111e5d
.word 0x65c50d7b,0xf1d18ec4,0x8d696034,0xcd18e222
.word 0x569d184e,0x496d1525,0x26b56ac6,0xfbdc0df6
.word 0x3155e929,0xfbadc8a0,0x9afd71f3,0x95a4af69
.word 0x33d98635,0x6cd17837,0x4f23cb0f,0xe3d2db22
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 0x1d9e877e,0x500639ca,0xc01e5796,0x68ab266e
.word 0xdae4287b,0x67ff9e68,0x30b06957,0x414ffa9c
.word 0xf1b7d0f2,0x0427406c,0x65369961,0x6b37ccce
.word 0x02e1eb06,0xd17fbb05,0xc88452fa,0xc92657c1
.word 0x0a7381af,0xa910292c,0x7e032078,0x48d6c2ea
.word 0xfdd102ad,0xee923774,0xc8c4afb1,0xb2e46825
.word 0x98724e6d,0x7e759349,0xcc15f006,0x66b91b85
.word 0x03e311fe,0x1ab50903,0xf75b76b2,0x02f64e71
.word 0x4bb19acf,0xc9ac8367,0xcb1f6a57,0xa21c4f5b
.word 0x1f9874a4,0x831cc069,0x2c2033e1,0xbfccea98
.word 0x3fa753a0,0x5df232bd,0x2d04fc5a,0xbfe847f3
.word 0xf6c088cc,0x8dcb0350,0x54f01d1a,0xd22bbd80
.word 0xb95b92ff,0xabd6d952,0x0994da19,0x52796e9b
.word 0xc5b5ae7d,0x48a934f2,0xe7d311d3,0x3baa772d
.word 0xe976f2ec,0x940bc1d9,0x6ce3e02c,0xcfbfc7be
.word 0x62584b43,0x844d2fd7,0x77319ff1,0x8e3a2a28
.word 0xeb59647f,0xceb63047,0x0eb60507,0xd7b6b4f5
.word 0x3fe46b47,0x3877ffe3,0xe5785b92,0x4f63986d
.word 0x5b1a0d1a,0x41393665,0x7bac3f94,0x68e8dc1f
.word 0x577582b2,0xe7fce415,0x27de3ace,0xd276efd4
.word 0x496a4317,0x98b477c6,0x1173ea5e,0xf1aeef44
.word 0xd5882683,0xdadbeb40,0x3d2d7798,0xf5c619b4
.word 0x4d8fef55,0x44c8f8f9,0x8593debc,0x2450d300
.word 0x0e526eee,0x0978f6b2,0xa61ca573,0xf0f99e2b
.word 0x274c8d02,0xd9be38aa,0xaa19f4cd,0xa1905a06
.word 0x53965935,0x5220d6c6,0x73c498d5,0x7a89df20
.word 0x7f9b90d3,0x222635d3,0x7e008291,0x2391877f
.word 0x3991e629,0x3769c77c,0x233f51d8,0x5def2aa8
.word 0x8c9fc899,0xe8563eba,0xdfbf94e0,0x3c281f97
.word 0x6d284688,0x02bf3043,0xeda4e7d8,0xf0164c47
.word 0x92c98d9c,0x57ecc87c,0x178afbad,0x8b79232c
.word 0x0c0c730c,0x446d9954,0xf4031970,0x60bd90be
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 0xfdce82ae,0x9f45e950,0xb05ab13a,0x11693203
.word 0xae7a1c45,0x6ecada7f,0x0f001589,0x92b87e4a
.word 0x697866a0,0x3193efd2,0xc901d381,0x7f3a7004
.word 0x1b5c9ca8,0x72bc2372,0x16544814,0x50112ac2
.word 0x96130fa9,0x3d79e810,0x9aa4dd39,0x3644a085
.word 0x6158ac7a,0x0bf29d5d,0x8cc9df2a,0x507304a9
.word 0xe653436d,0x33d7ce38,0x83bd577b,0x33cc97db
.word 0x171af195,0x25e4b71b,0x10071d5e,0x1ca41c0c
.word 0x479c5a4f,0x549386cb,0x358d8610,0xfe807b68
.word 0xbae78575,0xe83dd80f,0x908dc84c,0x7641d26a
.word 0x9ad32374,0xaa1c9a67,0x50da555e,0x14f12292
.word 0xb1b6b930,0xf565ee7d,0xf269d4cb,0x6a6b2915
.word 0x4d4d2205,0x39c3abc4,0xd1072e11,0xebd44ee1
.word 0xa80f58b1,0xaa94daa5,0xc896d6a8,0x6f477816
.word 0x611cb291,0x9ae2e7cc,0xd047e49f,0xbbcaeb43
.word 0x64e4c52d,0xe3e9f9bd,0x6dbd84c9,0x019197f3
.word 0x7bf81293,0xd84adb25,0xe8b8fa03,0x62c129ea
.word 0x7ed3a7b6,0x87058111,0x97d9cc1f,0x39191b7b
.word 0xb2a70f04,0x0cf2f201,0x54b80fc7,0xc3ae2533
.word 0xbf66ee85,0x0ef97bcc,0xafd978a4,0x235f30fd
.word 0x070c1e37,0x3d08755c,0xec316488,0x83e3668f
.word 0x1d1b83d6,0xb8ddfb7d,0x34bf20a8,0x02498e07
.word 0x517742a0,0x69a89251,0x456c8b4c,0xd3fabadb
.word 0x9efdda55,0xe412d280,0x5fca54e8,0x3cb96911
.word 0x96f65ca0,0x1c7e125a,0xa93a2b13,0x247e2107
.word 0x79f3c6eb,0x4980eea0,0xfada90fc,0xa28b0940
.word 0xd9e51c8f,0xceec31c4,0x0bc63e96,0xe75b6a8d
.word 0x61ebb7e8,0x45cb01e5,0x0c09d08a,0x8980002f
.word 0x7a358383,0x8c8c95b3,0x7f70fff4,0xa9d0d040
.word 0x030c6b3e,0xb0ca6ef2,0x74a89307,0xe6825b77
.word 0x86705744,0x1c9901d2,0x90202c7c,0x8c962a06
.word 0xa608866c,0x0e89ed74,0x98a9b7e1,0x3c41a321
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 0x2c77ad6d,0xd4d45a3a,0x967cd94e,0xcc45d760
.word 0x6c9f2d5b,0x17beafa6,0x57ba87e6,0x5455d759
.word 0x3151129a,0xab2c21e5,0xfc3e090a,0x51b9f9ba
.word 0x228ff656,0xe4df99ed,0x4cd75511,0x8d60605b
.word 0x532ae842,0x9000a7a0,0x8d391c10,0x43439f7c
.word 0xd8512a74,0x7fa4204f,0x414c0340,0x3055ed84
.word 0xe9bec0d4,0x0c9637d0,0x611dc8b4,0x66072b55
.word 0x305029f8,0x848a3581,0x0e9608f0,0x1d162909
.word 0x5af9dff2,0x0bbf7342,0x13c4c4ca,0xfbd1616e
.word 0x69447d20,0x7cff1858,0x16343746,0xeb85711b
.word 0x22f962c6,0xf6c9fbd8,0x2215fe16,0xbaaea8a5
.word 0x021ab34f,0x4fffce39,0x7897a5c3,0x4cfca9f1
.word 0xe10c724b,0xa1a155f8,0x72966711,0xefb73134
.word 0x45e29f44,0x81cd2633,0xa2ed1f2a,0x41c152a4
.word 0xd5dc51fa,0xc7a5076b,0xfcb5240a,0x21e8a580
.word 0xd19e6398,0x6620da19,0xf68450bb,0xe39397f1
.word 0xbf12ba3e,0xa7c7131c,0xeb87496f,0xbd2a2fa1
.word 0x0586ac7e,0xf61c6f7d,0x06134e63,0x941fac58
.word 0x11f5b8be,0x85bc8c4e,0x81062e55,0x54f9d3e1
.word 0x815a6f47,0x5bd1cda8,0xdc1c5605,0xdb6dbca9
.word 0x35b7bb82,0x51cf26b2,0x5821b3b6,0x1404cc85
.word 0x9aac0e28,0x1b3d8cfc,0x1aaa7404,0xbb8659c9
.word 0x3d202e39,0x9bf4232a,0xed07e166,0x3f42b85b
.word 0xf32206e6,0x0ec95a30,0x13b26f3d,0x07ab0dee
.word 0x9da17c7e,0x701a4a91,0x45292ed5,0x48a5c349
.word 0xa21b031a,0x72a6dde9,0x22c32c9b,0xa0e04ce1
.word 0x01009649,0x4a817ec2,0xbbe0a5b7,0xa869635d
.word 0x8948d580,0x9088ec89,0x082bf286,0x778909dd
.word 0xdc6e0859,0x869ea799,0xe279cb85,0x634cd60b
.word 0xbdf191a9,0x09ddeb9e,0x0e19c8a6,0xa1101c98
.word 0xc7d9e22a,0xf103cd1f,0x4ff508d7,0xea676fa0
.word 0xe40e5049,0x26d7ea55,0x45863ca1,0x0938c2d4
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 0xa21e44a0,0x00ef5ec8,0xe7884e30,0x817057a5
.word 0x34d2e248,0xb55a5ebd,0xd3b6cfe2,0xbe7ba0df
.word 0x7c4524cf,0x870be56f,0x9385d4fb,0x87dce13e
.word 0xbf41d098,0xd17680d4,0x69129de5,0x00244e74
.word 0x6468e295,0x4c9b730b,0x24b72071,0x5aa9ac7f
.word 0x364cdf34,0x48072c08,0x9e0c6d72,0x77fe50a4
.word 0xab50af46,0x025bd568,0x1c4efde2,0x92393ee5
.word 0xbbcdfb79,0xa9c06814,0x2c8c3be1,0xe4cce044
.word 0x2b708f66,0xc84d8e9d,0x155e3500,0x89b12fd0
.word 0x2fa6edb9,0x3202552c,0xd086c3a0,0x603819ae
.word 0xc5cf7583,0x3aa59ea7,0x2983423d,0xee72597f
.word 0x61a58da6,0x63245b35,0x605be7bd,0xf4af2aff
.word 0x60d2e548,0x3ec00dfa,0x6b7a5e18,0x228aa9be
.word 0xefe29083,0x0de0b5be,0x893fc5da,0xc925838a
.word 0xf7c854c2,0x114fdfe2,0x10cb571f,0xd7955cf6
.word 0xcb2c1a35,0x2708268d,0xc998dfe4,0xe0893015
.word 0xb43482a8,0x85c1c235,0x4ebfa6fa,0x230a76d3
.word 0x183dfc7d,0xea5d00a1,0xa8814cbd,0x44ad4254
.word 0x125a9d1e,0x43b2b57f,0x96dd8058,0xf13e46c2
.word 0x78d4de80,0xbcdcc9e0,0xbc74969c,0xea33c930
.word 0xb0875525,0x3f792f66,0xd9caebd9,0xa13326dc
.word 0x016ff0ea,0xc348d68e,0x9c3bbdea,0xf92a6a46
.word 0x32599399,0x178acca5,0x4ca0405a,0xb00ea5ff
.word 0x2be7a3f7,0x1a2639be,0x0bf260f4,0x791535f9
.word 0xd10ec675,0x5a92d7b8,0xd60acdd8,0xf3448305
.word 0xde86f693,0x80361409,0xb016abb7,0xc5132a05
.word 0xb14c5495,0xa6bb0802,0x0b39d5b1,0x9049fa8a
.word 0x1c802a40,0x13fd02dd,0xee335077,0x911b030e
.word 0x90af7e35,0x7af7f91b,0x671495db,0x273911ef
.word 0xa6b0c3b4,0x44140c2b,0xaaa11447,0x9012bf3c
.word 0xc9a1057a,0x7c9a130c,0x76a2195f,0xad160295
.word 0x452ff79e,0x7eb3c453,0x7f2d52e8,0x4a4783e2
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 0x371c25a8,0x079f940a,0xbfaf157e,0xf7ea5af2
.word 0x4033c451,0x56faf5be,0xcf91d70e,0xe66229b5
.word 0xb06878d8,0xd70df274,0x5d34e5d7,0x5ab453d6
.word 0x9ef9f07b,0xb9db5e0b,0x8364e88b,0x0fea2b20
.word 0xb25b62eb,0x8cbfe036,0x25101d03,0x49f4183c
.word 0x51af4ec6,0xc7f1b22d,0xcc662834,0xfbb8571c
.word 0x9b872da3,0x8634f163,0x04e1b71a,0xb5d5542f
.word 0x9ff37182,0xa0afe159,0x0b061489,0x1e112460
.word 0x10f80d24,0x3550ddbe,0xb93a2adf,0x196852bc
.word 0xf4a59f54,0x5e8d7959,0xeee762cb,0xec4181f4
.word 0xf85da847,0xf50fada8,0x8681ac90,0x4984de17
.word 0xdbd776d3,0x1db52200,0xefe86feb,0xaef68f70
.word 0x4c210637,0x6b482e17,0x75bd0188,0xb4138d5c
.word 0x80483ebd,0x88da58c4,0x01bd1d0c,0x26f527f7
.word 0xee9739cf,0xef7c4b94,0x862cd178,0x23385dd2
.word 0x64def69d,0x7483f2a7,0xfcf7d2b2,0x11e78a97
.word 0x5a246a66,0x1c68caa1,0x1a4b63e3,0x8f2cc64b
.word 0x335fab73,0x68b06989,0xc2a7b6c8,0x5e3e3972
.word 0xca75e341,0x371269d7,0xab42b6b3,0x63f30644
.word 0x5d9afffb,0x549e3898,0x1aadad02,0xb2acd8d7
.word 0x9d9bd3be,0xc0a4c957,0x2fa54fb6,0xf9d7ec02
.word 0xdd798511,0x09a50bc9,0x7721252c,0x51590151
.word 0x1f14f942,0x3a15b6e6,0x38e27e51,0x4d556d45
.word 0xf0f89a15,0x65c21339,0x924f6f6d,0xcff82e20
.word 0x8f63ff29,0x819cbaed,0x7a9efd79,0x5b240109
.word 0x2bfe159a,0x72242664,0xdfd43b6d,0x4118a814
.word 0x89644bbd,0xac987585,0x32518425,0x1443a8fa
.word 0x4ef54f88,0x5ba1bf33,0x26e3cea5,0x723b6ae1
.word 0x066a21cb,0xd7857dee,0x78a0f45d,0x5aa9fb8f
.word 0x7d79a649,0x586a7a5e,0x83d77929,0x1d0392c6
.word 0x7499dece,0xe9e04dd5,0x892ab017,0x67316b8e
.word 0x32e13fc4,0x2e84b495,0xde4459d5,0xc28d90b7
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 0x54a3a5c4,0x6d162704,0x7cb7c39c,0x9fe936f8
.word 0xa4477608,0x1bd1067c,0x998c5aca,0x6f2de878
.word 0xf15677ce,0xe20abeeb,0xa8bc46de,0x13e84de5
.word 0x78f987bb,0xd3d0d18b,0x4e686e90,0xeef85db0
.word 0x19265968,0xd574ae55,0x6507c229,0x93a4cdaa
.word 0x4beca4e4,0x3edebf22,0xae5dec28,0x2acf89a6
.word 0xc03dbe49,0x923b4bbc,0x2f315a4c,0x813f0de9
.word 0x7349d31b,0x37605118,0xd87354b6,0xbe045fdf
.word 0x332114dd,0x95b1ffe3,0xe65c0582,0x412d26b7
.word 0xe98972d3,0x1f69bcf5,0x0f3d5c75,0x974af5d2
.word 0xaec9dfad,0x7f77b705,0xc815e270,0x2dae6c01
.word 0x27d338c2,0x0dc92af7,0xafbf15e1,0x99dd2637
.word 0x4c0dc36b,0x9a2a3485,0x9c202207,0x48d7de74
.word 0x1f4e8297,0xc6d52895,0xb8d3c584,0xc87569aa
.word 0xedd30b57,0x40cd166b,0xfab888dd,0xb0eca633
.word 0x3ab63145,0x6cea9df7,0xd6a3b2a2,0x11d90246
.word 0x07204a08,0x4f2251fb,0x8c4bcbc8,0x159970e9
.word 0x4d2f5818,0x9aa2670b,0x03f9d4a7,0x9342b2ce
.word 0xf59c1ae4,0x9029c9e5,0x4789e566,0xa2d47dc0
.word 0x8b582a64,0xca989273,0x82da0426,0x75f047d3
.word 0x09cdc1a4,0xa085b21e,0x8564025d,0x3baad76c
.word 0xf603e907,0xcde11cf2,0xa59c492d,0xe3837f0c
.word 0x39e9a21a,0x5a95b953,0xd7c2442a,0xf41c5b0d
.word 0x870a540c,0x1593c214,0xb6bc6db9,0x86dbde41
.word 0xc4958b36,0x86859aaa,0x79591688,0x71877669
.word 0x4bbf318f,0x915b511d,0xf501ef5c,0xb904b24e
.word 0x58045dfa,0xbecb9297,0x33913196,0xded8bfb3
.word 0x3d278f24,0xded844b4,0x347bbbf0,0x12d4295b
.word 0xbb086cd6,0x25c7f1da,0x8f6efc9c,0xb187cf4d
.word 0x8864231f,0xeb30d068,0x4abbd4b3,0xbf4cd652
.word 0x438dced8,0x7c93cb72,0x38a6660e,0xaaad3b70
.word 0xa591488e,0x7587a230,0x0fef459b,0xf1f61964
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 0x7b7b3250,0xcdc9a56f,0x17f0da23,0xc1547418
.word 0xee05c8e6,0xbb48855e,0x02f6fa77,0xcca7bd86
.word 0xfa3f6cb9,0xd514965e,0xc31ea7bf,0x3435e99a
.word 0x7396f733,0xa8a7ec0b,0x5c3ebcd5,0x0c8446bf
.word 0xae88126e,0x19952492,0x496ade6a,0x74dc5934
.word 0xef262fab,0xfc625329,0x3c0923e2,0x5ded55d2
.word 0x13d00da9,0x7fe20823,0xc5cb777e,0x95b687f5
.word 0xf6b7eb27,0x5cd48a00,0xf6bec96f,0xbe252401
.word 0xae07908e,0x0d0e5a8f,0x3a0c891f,0x695654e9
.word 0xd039eb55,0x9140ec8d,0x3f921003,0xde07c553
.word 0xc0fead8f,0x103c5514,0x951872f3,0x6f6eaabf
.word 0xf7f38689,0x4a50e336,0x99c80c00,0x24fb2496
.word 0x7c90c94b,0x54a42d27,0xde63bfa9,0x716ce895
.word 0xc6ed0b84,0xd26ce2f6,0x66527081,0x68a6d9d3
.word 0xda5f103f,0x3b69621d,0x4794eeb0,0x7593fdec
.word 0x7064cf1d,0xfefc3731,0x5df7831a,0xf2b8c88b
.word 0x7814d4ce,0xcad08e70,0x1f5ba304,0x9d9e38f6
.word 0x0a594967,0x1200f82f,0x3749b976,0x36179978
.word 0x515f0589,0xcd3686e8,0x2fd1e9f2,0x11f54c52
.word 0x6ea855f7,0xd871f62c,0xa0c96a6b,0x24710517
.word 0x0be6346b,0x434394f1,0xd835410c,0xd18bc797
.word 0x0a154d14,0x65de5edb,0x24e50ee8,0xdb50acc1
.word 0x27d951a8,0x5b6caa2a,0x3675be1e,0x2ea83eea
.word 0xe6970e9f,0x70293487,0x55537eef,0xcb0796a4
.word 0x1d36c5e5,0x4ac8d2a9,0x491f6bfd,0x935398e4
.word 0x1c4786a6,0xe80156dc,0x3973af92,0x85c59d7f
.word 0x9fdb2da7,0x7e290916,0x64c47b45,0x3f9c01db
.word 0x7b1af9d7,0x809bd48f,0x94f7a401,0x7be8a140
.word 0xd5f6b329,0x623fa3d8,0xd62f1b89,0x2e8c0158
.word 0x2956533c,0x86c5fd5d,0x73fcf1f2,0x1702448a
.word 0xc75f9b85,0x48a21f1e,0x30bb6da0,0xdce57b8f
.word 0x5a53623d,0xd216fcde,0x3d9187d2,0x8328ee85
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 0x1d636528,0x3f101a42,0x5219ea7b,0xed482681
.word 0x0a37724f,0xc9a6eba6,0x562d907b,0x4569259a
.word 0x7a8812b0,0xb964aa8b,0xe8f11d92,0xfbc656e9
.word 0x86c039f9,0x6aa36e0e,0x38859ac6,0x22767e67
.word 0x4579f551,0x1b113d01,0x7aae8f84,0xd91ad044
.word 0x472e0dc1,0xc3d88e34,0x1552ac3b,0x73d5cd3e
.word 0x0399d8a7,0xf0ba64bc,0x419b23c4,0x79fbc2c9
.word 0xa8d423ad,0x3a8da7c8,0x43d7bbca,0xc4d03c02
.word 0x5a12cd3a,0xbb2d5328,0xfa9fcb86,0x18b052f2
.word 0x54b2ef77,0xa68ac724,0x55c87fb5,0x7bfbf11d
.word 0xff8b84ec,0x7f9f9675,0x911b7c3f,0xd00cc28d
.word 0xf68bdd75,0xa819c0a0,0x41d5eba5,0x84406cbc
.word 0x3d8705a6,0x531c579e,0x53a1e211,0x0aa0b073
.word 0x7805b876,0x53d4655a,0x05b6aa5a,0xc60cd9c7
.word 0x8ac7ea71,0x6b333156,0xffee75db,0x3c846f5d
.word 0xe4fb3499,0x283e4431,0x7f6b5680,0x6418211e
.word 0x8e582811,0xfd036d92,0xfb93a62c,0xd36dc32a
.word 0x3d5c0a9d,0x257143ce,0xef3ade9c,0x11df361e
.word 0xbd872f72,0xd8ac679e,0x94e44638,0xb6331c3f
.word 0x16b2bb99,0x22d8df10,0x991218fd,0x51bb4fbf
.word 0xdaf3e06a,0xde033f31,0x90d507d7,0x2619b498
.word 0x520b7c00,0x3517d2cc,0x91e8563c,0x9698a509
.word 0x7ddaf740,0x998f3a5c,0xa03dc924,0x92c8b24a
.word 0x5519e1cb,0x241a3997,0x6ba72508,0x6fcd2837
.word 0xfeb1b7a8,0x895b80c8,0x420b6f43,0xfa49baf3
.word 0xc8643567,0xc717733f,0xc65937ab,0x2a9e5671
.word 0x27821431,0x25a88903,0x2facbb69,0xda6b6af2
.word 0x26e0b287,0x5749975d,0xe388ce60,0xe5172f61
.word 0x57a4a87c,0x2178a147,0x10a4e96a,0x80f28203
.word 0x656ada7a,0x9f84b554,0x1319888c,0xa49f4ad0
.word 0x2c1dd493,0xfa312a72,0x247afa81,0xcc9ec9b2
.word 0x0ea3534e,0xd8abcc98,0x4f6cd4e4,0xb720f816
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 0x867feb03,0x9e76d360,0x362832b7,0x27192a5e
.word 0xa951a4c7,0xc27fd5d7,0xab6c0ef8,0x98608130
.word 0xb003105c,0x8a980088,0xf27cfac6,0xcf1558e6
.word 0x2ee4032a,0xbad6d222,0x63d685b9,0xf797f26e
.word 0x79e98355,0x83ef420a,0xc6017993,0x6835265f
.word 0x5d0f559b,0x6a8e7bad,0x7296e69e,0x86699c9e
.word 0x22d7b5ff,0x9eabc078,0x7c063ea1,0x82a1c83a
.word 0x67d8bc3d,0xe9b221f9,0x43e6fc15,0x16aa3c53
.word 0x1ef4ab57,0x2704f837,0xc58ef545,0xd4ad6fc4
.word 0x482569ed,0x265c5473,0x59b1616e,0x150e0366
.word 0xae9f4439,0x53f1e532,0x73696abc,0x1435d6c6
.word 0x49600fe9,0x3f983ed0,0xee286667,0xbf428f48
.word 0xbe47e400,0x81811208,0x570ae576,0x4ef86f26
.word 0x83d2a51d,0xb6430dcf,0x8538c3ec,0x31484af8
.word 0xced7b1d3,0x13c08edf,0x178d5fd7,0x8f65d269
.word 0x546c48c5,0xed38bd1e,0x14e94bfd,0x12efb6cb
.word 0xd0a62787,0xbc296c64,0x278074e0,0xdf3144e1
.word 0x735bb604,0x7594ac49,0x28d321e5,0x8f697075
.word 0x8533deec,0x56b12e67,0x532cfb9a,0xabc5cd24
.word 0x00a6606b,0xc8e41e2c,0x16dde3ea,0x395332a6
.word 0x6cf26e8a,0x8913486e,0xd0f863b5,0x0d202948
.word 0x039225df,0xf2488aea,0x83d0dd12,0x8cdc1fdc
.word 0x24c66ad4,0x997dbf23,0x6280c175,0x35d0ccce
.word 0x5fe0640a,0xfc3a4968,0x8f3f5c71,0x497dcbc5
.word 0x0d5f9b39,0x31023506,0x0bc22fe3,0x04e14d88
.word 0xcb4dcf7f,0xb89b5247,0x08b50071,0x479becb1
.word 0x72937988,0x6223e535,0xd66659db,0xffd23d9d
.word 0xbfa6529e,0xbea841da,0xb5efa374,0x2b3764eb
.word 0xc4ddbb34,0xfa10f4bc,0x7e1be240,0x434bd6ba
.word 0x65041856,0xcaccd032,0xb8d60b86,0xd1d4858e
.word 0xd98b79b7,0x6bcf79cb,0x3e4137c6,0x651ed078
.word 0x6098ab4d,0x0cb52f54,0x3f8b7ad3,0x4cc29650
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 0xb6564271,0x31fba31e,0x6bca75b1,0xbb6d45d2
.word 0x9decabfb,0x6f79864f,0x7dcbc027,0x928c7acf
.word 0x287fa1a0,0x2f883430,0x3929b622,0x6e759eeb
.word 0xd81ab63c,0x2f789b11,0x97db3aff,0x58ca73d6
.word 0xf3679d4e,0xf40dce62,0x998fb48d,0x601b4906
.word 0xa0782238,0x26b6bee9,0x0542fcf3,0x9fda68bd
.word 0x608fb232,0x518b849b,0x9208de97,0xf3afaec4
.word 0xb108a446,0xb0e8e8c2,0xd7bbc137,0x019871f5
.word 0x5cbfa04c,0x0319af24,0x13f1d8ec,0x48d0f3a2
.word 0xf60bfaa0,0xdee94fa4,0xf646fe24,0x5941b6c8
.word 0xcecd17f0,0x9ffa1cab,0x2bcbf5e9,0x0644dcfa
.word 0x54061c25,0x2ea493f4,0x10c17254,0xdbd71501
.word 0xd3bb5742,0x00b66bba,0x942089cf,0x7d4d9673
.word 0x6bda2b09,0x9fabc424,0xdcba547a,0x60510a84
.word 0x66e3eccf,0xc1087611,0xb8fbd99f,0xe31508a8
.word 0x62e74027,0x59412040,0x6cee2ec6,0x91c33d1b
.word 0x1405b166,0x227d5917,0x4a7f1c93,0x1fc7cfc6
.word 0x2dcf3e22,0x1b1e7449,0xf6ed94d6,0xa25857a6
.word 0xe246037e,0x9c6e619d,0x7a8dbc02,0x8cb58642
.word 0xf46c8ea2,0x3fb77284,0xade5d3a4,0x7ed75a11
.word 0x10b06916,0xc8189e80,0x184cfeb2,0x719456c5
.word 0x4dff7510,0x9ce9d971,0x9abb37dc,0x942798eb
.word 0x8ed1aecf,0x7f60cc58,0x923eaeee,0x31832e3b
.word 0xbd0460fc,0x21547159,0x67380440,0x3f4e6deb
.word 0xfc489392,0x0eae565f,0xb9235eb2,0xe0120699
.word 0x5dc07c12,0xed1c3d89,0x689f1803,0x831014e9
.word 0x1bbce27d,0x13e03084,0xdac71dbb,0x2b36e11c
.word 0xc6d15960,0x99e88a78,0x787da5df,0x1c919756
.word 0x552e0f8f,0xd7806eb6,0x71531f99,0xa9948423
.word 0x2c84359a,0xac5a6efa,0xcf80dc21,0x23452ed0
.word 0x10be0e05,0xc39c762a,0xadff9134,0x18e459d9
.word 0xd3d702bc,0x12cb3c34,0x9733a815,0x5c43f80d
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 0x0077b73f,0x408e2d45,0x13b4d093,0xf274fa84
.word 0x1ae5f835,0x4c5840ab,0xb9080e22,0x1f00b3b4
.word 0x0516c5af,0x02710f49,0x236243c6,0x3a214d78
.word 0x0c6757b3,0xebb12c3e,0x5348e597,0x35ce354c
.word 0xc49c02af,0x47c609ef,0x15c2d09a,0x0b6f5610
.word 0xdd018fb2,0x6a0dfce5,0x7d34eb16,0x0a4d9efc
.word 0xf1a8f178,0x1248d0a9,0x85759ba7,0xc6a134e1
.word 0x7aecebef,0xb6ceb403,0x40815deb,0x5fc8bf7d
.word 0x49dce9c1,0xcd45e0fd,0x18182fc0,0x5afc304a
.word 0x15d73fe8,0xab20dfc7,0x946dfa09,0xe1ba8de4
.word 0xeba54aa9,0x7a04bd60,0x1dd620cf,0xaca4fb6b
.word 0x444be060,0xc72c3165,0x44d43e5f,0x88b54607
.word 0x585b0f4f,0x3691957c,0x1bc12b72,0x8d2bde22
.word 0xcac11e16,0x09780779,0xcb2bfeed,0x33d50960
.word 0xda54b3aa,0x9104a286,0xbdd4afa1,0x9a07a5d8
.word 0xfb976541,0xcd623aee,0xc193ee20,0xfadff9c0
.word 0x9971a2d9,0xd8f9dadf,0x1a59cc23,0x562a1386
.word 0x220e7a6b,0x136d3258,0xcd91befc,0x7fd92eee
.word 0x2f478f39,0xa49f7900,0xcd3f8507,0xb5f8267c
.word 0x9b7ee256,0x2939e568,0xa1c114ff,0x67a33fe6
.word 0x971607c5,0x7ce0a684,0x8c839187,0xbf38e581
.word 0x19db3669,0x696c8b0b,0x21f06e51,0x15cbfa2c
.word 0xef2e07cf,0x7c99be45,0xfa02d285,0x2e56a83e
.word 0xfd7ba84c,0x95a0d9d2,0x7ced36ae,0x7ff92084
.word 0x8080765e,0x352217fb,0x88c24f33,0xdd9fc118
.word 0xe750b5b5,0xaf69bd22,0xb09f7c3e,0x98ed6631
.word 0x72b13dbb,0x57fc4683,0x2e9b84d8,0x35e867dc
.word 0x6308ec27,0x560d5b4f,0xf59cd3a7,0x8018d7a9
.word 0x091ecf7d,0x5b09f28b,0xe79b41a1,0xa253376d
.word 0xa8f82da7,0xc6677cbd,0x4d42af1e,0x2268fa52
.word 0x8d6de145,0x1760ee9a,0x2bf6fbf6,0x05198121
.word 0xe5d0a6e5,0x302bd753,0x38041565,0xf75e8012
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 0x0caedee0,0x3d2637b2,0x5f94a261,0xbb188bf8
.word 0x1ae59ad0,0xe021ab4e,0x927d3ca4,0xa2fdfb68
.word 0xf7fdf4d6,0xf9bd7f47,0x351b6658,0x1c78e3ca
.word 0x815f36ba,0x962d20cb,0x842b1d19,0x4aab6941
.word 0x7d3977bb,0xa229c1bb,0xd69cb993,0x02ddcee4
.word 0x9a5fd6e8,0x8f872732,0x2d1e1db3,0xae9784f7
.word 0xdc40ad5c,0xa988c055,0x84fd3727,0x9e86c692
.word 0x8164fefc,0xbae35ec0,0xd46d097b,0x0670134f
.word 0xd672b9f5,0xa3bc4e12,0x515a621d,0x728ed1ec
.word 0x06883ae9,0x9e1e7e52,0x511d06f8,0x63d0f525
.word 0x3fa80688,0xa9872908,0x6a29fffa,0xa625bfb1
.word 0xeaeb8658,0xff981cec,0x8f938413,0xb9e28389
.word 0xc3cf8485,0xa5c35d90,0x27615c52,0x2ea8f1c7
.word 0xc2f151da,0x14a73ff7,0x3c5fab63,0x307e59a6
.word 0xe6d9b136,0xf1fad73b,0x3972c22a,0xf6e636e7
.word 0x977da99d,0x42393756,0x41821e6e,0x4d8c3e18
.word 0x52661c3b,0x39355fb5,0x058312a5,0x9bf45b48
.word 0x3844acb6,0xd926ce12,0x8e6d9d7b,0x7523a425
.word 0x73f30aa8,0x63872502,0x3b73b3cc,0x73c60454
.word 0xf04f97dc,0x1394c6fa,0x8e4e518a,0xb69a629d
.word 0x916a0e3c,0x42994fd2,0x7f44384e,0x56970821
.word 0x63d22779,0xaa82487f,0x2dca97ed,0x99d72425
.word 0x5de7b545,0xeaae2647,0x3ea0f430,0xfd7a0bbb
.word 0x491d0346,0xd054f176,0x53d35c49,0x9f328cd5
.word 0x36154ce5,0x1681ea66,0x9afc4021,0x443f40d9
.word 0xab89847c,0x33959f8e,0x541b7ffc,0x0babe8fe
.word 0x63a3befb,0x9efe8093,0xe5cf6000,0xec66b458
.word 0x8623c964,0xe9597276,0x7d88cfa2,0xefa7d9b2
.word 0xd8bd0652,0xd39fb5db,0x30233721,0x42d9654d
.word 0x2cad320c,0xb43d8246,0xd8b97caf,0xc19be7ca
.word 0x3666b449,0xc496faf5,0xfa2935ac,0xb5579730
.word 0xf58e623c,0x103a8ade,0x3b5fdb72,0xbd868685
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 0x4d3622c9,0xad916098,0x6f266515,0x07ef44a7
.word 0x73bd54a1,0x7cc15f2b,0xe21e7af1,0x057e6c7a
.word 0x12725e13,0x9503a184,0x17412cfd,0xdbdcfe8f
.word 0xf90d7e1a,0x31f35437,0x6730849e,0xcaacded1
.word 0x5e99cd7d,0x997133d2,0xc10500ee,0x4de758d5
.word 0xea26c9c7,0x3d2e05df,0xa9fdbf55,0x74c0d033
.word 0xd7a8ade9,0x9deb3967,0x1d325aab,0x8e6f19bf
.word 0xffeb2d64,0x5bc23f52,0xe19e3b52,0x1ca8462a
.word 0x6b397aec,0x23c81923,0xcd33bb75,0xda4e2dea
.word 0xee2cc298,0xaab4c855,0xc42dac23,0x06a3f216
.word 0xacf44e7f,0x9e0e19d2,0xd4f57f74,0x705f742f
.word 0xf4bd4de7,0xde2eeafb,0x7fa595a4,0x9f690629
.word 0xb8542861,0x89b7636b,0xb6627524,0xace92853
.word 0x5009811e,0x7733db4a,0xfd80f8d0,0xbec79a8d
.word 0x62a76e1d,0xb2d5c0b9,0x29d1f090,0x80ae1f0b
.word 0xb5ca2fea,0xf28023b1,0x5188fbcc,0x9dd859bf
.word 0x7e2a1687,0x6b535664,0x9affaedf,0x7db9dcc8
.word 0x97f9a940,0x03c4683f,0xe85e4152,0xb1ba41c0
.word 0xfe710fec,0xf334bee1,0x3c68f683,0x21d37bf4
.word 0x4a4c8973,0x5100691c,0x1414f400,0xe1ffb00c
.word 0x53038a46,0x721d37d2,0xbd9c5c09,0xf3a25b84
.word 0x61c49eec,0x70393ada,0x7abc9f90,0xb03ba9ce
.word 0xbf653975,0x8b4afada,0x160bef1c,0xebb3dfe5
.word 0x7361e674,0x6c0acfae,0xd48f121e,0xe0adb53b
.word 0x8a8886ab,0xbec5c80a,0x41c460a8,0x710dbffe
.word 0x65477732,0x5cafc233,0x40e1b853,0x1c1ce07f
.word 0x270b6130,0x8eb339c0,0x695c8cc8,0xf2b289fb
.word 0x1f2e6f68,0x0f638d70,0x27d88864,0x413c01aa
.word 0xec31e6d8,0xe444eb64,0x8becfce3,0x7964b315
.word 0xd6c98e5a,0x3c5d4d98,0x90ae99a9,0xe8722116
.word 0x55d69bb1,0x3b819a06,0x848184fd,0x3201ca95
.word 0x1b60dfeb,0x4aefc6eb,0xfcac4430,0x9637c41e
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 0x172b3c8a,0xad706629,0x0b8fa944,0xa199bec3
.word 0x98a895a6,0xce9ea5ed,0x6d7d0b73,0x3485b728
.word 0xf4d385da,0xecad713d,0xaad134b0,0xb87e23bc
.word 0xc04289d7,0x89c7d16a,0x2d026bbd,0xd2f6648f
.word 0x87ccd02b,0x0d04f855,0x71642456,0x77bd79ee
.word 0xc4780a74,0x8f6691cb,0x8f0a4f3f,0x729b852b
.word 0x51bf6d02,0xad19f771,0x5fe6ba1a,0x1f70bbad
.word 0x92885695,0x33f59178,0xa3f68da0,0x28b9edf9
.word 0xbc50a040,0x1768841a,0x6c093a48,0xa5e013f3
.word 0x494959a4,0xd13e04c4,0x6f33a713,0x430872dd
.word 0x79a8a5d8,0x58c33bc8,0x179bbc5b,0xfa3a3844
.word 0xafe509ad,0x38d8e562,0xb71d9e04,0x2fc53bb8
.word 0xaaafdc8b,0x81a3a1dc,0xf76b549b,0x7720b68f
.word 0xd8d913ee,0x52331143,0x445fe143,0x186a9cf7
.word 0x4964676e,0xbafdaf4d,0x793c6654,0x09694eda
.word 0x816e922e,0x6055a1ee,0x16e16df9,0x85ec0eb7
.word 0x65e19439,0xb36686d7,0xdb12ce03,0x137d9414
.word 0x11cce89a,0xd9ddf0d3,0x507741f8,0xb6b581b8
.word 0x01cf7329,0x72efb431,0xaff56e97,0x5d5ce8ff
.word 0x64edcdc8,0x1b7dc557,0x4a896a54,0x7978cce5
.word 0x0c723822,0xdd315961,0x5e676543,0x9e3070b7
.word 0xf561400e,0xdb2549fa,0xb06737d4,0xc9d6622d
.word 0xc3b7f8f7,0x9fd1067a,0xd155834a,0x910dbcf3
.word 0x946d5907,0x29bb2074,0x4db41f5a,0x07ebefc8
.word 0x032b0856,0xa55be2e2,0xfefeac5f,0xdf6db576
.word 0xd5e2dd23,0xb573e734,0x5dc77e22,0x7498d254
.word 0x9040ad80,0x017e0d68,0x6a8e56c8,0xf209f67c
.word 0x746228a6,0xf751568a,0xa761bc4a,0xd98c317d
.word 0xd63fdd3b,0x3158ee39,0xd9e2ca58,0x9d3fe608
.word 0xad09a05f,0x82bde6d2,0x510f429e,0xb5342cda
.word 0x6e9a0034,0xc6ac2ac8,0x25c2d2be,0x3629cecb
.word 0x0ba90d55,0x038792a5,0xcd66cba7,0x2dd15e7f
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 0x0b429221,0x9ae7553e,0xe598e367,0x71a1d1f4
.word 0x58fad383,0x4bf49747,0x3650c66c,0xb64fa37f
.word 0x62f63064,0x2c7bed5d,0x830481cb,0xa2c5e526
.word 0x63393ade,0xf86bf81f,0x897677cd,0x406eb768
.word 0x50af2e16,0x7bf5e9e7,0xaa9dd2ad,0x2a8b80c3
.word 0xeb8baee1,0xaa93bf11,0xe336cb6c,0xc3a76b6e
.word 0x0067dd97,0x4c0039b2,0xf74d9f73,0x720c9b83
.word 0x820f2f04,0x3045b177,0x309f27e1,0x7d110da0
.word 0x3e5bfa26,0x5cd41555,0xea5f0fa3,0xfc9aa523
.word 0xfcb58c03,0xc88f8b52,0xd35273c4,0x59cac67f
.word 0xe67aa50b,0xfe6a2cfd,0x628f7f89,0xea9bb3b0
.word 0xfe15e0c3,0xb965251f,0xc5d7e646,0xf774d35b
.word 0x048daa26,0xb82a2b5f,0x1b02bee9,0xbf9c1c4e
.word 0x9a645276,0xa7efcf9b,0x04f61660,0x5d660895
.word 0x7f79dc0b,0x4d6ee349,0xdad26893,0xbbb2a802
.word 0xfdcd0b00,0xad3f8aba,0xa1f8cd80,0x11995ed3
.word 0x24367106,0x07f8e410,0xeaafbd15,0xf1879e1b
.word 0x620e35de,0x0cc1f1c6,0xffa44850,0x0431be89
.word 0xadaba2ef,0x02ae48f0,0x90b25b4c,0x50defd59
.word 0xc2ae3773,0xb097cb33,0x54847369,0x031b69b9
.word 0x1a7690da,0xa598c97f,0xdb7dbfa7,0xe01f87db
.word 0xe5e01311,0x6ae59463,0x5c2122de,0xc9a0e1bd
.word 0x76edeeff,0xc52efe6f,0x038659df,0xaedaf237
.word 0x47ac16dc,0x23a1c165,0xb648e952,0x94930f95
.word 0xaa0fbca8,0xc58c1a3b,0x3a683910,0xfe9470f5
.word 0x087cb939,0x56d40923,0xebab6185,0x2d207bc4
.word 0x61df3dae,0x3933eb4f,0x867d7f5c,0xe2ffb140
.word 0x46359ff2,0x33a1481d,0x1586ff85,0xdbdd55d0
.word 0x9a347388,0x2f58bafd,0x6edfe6a2,0x8ae45d99
.word 0xb963848c,0x998ef1d2,0x2a97261e,0x58e0a4d6
.word 0xe064f78a,0x78af43fa,0xd849436c,0x5c46a0be
.word 0xb2a4e561,0x8e2530e2,0x9c2c6ace,0x1bb50793
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 0x3c06a1be,0xca2d0f4e,0x39728724,0x8879a6dc
.word 0x6476a565,0xb2262ba1,0x581fa8c5,0x2a664bef
.word 0xbade8e5d,0x92abde15,0xb608b445,0x51b26268
.word 0x1bd44f2e,0x267d98ec,0x13db6d1d,0x8aa3edd3
.word 0x1aba2790,0x8d69171b,0x119f338a,0x5a919dc4
.word 0x3d684466,0x47a13cd2,0x817ce89d,0x0d5ff8fa
.word 0xbdf076cb,0x8125b8c4,0x1a1e1d62,0x0f85cf76
.word 0xe47406b6,0x8493d50d,0x5c264e42,0x71f8498e
.word 0xb35dc563,0x523fa467,0xf11009e1,0x09c599fc
.word 0x9168e531,0x901cee32,0x30e7942f,0x14300c09
.word 0x1814e39b,0xfe321feb,0x650b1879,0x057f77ee
.word 0xe92d1be4,0x4f5a5f63,0x6d93a4bc,0x473a9d59
.word 0xa4f5655c,0x61346bcc,0x45ae6f2b,0x73b7f5c5
.word 0x12d9dab6,0xa3798ccc,0xd4d19144,0xc8d2d8e1
.word 0xb81bcd83,0xbea2b35d,0xf0176a4e,0x528cc7ac
.word 0xab5c55e6,0x4e5bbbb9,0x204850e2,0x63b7c9e2
.word 0x9ed45ad2,0x8ae267db,0xe86d1817,0x06ef1bfb
.word 0xfdb16a78,0xcca57f34,0xe830625c,0xb209d91b
.word 0x22b76541,0xf37a8d7c,0x4eabcf23,0x27586123
.word 0xedf85958,0x5b80d72d,0xee9ca5ef,0x7f5b8a38
.word 0x98ca8f9e,0xa59b23df,0x1eb263d4,0xd895cbc4
.word 0x98c1ea01,0x08a1c508,0x78522dad,0x805eb91d
.word 0x0534099c,0xecfb7a5e,0x5727e562,0x897f7a0a
.word 0x3342443e,0xaf7ae4f5,0x29ad3e86,0xe1c5a84e
.word 0xbdb70ca1,0xcebaffbb,0xfdbef668,0x7962b602
.word 0x97919617,0x9a7b7ce8,0x0a76992f,0x22616672
.word 0xec28a25f,0x6fae39ab,0xf3e1a9d2,0x417c6cbb
.word 0xa733128c,0x2801cd9d,0xf51dac7e,0x9cf21b18
.word 0xd72d9b3a,0x6dac2955,0xdd310852,0x8fb1d6ac
.word 0x91364023,0x4ae403ad,0x07042c1a,0x00ff675d
.word 0x751fd770,0x16551f1a,0x461a059e,0x9b964113
.word 0x720259e6,0xe4a6a81e,0x09372c5d,0x1eae9603
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 0x25fe9b09,0x085d0019,0xbefb3271,0xc2082da4
.word 0x993b2e9a,0xbae95ae6,0x3051b010,0xb4fe746d
.word 0x90b831ec,0x2b864dc4,0x8f38b3fd,0x12bd5cb6
.word 0x19ea0c48,0x0af02747,0x71e1d5ca,0x6fe863fc
.word 0x397f30e3,0xe3ca378e,0xd2c3545c,0x952ef7e8
.word 0x3a960f83,0x64b334ab,0xce8db192,0xd4241db4
.word 0x5850a000,0x652d8e89,0xa39a4310,0xa4ed4e60
.word 0xf5e05f73,0x48bf393e,0xc1189671,0x2b8e4e70
.word 0x1e33bc30,0x8d912029,0x15160cb0,0xac8c4223
.word 0xd8a2f260,0x103efb87,0x95e55906,0xe2675ed1
.word 0xf1cfcc14,0xb5624623,0xeed1439a,0x9ade7a3c
.word 0x947cb38a,0xc6cd762b,0xb3348355,0x370d2b31
.word 0xb41a59ba,0x67139792,0x4100b08c,0x98cbee1e
.word 0xca8752a3,0x95d95d1f,0x1c154920,0xd90b3f50
.word 0x3592ac2b,0xb0033438,0x489d7137,0xd19477f2
.word 0xef5878cf,0x57762c1d,0x7f9699d9,0xd64030ea
.word 0xd80e9229,0x7fc7133d,0x8c508191,0x72e8a482
.word 0xb06f4600,0x83daf43d,0xb0a05932,0xf93294f5
.word 0xc4adf321,0x91575c42,0xb4c9db63,0x7e6d8379
.word 0x9570f7d2,0x82b125f7,0x11b514c5,0xdeeb5d7e
.word 0x1e2337fd,0x5d9dbf84,0xbbd5da57,0x6bbd0762
.word 0xfd9d5288,0xec9ffb79,0x3cc91e8d,0xa1fea798
.word 0x0d9d785c,0x668edbe6,0x73357150,0x964f2cb2
.word 0x9de947b6,0x5f22660e,0x2535752a,0x7af6ae0a
.word 0x01ab9e48,0x1c48ef95,0x3bb78b75,0x2267ccb8
.word 0x660dc9b6,0x72b0f1b8,0xfe7210bf,0xfe1cc851
.word 0xccd0424c,0x4167ca9b,0x6eab9ed7,0xcdd9711e
.word 0x574d5396,0xa8520769,0x0d2ba879,0xd742df47
.word 0xdb191222,0xb14532e1,0x3435e4f3,0x4017b955
.word 0xce718bea,0xf4b4058d,0x45aab6be,0x40eeb5e6
.word 0x0ec4e8d6,0xc3086266,0x4b282bef,0x6d5c249b
.word 0xf49efe51,0xebba55e6,0x7aae94d8,0xbfb1bf2c
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 0x4625802a,0x6062d4b2,0xa4128407,0xb9c3ad67
.word 0x765f3fb5,0xd602eb7b,0xaf0d6e34,0x3edc6f7e
.word 0xf6ea0323,0x7a2f2458,0xb56e16e9,0x9a308757
.word 0xa44f6757,0x5104c0a5,0x649aa3cb,0x2f65cf4b
.word 0x69e55bdf,0xbcba05d2,0xdd76bac5,0x05301837
.word 0xb7a73aef,0xd7167b4d,0x67d84954,0x7995c28d
.word 0x9146d8d0,0x4e7ce4e9,0x4186e2f8,0xb7942a54
.word 0x8f4bba1e,0xb19674a0,0x2524262b,0x7cda379e
.word 0xec2aee88,0x32c81390,0xbd7fa8cb,0x59fc1467
.word 0x45ee893b,0x1841d3bd,0x481412c0,0x9c141a07
.word 0x609993d0,0xdc39ce2a,0xa597ac11,0x4a7f1278
.word 0xf0d7a218,0xb59a5019,0xc5a61263,0x517ef0ae
.word 0xc1443e09,0x20e4bf99,0xcde18807,0xb2d0e42e
.word 0x20fae836,0xb19d51d1,0xeb415cf5,0xa3583fe7
.word 0xc1a96729,0xafd0798e,0xe3b440ef,0xfaa93d0a
.word 0x96f5c3ff,0xb743ea6c,0x6c194abc,0xb346fbce
.word 0x060c4b59,0x1b16fe79,0xc777d2e9,0x3cb4c362
.word 0x3b7afb52,0x43147c75,0x411a04cc,0x37afdd6d
.word 0x539bce4d,0xe4f0d330,0xc16fb3a1,0x83502725
.word 0x4514e6fe,0x1e09e6c3,0xa633baab,0x760fce5f
.word 0x2f904ed9,0x56fdab65,0x439adb3f,0x7e62bdc1
.word 0x5e54363c,0x748731f9,0xeb93fe93,0x6628873e
.word 0x16376081,0x5c9eb4de,0x7ee2ce28,0x79d8dbc3
.word 0x1c55d034,0xb8a04fa1,0x0d85fa17,0x2a65d884
.word 0xf0f771f9,0x81af3493,0x98b7ebd2,0xb2a52d2a
.word 0xd3c0338c,0x2b19ed36,0xf0380f49,0x1f1810e0
.word 0x8c08e0e2,0xc4c4da2d,0x5dee9861,0x76d9b772
.word 0x94e420b6,0x977682f5,0x8a2ca514,0x5e81cf5e
.word 0x345c2783,0xf6fed1a7,0x0d0e3247,0x657c8663
.word 0x98dd8475,0x7513c252,0xf3e5752e,0x6d005269
.word 0x6a8db0d1,0xcd6f2e5c,0x1551ede6,0xf80c9008
.word 0x03eec961,0xe1243e09,0x19075557,0xc2b18124
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 0x97fde73a,0x47331470,0x4d7a575c,0x7911b2f4
.word 0x318baccd,0x09794090,0x01fe0e99,0xa34da54d
.word 0xe236232f,0x90a772de,0xf44defb7,0xe04c5bb1
.word 0x550eaf24,0x593cccce,0xd994c022,0x8bdf23d5
.word 0x272fe43d,0x7bc291bd,0x7ef680b9,0x74cc5aeb
.word 0xe1533b98,0x1cc36ba2,0x72ad9f54,0xf9fe919c
.word 0xb221ce58,0xe9dfe6d8,0x9ebe87a1,0x99f07a68
.word 0xd9adea84,0xf18a6ce0,0xaac85249,0x88e58783
.word 0x0176be9b,0xcfcd6980,0xa6695972,0xe4922cba
.word 0x90cc8627,0x2455281b,0xd73e3eac,0x56fcb39f
.word 0x0a197812,0x05cb21b4,0x062bb521,0xbc617ed8
.word 0xea16a073,0xe66481cc,0x4e2868ae,0xaf71e042
.word 0xac1b270f,0x2bcdb3bd,0xaa1c094f,0xfeca878b
.word 0x57b6f1d4,0xe5089952,0xebfcc17f,0xe3db21e6
.word 0xa66352aa,0xbdf8aa45,0xa87e6d37,0xe11ec691
.word 0x44ecbc96,0x0a415326,0x77d7fb6c,0xa706d38d
.word 0x1a604a2b,0xb632d17d,0xf702fcc1,0xc28ca691
.word 0xfc6b2c0f,0x0ff30eb7,0xfe794655,0xb1cbe9e0
.word 0x4d666737,0x632da74b,0x71078c62,0x97c839d8
.word 0x7df4b619,0x009a3bbc,0x8facb1a7,0x19074600
.word 0x373f2f33,0xe2371aad,0x16e71ba6,0x1c9eb44b
.word 0x9417af41,0x47de0044,0x7286ce3f,0xaf1ea516
.word 0x75c54f49,0xc6b70ec5,0x0d927ffd,0x3fecc104
.word 0xb4e856dc,0x8dbcccbb,0x70bb1a4a,0xee81b0f5
.word 0x6db2e099,0xf7e9a4d2,0xe1e8c6c0,0xbd411fb5
.word 0xb4914a3f,0xeda6b359,0x4662b19d,0x73ff90f5
.word 0x3d30a751,0x28e98851,0x4e9facf7,0xc7785f45
.word 0x8a4a0eb6,0x9675ee76,0xd589827c,0x1072bb1d
.word 0xfc9974ae,0x000f6bf5,0x20bce6ad,0x92125bd1
.word 0xecdd2b83,0xb840ac6b,0xac52f919,0xb7d90866
.word 0xd12bbb7a,0x3acdd5d9,0xe5817b6d,0x37f8b705
.word 0xdfa0773e,0x393c7a83,0x45e0da48,0x792dfbb1
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 0xf83d2c11,0x113c97e5,0x0e5a8451,0x0d0e012b
.word 0xa6a23a40,0xf1e2e4d5,0x2f689817,0xd89269e4
.word 0xb64a0c53,0x961342a4,0x4b87723b,0x3703b464
.word 0xfdd7ca45,0x3c442255,0x9f7a0849,0x6ba23504
.word 0x8a090f2c,0x29303ff8,0x3d792d00,0x5d216132
.word 0xeb33b3db,0xfe4ba9da,0x06d9e0c2,0xe7962324
.word 0x09ed97dc,0x8e6a2ed7,0x12ac2092,0x1342d3d2
.word 0x9b1c5d83,0x9f14f225,0x9da17f6d,0xa1e35b26
.word 0x51148652,0x876dd4b7,0x7e0b45e3,0xd4193e53
.word 0x6b13e730,0xf7f4bf10,0x88126a2c,0xd9e5baa8
.word 0x6c068c1d,0x2357d321,0x0b28891b,0xa2761f07
.word 0xa194feba,0x94faf82b,0x6e480c55,0x1173cde0
.word 0xfb5ff070,0x6ff64cda,0x56899240,0xe6b89611
.word 0x4578605a,0xa49460c3,0x1e559537,0xdeb7c130
.word 0xc22e8eeb,0x1093adc4,0x84ac3e44,0x24d1f4a4
.word 0x40e69ab7,0xe0d33985,0xacc366a1,0x7ea0d0f3
.word 0x8305ed1d,0x82870245,0x718cbb9a,0x0afcbeae
.word 0x7e419758,0xd11b477c,0x99e5809c,0x52f32b64
.word 0xa7021e5d,0x80ea3a4d,0xfdc2d833,0xc5769f7f
.word 0xf258adc1,0x8f408f36,0xbdad5589,0x95319674
.word 0x18f83257,0xfb638b44,0x517f38ef,0x94daef26
.word 0xecc428c3,0xeda1e4d7,0x6f5b1f8e,0x538a7e47
.word 0x1e126f23,0x56d1deec,0x7605ff46,0xe3f1fa80
.word 0x96df5e4f,0x188fe36a,0x73b0b880,0xd7fc61df
.word 0x80b8d2d7,0x321c4168,0x2c2743b5,0x5e87522f
.word 0x96abf631,0x57cf8c98,0x495783e2,0xfc4ec72b
.word 0xf29e4153,0x68139b7c,0x54cd29a3,0xff6c0602
.word 0xe874d193,0x3b7cc2cc,0x15383a4b,0xe8ec4caa
.word 0xefda83af,0x9e358929,0x364e91c1,0xc94bef5d
.word 0xae8a81ff,0xd44b0ab3,0xb5fe6a14,0x66305266
.word 0xb4b73af6,0x33d59fe1,0xf59a0d3f,0x8741cf4d
.word 0xc9ba4610,0xea211125,0x377eb884,0x7b8f553d
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 0x861ec8c1,0xc0f073f8,0x52628f1f,0x400914f6
.word 0x87b7efea,0x41ce07bf,0x776e5087,0xce404e45
.word 0xa74831a8,0x80cf1ab8,0x453e97aa,0xa3e967f9
.word 0x144628be,0x23e1cfd5,0xa93d896d,0x435cc5d6
.word 0x1a7068da,0x1b6f8a72,0x04d5cd63,0xf45e06d8
.word 0x490ea9d1,0xf441422b,0x1c4dd1bd,0xf7b0b316
.word 0x04b5d1b7,0x592403cd,0x729e98b3,0x434bb8bc
.word 0x731d64e5,0xe5d4fe94,0xe6877705,0x79748682
.word 0xe25970b8,0x2306f1d8,0xcfee8a1c,0x23488208
.word 0xc8644408,0xf33e87c5,0xaff94883,0xabc1b60b
.word 0xccd69d4a,0xa3cdc97d,0x995076c0,0x96dadb2f
.word 0x48f03f8b,0xb9dce3d8,0xa943db6d,0xf4d9846f
.word 0x089e9a4e,0x2b623b60,0x666dfcf8,0x528e1757
.word 0x98d2533b,0x83e27466,0x7ab38559,0x494a16da
.word 0x6a9da08a,0x1f3b26e1,0xc8197b50,0x453b6390
.word 0x67e67374,0x7dfd70cc,0xd267b4a3,0xa90c94a7
.word 0x328ca9a4,0x1105093c,0x85086470,0x1622e2fd
.word 0x80dc6f10,0x971b0aeb,0xf5260094,0x385de68d
.word 0x765ce93c,0xc1e77d49,0xdbe427bf,0xb7abc908
.word 0x4d4e9d22,0x9dd0d336,0xacd82451,0xa03c67f6
.word 0xa0cd20e5,0x22bddff1,0xb094fde6,0x06933ca2
.word 0x833e0c71,0xeac9c2a0,0x789133b2,0x924deea5
.word 0xd868fe9b,0x1f610afa,0xf9802ea8,0x2f092caf
.word 0x6dd0d818,0xb444414f,0xddedae02,0x538afa1e
.word 0xcf668bd8,0xa1720a7e,0x0ecb417e,0x256a07b4
.word 0xdb2f550d,0xb232cb55,0xd19fb001,0x8ad929ed
.word 0xe9d98bc9,0xb829d838,0xdd6ef16a,0x4c2f177b
.word 0xc26f804c,0x4bb867ab,0x9cbd4a0f,0x5d5925b6
.word 0x8d6b5ef9,0xf6363e25,0x3f680fd4,0x82eb4906
.word 0xe2f6832e,0x4f2bc500,0x14fa96f6,0x682f538d
.word 0x71f70cf5,0x7833df30,0x34fa8b4c,0xc6e96e62
.word 0xe48b03b5,0x4bd27246,0x23ce7b37,0x91a6148c
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 0x95ceceb1,0x5dfb04c7,0xf03b88ec,0xad2305a7
.word 0xcd1147a9,0xcdad2f2a,0x56a3e7b5,0x813515df
.word 0xdd3e961c,0xa63a3b2a,0x4502c0fb,0x6c36e140
.word 0x94d09839,0x6a908fd6,0xebb72324,0xfbaf6320
.word 0x6dfe3094,0xf03fa75b,0x32b422b5,0x3c6dc1fb
.word 0x8919e98b,0xbb6c01de,0x33206c1d,0xe0a46f0b
.word 0x611598ae,0x3606b522,0x26377701,0x0b80187a
.word 0x779023a9,0x56aea3eb,0xdf032073,0xb40cee83
.word 0xbfed2bd3,0xc991d9a8,0xd301a661,0xc8ca29e6
.word 0x54932e48,0xbc35cb0d,0x1450c763,0xd1d54c5f
.word 0x25c4144d,0x78a730fa,0x2860aee3,0x7f22fa68
.word 0x136da925,0x3269487a,0x280fe8ff,0xa0d5c9c0
.word 0x5a07afdc,0xd587f01a,0xea0c9b6b,0xaf39ceaa
.word 0x0cb827c5,0xf2312299,0x686847cf,0x8502dfb9
.word 0x81b7dd39,0x8db99f4a,0x8fd4b529,0x40fecfa9
.word 0xa584c886,0xe41dc107,0x49068aa1,0x2456dc97
.word 0x9467ab0f,0xfc0ae2bb,0x9fe53371,0xadcd16ad
.word 0x9a3e8b7c,0x18e393ff,0x58259f3e,0x8008fa87
.word 0x0dccdb6d,0x612228d4,0x8649bcc3,0xf1c924c4
.word 0x0e82c9c1,0x234ba5ee,0x967be4b2,0xf17e8e20
.word 0xbd3dd2b6,0x5f868d9b,0xc8473360,0x4344f1bf
.word 0x6e372c0f,0x7c2ac3a7,0xd703c617,0xe72cb2c5
.word 0x7fd2ddff,0xf82ac2ba,0x6ce76eb7,0x5a478d2c
.word 0xde544aea,0x1e6269fb,0x7c0973c0,0xc5c02bbe
.word 0x0f42eed7,0x9868e2ff,0x572a3743,0x0bc27d54
.word 0x0591107c,0xc4b5c240,0x6582ef8a,0xa6c643b8
.word 0x2bb09bff,0xdc24e86d,0xa35b24d2,0xa0be326f
.word 0x7121d7b4,0x89d437f9,0x51e8cfa6,0xa6308c8c
.word 0xf1676df2,0x96758eb6,0xf265e109,0xb9c62b07
.word 0x6afbf1c6,0x1c3ffef9,0x8fc6daee,0x7d5af6bb
.word 0xb7ddc525,0x650e2824,0x59b86d01,0x7e7850f3
.word 0xe7559c9d,0x69bd1d0b,0x16e1d0c5,0x821c8e42
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 0xdc3b2f62,0x43d3bbec,0x2d01ab82,0x0b074d70
.word 0xb2c2161b,0x5d9637fa,0x5e41075c,0x80fde537
.word 0x3521329d,0xdae192f8,0x99181cee,0xcb10ffd4
.word 0x032a3c18,0x9c69030f,0xae468036,0x6305e214
.word 0x99158109,0x7c370e43,0x09633dd4,0x781c27b5
.word 0x2e3871be,0x58ed8e79,0xc8ae08e4,0x36c427db
.word 0x1510afcb,0x3c74569f,0x0b8888be,0xa477d624
.word 0xafeac1f3,0xeafdf054,0x537bae65,0xcfc352e2
.word 0x1fe9bdc9,0x10020edb,0xebb3bcfa,0x2fa6920d
.word 0x054c483f,0x29a64e52,0x4093aeb6,0xc101b4e4
.word 0xbec41bc0,0x8c5b41ba,0x76d9ca37,0xb2916755
.word 0x70e41572,0x045acef5,0x072c9973,0x4b872287
.word 0xf38366fd,0x65b19f5a,0x5efaef32,0x6e92786f
.word 0xc43610ed,0xa0a1a3d4,0x299167ee,0xf6b8db64
.word 0xf1569ebb,0x9b82812d,0xa5f79edc,0x470f523e
.word 0xeccbc30c,0x2fb0d267,0x1138364a,0x9f58623c
.word 0x69d71ff0,0x45bcd93f,0x24b61e7d,0x393cb433
.word 0x59dc8ef0,0x54f6e64d,0xca8c091f,0xf0ed788d
.word 0xb4de2e0f,0x7ebd48ad,0x77cc907d,0x61b33bba
.word 0x21bbe5be,0xaf265949,0x418ea26f,0x8ed8f9d1
.word 0x789e739b,0xa0a3f901,0xc3a03eff,0x469ce942
.word 0xf1df5c9b,0xed8ed10f,0x53881ec0,0xd1af4f95
.word 0x77d2c0d7,0x7c9ba09a,0x24221cee,0x440ae0fd
.word 0x44e1c316,0x39dc4595,0x811b2deb,0x1093ace5
.word 0x80af90f7,0x7f9164be,0x871c813b,0xdeaf23e6
.word 0x04cc146f,0xe7ca1691,0x617e7d92,0x4c6a0a1e
.word 0x98253569,0xf53188dd,0x8fd7ed8e,0x5fa65a83
.word 0xb046f2a1,0xcf0088ca,0x9c61085f,0x2fc90af3
.word 0x8e5fe9f7,0xa43e3e6d,0x55a61b32,0x19b1a3a9
.word 0xf32f8129,0x2ba60771,0x0e5b5521,0x641b4ec4
.word 0xb9fd8fe8,0xd2513561,0xc5c36bbb,0x3b1f98bb
.word 0x56b0c19e,0x7a499e49,0x6c5abbb5,0x90116194
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 0xddead8ad,0xd6f1ae5f,0x3da0b974,0xf6337ba1
.word 0x613e49e3,0xb8413f58,0x83a37501,0x56ab288f
.word 0x16ca061d,0xf798d440,0x7b78f876,0xd20adb15
.word 0x6ea89401,0xd2a6c2b1,0x07a089fa,0xf2d29d43
.word 0x569b7ce6,0x71bc3747,0x8a8257ca,0xd7797d18
.word 0x8c69059a,0x46b36153,0x853612ed,0x2ab4d206
.word 0x05766fb3,0xe82ae164,0x60a4f202,0x558c2cbd
.word 0xb6420918,0x028fd1d9,0xa1b74ad4,0x8669e69a
.word 0x060ee11e,0x0ca3aeb6,0xd081e8ea,0x3e207bd7
.word 0x0111609f,0xd6b19561,0x9a976dac,0x94674298
.word 0x37635b0d,0x8dc1aa89,0xea564bd5,0x74773b32
.word 0x02d5c416,0x3e2d65e0,0x44793768,0x36317385
.word 0x7b867d7c,0xeeb1c4b0,0x2d92962a,0x9778e16c
.word 0xf7e14e51,0x60b94516,0x23d647b4,0x8610b39d
.word 0x26d2676a,0x258481b1,0x6b3d280e,0xe765794d
.word 0xd95985af,0x4bb4e9ae,0x220ca008,0xcb1f7d7f
.word 0x6c1ba80f,0xdf87d5eb,0xacfc8296,0xf462e483
.word 0xc7462fa4,0xd725c384,0x1a9c2d48,0xf692023a
.word 0x5005c429,0xe7e32272,0xc856220e,0x83d0d03b
.word 0x6734ba0d,0x22e46c56,0xf3197fbd,0x4394d7da
.word 0xa1735ce4,0x19cc69a6,0xe442705d,0xdf5b0101
.word 0x178ebaa3,0x0d99751a,0x25ff1aa7,0x644c00dd
.word 0x077159ff,0x960da6a7,0x9da30410,0xde82ab4b
.word 0x410c7e8c,0x4cc1c873,0x24b3a0d6,0x81352e56
.word 0x749b9012,0x72b8b994,0x63c06d86,0x01652a71
.word 0x43a3423b,0x0ccb02d4,0x986242ff,0xc684df53
.word 0x8b1e6c42,0x7a9efceb,0xa62020dd,0x97a0be4f
.word 0x4f98e618,0x59e0ae52,0x2892372f,0x97489d49
.word 0x600ed346,0xcabf6351,0x4f9e7973,0xd730e216
.word 0xc9e05e2d,0xe9c017b1,0xd3c1a99c,0x96afbdea
.word 0xb5c3ea7e,0x5d85ae10,0xe20080ad,0xc1168824
.word 0xa50dd622,0x884ef2d4,0xdee14600,0xd5f2c0b4
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 0x9d15fbfc,0x6f7cba12,0xb4f39088,0x57597d3e
.word 0x4daa01b3,0x623c11e2,0x652442d3,0xb92d734e
.word 0x9ebf24a2,0x1188128d,0xd5bda8fe,0x21c95f75
.word 0xbeacab88,0xc8cd51d3,0xe23a4b27,0x621843ce
.word 0xd3e3940c,0x8d47cdb3,0xe803a869,0x73e7790a
.word 0x8edbbe80,0xf3b700ac,0xa5a1eef8,0x35fa1664
.word 0x19b94cf8,0x40cea74a,0x28a77503,0x88ebffb8
.word 0x8dfb7129,0x323ba614,0xd733f3b2,0x4c752b94
.word 0x2a7aab43,0xf79f6f13,0xf5aa5298,0xefdddac9
.word 0x10c13949,0xf25e3acb,0x2a98beaf,0x7750781c
.word 0xfbea5901,0xc2da4e3f,0x73eb72a6,0xcfa8258f
.word 0x78469962,0xe3579880,0x85c77706,0x34041ed2
.word 0xe021f73b,0xba319dd6,0x55137902,0xca40e98b
.word 0x1f365815,0xb116864d,0xe8ad6f25,0x5f3a330d
.word 0xd910c530,0xc58daaea,0x526bd2a3,0x4f2409c6
.word 0xfc7eb91d,0xf775da39,0xd542347a,0x5b2f042d
.word 0x9103cd31,0xad135fe8,0x1dad8fc3,0x1ea1d2ff
.word 0x7d94b829,0x4a3eaa9e,0xf1327a55,0x67b47f75
.word 0xeee04297,0xb69f15bd,0x9c0d631a,0x5965633f
.word 0xab86cd4a,0x2eab6e5b,0x07b81923,0xe7dda8fa
.word 0x1a04b3eb,0x29b6fc68,0x81c3a376,0x06adbec8
.word 0x124bd613,0x3edbc0ee,0x72e99391,0x1f27bbce
.word 0x22dc82c4,0xe044c2e2,0x5f3e928f,0x8ebd7e15
.word 0xa317ee19,0xc33efebd,0x2ea181b8,0x172116f1
.word 0x18a4e4ba,0xf955d193,0x85b91300,0x00956b0f
.word 0xf231ec41,0x8644535b,0xe2bb00a2,0x140188da
.word 0x7e859835,0x790f2544,0x1d19ef7d,0x8c3de01d
.word 0xafbf564a,0x628e1372,0x0d9c4ef2,0x6a98be06
.word 0x5ac2e5dc,0x29045a9c,0x4c802674,0xb2a875cf
.word 0xcad1c06a,0xce5a05a7,0xe3cf1155,0xb138dc72
.word 0xc615de3d,0xc4fdb2cf,0x00542f4f,0x3efdc130
.word 0x26b14867,0xb068e33c,0x133d7fa6,0x82ac20a6
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 0xc5566ebc,0x4350aeff,0xbd08e6cf,0x6a18c906
.word 0xfe4b68fa,0x4423ace5,0x2ea5a9ef,0x68fd0099
.word 0x3f48312d,0x4067e207,0xc6bfc655,0xdc5f47b6
.word 0x230ad3fa,0x1c560956,0x5c904e54,0x9d9ad504
.word 0x709a60a0,0x908c5641,0x9bffbdd2,0xccdc67e8
.word 0x3a05c134,0xdad0a51b,0xde4cd184,0xaf7446f0
.word 0x5c15339d,0x156be1ad,0x8c955d4e,0x546cf4cf
.word 0xdbb79875,0xa57aa84a,0xff644e82,0xbfc504da
.word 0x5940ec91,0x3b502eb1,0x952426c2,0x9ba1c630
.word 0x4938afc6,0x5f997a3a,0x939a0841,0x332fc4db
.word 0x59c660a1,0x222fe371,0xd7b6438c,0x103ee5f9
.word 0x3e2e8285,0x41c31ecc,0x20090371,0xbf5ce02a
.word 0x2e49c342,0x0a2833c6,0xc4529b15,0x3dfbd2db
.word 0x11745ca3,0x9fbfa106,0x4e32a480,0xdc0b52a2
.word 0xaf0a1a0b,0x9aba1bb2,0xc4a726d3,0xda6203d9
.word 0xfc22458e,0xdd72fd21,0x7425d6cc,0x84f02d01
.word 0xdae3c8e7,0xa5994472,0x6802125f,0x8d9890b9
.word 0xc14821e4,0x9271a2a6,0xfda21e21,0x92d9f806
.word 0xa4031cdc,0xc9c47fc4,0x92d24f43,0x8925f728
.word 0xe2c2f6c3,0x2bed4750,0x8b109595,0x98f6a87d
.word 0x758b18fa,0x190757b9,0xf0b4227d,0xbaccf8db
.word 0x01892d32,0x8c0ac486,0x5298fa69,0xb54f2d20
.word 0x3d035c25,0xadfcc675,0x7127b9e1,0x499c67da
.word 0x8a0bd507,0xaeb75693,0x67314a3c,0xdf35a198
.word 0x5a996700,0x6e296cef,0x9a83ae64,0xa479cb5f
.word 0xe55187eb,0xed54ca2a,0x550c76d1,0x260093da
.word 0x2ff5f64e,0x7e5d01ff,0x569a48ed,0xe5b36c14
.word 0x19b31503,0x7c66f470,0xa58ba118,0x09845b76
.word 0x98c2251a,0x7f2ebd35,0xe47a7d90,0xf4b4e435
.word 0x1f05e559,0xd571eb31,0xd988cd09,0xc8e74521
.word 0x47a7ba1b,0x84815e67,0xca2cd1f9,0x7142effc
.word 0xbb32d302,0x8167b03d,0x216ede14,0xb5b1b6f2
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 0xda46c8b9,0x89eae24e,0xe1a6bfdc,0xec804f06
.word 0x4c39bd83,0x03b3c221,0xd3206a22,0xb655e4e4
.word 0xbb6f56c3,0x65172fc5,0x114ba326,0xbc8946f9
.word 0x1e17b56d,0x8529b9c3,0x2bda008a,0xc9041f91
.word 0xd9e3e27d,0x68c6060d,0x027fadc2,0xdd9a6050
.word 0x4c1f4d2a,0xdccb5b52,0xad7a5e53,0x5a131b0a
.word 0xf4ed4be1,0x3fc319b3,0xf3b7eb51,0xe6eade8f
.word 0x0c5608c3,0x145837a1,0x74abe808,0x2a6bc050
.word 0x9e057b31,0x44d2d7bf,0x1ad90731,0xcd16de39
.word 0x0555da20,0xf1117969,0xfcda69e1,0x93d9048a
.word 0x822a4203,0x13c8d5e9,0x10c0238a,0x15283d14
.word 0x5fc246cb,0x504e129a,0xae644d67,0x23576998
.word 0x747ee948,0x28d61bab,0x9750cf47,0xac82aaf6
.word 0xa61d78cf,0x6e5c74dc,0x4bb31252,0xa5a4a172
.word 0xf76b0204,0x0e0dd3eb,0x683fbc94,0x611545db
.word 0x546f5974,0xce447b72,0xe79423df,0x1673e573
.word 0x29a04102,0x77ffd162,0xfb7b9c23,0xb9aabab2
.word 0x520ce9d7,0xee9109a3,0x0168b234,0xe70488df
.word 0x20869d11,0x8933ec86,0xd01b5509,0xa0943804
.word 0xfb67a1d6,0xfe26fb18,0xe0692260,0x1200435e
.word 0x7f30428a,0xba08dcad,0x0775d858,0xaa5c949f
.word 0xc13e9ead,0xf95ad938,0xa8d521d8,0x8bbde13a
.word 0x94b66622,0x00b23b6e,0xd9334582,0xf8ffdaa9
.word 0x9133ae88,0x0415f5ee,0x9535a1cd,0x28c3f74b
.word 0xfa5f8a2c,0xdbb25f04,0x43ab7d57,0x8aa0c0d3
.word 0x74ec27e6,0xc1426a06,0x5f386e04,0xcdcffd67
.word 0xa0738500,0xe8b7d7d2,0x6d7c4c27,0x5905afbb
.word 0xc7ccd8fe,0xa16e4138,0xd1337cb6,0x0326d9c3
.word 0x99ee061c,0xedc13987,0x2eeb434b,0x77667a18
.word 0x8dc781c6,0x0ff82230,0xa488bbde,0x4a37ed11
.word 0x84518bed,0x541d6e41,0xb1a7db7f,0xd1c88104
.word 0x6633cbe5,0x27cfab69,0x59ed0ee0,0xab5c453e
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 0x239d4fb3,0x317a5caf,0x5bdcf43f,0xc1416d11
.word 0x6ab4ea85,0x44e83090,0x2f24e759,0x86dd9162
.word 0x43804aa5,0x0f54039c,0x103f6d3f,0x679f4f22
.word 0x3438c19d,0xdf74d540,0xbc34c537,0x975d75b9
.word 0x2b2fd243,0x0b7e1529,0x159337b0,0x6e6c1d08
.word 0x9dc8c75c,0xe4625439,0xcafcdb1a,0xc5d773fc
.word 0x9b69c45e,0x1a460724,0xbf5c0cb9,0xc900cb41
.word 0xb0a64d91,0x898086f3,0x8895dd7f,0xe9078532
.word 0xf6c01794,0x68d4cde5,0x898c8e76,0xa972505a
.word 0x72c4c1e6,0x54f1d448,0x5561094e,0xa37fd9e0
.word 0xab3cf2dd,0x2f953629,0xd80f060a,0xd1bc5bec
.word 0xfbee22ac,0xeb40d9e3,0xdd963bab,0x7d62bb0e
.word 0x06624072,0xc5872804,0x41e829e0,0x0c5308bb
.word 0xcf1b5591,0xbadb8188,0xd95e3387,0x24d5a50b
.word 0x6794344d,0xb247ecba,0x8d5a4e3e,0x9e7c3573
.word 0x02edbf25,0x6d1fd636,0x0e73646c,0x21d96f50
.word 0xf95e6d37,0x6f1d2607,0xd775a072,0xf14f241e
.word 0xeefcddc5,0x83a34222,0x0747d00f,0x64fa5871
.word 0xb4bde221,0xe1def293,0xe9a1d712,0x41e771ea
.word 0xd56857bd,0x8e54a488,0xcf8c0dc4,0x3b21dec8
.word 0x2a6185ec,0x04d1da52,0xe6cf3991,0x05f47b01
.word 0x5c1dec97,0x2dc9be62,0x91b2a630,0xbb0d7822
.word 0xc75891ff,0xb0e2edd0,0x20a989fc,0xfffea768
.word 0x080bf17a,0xc1034703,0x72937ec8,0xa00a4a79
.word 0xce482f9a,0x136d2932,0x39deb3bd,0x5236d501
.word 0x83a6cb56,0x5370397b,0xaf67e9f7,0xf5ce26f7
.word 0x80882f53,0xd7cb1ce7,0x11edc6a2,0x1714b349
.word 0x79aa6d60,0x92d9ffbb,0xe4351377,0x58a8c9fd
.word 0xf51d3601,0x89ecbf1c,0x3fc6e223,0x953c5f92
.word 0x80422ce1,0x2d6e5d20,0x55905fab,0x026578ee
.word 0x1168fdff,0x133a910e,0xfb925a44,0xbdeaaadf
.word 0xd84d3e84,0xe3d607cd,0xa05a86ef,0x56d1254d
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 0x9dc589f9,0x80f691ce,0x17e97ee7,0x7a1a3db6
.word 0xfa890b0e,0x8d80ace0,0xd7538ccd,0x3e613938
.word 0xfd004183,0x794f2dcf,0x62fd4bfe,0x7d8f1f2c
.word 0x534ca768,0x3bd42a5f,0x764ca063,0xc9c36f88
.word 0x8bd3df36,0x799037d9,0xd46c6c98,0x76a3c2c6
.word 0xab6a8825,0xc41658c0,0x1f07a315,0x3e2d3400
.word 0xb5216a9e,0x5968c621,0xfe79fd5d,0x6f984860
.word 0x1e889287,0x177de59d,0xde50b18b,0x6fec7c27
.word 0x86b1035d,0x9f7e6b40,0x568e9250,0x10a2d31b
.word 0xc0ed690d,0xa82cfdc9,0x9af00973,0x467c7ffc
.word 0x05a133f8,0xa349302f,0xf48b8bea,0xe2126f5a
.word 0x07d78aae,0xb1d457fc,0x49ca829e,0x98c1a6db
.word 0x63932b64,0x99f19830,0x8cf48a02,0x1d0b6bab
.word 0x31ba5ec7,0x59955b32,0x2540ac5d,0x39d97ecc
.word 0xaeaa498b,0x0445baea,0xa2af5d2a,0x1417d767
.word 0x59d2f67c,0x2b2c81b2,0xd6c94987,0xc33eedb5
.word 0xd544dbc9,0xa1d68760,0x4095dff1,0x64692eda
.word 0x24d13cff,0x87e9d052,0x4ac2567b,0xbb775411
.word 0x10d49b7a,0xe701d6fd,0x304e9560,0xce99fb7d
.word 0xf2f34de8,0x5ba23b97,0x080107bd,0xae74e67a
.word 0x423f7532,0xa2594b31,0xe6650e26,0x3336175b
.word 0x9004f9b8,0x054064c2,0x043eefac,0x98665a1b
.word 0xd7e07a2f,0x4223934c,0x4e7dd25c,0x692c2eec
.word 0xfcd6ce99,0xad960f33,0x7bc5a60f,0x6711b8bc
.word 0x96a9fb29,0x5adeb2e4,0x47776038,0x60cb4475
.word 0xec96df8d,0x961efdc5,0x5379216c,0x7cb91ba0
.word 0x555d1ef8,0x00a4d82b,0xc153c6b6,0xf6114199
.word 0xf8723e5a,0x0252fb45,0x635ea73a,0xcbc7976b
.word 0xe225266e,0x51aecb93,0xd181b0cf,0x904e8637
.word 0x3c9d6480,0x8c9b0715,0x841954dc,0x8033aca8
.word 0x37d4a2a2,0xe9593e29,0x7a04168a,0xa963a6e7
.word 0xa93aca0e,0xf0d3184d,0x4d0e608d,0xba4952cc
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 0x7b1a88c8,0xcde94442,0x1a53e4a8,0x13ae9653
.word 0xd8301dd6,0xb465f395,0x22c9f07e,0x05def287
.word 0x94e86130,0xc8feb4b9,0x677d8672,0x687273fe
.word 0x162b82cd,0x6a92e509,0x4072e5a4,0x4e2e2ef6
.word 0xb29e83f5,0xcfdbcd23,0x3dca2112,0x34a634c6
.word 0x1151f89e,0x2a3f8eda,0x2d41ae38,0x27eeae1e
.word 0xcd1ee151,0xf38a53a2,0xcb9f3638,0x6d956544
.word 0xf259e60b,0xb4544401,0xdba0e203,0x4a632d1b
.word 0x1af84e90,0x6e0e40d6,0xa982ddf4,0xf90c046a
.word 0x15522bd7,0x59e6afb0,0xb6293966,0xd855b437
.word 0xbef90085,0x5d72e97b,0x2f3d0399,0xbccad204
.word 0x283505ec,0x867bf414,0xfa00cb5c,0x083dc189
.word 0xf3360b4e,0x72dffc8e,0x108433dc,0xb9357cd6
.word 0x8a83329d,0x7f7a1c03,0xb6967014,0xae77251a
.word 0xc25b26d4,0xdfbced37,0xd10099f4,0xc5afc612
.word 0x9d8f8520,0xda3a2231,0x38344177,0xa5c55a29
.word 0x1882ac59,0xe805a928,0xd1768e90,0xb4e59de9
.word 0xa67c58a4,0xe9bfff30,0x96ae1aa6,0xda4eb932
.word 0x56b06680,0x0f01b8c8,0x1285f3c5,0xc4ce7cf6
.word 0x129a5121,0x1b9cd022,0xb85cb7e1,0x2e1fd87e
.word 0xe2e66844,0x897f9650,0x4f25fca5,0x9c383742
.word 0xc309b685,0x003236e2,0x96bdf17d,0xe192a266
.word 0xdae23b1d,0xd65b8a33,0x60457a68,0xb126e188
.word 0x6b731f70,0x7ac45542,0x2420c5b6,0x9d38bceb
.word 0x5140b567,0xf5ef0aaf,0xfa324db4,0xa34cd155
.word 0x0a3ab263,0x2a5f23c5,0x1b78f52b,0xdb83ce5f
.word 0x78ffddf9,0x46896a6b,0xe9f92efb,0x26f578cb
.word 0x64b8175e,0x5691b5dc,0x2fd74a2e,0x9eeff88f
.word 0x8c9fb623,0xc37290e1,0xc656d28f,0xdee89a71
.word 0x83566cee,0x773319d3,0xb3dfb081,0x4e36c7e3
.word 0xd8af32c4,0xc745825b,0x4c08b142,0x54c8618a
.word 0x62de64f5,0x60887e74,0x1106d2ee,0x5e8ea419
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 0x30fa8741,0x3c2bf088,0x28543c31,0x76533ca3
.word 0x8eea2a0f,0x2e31465a,0xa1109ee9,0x302ae1ca
.word 0xb72c71ab,0xe672f60d,0xfc8355ed,0x589d616d
.word 0x7dafc1fe,0x053daaa5,0x8b5254e5,0xfcda489d
.word 0x6cdd6219,0xe5ee0837,0xda2d563f,0x679ba14a
.word 0xcd7bbb71,0xfd8d73df,0xe7ceaba1,0x302f4f27
.word 0x099d326f,0x679e111a,0x4b560e8c,0xec454c5e
.word 0xb739702a,0xbd6c4f96,0x7fecf642,0xd2f407f6
.word 0x005e42f8,0xdab16e06,0xbc2978a8,0x18ed94a6
.word 0xd8cf1b55,0x43bcd433,0x13b1890e,0xe91fa123
.word 0xc6c8c4af,0x0cd8b87a,0x54bffe66,0xdfa61865
.word 0x185bf75d,0xe7cf6a5f,0x5150732e,0x4c8b095b
.word 0x38136de4,0x9826ef5e,0xebeba4b1,0x4d38a4c6
.word 0x13173ce9,0x81b9b5dd,0x6c748074,0x6c54d796
.word 0xd546439e,0x4267115f,0xf09834e9,0x07a1fe34
.word 0x0ab181c0,0x043ea846,0xb90a0f4a,0x673e6816
.word 0xed56d002,0x77b5247a,0x507e87b9,0x585f2c9a
.word 0x16f9e85a,0x430b7f1a,0x91a26517,0xe89dec72
.word 0x5b586e21,0x07a47e5a,0xb0073937,0xbc66fef1
.word 0x4e159463,0xf6ea55a6,0x974f0198,0x0834a75b
.word 0x4fed0471,0x5cad464d,0x6aebee56,0xcbd2c7ec
.word 0xd6a9131e,0x68663e5e,0x6c6f2c57,0xbbaa1bcc
.word 0x8602b803,0x26742403,0xe0c79ff5,0xaf604a71
.word 0x7627eaab,0x2b579b65,0x468e0fd4,0x52ec53dd
.word 0x423eddb6,0x98069aaf,0x3cecbfd2,0x9b0418dc
.word 0x6cf96e03,0x2391fa26,0xade6b00b,0x16385c53
.word 0x4200b099,0xb9b2fb08,0xbad7eb6a,0xf7b1c207
.word 0xd90df852,0xd4c6dfb8,0x152d422d,0x9ce3572c
.word 0xebb21ebf,0x72dbc74f,0xc73eb257,0xb2e379c2
.word 0x91349ae5,0x59a4e615,0x24e9a77b,0x920d163f
.word 0x98a8217e,0x3828bdc2,0x5fbff2c2,0x4da01bdd
.word 0x72afb536,0xaa0167fa,0x0b367f2a,0x3be9ce66
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 0x49c33542,0xa8dd79fb,0x1e40b140,0x305766f4
.word 0x54d46ea5,0x803935d6,0x3106f191,0xa3fc5cd4
.word 0x2b92f0de,0x4f6762d7,0x465c88e0,0xad60e534
.word 0x99b6caa9,0x12eda6f9,0xa605ed95,0xc379f63c
.word 0x9fe59e54,0xf56e37d0,0x2ca27fb4,0x059f2f9a
.word 0x3d118dad,0xf962309a,0x3062ab86,0x2b720bed
.word 0xb347b306,0xb8350604,0x3a48e5b8,0x07b17ffd
.word 0xd9d6ab67,0x16ad4354,0x0d0e3d96,0x540651b3
.word 0x8ab0dde8,0x931ab5bf,0xa37240e8,0x34c13237
.word 0xf7ca23a9,0xf2119894,0xc581c660,0xab6ff6f4
.word 0xa2169fc6,0x25af376d,0xca490051,0xfdf72720
.word 0xc420ce80,0xf6592494,0x44df15a5,0x264bea81
.word 0x97066bab,0xeac305eb,0x81f80f59,0xa87eaba8
.word 0xfe22d2f3,0xa6817412,0xeac2a5de,0x3cbf3a1a
.word 0x38b79f40,0xf5e41e02,0x609602b1,0x0472226a
.word 0x53391b77,0xe2b66a68,0x25c56e66,0x5ea02d8a
.word 0x68205269,0x139c9ca4,0xf02145d7,0x8d2e9245
.word 0xb2ebdde9,0x67ac7dbf,0x0bdb115e,0xc4780d6b
.word 0x3ff30e61,0xc5a90170,0xb6550430,0x9671d704
.word 0x50f467d8,0xf7fa61e3,0x73b0e236,0x135ce4af
.word 0x2bc98b83,0x81cac5a2,0xbe984200,0x3219b986
.word 0x91150fff,0xc5f94970,0xe439fcbe,0xe004617c
.word 0x28fd42a8,0x7b2e4772,0x2045c2e6,0xfacad59f
.word 0x3368bae3,0xa4132e5d,0x09497bd1,0x3dee00da
.word 0xae0119a0,0x296f36af,0x3649eca4,0x6968e0c9
.word 0x2412cf3a,0xa726d700,0xa7c25374,0x12d878b8
.word 0x2b6d8aa8,0x3991cc15,0x5ac29ca1,0xca9eaead
.word 0x3b4e1cd7,0x9d873cde,0x80d07b16,0x3b871ffd
.word 0xae10aed5,0x117bb836,0x9ef423e2,0x369737dc
.word 0xe563b7d8,0x2a71a915,0x84cf2319,0x8b27fb89
.word 0x5851c3d8,0x693aad10,0x5008a372,0x068e107e
.word 0x3243bc27,0x00531612,0xc9edc7d5,0x03a2c154
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 0xa4dbc1fc,0x11827803,0x5fc3114a,0x1253567a
.word 0x4282319b,0x20c6458f,0x170a737e,0x20ca2f36
.word 0x59b0efb6,0xfeb89390,0xa270b303,0xc33bcbb2
.word 0x6b4069ea,0xc6e7c247,0x08704174,0x9e04aec9
.word 0xcfa10806,0x28b4654e,0x48b36e6b,0x998a5e52
.word 0x3f790679,0x495f6e9b,0x303ace39,0xd0cad8ad
.word 0x5c2b5c17,0x5f2db3b8,0x2baac24b,0xa2880224
.word 0xfbcd284f,0xc8f3a755,0xa521cd67,0x3bd73b94
.word 0xbd6ba2cb,0x3919c41d,0xcd32e54c,0x6a81b81e
.word 0xa74f9e51,0x07bba1fc,0x0ee58eab,0x9388cf3a
.word 0xa2848307,0x3fe1ebfd,0xbf76aafd,0x170d9e28
.word 0xf8b2feed,0x8edcdbb0,0x1def5ffd,0x5cced1e2
.word 0xb997fb28,0x63fb889f,0x7b050330,0x5e8a27b9
.word 0x511cdfb7,0x4ed81acc,0x7a7d801e,0x802181c4
.word 0x07e56419,0x188643d8,0x682baec3,0x30f2b0c3
.word 0x5f246cde,0xae2fbea5,0x1ad32178,0xdae48c04
.word 0xac6f97c8,0xe83f3e74,0x8744db61,0x5cb42fb9
.word 0x5bdc5a22,0xea64539a,0x4af4e52d,0x93f636e6
.word 0xfbc46ba0,0xfa48b4fd,0x11d7df7f,0xc779ead3
.word 0xe9778693,0x2b4a5d19,0xd6978021,0x7ae9802c
.word 0x5d5655c0,0xb130d6c1,0xe95143ee,0x07efb279
.word 0xc320e5a0,0xb70c3012,0xfa5494b2,0xc8994554
.word 0x59e63af7,0x42f419f5,0x4a3faf51,0xec6dc8d3
.word 0x62a8c2c1,0xea986f90,0xa87bbb09,0xe30a3eeb
.word 0xfbc8427e,0x2f94a8eb,0x064fdca7,0x4d3e975d
.word 0x32af9fd8,0xccea44d5,0xdaa4cb48,0x25c9999c
.word 0xa4605afa,0x3afc4cb5,0xe87efe5a,0xef69fc6f
.word 0x436fe715,0x54fab95e,0x6c80c2dd,0xa7dc9ac8
.word 0xffdecdb6,0x63c105e7,0xbee1a859,0x6579d004
.word 0xaf683ff4,0xaca9c85c,0x9d047ee2,0xf444959b
.word 0x95d9bf4a,0x1bb95327,0xf4a86d19,0xe596b39f
.word 0xad0087d7,0xe3031e6c,0x3af2e707,0x575a412f
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 0x036498a9,0xeb1d129a,0x62417a1b,0xc2c8d1f3
.word 0x80e148d8,0xef53a5ec,0x02419aa8,0x968833b7
.word 0xabd94598,0xf7ced176,0x9c51ec55,0x064631df
.word 0x08faa693,0x2dd02a40,0x603d8041,0xc5276917
.word 0xd8e4e306,0x2c2e3b2c,0x5674c26f,0x85775731
.word 0x2508040f,0x5d31e2a2,0x23653966,0x12c2cea9
.word 0xa494d037,0x03f0ff30,0x32db49d4,0x8a120f19
.word 0x2482dd7b,0xd9c82361,0x70841589,0xe556c5a6
.word 0x3a764b89,0xc00692b1,0xc87241d2,0x686b05a0
.word 0xa553aa80,0x30635ef8,0x191d539b,0x13db39a5
.word 0x996296e0,0x56a51b60,0x79234424,0x43a6ab5c
.word 0x5326eb73,0x505f5b7c,0x8cb58a16,0x9b35e1ac
.word 0xbabca4d5,0xa9ac5778,0x24124860,0x7df72128
.word 0x8d3391fb,0x056e8547,0x71ea9be1,0x9a47b92a
.word 0xad57c901,0x53f7e336,0x01997383,0x48938245
.word 0x996b496f,0xb6ba4454,0x4b81fcc5,0xe6661565
.word 0x18d813de,0x2f3b3e62,0xa1544b36,0x8cd2297e
.word 0xd2bdc2cb,0x209e5ce9,0x90280dd1,0x1e8ce56e
.word 0xfe56511d,0x02df39b8,0x1ab7c476,0xb8025eb7
.word 0x20570abf,0x20d6542b,0x44c76b8c,0xe0750c1f
.word 0xbf0631ad,0x11c374e8,0xb7f1ff2b,0xd0922c16
.word 0x1cdfc04c,0x60548e23,0x8f1f1db2,0xc94ca270
.word 0x1d70ffb5,0x600c7eef,0x0c807fa5,0x20753630
.word 0x8dc70692,0x98b98c09,0xfb0a850b,0xa4bcc1e8
.word 0x51ef4a49,0x90dba39d,0xf053f017,0x09462f2b
.word 0x12a9b3f2,0x47bcfde0,0xce73035f,0x7250a913
.word 0xfd7bd378,0x51b890bf,0xda7657c9,0x146417a3
.word 0x0e40486b,0xa4bf0efa,0x076a3075,0x77549610
.word 0xff29e5d3,0x3a0e24b3,0x1bbf4bc0,0x0839cded
.word 0x3bf5572d,0x19330a76,0xc3355f3e,0xe2418ea1
.word 0xfd8e7f2b,0x6087d975,0xa34deaf1,0x07625711
.word 0xc03d3384,0x3cf86393,0x632484ce,0x6e4812f8
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 0x894a1d30,0x64faabac,0xad15940a,0x22980542
.word 0x3c89e808,0xf48d7bc5,0xdd82d041,0x06be02fd
.word 0x78efa567,0xf8457262,0xdeaaa98a,0x14209b35
.word 0x6f6f6e5e,0xda1dd028,0x461da80c,0x0634f1af
.word 0xfc6818ec,0xf4f7e46d,0xd7006395,0x89a9c50e
.word 0xe071fd68,0x70c3e464,0xc3b2bcda,0xbb6da5b6
.word 0xb651f7f4,0xd00848da,0xe78ffe2b,0x8f275d0d
.word 0xcb817837,0xc1584f97,0x195f0db6,0xd0b00680
.word 0x50a857c1,0xd553e319,0x39d4c0bc,0x877155d4
.word 0xf49645db,0x616fcb6e,0x6b0c25da,0xe0deba96
.word 0x6ad2ee7d,0x54f407ac,0x1f64221f,0x8bb16012
.word 0xcc3d9650,0xf06a9a9a,0x042c876f,0x454bec89
.word 0x5ad9a167,0x4a8bf448,0xda05faa9,0x5b81d548
.word 0x5862c8f5,0x8cb78019,0x158204db,0x2daa993d
.word 0x72ce45e0,0x27eda380,0x54efb383,0x67bb68f7
.word 0x9cd934fc,0xc4d2ac9a,0xf6ac15cc,0xcceab11d
.word 0x98f6ab65,0x7ab1f597,0x7a062f01,0xd3c5d6b3
.word 0x1785b1f6,0xa54bbaa5,0xfb7b905c,0xdefa9d29
.word 0x3bfb78ec,0xce03ea1d,0x92c3581d,0xe5110183
.word 0x4f69bb65,0x9aad8945,0x3fabf260,0xa4c92465
.word 0xad3a0d47,0xc3df4bf3,0x48d7307c,0x577f171f
.word 0x5cd366d3,0xb8c82da4,0x47daf487,0x488d414c
.word 0x3803b818,0xe8edd6a3,0x3331b77d,0x59b135ce
.word 0x3fd85423,0x1d371834,0xea62d436,0x184c72e8
.word 0xaf73bbf6,0xde089d87,0xfe127322,0x3d1ec6e5
.word 0x453f0f6b,0xc64cac04,0x56b46ff8,0x3565f9c6
.word 0x8b77cfba,0x3c0485a5,0xbc3e2aef,0x1276dbdb
.word 0x9f4637c7,0x79285755,0x8905e489,0x3932afbc
.word 0x2a0be159,0x78b51d71,0x0df5caa9,0x054960d0
.word 0x3a2274c1,0x72921848,0xc93dda65,0xb1c99dc9
.word 0x1a33ca18,0x5de36b58,0x92ed7ec1,0xd593e45a
.word 0x0b2a41e2,0xd978b867,0xf9334c0d,0xc025dbea
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 0x0df44466,0x4d14bfc1,0xeea8ca33,0xc31f6c24
.word 0x832ec765,0x28d907ad,0x3fa4b61b,0x9894dceb
.word 0xfd9ea4a4,0x26f819fa,0x35c0e5b6,0xd7057e0e
.word 0xe19e03c4,0xbd700344,0x945d2998,0x67e9cf97
.word 0x750c95ca,0xedbce9ce,0xef88faa9,0x50b5ae51
.word 0x2413285f,0xca2c2dd9,0xf1581b34,0x17794e2d
.word 0x9b55fe07,0xe1686cfe,0x5b9c7bbc,0xb455aa76
.word 0x04aa0ec2,0x0d974c51,0x5a70fc08,0xa7c49fd9
.word 0x2eaa4260,0xe762c3d0,0x5c766b59,0x33f283b7
.word 0x63adfe80,0x4a504b12,0x96fa64f5,0x6c507ecd
.word 0xff26f387,0xe72aac1a,0x900ed998,0xc9b86f23
.word 0x3c62d00a,0xf4ede1b4,0x5dc0c3fc,0x65c90a46
.word 0x2318b434,0xcf94c065,0xce4d2b98,0x2eb841c6
.word 0xbbcf9f8d,0xa6a7ceee,0x8dff8b38,0x7a7c6d00
.word 0x4f997fa7,0xa8c12882,0x2fac3aab,0xa5e45a59
.word 0xe9585fb9,0x57087a88,0x2ff79e9b,0x67813991
.word 0xab0833c5,0x1631fcdd,0xa3060633,0x551024d6
.word 0xeb1187dd,0xcc6d69c3,0xbbae1780,0x007e4ad5
.word 0xd8bd3b9e,0xca322d46,0xb494be7d,0x3a690abe
.word 0x1f86560c,0xfd0443cc,0xfb060375,0x24cd9f57
.word 0x1b8a9134,0xeb6f4cb8,0xd179c798,0xdee04f87
.word 0xba6dca13,0x7ed9a3eb,0x0149914e,0xe4c93b3a
.word 0x428c7637,0x83288b75,0xb55bc3ff,0x8037250b
.word 0x89f3803b,0xa1d2cdb3,0xb8ada034,0x606357eb
.word 0x0c7d8a5e,0xbb7a88cf,0xc8bf3991,0x814aa0cc
.word 0xd3d4fa02,0x10018317,0xb7e157f7,0xab8dca7d
.word 0x306295f1,0x4bdaaa83,0x16e9c6a6,0x1c72321c
.word 0x50eb6325,0x77574f12,0x61364439,0x7e00f642
.word 0xa6e0cc60,0xfbb73bee,0x9b2db3a9,0xe7eb8576
.word 0xf5c6b9f2,0x1505b41b,0x9b2aec7f,0xee806339
.word 0x6124cfeb,0x8d8e8161,0x9b60536b,0x01fb4f33
.word 0x3d053bec,0x468cf52a,0x184ce182,0xd0eef59c
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 0x370f51bf,0x1d1360f3,0x1ecb18c6,0x5297cab3
.word 0xd849a4b7,0xe2ce9522,0x930189a7,0x27882926
.word 0xa384e458,0xc7a1f303,0x205cef84,0xfd23fd73
.word 0xf2e409fb,0x096decf5,0x8e18e70b,0xf8138aff
.word 0x70e3301d,0x3be9d452,0x2037f99c,0xb80bc9db
.word 0x1b03e573,0xb9767169,0x9f684439,0x6e2179cc
.word 0x26b05c37,0xdb115ef4,0x2cfd8fa6,0xdf44b2cc
.word 0x21bb91a6,0x8819057f,0x03bf0454,0x6e52fadb
.word 0xad2df672,0xee52e754,0xfa9e88f2,0x332b35e2
.word 0x53ed226d,0x9d8a2ba0,0x0e297f7b,0x36a9de58
.word 0x0659905c,0xa1bc8e0f,0x0caa9915,0x8d00d5e5
.word 0x1f71d91d,0x6c04bd6c,0x6524f7e3,0x4ba2a022
.word 0x56deac34,0x2700d6a4,0x7404b4e6,0xebd148cb
.word 0x56889571,0x285df45a,0xd6fd7cf8,0x83868a00
.word 0xf45f8760,0x66332417,0x80e6152a,0x95a23930
.word 0x64074141,0x5d12a979,0x2c85c743,0xd318979a
.word 0x665d8592,0x679529dd,0x7e1d2be4,0x2998d78c
.word 0xf84a5254,0x631d5e62,0x3d8f3559,0x57ec45a0
.word 0x4166d831,0xd7da450e,0xe642ffd4,0xbd2ad764
.word 0x77f363fa,0x0364653a,0x09ad58f9,0xe4b6b9f4
.word 0x301baeb2,0xb9f8d444,0x9046fd7a,0x39aaea0b
.word 0x3ddead77,0x7675d73a,0x323adbb0,0x3218b30a
.word 0x9fa3ecf2,0xd031cc5e,0x73167bf7,0x836d4ddc
.word 0x26db4dbf,0x2fb4434f,0x384605ca,0xf19da9a5
.word 0xb9548915,0x26182712,0x5bbc20fa,0xf204313d
.word 0x2fc88acc,0xd88ee981,0xd5caf151,0x7d11e63e
.word 0x24f29684,0x89c5ef0b,0x480441de,0x68dcc96c
.word 0x9b9ea19e,0x8c1e0637,0x2aeea11f,0x570cf4e5
.word 0x1ade89c5,0xf997afe3,0x6dea4435,0xd4786a30
.word 0xcee515d7,0xa7e1291e,0x7bba583d,0xdd109fcc
.word 0x7536a159,0x363f72bc,0x6d52801f,0x16236fb5
.word 0xafbe62a4,0xec1b4b25,0x6cdb8368,0xbbf2e297
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 0xd406ce62,0xb418d5ed,0x29b9ba3a,0x6a8e43f9
.word 0xae942050,0x2109617a,0xa77ed7f3,0x011a1e2f
.word 0xd2a5253e,0x9593f164,0xcc203694,0x606d863a
.word 0xcb3be5a6,0x1f83acbc,0x6f74680a,0x8ead295c
.word 0x9675ed8e,0x4d3f69a3,0x4ffdca48,0x30e7543a
.word 0x3b42bfb3,0xb26de705,0x9eec07db,0xeb901c53
.word 0x82f6c4e0,0x53f5fd56,0x27ce8bf1,0x7a281d2d
.word 0x1576f66f,0x6eb450c5,0x41742a9e,0xe38aef85
.word 0x313a566c,0xfe30a395,0x5adb6745,0x9d40572c
.word 0xbeb376e4,0xaefaefa0,0xb72408c6,0xabd2ee98
.word 0xcf7eabeb,0x1e685a1a,0x5dbc1afe,0x505b2593
.word 0xa9f9f852,0xd5423767,0xdff7fd7a,0x596138bc
.word 0x7f09d816,0xc27eb4fa,0x5ae27122,0x7d2429d4
.word 0x35130e58,0xbc64af86,0x9687ed28,0xd00b4764
.word 0xfd16accd,0x9147516f,0xc2bd9ae6,0xdf1c6279
.word 0x5382ca5a,0x6f3da048,0xa10eac6e,0x95a7b89b
.word 0x33d351d7,0x8b5e70ff,0x9f204dfc,0x80e3c91f
.word 0x378d3f68,0xac5de792,0x404798a4,0x555d4423
.word 0x734c9e75,0x0da2db3c,0x0814bbb4,0x62edda34
.word 0x940937b7,0x38030084,0x41fbf641,0xeb557329
.word 0x3f640d35,0xd28d5ed1,0x002c641c,0xc2d978a6
.word 0xa0990cb6,0x1ed0f235,0xbd50a2cf,0x7372872b
.word 0x15e59d0b,0x8f644cc0,0x70c1993e,0xaacd5a0f
.word 0x899abeb0,0xf9a382da,0xbda43492,0xa82ea74a
.word 0x2bbee98b,0x1dcc619a,0x4fcde76d,0xc555f32d
.word 0x596d0e39,0x435fcd7e,0x6d694d1b,0x8479d4ed
.word 0x242ba631,0xd51c4587,0x729da7a1,0xd6a1ad64
.word 0x81b43209,0x5c531a84,0xf8dbd281,0xa9b055e3
.word 0x0658b2ca,0x512f4ef5,0x4eb0d03e,0x60dc681b
.word 0xce673a24,0x21c9ae00,0xc9405ae2,0x68564307
.word 0xe170a0fb,0x90315003,0x44440404,0x3125020f
.word 0x7cd28866,0xfe086568,0xb3139dc1,0xb09b4795
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 0xcbacd8e9,0xbb16cf43,0x9897130c,0xb79fdabf
.word 0x7ab5c1f7,0x89785650,0x646d12cd,0xa00ce26e
.word 0xf426f645,0xb31ed6e6,0x99492299,0x0c05ec56
.word 0x7727bc28,0x16f75ec8,0x217c500b,0xf7673ab5
.word 0x64d9fc27,0x496191fc,0x6a984b17,0x2e878823
.word 0xd72b9f1a,0xe701dac9,0x2398bc6b,0x7261c671
.word 0xf3383108,0x5cbf853a,0xa17a996c,0xd469f242
.word 0xffa06650,0x8caef77d,0x1137b3a7,0xa845aeef
.word 0x9cd54fac,0xc6daeb61,0x801c47a6,0x2bc605d2
.word 0xeeca4a18,0x47e3d829,0xc6f6d6f2,0x78d81f35
.word 0x52a6f251,0x8280359d,0xd5ee1080,0x05f2cc51
.word 0xdca81069,0x36b5fc2b,0x46ea2741,0x420279fe
.word 0x18144846,0x61bd0c71,0xfacef043,0xa77df40e
.word 0x4862bdff,0xc4126120,0xbb9405b1,0xf217282c
.word 0xc04108c4,0x6b80823f,0x61023b48,0x5905c995
.word 0x541d929e,0x7ac709a1,0x95e39bfc,0xb618fe4d
.word 0xc39c10fe,0x824f344f,0xbe8d3e62,0xd8c5351e
.word 0x05865b94,0x18044652,0xb8863613,0x06c5cbe7
.word 0x57b1c5c8,0x2c6a3e1c,0x555287d6,0x6cca7f22
.word 0xac1d1553,0x669b8435,0xb8c626e3,0x8bae7591
.word 0xa46f8be1,0xa1fc5644,0xe009f13e,0xa148a224
.word 0x335185c0,0xce60fa98,0x61180275,0x801a798a
.word 0x89691046,0x234a52af,0x03ce9179,0xbd096a12
.word 0x82ed2315,0x56053e5b,0x34e7f869,0xb513ccdb
.word 0x430674ad,0x55756b4d,0xa1e0f561,0x80adee7f
.word 0x05af2328,0x881d5c34,0xa6e13eb7,0x9a2d6d9b
.word 0x1ccc0305,0x25aca75b,0xf804279c,0xc0c21bca
.word 0xcc359d14,0xa7e0002a,0x34761e12,0xe9a671c8
.word 0x163a2a44,0xe6002c4b,0x607b5d87,0xe4ea5246
.word 0x557989e2,0x897d000c,0x9ccae519,0xf6c688b7
.word 0x68523992,0x4497dcdd,0x2204ebdf,0xab3d2940
.word 0x0ced444d,0xf60c4a91,0xf4104bf0,0x2df51c5e
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 0xbec4f1ce,0x93044d7a,0xff89ab14,0x3e3ffca4
.word 0xc0acf7db,0x5bbd64f0,0x67499b19,0x0fabceb2
.word 0x6784b53a,0xd2a98f7a,0x417032d7,0x5db1808d
.word 0x72164ee4,0x29215fc3,0xf8243a57,0x482c7409
.word 0x5109154b,0xf32c1cfb,0x7da14ba3,0x3362ceb6
.word 0x80ab62f0,0x30258cd2,0xf3ce858e,0xce7bf215
.word 0x40044a54,0x07c88261,0x6de644e9,0x4bf63caf
.word 0x9566b74c,0xaaca9c22,0xb1619094,0x6a1a2a89
.word 0xc713e10e,0xfa6722ff,0xe221e3e3,0x07558190
.word 0x211cc17c,0xc23f61fd,0x958e7c87,0xb802aff2
.word 0xbd4c3e41,0xafad18e7,0x9763e9c2,0xca0b39d8
.word 0xf17078a9,0x24103872,0xc670eb85,0x61f49a7d
.word 0x4df9f1ff,0xbb351224,0x8680eb12,0x983672d7
.word 0xcb8f8db7,0xa965a699,0x538a0547,0x3fd8a6ba
.word 0x656f5a00,0x8ab05bd3,0x326b8139,0x62bf4791
.word 0x2da9f025,0x7fffc180,0xc179a07f,0x764bf83d
.word 0x8e62b259,0x98bfa262,0x2165dfb6,0xc68c0bbb
.word 0xde4da10d,0x0543322b,0xdf352400,0x689c67bd
.word 0x45cb1188,0x523c8b03,0x57775dfb,0xf1466743
.word 0x27127a18,0x211562aa,0x5c7c77e0,0x9914e4d7
.word 0xf3e740e8,0xb4caf8e6,0x42f192d2,0x7578e44b
.word 0xa08e7af5,0x0400f214,0x77ada23d,0xad052b36
.word 0x759b2721,0xbe7046a6,0x516b3d8e,0x90faf2bc
.word 0x0b703acd,0x5b94e7be,0xa8d1916d,0xb1e9d727
.word 0xb662888e,0x548ec7f4,0xd77a01ae,0xc3cf1ee0
.word 0xc336bb56,0xe91d78da,0xa12a1c05,0xe03fc958
.word 0xf1b2c54a,0x99892882,0x6cadbf28,0x545e8c7e
.word 0xcc84e3e4,0x374e8282,0xf40394d2,0xa68a07c6
.word 0xc2597bd7,0xddf31721,0x0228a35a,0x17baac4a
.word 0x41b88155,0x4cd668c4,0xcfcb8574,0xd40c8020
.word 0xf1d0f3bb,0xf0f96716,0x2a02e1a0,0x70b53878
.word 0xb309f6d2,0xba58f255,0x3ff56e24,0x691f39e5
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 0x21ae73f6,0x30b4a8a2,0x2257ae28,0x63802601
.word 0xc99fd8b0,0x9c016998,0x6b530fe1,0xc6d40e43
.word 0xdc81503b,0xd60f875f,0x05334c4e,0x9c035660
.word 0xa84c6f52,0x572355a5,0xeec917f2,0xddd1a1d2
.word 0xdc863d91,0x371f1b39,0x0b82eec0,0xc26ef778
.word 0xa3bf06ff,0x567f3495,0x9fa26a49,0xbf0eeb3d
.word 0x7d484011,0x4d7ba401,0x7eb10014,0x9a8d5e80
.word 0x0f5dd557,0x1fc46dfc,0x4260aef0,0x7b1b1192
.word 0x0fba42e3,0xe59e707b,0xee44ebe5,0x312f5354
.word 0xebc6ea44,0x445c29e4,0x83b36261,0x898d7f32
.word 0x60e287de,0xe4147a93,0x93edb8d5,0x1b18a758
.word 0xe020c819,0x5bcb4c76,0xe1d1e5a3,0xdf5928ca
.word 0x40029173,0xc53d034b,0x9e0b9f39,0x130e4ebc
.word 0xb559b329,0x094ef00b,0xe9bb0662,0xf296971d
.word 0xdd0db9b1,0xc82d04b2,0xb111ad84,0x05969932
.word 0xd96251de,0x11105546,0x594a2e90,0x81072849
.word 0x53d57496,0xf1361fdb,0x48b28493,0xd2ea36cd
.word 0xb149cb58,0x9211b867,0xfbd9d816,0xa41ad45a
.word 0x331af135,0x1d1a84cd,0xa91ce856,0x5338de16
.word 0x491063a8,0x6bf72f76,0xd1b1df4c,0x168993bc
.word 0x63e4b573,0x374ea493,0x57a06c8f,0x4ad61ac3
.word 0xe4cd2e39,0xf6653c01,0x58a607af,0x4a08b856
.word 0xf27ec927,0x8f811b5d,0xd74569e2,0x4622c971
.word 0xaf43fa2f,0x83ef5263,0x171adc27,0x8fd4271e
.word 0x4e026a16,0x18756622,0xf9c2eab2,0x4398638c
.word 0x2a977990,0x2b7186ba,0xfaec1968,0x9e977163
.word 0xeeec7333,0xc4cb714c,0xcb819973,0x9637e340
.word 0xa2658426,0x169bf69d,0x84e0f602,0xf4349f88
.word 0x6f3f1c6d,0xea7d5fbe,0xd6789130,0xeb67372a
.word 0x6b3eb698,0xd1687a7f,0xa64d27d4,0x0999d510
.word 0x3cd919e2,0xc2d9683d,0xcf0dc85a,0x29945bb7
.word 0xe25a0c20,0x33d4358e,0xe0babb50,0x3c1baa1a
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 0x3ca1d0e1,0x75b8ecfd,0x48fb7c23,0x3b424cb1
.word 0x56ee148c,0x2376cbbb,0x3f0b2b32,0xc145e708
.word 0x55013728,0xce68ec49,0xb55cf222,0xe99e6803
.word 0xd2663c54,0x76e84864,0xdf75b287,0x0b5e5243
.word 0x07a833f7,0xba64e739,0x05b74b48,0xf26870d5
.word 0xf980df3a,0x4a800d96,0x1f8457dc,0x06eb5700
.word 0x995130c4,0x7c95b587,0x019a1669,0x02aec869
.word 0xdcbdb07b,0x01edb043,0xb8ebc6cc,0x520b43eb
.word 0x024b69a6,0x99babefe,0x9a3cfeaf,0xdfd38ba4
.word 0x59203645,0x5424ead6,0x5310e6d8,0x4b7aaf06
.word 0xe2292380,0x295b6843,0x57edfa37,0xb35954e7
.word 0xdad1d039,0xcafc3df4,0x63d48210,0x3ed2616a
.word 0x402ef0a4,0x7c750826,0xf8e75f7c,0x8f79af3c
.word 0x28de3304,0x532f8403,0x5b8c1de9,0x46db9079
.word 0x7bdf1f56,0x98104e92,0x9e7d0be8,0xe285d71f
.word 0x7e9ee9e4,0x99a26ba7,0x8ec7e653,0x41441aac
.word 0x045f17ba,0x8c06da8a,0x6e0aa53c,0x8dc99e38
.word 0x790d4f59,0xb1c6b65c,0x95065104,0xd40a7e8b
.word 0x89fbae91,0x64619ae7,0x54a63097,0x09c0ec1b
.word 0xbf416d39,0x4a71ee51,0x545a7374,0xeb2b6943
.word 0x5c648d8f,0x8cf12364,0xebbbf394,0xa022c8eb
.word 0x24868357,0x7429a4ef,0xc885345d,0xd3a7e8b5
.word 0xa42f10b7,0xba8f06a8,0x647da702,0x9001cacb
.word 0x44a7af25,0xe3796ac8,0xa366fc79,0xb3309e67
.word 0xae9a2ad9,0xfed55673,0xf35c19c8,0x62516ada
.word 0x3f4a7805,0x2ff51abb,0x2a3e6523,0xe07aa671
.word 0x683087ad,0x39760b2a,0x8265197c,0xc03af3ec
.word 0x677af751,0xa58dfd3b,0xe4650380,0x09d56232
.word 0x7039ed0e,0x189f59c7,0x8eb24b23,0xb22d5a57
.word 0xf12ffeab,0xf8ee4f4b,0x00f8d8a3,0x809c386a
.word 0x7f6a00f5,0x2ff4cb41,0x82832c89,0x5d86dfd2
.word 0x57f93ee1,0x94131944,0xd843b590,0x87dbf83c
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 0x0e9d0e7b,0x84587ab5,0x7a0bd125,0x12a840c6
.word 0x80ff18bf,0x51a21180,0xe64edfed,0xeda1e8b3
.word 0x65c0773e,0xbddeee53,0x83ee6e21,0x8c480081
.word 0x1f594913,0x0322a465,0xe253501b,0x5dee0f42
.word 0x8779fae4,0x3e83b754,0xf7798e64,0xb4015edb
.word 0x9e519d2c,0x5f735ac5,0x1066d3e5,0xaa465c5c
.word 0x6bedef2d,0x4ae78b8a,0xeca2de75,0x3b886f12
.word 0x45df8ef0,0xa65682ac,0xe1a3c798,0x8f85db41
.word 0x12592a66,0xf6040086,0xd934ce6f,0xcc450aed
.word 0x5cfb6b9c,0x8839d335,0x5b42302b,0x33e7b824
.word 0x6b25be60,0x767f8ca8,0x1b9889d9,0x2d92a29f
.word 0x4066aa31,0x9d2eee54,0x785ed8fa,0xfe56e785
.word 0x3bf881ea,0x1ea7754a,0xb7db7c4d,0x1c128f75
.word 0xd92a0149,0x0e82948b,0x13c6e55b,0x386e8d6e
.word 0x6e7363be,0x186628d2,0xccb2dfb0,0xfc256461
.word 0xbb03b23c,0xb54c5f0a,0x425961eb,0x5e531a56
.word 0xcca3b8fb,0x521f9230,0x09435d37,0x35d8c5f3
.word 0xee6f5ef0,0x20731ff6,0x0a59178e,0xb5c47487
.word 0xe4d989da,0x60b6a9a5,0x50661b4a,0x4d9bd42b
.word 0xf7134edc,0xde923abd,0x195e2ca4,0xb5d7f8fe
.word 0x3bb96454,0x78aa00e9,0xce8a89f3,0xf61fcf0d
.word 0xa1c8edfa,0xf9893a6f,0x67b4e147,0xe99e2576
.word 0xeed84810,0xaa34396b,0xca321041,0x560644a1
.word 0x02ee2e6b,0xe7bac546,0xabd753b3,0x8b7103af
.word 0x100a4532,0x50c15413,0x04efc674,0x2fec0189
.word 0xec45d183,0xc4469bf8,0x4106a0ee,0xb33a3c6b
.word 0xf31b9929,0x4a1dd6d9,0xff974fec,0x308a5468
.word 0x0092ca19,0xf31b3e67,0x47dddb72,0x09961734
.word 0xd463f3af,0x67587bea,0x2c084cc8,0xef129c12
.word 0xca79494b,0xe14ad896,0xcc2ff338,0xba4d5f98
.word 0x734e6718,0x4bb99ecc,0xb4f736cb,0x2fedf4bc
.word 0x54ddcd43,0xb2677af1,0x14b6b619,0x26488d3a
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 0x37b5bc8d,0x989e856c,0x17940f97,0xdfa8bc80
.word 0x49013b89,0xe59871fb,0x892eb0b8,0x60e89483
.word 0xe9d628c4,0x73163454,0x610d0de3,0x40d1d655
.word 0x6785f913,0xc46f725c,0x7992d2cc,0xa47f80b5
.word 0xb92c5bfa,0x26b79f0e,0x0e007ae0,0xfc7df2b3
.word 0x01e826a5,0xc469e5aa,0x6ed79602,0x2140be4d
.word 0xcc00a7dc,0x99037156,0x681e0992,0xe9c209a6
.word 0xc986b012,0x5a9a75b2,0x7c532858,0xab3d2817
.word 0x8a813689,0xd9817623,0x53213393,0x5d8e7cd2
.word 0xec4297a5,0xd836f1f5,0xa545252a,0xbe8286ed
.word 0x789f2704,0x9c397767,0x995d2f2f,0x33f2c57b
.word 0x1495d030,0xd15d677f,0x0daa7e36,0x146d5adb
.word 0x44af63fb,0x3aac6649,0x92c10575,0x23c9aa67
.word 0xa07b4d58,0x8af77821,0x32f251ff,0xd32c350a
.word 0xf110c632,0x2ada18d9,0xfd17011e,0x1cef2c43
.word 0xdff56763,0x10218977,0xf4f4c259,0x4ed8bf98
.word 0x03894970,0x36f25844,0x4c274a5d,0x5dc628ff
.word 0x7e750668,0x28172cf8,0x8658b64f,0xf3df83ab
.word 0xd60eea53,0x9d413543,0xd998d0fa,0x4096eda0
.word 0x632cfdca,0x96bb01d6,0x179f73e9,0xd8aac4b8
.word 0xe8525f30,0x2a42583f,0x410a4ae8,0x80778762
.word 0x254f807f,0x4322b118,0x1d7c96fd,0xc082a3f0
.word 0x446d9369,0x6c37dfe3,0x6cd59a7a,0xc2541d00
.word 0xef400d9b,0x8310d2a8,0xa9e36124,0x00e38bfe
.word 0x62fe7d3d,0xac6ad241,0xe97d65bd,0x4212f395
.word 0x8af3f4ff,0xfabab4ab,0xf7177c72,0x7b94df0d
.word 0xb346e94e,0x40c91f3e,0xd29e2d94,0xd4028b0d
.word 0xd155ced4,0x93b6c8d3,0xdf87a416,0x2dcbd8ad
.word 0xfb8a1850,0x66626818,0xb425e7d2,0x779dd349
.word 0x6399d45b,0x62dcc62e,0xb90b048f,0xfe38c4c8
.word 0x69b520cc,0xaaa3e367,0xcaed9784,0x33273f0f
.word 0x42eea6aa,0x026753d1,0x12695e74,0xa55f6053
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 0x9cda326c,0x04bee291,0xe59005b8,0xc37b9030
.word 0x8b3969af,0x524dd081,0x39d8a2fa,0xa2880efd
.word 0x06fd9b10,0xc8fb8f66,0x27cec178,0xa4c358ad
.word 0xbcc38537,0x09b77d82,0x8258c99c,0xe81b3e30
.word 0x70e3f260,0x4d618028,0x2633c07d,0x7bea2d6d
.word 0xa02d2237,0xdb6b972b,0x34c93ab8,0x0ba6c5f7
.word 0x792b472c,0xf7dfd41e,0xa8d6b6f2,0x475caa07
.word 0x5e0f764a,0x303b8ef5,0x948aafbf,0x777b164f
.word 0x0b334cc8,0x8b4f6ab9,0x9f208e10,0x580eb671
.word 0x09435494,0x0a66a898,0x76a8a9e5,0xe8b17c96
.word 0xce2ceb4c,0xc3fc6eb7,0xb63ce53f,0xf5bd98e7
.word 0xf8f87068,0x3466ba50,0x7c497e23,0xa2ca0068
.word 0xa5ecd217,0xe4a97830,0x6fb79647,0xadf6e0ae
.word 0x3167e73e,0x57fedce8,0x2c086b75,0x58cf6d36
.word 0x756bc6f2,0x308ba9ff,0x94b5388b,0xc09d64fb
.word 0x089cdce3,0x122b19bc,0xff4bc66b,0x67fa4df1
.word 0x3ff07405,0x4bc4d069,0x834965c3,0x2cc1f4e7
.word 0xbb85f8bd,0x7f2f8f45,0x6bbcbd8e,0x6fa80af3
.word 0x6b2e1b48,0x4691b233,0xee38d7f8,0x183b8788
.word 0xd969ed5a,0x091ad1e2,0xd254eb28,0x72206927
.word 0x1cb6c5f5,0x34bdf0b9,0x0baebfc7,0xbafb293a
.word 0x64a92270,0x9e904a16,0x9b0af55b,0x0d5e2440
.word 0x6296291b,0x8cfe7e37,0x7a32dce1,0x22b8bd2f
.word 0xad946ea3,0x3c1c20a0,0x686cb266,0x00fdfdf8
.word 0xea088517,0x3d2631d4,0x4c6bdf52,0xb1ea9162
.word 0x357087ed,0x2ed95541,0x60a30321,0xca44f8ac
.word 0xa2264ef4,0xcea9a6f0,0xdb945943,0xe74a72b1
.word 0x90126551,0x536788d2,0xe8d24859,0x4affcab3
.word 0xc04d515c,0x7cd5188f,0xea1608d5,0x1cecd5d0
.word 0x680dcbea,0x63d1a16b,0xecbc60f3,0x4b522b88
.word 0xe59da59a,0xfa1529de,0x1cf4c2f8,0x6fe80884
.word 0xe79eed41,0x6d9b8941,0xcc22b4c0,0x7f66bacc
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 0xdc7220db,0x0982684a,0x30b7dfcd,0xbaaa9a52
.word 0x1cb7db8d,0x40574ce4,0x0c89d014,0x0971f168
.word 0x138aa945,0x9005d00c,0xb8fbd456,0x5cfbcae6
.word 0xd255d8c6,0xd0b2ab92,0x9532833b,0x8acd0f23
.word 0xa6c8d2ba,0x8be04a66,0xd03da629,0x9312b09f
.word 0x9d8a6bf6,0xc512d136,0xc8bf3ed0,0x32675e1a
.word 0x0d45d8a5,0xcf0d0a92,0x7c0f4797,0x3e9cbd53
.word 0x5ce10000,0x25894c44,0x890812e4,0xea0e27b2
.word 0x30b5da16,0xd275f345,0xcf9c10d1,0xb46eb755
.word 0x1496da08,0xf90fbcd3,0xb33d288a,0x3179b6ad
.word 0xd6ca4073,0xd1b6a46b,0xc25e99d8,0x14b58d48
.word 0x9a2feca4,0xcbb91a33,0xfdd33c34,0x8e66d786
.word 0x3a3ce1fe,0x49993ec9,0x2f274a90,0xbfb77b97
.word 0xef05bbca,0x31b33c71,0x767e4337,0x461dc1e4
.word 0xefb6d0fe,0xd9f01995,0x6bcc79ae,0xe3e361ce
.word 0xac70efca,0x5c98507a,0x988f6747,0xe04049c9
.word 0xf10a2a6c,0x0da71b75,0xc0a9c291,0x6bd77935
.word 0x07c9e4f7,0xedb0d28f,0xd33a2fe6,0x623e67f9
.word 0xe5c37284,0x98f2041b,0x62cfd96c,0x70be79a5
.word 0x9a0bf44b,0x83f13c95,0x7f63da40,0xc12fe398
.word 0x9b599730,0x6aefc488,0xc1a5cf3a,0xf777f27c
.word 0x9271d5e5,0xc51dbe7f,0xc457d1c0,0x4324ca8f
.word 0x6919ee08,0x68ad3556,0x7e26e294,0x02bc250b
.word 0xcc80eebb,0x854f75b2,0x7d4e1c7e,0x59c47107
.word 0x8018be58,0x28887c70,0x0fffb52d,0x0404b8e3
.word 0x95192938,0x4dafdd7d,0x382331dc,0x83316b1c
.word 0xcdd24ef7,0x48544578,0xbd5d760e,0xea965d4b
.word 0x37e32e43,0xe6df01e4,0x4fc414c8,0x9ddebd30
.word 0x67ffa01b,0x0a553733,0x93fbb82c,0x4801e83b
.word 0x76e97d5a,0x03e127bd,0x86545805,0x044ae57a
.word 0x15ab59ed,0x9e5d7188,0xea1ec9b6,0xbe5494e5
.word 0x9853b8f1,0x5236399b,0x884e7855,0x61ce305a
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 0x5a34c8eb,0xef483e98,0xd7edfbe5,0x1a956edc
.word 0xb5f345cc,0x1a16d095,0x07ee92d4,0xcb4fc3ce
.word 0xde595b41,0xcd9b0e1c,0xbcaa600a,0xce6b9851
.word 0x3021772b,0x00014ef5,0xf003ea37,0x48d63a90
.word 0x48d83d5d,0xf4460439,0xd379d4bc,0x93c54be1
.word 0x83dd6270,0x5d0f16d9,0x62fdf385,0x6e5356a5
.word 0x4740a4df,0x9ce070be,0xc5b0e903,0x2c2d1405
.word 0xd63b5bfb,0x7d37176e,0x53599049,0xb8374a54
.word 0x07f4aa86,0x1c679089,0x96747084,0x20ff47ea
.word 0x210cb5e1,0x0156ec18,0x412c500c,0xaf74636e
.word 0x73d90dbe,0x757d39d4,0xb387b65c,0x7aa8264f
.word 0xfd407d73,0xced3668a,0xac40ba9b,0xc2589704
.word 0xce0551cc,0xd6d0f6a4,0x58218278,0xd1eed764
.word 0xa8fb2f73,0xa86a4dc1,0xf0ec54b9,0x2f0d17aa
.word 0xd6b6db7b,0xb49786f9,0x07020a38,0xa6c50a8f
.word 0x3a94d926,0xe0aa5128,0x5e2473d7,0x99e36ca4
.word 0xe049b05a,0x20c32e74,0x9d7587f7,0x9182660c
.word 0x1e710c55,0xf7601ea9,0x3766179c,0xbc52e2c7
.word 0xaa7d2cf2,0x3c9a55ef,0x4fd7cdc9,0x3dc3baf5
.word 0x91676477,0xf9406192,0x3c651fea,0x8ff6c5f3
.word 0x4ace7b1e,0x4f4a84d7,0x175f4260,0xad25fb20
.word 0x34598611,0x4bc38b65,0x6c1b5a3d,0x5d429bc5
.word 0x4565d94c,0x6913f6f9,0x5b94d313,0xb32497e6
.word 0x3466c5ad,0xf835bd5a,0x2d04bd2e,0x3febac1c
.word 0xe263d5b4,0x62addaa2,0x268c8df6,0x5948baeb
.word 0xccba02ad,0x7b2e8575,0x6d63ba3c,0x9641d63a
.word 0xfa3484ef,0x8edf973e,0x091c3302,0xa141808e
.word 0x5265fa5c,0x75048e07,0x53c2f2b5,0x6256ee97
.word 0x5577cb96,0x26d32bde,0xd230563c,0x9fcedf14
.word 0x77625519,0x45dce2d4,0xb7b161c3,0xb3bce61e
.word 0x4a412121,0x4acdb696,0x00581821,0xd0204a53
.word 0x3703142c,0x589488a8,0x2fdd62bd,0xf5ad844a
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 0x2ea52cf8,0x5315d240,0x884b1e92,0xc57b8ede
.word 0x84f6babd,0xb6a20e61,0x51c399c0,0xf4ab9813
.word 0x2fb6e97c,0xb25e0e86,0xca41cd8d,0xd6e9ad1a
.word 0x7ee36774,0xe2047d7a,0x6a769f21,0x09d758e5
.word 0x2de826ce,0x9db8114f,0x1af03939,0x41c05b8c
.word 0x455fb860,0xca3c4ed6,0x7bf06a4d,0x6912bc22
.word 0x58001933,0xc4dee466,0xd7aa63a2,0xf78387da
.word 0x2289c703,0x764bf867,0xe8321eba,0x589127df
.word 0xd6da5bb1,0xc5edcca8,0xbf88b3db,0x39c41ac0
.word 0x6a804a83,0x9af4e77c,0x5af4d881,0x28ac5c7a
.word 0x4ab02687,0xc33480d5,0x735a81e1,0x42fd015f
.word 0x3de696a5,0xd48ee98a,0xabbe9ed3,0x8b71d2e7
.word 0xa8fce377,0x018bde2f,0xbe699684,0x8774762e
.word 0x9c648746,0x8c78ab98,0x2fbc2088,0x8ac42afc
.word 0x0e3c5e52,0xccee45d8,0x1490b8e1,0x8ed29819
.word 0xc3b701be,0x803880e5,0x1aecc5cc,0xca99ff15
.word 0x33e2611c,0xe49c6ef5,0x73579e94,0xb3cf5c88
.word 0xd88854ed,0x243ca462,0x6e332492,0x08607345
.word 0xd387322f,0x168d31b8,0xee51f9f5,0x167a0b57
.word 0xee9afbd4,0x8080aba4,0x39486a49,0x65c1cac3
.word 0x9454045e,0x1bf62126,0xeb37a07c,0xfd1ba00d
.word 0x221f33ee,0xda891be0,0xa3ad8f4d,0x04f6ffa4
.word 0x8221c883,0x7859e4ad,0x3a96c5ce,0xabb62c8c
.word 0xe4570ae2,0x31ffd063,0x31bdc3ab,0x6b6b0071
.word 0x9cd3d2e0,0x75fff9bc,0xc748f605,0x47e4c6c6
.word 0xda6a0538,0xfc72b1f3,0x5c3724cc,0xbe785241
.word 0x5fd9c454,0xb221cfa8,0x6c2d8454,0xcb48f7e6
.word 0x62121066,0x62aa5aa1,0x91565170,0xfea37b7a
.word 0x7d6f98a9,0x53663bcd,0x65e0c87f,0x9e1c8201
.word 0x98d2ec3a,0x0690b13c,0x52928d0c,0xef1aad75
.word 0xebe8880d,0x9a7047e3,0x916f5f53,0x25e99bd7
.word 0x62ad63d3,0x62ec708a,0x879e0eeb,0x7afbd3d4
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 0x5e457bdb,0xbc69c943,0x65b16214,0x0feac4b2
.word 0xfc060e99,0x1028f2b4,0x5c2ffcec,0x596ac5e5
.word 0xc8c69c08,0x428241ba,0x19c73952,0x1810fe94
.word 0x2d1d16aa,0xd1a32ca9,0x6d6697a2,0xfd55ae69
.word 0x939aa0be,0x074b68f8,0xd20aaeb1,0xbe3689e1
.word 0xde3580d8,0xf7bd1fcf,0x617bbe9f,0xf31ef0be
.word 0x21ebda3d,0x619e5322,0x7da7b86a,0x8d0ffaf5
.word 0x53b0ee74,0xfeec76c9,0xc94330bb,0x6fd61234
.word 0xb82392df,0x7a7bdc6c,0x4ef20176,0x70135a9a
.word 0xdbdacf42,0x4a5edfd4,0xb3925afe,0x303c2c09
.word 0xd6683b6b,0x09bb572b,0x1b16e9c2,0xac6272ca
.word 0x4d0e5c9f,0x5148936e,0x298da9a7,0x3d026214
.word 0x0d6114cf,0x39be47b7,0x4ca2426d,0x21b98ab4
.word 0xdeab2d9b,0x1f056352,0x005ed79b,0xc9f31494
.word 0xa2883627,0xff86933c,0x487a8cc1,0xbead9901
.word 0xa3ddaa1b,0x98847d3b,0xfdb09e51,0x71beaba8
.word 0x48e67b70,0xf3a15246,0xf364bf91,0x48b7d4ee
.word 0x3d1b1043,0xf6418645,0xcf5f8d5b,0x29dae864
.word 0xc97144b9,0xfa84174d,0x508e27e8,0x750ad39b
.word 0x91f2a97d,0x32bb1565,0x01134ba6,0xd7fda8ef
.word 0xfafa644d,0xe484beb5,0xde3496ef,0x7b12aa8a
.word 0xb4284783,0x4bade490,0x3f2c6ca8,0xf896db41
.word 0x9f8cef76,0x3225ab5c,0x094bc15c,0x72cbf441
.word 0xe4858b0e,0x57665628,0xe05ccd13,0x93071e8b
.word 0x9ba4532c,0x79fb453e,0xddb46723,0x86a99e4e
.word 0x7fa38197,0x1b0f75a5,0x06a85573,0xc9348dc2
.word 0x5777d0b5,0x2127fb47,0xf59f02b6,0x32fb4eeb
.word 0xf0b4c9ee,0xfda77138,0x13ebcb4a,0x9a6797c2
.word 0xb060fa84,0x2523fab1,0x5de07da9,0x36e0156e
.word 0xf3a6a2be,0x9141c8a1,0xfd45431a,0x797e1cdb
.word 0xf5df3a81,0x1f9a2f40,0xab9b1e8b,0x6f98b5db
.word 0x2e19469e,0x9ae9a05b,0x4fc34ed8,0x3204ad3e
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 0x9bddd51f,0x8adc8ea4,0x3fd2366f,0x17e01729
.word 0x9f05bd86,0x1857735f,0xf7700fcd,0xeb3f1f6f
.word 0x7af0a1fc,0x6e5f0926,0x7e0d6efb,0x5bee2a21
.word 0x6f3d10b6,0xa5b1c322,0xf833729a,0xc38523ca
.word 0xe5841211,0xddedb4a2,0x7a1eebc2,0xa1829fce
.word 0x5372a396,0x36c6a0e9,0x1872dbc7,0xfc52a692
.word 0xff9ab0c8,0xa764176b,0xcfa0081b,0x4e9f971e
.word 0x13b85dc8,0x3ee8e85f,0xd0329281,0xfe2e341c
.word 0xddc76e98,0x16c8fb73,0x086d6a4a,0x267f04a3
.word 0xf939302e,0x72a06383,0x5ca9e5e4,0xc0454558
.word 0x719821ef,0xc076d2d1,0x207193cf,0xd476c09b
.word 0xe672578f,0xab3382fb,0x4a822c03,0xe9db6563
.word 0x4f1d86f6,0x290a9d56,0x3d152397,0x3c48a900
.word 0x7144dd45,0xe35917fa,0x94f542f9,0xabf04b77
.word 0x04ff8216,0xb65b09f2,0x3f8cf9d7,0xb625bdbe
.word 0xb482f087,0x5fdec237,0x1e616db0,0x52c7a607
.word 0x0cc36c11,0xa0295366,0x212ad837,0xa6300cee
.word 0x2af8a48a,0xbc0cb906,0x1de7769c,0xd645016c
.word 0x43050b45,0x774fb478,0xab70b1ac,0x34ac0103
.word 0x342f13cf,0x1bf1a79e,0xdec7f975,0x56eb3066
.word 0xabef8ba3,0xb6c75710,0x8ed73733,0xa6eac896
.word 0x90e1f507,0x21c875e1,0xd8aff4da,0x2f9c5a16
.word 0x97f2e0cb,0x5c6bf21c,0xd664ada5,0xa874728b
.word 0xe5e70efa,0x28148654,0xa4b18d6f,0xe3708f56
.word 0x52aff788,0xa810d0ec,0xd53162a5,0x3f41f1f9
.word 0x015dff7f,0xf932f550,0xf3e8aa47,0xaf0605ba
.word 0x21f17f74,0xd742aa0a,0x3b1e77d6,0x313dcfce
.word 0x35776e7e,0x8590df1f,0x345780bd,0x3b90961f
.word 0x555b66dc,0xfbded841,0xb02c18ae,0xbce97bee
.word 0xc8d76774,0x0fb7e087,0x9463cbe4,0xaee6318d
.word 0x9182e518,0x1cee60d2,0x1418cd6c,0x1e8aa07e
.word 0xe0d435e2,0xc3062598,0x3f7b5773,0x4b360385
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 0x3a360a23,0x16c9caf1,0x53eac2a0,0x7b6813df
.word 0x116da31d,0x4e30afef,0x0b58b068,0xa8a2f47a
.word 0x0a217f54,0x1379d0ee,0x35fbd58c,0x7b5ff0ac
.word 0xc772b809,0x03b1fb4e,0x41aac9dc,0x9f88f5ad
.word 0x6e0605fa,0xe46dcc91,0xce40d35e,0x658be3cf
.word 0xdd901477,0x5b9d401d,0xee81123c,0x2b81135f
.word 0xe1b3cbe3,0x8e55e891,0x35f110f9,0x6414e21d
.word 0xddcdd982,0x649bf19f,0xe799be20,0x63ee7f5e
.word 0xd9d7c7eb,0x1501f455,0xa21130e0,0xd5473a64
.word 0x8bc22fc4,0x9b985816,0x673f8e98,0xcb636290
.word 0x5d7cea42,0xb3020c4a,0x358e04df,0x52e19c1e
.word 0x35aa3b74,0x07551a60,0x6070820a,0xd9b942ce
.word 0x24e3746e,0x8599d69e,0xca2e5669,0xc5cf4126
.word 0xbd530204,0xec1c980d,0xcaa08012,0xdd071918
.word 0xa1bbe79f,0x03a82ab0,0xbb03536a,0xd792ff40
.word 0x4cd7868c,0xb7649512,0xa34b2a1f,0xcdf9472b
.word 0x65f48425,0x3800411c,0xb74097cb,0x2c8701db
.word 0x6f0daaa0,0x09177eec,0xe8c73305,0x870ac707
.word 0xa02169c6,0xaaef4084,0x713520a6,0x88d91d4f
.word 0x1ade3005,0xb577e1e8,0x85698d83,0x0c52a8b1
.word 0xbf502cdc,0x0a277256,0x300c99b1,0x936eabb7
.word 0xe118d499,0x4fe9daa3,0xd20473e7,0xf13127e3
.word 0xd3dcb503,0xe2df8b9f,0xf2a4652c,0x8d2996dc
.word 0xc55fee10,0xcfa629f5,0xcc431b18,0xd47def7b
.word 0x250079d4,0xe19e051c,0x35564402,0x2e3ee176
.word 0x47562d37,0x472a541a,0xb7c9aae5,0x44ac23ad
.word 0x471ed6e5,0x909dfc91,0x1b74f2fa,0xfa08d7e2
.word 0x00e5e992,0xb8b8c8de,0x631fbebd,0x92307efe
.word 0xace34b0b,0x1d0e6037,0x4ad39c0f,0xdcd1bc89
.word 0xe0e0e6c8,0xfe17aec5,0xa6122b21,0xaca3e695
.word 0x3a067afe,0xaae50a97,0x48b1e934,0x9a5c6704
.word 0xf7a56c90,0x9a959530,0x1052d1fc,0xf766625f
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 0x0611f929,0x3ce38176,0x6a9abd45,0xc4ae4dff
.word 0xc06b0423,0x2224b3da,0xfc2f63f7,0x3f3a978a
.word 0xc6e8acb5,0x536b44ee,0x5553547a,0xda58696f
.word 0x4c7db615,0x0d2f4e17,0x0ef59dee,0xea93e7b9
.word 0x9f21126e,0xc0ad3810,0xad5933af,0xe02c52c0
.word 0xa004e693,0x43d10016,0xf884d3e9,0x05d83200
.word 0xb64d3d41,0x7fe74128,0x76494ca1,0x5b405b65
.word 0x8d430277,0xf103f947,0x24ab8db3,0x870c805c
.word 0x56461530,0xe08db5f4,0xcbe07d9b,0x3891f0b1
.word 0x039123ee,0x45339379,0x9d33a5a7,0xb65d2a56
.word 0x906fad68,0x22f01263,0x68abc755,0x3130e23f
.word 0x2db40f25,0xda2a2f71,0xcfa0fd27,0xfe22149a
.word 0x25b2f99a,0xf2320fd7,0xd74af7a3,0x8ed4f145
.word 0xca00e7f0,0x4c38bbe9,0x0a3cea98,0xfe2ea900
.word 0x85634ffd,0x54673aa9,0x994e69ec,0xeb17589f
.word 0xbfd9854e,0xf4fbb00a,0xda3d6bbe,0xc446684e
.word 0x60163612,0xf891e18f,0x4930a18e,0xcc139887
.word 0x71e7ce72,0xc802fc17,0x9a362e8f,0x552867ca
.word 0xea64b0fb,0xdcacc45e,0x97a2f1bb,0x9c2cf8d9
.word 0x59a10c6e,0x8797cda0,0x516f1d67,0xa0698b05
.word 0x32c27e33,0x2baaf62f,0x3f1d59c8,0x0aa2fb61
.word 0xb3bdc386,0xc92bcd45,0x8b85aa0f,0x07a72681
.word 0x86a613a3,0x46852f53,0x0811757d,0x40231629
.word 0xc9106130,0x8d0c2b58,0x7d446917,0x0c1ff8f1
.word 0x5c5e5472,0xc9f8be2c,0x29c1cdf7,0x0ea39075
.word 0x764920a5,0xf44eab33,0x7a92512b,0xad208ce0
.word 0xab60ae55,0xd23b67ad,0x9c7f4e1f,0xc7e70b3e
.word 0x5f43e73f,0xa0bf0f27,0x8fc0d773,0x9e0a7741
.word 0x402a9599,0xa0720400,0x81ba07db,0x420cf12f
.word 0x87b17f90,0x65b3a135,0xfd75dbd7,0x486e27ca
.word 0xc57088c8,0x60a5c49f,0x34a379ae,0xf4afa5f7
.word 0x0f9a0553,0xeaef05a4,0xb98fd9b7,0x0d155d2c
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 0x7fe636f2,0x0027df21,0x648ed701,0xfbc36e4e
.word 0x3876e453,0x43073d2d,0x52062039,0x691fadf7
.word 0x05bda5cf,0x40e636a9,0x6cc235b3,0x77ca520a
.word 0x99163a3f,0x7eae4c6c,0xf837d1f3,0x87ea5827
.word 0x16f9baa4,0x75442213,0x4b62f339,0xcc9dcb18
.word 0x77d808a5,0xd6f2c076,0x6fbd50fd,0xe26f40ff
.word 0xe1e34c03,0x7a7572e9,0xb34e024a,0x1f0294fc
.word 0x1edf93a2,0x39733d20,0x0bbed921,0x1db7e53b
.word 0x8849502f,0x32fc6b0c,0x6d4ffd50,0x4e827274
.word 0xbe07e409,0xf0921573,0x6a3c6f78,0xb49ae172
.word 0x74f34cbc,0x475b57b2,0xb7b2880f,0x1544caaf
.word 0xb2025598,0xf849fce6,0xe3b8a956,0xe6a5015f
.word 0x3417df11,0x28587d2e,0x1feff60f,0xd85155f7
.word 0x205a202e,0xec9d3fff,0xa8528bdd,0xb437f642
.word 0x99633f8d,0x92fe00bf,0x6889bfc4,0x6bc7952d
.word 0x8cf2633e,0xeb45c5b5,0x32430216,0x3df8ac3b
.word 0x2c2f2080,0xbe93f188,0xcbde842c,0x8e449889
.word 0xea8b34aa,0x7c516501,0x8085231a,0x3aa92501
.word 0x932ad1d8,0x7eca6e24,0x539ba36f,0xb26afb58
.word 0x288c1106,0xf5410123,0x42c02f23,0x5038cdc3
.word 0xa7f8f207,0x9b0f06f3,0x3d96aa6b,0x7884664e
.word 0x6d3b0785,0x38320a3c,0x3fbb6633,0xcaa03e67
.word 0x2b66cdde,0xa2912248,0xab553b7e,0x0ba5ab5b
.word 0xaaa2ddae,0x9abbbae0,0x5576559c,0xbbf93eb5
.word 0xe0dde94e,0xa85e27b8,0x3986b645,0xaeb2a34e
.word 0x3f63af16,0x4715b2c9,0x5965c588,0x28e7e0f4
.word 0xfbb61d9d,0x0a78a094,0x2b50b41d,0x848dbe3f
.word 0x4f26ffce,0xc9f5199d,0xe1d6dd62,0x1ccf36ce
.word 0x31d831ba,0x727c4c6a,0x8ce3082d,0x07ede8a9
.word 0x4fb77bc3,0x2c04842c,0x4934c144,0xee43fdb2
.word 0x2e59af9d,0xfd5ca29c,0xdff79076,0x67293c85
.word 0x74c6e3ba,0x9ae2f00e,0x6e980834,0x8990b6ec
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 0x8b9a8dc3,0xc8b55a4e,0x259a542f,0xd5213113
.word 0x838b99cb,0xd0d861fe,0x4702e860,0x74f51c50
.word 0x7fbab737,0x4821f5f7,0x3c7036a7,0x08546231
.word 0x4fc7229f,0x91c0dd9d,0x135830bd,0xe0671cc2
.word 0x32e3fce0,0xb53c24d1,0x94bb1b49,0x0ee49061
.word 0xcf3e03e4,0x6c556a83,0x5b4a0251,0x8ddd6a41
.word 0xc33bfcbf,0xf2f56436,0x47505034,0x275e93e7
.word 0x77297087,0x985d96a7,0x7496cf0d,0x824f65e5
.word 0x005167da,0xb5182dbc,0xb579d4da,0xfd030897
.word 0xf986e49e,0xddc1e642,0x221b3b2d,0x3f4ad1f7
.word 0x06ef203b,0x8dc568f2,0x85c21bb5,0xc708a543
.word 0x5958bf7d,0xdedb4b21,0x943265f4,0x92d0dc38
.word 0x7f3def1c,0x98204a92,0x1b845213,0x73764495
.word 0xa6f4d344,0xa2789880,0x740865fb,0xdff39a5e
.word 0x31d48205,0x28835246,0x22cf992a,0x56380656
.word 0x09c283d4,0x475e8912,0x9f9e159d,0xa128dfb7
.word 0x57e41a40,0xd0031a30,0xea5e08f2,0xd6f4c6c4
.word 0x02d5bdbc,0x8c61e0a8,0x3d9d9a5b,0x309f202e
.word 0x1e8102f6,0xdc6ab97a,0x45f1a7de,0xedd66ee8
.word 0x8b1f42e8,0x2bebc99b,0x7da43165,0x535f3edf
.word 0x8d78c81b,0x155854d8,0x422f5db4,0x593ee8c4
.word 0xa9f65240,0xdbaa72c8,0x04d653d2,0x7c1a385c
.word 0xa13f404b,0x32bb7e49,0xd2317888,0xe3781e7c
.word 0x0ed5a82c,0x735b9856,0x58decaca,0x33b27017
.word 0xcaffbf65,0x2708d114,0xdfddacec,0x46c43f0b
.word 0x153efe25,0xf16a9348,0x76934d6a,0xfdd06be0
.word 0x5ccc88fc,0xf9126f7e,0x1a82f9db,0xa76e8954
.word 0x891da133,0x35865a39,0xb8a6b621,0xd6671a63
.word 0xf3070eff,0x659407a0,0xe6bc24f0,0xc5421c98
.word 0xaf6e1a3f,0x06dded2c,0x4f2f63c5,0x528640be
.word 0x078a7477,0x08ec8ec5,0x7d0a97b7,0xceb6527a
.word 0x4411e045,0xac8464e8,0x57007203,0x70bbbacc
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 0xa1c8a003,0x0fc8bb4e,0xc29dc058,0x284f2fc8
.word 0x7eeed6e6,0xa40fa180,0xf8750521,0x3bbf73ed
.word 0xe01fcc7b,0xd8eda4cb,0xe8293aad,0x70e2159d
.word 0x72b24e38,0x9fa650d8,0xbeb455d0,0x2792e4bd
.word 0x46457b71,0x9d8fa9a6,0x8e400d51,0xb0a1afe1
.word 0x5faebf03,0xffeac744,0x2ae6e5c0,0x84e72fbd
.word 0x2d083fc4,0x130db32e,0x620aae0d,0x3ebb06e3
.word 0xc47f1790,0x702e6080,0x404a1820,0xb9dbeb74
.word 0xa3f12169,0x16a75b3b,0x56d25e29,0xd17008d2
.word 0x2ce8963f,0x9f0bc8d0,0x02a10e48,0x8931041b
.word 0xb82aea75,0x94280afe,0x7a7a4b14,0x9f63a0e7
.word 0x3243a7dd,0x44481c84,0x5eab8365,0x189843ae
.word 0xed022713,0x19857a28,0xc6630c47,0xdfdc96c8
.word 0x57490991,0x6a500385,0x54607c46,0x54b70d46
.word 0x9dbb7949,0xfbfe23fe,0x2c8a0f25,0x8eac3ca1
.word 0xb467bcad,0x30413f9f,0xffa81bde,0xacfc2000
.word 0x71bfeb18,0x0bd615ad,0x544ea3e3,0xd602f225
.word 0x53cf78ae,0x940ce10e,0x60f5bdcb,0x93290e4f
.word 0xc30aec38,0xabfc0f52,0xb8b0ff53,0xcec32540
.word 0x73ec4759,0xb2e5d732,0xe34cd98e,0x762a6729
.word 0xa77e52da,0xc85ede25,0x2ebb6bac,0x9e543233
.word 0x4a3fcd14,0xdd5717ce,0xed6e52b6,0x950facd4
.word 0x9cfdf0cb,0x17d7c78c,0xc2b8cf39,0x28f7aebe
.word 0x3531ba8d,0xd26bd34b,0x2039fc22,0x1b2775c1
.word 0xcacc176b,0x8a4623bb,0x59953250,0x46230272
.word 0x0eb66e2f,0x65ec5964,0x4ab8fcff,0xf6f1ab14
.word 0xdef3071e,0x09821b09,0x01c4c32d,0x3e615f4a
.word 0x3b9d9338,0xdce04c95,0xd10c30ea,0xdf8ebbd7
.word 0xfbfc3bdc,0x8652fbed,0xd433ae00,0x08e94e71
.word 0x715e5f01,0x35c0f895,0xc177540d,0x40c14bea
.word 0x5bbd98ca,0x7c3273a2,0x4cc5bd1b,0xdf05f792
.word 0x2d4b1402,0xddbb7ccd,0x8060605e,0x8681ce22
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 0xb6e7d697,0x21e527c7,0xf944b28f,0x7a175488
.word 0x51f3c64d,0x552b7050,0xcd870f47,0x03f979a5
.word 0x312af2ae,0x33b549c8,0x2c27ccd4,0x63fb5bbc
.word 0x157cd522,0xa6afff23,0x7ffb126f,0x41a0c45a
.word 0x9a8819d5,0xa60ffdbe,0x17022b39,0x45b8f9f5
.word 0xfa63b624,0xad9c04c0,0xe67bb280,0x39c1f03c
.word 0xc6d0ca4d,0x10877478,0x2d92953f,0x3f47a358
.word 0xace4033f,0xfa050901,0x14998881,0x9bccc6b4
.word 0x9b239c5d,0x09b41a9b,0xed2a6e59,0x9f552c5d
.word 0xfa6c98f5,0x7cd8c1c8,0xd7dc3f23,0xa2a6fb25
.word 0xbd402ac9,0x6b3f5491,0xe6f15b92,0x89389f89
.word 0xd0deeba6,0x0d3e627f,0x6683c025,0xbddbc39e
.word 0xcc6454c7,0x22448699,0x0f688c49,0x902a3a5e
.word 0xc7a64913,0xc3d9e614,0xb2f5eccb,0x2c39f966
.word 0x9c205197,0x719a63bc,0x68e45782,0x332207fb
.word 0x9ad041cf,0x43e005af,0xb2c5852e,0x23f24d57
.word 0x01e18886,0x2bf01b56,0x20978f26,0x1c6d688e
.word 0x484be7da,0x86360e10,0x58689ffc,0xa9ee7319
.word 0xc76a086e,0x12ce2ebc,0xfb72201a,0xa3a00638
.word 0x00c4eb32,0x5e1f217e,0xb859cfd5,0xebe57356
.word 0x815107a5,0xa943d5eb,0x729dec20,0x9c8bb7a4
.word 0x2042a81c,0x70e38fc0,0x3fff046b,0xdd519a0b
.word 0xec444a8f,0x99cd6aca,0x7c81119f,0xe89b76f3
.word 0x88db30ea,0xf945eab1,0x531940a6,0xa83c387c
.word 0x85878cb3,0xd01d6756,0xde5455e1,0xa90fca0e
.word 0xdb3f90af,0x4ff74455,0x61e716e7,0xb3adeff3
.word 0x5fb9eec7,0x97059880,0xa0cfbde0,0x7d10b1f7
.word 0x241e1c44,0x488b77aa,0xedfe37f0,0x0180a6b5
.word 0x0ff110ae,0x4c6e1af7,0x64dfbf85,0x9db8422c
.word 0xe57361f3,0x805c37ce,0xe26ea181,0xca6f9431
.word 0xacee38ff,0x1931818f,0xb0a7d684,0x7373f3ca
.word 0xa6edda6f,0xdaaa3e92,0x4bdd2cbb,0x0cb7e244
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 0x54c1c592,0x650d67f8,0xb550dc21,0x34255c0c
.word 0x1ecc21c5,0x92d0b8cf,0x46129c9d,0x39d6f92e
.word 0x2eba2832,0xdc225edc,0x726652e4,0x7167bfbf
.word 0xf39c1c7a,0xa20353d3,0xc6f550b9,0x7bc1455e
.word 0x5f33bff3,0x411d8f24,0x7af351fa,0xf40cfa28
.word 0x2743fd0b,0x625237e5,0xf298e2f9,0xc019ff25
.word 0x4942cfd1,0x95ca6ce2,0x26d03907,0x777e3a69
.word 0x6b30cbf4,0xc927cb17,0x0ee01a54,0xe0b5ea19
.word 0x5395a84c,0x1ae8e05b,0x324ba1ce,0xcebf1a86
.word 0x11de2cdb,0x2edc2a22,0x0fe84b3f,0xf4945340
.word 0xb3112e28,0x0fcc9766,0x4e89e544,0xa8ff5890
.word 0xc89eae0c,0xce25c286,0xd2370e5d,0xae913487
.word 0x51aea89d,0x588fb76f,0x0ffd2ae5,0x7d647c64
.word 0xdfda95c1,0x141b67b5,0x836dd2ed,0xf5e7eeb1
.word 0xb81911d8,0x8a86b1a4,0x4cfd7707,0xce67e635
.word 0xe11f447c,0x222181f3,0x89b0453a,0xd53808c2
.word 0x96be3bbc,0xb44354e2,0x26981087,0x0addd083
.word 0x89c6866d,0x07437549,0x47d0518e,0x0e860a10
.word 0x9ccd8d52,0xe0683422,0x94d6234a,0x4fa4294d
.word 0xca3252d2,0x601fb280,0x9515e59b,0x6f78b044
.word 0xcf5377d4,0xa81d829a,0xdf160b8e,0xfdfc9fe4
.word 0xe8b919d5,0xdeb6d476,0xf8cfd888,0xdc0098e9
.word 0x477c905c,0x55c83514,0xf3fb1163,0x54ef1d0c
.word 0x0670ac43,0xb0431663,0x286a95cf,0x72fa20b6
.word 0xabf10aee,0x1f2c827f,0x081f562d,0x9eb08298
.word 0xa300e331,0x0ebd73c6,0x088ae035,0xf3cd48b4
.word 0x670296bc,0x0698ec57,0x7617586a,0x5a7f8575
.word 0x8e5d6b30,0xdeca8fcc,0xec6c0e20,0x13a6d7c3
.word 0x7ecaca33,0xe41802ab,0x0e685cc6,0x66ea6663
.word 0xf1ef3ff1,0x1524b511,0xf5fbdefa,0xdba78a98
.word 0xb712f88e,0xd46d06f5,0xe57a3134,0xb1509a86
.word 0x284b1c43,0x710a3724,0x63c0ddb4,0x5e200a32
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 0xc0a05809,0x25c8acc8,0x8cc180c0,0x4b508ca8
.word 0xd613c355,0x61985498,0x542764ff,0xc4e6fc65
.word 0x10001c21,0x0025f625,0xcaba0886,0xe82a9519
.word 0x2f8088fd,0xffb81ecd,0x767d9084,0xa659b299
.word 0x5990203c,0x8b420d7e,0x3deea5cd,0x91e8e4ad
.word 0x3103717f,0xee6aff92,0x9d77d1d7,0xa7c7532b
.word 0x9d8907d2,0xb2e6e56d,0xb5e1133c,0xc1e60d22
.word 0xd2c5cae4,0x8e26ec2c,0x16d9da8e,0x8068d0b6
.word 0xa7383d67,0x745b14c6,0xc69bb21a,0xf46ef056
.word 0x3fe16999,0xf7a49538,0xe529c120,0x9782b808
.word 0xe1df0755,0x34d53c4b,0x44bd9dbc,0x6d937ecb
.word 0x0ac6f01c,0x59379748,0x12ebdd3d,0xb49a6ad4
.word 0xa44727b3,0x834a9c58,0x53afabed,0x6da91c68
.word 0xc8311a37,0x74492df7,0xf81f6104,0x8467bde9
.word 0x85349575,0x587004cb,0x74354f81,0x496b35f1
.word 0x13dcc54e,0x31146227,0x15acf3f9,0x3eb5036f
.word 0x15b9d795,0x0f97e57a,0xa2a25415,0x9dfc8d0a
.word 0xbc4678a3,0xd5e4d963,0x02bf2121,0x23612fa1
.word 0x93f356e1,0xd9c84788,0x5abc5a62,0xc146a820
.word 0x1cca9814,0xba6fe55b,0x888d4ac3,0xa6fefb39
.word 0x1baea0b1,0xaf030f3c,0xfa7d2fb6,0xf86fe393
.word 0x662ae567,0x6d40a361,0x421152e4,0x3dcb0860
.word 0xbaf69b6e,0x33e72868,0x6650ad62,0x894dabe1
.word 0xe11fab51,0xdf32a1a3,0x01436507,0x62b4a1cd
.word 0x7ce4d3b1,0xe860723f,0x2b2a33cf,0xadd4eee1
.word 0x9a6601ea,0xa5b749c0,0xa4ca9444,0x86321e93
.word 0xa3bd6d88,0x9d167ca2,0x6fa571a5,0x2df040c1
.word 0x0f24afc0,0x1c27a7ea,0xa480e782,0x2008dc9f
.word 0x2ed6f381,0x34355ffa,0x1925ff12,0x4e4651e8
.word 0x6607fd1d,0x65500e0a,0xbce8c988,0x00694ad3
.word 0xd99f7f99,0xb3ed665b,0xd70579b9,0xcc892714
.word 0x4f2adf22,0x459687e0,0x467f5d37,0x031bbb77
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 0x73dbb55f,0x4dd33a89,0x9c91f20d,0x4b9949ed
.word 0x71820e79,0x752a980c,0x8309e454,0x2bebb1b2
.word 0xbbc7f935,0x27626dcc,0x70244dca,0x9bec26c8
.word 0xb1fc34a0,0x29b92ab0,0x85878469,0x1fd9668f
.word 0x69ab8399,0xa3152b59,0x72eb828a,0x53af9150
.word 0x5cf0879d,0x9a8f59e5,0xd80c6afc,0xa47d6f7f
.word 0x8d2a0585,0xa495fcc0,0x3a0e22cd,0xd2d2aadc
.word 0xb7dfb2b2,0x97891ea4,0x8a0c5df4,0xdfeb0ce3
.word 0x964b610c,0x5193f473,0xb354a1a2,0xc9f0601b
.word 0x7c8769e0,0x5d06b9f0,0x13e9ec18,0x4d387ead
.word 0xa027ee3c,0xfb716acc,0x1fc39337,0xe67a1016
.word 0x8b4c8bb5,0x598b5984,0xa9fbf0ed,0x3fc182b6
.word 0x2d7ceb03,0xd39cf051,0x3ffd6b6c,0x8a346464
.word 0x522b094c,0x4ad20228,0xd0f493e4,0x7d8af561
.word 0x82c8ef44,0x86e75809,0xdbae96d6,0xc8b5c564
.word 0x5ba8d679,0x65622074,0x39d8066f,0x5eb6b621
.word 0x0812d053,0x33047817,0xacf2aebe,0x001f64cc
.word 0x121a0d4f,0x6365a14f,0xa11b0f2b,0xf27fb674
.word 0x70ed5fde,0xf3f94d8a,0x58f32fbd,0x16dff580
.word 0x8ab8a0f6,0x2c9153be,0xb3d03ddf,0x64edf097
.word 0x6af1cf31,0xdb2760b3,0xc3219fe9,0xcfc73079
.word 0x94305a74,0x936dc48c,0x441828f9,0x30deec2e
.word 0x4c18e6df,0xb895464c,0xd02274a6,0x75777c33
.word 0x685648c2,0x2c4b93c1,0x26dbff10,0x0224e754
.word 0x853eb706,0x61eacc70,0x28734707,0x0b42da08
.word 0x21824cd2,0xe088edfb,0x0d2557b5,0x56f3d103
.word 0x94cbbb62,0xd263d591,0xf2ae87fc,0xe05bfec5
.word 0x40043f76,0xd7df2bc0,0x76e1b5bf,0x4c9feee8
.word 0xe3ddb5bc,0xbfd52ad5,0xdcae8142,0x091c23fe
.word 0xb9753351,0x648e2080,0x9b520383,0x146cebbb
.word 0xa03d0193,0x30d927cd,0xa582d7b1,0xe3c0742e
.word 0x14159059,0x9c3d072d,0x072ed7c2,0x074e407d
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 0x33c9138e,0x6580a3a1,0x93a6dbcf,0xc6ee3a45
.word 0x5647d639,0x9e9ae448,0xaf0b6629,0x75b2b2a1
.word 0xb1cea330,0x64dee2ec,0xdb1ab981,0xbdfcb948
.word 0x9187f5a8,0x82301a32,0x4bd0850b,0x02f06f89
.word 0x88aa8302,0x9f532f49,0x3e6dd3ea,0xd01b2c53
.word 0xd78bfab5,0x35852220,0x0f2e915e,0x53c43efb
.word 0x790e78d1,0x9d0296af,0xbd387d01,0x03ce3fed
.word 0xbcb8c06d,0xa15b0a33,0x9c1cda0f,0x54d0e5b1
.word 0x19acd487,0xa2937864,0x1cb00aa9,0x3e3666d5
.word 0xe8e8f4d2,0x7f937c5d,0xb579b378,0xe6dadbff
.word 0xea16c23f,0x50b3e8fb,0xfe902fa6,0xa52be189
.word 0xd4c87188,0x6f30150b,0x2d600359,0xfcde45a9
.word 0x1ee32cf6,0x3a8a5951,0xe94c4624,0xc59c6cde
.word 0xf1f2685d,0xd06ffd87,0xa9fbae93,0xd1d1965e
.word 0xfb26dd74,0x20930692,0xb2097962,0x3cc244ad
.word 0x0a7749d8,0x01eb2001,0xf2d20534,0x6ee893b1
.word 0x29390f18,0xd281b5cb,0xa5038749,0x069b24f3
.word 0x11044065,0xfe1520db,0x88c047a0,0xfa5adb0b
.word 0x40c6f4b3,0xc705150f,0x73aec6b9,0xf8880d9f
.word 0xd19682f5,0xf9a84702,0xe7fc972b,0x3b7ad595
.word 0x4273d115,0x8cf1cd81,0xc6469ca9,0x77072c85
.word 0x47a61dcf,0xd3a3d4e7,0x6c648a3a,0x3440cec4
.word 0xa96dab6f,0xf2b9b8a2,0xae38ecb1,0x9c9a93b9
.word 0x66329d62,0xfac9f910,0x02beb5ce,0x8a77fc51
.word 0xe25a1765,0x2e53aac3,0x8c8e2c27,0x2edd7e1d
.word 0x5e2992e9,0x03321a05,0x7cc68c56,0xd9a194b1
.word 0xa47cc2fe,0x6b52f80e,0x5c4e8995,0x5a1feb75
.word 0x8bbbea23,0xa2cce6e5,0xcd20d50b,0xfca6bdf6
.word 0xea9ebfa9,0xb8128140,0xdac08441,0x9c206286
.word 0x20357802,0xd6172b0f,0x6e43adb5,0x910469de
.word 0x9e32b614,0x0f338542,0x54dde7d5,0xed533401
.word 0x9d757b3e,0xffa4a44a,0x63baf51d,0xe8b9b6ba
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 0xa1f61bb9,0x6d0d2256,0x9b425df8,0x706defa6
.word 0xf3d0fea7,0x46efb092,0xab33c955,0x137a8fb0
.word 0xd125c53e,0xad2cee34,0xb1eb2fab,0x97d9accb
.word 0x015a195c,0xdee43f52,0x4492b196,0x2028b3df
.word 0xbb853367,0xddbe294b,0x1ac57631,0x4c347dd9
.word 0x1eb27da6,0x033c3dd5,0xfa4e195d,0xd786d5c5
.word 0xd5fd4b39,0x35fd5eee,0x1cb5cc2f,0x27514f0d
.word 0xf994a64f,0x63338a04,0x2aa7e6cc,0xe0677876
.word 0xbe605d78,0xee662f53,0x0b58ed32,0xff3c2421
.word 0xa38e4699,0x151bfeb3,0x9a293d7d,0xe75525b1
.word 0x45023472,0x5d2b45da,0x1a682cb8,0xc5a36c6c
.word 0xcffe3926,0xac5223ae,0xad6e90b3,0xe9345127
.word 0x9ed568a5,0x002cebd4,0x01c57267,0x9257a64f
.word 0x6fc897ed,0x929689b6,0xe750a37b,0x1173ef20
.word 0xe560b526,0x2080730f,0x2a08cb81,0x2044b6c7
.word 0xd1975bac,0xbcf6601a,0x989138b9,0x6d8c20cb
.word 0x6cd78ebc,0xec538455,0x97d3c7f6,0x8f7078a4
.word 0xfca7b1a6,0xd397346d,0x80781ee2,0xe9bdf950
.word 0xb44bb5e7,0xacc316e7,0x532d771b,0xde2e840f
.word 0x088c5443,0x4b2c5ac8,0xa0568b6b,0x0ea7aa1a
.word 0x1ae12113,0x6bb9998b,0xb8364093,0x834440ec
.word 0x367ab1e9,0x824f4c5c,0x527e9646,0x1dfa4954
.word 0xff46e00b,0x50331635,0xad602cca,0x97a58d8f
.word 0x18542a0f,0x8e66d58a,0xed983e6a,0x7c6ccf82
.word 0xfe5da374,0x8f347d07,0xc47edb1c,0x62515361
.word 0x6032fd4d,0x28fb5851,0xcfb00349,0x9756f581
.word 0x5fe34000,0x2c210ddc,0x7fe2ccdc,0x23a9dd58
.word 0xf8464842,0x6297ada5,0xdbd4b206,0xa494b58a
.word 0x406f4714,0x1fdcace2,0x013911c6,0x47ec5e96
.word 0x5075b381,0x9243f227,0x1ff10eec,0xb07ed63f
.word 0x8c887fe0,0x0d69e677,0xf0946546,0x472040a7
.word 0xc2426df1,0x5590efb5,0x1efa5ef4,0xeb20bb52
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 0x1ba6e0b1,0xcf530239,0x28fd2537,0x6863bacb
.word 0xe202cd96,0x4fac8723,0xc430519b,0xf43cb0ce
.word 0x945ad5be,0x56422897,0x8ae97e74,0x7530464d
.word 0xda0a340b,0xd5da101d,0x41443081,0x851788c7
.word 0xe8df4a03,0x7291228a,0x427acecf,0xda5eb353
.word 0xf5b1ef08,0x24fbd0a7,0x778793b8,0x77288b7f
.word 0xffee7e5b,0xd7dbda9b,0x9dc48575,0xfb0ef275
.word 0xd26845aa,0xb10fa29f,0xb4bbc981,0xdd833ede
.word 0xb0f8bb67,0x8bfd505f,0x7f44a49e,0xea354fdc
.word 0xca86ca08,0xb5cbfbea,0xc74162f9,0x7d3d0c77
.word 0x4078319f,0x05bbe565,0x57b4811a,0xf39ea994
.word 0x143ef2ed,0xe581f42f,0x71a73c7a,0xdd299953
.word 0x3908a937,0x72438557,0x62eecb24,0xb7100b1c
.word 0xc5db4d37,0x63a27e2c,0xdb8e9c4f,0x24e7d325
.word 0x17003c35,0xd081a503,0x4728e0e5,0x59b11c33
.word 0x0eb6d88b,0x04f6caa0,0x2f399131,0x57c49c46
.word 0xdf2b0865,0x2cd5e1bd,0xfa12f8d1,0xc0f94015
.word 0x86c1a99f,0x8e83a218,0x5f33cba5,0x6c5ca7bd
.word 0x4acffb68,0x65a191ea,0x13207e77,0xa050fbbf
.word 0xdf065da1,0xc6e44b27,0x8c0830d3,0xbce903ba
.word 0xa8b6a9ab,0xb4cb3802,0xee345c51,0x6e3a2424
.word 0x4e9b0a3a,0x9c2e18df,0xd60cdcfa,0x749dc57a
.word 0x8fcaacfc,0x6293dc90,0x235b5fc3,0x76ac2916
.word 0xa6bef770,0xa2532156,0x4cd02beb,0x7183007c
.word 0x1e5c4387,0x47af6572,0xf66a7077,0xb4cc1349
.word 0x94a4f512,0x000a6f50,0xc8cce164,0x57ceb810
.word 0x47575630,0xc7ebadd3,0xf3368430,0xdee1ba77
.word 0x3d44f327,0xa075a564,0xfab5491d,0x5db1e0c8
.word 0x96efe41f,0x2c319efd,0xfca38fd0,0xd13df307
.word 0xda9a706e,0x2697618f,0xed732123,0x6cad6db2
.word 0x1995b7c0,0x3d4d01c6,0x4bd87b0f,0xa26d9d91
.word 0xd2b53dca,0x1bf3a848,0x91394ad5,0xfc458d0b
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 0x285e0daa,0x9d94a3eb,0x21a08f4e,0x3dde223c
.word 0x93f9634b,0x8cb978ae,0x933e4f2b,0x3f172dc1
.word 0x8e4972c6,0x74a3b09c,0xdd909944,0xf21c7d4b
.word 0xb86d0862,0x6aa85f35,0x6c29e563,0x55905eac
.word 0x9652c089,0x003ee9a7,0x3aabc2ab,0x6f254114
.word 0x1206c72f,0x071bb904,0x31d8e543,0xe2a161c6
.word 0x0623970c,0xc727763e,0x3848768f,0xff0665de
.word 0xb4abd51c,0xc90fac69,0xe60f9953,0x4c07bfec
.word 0xd7f63dcd,0x90fd8374,0xd04101f6,0xb55ba2ae
.word 0xaca5f9ea,0x6142f781,0x1bcd4257,0x05f921f6
.word 0xf625856a,0xef8feab3,0x080931dd,0x8b9659eb
.word 0x9b6b08a4,0xcd63f278,0xd5e85989,0x5b473694
.word 0x4d536cd7,0x0930ea6f,0xa6eb3c70,0xe0d8e1d4
.word 0xb89c3f70,0x0ddb9888,0x84fc57fc,0x87310dcb
.word 0xf0fe3613,0xc04bc640,0x770d19b0,0x4cd77d6a
.word 0x1694919f,0xa754b12d,0x9e343247,0x134e1abf
.word 0xbec8a56a,0x179a8b4d,0x34630e6d,0xdcb63b35
.word 0x7b379f36,0xd3e0da85,0x97905e3d,0x7b9949b9
.word 0x047603d0,0x11253a01,0x12aeeea4,0xcf4525f5
.word 0x2d763a4f,0x53b2ffeb,0xfb230fe4,0x126b5b95
.word 0x2545319a,0x98bffba8,0x25d01a83,0x5e9d6504
.word 0x8d06271c,0xc64b73cc,0x901e885b,0xd3984ca9
.word 0xf722663e,0xd95db3cb,0x64ab5217,0xf12e23c5
.word 0x2502b823,0x63f1dbfc,0x4fb70d3b,0x518bebf5
.word 0xae71dc34,0x2a1eec7c,0xfa7c279c,0xb96277d1
.word 0x131b498b,0x4ef81a31,0x2af1f462,0x3d104811
.word 0xc26582c5,0xbd67a982,0x35340a9d,0xea6c1142
.word 0x3aa5ad58,0x09b1efe8,0x52e3fef1,0x3d0efa49
.word 0xccedb3fc,0xbdf0dcbd,0x0d4d38c6,0x27dfc130
.word 0xf7377cac,0x2a734077,0x2900961b,0x11d61a2f
.word 0x669c4185,0xc311ad9d,0x5626bb59,0xb9f6a4c3
.word 0x7aca833f,0x69cb1265,0xbb30f48a,0xdfc67915
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 0x25ce3a73,0x1f60b7be,0xdd40aa42,0x738ebd0b
.word 0xbf2ef0cf,0x772f22dd,0x957c5d8b,0x6c90d66b
.word 0xf2a6351f,0x6d602c13,0x30b3f629,0x67ef100a
.word 0x768557c2,0xd7fab218,0x52b5bd9d,0xffca6292
.word 0xa94d5fc0,0x78b4cb4a,0x96c0d7fe,0xc58f4491
.word 0x824bde99,0xc4372418,0x2ff7827b,0xce8c6e15
.word 0x2edbaa0c,0xad81a953,0x4582ef3e,0x24143f1d
.word 0xcc1249ec,0xea88b70d,0xc625bca3,0xdc99e8b9
.word 0x74e52990,0x5d483286,0xc56505fa,0x7571689c
.word 0xc2816f05,0x57e8b1d7,0xd008d5d8,0x4f903ffb
.word 0x67e121f4,0x24a6847a,0x3c998f8b,0x23eee594
.word 0xef6509cd,0xbacaa980,0x7a17fc01,0x436eccb3
.word 0x7b5d1e1e,0x0f3fc281,0x0cf97d50,0xfbdc846b
.word 0xe66abeb2,0xb171e457,0xb8ea15af,0xfc0cb7ee
.word 0x16722501,0x3f7ae076,0x1bcd9460,0xc25d9644
.word 0x7b19a7ac,0x63bfe93d,0xb0a51b5e,0xeb1b2dff
.word 0xddb2942a,0xa2683fd4,0x9295c6fe,0x02e61a50
.word 0x49d990c2,0x8e435c7a,0x319c067a,0x830e9b14
.word 0xf3093ad1,0x3b204067,0x6e57ea55,0xb21309fe
.word 0x33800490,0xe27a45ef,0x7c10f9cb,0x99f73acb
.word 0x89f3b28f,0x223aa650,0xca8eb7df,0x8a23ec1d
.word 0x792af908,0xeb878612,0xf6d01ebf,0xac6d7bfd
.word 0x7b2ad491,0x66ea40c1,0x8c9868b0,0x1e8a6268
.word 0x9bf2773a,0xdf44ce4e,0xd45d5a66,0xfda719db
.word 0xbcfb7439,0xb5af21a2,0x1688770c,0x293f01b9
.word 0x431bbf16,0x51738fd6,0x935e9cf1,0x9971bb26
.word 0x722ed257,0xdb511b0a,0xf2d74e87,0xc5aa1dc7
.word 0xffaa99aa,0x32de5e27,0xfea0b1ef,0x38d1ab65
.word 0xcb6a658e,0x41f06740,0xec1cd3e6,0x3f0b12ee
.word 0xdb3422c4,0x6d06b251,0xb08564b7,0xe43ec699
.word 0x2e46607f,0xb029b756,0xf8ef1515,0x338dde67
.word 0x73d28514,0x0acb726f,0x4a8a7612,0x3a855fec
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 0xc8b7665b,0xcb4ec61b,0x0f3d0726,0xff458c1d
.word 0xc86320ae,0xd2e4be00,0x7048e086,0x1f352e34
.word 0xc3e04c1c,0xaf387cab,0x9b529d49,0x0d542391
.word 0x7cb55da2,0x19a854c0,0xe8f2e295,0xd588a2f4
.word 0x4285d179,0x7f905892,0x00092399,0x353d84a9
.word 0x6e3ed25f,0x4048038c,0x7b0a4a43,0x03b7908b
.word 0x87cc2c2c,0xa04dd8f2,0xec968749,0x60e36152
.word 0x241828c4,0xa93f921f,0x45be8b1f,0xe3e4ceab
.word 0x897b79e3,0xaa8e51b7,0xe281a3cd,0xc33811c3
.word 0xa39126ca,0xd112e3f2,0xbbe311b1,0x1d5bba6e
.word 0xc1f552b3,0x6fc753d2,0xbadb3b83,0x0d1f4668
.word 0x87eaba16,0x55059282,0x9deb1dbc,0xfdc36e8d
.word 0x18c522aa,0x694951dc,0x24298105,0xf7202f44
.word 0xf951764f,0x540c05bd,0x450a1933,0xd1b549dd
.word 0xb28589ab,0xa39610a4,0xef2f4073,0x5a405ab7
.word 0xdbc60a34,0xda86e73f,0xa9da5866,0x887b7d30
.word 0xe3ba3e91,0x552030c8,0x6711c3cb,0x5a6dce46
.word 0x30b58fe3,0x96dd48bb,0xeec9ba4f,0x0a0520de
.word 0x9d2f8568,0xd0285b29,0xc46a0aee,0x98d1cc66
.word 0xc86ab139,0x94453fd3,0xd21b6432,0xf716df10
.word 0x54dcdd6f,0x98ddc1fa,0xd2cd99c5,0x47ab8fb6
.word 0x08a1f364,0xb66a86c0,0x13ac204a,0x7ab36b2d
.word 0x6ff63440,0xf81c6aef,0x910ec737,0x5ae856d1
.word 0xe4d94ada,0xc9e4e0b0,0x1b5b5248,0x3d50c131
.word 0x4671d339,0x894e05b3,0x593288cc,0x795b1f27
.word 0xe075e71a,0x677ed0a3,0x072b2365,0xe5efa598
.word 0x48435d27,0x936fb194,0xf9ae53fc,0x57ad4070
.word 0xffcd070a,0x51156de3,0xacdba201,0x1daded0b
.word 0x0229b800,0x7efe20b8,0x2ae5ad67,0xacf9d79c
.word 0x3b029c47,0x69aa06a6,0x74bf74af,0x1d1aa9d2
.word 0xfd0f3665,0x34061bd6,0x0581814c,0x6d892178
.word 0xe9fc6606,0xa9e15f89,0x5790d650,0x6bbf1f41
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 0x9f9972d2,0x2071bb7c,0xeb94419a,0x45d818bb
.word 0x1ff41397,0xb5625b6e,0x976c7920,0xbb20177d
.word 0xa95f6847,0x961d4967,0xa241c439,0xc905e26a
.word 0xe01a505a,0x5b766a27,0x12e0bfa8,0x0b5005da
.word 0x4aea0403,0x56187bb4,0x251cdaae,0xef4118fe
.word 0x0ef23a90,0x054e482c,0xb70067ce,0x1391d756
.word 0x429cf1fd,0xcc23eaa9,0xbdfc00fc,0x333296b6
.word 0xa9480fc6,0xd9a9b261,0xfc85e2e7,0xab3234c9
.word 0x5a0a7a92,0x02ab5fc7,0xb7999a4c,0x120d4906
.word 0x1fc1fe72,0x0d494acd,0x1198381b,0xd5f08216
.word 0x4fe72780,0x89a072cf,0x85b4b592,0x9240a9f2
.word 0x9c95a823,0xc7852567,0xeb2198cf,0x8e9aaab4
.word 0x17418bed,0xa0300521,0x668df181,0x37bdaa75
.word 0xc3d9cd79,0xee029814,0xcf7e9c85,0x6c7b5fed
.word 0xc7c1d2e9,0x2c6bbae1,0xc2728e82,0xe0f0f1f3
.word 0x78040507,0xd3a2f410,0x0c4d63ea,0x27b70017
.word 0x161d2fc0,0x104a0030,0x5294bee0,0x16583c94
.word 0xa8ce8f88,0x2086d00f,0x15b7beb2,0xc6298613
.word 0x2096d8f9,0x1c868cb6,0xf0f3f2c9,0xbe8277c0
.word 0x1c76f604,0x7b564087,0x71d59c35,0x1fc12de6
.word 0x6808ff57,0x223e6856,0x0d374ddd,0x8bfe6fd2
.word 0xd1abaf13,0xefd64ab3,0xf5e67bfd,0x090eac01
.word 0x2e8c3ddc,0x32165a91,0x1047ec21,0xa27f9a55
.word 0x41a85c02,0x5df76235,0x13e36b5b,0x1ee98aec
.word 0xe1375f52,0x534fcc2a,0x50bb6aad,0x0f914c15
.word 0x7b69469d,0xeec87725,0x673c3d2f,0x33cd3431
.word 0xc048f89e,0xafd68a50,0xf3dcebb5,0x37e793c5
.word 0xd87f8a02,0xe1aa60ef,0x1bb6df36,0xf1c39930
.word 0x50329c7e,0xe49d6ed8,0x56baccd7,0x41fd166b
.word 0xf23015d5,0xbb8e7c4f,0x0165f457,0x0bb46f30
.word 0x7f7aae04,0x919fc954,0x140a08a7,0xa5798950
.word 0xc308c414,0x9c1014e7,0x33a6dfbb,0xdb5e2193
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 0x8dd6eb31,0x63177024,0x39b0ab38,0xb4a117fd
.word 0xc7ed5b5f,0x6d045eb2,0xfac8f16d,0x8ce80a8b
.word 0x04360da4,0x7980994a,0x9fa101ba,0x4c4bb414
.word 0x10b958da,0x231eb0b9,0xe4e6e172,0x3b68790e
.word 0x16f8acd7,0x07cfbbec,0xb6c13701,0x09b9ed3c
.word 0x15938c16,0xa5791437,0x242bbdf2,0x6e355855
.word 0x74bfc7e3,0x38aa47c1,0xa05bcf7a,0x592582ab
.word 0xfc3374b1,0xb645f68a,0x6be8c750,0x4757a6e7
.word 0xc2e08c8b,0xf21b4096,0x7fa1c69d,0xb278734e
.word 0x5034c7e2,0x8f08fff7,0xab721148,0x9c1645aa
.word 0x32f6286b,0x7d539788,0x806cdf20,0x2261f15b
.word 0xd39c40f8,0x8cf4e775,0x7a46155e,0x82ff7610
.word 0x99db5450,0x52c4c0d7,0x90f0bc1a,0x7f8b7b61
.word 0x264af7ea,0xab24a970,0xed82d0c4,0x14393a5e
.word 0x2cd7ece5,0x218fb176,0x483b4e5b,0x50158297
.word 0xf505a136,0xf7f71e5c,0x6d2ba088,0x38e96d1f
.word 0x81d22e34,0x3e180547,0x4726839b,0xb1fab74a
.word 0xc81eb2c1,0xf93e1db8,0x791f07f4,0x008e4e55
.word 0x1750bb3e,0x8003099e,0xe0ec3c9c,0x13b19e4c
.word 0x35dc9421,0xfbf2f3c8,0x06a78376,0x60448743
.word 0x6e22c9dd,0xb2783378,0x0dda5d72,0xb6cd69fd
.word 0x4b00475c,0x54cabb19,0x53386acd,0xd8cd9709
.word 0x0cc4e5ba,0xc6bf70e4,0x882ee7bd,0xa9f84da9
.word 0xa1b09e79,0x8fc3ee08,0x7a1317d8,0xad4ab659
.word 0x493fe455,0x84e327ed,0xe84ff4f3,0x154bdf5b
.word 0x226c6da1,0x2f51393f,0x5c30f763,0xd34524f9
.word 0xe994e5f0,0xcd0b97b3,0x334f574d,0xcc939c2b
.word 0x19b5aeae,0x703ee616,0xa243c79f,0x9491555c
.word 0x5c604be1,0xca8d729d,0xc52e5a15,0x98e0d564
.word 0xdf637ced,0xc6e98284,0x161f4eac,0xedcf77ed
.word 0x3a45e67a,0xcb3e52c9,0x8b43b0fd,0xfb34cb2e
.word 0xfd1abf89,0xc8184e53,0xbcd9c0f5,0x5bf4961d
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 0x9e4815b9,0x14ab2d2b,0xdfa23833,0x52716f24
.word 0xf19cbaf4,0x7f5bbdf0,0x140b8325,0x1d3a553d
.word 0x65b7327d,0x70cd36c7,0x4403acdb,0x8cc65687
.word 0x773d953a,0x6fddb40d,0x80401c89,0x90567fa6
.word 0x6091f345,0xb95a2731,0xe119f921,0x390e8bf8
.word 0xa1461ffe,0xd0f2e9b6,0xccc617e5,0x5cb48fc3
.word 0x73b850f9,0x88eea3fd,0xd70295e0,0x2de546b9
.word 0x295cb6be,0x0762586a,0xf1ccc5d1,0x8b3b824b
.word 0x9d199221,0x53b86e8e,0x15589ff2,0x4bbea8d8
.word 0x5fe5a64e,0x9ff568b5,0xb0485641,0x07cebbd5
.word 0x9b994da3,0x939f5b30,0xf5626a17,0x29d54bdd
.word 0x3f8dbbd0,0xc71f133e,0x0bcd1f17,0xec85f0f7
.word 0x6649d6a5,0x0c6e8bbc,0xe127ee2b,0xede4f489
.word 0x5ee97723,0x18922aac,0x82ad5e16,0x303744df
.word 0xffda66f4,0xbd8aeabc,0x376cf059,0xb3a18782
.word 0xed56df21,0xb06798ca,0x5cb12be9,0xe75be172
.word 0x74baf446,0x7d8c3aa6,0x16bd1582,0x12babdaa
.word 0xf9f6384d,0x8835c10a,0x67288377,0xe3b8c1fd
.word 0x5a9b0299,0x6d0ebd58,0x55bb44d4,0xab72b89b
.word 0x98daa9da,0x3954956e,0xa5fa7b26,0x1f1ece91
.word 0x35edda0e,0xac42047d,0x68854d47,0xa8077636
.word 0x1a78abdd,0xd8c64bd9,0xc8c325ea,0x8b33c180
.word 0xe0cba490,0x4e69d075,0x605068b2,0xac89c61a
.word 0x19dbba75,0xda1426ef,0x39ba8269,0x3467a427
.word 0xc7baba99,0x9b135f48,0xa235074b,0x32261fd5
.word 0x5d51dc3f,0x2df6b3fc,0x00ad71e5,0x9eb9b88c
.word 0xa50d2c75,0xb44e7d1a,0x8ce490f1,0x1bc02c34
.word 0x5c033ffc,0xcebe51a1,0x6558e185,0xd843b5dd
.word 0x66451b6c,0xe522f1de,0x3e2381a4,0xabbbf63f
.word 0xd36d8d42,0x95804aad,0xda80ac99,0xd6f2d77d
.word 0x9759d73b,0xbc4664b6,0x3ee7c76b,0xac48d3b3
.word 0x9656b34f,0x22f438ed,0x545deb9d,0xeee20b32
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 0xdd59ae8f,0x52be43c1,0xcd026724,0xfcb30bb8
.word 0xe4ae9d9d,0x192c3d4e,0xc2fc23df,0x47a34024
.word 0x6a0684c2,0x6d32fe68,0xf2d76d06,0x07c43b15
.word 0xe7187d70,0x455b2969,0xf090c02c,0xbff4f1d8
.word 0x3de604eb,0xf1e303ef,0x540218fa,0x7353d077
.word 0x8544d7cd,0xa84c4ecd,0x9e344d31,0x27e52427
.word 0xbb39792d,0xc89d8321,0x9ef8212b,0x6fe94e88
.word 0x3fd25698,0xd9d5ee29,0x021f058c,0xdf6751bf
.word 0xa4ac91db,0x2aada827,0x9a49b876,0x7106396d
.word 0x7f244484,0xcadb6d10,0xbf00866c,0xb3854308
.word 0x51c20307,0x442e292c,0xdd521d9f,0x86fa3c0d
.word 0xf3eec725,0x9c87ef5b,0x30bde378,0x61374809
.word 0x5df5cfaa,0x1c6b58c9,0xbf46df8f,0xada71a64
.word 0x3a018cf0,0xd0560488,0x406bc80b,0x473a2176
.word 0x4a3b0eda,0xf5a6f324,0xea04f0f7,0x14ab2811
.word 0x51d603c9,0x87c575ee,0x82c0af47,0xd71bdcb5
.word 0xec208728,0xddb0f212,0xadb10474,0x8e8733ca
.word 0xc6c32dea,0x47f7b2c1,0x65b3a5a2,0x8c54afe8
.word 0x0e1cb8fb,0xcdd46196,0x5cca67be,0x9b9d040f
.word 0x99078a93,0x25be03e9,0xca59ee55,0x85e41ccc
.word 0xfb58b43c,0xd52f7914,0xa79eed54,0xd4d8d894
.word 0x6814a130,0x71429b14,0x21ea1dae,0x290bee0f
.word 0x5e88efc8,0xceec8e3b,0x651508ec,0x4e94a22e
.word 0x688d10e9,0x515ad6bb,0xbab38a35,0x086860bc
.word 0x8b220266,0xe1b721c1,0xb483bc4f,0x1b287299
.word 0xb3cee10c,0xfe3d0652,0x78a073a9,0x1f22c243
.word 0xf808e107,0x5048d378,0x945a56a9,0xd52f8954
.word 0x571ead3e,0x7d96c6d1,0x686d63f6,0xdccbe6a5
.word 0xa213353d,0x628a81b7,0xf198705d,0x516d61cc
.word 0xbc6d42fd,0xb30fdc43,0x65648180,0xd61e1c57
.word 0xa3304724,0x1abac99c,0xd6c24897,0xf761c160
.word 0x50e535ff,0x0bb13869,0xee0d1cbe,0xdef95372
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 0x2f6c7b96,0x43fe2788,0x0d8403f9,0xcf361c3c
.word 0x5cdb60f3,0xe51ddddc,0x504bf5a5,0x9487c1bb
.word 0x78a60903,0x9b0b8ed7,0x5e4c4387,0x8ccc3550
.word 0x73283ae9,0xbd298bdc,0xf52538e8,0x233f3ce4
.word 0x6411d8b7,0x2d0e4271,0xf9a2f841,0x9baf6b26
.word 0x962d026c,0xb55097a7,0xb6d589b5,0x924876fb
.word 0x755b5c1a,0x155ed373,0xc5113a2a,0xdff7c448
.word 0x03b2129d,0xc0b5985c,0x4100a012,0xd1448404
.word 0x56b234ec,0x19a01399,0xf8ba0f03,0x74354361
.word 0x67bcf561,0x3f2a4961,0xc9f2f2cc,0xcab12c50
.word 0xeca22d6e,0x0ac39308,0x296953a7,0xc8dd868d
.word 0x32b5a035,0x3fb8b389,0xedc59689,0x88798831
.word 0x00796c03,0x39daa003,0xe1155e4a,0x03c64c55
.word 0x191093cd,0x05393de3,0xe7cac8d2,0xb27f2380
.word 0x2500a3d6,0x640d6cba,0xc64e9779,0x958375c1
.word 0xed63da10,0x626e9b97,0x6a93ed58,0xf44c05ce
.word 0x9cb5a833,0xf69dd841,0x757c07d6,0xadda1a0a
.word 0xdff3082d,0x2591117d,0x26af3b00,0x3cc4c241
.word 0x443b1ec5,0xfc0bc014,0x42960de2,0xc314b4ce
.word 0x6ac79620,0xcb3805cb,0x3d3b12cd,0x861db4d4
.word 0xd4cfe44b,0xc5751ddf,0xfe07b1ad,0x6a0737c4
.word 0x1ee24b56,0x86224a3a,0xe3e4b4be,0x32ad116c
.word 0xb872f316,0x7d2cdf63,0x98ccbd16,0x1f3601aa
.word 0x7523d1f6,0x7f3d7fef,0x2126074f,0x116496e4
.word 0x139f14da,0xc5d3487b,0xd129cd6c,0x378330e1
.word 0x05e4c281,0x13895f38,0x2db8cef7,0xbd9ebb63
.word 0x365b9985,0x8274a286,0xebdda397,0xe708eaf2
.word 0x44b06366,0x45b13571,0x4da639c5,0x5ee90f2f
.word 0x61569ad9,0x184d4d66,0x7d0b780a,0xf2a0ed68
.word 0xad7ee524,0x5c2fc0aa,0xf912c485,0x6597f3c9
.word 0x25df9ef4,0xed441c86,0x3ab1d7a1,0xab8fe7b9
.word 0x7e25859a,0x43b0f79d,0x25043620,0x89f7025f
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 0x6a757d37,0x0a5ea11e,0x4536b70d,0xb02d1eec
.word 0x6d3bc167,0x2bffb20d,0x3dc8e2c4,0xbca5c197
.word 0x65917006,0xc44c1ca5,0xc17531d6,0x766f9def
.word 0x3741e429,0x51d8f210,0xa0df7858,0x063f3f02
.word 0x1ab31a94,0x77b7fe50,0x9d05ca87,0x7e295d93
.word 0x03c04293,0x7e22b13a,0x80b0f357,0x4a2ebf30
.word 0xc42d21d0,0x9067a485,0x6b1d7c34,0xac108cd7
.word 0x1639d2c0,0x20bda7e6,0x3e966656,0x766f6368
.word 0x7b99fbc8,0xe006946c,0xa70e24d5,0x9285ff5d
.word 0x9e498160,0x99db881f,0x666207ca,0x348aecf5
.word 0x9f0a6e25,0xff4f7000,0xf9e3524e,0xf0705396
.word 0xa3386abe,0x92460e26,0xccb5f0e4,0x5e96985f
.word 0xe2113567,0xd4c7ef5c,0x7c9dcd0b,0x67cdf5c4
.word 0xcca887b2,0xc2a80163,0x5925c1b3,0x35c061f6
.word 0x38518232,0xa2462b32,0x76539bce,0xc47eb86e
.word 0x60ba2265,0x8f5f2e81,0x927bfe43,0xc67bbb37
.word 0x1fb15f8b,0x1906bba6,0x1ee145ed,0xf5069503
.word 0x4ebc1a0e,0x8252405b,0xdb74811f,0x5b27dd9a
.word 0x5533b3e8,0xdd17b572,0xf83bdfd6,0xaf2e80e2
.word 0x7c4b3275,0x1f0c4f25,0x20c63de3,0x03a10c63
.word 0xda08f210,0x73304ba6,0x5850ea54,0x8c22991d
.word 0x8b97902f,0x15fbc704,0x5c86d9aa,0xf9971fc0
.word 0x48f2ef2b,0x1f7bb188,0xd8276ed2,0xb834da3d
.word 0x4e38a4ae,0xa38c8861,0xa397bf1f,0x2bb7ca80
.word 0x45d8c84e,0x7dcf34ec,0xb27d106f,0xc81d9aa5
.word 0xc0d886a2,0x4dc8b30d,0x94104ac8,0xce549e7e
.word 0x6a92849f,0x753e4bf5,0x1f094610,0x9ffeebba
.word 0xd85cf2b4,0x0bc94110,0x5b1af47f,0xe1707de2
.word 0x4fdf6c97,0x614b3291,0x8f576cb8,0xe7721725
.word 0x636b09c0,0x2fb7bd06,0x91388f40,0x846d0efb
.word 0xa2c98aea,0x0400ad32,0x87b5d302,0x9d379cb9
.word 0xf6bddda7,0xb4e7f5aa,0x511224da,0x02101494
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 0x47993e5c,0x7a400277,0x1d53091c,0x65318d0f
.word 0xda6c2f50,0x5a97d144,0xc34f975a,0x6323a7b0
.word 0xe26b2890,0x0a70433f,0x214eeeee,0x34194169
.word 0x1dea56c2,0x434f8bdc,0x0649c4c1,0x5d4a1fed
.word 0x2ca04096,0x77e1b411,0x635c1fc2,0xe57748ee
.word 0x4ad8eb36,0xbc85cf22,0x3c25e931,0xa78f1974
.word 0x4a4aa115,0xc4627534,0xfed073cd,0xdd18ce79
.word 0x28b6a131,0xa6b5ce8c,0xdf74af86,0x7b6cb8ef
.word 0x5739455e,0x5ca523ee,0x28ee63e1,0x3b034532
.word 0xadbe3b6e,0x2aa6aa87,0x39127e28,0xd6d87f81
.word 0x1674e670,0x8b472a41,0xe3729e12,0xb699d7ac
.word 0xec474170,0x11b12d96,0x279569d2,0xdc446872
.word 0xace968e7,0x6bbf0a51,0x8579683c,0xe5e47840
.word 0x9fcfcc58,0x3ba10f6a,0x20278b83,0x8d7dc0be
.word 0x10d67520,0x8b02cd90,0x71f4c33a,0x8e8748d6
.word 0x18bd2955,0xbffe6e81,0x4eb37893,0x9dc1a7b8
.word 0x91c94714,0x93b8df02,0xa957d6ac,0xb2c5e81b
.word 0x18a2b22a,0x34e28425,0xdad206d0,0xb625a301
.word 0x38576f23,0x08c77983,0x6965f6ae,0x0409e528
.word 0xa4effda6,0xf0bde9cb,0xd7813bde,0xe5527493
.word 0x0ee18b0c,0x6e45f023,0xa8dd3a78,0xbb81189e
.word 0xa8e52764,0xaf6fe590,0x3426f0c7,0x8c376365
.word 0xb3deae62,0xbf70ef27,0x92de0622,0xf94beb75
.word 0x6958085a,0x86847ac2,0x9d21a8c4,0x7f039d0a
.word 0xbfe8a0cb,0x464ddb29,0x5c5d354d,0x2741c0e6
.word 0x03761c4b,0xce4d1146,0xef87dd07,0x525f99dc
.word 0x23e1c8f4,0x2cc87afb,0x211a5c73,0x54b7d8df
.word 0x849853b0,0x210f7a45,0x0ac427d6,0x4c2678e5
.word 0x35cb3cde,0x4bd89d86,0xc3c19d56,0x4c167edc
.word 0xebe87663,0x9a4aab13,0xd479aeef,0x40207614
.word 0x37844632,0x2d4a7afa,0xc745725f,0x44b9d233
.word 0x476e8d9a,0xdd5ab5a4,0x6cff6b89,0x8285f432
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 0xff479fd8,0x7b7b3392,0x0add4065,0x03d283cf
.word 0x1cb14bd1,0xf8810932,0x639a3d51,0x9dafd704
.word 0xc589f796,0xa4797369,0x91acfe37,0xbfbecce6
.word 0x3cf74716,0xa7e7b8c1,0xb003bcd4,0x28e52a66
.word 0xb4b31a6c,0x6efe5eda,0x69189346,0x4313a859
.word 0x15dae26b,0x619ff338,0x4e360fd3,0xb871f9df
.word 0x1ee2d8ba,0x9258d3ff,0xb226a2e6,0x48fa0382
.word 0x7074bc70,0x14b7843b,0x897cc7b8,0xd25501b0
.word 0x063f7f99,0x2905edf6,0x97a718b3,0xd723d157
.word 0x43e2f2db,0xdebd217a,0x58dbc3cc,0x2f062298
.word 0x364ba402,0x0c9cacd8,0x83034fbd,0x9f2d2cc4
.word 0xd07e185f,0x7e2d6631,0xfe0704e0,0x3cbb807b
.word 0x6314e9eb,0xbf2cdbb9,0x987c0081,0xda6794dc
.word 0x5094da40,0xe0b2af0b,0x5b72518f,0xfa0c0f14
.word 0x3874ee5a,0x85500f3a,0x2c0699e7,0xaee68e64
.word 0xd4c37a7e,0xbc15689d,0x80d04156,0xb34e6af8
.word 0xeac7eb8a,0xc4016dbf,0x5abc1ca2,0x5ffd8828
.word 0x3d5b6091,0xf74a712f,0xd1ce8cb6,0xa1aaea73
.word 0x62c20670,0x03612628,0x0d27c1cc,0x37abc5fe
.word 0x71598502,0xf9e551ca,0xfa20b654,0xd383a0da
.word 0x4f246c14,0x0e2fc8ca,0x0af6a075,0x6e412f78
.word 0xedc0b485,0x62447187,0x45b9742b,0x60713acc
.word 0x64df0808,0x59caf1b3,0x375e7ca0,0x8ecb4e5f
.word 0x81b54e2c,0x137b10bb,0x5e4a078c,0xa554e260
.word 0x4c452e6e,0x1b77bc16,0x00eaafbd,0x7afac96a
.word 0x220a8b56,0xeae9e6de,0x075ac78c,0x08c92f5d
.word 0x985b351e,0xcb1e93c8,0x5ec7bec1,0xc8242141
.word 0x683d5cb1,0x3d47a0af,0x221627b1,0x2642d95d
.word 0x87ce7b79,0x747f0dc3,0xaed34e62,0xaffe1939
.word 0x67ce167e,0xdcf9fcfa,0x2b5e5561,0xc25b7f7e
.word 0xc1656a68,0x0e72199d,0xd3aef5cf,0x1a227a38
.word 0xd48cd79a,0xec5f23fe,0xc74edc76,0xedd4014b
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 0x5a3ecc0f,0x4354a7e6,0x8e14e03b,0x7c895da9
.word 0x4798f376,0xb7138c64,0x0e7f2a7c,0x5463e076
.word 0xe7fb6f29,0x3932dece,0x31d5d072,0x5617f2f9
.word 0x3615fe4d,0x8659a058,0x05d34552,0x0fd9baf3
.word 0xd9afaa91,0x7f681a92,0xe0876af8,0x08b7ebe5
.word 0x849309a0,0xebe2d965,0x945b912c,0xd91cd840
.word 0x0f69108e,0x84fe736e,0x3d154275,0xa9b2384d
.word 0x2c2f167e,0x85b43386,0x818b5a48,0xa5d8bd52
.word 0xd88e9552,0xe22ffb45,0x0b920d60,0xa77834f8
.word 0x041bb974,0x04f50adc,0x41ff5a78,0x079561d5
.word 0x9cce588c,0x6a8b4a27,0xe20171ea,0xa54907a4
.word 0x1fa84b59,0x0a884a59,0x7ce8ea24,0x2853d0fa
.word 0x1cceeb2f,0xc542ed81,0xccfbc78a,0x5d27b530
.word 0x9d5045d7,0xa9dca6be,0xb5996a8a,0xe1ea8357
.word 0xefadd457,0xb41fe817,0x456e2a53,0x1c799bca
.word 0x20d500c7,0x8759b30e,0x5cb6fc4e,0xa19d7ec2
.word 0x970c51c8,0x6ea5546d,0xc4ef607e,0xa0cd4130
.word 0xcc0339eb,0xd3a0f125,0x741b2901,0x84d6334b
.word 0xd488ba9b,0x834d02da,0x18cf585e,0x9d745c5a
.word 0x02523ec7,0xc5c5c331,0x9acd1ff1,0x1fc14cf2
.word 0xc0932737,0x8033f3ab,0x1bed807e,0x3e9a75cb
.word 0x986f7189,0x4475dbfe,0xa87230ed,0x24e1ffa3
.word 0x9bf67a6b,0xc4bcf8f6,0xe251f941,0x483d59ef
.word 0x7deded79,0x478475fd,0x91286d54,0x1a411863
.word 0x969f2d6f,0x5a33b741,0x591c6669,0x2fc75496
.word 0xc1bf9efc,0x74829a3c,0xfb5078fd,0x4e906651
.word 0x8d90757c,0x90bd96b3,0xd957b298,0x52dca685
.word 0xe45a7643,0x646e7f3b,0xb397cbb2,0x029f2762
.word 0xb865520c,0x5e55842f,0x88223aef,0xd1b406c7
.word 0xc57e4dfa,0xe69f3b15,0xd6108883,0x0483cf40
.word 0x270e69ce,0xf0c7ed7d,0x157dd4f6,0x0fc2ed57
.word 0x928ef185,0x61789f50,0x7551d770,0x2250a318
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 0xd670e756,0x4597d551,0xbf90e3ad,0x00ee2931
.word 0x1351dfdc,0x2eb4613e,0x02d7d92e,0x1da2bfbe
.word 0xb90e7cf2,0x2f1acf03,0xe743d05e,0xf24d3b01
.word 0xebd7aa6d,0xf1dd85da,0xfaf914a4,0x1951511a
.word 0x38b841ba,0x565b2d9f,0xc0baa9c4,0xcb6ed3ae
.word 0x7f584cd8,0x6c6e647f,0x00d7b82b,0xf9bf9f02
.word 0x2431f619,0x25626ca6,0xd0d08060,0xd0e7223a
.word 0x22c09039,0xf41c02aa,0x1ccbb326,0x644690f7
.word 0x65cfcc90,0x046bf367,0xd11a9228,0x3f805cb4
.word 0x6b50ae82,0x8a779346,0x76c78fd0,0x7631a2cb
.word 0x8612d3ee,0xfea779c0,0xf9a1e1da,0x778a869b
.word 0x96d2bf8e,0x0c14f2f1,0x3f9d5b2a,0x1f6ddcf5
.word 0x7a57c37f,0x6e80186e,0xfcc0ea72,0x4163b627
.word 0x5aad5f75,0x836cf122,0xf6a30df6,0x937e490f
.word 0x095d009f,0x49491892,0xd93675ca,0x3c517c4d
.word 0x28c83e52,0xebb4a08d,0x2fc90086,0xe2192496
.word 0xd6f87800,0x15e718ad,0x7a7750e6,0x6cf94ec7
.word 0x30673542,0xd1d10421,0xe0e0d636,0x9ad6359c
.word 0x53ce371f,0x497f284f,0x91cd897b,0x0686e222
.word 0xfce0d27a,0x34706d6a,0x6f77ba12,0x1a3f2e27
.word 0xe182dc05,0x21a9bcc5,0x80133549,0xe7f92007
.word 0x8e03ee15,0x92622764,0x37137158,0xdf966a01
.word 0x3adf580f,0xe5d460c1,0x36cebe4d,0x1f92f179
.word 0xb8ee8473,0x8cdcc9c9,0xa8b7bb84,0xfeffd898
.word 0x5d7594a4,0x212495f6,0x2045ea49,0xc5294a3a
.word 0x684271a6,0xdca6a029,0x7b81723f,0x6de2c1d6
.word 0x8b081c5c,0x93ce1b7a,0xe6dea13b,0xbb74f9b1
.word 0x6c422af6,0x92697e74,0x08712e4a,0xf2f14245
.word 0x2837c949,0xe2b9c2dd,0x8d20cbb8,0xfed7b1b0
.word 0xbaaad095,0x9373bddd,0x01f06fe4,0xf829cc04
.word 0xa99d934b,0x2fef482a,0x2cc70091,0x256ab395
.word 0xc1bd5dd6,0x14063722,0x4f1f59f5,0xe513958f
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 0x48842422,0xfa454350,0xed58d9e3,0x5a1be239
.word 0xa3b1067a,0xd77c1dee,0xa8188f2a,0x2b28b7df
.word 0x87f49ed0,0x87724ebc,0x00796564,0xdebd9ec8
.word 0xa9d015fb,0x8d7e61bb,0xf4e3ba72,0xfb6e660f
.word 0xa78a0bd7,0x19c9ae10,0x7b452700,0x17f424f3
.word 0xe87d22c0,0x92fb3819,0xad1c93d3,0x960c859f
.word 0xb343d701,0x4416bc64,0xd045966e,0xd7cfde80
.word 0x66fb37d8,0x3d5ab15a,0x6ece0b05,0x2e40663f
.word 0xb1db242a,0xcd8dee57,0x73572c99,0xe80ef0c5
.word 0xc5421dac,0x54216603,0x660bd476,0x73fdc063
.word 0xdd2f907e,0x039cdf7c,0x740dfdf4,0x8ff3f976
.word 0xa93fdb37,0x9e792cb7,0xa023e51a,0x3ec8ce79
.word 0x58e06f46,0xcf7a744f,0x2498c61b,0x183aa278
.word 0xa8918572,0xcff196c6,0x02201e1d,0x703d853f
.word 0xcb14e251,0x4c6aac48,0x4e8206d8,0xf9f4be72
.word 0x91c0a2af,0x7338930c,0x7162abbf,0x61ac0cae
.word 0xdb0943f6,0xb411d3a4,0xff87acb1,0x7b286e58
.word 0xb01d03d7,0xcb66c6ab,0x8c951be8,0x2100e1d1
.word 0x5d1de205,0x53444a7f,0x4eec4278,0x58f6b6ed
.word 0xf6b4679a,0xc108e410,0xefbc5aff,0xdd53cfbf
.word 0x312af09b,0xcbf93ee7,0x5f1a0000,0x56edf50f
.word 0xfd49753f,0x3704234c,0x3cb52324,0x7088bfe1
.word 0x8f63c117,0x53d16c87,0xcd346151,0x175bedd6
.word 0x09e4a52e,0x3fcf4684,0xf9b3cb85,0x8ebf3b03
.word 0x20418347,0x6dc97c0d,0xf05daaab,0xbe699a7e
.word 0x8b2f1997,0x79235a31,0x28e761c8,0xb3151fc5
.word 0x77586ed2,0x928f9c8e,0xe362cf01,0xf064ae8e
.word 0xe728d2eb,0x9f1fc7bd,0xe7b78116,0xb5d5b1b0
.word 0x2d56088b,0x04778884,0x129abb5a,0x098e5fc0
.word 0x59e4b10e,0x4479894c,0x5d43e444,0x024d5296
.word 0x12327c7f,0x1365251a,0x7ced0289,0x3f2a6490
.word 0x907b457c,0xe4576f64,0x08cdf28d,0x8142d7f0
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 0x19b56cb2,0x54b4dbef,0x370ba037,0x0edfb99d
.word 0x52ad40a2,0x98fe239c,0xcf7ce7fb,0xc59db87d
.word 0x7cab6ed6,0xc75ec4db,0x6b7a5061,0x7af9b0d3
.word 0x0655deb8,0xd3b3646f,0x0788644c,0x01126a3e
.word 0x5e1d8754,0x38597c6a,0xd058ed3e,0x935e3bd1
.word 0x805c2ff0,0xef738746,0x81d5a4ff,0x7157b986
.word 0xdfa2d65c,0x4f03b315,0x29aaa1cc,0x265f4efa
.word 0x4c2021e0,0x8a24f04a,0xfe5b4b09,0xa68d7fca
.word 0xe752f536,0xe2e917e8,0x4540833b,0xfbd62874
.word 0x502d03e6,0x8c951bb7,0x521b7bff,0xc41134db
.word 0x20335ddf,0x0c19f2d8,0x1c914ab8,0xb578fef0
.word 0x6150585b,0x0e4929a4,0xd86001e3,0xba246cc1
.word 0x9b69d102,0xc14443ae,0x4624e4a3,0x3c96c5c9
.word 0x181ef13d,0xe2b3818f,0x53691fbe,0xb976f977
.word 0xa5b4453a,0x2b1061ca,0xb1727781,0xcd96518b
.word 0x44c50d55,0x72177d21,0xd5bf3c5e,0x31553831
.word 0x7f6ba6ad,0xc2e816be,0xca1f2782,0xd73057fa
.word 0x8ff6d6a8,0x68bd849c,0xc8628594,0xc7914ae4
.word 0x5de5aac3,0x831a4f42,0x261bcd09,0x647afbe1
.word 0x1e71d53d,0xc6432cb6,0x02f40a06,0x655d533d
.word 0x6b150a07,0xcad72ac3,0xc59ed503,0xb7266428
.word 0x26addc08,0x91042671,0x2f94d458,0xbbb599cb
.word 0x4932af44,0x92b84a5f,0x59f1437b,0xf6ea3e0b
.word 0xf49ad0a4,0x06ac0414,0x15e31169,0xde1f071d
.word 0x057dd74d,0x57de0679,0x6d7d859e,0x8b28b2fb
.word 0x39ae74e6,0x8930fa43,0x6fb3ba82,0x332a2739
.word 0xe8ff20bc,0xac28cc14,0x1e50afd9,0x1e637d0f
.word 0xc0369be1,0xffffca87,0x86a59815,0x7f67987a
.word 0xa050ae65,0x754c6672,0x667d21b5,0xd4749f6a
.word 0xfab11bda,0x5ab59459,0x76e17edb,0xf16d0123
.word 0x355b090a,0x34dc1fee,0x9fa99f38,0xef1181c1
.word 0xb8d6a062,0x851b7144,0x2c4515ad,0xbbce64fa
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 0xd2728292,0x82b14eb6,0x92850ada,0x8bdef4a2
.word 0x32c72e0d,0xf8cf3f90,0x4e1d828d,0xe598f520
.word 0x39dcd02c,0x5a88195b,0x0a1f260c,0xad2c65dd
.word 0x731fdf66,0x31d39646,0x2452b620,0x643b5b66
.word 0x280652ac,0x66cf2839,0xddbde45c,0x949f597a
.word 0x45b48fd6,0x3cd8c271,0x5fb29b3f,0x1c80bfda
.word 0xa67d3620,0xb3a1566f,0x5a6300b3,0xeee85a1b
.word 0xc394192e,0x3155cdec,0x993d6a61,0x26973920
.word 0x09d3826e,0x2b9c8094,0xd56ac634,0x5f763c53
.word 0x782c3999,0x821c744d,0x73d04c56,0x644c9683
.word 0x4692efbd,0xcdb84a23,0x16265c3f,0x0d4be949
.word 0x19baf85f,0xd713dc5b,0xdf9a1588,0x3c56154d
.word 0x6ff03bf4,0x20bf75e1,0xbf2a52b0,0x80d83852
.word 0x18a9e6da,0x9c310322,0x787114c6,0x38c46547
.word 0x6a359ab8,0x4b177bb4,0x411d1ca8,0xaf722704
.word 0x94146534,0xbbd67207,0x6783beda,0x935fc633
.word 0xd7221c36,0x21460c56,0xbd57e90a,0x45a7f32f
.word 0xbd5e7147,0x6cd34734,0x91031bb7,0xd7fe5bb1
.word 0x90c6cca5,0x13304006,0x59d270e4,0x8ba1ea94
.word 0x5c59c3e9,0x64544914,0x82b371b0,0x935739b1
.word 0xee09295d,0x110ed58c,0xf0d5596f,0x742ff64b
.word 0x0cc0dc4d,0xf2100003,0x8d4d2dbb,0x0bfcca53
.word 0xd12fd47b,0xaebce12e,0x3afd60a3,0xcb83c897
.word 0xc430a21e,0x6c16070f,0x803f1bb3,0xa9b08934
.word 0x1abfe8c7,0x46e8e377,0x0e4d74fb,0xa9028bec
.word 0xff0e43e2,0x9c7d048c,0xfb7b37e4,0x3cc2d97d
.word 0x63347ff8,0x85ff2b1e,0x4a18f1ee,0x3ed55d27
.word 0x85316321,0xd1a89d5a,0xa288d396,0x6d65fce5
.word 0x911664ce,0x6e226fb3,0xeccfec1f,0x81dc2992
.word 0x6ed6874f,0x389bb3fe,0xc0de6c5e,0x6d382b13
.word 0xf3c28947,0xcd689f92,0x093620e7,0xd8df8761
.word 0x836d0230,0x71eb1e9c,0x0020dc69,0xd4088804
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 0x9232e55e,0xb83b9b20,0xd6d31b97,0x3ea1735e
.word 0x8b47d8d1,0x6b4314d9,0x7a55d1d7,0xe2fe3125
.word 0x7af6a97e,0x3750f333,0x64f1a331,0x6e598b6d
.word 0xb65b45cf,0x1f60ce27,0xa09f280b,0xa31203cf
.word 0x5bd75ea3,0x7159adc6,0x3f7f2be2,0x98e20fe0
.word 0xc3f4c020,0x8d4f1822,0x3123cc66,0xbac03f36
.word 0x98b6097f,0x7c372369,0x66e26c1e,0xc124ce91
.word 0x17ff1dbf,0x89888586,0xf1577fc4,0xd7755353
.word 0x54660d25,0xf1651ae1,0x8d0e7b9d,0xa0ee173b
.word 0x4fdc087b,0x8423b895,0x448e55e6,0x6cdfc6c5
.word 0xa35c3134,0x32f95c96,0x592d7064,0xf9dd1720
.word 0xb6d66d60,0x1a8e75ae,0x0ade171b,0x8fae0dac
.word 0x6804613b,0x5b2d3629,0xa5c6276f,0xcc9d7416
.word 0x60621c62,0xa71e07cb,0xbdec0876,0xb25fa0ae
.word 0x9a956d7e,0x1dbec63d,0xd34db9eb,0xc1a77b06
.word 0x238c2963,0xe14418b1,0xac9e32b5,0x96d2edbf
.word 0xef3f190b,0x799c3b49,0xb546e26d,0xa3cda425
.word 0x9ba1db2a,0xd7901f38,0xcb4d64c1,0x83e3eb8a
.word 0xbbd2a7ca,0xb301cb82,0x9674ea24,0x8a579921
.word 0x50c302fc,0xc28a6c46,0x77b25c50,0x4fbb4682
.word 0xd803194e,0xade299f6,0x3911ac2a,0x432762ea
.word 0x0e334c4d,0xb9590e14,0xd6390788,0x6532476e
.word 0xe3c109e6,0x104e85a8,0x03e9ba99,0xa366a4b2
.word 0xc567473c,0x528a4ea8,0x3be4363e,0x519cd467
.word 0xe1b081b6,0x33a88ee7,0x6869261a,0x0b32a3b5
.word 0x2c1741f4,0x95401d55,0x09e22a08,0xc55cf1ef
.word 0x9ddcf115,0xb7f883ba,0x66aa7d60,0x308dde84
.word 0x73423505,0xad918f28,0xd5ef0817,0x00886a2f
.word 0xaa6a9c2e,0xa7caaeed,0xeabc1ee7,0x98887ccf
.word 0xe7d6dacc,0x4f52bcd8,0xb8061c88,0x4f32ac83
.word 0xcd8de51e,0x9e2b544c,0x1ba54b6a,0xc27c5ffb
.word 0x8082c27d,0xd8c53112,0xb89be6f3,0x0eacd0e1
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 0x3735bed7,0xad07d069,0xcbf50571,0x443674da
.word 0x2336bc9d,0x984a2dd1,0x11009559,0xda9a7ee3
.word 0x68206752,0x6ee491f5,0xc2ba009f,0xcda85b8b
.word 0x012ce534,0x160e8570,0x65ea907e,0x3b827709
.word 0x8cbfda20,0xe2db0434,0xfa71032b,0x08f0624e
.word 0xfa9c6b80,0x00d7ae6d,0xc1d59834,0x84282330
.word 0xf9e4a91f,0x0b333383,0x710de0b6,0x6bdefa3b
.word 0xc99cb2ec,0x5c87d8b1,0x77c8835d,0xdc7990a0
.word 0xcb82328d,0xa276736e,0xda6b8ba2,0xd796c900
.word 0xe90058dc,0xb9ffce3b,0x1e58f7de,0x1f854517
.word 0xdaa2edb1,0x8198c39c,0xe37b00aa,0xecbfd471
.word 0xf4339544,0x95361c01,0xcc60d6dd,0x0d01ac3f
.word 0x531c1b36,0xe91553c2,0x513ca4ca,0x98dc867b
.word 0xc79ba82f,0xe113e2d6,0x23870b02,0x2c737b6b
.word 0xddeb3a29,0x4fa836fa,0x05d1d21f,0xd74ac9e9
.word 0xaca46e4e,0xb2a138a5,0x85a4418d,0x852a79d5
.word 0x8a4cc0d1,0xa756189c,0x0f4147f9,0x6f94ee21
.word 0xbe20c38f,0xfc82e356,0x3054a026,0xc2904dc5
.word 0xa1cc9f48,0x78b57502,0xbfb8e48b,0xda10ae4b
.word 0xab95f316,0x1750d2e4,0x85cd0b54,0xf861aba7
.word 0x7390b130,0x21b030e1,0x868e329b,0x78bf8471
.word 0xe71cd3bb,0x2d42979c,0xaf1a0f48,0xda3d7f70
.word 0x66467b40,0x22155b79,0xb6493cfd,0x20d0a624
.word 0x0c8dffd5,0x7ac0bff7,0x58d6e4e1,0x0aa93faf
.word 0x035360a2,0x12abf81a,0x24e5ad34,0x57c39908
.word 0xd6c6bf53,0x0a5ea610,0xd134f6e5,0x4fc2782d
.word 0xbed980b2,0x2cf68571,0xcc3c742a,0x19639523
.word 0x7ee0a83e,0x48f034c9,0x1fcc1a19,0x08e48651
.word 0xcafde269,0x1119cbd9,0xf5597277,0x6ed0b50c
.word 0x4e66e625,0x62cdb927,0xdac9e8dc,0x494041ef
.word 0x0c4c41fa,0x9a6b2b5e,0x9e32d9f6,0x08fb6104
.word 0x5e68b7dc,0x25da3f53,0xa1e1ee25,0xdb220f51
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 0xbf192a30,0xeed798cc,0x1fd1792b,0xda00fd12
.word 0x53ee0875,0x9ae06a9a,0xc45809ed,0x5eb25880
.word 0x2cd1aeaa,0x99a7962c,0xfbb94400,0xef98b314
.word 0x515a805d,0x12efa1b2,0x64583c0c,0xc83cb231
.word 0x7b43e88e,0x4ef25204,0x16dc09b7,0x0842032a
.word 0x34825550,0x444911de,0xfc7e736f,0x809b6385
.word 0x0d49937d,0xbe48f0fa,0xb937a6c1,0xa97c787a
.word 0xd631a436,0x489a4780,0x3e20c690,0xa228721f
.word 0x9246a710,0x9637b6b9,0x3eb4c6fa,0x39c07133
.word 0xe02a3d28,0xaaa36d27,0xc30794f1,0x57ffd5d1
.word 0x74babbdd,0x112dabac,0x7a8a9cd9,0x970e6c7c
.word 0x512518f2,0xca22c8f3,0x4c628f0f,0x0a5c75a2
.word 0xdb243636,0x1bf72f26,0xc675197e,0xd48b19fa
.word 0xeb834c8b,0x414fed3e,0x365fd18e,0x55cea90b
.word 0x96a63dfa,0x0a19c14a,0xc2415ebd,0xfb8bae04
.word 0xbb585ec3,0x3a69aff2,0xd8929789,0x56ab2471
.word 0xcc1a944f,0xc14a1d6f,0xd6de7111,0xd3bbda35
.word 0x76ed2f2b,0x49dca1d9,0xef5bda83,0x6b0e2e64
.word 0xc24d47fb,0x36f92031,0x023d35f5,0x103b5d67
.word 0x6a2f95cc,0x9f6b4beb,0x926a3b0e,0x922153b5
.word 0x2c229114,0x5c88180c,0x41fa368e,0x6c0560c1
.word 0x6c9468d4,0x1246e2d2,0xb32e5fde,0x37758935
.word 0x2e47ac25,0x53aaaef1,0xaca4b13c,0x3b4a9733
.word 0x5be7b3d3,0x38fc161e,0x236c107a,0x8b8d149f
.word 0xe3c7d819,0x6dcb4fb3,0xc5ef2e6c,0xdcf03c41
.word 0x92f3a06f,0x165f2a78,0x2ac4d92a,0x96173687
.word 0x0f10dbb4,0x6f77e6ca,0x3db1c552,0x90d2a6d8
.word 0x84beaa1b,0x87944826,0xd6cc5fab,0xbf802a84
.word 0x4b5a4731,0x4c58584b,0x551e3b0d,0x4f88053f
.word 0x0cb12120,0x8e10d04a,0xb05f6185,0xf8b7c93a
.word 0x7cc0b80b,0xfa664609,0x0294f8c2,0x6a409c82
.word 0xf10d5cb8,0xebe47434,0xd69c282e,0xd3343727
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 0xe6e39c90,0x095b2c5e,0xcc74b23f,0xe26b59da
.word 0xdec8e034,0x15ea234a,0xd00af5d6,0x0200c792
.word 0x5add7889,0x5d292ffe,0xa2a61c5d,0x27d5b22a
.word 0x53c6c609,0x6cf871f9,0xaf0d1c36,0xd1c848f7
.word 0x47e82933,0x0a55de64,0x0702a452,0x63a09c72
.word 0x5cd9d083,0x83d24520,0x8ea215e1,0x801ae31b
.word 0xd4b89e2e,0xe2a3ec56,0xa014363a,0x88f3faa1
.word 0x00f9fc9e,0xb0edb7ba,0x028b219a,0xf70fa17c
.word 0x95e9d8e7,0xcb8f0081,0xe9977c7f,0xd6747301
.word 0xf6760bf0,0x50001edb,0xd3f03794,0x33ad371b
.word 0x950c46f0,0x1ba5542e,0x90638fb2,0x82162c0d
.word 0x9cd9cbc9,0xdf9af326,0xd334c859,0xc3785272
.word 0x5892e722,0xfeca7f3b,0xef46e6c6,0x5c583263
.word 0xbb53ec7d,0xca34b6e7,0x25c2f715,0xd83af9f5
.word 0xeec2ac95,0xe63b5daf,0xf17195f3,0xf2e4c498
.word 0xf91b7924,0x3ef363e0,0xb8ccde40,0xff16333e
.word 0x5b0d8165,0x0f4e4c04,0xd9e6bc15,0xc9445b82
.word 0x68f60b87,0x32d8c985,0xf00769ed,0x83781c62
.word 0xea3ad61d,0xc339ffe9,0xf9cd4eae,0xd9c3862d
.word 0xf9589d80,0x8a630b6f,0xf75408c0,0x53d68b44
.word 0x36074b87,0x907c90d1,0xaf9b0110,0xae663390
.word 0x7ca8d53e,0xcc402974,0xdfea194f,0x6e28ea2d
.word 0xffdfce67,0xe2f6133d,0xaca63938,0x6d578aa7
.word 0x49e259d7,0xfd419a1a,0x75244de5,0x8316a67d
.word 0x2aea2ca6,0x833f9729,0xfad57502,0xbe0de74e
.word 0x1729e9ce,0x7d7fa64b,0x74922898,0xe8f9eb8a
.word 0x16021daf,0xf3032755,0x3ef4f211,0x8c0e3b00
.word 0x825d5f54,0x105f4e80,0xbd2a4e38,0xf6b42825
.word 0x03e5f0eb,0x779083f6,0x4d2b13a8,0x4761ce2e
.word 0x41e39427,0xe3a35574,0x88a21052,0xb50fb6df
.word 0x322fdd65,0xc0045409,0xbcec5eb2,0x8523333f
.word 0xb5d7f424,0x8f93afff,0xa3cf20dc,0xe96014bb
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 0x78af86f3,0x4ec5d775,0x840f1b56,0x3ae87833
.word 0xdd907b1e,0xafce0d7c,0x8f9c3fa6,0x44d1b652
.word 0xc02cd6f1,0x58376042,0xd834c7a4,0x5ee836e9
.word 0xcf9db420,0xe1bd5ba5,0xc478810c,0x92a54ae3
.word 0x46140132,0xd658763c,0x3a73b13d,0x1d9be845
.word 0x4836bbd6,0xf3f3594b,0x0ae01e7d,0xb3389ee8
.word 0xe4aa7278,0xd65cc8d1,0x86aede0b,0x666b0b65
.word 0x07670e22,0x7a43ca07,0xca7c544b,0xc836fb2f
.word 0x63b605c3,0x7e1edd85,0xf2784d5a,0xd2f716db
.word 0x4815e3cb,0x5c8f348d,0xe5a1f564,0x0c31eff7
.word 0x555e89bf,0x1b80065a,0x9f91fa03,0x06128975
.word 0x436eb2aa,0x77c1fbd5,0xe4d3baa6,0x8d290a72
.word 0xff14630f,0x20b29fea,0x0d3b0b41,0xbcd61179
.word 0xf2d2202d,0x1de05335,0xc36899fb,0x6334a84e
.word 0xe4c62f76,0xa4f6e8c4,0x844bd628,0x50c4e6df
.word 0x1eb72075,0xc483a107,0x1351ea98,0x38a9d386
.word 0x78e452b0,0x07e01510,0xaa963876,0x4d8c459d
.word 0x8cddc290,0xb4d39f95,0xc4d2bfa0,0xe34cf4a6
.word 0xcd7b2f8c,0xbcd9d8af,0xa0434464,0x6cb1c026
.word 0xc8318563,0xa2f64af6,0x01b88446,0xb8fcd123
.word 0x74a8c36c,0xe12f6847,0x29d0fa1e,0x15317086
.word 0xb70c9db7,0x3c55175a,0x1b98433f,0x3fb6accd
.word 0x7ce79aec,0x9bd2c2df,0x9cfc408c,0xa667032a
.word 0xafb26172,0x0d9adbeb,0x01d9c5dc,0x2dcf2b8e
.word 0xd0139963,0xb006a62c,0xb79e4cf9,0xb83e526f
.word 0xae3e24ae,0xc1c956a8,0x425714cb,0x0a7c8d58
.word 0xd3766173,0x1fc30587,0x65f13fbc,0x9fb89c8e
.word 0xf1e97c12,0x8b549e06,0xfe7214a9,0x6271f7b8
.word 0x0df62d69,0xe9de34cd,0xf9ecbe16,0x75b7f893
.word 0x2c2d2866,0xb2286ad1,0x795e71f2,0xada6fa68
.word 0x425216a0,0x10519f84,0x2b956a22,0x753ded0a
.word 0x9628b98c,0x9c6b2623,0x2edafee4,0x027cca81
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 0x190f92bf,0x7a538730,0x4a72946b,0x624e123a
.word 0x91d27edf,0xaf774863,0x41764eb5,0x90a02156
.word 0x3324e11b,0xa782f3b2,0xd37575ad,0x0d3e5f52
.word 0x7fd7ffed,0x3d142bcf,0x2ad5e031,0x8871883f
.word 0x69676b7f,0x233112e6,0x21c55a73,0x5823af9b
.word 0xc897174d,0x2b5686c4,0xf28dd28a,0x8bc99378
.word 0x78eb5255,0x89b85543,0xbcbd8528,0xbc09b0bb
.word 0x2d3c108a,0x49c42207,0xd0f515bb,0xd85f22cc
.word 0x4eb351f6,0x1f92d2c4,0xe5b96fb3,0x7071a1fc
.word 0x2714cdde,0x3c59ad43,0xff04815a,0xf507142d
.word 0xbb781f46,0x55251251,0x93a0f545,0x3d9153e4
.word 0x1bee7ff7,0x1db5d22b,0x26ea3d52,0xc7653fcc
.word 0x0624878a,0x98320db2,0x40e7da50,0x16a7cd1e
.word 0x4388452e,0x8f9f1c56,0x0dca12bc,0x162594f8
.word 0x0257f754,0x6835d311,0x101f0077,0xf1596cc9
.word 0xdfb577e1,0xb041e481,0x9056f14c,0xb8956f5c
.word 0xad12523e,0xa89672f4,0x4821f9bd,0xdcc6e0fc
.word 0x5784f793,0x3a35d4f5,0x7662bf15,0xcfc72e52
.word 0x1b72cd17,0xda343563,0xf958f319,0xcdaa295d
.word 0xc8b0c141,0x7a3bb9ee,0x733a738b,0x2103ee44
.word 0x513d46f9,0x2b4ae537,0xc7bc04ea,0xe1ab2ba3
.word 0x9df5bf85,0x948572cd,0x83eae4a5,0x881226a4
.word 0x3e6b23a3,0x64736b6b,0x730650d4,0xd00c32d7
.word 0xe5068dc6,0x8c995e03,0x1c602570,0x3c0b0dfb
.word 0x35703ae0,0x96da7100,0x3d581d46,0x3967f588
.word 0xb4f83c1b,0xf12f51c7,0x64e3b955,0xe654d83e
.word 0x392ce8d3,0xd96b4d75,0x9dc4e5b2,0x2e48b91c
.word 0x914d2132,0x2ec9c66a,0x720d6948,0x6a6860ac
.word 0xc0e7db99,0xb7aff313,0xe6462710,0xb9ad488b
.word 0x77f47d51,0x4178adac,0xeea693de,0x4b159a5f
.word 0x9bd25014,0x07f1acb8,0x0dbce361,0x3e6792be
.word 0xc50de0d4,0xf75bc616,0x41c0318f,0xb6063465
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 0xe49d566f,0x2a79d467,0xd81dacd4,0xd481948a
.word 0xa60ed425,0x6cb74fec,0x4ceb7041,0xac6dcb94
.word 0x4fa70100,0x9a873c5b,0x71d8f801,0x5d2fea55
.word 0x6d151263,0xc5c68052,0xb58781ae,0x9dfaed9a
.word 0x3e2bff0f,0x0cb30f9c,0x603cddd4,0x42dadbaa
.word 0x79ebaa3e,0x4a7730fd,0xc2a85f62,0xbbfe7db5
.word 0x87381e1e,0x2b9bad63,0x3bc4940a,0xa5a21bd5
.word 0x97676965,0x3f55b79f,0xdd6afede,0x6bd9a731
.word 0x59f1347b,0x43b440f1,0x68291f94,0x27738609
.word 0x3ab712b2,0x007e3172,0x4f1df659,0xc6f8a176
.word 0xbd55f1b7,0xcf2d0297,0x5f678132,0xc891fe6f
.word 0xf6619793,0x32cf530b,0xf98f1848,0x7e3fe81e
.word 0x90b50aa9,0x36af2d73,0x212d1e4b,0x3e5efeb0
.word 0x920ed723,0x8b8b27b1,0xb398e7c9,0x1734d474
.word 0x5980cea1,0xfb3f9f83,0x7fe54a97,0xa171506b
.word 0x01155301,0x4d74e25b,0x5b941552,0x34bbf3cd
.word 0xc12d3249,0xa0ab0c19,0xe025a79d,0xa9826072
.word 0x8df4a80c,0x1315df9d,0xf1d3d06b,0x3b1549d7
.word 0x9220447c,0x79696260,0x0e84c7cc,0x1b8af43d
.word 0x2bbcf1a1,0x1df20b98,0x7d76d851,0x6e5e3fee
.word 0xe3b33a86,0xda050f10,0x835690d2,0x7137a4a3
.word 0xecb063a6,0x03f9e114,0x443a45f1,0xad6a455e
.word 0x776f0245,0x4e090b60,0x811cd2e9,0x6b37b620
.word 0xb6503ab5,0x8c61ba7d,0xf476237d,0x0948a802
.word 0xe17da854,0x7e818ee6,0xb633a214,0x78b720e4
.word 0xe8f0f6ea,0xac42d56d,0xce99b444,0x3e1c1389
.word 0x600c76aa,0xee0d6c7c,0xfa9433e7,0xc7a8061e
.word 0x02bd4b74,0xe4224cc4,0x75ad5dc7,0xf9eca135
.word 0x1b8ef7d8,0x9f98aa61,0x75ed3da5,0x4469b207
.word 0xe9de4b5f,0xb931346c,0x56f26bc0,0xcefa666d
.word 0x2bc24c1f,0x976e793d,0xfea87c25,0x1a462b04
.word 0x3a41e7f7,0xeed8530b,0x7f523aee,0xb3be94da
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 0xfb92e65b,0x7eb1ee12,0xe83140a1,0x79338331
.word 0xd37c194e,0x2e234ca4,0xb55268f2,0xb8543258
.word 0xbce5af9b,0xf3f603b9,0xbec05e51,0x29839f9a
.word 0xa2049ce5,0xafe5cf47,0x5c6eac25,0xec22d0d9
.word 0x982a369c,0x8f9082c1,0xebe2b965,0x2e0adabe
.word 0x324891ef,0x79e874a2,0x200e9794,0x027e3c54
.word 0x61220811,0x9248b5ef,0x1d45deca,0xa5a2364b
.word 0x7f11b72e,0x34671dc2,0xaac76e73,0x065f3e94
.word 0x2a3b0b06,0xb3ca0b6d,0xa426e428,0xd8c86000
.word 0x3553b02e,0x17d865f9,0xac4dbffd,0xab2b05f1
.word 0x8693dc5a,0xb7f065d1,0xb11c79aa,0x6f033b13
.word 0x34b1378e,0x1b3743ac,0xecd5d0b0,0x597deb70
.word 0x51031a76,0x6a0546c3,0x35d11fca,0xdf705f35
.word 0xbc8793e5,0x1a77a09b,0xd2316d9c,0x76d8e7d1
.word 0xde78208d,0x70a8abfb,0x3d4c9a9e,0x555f8e71
.word 0x1db3f5e4,0xce2254ad,0x8b2c253e,0x090063ac
.word 0x1a9a913c,0x0d0fd792,0x3f6ddf32,0x3069627e
.word 0x37dc5836,0x60aea65a,0xe59bef86,0x703959ea
.word 0x34ed5e6e,0xe0f1134b,0x71e9cdd4,0x40050079
.word 0xa077733a,0x4867d92e,0x95157e85,0x9fdf94ac
.word 0x90275b89,0xf9fb5ac7,0x41302b45,0x5d03f8d2
.word 0x8460983f,0x91c9ea6f,0xf6730119,0xeb2e02d8
.word 0xc39584be,0x51e17bf4,0xee2ba700,0x7db1846c
.word 0x36cf4135,0x1da9a672,0x323af6f4,0x6c993afb
.word 0x4edd40dc,0xcb1e50b8,0x485061a7,0x540f73de
.word 0x5456e397,0x646ad6eb,0x2e950ca6,0x36af3e58
.word 0x262adfa8,0xe6a75657,0x145804ba,0xba151263
.word 0xa83c291d,0xb1dd1a89,0xded5de74,0xec4a988e
.word 0x1da645a6,0x1e0597b2,0x50f643b1,0x381ef134
.word 0x21eaf57d,0x5ec586d9,0xfc8a0ba4,0x53ec5008
.word 0x6f30967d,0x1e329494,0xec5eb883,0x8399cb07
.word 0xc22fa8ad,0x65e3b112,0x96a3d755,0x4885dcd1
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 0x5b8d97c7,0x8939042a,0xe8995554,0x38254b40
.word 0x8ec0d41e,0xf25122d5,0x8d19b14a,0xd18daeae
.word 0x9daa171d,0xa773b2a0,0x40cc91fa,0x158516c0
.word 0xd0c23e58,0x6ed935e8,0x7f705953,0x20e0960a
.word 0xe2e45bfe,0x430b4912,0x29470792,0x4db013a4
.word 0xcc1f294c,0xf14d8913,0x694e0537,0x7b00093e
.word 0x92e83565,0xbe208074,0x28a62b06,0xd351c627
.word 0x01160ce7,0xef86d82c,0xe40207e9,0xa073ce54
.word 0xa7e831ea,0x99d7f0ba,0x0e3f9799,0x8a953cce
.word 0xd7c01698,0xbb148c3b,0x57924ec3,0x26e60304
.word 0x03fa18d8,0x64e261a8,0x6aae160e,0x831c7bbd
.word 0xbea6299e,0x2393d990,0x01271240,0xf28671cf
.word 0xdf76a42b,0xbe163607,0xda4c60a8,0x6fd8b3e9
.word 0xafa4a397,0xe0fe0810,0x7bf091be,0xd0ab63a3
.word 0xee2e962e,0x5b2bb6f5,0xf745e11a,0x11dcb1d1
.word 0xd2a1e11c,0xe01799e0,0xf4be5e06,0x329fb7a6
.word 0xc46866f9,0x94e90555,0x3f264b23,0x491078a2
.word 0xc14b7402,0xb6b0acb5,0x9a5a74e7,0x7a501418
.word 0x256dd123,0xf3614d91,0x3319d700,0x970f8795
.word 0x1108c384,0xb35a8ed8,0x2aa7cd86,0x630a9bbb
.word 0x5afb416c,0xdf5be0a1,0x219568ee,0xb0e0f84a
.word 0x8e43abd5,0x5b6fa792,0xfb1f80b7,0x99060512
.word 0xebddb177,0x56914037,0x1dfc6ea7,0x0707f033
.word 0x9958eb03,0x0707e4b6,0x1209ce4a,0x3823dee8
.word 0xc973f9a2,0xa8ff16a6,0xa2c7976c,0x590852a1
.word 0xadebd290,0xb590e87f,0x4ed7a57d,0x8da01ea2
.word 0x70b3a055,0x1b31d6cc,0x5a8f1667,0xe9bd9788
.word 0x4670fd8b,0x708d98b3,0xbc7f450f,0xc495b94c
.word 0xc9a17d85,0x97ad9b22,0x3f374f43,0x09a1f413
.word 0xcde03c57,0xa67e905c,0x6d81c384,0xb7589dc9
.word 0x95674cf8,0xd6afb9f6,0x01e02156,0x28fcadc9
.word 0x7bfaf43c,0x311e0437,0x60190cd8,0xc66f6ebd
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 0x21e98835,0x3c26158e,0x93a7cd02,0x0374e16d
.word 0x127a0654,0x3ea9896e,0xa597dee7,0x642a2892
.word 0x514955ed,0x5ce6de7f,0x4b977806,0x90192105
.word 0xbb818345,0xc34d43cd,0x3aa8b21f,0x65d2fb5a
.word 0x4cb0a1e9,0x6c0ecb6d,0x75e03aeb,0x741805c5
.word 0x49c50d23,0x20d73d38,0xb8276c4b,0x8f5c572b
.word 0x6f5a9472,0x8891d6fc,0x02abc473,0xe88ea87a
.word 0x5ecbf89d,0x4f894fd6,0x63d33852,0xe88f0cf0
.word 0x1e524eba,0xcd11a307,0x92f73038,0xf8b5b384
.word 0x7d985da0,0x006c7787,0x9d406226,0xaafc5824
.word 0xca12f75c,0x69ca2290,0x79d40401,0x53d6ef09
.word 0x069ef052,0xf02cbcda,0x08bcea50,0x83e443df
.word 0xc5102e68,0x8a4e890f,0x2b4a9694,0xa9a3019d
.word 0x899b9b10,0x0e45b0a0,0x5468bb76,0xa0dddf0f
.word 0x41bad2e4,0xc6d8e5c2,0xfdfa65aa,0xe8de2103
.word 0x5fdd720b,0xf7862ba0,0x7133e6c7,0xdffdcd06
.word 0xfcc2c407,0xe8e32231,0xc994a869,0x0738844f
.word 0xd80f4992,0x0eb87891,0x78e63d33,0xdf279e5a
.word 0x4b9fc9c0,0xa34384dc,0x801ab148,0x66860727
.word 0xc3476d1c,0x711f670f,0x4d3f8be8,0x165b1354
.word 0x4e53bbea,0xa4fa8a8a,0x6e544cb3,0x1d32e28e
.word 0x6bac31c9,0x364aa68d,0xb9a5f39f,0x3f9b2694
.word 0xfe270be4,0xdf61296b,0xa3cc0c70,0xba7eab80
.word 0x636ec17a,0x5a4ccb90,0x91bdcea4,0xb5dda951
.word 0x35f18f09,0xb68fd163,0x7a8f6835,0xf397bc01
.word 0x0a438510,0xa9a2ef7a,0xbd354eb6,0xe0005fef
.word 0xe1a7845f,0xab0cbc07,0x9d40382d,0xa49afb3b
.word 0x9f4d3037,0x9b3d32aa,0x3adfc690,0x5cd51bcb
.word 0x55fe33b7,0x30a890d6,0xc4eb63df,0x8fe812ca
.word 0xacf6bb26,0x01c4149e,0xe2cdd233,0x25926097
.word 0x7cda95a8,0x81ca7601,0x39004306,0xa783bbfd
.word 0x618a0368,0xaa52feda,0x4bb90f82,0x24b01d13
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 0x900872b3,0x58b24765,0x6cb9e841,0x06b354c1
.word 0x9a0f3194,0x62f9c104,0x67199f6d,0xef282879
.word 0x0530261a,0xca67866b,0x1dd584d6,0xde2ba9fe
.word 0x949e62af,0x83d47838,0xd233885d,0xb19216eb
.word 0x4bac11b4,0x91a81582,0x5b628b20,0x8516aa1e
.word 0x8cbb9083,0x24af0cfb,0xeeff1b9e,0xfee0e786
.word 0xb283abae,0x379d76b8,0x7e20ab7a,0x65bde5e4
.word 0xca85d06f,0x520da89c,0x56923287,0x5a97761d
.word 0x2bb9ff18,0xbdf61491,0xbcf81c43,0xe67ba92d
.word 0xb64d20b2,0xd18cdbd7,0x4a2efb5d,0xda7b5728
.word 0x2a5a83af,0x527d6791,0x0ccc6637,0x9e549594
.word 0x8aec3831,0x40ea0df4,0x1ce64ff7,0xc89c14f3
.word 0xc2209391,0x6af65b69,0x147d60d4,0x987a589b
.word 0x8e4fb6df,0x67e66ab6,0xc98352f0,0xcd106e49
.word 0x78fdad1f,0xbeb27ec9,0x9c93056f,0x5dde10bd
.word 0xd0e6cb0d,0xd02ce258,0x328dbaa3,0x40918815
.word 0x3ced2430,0x7a162b49,0x3d67bd74,0xbb55bcab
.word 0x6cfbf2b7,0xb6270731,0x48c5ba60,0xe2ee5647
.word 0xe5fdadf4,0xefcc65f6,0x4d21732e,0x0ee7a423
.word 0xc03e4545,0xc88be500,0x9ad29706,0x7d4f451c
.word 0xd7f13bf3,0x7c4ab51c,0x61f97e2b,0xebc6f63c
.word 0x8a4752a9,0xf021b14a,0x7591f607,0x646628c9
.word 0xdc2c43e1,0x64b6f0fe,0xa60c7413,0x1e0d760b
.word 0x70a73b1c,0xd15af520,0x148be421,0xd37bcd59
.word 0xd6e35ec2,0x098602fc,0x9ea7e33d,0x57f225d0
.word 0x622c6145,0x4aa0e1b0,0x3049642b,0x7e8e3167
.word 0x4990b939,0x0f23315c,0xd74b7326,0xb4b5a224
.word 0x7b8458f2,0x08de4865,0xc9cb0d61,0x825b9948
.word 0x67b22414,0xcdf6ee31,0xd42d003d,0x673118b7
.word 0x1f3c457b,0x976d116f,0x949931a2,0xc16147d2
.word 0x5b5c5cbc,0xe29a1508,0xb3127375,0xbab954c5
.word 0xacd5db91,0xae9581bb,0x82729ba8,0x404c84b5
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 0xdda8fde8,0x9bb5a1ad,0x84610da7,0x81578c87
.word 0x1411f1cd,0xa376efe8,0x7c3ecacd,0x746cd66a
.word 0x67b7a069,0x4ec6c7cb,0x47d52ebf,0x30325267
.word 0x9fb10efa,0x4f15b1c2,0xcb5cdc86,0x0c7e5bdf
.word 0x1cbe501e,0x22be1a73,0x13848012,0x67c45a68
.word 0xaffc0f71,0xbbdff72e,0xa141c34b,0x4d9dd1c7
.word 0xdd166eab,0xa525d014,0xac959a63,0x9ef1ea3a
.word 0x3edab3bd,0x37cc1880,0x6fe6cd53,0xf73e6051
.word 0xec8454cd,0xace37977,0x712027ff,0xdc71ca3e
.word 0x0c75d36f,0x93951dee,0x51b48a24,0x78198970
.word 0x3ce98e67,0x2d3fba39,0x628b799f,0xb39e84a8
.word 0x5b65096f,0xfd06b700,0x66631a68,0x1bf7e114
.word 0x404130d6,0xbc664df4,0x75e91eea,0x905d5105
.word 0xbb984e3e,0xa6137dd5,0x9302f688,0x5d25c8b2
.word 0x6aa58849,0x23a56c9a,0x919823df,0x145733c4
.word 0xfa3c3c4a,0xc6bf3d72,0x812025b6,0xd2c3dc68
.word 0x6e3b2bd2,0x50822341,0x3ab4a02f,0x8940c496
.word 0x233b9a19,0x243b9a91,0x148d9fb0,0x3dd7c550
.word 0x094f2def,0x04d03681,0xc8e203cc,0x7d03efbe
.word 0xa608d62a,0xfe99f18a,0x907c5a96,0xa49f04ac
.word 0x7efea46f,0xe7dca625,0xbe6a8813,0xa8a5e12d
.word 0xd8399267,0x9a841d4d,0x34d364a1,0x34373771
.word 0x23c3b828,0xc8d09c80,0x424e0918,0xb51acbcc
.word 0xffe6bfce,0x0b1acfe3,0x86fa8b48,0x96bd2d2d
.word 0xe78260dd,0x11b9fc17,0xa87c54ad,0xb32acb1d
.word 0x9b453462,0x848b088c,0x4345fd89,0xad6ec994
.word 0xe1ab312f,0x4ce0daa6,0x81d19e32,0x9a371d0b
.word 0x3e9d67c8,0x0b83f8e5,0xc88f6a5e,0x6d627689
.word 0x8df3b884,0xb0dfb02d,0x2e5159e4,0x752e8546
.word 0x14fe3935,0x80865589,0xc22ea34f,0x334e0410
.word 0x1252c132,0xc1faf8a6,0x681d9489,0x4cefc725
.word 0xd4378400,0xdbd34ec2,0xcc5159bc,0x1a94fb9a
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 0x92721f6b,0x012c7bf2,0x11fd9f12,0xcb1462d5
.word 0x625ff9ea,0x6a178326,0x3b7340bd,0x810977f7
.word 0x8d483d6c,0xdca6d374,0x88fb9bef,0x62b47fe7
.word 0x646c9a04,0xa8d01f2e,0xb27c1055,0x85839ee1
.word 0xae70a830,0xbc9ef970,0x162d9e4b,0xe877a4a9
.word 0x25297424,0x97bd854e,0x76b49145,0xc9228c71
.word 0xcf9753c4,0xc1785207,0x0a1ab97f,0xabd66b83
.word 0x6cc5fbf8,0xaf125745,0xceb754f9,0x414eab0d
.word 0xe3354d1a,0x03a9170b,0xdf109b63,0xe4c643fb
.word 0x86b6a564,0xa0363549,0x3744aeaf,0x6400279c
.word 0x7e15581f,0xfec7ac27,0x7ce4f932,0x4a5a65e3
.word 0x73e3b39b,0xa5cb1f37,0xfba329ce,0x84f8e13e
.word 0x43cdfde2,0xa16fecee,0xff23e7be,0xe6492fcc
.word 0xe49c7d52,0xd99a492d,0x3d30c02f,0x66ecb3b5
.word 0xd182760c,0x4d776f0e,0xb6d92ea6,0x177a7b28
.word 0x7677f319,0x7207ff96,0x07224da4,0xd2a49090
.word 0x3f936c5d,0xdf88710b,0x48cd9887,0xf6db4abf
.word 0x9955922d,0x84bf48db,0x248ee7d5,0x9740aa4b
.word 0xc39686ed,0x4092f420,0xbea9f4aa,0x55ee7d75
.word 0xdc71af28,0xa5610a8b,0xd2b95e9f,0x150f75d2
.word 0xa7b39279,0x22833cd9,0x0c2d3734,0x5eaa5619
.word 0xe3a327e4,0x74cc771e,0xd081d546,0x0c06297a
.word 0xc0feb143,0x070c0627,0x10f636c3,0x81c04d11
.word 0x99f22ba8,0x9b3790b7,0xaaa1c197,0xda96f885
.word 0xecae2d66,0xe4b91490,0x475dbbb6,0x4d9cc3fc
.word 0x9d55519e,0x22b58393,0x178c3e43,0xff23a7d8
.word 0x6f5de848,0x10414cd4,0xb5cf24dc,0x49972a36
.word 0xd0602c21,0x51309fcd,0x3e96c4b6,0x3c7419c8
.word 0x67caa6b0,0x2fd402b6,0x774c7381,0x5132d4a0
.word 0x5150f52c,0x983fed04,0x17c02ae0,0x6b13ce56
.word 0x53a120bc,0x69253c13,0x99dbb5ef,0xf13b42dd
.word 0xad6ee3b6,0xae9a9dc8,0x3ad57ffc,0xbeefc288
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 0x3d894b68,0x641c8232,0x42218791,0x9244e20a
.word 0xab4d9ba5,0xae4cce2e,0x5d5c854b,0x63abda2e
.word 0x6c6db62f,0x2c2522ff,0x55b6842b,0x0d68868f
.word 0xc7637d67,0xb22f81ee,0xaeb87948,0x054841b0
.word 0xeec707d6,0x325366ba,0x9a449135,0x9fdaac25
.word 0xc58101b3,0x742e31e1,0xb3a9bd98,0xb1476a45
.word 0x3799a2d1,0xc59e0265,0x0b887681,0x2dde793f
.word 0xd69b88ec,0x3987c04d,0x674dd8e4,0x780fbbe4
.word 0xf3694120,0x313b7302,0x576d9083,0x7c258691
.word 0x826dfcdb,0xb0936f34,0x9bab6e41,0x02af8aba
.word 0xe640191e,0xe1beaf90,0x005c0b74,0x48750308
.word 0x472902fc,0x3ee4b354,0x65bf4233,0x76b1f29b
.word 0xff6fab37,0xccd4cf09,0x0491d365,0xd77b7bf1
.word 0xcf17d50c,0x9be7d653,0x5b4bceff,0x3fd15221
.word 0x5ee9e30c,0xf840397d,0xe47d3c20,0x36e56f00
.word 0x26a10c9b,0x3e176efd,0xacafb20d,0xb64f5281
.word 0x65a7fc16,0x463831df,0x5cecda05,0x69d1d89b
.word 0xd1d6b5d7,0x5a8ce260,0xb4441fbb,0xc0e2c1b4
.word 0xca925e12,0x413fd948,0x293f5d76,0xc8a5736e
.word 0x61090abd,0xf9cbdeff,0x31578da5,0x1edeb1af
.word 0x5707040c,0x57921bd7,0xf4de859f,0xc172d503
.word 0x1c5538e1,0x94c15e4d,0xd33ccd84,0x17d2e9e4
.word 0xdf453672,0x81862de8,0x8b2eb536,0xa873a8da
.word 0xa54a9303,0x1b83d61e,0x494b53da,0x29da3a63
.word 0xb1314ddb,0x5ca08058,0x64c4e5cd,0x26a68b51
.word 0xf8f1bcff,0x586da3aa,0x007e027f,0xb14a79ba
.word 0x1c7b897c,0x82e1dafa,0xefb4ad79,0x77a63ae5
.word 0x0bcc592d,0x20fbc684,0x8f18cd70,0x6edb7ece
.word 0x3ed93d02,0x6b7b7aa7,0x64f894a2,0x657c88fd
.word 0xddfbf8d7,0x7c37f4c4,0xdb705c57,0x396ad228
.word 0xe124c4a1,0x4f8e39c5,0x29d496d6,0xd0e87fd7
.word 0x587adfee,0x842af6ab,0x4ef473e3,0xcc8666ca
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 0x1616f840,0xdddfddf5,0x90c65aca,0x9eaa8e23
.word 0x0866341b,0x598f5f97,0x2fd9fe66,0xbed61b25
.word 0xd5a7cdc1,0x5dd731a2,0xc844c2d4,0x9d43c1db
.word 0xbb4208b4,0x1d51a701,0x98d0ad60,0x5e463cde
.word 0xf3194d1d,0xf993eac3,0xe1184186,0x120363a8
.word 0x4a308ecf,0xbfc4bb93,0xfc77acff,0x0b8bdafd
.word 0xa992a782,0xdffac1d8,0x92f7c4b8,0x177df119
.word 0xb42db879,0x2e654724,0x819127c6,0x92db1f7b
.word 0x6836d7d6,0xcc814a4a,0x06882345,0xb1e33cfe
.word 0x6ff8b831,0x1d21fcea,0x00109e6a,0xd0df6471
.word 0x2685f226,0xf6eba683,0xb001603c,0xa86686ea
.word 0x3755d0f7,0x601ca7af,0xce336071,0x48e9e9e0
.word 0x14b9d189,0x916811e4,0x45f9ff3c,0x46eab1a3
.word 0x0a6b9753,0x9266b31e,0x3e624ed4,0xe45e1b0a
.word 0x92129958,0xf70d32b8,0x8af10b2a,0x3dca404a
.word 0xa564ce51,0xa00c99ff,0xd4487784,0x0f60c56a
.word 0x22da9c0a,0xc1becebb,0x93739190,0xce2fd195
.word 0x3c55668b,0x0cb22561,0x033cab83,0x8a1425f9
.word 0x5a7ba319,0xaf766eb0,0x74788074,0xc9f07d65
.word 0x41f98653,0xf48e3ca8,0xd0be3665,0x2aa0d244
.word 0x7cae9e61,0xb2ed66d6,0x64b3e6be,0xfbd12d96
.word 0x7ff14f7f,0xa4eba869,0x20995da3,0x3c98157d
.word 0xea8d2154,0xa92319df,0x839eb347,0x210715ae
.word 0xe5457cca,0xd157e2d2,0xd76f2b69,0x9eadecbe
.word 0x4e1086b7,0xfd46cc5d,0xf47d10c0,0x403c61bf
.word 0x7737900a,0x0bb26661,0x9d605c2c,0x02608fc9
.word 0xd9dbaa0c,0x2aa1ea69,0x2d96c1ce,0x3b5c4f6f
.word 0x4322426d,0x678a5b07,0x337ebf38,0x7886e6a2
.word 0xccdae35a,0x23e35565,0x7d5d1792,0xa3ddd53a
.word 0xb97efb4d,0xae61d92a,0xea672a7b,0x93d8ccda
.word 0x58c1979c,0x7a8c5bdb,0x3ffd0f1a,0x26a14482
.word 0xe80d1e0c,0xaef2a29e,0xc518aeef,0x05660a74
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 0x4eeff39f,0xe365f164,0xbf6c117d,0x8a41bb6e
.word 0xdf51499b,0xe9926984,0xf5e31ccb,0x1fcd127d
.word 0xba640a41,0xe9f43772,0x912901a3,0x8ea047c3
.word 0x4b40d71e,0xbea16654,0xd3c3f742,0x0cb5bb97
.word 0xe64845c1,0x365c2633,0xfe5bbb1a,0x50331d49
.word 0x1de7b7b9,0xb174e5eb,0x9426b1ac,0xcce0098c
.word 0x730112a2,0x10d4bde9,0x417917b4,0xc9480655
.word 0x8f21aece,0x8c8d06a0,0x30bdcd31,0xb5f9bbf1
.word 0x839b28b2,0xad69a2d0,0xc5c2c1e5,0xfdb2e6e2
.word 0x0cc01468,0x13e71143,0xc2ec6d37,0xed2700a2
.word 0x5f91490e,0x8fa880be,0x1c58c6f8,0x96649135
.word 0xddff6b9c,0xcae77816,0x68de294c,0xf2efc29f
.word 0x5e94a9ec,0xb76b95ab,0x8daff7ea,0xa83c6610
.word 0x6a8acd5c,0x13340446,0xc2120fe3,0xeb3098cc
.word 0x6ade8c95,0xe00f99b4,0xd4f9999e,0x7411cd94
.word 0x59cf405e,0x123d3368,0xd7480272,0x936a1708
.word 0xba406857,0x42962d51,0x535634c2,0x73a50293
.word 0xe008d835,0x4264c591,0xc9ec1743,0x7da4ea89
.word 0x1ea4ece7,0x21015fc5,0xba88aec6,0x694c3ce0
.word 0xce1f7804,0x762bb48e,0xa2b9e16f,0xfe138ff5
.word 0xc71e79eb,0x8594c408,0x1b4e8d28,0xcd77c26b
.word 0x692adbf6,0x16a2c275,0x6dec7259,0x5280dc51
.word 0x3166613c,0x545c8346,0x40f04950,0xa41a7de7
.word 0xd97aa9ae,0xb83e07ea,0xf4ad438c,0xc1b84244
.word 0xed59d5a6,0x5c023a84,0x59d4cf49,0x89d8ddab
.word 0x688ece2b,0xcc725f78,0x7081cddf,0xabc4ed85
.word 0x9ad5e19f,0x24bf2f5d,0x0b502691,0x431a1923
.word 0xafce4dfa,0xc95a28bc,0x8af8f18e,0xb8111b5e
.word 0xcbb6784e,0x32358423,0xcd296d52,0x810eb9f6
.word 0x8982314f,0xcd322102,0x6bea9377,0x6ae09a09
.word 0x22e7dd52,0xd16c1906,0xb59100eb,0x8862b882
.word 0xc0e62ef7,0x4373d72b,0xf8e6ba7f,0xb561ed1a
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 0x6fdb62ac,0x0c6f48a4,0xeef2aa8b,0x21b69b7b
.word 0x42cc4da8,0x2b39ff28,0x86c58184,0x2c2d5d76
.word 0xf5880658,0x332a1379,0x598d00e5,0x316844a8
.word 0x15430a1a,0x4689c4e2,0x74bb763d,0x82800dc7
.word 0x99afe679,0x1913f387,0x3e3c2826,0x4d0e189f
.word 0x9d0c45e0,0xd04a400e,0xf8122459,0x306974fb
.word 0x5f7c3fa0,0xd7916814,0x4e5c70b0,0xdfe41f62
.word 0x14b01250,0xf509cec3,0x36d15f81,0x5c44d916
.word 0x42d49e96,0xf6817980,0x13f1b1df,0x70002a0a
.word 0x1d87b787,0xe4035e04,0x0faaab7c,0x58fd3552
.word 0x332cb973,0x36946202,0xe6195fc3,0xcbd7ac4d
.word 0x8e551149,0x233c1cc0,0x96a0dabb,0x509fb806
.word 0x7f4a5453,0x5b84088d,0x819a0d85,0x8775d452
.word 0xdf766490,0x2e95774e,0x073e1c75,0x1f1f0d69
.word 0xbab660a7,0x21fd0aac,0x91fb5570,0x025c309e
.word 0xcaba28eb,0x42638f64,0x6bb01135,0x258f0038
.word 0x748e3910,0x616d799c,0x628d053d,0x9a1dcda3
.word 0xba844d25,0xfc8f5b9b,0xe567a571,0x5f744303
.word 0x7149cc50,0x9418cee4,0xa71ef3ea,0xf35cfaf9
.word 0x52949121,0xd5ad709b,0x03b45c68,0xfa7ebb80
.word 0xfe2da9b9,0x5932914f,0x96d8656a,0x065f1d84
.word 0x3f81b8c3,0x05f2b8aa,0x2258a624,0x272edead
.word 0x8716e89d,0xaee4cdb4,0x0d26b454,0x7f59081c
.word 0x9396572b,0x12aa8aac,0xf8815b6b,0x89f71b4d
.word 0xdfbabe28,0xf65aec9b,0x627f66ae,0x4c955d02
.word 0x43a9027f,0x2ccbb4c5,0xfda57c9a,0x1c5f1b77
.word 0x2aa0c6a4,0x37a7207f,0xfaea45f8,0xe2332e4e
.word 0x5e84df73,0x54412bd8,0x191ad187,0xc0e5eec3
.word 0x98fd98e1,0xb8c7d0a2,0x270485be,0xe06b7360
.word 0xdc69b3d1,0xcc8e2160,0xdad58838,0x95b51263
.word 0x7aa46422,0xf38ed6d5,0xd5643b3d,0x0cc7269e
.word 0xc46678be,0x58771c90,0x2b4e0a5b,0x1b5e6c74
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 0x2be12db2,0x98ec672b,0x91b7adbc,0x6cf1362d
.word 0xfcb7b731,0x5e290439,0xb68266c4,0x664b6206
.word 0x0008077e,0xb96c2660,0x74bb5cbf,0xfd2c3f4c
.word 0xaab11bd5,0x05176c02,0x6f86ed90,0xfcdbd18d
.word 0xc5489b4e,0x7f5e4352,0x5d746b84,0x1708bd17
.word 0x75e6de6c,0x8782af3f,0x481f48ac,0x6782dcb6
.word 0xc6a22fa1,0x75299466,0x51a7f6f5,0xd960fb7e
.word 0xec748b2f,0x0ab19a9c,0xadbf4db8,0xf9b8fec1
.word 0x197a3fa2,0x1c0aca50,0x8e0548f2,0x971ccf9c
.word 0x69e26078,0x0d4606ee,0x5e568b01,0x9811104f
.word 0xc36cf3da,0xb7020783,0xf37450c7,0x023a3dfb
.word 0xd7d31de3,0x47b2e9f5,0xbee3f5c0,0x35991421
.word 0xa34d0329,0x2e59d60a,0x49997d58,0xe66da4f9
.word 0x4552f662,0xd2bed4b5,0x55748b0b,0x0bb59ec5
.word 0x0cb00059,0x7b5d4856,0xdfc771cb,0xe33de657
.word 0x1c969668,0xc2bfffe9,0x5760c383,0xa7bafd0b
.word 0xab65dddb,0x2eca1388,0x616fba7c,0x2eada0a4
.word 0xacc4c0e9,0x275f5b41,0xa5315b7d,0xd478295a
.word 0xe6d6cccf,0xdb248bf6,0x3ff84101,0x698d5568
.word 0x4a03ecda,0x3d3bca12,0x41480fdb,0x2cb425e9
.word 0xf9671233,0xaa04314a,0x29fe9533,0xd2335c4d
.word 0x6d0f9b47,0xed37f750,0xee3b8414,0x4f20dc3a
.word 0xa10cbfbb,0xa1ce5c7e,0x62fe021e,0x3cd68386
.word 0xb7f68178,0x033faf35,0xcf114696,0x09bc140a
.word 0xccd4ecd0,0x1f80f498,0x7bd6ff42,0x4f33721f
.word 0x19c568b3,0x8905d34d,0xcb4a5d9a,0x7126ec2b
.word 0xa3e40198,0x21bf4373,0x6c505051,0xd4f7f7ee
.word 0xc5c40c12,0x51bb7f9d,0x3d0c8e81,0x9ac49f51
.word 0x9e6b58dc,0xd6897514,0xedf2efee,0x852cf468
.word 0x07446463,0x15fb2508,0xa7c1cf1d,0x92ac7cf3
.word 0xb65cc17e,0xba43c1eb,0xb5e8e3a0,0xa1e92058
.word 0xa483d4bc,0xadefce7a,0xd309f4fe,0xd6c1368f
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 0x18893834,0x2f6254d9,0x6186bf57,0x5ebaa163
.word 0xe40d7458,0xe1c49478,0xc0433bdf,0xdf93d68b
.word 0x65bc3b92,0xe877990c,0x0bc3d950,0x47397144
.word 0x65919b3b,0x773ee74a,0xb804fe89,0xad5cc773
.word 0xc15bff3e,0xe4257d3f,0xf9b4644f,0x017cf350
.word 0x2e17ba4d,0xd421ccdc,0x7376ce13,0xa9ba796a
.word 0x5fcd127e,0xaaf730b7,0x983e655c,0xfd51d09a
.word 0x084a8439,0x7a3dd9f0,0x335a88bf,0xa0bac1ff
.word 0x0cd199b0,0x5573e692,0x268c27e0,0x1a926346
.word 0x724e154a,0xbee672bb,0x75622d6a,0xf5116483
.word 0xf3f11cbc,0x75d4d016,0xdc2a7db6,0x2ce5578f
.word 0xe7a9b1f6,0x257a89f2,0x95320a23,0xbdc2e4d2
.word 0x8034f790,0xa5468713,0xe2399e67,0x2701c3bf
.word 0xa440395c,0x9b6c024f,0x492a6b3f,0xb14341cf
.word 0xa520e42e,0x8e760734,0xb51bb217,0x049e0774
.word 0xcc0af103,0x88c05f62,0x64caf579,0xeebab13a
.word 0xde3390d8,0x8da3bc3a,0x1ebe1e06,0x84c52031
.word 0x5e8749d3,0x9c004f8a,0x7d7b9b33,0xfaa4140f
.word 0x8f731a7f,0x97006b06,0x36acea07,0x79fd50c3
.word 0xda926001,0x45d9aa31,0x19f26e59,0xb70b5fa4
.word 0xce13cfd8,0x24b3f291,0xe3c53d78,0x0c7b88a2
.word 0xd2213de3,0xa891405e,0x44fcb965,0xdedbff78
.word 0x93a0d891,0x517a313b,0xc4e72e98,0xcfbfed83
.word 0xc89c52c4,0xd5d900b4,0x0cbf7880,0x3ed296b0
.word 0xa1573a17,0x89568078,0xd0549e84,0x7d4c0b5a
.word 0x2d934946,0x583f469d,0x4e3e9266,0x2b4a65f0
.word 0x3428a033,0x7eee29b0,0x7f09ad4b,0x5630a506
.word 0x504c2668,0xcbede7ad,0xdde59373,0xfd652002
.word 0x9168acdf,0xb09ea019,0x2a8c9954,0xe4b08e8a
.word 0x6f9c5e2c,0xa940fcc5,0xb08ebd5d,0x780ffd6a
.word 0x6269cfc2,0x472c893c,0x52e8a7ce,0x487a609c
.word 0x7cc5c19d,0x75a939ff,0x93b0ca67,0x154db91a
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 0x8158889b,0xef920d69,0x7b7d91e6,0xe9338e09
.word 0x703074fb,0xd0797406,0xca248305,0x0d1a35e8
.word 0xa5eed58b,0xfcf7b8f4,0xd0879f67,0x7a316fcf
.word 0x39da827a,0x256cfcb4,0xc45852b0,0x9f3c9ca8
.word 0x93d01ea1,0xac0f869b,0x30910965,0xdd52943b
.word 0x513e71d4,0x61d004f8,0xbc47a731,0xdb3c1780
.word 0x5bf078a6,0xfba893d5,0xa997b884,0x8ff47bb2
.word 0xfd548254,0x69d13341,0x65293a75,0x35ecdad0
.word 0x3fee3b9b,0xcb0aa4be,0xc7417231,0x45c897e1
.word 0xeb1de0fa,0xa7c016fe,0x832253db,0x5a5cea28
.word 0x1aae8972,0x0546172e,0x5d76a8a3,0x0c82da95
.word 0x3ef3de87,0x18c4ea7b,0x44224c80,0x190c24f2
.word 0x34104a18,0x56e0d03c,0x15b019aa,0x2da03cae
.word 0xfea028d8,0x788c98d1,0x1f0c18ea,0xc3132f74
.word 0xbfa5d5f7,0xb8f8a212,0xdff5d203,0x79cae1f1
.word 0xa8ad4bbe,0xc83284a6,0x6937a999,0x1d57095a
.word 0xd711ab09,0xcdd0ed9a,0xba4bc9d4,0xc68de799
.word 0xfa302e74,0xfa9cbbdf,0x2e4a34e3,0xd98ac83a
.word 0x99447b56,0x6d522bf5,0x4ad92ab4,0xe639dbc3
.word 0xdb2a7374,0xca5f2fb1,0xa093a701,0x3f2b525e
.word 0x9526c402,0x5cc3067f,0x2d39eba0,0xded2f383
.word 0x82c6ba82,0x10cf8b92,0x1265a2b6,0x21e97140
.word 0x9caeef58,0x2ff0f905,0xe009233d,0xffc5ec00
.word 0xe593c931,0xbcdef53e,0x23bffa3d,0x8ee2eefd
.word 0x5248b314,0x03381915,0x5e574594,0x33ca38a8
.word 0x0c280cfb,0xe420457c,0x977c5b86,0x399d1d1d
.word 0xb0ddddf2,0xceb868ab,0x3062a0aa,0xe86dade0
.word 0xdd2bba1d,0x681671cd,0xca18d2ba,0x3f1cf6b9
.word 0x9814ff47,0x5c713082,0x71713607,0xa7ae4df2
.word 0xb0025c24,0x391cf5d3,0xbcbf98ab,0xe6edb889
.word 0x7aea4eb2,0x35d1c26d,0x6668a2e0,0x73a0d317
.word 0x73d40eac,0xd0708057,0x7060c88f,0x692baff5
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 0xd3ceb5fe,0xd2329a93,0x47700482,0xa7b84cc7
.word 0x196ed8d4,0xbc63a5d1,0xf0dbc4ca,0x828eed5c
.word 0xfddeab0e,0x144d2fb8,0x87ce85b7,0x2d74992b
.word 0x47a47e74,0xf48b64c9,0xaf78a632,0x33100efa
.word 0x7681ef96,0x9d9afbb6,0x1385b1d3,0x48e2c99e
.word 0x87fe9a18,0x1b376906,0xbed00e69,0x9ebcea1f
.word 0xb34e6d0c,0x440b1386,0x608e7627,0x47672e46
.word 0xc3958d94,0xc22e7b5f,0xf34af7ee,0x309ab598
.word 0x75cff127,0x7d0beb5c,0x9252c00c,0x444c5821
.word 0x15a0614a,0x43a25088,0xf8ed8129,0x8576b26b
.word 0x7ed6911f,0xabbf5198,0x2a147484,0x947eada2
.word 0xb7f2676e,0xc83c88bf,0x694e029b,0xd72766a0
.word 0x946b4866,0xe9d510bc,0x28449996,0xd73ca617
.word 0xd886f6e4,0xddd4d654,0x6c66f547,0x9bdb8c63
.word 0x969f6391,0x81f5a5cd,0xb23a019a,0x876ac50e
.word 0xada79331,0x5f8c1a84,0x2cade285,0xf2a5c68e
.word 0x6cc91f20,0x52a853dd,0x845dc527,0x83d21977
.word 0x0ff06714,0x9bb81599,0xd17cc2aa,0xedec5382
.word 0xf7b1cc57,0x721a1931,0x1d7bad9f,0x463f9159
.word 0x044679ad,0x83b1b29d,0xd81a0701,0xf817043d
.word 0x0e5358b6,0xd7e9cad8,0x6078576f,0xa68e2aa9
.word 0x3c2b1a7a,0x40c68e3f,0x19cf443e,0x0bb319c0
.word 0x9f339ff1,0x45a765e7,0x2157d491,0x89d35ec1
.word 0x36d5bbfe,0x73e6e750,0x1ef9ff6b,0x635950a1
.word 0x16b03ae8,0xe792fb5f,0x9f0adae8,0xcf1353bb
.word 0xe9793c4b,0xec3bf8a7,0x3ab00adc,0xba1eb180
.word 0xfeffa5f9,0x12255d5e,0x4b2f8a08,0xed170ae9
.word 0x8427d85e,0x1f602a67,0x68fed507,0x97ee312b
.word 0x480bc522,0xe49d8b27,0xff49d533,0x4a0cdf8d
.word 0xc0fb75fd,0x0c5213c9,0x0a60b67b,0xd33a7ba7
.word 0xdd84ad10,0x8f214c20,0x5d52dfc5,0x92d277e0
.word 0x84396f23,0xc584992d,0x1779736f,0x4d8d095a
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 0x89522c82,0x14309bbc,0x20a17f04,0x7af486b5
.word 0x8c0122dd,0x2464be5b,0xd99db487,0xa70b19ad
.word 0x5cb76688,0x5f9b03f0,0x07d79677,0xb11184f1
.word 0x41c917b7,0x9a9bd145,0x2cec8656,0x1b02d5d8
.word 0x9d1f7aa1,0xe0808eee,0x1eaabc7d,0x3d440727
.word 0x7319a3a1,0xaf858c53,0x3af70c05,0x34a763a0
.word 0x0ec83dee,0x9be980bb,0x08213ba1,0x86005e9f
.word 0x0f090d6a,0x394a765f,0x829c8a85,0xf28e2d79
.word 0x4d10de8c,0xf9a0b36c,0xd48387ab,0x5e5d8164
.word 0x3115da35,0x43ec2ad5,0x81918f98,0x58885c89
.word 0xba5b7505,0x1e39e5ab,0xe5a85251,0x7be3b5ff
.word 0x54ee0a8f,0x633d61dc,0x9c3d8216,0xbd24563b
.word 0xfe87ff1c,0x912896ed,0x7728e61a,0xd7e8e014
.word 0x6a1d0dc9,0x2f52be4a,0xda64961e,0x4f742827
.word 0x89697e18,0x9d10fe8a,0x55e7d69c,0x45033724
.word 0x969cf8c7,0x325a5620,0xcdd45375,0x2eca97a1
.word 0xc4de4ca2,0xb556cb59,0xfac9045f,0xe3e85d2c
.word 0xad3b5e36,0xb1a077e9,0x38857f0a,0x3ee87b78
.word 0x397036a2,0xc5c1d14b,0x7535a02b,0x79225dab
.word 0xbf649970,0xc431d790,0x97b75987,0xc35dc637
.word 0x8d80af5f,0xd8d2b3c6,0x4f98dc9e,0xfe264827
.word 0xb24ab4c8,0x19317a09,0xba914d41,0xca6eb7d4
.word 0x7d167f63,0x2e790763,0x881749cf,0xf763e101
.word 0xd61904d9,0xf188ed04,0x12c0e363,0x63e49fea
.word 0x771731ad,0x728cc641,0x942225a2,0x01154900
.word 0x816ec77a,0xf932165d,0x3aeee68b,0xfd285d3f
.word 0xa82579f1,0x3ce1c93d,0x884ca870,0xa1e3349f
.word 0x162fbcb0,0x2c97c86a,0x8546f3df,0xbcf2d9b5
.word 0x1c101b44,0x765c63f8,0x535f06e0,0x3e0b45b1
.word 0x1bfdc6c2,0xdb205455,0x0a19491f,0x2467039d
.word 0x0dbf1a57,0xb23fb650,0x118491f9,0xeceb4d92
.word 0xe3363fd3,0xbb6a03bc,0x47ac7eb1,0x7488ca7f
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 0xa3133048,0x39aa61dc,0xa13c7baf,0xc7f768c2
.word 0xbb8ab5fb,0x2aa5e8a0,0x49f57ced,0x81af262b
.word 0xd2809f17,0x7f1b77ac,0x4a3d610b,0xfffddcb9
.word 0x86a8827b,0x9993e410,0xb580bea7,0x9b101f81
.word 0x780a2966,0x03e05cb8,0x5e45994a,0x30da6428
.word 0xbffb6fd2,0x93926ae0,0xfb8e0c05,0xe1244644
.word 0xcbb88786,0xd76e460d,0x7d5b170f,0xb3f0c1cf
.word 0x00f5e67c,0x6308a196,0x4515b6af,0x8bcca692
.word 0x74874f55,0x19fed7cc,0xcbcf2fe5,0xe794e6e5
.word 0xbcebda1c,0xf5188237,0xc23d3190,0x9657033d
.word 0x2ee5336b,0x97697d88,0x4675c4b1,0x1e0e9724
.word 0x867e0037,0xb3666ad0,0x2b1f53b2,0xac3f83fd
.word 0x1fddbd6d,0xbcdae326,0x60564e7d,0x37e10c69
.word 0x69cd4190,0x1cb1221a,0xe5544d5b,0x6be964f7
.word 0x09739602,0x49c51a01,0x76ca66d6,0x126986c0
.word 0x08483ec0,0xecdb70b5,0x6a2d07d2,0x53769579
.word 0x7659535b,0xe41d34b1,0x290118ab,0xc49de951
.word 0xe039e2db,0xf5a38bdc,0x40ade822,0x7f9cabde
.word 0xb18cf332,0x6c1c3f97,0x00e0ee65,0x8f06e857
.word 0x236afac7,0x3f999d18,0xdd501c9e,0x5fcf14f9
.word 0xb9150232,0x68cc20f1,0x6a29fe86,0xe250ff59
.word 0x2610302d,0x8548c7f8,0xdad46f49,0x2eea8ab4
.word 0x5acd6916,0x9ce11fa5,0xbc88e403,0x53bacfa1
.word 0xaabe7fa8,0xc7318644,0xe70fc44c,0xcfff149f
.word 0x51cbb8e9,0xd258585b,0x52bf5552,0x0ba1a870
.word 0x40d9c0ab,0x2f37daae,0x3e848c7f,0xa30e0c10
.word 0xbc72e24e,0x710b39d1,0xef4532b1,0xe61db3fb
.word 0x60f6236c,0x9401963f,0x769d497e,0xda01a5b6
.word 0x0d51566e,0xa72ccbb6,0xc56e4247,0xda3be33f
.word 0xd4616e8f,0x2764fe46,0x0b9efe70,0x721d1f84
.word 0x5818252c,0xb660126f,0xc37f93a8,0x25ccbf97
.word 0xfde80bcb,0x2a7d976d,0x48c397f5,0x35e6cd10
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 0xe03d8855,0x6525fc64,0x82cf9bac,0x3b88c42e
.word 0x0425fbb2,0xe102626b,0xcfd0044c,0xbf9c81a1
.word 0xd442d405,0xf8eea876,0x16a07a3b,0x0b5a7de1
.word 0x66782a65,0xd5d3116f,0x2955e6f2,0xda98353e
.word 0x4867c165,0xe58acdc4,0x6632a267,0xfad994ee
.word 0xb505e5a7,0x91e90b3b,0xd26edfc8,0x6a6c1a0c
.word 0x21b7e0cd,0xc9c0205a,0xaa7cb470,0xe1d9466f
.word 0x0ae1f34a,0xb1142250,0x73da2b3e,0xbb7fa7e4
.word 0xe146a791,0xe35b0af5,0xf3c0f51a,0x60d82811
.word 0xd96b825c,0x3f7fde95,0x966f7049,0x68b82452
.word 0x5e933604,0x9cde1aff,0x1c328a49,0x7ccc778a
.word 0xb4f0e58c,0x884b0110,0x4c5fad08,0xe19f786e
.word 0x6d978b7c,0x2434f032,0xfd047747,0x2f0b7e78
.word 0x964a7d31,0x189332a8,0x9c7d51af,0x775d6bf1
.word 0x03606608,0x18d55be8,0xb376cf1e,0x30dc9da4
.word 0x9f59714c,0x1a2bef55,0xd4353028,0x89b72cee
.word 0x7401d726,0x3d76551b,0xd3d02c05,0x44ae9ab1
.word 0x9c28b8a1,0x9a26a210,0xdfb76234,0xc750a924
.word 0xb114de31,0xb43b682d,0xe63f66fe,0xc7bbea5a
.word 0x2c690286,0x949c269f,0xbaf46f52,0x90eee8f3
.word 0x6349fbee,0xb5902646,0x77c0b0a2,0x939cc769
.word 0x44e48cf0,0x6ed29134,0x9e4fbcdb,0xb8eba601
.word 0x64e04bc5,0xa5916cfc,0x7161e0e1,0xcbdbfe6e
.word 0x8b2c8bc5,0xbc61df36,0x6fa3fedb,0x820c9d70
.word 0x559dd358,0x934dd97d,0x50414b4d,0x17d18a9e
.word 0x781563a0,0xa2739f02,0x385ecfcb,0x7592de29
.word 0x65d71b13,0xc59ce095,0xf979e67c,0x90a749db
.word 0xc0886131,0x0c179fb9,0x7699ddbc,0x34825b55
.word 0xae8c9b5f,0x300205af,0x469e76f9,0x52a88729
.word 0x6033a03f,0xeb90aa75,0x32f34f50,0x7d038ddc
.word 0xa6c24204,0x88a7c6d7,0xbd918b34,0x3f53b1c1
.word 0xa4929ba4,0x043edad1,0xc8a71ba3,0xba4af115
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 0x91e9d279,0x3d5347ee,0x8c9baa71,0x6d55562c
.word 0x387077c4,0x7572de9b,0xefeadd40,0xcb5a35b7
.word 0xf2220ba8,0xbac15c44,0xd9fa54a0,0xd946a202
.word 0x8c3e7a20,0xdd50bfc5,0x1c05485b,0x119c88e6
.word 0xd0e1af9e,0x6340fea7,0xb8959cec,0x8ffdc2c0
.word 0x622b1874,0xee8b79a4,0x386b7ab3,0xd4e37b38
.word 0xc1231509,0x13abfa38,0xe3fb67a2,0x6d8e440f
.word 0x853d10cf,0xfd802505,0x6567aaaf,0x6c94d25e
.word 0x6f39afe0,0x1bcffefd,0x69203138,0x0263c9bd
.word 0x0826bbf8,0x895d1d41,0x9218bb9d,0x7e7a92a7
.word 0x3f486b56,0x28517530,0xb64164fa,0x31f5d03a
.word 0x8387cfd4,0x33b65d53,0xcb8932eb,0x1a59b5b0
.word 0x9e91a297,0x8c0c89b8,0x1cbfa34a,0x4f3ae97d
.word 0x22f98b76,0x2d4689ee,0x14962898,0x00dcd1da
.word 0x62706a55,0x39f58c47,0x2274c56a,0x8131cc79
.word 0x9bbfc782,0x1c0c93e1,0x56cbb3be,0x939959b9
.word 0x087f465f,0x71444ce6,0x039314c6,0xc9b699ec
.word 0xb1c38461,0x50e76470,0x2b5a1490,0x3aee6829
.word 0x36633074,0x9d45bd35,0x88f17092,0x6215ed1c
.word 0x058e367a,0x73737dc2,0xb05e8eaf,0x026aea4f
.word 0x043d446c,0x859e52b7,0xb5de88d8,0x7be8600e
.word 0xcb353a7f,0x9cd86e93,0x58356bc8,0x88e90735
.word 0x9b090a8d,0xd982fd1b,0x606508b8,0x11659314
.word 0xf68bae35,0xb84135ab,0x0731bcf1,0x7f8e9772
.word 0x3bea232f,0x864820ef,0x2164cd0e,0xf5dbb601
.word 0x6db70c7c,0x666bbafc,0xe156e531,0xe5a46521
.word 0xc39b22db,0x397900fd,0xd2754af5,0x8d2322e6
.word 0x8f3ecca7,0xfe4dfd2f,0x48ff53cc,0xf4910055
.word 0x285284eb,0x980b9003,0xda49bf42,0x3b1c3c46
.word 0x4d2992d8,0xcd318222,0x599acb54,0x034d5d27
.word 0xdeab42a1,0x7405aca3,0xe53726b6,0x80ddc760
.word 0xd609eb3b,0xee7e7156,0xfbc26071,0x065616a2
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 0xc13050d0,0x0ac09536,0x77da3b89,0xf6f01270
.word 0x2d00ebdf,0x5a85dbcb,0x0a3b33f7,0x26863fc4
.word 0x793cf758,0x857023ae,0x02e6a3b1,0x7c7112ec
.word 0xa0e5a35e,0x9d75e953,0x977dd0ef,0x4c3e252b
.word 0x6a02c41b,0x188c5032,0xfb9f53fe,0x4b5d00e6
.word 0xda3b3195,0xbb102771,0x7d980425,0xc0d63f64
.word 0x7c129bdd,0xce84f88b,0xbcc6af61,0x6145055a
.word 0xc4a7d63b,0x2559994e,0xd1e8caa2,0x1480c869
.word 0x2823d23b,0x53516ec2,0x4c4eaa7e,0x98f57136
.word 0x917f96fa,0x6a69b240,0xf80b2fdd,0x908edcbc
.word 0x10e79557,0x12948aa8,0x41aa4200,0x594b7677
.word 0x7d57aeef,0xdc1de165,0x52e619de,0x8282d48f
.word 0xaf582f4a,0xc4dda872,0x914e783a,0xb13ebc7b
.word 0xba86e971,0xcc07ef74,0xe6439460,0x8b8342e9
.word 0x5d9cb9b8,0xf5cb1a4f,0x0ae75194,0xb23fa7f3
.word 0x5f2759ab,0x2c31c295,0xb6eaeb27,0x3511aa03
.word 0x700203f6,0x38c1fe99,0xecee797e,0xa2c08665
.word 0x97edb7d0,0xda2034be,0xcee9d349,0xd170ef67
.word 0xd9d23d58,0x1667e23a,0x02c9331c,0x7d415610
.word 0xafe285c6,0xc77d9570,0xb6a561ea,0x09bc93fe
.word 0x2becd949,0xab0fdbd1,0x9869d78c,0x3a5aea97
.word 0x36bdf48f,0xbad9efcc,0xbb8ec35c,0xf143769b
.word 0xd5902a69,0x132e4be1,0x4883e683,0x132721cc
.word 0xfd679336,0x8a2bd9f7,0x305eb610,0x07e8d222
.word 0x83cf7acd,0x48c806e0,0x2b79e30a,0xdd366015
.word 0xf93527ec,0xb20bf3b2,0x61d0b454,0x97be6b7d
.word 0x4612a923,0xf4e91602,0x7e642def,0x73499630
.word 0xf398a3cb,0x0e487f66,0x0b66ad1e,0x4c583834
.word 0x2b08383c,0xff6a4b45,0x3382b24c,0x99321bff
.word 0xfafcee1c,0x53f6c6e1,0x56673adf,0xa2ed376e
.word 0x16315bdc,0x2749a609,0xca4c117f,0x92ba5b50
.word 0x09ddef21,0x869bffc5,0x0b3f41ff,0x265eae6b
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 0x4641e36d,0x6e9aef01,0xd77f88ea,0x644de9d2
.word 0x0b573ad3,0xe30ad137,0x2ac3b851,0xb3edfef5
.word 0xec187fd5,0x45fcc5b8,0x2e73a0d7,0x2218ef1e
.word 0xec029e9f,0x473ea5f8,0x5325367c,0x63692f3a
.word 0x187520b3,0x685663c3,0x2a97addd,0xa9781404
.word 0x92835ec8,0x88d9e442,0xc2a0e920,0x5a317266
.word 0x834b3115,0xdc1d90ca,0x7273d847,0xfb9ee7c6
.word 0x9ebbacac,0xf53d8445,0xe4730242,0x6ace23b3
.word 0xb3afd59c,0xea0eb5d3,0x03ae890c,0x1860ee89
.word 0x8196ad33,0x1513acae,0x2a1438a3,0xa146e8aa
.word 0x84d3be53,0x0aba26a5,0xeb27951d,0xcf9da780
.word 0x2bbc8aca,0x05763c13,0x8f368cc6,0x283d6081
.word 0xb1bcc83c,0xf370837b,0x05580c0d,0x66c5191d
.word 0x3868600f,0xda479f14,0x6a1283ff,0x976547eb
.word 0x59436793,0x5da16c4c,0xb591915c,0x9ec6675a
.word 0x734ba353,0xe5647872,0x06d4bf73,0x9f4ae33b
.word 0x40e4b768,0x6ef891b8,0x1197003a,0x4e6e7196
.word 0x79b2c9a0,0x48b4f99c,0x94d09249,0x2b0c89b2
.word 0xc103f6d7,0xdf59abac,0x56d7aaac,0xc5319f79
.word 0xd22bc4f4,0x2d87a058,0x6e34067f,0xb205a258
.word 0x7e1aa529,0x6294e95d,0xc410d8a6,0x63051d6c
.word 0x058c10fd,0x018b2e86,0xe4c9ec2f,0x9a68e982
.word 0x0613c498,0xbc43631a,0x2182ceb6,0x849fd723
.word 0x318486bf,0x19e173d2,0xa0ddaeae,0x17d12926
.word 0xb571667b,0xeb207bfa,0xbe2cea76,0xcbe19267
.word 0xb6d33cef,0x8594d4da,0xa2d078c7,0xffa42a45
.word 0x809aa14b,0x6045f4c3,0x413d4f74,0x12bca6ec
.word 0x7ce16f21,0x8418c512,0xad617e29,0x2bf226e6
.word 0x7502aa7b,0x65ff31c5,0xec1a3206,0xa4fce664
.word 0xbf57b43a,0x5732adf4,0x08b3b49b,0x2a86e200
.word 0x9b89c079,0xb8673828,0x569cfde9,0xe927cde1
.word 0x1b8f3012,0xfc398e59,0xda84d60b,0x0ac11a9f
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 0x9afbc35f,0xd3ad6137,0x0d47db71,0x3a4add1b
.word 0x9bc9bbfa,0x643aea0d,0xc00d5a09,0xbb22e31b
.word 0x99780ab1,0xde37bd10,0x54f45237,0xa942bee5
.word 0x87c8da44,0x0f9a7c25,0x1bdd7afe,0x8a4fb875
.word 0x7888cf09,0x8a797f03,0x49ed9f67,0x1aee5d46
.word 0xceb0658e,0xcb612876,0xd79f1540,0xe050d1fa
.word 0xbc42d1f5,0x73f20c8c,0xb747205b,0x5618a237
.word 0x6773a46f,0x33c7faee,0xf847c4c1,0x804c310b
.word 0x48e6f9af,0x4c681ba5,0xaa10da2d,0x5ed472d8
.word 0xca17381e,0x3e844933,0x281ced40,0xfa974470
.word 0x6c3a2b17,0xcda6b443,0x3790306d,0x1b9f0791
.word 0x68b43c76,0x7c74ff8a,0x08debb82,0xd2a1fde3
.word 0xb624f3e4,0xa0db1748,0x637c8094,0x0faf614d
.word 0xfa92898e,0x6dd345b1,0xe11d030e,0xadbc30a5
.word 0xffbf423e,0xd3983198,0x48287902,0xf0e387a9
.word 0x8ca328a9,0xee9beff0,0xf92890a9,0x2c758f1d
.word 0x974e27dc,0xc330753e,0x7dd08bc5,0x880fce02
.word 0x5c49f3ad,0xb0c1e283,0x6aef0316,0xf26ed9e1
.word 0x28d42f10,0x9a83afe0,0x81b348a4,0xe0b8f74a
.word 0x23675f7d,0xe3c891d9,0x2cb0d80e,0xd5b29413
.word 0x5ffad2bc,0x389fb65a,0xfdfdf73d,0x1e0624f6
.word 0xc6d2cc51,0x3da64be6,0xb83f08a1,0xb228001b
.word 0x44b37501,0x96192463,0x75822185,0x72684133
.word 0x51ec2a08,0xcf11fd88,0x30eb1963,0xa0ea0901
.word 0xf68f378d,0x7098fac2,0x1fa2d399,0x501cb4b5
.word 0xfcfe6ab1,0x04e7ea11,0x4bb0a862,0xbf858783
.word 0xe4a97888,0x5f0feb89,0xeb75a5f3,0xbeb7dab0
.word 0x7e7198a9,0x5e0a8ab3,0x784609b4,0xad4cf4ac
.word 0x245106f0,0xe675d70c,0x1e3a9d26,0x124aedb3
.word 0x0dfbd41c,0x277b70a9,0x1aa21eb1,0x5fa693e2
.word 0x3c3d9332,0x13b58b27,0x0d868548,0x863e9dc2
.word 0xb14b0331,0x3604bdfe,0x1722b0e9,0x97c22447
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 0xdc240fb9,0x782e32a3,0x34fc2db4,0x1f8f9e17
.word 0x008f835b,0xb64d126e,0x6e58e6cd,0x10ccee66
.word 0x558e519d,0x72566a05,0x4fd31265,0x319be057
.word 0x6c83c87c,0xd2191bbc,0xd3b8455f,0xc1f02640
.word 0xd2f82ef6,0xeaaefbf8,0x000a387a,0xa2fb9c7a
.word 0x9da2336f,0x0bf54062,0xa8714f59,0x7ea8a95c
.word 0xad998256,0x8ef2537c,0x851c9909,0xcc54a152
.word 0xecdbc088,0x7f4979eb,0xbfa8d291,0x5b32d500
.word 0xc11f71cf,0xb2b5e7b1,0x19ea8da7,0xc18bc19f
.word 0x04132c93,0x901f0f73,0xc60f65aa,0x6e98b763
.word 0xab1fa790,0xf240d81c,0x7579a6d2,0xcf512edf
.word 0x3b0d003c,0xfcfa6ea2,0xe7f03036,0x1f459e14
.word 0xd058b09a,0x6563598e,0x83354d70,0xc7398f37
.word 0x297578f0,0x5ce5bf90,0x7f0dfef9,0x31035fbb
.word 0x6aa7f273,0x144ee1a3,0x99e944a5,0x6caf3f00
.word 0xe56c318d,0xedf8358e,0x445b7704,0x7798e248
.word 0xed97e4e7,0x6d40d69f,0x7d2fef84,0xa96046fa
.word 0xe1c0b701,0x242ba7ef,0x94f58f5f,0x324561c5
.word 0xf7f22741,0xb3dbc198,0xcae0deeb,0xf739b667
.word 0x207fddfb,0xd5fff9bb,0x62e44b37,0x5892699e
.word 0xfb2d6b99,0xa304c115,0xc9da4e75,0x47233252
.word 0xb77dbb1a,0x45bdb251,0x5e08992b,0xe3bad74c
.word 0x95b3933f,0x305488f2,0x0ebaf0bd,0x955f13e2
.word 0x0acf27ee,0x735120f9,0xaab241a0,0x2ee8f483
.word 0xa3d28c95,0x5b64c417,0xc6070d68,0xb5dafde1
.word 0xa7bafd4b,0x1829a65c,0xf9e9d0e9,0xf8598f23
.word 0xe75f16cc,0xe671db72,0xe519190f,0xaea55c43
.word 0x62ae4d91,0x93a35aa3,0xa3757d53,0x86f6604a
.word 0x4172859f,0x5e5618d3,0xb7c25a6c,0xc349d86a
.word 0x179ad6a7,0x47457a6e,0x7f9c5aae,0x68a26158
.word 0x9ece5428,0xdfe48704,0xab0845de,0xbd637435
.word 0x83682ec3,0x1521efc0,0xa7f6b760,0x3457c480
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 0x627f92ac,0xa4248d47,0xae2e2088,0x92e9dd50
.word 0xaf6470f7,0xd88a95df,0x92c8b650,0x37fe1cdf
.word 0xfd8d9d01,0x25cdf690,0xa66c2e6b,0x9403f66e
.word 0xa7253d3e,0x45faaa86,0x2fa416f8,0x356cf45e
.word 0x18307bf9,0x9e85b6fd,0x8f6cbdf6,0xefc63f10
.word 0x038b7a4c,0xae519d52,0x1cd6f586,0xeed07f15
.word 0xbc461795,0x0389e5e6,0xfaeee20a,0x798bcb30
.word 0x6fe3d2e2,0x98ae67a7,0x2a46629c,0x0ac80320
.word 0xd103436a,0x900c0b97,0xc3690bab,0x851c6a6d
.word 0x2c37e157,0xd63f3993,0xf22acd91,0xe62bb0c5
.word 0x6cacb22d,0x33d753c7,0x01222820,0x33ebbec1
.word 0x0deb790d,0x1acbfedd,0x340512ae,0xb019a73f
.word 0x8dc40e3b,0xb4d52a39,0x4eb72f7d,0x71a33cbd
.word 0xa162cc46,0xe53f5732,0x4adbb479,0x836f707d
.word 0xcced92c2,0x0d33d23e,0xf90879dc,0xb395bbe5
.word 0xd8a38108,0x09bcda73,0x7cd43580,0xa063676e
.word 0x2b2fe0c8,0xbcdd5d81,0x0c29396e,0xbbc7511a
.word 0xb2079e4e,0x50fa14eb,0x58032fe3,0x021fedee
.word 0x05f3858d,0x6e7a63a8,0xeb4bcb0c,0xb0784074
.word 0xdc1be890,0xda914a8a,0xf50bb4da,0x786b0ecb
.word 0x06782580,0x7323d468,0xcf9590ca,0x256d5b82
.word 0x0432abcf,0x28ad60e0,0xdf14e735,0x5951fd19
.word 0x72bd49da,0xf843a5ad,0x3d3249ef,0xe4994aba
.word 0x42e51088,0x69112c0f,0xf94430dd,0x01cd6f85
.word 0x3c1a6a26,0x7e62ec6b,0x3949a170,0x5f3599c8
.word 0x301adefa,0x38fa6d13,0x77f0a236,0xd834ab72
.word 0xdd30e9cd,0x09cc7277,0xd7876460,0x671dae1b
.word 0x1b5efc16,0x725fc8cb,0xe4e28524,0xefafb630
.word 0x223ec9be,0xfd49c03a,0x22c8be68,0x50afb0ce
.word 0x6a5b752b,0x1b4766d2,0xa76219ed,0xcead2a53
.word 0x12aa0104,0x1bb6bff7,0x396cf01c,0x47d3dbed
.word 0xc89c359d,0x06fd3886,0x5cce6129,0x13694aec
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 0x17cc4132,0x42127236,0xc774f44a,0xf4bd3c9d
.word 0x847d9ae6,0x60362837,0x11b8be94,0x758f52ce
.word 0x193c1e15,0xfe75e55c,0x01316379,0x3db61ec4
.word 0x13a9dc83,0xb719d1f8,0x9fca5a82,0x792bceb4
.word 0x486d8e8c,0x631ce30f,0xd25c86ae,0xa084a66b
.word 0x433603fc,0x019796c8,0xae3ad84d,0xd1188f08
.word 0xfe4a883c,0xb6ae55b4,0x0554e42f,0x5c7d8c2c
.word 0xa8391183,0x3f2c2cfe,0xae8260c9,0x35f025da
.word 0x9ea529dc,0x8608868b,0xbb7f3d36,0xd0759e7f
.word 0x6b0be77a,0x25d704a3,0x6f08919e,0x681d3f4a
.word 0xc9179231,0xbcc56010,0x1d69ec76,0x376fbf52
.word 0x3e320980,0xdcf398ff,0xac3406a3,0xcdf4c0bf
.word 0xc3544b63,0xd56e7a2a,0xefa7ede2,0xb61fcbec
.word 0x3401ecb1,0x47e29943,0xe1b2cd1c,0x244db70a
.word 0xc35fb04b,0x6899dd2d,0x233a8136,0x63ad857c
.word 0x00882e4f,0xef259000,0xeb85ce75,0xa74cf7d2
.word 0x234c914b,0x4f2b2211,0xbdf50ea6,0x1096d729
.word 0xc5ebdc2e,0x3febdf67,0xc55ddb7a,0xbbe548b7
.word 0xab2ce0ab,0xc2eb6607,0xe5b9b063,0xc58129d8
.word 0xc682a4ff,0x32659645,0x498c3698,0xddccfd4c
.word 0x65c2b453,0xf884ccd0,0xc6b57e3b,0xb2a7e652
.word 0x021dc1a6,0x233123f3,0xe621c1eb,0x5925e3a5
.word 0x35ed0eae,0x592482d8,0x2c4ce8b0,0x1f42ff84
.word 0xa50ac7a8,0x084f6563,0x2f4c17c0,0x9926b924
.word 0xf1bd3f4d,0x40567ded,0xfb9bb98e,0xa6631cb2
.word 0xcfc21399,0xee3df774,0x14e4b710,0xac609fba
.word 0xc239a7e7,0x1c7db6f0,0xedfbe342,0x70255287
.word 0x91655d9d,0xfba5f30c,0xac86779a,0xfa79b2f0
.word 0xc16943a5,0x948287cf,0xf804ce7d,0xf66bf0c8
.word 0x2f53fd47,0x14a9a6ba,0x70b1f197,0x47d2ddb5
.word 0x1d160147,0xd77a3af5,0xe53d6cb9,0x9e218795
.word 0x801cf867,0xa4194bf3,0x70335951,0xa86224c8
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 0xb02033e2,0xc4acda6b,0xbb067859,0xa1d5ee76
.word 0xd62b1630,0x30f7b857,0x27e25fa5,0x98ecd0c5
.word 0x739c2c92,0x712f7697,0xa9ebf097,0x0293cba2
.word 0x09488bad,0x978b71df,0x84995179,0xfa0cea75
.word 0x7c473f7f,0xfc6b8dbb,0xe37f2b94,0x9785ad38
.word 0xdfedc381,0xa9cf4d8c,0xf461ba3b,0x8dfbd234
.word 0x33309cec,0xb6744659,0x6dcad497,0xa9354482
.word 0x55d733d0,0x7b2c1e22,0xa5c28a69,0x244282c5
.word 0xe9600118,0xcfced320,0x85ed24d1,0xe80b4071
.word 0x7bd165c7,0x1d8e293a,0x9fb715ee,0x4a85bf50
.word 0xcfe07bd9,0xaebcaf3f,0x9f849924,0x31b47174
.word 0x237e0bc3,0xc48142bf,0xd808390e,0x1ee26b55
.word 0xa3634125,0x4ec517b3,0x19d463ee,0xf603cbe9
.word 0x4ff1a201,0x945d1339,0xe5b02ab1,0xcb205c0b
.word 0x357802f3,0xe22a377a,0x62c227ab,0xefd2288c
.word 0x6b6266a5,0xddecea5c,0x4b0b1e70,0x10ee0e9a
.word 0x4f5c84a7,0x88fb812b,0x6e2f61d2,0x9e2d3aac
.word 0xb9d43cd8,0x89335284,0x9936200e,0x344c4194
.word 0x38ebb6b9,0xa142f639,0x81ac6abd,0x7c56f233
.word 0xef263ab1,0x89199c96,0x1b6140c1,0x639362d6
.word 0xcea7955e,0x29c5a63e,0xfd2c6836,0x7bf4ca05
.word 0x6e47dc6f,0xd0455e59,0x21393778,0xf57f7e7f
.word 0xde3148bc,0xd16fe035,0xf8933f9e,0x36fa3b7c
.word 0xfb2eee78,0xa1d66090,0xb4b6b523,0x43b8e3a2
.word 0xfb026547,0xe1b461d2,0x8e5aec6b,0xbcfcd90d
.word 0x3afa89c0,0xc97384d8,0x49b9ec53,0x5071e189
.word 0x510d2db0,0xfb2c512a,0x22eb3248,0xd3c2cc9d
.word 0xc871f4f9,0x30ce163a,0x935f1d53,0x102712dd
.word 0xab48c71c,0x00b3fdb9,0x2bb184a7,0x5b336da2
.word 0x86fade0c,0x62f4e540,0xf0a82692,0xa3a8510f
.word 0x36793a29,0x8dfb5a91,0x0b1aaa60,0x73a83d11
.word 0x3756021c,0xf66f7d55,0x90657987,0x9117e60b
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 0x0a175842,0xf4bc00ab,0xa33926ea,0x15103672
.word 0xb1b24dc8,0x66709b55,0x2d48351c,0x22bd253d
.word 0xab3b1cde,0xf82ff396,0x2483729e,0x11e954f7
.word 0xa9de54b3,0xdfae372a,0x2d94b0df,0xe1dde1df
.word 0x1beba6d9,0xcf3864cb,0x712d0d58,0x2b6ce6f9
.word 0x5c54e330,0xe2f1b15a,0xc5aefe54,0xcd753532
.word 0x2d7543e7,0x25dfe411,0x944450b0,0xbf44589f
.word 0xce62d1b5,0x499db23f,0xdd11edbf,0x874f36b5
.word 0x6291fd88,0x02fc08fc,0x1bf0e85e,0x51e8cee0
.word 0x7b925565,0xce903e7b,0x48b68413,0x5be6256b
.word 0x4d4ea0b5,0xce72b85f,0x21ca6825,0x36f10bca
.word 0xeff52a88,0x82139a2e,0x7a47fb87,0x8f359721
.word 0x774a6a64,0xd45eaab0,0x2a19da33,0x58de4571
.word 0xf080690b,0x404a2ef1,0xab678c19,0xfe0611b8
.word 0x704033f9,0x147aed35,0xdba488b6,0x5fac96f8
.word 0xbac770a8,0x9aa49a86,0xab65914a,0x455877fe
.word 0x6eee9065,0x2149e5d1,0x24eb5e5f,0xa6527691
.word 0xd413a14f,0x0cfe54e9,0x977c2fbf,0x69190798
.word 0x1ea95f99,0xb6823e17,0x7f532e8c,0x04d57b6d
.word 0x5bb1ce76,0x029dc243,0xea99113b,0x652ec1ef
.word 0xc7bb3010,0x755b4ad9,0x98d84c83,0xab025d99
.word 0x08edea4c,0xf803951c,0x94a075c4,0x82aa1105
.word 0xbd812701,0xea4b72ac,0x850941ac,0x65d3b5c1
.word 0x1b5ad62d,0x295fe223,0x2aade6a5,0xb4b95829
.word 0xcc1780f3,0xfb4a3944,0xd4a5bdcc,0xc9ebbae9
.word 0xfee41440,0x8e37f6a5,0xa0a9df19,0x0f7d25e1
.word 0x6c405b86,0xcf25f1e7,0x704cba07,0x3f4c14d6
.word 0x9d5f1c4c,0x3f603d1d,0x575896ac,0x23467107
.word 0xbe983209,0x0ad07f75,0x08d8720a,0xa2bd33cf
.word 0x51e8cfe4,0xe5e0394f,0x2ba4687e,0x3d6a5478
.word 0x7743aebe,0x827e7157,0x1d9c0548,0x812390f9
.word 0xb3b93507,0xedf50de7,0xcd87225e,0xef00d212
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 0xb7749f3a,0x1644fffd,0x8f178266,0x5299c14f
.word 0x20ad1ce0,0xc5d74409,0x80b49ace,0x225521e3
.word 0x4f8bbc81,0xdae0bab1,0xd9c57308,0x2dbbaaff
.word 0x4dcfcb02,0x01b38642,0xdca94394,0x273267c7
.word 0x296378fb,0x12b840b3,0x9300abf1,0x885b91cd
.word 0x2d8f3bc0,0x5dde9cb0,0x3e39c677,0xe020d3bb
.word 0x1e0ea06e,0x7fa1ea23,0x34474dd8,0xe65bd7c5
.word 0x56a42688,0x6c7e5dfa,0xcc3d03db,0x226308eb
.word 0xc0623006,0x032bf298,0x130a4ac1,0x814fc30a
.word 0x3082341b,0xf6c13e91,0xab36842e,0x1d5a150c
.word 0x9ca2b0f9,0xb0cf8ed2,0x354a9911,0xd36bae6b
.word 0x9c33d79e,0x856f12f5,0xc5994327,0xead1caaf
.word 0x504b25a0,0xfdc4c845,0x6925b72d,0x86a2b8e3
.word 0x96112a2a,0x007085dc,0x0f00dd81,0xde0693f4
.word 0x5c068cb7,0x569db84c,0x673b25dd,0x1c7746c1
.word 0xb87839dd,0xa8d93474,0x0c222d17,0x762841f1
.word 0x9f85f3ab,0xfa8a29b9,0x196414e6,0x44ce3042
.word 0xd319e131,0xea0ccbe8,0x31316d46,0x62ecc82c
.word 0xa5f24ae2,0xa4108925,0x2a9ddeb0,0x7832177a
.word 0xa8b3fd1c,0x803bdf11,0x14944932,0x93556fab
.word 0xc86bb099,0x907dfdd6,0xc32b0fa1,0xe05196d0
.word 0x18533676,0xe83de3a4,0x69a49295,0x53afd039
.word 0x6fc47b69,0xf5f4ebb7,0xb18a6184,0x91747386
.word 0xc403f680,0xcc005755,0x0fc8ceb9,0xd29c5750
.word 0x88650685,0xf4a097f3,0x36cad97f,0xda99bb38
.word 0x89d0285c,0x3d3606b2,0x1918024c,0xc2397b0a
.word 0xb1fa396a,0x85f4220e,0x0f91fad3,0x94049f4f
.word 0xa62e4a0b,0x69198086,0xaee86185,0x2587df78
.word 0x661d0abd,0xf0c55ff0,0x2e1ac66e,0x84dcf6b1
.word 0x9f54c8a4,0x272b089d,0x2ab2a64f,0x93cb6aa6
.word 0xb4aa2168,0x7494ec07,0x868b53e9,0x397221f0
.word 0x69b5f55b,0x477714b9,0x96994e6d,0x1eba092a
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 0x0318285c,0xeff86366,0x9d384ee2,0xa2f5a516
.word 0x43e94c7b,0xb9b94577,0xae8e011a,0x836a7e83
.word 0x1bc6b191,0xc7c96ebe,0xe7c23b41,0x051cb2ef
.word 0xaede9985,0x7a8011dd,0x5ab0e79a,0x60a1f7fc
.word 0x11b1db42,0xe2c95641,0x33a5d659,0x6a1784ab
.word 0x0109706a,0x56fdf0fe,0x7bf79e3f,0x88e8d5c7
.word 0xa4fbfbac,0x0d11066b,0x5f747d54,0x8aee722a
.word 0x22bb3483,0x151236ab,0x9b580990,0xd6757c93
.word 0x1cb89389,0xdad22e17,0x16b4f42c,0x25ddd817
.word 0x8d02da85,0x51733c3b,0x4cb723b7,0xf52213f6
.word 0x9c891e08,0x16b94610,0x97f0a7fc,0x313f7515
.word 0xc113d603,0x5a92359c,0x1bdc12a7,0xe9166625
.word 0x3113a684,0x1a93dcf2,0xb6c1bda0,0xbd2f2d68
.word 0x3045dc5f,0x9457a76a,0x428d71a6,0xc2b840b9
.word 0x733e8482,0x33f2880a,0xeaa5a544,0xa18fde3d
.word 0xc454ed5f,0x1a570b5a,0xe3d0e948,0x5eaf6116
.word 0x9b2d551d,0x19ae83fe,0x50744f92,0xba7ce4e2
.word 0x02da7409,0x3ce6b4e7,0xf3e0b40d,0xb5ea035d
.word 0xeb3c7d09,0xaa17dc0d,0xe6ad99e6,0x04dbca95
.word 0x76eba6e3,0xbdff426b,0x12c9fd10,0xcf0a31f9
.word 0x5e73c44a,0x4d404b6a,0xf1bab79d,0x663caacd
.word 0x9cd52c19,0x68859956,0x00260274,0xe1f6cb96
.word 0xa0ff081b,0xd8e7426b,0x34b6098e,0xa03b69e7
.word 0x14f7d551,0x6e7125fe,0x16095f94,0x05797a0e
.word 0x36fc45ae,0x3ad280ba,0x55f7a944,0x1f525031
.word 0x613dc05b,0xc3995325,0xfac94e3b,0xd8cf9acc
.word 0x6dcf825f,0xa9f05c77,0x53793699,0x622dd180
.word 0x0c813631,0xdf9ee5cb,0x47525b35,0xd21a9fe3
.word 0x38a57d11,0xb3402f2e,0xaaafcd24,0x3a1db973
.word 0xd2e6ede7,0x58aad24e,0xfab76c54,0x26725238
.word 0xf31405f2,0xa09e3ae1,0xd1c9034e,0x2c5d9575
.word 0x1674c4df,0x7a53ecc4,0x805960d9,0xfe34dc37
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 0x7deeab44,0xc60381c0,0x17faefc5,0x99ae4ec7
.word 0x548d83cc,0xb290380e,0x3e435cef,0x0a882fd3
.word 0x9a636155,0xa91675cd,0xd79a0736,0x600db082
.word 0x45f25ee3,0xe20fa9aa,0xc99b248d,0x5de0f607
.word 0xd5f13187,0x96b37a59,0x3613661b,0x4ee28f38
.word 0x73dbb5b5,0x08ff0c87,0xfc12b6ac,0x04405587
.word 0x0c00c92f,0x86e3f8e5,0x2e627237,0x58b9ea5c
.word 0xe76a738e,0x341aa558,0x9a98a888,0x3583c2ad
.word 0xc64c3187,0xde1c39fc,0x6180e327,0xd24c53a9
.word 0xc3db119b,0x41178102,0x291e6daa,0xecc9ca4a
.word 0x6dab1cbd,0x0aab1700,0x493bc7b7,0xd47d8590
.word 0x060493c2,0xcc205322,0xd0353ae7,0xa40d2d5b
.word 0x9ebb46b6,0x396e4cd0,0xab134dec,0x5516d8bb
.word 0xea70d589,0xa397f310,0xcb8072e6,0xf44ccc0e
.word 0xa1074989,0x1d33ba98,0x2ec6504a,0x1623a407
.word 0x7932ac90,0xdccd6457,0x10201d98,0x66e559e6
.word 0x462dfdea,0x0bdade0d,0xf875a3d0,0x5b45ff9e
.word 0xa3ba3c65,0xd654930e,0xd457d208,0xf9efd46e
.word 0x2b92620a,0x5df320b3,0x2d144e2f,0x4e165760
.word 0x5e9bb883,0x39a46558,0xea95dcaa,0x46c07aea
.word 0x2a88f155,0xc8540ceb,0xe5c0d25f,0x43dd3ba0
.word 0xacb57378,0xfeb4e88f,0xa5be1f6a,0xa75cff72
.word 0x545c0605,0x4ef414c8,0xe27fd4df,0xa782f3f4
.word 0x090ff260,0xbcf8a87e,0x5b24122b,0xe5cd8cbf
.word 0x3e921540,0x3e6e5546,0x659e8f94,0x169bcd64
.word 0xdeab8e54,0x60d971ac,0x1d045ff1,0x5e9bbd12
.word 0x10113f44,0xc1b01aab,0xaa64eb63,0x61401526
.word 0x2b7a4e4c,0x2a1d2b6e,0x42bff90d,0x107ecd57
.word 0xe9a270d8,0xbb169acc,0xbb7042a4,0xcbd9dc58
.word 0x51c55a84,0x2fd33e97,0x22fdf804,0x8f9043cc
.word 0xdcb79184,0x630286ec,0xcc5121b6,0x72e8280b
.word 0x7fd957d7,0xc7e7b3d9,0x7de13487,0x347a7a91
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 0x8874262f,0xb2b4d4ac,0xe0ea520e,0x33d020ec
.word 0xdb9465aa,0x8fefeb68,0x687c6e6e,0x1f601836
.word 0xacecfcab,0x6f06d8fa,0x8624fdb6,0x1e5c0364
.word 0x8af1bcfe,0x244d0b12,0xb0cd628e,0x3e365a86
.word 0xe82db881,0x68153391,0x80b03a17,0xa86a6e02
.word 0x22802481,0x6fea6bcf,0xdc55021e,0x26dc9042
.word 0x8ad94d29,0xe9dc0cab,0x9aff1fc1,0xbb29ff2c
.word 0xc92bc04c,0xf0e54d25,0x9faa9b82,0x224b1b18
.word 0xae3cf47e,0x5fdb02b3,0x7ca528c7,0xe8198af7
.word 0x8e9cc3c0,0x31e0ef98,0x43d46fec,0x5eddcee8
.word 0x825baa56,0xd9aa57d4,0x14325522,0xc90a0ab6
.word 0xef78421f,0xcfa10aea,0x43cecb67,0xa3b8cca5
.word 0x6dec088c,0x38ce889b,0x2b5b27ce,0x45be9fdb
.word 0x434eb778,0xb603d94e,0x7cda586d,0x4dc5207a
.word 0xe39d59ca,0xf518073a,0x0d68d570,0xacf5eefb
.word 0xe946ff0d,0xce36b571,0xa531e8a8,0xb361d35a
.word 0xf71121ae,0xcfc58247,0xaa68daa7,0xe26da90c
.word 0xf6595496,0x1fc9e104,0xfccb3530,0xb625f5e7
.word 0xd98dee2e,0x1ba0e447,0x31025192,0x306dfb0d
.word 0x45e83868,0x834914b4,0x544649d4,0x9d5dc1c4
.word 0x56492a23,0xbcc0d680,0x76eae62d,0xfaf32369
.word 0x55fc59c6,0x66854ee7,0xd4e240ed,0x9fab4431
.word 0x4abf396f,0xa15132f9,0xf97c9fda,0x7c314961
.word 0x83acfa25,0x0fe52272,0xc5c09103,0x2b0213fc
.word 0x18cae901,0xf71a0830,0xc5b53fa8,0x926a7f52
.word 0xe12a5a08,0x4d1c85c5,0x178c52c7,0x36748f50
.word 0x825651ce,0xee786bf9,0xbcdd85cf,0xd317eaab
.word 0xad71f310,0x12ddcece,0x51e3b1f4,0xeeedd95a
.word 0x0188dd67,0x556edbc4,0x9f242b84,0xb776e31e
.word 0x112e2050,0xa8714441,0xf2479eb9,0x2d30be8f
.word 0xd1d961da,0x85bb5aaf,0x2af26142,0xd7fae67e
.word 0x2c734a18,0xa1f474c6,0xc4aeecd7,0xd2e7c141
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 0x7f7c46ea,0x84fe63ed,0x6ac72fbd,0xae7a44db
.word 0x56a4e7ae,0x85fbadc5,0x68e0df6e,0x74fb562e
.word 0xa494dbbc,0x165c7513,0x60d32218,0xdfab9a11
.word 0xe36e08be,0xabbd04dc,0x22976477,0x2be032f3
.word 0x9b7ea704,0x3c301791,0x8511f1ac,0xae9ee04e
.word 0x683e4469,0x746be5e2,0x41eca848,0xeee38181
.word 0x462044ce,0x77216e04,0x11c71a85,0x8f1ac217
.word 0xa37fd24d,0x721633b8,0x10efb6f2,0x452f6466
.word 0xe0e8f40c,0x2809d1b7,0x19494ae4,0x28af8b52
.word 0x516f4cf9,0x46d73d45,0xaa8b3f25,0x8f74c647
.word 0x6b72a7fa,0x9e3d6f5a,0x9e758fc0,0x3c429363
.word 0x21cb5c46,0x821da972,0x66ca8fc7,0x5b6a490e
.word 0x5c6ea2f0,0x21aa634b,0x229d480a,0x2f5e7041
.word 0x3c17efb2,0xc58b0866,0x904b6c6d,0x895e83cb
.word 0x0d846718,0x527ac488,0xfc34e897,0x27195ea6
.word 0x259af807,0x200dfad5,0xa60d6b50,0x2f7ad862
.word 0x2648b548,0x1805b474,0xcb2309ac,0x72167177
.word 0x36d4e7bd,0xe67e4236,0xfa25a60a,0x70319312
.word 0xa2fa34e6,0xc152707a,0x10608766,0x2862c1bb
.word 0xb175e418,0x1fc2c69c,0x4743be54,0x1bf81c49
.word 0x672fdb0d,0x6efe5f50,0x064425b4,0x74cfcf97
.word 0x79fa66a4,0xc7d0fbbb,0x26814cce,0x54d9dcf0
.word 0x9ff6e608,0xc30334b3,0x47418aab,0x8f1edc5c
.word 0x9ddb0f5f,0x8ddbae8c,0x9e896197,0x9807c9b1
.word 0x3cd23e14,0x02d1441d,0xb7be9548,0xa80fa299
.word 0x45250142,0x369dca1a,0x108fa182,0xb06da2c6
.word 0x31728f54,0xe51b12b9,0x969302c7,0x1f39dc63
.word 0x96e3c96e,0x3865b2fb,0x96468525,0x7f1ed1ea
.word 0x9fa18dad,0x63a15da1,0x801a8afc,0x8cb25ce1
.word 0x79d5e82f,0x1b323190,0x1aea8425,0x6b2e1d7c
.word 0x398a20cf,0x11023319,0xe6565a4b,0xa99326fd
.word 0x7d9d37cb,0x869ea9bf,0x11c7d504,0x0b983baa
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 0xe9e049f0,0x90681106,0x2b9bc0e6,0xd9183dac
.word 0x747af2c2,0x2f477f07,0x67270e52,0xf0cd22c1
.word 0x9a0e89b9,0x40564cf7,0x0ce0ddb6,0x3ac8329e
.word 0x16b229ed,0x2cc0cbd2,0x0f749466,0x7462f103
.word 0x9a30a429,0xf40ebf64,0x61c472b1,0x424f9f25
.word 0xd2f8f52c,0x83dd4b9b,0xf1adfe2f,0xe9d0277f
.word 0x72fb9c16,0xc3a4ff6e,0xf2cca46b,0x94b6a9ce
.word 0xc753bbca,0x55fe44ab,0xf88079bd,0x9a5788c7
.word 0x966772b8,0x7688f3f6,0xbbd1f7db,0xabebae1e
.word 0x32aeb987,0xf98e6b85,0x7375ea96,0x81fa0e5f
.word 0x2bf00fdb,0x551a6279,0x7f7aaaba,0xf65b871f
.word 0x1117dc67,0xf9b9d334,0x96a47f59,0x38e5ecab
.word 0x3f1e2c87,0x13ba9c1b,0x8ff8091c,0x9a78b4aa
.word 0xe7f28933,0x7b8ebc3a,0x527fd0f4,0x9bc26015
.word 0xf83a9c47,0x6a9bb1b6,0xc2643b15,0x9acf2525
.word 0x0fe3b680,0xcc4c83e2,0x34ec3a55,0xd6ccd22a
.word 0xe60bda0f,0xe09155a0,0xc226b41f,0x8b43934f
.word 0x5599175a,0xc5e5755b,0x81a56082,0x5b21a13e
.word 0x502e179f,0xaeca61aa,0xec2dc2aa,0x472173f2
.word 0x630995e9,0xa51888c3,0x9ba46101,0x024fff9b
.word 0x2f7b5b93,0x5bbd84fc,0xb899c6e6,0x9289f885
.word 0x38b279f4,0xa19768af,0xab0e60d2,0x0f5f97a0
.word 0x69a83962,0x49220786,0xb1f05dba,0x69974b76
.word 0x815023cc,0x834f7821,0x761de947,0x4db5f97e
.word 0x64eaab98,0xb9dfee6d,0x45d977e5,0xce401c9f
.word 0x91c17a54,0x50d0c4b0,0xb798effc,0x13d5be57
.word 0x88ad42ba,0x2503020b,0x25bf6576,0x19ca6e37
.word 0x1328209b,0xd8975531,0x87bd7af6,0x7269ee7d
.word 0x043edeaa,0xeec9d9ad,0x5157f23d,0xc9b14829
.word 0xe142c95a,0x044363f7,0x9bd15409,0x6bb660d6
.word 0x980b482d,0xfc9a31f8,0x06075123,0xa00ba606
.word 0x94b78a28,0x56de9921,0x2baf0d27,0x300fa7cd
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 0x65d0fa09,0x5067a2a0,0x54a7cc26,0xd0e98078
.word 0x533e52a2,0x39a2f6f7,0xc617063e,0x94d0786f
.word 0x02586a2f,0x2abd7b0f,0x77f629b6,0x1b9ddc71
.word 0x93ed5e2d,0xe939f05d,0x8009ff71,0x59d0d645
.word 0xec67b804,0x9693d281,0xdf79552f,0x111b17ab
.word 0x4a03d388,0x99a764dd,0x38580310,0x2665ad32
.word 0x9f77a1f3,0x5968aff1,0x33b4f157,0x32a8dfa8
.word 0x7435f9b6,0xdf9c4638,0xf4f2f8b0,0x19b28ae2
.word 0xb1d8f042,0xa94cb3df,0x3384a8fc,0x63680b23
.word 0xb16d136d,0x6c943d8b,0x68226ecc,0xa433acdc
.word 0x0e9c413f,0xc69b8028,0x65b7e350,0x0a61d3ba
.word 0x34bfcf97,0xf32dc7ae,0x0f3b526f,0x5191ad3c
.word 0x6f27a0d3,0x93f42343,0xb34daea6,0x30f9a133
.word 0xc6197446,0x7a57c0f0,0x793c13fd,0x82f5c691
.word 0xc961529a,0x1ec7fcb3,0x91409cab,0xac0f34d1
.word 0xc3f34260,0xdff7ff09,0x25e1f36f,0x766fbee1
.word 0x1c05af62,0x86611a31,0xb0c87b0b,0x0c4c051c
.word 0xf983b643,0x1cebfa44,0x24bb66d9,0xd78df89d
.word 0xcb3c2d10,0x55a9a09d,0x36fbd0bd,0x8d55ff5d
.word 0xb68174cd,0x9ed6066d,0x0423cc2c,0xda2e3ede
.word 0xcf92be73,0x4cee38d7,0x5fce4dd4,0xfa1e3f91
.word 0x94e7219f,0xdd868d58,0x1ecf038b,0x2913aceb
.word 0x68ec0fc5,0x934b2476,0x284fd0b7,0x84c92ce0
.word 0x5da447da,0x62a89bc1,0x9dcb9d3b,0xa3a00df5
.word 0xa805e6cf,0x7e799aee,0xd4a8c19f,0xc6ecdc7b
.word 0x53d394d4,0xbf69e9b7,0xf48ce5e8,0x80c8dbdb
.word 0xfaac02ab,0x4f88f14f,0xede59085,0x57769188
.word 0x58c3815c,0xc19342a6,0xc4ead349,0x4af54907
.word 0xdb674b87,0xfdf75e7c,0xcd989ff4,0xa5f166c4
.word 0xa9d9d90a,0xa3d57688,0x9dd6b85e,0x2b6494ff
.word 0x120ca756,0x08df1ccc,0x307b3e7e,0x046add3b
.word 0xc287973e,0x13948cb3,0x216f705c,0xbe539760
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 0x77a29caf,0xa70383a9,0xdb5c8914,0x7cc207eb
.word 0x5248a7c9,0x73003df1,0xe874fd58,0x55d71950
.word 0x55dff640,0xaed1d829,0xefef71f1,0xda24c0f9
.word 0xe1531765,0xdc48deb7,0x65f8b026,0xeeebde44
.word 0x1b7beef4,0xd6aa1178,0x9535edfb,0x459af3c8
.word 0x8171b3d8,0x1cf9bc6b,0x439610aa,0x4316565e
.word 0x666fe218,0xf253f629,0x0c1f394c,0x30a6b059
.word 0x78ae766f,0x524613d3,0xb79d9408,0x92f2cbcb
.word 0x833b20a5,0x0aba50a5,0x1ca31127,0x9ddcb0a4
.word 0xa3947527,0xc191646f,0xb23bc12a,0x50f58a3c
.word 0xaae4f7f5,0x72e3534d,0xad18ad87,0xe4d212f2
.word 0x9ff2f197,0x0d3c7aec,0x1a77859d,0x52336e1b
.word 0xff9b3d3a,0x07a5b582,0x179fed8e,0x2d4eebe1
.word 0xe4784855,0x9ae87427,0xdf12249e,0x13705402
.word 0xee521a68,0x42d59354,0x65ab4db6,0x0d07d346
.word 0x54d44d4c,0x19b70bec,0xbf9b2449,0x7d8c79eb
.word 0x87581408,0x11b1b825,0x0ae33fb3,0x9ba9222c
.word 0xbea6d058,0x018c8428,0x375e54b6,0xd0f71eaa
.word 0x7030b13a,0xf3ff4bee,0x719ff985,0x4594447d
.word 0xb6efbf86,0x308a2afb,0xea3eceb0,0xb62152f2
.word 0x6d1fd0b4,0x331586f0,0xb787f53f,0x0cc2e2b0
.word 0x64227770,0x2155d96d,0x0fcf12e3,0x94149065
.word 0x427ccb56,0xc45e5e0d,0x9e41d5e7,0x101525ad
.word 0x73ce35b3,0x4be11e5c,0x3ebd19d0,0x0aefeadc
.word 0xd93339a6,0x77529fac,0x3f68d169,0x7072d15c
.word 0x6bef2df5,0xc6637a1f,0x8687ecc1,0xb64cd695
.word 0x19513277,0x13658973,0xfecc5a2c,0xd9c9cf6b
.word 0xc4c29509,0x4a568183,0x73ee7b56,0xc276b23e
.word 0x1b6dba0c,0xec80f242,0x6c4a45c7,0x4ca9756e
.word 0x1e4e58c8,0x34528e95,0x27be36b2,0xf75e4681
.word 0x0ca3baed,0x04b6d528,0xe8e25c75,0x4033b9d9
.word 0xcaa9d63b,0x3dce1538,0xb66d3fbc,0x483eeacd
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 0xd13a15a0,0x8ced639d,0xd170180e,0xb0ebb325
.word 0xc9c1e1f8,0xb16ee4e0,0x61c2fb85,0x18ed4bf4
.word 0x7b6856f6,0x5131dbcd,0x392a4f0f,0x177a852a
.word 0x993dc863,0x601fde9b,0xf609e6d8,0xea04ecc7
.word 0x3dbc96f8,0xc4a24d60,0xf8f1614f,0x165a7bdd
.word 0x7f21a540,0x125ad052,0xcd840a3f,0xfabc5238
.word 0xc96945c2,0x17ea93a1,0x348fcd6c,0x7f82b8bc
.word 0x428ab06d,0x105e49ce,0xfa5e6b00,0xcc81b23e
.word 0xa1c5f659,0x4043675f,0xde97cba4,0xf926b44f
.word 0x35637bba,0x97e43c89,0xcdea6047,0x1c83f14f
.word 0xbc2b8fc7,0xebfd55fb,0x284e469c,0xec2df842
.word 0x21dd3f2e,0x87ec974f,0xa73bff05,0xd95cbe08
.word 0x5a059bac,0xba694386,0x9d59b664,0x1a734594
.word 0xd65f1d37,0x79a7bed7,0x04de187f,0x03221828
.word 0x17da1678,0x52f0a8da,0x1b20ecda,0x29ccedbe
.word 0x6ef8200d,0xd4d7c318,0xeaec733b,0x0954ac71
.word 0x47f0e627,0x0ad447d7,0x94e62e6e,0xf0a0ffa9
.word 0x11fb0889,0xfa520c44,0x89e17bc8,0xbf6697ef
.word 0x00f141d0,0xbc33f1b4,0x553b7f07,0x13a17a94
.word 0xe8f43801,0x8fe6d227,0x8b1681cc,0xc73b3e84
.word 0x3f9bcd91,0x941dc35f,0x63fd8547,0xa8299404
.word 0x6ec39949,0x8c9593b8,0x23a784b6,0x5cca9271
.word 0xaaeb5332,0xf56c4c51,0xd4a57c59,0x0a76bd4d
.word 0xbaf11e11,0x31310f76,0x960f920e,0x9b8a9bf1
.word 0xc6154616,0xa1ef129e,0xc3a21458,0xb371472d
.word 0x8dfe134b,0x174fd1f3,0x18be16cd,0xcb2a6ea8
.word 0xdb809acb,0x5f1a0e18,0x43ed849f,0x8d921e5e
.word 0x25400abb,0x4521c38e,0xe4eafecf,0x1048efe8
.word 0xebd07e0f,0x883f6e42,0xa80132a8,0x4270a809
.word 0xfe2db574,0x4a824555,0x5e9c9442,0x6e18da61
.word 0x59daea37,0x3d30de91,0x3aa8f8e0,0x3ccd9cc6
.word 0x470fef83,0x9727ffc4,0x809885b3,0x394fbb37
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 0x7780a1b2,0x35a98a6a,0x547d7c68,0x509d5bee
.word 0x010889d0,0xf99c4d7f,0xa7c6b7c1,0xbc62439f
.word 0xb5bde5ba,0xf78c86ce,0x0ff4229f,0x1d863915
.word 0x76dbc049,0x3c4448b5,0x3b1d51e5,0x37bbd31f
.word 0x13627166,0x1815a552,0x76da5edd,0x11374dcc
.word 0x83737724,0x465dd140,0xe2500f4b,0x1947f2fe
.word 0x72ab69f0,0x19e19680,0x80088602,0x33ce9312
.word 0xf6f272af,0x2a319528,0x01b7c915,0xd6ee534c
.word 0x8a6b7d91,0x580aa22a,0xb2d6517f,0xa37f6d1c
.word 0x311987e1,0x05e76cc9,0x5f99461b,0x19145853
.word 0x63385b35,0xb568ad9b,0x8e7575a9,0x4c2297e2
.word 0x94b26c15,0xc403204e,0x89726413,0x84bf7166
.word 0x88be26b9,0x0569f873,0x5eed48c7,0xed7553db
.word 0x05eab34b,0xc56636f5,0x5821052d,0x78f23ff2
.word 0xc727d45c,0x1a5a67d9,0x5da2b01a,0xee17211e
.word 0x5826b126,0x4c5bf35a,0xaccf1007,0x902dfcbe
.word 0xbce51511,0x6590f678,0x77d57680,0xb3ef0a40
.word 0xb440a178,0x7b110711,0x30bb7abe,0x0d2eb227
.word 0x2bf4c4f0,0x693abda0,0x63a6c01c,0xa178cf9b
.word 0x49a9eb8b,0xfad9c3bc,0xb761a676,0x882b5712
.word 0x7ae7f1eb,0x9f5e975f,0xf7eff65d,0x1cb049b6
.word 0x60b6d275,0x0c0219bb,0xdee7b66b,0xcb49fd6e
.word 0x93873f03,0x64ac84c6,0xdf48b12d,0x0d393aa2
.word 0xbe0e2397,0x145dda4a,0x2fb624d8,0xc133a194
.word 0xf81942e6,0x193ddb6e,0x67fa4e12,0x0def5599
.word 0xdb0aa68b,0x2a826f5c,0xb0c690d8,0xcc9c4052
.word 0xcbc996d9,0xf313875b,0x1ca39fba,0x3dd134be
.word 0x14e6945b,0xda637dde,0x7ba150e4,0x6f7eb436
.word 0xc44bbe65,0xf9718a4d,0xa2040008,0xd631b85f
.word 0xcba9c43c,0x02b3f18a,0x260f1f46,0x64598d6f
.word 0x6d07d5f4,0xeff5b945,0x7f8ea3e7,0xf1bfadff
.word 0x18a7c38b,0x15b9b335,0x24bafc8f,0xa9882639
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 0x2576bc0f,0xd586aeec,0xe095d8ed,0xc62d0a8b
.word 0x7ce71887,0x0a27727d,0x0c04ab71,0xf6ef6b4c
.word 0xd3b94fb7,0xd9689454,0x16b185f4,0x54dd8f81
.word 0x1aaafd71,0x16ef4ece,0x81d27182,0x6c852075
.word 0xbfd50bed,0x2e7a59a9,0xad9c9ecc,0x35872ea4
.word 0xabd23229,0x83de8680,0x9bfd278f,0x8dce1580
.word 0x41b5e05d,0x7315b3a5,0xf0cd28a7,0x14755870
.word 0xa84fb67e,0x9e37d6d9,0x9d45e045,0x98ad12d2
.word 0x8eba720f,0xa0541a2e,0x9984c170,0xef680f2f
.word 0x00daf994,0x65367c94,0x690261bc,0x4e9ba10a
.word 0x84d34cc8,0x8b1664cb,0x3f49d9b6,0x0315f0e8
.word 0xd10bc4fa,0xd214a015,0x0e3c4daf,0x55e20452
.word 0xf87dd423,0xdf44d0da,0x8a373eb3,0xe238a96e
.word 0x7bce4e98,0x6cc292eb,0x647f79b7,0xebff306e
.word 0xa7ed2504,0x6c7006af,0xc6d742d4,0x54e628cf
.word 0xf351cc79,0xf9e6566e,0x80c41a6c,0x5fd2bec7
.word 0xdd51dfe1,0x6d005103,0x2f3f7f6a,0x39c2431b
.word 0xfdfd5354,0x0777d077,0xeb549f7b,0x05d1392a
.word 0xc32d2b7e,0xa2c794db,0x58a3a252,0x1c55fc21
.word 0xe4987e0f,0x5023b814,0xc5007c90,0x23fc6a6a
.word 0x7302da7d,0xff73c1e5,0xbab3e17f,0xd8e6aaab
.word 0xecb7d327,0x56aeb65e,0xdb873aa8,0x2c1ce542
.word 0xb48c2a03,0x92a28039,0x1c5bd5c8,0x7b5da780
.word 0x157223aa,0x45aff732,0x24b340d1,0xd5a0e4ab
.word 0x636e334a,0x9a698036,0xda9959f1,0x9c29e29d
.word 0x23fb9b44,0x283fceda,0x26319905,0xafbd6a32
.word 0xbd8984ba,0xe1546bbd,0x66834a67,0x89742459
.word 0xc5f11fd2,0x3cbebdcc,0x2ea51168,0x2cfedf92
.word 0x000f3168,0xaced139c,0x20d27baa,0x90a5f291
.word 0x3a0127f6,0xf4d2fa9a,0x74ccc388,0xef2baf83
.word 0xa6dd0ed8,0x950073c5,0xef6a68bd,0xcdda47b1
.word 0xacc6934a,0xccd0a173,0xe09c9e94,0x4aa14145
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 0x67ae8c6e,0x9e0303f5,0xb1911adb,0x199b2d86
.word 0x01461ef2,0xe6ad26cc,0x3f90818c,0x8ccc2dbd
.word 0x89e029af,0xf58bde04,0x543bfe42,0x2f07a71d
.word 0x0e47e232,0xc5bb157f,0x5dc20436,0xf5fe9803
.word 0x3c249965,0x292e761c,0xdf2acddf,0xeac8bb92
.word 0x4b4195e2,0x0d32576c,0xc92276ae,0xc9218533
.word 0x31d666cc,0xa40403eb,0xd16fe0ed,0x456a5f1b
.word 0x37f7f338,0xd4e2d227,0x8d35e33e,0x6b9db192
.word 0xab13c223,0xad4ebd64,0x8f4628f0,0x8c0169f4
.word 0x6cc0e956,0x192f82e1,0x99e1740a,0x58279582
.word 0xa2bfb3ac,0x3ee59725,0x377e05d5,0x3fb7d77a
.word 0x3c273ffa,0x8156d5fc,0x4bb29dcb,0x12351bfb
.word 0x1d64c15d,0xd4aff552,0x2bfa1af7,0xd7ae7d60
.word 0x788e49a7,0x4887b0f1,0x6a5de556,0x7c8648a7
.word 0xacde9f81,0x014a62fc,0xd7bcdbac,0x77a3fee5
.word 0x73ffaf17,0x6dd1409e,0xdcbb14d0,0x44b5e8f2
.word 0xe4efb45a,0xcb80823c,0xeb7c6f4a,0x7dbc689e
.word 0x4137d2fe,0x13df67e2,0xfac4e543,0x4d33e876
.word 0xa2629876,0xc0a3dbbc,0x8758dbc9,0x1ca65189
.word 0x55552822,0x1bb05724,0x57707722,0x494a80e1
.word 0x71ee755a,0x12af5c0d,0xf2edf9b9,0x0d1cc0d6
.word 0x2bb0ec5a,0xbbd3956b,0x95113022,0xe35a6643
.word 0x4329a375,0x87af993c,0xbafcb220,0x465fc3df
.word 0x3c833aad,0xc0490af5,0xb6acbe99,0xef36f5cb
.word 0x995a9ff3,0x8dcf5998,0x152a8c23,0x94e13d24
.word 0x3e2cdbc6,0xea35c8bc,0x75711bd2,0xb3e9d342
.word 0xe7aefc7e,0x006f8085,0x050fd3c3,0x829e50c0
.word 0x7bc46e48,0x175ed5e0,0xc7efc3ec,0xd34913b5
.word 0x19bc30e4,0x023745ad,0x464f401b,0x1ce26c86
.word 0x90070c01,0xcf1ce94b,0x55b3ac41,0x62529fda
.word 0xbe9ae6cb,0xe0d7793d,0x5f227945,0xe456c3bf
.word 0x6ee48d33,0xa85290cf,0x240fe16c,0x9a4b8520
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 0xace1f9d2,0x401d4118,0x12f64fbe,0xf24f41d0
.word 0x500220c0,0x24e0ea93,0xde76a4e8,0x0d892c60
.word 0xe0aaf04e,0x25a8ac81,0x427b7a1b,0x5c5b5f80
.word 0xf67d4341,0xd91d034e,0x654102d5,0xf75b17fd
.word 0xdefddcbb,0x39d9aaf5,0x0ac07914,0xe2a1493a
.word 0x61a06fc0,0x354cac56,0x4250fafb,0x714dc2fb
.word 0x2d30a754,0x2bcf5f7c,0x9a5dd39e,0x86dcc45e
.word 0xb7773f0d,0x5b6c956c,0xa62f405b,0x176ab689
.word 0xe877c4df,0xcb59fcb0,0x57d668a4,0x1cd79ac9
.word 0x99dd64d8,0xbdbc564d,0x63ab6b76,0xf6b65bbd
.word 0x98a2a066,0x24d1b95a,0xff397b76,0x06891f83
.word 0x0f36e7a5,0x7a3ce0a5,0x173ae498,0x9d11d5b6
.word 0xf9ff3fce,0x474bbbcc,0x710386d1,0x37c494d7
.word 0x22309d14,0x7ae745dd,0x25c64c8e,0x82d6eb96
.word 0xbc45e113,0x49c4fc78,0x5fd39089,0x616da70d
.word 0x0b7ec5aa,0xd9d5930e,0x079646e2,0xc34cd73a
.word 0xe3e0536b,0x23bd42a2,0x5c5e2a3b,0x3f7d9846
.word 0x658226ff,0xbf90637b,0x0e66353d,0x88ac47c1
.word 0xfe859d61,0xaf85789b,0x99a51614,0x2cd45f98
.word 0x3e2ac61b,0x4ff7b800,0x15eae26b,0x0ae7e88d
.word 0x8eb981a1,0xc6a70b33,0x8519f88a,0x4f0bc98d
.word 0x1b0b0d9d,0x6c413a16,0x8219b6b9,0x2113876c
.word 0x93bdb210,0xdb921ec5,0x4eb2edef,0x6ab763c2
.word 0xabe1f9a4,0x0c46e788,0x2789847d,0xa3975f05
.word 0xc5542de6,0xb781e6dc,0x82a00933,0x2e598479
.word 0x990ab4b1,0xd6e424ab,0xc7ccf426,0xd3547b44
.word 0x0e5986de,0xca0b467a,0x59e45947,0x10d88359
.word 0x472b49be,0xd79763fa,0x969eabd7,0x0639c09b
.word 0xe60e4738,0x9933816d,0x15fdcf20,0xf7f7ef7c
.word 0xe8006f75,0x0a09499b,0xcaa188bf,0xf41fae91
.word 0x82c31d49,0x00a460eb,0x756eae87,0x92db883b
.word 0x94930bc6,0x48814542,0x10c83594,0xf542ca1b
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 0x91522174,0x260f8f98,0x66457caf,0x84627a85
.word 0xfd42c7dc,0xb3f05640,0x2a41c3ff,0x99573118
.word 0xfd22317d,0xb8a64a78,0x0bec0fa8,0x8dd4540a
.word 0x96c19188,0x251da80c,0xeaf40a09,0xad7af5aa
.word 0x24e79b2f,0x3e4391d1,0xc35a09f7,0x7011b083
.word 0x1d0b8576,0x105b3cae,0xe61ceaf4,0xab58e3fe
.word 0xde8522ea,0xfad21b56,0xa9c5338a,0x032e3e21
.word 0xabbcbc0d,0x3f0a2110,0x7cf79c34,0x03a2c1d4
.word 0x894a455c,0x815d62e2,0xf8448bdc,0x06fd3906
.word 0x33f04b48,0x8c115208,0x6c606ddb,0x5395b10e
.word 0x7b195d5e,0x221397b8,0xf37adac5,0x7ec70d5b
.word 0x4f12ff47,0x0191bb28,0x0bbb1345,0xa40a5000
.word 0x0cf09942,0x58f88ef5,0xb2f0cd88,0xb7061c10
.word 0xcc185cd0,0xb9c4dbad,0xb4279a80,0x6acbcf11
.word 0x56c6f1e0,0x5ad214e6,0x6b62bd83,0xeb486857
.word 0x94464bcd,0xeb075e27,0x2b3bb95c,0xe042aaf5
.word 0x3c7388a9,0x8bdee3bc,0x38b38306,0x0f61c4a2
.word 0x2cc93846,0x2c635ca2,0x2e3dc0cb,0x5b17de04
.word 0xd25e141d,0x9dce8951,0xd951be0c,0x118909cb
.word 0xd8c941c9,0x84cc126d,0x446bc419,0x3f779a44
.word 0x3201676c,0xd96f15d4,0x0f8a59ed,0xc17adeea
.word 0x02a4fe06,0xb7678d39,0x3d09d160,0x5621813d
.word 0x622acce8,0xc495d67d,0x18636458,0x1847a32e
.word 0xdf7f03bb,0x5f3d1446,0x269b3add,0x05db1d38
.word 0xe8a8036b,0x9b1ae23d,0x012a8e23,0xfb548b0c
.word 0x35031073,0xdfd0ad5a,0x4cef0fa3,0x29cfa270
.word 0x6bb46a27,0xdff2139f,0xc20a0677,0x3240b240
.word 0xf5fea0e9,0x757d7547,0xbba3d331,0x84157551
.word 0xe39077cc,0x420db674,0xb1700bb5,0x2c8886f8
.word 0x2678f946,0x686ed67c,0x5bfac8aa,0x90f42a94
.word 0xff41349a,0x18d3c090,0x7974bfc1,0x722c2784
.word 0x738c5077,0xdfa992d2,0xeaa8f80b,0x87f76e84
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 0xf4591e31,0x2450fdc6,0x81c276f9,0x3d3e150e
.word 0xf8970150,0x038529c8,0x7ccfe3d7,0xa6d25e8c
.word 0x2dc1572f,0xad46f863,0x4db3144d,0xa2e9839c
.word 0xbca90cd2,0xfe3861ac,0xc7ebf631,0x264964b4
.word 0x206209a9,0x9d86c2c8,0x76a1db78,0x04007c61
.word 0xdc354641,0x4c43e304,0x706225c5,0xd0001589
.word 0x3390b5ad,0x2f11a745,0xc4a85ff3,0xda0bed3f
.word 0x717a05af,0x18917bc3,0x87f2b0dc,0x44e89662
.word 0xbe904ed2,0x44fb33a7,0xadde3221,0xa2c19294
.word 0x4e4370f1,0x661255ba,0x6c9ab228,0xc3b8632b
.word 0x92dc5350,0x826607b1,0xaf403032,0x60b47d09
.word 0x5c1fac7c,0xc4702d62,0xcab3ed65,0x05773f7e
.word 0xf32a93ef,0x1c120aa2,0x9964da6e,0x2c37b032
.word 0x033307ae,0x16b7f516,0x784dd50f,0xc6edd08d
.word 0xff4eca12,0x51e29c63,0x880c95ae,0x922b3d85
.word 0xfb3d5e99,0xd4bdce24,0xd7733d2c,0xee6ec2b6
.word 0x0e8bc2c8,0xcbbc274b,0x7c41a9af,0x4a016497
.word 0x26ab5349,0x45e7f634,0x30e2b4af,0xff986678
.word 0xb5689abf,0xe2d35085,0x8623bd67,0x010d0019
.word 0xfe955092,0x8a626d7f,0x6918551f,0xde020539
.word 0xca7dea2e,0xede40e1f,0x10d32881,0x0cf14fba
.word 0x7275b8e3,0xfbb26902,0xdfd2eb10,0x629f99b3
.word 0xdd628335,0xf96620be,0x7fbe7d63,0x2ed7549e
.word 0x599d2394,0x11eee0b3,0x98806d53,0x885e8d1b
.word 0xa4e79ab0,0x00db379e,0x298b7730,0xa47dfabb
.word 0xdeae9de7,0x1dc437a6,0x4c6b26d8,0x55e723e8
.word 0xa95fb072,0x51937c2a,0xc83863dd,0xd4c6490a
.word 0x34c19ae6,0xf19e5164,0x9d3506e9,0x0644ca5a
.word 0x0c9addba,0x90a6e90a,0x8788c8f0,0x33826aff
.word 0x4c842563,0x96835910,0x4c985e3f,0x29385048
.word 0xd165ecfe,0x394145a7,0x3ec4f4fb,0x7bff40ac
.word 0x7e305acf,0x52cb4a5a,0x22d0ee30,0x578c7792
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 0xaf7d6c8c,0x24cc84f6,0xdd278142,0xbd15d6d5
.word 0x421ad8ba,0x4e6c5120,0x1d38a73d,0xa0a3ed8c
.word 0xed515b9c,0x20b90116,0x6f6432a5,0x84f93cb9
.word 0xa0d7deb2,0x8eb8ed8e,0x59c23468,0xd04d20ce
.word 0x87c8a69d,0x26aa85f1,0x6ef881d9,0x8b918c85
.word 0xd2b0e66b,0xa996a3ad,0x1530e78f,0x729c70e3
.word 0x119cb9ed,0x350e8302,0x161357db,0x72edc367
.word 0xcab677af,0x4bdf4871,0x28905e16,0xa5a58f8b
.word 0x12203da3,0xd9dd0bb3,0xe51d6c43,0xf859d8af
.word 0x74a65fff,0xcdd947f7,0x8d746ad6,0x284c5359
.word 0x70177b34,0xcd393b16,0x05979777,0xc5e76d3e
.word 0x974ac4b3,0x3ddeb3bd,0x0ac5fc2e,0x61a62b7c
.word 0x47120285,0xf5bb206d,0x99478fc9,0x6ce90fb8
.word 0x9e2c15f9,0x34afd456,0xa78fd6aa,0x0aa14653
.word 0x727d35aa,0xe9a345cf,0x6b30c487,0x63846e07
.word 0x09e39fbc,0xd93bfe03,0xbd8f198d,0x67cde13b
.word 0xcf47fdcf,0x5cba40db,0x539a7844,0x6c483de0
.word 0x40c1e563,0x96e3868e,0x3b303285,0x087d1b6c
.word 0xd0c6662b,0x06defe51,0x79e1e588,0x12b8e2cc
.word 0xbfa4ce5d,0x6f2fc72e,0x4cec1c2e,0x0ba4143d
.word 0xa497a531,0x05774c76,0x2339e3cc,0xd9b88094
.word 0x68432dcd,0x8c7666bc,0x844370a3,0xf43991e3
.word 0x7d21eb44,0x763f5940,0x47fb236d,0xe081c691
.word 0x73f1af7b,0xf104cd55,0xf68bf6c9,0x39550ec8
.word 0x6d5a520b,0x7526cb71,0x3166a815,0x1e9fae86
.word 0x901a7587,0xe79c5636,0x69ca762b,0x4833e8b9
.word 0xb3fba32d,0xea523b1d,0xf261a666,0x1bafa066
.word 0x446fe50e,0xfe6929cb,0xb27ada6e,0x2abe2d53
.word 0xbb5e5012,0x8be851d0,0xa49357e9,0xb4ca5f8a
.word 0x43b99e98,0x7819299a,0x6feeee79,0xc2f65b94
.word 0x29665c6d,0x8fc85202,0xbf34231f,0x5e6f9db4
.word 0xae96cd03,0xf323f766,0x9ea494b3,0x2392822a
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 0x2f655edd,0xe87284ad,0x0cc44510,0x4df6b896
.word 0x3a0ae9d8,0x994b586d,0xe279af64,0x2fcaac38
.word 0x54821cb2,0x2d0a5c24,0x2a4b9022,0xbe6cc9bf
.word 0x6326c3b8,0x26bd5457,0x8e4b0d3e,0x82cb0b91
.word 0x6b63873c,0xc492db01,0xfd1c5956,0xaf30aa76
.word 0xda940688,0x4655b5bf,0x51af6ee4,0x4975095d
.word 0x01f294f2,0xdfbd6627,0x751e1779,0xcd76fe1b
.word 0x5f1c24ac,0xf957e51e,0x3fde2c94,0xcd3aeb06
.word 0xac5248ce,0x83cbe57e,0x1383fa5f,0xc86dc352
.word 0xe76dc0f7,0x6dc2b893,0xf4aac2c9,0xbd3a0b71
.word 0x76e26d51,0x81537b11,0x3aa3255f,0xe460347d
.word 0x40fb177e,0xca9e31b7,0xaff146ea,0xe248b0e4
.word 0xa8468a65,0x8c1b831c,0xc0fdfc76,0x6e518bac
.word 0xaae88940,0x4675d868,0x8776d310,0xeea7a145
.word 0xca3c0d11,0xaaac8f6d,0x83b59ba2,0xa877e9fd
.word 0xeef29925,0xfdab9bf4,0xc28750b1,0x9f69aa08
.word 0x0a4dde9a,0x04803e7c,0x293ebf93,0x62e75b3d
.word 0x7c3a90e8,0xb0c4b85c,0x98b70f5e,0x4b6595fb
.word 0x37dc0c38,0xc1c8ce60,0xec7cb872,0x1545f87c
.word 0xa7727551,0x386e97a6,0xe02d7668,0x3ad1ca7a
.word 0x0fa0e353,0xac2a8d12,0x176e20de,0xb7ceb2f9
.word 0xaf001054,0xa37971c0,0x26964137,0x00ea0061
.word 0x5c1a0283,0xbb6db0eb,0x7d4374df,0xaa46474c
.word 0x0af11bf7,0x2579fd74,0xe6c3ebe1,0xc5fe4fa1
.word 0xd497ab24,0x35a0cdda,0x8e727802,0x17b1ca09
.word 0xea914028,0x539d1b08,0xa2c6bce4,0xbb02c690
.word 0x0e7f676b,0x25051f9c,0x63811982,0x32e3c53c
.word 0x2808d6db,0xa89b8498,0xa2c1a1de,0x531bca30
.word 0xdbac6b6c,0x98967c84,0xb7a6325d,0xebf1f5a4
.word 0x3cfc2957,0xe5375565,0x1fdccc35,0x0bcf96e3
.word 0xd8d320d0,0xbd951d4c,0x726a3fa8,0x8844698b
.word 0x5dced098,0x20b7fdbf,0x14cd2adc,0xcc38eeb8
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 0x5b2026b9,0xa2d7f536,0xb85de58a,0x7e2d0e9c
.word 0x6191b1e6,0x41602c3e,0x0fdc70d7,0xa1af18bd
.word 0x92481941,0xb5cd7b3a,0x75783e31,0x3a654bcd
.word 0xd342ece9,0x7fbdee1f,0x2a9e149c,0xcdf82fce
.word 0xb1516af3,0xb39c5bcc,0x57a4453f,0x7b6909c0
.word 0xc801934a,0xb346edc1,0xcb27711f,0x62dc5448
.word 0x70bc08a7,0x09abf62b,0x531e1348,0x21f11b61
.word 0x5ab6d905,0x07b46bf6,0xdf0f8f77,0x992f1fd8
.word 0xa0920c69,0x5af34e69,0x23b776cd,0x9375258d
.word 0xa67b1e67,0xdbfbb718,0x53e3e98d,0x459afca7
.word 0x2bc50283,0x1f9cab8d,0x0a665d8b,0xf43eb79c
.word 0x7bcbd04f,0x18876132,0xd548af77,0x7978f5b2
.word 0x1ad4d96f,0x9840f7c8,0xc3f72804,0x93406e53
.word 0xd7b9a564,0x450084b1,0xa731382b,0x1ec35407
.word 0x4fbf444b,0x83c1f079,0x2c6b81e3,0xf986fc27
.word 0x7bbaed88,0x654be9da,0x86a58324,0xed97999f
.word 0x07510da7,0xa944678f,0xef3ea77c,0x25e2df16
.word 0x3b1b286d,0x000f4393,0x201524a0,0x00261a07
.word 0xa526420e,0x45eee7a2,0xa873cff6,0x4d741d05
.word 0x906177e3,0xc55522fd,0x309fafeb,0x7357cc9a
.word 0x81874c43,0x56188b3d,0xb278ad0b,0xdabf7820
.word 0x27ed9d9a,0x79692f90,0x788d872d,0xed169187
.word 0xe4dc60f8,0xffaabfae,0x13df0cf3,0x73d744ac
.word 0x36174f12,0x3193631d,0x3f59e285,0x76a5bd4f
.word 0x836b96e0,0xc10fcac7,0x627ec65f,0x4c810f03
.word 0x0cbdbc1b,0x95297674,0x2a134a0b,0x06398005
.word 0xf429b2e5,0xfc5bb5b1,0xe7ee73a6,0x2de2aeae
.word 0xee58bd86,0x40dc6a35,0xb59a51c2,0x03571a53
.word 0xf5ad1c90,0xa1bdf80d,0xf976b642,0x56dd6fe8
.word 0xe0c88a83,0x198939c7,0x9e25c0b8,0x4861da91
.word 0x6ca5bc1f,0x96d91ff5,0xe3ac01df,0x9345aabd
.word 0x0690dcae,0x6a2d2df0,0xbce04736,0xa0154952
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 0xb58d145e,0x23fd85f5,0x3f53c5cf,0x4bb234be
.word 0x5c6cff9a,0x4c569b21,0xf09e2931,0x440acd10
.word 0x81fc1f75,0xe41637b5,0x37577d49,0xe4bd40ba
.word 0x3e4b4384,0xff41d5c8,0xf4f86a6e,0xb8e050a0
.word 0xc20457da,0xe80404ad,0x13c44093,0xf5e77e5d
.word 0xa7eea311,0xf9369880,0xf56b5511,0x37c0fb33
.word 0x48f30937,0xd15f0cbc,0xcba13edb,0xa8cb6378
.word 0xf06e7481,0xe5f79d3a,0xc5a9823c,0xd277351c
.word 0x4e08e070,0x5de0b7e0,0x784ee5f5,0x487f63f0
.word 0xd84c947c,0x77ef8068,0x6ef3dbe2,0xc651afb4
.word 0xebf21cc4,0x2c2233d9,0xdf8adca7,0x63f9985e
.word 0xcdbf18f3,0x73034038,0x0302bdf3,0x0f626e65
.word 0xd9b5199e,0x1ea95386,0xaa0f5fe3,0x9c58f519
.word 0xedd4ecc7,0xc39ab80d,0x7252b45d,0xc8c215a2
.word 0x88ce8f92,0x00fa8ba0,0xf9b0b5ce,0x1a329e41
.word 0xfafe1957,0x2c100c50,0xfa8b672f,0x1b3d52ed
.word 0xee2c06fb,0x32ce2261,0xfc1f50ca,0xca33f85e
.word 0x79ce9bdc,0x0ad6d6db,0x7dda2fcd,0x6b79837b
.word 0xe6b08779,0xfb580cb8,0x09643fdb,0x10fcbf48
.word 0xbb4efbf3,0xc243bd3d,0x6da2ab0e,0xeed10dd0
.word 0xb631933e,0x3d4461a8,0x94362d6b,0x505bd379
.word 0xc5033b12,0x9926ab62,0xf2c76372,0x64eecd7e
.word 0x4749ced9,0x602ade73,0x8b784470,0x6493acc7
.word 0x640068f4,0xfd20f046,0xc6fd202e,0x7f71cc4b
.word 0xaf448467,0x6a657154,0xd56a9afb,0xe9de5d7a
.word 0x52a9a762,0x6b62aeed,0xa2cf33da,0xa9a3e9e0
.word 0x18a16402,0xee0ba668,0x5aac140e,0xb24d9c15
.word 0x25b8add3,0x2a3bb1a4,0x3f4da031,0x0ffeda8e
.word 0x699f9864,0xe3ee9c0b,0x0967dc30,0xf8ce9e4c
.word 0x28f0e1c2,0x16ca06c7,0xf2534b25,0xd5dd1eef
.word 0xe52d0b7a,0xdc7f3eb9,0x95415ce6,0x34acad0b
.word 0x4501762a,0x8085d35b,0x9b0fbb80,0xe8368e34
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 0x7041becb,0xe89c5383,0xd770c7e4,0x34f21d4f
.word 0xc589b369,0x261317c2,0xbf59f93e,0xe3ccc115
.word 0x9db37a29,0xa4e5f341,0x1b7cdbfc,0x48dcf7e9
.word 0x56c0561d,0x2ff7d4a2,0xb6cba62d,0x8957f6c1
.word 0x15736db5,0xf1779175,0x804fe093,0x8f808780
.word 0x20087eba,0xfb2ffbea,0xe86ae814,0xaf95bd31
.word 0x310db96d,0x0d5d496e,0xa63a41df,0x20e4c950
.word 0x7ad12e9c,0x5d9ba179,0x31eb8e28,0x9f03fdc2
.word 0x09b4803e,0x49640277,0xcc86a15b,0xb6f9144e
.word 0x4837fd59,0xa561adae,0x2bafd498,0x1cd0150c
.word 0x0e18b272,0x222a47f0,0x2e7b49b1,0x75071ece
.word 0x81eb6193,0xfa13b7b7,0xfba73e22,0xff5d7bf9
.word 0xcf0bd651,0x1498ae32,0xd51a8087,0xf80d29e2
.word 0x07c75d3a,0x3721c16e,0x717d77f0,0xc5f9cdd8
.word 0x08c62014,0x6949b6b4,0xa3708769,0x7cfae4d3
.word 0xffa51b09,0x51364257,0x16d704a4,0x14aeb8ac
.word 0x2545cfc0,0x26b54641,0xc959615f,0x4f037788
.word 0xe741b0b5,0x6dd58b4c,0x1a8c5c31,0x0cc1e928
.word 0x8963c7cd,0x63dd5b4b,0x27595d1e,0xcb666d12
.word 0xfe28dda9,0x4ae49b13,0x5859645a,0x9e838cc2
.word 0x691d8cfd,0xe73cd942,0x15666848,0x94e59536
.word 0x3ad03880,0x245e0c82,0xb83b6c07,0x6ab6a1d7
.word 0x9e8fb546,0x0860e0ea,0x72787641,0x8fe31b8c
.word 0x5d1e98c5,0xc4c224f8,0x5cd890fe,0x5286b59a
.word 0x598e75bf,0xd90977d8,0xbba17566,0x549db7a4
.word 0x559aae11,0x58733098,0xeaa2aa71,0x1cf1d76c
.word 0xe892bcb1,0x79cce21c,0x5c4c08b2,0x80df6c1e
.word 0x941da027,0xa5cae2d7,0x6c4d06d1,0xfef93f00
.word 0xd3a13dcd,0x2e75db37,0xc3f60028,0x9fd0829a
.word 0xd1663e42,0xc1767052,0x1d150d21,0xeb0c83ca
.word 0xa0f32995,0x68d89265,0x9701552e,0x34af737f
.word 0x25ac4d5a,0xf4b2a5da,0x899f0b28,0xc54414dc
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 0xd6a39f14,0x4a3a5909,0xaa9435af,0x60c24155
.word 0x64047595,0x72364e84,0x76eb7526,0xe1871d49
.word 0xd6303c35,0xd2416ba2,0x56f17a92,0xb843ce59
.word 0xff9a5539,0x5804ff37,0xb4da818e,0x3f5f8f77
.word 0x846878a7,0xb088d7be,0xa181df24,0x5ed20827
.word 0xb13f6f5b,0x128685f0,0x1d34ef59,0x44d8ec9c
.word 0x6d480d88,0x43cac412,0x755d90e1,0x66cba746
.word 0x25c24c1e,0x37f820fb,0x9b701131,0xfccee6ef
.word 0x527ee3f4,0x5cff7d4e,0x0d67be02,0xf0d536d2
.word 0x51cd67e0,0xfaa9e97f,0x974f1d3c,0xce5af5e8
.word 0x71a9ba7a,0xe37e3ede,0xabe12fe5,0xeaf89675
.word 0x8aacef22,0xc85326d0,0x850a40a4,0x4b24cd4b
.word 0x460a72ae,0x59e2a9b0,0x514b570e,0xd21c4bad
.word 0x0ccef1c6,0x3158e487,0x370d4988,0xe8947167
.word 0x952bc649,0x29e3b7fe,0xbc6e982a,0xeb7bd412
.word 0xb7f98524,0x6a254cbf,0xe9898de2,0x4e53aa60
.word 0x13a64623,0xaef06760,0x7d5e7e94,0x63347bbf
.word 0xd7d066ba,0x3e88821c,0x432d4356,0xfb3168e5
.word 0x0bd7c669,0x80388fce,0xa238b456,0x39e7489f
.word 0x7115c6e2,0x0c266583,0x92d40748,0x220dc875
.word 0xb0ecae75,0x01c033fc,0x1c284a64,0x76394fe3
.word 0x35618481,0xf78fcee1,0x6484d423,0xe750c7b7
.word 0xa10628e9,0x2b83d71f,0x45550ea5,0xf76b7dba
.word 0xb4afb51c,0x74cb0eec,0xe80cbaa2,0x18a0ddaf
.word 0x6f3192b8,0xec685860,0x28142d66,0xd4d1bcba
.word 0xa1ee6402,0x4203db1f,0x7854afc1,0xae3bbd31
.word 0x0097da5b,0x8b930e6a,0x51dbb40e,0x28da07a7
.word 0x498c7ae2,0xba57d56e,0xd14fcaf6,0xe8ff4d5b
.word 0x7bca50c8,0x1989710a,0xd34854be,0x19460296
.word 0xb05e8100,0x91e958a6,0x9c3232ab,0x615c9a4c
.word 0x14fdf168,0x61b190c6,0x9dfb3a7a,0x8b658661
.word 0x1a4d7221,0x7851fc01,0xa4eb836d,0xaa6b9165
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 0x9afce638,0x44fecb64,0x55737694,0x31e8bb98
.word 0x1bfe91af,0xad1df5d5,0x095db796,0xf05ec740
.word 0xa00b3ef7,0x014168f6,0x05ef64d4,0xe3393b0f
.word 0x9856e907,0x0e984e0d,0x0494764d,0x045ab58b
.word 0x4d2760c2,0x5fcdadbd,0x83cf382a,0x7130bcaa
.word 0x79068333,0x08881c34,0x66e586c1,0xa5c061e9
.word 0x595d0f9b,0x1b2379aa,0x6178d676,0xa8e8b064
.word 0x7504c7ea,0x8cb06253,0x7c2f84c4,0x8feaf13d
.word 0x30d4924d,0x75317ddc,0x6de7c66f,0x20e87351
.word 0xb382eca5,0x2b56052d,0xef47da59,0x44b93e1f
.word 0x3709da15,0x358a3b43,0x94eefe03,0xb59c3a69
.word 0xcf450d59,0x3eea7724,0x335173ba,0xe5f1d103
.word 0xfef60bfc,0xea8b0fff,0xe82e1d05,0xd4ee062f
.word 0x91f6ca75,0xe15f4e11,0x658aff52,0x0af2eae3
.word 0x051c2d7a,0xe3999f92,0x484b074f,0x5d25070a
.word 0xda8123b8,0x796c9cc6,0xb30936b0,0xba295c5b
.word 0x7f666389,0xbc882019,0x7f09308b,0x0b649af9
.word 0x41f3d144,0x353f4f6f,0xfb40013b,0x9513f15d
.word 0x14fe149a,0xed4b5372,0xf7cdc8ab,0xfe5f3691
.word 0xceca44cb,0xe817b9f7,0xe64f4f01,0xa65a96a8
.word 0xefc8cb6c,0xefae8518,0xf63ff529,0xd2b96198
.word 0xc084ff1d,0x9a3a9de3,0x9a843fda,0x4d08ac4e
.word 0xfcaa9470,0xf465123d,0x71d3029d,0x1257195f
.word 0x79c3f866,0x135169a3,0xa7f14488,0x726badd1
.word 0x57a4e22d,0x24cb274c,0xc621205c,0x822af9e4
.word 0xb49c8cec,0xb229a531,0xd57ca268,0x0b15945b
.word 0x0b3f8460,0xc4336d14,0x6370a6e7,0x205545c5
.word 0x03ac7b6a,0xf1d7bd75,0xf768a914,0x23c9d947
.word 0xccffce11,0x9e90beb9,0x0e819438,0xbb5c5526
.word 0xfcc5d885,0xa80cb0eb,0x016e0ef7,0x1364e086
.word 0x121fb95e,0xe6c21cb4,0x6f4bcdee,0x17684494
.word 0xb3fed1a1,0x0e2dc3ca,0xcfadaa30,0x310e6398
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 0xa0070866,0xbd9a666e,0xc447fc6e,0xe080b5c3
.word 0x63c92f0c,0x1ebacfa2,0x8bf64f74,0x3be8925a
.word 0xbc603343,0x41b75218,0x00a1d0c7,0x9a338389
.word 0x493c36b6,0x5403291e,0x6095d545,0x725fc928
.word 0xf8895a07,0x2a21316a,0xbde671cb,0xd2d23b6a
.word 0x2f64eedb,0x53d284da,0xfac6e234,0x883400a1
.word 0x9a1f92e2,0x6b487448,0xffaa98a6,0xe8834251
.word 0xe544d185,0x501697e3,0x178a3006,0x85b06036
.word 0x1173c3c1,0xa6deefc4,0xf131166d,0x949d0463
.word 0x7dad86ba,0x730ed8d7,0x3440ae71,0x24cf3766
.word 0x4c6a19f2,0xa1676b5c,0x2929afa0,0xf4f16395
.word 0x04fc2e5e,0x43bdbd0f,0x22193283,0x9ef10852
.word 0xaa4624c5,0xbd546fd1,0x11886104,0x684fc6da
.word 0x5fb81a72,0x9d8480ad,0xda4b990a,0xa629d377
.word 0x24d571e1,0x3a242cb5,0x3050a6e2,0xc926f006
.word 0xdf6af0c3,0x389254c4,0x4a57f63b,0x3abc4c2c
.word 0x395ebb8d,0x9d8d5433,0x14d684d2,0xfa0fac30
.word 0xc03c5f5f,0xaafbca09,0xf4309e50,0x50a7eaa6
.word 0x4cefdc34,0x14927bd3,0xe82bcfa6,0xe0bb19b6
.word 0xdbf898d0,0x63362b91,0x1a58be92,0x979aa80c
.word 0x3896207a,0x0b872e91,0xdb650aee,0x2ef1de32
.word 0xd708495f,0x357237b7,0xe9bf68db,0x140c3de2
.word 0x040bde58,0x43e6f026,0x4c0e42ef,0x66492049
.word 0x0b22cd98,0xc903c44b,0xba7b41d7,0x13580ce9
.word 0xfe604bd7,0xc6641d3e,0xb846bdbd,0x7fddde93
.word 0x065a336b,0xd220abcc,0x165f9807,0x9b0cbcd7
.word 0xf66fac24,0xf7a8415e,0x7f1c477a,0xae278f93
.word 0xdd487581,0x3310823c,0xbaba7a35,0x417af44a
.word 0x9c0aad01,0xc7520172,0x9a04e879,0xa7b0337a
.word 0x9df58eef,0x315de48b,0x7afc99f5,0x178560d6
.word 0x1bb17e00,0x67338d4d,0x4c06813c,0x8f2591cd
.word 0x8046c21e,0x69909bb6,0x53c3b1af,0x3957d220
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 0x200f5408,0x1d8f444e,0x8bcf0bb8,0xd6414b46
.word 0x143d0570,0x9e1a937e,0x5adff4f4,0xa712881f
.word 0x897cb309,0xd314522e,0x1105090c,0xd6411d22
.word 0x3fc88c05,0x78c21d5d,0x4888c978,0x71b60645
.word 0x9ef58f31,0x828109a2,0x692f9c9c,0x826c15b1
.word 0xfbd8797a,0x3ace07d2,0xbc241dc4,0x8e55d0e2
.word 0x9b2e837d,0x7341fb92,0x25e806cc,0xfb6a3153
.word 0xb755da8d,0x11f58045,0x21581a0e,0x2c6357e7
.word 0x9fd4489e,0xfad22da9,0x72a49fd2,0xe5026c27
.word 0x8d21faca,0x259d95fa,0x96bf644a,0x846d635c
.word 0xf8cf00ec,0x46d3b0f0,0xd4291144,0xcad68149
.word 0x8cdcc573,0x6a0bbe77,0x2935fb79,0xb1294fc1
.word 0xebda6648,0x00dd7eb2,0x5d8b3e85,0x712b35e6
.word 0xc13aed72,0x37da505e,0xce7d64bc,0xdb0abda3
.word 0x163352aa,0x44512121,0xb24cdd16,0x33b3999f
.word 0xdb6d62f9,0x66cf28ab,0x638608d5,0x8601906a
.word 0x61df7d77,0x2847b317,0xb8cf9695,0x629bfe0c
.word 0x6ffcc01d,0xab69eaa3,0xdc04a865,0xe7e29f42
.word 0x206f0399,0x9414ccbd,0x2b264acd,0x1b828cd9
.word 0xe1fe72d4,0xa1b40a9a,0x8e6a8d31,0x2cb064c7
.word 0x34358881,0xf2c0cc45,0x3bc1d6fc,0xbbe70a7e
.word 0xdf34401c,0xeb658553,0xb9b6cec8,0xf4e49fd1
.word 0x66a95398,0xa8007571,0xd06f9cab,0xece228ac
.word 0x91ce1e0e,0xbae0cfe9,0xf70cabeb,0x8ac67ee9
.word 0x0d05b5ce,0xb7731182,0xf2a844e0,0xf9b06dc4
.word 0xccadbb62,0x6c86b5bd,0xd6c7196c,0x502e24eb
.word 0x93ae979d,0x329fb949,0x68a49706,0x940deba8
.word 0xde9a6e1c,0xace627d5,0xefe920e1,0x99e0e5f3
.word 0xd6af26ac,0x0e27721a,0xdadfbe96,0x4e221208
.word 0xc8a5c2d5,0x2ff52702,0xa87329d4,0xf47e6025
.word 0x617918ea,0xa52795fa,0x6c312b44,0x01244c86
.word 0x8f740e13,0xa43969a8,0xd49a3319,0x5d78a903
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 0x80afcbd2,0xa6d14272,0xa32678fb,0x1e3ecdc1
.word 0x37b3fac0,0x4dedcdb1,0x0ffad591,0x33864906
.word 0xeb84bbe5,0xe648eacd,0x8ba78482,0x49a3058a
.word 0xeb3868ee,0x42665069,0x9651cf4f,0xdccb3d6c
.word 0x810a4bca,0x442dd669,0x7ac4fef9,0x9fa3c4f6
.word 0x07ae594e,0x16d65cae,0xa44df8de,0x16a5693b
.word 0x135b5915,0xd571c86d,0xc31bf6fb,0xfc0ed80d
.word 0xc7f63d2a,0x4502aed0,0x0af542a4,0xb9cb6d7a
.word 0xfaea9e5b,0x5ae62fd4,0x19cc062e,0xb41499ae
.word 0x2d8d2b13,0xba0a833c,0xb26a29d1,0xd6936995
.word 0x11a8ea20,0xaf93f03f,0x91abf159,0xc6156885
.word 0xec3110e3,0xec6ea75d,0xe9572ed2,0xfece6856
.word 0xf9d8549c,0x7754eee2,0x568bf2f5,0x1172e327
.word 0x2f9553ed,0xee712c7a,0xb2c415fa,0x142041a5
.word 0x6403c331,0xcc3a6936,0xf7152971,0x1ceb8b8e
.word 0x16ee3970,0x33803ffc,0x6f5197a4,0xeea2b9b1
.word 0x5f0f2c7c,0x5d7d194a,0x2755b244,0x9c92b25a
.word 0x726bcc14,0x04192f4f,0x8b4bb1c3,0xe21bb7c9
.word 0xcf789859,0xc31638df,0x58083c9a,0x4effde3f
.word 0xcb7cae79,0x7abf048e,0xd75cc84d,0xed62501d
.word 0x2bb80652,0x8f2cbd9b,0xbcda81b9,0x2d58eca7
.word 0x55f7ec6a,0x72c2e4fd,0x110bc38c,0x27f25ea2
.word 0x8a4a9a06,0xc4af3810,0x4c8051cf,0x948c5fab
.word 0x56d0b8ea,0xf59884e6,0x787d00f8,0xa7282e20
.word 0xe16e378b,0xaf965e81,0x9502f352,0xf5b11533
.word 0x352a6c20,0xaa18e96a,0xedc38c36,0x007c66b1
.word 0x3831ecee,0x3e2b64fd,0xd8d9f4b0,0x0fd36726
.word 0x6a6f3e22,0x9c8d0f51,0x2ea1daef,0xbcb10345
.word 0x51d8248e,0xc171f3e0,0xb33f0570,0x6815731c
.word 0x7cf4a743,0x66f62e1c,0x5356c194,0x457966f6
.word 0xe35b390f,0x5e352900,0xcc2decbb,0xe2a7799a
.word 0xa7d3e0d2,0xe90de158,0xadd7211d,0x482e4e1c
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 0x94218e24,0xfb5da28b,0x9c00514f,0x0d5bacc4
.word 0x312ba52f,0xa1ea9c0c,0x3be306ae,0x44474005
.word 0x3590dc35,0x77b7e4dc,0x55c6532b,0x5803f56e
.word 0x880445a2,0x94094d7f,0x13f6dec3,0x813af70b
.word 0x450eb538,0x14d5a7dc,0xe256131e,0xdeeb913a
.word 0x12e25a01,0xf2b06550,0xdb903168,0x3f01004c
.word 0x22c9cadb,0x90b0422d,0xb44df03f,0x2c6c0c24
.word 0x9ba27a81,0x0f12f641,0x74f450df,0xe6e315ad
.word 0x18c8aae2,0x0ac1499e,0x4d30540a,0x6a87506e
.word 0x5eda877e,0x387119db,0x4c26ea15,0x4e9bcea3
.word 0x008601d1,0xd133ecd7,0x53a8fb6c,0xdf3f6c12
.word 0x854222ff,0x3056c5b3,0xa21487ff,0xa9252c75
.word 0x2bf50d69,0xf7dcdac2,0x1e84158c,0x8c5a9360
.word 0xc66ad5d0,0xfc9bdaf1,0x5269dce3,0xf432b575
.word 0x72108566,0x9d21b165,0xffc04f49,0x96200380
.word 0xac461f0a,0x3f107267,0x5deffc13,0x50a7bd0a
.word 0x5f0a4210,0xc65f4a51,0x17ec81de,0xf078a4e8
.word 0x231e816c,0xc00d5193,0xd1aadb8e,0x05231804
.word 0x3b3493d5,0xc330fbe7,0x52990de0,0x51322e47
.word 0x78994c1b,0x39c6b7b3,0x2a12aeea,0x887326cb
.word 0x7e67d8ab,0xc58f4a18,0x87e60f0d,0xe6c40977
.word 0x19b9cbf9,0x330d3e8a,0x5aac07b2,0x08b53a7c
.word 0xee96b798,0x9e1cfe06,0x39ca25ab,0xe773f943
.word 0x5b08d77b,0xdcfd1054,0xa4d98c94,0x9ed917c1
.word 0x9d6a037c,0x09d24548,0xef6c48f9,0x6d808a44
.word 0x8ed99a49,0x51b3d57a,0x397465bc,0xf7cb2024
.word 0xda15987a,0x7a3040cd,0x98420298,0x23017fab
.word 0xa66747a6,0x0fe56cd9,0x50141c80,0xd3aacd7a
.word 0x863a8e73,0xf9823326,0x27bfb502,0xd99f2b5f
.word 0xd39857d8,0xf0b5ec68,0x65b1d9f0,0x47dea0e9
.word 0x59e80a56,0x5bed5d30,0xe7ec28a6,0x639434e2
.word 0x9d32847c,0x3359ce28,0x73ab8356,0x42245278
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 0xb2d7ad05,0x885c6596,0x52607769,0x2c7adb94
.word 0x4911372e,0x6e5caed7,0xb60cb168,0xda1a110a
.word 0x7b587e77,0x9e25bc6d,0x55d5e136,0x25cf1faa
.word 0x36ee988a,0x2c86d46e,0x749fcb15,0xb4a90e8a
.word 0xd14776a6,0xca8efbe2,0xb4584495,0x007fbfd1
.word 0x22c2adf2,0x791a3aa2,0xf9564269,0x924ed459
.word 0x65a951a7,0xc62e793d,0x43938835,0x64187db0
.word 0xc1af743a,0x0dba29c0,0xd9c9bea5,0x4a943f6a
.word 0xad50642a,0xf9cc28fb,0x06e59cc3,0x4f105a22
.word 0xd310d255,0xf432fc70,0xdd760031,0xab3dc5de
.word 0x9d9608af,0x468fbeb6,0xc0ae7bc3,0xca3ba163
.word 0x96db92a4,0x73a9266d,0x7c7ecd4d,0x77cf4f35
.word 0x2cf134a4,0x9e7ec216,0xe7e5153d,0x43f1913c
.word 0x35386cbe,0x4a535970,0xf82c8c75,0x7dfff148
.word 0xddbca869,0x7f881348,0xda420144,0x7a2fa2cb
.word 0x6534e4cf,0x7ccde1f2,0x08bc8630,0xbd730634
.word 0x8bb2b298,0x43ac2c5b,0xcbc345a4,0xaf9cea27
.word 0x4b116604,0xdba91a11,0x6b066085,0x70542a3e
.word 0x8cb4b637,0xc1f2047c,0xed2db0b2,0x4e1923e4
.word 0x0926651f,0x64dd65bf,0x4b4e5f5e,0xd4983ca3
.word 0xdd359b1e,0x830eb30c,0x897f7b16,0xea62dd84
.word 0xffba600b,0x0ce987b3,0x5091cb4f,0x849759a0
.word 0x6a8974d8,0x0ddd6d82,0xa9225503,0xdeb8f96c
.word 0xaf0d4ebd,0x054e11f2,0x099318bf,0xfc512232
.word 0xefb274f4,0xbfbb0500,0x23d7b7b3,0xfea690c4
.word 0x702cfe1a,0x8f4493cf,0x19efcd09,0x243f9971
.word 0xc6dafccb,0x3252d6eb,0xc7d1a65a,0x95c6a1d1
.word 0x61204183,0x480f9032,0x41de52f8,0xf51d2980
.word 0xc5ac9bc4,0x0ceb34b6,0xf6c32704,0x8101ec35
.word 0xde8a7152,0xad761fa9,0x19239634,0xd74ad83c
.word 0xe095c62d,0xed79778e,0x0dfbb6df,0x89ebd7be
.word 0x1fc6cdc2,0x4c64f2c5,0x757a5af6,0x4b48fec7
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 0xb55f0545,0xcda50ad1,0xe79fa958,0xc8162b69
.word 0x41ec2c6b,0x04785385,0x4a168e4c,0x9e59dce0
.word 0xf0a16e69,0xc46d7b81,0x0e71bb6e,0x5a6e42cb
.word 0xaec69950,0x2c46ba4b,0xa39d8cd6,0xbd6342a0
.word 0x4b666a71,0x1189b426,0x98e59f78,0xfcfc6d34
.word 0x44e06001,0x054bc123,0x95835a7b,0xb11f0346
.word 0xb9e15672,0xfdaacc4c,0xb1e64407,0xfcc53a70
.word 0xa6160d09,0x1d25cbbe,0x22094f4f,0x27b019db
.word 0x530aded0,0x3025dc89,0x094cf8d0,0x1acb930b
.word 0xb2bf5637,0xca0e893e,0xeaae2b32,0xc92b91b6
.word 0xa0d11dec,0xa1a73d84,0x8a40cdfa,0x7b491a6b
.word 0x05def171,0xf8f162a3,0x81a34e07,0xfb67bfa0
.word 0xa1b84720,0xe09e48df,0x7ca5e487,0x8a82fca2
.word 0x306aa69a,0xffe69290,0x30ade725,0x1c2367f1
.word 0xd43b4b28,0xa6f5d725,0x5613004a,0xb2afb286
.word 0x2a419439,0xbdaad3db,0x8a572988,0x8589c158
.word 0x792da965,0xf6b619f8,0xcc1ee763,0x82b096ca
.word 0x007e48fb,0xcd397849,0x1bc35fc0,0x41f81952
.word 0x4a618230,0x1f31e52b,0xa7b986a8,0x9e30bed6
.word 0x6de4e2fb,0xf6f53883,0x5480968d,0xf033a8ab
.word 0x44a26353,0xabbae2be,0xa294e5be,0x1c640d33
.word 0x193758c2,0x36ec1f7a,0x1e898937,0x396a514a
.word 0x35f8ea64,0x0339b2c2,0x3cafbc08,0x143f9eaf
.word 0x4ba19c49,0x6aaec687,0xce1eafed,0xf8751828
.word 0x6b7e1b76,0x2d4c0ef7,0x392ddace,0x66c794ce
.word 0x59bb77a8,0x11bcf6f2,0x829b4a95,0x4db20867
.word 0xe7e82893,0x089fed46,0x67f0cb01,0xcf56471e
.word 0x6664eb27,0x8012cb01,0xe2b221b8,0xab68dcf6
.word 0x8967a770,0xbd8614e3,0x1785a5b8,0xa6d0b12f
.word 0x2137457a,0x807c5360,0xbbc611fe,0x99cf7209
.word 0x983190f0,0x6ea3c4cc,0x87efaf45,0x7871e6db
.word 0xdd697cf0,0x1b5260e1,0x4046ec66,0x636e5817
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 0xe7286385,0xd6f65474,0x2720f48c,0x419abfbe
.word 0x08eecee5,0xedd2cc56,0x8311ce45,0x5d818615
.word 0x78a1f76f,0xb7bc2406,0x6a7c4c8c,0x66888b20
.word 0xa45f3c9e,0xb1d74445,0x9a4f3f19,0x5a1ae73a
.word 0x421e80f7,0x40a9c95c,0xfb3282f2,0x1fb2ec4a
.word 0xc3185978,0x91eb1a9a,0x22706280,0x490e5f52
.word 0xba53d231,0xf5512923,0x9bcdbd19,0x7ad44dda
.word 0xb693d566,0x97b0069b,0x1aa01bbc,0xa4e4c95e
.word 0x99f51d24,0x1ece22b7,0xa75b43d4,0x9172c64d
.word 0xad123222,0x2a7a3e89,0x0bc355b7,0x49f318d2
.word 0xefd25af3,0x984aad45,0x7db6437a,0xec09cca4
.word 0x8bf8a240,0x8200fe7f,0x379d0d15,0xd8da4d90
.word 0x08e02d17,0xf7c68f4f,0x78beac48,0xb4be9077
.word 0xa4873e23,0xf4f2a58e,0xe249f03b,0x684cfac2
.word 0xd0673ed6,0x16a8f31b,0xb0e2a928,0x21083b70
.word 0xe32c28fe,0x48340e04,0x001dd1ad,0x8df774ec
.word 0xa4eeb6fb,0x3766aa30,0x134640b7,0x8ea8814f
.word 0x8a9544c8,0x65117735,0x12a2539d,0x4a7ba992
.word 0xfdc24f20,0xedeb61e4,0x90f31e6c,0xa3a7c890
.word 0xefe6ca65,0x7fefb77e,0xfb663a29,0x26b709b7
.word 0x63d63a06,0x3ad35748,0xef457cb0,0x73ceb8d9
.word 0xdf56af74,0x08ab0ffc,0x5ae8a466,0xf2141426
.word 0x641fedbc,0xc10e95ce,0x8649ffff,0x9ba27d94
.word 0xc8427c73,0xd399fef7,0xa5746b3d,0x48a8c9e0
.word 0xa2368f36,0x32aa7b22,0x8fe621c0,0x2a34ed5f
.word 0xb22079a9,0x03e29a67,0xa2d17f4a,0x6dd35556
.word 0xb5207c37,0xab96bb10,0x34707ea3,0x565f111b
.word 0x026df496,0x0e52a0d2,0xf7d05d61,0x691e6038
.word 0x1ffc1ffc,0xe0b2b1fe,0x5764cf15,0x9c295c31
.word 0xefd296b8,0x61db03ce,0x5b0e2305,0x9cff152a
.word 0x07d8f8ea,0xc48880b4,0x8ad89e9e,0xf5a66124
.word 0x10e58d62,0x7c453e68,0x00a9e669,0x8354475a
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 0xc8b093fa,0xfe207e42,0xd804faf5,0xf8497dee
.word 0x5b2fc8ac,0xadc820d1,0x5b1a0c01,0x5408ee6e
.word 0xa7f9bf75,0x4e28bcb9,0x69bd3cf2,0x1ebd7547
.word 0xc512e793,0x53b82437,0xca2f4130,0x27b2e062
.word 0x87b762ca,0x827fed5a,0x20cf47b8,0x0c0cfe4d
.word 0x328dc545,0xf1bded55,0xa6d52bb9,0x52b95dd2
.word 0x8564e166,0xe3ad2381,0x39625308,0x20c4048c
.word 0xcda26639,0x76375858,0x99a06c55,0xe0d5ceb4
.word 0x94f2261f,0x2c0a223e,0x6bb26ff7,0x0110e59b
.word 0xb83df24a,0x1dc4e0e3,0x8bcddad5,0x326f6872
.word 0x5274f900,0x9d241cb4,0x714b4e7d,0xa25ecb83
.word 0xd335e104,0x3210473f,0xe2d87517,0x596c2cd8
.word 0x3dc45483,0xd91fa84e,0x23046a22,0x5d6c4f17
.word 0x7d97c8fa,0x536f3331,0x3d04c4ef,0xaf0a8acb
.word 0xb55b0117,0x210eaa37,0x4e797a3f,0xf6f6920a
.word 0xf4b6d576,0x6130bcfc,0x333ff53e,0xcbf7ed04
.word 0x99e10e6b,0xd317a47b,0x6912b91b,0x7fab709a
.word 0x6d2d93ac,0x9a1970a5,0x43390def,0x727257ea
.word 0x192e798f,0xff7c67db,0x7b71b4fc,0x61fc4632
.word 0x8168850f,0x6d245860,0xa5f615c3,0x13a16e4e
.word 0xb6474ad6,0xcaf4af1c,0x186ecf5c,0x83a5c327
.word 0xd7dee5a2,0xeb1f7cc4,0x5eab9e3d,0xf2eec377
.word 0x10ebc2b0,0x96dad13c,0xf2842658,0x12cf5f9f
.word 0xdbecbabd,0x6918bcf5,0x9255e8c3,0xe9fbbd0f
.word 0x416db5cd,0xd6d7c2aa,0xc6189042,0x6abab113
.word 0x593191df,0x744c4675,0xef0edb86,0xfedfc769
.word 0xf5cca75f,0xe4b60be3,0xdcc22a94,0x29ad64fe
.word 0x2f300fa1,0xecff47f2,0x25c56137,0x53feb61d
.word 0xbf8eda4d,0xd6b3bc0e,0x91e74a3a,0x67e14d73
.word 0xf6853639,0xa1374fb5,0xebd02ef5,0x89875bd6
.word 0x2d406684,0x02df532b,0x56161a1c,0xe7b96e6a
.word 0xd8def73d,0x2e466a82,0xa3a7115e,0x3d1ba758
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 0x1f428c08,0x13a10e9b,0x5a246888,0xf8879b7b
.word 0xfe30e997,0x7048f101,0xd377336f,0xdd445340
.word 0x9d142c31,0xc830ba0c,0xde0386f5,0xc20024ac
.word 0x0dbac9d3,0x956c1b26,0xb423c4ee,0xb552e9dd
.word 0x40998c65,0xe5ba0298,0x72f799a8,0x6abaab2f
.word 0x3ce80a44,0xc61ba6ec,0xb1582de8,0x4b8e0a07
.word 0xfcc113b8,0x2767e487,0x84d3640a,0x1094799f
.word 0x4d3b2842,0xce9ed80f,0x48e16723,0x22af6687
.word 0x51d71a45,0x167414d7,0xa76bbcb3,0xa76eb12d
.word 0x73197637,0xb6d6986a,0x73f2ba85,0x4ab4c8d8
.word 0x39d24a66,0xa3c94dca,0xc1981713,0x75d9b98e
.word 0x0f645e0e,0x75c86806,0xd93a0269,0xce5afc3b
.word 0x0c44228c,0xb0f3691c,0xf489deb8,0x1b098e16
.word 0x356121c2,0x4bb782ae,0x7f2eb853,0x4cb8bf65
.word 0x9689d2e7,0xc205b889,0x69429c59,0x1cb3d530
.word 0x51d5e194,0xdab6975a,0xe3866de3,0xef2b0aed
.word 0xa57261e7,0xd9e7932f,0xd4935f13,0x257bbb2f
.word 0x507ad566,0x53182d3d,0xa5c6e864,0x62ac4452
.word 0xfe525e13,0xfdcff066,0x84fe7473,0x5029b894
.word 0x21de022c,0x60edf286,0x6307c2c3,0x920568be
.word 0xb94dbe7c,0xad50c12a,0x4a440bd3,0x2af72a65
.word 0x6b8f6916,0xd5fcfb53,0x7de30d65,0x77937626
.word 0xd1573501,0xfa022585,0x18c75c82,0x8943b55d
.word 0x90e65788,0xc8a17afd,0xffa22436,0x150a0b16
.word 0x330dcc29,0xaffc10c2,0x0730e2b9,0x7844b276
.word 0xfd2b9809,0x75acddca,0xe1aa7d0e,0xfa4f5747
.word 0x7bcb93dd,0xc6717765,0xabf657c6,0x1e18c90e
.word 0x4cbfa6e5,0xe96c42f9,0x89218a08,0x2872d4ed
.word 0xdc009f0f,0xbb71698e,0x47752ad6,0x3e9ffd58
.word 0x245684ad,0xe50d2def,0x28d4bd53,0xfb94ba4b
.word 0xf753d2a3,0x93132211,0x677485f2,0x34a7d5b7
.word 0x00e3a7ab,0xbe8cde72,0x326ef780,0x22f97285
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 0x9644a2af,0xed0e0318,0x287b3137,0x4378e2e6
.word 0xf8ddd692,0x00de829f,0xc291256b,0xf17b7537
.word 0xdeb699fb,0xf99b2b77,0x10a1c807,0xc2f544c5
.word 0xe5b080ff,0x0b800ec6,0x21e67518,0x5c5c82ee
.word 0xd6833fde,0x4de249ad,0xffd9c2f6,0x7cc095b9
.word 0x5500bdc8,0x2374758f,0xb8d10a64,0x80b77c02
.word 0x6c12388e,0xccdf796d,0x0835cea8,0x8cd32e28
.word 0xd3bf684b,0x71110ec6,0x644c3a3a,0x6543234a
.word 0x1c60709b,0x6648f9ce,0x058bd3eb,0x56975b7b
.word 0x200a7041,0xe81a4468,0xc2231c90,0x353e8d84
.word 0xb68d32e4,0x86eb5693,0xb5746f85,0x667ad054
.word 0x2d53e12b,0x139ce113,0xa4a8ad10,0xbcfb44be
.word 0x36793ed5,0x8657b4dd,0x6a9e78b5,0x701dd8f5
.word 0x878ef7e2,0x0f88d15b,0x6380ad47,0x6179ff10
.word 0xa9aa7731,0x0d6dc9d9,0x49397820,0x30a0e606
.word 0xae0de948,0xbac064b0,0x2d168d77,0x1304f2a4
.word 0x28279d1c,0x55b137ad,0x4fcfee9a,0x5dbc54c7
.word 0x5cdcdb1f,0x12c41b6f,0xbc874fa1,0x70d32c33
.word 0xcd113b83,0x5e07cf49,0x08b39e39,0x59f048ce
.word 0x64f4e0c9,0xa051bfba,0xacff450e,0xbca1c2ed
.word 0x44ebf920,0x9ba83d9b,0x7bc29b7d,0xcaf116b6
.word 0x90587d64,0xb2bdc423,0xf3901ee5,0x40b05ad8
.word 0xea705482,0x724b14ac,0x9cd092d2,0x454e711e
.word 0xf8a44579,0x3f4457dc,0x329ef2b7,0x69fbe1f1
.word 0x5bfbc423,0x77040251,0x7215fb0e,0xc9163b3d
.word 0x3a6666ad,0x6523a818,0xe5ee72f7,0x23ed155a
.word 0xd0036832,0xa394b6d5,0x0412a081,0xfddd3c20
.word 0xd567fc6c,0xb0022ec2,0x3f44d545,0xb4e1fa5a
.word 0x47fd44c0,0xf27bc389,0x1d0abb12,0x97ac8e01
.word 0x16f0fcc6,0x51ae75d1,0x2c1f14a9,0xaf844f97
.word 0xc5475d12,0x40fe3300,0x3dbb5ac0,0x0cc26cae
.word 0x1145e25c,0xa58a234f,0x32b59023,0x382bc9ca
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 0x07c53df4,0x0edec4f2,0x67506e59,0xae0c0e46
.word 0xca8427cc,0x7c76ef7d,0x66db73c3,0xc7916bd1
.word 0x2b15a920,0xa03504c9,0xc20a2c92,0x5284ceac
.word 0xaba9b8c7,0x56c66a10,0xd717be44,0x1e9b85ae
.word 0xd40b992d,0x379af91f,0xd8f3ba13,0x64647626
.word 0x122f9fbc,0x7f403655,0x064447d7,0xfbde7976
.word 0x027055b8,0x9989bfd8,0x432e0617,0x971828da
.word 0x1f0635e0,0xa4e32c89,0xb57b4ca5,0xd172f6fd
.word 0xc6803878,0x70728099,0xe2d139e1,0xfbeb7beb
.word 0xc4233a62,0x7ae4e67d,0xeb947ae7,0x60bd0330
.word 0x5e17e393,0xfc2afc0a,0x8301634d,0x1bf84008
.word 0x700c128f,0xf601cf31,0x43a38d8a,0x6aa60066
.word 0x73e2baca,0x13dd79ae,0xaae1cf3e,0xe6ac48e9
.word 0x1323b49a,0xe325a979,0xf016267a,0xc07786c1
.word 0x1975e932,0xb8c577d7,0x90e16a10,0x9887752c
.word 0x259cf671,0xae064bb3,0x64b9eccc,0xa5c856fe
.word 0x4cd14c39,0x61e5b8a2,0x60429c66,0x741c4438
.word 0x93b896d2,0xd89307a2,0x3d6d979b,0x7bbaa879
.word 0x7576544f,0xaf50674d,0xa1c4adef,0x6dbb8fde
.word 0xe05b9c78,0xfdd5761c,0x911a13aa,0xea82b97b
.word 0x0d702e27,0xc07750fb,0xc931e189,0xdc91018e
.word 0x192300c4,0x3a156647,0xc5c4fe74,0xb721806e
.word 0x79ad3f30,0x83c934e2,0x73c431d5,0x62a09d01
.word 0xa1c82c91,0xedb8c992,0xbf31dcd8,0x82b717ff
.word 0xa1722c2b,0xf69ddd2c,0xda53108d,0xedbac870
.word 0x662fc18c,0x63bd9c92,0xfe2a53f8,0x84638a44
.word 0xab02b89b,0x100fe469,0x7ca86fc7,0xba45c0fe
.word 0xea8101e7,0x09f2fd74,0x6ad10bbe,0x7e31c55e
.word 0x44e9f64e,0x27dd4d7e,0x738f4326,0x11d6568e
.word 0x0ea25ce7,0x3194ceb2,0xe9b1f8e0,0x81ff5728
.word 0x5a1951dd,0xe9373e6c,0xccfb08bb,0x64a6aadc
.word 0xf56fa19b,0xc1c45f42,0x2d904625,0x8aa056a3
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 0x97c629ec,0x21ccb62f,0x48400f90,0x85b1ab04
.word 0xe104b29d,0x4fe2a1d7,0x209a83ed,0xdde3fbd9
.word 0xfe95dad1,0x08f3870e,0x390e4b10,0x8be4bbaf
.word 0x4842e31b,0xb86980a5,0x8f953d93,0x9e37ad14
.word 0xe0f52fea,0x2bb6cd31,0xcb644ce1,0x88d14cf2
.word 0x4686428b,0xe04636bc,0x98e76168,0x548b9a02
.word 0x0389ef7a,0x965eefc6,0x597226db,0x00b66dd7
.word 0x2fb887c7,0xb460a677,0xd9025c85,0x077cc6d9
.word 0xe03929ce,0x2d3b90e9,0xa731e71f,0xeaa3048e
.word 0xffac6804,0xbeb3fca3,0x4a7a6eff,0xb1641106
.word 0xfb1f91f6,0x3a459b24,0xe9be3662,0x227a9388
.word 0x8146c558,0xd8001c04,0xd4222b4a,0x6d84ebac
.word 0x910bc3a8,0xa1907248,0x833e9951,0x9c7f4532
.word 0xde103ac0,0x96b8b822,0x66e02bbc,0xa062c258
.word 0x27020a75,0x952f6664,0x9de526d8,0x714a5441
.word 0x6656a38b,0x1368a44d,0x460957e2,0xae6cc0ad
.word 0xe94a4fef,0xfb527732,0xc29fe94b,0xf5d39ff5
.word 0xea21723a,0xd105e66a,0xe9d801c1,0x54257a89
.word 0x5985a1c0,0x2902260e,0x81b76459,0x110fae09
.word 0x52936394,0xe0320199,0xe35a3710,0xfeec4e81
.word 0x27cb90bc,0x1c84eabf,0x4448f1b7,0x8b0748d3
.word 0x7c4e64ec,0x365e27c8,0xcefdc100,0xf859a6c4
.word 0x2b71b7fe,0xdb43b899,0xc5b3dce1,0x7245d87b
.word 0xa5e1e138,0xa24a3feb,0x445b3b7b,0x3cc4c467
.word 0x17c0d19f,0x4e5262be,0x712919fb,0xa07267a9
.word 0xe4c2d46f,0x47aee155,0x58e7a0a3,0x128d97f0
.word 0x0b5084cb,0x173b65b9,0xd2342beb,0x33e68281
.word 0x72b36c09,0xf0fc96ec,0x66021999,0x1a1a52db
.word 0x03b2231a,0x0e49e64f,0x84bdd6ab,0x2699f7fc
.word 0xedccdfaa,0x8f3473e9,0xe48e716a,0x2c3e484e
.word 0x89e554e2,0xebb74441,0x5fdf297c,0x3d2a06f1
.word 0xdc286aaf,0x7e8e6f89,0x5861de70,0x5624ab40
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 0x85dca95d,0x723bb8bf,0x7afc3d28,0xa71d5342
.word 0x8840f26d,0xfb5306bf,0x12382225,0x381c336d
.word 0x49d6f3b5,0x12a691f5,0x7a47f5d1,0xb6109c16
.word 0x8afe18e3,0xb48f4ec8,0x531b9f63,0x49bce2fe
.word 0x520c8239,0x5e1ba5e9,0x55922e7a,0x9779a2d4
.word 0x1fefed98,0x5b98e91f,0x62899ae1,0xf0905fa5
.word 0xd1e5339c,0x14c700e8,0xff073141,0xf079148e
.word 0x035ec1fe,0xedc398d9,0x069b113f,0x2a3543a3
.word 0x9c515b95,0x2c04d85a,0x116ad3b8,0xd6d7e0b7
.word 0x63c171c1,0x340658ae,0x97428343,0xb306b29a
.word 0x18bc616e,0x2d38564d,0xbc76e6e1,0x6ce9aa55
.word 0x0ef99e11,0x0850f842,0xe2d7eb65,0xac00d389
.word 0x755ab951,0x2b2ff0aa,0x5b136771,0xad43147a
.word 0x1ddca958,0xb8ec0ff6,0x2bc5c85c,0x0cd4d4fb
.word 0x08ddad32,0x65fb243a,0x72fcfc03,0xd1b0d274
.word 0xc9f90b3d,0x6b2bdee5,0xdf6e5fbb,0x58ae1d3e
.word 0xbd2289d2,0xc020e796,0x5dd80b6a,0xfc401e57
.word 0xf5bc35f9,0x3513c0dd,0xabbbb5fd,0x61a2c5c0
.word 0xc1f13060,0x19c7a263,0x3e4cda0a,0xa100da78
.word 0x66ac292d,0x8139308a,0xf7f1e50c,0x4ba62eb5
.word 0xcf66ea51,0x97831f83,0x282f825c,0xa010dbfd
.word 0x1b677007,0x282490ab,0x8e807233,0x5f98cc93
.word 0x0367f4c6,0x7d66c2d7,0x71f351ce,0xe3fbd8d7
.word 0x2000860c,0x62e58304,0xf3a5374a,0xf64fc2d8
.word 0x4ac08225,0x2d9fb8d6,0x3b9adc15,0xb5647b17
.word 0xf951ed2e,0x396db940,0xe53a5c2e,0xa4a60bf4
.word 0xdbd7f0aa,0xac6116a4,0xd2f049ba,0xa6da2415
.word 0x31995dbe,0x85a06ae0,0x10e0b0d3,0x8d0434e4
.word 0x6365a793,0x03474ed9,0xbc68250e,0x64bb69e4
.word 0x0614d7f4,0xfc3ec49d,0xa3ffdfb7,0xcde7e517
.word 0x60140f3d,0xe2544f7b,0x06de3117,0xe2bf183e
.word 0xdaccbc29,0x6c2654de,0x45b4e436,0xe1ca8b34
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 0x3694dfbc,0x3dba24d1,0x5f7f895f,0xc84f9bc6
.word 0xf286a3d9,0xa00c7d75,0xdf572d15,0x26987e53
.word 0xf95bf508,0xe240d509,0xdc8a347e,0x3ce20595
.word 0xe24b73e6,0xc1fffce4,0x21ed2915,0x384a6406
.word 0x80923526,0x47ece4fc,0x0040944d,0x1c307bf8
.word 0xace29606,0xfba8bd98,0xf9f0067a,0x737c41ad
.word 0xa8d42859,0xe5cdcd62,0x5cf8727e,0xbdb3673e
.word 0xebf0874a,0x51de6e22,0x5b9d31bb,0x1e89eaf0
.word 0x138cb1a0,0x96278107,0xfb1c548f,0x467336f5
.word 0x7a4fffad,0xf96897f0,0x9479b498,0x8cfcc52a
.word 0xc3f35a93,0xd8bd48e8,0x9c5b2023,0x4ba8c437
.word 0x5ca89209,0xae0f1bcc,0x21660c41,0x4231a4c5
.word 0x86312089,0x89fd8530,0x6a59532c,0xc8cb66ed
.word 0x5a9b5812,0x84fed4c1,0xb96c8efa,0xdaad3bfb
.word 0xd03419d8,0x187e89a0,0x54d04ca9,0xfdf2ca29
.word 0xeff0e850,0x6b442a16,0xf82d1cb3,0x3490ee93
.word 0x970073a8,0xeef50915,0x838e0108,0xcb2dc9ce
.word 0xca797f20,0xec116664,0xc322e59b,0x4d4f7b68
.word 0x36b64b62,0xba9e5070,0x0c3d7d7f,0x81a1b0fe
.word 0x0e84a20f,0x76941b41,0x0ed820b1,0x8529e75f
.word 0xbba97b98,0xceb0dbee,0x678b7316,0xd514b17b
.word 0xcd67b52b,0x5f07ac71,0xe6ee349f,0xb1bb3e9b
.word 0x4b762e42,0x3126fe0d,0xb070e144,0xfafc27f1
.word 0x8ffa8281,0x9e9fd196,0x4b55cd06,0xa47b94ab
.word 0x9f897ec9,0x2fd8ff1f,0x201f3275,0x926bf8d6
.word 0xe010a599,0x984331c8,0xaea3ec41,0x7c7a84fa
.word 0xd3495e6e,0xf8dacde4,0x5bc66913,0x5c6f2666
.word 0xe3b29d47,0xcce7dbe6,0x34955b92,0x18803d4c
.word 0xcec4564b,0xfc1cde1c,0x5f450ea5,0xc3e264e2
.word 0x15c15dda,0xd80cbf37,0x653dc1cd,0x17bbf13e
.word 0x311e8479,0x0f0a546d,0xe37db618,0x02e45741
.word 0x4fcd5671,0xa756fe8d,0xe0480039,0x5e611c7f
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 0x1a657865,0x0df37906,0x64dc28ae,0xa8ca928a
.word 0x357111d2,0xff7361a3,0x64ab76f3,0x8c90cc1a
.word 0x83e51143,0x96ad4a78,0x6ead4a3b,0xdf44089b
.word 0x33d5ffe1,0xa799b3d0,0x45ef20e2,0xd39e193f
.word 0xfacb19cb,0xb07c1f13,0x938aef6d,0x85201501
.word 0xbaa486de,0xafd0481e,0xbbf202e5,0xa25f717d
.word 0x785e7c40,0x3743cf24,0x3c02120f,0xeb29be68
.word 0x3e8ac9c7,0x8e4f898b,0xa2764327,0xceb9b292
.word 0x367b84f0,0x5838696b,0x022add62,0xd7c7619d
.word 0xa81ca090,0xcec0f132,0xb74ff734,0x497fdf3e
.word 0x3b3d5b65,0x0a5b212f,0x943fccc1,0xd1a179c5
.word 0xc3558e4f,0xbc973392,0x9e8c33fb,0x594e1069
.word 0x5e684589,0xdf81d068,0xb4ea9641,0x153dbb0c
.word 0x9e7bdde1,0x95afd2c7,0xa7beb86d,0x6df148a9
.word 0xe853fec7,0x0ffecb08,0x9cdbd570,0x83cc8c91
.word 0x93ea433e,0x41972116,0x8073eb08,0xd7096dc4
.word 0x28e12f35,0xd222413d,0x3fd29db2,0x08007ec8
.word 0x6e7fe407,0x280ace48,0x78ceb255,0xfbbecfc7
.word 0xf7ed5e69,0x3a84b165,0x49ea723d,0xdd289339
.word 0x39825b1a,0x10cece14,0xa1e9c18f,0xcd157eb3
.word 0x2dab32c4,0x66d11d1b,0xec016419,0xaad4b0a9
.word 0x3efc8ff3,0x71b9dc55,0xc1e6bc42,0xc97b31c6
.word 0x8abf0bcc,0x3c09e405,0xcf50d1a2,0xb93d66a4
.word 0xb81c9d4e,0xa18e729e,0x5481e4b0,0xd78d51a2
.word 0x56979742,0x0e07bcab,0x0ae746c0,0x5105135c
.word 0x389a5266,0x03c3b07d,0x9d6de5ad,0x56358914
.word 0xcb14e44e,0xf9dce522,0x7b0d4038,0x4409e02c
.word 0x9f6eddde,0xba3dc8e4,0x4c11901c,0xa6cefd43
.word 0xf3621003,0x8f3cf5f9,0x079aa402,0x22737457
.word 0xf0849f66,0x3b244511,0xaac78777,0xb4f05ead
.word 0xa1d5cb1f,0xf4e79756,0x6a764b36,0x7357af7e
.word 0x15090e6d,0x704b61c3,0xd3c500c8,0x4a896e87
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 0x524daef4,0x5fa6232f,0x8495be76,0x7e1ecdff
.word 0xfa0244fb,0xf24dc011,0x1a1ba396,0xd6972178
.word 0xd060222e,0x9354962d,0xd2df76f2,0xa2a5ff9a
.word 0x3ea81c4e,0xc1dc3e69,0xec1fdc44,0x720c0d42
.word 0x50ba0991,0x2fe8640f,0x0482c958,0x7abfebc5
.word 0x47114e5f,0x2b444fc5,0x5e477af4,0xe62fc40b
.word 0xf3893bad,0xb5f49aa8,0xb0380964,0x74f5517e
.word 0x9814e13f,0xa53cff2a,0xd0271378,0x83d6c1bc
.word 0xeabd847e,0x5627fdb1,0xbcb4bf1a,0x989a7ba9
.word 0x5cc9d46c,0xe893c9ef,0x5a80aa0c,0xf168e324
.word 0x8366bcb3,0x12275998,0x487dd32e,0x7eceb2aa
.word 0xdcc81dfe,0x9443cdb1,0xe60309e1,0xb2bbc080
.word 0x00803238,0x02734815,0x0fe3e288,0x3cf87a0d
.word 0x6e3f088c,0x611cc415,0xf57542d7,0x5d8f1912
.word 0x328eaf45,0x864e5ec1,0x5334c5c2,0x3ae89481
.word 0x9fafe800,0xf6c28537,0xcd13c3bf,0x06097540
.word 0xd9cca068,0x11a4178a,0x1ad99773,0x56d11165
.word 0xc643b4f4,0x190504f9,0x4e31be74,0xacc46915
.word 0x425fef16,0xe109b22d,0x5f26e702,0x88e2be19
.word 0xa3035240,0x000b3924,0x759d8007,0x256c0796
.word 0x0abb557a,0xadec65c0,0xad878298,0xd6bd392e
.word 0xd6ea0dff,0xfba8bbd7,0xa91c3952,0xc9f89d2d
.word 0xa576bee3,0x98529001,0x1667cb28,0xe7709088
.word 0x70aa9b6a,0x0cb322c7,0x2bf74b92,0xace47f61
.word 0xd261237e,0xb842787a,0x95b69ae6,0xa5198ba3
.word 0x247baf8f,0x92f30779,0x2cdcfdc7,0x9416390b
.word 0x43d79720,0xe2e55490,0xa5395127,0x9f926c90
.word 0x67b1fde5,0xb1605e03,0x4ca4fb74,0xc4f8ff44
.word 0x9813d625,0x07a26d2a,0xdeca3367,0xea19d970
.word 0x7f38c9a8,0x1c189eb8,0x1d8257af,0x81730a5a
.word 0xb403eb90,0x89cd90b7,0x27d2d6c3,0x0285c1c8
.word 0x94af957e,0x2346a400,0x4aef5dcf,0xde87da26
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 0x84f857c2,0x164eca3f,0xe722fa3d,0xea6afe80
.word 0x5158d539,0xa7302076,0x09c8705c,0x5df561b8
.word 0x0fa4997b,0x4de4f083,0x9e44e0f7,0xd08ae866
.word 0xed405f77,0x3b602509,0x56921f4a,0xa8af20bb
.word 0xa58a4c5f,0xeb88f356,0x622ba52a,0x15857962
.word 0xecf4682f,0x880c3f4d,0xeb969da9,0x3dad72b7
.word 0xdf023d35,0xd306b5a2,0x28bc6de5,0x346a89a3
.word 0x8d41f9cf,0x5b53aee3,0x902afdfb,0x678f4166
.word 0xe653ad18,0x7a2ad256,0xe11b1333,0xb1abfa87
.word 0x500400f1,0x567e8cad,0x25c6f6b9,0xbc8d9fbe
.word 0x801b293e,0xc0056c9c,0x3e012689,0x8ce340c0
.word 0x65d1f0ab,0x73301251,0xaa7b8b81,0x9a954460
.word 0xcf921cd5,0xb0c6645d,0x41c10bef,0x63ac9a6b
.word 0x8f8eca18,0xbb50921b,0xc2fcef7d,0x9b0c7ca0
.word 0xe554c11a,0x27f31cdf,0x270caddb,0x441080db
.word 0xe80669c3,0xbb871a4c,0xdb5ba345,0xdfc2585f
.word 0xfdb12fe3,0xe56cb1e2,0xb3b66a80,0x28dcc693
.word 0x7a6cc966,0x990ee6c9,0x02cf90c9,0xa36a24be
.word 0xeb0563e6,0x1a6bdc67,0x5f6d7b9e,0xfe65eee8
.word 0xa32ac7af,0x60a36b86,0x593ebb61,0x9474024e
.word 0xee7bbb01,0xebc40437,0xe5b2fabe,0x04b57279
.word 0x8d071d19,0xd227c4a7,0xe986f92d,0x0ceacda6
.word 0xdeb43644,0xda815f95,0x3dcb55cf,0xcfbf8f23
.word 0x6c765493,0xe3e1f9d3,0xf948138f,0xb4341399
.word 0x21632ef3,0xde5b16d2,0x901b411a,0xee6239f6
.word 0xa4dc54ef,0x13d3b4b6,0x16796b83,0x5ebbb74f
.word 0x7365b169,0x66845489,0x4b1cd0c3,0x3b9f1d98
.word 0xe19a7dd7,0xcaf261ca,0xad6a148d,0x666064d7
.word 0x14b24a73,0xed524dd2,0x2fc69456,0xa3892b82
.word 0xec0bf6e5,0x8b095ce1,0x36c90f35,0x1ff32870
.word 0x06c62c75,0x11ca55f7,0x5d49c8a7,0x818d630e
.word 0xc192e07b,0x28bd51c4,0x8a5f951c,0xb94266a9
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 0xb72ce726,0xd56f175e,0x51cd9143,0x0f7d9ec1
.word 0x6ed06958,0x8fdf1711,0xf51c92f2,0x2e7e324c
.word 0x747f155c,0xefefcac0,0xa97a53d3,0x4c3db321
.word 0xecd424e8,0x738967d6,0xd43915c1,0x9c834c34
.word 0x13aeb6ba,0x59a14b63,0x7de00972,0x944482a6
.word 0x30f3a3e6,0x42d9af78,0x547bf819,0xb9409061
.word 0x96076ec8,0x0fea17b8,0x376cca70,0xf82fb0a9
.word 0x98d5c8ff,0x7f1a309d,0x8c669f9f,0xb7905588
.word 0x02dbf044,0xdec96a77,0xecda5e70,0xcf9bcac1
.word 0x9906d474,0x5343da4f,0x6688475e,0x93b99383
.word 0x19ad41b2,0xe6c424a1,0x5090af35,0x3bea29fb
.word 0xe59bbf2a,0x92025bb5,0x590192a9,0xa0fa30e2
.word 0x8f85f888,0x48914e04,0x4717a496,0x0d62cdaf
.word 0x9dfba81f,0x6aad8bf9,0x39210fcf,0x34afc4a4
.word 0x59e5baf8,0xa473d0c3,0x2f303530,0x92d10e02
.word 0xae3c53b6,0x161b9903,0xe16a82d4,0xb966a3ad
.word 0x8d87bedf,0xab92e7f5,0x9c7f9dd7,0x384cefe1
.word 0x0a76a7c3,0xdaf10ff4,0x7e2ed316,0xb00a95b3
.word 0x01686fff,0x4125d4bd,0xf4c7fab5,0x81d1324a
.word 0xd1cf9fd7,0x29f7696b,0x8c5c91d3,0xe0fee6a8
.word 0x17d8aaaa,0xe036a889,0x423b1662,0xf8209938
.word 0xfbb09ae4,0xc77745d7,0xef90ca45,0xd3f88289
.word 0x5dfdb101,0x05f2c2f4,0x5a211c46,0x80e276e1
.word 0x365e6acb,0x95a8fb68,0x0ab5c5c6,0xd8075a72
.word 0xa06b21af,0xbc67edb2,0x8154b465,0x6b686077
.word 0x292f2556,0xd1ba51e3,0x0b4497f9,0x3d35ed00
.word 0x0b9e9973,0xd7a4a450,0x1ca6cd92,0xdee837d6
.word 0x5f7cf21e,0x7cea81dd,0xf713b990,0x51d23b15
.word 0xbc5e6dca,0x9ad71a50,0xdf18f8f1,0x83657c18
.word 0x907ba596,0x3b5ab463,0x52099ce8,0xa18e2f69
.word 0xcad025f8,0x87f624d5,0x01f3c3ca,0x73eaf8c9
.word 0xcfcf5f8b,0x97c7204d,0xd1f03575,0xf5b4303a
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 0xe70842a9,0x9e0125ee,0x5f73c452,0xa2595722
.word 0x256033c1,0x38e5aed7,0x1718dbc9,0x805dc706
.word 0x6bd40959,0xf17a5d4d,0xbcb9c487,0xbf6b868c
.word 0x5eb9d0bc,0x6a3a880d,0xf196567c,0xd0f9d9b0
.word 0x5aed0232,0x58cecbc0,0x62e6e324,0x468b16cc
.word 0xe4349e68,0x03ac2a4f,0xad4c0143,0xb5d4fcf3
.word 0x84c79bb1,0x624ff43f,0xd82480f6,0x1b984d2b
.word 0xcbff5b26,0xf75d5303,0x319f7b80,0x86549908
.word 0xe8ea7911,0xdfbdad96,0x2e1e21eb,0xb043711b
.word 0xadc24a25,0xdf79b625,0x4b2f4dc0,0x7ef23f24
.word 0x81a66019,0xde261269,0x87c67d0f,0x1a1abfa2
.word 0xfccb200d,0xec2e9cb8,0x945f2fd9,0xd67ad91f
.word 0xd18baba9,0xea9e5e60,0xa10e53b7,0xc3f12728
.word 0x43848a25,0x26dba4a4,0xc72b81c6,0x293d8256
.word 0xc376366b,0x90c7c1ce,0x4ff00f74,0xf601e2d0
.word 0x773eb436,0x8b47442e,0x21593189,0xe276a9f9
.word 0x655c0662,0x2a4026a7,0x41a3e414,0x0f6fa495
.word 0x3ac88e3d,0xbcd6cc1f,0xfc0a14a1,0x1d797c42
.word 0xf505e256,0x3f2486e8,0x8067f201,0xc939a5cc
.word 0xbb125461,0x9a20d2a6,0x17482f08,0x02e4da3c
.word 0x03b59e19,0xcebe2724,0x0f17d054,0xc3833c48
.word 0x80420ff3,0x1e9aad15,0xccecf3bd,0x9f89ca01
.word 0x8f7162a8,0x2d280c1e,0x17d11a02,0xb1c39621
.word 0x0a267864,0x6a32d1ad,0xa19c9a08,0xd1d6cd97
.word 0xc199fe8d,0x60a5360f,0x338766b4,0x0dfc21b3
.word 0xf69bff9f,0x043abbfc,0x8e2e4a3f,0x08d21a50
.word 0x2228f887,0x106bbf52,0x3f857218,0xb7aca0ec
.word 0x48cc50bb,0xf016baa9,0xe29dfa42,0x78e0f9a5
.word 0xa628c49b,0x35e60b91,0xb8e9020c,0x011da517
.word 0xf2a334cc,0x9acc2247,0x8f88f9f0,0x90a09b14
.word 0xb41813a5,0x606b1200,0x406d29d9,0x34ecea3a
.word 0xa9268e25,0xd04f4018,0x9d425a83,0xadd0dcd8
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 0xa07ccaf2,0x39acaa6d,0x63a08f2e,0x22ce5009
.word 0xdd8cf237,0x2ddba806,0xb7f5b3c8,0x6c860c9f
.word 0x41d54d20,0x657e808b,0xfa9cc8ac,0x0fcb580f
.word 0x614c37c8,0x624e8ffa,0x3db57225,0xf911e569
.word 0x0b075dfb,0x7f914355,0xf51d567b,0xc661c564
.word 0xbedf4c8e,0x21ab3bfa,0x16d96e65,0x47b272e4
.word 0xfb4e3d9a,0x515759ff,0x0059aab4,0x53101858
.word 0x9ded5a76,0x61308747,0x265b5024,0xdae653b2
.word 0x858d76a6,0x3498a289,0xcc027d45,0x34012b74
.word 0x920c93d8,0xb514c80a,0x65491788,0x704ff642
.word 0x3f0e3ddd,0x1ab6d2c9,0x672c2650,0x5e60ec2d
.word 0x42bd9814,0x1970e121,0xdd114244,0x9d99bc18
.word 0xdbd201da,0xc50291ac,0xd4c98e0f,0xf9ad5633
.word 0x1ea0a6ae,0x263845a4,0xf139ad8b,0xc7a89339
.word 0x71bd2c29,0xbd745959,0x2179c1a4,0x1996d8c0
.word 0xfe251d3a,0xcd59e750,0xc15eb735,0xfbc68e48
.word 0xd472bb2b,0x361ba50f,0x284c4d54,0x65d83c22
.word 0xe8d1a9df,0xf0c4161a,0xc9c0b6ad,0x5192a852
.word 0xa61c6bd6,0xc212bbd0,0x747ae331,0x5494d4f2
.word 0x74735b31,0x1c50f269,0x562f288b,0x92df8ef6
.word 0xdeb15026,0x16cb0b71,0x9d26b567,0x84f9bf3d
.word 0x7df3b659,0xbc995ff0,0x25b9c20b,0x874a17dd
.word 0x37f86aad,0xd678de3b,0xae837f3d,0x539e5009
.word 0x758f590f,0xdddc6cd5,0xda6b1603,0x2e405131
.word 0x4cfe16f0,0xf649f504,0x65abeeb5,0xd7c04dfd
.word 0xb726e339,0x2f86a4d6,0x3ea072af,0x03fd0fa5
.word 0xb85d5ce1,0x95a703ba,0x3fd9d42d,0xe861b7cd
.word 0xdea9eab5,0xf90bca77,0x52f4d68e,0xb8a94bc2
.word 0xbfc02d6b,0x24e3ebb6,0xd8d3fee8,0x71254750
.word 0x15cec861,0x73abdba5,0x535fae79,0x5ea75e6d
.word 0x95ab51ca,0xe1be4519,0xdc2712ab,0xecc7ef93
.word 0x9b7c5629,0xbf57dd7a,0x899ba0d4,0x3f974eb7
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 0xba2824c3,0xc7e2b8e0,0x188ab761,0x26df118c
.word 0x50e44a36,0x59bc1294,0xd8715e1b,0x2797f24a
.word 0x4d7aa669,0xb089657c,0x4e2538ea,0xc3b29176
.word 0x86066fba,0x4da8ba0b,0xea84366c,0xeae7304e
.word 0x20676410,0x788cad7a,0x60429e7f,0x592246f4
.word 0x98b84997,0xb2599865,0x266e888a,0x04762ff7
.word 0xb2894833,0x744046c8,0x9963c423,0xf7dbb331
.word 0x929be64e,0x0a14e48c,0xc8654d5f,0xc244a72a
.word 0x93375d88,0x3163a080,0x909c598b,0xe65051dd
.word 0x9db1f95d,0xd74c9bb5,0xa5f4b452,0x3e89983b
.word 0x206309c0,0xcf5acbc3,0xe5679be2,0x7564ef61
.word 0x0ef8f791,0x62f4b6ab,0xeb387607,0xf931fd3f
.word 0xff51b57b,0xaadd9ed7,0xa0112ab4,0xa580cc29
.word 0xf2776fd6,0x1128f459,0xfa0c89ac,0x197757cf
.word 0x5acf2618,0x873c7450,0x615dfac7,0x621982aa
.word 0x61a703de,0x9b343828,0x281e0bac,0x03548db4
.word 0x845a83e6,0xb26498cd,0xb9aa885f,0xdafab3cd
.word 0x7c519c36,0x22cc93df,0xe1e15e7b,0x57eb7cce
.word 0xbf5ab700,0x28d60b2d,0xbd0f1fef,0xab25b71f
.word 0x417070ad,0xc2dd8c32,0xfbe240ee,0xbfd43720
.word 0xfec90a12,0x728bb190,0x54bc1f85,0x6df39768
.word 0xd5102103,0x5a63ccdd,0xb955c795,0x629e8311
.word 0x7b914aca,0xab35635d,0x564d17f6,0x55fa30e7
.word 0x31dabbe4,0xdb982edd,0x7496bc20,0x6948b187
.word 0xddc4394b,0xb3a751e5,0xbb76e9f4,0xf2aadc0b
.word 0x6c93d4b4,0x711f2ff6,0x1a1ff614,0x2f7d78be
.word 0x32b62306,0x9853f877,0x0d0b3378,0x78c08040
.word 0xf9c70538,0xb1f3fc6e,0x4464343a,0x6e0f36eb
.word 0xfde0b0ad,0xcc184956,0xba3df2bd,0x6c0582fa
.word 0x77abfcca,0x9edfa4ba,0xe9d0b0d8,0x37059a9c
.word 0x76ddbd34,0xad3997fb,0x8abfa6d2,0xa2284f28
.word 0x48169738,0xaf77c9c3,0x7485c86d,0x3f8689d9
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 0xe261353f,0x3ec6033c,0xc0b94bf1,0x42d9aaee
.word 0x327a2cc7,0x9d3d6c7a,0x0c5fd881,0xd6c518de
.word 0xeccad6cb,0x0b475542,0x202c8315,0x64e81008
.word 0x43cd73a2,0x7cb5bd81,0x85f27a39,0x4e9b11a9
.word 0xd2b9d769,0xb6aed315,0x1129943c,0xb95c1057
.word 0x8b0b7a8b,0x53be2723,0xb88dc148,0x152974a3
.word 0x26e1849b,0x0bc7d8f1,0xa5c8c6f0,0x56ed75ff
.word 0x6d48e004,0xd35ba3a1,0xc08fbf1a,0x44cd2116
.word 0xbcc04c31,0xe7fd909e,0xe15015ee,0xb11708f1
.word 0x9b768cc7,0x0b513b06,0x4ff2f775,0xbb99cce3
.word 0x2ba31eaf,0x6f21cfc2,0x28b1dc2d,0x73b420b2
.word 0xbe297dc1,0x332b7a4e,0xd222f9de,0xcca2c13e
.word 0xbd27a90f,0xef983d1d,0x3dfd3e52,0xe07e19b7
.word 0x0d10c342,0xb7fd4509,0xb847a6e7,0x59aafd08
.word 0x53400c40,0x8a7738b5,0x4ac1844b,0xc33d44be
.word 0x4e7a9f3b,0x12235be7,0xde22d211,0xf69d6049
.word 0x39decbe3,0x9c9e879e,0x57f272f4,0x5d29550f
.word 0xf228a712,0x8921ecad,0x0daf89e4,0x9edac8af
.word 0x4e95be80,0x9db46b31,0xbd048b6c,0x53d38c58
.word 0x5f0eb89b,0xa1532b21,0x2dcfe9c6,0x95eeba8d
.word 0xe640c7d0,0x6b84f09e,0xde318f80,0x1634fe5a
.word 0xc1c9ea45,0xa203b64c,0x3605d2fd,0x2db6d76d
.word 0x417dda40,0xb6bf760a,0x6f705a2d,0xb9580654
.word 0xf4a3b282,0xc902cb15,0xab3845df,0x5fb54c51
.word 0x3094054d,0x0a29c513,0xd69aa21d,0xf6a79d20
.word 0x29903ed5,0xcc408f0c,0x84290207,0x9100a730
.word 0xee198338,0xec9f4d75,0x5602497d,0x6f437cef
.word 0xaf660e9f,0xaff1c5c8,0x2536eac7,0x3975710e
.word 0xc3e575e9,0xec292942,0xfcd5d0af,0x6340deaa
.word 0x5f21dd8e,0x8db06356,0xe69286b0,0xda477ffd
.word 0x31087561,0x8694d24f,0xbbb3f65c,0xf9e9689e
.word 0x0626b202,0x756459b9,0xbc3d74df,0xb415e4fe
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 0x87d825c9,0x8af5a890,0x0e8ea862,0xa382d77c
.word 0xeb5446f0,0x4cb96385,0x66a267f9,0x0230c72a
.word 0x27a8e155,0x5afcd939,0x6c663b17,0xdf27340c
.word 0xeccc5d3d,0xc57a09c3,0x800c93ad,0x6779e1a6
.word 0xc97d3861,0x9b0094ee,0x68ef19f0,0xa11ecf33
.word 0xd174c43d,0x31231081,0xc46a77db,0x91c0b951
.word 0x1c94ac04,0x1ebb4a42,0x5591fca2,0x5293d815
.word 0x68093a75,0x61f3b2fd,0x6d2de459,0xa6565f19
.word 0x5395c6d9,0x8724245d,0x3239f132,0x8a726ba9
.word 0x1fb96688,0x07e62105,0xa6498776,0x1e142935
.word 0xd63d3582,0x2ec33b96,0x03a38986,0x9428d9e4
.word 0x89207103,0xbe56a9de,0x6a391984,0xd83d83d6
.word 0xf0025cbe,0x127deca6,0xc928b723,0xdb64657f
.word 0x13bb141b,0x5e6659b0,0xe95fe65c,0x2477670c
.word 0xb3df741c,0x08a77e62,0x7c6afcee,0x32b9b0be
.word 0x3105ef48,0xa9079aee,0x0cfe6273,0x76a0ba0a
.word 0xd0d4e2d8,0xbe385802,0x43b59661,0x1c0cfa08
.word 0xfea73e07,0x8ae12e0d,0xfdc4145d,0xbe0b6621
.word 0xae85a2fd,0x0e161c9c,0xe371148a,0x5ef82a3d
.word 0xa73275d7,0x70d34b80,0x6b01a011,0x1c0ef73d
.word 0x35e3833b,0x40b18825,0xfd8445c1,0xa9f0cad8
.word 0x4336a465,0x09b6210b,0xf961a500,0x041bc03c
.word 0xff280d30,0x9971e288,0x758fe753,0xc7cd8fad
.word 0xc04670d2,0x10c76ef6,0x7a878278,0xc78bd34c
.word 0x8e6cf812,0xd2151270,0xf0e2787f,0x503cb17c
.word 0x8a56648e,0xa89b3707,0x7ce534b4,0xf7fe54eb
.word 0xf295bafc,0xe3c412ff,0x4b06c91a,0xacc1cbda
.word 0x6e9c5cda,0xdb81cbcf,0xe8f1f1c3,0x8da8c8c5
.word 0x6a0bd52d,0x01fc2c0a,0xc617e6de,0xb8184392
.word 0xae2564ee,0xb200b63b,0xcb03957d,0x888a8627
.word 0xce3bd89a,0xc4674ae8,0x9cb731d3,0x60af7700
.word 0x05684393,0xb5e005ff,0x543cfacb,0xc2166b2d
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 0x70ed589a,0x70b5d9e5,0x310d667d,0xff64f024
.word 0x29060231,0xe1a13a2f,0x63d33846,0x8a89baa7
.word 0xd472d01d,0x4e7a4015,0xaa88c112,0x5d0dfabd
.word 0x38f87645,0x047dfd7d,0xd6557e00,0x7be43788
.word 0x010d0a41,0x2f9f2372,0x300dffe5,0xdf473b8a
.word 0xc07cd796,0x59085f84,0x0f811070,0x5009bd7d
.word 0x1250b63b,0x7b5aa13d,0x3ba6f2c7,0x480a98b3
.word 0xe6a11e56,0x70d2ee9c,0x814c0f5a,0xa65e23d1
.word 0x733f5a53,0x33a2a97a,0x6604149a,0x582b99af
.word 0xe35b479e,0x19a381ad,0xb4bcd31f,0xca6914fb
.word 0x1c9dcabc,0xbe8da227,0x9a002c52,0x0ff51030
.word 0x9ff54d0b,0xbc948dde,0xdc14c392,0x10fdc1a1
.word 0xd9c33ab3,0x161192bd,0xa84a9e40,0x4596b71e
.word 0x877fb720,0x2a4c66cc,0xa74e1db6,0xea5aaad9
.word 0x3a2b685f,0x310871b7,0xb571625b,0x7c482759
.word 0x68f52414,0xf09920cd,0xbc55b0e7,0xb687e10b
.word 0xa0f6cc8a,0x61351ec7,0x9a961cf5,0x1f14ed88
.word 0x6d46e652,0x88aa48d4,0xfb63149b,0x3f7c9e3b
.word 0xda4088ae,0xdaf4e8ab,0x0280f37a,0x899e1870
.word 0xdc882b1b,0xf7463c35,0xa612b5cc,0x3da0513c
.word 0xf05859c9,0x76efbd80,0xedb7dc4a,0xaacf8254
.word 0x5a4a2d5c,0xaba2aac4,0x65cb84d6,0xa6e46c51
.word 0xf5301852,0x89b4150e,0x49bd4c60,0x32cce1bb
.word 0xbd2925fc,0xd1bf25be,0x72d67f70,0xd162763e
.word 0x4c2dc15e,0xf2b105f9,0x1fa7e1c6,0x78968bc4
.word 0x63a1cf76,0xcb1d1d39,0xc6a82469,0x5258ced1
.word 0xde561cc6,0x3a580228,0xfe62c55e,0x995f6e21
.word 0xc1983913,0x22ac8f82,0x03ba0a9a,0xbe339a3d
.word 0x0c85bf5e,0x66d43421,0xef162284,0xed9f2466
.word 0x12d0e8ce,0x9ef71d47,0xd234fba9,0xba30f8d3
.word 0x161c9db8,0xbb5bad15,0xf39cef3e,0x87c908f0
.word 0x5b1b4496,0xe8bd9b54,0x6fe25e72,0x760e0888
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 0x615645c8,0x2a09ccd4,0x25402b6f,0xf7cbf047
.word 0x506fa839,0xf5fb0e15,0x5970eba7,0x1a5120d1
.word 0xb5eff583,0x092866f6,0x743304dd,0x9c535332
.word 0x6d062c99,0xb5bfb9a3,0x4ef475b8,0x9ef1cd5c
.word 0xdb33a5f5,0x259a1bed,0xb420506b,0xb1de01c1
.word 0x12f5a223,0x8e040ba7,0x13809f9e,0xcf44458a
.word 0x506d3b5f,0x2c6803c2,0xdb4692c8,0x63c986af
.word 0xcc0b20bb,0x876c89ed,0xf79787de,0xb3334594
.word 0x1cd2347b,0x8597a817,0xe932fbb6,0x34ae4c8b
.word 0x7b98d18f,0x1a476604,0x7600dd8c,0x68dd702f
.word 0x0f25de8f,0xbbb46a08,0xdbec1766,0x53ae4b99
.word 0x859291ca,0xb5a63e34,0xb35df410,0x0affce1b
.word 0xd27a8f0b,0x3b492472,0x1eaff70a,0x6adee47b
.word 0xde208590,0x084e7c87,0x36b83ccd,0xca016448
.word 0xc25c5887,0xaf900a74,0x1e15caa7,0xcd8f776e
.word 0xbe180534,0xd54390f9,0x25b0bd0c,0x187419d0
.word 0xe5346d86,0x1d9c1998,0x12909d1f,0xb3efae0a
.word 0x5407f7f2,0x65d1c2ec,0xc5480927,0xf0722efd
.word 0x128bafe4,0xa4fbcedc,0x89f01f5f,0xab2a409d
.word 0x61183fee,0x2a5d24f7,0x9dfa212b,0x5cb0f3f1
.word 0x8cca28a9,0x0cbda943,0xe992c3bd,0xfb1769b9
.word 0xf36ef17f,0xe63d9d6f,0x7a9708fa,0x8d47ab95
.word 0x6dfb20fe,0x2464390a,0x0d0f0d7d,0x9aa0a910
.word 0x8d59fabf,0x615bcf65,0xd34386cf,0x2063c2dc
.word 0xf44bbc7f,0x58c9cb41,0xbaf752cd,0xb32dddec
.word 0x5e0ce020,0xa9267cd2,0x1d9ea988,0xd3625d18
.word 0x81f1c81a,0x2bc44c43,0x1f0c224b,0x772d2e42
.word 0x10c0871a,0x994a7234,0x8723a31d,0x5a919642
.word 0xd307ecf0,0x89cc2bb9,0xd029561e,0x6f500e09
.word 0xbeef48c0,0x52ebe6b8,0xc64c9124,0x02ae85ce
.word 0x7953cf73,0x427af695,0x68815be4,0x4cd16b08
.word 0x5b3aab9e,0x8bc3fbc8,0x87de58ce,0x03060d37
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 0xe8a9a20e,0x3b35dddc,0xa1d68755,0xd207f24a
.word 0xa894b221,0x85a54bde,0x634b41d2,0x22358fa3
.word 0x5cfa0b9e,0x21e28084,0xb58e6bef,0x14886ba2
.word 0x650ac38a,0x3bdbcf88,0x44645c35,0x848e54f6
.word 0xb31917f0,0x436e36cf,0xcb1e8798,0x64df271c
.word 0x1bca18bb,0x5e467e7f,0xaea236e7,0xfb0ddb73
.word 0x3c40853b,0x7591f129,0x9675e565,0x1bc468f8
.word 0x8042d775,0xca25e427,0x88e53ee0,0x50e50d6d
.word 0x9e60dfd0,0x0edf8617,0xe8ac83d5,0x6f43e3e1
.word 0x727883ad,0x3ea1137e,0x4af458a3,0xea3d9dbb
.word 0x872ff6a9,0x33353d08,0x21af6c2f,0x9c3617dd
.word 0xbfe3f301,0x244802cf,0xbfb06502,0xddc589d2
.word 0x4be4ee39,0xcea43d7a,0x2502a47c,0x096fbadf
.word 0x2e6695dc,0xd6f3a7ff,0xef24980e,0xd6caa9dd
.word 0x364596be,0x470e3646,0x1890bae6,0x29bdc0b1
.word 0x8ef4da28,0x03d14de8,0xe001b6dd,0xecdab99c
.word 0xbcb562e4,0x72fae5a4,0xde532512,0x83daed2b
.word 0x10bae7a0,0xc782652d,0x48da5c44,0xc3789ee7
.word 0x1a046f6f,0x6d443eaf,0x4aca17f1,0x0002ed3c
.word 0x66e3a281,0x2ce604a4,0x566440a0,0x293ca554
.word 0x23e9eed7,0x68006265,0x16b314dc,0xb7eb9f57
.word 0xbbae07da,0x3279d62b,0xfc3a7f0e,0x176e3f20
.word 0xb821df20,0x88f29b93,0x0d3ead90,0xe87fa04b
.word 0x0c2590f5,0x588530cf,0xbc6013f1,0xd45e7dd9
.word 0x49a9e01b,0xd940c8d2,0x609a532f,0x12f2ae54
.word 0x4907cb0e,0x5164a3c8,0x4d777ff2,0x59f0223a
.word 0xea8c13b8,0x42170643,0xa8fc703e,0x91a60af9
.word 0x9dfec67f,0x661e9348,0xf77dc02b,0x18bd0d38
.word 0x66b37bc0,0x8d44f71e,0x9bff32d4,0x8143b95a
.word 0x95f00fb2,0x30ca627e,0x1d0bb44b,0x6a3dee96
.word 0xd9971e67,0x74ebbf4c,0xc6ee0fa8,0x643660f8
.word 0x336e9d8e,0xd856b897,0x5c9711c1,0x69525ce1
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 0x7e4f19ba,0x864a1d72,0x250a7ed2,0x0496a070
.word 0xf372c06e,0x720a9e88,0x877c8ac8,0x2a1defbe
.word 0xa06dd3b7,0x8eaf8dd4,0x720c9c70,0x504ea107
.word 0x553964ac,0x69cbb299,0x49bf2f6f,0xf0b8bc2f
.word 0x78e5fcb9,0xb31c5fb8,0xf2f83acd,0x4b21aeaf
.word 0xaa504637,0xc502c8b6,0xf110fbd5,0xf44dcd2e
.word 0xda620a1e,0xd059ebad,0xfdf9ccee,0x436bb88e
.word 0x0b56b6d3,0x14541ac8,0xc91ecfa1,0x3847abcc
.word 0x5947bcd9,0xecd72ea6,0x11d0868c,0x3ecc2942
.word 0x93b5906d,0xc1229043,0xfee6114c,0xd3c279ef
.word 0xb7dc8e54,0x36716f7a,0x06c82071,0x4541e99d
.word 0x6f9cae0f,0x795ce2a7,0x02575a5d,0x312c618a
.word 0x3b48f537,0x022ca93c,0x8372db86,0xb047dda7
.word 0x1bbaa737,0xd548e095,0x9a5848fd,0x7b8c378f
.word 0xbfa5f361,0xe41f7ed4,0xfb5ed971,0x51c200b7
.word 0xdececf57,0xeda673f0,0x090ad6b1,0xac55b0ea
.word 0xefc9b72b,0xb8ef7a8b,0xb7d05c26,0xd868fc84
.word 0x9b09119e,0x8e0f56e1,0xb0b7611e,0xa9e7046c
.word 0x08f98919,0x812b2532,0xea9313b3,0x251a732a
.word 0x69338047,0x5a80dabf,0x8336f555,0x265f2040
.word 0x25fc6090,0xc536b311,0x253772bf,0xd97ac754
.word 0x18c7a5ee,0x45376fd8,0x61941106,0x135a980d
.word 0xb8b87da5,0x56b3edea,0xc0ffeea9,0x92cff503
.word 0xb004784f,0x1470cba9,0xea6773ab,0xd5e82c04
.word 0x1f33ba95,0x507010f2,0xb1efb7aa,0x48530091
.word 0x688568fc,0x30c09965,0x77cb41ee,0xcb8c1021
.word 0xb0fbac12,0x821a884c,0x1a54bbe0,0x19af3b2b
.word 0x23224bd1,0xcb6a31f3,0x8585907e,0x78f7c3f8
.word 0xecc41e2c,0x38b51bc8,0x4142a971,0xcbd1e7ce
.word 0x3c365563,0xf6d986cf,0xfe1a9026,0x0b14c044
.word 0x65f01c1c,0x76db3e93,0x7cefebbf,0x6245d98b
.word 0xfce96813,0x89c8180d,0x584fc455,0x24d47785
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 0x4851f470,0xf6ec3d97,0x9ffd6086,0xaf3de76f
.word 0xf311277a,0x5c58081a,0x491282b0,0x3c93ef39
.word 0xd02b106f,0x98e140e9,0x60fb292b,0xa8c9161f
.word 0x9c866253,0xb4d47970,0xd0838052,0xc2cc804a
.word 0x13e675a2,0x80a98184,0xbe0a9167,0x1d5a8eb2
.word 0xd2cbd973,0xa6d6caa2,0x8239aaec,0x07e0c6af
.word 0xcddb6a27,0xc20a71aa,0xf562096d,0xea848db2
.word 0x0ae08bb6,0xac2f78a8,0xeb1f98f8,0x652830eb
.word 0x69aa35b4,0xe32f1763,0xd09fbec3,0x5fabbb1d
.word 0x91400023,0xcd1c9919,0x01519d5a,0xa56844ca
.word 0xf0552c21,0x38397ab4,0xbb7f961f,0xea951b0e
.word 0xa8495449,0x26f5327e,0x64e9d4a9,0xdd2c359b
.word 0xe792f038,0x05304d59,0x342c9a75,0xb63f72f2
.word 0x883fce75,0xb4bbc3c7,0x0641e615,0x7f7f1a10
.word 0x69e68606,0xd349cfa5,0xebea45eb,0x5dea265b
.word 0x0e98050a,0x5aa54235,0x311c12a2,0x6c5159b1
.word 0x006bc650,0x5a6261b6,0x9ff7c640,0x0e93aefd
.word 0xa1b8e6f5,0x2c95c604,0x80803f15,0xb52276e0
.word 0x099f417a,0x09c67761,0x981e62b9,0x38a813fa
.word 0x973908b5,0x81fc0857,0xd1766580,0x122c5592
.word 0xe6862593,0x43e4ae75,0xd099e051,0xb150a489
.word 0x446fbdb6,0xb70982b0,0x50cb0983,0xa451c8c8
.word 0xbc826d56,0x1e1f5262,0x0b7bdb46,0xcf377d33
.word 0x727a562c,0x74df0933,0x065cf433,0x55cac5bd
.word 0x42aa8e2d,0xfb444dfb,0xcb371005,0xc12c2045
.word 0x42b854b2,0x572a0be7,0x640f1d47,0xf4b10332
.word 0x8146f119,0x75d5754d,0xd0285631,0x2e3308da
.word 0x7d5de4aa,0x3bba426a,0x288775b2,0xf16aeae5
.word 0x3b5d6179,0x8dcee6df,0x95422f84,0x7f1d9e3a
.word 0x909b693a,0x60248fcc,0xd4da3bd1,0xb71f397f
.word 0xccbdd594,0xec60c589,0xeb6cbd8c,0x9e58a9a3
.word 0x148c54f1,0xd637e954,0xaf28fa14,0x25ebe2c3
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 0xe7605919,0xd5573d0c,0x66b1f3a7,0x060fadd5
.word 0x8fdc0fc7,0x349b8c23,0xf7b26cc0,0x76de6ec2
.word 0xbbf4d3ae,0xed61c65a,0x98b5f42f,0x5d300530
.word 0x4cf9da8a,0x59d1b6e3,0x481f5dbe,0xce45900b
.word 0x8bc447e9,0xa776d6d6,0x1453603d,0x5419ccf2
.word 0x0b0d1aec,0xd1b32f5d,0x88316d97,0x8f269ea1
.word 0x30020bab,0xf4162cdf,0xe538bd98,0x945531fa
.word 0x24058994,0xd74d75a0,0x7a1848e5,0x7313a60b
.word 0xc505e043,0x92f0889f,0x0310652c,0x3d7ce3c6
.word 0xc3088ce6,0x6a8c8d05,0x08e723c3,0x748f0162
.word 0x052f4802,0x23f685c9,0x517edcf0,0x7da8ba9d
.word 0x8f0248c2,0x5082d678,0x7ed3d72a,0xa7caa235
.word 0x1e6820a4,0xef63938e,0x55c01365,0x1984ffe8
.word 0x06ad4bb8,0xede614a8,0x4d9e75b5,0x043c97ea
.word 0xf013fecb,0x2cbec3f2,0x57e26918,0x8d635721
.word 0x5e35db4e,0xb49df2c1,0x05ce531c,0x769bafe5
.word 0xf22a8b4b,0x94b311b0,0x275d2328,0x4b612afc
.word 0xced70b66,0x9da777bc,0x6176112f,0x477b6a33
.word 0x8b30113a,0xd0487e96,0xbe4851b5,0x634e6aec
.word 0xda989650,0xfbbf3a7b,0xd22797a4,0x4697cf4c
.word 0x75a0e6d5,0xa7665d9f,0x6fea3495,0xa18f1b3e
.word 0xf9061ce0,0xdf961b97,0xd6fe2060,0xd8d81d09
.word 0xb39f174f,0x3174a50d,0x6cbf6977,0x4339f768
.word 0xa8291e07,0x4e7842d4,0x4cd72865,0x720132ba
.word 0xda1cff1d,0xddeb4fd7,0x5ef49295,0x680e9c8e
.word 0x9f4a2e2f,0x4d9bb684,0xea3ee8cf,0x604e7bcb
.word 0xb9a64f2e,0x8b318c23,0xe30d7892,0xbe8deb4d
.word 0x677a7810,0xa16e9825,0x14db7c43,0x8778e48f
.word 0xe23f37ba,0x5da28213,0xa13edffc,0xae23d0c5
.word 0x2014c166,0xdb51519b,0x26735bd7,0xffb20913
.word 0xe5e8dd7f,0xdd698fcb,0xca464663,0xd23b0e4b
.word 0x6ec42b7a,0x4e3679c8,0xa1f50b11,0xfeacb1de
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 0x1f46bcfd,0xb779d6da,0xa9b6f832,0x62e54985
.word 0xd63dafe9,0x709305ed,0x3c1b45e7,0x15d098c6
.word 0x26aa8c77,0x5cd473f7,0x4d009aa9,0x63b078ed
.word 0xb0288c54,0x3252a1a1,0x9413704c,0x325df210
.word 0x6efa8510,0x0f872f03,0x6a8d3c8a,0xed3d137a
.word 0x9987b1a9,0x06d460f3,0x94bd2a28,0xc38a3656
.word 0x202aa52a,0x07dc607a,0xcd192cf0,0x21acef58
.word 0x7912fa5d,0x393fdfe9,0xe2e6b9d9,0x42071173
.word 0x8679a084,0x1cb86a4c,0x9ff8d0ff,0xb6e89ce1
.word 0xcadd468e,0x4c12b038,0x0c8147ce,0x562e9155
.word 0xb9d2247c,0x0351f96c,0x12acf957,0x67adc9b1
.word 0x119b5c7e,0x3fa2143d,0x064f7654,0x5a2e3b60
.word 0xe5196168,0x30a65146,0xaa188df3,0x3c9af050
.word 0x884ddd3b,0x40170957,0xe879c2b7,0x91e3f782
.word 0x65c6753c,0x5dfbd13f,0x7162f0b3,0xedd875e7
.word 0xc6df360b,0x57d26148,0x7aa5cad5,0xc03bc637
.word 0x04f67b55,0x8c833ce5,0xefa439e4,0x12961c09
.word 0xf6c46cbd,0xf6d1dc29,0x4327e16c,0x998d8767
.word 0xae2fadb9,0x6a19d39b,0x05b774b7,0x6405311d
.word 0x513f6a87,0xbd3542e1,0xe46e05ae,0xe56ebc9a
.word 0xfc758515,0x11255ecb,0x02db4df4,0xd28c66d9
.word 0xaef1e8f4,0x0cf42566,0x467226ad,0x0c7023a9
.word 0xd0d1d6f4,0xec5cce73,0xb6d58d67,0x8d4f5ace
.word 0x3675b2b6,0x663addaa,0x6b677008,0x195e2c47
.word 0xe44715e3,0x56d6be17,0xae812f26,0x56139d29
.word 0x8895e672,0x5a8146ba,0xc5c9cc9c,0x2bad9b26
.word 0x28b6b8c8,0x5e2df63d,0xc2cceb69,0x5cbaaa1d
.word 0xb9c7c71b,0xb24a7f43,0x7aad9aec,0x573d6ec2
.word 0x8d923bbc,0x309dfea7,0x861a84ca,0xb9a3aabc
.word 0xa32e677f,0xd4b56b7c,0xb0f22e1a,0x185de66c
.word 0x9cf15b5b,0xfc53c911,0x416819b5,0xd60c3664
.word 0xcc54c8d6,0x09458b54,0xb4c717f2,0xccb0eb11
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 0xcd3dead0,0xf5faad31,0xce6e5748,0x41dcfcf6
.word 0x1c2b2fe4,0xec0523c3,0x7ff3a434,0x667a9501
.word 0xbd93ff19,0x18e54ef4,0x7d463d01,0xe68cf15e
.word 0x0ae37d9f,0xd88dc2b9,0x61f0c769,0xe7456c20
.word 0xe181a923,0xb90499d3,0x1dd0c3de,0xe4dc1253
.word 0x922b885c,0xea315322,0xc2c83266,0x87b80b60
.word 0xba1fc436,0xc1d951ed,0x941a7ccc,0x505d1d4f
.word 0x1e9d1a5e,0xb4edef5d,0x038196b4,0x01a51621
.word 0x4f0131ce,0x09e5b563,0x1438431f,0xa88bc010
.word 0x6fa3500d,0xbe89fd4c,0x690609f5,0x77eed352
.word 0xcd341421,0x801f4be4,0x32ecfdeb,0xef9b6eda
.word 0xa904c81c,0xd4b63fd1,0xd518a0f5,0x4e8d84c8
.word 0x9150d048,0xd2ab82d0,0xa1e799a2,0xc7d9c9e2
.word 0x89345172,0x329c0983,0x9efd5ffc,0xa37c80b4
.word 0x18194e15,0x24b5ed0b,0x2f5c32ab,0xe645a94a
.word 0x0d5b3cfd,0x262c37b8,0x17fc9b8e,0x243f3715
.word 0x7b8aab2c,0x6f74f81d,0x5862e4a6,0x7fde77de
.word 0x1f08d88f,0x108187a1,0xcd4c3ef8,0xafa2f1e8
.word 0xf38a4d6d,0xf8d15dae,0x69908719,0x1edfe860
.word 0xa840f6f3,0x8dcdac28,0x3eef07f9,0xcdb89038
.word 0xfefc3c44,0xfb2c2214,0xc496fad6,0xaa644563
.word 0x8f6c4454,0xadec9970,0x5bd0ccd9,0x2d4f46da
.word 0xe9ad564c,0x53af149f,0xbc5b96e0,0x7fa4bb5c
.word 0xe941eb58,0x0e6548f5,0xb3fedfa3,0xc609cf57
.word 0x3a7921c4,0x5c63b871,0x8f6dff5e,0xc434a55f
.word 0xd05aa979,0x3cf9907f,0x462c4147,0x46f2c599
.word 0x91345e01,0x1d066b5a,0x284b3578,0xe3788234
.word 0x4e8d06db,0xd85ec2c2,0x992a8258,0x87ea22c5
.word 0xc373e605,0x28f62996,0xba1d6aac,0xc92e4016
.word 0x86487dc4,0x8a09d838,0x05b9faae,0xfac35c7f
.word 0x5d96544a,0x5768add0,0xbee1bbf0,0xec4b3d13
.word 0xa229604e,0xd8a165ea,0xc3e307ef,0x09a58c62
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 0xac4bc9c6,0x4a6ab558,0x92c3f62d,0x589589f8
.word 0x60d38f43,0x4800a45d,0x03f25e02,0x7d506600
.word 0x808ef296,0x36e01acf,0x2338c895,0x3bc49b31
.word 0x72b5b318,0x7e509b2a,0x3198136b,0xfc1acadc
.word 0x3ad1ace5,0x1115d384,0xc7a19083,0x6d82ba84
.word 0xc8138ccc,0x879fa178,0x76400a1d,0xb0a78d3c
.word 0x31975129,0xcad3ab79,0xa09cb28e,0x77ffe042
.word 0x93c8f486,0xc9580aed,0x4eab0518,0x00718383
.word 0xf9cc07df,0x6d0b69d0,0x0f4ba503,0x1f489de9
.word 0xa4181875,0xb965cdfe,0x0fd0d9db,0x99027386
.word 0x69cb4a46,0x468eb563,0xc6184eea,0x9c98687a
.word 0x91664b31,0xd640e462,0xee765631,0xafc926e7
.word 0x6056752c,0x52a42833,0x7044844b,0x73136e5f
.word 0xfec8a2fe,0xc3ec8b72,0xb01e7858,0xd25dea7e
.word 0x0a98c7b8,0xaf159a72,0x49be9be6,0xb2716013
.word 0x214bed93,0xebd903c0,0x2ac069fb,0x84149af5
.word 0xb66f63be,0x3cd589f7,0x9c6dd605,0xff51e169
.word 0x78957a14,0xef3e533d,0x4ee90b94,0xa164eb4a
.word 0xeec32fbc,0xbd304cef,0xa1ba41e8,0x10f44ad9
.word 0xb9b0d878,0xbdc2a080,0x2e833461,0x1682423c
.word 0xcb8f4d7e,0x9a839469,0xa0dc70aa,0x919249a7
.word 0x46327dee,0x0148e5aa,0x6f749abf,0xa4082c4f
.word 0x248640b0,0x18a0d13d,0xff683c41,0x0071e853
.word 0x1eb2660f,0x27da844d,0x7f5bf1ea,0x34d06c90
.word 0x2c9990bd,0x76a8bb6c,0xf383758b,0x03f197a5
.word 0xda21db97,0x455bd23d,0xe7c65683,0x0a8b9951
.word 0x9e3ba28b,0x44c89c4b,0xda4760e4,0x194b4145
.word 0x43a23c32,0x6bbe50c4,0xca70fa9c,0x269b5e45
.word 0x5ec10b2d,0xde77ab40,0x81c84244,0x2f56d1b2
.word 0xac25dd74,0xf0d94c31,0x4e3f917c,0x135e162a
.word 0xab899290,0xce864e13,0xf5059294,0x15e31d67
.word 0x8bd2b44b,0x9d1f99c3,0xf874b05f,0x4f981981
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 0xf46983f9,0x207676a5,0x228baea7,0x0a38cf38
.word 0x7fb62767,0xab084053,0x3100322b,0x3ffa66ca
.word 0xf97c08b3,0x667bbb2f,0xbc3dbc15,0xe0cb008e
.word 0xbf8ccc22,0x73483109,0x9d478879,0x2dbaa38e
.word 0xfabbbbcc,0x3550d8ef,0x77af732a,0x397ebd50
.word 0x51f9f630,0xe09ee374,0x36a01461,0x50c7e8d6
.word 0xd8322b7b,0x995d721c,0x21f2a4bb,0x65ec4d12
.word 0xc6e3285b,0x3ca5949f,0x1e2475a5,0xe7c4aa86
.word 0xee4262c0,0x5e512de6,0x0532c75c,0x7ebee27c
.word 0x96ee7199,0xbbfe1687,0xed62448f,0x29afe250
.word 0xba447602,0x60da591b,0x2d3e4677,0x6eaa55db
.word 0x2a392228,0x3cb01547,0x1c086687,0x692951e0
.word 0xba6a1603,0xf52ed132,0xcc43c39c,0x6bf342ec
.word 0x805230de,0xe6ac55d0,0xb8d996f1,0x6158d038
.word 0x5f6c9c2d,0xcc826211,0x45286941,0xe2ee5816
.word 0x8ed1c047,0x88c56617,0x9ec5f90b,0x3f001696
.word 0x86c6ecbd,0xcf6401cd,0xad785636,0x1c187daf
.word 0x837d950d,0xc3a211e2,0xd8690420,0x4a72aad1
.word 0xad09aeae,0x06103651,0x2076bf10,0x8f21ae18
.word 0xe9079145,0x7e4edf06,0x3a4df8a7,0xe3144bfe
.word 0x67e2bf45,0xfc73d77e,0xd6810aa5,0xa9212531
.word 0x195580ad,0x2d00edb0,0x3985196e,0xe3e30cda
.word 0xfce5e8e4,0x8aa565cb,0xb7219992,0xeebc92cc
.word 0xa99e6eb3,0x22248107,0x49387e4f,0x15405780
.word 0x6be82e71,0xae8aa5d1,0xf3cf372c,0x01ddca88
.word 0xac2aa215,0x998b48a6,0x1c9d4b99,0xe23531df
.word 0x56c9380b,0x466b88f2,0x35fca18e,0x14829e55
.word 0x89792031,0x21ad4efc,0x8ee5c082,0xd4f57dd5
.word 0x7847a7bb,0xedea9b89,0x33f8dbe8,0xdc1ffe80
.word 0xc2c79369,0x8eb95e81,0xa6e500a6,0x099f4420
.word 0xbc82348b,0x9f0eb9ee,0x2e25c131,0x29176b3b
.word 0xf81d7640,0x0615c183,0xa92bcd34,0xab7eb8d5
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 0xce8b53ff,0xcc6120d6,0xfd77f9cf,0xbb9f4fa5
.word 0x8406ecfc,0x0dd7669a,0x41259788,0x110f9af3
.word 0x2c02a24e,0x65b26f6d,0x8df34da5,0xa3c0c562
.word 0x95c4b7df,0x79b6ae67,0xcadb2b1d,0xc0c15bc2
.word 0xd1027e3a,0x7efe27c4,0x8bef162e,0x08a499e1
.word 0x97ff7490,0x2e98e88c,0x147672b6,0xcd96ffec
.word 0x71abf621,0xa3941f04,0x6fa12ac1,0xecb901eb
.word 0x6601404b,0x51062c34,0x562c778e,0x1cd4c3a5
.word 0x1be02f0f,0xd8a80211,0x1af0cbf2,0x040d6a68
.word 0x4e4c574d,0xd9599d3b,0xea339514,0x4a927a28
.word 0x14fa0d80,0xd4cff49b,0x6409df52,0xe02c7e62
.word 0x64cd5598,0xa623b346,0x82607b0c,0x6805906e
.word 0x52783274,0xaf557d19,0xe03014f1,0x4e500ba9
.word 0x85e658f5,0x782648e2,0x6171e62c,0x396bf19e
.word 0xcd9f5c57,0x4b24086e,0x9b89d91f,0x95b23f27
.word 0xe4a659e6,0x1b36d2fd,0x745b63f8,0x0f0675ce
.word 0x8d633d2a,0xa559c0f3,0x439219a8,0x789f1fba
.word 0xa1ee0d21,0x0a8cfd47,0xee5c1247,0xf5e644db
.word 0x9d14923f,0x6908b3c9,0xe30e4eba,0xe968cad6
.word 0x364c7ebe,0xac6585b3,0xad1aae5f,0x04aa1343
.word 0xffe0c6c9,0xca104ce5,0x9dc88cf2,0x8a2fe3b0
.word 0x7d3d945c,0xdf6dc962,0x0cddd2bd,0x0f59ec42
.word 0xd575f8a6,0xb2a1d79c,0x0c58d2dc,0xb449f681
.word 0x3a261b46,0xac0d8370,0xa5069f16,0xb2c84790
.word 0xf8607c09,0x5936ef12,0x40b375f5,0xf6979010
.word 0x2e979b39,0x2b1665f4,0x4e111d8f,0xcc0d5e54
.word 0xa5c1f0c2,0x97babcd6,0xc6783442,0x86209c38
.word 0x66d416ab,0xeb6e910f,0xd656b5fc,0xc8aead22
.word 0x47afd2f4,0x31464e02,0x73eee756,0x285acfba
.word 0xc1937d44,0x143d4666,0x972e3726,0x084345c8
.word 0xbfd92eea,0xcd1e3b27,0xcb580955,0x0e855d16
.word 0x67b97ca8,0x740ddb43,0xbd2e5de4,0xcae464ab
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 0x8cb66419,0x21281d82,0x086d30bf,0x986b629e
.word 0xb79117ab,0xc5abeab6,0x9fa816ff,0xdb75137a
.word 0x2487d4bd,0xd5763417,0xb450cf20,0x71019ad3
.word 0x78e3e372,0xd876aeee,0xf7a11f3b,0x07d2f42e
.word 0xbffd4646,0x85fe10a3,0x79cda5ed,0xfb3c8c68
.word 0x41630f67,0x059d01ea,0x38f49a1c,0x38d62e90
.word 0xb02cc3a5,0x77c47b2c,0x920ca1d4,0x1f3c802e
.word 0xe3408a56,0xdd1590dc,0x51233215,0x3b3414c6
.word 0x585f7efb,0x7d4c6200,0x679b350b,0x67289501
.word 0x89fe5fc6,0xed5d30d9,0x2757856f,0x5cc8fc1c
.word 0x7a5b6891,0xf0c06a79,0xc3539ce8,0xbcb09a4c
.word 0x52b58484,0x14b0ea6f,0x160aaa53,0xb93c26d5
.word 0x678bbcbf,0x4f7b9b57,0xbf90639e,0x9286d6dd
.word 0x8644ab63,0x10d7d608,0x7552591f,0xe87ed2e6
.word 0x5e3d4d0d,0x060f28f6,0x5cdcfb88,0x1398a673
.word 0x6abd676a,0x92ad5ba6,0x330e7978,0x15735d2d
.word 0x1afb6112,0xaaa5c901,0xa8187fdd,0x734238f5
.word 0x2cf1b6f4,0x837881d3,0x156ce882,0x3ed5f8e4
.word 0xc2944f59,0xb0404324,0xa907fcdc,0x099d22ae
.word 0xe6820cd9,0x76481d65,0xac408ab0,0x676bb548
.word 0x7e012296,0x48467a13,0x99e0d988,0x81b4f754
.word 0x1997ed26,0xb45481d1,0x35b0a4a0,0x73fb4337
.word 0xeaf0fef0,0x724c9b5b,0x4003e112,0x912573b3
.word 0x3532edde,0xdaf854bd,0xcd24d8ca,0xf338d971
.word 0xa6e5576f,0x5fe5d814,0x9ea94cac,0xb9149315
.word 0x77e901ef,0xb3e9527a,0x65a74e3b,0x28f2ab8a
.word 0x8065f72c,0x1a316c38,0xcc8b81af,0xdeeec6ca
.word 0x3ed45404,0x4658749b,0x0e4997ec,0x627c8f0f
.word 0xe079a8f0,0x3e638c34,0x44e585ac,0x9468cc6f
.word 0x64a8298f,0x48202a4c,0xfa3e211b,0xbe9a4af6
.word 0xd9ce479b,0x2daca846,0xdaf2feb9,0x26cd9a37
.word 0xb2f02737,0x4882222c,0x67c4367f,0x79219f20
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 0x55ae73ff,0xf7e8b70d,0x37f3e23d,0x6baa0a48
.word 0x720f3766,0x6ac41e96,0x928d21ca,0x25b6a06a
.word 0xd8c689ba,0xab932730,0x62e81221,0xe1b9d251
.word 0x34cefd1a,0x8701c45c,0x30d38e99,0x8c94380a
.word 0x587c7630,0xd0ad2d04,0x16deba53,0xbad14739
.word 0xee0305c0,0x3303f41c,0x62fd565c,0xfc5e84f0
.word 0x00473596,0x77787d4b,0xbd41d027,0x6e60d6d0
.word 0x49d81eba,0x38005c7c,0xb2c13fe9,0xeab52c6b
.word 0xa080c9bd,0xb52531a7,0xaf895c3c,0x0c14316a
.word 0xd68a9a90,0x14f46407,0xcb808a2c,0xcb67d664
.word 0xdf528637,0x7b7a22fa,0xd3b6ca2b,0xd0fdeb41
.word 0xc2ee9117,0x329ce238,0x947a7983,0x96c52979
.word 0x3eb8e2d4,0x407dc2b0,0x61bfbe01,0x6db962ad
.word 0x18edb981,0xad595fde,0x502bea4c,0x56269a71
.word 0x5e0c5351,0x97db0663,0x5a9c8a16,0xb646e6e2
.word 0x1da11ca1,0xe6a88dcd,0x29474ebf,0xfc15a664
.word 0xf4aaf827,0x635350a3,0xa87fd46f,0x1ff8e159
.word 0xce90f0a6,0x3e2bff3f,0xf6abc0ba,0x239d99f6
.word 0xe71e763b,0x58cf9349,0xf496b5dd,0xe910f5be
.word 0x4edee906,0x636dfee2,0x347c5492,0x3664ded8
.word 0x6a90245b,0xc5564341,0xe3f06d6d,0x96c842bb
.word 0xe8fbc752,0x9afb6385,0x036f650a,0x9a0a1179
.word 0x64690f75,0x642f9597,0xcefb904d,0x6a6f7a71
.word 0x89abd8c1,0xdcb9f779,0xb851b03a,0xbc790aac
.word 0x65f31aee,0xcf924760,0xea47be88,0x12af444e
.word 0x9c3bbdb6,0x150aa927,0xa4f580af,0xde441806
.word 0x72f1bd02,0x183d23d8,0x14ac8a94,0xc5d66de4
.word 0x04cf5a5d,0x703126e9,0x851799cf,0xc68e2f8d
.word 0x6dd1a443,0xbe2d5e38,0x4f512dc9,0xcf9c6425
.word 0xbda81d5a,0x3651369f,0x749c9f4d,0x06b6330e
.word 0xc99dcf24,0xe328c720,0xb1bd8fb0,0xaae0600d
.word 0xf22422c1,0xa3b883c5,0xf3dba62c,0xe6c65b2e
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 0x762603c0,0x21603d5a,0xf014ee8d,0xb358d588
.word 0x96a53e2c,0x08f13cd1,0xcab69bae,0xf0ee3aaa
.word 0x94479bc6,0xdd23e28a,0xcc7cb30e,0xcfd34103
.word 0x0a1787ce,0x7b3d0a40,0x6eaee05c,0x37593fc9
.word 0x0ab35216,0x8c0bc466,0x3c0702e2,0x783c1e6b
.word 0x6f3fd1f6,0x9f6c2d09,0x7148e39b,0xaaab4576
.word 0x5420c4dd,0x79e6f2d7,0x221f9a58,0x42cb049a
.word 0x79ff5364,0xa3930cc0,0x4215780a,0xc6a672dc
.word 0x184769ac,0xdb68c2a3,0xa65dc7b1,0x0a9ff4bd
.word 0xe3e2a4ea,0x3b1aef4c,0x44a85719,0x6d7c8787
.word 0xe32f2f43,0x10641841,0x2c156a3a,0xeb67ada1
.word 0x67151537,0xb8599b9e,0x0305b7aa,0x774837e1
.word 0x3b6ad57d,0xa2ff4de4,0x84a4dfd3,0xb18e2cf5
.word 0x61d0c948,0xf0e04d63,0x1cfb56a4,0xbb02e2f8
.word 0x41fd974a,0x4482da62,0x779d8e56,0x72ad7e62
.word 0xb7fd58a4,0x33825cce,0x82a3b8ba,0xe8354024
.word 0xb19a8e13,0x16af3665,0xe085eeca,0xd81bd244
.word 0x59cc3a3c,0xa44c9b55,0x34634772,0x27a49e07
.word 0xe3ff4907,0xbfaf7d00,0x1439fbac,0x9c91576a
.word 0xe82111e2,0x14b6969e,0x6c6536c7,0x658616d4
.word 0xba4349eb,0xc4fab621,0x56c600b5,0xebacf928
.word 0x43a33ecd,0x07eece12,0x9ff2176b,0xeeb9405c
.word 0x8b4af463,0xdf98d3f0,0x72cb8c5f,0x39046400
.word 0xd87d1fb3,0x207a413e,0x7bcdc701,0xd143bd35
.word 0x0945fa0d,0x9cca7d81,0x3304c77c,0xa5177153
.word 0x5cdb9307,0xe1693c29,0x8e9de15f,0x50a77965
.word 0xa63197e1,0xfc31f5d1,0xf2f8e1cf,0xd5275122
.word 0x9a7067d0,0x8881825d,0x905bcdb3,0x945e48dd
.word 0x27398e69,0xd2dc2f02,0x2ad54a28,0xc3825b0f
.word 0x7e39709b,0xcceb8cc2,0x675b011d,0x51ad661c
.word 0x7ee9e45c,0xc010b29f,0x45f9e49f,0x146d6ece
.word 0x3e3c7d82,0x0eacede0,0x3a31c85e,0xb45e18b6
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 0x86b681fc,0x409b040d,0xd48b082e,0xffefdab4
.word 0x6252ee75,0x8690ffe4,0xe850783e,0x3511b3b2
.word 0x305b850f,0xcb861187,0x865b4893,0x02c66e9e
.word 0x6efd6141,0x0938d66a,0xf60c983c,0x0fa72846
.word 0xe2e8d799,0x8944767c,0x56d958d1,0x34a46eb1
.word 0x212a8a28,0x48628639,0x402ee557,0x41764601
.word 0xa24d9bbd,0xa670ce94,0xc9f3039e,0x4f3a8cc5
.word 0x13eac371,0xcc0985be,0x3f89f950,0x0b2435e5
.word 0xe5ddeed8,0x9acbc2f0,0x90571952,0xee7dabd0
.word 0x71fd27b8,0xfa122581,0x676134f5,0x23ffaed5
.word 0x1164a14b,0x22531042,0xa1975cdc,0xdc6842c8
.word 0x4fc755b6,0xd8b2363a,0x88c1cfea,0x55693d6f
.word 0x59c222a0,0x33ffb34c,0xac6c66a2,0xa746bd0d
.word 0xba74d426,0x01b00d89,0xcbd82851,0xf24392cd
.word 0x21c8b287,0xfea7eb05,0x070d0a36,0xb14ad430
.word 0x2d68ee13,0x97067633,0xf5b63349,0xe90ea1a0
.word 0xa61f1622,0xb4692b7d,0x7c8aec89,0xb8a91c9e
.word 0x2912fd79,0xfc40d70a,0x0a9a4845,0x47990ce6
.word 0x220a3ac6,0x9a847870,0xf400aa78,0x7dbd0009
.word 0x034e064b,0x8f7227c8,0xe759db3e,0xb4ec029f
.word 0xb1909776,0x59d5f2a5,0x6794a7e6,0xe0ab0a4f
.word 0x09aa7ecb,0x2f804349,0xcafa1d91,0x053b89de
.word 0xde123dba,0x8c979514,0x029329af,0x1344217d
.word 0x300a2ff9,0x237f33f0,0x02ea8faf,0xf18fbed8
.word 0x7acbe12b,0x0283abc4,0xeada6542,0xf4a74451
.word 0x6171182d,0x9b14b1fe,0x031b7eca,0x3628e3d5
.word 0xeae3dccb,0x551a9097,0xda528d66,0x330a9dd5
.word 0x092d505a,0xbb102c57,0x07f3a454,0x5de7544e
.word 0x14abbb6d,0x79a68af1,0x09c58166,0xf680d83d
.word 0x98644f3c,0xbff38c31,0x27ac46f8,0x1469ea2b
.word 0xd97070b0,0x5c4c3efd,0x97bb97f6,0x1e7f43d6
.word 0x73c63eb8,0x1fa3f47a,0x049b9f7d,0x9ef5542c
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 0x64ed887c,0x7496ccfa,0x0e3e841f,0x5e1a9d36
.word 0x83add492,0xfa29d4c2,0x456cd38e,0x3e631a6d
.word 0xbeb0d08f,0x49c117f6,0x3b51a45e,0x3f61b4d7
.word 0x6076e03a,0xa2e5e563,0x52d8e85a,0x7ec56341
.word 0x7f5bf72d,0x12f60ad9,0xdae921d2,0x3f4721e9
.word 0x935ca416,0x52e43daf,0x0ca27fb9,0x6e03f884
.word 0x792e2628,0xc607a84e,0x937e82c6,0x7146885c
.word 0xc5771b97,0xd8776ed7,0x9455fab0,0x87a7c568
.word 0x41e57714,0x859d00ea,0xdd0d4570,0x9e28f6cc
.word 0x0054183f,0xb8b22aab,0x96d22518,0xd0238f40
.word 0xeedd8aa9,0x562d7ce6,0x33fa1814,0xac6a1dd0
.word 0xef7a6323,0x0becc6fd,0xe781cec1,0x9b8b09f0
.word 0x255354e6,0x813f2d1c,0x46aa282e,0xcd98f31c
.word 0x868dfd04,0x40907905,0xfb905b57,0x8b0c973d
.word 0xff4a3875,0x6c5d6c51,0xd3eb1626,0x08f71c35
.word 0xcdecc749,0x9c63ba5c,0x6228f717,0xef407dc0
.word 0x4ecda828,0x3d702ff3,0x4b08d4c5,0xdfc4e384
.word 0x57f6f357,0xa96c8c45,0x928f24ef,0x3f6c4e90
.word 0xf1a0bee6,0xdff78bee,0xaec7f562,0xb8f862d6
.word 0x0d83ea75,0x127b9016,0x1ff819bf,0x2da47829
.word 0x35f62173,0xe2cff1be,0x14d4deeb,0x5b3a9a01
.word 0xe0608f6b,0xba237372,0xfd4fd669,0x29f1353f
.word 0xa10df463,0x4731fd7b,0x94ed1190,0x262ecb91
.word 0x97a6eec4,0xbfc17a71,0xaee1cade,0x8765ed2b
.word 0x95a74796,0x0d127ec9,0x0d12f90b,0xdc5c1545
.word 0x11c8c311,0xd8501691,0x41969979,0x6ae03869
.word 0x422d60be,0x9eaaaaa1,0x9d67c356,0xa7472ff4
.word 0x5cc7a89b,0xc990137d,0x1737a840,0x3a6a67eb
.word 0x693e3831,0x9aaf9e39,0xfbec0b7f,0xe16eafb3
.word 0xd5353675,0x31f76d2a,0x6edb8b15,0x17d5f40a
.word 0x0c9f9197,0xc206fbe3,0x4a6b59fe,0x9bb6b807
.word 0x2b32163d,0x92f6c273,0x86f2470d,0xbc0ae255
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 0x8bbbbb72,0x631cc27b,0x9d279d2c,0x646c21a1
.word 0xace1ad33,0xa0430b4f,0x656170fe,0x675f22dc
.word 0x64f58fe4,0x37c18d03,0xc438ecf7,0x42cb40dc
.word 0x7d641af0,0x58896bd2,0x6e4aeded,0x7931a03c
.word 0x3d073615,0x51d07771,0xead08ce6,0x42612ec2
.word 0xa8ba25fe,0xb7b81be2,0xff4b48ca,0xa6a67a33
.word 0xd9a101de,0x319394d2,0x8a375401,0x45e3a349
.word 0x7cf9fa7e,0x40cb67cf,0x198471e3,0x566fd0eb
.word 0xd253fee3,0x275b981a,0xce2fb390,0xf297d7c3
.word 0x4722eeee,0xa2336a2b,0x625442c4,0xf0eda0e8
.word 0x18268915,0xd7aaa9b7,0x8dc93bc8,0xb3ef2708
.word 0x6ed492fc,0x5dcb2af2,0x6ef20882,0xf55242f9
.word 0xf0c9475a,0x642576b0,0xb4e83830,0xa40dd279
.word 0x8c1cdcb9,0x16aeabb8,0xc3c97883,0x900ecf5f
.word 0x4905649a,0xa82782ae,0xcbfe6f96,0x7197e0c9
.word 0x9f0ca4ad,0xeff6dfb3,0xc86c69b8,0xa09b7016
.word 0x221bcd5f,0x1f6c497d,0x05d02d99,0x7796578f
.word 0x4be4c23b,0x102f7ccf,0x57a6e927,0xaf0ed9d6
.word 0xfb86d1c4,0xbe6ba7a3,0x672f789b,0x82ee924e
.word 0xf00f4a47,0xb05c7a38,0xd37b82cd,0xd0815f93
.word 0x77a3ef94,0xe44524bc,0x77661c27,0x9d3275c0
.word 0x2c49ccd2,0xa3a7d800,0x3dc2bf7e,0x1198633a
.word 0x1e9d92fa,0xd58d6c3e,0xf589ccea,0x49b598de
.word 0x1f57ee2d,0x1d73a652,0x894a1465,0x385015e6
.word 0x53a585d5,0x23a90a87,0x73d79f8e,0x2742623e
.word 0x4e8b7478,0xe2c307da,0x3d9e2994,0x6ebdc059
.word 0xc5eaa6d3,0xf6a29a64,0xdf2f7563,0x8378d74f
.word 0x585c9359,0x79d3024a,0x846b2946,0xc14eff97
.word 0x6c7c0034,0x967605b8,0x868e6c67,0x19370a83
.word 0x2bb5f135,0x072aaaf5,0x3dfd5fd3,0xee66ddf9
.word 0x0b7443e6,0x0469fce3,0xc3307fc0,0x898ec77a
.word 0xe6cb76d4,0xd5ddd0f7,0xf1684c56,0xae3e3c37
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 0x58c8e3ed,0xec75af4c,0x22486766,0xfed92553
.word 0x3af2a00e,0x5fdcebc6,0x9e01d098,0xcaee5807
.word 0x87e0145c,0x24070088,0x5d6312fd,0x41efb595
.word 0xdd219828,0x1cc7da6d,0xab91079b,0x927f1008
.word 0x961c4733,0xb981a35d,0xd4113104,0x1fa386d6
.word 0xdf1fc3f9,0xa4c1cc73,0x6049209b,0x87f56510
.word 0x346ef1e5,0xeab71374,0x4547e6bb,0xe4a226d4
.word 0x6504a8d6,0x7655db21,0xef0133e5,0xb9d65d39
.word 0x161d599e,0x9782a2d3,0x206d5f67,0xe44bdff5
.word 0x269d44a5,0xac17de52,0xea2d2ea3,0x9fb291f7
.word 0x34b39cba,0x87134f4a,0xcb932655,0x6bcd4df9
.word 0x48f05f60,0x4519cd3c,0x5b85f064,0x8336711f
.word 0x6426602c,0xf4c17225,0x12f1eadb,0x8ccae333
.word 0xf0bb6602,0x0ddf4060,0x47a125c7,0xc82dc4ad
.word 0xbea970e3,0x53ddf4d8,0xaa562d97,0x51b844a3
.word 0x0ab0adec,0xa74f93bd,0xf0cc7574,0xcd9f7493
.word 0x47585bee,0xa82df453,0x13b15f92,0x01ded6e9
.word 0xbe73bd2c,0x136bf87a,0x79e45bc1,0x12fbcd16
.word 0x39c3fca0,0x53cd62dc,0x04b86b3f,0x277ff8ae
.word 0xb2521ffe,0x159db11d,0xda97a188,0x564d6393
.word 0x78294dc9,0x5cbce0a0,0x35616bcd,0xb414d7d0
.word 0x509c1673,0x4163a44e,0x65af2913,0x09c718d8
.word 0x9c353352,0xa73c1cea,0xf7c48b33,0x20d348fd
.word 0x4f2f6344,0xc96ce224,0xcffea5eb,0xe2b93204
.word 0xf51dd95d,0xccd269cf,0x3adc02ce,0x2fa4f8c5
.word 0xe86d0b8b,0x80384536,0xd7e804f7,0x24db52f1
.word 0x3d1ff603,0x749f981a,0x3d9a51d3,0xcfd620c8
.word 0x1a836f12,0x3f5a3045,0xf87c4383,0x761362f1
.word 0x85d0ebcd,0xcb342cac,0xc6fca681,0x7a0f0e5e
.word 0x56f372c4,0xf7af96aa,0x70a084e3,0xd232e984
.word 0xbd867856,0xffdb611e,0xa6ae80f6,0xf5b13841
.word 0x288686f3,0x9c26be86,0xf73cfa2f,0x9ab9c0f7
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 0x5c02bc99,0x7f3ae019,0xcb4e1e94,0xf1ee77e6
.word 0x175c17cb,0xfcbdf993,0x55b3e18b,0xce900816
.word 0xac2790f6,0x5f76238a,0xdfb3b9fa,0x22811d15
.word 0xac320e72,0x13c977c4,0x082348b4,0x99c6faff
.word 0xfdbf391f,0xdb62b767,0x23cc516f,0x62a9f60c
.word 0x982349dd,0x5e3cdfc9,0x8c82c8b7,0x1d93d3c9
.word 0x3e812153,0x96323759,0xcab1637f,0x92673c5b
.word 0x61afb2eb,0x99735cb4,0x20a0d1db,0x752bb7ac
.word 0xa681104b,0xa21b33ed,0xb95938e0,0x30f6aed4
.word 0x53f0cbd9,0xeaaa8a85,0xc6f7073d,0x7572b97d
.word 0x27e50481,0x3519315f,0x7bb74fe5,0x3e4d4cb3
.word 0x0393495a,0x735b9eef,0x0bae9e9a,0x3b3a33ef
.word 0xc17ed6ae,0x16e00edf,0xe7d93a96,0x95548d8b
.word 0x209fe091,0xaefff7ff,0x322b7f7e,0xa177db60
.word 0x7a9da4b2,0x2e62f141,0x5908bed9,0xf15ce668
.word 0x511997bb,0x74807dc8,0xed760873,0x6a6db3ba
.word 0x2f40b534,0xc20015b0,0xe94be74c,0xc0e79b19
.word 0xb946b46c,0xb343212d,0x1074c434,0x54f8122b
.word 0x6e98db4c,0x9617cffe,0x2b537460,0xd7032a79
.word 0x7c3db93f,0x34fec490,0x5d3e72f9,0x25a27f54
.word 0xfa92ad63,0x14aa2257,0x9a0ef2c1,0x67f28c4d
.word 0x8ff96b88,0x9d750258,0xe0290007,0x0981cde2
.word 0xff9d10af,0xdc105859,0x272c5288,0x786b346a
.word 0xa68a3093,0xc48b19b9,0x671a2564,0x52aefa99
.word 0x417b3553,0x912b1a77,0xcc638760,0x06376b21
.word 0x26733e3f,0xcba598c4,0x3d59199d,0x810f993a
.word 0x36bc48a8,0xf6e235dc,0xbbef3f65,0x101b42d7
.word 0xaa112fc1,0xf7c93105,0x345776fe,0x8578348d
.word 0x62817a8f,0x68ca0845,0x9b094f69,0xbdba7e78
.word 0x02b7dc21,0xd00ecf0e,0xde2f24e3,0x162a97ab
.word 0x0a37dddb,0x2a5de59b,0x903d744f,0xfcda19b9
.word 0x49cfca03,0x48e28576,0x759a857c,0x1773aeb3
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 0xb52a68a8,0xec0c2b9b,0x40d6897f,0x3b4f4079
.word 0xb76e794f,0xf2935bff,0xfe59f770,0x3f2b39de
.word 0x8f607d92,0xd210fcac,0xffcbd02c,0x86cb45d2
.word 0xb0ac7b03,0xaceb6b51,0x0fbbe62c,0x0bf60acb
.word 0x76bd45dc,0xdec1bc86,0x632bad99,0x30dbeb5c
.word 0x54cdd428,0x9bf9f8bc,0xbd31e306,0x51d60ca4
.word 0xefad76b4,0x8ad3a25a,0xceb34796,0xd9062850
.word 0xc78cf554,0xb4c3c6fa,0xb2c26885,0xfca20896
.word 0x7de5e84c,0x1e0e557e,0xfb72567c,0x48c28ace
.word 0x3c524436,0x2b7350bd,0x033c2265,0x575480f4
.word 0x02f51292,0x1032d49a,0x4ad20a1a,0xa12a3963
.word 0xd2ab3eac,0xcaebba30,0x77028242,0x67d5acd4
.word 0xc5211b82,0x48582874,0xc1cb528c,0x061f0143
.word 0xa02fc56d,0x9dc3e2de,0xbd1e9aa2,0xb9fd14cb
.word 0x81558781,0x544ebb3d,0xcd9074b1,0xef0dc98b
.word 0xe9c7f97d,0x51a3610f,0x7a3f64e1,0xf324ca8e
.word 0x5d1461f5,0x81032402,0x87ca90a5,0xb00809e4
.word 0x1a343206,0x48142944,0x9f78c6b6,0x917aba5d
.word 0x5721fd35,0x2c7e43b3,0x28d2777b,0xa666a644
.word 0xa42e7a99,0x1b4eff18,0x2295cd37,0x8f65b97e
.word 0x5b648009,0xcc22c30e,0x735de2e6,0x34dce2e0
.word 0xf98c2996,0x9650bc15,0xc221e4f4,0x6573eae3
.word 0x8d1be52d,0x399056b0,0xc420ed15,0xadcc88e0
.word 0x5cac0c27,0x56735b09,0x7155d780,0x7b967cab
.word 0x486b3288,0x2f59af18,0xe54bba4c,0x2017cd3b
.word 0xa4c0ce1d,0xcdde158e,0xfd395503,0x65a35f5a
.word 0xe057a3e9,0xd057f3b8,0xd66fb8fe,0x540bbc8d
.word 0x1276e5f2,0x187387a4,0xa5c8a3de,0x7bb0d6db
.word 0x8150ac29,0xc63aba75,0x6a885a8c,0xa068da38
.word 0x7867c001,0xac29269a,0x5e841898,0x7716d5f5
.word 0xd8daacff,0x41f97de0,0xfc642867,0xb78dc883
.word 0x296c6084,0xaebfcb6b,0x03ad4797,0xaa8a1249
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 0x9543051a,0x686f8e96,0x4aa7802f,0x9a11c60f
.word 0xec8a0f74,0xda5dbf75,0x104c343d,0xb9f88aae
.word 0x55d21fb9,0xb3a0a75a,0x8773abbc,0x33e31b59
.word 0x57e9d625,0xcaa55423,0xdc5a22aa,0x2cb1fb5d
.word 0xc3d51d4b,0xdfd06d0a,0x8cb8bea1,0x3e1edbeb
.word 0x3d6d5ba2,0x0a697103,0xd37e0ceb,0xff02075c
.word 0x5a718840,0x3c8e3be4,0x88410c54,0x1fc5c07c
.word 0x7577a6a1,0x6347f816,0x0b304a2d,0x8a9c9630
.word 0x963b2c67,0x4fe67b53,0x95551274,0xe2623b5f
.word 0x67ddfafe,0xd5d0abf7,0x27592333,0x30e7304e
.word 0xdc7f532a,0x75936dcf,0x0ba256b0,0xd0ba0697
.word 0x5286164c,0xd89eecbe,0x78ea1162,0x046f9cf1
.word 0x9570ef69,0xf1407a72,0xa06335a2,0xd7347075
.word 0x8c5d6513,0xcc3e8a0b,0x8cf3abdf,0x900151fa
.word 0x803fa02c,0xd5a91ce7,0x9a27b5b6,0x0a40a28f
.word 0xf2c467ad,0x6a65f87b,0x7d8ff8fb,0x4f619258
.word 0xe5223cd1,0x5b8a7463,0xd60d1c3c,0x5ea1a254
.word 0xfc9fa364,0x84b2a8d7,0x6e2c62f9,0x0855070d
.word 0xd1217c3b,0xbbf814a2,0x037b01b3,0x3aa436f3
.word 0x43e0b27e,0xe527506f,0xe5771afb,0x21d427ff
.word 0x5be601d3,0xf30490bf,0x01cd26ba,0x71cf4cbf
.word 0x9057f8f3,0xec445ba1,0x38ed6a08,0xcf26dcb2
.word 0x710f4903,0xd08b2c55,0x498ac1e6,0x9ed3d577
.word 0xd05f3ad7,0xcfb865fe,0xf3351dee,0x814ab59e
.word 0x38b97c1f,0xf00c0911,0xa4f7eeb1,0x34612a57
.word 0x593d36c7,0x73c645b1,0x130cd9a7,0xf925de72
.word 0x9e56eed8,0x91c64a41,0xffbdb750,0x65a3bf62
.word 0xc9c6c1de,0xc17652d9,0x3a26287e,0x6013860e
.word 0xf6671fb4,0x7fbbd257,0x3262c450,0x2d3fc72b
.word 0x41faa128,0x29f79f66,0x3261f880,0xb589caba
.word 0xb63e50e0,0x240004d6,0xb350ed73,0x8d181c57
.word 0x7614ff99,0xb317f79e,0x8644ec87,0x4bd58016
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 0x60d3914c,0x1b7d9ba1,0x459c1efc,0xc51b3c33
.word 0x31c85ea9,0xd8827e74,0x7ca61cb2,0x39a52541
.word 0x94f58129,0x449aeb02,0xc4079bcf,0xa76ab4ad
.word 0x9fc0d2a9,0x2e1b6c21,0xebcc4db9,0x89a645eb
.word 0x992bb264,0x6c053102,0x540929f9,0xd0ef6b25
.word 0xca5090af,0x62bb5cab,0x4f3841c7,0x4ce9ba73
.word 0xdc328a43,0x3757ee8c,0x4adaa56e,0xda17fddc
.word 0xb2096a06,0x35127a07,0xc836fc74,0x1fd410c4
.word 0x41c89abf,0xedbcb259,0x69773e5c,0x78a2087b
.word 0xf4c10b98,0x31ee380c,0x15144333,0x8a7f01d0
.word 0xc0c2ac54,0xfb47abaa,0x6863ee57,0xd0ed1099
.word 0x59e06143,0x645f379c,0xa472a052,0x401e68cf
.word 0x97641b07,0xb278592b,0xde4ba3e8,0x9135b5ee
.word 0x204c82cd,0x05a6d820,0x685d76d9,0x75f88358
.word 0xa69f164e,0x60be432f,0x8b22bc88,0xbcdcf002
.word 0x753298a8,0x5e8d7a42,0x93e771fe,0xcbeee2cc
.word 0x544d991a,0x7a906828,0x21bb34de,0x9c0f2903
.word 0x7a913b70,0x333cc50c,0xfda18994,0xab0ada36
.word 0x4130f026,0x30420207,0xd445a02d,0x0a1eeeb9
.word 0x841da6e7,0xe56db750,0xab1a7bad,0x661e408b
.word 0x38db3ef4,0x7922f0ea,0x7be2c78a,0xe921e3bd
.word 0x9bbe6e30,0x7b9005a4,0x60aedace,0xff5c79c7
.word 0x1429af60,0x7c23f683,0xb9735538,0xf6608cc3
.word 0xf6dba818,0xfe0f3226,0x3fa55410,0x73efba8d
.word 0x0854a5a5,0x82499796,0x1fa8e344,0x459b04ab
.word 0x63f2b19d,0xa113e579,0xcbf556ca,0xa3871441
.word 0xe42a4df0,0x708afc39,0xdfcee7c1,0xbaf2fd48
.word 0x7ea4e4f0,0xd9aa139f,0x15b7ee60,0xa4e042a4
.word 0x97b4ae83,0x32e57d35,0xd230d8cd,0x4b18c5fc
.word 0xf1a2b990,0x4d714677,0xe0d39e96,0x524eb245
.word 0x1811a03c,0x52f32c2f,0x8f3705db,0x2ad7cc78
.word 0x5bc1e8a6,0xc04388cb,0x084bd4c4,0x3a553a4b
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 0x19489509,0x41750daf,0x9b87a5a1,0xf89b6c01
.word 0x97dbbc00,0x0454b78c,0xd196bd90,0xf1676c7d
.word 0x977b9270,0xa4bc3dab,0x9c73c064,0x80eb1bd6
.word 0x8eb342fa,0x0e663ed0,0xe4ba64f0,0xe1b64a86
.word 0x8c2b3b9c,0x4419058f,0xe60398c0,0x7e47aa4f
.word 0xb9a51ec9,0x16c4be77,0x1c36e98d,0x74c1c007
.word 0x2a88b261,0x7e17bac8,0xce6c6935,0x1db9aa4f
.word 0x5002d7ff,0xda0c36ee,0xf92b6efb,0xa26ca8e8
.word 0xce434c89,0x83e3ed15,0x12254708,0x859fae29
.word 0x6b44df20,0x7d05570c,0x68e9beb6,0x3c7a04aa
.word 0x41cf6e45,0x68bf91dd,0x889604d0,0x4bb3d609
.word 0x50dbec4c,0x96c5401e,0x9ccbe76b,0x8a572c5e
.word 0x9a62947e,0x31b915dd,0x49c6dc39,0x00b706f8
.word 0xe218a6a8,0x89258207,0xccfebcd7,0xb3bdef55
.word 0x2fa6ff24,0x00456bb6,0xfbff6cbf,0xb1843de4
.word 0xe71d1777,0x367bf8f2,0x9cd11e29,0x7bc2b597
.word 0xaac96d04,0x377734cd,0x05d30b7c,0x027869f7
.word 0x9a724d4a,0x68d810c2,0x806f914f,0xc04c5a7e
.word 0xe758dbea,0x6f52b348,0x9661a535,0xfa01e234
.word 0x1281952e,0xc0c6230f,0x3996bb56,0x418c3cde
.word 0x9cf2053c,0x7142bff8,0xf2273832,0x45dd707c
.word 0x661218ed,0xc22b021e,0x1b9816b5,0x0c0f6590
.word 0xcfe756f2,0xecd7dd68,0xbe35df04,0xf06ce4d3
.word 0x9ecfe8e2,0xb52223ea,0x3a2221aa,0x2a0cf2f4
.word 0x1f8bceb5,0x9def2d9e,0x4280ed1c,0x2920a5e3
.word 0xb0cc7b78,0x07c8e5a6,0x6b29675f,0x4dfbf4ed
.word 0x76872e0f,0x35847f98,0xa46dcc12,0xf42165c7
.word 0x54354d2e,0x33682f6d,0x42fb14fa,0x3c36973e
.word 0xf405668e,0x7588bf96,0xed35adb6,0x74f03193
.word 0xdae6e6fc,0x6b0bd1fc,0x54babbb1,0x527b336c
.word 0xdf43b13e,0xe26d2194,0xd8d5ce0f,0x8e461f85
.word 0xeb48762d,0xcaef7fb6,0x72e6bbb4,0x540a5ef7
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 0x7201dc11,0x742cb58c,0x802a9627,0xcc220376
.word 0x5904b7d9,0x508282de,0xa45d715b,0xdc54fccb
.word 0x8e11052e,0xa11602ca,0x4d79f79b,0x8db747dc
.word 0xba620542,0x491f966f,0xd718df87,0x0abe9698
.word 0x6c97d3d4,0x2e616661,0x83acdee3,0x1e80009f
.word 0x2351916a,0xf9473267,0x5a3e36a8,0xcf28627f
.word 0x205a6b32,0x9f3257b4,0x38f69ad9,0xcb90fe95
.word 0x49bd3603,0x4b16ebd1,0xfd9a200b,0x24549563
.word 0x0c1affcd,0x635f12da,0xd5c85cbc,0xee33f5ce
.word 0x05b59737,0xd77aaeeb,0x07950be8,0x2e52af15
.word 0x24c426b5,0x8c4d1507,0xdf28175a,0xeb4516aa
.word 0xde4c0600,0xdbd5e5c8,0xc8c02745,0x8a34184a
.word 0xe755a850,0x577038a3,0x2e1a35de,0xbcd2b032
.word 0x85a87d07,0x2580c9f4,0x11fa9308,0x2eb8dce9
.word 0x6212e194,0x70ecd04c,0xbf80970c,0x08625e0c
.word 0x292c7671,0xc3b799d8,0x1aca649f,0x35de3829
.word 0x5be475e7,0x0ba9589b,0xe524ab9e,0x0206111b
.word 0x8de1092b,0x9c1fa8b4,0xa9cb39ba,0x309bdaf1
.word 0x2b5b4f8d,0xc9bb157c,0x16041833,0x688e5085
.word 0x028bd39c,0x106336bb,0xe940f6e0,0x4540d16b
.word 0x7bb16910,0xf71c892d,0xdd20d3f4,0xa3b55d73
.word 0xbb872279,0xe409d4d3,0x91204904,0x78000f01
.word 0xee84f301,0x40b6d96a,0xbd47b886,0x6b903d38
.word 0xfcee716d,0xdffa40fe,0xf407e877,0xfc78eeb5
.word 0xf97d1a91,0xd63d5556,0xf83b70eb,0xf7bfecc5
.word 0x23ed6cf1,0xb0a61c57,0xfd3601fc,0xba82f687
.word 0x195f1a96,0xa6054ad1,0x42599f22,0x22fd397e
.word 0xc705e5fd,0xc28da3fd,0x77590907,0xc6f39ffc
.word 0xd2110514,0x0c3ea2bd,0x3b8eb03d,0xd6580004
.word 0x3f2a25da,0x3185f704,0x9f9408b4,0x80a9aa33
.word 0xe4d2071e,0xe7d2ca66,0x135cc40e,0x742dd06f
.word 0x29a58b22,0x912a339f,0xbd4d885e,0xb15a9b61
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 0xfa47dccf,0x76c1f233,0xcc1bc9a1,0x27b8b17a
.word 0xfd1a8eb3,0x57496c72,0x7dcd272b,0x9950b752
.word 0x399016aa,0x64be50a9,0xc45b551e,0xc42b20c3
.word 0xcf24f585,0xce4cc669,0x3d7d8dde,0x374423d6
.word 0x13503968,0xf19fd679,0x9b8d07e1,0xc22353a5
.word 0x6c8b2993,0x4406063c,0xad0f703c,0xdfc39027
.word 0x32336368,0xb0dea11e,0xc8b86168,0x42ccb206
.word 0x56759d64,0x4d9477d1,0x27089319,0x2f0f1a10
.word 0x63adcd71,0x43f3082b,0xa2130b7d,0xc1f4cea6
.word 0x8a82c0e7,0xe7dc9dee,0xb1185632,0xaa05e8ca
.word 0x4c5773e5,0xb88ae6c0,0x704a0daa,0x9e4d45bb
.word 0x83f28bf5,0xf3195630,0xf2e609b4,0x4d35bdaf
.word 0xf564484a,0x3144b297,0xbaf53c0a,0xae2ef1d8
.word 0x136df220,0x263ce675,0x01b2691c,0xbc8b13ac
.word 0xc14d7687,0xd14817cf,0x08502fd2,0x6821015f
.word 0xf0510397,0xef6693b5,0xb310bff0,0xf02b2d10
.word 0xd6f56d5f,0xaaeb5d42,0x4cfdf745,0x485fbd9b
.word 0x3c961880,0x69bd0258,0xeed7612f,0x4ca6fffe
.word 0x9831c251,0xec5df9c8,0x5455c5f8,0xa44227cb
.word 0xc5647698,0x25ac48fb,0x76b092e5,0xf7a91f23
.word 0xd2d28293,0x65cdfdaf,0x2c17e35f,0xc9be0b7e
.word 0x790f569b,0xce8c653c,0x66af027a,0x358802c1
.word 0x829a5827,0x62099bcf,0xc22e3a92,0x2f7764b0
.word 0xbaeb1c9a,0x0b7bcf32,0x9e70fb97,0xa017f565
.word 0xd7f3ac5a,0x4510c483,0x30e3a79e,0x36983e39
.word 0x9b5abdf7,0xb55b94c4,0xba2f53cf,0xf4c48d5d
.word 0xc7da2b0f,0x15727c36,0x4c717dc6,0x04e1a74b
.word 0xc50f1eb2,0x1c996641,0x683b47f3,0x96e48734
.word 0x6f42abda,0x6650aea7,0xc3783939,0xaa8b5512
.word 0x58c497f5,0xb220b1e3,0xfa942bdb,0x16deda3b
.word 0x38d1cccd,0x1422efac,0x7b4f5bf8,0xd8dce454
.word 0x33588fb6,0xe17320f3,0x86b9d73b,0x9484ecd7
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 0x734cfee0,0x14deb8ee,0xcba5301f,0xce07b38a
.word 0x6410a536,0x40d929d9,0x02bc39ee,0x8973de9c
.word 0x016d49c6,0xa0fd182e,0xd3d3b901,0x1b5cac08
.word 0xc5ddafd8,0xd2ef80e0,0x4d0faf83,0x58c8b489
.word 0x88ce9cb7,0x7261c55d,0x67fdf877,0xf0dc81cb
.word 0xabce2c55,0xeb98e59f,0x2bbbd839,0xddaa345e
.word 0x7e442ce4,0xb36cdebd,0xe2c3f80f,0x80a40fdc
.word 0x7f2a6f61,0xd69d3e9c,0xf00cbcd5,0xc41fcc08
.word 0x7c0d52dd,0x8912b5e2,0x935b792c,0xe42eb9a2
.word 0x2aa23c33,0xfcbf5b44,0x849d137c,0x4d13fb2c
.word 0x719a1acf,0x43db16e6,0x690d8d8f,0xfc6f9de6
.word 0x139c8440,0x1bba3054,0x92120528,0x7aebf041
.word 0x3ee67581,0x1ce1e099,0x6c2cdab1,0xb84e2d0f
.word 0xdc768a7c,0x27800971,0x44babb56,0xcb41405a
.word 0x9e4386a6,0x01220304,0x7712a5a3,0x4b79a845
.word 0xf9d06f2d,0x8a5f0098,0xfa1a8776,0xa1c39e9a
.word 0xf533f39d,0x99083da6,0x757765cf,0x3687fd33
.word 0x6d0d0969,0x37248984,0xdb94c2e1,0xb306d425
.word 0x0a38085f,0x8b11f81d,0x76e2cf34,0x87be4d46
.word 0x0ed6a77c,0x2fdc8656,0x1b639218,0x281a8e2b
.word 0x40a918a3,0x93372f03,0xb1f38066,0xbba66bde
.word 0x20d5ba3a,0xb90952f0,0x8521f841,0x68e05ea3
.word 0xb3f9d57f,0x4a20dba2,0x9dda11e2,0x33b6cab4
.word 0x34ecfa67,0x428dc552,0x89aab77a,0x546ab0b4
.word 0xeab0738e,0xb652e650,0xd9045e6e,0x97043544
.word 0xf61f76f0,0x42e706c4,0x9e0ce7ea,0x89f09611
.word 0x9ab174a7,0xcf4642bc,0x8b852a1c,0x4817c5e8
.word 0xc7b4f55a,0x55d7fd82,0xd4d442b7,0x95b182b1
.word 0xfff04eae,0xee185e9a,0x52aca96f,0xf8b48fe4
.word 0x410b7673,0xfa5034f1,0xe7d1330f,0x6b0b43e6
.word 0xc8102db7,0x926b8700,0x26dc89d2,0x3a3fc677
.word 0x6564fea3,0x95f185e0,0x49440b50,0x385415e0
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 0xd3e2d793,0xada0365a,0x3be09df8,0x8eccf1e2
.word 0xabae2cc7,0xa48552e8,0x0bdba237,0xe758cd4d
.word 0x2e569270,0x11e03281,0xc4eb86b5,0x35df9f4e
.word 0x5013d7d2,0x66abc8b3,0x53cd1600,0xfaefb160
.word 0xcabf59cd,0xa5552a95,0xd4fc5df8,0x710d5e91
.word 0x6d114fec,0x8409c676,0xad0e8188,0x35a87111
.word 0x4cc0eab0,0xd2bf52bb,0x0bc9138b,0x190ebb9e
.word 0x72f563f8,0x342296ff,0x538a0a64,0xe1273ecb
.word 0x5c5795d9,0x45a40676,0xe147c4d8,0x532f44b1
.word 0xde399a81,0x6be0cce7,0x31d81aaa,0xeaad7281
.word 0x205ff94b,0x0eb24a5f,0x1b2c0d06,0x09d61293
.word 0xdbd0d70e,0x86b22cf6,0x1d3effb1,0xdc026f63
.word 0xf4c11fa1,0x62712c7b,0x8c28ba81,0xcabce15e
.word 0xbc9de573,0x7b280b6b,0x0553d9fe,0xd86ce057
.word 0x3d249e89,0x48ddeb7f,0xd4438994,0x66faddcd
.word 0xf8f48c84,0x66582f15,0x1376f084,0x539a079f
.word 0x2ac154b3,0x44132180,0x63710d07,0x20698637
.word 0x165eefc4,0xa8b15938,0x30049eaf,0xbc441d6c
.word 0xe2e43067,0x978ff068,0x6e7ce0be,0x8db2323e
.word 0xb27757d9,0xfbb39518,0x23e5c4ed,0x8d57cde4
.word 0xb975ac53,0x2443d154,0x4ffa6ec2,0x96b575f5
.word 0xc998a18e,0xa48614ea,0x493daade,0xdc8a6476
.word 0x34e75502,0x50fb8360,0x80f61235,0x8ef20da4
.word 0x95158833,0xb67ed02c,0xeb650e34,0x320cf6c0
.word 0xbbbc08b4,0x5aab74e2,0x8aa05080,0xb49a251e
.word 0xd36ed4c5,0x2237110b,0xa93ac9de,0x45f55f08
.word 0xa16f9f41,0x2b2535c2,0x75aceb88,0xefe46384
.word 0x9104ca62,0x759ef67b,0xe91c4361,0xfbc5fade
.word 0x3a52e16f,0x851d6fad,0xab2772f8,0x54fe60bd
.word 0xc683bb73,0xf5260781,0xdcfa268b,0x2d3d84d2
.word 0x733cd832,0x80812702,0x934f2aba,0x19ea8ef5
.word 0x0a8a2817,0x2423a834,0xcc35ac8b,0xd422654f
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 0x5ddb3f73,0x362e7aea,0xe34f8b07,0x91f60e48
.word 0x3755ea71,0x730444eb,0x5d4cd853,0xccf31e28
.word 0x42040a32,0xde8231c0,0x1ab4fd90,0x0db9852a
.word 0x614fcc46,0xcbbf36e1,0x370abf90,0x214ea24c
.word 0x1e3a9a8c,0x88864a0e,0xbfef3e9f,0x9fde3e6d
.word 0x215cc020,0x4da9ef0c,0xaa145876,0x687599f9
.word 0xfcc8607e,0x11cdae16,0x8da7c76e,0xaf945d76
.word 0xb7850cfe,0x9141b606,0x10276707,0x14752fb2
.word 0x88c2ec89,0xbedd4b06,0x79969617,0x8b646078
.word 0x7afda6ec,0xfe8f9fab,0x52df4458,0x407a5c2b
.word 0x4897a85d,0x60452725,0x2e42d721,0x02e02a20
.word 0x26d804f3,0xf05fc18e,0xc2ad2819,0x3f37e78e
.word 0x03fede60,0x5db90cab,0x1253d128,0x94ac7a10
.word 0x0a97a4e8,0xbc3dd376,0xb9b40040,0x03a4bbb7
.word 0x9fbc9903,0x31418ba9,0x6f7eb7d7,0xc2dc1f24
.word 0x8440d2d0,0x1d0e2625,0x33969bd2,0x10697b4c
.word 0x5a3924e7,0xe9f9b4ab,0x1674467a,0xad57e3a3
.word 0xbc2b5e16,0x12a5ffc3,0x6d1d6f5c,0x3e964a34
.word 0x9c60c096,0x5c39f224,0xca8ccea7,0xe67a5058
.word 0x909d789b,0x00a39621,0x5be58c10,0x0e2d1a01
.word 0x4fa39ce4,0xc4e15c87,0xdef44d47,0xa205dae1
.word 0x9976b504,0x96020f14,0xd81ad89e,0x96e6c980
.word 0x25ece825,0xd65abf82,0x4faa284d,0xf71d9b05
.word 0x77d81b77,0x7c2104d7,0xda63f094,0x43ea1b7e
.word 0xeed4f6a4,0x555544b7,0xa0842a30,0x0d062268
.word 0x1402a15d,0x69622db5,0xf9a43e64,0x31b85e30
.word 0x3fc159f9,0x7d2ae877,0xa4f360ec,0xfe887fb0
.word 0x30ddbc22,0x8ea06e6a,0x3337e13f,0xa7910e0f
.word 0x5c1f94ee,0xadfc012e,0x2a4cc13f,0x0662f713
.word 0x781e7bb3,0xdefbca59,0x6244585d,0x291313a1
.word 0x72dc35bc,0x5978811d,0x88144634,0xc482a44c
.word 0xdacadc74,0xcd7f02ed,0x3bd4f51f,0x7205b7b6
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 0x7c205f63,0x33d0cf6c,0x0f4bb11b,0xac5e439f
.word 0x4654c807,0xd65b0c65,0xb0268342,0x3b73471b
.word 0x8544095f,0xf2c03dc6,0x715462e6,0x6cf65b0b
.word 0xb4a41e69,0xf3739a8e,0x25cf41d5,0x2f300836
.word 0x2d08b8e9,0x063e597a,0x709cf2e2,0x8d8d31f2
.word 0xfef08432,0xb9d9ce4e,0xb01af97e,0x19d19152
.word 0x6839c902,0x22a19352,0xa1518aeb,0xa147c982
.word 0x8ea939b5,0xe7aa6fbd,0xb3e24435,0x82b46de2
.word 0x889b2cd6,0xcf8c6902,0x19929d17,0xb6280b23
.word 0x526f024b,0x2bbb02fe,0xfc6e5bbb,0x775d8c08
.word 0x1ce86729,0x9f168ba5,0xc1ebd297,0x8eef1169
.word 0xbd709b38,0x30a50fb7,0x3046501a,0x6b7486ab
.word 0x2603e196,0x5070bbe9,0x51ba6821,0x6c159cf7
.word 0x5fd913be,0x04fe6af6,0xe6b4d085,0x09e15d36
.word 0x6c5c6538,0x218a73c4,0x7592bf02,0x99d371dc
.word 0x53beb634,0x48cd2fa7,0xe9b9432c,0x4b6d5dbe
.word 0x7be82f1f,0x794f1950,0x462e7634,0x5803a10d
.word 0x0951d25c,0xf1ce61cb,0x784a78e2,0xc0f08fd1
.word 0x416e333c,0x932a0c2a,0x0b257522,0x1300b039
.word 0x936fe839,0x334fa744,0xfeeff2b3,0x877ed408
.word 0xb48f1fcb,0x677709b3,0xf74a4160,0xe2987852
.word 0x056ea164,0x1b0355ff,0xc8253e5f,0xef411ee0
.word 0x586e4985,0x7deac73a,0x1ba27290,0xf6fc835e
.word 0xe9ae3315,0xcd89e30f,0xb369ada5,0x777fcf3b
.word 0x223cc670,0x7a5edbd0,0x9b794ecf,0xfd3f8dce
.word 0xd75da61f,0x1b328ab9,0x6147adfd,0xfa3fed7a
.word 0xd4c39b24,0xaacad449,0x52da0288,0x5128afde
.word 0xfa2bd64a,0x3a499306,0x1947dba5,0xb8bf84c0
.word 0x92fc0250,0x0e5bbfa6,0x4b579592,0x9f790f13
.word 0xef364101,0xef5e0890,0x752f0767,0xe9a1a7c0
.word 0xf7ae6d7e,0x7c1858a0,0xd6f63511,0x13d45944
.word 0x08c0c8cc,0xd81eb72b,0x516387ec,0x13273dc7
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 0xd3fec9db,0xc0e53d3c,0x0a2f9022,0xb2c887fe
.word 0xdf24aabd,0xb8b6a7c2,0x28d37e18,0xdcf047cf
.word 0xbd0c4f2c,0xfb49b0fe,0x3a9e814f,0x75ea87d9
.word 0xc5d8918d,0x73d128ad,0xee0e126f,0xebb285f5
.word 0xa9109a61,0x09f7e9d7,0x5d01e622,0x34797f87
.word 0x7fa82f24,0x94d4f583,0xe5d8f06b,0x90209054
.word 0xd2940ea2,0x42322f16,0x70c7c894,0x1b8f438d
.word 0xfb35a6d4,0xa9b9e51a,0xa0fc8b0e,0x85c281ee
.word 0x9c80b802,0xfc043f93,0xaaedd19b,0x03fd0203
.word 0x242b97c3,0xe36541fd,0x12526fd8,0x69439706
.word 0x94963f03,0x2635c06c,0xcfc6298c,0x68207799
.word 0x524578f3,0x27dc94c3,0x048244c3,0xcb54f8d1
.word 0xb87e82b7,0x7d82ca69,0xaae4f0de,0x48101492
.word 0x1d078a32,0xc82dc00f,0x23fe24c0,0xc8175d26
.word 0x2849d1f2,0x6cc77b5b,0x10c3a1ec,0x772881de
.word 0x35355307,0x5d036bc1,0x01b25df3,0x807e62d0
.word 0x779c85d6,0x0932029d,0x9922b126,0xfb1af475
.word 0x5c6eba1f,0x830ef164,0xb01ae17a,0xb247a1a3
.word 0x69c5143c,0xf8ae16eb,0xa2d3aed2,0xc30753a8
.word 0x167f81ac,0x037bcfa4,0x1037a73b,0x8e17db6a
.word 0x0cde44af,0x57f48845,0x70a8e036,0x056d98ae
.word 0xbc00a31e,0x65f158f5,0xb4c0a8bc,0x1cd69386
.word 0x926db2b6,0x3382b321,0x987ec33b,0xc1d20b01
.word 0x4580aeb2,0xd632eb27,0x7c94c21b,0xbbaa26be
.word 0xed35a818,0xf5427c1f,0x0ca3cebd,0xa0f0b604
.word 0x2c8eb1c0,0xb563eeb5,0x2d67a1b1,0x14cfac76
.word 0xc464ff2c,0xa76f9fef,0x166dfd01,0xba0418cf
.word 0xbe8341b6,0xb9243b41,0x5832ca47,0x954e863b
.word 0xd595bc83,0xef966ace,0xd12592c9,0x2048625c
.word 0x83825acb,0x2fcf28c6,0xaf7f504c,0x7bbafa23
.word 0xbde97134,0xdc0f23e1,0x613fb742,0xb4853e68
.word 0xfe0e4407,0x999d886a,0x76a5edc9,0x2ec0a18e
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 0x8be07801,0x381c39cc,0x422ccd2e,0xd46e0473
.word 0x7430ab3a,0x22d3d115,0x1f3c8ad6,0x4746f480
.word 0x1c0977ea,0x6a1c127f,0x194c6411,0x1968af45
.word 0xbc7293b1,0xfb61e647,0x14c631f6,0xeb6c7a86
.word 0x6c1ec671,0xb1d86ee1,0xb53c7f3c,0xece5ffd8
.word 0x5430ccce,0xf8bf657d,0x94a8bf05,0x94a24b2f
.word 0x6cdc549e,0x35e9f73b,0xe777bfb7,0x38cadfe8
.word 0x744201b1,0x7c3782c3,0x63598544,0x40ee46be
.word 0x22b1bf1c,0x1540acd4,0x7411eaf3,0x94e9ca0f
.word 0x116a9079,0xdf7459c7,0xacbdf30a,0x7a3664ed
.word 0x028d42c5,0x04e81878,0x286ae5aa,0xece26fc5
.word 0x50dd1e50,0x776f6b42,0x1b22c0f1,0xee2fe50a
.word 0xc470083f,0xeb7ce946,0x700e828b,0x80618954
.word 0xd6291602,0xa96a5383,0x2a39d492,0x9af70794
.word 0x20e766fa,0x3e14cff4,0xcbde1cae,0x65629a3f
.word 0xde856281,0x1832a413,0xbc4e5301,0x827d5060
.word 0x115fc17d,0x991d27d2,0xcb08797c,0x406457ad
.word 0x6c3180a2,0x8b6220aa,0x9585d5c2,0x9522e6ac
.word 0x3371c0cc,0x8fefe9a0,0x25196699,0x7557cf38
.word 0xccba0160,0xc776172c,0x8d6e6e6a,0xe8a2e701
.word 0x50fe6c74,0xe159e86f,0xcb7b7efa,0x9f0d878f
.word 0x3808862e,0x7c468bf1,0xdd1dc4f8,0x6e2a838c
.word 0x787b853d,0xbf35b03e,0x2bedaa4b,0x504a7850
.word 0x539ad6c3,0x86e615ac,0xd5fcb20a,0x4d99a414
.word 0x316e0d40,0x8c4e912e,0xfc106640,0xfaad0878
.word 0x1bcebdf7,0x48836a5e,0xd9542727,0x9d8ea434
.word 0xbade8df6,0x46f38e5b,0x16f33de9,0xb039e9cc
.word 0x9d8f59a8,0xec1ad059,0x16f72125,0x1d6589b0
.word 0xfab50011,0xe2126681,0x98c518fc,0xb99dfb80
.word 0x0f8d9b82,0xf24cd583,0x859f0ee9,0x58d43bce
.word 0x76ff2509,0x0fef8661,0x0350de74,0x3c7a7fbf
.word 0x207d4906,0x970aef2f,0x49a683e6,0xc2d90bf1
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 0x1610139f,0xbe586f09,0x9d3059eb,0x0ea3924f
.word 0x8ab7f3c7,0xdefabf57,0xbbdc9769,0x85169bb0
.word 0x1c4281ce,0x30cdfb25,0x8670165e,0xbb33eb40
.word 0x3441a01e,0xc57ea710,0x6a605c8f,0xc655a25c
.word 0xea69f9f4,0xff05294a,0x09c0b24e,0xa1d4cc0d
.word 0xd59871ab,0x1a877526,0x741f480a,0x30117606
.word 0xbf0111c7,0x76411c3c,0x0c3eec51,0xabdc558a
.word 0xb52a346b,0x4a739bf3,0xe3fa18bb,0x73998ac9
.word 0x242fc714,0x0469acaf,0xda29d62c,0xd4792fd8
.word 0xe28c48a1,0xf352462b,0xa25347f4,0xc9e128a5
.word 0x9f0e531e,0xe60372a0,0xfbb277dd,0xbb1957be
.word 0xa7eef484,0xc4866b43,0x2ca7e2e1,0x39b1bccf
.word 0x2d82f700,0x3500c5b8,0xd09a339b,0x69768384
.word 0xc64cef2e,0xc8662b48,0xca97de62,0x857075dd
.word 0x02ed3cce,0xdf43abaf,0xa53bc2e8,0x013dc374
.word 0x8d00a73e,0x80136c8c,0xe5487f24,0x200b90f5
.word 0x3aae18ba,0x99ba17d2,0x8a2f4a1d,0xfcf36012
.word 0x39917606,0x5baaa3cd,0xcdd89948,0xa3a46968
.word 0xdc5dcac7,0xb7fcd2c2,0x364886a4,0xa1d2e25c
.word 0x1e00774d,0x55a332a2,0x380340a4,0x99327cb7
.word 0xa993b2e4,0x0c5f0074,0xf30c749f,0xade7cbec
.word 0x63dc1881,0xaa814a8e,0x6fce91e3,0x2d686f7f
.word 0x92ffdb6e,0xcd8c4c7a,0x5c0d0ad7,0x4c7b2996
.word 0xf637ab5f,0x05fd04d7,0x04e49670,0xb8be6c22
.word 0xd831a077,0x5a71c236,0x9cf18d9d,0x44b6b79c
.word 0x2343907c,0x18326d47,0xb01b7482,0x5c1b75aa
.word 0x6f9e7588,0x5d6f4263,0xf653fa9b,0xd4981705
.word 0xdf90ea52,0xa3df9efe,0x7ddc4e6a,0xfb695636
.word 0x72ff6ab7,0xb9579d57,0x64656daf,0xbcfa7713
.word 0x180f735f,0x0ba2ac2a,0x38fbdba2,0x55a171b1
.word 0xdfd04b7a,0x67867dea,0xbc9b1d4e,0x253c0a90
.word 0x073d6b6b,0x2d4b59e2,0x923be6ee,0x192b2996
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 0x423801a5,0x8b209d1b,0xbe201ac2,0x66cfaaff
.word 0xf965dc09,0x32d13562,0x29b29e7f,0xfb4220d6
.word 0x33d30a28,0xc6bd722e,0x1c463790,0xc9af5a37
.word 0xfe1b79ec,0xa81c2931,0x624ff713,0xb40afd21
.word 0xb0b117b5,0x0676e9cd,0x029f0bea,0xecb1cef8
.word 0x44f40296,0x64a6ef9f,0xde94cc6e,0xfaa9562e
.word 0x96e40b56,0x35da236d,0xc1ce909b,0x1012d741
.word 0x0ad651df,0xf4404383,0x2b16ed3a,0x8476b3aa
.word 0xaeefafc0,0xddf79bc7,0x9a5a7a44,0x67d7f3be
.word 0x3b6dfb7a,0x73e47590,0x0cf901d3,0x32af551e
.word 0x8db880bb,0x9f4f18ef,0x04885c91,0xe03b3aff
.word 0x45269da3,0x97527ce2,0xb4e21d86,0xe0c24acd
.word 0x8da1e184,0x9fd269f0,0x9be49413,0x0dc8b282
.word 0xe2ca6cad,0x4d364e15,0x82c9a891,0xa1dc1eca
.word 0x76064f60,0x483c1703,0x6a19492a,0xd543fce1
.word 0x8c339e64,0xc36d31ab,0x51bbc84f,0xd60c5110
.word 0xef0f7fec,0x06e152bb,0x291c7550,0x9960b82d
.word 0x9eda0010,0x5041045d,0xf02e8f57,0x78c3528e
.word 0xfd0820a1,0x106a2d88,0xd8703af4,0x0ab42ed9
.word 0x2d98868c,0x84f911a3,0xa0d05dbd,0xbf3d4e8f
.word 0x2674f9d4,0x68a9e64a,0x78118108,0xae16a2a1
.word 0x7b99381a,0x628ce69a,0x9e705b26,0x6f424408
.word 0xabc8e69a,0x56c95293,0x6ede5539,0x603f90c6
.word 0x3825fef1,0xd3568001,0xc51de0bd,0xad8d4399
.word 0x43edbbba,0xb02a5bb6,0x2ae0d3fa,0x7b9e4ebc
.word 0x57ff8e36,0x19edc746,0xdd3b521f,0x669e0904
.word 0x189e681f,0x6b2ebca7,0x80558d24,0x40b58b1e
.word 0x22253777,0x514d0e64,0x640ddf6f,0xc64dde85
.word 0x96537e80,0x2bc79dcd,0x1c13b273,0x6967ff10
.word 0x1f5631ff,0x2f99f986,0xb0508185,0x910553b7
.word 0xb822b502,0x4c3a667e,0x2975886c,0x40a7c87c
.word 0x92ac543c,0xe0248db7,0x8e79fdfe,0x083fa655
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 0x3cdb8c18,0x45901bf9,0x8e28d2eb,0x401a33b4
.word 0x958d48c0,0x4d408069,0x257ffaa6,0x06a2e54a
.word 0xc9e18fff,0x6f74fe4f,0xcef9aac5,0xd4e05b4e
.word 0x0700a0eb,0xff06deec,0x5fdf47e2,0x7ef91d88
.word 0xae3d73e4,0x46f3e3a5,0xbbc5496b,0xaafc07bb
.word 0x2fdd5e94,0x0138d870,0xf3dfaec5,0x22745ac3
.word 0x4991b523,0x3c501a70,0xb542353d,0xd68f22c9
.word 0xf5f70744,0x251868b2,0x69630b58,0xf91404e0
.word 0xdeaac23b,0x4746d8cc,0x8b8f1dff,0xcab18ad1
.word 0x5b3726cc,0xa8c05b6e,0xc6429b5d,0xc9650496
.word 0xff1a9dc3,0x7b8cd4c9,0x12a79946,0xb3a21548
.word 0x0d988d88,0x5f463fd1,0x2dce69b4,0x404e72bd
.word 0x99308557,0x0b7b61b6,0xe35120d1,0x70bc04c9
.word 0x2d41964a,0xa7275a0e,0x45988128,0x6eb5d6c7
.word 0xfa25f7ec,0x8ef6ab8b,0x626f61a3,0xdf314ddc
.word 0x3dc66b6e,0x90b93cac,0x26fffc7f,0x30293a13
.word 0x3e270872,0x3e94ed2c,0x7be8a2f1,0x78187120
.word 0xe9c501ad,0x84ee1602,0xd11166b4,0xd74ba161
.word 0x78d8bcda,0x7a9a6ff2,0xf0c00de0,0xe88fa4a9
.word 0x9c32a05c,0x971d32b2,0x0a5aaf7e,0x214ff5f1
.word 0x226c010e,0xdf4cb834,0x14f89732,0x7b59709b
.word 0xee1dd063,0xbb2f1155,0x9e781ea8,0x363088f7
.word 0x7a2ddc22,0xa65fccc0,0x92372618,0xc8a0c3d2
.word 0xa57d533e,0xc558aa8f,0x3da689c9,0x39fb08ac
.word 0x7ba7325d,0xeef12af7,0x78e42ab5,0xe833cf8f
.word 0x5f27b811,0x7db9baf0,0x326ed81a,0x5cc1309b
.word 0xe02032d1,0x2fa9755f,0x91ac0c84,0x09cce9dd
.word 0xa5a37c75,0xc0f474be,0xac514eac,0x0df7f2b6
.word 0xed32d70b,0x38ce0fb8,0xe24e97e0,0x7f8cb0b9
.word 0xa1b4beab,0x525d836a,0x38d89bd0,0xa37467a2
.word 0x9b7b6501,0x8ed56caa,0x32e93e13,0x3c86aec8
.word 0xb5142393,0x11895567,0x9a5272b2,0xa6d27588
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 0xeacd138a,0xf8d600de,0xbacdf928,0xa8a2841c
.word 0xfd280ea0,0x59cd4479,0xf90d7a0d,0x12ab6332
.word 0x9a1a0c5d,0x97b36c74,0x78779364,0xf67544d8
.word 0xa4075764,0xbacc3c17,0x30d0109c,0xd3d215b3
.word 0xca73e680,0x020380b2,0x6d024d88,0xc81736bd
.word 0x650f3bd5,0x2e962699,0xfbfdfc52,0xe999a571
.word 0xc6e68067,0xed405abf,0xc71b0342,0xe5298003
.word 0x31d35657,0x68ce653c,0xebfcc699,0x0b02a97a
.word 0x1b481f61,0xf1f2ff83,0xfef72edb,0x3e648992
.word 0xeecef796,0x60b43833,0xae60ab96,0xf5e70fd7
.word 0x6a0a5ea9,0xe3df09c9,0xa928ae8e,0xd01b7eb2
.word 0x0b700466,0x553ddb78,0x5fed2e7f,0x90ea5b7a
.word 0xcd77941f,0xd4cd74ca,0xc96a6bdd,0x95e4cd8b
.word 0x7a126888,0xcf02401c,0x85b62302,0x2c75c7fd
.word 0x2b0c19ca,0x17bbb117,0x5f535593,0xcba9901d
.word 0xd19d8199,0x427ba3b9,0x4590e508,0xcd14cdb8
.word 0xfd958850,0xe9709182,0xffb849e0,0xe1ad4181
.word 0x2576468b,0xb4ff8f07,0x7911ce90,0xb6d05239
.word 0xcbf021ab,0xd8025192,0x13d8065a,0xfd614d37
.word 0x17d31e85,0x9e362bab,0xaa747984,0x524df595
.word 0x5c816a07,0xfa148462,0x12b583e5,0x5921ac6f
.word 0xcad959a0,0xe46fe41e,0x942e88db,0xb680546b
.word 0x18aa7288,0xedd674a4,0xd625e74d,0x8c258bb6
.word 0x6a6f486d,0x5d0b3ec0,0x9b9e8905,0xeec63566
.word 0x81e74b6d,0x925d2593,0x441a7ccc,0xc9ac8ce4
.word 0x1be82cda,0x704aec9e,0x2f771b9a,0xfa7cef7c
.word 0x23d455c7,0x54d76364,0x8600535c,0xb2d303c7
.word 0x52220c7c,0x1342be9b,0x4a3e477d,0x30b41c6e
.word 0xe3d78c2a,0xa92b7c1d,0xd23f3324,0x52164e64
.word 0xc25d1f84,0x49d707f4,0xaf1fdd4b,0x833b3300
.word 0xaf211db0,0xefb05428,0x30a10a5f,0xeb847c16
.word 0x082f6bf7,0x3ea887fc,0x51c13433,0x851be77e
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 0x4204708c,0x524e57b4,0x0566713d,0x6fe90f2f
.word 0x0e5091ba,0x2cc9889f,0xfe500d33,0x6aedd3d9
.word 0x9f4b0a04,0xb63f97b0,0x8d79c270,0x15b9135e
.word 0x2ad7c518,0xd11bd5db,0x6a5c1ea5,0x6aed7789
.word 0xfcd75976,0xec323c41,0x84492116,0x71405c15
.word 0x31bf25f3,0x27f54bb6,0xf48285d4,0x6b2e164a
.word 0x89d6b550,0x6852b69b,0xc0b520e1,0x24600428
.word 0x7cf57473,0x26fbafe5,0x4efe797e,0x92c92829
.word 0x07c737ac,0x71259d07,0x1842219b,0x039e9a32
.word 0x2410ec71,0xe9381295,0x54bf40f8,0x1e5791fd
.word 0x551587ba,0x4fc2280a,0x525eaaf1,0x0a577c55
.word 0x2c0bb336,0xfcc53cdd,0x23592729,0x2d9f34c8
.word 0x237cc9d1,0x6064e177,0x046a0f4c,0x0cf3a25c
.word 0x4a32cbb3,0x40085102,0x041c6f51,0x4e36e0f4
.word 0x8bfc4857,0xdef3f7e6,0xabf9f531,0x6401b00d
.word 0xec1f3757,0xc8e4c35c,0xa851e0f0,0x101a58b6
.word 0xd0ff42d4,0x29f9dc0f,0xd03060f7,0x3b36e89e
.word 0x2d441adc,0x71d84976,0xeb103bc0,0x422b13d8
.word 0x7955a189,0xcca9b180,0x17eb13bb,0xd365eb01
.word 0x9ea3ff77,0xd493a9b2,0x32066fe2,0x42c0df8a
.word 0x979d4b36,0xbde269d7,0x31e128a4,0x16315578
.word 0x4df1ca17,0xf41b43ae,0x6aaf6398,0xa0e394cf
.word 0xb33fd3e5,0xa15df0bb,0xbd38605d,0xc30582d2
.word 0xdabd24ba,0x8f5f671d,0x8865de4d,0xef007293
.word 0x3b4796e0,0xf32473d1,0x0f907ae0,0xfe4c9104
.word 0x24deedb7,0x1ce11aaf,0x19ea2279,0x1bd50f11
.word 0x11807cae,0x5d1d599f,0x5ac79d69,0x34b04341
.word 0x1179d996,0xc9881fc0,0x28e26be5,0x9fea6cc7
.word 0x656ba37e,0x407c2269,0x6081ec41,0x870ea316
.word 0x49bdc320,0x15a4ab08,0x5a2f2f83,0x654a6c37
.word 0x688dc245,0x2c72991e,0x3e504128,0x57ffb813
.word 0x779ec19d,0xf5fb6ea2,0x7a9fea27,0xd99c3ae7
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 0x8d34fc02,0x9f683e83,0xf5f03e1d,0xe07209dc
.word 0x803e5d7e,0x0e8d72f6,0x10de4f5d,0x1c216254
.word 0x720df0a4,0xae8a4a52,0x21acf531,0x2a4a07cb
.word 0xf74b7e38,0xd7ebf570,0x91290077,0x6b166a44
.word 0xe4c9a2c7,0x3871455e,0x44c7b4e1,0xf047d9a2
.word 0x544675ff,0x8ed235c2,0xb6304166,0x94c716ff
.word 0xe26330a8,0x7de4e317,0x880a0b76,0xf141ddc7
.word 0xcca68130,0x80091c4e,0x00068e2e,0x67e43ec1
.word 0xad75b6db,0x53cd1799,0xf0539fda,0xacdb437c
.word 0x5748df94,0x499aa4b5,0x0cf04a74,0xc56d19e5
.word 0x4c8a8386,0xd24606d5,0x3026c2bf,0x2c72db2c
.word 0x69dfb0b3,0xb8154d17,0x0b96928d,0xcb086776
.word 0x712c4af8,0x9df9de05,0xe1caf60b,0x5f4e528b
.word 0x532130e0,0xd9bb4c9a,0x237cb755,0x29209cd1
.word 0x62e2ebdc,0x1209baf9,0x852b6c23,0x0cc4b7cb
.word 0xd5ed10ff,0xcebd5958,0xb3c6111b,0x2fb3c9d5
.word 0x3d5ecc1e,0x9fcbf245,0x9a2a797c,0xa98611c9
.word 0xf6cffa50,0x7c9bbb10,0xe5519c83,0x6cbd09a2
.word 0xa0089ca8,0xb730a57b,0x6c0ce3c0,0x41021301
.word 0x438c54a9,0x21e9eeec,0xa0f01e08,0xb46c24f7
.word 0x6b32013c,0x281bf850,0x88f6166c,0x0de76234
.word 0xd377c05d,0xd7152243,0xfd896f86,0xf22dc440
.word 0x98bf71e0,0x5ec196d9,0xb8d80082,0x8d2b80ff
.word 0xa1d98b14,0xa907ae50,0xbd382cce,0x944d9b23
.word 0xfe340f04,0xc91fcde3,0x961c67ad,0x90f4780e
.word 0x8daafcbc,0xd18bf3eb,0xe77aee56,0x2ac67951
.word 0x0390e767,0x8bc8ec76,0x7cdfa6a6,0x519dbb55
.word 0xe336e961,0x5ba3dff7,0xb9d363ae,0x32f341fa
.word 0xd5d2590d,0x2c4d2be3,0x70837854,0x24467046
.word 0x3a9adb22,0xead3e054,0x54cf95dd,0xec65712e
.word 0xd9bf1810,0xd1b7f22d,0xd474799a,0xf1ddd651
.word 0x63e22909,0x0f0973eb,0x446b8c22,0xcf187de9
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 0xa470e602,0xa27bf34a,0x08f56a7e,0x33f09627
.word 0xab8481a2,0xbc3e6f99,0x387a3ea1,0x01881de3
.word 0xb579630c,0x8a9b5be8,0xf4f958f3,0x60c37922
.word 0x42404601,0x062e3ef3,0x90632af2,0x3e4505f2
.word 0xe7a7ecaa,0x088d722a,0xbeea6f8d,0x90c19ae9
.word 0x05d035ad,0x3a4cac0e,0x34527deb,0x0a048d40
.word 0x8497f202,0x963cd0de,0x0edd9fc1,0x88ff13b2
.word 0x7e8b108d,0xc1ac6385,0xac211442,0xf3c49733
.word 0xb1784b34,0x059fa715,0x3114894f,0x9f10ba91
.word 0x411548a1,0xa1ae06eb,0x8752ea91,0x82b19de4
.word 0xf57c49f3,0xa1c84549,0xc614dcc2,0x57f2d0b6
.word 0x16786a20,0x7528a10e,0xe3e30813,0x1b45250f
.word 0x196d237e,0x460540e9,0xe34f6683,0xfe64096b
.word 0x6a11fffb,0x890e1bb1,0x3ebcb2c2,0x30c79020
.word 0x04c072f7,0xe6497eea,0x084c6364,0xea520da8
.word 0x333ea21c,0xd9be45a7,0x12c451b7,0x8cb4ccd6
.word 0x67ad10db,0x5b1f34a3,0x18d2df9b,0x7b7b6dc3
.word 0x7018e165,0xe8cbc8e2,0xfed6cb89,0xf85605fc
.word 0xb880b46b,0x63dc9a99,0x6d4e14c7,0x3187b894
.word 0xbac9e477,0xbcd629b2,0x1e4e7972,0x15afe563
.word 0xd1790668,0x2266e40c,0x9d64c3d5,0x79c1f639
.word 0x6c8ed123,0x70cd99c1,0x9919de9e,0x35d46e4c
.word 0x0576d0c4,0xd244cc99,0xe3428a86,0x5e21dbce
.word 0x79c416a9,0x81a8e06b,0x2208cd29,0x49ced909
.word 0xd9e30ff6,0x22bd9335,0x9d0233a5,0x2d5ced26
.word 0xb961cd2a,0xfcc66a15,0x259b4e05,0x315192f3
.word 0xac674927,0x941332d5,0x3dd7921a,0x77fc80cb
.word 0x8405bb64,0x5bdef47e,0x0c72a426,0x99850e3f
.word 0xbd1842de,0x22901267,0x4e7fbb62,0x118cd0ec
.word 0x2b2d5d55,0x74c5fe76,0x1dd59b84,0xf0e0a9e4
.word 0xa8a70eb5,0xa1d9b239,0x5d6fac3e,0xb6b87432
.word 0x0b78763c,0x9920c410,0x220d52f9,0x4a7a1abe
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 0x088ac843,0x25e3a09a,0xe097c2b3,0x29820052
.word 0x8b9c68c9,0x77c9c622,0x54afce71,0x3bd3eb58
.word 0xcf6880e1,0xa8063516,0x07d70917,0x616e33e1
.word 0xa37b217a,0x93680b55,0x4a2da800,0x72b5478a
.word 0x0e0c1978,0x1fb6a229,0x2282f2cb,0xac0d8953
.word 0xfe7590c4,0xb14c6ec1,0x00828f9d,0x7929defc
.word 0x2bbd032c,0x51332d7d,0x30bce09c,0x2ef14e96
.word 0x03a0cc10,0xcbe8d489,0xd209719e,0xeac0c454
.word 0x58736737,0x256f2442,0x6aab8858,0x016de9b7
.word 0x01d8d0eb,0x64f43bb2,0x11c6dfd3,0xc7fc6426
.word 0x2963c881,0x7a93e7c2,0x40d09142,0x33749773
.word 0xc43d7183,0x75258162,0xaed0ee0f,0x5e1392d7
.word 0xbf27a913,0x1c9102ea,0x1d14d78f,0xd7a57888
.word 0x381238ba,0x0205b963,0x4f5ae629,0xcf7653ac
.word 0xb580d44d,0xb0da1e88,0xf8c72ac6,0xdbc6fac1
.word 0x813b2738,0xa2822e2a,0x98b9697a,0x6c9dbc2e
.word 0xa40baffb,0x177e3eb9,0x16da1a5a,0xe5beeda5
.word 0x3e0b791c,0x140f90e2,0x668ee8b1,0xb506d7d0
.word 0xcc79dd5d,0x4ec8120d,0xeaeaa173,0xd30aa16d
.word 0x9d297a52,0xff535193,0xc407b8d9,0xa7edec79
.word 0x7d7d18ba,0x0104b27f,0xf8bacef5,0x77dd74c8
.word 0x5452d02c,0x29f69a77,0xebb5e959,0xc5cb5bdc
.word 0xfe69485f,0xc9cdf7b9,0x6b3484b8,0xa65bee1e
.word 0xf454e3de,0x29d4d8d6,0xb4f8d4d2,0x50342dac
.word 0x45baa4e3,0xb09ce400,0x1b83f2d0,0x5ab720c9
.word 0xd2b36c53,0xf7645dfb,0xf42c63e7,0xe8ba4d22
.word 0xea973941,0xd1c07f39,0xff4ad122,0x938f6c44
.word 0xddbdcde8,0x96467f98,0x2faf57ab,0xc9b224e7
.word 0x8f5685b0,0x1973a4c6,0x9616d790,0x9dedf3fe
.word 0x0c145fb0,0x7507f910,0xe924abb0,0xdefbc0fe
.word 0x2b5c8aef,0x173d55ac,0xe09288ce,0x24238a12
.word 0xcd42954b,0x569251b0,0x49a59b6e,0x438fcc24
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 0x1ae1acdf,0xb5f82520,0xeb9ced1a,0xbc730953
.word 0xe29153d7,0xadfea141,0xb72eda57,0xd22b2959
.word 0xfd9c3376,0x1eb866d7,0x145feb76,0x3944725a
.word 0x6fcd2bb3,0xfed4be98,0x12ca9d82,0xcbce84e1
.word 0x78bcb987,0x767dcbd1,0x3d80221f,0x246a764b
.word 0xe23a2188,0xa8822d3d,0x2266270c,0xa2bf3785
.word 0x0c1f553c,0x1a48b8e7,0x5ed57426,0xd14b88d4
.word 0xf531446c,0x2b68babc,0x1aa98248,0x60c00650
.word 0x45ccefbe,0x026c3fd0,0xb0a897c6,0x3ebcde13
.word 0xae69fe88,0xe97167ae,0x4be6a327,0xec1a7eb6
.word 0xaf3b9e70,0x7b756b36,0xf8c86c3f,0xfdb03a11
.word 0xc7b67f16,0xa451235a,0xc95eeeca,0x7e8c8a0e
.word 0xb564a3cc,0x5cd55bc5,0xfa5e205a,0xb5bba5e1
.word 0x222d5388,0x085de476,0x02601da2,0xd9be4134
.word 0x8619a0ea,0xead7a6aa,0xb6d10395,0x40b81c15
.word 0x3a12e4a8,0x1e7f86aa,0x3825e91a,0x0d59355a
.word 0x6f8b3af8,0xe2deb2b9,0xd443ca77,0x47dd12d5
.word 0x9796cf29,0x4edd140f,0xc5719018,0xeeff529f
.word 0x7edff74e,0xe3ba14ac,0x540d9a44,0x0b102f2e
.word 0x86a8cef1,0x09f61dfe,0xf7cfe472,0xec285ff2
.word 0x67d92eb7,0xdaf6b6dc,0x1516cb46,0x799efa0d
.word 0x3d544a1d,0x5803501c,0xb416e500,0x46dc9ab8
.word 0x6c9cd464,0x91718411,0x36eba566,0xfa5863b4
.word 0x8ab728f9,0x631028e3,0xc7174e8a,0xb0db38f5
.word 0x5a84b9c1,0xfea7a62f,0xcd5353a3,0xa16b1438
.word 0x234c11d9,0x06a8d2f5,0xb2fa416f,0xb5c52d88
.word 0x954cdbd3,0x7d3230db,0xbc6c079a,0x3d2ae411
.word 0x9994e781,0xde35377e,0xa122c149,0x1acfebcc
.word 0x25f9fb64,0xa5146513,0xd9787117,0x24a15207
.word 0x857aa7bf,0xe83e36eb,0xcc5527eb,0x3fd175c1
.word 0x21ff854d,0xe49f9a77,0x390d2a6b,0x05dfa71a
.word 0x1f8719fc,0xf1586937,0x612c64ab,0x07d836d1
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 0xa4aff39e,0xefefe797,0x263ff1ef,0xc83e1c86
.word 0x17c1b39c,0x37a03a9c,0x1d23c2a5,0x53e487c5
.word 0x35b471d9,0x85d65f9a,0x670552c5,0x9f02e810
.word 0x38edb66d,0x6aedaf87,0x671a33aa,0x34734a28
.word 0x07cfd63c,0xc07b4ddd,0xcfed77df,0x5df12bf9
.word 0x7f3b1a95,0xb106e702,0x206023d2,0x7dfb1ded
.word 0x73947d03,0x67fd9aaf,0x2f920a5b,0x1333228a
.word 0x256330a6,0xbeddb641,0x4db038ea,0x3d7fbdb8
.word 0xbdd44509,0x268a7a72,0x0436faba,0x01e2f8c3
.word 0xc8dcdd81,0xdd22594a,0xb0f0532c,0xde0bc3ff
.word 0x6ee6361e,0x3df43998,0xee2b276e,0x6d2e9562
.word 0xfa22c014,0x044c8825,0x2d57a0cc,0x583a9804
.word 0x4b0e8d93,0x5d79b39e,0x28e41122,0xec10c8fd
.word 0x77d08a27,0x575db136,0xb68c1b1e,0x6165f7e4
.word 0x5ac3e9e4,0x9aeefab5,0xd6a7dd1f,0x38d43e46
.word 0x3e1271ba,0xe872e611,0x2728ad29,0x9c638d1d
.word 0x0e5a94ec,0xade5af4a,0x5b6b1ddd,0xbc7b9c31
.word 0xf8e8432e,0xe9c40d19,0x4ccbcc1d,0xf6658548
.word 0x0aea80f9,0x1456ed13,0xa9562575,0xc1497d0b
.word 0x2bdf59a5,0x98c5e2b6,0x1a665172,0x686c954a
.word 0xbd1669cf,0x4c031a8c,0x358289bb,0xff84db31
.word 0x8ce9aea4,0x0cea05b5,0x41ea39e7,0x540d7282
.word 0x7ec5b7db,0xba52d079,0xabed952f,0x6160d81f
.word 0x9570bc21,0x2bfbd342,0xa5396089,0xabeabef1
.word 0x38a20f01,0x07e0d085,0x83fd0bda,0x3f454ec6
.word 0x10ae61a1,0x6ad0ba60,0x4bf445d9,0xf9ac12c9
.word 0x27eebf78,0xbb279f24,0xa0f76668,0xa3a26cfb
.word 0x0573d4d9,0xb303bbdd,0x60ae4eaa,0x7c5e8c1b
.word 0x573a660c,0x06f09f07,0xaf944877,0xeda8ce05
.word 0xb93cdb09,0x0ac917c0,0x5f0d1e89,0x8d9944f6
.word 0x0bd6430d,0x5cbcb6a9,0x8e197e5d,0xec8d625e
.word 0x48cd2e42,0x6f27dcba,0xbbaf22ca,0x518f9097
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 0xf1ed8c76,0x4126fdbc,0xae23b1ec,0x4be99225
.word 0x4f6bd468,0x0dba0597,0x3705812f,0xb518d7f2
.word 0xcddc7c67,0x0a112c91,0xc604d640,0x7c0f65db
.word 0x17d7666b,0xbae4086e,0x123e0fcb,0xf7f0488b
.word 0x5f888e63,0xc473528e,0xa3e31d2a,0xbad9f884
.word 0xd9454518,0xf5ad8e43,0x6e0a4608,0x1d241604
.word 0x740b9651,0xb2a9d914,0x5474cd46,0x60472433
.word 0xafb83145,0xa4877327,0x8b826fa6,0x81c9c6b1
.word 0x2dfe6cfa,0xfbd2e999,0xd084d2f2,0x452ca196
.word 0xf3ca2439,0x951bc312,0x6bcebeef,0x071d7591
.word 0x5571956d,0x9941f851,0x1e61dc94,0xf6268ee4
.word 0x35e77845,0x83c74249,0xd2ffadfe,0xf2212bb4
.word 0xc8dff799,0x3cdc90bd,0x3572ddab,0x32ba96b6
.word 0xf008562d,0x91d323c5,0xa59a6a5f,0xd183813c
.word 0x1d06c4fb,0xa4ac49bf,0x86dfb5b1,0xc887ee49
.word 0x3ba7852f,0x36f12641,0xc55a2fad,0x3bb931a6
.word 0xb75c0463,0xa2fe31d2,0x9a24beb6,0x414cb692
.word 0x158c93f1,0x016a497f,0x59c0f28e,0x1b59dbdd
.word 0x2c9865a8,0x8354e5f9,0xd4862040,0x908e672f
.word 0x75600136,0x31756ddd,0x528300e6,0x4985438a
.word 0xf9e60626,0xbe8bb5f7,0xa45d4785,0x34ebc980
.word 0x3155ae80,0xbb5df527,0xbbb4da1b,0x6f580258
.word 0x59f6ae40,0x054262bd,0xa1ff3eb4,0x3788a4d1
.word 0xb851461d,0xc894a6ce,0x75aa8852,0xc398ffec
.word 0xdd39e395,0x4d8131d5,0x006b824c,0xd80026b1
.word 0x6d946b36,0x17f7113b,0x42b1c15c,0x3b4b50b5
.word 0xb3e959c5,0x8796923e,0x95dfcc40,0x09674724
.word 0x08ba64bd,0x7ddf40e1,0xd077552a,0x5ab53328
.word 0x51c26ed1,0xe350c9bb,0x47d29533,0x00cb94ea
.word 0x7e9c0105,0x26d2cf5b,0x743bbc99,0xcd632bde
.word 0xf61e0a23,0xb68ec798,0x2542906b,0xe3b54b81
.word 0x32f0e98e,0x18954638,0x3c2c892f,0x06252ad8
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 0x31ab513e,0x68bf5e9e,0xaf7b69a0,0xa381c1fb
.word 0x3f611aae,0xe86df986,0xd9e22e06,0xee08b946
.word 0x5798ae21,0xc96421ed,0x92b8f17a,0xa0ea9356
.word 0x6bde89d0,0x098952c1,0x4b065e0f,0x21aef320
.word 0x7b133f6d,0xe78214de,0x9fdbc6c7,0x1b3222d2
.word 0x054cce0f,0xc805933d,0x0d9b289d,0x826a7c20
.word 0x4fe9c7c2,0x84eaa48c,0x13cb9b5c,0x635ecec5
.word 0x3da48550,0x66522c0c,0xd1c27c80,0x08c9b38c
.word 0x8182286b,0x14ac411a,0x4d43eb24,0x99b3b728
.word 0xe567d524,0x04cdd96a,0x7150c149,0xbc1d4a81
.word 0xc06e30b7,0x6c4be389,0x22a99ecf,0xc6f94dc0
.word 0xe99bf1d5,0xdbe189df,0x716feb39,0x952dd2a2
.word 0xfe548376,0x1a6c4317,0xb7a6d1c8,0x588f8caf
.word 0x2b9a27a5,0x1669a76e,0x1c254a43,0xafc261ba
.word 0xbbb587bc,0x30590e8e,0x3482a652,0x4fc322eb
.word 0x8c37875a,0xb7ae87bc,0xf8f9e095,0x61991b79
.word 0xdeb85b7a,0xca9c5d27,0x124764d0,0xd8d8252e
.word 0x84e0852f,0xea1caa43,0xb3ed9e0c,0x85a9000c
.word 0x7cf445e1,0xee4621b4,0xe371a3c8,0xebf0b2ba
.word 0x329f29c9,0xb84c0477,0x6c5e14f4,0xbba667ab
.word 0xbd162d00,0x44f83df0,0x3525c948,0xcf368fe5
.word 0xc0ce593c,0xd95c84c9,0x903e3d27,0x4ad1bbd1
.word 0xe2cab570,0x4409281c,0xdbedb985,0xfc3649bb
.word 0x06f5fb6d,0x8f2109ae,0x1400cd82,0xf4fe1890
.word 0x1247960b,0x3bb2cfb3,0x9dae509f,0x66b483aa
.word 0x8c8812c2,0x1fdd2564,0x0ba38908,0x5778a811
.word 0x3615efdb,0x5e672f11,0x25d78de4,0x329a3210
.word 0xdd44867f,0xb545ae32,0x0f8a6137,0xd06c5824
.word 0x1510b143,0x8a21ba35,0xbfcd2f91,0xe6b9a53e
.word 0xfe837252,0x2bef477c,0x8c4efd17,0x0235d953
.word 0xbbb78b1b,0x41229e14,0x969ad630,0x24eeeb10
.word 0x133a6c42,0x77ff7471,0x74fb0805,0x48e8549b
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 0x7419c5ad,0x4154262a,0xf2c322ef,0x75e808f1
.word 0x2a2df4ca,0xf825301b,0x75a4ef5b,0xd08597b5
.word 0x8fe52c92,0x13cfe2f5,0x0ed68b4d,0x9e54c2f2
.word 0x0e3bfd07,0x37a0d3e8,0x3607a299,0x4b085c54
.word 0xfcf2b1f3,0x8c075fa5,0xee3bcb27,0x7952b903
.word 0x3306a924,0x7a2c8054,0x94ffdfcd,0xd310de35
.word 0x680750f2,0x8a6963e2,0x5b5011af,0x90d0f9ae
.word 0xb75cb9b8,0xb0dcad83,0xbe18e679,0x3f2b88b8
.word 0x9cdf3e56,0xb984204e,0x53121f13,0x88c901b0
.word 0xb7db8fcf,0x20f7a236,0xbd0db2ad,0x3dc45ebc
.word 0xc87dcf55,0x55c0a9be,0xb8bdf3f3,0x907aebbb
.word 0x4203e5a2,0x841fdabd,0xd6d53395,0x520690a7
.word 0x57ce0ff2,0x1d955aaa,0xb7cbb966,0x6baf583d
.word 0x2d77581e,0xccdab2b2,0x36aa2a9f,0x317c55ea
.word 0x5918142c,0xfae3eab9,0xd2bcc834,0x2f07366c
.word 0x66f579b2,0x70ede1f1,0x7073d73f,0xb3eda634
.word 0x5baf62ed,0xf5e9d837,0xf43c72b8,0x131b4fe8
.word 0xd7266f69,0x4779f4c1,0xef9e4488,0x5c9ae33d
.word 0xfd31e8f3,0xd0ddc8f5,0x4ba5a0eb,0xf68b52fd
.word 0xfa487eaa,0x5a546626,0xa25603a6,0x14557f1b
.word 0x55401838,0x63e33b86,0x4f2261c7,0x60788f06
.word 0x461d4689,0x480d53f9,0xecfa3bd2,0x5631e0e6
.word 0x6f3b8f2d,0x432551ac,0x47f7181c,0x3e3d6e37
.word 0x6d7d7db7,0xf85a37f0,0xa2f0fbb7,0x2c73de50
.word 0x1fb2ed1e,0xf4453f5f,0x4e0fc8a4,0xe10f4296
.word 0xfe0ccb0c,0x6f92bb7f,0x1cee0905,0xa6622043
.word 0x34627361,0x720f6c0c,0x1a709ef8,0xc8908084
.word 0xcc96b1e0,0xe3a4442c,0x5fe9cf00,0xd1dfe106
.word 0xd6d97172,0x2e291304,0xdb0dde4a,0x01588804
.word 0xcc38a9e9,0x89c30bb4,0x9a261b68,0xb69b1aa1
.word 0xf9fd7546,0x78954647,0x60fdacf0,0x9a75050d
.word 0x910a4800,0xb908bc67,0xaeb8d095,0xf23bd31f
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 0xc82c5d12,0x8e5b9e7d,0x4f1127bd,0xa8073192
.word 0x71052784,0xb90e1195,0x37d37b9d,0x46a5e356
.word 0xb83587a4,0x5614cfc1,0xb05ca4c9,0xb7def7e5
.word 0xac73f2e7,0xdb5809aa,0xb04f84ba,0x74ab22a3
.word 0x3735b4cd,0x29103789,0xb1f9e602,0xc5311b91
.word 0x96c13e02,0x65c3dc54,0xf5b7dc3d,0xe4bab283
.word 0x9b21cf88,0x82b04615,0x92c26ad3,0xdb22497a
.word 0x613f9567,0x84aa3597,0xdd443d6f,0xd78e69cd
.word 0x61b8189b,0x60d85ae7,0xe0d99852,0xf3e46605
.word 0xb78451df,0x711ec4b3,0xcf02d863,0xea70181d
.word 0x84ae321b,0x466c9f1c,0xe2b66bed,0x8d401fc8
.word 0x9a78189c,0x4d16be55,0xf785b61a,0x594a4e67
.word 0xa76cd0d9,0xa62d0cf3,0xc5cd6e28,0x0c58db7f
.word 0xa02fb311,0x52d26f84,0x7bdf81c9,0xbd08bb40
.word 0xecc14ab4,0xbd284cf2,0xcb22e8d4,0x561eebd6
.word 0xd4dff4da,0x49d6579b,0x8281d02f,0x906d20aa
.word 0x79d26751,0xdca64894,0x7b1f4f16,0xcd483621
.word 0x0ea8a726,0x583a4f5c,0xc1bb68e6,0xfd59b5b4
.word 0x83b7a75a,0x748d8d9d,0x625eec22,0x1c72191e
.word 0x3bb0f71f,0x3bb72431,0xd2f0307b,0xd05f6717
.word 0xd1882858,0x24e8f8c6,0x2eade69e,0x5bbcb6b6
.word 0xa8c518ac,0xe24e2c15,0x17b99bcf,0xd07d3d2e
.word 0x40f144f0,0xac7603d7,0x733f21fe,0xd723cecf
.word 0xde68000e,0xe48b43ac,0x0b1e6a3b,0xef7605f7
.word 0x364475ae,0x391a4c02,0x27943885,0x01edf952
.word 0xd21e6a6a,0x3255f0c4,0x5c534e50,0x008b5da3
.word 0xc65bb99d,0x263789f3,0x9c628f50,0xab1c159a
.word 0xb0441162,0x6a87a2e9,0xa0424a0a,0x34509b71
.word 0x9f308dfd,0x272d32c5,0x492f414b,0x5fb287b4
.word 0xcf42693e,0x0fa50c4f,0x3690444b,0x01f479f0
.word 0x2d0460ce,0x80183084,0xe5dc0ee6,0x92e68cfd
.word 0x92cae145,0x32b21166,0x03b1bcc6,0x3c9df987
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 0x04d5b4aa,0x540425e6,0xe0b065a4,0xdceab5ca
.word 0x06626f73,0xeb058012,0x65b5becd,0x3fbc1866
.word 0x8f088e65,0x52e94419,0x8d60e6a9,0x0dbb8734
.word 0x97efafdd,0xd01b2ebd,0xf5201811,0xee37ffc8
.word 0x57e75e12,0xd5d96030,0xdbb67b89,0x3dc29c59
.word 0x2b924dd4,0xa59df07a,0x99a3c56d,0xc90f0e3c
.word 0x11b5f02b,0x1e25c6be,0xe30c0ecd,0x19a0dc63
.word 0xbaf4c08c,0x9772adee,0xb467be26,0xb70705d8
.word 0x9f542be5,0xe91a6a6e,0x21219043,0xbe6d4b8a
.word 0x79935613,0x67337fb9,0xeaec90c4,0x75fcfa34
.word 0x20b45b2b,0x41f1d305,0x54c6f465,0xc4ae6923
.word 0x7dae79a9,0xa40165af,0x006c8ac8,0xf0d740e7
.word 0xfe99b610,0xc29de4fb,0x9b559b9e,0x76cf31aa
.word 0x539a2249,0xf0b44952,0x99174c19,0x782cd0bd
.word 0x69f94659,0xdce9143d,0xdcd5a6eb,0x669e2f6f
.word 0x46e0c811,0x6d8e4a04,0x48aba286,0x366c10a6
.word 0x7d32a381,0x64845aa9,0xb1533f26,0x3a23c051
.word 0x5ce91237,0xe2df461d,0x8137bb2a,0x45779f34
.word 0x2f6becdd,0xa3fb9861,0x13b12091,0xe460b89c
.word 0xb734dccf,0x08d409dc,0x99c7848c,0xc0bbcfcb
.word 0xbe820e04,0x3fd6582d,0xb53814a7,0xa7b20a5a
.word 0x4384f781,0x8c436dce,0x98216272,0xaa26050e
.word 0xdc85e574,0x1e5f7c57,0xc36f7da0,0xccffbc29
.word 0x3cad7d54,0x122e04c4,0x9e57b7c8,0xfef963ad
.word 0x91f13fe3,0xdc049498,0x3ae65098,0xfc7813e9
.word 0x08a71aca,0xaad8f965,0x78ee4ffa,0x081c7aeb
.word 0x17046d43,0x53d4f775,0x20d24615,0xd15a37d2
.word 0x5efb4083,0x11c840c9,0x9fca7905,0x5cffea39
.word 0x0bc96851,0x818404f3,0xce6b6f63,0xfd1e16c4
.word 0x279988f3,0xb3901569,0x0ce9e87d,0x23b1445d
.word 0x9a4d12f6,0x9d516624,0x8ac2c610,0x3aa4a695
.word 0x03abf28d,0x8e15697f,0x1f4d88b6,0x78023f3b
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 0xf308f0c9,0x82b3ba91,0xceee7a2a,0x2011735a
.word 0x43836a9f,0x7894c22c,0x412dbd78,0x20bdd05d
.word 0x2fc75a7b,0x96e69f5b,0xf7caa739,0x52d99a5e
.word 0x9e652acf,0x0c4a1f79,0x976f0ad6,0x2bd4dfad
.word 0x6b4ba003,0x9096832d,0xa7ae6134,0xa1e9048c
.word 0xaee4134b,0xb244266f,0xaea2c421,0xa96a2853
.word 0x23422b4f,0xdbd6d6a7,0x98d3819e,0x77aa7ece
.word 0xfff7bb03,0x35ae6a93,0xc36b7f5d,0xb8119bda
.word 0x418a68ff,0x5e306b4e,0x997a3dce,0xd1c70306
.word 0x79beb472,0x047ca25e,0x0f9896c2,0x2fc0ca2f
.word 0x4b8b0ddf,0x1ce2e659,0x8caf789c,0x750d4e4b
.word 0x9ce969d0,0x582084d9,0xa20546df,0x1e49180d
.word 0xf88c081a,0xc5af39f1,0x06f14b16,0xf87dbe83
.word 0xb3a56d4d,0xa81ff51c,0x19efa9b2,0x08146f01
.word 0x013cf2e2,0x490157ae,0x253e21e2,0xa3053abe
.word 0xe49e2959,0xfd61447f,0xc6d25f4b,0x38260eb7
.word 0x6362cf89,0xeca5aeae,0x97728fa0,0x6bc4ece8
.word 0xc8b610d2,0x7ef1111c,0xb6498dd1,0xca8dbdb5
.word 0x7caae538,0xf7a47292,0x65847c7e,0xe69c3bcd
.word 0xea4aa7a7,0xcaa5256f,0xc69fcb39,0x7b5b0d78
.word 0x51cd95cf,0x9a9466c2,0x5d608c98,0xa346933c
.word 0x37795d8f,0xdce0cfaf,0xba8db076,0x4e97bcb4
.word 0x60ba0808,0x9762e988,0xb1dc6696,0x8f10d9fd
.word 0xb75d0422,0xe19d2490,0xf4c8a333,0x951ae89e
.word 0x2f55d40e,0x699d17b1,0xf53480aa,0x3fa89d11
.word 0x4aa92d26,0xaf0f435a,0x4ead7fa4,0x9d2e6b6a
.word 0x21967474,0xf90d24b3,0xa7e09248,0x22e009e8
.word 0x6e89abde,0x0fd46085,0xf070f5c0,0x76bc50b4
.word 0x49253103,0xeee42155,0x458fe373,0xca2572a8
.word 0x8f770f26,0x594b77b5,0x4538ec11,0x33d6b5f7
.word 0x80784231,0xdbc96230,0x85cbe47c,0x0c2e2f23
.word 0x2b824750,0x2c9d7dcb,0x7945fecc,0xb1b88ffe
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 0x00ba6445,0x922560de,0x93a96bb9,0xcdc64ad1
.word 0x696fc908,0x9be0302a,0x06de2f85,0xb47c9b7f
.word 0x8c03fecc,0x9a01d930,0x3ae628c7,0x6d305f02
.word 0x15299e7c,0xc21ba807,0x5b3ae52d,0x9e4be659
.word 0x834349b9,0xe8458daa,0xc8e2509d,0xfb06b212
.word 0xac965fc1,0x5e56a67f,0xe76d619d,0x518274fd
.word 0xc119054d,0xbff26972,0x9ed7ff80,0x5cc36d0b
.word 0x6b674723,0x89f9a146,0xcae4b557,0xf7bee503
.word 0x8da48db6,0x47bde1a3,0x9d426de9,0xbd0ffaf8
.word 0x04fa9a91,0xd11cfc11,0xc41b8e75,0xc235e758
.word 0x1833fa7b,0xdca7acf6,0xc55ad2c0,0x75b198f8
.word 0xb210bed3,0x24429d73,0x7dc168bd,0x60a4ff9b
.word 0x248565a4,0xf9686be6,0x6d5c4773,0x1ebb31d7
.word 0xc2700256,0x93843ad3,0xda52dad6,0x09ba1b2e
.word 0x80997ff6,0xff3d286d,0x24d66be6,0xfe471939
.word 0xf62fbec4,0x8917a845,0xca5bb9c3,0x8ed168f5
.word 0x87f8547f,0x8834e794,0x03e0bbda,0x2fa9e397
.word 0x5c517674,0x397913bd,0x3a359d35,0x78c3385c
.word 0xc89fd8b0,0x8a757882,0xc2cb214f,0xc217c5b1
.word 0xc5985de9,0xccbda254,0xf1a81ed6,0x22f64e34
.word 0x68a61c05,0xa7642268,0x39b2c0d4,0x6db0cb50
.word 0x629dbe49,0xcbe03694,0x88f56f39,0x9ed463ea
.word 0xfaafff5a,0x342f2920,0x757ecbe9,0x6637017c
.word 0x21767487,0x6993a5be,0x86115aba,0x3ee2dc53
.word 0x8c409d3b,0x3c3c1b3e,0x1d30931a,0xbb6c8478
.word 0x8b36e0dc,0x883bc3a2,0x50bf0b9d,0x41abfa5f
.word 0xfce09979,0xebc31600,0x7aca0351,0x667faf34
.word 0x433ed62c,0x260af196,0x2aaeeb85,0x15c2c385
.word 0x1b2deb85,0x5b84a0b0,0x0f7a0033,0x41941de3
.word 0xfe0c4f75,0x1a1ca205,0x5d543d52,0xaf7b5709
.word 0x97c3c783,0x1048182e,0x5f842425,0x0480578d
.word 0xbfbcd815,0x9e9bf618,0x48925aad,0x0775983b
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 0x1147e201,0x41d75eb3,0xab78ff14,0x1e030344
.word 0xde084e9c,0xc3d04adb,0x46264f6d,0x1dc0b9f9
.word 0x46d8ceed,0x7bebdb65,0x2e564e0a,0x4532f523
.word 0xdb71a4f5,0x5cde849a,0x3da7a379,0x9df274f6
.word 0x6f9dec21,0x9119612f,0x579ae41f,0xb54e037e
.word 0xbb2dc2dc,0xc40b7a69,0x7b1f55bd,0xca261599
.word 0x64b6100a,0xc5c4c2dc,0x5219e650,0xb5b3ac14
.word 0xfc96c69b,0xe34a2109,0x244f5524,0x0428df0f
.word 0x5d7835c8,0xbe82703b,0x74f62e71,0xc0363503
.word 0xcdcfab93,0xc4f3f936,0x3ffc486f,0x3dc205bb
.word 0x4240c36e,0x52c6be2e,0xfb16d638,0xf1ec6ca4
.word 0xc8704331,0x3598c868,0x78d6120c,0xbc91151b
.word 0xc5d52935,0x5d954f9c,0xf66a9dd1,0x53d52d73
.word 0x298c5fcb,0x5f2a1b35,0xf4750a98,0x32dd3315
.word 0x98aabb29,0x2aba2345,0x8710e786,0xda534f14
.word 0x33098757,0xb8e2966c,0x07ee06d3,0x1a67b518
.word 0x7402acdf,0xc69bd22e,0x0fec5f53,0x93ecc614
.word 0x59318d4a,0x00170b79,0x9d6a72db,0x70ea2f69
.word 0x0ba35952,0x83619545,0x0f5e4ad8,0xb56cd94f
.word 0x1f183756,0xc8132e92,0x88e80b63,0x46a3ba92
.word 0x60d263de,0x9f45af12,0x34e309e2,0xe6f68970
.word 0x066ac411,0xf293f7ef,0x5408aab8,0x03fcfdd0
.word 0x79392207,0xa4517422,0x6126d9ce,0xd037f68e
.word 0xfaa9bdcc,0x13d7866e,0x4ae5ceab,0x195c0bb2
.word 0x4954a3e0,0x82af559b,0x7615b04c,0xf9a721cf
.word 0xcd56e135,0xb4579629,0x9ce96157,0xac3dbdf7
.word 0x4dd74bae,0x3ed16e7e,0xe2ec25ca,0x037946c1
.word 0x53ba4e6e,0x640966c6,0xddc08cef,0xa93d4683
.word 0x82f67c7e,0x8a5b4f32,0x0324ecea,0xefe58767
.word 0x8a0e131f,0x4541840c,0x344440e9,0xde735656
.word 0x5b67c0dc,0xbdde6253,0x26e12d61,0x91f9069d
.word 0x1881b803,0xba891bc9,0xa637405c,0xb72c45a2
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 0xedb0cb6b,0xb24acbe4,0x641f34b5,0xf59f5775
.word 0x034ed35b,0x4ce0152b,0x94755185,0xe910f21b
.word 0xc8dc8376,0x9f36ca28,0xa76235a3,0xd0905f87
.word 0xfb5e5bc9,0x93a660d9,0xf64b80bc,0x480b4260
.word 0xa7f32eef,0xd670b69e,0xdc4fb390,0xf8d1dfb9
.word 0xc2f3bd35,0x2eb59050,0xb4006d86,0x8578e5fd
.word 0x7ea9d59a,0xe1885653,0x73c1f78b,0x443325c5
.word 0xc8e77a6a,0x8606fb79,0x48a368ba,0x1127166f
.word 0xbc62e93e,0xe1c2cb0e,0xd0acb260,0xee2a8cf9
.word 0x7684150b,0x20435871,0xf85e45d5,0x8d51d90d
.word 0x2486bbb3,0x35a9974d,0x12d06e1b,0x9d2b8c52
.word 0x0666af91,0xb4c8564d,0x7f2185e5,0x94f00c74
.word 0x643658e9,0xd4237b91,0xc39b5209,0x8116617f
.word 0x354fbe74,0x2c935ba6,0xc207327e,0xacdcd059
.word 0xddbb2c75,0x233b3490,0x5b9a6639,0x7224e6b6
.word 0xcd7b406f,0xfff74f55,0x574fdd3f,0x95009778
.word 0x420928cc,0x56cf9952,0x7118f0b4,0xa987a9ca
.word 0xffd20722,0x5499f192,0x5cf02005,0x387f7a72
.word 0x7699b792,0xca1e922a,0xe310f4a6,0x398814b5
.word 0x2e343d64,0x26e851e9,0x5f5a6673,0x659a67ec
.word 0xb799aacb,0xe3d33675,0x86dabb30,0x2c1bc9c8
.word 0xb6e64570,0x60a68752,0x2e08c6c6,0xacadb9cf
.word 0x32e0a9a8,0x87401103,0x16ebf51b,0xe325b063
.word 0x728ff142,0xb0cfada3,0x08ec9dce,0xfe5fcc55
.word 0xa6c69f0e,0x57359638,0x214f4e6a,0x7b249ff0
.word 0x41abd43c,0xcb8e9c70,0x6041b308,0xa8432efb
.word 0xd84b0339,0x64f7299e,0xc349bcb7,0xd5812a94
.word 0x58b7daed,0xcbac008f,0x4d79e9a7,0x761045b4
.word 0xb67fae0f,0x08e36e54,0xebf2c90e,0xf5464bf4
.word 0x29c62688,0xc53a290c,0x8bc7dee3,0x5bef15e0
.word 0x1655eda6,0x1b04dbf1,0x9c2336bf,0xa25651b6
.word 0xdb555c3d,0x9c2d1308,0x6311e4cb,0xdeade4fa
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 0xe7a21629,0x39e0ca74,0x0c0fd9d4,0x7262cc41
.word 0x361ef5cc,0x1144fbcc,0xe0537895,0xd2bd00cc
.word 0xb570090a,0x82165878,0x38cda543,0x8f821395
.word 0x0e26a855,0xc1108d05,0x23e43b1a,0xbe43065a
.word 0xefdbd9ee,0x4e4d89db,0xaac55076,0x0013183e
.word 0xa309586a,0x37e360f2,0x5a7d8cd6,0xee77aedb
.word 0xb952a47c,0x0c2fac49,0x7823f1a3,0x9112d0e0
.word 0x8fb2907c,0x15680e38,0xc5f05905,0xff88c95a
.word 0x900947c1,0xa21eacb6,0x08342e71,0xd57b12da
.word 0xf308c41f,0xa61003dc,0xe00833aa,0xffe14556
.word 0x41d7acab,0xda57e587,0xd14e1e7e,0xce46cf06
.word 0xd364846d,0x69c97e11,0x1e304491,0xe773d945
.word 0x368dd660,0x9f608529,0xbd959a50,0xc165dd0e
.word 0x639f994f,0xca7e9564,0x5dacc801,0xf7cbc801
.word 0xd16b8bfa,0xc694907b,0x57b8bc0f,0xddb1dd13
.word 0xa0d96460,0x16f0b44e,0xca47ce30,0x94a6f1a3
.word 0xe3ac256f,0xf3e8f143,0x286e6bf0,0x53d1452e
.word 0xdd362a1b,0xb301701a,0x6892b88d,0xf0bf7b89
.word 0x56dd8b83,0x891be720,0x59f3b587,0x83b192ef
.word 0xc2d64b18,0xdf7445f9,0x55a3efb1,0xbc4b67ba
.word 0x29bb6ec9,0x6fb1e2e0,0x4250542e,0x7b7eb65a
.word 0x736ffaa2,0xd691a865,0xeb31ce0f,0xf7ad1217
.word 0x174fc474,0x5e3f0324,0x79238b2a,0x64d587c2
.word 0x4f9847b1,0x28ccb32c,0x5e99b938,0x4eb84083
.word 0x43973583,0x1c4eabdb,0xe39a43f3,0x61e5603a
.word 0xab219be9,0xa5462404,0x2e710a4e,0x754a63ea
.word 0x0b19ff12,0x1381cc9d,0x9dca0f02,0x190853e0
.word 0x80fe857b,0x5ce98f56,0xf3438ad2,0x37f62bd5
.word 0x89b9a63d,0x8ea69d66,0x0b92f166,0xdd82bbc5
.word 0x93ef9e9f,0xf73d34a8,0xc77b6645,0xeeb45a10
.word 0x8f253bc1,0x3a8b6bb5,0x9927c06e,0xda41e377
.word 0x15480fa1,0x79de6d3d,0xcd0969a7,0xaab44bc8
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 0x127fa962,0x1f2a5715,0xec1203ee,0xa86206b8
.word 0x456283e4,0x622e133b,0xbb334b12,0xbd0fad22
.word 0x6cf67fda,0x7492d298,0xd933f06c,0x0e874bb1
.word 0x4409735d,0x4cfb32e0,0x0838e400,0xf36d8e28
.word 0x5b9b35f6,0xb2da780b,0xd527bc18,0xa1c5ee91
.word 0x30756e03,0x91f10d06,0x75cbb779,0x46b053ea
.word 0x822d363f,0x74d6991b,0x8195bcd1,0xcb522038
.word 0x1f86675b,0x549c2872,0xf5f7cee0,0x9992421e
.word 0xaebad658,0x9514eeda,0xeddfd0cd,0x8a7c0d8d
.word 0x9d4cfa99,0x2c77c247,0x356e87bc,0x397dcba5
.word 0xb267b113,0x9e1f7027,0x6488120c,0x775e2f33
.word 0x357be258,0xd98430e3,0xb2d691e0,0x58afa36f
.word 0x82d24dcb,0x0c8b7189,0xa78fba55,0x988c50ca
.word 0x39ee68aa,0xd2fdfa80,0x71a60582,0xe5d85161
.word 0xd28773a5,0x55bdded9,0x5209b188,0x31ef3139
.word 0xfd9790f2,0x91b9e138,0x075cdcfe,0xa66663ab
.word 0x7cf6b5d1,0x8f299dc2,0xb50c946b,0xebf72115
.word 0x2dde813d,0xd3b0dbdb,0xf27634bb,0xc856f734
.word 0x98195925,0xbbcf4232,0x384d70ba,0x73beb6ed
.word 0xb1da9028,0xe6e0411f,0xe5f4b0ed,0x5983e750
.word 0x86e25adf,0xf763e5c5,0xdecef7bf,0x98d954a0
.word 0x32986ecf,0xe19094dc,0x6770fdd9,0xc0957b0b
.word 0xfdeef39e,0x391fc90c,0xaf166689,0x08b39ca5
.word 0xf41b767f,0xc979bf38,0xe2b1032f,0x5205ac8b
.word 0x95620efb,0x0aaf7b79,0xd036fa6a,0xa45cf7d6
.word 0xdac949f6,0x63f4d564,0x573e0203,0x95d1a8ed
.word 0xe9d48d0d,0x1894969a,0x7edba713,0x8d8a4228
.word 0xbb71e4e4,0x7b41ce5f,0x28b5f5c9,0xa88dbd82
.word 0x8efa359b,0xe48cd39e,0xa3818f75,0xc1d3ce60
.word 0xfc87dce7,0x6600413a,0x4cf6f554,0x4ff274ac
.word 0x0152c6a1,0xb50f40d7,0x78785a26,0x07344e67
.word 0x03567d41,0x7c8a30be,0x5a8e79b1,0x5a3f1aaf
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 0xac3cbe1c,0x5123f9f3,0xdcf1ab62,0x6a3eb7bd
.word 0x74f669b7,0xaf2326d4,0xc7b19f3f,0x7d31da4c
.word 0x4c990d67,0x6a5455b5,0xbabd9504,0x7b992ab8
.word 0xbd660023,0xacc6926f,0x27f2c197,0x0731e441
.word 0xd525708c,0x57da4cc5,0x7f621d27,0x1a80c2b8
.word 0xa896a459,0x760db74a,0x2db0de2d,0xf48dac1a
.word 0xcac4811b,0x666e95a2,0xe863c42c,0x7cf01e44
.word 0x757f66d1,0xcc1847a3,0xef2079f2,0x67d5e5bc
.word 0x80997ed9,0xd86627cc,0x90258fa3,0x2714b740
.word 0xf81fc9b2,0x00c61416,0x486f1be1,0xd00ff374
.word 0xb3148fff,0x32fb811b,0x33cbfa50,0x0a74077a
.word 0xeba77233,0xc6bd8b6b,0xbb746303,0x335af3e3
.word 0xcef386a9,0xcd1b6b5d,0xf33d3c54,0x3ec01c49
.word 0xf13c9da8,0xb14304e6,0x11c958af,0x47a71246
.word 0x70eae7d0,0xdf832e7a,0xdca411c1,0xfce8a562
.word 0xb7a167d3,0x070ee6d9,0xf4a654f5,0xd9c2ce32
.word 0x446d26ab,0xb738b20a,0x3460b30d,0xda6bb1a6
.word 0x663da793,0x566fd05f,0x84e2d6c6,0x0ffa4c72
.word 0x38f31d06,0x8b462bb7,0x430022c1,0x75967e9b
.word 0xce4f68e7,0x6d0a46ea,0x9f577030,0xc905e85a
.word 0x2987b90d,0x3b3628dc,0x5a93c0b8,0x12da4250
.word 0x4382cc2f,0x91dcc60f,0x93337074,0x2551b50c
.word 0x89b65cad,0x8371a442,0x83d204bc,0x20d72e23
.word 0x372fcf72,0x704aa19f,0x722a804b,0xfeeec0fe
.word 0x4d19635e,0x8d45ef72,0x62ec617d,0x93ff09c2
.word 0x9faccfb1,0x1ec363e1,0x273b6a92,0xfcbb8200
.word 0xb1a03250,0x3791846f,0xdc26c43f,0x415b3130
.word 0xcf3c9180,0xa9c8f974,0xe8e11949,0x9fff3803
.word 0x6b74d36d,0x57a18e1e,0x1617bdf8,0x15fac8b6
.word 0x55e5a292,0xb9b1dd0f,0xd8050de5,0xa3a555c4
.word 0x8f9c6df1,0xe99d7502,0x7e35ac26,0x7d1eefc2
.word 0xf9789e63,0xaece3b92,0x582dd1e9,0x55a1c1f4
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 0xdd6b58cb,0x4008fd00,0x52a92e12,0x6eb2cf6e
.word 0xfb569eed,0xa476f3c9,0x4f1ac36d,0x7bd0f228
.word 0x45008b21,0x8cdf7c2f,0x48feb55d,0xdbd912cd
.word 0x9c6e9c28,0xcec390cd,0x15ffe755,0x784ab4a7
.word 0xa9e1a2b3,0x3f086ea4,0x0f21f71d,0xd55bc1ea
.word 0x5c8fc8f0,0xdb55d39d,0xd9923300,0xc966ab9b
.word 0x54752850,0x11ccb508,0x2d24d61d,0xd5ca884e
.word 0xc3386675,0xa6e38b17,0xe068a97c,0xd1ac340b
.word 0xd69b5d26,0x660efdd4,0x45209a62,0x3c90696e
.word 0xe9a989b1,0x3be44bcf,0x79bb0871,0x8ab47b53
.word 0x0bfa6215,0x69b2fb4f,0x60ec4532,0x3af80678
.word 0x4b0145f8,0xee4fef72,0x416fe1cd,0xd191ebe3
.word 0x9207160c,0x3f56a277,0xb29f9596,0x5856dea0
.word 0xd71bab11,0x6fdcbd39,0x52e4c9ba,0x1c98ad64
.word 0x64776889,0x65b4bc62,0x9073eb90,0x60998062
.word 0x38e16729,0x2ea51ddc,0x6d8a5ad1,0x1cd14e6a
.word 0x23fe27d7,0xbba362cc,0x8241a4c6,0x66e8c914
.word 0xb670da3c,0x3c5a3abb,0xa264eabb,0x8c4444c6
.word 0x86079d53,0x0d5a73bf,0x19bf1562,0xd6a62cec
.word 0x520696f6,0xf96361a1,0x3096f328,0x65343545
.word 0xf35777ac,0x0fa6520c,0x20fb459f,0x69b7a30b
.word 0x69f529ee,0x92f23492,0x4dd66be5,0xf77b67ed
.word 0xd9deeba0,0xcb2ccadc,0x629f85ce,0x667ebdcd
.word 0xd20428d0,0xb23e210b,0x79b43c9a,0xbbac5dd7
.word 0x8215e8c3,0xf1f309f9,0xc9517904,0xd0f179bd
.word 0x5596696a,0xfea4af3c,0xd8b6c707,0x9d7db3a8
.word 0xbd403396,0xbcb88bc9,0x4e14fa8c,0x702b5ce8
.word 0xe314c625,0x39b3a415,0xd1494404,0x1b8fd4a5
.word 0xcd244e50,0xdf3b5009,0x75ff61c3,0x509b9727
.word 0x64e98f76,0x47f1843e,0x9cd50dac,0x0c6571a5
.word 0x15d5988b,0x2f492f06,0x65018e25,0x544ec4f4
.word 0x83424d42,0xd7deda29,0x1cc2e2d7,0x22456a2e
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 0x39a8fbee,0xa8bb0a5c,0x7cfe16fe,0x375ba4df
.word 0xf6637186,0xca03f8f3,0xd6d11244,0x72d26875
.word 0xafe1f487,0x15ea88c6,0x89cc16ca,0xd02b3f17
.word 0xe5526505,0x248b3f72,0xf4c44fd0,0x76579363
.word 0x4c2dfd18,0xf11e024f,0xddfbd262,0xe8385eab
.word 0xb9a3428c,0x0d94f69b,0xe9e00557,0x15de3a5f
.word 0x98b948eb,0x6f20262b,0x92525e41,0x0d45e661
.word 0xdabcb384,0x8ddd1682,0x621c0af4,0x1b545652
.word 0x79d0ce05,0xfdf99723,0x4e3977f0,0x3c7e3a30
.word 0x15cb574d,0xc2fc234d,0xee1d369b,0xe1abb0a2
.word 0x16b1a653,0xe7d2321c,0x6e953dd1,0x39098b7a
.word 0xb7337591,0x029eb5a9,0xb29cd481,0xe33b0d92
.word 0x7de0dd7c,0x36c12d4e,0x23d3d1e4,0x5f913caa
.word 0xe4238709,0x21c37b95,0xc04194a4,0x8930326a
.word 0xd6d2e485,0x8d3b2aeb,0x4cd71084,0xabb498eb
.word 0xecc56d41,0x3ce9a39b,0x0cdb8bef,0x4bafaa29
.word 0xe8516783,0xba3fb4f9,0x99458f55,0x81355318
.word 0x2497fcda,0x3d2bd582,0xa6653085,0xf4697856
.word 0x83bd2853,0x17358bc1,0x412f01c7,0x11b87d4d
.word 0xaa82cf61,0xbb1cae2c,0xf79e37f6,0xac5a91bc
.word 0x338a81ad,0x0a01d4e1,0xe66702f8,0x4e2018c1
.word 0x5ad4b8c7,0x9dbed572,0x15e7fdd0,0xe81882d7
.word 0x97ef0faa,0xe032efbb,0x8cd43164,0x14a60c5b
.word 0x628fd7d1,0x442177d6,0x21b9a37c,0xfe8eaf21
.word 0x2fdf4aa8,0x4939214c,0xbe4fe55d,0x1239a5b3
.word 0x28917cd0,0x207b2eb1,0xd9bc740e,0xf7b0bb05
.word 0x8bea8a40,0x3bb3c9aa,0xc26518c9,0x66b7e56a
.word 0xa90268cc,0x0203b921,0xf6d7a272,0x68596dd2
.word 0x590f8d66,0x3eed0edb,0x0b7967eb,0xfe8a9647
.word 0x0a23add4,0x9b237f7d,0xc1337bc0,0x0da5699a
.word 0x646ac542,0x4a881985,0x0595abea,0x814e5ca5
.word 0xf50f990f,0xde0825a0,0xe7f1f0ca,0xec58d85c
share3_end: